1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="c3450144-f2bf-bf6d-000b-b1d132c36d30")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,501061,591401,225304,901020,272598,453288,951497,111139,685658,936032,45968,821593,682564,605394,821061,994218,250804,373250,147310,519988,339435,10008,759075,776710,242222,170637,132584,304661,728469,473753,213186,662537,116492,355360,122364,856998,575100,791338,286564,67486,901538,224339,668595,812024,32108,958120,735271,641482,724385,701194,303798,14438,891745,187638,921295,27615,856237,183330,664963,940426,439894,779720,94825,384111,249859,748651,6699,445575,1812,24695,678593,474417,420183,433330,652437,988531,866757,472785,168277,664847,673753,804478,30686,541193,284037,97957,25810,686635,765548,563406,163928,525902,650150,629624,292052,750253,693346,e=>{"use strict";let t,n,r,i,a,s,o,u,l,c,p,d,f,h,m,g,_,y,v,b,S,E,T;var w=e.i(247167);let I="10.75.0";e.s(["SDK_VERSION",0,I],591401);let x=globalThis;function k(){return A(x),x}function A(e){let t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||I,t[I]=t[I]||{}}function R(e,t,n=x){let r=n.__SENTRY__=n.__SENTRY__||{},i=r[I]=r[I]||{};return i[e]||(i[e]=t())}e.s(["GLOBAL_OBJ",0,x],225304);let N="u"<typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;e.s(["DEBUG_BUILD",0,N],901020);let C=["debug","info","warn","error","log","assert","trace"],O={};function P(e){if(!("console"in x))return e();let t=x.console,n={},r=Object.keys(O);r.forEach(e=>{let r=O[e];n[e]=t[e],t[e]=r});try{return e()}finally{r.forEach(e=>{t[e]=n[e]})}}function $(){return D().enabled}function L(e,...t){N&&$()&&P(()=>{x.console[e](`Sentry Logger [${e}]:`,...t)})}function D(){return N?R("loggerSettings",()=>({enabled:!1})):{enabled:!1}}let M={enable:function(){D().enabled=!0},disable:function(){D().enabled=!1},isEnabled:$,log:function(...e){L("log",...e)},warn:function(...e){L("warn",...e)},error:function(...e){L("error",...e)}};function U(e,t,n=[t],r="npm"){let i=(e._metadata=e._metadata||{}).sdk=e._metadata.sdk||{};i.name||(i.name=`sentry.javascript.${t}`,i.packages=n.map(e=>({name:`${r}:@sentry/${e}`,version:I})),i.version=I)}e.s(["CONSOLE_LEVELS",0,C,"consoleSandbox",0,P,"debug",0,M,"originalConsoleMethods",0,O],272598);let j=Object.prototype.toString;function B(e){switch(j.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return Z(e,Error)}}function F(e,t){return j.call(e)===`[object ${t}]`}function H(e){return F(e,"ErrorEvent")}function q(e){return F(e,"DOMError")}function z(e){return F(e,"DOMException")}function W(e){return F(e,"String")}function Y(e){return"object"==typeof e&&null!==e&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function G(e){return null===e||Y(e)||"object"!=typeof e&&"function"!=typeof e}function J(e){return F(e,"Object")}function K(e){return"object"==typeof e&&null!==e}function V(e){return"u">typeof Event&&Z(e,Event)}function X(e){return F(e,"RegExp")}function Q(e){return!!(e?.then&&"function"==typeof e.then)}function Z(e,t){try{return e instanceof t}catch{return!1}}function ee(e){return"u">typeof Request&&Z(e,Request)}function et(e,t,n){if(!(t in e))return;let r=e[t];if("function"!=typeof r)return;let i=n(r);"function"==typeof i&&er(i,r);try{e[t]=i}catch{N&&M.log(`Failed to replace method "${t}" in object`,e)}}function en(e,t,n){try{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}catch{N&&M.log(`Failed to add non-enumerable property "${String(t)}" to object`,e)}}function er(e,t){try{let n=t.prototype||{};e.prototype=t.prototype=n,en(e,"__sentry_original__",t)}catch{}}function ei(e){return e.__sentry_original__}function ea(e){if(B(e))return{message:e.message,name:e.name,stack:e.stack,...es(e)};if(V(e)){let{type:t,target:n,currentTarget:r,detail:i}=e;return{type:t,target:n,currentTarget:r,...i?{detail:i}:{},...es(e)}}return e}function es(e){return K(e)?Object.fromEntries(Object.entries(e)):{}}function eo(e){let t=Object.keys(ea(e));return t.sort(),t[0]?t.join(", "):"[object has no keys]"}function eu(e){if(void 0!==t)return t?t(e):e();let n=Symbol.for("__SENTRY_SAFE_RANDOM_ID_WRAPPER__");return n in x&&"function"==typeof x[n]?(t=x[n])(e):(t=null,e())}function el(){return eu(()=>Math.random())}function ec(){return eu(()=>Date.now())}e.s(["isDOMError",0,q,"isDOMException",0,z,"isError",0,B,"isErrorEvent",0,H,"isEvent",0,V,"isInstanceOf",0,Z,"isObjectLike",0,K,"isParameterizedString",0,Y,"isPlainObject",0,J,"isPrimitive",0,G,"isRegExp",0,X,"isRequest",0,ee,"isString",0,W,"isThenable",0,Q],453288),e.s(["addNonEnumerableProperty",0,en,"convertToPlainObject",0,ea,"extractExceptionKeysForMessage",0,eo,"fill",0,et,"getOriginalFunction",0,ei,"markFunctionWrapped",0,er],951497),e.s(["safeDateNow",0,ec,"safeMathRandom",0,el,"withRandomSafeContext",0,eu],111139);let ep=Symbol.for("sentry.skipNormalization"),ed=Symbol.for("sentry.overrideNormalizationDepth");function ef(e){return!!e[ep]}function eh(e){let t=e[ed];return"number"==typeof t?t:void 0}e.s(["getNormalizationDepthOverrideHint",0,eh,"hasSkipNormalizationHint",0,ef,"setNormalizationDepthOverrideHint",0,function(e,t){en(e,ed,t)},"setSkipNormalizationHint",0,function(e){en(e,ep,!0)}],685658);let em=/\(error: (.*)\)/,eg=/captureMessage|captureException/;function e_(...e){let t=e.sort((e,t)=>
2e[0]-t[0]).map(e=>e[1]);return(e,n=0,r=0)=>{let i=[],a=e.split("\n");for(let e=n;e<a.length;e++){let n=a[e];n.length>1024&&(n=n.slice(0,1024));let s=em.test(n)?n.replace(em,"$1"):n;if(!s.includes("Error: ")){for(let e of t){let t=e(s);if(t){i.push(t);break}}if(i.length>=50+r)break}}var s=i.slice(r);if(!s.length)return[];let o=Array.from(s);return/sentryWrapped/.test(ev(o).function||"")&&o.pop(),o.reverse(),eg.test(ev(o).function||"")&&(o.pop(),eg.test(ev(o).function||"")&&o.pop()),o.slice(0,50).map(e=>({...e,filename:e.filename||ev(o).filename,function:e.function||"?"}))}}function ey(e){return Array.isArray(e)?e_(...e):e}function ev(e){return e[e.length-1]||{}}let eb="<anonymous>";function eS(e){try{if(!e||"function"!=typeof e)return eb;return e.name||eb}catch{return eb}}function eE(e){let t=e.exception;if(t){let e=[];try{return t.values.forEach(t=>{t.stacktrace.frames&&e.push(...t.stacktrace.frames)}),e}catch{}}}function eT(e){let t=e?.startsWith("file://")?e.slice(7):e;return t?.match(/\/[A-Z]:/)&&(t=t.slice(1)),t}function ew(e){n=e}function eI(e,t=100,n=1/0){try{return function e(t,n,r=1/0,i=1/0,a=function(){let e=new WeakSet;return[function(t){return!!e.has(t)||(e.add(t),!1)},function(t){e.delete(t)}]}()){let[s,o]=a;if(null==n||["boolean","string"].includes(typeof n)||"number"==typeof n&&Number.isFinite(n))return n;let u=ek(t,n);if(!u.startsWith("[object "))return u;if(ef(n))return n;let l=eh(n),c=void 0!==l?l:r;if(0===c)return u.replace("object ","");if(s(n))return"[Circular ~]";if(n&&"function"==typeof n.toJSON)try{let t=n.toJSON();return e("",t,c-1,i,a)}catch{}let p=Array.isArray(n)?[]:{},d=0,f=ea(n);for(let t in f){if(!Object.prototype.hasOwnProperty.call(f,t))continue;if(d>=i){p[t]="[MaxProperties ~]";break}let n=f[t];p[t]=e(t,n,c-1,i,a),d++}return o(n),p}("",e,t,n)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}function ex(e,t=3,n=102400){let r=eI(e,t);return~-encodeURI(JSON.stringify(r)).split(/%..|./).length>n?ex(e,t-1,n):r}function ek(t,r){try{var i;let t;if(n){let e=n(r);if(e)return e}if(r===e.g)return"[Global]";if("number"==typeof r&&!Number.isFinite(r))return`[${r}]`;if("function"==typeof r)return`[Function: ${eS(r)}]`;if("symbol"==typeof r)return`[${String(r)}]`;if("bigint"==typeof r)return`[BigInt: ${String(r)}]`;let a=(i=r,t=Object.getPrototypeOf(i),t?.constructor?t.constructor.name:"null prototype");return`[object ${a}]`}catch(e){return`**non-serializable** (${e})`}}function eA(e,t=0){return"string"!=typeof e||0===t||e.length<=t?e:`${e.slice(0,t)}...`}function eR(e,t){let n=e,r=n.length;if(r<=150)return n;t>r&&(t=r);let i=Math.max(t-60,0);i<5&&(i=0);let a=Math.min(i+140,r);return a>r-5&&(a=r),a===r&&(i=Math.max(a-140,0)),n=n.slice(i,a),i>0&&(n=`'{snip} ${n}`),a<r&&(n+=" {snip}"),n}function eN(e,t){if(!Array.isArray(e))return"";let n=[];for(let t=0;t<e.length;t++){let r=e[t];G(r)?n.push(String(r)):r instanceof Error?n.push(r.message?`${r.name}: ${r.message}`:r.name):n.push(ek(void 0,r))}return n.join(t)}function eC(e,t,n=!1){return!!W(e)&&(X(t)?t.test(e):W(t)?n?e===t:e.includes(t):"function"==typeof t&&t(e))}function eO(e,t=[],n=!1){for(let r of t)if(eC(e,r,n))return!0;return!1}function eP(e=x.crypto||x.msCrypto){try{if(e?.randomUUID)return eu(()=>e.randomUUID()).replace(/-/g,"")}catch{}return r||(r="10000000100040008000100000000000"),r.replace(/[018]/g,e=>(e^(15&16*el())>>e/4).toString(16))}function e$(e){return e.exception?.values?.[0]}function eL(e){let{message:t,event_id:n}=e;if(t)return t;let r=e$(e);return r?r.type&&r.value?`${r.type}: ${r.value}`:r.type||r.value||n||"<unknown>":n||"<unknown>"}function eD(e,t,n){let r=e.exception=e.exception||{},i=r.values=r.values||[],a=i[0]=i[0]||{};a.value||(a.value=t||""),a.type||(a.type=n||"Error")}function eM(e,t){let n=e$(e);if(!n)return;let r=n.mechanism;if(n.mechanism={type:"generic",handled:!0,...r,...t},t&&"data"in t){let e={...r?.data,...t.data};n.mechanism.data=e}}function eU(e){if(ej(e))return!0;try{en(e,"__sentry_captured__",!0)}catch{}return!1}function ej(e){try{return e.__sentry_captured__}catch{}}function eB(){return ec()/1e3}function eF(){return(i??(i=function(){let{performance:e}=x;if(!e?.now||!e.timeOrigin)return eB;let t=e.timeOrigin;return()=>(t+eu(()=>e.now()))/1e3}()))()}e.s(["UNKNOWN_FUNCTION",0,"?","createStackParser",0,e_,"getFramesFromEvent",0,eE,"getFunctionName",0,eS,"normalizeStackTracePath",0,eT,"stackParserFromStackParserOptions",0,ey],936032),e.s(["normalize",0,eI,"normalizeToSize",0,ex,"setN
2ormalizeStringifier",0,ew,"stringifyValue",0,ek],45968),e.s(["isMatchingPattern",0,eC,"safeJoin",0,eN,"snipLine",0,eR,"stringMatchesSomePattern",0,eO,"stringify",0,function(e,t="[unserializable]"){if("string"==typeof e)return e;try{return JSON.stringify(e)}catch{return"function"==typeof t?t(e):t}},"truncate",0,eA],821593),e.s(["addContextToFrame",0,function(e,t,n=5){if(void 0===t.lineno)return;let r=e.length,i=Math.max(Math.min(r-1,t.lineno-1),0);t.pre_context=e.slice(Math.max(0,i-n),i).map(e=>eR(e,0)),t.context_line=eR(e[Math.min(r-1,i)],t.colno||0),t.post_context=e.slice(Math.min(i+1,r),i+1+n).map(e=>eR(e,0))},"addExceptionMechanism",0,eM,"addExceptionTypeValue",0,eD,"checkOrSetAlreadyCaught",0,eU,"getEventDescription",0,eL,"isAlreadyCaptured",0,ej,"uuid4",0,eP],682564);let eH=null;function eq(){return null===eH&&(eH=function(){let{performance:e}=x;if(!e?.now)return;let t=eu(()=>e.now()),n=ec(),r=e.timeOrigin;if("number"==typeof r&&3e5>Math.abs(r+t-n))return r;let i=e.timing?.navigationStart;return"number"==typeof i&&3e5>Math.abs(i+t-n)?i:n-t}()),eH}function ez(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),e.did||t.did||(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||eF(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=32===t.sid.length?t.sid:eP()),void 0!==t.init&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),"number"==typeof t.started&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if("number"==typeof t.duration)e.duration=t.duration;else{let t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),"number"==typeof t.errors&&(e.errors=t.errors),t.status&&(e.status=t.status)}function eW(e,t,n=2){if(!t||"object"!=typeof t||n<=0)return t;if(e&&0===Object.keys(t).length)return e;let r={...e};for(let e in t)Object.prototype.hasOwnProperty.call(t,e)&&(r[e]=eW(r[e],t[e],n-1));return r}e.s(["browserPerformanceTimeOrigin",0,eq,"dateTimestampInSeconds",0,eB,"timestampInSeconds",0,eF],605394);function eY(){return eP().substring(16)}function eG(e){try{let t=x.WeakRef;if("function"==typeof t)return new t(e)}catch{}return e}function eJ(e){if(e){if("object"==typeof e&&"deref"in e&&"function"==typeof e.deref)try{return e.deref()}catch{return}return e}}let eK="_sentrySpan";function eV(e,t){t?en(e,eK,eG(t)):delete e[eK]}function eX(e){return eJ(e[eK])}e.s(["_getSpanForScope",0,eX,"_setSpanForScope",0,eV],821061);class eQ{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._attributes={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:eP(),sampleRand:el()}}clone(){let e=new eQ;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._attributes={...this._attributes},e._extra={...this._extra},e._contexts={...this._contexts},this._contexts.flags&&(e._contexts.flags={values:[...this._contexts.flags.values]}),e._user=this._user,e._level=this._level,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e._lastEventId=this._lastEventId,e._conversationId=this._conversationId,eV(e,eX(this)),e}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&ez(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}setConversationId(e){return this._conversationId=e||void 0,this._notifyScopeListeners(),this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this.setTags({[e]:t})}setAttributes(e){return this._attributes={...this._attributes,...e},this._notifyScopeListeners(),this}setAttribute(e,t){return this.setAttributes({[e]:t})}removeAttribute(e){return e in this._attributes&&(delete this._attributes[e],this._notifyScopeListeners()),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return null===t?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;let t="function"==typeof e?e(this):e,{tags:n,attributes:r,extra:i,user:a,contexts:s,level:o,fingerprint:u=[],propagationContext:l,conversationId:c}=(t instanceof eQ?t.getScopeData():J(t)?e:void 0)||{};return this._tags={...this._tags,...n},this._attributes={...this._attributes,...r},this._extra={...this._extra,...i},this._contexts={...this._contexts,...s},a&&Object.keys(a).length&&(this._user=a),o&&(this._level=o),u.length&&(this._fingerprint=u),l&&(this._propagationContext=l),c&&
2(this._conversationId=c),this}clear(){return this._breadcrumbs=[],this._tags={},this._attributes={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._session=void 0,this._conversationId=void 0,eV(this,void 0),this._attachments=[],this.setPropagationContext({traceId:eP(),sampleRand:el()}),this._notifyScopeListeners(),this}addBreadcrumb(e,t){let n="number"==typeof t?t:100;if(n<=0)return this;let r={timestamp:eB(),...e,message:e.message?eA(e.message,2048):e.message};return this._breadcrumbs.push(r),this._breadcrumbs.length>n&&(this._breadcrumbs=this._breadcrumbs.slice(-n),this._client?.recordDroppedEvent("buffer_overflow","log_item")),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,attributes:this._attributes,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:eX(this),conversationId:this._conversationId}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata=eW(this._sdkProcessingMetadata,e,2),this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(e,t){let n=t?.event_id||eP();if(!this._client)return N&&M.warn("No client configured on scope - will not capture exception!"),n;let r=Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:r,...t,event_id:n},this),n}captureMessage(e,t,n){let r=n?.event_id||eP();if(!this._client)return N&&M.warn("No client configured on scope - will not capture message!"),r;let i=n?.syntheticException??Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:i,...n,event_id:r},this),r}captureEvent(e,t){let n=e.event_id||t?.event_id||eP();return this._client?this._client.captureEvent(e,{...t,event_id:n},this):N&&M.warn("No client configured on scope - will not capture event!"),n}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(e=>{e(this)}),this._notifyingListeners=!1)}}e.s(["Scope",0,eQ],994218);let eZ=e=>e instanceof Promise&&!e[e0],e0=Symbol("chained PromiseLike"),e1=(e,t,n)=>{let r=e.then(e=>(t(e),e),e=>{throw n(e),e});return eZ(r)&&eZ(e)?r:e2(e,r)},e2=(e,t)=>{if(!t)return e;let n=!1;for(let r in e){if(r in t)continue;n=!0;let i=e[r];"function"==typeof i?Object.defineProperty(t,r,{value:(...t)=>i.apply(e,t),enumerable:!0,configurable:!0,writable:!0}):t[r]=i}return n&&Object.assign(t,{[e0]:!0}),t};class e3{constructor(e,t){let n,r;n=e||new eQ,r=t||new eQ,this._stack=[{scope:n}],this._isolationScope=r}withScope(e){let t,n=this._pushScope();try{t=e(n)}catch(e){throw this._popScope(),e}return Q(t)?e1(t,()=>this._popScope(),()=>this._popScope()):(this._popScope(),t)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){let e=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:e}),e}_popScope(){return!(this._stack.length<=1)&&!!this._stack.pop()}}function e4(){let e=A(k());return e.stack=e.stack||new e3(R("defaultCurrentScope",()=>new eQ),R("defaultIsolationScope",()=>new eQ))}function e5(e){return e4().withScope(e)}function e6(e,t){let n=e4();return n.withScope(()=>(n.getStackTop().scope=e,t(e)))}function e8(e){return e4().withScope(()=>e(e4().getIsolationScope()))}function e9(e){let t=A(e);return t.acs?t.acs:{withIsolationScope:e8,withScope:e5,withSetScope:e6,withSetIsolationScope:(e,t)=>e8(t),getCurrentScope:()=>e4().getScope(),getIsolationScope:()=>e4().getIsolationScope()}}function e7(){return void 0!==a}function te(){return e9(k()).getCurrentScope()}function tt(){return e9(k()).getIsolationScope()}function tn(){return R("globalScope",()=>new eQ)}function tr(...e){let t=e9(k());if(2===e.length){let[n,r]=e;return n?t.withSetScope(n,r):t.withScope(r)}return t.withScope(e[0])}function ti(){return te().getClient()}function ta(e){let t=a?.();if(t)return{trace_id:t.traceId,span_id:t.spanId};let{traceId:n,parentSpanId:r,propagationSpanId:i}=e.getPropagationContext(),s={trace_id:n,span_id:i||eY()};return r&&(s.parent_span_id=r),s}e.s(["getClient",0,ti,"getCurrentScope",0,te,"getGlobalScope",0,tn,"getIsolationScope",0,tt,"getTraceContextFromScope",0,ta,"hasExternalPropagationContext",0,e7,"withIsolationScope",0,function(...e){let t=e9(k());if(2===e.length){let[n,r]=e;return n?t.withSetIsolationScope(n,r):t.withIsolationScope(r)}return t.withIsolationScope(e[0])},"withScope",0,tr],250804);let ts="production";function to(e){return new tl(t=>{t(e)})}function tu(e){return new tl((t,n)=>{n(e)})}e.s(["DEFAULT_ENVIRONMENT",0,ts],373250);class tl{constructor(e){this._state=0,this._handlers=[],this._runExecutor(e)}then(e,t){return new tl((n,r)=>{this._handlers.push([!1,t=>{if(e)try{n(e(t))}catch(e){r(e)}else n(t)},e=>{if(t)try{n(t(e))}catch(e){r(e)}else r(e)}]),this._executeHandlers()})}catch(e){return this.then(e=>e,e)}finally(e){return new tl((t,n)=>{let r,i;return this.then(t=>{i=!1,r=t,e&&e()},t=>{i=!0,r=t,e&&e()}).then(()=>{i?n(r):t(r)})})}_executeHandlers(){if(0===this._state)return;let e=this._handlers.slice();
2this._handlers=[],e.forEach(e=>{e[0]||(1===this._state&&e[1](this._value),2===this._state&&e[2](this._value),e[0]=!0)})}_runExecutor(e){let t=(e,t)=>{if(0===this._state){if(Q(t))return void t.then(n,r);this._state=e,this._value=t,this._executeHandlers()}},n=e=>{t(1,e)},r=e=>{t(2,e)};try{e(n,r)}catch(e){r(e)}}}function tc(e){let t=x._sentryDebugIds,n=x._debugIds;if(!t&&!n)return{};let r=t?Object.keys(t):[],i=n?Object.keys(n):[];if(l&&r.length===o&&i.length===u)return l;o=r.length,u=i.length,l={},s||(s={});let a=(t,n)=>{for(let r of t){let t=n[r],i=s?.[r];if(i&&l&&t)l[i[0]]=t,s&&(s[r]=[i[0],t]);else if(t){let n=e(r);for(let e=n.length-1;e>=0;e--){let i=n[e],a=i?.filename;if(a&&l&&s){l[a]=t,s[r]=[a,t];break}}}}};return t&&a(r,t),n&&a(i,n),l}e.s(["getDebugImagesForResources",0,function(e,t){let n=tc(e);if(!n)return[];let r=[];for(let e of t){let t=eT(e);t&&n[t]&&r.push({type:"sourcemap",code_file:e,debug_id:n[t]})}return r},"getFilenameToDebugIdMap",0,tc],147310);let tp="sentry.source",td="sentry.sample_rate",tf="sentry.previous_trace_sample_rate",th="sentry.op",tm="sentry.origin",tg="sentry.status.message",t_="sentry.idle_span_finish_reason",ty="sentry.measurement_unit",tv="sentry.measurement_value",tb="sentry.release",tS="sentry.environment",tE="sentry.sdk.integrations",tT="user.id",tw="user.email",tI="user.ip_address",tx="user.name",tk="sentry.custom_span_name",tA="sentry.profile_id",tR="sentry.exclusive_time",tN="sentry.link.type",tC="gen_ai.conversation.id";e.s(["GEN_AI_CONVERSATION_ID_ATTRIBUTE",0,tC,"SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME",0,tR,"SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD",0,"http.request.method","SEMANTIC_ATTRIBUTE_PROFILE_ID",0,tA,"SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME",0,tk,"SEMANTIC_ATTRIBUTE_SENTRY_ENVIRONMENT",0,tS,"SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON",0,t_,"SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT",0,ty,"SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE",0,tv,"SEMANTIC_ATTRIBUTE_SENTRY_OP",0,th,"SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN",0,tm,"SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE",0,tf,"SEMANTIC_ATTRIBUTE_SENTRY_RELEASE",0,tb,"SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE",0,td,"SEMANTIC_ATTRIBUTE_SENTRY_SDK_INTEGRATIONS",0,tE,"SEMANTIC_ATTRIBUTE_SENTRY_SOURCE",0,tp,"SEMANTIC_ATTRIBUTE_SENTRY_STATUS_MESSAGE",0,tg,"SEMANTIC_ATTRIBUTE_USER_EMAIL",0,tw,"SEMANTIC_ATTRIBUTE_USER_ID",0,tT,"SEMANTIC_ATTRIBUTE_USER_IP_ADDRESS",0,tI,"SEMANTIC_ATTRIBUTE_USER_USERNAME",0,tx,"SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE",0,tN],519988);let tO="sentry-";function tP(e){let t=tL(e);if(!t)return;let n=Object.entries(t).reduce((e,[t,n])=>(t.startsWith(tO)&&(e[t.slice(tO.length)]=n),e),{});return Object.keys(n).length>0?n:void 0}function t$(e){if(e){var t=Object.entries(e).reduce((e,[t,n])=>(n&&(e[`${tO}${t}`]=n),e),{});return 0!==Object.keys(t).length?Object.entries(t).reduce((e,[t,n],r)=>{let i=`${encodeURIComponent(t)}=${encodeURIComponent(n)}`,a=0===r?i:`${e},${i}`;return a.length>8192?(N&&M.warn(`Not adding key: ${t} with val: ${n} to baggage header due to exceeding baggage size limits.`),e):a},""):void 0}}function tL(e){if(e&&(W(e)||Array.isArray(e)))return Array.isArray(e)?e.reduce((e,t)=>(Object.entries(tD(t)).forEach(([t,n])=>{e[t]=n}),e),{}):tD(e)}function tD(e){return e.split(",").map(e=>{let t=e.indexOf("=");return -1===t?[]:[e.slice(0,t),e.slice(t+1)].map(e=>{try{return decodeURIComponent(e.trim())}catch{return}})}).reduce((e,[t,n])=>(t&&n&&(e[t]=n),e),{})}let tM=/^o(\d+)\./,tU=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)((?:\[[:.%\w]+\]|[\w.-]+))(?::(\d+))?\/(.+)/;function tj(e,t=!1){let{host:n,path:r,pass:i,port:a,projectId:s,protocol:o,publicKey:u}=e;return`${o}://${u}${t&&i?`:${i}`:""}@${n}${a?`:${a}`:""}/${r?`${r}/`:r}${s}`}function tB(e){let t=tU.exec(e);if(!t)return void P(()=>{console.error(`Invalid Sentry Dsn: ${e}`)});let[n,r,i="",a="",s="",o=""]=t.slice(1),u="",l=o,c=l.split("/");if(c.length>1&&(u=c.slice(0,-1).join("/"),l=c.pop()),l){let e=l.match(/^\d+/);e&&(l=e[0])}return tF({host:a,pass:i,path:u,projectId:l,port:s,protocol:n,publicKey:r})}function tF(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function tH(e){let t,n=e.getOptions(),{host:r}=e.getDsn()||{};if(n.orgId)t=String(n.orgId);else{let e;r&&(e=r.match(tM),t=e?.[1])}return t}function tq(e){let t="string"==typeof e?tB(e):tF(e);if(t&&function(e){if(!N)return!0;let{port:t,projectId:n,protocol:r}=e;return!["protocol","publicKey","host","projectId"].find(t=>!e[t]&&(M.error(`Invalid Sentry Dsn: ${t} missing`),!0))&&(n.match(/^\d+$/)?"http"!==r&&"https"!==r?(M.error(`Invalid Sentry Dsn: Invalid protocol ${r}`),!1):!(t&&isNaN(parseInt(t,10)))||(M.error(`Invalid Sentry Dsn: Invalid port ${t}`),!1):(M.error(`Invalid Sentry Dsn: Invalid projectId ${n}`),!1))}(t))return t}function tz(e){if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;let t=e||ti()?.getOptions();return!!t&&(null!=t.tracesSampleRate||!!t.tracesSampler)}function tW(e,t=!1){let n={};for(let[r,i]of Object.entries(e??{})){let e=function(e,t){let{value:n,unit:r}="object"==typeof e&&null!=e&&!Array.isArray(e)&&Object.keys(e).includes("value")?e:{value:e,unit:void 0},i=function(e){if(Array.isArray(e))return{value:e,type:"array"};let t="string"==typeof e?"string":"boolean"==typeof e?"boolean":"number"!=typeof e||Number.isNaN(e)?null:Number.isInteger(e)?"integer":"double";if(t)return{value:e,type:t}}(n),a=r&&"string"==typeof r?{unit:r}:{};if(i)return{...i,...a};
2if(!t||"skip-undefined"===t&&void 0===n)return;let s="";try{s=JSON.stringify(n)??""}catch{}return{value:s,type:"string",...a}}(i,t);e&&(n[r]=e)}return n}function tY(e){return"string"==typeof e?2*e.length:"boolean"==typeof e?4:8*("number"==typeof e)}function tG(e){if(e<400&&e>=100)return{code:1};if(e>=400&&e<500)switch(e){case 401:return{code:2,message:"unauthenticated"};case 403:return{code:2,message:"permission_denied"};case 404:return{code:2,message:"not_found"};case 409:return{code:2,message:"already_exists"};case 413:return{code:2,message:"failed_precondition"};case 429:return{code:2,message:"resource_exhausted"};case 499:return{code:2,message:"cancelled"};default:return{code:2,message:"invalid_argument"}}if(e>=500&&e<600)switch(e){case 501:return{code:2,message:"unimplemented"};case 503:return{code:2,message:"unavailable"};case 504:return{code:2,message:"deadline_exceeded"}}return{code:2,message:"internal_error"}}function tJ(e,t){e.setAttribute("http.response.status_code",t);let n=tG(t);"unknown_error"!==n.message&&e.setStatus(n)}e.s(["dsnFromString",0,tB,"dsnToString",0,tj,"extractOrgIdFromClient",0,tH,"makeDsn",0,tq],339435),e.s(["hasSpansEnabled",0,tz],10008),e.s(["estimateTypedAttributesSizeInBytes",0,function(e){if(!e)return 0;let t=0;for(let[n,r]of Object.entries(e)){t+=2*n.length,t+=2*r.type.length,t+=(r.unit?.length??0)*2;let e=r.value;Array.isArray(e)?t+=tY(e[0])*e.length:G(e)?t+=tY(e):t+=100}return t},"serializeAttributes",0,tW],759075),e.s(["SPAN_STATUS_ERROR",0,2,"SPAN_STATUS_OK",0,1,"SPAN_STATUS_UNSET",0,0,"getSpanStatusFromHttpCode",0,tG,"setHttpStatus",0,tJ],776710);let tK="_sentryScope",tV="_sentryIsolationScope",tX=Symbol.for("sentry.otelSourceInference"),tQ=Symbol.for("sentry.otelSourceExplicitlySet"),tZ=Symbol.for("sentry.tracerProviderSpan");function t0(e,t,n){e&&(en(e,tV,eG(n)),en(e,tK,t))}function t1(e){return{scope:e[tK],isolationScope:eJ(e[tV])}}function t2(e){return!0===e[tX]}function t3(e){en(e,tQ,!0)}function t4(e){return!0===e[tZ]}function t5(e){if("boolean"==typeof e)return Number(e);let t="string"==typeof e?parseFloat(e):e;if(!("number"!=typeof t||isNaN(t))&&!(t<0)&&!(t>1))return t}e.s(["getCapturedScopesOnSpan",0,t1,"markSpanSourceAsExplicit",0,t3,"setCapturedScopesOnSpan",0,t0,"spanIsTracerProviderSpan",0,t4,"spanShouldInferOtelSource",0,t2],242222),e.s(["parseSampleRate",0,t5],170637);let t6=RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function t8(e){let t;if(!e)return;let n=e.match(t6);if(n)return"1"===n[3]?t=!0:"0"===n[3]&&(t=!1),{traceId:n[1],parentSampled:t,parentSpanId:n[2]}}function t9(e,t){let n=t8(e),r=tP(t);if(!n?.traceId)return{traceId:eP(),sampleRand:el()};let i=function(e,t){let n=t5(t?.sample_rand);if(void 0!==n)return n;let r=t5(t?.sample_rate);return r&&e?.parentSampled!==void 0?e.parentSampled?el()*r:r+el()*(1-r):el()}(n,r);r&&(r.sample_rand=i.toString());let{traceId:a,parentSpanId:s,parentSampled:o}=n;return{traceId:a,parentSpanId:s,sampled:o,dsc:r||{},sampleRand:i}}function t7(e=eP(),t=eY(),n){let r="";return void 0!==n&&(r=n?"-1":"-0"),`${e}-${t}${r}`}function ne(e=eP(),t=eY(),n){return`00-${e}-${t}-${n?"01":"00"}`}function nt(e,t){let n=tH(e);return t&&n&&t!==n?(M.log(`Won't continue trace because org IDs don't match (incoming baggage: ${t}, SDK options: ${n})`),!1):!e.getOptions().strictTraceContinuation||(!t||!!n)&&(!!t||!n)||(M.log(`Starting a new trace because strict trace continuation is enabled but one org ID is missing (incoming baggage: ${t}, Sentry client: ${n})`),!1)}e.s(["TRACEPARENT_REGEXP",0,t6,"extractTraceparentData",0,t8,"generateSentryTraceHeader",0,t7,"generateTraceparentHeader",0,ne,"isContinuingTrace",0,function(e){return!!e.parentSpanId||!!e.dsc},"propagationContextFromHeaders",0,t9,"shouldContinueTrace",0,nt],132584);let nn=!1;function nr(e){let{spanId:t,traceId:n}=e.spanContext(),{data:r,op:i,parent_span_id:a,status:s,origin:o,links:u}=np(e);return{parent_span_id:a,span_id:t,trace_id:n,data:r,op:i,status:s,origin:o,links:u}}function ni(e){let{spanId:t,traceId:n,isRemote:r}=e.spanContext(),i=r?t:np(e).parent_span_id,a=t1(e).scope;return{parent_span_id:i,span_id:r?a?.getPropagationContext().propagationSpanId||eY():t,trace_id:n}}function na(e){let{traceId:t,spanId:n}=e.spanContext();return t7(t,n,n_(e))}function ns(e){let{traceId:t,spanId:n}=e.spanContext();return ne(t,n,n_(e))}function no(e){return e&&e.length>0?e.map(({context:{spanId:e,traceId:t,traceFlags:n,...r},attributes:i})=>({span_id:e,trace_id:t,sampled:1===n,attributes:i,...r})):void 0}function nu(e){return e?.length?e.map(({context:{spanId:e,traceId:t,traceFlags:n},attributes:r})=>({span_id:e,trace_id:t,sampled:1===n,attributes:r})):void 0}function nl(e){return"number"==typeof e?nc(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?nc(e.getTime()):eF()}function nc(e){return e>0x2540be3ff?e/1e3:e}function np(e){if(ng(e))return e.getSpanJSON();let{spanId:t,traceId:n}=e.spanContext();if(nm(e)){let{attributes:r,startTime:i,name:a,endTime:s,status:o,links:u}=e;return{span_id:t,trace_id:n,data:r,description:a,parent_span_id:nf(e),start_timestamp:nl(i),timestamp:nl(s)||void 0,status:ny(o),op:r[th],origin:r[tm],links:no(u)}}return{span_id:t,trace_id:n,start_timestamp:0,data:{}}}
2function nd(e){if(ng(e))return e.getStreamedSpanJSON();let{spanId:t,traceId:n}=e.spanContext();if(nm(e)){let{attributes:r,startTime:i,name:a,endTime:s,status:o,links:u}=e;return{name:a,span_id:t,trace_id:n,parent_span_id:nf(e),start_timestamp:nl(i),end_timestamp:nl(s),is_segment:e===nk(e),status:nv(o),attributes:nb(r,o),links:nu(u)}}return{span_id:t,trace_id:n,start_timestamp:0,name:"",end_timestamp:0,status:"ok",is_segment:e===nk(e)}}function nf(e){return"parentSpanId"in e?e.parentSpanId:"parentSpanContext"in e?e.parentSpanContext?.spanId:void 0}function nh(e){return{...e,attributes:tW(e.attributes),links:e.links?.map(e=>({...e,attributes:tW(e.attributes)}))}}function nm(e){return!!e.attributes&&!!e.startTime&&!!e.name&&!!e.endTime&&!!e.status}function ng(e){return"function"==typeof e.getSpanJSON}function n_(e){let{traceFlags:t}=e.spanContext();return 1===t}function ny(e){if(e&&0!==e.code)return 1===e.code?"ok":e.message||"internal_error"}function nv(e){return e&&1!==e.code&&0!==e.code&&"cancelled"!==e.message?"error":"ok"}function nb(e,t){let n="error"===nv(t)?t?.message:void 0;return{...n&&{[tg]:n},...e}}let nS="_sentryChildSpans",nE="_sentryRootSpan";function nT(e,t){let n=e[nE]||e;en(t,nE,n),!n_(e)||(e.isRecording()||n.isRecording())&&(e[nS]?e[nS].add(t):en(e,nS,new Set([t])))}function nw(e,t){e[nS]&&e[nS].delete(t)}function nI(e){let t=new Set;return!function e(n){if(!t.has(n)&&n_(n))for(let r of(t.add(n),n[nS]?Array.from(n[nS]):[]))e(r)}(e),Array.from(t)}let nx=nk;function nk(e){return e[nE]||e}function nA(){let e=e9(k());return e.getActiveSpan?e.getActiveSpan():eX(te())}function nR(){nn||(P(()=>{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly or use `ignoreSpans`.")}),nn=!0)}e.s(["INTERNAL_getSegmentSpan",0,nk,"TRACE_FLAG_NONE",0,0,"TRACE_FLAG_SAMPLED",0,1,"addChildSpanToSpan",0,nT,"addStatusMessageAttribute",0,nb,"convertSpanLinksForEnvelope",0,no,"getActiveSpan",0,nA,"getRootSpan",0,nx,"getSimpleStatus",0,nv,"getSpanDescendants",0,nI,"getStatusMessage",0,ny,"getStreamedSpanLinks",0,nu,"removeChildSpanFromSpan",0,nw,"showSpanDropWarning",0,nR,"spanIsSampled",0,n_,"spanTimeInputToSeconds",0,nl,"spanToJSON",0,np,"spanToStreamedSpanJSON",0,nd,"spanToTraceContext",0,ni,"spanToTraceHeader",0,na,"spanToTraceparentHeader",0,ns,"spanToTransactionTraceContext",0,nr,"streamedSpanJsonToSerializedSpan",0,nh,"updateSpanName",0,function(e,t){e.updateName(t),e.setAttributes({[tp]:"custom",[tk]:t})}],304661);let nN=Symbol.for("sentry.nonRecordingSpan");class nC{constructor(e={}){this._traceId=e.traceId||eP(),this._spanId=e.spanId||eY(),this.dropReason=e.dropReason,en(this,nN,!0)}spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:0}}end(e){}setAttribute(e,t){return this}setAttributes(e){return this}setStatus(e){return this}updateName(e){return this}isRecording(){return!1}addEvent(e,t,n){return this}addLink(e){return this}addLinks(e){return this}recordException(e,t){}}function nO(e){return!!e&&!0===e[nN]}e.s(["SentryNonRecordingSpan",0,nC,"spanIsNonRecordingSpan",0,nO],728469);let nP="_frozenDsc";function n$(e,t){en(e,nP,t)}function nL(e,t){let n=t.getOptions(),{publicKey:r}=t.getDsn()||{},i={environment:n.environment||ts,release:n.release,public_key:r,trace_id:e,org_id:tH(t)};return t.emit("createDsc",i),i}function nD(e,t){let n=t.getPropagationContext();return n.dsc||nL(n.traceId,e)}function nM(e){let t=ti();if(!t)return{};let n=nx(e),r=np(n),i=r.data,a=n.spanContext().traceState,s=a?.get("sentry.sample_rate")??i[td]??i[tf];function o(e){return("number"==typeof s||"string"==typeof s)&&(e.sample_rate=`${s}`),e}let u=n[nP];if(u)return o(u);let l=nO(n),c=l&&"ignored"===n.dropReason;if(l&&(!tz(t.getOptions())||c)){let e=t1(n).scope;if(e){let n={...nD(t,e)};return c&&(n.sampled="false"),o(n)}}let p=a?.get("sentry.dsc"),d=p&&tP(p);if(d)return o(d);let f=nL(e.spanContext().traceId,t),h=i[tp]??i["sentry.segment.name.source"],m=r.description;return"url"!==h&&m&&(f.transaction=m),tz()&&(f.sampled=String(n_(n)),f.sample_rand=a?.get("sentry.sample_rand")??t1(n).scope?.getPropagationContext().sampleRand.toString()),o(f),t.emit("createDsc",f,n),f}function nU(e,t){let{extra:n,tags:r,attributes:i,user:a,contexts:s,level:o,sdkProcessingMetadata:u,breadcrumbs:l,fingerprint:c,eventProcessors:p,attachments:d,propagationContext:f,transactionName:h,span:m}=t;nj(e,"extra",n),nj(e,"tags",r),nj(e,"attributes",i),nj(e,"user",a),nj(e,"contexts",s),e.sdkProcessingMetadata=eW(e.sdkProcessingMetadata,u,2),o&&(e.level=o),h&&(e.transactionName=h),m&&(e.span=m),l.length&&(e.breadcrumbs=[...e.breadcrumbs,...l]),c.length&&(e.fingerprint=[...e.fingerprint,...c]),p.length&&(e.eventProcessors=[...e.eventProcessors,...p]),d.length&&(e.attachments=[...e.attachments,...d]),e.propagationContext={...e.propagationContext,...f}}function nj(e,t,n){e[t]=eW(e[t],n,1)}function nB(e,t){let n=tn().getScopeData();return e&&nU(n,e.getScopeData()),t&&nU(n,t.getScopeData()),n}function nF(e,t,n,r,i,a){var s,o,u;let l,{normalizeDepth:c=3,normalizeMaxBreadth:p=1e3}=e,d={...t,event_id:t.event_id||n.event_id||eP(),timestamp:t.timestamp||eB()},f=n.integrations||e.integrations.map(e=>e.name);(function(e,t){let{environment:n,release:r,dist:i,maxValueLength:a}=t;e.environment=e.environment||n||ts,!e.release&&r&&(e.release=r),!e.dist&&i&&(e.dist=i);let s=e.request;s?.url&&a&&(s.url=eA(s.url,a)),a&&e.exception?.values?.forEach(e
2=>{e.value&&(e.value=eA(e.value,a))})})(d,e),s=d,(o=f).length>0&&(s.sdk=s.sdk||{},s.sdk.integrations=[...s.sdk.integrations||[],...o]),i&&i.emit("applyFrameMetadata",t),void 0===t.type&&(u=d,l=tc(e.stackParser),u.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{e.filename&&(e.debug_id=l[e.filename])})}));let h=function(e,t){if(!t)return e;let n=e?e.clone():new eQ;return n.update(t),n}(r,n.captureContext);n.mechanism&&eM(d,n.mechanism);let m=i?i.getEventProcessors():[],g=nB(a,h),_=[...n.attachments||[],...g.attachments];_.length&&(n.attachments=_),function(e,t){var n,r,i,a,s,o,u,l;let c,p,{fingerprint:d,span:f,breadcrumbs:h,sdkProcessingMetadata:m}=t;(function(e,t){let{extra:n,tags:r,user:i,contexts:a,level:s,transactionName:o}=t;Object.keys(n).length&&(e.extra={...n,...e.extra}),Object.keys(r).length&&(e.tags={...r,...e.tags}),Object.keys(i).length&&(e.user={...i,...e.user}),Object.keys(a).length&&(e.contexts={...a,...e.contexts}),s&&(e.level=s),o&&"transaction"!==e.type&&(e.transaction=o)})(e,t),f&&((n=e).contexts={trace:ni(r=f),...n.contexts},n.sdkProcessingMetadata={dynamicSamplingContext:nM(r),...n.sdkProcessingMetadata},(c=np(nx(r)).description)&&!n.transaction&&"transaction"===n.type&&(n.transaction=c)),i=e,a=d,i.fingerprint=i.fingerprint?Array.isArray(i.fingerprint)?i.fingerprint:[i.fingerprint]:[],a&&(i.fingerprint=i.fingerprint.concat(a)),i.fingerprint.length||delete i.fingerprint,s=e,o=h,p=[...s.breadcrumbs||[],...o],s.breadcrumbs=p.length?p:void 0,u=e,l=m,u.sdkProcessingMetadata={...u.sdkProcessingMetadata,...l}}(d,g);let y=[...m,...g.eventProcessors];return(n.data&&!0===n.data.__sentry__?to(d):function(e,t,n,r=0){try{let i=function e(t,n,r,i){let a=r[i];if(!t||!a)return t;let s=a({...t},n);return(N&&null===s&&M.log(`Event processor "${a.id||"?"}" dropped event`),Q(s))?s.then(t=>e(t,n,r,i+1)):e(s,n,r,i+1)}(t,n,e,r);return Q(i)?i:to(i)}catch(e){return tu(e)}}(y,d,n)).then(e=>(e&&function(e){let t={};if(e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)})}),0===Object.keys(t).length)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];let n=e.debug_meta.images;Object.entries(t).forEach(([e,t])=>{n.push({type:"sourcemap",code_file:e,debug_id:t})})}(e),"number"==typeof c&&c>0)?function(e,t,n){if(!e)return null;let r={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(e=>({...e,...e.data&&{data:eI(e.data,t,n)}}))},...e.user&&{user:eI(e.user,t,n)},...e.contexts&&{contexts:eI(e.contexts,t,n)},...e.extra&&{extra:eI(e.extra,t,n)}};return e.contexts?.trace&&r.contexts&&(r.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(r.contexts.trace.data=eI(e.contexts.trace.data,t,n))),e.spans&&(r.spans=e.spans.map(e=>({...e,...e.data&&{data:eI(e.data,t,n)}}))),e.contexts?.flags&&r.contexts&&(r.contexts.flags=eI(e.contexts.flags,3,n)),r}(e,c,p):e)}function nH(e){if(e){var t;return(t=e)instanceof eQ||"function"==typeof t||Object.keys(e).some(e=>nq.includes(e))?{captureContext:e}:e}}e.s(["freezeDscOnSpan",0,n$,"getDynamicSamplingContextFromScope",0,nD,"getDynamicSamplingContextFromSpan",0,nM,"spanToBaggageHeader",0,function(e){return t$(nM(e))}],473753);let nq=["user","level","extra","contexts","tags","fingerprint","propagationContext"];function nz(e,t){return te().captureException(e,nH(t))}function nW(e,t){return te().captureEvent(e,t)}function nY(e,t){tt().setContext(e,t)}async function nG(e){let t=ti();return t?t.flush(e):(N&&M.warn("Cannot flush events. No client defined."),Promise.resolve(!1))}async function nJ(e){let t=ti();return t?t.close(e):(N&&M.warn("Cannot flush events and disable SDK. No client defined."),Promise.resolve(!1))}function nK(){let e=ti();return e?.getOptions().enabled!==!1&&!!e?.getTransport()}function nV(e){tt().addEventProcessor(e)}function nX(e){var t;let n,r,i=tt(),{user:a}=nB(i,te()),{userAgent:s}=x.navigator||{},o=(t={user:a,...s&&{userAgent:s},...e},n=eF(),r={sid:eP(),init:!0,timestamp:n,started:n,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>{var e;return e=r,{sid:`${e.sid}`,init:e.init,started:new Date(1e3*e.started).toISOString(),timestamp:new Date(1e3*e.timestamp).toISOString(),status:e.status,errors:e.errors,did:"number"==typeof e.did||"string"==typeof e.did?`${e.did}`:void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}}}},t&&ez(r,t),r),u=i.getSession();return u?.status==="ok"&&ez(u,{status:"exited"}),nQ(),i.setSession(o),o}function nQ(){let e,t=tt(),n=te().getSession()||t.getSession();n&&(e={},"ok"===n.status&&(e={status:"exited"}),ez(n,e)),nZ(),t.setSession()}function nZ(){let e=tt(),t=ti(),n=e.getSession();n&&t&&t.captureSession(n)}function n0(e=!1){e?nQ():nZ()}e.s(["parseEventHintOrCaptureContext",0,nH,"prepareEvent",0,nF],213186),e.s(["addEventProcessor",0,nV,"captureEvent",0,nW,"captureException",0,nz,"captureMessage",0,function(e,t){let n="string"==typeof t?t:void 0,r="string"!=typeof t?{captureContext:t}:void 0;return te().captureMessage(e,n,r)},"captureSession",0,n0,"close",0,nJ,"endSession",0,nQ,"flush",0,nG,"isEnabled",0,nK,"isInitialized",0,function(){return!!ti()},"lastEventId",0,function(){return tt().lastEventId()},"setAttribute",0,function(e,t){tt().setAttribute(e,t)},"setAttributes",0,function(e){tt().setAttributes(e)},"setContext",0,nY,"setConversationId",0,function(e){tt().setConversationId(e)},"setExtra",0,function(e,t){tt().setExtra(e,t)},"setExtras",0,function(e){tt().setExtras(e)},"setTag",0,function(e,t){tt().setTag(e,t)},"setTags",0,function(e){tt().setTags(e)},"setUser",0,function(e){tt().setUser(e)},"startSession",0,nX],662537);let n1=[];function n2(e){let t,n,r=e.defaultIntegrations||[],i=e.integrations;
2if(r.forEach(e=>{e.isDefaultInstance=!0}),Array.isArray(i))t=[...r,...i];else if("function"==typeof i){let e=i(r);t=Array.isArray(e)?e:[e]}else t=r;return n={},t.forEach(e=>{let{name:t}=e,r=n[t];r&&!r.isDefaultInstance&&e.isDefaultInstance||(n[t]=e)}),Object.values(n)}function n3(e,t){let n={};return t.forEach(t=>{t?.beforeSetup&&t.beforeSetup(e)}),t.forEach(t=>{t&&n5(e,t,n)}),n}function n4(e,t){for(let n of t)n?.afterAllSetup&&n.afterAllSetup(e)}function n5(e,t,n){if(n[t.name]){N&&M.log(`Integration skipped because it was already installed: ${t.name}`);return}if(n[t.name]=t,n1.includes(t.name)||"function"!=typeof t.setupOnce||(t.setupOnce(),n1.push(t.name)),t.setup&&"function"==typeof t.setup&&t.setup(e),"function"==typeof t.preprocessEvent){let n=t.preprocessEvent.bind(t);e.on("preprocessEvent",(t,r)=>n(t,r,e))}if("function"==typeof t.processEvent){let n=t.processEvent.bind(t),r=Object.assign((t,r)=>n(t,r,e),{id:t.name});e.addEventProcessor(r)}["processSpan","processSegmentSpan"].forEach(n=>{let r=t[n];"function"==typeof r&&e.on(n,n=>r.call(t,n,e))}),N&&M.log(`Integration installed: ${t.name}`)}function n6(e){return e}function n8(e){let t=[];e.message&&t.push(e.message);try{let n=e.exception.values[e.exception.values.length-1];n?.value&&(t.push(n.value),n.type&&t.push(`${n.type}: ${n.value}`))}catch{}return t}e.s(["addIntegration",0,function(e){let t=ti();if(!t){N&&M.warn(`Cannot add integration "${e.name}" because no SDK Client is available.`);return}t.addIntegration(e)},"afterSetupIntegrations",0,n4,"defineIntegration",0,n6,"getIntegrationsToSetup",0,n2,"setupIntegration",0,n5,"setupIntegrations",0,n3],116492);let n9=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,/^Can't find variable: gmo$/,/^undefined is not an object \(evaluating 'a\.[A-Z]'\)$/,/can't redefine non-configurable property "solana"/,/vv\(\)\.getRestrictions is not a function/,/Can't find variable: _AutofillCallbackHandler/,/Object Not Found Matching Id:\d+, MethodName:simulateEvent/,/Java exception was raised during method invocation$/,/Java object is gone$/],n7=n6((e={})=>{let t;return{name:"EventFilters",setup(n){t=rt(e,n.getOptions())},processEvent:(n,r,i)=>(t||(t=rt(e,i.getOptions())),!function(e,t){if(e.type){if("transaction"===e.type&&function(e,t){if(!t?.length)return!1;let n=e.transaction;return!!n&&eO(n,t)}(e,t.ignoreTransactions))return N&&M.warn(`Event dropped due to being matched by \`ignoreTransactions\` option. 3Event: ${eL(e)}`),!0}else{var n,r,i;if(n=e,r=t.ignoreErrors,r?.length&&n8(n).some(e=>eO(e,r)))return N&&M.warn(`Event dropped due to being matched by \`ignoreErrors\` option. 4Event: ${eL(e)}`),!0;if(i=e,i.exception?.values?.length&&!i.message&&!i.exception.values.some(e=>e.stacktrace||e.type&&"Error"!==e.type||e.value))return N&&M.warn(`Event dropped due to not having an error message, error type or stacktrace. 5Event: ${eL(e)}`),!0;if(function(e,t){if(!t?.length)return!1;let n=rn(e);return!!n&&eO(n,t)}(e,t.denyUrls))return N&&M.warn(`Event dropped due to being matched by \`denyUrls\` option. 6Event: ${eL(e)}. 7Url: ${rn(e)}`),!0;if(!function(e,t){if(!t?.length)return!0;let n=rn(e);return!n||eO(n,t)}(e,t.allowUrls))return N&&M.warn(`Event dropped due to not being matched by \`allowUrls\` option. 8Event: ${eL(e)}. 9Url: ${rn(e)}`),!0}return!1}(n,t)?n:null)}}),re=n6((e={})=>({...n7(e),name:"InboundFilters"}));function rt(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:n9],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]]}}function rn(e){try{let t=[...e.exception?.values??[]].reverse().find(e=>e.mechanism?.parent_id===void 0&&e.stacktrace?.frames?.length),n=t?.stacktrace?.frames;return n?function(e=[]){for(let t=e.length-1;t>=0;t--){let n=e[t];if(n&&"<anonymous>"!==n.filename&&"[native code]"!==n.filename)return n.filename||null}return null}(n):null}catch{return N&&M.error(`Cannot extract url for event ${eL(e)}`),null}}e.s(["eventFiltersIntegration",0,n7,"inboundFiltersIntegration",0,re],355360);let rr=new WeakMap,ri=n6(()=>({name:"FunctionToString",setupOnce(){let e=Function.prototype.toString;try{Function.prototype.toString=function(...t){let n,r=ei(this);try{rr.has(ti())&&void 0!==r&&(n=r)}catch{}return e.apply(n??this,t)}}catch{}},setup(e){rr.set(e,!0)}}));e.s(["functionToStringIntegration",0,ri],122364);let ra=n6(()=>({name:"ConversationId",setup(e){e.on("spanStart",e=>{let t=te().getScopeData(),n=tt().getScopeData(),r=t.conversationId||n.conversationId;if(r){let{op:t,data:n,description:i}=np(e);if(!t?.startsWith("gen_ai.")&&!n["ai.operationId"]&&!i?.startsWith("ai."))return;e.setAttribute(tC,r)}})}})),rs=n6(()=>{let e;return{name:"Dedupe",processEvent(t){if(t.type)return t;try{var n,r,i,a,s,o;let u,l,c,p;if(n=t,(r=e)&&(i=n,a=r,u=i.message,l=a.message,(u||l)&&(!u||l)&&(u||!l)&&u===l&&ru(i,a)&&ro(i,a)&&1||(s=n,o=r,c=rl(o),p=rl(s),c&&p&&c.type===p.type&&c.value===p.value&&ru(s,o)&&ro(s,o))))return N&&M.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return e=t}}});function ro(e,t){let n=eE(e),r=eE(t);if(!n&&!r)return!0;
9if(n&&!r||!n&&r||r.length!==n.length)return!1;for(let e=0;e<r.length;e++){let t=r[e],i=n[e];if(t.filename!==i.filename||t.lineno!==i.lineno||t.colno!==i.colno||t.function!==i.function)return!1}return!0}function ru(e,t){let n=e.fingerprint,r=t.fingerprint;if(!n&&!r)return!0;if(n&&!r||!n&&r)return!1;try{return n.join("")===r.join("")}catch{return!1}}function rl(e){return e.exception?.values?.[0]}function rc(e,t){!0===t.debug&&(N?M.enable():P(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),te().update(t.initialScope);let n=new e(t);return rp(n),n.init(),n}function rp(e){te().setClient(e)}function rd(e){let t=e.protocol?`${e.protocol}:`:"",n=e.port?`:${e.port}`:"";return`${t}//${e.host}${n}${e.path?`/${e.path}`:""}/api/`}function rf(e,t,n){let r;return t||`${rd(e)}${e.projectId}/envelope/?${r={sentry_version:"7"},e.publicKey&&(r.sentry_key=e.publicKey),n&&(r.sentry_client=`${n.name}/${n.version}`),new URLSearchParams(r).toString()}`}function rh(e){return!!e&&"function"==typeof e&&"_streamed"in e&&!!e._streamed}
9function rm(e,t=[]){return[e,t]}function rg(e,t){let[n,r]=e;return[n,[...r,t]]}function r_(e,t){for(let n of e[1]){let e=n[0].type;if(t(n,e))return!0}return!1}function ry(e,t){return r_(e,(e,n)=>t.includes(n))}function rv(e){let t=A(x);return t.encodePolyfill?t.encodePolyfill(e):new TextEncoder().encode(e)}function rb(e){let[t,n]=e,r=JSON.stringify(t);function i(e){"string"==typeof r?r="string"==typeof e?r+e:[rv(r),e]:r.push("string"==typeof e?rv(e):e)}for(let e of n){let[t,n]=e;if(i(` 10${JSON.stringify(t)} 11`),"string"==typeof n||n instanceof Uint8Array)i(n);else{let e;try{e=JSON.stringify(n)}catch{e=JSON.stringify(eI(n))}i(e)}}return"string"==typeof r?r:function(e){let t=new Uint8Array(e.reduce((e,t)=>e+t.length,0)),n=0;for(let r of e)t.set(r,n),n+=r.length;return t}(r)}function rS(e){return[{type:"span"},e]}function rE(e){let t="string"==typeof e.data?rv(e.data):e.data;return[{type:"attachment",length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType},t]}e.s(["dedupeIntegration",0,rs],856998),e.s(["initAndBind",0,rc,"setCurrentClient",0,rp],575100),e.s(["getEnvelopeEndpointWithUrlEncodedAuth",0,rf,"getReportDialogEndpoint",0,function(e,t){let n=tq(e);if(!n)return"";let r=`${rd(n)}embed/error-page/`,i=`dsn=${tj(n)}`;for(let e in t)if("dsn"!==e&&"onClose"!==e)if("user"===e){let e=t.user;if(!e)continue;e.name&&(i+=`&name=${encodeURIComponent(e.name)}`),e.email&&(i+=`&email=${encodeURIComponent(e.email)}`)}else i+=`&${encodeURIComponent(e)}=${encodeURIComponent(t[e])}`;return`${r}?${i}`}],791338),e.s(["isStreamedBeforeSendSpanCallback",0,rh,"withStreamedSpan",0,function(e){return en(e,"_streamed",!0),e}],286564);let rT={sessions:"session",event:"error",client_report:"internal",user_report:"default",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",raw_security:"security",log:"log_item",trace_metric:"metric"};function rw(e){return e in rT?rT[e]:e}function rI(e){if(!e?.sdk)return;let{name:t,version:n}=e.sdk;return{name:t,version:n}}function rx(e,t,n,r){let i=e.sdkProcessingMetadata?.dynamicSamplingContext;return{event_id:e.event_id,sent_at:new Date(ec()).toISOString(),...t&&{sdk:t},...!!n&&r&&{dsn:tj(r)},...i&&{trace:i}}}function rk(e){M.log(`Ignoring span ${e.op} - ${e.description} because it matches \`ignoreSpans\`.`)}function rA(e,t){if(!t?.length)return!1;for(let r of t){var n;if("string"==typeof(n=r)||n instanceof RegExp){if(e.description&&eC(e.description,r))return N&&rk(e),!0;continue}let t=!!r.attributes&&Object.keys(r.attributes).length>0;if(!r.name&&!r.op&&!t)continue;let i=!r.name||e.description&&eC(e.description,r.name),a=!r.op||e.op&&eC(e.op,r.op),s=!r.attributes||Object.entries(r.attributes).every(([t,n])=>(function(e,t){return"string"==typeof e&&("string"==typeof t||t instanceof RegExp)?eC(e,t):Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e===t})(e.attributes?.[t],n));if(i&&a&&s)return N&&rk(e),!0}return!1}e.s(["addItemToEnvelope",0,rg,"createAttachmentEnvelopeItem",0,rE,"createEnvelope",0,rm,"createEventEnvelopeHeaders",0,rx,"createSpanEnvelopeItem",0,rS,"envelopeContainsItemType",0,ry,"envelopeItemTypeToDataCategory",0,rw,"forEachEnvelopeItem",0,r_,"getSdkMetadataForEnvelopeHeader",0,rI,"parseEnvelope",0,function(e){let t="string"==typeof e?rv(e):e;function n(e){let n=t.subarray(0,e);return t=t.subarray(e+1),n}function r(){var e;let r,i=t.indexOf(10);return i<0&&(i=t.length),JSON.parse((e=n(i),(r=A(x)).decodePolyfill?r.decodePolyfill(e):new TextDecoder().decode(e)))}let i=r(),a=[];for(;t.length;){let e=r(),t="number"==typeof e.length?e.length:void 0;a.push([e,t?n(t):r()])}return[i,a]},"serializeEnvelope",0,rb],67486);let rR=0;function rN(e){let t=Math.floor(1e3*e);void 0!==c&&t!==c&&(rR=0);let n=rR;return rR++,c=t,{key:"sentry.timestamp.sequence",value:{value:n,type:"integer"}}}function rC(e,t){return t?tr(t,()=>{let n=nA(),r=n?ni(n):ta(t);return[n?nM(n):nD(e,t),r]}):[void 0,void 0]}let rO={trace:1,debug:5,info:9,warn:13,error:17,fatal:21};function rP(){let e;return"u">typeof window&&(!(!("u">typeof __SENTRY_BROWSER_BUNDLE__&&__SENTRY_BROWSER_BUNDLE__)&&"[object process]"===Object.prototype.toString.call(void 0!==w.default?w.default:0))||(e=x.process,e?.type==="renderer"))}function r$(e,t,n,r=!0){n&&(!e[t]||r)&&(e[t]=n)}function rL(e,t){var n;let r=rM(),i=(n=e,rM().get(n));void 0===i?r.set(e,[t]):i.length>=100?(rD(e,i),r.set(e,[t])):r.set(e,[...i,t])}function rD(e,t){var n,r,i,a,s;let o,u,l=t??(s=e,rM().get(s))??[];if(0===l.length)return;let c=e.getOptions(),p=(n=c._metadata,r=c.tunnel,i=e.getDsn(),a=e.getDataCollectionOptions().userInfo,o={},n?.sdk&&(o.sdk={name:n.sdk.name,version:n.sdk.version}),r&&i&&(o.dsn=tj(i)),rm(o,[(u=a?"auto":"never",[{type:"log",item_count:l.length,content_type:"application/vnd.sentry.items.log+json"},{version:2,...rP()&&{ingest_settings:{infer_ip:u,infer_user_agent:u}},items:l}])]));rM().set(e,[]),e.emit("flushLogs"),e.sendEnvelope(p)}e.s(["isBrowser",0,rP],901538);function rM(){return R("clientToLogBufferMap",()=>new WeakMap)}function rU(e){let t=Object(e),n=t.isWellFormed,r=t.toWellFormed;return"function"==typeof n&&"function"==typeof r?n.call(e)?e:r.call(e):e}function rj(e,t,n,r=!0){!n||!r&&t in e||(e[t]=n)}function rB(e,t){var n;let r=rH(),i=(n=e,rH().get(n));void 0===i?r.set(e,[t]):i.length>=1e3?(rF(e,i),r.set(e,[t])):r.set(e,[...i,t])}function rF(e,t){var n,r,i,a,s;let o,u,l=t??(s=e,rH().get(s))??[];if(0===l.length)return;let c=e.getOptions(),p=(n=c._metadata,r=c.tunnel,i=e.getDsn(),a=e.getDataCollectionOptions().userInfo,o={},n?.sdk&&(o.sdk={name:n.sdk.name,version:n.sdk.version}),r&&i&&(o.dsn=tj(i)),rm(o,[(u=a?"auto":"never",[{type:"trace_metric",item_count:l.length,content_type:"application/vnd.sentry.items.trace-metric+json"},{version:2,...rP()&&{ingest_settings:{infer_ip:u,infer_user_agent:u}},items:l}])]));rH().set(e,[]),e.emit("flushMetrics"),e.sendEnvelope(p)}e.s(["_INTERNAL_captureLog",0,function(e,t=te(),n=rL){let r=t?.getClient()??ti();if(!r){N&&M.warn("No client available to capture log.");return}let{release:i,environment:a,enableLogs:s=!0,beforeSendLog:o}=r.getOptions();if(!s){N&&M.warn("logging option not enabled, log will not be captured.");return}let[,u]=rC(r,t),l={...e.attributes},{user:{id:c,email:p,username:d},attributes:f={}}=nB(tt(),t);r$(l,"user.id",c,!1),r$(l,"user.email",p,!1),r$(l,"user.name",d,!1),r$(l,"sentry.release",i),r$(l,"sentry.environment",a);let{name:h,version:m}=r.getSdkMetadata()?.sdk??{};r$(l,"sentry.sdk.name",h),r$(l,"sentry.sdk.version",m);let g=r.getIntegrationByName("Replay"),_=g?.getReplayId(!0);r$(l,"sentry.replay_id",_),_&&g?.getRecordingMode()==="buffer"&&r$(l,"sentry._internal.replay_is_buffering",!0);let y=e.message;
11if(Y(y)){let{__sentry_template_string__:e,__sentry_template_values__:t=[]}=y;t?.length&&(l["sentry.message.template"]=e),t.forEach((e,t)=>{l[`sentry.message.parameter.${t}`]=e})}let v=eX(t);r$(l,"sentry.trace.parent_span_id",v?.spanContext().spanId);let b={...e,attributes:l};r.emit("beforeCaptureLog",b);let S=o?P(()=>o(b)):b;if(!S){r.recordDroppedEvent("before_send","log_item",1),N&&M.warn("beforeSendLog returned null, log will not be captured.");return}let{level:E,message:T,attributes:w={},severityNumber:I}=S,x=eF(),k=rN(x);n(r,{timestamp:x,level:E,body:rU(String(T)),trace_id:u?.trace_id,severity_number:I??rO[E],attributes:function(e){let t={};for(let[n,r]of Object.entries(e)){let e=rU(n);"string"===r.type?t[e]={...r,value:rU(r.value)}:t[e]=r}return t}({...tW(f),...tW(w,!0),[k.key]:k.value})}),r.emit("afterCaptureLog",S)},"_INTERNAL_flushLogsBuffer",0,rD],224339);function rH(){return R("clientToMetricBufferMap",()=>new WeakMap)}function rq(e){return"stream"===e.getOptions().traceLifecycle}function rz(e){return"object"==typeof e&&"function"==typeof e.unref&&e.unref(),e}e.s(["_INTERNAL_captureMetric",0,function(e,t){let n=t?.scope??te(),r=t?.captureSerializedMetric??rB,i=n?.getClient()??ti();if(!i){N&&M.warn("No client available to capture metric.");return}let{_experiments:a,enableMetrics:s,beforeSendMetric:o}=i.getOptions();if(!(s??a?.enableMetrics??!0)){N&&M.warn("metrics option not enabled, metric will not be captured.");return}let{user:u,attributes:l}=nB(tt(),n),c=function(e,t,n){let{release:r,environment:i}=t.getOptions(),a={...e.attributes};rj(a,"user.id",n.id,!1),rj(a,"user.email",n.email,!1),rj(a,"user.name",n.username,!1),rj(a,"sentry.release",r),rj(a,"sentry.environment",i);let{name:s,version:o}=t.getSdkMetadata()?.sdk??{};rj(a,"sentry.sdk.name",s),rj(a,"sentry.sdk.version",o);let u=t.getIntegrationByName("Replay"),l=u?.getReplayId(!0);return rj(a,"sentry.replay_id",l),l&&u?.getRecordingMode()==="buffer"&&rj(a,"sentry._internal.replay_is_buffering",!0),{...e,attributes:a}}(e,i,u);i.emit("processMetric",c);let p=o||a?.beforeSendMetric,d=p?p(c):c;if(!d){N&&M.log("`beforeSendMetric` returned `null`, will not send metric.");return}let f=function(e,t,n,r){let[,i]=rC(t,n),a=eX(n),s=a?a.spanContext().traceId:i?.trace_id,o=a?a.spanContext().spanId:void 0,u=eF(),l=rN(u);return{timestamp:u,trace_id:s??"",span_id:o,name:e.name,type:e.type,unit:e.unit,value:e.value,attributes:{...tW(r),...tW(e.attributes,"skip-undefined"),[l.key]:l.value}}}(d,i,n,l);N&&M.log("[Metric]",f),r(i,f),i.emit("afterCaptureMetric",d)},"_INTERNAL_flushMetricsBuffer",0,rF],668595),e.s(["hasSpanStreamingEnabled",0,rq],812024),e.s(["safeUnref",0,rz],32108);let rW=Symbol.for("SentryBufferFullError");function rY(e=100){let t=new Set;return{get $(){return Array.from(t)},add:function(n){if(!(t.size<e))return tu(rW);let r=n();return t.add(r),r.then(()=>{t.delete(r)},()=>{t.delete(r)}),r},drain:function(e){if(!t.size)return to(!0);let n=Promise.allSettled(Array.from(t)).then(()=>!0);return e?Promise.race([n,new Promise(t=>rz(setTimeout(()=>t(!1),e)))]):n}}}function rG(e,t=ec()){let n=parseInt(`${e}`,10);if(!isNaN(n))return 1e3*n;let r=Date.parse(`${e}`);return isNaN(r)?6e4:r-t}function rJ(e,t,n=ec()){return(e[t]||e.all||0)>n}function rK(e,{statusCode:t,headers:n},r=ec()){let i={...e},a=n?.["x-sentry-rate-limits"],s=n?.["retry-after"];if(a)for(let e of a.trim().split(",")){let[t,n,,,a]=e.split(":",5),s=parseInt(t,10),o=(isNaN(s)?60:s)*1e3;if(n)for(let e of n.split(";"))"metric_bucket"===e?(!a||a.split(";").includes("custom"))&&(i[e]=r+o):i[e]=r+o;else i.all=r+o}else s?i.all=r+rG(s,r):429===t&&(i.all=r+6e4);return i}function rV(e,t,n=rY(e.bufferSize||64)){let r={};return{send:function(i){let a=[];if(r_(i,(t,n)=>{let i=rw(n);rJ(r,i)?e.recordDroppedEvent("ratelimit_backoff",i):a.push(t)}),0===a.length)return Promise.resolve({});let s=rm(i[0],a),o=t=>{if(ry(s,["client_report"])){N&&M.warn(`Dropping client report. Will not send outcomes (reason: ${t}).`);return}r_(s,(n,r)=>{e.recordDroppedEvent(t,rw(r))})};return n.add(()=>t({body:rb(s)}).then(e=>(413===e.statusCode?(N&&M.error("Sentry responded with status code 413. Envelope was discarded due to exceeding size limits."),o("send_error")):(N&&void 0!==e.statusCode&&(e.statusCode<200||e.statusCode>=300)&&M.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),r=rK(r,e)),e),e=>{throw o("network_error"),N&&M.error("Encountered error running transport request:",e),e})).then(e=>e,e=>
11{if(e===rW)return N&&M.error("Skipped sending event because buffer is full."),o("queue_overflow"),Promise.resolve({});throw e})},flush:e=>n.drain(e)}}e.s(["isRateLimited",0,rJ,"parseRetryAfterHeader",0,rG,"updateRateLimits",0,rK],958120),e.s(["DEFAULT_TRANSPORT_BUFFER_SIZE",0,64,"createTransport",0,rV],735271);let rX=["forwarded","-ip","remote-","via","-user"];function rQ(e){return!0===e?{userInfo:!0,cookies:!0,httpHeaders:{request:!0,response:!0},httpBodies:["incomingRequest","outgoingRequest","incomingResponse","outgoingResponse"],urlQueryParams:!0,graphQL:{document:!0,variables:!0},genAI:{inputs:!0,outputs:!0},databaseQueryData:!0,stackFrameVariables:!0,frameContextLines:7}:{userInfo:!1,cookies:{deny:rX},httpHeaders:{request:{deny:rX},response:{deny:rX}},httpBodies:[],urlQueryParams:{deny:rX},graphQL:{document:!0,variables:!0},genAI:{inputs:!1,outputs:!1},databaseQueryData:!1,stackFrameVariables:!0,frameContextLines:7}}e.s(["FILTERED_VALUE",0,"[Filtered]","PII_HEADER_SNIPPETS",0,rX,"SENSITIVE_COOKIE_NAME_SNIPPETS",0,[".sid","sessid","remember","oidc","pkce","nonce","__secure-","__host-","awsalb","awselb","akamai","__stripe","cognito","firebase","supabase","sb-","mfa","2fa"],"SENSITIVE_KEY_SNIPPETS",0,["auth","token","secret","session","password","passwd","pwd","key","jwt","bearer","sso","saml","csrf","xsrf","credentials","sid","identity","set-cookie","cookie"]],641482),e.s(["defaultPiiToCollectionOptions",0,rQ],724385);let rZ={userInfo:!0,cookies:!0,httpHeaders:{request:!0,response:!0},httpBodies:["incomingRequest","outgoingRequest","incomingResponse","outgoingResponse"],urlQueryParams:!0,graphQL:{document:!0,variables:!0},genAI:{inputs:!0,outputs:!0},databaseQueryData:!0,stackFrameVariables:!0,frameContextLines:5},r0="Not capturing exception because it's already been captured.",r1="Discarded session because of missing or non-string release",r2=Symbol.for("SentryInternalError"),r3=Symbol.for("SentryDoNotSendEventError");function r4(e){return{message:e,[r2]:!0}}function r5(e){return{message:e,[r3]:!0}}function r6(e){return K(e)&&r2 in e}function r8(e){return K(e)&&r3 in e}function r9(e,t,n,r,i){let a,s=0,o=!1;e.on(n,()=>{s=0,clearTimeout(a),o=!1}),e.on(t,t=>{if((s+=r(t))>=8e5)i(e);else if(!o){let t=e.getOptions()._flushInterval??5e3;t>0&&(o=!0,a=rz(setTimeout(()=>{i(e)},t)))}}),e.on("flush",()=>{i(e)})}class r7{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],this._promiseBuffer=rY(e.transportOptions?.bufferSize??64),this._dataCollection=function(e){let t=null!=e.dataCollection?rZ:rQ(e.sendDefaultPii),n=e.dataCollection??{};return{userInfo:n.userInfo??t.userInfo,cookies:n.cookies??t.cookies,httpHeaders:function(e,t){return void 0===e?{...t.httpHeaders}:"boolean"==typeof e||"allow"in e||"deny"in e?{request:e,response:e}:{request:e.request??t.httpHeaders.request,response:e.response??t.httpHeaders.response}}(n.httpHeaders,t),httpBodies:n.httpBodies??t.httpBodies,urlQueryParams:n.urlQueryParams??n.queryParams??t.urlQueryParams,graphQL:{document:n.graphQL?.document??t.graphQL.document,variables:n.graphQL?.variables??t.graphQL.variables},genAI:{inputs:n.genAI?.inputs??t.genAI.inputs,outputs:n.genAI?.outputs??t.genAI.outputs},databaseQueryData:n.databaseQueryData??t.databaseQueryData,stackFrameVariables:n.stackFrameVariables??t.stackFrameVariables,frameContextLines:n.frameContextLines??t.frameContextLines}}(e),e.dsn?this._dsn=tq(e.dsn):N&&M.warn("No DSN provided, client will not send events."),this._dsn){const t=rf(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:void 0);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}this._options.enableLogs=this._options.enableLogs??this._options._experiments?.enableLogs??!0,this._options.enableLogs&&r9(this,"afterCaptureLog","flushLogs",ia,rD),(this._options.enableMetrics??this._options._experiments?.enableMetrics??!0)&&r9(this,"afterCaptureMetric","flushMetrics",ii,rF)}captureException(e,t,n){let r=eP();if(eU(e))return N&&M.log(r0),r;let i={event_id:r,...t};return this._process(()=>this.eventFromException(e,i).then(e=>this._captureEvent(e,i,n)).then(e=>e),"error"),i.event_id}captureMessage(e,t,n,r){let i={event_id:eP(),...n}
11,a=Y(e)?e:String(e),s=G(e),o=s?this.eventFromMessage(a,t,i):this.eventFromException(e,i);return this._process(()=>o.then(e=>this._captureEvent(e,i,r)),s?"unknown":"error"),i.event_id}captureEvent(e,t,n){let r=eP();if(t?.originalException&&eU(t.originalException))return N&&M.log(r0),r;let i={event_id:r,...t},a=e.sdkProcessingMetadata||{},s=a.capturedSpanScope,o=a.capturedSpanIsolationScope,u=ie(e.type);return this._process(()=>this._captureEvent(e,i,s||n,o),u),i.event_id}captureSession(e){this.sendSession(e),ez(e,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getDataCollectionOptions(){return this._dataCollection}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}async flush(e){let t=this._transport;if(this.emit("flush"),!t)return!0;let n=await this._isClientDoneProcessing(e),r=await t.flush(e);return n&&r}async close(e){let t=await this.flush(e);return this.getOptions().enabled=!1,this.emit("close"),t}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some(({name:e})=>e.startsWith("Spotlight")))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}getIntegrationNames(){return Object.keys(this._integrations)}addIntegration(e){let t=this._integrations[e.name];!t&&e.beforeSetup&&e.beforeSetup(this),n5(this,e,this._integrations),t||n4(this,[e])}sendEvent(e,t={}){var n,r,i;let a,s,o;this.emit("beforeSendEvent",e,t);let u=function(e,t){if("transaction"!==e.type||!e.spans?.length||!e.sdkProcessingMetadata?.hasGenAiSpans||!1===t.getOptions().streamGenAiSpans||rq(t))return;let n=[],r=[];for(let t of e.spans)if(t.op?.startsWith("gen_ai."))n.push(nh({trace_id:t.trace_id,span_id:t.span_id,parent_span_id:t.parent_span_id,name:t.description||"",start_timestamp:t.start_timestamp,end_timestamp:t.timestamp||t.start_timestamp,status:t.status&&"ok"!==t.status&&"cancelled"!==t.status?"error":"ok",is_segment:!1,attributes:{...t.data},links:t.links}));else r.push(t);if(0===n.length)return;e.spans=r;let i=t.getDataCollectionOptions().userInfo?"auto":"never";return[{type:"span",item_count:n.length,content_type:"application/vnd.sentry.items.span.v2+json"},{version:2,...rP()&&{ingest_settings:{infer_ip:i,infer_user_agent:i}},items:n}]}(e,this),l=(n=this._dsn,r=this._options._metadata,i=this._options.tunnel,a=rI(r),s=e.type&&"replay_event"!==e.type?e.type:"event",!function(e,t){if(!t)return;let n=e.sdk||{};e.sdk={...n,name:n.name||t.name,version:n.version||t.version,integrations:[...e.sdk?.integrations||[],...t.integrations||[]],packages:[...e.sdk?.packages||[],...t.packages||[]],settings:e.sdk?.settings||t.settings?{...e.sdk?.settings,...t.settings}:void 0}}(e,r?.sdk),o=rx(e,a,i,n),delete e.sdkProcessingMetadata,rm(o,[[{type:s},e]]));for(let e of t.attachments||[])l=rg(l,rE(e));u&&(l=rg(l,u)),this.sendEnvelope(l).then(t=>this.emit("afterSendEvent",e,t))}sendSession(e){var t,n,r;let i,{release:a,environment:s=ts}=this._options;if("aggregates"in e){let t=e.attrs||{};if(!t.release&&!a){N&&M.warn(r1);return}t.release=t.release||a,t.environment=t.environment||s,e.attrs=t}else{if(!e.release&&!a){N&&M.warn(r1);return}e.release=e.release||a,e.environment=e.environment||s}this.emit("beforeSendSession",e);let o=(t=this._dsn,n=this._options._metadata,r=this._options.tunnel,i=rI(n),rm({sent_at:new Date(ec()).toISOString(),...i&&{sdk:i},...!!r&&t&&{dsn:tj(t)}},["aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()]]));this.sendEnvelope(o)}recordDroppedEvent(e,t,n=1){if(this._options.sendClientReports){let r=`${e}:${t}`;N&&M.log(`Recording outcome: "${r}"${n>1?` (${n} times)`:""}`),this._outcomes[r]=(this._outcomes[r]||0)+n}}on(e,t){let n=this._hooks[e]=this._hooks[e]||new Set,r=(...e)=>t(...e);return n.add(r),()=>{n.delete(r)}}emit(e,...t){let n=this._hooks[e];n&&n.forEach(e=>e(...t))}async sendEnvelope(e){if(this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport)try{return await this._transport.send(e)}catch(e){return N&&M.error("Error while sending envelope:",e),{}}return N&&M.error("Transport disabled"),{}}registerCleanup(e){}dispose(){}_setupIntegrations(){let{integrations:e}=this._options;this._integrations=n3(this,e),n4(this,e)}_updateSessionFromEvent(e,t){let n="fatal"===t.level,r=!1,i=t.exception?.values;if(i){for(let e of(r=!0,n=!1,i))if(e.mechanism?.handled===!1){n=!0;break}}let a="ok"===e.status;(a&&0===e.errors||a&&n)&&(ez(e,{...n&&{status:"crashed"},errors:e.errors||Number(r||n)}),this.captureSession(e))}async _isClientDoneProcessing(e){let t=0;for(;!e||t<e;){if(await new Promise(e=>setTimeout(e,1)),!this._numProcessing)return!0;t++}return!1}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(e,t,n,r){let i=this.getOptions(),a=this.getIntegrationNames();
11return!t.integrations&&a.length&&(t.integrations=a),this.emit("preprocessEvent",e,t),e.type||r.setLastEventId(e.event_id||t.event_id),nF(i,e,t,n,this,r).then(e=>(null===e||(this.emit("postprocessEvent",e,t),e.contexts={trace:{...e.contexts?.trace,...ta(n)},...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:nD(this,n),...e.sdkProcessingMetadata}),e))}_captureEvent(e,t={},n=te(),r=tt()){return N&&it(e)&&M.log(`Captured error event \`${n8(e)[0]||"<unknown>"}\``),this._processEvent(e,t,n,r).then(e=>e.event_id,e=>{N&&(r8(e)?M.log(e.message):r6(e)?M.warn(e.message):M.warn(e))})}_processEvent(e,t,n,r){let i=this.getOptions(),{sampleRate:a}=i,s=ir(e),o=it(e),u=e.type||"error",l=`before send for type \`${u}\``,c=void 0===a?void 0:t5(a),p=ie(e.type);return this._prepareEvent(e,t,n,r).then(e=>{if(null===e)throw this.recordDroppedEvent("event_processor",p),r5("An event processor returned `null`, will not send event.");return t.data?.__sentry__===!0?e:function(e,t){let n=`${t} must return \`null\` or a valid event.`;if(Q(e))return e.then(e=>{if(!J(e)&&null!==e)throw r4(n);return e},e=>{throw r4(`${t} rejected with ${e}`)});if(!J(e)&&null!==e)throw r4(n);return e}(function(e,t,n,r){let{beforeSend:i,beforeSendTransaction:a,ignoreSpans:s}=t,o=!rh(t.beforeSendSpan)&&t.beforeSendSpan,u=n;if(it(u)&&i)return i(u,r);if(ir(u)){if(o||s){let t=function(e){let{trace_id:t,parent_span_id:n,span_id:r,status:i,origin:a,data:s,op:o}=e.contexts?.trace??{};return{data:s??{},description:e.transaction,op:o,parent_span_id:n,span_id:r??"",start_timestamp:e.start_timestamp??0,status:i,timestamp:e.timestamp,trace_id:t??"",origin:a,profile_id:s?.[tA],exclusive_time:s?.[tR],measurements:e.measurements,is_segment:!0}}(u);if(s?.length&&rA({description:t.description,op:t.op,attributes:t.data},s))return null;if(o){let e=o(t);if(e)u=eW(n,{type:"transaction",timestamp:e.timestamp,start_timestamp:e.start_timestamp,transaction:e.description,contexts:{trace:{trace_id:e.trace_id,span_id:e.span_id,parent_span_id:e.parent_span_id,op:e.op,status:e.status,origin:e.origin,data:{...e.data,...e.profile_id&&{[tA]:e.profile_id},...e.exclusive_time&&{[tR]:e.exclusive_time}}}},measurements:e.measurements});else nR()}if(u.spans){let t=[],n=u.spans;for(let e of n){if(s?.length&&rA({description:e.description,op:e.op,attributes:e.data},s)){!function(e,t){let n=t.parent_span_id,r=t.span_id;if(n)for(let t of e)t.parent_span_id===r&&(t.parent_span_id=n)}(n,e);continue}if(o){let n=o(e);n?t.push(n):(nR(),t.push(e))}else t.push(e)}let r=u.spans.length-t.length;r&&e.recordDroppedEvent("before_send","span",r),u.spans=t}}if(a){if(u.spans){let e=u.spans.length;u.sdkProcessingMetadata={...n.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return a(u,r)}}return u}(this,i,e,t),l)}).then(i=>{if(null===i){if(this.recordDroppedEvent("before_send",p),s){let t=1+(e.spans||[]).length;this.recordDroppedEvent("before_send","span",t)}throw r5(`${l} returned \`null\`, will not send event.`)}let u=n.getSession()||r.getSession();if(o&&u&&this._updateSessionFromEvent(u,i),o&&"number"==typeof c&&el()>c)throw this.recordDroppedEvent("sample_rate","error"),r5(`Discarding event because it's not included in the random sample (sampling rate = ${a})`);if(s){let e=(i.sdkProcessingMetadata?.spanCountBeforeProcessing||0)-(i.spans?i.spans.length:0);e>0&&this.recordDroppedEvent("before_send","span",e)}let d=i.transaction_info;return s&&d&&i.transaction!==e.transaction&&(i.transaction_info={...d,source:"custom"}),this.sendEvent(i,t),i}).then(null,e=>{if(r8(e)||r6(e))throw e;throw this.captureException(e,{mechanism:{handled:!1,type:"internal"},data:{__sentry__:!0},originalException:e}),r4(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event. 12Reason: ${e}`)})}_process(e,t){this._numProcessing++,this._promiseBuffer.add(e).then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e===rW&&this.recordDroppedEvent("queue_overflow",t),e))}_clearOutcomes(){let e=this._outcomes;return this._outcomes={},Object.entries(e).map(([e,t])=>{let[n,r]=e.split(":");return{reason:n,category:r,quantity:t}})}_flushOutcomes(){var e;N&&M.log("Flushing outcomes...");let t=this._clearOutcomes();if(0===t.length){N&&M.log("No outcomes to send");return}if(!this._dsn){N&&M.log("No dsn provided, will not send outcomes");return}N&&M.log("Sending outcomes:",t);let n=rm((e=this._options.tunnel&&tj(this._dsn))?{dsn:e}:{},[[{type:"client_report"},{timestamp:eB(),discarded_events:t}]]);this.sendEnvelope(n)}}function ie(e){return"replay_event"===e?"replay":e||"error"}function it(e){return void 0===e.type}function ir(e){return"transaction"===e.type}function ii(e){let t=0;return e.name&&(t+=2*e.name.length),(t+=8)+is(e.attributes)}function ia(e){let t=0;return e.message&&(t+=2*e.message.length),t+is(e.attributes)}function is(e){if(!e)return 0;let t=0;
12return Object.values(e).forEach(e=>{Array.isArray(e)?t+=e.length*io(e[0]):G(e)?t+=io(e):t+=100}),t}function io(e){return"string"==typeof e?2*e.length:"number"==typeof e?8:4*("boolean"==typeof e)}function iu(e){"aggregates"in e?e.attrs?.ip_address===void 0&&(e.attrs={...e.attrs,ip_address:"{{auto}}"}):void 0===e.ipAddress&&(e.ipAddress="{{auto}}")}function il(e){return B(e)&&"__sentry_fetch_url_host__"in e&&"string"==typeof e.__sentry_fetch_url_host__?`${e.message} (${e.__sentry_fetch_url_host__})`:e.message}function ic(e,t){var n,r;let i,a,s=id(e,t),o={type:(n=t,!(i=n?.name)&&im(n)?n.message&&Array.isArray(n.message)&&2==n.message.length?n.message[0]:"WebAssembly.Exception":i),value:(r=t,a=r?.message,im(r)?Array.isArray(r.message)&&2==r.message.length?r.message[1]:"wasm exception":a?a.error&&"string"==typeof a.error.message?il(a.error):il(r):"No error message")};return s.length&&(o.stacktrace={frames:s}),void 0===o.type&&""===o.value&&(o.value="Unrecoverable error caught"),o}function ip(e,t){return{exception:{values:[ic(e,t)]}}}function id(e,t){var n,r;let i=t.stacktrace||t.stack||"",a=(n=t)&&ih.test(n.message)?1:0,s="number"==typeof(r=t).framesToPop?r.framesToPop:0;try{return e(i,a,s)}catch{}return[]}let ih=/Minified React error #\d+;/i;function im(e){return"u">typeof WebAssembly&&void 0!==WebAssembly.Exception&&e instanceof WebAssembly.Exception}function ig(e,t,n,r){let i=iy(e,t,n?.syntheticException||void 0,r);return eM(i),i.level="error",n?.event_id&&(i.event_id=n.event_id),to(i)}function i_(e,t,n="info",r,i){let a=iv(e,t,r?.syntheticException||void 0,i);return a.level=n,r?.event_id&&(a.event_id=r.event_id),to(a)}function iy(e,t,n,r,i){let a;if(H(t)&&t.error)return ip(e,t.error);if(q(t)||z(t)){if("stack"in t){a=ip(e,t);let i=a.exception?.values?.[0];if(r&&n&&i&&!i.stacktrace){let t=id(e,n);t.length&&(i.stacktrace={frames:t},eM(a,{synthetic:!0}))}}else{let i=t.name||(q(t)?"DOMError":"DOMException"),s=t.message?`${i}: ${t.message}`:i;eD(a=iv(e,s,n,r),s)}return"code"in t&&(a.tags={...a.tags,"DOMException.code":`${t.code}`}),a}return B(t)?ip(e,t):(J(t)||V(t)?eM(a=function(e,t,n,r){let i=ti(),a=i?.getOptions().normalizeDepth,s=Object.values(t).find(B),o={__serialized__:ex(t,a)};if(s)return{exception:{values:[ic(e,s)]},extra:o};let u={exception:{values:[{type:V(t)?t.constructor.name:r?"UnhandledRejection":"Error",value:function(e,{isUnhandledRejection:t}){let n=eo(e),r=t?"promise rejection":"exception";if(H(e))return`Event \`ErrorEvent\` captured as ${r} with message \`${e.message}\``;if(V(e)){let t=function(e){try{let t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch{}}(e);return`Event \`${t}\` (type=${e.type}) captured as ${r}`}return`Object captured as ${r} with keys: ${n}`}(t,{isUnhandledRejection:r})}]},extra:o};if(n){let t=id(e,n);t.length&&(u.exception.values[0].stacktrace={frames:t})}return u}(e,t,n,i),{synthetic:!0}):(eD(a=iv(e,t,n,r),`${t}`,void 0),eM(a,{synthetic:!0})),a)}function iv(e,t,n,r){let i={};if(r&&n){let r=id(e,n);r.length&&(i.exception={values:[{value:t,stacktrace:{frames:r}}]}),eM(i,{synthetic:!0})}if(Y(t)){let{__sentry_template_string__:e,__sentry_template_values__:n}=t;return i.logentry={message:e,params:n},i}return i.message=t,i}function ib(){try{return x.document.location.href}catch{return""}}function iS(e,t=5){if(!x.HTMLElement)return null;let n=e;for(let e=0;e<t&&n;e++){if(n instanceof HTMLElement){if(n.dataset.sentryComponent)return n.dataset.sentryComponent;if(n.dataset.sentryElement)return n.dataset.sentryElement}n=n.parentNode}return null}e.s(["eventFromException",0,ig,"eventFromMessage",0,i_,"eventFromUnknownInput",0,iy,"exceptionFromError",0,ic],701194),e.s(["getComponentName",0,iS,"getLocationHref",0,ib],303798);let iE=0;function iT(){return iE>0}function iw(e,t={}){if("function"!=typeof e)return e;try{if(Object.prototype.hasOwnProperty.call(e,"__sentry_wrapped__")){let t=e.__sentry_wrapped__;if("function"==typeof t)return t;return e}if(ei(e))return e}catch{return e}let n=function(...n){x._sentryWrappedDepth=(x._sentryWrappedDepth||0)+1;try{let r=n.map(e=>iw(e,t));return e.apply(this,r)}catch(e){throw iE++,setTimeout(()=>{iE--}),tr(r=>{r.addEventProcessor(e=>(t.mechanism&&(eD(e,void 0,void 0),eM(e,t.mechanism)),e.extra={...e.extra,arguments:n},e)),nz(e)}),e}finally{x._sentryWrappedDepth=(x._sentryWrappedDepth||0)-1}};try{for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t])}catch{}er(n,e),en(e,"__sentry_wrapped__",n);try{Object.getOwnPropertyDescriptor(n,"name").configurable&&Object.defineProperty(n,"name",{get:()=>e.name})}catch{}return n}function iI(){let e=ib(),{referrer:t}=x.document||{},{userAgent:n}=x.navigator||{};return{url:e,headers:{...t&&{Referer:t},...n&&{"User-Agent":n}}}}e.s(["WINDOW",0,x,"getHttpRequestData",0,iI,"shouldIgnoreOnError",0,iT,"wrap",0,iw],14438);class ix extends r7{constructor(e){const t=function(e){return{release:"string"==typeof __SENTRY_RELEASE__?__SENTRY_RELEASE__:x.SENTRY_RELEASE?.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0,...e}}(e);U(t,"browser",["browser"],x.SENTRY_SDK_SOURCE||"npm"),super(t);const{userInfo:n}=this.getDataCollectionOptions();t._metadata?.sdk&&(t._metadata.sdk.settings={infer_ip:n?"auto":"never",...t._metadata.sdk.settings});const{sendClientReports:r}=this._options;x.document&&x.document.addEventListener("visibilitychange",()=>{"hidden"===x.document.visibilityState&&(r&&this._flushOutcomes(),queueMicrotask(()=>{this.flush()}))}),n&&this.on("beforeSendSession",iu)}eventFromException(e,t){return ig(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t="info",n){return i_(this._options.stackParser,e,t,n,this._options.attachStacktrace)}_prepareEvent(e,t,n,r){return e.platform=e.platform||"javascript",super._prepareEvent(e,t,n,r)}}e.s(["BrowserClient",0,ix],891745);let ik={},iA={};function iR(e,t){return ik[e]=ik[e]||[],ik[e].push(t),()=>{let n=ik[e];if(n){let e=n.indexOf(t);-1!==e&&n.splice(e,1)}}}function iN(e,t){if(!iA[e]){iA[e]=!0;try{t()}
12catch(t){N&&M.error(`Error while instrumenting ${e}`,t)}}}function iC(e,t){let n=e&&ik[e];if(n)for(let r of n)try{r(t)}catch(t){N&&M.error(`Error while triggering instrumentation handler. 13Type: ${e} 14Name: ${eS(r)} 15Error:`,t)}}let iO=new Set([]);function iP(e){let t="console",n=iR(t,e);return iN(t,iL),n}let i$=new Set;function iL(){"console"in x&&C.forEach(function(e){!i$.has(e)&&e in x.console&&(i$.add(e),et(x.console,e,function(t){return O[e]=t,function(...t){let n=t[0],r=O[e],i=iO.size&&"string"==typeof n&&eO(n,iO);i||iC("console",{args:t,level:e}),(!i||N&&M.isEnabled())&&r?.apply(x.console,t)}}))})}function iD(){return"history"in x&&!!x.history}function iM(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function iU(){if("string"==typeof EdgeRuntime)return!0;if(!function(){if(!("fetch"in x))return!1;try{return new Headers,new Request("data:,"),new Response,!0}catch{return!1}}())return!1;if(iM(x.fetch))return!0;let e=!1,t=x.document;if(t&&"function"==typeof t.createElement)try{let n=t.createElement("iframe");n.hidden=!0,t.head.appendChild(n),n.contentWindow?.fetch&&(e=iM(n.contentWindow.fetch)),t.head.removeChild(n)}catch(e){N&&M.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return e}function ij(e,t){let n="fetch",r=iR(n,e);return iN(n,()=>iF(void 0,t)),r}function iB(e){let t="fetch-body-resolved",n=iR(t,e);return iN(t,()=>iF(iq)),n}function iF(e,t=!1){(!t||iU())&&et(x,"fetch",function(t){return function(...n){let r=Error(),{method:i,url:a}=function(e){if(0===e.length)return{method:"GET",url:""};if(2===e.length){let[t,n]=e;return{url:iW(t),method:iz(n,"method")?String(n.method).toUpperCase():ee(t)&&iz(t,"method")?String(t.method).toUpperCase():"GET"}}let t=e[0];return{url:iW(t),method:iz(t,"method")?String(t.method).toUpperCase():"GET"}}(n),s={args:n,fetchData:{method:i,url:a},startTimestamp:1e3*eF(),virtualError:r,headers:function(e){let[t,n]=e;try{if("object"==typeof n&&null!==n&&"headers"in n&&n.headers)return new Headers(n.headers);if(ee(t))return new Headers(t.headers)}catch{}}(n)};return e||iC("fetch",{...s}),t.apply(x,n).then(async t=>(e?e(t):iC("fetch",{...s,endTimestamp:1e3*eF(),response:t}),t),e=>{iC("fetch",{...s,endTimestamp:1e3*eF(),error:e}),B(e)&&void 0===e.stack&&(e.stack=r.stack,en(e,"framesToPop",1));let t=ti(),n=t?.getOptions().enhanceFetchErrorMessages??"always";if(!1!==n&&B(e)&&"TypeError"===e.name&&("Failed to fetch"===e.message||"Load failed"===e.message||"NetworkError when attempting to fetch resource."===e.message))try{let t=new URL(s.fetchData.url).host;"always"===n?e.message=`${e.message} (${t})`:en(e,"__sentry_fetch_url_host__",t)}catch{}throw e})}})}async function iH(e,t){if(e?.body){let n=e.body,r=n.getReader(),i=setTimeout(()=>{n.cancel().then(null,()=>{})},9e4),a=!0;for(;a;){let e;try{e=setTimeout(()=>{n.cancel().then(null,()=>{})},5e3);let{done:i}=await r.read();clearTimeout(e),i&&(t(),a=!1)}catch{a=!1}finally{clearTimeout(e)}}clearTimeout(i),r.releaseLock(),n.cancel().then(null,()=>{})}}function iq(e){let t;try{t=e.clone()}catch{return}iH(t,()=>{iC("fetch-body-resolved",{endTimestamp:1e3*eF(),response:e})})}function iz(e,t){return K(e)&&!!e[t]}function iW(e){return"string"==typeof e?e:e?iz(e,"url")?e.url:e.toString?e.toString():"":""}function iY(e){return"warn"===e?"warning":["fatal","error","warning","log","info","debug"].includes(e)?e:"log"}function iG(e,t){let n=ti(),r=tt();if(!n)return;let{beforeBreadcrumb:i=null,maxBreadcrumbs:a=100}=n.getOptions();if(a<=0)return;let s={timestamp:eB(),...e},o=i?P(()=>i(s,t)):s;null!==o&&(n.emit&&n.emit("beforeAddBreadcrumb",o,t),r.addBreadcrumb(o,a))}function iJ(e){if(void 0!==e)return e>=400&&e<500?"warning":e>=500?"error":void 0}e.s(["addConsoleInstrumentationHandler",0,iP],187638),e.s(["isNativeFunction",0,iM,"supportsHistory",0,iD,"supportsNativeFetch",0,iU,"supportsReportingObserver",0,function(){return"ReportingObserver"in x}],921295),e.s(["addFetchEndInstrumentationHandler",0,iB,"addFetchInstrumentationHandler",0,ij],27615),e.s(["severityLevelFromString",0,iY],856237),e.s(["addBreadcrumb",0,iG],183330);let iK="http.request.header",iV="http.url",iX="sentry.op",iQ="sentry.sdk.name",iZ="sentry.sdk.version",i0="sentry.segment.id",i1="sentry.segment.name",i2="sentry.trace_lifecycle",i3="sentry.transaction",i4="url.full",i5="url.path",i6="url.template",i8="user_agent.original";function i9(e){return"isRelative"in e}function i7(e,t){let n=0>=e.indexOf("://")&&0!==e.indexOf("//"),r=t??(n?"thismessage:/":void 0);try{if("canParse"in URL&&!URL.canParse(e,r))return;let t=new URL(e,r);if(n)return{isRelative:n,pathname:t.pathname,search:t.search,hash:t.hash};return t}catch{}}function ae(e){if(i9(e))return e.pathname;let t=new URL(e);return t.search="",t.hash="",["80","443"].includes(t.port)&&(t.port=""),t.password&&(t.password="%filtered%"),t.username&&(t.username="%filtered%"),t.toString()}function at(e){if(!e)return{};let t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};let n=t[6]||"",r=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:n,hash:r,relative:t[5]+n+r}}function an(e){return e.split(/[?#]/,1)[0]}function ar(e,t=!0){if(e.startsWith("data:")){let n=e.match(/^data:([^;,]+)/),r=n?n[1]:"text/plain",i=e.includes(";base64,"),a=e.indexOf(","),s="";if(t&&-1!==a){let t=e.slice(a+1);s=t.length>10?`${t.slice(0,10)}... [truncated]`:t}return`data:${r}${i?",base64":""}${s?`,${s}`:""}`}return e}function ai(e){iR("dom",e),iN("dom",aa)}function aa(){if(!x.document)return;let e=iC.bind(null,"dom"),t=as(e,!0);x.document.addEventListener("click",t,!1),x.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach(t=>{let n=x[t]?.prototype;n?.hasOwnProperty?.("addEventListener")&&(et(n,"addEventListener",function(t){return function(n,r,i){if("click"===n||"keypress"==n)try{let r=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},a=r[n]=r[n]||{refCount:0};if(!a.handler){let r=as(e);a.handler=r,t.call(this,n,r,i)}a.refCount++}catch{}return t.call(this,n,r,i)}}),et(n,"removeEventListener",function(e){return function(t,n,r){if("click"===t||"keypress"==t)try{let n=this.__sentry_instrumentation_handlers__||{},i=n[t];i&&(i.refCount--,i.refCount<=0&&(e.call(this,t,i.handler,r),i.handler=void 0,delete n[t]),0===Object.keys(n).length&&delete this.__sentry_instrumentation_handlers__)}catch{}return e.call(this,t,n,r)}}))})}function as(e,t=!1){return n=>{var r;if(!n||n._sentryCaptured)return;let i=function(e){try{return e.target}catch{return null}}(n);if(r=n.type,"keypress"===r&&(!i?.tagName||"INPUT"!==i.tagName&&"TEXTAREA"!==i.tagName&&!i.isContentEditable&&1))return;en(n,"_sentryCaptured",!0),i&&!i._sentryId&&en(i,"_sentryId",eP());let a="keypress"===n.type?"input":n.type;!function(e){if(e.type!==d)return!1;try{if(!e.target||e.target._sentryId!==f)return!1}catch{}return!0}(n)&&(e({event:n,name:a,global:t}),d=n.type,f=i?i._sentryId:void 0),clearTimeout(p),p=x.setTimeout(()=>{f=void 0,d=void 0},1e3)}}e.s(["GRAPHQL_DOCUMENT",0,"graphql.document","HTTP_REQUEST_HEADER_KEY_BASE",0,iK,"HTTP_URL",0,iV,"PARAMS_KEY_BASE",0,"params","SENTRY_OP",0,iX,"SENTRY_SDK_NAME",0,iQ,"SENTRY_SDK_VERSION",0,iZ,"SENTRY_SEGMENT_ID",0,i0,"SENTRY_SEGMENT_NAME",0,i1,"SENTRY_TRACE_LIFECYCLE",0,i2,"SENTRY_TRANSACTION",0,i3,"URL_FULL",0,i4,"URL_PATH",0,i5,"URL_PATH_PARAMETER_KEY_BASE",0,"url.path.parameter","URL_TEMPLATE",0,i6,"USER_AGENT_ORIGINAL",0,i8],664963),e.s(["getSanitizedUrlStringFromUrlObject",0,ae,"isURLObjectRelative",0,i9,"parseStringToURLObject",0,i7,"parseUrl",0,at,"stripDataUrlContent",0,ar,"stripUrlQueryAndFragment",0,an],940426),e.s(["addClickKeypressInstrumentationHandler",0,ai],439894);let ao="__sentry_xhr_v3__";function au(e){iR("xhr",e),iN("xhr",al)}function al(){if(!x.XMLHttpRequest)return;let e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(e,t,n){let r=Error(),i=1e3*eF(),a=W(n[0])?n[0].toUpperCase():void 0,s=function(e){if(W(e))return e;try{return e.toString()}catch{}}(n[1]);if(!a||!s)return e.apply(t,n);t[ao]={method:a,url:s,request_headers:{}}
15,"POST"===a&&s.match(/sentry_key/)&&(t.__sentry_own_request__=!0);let o=()=>{let e=t[ao];if(e&&4===t.readyState){try{e.status_code=t.status}catch{}iC("xhr",{endTimestamp:1e3*eF(),startTimestamp:i,xhr:t,virtualError:r}),r=void 0,t.removeEventListener("readystatechange",o)}};return"onreadystatechange"in t&&"function"==typeof t.onreadystatechange?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply:(e,t,n)=>(o(),e.apply(t,n))}):t.addEventListener("readystatechange",o),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,n){let[r,i]=n,a=t[ao];return a&&W(r)&&W(i)&&(a.request_headers[r.toLowerCase()]=i),e.apply(t,n)}}),e.apply(t,n)}}),e.send=new Proxy(e.send,{apply(e,t,n){let r=t[ao];return r&&(void 0!==n[0]&&(r.body=n[0]),iC("xhr",{startTimestamp:1e3*eF(),xhr:t})),e.apply(t,n)}})}function ac(e){let t="history";iR(t,e),iN(t,ap)}function ap(){function e(e){return function(...t){let n=t.length>2?t[2]:void 0;if(n){let r=h,i=function(e){try{return new URL(e,x.location.origin).toString()}catch{return e}}(String(n));if(h=i,r===i)return e.apply(this,t);iC("history",{from:r,to:i})}return e.apply(this,t)}}x.addEventListener("popstate",()=>{let e=x.location.href,t=h;h=e,t===e||iC("history",{from:t,to:e})}),iD()&&(et(x.history,"pushState",e),et(x.history,"replaceState",e))}e.s(["SENTRY_XHR_DATA_KEY",0,ao,"addXhrInstrumentationHandler",0,au],779720),e.s(["addHistoryInstrumentationHandler",0,ac],94825);let ad={};try{"u">typeof Node&&(ad.parentNode=Object.getOwnPropertyDescriptor(Node.prototype,"parentNode").get),"u">typeof Element&&(ad.tagName=Object.getOwnPropertyDescriptor(Element.prototype,"tagName").get,ad.id=Object.getOwnPropertyDescriptor(Element.prototype,"id").get,ad.className=Object.getOwnPropertyDescriptor(Element.prototype,"className").get,ad.getAttribute=Element.prototype.getAttribute),"u">typeof HTMLElement&&(ad.dataset=Object.getOwnPropertyDescriptor(HTMLElement.prototype,"dataset").get)}catch{}function af(e,t,n){let r=ad[t];if(r)try{return r.call(e,n)}catch{}let i=e[t];return"function"==typeof i?i.call(e,n):i}function ah(e,t={}){if(!e)return"<unknown>";try{let n,r=e,i=[],a=0,s=0,o=Array.isArray(t)?t:t.keyAttrs,u=!Array.isArray(t)&&t.maxStringLength||80;for(;r&&a++<5&&(n=function(e,t){let n=[],r=af(e,"tagName");if(!r)return"";if("u">typeof HTMLElement&&e instanceof HTMLElement){let t=af(e,"dataset");if(t){if(t.sentryComponent)return t.sentryComponent;if(t.sentryElement)return t.sentryElement}}n.push(r.toLowerCase());let i=t?.length?t.filter(t=>af(e,"getAttribute",t)).map(t=>[t,af(e,"getAttribute",t)]):null;if(i?.length)i.forEach(e=>{n.push(`[${e[0]}="${e[1]}"]`)});else{let t=af(e,"id");t&&n.push(`#${t}`);let r=af(e,"className");if(r&&W(r))for(let e of r.split(/\s+/))n.push(`.${e}`)}for(let t of["aria-label","type","name","title","alt"]){let r=af(e,"getAttribute",t);r&&n.push(`[${t}="${r}"]`)}return n.join("")}(r,o),"html"!==n&&(!(a>1)||!(s+3*i.length+n.length>=u)));)i.push(n),s+=n.length,r=af(r,"parentNode");return i.reverse().join(" > ")}catch{return"<unknown>"}}e.s(["htmlTreeAsString",0,ah],384111);let am="u"<typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;e.s(["DEBUG_BUILD",0,am],249859);let ag=n6((e={})=>{let t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:"Breadcrumbs",setup(e){var n,r,i,a,s,o,u;t.console&&iP((n=e,function(e){if(ti()!==n)return;let t={category:"console",data:{arguments:e.args,logger:"console"},level:iY(e.level),message:eN(e.args," ")};if("assert"===e.level)if(!1!==e.args[0])return;else t.message=`Assertion failed: ${eN(e.args.slice(1)," ")||"console.assert"}`,t.data.arguments=e.args.slice(1);iG(t,{input:e.args,level:e.level})})),t.dom&&ai((r=e,i=t.dom,function(e){let t,n;if(ti()!==r)return;let a="object"==typeof i?i.serializeAttribute:void 0,s="object"==typeof i&&"number"==typeof i.maxStringLength?i.maxStringLength:void 0;s&&s>1024&&(am&&M.warn(`\`dom.maxStringLength\` cannot exceed 1024, but a value of ${s} was configured. Sentry will use 1024 instead.`),s=1024),"string"==typeof a&&(a=[a]);try{var o;let r=e.event,i=(o=r)&&o.target?r.target:r;t=ah(i,{keyAttrs:a,maxStringLength:s}),n=iS(i)}catch{t="<unknown>"}if(0===t.length)return;let u={category:`ui.${e.name}`,message:t};n&&(u.data={"ui.component_name":n}),iG(u,{event:e.event,name:e.name,global:e.global})})),t.xhr&&au((a=e,function(e){if(ti()!==a)return;let{startTimestamp:t,endTimestamp:n}=e,r=e.xhr[ao];if(!t||!n||!r)return;let{method:i,url:s,status_code:o,body:u}=r,l={xhr:e.xhr,input:u,startTimestamp:t,endTimestamp:n},c={category:"xhr",data:{method:i,url:s,status_code:o},type:"http",level:iJ(o)};a.emit("beforeOutgoingRequestBreadcrumb",c,l),iG(c,l)})),t.fetch&&ij((s=e,function(e){if(ti()!==s)return;let{startTimestamp:t,endTimestamp:n}=e;
15if(n&&(!e.fetchData.url.match(/sentry_key/)||"POST"!==e.fetchData.method))if(e.error){let r={data:e.error,input:e.args,startTimestamp:t,endTimestamp:n},i={category:"fetch",data:e.fetchData,level:"error",type:"http"};s.emit("beforeOutgoingRequestBreadcrumb",i,r),iG(i,r)}else{let r=e.response,i={...e.fetchData,status_code:r?.status},a={input:e.args,response:r,startTimestamp:t,endTimestamp:n},o={category:"fetch",data:i,type:"http",level:iJ(i.status_code)};s.emit("beforeOutgoingRequestBreadcrumb",o,a),iG(o,a)}})),t.history&&ac((o=e,function(e){if(ti()!==o)return;let t=e.from,n=e.to,r=at(x.location.href),i=t?at(t):void 0,a=at(n);i?.path||(i=r),r.protocol===a.protocol&&r.host===a.host&&(n=a.relative),r.protocol===i.protocol&&r.host===i.host&&(t=i.relative),iG({category:"navigation",data:{from:t,to:n}})})),t.sentry&&e.on("beforeSendEvent",(u=e,function(e){ti()===u&&iG({category:`sentry.${"transaction"===e.type?"transaction":"event"}`,event_id:e.event_id,level:e.level,message:eL(e)},{event:e})}))}}});e.s(["breadcrumbsIntegration",0,ag],748651);let a_="EventTarget,Window,Node,ApplicationCache,AudioTrackList,BroadcastChannel,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDBRequest,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(","),ay=n6((e={})=>{let t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1,...e};return{name:"BrowserApiErrors",setupOnce(){t.setTimeout&&et(x,"setTimeout",av),t.setInterval&&et(x,"setInterval",av),t.requestAnimationFrame&&et(x,"requestAnimationFrame",ab),t.XMLHttpRequest&&"XMLHttpRequest"in x&&et(XMLHttpRequest.prototype,"send",aS);let e=t.eventTarget;e&&(Array.isArray(e)?e:a_).forEach(e=>{var n,r;let i;return n=e,r=t,i=x[n]?.prototype,void(i?.hasOwnProperty?.("addEventListener")&&(et(i,"addEventListener",function(e){return function(t,i,a){var s,o,u,l;try{s=i,"function"==typeof s.handleEvent&&(i.handleEvent=iw(i.handleEvent,{mechanism:{data:{handler:eS(i),target:n},handled:!1,type:"auto.browser.browserapierrors.handleEvent"}}))}catch{}return r.unregisterOriginalCallbacks&&(o=this,u=t,l=i,o&&"object"==typeof o&&"removeEventListener"in o&&"function"==typeof o.removeEventListener&&o.removeEventListener(u,l)),e.apply(this,[t,iw(i,{mechanism:{data:{handler:eS(i),target:n},handled:!1,type:"auto.browser.browserapierrors.addEventListener"}}),a])}}),et(i,"removeEventListener",function(e){return function(t,n,r){try{if(Object.prototype.hasOwnProperty.call(n,"__sentry_wrapped__")){let i=n.__sentry_wrapped__;i&&e.call(this,t,i,r)}}catch{}return e.call(this,t,n,r)}})))})}}});function av(e){return function(...t){let n=t[0];return t[0]=iw(n,{mechanism:{handled:!1,type:`auto.browser.browserapierrors.${eS(e)}`}}),e.apply(this,t)}}function ab(e){return function(t){return e.apply(this,[iw(t,{mechanism:{data:{handler:eS(e)},handled:!1,type:"auto.browser.browserapierrors.requestAnimationFrame"}})])}}function aS(e){return function(...t){let n=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(e=>{e in n&&"function"==typeof n[e]&&et(n,e,function(t){let n={mechanism:{data:{handler:eS(t)},handled:!1,type:`auto.browser.browserapierrors.xhr.${e}`}},r=ei(t);return r&&(n.mechanism.data.handler=eS(r)),iw(t,n)})}),e.apply(this,t)}}function aE(e,t,n){x.document&&x.addEventListener(e,t,n)}function aT(e,t,n){x.document&&x.removeEventListener(e,t,n)}e.s(["browserApiErrorsIntegration",0,ay],6699);let aw=e=>{let t=!1;return()=>{t||(e(),t=!0)}},aI=e=>{let t=x.requestIdleCallback||x.setTimeout;x.document?.visibilityState==="hidden"?e():(aE("visibilitychange",e=aw(e),{once:!0,capture:!0}),aE("pagehide",e,{once:!0,capture:!0}),t(()=>{e(),aT("visibilitychange",e,{capture:!0}),aT("pagehide",e,{capture:!0})}))},ax=n6((e={})=>{let t=e.lifecycle??"route";return{name:"BrowserSession",setupOnce(){if(void 0===x.document){am&&M.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.");return}nX({ignoreDuration:!0});let e=!1;aI(()=>{e||(n0(),e=!0)});let n=tt(),r=n.getUser();n.addScopeListener(t=>{let n=t.getUser();(r?.id!==n?.id||r?.ip_address!==n?.ip_address)&&(r=n,e&&n0())}),"route"===t&&ac(({from:t,to:n})=>{t!==n&&(nX({ignoreDuration:!0}),n0(),e=!0)})}}});function ak(e,t){let n=e.attributes??(e.attributes={});Object.entries(t).forEach(([e,t])=>{null==t||e in n||(n[e]=t)})}e.s(["browserSessionIntegration",0,ax],445575),e.s(["captureSpan",0,function(e,t){var n,r;let i,a,s=nd(e),o=nk(e),u=nd(o),{isolationScope:l,scope:c}=t1(e),p=nB(l,c);!function(e,t,n,r){let i=n.getSdkMetadata(),{release:a,environment:s}=n.getOptions();ak(e,{[i2]:"stream",[i1]:t.name,[i0]:t.span_id,[iQ]:i?.sdk?.name,[iZ]:i?.sdk?.version,[tb]:a,[tS]:s||ts,[tT]:r.user?.id,[tw]:r.user?.email,[tI
15]:r.user?.ip_address,[tx]:r.user?.username,...r.attributes})}(s,u,t,p);let d=e.kind;t.emit("preprocessSpan",s,{spanKind:d}),s.is_segment&&(ak(s,function(e){let t={},{response:n,profile:r,cloud_resource:i,culture:a,state:s}=e;if(n&&(null!=n.status_code&&(t["http.response.status_code"]=n.status_code),null!=n.body_size&&(t["http.response.body.size"]=n.body_size)),r&&(r.profile_id&&(t["sentry.profile_id"]=r.profile_id),r.profiler_id&&(t["sentry.profiler_id"]=r.profiler_id)),i)for(let[e,n]of Object.entries(i))null!=n&&(t[e]=n);a&&(a.locale&&(t["culture.locale"]=a.locale),a.timezone&&(t["culture.timezone"]=a.timezone)),s?.state&&"string"==typeof s.state.type&&(t["state.type"]=s.state.type);let o=e.angular;if(o){let e=o.version;("string"==typeof e||"number"==typeof e)&&(t["angular.version"]=e)}let u=e.react;if(u){let e=u.version;("string"==typeof e||"number"==typeof e)&&(t["react.version"]=e)}return t}(p.contexts)),n=s,(i=t.getIntegrationNames()).length&&ak(n,{[tE]:i}),t.emit("processSegmentSpan",s)),t.emit("processSpan",s);let{beforeSendSpan:f}=t.getOptions(),h=f&&rh(f)?(a=f(r=s))||(nR(),r):s,m=h.attributes?.[tp];return s.is_segment&&m&&ak(h,{"sentry.segment.name.source":m}),{...nh(h),_segmentSpan:o}},"safeSetSpanJSONAttributes",0,ak],1812);let aA=n6(()=>({name:"CultureContext",preprocessEvent(e){let t=aR();t&&(e.contexts={...e.contexts,culture:{...t,...e.contexts?.culture}})},processSegmentSpan(e){let t=aR();t&&ak(e,{"culture.locale":t.locale,"culture.timezone":t.timezone,"culture.calendar":t.calendar})}}));function aR(){try{let e=x.Intl;if(!e)return;let t=e.DateTimeFormat().resolvedOptions();return{locale:t.locale,timezone:t.timeZone,calendar:t.calendar}}catch{return}}e.s(["cultureContextIntegration",0,aA],24695);let aN=null;function aC(e){let t="error";iR(t,e),iN(t,aO)}function aO(){aN=x.onerror,x.onerror=function(e,t,n,r,i){return iC("error",{column:r,error:i,line:n,msg:e,url:t}),!!aN&&aN.apply(this,arguments)},x.onerror.__SENTRY_INSTRUMENTED__=!0}let aP=null;function a$(e){let t="unhandledrejection";iR(t,e),iN(t,aL)}function aL(){aP=x.onunhandledrejection,x.onunhandledrejection=function(e){return iC("unhandledrejection",e),!aP||aP.apply(this,arguments)},x.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}let aD=n6((e={})=>{let t={onerror:!0,onunhandledrejection:!0,...e};return{name:"GlobalHandlers",setupOnce(){Error.stackTraceLimit=50},setup(e){var n,r;t.onerror&&(n=e,aC(e=>{var t,r,i,a;let s,o,u,l,c,{stackParser:p,attachStacktrace:d}=aB();if(ti()!==n||iT())return;let{msg:f,url:h,line:m,column:g,error:_}=e,y=(t=iy(p,_||f,void 0,d,!1),r=h,i=m,a=g,0===(c=(l=(u=(o=(s=t.exception=t.exception||{}).values=s.values||[])[0]=o[0]||{}).stacktrace=u.stacktrace||{}).frames=l.frames||[]).length&&c.push({colno:a,lineno:i,filename:function(e){if(W(e)&&0!==e.length)return e.startsWith("data:")?`<${ar(e,!1)}>`:e}(r)??ib(),function:"?",in_app:!0}),t);y.level="error",nW(y,{originalException:_,mechanism:{handled:!1,type:"auto.browser.global_handlers.onerror"}})}),aj("onerror")),t.onunhandledrejection&&(r=e,a$(e=>{let{stackParser:t,attachStacktrace:n}=aB();if(ti()!==r||iT())return;let i=aM(e),a=G(i)?aU(i):iy(t,i,void 0,n,!0);a.level="error",nW(a,{originalException:i,mechanism:{handled:!1,type:"auto.browser.global_handlers.onunhandledrejection"}})}),aj("onunhandledrejection"))}}});function aM(e){if(G(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch{}return e}function aU(e){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(e)}`}]}}}function aj(e){am&&M.log(`Global Handler attached: ${e}`)}function aB(){let e=ti();return e?.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}e.s(["_eventFromRejectionWithPrimitive",0,aU,"_getUnhandledRejectionError",0,aM,"globalHandlersIntegration",0,aD],678593);let aF=n6(()=>({name:"HttpContext",preprocessEvent(e){if(!x.navigator&&!x.location&&!x.document)return;let t=iI(),n={...t.headers,...e.request?.headers};e.request={...t,...e.request,headers:n}},processSpan(e){if(!x.navigator&&!x.location&&!x.document)return;let t=iI();ak(e,{[i8]:t.headers["User-Agent"],...e.is_segment&&{[i4]:e.attributes?.[iX]!=="http.client"?t.url:void 0,[`${iK}.referer`]:t.headers.Referer}})}}));function aH(e){return Array.isArray(e.errors)}function aq(e,t,n){e.mechanism={handled:!0,type:"auto.core.linked_errors",...aH(n)&&{is_exception_group:!0}
15,...e.mechanism,exception_id:t}}function az(e,t,n,r){e.mechanism={handled:!0,...e.mechanism,type:"chained",source:t,exception_id:n,parent_id:r}}e.s(["httpContextIntegration",0,aF],474417);let aW=n6((e={})=>{let t=e.limit||5,n=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,r,i){!function(e,t,n,r,i,a){if(!i.exception?.values||!a||!B(a.originalException))return;let s=i.exception.values.length>0?i.exception.values[i.exception.values.length-1]:void 0;s&&(i.exception.values=function e(t,n,r,i,a,s,o,u){if(s.length>=r+1)return s;let l=[...s];if(B(i[a])){aq(o,u,i);let s=t(n,i[a]),c=l.length;az(s,a,c,u),l=e(t,n,r,i[a],a,[s,...l],s,c)}return aH(i)&&i.errors.forEach((s,c)=>{if(B(s)){aq(o,u,i);let p=t(n,s),d=l.length;az(p,`errors[${c}]`,d,u),l=e(t,n,r,s,a,[p,...l],p,d)}}),l}(e,t,r,a.originalException,n,i.exception.values,s,0))}(ic,i.getOptions().stackParser,n,t,e,r)}}});function aY(e,t,n,r){let i={filename:e,function:"<anonymous>"===t?"?":t,in_app:!0};return void 0!==n&&(i.lineno=n),void 0!==r&&(i.colno=r),i}e.s(["linkedErrorsIntegration",0,aW],420183);let aG=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,aJ=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,aK=/\((\S*)(?::(\d+))(?::(\d+))\)/,aV=/at (.+?) ?\(data:(.+?),/,aX=[30,e=>{let t=e.match(aV);if(t)return{filename:`<data:${t[2]}>`,function:t[1]};let n=aG.exec(e);if(n){let[,e,t,r]=n;return aY(e,"?",+t,+r)}let r=aJ.exec(e);if(r){if(r[2]?.indexOf("eval")===0){let e=aK.exec(r[2]);e&&(r[2]=e[1],r[3]=e[2],r[4]=e[3])}let[e,t]=a7(r[1]||"?",r[2]);return aY(t,e,r[3]?+r[3]:void 0,r[4]?+r[4]:void 0)}}],aQ=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,aZ=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,a0=[50,e=>{let t=aQ.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){let e=aZ.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}let e=t[3],n=t[1]||"?";return[n,e]=a7(n,e),aY(e,n,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}],a1=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,a2=[40,e=>{let t=a1.exec(e);return t?aY(t[2],t[1]||"?",+t[3],t[4]?+t[4]:void 0):void 0}],a3=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i,a4=[10,e=>{let t=a3.exec(e);return t?aY(t[2],t[3]||"?",+t[1]):void 0}],a5=/ line (\d+), column (\d+)\s*(?:in (?:<anonymous function: ([^>]+)>|([^)]+))\(.*\))? in (.*):\s*$/i,a6=[20,e=>{let t=a5.exec(e);return t?aY(t[5],t[3]||t[4]||"?",+t[1],+t[2]):void 0}],a8=[aX,a0],a9=e_(...a8),a7=(e,t)=>{let n=-1!==e.indexOf("safari-extension"),r=-1!==e.indexOf("safari-web-extension");return n||r?[-1!==e.indexOf("@")?e.split("@")[0]:"?",n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]};e.s(["chromeStackLineParser",0,aX,"defaultStackLineParsers",0,a8,"defaultStackParser",0,a9,"geckoStackLineParser",0,a0,"opera10StackLineParser",0,a4,"opera11StackLineParser",0,a6,"winjsStackLineParser",0,a2],433330);let se="u"<typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,st={};function sn(e){let t=st[e];if(t)return t;let n=x[e];if(iM(n))return st[e]=n.bind(x);let r=x.document;if(r&&"function"==typeof r.createElement)try{let t=r.createElement("iframe");t.hidden=!0,r.head.appendChild(t);let i=t.contentWindow;i?.[e]&&(n=i[e]),r.head.removeChild(t)}catch(t){se&&M.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,t)}return n?st[e]=n.bind(x):n}function sr(e){st[e]=void 0}function si(e,t=sn("fetch")){let n=0,r=0;async function i(i){let a=i.body.length;n+=a,r++;let s={body:i.body,method:"POST",referrerPolicy:"strict-origin",headers:e.headers,keepalive:n<=6e4&&r<15,...e.fetchOptions};try{let n=await t(e.url,s);return{statusCode:n.status,headers:{"x-sentry-rate-limits":n.headers.get("X-Sentry-Rate-Limits"),"retry-after":n.headers.get("Retry-After")}}}catch(e){throw sr("fetch"),e}finally{n-=a,r--}}return rV(e,i,rY(e.bufferSize||40))}e.s(["clearCachedImplementation",0,sr,"getNativeImplementation",0,sn,"setTimeout",0,function(...e){return sn("setTimeout")(...e)}
15],652437),e.s(["makeFetchTransport",0,si],988531);let sa=/^HTML(\w*)Element$/;function ss(e){if("u">typeof window&&e===window)return"[Window]";if("u">typeof document&&e===document)return"[Document]";if(function(e){if("u"<typeof Element)return!1;try{return e instanceof Element}catch{return!1}}(e)){let t,n=(t=Object.getPrototypeOf(e),t?.constructor?t.constructor.name:"null prototype");if(sa.test(n))return`[HTMLElement: ${ah(e)}]`}}function so(e){return[re(),ri(),ra(),ay(),ag(),aD(),aW(),rs(),aF(),aA(),ax()]}function su(e={}){let t=!e.skipBrowserExtensionCheck&&!!function(){if(void 0===x.window||x.nw)return!1;let e=x.chrome||x.browser;if(!e?.runtime?.id)return!1;let t=ib();return!(x===x.top&&/^(?:chrome-extension|moz-extension|ms-browser-extension|safari-web-extension):\/\//.test(t))}()&&(am&&P(()=>{console.error("[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")}),!0),n=null==e.defaultIntegrations?so():e.defaultIntegrations,r={...e,enabled:!t&&e.enabled,stackParser:ey(e.stackParser||a9),integrations:n2({integrations:e.integrations,defaultIntegrations:n}),transport:e.transport||si};return ew(ss),rc(ix,r)}e.s(["normalizeStringifyValue",0,ss],866757),e.s(["forceLoad",0,function(){},"getDefaultIntegrations",0,so,"init",0,su,"onLoad",0,function(e){e()}],472785);var sl=e.i(271645);function sc(e){let t={...e};U(t,"react"),nY("react",{version:sl.version});let n=su(t);return ew(sp),n}function sp(e){return J(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e?"[SyntheticEvent]":ss(e)}e.s(["init",0,sc],168277);let sd="u"<typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;function sf(e){return B(e)&&"string"==typeof e.digest&&e.digest.startsWith("NEXT_REDIRECT;")}function sh(e,t,n,r=nA()){let i=r&&nx(r);i&&(N&&M.log(`[Measurement] Setting measurement on root span: ${e} = ${t} ${n}`),i.addEvent(e,{[tv]:t,[ty]:n}))}function sm(e){if(!e||0===e.length)return;let t={};return e.forEach(e=>{let n=e.attributes||{},r=n[ty],i=n[tv];"string"==typeof r&&"number"==typeof i&&(t[e.name]={value:i,unit:r})}),t}function sg(){return A(k()).segmentSpanCaptureStrategy}e.s(["DEBUG_BUILD",0,sd],664847),e.s(["isNotFoundNavigationError",0,function(e){return B(e)&&["NEXT_NOT_FOUND","NEXT_HTTP_ERROR_FALLBACK;404"].includes(e.digest)},"isRedirectNavigationError",0,sf],673753),e.s(["setMeasurement",0,sh,"timedEventsToMeasurements",0,sm],804478);class s_{constructor(e={}){this._traceId=e.traceId||eP(),this._spanId=e.spanId||eY(),this._startTime=e.startTimestamp||eF(),this._links=e.links,this._attributes={},this.setAttributes({[tm]:"manual",[th]:e.op,...e.attributes}),this._name=e.name,e.parentSpanId&&(this._parentSpanId=e.parentSpanId),"sampled"in e&&(this._sampled=e.sampled),e.endTimestamp&&(this._endTime=e.endTimestamp),this._events=[],this._isStandaloneSpan=e.isStandalone,this._endTime&&this._onSpanEnded()}addLink(e){return this._frozen||(this._links?this._links.push(e):this._links=[e]),this}addLinks(e){return this._frozen||(this._links?this._links.push(...e):this._links=e),this}recordException(e,t){}spanContext(){let{_spanId:e,_traceId:t,_sampled:n}=this;return{spanId:e,traceId:t,traceFlags:+!!n}}setAttribute(e,t){return this._frozen||(void 0===t?delete this._attributes[e]:this._attributes[e]=t,e===tp&&void 0!==t&&t2(this)&&t3(this)),this}setAttributes(e){return Object.keys(e).forEach(t=>this.setAttribute(t,e[t])),this}updateStartTime(e){this._frozen||(this._startTime=nl(e))}setStatus(e){return this._frozen||(this._status=e),this}updateName(e){return this._frozen||(this._name=e,t2(this)||this.setAttribute(tp,"custom")),this}end(e){if(this._endTime){this._frozen=t4(this);return}this._endTime=nl(e),function(e){if(!N)return;let{description:t="< unknown name >",op:n="< unknown op >"}=np(e),{spanId:r}=e.spanContext(),i=nx(e)===e,a=`[Tracing] Finishing "${n}" ${i?"root ":""}span "${t}" with ID ${r}`;M.log(a)}(this),this._onSpanEnded(),this._frozen=t4(this)}getSpanJSON(){return{data:this._attributes,description:this._name,op:this._attributes[th],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:ny(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[tm],profile_id:this._attributes[tA],exclusive_time:this._attributes[tR],measurements:sm(this._events),is_segment:this._isStandaloneSpan&&nx(this)===this||void 0,segment_id:this._isStandaloneSpan?nx(this).spanContext().spanId:void 0,links:no(this._links)}}getStreamedSpanJSON(){return{name:this._name??"",span_id:this._spanId,trace_id:this._traceId,parent_span_id:this._parentSpanId,start_timestamp:this._startTime,end_timestamp:this._endTime??this._startTime,is_segment:this._isStandaloneSpan||this===nx(this),status:nv(this._status),attributes:nb(this._attributes,this._status),links:nu(this._links)}}isRecording(){return!this._endTime&&!!this._sampled}addEvent(e,t,n){if(this._frozen)return this;N&&M.log("[Tracing] Adding an event to span:",e);let r=sy(t)?t:n||eF(),i=sy(t)?{}:t||{},a={name:e,time:nl(r),attributes:i};return this._events.push(a),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){let e=ti();e&&(e.emit("spanEnd",this),this._isStandaloneSpan||e.emit("afterSpanEnd",this));let t=nx(this),n=this._isStandaloneSpan||this===t;if(this._isStandaloneSpan)return void(this._sampled?function(e){let t=ti();if(!t)return;let n=e[1];n&&0!==n.length?t.sendEnvelope(e):t.recordDroppedEvent("before_send","span")}(function(e,t){let n=nM(e[0]),r=t?.getDsn(),i=t?.getOptions().tunnel,a={sent_at:new Date(ec()).toISOString(),...!!n.trace_id&&!!n.public_key&&{trace:n},...!!i&&r&&{dsn:tj(r)}},{beforeSendSpan:s,ignoreSpans:o}=t?.getOptions()||{},u=o?.length?e.filter(e=>{let t=np(e);return!rA({description:t.description,op:t.op,attributes:t.data},o)}):e,l=e.length-u.length;l&&t?.recordDroppedEvent("before_send","span",l);let c=s?e=>{let t=np(e),n=rh(s)?t:s(t);return n||(nR(),t)}:np,p=[];for(let e of u){let t=c(e);t&&p.push(rS(t))}return rm(a,p)}([this],e)):(N&&M.log("[Tracing] Discarding standalone span because its trace was not chosen to be sampled."),e&&e.recordDroppedEvent("sample_rate","span")));if(!n){let e=sg();if(e){let n=t1(this).scope||te();e.onChildSpanEnded(this,t,e=>this._convertSpanToTransaction(e),n)}return}if(e&&rq(e))return void e.emit("afterSegmentSpanEnd",this);let r=t1(this).scope||te(),i=sg();if(i)i.onSegmentSpanEnded(e=>this._convertSpanToTransaction(e),r);else{let e=this._convertSpanToTransaction();e&&r.captureEvent(e)}}_convertSpanToTransaction(e={}){if(!sv(np(this)))return;this._name||(N&&M.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),this._name="<unlabeled transaction>");let{scope:t,isolationScope:n}=t1(this),r=t?.getScopeData().sdkProcessingMetadata?.normalizedRequest;if(!0!==this._sampled)return;e.onSpanCaptured?.(this);let i=[];for(let t of nI(this)){var a;if(t===this||(a=t)instanceof s_&&a.isStandaloneSpan()||e.isSpanAlreadyCaptured?.(t))continue;let n=np(t);sv(n)&&(e.onSpanCaptured?.(t),i.push(n))}let s=this._attributes[tp];delete this._attributes[tk];let o=!1;
15i.forEach(e=>{delete e.data[tk],e.op?.startsWith("gen_ai.")&&(o=!0)});let u={contexts:{trace:nr(this)},spans:i.length>1e3?i.sort((e,t)=>e.start_timestamp-t.start_timestamp).slice(0,1e3):i,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:t,capturedSpanIsolationScope:n,dynamicSamplingContext:nM(this),hasGenAiSpans:o},request:r,...s&&{transaction_info:{source:s}}},l=sm(this._events);return l&&Object.keys(l).length&&(N&&M.log("[Measurements] Adding measurements to transaction event",JSON.stringify(l,void 0,2)),u.measurements=l),u}}function sy(e){return e&&"number"==typeof e||e instanceof Date||Array.isArray(e)}function sv(e){return!!e.start_timestamp&&!!e.timestamp&&!!e.span_id&&!!e.trace_id}function sb(e,t,n=()=>{},r=()=>{}){var i,a,s,o;let u;try{u=e()}catch(e){throw t(e),n(),e}return i=u,a=t,s=n,o=r,Q(i)?e1(i,e=>{s(),o(e)},e=>{a(e),s()}):(s(),o(i),i)}e.s(["handleCallbackErrors",0,sb],30686);let sS="__SENTRY_SUPPRESS_TRACING__";function sE(e){let t=sR();return t.startInactiveSpan?t.startInactiveSpan(e):function(e){let t=sA(e),{forceTransaction:n,parentSpan:r}=e;return(e.scope?t=>tr(e.scope,t):void 0!==r?e=>sT(r,e):e=>e())(()=>{let i=te(),a=sC(i,r),s=ti();return e.onlyIfParent&&!a?sx(i,s):sk({parentSpan:a,spanArguments:t,forceTransaction:n,scope:i})})}(e)}function sT(e,t){let n=sR();return n.withActiveSpan?n.withActiveSpan(e,t):tr(n=>(eV(n,e||void 0),t(n)))}function sw(e=te()){let t=sR();return t.isTracingSuppressed?t.isTracingSuppressed(e):!0===e.getScopeData().sdkProcessingMetadata[sS]}function sI(e){let t=sR();return t.startNewTrace?t.startNewTrace(e):tr(t=>(t.setPropagationContext({traceId:eP(),sampleRand:el()}),N&&M.log(`Starting a new trace with id ${t.getPropagationContext().traceId}`),sT(null,e)))}function sx(e,t){t?.recordDroppedEvent("no_parent_span","span");let n=new nC({traceId:e.getPropagationContext().traceId});return t0(n,e,tt()),n}function sk({parentSpan:e,spanArguments:t,forceTransaction:n,scope:r}){var i,a;let s,o,u=tt();if(!tz()){let t=r.getPropagationContext(),i=new nC({traceId:e?e.spanContext().traceId:t.traceId});return e&&!n&&nT(e,i),t0(i,r,u),i}let l=ti();if(i=l,a=t,s=i?.getOptions().ignoreSpans,i&&rq(i)&&s?.length&&rA({description:a.name||"",op:a.attributes?.[th]||a.op,attributes:a.attributes},s)){sw(r)||l?.recordDroppedEvent("ignored","span");let t=new nC({dropReason:"ignored",traceId:e?.spanContext().traceId??r.getPropagationContext().traceId});return e&&!n&&nT(e,t),t0(t,r,u),t}if(e&&!n)o=function(e,t,n,r){let{spanId:i,traceId:a}=e.spanContext(),s=sw(t),o=!s&&n_(e),u=o?new s_({...n,parentSpanId:i,traceId:a,sampled:o}):new nC({traceId:a});nT(e,u),t0(u,t,r);let l=ti();return l&&(rq(l)&&nO(u)&&(nO(e)&&e.dropReason?(u.dropReason=e.dropReason,l.recordDroppedEvent(e.dropReason,"span")):s||(u.dropReason="sample_rate",l.recordDroppedEvent("sample_rate","span"))),l.emit("spanStart",u),n.endTimestamp&&(l.emit("spanEnd",u),l.emit("afterSpanEnd",u))),u}(e,r,t,u),nT(e,o);else if(e){let n=nM(e),{traceId:i,spanId:a}=e.spanContext(),s=n_(e);n$(o=sN({traceId:i,parentSpanId:a,...t},r,u,s),n)}else{let{traceId:e,dsc:n,parentSpanId:i,sampled:a}=r.getPropagationContext();o=sN({traceId:e,parentSpanId:i,...t},r,u,a),n&&n$(o,n)}return!function(e){if(!N)return;let{description:t="< unknown name >",op:n="< unknown op >",parent_span_id:r}=np(e),{spanId:i}=e.spanContext(),a=n_(e),s=nx(e),o=s===e,u=`[Tracing] Starting ${a?"sampled":"unsampled"} ${o?"root ":""}span`,l=[`op: ${n}`,`name: ${t}`,`ID: ${i}`];if(r&&l.push(`parent ID: ${r}`),!o){let{op:e,description:t}=np(s);l.push(`root ID: ${s.spanContext().spanId}`),e&&l.push(`root op: ${e}`),t&&l.push(`root description: ${t}`)}M.log(`${u} 16 ${l.join("\n ")}`)}(o),o}function sA(e){let t={isStandalone:(e.experimental||{}).standalone,...e};if(e.startTime){let n={...t};return n.startTimestamp=nl(e.startTime),delete n.startTime,n}return t}function sR(){return e9(k())}function sN(e,t,n,r){let i=ti(),a=i?.getOptions()||{},{name:s=""}=e,o={spanAttributes:{...e.attributes},spanName:s,parentSampled:r};i?.emit("beforeSampling",o,{decision:!1});let u=o.parentSampled??r,l=o.spanAttributes,c=t.getPropagationContext(),p=sw(t),[d,f,h]=p?[!1]:function(e,t,n){let r,i;if(!tz(e))return[!1];"function"==typeof e.tracesSampler?(r=e.tracesSampler({...t,inheritOrSampleWith:e=>"number"==typeof t.parentSampleRate?t.parentSampleRate:"boolean"==typeof t.parentSampled?Number(t.parentSampled):e}),i=!0):void 0!==t.parentSampled?r=t.parentSampled:void 0!==e.tracesSampleRate&&(r=e.tracesSampleRate,i=!0);let a=t5(r);if(void 0===a)return N&&M.warn(`[Tracing] Discarding root span because of invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(r)} of type ${JSON.stringify(typeof r)}.`),[!1];if(!a)return N&&M.log(`[Tracing] Discarding transaction because ${"function"==typeof e.tracesSampler?"tracesSampler returned 0 or false":"a negative sampling decision was inherited or tracesSampleRate is set to 0"}`),[!1,a,i];let s=n<a;return!s&&N&&M.log(`[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ${Number(r)})`),[s,a,i]}(a,{name:s,parentSampled:u,attributes:l,normalizedRequest:n.getScopeData().sdkProcessingMetadata.normalizedRequest,parentSampleRate:t5(c.dsc?.sample_rate)},c.sampleRand),m=new s_({...e,attributes:{[tp]:"custom",[td]:void 0!==f&&h?f:void 0,...l},sampled:d});return d||!i||p||(N&&M.log("[Tracing] Discarding root span because its trace was not chosen to be sampled."),i.recordDroppedEvent("sample_rate",rq(i)?"span":"transaction")),t0(m,t,n),i&&i.emit("spanStart",m),m}function sC(e,t){if(t)return t;if(null===t)return;let n=eX(e);if(!n)return;let r=ti();return(r?r.getOptions():{}).parentSpanIsAlwaysRootSpan?nx(n):n}function sO(e){return void 0!==e?t=>sT(e,t):e=>e()}function sP(e){return nO(e)&&"ignored"===e.dropReason}e.s(["continueTrace",0,(e,t)=>{let n=e9(k());if(n.continueTrace)return n.continueTrace(e,t);let{sentryTrace:r,baggage:i}=e,a=ti(),s=tP(i);return a&&!nt(a,s?.org_id)?sI(t):tr(e=>{let n=t9(r,i);return e.setPropagationContext(n),eV(e,void 0),t()})},"spanIsIgnored",0,sP,"startInactiveSpan",0,sE,"startNewTrace",0,sI,"startSpan",0,function(e,t){let n=sR();if(n.startSpan)return n.startSpan(e,t);let r=sA(e),{forceTransaction:i,parentSpan:a,scope:s}=e;return tr(s?.clone(),()=>sO(a)(()=>{let n=te(),s=sC(n,a),o=ti(),u=e.onlyIfParent&&!s?sx(n,o):sk({parentSpan:s,spanArguments:r,forceTransaction:i,scope:n});return sP(u)&&s||eV(n,u),sb(()=>t(u),()=>{let{status:e}=np(u);u.isRecording()&&(!e||"ok"===e)&&u.setStatus({code:2,message:"internal_error"})},()=>{u.end()})}))},"startSpanManual",0,function(e,t){let n=sR();if(n.startSpanManual)return n.startSpanManual(e,t);let r=sA(e),{forceTransaction:i,parentSpan:a,scope:s}=e;return tr(s?.clone(),()=>sO(a)(()=>{let n=te(),s=sC(n,a),o=e.onlyIfParent&&!s?sx(n,ti()):sk({parentSpan:s,spanArguments:r,forceTransaction:i,scope:n});return sP(o)&&s||eV(n,o),sb(()=>t(o,()=>o.end()),()=>{let{status:e}=np(o);o.isRecording()&&(!e||"ok"===e)&&o.setStatus({code:2,message:"internal_error"})})}))},"suppressTracing",0,function(e){let t=sR();return t.suppressTracing?t.suppressTracing(e):tr(t=>{t.setSDKProcessingMetadata({[sS]:!0});let n=e();return t.setSDKProcessingMetadata({[sS]:void 0}),n})},"withActiveSpan",0,sT],541193);let s$={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3};function sL(e,t={}){let n,r,i,a=new Map,s=!1,o="externalFinish",u=!t.disableAutoFinish,l=[],{idleTimeout:c=s$.idleTimeout,finalTimeout:p=s$.finalTimeout,childSpanTimeout:d=s$.childSpanTimeout,beforeSpanEnd:f,trimIdleSpanEndTimestamp:h=!0}=t,m=ti(),g=te();if(!m||!tz()){let e=new nC({traceId:g.getPropagationContext().traceId});return t0(e,g,tt()),e}let _=nA(),y=(n=sE(e),eV(te(),n),N&&M.log("[Tracing] Started span is an i
16dle span"),n);function v(){r&&(clearTimeout(r),r=void 0)}function b(){i&&(clearTimeout(i),i=void 0)}function S(e){v(),r=setTimeout(()=>{!s&&0===a.size&&u&&(o="idleTimeout",y.end(e))},c)}function E(e){b(),i=setTimeout(()=>{!s&&u&&(o="heartbeatFailed",y.end(e))},d)}function T(e){s=!0,a.clear(),l.forEach(e=>e()),eV(g,_);let t=np(y),{start_timestamp:n}=t;if(!n)return;t.data[t_]||y.setAttribute(t_,o);let r=t.status;r&&"unknown"!==r||y.setStatus({code:1}),M.log(`[Tracing] Idle span "${t.op}" finished`);let i=nI(y).filter(e=>e!==y),u=0;i.forEach(t=>{t.isRecording()&&(t.setStatus({code:2,message:"cancelled"}),t.end(e),N&&M.log("[Tracing] Cancelling span since span ended early",JSON.stringify(t,void 0,2)));let{timestamp:n=0,start_timestamp:r=0}=np(t),i=r<=e,a=n-r<=(p+c)/1e3;if(N){let e=JSON.stringify(t,void 0,2);i?a||M.log("[Tracing] Discarding span since it finished after idle span final timeout",e):M.log("[Tracing] Discarding span since it happened after idle span was finished",e)}(!a||!i)&&(nw(y,t),u++)}),u>0&&y.setAttribute("sentry.idle_span_discarded_spans",u)}return y.end=new Proxy(y.end,{apply(e,t,n){if(f&&f(y),nO(t))return;let[r,...i]=n,a=nl(r||eF()),s=nI(y).filter(e=>e!==y),o=np(y);if(!s.length||!h)return T(a),Reflect.apply(e,t,[a,...i]);let u=m.getOptions().ignoreSpans,l=s?.reduce((e,t)=>{let n=np(t);return!n.timestamp||u&&rA({description:n.description,op:n.op,attributes:n.data},u)?e:e?Math.max(e,n.timestamp):n.timestamp},void 0),c=o.start_timestamp,d=Math.min(c?c+p/1e3:1/0,Math.max(c||-1/0,Math.min(a,l||1/0)));return T(d),Reflect.apply(e,t,[d,...i])}}),l.push(m.on("spanStart",e=>{var t;!(s||e===y||np(e).timestamp||e instanceof s_&&e.isStandaloneSpan())&&nI(y).includes(e)&&(t=e.spanContext().spanId,v(),a.set(t,!0),E(eF()+d/1e3))})),l.push(m.on("spanEnd",e=>{if(!s){var t;t=e.spanContext().spanId,a.has(t)&&a.delete(t),0===a.size&&(S(eF()+c/1e3),b())}})),l.push(m.on("idleSpanEnableAutoFinish",e=>{e===y&&(u=!0,S(),a.size&&E())})),t.disableAutoFinish||S(),setTimeout(()=>{s||(y.setStatus({code:2,message:"deadline_exceeded"}),o="finalTimeout",y.end())},p),y}let sD=!1;function sM(){sD||(sD=!0,aC(e),a$(e));function e(){let e=nA(),t=e&&nx(e);if(t){let e="internal_error";N&&M.log(`[Tracing] Root span: ${e} -> Global error occurred`),t.setStatus({code:2,message:e})}}}e.s(["registerSpanErrorInstrumentation",0,sM],284037);let sU=(e,t,n,r)=>{let i,a;return s=>{if(t.value>=0&&(s||r)&&((a=t.value-(i??0))||void 0===i)){var o;i=t.value,t.delta=a,o=t.value,t.rating=o>n[1]?"poor":o>n[0]?"needs-improvement":"good",e(t)}}},sj=(e=!0)=>{let t=x.performance?.getEntriesByType?.("navigation")[0];if(!e||t&&t.responseStart>0&&t.responseStart<performance.now())return t},sB=()=>{let e=sj();return e?.activationStart??0},sF=-1,sH=new Set,sq=e=>{if(("pagehide"===e.type||x.document?.visibilityState==="hidden")&&sF>-1){if("visibilitychange"===e.type||"pagehide"===e.type)for(let e of sH)e();isFinite(sF)||(sF="visibilitychange"===e.type?e.timeStamp:0,aT("prerenderingchange",sq,!0))}},sz=()=>{if(x.document&&sF<0){let e=sB();sF=(x.document.prerendering?void 0:globalThis.performance.getEntriesByType("visibility-state").filter(t=>"hidden"===t.name&&t.startTime>e)[0]?.startTime)??(x.document?.visibilityState!=="hidden"||x.document?.prerendering?1/0:0),aE("visibilitychange",sq,!0),aE("pagehide",sq,!0),aE("prerenderingchange",sq,!0)}return{get firstHiddenTime(){return sF},onHidden(e){sH.add(e)}}},sW=(e,t=-1)=>{let n=sj(),r="navigate";return n&&(x.document?.prerendering||sB()>0?r="prerender":x.document?.wasDiscarded?r="restore":n.type&&(r=n.type.replace(/_/g,"-"))),{name:e,value:t,rating:"good",delta:0,entries:[],id:`v5-${Date.now()}-${Math.floor(Math.random()*(9e12-1))+1e12}`,navigationType:r}},sY=new WeakMap;function sG(e,t){try{return sY.get(e)||sY.set(e,new t),sY.get(e)}catch(e){return new t}}class sJ{constructor(){this._sessionValue=0,this._sessionEntries=[]}_processEntry(e){if(e.hadRecentInput)return;let t=this._sessionEntries[0],n=this._sessionEntries[this._sessionEntries.length-1];this._sessionValue&&t&&n&&e.startTime-n.startTime<1e3&&e.startTime-t.startTime<5e3?(this._sessionValue+=e.value,this._sessionEntries.push(e)):(this._sessionValue=e.value,this._sessionEntries=[e]),this._onAfterProcessingUnexpectedShift?.(e)}}let sK=(e,t,n={})=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){let r=new PerformanceObserver(e=>{Promise.resolve().then(()=>{t(e.getEntries())})});return r.observe({type:e,buffered:!0,...n}),r}}catch{}},sV=e=>{x.document?.prerendering?addEventListener("prerenderingchange",()=>e(),!0):e()},sX=[1800,3e3],sQ=[.1,.25],sZ=0,s0=1/0,s1=0,s2=e=>
16{e.forEach(e=>{e.interactionId&&(s0=Math.min(s0,e.interactionId),sZ=(s1=Math.max(s1,e.interactionId))?(s1-s0)/7+1:0)})},s3=()=>m?sZ:performance.interactionCount||0,s4=0;class s5{constructor(){this._longestInteractionList=[],this._longestInteractionMap=new Map}_resetInteractions(){s4=s3(),this._longestInteractionList.length=0,this._longestInteractionMap.clear()}_estimateP98LongestInteraction(){let e=Math.min(this._longestInteractionList.length-1,Math.floor((s3()-s4)/50));return this._longestInteractionList[e]}_processEntry(e){if(this._onBeforeProcessingEntry?.(e),!(e.interactionId||"first-input"===e.entryType))return;let t=this._longestInteractionList.at(-1),n=this._longestInteractionMap.get(e.interactionId);if(n||this._longestInteractionList.length<10||e.duration>t._latency){if(n?e.duration>n._latency?(n.entries=[e],n._latency=e.duration):e.duration===n._latency&&e.startTime===n.entries[0].startTime&&n.entries.push(e):(n={id:e.interactionId,entries:[e],_latency:e.duration},this._longestInteractionMap.set(n.id,n),this._longestInteractionList.push(n)),this._longestInteractionList.sort((e,t)=>t._latency-e._latency),this._longestInteractionList.length>10)for(let e of this._longestInteractionList.splice(10))this._longestInteractionMap.delete(e.id);this._onAfterProcessingINPCandidate?.(n)}}}let s6=[200,500];class s8{_processEntry(e){this._onBeforeProcessingEntry?.(e)}}let s9=[2500,4e3],s7=[800,1800],oe=e=>{x.document?.prerendering?sV(()=>oe(e)):x.document?.readyState!=="complete"?addEventListener("load",()=>oe(e),!0):setTimeout(e)},ot={},on={};function or(e,t=!1){return of("cls",e,ol,g,t)}function oi(e,t=!1){return of("lcp",e,oc,_,t)}function oa(e){return of("ttfb",e,op,y)}function os(e){return of("inp",e,od,v)}function oo(e,t){var n;let r;return oh(e,t),on[e]||(r={},"event"===(n=e)&&(r.durationThreshold=0),sK(n,e=>{ou(n,{entries:e})},r),on[e]=!0),om(e,t)}function ou(e,t){let n=ot[e];if(n?.length)for(let r of n)try{r(t)}catch(t){se&&M.error(`Error while triggering instrumentation handler. 17Type: ${e} 18Name: ${eS(r)} 19Error:`,t)}}function ol(){return((e,t={})=>{((e,t={})=>{sV(()=>{let n,r=sz(),i=sW("FCP"),a=sK("paint",e=>{for(let t of e)"first-contentful-paint"===t.name&&(a.disconnect(),t.startTime<r.firstHiddenTime&&(i.value=Math.max(t.startTime-sB(),0),i.entries.push(t),n(!0)))});a&&(n=sU(e,i,sX,t.reportAllChanges))})})(aw(()=>{let n,r=sW("CLS",0),i=sz(),a=sG(t,sJ),s=e=>{for(let t of e)a._processEntry(t);a._sessionValue>r.value&&(r.value=a._sessionValue,r.entries=a._sessionEntries,n())},o=sK("layout-shift",s);o&&(n=sU(e,r,sQ,t.reportAllChanges),i.onHidden(()=>{s(o.takeRecords()),n(!0)}),x?.setTimeout?.(n))}))})(e=>{ou("cls",{metric:e}),g=e},{reportAllChanges:!0})}function oc(){return((e,t={})=>{sV(()=>{let n,r=sz(),i=sW("LCP"),a=sG(t,s8),s=e=>{for(let s of(t.reportAllChanges||(e=e.slice(-1)),e))s&&(a._processEntry(s),s.startTime<r.firstHiddenTime&&(i.value=Math.max(s.startTime-sB(),0),i.entries=[s],n()))},o=sK("largest-contentful-paint",s);if(o){n=sU(e,i,s9,t.reportAllChanges);let r=aw(()=>{s(o.takeRecords()),o.disconnect(),n(!0)}),a=e=>{e.isTrusted&&(aI(r),aT(e.type,a,{capture:!0}))};for(let e of["keydown","click","visibilitychange"])aE(e,a,{capture:!0})}})})(e=>{ou("lcp",{metric:e}),_=e},{reportAllChanges:!0})}function op(){return((e,t={})=>{let n=sW("TTFB"),r=sU(e,n,s7,t.reportAllChanges);oe(()=>{let e=sj();e&&(n.value=Math.max(e.responseStart-sB(),0),n.entries=[e],r(!0))})})(e=>{ou("ttfb",{metric:e}),y=e})}function od(){return((e,t={})=>{if(!(globalThis.PerformanceEventTiming&&"interactionId"in PerformanceEventTiming.prototype))return;let n=sz();sV(()=>{let r;"interactionCount"in performance||m||(m=sK("event",s2,{type:"event",buffered:!0,durationThreshold:0}));let i=sW("INP"),a=sG(t,s5),s=e=>{aI(()=>{for(let t of e)a._processEntry(t);let t=a._estimateP98LongestInteraction();t&&t._latency!==i.value&&(i.value=t._latency,i.entries=t.entries,r())})},o=sK("event",s,{durationThreshold:t.durationThreshold??40});r=sU(e,i,s6,t.reportAllChanges),o&&(o.observe({type:"first-input",buffered:!0}),n.onHidden(()=>{s(o.takeRecords()),r(!0)}))})})(e=>{ou("inp",{metric:e}),v=e})}function of(e,t,n,r,i=!1){let a;return oh(e,t),on[e]||(a=n(),on[e]=!0),r&&t({metric:r}),om(e,t,i?a:void 0)}function oh(e,t){ot[e]=ot[e]||[],ot[e].push(t)}function om(e,t,n){return()=>{n&&n();let r=ot[e];if(!r)return;let i=r.indexOf(t);-1!==i&&r.splice(i,1)}}function og(e){return"duration"in e}function o_(e){return"number"==typeof e&&isFinite(e)}function oy(e,t,n,{...r}){let i=np(e).start_timestamp;return i&&i>t&&"function"==typeof e.updateStartTime&&e.updateStartTime(t),sT(e,()=>{let e=sE({startTime:t,...r});return e&&e.end(n),e})}function ov(e){let t,n=ti();if(!n)return;let{name:r,transaction:i,attributes:a,startTime:s}=e,{release:o,environment:u}=n.getOptions(),{userInfo:l}=n.getDataCollectionOptions(),c=n.getIntegrationByName("Replay"),p=c?.getReplayId(),d=te(),f=d.getUser(),h=void 0!==f?f.email||f.id||f.ip_address:void 0;try{t=d.getScopeData().contexts.profile.profile_id}catch{}return sE({name:r,attributes:{release:o,environment:u,user:h||void 0,profile_id:t||void 0,replay_id:p||void 0,transaction:i,"user_agent.original":x.navigator?.userAgent,"client.address":l?"{{auto}}":void 0,...a},startTime:s,experimental:{standalone:!0}})}function ob(){return x.addEventListener&&x.performance}function oS(e){return e/1e3}function oE(e){let t="unknown",n="unknown",r="";for(let i of e){if("/"===i){[t,n]=e.split("/");break}if(!isNaN(Number(i))){t="h"===r?"http":r,n=e.split(r)[1];break}r+=i}
19return r===e&&(t=r),{name:t,version:n}}function oT(e){try{return PerformanceObserver.supportedEntryTypes.includes(e)}catch{return!1}}function ow(e,t){let n,r,i=!1;function a(e){!i&&r&&t(e,r.spanContext().spanId,r),i=!0}aE("visibilitychange",n=e=>{("pagehide"===e.type||x.document?.visibilityState==="hidden")&&(()=>{a("pagehide")})()},{capture:!0,once:!0}),aE("pagehide",n,{capture:!0,once:!0});let s=e.on("beforeStartNavigationSpan",(e,t)=>{t?.isRedirect||(a("navigation"),s(),o())}),o=e.on("afterStartPageLoadSpan",e=>{r=e,o()})}function oI(e){return null!=e&&e>0&&e<=6e4}function ox(e){return e?((eq()||performance.timeOrigin)+e)/1e3:e}function ok(e){let t={};if(void 0!=e.nextHopProtocol){let{name:n,version:r}=oE(e.nextHopProtocol);t["network.protocol.version"]=r,t["network.protocol.name"]=n}return eq()||ob()?.timeOrigin?Object.fromEntries(Object.entries({...t,"http.request.redirect_start":ox(e.redirectStart),"http.request.redirect_end":ox(e.redirectEnd),"http.request.worker_start":ox(e.workerStart),"http.request.fetch_start":ox(e.fetchStart),"http.request.domain_lookup_start":ox(e.domainLookupStart),"http.request.domain_lookup_end":ox(e.domainLookupEnd),"http.request.connect_start":ox(e.connectStart),"http.request.secure_connection_start":ox(e.secureConnectionStart),"http.request.connection_end":ox(e.connectEnd),"http.request.request_start":ox(e.requestStart),"http.request.response_start":ox(e.responseStart),"http.request.response_end":ox(e.responseEnd),"http.request.time_to_first_byte":null!=e.responseStart?e.responseStart/1e3:void 0}).filter(([,e])=>null!=e)):t}e.s(["addClsInstrumentationHandler",0,or,"addInpInstrumentationHandler",0,os,"addLcpInstrumentationHandler",0,oi,"addPerformanceInstrumentationHandler",0,oo,"addTtfbInstrumentationHandler",0,oa,"isPerformanceEventTiming",0,og],97957),e.s(["extractNetworkProtocol",0,oE,"getBrowserPerformanceAPI",0,ob,"isMeasurementValue",0,o_,"listenForWebVitalReportEvents",0,ow,"msToSec",0,oS,"startAndEndSpan",0,oy,"startStandaloneWebVitalSpan",0,ov,"supportsWebVital",0,oT],25810);let oA=0,oR={};function oN(){b=void 0,S=void 0,oR={}}function oC(e,t,n,r,i=n){var a;let s=t["secureConnection"===(a=n)?"connectEnd":"fetch"===a?"domainLookupStart":`${a}End`],o=t[`${n}Start`];o&&s&&oy(e,r+oS(o),r+oS(s),{op:`browser.${i}`,name:t.name,attributes:{[tm]:"auto.ui.browser.metrics",..."redirect"===n&&null!=t.redirectCount?{"http.redirect_count":t.redirectCount}:{}}})}let oO=new WeakMap,oP=new WeakMap,o$=["text/event-stream","application/x-ndjson","application/stream+json"],oL=n6(()=>({name:"FetchStreamPerformance",setup(){iB(e=>{if(e.response){let t=oO.get(e.response);if(t&&e.endTimestamp){t.end(e.endTimestamp);let n=oP.get(e.response);n&&clearTimeout(n)}}}),ij(e=>{if(e.endTimestamp&&e.response){let t=e.response.headers?.get("content-type")||"";if(e.response.headers?.get("content-length")||!o$.some(e=>t.startsWith(e)))return;let n=e.fetchData?.url||"",r=e.fetchData?.method||"GET",i=i7(n),a=n.startsWith("data:")?ar(n):i?ae(i):n,s=sE({name:`${r} ${a}`,startTime:e.endTimestamp,attributes:{url:ar(n),"http.method":r,type:"fetch",[th]:"http.client.stream",[tm]:"auto.http.browser.stream"}});oO.set(e.response,s);let o=setTimeout(()=>{s.isRecording()&&s.end()},9e4);oP.set(e.response,o)}})}}));e.s(["fetchStreamPerformanceIntegration",0,oL],686635);let oD=[],oM=new Map,oU=new Map,oj={click:"click",pointerdown:"click",pointerup:"click",mousedown:"click",mouseup:"click",touchstart:"click",touchend:"click",mouseover:"hover",mouseout:"hover",mouseenter:"hover",mouseleave:"hover",pointerover:"hover",pointerout:"hover",pointerenter:"hover",pointerleave:"hover",dragstart:"drag",dragend:"drag",drag:"drag",dragenter:"drag",dragleave:"drag",dragover:"drag",drop:"drag",keydown:"press",keyup:"press",keypress:"press",input:"press"},oB=({metric:e})=>{if(void 0==e.value)return;let t=oS(e.value);if(t>60)return;let n=e.entries.find(t=>t.duration===e.value&&oj[t.name]);if(!n)return;let{interactionId:r}=n,i=oj[n.name],a=oS(eq()+n.startTime),s=nA(),o=s?nx(s):void 0,u=null!=r?oM.get(r):void 0,l=u?.span||o,c=l?np(l).description:te().getScopeData().transactionName,p=ov({name:u?.elementName||ah(n.target),transaction:c,attributes:{[tm]:"auto.http.browser.inp",[th]:`ui.interaction.${i}`,[tR]:n.duration},startTime:a});p&&(p.addEvent("inp",{[ty]:"millisecond",[tv]:e.value}),p.end(a+t))};function oF(e){let{name:t,op:n,origin:r,metricName:i,value:a,attributes:s,parentSpan:o,reportEvent:u,startTime:l,endTime:c}=e,p=te().getScopeData().transactionName,d={[tm]:r,[th]:n,[tR]:0,[`browser.web_vital.${i}.value`]:a,[i3]:p,[i1]:p,"user_agent.original":x.navigator?.userAgent,...s};o&&nd(o).attributes?.[th]==="pageload"&&(d["sentry.pageload.span_id"]=o.spanContext().spanId),u&&(d[`browser.web_vital.${i}.report_event`]=u);let f=sE({name:t,attributes:d,startTime:l,parentSpan:o});f&&f.end(c??l)}let oH="WebVitals",oq=n6((e={})=>{let t=new Set(e.ignore??[]);return{name:oH,setup(n){let r=rq(n),{enableStandaloneClsSpans:i,enableStandaloneLcpSpans:a}=e._experiments??{},s=r||t.has("cls")?void 0:i||!1,o=r||t.has("lcp")?void 0:a||!1,u=function({recordClsStandaloneSpans:e,recordLcpStandaloneSpans:t,client:n}){let r=ob();if(r&&eq()){r.mark&&x.performance.mark("sentry-tracing-init");let i=t?function(e){let t,n=0;if(!oT("largest-contentful-paint"))return;let r=oi(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&oI(e.value)&&(n=e.value,t=r)},!0);ow(e,(e,i)=>{(function(e,t,n,r){if(!oI(e))return;se&&M.log(`Sending LCP span (${e})`);let i=oS((eq()||0)+(t?.startTime||0)),a=te().getScopeData().transactionName,s=t?ah(t.element):"Largest contentful paint",o={[tm]:"auto.http.browser.lcp",[th]:"ui.webvital.lcp",[tR]:0,"sentry.pageload.span_id":n,"sentry.report_event":r};t&&(t.element&&(o["lcp.element"]=ah(t.element)),t.id&&(o["lcp.id"]=t.id),t.url&&(o["lcp.url"]=t.url),null!=t.loadTime&&(o["lcp.loadTime"]=t.loadTime),null!=t.renderTime&&(o["lcp.renderTime"]=t.renderTime),null!=t.size&&(o["lcp.size"]=t.size));let u=ov({name:s,transaction:a,attributes:o,startTime:i});u&&(u.addEvent("lcp",{[ty]:"millisecond",[tv]:e}),u.end(i))})(n,t,i,e),r()})}(n):!1===t?oi(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&oI(e.value)&&(oR.lcp={value:e.value,unit:"millisecond"},b=t)},!0):void 0,a=e?function(e){let t,n=0;if(!oT("layout-shift"))return;let r=or(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&(n=e.value,t=r)},!0);ow(e,(e,i)=>{var a,s,o,u;let l,c,p,d,f;a=n,s=t,o=i,u=e,se&&M.log(`Sending CLS span (${a})`),l=s?oS((eq()||0)+s.startTime):eF(),c=te().getScopeData().transactionName,p=s?ah(s.sources[0]?.node):"Layout shift",d={[tm]:"auto.http.browser.cls",[th]:"ui.webvital.cls",[tR]:0,"sentry.pageload.span_id":o,"sentry.report_event":u}
19,s?.sources&&s.sources.forEach((e,t)=>{d[`cls.source.${t+1}`]=ah(e.node)}),(f=ov({name:p,transaction:c,attributes:d,startTime:l}))&&(f.addEvent("cls",{[ty]:"",[tv]:a}),f.end(l)),r()})}(n):!1===e?or(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&(oR.cls={value:e.value,unit:""},S=t)},!0):void 0,s=oa(({metric:e})=>{e.entries[e.entries.length-1]&&(oR.ttfb={value:e.value,unit:"millisecond"})}),o=oo("paint",({entries:e})=>{let t=sz();for(let n of e){let e=n.startTime<t.firstHiddenTime;"first-paint"===n.name&&e&&(oR.fp={value:n.startTime,unit:"millisecond"}),"first-contentful-paint"===n.name&&e&&(oR.fcp={value:n.startTime,unit:"millisecond"})}});return()=>{s(),o(),i?.(),a?.()}}return()=>void 0}({recordClsStandaloneSpans:s,recordLcpStandaloneSpans:o,client:n}),l=new WeakSet;n.on("afterStartPageLoadSpan",e=>{l.add(e)}),n.on("spanEnd",e=>{l.delete(e)&&(u(),function(e,t){let n=eq();if(!ob()?.getEntries||!n)return oN();let{spanStreamingEnabled:r,recordClsOnPageloadSpan:i,recordLcpOnPageloadSpan:a}=t,s=oS(n);if("pageload"===np(e).op){if(function(e){let t=sj(!1);if(!t)return;let{responseStart:n,requestStart:r}=t;r<=n&&(e["ttfb.requestTime"]={value:n-r,unit:"millisecond"})}(oR),r){let t=(t,n,r)=>{let i=r??`browser.web_vital.${t}.value`;e.setAttribute(i,n),se&&M.log("Setting web vital attribute",{[i]:n},"on pageload span")};["ttfb","fp","fcp"].forEach(e=>{oR[e]&&t(e,oR[e].value)}),oR["ttfb.requestTime"]&&t("ttfb.requestTime",oR["ttfb.requestTime"].value,"browser.web_vital.ttfb.request_time")}else{var o,u;i||delete oR.cls,a||delete oR.lcp,Object.entries(oR).forEach(([t,n])=>{sh(t,n.value,n.unit,e)}),o=e,u=t,b&&u.recordLcpOnPageloadSpan&&(b.element&&o.setAttribute("lcp.element",ah(b.element)),b.id&&o.setAttribute("lcp.id",b.id),b.url&&o.setAttribute("lcp.url",b.url.trim().slice(0,200)),null!=b.loadTime&&o.setAttribute("lcp.loadTime",b.loadTime),null!=b.renderTime&&o.setAttribute("lcp.renderTime",b.renderTime),o.setAttribute("lcp.size",b.size)),S?.sources&&u.recordClsOnPageloadSpan&&S.sources.forEach((e,t)=>o.setAttribute(`cls.source.${t+1}`,ah(e.node)))}e.setAttribute(r?"browser.performance.time_origin":"performance.timeOrigin",s),e.setAttribute(r?"browser.performance.navigation.activation_start":"performance.activationStart",sB())}oN()}(e,{recordClsOnPageloadSpan:!1===s,recordLcpOnPageloadSpan:!1===o,spanStreamingEnabled:r}))}),r?(t.has("lcp")||function(e){let t,n=0;if(!oT("largest-contentful-paint"))return;let r=oi(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&oI(e.value)&&(n=e.value,t=r)},!0);ow(e,(e,i,a)=>{(function(e,t,n,r){if(!oI(e))return;se&&M.log(`Sending LCP span (${e})`);let i=eq()||0,a=oS(i),s=oS(i+(t?.startTime||0)),o=t?ah(t.element):"Largest contentful paint",u={};t?.element&&(u["browser.web_vital.lcp.element"]=ah(t.element)),t?.id&&(u["browser.web_vital.lcp.id"]=t.id),t?.url&&(u["browser.web_vital.lcp.url"]=t.url),t?.loadTime!=null&&(u["browser.web_vital.lcp.load_time"]=t.loadTime),t?.renderTime!=null&&(u["browser.web_vital.lcp.render_time"]=t.renderTime),t?.size!=null&&(u["browser.web_vital.lcp.size"]=t.size),oF({name:o,op:"ui.webvital.lcp",origin:"auto.http.browser.lcp",metricName:"lcp",value:e,attributes:u,parentSpan:n,reportEvent:r,startTime:a,endTime:s})})(n,t,a,e),r()})}(n),t.has("cls")||function(e){let t,n=0;if(!oT("layout-shift"))return;let r=or(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&(n=e.value,t=r)},!0);ow(e,(e,i,a)=>{var s,o,u,l;let c,p,d;s=n,o=t,u=a,l=e,se&&M.log(`Sending CLS span (${s})`),c=o?oS((eq()||0)+o.startTime):eF(),p=o?ah(o.sources[0]?.node):"Layout shift",d={},o?.sources&&o.sources.forEach((e,t)=>{d[`browser.web_vital.cls.source.${t+1}`]=ah(e.node)}),oF({name:p,op:"ui.webvital.cls",origin:"auto.http.browser.cls",metricName:"cls",value:s,attributes:d,parentSpan:u,reportEvent:l,startTime:c}),r()})}(n),!t.has("inp")&&ob()&&eq()&&os(({metric:e})=>{var t,n,r;let i,a,s,o,u,l,c,p;if(null==e.value||oS(e.value)>60)return;let d=e.entries.find(t=>t.duration===e.value&&oj[t.name]);d&&(t=e.value,n=d,se&&M.log(`Sending INP span (${t})`),i=oS(eq()+n.startTime),a=oS(t),s=oj[n.name],o=null!=(r=n.interactionId)?oM.get(r):void 0,l=(u=nA())?nx(u):void 0,p=(c=o?.span||l)?nd(c).name:te().getScopeData().transactionName,oF({name:o?.elementName||ah(n.target),op:`ui.interaction.${s}`,origin:"auto.http.browser.inp",metricName:"inp",value:t,attributes:{[tR]:n.duration,[i3]:p,[i1]:p},startTime:i,endTime:i+a,parentSpan:c}))})):t.has("inp")||function(){if(ob()&&eq()){let e=os(oB);()=>{e()}}}()},afterAllSetup(){t.has("inp")||function(){let e=Object.keys(oj);function t(e){let t=e.target;if(!t)return;let n=ah(t),r=Math.round(e.timeStamp);if(oU.set(r,n),oU.size>50){let e=oU.keys().next().value;void 0!==e&&oU.delete(e)}}
19rP()&&e.forEach(e=>{x.addEventListener(e,t,{capture:!0,passive:!0})});let n=({entries:e})=>{let t=nA(),n=t&&nx(t);e.forEach(e=>{if(!og(e))return;let t=e.interactionId;if(null==t||oM.has(t))return;let r=e.target?ah(e.target):function(e){let t=Math.round(e.startTime),n=oU.get(t);if(!n)for(let e=-5;e<=5;e++){let r=oU.get(t+e);if(r){n=r;break}}return n||"<unknown>"}(e);if(oD.length>10){let e=oD.shift();oM.delete(e)}oD.push(t),oM.set(t,{span:n,elementName:r})})};oo("event",n),oo("first-input",n)}()}}});e.s(["WEB_VITALS_INTEGRATION_NAME",0,oH,"webVitalsIntegration",0,oq],765548);let oz="sentry_previous_trace";function oW(e){return 1===e.traceFlags}function oY(e={}){let t=e.client||ti();if(!nK()||!t)return{};let n=e9(k());if(n.getTraceData)return n.getTraceData(e);let r=e.scope||te(),i=e.span||nA(),a=nO(i)&&!tz(t.getOptions());if(!i&&e7())return{};let s=i&&!a?na(i):function(e){let{traceId:t,sampled:n,propagationSpanId:r}=e.getPropagationContext();return t7(t,r,n)}(r),o=t$(i?nM(i):nD(t,r));if(!t6.test(s))return M.warn("Invalid sentry-trace data. Cannot generate trace data"),{};let u={"sentry-trace":s,baggage:o};return e.propagateTraceparent&&(u.traceparent=i&&!a?ns(i):function(e){let{traceId:t,sampled:n,propagationSpanId:r}=e.getPropagationContext();return ne(t,r,n)}(r)),u}function oG(e){return"string"==typeof e&&e.split(",").some(e=>e.trim().startsWith(tO))}function oJ(e,t,n,r){let i={url:ar(e),type:"fetch","http.method":n,[tm]:r,[th]:"http.client"};return t&&(i9(t)||(i[iV]=ar(t.href),i[i4]=ar(t.href),i["server.address"]=t.host),t.search&&(i["http.query"]=t.search),t.hash&&(i["http.fragment"]=t.hash)),i}e.s(["getTraceData",0,oY],563406);let oK=Symbol.for("sentry__originalRequestBody");function oV(e){return new URLSearchParams(e).toString()}function oX(e){let t;try{t=e.getAllResponseHeaders()}catch(t){return se&&M.error(t,"Failed to get xhr response headers",e),{}}return t?t.split("\r\n").reduce((e,t)=>{let[n,r]=t.split(": ");return r&&(e[n.toLowerCase()]=r),e},{}):{}}function oQ(e){try{return new URL(e,x.location.origin).href}catch{return}}function oZ(e){try{return new Headers(e)}catch{return}}e.s(["getBodyString",0,function(e,t=M){try{if("string"==typeof e)return[e];if(e instanceof URLSearchParams)return[e.toString()];if(e instanceof FormData)return[oV(e)];if(!e)return[void 0]}catch(n){return se&&t.error(n,"Failed to serialize body",e),[void 0,"BODY_PARSE_ERROR"]}return se&&t.log("Skipping network body because of body type",e),[void 0,"UNPARSEABLE_BODY_TYPE"]},"getFetchRequestArgBody",0,function(e=[]){if(e.length>=2&&e[1]&&"object"==typeof e[1]&&"body"in e[1])return e[1].body;if(e.length>=1&&e[0]instanceof Request){let t=e[0][oK];if(void 0!==t)return t}},"parseXhrResponseHeaders",0,oX,"serializeFormData",0,oV],163928);let o0={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,trackFetchStreamPerformance:!1};function o1(e,t){let{traceFetch:n,traceXHR:r,shouldCreateSpanForRequest:i,enableHTTPTimings:a,tracePropagationTargets:s,onRequestSpanStart:o,onRequestSpanEnd:u}={...o0,...t},l="function"==typeof i?i:e=>!0,c=e=>(function(e,t){let n=ib();if(n){let r,i;try{r=new URL(e,n),i=new URL(n).origin}catch{return!1}let a=r.origin===i;return t?eO(r.toString(),t)||a&&eO(r.pathname,t):a}{let n=!!e.match(/^\/(?!\/)/);return t?eO(e,t):n}})(e,s),p={},d=e.getOptions().propagateTraceparent;n&&ij(t=>{let n=function(e,t,n,r,i){if(!e.fetchData)return;let{method:a,url:s}=e.fetchData,o=tz()&&t(s);if(e.endTimestamp){var u,l,c;let t,n=e.fetchData.__span;if(!n)return;let a=r[n];a&&(o&&(function(e,t){if(t.response){tJ(e,t.response.status);let n=t.response?.headers?.get("content-length");if(n){let t=parseInt(n);t>0&&e.setAttribute("http.response_content_length",t)}}else t.error&&e.setStatus({code:2,message:"internal_error"});e.end()}(a,e),u=a,l=e,t="object"==typeof(c=i)&&null!==c?c.onRequestSpanEnd:void 0,t?.(u,{headers:l.response?.headers,error:l.error})),delete r[n]);return}let{spanOrigin:p="auto.http.browser",propagateTraceparent:d=!1}="object"==typeof i?i:{spanOrigin:i},f=ti(),h=!!nA(),m=h||!!f&&rq(f),g=o&&m?sE(function(e,t,n){if(e.startsWith("data:")){let r=ar(e);return{name:`${t} ${r}`,attributes:oJ(e,void 0,t,n)}}let r=i7(e),i=r?ae(r):e;return{name:`${t} ${i}`,attributes:oJ(e,r,t,n)}}(s,a,p)):new nC,_=sP(g)&&h?void 0:g;if(o&&!m&&f?.recordDroppedEvent("no_parent_span","span"),e.fetchData.__span=g.spanContext().spanId,r[g.spanContext().spanId]=g,n(e.fetchData.url)){let t=e.args[0],n={...e.args[1]||{}},r=function(e,t,n,r){var i,a;let s=oY({span:n,propagateTraceparent:r}),o=s["sentry-trace"],u=s.baggage,l=s.traceparent;if(!o)return;let c=t.headers||(ee(e)?e.headers:void 0);if(!c)return{"sentry-trace":o,...u&&{baggage:u},...l&&{traceparent:l}};if(i=c,"u">typeof Headers&&Z(i,Headers)){let e=new Headers(c);if(e.get("sentry-trace")||e.set("sentry-trace",o),r&&l&&!e.get("traceparent")&&e.set("traceparent",l),u){let t=e.get("baggage");t?oG(t)||e.set("baggage",`${t},${u}`):e.set("baggage",u)}return e}if(Array.isArray(a=c)&&a.every(e=>Array.isArray(e)&&2===e.length&&"string"==typeof e[0])){let e=[...c];e.find(e=>"sentry-trace"===e[0])||e.push(["sentry-trace",o]),r&&l&&!e.find(e=>"traceparent"===e[0])&&e.push(["traceparent",l]);let t=c.find(e=>"baggage"===e[0]&&"string"==typeof e[1]&&oG(e[1]));return u&&!t&&e.push(["baggage",u]),e}{let e="sentry-trace"in c?c["sentry-trace"]:void 0,t="traceparent"in c?c.traceparent:void 0,n="baggage"in c?c.baggage:void 0,i=n?Array.isArray(n)?[...n]:[n]:[],a=n&&(Array.isArray(n)?n.find(e=>oG(e)):oG(n));u&&!a&&i.push(u);let s=Object.assign({},c,{"sentry-trace":e??o,...i.length>0&&{baggage:i.join(",")}});return r&&l&&!t&&(s.traceparent=l),s}}(t,n,tz()&&m?_:void 0,d);r&&(e.args[1]=n,n.headers=r)}if(f){let t={input:e.args,response:e.response,startTimestamp:e.startTimestamp,endTimestamp:e.endTimestamp};f.emit("beforeOutgoingRequestSpan",g,t)}return g}(t,l,c,p,{propagateTraceparent:d,onRequestSpanEnd:u});if(n){let r=oQ(t.fetchData.url),i=r?at(r).host:void 0,s=r?ar(r):void 0;n.setAttributes({[iV]:s,[i4]:s,"server.address":i}),a&&o2(n,e),o?.(n,{headers:t.headers})}}),r&&au(t=>{let n=function(e,t,n,r,i,a){let s=e.xhr,o=s?.[ao];if(!s||s.__sentry_own_request__||!o)return;let{url:u,method:l}=o,c=tz()&&t(u);if(e.endTimestamp){let t=s.__sentry_xhr_span_id__;if(!t)return;let n=r[t];n&&(c&&void 0!==o.status_code&&(tJ(n,o.status_code),n.end(),a?.(n,{headers:oZ(oX(s)),error:e.error})),delete r[t]);return}let p=oQ(u),d=p?at(p):at(u),f=p?ar(p):void 0,h=ar(an(u)),m=ti(),g=!!nA(),_=g||!!m&&rq(m),y=c&&_?sE({name:`${l} ${h}`,attributes:{url:ar(u),type:"xhr","http.method":l,"http.url":f,[i4]:f,"server.address":d?.host,[tm]:"auto.http.browser",[th]:"http.client",...d?.search&&{"http.query":d?.search},...d?.hash&&{"http.fragment":d?.hash}}}):new nC,v=sP(y)&&g?void 0:y;return c&&!_&&m?.recordDroppedEvent("no_parent_span","span"),s.__sentry_xhr_span_id__=y.spanContext().spanId,r[s.__sentry_xhr_span_id__]=y,n(u)&&function(e,t,n){let{"sentry-trace":r,baggage:i,traceparent:a}=oY({span:t,propagateTraceparent:n});r&&function(e,t,n,r){let i=e.__sentry_xhr_v3__?.request_headers;if(!i?.["sentry-trace"]&&e.setRequestHeader)try{if(e.setRequestHeader("sentry-trace",t),r&&!i?.traceparent&&e.setRequestHeader("traceparent",r),n){let t=i?.baggage;t&&t.split(",").some(e=>e.trim().startsWith("sentry-"))||e.setRequestHeader("baggage",n)}}catch{}}(e,r,i,a)}(s,tz()&&_?v:void 0,i),m&&m.emit("beforeOutgoingRequestSpan",y,e),y}(t,l,c,p,d,u);
19n&&(a&&o2(n,e),o?.(n,{headers:oZ(t.xhr.__sentry_xhr_v3__?.request_headers)}))})}function o2(e,t){let{url:n}=np(e).data;if(!n||"string"!=typeof n)return;let r=()=>void setTimeout(i);if(rq(t)){let t=e.end.bind(e);e.end=e=>{let n=e??eF(),a=!1,s=()=>{a||(a=!0,setTimeout(i),t(n),clearTimeout(o))};r=s;let o=setTimeout(s,300)}}let i=oo("resource",({entries:t})=>{t.forEach(t=>{"resource"===t.entryType&&"initiatorType"in t&&"string"==typeof t.nextHopProtocol&&("fetch"===t.initiatorType||"xmlhttprequest"===t.initiatorType)&&t.name.endsWith(n)&&(e.setAttributes(ok(t)),r())})})}e.s(["defaultRequestInstrumentationOptions",0,o0,"instrumentOutgoingRequests",0,o1],525902);let o3=/Googlebot|Google-InspectionTool|Storebot-Google|Bingbot|Slurp|DuckDuckBot|Baiduspider|YandexBot|Facebot|facebookexternalhit|LinkedInBot|Twitterbot|Applebot/i;function o4(){let e=x.navigator;return!!e?.userAgent&&o3.test(e.userAgent)}let o5={...s$,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroundSpan:!0,enableLongTask:!0,enableLongAnimationFrame:!0,enableInp:!0,ignoreResourceSpans:[],ignorePerformanceApiSpans:[],detectRedirects:!0,linkPreviousTrace:"in-memory",consistentTraceSampling:!1,enableReportPageLoaded:!1,_experiments:{},...o0},o6=(e={})=>{let t,n;"enableElementTiming"in e&&P(()=>{console.warn("[Sentry] `enableElementTiming` is deprecated and no longer has any effect. Use the standalone `elementTimingIntegration` instead.")});let r={name:void 0,source:void 0},i=x.document,{enableInp:a,enableLongTask:s,enableLongAnimationFrame:o,_experiments:{enableInteractions:u,enableStandaloneClsSpans:l,enableStandaloneLcpSpans:c},beforeStartSpan:p,idleTimeout:d,finalTimeout:f,childSpanTimeout:h,markBackgroundSpan:m,traceFetch:g,traceXHR:_,trackFetchStreamPerformance:y,shouldCreateSpanForRequest:v,enableHTTPTimings:b,ignoreResourceSpans:S,ignorePerformanceApiSpans:E,instrumentPageLoad:T,instrumentNavigation:w,detectRedirects:I,linkPreviousTrace:k,consistentTraceSampling:A,enableReportPageLoaded:R,onRequestSpanStart:N,onRequestSpanEnd:C}={...o5,...e},O=o4();function $(e,t,a=!0,s){let o="pageload"===t.op,u=t.name,l=p?p(t):t,c=i7(s||ib()),m={...c?.pathname&&{[i5]:c.pathname},...c&&!i9(c)&&{[i4]:c.href},...l.attributes};if(u!==l.name&&(m[tp]="custom"),l.attributes=m,!a){let e=eB();sE({...l,startTime:e}).end(e);return}r.name=l.name,r.source=m[tp];let g=sL(l,{idleTimeout:d,finalTimeout:f,childSpanTimeout:h,disableAutoFinish:o,beforeSpanEnd:t=>{!function(e,t){let n=ob(),r=eq();if(!n?.getEntries||!r)return;let{spanStreamingEnabled:i,ignorePerformanceApiSpans:a,ignoreResourceSpans:s}=t,o=oS(r),u=n.getEntries(),{op:l,start_timestamp:c}=np(e);u.slice(oA).forEach(t=>{let n=oS(t.startTime),r=oS(Math.max(0,t.duration));if("navigation"!==l||!c||!(o+n<c))switch(t.entryType){case"navigation":var i,u,p,d,f,h;let m,g,_;i=e,u=t,p=o,["unloadEvent","redirect","domContentLoadedEvent","loadEvent","connect"].forEach(e=>{oC(i,u,e,p)}),oC(i,u,"secureConnection",p,"TLS/SSL"),oC(i,u,"fetch",p,"cache"),oC(i,u,"domainLookup",p,"DNS"),d=i,f=u,m=(h=p)+oS(f.requestStart),g=h+oS(f.responseEnd),_=h+oS(f.responseStart),f.responseEnd&&(oy(d,m,g,{op:"browser.request",name:f.name,attributes:{[tm]:"auto.ui.browser.metrics"}}),oy(d,_,g,{op:"browser.response",name:f.name,attributes:{[tm]:"auto.ui.browser.metrics"}}));break;case"mark":case"paint":case"measure":!function(e,t,n,r,i,a){if(function(e){if(e?.entryType==="measure")try{return"Components â"===e.detail.devtools.track}catch{return}}(t)||["mark","measure"].includes(t.entryType)&&eO(t.name,a))return;let s=sj(!1),o=i+Math.max(n,oS(s?s.requestStart:0)),u=i+n,l=u+r,c={[tm]:"auto.resource.browser.metrics"};o!==u&&(c["sentry.browser.measure_happened_before_request"]=!0,c["sentry.browser.measure_start_time"]=o),function(e,t){try{let n=t.detail;if(!n)return;if("object"==typeof n){for(let[t,r]of Object.entries(n))if(r&&G(r))e[`sentry.browser.measure.detail.${t}`]=r;else if(void 0!==r)try{e[`sentry.browser.measure.detail.${t}`]=JSON.stringify(r)}catch{}return}if(G(n)){e["sentry.browser.measure.detail"]=n;return}try{e["sentry.browser.measure.detail"]=JSON.stringify(n)}catch{}}catch{}}(c,t),o<=l&&oy(e,o,l,{name:t.name,op:t.entryType,attributes:c})}(e,t,n,r,o,a);break;case"resource":!function(e,t,n,r,i,a,s){var o,u;if("xmlhttprequest"===t.initiatorType||"fetch"===t.initiatorType)return;let l=t.initiatorType?`resource.${t.initiatorType}`:"resource.other";if(s?.includes(l))return;let c={[tm]:"auto.resource.browser.metrics"},p=at(n);p.protocol&&(c["url.scheme"]=p.protocol.split(":").pop()),p.host&&(c["server.address"]=p.host),c["url.same_origin"]=n.includes(x.location.origin),c[i4]=n,o=t,u=c,[["responseStatus","http.response.status_code"],["transferSize","http.response_transfer_size"],["encodedBodySize","http.response_content_length"],["decodedBodySize","http.decoded_response_content_length"],["renderBlockingStatus","resource.render_blocking_status"],["deliveryType","http.response_delivery_type"]].forEac
19h(([e,t])=>{let n=o[e];null!=n&&("number"==typeof n&&n<0x7fffffff||"string"==typeof n)&&(u[t]=n)});let d={...c,...ok(t)},f=a+r;oy(e,f,f+i,{name:n.replace(x.location.origin,""),op:l,attributes:d})}(e,t,t.name,n,r,o,s)}}),oA=Math.max(u.length-1,0),function(e,t){let n=x.navigator;if(!n)return;let r=n.connection;r&&(r.effectiveType&&e.setAttribute(t?"network.connection.effective_type":"effectiveConnectionType",r.effectiveType),r.type&&e.setAttribute(t?"network.connection.type":"connectionType",r.type),o_(r.rtt)&&(t?e.setAttribute("network.connection.rtt",r.rtt):"pageload"===np(e).op&&sh("connection.rtt",r.rtt,"millisecond"))),o_(n.deviceMemory)&&(t?e.setAttribute("device.memory.estimated_capacity",n.deviceMemory):e.setAttribute("deviceMemory",`${n.deviceMemory} GB`)),o_(n.hardwareConcurrency)&&(t?e.setAttribute("device.processor_count",n.hardwareConcurrency):e.setAttribute("hardwareConcurrency",String(n.hardwareConcurrency)))}(e,i)}(t,{ignoreResourceSpans:S,ignorePerformanceApiSpans:E,spanStreamingEnabled:rq(e)}),en(e,ut,void 0);let r=te(),i=r.getPropagationContext();r.setPropagationContext({...i,traceId:g.spanContext().traceId,sampled:n_(g),dsc:nM(t)}),o&&(n=void 0)},trimIdleSpanEndTimestamp:!R});function _(){i&&["interactive","complete"].includes(i.readyState)&&(e.emit("idleSpanEnableAutoFinish",g),i.removeEventListener("readystatechange",_))}o&&R&&(n=g),en(e,ut,g),o&&!R&&i&&(i.addEventListener("readystatechange",_),_())}return{name:"BrowserTracing",setup(e){if(O){am&&M.log("[Tracing] Skipping browserTracingIntegration setup for bot user agent.");return}if(sM(),o&&x.PerformanceObserver&&PerformanceObserver.supportedEntryTypes?.includes("long-animation-frame")?new PerformanceObserver(e=>{let t=nA();if(t)for(let n of e.getEntries()){if(!n.scripts[0])continue;let e=oS(eq()+n.startTime),{start_timestamp:r,op:i}=np(t);if("navigation"===i&&r&&e<r)continue;let a=oS(n.duration),s={[tm]:"auto.ui.browser.metrics"},{invoker:o,invokerType:u,sourceURL:l,sourceFunctionName:c,sourceCharPosition:p}=n.scripts[0];s["browser.script.invoker"]=o,s["browser.script.invoker_type"]=u,l&&(s["code.filepath"]=l),c&&(s["code.function"]=c),-1!==p&&(s["browser.script.source_char_position"]=p),oy(t,e,e+a,{name:"Main UI thread blocked",op:"ui.long-animation-frame",attributes:s})}}).observe({type:"long-animation-frame",buffered:!0}):s&&oo("longtask",({entries:e})=>{let t=nA();if(!t)return;let{op:n,start_timestamp:r}=np(t);for(let i of e){let e=oS(eq()+i.startTime),a=oS(i.duration);"navigation"===n&&r&&e<r||oy(t,e,e+a,{name:"Main UI thread blocked",op:"ui.long-task",attributes:{[tm]:"auto.ui.browser.metrics"}})}}),u&&oo("event",({entries:e})=>{let t=nA();if(t){for(let n of e)if("click"===n.name){let e=oS(eq()+n.startTime),r=oS(n.duration),i={name:ah(n.target),op:`ui.interaction.${n.name}`,startTime:e,attributes:{[tm]:"auto.ui.browser.metrics"}},a=iS(n.target);a&&(i.attributes["ui.component_name"]=a),oy(t,e,e+r,i)}}}),I&&i){let e=()=>{t=eF()};addEventListener("click",e,{capture:!0}),addEventListener("keydown",e,{capture:!0,passive:!0})}function r(){let t=e[ut];t&&!np(t).timestamp&&(am&&M.log(`[Tracing] Finishing current active span with op: ${np(t).op}`),t.setAttribute(t_,"cancelled"),t.end())}e.on("startNavigationSpan",(n,i)=>{if(ti()!==e)return;if(i?.isRedirect){am&&M.warn("[Tracing] Detected redirect, navigation span will not be the root span, but a child span."),$(e,{op:"navigation.redirect",...n},!1,i.url);return}t=void 0,r();let a=te();a.setPropagationContext({traceId:eP(),sampleRand:Math.random(),propagationSpanId:tz()?void 0:eY()}),a.setSDKProcessingMetadata({normalizedRequest:void 0}),$(e,{op:"navigation",...n,parentSpan:null,forceTransaction:!0},!0,i?.url)}),e.on("startPageLoadSpan",(t,n={})=>{if(ti()!==e)return;r();let i=t9(n.sentryTrace||o7("sentry-trace")||ue("sentry-trace"),n.baggage||o7("baggage")||ue("baggage")),a=te();a.setPropagationContext(i),tz()||(a.getPropagationContext().propagationSpanId=eY()),a.setSDKProcessingMetadata({normalizedRequest:iI()}),$(e,{op:"pageload",...t})}),e.on("endPageloadSpan",()=>{R&&n&&(n.setAttribute(t_,"reportPageLoaded"),n.end())})},afterAllSetup(e){var n,i,s,o,p;let S;if(O)return;e.addIntegration&&!e.getIntegrationByName?.(oH)&&e.addIntegration(oq({ignore:a?[]:["inp"],_experiments:{enableStandaloneClsSpans:l,enableStandaloneLcpSpans:c}}));let E=ib();if("off"!==k&&function(e,{linkPreviousTrace:t,consistentTraceSampling:n}){let r="session-storage"===t,i=r?function(){try{let e=x.sessionStorage?.getItem(oz);return JSON.parse(e)}catch{return}}():void 0;e.on("spanStart",e=>{if(nx(e)!==e)return;let t=te().getPropagationContext();i=function(e,t,n){let r=np(t),i={spanContext:t.spanContext(),startTimestamp:r.start_timestamp,sampleRate:function(){try{let e=Number(r.data?.[td]??n.dsc?.sample_rate);return Number.isNaN(e)?0:e}catch{return 0}}(),sampleRand:n.sampleRand};if(!e)return i;let a=e.spanContext;return a.traceId===r.trace_id?e:(Date.now()/1e3-e.startTimestamp<=3600&&(am&&M.log(`Adding previous_trace \`${JSON.stringify(a)}\` link to span \`${JSON.stringify({op:r.op,...t.spanContext()})}\``),t.addLink({context:a,attributes:{[tN]:"previous_trace"}}),t.setAttribute("sentry.previous_trace",`${a.traceId}-${a.spanId}-${+!!oW(a)}`)),i)}(i,e,t),r&&function(e){try{x.sessionStorage.setItem(oz,JSON.stringify(e))}catch(e){am&&M.warn("Could not store previous trace in sessionStorage",e)}}(i)});let a=!0;n&&e.on("beforeSampling",e=>
19{if(!i)return;let t=te(),n=t.getPropagationContext();if(a&&n.parentSpanId){a=!1;return}t.setPropagationContext({...n,dsc:{...n.dsc,sample_rate:String(i.sampleRate),sampled:String(oW(i.spanContext))},sampleRand:i.sampleRand}),e.parentSampled=oW(i.spanContext),e.parentSampleRate=i.sampleRate,e.spanAttributes={...e.spanAttributes,[tf]:i.sampleRate}})}(e,{linkPreviousTrace:k,consistentTraceSampling:A}),x.location){if(T){let t=eq();o8(e,{name:x.location.pathname,startTime:t?t/1e3:void 0,attributes:{[tp]:"url",[tm]:"auto.pageload.browser"}})}w&&ac(({to:n,from:r})=>{var i,a;let s,o;if(void 0===r&&E?.indexOf(n)!==-1){E=void 0;return}E=void 0;let u=i7(n),l=e[ut],c=l&&I&&(i=l,a=t,s=np(i),!((o=eB())-s.start_timestamp>1.5)&&(!a||!(o-a<=1.5)));o9(e,{name:u?.pathname||x.location.pathname,attributes:{[tp]:"url",[tm]:"auto.navigation.browser"}},{url:n,isRedirect:c})})}m&&(x.document?x.document.addEventListener("visibilitychange",()=>{let e=nA();if(!e)return;let t=nx(e);if(x.document.hidden&&t){let e="cancelled",{op:n,status:r}=np(t);am&&M.log(`[Tracing] Transaction: ${e} -> since tab moved to the background, op: ${n}`),r||t.setStatus({code:2,message:e}),t.setAttribute("sentry.cancellation_reason","document.hidden"),t.end()}}):am&&M.warn("[Tracing] Could not set up background tab detection due to lack of global document")),u&&(n=e,i=d,s=f,o=h,p=r,x.document&&addEventListener("click",()=>{let e="ui.action.click",t=function(e){return e[ut]}(n);if(t&&["navigation","pageload"].includes(np(t).op)){am&&M.warn(`[Tracing] Did not create ${e} span because a pageload or navigation span is in progress.`);return}if(S&&(S.setAttribute(t_,"interactionInterrupted"),S.end(),S=void 0),!p.name){am&&M.warn(`[Tracing] Did not create ${e} transaction because _latestRouteName is missing.`);return}S=sL({name:p.name,op:e,attributes:{[tp]:p.source||"url"}},{idleTimeout:i,finalTimeout:s,childSpanTimeout:o})},{capture:!0})),o1(e,{traceFetch:g,traceXHR:_,tracePropagationTargets:e.getOptions().tracePropagationTargets,shouldCreateSpanForRequest:v,enableHTTPTimings:b,onRequestSpanStart:N,onRequestSpanEnd:C}),y&&e.addIntegration(oL())}}};function o8(e,t,n){e.emit("startPageLoadSpan",t,n),te().setTransactionName(t.name);let r=e[ut];return r&&e.emit("afterStartPageLoadSpan",r),r}function o9(e,t,n){let{url:r,isRedirect:i}=n||{};e.emit("beforeStartNavigationSpan",t,{isRedirect:i,url:r}),e.emit("startNavigationSpan",t,{isRedirect:i,url:r});let a=te();return a.setTransactionName(t.name),r&&!i&&a.setSDKProcessingMetadata({normalizedRequest:{...iI(),url:r}}),e[ut]}function o7(e){let t=x.document,n=t?.querySelector(`meta[name=${e}]`);return n?.getAttribute("content")||void 0}function ue(e){let t=x.performance?.getEntriesByType?.("navigation")[0],n=t?.serverTiming?.find(t=>t.name===e);return n?.description}let ut="_sentry_idleSpan";function un(e){try{return new URL(e,x.location.origin).toString()}catch{return e}}e.s(["browserTracingIntegration",0,o6,"isBotUserAgent",0,o4,"startBrowserTracingNavigationSpan",0,o9,"startBrowserTracingPageLoadSpan",0,o8],650150),e.s(["getAbsoluteUrl",0,un],629624);let ur=null,ui=new Map,ua=new Map;function us(e){let t=e.split("/").filter(Boolean),n=0;for(let e of t)if(e.startsWith(":")){let t=e.substring(1);t.endsWith("*?")?n+=1e3:t.endsWith("*")?n+=100:n+=10}return t.length>0&&(n+=1/t.length),n}function uo(e){if(ui.has(e))return ui.get(e)??null;try{let t=new RegExp(e);return ui.set(e,t),t}catch(t){return sd&&M.warn("Could not compile regex",{regexString:e,error:t}),null}}function uu(){if(!x?._sentryRouteManifest||"string"!=typeof x._sentryRouteManifest)return null;let e=x._sentryRouteManifest;if(ur&&E===e)return ur;ui.clear(),ua.clear();let t={staticRoutes:[],dynamicRoutes:[],isrRoutes:[]};try{if(t=JSON.parse(e),!Array.isArray(t.staticRoutes)||!Array.isArray(t.dynamicRoutes))return null;return ur=t,E=e,t}catch{return sd&&M.warn("Could not extract route manifest"),null}}let ul=e=>{let t=uu();if(!t)return;let n=e.length>1&&e.endsWith("/")?e.slice(0,-1):e;if(ua.has(n))return ua.get(n);let{staticRoutes:r,dynamicRoutes:i}=t;if(!Array.isArray(r)||!Array.isArray(i))return;let a=(function(e,t,n){let r=[];if(t.some(t=>t.path===e))return r;for(let t of n)if(t.regex){let n=uo(t.regex);n?.test(e)&&r.push(t.path)}if(!e.startsWith("/:")){for(let t of n)if(t.hasOptionalPrefix&&t.regex){let n="/"===e?"/SENTRY_OPTIONAL_PREFIX":`/SENTRY_OPTIONAL_PREFIX${e}`,i=uo(t.regex);i?.test(n)&&r.push(t.path)}}return r})(n,r,i).sort((e,t)=>
19us(e)-us(t))[0];return ua.set(n,a),a};function uc(e){return e.length>1&&e.endsWith("/")?e.slice(0,-1):e}function up(e,t,n){e.setAttributes({[i5]:t,[i4]:un(n)})}let ud="incomplete-app-router-transaction",uf="router-patch",uh={current:void 0};function um(e){let t=uc(x.location.pathname),n=ul(t),r=eq();o8(e,{name:n??t,startTime:r?r/1e3:void 0,attributes:{[th]:"pageload",[tm]:"auto.pageload.nextjs.app_router_instrumentation",[tp]:n?"route":"url",...n&&{[i6]:n}}})}function ug(e){T=(t,n)=>{let r=w.default.env._sentryBasePath??x._sentryBasePath,i=r&&!t.startsWith(r)?`${r}${t}`:t,a=uc(new URL(i,x.location.href).pathname),s=ul(a),o=s??a;"router-patch"===uf&&(uf="transition-start-hook");let u=uh.current;u?(u.updateName(o),u.setAttributes({"navigation.type":`router.${n}`,[tp]:s?"route":"url",...s&&{[i6]:s}}),up(u,a,i),uh.current=void 0):o9(e,{name:o,attributes:{[th]:"navigation",[tm]:"auto.navigation.nextjs.app_router_instrumentation",[tp]:s?"route":"url","navigation.type":`router.${n}`,...s&&{[i6]:s}}},{url:un(i)})},x.addEventListener("popstate",()=>{let t=uc(x.location.pathname),n=ul(t);uh.current?.isRecording()?(uh.current.updateName(n??t),uh.current.setAttribute(tp,n?"route":"url"),n&&uh.current.setAttribute(i6,n),up(uh.current,t,x.location.href)):uh.current=o9(e,{name:n??t,attributes:{[tm]:"auto.navigation.nextjs.app_router_instrumentation",[tp]:n?"route":"url","navigation.type":"browser.popstate",...n&&{[i6]:n}}},{url:un(t)})});let t=!1,n=0,r=setInterval(()=>{n++;let i=x?.next?.router??x?.nd?.router;t||n>500?clearInterval(r):i&&(clearInterval(r),t=!0,uv(e,i,uh),["nd","next"].forEach(t=>{let n=x[t];n&&(x[t]=new Proxy(n,{set:(t,n,r)=>("router"===n&&"object"==typeof r&&null!==r&&uv(e,r,uh),t[n]=r,!0)}))}))},20)}function u_(e){try{return new URL(e,"http://example.com/").pathname}catch{return"/"}}let uy=new WeakSet;function uv(e,t,n){uy.has(t)||(uy.add(t),["back","forward","push","replace"].forEach(r=>{t?.[r]&&(t[r]=new Proxy(t[r],{apply(t,i,a){if("router-patch"!==uf)return t.apply(i,a);let s=ud,o={[th]:"navigation",[tm]:"auto.navigation.nextjs.app_router_instrumentation",[tp]:"url"},u=a[0],l=w.default.env._sentryBasePath??x._sentryBasePath,c=l&&"string"==typeof u&&!u.startsWith(l)?`${l}${u}`:u;"push"===r?(s=uc(u_(c)),o["navigation.type"]="router.push"):"replace"===r?(s=uc(u_(c)),o["navigation.type"]="router.replace"):"back"===r?o["navigation.type"]="router.back":"forward"===r&&(o["navigation.type"]="router.forward");let p=ul(s),d="back"===r||"forward"===r?void 0:un(c);return n.current=o9(e,{name:p??s,attributes:{...o,[tp]:p?"route":"url",...p&&{[i6]:p}}},d?{url:d}:void 0),t.apply(i,a)}}))}))}function ub(e={}){let t=o6({...e,instrumentNavigation:!1,instrumentPageLoad:!1,onRequestSpanStart(...t){let[n,{headers:r}]=t;return r?.get("next-router-prefetch")&&n?.setAttribute("http.request.prefetch",!0),e.onRequestSpanStart?.(...t)}}),{instrumentPageLoad:n=!0,instrumentNavigation:r=!0}=e;return{...t,afterAllSetup(e){!o4()&&(r&&(x.document.getElementById("__NEXT_DATA__")||ug(e)),t.afterAllSetup(e),n&&(x.document.getElementById("__NEXT_DATA__")?function(e){let{route:t,params:n,sentryTrace:r,baggage:i}=function(){let e,t=x.document.getElementById("__NEXT_DATA__");if(t?.innerHTML)try{e=JSON.parse(t.innerHTML)}catch{sd&&M.warn("Could not extract __NEXT_DATA__")}if(!e)return{};let n={},{page:r,query:i,props:a}=e;return n.route=r,n.params=i,a?.pageProps&&(n.sentryTrace=a.pageProps._sentryTraceData,n.baggage=a.pageProps._sentryBaggage),n}(),a=tL(i),s=t||x.location.pathname;a?.["sentry-transaction"]&&"/_error"===s&&(s=(s=a["sentry-transaction"]).replace(/^(GET|POST|PUT|DELETE|PATCH|HEAD|OPTIONS|TRACE|CONNECT)\s+/i,""));let o=eq();o8(e,{name:s,startTime:o?o/1e3:void 0,attributes:{[th]:"pageload",[tm]:"auto.pageload.nextjs.pages_router_instrumentation",[tp]:t?"route":"url",...t&&{[i6]:t},...n&&{...n}}},{sentryTrace:r,baggage:i})}(e):um(e)))}}}e.s(["INCOMPLETE_APP_ROUTER_INSTRUMENTATION_TRANSACTION_NAME",0,ud,"appRouterInstrumentNavigation",0,ug,"appRouterInstrumentPageLoad",0,um,"captureRouterTransitionStart",0,function(e,t){T&&T(e,t)}],292052),e.s(["browserTracingIntegration",0,ub],750253);let uS=/^(\S+:\\|\/?)([\s\S]*?)((?:\.{1,2}|[^/\\]+?|)(\.[^./\\]*|))(?:[/\\]*)$/;function uE(...e){let t="",n=!1;for(let r=e.length-1;r>=-1&&!n;r--){let i=r>=0?e[r]:"/";i&&(t=`${i}/${t}`,n="/"===i.charAt(0))}return t=(function(e,t){let n=0;for(let t=e.length-1;t>=0;t--){let r=e[t];"."===r?e.splice(t,1):".."===r?(e.splice(t,1),n++):n&&(e.splice(t,1),n--)}if(t)for(;n--;)e.unshift("..");return e})(t.split("/").filter(e=>!!e),!n).join("/"),(n?"/":"")+t||"."}function uT(e){let t=0;for(;t<e.length&&""===e[t];t++);let n=e.length-1;for(;n>=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}let uw=n6((e={})=>{let t=e.root,n=e.prefix||"app:///",r="window"in x&&!!x.window,i=e.iteratee||function({isBrowser:e,root:t,prefix:n}){return r=>{if(!r.filename)return r;let i=/^[a-zA-Z]:\\/.test(r.filename)||r.filename.includes("\\")&&!r.filename.includes("/"),a=/^\//.test(r.filename);if(e){if(t){let e=r.filename;0===e.indexOf(t)&&(r.filename=e.replace(t,n))}}else if(i||a){let e,a,s=i?r.filename.replace(/^[a-zA-Z]:/,"").replace(/\\/g,"/"):r.filename,o=t?function(e,t){e=uE(e).slice(1),t=uE(t).slice(1);let n=uT(e.split("/")),r=uT(t.split("/")),i=Math.min(n.length,r.length),a=i;for(let e=0;e<i;e++)if(n[e]!==r[e]){a=e;break}let s=[];for(let e=a;
19e<n.length;e++)s.push("..");return(s=s.concat(r.slice(a))).join("/")}(t,s):(e=s.length>1024?`<truncated>${s.slice(-1024)}`:s,(a=uS.exec(e))?a.slice(1):[])[2]||"";r.filename=`${n}${o}`}return r}}({isBrowser:r,root:t,prefix:n});return{name:"RewriteFrames",processEvent(e){let t=e;return e.exception&&Array.isArray(e.exception.values)&&(t=function(e){try{return{...e,exception:{...e.exception,values:e.exception.values.map(e=>{var t;return{...e,...e.stacktrace&&{stacktrace:{...t=e.stacktrace,frames:t?.frames?.map(e=>i(e))}}}})}}}catch{return e}}(t)),t}}});e.s(["rewriteFramesIntegration",0,uw],693346);let uI=/\/_next\/static\/chunks\/(main-|main-app-|polyfills-|webpack-|framework-|framework\.)[0-9a-f]+\.js(:\d+)*$/,ux=n6(({assetPrefix:e,basePath:t,rewriteFramesAssetPrefixPath:n,experimentalThirdPartyOriginStackFrames:r})=>({...uw({iteratee:i=>{if(r){let n="u">typeof window&&window.location?window.location.origin:"";if(i.filename?.startsWith(n)&&!i.filename.endsWith(".js"))return i;if(e)i.filename?.startsWith(e)&&(i.filename=i.filename.replace(e,"app://"));else if(t)try{let{origin:e}=new URL(i.filename);e===n&&(i.filename=i.filename?.replace(e,"app://").replace(t,""))}catch{}}else try{let{origin:e}=new URL(i.filename);i.filename=i.filename?.replace(e,"app://").replace(n,"")}catch{}return r?i.filename?.includes("/_next")&&(i.filename=decodeURI(i.filename)):i.filename?.startsWith("app:///_next")&&(i.filename=decodeURI(i.filename)),i.filename?.match(uI)&&(i.in_app=!1),i}}),name:"NextjsClientStackFrameNormalization"})),uk=new class{constructor(e){this._maxSize=e,this._cache=new Map}get size(){return this._cache.size}get(e){let t=this._cache.get(e);if(void 0!==t)return this._cache.delete(e),this._cache.set(e,t),t}set(e,t){if(this._cache.size>=this._maxSize){let e=this._cache.keys().next().value;this._cache.delete(e)}this._cache.set(e,t)}remove(e){let t=this._cache.get(e);return t&&this._cache.delete(e),t}clear(){this._cache.clear()}keys(){return Array.from(this._cache.keys())}values(){let e=[];return this._cache.forEach(t=>e.push(t)),e}}(100),uA=!1;e.s(["init",0,function(e){let t,n,r,i,a,s;uA&&P(()=>{console.warn("[@sentry/nextjs] You are calling `Sentry.init()` more than once on the client. This can happen if you have both a `sentry.client.config.ts` and a `instrumentation-client.ts` file with `Sentry.init()` calls. It is recommended to call `Sentry.init()` once in `instrumentation-client.ts`.")}),uA=!0,!sd&&e.debug&&P(()=>{console.warn("[@sentry/nextjs] You have enabled `debug: true`, but Sentry debug logging was removed from your bundle (likely via `withSentryConfig({ disableLogger: true })` / `webpack.treeshake.removeDebugLogging: true`). Set that option to `false` to see Sentry debug output.")}),("u"<typeof __SENTRY_TRACING__||__SENTRY_TRACING__)&&function(){x.document&&function(e){let t=ul(e)||e,n=uk.get(t);if(void 0!==n)return n;let r=uu();if(!r?.isrRoutes||!Array.isArray(r.isrRoutes)||0===r.isrRoutes.length)return uk.set(t,!1),!1;let i=r.isrRoutes.includes(t);return uk.set(t,i),i}(x.location.pathname)&&(e("sentry-trace"),e("baggage"));function e(e){try{let t=x.document.querySelector(`meta[name="${e}"]`);t&&t.remove()}catch{}}}();let o={environment:e.environment||w.default.env.SENTRY_ENVIRONMENT||(t="production",`vercel-${t}`)||"production",defaultIntegrations:(n=so(e),("u"<typeof __SENTRY_TRACING__||__SENTRY_TRACING__)&&n.push(ub()),r=x._sentryRewriteFramesAssetPrefixPath||"",i=w.default.env._sentryAssetPrefix||x._sentryAssetPrefix,a=w.default.env._sentryBasePath||x._sentryBasePath,s="true"===w.default.env._experimentalThirdPartyOriginStackFrames||"true"===x._experimentalThirdPartyOriginStackFrames,n.push(ux({assetPrefix:i,basePath:a,rewriteFramesAssetPrefixPath:r,experimentalThirdPartyOriginStackFrames:s})),n),release:"4368ea96cd18f9b57889585fad03843b5802d661",...e};!function(e){let t="/monitoring";if(t&&e.dsn){let n=tB(e.dsn);if(!n)return;let r=n.host.match(/^o(\d+)\.ingest(?:\.([a-z]{2}))?\.sentry\.io$/);if(r){let i=r[1],a=r[2],s=`${t}?o=${i}&p=${n.projectId}`;a&&(s+=`&r=${a}`),e.tunnel=s,sd&&M.log(`Tunneling events to "${s}"`)}else sd&&M.warn("Provided DSN is not a Sentry SaaS DSN. Will not tunnel events.")}}(o),U(o,"nextjs",["nextjs","react"]),o.ignoreSpans=[...o.ignoreSpans||[],/^\/404$/,RegExp(`^${ud}$`)];let u=sc(o),l=(e,t)=>
19sf(t?.originalException)||e.exception?.values?.[0]?.value==="NEXT_REDIRECT"?null:e;l.id="NextRedirectErrorFilter",nV(l);try{tn().setTag("turbopack",!0)}catch{}return u},"withSentryConfig",0,function(e){return e}],501061)}]); 20 21//# debugId=c3450144-f2bf-bf6d-000b-b1d132c36d30
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.