PageSourceSearch

https://startarot.online/_app/immutable/chunks/BIvZNSP6.js

js startarot.online collected 2026-09-24 14:07:00 UTC 469,362 bytes, 512 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`12dadd59-cbec-490d-94bd-86231acf2a26`,e._sentryDebugIdIdentifier=`sentry-dbid-12dadd59-cbec-490d-94bd-86231acf2a26`)}catch{}})();import{t as e}from"./D9KwiU2f.js";import{S as t,n,r,t as i,v as a,y as o}from"./Ch-GbFPT.js";var s=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__,c=globalThis,l=`10.73.0`;function u(){return d(c),c}function d(e){let t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||`10.73.0`,t[l]=t[`10.73.0`]||{}}function f(e,t,n=c){let r=n.__SENTRY__=n.__SENTRY__||{},i=r[l]=r[`10.73.0`]||{};return i[e]||(i[e]=t())}var p=[`debug`,`info`,`warn`,`error`,`log`,`assert`,`trace`],m=`Sentry Logger `,h={};function g(e){if(!(`console`in c))return e();let t=c.console,n={},r=Object.keys(h);r.forEach(e=>{let r=h[e];n[e]=t[e],t[e]=r});try{return e()}finally{r.forEach(e=>{t[e]=n[e]})}}function _(){w().enabled=!0}function v(){w().enabled=!1}function y(){return w().enabled}function b(...e){C(`log`,...e)}function x(...e){C(`warn`,...e)}function S(...e){C(`error`,...e)}function C(e,...t){s&&y()&&g(()=>{c.console[e](`${m}[${e}]:`,...t)})}function w(){return s?f(`loggerSettings`,()=>({enabled:!1})):{enabled:!1}}var T={enable:_,disable:v,isEnabled:y,log:b,warn:x,error:S},ee=50,te=/\(error: (.*)\)/,ne=/captureMessage|captureException/;function re(...e){let t=e.sort((e,t)=>e[0]-t[0]).map(e=>e[1]);return(e,n=0,r=0)=>{let i=[],a=e.split(`
2`);for(let e=n;e<a.length;e++){let n=a[e];n.length>1024&&(n=n.slice(0,1024));let o=te.test(n)?n.replace(te,`$1`):n;if(!o.includes(`Error: `)){for(let e of t){let t=e(o);if(t){i.push(t);break}}if(i.length>=ee+r)break}}return ae(i.slice(r))}}function ie(e){return Array.isArray(e)?re(...e):e}function ae(e){if(!e.length)return[];let t=Array.from(e);return/sentryWrapped/.test(oe(t).function||``)&&t.pop(),t.reverse(),ne.test(oe(t).function||``)&&(t.pop(),ne.test(oe(t).function||``)&&t.pop()),t.slice(0,ee).map(e=>({...e,filename:e.filename||oe(t).filename,function:e.function||`?`}))}function oe(e){return e[e.length-1]||{}}var se=`<anonymous>`;function E(e){try{return!e||typeof e!=`function`?se:e.name||se}catch{return se}}function ce(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{return}}}function le(e){let t=e?.startsWith(`file://`)?e.slice(7):e;return t?.match(/\/[A-Z]:/)&&(t=t.slice(1)),t}var ue={},de={};function fe(e,t){return ue[e]=ue[e]||[],ue[e].push(t),()=>{let n=ue[e];if(n){let e=n.indexOf(t);e!==-1&&n.splice(e,1)}}}function pe(e,t){if(!de[e]){de[e]=!0;try{t()}catch(t){s&&T.error(`Error while instrumenting ${e}`,t)}}}function me(e,t){let n=e&&ue[e];if(n)for(let r of n)try{r(t)}catch(t){s&&T.error(`Error while triggering instrumentation handler.
3Type: ${e}
4Name: ${E(r)}
5Error:`,t)}}var he=null;function ge(e){let t=`error`;fe(t,e),pe(t,_e)}function _e(){he=c.onerror,c.onerror=function(e,t,n,r,i){return me(`error`,{column:r,error:i,line:n,msg:e,url:t}),he?he.apply(this,arguments):!1},c.onerror.__SENTRY_INSTRUMENTED__=!0}var ve=null;function ye(e){let t=`unhandledrejection`;fe(t,e),pe(t,be)}function be(){ve=c.onunhandledrejection,c.onunhandledrejection=function(e){return me(`unhandledrejection`,e),!ve||ve.apply(this,arguments)},c.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}var xe=Object.prototype.toString;function D(e){switch(xe.call(e)){case`[object Error]`:case`[object Exception]`:case`[object DOMException]`:case`[object WebAssembly.Exception]`:return!0;default:return Pe(e,Error)}}function Se(e,t){return xe.call(e)===`[object ${t}]`}function Ce(e){return Se(e,`ErrorEvent`)}function we(e){return Se(e,`DOMError`)}function Te(e){return Se(e,`DOMException`)}function Ee(e){return Se(e,`String`)}function De(e){return typeof e==`object`&&!!e&&`__sentry_template_string__`in e&&`__sentry_template_values__`in e}function Oe(e){return e===null||De(e)||typeof e!=`object`&&typeof e!=`function`}function ke(e){return Se(e,`Object`)}function Ae(e){return typeof e==`object`&&!!e}function je(e){return typeof Event<`u`&&Pe(e,Event)}function Me(e){return Se(e,`RegExp`)}function Ne(e){return!!(e?.then&&typeof e.then==`function`)}function Pe(e,t){try{return e instanceof t}catch{return!1}}function Fe(e){return typeof Request<`u`&&Pe(e,Request)}function Ie(e,t,n){if(!(t in e))return;let r=e[t];if(typeof r!=`function`)return;let i=n(r);typeof i==`function`&&Re(i,r);try{e[t]=i}catch{s&&T.log(`Failed to replace method "${t}" in object`,e)}}function Le(e,t,n){try{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}catch{s&&T.log(`Failed to add non-enumerable property "${String(t)}" to object`,e)}}function Re(e,t){try{e.prototype=t.prototype=t.prototype||{},Le(e,`__sentry_original__`,t)}catch{}}function ze(e){return e.__sentry_original__}function Be(e){if(D(e))return{message:e.message,name:e.name,stack:e.stack,...Ve(e)};
5if(je(e)){let{type:t,target:n,currentTarget:r,detail:i}=e;return{type:t,target:n,currentTarget:r,...i?{detail:i}:{},...Ve(e)}}return e}function Ve(e){return Ae(e)?Object.fromEntries(Object.entries(e)):{}}function He(e){let t=Object.keys(Be(e));return t.sort(),t[0]?t.join(`, `):`[object has no keys]`}function Ue(e){let t;switch(!0){case e==null:t=new String(e);break;case typeof e==`symbol`||typeof e==`bigint`:t=Object(e);break;case Oe(e):t=new e.constructor(e);break;default:t=e}return t}var We;function Ge(e){if(We!==void 0)return We?We(e):e();let t=Symbol.for(`__SENTRY_SAFE_RANDOM_ID_WRAPPER__`),n=c;return t in n&&typeof n[t]==`function`?(We=n[t],We(e)):(We=null,e())}function Ke(){return Ge(()=>Math.random())}function qe(){return Ge(()=>Date.now())}var Je=Symbol.for(`sentry.skipNormalization`),Ye=Symbol.for(`sentry.overrideNormalizationDepth`);function Xe(e){Le(e,Je,!0)}function Ze(e){return!!e[Je]}function Qe(e){let t=e[Ye];return typeof t==`number`?t:void 0}var $e;function et(e){$e=e}function tt(e,t=100,n=1/0){try{return rt(``,e,t,n)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}function nt(e,t=3,n=102400){let r=tt(e,t);return st(r)>n?nt(e,t-1,n):r}function rt(e,t,n=1/0,r=1/0,i=ct()){let[a,o]=i;if(t==null||[`boolean`,`string`].includes(typeof t)||typeof t==`number`&&Number.isFinite(t))return t;let s=it(e,t);if(!s.startsWith(`[object `))return s;if(Ze(t))return t;let c=Qe(t),l=c===void 0?n:c;if(l===0)return s.replace(`object `,``);if(a(t))return`[Circular ~]`;let u=t;if(u&&typeof u.toJSON==`function`)try{return rt(``,u.toJSON(),l-1,r,i)}catch{}let d=Array.isArray(t)?[]:{},f=0,p=Be(t);for(let e in p){if(!Object.prototype.hasOwnProperty.call(p,e))continue;if(f>=r){d[e]=`[MaxProperties ~]`;break}let t=p[e];d[e]=rt(e,t,l-1,r,i),f++}return o(t),d}function it(e,t){try{if($e){let e=$e(t);if(e)return e}return typeof global<`u`&&t===global?`[Global]`:typeof t==`number`&&!Number.isFinite(t)?`[${t}]`:typeof t==`function`?`[Function: ${E(t)}]`:typeof t==`symbol`?`[${String(t)}]`:typeof t==`bigint`?`[BigInt: ${String(t)}]`:`[object ${at(t)}]`}catch(e){return`**non-serializable** (${e})`}}function at(e){let t=Object.getPrototypeOf(e);return t?.constructor?t.constructor.name:`null prototype`}function ot(e){return~-encodeURI(e).split(/%..|./).length}function st(e){return ot(JSON.stringify(e))}function ct(){let e=new WeakSet;function t(t){return e.has(t)?!0:(e.add(t),!1)}function n(t){e.delete(t)}return[t,n]}function lt(e,t=`[unserializable]`){if(typeof e==`string`)return e;try{return JSON.stringify(e)}catch{return typeof t==`function`?t(e):t}}function ut(e,t=0){return typeof e!=`string`||t===0||e.length<=t?e:`${e.slice(0,t)}...`}function dt(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 ft(e,t){if(!Array.isArray(e))return``;let n=[];for(let t=0;t<e.length;t++){let r=e[t];Oe(r)?n.push(String(r)):r instanceof Error?n.push(r.message?`${r.name}: ${r.message}`:r.name):n.push(it(void 0,r))}return n.join(t)}function pt(e,t,n=!1){return Ee(e)?Me(t)?t.test(e):Ee(t)?n?e===t:e.includes(t):typeof t==`function`&&t(e):!1}function mt(e,t=[],n=!1){for(let r of t)if(pt(e,r,n))return!0;return!1}function ht(){let e=c;return e.crypto||e.msCrypto}var gt;function _t(){return Ke()*16}function vt(e=ht()){try{if(e?.randomUUID)return Ge(()=>e.randomUUID()).replace(/-/g,``)}catch{}return gt||=`10000000100040008000100000000000`,gt.replace(/[018]/g,e=>(e^(_t()&15)>>e/4).toString(16))}function yt(e){return e.exception?.values?.[0]}function bt(e){let{message:t,event_id:n}=e;if(t)return t;let r=yt(e);return r?r.type&&r.value?`${r.type}: ${r.value}`:r.type||r.value||n||`<unknown>`:n||`<unknown>`}function xt(e,t,n){let r=e.exception=e.exception||{},i=r.values=r.values||[],a=i[0]=i[0]||{};a.value||=t||``,a.type||=n||`Error`}function St(e,t){let n=yt(e);if(!n)return;let r={type:`generic`,handled:!0},i=n.mechanism;if(n.mechanism={...r,...i,...t},t&&`data`in t){let e={...i?.data,...t.data};n.mechanism.data=e}}function Ct(e,t,n=5){if(t.lineno===void 0)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=>dt(e,0)),t.context_line=dt(e[Math.min(r-1,i)],t.colno||0),t.post_context=e.slice(Math.min(i+1,r),i+1+n).map(e=>dt(e,0))}function wt(e){if(Tt(e))return!0;try{Le(e,`__sentry_captured__`,!0)}catch{}return!1}function Tt(e){try{return e.__sentry_captured__}catch{}}var Et=1e3;function Dt(){return qe()/Et}function Ot(){let{performance:e}=c;if(!e?.now||!e.timeOrigin)return Dt;let t=e.timeOrigin;return()=>(t+Ge(()=>e.now()))/Et}var kt;function O(){return(kt??=Ot())()}var At=null;function jt(){let{performance:e}=c;if(!e?.now)return;let t=3e5,n=Ge(()=>e.now()),r=qe(),i=e.timeOrigin;if(typeof i==`number`&&Math.abs(i+n-r)<t)return i;let a=e.timing?.navigationStart;return typeof a==`number`&&Math.abs(a+n-r)<t?a:r-n}function Mt(){return At===null&&(At=jt()),At}
5function Nt(e){let t=O(),n={sid:vt(),init:!0,timestamp:t,started:t,duration:0,status:`ok`,errors:0,ignoreDuration:!1,toJSON:()=>It(n)};return e&&Pt(n,e),n}function Pt(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||O(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=t.sid.length===32?t.sid:vt()),t.init!==void 0&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),typeof t.started==`number`&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if(typeof t.duration==`number`)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),typeof t.errors==`number`&&(e.errors=t.errors),t.status&&(e.status=t.status)}function Ft(e,t){let n={};t?n={status:t}:e.status===`ok`&&(n={status:`exited`}),Pt(e,n)}function It(e){return{sid:`${e.sid}`,init:e.init,started:new Date(e.started*1e3).toISOString(),timestamp:new Date(e.timestamp*1e3).toISOString(),status:e.status,errors:e.errors,did:typeof e.did==`number`||typeof e.did==`string`?`${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}}}function Lt(e,t,n=2){if(!t||typeof t!=`object`||n<=0)return t;if(e&&Object.keys(t).length===0)return e;let r={...e};for(let e in t)Object.prototype.hasOwnProperty.call(t,e)&&(r[e]=Lt(r[e],t[e],n-1));return r}function Rt(){return vt()}function zt(){return vt().substring(16)}function Bt(e){try{let t=c.WeakRef;if(typeof t==`function`)return new t(e)}catch{}return e}function Vt(e){if(e){if(typeof e==`object`&&`deref`in e&&typeof e.deref==`function`)try{return e.deref()}catch{return}return e}}var Ht=`_sentrySpan`;function Ut(e,t){t?Le(e,Ht,Bt(t)):delete e[Ht]}function Wt(e){return Vt(e[Ht])}var Gt=100,Kt=class e{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:Rt(),sampleRand:Ke()}}clone(){let t=new e;return t._breadcrumbs=[...this._breadcrumbs],t._tags={...this._tags},t._attributes={...this._attributes},t._extra={...this._extra},t._contexts={...this._contexts},this._contexts.flags&&(t._contexts.flags={values:[...this._contexts.flags.values]}),t._user=this._user,t._level=this._level,t._session=this._session,t._transactionName=this._transactionName,t._fingerprint=this._fingerprint,t._eventProcessors=[...this._eventProcessors],t._attachments=[...this._attachments],t._sdkProcessingMetadata={...this._sdkProcessingMetadata},t._propagationContext={...this._propagationContext},t._client=this._client,t._lastEventId=this._lastEventId,t._conversationId=this._conversationId,Ut(t,Wt(this)),t}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&&Pt(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 t===null?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(t){if(!t)return this;let n=typeof t==`function`?t(this):t,{tags:r,attributes:i,extra:a,user:o,contexts:s,level:c,fingerprint:l=[],propagationContext:u,conversationId:d}=(n instanceof e?n.getScopeData():ke(n)?t:void 0)||{};return this._tags={...this._tags,...r},this._attributes={...this._attributes,...i},this._extra={...this._extra,...a},this._contexts={...this._contexts,...s},o&&Object.keys(o).length&&(this._user=o),c&&(this._level=c),l.length&&(this._fingerprint=l),u&&(this._propagationContext=u),d&&(this._conversationId=d),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,Ut(this,void 0),this._attachments=[],this.setPropagationContext({traceId:Rt(),sampleRand:Ke()}),this._notifyScopeListeners(),this}addBreadcrumb(e,t){let n=typeof t==`number`?t:Gt;if(n<=0)return this;let r={timestamp:Dt(),...e,message:e.message?ut(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:Wt(this),conversationId:this._conversationId}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata=Lt(this._sdkProcessingMetadata,e,2),this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(e,t){let n=t?.event_id||vt();if(!this._client)return s&&T.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||vt();if(!this._client)return s&&T.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||vt();return this._client?(this._client.captureEvent(e,{...t,event_id:n},this),n):(s&&T.warn(`No client configured on scope - will not capture event!`),n)}_notifyScopeListeners(){this._notifyingListeners||=(this._notifyingListeners=!0,this._scopeListeners.forEac
5h(e=>{e(this)}),!1)}};function qt(){return f(`defaultCurrentScope`,()=>new Kt)}function Jt(){return f(`defaultIsolationScope`,()=>new Kt)}var Yt=e=>e instanceof Promise&&!e[Xt],Xt=Symbol(`chained PromiseLike`),Zt=(e,t,n)=>{let r=e.then(e=>(t(e),e),e=>{throw n(e),e});return Yt(r)&&Yt(e)?r:Qt(e,r)},Qt=(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];typeof i==`function`?Object.defineProperty(t,r,{value:(...t)=>i.apply(e,t),enumerable:!0,configurable:!0,writable:!0}):t[r]=i}return n&&Object.assign(t,{[Xt]:!0}),t},$t=class{constructor(e,t){let n;n=e||new Kt;let r;r=t||new Kt,this._stack=[{scope:n}],this._isolationScope=r}withScope(e){let t=this._pushScope(),n;try{n=e(t)}catch(e){throw this._popScope(),e}return Ne(n)?Zt(n,()=>this._popScope(),()=>this._popScope()):(this._popScope(),n)}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?!1:!!this._stack.pop()}};function en(){let e=d(u());return e.stack=e.stack||new $t(qt(),Jt())}function tn(e){return en().withScope(e)}function nn(e,t){let n=en();return n.withScope(()=>(n.getStackTop().scope=e,t(e)))}function rn(e){return en().withScope(()=>e(en().getIsolationScope()))}function an(){return{withIsolationScope:rn,withScope:tn,withSetScope:nn,withSetIsolationScope:(e,t)=>rn(t),getCurrentScope:()=>en().getScope(),getIsolationScope:()=>en().getIsolationScope()}}function on(e){let t=d(e);return t.acs?t.acs:an()}function sn(e){return typeof e==`object`&&!!e&&!Array.isArray(e)&&Object.keys(e).includes(`value`)}function cn(e,t){let{value:n,unit:r}=sn(e)?e:{value:e,unit:void 0},i=fn(n),a=r&&typeof r==`string`?{unit:r}:{};if(i)return{...i,...a};if(!t||t===`skip-undefined`&&n===void 0)return;let o=``;try{o=JSON.stringify(n)??``}catch{}return{value:o,type:`string`,...a}}function ln(e,t=!1){let n={};for(let[r,i]of Object.entries(e??{})){let e=cn(i,t);e&&(n[r]=e)}return n}function un(e){if(!e)return 0;let t=0;for(let[n,r]of Object.entries(e)){t+=n.length*2,t+=r.type.length*2,t+=(r.unit?.length??0)*2;let e=r.value;Array.isArray(e)?t+=dn(e[0])*e.length:Oe(e)?t+=dn(e):t+=100}return t}function dn(e){return typeof e==`string`?e.length*2:typeof e==`boolean`?4:typeof e==`number`?8:0}function fn(e){if(Array.isArray(e))return{value:e,type:`array`};let t=typeof e==`string`?`string`:typeof e==`boolean`?`boolean`:typeof e==`number`&&!Number.isNaN(e)?Number.isInteger(e)?`integer`:`double`:null;if(t)return{value:e,type:t}}function pn(){return!1}function k(){return on(u()).getCurrentScope()}function A(){return on(u()).getIsolationScope()}function mn(){return f(`globalScope`,()=>new Kt)}function hn(...e){let t=on(u());if(e.length===2){let[n,r]=e;return n?t.withSetScope(n,r):t.withScope(r)}return t.withScope(e[0])}function gn(...e){let t=on(u());if(e.length===2){let[n,r]=e;return n?t.withSetIsolationScope(n,r):t.withIsolationScope(r)}return t.withIsolationScope(e[0])}function j(){return k().getClient()}function _n(e){let{traceId:t,parentSpanId:n,propagationSpanId:r}=e.getPropagationContext(),i={trace_id:t,span_id:r||zt()};return n&&(i.parent_span_id=n),i}var vn=`sentry.source`,yn=`sentry.sample_rate`,bn=`sentry.previous_trace_sample_rate`,M=`sentry.op`,N=`sentry.origin`,xn=`sentry.idle_span_finish_reason`,Sn=`sentry.measurement_unit`,Cn=`sentry.measurement_value`,wn=`sentry.release`,Tn=`sentry.environment`,En=`sentry.sdk.integrations`,Dn=`user.id`,On=`user.email`,kn=`user.ip_address`,An=`user.name`,jn=`sentry.custom_span_name`,Mn=`sentry.profile_id`,Nn=`sentry.exclusive_time`,Pn=`sentry.link.type`,Fn=`gen_ai.conversation.id`;function In(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`};default:return{code:2,message:`internal_error`}}return{code:2,message:`internal_error`}}function Ln(e,t){e.setAttribute(`http.response.status_code`,t);let n=In(t);n.message!==`unknown_error`&&e.setStatus(n)}var Rn=`_sentryScope`,zn=`_sentryIsolationScope`,Bn=Symbol.for(`sentry.otelSourceInference`),Vn=Symbol.for(`sentry.otelSourceExplicitlySet`),Hn=Symbol.for(`sentry.tracerProviderSpan`);function Un(e,t,n){e&&(Le(e,zn,Bt(n)),Le(e,Rn,t))}function Wn(e){let t=e;return{scope:t[Rn],isolationScope:Vt(t[zn])}}function Gn(e){return e[Bn]===!0}function Kn(e){Le(e,Vn,!0)}function qn(e){return e[Hn]===!0}var Jn=`sentry-`;function Yn(e){let t=Zn(e);if(!t)return;let n=Object.entries(t).reduce((e,[t,n])=>{if(t.startsWith(`sentry-`)){let r=t.slice(7);e[r]=n}return e},{});if(Object.keys(n).length>0)return n}function Xn(e){if(e)return $n(Object.entries(e).reduce((e,[t,n])=>(n&&(e[`${Jn}${t}`]=n),e),{}))}function Zn(e){if(!(!e||!Ee(e)&&!Array.isArray(e)))return Array.isArray(e)?e.reduce((e,t)=>
5{let n=Qn(t);return Object.entries(n).forEach(([t,n])=>{e[t]=n}),e},{}):Qn(e)}function Qn(e){return e.split(`,`).map(e=>{let t=e.indexOf(`=`);return t===-1?[]:[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),{})}function $n(e){if(Object.keys(e).length!==0)return Object.entries(e).reduce((e,[t,n],r)=>{let i=`${encodeURIComponent(t)}=${encodeURIComponent(n)}`,a=r===0?i:`${e},${i}`;return a.length>8192?(s&&T.warn(`Not adding key: ${t} with val: ${n} to baggage header due to exceeding baggage size limits.`),e):a},``)}var er=/^o(\d+)\./,tr=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)((?:\[[:.%\w]+\]|[\w.-]+))(?::(\d+))?\/(.+)/;function nr(e){return e===`http`||e===`https`}function rr(e,t=!1){let{host:n,path:r,pass:i,port:a,projectId:o,protocol:s,publicKey:c}=e;return`${s}://${c}${t&&i?`:${i}`:``}@${n}${a?`:${a}`:``}/${r&&`${r}/`}${o}`}function ir(e){let t=tr.exec(e);if(!t){g(()=>{console.error(`Invalid Sentry Dsn: ${e}`)});return}let[n,r,i=``,a=``,o=``,s=``]=t.slice(1),c=``,l=s,u=l.split(`/`);if(u.length>1&&(c=u.slice(0,-1).join(`/`),l=u.pop()),l){let e=l.match(/^\d+/);e&&(l=e[0])}return ar({host:a,pass:i,path:c,projectId:l,port:o,protocol:n,publicKey:r})}function ar(e){return{protocol:e.protocol,publicKey:e.publicKey||``,pass:e.pass||``,host:e.host,port:e.port||``,path:e.path||``,projectId:e.projectId}}function or(e){if(!s)return!0;let{port:t,projectId:n,protocol:r}=e;return[`protocol`,`publicKey`,`host`,`projectId`].find(t=>!e[t]&&(T.error(`Invalid Sentry Dsn: ${t} missing`),!0))?!1:n.match(/^\d+$/)?nr(r)?t&&isNaN(parseInt(t,10))?(T.error(`Invalid Sentry Dsn: Invalid port ${t}`),!1):!0:(T.error(`Invalid Sentry Dsn: Invalid protocol ${r}`),!1):(T.error(`Invalid Sentry Dsn: Invalid projectId ${n}`),!1)}function sr(e){return e.match(er)?.[1]}function cr(e){let t=e.getOptions(),{host:n}=e.getDsn()||{},r;return t.orgId?r=String(t.orgId):n&&(r=sr(n)),r}function lr(e){let t=typeof e==`string`?ir(e):ar(e);if(!(!t||!or(t)))return t}function ur(e){if(typeof e==`boolean`)return Number(e);let t=typeof e==`string`?parseFloat(e):e;if(!(typeof t!=`number`||isNaN(t)||t<0||t>1))return t}var dr=RegExp(`^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$`);function fr(e){if(!e)return;let t=e.match(dr);if(!t)return;let n;return t[3]===`1`?n=!0:t[3]===`0`&&(n=!1),{traceId:t[1],parentSampled:n,parentSpanId:t[2]}}function pr(e,t){let n=fr(e),r=Yn(t);if(!n?.traceId)return{traceId:Rt(),sampleRand:Ke()};let i=gr(n,r);r&&(r.sample_rand=i.toString());let{traceId:a,parentSpanId:o,parentSampled:s}=n;return{traceId:a,parentSpanId:o,sampled:s,dsc:r||{},sampleRand:i}}function mr(e=Rt(),t=zt(),n){let r=``;return n!==void 0&&(r=n?`-1`:`-0`),`${e}-${t}${r}`}function hr(e=Rt(),t=zt(),n){return`00-${e}-${t}-${n?`01`:`00`}`}function gr(e,t){let n=ur(t?.sample_rand);if(n!==void 0)return n;let r=ur(t?.sample_rate);return r&&e?.parentSampled!==void 0?e.parentSampled?Ke()*r:r+Ke()*(1-r):Ke()}function _r(e,t){let n=cr(e);return t&&n&&t!==n?(T.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)?(T.log(`Starting a new trace because strict trace continuation is enabled but one org ID is missing (incoming baggage: ${t}, Sentry client: ${n})`),!1):!0}var vr=!1;function yr(e){let{spanId:t,traceId:n}=e.spanContext(),{data:r,op:i,parent_span_id:a,status:o,origin:s,links:c}=P(e);return{parent_span_id:a,span_id:t,trace_id:n,data:r,op:i,status:o,origin:s,links:c}}function br(e){let{spanId:t,traceId:n,isRemote:r}=e.spanContext(),i=r?t:P(e).parent_span_id,a=Wn(e).scope;return{parent_span_id:i,span_id:r?a?.getPropagationContext().propagationSpanId||zt():t,trace_id:n}}function xr(e){let{traceId:t,spanId:n}=e.spanContext();return mr(t,n,Mr(e))}function Sr(e){let{traceId:t,spanId:n}=e.spanContext();return hr(t,n,Mr(e))}function Cr(e){if(e&&e.length>0)return e.map(({context:{spanId:e,traceId:t,traceFlags:n,...r},attributes:i})=>({span_id:e,trace_id:t,sampled:n===1,attributes:i,...r}))}function wr(e){if(e?.length)return e.map(({context:{spanId:e,traceId:t,traceFlags:n},attributes:r})=>({span_id:e,trace_id:t,sampled:n===1,attributes:r}))}function Tr(e){return typeof e==`number`?Er(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?Er(e.getTime()):O()}function Er(e){return e>9999999999?e/1e3:e}function P(e){if(jr(e))return e.getSpanJSON();let{spanId:t,traceId:n}=e.spanContext();if(Ar(e)){let{attributes:r,startTime:i,name:a,endTime:o,status:s,links:c}=e;return{span_id:t,trace_id:n,data:r,description:a,parent_span_id:Or(e),start_timestamp:Tr(i),timestamp:Tr(o)||void 0,status:Nr(s),op:r[M],origin:r[N],links:Cr(c)}}return{span_id:t,trace_id:n,start_timestamp:0,data:{}}}function Dr(e){if(jr(e))return e.getStreamedSpanJSON();let{spanId:t,traceId:n}=e.spanContext();if(Ar(e)){let{attributes:r,startTime:i,name:a,endTime:o,status:s,links:c}=e;return{name:a,span_id:t,trace_id:n,parent_span_id:Or(e),start_timestamp:Tr(i),end_timestamp:Tr(o),is_segment:e===Vr(e),status:Pr(s),attributes:Fr(r,s),links:wr(c)}}return{span_id:t,trace_id:n,start_timestamp:0,name:``,end_timestamp:0,status:`ok`,is_segment:e===Vr(e)}}function Or(e){return`parentSpanId`in e?e.parentSpanId:`parentSpanContext`in e?e.parentSpanContext?.spanId:void 0}function kr(e){return{...e,attributes:ln(e.attributes),links:e.links?.map(e=>({...e,attributes:ln(e.attributes)}))}}function Ar(e){let t=e;return!!t.attributes&&!!t.startTime&&!!t.name&&!!t.endTime&&!!t.status}function jr(e){return typeof e.getSpanJSON==`function`}function Mr(e){let{traceFlags:t}=e.spanContext();return t===1}function Nr(e){if(!(!e||e.code===0))return e.code===1?`ok`:e.message||`internal_error`}function Pr(e){return!e||e.code===1||e.code===0||e.message===`cancelled`?`ok`:`error`}function Fr(e,t){let n=Pr(t)===`error`?t?.message:void 0;return{...n&&{"sentry.status.message":n},...e}}var Ir=`_sentryChildSpans`,Lr=`_sentryRootSpan`;function Rr(e,t){let n=e[Lr]||e;Le(t,Lr,n),Mr(e)&&(!e.isRecording()&&!n.isRecording()||(e[Ir]?e[Ir].add(t):Le(e,Ir,new Set([t]))))}function zr(e,t){e[Ir]&&e[Ir].delete(t)}function Br(e){let t=new Set;function n(e){if(!t.has(e)&&Mr(e)){t.add(e);let r=e[Ir]?Array.from(e[Ir]):[];for(let e of r)n(e)}}return n(e),Array.from(t)}var F=Vr;function Vr(e){return e[Lr]||e}function Hr(){let e=on(u());return e.getActiveSpan?e.getActiveSpan():Wt(k())}function Ur(){vr||=(g(()=>{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly or use `ignoreSpans`.")}),!0)}function Wr(e,t){e.updateName(t),e.setAttributes({[vn]:`custom`,[jn]:t})}var Gr=!1;function Kr(){if(Gr)return;function e(){let e=Hr(),t=e&&F(e);if(t){let e=`internal_error`;s&&T.log(`[Tracing] Root span: ${e} -> Global error occurred`),t.setStatus({code:2,message:e})}}Gr=!0,ge(e),ye(e)}function qr(e){if(typeof __SENTRY_TRACING__==`boolean`&&!__SENTRY_TRACING__)return!1;let t=e||j()?.getOptions();return!!t&&(t.tracesSampleRate!=null||!!t.tracesSampler)}function Jr(e){T.log(`Ignoring span ${e.op} - ${e.description} because it matches \`ignoreSpans\`.`)}function Yr(e,t){if(!t?.length)return!1;
5for(let n of t){if(Qr(n)){if(e.description&&pt(e.description,n))return s&&Jr(e),!0;continue}let t=!!n.attributes&&Object.keys(n.attributes).length>0;if(!n.name&&!n.op&&!t)continue;let r=!n.name||e.description&&pt(e.description,n.name),i=!n.op||e.op&&pt(e.op,n.op),a=!n.attributes||Object.entries(n.attributes).every(([t,n])=>Xr(e.attributes?.[t],n));if(r&&i&&a)return s&&Jr(e),!0}return!1}function Xr(e,t){return typeof e==`string`&&(typeof t==`string`||t instanceof RegExp)?pt(e,t):Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e===t}function Zr(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)}function Qr(e){return typeof e==`string`||e instanceof RegExp}var $r=Symbol.for(`sentry.nonRecordingSpan`),ei=class{constructor(e={}){this._traceId=e.traceId||Rt(),this._spanId=e.spanId||zt(),this.dropReason=e.dropReason,Le(this,$r,!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 ti(e){return!!e&&e[$r]===!0}var ni=`production`,ri=`_frozenDsc`;function ii(e,t){Le(e,ri,t)}function ai(e,t){let n=t.getOptions(),{publicKey:r}=t.getDsn()||{},i={environment:n.environment||`production`,release:n.release,public_key:r,trace_id:e,org_id:cr(t)};return t.emit(`createDsc`,i),i}function oi(e,t){let n=t.getPropagationContext();return n.dsc||ai(n.traceId,e)}function si(e){let t=j();if(!t)return{};let n=F(e),r=P(n),i=r.data,a=n.spanContext().traceState,o=a?.get(`sentry.sample_rate`)??i[`sentry.sample_rate`]??i[`sentry.previous_trace_sample_rate`];function s(e){return(typeof o==`number`||typeof o==`string`)&&(e.sample_rate=`${o}`),e}let c=n[ri];if(c)return s(c);let l=ti(n),u=l&&n.dropReason===`ignored`;if(l&&(!qr(t.getOptions())||u)){let e=Wn(n).scope;if(e){let n={...oi(t,e)};return u&&(n.sampled=`false`),s(n)}}let d=a?.get(`sentry.dsc`),f=d&&Yn(d);if(f)return s(f);let p=ai(e.spanContext().traceId,t),m=i[`sentry.source`]??i[`sentry.segment.name.source`],h=r.description;return m!==`url`&&h&&(p.transaction=h),qr()&&(p.sampled=String(Mr(n)),p.sample_rand=a?.get(`sentry.sample_rand`)??Wn(n).scope?.getPropagationContext().sampleRand.toString()),s(p),t.emit(`createDsc`,p,n),p}function ci(e){return Xn(si(e))}function li(e){return Le(e,`_streamed`,!0),e}function ui(e){return!!e&&typeof e==`function`&&`_streamed`in e&&!!e._streamed}function di(e,t=[]){return[e,t]}function fi(e,t){let[n,r]=e;return[n,[...r,t]]}function pi(e,t){let n=e[1];for(let e of n){let n=e[0].type;if(t(e,n))return!0}return!1}function mi(e,t){return pi(e,(e,n)=>t.includes(n))}function hi(e){let t=d(c);return t.encodePolyfill?t.encodePolyfill(e):new TextEncoder().encode(e)}function gi(e){let t=d(c);return t.decodePolyfill?t.decodePolyfill(e):new TextDecoder().decode(e)}function _i(e){let[t,n]=e,r=JSON.stringify(t);function i(e){typeof r==`string`?r=typeof e==`string`?r+e:[hi(r),e]:r.push(typeof e==`string`?hi(e):e)}for(let e of n){let[t,n]=e;if(i(`
6${JSON.stringify(t)}
7`),typeof n==`string`||n instanceof Uint8Array)i(n);else{let e;try{e=JSON.stringify(n)}catch{e=JSON.stringify(tt(n))}i(e)}}return typeof r==`string`?r:vi(r)}function vi(e){let t=e.reduce((e,t)=>e+t.length,0),n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.length;return n}function yi(e){let t=typeof e==`string`?hi(e):e;function n(e){let n=t.subarray(0,e);return t=t.subarray(e+1),n}function r(){let e=t.indexOf(10);return e<0&&(e=t.length),JSON.parse(gi(n(e)))}let i=r(),a=[];for(;t.length;){let e=r(),t=typeof e.length==`number`?e.length:void 0;a.push([e,t?n(t):r()])}return[i,a]}function bi(e){return[{type:`span`},e]}function xi(e){let t=typeof e.data==`string`?hi(e.data):e.data;return[{type:`attachment`,length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType},t]}var Si={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 Ci(e){return e in Si}function wi(e){return Ci(e)?Si[e]:e}function Ti(e){if(!e?.sdk)return;
7let{name:t,version:n}=e.sdk;return{name:t,version:n}}function Ei(e,t,n,r){let i=e.sdkProcessingMetadata?.dynamicSamplingContext;return{event_id:e.event_id,sent_at:new Date(qe()).toISOString(),...t&&{sdk:t},...!!n&&r&&{dsn:rr(r)},...i&&{trace:i}}}function Di(e,t){if(!t)return e;let n=e.sdk||{};return 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}function Oi(e,t,n,r){let i=Ti(n);return di({sent_at:new Date(qe()).toISOString(),...i&&{sdk:i},...!!r&&t&&{dsn:rr(t)}},[`aggregates`in e?[{type:`sessions`},e]:[{type:`session`},e.toJSON()]])}function ki(e,t,n,r){let i=Ti(n),a=e.type&&e.type!==`replay_event`?e.type:`event`;Di(e,n?.sdk);let o=Ei(e,i,r,t);return delete e.sdkProcessingMetadata,di(o,[[{type:a},e]])}function Ai(e,t){function n(e){return!!e.trace_id&&!!e.public_key}let r=si(e[0]),i=t?.getDsn(),a=t?.getOptions().tunnel,o={sent_at:new Date(qe()).toISOString(),...n(r)&&{trace:r},...!!a&&i&&{dsn:rr(i)}},{beforeSendSpan:s,ignoreSpans:c}=t?.getOptions()||{},l=c?.length?e.filter(e=>{let t=P(e);return!Yr({description:t.description,op:t.op,attributes:t.data},c)}):e,u=e.length-l.length;u&&t?.recordDroppedEvent(`before_send`,`span`,u);let d=s?e=>{let t=P(e);return(ui(s)?t:s(t))||(Ur(),t)}:P,f=[];for(let e of l){let t=d(e);t&&f.push(bi(t))}return di(o,f)}function ji(e){if(!s)return;let{description:t=`< unknown name >`,op:n=`< unknown op >`,parent_span_id:r}=P(e),{spanId:i}=e.spanContext(),a=Mr(e),o=F(e),c=o===e,l=`[Tracing] Starting ${a?`sampled`:`unsampled`} ${c?`root `:``}span`,u=[`op: ${n}`,`name: ${t}`,`ID: ${i}`];if(r&&u.push(`parent ID: ${r}`),!c){let{op:e,description:t}=P(o);u.push(`root ID: ${o.spanContext().spanId}`),e&&u.push(`root op: ${e}`),t&&u.push(`root description: ${t}`)}T.log(`${l}
8  ${u.join(`
9  `)}`)}function Mi(e){if(!s)return;let{description:t=`< unknown name >`,op:n=`< unknown op >`}=P(e),{spanId:r}=e.spanContext(),i=`[Tracing] Finishing "${n}" ${F(e)===e?`root `:``}span "${t}" with ID ${r}`;T.log(i)}function Ni(e,t,n,r=Hr()){let i=r&&F(r);i&&(s&&T.log(`[Measurement] Setting measurement on root span: ${e} = ${t} ${n}`),i.addEvent(e,{[Cn]:t,[Sn]:n}))}function Pi(e){if(!e||e.length===0)return;let t={};return e.forEach(e=>{let n=e.attributes||{},r=n[Sn],i=n[Cn];typeof r==`string`&&typeof i==`number`&&(t[e.name]={value:i,unit:r})}),t}function Fi(){return d(u()).segmentSpanCaptureStrategy}function Ii(e){return e.getOptions().traceLifecycle===`stream`}var Li=1e3,Ri=class{constructor(e={}){this._traceId=e.traceId||Rt(),this._spanId=e.spanId||zt(),this._startTime=e.startTimestamp||O(),this._links=e.links,this._attributes={},this.setAttributes({[N]:`manual`,[M]: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?this:(t===void 0?delete this._attributes[e]:this._attributes[e]=t,e===`sentry.source`&&t!==void 0&&Gn(this)&&Kn(this),this)}setAttributes(e){return Object.keys(e).forEach(t=>this.setAttribute(t,e[t])),this}updateStartTime(e){this._frozen||(this._startTime=Tr(e))}setStatus(e){return this._frozen||(this._status=e),this}updateName(e){return this._frozen?this:(this._name=e,Gn(this)||this.setAttribute(vn,`custom`),this)}end(e){if(this._endTime){this._frozen=qn(this);return}this._endTime=Tr(e),Mi(this),this._onSpanEnded(),this._frozen=qn(this)}getSpanJSON(){return{data:this._attributes,description:this._name,op:this._attributes[M],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:Nr(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[N],profile_id:this._attributes[Mn],exclusive_time:this._attributes[Nn],measurements:Pi(this._events),is_segment:this._isStandaloneSpan&&F(this)===this||void 0,segment_id:this._isStandaloneSpan?F(this).spanContext().spanId:void 0,links:Cr(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===F(this),status:Pr(this._status),attributes:Fr(this._attributes,this._status),links:wr(this._links)}}isRecording(){return!this._endTime&&!!this._sampled}addEvent(e,t,n){if(this._frozen)return this;s&&T.log(`[Tracing] Adding an event to span:`,e);let r=zi(t)?t:n||O(),i=zi(t)?{}:t||{},a={name:e,time:Tr(r),attributes:i};return this._events.push(a),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){let e=j();e&&(e.emit(`spanEnd`,this),this._isStandaloneSpan||e.emit(`afterSpanEnd`,this));let t=F(this),n=this._isStandaloneSpan||this===t;if(this._isStandaloneSpan){this._sampled?Hi(Ai([this],e)):(s&&T.log(`[Tracing] Discarding standalone span because its trace was not chosen to be sampled.`),e&&e.recordDroppedEvent(`sample_rate`,`span`));return}if(!n){let e=Fi();
9if(e){let n=Wn(this).scope||k();e.onChildSpanEnded(this,t,e=>this._convertSpanToTransaction(e),n)}return}if(e&&Ii(e)){e.emit(`afterSegmentSpanEnd`,this);return}let r=Wn(this).scope||k(),i=Fi();if(i)i.onSegmentSpanEnded(e=>this._convertSpanToTransaction(e),r);else{let e=this._convertSpanToTransaction();e&&r.captureEvent(e)}}_convertSpanToTransaction(e={}){if(!Bi(P(this)))return;this._name||=(s&&T.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),`<unlabeled transaction>`);let{scope:t,isolationScope:n}=Wn(this),r=t?.getScopeData().sdkProcessingMetadata?.normalizedRequest;if(this._sampled!==!0)return;e.onSpanCaptured?.(this);let i=[];for(let t of Br(this)){if(t===this||Vi(t)||e.isSpanAlreadyCaptured?.(t))continue;let n=P(t);Bi(n)&&(e.onSpanCaptured?.(t),i.push(n))}let a=this._attributes[vn];delete this._attributes[jn];let o=!1;i.forEach(e=>{delete e.data[jn],e.op?.startsWith(`gen_ai.`)&&(o=!0)});let c={contexts:{trace:yr(this)},spans:i.length>Li?i.sort((e,t)=>e.start_timestamp-t.start_timestamp).slice(0,Li):i,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:`transaction`,sdkProcessingMetadata:{capturedSpanScope:t,capturedSpanIsolationScope:n,dynamicSamplingContext:si(this),hasGenAiSpans:o},request:r,...a&&{transaction_info:{source:a}}},l=Pi(this._events);return l&&Object.keys(l).length&&(s&&T.log(`[Measurements] Adding measurements to transaction event`,JSON.stringify(l,void 0,2)),c.measurements=l),c}};function zi(e){return e&&typeof e==`number`||e instanceof Date||Array.isArray(e)}function Bi(e){return!!e.start_timestamp&&!!e.timestamp&&!!e.span_id&&!!e.trace_id}function Vi(e){return e instanceof Ri&&e.isStandaloneSpan()}function Hi(e){let t=j();if(!t)return;let n=e[1];if(!n||n.length===0){t.recordDroppedEvent(`before_send`,`span`);return}t.sendEnvelope(e)}function Ui(e,t,n=()=>{},r=()=>{}){let i;try{i=e()}catch(e){throw t(e),n(),e}return Wi(i,t,n,r)}function Wi(e,t,n,r){return Ne(e)?Zt(e,e=>{n(),r(e)},e=>{t(e),n()}):(n(),r(e),e)}function Gi(e,t,n){if(!qr(e))return[!1];let r,i;typeof e.tracesSampler==`function`?(i=e.tracesSampler({...t,inheritOrSampleWith:e=>typeof t.parentSampleRate==`number`?t.parentSampleRate:typeof t.parentSampled==`boolean`?Number(t.parentSampled):e}),r=!0):t.parentSampled===void 0?e.tracesSampleRate!==void 0&&(i=e.tracesSampleRate,r=!0):i=t.parentSampled;let a=ur(i);if(a===void 0)return s&&T.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(i)} of type ${JSON.stringify(typeof i)}.`),[!1];if(!a)return s&&T.log(`[Tracing] Discarding transaction because ${typeof e.tracesSampler==`function`?`tracesSampler returned 0 or false`:`a negative sampling decision was inherited or tracesSampleRate is set to 0`}`),[!1,a,r];let o=n<a;return o||s&&T.log(`[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ${Number(i)})`),[o,a,r]}var Ki=`__SENTRY_SUPPRESS_TRACING__`;function qi(e,t){let n=aa();if(n.startSpan)return n.startSpan(e,t);let r=ia(e),{forceTransaction:i,parentSpan:a,scope:o}=e,s=o?.clone();return hn(s,()=>la(a)(()=>{let n=k(),o=ca(n,a),s=j(),c=e.onlyIfParent&&!o?na(n,s):ra({parentSpan:o,spanArguments:r,forceTransaction:i,scope:n});return(!da(c)||!o)&&Ut(n,c),Ui(()=>t(c),()=>{let{status:e}=P(c);c.isRecording()&&(!e||e===`ok`)&&c.setStatus({code:2,message:`internal_error`})},()=>{c.end()})}))}function Ji(e,t){let n=aa();if(n.startSpanManual)return n.startSpanManual(e,t);let r=ia(e),{forceTransaction:i,parentSpan:a,scope:o}=e,s=o?.clone();return hn(s,()=>la(a)(()=>{let n=k(),o=ca(n,a),s=e.onlyIfParent&&!o?na(n,j()):ra({parentSpan:o,spanArguments:r,forceTransaction:i,scope:n});return(!da(s)||!o)&&Ut(n,s),Ui(()=>t(s,()=>s.end()),()=>{let{status:e}=P(s);s.isRecording()&&(!e||e===`ok`)&&s.setStatus({code:2,message:`internal_error`})})}))}function Yi(e){let t=aa();return t.startInactiveSpan?t.startInactiveSpan(e):Xi(e)}function Xi(e){let t=ia(e),{forceTransaction:n,parentSpan:r}=e;return(e.scope?t=>hn(e.scope,t):r===void 0?e=>e():e=>Qi(r,e))(()=>{let i=k(),a=ca(i,r),o=j();return e.onlyIfParent&&!a?na(i,o):ra({parentSpan:a,spanArguments:t,forceTransaction:n,scope:i})})}var Zi=(e,t)=>{let n=on(u());if(n.continueTrace)return n.continueTrace(e,t);let{sentryTrace:r,baggage:i}=e,a=j(),o=Yn(i);return a&&!_r(a,o?.org_id)?ta(t):hn(e=>{let n=pr(r,i);return e.setPropagationContext(n),Ut(e,void 0),t()})};function Qi(e,t){let n=aa();return n.withActiveSpan?n.withActiveSpan(e,t):hn(n=>(Ut(n,e||void 0),t(n)))}function $i(e){let t=aa();return t.suppressTracing?t.suppressTracing(e):hn(t=>{t.setSDKProcessingMetadata({[Ki]:!0});let n=e();return t.setSDKProcessingMetadata({[Ki]:void 0}),n})}function ea(e=k()){let t=aa();return t.isTracingSuppressed?t.isTracingSuppressed(e):e.getScopeData().sdkProcessingMetadata[Ki]===!0}function ta(e){let t=aa();return t.startNewTrace?t.startNewTrace(e):hn(t=>(t.setPropagationContext({traceId:Rt(),sampleRand:Ke()}
9),s&&T.log(`Starting a new trace with id ${t.getPropagationContext().traceId}`),Qi(null,e)))}function na(e,t){t?.recordDroppedEvent(`no_parent_span`,`span`);let n=new ei({traceId:e.getPropagationContext().traceId});return Un(n,e,A()),n}function ra({parentSpan:e,spanArguments:t,forceTransaction:n,scope:r}){let i=A();if(!qr()){let t={...i.getPropagationContext(),...r.getPropagationContext()},a=new ei({traceId:e?e.spanContext().traceId:t.traceId});return e&&!n&&Rr(e,a),Un(a,r,i),a}let a=j();if(ua(a,t)){ea(r)||a?.recordDroppedEvent(`ignored`,`span`);let t=new ei({dropReason:`ignored`,traceId:e?.spanContext().traceId??r.getPropagationContext().traceId});return e&&!n&&Rr(e,t),Un(t,r,i),t}let o;if(e&&!n)o=sa(e,r,t,i),Rr(e,o);else if(e){let n=si(e),{traceId:a,spanId:s}=e.spanContext(),c=Mr(e);o=oa({traceId:a,parentSpanId:s,...t},r,i,c),ii(o,n)}else{let{traceId:e,dsc:n,parentSpanId:a,sampled:s}={...i.getPropagationContext(),...r.getPropagationContext()};o=oa({traceId:e,parentSpanId:a,...t},r,i,s),n&&ii(o,n)}return ji(o),o}function ia(e){let t={isStandalone:(e.experimental||{}).standalone,...e};if(e.startTime){let n={...t};return n.startTimestamp=Tr(e.startTime),delete n.startTime,n}return t}function aa(){return on(u())}function oa(e,t,n,r){let i=j(),a=i?.getOptions()||{},{name:o=``}=e,c={spanAttributes:{...e.attributes},spanName:o,parentSampled:r};i?.emit(`beforeSampling`,c,{decision:!1});let l=c.parentSampled??r,u=c.spanAttributes,d=t.getPropagationContext(),f=ea(t),[p,m,h]=f?[!1]:Gi(a,{name:o,parentSampled:l,attributes:u,normalizedRequest:n.getScopeData().sdkProcessingMetadata.normalizedRequest,parentSampleRate:ur(d.dsc?.sample_rate)},d.sampleRand),g=new Ri({...e,attributes:{[vn]:`custom`,[yn]:m!==void 0&&h?m:void 0,...u},sampled:p});return!p&&i&&!f&&(s&&T.log(`[Tracing] Discarding root span because its trace was not chosen to be sampled.`),i.recordDroppedEvent(`sample_rate`,Ii(i)?`span`:`transaction`)),Un(g,t,n),i&&i.emit(`spanStart`,g),g}function sa(e,t,n,r){let{spanId:i,traceId:a}=e.spanContext(),o=ea(t),s=!o&&Mr(e),c=s?new Ri({...n,parentSpanId:i,traceId:a,sampled:s}):new ei({traceId:a});Rr(e,c),Un(c,t,r);let l=j();return l?(Ii(l)&&ti(c)&&(ti(e)&&e.dropReason?(c.dropReason=e.dropReason,l.recordDroppedEvent(e.dropReason,`span`)):o||(c.dropReason=`sample_rate`,l.recordDroppedEvent(`sample_rate`,`span`))),l.emit(`spanStart`,c),n.endTimestamp&&(l.emit(`spanEnd`,c),l.emit(`afterSpanEnd`,c)),c):c}function ca(e,t){if(t)return t;if(t===null)return;let n=Wt(e);if(!n)return;let r=j();return(r?r.getOptions():{}).parentSpanIsAlwaysRootSpan?F(n):n}function la(e){return e===void 0?e=>e():t=>Qi(e,t)}function ua(e,t){let n=e?.getOptions().ignoreSpans;return!e||!Ii(e)||!n?.length?!1:Yr({description:t.name||``,op:t.attributes?.[`sentry.op`]||t.op,attributes:t.attributes},n)}function da(e){return ti(e)&&e.dropReason===`ignored`}var fa={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3},pa=`heartbeatFailed`,ma=`idleTimeout`,ha=`finalTimeout`,ga=`externalFinish`;function _a(e,t={}){let n=new Map,r=!1,i,a,o=ga,c=!t.disableAutoFinish,l=[],{idleTimeout:u=fa.idleTimeout,finalTimeout:d=fa.finalTimeout,childSpanTimeout:f=fa.childSpanTimeout,beforeSpanEnd:p,trimIdleSpanEndTimestamp:m=!0}=t,h=j(),g=k();if(!h||!qr()){let e=new ei({traceId:g.getPropagationContext().traceId});return Un(e,g,A()),e}let _=Hr(),v=va(e);v.end=new Proxy(v.end,{apply(e,t,n){if(p&&p(v),ti(t))return;let[r,...i]=n,a=Tr(r||O()),o=Br(v).filter(e=>e!==v),s=P(v);if(!o.length||!m)return ee(a),Reflect.apply(e,t,[a,...i]);let c=h.getOptions().ignoreSpans,l=o?.reduce((e,t)=>{let n=P(t);return!n.timestamp||c&&Yr({description:n.description,op:n.op,attributes:n.data},c)?e:e?Math.max(e,n.timestamp):n.timestamp},void 0),u=s.start_timestamp,f=Math.min(u?u+d/1e3:1/0,Math.max(u||-1/0,Math.min(a,l||1/0)));return ee(f),Reflect.apply(e,t,[f,...i])}});function y(){i&&=(clearTimeout(i),void 0)}function b(){a&&=(clearTimeout(a),void 0)}function x(e){y(),i=setTimeout(()=>{!r&&n.size===0&&c&&(o=ma,v.end(e))},u)}function S(e){b(),a=setTimeout(()=>{!r&&c&&(o=pa,v.end(e))},f)}function C(e){y(),n.set(e,!0),S(O()+f/1e3)}function w(e){n.has(e)&&n.delete(e),n.size===0&&(x(O()+u/1e3),b())}
9function ee(e){r=!0,n.clear(),l.forEach(e=>e()),Ut(g,_);let t=P(v),{start_timestamp:i}=t;if(!i)return;t.data[`sentry.idle_span_finish_reason`]||v.setAttribute(xn,o);let a=t.status;(!a||a===`unknown`)&&v.setStatus({code:1}),T.log(`[Tracing] Idle span "${t.op}" finished`);let c=Br(v).filter(e=>e!==v),f=0;c.forEach(t=>{t.isRecording()&&(t.setStatus({code:2,message:`cancelled`}),t.end(e),s&&T.log(`[Tracing] Cancelling span since span ended early`,JSON.stringify(t,void 0,2)));let{timestamp:n=0,start_timestamp:r=0}=P(t),i=r<=e,a=(d+u)/1e3,o=n-r<=a;if(s){let e=JSON.stringify(t,void 0,2);i?o||T.log(`[Tracing] Discarding span since it finished after idle span final timeout`,e):T.log(`[Tracing] Discarding span since it happened after idle span was finished`,e)}(!o||!i)&&(zr(v,t),f++)}),f>0&&v.setAttribute(`sentry.idle_span_discarded_spans`,f)}return l.push(h.on(`spanStart`,e=>{r||e===v||P(e).timestamp||e instanceof Ri&&e.isStandaloneSpan()||Br(v).includes(e)&&C(e.spanContext().spanId)})),l.push(h.on(`spanEnd`,e=>{r||w(e.spanContext().spanId)})),l.push(h.on(`idleSpanEnableAutoFinish`,e=>{e===v&&(c=!0,x(),n.size&&S())})),t.disableAutoFinish||x(),setTimeout(()=>{r||(v.setStatus({code:2,message:`deadline_exceeded`}),o=ha,v.end())},d),v}function va(e){let t=Yi(e);return Ut(k(),t),s&&T.log(`[Tracing] Started span is an idle span`),t}function ya(e,t,n){let r,i,a,o=n?.maxWait?Math.max(n.maxWait,t):0,s=n?.setTimeoutImpl||setTimeout;function c(){return l(),r=e(),r}function l(){i!==void 0&&clearTimeout(i),a!==void 0&&clearTimeout(a),i=a=void 0}function u(){return i!==void 0||a!==void 0?c():r}function d(){return i&&clearTimeout(i),i=s(c,t),o&&a===void 0&&(a=s(c,o)),r}return d.cancel=l,d.flush=u,d}var ba=[`addListener`,`on`,`once`,`prependListener`,`prependOnceListener`,`addEventListener`],xa=[`removeListener`,`off`,`removeEventListener`],Sa=Symbol(`SentryScopeBoundListeners`),Ca;function wa(e){return Ca!==void 0&&(e===Ca||e.listener===Ca)}function Ta(e,t=k()){let n=e;if(Ma(n))return e;ja(n);for(let e of ba)typeof n[e]==`function`&&(n[e]=Oa(n,n[e],t));for(let e of xa)typeof n[e]==`function`&&(n[e]=ka(n,n[e]));return typeof n.removeAllListeners==`function`&&(n.removeAllListeners=Aa(n,n.removeAllListeners)),e}function Ea(e,t){return function(...n){return hn(t,()=>e.apply(this,n))}}function Da(e){return typeof e==`function`}function Oa(e,t,n){return function(...r){let i=r[0],a=r[1],o=r.slice(2);if(!Da(a)||wa(a))return t.apply(this,r);let s=Ma(e)||ja(e),c=s.get(i);c||(c=new WeakMap,s.set(i,c));let l=c.get(a);l||(l=Ea(a,n),c.set(a,l));let u=Ca;Ca=l;try{return t.call(this,i,l,...o)}finally{Ca=u}}}function ka(e,t){return function(...n){let r=n[0],i=n[1],a=n.slice(2),o=Da(i)?Ma(e)?.get(r)?.get(i):void 0;return o?t.call(this,r,o,...a):t.apply(this,n)}}function Aa(e,t){return function(...n){let r=Ma(e);if(r){if(n.length===0)ja(e);else{let e=n[0];r.delete(e)}}return t.apply(this,n)}}function ja(e){let t=new Map;return e[Sa]=t,t}function Ma(e){return e[Sa]}function Na(e,t){let{fingerprint:n,span:r,breadcrumbs:i,sdkProcessingMetadata:a}=t;La(e,t),r&&Ba(e,r),Va(e,n),Ra(e,i),za(e,a)}function Pa(e,t){let{extra:n,tags:r,attributes:i,user:a,contexts:o,level:s,sdkProcessingMetadata:c,breadcrumbs:l,fingerprint:u,eventProcessors:d,attachments:f,propagationContext:p,transactionName:m,span:h}=t;Fa(e,`extra`,n),Fa(e,`tags`,r),Fa(e,`attributes`,i),Fa(e,`user`,a),Fa(e,`contexts`,o),e.sdkProcessingMetadata=Lt(e.sdkProcessingMetadata,c,2),s&&(e.level=s),m&&(e.transactionName=m),h&&(e.span=h),l.length&&(e.breadcrumbs=[...e.breadcrumbs,...l]),u.length&&(e.fingerprint=[...e.fingerprint,...u]),d.length&&(e.eventProcessors=[...e.eventProcessors,...d]),f.length&&(e.attachments=[...e.attachments,...f]),e.propagationContext={...e.propagationContext,...p}}function Fa(e,t,n){e[t]=Lt(e[t],n,1)}function Ia(e,t){let n=mn().getScopeData();return e&&Pa(n,e.getScopeData()),t&&Pa(n,t.getScopeData()),n}function La(e,t){let{extra:n,tags:r,user:i,contexts:a,level:o,transactionName:s}=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}),o&&(e.level=o),s&&e.type!==`transaction`&&(e.transaction=s)}function Ra(e,t){let n=[...e.breadcrumbs||[],...t];e.breadcrumbs=n.length?n:void 0}function za(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}function Ba(e,t){e.contexts={trace:br(t),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:si(t),...e.sdkProcessingMetadata};let n=P(F(t)).description;n&&!e.transaction&&e.type===`transaction`&&(e.transaction=n)}function Va(e,t){e.fingerprint=e.fingerprint?Array.isArray(e.fingerprint)?e.fingerprint:[e.fingerprint]:[],t&&(e.fingerprint=e.fingerprint.concat(t)),e.fingerprint.length||delete e.fingerprint}function Ha(e){let t={},{response:n,profile:r,cloud_resource:i,culture:a,state:o}=e;if(n&&(n.status_code!=null&&(t[`http.response.status_code`]=n.status_code),n.body_size!=null&&(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))n!=null&&(t[e]=n);a&&(a.locale&&(t[`culture.locale`]=a.locale),a.timezone&&(t[`culture.timezone`]=a.timezone)),o?.state&&typeof o.state.type==`string`&&(t[`state.type`]=o.state.type);let s=e.angular;if(s){let e=s.version;(typeof e==`string`||typeof e==`number`)&&(t[`angular.version`]=e)}let c=e.react;if(c){let e=c.version;(typeof e==`string`||typeof e==`number`)&&(t[`react.version`]=e)}return t}var Ua=`graphql.document`,Wa=`http.url`,Ga=`sentry.sdk.name`,Ka=`sentry.sdk.version`,qa=`sentry.segment.id`,Ja=`sentry.segment.name`,Ya=`sentry.trace_lifecycle`,Xa=`sentry.transaction`,Za=`url.full`,Qa=`url.template`;function $a(e,t){let n=Dr(e),r=Vr(e),i=Dr(r),{isolationScope:a,scope:o}=Wn(e),s=Ia(a,o);ro(n,i,t,s);let c=e.kind;t.emit(`preprocessSpan`,n,{spanKind:c}),n.is_segment&&(eo(n,s),no(n,t),t.emit(`processSegmentSpan`,n)),t.emit(`processSpan`,n);let{beforeSendSpan:l}=t.getOptions(),u=l&&ui(l)?io(n,l):n,d=u.attributes?.[vn];return n.is_segment&&d&&to(u,{"sentry.segment.name.source":d}),{...kr(u),_segmentSpan:r}}function eo(e,t){to(e,Ha(t.contexts))}function to(e,t){let n=e.attributes??={};Object.entries(t).forEach(([e,t])=>{t!=null&&!(e in n)&&(n[e]=t)})}function no(e,t){let n=t.getIntegrationNames();n.length&&to(e,{[En]:n})}function ro(e,t,n,r){let i=n.getSdkMetadata(),{release:a,environment:o}=n.getOptions();to(e,{[Ya]:`stream`,[Ja]:t.name,[qa]:t.span_id,[Ga]:i?.sdk?.name,[Ka]:i?.sdk?.version,[wn]:a,[Tn]:o||`production`,[Dn]:r.user?.id,[On]:r.user?.email,[kn]:r.user?.ip_address,[An]:r.user?.username,...r.attributes})}function io(e,t){return t(e)||(Ur(),e)}var ao=0,oo=1,so=2;function co(e){return new uo(t=>{t(e)})}function lo(e){return new uo((t,n)=>{n(e)})}var uo=class e{constructor(e){this._state=ao,this._handlers=[],this._runExecutor(e)}then(t,n){return new e((e,r)=>{this._handlers.push([!1,n=>
9{if(!t)e(n);else try{e(t(n))}catch(e){r(e)}},t=>{if(!n)r(t);else try{e(n(t))}catch(e){r(e)}}]),this._executeHandlers()})}catch(e){return this.then(e=>e,e)}finally(t){return new e((e,n)=>{let r,i;return this.then(e=>{i=!1,r=e,t&&t()},e=>{i=!0,r=e,t&&t()}).then(()=>{if(i){n(r);return}e(r)})})}_executeHandlers(){if(this._state===ao)return;let e=this._handlers.slice();this._handlers=[],e.forEach(e=>{e[0]||=(this._state===oo&&e[1](this._value),this._state===so&&e[2](this._value),!0)})}_runExecutor(e){let t=(e,t)=>{if(this._state===ao){if(Ne(t)){t.then(n,r);return}this._state=e,this._value=t,this._executeHandlers()}},n=e=>{t(oo,e)},r=e=>{t(so,e)};try{e(n,r)}catch(e){r(e)}}};function fo(e,t,n,r=0){try{let i=po(t,n,e,r);return Ne(i)?i:co(i)}catch(e){return lo(e)}}function po(e,t,n,r){let i=n[r];if(!e||!i)return e;let a=i({...e},t);return s&&a===null&&T.log(`Event processor "${i.id||`?`}" dropped event`),Ne(a)?a.then(e=>po(e,t,n,r+1)):po(a,t,n,r+1)}var mo,ho,go,_o;function vo(e){let t=c._sentryDebugIds,n=c._debugIds;if(!t&&!n)return{};let r=t?Object.keys(t):[],i=n?Object.keys(n):[];if(_o&&r.length===ho&&i.length===go)return _o;ho=r.length,go=i.length,_o={},mo||={};let a=(t,n)=>{for(let r of t){let t=n[r],i=mo?.[r];if(i&&_o&&t)_o[i[0]]=t,mo&&(mo[r]=[i[0],t]);else if(t){let n=e(r);for(let e=n.length-1;e>=0;e--){let i=n[e]?.filename;if(i&&_o&&mo){_o[i]=t,mo[r]=[i,t];break}}}}};return t&&a(r,t),n&&a(i,n),_o}function yo(e,t){let n=vo(e);if(!n)return[];let r=[];for(let e of t){let t=le(e);t&&n[t]&&r.push({type:`sourcemap`,code_file:e,debug_id:n[t]})}return r}function bo(e,t,n,r,i,a){let{normalizeDepth:o=3,normalizeMaxBreadth:s=1e3}=e,c={...t,event_id:t.event_id||n.event_id||vt(),timestamp:t.timestamp||Dt()},l=n.integrations||e.integrations.map(e=>e.name);xo(c,e),wo(c,l),i&&i.emit(`applyFrameMetadata`,t),t.type===void 0&&So(c,e.stackParser);let u=Eo(r,n.captureContext);n.mechanism&&St(c,n.mechanism);let d=i?i.getEventProcessors():[],f=Ia(a,u),p=[...n.attachments||[],...f.attachments];p.length&&(n.attachments=p),Na(c,f);let m=[...d,...f.eventProcessors];return(n.data&&n.data.__sentry__===!0?co(c):fo(m,c,n)).then(e=>(e&&Co(e),typeof o==`number`&&o>0?To(e,o,s):e))}function xo(e,t){let{environment:n,release:r,dist:i,maxValueLength:a}=t;e.environment=e.environment||n||`production`,!e.release&&r&&(e.release=r),!e.dist&&i&&(e.dist=i);let o=e.request;o?.url&&a&&(o.url=ut(o.url,a)),a&&e.exception?.values?.forEach(e=>{e.value&&=ut(e.value,a)})}function So(e,t){let n=vo(t);e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{e.filename&&(e.debug_id=n[e.filename])})})}function Co(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)})}),Object.keys(t).length===0)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})})}function wo(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}function To(e,t,n){if(!e)return null;let r={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(e=>({...e,...e.data&&{data:tt(e.data,t,n)}}))},...e.user&&{user:tt(e.user,t,n)},...e.contexts&&{contexts:tt(e.contexts,t,n)},...e.extra&&{extra:tt(e.extra,t,n)}};return e.contexts?.trace&&r.contexts&&(r.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(r.contexts.trace.data=tt(e.contexts.trace.data,t,n))),e.spans&&(r.spans=e.spans.map(e=>({...e,...e.data&&{data:tt(e.data,t,n)}}))),e.contexts?.flags&&r.contexts&&(r.contexts.flags=tt(e.contexts.flags,3,n)),r}function Eo(e,t){if(!t)return e;let n=e?e.clone():new Kt;return n.update(t),n}function Do(e){if(e)return Oo(e)||Ao(e)?{captureContext:e}:e}function Oo(e){return e instanceof Kt||typeof e==`function`}var ko=[`user`,`level`,`extra`,`contexts`,`tags`,`fingerprint`,`propagationContext`];function Ao(e){return Object.keys(e).some(e=>ko.includes(e))}function jo(e,t){return k().captureException(e,Do(t))}function Mo(e,t){let n=typeof t==`string`?t:void 0,r=typeof t==`string`?void 0:{captureContext:t};return k().captureMessage(e,n,r)}function No(e,t){return k().captureEvent(e,t)}function Po(e,t){A().setContext(e,t)}function Fo(e){A().setExtras(e)}function Io(e,t){A().setExtra(e,t)}function Lo(e){A().setTags(e)}function Ro(e,t){A().setTag(e,t)}function zo(e){A().setAttributes(e)}function Bo(e,t){A().setAttribute(e,t)}function Vo(e){A().setUser(e)}function Ho(e){A().setConversationId(e)}function Uo(){return A().lastEventId()}async function Wo(e){let t=j();return t?t.flush(e):(s&&T.warn(`Cannot flush events. No client defined.`),Promise.resolve(!1))}async function Go(e){let t=j();return t?t.close(e):(s&&T.warn(`Cannot flush events and disable SDK. No client defined.`),Promise.resolve(!1))}function Ko(){return!!j()}function qo(){let e=j();return e?.getOptions().enabled!==!1&&!!e?.getTransport()}function Jo(e){A().addEventProcessor(e)}function Yo(e){let t=A(),{user:n}=Ia(t,k()),{userAgent:r}=c.navigator||{},i=Nt({user:n,...r&&{userAgent:r},...e}),a=t.getSession();return a?.status===`ok`&&Pt(a,{status:`exited`}),Xo(),t.setSession(i),i}function Xo(){let e=A(),t=k().getSession()||e.getSession();t&&Ft(t),Zo(),e.setSession()}function Zo(){let e=A(),t=j(),n=e.getSession();n&&t&&t.captureSession(n)}function Qo(e=!1){if(e){Xo();return}Zo()}function $o(e){return typeof e==`object`&&typeof e.unref==`function`&&e.unref(),e}function es(e){let t=e.protocol?`${e.protocol}:`:``,n=e.port?`:${e.port}`:``;return`${t}//${e.host}${n}${e.path?`/${e.path}`:``}/api/`}function ts(e){return`${es(e)}${e.projectId}/envelope/`}function ns(e,t){let n={sentry_version:`7`};return e.publicKey&&(n.sentry_key=e.publicKey),t&&(n.sentry_client=`${t.name}/${t.version}`),new URLSearchParams(n).toString()}function rs(e,t,n){return t||`${ts(e)}?${ns(e,n)}`}function is(e,t){let n=lr(e);if(!n)return``;let r=`${es(n)}embed/error-page/`,i=`dsn=${rr(n)}`;for(let e in t)if(e!==`dsn`&&e!==`onClose`){if(e===`user`){let e=t.user;if(!e)continue;e.name&&(i+=`&name=${encodeURIComponent(e.name)}
9`),e.email&&(i+=`&email=${encodeURIComponent(e.email)}`)}else i+=`&${encodeURIComponent(e)}=${encodeURIComponent(t[e])}`}return`${r}?${i}`}var as=[];function os(e){let t={};return e.forEach(e=>{let{name:n}=e,r=t[n];r&&!r.isDefaultInstance&&e.isDefaultInstance||(t[n]=e)}),Object.values(t)}function ss(e){let t=e.defaultIntegrations||[],n=e.integrations;t.forEach(e=>{e.isDefaultInstance=!0});let r;if(Array.isArray(n))r=[...t,...n];else if(typeof n==`function`){let e=n(t);r=Array.isArray(e)?e:[e]}else r=t;return os(r)}function cs(e,t){let n={};return t.forEach(t=>{t?.beforeSetup&&t.beforeSetup(e)}),t.forEach(t=>{t&&us(e,t,n)}),n}function ls(e,t){for(let n of t)n?.afterAllSetup&&n.afterAllSetup(e)}function us(e,t,n){if(n[t.name]){s&&T.log(`Integration skipped because it was already installed: ${t.name}`);return}if(n[t.name]=t,!as.includes(t.name)&&typeof t.setupOnce==`function`&&(t.setupOnce(),as.push(t.name)),t.setup&&typeof t.setup==`function`&&t.setup(e),typeof t.preprocessEvent==`function`){let n=t.preprocessEvent.bind(t);e.on(`preprocessEvent`,(t,r)=>n(t,r,e))}if(typeof t.processEvent==`function`){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];typeof r==`function`&&e.on(n,n=>r.call(t,n,e))}),s&&T.log(`Integration installed: ${t.name}`)}function ds(e){let t=j();if(!t){s&&T.warn(`Cannot add integration "${e.name}" because no SDK Client is available.`);return}t.addIntegration(e)}function I(e){return e}var fs=`sentry.timestamp.sequence`,ps=0,ms;function hs(e){let t=Math.floor(e*1e3);ms!==void 0&&t!==ms&&(ps=0);let n=ps;return ps++,ms=t,{key:fs,value:{value:n,type:`integer`}}}function gs(e,t){return t?hn(t,()=>{let n=Hr(),r=n?br(n):_n(t);return[n?si(n):oi(e,t),r]}):[void 0,void 0]}var _s={trace:1,debug:5,info:9,warn:13,error:17,fatal:21};function vs(){return typeof __SENTRY_BROWSER_BUNDLE__<`u`&&!!__SENTRY_BROWSER_BUNDLE__}function ys(){return`npm`}function bs(){return!vs()&&Object.prototype.toString.call(typeof process<`u`?process:0)===`[object process]`}function xs(){return typeof window<`u`&&(!bs()||Ss())}function Ss(){return c.process?.type===`renderer`}function Cs(e,t){let n=t?`auto`:`never`;return[{type:`log`,item_count:e.length,content_type:`application/vnd.sentry.items.log+json`},{version:2,...xs()&&{ingest_settings:{infer_ip:n,infer_user_agent:n}},items:e}]}function ws(e,t,n,r,i){let a={};return t?.sdk&&(a.sdk={name:t.sdk.name,version:t.sdk.version}),n&&r&&(a.dsn=rr(r)),di(a,[Cs(e,i)])}var Ts=100;function Es(e,t,n,r=!0){n&&(!e[t]||r)&&(e[t]=n)}function Ds(e,t){let n=js(),r=As(e);r===void 0?n.set(e,[t]):r.length>=Ts?(ks(e,r),n.set(e,[t])):n.set(e,[...r,t])}function Os(e,t=k(),n=Ds){let r=t?.getClient()??j();if(!r){s&&T.warn(`No client available to capture log.`);return}let{release:i,environment:a,enableLogs:o=!0,beforeSendLog:c}=r.getOptions();if(!o){s&&T.warn(`logging option not enabled, log will not be captured.`);return}let[,l]=gs(r,t),u={...e.attributes},{user:{id:d,email:f,username:p},attributes:m={}}=Ia(A(),t);Es(u,`user.id`,d,!1),Es(u,`user.email`,f,!1),Es(u,`user.name`,p,!1),Es(u,`sentry.release`,i),Es(u,`sentry.environment`,a);let{name:h,version:_}=r.getSdkMetadata()?.sdk??{};Es(u,`sentry.sdk.name`,h),Es(u,`sentry.sdk.version`,_);let v=r.getIntegrationByName(`Replay`),y=v?.getReplayId(!0);Es(u,`sentry.replay_id`,y),y&&v?.getRecordingMode()===`buffer`&&Es(u,`sentry._internal.replay_is_buffering`,!0);let b=e.message;if(De(b)){let{__sentry_template_string__:e,__sentry_template_values__:t=[]}=b;t?.length&&(u[`sentry.message.template`]=e),t.forEach((e,t)=>{u[`sentry.message.parameter.${t}`]=e})}Es(u,`sentry.trace.parent_span_id`,Wt(t)?.spanContext().spanId);let x={...e,attributes:u};r.emit(`beforeCaptureLog`,x);let S=c?g(()=>c(x)):x;if(!S){r.recordDroppedEvent(`before_send`,`log_item`,1),s&&T.warn(`beforeSendLog returned null, log will not be captured.`);return}let{level:C,message:w,attributes:ee={},severityNumber:te}=S,ne=O(),re=hs(ne);n(r,{timestamp:ne,level:C,body:Ns(String(w)),trace_id:l?.trace_id,severity_number:te??_s[C],attributes:Ms({...ln(m),...ln(ee,!0),[re.key]:re.value})}),r.emit(`afterCaptureLog`,S)}function ks(e,t){let n=t??As(e)??[];if(n.length===0)return;let r=e.getOptions(),i=ws(n,r._metadata,r.tunnel,e.getDsn(),e.getDataCollectionOptions().userInfo);js().set(e,[]),e.emit(`flushLogs`),e.sendEnvelope(i)}function As(e){return js().get(e)}function js(){return f(`clientToLogBufferMap`,()=>new WeakMap)}function Ms(e){let t={};for(let[n,r]of Object.entries(e)){let e=Ns(n);t[e]=r.type===`string`?{...r,value:Ns(r.value)}:r}return t}function Ns(e){let t=Object(e),n=t.isWellFormed,r=t.toWellFormed;return typeof n==`function`&&typeof r==`function`?n.call(e)?e:r.call(e):e}function Ps(e,t){let n=t?`auto`:`never`;return[{type:`trace_metric`,item_count:e.length,content_type:`application/vnd.sentry.items.trace-metric+json`},{version:2,...xs()&&{ingest_settings:{infer_ip:n,infer_user_agent:n}},items:e}]}function Fs(e,t,n,r,i){let a={};return t?.sdk&&(a.sdk={name:t.sdk.name,version:t.sdk.version}),n&&r&&(a.dsn=rr(r)),di(a,[Ps(e,i)])}var Is=1e3;function Ls(e,t,n,r=!0){n&&(r||!(t in e))&&(e[t]=n)}function Rs(e,t){let n=Ws(),r=Us(e);r===void 0?n.set(e,[t]):r.length>=Is?(Hs(e,r),n.set(e,[t])):n.set(e,[...r,t])}function zs(e,t,n){let{release:r,environment:i}=t.getOptions(),a={...e.attributes};Ls(a,`user.id`,n.id,!1),Ls(a,`user.email`,n.email,!1),Ls(a,`user.name`,n.username,!1),Ls(a,`sentry.release`,r),Ls(a,`sentry.environment`,i);let{name:o,version:s}=t.getSdkMetadata()?.sdk??{};Ls(a,`sentry.sdk.name`,o),Ls(a,`sentry.sdk.version`,s);let c=t.getIntegrationByName(`Replay`),l=c?.getReplayId(!0);return Ls(a,`sentry.replay_id`,l),l&&c?.getRecordingMode()===`buffer`&&Ls(a,`sentry._internal.replay_is_buffering`,!0),{...e,attributes:a}}
9function Bs(e,t,n,r){let[,i]=gs(t,n),a=Wt(n),o=a?a.spanContext().traceId:i?.trace_id,s=a?a.spanContext().spanId:void 0,c=O(),l=hs(c);return{timestamp:c,trace_id:o??``,span_id:s,name:e.name,type:e.type,unit:e.unit,value:e.value,attributes:{...ln(r),...ln(e.attributes,`skip-undefined`),[l.key]:l.value}}}function Vs(e,t){let n=t?.scope??k(),r=t?.captureSerializedMetric??Rs,i=n?.getClient()??j();if(!i){s&&T.warn(`No client available to capture metric.`);return}let{_experiments:a,enableMetrics:o,beforeSendMetric:c}=i.getOptions();if(!(o??a?.enableMetrics??!0)){s&&T.warn(`metrics option not enabled, metric will not be captured.`);return}let{user:l,attributes:u}=Ia(A(),n),d=zs(e,i,l);i.emit(`processMetric`,d);let f=c||a?.beforeSendMetric,p=f?f(d):d;if(!p){s&&T.log("`beforeSendMetric` returned `null`, will not send metric.");return}let m=Bs(p,i,n,u);s&&T.log(`[Metric]`,m),r(i,m),i.emit(`afterCaptureMetric`,p)}function Hs(e,t){let n=t??Us(e)??[];if(n.length===0)return;let r=e.getOptions(),i=Fs(n,r._metadata,r.tunnel,e.getDsn(),e.getDataCollectionOptions().userInfo);Ws().set(e,[]),e.emit(`flushMetrics`),e.sendEnvelope(i)}function Us(e){return Ws().get(e)}function Ws(){return f(`clientToMetricBufferMap`,()=>new WeakMap)}function Gs(e){return kr({trace_id:e.trace_id,span_id:e.span_id,parent_span_id:e.parent_span_id,name:e.description||``,start_timestamp:e.start_timestamp,end_timestamp:e.timestamp||e.start_timestamp,status:!e.status||e.status===`ok`||e.status===`cancelled`?`ok`:`error`,is_segment:!1,attributes:{...e.data},links:e.links})}function Ks(e,t){if(e.type!==`transaction`||!e.spans?.length||!e.sdkProcessingMetadata?.hasGenAiSpans||t.getOptions().streamGenAiSpans===!1||Ii(t))return;let n=[],r=[];for(let t of e.spans)t.op?.startsWith(`gen_ai.`)?n.push(Gs(t)):r.push(t);if(n.length===0)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,...xs()&&{ingest_settings:{infer_ip:i,infer_user_agent:i}},items:n}]}var qs=Symbol.for(`SentryBufferFullError`);function Js(e=100){let t=new Set;function n(){return t.size<e}function r(e){t.delete(e)}function i(e){if(!n())return lo(qs);let i=e();return t.add(i),i.then(()=>r(i),()=>r(i)),i}function a(e){if(!t.size)return co(!0);let n=Promise.allSettled(Array.from(t)).then(()=>!0);if(!e)return n;let r=[n,new Promise(t=>$o(setTimeout(()=>t(!1),e)))];return Promise.race(r)}return{get $(){return Array.from(t)},add:i,drain:a}}var Ys=6e4;function Xs(e,t=qe()){let n=parseInt(`${e}`,10);if(!isNaN(n))return n*1e3;let r=Date.parse(`${e}`);return isNaN(r)?Ys:r-t}function Zs(e,t){return e[t]||e.all||0}function Qs(e,t,n=qe()){return Zs(e,t)>n}function $s(e,{statusCode:t,headers:n},r=qe()){let i={...e},a=n?.[`x-sentry-rate-limits`],o=n?.[`retry-after`];if(a)for(let e of a.trim().split(`,`)){let[t,n,,,a]=e.split(`:`,5),o=parseInt(t,10),s=(isNaN(o)?60:o)*1e3;if(!n)i.all=r+s;else for(let e of n.split(`;`))e===`metric_bucket`?(!a||a.split(`;`).includes(`custom`))&&(i[e]=r+s):i[e]=r+s}else o?i.all=r+Xs(o,r):t===429&&(i.all=r+6e4);return i}function ec(e,t,n=Js(e.bufferSize||64)){let r={},i=e=>n.drain(e);function a(i){let a=[];if(pi(i,(t,n)=>{let i=wi(n);Qs(r,i)?e.recordDroppedEvent(`ratelimit_backoff`,i):a.push(t)}),a.length===0)return Promise.resolve({});let o=di(i[0],a),c=t=>{if(mi(o,[`client_report`])){s&&T.warn(`Dropping client report. Will not send outcomes (reason: ${t}).`);return}pi(o,(n,r)=>{e.recordDroppedEvent(t,wi(r))})};return n.add(()=>t({body:_i(o)}).then(e=>e.statusCode===413?(s&&T.error(`Sentry responded with status code 413. Envelope was discarded due to exceeding size limits.`),c(`send_error`),e):(s&&e.statusCode!==void 0&&(e.statusCode<200||e.statusCode>=300)&&T.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),r=$s(r,e),e),e=>{throw c(`network_error`),s&&T.error(`Encountered error running transport request:`,e),e})).then(e=>e,e=>{if(e===qs)return s&&T.error(`Skipped sending event because buffer is full.`),c(`queue_overflow`),Promise.resolve({});throw e})}return{send:a,flush:i}}
9function tc(e,t,n){let r=[{type:`client_report`},{timestamp:n||Dt(),discarded_events:e}];return di(t?{dsn:t}:{},[r])}function nc(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}function rc(e){let{trace_id:t,parent_span_id:n,span_id:r,status:i,origin:a,data:o,op:s}=e.contexts?.trace??{};return{data:o??{},description:e.transaction,op:s,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:o?.[Mn],exclusive_time:o?.[Nn],measurements:e.measurements,is_segment:!0}}function ic(e){return{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&&{"sentry.profile_id":e.profile_id},...e.exclusive_time&&{"sentry.exclusive_time":e.exclusive_time}}}},measurements:e.measurements}}var ac=`[Filtered]`,oc=[`forwarded`,`-ip`,`remote-`,`via`,`-user`],sc=[`auth`,`token`,`secret`,`session`,`password`,`passwd`,`pwd`,`key`,`jwt`,`bearer`,`sso`,`saml`,`csrf`,`xsrf`,`credentials`,`sid`,`identity`,`set-cookie`,`cookie`],cc=[`.sid`,`sessid`,`remember`,`oidc`,`pkce`,`nonce`,`__secure-`,`__host-`,`awsalb`,`awselb`,`akamai`,`__stripe`,`cognito`,`firebase`,`supabase`,`sb-`,`mfa`,`2fa`];function lc(e){return e===!0?{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:oc},httpHeaders:{request:{deny:oc},response:{deny:oc}},httpBodies:[],urlQueryParams:{deny:oc},graphQL:{document:!0,variables:!0},genAI:{inputs:!1,outputs:!1},databaseQueryData:!1,stackFrameVariables:!0,frameContextLines:7}}var uc={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};function dc(e){let t=e.dataCollection==null?lc(e.sendDefaultPii):uc,n=e.dataCollection??{};return{userInfo:n.userInfo??t.userInfo,cookies:n.cookies??t.cookies,httpHeaders:{request:n.httpHeaders?.request??t.httpHeaders.request,response:n.httpHeaders?.response??t.httpHeaders.response},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}}var fc=`Not capturing exception because it's already been captured.`,pc=`Discarded session because of missing or non-string release`,mc=Symbol.for(`SentryInternalError`),hc=Symbol.for(`SentryDoNotSendEventError`),gc=5e3;function _c(e){return{message:e,[mc]:!0}}function vc(e){return{message:e,[hc]:!0}}function yc(e){return Ae(e)&&mc in e}function bc(e){return Ae(e)&&hc in e}function xc(e,t,n,r,i){let a=0,o,s=!1;e.on(n,()=>{a=0,clearTimeout(o),s=!1}),e.on(t,t=>{if(a+=r(t),a>=8e5)i(e);else if(!s){let t=e.getOptions()._flushInterval??gc;t>0&&(s=!0,o=$o(setTimeout(()=>{i(e)},t)))}}),e.on(`flush`,()=>{i(e)})}var Sc=class{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],this._promiseBuffer=Js(e.transportOptions?.bufferSize??64),this._dataCollection=dc(e),e.dsn?this._dsn=lr(e.dsn):s&&T.warn(`No DSN provided, client will not send events.`),this._dsn){let t=rs(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&&xc(this,`afterCaptureLog`,`flushLogs`,kc,ks),(this._options.enableMetrics??this._options._experiments?.enableMetrics??!0)&&xc(this,`afterCaptureMetric`,`flushMetrics`,Oc,Hs)}captureException(e,t,n){let r=vt();if(wt(e))return s&&T.log(fc),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:vt(),...n}
9,a=De(e)?e:String(e),o=Oe(e),s=o?this.eventFromMessage(a,t,i):this.eventFromException(e,i);return this._process(()=>s.then(e=>this._captureEvent(e,i,r)),o?`unknown`:`error`),i.event_id}captureEvent(e,t,n){let r=vt();if(t?.originalException&&wt(t.originalException))return s&&T.log(fc),r;let i={event_id:r,...t},a=e.sdkProcessingMetadata||{},o=a.capturedSpanScope,c=a.capturedSpanIsolationScope,l=Cc(e.type);return this._process(()=>this._captureEvent(e,i,o||n,c),l),i.event_id}captureSession(e){this.sendSession(e),Pt(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),us(this,e,this._integrations),t||ls(this,[e])}sendEvent(e,t={}){this.emit(`beforeSendEvent`,e,t);let n=Ks(e,this),r=ki(e,this._dsn,this._options._metadata,this._options.tunnel);for(let e of t.attachments||[])r=fi(r,xi(e));n&&(r=fi(r,n)),this.sendEnvelope(r).then(t=>this.emit(`afterSendEvent`,e,t))}sendSession(e){let{release:t,environment:n=ni}=this._options;if(`aggregates`in e){let r=e.attrs||{};if(!r.release&&!t){s&&T.warn(pc);return}r.release=r.release||t,r.environment=r.environment||n,e.attrs=r}else{if(!e.release&&!t){s&&T.warn(pc);return}e.release=e.release||t,e.environment=e.environment||n}this.emit(`beforeSendSession`,e);let r=Oi(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(r)}recordDroppedEvent(e,t,n=1){if(this._options.sendClientReports){let r=`${e}:${t}`;s&&T.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 s&&T.error(`Error while sending envelope:`,e),{}}return s&&T.error(`Transport disabled`),{}}registerCleanup(e){}dispose(){}_setupIntegrations(){let{integrations:e}=this._options;this._integrations=cs(this,e),ls(this,e)}_updateSessionFromEvent(e,t){let n=t.level===`fatal`,r=!1,i=t.exception?.values;if(i){r=!0,n=!1;for(let e of i)if(e.mechanism?.handled===!1){n=!0;break}}let a=e.status===`ok`;(a&&e.errors===0||a&&n)&&(Pt(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 this.getOptions().enabled!==!1&&this._transport!==void 0}_prepareEvent(e,t,n,r){let i=this.getOptions(),a=this.getIntegrationNames();return!t.integrations&&a.length&&(t.integrations=a),this.emit(`preprocessEvent`,e,t),e.type||r.setLastEventId(e.event_id||t.event_id),bo(i,e,t,n,this,r).then(e=>e===null?e:(this.emit(`postprocessEvent`,e,t),e.contexts={trace:{...e.contexts?.trace,..._n(n)},...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:oi(this,n),...e.sdkProcessingMetadata},e))}_captureEvent(e,t={},n=k(),r=A()){return s&&Ec(e)&&T.log(`Captured error event \`${nc(e)[0]||`<unknown>`}\``),this._processEvent(e,t,n,r).then(e=>e.event_id,e=>{s&&(bc(e)?T.log(e.message):yc(e)?T.warn(e.message):T.warn(e))})}_processEvent(e,t,n,r){let i=this.getOptions(),{sampleRate:a}=i,o=Dc(e),s=Ec(e),c=`before send for type \`${e.type||`error`}\``,l=a===void 0?void 0:ur(a),u=Cc(e.type);return this._prepareEvent(e,t,n,r).then(e=>{if(e===null)throw this.recordDroppedEvent(`event_processor`,u),vc("An event processor returned `null`, will not send event.");return t.data?.__sentry__===!0?e:wc(Tc(this,i,e,t),c)}).then(i=>{if(i===null){if(this.recordDroppedEvent(`before_send`,u),o){let t=1+(e.spans||[]).length;this.recordDroppedEvent(`before_send`,`span`,t)}throw vc(`${c} returned \`null\`, will not send event.`)}
9let d=n.getSession()||r.getSession();if(s&&d&&this._updateSessionFromEvent(d,i),s&&typeof l==`number`&&Ke()>l)throw this.recordDroppedEvent(`sample_rate`,`error`),vc(`Discarding event because it's not included in the random sample (sampling rate = ${a})`);if(o){let e=(i.sdkProcessingMetadata?.spanCountBeforeProcessing||0)-(i.spans?i.spans.length:0);e>0&&this.recordDroppedEvent(`before_send`,`span`,e)}let f=i.transaction_info;return o&&f&&i.transaction!==e.transaction&&(i.transaction_info={...f,source:`custom`}),this.sendEvent(i,t),i}).then(null,e=>{throw bc(e)||yc(e)?e:(this.captureException(e,{mechanism:{handled:!1,type:`internal`},data:{__sentry__:!0},originalException:e}),_c(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.
10Reason: ${e}`))})}_process(e,t){this._numProcessing++,this._promiseBuffer.add(e).then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e===qs&&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(){s&&T.log(`Flushing outcomes...`);let e=this._clearOutcomes();if(e.length===0){s&&T.log(`No outcomes to send`);return}if(!this._dsn){s&&T.log(`No dsn provided, will not send outcomes`);return}s&&T.log(`Sending outcomes:`,e);let t=tc(e,this._options.tunnel&&rr(this._dsn));this.sendEnvelope(t)}};function Cc(e){return e===`replay_event`?`replay`:e||`error`}function wc(e,t){let n=`${t} must return \`null\` or a valid event.`;if(Ne(e))return e.then(e=>{if(!ke(e)&&e!==null)throw _c(n);return e},e=>{throw _c(`${t} rejected with ${e}`)});if(!ke(e)&&e!==null)throw _c(n);return e}function Tc(e,t,n,r){let{beforeSend:i,beforeSendTransaction:a,ignoreSpans:o}=t,s=!ui(t.beforeSendSpan)&&t.beforeSendSpan,c=n;if(Ec(c)&&i)return i(c,r);if(Dc(c)){if(s||o){let t=rc(c);if(o?.length&&Yr({description:t.description,op:t.op,attributes:t.data},o))return null;if(s){let e=s(t);e?c=Lt(n,ic(e)):Ur()}if(c.spans){let t=[],n=c.spans;for(let e of n){if(o?.length&&Yr({description:e.description,op:e.op,attributes:e.data},o)){Zr(n,e);continue}if(s){let n=s(e);n?t.push(n):(Ur(),t.push(e))}else t.push(e)}let r=c.spans.length-t.length;r&&e.recordDroppedEvent(`before_send`,`span`,r),c.spans=t}}if(a){if(c.spans){let e=c.spans.length;c.sdkProcessingMetadata={...n.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return a(c,r)}}return c}function Ec(e){return e.type===void 0}function Dc(e){return e.type===`transaction`}function Oc(e){let t=0;return e.name&&(t+=e.name.length*2),t+=8,t+Ac(e.attributes)}function kc(e){let t=0;return e.message&&(t+=e.message.length*2),t+Ac(e.attributes)}function Ac(e){if(!e)return 0;let t=0;return Object.values(e).forEach(e=>{Array.isArray(e)?t+=e.length*jc(e[0]):Oe(e)?t+=jc(e):t+=100}),t}function jc(e){return typeof e==`string`?e.length*2:typeof e==`number`?8:typeof e==`boolean`?4:0}function Mc(e,t){t.debug===!0&&(s?T.enable():g(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),k().update(t.initialScope);let n=new e(t);return Nc(n),n.init(),n}function Nc(e){k().setClient(e)}var Pc=5e3,Fc=36e5;function Ic(e){function t(...e){s&&T.log(`[Offline]:`,...e)}return n=>{let r=e(n);if(!n.createStore)throw Error("No `createStore` function was provided");let i=n.createStore(n),a=Pc,o;function s(e,t,r){return mi(e,[`client_report`])?!1:!n.shouldStore||n.shouldStore(e,t,r)}function c(e){o&&clearTimeout(o),o=$o(setTimeout(async()=>{o=void 0;let e=await i.shift();e&&(t(`Attempting to send previously queued event`),e[0].sent_at=new Date(qe()).toISOString(),u(e,!0).catch(e=>{t(`Failed to retry sending`,e)}))},e))}function l(){o||(c(a),a=Math.min(a*2,Fc))}async function u(e,o=!1){if(!o&&mi(e,[`replay_event`,`replay_recording`]))return await i.push(e),c(100),{};try{if(n.shouldSend&&await n.shouldSend(e)===!1)throw Error("Envelope not sent because `shouldSend` callback returned false");let t=await r.send(e),i=100;if(t){if(t.headers?.[`retry-after`])i=Xs(t.headers[`retry-after`]);else if(t.headers?.[`x-sentry-rate-limits`])i=6e4;else if((t.statusCode||0)>=400)return t}return c(i),a=Pc,t}catch(n){if(await s(e,n,a))return o?await i.unshift(e):await i.push(e),l(),t(`Error sending. Event queued.`,n),{};throw n}}return n.flushAtStartup&&l(),{send:u,flush:e=>(e===void 0&&(a=Pc,c(100)),r.flush(e))}}}var Lc=`MULTIPLEXED_TRANSPORT_EXTRA_KEY`;function Rc(e,t){let n;return pi(e,(e,r)=>(t.includes(r)&&(n=Array.isArray(e)?e[1]:void 0),!!n)),n}function zc(e,t){return n=>{let r=e(n);return{...r,send:async e=>{let n=Rc(e,[`event`,`transaction`,`profile`,`replay_event`]);return n&&(n.release=t),r.send(e)}}}}function Bc(e,t){return di(t?{...e[0],dsn:t}:e[0],e[1])}function Vc(e,t){return n=>{let r=e(n),i=new Map,a=t||(e=>{let t=e.getEvent();return t?.extra?.MULTIPLEXED_TRANSPORT_EXTRA_KEY&&Array.isArray(t.extra.MULTIPLEXED_TRANSPORT_EXTRA_KEY)?t.extra.MULTIPLEXED_TRANSPORT_EXTRA_KEY:[]});function o(t,r){let a=r?`${t}:${r}`:t,o=i.get(a);if(!o){let s=ir(t);if(!s)return;let c=rs(s,n.tunnel);o=r?zc(e,r)({...n,url:c}):e({...n,url:c}),i.set(a,o)}return[t,o]}async function s(e){function t(t){return Rc(e,t?.length?t:[`event`])}let n=a({envelope:e,getEvent:t}).map(e=>typeof e==`string`?o(e,void 0):o(e.dsn,e.release)).filter(e=>!!e),i=n.length?n:[[``,r]];return(await Promise.all(i.map(([t,n])=>n.send(Bc(e,t)))))[0]}async function c(e){let t=[...i.values(),r];return(await Promise.all(t.map(t=>t.flush(e)))).every(e=>e)}return{send:s,flush:c}
10}}function Hc(e,t){return t.some(t=>e.includes(t))}function Uc(e,t,n){if(t===!1)return{};let r=n==null?sc:[...sc,...n],i={};if(t===!0){for(let t of Object.keys(e))i[t]=Hc(t.toLowerCase(),r)?ac:e[t];return i}if(`deny`in t){let n=t.deny.map(e=>e.toLowerCase());for(let t of Object.keys(e)){let a=t.toLowerCase();i[t]=Hc(a,r)||n.some(e=>a.includes(e))?ac:e[t]}return i}let a=t.allow.map(e=>e.toLowerCase());for(let t of Object.keys(e)){let n=t.toLowerCase();i[t]=Hc(n,r)?ac:a.some(e=>n.includes(e))?e[t]:ac}return i}function Wc(e){let t={},n=0;for(;n<e.length;){let r=e.indexOf(`=`,n);if(r===-1)break;let i=e.indexOf(`;`,n);if(i===-1)i=e.length;else if(i<r){n=e.lastIndexOf(`;`,r-1)+1;continue}let a=e.slice(n,r).trim();if(t[a]===void 0){let n=e.slice(r+1,i).trim();n.charCodeAt(0)===34&&(n=n.slice(1,-1));try{t[a]=n.indexOf(`%`)===-1?n:decodeURIComponent(n)}catch{t[a]=n}}n=i+1}return t}function Gc(e,t){if(t===!1)return{};try{let n=Wc(e);return Object.keys(n).length===0?{}:Uc(n,t,cc)}catch{return ac}}var Kc=`thismessage:/`;function qc(e){return`isRelative`in e}function Jc(e,t){let n=e.indexOf(`://`)<=0&&e.indexOf(`//`)!==0,r=t??(n?Kc:void 0);try{if(`canParse`in URL&&!URL.canParse(e,r))return;let t=new URL(e,r);return n?{isRelative:n,pathname:t.pathname,search:t.search,hash:t.hash}:t}catch{}}function Yc(e){if(qc(e))return e.pathname;let t=new URL(e);return t.search=``,t.hash=``,[`80`,`443`].includes(t.port)&&(t.port=``),t.password&&=`%filtered%`,t.username&&=`%filtered%`,t.toString()}function Xc(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 Zc(e){return e.split(/[?#]/,1)[0]}function Qc(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(`,`),o=``;if(t&&a!==-1){let t=e.slice(a+1);o=t.length>10?`${t.slice(0,10)}... [truncated]`:t}return`data:${r}${i?`,base64`:``}${o?`,${o}`:``}`}return e}function $c(e,t){let n=t?.getDsn(),r=t?.getOptions().tunnel;return tl(e,n)||el(e,r)}function el(e,t){return t?rl(e)===rl(t):!1}function tl(e,t){let n=Jc(e);return!n||qc(n)||!t?!1:nl(n.hostname,t.host)&&/(^|&|\?)sentry_key=/.test(n.search)}function nl(e,t){return e===t||t.length>0&&e.endsWith(`.${t}`)}function rl(e){return e[e.length-1]===`/`?e.slice(0,-1):e}function il(e,...t){let n=new String(String.raw(e,...t));return n.__sentry_template_string__=e.join(`\0`).replace(/%/g,`%%`).replace(/\0/g,`%s`),n.__sentry_template_values__=t,n}var al=il;function ol(e){`aggregates`in e?e.attrs?.ip_address===void 0&&(e.attrs={...e.attrs,ip_address:`{{auto}}`}):e.ipAddress===void 0&&(e.ipAddress=`{{auto}}`)}function sl(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:l})),i.version=l)}function cl(e={}){let t=e.client||j();if(!qo()||!t)return{};let n=on(u());if(n.getTraceData)return n.getTraceData(e);let r=e.scope||k(),i=e.span||Hr(),a=ti(i)&&!qr(t.getOptions());if(!i&&pn())return{};let o=i&&!a?xr(i):ll(r),s=Xn(i?si(i):oi(t,r));if(!dr.test(o))return T.warn(`Invalid sentry-trace data. Cannot generate trace data`),{};let c={"sentry-trace":o,baggage:s};return e.propagateTraceparent&&(c.traceparent=i&&!a?Sr(i):ul(r)),c}function ll(e){let{traceId:t,sampled:n,propagationSpanId:r}=e.getPropagationContext();return mr(t,r,n)}function ul(e){let{traceId:t,sampled:n,propagationSpanId:r}=e.getPropagationContext();return hr(t,r,n)}var dl=100;function fl(e,t){let n=j(),r=A();if(!n)return;let{beforeBreadcrumb:i=null,maxBreadcrumbs:a=dl}=n.getOptions();if(a<=0)return;let o={timestamp:Dt(),...e},s=i?g(()=>i(o,t)):o;s!==null&&(n.emit&&n.emit(`beforeAddBreadcrumb`,s,t),r.addBreadcrumb(s,a))}var pl=`FunctionToString`,ml=new WeakMap,hl=I((()=>({name:pl,setupOnce(){let e=Function.prototype.toString;try{Function.prototype.toString=function(...t){let n=ze(this),r;try{ml.has(j())&&n!==void 0&&(r=n)}catch{}return e.apply(r??this,t)}}catch{}},setup(e){ml.set(e,!0)}}))),gl=[/^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$/],_l=`EventFilters`,vl=I((e={})=>{let t;return{name:_l,setup(n){t=bl(e,n.getOptions())},processEvent(n,r,i){return t||=bl(e,i.getOptions()),xl(n,t)?null:n}}}),yl=I(((e={})=>({...vl(e),name:`InboundFilters`})));function bl(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:gl],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]]}}function xl(e,t){if(!e.type){if(Sl(e,t.ignoreErrors))return s&&T.warn(`Event dropped due to being matched by \`ignoreErrors\` option.
11Event: ${bt(e)}`),!0;if(Ol(e))return s&&T.warn(`Event dropped due to not having an error message, error type or stacktrace.
12Event: ${bt(e)}`),!0;if(wl(e,t.denyUrls))return s&&T.warn(`Event dropped due to being matched by \`denyUrls\` option.
13Event: ${bt(e)}.
14Url: ${Dl(e)}`),!0;if(!Tl(e,t.allowUrls))return s&&T.warn(`Event dropped due to not being matched by \`allowUrls\` option.
15Event: ${bt(e)}.
16Url: ${Dl(e)}`),!0}else if(e.type===`transaction`&&Cl(e,t.ignoreTransactions))return s&&T.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.
17Event: ${bt(e)}`),!0;return!1}function Sl(e,t){return t?.length?nc(e).some(e=>mt(e,t)):!1}function Cl(e,t){if(!t?.length)return!1;let n=e.transaction;return n?mt(n,t):!1}function wl(e,t){if(!t?.length)return!1;let n=Dl(e);return n?mt(n,t):!1}function Tl(e,t){if(!t?.length)return!0;let n=Dl(e);return!n||mt(n,t)}function El(e=[]){for(let t=e.length-1;t>=0;t--){let n=e[t];if(n&&n.filename!==`<anonymous>`&&n.filename!==`[native code]`)return n.filename||null}return null}function Dl(e){try{let t=[...e.exception?.values??[]].reverse().find(e=>e.mechanism?.parent_id===void 0&&e.stacktrace?.frames?.length)?.stacktrace?.frames;return t?El(t):null}catch{return s&&T.error(`Cannot extract url for event ${bt(e)}`),null}}function Ol(e){return e.exception?.values?.length?!e.message&&!e.exception.values.some(e=>e.stacktrace||e.type&&e.type!==`Error`||e.value):!1}function kl(e,t,n,r,i,a){if(!i.exception?.values||!a||!D(a.originalException))return;let o=i.exception.values.length>0?i.exception.values[i.exception.values.length-1]:void 0;o&&(i.exception.values=Al(e,t,r,a.originalException,n,i.exception.values,o,0))}
17function Al(e,t,n,r,i,a,o,s){if(a.length>=n+1)return a;let c=[...a];if(D(r[i])){Ml(o,s,r);let a=e(t,r[i]),l=c.length;Nl(a,i,l,s),c=Al(e,t,n,r[i],i,[a,...c],a,l)}return jl(r)&&r.errors.forEach((a,l)=>{if(D(a)){Ml(o,s,r);let u=e(t,a),d=c.length;Nl(u,`errors[${l}]`,d,s),c=Al(e,t,n,a,i,[u,...c],u,d)}}),c}function jl(e){return Array.isArray(e.errors)}function Ml(e,t,n){e.mechanism={handled:!0,type:`auto.core.linked_errors`,...jl(n)&&{is_exception_group:!0},...e.mechanism,exception_id:t}}function Nl(e,t,n,r){e.mechanism={handled:!0,...e.mechanism,type:`chained`,source:t,exception_id:n,parent_id:r}}function Pl(e){return D(e)&&`__sentry_fetch_url_host__`in e&&typeof e.__sentry_fetch_url_host__==`string`}function Fl(e){return Pl(e)?`${e.message} (${e.__sentry_fetch_url_host__})`:e.message}var Il=new Map,Ll=new Set;function Rl(e){if(c._sentryModuleMetadata)for(let t of Object.keys(c._sentryModuleMetadata)){let n=c._sentryModuleMetadata[t];if(Ll.has(t))continue;Ll.add(t);let r=e(t);for(let e of r.reverse())if(e.filename){Il.set(e.filename,n);break}}}function zl(e,t){return Rl(e),Il.get(t)}function Bl(e,t){t.exception?.values?.forEach(t=>{t.stacktrace?.frames?.forEach(t=>{if(!t.filename||t.module_metadata)return;let n=zl(e,t.filename);n&&(t.module_metadata=n)})})}function Vl(e){e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{delete e.module_metadata})})}var Hl=I(()=>({name:`ModuleMetadata`,setup(e){e.on(`beforeEnvelope`,e=>{pi(e,(e,t)=>{if(t===`event`){let t=Array.isArray(e)?e[1]:void 0;t&&(Vl(t),e[1]=t)}})}),e.on(`applyFrameMetadata`,t=>{if(t.type)return;let n=e.getOptions().stackParser;Bl(n,t)})}})),Ul=new Set([]);function Wl(e){let t=`console`,n=fe(t,e);return pe(t,Kl),n}var Gl=new Set;function Kl(){`console`in c&&p.forEach(function(e){Gl.has(e)||!(e in c.console)||(Gl.add(e),Ie(c.console,e,function(t){return h[e]=t,function(...t){let n=t[0],r=h[e],i=Ul.size&&typeof n==`string`&&mt(n,Ul);i||me(`console`,{args:t,level:e}),(!i||s&&T.isEnabled())&&r?.apply(c.console,t)}}))})}function ql(e){return e===`warn`?`warning`:[`fatal`,`error`,`warning`,`log`,`info`,`debug`].includes(e)?e:`log`}var Jl=`CaptureConsole`,Yl=I(((e={})=>{let t=e.levels||p,n=e.handled??!0;return{name:Jl,setup(e){`console`in c&&Wl(({args:r,level:i})=>{j()!==e||!t.includes(i)||Xl(r,i,n)})}}}));function Xl(e,t,n){let r=ql(t),i=Error(),a={level:ql(t),extra:{arguments:e}};hn(o=>{if(o.addEventProcessor(e=>(e.logger=`console`,St(e,{handled:n,type:`auto.core.capture_console`}),e)),t===`assert`){if(!e[0]){let t=`Assertion failed: ${ft(e.slice(1),` `)||`console.assert`}`;o.setExtra(`arguments`,e.slice(1)),o.captureMessage(t,r,{captureContext:a,syntheticException:i})}return}let s=e.find(e=>e instanceof Error);if(s){jo(s,a);return}let c=ft(e,` `);o.captureMessage(c,r,{captureContext:a,syntheticException:i})})}var Zl=`Dedupe`,Ql=I((()=>{let e;return{name:Zl,processEvent(t){if(t.type)return t;try{if($l(t,e))return s&&T.warn(`Event dropped due to being a duplicate of previously captured event.`),null}catch{}return e=t}}}));function $l(e,t){return t?!!(eu(e,t)||tu(e,t)):!1}function eu(e,t){let n=e.message,r=t.message;return!(!n&&!r||n&&!r||!n&&r||n!==r||!ru(e,t)||!nu(e,t))}function tu(e,t){let n=iu(t),r=iu(e);return!(!n||!r||n.type!==r.type||n.value!==r.value||!ru(e,t)||!nu(e,t))}function nu(e,t){let n=ce(e),r=ce(t);if(!n&&!r)return!0;if(n&&!r||!n&&r||(n=n,r=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;n=n,r=r;try{return n.join(``)===r.join(``)}catch{return!1}}function iu(e){return e.exception?.values?.[0]}var au=`ExtraErrorData`,ou=I(((e={})=>{let{depth:t=3,captureErrorCause:n=!0}=e;return{name:au,processEvent(e,r,i){let{maxValueLength:a}=i.getOptions();return su(e,r,t,n,a)}}}));function su(e,t={},n,r,i){if(!t.originalException||!D(t.originalException))return e;let a=t.originalException.name||t.originalException.constructor.name,o=cu(t.originalException,r,i);if(o){let t={...e.contexts},r=tt(o,n);return ke(r)&&(Xe(r),t[a]=r),{...e,contexts:t}}return e}function cu(e,t,n){try{let r=[`name`,`message`,`stack`,`line`,`column`,`fileName`,`lineNumber`,`columnNumber`,`toJSON`],i={};for(let t of Object.keys(e)){if(r.indexOf(t)!==-1)continue;let a=e[t];i[t]=D(a)||typeof a==`string`?n?ut(`${a}`,n):`${a}`:a}if(t&&e.cause!==void 0&&(i.cause=D(e.cause)?{[e.cause.name||e.cause.constructor.name]:cu(e.cause,!1,n)}:e.cause),typeof e.toJSON==`function`){let t=e.toJSON();for(let e of Object.keys(t)){let n=t[e];i[e]=D(n)?n.toString():n}}return i}catch(e){s&&T.error(`Unable to extract extra data from the Error object:`,e)}return null}function lu(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}var uu=/^(\S+:\\|\/?)([\s\S]*?)((?:\.{1,2}|[^/\\]+?|)(\.[^./\\]*|))(?:[/\\]*)$/;function du(e){let t=e.length>1024?`<truncated>${e.slice(-1024)}`:e,n=uu.exec(t);return n?n.slice(1):[]}function fu(...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=lu(t.split(`/`).filter(e=>!!e),!n).join(`/`),(n?`/`:``)+t||`.`}function pu(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)}function mu(e,t){e=fu(e).slice(1),t=fu(t).slice(1);let n=pu(e.split(`/`)),r=pu(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 o=[];for(let e=a;
17e<n.length;e++)o.push(`..`);return o=o.concat(r.slice(a)),o.join(`/`)}function hu(e,t){let n=du(e)[2]||``;return t&&n.slice(t.length*-1)===t&&(n=n.slice(0,n.length-t.length)),n}var gu=`RewriteFrames`,_u=I((e={})=>{let t=e.root,n=e.prefix||`app:///`,r=`window`in c&&!!c.window,i=e.iteratee||vu({isBrowser:r,root:t,prefix:n});function a(e){try{return{...e,exception:{...e.exception,values:e.exception.values.map(e=>({...e,...e.stacktrace&&{stacktrace:o(e.stacktrace)}}))}}}catch{return e}}function o(e){return{...e,frames:e?.frames?.map(e=>i(e))}}return{name:gu,processEvent(e){let t=e;return e.exception&&Array.isArray(e.exception.values)&&(t=a(t)),t}}});function vu({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;e.indexOf(t)===0&&(r.filename=e.replace(t,n))}}else if(i||a){let e=i?r.filename.replace(/^[a-zA-Z]:/,``).replace(/\\/g,`/`):r.filename;r.filename=`${n}${t?mu(t,e):hu(e)}`}return r}}var yu=[`reauthenticate`,`signInAnonymously`,`signInWithOAuth`,`signInWithIdToken`,`signInWithOtp`,`signInWithPassword`,`signInWithSSO`,`signOut`,`signUp`,`verifyOtp`],bu=[`createUser`,`deleteUser`,`listUsers`,`getUserById`,`updateUserById`,`inviteUserByEmail`],xu={eq:`eq`,neq:`neq`,gt:`gt`,gte:`gte`,lt:`lt`,lte:`lte`,like:`like`,"like(all)":`likeAllOf`,"like(any)":`likeAnyOf`,ilike:`ilike`,"ilike(all)":`ilikeAllOf`,"ilike(any)":`ilikeAnyOf`,is:`is`,in:`in`,cs:`contains`,cd:`containedBy`,sr:`rangeGt`,nxl:`rangeGte`,sl:`rangeLt`,nxr:`rangeLte`,adj:`rangeAdjacent`,ov:`overlaps`,fts:``,plfts:`plain`,phfts:`phrase`,wfts:`websearch`,not:`not`},Su=[`select`,`insert`,`upsert`,`update`,`delete`];function Cu(e){try{e.__SENTRY_INSTRUMENTED__=!0}catch{}}function wu(e){try{return e.__SENTRY_INSTRUMENTED__}catch{return!1}}function Tu(e,t){if(Object.keys(t).length>0)return t;if(Array.isArray(e)&&e.length>0)return e}function Eu(e,t){return Tu(e,t)!==void 0}function Du(e,t){if(!e)return;if(typeof e.get==`function`)return e.get(t)??void 0;let n=e,r=t.toLowerCase(),i=Object.keys(n).find(e=>e.toLowerCase()===r);return i===void 0?void 0:n[i]}function Ou(e,t={}){switch(e){case`GET`:return`select`;case`POST`:return Du(t,`Prefer`)?.includes(`resolution=`)?`upsert`:`insert`;case`PATCH`:return`update`;case`DELETE`:return`delete`;default:return`<unknown-op>`}}function ku(e,t){if(t===``||t===`*`)return`select(*)`;if(e===`select`)return`select(${t})`;if(e===`or`||e.endsWith(`.or`))return`${e}${t}`;let[n,...r]=t.split(`.`),i;return i=n?.startsWith(`fts`)?`textSearch`:n?.startsWith(`plfts`)?`textSearch[plain]`:n?.startsWith(`phfts`)?`textSearch[phrase]`:n?.startsWith(`wfts`)?`textSearch[websearch]`:n&&xu[n]||`filter`,`${i}(${e}, ${r.join(`.`)})`}function Au(e,t=!1){return new Proxy(e,{apply(n,r,i){return qi({name:`auth ${t?`(admin) `:``}${e.name}`,attributes:{[N]:`auto.db.supabase`,[M]:`db`,"db.system":`postgresql`,"db.operation":`auth.${t?`admin.`:``}${e.name}`}},e=>Reflect.apply(n,r,i).then(t=>(Ae(t)&&`error`in t&&t.error?(e.setStatus({code:2}),jo(t.error,{mechanism:{handled:!1,type:`auto.db.supabase.auth`}})):e.setStatus({code:1}),e.end(),t)).catch(t=>{throw e.setStatus({code:2}),e.end(),jo(t,{mechanism:{handled:!1,type:`auto.db.supabase.auth`}}),t}).then(...i))}})}function ju(e){let t=e.auth;if(!(!t||wu(e.auth))){for(let n of yu){let r=t[n];r&&typeof e.auth[n]==`function`&&(e.auth[n]=Au(r))}for(let n of bu){let r=t.admin[n];r&&typeof e.auth.admin[n]==`function`&&(e.auth.admin[n]=Au(r,!0))}Cu(e.auth)}}function Mu(e,t){wu(e.prototype.from)||(e.prototype.from=new Proxy(e.prototype.from,{apply(e,n,r){let i=Reflect.apply(e,n,r),a=i.constructor;return Pu(a,t),i}}),Cu(e.prototype.from))}function Nu(e,t){wu(e.prototype.then)||(e.prototype.then=new Proxy(e.prototype.then,{apply(e,n,r){let i=Su,a=n,o=Ou(a.method,a.headers);if(!i.includes(o)||!a?.url?.pathname||typeof a.url.pathname!=`string`)return Reflect.apply(e,n,r);let s=a.url.pathname.split(`/`),c=s.length>0?s[s.length-1]:``,l=[];
17for(let[e,t]of a.url.searchParams.entries())l.push(ku(e,t));let u=Object.create(null);if(ke(a.body))for(let[e,t]of Object.entries(a.body))u[e]=t;let d=j(),f=t.sendOperationData??d?.getDataCollectionOptions().databaseQueryData===!0,p=Tu(a.body,u),m=o===`select`?``:`${o}${Eu(a.body,u)?`(...) `:``}`,h=f?l.join(` `):l.length>0?`[redacted]`:``,g=[m.trimEnd(),h].filter(Boolean).join(` `),_=g?`${g} from(${c})`:`from(${c})`,v={"db.table":c,"db.schema":a.schema,"db.url":a.url.origin,"db.sdk":Du(a.headers,`X-Client-Info`),"db.system":`postgresql`,"db.operation":o,[N]:`auto.db.supabase`,[M]:`db`};return l.length&&f&&(v[`db.query`]=l),p!==void 0&&f&&(v[`db.body`]=p),qi({name:_,attributes:v},t=>Reflect.apply(e,n,[]).then(e=>{if(t&&(e&&typeof e==`object`&&`status`in e&&Ln(t,e.status||500),t.end()),e?.error){let t=Error(e.error.message);e.error.code&&(t.code=e.error.code),e.error.details&&(t.details=e.error.details);let n={};l.length&&f&&(n.query=l),p!==void 0&&f&&(n.body=p),jo(t,e=>(e.addEventProcessor(e=>(St(e,{handled:!1,type:`auto.db.supabase.postgres`}),e)),e.setContext(`supabase`,n),e))}let n={type:`supabase`,category:`db.${o}`,message:_},r={};return l.length&&f&&(r.query=l),p!==void 0&&f&&(r.body=p),Object.keys(r).length&&(n.data=r),fl(n),e},e=>{throw t&&(Ln(t,500),t.end()),e}).then(...r))}}),Cu(e.prototype.then))}function Pu(e,t){for(let n of Su)wu(e.prototype[n])||(e.prototype[n]=new Proxy(e.prototype[n],{apply(e,r,i){let a=Reflect.apply(e,r,i
17),o=a.constructor;return s&&T.log(`Instrumenting ${n} operation's PostgRESTFilterBuilder`),Nu(o,t),a}}),Cu(e.prototype[n]))}var Fu=(e,t={})=>{if(!e){s&&T.warn(`Supabase integration was not installed because no Supabase client was provided.`);return}Mu(e.constructor===Function?e:e.constructor,t),ju(e)},Iu=`Supabase`,Lu=((e,t)=>({setupOnce(){Fu(e,t)},name:Iu})),Ru=I(e=>Lu(e.supabaseClient,{sendOperationData:e.sendOperationData})),zu=10,Bu=`ZodErrors`;function Vu(e){return D(e)&&e.name===`ZodError`&&Array.isArray(e.issues)}function Hu(e){return{...e,path:`path`in e&&Array.isArray(e.path)?e.path.join(`.`):void 0,keys:`keys`in e?JSON.stringify(e.keys):void 0,unionErrors:`unionErrors`in e?JSON.stringify(e.unionErrors):void 0}}function Uu(e){return e.map(e=>typeof e==`number`?`<array>`:e).join(`.`)}function Wu(e){let t=new Set;for(let n of e.issues){let e=Uu(n.path);e.length>0&&t.add(e)}let n=Array.from(t);if(n.length===0){let t=`variable`;if(e.issues.length>0){let n=e.issues[0];n!==void 0&&`expected`in n&&typeof n.expected==`string`&&(t=n.expected)}return`Failed to validate ${t}`}return`Failed to validate keys: ${ut(n.join(`, `),100)}`}function Gu(e,t=!1,n,r){if(!n.exception?.values||!r.originalException||!Vu(r.originalException)||r.originalException.issues.length===0)return n;try{let i=(t?r.originalException.issues:r.originalException.issues.slice(0,e)).map(Hu);return t&&(Array.isArray(r.attachments)||(r.attachments=[]),r.attachments.push({filename:`zod_issues.json`,data:JSON.stringify({issues:i})})),{...n,exception:{...n.exception,values:[{...n.exception.values[0],value:Wu(r.originalException)},...n.exception.values.slice(1)]},extra:{...n.extra,"zoderror.issues":i.slice(0,e)}}}catch(e){return{...n,extra:{...n.extra,"zoderrors sentry integration parse error":{message:`an exception was thrown while processing ZodError within applyZodErrorsToEvent()`,error:e instanceof Error?`${e.name}: ${e.message}
18${e.stack}`:`unknown`}}}}}var Ku=I(((e={})=>{let t=e.limit??zu;return{name:Bu,processEvent(n,r){return Gu(t,e.saveZodIssuesAsAttachment,n,r)}}})),qu=I(e=>({name:`ThirdPartyErrorsFilter`,setup(e){e.on(`beforeEnvelope`,e=>{pi(e,(e,t)=>{if(t===`event`){let t=Array.isArray(e)?e[1]:void 0;t&&(Vl(t),e[1]=t)}})}),e.on(`applyFrameMetadata`,t=>{if(t.type)return;let n=e.getOptions().stackParser;Bl(n,t)})},preprocessEvent(t){e.ignoreSentryInternalFrames&&(c._sentryWrappedDepth??0)>0&&(t.sdkProcessingMetadata={...t.sdkProcessingMetadata,insideSentryWrapped:!0})},processEvent(t){let n=e.ignoreSentryInternalFrames?t.sdkProcessingMetadata?.insideSentryWrapped===!0&&t.exception?.values?.length===1:!1,r=Yu(t,e.ignoreSentryInternalFrames,n);if(r&&r[e.behaviour===`drop-error-if-contains-third-party-frames`||e.behaviour===`apply-tag-if-contains-third-party-frames`?`some`:`every`](t=>!t.some(t=>e.filterKeys.includes(t)))){if(e.behaviour===`drop-error-if-contains-third-party-frames`||e.behaviour===`drop-error-if-exclusively-contains-third-party-frames`)return null;t.tags={...t.tags,third_party_code:!0}}return t}}));function Ju(e,t,n){if(t!==0)return!1;if(n&&Xu(e)||e.function===`sentryWrapped`)return!0;if(!e.context_line||!e.filename||!e.filename.includes(`sentry`)||!e.filename.includes(`helpers`)||!e.context_line.includes($u))return!1;if(e.pre_context){let t=e.pre_context.length;for(let n=0;n<t;n++)if(e.pre_context[n]?.includes(Qu))return!0}return!1}function Yu(e,t,n){let r=ce(e);if(r)return r.filter((e,r)=>!e.filename||e.lineno==null&&e.colno==null&&e.instruction_addr==null?!1:!t||!Ju(e,r,!!n)).map(e=>e.module_metadata?Object.keys(e.module_metadata).filter(e=>e.startsWith(Zu)).map(e=>e.slice(Zu.length)):[])}function Xu(e){return!e.context_line&&!e.pre_context&&!!e.function&&e.function.length<=2}var Zu=`_sentryBundlerPluginAppKey:`,Qu=`Attempt to invoke user-land function`,$u=`fn.apply(this, wrappedArguments)`,ed=`flag.evaluation.`;function td(e){if(e.type)return e;let t=k().getScopeData().contexts.flags,n=t?t.values:[];return n.length?(e.contexts===void 0&&(e.contexts={}),e.contexts.flags={values:[...n]},e):e}function nd(e,t,n=100){let r=k().getScopeData().contexts;r.flags||={values:[]};let i=r.flags.values;rd(i,e,t,n)}function rd(e,t,n,r){if(typeof n!=`boolean`)return;if(e.length>
18r){s&&T.error(`[Feature Flags] insertToFlagBuffer called on a buffer larger than maxSize=${r}`);return}let i=e.findIndex(e=>e.flag===t);i!==-1&&e.splice(i,1),e.length===r&&e.shift(),e.push({flag:t,result:n})}function id(e,t,n=10){if(typeof t!=`boolean`)return;let r=Hr();if(!r)return;let i=P(r).data;if(`${ed}${e}`in i){r.setAttribute(`${ed}${e}`,t);return}Object.keys(i).filter(e=>e.startsWith(ed)).length<n&&r.setAttribute(`${ed}${e}`,t)}var ad=I(()=>({name:`FeatureFlags`,processEvent(e,t,n){return td(e)},addFeatureFlag(e,t){nd(e,t),id(e,t)}})),od=I(({growthbookClass:e})=>({name:`GrowthBook`,setupOnce(){let t=e.prototype;typeof t.isOn==`function`&&Ie(t,`isOn`,sd),typeof t.getFeatureValue==`function`&&Ie(t,`getFeatureValue`,sd)},processEvent(e,t,n){return td(e)}}));function sd(e){return function(...t){let n=t[0],r=e.apply(this,t);return typeof n==`string`&&typeof r==`boolean`&&(nd(n,r),id(n,r)),r}}var cd=`ConversationId`,ld=I((()=>({name:cd,setup(e){e.on(`spanStart`,e=>{let t=k().getScopeData(),n=A().getScopeData(),r=t.conversationId||n.conversationId;if(r){let{op:t,data:n,description:i}=P(e);if(!t?.startsWith(`gen_ai.`)&&!n[`ai.operationId`]&&!i?.startsWith(`ai.`))return;e.setAttribute(Fn,r)}})}})));function ud(e,t,n,r,i){if(!e.fetchData)return;let{method:a,url:o}=e.fetchData,s=qr()&&t(o);if(e.endTimestamp){let t=e.fetchData.__span;if(!t)return;let n=r[t];n&&(s&&(pd(n,e),dd(n,e,i)),delete r[t]);return}let{spanOrigin:c=`auto.http.browser`,propagateTraceparent:l=!1}=typeof i==`object`?i:{spanOrigin:i},u=j(),d=!!Hr(),f=d||!!u&&Ii(u),p=s&&f?Yi(_d(o,a,c)):new ei,m=da(p)&&d?void 0:p;if(s&&!f&&u?.recordDroppedEvent(`no_parent_span`,`span`),e.fetchData.__span=p.spanContext().spanId,r[p.spanContext().spanId]=p,n(e.fetchData.url)){let t=e.args[0],n={...e.args[1]||{}},r=fd(t,n,qr()&&f?m:void 0,l);r&&(e.args[1]=n,n.headers=r)}if(u){let t={input:e.args,response:e.response,startTimestamp:e.startTimestamp,endTimestamp:e.endTimestamp};u.emit(`beforeOutgoingRequestSpan`,p,t)}return p}function dd(e,t,n){(typeof n==`object`&&n?n.onRequestSpanEnd:void 0)?.(e,{headers:t.response?.headers,error:t.error})}function fd(e,t,n,r){let i=cl({span:n,propagateTraceparent:r}),a=i[`sentry-trace`],o=i.baggage,s=i.traceparent;if(!a)return;let c=t.headers||(Fe(e)?e.headers:void 0);if(!c)return{"sentry-trace":a,...o&&{baggage:o},...s&&{traceparent:s}};if(hd(c)){let e=new Headers(c);if(e.get(`sentry-trace`)||e.set(`sentry-trace`,a),r&&s&&!e.get(`traceparent`)&&e.set(`traceparent`,s),o){let t=e.get(`baggage`);t?md(t)||e.set(`baggage`,`${t},${o}`):e.set(`baggage`,o)}return e}if(gd(c)){let e=[...c];e.find(e=>e[0]===`sentry-trace`)||e.push([`sentry-trace`,a]),r&&s&&!e.find(e=>e[0]===`traceparent`)&&e.push([`traceparent`,s]);let t=c.find(e=>e[0]===`baggage`&&typeof e[1]==`string`&&md(e[1]));return o&&!t&&e.push([`baggage`,o]),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]:[],l=n&&(Array.isArray(n)?n.find(e=>md(e)):md(n));o&&!l&&i.push(o);let u=Object.assign({},c,{"sentry-trace":e??a,...i.length>0&&{baggage:i.join(`,`)}});return r&&s&&!t&&(u.traceparent=s),u}}function pd(e,t){if(t.response){Ln(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()}function md(e){return typeof e==`string`&&e.split(`,`).some(e=>e.trim().startsWith(Jn))}function hd(e){return typeof Headers<`u`&&Pe(e,Headers)}function gd(e){return Array.isArray(e)?e.every(e=>Array.isArray(e)&&e.length===2&&typeof e[0]==`string`):!1}function _d(e,t,n){if(e.startsWith(`data:`))return{name:`${t} ${Qc(e)}`,attributes:vd(e,void 0,t,n)};let r=Jc(e);return{name:`${t} ${r?Yc(r):e}`,attributes:vd(e,r,t,n)}}function vd(e,t,n,r){let i={url:Qc(e),type:`fetch`,"http.method":n,[N]:r,[M]:`http.client`};return t&&(qc(t)||(i[Wa]=Qc(t.href),i[Za]=Qc(t.href),i[`server.address`]=t.host),t.search&&(i[`http.query`]=t.search),t.hash&&(i[`http.fragment`]=t.hash)),i}function yd(e,t={},n=k()){let{message:r,name:i,email:a,url:o,source:s,associatedEventId:c,tags:l}=e,u={contexts:{feedback:{contact_email:a,name:i,message:r,url:o,source:s,associated_event_id:c}},type:`feedback`,level:`info`,tags:l},d=n?.getClient()||j();return d&&d.emit(`beforeSendFeedback`,u,t),n.captureEvent(u,t)}var bd=e({debug:()=>Cd,error:()=>Ed,fatal:()=>Dd,fmt:()=>al,info:()=>wd,trace:()=>Sd,warn:()=>Td});function xd(e,t,n,r,i){Os({level:e,message:t,attributes:n,severityNumber:i},r)}function Sd(e,t,{scope:n}={}){xd(`trace`,e,t,n)}function Cd(e,t,{scope:n}={}){xd(`debug`,e,t,n)}function wd(e,t,{scope:n}={}){xd(`info`,e,t,n)}function Td(e,t,{scope:n}={}){xd(`warn`,e,t,n)}function Ed(e,t,{scope:n}={}){xd(`error`,e,t,n)}function Dd(e,t,{scope:n}={}){xd(`fatal`,e,t,n)}function Od(e,t,n){return`util`in c&&typeof c.util.format==`function`?c.util.format(...e):kd(e,t,n
18)}function kd(e,t,n){return e.map(e=>Oe(e)?String(e):JSON.stringify(tt(e,t,n))).join(` `)}function Ad(e){return/%[sdifocO]/.test(e)}function jd(e,t){let n={};return n[`sentry.message.template`]=`${e} ${Array(t.length).fill(`{}`).join(` `)}`,t.forEach((e,t)=>{n[`sentry.message.parameter.${t}`]=e}),n}var Md=`ConsoleLogs`,Nd={[N]:`auto.log.console`},Pd=I(((e={})=>{let t=e.levels||p;return{name:Md,setup(e){let{enableLogs:n,normalizeDepth:r=3,normalizeMaxBreadth:i=1e3}=e.getOptions();if(!n){s&&T.warn("`enableLogs` is not enabled, ConsoleLogs integration disabled");return}let a=Wl(({args:n,level:a})=>{if(j()!==e||!t.includes(a))return;let o=n[0],s=n.slice(1);if(a===`assert`){o||Os({level:`error`,message:s.length>0?`Assertion failed: ${Od(s,r,i)}`:`Assertion failed`,attributes:Nd});return}let c=a===`log`,l={...Nd};if(ke(o)){Object.assign(l,tt(o,r,i));let e=typeof n[1]==`string`?2:1;n.slice(e).forEach((e,t)=>{l[`sentry.message.parameter.${t}`]=tt(e,r,i)})}else if(s.length>0&&typeof o==`string`&&!Ad(o)){let e=jd(o,s);for(let[t,n]of Object.entries(e))l[t]=t.startsWith(`sentry.message.parameter.`)?tt(n,r,i):n}Os({level:c?`info`:a,message:Od(n,r,i),severityNumber:c?10:void 0,attributes:l})});e.registerCleanup(a)}}})),Fd=e({count:()=>Ld,distribution:()=>zd,gauge:()=>Rd});function Id(e,t,n,r){Vs({type:e,name:t,value:n,unit:r?.unit,attributes:r?.attributes},{scope:r?.scope})}function Ld(e,t=1,n){Id(`counter`,e,t,n)}function Rd(e,t,n){Id(`gauge`,e,t,n)}function zd(e,t,n){Id(`distribution`,e,t,n)}var Bd=[`trace`,`debug`,`info`,`warn`,`error`,`fatal`];function Vd(e={}){let t=new Set(e.levels??Bd),n=e.client;return{log(e){let{type:r,level:i,message:a,args:o,tag:s,date:c,...l}=e,u=n||j();if(!u)return;let d=Wd(r,i);if(!t.has(d))return;let{normalizeDepth:f=3,normalizeMaxBreadth:p=1e3}=u.getOptions(),m={};for(let[e,t]of Object.entries(l))m[e]=tt(t,f,p);m[`sentry.origin`]=`auto.log.consola`,s&&(m[`consola.tag`]=s),r&&(m[`consola.type`]=r),i!=null&&typeof i==`number`&&(m[`consola.level`]=i);let h=Kd(Gd(o,f,p),f,p);h?.attributes&&Object.assign(m,h.attributes),Os({level:d,message:h?.message||a||o&&Od(o,f,p)||``,attributes:m})}}}var Hd={silent:`trace`,fatal:`fatal`,error:`error`,warn:`warn`,log:`info`,info:`info`,success:`info`,fail:`error`,ready:`info`,start:`info`,box:`info`,debug:`debug`,trace:`trace`,verbose:`debug`,critical:`fatal`,notice:`info`},Ud={0:`fatal`,1:`warn`,2:`info`,3:`info`,4:`debug`,5:`trace`};function Wd(e,t){if(e===`verbose`)return`debug`;if(e===`silent`)return`trace`;if(e){let t=Hd[e];if(t)return t}if(typeof t==`number`){let e=Ud[t];if(e)return e}return`info`}function Gd(e,t,n){if(!e?.length)return{message:``};let r=Od(e,t,n),i=e[0];if(ke(i)){let t=typeof e[1]==`string`?2:1;return{message:r,attributes:i,messageParameters:e.slice(t)}}{let t=e.slice(1),n=t.length>0&&typeof i==`string`&&!Ad(i);return{message:r,messageTemplate:n?i:void 0,messageParameters:n?t:void 0}}}function Kd(e,t,n){let{message:r,attributes:i,messageTemplate:a,messageParameters:o}=e,s={};if(a&&o){let e=jd(a,o);for(let[r,i]of Object.entries(e))s[r]=r.startsWith(`sentry.message.parameter.`)?tt(i,t,n):i}else o&&o.length>0&&o.forEach((e,r)=>{s[`sentry.message.parameter.${r}`]=tt(e,t,n)});return{message:r,attributes:{...tt(i,t,n),...s}}}var qd=`gen_ai.prompt`,Jd=`gen_ai.system`,Yd=`gen_ai.request.model`,Xd=`gen_ai.request.stream`,Zd=`gen_ai.request.temperature`,Qd=`gen_ai.request.max_tokens`,$d=`gen_ai.request.frequency_penalty`,ef=`gen_ai.request.presence_penalty`,tf=`gen_ai.request.top_p`,nf=`gen_ai.request.top_k`,rf=`gen_ai.request.encoding_format`,af=`gen_ai.request.dimensions`,of=`gen_ai.response.finish_reasons`,sf=`gen_ai.response.model`,cf=`gen_ai.response.id`,lf=`gen_ai.response.stop_reason`,uf=`gen_ai.usage.input_tokens`,df=`gen_ai.usage.output_tokens`,ff=`gen_ai.usage.total_tokens`,pf=`gen_ai.operation.name`,mf=`sentry.sdk_meta.gen_ai.input.messages.original_length`,hf=`gen_ai.input.messages`,gf=`gen_ai.system_instructions`,_f=`gen_ai.response.text`,vf=`gen_ai.request.available_tools`,yf=`gen_ai.response.streaming`,bf=`gen_ai.response.tool_calls`,xf=`gen_ai.agent.name`,Sf=`gen_ai.pipeline.name`,Cf=`gen_ai.conversation.id`,wf=`gen_ai.usage.cache_creation_input_tokens`,Tf=`gen_ai.usage.cache_read_input_tokens`,Ef=`gen_ai.invoke_agent`,Df=`gen_ai.embeddings.input`,Of=`gen_ai.embeddings`,kf=`gen_ai.execute_tool`,Af=`gen_ai.tool.name`,jf=`gen_ai.tool.call.id`,Mf=`gen_ai.tool.type`,Nf=`gen_ai.tool.input`,Pf=`gen_ai.tool.output`,Ff=`gen_ai.tool.description`;function If(e){return!e||typeof e!=`object`?!1:zf(e)||Bf(e)||Lf(e)||Vf(e)||Hf(e)||Uf(e)||Wf(e)||Gf(e)||Kf(e)||qf(e)||Jf(e)||Yf(e)}function Lf(e){return`image_url`in e?typeof e.image_url==`string`?e.image_url.startsWith(`data:`):Rf(e):!1}function Rf(e){return`image_url`in e&&!!e.image_url&&typeof e.image_url==`object`&&`url`in e.image_url&&typeof e.image_url.url==`string`&&e.image_url.url.startsWith(`data:`)}function zf(e){return`type`in e&&typeof e.type==`string`&&`source`in e&&If(e.source)}function Bf(e){return`inlineData`in e&&!!e.inlineData&&typeof e.inlineData==`object`&&`data`in e.inlineData&&typeof e.inlineData.data==`string`}function Vf(e){return`type`in e&&e.type===`input_audio`&&`input_audio`in e&&!!e.input_audio&&typeof e.input_audio==`object`&&`data`in e.input_audio&&typeof e.input_audio.data==`string`}function Hf(e){return`type`in e&&e.type===`file`&&`file`in e&&!!e.file&&typeof e.file==`object`&&`file_data`in e.file&&typeof e.file.file_data==`string`}function Uf(e){return`media_type`in e&&typeof e.media_type==`string`&&`data`in e}function Wf(e){return`type`in e&&e.type===`file`&&`mediaType`in e&&typeof e.mediaType==`string`&&`data`in e&&typeof e.data==`string`&&!e.data.startsWith(`http://`)&&!e.data.startsWith(`https://`)}function Gf(e){return`type`in e&&e.type===`image`&&`image`in e&&typeof e.image==`string`&&!e.image.startsWith(`http://`)&&!e.image.startsWith(`https://`)}function Kf(e){return`type`in e&&(e.type===`blob`||e.type===`base64`)}function qf(e){return`b64_json`in e}function Jf(e){return`type`in e&&`result`in e&&e.type===`image_generation`}
18function Yf(e){return`uri`in e&&typeof e.uri==`string`&&e.uri.startsWith(`data:`)}var Xf=`[Blob substitute]`,Zf=[`image_url`,`data`,`content`,`b64_json`,`result`,`uri`,`image`];function Qf(e){let t={...e};If(t.source)&&(t.source=Qf(t.source)),Bf(e)&&(t.inlineData={...e.inlineData,data:Xf}),Rf(e)&&(t.image_url={...e.image_url,url:Xf}),Vf(e)&&(t.input_audio={...e.input_audio,data:Xf}),Hf(e)&&(t.file={...e.file,file_data:Xf});for(let e of Zf)typeof t[e]==`string`&&(t[e]=Xf);return t}var $f=2e4,ep=e=>new TextEncoder().encode(e).length,tp=e=>ep(JSON.stringify(e));function np(e,t){if(ep(e)<=t)return e;let n=0,r=e.length,i=``;for(;n<=r;){let a=Math.floor((n+r)/2),o=e.slice(0,a);ep(o)<=t?(i=o,n=a+1):r=a-1}return i}function rp(e){return typeof e==`string`?e:`text`in e&&typeof e.text==`string`?e.text:``}function ip(e,t){return typeof e==`string`?t:{...e,text:t}}function ap(e){return typeof e==`object`&&!!e&&`content`in e&&typeof e.content==`string`}function op(e){return typeof e==`object`&&!!e&&`content`in e&&Array.isArray(e.content)}function sp(e){return typeof e==`object`&&!!e&&`parts`in e&&Array.isArray(e.parts)&&e.parts.length>0}function cp(e,t){let n=t-tp({...e,content:``});if(n<=0)return[];let r=np(e.content,n);return[{...e,content:r}]}function lp(e){return`parts`in e&&Array.isArray(e.parts)?{key:`parts`,items:e.parts}:`content`in e&&Array.isArray(e.content)?{key:`content`,items:e.content}:{key:null,items:[]}}function up(e,t){let{key:n,items:r}=lp(e);if(n===null||r.length===0)return[];let i=r.map(e=>ip(e,``)),a=t-tp({...e,[n]:i});if(a<=0)return[];let o=[];for(let e of r){let t=rp(e),n=ep(t);if(n<=a)o.push(e),a-=n;else if(o.length===0){let n=np(t,a);n&&o.push(ip(e,n));break}else break}return o.length<=0?[]:[{...e,[n]:o}]}function dp(e,t){if(!e)return[];if(typeof e==`string`){let n=np(e,t);return n?[n]:[]}return typeof e==`object`?ap(e)?cp(e,t):op(e)||sp(e)?up(e,t):[]:[]}function fp(e){return e.map(e=>{let t;return e&&typeof e==`object`&&(op(e)?t={...e,content:fp(e.content)}:`content`in e&&If(e.content)&&(t={...e,content:Qf(e.content)}),sp(e)&&(t={...t??e,parts:fp(e.parts)}),If(t)?t=Qf(t):If(e)&&(t=Qf(e))),t??e})}function pp(e,t){if(!Array.isArray(e)||e.length===0)return e;let n=t-2,r=e[e.length-1],i=fp([r]),a=i[0];return tp(a)<=n?i:dp(a,n)}function mp(e){return pp(e,$f)}function hp(e){return np(e,$f)}function gp(e){let t=j()?.getDataCollectionOptions().genAI;return{...e,recordInputs:e?.recordInputs??t?.inputs??!1,recordOutputs:e?.recordOutputs??t?.outputs??!1}}function _p(e){if(e!==void 0)return e;let t=j();return!t||!Ii(t)&&t.getOptions().streamGenAiSpans===!1}function vp(e,t){return e?`${e}.${t}`:t}function yp(e,t,n,r,i){if(t!==void 0&&e.setAttributes({[uf]:t}),n!==void 0&&e.setAttributes({[df]:n}),t!==void 0||n!==void 0||r!==void 0||i!==void 0){let a=(t??0)+(n??0)+(r??0)+(i??0);e.setAttributes({[ff]:a})}}function bp(e,t,n){if(!e.isRecording())return;let r={[yf]:!0};t.responseId&&(r[cf]=t.responseId),t.responseModel&&(r[sf]=t.responseModel),t.promptTokens!==void 0&&(r[uf]=t.promptTokens),t.completionTokens!==void 0&&(r[df]=t.completionTokens),t.totalTokens===void 0?(t.promptTokens!==void 0||t.completionTokens!==void 0||t.cacheCreationInputTokens!==void 0||t.cacheReadInputTokens!==void 0)&&(r[ff]=(t.promptTokens??0)+(t.completionTokens??0)+(t.cacheCreationInputTokens??0)+(t.cacheReadInputTokens??0)):r[ff]=t.totalTokens,t.finishReasons.length&&(r[of]=JSON.stringify(t.finishReasons)),n&&t.responseTexts.length&&(r[_f]=t.responseTexts.join(``)),n&&t.toolCalls.length&&(r[bf]=JSON.stringify(t.toolCalls)),e.setAttributes(r),e.end()}function xp(e){if(typeof e==`string`)return hp(e);try{return JSON.stringify(Array.isArray(e)?mp(e):e)}catch{return`[unserializable]`}}function Sp(e){if(!Array.isArray(e))return{systemInstructions:void 0,filteredMessages:e};let t=e.findIndex(e=>e&&typeof e==`object`&&`role`in e&&e.role===`system`);if(t===-1)return{systemInstructions:void 0,filteredMessages:e};let n=e[t],r=typeof n.content==`string`?n.content:n.content===void 0?void 0:JSON.stringify(n.content);return r?{systemInstructions:JSON.stringify([{type:`text`,content:r}]),filteredMessages:[...e.slice(0,t),...e.slice(t+1)]}:{systemInstructions:void 0,filteredMessages:e}}async function Cp(e,t){let[n,r]=await Promise.all([t,e]);return r&&typeof r==`object`&&`data`in r?{...r,data:n}:n}function wp(e,t){return Ne(e)?new Proxy(e,{get(e,n){let r=n in Promise.prototype||n===Symbol.toStringTag?t:e,i=Reflect.get(r,n);return n===`withResponse`&&typeof i==`function`?function(){return Cp(i.call(e),t)}:typeof i==`function`?i.bind(r):i}}):t}var Tp={"responses.create":{operation:`chat`}
18,"chat.completions.create":{operation:`chat`},"embeddings.create":{operation:`embeddings`},"conversations.create":{operation:`chat`}},Ep=[`response.created`,`response.in_progress`,`response.failed`,`response.completed`,`response.incomplete`,`response.queued`,`response.output_text.delta`,`response.output_item.added`,`response.function_call_arguments.delta`,`response.function_call_arguments.done`,`response.output_item.done`];function Dp(e){return typeof e==`object`&&!!e&&`type`in e&&typeof e.type==`string`&&e.type.startsWith(`response.`)}function Op(e){return typeof e==`object`&&!!e&&`object`in e&&e.object===`chat.completion.chunk`}function kp(e,t,n){if(!t||typeof t!=`object`)return;let r=t,i={};if(typeof r.id==`string`&&(i[cf]=r.id),typeof r.model==`string`&&(i[sf]=r.model),r.object===`conversation`&&typeof r.id==`string`&&(i[Cf]=r.id),r.usage&&typeof r.usage==`object`){let e=r.usage,t=e.prompt_tokens??e.input_tokens;typeof t==`number`&&(i[uf]=t);let n=e.completion_tokens??e.output_tokens;typeof n==`number`&&(i[df]=n),typeof e.total_tokens==`number`&&(i[ff]=e.total_tokens)}if(Array.isArray(r.choices)){let e=r.choices,t=e.map(e=>e.finish_reason).filter(e=>typeof e==`string`);if(t.length>0&&(i[of]=JSON.stringify(t)),n){let t=e.map(e=>e.message?.content||``);i[_f]=JSON.stringify(t);let n=e.map(e=>e.message?.tool_calls).filter(e=>Array.isArray(e)&&e.length>0).flat();n.length>0&&(i[bf]=JSON.stringify(n))}}if(typeof r.status==`string`&&(i[`gen_ai.response.finish_reasons`]||(i[of]=JSON.stringify([r.status]))),n&&(typeof r.output_text==`string`&&!i[`gen_ai.response.text`]&&(i[_f]=r.output_text),Array.isArray(r.output)&&r.output.length>0&&!i[`gen_ai.response.tool_calls`])){let e=r.output.filter(e=>e?.type===`function_call`);e.length>0&&(i[bf]=JSON.stringify(e))}e.setAttributes(i)}function Ap(e){if(`conversation`in e&&typeof e.conversation==`string`)return e.conversation;if(`previous_response_id`in e&&typeof e.previous_response_id==`string`)return e.previous_response_id}function jp(e){let t={[Yd]:e.model??`unknown`};`temperature`in e&&(t[Zd]=e.temperature),`top_p`in e&&(t[tf]=e.top_p),`frequency_penalty`in e&&(t[$d]=e.frequency_penalty),`presence_penalty`in e&&(t[ef]=e.presence_penalty),`stream`in e&&(t[Xd]=e.stream),`encoding_format`in e&&(t[rf]=e.encoding_format),`dimensions`in e&&(t[af]=e.dimensions);let n=Ap(e);return n&&(t[Cf]=n),t}function Mp(e,t){for(let n of e){let e=n.index;if(!(e===void 0||!n.function)){if(!(e in t.chatCompletionToolCalls))t.chatCompletionToolCalls[e]={...n,function:{name:n.function.name,arguments:n.function.arguments||``}};else{let r=t.chatCompletionToolCalls[e];n.function.arguments&&r?.function&&(r.function.arguments+=n.function.arguments)}}}}function Np(e,t,n){t.responseId=e.id??t.responseId,t.responseModel=e.model??t.responseModel,e.usage&&(t.promptTokens=e.usage.prompt_tokens,t.completionTokens=e.usage.completion_tokens,t.totalTokens=e.usage.total_tokens);for(let r of e.choices??[])n&&(r.delta?.content&&t.responseTexts.push(r.delta.content),r.delta?.tool_calls&&Mp(r.delta.tool_calls,t)),r.finish_reason&&t.finishReasons.push(r.finish_reason)}function Pp(e,t,n,r){if(!(e&&typeof e==`object`)){t.eventTypes.push(`unknown:non-object`);return}if(e instanceof Error){r.setStatus({code:2,message:`internal_error`}),jo(e,{mechanism:{handled:!1,type:`auto.ai.openai.stream-response`}});return}if(!(`type`in e))return;let i=e;if(!Ep.includes(i.type)){t.eventTypes.push(i.type);return}if(n&&(i.type===`response.output_item.done`&&`item`in i&&t.responsesApiToolCalls.push(i.item),i.type===`response.output_text.delta`&&`delta`in i&&i.delta)){t.responseTexts.push(i.delta);return}if(`response`in i){let{response:e}=i;t.responseId=e.id??t.responseId,t.responseModel=e.model??t.responseModel,e.usage&&(t.promptTokens=e.usage.input_tokens,t.completionTokens=e.usage.output_tokens,t.totalTokens=e.usage.total_tokens),e.status&&t.finishReasons.push(e.status),n&&e.output_text&&t.responseTexts.push(e.output_text)}}async function*Fp(e,t,n){let r={eventTypes:[],responseTexts:[],finishReasons:[],responseId:``,responseModel:``,promptTokens:void 0,completionTokens:void 0,totalTokens:void 0,chatCompletionToolCalls:{},responsesApiToolCalls:[]};try{for await(let i of e)Op(i)?Np(i,r,n):Dp(i)&&Pp(i,r,n,t),yield i}finally{let e=[...Object.values(r.chatCompletionToolCalls),...r.responsesApiToolCalls];bp(t,{...r,toolCalls:e},n)}}function Ip(e){let t=Array.isArray(e.tools)?e.tools:[],n=e.web_search_options&&typeof e.web_search_options==`object`?[{type:`web_search_options`,...e.web_search_options}]:[],r=[...t,...n];if(r.length!==0)try{return JSON.stringify(r)}catch(e){s&&T.error(`Failed to serialize OpenAI tools:`,e);return}}function Lp(e,t){let n={[Jd]:`openai`,[pf]:t,[N]:`auto.ai.openai`};if(e.length>0&&typeof e[0]==`object`&&e[0]!==null){let t=e[0],r=Ip(t);r&&(n[vf]=r),Object.assign(n,jp(t))}else n[Yd]=`unknown`;return n}function Rp(e,t,n,r){if(n===`embeddings`&&`input`in t){let n=t.input;if(n==null||typeof n==`string`&&n.length===0||Array.isArray(n)&&n.length===0)return;e.setAttribute(Df,typeof n==`string`?n:JSON.stringify(n));return}let i=`input`in t?t.input:`messages`in t?t.messages:void 0;if(!i||Array.isArray(i)&&i.length===0)return;let{systemInstructions:a,filteredMessages:o}=Sp(i);a&&e.setAttribute(gf,a),e.setAttribute(hf,r?xp(o):lt(o)),Array.isArray(o)?e.setAttribute(mf,o.length):e.setAttribute(mf,1)}function zp(e,t,n,r,i){return function(...t){let a=n.operation||`unknown`,o=Lp(t,a),s=o[`gen_ai.request.model`]||`unknown`,c=t[0],l=c&&typeof c==`object`&&c.stream===!0,u={name:`${a} ${s}`,op:`gen_ai.${a}`,attributes:o};if(l){let n,o=Ji(u,o=>(n=e.apply(r,t),i.recordInputs&&c&&Rp(o,c,a,_p(i.enableTruncation)),(async()=>{try{return Fp(await n,o,i.recordOutputs??!1)}catch(e){throw o.setStatus({code:2,message:`internal_error`}),o.end(),e}})()));return wp(n,o)}let d,f=qi(u,n=>(d=e.apply(r,t),i.recordInputs&&c&&Rp(n,c,a,_p(i.enableTruncation)),d.then(e=>(kp(n,e,i.recordOutputs),e))));return wp(d,f)}}function Bp(e,t=``,n){return new Proxy(e,{get(e,r){let i=e[r],a=vp(t,String(r)),o=Tp[a];return typeof i==`function`&&o?zp(i,a,o,e,n):typeof i==`function`?i.bind(e):i&&typeof i==`object`?Bp(i,a,n):i}})}function Vp(e,t){return Bp(e,``,gp(t))}var Hp={"messages.create":{operation:`chat`},"messages.stream":{operation:`chat`,streaming:!0},"messages.countTokens":{operation:`chat`},"models.get":{operation:`models`}
18,"completions.create":{operation:`chat`},"models.retrieve":{operation:`models`},"beta.messages.create":{operation:`chat`}};function Up(e,t,n){if(Array.isArray(t)&&t.length===0)return;let{systemInstructions:r,filteredMessages:i}=Sp(t);r&&e.setAttributes({[gf]:r});let a=Array.isArray(i)?i.length:1;e.setAttributes({[hf]:n?xp(i):lt(i),[mf]:a})}var Wp={invalid_request_error:`invalid_argument`,authentication_error:`unauthenticated`,permission_error:`permission_denied`,not_found_error:`not_found`,request_too_large:`failed_precondition`,rate_limit_error:`resource_exhausted`,api_error:`internal_error`,overloaded_error:`unavailable`};function Gp(e){return e&&Wp[e]||`internal_error`}function Kp(e,t){t.error&&(e.setStatus({code:2,message:Gp(t.error.type)}),jo(t.error,{mechanism:{handled:!1,type:`auto.ai.anthropic.anthropic_error`}}))}function qp(e){let{system:t,messages:n,input:r}=e,i=typeof t==`string`?[{role:`system`,content:e.system}]:[],a=(Array.isArray(r)?r:r==null?void 0:[r])??(Array.isArray(n)?n:n==null?[]:[n]);return[...i,...a]}function Jp(e,t){return`type`in e&&typeof e.type==`string`&&e.type===`error`&&(t.setStatus({code:2,message:Gp(e.error?.type)}),!0)}function Yp(e,t){if(e.type===`message_delta`&&(e.usage&&typeof e.usage.output_tokens==`number`&&(t.completionTokens=e.usage.output_tokens),e.delta?.stop_reason&&t.finishReasons.push(e.delta.stop_reason)),e.message){let n=e.message;n.id&&(t.responseId=n.id),n.model&&(t.responseModel=n.model),n.usage&&(typeof n.usage.input_tokens==`number`&&(t.promptTokens=n.usage.input_tokens),typeof n.usage.cache_creation_input_tokens==`number`&&(t.cacheCreationInputTokens=n.usage.cache_creation_input_tokens),typeof n.usage.cache_read_input_tokens==`number`&&(t.cacheReadInputTokens=n.usage.cache_read_input_tokens))}}function Xp(e,t){e.type!==`content_block_start`||typeof e.index!=`number`||!e.content_block||(e.content_block.type===`tool_use`||e.content_block.type===`server_tool_use`)&&(t.activeToolBlocks[e.index]={id:e.content_block.id,name:e.content_block.name,inputJsonParts:[]})}function Zp(e,t,n){if(!(e.type!==`content_block_delta`||!e.delta)){if(typeof e.index==`number`&&`partial_json`in e.delta&&typeof e.delta.partial_json==`string`){let n=t.activeToolBlocks[e.index];n&&n.inputJsonParts.push(e.delta.partial_json)}n&&typeof e.delta.text==`string`&&t.responseTexts.push(e.delta.text)}}function Qp(e,t){if(e.type!==`content_block_stop`||typeof e.index!=`number`)return;let n=t.activeToolBlocks[e.index];if(!n)return;let r=n.inputJsonParts.join(``),i;try{i=r?JSON.parse(r):{}}catch{i={__unparsed:r}}t.toolCalls.push({type:`tool_use`,id:n.id,name:n.name,input:i}),delete t.activeToolBlocks[e.index]}function $p(e,t,n,r){e&&typeof e==`object`&&(Jp(e,r)||(Yp(e,t),Xp(e,t),Zp(e,t,n),Qp(e,t)))}async function*em(e,t,n){let r={responseTexts:[],finishReasons:[],responseId:``,responseModel:``,promptTokens:void 0,completionTokens:void 0,cacheCreationInputTokens:void 0,cacheReadInputTokens:void 0,toolCalls:[],activeToolBlocks:{}};try{for await(let i of e)$p(i,r,n,t),yield i}finally{bp(t,r,n)}}function tm(e,t,n){let r={responseTexts:[],finishReasons:[],responseId:``,responseModel:``,promptTokens:void 0,completionTokens:void 0,cacheCreationInputTokens:void 0,cacheReadInputTokens:void 0,toolCalls:[],activeToolBlocks:{}};return e.on(`streamEvent`,e=>{$p(e,r,n,t)}),e.on(`message`,()=>{bp(t,r,n)}),e.on(`error`,e=>{jo(e,{mechanism:{handled:!1,type:`auto.ai.anthropic.stream_error`}}),t.isRecording()&&(t.setStatus({code:2,message:`internal_error`}),t.end())}),e}var nm=!1,rm=new WeakSet;function im(e,t,n){let r={[Jd]:`anthropic`,[pf]:n,[N]:`auto.ai.anthropic`};if(e.length>0&&typeof e[0]==`object`&&e[0]!==null){let t=e[0];t.tools&&Array.isArray(t.tools)&&(r[vf]=JSON.stringify(t.tools)),r[Yd]=t.model??`unknown`,`temperature`in t&&(r[Zd]=t.temperature),`top_p`in t&&(r[tf]=t.top_p),`stream`in t&&(r[Xd]=t.stream),`top_k`in t&&(r[nf]=t.top_k),`frequency_penalty`in t&&(r[$d]=t.frequency_penalty),`max_tokens`in t&&(r[Qd]=t.max_tokens)}else r[Yd]=t===`models.retrieve`||t===`models.get`?e[0]:`unknown`;return r}function am(e,t,n){Up(e,qp(t),n),`prompt`in t&&e.setAttributes({[qd]:JSON.stringify(t.prompt)})}function om(e,t){if(`content`in t&&Array.isArray(t.content)){e.setAttributes({[_f]:t.content.map(e=>e.text).filter(e=>!!e).join(``)});let n=[];for(let e of t.content)(e.type===`tool_use`||e.type===`server_tool_use`)&&n.push(e);n.length>0&&e.setAttributes({[bf]:JSON.stringify(n)})}`completion`in t&&e.setAttributes({[_f]:t.completion}),`input_tokens`in t&&e.setAttributes({[_f]:JSON.stringify(t.input_tokens)})}function sm(e,t){`id`in t&&`model`in t&&(e.setAttributes({[cf]:t.id,[sf]:t.model}),`usage`in t&&t.usage&&yp(e,t.usage.input_tokens,t.usage.output_tokens,t.usage.cache_creation_input_tokens,t.usage.cache_read_input_tokens))}function cm(e,t,n){if(!(!t||typeof t!=`object`)){if(`type`in t&&t.type===`error`){Kp(e,t);return}n&&om(e,t),sm(e,t)}}function lm(e,t){throw t.isRecording()&&(t.setStatus({code:2,message:`internal_error`}),t.end()),e}function um(e,t,n,r,i,a,o,s,c,l){let u={name:`${i} ${r[`gen_ai.request.model`]??`unknown`}`,op:`gen_ai.${i}`,attributes:r};if(c&&!l){let r,i=Ji(u,i=>(r=e.apply(t,n),s.recordInputs&&o&&am(i,o,_p(s.enableTruncation)),(async()=>{try{return em(await r,i,s.recordOutputs??!1)}catch(e){return lm(e,i)}})()));return wp(r,i)}return Ji(u,r=>
18{try{s.recordInputs&&o&&am(r,o,_p(s.enableTruncation)),nm=!0;let i=e.apply(t,n);return nm=!1,tm(i,r,s.recordOutputs??!1)}catch(e){return nm=!1,lm(e,r)}})}function dm(e,t,n,r,i){return new Proxy(e,{apply(e,a,o){let s=a===void 0?r:a,c=n.streaming===!0;if(!c&&nm)return e.apply(s,o);let l=n.operation||`unknown`,u=im(o,t,l),d=u[`gen_ai.request.model`]??`unknown`,f=typeof o[0]==`object`?o[0]:void 0,p=!!f?.stream;if(p||c)return um(e,s,o,u,l,t,f,i,p,c);let m,h=qi({name:`${l} ${d}`,op:`gen_ai.${l}`,attributes:u},t=>(m=e.apply(s,o),i.recordInputs&&f&&am(t,f,_p(i.enableTruncation)),m.then(e=>(cm(t,e,i.recordOutputs),e))));return wp(m,h)}})}function fm(e,t){for(let n of Object.keys(Hp)){let r=n.split(`.`),i=r.pop(),a=e;for(let e of r)a=a?.[e];if(!a||typeof a[i]!=`function`)continue;let o=a[i];if(rm.has(o))continue;let s=dm(o,n,Hp[n],a,t);rm.add(s),a[i]=s}return e}function pm(e,t){return fm(e,gp(t))}var mm={"models.generateContent":{operation:`generate_content`},"models.generateContentStream":{operation:`generate_content`,streaming:!0},"models.embedContent":{operation:`embeddings`},"chats.create":{proxyResultPath:`chat`},"chat.sendMessage":{operation:`chat`},"chat.sendMessageStream":{operation:`chat`,streaming:!0}},hm=`google_genai`;function gm(e,t){let n=e?.promptFeedback;if(n?.blockReason){let e=n.blockReasonMessage??n.blockReason;return t.setStatus({code:2,message:`internal_error`}),jo(`Content blocked: ${e}`,{mechanism:{handled:!1,type:`auto.ai.google_genai`}}),!0}return!1}function _m(e,t){typeof e.responseId==`string`&&(t.responseId=e.responseId),typeof e.modelVersion==`string`&&(t.responseModel=e.modelVersion);let n=e.usageMetadata;n&&(typeof n.promptTokenCount==`number`&&(t.promptTokens=n.promptTokenCount),typeof n.candidatesTokenCount==`number`&&(t.completionTokens=n.candidatesTokenCount),typeof n.totalTokenCount==`number`&&(t.totalTokens=n.totalTokenCount))}function vm(e,t,n){Array.isArray(e.functionCalls)&&t.toolCalls.push(...e.functionCalls);for(let r of e.candidates??[]){r?.finishReason&&!t.finishReasons.includes(r.finishReason)&&t.finishReasons.push(r.finishReason);for(let e of r?.content?.parts??[])n&&e.text&&t.responseTexts.push(e.text),e.functionCall&&t.toolCalls.push({type:`function`,id:e.functionCall.id,name:e.functionCall.name,arguments:e.functionCall.args})}}function ym(e,t,n,r){!e||gm(e,r)||(_m(e,t),vm(e,t,n))}async function*bm(e,t,n){let r={responseTexts:[],finishReasons:[],toolCalls:[]};try{for await(let i of e)ym(i,r,n,t),yield i}finally{bp(t,r,n)}}function xm(e,t=`user`){return typeof e==`string`?[{role:t,content:e}]:Array.isArray(e)?e.flatMap(e=>xm(e,t)):typeof e!=`object`||!e?[]:`role`in e&&typeof e.role==`string`?[e]:`parts`in e?[{...e,role:t}]:[{role:t,content:e}]}function Sm(e,t){if(`model`in e&&typeof e.model==`string`)return e.model;if(t&&typeof t==`object`){let e=t;if(`model`in e&&typeof e.model==`string`)return e.model;if(`modelVersion`in e&&typeof e.modelVersion==`string`)return e.modelVersion}return`unknown`}function Cm(e){let t={};return`temperature`in e&&typeof e.temperature==`number`&&(t[Zd]=e.temperature),`topP`in e&&typeof e.topP==`number`&&(t[tf]=e.topP),`topK`in e&&typeof e.topK==`number`&&(t[nf]=e.topK),`maxOutputTokens`in e&&typeof e.maxOutputTokens==`number`&&(t[Qd]=e.maxOutputTokens),`frequencyPenalty`in e&&typeof e.frequencyPenalty==`number`&&(t[$d]=e.frequencyPenalty),`presencePenalty`in e&&typeof e.presencePenalty==`number`&&(t[ef]=e.presencePenalty),t}function wm(e,t,n){let r={[Jd]:hm,[pf]:e,[N]:`auto.ai.google_genai`};if(t){if(r[Yd]=Sm(t,n),`config`in t&&typeof t.config==`object`&&t.config){let e=t.config;if(Object.assign(r,Cm(e)),`tools`in e&&Array.isArray(e.tools)){let t=e.tools.flatMap(e=>e.functionDeclarations);r[vf]=JSON.stringify(t)}}}else r[Yd]=Sm({},n);return r}function Tm(e,t,n,r){if(n===`embeddings`){let n=t.contents;n!=null&&e.setAttribute(Df,typeof n==`string`?n:JSON.stringify(n));return}let i=[];if(`config`in t&&t.config&&typeof t.config==`object`&&`systemInstruction`in t.config&&t.config.systemInstruction&&i.push(...xm(t.config.systemInstruction,`system`)),`history`in t&&i.push(...xm(t.history,`user`)),`contents`in t&&i.push(...xm(t.contents,`user`)),`message`in t&&i.push(...xm(t.message,`user`)),Array.isArray(i)&&i.length){let{systemInstructions:t,filteredMessages:n}=Sp(i);t&&e.setAttribute(gf,t);let a=Array.isArray(n)?n.length:0;e.setAttributes({[mf]:a,[hf]:r?xp(n):lt(n)})}}function Em(e,t,n){if(!(!t||typeof t!=`object`)){if(t.modelVersion&&e.setAttribute(sf,t.modelVersion),t.usageMetadata&&typeof t.usageMetadata==`object`){let n=t.usageMetadata;typeof n.promptTokenCount==`number`&&e.setAttributes({[uf]:n.promptTokenCount}),typeof n.candidatesTokenCount==`number`&&e.setAttributes({[df]:n.candidatesTokenCount}),typeof n.totalTokenCount==`number`&&e.setAttributes({[ff]:n.totalTokenCount})}if(n&&Array.isArray(t.candidates)&&t.candidates.length>0){let n=t.candidates.map(e=>e.content?.parts&&Array.isArray(e.content.parts)?e.content.parts.map(e=>typeof e.text==`string`?e.text:``).filter(e=>e.length>0).join(``):``).filter(e=>e.length>0);n.length>0&&e.setAttributes({[_f]:n.join(``)})}if(n&&t.functionCalls){let n=t.functionCalls;Array.isArray(n)&&n.length>0&&e.setAttributes({[bf]:JSON.stringify(n)})}}}function Dm(e,t,n,r,i){let a=n.operation===`embeddings`;return new Proxy(e,{apply(e,t,o){let s=n.operation||`unknown`,c=o[0],l=wm(s,c,r),u=l[`gen_ai.request.model`]??`unknown`;return n.streaming?Ji({name:`${s} ${u}`,op:`gen_ai.${s}`,attributes:l},async t=>{try{return i.recordInputs&&c&&Tm(t,c,s,_p(i.enableTruncation)),bm(await e.apply(r,o),t,!!i.recordOutputs)}catch(e){throw t.setStatus({code:2,message:`internal_error`}),t.end(),e}}):qi({name:`${s} ${u}`,op:`gen_ai.${s}`,attributes:l},t=>(i.recordInputs&&c&&Tm(t,c,s,_p(i.enableTruncation)),Ui(()=>e.apply(r,o),()=>{},()=>{},e=>{a||Em(t,e,i.recordOutputs)})))}})}
18function Om(e,t=``,n){return new Proxy(e,{get:(e,r,i)=>{let a=Reflect.get(e,r,i),o=vp(t,String(r)),s=mm[o];if(typeof a==`function`&&s){let t=s.operation?Dm(a,o,s,e,n):a.bind(e);return s.proxyResultPath?function(...e){let r=t(...e);return r&&typeof r==`object`?Om(r,s.proxyResultPath,n):r}:t}return typeof a==`function`?a.bind(e):a&&typeof a==`object`?Om(a,o,n):a}})}function km(e,t){return Om(e,``,gp(t))}var Am=`auto.ai.langchain`,jm={human:`user`,ai:`assistant`,assistant:`assistant`,system:`system`,function:`function`,tool:`tool`},Mm=(e,t,n)=>{n!=null&&(e[t]=n)},Nm=(e,t,n)=>{let r=Number(n);Number.isNaN(r)||(e[t]=r)};function Pm(e){if(Array.isArray(e))try{let t=e.map(e=>e&&typeof e==`object`&&If(e)?Qf(e):e);return JSON.stringify(t)}catch{return String(e)}return lt(e,String)}function Fm(e){let t=e.toLowerCase();return jm[t]??t}function Im(e){return e.includes(`System`)?`system`:e.includes(`Human`)?`user`:e.includes(`AI`)||e.includes(`Assistant`)?`assistant`:e.includes(`Function`)?`function`:e.includes(`Tool`)?`tool`:`user`}function Lm(e){if(!(!e||Array.isArray(e)))return e.invocation_params}function Rm(e){return e.map(e=>{let t=e._getType;if(typeof t==`function`)return{role:Fm(t.call(e)),content:Pm(e.content)};if(e.lc===1&&e.kwargs){let t=e.id,n=Array.isArray(t)&&t.length>0?t[t.length-1]:``;return{role:Fm(typeof n==`string`?Im(n):`user`),content:Pm(e.kwargs?.content)}}if(e.type)return{role:Fm(String(e.type).toLowerCase()),content:Pm(e.content)};if(e.role)return{role:Fm(String(e.role)),content:Pm(e.content)};let n=e.constructor?.name;return n&&n!==`Object`?{role:Fm(Im(n)),content:Pm(e.content)}:{role:`user`,content:Pm(e.content)}})}function zm(e,t,n){let r={},i=`kwargs`in e?e.kwargs:void 0;Nm(r,Zd,t?.temperature??n?.ls_temperature??i?.temperature),Nm(r,Qd,t?.max_tokens??n?.ls_max_tokens??i?.max_tokens),Nm(r,tf,t?.top_p??i?.top_p);let a=t?.frequency_penalty;Nm(r,$d,a);let o=t?.presence_penalty;return Nm(r,ef,o),t&&`stream`in t&&Mm(r,Xd,!!t.stream),r}function Bm(e,t,n,r,i){return{[Jd]:lt(e??`langchain`,String),[pf]:`chat`,[Yd]:lt(t,String),[N]:Am,...zm(n,r,i)}}function Vm(e,t,n,r,i,a){let o=a?.ls_provider,s=Bm(o,i?.model??a?.ls_model_name??`unknown`,e,i,a);if(n&&Array.isArray(t)&&t.length>0){Mm(s,mf,t.length);let e=t.map(e=>({role:`user`,content:e}));Mm(s,hf,r?xp(e):lt(e))}return s}function Hm(e,t,n,r,i,a){let o=Bm(a?.ls_provider??e.id?.[2],i?.model??a?.ls_model_name??`unknown`,e,i,a);if(n&&Array.isArray(t)&&t.length>0){let{systemInstructions:e,filteredMessages:n}=Sp(Rm(t.flat()));e&&Mm(o,gf,e),Mm(o,mf,Array.isArray(n)?n.length:0),Mm(o,hf,r?xp(n):lt(n))}return o}function Um(e,t){let n=[],r=e.flat();for(let e of r){let t=e.message?.tool_calls;if(Array.isArray(t)&&t.length>0)n.push(...t);else{let t=e.message?.content;if(Array.isArray(t))for(let e of t){let t=e;t.type===`tool_use`&&n.push(t)}}}n.length>0&&Mm(t,bf,lt(n,String))}function Wm(e,t){if(!e)return;let n=e.tokenUsage,r=e.usage;if(n)Nm(t,uf,n.promptTokens),Nm(t,df,n.completionTokens),Nm(t,ff,n.totalTokens);else if(r){Nm(t,uf,r.input_tokens),Nm(t,df,r.output_tokens);let e=Number(r.input_tokens),n=Number(r.output_tokens),i=(Number.isNaN(e)?0:e)+(Number.isNaN(n)?0:n);i>0&&Nm(t,ff,i),r.cache_creation_input_tokens!==void 0&&Nm(t,wf,r.cache_creation_input_tokens),r.cache_read_input_tokens!==void 0&&Nm(t,Tf,r.cache_read_input_tokens)}}function Gm(e,t){if(!e)return;let n={};if(Array.isArray(e.generations)){let r=e.generations.flat().map(e=>e.generationInfo?.finish_reason?e.generationInfo.finish_reason:e.generation_info?.finish_reason?e.generation_info.finish_reason:null).filter(e=>typeof e==`string`);if(r.length>0&&Mm(n,of,lt(r,String)),Um(e.generations,n),t){let t=e.generations.flat().map(e=>e.text??e.message?.content).filter(e=>typeof e==`string`);t.length>0&&Mm(n,_f,lt(t,String))}}Wm(e.llmOutput,n);let r=e.llmOutput,i=e.generations?.[0]?.[0]?.message,a=r?.model_name??r?.model??i?.response_metadata?.model_name;a&&Mm(n,sf,a);let o=r?.id??i?.id;o&&Mm(n,cf,o);let s=r?.stop_reason??i?.response_metadata?.finish_reason;return s&&Mm(n,lf,lt(s,String)),n}function Km(e){let t={},n=e?.lc_agent_name;return typeof n==`string`&&(t[xf]=n),t}function qm(e){let t=e?.invocation_params?.tools??e?.options?.tools;if(!Array.isArray(t)||t.length===0)return;let n=t.map(e=>{let t=e.function;return{type:`function`,name:e.name??t?.name??``,description:e.description??t?.de
18scription}});return JSON.stringify(n)}function Jm(e){if(!e||typeof e!=`object`)return!1;let t=e;return typeof t.addHandler==`function`&&typeof t.copy==`function`}function Ym(e){return typeof e==`object`&&e?.name===`SentryCallbackHandler`}function Xm(e){return e.some(Ym)}function Zm(e,t){if(!e)return[t];if(Jm(e)){if(Xm(e.handlers??[]))return e;let n=e.copy();return n.addHandler(t,!0),n}let n=Array.isArray(e)?e:[e];return Xm(n)?e:[...n,t]}function Qm(e={}){let{recordInputs:t,recordOutputs:n}=gp(e),r=_p(e.enableTruncation),i=new Map,a=e=>{let t=i.get(e);t?.isRecording()&&(t.end(),i.delete(e))},o={lc_serializable:!1,lc_namespace:[`langchain_core`,`callbacks`,`sentry`],lc_secrets:void 0,lc_attributes:void 0,lc_aliases:void 0,lc_serializable_keys:void 0,lc_id:[`langchain_core`,`callbacks`,`sentry`],lc_kwargs:{},name:`SentryCallbackHandler`,ignoreLLM:!1,ignoreChain:!1,ignoreAgent:!1,ignoreRetriever:!1,ignoreCustomEvent:!1,raiseError:!1,awaitHandlers:!0,handleLLMStart(e,n,a,o,s,c,l,u){let d=Lm(c),f=Vm(e,n,t,r,d,l),p=f[Yd],m=f[pf];Ji({name:`${m} ${p}`,op:`gen_ai.chat`,attributes:{...Km(l),...f,[M]:`gen_ai.chat`}},e=>(i.set(a,e),e))},handleChatModelStart(e,n,a,o,s,c,l,u){let d=Lm(c),f=Hm(e,n,t,r,d,l),p=qm(s);p&&(f[vf]=p);let m=f[Yd],h=f[pf];Ji({name:`${h} ${m}`,op:`gen_ai.chat`,attributes:{...Km(l),...f,[M]:`gen_ai.chat`}},e=>(i.set(a,e),e))},handleLLMEnd(e,t,r,o,s){let c=i.get(t);if(c?.isRecording()){let r=Gm(e,n);r&&c.setAttributes(r),a(t)}},handleLLMError(e,t){let n=i.get(t);n?.isRecording()&&(n.setStatus({code:2,message:`internal_error`}),a(t))},handleChainStart(e,n,r,a,o,s,c,l){if(s?.__sentry_langgraph__)return;let u=l||e.name||`unknown_chain`,d={[N]:`auto.ai.langchain`,"langchain.chain.name":u};t&&(d[`langchain.chain.inputs`]=JSON.stringify(n)),Ji({name:`chain ${u}`,op:`gen_ai.invoke_agent`,attributes:{...d,[M]:`gen_ai.invoke_agent`}},e=>(i.set(r,e),e))},handleChainEnd(e,t){let r=i.get(t);r?.isRecording()&&(n&&r.setAttributes({"langchain.chain.outputs":JSON.stringify(e)}),a(t))},handleChainError(e,t){let n=i.get(t);n?.isRecording()&&(n.setStatus({code:2,message:`internal_error`}),a(t))},handleToolStart(e,n,r,a,o,s,c){if(s?.__sentry_langgraph__)return;let l=c||e.name||`unknown_tool`,u={...Km(s),[N]:Am,[pf]:`execute_tool`,[Af]:l};t&&(u[Nf]=n),Ji({name:`execute_tool ${l}`,op:`gen_ai.execute_tool`,attributes:{...u,[M]:`gen_ai.execute_tool`}},e=>(i.set(r,e),e))},handleToolEnd(e,t){let r=i.get(t);if(r?.isRecording()){if(n){let t=e,n=t&&typeof t==`object`&&`content`in t?t.content:e;r.setAttributes({[Pf]:typeof n==`string`?n:JSON.stringify(n)})}a(t)}},handleToolError(e,t){let n=i.get(t);n?.isRecording()&&(n.setStatus({code:2,message:`internal_error`}),a(t))},copy(){return o},toJSON(){return{lc:1,type:`not_implemented`,id:o.lc_id}},toJSONNotImplemented(){return{lc:1,type:`not_implemented`,id:o.lc_id}}};return o}function $m(e){let t=e.constructor?.name??``;return t.includes(`OpenAI`)?`openai`:t.includes(`Google`)?`google_genai`:t.includes(`Mistral`)?`mistralai`:t.includes(`Vertex`)?`google_vertexai`:t.includes(`Bedrock`)?`aws_bedrock`:t.includes(`Ollama`)?`ollama`:t.includes(`Cloudflare`)?`cloudflare`:t.includes(`Cohere`)?`cohere`:`langchain`}function eh(e){let t=e??{},n={[N]:Am,[M]:Of,[pf]:`embeddings`,[Yd]:t.model??`unknown`};return n[Jd]=$m(t),`dimensions`in t&&(n[af]=t.dimensions),`encodingFormat`in t&&(n[rf]=t.encodingFormat),n}function th(e,t,n={}){let{recordInputs:r}=gp(n),i=eh(e),a=i[`gen_ai.request.model`]||`unknown`;return r&&t!=null&&(i[Df]=typeof t==`string`?t:JSON.stringify(t)),{name:`embeddings ${a}`,op:Of,attributes:i}}function nh(e,t={}){return new Proxy(e,{apply(e,n,r){return qi(th(n,r[0],t),()=>Reflect.apply(e,n,r))}})}function rh(e,t){let n=e;return typeof n.embedQuery==`function`&&(n.embedQuery=nh(n.embedQuery,t)),typeof n.embedDocuments==`function`&&(n.embedDocuments=nh(n.embedDocuments,t)),e}var ih=`auto.ai.langgraph`;function ah(e){let t=e[0];if(typeof t!=`object`||!t||!(`llm`in t)||!t.llm||typeof t.llm!=`object`)return null;let n=t.llm;return typeof n.modelName!=`string`&&typeof n.model!=`string`?null:n}function oh(e){let t=e[0];return typeof t==`object`&&t&&`name`in t&&typeof t.name==`string`?t.name:null}
18function sh(e,t,n){let r=`__sentry_tool_wrapped__`;for(let i of e){if(!i||typeof i!=`object`)continue;let e=i,a=e.invoke;if(typeof a!=`function`||Object.prototype.hasOwnProperty.call(e,r))continue;let o=typeof e.name==`string`?e.name:`unknown_tool`,s=typeof e.description==`string`?e.description:void 0;e.invoke=new Proxy(a,{apply(e,r,i){let a={[N]:ih,[M]:kf,[pf]:`execute_tool`,[Af]:o,[Mf]:`function`},c=i[1]?.metadata?.lc_agent_name??n;typeof c==`string`&&(a[xf]=c),s&&(a[Ff]=s);let l=i[0];if(typeof l==`object`&&l&&(`id`in l&&typeof l.id==`string`&&(a[jf]=l.id),t.recordInputs)){let e=`args`in l&&typeof l.args==`object`?l.args:l;try{a[Nf]=JSON.stringify(e)}catch{}}return qi({op:kf,name:`execute_tool ${o}`,attributes:a},async n=>{try{let a=await Reflect.apply(e,r,i);if(t.recordOutputs)try{let e=a,t=e&&typeof e==`object`&&`content`in e?e.content:a;n.setAttribute(Pf,typeof t==`string`?t:JSON.stringify(t))}catch{}return a}catch(e){throw n.setStatus({code:2,message:`internal_error`}),e}})}}),Object.defineProperty(e,r,{value:!0,enumerable:!1})}return e}function ch(e){if(!e||e.length===0)return null;let t=[];for(let n of e)if(n&&typeof n==`object`){let e=n.tool_calls;e&&Array.isArray(e)&&t.push(...e)}return t.length>0?t:null}function lh(e){let t=e,n=0,r=0,i=0;if(t.usage_metadata&&typeof t.usage_metadata==`object`){let e=t.usage_metadata;return typeof e.input_tokens==`number`&&(n=e.input_tokens),typeof e.output_tokens==`number`&&(r=e.output_tokens),typeof e.total_tokens==`number`&&(i=e.total_tokens),{inputTokens:n,outputTokens:r,totalTokens:i}}if(t.response_metadata&&typeof t.response_metadata==`object`){let e=t.response_metadata;if(e.tokenUsage&&typeof e.tokenUsage==`object`){let t=e.tokenUsage;typeof t.promptTokens==`number`&&(n=t.promptTokens),typeof t.completionTokens==`number`&&(r=t.completionTokens),typeof t.totalTokens==`number`&&(i=t.totalTokens)}}return{inputTokens:n,outputTokens:r,totalTokens:i}}function uh(e,t){let n=t;if(n.response_metadata&&typeof n.response_metadata==`object`){let t=n.response_metadata;t.model_name&&typeof t.model_name==`string`&&e.setAttribute(sf,t.model_name),t.finish_reason&&typeof t.finish_reason==`string`&&e.setAttribute(of,[t.finish_reason])}}function dh(e){if(!e.builder?.nodes?.tools?.runnable?.tools)return null;let t=e.builder?.nodes?.tools?.runnable?.tools;return!t||!Array.isArray(t)||t.length===0?null:t.map(e=>({name:e.lc_kwargs?.name,description:e.lc_kwargs?.description,schema:e.lc_kwargs?.schema}))}function fh(e,t,n){let r=n?.messages;if(!r||!Array.isArray(r))return;let i=t?.length??0,a=r.length>i?r.slice(i):[];if(a.length===0)return;let o=ch(a);o&&e.setAttribute(bf,JSON.stringify(o));let s=Rm(a);e.setAttribute(_f,JSON.stringify(s));let c=0,l=0,u=0;for(let t of a){let n=lh(t);c+=n.inputTokens,l+=n.outputTokens,u+=n.totalTokens,uh(e,t)}c>0&&e.setAttribute(uf,c),l>0&&e.setAttribute(df,l),u>0&&e.setAttribute(ff,u)}var ph=!1,mh=`__sentry_patched__`;function hh(e){let t={[N]:ih,[M]:`gen_ai.create_agent`,[pf]:`create_agent`};return e&&(t[xf]=e),{op:`gen_ai.create_agent`,name:e?`create_agent ${e}`:`create_agent`,attributes:t}}function gh(e,t){if(Object.prototype.hasOwnProperty.call(e,mh))return e;let n=Qm(t),r=new Proxy(e,{apply(e,r,i){return ph?Reflect.apply(e,r,i
18):qi(hh(),a=>{try{let o=Reflect.apply(e,r,i),s=i.length>0?i[0]:{};s?.name&&typeof s.name==`string`&&(a.setAttribute(xf,s.name),a.updateName(`create_agent ${s.name}`));let c=o.invoke;return c&&typeof c==`function`&&(o.invoke=_h(c.bind(o),o,s,t,void 0,n)),o}catch(e){throw a.setStatus({code:2,message:`internal_error`}),e}})}});return Object.defineProperty(r,mh,{value:!0,enumerable:!1}),r}function _h(e,t,n,r,i,a){return new Proxy(e,{apply(e,o,s){let c=i?.modelName??i?.model;return qi({op:`gen_ai.invoke_agent`,name:`invoke_agent`,attributes:{[N]:ih,[M]:Ef,[pf]:`invoke_agent`}},async i=>{try{let l=n?.name;l&&typeof l==`string`&&(i.setAttribute(Sf,l),i.setAttribute(xf,l),i.updateName(`invoke_agent ${l}`)),c&&i.setAttribute(Yd,c);let u=(s.length>1?s[1]:void 0)?.configurable?.thread_id;if(u&&typeof u==`string`&&i.setAttribute(Cf,u),a){let e=s[1]??{};s[1]=e,e.metadata={...e.metadata??{},__sentry_langgraph__:!0,...typeof l==`string`?{lc_agent_name:l}:{}},e.callbacks=Zm(e.callbacks,a)}let d=dh(t);d&&i.setAttribute(vf,JSON.stringify(d));let f=r.recordInputs,p=r.recordOutputs,m=s.length>0?s[0]?.messages??[]:[];if(m&&f){let{systemInstructions:e,filteredMessages:t}=Sp(Rm(m));e&&i.setAttribute(gf,e);let n=_p(r.enableTruncation),a=Array.isArray(t)?t.length:0;i.setAttributes({[hf]:n?xp(t):lt(t),[mf]:a})}let h=await Reflect.apply(e,o,s);return p&&fh(i,m??null,h),h}catch(e){throw i.setStatus({code:2,message:`internal_error`}),e}})}})}function vh(e,t){if(Object.prototype.hasOwnProperty.call(e,mh))return e;let n=gp(t),r=Qm(n),i=new Proxy(e,{apply(e,t,i){let a=ah(i),o=oh(i),s=i[0];s&&Array.isArray(s.tools)&&s.tools.length>0&&sh(s.tools,n,o??void 0),ph=!0;let c;try{c=Reflect.apply(e,t,i)}finally{ph=!1}let l=c.invoke;if(l&&typeof l==`function`){let e={};o&&(e.name=o),c.invoke=_h(l.bind(c),c,e,n,a,r)}return c}});return Object.defineProperty(i,mh,{value:!0,enumerable:!1}),i}function yh(e,t){return e.compile=gh(e.compile,gp(t)),e}var bh=yh;function xh(e,t,n){let r=n.getOptions(),i=n.getDsn(),a=r.tunnel,o=Ti(r._metadata),s={sent_at:new Date(qe()).toISOString(),...Sh(t)&&{trace:t},...o&&{sdk:o},...!!a&&i&&{dsn:rr(i)}},c=n.getDataCollectionOptions().userInfo?`auto`:`never`;return di(s,[[{type:`span`,item_count:e.length,content_type:`application/vnd.sentry.items.span.v2+json`},{version:2,...xs()&&{ingest_settings:{infer_ip:c,infer_user_agent:c}},items:e}]])}function Sh(e){return!!e.trace_id&&!!e.public_key}function Ch(e){let t=156;if(t+=e.name.length*2,t+=un(e.attributes),e.links&&e.links.length>0){let n=e.links[0]?.attributes,r=100+(n?un(n):0);t+=r*e.links.length}return t}var wh=1e3,Th=5e6,Eh=class{constructor(e,t){this._traceBuckets=new Map,this._client=e;let{maxSpanLimit:n,flushInterval:r,maxTraceWeightInBytes:i}=t??{};this._maxSpanLimit=n&&n>0&&n<=wh?n:wh,this._flushInterval=r&&r>0?r:5e3,this._maxTraceWeight=i&&i>0?i:Th,this._client.on(`flush`,()=>{this.drain()}),this._client.on(`close`,()=>{this._traceBuckets.forEach(e=>{clearTimeout(e.timeout)}),this._traceBuckets.clear()})}add(e){let t=e.trace_id,n=this._traceBuckets.get(t);n||(n={spans:new Set,size:0,timeout:$o(setTimeout(()=>{this.flush(t)},this._flushInterval))},this._traceBuckets.set(t,n)),n.spans.add(e),n.size+=Ch(e),(n.spans.size>=this._maxSpanLimit||n.size>=this._maxTraceWeight)&&this.flush(t)}drain(){this._traceBuckets.size&&(s&&T.log(`Flushing span tree map with ${this._traceBuckets.size} traces`),this._traceBuckets.forEach((e,t)=>{this.flush(t)}))}flush(e){let t=this._traceBuckets.get(e);if(!t)return;if(!t.spans.size){this._removeTrace(e);return}let n=Array.from(t.spans),r=n[0]?._segmentSpan;if(!r){s&&T.warn(`No segment span reference found on span JSON, cannot compute DSC`),this._removeTrace(e);return}let i=si(r),a=n.map(e=>{let{_segmentSpan:t,...n}=e;return n}),o=xh(a,i,this._client);s&&T.log(`Sending span envelope for trace ${e} with ${a.length} spans`),this._client.sendEnvelope(o).then(null,e=>{s&&T.error(`Error while sending streamed span envelope:`,e)}),this._removeTrace(e)}_removeTrace(e){let t=this._traceBuckets.get(e);t&&clearTimeout(t.timeout),this._traceBuckets.delete(e)}};function Dh(e){if(e!==void 0){if(e>=400&&e<500)return`warning`;if(e>=500)return`error`}}var Oh=c;function kh(){return`history`in Oh&&!!Oh.history}function Ah(){if(!(`fetch`in Oh))return!1;
18try{return new Headers,new Request(`data:,`),new Response,!0}catch{return!1}}function jh(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function Mh(){if(typeof EdgeRuntime==`string`)return!0;if(!Ah())return!1;if(jh(Oh.fetch))return!0;let e=!1,t=Oh.document;if(t&&typeof t.createElement==`function`)try{let n=t.createElement(`iframe`);n.hidden=!0,t.head.appendChild(n),n.contentWindow?.fetch&&(e=jh(n.contentWindow.fetch)),t.head.removeChild(n)}catch(e){s&&T.warn(`Could not create sandbox iframe for pure fetch check, bailing to window.fetch: `,e)}return e}function Nh(){return`ReportingObserver`in Oh}function Ph(e,t){let n=`fetch`,r=fe(n,e);return pe(n,()=>Ih(void 0,t)),r}function Fh(e){let t=`fetch-body-resolved`,n=fe(t,e);return pe(t,()=>Ih(Rh)),n}function Ih(e,t=!1){t&&!Mh()||Ie(c,`fetch`,function(t){return function(...n){let r=Error(),{method:i,url:a}=Vh(n),o={args:n,fetchData:{method:i,url:a},startTimestamp:O()*1e3,virtualError:r,headers:Hh(n)};return e||me(`fetch`,{...o}),t.apply(c,n).then(async t=>(e?e(t):me(`fetch`,{...o,endTimestamp:O()*1e3,response:t}),t),e=>{me(`fetch`,{...o,endTimestamp:O()*1e3,error:e}),D(e)&&e.stack===void 0&&(e.stack=r.stack,Le(e,`framesToPop`,1));let t=j()?.getOptions().enhanceFetchErrorMessages??`always`;if(t!==!1&&D(e)&&e.name===`TypeError`&&(e.message===`Failed to fetch`||e.message===`Load failed`||e.message===`NetworkError when attempting to fetch resource.`))try{let n=new URL(o.fetchData.url).host;t===`always`?e.message=`${e.message} (${n})`:Le(e,`__sentry_fetch_url_host__`,n)}catch{}throw e})}})}async function Lh(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 Rh(e){let t;try{t=e.clone()}catch{return}Lh(t,()=>{me(`fetch-body-resolved`,{endTimestamp:O()*1e3,response:e})})}function zh(e,t){return Ae(e)&&!!e[t]}function Bh(e){return typeof e==`string`?e:e?zh(e,`url`)?e.url:e.toString?e.toString():``:``}function Vh(e){if(e.length===0)return{method:`GET`,url:``};if(e.length===2){let[t,n]=e;return{url:Bh(t),method:zh(n,`method`)?String(n.method).toUpperCase():Fe(t)&&zh(t,`method`)?String(t.method).toUpperCase():`GET`}}let t=e[0];return{url:Bh(t),method:zh(t,`method`)?String(t.method).toUpperCase():`GET`}}function Hh(e){let[t,n]=e;try{if(typeof n==`object`&&n&&`headers`in n&&n.headers)return new Headers(n.headers);if(Fe(t))return new Headers(t.headers)}catch{}}var Uh=c;function Wh(){try{return Uh.document.location.href}catch{return``}}function Gh(e,t=5){if(!Uh.HTMLElement)return null;let n=e;for(let e=0;e<t;e++){if(!n)return null;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}var Kh=c,L=Kh.document,qh=Kh.navigator,Jh=`Report a Bug`,Yh=`Cancel`,Xh=`Send Bug Report`,Zh=`Confirm`,Qh=`Report a Bug`,$h=`[email protected]`,eg=`Email`,tg=`What's the bug? What did you expect?`,ng=`Description`,rg=`Your Name`,ig=`Name`,ag=`Thank you for your report!`,og=`(required)`,sg=`Add a screenshot`,cg=`Remove screenshot`,lg=`Highlight`,ug=`Hide`,dg=`Remove`,fg=`Unable to submit feedback with empty message`,pg=`No client setup, cannot send feedback.`,mg=`Unable to determine if Feedback was correctly sent.`,hg=`Unable to send feedback. This could be because this domain is not in your list of allowed domains.`,gg=`Unable to send feedback. This could be because of network issues, or because you are using an ad-blocker.`,_g=`widget`,vg=`api`,yg=5e3,bg={ERROR_EMPTY_MESSAGE:fg,ERROR_NO_CLIENT:pg,ERROR_TIMEOUT:mg,ERROR_FORBIDDEN:hg,ERROR_GENERIC:gg};function xg(e,t){return t?.[e]??bg[e]}function Sg(e,t){return Error(xg(e,t))}var Cg=(e,t={includeReplay:!0})=>{let n=t.errorMessages;if(!e.message)throw Sg(`ERROR_EMPTY_MESSAGE`,n);let r=j();if(!r)throw Sg(`ERROR_NO_CLIENT`,n);e.tags&&Object.keys(e.tags).length&&k().setTags(e.tags);let i=yd({source:vg,url:Wh(),...e},t);return new Promise((e,t)=>
18{let a=setTimeout(()=>{o(),t(xg(`ERROR_TIMEOUT`,n))},3e4),o=r.on(`afterSendEvent`,(r,s)=>{if(r.event_id===i)return clearTimeout(a),o(),s?.statusCode&&s.statusCode>=200&&s.statusCode<300?e(i):s?.statusCode===403?t(xg(`ERROR_FORBIDDEN`,n)):t(xg(`ERROR_GENERIC`,n))})})},wg=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__;function Tg(){return!(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(qh.userAgent)||/Macintosh/i.test(qh.userAgent)&&qh.maxTouchPoints&&qh.maxTouchPoints>1||!isSecureContext)}function Eg(e,t){return{...e,...t,tags:{...e.tags,...t.tags},onFormOpen:()=>{t.onFormOpen?.(),e.onFormOpen?.()},onFormClose:()=>{t.onFormClose?.(),e.onFormClose?.()},onSubmitSuccess:(n,r)=>{t.onSubmitSuccess?.(n,r),e.onSubmitSuccess?.(n,r)},onSubmitError:n=>{t.onSubmitError?.(n),e.onSubmitError?.(n)},onFormSubmitted:()=>{t.onFormSubmitted?.(),e.onFormSubmitted?.()},themeDark:{...e.themeDark,...t.themeDark},themeLight:{...e.themeLight,...t.themeLight}}}function Dg(e){let t=L.createElement(`style`);return t.textContent=`
19.widget__actor {
20  position: fixed;
21  z-index: var(--z-index);
22  margin: var(--page-margin);
23  inset: var(--actor-inset);
24
25  display: flex;
26  align-items: center;
27  gap: 8px;
28  padding: 16px;
29
30  font-family: inherit;
31  font-size: var(--font-size);
32  font-weight: 600;
33  line-height: 1.14em;
34  text-decoration: none;
35
36  background: var(--actor-background, var(--background));
37  border-radius: var(--actor-border-radius, 1.7em/50%);
38  border: var(--actor-border, var(--border));
39  box-shadow: var(--actor-box-shadow, var(--box-shadow));
40  color: var(--actor-color, var(--foreground));
41  fill: var(--actor-color, var(--foreground));
42  cursor: pointer;
43  opacity: 1;
44  transition: transform 0.2s ease-in-out;
45  transform: translate(0, 0) scale(1);
46}
47.widget__actor[aria-hidden="true"] {
48  opacity: 0;
49  pointer-events: none;
50  visibility: hidden;
51  transform: translate(0, 16px) scale(0.98);
52}
53
54.widget__actor:hover {
55  background: var(--actor-hover-background, var(--background));
56  filter: var(--interactive-filter);
57}
58
59.widget__actor svg {
60  width: 1.14em;
61  height: 1.14em;
62}
63
64@media (max-width: 600px) {
65  .widget__actor span {
66    display: none;
67  }
68}
69`,e&&t.setAttribute(`nonce`,e),t}function Og(e,t){return Object.entries(t).forEach(([t,n])=>{e.setAttributeNS(null,t,n)}),e}var kg=20,Ag=`http://www.w3.org/2000/svg`;function jg(){let e=e=>Kh.document.createElementNS(Ag,e),t=Og(e(`svg`),{width:`${kg}`,height:`${kg}`,viewBox:`0 0 ${kg} ${kg}`,fill:`var(--actor-color, var(--foreground))`}),n=Og(e(`g`),{clipPath:`url(#clip0_57_80)`}),r=Og(e(`path`),{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M15.6622 15H12.3997C12.2129 14.9959 12.031 14.9396 11.8747 14.8375L8.04965 12.2H7.49956V19.1C7.4875 19.3348 7.3888 19.5568 7.22256 19.723C7.05632 19.8892 6.83435 19.9879 6.59956 20H2.04956C1.80193 19.9968 1.56535 19.8969 1.39023 19.7218C1.21511 19.5467 1.1153 19.3101 1.11206 19.0625V12.2H0.949652C0.824431 12.2017 0.700142 12.1783 0.584123 12.1311C0.468104 12.084 0.362708 12.014 0.274155 11.9255C0.185602 11.8369 0.115689 11.7315 0.0685419 11.6155C0.0213952 11.4995 -0.00202913 11.3752 -0.00034808 11.25V3.75C-0.00900498 3.62067 0.0092504 3.49095 0.0532651 3.36904C0.0972798 3.24712 0.166097 3.13566 0.255372 3.04168C0.344646 2.94771 0.452437 2.87327 0.571937 2.82307C0.691437 2.77286 0.82005 2.74798 0.949652 2.75H8.04965L11.8747 0.1625C12.031 0.0603649 12.2129 0.00407221 12.3997 0H15.6622C15.9098 0.00323746 16.1464 0.103049 16.3215 0.278167C16.4966 0.453286 16.5964 0.689866 16.5997 0.9375V3.25269C17.3969 3.42959 18.1345 3.83026 18.7211 4.41679C19.5322 5.22788 19.9878 6.32796 19.9878 7.47502C19.9878 8.62209 19.5322 9.72217 18.7211 10.5333C18.1345 11.1198 17.3969 11.5205 16.5997 11.6974V14.0125C16.6047 14.1393 16.5842 14.2659 16.5395 14.3847C16.4948 14.5035 16.4268 14.6121 16.3394 14.7042C16.252 14.7962 16.147 14.8698 16.0307 14.9206C15.9144 14.9714 15.7891 14.9984 15.6622 15ZM1.89695 10.325H1.88715V4.625H8.33715C8.52423 4.62301 8.70666 4.56654 8.86215 4.4625L12.6872 1.875H14.7247V13.125H12.6872L8.86215 10.4875C8.70666 10.3835 8.52423 10.327 8.33715 10.325H2.20217C2.15205 10.3167 2.10102 10.3125 2.04956 10.3125C1.9981 10.3125 1.94708 10.3167 1.89695 10.325ZM2.98706 12.2V18.1625H5.66206V12.2H2.98706ZM16.5997 9.93612V5.01393C16.6536 5.02355 16.7072 5.03495 16.7605 5.04814C17.1202 5.13709 17.4556 5.30487 17.7425 5.53934C18.0293 5.77381 18.2605 6.06912 18.4192 6.40389C18.578 6.73866 18.6603 7.10452 18.6603 7.47502C18.6603 7.84552 18.578 8.21139 18.4192 8.54616C18.2605 8.88093 18.0293 9.17624 17.7425 9.41071C17.4556 9.64518 17.1202 9.81296 16.7605 9.90191C16.7072 9.91509 16.6536 9.9265 16.5997 9.93612Z`});t.appendChild(n).appendChild(r);let i=e(`defs`),a=Og(e(`clipPath`),{id:`clip0_57_80`}),o=Og(e(`rect`),{width:`${kg}`,height:`${kg}`,fill:`white`});return a.appendChild(o),i.appendChild(a),t.appendChild(i).appendChild(a).appendChild(o),t}function Mg({triggerLabel:e,triggerAriaLabel:t,shadow:n,styleNonce:r}){let i=L.createElement(`button`);if(i.type=`button`,i.className=`widget__actor`,i.ariaHidden=`false`,i.ariaLabel=t||e||Jh,i.appendChild(jg()),e){let t=L.createElement(`span`);t.appendChild(L.createTextNode(e)),i.appendChild(t)}let a=Dg(r);return{el:i,appendToDom(){n.appendChild(a),n.appendChild(i)},removeFromDom(){i.remove(),a.remove()},show(){i.ariaHidden=`false`},hide(){i.ariaHidden=`true`}}}var Ng=`rgba(88, 74, 192, 1)`,Pg={foreground:`#2b2233`,background:`#ffffff`,accentForeground:`white`,accentBackground:Ng,successColor:`#268d75`,errorColor:`#df3338`,border:`1.5px solid rgba(41, 35, 47, 0.13)`,boxShadow:`0px 4px 24px 0px rgba(43, 34, 51, 0.12)`,outline:`1px auto var(--accent-background)`,interactiveFilter:`brightness(95%)`},Fg={foreground:`#ebe6ef`,background:`#29232f`,accentForeground:`white`,accentBackgroun
69d:Ng,successColor:`#2da98c`,errorColor:`#f55459`,border:`1.5px solid rgba(235, 230, 239, 0.15)`,boxShadow:`0px 4px 24px 0px rgba(43, 34, 51, 0.12)`,outline:`1px auto var(--accent-background)`,interactiveFilter:`brightness(150%)`};function Ig(e){return`
70  --foreground: ${e.foreground};
71  --background: ${e.background};
72  --accent-foreground: ${e.accentForeground};
73  --accent-background: ${e.accentBackground};
74  --success-color: ${e.successColor};
75  --error-color: ${e.errorColor};
76  --border: ${e.border};
77  --box-shadow: ${e.boxShadow};
78  --outline: ${e.outline};
79  --interactive-filter: ${e.interactiveFilter};
80  `}function Lg({colorScheme:e,themeDark:t,themeLight:n,styleNonce:r}){let i=L.createElement(`style`);return i.textContent=`
81:host {
82  --font-family: system-ui, 'Helvetica Neue', Arial, sans-serif;
83  --font-size: 14px;
84  --z-index: 100000;
85
86  --page-margin: 16px;
87  --inset: auto 0 0 auto;
88  --actor-inset: var(--inset);
89
90  font-family: var(--font-family);
91  font-size: var(--font-size);
92
93  ${e===`system`?``:`color-scheme: only ${e};`}
94
95  ${Ig(e===`dark`?{...Fg,...t}:{...Pg,...n})}
96}
97
98${e===`system`?`
99@media (prefers-color-scheme: dark) {
100  :host {
101    color-scheme: only dark;
102
103    ${Ig({...Fg,...t})}
104  }
105}`:``}
106`,r&&i.setAttribute(`nonce`,r),i}var Rg=({lazyLoadIntegration:e,getModalIntegration:t,getScreenshotIntegration:n})=>(({id:r=`sentry-feedback`,autoInject:i=!0,showBranding:a=!0,isEmailRequired:o=!1,isNameRequired:s=!1,showEmail:c=!0,showName:l=!0,enableScreenshot:u=!0,useSentryUser:d={email:`email`,name:`username`},tags:f,styleNonce:p,scriptNonce:m,colorScheme:h=`system`,themeLight:g={},themeDark:_={},addScreenshotButtonLabel:v=sg,cancelButtonLabel:y=Yh,confirmButtonLabel:b=Zh,emailLabel:x=eg,emailPlaceholder:S=$h,formTitle:C=Qh,isRequiredLabel:w=og,messageLabel:ee=ng,messagePlaceholder:te=tg,nameLabel:ne=ig,namePlaceholder:re=rg,removeScreenshotButtonLabel:ie=cg,submitButtonLabel:ae=Xh,successMessageText:oe=ag,triggerLabel:se=Jh,triggerAriaLabel:E=``,highlightToolText:ce=lg,hideToolText:le=ug,removeHighlightText:ue=dg,errorEmptyMessageText:de=fg,errorNoClientText:fe=pg,errorTimeoutText:pe=mg,errorForbiddenText:me=hg,errorGenericText:he=gg,onFormOpen:ge,onFormClose:_e,onSubmitSuccess:ve,onSubmitError:ye,onFormSubmitted:be}={})=>{let xe={id:r,autoInject:i,showBranding:a,isEmailRequired:o,isNameRequired:s,showEmail:c,showName:l,enableScreenshot:u,useSentryUser:d,tags:f,styleNonce:p,scriptNonce:m,colorScheme:h,themeDark:_,themeLight:g,triggerLabel:se,triggerAriaLabel:E,cancelButtonLabel:y,submitButtonLabel:ae,confirmButtonLabel:b,formTitle:C,emailLabel:x,emailPlaceholder:S,messageLabel:ee,messagePlaceholder:te,nameLabel:ne,namePlaceholder:re,successMessageText:oe,isRequiredLabel:w,addScreenshotButtonLabel:v,removeScreenshotButtonLabel:ie,highlightToolText:ce,hideToolText:le,removeHighlightText:ue,errorEmptyMessageText:de,errorNoClientText:fe,errorTimeoutText:pe,errorForbiddenText:me,errorGenericText:he,onFormClose:_e,onFormOpen:ge,onSubmitError:ye,onSubmitSuccess:ve,onFormSubmitted:be},D=null,Se=null,Ce=[],we=e=>{if(!D){let t=L.createElement(`div`);t.id=String(e.id),L.body.appendChild(t),D=t.attachShadow({mode:`open`}),Se=Lg(e),D.appendChild(Se)}return D},Te=async r=>{let i=r.enableScreenshot&&Tg(),a,o;try{a=(t?t():await e(`feedbackModalIntegration`,m))(),ds(a)}catch{throw wg&&T.error("[Feedback] Error when trying to load feedback integrations. Try using `feedbackSyncIntegration` in your `Sentry.init`."),Error(`[Feedback] Missing feedback modal integration!`)}try{let t=i?n?n():await e(`feedbackScreenshotIntegration`,m):void 0;t&&(o=t(),ds(o))}catch{wg&&T.error(`[Feedback] Missing feedback screenshot integration. Proceeding without screenshots.`)}let s={ERROR_EMPTY_MESSAGE:r.errorEmptyMessageText,ERROR_NO_CLIENT:r.errorNoClientText,ERROR_TIMEOUT:r.errorTimeoutText,ERROR_FORBIDDEN:r.errorForbiddenText,ERROR_GENERIC:r.errorGenericText},c=(e,t)=>Cg(e,{includeReplay:!0,...t,errorMessages:s}),l=a.createDialog({options:{...r,onFormClose:()=>{l?.close(),r.onFormClose?.()},onFormSubmitted:()=>{l?.close(),r.onFormSubmitted?.()}},screenshotIntegration:o,sendFeedback:c,shadow:we(r)});return l},Ee=(e,t={})=>{let n=Eg(xe,t),r=typeof e==`string`?L.querySelector(e):typeof e.addEventListener==`function`?e:null;if(!r)throw wg&&T.error(`[Feedback] Unable to attach to target element`),Error(`Unable to attach to target element`);let i=null,a=async()=>{i||=await Te({...n,onFormSubmitted:()=>{i?.removeFromDom(),n.onFormSubmitted?.()}}),i.appendToDom(),i.open()};r.addEventListener(`click`,a);let o=()=>{Ce=Ce.filter(e=>e!==o),i?.removeFromDom(),i=null,r.removeEventListener(`click`,a)};return Ce.push(o),o},De=(e={})=>{let t=Eg(xe,e),n=we(t),r=Mg({triggerLabel:t.triggerLabel,triggerAriaLabel:t.triggerAriaLabel,shadow:n,styleNonce:p});return Ee(r.el,{...t,onFormOpen(){r.hide()},onFormClose(){r.show()},onFormSubmitted(){r.show()}}),r};return{name:`Feedback`,setupOnce(){!xs()||!xe.autoInject||(L.readyState===`loading`?L.addEventListener(`DOMContentLoaded`,()=>De().appendToDom()):De().appendToDom())},attachTo:Ee,createWidget(e={}){let t=De(Eg(xe,e));return t.appendToDom(),t},async createForm(e={}){return Te(Eg(xe,e))},setTheme(e){if(xe.colorScheme=e,D){let e=Lg(xe);Se?D.replaceChild(e,Se):D.prepend(e),Se=e}},remove(){D&&(D.parentElement?.remove(),D=null,Se=null),Ce.forEach(e
106=>e()),Ce=[]}}});function zg(){return j()?.getIntegrationByName(`Feedback`)}var Bg,R,Vg,Hg,Ug,Wg,Gg,Kg={},qg=[],Jg=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Yg=Array.isArray;function Xg(e,t){for(var n in t)e[n]=t[n];return e}function Zg(e){var t=e.parentNode;t&&t.removeChild(e)}function z(e,t,n){var r,i,a,o={};for(a in t)a==`key`?r=t[a]:a==`ref`?i=t[a]:o[a]=t[a];if(arguments.length>2&&(o.children=arguments.length>3?Bg.call(arguments,2):n),typeof e==`function`&&e.defaultProps!=null)for(a in e.defaultProps)o[a]===void 0&&(o[a]=e.defaultProps[a]);return Qg(e,o,r,i,null)}function Qg(e,t,n,r,i){var a={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:i??++Vg,__i:-1,__u:0};return i==null&&R.vnode!=null&&R.vnode(a),a}function $g(e){return e.children}function e_(e,t){this.props=e,this.context=t}function t_(e,t){if(t==null)return e.__?t_(e.__,e.__i+1):null;for(var n;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null)return n.__e;return typeof e.type==`function`?t_(e):null}function n_(e,t,n){var r,i=e.__v,a=i.__e,o=e.__P;if(o)return(r=Xg({},i)).__v=i.__v+1,R.vnode&&R.vnode(r),m_(o,r,i,e.__n,o.ownerSVGElement!==void 0,32&i.__u?[a]:null,t,a??t_(i),!!(32&i.__u),n),r.__.__k[r.__i]=r,r.__d=void 0,r.__e!=a&&r_(r),r}function r_(e){var t,n;if((e=e.__)!=null&&e.__c!=null){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null){e.__e=e.__c.base=n.__e;break}return r_(e)}}function i_(e){(!e.__d&&(e.__d=!0)&&Hg.push(e)&&!a_.__r++||Ug!==R.debounceRendering)&&((Ug=R.debounceRendering)||Wg)(a_)}function a_(){var e,t,n,r=[],i=[];for(Hg.sort(Gg);e=Hg.shift();)e.__d&&(n=Hg.length,t=n_(e,r,i)||t,n===0||Hg.length>n?(h_(r,t,i),i.length=r.length=0,t=void 0,Hg.sort(Gg)):t&&R.__c&&R.__c(t,qg));t&&h_(r,t,i),a_.__r=0}function o_(e,t,n,r,i,a,o,s,c,l,u){var d,f,p,m,h,g=r&&r.__k||qg,_=t.length;for(n.__d=c,s_(n,t,g),c=n.__d,d=0;d<_;d++)(p=n.__k[d])!=null&&typeof p!=`boolean`&&typeof p!=`function`&&(f=p.__i===-1?Kg:g[p.__i]||Kg,p.__i=d,m_(e,p,f,i,a,o,s,c,l,u),m=p.__e,p.ref&&f.ref!=p.ref&&(f.ref&&__(f.ref,null,p),u.push(p.ref,p.__c||m,p)),h==null&&m!=null&&(h=m),65536&p.__u||f.__k===p.__k?c=c_(p,c,e):typeof p.type==`function`&&p.__d!==void 0?c=p.__d:m&&(c=m.nextSibling),p.__d=void 0,p.__u&=-196609);n.__d=c,n.__e=h}function s_(e,t,n){var r,i,a,o,s,c=t.length,l=n.length,u=l,d=0;for(e.__k=[],r=0;r<c;r++)(i=e.__k[r]=(i=t[r])==null||typeof i==`boolean`||typeof i==`function`?null:typeof i==`string`||typeof i==`number`||typeof i==`bigint`||i.constructor==String?Qg(null,i,null,null,i):Yg(i)?Qg($g,{children:i},null,null,null):i.constructor===void 0&&i.__b>0?Qg(i.type,i.props,i.key,i.ref?i.ref:null,i.__v):i)==null?(a=n[r])&&a.key==null&&a.__e&&(a.__e==e.__d&&(e.__d=t_(a)),v_(a,a,!1),n[r]=null,u--):(i.__=e,i.__b=e.__b+1,s=l_(i,n,o=r+d,u),i.__i=s,a=null,s!==-1&&(u--,(a=n[s])&&(a.__u|=131072)),a==null||a.__v===null?(s==-1&&d--,typeof i.type!=`function`&&(i.__u|=65536)):s!==o&&(s===o+1?d++:s>o?u>c-o?d+=s-o:d--:d=s<o&&s==o-1?s-o:0,s!==r+d&&(i.__u|=65536)));if(u)for(r=0;r<l;r++)(a=n[r])!=null&&!(131072&a.__u)&&(a.__e==e.__d&&(e.__d=t_(a)),v_(a,a))}function c_(e,t,n){var r,i;if(typeof e.type==`function`){for(r=e.__k,i=0;r&&i<r.length;i++)r[i]&&(r[i].__=e,t=c_(r[i],t,n));return t}e.__e!=t&&(n.insertBefore(e.__e,t||null),t=e.__e);do t&&=t.nextSibling;while(t!=null&&t.nodeType===8);return t}function l_(e,t,n,r){var i=e.key,a=e.type,o=n-1,s=n+1,c=t[n];if(c===null||c&&i==c.key&&a===c.type)return n;if(r>+(c!=null&&!(131072&c.__u)))for(;o>=0||s<t.length;){if(o>=0){if((c=t[o])&&!(131072&c.__u)&&i==c.key&&a===c.type)return o;o--}if(s<t.length){if((c=t[s])&&!(131072&c.__u)&&i==c.key&&a===c.type)return s;s++}}return-1}function u_(e,t,n){t[0]===`-`?e.setProperty(t,n??``):e[t]=n==null?``:typeof n!=`number`||Jg.test(t)?n:n+`px`}function d_(e,t,n,r,i){var a;n:if(t===`style`){if(typeof n==`string`)e.style.cssText=n;else{if(typeof r==`string`&&(e.style.cssText=r=``),r)for(t in r)n&&t in n||u_(e.style,t,``);if(n)for(t in n)r&&n[t]===r[t]||u_(e.style,t,n[t])}}else if(t[0]===`o`&&t[1]===`n`)a=t!==(t=t.replace(/(PointerCapture)$|Capture$/i,`$1`)),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||={},e.l[t+a]=n,n?r?n.u=r.u:(n.u=Date.now(),e.addEventListener(t,a?p_:f_,a)):e.removeEventListener(t,a?p_:f_,a);else{if(i)t=t.replace(/xlink(H|:h)/,`h`).replace(/sName$/,`s`);else if(t!==`width`&&t!==`height`&&t!==`href`&&t!==`list`&&t!==`form`&&t!==`tabIndex`&&t!==`download`&&t!==`rowSpan`&&t!==`colSpan`&&t!==`role`&&t in e)try{e[t]=n??``;break n}catch{}typeof n==`function`||(n==null||!1===n&&t[4]!==`-`?e.removeAttribute(t):e.setAttribute(t,n))}}function f_(e){if(this.l){var t=this.l[e.type+!1];if(e.t){if(e.t<=t.u)return}else e.t=Date.now();return t(R.event?R.event(e):e)}}function p_(e){if(this.l)return this.l[e.type+!0](R.event?R.event(e):e)}function m_(e,t,n,r,i,a,o,s,c,l){var u,d,f,p,m,h,g,_,v,y,b,x,S,C,w,T=t.type;if(t.constructor!==void 0)return null;128&n.__u&&(c=!!(32&n.__u),a=[s=t.__e=n.__e]),(u=R.__b)&&u(t);n:if(typeof T==`function`)try{if(_=t.props,v=(u=T.contextType)&&r[u.__c],y=u?v?v.props.value:u.__:r,n.__c?g=(d=t.__c=n.__c).__=d.__E:(`prototype`in T&&T.prototype.render?t.__c=d=new T(_,y):(t.__c=d=new e_(_,y),d.constructor=T,d.render=y_),v&&v.sub(d),d.props=_,d.state||(d.state={}),d.context=y,d.__n=r,f=d.__d=!0,d.__h=[],d._sb=[]),d.__s??(d.__s=d.state),T.getDerivedStateFromProps!=null&&(d.__s==d.state&&(d.__s=Xg({}
106,d.__s)),Xg(d.__s,T.getDerivedStateFromProps(_,d.__s))),p=d.props,m=d.state,d.__v=t,f)T.getDerivedStateFromProps==null&&d.componentWillMount!=null&&d.componentWillMount(),d.componentDidMount!=null&&d.__h.push(d.componentDidMount);else{if(T.getDerivedStateFromProps==null&&_!==p&&d.componentWillReceiveProps!=null&&d.componentWillReceiveProps(_,y),!d.__e&&(d.shouldComponentUpdate!=null&&!1===d.shouldComponentUpdate(_,d.__s,y)||t.__v===n.__v)){for(t.__v!==n.__v&&(d.props=_,d.state=d.__s,d.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.forEach(function(e){e&&(e.__=t)}),b=0;b<d._sb.length;b++)d.__h.push(d._sb[b]);d._sb=[],d.__h.length&&o.push(d);break n}d.componentWillUpdate!=null&&d.componentWillUpdate(_,d.__s,y),d.componentDidUpdate!=null&&d.__h.push(function(){d.componentDidUpdate(p,m,h)})}if(d.context=y,d.props=_,d.__P=e,d.__e=!1,x=R.__r,S=0,`prototype`in T&&T.prototype.render){for(d.state=d.__s,d.__d=!1,x&&x(t),u=d.render(d.props,d.state,d.context),C=0;C<d._sb.length;C++)d.__h.push(d._sb[C]);d._sb=[]}else do d.__d=!1,x&&x(t),u=d.render(d.props,d.state,d.context),d.state=d.__s;while(d.__d&&++S<25);d.state=d.__s,d.getChildContext!=null&&(r=Xg(Xg({},r),d.getChildContext())),f||d.getSnapshotBeforeUpdate==null||(h=d.getSnapshotBeforeUpdate(p,m)),o_(e,Yg(w=u!=null&&u.type===$g&&u.key==null?u.props.children:u)?w:[w],t,n,r,i,a,o,s,c,l),d.base=t.__e,t.__u&=-161,d.__h.length&&o.push(d),g&&(d.__E=d.__=null)}catch(e){t.__v=null,c||a!=null?(t.__e=s,t.__u|=c?160:32,a[a.indexOf(s)]=null):(t.__e=n.__e,t.__k=n.__k),R.__e(e,t,n)}else a==null&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=g_(n.__e,t,n,r,i,a,o,c,l);(u=R.diffed)&&u(t)}function h_(e,t,n){for(var r=0;r<n.length;r++)__(n[r],n[++r],n[++r]);R.__c&&R.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){R.__e(e,t.__v)}})}function g_(e,t,n,r,i,a,o,s,c){var l,u,d,f,p,m,h,g=n.props,_=t.props,v=t.type;if(v===`svg`&&(i=!0),a!=null){for(l=0;l<a.length;l++)if((p=a[l])&&`setAttribute`in p==!!v&&(v?p.localName===v:p.nodeType===3)){e=p,a[l]=null;break}}if(e==null){if(v===null)return document.createTextNode(_);e=i?document.createElementNS(`http://www.w3.org/2000/svg`,v):document.createElement(v,_.is&&_),a=null,s=!1}if(v===null)g===_||s&&e.data===_||(e.data=_);else{if(a&&=Bg.call(e.childNodes),g=n.props||Kg,!s&&a!=null)for(g={},l=0;l<e.attributes.length;l++)g[(p=e.attributes[l]).name]=p.value;for(l in g)p=g[l],l==`children`||(l==`dangerouslySetInnerHTML`?d=p:l===`key`||l in _||d_(e,l,null,p,i));for(l in _)p=_[l],l==`children`?f=p:l==`dangerouslySetInnerHTML`?u=p:l==`value`?m=p:l==`checked`?h=p:l===`key`||s&&typeof p!=`function`||g[l]===p||d_(e,l,p,g[l],i);if(u)s||d&&(u.__html===d.__html||u.__html===e.innerHTML)||(e.innerHTML=u.__html),t.__k=[];else if(d&&(e.innerHTML=``),o_(e,Yg(f)?f:[f],t,n,r,i&&v!==`foreignObject`,a,o,a?a[0]:n.__k&&t_(n,0),s,c),a!=null)for(l=a.length;l--;)a[l]!=null&&Zg(a[l]);s||(l=`value`,m!==void 0&&(m!==e[l]||v===`progress`&&!m||v===`option`&&m!==g[l])&&d_(e,l,m,g[l],!1),l=`checked`,h!==void 0&&h!==e[l]&&d_(e,l,h,g[l],!1))}return e}function __(e,t,n){try{typeof e==`function`?e(t):e.current=t}catch(e){R.__e(e,n)}}function v_(e,t,n){var r,i;if(R.unmount&&R.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||__(r,null,t)),(r=e.__c)!=null){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){R.__e(e,t)}r.base=r.__P=null,e.__c=void 0}if(r=e.__k)for(i=0;i<r.length;i++)r[i]&&v_(r[i],t,n||typeof e.type!=`function`);n||e.__e==null||Zg(e.__e),e.__=e.__e=e.__d=void 0}function y_(e,t,n){return this.constructor(e,n)}function b_(e,t,n){var r,i,a,o;R.__&&R.__(e,t),i=(r=!1)?null:t.__k,a=[],o=[],m_(t,e=t.__k=z($g,null,[e]),i||Kg,Kg,t.ownerSVGElement!==void 0,i?null:t.firstChild?Bg.call(t.childNodes):null,a,i?i.__e:t.firstChild,r,o),e.__d=void 0,h_(a,e,o)}Bg=qg.slice,R={__e:function(e,t,n,r){for(var i,a,o;t=t.__;)if((i=t.__c)&&!i.__)try{if((a=i.constructor)&&a.getDerivedStateFromError!=null&&(i.setState(a.getDerivedStateFromError(e)),o=i.__d),i.componentDidCatch!=null&&(i.componentDidCatch(e,r||{}),o=i.__d),o)return i.__E=i}catch(t){e=t}throw e}},Vg=0,e_.prototype.setState=function(e,t){var n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=Xg({},this.state);typeof e==`function`&&(e=e(Xg({},n),this.props)),e&&Xg(n,e),e!=null&&this.__v&&(t&&this._sb.push(t),i_(this))},e_.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),i_(this))},e_.prototype.render=$g,Hg=[],Wg=typeof Promise==`function`?Promise.prototype.then.bind(Prom
106ise.resolve()):setTimeout,Gg=function(e,t){return e.__v.__b-t.__v.__b},a_.__r=0;var x_,B,S_,C_,w_=0,T_=[],E_=[],V=R,D_=V.__b,O_=V.__r,k_=V.diffed,A_=V.__c,j_=V.unmount,M_=V.__;function N_(e,t){V.__h&&V.__h(B,e,w_||t),w_=0;var n=B.__H||(B.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:E_}),n.__[e]}function P_(e){return w_=1,F_(Q_,e)}function F_(e,t,n){var r=N_(x_++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):Q_(void 0,t),function(e){var t=r.__N?r.__N[0]:r.__[0],n=r.t(t,e);t!==n&&(r.__N=[n,r.__[1]],r.__c.setState({}))}],r.__c=B,!B.u)){var i=function(e,t,n){if(!r.__c.__H)return!0;var i=r.__c.__H.__.filter(function(e){return!!e.__c});if(i.every(function(e){return!e.__N}))return!a||a.call(this,e,t,n);var o=!1;return i.forEach(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(o=!0)}}),!(!o&&r.__c.props===e)&&(!a||a.call(this,e,t,n))};B.u=!0;var a=B.shouldComponentUpdate,o=B.componentWillUpdate;B.componentWillUpdate=function(e,t,n){if(this.__e){var r=a;a=void 0,i(e,t,n),a=r}o&&o.call(this,e,t,n)},B.shouldComponentUpdate=i}return r.__N||r.__}function I_(e,t){var n=N_(x_++,3);!V.__s&&Z_(n.__H,t)&&(n.__=e,n.i=t,B.__H.__h.push(n))}function L_(e,t){var n=N_(x_++,4);!V.__s&&Z_(n.__H,t)&&(n.__=e,n.i=t,B.__h.push(n))}function R_(e){return w_=5,B_(function(){return{current:e}},[])}function z_(e,t,n){w_=6,L_(function(){return typeof e==`function`?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0},n==null?n:n.concat(e))}function B_(e,t){var n=N_(x_++,7);return Z_(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function V_(e,t){return w_=8,B_(function(){return e},t)}function H_(e){var t=B.context[e.__c],n=N_(x_++,9);return n.c=e,t?(n.__??(n.__=!0,t.sub(B)),t.props.value):e.__}function U_(e,t){V.useDebugValue&&V.useDebugValue(t?t(e):e)}function W_(e){var t=N_(x_++,10),n=P_();return t.__=e,B.componentDidCatch||(B.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]}function G_(){var e=N_(x_++,11);if(!e.__){for(var t=B.__v;t!==null&&!t.__m&&t.__!==null;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__=`P`+n[0]+`-`+n[1]++}return e.__}function K_(){for(var e;e=T_.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(Y_),e.__H.__h.forEach(X_),e.__H.__h=[]}catch(t){e.__H.__h=[],V.__e(t,e.__v)}}V.__b=function(e){B=null,D_&&D_(e)},V.__=function(e,t){t.__k&&t.__k.__m&&(e.__m=t.__k.__m),M_&&M_(e,t)},V.__r=function(e){O_&&O_(e),x_=0;var t=(B=e.__c).__H;t&&(S_===B?(t.__h=[],B.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.__V=E_,e.__N=e.i=void 0})):(t.__h.forEach(Y_),t.__h.forEach(X_),t.__h=[],x_=0)),S_=B},V.diffed=function(e){k_&&k_(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(T_.push(t)!==1&&C_===V.requestAnimationFrame||((C_=V.requestAnimationFrame)||J_)(K_)),t.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.__V!==E_&&(e.__=e.__V),e.i=void 0,e.__V=E_})),S_=B=null},V.__c=function(e,t){t.some(function(e){try{e.__h.forEach(Y_),e.__h=e.__h.filter(function(e){return!e.__||X_(e)})}catch(n){t.some(function(e){e.__h&&=[]}),t=[],V.__e(n,e.__v)}}),A_&&A_(e,t)},V.unmount=function(e){j_&&j_(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(e){try{Y_(e)}catch(e){t=e}}),n.__H=void 0,t&&V.__e(t,n.__v))};var q_=typeof requestAnimationFrame==`function`;function J_(e){var t,n=function(){clearTimeout(r),q_&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);q_&&(t=requestAnimationFrame(n))}function Y_(e){var t=B,n=e.__c;typeof n==`function`&&(e.__c=void 0,n()),B=t}function X_(e){var t=B;e.__c=e.__(),B=t}function Z_(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function Q_(e,t){return typeof t==`function`?t(e):t}var $_=Object.defineProperty({__proto__:null,useCallback:V_,useContext:H_,useDebugValue:U_,useEffect:I_,useErrorBoundary:W_,useId:G_,useImperativeHandle:z_,useLayoutEffect:L_,useMemo:B_,useReducer:F_,useRef:R_,useState:P_},Symbol.toStringTag,{value:`Module`}),ev=`http://www.w3.org/2000/svg`;function tv(){let e=e=>L.createElementNS(ev,e),t=Og(e(`svg`),{width:`32`,height:`30`,viewBox:`0 0 72 66`,fill:`inherit`}),n=Og(e(`path`),{transform:`translate(11, 11)`,d:`M29,2.26a4.67,4.67,0,0,0-8,0L14.42,13.53A32.21,32.21,0,0,1,32.17,40.19H27.55A27.68,27.68,0,0,0,12.09,17.47L6,28a15.92,15.92,0,0,1,9.23,12.17H4.62A.76.76,0,0,1,4,39.06l2.94-5a10.74,10.74,0,0,0-3.36-1.9l-2.91,5a4.54,4.54,0,0,0,1.69,6.24A4.66,4.66,0,0,0,4.62,44H19.15a19.4,19.4,0,0,0-8-17.31l2.31-4A23.87,23.87,0,0,1,23.76,44H36.07a35.88,35.88,0,0,0-16.41-31.8l4.67-8a.77.77,0,0,1,1.05-.27c.53.29,20.29,34.77,20.66,35.17a.76.76,0,0,1-.68,1.13H40.6q.09,1.91,0,3.81h4.78A4.59,4.59,0,0,0,50,39.43a4.49,4.49,0,0,0-.62-2.28Z`});return t.appendChild(n),t}function nv({options:e}){let t=B_(()=>({__html:tv().outerHTML}),[]);return z(`h2`,{class:`dialog__header`},z(`span`,{class:`dialog__title`},e.formTitle),e.showBranding?z(`a`,{class:`brand-link`,target:`_blank`,href:`https://sentry.io/welcome/`,title:`Powered by Sentry`,rel:`noopener noreferrer`,dangerouslySetInnerHTML:t}):null)}function rv(e,t){let n=[];return t.isNameRequired&&!e.name&&n.push(t.nameLabel),t.isEmailRequired&&!e.email&&n.push(t.emailLabel),e.message||n.push(t.messageLabel),n}function iv(e,t){let n=e.get(t);return typeof n==`string`?n.trim():``}function av({options:e,defaultEmail:t,defaultName:n,onFormClose:r,onSubmit:i,onSubmitSuccess:a,onSubmitError:o,showEmail
106:s,showName:c,screenshotInput:l}){let{tags:u,addScreenshotButtonLabel:d,removeScreenshotButtonLabel:f,cancelButtonLabel:p,emailLabel:m,emailPlaceholder:h,isEmailRequired:g,isNameRequired:_,messageLabel:v,messagePlaceholder:y,nameLabel:b,namePlaceholder:x,submitButtonLabel:S,isRequiredLabel:C}=e,[w,ee]=P_(!1),[te,ne]=P_(null),[re,ie]=P_(!1),ae=l?.input,[oe,se]=P_(null),E=V_(e=>{se(e),ie(!1)},[]),ce=V_(e=>{let t=rv(e,{emailLabel:m,isEmailRequired:g,isNameRequired:_,messageLabel:v,nameLabel:b});return t.length>0?ne(`Please enter in the following required fields: ${t.join(`, `)}`):ne(null),t.length===0},[m,g,_,v,b]);return z(`form`,{class:`form`,onSubmit:V_(async e=>{ee(!0);try{if(e.preventDefault(),!(e.target instanceof HTMLFormElement))return;let t=new FormData(e.target),n=await(l&&re?l.value():void 0),r={name:iv(t,`name`),email:iv(t,`email`),message:iv(t,`message`),attachments:n?[n]:void 0};if(!ce(r))return;try{a(r,await i({name:r.name,email:r.email,message:r.message,source:_g,tags:u},{attachments:r.attachments}))}catch(e){wg&&T.error(e);let t=e instanceof Error?e:Error(String(e));ne(t.message),o(t)}}finally{ee(!1)}},[l&&re,a,o])},ae&&re?z(ae,{onError:E}):null,z(`fieldset`,{class:`form__right`,"data-sentry-feedback":!0,disabled:w},z(`div`,{class:`form__top`},te?z(`div`,{class:`form__error-container`},te):null,c?z(`label`,{for:`name`,class:`form__label`},z(ov,{label:b,isRequiredLabel:C,isRequired:_}),z(`input`,{class:`form__input`,defaultValue:n,id:`name`,name:`name`,placeholder:x,required:_,type:`text`})):z(`input`,{"aria-hidden":!0,value:n,name:`name`,type:`hidden`}),s?z(`label`,{for:`email`,class:`form__label`},z(ov,{label:m,isRequiredLabel:C,isRequired:g}),z(`input`,{class:`form__input`,defaultValue:t,id:`email`,name:`email`,placeholder:h,required:g,type:`email`})):z(`input`,{"aria-hidden":!0,value:t,name:`email`,type:`hidden`}),z(`label`,{for:`message`,class:`form__label`},z(ov,{label:v,isRequiredLabel:C,isRequired:!0}),z(`textarea`,{autoFocus:!0,class:`form__input form__input--textarea`,id:`message`,name:`message`,placeholder:y,required:!0,rows:5})),ae?z(`label`,{for:`screenshot`,class:`form__label`},z(`button`,{class:`btn btn--default`,disabled:w,type:`button`,onClick:()=>{se(null),ie(e=>!e)}},re?f:d),oe?z(`div`,{class:`form__error-container`},oe.message):null):null),z(`div`,{class:`btn-group`},z(`button`,{class:`btn btn--primary`,disabled:w,type:`submit`},S),z(`button`,{class:`btn btn--default`,disabled:w,type:`button`,onClick:r},p))))}function ov({label:e,isRequired:t,isRequiredLabel:n}){return z(`span`,{class:`form__label__text`},e,t&&z(`span`,{class:`form__label__text--required`},n))}var sv=16,cv=17,lv=`http://www.w3.org/2000/svg`;function uv(){let e=e=>Kh.document.createElementNS(lv,e),t=Og(e(`svg`),{width:`${sv}`,height:`${cv}`,viewBox:`0 0 ${sv} ${cv}`,fill:`inherit`}),n=Og(e(`g`),{clipPath:`url(#clip0_57_156)`}),r=Og(e(`path`),{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M3.55544 15.1518C4.87103 16.0308 6.41775 16.5 8 16.5C10.1217 16.5 12.1566 15.6571 13.6569 14.1569C15.1571 12.6566 16 10.6217 16 8.5C16 6.91775 15.5308 5.37103 14.6518 4.05544C13.7727 2.73985 12.5233 1.71447 11.0615 1.10897C9.59966 0.503466 7.99113 0.34504 6.43928 0.653721C4.88743 0.962403 3.46197 1.72433 2.34315 2.84315C1.22433 3.96197 0.462403 5.38743 0.153721 6.93928C-0.15496 8.49113 0.00346625 10.0997 0.608967 11.5615C1.21447 13.0233 2.23985 14.2727 3.55544 15.1518ZM4.40546 3.1204C5.46945 2.40946 6.72036 2.03 8 2.03C9.71595 2.03 11.3616 2.71166 12.575 3.92502C13.7883 5.13838 14.47 6.78405 14.47 8.5C14.47 9.77965 14.0905 11.0306 13.3796 12.0945C12.6687 13.1585 11.6582 13.9878 10.476 14.4775C9.29373 14.9672 7.99283 15.0953 6.73777 14.8457C5.48271 14.596 4.32987 13.9798 3.42502 13.075C2.52018 12.1701 1.90397 11.0173 1.65432 9.76224C1.40468 8.50718 1.5328 7.20628 2.0225 6.02404C2.5122 4.8418 3.34148 3.83133 4.40546 3.1204Z`}),i=Og(e(`path`),{d:`M6.68775 12.4297C6.78586 12.4745 6.89218 12.4984 7 12.5C7.11275 12.4955 7.22315 12.4664 7.32337 12.4145C7.4236 12.3627 7.51121 12.2894 7.58 12.2L12 5.63999C12.0848 5.47724 12.1071 5.28902 12.0625 5.11098C12.0178 4.93294 11.9095 4.77744 11.7579 4.67392C11.6064 4.57041 11.4221 4.52608 11.24 4.54931C11.0579 4.57254 10.8907 4.66173 
10610.77 4.79999L6.88 10.57L5.13 8.56999C5.06508 8.49566 4.98613 8.43488 4.89768 8.39111C4.80922 8.34735 4.713 8.32148 4.61453 8.31498C4.51605 8.30847 4.41727 8.32147 4.32382 8.35322C4.23038 8.38497 4.14413 8.43484 4.07 8.49999C3.92511 8.63217 3.83692 8.81523 3.82387 9.01092C3.81083 9.2066 3.87393 9.39976 4 9.54999L6.43 12.24C6.50187 12.3204 6.58964 12.385 6.68775 12.4297Z`});t.appendChild(n).append(i,r);let a=e(`defs`),o=Og(e(`clipPath`),{id:`clip0_57_156`}),s=Og(e(`rect`),{width:`${sv}`,height:`${sv}`,fill:`white`,transform:`translate(0 0.5)`});return o.appendChild(s),a.appendChild(o),t.appendChild(a).appendChild(o).appendChild(s),t}function dv({open:e,onFormSubmitted:t,...n}){let r=n.options,i=B_(()=>({__html:uv().outerHTML}),[]),[a,o]=P_(null),s=V_(()=>{a&&(clearTimeout(a),o(null)),t()},[a]),c=V_((e,r)=>{n.onSubmitSuccess(e,r),o(setTimeout(()=>{t(),o(null)},yg))},[t]);return z($g,null,a?z(`div`,{class:`success__position`,onClick:s},z(`div`,{class:`success__content`},r.successMessageText,z(`span`,{class:`success__icon`,dangerouslySetInnerHTML:i}))):z(`dialog`,{class:`dialog`,onClick:r.onFormClose,open:e},z(`div`,{class:`dialog__position`},z(`div`,{class:`dialog__content`,onClick:e=>{e.stopPropagation()}},z(nv,{options:r}),z(av,{...n,onSubmitSuccess:c})))))}var fv=`
107.dialog {
108  position: fixed;
109  z-index: var(--z-index);
110  margin: 0;
111  inset: 0;
112
113  display: flex;
114  align-items: center;
115  justify-content: center;
116  padding: 0;
117  height: 100vh;
118  width: 100vw;
119
120  color: var(--dialog-color, var(--foreground));
121  fill: var(--dialog-color, var(--foreground));
122  line-height: 1.75em;
123
124  background-color: rgba(0, 0, 0, 0.05);
125  border: none;
126  inset: 0;
127  opacity: 1;
128  transition: opacity 0.2s ease-in-out;
129}
130
131.dialog__position {
132  position: fixed;
133  z-index: var(--z-index);
134  inset: var(--dialog-inset);
135  padding: var(--page-margin);
136  display: flex;
137  max-height: calc(100vh - (2 * var(--page-margin)));
138}
139@media (max-width: 600px) {
140  .dialog__position {
141    inset: var(--page-margin);
142    padding: 0;
143  }
144}
145
146.dialog__position:has(.editor) {
147  inset: var(--page-margin);
148  padding: 0;
149}
150
151.dialog:not([open]) {
152  opacity: 0;
153  pointer-events: none;
154  visibility: hidden;
155}
156.dialog:not([open]) .dialog__content {
157  transform: translate(0, -16px) scale(0.98);
158}
159
160.dialog__content {
161  display: flex;
162  flex-direction: column;
163  gap: 16px;
164  padding: var(--dialog-padding, 24px);
165  max-width: 100%;
166  width: 100%;
167  max-height: 100%;
168  overflow: auto;
169
170  background: var(--dialog-background, var(--background));
171  border-radius: var(--dialog-border-radius, 20px);
172  border: var(--dialog-border, var(--border));
173  box-shadow: var(--dialog-box-shadow, var(--box-shadow));
174  transform: translate(0, 0) scale(1);
175  transition: transform 0.2s ease-in-out;
176}
177
178`,pv=`
179.dialog__header {
180  display: flex;
181  gap: 4px;
182  justify-content: space-between;
183  font-weight: var(--dialog-header-weight, 600);
184  margin: 0;
185}
186.dialog__title {
187  align-self: center;
188  width: var(--form-width, 272px);
189}
190
191@media (max-width: 600px) {
192  .dialog__title {
193    width: auto;
194  }
195}
196
197.dialog__position:has(.editor) .dialog__title {
198  width: auto;
199}
200
201
202.brand-link {
203  display: inline-flex;
204}
205.brand-link:focus-visible {
206  outline: var(--outline);
207}
208`,mv=`
209.form {
210  display: flex;
211  overflow: auto;
212  flex-direction: row;
213  gap: 16px;
214  flex: 1 0;
215}
216
217.form fieldset {
218  border: none;
219  margin: 0;
220  padding: 0;
221}
222
223.form__right {
224  flex: 0 0 auto;
225  display: flex;
226  overflow: auto;
227  flex-direction: column;
228  justify-content: space-between;
229  gap: 20px;
230  width: var(--form-width, 100%);
231}
232
233.dialog__position:has(.editor) .form__right {
234  width: var(--form-width, 272px);
235}
236
237.form__top {
238  display: flex;
239  flex-direction: column;
240  gap: 8px;
241}
242
243.form__error-container {
244  color: var(--error-color);
245  fill: var(--error-color);
246}
247
248.form__label {
249  display: flex;
250  flex-direction: column;
251  gap: 4px;
252  margin: 0px;
253}
254
255.form__label__text {
256  display: flex;
257  gap: 4px;
258  align-items: center;
259}
260
261.form__label__text--required {
262  font-size: 0.85em;
263}
264
265.form__input {
266  font-family: inherit;
267  line-height: inherit;
268  background: transparent;
269  box-sizing: border-box;
270  border: var(--input-border, var(--border));
271  border-radius: var(--input-border-radius, 6px);
272  color: var(--input-color, inherit);
273  fill: var(--input-color, inherit);
274  font-size: var(--input-font-size, inherit);
275  font-weight: var(--input-font-weight, 500);
276  padding: 6px 12px;
277}
278
279.form__input::placeholder {
280  opacity: 0.65;
281  color: var(--input-placeholder-color, inherit);
282  filter: var(--interactive-filter);
283}
284
285.form__input:focus-visible {
286  outline: var(--input-focus-outline, var(--outline));
287}
288
289.form__input--textarea {
290  font-family: inherit;
291  resize: vertical;
292}
293
294.error {
295  color: var(--error-color);
296  fill: var(--error-color);
297}
298`,hv=`
299.btn-group {
300  display: grid;
301  gap: 8px;
302}
303
304.btn {
305  line-height: inherit;
306  border: var(--button-border, var(--border));
307  border-radius: var(--button-border-radius, 6px);
308  cursor: pointer;
309  font-family: inherit;
310  font-size: var(--button-font-size, inherit);
311  font-weight: var(--button-font-weight, 600);
312  padding: var(--button-padding, 6px 16px);
313}
314.btn[disabled] {
315  opacity: 0.6;
316  pointer-events: none;
317}
318
319.btn--primary {
320  color: var(--button-primary-color, var(--accent-foreground));
321  fill: var(--button-primary-color, var(--accent-foreground));
322  background: var(--button-primary-background, var(--accent-background));
323  border: var(--button-primary-border, var(--border));
324  border-radius: var(--button-primary-border-radius, 6px);
325  font-weight: var(--button-primary-font-weight, 500);
326}
327.btn--primary:hover {
328  color: var(--button-primary-hover-color, var(--accent-foreground));
329  fill: var(--button-primary-hover-color, var(--accent-foreground));
330  background: var(--button-primary-hover-background, var(--accent-background));
331  filter: var(--interactive-filter);
332}
333.btn--primary:focus-visible {
334  background: var(--button-primary-hover-background, var(--accent-background));
335  filter: var(--interactive-filter);
336  outline: var(--button-primary-focus-outline, var(--outline));
337}
338
339.btn--default {
340  color: var(--button-color, var(--foreground));
341  fill: var(--button-color, var(--foreground));
342  background: var(--button-background, var(--background));
343  border: var(--button-border, var(--border));
344  border-radius: var(--button-border-radius, 6px);
345  font-weight: var(--button-font-weight, 500);
346}
347.btn--default:hover {
348  color: var(--button-color, var(--foreground));
349  fill: var(--button-color, var(--foreground));
350  background: var(--button-hover-background, var(--background));
351  filter: var(--interactive-filter);
352}
353.btn--default:focus-visible {
354  background: var(--button-hover-background, var(--background));
355  filter: var(--interactive-filter);
356  outline: var(--button-focus-outline, var(--outline));
357}
358`,gv=`
359.success__position {
360  position: fixed;
361  inset: var(--dialog-inset);
362  padding: var(--page-margin);
363  z-index: var(--z-index);
364}
365.success__content {
366  background: var(--success-background, var(--background));
367  border: var(--success-border, var(--border));
368  border-radius: var(--success-border-radius, 1.7em/50%);
369  box-shadow: var(--success-box-shadow, var(--box-shadow));
370  font-weight: var(--success-font-weight, 600);
371  color: var(--success-color);
372  fill: var(--success-color);
373  padding: 12px 24px;
374  line-height: 1.75em;
375
376  display: grid;
377  align-items: center;
378  grid-auto-flow: column;
379  gap: 6px;
380  cursor: default;
381}
382
383.success__icon {
384  display: flex;
385}
386`;function _v(e){let t=L.createElement(`style`);return t.textContent=`
387:host {
388  --dialog-inset: var(--inset);
389}
390
391${fv}
392${pv}
393${mv}
394${hv}
395${gv}
396`,e&&t.setAttribute(`nonce`,e),t}function vv(){let e=k().getUser(),t=A().getUser(),n=mn().getUser();return e&&Object.keys(e).length?e:t&&Object.keys(t).length?t:n}var yv=(()=>({name:`FeedbackModal`,setupOnce(){},createDialog:({options:e,screenshotIntegration:t,sendFeedback:n,shadow:r})=>{let i=r,a=e.useSentryUser,o=vv(),s=L.createElement(`div`),c=_v(e.styleNonce),l=``,u={get el(){return s},appendToDom(){!i.contains(c)&&!i.contains(s)&&(i.appendChild(c),i.appendChild(s))},removeFromDom(){s.remove(),c.remove(),L.body.style.overflow=l},open(){f(!0),e.onFormOpen?.(),j()?.emit(`openFeedbackWidget`),l=L.body.style.overflow,L.body.style.overflow=`hidden`},close(){f(!1),L.body.style.overflow=l}},d=t?.createInput({h:z,hooks:$_,dialog:u,options:e}),f=t=>{b_(z(dv,{options:e,screenshotInput:d,showName:e.showName||e.isNameRequired,showEmail:e.showEmail||e.isEmailRequired,defaultName:String(a&&o?.[a.name]||``),defaultEmail:String(a&&o?.[a.email]||``),onFormClose:()=>{f(!1),e.onFormClose?.()},onSubmit:n,onSubmitSuccess:(t,n)=>{f(!1),e.onSubmitSuccess?.(t,n)},onSubmitError:t=>{e.onSubmitError?.(t)},onFormSubmitted:()=>{e.onFormSubmitted?.()},open:t}),s)};return u}}));function bv({h:e}){return function(){return e(`svg`,{"data-test-id":`icon-close`,viewBox:`0 0 16 16`,fill:`#2B2233`,height:`25px`,width:`25px`},e(`circle`,{r:`7`,cx:`8`,cy:`8`,fill:`white`}),e(`path`,{strokeWidth:`1.5`,d:`M8,16a8,8,0,1,1,8-8A8,8,0,0,1,8,16ZM8,1.53A6.47,6.47,0,1,0,14.47,8,6.47,6.47,0,0,0,8,1.53Z`}),e(`path`,{strokeWidth:`1.5`,d:`M5.34,11.41a.71.71,0,0,1-.53-.22.74.74,0,0,1,0-1.06l5.32-5.32a.75.75,0,0,1,1.06,1.06L5.87,11.19A.74.74,0,0,1,5.34,11.41Z`}),e(`path`,{strokeWidth:`1.5`,d:`M10.66,11.41a.74.74,0,0,1-.53-.22L4.81,5.87A.75.75,0,0,1,5.87,4.81l5.32,5.32a.74.74,0,0,1,0,1.06A.71.71,0,0,1,10.66,11.41Z`}))}}function xv(e){let t=L.createElement(`style`),n=`#1A141F`,r=`#302735`;return t.textContent=`
397.editor {
398  display: flex;
399  flex-grow: 1;
400  flex-direction: column;
401}
402
403.editor__image-container {
404  justify-items: center;
405  padding: 15px;
406  position: relative;
407  height: 100%;
408  border-radius: var(--menu-border-radius, 6px);
409
410  background-color: ${n};
411  background-image: repeating-linear-gradient(
412      -145deg,
413      transparent,
414      transparent 8px,
415      ${n} 8px,
416      ${n} 11px
417    ),
418    repeating-linear-gradient(
419      -45deg,
420      transparent,
421      transparent 15px,
422      ${r} 15px,
423      ${r} 16px
424    );
425}
426
427.editor__canvas-container {
428  width: 100%;
429  height: 100%;
430  position: relative;
431  display: flex;
432  align-items: center;
433  justify-content: center;
434}
435
436.editor__canvas-container > * {
437  object-fit: contain;
438  position: absolute;
439}
440
441.editor__tool-container {
442  padding-top: 8px;
443  display: flex;
444  justify-content: center;
445}
446
447.editor__tool-bar {
448  display: flex;
449  gap: 8px;
450}
451
452.editor__tool {
453  display: flex;
454  padding: 8px 12px;
455  justify-content: center;
456  align-items: center;
457  border: var(--button-border, var(--border));
458  border-radius: var(--button-border-radius, 6px);
459  background: var(--button-background, var(--background));
460  color: var(--button-color, var(--foreground));
461}
462
463.editor__tool--active {
464  background: var(--button-primary-background, var(--accent-background));
465  color: var(--button-primary-color, var(--accent-foreground));
466}
467
468.editor__rect {
469  position: absolute;
470  z-index: 2;
471}
472
473.editor__rect button {
474  opacity: 0;
475  position: absolute;
476  top: -12px;
477  right: -12px;
478  cursor: pointer;
479  padding: 0;
480  z-index: 3;
481  border: none;
482  background: none;
483}
484
485.editor__rect:hover button {
486  opacity: 1;
487}
488`,e&&t.setAttribute(`nonce`,e),t}function Sv({h:e}){return function({action:t,setAction:n,options:r}){return e(`div`,{class:`editor__tool-container`},e(`div`,{class:`editor__tool-bar`},e(`button`,{type:`button`,class:`editor__tool ${t===`highlight`?`editor__tool--active`:``}`,onClick:()=>{n(t===`highlight`?``:`highlight`)}},r.highlightToolText),e(`button`,{type:`button`,class:`editor__tool ${t===`hide`?`editor__tool--active`:``}`,onClick:()=>{n(t===`hide`?``:`hide`)}},r.hideToolText)))}}function Cv({hooks:e}){function t(){let[t,n]=e.useState(Kh.devicePixelRatio??1);return e.useEffect(()=>{let e=()=>{n(Kh.devicePixelRatio)},t=matchMedia(`(resolution: ${Kh.devicePixelRatio}dppx)`);return t.addEventListener(`change`,e),()=>{t.removeEventListener(`change`,e)}},[]),t}return function({onBeforeScreenshot:n,onScreenshot:r,onAfterScreenshot:i,onError:a}){let o=t();e.useEffect(()=>{(async()=>{n();let e=await qh.mediaDevices.getDisplayMedia({video:{width:Kh.innerWidth*o,height:Kh.innerHeight*o},audio:!1,monitorTypeSurfaces:`exclude`,preferCurrentTab:!0,selfBrowserSurface:`include`,surfaceSwitching:`exclude`}),t=L.createElement(`video`);await new Promise((n,i)=>{t.srcObject=e,t.onloadedmetadata=()=>
488{r(t,o),e.getTracks().forEach(e=>e.stop()),n()},t.play().catch(i)}),i()})().catch(a)},[])}}function wv(e,t,n){switch(e.type){case`highlight`:t.shadowColor=`rgba(0, 0, 0, 0.7)`,t.shadowBlur=50,t.fillStyle=n,t.fillRect(e.x-1,e.y-1,e.w+2,e.h+2),t.clearRect(e.x,e.y,e.w,e.h);break;case`hide`:t.fillStyle=`rgb(0, 0, 0)`,t.fillRect(e.x,e.y,e.w,e.h)}}function Tv(e,t,n){if(!e)return;let r=e.getContext(`2d`,t);r&&n(e,r)}function Ev(e,t){Tv(e,{alpha:!0},(e,n)=>{n.drawImage(t,0,0,t.width,t.height,0,0,e.width,e.height)})}function Dv(e,t,n){Tv(e,{alpha:!0},(e,r)=>{n.length&&(r.fillStyle=`rgba(0, 0, 0, 0.25)`,r.fillRect(0,0,e.width,e.height)),n.forEach(e=>{wv(e,r,t)})})}function Ov({h:e,hooks:t,outputBuffer:n,dialog:r,options:i}){let a=Cv({hooks:t}),o=Sv({h:e}),s=bv({h:e}),c={__html:xv(i.styleNonce).innerText},l=r.el.style,u=({screenshot:r})=>{let[a,l]=t.useState(`highlight`),[u,d]=t.useState([]),f=t.useRef(null),p=t.useRef(null),m=t.useRef(null),h=t.useRef(null),[g,_]=t.useState(1),v=t.useMemo(()=>{let e=L.getElementById(i.id);if(!e)return`white`;let t=getComputedStyle(e);return t.getPropertyValue(`--button-primary-background`)||t.getPropertyValue(`--accent-background`)},[i.id]);t.useLayoutEffect(()=>{let e=()=>{let t=f.current;t&&(Tv(r.canvas,{alpha:!1},e=>{let n=Math.min(t.clientWidth/e.width,t.clientHeight/e.height);_(n)}),(t.clientHeight===0||t.clientWidth===0)&&setTimeout(e,0))};return e(),Kh.addEventListener(`resize`,e),()=>{Kh.removeEventListener(`resize`,e)}},[r]);let y=t.useCallback((e,t)=>{Tv(e,{alpha:!0},(e,n)=>{n.scale(t,t),e.width=r.canvas.width,e.height=r.canvas.height})},[r]);t.useEffect(()=>{y(p.current,r.dpi),Ev(p.current,r.canvas)},[r]),t.useEffect(()=>{y(m.current,r.dpi),Tv(m.current,{alpha:!0},(e,t)=>{t.clearRect(0,0,e.width,e.height)}),Dv(m.current,v,u)},[u,v]),t.useEffect(()=>{y(n,r.dpi),Ev(n,r.canvas),Tv(L.createElement(`canvas`),{alpha:!0},(e,t)=>{t.scale(r.dpi,r.dpi),e.width=r.canvas.width,e.height=r.canvas.height,Dv(e,v,u),Ev(n,e)})},[u,r,v]);let b=e=>{if(!a||!h.current)return;let t=h.current.getBoundingClientRect(),n={type:a,x:e.offsetX/g,y:e.offsetY/g},r=(e,n)=>{let r=(n.clientX-t.x)/g,i=(n.clientY-t.y)/g;return{type:e.type,x:Math.min(e.x,r),y:Math.min(e.y,i),w:Math.abs(r-e.x),h:Math.abs(i-e.y)}},i=e=>{Tv(m.current,{alpha:!0},(e,t)=>{t.clearRect(0,0,e.width,e.height)}),Dv(m.current,v,[...u,r(n,e)])},o=e=>{let t=r(n,e);t.w*g>=1&&t.h*g>=1&&d(e=>[...e,t]),L.removeEventListener(`mousemove`,i),L.removeEventListener(`mouseup`,o)};L.addEventListener(`mousemove`,i),L.addEventListener(`mouseup`,o)},x=t.useCallback(e=>t=>{t.preventDefault(),t.stopPropagation(),d(t=>{let n=[...t];return n.splice(e,1),n})},[]),S={width:`${r.canvas.width*g}px`,height:`${r.canvas.height*g}px`},C=e=>{e.stopPropagation()};return e(`div`,{class:`editor`},e(`style`,{nonce:i.styleNonce,dangerouslySetInnerHTML:c}),e(`div`,{class:`editor__image-container`},e(`div`,{class:`editor__canvas-container`,ref:f},e(`canvas`,{ref:p,id:`background`,style:S}),e(`canvas`,{ref:m,id:`foreground`,style:S}),e(`div`,{ref:h,onMouseDown:b,style:S},u.map((t,n)=>
488e(`div`,{key:n,class:`editor__rect`,style:{top:`${t.y*g}px`,left:`${t.x*g}px`,width:`${t.w*g}px`,height:`${t.h*g}px`}},e(`button`,{"aria-label":i.removeHighlightText,onClick:x(n),onMouseDown:C,onMouseUp:C,type:`button`},e(s,null))))))),e(o,{options:i,action:a,setAction:l}))};return function({onError:r}){let[i,o]=t.useState();return a({onBeforeScreenshot:t.useCallback(()=>{l.display=`none`},[]),onScreenshot:t.useCallback((e,t)=>{Tv(L.createElement(`canvas`),{alpha:!1},(n,r)=>{r.scale(t,t),n.width=e.videoWidth,n.height=e.videoHeight,r.drawImage(e,0,0,n.width,n.height),o({canvas:n,dpi:t})}),n.width=e.videoWidth,n.height=e.videoHeight},[]),onAfterScreenshot:t.useCallback(()=>{l.display=`block`},[]),onError:t.useCallback(e=>{l.display=`block`,r(e)},[])}),i?e(u,{screenshot:i}):e(`div`,null)}}var kv=(()=>({name:`FeedbackScreenshot`,setupOnce(){},createInput:({h:e,hooks:t,dialog:n,options:r})=>{let i=L.createElement(`canvas`);return{input:Ov({h:e,hooks:t,outputBuffer:i,dialog:n,options:r}),value:async()=>{let e=await new Promise(e=>{i.toBlob(e,`image/png`)});if(e)return{data:new Uint8Array(await e.arrayBuffer()),filename:`screenshot.png`,contentType:`application/png`}}}}})),H=c,Av=0;function jv(){return Av>0}function Mv(){Av++,setTimeout(()=>{Av--})}function Nv(e,t={}){function n(e){return typeof e==`function`}if(!n(e))return e;try{if(Object.prototype.hasOwnProperty.call(e,`__sentry_wrapped__`)){let t=e.__sentry_wrapped__;return typeof t==`function`?t:e}if(ze(e))return e}catch{return e}let r=function(...n){c._sentryWrappedDepth=(c._sentryWrappedDepth||0)+1;try{let r=n.map(e=>Nv(e,t));return e.apply(this,r)}catch(e){throw Mv(),hn(r=>{r.addEventProcessor(e=>(t.mechanism&&(xt(e,void 0,void 0),St(e,t.mechanism)),e.extra={...e.extra,arguments:n},e)),jo(e)}),e}finally{c._sentryWrappedDepth=(c._sentryWrappedDepth||0)-1}};try{for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t])}catch{}Re(r,e),Le(e,`__sentry_wrapped__`,r);try{Object.getOwnPropertyDescriptor(r,`name`).configurable&&Object.defineProperty(r,"name",{get(){return e.name}})}catch{}return r}function Pv(){let e=Wh(),{referrer:t}=H.document||{},{userAgent:n}=H.navigator||{};return{url:e,headers:{...t&&{Referer:t},...n&&{"User-Agent":n}}}}var Fv=[`replayIntegration`,`replayCanvasIntegration`,`feedbackIntegration`,`feedbackModalIntegration`,`feedbackScreenshotIntegration`,`captureConsoleIntegration`,`contextLinesIntegration`,`linkedErrorsIntegration`,`dedupeIntegration`,`extraErrorDataIntegration`,`graphqlClientIntegration`,`httpClientIntegration`,`reportingObserverIntegration`,`rewriteFramesIntegration`,`browserProfilingIntegration`,`moduleMetadataIntegration`,`instrumentAnthropicAiClient`,`instrumentOpenAiClient`,`instrumentGoogleGenAIClient`,`instrumentStateGraph`,`instrumentLangGraph`,`createLangChainCallbackHandler`,`instrumentLangChainEmbeddings`],Iv={replayCanvasIntegration:`replay-canvas`,feedbackModalIntegration:`feedback-modal`,feedbackScreenshotIntegration:`feedback-screenshot`};function Lv(e){return Iv[e]||e.replace(`Integration`,``).toLowerCase()}var Rv=H;async function zv(e,t){let n=Fv.includes(e)?Lv(e):void 0,r=Rv.Sentry=Rv.Sentry||{};if(!n)throw Error(`Cannot lazy load integration: ${e}`);let i=r[e];if(typeof i==`function`&&!(`_isShim`in i))return i;let a=Bv(n),o=H.document.createElement(`script`);o.src=a,o.crossOrigin=`anonymous`,o.referrerPolicy=`strict-origin`,t&&o.setAttribute(`nonce`,t);let s=new Promise((e,t)=>{o.addEventListener(`load`,()=>e()),o.addEventListener(`error`,t)}),c=H.document.currentScript,l=H.document.body||H.document.head||c?.parentElement;if(l)l.appendChild(o);else throw Error(`Could not find parent element to insert lazy-loaded ${e} script`);try{await s}catch{throw Error(`Error when loading integration: ${e}`)}let u=r[e];if(typeof u!=`function`)throw Error(`Could not load integration: ${e}`);return u}function Bv(e){let t=j()?.getOptions()?.cdnBaseUrl||`https://browser.sentry-cdn.com`;return new URL(`/${l}/${e}.min.js`,t).toString()}var Vv=Rg({lazyLoadIntegration:zv}),Hv=Rg({getModalIntegration:()=>yv,getScreenshotIntegration:()=>kv});function Uv(e,t){let n=Kv(e,t),r={type:Zv(t),value:Qv(t)};return n.length&&(r.stacktrace={frames:n}),r.type===void 0&&r.value===``&&(r.value=`Unrecoverable error caught`),r}function Wv(e,t,n,r){let i=j()?.getOptions().normalizeDepth,a=ay(t),o={__serialized__:nt(t,i)};if(a)return{exception:{values:[Uv(e,a)]},extra:o};let s={exception:{values:[{type:je(t)?t.constructor.name:r?`UnhandledRejection`:`Error`,value:ry(t,{isUnhandledRejection:r})}]},extra:o};if(n){let t=Kv(e,n);t.length&&(s.exception.values[0].stacktrace={frames:t})}return s}function Gv(e,t){return{exception:{values:[Uv(e,t)]}}}function Kv(e,t){let n=t.stacktrace||t.stack||``,r=Jv(t),i=Yv(t);try{return e(n,r,i)}catch{}return[]}var qv=/Minified React error #\d+;/i;function Jv(e){return e&&qv.test(e.message)?1:0}function Yv(e){return typeof e.framesToPop==`number`?e.framesToPop:0}function Xv(e){return typeof WebAssembly<`u`&&WebAssembly.Exception!==void 0&&e instanceof WebAssembly.Exception}function Zv(e){let t=e?.name;return!t&&Xv(e)?e.message&&Array.isArray(e.message)&&e.message.length==2?e.message[0]:`WebAssembly.Exception`:t}function Qv(e){let t=e?.message;return Xv(e)?Array.isArray(e.message)&&e.message.length==2?e.message[1]:`wasm exception`:t?t.error&&typeof t.error.message==`string`?Fl(t.error):Fl(e):`No error message`}function $v(e,t,n,r){let i=ty(e,t,n?.syntheticException||void 0,r);
488return St(i),i.level=`error`,n?.event_id&&(i.event_id=n.event_id),co(i)}function ey(e,t,n=`info`,r,i){let a=ny(e,t,r?.syntheticException||void 0,i);return a.level=n,r?.event_id&&(a.event_id=r.event_id),co(a)}function ty(e,t,n,r,i){let a;if(Ce(t)&&t.error)return Gv(e,t.error);if(we(t)||Te(t)){let i=t;if(`stack`in t){a=Gv(e,t);let i=a.exception?.values?.[0];if(r&&n&&i&&!i.stacktrace){let t=Kv(e,n);t.length&&(i.stacktrace={frames:t},St(a,{synthetic:!0}))}}else{let t=i.name||(we(i)?`DOMError`:`DOMException`),o=i.message?`${t}: ${i.message}`:t;a=ny(e,o,n,r),xt(a,o)}return`code`in i&&(a.tags={...a.tags,"DOMException.code":`${i.code}`}),a}return D(t)?Gv(e,t):ke(t)||je(t)?(a=Wv(e,t,n,i),St(a,{synthetic:!0}),a):(a=ny(e,t,n,r),xt(a,`${t}`,void 0),St(a,{synthetic:!0}),a)}function ny(e,t,n,r){let i={};if(r&&n){let r=Kv(e,n);r.length&&(i.exception={values:[{value:t,stacktrace:{frames:r}}]}),St(i,{synthetic:!0})}if(De(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 ry(e,{isUnhandledRejection:t}){let n=He(e),r=t?`promise rejection`:`exception`;return Ce(e)?`Event \`ErrorEvent\` captured as ${r} with message \`${e.message}\``:je(e)?`Event \`${iy(e)}\` (type=${e.type}) captured as ${r}`:`Object captured as ${r} with keys: ${n}`}function iy(e){try{let t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch{}}function ay(e){return Object.values(e).find(D)}var oy=class extends Sc{constructor(e){let t=sy(e);sl(t,`browser`,[`browser`],H.SENTRY_SDK_SOURCE||ys()),super(t);let{userInfo:n}=this.getDataCollectionOptions();t._metadata?.sdk&&(t._metadata.sdk.settings={infer_ip:n?`auto`:`never`,...t._metadata.sdk.settings});let{sendClientReports:r}=this._options;H.document&&H.document.addEventListener(`visibilitychange`,()=>{H.document.visibilityState===`hidden`&&(r&&this._flushOutcomes(),queueMicrotask(()=>{this.flush()}))}),n&&this.on(`beforeSendSession`,ol)}eventFromException(e,t){return $v(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t=`info`,n){return ey(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)}};function sy(e){return{release:typeof __SENTRY_RELEASE__==`string`?__SENTRY_RELEASE__:H.SENTRY_RELEASE?.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0,...e}}var cy=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__,U=c,ly=(e,t)=>e>t[1]?`poor`:e>t[0]?`needs-improvement`:`good`,uy=(e,t,n,r)=>{let i,a;return o=>{t.value>=0&&(o||r)&&(a=t.value-(i??0),(a||i===void 0)&&(i=t.value,t.delta=a,t.rating=ly(t.value,n),e(t)))}},dy=(e=!0)=>{let t=U.performance?.getEntriesByType?.(`navigation`)[0];if(!e||t&&t.responseStart>0&&t.responseStart<performance.now())return t},fy=()=>dy()?.activationStart??0;function py(e,t,n){U.document&&U.addEventListener(e,t,n)}function my(e,t,n){U.document&&U.removeEventListener(e,t,n)}var hy=-1,gy=new Set,_y=()=>U.document?.visibilityState===`hidden`&&!U.document?.prerendering?0:1/0,vy=e=>{if(by(e)&&hy>-1){if(e.type===`visibilitychange`||e.type===`pagehide`)for(let e of gy)e();isFinite(hy)||(hy=e.type===`visibilitychange`?e.timeStamp:0,my(`prerenderingchange`,vy,!0))}},yy=()=>{if(U.document&&hy<0){let e=fy();hy=(U.document.prerendering?void 0:globalThis.performance.getEntriesByType(`visibility-state`).filter(t=>t.name===`hidden`&&t.startTime>e)[0]?.startTime)??_y(),py(`visibilitychange`,vy,!0),py(`pagehide`,vy,!0),py(`prerenderingchange`,vy,!0)}return{get firstHiddenTime(){return hy},onHidden(e){gy.add(e)}}};function by(e){return e.type===`pagehide`||U.document?.visibilityState===`hidden`}var xy=()=>`v5-${Date.now()}-${Math.floor(Math.random()*(9e12-1))+0xe8d4a51000}`,Sy=(e,t=-1)=>{let n=dy(),r=`navigate`;return n&&(U.document?.prerendering||fy()>0?r=`prerender`:U.document?.wasDiscarded?r=`restore`:n.type&&(r=n.type.replace(/_/g,`-`))),{name:e,value:t,rating:`good`,delta:0,entries:[],id:xy(),navigationType:r}},Cy=new WeakMap;function wy(e,t){try{return Cy.get(e)||Cy.set(e,new t),Cy.get(e)}catch{return new t}}var Ty=class{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)}},Ey=(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{}},Dy=e=>{let t=!1;return()=>{t||=(e(),!0)}},Oy=e=>{U.document?.prerendering?addEventListener(`prerenderingchange`,()=>e(),!0):e()},ky=[1800,3e3],Ay=(e,t={})=>{Oy(()=>{let n=yy(),r=Sy(`FCP`),i,a=Ey(`paint`,e=>{for(let t of e)t.name===`first-contentful-paint`&&(a.disconnect(),t.startTime<n.firstHiddenTime&&(r.value=Math.max(t.startTime-fy(),0),r.entries.push(t),i(!0)))});a&&(i=uy(e,r,ky,t.reportAllChanges))})},jy=[.1,.25],My=(e,t={})=>{Ay(Dy(()=>{let n=Sy(`CLS`,0),r,i=yy(),a=wy(t,Ty),o=e=>{for(let t of e)a._processEntry(t);a._sessionValue>
488n.value&&(n.value=a._sessionValue,n.entries=a._sessionEntries,r())},s=Ey(`layout-shift`,o);s&&(r=uy(e,n,jy,t.reportAllChanges),i.onHidden(()=>{o(s.takeRecords()),r(!0)}),U?.setTimeout?.(r))}))},Ny=0,Py=1/0,Fy=0,Iy=e=>{e.forEach(e=>{e.interactionId&&(Py=Math.min(Py,e.interactionId),Fy=Math.max(Fy,e.interactionId),Ny=Fy?(Fy-Py)/7+1:0)})},Ly,Ry=()=>Ly?Ny:performance.interactionCount||0,zy=()=>{`interactionCount`in performance||Ly||(Ly=Ey(`event`,Iy,{type:`event`,buffered:!0,durationThreshold:0}))},By=10,Vy=0,Hy=()=>Ry()-Vy,Uy=class{constructor(){this._longestInteractionList=[],this._longestInteractionMap=new Map}_resetInteractions(){Vy=Ry(),this._longestInteractionList.length=0,this._longestInteractionMap.clear()}_estimateP98LongestInteraction(){let e=Math.min(this._longestInteractionList.length-1,Math.floor(Hy()/50));return this._longestInteractionList[e]}_processEntry(e){if(this._onBeforeProcessingEntry?.(e),!(e.interactionId||e.entryType===`first-input`))return;let t=this._longestInteractionList.at(-1),n=this._longestInteractionMap.get(e.interactionId);if(n||this._longestInteractionList.length<By||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>By){let e=this._longestInteractionList.splice(By);for(let t of e)this._longestInteractionMap.delete(t.id)}this._onAfterProcessingINPCandidate?.(n)}}},Wy=e=>{let t=U.requestIdleCallback||U.setTimeout;U.document?.visibilityState===`hidden`?e():(e=Dy(e),py(`visibilitychange`,e,{once:!0,capture:!0}),py(`pagehide`,e,{once:!0,capture:!0}),t(()=>{e(),my(`visibilitychange`,e,{capture:!0}),my(`pagehide`,e,{capture:!0})}))},Gy=[200,500],Ky=40,qy=(e,t={})=>{if(!(globalThis.PerformanceEventTiming&&`interactionId`in PerformanceEventTiming.prototype))return;let n=yy();Oy(()=>{zy();let r=Sy(`INP`),i,a=wy(t,Uy),o=e=>{Wy(()=>{for(let t of e)a._processEntry(t);let t=a._estimateP98LongestInteraction();t&&t._latency!==r.value&&(r.value=t._latency,r.entries=t.entries,i())})},s=Ey(`event`,o,{durationThreshold:t.durationThreshold??Ky});i=uy(e,r,Gy,t.reportAllChanges),s&&(s.observe({type:`first-input`,buffered:!0}),n.onHidden(()=>{o(s.takeRecords()),i(!0)}))})},Jy=class{_processEntry(e){this._onBeforeProcessingEntry?.(e)}},Yy=[2500,4e3],Xy=(e,t={})=>{Oy(()=>{let n=yy(),r=Sy(`LCP`),i,a=wy(t,Jy),o=e=>{t.reportAllChanges||(e=e.slice(-1));for(let t of e)a._processEntry(t),t.startTime<n.firstHiddenTime&&(r.value=Math.max(t.startTime-fy(),0),r.entries=[t],i())},s=Ey(`largest-contentful-paint`,o);if(s){i=uy(e,r,Yy,t.reportAllChanges);let n=Dy(()=>{o(s.takeRecords()),s.disconnect(),i(!0)}),a=e=>{e.isTrusted&&(Wy(n),my(e.type,a,{capture:!0}))};for(let e of[`keydown`,`click`,`visibilitychange`])py(e,a,{capture:!0})}})},Zy=[800,1800],Qy=e=>{U.document?.prerendering?Oy(()=>Qy(e)):U.document?.readyState===`complete`?setTimeout(e):addEventListener(`load`,()=>Qy(e),!0)},$y=(e,t={})=>{let n=Sy(`TTFB`),r=uy(e,n,Zy,t.reportAllChanges);Qy(()=>{let e=dy();e&&(n.value=Math.max(e.responseStart-fy(),0),n.entries=[e],r(!0))})},eb={},tb={},nb,rb,ib,ab;function ob(e,t=!1){return gb(`cls`,e,fb,nb,t)}function sb(e,t=!1){return gb(`lcp`,e,pb,rb,t)}function cb(e){return gb(`ttfb`,e,mb,ib)}function lb(e){return gb(`inp`,e,hb,ab)}function ub(e,t){return vb(e,t),tb[e]||(_b(e),tb[e]=!0),yb(e,t)}function db(e,t){let n=eb[e];if(n?.length)for(let r of n)try{r(t)}catch(t){cy&&T.error(`Error while triggering instrumentation handler.
489Type: ${e}
490Name: ${E(r)}
491Error:`,t)}}function fb(){return My(e=>{db(`cls`,{metric:e}),nb=e},{reportAllChanges:!0})}function pb(){return Xy(e=>{db(`lcp`,{metric:e}),rb=e},{reportAllChanges:!0})}function mb(){return $y(e=>{db(`ttfb`,{metric:e}),ib=e})}function hb(){return qy(e=>{db(`inp`,{metric:e}),ab=e})}function gb(e,t,n,r,i=!1){vb(e,t);let a;return tb[e]||(a=n(),tb[e]=!0),r&&t({metric:r}),yb(e,t,i?a:void 0)}function _b(e){let t={};e===`event`&&(t.durationThreshold=0),Ey(e,t=>{db(e,{entries:t})},t)}function vb(e,t){eb[e]=eb[e]||[],eb[e].push(t)}function yb(e,t,n){return()=>{n&&n();let r=eb[e];
491if(!r)return;let i=r.indexOf(t);i!==-1&&r.splice(i,1)}}function bb(e){return`duration`in e}var xb=80,Sb={};try{typeof Node<`u`&&(Sb.parentNode=Object.getOwnPropertyDescriptor(Node.prototype,`parentNode`).get),typeof Element<`u`&&(Sb.tagName=Object.getOwnPropertyDescriptor(Element.prototype,`tagName`).get,Sb.id=Object.getOwnPropertyDescriptor(Element.prototype,`id`).get,Sb.className=Object.getOwnPropertyDescriptor(Element.prototype,`className`).get,Sb.getAttribute=Element.prototype.getAttribute),typeof HTMLElement<`u`&&(Sb.dataset=Object.getOwnPropertyDescriptor(HTMLElement.prototype,`dataset`).get)}catch{}function Cb(e,t,n){let r=Sb[t];if(r)try{return r.call(e,n)}catch{}let i=e[t];return typeof i==`function`?i.call(e,n):i}function wb(e,t={}){if(!e)return`<unknown>`;try{let n=e,r=[],i=0,a=0,o,s=Array.isArray(t)?t:t.keyAttrs,c=!Array.isArray(t)&&t.maxStringLength||xb;for(;n&&i++<5&&(o=Tb(n,s),!(o===`html`||i>1&&a+r.length*3+o.length>=c));)r.push(o),a+=o.length,n=Cb(n,`parentNode`);return r.reverse().join(` > `)}catch{return`<unknown>`}}function Tb(e,t){let n=[],r=Cb(e,`tagName`);if(!r)return``;if(typeof HTMLElement<`u`&&e instanceof HTMLElement){let t=Cb(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=>Cb(e,`getAttribute`,t)).map(t=>[t,Cb(e,`getAttribute`,t)]):null;if(i?.length)i.forEach(e=>{n.push(`[${e[0]}="${e[1]}"]`)});else{let t=Cb(e,`id`);t&&n.push(`#${t}`);let r=Cb(e,`className`);if(r&&Ee(r)){let e=r.split(/\s+/);for(let t of e)n.push(`.${t}`)}}for(let t of[`aria-label`,`type`,`name`,`title`,`alt`]){let r=Cb(e,`getAttribute`,t);r&&n.push(`[${t}="${r}"]`)}return n.join(``)}var Eb=e=>{let t=t=>{(t.type===`pagehide`||U.document?.visibilityState===`hidden`)&&e(t)};py(`visibilitychange`,t,{capture:!0,once:!0}),py(`pagehide`,t,{capture:!0,once:!0})};function Db(e){return typeof e==`number`&&isFinite(e)}function Ob(e,t,n,{...r}){let i=P(e).start_timestamp;return i&&i>t&&typeof e.updateStartTime==`function`&&e.updateStartTime(t),Qi(e,()=>{let e=Yi({startTime:t,...r});return e&&e.end(n),e})}function kb(e){let t=j();if(!t)return;let{name:n,transaction:r,attributes:i,startTime:a}=e,{release:o,environment:s}=t.getOptions(),{userInfo:c}=t.getDataCollectionOptions(),l=t.getIntegrationByName(`Replay`)?.getReplayId(),u=k(),d=u.getUser(),f=d===void 0?void 0:d.email||d.id||d.ip_address,p;try{p=u.getScopeData().contexts.profile.profile_id}catch{}return Yi({name:n,attributes:{release:o,environment:s,user:f||void 0,profile_id:p||void 0,replay_id:l||void 0,transaction:r,"user_agent.original":U.navigator?.userAgent,"client.address":c?`{{auto}}`:void 0,...i},startTime:a,experimental:{standalone:!0}})}function Ab(){return U.addEventListener&&U.performance}function W(e){return e/1e3}function jb(e){let t=`unknown`,n=`unknown`,r=``;for(let i of e){if(i===`/`){[t,n]=e.split(`/`);break}if(!isNaN(Number(i))){t=r===`h`?`http`:r,n=e.split(r)[1];break}r+=i}return r===e&&(t=r),{name:t,version:n}}function Mb(e){try{return PerformanceObserver.supportedEntryTypes.includes(e)}catch{return!1}}function Nb(e,t){let n,r=!1;function i(e){!r&&n&&t(e,n.spanContext().spanId,n),r=!0}Eb(()=>{i(`pagehide`)});let a=e.on(`beforeStartNavigationSpan`,(e,t)=>{t?.isRedirect||(i(`navigation`),a(),o())}),o=e.on(`afterStartPageLoadSpan`,e=>{n=e,o()})}function Pb(e){let t=0,n;if(!Mb(`layout-shift`))return;let r=ob(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&(t=e.value,n=r)},!0);Nb(e,(e,i)=>{Fb(t,n,i,e),r()})}function Fb(e,t,n,r){cy&&T.log(`Sending CLS span (${e})`);let i=t?W((Mt()||0)+t.startTime):O(),a=k().getScopeData().transactionName,o=t?wb(t.sources[0]?.node):`Layout shift`,s={[N]:`auto.http.browser.cls`,[M]:`ui.webvital.cls`,[Nn]:0,"sentry.pageload.span_id":n,"sentry.report_event":r};t?.sources&&t.sources.forEach((e,t)=>{s[`cls.source.${t+1}`]=wb(e.node)});let c=kb({name:o,transaction:a,attributes:s,startTime:i});c&&(c.addEvent(`cls`,{[Sn]:``,[Cn]:e}),c.end(i))}function Ib(e){return e!=null&&e>0&&e<=6e4}function Lb(e){let t=0,n;if(!Mb(`largest-contentful-paint`))return;let r=sb(({metric:e})=>{let r=e.entries[e.entries.length-1];!r||!Ib(e.value)||(t=e.value,n=r)},!0);Nb(e,(e,i)=>{Rb(t,n,i,e),r()})}function Rb(e,t,n,r){if(!Ib(e))return;cy&&T.log(`Sending LCP span (${e})`);let i=W((Mt()||0)+(t?.startTime||0)),a=k().getScopeData().transactionName,o=t?wb(t.element):`Largest contentful paint`,s={[N]:`auto.http.browser.lcp`,[M]:`ui.webvital.lcp`,[Nn]:0,"sentry.pageload.span_id":n,"sentry.report_event":r};t&&(t.element&&(s[`lcp.element`]=wb(t.element)),t.id&&(s[`lcp.id`]=t.id),t.url&&(s[`lcp.url`]=t.url),t.loadTime!=null&&(s[`lcp.loadTime`]=t.loadTime),t.renderTime!=null&&(s[`lcp.renderTime`]=t.renderTime),t.size!=null&&(s[`lcp.size`]=t.size));let c=kb({name:o,transaction:a,attributes:s,startTime:i});c&&(c.addEvent(`lcp`,{[Sn]:`millisecond`,[Cn]:e}),c.end(i))}function zb(e){return e&&((Mt()||performance.timeOrigin)+e)/1e3}function Bb(e){let t={};if(e.nextHopProtocol!=null){let{name:n,version:r}=jb(e.nextHopProtocol);t[`network.protocol.version`]=r,t[`network.protocol.name`]=n}return Mt()||Ab()?.timeOrigin?Vb({...t,"http.request.redirect_start":zb(e.redirectStart),"http.request.redirect_end":zb(e.redirectEnd),"http.request.worker_start":zb(e.w
491orkerStart),"http.request.fetch_start":zb(e.fetchStart),"http.request.domain_lookup_start":zb(e.domainLookupStart),"http.request.domain_lookup_end":zb(e.domainLookupEnd),"http.request.connect_start":zb(e.connectStart),"http.request.secure_connection_start":zb(e.secureConnectionStart),"http.request.connection_end":zb(e.connectEnd),"http.request.request_start":zb(e.requestStart),"http.request.response_start":zb(e.responseStart),"http.request.response_end":zb(e.responseEnd),"http.request.time_to_first_byte":e.responseStart==null?void 0:e.responseStart/1e3}):t}function Vb(e){return Object.fromEntries(Object.entries(e).filter(([,e])=>e!=null))}var Hb=2147483647,Ub=0,Wb={},Gb,Kb;function qb({recordClsStandaloneSpans:e,recordLcpStandaloneSpans:t,client:n}){let r=Ab();if(r&&Mt()){r.mark&&U.performance.mark(`sentry-tracing-init`);let i=t?Lb(n):t===!1?Qb():void 0,a=e?Pb(n):e===!1?Zb():void 0,o=$b(),s=ex();return()=>{o(),s(),i?.(),a?.()}}return()=>void 0}function Jb(){ub(`longtask`,({entries:e})=>{let t=Hr();if(!t)return;let{op:n,start_timestamp:r}=P(t);for(let i of e){let e=W(Mt()+i.startTime),a=W(i.duration);n===`navigation`&&r&&e<r||Ob(t,e,e+a,{name:`Main UI thread blocked`,op:`ui.long-task`,attributes:{[N]:`auto.ui.browser.metrics`}})}})}function Yb(){new PerformanceObserver(e=>{let t=Hr();if(t)for(let n of e.getEntries()){if(!n.scripts[0])continue;let e=W(Mt()+n.startTime),{start_timestamp:r,op:i}=P(t);if(i===`navigation`&&r&&e<r)continue;let a=W(n.duration),o={[N]:`auto.ui.browser.metrics`},{invoker:s,invokerType:c,sourceURL:l,sourceFunctionName:u,sourceCharPosition:d}=n.scripts[0];o[`browser.script.invoker`]=s,o[`browser.script.invoker_type`]=c,l&&(o[`code.filepath`]=l),u&&(o[`code.function`]=u),d!==-1&&(o[`browser.script.source_char_position`]=d),Ob(t,e,e+a,{name:`Main UI thread blocked`,op:`ui.long-animation-frame`,attributes:o})}}).observe({type:`long-animation-frame`,buffered:!0})}function Xb(){ub(`event`,({entries:e})=>{let t=Hr();if(t){for(let n of e)if(n.name===`click`){let e=W(Mt()+n.startTime),r=W(n.duration),i={name:wb(n.target),op:`ui.interaction.${n.name}`,startTime:e,attributes:{[N]:`auto.ui.browser.metrics`}},a=Gh(n.target);a&&(i.attributes[`ui.component_name`]=a),Ob(t,e,e+r,i)}}})}function Zb(){return ob(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&(Wb.cls={value:e.value,unit:``},Kb=t)},!0)}function Qb(){return sb(({metric:e})=>{let t=e.entries[e.entries.length-1];!t||!Ib(e.value)||(Wb.lcp={value:e.value,unit:`millisecond`},Gb=t)},!0)}function $b(){return cb(({metric:e})=>{e.entries[e.entries.length-1]&&(Wb.ttfb={value:e.value,unit:`millisecond`})})}function ex(){return ub(`paint`,({entries:e})=>{let t=yy();for(let n of e){let e=n.startTime<t.firstHiddenTime;n.name===`first-paint`&&e&&(Wb.fp={value:n.startTime,unit:`millisecond`}),n.name===`first-contentful-paint`&&e&&(Wb.fcp={value:n.startTime,unit:`millisecond`})}})}function tx(e,t){let n=Ab(),r=Mt();if(!n?.getEntries||!r)return;let{spanStreamingEnabled:i,ignorePerformanceApiSpans:a,ignoreResourceSpans:o}=t,s=W(r),c=n.getEntries(),{op:l,start_timestamp:u}=P(e);c.slice(Ub).forEach(t=>{let n=W(t.startTime),r=W(Math.max(0,t.duration));if(!(l===`navigation`&&u&&s+n<u))switch(t.entryType){case`navigation`:sx(e,t,s);break;case`mark`:case`paint`:case`measure`:ax(e,t,n,r,s,a);break;case`resource`:dx(e,t,t.name,n,r,s,o)}}),Ub=Math.max(c.length-1,0),fx(e,i)}function nx(e,t){let n=Mt();if(!Ab()?.getEntries||!n){rx();return}let{spanStreamingEnabled:r,recordClsOnPageloadSpan:i,recordLcpOnPageloadSpan:a}=t,o=W(n);if(P(e).op===`pageload`){if(hx(Wb),r){let t=(t,n,r)=>{let i=r??`browser.web_vital.${t}.value`;e.setAttribute(i,n),cy&&T.log(`Setting web vital attribute`,{[i]:n},`on pageload span`)};[`ttfb`,`fp`,`fcp`].forEach(e=>{Wb[e]&&t(e,Wb[e].value)}),Wb[`ttfb.requestTime`]&&t(`ttfb.requestTime`,Wb[`ttfb.requestTime`].value,`browser.web_vital.ttfb.request_time`)}else i||delete Wb.cls,a||delete Wb.lcp,Object.entries(Wb).forEach(([t,n])=>{Ni(t,n.value,n.unit,e)}),px(e,t);e.setAttribute(r?`browser.performance.time_origin`:`performance.timeOrigin`,o),e.setAttribute(r?`browser.performance.navigation.activation_start`:`performance.activationStart`,fy())}rx()}function rx(){Gb=void 0,Kb=void 0,Wb={}}function ix(e){if(e?.entryType===`measure`)try{return e.detail.devtools.track===`Components ⚛`}catch{return}}function ax(e,t,n,r,i,a){if(ix(t)||[`mark`,`measure`].includes(t.entryType)&&mt(t.name,a))return;let o=dy(!1),s=W(o?o.requestStart:0),c=i+Math.max(n,s),l=i+n,u=l+r,d={[N]:`auto.resource.browser.metrics`};c!==l&&(d[`sentry.browser.measure_happened_before_request`]=!0,d[`sentry.browser.measure_start_time`]=c),ox(d,t),c<=u&&Ob(e,c,u,{name:t.name,op:t.entryType,attributes:d})}function ox(e,t){try{let n=t.detail;if(!n)return;if(typeof n==`object`){for(let[t,r]of Object.entries(n))if(r&&Oe(r))e[`sentry.browser.measure.detail.${t}`]=r;else if(r!==void 0)try{e[`sentry.browser.measure.detail.${t}`]=JSON.stringify(r)}catch{}return}if(Oe(n)){e[`sentry.browser.measure.detail`]=n;return}try{e[`sentry.browser.measure.detail`]=JSON.stringify(n)}catch{}}catch{}}function sx(e,t,n){[`unloadEvent`,`redirect`,`domContentLoadedEvent`,`loadEvent`,`connect`].forEach(r=>{cx(e,t,r,n)}),cx(e,t,`secureConnection`,n,`TLS/SSL`),cx(e,t,`fetch`,n,`cache`),cx(e,t,`domainLookup`,n,`DNS`),ux(e,t,n)}function cx(e,t,n,r,i=n){let a=t[lx(n)],o=t[`${n}Start`];!o||!a||Ob(e,r+W(o),r+W(a),{op:`browser.${i}`,name:t.name,attributes:{[N]:`auto.ui.browser.metrics`,...n===`redirect`&&t.redirectCount!=null?{"http.redirect_count":t.redirectCount}:{}}})}function lx(e){return e===`secureConnection`?`connectEnd`:e===`fetch`?`domainLookupStart`:`${e}End`}function ux(e,t,n){let r=n+W(t.requestStart),i=n+W(t.responseEnd),a=n+W(t.responseStart);t.responseEnd&&(Ob(e,r,i,{op:`browser.request`,name:t.name,attributes:{[N]:`auto.ui.browser.metrics`}}),Ob(e,a,i,{op:`browser.response`,name:t.name,attributes:{[N]:`auto.ui.browser.metrics`}}))}function dx(e,t,n,r,i,a,o){if(t.initiatorType===`xmlhttprequest`||t.initiatorType===`fetch`)return;let s=t.initiatorType?`resource.${t.initiatorType}`:`resource.other`;if(o?.includes(s))return;let c={[N]:`auto.resource.browser.metrics`},l=Xc(n);l.protocol&&(c[`url.scheme`]=l.protocol.split(`:`).pop()),l.host&&(c[`server.address`]=l.host),c[`url.same_origin`]=n.includes(U.location.origin),c[Za]=n,mx(t,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`]]);let u={...c,...Bb(t)},d=a+r;Ob(e,d,d+i,{name:n.replace(U.location.origin,``),op:s,attributes:u})}function fx(e,t){let n=U.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),Db(r.rtt)&&(t?e.setAttribute(`network.connection.rtt`,r.rtt):P(e).op===`pageload`&&Ni(`connection.rtt`,r.rtt,`millisecond`))),Db(n.deviceMemory)&&(t?e.setAttribute(`device.memory.estimated_capacity`,n.deviceMemory):e.setAttribute(`deviceMemory`,`${n.deviceMemory} GB`)),Db(n.hardwareConcurrency)&&(t?e.setAttribute(`device.processor_count`,n.hardwareConcurrency):e.setAttribute(`hardwareConcurrency`,String(n.hardwareConcurrency)))}function px(e,t){Gb&&t.recordLcpOnPageloadSpan&&(Gb.element&&e.setAttribute(`lcp.element`,wb
491(Gb.element)),Gb.id&&e.setAttribute(`lcp.id`,Gb.id),Gb.url&&e.setAttribute(`lcp.url`,Gb.url.trim().slice(0,200)),Gb.loadTime!=null&&e.setAttribute(`lcp.loadTime`,Gb.loadTime),Gb.renderTime!=null&&e.setAttribute(`lcp.renderTime`,Gb.renderTime),e.setAttribute(`lcp.size`,Gb.size)),Kb?.sources&&t.recordClsOnPageloadSpan&&Kb.sources.forEach((t,n)=>e.setAttribute(`cls.source.${n+1}`,wb(t.node)))}function mx(e,t,n){n.forEach(([n,r])=>{let i=e[n];i!=null&&(typeof i==`number`&&i<Hb||typeof i==`string`)&&(t[r]=i)})}function hx(e){let t=dy(!1);if(!t)return;let{responseStart:n,requestStart:r}=t;r<=n&&(e[`ttfb.requestTime`]={value:n-r,unit:`millisecond`})}var gx=`ElementTiming`,_x=I((()=>({name:gx,setup(){!Ab()||!Mt()||ub(`element`,({entries:e})=>{for(let t of e){let e=t;if(!e.identifier)continue;let n=e.identifier,r=e.name,i=e.renderTime,a=e.loadTime,o={"sentry.origin":`auto.ui.browser.element_timing`,"ui.element.identifier":n};r&&(o[`ui.element.paint_type`]=r),e.id&&(o[`ui.element.id`]=e.id),e.element&&(o[`ui.element.type`]=e.element.tagName.toLowerCase()),e.url&&(o[`ui.element.url`]=e.url),e.naturalWidth&&(o[`ui.element.width`]=e.naturalWidth),e.naturalHeight&&(o[`ui.element.height`]=e.naturalHeight),i>0&&zd(`ui.element.render_time`,i,{unit:`millisecond`,attributes:o}),a>0&&zd(`ui.element.load_time`,a,{unit:`millisecond`,attributes:o})}})}}))),vx=[],yx=new Map,bx=new Map;function xx(){if(Ab()&&Mt()){let e=Cx();return()=>{e()}}return()=>void 0}var Sx={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`};function Cx(){return lb(wx)}var wx=({metric:e})=>{if(e.value==null)return;let t=W(e.value);if(t>60)return;let n=e.entries.find(t=>t.duration===e.value&&Sx[t.name]);if(!n)return;let{interactionId:r}=n,i=Sx[n.name],a=W(Mt()+n.startTime),o=Hr(),s=o?F(o):void 0,c=r==null?void 0:yx.get(r),l=c?.span||s,u=l?P(l).description:k().getScopeData().transactionName,d=kb({name:c?.elementName||wb(n.target),transaction:u,attributes:{[N]:`auto.http.browser.inp`,[M]:`ui.interaction.${i}`,[Nn]:n.duration},startTime:a});d&&(d.addEvent(`inp`,{[Sn]:`millisecond`,[Cn]:e.value}),d.end(a+t))};function Tx(e){return e==null?void 0:yx.get(e)}function Ex(){let e=Object.keys(Sx);xs()&&e.forEach(e=>{U.addEventListener(e,t,{capture:!0,passive:!0})});function t(e){let t=e.target;if(!t)return;let n=wb(t),r=Math.round(e.timeStamp);if(bx.set(r,n),bx.size>50){let e=bx.keys().next().value;e!==void 0&&bx.delete(e)}}function n(e){let t=Math.round(e.startTime),n=bx.get(t);if(!n)for(let e=-5;e<=5;e++){let r=bx.get(t+e);if(r){n=r;break}}return n||`<unknown>`}let r=({entries:e})=>{let t=Hr(),r=t&&F(t);e.forEach(e=>{if(!bb(e))return;let t=e.interactionId;if(t==null||yx.has(t))return;let i=e.target?wb(e.target):n(e);if(vx.length>10){let e=vx.shift();yx.delete(e)}vx.push(t),yx.set(t,{span:r,elementName:i})})};ub(`event`,r),ub(`first-input`,r)}function Dx(e){let{name:t,op:n,origin:r,metricName:i,value:a,attributes:o,parentSpan:s,reportEvent:c,startTime:l,endTime:u}=e,d=k().getScopeData().transactionName,f={[N]:r,[M]:n,[Nn]:0,[`browser.web_vital.${i}.value`]:a,[Xa]:d,[Ja]:d,"user_agent.original":U.navigator?.userAgent,...o};s&&Dr(s).attributes?.[`sentry.op`]===`pageload`&&(f[`sentry.pageload.span_id`]=s.spanContext().spanId),c&&(f[`browser.web_vital.${i}.report_event`]=c);let p=Yi({name:t,attributes:f,startTime:l,parentSpan:s});p&&p.end(u??l)}function Ox(e){let t=0,n;if(!Mb(`largest-contentful-paint`))return;let r=sb(({metric:e})=>{let r=e.entries[e.entries.length-1];!r||!Ib(e.value)||(t=e.value,n=r)},!0);Nb(e,(e,i,a)=>{kx(t,n,a,e),r()})}function kx(e,t,n,r){if(!Ib(e))return;cy&&T.log(`Sending LCP span (${e})`);let i=Mt()||0,a=W(i),o=W(i+(t?.startTime||0)),s=t?wb(t.element):`Largest contentful paint`,c={};t?.element&&(c[`browser.web_vital.lcp.element`]=wb(t.element)),t?.id&&(c[`browser.web_vital.lcp.id`]=t.id),t?.url&&(c[`browser.web_vital.lcp.url`]=t.url),t?.loadTime!=null&&(c[`browser.web_vital.lcp.load_time`]=t.loadTime),t?.renderTime!=null&&(c[`browser.web_vital.lcp.render_time`]=t.renderTime),t?.size!=null&&(c[`browser.web_vital.lcp.size`]=t.size),Dx({name:s,op:`ui.webvital.lcp`,origin:`auto.http.browser.lcp`,metricName:`lcp`,value:e,attributes:c,parentSpan:n,reportEvent:r,startTime:a,endTime:o})}function Ax(e){let t=0,n;if(!Mb(`layout-shift`))return;let r=ob(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&(t=e.value,n=r)},!0);Nb(e,(e,i,a)=>{jx(t,n,a,e),r()})}function jx(e,t,n,r){cy&&T.log(`Sending CLS span (${e})`);let i=t?W((Mt()||0)+t.startTime):O(),a=t?wb(t.sources[0]?.node):`Layout shift`,o={};
491t?.sources&&t.sources.forEach((e,t)=>{o[`browser.web_vital.cls.source.${t+1}`]=wb(e.node)}),Dx({name:a,op:`ui.webvital.cls`,origin:`auto.http.browser.cls`,metricName:`cls`,value:e,attributes:o,parentSpan:n,reportEvent:r,startTime:i})}function Mx(){!Ab()||!Mt()||lb(({metric:e})=>{if(e.value==null||W(e.value)>60)return;let t=e.entries.find(t=>t.duration===e.value&&Sx[t.name]);t&&Nx(e.value,t)})}function Nx(e,t){cy&&T.log(`Sending INP span (${e})`);let n=W(Mt()+t.startTime),r=W(e),i=Sx[t.name],a=Tx(t.interactionId),o=Hr(),s=o?F(o):void 0,c=a?.span||s,l=c?Dr(c).name:k().getScopeData().transactionName;Dx({name:a?.elementName||wb(t.target),op:`ui.interaction.${i}`,origin:`auto.http.browser.inp`,metricName:`inp`,value:e,attributes:{[Nn]:t.duration,[Xa]:l,[Ja]:l},startTime:n,endTime:n+r,parentSpan:c})}var Px=1e3,Fx,Ix,Lx;function Rx(e){fe(`dom`,e),pe(`dom`,zx)}function zx(){if(!U.document)return;let e=me.bind(null,`dom`),t=Hx(e,!0);U.document.addEventListener(`click`,t,!1),U.document.addEventListener(`keypress`,t,!1),[`EventTarget`,`Node`].forEach(t=>{let n=U[t]?.prototype;n?.hasOwnProperty?.(`addEventListener`)&&(Ie(n,`addEventListener`,function(t){return function(n,r,i){if(n===`click`||n==`keypress`)try{let r=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},a=r[n]=r[n]||{refCount:0};if(!a.handler){let r=Hx(e);a.handler=r,t.call(this,n,r,i)}a.refCount++}catch{}return t.call(this,n,r,i)}}),Ie(n,`removeEventListener`,function(e){return function(t,n,r){if(t===`click`||t==`keypress`)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]),Object.keys(n).length===0&&delete this.__sentry_instrumentation_handlers__)}catch{}return e.call(this,t,n,r)}}))})}function Bx(e){if(e.type!==Ix)return!1;try{if(!e.target||e.target._sentryId!==Lx)return!1}catch{}return!0}function Vx(e,t){return e===`keypress`?!t?.tagName||!(t.tagName===`INPUT`||t.tagName===`TEXTAREA`||t.isContentEditable):!1}function Hx(e,t=!1){return n=>{if(!n||n._sentryCaptured)return;let r=Ux(n);if(Vx(n.type,r))return;Le(n,`_sentryCaptured`,!0),r&&!r._sentryId&&Le(r,`_sentryId`,vt());let i=n.type===`keypress`?`input`:n.type;Bx(n)||(e({event:n,name:i,global:t}),Ix=n.type,Lx=r?r._sentryId:void 0),clearTimeout(Fx),Fx=U.setTimeout(()=>{Lx=void 0,Ix=void 0},Px)}}function Ux(e){try{return e.target}catch{return null}}var Wx;function Gx(e){let t=`history`;fe(t,e),pe(t,Kx)}function Kx(){if(U.addEventListener(`popstate`,()=>{let e=U.location.href,t=Wx;Wx=e,t!==e&&me(`history`,{from:t,to:e})}),!kh())return;function e(e){return function(...t){let n=t.length>2?t[2]:void 0;if(n){let r=Wx,i=qx(String(n));if(Wx=i,r===i)return e.apply(this,t);me(`history`,{from:r,to:i})}return e.apply(this,t)}}Ie(U.history,`pushState`,e),Ie(U.history,`replaceState`,e)}function qx(e){try{return new URL(e,U.location.origin).toString()}catch{return e}}var Jx={};function Yx(e){let t=Jx[e];if(t)return t;let n=U[e];if(jh(n))return Jx[e]=n.bind(U);let r=U.document;if(r&&typeof r.createElement==`function`)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){cy&&T.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,t)}return n&&(Jx[e]=n.bind(U))}function Xx(e){Jx[e]=void 0}function Zx(...e){return Yx(`setTimeout`)(...e)}var Qx=`__sentry_xhr_v3__`;function $x(e){fe(`xhr`,e),pe(`xhr`,eS)}function eS(){if(!U.XMLHttpRequest)return;let e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(e,t,n){let r=Error(),i=O()*1e3,a=Ee(n[0])?n[0].toUpperCase():void 0,o=tS(n[1]);if(!a||!o)return e.apply(t,n);t[Qx]={method:a,url:o,request_headers:{}},a===`POST`&&o.match(/sentry_key/)&&(t.__sentry_own_request__=!0);let s=()=>{let e=t[Qx];if(e&&t.readyState===4){try{e.status_code=t.status}catch{}me(`xhr`,{endTimestamp:O()*1e3,startTimestamp:i,xhr:t,virtualError:r}),t.removeEventListener(`readystatechange`,s)}};return`onreadystatechange`in t&&typeof t.onreadystatechange==`function`?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply(e,t,n){return s(),e.apply(t,n)}}):t.addEventListener(`readystatechange`,s),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,n){let[r,i]=n,a=t[Qx];return a&&Ee(r)&&Ee(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[Qx];return r?(n[0]!==void 0&&(r.body=n[0]),me(`xhr`,{startTimestamp:O()*1e3,xhr:t}),e.apply(t,n)):e.apply(t,n)}})}function tS(e){if(Ee(e))return e;try{return e.toString()}catch{}}var nS=Symbol.for(`sentry__originalRequestBody`);function rS(e){return new URLSearchParams(e).toString()}function iS(e,t=T){try{if(typeof e==`string`)return[e];if(e instanceof URLSearchParams)return[e.toString()];if(e instanceof FormData)return[rS(e)];if(!e)return[void 0]}catch(n){return cy&&t.error(n,`Failed to serialize body`,e),[void 0,`BODY_PARSE_ERROR`]}return cy&&t.log(`Skipping network body because of body type`,e),[void 0,`UNPARSEABLE_BODY_TYPE`]}function aS(e=[]){if(e.length>
491=2&&e[1]&&typeof e[1]==`object`&&`body`in e[1])return e[1].body;if(e.length>=1&&e[0]instanceof Request){let t=e[0][nS];return t===void 0?void 0:t}}function oS(e){let t;try{t=e.getAllResponseHeaders()}catch(t){return cy&&T.error(t,`Failed to get xhr response headers`,e),{}}return t?t.split(`\r
492`).reduce((e,t)=>{let[n,r]=t.split(`: `);return r&&(e[n.toLowerCase()]=r),e},{}):{}}function sS(e){if(typeof Element>`u`)return!1;try{return e instanceof Element}catch{return!1}}function cS(e){try{return new URL(e,U.location.origin).toString()}catch{return e}}var lS=40;function uS(e,t=Yx(`fetch`)){let n=0,r=0;async function i(i){let a=i.body.length;n+=a,r++;let o={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,o);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 Xx(`fetch`),e}finally{n-=a,r--}}return ec(e,i,Js(e.bufferSize||lS))}var G=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__;function dS(){let e=j();if(!e){G&&T.warn(`No Sentry client available, profiling is not started`);return}if(!e.getIntegrationByName(`BrowserProfiling`)){G&&T.warn(`BrowserProfiling integration is not available`);return}e.emit(`startUIProfiler`)}function fS(){let e=j();if(!e){G&&T.warn(`No Sentry client available, profiling is not started`);return}if(!e.getIntegrationByName(`BrowserProfiling`)){G&&T.warn(`ProfilingIntegration is not available`);return}e.emit(`stopUIProfiler`)}
492var pS={startProfiler:dS,stopProfiler:fS},mS=10,hS=20,gS=30,_S=40,vS=50;function yS(e,t,n,r){let i={filename:e,function:t===`<anonymous>`?`?`:t,in_app:!0};return n!==void 0&&(i.lineno=n),r!==void 0&&(i.colno=r),i}var bS=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,xS=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,SS=/\((\S*)(?::(\d+))(?::(\d+))\)/,CS=/at (.+?) ?\(data:(.+?),/,wS=[gS,e=>{let t=e.match(CS);if(t)return{filename:`<data:${t[2]}>`,function:t[1]};let n=bS.exec(e);if(n){let[,e,t,r]=n;return yS(e,`?`,+t,+r)}let r=xS.exec(e);if(r){if(r[2]?.indexOf(`eval`)===0){let e=SS.exec(r[2]);e&&(r[2]=e[1],r[3]=e[2],r[4]=e[3])}let[e,t]=IS(r[1]||`?`,r[2]);return yS(t,e,r[3]?+r[3]:void 0,r[4]?+r[4]:void 0)}}],TS=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,ES=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,DS=[vS,e=>{let t=TS.exec(e);if(t){if(t[3]&&t[3].indexOf(` > eval`)>-1){let e=ES.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]=IS(n,e),yS(e,n,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}],OS=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,kS=[_S,e=>{let t=OS.exec(e);return t?yS(t[2],t[1]||`?`,+t[3],t[4]?+t[4]:void 0):void 0}],AS=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i,jS=[mS,e=>{let t=AS.exec(e);return t?yS(t[2],t[3]||`?`,+t[1]):void 0}],MS=/ line (\d+), column (\d+)\s*(?:in (?:<anonymous function: ([^>]+)>|([^)]+))\(.*\))? in (.*):\s*$/i,NS=[hS,e=>{let t=MS.exec(e);return t?yS(t[5],t[3]||t[4]||`?`,+t[1],+t[2]):void 0}],PS=[wS,DS],FS=re(...PS),IS=(e,t)=>{let n=e.indexOf(`safari-extension`)!==-1,r=e.indexOf(`safari-web-extension`)!==-1;return n||r?[e.indexOf(`@`)===-1?`?`:e.split(`@`)[0],n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]};function LS(e,{metadata:t,tunnel:n,dsn:r}){return di({event_id:e.event_id,sent_at:new Date().toISOString(),...t?.sdk&&{sdk:{name:t.sdk.name,version:t.sdk.version}},...!!n&&!!r&&{dsn:rr(r)}},[RS(e)])}function RS(e){return[{type:`user_report`},e]}var zS=1024,BS=`Breadcrumbs`,VS=I(((e={})=>{let t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:BS,setup(e){t.console&&Wl(WS(e)),t.dom&&Rx(US(e,t.dom)),t.xhr&&$x(GS(e)),t.fetch&&Ph(KS(e)),t.history&&Gx(qS(e)),t.sentry&&e.on(`beforeSendEvent`,HS(e))}}}));function HS(e){return function(t){j()===e&&fl({category:`sentry.${t.type===`transaction`?`transaction`:`event`}`,event_id:t.event_id,level:t.level,message:bt(t)},{event:t})}}function US(e,t){return function(n){if(j()!==e)return;let r,i,a=typeof t==`object`?t.serializeAttribute:void 0,o=typeof t==`object`&&typeof t.maxStringLength==`number`?t.maxStringLength:void 0;o&&o>zS&&(G&&T.warn(`\`dom.maxStringLength\` cannot exceed ${zS}, but a value of ${o} was configured. Sentry will use ${zS} instead.`),o=zS),typeof a==`string`&&(a=[a]);try{let e=n.event,t=JS(e)?e.target:e;r=wb(t,{keyAttrs:a,maxStringLength:o}),i=Gh(t)}catch{r=`<unknown>`}if(r.length===0)return;let s={category:`ui.${n.name}`,message:r};i&&(s.data={"ui.component_name":i}),fl(s,{event:n.event,name:n.name,global:n.global})}}function WS(e){return function(t){if(j()!==e)return;let n={category:`console`,data:{arguments:t.args,logger:`console`},level:ql(t.level),message:ft(t.args,` `)};if(t.level===`assert`){if(t.args[0]===!1)n.message=`Assertion failed: ${ft(t.args.slice(1),` `)||`console.assert`}`,n.data.arguments=t.args.slice(1);else return}fl(n,{input:t.args,level:t.level})}}function GS(e){return function(t){if(j()!==e)return;let{startTimestamp:n,endTimestamp:r}=t,i=t.xhr[Qx];if(!n||!r||!i)return;let{method:a,url:o,status_code:s,body:c}=i,l={method:a,url:o,status_code:s},u={xhr:t.xhr,input:c,startTimestamp:n,endTimestamp:r},d={category:`xhr`,data:l,type:`http`,level:Dh(s)};e.emit(`beforeOutgoingRequestBreadcrumb`,d,u),fl(d,u)}}function KS(e){return function(t){if(j()!==e)return;let{startTimestamp:n,endTimestamp:r}=t;
492if(r&&!(t.fetchData.url.match(/sentry_key/)&&t.fetchData.method===`POST`)){if(t.error){let i={data:t.error,input:t.args,startTimestamp:n,endTimestamp:r},a={category:`fetch`,data:t.fetchData,level:`error`,type:`http`};e.emit(`beforeOutgoingRequestBreadcrumb`,a,i),fl(a,i)}else{let i=t.response,a={...t.fetchData,status_code:i?.status},o={input:t.args,response:i,startTimestamp:n,endTimestamp:r},s={category:`fetch`,data:a,type:`http`,level:Dh(a.status_code)};e.emit(`beforeOutgoingRequestBreadcrumb`,s,o),fl(s,o)}}}}function qS(e){return function(t){if(j()!==e)return;let n=t.from,r=t.to,i=Xc(H.location.href),a=n?Xc(n):void 0,o=Xc(r);a?.path||(a=i),i.protocol===o.protocol&&i.host===o.host&&(r=o.relative),i.protocol===a.protocol&&i.host===a.host&&(n=a.relative),fl({category:`navigation`,data:{from:n,to:r}})}}function JS(e){return!!e&&!!e.target}var YS=`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(`,`),XS=`BrowserApiErrors`,ZS=I(((e={})=>{let t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1,...e};return{name:XS,setupOnce(){t.setTimeout&&Ie(H,`setTimeout`,QS),t.setInterval&&Ie(H,`setInterval`,QS),t.requestAnimationFrame&&Ie(H,`requestAnimationFrame`,$S),t.XMLHttpRequest&&`XMLHttpRequest`in H&&Ie(XMLHttpRequest.prototype,`send`,eC);let e=t.eventTarget;e&&(Array.isArray(e)?e:YS).forEach(e=>tC(e,t))}}}));function QS(e){return function(...t){let n=t[0];return t[0]=Nv(n,{mechanism:{handled:!1,type:`auto.browser.browserapierrors.${E(e)}`}}),e.apply(this,t)}}function $S(e){return function(t){return e.apply(this,[Nv(t,{mechanism:{data:{handler:E(e)},handled:!1,type:`auto.browser.browserapierrors.requestAnimationFrame`}})])}}function eC(e){return function(...t){let n=this;return[`onload`,`onerror`,`onprogress`,`onreadystatechange`].forEach(e=>{e in n&&typeof n[e]==`function`&&Ie(n,e,function(t){let n={mechanism:{data:{handler:E(t)},handled:!1,type:`auto.browser.browserapierrors.xhr.${e}`}},r=ze(t);return r&&(n.mechanism.data.handler=E(r)),Nv(t,n)})}),e.apply(this,t)}}function tC(e,t){let n=H[e]?.prototype;n?.hasOwnProperty?.(`addEventListener`)&&(Ie(n,`addEventListener`,function(n){return function(r,i,a){try{nC(i)&&(i.handleEvent=Nv(i.handleEvent,{mechanism:{data:{handler:E(i),target:e},handled:!1,type:`auto.browser.browserapierrors.handleEvent`}}))}catch{}return t.unregisterOriginalCallbacks&&rC(this,r,i),n.apply(this,[r,Nv(i,{mechanism:{data:{handler:E(i),target:e},handled:!1,type:`auto.browser.browserapierrors.addEventListener`}}),a])}}),Ie(n,`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 nC(e){return typeof e.handleEvent==`function`}function rC(e,t,n){e&&typeof e==`object`&&`removeEventListener`in e&&typeof e.removeEventListener==`function`&&e.removeEventListener(t,n)}var iC=I((e={})=>{let t=e.lifecycle??`route`;return{name:`BrowserSession`,setupOnce(){if(H.document===void 0){G&&T.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.");return}Yo({ignoreDuration:!0});let e=!1;Wy(()=>{e||=(Qo(),!0)});let n=A(),r=n.getUser();n.addScopeListener(t=>{let n=t.getUser();(r?.id!==n?.id||r?.ip_address!==n?.ip_address)&&(r=n,e&&Qo())}),t===`route`&&Gx(({from:t,to:n})=>{t!==n&&(Yo({ignoreDuration:!0}),Qo(),e=!0)})}}}),aC=`CultureContext`,oC=I((()=>({name:aC,preprocessEvent(e){let t=sC();t&&(e.contexts={...e.contexts,culture:{...t,...e.contexts?.culture}})},processSegmentSpan(e){let t=sC();t&&to(e,{"culture.locale":t.locale,"culture.timezone":t.timezone,"culture.calendar":t.calendar})}})));function sC(){try{let e=H.Intl;if(!e)return;let t=e.DateTimeFormat().resolvedOptions();return{locale:t.locale,timezone:t.timeZone,calendar:t.calendar}}catch{return}}var cC=`GlobalHandlers`,lC=I(((e={})=>{let t={onerror:!0,onunhandledrejection:!0,...e};return{name:cC,setupOnce(){Error.stackTraceLimit=50},setup(e){t.onerror&&(uC(e),hC(`onerror`)),t.onunhandledrejection&&(dC(e),hC(`onunhandledrejection`))}}}));function uC(e){ge(t=>{let{stackParser:n,attachStacktrace:r}=gC();if(j()!==e||jv())return;let{msg:i,url:a,line:o,column:s,error:c}=t,l=mC(ty(n,c||i,void 0,r,!1),a,o,s);l.level=`error`,No(l,{originalException:c,mechanism:{handled:!1,type:`auto.browser.global_handlers.onerror`}})})}function dC(e){ye(t=>{let{stackParser:n,attachStacktrace:r}=gC();if(j()!==e||jv())return;let i=fC(t),a=Oe(i)?pC(i):ty(n,i,void 0,r,!0);a.level=`error`,No(a,{originalException:i,mechanism:{handled:!1,type:`auto.browser.global_handlers.onunhandledrejection`}})})}function fC(e){if(Oe(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 pC(e){return{exception:{values:[{type:`UnhandledRejection`,value:`Non-Error promise rejection captured with value: ${String(e)}`}]}}}function mC(e,t,n,r){let i=e.exception=e.exception||{},a=i.values=i.values||[],o=a[0]=a[0]||{},s=o.stacktrace=o.stacktrace||{},c=s.frames=s.frames||[];
492return c.length===0&&c.push({colno:r,lineno:n,filename:_C(t)??Wh(),function:`?`,in_app:!0}),e}function hC(e){G&&T.log(`Global Handler attached: ${e}`)}function gC(){return j()?.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}function _C(e){if(!(!Ee(e)||e.length===0))return e.startsWith(`data:`)?`<${Qc(e,!1)}>`:e}var vC=I(()=>({name:`HttpContext`,preprocessEvent(e){if(!H.navigator&&!H.location&&!H.document)return;let t=Pv(),n={...t.headers,...e.request?.headers};e.request={...t,...e.request,headers:n}},processSegmentSpan(e){let t=e.attributes?.[M];if(!H.navigator&&!H.location&&!H.document)return;let n=Pv();to(e,{[Za]:t===`http.client`?void 0:n.url,"http.request.header.user_agent":n.headers[`User-Agent`],"http.request.header.referer":n.headers.Referer})}})),yC=`cause`,bC=5,xC=`LinkedErrors`,SC=I(((e={})=>{let t=e.limit||bC,n=e.key||yC;return{name:xC,preprocessEvent(e,r,i){kl(Uv,i.getOptions().stackParser,n,t,e,r)}}})),CC=/^HTML(\w*)Element$/;function wC(e){if(typeof window<`u`&&e===window)return`[Window]`;if(typeof document<`u`&&e===document)return`[Document]`;if(sS(e)){let t=TC(e);if(CC.test(t))return`[HTMLElement: ${wb(e)}]`}}function TC(e){let t=Object.getPrototypeOf(e);return t?.constructor?t.constructor.name:`null prototype`}function EC(){return DC()?(G&&g(()=>{console.error(`[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/`)}),!0):!1}function DC(){if(H.window===void 0)return!1;let e=H;if(e.nw||!(e.chrome||e.browser)?.runtime?.id)return!1;let t=Wh();return!(H===H.top&&/^(?:chrome-extension|moz-extension|ms-browser-extension|safari-web-extension):\/\//.test(t))}function OC(e){return[yl(),hl(),ld(),ZS(),VS(),lC(),SC(),Ql(),vC(),oC(),iC()]}function kC(e={}){let t=!e.skipBrowserExtensionCheck&&EC(),n=e.defaultIntegrations==null?OC():e.defaultIntegrations,r={...e,enabled:!t&&e.enabled,stackParser:ie(e.stackParser||FS),integrations:ss({integrations:e.integrations,defaultIntegrations:n}),transport:e.transport||uS};return et(wC),Mc(oy,r)}function AC(){}function jC(e){e()}function MC(e={}){let t=H.document,n=t?.head||t?.body;if(!n){G&&T.error(`[showReportDialog] Global document not defined`);return}let r=k(),i=j()?.getDsn();if(!i){G&&T.error(`[showReportDialog] DSN not configured`);return}let a={...e,user:{...r.getUser(),...e.user},eventId:e.eventId||Uo()},o=H.document.createElement(`script`);o.async=!0,o.crossOrigin=`anonymous`,o.src=is(i,a);let{onLoad:s,onClose:c}=a;if(s&&(o.onload=s),c){let e=t=>{if(t.data===`__sentry_reportdialog_closed__`)try{c()}finally{H.removeEventListener(`message`,e)}};H.addEventListener(`message`,e)}n.appendChild(o)}var NC=c,PC=`ReportingObserver`,FC=new WeakMap,IC=I(((e={})=>{let t=e.types||[`crash`,`deprecation`,`intervention`];function n(e){if(FC.has(j()))for(let t of e)hn(e=>{e.setExtra(`url`,t.url);let n=`ReportingObserver [${t.type}]`,r=`No details available`;if(t.body){let n={};for(let e in t.body)n[e]=t.body[e];if(e.setExtra(`body`,n),t.type===`crash`){let e=t.body;r=[e.crashId||``,e.reason||``].join(` `).trim()||r}else r=t.body.message||r}Mo(`${n}: ${r}`)})}return{name:PC,setupOnce(){Nh()&&new NC.ReportingObserver(n,{buffered:!0,types:t}).observe()},setup(e){FC.set(e,!0)}}})),LC=`HttpClient`,RC=I(((e={})=>{let t={failedRequestStatusCodes:[[500,599]],failedRequestTargets:[/.*/],...e};return{name:LC,setup(e){KC(e,t),qC(e,t)}}}));function zC(e,t,n,r,i){if(JC(e,n.status,n.url)){let e=XC(t,r),a,o,s,c,l=ZC();if(l.requestHeaders!==!1&&(a=Uc(HC(e.headers),l.requestHeaders)),l.responseHeaders!==!1&&(o=Uc(HC(n.headers),l.responseHeaders)),l.cookies!==!1){let t=e.headers.get(`Cookie`)||void 0;if(t){let e=Gc(t,l.cookies);typeof e==`object`&&(s=e)}let r=n.headers.get(`Set-Cookie`)||void 0;if(r){let e=Gc(r,l.cookies);typeof e==`object`&&(c=e)}}No(YC({url:e.url,method:e.method,status:n.status,requestHeaders:a,responseHeaders:o,requestCookies:s,responseCookies:c,error:i,type:`fetch`}))}}function BC(e,t,n,r,i){if(JC(e,t.status,t.responseURL)){let e,a,o,s=ZC();if(s.cookies!==!1)try{let e=t.getResponseHeader(`Set-Cookie`)||t.getResponseHeader(`set-cookie`)||void 0;if(e){let t=Gc(e,s.cookies);typeof t==`object`&&(a=t)}}catch{}if(s.responseHeaders!==!1)try{o=Uc(UC(t),s.responseHeaders)}catch{}s.requestHeaders!==!1&&(e=Uc(r,s.requestHeaders)),No(YC({url:t.responseURL,method:n,status:t.status,requestHeaders:e,responseHeaders:o,responseCookies:a,error:i,type:`xhr`}))}}
492function VC(e){if(e){let t=e[`Content-Length`]||e[`content-length`];if(t)return parseInt(t,10)}}function HC(e){let t={};return e.forEach((e,n)=>{t[n]=e}),t}function UC(e){let t=e.getAllResponseHeaders();return t?t.split(`\r
493`).reduce((e,t)=>{let[n,r]=t.split(`: `);return n&&r&&(e[n]=r),e},{}):{}}function WC(e,t){return e.some(e=>typeof e==`string`?t.includes(e):e.test(t))}function GC(e,t){return e.some(e=>typeof e==`number`?e===t:t>=e[0]&&t<=e[1])}function KC(e,t){Mh()&&Ph(n=>{if(j()!==e)return;let{response:r,args:i,error:a,virtualError:o}=n,[s,c]=i;r&&zC(t,s,r,c,a||o)},!1)}function qC(e,t){`XMLHttpRequest`in c&&$x(n=>{if(j()!==e)return;let{error:r,virtualError:i}=n,a=n.xhr,o=a[Qx];if(!o)return;let{method:s,request_headers:c}=o;try{BC(t,a,s,c,r||i)}catch(e){G&&T.warn(`Error while extracting response event form XHR response`,e)}})}function JC(e,t,n){return GC(e.failedRequestStatusCodes,t)&&WC(e.failedRequestTargets,n)&&!$c(n,j())}function YC(e){let t=j(),n=t&&e.error&&e.error instanceof Error?e.error.stack:void 0,r=n&&t?t.getOptions().stackParser(n,0,1):void 0,i=`HTTP Client Error with status code: ${e.status}`,a={message:i,exception:{values:[{type:`Error`,value:i,stacktrace:r?{frames:r}:void 0}]},request:{url:e.url,method:e.method,headers:e.requestHeaders,cookies:e.requestCookies},contexts:{response:{status_code:e.status,headers:e.responseHeaders,cookies:e.responseCookies,body_size:VC(e.responseHeaders)}}};return St(a,{type:`auto.http.client.${e.type}`,handled:!1}),a}function XC(e,t){return!t&&e instanceof Request||e instanceof Request&&e.bodyUsed?e:new Request(e,t)}function ZC(){let e=j();if(!e)return{cookies:!1,requestHeaders:!1,responseHeaders:!1};let t=e.getOptions();if(t.dataCollection==null){let e=!!t.sendDefaultPii;return{cookies:e,requestHeaders:e,responseHeaders:e}}let{cookies:n,httpHeaders:r}=e.getDataCollectionOptions();return{cookies:n,requestHeaders:r.request,responseHeaders:r.response}}var QC=c,$C=7,ew=`ContextLines`,tw=I(((e={})=>({name:ew,processEvent(t,n,r){return nw(t,e.frameContextLines??r?.getDataCollectionOptions().frameContextLines??$C)}})));function nw(e,t){let n=QC.document,r=QC.location&&Zc(QC.location.href);if(!n||!r)return e;let i=e.exception?.values;if(!i?.length)return e;let a=n.documentElement.innerHTML;if(!a)return e;let o=[`<!DOCTYPE html>`,`<html>`,...a.split(`
494`),`</html>`];return i.forEach(e=>{let n=e.stacktrace;n?.frames&&(n.frames=n.frames.map(e=>rw(e,o,r,t)))}),e}function rw(e,t,n,r){return e.filename!==n||!e.lineno||!t.length||Ct(t,e,r),e}var iw=`GraphQLClient`,aw=(e=>({name:iw,setup(t){ow(t,e),sw(t,e)}}));function ow(e,t){e.on(`beforeOutgoingRequestSpan`,(n,r)=>{let i=P(n).data||{};if(i[`sentry.op`]!==`http.client`)return;let a=i[`url.full`]||i[`http.url`]||i.url,o=i[`http.request.method`]||i[`http.method`];if(!Ee(a)||!Ee(o))return;let{endpoints:s}=t,c=mt(a,s),l=lw(r);if(c&&l){let t=pw(l);if(t){let r=cw(t);n.updateName(`${o} ${a} (${r})`),dw(t)&&e.getDataCollectionOptions().graphQL.document===!0&&n.setAttribute(Ua,t.query),fw(t)&&(n.setAttribute(`graphql.persisted_query.hash.sha256`,t.extensions.persistedQuery.sha256Hash),n.setAttribute(`graphql.persisted_query.version`,t.extensions.persistedQuery.version))}}})}function sw(e,t){e.on(`beforeOutgoingRequestBreadcrumb`,(n,r)=>{let{category:i,type:a,data:o}=n;if(a===`http`&&(i===`fetch`||i===`xhr`)){let n=o?.url,{endpoints:i}=t,a=mt(n,i),s=lw(r);if(a&&o&&s){let t=pw(s);!o.graphql&&t&&(o[`graphql.operation`]=cw(t),dw(t)&&e.getDataCollectionOptions().graphQL.document===!0&&(o[Ua]=t.query),fw(t)&&(o[`graphql.persisted_query.hash.sha256`]=t.extensions.persistedQuery.sha256Hash,o[`graphql.persisted_query.version`]=t.extensions.persistedQuery.version))}}})}function cw(e){if(fw(e))return`persisted ${e.operationName}`;if(dw(e)){let{query:t,operationName:n}=e,{operationName:r=n,operationType:i}=uw(t);return r?`${i} ${r}`:`${i}`}return`unknown`}function lw(e){let t=`xhr`in e,n;if(t){let t=e.xhr[Qx];n=t&&iS(t.body)[0]}else n=iS(aS(e.input))[0];return n}function uw(e){let t=/^(?:\s*)(query|mutation|subscription)(?:\s*)(\w+)(?:\s*)[{(]/,n=/^(?:\s*)(query|mutation|subscription)(?:\s*)[{(]/,r=e.match(t);if(r)return{operationType:r[1],operationName:r[2]};let i=e.match(n);return i?{operationType:i[1],operationName:void 0}:{operationType:void 0,operationName:void 0}}function dw(e){return Ae(e)&&typeof e.query==`string`}
494function fw(e){return Ae(e)&&typeof e.operationName==`string`&&Ae(e.extensions)&&Ae(e.extensions.persistedQuery)&&typeof e.extensions.persistedQuery.sha256Hash==`string`&&typeof e.extensions.persistedQuery.version==`number`}function pw(e){try{let t=JSON.parse(e);return dw(t)||fw(t)?t:void 0}catch{return}}var mw=I(aw),hw=I((e={})=>{let t=[`script`];function n(r,i,a=0){if(!r)return;let o=`shadowRoot`in r&&r.shadowRoot?r.shadowRoot.children:r.children;for(let r of o){if(!(r instanceof HTMLElement))continue;let o=Gh(r,1)||void 0,s=r.tagName.toLowerCase();if(t.includes(s))continue;let c=e.onElement?.({element:r,componentName:o,tagName:s,depth:a})||{};if(c===`skip`)continue;if(c===`children`){n(r,i,a+1);continue}let{x:l,y:u,width:d,height:f}=r.getBoundingClientRect(),p={identifier:r.id||void 0,type:o||s,visible:!0,alpha:1,height:f,width:d,x:l,y:u,...c};p.children=[],n(r,p.children,a+1),i.push(p)}}return{name:`ViewHierarchy`,processEvent:(t,r)=>{if(t.type!==void 0||e.shouldAttach?.(t,r)===!1)return t;let i={rendering_system:`DOM`,positioning:`absolute`,windows:[]};n(e.rootElement?.()||H.document.body,i.windows);let a={filename:`view-hierarchy.json`,attachmentType:`event.view_hierarchy`,contentType:`application/json`,data:JSON.stringify(i)};return r.attachments=r.attachments||[],r.attachments.push(a),t}}}),K=c,gw=`sentryReplaySession`,_w=`replay_event`,vw=`Unable to send Replay`,yw=3e5,bw=9e5,xw=5e3,Sw=5500,Cw=6e4,ww=5e3,Tw=3,Ew=15e4,Dw=5e3,Ow=3e3,kw=300,Aw=2e7,jw=4999,Mw=5e4,Nw=36e5,Pw=Object.defineProperty,Fw=(e,t,n)=>t in e?Pw(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Iw=(e,t,n)=>Fw(e,typeof t==`symbol`?t:t+``,n),Lw=(e=>(e[e.Document=0]=`Document`,e[e.DocumentType=1]=`DocumentType`,e[e.Element=2]=`Element`,e[e.Text=3]=`Text`,e[e.CDATA=4]=`CDATA`,e[e.Comment=5]=`Comment`,e))(Lw||{});function Rw(e){return e.nodeType===e.ELEMENT_NODE}function zw(e){return e?.host?.shadowRoot===e}function Bw(e){return Object.prototype.toString.call(e)===`[object ShadowRoot]`}function Vw(e){return e.includes(` background-clip: text;`)&&!e.includes(` -webkit-background-clip: text;`)&&(e=e.replace(/\sbackground-clip:\s*text;/g,` -webkit-background-clip: text; background-clip: text;`)),e}function Hw(e){let{cssText:t}=e;if(t.split(`"`).length<3)return t;let n=[`@import`,`url(${JSON.stringify(e.href)})`];return e.layerName===``?n.push(`layer`):e.layerName&&n.push(`layer(${e.layerName})`),e.supportsText&&n.push(`supports(${e.supportsText})`),e.media.length&&n.push(e.media.mediaText),n.join(` `)+`;`}function Uw(e){try{let t=e.rules||e.cssRules;return t?Vw(Array.from(t,Gw).join(``)):null}catch{return null}}function Ww(e){let t=``;for(let n=0;n<e.style.length;n++){let r=e.style,i=r[n],a=r.getPropertyPriority(i);t+=`${i}:${r.getPropertyValue(i)}${a?` !important`:``};`}return`${e.selectorText} { ${t} }`}function Gw(e){let t;if(qw(e))try{t=Uw(e.styleSheet)||Hw(e)}catch{}else if(Jw(e)){let t=e.cssText,n=e.selectorText.includes(`:`),r=typeof e.style.all==`string`&&e.style.all;if(r&&(t=Ww(e)),n&&(t=Kw(t)),n||r)return t}return t||e.cssText}function Kw(e){return e.replace(/(\[(?:[\w-]+)[^\\])(:(?:[\w-]+)\])/gm,`$1\\$2`)}function qw(e){return`styleSheet`in e}function Jw(e){return`selectorText`in e}var Yw=class{constructor(){Iw(this,`idNodeMap`,new Map),Iw(this,`nodeMetaMap`,new WeakMap)}getId(e){return e?this.getMeta(e)?.id??-1:-1}getNode(e){return this.idNodeMap.get(e)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(e){return this.nodeMetaMap.get(e)||null}removeNodeFromMap(e){let t=this.getId(e);this.idNodeMap.delete(t),e.childNodes&&e.childNodes.forEach(e=>this.removeNodeFromMap(e))}has(e){return this.idNodeMap.has(e)}hasNode(e){return this.nodeMetaMap.has(e)}add(e,t){let n=t.id;this.idNodeMap.set(n,e),this.nodeMetaMap.set(e,t)}replace(e,t){let n=this.getNode(e);if(n){let e=this.nodeMetaMap.get(n);e&&this.nodeMetaMap.set(t,e)}this.idNodeMap.set(e,t)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}};function Xw(){return new Yw}function Zw({maskInputOptions:e,tagName:t,type:n}){return t===`OPTION`&&(t=`SELECT`),!!(e[t.toLowerCase()]||n&&e[n]||n===`password`||t===`INPUT`&&!n&&e.text)}function Qw({isMasked:e,element:t,value:n,maskInputFn:r}){let i=n||``;return e?(r&&(i=r(i,t)),`*`.repeat(i.length)):i}function $w(e){return e.toLowerCase()}function eT(e){return e.toUpperCase()}var tT=`__rrweb_original__`;function nT(e){let t=e.getContext(`2d`);if(!t)return!0;for(let n=0;n<e.width;n+=50)for(let r=0;r<e.height;r+=50){let i=t.getImageData,a=tT in i?i[tT]:i;
494if(new Uint32Array(a.call(t,n,r,Math.min(50,e.width-n),Math.min(50,e.height-r)).data.buffer).some(e=>e!==0))return!1}return!0}function rT(e){let t=e.type;return e.hasAttribute(`data-rr-is-password`)?`password`:t?$w(t):null}function iT(e,t,n){return t===`INPUT`&&(n===`radio`||n===`checkbox`)?e.getAttribute(`value`)||``:e.value}function aT(e,t){let n;try{n=new URL(e,t??window.location.href)}catch{return null}return n.pathname.match(/\.([0-9a-z]+)(?:$)/i)?.[1]??null}var oT={};function sT(e){let t=oT[e];if(t)return t;let n=window.document,r=window[e];if(n&&typeof n.createElement==`function`)try{let t=n.createElement(`iframe`);t.hidden=!0,n.head.appendChild(t);let i=t.contentWindow;i&&i[e]&&(r=i[e]),n.head.removeChild(t)}catch{}return oT[e]=r.bind(window)}function cT(...e){return sT(`setTimeout`)(...e)}function lT(...e){return sT(`clearTimeout`)(...e)}function uT(e){try{return e.contentDocument}catch{}}function dT(e){try{return e.contentWindow}catch{}}var fT=1,pT=RegExp(`[^a-z0-9-_:]`),mT=-2;function hT(){return fT++}function gT(e){if(e instanceof HTMLFormElement)return`form`;let t=$w(e.tagName);return pT.test(t)?`div`:t}function _T(e){let t=``;return t=e.indexOf(`//`)>-1?e.split(`/`).slice(0,3).join(`/`):e.split(`/`)[0],t=t.split(`?`)[0],t}var vT,yT,bT=/url\((?:(')([^']*)'|(")(.*?)"|([^)]*))\)/gm,xT=/^(?:[a-z+]+:)?\/\//i,ST=/^www\..*/i,CT=/^(data:)([^,]*),(.*)/i;function wT(e,t){if(!e||t.size===0)return e;try{let n=e.split(`;`),r=[];for(let e of n){if(e=e.trim(),!e)continue;let n=e.indexOf(`:`);if(n===-1){r.push(e);continue}let i=e.slice(0,n).trim();t.has(i)||r.push(e)}return r.join(`; `)+(r.length>0&&e.endsWith(`;`)?`;`:``)}catch(t){return console.warn(`Error filtering CSS properties:`,t),e}}function TT(e,t){return(e||``).replace(bT,(e,n,r,i,a,o)=>{let s=r||a||o,c=n||i||``;if(!s)return e;if(xT.test(s)||ST.test(s)||CT.test(s))return`url(${c}${s}${c})`;if(s[0]===`/`)return`url(${c}${_T(t)+s}${c})`;let l=t.split(`/`),u=s.split(`/`);l.pop();for(let e of u)if(e===`.`)continue;else e===`..`?l.pop():l.push(e);return`url(${c}${l.join(`/`)}${c})`})}var ET=/^[^ \t\n\r\u000c]+/,DT=/^[, \t\n\r\u000c]+/;function OT(e,t){if(t.trim()===``)return t;let n=0;function r(e){let r,i=e.exec(t.substring(n));return i?(r=i[0],n+=r.length,r):``}let i=[];for(;r(DT),!(n>=t.length);){let a=r(ET);if(a.slice(-1)===`,`)a=AT(e,a.substring(0,a.length-1)),i.push(a);else{let r=``;a=AT(e,a);let o=!1;for(;;){let e=t.charAt(n);if(e===``){i.push((a+r).trim());break}if(o)e===`)`&&(o=!1);else{if(e===`,`){n+=1,i.push((a+r).trim());break}e===`(`&&(o=!0)}r+=e,n+=1}}}return i.join(`, `)}var kT=new WeakMap;function AT(e,t){return!t||t.trim()===``?t:MT(e,t)}function jT(e){return!!(e.tagName===`svg`||e.ownerSVGElement)}function MT(e,t){let n=kT.get(e);if(n||(n=e.createElement(`a`),kT.set(e,n)),!t)t=``;else if(t.startsWith(`blob:`)||t.startsWith(`data:`))return t;return n.setAttribute(`href`,t),n.href}function NT(e,t,n,r,i,a,o){if(!r)return r;if(n===`src`||n===`href`&&(t!==`use`||r[0]!==`#`)||n===`xlink:href`&&r[0]!==`#`||n===`background`&&(t===`table`||t===`td`||t===`th`))return AT(e,r);if(n===`srcset`)return OT(e,r);if(n===`style`){let t=TT(r,MT(e));return o&&o.size>0&&(t=wT(t,o)),t}return t===`object`&&n===`data`?AT(e,r):typeof a==`function`?a(n,r,i):r}function PT(e,t,n){return(e===`video`||e===`audio`)&&t===`autoplay`}function FT(e,t,n,r){try{if(r&&e.matches(r))return!1;if(typeof t==`string`){if(e.classList.contains(t))return!0}else for(let n=e.classList.length;n--;){let r=e.classList[n];if(t.test(r))return!0}if(n)return e.matches(n)}catch{}return!1}function IT(e,t){for(let n=e.classList.length;n--;){let r=e.classList[n];if(t.test(r))return!0}return!1}function LT(e,t,n=1/0,r=0){return!e||e.nodeType!==e.ELEMENT_NODE||r>n?-1:t(e)?r:LT(e.parentNode,t,n,r+1)}function RT(e,t){return n=>{let r=n;if(r===null)return!1;try{if(e){if(typeof e==`string`){if(r.matches(`.${e}`))return!0}else if(IT(r,e))return!0}return!!(t&&r.matches(t))}catch{return!1}}}function zT(e,t,n,r,i,a){try{let o=e.nodeType===e.ELEMENT_NODE?e:e.parentElement;if(o===null)return!1;if(o.tagName===`INPUT`){let e=o.getAttribute(`autocomplete`);if([`current-password`,`new-password`,`cc-number`,`cc-exp`,`cc-exp-month`,`cc-exp-year`,`cc-csc`].includes(e))return!0}let s=-1,c=-1;if(a){if(c=LT(o,RT(r,i)),c<0)return!0;s=LT(o,RT(t,n),c>=0?c:1/0)}else{if(s=LT(o,RT(t,n)),s<0)return!1;c=LT(o,RT(r,i),s>=0?s:1/0)}return s>=0?c>=0?s<=c:!0:c>=0?!1:!!a}catch{}return!!a}function BT(e,t,n){let r=dT(e);if(!r)return;let i=!1,a;try{a=r.document.readyState}catch{return}if(a!==`complete`){let r=cT(()=>{i||=(t(),!0)},n);e.addEventListener(`load`,()=>{lT(r),i=!0,t()});return}let o=`about:blank`;if(r.location.href!==o||e.src===o||e.src===``)return cT(t,0),e.addEventListener(`load`,t);e.addEventListener(`load`,t)}function VT(e,t,n){let r=!1,i;try{i=e.sheet}catch{i=null}if(i)return;let a=cT(()=>{r||=(t(),!0)},n);e.addEventListener(`load`,()=>{lT(a),r=!0,t()})}function HT(e,t){let{doc:n,mirror:r,blockClass:i,blockSelector:a,unblockSelector:o,maskAllText:s,maskAttributeFn:c,maskTextClass:l,unmaskTextClass:u,maskTextSelector:d,unmaskTextSelector:f,inlineStylesheet:p,maskInputOptions:m={}
494,maskTextFn:h,maskInputFn:g,dataURLOptions:_={},inlineImages:v,recordCanvas:y,keepIframeSrcFn:b,newlyAddedElement:x=!1,ignoreCSSAttributes:S}=t,C=UT(n,r);switch(e.nodeType){case e.DOCUMENT_NODE:return e.compatMode===`CSS1Compat`?{type:Lw.Document,childNodes:[]}:{type:Lw.Document,childNodes:[],compatMode:e.compatMode};case e.DOCUMENT_TYPE_NODE:return{type:Lw.DocumentType,name:e.name,publicId:e.publicId,systemId:e.systemId,rootId:C};case e.ELEMENT_NODE:return GT(e,{doc:n,blockClass:i,blockSelector:a,unblockSelector:o,inlineStylesheet:p,maskAttributeFn:c,maskInputOptions:m,maskInputFn:g,dataURLOptions:_,inlineImages:v,recordCanvas:y,keepIframeSrcFn:b,newlyAddedElement:x,rootId:C,maskTextClass:l,unmaskTextClass:u,maskTextSelector:d,unmaskTextSelector:f,ignoreCSSAttributes:S});case e.TEXT_NODE:return WT(e,{doc:n,maskAllText:s,maskTextClass:l,unmaskTextClass:u,maskTextSelector:d,unmaskTextSelector:f,maskTextFn:h,maskInputOptions:m,maskInputFn:g,rootId:C});case e.CDATA_SECTION_NODE:return{type:Lw.CDATA,textContent:``,rootId:C};case e.COMMENT_NODE:return{type:Lw.Comment,textContent:e.textContent||``,rootId:C};default:return!1}}function UT(e,t){if(!t.hasNode(e))return;let n=t.getId(e);return n===1?void 0:n}function WT(e,t){let{maskAllText:n,maskTextClass:r,unmaskTextClass:i,maskTextSelector:a,unmaskTextSelector:o,maskTextFn:s,maskInputOptions:c,maskInputFn:l,rootId:u}=t,d=e.parentNode&&e.parentNode.tagName,f=e.textContent,p=d===`STYLE`||void 0,m=d===`SCRIPT`||void 0,h=d===`TEXTAREA`||void 0;if(p&&f){try{e.nextSibling||e.previousSibling||e.parentNode.sheet?.cssRules&&(f=Uw(e.parentNode.sheet))}catch(t){console.warn(`Cannot get CSS styles from text's parentNode. Error: ${t}`,e)}f=TT(f,MT(t.doc))}m&&(f=`SCRIPT_PLACEHOLDER`);let g=zT(e,r,a,i,o,n);return!p&&!m&&!h&&f&&g&&(f=s?s(f,e.parentElement):f.replace(/[\S]/g,`*`)),h&&f&&(c.textarea||g)&&(f=l?l(f,e.parentNode):f.replace(/[\S]/g,`*`)),d===`OPTION`&&f&&(f=Qw({isMasked:zT(e,r,a,i,o,Zw({type:null,tagName:d,maskInputOptions:c})),element:e,value:f,maskInputFn:l})),{type:Lw.Text,textContent:f||``,isStyle:p,rootId:u}}function GT(e,t){let{doc:n,blockClass:r,blockSelector:i,unblockSelector:a,inlineStylesheet:o,maskInputOptions:s={},maskAttributeFn:c,maskInputFn:l,dataURLOptions:u={},inlineImages:d,recordCanvas:f,keepIframeSrcFn:p,newlyAddedElement:m=!1,rootId:h,maskTextClass:g,unmaskTextClass:_,maskTextSelector:v,unmaskTextSelector:y,ignoreCSSAttributes:b}=t,x=FT(e,r,i,a),S=gT(e),C={},w=e.attributes.length;for(let t=0;t<w;t++){let r=e.attributes[t];r.name&&!PT(S,r.name,r.value)&&(C[r.name]=NT(n,S,$w(r.name),r.value,e,c,b))}if(S===`link`&&o){let t=Array.from(n.styleSheets).find(t=>t.href===e.href),r=null;t&&(r=Uw(t)),r&&(C.rel=null,C.href=null,C.crossorigin=null,C._cssText=TT(r,t.href))}if(S===`style`&&e.sheet&&!(e.innerText||e.textContent||``).trim().length){let t=Uw(e.sheet);t&&(C._cssText=TT(t,MT(n)))}if(S===`input`||S===`textarea`||S===`select`||S===`option`){let t=e,n=rT(t),r=iT(t,eT(S),n),i=t.checked;if(n!==`submit`&&n!==`button`&&r){let e=zT(t,g,v,_,y,Zw({type:n,tagName:eT(S),maskInputOptions:s}));C.value=Qw({isMasked:e,element:t,value:r,maskInputFn:l})}i&&(C.checked=i)}if(S===`option`&&(e.selected&&!s.select?C.selected=!0:delete C.selected),S===`canvas`&&f){if(e.__context===`2d`)nT(e)||(C.rr_dataURL=e.toDataURL(u.type,u.quality));else if(!(`__context`in e)){let t=e.toDataURL(u.type,u.quality),r=n.createElement(`canvas`);r.width=e.width,r.height=e.height,t!==r.toDataURL(u.type,u.quality)&&(C.rr_dataURL=t)}}if(S===`img`&&d){vT||(vT=n.createElement(`canvas`),yT=vT.getContext(`2d`));let t=e,r=t.currentSrc||t.getAttribute(`src`)||`<unknown-src>`,i=t.crossOrigin,a=()=>{t.removeEventListener(`load`,a);try{vT.width=t.naturalWidth,vT.height=t.naturalHeight,yT.drawImage(t,0,0),C.rr_dataURL=vT.toDataURL(u.type,u.quality)}catch(e){if(t.crossOrigin!==`anonymous`){t.crossOrigin=`anonymous`,t.complete&&t.naturalWidth!==0?a():t.addEventListener(`load`,a);return}console.warn(`Cannot inline img src=${r}! Error: ${e}`)}t.crossOrigin===`anonymous`&&(i?C.crossOrigin=i:t.removeAttribute(`crossorigin`))};
494t.complete&&t.naturalWidth!==0?a():t.addEventListener(`load`,a)}if((S===`audio`||S===`video`)&&(C.rr_mediaState=e.paused?`paused`:`played`,C.rr_mediaCurrentTime=e.currentTime),m||(e.scrollLeft&&(C.rr_scrollLeft=e.scrollLeft),e.scrollTop&&(C.rr_scrollTop=e.scrollTop)),x){let{width:t,height:n}=e.getBoundingClientRect();C={class:C.class,rr_width:`${t}px`,rr_height:`${n}px`}}S===`iframe`&&!p(C.src)&&(!x&&!uT(e)&&(C.rr_src=C.src),delete C.src);let T;try{customElements.get(S)&&(T=!0)}catch{}return{type:Lw.Element,tagName:S,attributes:C,childNodes:[],isSVG:jT(e)||void 0,needBlock:x,rootId:h,isCustom:T}}function q(e){return e==null?``:e.toLowerCase()}function KT(e,t){return!!(t.comment&&e.type===Lw.Comment||e.type===Lw.Element&&(t.script&&(e.tagName===`script`||e.tagName===`link`&&(e.attributes.rel===`preload`||e.attributes.rel===`modulepreload`)||e.tagName===`link`&&e.attributes.rel===`prefetch`&&typeof e.attributes.href==`string`&&aT(e.attributes.href)===`js`)||t.headFavicon&&(e.tagName===`link`&&e.attributes.rel===`shortcut icon`||e.tagName===`meta`&&(q(e.attributes.name).match(/^msapplication-tile(image|color)$/)||q(e.attributes.name)===`application-name`||q(e.attributes.rel)===`icon`||q(e.attributes.rel)===`apple-touch-icon`||q(e.attributes.rel)===`shortcut icon`))||e.tagName===`meta`&&(t.headMetaDescKeywords&&q(e.attributes.name).match(/^description|keywords$/)||t.headMetaSocial&&(q(e.attributes.property).match(/^(og|twitter|fb):/)||q(e.attributes.name).match(/^(og|twitter):/)||q(e.attributes.name)===`pinterest`)||t.headMetaRobots&&(q(e.attributes.name)===`robots`||q(e.attributes.name)===`googlebot`||q(e.attributes.name)===`bingbot`)||t.headMetaHttpEquiv&&e.attributes[`http-equiv`]!==void 0||t.headMetaAuthorship&&(q(e.attributes.name)===`author`||q(e.attributes.name)===`generator`||q(e.attributes.name)===`framework`||q(e.attributes.name)===`publisher`||q(e.attributes.name)===`progid`||q(e.attributes.property).match(/^article:/)||q(e.attributes.property).match(/^product:/))||t.headMetaVerification&&(q(e.attributes.name)===`google-site-verification`||q(e.attributes.name)===`yandex-verification`||q(e.attributes.name)===`csrf-token`||q(e.attributes.name)===`p:domain_verify`||q(e.attributes.name)===`verify-v1`||q(e.attributes.name)===`verification`||q(e.attributes.name)===`shopify-checkout-api-token`))))}function qT(e,t){let{doc:n,mirror:r,blockClass:i,blockSelector:a,unblockSelector:o,maskAllText:s,maskTextClass:c,unmaskTextClass:l,maskTextSelector:u,unmaskTextSelector:d,skipChild:f=!1,inlineStylesheet:p=!0,maskInputOptions:m={},maskAttributeFn:h,maskTextFn:g,maskInputFn:_,slimDOMOptions:v,dataURLOptions:y={},inlineImages:b=!1,recordCanvas:x=!1,onSerialize:S,onIframeLoad:C,iframeLoadTimeout:w=5e3,onBlockedImageLoad:T,onStylesheetLoad:ee,stylesheetLoadTimeout:te=5e3,keepIframeSrcFn:ne=()=>!1,newlyAddedElement:re=!1,ignoreCSSAttributes:ie}=t,{preserveWhiteSpace:ae=!0}=t,oe=HT(e,{doc:n,mirror:r,blockClass:i,blockSelector:a,maskAllText:s,unblockSelector:o,maskTextClass:c,unmaskTextClass:l,maskTextSelector:u,unmaskTextSelector:d,inlineStylesheet:p,maskInputOptions:m,maskAttributeFn:h,maskTextFn:g,maskInputFn:_,dataURLOptions:y,inlineImages:b,recordCanvas:x,keepIframeSrcFn:ne,newlyAddedElement:re,ignoreCSSAttributes:ie});if(!oe)return console.warn(e,`not serialized`),null;let se;se=r.hasNode(e)?r.getId(e):KT(oe,v)||!ae&&oe.type===Lw.Text&&!oe.isStyle&&!oe.textContent.trim().length?mT:hT();let E=Object.assign(oe,{id:se});if(r.add(e,E),se===mT)return null;S&&S(e);let ce=!f;if(E.type===Lw.Element){ce&&=!E.needBlock;let t=e.shadowRoot;t&&Bw(t)&&(E.isShadowHost=!0)}if((E.type===Lw.Document||E.type===Lw.Element)&&ce){v.headWhitespace&&E.type===Lw.Element&&E.tagName===`head`&&(ae=!1);let t={doc:n,mirror:r,blockClass:i,blockSelector:a,maskAllText:s,unblockSelector:o,maskTextClass:c,unmaskTextClass:l,maskTextSelector:u,unmaskTextSelector:d,skipChild:f,inlineStylesheet:p,maskInputOptions:m,maskAttributeFn:h,maskTextFn:g,maskInputFn:_,slimDOMOptions:v,dataURLOptions:y,inlineImages:b,recordCanvas:x,preserveWhiteSpace:ae,onSerialize:S,onIframeLoad:C,iframeLoadTimeout:w,onBlockedImageLoad:T,onStylesheetLoad:ee,stylesheetLoadTimeout:te,keepIframeSrcFn:ne,ignoreCSSAttributes:ie},re=e.childNodes?Array.from(e.childNodes):[];for(let e of re){let n=qT(e,t);n&&E.childNodes.push(n)}if(Rw(e)&&e.shadowRoot)for(let n of Array.from(e.shadowRoot.childNodes)){let r=qT(n,t);r&&(Bw(e.shadowRoot)&&(r.isShadow=!0),E.childNodes.push(r))}}if(e.parentNode&&zw(e.parentNode)&&Bw(e.parentNode)&&(E.isShadow=!0),E.type===Lw.Element&&E.tagName===`iframe`&&!E.needBlock&&BT(e,()=>{let t=uT(e);
494if(t&&C){let n=qT(t,{doc:t,mirror:r,blockClass:i,blockSelector:a,unblockSelector:o,maskAllText:s,maskTextClass:c,unmaskTextClass:l,maskTextSelector:u,unmaskTextSelector:d,skipChild:!1,inlineStylesheet:p,maskInputOptions:m,maskAttributeFn:h,maskTextFn:g,maskInputFn:_,slimDOMOptions:v,dataURLOptions:y,inlineImages:b,recordCanvas:x,preserveWhiteSpace:ae,onSerialize:S,onIframeLoad:C,iframeLoadTimeout:w,onStylesheetLoad:ee,stylesheetLoadTimeout:te,keepIframeSrcFn:ne,ignoreCSSAttributes:ie});n&&C(e,n)}},w),E.type===Lw.Element&&E.tagName===`img`&&!e.complete&&E.needBlock){let t=e,n=()=>{if(t.isConnected&&!t.complete&&T)try{let e=t.getBoundingClientRect();e.width>0&&e.height>0&&T(t,E,e)}catch{}t.removeEventListener(`load`,n)};t.isConnected&&t.addEventListener(`load`,n)}return E.type===Lw.Element&&E.tagName===`link`&&typeof E.attributes.rel==`string`&&(E.attributes.rel===`stylesheet`||E.attributes.rel===`preload`&&typeof E.attributes.href==`string`&&aT(E.attributes.href)===`css`)&&VT(e,()=>{if(ee){let t=qT(e,{doc:n,mirror:r,blockClass:i,blockSelector:a,unblockSelector:o,maskAllText:s,maskTextClass:c,unmaskTextClass:l,maskTextSelector:u,unmaskTextSelector:d,skipChild:!1,inlineStylesheet:p,maskInputOptions:m,maskAttributeFn:h,maskTextFn:g,maskInputFn:_,slimDOMOptions:v,dataURLOptions:y,inlineImages:b,recordCanvas:x,preserveWhiteSpace:ae,onSerialize:S,onIframeLoad:C,iframeLoadTimeout:w,onStylesheetLoad:ee,stylesheetLoadTimeout:te,keepIframeSrcFn:ne,ignoreCSSAttributes:ie});t&&ee(e,t)}},te),E.type===Lw.Element&&delete E.needBlock,E}function JT(e,t){let{mirror:n=new Yw,blockClass:r=`rr-block`,blockSelector:i=null,unblockSelector:a=null,maskAllText:o=!1,maskTextClass:s=`rr-mask`,unmaskTextClass:c=null,maskTextSelector:l=null,unmaskTextSelector:u=null,inlineStylesheet:d=!0,inlineImages:f=!1,recordCanvas:p=!1,maskAllInputs:m=!1,maskAttributeFn:h,maskTextFn:g,maskInputFn:_,slimDOM:v=!1,dataURLOptions:y,preserveWhiteSpace:b,onSerialize:x,onIframeLoad:S,iframeLoadTimeout:C,onBlockedImageLoad:w,onStylesheetLoad:T,stylesheetLoadTimeout:ee,keepIframeSrcFn:te=()=>!1,ignoreCSSAttributes:ne=new Set([])}=t||{};return qT(e,{doc:e,mirror:n,blockClass:r,blockSelector:i,unblockSelector:a,maskAllText:o,maskTextClass:s,unmaskTextClass:c,maskTextSelector:l,unmaskTextSelector:u,skipChild:!1,inlineStylesheet:d,maskInputOptions:m===!0?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0}:m===!1?{}:m,maskAttributeFn:h,maskTextFn:g,maskInputFn:_,slimDOMOptions:v===!0||v===`all`?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaDescKeywords:v===`all`,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaAuthorship:!0,headMetaVerification:!0}:v===!1?{}:v,dataURLOptions:y,inlineImages:f,recordCanvas:p,preserveWhiteSpace:b,onSerialize:x,onIframeLoad:S,iframeLoadTimeout:C,onBlockedImageLoad:w,onStylesheetLoad:T,stylesheetLoadTimeout:ee,keepIframeSrcFn:te,newlyAddedElement:!1,ignoreCSSAttributes:ne})}function YT(e,t,n=document){let r={capture:!0,passive:!0};return n.addEventListener(e,t,r),()=>n.removeEventListener(e,t,r)}var XT=`Please stop import mirror directly. Instead of that,\r
495now you can use replayer.getMirror() to access the mirror instance of a replayer,\r
496or you can use record.mirror to access the mirror instance during recording.`,ZT={map:{},getId(){return console.error(XT),-1},getNode(){return console.error(XT),null},removeNodeFromMap(){console.error(XT)},has(){return console.error(XT),!1},reset(){console.error(XT)}};typeof window<`u`&&window.Proxy&&window.Reflect&&(ZT=new Proxy(ZT,{get(e,t,n){return t===`map`&&console.error(XT),Reflect.get(e,t,n)}}));function QT(e,t,n={}){let r=null,i=0;return function(...a){let o=Date.now();!i&&n.leading===!1&&(i=o);let s=t-(o-i),c=this;s<=0||s>t?(r&&=(wE(r),null),i=o,e.apply(c,a)):!r&&n.trailing!==!1&&(r=CE(()=>{i=n.leading===!1?0:Date.now(),r=null,e.apply(c,a)},s))}}function $T(e,t,n,r,i=window){let a=i.Object.getOwnPropertyDescriptor(e,t);return i.Object.defineProperty(e,t,r?n:{set(e){CE(()=>{n.set.call(this,e)},0),a&&a.set&&a.set.call(this,e)}}),()=>$T(e,t,a||{},!0)}
496function eE(e,t,n){try{if(!(t in e))return()=>{};let r=e[t],i=n(r);return typeof i==`function`&&(i.prototype=i.prototype||{},Object.defineProperties(i,{__rrweb_original__:{enumerable:!1,value:r}})),e[t]=i,()=>{e[t]=r}}catch{return()=>{}}}var tE=Date.now;/[1-9][0-9]{12}/.test(Date.now().toString())||(tE=()=>new Date().getTime());function nE(e){let t=e.document;return{left:t.scrollingElement?t.scrollingElement.scrollLeft:e.pageXOffset===void 0?t?.documentElement.scrollLeft||t?.body?.parentElement?.scrollLeft||t?.body?.scrollLeft||0:e.pageXOffset,top:t.scrollingElement?t.scrollingElement.scrollTop:e.pageYOffset===void 0?t?.documentElement.scrollTop||t?.body?.parentElement?.scrollTop||t?.body?.scrollTop||0:e.pageYOffset}}function rE(){return window.innerHeight||document.documentElement&&document.documentElement.clientHeight||document.body&&document.body.clientHeight}function iE(){return window.innerWidth||document.documentElement&&document.documentElement.clientWidth||document.body&&document.body.clientWidth}function aE(e){if(!e)return null;try{return e.nodeType===e.ELEMENT_NODE?e:e.parentElement}catch{return null}}function oE(e,t,n,r,i){if(!e)return!1;let a=aE(e);if(!a)return!1;let o=RT(t,n);if(!i){let e=r&&a.matches(r);return o(a)&&!e}let s=LT(a,o),c=-1;return s<0?!1:(r&&(c=LT(a,RT(null,r))),s>-1&&c<0||s<c)}function sE(e,t){return t.getId(e)!==-1}function cE(e,t){return t.getId(e)===mT}function lE(e,t){if(zw(e))return!1;let n=t.getId(e);return t.has(n)?e.parentNode&&e.parentNode.nodeType===e.DOCUMENT_NODE?!1:!e.parentNode||lE(e.parentNode,t):!0}function uE(e){return!!e.changedTouches}function dE(e=window){`NodeList`in e&&!e.NodeList.prototype.forEach&&(e.NodeList.prototype.forEach=Array.prototype.forEach),`DOMTokenList`in e&&!e.DOMTokenList.prototype.forEach&&(e.DOMTokenList.prototype.forEach=Array.prototype.forEach),Node.prototype.contains||(Node.prototype.contains=(...e)=>{let t=e[0];if(!(0 in e))throw TypeError(`1 argument is required`);do if(this===t)return!0;while(t&&=t.parentNode);return!1})}function fE(e,t){return!!(e.nodeName===`IFRAME`&&t.getMeta(e))}function pE(e,t){return!!(e.nodeName===`LINK`&&e.nodeType===e.ELEMENT_NODE&&e.getAttribute&&e.getAttribute(`rel`)===`stylesheet`&&t.getMeta(e))}function mE(e){return!!e?.shadowRoot}var hE=class{constructor(){this.id=1,this.styleIDMap=new WeakMap,this.idStyleMap=new Map}getId(e){return this.styleIDMap.get(e)??-1}has(e){return this.styleIDMap.has(e)}add(e,t){if(this.has(e))return this.getId(e);let n;return n=t===void 0?this.id++:t,this.styleIDMap.set(e,n),this.idStyleMap.set(n,e),n}getStyle(e){return this.idStyleMap.get(e)||null}reset(){this.styleIDMap=new WeakMap,this.idStyleMap=new Map,this.id=1}generateId(){return this.id++}};function gE(e){let t=null;return e.getRootNode?.()?.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&e.getRootNode().host&&(t=e.getRootNode().host),t}function _E(e){let t=e,n;for(;n=gE(t);)t=n;return t}function vE(e){let t=e.ownerDocument;if(!t)return!1;let n=_E(e);return t.contains(n)}function yE(e){let t=e.ownerDocument;return t?t.contains(e)||vE(e):!1}var bE={};function xE(e){let t=bE[e];if(t)return t;let n=window.document,r=window[e];if(n&&typeof n.createElement==`function`)try{let t=n.createElement(`iframe`);t.hidden=!0,n.head.appendChild(t);let i=t.contentWindow;i&&i[e]&&(r=i[e]),n.head.removeChild(t)}catch{}return bE[e]=r.bind(window)}function SE(...e){return xE(`requestAnimationFrame`)(...e)}function CE(...e){return xE(`setTimeout`)(...e)}function wE(...e){return xE(`clearTimeout`)(...e)}var J=(e=>(e[e.DomContentLoaded=0]=`DomContentLoaded`,e[e.Load=1]=`Load`,e[e.FullSnapshot=2]=`FullSnapshot`,e[e.IncrementalSnapshot=3]=`IncrementalSnapshot`,e[e.Meta=4]=`Meta`,e[e.Custom=5]=`Custom`,e[e.Plugin=6]=`Plugin`,e))(J||{}),Y=(e=>(e[e.Mutation=0]=`Mutation`,e[e.MouseMove=1]=`MouseMove`,e[e.MouseInteraction=2]=`MouseInteraction`,e[e.Scroll=3]=`Scroll`,e[e.ViewportResize=4]=`ViewportResize`,e[e.Input=5]=`Input`,e[e.TouchMove=6]=`TouchMove`,e[e.MediaInteraction=7]=`MediaInteraction`,e[e.StyleSheetRule=8]=`StyleSheetRule`,e[e.CanvasMutation=9]=`CanvasMutation`,e[e.Font=10]=`Font`,e[e.Log=11]=`Log`,e[e.Drag=12]=`Drag`,e[e.StyleDeclaration=13]=`StyleDeclaration`,e[e.Selection=14]=`Selection`,e[e.AdoptedStyleSheet=15]=`AdoptedStyleSheet`,e[e.CustomElement=16]=`CustomElement`,e))(Y||{}),TE=(e=>(e[e.MouseUp=0]=`MouseUp`,e[e.MouseDown=1]=`MouseDown`,e[e.Click=2]=`Click`,e[e.ContextMenu=3]=`ContextMenu`,e[e.DblClick=4]=`DblClick`,e[e.Focus=5]=`Focus`,e[e.Blur=6]=`Blur`,e[e.TouchStart=7]=`TouchStart`,e[e.TouchMove_Departed=8]=`TouchMove_Departed`,e[e.TouchEnd=9]=`TouchEnd`,e[e.TouchCancel=10]=`TouchCancel`,e))(TE||{}),EE=(e=>(e[e.Mouse=0]=`Mouse`,e[e.Pen=1]=`Pen`,e[e.Touch=2]=`Touch`,e))(EE||{}),DE=(e=>(e[e.Play=0]=`Play`,e[e.Pause=1]=`Pause`,e[e.Seeked=2]=`Seeked`,e[e.VolumeChange=3]=`VolumeChange`,e[e.RateChange=4]=`RateChange`,e))(DE||{}),OE;function kE(e){OE=e}function AE(){OE=void 0}for(var X=e=>OE?((...t)=>{try{return e(...t)}catch(e){if(OE&&OE(e)===!0)return()=>{};throw e}}):e,jE=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
496+/`,ME=typeof Uint8Array>`u`?[]:new Uint8Array(256),NE=0;NE<jE.length;NE++)ME[jE.charCodeAt(NE)]=NE;var PE=class{reset(){}freeze(){}unfreeze(){}lock(){}unlock(){}snapshot(){}addWindow(){}addShadowRoot(){}resetShadowRoots(){}};function FE(e){try{return e.contentDocument}catch{}}function IE(e){try{return e.contentWindow}catch{}}var LE=class{constructor(e){this.doc=e,this.unattachedDoc=null}parse(e){return this.parseWithConstructableStylesheet(e)||this.parseWithDetachedElement(e)}parseWithConstructableStylesheet(e){if(typeof CSSStyleSheet>`u`||typeof CSSStyleSheet.prototype.replaceSync!=`function`)return null;try{let t=new CSSStyleSheet;t.replaceSync(`x { ${e} }`);let n=t.cssRules[0];return!n||n.type!==CSSRule.STYLE_RULE?null:n.style}catch{return null}}parseWithDetachedElement(e){let t=this.getUnattachedDoc().createElement(`span`);return t.setAttribute(`style`,e),t.style}getUnattachedDoc(){if(!this.unattachedDoc)try{this.unattachedDoc=document.implementation.createHTMLDocument()}catch{this.unattachedDoc=this.doc}return this.unattachedDoc}};function RE(e){return`__ln`in e}var zE=class{constructor(){this.length=0,this.head=null,this.tail=null}get(e){if(e>=this.length)throw Error(`Position outside of list range`);let t=this.head;for(let n=0;n<e;n++)t=t?.next||null;return t}addNode(e){let t={value:e,previous:null,next:null};if(e.__ln=t,e.previousSibling&&RE(e.previousSibling)){let n=e.previousSibling.__ln.next;t.next=n,t.previous=e.previousSibling.__ln,e.previousSibling.__ln.next=t,n&&(n.previous=t)}else if(e.nextSibling&&RE(e.nextSibling)&&e.nextSibling.__ln.previous){let n=e.nextSibling.__ln.previous;t.previous=n,t.next=e.nextSibling.__ln,e.nextSibling.__ln.previous=t,n&&(n.next=t)}else this.head&&(this.head.previous=t),t.next=this.head,this.head=t;t.next===null&&(this.tail=t),this.length++}removeNode(e){let t=e.__ln;this.head&&(t.previous?(t.previous.next=t.next,t.next?t.next.previous=t.previous:this.tail=t.previous):(this.head=t.next,this.head?this.head.previous=null:this.tail=null),e.__ln&&delete e.__ln,this.length--)}},BE=(e,t)=>`${e}@${t}`,VE=class{constructor(){this.frozen=!1,this.locked=!1,this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.mapRemoves=[],this.movedMap={},this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.processMutations=e=>{e.forEach(this.processMutation),this.emit()},this.emit=()=>{if(this.frozen||this.locked)return;let e=[],t=new Set,n=new zE,r=e=>{let t=e,n=mT;for(;n===mT;)t&&=t.nextSibling,n=t&&this.mirror.getId(t);return n},i=i=>{if(!i.parentNode||!yE(i))return;let a=zw(i.parentNode)?this.mirror.getId(gE(i)):this.mirror.getId(i.parentNode),o=r(i);if(a===-1||o===-1)return n.addNode(i);let s=qT(i,{doc:this.doc,mirror:this.mirror,blockClass:this.blockClass,blockSelector:this.blockSelector,maskAllText:this.maskAllText,unblockSelector:this.unblockSelector,maskTextClass:this.maskTextClass,unmaskTextClass:this.unmaskTextClass,maskTextSelector:this.maskTextSelector,unmaskTextSelector:this.unmaskTextSelector,skipChild:!0,newlyAddedElement:!0,inlineStylesheet:this.inlineStylesheet,maskInputOptions:this.maskInputOptions,maskAttributeFn:this.maskAttributeFn,maskTextFn:this.maskTextFn,maskInputFn:this.maskInputFn,slimDOMOptions:this.slimDOMOptions,dataURLOptions:this.dataURLOptions,recordCanvas:this.recordCanvas,inlineImages:this.inlineImages,onSerialize:e=>{fE(e,this.mirror)&&!oE(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)&&this.iframeManager.addIframe(e),pE(e,this.mirror)&&this.stylesheetManager.trackLinkElement(e),mE(i)&&this.shadowDomManager.addShadowRoot(i.shadowRoot,this.doc)},onIframeLoad:(e,t)=>{if(oE(e,this.blockClass,this.blockSelector,this.unblockSelector,!1))return;this.iframeManager.attachIframe(e,t);let n=IE(e);n&&this.canvasManager.addWindow(n),this.shadowDomManager.observeAttachShadow(e)},onStylesheetLoad:(e,t)=>{this.stylesheetManager.attachLinkElement(e,t)},onBlockedImageLoad:(e,t,{width:n,height:r})=>{this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:t.id,attributes:{style:{width:`${n}px`,height:`${r}px`}}}]})},ignoreCSSAttributes:this.ignoreCSSAttributes});s&&(e.push({parentId:a,nextId:o,node:s}),t.add(s.id))};for(;this.mapRemoves.length;)this.mirror.removeNodeFromMap(this.mapRemoves.shift());for(let e of this.movedSet)UE(this.removes,e,this.mirror)&&!this.movedSet.has(e.parentNode)||i(e);for(let e of this.addedSet)!GE(this.droppedSet,e)&&!UE(this.removes,e,this.mirror)||GE(this.movedSet,e)?i(e):this.droppedSet.add(e);let a=null;for(;n.length;){let e=null;if(a){let t=this.mirror.getId(a.value.parentNode),n=r(a.value);t!==-1&&n!==-1&&(e=a)}if(!e){let t=n.tail;for(;t;){let n=t;if(t=t.previous,n){let t=this.mirror.getId(n.value.parentNode);
496if(r(n.value)===-1)continue;if(t!==-1){e=n;break}{let t=n.value;if(t.parentNode&&t.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let r=t.parentNode.host;if(this.mirror.getId(r)!==-1){e=n;break}}}}}}if(!e){for(;n.head;)n.removeNode(n.head.value);break}a=e.previous,n.removeNode(e.value),i(e.value)}let o={texts:this.texts.map(e=>({id:this.mirror.getId(e.node),value:e.value})).filter(e=>!t.has(e.id)).filter(e=>this.mirror.has(e.id)),attributes:this.attributes.map(e=>{let{attributes:t}=e;if(typeof t.style==`string`){let n=JSON.stringify(e.styleDiff),r=JSON.stringify(e._unchangedStyles);n.length<t.style.length&&(n+r).split(`var(`).length===t.style.split(`var(`).length&&(t.style=e.styleDiff)}return{id:this.mirror.getId(e.node),attributes:t}}).filter(e=>!t.has(e.id)).filter(e=>this.mirror.has(e.id)),removes:this.removes,adds:e};!o.texts.length&&!o.attributes.length&&!o.removes.length&&!o.adds.length||(this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.movedMap={},this.mutationCb(o))},this.processMutation=e=>{if(!cE(e.target,this.mirror))switch(e.type){case`characterData`:{let t=e.target.textContent;!oE(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)&&t!==e.oldValue&&this.texts.push({value:zT(e.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,this.maskAllText)&&t?this.maskTextFn?this.maskTextFn(t,aE(e.target)):t.replace(/[\S]/g,`*`):t,node:e.target});break}case`attributes`:{let t=e.target,n=e.attributeName,r=e.target.getAttribute(n);if(n===`value`){let n=rT(t),i=t.tagName;r=iT(t,i,n);let a=Zw({maskInputOptions:this.maskInputOptions,tagName:i,type:n});r=Qw({isMasked:zT(e.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,a),element:t,value:r,maskInputFn:this.maskInputFn})}if(oE(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||r===e.oldValue)return;let i=this.attributeMap.get(e.target);if(t.tagName===`IFRAME`&&n===`src`&&!this.keepIframeSrcFn(r)){if(!FE(t))n=`rr_src`;else return}if(i||(i={node:e.target,attributes:{},styleDiff:{},_unchangedStyles:{}}
496,this.attributes.push(i),this.attributeMap.set(e.target,i)),n===`type`&&t.tagName===`INPUT`&&(e.oldValue||``).toLowerCase()===`password`&&t.setAttribute(`data-rr-is-password`,`true`),!PT(t.tagName,n)&&(i.attributes[n]=NT(this.doc,$w(t.tagName),$w(n),r,t,this.maskAttributeFn),n===`style`)){let n=e.oldValue?this.styleDeclarationParser.parse(e.oldValue):null;for(let e of Array.from(t.style)){let r=t.style.getPropertyValue(e),a=t.style.getPropertyPriority(e);r!==(n?.getPropertyValue(e)||``)||a!==(n?.getPropertyPriority(e)||``)?a===``?i.styleDiff[e]=r:i.styleDiff[e]=[r,a]:i._unchangedStyles[e]=[r,a]}if(n)for(let e of Array.from(n))t.style.getPropertyValue(e)===``&&(i.styleDiff[e]=!1)}break}case`childList`:if(oE(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!0))return;e.addedNodes.forEach(t=>this.genAdds(t,e.target)),e.removedNodes.forEach(t=>{let n=this.mirror.getId(t),r=zw(e.target)?this.mirror.getId(e.target.host):this.mirror.getId(e.target);oE(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||cE(t,this.mirror)||!sE(t,this.mirror)||(this.addedSet.has(t)?(HE(this.addedSet,t),this.droppedSet.add(t)):this.addedSet.has(e.target)&&n===-1||lE(e.target,this.mirror)||(this.movedSet.has(t)&&this.movedMap[BE(n,r)]?HE(this.movedSet,t):this.removes.push({parentId:r,id:n,isShadow:zw(e.target)&&Bw(e.target)?!0:void 0})),this.mapRemoves.push(t))})}},this.genAdds=(e,t)=>{if(!this.processedNodeManager.inOtherBuffer(e,this)&&!(this.addedSet.has(e)||this.movedSet.has(e))){if(this.mirror.hasNode(e)){if(cE(e,this.mirror))return;this.movedSet.add(e);let n=null;t&&this.mirror.hasNode(t)&&(n=this.mirror.getId(t)),n&&n!==-1&&(this.movedMap[BE(this.mirror.getId(e),n)]=!0)}else this.addedSet.add(e),this.droppedSet.delete(e);oE(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)||(e.childNodes&&e.childNodes.forEach(e=>this.genAdds(e)),mE(e)&&e.shadowRoot.childNodes.forEach(t=>{this.processedNodeManager.add(t,this),this.genAdds(t,e)}))}}}init(e){`mutationCb.blockClass.blockSelector.unblockSelector.maskAllText.maskTextClass.unmaskTextClass.maskTextSelector.unmaskTextSelector.inlineStylesheet.maskInputOptions.maskAttributeFn.maskTextFn.maskInputFn.keepIframeSrcFn.recordCanvas.inlineImages.slimDOMOptions.dataURLOptions.doc.mirror.iframeManager.stylesheetManager.shadowDomManager.canvasManager.processedNodeManager.ignoreCSSAttributes`.split(`.`).forEach(t=>{this[t]=e[t]}),this.styleDeclarationParser=new LE(this.doc)}freeze(){this.frozen=!0,this.canvasManager.freeze()}unfreeze(){this.frozen=!1,this.canvasManager.unfreeze(),this.emit()}isFrozen(){return this.frozen}lock(){this.locked=!0,this.canvasManager.lock()}unlock(){this.locked=!1,this.canvasManager.unlock(),this.emit()}reset(){this.shadowDomManager.reset(),this.canvasManager.reset()}};function HE(e,t){e.delete(t),t.childNodes?.forEach(t=>HE(e,t))}function UE(e,t,n){return e.length!==0&&WE(e,t,n)}function WE(e,t,n){let r=t.parentNode;for(;r;){let t=n.getId(r);if(e.some(e=>e.id===t))return!0;r=r.parentNode}return!1}function GE(e,t){return e.size!==0&&KE(e,t)}function KE(e,t){let{parentNode:n}=t;return n?e.has(n)?!0:KE(e,n):!1}var qE=[];function JE(e){try{if(`composedPath`in e){let t=e.composedPath();if(t.length)return t[0]}else if(`path`in e&&e.path.length)return e.path[0]}catch{}return e&&e.target}function YE(e,t){let n=new VE;qE.push(n),n.init(e);let r=window.MutationObserver||window.__rrMutationObserver,i=window?.Zone?.__symbol__?.(`MutationObserver`);i&&window[i]&&(r=window[i]);let a=new r(X(t=>{e.onMutation&&e.onMutation(t)===!1||n.processMutations.bind(n)(t)}));return a.observe(t,{attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),a}function XE({mousemoveCb:e,sampling:t,doc:n,mirror:r}){if(t.mousemove===!1)return()=>{};let i=typeof t.mousemove==`number`?t.mousemove:50,a=typeof t.mousemoveCallback==`number`?t.mousemoveCallback:500,o=[],s,c=QT(X(t=>{let n=Date.now()-s;e(o.map(e=>(e.timeOffset-=n,e)),t),o=[],s=null}),a),l=X(QT(X(e=>{let t=JE(e),{clientX:n,clientY:i}=uE(e)?e.changedTouches[0]:e;s||=tE(),o.push({x:n,y:i,id:r.getId(t),timeOffset:tE()-s}),c(typeof DragEvent<`u`&&e instanceof DragEvent?Y.Drag:e instanceof MouseEvent?Y.MouseMove:Y.TouchMove)}),i,{trailing:!1})),u=[YT(`mousemove`,l,n),YT(`touchmove`,l,n),YT(`drag`,l,n)];return X(()=>
496{u.forEach(e=>e())})}function ZE({mouseInteractionCb:e,doc:t,mirror:n,blockClass:r,blockSelector:i,unblockSelector:a,sampling:o}){if(o.mouseInteraction===!1)return()=>{};let s=o.mouseInteraction===!0||o.mouseInteraction===void 0?{}:o.mouseInteraction,c=[],l=null,u=t=>o=>{let s=JE(o);if(oE(s,r,i,a,!0))return;let c=null,u=t;if(`pointerType`in o){switch(o.pointerType){case`mouse`:c=EE.Mouse;break;case`touch`:c=EE.Touch;break;case`pen`:c=EE.Pen}c===EE.Touch?TE[t]===TE.MouseDown?u=`TouchStart`:TE[t]===TE.MouseUp&&(u=`TouchEnd`):EE.Pen}else uE(o)&&(c=EE.Touch);c===null?TE[t]===TE.Click&&(c=l,l=null):(l=c,(u.startsWith(`Touch`)&&c===EE.Touch||u.startsWith(`Mouse`)&&c===EE.Mouse)&&(c=null));let d=uE(o)?o.changedTouches[0]:o;if(!d)return;let f=n.getId(s),{clientX:p,clientY:m}=d;X(e)({type:TE[u],id:f,x:p,y:m,...c!==null&&{pointerType:c}})};return Object.keys(TE).filter(e=>Number.isNaN(Number(e))&&!e.endsWith(`_Departed`)&&s[e]!==!1).forEach(e=>{let n=$w(e),r=u(e);if(window.PointerEvent)switch(TE[e]){case TE.MouseDown:case TE.MouseUp:n=n.replace(`mouse`,`pointer`);break;case TE.TouchStart:case TE.TouchEnd:return}c.push(YT(n,r,t))}),X(()=>{c.forEach(e=>e())})}function QE({scrollCb:e,doc:t,mirror:n,blockClass:r,blockSelector:i,unblockSelector:a,sampling:o}){return YT(`scroll`,X(QT(X(o=>{let s=JE(o);if(!s||oE(s,r,i,a,!0))return;let c=n.getId(s);if(s===t&&t.defaultView){let n=nE(t.defaultView);e({id:c,x:n.left,y:n.top})}else e({id:c,x:s.scrollLeft,y:s.scrollTop})}),o.scroll||100)),t)}function $E({viewportResizeCb:e},{win:t}){let n=-1,r=-1;return YT(`resize`,X(QT(X(()=>{let t=rE(),i=iE();(n!==t||r!==i)&&(e({width:Number(i),height:Number(t)}),n=t,r=i)}),200)),t)}var eD=[`INPUT`,`TEXTAREA`,`SELECT`],tD=new WeakMap;function nD({inputCb:e,doc:t,mirror:n,blockClass:r,blockSelector:i,unblockSelector:a,ignoreClass:o,ignoreSelector:s,maskInputOptions:c,maskInputFn:l,sampling:u,userTriggeredOnInput:d,maskTextClass:f,unmaskTextClass:p,maskTextSelector:m,unmaskTextSelector:h}){function g(e){let n=JE(e),u=e.isTrusted,g=n&&eT(n.tagName);if(g===`OPTION`&&(n=n.parentElement),!n||!g||eD.indexOf(g)<0||oE(n,r,i,a,!0))return;let v=n;if(v.classList.contains(o)||s&&v.matches(s))return;let y=rT(n),b=iT(v,g,y),x=!1,S=Zw({maskInputOptions:c,tagName:g,type:y}),C=zT(n,f,m,p,h,S);(y===`radio`||y===`checkbox`)&&(x=n.checked),b=Qw({isMasked:C,element:n,value:b,maskInputFn:l}),_(n,d?{text:b,isChecked:x,userTriggered:u}:{text:b,isChecked:x});let w=n.name;y===`radio`&&w&&x&&t.querySelectorAll(`input[type="radio"][name="${w}"]`).forEach(e=>{if(e!==n){let t=Qw({isMasked:C,element:e,value:iT(e,g,y),maskInputFn:l});_(e,d?{text:t,isChecked:!x,userTriggered:!1}:{text:t,isChecked:!x})}})}function _(t,r){let i=tD.get(t);if(!i||i.text!==r.text||i.isChecked!==r.isChecked){tD.set(t,r);let i=n.getId(t);X(e)({...r,id:i})}}let v=(u.input===`last`?[`change`]:[`input`,`change`]).map(e=>YT(e,X(g),t)),y=t.defaultView;if(!y)return()=>{v.forEach(e=>e())};let b=y.Object.getOwnPropertyDescriptor(y.HTMLInputElement.prototype,`value`),x=[[y.HTMLInputElement.prototype,`value`],[y.HTMLInputElement.prototype,`checked`],[y.HTMLSelectElement.prototype,`value`],[y.HTMLTextAreaElement.prototype,`value`],[y.HTMLSelectElement.prototype,`selectedIndex`],[y.HTMLOptionElement.prototype,`selected`]];return b&&b.set&&v.push(...x.map(e=>$T(e[0],e[1],{set(){X(g)({target:this,isTrusted:!1})}},!1,y))),X(()=>{v.forEach(e=>e())})}function rD(e){let t=[];function n(e,t){if(pD(`CSSGroupingRule`)&&e.parentRule instanceof CSSGroupingRule||pD(`CSSMediaRule`)&&e.parentRule instanceof CSSMediaRule||pD(`CSSSupportsRule`)&&e.parentRule instanceof CSSSupportsRule||pD(`CSSConditionRule`)&&e.parentRule instanceof CSSConditionRule){let n=Array.from(e.parentRule.cssRules).indexOf(e);t.unshift(n)}else if(e.parentStyleSheet){let n=Array.from(e.parentStyleSheet.cssRules).indexOf(e);t.unshift(n)}return t}return n(e,t)}function iD(e,t,n){let r,i;return e?(e.ownerNode?r=t.getId(e.ownerNode):i=n.getId(e),{styleId:i,id:r}):{}}function aD({styleSheetRuleCb:e,mirror:t,stylesheetManager:n},{win:r}){if(!r.CSSStyleSheet||!r.CSSStyleSheet.prototype)return()=>{};let i=r.CSSStyleSheet.prototype.insertRule;r.CSSStyleSheet.prototype.insertRule=new Proxy(i,{apply:X((r,i,a)=>{let[o,s]=a,{id:c,styleId:l}=iD(i,t,n.styleMirror);return(c&&c!==-1||l&&l!==-1)&&e({id:c,styleId:l,adds:[{rule:o,index:s}]}),r.apply(i,a)})});let a=r.CSSStyleSheet.prototype.deleteRule;r.CSSStyleSheet.prototype.deleteRule=new Proxy(a,{apply:X((r,i,a)=>{let[o]=a,{id:s,styleId:c}=iD(i,t,n.styleMirror);return(s&&s!==-1||c&&c!==-1)&&e({id:s,styleId:c,removes:[{index:o}]}),r.apply(i,a)})});let o;
496r.CSSStyleSheet.prototype.replace&&(o=r.CSSStyleSheet.prototype.replace,r.CSSStyleSheet.prototype.replace=new Proxy(o,{apply:X((r,i,a)=>{let[o]=a,{id:s,styleId:c}=iD(i,t,n.styleMirror);return(s&&s!==-1||c&&c!==-1)&&e({id:s,styleId:c,replace:o}),r.apply(i,a)})}));let s;r.CSSStyleSheet.prototype.replaceSync&&(s=r.CSSStyleSheet.prototype.replaceSync,r.CSSStyleSheet.prototype.replaceSync=new Proxy(s,{apply:X((r,i,a)=>{let[o]=a,{id:s,styleId:c}=iD(i,t,n.styleMirror);return(s&&s!==-1||c&&c!==-1)&&e({id:s,styleId:c,replaceSync:o}),r.apply(i,a)})}));let c={};mD(`CSSGroupingRule`)?c.CSSGroupingRule=r.CSSGroupingRule:(mD(`CSSMediaRule`)&&(c.CSSMediaRule=r.CSSMediaRule),mD(`CSSConditionRule`)&&(c.CSSConditionRule=r.CSSConditionRule),mD(`CSSSupportsRule`)&&(c.CSSSupportsRule=r.CSSSupportsRule));let l={};return Object.entries(c).forEach(([r,i])=>{l[r]={insertRule:i.prototype.insertRule,deleteRule:i.prototype.deleteRule},i.prototype.insertRule=new Proxy(l[r].insertRule,{apply:X((r,i,a)=>{let[o,s]=a,{id:c,styleId:l}=iD(i.parentStyleSheet,t,n.styleMirror);return(c&&c!==-1||l&&l!==-1)&&e({id:c,styleId:l,adds:[{rule:o,index:[...rD(i),s||0]}]}),r.apply(i,a)})}),i.prototype.deleteRule=new Proxy(l[r].deleteRule,{apply:X((r,i,a)=>{let[o]=a,{id:s,styleId:c}=iD(i.parentStyleSheet,t,n.styleMirror);return(s&&s!==-1||c&&c!==-1)&&e({id:s,styleId:c,removes:[{index:[...rD(i),o]}]}),r.apply(i,a)})})}),X(()=>{r.CSSStyleSheet.prototype.insertRule=i,r.CSSStyleSheet.prototype.deleteRule=a,o&&(r.CSSStyleSheet.prototype.replace=o),s&&(r.CSSStyleSheet.prototype.replaceSync=s),Object.entries(c).forEach(([e,t])=>{t.prototype.insertRule=l[e].insertRule,t.prototype.deleteRule=l[e].deleteRule})})}function oD({mirror:e,stylesheetManager:t},n){let r=null;r=n.nodeName===`#document`?e.getId(n):e.getId(n.host);let i=n.nodeName===`#document`?n.defaultView?.Document:n.ownerDocument?.defaultView?.ShadowRoot,a=i?.prototype?Object.getOwnPropertyDescriptor(i?.prototype,`adoptedStyleSheets`):void 0;return r===null||r===-1||!i||!a?()=>{}:(Object.defineProperty(n,"adoptedStyleSheets",{configurable:a.configurable,enumerable:a.enumerable,get(){return a.get?.call(this)},set(e){let n=a.set?.call(this,e);if(r!==null&&r!==-1)try{t.adoptStyleSheets(e,r)}catch{}return n}}),X(()=>{Object.defineProperty(n,"adoptedStyleSheets",{configurable:a.configurable,enumerable:a.enumerable,get:a.get,set:a.set})}))}function sD({styleDeclarationCb:e,mirror:t,ignoreCSSAttributes:n,stylesheetManager:r},{win:i}){let a=i.CSSStyleDeclaration.prototype.setProperty;i.CSSStyleDeclaration.prototype.setProperty=new Proxy(a,{apply:X((i,o,s)=>{let[c,l,u]=s;if(n.has(c))return a.apply(o,[c,l,u]);let{id:d,styleId:f}=iD(o.parentRule?.parentStyleSheet,t,r.styleMirror);return(d&&d!==-1||f&&f!==-1)&&e({id:d,styleId:f,set:{property:c,value:l,priority:u},index:rD(o.parentRule)}),i.apply(o,s)})});let o=i.CSSStyleDeclaration.prototype.removeProperty;return i.CSSStyleDeclaration.prototype.removeProperty=new Proxy(o,{apply:X((i,a,s)=>{let[c]=s;if(n.has(c))return o.apply(a,[c]);let{id:l,styleId:u}=iD(a.parentRule?.parentStyleSheet,t,r.styleMirror);return(l&&l!==-1||u&&u!==-1)&&e({id:l,styleId:u,remove:{property:c},index:rD(a.parentRule)}),i.apply(a,s)})}),X(()=>{i.CSSStyleDeclaration.prototype.setProperty=a,i.CSSStyleDeclaration.prototype.removeProperty=o})}function cD({mediaInteractionCb:e,blockClass:t,blockSelector:n,unblockSelector:r,mirror:i,sampling:a,doc:o}){let s=X(o=>QT(X(a=>{let s=JE(a);if(!s||oE(s,t,n,r,!0))return;let{currentTime:c,volume:l,muted:u,playbackRate:d}=s;e({type:o,id:i.getId(s),currentTime:c,volume:l,muted:u,playbackRate:d})}),a.media||500)),c=[YT(`play`,s(DE.Play),o),YT(`pause`,s(DE.Pause),o),YT(`seeked`,s(DE.Seeked),o),YT(`volumechange`,s(DE.VolumeChange),o),YT(`ratechange`,s(DE.RateChange),o)];return X(()=>{c.forEach(e=>e())})}function lD({fontCb:e,doc:t}){let n=t.defaultView;if(!n)return()=>{};let r=[],i=new WeakMap,a=n.FontFace;n.FontFace=function(e,t,n){let r=new a(e,t,n);return i.set(r,{family:e,buffer:typeof t!=`string`,descriptors:n,fontSource:typeof t==`string`?t:JSON.stringify(Array.from(new Uint8Array(t)))}),r};let o=eE(t.fonts,`add`,function(t){return function(n){return CE(X(()=>{let t=i.get(n);t&&(e(t),i.delete(n))}),0),t.apply(this,[n])}});return r.push(()=>{n.FontFace=a}),r.push(o),X(()=>
496{r.forEach(e=>e())})}function uD(e){let{doc:t,mirror:n,blockClass:r,blockSelector:i,unblockSelector:a,selectionCb:o}=e,s=!0,c=X(()=>{let e=t.getSelection();if(!e||s&&e?.isCollapsed)return;s=e.isCollapsed||!1;let c=[],l=e.rangeCount||0;for(let t=0;t<l;t++){let{startContainer:o,startOffset:s,endContainer:l,endOffset:u}=e.getRangeAt(t);oE(o,r,i,a,!0)||oE(l,r,i,a,!0)||c.push({start:n.getId(o),startOffset:s,end:n.getId(l),endOffset:u})}o({ranges:c})});return c(),YT(`selectionchange`,c)}function dD({doc:e,customElementCb:t}){let n=e.defaultView;return!n||!n.customElements?()=>{}:eE(n.customElements,`define`,function(e){return function(n,r,i){try{t({define:{name:n}})}catch{}return e.apply(this,[n,r,i])}})}function fD(e,t={}){let n=e.doc.defaultView;if(!n)return()=>{};let r;e.recordDOM&&(r=YE(e,e.doc));let i=XE(e),a=ZE(e),o=QE(e),s=$E(e,{win:n}),c=nD(e),l=cD(e),u=()=>{},d=()=>{},f=()=>{},p=()=>{};e.recordDOM&&(u=aD(e,{win:n}),d=oD(e,e.doc),f=sD(e,{win:n}),e.collectFonts&&(p=lD(e)));let m=uD(e),h=dD(e),g=[];for(let t of e.plugins)g.push(t.observer(t.callback,n,t.options));return X(()=>{qE.forEach(e=>e.reset()),r?.disconnect(),i(),a(),o(),s(),c(),l(),u(),d(),f(),p(),m(),h(),g.forEach(e=>e())})}function pD(e){return window[e]!==void 0}function mD(e){return!!(window[e]!==void 0&&window[e].prototype&&`insertRule`in window[e].prototype&&`deleteRule`in window[e].prototype)}var hD=class{constructor(e){this.generateIdFn=e,this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap}getId(e,t,n,r){let i=n||this.getIdToRemoteIdMap(e),a=r||this.getRemoteIdToIdMap(e),o=i.get(t);return o||(o=this.generateIdFn(),i.set(t,o),a.set(o,t)),o}getIds(e,t){let n=this.getIdToRemoteIdMap(e),r=this.getRemoteIdToIdMap(e);return t.map(t=>this.getId(e,t,n,r))}
496getRemoteId(e,t,n){let r=n||this.getRemoteIdToIdMap(e);return typeof t==`number`?r.get(t)||-1:t}getRemoteIds(e,t){let n=this.getRemoteIdToIdMap(e);return t.map(t=>this.getRemoteId(e,t,n))}reset(e){if(!e){this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap;return}this.iframeIdToRemoteIdMap.delete(e),this.iframeRemoteIdToIdMap.delete(e)}getIdToRemoteIdMap(e){let t=this.iframeIdToRemoteIdMap.get(e);return t||(t=new Map,this.iframeIdToRemoteIdMap.set(e,t)),t}getRemoteIdToIdMap(e){let t=this.iframeRemoteIdToIdMap.get(e);return t||(t=new Map,this.iframeRemoteIdToIdMap.set(e,t)),t}},gD=class{constructor(){this.crossOriginIframeMirror=new hD(hT),this.crossOriginIframeRootIdMap=new WeakMap}addIframe(){}addLoadListener(){}attachIframe(){}},_D=class{constructor(e){this.iframes=new WeakMap,this.crossOriginIframeMap=new WeakMap,this.crossOriginIframeMirror=new hD(hT),this.crossOriginIframeRootIdMap=new WeakMap,this.mutationCb=e.mutationCb,this.wrappedEmit=e.wrappedEmit,this.stylesheetManager=e.stylesheetManager,this.recordCrossOriginIframes=e.recordCrossOriginIframes,this.crossOriginIframeStyleMirror=new hD(this.stylesheetManager.styleMirror.generateId.bind(this.stylesheetManager.styleMirror)),this.mirror=e.mirror,this.recordCrossOriginIframes&&window.addEventListener(`message`,this.handleMessage.bind(this))}addIframe(e){this.iframes.set(e,!0);let t=IE(e);t&&this.crossOriginIframeMap.set(t,e)}addLoadListener(e){this.loadListener=e}attachIframe(e,t){this.mutationCb({adds:[{parentId:this.mirror.getId(e),nextId:null,node:t}],removes:[],texts:[],attributes:[],isAttachIframe:!0}),this.recordCrossOriginIframes&&IE(e)?.addEventListener(`message`,this.handleMessage.bind(this)),this.loadListener?.(e);let n=FE(e);n&&n.adoptedStyleSheets&&n.adoptedStyleSheets.length>0&&this.stylesheetManager.adoptStyleSheets(n.adoptedStyleSheets,this.mirror.getId(n))}handleMessage(e){let t=e;if(t.data.type!==`rrweb`||t.origin!==t.data.origin||!e.source)return;let n=this.crossOriginIframeMap.get(e.source);if(!n)return;let r=this.transformCrossOriginEvent(n,t.data.event);r&&this.wrappedEmit(r,t.data.isCheckout)}transformCrossOriginEvent(e,t){switch(t.type){case J.FullSnapshot:{this.crossOriginIframeMirror.reset(e),this.crossOriginIframeStyleMirror.reset(e),this.replaceIdOnNode(t.data.node,e);let n=t.data.node.id;return this.crossOriginIframeRootIdMap.set(e,n),this.patchRootIdOnNode(t.data.node,n),{timestamp:t.timestamp,type:J.IncrementalSnapshot,data:{source:Y.Mutation,adds:[{parentId:this.mirror.getId(e),nextId:null,node:t.data.node}],removes:[],texts:[],attributes:[],isAttachIframe:!0}}}case J.Meta:case J.Load:case J.DomContentLoaded:return!1;case J.Plugin:return t;case J.Custom:return this.replaceIds(t.data.payload,e,[`id`,`parentId`,`previousId`,`nextId`]),t;case J.IncrementalSnapshot:switch(t.data.source){case Y.Mutation:return t.data.adds.forEach(t=>{this.replaceIds(t,e,[`parentId`,`nextId`,`previousId`]),this.replaceIdOnNode(t.node,e);let n=this.crossOriginIframeRootIdMap.get(e);n&&this.patchRootIdOnNode(t.node,n)}),t.data.removes.forEach(t=>{this.replaceIds(t,e,[`parentId`,`id`])}),t.data.attributes.forEach(t=>{this.replaceIds(t,e,[`id`])}),t.data.texts.forEach(t=>{this.replaceIds(t,e,[`id`])}),t;case Y.Drag:case Y.TouchMove:case Y.MouseMove:return t.data.positions.forEach(t=>{this.replaceIds(t,e,[`id`])}),t;case Y.ViewportResize:return!1;case Y.MediaInteraction:case Y.MouseInteraction:case Y.Scroll:case Y.CanvasMutation:case Y.Input:return this.replaceIds(t.data,e,[`id`]),t;case Y.StyleSheetRule:case Y.StyleDeclaration:return this.replaceIds(t.data,e,[`id`]),this.replaceStyleIds(t.data,e,[`styleId`]),t;case Y.Font:return t;case Y.Selection:return t.data.ranges.forEach(t=>{this.replaceIds(t,e,[`start`,`end`])}),t;case Y.AdoptedStyleSheet:return this.replaceIds(t.data,e,[`id`]),this.replaceStyleIds(t.data,e,[`styleIds`]),t.data.styles?.forEach(t=>{this.replaceStyleIds(t,e,[`styleId`])}),t}}return!1}replace(e,t,n,r){for(let i of r)!Array.isArray(t[i])&&typeof t[i]!=`number`||(t[i]=Array.isArray(t[i])?e.getIds(n,t[i]):e.getId(n,t[i]));return t}replaceIds(e,t,n){return this.replace(this.crossOriginIframeMirror,e,t,n)}replaceStyleIds(e,t,n){return this.replace(this.crossOriginIframeStyleMirror,e,t,n)}replaceIdOnNode(e,t){this.replaceIds(e,t,[`id`,`rootId`]),`childNodes`in e&&e.childNodes.forEac
496h(e=>{this.replaceIdOnNode(e,t)})}patchRootIdOnNode(e,t){e.type!==Lw.Document&&!e.rootId&&(e.rootId=t),`childNodes`in e&&e.childNodes.forEach(e=>{this.patchRootIdOnNode(e,t)})}},vD=class{init(){}addShadowRoot(){}observeAttachShadow(){}reset(){}},yD=class{constructor(e){this.shadowDoms=new WeakSet,this.restoreHandlers=[],this.mutationCb=e.mutationCb,this.scrollCb=e.scrollCb,this.bypassOptions=e.bypassOptions,this.mirror=e.mirror,this.init()}init(){this.reset(),this.patchAttachShadow(Element,document)}addShadowRoot(e,t){if(!Bw(e)||this.shadowDoms.has(e))return;this.shadowDoms.add(e),this.bypassOptions.canvasManager.addShadowRoot(e);let n=YE({...this.bypassOptions,doc:t,mutationCb:this.mutationCb,mirror:this.mirror,shadowDomManager:this},e);this.restoreHandlers.push(()=>n.disconnect()),this.restoreHandlers.push(QE({...this.bypassOptions,scrollCb:this.scrollCb,doc:e,mirror:this.mirror})),CE(()=>{e.adoptedStyleSheets&&e.adoptedStyleSheets.length>0&&this.bypassOptions.stylesheetManager.adoptStyleSheets(e.adoptedStyleSheets,this.mirror.getId(e.host)),this.restoreHandlers.push(oD({mirror:this.mirror,stylesheetManager:this.bypassOptions.stylesheetManager},e))},0)}observeAttachShadow(e){let t=FE(e),n=IE(e);!t||!n||this.patchAttachShadow(n.Element,t)}patchAttachShadow(e,t){let n=this;this.restoreHandlers.push(eE(e.prototype,`attachShadow`,function(e){return function(r){let i=e.call(this,r);return this.shadowRoot&&yE(this)&&n.addShadowRoot(this.shadowRoot,t),i}}))}reset(){this.restoreHandlers.forEach(e=>{try{e()}catch{}}),this.restoreHandlers=[],this.shadowDoms=new WeakSet,this.bypassOptions.canvasManager.resetShadowRoots()}},bD=class{constructor(e){this.trackedLinkElements=new WeakSet,this.styleMirror=new hE,this.mutationCb=e.mutationCb,this.adoptedStyleSheetCb=e.adoptedStyleSheetCb}attachLinkElement(e,t){`_cssText`in t.attributes&&this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:t.id,attributes:t.attributes}]}),this.trackLinkElement(e)}trackLinkElement(e){this.trackedLinkElements.has(e)||(this.trackedLinkElements.add(e),this.trackStylesheetInLinkElement(e))}adoptStyleSheets(e,t){if(e.length===0)return;let n={id:t,styleIds:[]},r=[];for(let t of e){let e;this.styleMirror.has(t)?e=this.styleMirror.getId(t):(e=this.styleMirror.add(t),r.push({styleId:e,rules:Array.from(t.rules||CSSRule,(e,t)=>({rule:Gw(e),index:t}))})),n.styleIds.push(e)}r.length>0&&(n.styles=r),this.adoptedStyleSheetCb(n)}reset(){this.styleMirror.reset(),this.trackedLinkElements=new WeakSet}trackStylesheetInLinkElement(e){}},xD=class{constructor(){this.nodeMap=new WeakMap,this.active=!1}inOtherBuffer(e,t){let n=this.nodeMap.get(e);return n&&Array.from(n).some(e=>e!==t)}add(e,t){this.active||(this.active=!0,SE(()=>{this.nodeMap=new WeakMap,this.active=!1})),this.nodeMap.set(e,(this.nodeMap.get(e)||new Set).add(t))}destroy(){}},Z,SD;try{if(Array.from([1],e=>e*2)[0]!==2){let e=document.createElement(`iframe`);document.body.appendChild(e),Array.from=e.contentWindow?.Array.from||Array.from,document.body.removeChild(e)}}catch(e){console.debug(`Unable to override Array.from`,e)}var CD=Xw();function wD(e={}){let{emit:t,checkoutEveryNms:n,checkoutEveryNth:r,blockClass:i=`rr-block`,blockSelector:a=null,unblockSelector:o=null,ignoreClass:s=`rr-ignore`,ignoreSelector:c=null,maskAllText:l=!1,maskTextClass:u=`rr-mask`,unmaskTextClass:d=null,maskTextSelector:f=null,unmaskTextSelector:p=null,inlineStylesheet:m=!0,maskAllInputs:h,maskInputOptions:g,slimDOMOptions:_,maskAttributeFn:v,maskInputFn:y,maskTextFn:b,maxCanvasSize:x=null,packFn:S,sampling:C={},dataURLOptions:w={},mousemoveWait:T,recordDOM:ee=!0,recordCanvas:te=!1,recordCrossOriginIframes:ne=!1,recordAfter:re=e.recordAfter===`DOMContentLoaded`?e.recordAfter:`load`,userTriggeredOnInput:ie=!1,collectFonts:ae=!1,inlineImages:oe=!1,plugins:se,keepIframeSrcFn:E=()=>!1,ignoreCSSAttributes:ce=new Set([]),errorHandler:le,onMutation:ue,getCanvasManager:de}=e;kE(le);let fe=!ne||window.parent===window,pe=!1;if(!fe)try{window.parent.document&&(pe=!1)}catch{pe=!0}if(fe&&!t)throw Error(`emit function is required`);if(!fe&&!pe)return()=>{};
496T!==void 0&&C.mousemove===void 0&&(C.mousemove=T),CD.reset();let me=h===!0?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,radio:!0,checkbox:!0}:g===void 0?{}:g,he=_===!0||_===`all`?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaVerification:!0,headMetaAuthorship:_===`all`,headMetaDescKeywords:_===`all`}:_||{};dE();let ge,_e=0,ve=e=>{for(let t of se||[])t.eventProcessor&&(e=t.eventProcessor(e));return S&&!pe&&(e=S(e)),e};Z=(e,i)=>{let a=e;if(a.timestamp=tE(),qE[0]?.isFrozen()&&a.type!==J.FullSnapshot&&(a.type!==J.IncrementalSnapshot||a.data.source!==Y.Mutation)&&qE.forEach(e=>e.unfreeze()),fe)t?.(ve(a),i);else if(pe){let e={type:`rrweb`,event:ve(a),origin:window.location.origin,isCheckout:i};window.parent.postMessage(e,`*`)}if(a.type===J.FullSnapshot)ge=a,_e=0;else if(a.type===J.IncrementalSnapshot){if(a.data.source===Y.Mutation&&a.data.isAttachIframe)return;_e++;let e=r&&_e>=r,t=n&&ge&&a.timestamp-ge.timestamp>n;(e||t)&&Ee(!0)}};let ye=e=>{Z({type:J.IncrementalSnapshot,data:{source:Y.Mutation,...e}})},be=e=>Z({type:J.IncrementalSnapshot,data:{source:Y.Scroll,...e}}),xe=e=>Z({type:J.IncrementalSnapshot,data:{source:Y.CanvasMutation,...e}}),D=new bD({mutationCb:ye,adoptedStyleSheetCb:e=>Z({type:J.IncrementalSnapshot,data:{source:Y.AdoptedStyleSheet,...e}})}),Se=typeof __RRWEB_EXCLUDE_IFRAME__==`boolean`&&__RRWEB_EXCLUDE_IFRAME__?new gD:new _D({mirror:CD,mutationCb:ye,stylesheetManager:D,recordCrossOriginIframes:ne,wrappedEmit:Z});for(let e of se||[])e.getMirror&&e.getMirror({nodeMirror:CD,crossOriginIframeMirror:Se.crossOriginIframeMirror,crossOriginIframeStyleMirror:Se.crossOriginIframeStyleMirror});let Ce=new xD,we=ED(de,{mirror:CD,win:window,mutationCb:e=>Z({type:J.IncrementalSnapshot,data:{source:Y.CanvasMutation,...e}}),recordCanvas:te,blockClass:i,blockSelector:a,unblockSelector:o,maxCanvasSize:x,sampling:C.canvas,dataURLOptions:w,errorHandler:le}),Te=typeof __RRWEB_EXCLUDE_SHADOW_DOM__==`boolean`&&__RRWEB_EXCLUDE_SHADOW_DOM__?new vD:new yD({mutationCb:ye,scrollCb:be,bypassOptions:{onMutation:ue,blockClass:i,blockSelector:a,unblockSelector:o,maskAllText:l,maskTextClass:u,unmaskTextClass:d,maskTextSelector:f,unmaskTextSelector:p,inlineStylesheet:m,maskInputOptions:me,dataURLOptions:w,maskAttributeFn:v,maskTextFn:b,maskInputFn:y,recordCanvas:te,inlineImages:oe,sampling:C,slimDOMOptions:he,iframeManager:Se,stylesheetManager:D,canvasManager:we,keepIframeSrcFn:E,processedNodeManager:Ce,ignoreCSSAttributes:ce},mirror:CD}),Ee=(e=!1)=>{if(!ee)return;Z({type:J.Meta,data:{href:window.location.href,width:iE(),height:rE()}}
496,e),D.reset(),Te.init(),qE.forEach(e=>e.lock());let t=JT(document,{mirror:CD,blockClass:i,blockSelector:a,unblockSelector:o,maskAllText:l,maskTextClass:u,unmaskTextClass:d,maskTextSelector:f,unmaskTextSelector:p,inlineStylesheet:m,maskAllInputs:me,maskAttributeFn:v,maskInputFn:y,maskTextFn:b,slimDOM:he,dataURLOptions:w,recordCanvas:te,inlineImages:oe,onSerialize:e=>{fE(e,CD)&&Se.addIframe(e),pE(e,CD)&&D.trackLinkElement(e),mE(e)&&Te.addShadowRoot(e.shadowRoot,document)},onIframeLoad:(e,t)=>{Se.attachIframe(e,t);let n=IE(e);n&&we.addWindow(n),Te.observeAttachShadow(e)},onStylesheetLoad:(e,t)=>{D.attachLinkElement(e,t)},onBlockedImageLoad:(e,t,{width:n,height:r})=>{ye({adds:[],removes:[],texts:[],attributes:[{id:t.id,attributes:{style:{width:`${n}px`,height:`${r}px`}}}]})},keepIframeSrcFn:E,ignoreCSSAttributes:ce});if(!t)return console.warn(`Failed to snapshot the document`);Z({type:J.FullSnapshot,data:{node:t,initialOffset:nE(window)}}),qE.forEach(e=>e.unlock()),document.adoptedStyleSheets&&document.adoptedStyleSheets.length>0&&D.adoptStyleSheets(document.adoptedStyleSheets,CD.getId(document))};SD=Ee;try{let e=[],t=e=>X(fD)({onMutation:ue,mutationCb:ye,mousemoveCb:(e,t)=>Z({type:J.IncrementalSnapshot,data:{source:t,positions:e}}),mouseInteractionCb:e=>Z({type:J.IncrementalSnapshot,data:{source:Y.MouseInteraction,...e}}),scrollCb:be,viewportResizeCb:e=>Z({type:J.IncrementalSnapshot,data:{source:Y.ViewportResize,...e}}),inputCb:e=>Z({type:J.IncrementalSnapshot,data:{source:Y.Input,...e}}),mediaInteractionCb:e=>Z({type:J.IncrementalSnapshot,data:{source:Y.MediaInteraction,...e}}),styleSheetRuleCb:e=>Z({type:J.IncrementalSnapshot,data:{source:Y.StyleSheetRule,...e}}),styleDeclarationCb:e=>Z({type:J.IncrementalSnapshot,data:{source:Y.StyleDeclaration,...e}}),canvasMutationCb:xe,fontCb:e=>Z({type:J.IncrementalSnapshot,data:{source:Y.Font,...e}}),selectionCb:e=>{Z({type:J.IncrementalSnapshot,data:{source:Y.Selection,...e}})},customElementCb:e=>{Z({type:J.IncrementalSnapshot,data:{source:Y.CustomElement,...e}})},blockClass:i,ignoreClass:s,ignoreSelector:c,maskAllText:l,maskTextClass:u,unmaskTextClass:d,maskTextSelector:f,unmaskTextSelector:p,maskInputOptions:me,inlineStylesheet:m,sampling:C,recordDOM:ee,recordCanvas:te,inlineImages:oe,userTriggeredOnInput:ie,collectFonts:ae,doc:e,maskAttributeFn:v,maskInputFn:y,maskTextFn:b,keepIframeSrcFn:E,blockSelector:a,unblockSelector:o,slimDOMOptions:he,dataURLOptions:w,mirror:CD,iframeManager:Se,stylesheetManager:D,shadowDomManager:Te,processedNodeManager:Ce,canvasManager:we,ignoreCSSAttributes:ce,plugins:se?.filter(e=>e.observer)?.map(e=>({observer:e.observer,options:e.options,callback:t=>Z({type:J.Plugin,data:{plugin:e.name,payload:t}})}))||[]},{});Se.addLoadListener(n=>{try{e.push(t(n.contentDocument))}catch(e){console.warn(e)}});let n=()=>{Ee(),e.push(t(document))};return document.readyState===`interactive`||document.readyState===`complete`?n():(e.push(YT(`DOMContentLoaded`,()=>{Z({type:J.DomContentLoaded,data:{}}),re===`DOMContentLoaded`&&n()})),e.push(YT(`load`,()=>{Z({type:J.Load,data:{}}),re===`load`&&n()},window))),()=>{e.forEach(e=>e()),Ce.destroy(),SD=void 0,AE()}}catch(e){console.warn(e)}}function TD(e){if(!SD)throw Error(`please take full snapshot after start recording`);SD(e)}wD.mirror=CD,wD.takeFullSnapshot=TD;function ED(e,t){try{return e?e(t):new PE}catch{return console.warn(`Unable to initialize CanvasManager`),new PE}}var DD;(function(e){e[e.NotStarted=0]=`NotStarted`,e[e.Running=1]=`Running`,e[e.Stopped=2]=`Stopped`})(DD||={});var OD=3,kD=5;function AD(e){return e>9999999999?e:e*1e3}function jD(e){return e>9999999999?e/1e3:e}function MD(e,t){t.category!==`sentry.transaction`&&([`ui.click`,`ui.input`].includes(t.category)?e.triggerUserActivity():e.checkAndHandleExpiredSession(),e.addUpdate(()=>(e.throttledAddEvent({type:J.Custom,timestamp:(t.timestamp||0)*1e3,data:{tag:`breadcrumb`,payload:tt(t,10,1e3)}}),t.category===`console`)))}var ND=`button,a`;function PD(e){return e.closest(ND)||e}function FD(e){let t=ID(e);return!t||!(t instanceof Element)?t:PD(t)}function ID(e){return LD(e)?e.target:e}function LD(e){return Ae(e)&&`target`in e}var RD;function zD(e){return RD||(RD=[],BD()),RD.push(e),()=>{let t=RD?RD.indexOf(e):-1;t>-1&&RD.splice(t,1)}}function BD(){Ie(K,`open`,function(e){return function(...t){if(RD)try{RD.forEac
496h(e=>e())}catch{}return e.apply(K,t)}})}var VD=new Set([Y.Mutation,Y.StyleSheetRule,Y.StyleDeclaration,Y.AdoptedStyleSheet,Y.CanvasMutation,Y.Selection,Y.MediaInteraction]);function HD(e,t,n){e.handleClick(t,n)}var UD=class{constructor(e,t,n=MD){this._lastMutation=0,this._lastScroll=0,this._clicks=[],this._timeout=t.timeout/1e3,this._threshold=t.threshold/1e3,this._scrollTimeout=t.scrollTimeout/1e3,this._replay=e,this._ignoreSelector=t.ignoreSelector,this._addBreadcrumbEvent=n}addListeners(){let e=zD(()=>{this._lastMutation=qD()});this._teardown=()=>{e(),this._clicks=[],this._lastMutation=0,this._lastScroll=0}}removeListeners(){this._teardown&&this._teardown(),this._checkClickTimeout&&clearTimeout(this._checkClickTimeout)}handleClick(e,t){if(GD(t,this._ignoreSelector)||!KD(e))return;let n={timestamp:jD(e.timestamp),clickBreadcrumb:e,clickCount:0,node:t};this._clicks.some(e=>e.node===n.node&&Math.abs(e.timestamp-n.timestamp)<1)||(this._clicks.push(n),this._clicks.length===1&&this._scheduleCheckClicks())}registerMutation(e=Date.now()){this._lastMutation=jD(e)}registerScroll(e=Date.now()){this._lastScroll=jD(e)}registerClick(e){let t=PD(e);this._handleMultiClick(t)}_handleMultiClick(e){this._getClicks(e).forEach(e=>{e.clickCount++})}_getClicks(e){return this._clicks.filter(t=>t.node===e)}_checkClicks(){let e=[],t=qD();this._clicks.forEach(n=>{!n.mutationAfter&&this._lastMutation&&(n.mutationAfter=n.timestamp<=this._lastMutation?this._lastMutation-n.timestamp:void 0),!n.scrollAfter&&this._lastScroll&&(n.scrollAfter=n.timestamp<=this._lastScroll?this._lastScroll-n.timestamp:void 0),n.timestamp+this._timeout<=t&&e.push(n)});for(let t of e){let e=this._clicks.indexOf(t);e>-1&&(this._generateBreadcrumbs(t),this._clicks.splice(e,1))}this._clicks.length&&this._scheduleCheckClicks()}_generateBreadcrumbs(e){let t=this._replay,n=e.scrollAfter&&e.scrollAfter<=this._scrollTimeout,r=e.mutationAfter&&e.mutationAfter<=this._threshold,i=!n&&!r,{clickCount:a,clickBreadcrumb:o}=e;if(i){let n=Math.min(e.mutationAfter||this._timeout,this._timeout)*1e3,r=n<this._timeout*1e3?`mutation`:`timeout`,i={type:`default`,message:o.message,timestamp:o.timestamp,category:`ui.slowClickDetected`,data:{...o.data,url:K.location.href,route:t.getCurrentRoute(),timeAfterClickMs:n,endReason:r,clickCount:a||1}};this._addBreadcrumbEvent(t,i);return}if(a>1){let e={type:`default`,message:o.message,timestamp:o.timestamp,category:`ui.multiClick`,data:{...o.data,url:K.location.href,route:t.getCurrentRoute(),clickCount:a,metric:!0}};this._addBreadcrumbEvent(t,e)}}_scheduleCheckClicks(){this._checkClickTimeout&&clearTimeout(this._checkClickTimeout),this._checkClickTimeout=Zx(()=>this._checkClicks(),1e3)}},WD=[`A`,`BUTTON`,`INPUT`];function GD(e,t){return!!(!WD.includes(e.tagName)||e.tagName===`INPUT`&&![`submit`,`button`].includes(e.getAttribute(`type`)||``)||e.tagName===`A`&&(e.hasAttribute(`download`)||e.hasAttribute(`target`)&&e.getAttribute(`target`)!==`_self`)||t&&e.matches(t))}function KD(e){return!!(e.data&&typeof e.data.nodeId==`number`&&e.timestamp)}function qD(){return Date.now()/1e3}function JD(e,t){try{if(!YD(t))return;let{source:n}=t.data;if(VD.has(n)&&e.registerMutation(t.timestamp),n===Y.Scroll&&e.registerScroll(t.timestamp),XD(t)){let{type:n,id:r}=t.data,i=wD.mirror.getNode(r);i instanceof HTMLElement&&n===TE.Click&&e.registerClick(i)}}catch{}}function YD(e){return e.type===OD}function XD(e){return e.data.source===Y.MouseInteraction}function ZD(e){return{timestamp:Date.now()/1e3,type:`default`,...e}}var QD=(e=>(e[e.Document=0]=`Document`,e[e.DocumentType=1]=`DocumentType`,e[e.Element=2]=`Element`,e[e.Text=3]=`Text`,e[e.CDATA=4]=`CDATA`,e[e.Comment=5]=`Comment`,e))(QD||{}),$D=new Set([`id`,`class`,`aria-label`,`role`,`name`,`alt`,`title`,`data-test-id`,`data-testid`,`disabled`,`aria-disabled`,`data-sentry-component`]);function eO(e){let t={};!e[`data-sentry-component`]&&e[`data-sentry-element`]&&(e[`data-sentry-component`]=e[`data-sentry-element`]);for(let n in e)if($D.has(n)){let r=n;(n===`data-testid`||n===`data-test-id`)&&(r=`testId`),t[r]=e[n]}return t}var tO=e=>t=>{if(!e.isEnabled())return;let n=rO(t);if(!n)return;let r=t.name===`click`,i=r?t.event:void 0;r&&e.clickDetector&&i?.target&&!i.altKey&&!i.metaKey&&!i.ctrlKey&&!i.shiftKey&&HD(e.clickDetector,n,FD(t.event)),MD(e,n)};function nO(e,t){let n=wD.mirror.getId(e),r=n&&wD.mirror.getNode(n),i=r&&wD.mirror.getMeta(r),a=i&&aO(i)?i:null;return{message:t,data:a?{nodeId:n,node:{id:n,tagName:a.tagName,textContent:Array.from(a.childNodes).map(e=>
496e.type===QD.Text&&e.textContent).filter(Boolean).map(e=>e.trim()).join(``),attributes:eO(a.attributes)}}:{}}}function rO(e){let{target:t,message:n}=iO(e);return ZD({category:`ui.${e.name}`,...nO(t,n)})}function iO(e){let t=e.name===`click`,n,r=null;try{r=t?FD(e.event):ID(e.event),n=wb(r,{maxStringLength:200})||`<unknown>`}catch{n=`<unknown>`}return{target:r,message:n}}function aO(e){return e.type===QD.Element}function oO(e,t){if(!e.isEnabled())return;e.updateUserActivity();let n=sO(t);n&&MD(e,n)}function sO(e){let{metaKey:t,shiftKey:n,ctrlKey:r,altKey:i,key:a,target:o}=e;if(!o||cO(o)||!a)return null;let s=t||r||i,c=a.length===1;if(!s&&c)return null;let l=wb(o,{maxStringLength:200})||`<unknown>`;return ZD({category:`ui.keyDown`,message:l,data:{...nO(o,l).data,metaKey:t,shiftKey:n,ctrlKey:r,altKey:i,key:a}})}function cO(e){return e.tagName===`INPUT`||e.tagName===`TEXTAREA`||e.isContentEditable}var lO={resource:gO,paint:mO,navigation:hO};function uO(e,t){return({metric:n})=>void t.replayPerformanceEntries.push(e(n))}function dO(e){return e.map(fO).filter(Boolean)}function fO(e){let t=lO[e.entryType];return t?t(e):null}function pO(e){return((Mt()||K.performance.timeOrigin)+e)/1e3}function mO(e){let{duration:t,entryType:n,name:r,startTime:i}=e,a=pO(i);return{type:n,name:r,start:a,end:a+t,data:void 0}}function hO(e){let{entryType:t,name:n,decodedBodySize:r,duration:i,domComplete:a,encodedBodySize:o,domContentLoadedEventStart:s,domContentLoadedEventEnd:c,domInteractive:l,loadEventStart:u,loadEventEnd:d,redirectCount:f,startTime:p,transferSize:m,type:h}=e;return i===0?null:{type:`${t}.${h}`,start:pO(p),end:pO(a),name:n,data:{size:m,decodedBodySize:r,encodedBodySize:o,duration:i,domInteractive:l,domContentLoadedEventStart:s,domContentLoadedEventEnd:c,loadEventStart:u,loadEventEnd:d,domComplete:a,redirectCount:f}}}function gO(e){let{entryType:t,initiatorType:n,name:r,responseEnd:i,startTime:a,decodedBodySize:o,encodedBodySize:s,responseStatus:c,transferSize:l}=e;return[`fetch`,`xmlhttprequest`].includes(n)?null:{type:`${t}.${n}`,start:pO(a),end:pO(i),name:r,data:{size:l,statusCode:c,decodedBodySize:o,encodedBodySize:s}}}function _O(e){let t=e.entries[e.entries.length-1];return xO(e,`largest-contentful-paint`,t?.element?[t.element]:void 0)}function vO(e){return e.sources!==void 0}function yO(e){let t=[],n=[];for(let r of e.entries)if(vO(r)){let e=[];for(let t of r.sources)if(t.node){n.push(t.node);let r=wD.mirror.getId(t.node);r&&e.push(r)}t.push({value:r.value,nodeIds:e.length?e:void 0})}return xO(e,`cumulative-layout-shift`,n,t)}function bO(e){let t=e.entries[e.entries.length-1];return xO(e,`interaction-to-next-paint`,t?.target?[t.target]:void 0)}function xO(e,t,n,r){let i=e.value,a=e.rating,o=pO(i);return{type:`web-vital`,name:t,start:o,end:o,data:{value:i,size:i,rating:a,nodeIds:n?n.map(e=>wD.mirror.getId(e)):void 0,attributions:r}}}function SO(e){function t(t){e.performanceEntries.includes(t)||e.performanceEntries.push(t)}function n({entries:e}){e.forEach(t)}let r=[];return[`navigation`,`paint`,`resource`].forEach(e=>{r.push(ub(e,n))}),r.push(sb(uO(_O,e)),ob(uO(yO,e)),lb(uO(bO,e))),()=>{r.forEach(e=>e())}}var Q=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__,CO=
vendor: 10,332 bytes, line 496
496`var t=Uint8Array,n=Uint16Array,r=Int32Array,e=new t([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),i=new t([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),s=new t([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),a=function(t,e){for(var i=new n(31),s=0;s<31;++s)i[s]=e+=1<<t[s-1];var a=new r(i[30]);for(s=1;s<30;++s)for(var o=i[s];o<i[s+1];++o)a[o]=o-i[s]<<5|s;return{b:i,r:a}},o=a(e,2),h=o.b,f=o.r;h[28]=258,f[258]=28;for(var l=a(i,0).r,u=new n(32768),c=0;c<32768;++c){var v=(43690&c)>>1|(21845&c)<<1;v=(61680&(v=(52428&v)>>2|(13107&v)<<2))>>4|(3855&v)<<4,u[c]=((65280&v)>>8|(255&v)<<8)>>1}var d=function(t,r,e){for(var i=t.length,s=0,a=new n(r);s<i;++s)t[s]&&++a[t[s]-1];var o,h=new n(r);for(s=1;s<r;++s)h[s]=h[s-1]+a[s-1]<<1;if(e){o=new n(1<<r);var f=15-r;for(s=0;s<i;++s)if(t[s])for(var l=s<<4|t[s],c=r-t[s],v=h[t[s]-1]++<<c,d=v|(1<<c)-1;v<=d;++v)o[u[v]>>f]=l}else for(o=new n(i),s=0;s<i;++s)t[s]&&(o[s]=u[h[t[s]-1]++]>>15-t[s]);return o},p=new t(288);for(c=0;c<144;++c)p[c]=8;for(c=144;c<256;++c)p[c]=9;for(c=256;c<280;++c)p[c]=7;for(c=280;c<288;++c)p[c]=8;var g=new t(32);for(c=0;c<32;++c)g[c]=5;var w=d(p,9,0),y=d(g,5,0),m=function(t){return(t+7)/8|0},b=function(n,r,e){return(null==e||e>n.length)&&(e=n.length),new t(n.subarray(r,e))},M=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],E=function(t,n,r){var e=new Error(n||M[t]);if(e.code=t,Error.captureStackTrace&&Error.captureStackTrace(e,E),!r)throw e;return e},z=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8},_=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8,t[e+2]|=r>>16},x=function(r,e){for(var i=[],s=0;s<r.length;++s)r[s]&&i.push({s:s,f:r[s]});var a=i.length,o=i.slice();if(!a)return{t:F,l:0};if(1==a){var h=new t(i[0].s+1);return h[i[0].s]=1,{t:h,l:1}}i.sort(function(t,n){return t.f-n.f}),i.push({s:-1,f:25001});var f=i[0],l=i[1],u=0,c=1,v=2;for(i[0]={s:-1,f:f.f+l.f,l:f,r:l};c!=a-1;)f=i[i[u].f<i[v].f?u++:v++],l=i[u!=c&&i[u].f<i[v].f?u++:v++],i[c++]={s:-1,f:f.f+l.f,l:f,r:l};var d=o[0].s;for(s=1;s<a;++s)o[s].s>d&&(d=o[s].s);var p=new n(d+1),g=A(i[c-1],p,0);if(g>e){s=0;var w=0,y=g-e,m=1<<y;for(o.sort(function(t,n){return p[n.s]-p[t.s]||t.f-n.f});s<a;++s){var b=o[s].s;if(!(p[b]>e))break;w+=m-(1<<g-p[b]),p[b]=e}for(w>>=y;w>0;){var M=o[s].s;p[M]<e?w-=1<<e-p[M]++-1:++s}for(;s>=0&&w;--s){var E=o[s].s;p[E]==e&&(--p[E],++w)}g=e}return{t:new t(p),l:g}},A=function(t,n,r){return-1==t.s?Math.max(A(t.l,n,r+1),A(t.r,n,r+1)):n[t.s]=r},D=function(t){for(var r=t.length;r&&!t[--r];);for(var e=new n(++r),i=0,s=t[0],a=1,o=function(t){e[i++]=t},h=1;h<=r;++h)if(t[h]==s&&h!=r)++a;else{if(!s&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(s),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(s);a=1,s=t[h]}return{c:e.subarray(0,i),n:r}},T=function(t,n){for(var r=0,e=0;e<n.length;++e)r+=t[e]*n[e];return r},k=function(t,n,r){var e=r.length,i=m(n+2);t[i]=255&e,t[i+1]=e>>8,t[i+2]=255^t[i],t[i+3]=255^t[i+1];for(var s=0;s<e;++s)t[i+s+4]=r[s];return 8*(i+4+e)},U=function(t,r,a,o,h,f,l,u,c,v,m){z(r,m++,a),++h[256];for(var b=x(h,15),M=b.t,E=b.l,A=x(f,15),U=A.t,C=A.l,F=D(M),I=F.c,S=F.n,L=D(U),O=L.c,j=L.n,q=new n(19),B=0;B<I.length;++B)++q[31&I[B]];for(B=0;B<O.length;++B)++q[31&O[B]];for(var G=x(q,7),H=G.t,J=G.l,K=19;K>4&&!H[s[K-1]];--K);var N,P,Q,R,V=v+5<<3,W=T(h,p)+T(f,g)+l,X=T(h,M)+T(f,U)+l+14+3*K+T(q,H)+2*q[16]+3*q[17]+7*q[18];if(c>=0&&V<=W&&V<=X)return k(r,m,t.subarray(c,c+v));if(z(r,m,1+(X<W)),m+=2,X<W){N=d(M,E,0),P=M,Q=d(U,C,0),R=U;var Y=d(H,J,0);z(r,m,S-257),z(r,m+5,j-1),z(r,m+10,K-4),m+=14;for(B=0;B<K;++B)z(r,m+3*B,H[s[B]]);m+=3*K;for(var Z=[I,O],$=0;$<2;++$){var tt=Z[$];for(B=0;B<tt.length;++B){var nt=31&tt[B];z(r,m,Y[nt]),m+=H[nt],nt>15&&(z(r,m,tt[B]>>5&127),m+=tt[B]>>12)}}}else N=w,P=p,Q=y,R=g;for(B=0;B<u;++B){var rt=o[B];if(rt>255){_(r,m,N[(nt=rt>>18&31)+257]),m+=P[nt+257],nt>7&&(z(r,m,rt>>23&31),m+=e[nt]);var et=31&rt;_(r,m,Q[et]),m+=R[et],et>3&&(_(r,m,rt>>5&8191),m+=i[et])}else _(r,m,N[rt]),m+=P[rt]}return _(r,m,N[256]),m+P[256]},C=new r([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),F=new t(0),I=function(){for(var t=new Int32Array(256),n=0;n<256;++n){for(var r=n,e=9;--e;)r=(1&r&&-306674912)^r>>>1;t[n]=r}return t}(),S=function(){var t=1,n=0;return{p:function(r){for(var e=t,i=n,s=0|r.length,a=0;a!=s;){for(var o=Math.min(a+2655,s);a<o;++a)i+=e+=r[a];e=(65535&e)+15*(e>>16),i=(65535&i)+15*(i>>16)}t=e,n=i},d:function(){return(255&(t%=65521))<<24|(65280&t)<<8|(255&(n%=65521))<<8|n>>8}}},L=function(s,a,o,h,u){if(!u&&(u={l:1},a.dictionary)){var c=a.dictionary.subarray(-32768),v=new t(c.length+s.length);v.set(c),v.set(s,c.length),s=v,u.w=c.length}return function(s,a,o,h,u,c){var v=c.z||s.length,d=new t(h+v+5*(1+Math.ceil(v/7e3))+u),p=d.subarray(h,d.length-u),g=c.l,w=7&(c.r||0);if(a){w&&(p[0]=c.r>>3);for(var y=C[a-1],M=y>>13,E=8191&y,z=(1<<o)-1,_=c.p||new n(32768),x=c.h||new n(z+1),A=Math.ceil(o/3),D=2*A,T=function(t){return(s[t]^s[t+1]<<A^s[t+2]<<D)&z},F=new r(25e3),I=new n(288),S=new n(32),L=0,O=0,j=c.i||0,q=0,B=c.w||0,G=0;j+2<v;++j){var H=T(j),J=32767&j,K=x[H];if(_[J]=K,x[H]=J,B<=j){var N=v-j;if((L>7e3||q>24576)&&(N>423||!g)){w=U(s,p,0,F,I,S,O,q,G,j-G,w),q=L=O=0,G=j;for(var P=0;P<286;++P)I[P]=0;for(P=0;P<30;++P)S[P]=0}var Q=2,R=0,V=E,W=J-K&32767;if(N>2&&H==T(j-W))for(var X=Math.min(M,N)-1,Y=Math.min(32767,j),Z=Math.min(258,N);W<=Y&&--V&&J!=K;){if(s[j+Q]==s[j+Q-W]){for(var $=0;$<Z&&s[j+$]==s[j+$-W];++$);if($>Q){if(Q=$,R=W,$>X)break;var tt=Math.min(W,$-2),nt=0;for(P=0;P<tt;++P){var rt=j-W+P&32767,et=rt-_[rt]&32767;et>nt&&(nt=et,K=rt)}}}W+=(J=K)-(K=_[J])&32767}if(R){F[q++]=268435456|f[Q]<<18|l[R];var it=31&f[Q],st=31&l[R];O+=e[it]+i[st],++I[257+it],++S[st],B=j+Q,++L}else F[q++]=s[j],++I[s[j]]}}for(j=Math.max(j,B);j<v;++j)F[q++]=s[j],++I[s[j]];w=U(s,p,g,F,I,S,O,q,G,j-G,w),g||(c.r=7&w|p[w/8|0]<<3,w-=7,c.h=x,c.p=_,c.i=j,c.w=B)}else{for(j=c.w||0;j<v+g;j+=65535){var at=j+65535;at>=v&&(p[w/8|0]=g,at=v),w=k(p,w+1,s.subarray(j,at))}c.i=v}return b(d,0,h+m(w)+u)}(s,null==a.level?6:a.level,null==a.mem?u.l?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(s.length)))):20:12+a.mem,o,h,u)},O=function(t,n,r){for(;r;++n)t[n]=r,r>>>=8},j=function(){function n(n,r){if("function"==typeof n&&(r=n,n={}),this.ondata=r,this.o=n||{},this.s={l:0,i:32768,w:32768,z:32768},this.b=new t(98304),this.o.dictionary){var e=this.o.dictionary.subarray(-32768);this.b.set(e,32768-e.length),this.s.i=32768-e.length}}return n.prototype.p=function(t,n){this.ondata(L(t,this.o,0,0,this.s),n)},n.prototype.push=function(n,r){this.ondata||E(5),this.s.l&&E(4);var e=n.length+this.s.z;if(e>this.b.length){if(e>2*this.b.length-32768){var i=new t(-32768&e);i.set(this.b.subarray(0,this.s.z)),this.b=i}var s=this.b.length-this.s.z;this.b.set(n.subarray(0,s),this.s.z),this.s.z=this.b.length,this.p(this.b,!1),this.b.set(this.b.subarray(-32768)),this.b.set(n.subarray(s),32768),this.s.z=n.length-s+32768,this.s.i=32766,this.s.w=32768}else this.b.set(n,this.s.z),this.s.z+=n.length;this.s.l=1&r,(this.s.z>this.s.w+8191||r)&&(this.p(this.b,r||!1),this.s.w=this.s.i,this.s.i-=2)},n.prototype.flush=function(){this.ondata||E(5),this.s.l&&E(4),this.p(this.b,!1),this.s.w=this.s.i,this.s.i-=2},n}();function q(t,n){n||(n={});var r=function(){var t=-1;return{p:function(n){for(var r=t,e=0;e<n.length;++e)r=I[255&r^n[e]]^r>>>8;t=r},d:function(){return~t}}}(),e=t.length;r.p(t);var i,s=L(t,n,10+((i=n).filename?i.filename.length+1:0),8),a=s.length;return function(t,n){var r=n.filename;if(t[0]=31,t[1]=139,t[2]=8,t[8]=n.level<2?4:9==n.level?2:0,t[9]=3,0!=n.mtime&&O(t,4,Math.floor(new Date(n.mtime||Date.now())/1e3)),r){t[3]=8;for(var e=0;e<=r.length;++e)t[e+10]=r.charCodeAt(e)}}(s,n),O(s,a-8,r.d()),O(s,a-4,e),s}var B=function(){function t(t,n){this.c=S(),this.v=1,j.call(this,t,n)}return t.prototype.push=function(t,n){this.c.p(t),j.prototype.push.call(this,t,n)},t.prototype.p=function(t,n){var r=L(t,this.o,this.v&&(this.o.dictionary?6:2),n&&4,this.s);this.v&&(function(t,n){var r=n.level,e=0==r?0:r<6?1:9==r?3:2;if(t[0]=120,t[1]=e<<6|(n.dictionary&&32),t[1]|=31-(t[0]<<8|t[1])%31,n.dictionary){var i=S();i.p(n.dictionary),O(t,2,i.d())}}(r,this.o),this.v=0),n&&O(r,r.length-4,this.c.d()),this.ondata(r,n)},t.prototype.flush=function(){j.prototype.flush.call(this)},t}(),G="undefined"!=typeof TextEncoder&&new TextEncoder,H="undefined"!=typeof TextDecoder&&new TextDecoder;try{H.decode(F,{stream:!0})}catch(t){}var J=function(){function t(t){this.ondata=t}return t.prototype.push=function(t,n){this.ondata||E(5),this.d&&E(4),this.ondata(K(t),this.d=n||!1)},t}();function K(n,r){if(G)return G.encode(n);for(var e=n.length,i=new t(n.length+(n.length>>1)),s=0,a=function(t){i[s++]=t},o=0;o<e;++o){if(s+5>i.length){var h=new t(s+8+(e-o<<1));h.set(i),i=h}var f=n.charCodeAt(o);f<128||r?a(f):f<2048?(a(192|f>>6),a(128|63&f)):f>55295&&f<57344?(a(240|(f=65536+(1047552&f)|1023&n.charCodeAt(++o))>>18),a(128|f>>12&63),a(128|f>>6&63),a(128|63&f)):(a(224|f>>12),a(128|f>>6&63),a(128|63&f))}return b(i,0,s)}const N=new class{constructor(){this._init()}clear(){this._init()}addEvent(t){if(!t)throw new Error("Adding invalid event");const n=this._hasEvents?",":"";this.stream.push(n+t),this._hasEvents=!0}finish(){this.stream.push("]",!0);const t=function(t){let n=0;for(const r of t)n+=r.length;const r=new Uint8Array(n);for(let n=0,e=0,i=t.length;n<i;n++){const i=t[n];r.set(i,e),e+=i.length}return r}(this._deflatedData);return this._init(),t}_init(){this._hasEvents=!1,this._deflatedData=[],this.deflate=new B,this.deflate.ondata=(t,n)=>{this._deflatedData.push(t)},this.stream=new J((t,n)=>{this.deflate.push(t,n)}),this.stream.push("[")}},P={clear:()=>{N.clear()},addEvent:t=>N.addEvent(t),finish:()=>N.finish(),compress:t=>function(t){return q(K(t))}(t)};addEventListener("message",function(t){const n=t.data.method,r=t.data.id,e=t.data.arg;if(n in P&&"function"==typeof P[n])try{const t=P[n](e);postMessage({id:r,method:n,success:!0,response:t})}catch(t){postMessage({id:r,method:n,success:!1,response:t.message}),console.error(t)}}),postMessage({id:void 0,method:"init",success:!0,response:void 0});`;
496function wO(){let e=new Blob([CO],{type:`text/javascript`});return URL.createObjectURL(e)}var TO=[`log`,`warn`,`error`],EO=`[Replay] `;function DO(e,t=`info`){fl({category:`console`,data:{logger:`replay`},level:t,message:`${EO}${e}`},{level:t})}function OO(){let e=!1,t=!1,n={exception:()=>void 0,infoTick:()=>void 0,setConfig:n=>{e=!!n.captureExceptions,t=!!n.traceInternals}};return Q?(TO.forEach(e=>{n[e]=(...n)=>{T[e](EO,...n),t&&DO(n.join(``),ql(e))}}),n.exception=(r,...i)=>{i.length&&n.error&&n.error(...i),T.error(EO,r),e?jo(r,{mechanism:{handled:!0,type:`auto.function.replay.debug`}}):t&&DO(r,`error`)},n.infoTick=(...e)=>{T.log(EO,...e),t&&setTimeout(()=>DO(e[0]),0)}):TO.forEach(e=>{n[e]=()=>void 0}),n}var $=OO(),kO=class extends Error{constructor(){super(`Event buffer exceeded maximum size of ${Aw}.`)}},AO=class extends Error{constructor(){super(`Worker destroyed`)}},jO=class{constructor(){this.events=[],this._totalSize=0,this.hasCheckout=!1,this.waitForCheckout=!1}get hasEvents(){return this.events.length>0}get type(){return`sync`}destroy(){this.events=[]}async addEvent(e){let t=JSON.stringify(e).length;if(this._totalSize+=t,this._totalSize>Aw)throw new kO;this.events.push(e)}finish(){return new Promise(e=>{let t=this.events;this.clear(),e(JSON.stringify(t))})}clear(){this.events=[],this._totalSize=0,this.hasCheckout=!1}getEarliestTimestamp(){let e=null;for(let{timestamp:t}of this.events)(e===null||t<e)&&(e=t);return e===null?e:AD(e)}},MO=class{constructor(e){this._onMessage=({data:e})=>{let t=e;if(typeof t.id!=`number`)return;let n=this._pending.get(t.id);if(!(!n||n.method!==t.method)){if(this._pending.delete(t.id),!t.success){Q&&$.error(`Error in compression worker: `,t.response),n.reject(Error(`Error in compression worker`));return}n.resolve(t.response)}},this._worker=e,this._id=0,this._pending=new Map,this._worker.addEventListener(`message`,this._onMessage)}ensureReady(){return this._ensureReadyPromise||=new Promise((e,t)=>{this._worker.addEventListener(`message`,({data:n})=>{n.success?e():(Q&&$.warn(`Received worker message with unsuccessful status`,n),t(Error(`Received worker message with unsuccessful status`)))},{once:!0}),this._worker.addEventListener(`error`,e=>{Q&&$.warn(`Failed to load Replay compression worker`,e),t(Error(`Failed to load Replay compression worker: ${e instanceof ErrorEvent&&e.message?e.message:`Unknown error. This can happen due to CSP policy restrictions, network issues, or the worker script failing to load.`}`))},{once:!0})}),this._ensureReadyPromise}destroy(){Q&&$.log(`Destroying compression worker`),this._worker.removeEventListener(`message`,this._onMessage),this._pending.forEach(e=>e.reject(new AO)),this._pending.clear(),this._worker.terminate()}postMessage(e,t){let n=this._getAndIncrementId();return new Promise((r,i)=>{this._pending.set(n,{method:e,resolve:r,reject:i});try{this._worker.postMessage({id:n,method:e,arg:t})}catch(e){this._pending.delete(n),i(e)}})}_getAndIncrementId(){return this._id++}},NO=class{constructor(e){this._worker=new MO(e),this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this.waitForCheckout=!1}get hasEvents(){return!!this._earliestTimestamp}get type(){return`worker`}ensureReady(){return this._worker.ensureReady()}destroy(){this._worker.destroy()}addEvent(e){let t=AD(e.timestamp);(!this._earliestTimestamp||t<this._earliestTimestamp)&&(this._earliestTimestamp=t);let n=JSON.stringify(e);return this._totalSize+=n.length,this._totalSize>Aw?Promise.reject(new kO):this._sendEventToWorker(n)}finish(){return this._finishRequest()}clear(){this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this._worker.postMessage(`clear`).then(null,e=>{Q&&$.exception(e,`Sending "clear" message to worker failed`,e)})}getEarliestTimestamp(){return this._earliestTimestamp}_sendEventToWorker(e){return this._worker.postMessage(`addEvent`,e)}async _finishRequest(){let e=await this._worker.postMessage(`finish`);return this._earliestTimestamp=null,this._totalSize=0,e}},PO=class{constructor(e){this._fallback=new jO,this._compression=new NO(e),this._used=this._fallback,this._ensureWorkerIsLoadedProm
496ise=this._ensureWorkerIsLoaded()}get waitForCheckout(){return this._used.waitForCheckout}get type(){return this._used.type}get hasEvents(){return this._used.hasEvents}get hasCheckout(){return this._used.hasCheckout}set hasCheckout(e){this._used.hasCheckout=e}set waitForCheckout(e){this._used.waitForCheckout=e}destroy(){this._fallback.destroy(),this._compression.destroy()}clear(){return this._used.clear()}getEarliestTimestamp(){return this._used.getEarliestTimestamp()}addEvent(e){return this._used.addEvent(e)}async finish(){return await this.ensureWorkerIsLoaded(),this._used.finish()}ensureWorkerIsLoaded(){return this._ensureWorkerIsLoadedPromise}async _ensureWorkerIsLoaded(){try{await this._compression.ensureReady()}catch(e){Q&&$.exception(e,`Failed to load the compression worker, falling back to simple buffer`);return}await this._switchToCompressionWorker()}async _switchToCompressionWorker(){let{events:e,hasCheckout:t,waitForCheckout:n}=this._fallback,r=[];for(let t of e)r.push(this._compression.addEvent(t));this._compression.hasCheckout=t,this._compression.waitForCheckout=n,this._used=this._compression;try{await Promise.all(r),this._fallback.clear()}catch(e){if(e instanceof AO)return;Q&&$.exception(e,`Failed to add events when switching buffers.`)}}};function FO({useCompression:e,workerUrl:t}){if(e&&window.Worker){let e=IO(t);if(e)return e}return Q&&$.log(`Using simple buffer`),new jO}function IO(e){try{let t=e||LO();return t?(Q&&$.log(`Using compression worker${e?` from ${e}`:``}`),new PO(new Worker(t))):void 0}catch(e){Q&&$.exception(e,`Failed to create compression worker`)}}function LO(){return typeof __SENTRY_EXCLUDE_REPLAY_WORKER__>`u`||!__SENTRY_EXCLUDE_REPLAY_WORKER__?wO():``}function RO(){try{return`sessionStorage`in K&&!!K.sessionStorage}catch{return!1}}function zO(e){BO(),e.session=void 0}function BO(){if(RO())try{K.sessionStorage.removeItem(gw)}catch{}}function VO(e){return e!==void 0&&Math.random()<e}function HO(e){if(RO())try{K.sessionStorage.setItem(gw,JSON.stringify(e))}catch{}}function UO(e){let t=Date.now();return{id:e.id||vt(),started:e.started||t,lastActivity:e.lastActivity||t,segmentId:e.segmentId||0,sampled:e.sampled,previousSessionId:e.previousSessionId,dirty:e.dirty||!1}}function WO(e,t){return VO(e)?`session`:t?`buffer`:!1}function GO({sessionSampleRate:e,allowBuffering:t,stickySession:n=!1},{previousSessionId:r}={}){let i=UO({sampled:WO(e,t),previousSessionId:r});return n&&HO(i),i}function KO(){if(!RO())return null;try{let e=K.sessionStorage.getItem(gw);if(!e)return null;let t=JSON.parse(e);return Q&&$.infoTick(`Loading existing session`),UO(t)}catch{return null}}function qO(e,t,n=+new Date){return e===null||t===void 0||t<0||t!==0&&e+t<=n}function JO(e,{maxReplayDuration:t,sessionIdleExpire:n,targetTime:r=Date.now()}){return qO(e.started,t,r)||qO(e.lastActivity,n,r)}function YO(e,{sessionIdleExpire:t,maxReplayDuration:n}){return!(!JO(e,{sessionIdleExpire:t,maxReplayDuration:n})||e.sampled===`buffer`&&e.segmentId===0)}function XO({sessionIdleExpire:e,maxReplayDuration:t,previousSessionId:n},r){let i=r.stickySession&&KO();return i?YO(i,{sessionIdleExpire:e,maxReplayDuration:t})?(Q&&$.infoTick(`Session in sessionStorage is expired, creating new one...`),GO(r,{previousSessionId:i.id})):i:(Q&&$.infoTick(`Creating new session`),GO(r,{previousSessionId:n}))}function ZO(e){return e.type===J.Custom}function QO(e,t,n){return tk(e,t)?(ek(e,t,n),!0):!1}function $O(e,t,n){return tk(e,t)?ek(e,t,n):Promise.resolve(null)}async function ek(e,t,n){let{eventBuffer:r}=e;if(!r||r.waitForCheckout&&!n)return null;let i=e.recordingMode===`buffer`;try{n&&i&&r.clear(),n&&(r.hasCheckout=!0,r.waitForCheckout=!1);let a=nk(t,e.getOptions().beforeAddRecordingEvent);return a?await r.addEvent(a):void 0}catch(t){if(!e.isEnabled())return e.handleException(t),null;let n=t&&t instanceof kO,a=n?`eventBufferOverflow`:`eventBufferError`,o=j();if(o){let e=n?`buffer_overflow`:`internal_sdk_error`;o.recordDroppedEvent(e,`replay`)}if(n&&i)return r.clear(),r.waitForCheckout=!0,null;e.handleException(t),await e.stop({reason:a})}}
496function tk(e,t){if(!e.eventBuffer||e.isPaused()||!e.isEnabled())return!1;let n=AD(t.timestamp);return n+e.timeouts.sessionIdlePause<Date.now()?!1:n>e.getContext().initialTimestamp+e.getOptions().maxReplayDuration?(Q&&$.infoTick(`Skipping event with timestamp ${n} because it is after maxReplayDuration`),!1):!0}function nk(e,t){try{if(typeof t==`function`&&ZO(e))return t(e)}catch(e){return Q&&$.exception(e,"An error occurred in the `beforeAddRecordingEvent` callback, skipping the event..."),null}return e}var rk=100;function ik(e,t,n){let r=e.getContext();t&&r.traceIds.size<rk&&r.traceIds.add(t),n&&r.segmentNames.size<rk&&r.segmentNames.add(n)}function ak(e){return t=>{e.isEnabled()&&ik(e,t.trace_id,t.name||void 0)}}function ok(e){return!e.type}function sk(e){return e.type===`transaction`}function ck(e){return e.type===`replay_event`}function lk(e){return e.type===`feedback`}function uk(e){return(t,n)=>{if(!e.isEnabled()||!ok(t)&&!sk(t))return;let r=n.statusCode;if(!(!r||r<200||r>=300)){if(sk(t)){dk(e,t);return}fk(e,t)}}}function dk(e,t){ik(e,t.contexts?.trace?.trace_id,t.transaction)}function fk(e,t){let n=e.getContext();if(t.event_id&&n.errorIds.size<100&&n.errorIds.add(t.event_id),e.recordingMode!==`buffer`||!t.tags?.replayId)return;let{beforeErrorSampling:r}=e.getOptions();typeof r==`function`&&!r(t)||Zx(async()=>{try{await e.sendBufferedReplayOrFlush()}catch(t){e.handleException(t)}})}function pk(e){return t=>{!e.isEnabled()||!ok(t)||mk(e,t)}}function mk(e,t){let n=t.exception?.values?.[0]?.value;typeof n==`string`&&(n.match(/(reactjs\.org\/docs\/error-decoder\.html\?invariant=|react\.dev\/errors\/)(418|419|422|423|425)/)||n.match(/(does not match server-rendered HTML|Hydration failed because)/i))&&MD(e,ZD({category:`replay.hydrate-error`,data:{url:Wh()}}))}function hk(e){let t=j();t&&t.on(`beforeAddBreadcrumb`,t=>gk(e,t))}function gk(e,t){if(!e.isEnabled()||!yk(t))return;let n=_k(t);n&&MD(e,n)}function _k(e){return!yk(e)||[`fetch`,`xhr`,`sentry.event`,`sentry.transaction`].includes(e.category)||e.category.startsWith(`ui.`)?null:e.category===`console`?vk(e):ZD(e)}function vk(e){let t=e.data?.arguments;if(!Array.isArray(t)||t.length===0)return ZD(e);let n=!1,r=t.map(e=>{if(!e)return e;if(typeof e==`string`)return e.length>Dw?(n=!0,`${e.slice(0,Dw)}\u2026`):e;if(typeof e==`object`)try{let t=tt(e,7);return JSON.stringify(t).length>Dw?(n=!0,`${JSON.stringify(t,null,2).slice(0,Dw)}\u2026`):t}catch{}return e});return ZD({...e,data:{...e.data,arguments:r,...n?{_meta:{warnings:[`CONSOLE_ARG_TRUNCATED`]}}:{}}})}function yk(e){return!!e.category}function bk(e,t){return e.type||!e.exception?.values?.length?!1:!!t.originalException?.__rrweb__}function xk(){let e=k().getPropagationContext().dsc;e&&delete e.replay_id;let t=Hr();if(t){let e=si(t);delete e.replay_id}}function Sk(e){let t=k().getPropagationContext().dsc;t&&(t.replay_id=e);let n=Hr();if(n){let t=si(n);t.replay_id=e}}function Ck(e,t){e.triggerUserActivity(),e.addUpdate(()=>!t.timestamp||(e.throttledAddEvent({type:J.Custom,timestamp:t.timestamp*1e3,data:{tag:`breadcrumb`,payload:{timestamp:t.timestamp,type:`default`,category:`sentry.feedback`,data:{feedbackId:t.event_id}}}}),!1))}function wk(e,t){return e.recordingMode!==`buffer`||t.message===vw||!t.exception||t.type?!1:VO(e.getOptions().errorSampleRate)}function Tk(e){return Object.assign((t,n)=>{if(e.session&&YO(e.session,{maxReplayDuration:e.getOptions().maxReplayDuration,sessionIdleExpire:e.timeouts.sessionIdleExpire})&&xk(),!e.isEnabled()||e.isPaused())return t;if(ck(t))return delete t.breadcrumbs,t;if(!ok(t)&&!sk(t)&&!lk(t))return t;if(!e.checkAndHandleExpiredSession())return xk(),t;if(lk(t))return e.flush(),t.contexts.feedback.replay_id=e.getSessionId(),Ck(e,t),t;if(bk(t,n)&&!e.getOptions()._experiments.captureExceptions)return Q&&$.log(`Ignoring error from rrweb internals`,t),null;let r=wk(e,t);if((r||e.recordingMode===`session`)&&(t.tags={...t.tags,replayId:e.getSessionId()}),r&&e.recordingMode===`buffer`&&e.session?.sampled===`buffer`){let t=e.session;t.dirty=!0,e.getOptions().stickySession&&HO(t)}return t},{id:`Replay`})}function Ek(e,t){return t.map(({type:t,start:n,end:r,name:i,data:a})=>{let o=e.throttledAddEvent({type:J.Custom,timestamp:n,data:{tag:`performanceSpan`,payload:{op:t,description:i,startTimestamp:n,endTimestamp:r,data:a}}});return typeof o==`string`?Promise.resolve(null):o})}function Dk(e){let{from:t,to:n}=e,r=Date.now()/1e3;return{type:`navigation.push`,start:r,end:r,name:n,data:{previous:t}}}function Ok(e){return t=>{if(!e.isEnabled())return;let n=Dk(t);n!==null&&(e.getContext().urls.push(n.name),e.triggerUserActivity(),e.addUpdate(()=>(Ek(e,[n]),!1)))}}function kk(e,t){return Q&&e.getOptions()._experiments.traceInternals?!1:$c(t,j())}function Ak(e,t){e.isEnabled()&&t!==null&&(kk(e,t.name)||e.addUpdate(()=>(Ek(e,[t]),!0)))}function jk(e){if(!e)return;let t=new TextEncoder;try{if(typeof e==`string`)return t.encode(e).length;if(e instanceof URLSearchParams)return t.encode(e.toString()).length;if(e instanceof FormData){let n=rS(e);return t.encode(n).length}if(e instanceof Blob)return e.size;if(e instanceof ArrayBuffer)return e.byteLength}catch{}}function Mk(e){if(!e)return;let t=parseInt(e,10);return isNaN(t)?void 0:t}function Nk(e,t){if(!e)return{headers:{},size:void 0,_meta:{warnings:[t]}};let n={...e._meta};return n.warnings=[...n.warnings||[],t],e._meta=n,e}function Pk(e,t){if(!t)return null;let{startTimestamp:n,endTimestamp:r,url:i,method:a,statusCode:o,request:s,response:c}=t;return{type:e,start:n/1e3,end:r/1e3,name:i,data:{method:a,statusCode:o,request:s,response:c}}}function Fk(e){return{headers:{},size:e,_meta:{warnings:[`URL_SKIPPED`]}}}function Ik(e,t,n){if(!t&&Object.keys(e).length===0)return;if(!t)return{headers:e};if(!n)return{headers:e,size:t};let r={headers:e,size:t},{body:i,warnings:a}=Rk(n);return r.body=i,a?.length&&(r._meta={warnings:a}),r}function Lk(e,t){return Object.entries(e).reduce((n,[r,i])=>{let a=r.toLowerCase();return t.includes(a)&&e[r]&&(n[a]=i),n},{})}function Rk(e){if(!e||typeof e!=`string`)return{body:e};let t=e.length>Ew,n=zk(e);if(t){let t=e.slice(0,Ew);return n?{body:t,warnings:[`MAYBE_JSON_TRUNCATED`]}:{body:`${t}\u2026`,warnings:[`TEXT_TRUNCATED`]}}if(n)try{return{body:JSON.parse(e)}}catch{}return{body:e}}function zk(e){let t=e[0],n=e[e.length-1];return t===`[`&&n===`]`||t===`{`&&n===`}`}function Bk(e,t){return mt(Vk(e),t)}function Vk(e,t=K.document.baseURI){if(e.startsWith(`http://`)||e.startsWith(`https://`)||e.startsWith(K.location.origin))return e;let n=new URL(e,t);if(n.origin!==new URL(t).origin)return e;let r=n.href;return!e.endsWith(`/`)&&r.endsWith(`/`)?r.slice(0,-1):r}async function Hk(e,t,n){try{let r=Pk(`resource.fetch`,await Wk(e,t,n
496));Ak(n.replay,r)}catch(e){Q&&$.exception(e,`Failed to capture fetch breadcrumb`)}}function Uk(e,t){let{input:n,response:r}=t,i=jk(n?aS(n):void 0),a=r?Mk(r.headers.get(`content-length`)):void 0;i!==void 0&&(e.data.request_body_size=i),a!==void 0&&(e.data.response_body_size=a)}async function Wk(e,t,n){let r=Date.now(),{startTimestamp:i=r,endTimestamp:a=r}=t,{url:o,method:s,status_code:c=0,request_body_size:l,response_body_size:u}=e.data,d=Bk(o,n.networkDetailAllowUrls)&&!Bk(o,n.networkDetailDenyUrls);return{startTimestamp:i,endTimestamp:a,url:o,method:s,statusCode:c,request:d?Gk(n,t.input,l):Fk(l),response:await Kk(d,n,t.response,u)}}function Gk({networkCaptureBodies:e,networkRequestHeaders:t},n,r){let i=n?Xk(n,t):{};if(!e)return Ik(i,r,void 0);let[a,o]=iS(aS(n),$),s=Ik(i,r,a);return o?Nk(s,o):s}async function Kk(e,{networkCaptureBodies:t,networkResponseHeaders:n},r,i){if(!e&&i!==void 0)return Fk(i);let a=r?Yk(r.headers,n):{};if(!r||!t&&i!==void 0)return Ik(a,i,void 0);let[o,s]=await Jk(r),c=qk(o,{networkCaptureBodies:t,responseBodySize:i,captureDetails:e,headers:a});return s?Nk(c,s):c}function qk(e,{networkCaptureBodies:t,responseBodySize:n,captureDetails:r,headers:i}){try{let a=e?.length&&n===void 0?jk(e):n;return r?t?Ik(i,a,e):Ik(i,a,void 0):Fk(a)}catch(e){return Q&&$.exception(e,`Failed to serialize response body`),Ik(i,n,void 0)}}async function Jk(e){let t=Qk(e);if(!t)return[void 0,`BODY_PARSE_ERROR`];try{return[await $k(t)]}catch(e){return e instanceof Error&&e.message.indexOf(`Timeout`)>-1?(Q&&$.warn(`Parsing text body from response timed out`),[void 0,`BODY_PARSE_TIMEOUT`]):(Q&&$.exception(e,`Failed to get text body from response`),[void 0,`BODY_PARSE_ERROR`])}}function Yk(e,t){let n={};return t.forEach(t=>{e.get(t)&&(n[t]=e.get(t))}),n}function Xk(e,t){return e.length===1&&typeof e[0]!=`string`?Zk(e[0],t):e.length===2?Zk(e[1],t):{}}function Zk(e,t){if(!e)return{};let n=e.headers;return n?n instanceof Headers?Yk(n,t):Array.isArray(n)?{}:Lk(n,t):{}}function Qk(e){try{return e.clone()}catch(e){Q&&$.exception(e,`Failed to clone response body`)}}function $k(e){return new Promise((t,n)=>{let r=Zx(()=>n(Error(`Timeout while trying to read response body`)),500);eA(e).then(e=>t(e),e=>n(e)).finally(()=>clearTimeout(r))})}async function eA(e){return await e.text()}async function tA(e,t,n){try{let r=Pk(`resource.xhr`,rA(e,t,n));Ak(n.replay,r)}catch(e){Q&&$.exception(e,`Failed to capture xhr breadcrumb`)}}function nA(e,t){let{xhr:n,input:r}=t;if(!n)return;let i=jk(r),a=n.getResponseHeader(`content-length`)?Mk(n.getResponseHeader(`content-length`)):oA(n.response,n.responseType);i!==void 0&&(e.data.request_body_size=i),a!==void 0&&(e.data.response_body_size=a)}function rA(e,t,n){let r=Date.now(),{startTimestamp:i=r,endTimestamp:a=r,input:o,xhr:s}=t,{url:c,method:l,status_code:u=0,request_body_size:d,response_body_size:f}=e.data;if(!c)return null;if(!s||!Bk(c,n.networkDetailAllowUrls)||Bk(c,n.networkDetailDenyUrls))return{startTimestamp:i,endTimestamp:a,url:c,method:l,statusCode:u,request:Fk(d),response:Fk(f)};let p=s[Qx],m=p?Lk(p.request_headers,n.networkRequestHeaders):{},h=Lk(oS(s),n.networkResponseHeaders),[g,_]=n.networkCaptureBodies?iS(o,$):[void 0],[v,y]=n.networkCaptureBodies?iA(s):[void 0],b=Ik(m,d,g),x=Ik(h,f,v);return{startTimestamp:i,endTimestamp:a,url:c,method:l,statusCode:u,request:_?Nk(b,_):b,response:y?Nk(x,y):x}}function iA(e){let t=[];try{return[e.responseText]}catch(e){t.push(e)}try{return aA(e.response,e.responseType)}catch(e){t.push(e)}return Q&&$.warn(`Failed to get xhr response body`,...t),[void 0]}function aA(e,t){try{if(typeof e==`string`)return[e];if(e instanceof Document)return[e.body.outerHTML];if(t===`json`&&Ae(e))return[JSON.stringify(e)];if(!e)return[void 0]}catch(t){return Q&&$.exception(t,`Failed to serialize body`,e),[void 0,`BODY_PARSE_ERROR`]}return Q&&$.log(`Skipping network body because of body type`,e),[void 0,`UNPARSEABLE_BODY_TYPE`]}function oA(e,t){try{return jk(t===`json`&&Ae(e)?JSON.stringify(e):e)}catch{return}}function sA(e){let t=j();try{let{networkDetailAllowUrls:n,networkDetailDenyUrls:r,networkCaptureBodies:i,networkRequestHeaders:a,networkResponseHeaders:o}=e.getOptions(),s={replay:e,networkDetailAllowUrls:n,networkDetailDenyUrls:r,networkCaptureBodies:i,networkRequestHeaders:a,networkResponseHeaders:o};t&&t.on(`beforeAddBreadcrumb`,(e,t)=>cA(s,e,t))}catch{}}function cA(e,t,n){if(t.data)try{lA(t)&&dA(n)&&(nA(t,n),tA(t,n,e)),uA(t)&&fA(n)&&(Uk(t,n),Hk(t,n,e))}catch(e){Q&&$.exception(e,`Error when enriching network breadcrumb`)}}function lA(e){return e.category===`xhr`}function uA(e){return e.category===`fetch`}function dA(e){return e?.xhr}function fA(e){return e?.input!==void 0}function pA(e){let t=j();Rx(tO(e)),Gx(Ok(e)),hk(e),sA(e),Jo(Tk(e)),t&&(t.on(`beforeSendEvent`,pk(e)),t.on(`afterSendEvent`,uk(e)),t.on(`createDsc`,t=>{let n=e.getSessionId();n&&e.isEnabled()&&e.recordingMode===`session`&&e.checkAndHandleExpiredSession()&&(t.replay_id=n)}),t.on(`processSegmentSpan`,ak(e)),t.on(`spanStart`,t=>{e.lastActiveSpan=t}),t.on(`spanEnd`,t=>{e.lastActiveSpan=t}),t.on(`beforeSendFeedback`,async(t,n)=>{let r=e.getSessionId();n?.includeReplay&&e.isEnabled()&&r&&t.contexts?.feedback&&(t.contexts.feedback.source===`api`&&await e.sendBufferedReplayOrFlush(),t.contexts.feedback.replay_id=r)}),t.on(`openFeedbackWidget`,async()=>{await e.sendBufferedReplayOrFlush()}))}async function mA(e){try{return Promise.all(Ek(e,[hA(K.performance.memory)]))}catch{return[]}}function hA(e){let{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:r}=e,i=Date.now()/1e3;return{type:`memory`,name:`memory`,start:i,end:i,data:{memory:{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:r}}}}function gA(e,t,n){return ya(e,t,{...n,setTimeoutImpl:Zx})}var _A=c.navigator;function vA(){return/iPhone|iPad|iPod/i.test(_A?.userAgent??``)||/Macintosh/i.test(_A?.userAgent??``)&&_A?.maxTouchPoints&&_A?.maxTouchPoints>1?{sampling:{mousemove:!1}}:{}}function yA(e){let t=!1;return(n,r)=>{try{if(!e.checkAndHandleExpiredSession()){Q&&$.warn(`Received replay event after session expired.`);return}let i=r||!t;t=!0,bA(n),e.clickDetector&&JD(e.clickDetector,n),e.addUpdate(()=>{if(e.recordingMode===`buffer`&&i&&e.setInitialState(),!QO(e,n,i))return!0;
496if(!i)return!1;let t=e.session;if(SA(e,i),e.recordingMode===`buffer`&&t&&e.eventBuffer&&!t.dirty){let n=e.eventBuffer.getEarliestTimestamp();n&&(Q&&$.log(`Updating session start time to earliest event in buffer to ${new Date(n)}`),t.started=n,e.getOptions().stickySession&&HO(t))}return t?.previousSessionId||e.recordingMode===`session`&&e.flush(),!0})}catch(t){e.handleException(t)}}}function bA(e){let t=e.data;if(!(e.type!==J.IncrementalSnapshot||!t||typeof t!=`object`||!(`source`in t)||t.source!==Y.Mutation||!(`attributes`in t)||!Array.isArray(t.attributes)))for(let e of t.attributes){let t=wD.mirror.getNode(e.id),n=t&&wD.mirror.getMeta(t);if(n?.type===QD.Element)for(let[t,r]of Object.entries(e.attributes))r===null?delete n.attributes[t]:n.attributes[t]=r}}function xA(e){let t=e.getOptions();return{type:J.Custom,timestamp:Date.now(),data:{tag:`options`,payload:{shouldRecordCanvas:e.isRecordingCanvas(),sessionSampleRate:t.sessionSampleRate,errorSampleRate:t.errorSampleRate,useCompressionOption:t.useCompression,blockAllMedia:t.blockAllMedia,maskAllText:t.maskAllText,maskAllInputs:t.maskAllInputs,useCompression:e.eventBuffer?e.eventBuffer.type===`worker`:!1,networkDetailHasUrls:t.networkDetailAllowUrls.length>0,networkCaptureBodies:t.networkCaptureBodies,networkRequestHasHeaders:t.networkRequestHeaders.length>0,networkResponseHasHeaders:t.networkResponseHeaders.length>0}}}}function SA(e,t){!t||e.session?.segmentId!==0||QO(e,xA(e),!1)}function CA(e){if(!e)return null;try{return e.nodeType===e.ELEMENT_NODE?e:e.parentElement}catch{return null}}function wA(e,t,n,r){return di(Ei(e,Ti(e),r,n),[[{type:`replay_event`},e],[{type:`replay_recording`,length:typeof t==`string`?new TextEncoder().encode(t).length:t.length},t]])}function TA({recordingData:e,headers:t}){let n,r=`${JSON.stringify(t)}
497`;if(typeof e==`string`)n=`${r}${e}`;else{let t=new TextEncoder().encode(r);n=new Uint8Array(t.length+e.length),n.set(t),n.set(e,t.length)}return n}async function EA({client:e,scope:t,replayId:n,event:r}){let i={event_id:n,integrations:typeof e._integrations==`object`&&e._integrations!==null&&!Array.isArray(e._integrations)?Object.keys(e._integrations):void 0};e.emit(`preprocessEvent`,r,i);let a=await bo(e.getOptions(),r,i,t,e,A());if(!a)return null;e.emit(`postprocessEvent`,a,i),a.platform=a.platform||`javascript`;let{name:o,version:s,settings:c}=e.getSdkMetadata()?.sdk||{};return a.sdk={...a.sdk,name:o||`sentry.javascript.unknown`,version:s||`0.0.0`,settings:c},a}async function DA({recordingData:e,replayId:t,segmentId:n,eventContext:r,timestamp:i,session:a}){let o=TA({recordingData:e,headers:{segment_id:n}}),{urls:s,errorIds:c,traceIds:l,segmentNames:u,initialTimestamp:d}=r,f=j(),p=k(),m=f?.getTransport(),h=f?.getDsn();if(!f||!m||!h||!a.sampled)return Promise.resolve({});let g=await EA({scope:p,client:f,replayId:t,event:{type:_w,replay_start_timestamp:d/1e3,timestamp:i/1e3,error_ids:c,trace_ids:l,segment_names:u,urls:s,replay_id:t,segment_id:n,replay_type:a.sampled}});if(!g)return f.recordDroppedEvent(`event_processor`,`replay`),Q&&$.log("An event processor returned `null`, will not send event."),Promise.resolve({});delete g.sdkProcessingMetadata;let _=wA(g,o,h,f.getOptions().tunnel),v;try{v=await m.send(_)}catch(e){let t=Error(vw);try{t.cause=e}catch{}throw t}let y=$s({},v);if(Qs(y,`replay`))throw new kA(y);if(typeof v.statusCode==`number`&&(v.statusCode<200||v.statusCode>=300))throw new OA(v.statusCode);return v}var OA=class extends Error{constructor(e){super(`Transport returned status code ${e}`)}},kA=class extends Error{constructor(e){super(`Rate limit hit`),this.rateLimits=e}},AA=class extends Error{constructor(){super(`Session is too long, not sending replay`)}};async function jA(e,t={count:0,interval:ww}){let{recordingData:n,onError:r}=e;if(n.length)try{return await DA(e),!0}catch(n){if(n instanceof OA||n instanceof kA)throw n;if(Po(`Replays`,{_retryCount:t.count}),r&&r(n),t.count>=Tw){let e=Error(`${vw} - max retries exceeded`);try{e.cause=n}catch{}throw e}return t.interval*=++t.count,new Promise((n,r)=>{Zx(async()=>{try{await jA(e,t),n(!0)}catch(e){r(e)}},t.interval)})}}var MA=`__THROTTLED`,NA=`__SKIPPED`;function PA(e,t,n){let r=new Map,i=e=>{let t=e-n;r.forEach((e,n)=>{n<t&&r.delete(n)})},a=()=>[...r.values()].reduce((e,t)=>
497e+t,0),o=!1;return(...n)=>{let s=Math.floor(Date.now()/1e3);if(i(s),a()>=t){let e=o;return o=!0,e?NA:MA}o=!1;let c=r.get(s)||0;return r.set(s,c+1),e(...n)}}var FA=class{constructor({options:e,recordingOptions:t}){this.eventBuffer=null,this.performanceEntries=[],this.replayPerformanceEntries=[],this.recordingMode=`session`,this.timeouts={sessionIdlePause:yw,sessionIdleExpire:bw},this._lastActivity=Date.now(),this._isEnabled=!1,this._isPaused=!1,this._requiresManualStart=!1,this._hasInitializedCoreListeners=!1,this._context={errorIds:new Set,traceIds:new Set,segmentNames:new Set,urls:[],initialTimestamp:Date.now(),initialUrl:``},this._recordingOptions=t,this._options=e,this._debouncedFlush=gA(()=>this._flush(),this._options.flushMinDelay,{maxWait:this._options.flushMaxDelay}),this._throttledAddEvent=PA((e,t)=>$O(this,e,t),300,5);let{slowClickTimeout:n,slowClickIgnoreSelectors:r}=this.getOptions(),i=n?{threshold:Math.min(Ow,n),timeout:n,scrollTimeout:kw,ignoreSelector:r?r.join(`,`):``}:void 0;if(i&&(this.clickDetector=new UD(this,i)),Q){let t=e._experiments;$.setConfig({captureExceptions:!!t.captureExceptions,traceInternals:!!t.traceInternals})}this._handleVisibilityChange=()=>{K.document.visibilityState===`visible`?this._doChangeToForegroundTasks():this._doChangeToBackgroundTasks()},this._handleWindowBlur=()=>{let e=ZD({category:`ui.blur`});this._doChangeToBackgroundTasks(e)},this._handleWindowFocus=()=>{let e=ZD({category:`ui.focus`});this._doChangeToForegroundTasks(e)},this._handleKeyboardEvent=e=>{oO(this,e)}}getContext(){return this._context}isEnabled(){return this._isEnabled}isPaused(){return this._isPaused}isRecordingCanvas(){return!!this._canvas}getOptions(){return this._options}handleException(e){Q&&$.exception(e),this._options.onError&&this._options.onError(e)}initializeSampling(e){let{errorSampleRate:t,sessionSampleRate:n}=this._options,r=t<=0&&n<=0;if(this._requiresManualStart=r,!r){if(this._initializeSessionForSampling(e),!this.session){Q&&$.exception(Error(`Unable to initialize and create session`));return}this.session.sampled!==!1&&(this.recordingMode=this.session.sampled===`buffer`&&this.session.segmentId===0?`buffer`:`session`,Q&&$.infoTick(`Starting replay in ${this.recordingMode} mode`),this._initializeRecording())}}start(){if(this._isEnabled&&this.recordingMode===`session`){Q&&$.log(`Recording is already in progress`);return}if(this._isEnabled&&this.recordingMode===`buffer`){Q&&$.log("Buffering is in progress, call `flush()` to save the replay");return}Q&&$.infoTick(`Starting replay in session mode`),this._updateUserActivity();let e=XO({maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire},{stickySession:this._options.stickySession,sessionSampleRate:1,allowBuffering:!1});this.session=e,this.recordingMode=`session`,this._initializeRecording()}startBuffering(){if(this._isEnabled){Q&&$.log("Buffering is in progress, call `flush()` to save the replay");return}Q&&$.infoTick(`Starting replay in buffer mode`);let e=XO({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration},{stickySession:this._options.stickySession,sessionSampleRate:0,allowBuffering:!0});this.session=e,this.recordingMode=`buffer`,this._initializeRecording()}startRecording(){try{let e=this._canvas;this._stopRecording=wD({...this._recordingOptions,...this.recordingMode===`buffer`?{checkoutEveryNms:Cw}:this._options._experiments.continuousCheckout&&{checkoutEveryNms:Math.max(36e4,this._options._experiments.continuousCheckout)},emit:yA(this),...vA(),onMutation:this._onMutationHandler.bind(this),...e?{recordCanvas:e.recordCanvas,getCanvasManager:e.getCanvasManager,sampling:e.sampling,dataURLOptions:e.dataURLOptions}:{}})}catch(e){this.handleException(e)}}stopRecording(){try{return this._stopRecording&&=(this._stopRecording(),void 0),!0}catch(e){return this.handleException(e),!1}}async stop({forceFlush:e=!1,reason:t}={}){if(!this._isEnabled)return;this._isEnabled=!1,this.recordingMode=`buffer`;let n=t??`manual`;j()?.emit(`replayEnd`,{sessionId:this.session?.id,reason:n});try{Q&&$.log(`Stopping Replay triggered by ${n}`),xk(),this._removeListeners(),this.stopRecording(),this._debouncedFlush.cancel(),e&&await this._flush({force:!0}),this.eventBuffer?.destroy(),this.eventBuffer=null,zO(this)}catch(e){this.handleException(e)}}pause(){this._isPaused||(this._isPaused=!0,this.stopRecording(),Q&&$.log(`Pausing replay`))}resume(){!this._isPaused||!this._checkSession()||(this._isPaused=!1,this.startRecording(),Q&&$.log(`Resuming replay`))}async sendBufferedReplayOrFlush({continueRecording:e=!0}={}){if(this.recordingMode===`session`)return this.flushImmediate();let t=Date.now();
497Q&&$.log(`Converting buffer to session`),await this.flushImmediate();let n=this.stopRecording();!e||!n||this.recordingMode!==`session`&&(this.recordingMode=`session`,this.session&&(this.session.dirty=!1,this._updateUserActivity(t),this._updateSessionActivity(t),this._maybeSaveSession(),Sk(this.session.id)),this.startRecording())}addUpdate(e){let t=e();this.recordingMode===`buffer`||!this._isEnabled||t!==!0&&this._debouncedFlush()}triggerUserActivity(){if(this._updateUserActivity(),!this._stopRecording){if(!this._checkSession())return;this.resume();return}this.checkAndHandleExpiredSession(),this._updateSessionActivity()}updateUserActivity(){this._updateUserActivity(),this._updateSessionActivity()}conditionalFlush(){return this.recordingMode===`buffer`?Promise.resolve():this.flushImmediate()}flush(){return this._debouncedFlush()}flushImmediate(){return this._debouncedFlush(),this._debouncedFlush.flush()}cancelFlush(){this._debouncedFlush.cancel()}getSessionId(e){if(!(e&&this.session?.sampled===!1))return this.session?.id}checkAndHandleExpiredSession(){if(this._lastActivity&&qO(this._lastActivity,this.timeouts.sessionIdlePause)&&this.session?.sampled===`session`){this.pause();return}return!!this._checkSession()}setInitialState(){let e=`${K.location.pathname}${K.location.hash}${K.location.search}`,t=`${K.location.origin}${e}`;this.performanceEntries=[],this.replayPerformanceEntries=[],this._clearContext(),this._context.initialUrl=t,this._context.initialTimestamp=Date.now(),this._context.urls.push(t)}throttledAddEvent(e,t){let n=this._throttledAddEvent(e,t);if(n===MA){let e=ZD({category:`replay.throttled`});this.addUpdate(()=>!QO(this,{type:kD,timestamp:e.timestamp||0,data:{tag:`breadcrumb`,payload:e,metric:!0}}))}return n}getCurrentRoute(){let e=this.lastActiveSpan||Hr(),t=e&&F(e),n=(t&&P(t).data||{})[vn];if(!(!t||!n||![`route`,`custom`].includes(n)))return P(t).description}_initializeRecording(){this.setInitialState(),this._updateSessionActivity(),this.eventBuffer=FO({useCompression:this._options.useCompression,workerUrl:this._options.workerUrl}),this._removeListeners(),this._addListeners(),this._isEnabled=!0,this._isPaused=!1,this.session&&j()?.emit(`replayStart`,{sessionId:this.session.id,recordingMode:this.recordingMode}),this.startRecording(),this.recordingMode===`session`&&this.session&&Sk(this.session.id)}_initializeSessionForSampling(e){let t=this._options.errorSampleRate>0,n=XO({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration,previousSessionId:e},{stickySession:this._options.stickySession,sessionSampleRate:this._options.sessionSampleRate,allowBuffering:t});this.session=n}_checkSession(){if(!this.session)return!1;let e=this.session;return!YO(e,{sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration})||(this._refreshSession(e),!1)}async _refreshSession(e){this._isEnabled&&(await this.stop({reason:`sessionExpired`}),this.initializeSampling(e.id))}_addListeners(){try{K.document.addEventListener(`visibilitychange`,this._handleVisibilityChange),K.addEventListener(`blur`,this._handleWindowBlur),K.addEventListener(`focus`,this._handleWindowFocus),K.addEventListener(`keydown`,this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.addListeners(),this._hasInitializedCoreListeners||=(pA(this),!0)}catch(e){this.handleException(e)}this._performanceCleanupCallback=SO(this)}_removeListeners(){try{K.document.removeEventListener(`visibilitychange`,this._handleVisibilityChange),K.removeEventListener(`blur`,this._handleWindowBlur),K.removeEventListener(`focus`,this._handleWindowFocus),K.removeEventListener(`keydown`,this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.removeListeners(),this._performanceCleanupCallback&&this._performanceCleanupCallback()}catch(e){this.handleException(e)}}_doChangeToBackgroundTasks(e){if(this.session){if(YO(this.session,{maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire})){xk();return}e&&this._createCustomBreadcrumb(e),this.conditionalFlush()}}_doChangeToForegroundTasks(e){if(this.session){if(!this.checkAndHandleExpiredSession()){Q&&$.log(`Document has become active, but session has expired`);return}e&&this._createCustomBreadcrumb(e)}}_updateUserActivity(e=Date.now()){this._lastActivity=e}_updateSessionActivity(e=Date.now()){this.session&&(this.session.lastActivity=e,this._maybeSaveSession())}_createCustomBreadcrumb(e){this.addUpdate(()=>{this.throttledAddEvent({type:J.Custom,timestamp:e.timestamp||0,data:{tag:`breadcrumb`,payload:e}})})}_addPerformanceEntries(){let e=dO(this.performanceEntries).concat(this.replayPerformanceEntries);if(this.performanceEntries=[],this.replayPerformanceEntries=[],this._requiresManualStart){let t=this._context.
497initialTimestamp/1e3;e=e.filter(e=>e.start>=t)}return Promise.all(Ek(this,e))}_clearContext(){this._context.errorIds.clear(),this._context.traceIds.clear(),this._context.segmentNames.clear(),this._context.urls=[]}_updateInitialTimestampFromEventBuffer(){let{session:e,eventBuffer:t}=this;if(!e||!t||this._requiresManualStart||e.segmentId)return;let n=t.getEarliestTimestamp();n&&n<this._context.initialTimestamp&&(this._context.initialTimestamp=n)}_popEventContext(){let e={initialTimestamp:this._context.initialTimestamp,initialUrl:this._context.initialUrl,errorIds:Array.from(this._context.errorIds),traceIds:Array.from(this._context.traceIds),segmentNames:Array.from(this._context.segmentNames),urls:this._context.urls};return this._clearContext(),e}async _runFlush(){let e=this.getSessionId();if(!this.session||!this.eventBuffer||!e){Q&&$.error(`No session or eventBuffer found to flush.`);return}if(await this._addPerformanceEntries(),this.eventBuffer?.hasEvents&&(await mA(this),this.eventBuffer&&e===this.getSessionId()))try{this._updateInitialTimestampFromEventBuffer();let t=Date.now();if(t-this._context.initialTimestamp>this._options.maxReplayDuration+3e4)throw new AA;let n=this._popEventContext(),r=this.session.segmentId++;this._maybeSaveSession(),await jA({replayId:e,recordingData:await this.eventBuffer.finish(),segmentId:r,eventContext:n,session:this.session,timestamp:t,onError:e=>this.handleException(e)})}catch(e){this.handleException(e),this.stop({reason:`sendError`});let t=j();if(t){let n;n=e instanceof kA?`ratelimit_backoff`:e instanceof AA?`invalid`:`send_error`,t.recordDroppedEvent(n,`replay`)}}}async _flush({force:e=!1}={}){if(!this._isEnabled&&!e)return;if(!this.checkAndHandleExpiredSession()){Q&&$.error(`Attempting to finish replay event after session expired.`);return}if(!this.session)return;let t=this.session.started,n=Date.now()-t;this._debouncedFlush.cancel();let r=n<this._options.minReplayDuration,i=n>this._options.maxReplayDuration+5e3;if(r||i){Q&&$.log(`Session duration (${Math.floor(n/1e3)}s) is too ${r?`short`:`long`}, not sending replay.`),r&&this._debouncedFlush();return}let a=this.eventBuffer;a&&this.session.segmentId===0&&!a.hasCheckout&&Q&&$.log(`Flushing initial segment without checkout.`);let o=!!this._flushLock;this._flushLock||=this._runFlush();try{await this._flushLock}catch(e){this.handleException(e)}finally{this._flushLock=void 0,o&&this._debouncedFlush()}}_maybeSaveSession(){this.session&&this._options.stickySession&&HO(this.session)}_onMutationHandler(e){let{ignoreMutations:t}=this._options._experiments;if(t?.length&&e.some(e=>{let n=CA(e.target),r=t.join(`,`);return n?.matches(r)}))return!1;let n=e.length,r=this._options.mutationLimit,i=this._options.mutationBreadcrumbLimit,a=r&&n>r;if(n>i||a){let e=ZD({category:`replay.mutations`,data:{count:n,limit:a}});this._createCustomBreadcrumb(e)}return!a||(this.stop({reason:`mutationLimit`,forceFlush:this.recordingMode===`session`}),!1)}};function IA(e,t){return[...e,...t].join(`,`)}function LA({mask:e,unmask:t,block:n,unblock:r,ignore:i}){return{maskTextSelector:IA(e,[`.sentry-mask`,`[data-sentry-mask]`]),unmaskTextSelector:IA(t,[]),blockSelector:IA(n,[`.sentry-block`,`[data-sentry-block]`,`base`,`iframe[srcdoc]:not([src])`]),unblockSelector:IA(r,[]),ignoreSelector:IA(i,[`.sentry-ignore`,`[data-sentry-ignore]`,`input[type="file"]`])}}function RA({el:e,key:t,maskAttributes:n,maskAllText:r,privacyOptions:i,value:a}){if(i.unmaskTextSelector&&e.matches(i.unmaskTextSelector))return a;let o=n.includes(t),s=r&&t===`value`&&e.tagName===`INPUT`&&[`submit`,`button`].includes(e.getAttribute(`type`)||``);return o||s?a.replace(/[\S]/g,`*`):a}var zA=`img,image,svg,video,object,picture,embed,map,audio,link[rel="icon"],link[rel="apple-touch-icon"]`,BA=[`content-length`,`content-type`,`accept`],VA=Symbol.for(`sentry__originalRequestBody`),HA=!1,UA=!1;function WA(){if(typeof Request>`u`||UA)return;let e=Request;try{let t=function(t,n){let r=new e(t,n);return n?.body!=null&&(r[VA]=n.body),r};t.prototype=e.prototype,c.Request=t,UA=!0}catch{}}var GA=(e=>new KA(e)),KA=class{constructor({flushMinDelay:e=xw,flushMaxDelay:t=Sw,minReplayDuration:n=jw,maxReplayDuration:r=Nw,stickySession:i=!0,useCompression:a=!0,workerUrl:o,_experiments:s={},maskAllText:c=!0,maskAllInputs:l=!0,blockAllMedia:u=!0,mutationBreadcrumbLimit:d=750,mutationLimit:f=1e4,slowClickTimeout:p=7e3,slowClickIgnoreSelectors:m=[],networkDetailAllowUrls:h=[],networkDetailDenyUrls:g=[],networkCaptureBodies:_=!0,networkRequestHeaders:v=[],networkResponseHeaders:y=[],mask:b=[],maskAttributes:x=[`title`,`placeholder`,`aria-label`],unmask:S=[],block:C=[],unblock:w=[],ignore:T=[],maskFn:ee,beforeAddRecordingEvent:te,beforeErrorSampling:ne,onError:re,attachRawBodyFromRequest:ie=!1}={}){this.name=`Replay`;let ae=LA({mask:b,unmask:S,block:C,unblock:w,ignore:T});if(this._recordingOptions={maskAllInputs:l,maskAllText:c,maskInputOptions:{password:!0},maskTextFn:ee,maskInputFn:ee,maskAttributeFn:(e,t,n)=>RA({maskAttributes:x,maskAllText:c,privacyOptions:ae,key:e,value:t,el:n}),...ae,slimDOMOptions:`all`,inlineStylesheet:!0,inlineImages:!1,collectFonts:!0,errorHandler:e=>{try{e.__rrweb__=!0}catch{}},recordCrossOriginIframes:!!s.recordCrossOriginIframes},this._initialOptions={flushMinDelay:e,flushMaxDelay:t,minReplayDuration:Math.min(n,Mw),maxReplayDuration:Math.min(r,Nw),stickySession:i,useCompression:a,workerUrl:o,blockAllMedia:u,maskAllInputs:l,maskAllText:c,mutationBreadcrumbLimit:d,mutationLimit:f,slowClickTimeout:p,slowClickIgnoreSelectors:m,networkDetailAllowUrls:h,networkDetailDenyUrls:g,networkCaptureBodies:_,networkRequestHeaders:JA(v),networkResponseHeaders:JA(y),beforeAddRecordingEvent:te,beforeErrorSampling:ne,onError:re,attachRawBodyFromRequest:ie,_experiments:s},this._initialOptions.blockAllMedia&&(this._recordingOptions.blockSelector=this._recordingOptions.blockSelector?`${this._recordingOptions.blockSelector},${zA}`:zA,this._recordingOptions.ignoreCSSAttributes=new Set([`background-image`])),this._isInitialized&&xs())throw Error(`Multiple Sentry Session Replay instances are not supported`);this._isInitialized=!0}get _isInitialized(){return HA}set _isInitialized(e){HA=e}afterAllSetup(e){!xs()||this._replay||(this._initialOptions.attachRawBodyFromRequest&&WA(),this._setup(e),this._initialize(e))}start(){this._replay&&this._replay.start()}
497startBuffering(){this._replay&&this._replay.startBuffering()}stop(e){return this._replay?this._replay.stop({forceFlush:e?.flush??this._replay.recordingMode===`session`,reason:`manual`}):Promise.resolve()}flush(e){return this._replay?this._replay.isEnabled()?this._replay.sendBufferedReplayOrFlush(e):(this._replay.start(),Promise.resolve()):Promise.resolve()}getReplayId(e){if(this._replay?.isEnabled())return this._replay.getSessionId(e)}getRecordingMode(){if(this._replay?.isEnabled())return this._replay.recordingMode}processSpan(e){let t=this.getReplayId(!0);t&&(to(e,{"sentry.replay_id":t}),this.getRecordingMode()===`buffer`&&to(e,{"sentry._internal.replay_is_buffering":!0}))}_initialize(e){this._replay&&(this._maybeLoadFromReplayCanvasIntegration(e),this._replay.initializeSampling())}_setup(e){let t=qA(this._initialOptions,e);this._replay=new FA({options:t,recordingOptions:this._recordingOptions})}_maybeLoadFromReplayCanvasIntegration(e){try{let t=e.getIntegrationByName(`ReplayCanvas`);if(!t)return;this._replay._canvas=t.getOptions()}catch{}}};function qA(e,t){let n=t.getOptions(),r={sessionSampleRate:0,errorSampleRate:0,...e},i=ur(n.replaysSessionSampleRate),a=ur(n.replaysOnErrorSampleRate);return i==null&&a==null&&g(()=>{console.warn("Replay is disabled because neither `replaysSessionSampleRate` nor `replaysOnErrorSampleRate` are set.")}),i!=null&&(r.sessionSampleRate=i),a!=null&&(r.errorSampleRate=a),r}function JA(e){return[...BA,...e.map(e=>e.toLowerCase())]}function YA(){return j()?.getIntegrationByName(`Replay`)}var XA=Object.defineProperty,ZA=(e,t,n)=>t in e?XA(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,QA=(e,t,n)=>ZA(e,typeof t==`symbol`?t:t+``,n),$A=class{constructor(){QA(this,`idNodeMap`,new Map),QA(this,`nodeMetaMap`,new WeakMap)}getId(e){return e?this.getMeta(e)?.id??-1:-1}getNode(e){return this.idNodeMap.get(e)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(e){return this.nodeMetaMap.get(e)||null}removeNodeFromMap(e){let t=this.getId(e);this.idNodeMap.delete(t),e.childNodes&&e.childNodes.forEach(e=>this.removeNodeFromMap(e))}has(e){return this.idNodeMap.has(e)}hasNode(e){return this.nodeMetaMap.has(e)}add(e,t){let n=t.id;this.idNodeMap.set(n,e),this.nodeMetaMap.set(e,t)}replace(e,t){let n=this.getNode(e);if(n){let e=this.nodeMetaMap.get(n);e&&this.nodeMetaMap.set(t,e)}this.idNodeMap.set(e,t)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}};function ej(){return new $A}function tj(e,t){for(let n=e.classList.length;n--;){let r=e.classList[n];if(t.test(r))return!0}return!1}function nj(e,t,n=1/0,r=0){return!e||e.nodeType!==e.ELEMENT_NODE||r>n?-1:t(e)?r:nj(e.parentNode,t,n,r+1)}function rj(e,t){return n=>{let r=n;if(r===null)return!1;try{if(e){if(typeof e==`string`){if(r.matches(`.${e}`))return!0}else if(tj(r,e))return!0}return!!(t&&r.matches(t))}catch{return!1}}}var ij=`Please stop import mirror directly. Instead of that,\r
498now you can use replayer.getMirror() to access the mirror instance of a replayer,\r
499or you can use record.mirror to access the mirror instance during recording.`,aj={map:{},getId(){return console.error(ij),-1},getNode(){return console.error(ij),null},removeNodeFromMap(){console.error(ij)},has(){return console.error(ij),!1},reset(){console.error(ij)}};typeof window<`u`&&window.Proxy&&window.Reflect&&(aj=new Proxy(aj,{get(e,t,n){return t===`map`&&console.error(ij),Reflect.get(e,t,n)}}));function oj(e,t,n,r,i=window){let a=i.Object.getOwnPropertyDescriptor(e,t);return i.Object.defineProperty(e,t,r?n:{set(e){pj(()=>{n.set.call(this,e)},0),a&&a.set&&a.set.call(this,e)}}),()=>oj(e,t,a||{},!0)}function sj(e,t,n){try{if(!(t in e))return()=>{};let r=e[t],i=n(r);return typeof i==`function`&&(i.prototype=i.prototype||{},Object.defineProperties(i,{__rrweb_original__:{enumerable:!1,value:r}})),e[t]=i,()=>{e[t]=r}}catch{return()=>{}}}Date.now().toString();function cj(e){if(!e)return null;try{return e.nodeType===e.ELEMENT_NODE?e:e.parentElement}catch{return null}}function lj(e,t,n,r,i){if(!e)return!1;let a=cj(e);if(!a)return!1;let o=rj(t,n);if(!i){let e=r&&a.matches(r);return o(a)&&!e}let s=nj(a,o),c=-1;return s<0?!1:(r&&(c=nj(a,rj(null,r))),s>-1&&c<0||s<c)}var uj={};function dj(e){let t=uj[e];if(t)return t;let n=window.document,r=window[e];if(n&&typeof n.createElement==`function`)try{let t=n.createElement(`iframe`);t.hidden=!0,n.head.appendChild(t);let i=t.contentWindow;i&&i[e]&&(r=i[e]),n.head.removeChild(t)}catch{}return uj[e]=r.bind(window)}function fj(...e){return dj(`requestAnimationFrame`)(...e)}function pj(...e){return dj(`setTimeout`)(...e)}var mj=(e=>(e[e[`2D`]=0]=`2D`,e[e.WebGL=1]=`WebGL`,e[e.WebGL2=2]=`WebGL2`,e))(mj||{}),hj;function gj(e){hj=e}for(var _j=e=>hj?((...t)=>{try{return e(...t)}catch(e){if(hj&&hj(e)===!0)return()=>{};throw e}}):e,vj=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
499+/`,yj=typeof Uint8Array>`u`?[]:new Uint8Array(256),bj=0;bj<vj.length;bj++)yj[vj.charCodeAt(bj)]=bj;var xj=function(e){var t=new Uint8Array(e),n,r=t.length,i=``;for(n=0;n<r;n+=3)i+=vj[t[n]>>2],i+=vj[(t[n]&3)<<4|t[n+1]>>4],i+=vj[(t[n+1]&15)<<2|t[n+2]>>6],i+=vj[t[n+2]&63];return r%3==2?i=i.substring(0,i.length-1)+`=`:r%3==1&&(i=i.substring(0,i.length-2)+`==`),i},Sj=new Map;function Cj(e,t){let n=Sj.get(e);return n||(n=new Map,Sj.set(e,n)),n.has(t)||n.set(t,[]),n.get(t)}var wj=(e,t,n)=>{if(!e||!(Dj(e,t)||typeof e==`object`))return;let r=e.constructor.name,i=Cj(n,r),a=i.indexOf(e);return a===-1&&(a=i.length,i.push(e)),a};function Tj(e,t,n){if(e instanceof Array)return e.map(e=>Tj(e,t,n));if(e===null)return e;if(e instanceof Float32Array||e instanceof Float64Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Uint8Array||e instanceof Uint16Array||e instanceof Int16Array||e instanceof Int8Array||e instanceof Uint8ClampedArray)return{rr_type:e.constructor.name,args:[Object.values(e)]};if(e instanceof ArrayBuffer)return{rr_type:e.constructor.name,base64:xj(e)};if(e instanceof DataView)return{rr_type:e.constructor.name,args:[Tj(e.buffer,t,n),e.byteOffset,e.byteLength]};if(e instanceof HTMLImageElement){let t=e.constructor.name,{src:n}=e;return{rr_type:t,src:n}}return e instanceof HTMLCanvasElement?{rr_type:`HTMLImageElement`,src:e.toDataURL()}:e instanceof ImageData?{rr_type:e.constructor.name,args:[Tj(e.data,t,n),e.width,e.height]}:Dj(e,t)||typeof e==`object`?{rr_type:e.constructor.name,index:wj(e,t,n)}:e}var Ej=(e,t,n)=>e.map(e=>Tj(e,t,n)),Dj=(e,t)=>!![`WebGLActiveInfo`,`WebGLBuffer`,`WebGLFramebuffer`,`WebGLProgram`,`WebGLRenderbuffer`,`WebGLShader`,`WebGLShaderPrecisionFormat`,`WebGLTexture`,`WebGLUniformLocation`,`WebGLVertexArrayObject`,`WebGLVertexArrayObjectOES`].filter(e=>typeof t[e]==`function`).find(n=>e instanceof t[n]);function Oj(e,t,n,r,i){let a=[],o=Object.getOwnPropertyNames(t.CanvasRenderingContext2D.prototype);for(let s of o)try{if(typeof t.CanvasRenderingContext2D.prototype[s]!=`function`)continue;let o=sj(t.CanvasRenderingContext2D.prototype,s,function(a){return function(...o){return lj(this.canvas,n,r,i,!0)||pj(()=>{let n=Ej(o,t,this);e(this.canvas,{type:mj[`2D`],property:s,args:n})},0),a.apply(this,o)}});a.push(o)}catch{let n=oj(t.CanvasRenderingContext2D.prototype,s,{set(t){e(this.canvas,{type:mj[`2D`],property:s,args:[t],setter:!0})}});a.push(n)}return()=>{a.forEach(e=>e())}}function kj(e){return e===`experimental-webgl`?`webgl`:e}function Aj(e,t,n,r,i){let a=[];try{let o=sj(e.HTMLCanvasElement.prototype,`getContext`,function(e){return function(a,...o){if(!lj(this,t,n,r,!0)){let e=kj(a);if(`__context`in this||(this.__context=e),i&&[`webgl`,`webgl2`].includes(e)){if(o[0]&&typeof o[0]==`object`){let e=o[0];e.preserveDrawingBuffer||=!0}else o.splice(0,1,{preserveDrawingBuffer:!0})}}return e.apply(this,[a,...o])}});a.push(o)}catch{console.error(`failed to patch HTMLCanvasElement.prototype.getContext`)}return()=>{a.forEach(e=>e())}}function jj(e,t,n,r,i,a,o,s){let c=[],l=Object.getOwnPropertyNames(e);for(let o of l)if(![`isContextLost`,`canvas`,`drawingBufferWidth`,`drawingBufferHeight`].includes(o))try{if(typeof e[o]!=`function`)continue;let l=sj(e,o,function(e){return function(...c){let l=e.apply(this,c);if(wj(l,s,this),`tagName`in this.canvas&&!lj(this.canvas,r,i,a,!0)){let e=Ej(c,s,this),r={type:t,property:o,args:e};n(this.canvas,r)}return l}});c.push(l)}catch{let r=oj(e,o,{set(e){n(this.canvas,{type:t,property:o,args:[e],setter:!0})}});c.push(r)}return c}function Mj(e,t,n,r,i,a){let o=[];return o.push(...jj(t.WebGLRenderingContext.prototype,mj.WebGL,e,n,r,i,a,t)),t.WebGL2RenderingContext!==void 0&&o.push(...jj(t.WebGL2RenderingContext.prototype,mj.WebGL2,e,n,r,i,a,t)),()=>{o.forEach(e=>e())}}var Nj=`for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="undefined"==typeof Uint8Array?[]:new Uint8Array(256),a=0;a<64;a++)t[e.charCodeAt(a)]=a;var n=function(t){var a,n=new Uint8Array(t),r=n.length,s="";for(a=0;a<r;a+=3)s+=e[n[a]>>2],s+=e[(3&n[a])<<4|n[a+1]>>4],s+=e[(15&n[a+1])<<2|n[a+2]>>6],s+=e[63&n[a+2]];return r%3==2?s=s.substring(0,s.length-1)+"=":r%3==1&&(s=s.substring(0,s.length-2)+"=="),s};const r=new Map,s=new Map;const i=self;i.onmessage=async function(e){if(!("OffscreenCanvas"in globalThis))return i.postMessage({id:e.data.id});{const{id:t,bitmap:a,width:o,height:f,maxCanvasSize:c,dataURLOptions:g}=e.data,u=async function(e,t,a){const r=e+"-"+t;
499if("OffscreenCanvas"in globalThis){if(s.has(r))return s.get(r);const i=new OffscreenCanvas(e,t);i.getContext("2d");const o=await i.convertToBlob(a),f=await o.arrayBuffer(),c=n(f);return s.set(r,c),c}return""}(o,f,g),[h,d]=function(e,t,a){if(!a)return[e,t];const[n,r]=a;if(e<=n&&t<=r)return[e,t];let s=e,i=t;return s>n&&(i=Math.floor(n*t/e),s=n),i>r&&(s=Math.floor(r*e/t),i=r),[s,i]}(o,f,c),l=new OffscreenCanvas(h,d),w=l.getContext("bitmaprenderer"),p=h===o&&d===f?a:await createImageBitmap(a,{resizeWidth:h,resizeHeight:d,resizeQuality:"low"});w?.transferFromImageBitmap(p),a.close();const y=await l.convertToBlob(g),v=y.type,b=await y.arrayBuffer(),m=n(b);if(p.close(),!r.has(t)&&await u===m)return r.set(t,m),i.postMessage({id:t});if(r.get(t)===m)return i.postMessage({id:t});i.postMessage({id:t,type:v,base64:m,width:o,height:f}),r.set(t,m)}};`;function Pj(){let e=new Blob([Nj]);return URL.createObjectURL(e)}var Fj=class{constructor(e){this.pendingCanvasMutations=new Map,this.rafStamps={latestId:0,invokeId:null},this.shadowDoms=new Set,this.windowsSet=new WeakSet,this.windows=[],this.restoreHandlers=[],this.frozen=!1,this.locked=!1,this.snapshotInProgressMap=new Map,this.worker=null,this.lastSnapshotTime=0,this.processMutation=(e,t)=>{(this.rafStamps.invokeId&&this.rafStamps.latestId!==this.rafStamps.invokeId||!this.rafStamps.invokeId)&&(this.rafStamps.invokeId=this.rafStamps.latestId),this.pendingCanvasMutations.has(e)||this.pendingCanvasMutations.set(e,[]),this.pendingCanvasMutations.get(e).push(t)};let{enableManualSnapshot:t,sampling:n=`all`,win:r,recordCanvas:i,errorHandler:a}=e;e.sampling=n,this.mutationCb=e.mutationCb,this.mirror=e.mirror,this.options=e,a&&gj(a),(i&&typeof n==`number`||t)&&(this.worker=this.initFPSWorker()),this.addWindow(r),!t&&_j(()=>{i&&n===`all`&&(this.startRAFTimestamping(),this.startPendingCanvasMutationFlusher()),i&&typeof n==`number`&&this.initCanvasFPSObserver()})()}reset(){this.pendingCanvasMutations.clear(),this.restoreHandlers.forEach(e=>{try{e()}catch{}}),this.restoreHandlers=[],this.windowsSet=new WeakSet,this.windows=[],this.shadowDoms=new Set,this.worker?.terminate(),this.worker=null,this.snapshotInProgressMap=new Map}freeze(){this.frozen=!0}unfreeze(){this.frozen=!1}lock(){this.locked=!0}unlock(){this.locked=!1}addWindow(e){let{sampling:t=`all`,blockClass:n,blockSelector:r,unblockSelector:i,recordCanvas:a,enableManualSnapshot:o}=this.options;if(!this.windowsSet.has(e)){if(o){this.windowsSet.add(e),this.windows.push(new WeakRef(e));return}_j(()=>{if(a&&t===`all`&&this.initCanvasMutationObserver(e,n,r,i),a&&typeof t==`number`){let t=Aj(e,n,r,i,!0);this.restoreHandlers.push(()=>{t()})}})(),this.windowsSet.add(e),this.windows.push(new WeakRef(e))}}addShadowRoot(e){this.shadowDoms.add(new WeakRef(e))}resetShadowRoots(){this.shadowDoms=new Set}snapshot(e,t){if(t?.skipRequestAnimationFrame){this.takeSnapshot(performance.now(),!0,e);return}fj(t=>this.takeSnapshot(t,!0,e))}initFPSWorker(){let e=new Worker(Pj());return e.onmessage=e=>{let t=e.data,{id:n}=t;if(this.snapshotInProgressMap.set(n,!1),!(`base64`in t))return;let{base64:r,type:i,width:a,height:o}=t;this.mutationCb({id:n,type:mj[`2D`],commands:[{property:`clearRect`,args:[0,0,a,o]},{property:`drawImage`,args:[{rr_type:`ImageBitmap`,args:[{rr_type:`Blob`,data:[{rr_type:`ArrayBuffer`,base64:r}],type:i}]},0,0,a,o]}]})},e}initCanvasFPSObserver(){let e;if(!this.windows.length&&!this.shadowDoms.size)return;let t=n=>{this.takeSnapshot(n,!1),e=fj(t)};e=fj(t),this.restoreHandlers.push(()=>{e&&cancelAnimationFrame(e)})}initCanvasMutationObserver(e,t,n,r){let i=Aj(e,t,n,r,!1),a=Oj(this.processMutation.bind(this),e,t,n,r),o=Mj(this.processMutation.bind(this),e,t,n,r,this.mirror);this.restoreHandlers.push(()=>{i(),a(),o()})}getCanvasElements(e,t,n){let r=[],i=i=>{i.querySelectorAll(`canvas`).forEach(i=>{lj(i,e,t,n,!0)||r.push(i)})};for(let e of this.windows){let t=e.deref(),n;try{n=t&&t.document}catch{}n&&i(n)}for(let e of this.shadowDoms){let t=e.deref();t&&i(t)}return r}takeSnapshot(e,t,n){let{sampling:r,blockClass:i,blockSelector:a,unblockSelector:o,dataURLOptions:s,maxCanvasSize:c}=this.options,l=1e3/(r===`all`?2:r||2);return this.lastSnapshotTime&&e-this.lastSnapshotTime<l?!1:(this.lastSnapshotTime=e,(n?[n]:this.getCanvasElements(i,a,o)).forEac
499h(e=>{let n=this.mirror.getId(e);if(!(!this.mirror.hasNode(e)||!e.width||!e.height||this.snapshotInProgressMap.get(n))){if(this.snapshotInProgressMap.set(n,!0),!t&&[`webgl`,`webgl2`].includes(e.__context)){let t=e.getContext(e.__context);t?.getContextAttributes()?.preserveDrawingBuffer===!1&&t.clear(t.COLOR_BUFFER_BIT)}createImageBitmap(e).then(t=>{this.worker?.postMessage({id:n,bitmap:t,width:e.width,height:e.height,dataURLOptions:s,maxCanvasSize:c},[t])}).catch(e=>{_j(()=>{throw this.snapshotInProgressMap.delete(n),e})()})}}),!0)}startPendingCanvasMutationFlusher(){fj(()=>this.flushPendingCanvasMutations())}startRAFTimestamping(){let e=t=>{this.rafStamps.latestId=t,fj(e)};fj(e)}flushPendingCanvasMutations(){this.pendingCanvasMutations.forEach((e,t)=>{let n=this.mirror.getId(t);this.flushPendingCanvasMutationFor(t,n)}),fj(()=>this.flushPendingCanvasMutations())}flushPendingCanvasMutationFor(e,t){if(this.frozen||this.locked)return;let n=this.pendingCanvasMutations.get(e);if(!n||t===-1)return;let r=n.map(e=>{let{type:t,...n}=e;return n}),{type:i}=n[0];this.mutationCb({id:t,type:i,commands:r}),this.pendingCanvasMutations.delete(e)}};try{if(Array.from([1],e=>e*2)[0]!==2){let e=document.createElement(`iframe`);document.body.appendChild(e),Array.from=e.contentWindow?.Array.from||Array.from,document.body.removeChild(e)}}catch(e){console.debug(`Unable to override Array.from`,e)}ej();var Ij;(function(e){e[e.NotStarted=0]=`NotStarted`,e[e.Running=1]=`Running`,e[e.Stopped=2]=`Stopped`})(Ij||={});var Lj={low:{sampling:{canvas:1},dataURLOptions:{type:`image/webp`,quality:.25}},medium:{sampling:{canvas:2},dataURLOptions:{type:`image/webp`,quality:.4}},high:{sampling:{canvas:4},dataURLOptions:{type:`image/webp`,quality:.5}}},Rj=`ReplayCanvas`,zj=1280,Bj=I(((e={})=>{let[t,n]=e.maxCanvasSize||[],r={quality:e.quality||`medium`,enableManualSnapshot:e.enableManualSnapshot,maxCanvasSize:[t?Math.min(t,zj):zj,n?Math.min(n,zj):zj]},i,a,o=new Promise(e=>a=e);return{name:Rj,getOptions(){let{quality:e,enableManualSnapshot:t,maxCanvasSize:n}=r;return{enableManualSnapshot:t,recordCanvas:!0,getCanvasManager:e=>{let r=new Fj({...e,enableManualSnapshot:t,maxCanvasSize:n,errorHandler:e=>{try{typeof e==`object`&&(e.__rrweb__=!0)}catch{}}});return i=r,a(r),r},...Lj[e]||Lj.medium}},async snapshot(e,t){(i||await o).snapshot(e,t)}}}));function Vj(e){return e.split(`,`).some(e=>e.trim().startsWith(`sentry-`))}function Hj(e){try{return new URL(e,H.location.origin).href}catch{return}}function Uj(e){return e.entryType===`resource`&&`initiatorType`in e&&typeof e.nextHopProtocol==`string`&&(e.initiatorType===`fetch`||e.initiatorType===`xmlhttprequest`)}function Wj(e){try{return new Headers(e)}catch{return}}var Gj={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,trackFetchStreamPerformance:!1};function Kj(e,t){let{traceFetch:n,traceXHR:r,shouldCreateSpanForRequest:i,enableHTTPTimings:a,tracePropagationTargets:o,onRequestSpanStart:s,onRequestSpanEnd:c}
499={...Gj,...t},l=typeof i==`function`?i:e=>!0,u=e=>Yj(e,o),d={},f=e.getOptions().propagateTraceparent;n&&Ph(t=>{let n=ud(t,l,u,d,{propagateTraceparent:f,onRequestSpanEnd:c});if(n){let r=Hj(t.fetchData.url),i=r?Xc(r).host:void 0,o=r?Qc(r):void 0;n.setAttributes({[Wa]:o,[Za]:o,"server.address":i}),a&&Jj(n,e),s?.(n,{headers:t.headers})}}),r&&$x(t=>{let n=Xj(t,l,u,d,f,c);n&&(a&&Jj(n,e),s?.(n,{headers:Wj(t.xhr.__sentry_xhr_v3__?.request_headers)}))})}var qj=300;function Jj(e,t){let{url:n}=P(e).data;if(!n||typeof n!=`string`)return;let r=()=>void setTimeout(i);if(Ii(t)){let t=e.end.bind(e);e.end=e=>{let n=e??O(),a=!1,o=()=>{a||(a=!0,setTimeout(i),t(n),clearTimeout(s))};r=o;let s=setTimeout(o,qj)}}let i=ub(`resource`,({entries:t})=>{t.forEach(t=>{Uj(t)&&t.name.endsWith(n)&&(e.setAttributes(Bb(t)),r())})})}function Yj(e,t){let n=Wh();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?mt(r.toString(),t)||a&&mt(r.pathname,t):a}{let n=!!e.match(/^\/(?!\/)/);return t?mt(e,t):n}}function Xj(e,t,n,r,i,a){let o=e.xhr,s=o?.[Qx];if(!o||o.__sentry_own_request__||!s)return;let{url:c,method:l}=s,u=qr()&&t(c);if(e.endTimestamp){let t=o.__sentry_xhr_span_id__;if(!t)return;let n=r[t];n&&(u&&s.status_code!==void 0&&(Ln(n,s.status_code),n.end(),a?.(n,{headers:Wj(oS(o)),error:e.error})),delete r[t]);return}let d=Hj(c),f=Xc(d||c),p=d?Qc(d):void 0,m=Qc(Zc(c)),h=j(),g=!!Hr(),_=g||!!h&&Ii(h),v=u&&_?Yi({name:`${l} ${m}`,attributes:{url:Qc(c),type:`xhr`,"http.method":l,"http.url":p,[Za]:p,"server.address":f?.host,[N]:`auto.http.browser`,[M]:`http.client`,...f?.search&&{"http.query":f?.search},...f?.hash&&{"http.fragment":f?.hash}}}):new ei,y=da(v)&&g?void 0:v;return u&&!_&&h?.recordDroppedEvent(`no_parent_span`,`span`),o.__sentry_xhr_span_id__=v.spanContext().spanId,r[o.__sentry_xhr_span_id__]=v,n(c)&&Zj(o,qr()&&_?y:void 0,i),h&&h.emit(`beforeOutgoingRequestSpan`,v,e),v}function Zj(e,t,n){let{"sentry-trace":r,baggage:i,traceparent:a}=cl({span:t,propagateTraceparent:n});r&&Qj(e,r,i,a)}function Qj(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||!Vj(t))&&e.setRequestHeader(`baggage`,n)}}catch{}}var $j=new WeakMap,eM=new WeakMap,tM=9e4,nM=[`text/event-stream`,`application/x-ndjson`,`application/stream+json`],rM=I(()=>({name:`FetchStreamPerformance`,setup(){Fh(e=>{if(e.response){let t=$j.get(e.response);if(t&&e.endTimestamp){t.end(e.endTimestamp);let n=eM.get(e.response);n&&clearTimeout(n)}}}),Ph(e=>{if(e.endTimestamp&&e.response){let t=e.response.headers?.get(`content-type`)||``;if(e.response.headers?.get(`content-length`)||!nM.some(e=>t.startsWith(e)))return;let n=e.fetchData?.url||``,r=e.fetchData?.method||`GET`,i=Jc(n),a=Yi({name:`${r} ${n.startsWith(`data:`)?Qc(n):i?Yc(i):n}`,startTime:e.endTimestamp,attributes:{url:Qc(n),"http.method":r,type:`fetch`,[M]:`http.client.stream`,[N]:`auto.http.browser.stream`}});$j.set(e.response,a);let o=setTimeout(()=>{a.isRecording()&&a.end()},tM);eM.set(e.response,o)}})}})),iM=`WebVitals`,aM=I((e={})=>{let t=new Set(e.ignore??[]);return{name:iM,setup(n){let r=Ii(n),{enableStandaloneClsSpans:i,enableStandaloneLcpSpans:a}=e._experiments??{},o=r||t.has(`cls`)?void 0:i||!1,s=r||t.has(`lcp`)?void 0:a||!1,c=qb({recordClsStandaloneSpans:o,recordLcpStandaloneSpans:s,client:n}),l=new WeakSet;n.on(`afterStartPageLoadSpan`,e=>{l.add(e)}),n.on(`spanEnd`,e=>{l.delete(e)&&(c(),nx(e,{recordClsOnPageloadSpan:o===!1,recordLcpOnPageloadSpan:s===!1,spanStreamingEnabled:r}))}),r?(t.has(`lcp`)||Ox(n),t.has(`cls`)||Ax(n),t.has(`inp`)||Mx()):t.has(`inp`)||xx()},afterAllSetup(){t.has(`inp`)||Ex()}}});function oM(){H.document?H.document.addEventListener(`visibilitychange`,()=>{let e=Hr();if(!e)return;let t=F(e);if(H.document.hidden&&t){let e=`cancelled`,{op:n,status:r}=P(t);G&&T.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()}}):G&&T.warn(`[Tracing] Could not set up background tab detection due to lack of global document`)}var sM=`sentry_previous_trace`,cM=`sentry.previous_trace`;function lM(e,{linkPreviousTrace:t,consistentTraceSampling:n}){let r=t===`session-storage`,i=r?fM():void 0;e.on(`spanStart`,e=>{if(F(e)!==e)return;let t=k().getPropagationContext();i=uM(i,e,t),r&&dM(i)});let a=!0;n&&e.on(`beforeSampling`,e=>{if(!i)return;let t=k(),n=t.getPropagationContext();if(a&&n.parentSpanId){a=!1;return}t.setPropagationContext({...n,dsc:{...n.dsc,sample_rate:String(i.sampleRate),sampled:String(pM(i.spanContext))},sampleRand:i.sampleRand}),e.parentSampled=pM(i.spanContext),e.parentSampleRate=i.sampleRate,e.spanAttributes={...e.spanAttributes,[bn]:i.sampleRate}})}function uM(e,t,n){let r=P(t);function i(){try{let e=Number(r.data?.[`sentry.sample_rate`]??n.dsc?.sample_rate);return Number.isNaN(e)?0:e}catch{return 0}}let a={spanContext:t.spanContext(),startTimestamp:r.start_timestamp,sampleRate:i(),sampleRand:n.sampleRand};if(!e)return a;let o=e.spanContext;return o.traceId===r.trace_id?e:(Date.now()/1e3-e.startTimestamp<=3600&&(G&&T.log(`Adding previous_trace \`${JSON.stringify(o)}\` link to span \`${JSON.stringify({op:r.op,...t.spanContext()})}\``),t.addLink({context:o,attributes:{[Pn]:`previous_trace`}}),t.setAttribute(cM,`${o.traceId}-${o.spanId}-${+!!pM(o)}`)),a)}function dM(e){try{H.sessionStorage.setItem(sM,JSON.stringify(e))}catch(e){G&&T.warn(`Could not store previous trace in sessionStorage`,e)}}function fM(){try{let e=H.sessionStorage?.getItem(sM);return JSON.parse(e)}catch{return}}function pM(e){return e.traceFlags===1}var mM=`BrowserTracing`,hM=/Googlebot|Google-InspectionTool|Storebot-Google|Bingbot|Slurp|DuckDuckBot|Baiduspider|YandexBot|Facebot|facebookexternalhit|LinkedInBot|Twitterbot|Applebot/i;function gM(){let e=H.navigator;return e?.userAgent?hM.test(e.userAgent):!1}var _M={...fa,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroun
499dSpan:!0,enableLongTask:!0,enableLongAnimationFrame:!0,enableInp:!0,ignoreResourceSpans:[],ignorePerformanceApiSpans:[],detectRedirects:!0,linkPreviousTrace:`in-memory`,consistentTraceSampling:!1,enableReportPageLoaded:!1,_experiments:{},...Gj},vM=((e={})=>{`enableElementTiming`in e&&g(()=>{console.warn("[Sentry] `enableElementTiming` is deprecated and no longer has any effect. Use the standalone `elementTimingIntegration` instead.")});let t={name:void 0,source:void 0},n=H.document,{enableInp:r,enableLongTask:i,enableLongAnimationFrame:a,_experiments:{enableInteractions:o,enableStandaloneClsSpans:s,enableStandaloneLcpSpans:l},beforeStartSpan:u,idleTimeout:d,finalTimeout:f,childSpanTimeout:p,markBackgroundSpan:m,traceFetch:h,traceXHR:_,trackFetchStreamPerformance:v,shouldCreateSpanForRequest:y,enableHTTPTimings:b,ignoreResourceSpans:x,ignorePerformanceApiSpans:S,instrumentPageLoad:C,instrumentNavigation:w,detectRedirects:ee,linkPreviousTrace:te,consistentTraceSampling:ne,enableReportPageLoaded:re,onRequestSpanStart:ie,onRequestSpanEnd:ae}={..._M,...e},oe=gM(),se,E;function ce(e,r,i=!0,a){let o=r.op===`pageload`,s=r.name,c=u?u(r):r,l=Jc(a||Wh()),m={...l?.pathname&&{"url.path":l.pathname},...l&&!qc(l)&&{"url.full":l.href},...c.attributes};if(s!==c.name&&(m[vn]=`custom`),c.attributes=m,!i){let e=Dt();Yi({...c,startTime:e}).end(e);return}t.name=c.name,t.source=m[vn];let h=_a(c,{idleTimeout:d,finalTimeout:f,childSpanTimeout:p,disableAutoFinish:o,beforeSpanEnd:t=>{tx(t,{ignoreResourceSpans:x,ignorePerformanceApiSpans:S,spanStreamingEnabled:Ii(e)}),EM(e,void 0);let n=k(),r=n.getPropagationContext();n.setPropagationContext({...r,traceId:h.spanContext().traceId,sampled:Mr(h),dsc:si(t)}),o&&(E=void 0)},trimIdleSpanEndTimestamp:!re});o&&re&&(E=h),EM(e,h);function g(){n&&[`interactive`,`complete`].includes(n.readyState)&&(e.emit(`idleSpanEnableAutoFinish`,h),n.removeEventListener(`readystatechange`,g))}o&&!re&&n&&(n.addEventListener(`readystatechange`,g),g())}return{name:mM,setup(e){if(oe){G&&T.log(`[Tracing] Skipping browserTracingIntegration setup for bot user agent.`);return}if(Kr(),a&&c.PerformanceObserver&&PerformanceObserver.supportedEntryTypes?.includes(`long-animation-frame`)?Yb():i&&Jb(),o&&Xb(),ee&&n){let e=()=>{se=O()};addEventListener(`click`,e,{capture:!0}),addEventListener(`keydown`,e,{capture:!0,passive:!0})}function t(){let t=TM(e);t&&!P(t).timestamp&&(G&&T.log(`[Tracing] Finishing current active span with op: ${P(t).op}`),t.setAttribute(xn,`cancelled`),t.end())}e.on(`startNavigationSpan`,(n,r)=>{if(j()!==e)return;if(r?.isRedirect){G&&T.warn(`[Tracing] Detected redirect, navigation span will not be the root span, but a child span.`),ce(e,{op:`navigation.redirect`,...n},!1,r.url);return}se=void 0,t(),A().setPropagationContext({traceId:Rt(),sampleRand:Math.random(),propagationSpanId:qr()?void 0:zt()});let i=k();i.setPropagationContext({traceId:Rt(),sampleRand:Math.random(),propagationSpanId:qr()?void 0:zt()}),i.setSDKProcessingMetadata({normalizedRequest:void 0}),ce(e,{op:`navigation`,...n,parentSpan:null,forceTransaction:!0},!0,r?.url)}),e.on(`startPageLoadSpan`,(n,r={})=>{if(j()!==e)return;t();let i=pr(r.sentryTrace||xM(`sentry-trace`)||SM(`sentry-trace`),r.baggage||xM(`baggage`)||SM(`baggage`)),a=k();a.setPropagationContext(i),qr()||(a.getPropagationContext().propagationSpanId=zt()),a.setSDKProcessingMetadata({normalizedRequest:Pv()}),ce(e,{op:`pageload`,...n})}),e.on(`endPageloadSpan`,()=>{re&&E&&(E.setAttribute(xn,`reportPageLoaded`),E.end())})},afterAllSetup(e){if(oe)return;e.addIntegration&&!e.getIntegrationByName?.(`WebVitals`)&&e.addIntegration(aM({ignore:r?[]:[`inp`],_experiments:{enableStandaloneClsSpans:s,enableStandaloneLcpSpans:l}}));let n=Wh();if(te!==`off`&&lM(e,{linkPreviousTrace:te,consistentTraceSampling:ne}),H.location){if(C){let t=Mt();yM(e,{name:H.location.pathname,startTime:t?t/1e3:void 0,attributes:{[vn]:`url`,[N]:`auto.pageload.browser`}})}w&&Gx(({to:t,from:r})=>{if(r===void 0&&n?.indexOf(t)!==-1){n=void 0;return}n=void 0;let i=Jc(t),a=TM(e),o=a&&ee&&OM(a,se);bM(e,{name:i?.pathname||H.location.pathname,attributes:{[vn]:`url`,[N]:`auto.navigation.browser`}},{url:t,isRedirect:o})})}m&&oM(),o&&CM(e,d,f,p,t),Kj(e,{traceFetch:h,traceXHR:_,tracePropagationTargets:e.getOptions().tracePropagationTargets,shouldCreateSpanForRequest:y,enableHTTPTimings:b,onRequestSpanStart:ie,onRequestSpanEnd:ae}),v&&e.addIntegration(rM())}}});function yM(e,t,n){e.emit(`startPageLoadSpan`,t,n),k().setTransactionName(t.name);let r=TM(e);return r&&e.emit(`afterStartPageLoadSpan`,r),r}function bM(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=k();return a.setTransactionName(t.name),r&&!i&&a.setSDKProcessingMetadata({normalizedRequest:{...Pv(),url:r}}),TM(e)}function xM(e){return(H.document?.querySelector(`meta[name=${e}]`))?.getAttribute(`content`)||void 0}function SM(e){return(H.performance?.getEntriesByType?.(`navigation`)[0])?.serverTiming?.find(t=>t.name===e)?.description}function CM(e,t,n,r,i){let a=H.document,o;a&&addEventListener(`click`,()=>{let a=`ui.action.click`,s=TM(e);if(s){let e=P(s).op;if([`navigation`,`pageload`].includes(e)){G&&T.warn(`[Tracing] Did not create ${a} span because a pageload or navigation span is in progress.`);return}}if(o&&=(o.setAttribute(xn,`interactionInterrupted`),o.end(),void 0),!i.name){G&&T.warn(`[Tracing] Did not create ${a} transaction because _latestRouteName is missing.`);return}o=_a({name:i.name,op:a,attributes:{[vn]:i.source||`url`}},{idleTimeout:t,finalTimeout:n,childSpanTimeout:r})},{capture:!0})}var wM=`_sentry_idleSpan`;function TM(e){return e[wM]}function EM(e,t){Le(e,wM,t)}var DM=1.5;function OM(e,t){let n=P(e),r=Dt();return!(r-n.start_timestamp>DM||t&&r-t<=DM)}function kM(e=j()){e?.emit(`endPageloadSpan`)}function AM(e){let t=Hr();if(t===e)return;let n=k();
499e.end=new Proxy(e.end,{apply(e,r,i){return Ut(n,t),Reflect.apply(e,r,i)}}),Ut(n,e)}var jM=I(()=>({name:`SpanStreaming`,beforeSetup(e){let t=e.getOptions();t.traceLifecycle||=(G&&T.log('[SpanStreaming] setting `traceLifecycle` to "stream"'),`stream`)},setup(e){let t=`SpanStreaming integration requires`,n=`Falling back to static trace lifecycle.`,r=e.getOptions();if(!Ii(e)){r.traceLifecycle=`static`,G&&T.warn(`${t} \`traceLifecycle\` to be set to "stream"! ${n}`);return}let i=r.beforeSendSpan;if(i&&!ui(i)){r.traceLifecycle=`static`,G&&T.warn(`${t} a beforeSendSpan callback using \`withStreamedSpan\`! ${n}`);return}let a=new Eh(e);e.on(`afterSpanEnd`,t=>{Mr(t)&&a.add($a(t,e))}),e.on(`afterSegmentSpanEnd`,e=>{let t=e.spanContext().traceId;setTimeout(()=>{a.flush(t)},500)})}}));function MM(e){return new Promise((t,n)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>n(e.error)})}function NM(e,t){let n=indexedDB.open(e);n.onupgradeneeded=()=>n.result.createObjectStore(t);let r=MM(n);return e=>r.then(n=>e(n.transaction(t,`readwrite`).objectStore(t)))}function PM(e){return MM(e.getAllKeys())}function FM(e,t,n){return e(e=>PM(e).then(r=>{if(!(r.length>=n))return e.put(t,Math.max(...r,0)+1),MM(e.transaction)}))}function IM(e,t,n){return e(e=>PM(e).then(r=>{if(!(r.length>=n))return e.put(t,Math.min(...r,0)-1),MM(e.transaction)}))}function LM(e){return e(e=>PM(e).then(t=>{let n=t[0];if(n!=null)return MM(e.get(n)).then(t=>(e.delete(n),MM(e.transaction).then(()=>t)))}))}function RM(e){let t;function n(){return t??=NM(e.dbName||`sentry-offline`,e.storeName||`queue`),t}return{push:async t=>{try{let r=_i(t);await FM(n(),r,e.maxQueueSize||30)}catch{}},unshift:async t=>{try{let r=_i(t);await IM(n(),r,e.maxQueueSize||30)}catch{}},shift:async()=>{try{let e=await LM(n());if(e)return yi(e)}catch{}}}}function zM(e){return t=>{let n=e({...t,createStore:RM});return H.addEventListener(`online`,async e=>{await n.flush()}),n}}function BM(e=uS){return zM(Ic(e))}var VM=1e6,HM=`window`in c&&c.window===c&&typeof importScripts>`u`,UM=`0`,WM=HM?`main`:`worker`,GM=H.navigator,KM=``,qM=``,JM=``,YM=GM?.userAgent||``,XM=``,ZM=GM?.language||GM?.languages?.[0]||``;function QM(e){return typeof e==`object`&&!!e&&`getHighEntropyValues`in e}var $M=GM?.userAgentData;QM($M)&&$M.getHighEntropyValues([`architecture`,`model`,`platform`,`platformVersion`,`fullVersionList`]).then(e=>{if(KM=e.platform||``,JM=e.architecture||``,XM=e.model||``,qM=e.platformVersion||``,e.fullVersionList?.length){let t=e.fullVersionList[e.fullVersionList.length-1];YM=`${t.brand} ${t.version}`}}).catch(e=>void 0);function eN(e){return!(`thread_metadata`in e)}function tN(e){return eN(e)?cN(e):e}function nN(e){let t=e.contexts?.trace?.trace_id;return typeof t==`string`&&t.length!==32&&G&&T.log(`[Profiling] Invalid traceId: ${t} on profiled event`),typeof t==`string`?t:``}function rN(e,t,n,r){if(r.type!==`transaction`)throw TypeError(`Profiling events may only be attached to transactions, this should never occur.`);if(n==null)throw TypeError(`Cannot construct profiling event envelope without a valid profile. Got ${n} instead.`);let i=nN(r),a=tN(n),o=t||(typeof r.start_timestamp==`number`?r.start_timestamp*1e3:O()*1e3),s=typeof r.timestamp==`number`?r.timestamp*1e3:O()*1e3;return{event_id:e,timestamp:new Date(o).toISOString(),platform:`javascript`,version:`1`,release:r.release||``,environment:r.environment||`production`,runtime:{name:`javascript`,version:H.navigator.userAgent},os:{name:KM,version:qM,build_number:YM},device:{locale:ZM,model:XM,manufacturer:YM,architecture:JM,is_emulator:!1},debug_meta:{images:dN(n.resources)},profile:a,transactions:[{name:r.transaction||``,id:r.event_id||vt(),trace_id:i,active_thread_id:UM,relative_start_ns:`0`,relative_end_ns:((s-o)*1e6).toFixed(0)}]}}function iN(e,t,n){if(e==null)throw TypeError(`Cannot construct profiling event envelope without a valid profile. Got ${e} instead.`);let r=oN(e),i=t.getOptions(),a=t.getSdkMetadata?.()?.sdk;return{chunk_id:vt(),client_sdk:{name:a?.name??`sentry.javascript.browser`,version:a?.version??`0.0.0`},profiler_id:n||vt(),platform:`javascript`,version:`2`,release:i.release??``,environment:i.environment??`production`,debug_meta:{images:dN(e.resources)},profile:r}}function aN(e){try{if(!e||typeof e!=`object`)return{reason:`chunk is not an object`};let t=e=>typeof e==`string`&&/^[a-f0-9]{32}$/.test(e);
499if(!t(e.profiler_id))return{reason:`missing or invalid profiler_id`};if(!t(e.chunk_id))return{reason:`missing or invalid chunk_id`};if(!e.client_sdk)return{reason:`missing client_sdk metadata`};let n=e.profile;return n?!Array.isArray(n.frames)||!n.frames.length?{reason:`profile has no frames`}:!Array.isArray(n.stacks)||!n.stacks.length?{reason:`profile has no stacks`}:!Array.isArray(n.samples)||!n.samples.length?{reason:`profile has no samples`}:{valid:!0}:{reason:`missing profile data`}}catch(e){return{reason:`unknown validation error: ${e}`}}}function oN(e){let t=[];for(let n=0;n<e.frames.length;n++){let r=e.frames[n];r&&(t[n]={function:r.name,abs_path:typeof r.resourceId==`number`?e.resources[r.resourceId]:void 0,lineno:r.line,colno:r.column})}let n=[];for(let t=0;t<e.stacks.length;t++){let r=e.stacks[t];if(!r)continue;let i=[],a=r;for(;a;)i.push(a.frameId),a=a.parentId===void 0?void 0:e.stacks[a.parentId];n[t]=i}let r=Mt(),i=typeof performance.timeOrigin==`number`?performance.timeOrigin:r||0,a=i-(r||i),o=[];for(let t=0;t<e.samples.length;t++){let n=e.samples[t];if(!n)continue;let r=(i+(n.timestamp-a))/1e3;o[t]={stack_id:n.stackId??0,thread_id:UM,timestamp:r}}return{frames:t,stacks:n,samples:o,thread_metadata:{[UM]:{name:WM}}}}function sN(e){return P(e).op===`pageload`}function cN(e){let t,n=0,r={samples:[],stacks:[],frames:[],thread_metadata:{[UM]:{name:WM}}},i=e.samples[0];if(!i)return r;let a=i.timestamp,o=Mt(),s=typeof performance.timeOrigin==`number`?performance.timeOrigin:o||0,c=s-(o||s);return e.samples.forEach((i,o)=>{if(i.stackId===void 0){t===void 0&&(t=n,r.stacks[t]=[],n++),r.samples[o]={elapsed_since_start_ns:((i.timestamp+c-a)*VM).toFixed(0),stack_id:t,thread_id:UM};return}let s=e.stacks[i.stackId],l=[];for(;s;){l.push(s.frameId);let t=e.frames[s.frameId];t&&r.frames[s.frameId]===void 0&&(r.frames[s.frameId]={function:t.name,abs_path:typeof t.resourceId==`number`?e.resources[t.resourceId]:void 0,lineno:t.line,colno:t.column}),s=s.parentId===void 0?void 0:e.stacks[s.parentId]}let u={elapsed_since_start_ns:((i.timestamp+c-a)*VM).toFixed(0),stack_id:n,thread_id:UM};r.stacks[n]=l,r.samples[o]=u,n++}),r}function lN(e,t){if(!t.length)return e;for(let n of t)e[1].push([{type:`profile`},n]);return e}function uN(e){let t=[];return pi(e,(e,n)=>{if(n===`transaction`)for(let n=1;n<e.length;n++)e[n]?.contexts?.profile?.profile_id&&t.push(e[n])}),t}function dN(e){let t=j()?.getOptions()?.stackParser;return t?yo(t,e):[]}function fN(e){return typeof e!=`number`&&typeof e!=`boolean`||typeof e==`number`&&isNaN(e)?(G&&T.warn(`[Profiling] Invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(e)} of type ${JSON.stringify(typeof e)}.`),!1):e===!0||e===!1?!0:e<0||e>1?(G&&T.warn(`[Profiling] Invalid sample rate. Sample rate must be between 0 and 1. Got ${e}.`),!1):!0}function pN(e){return e.samples.length<2?(G&&T.log(`[Profiling] Discarding profile because it contains less than 2 samples`),!1):e.frames.length?!0:(G&&T.log(`[Profiling] Discarding profile because it contains no frames`),!1)}var mN=!1,hN=3e4;function gN(e){return typeof e==`function`}function _N(){let e=H.Profiler;if(!gN(e)){G&&T.log(`[Profiling] Profiling is not supported by this browser, Profiler interface missing on window object.`);return}let t=Math.floor(hN/10);try{return new e({sampleInterval:10,maxBufferSize:t})}catch{G&&(T.log(`[Profiling] Failed to initialize the Profiling constructor, this is likely due to a missing 'Document-Policy': 'js-profiling' header.`),T.log(`[Profiling] Disabling profiling for current user session.`)),mN=!0}}function vN(e){if(mN)return G&&T.log(`[Profiling] Profiling has been disabled for the duration of the current user session.`),!1;if(!e.isRecording())return G&&T.log(`[Profiling] Discarding profile because root span was not sampled.`),!1;let t=j()?.getOptions();if(!t)return G&&T.log(`[Profiling] Profiling disabled, no options found.`),!1;let n=t.profilesSampleRate;return fN(n)?n?n===!0||Math.random()<n||(G&&T.log(`[Profiling] Discarding profile because it's not included in the random sample (sampling rate = ${Number(n)})`),!1):(G&&T.log(`[Profiling] Discarding profile because a negative sampling decision was inherited or profileSampleRate is set to 0`),!1):(G&&T.warn(`[Profiling] Discarding profile because of invalid sample rate.`),!1)}function yN(e){if(mN)return G&&T.log(`[Profiling] Profiling has been disabled for the duration of the current user session as the JS Profiler could not be started.`),!1;if(e.profileLifecycle!==`trace`&&e.profileLifecycle!==`manual`)return G&&T.warn("[Profiling] Session not sampled. Invalid `profileLifecycle` option."),!1;let t=e.profileSessionSampleRate;return fN(t)?t?Math.random()<=t:(G&&T.log(`[Profiling] Discarding profile because profileSessionSampleRate is not defined or set to 0`),!1):(G&&T.warn(`[Profiling] Discarding profile because of invalid profileSessionSampleRate.`),!1)}function bN(e){return e.profilesSampleRate!==void 0}function xN(e,t,n,r){return pN(n)?rN(e,t,n,r):null}var SN=new Map;function CN(){return SN.size}function wN(e){let t=SN.get(e);return t&&SN.delete(e),t}function TN(e,t){if(SN.set(e,t),SN.size>30){let e=SN.keys().next().value;e!==void 0&&SN.delete(e)}}var EN=new WeakSet;function DN(e){e.setAttribute(`thread.id`,UM),e.setAttribute(`thread.name`,WM)}function ON(e){let t;sN(e)&&(t=O()*1e3);let n=_N();if(!n)return;G&&T.log(`[Profiling] started profiling span: ${P(e).description}`);let r=vt(),i=null;k().setContext(`profile`,{profile_id:r,start_timestamp:t}),EN.add(e),DN(e);async function a(){if(e&&n){if(i){G&&T.log(`[Profiling] profile for:`,P(e).description,`already exists, returning early`);return}return n.stop().then(t=>{if(o&&=(H.clearTimeout(o),void 0),G&&T.log(`[Profiling] stopped profiling of span: ${P(e).description}`),!t){G&&T.log(`[Profiling] profiler returned null profile for: ${P(e).description}`,`this may indicate an overlapping span or a call to stopProfiling with a profile title that was never started`);return}i=t,TN(r,t)}).catch(e=>{G&&T.log(`[Profiling] error while stopping profiler:`,e)}
499)}}let o=H.setTimeout(()=>{G&&T.log(`[Profiling] max profile duration elapsed, stopping profiling for:`,P(e).description),a()},hN),s=e.end.bind(e);function c(){return e?(a().then(()=>{s()},()=>{s()}),e):s()}e.end=c}var kN=6e4,AN=3e5,jN=class{constructor(){this._client=void 0,this._profiler=void 0,this._chunkTimer=void 0,this._profilerId=void 0,this._isRunning=!1,this._sessionSampled=!1,this._lifecycleMode=void 0,this._activeRootSpanIds=new Set,this._rootSpanTimeouts=new Map}initialize(e){let t=e.getOptions().profileLifecycle,n=yN(e.getOptions());G&&T.log(`[Profiling] Initializing profiler (lifecycle='${t}').`),n||G&&T.log(`[Profiling] Session not sampled. Skipping lifecycle profiler initialization.`),this._profilerId=vt(),this._client=e,this._sessionSampled=n,this._lifecycleMode=t,t===`trace`&&this._setupTraceLifecycleListeners(e),e.on(`spanStart`,e=>{this._isRunning&&DN(e)})}start(){if(this._lifecycleMode===`trace`){G&&T.warn('[Profiling] `profileLifecycle` is set to "trace". Calls to `uiProfiler.start()` are ignored in trace mode.');return}if(this._isRunning){G&&T.warn("[Profiling] Profile session is already running, `uiProfiler.start()` is a no-op.");return}if(!this._sessionSampled){G&&T.warn("[Profiling] Session is not sampled, `uiProfiler.start()` is a no-op.");return}this._beginProfiling()}stop(){if(this._lifecycleMode===`trace`){G&&T.warn('[Profiling] `profileLifecycle` is set to "trace". Calls to `uiProfiler.stop()` are ignored in trace mode.');return}if(!this._isRunning){G&&T.warn("[Profiling] Profiler is not running, `uiProfiler.stop()` is a no-op.");return}this._endProfiling()}notifyRootSpanActive(e){if(this._lifecycleMode!==`trace`||!this._sessionSampled)return;let t=e.spanContext().spanId;if(!t||this._activeRootSpanIds.has(t))return;this._registerTraceRootSpan(t);let n=this._activeRootSpanIds.size;n===1&&(G&&T.log(`[Profiling] Detected already active root span during setup. Active root spans now:`,n),this._beginProfiling()),this._isRunning&&DN(e)}_beginProfiling(){if(!this._isRunning){if(this._isRunning=!0,G&&T.log(`[Profiling] Started profiling with profiler ID:`,this._profilerId),mn().setContext(`profile`,{profiler_id:this._profilerId}),this._startProfilerInstance(),!this._profiler){G&&T.log(`[Profiling] Failed to start JS Profiler; stopping.`),this._resetProfilerInfo();return}this._startPeriodicChunking()}}_endProfiling(){this._isRunning&&(this._isRunning=!1,this._chunkTimer&&=(clearTimeout(this._chunkTimer),void 0),this._clearAllRootSpanTimeouts(),this._collectCurrentChunk().catch(e=>{G&&T.error("[Profiling] Failed to collect current profile chunk on `stop()`:",e)}),this._lifecycleMode===`manual`&&mn().setContext(`profile`,{}))}_setupTraceLifecycleListeners(e){e.on(`spanStart`,e=>{if(!this._sessionSampled){G&&T.log(`[Profiling] Span not profiled because of negative sampling decision for user session.`);return}if(e!==F(e))return;if(!e.isRecording()){G&&T.log(`[Profiling] Discarding profile because root span was not sampled.`);return}let t=e.spanContext().spanId;if(!t||this._activeRootSpanIds.has(t))return;this._registerTraceRootSpan(t);let n=this._activeRootSpanIds.size;n===1&&(G&&T.log(`[Profiling] Root span ${t} started. Profiling active while there are active root spans (count=${n}).`),this._beginProfiling())}),e.on(`spanEnd`,e=>{if(!this._sessionSampled)return;let t=e.spanContext().spanId;if(!t||!this._activeRootSpanIds.has(t))return;this._activeRootSpanIds.delete(t);let n=this._activeRootSpanIds.size;G&&T.log(`[Profiling] Root span with ID ${t} ended. Will continue profiling for as long as there are active root spans (currently: ${n}).`),n===0&&(this._collectCurrentChunk().catch(e=>{G&&T.error("[Profiling] Failed to collect current profile chunk on last `spanEnd`:",e)}),this._endProfiling())})}_resetProfilerInfo(){this._isRunning=!1,mn().setContext(`profile`,{})}_clearAllRootSpanTimeouts(){this._rootSpanTimeouts.forEach(e=>clearTimeout(e)),this._rootSpanTimeouts.clear()}_registerTraceRootSpan(e){this._activeRootSpanIds.add(e);let t=setTimeout(()=>this._onRootSpanTimeout(e),AN);this._rootSpanTimeouts.set(e,t)}_startProfilerInstance(){if(this._profiler?.stopped===!1)return;let e=_N();if(!e){G&&T.log(`[Profiling] Failed to start JS Profiler.`);return}this._profiler=e}_startPeriodicChunking(){this._isRunning&&(this._chunkTimer=setTimeout(()=>{if(this._collectCurrentChunk().catch(e=>{G&&T.error(`[Profiling] Failed to collect current profile chunk during periodic chunking:`,e)}),this._isRunning){if(this._startProfilerInstance(),!this._profiler){this._resetProfilerInfo();return}this._startPeriodicChunking()}},kN))}_onRootSpanTimeout(e){this._rootSpanTimeouts.has(e)&&(this._rootSpanTimeouts.delete(e),this._activeRootSpanIds.has(e)&&(G&&T.log(`[Profiling] Reached 5-minute timeout for root span ${e}. You likely started a manual root span that never called \`.end()\`.`),this._activeRootSpanIds.delete(e),this._activeRootSpanIds.size===0&&this._endProfiling()))}async _collectCurrentChunk(){let e=this._profiler;if(this._profiler=void 0,e)try{let t=iN(await e.stop(),this._client,this._profilerId),n=aN(t);if(`reason`in n){G&&T.log(`[Profiling] Discarding invalid profile chunk (this is probably a bug in the SDK):`,n.reason);return}this._sendProfileChunk(t),G&&T.log(`[Profiling] Collected browser profile chunk.`)}catch(e){G&&T.log(`[Profiling] Error while stopping JS Profiler for chunk:`,e)}}_sendProfileChunk(e){let t=this._client,n=Ti(t.getSdkMetadata?.()),r=t.getDsn(),i=t.getOptions().tunnel,a=di({event_id:vt(),sent_at:new Date().toISOString(),...n&&{sdk:n},...!!i&&r&&{dsn:rr(r)}},[[{type:`profile_chunk`,platform:`javascript`},e]]);t.sendEnvelope(a).then(null,e=>{G&&T.error(`Error while sending profile chunk envelope:`,e)})}},MN=`BrowserProfiling`,NN=I((()=>({name:MN,setup(e){let t=e.getOptions(),n=new jN;if(!bN(t)&&!t.profileLifecycle&&(t.profileLifecycle=`manual`),bN(t)&&!t.profilesSampleRate){G&&T.log(`[Profiling] Profiling disabled, no profiling options foun
499d.`);return}let r=Hr(),i=r&&F(r);if(bN(t)&&t.profileSessionSampleRate!==void 0&&G&&T.warn("[Profiling] Both legacy profiling (`profilesSampleRate`) and UI profiling settings are defined. `profileSessionSampleRate` has no effect when legacy profiling is enabled."),bN(t))i&&sN(i)&&vN(i)&&ON(i),e.on(`spanStart`,e=>{let t=F(e);e===t?vN(e)&&ON(e):EN.has(t)&&DN(e)}),e.on(`beforeEnvelope`,e=>{if(!CN())return;let t=uN(e);if(!t.length)return;let n=[];for(let e of t){let t=e?.contexts,r=t?.profile?.profile_id,i=t?.profile?.start_timestamp;if(typeof r!=`string`){G&&T.log(`[Profiling] cannot find profile for a span without a profile context`);continue}if(!r){G&&T.log(`[Profiling] cannot find profile for a span without a profile context`);continue}t?.profile&&delete t.profile;let a=wN(r);if(!a){G&&T.log(`[Profiling] Could not retrieve profile for span: ${r}`);continue}let o=xN(r,i,a,e);o&&n.push(o)}lN(e,n)});else{let r=t.profileLifecycle;if(e.on(`startUIProfiler`,()=>n.start()),e.on(`stopUIProfiler`,()=>n.stop()),r===`manual`)n.initialize(e);else if(r===`trace`){if(!qr(t)){G&&T.warn("[Profiling] `profileLifecycle` is 'trace' but tracing is disabled. Set a `tracesSampleRate` or `tracesSampler` to enable span tracing.");return}n.initialize(e),i&&n.notifyRootSpanActive(i),H.setTimeout(()=>{let e=Hr(),t=e&&F(e);t&&n.notifyRootSpanActive(t)},0)}}}}))),PN=`SpotlightBrowser`,FN=[{op:`ui.interaction.click`,name:`#sentry-spotlight`}],IN=((e={})=>{let t=e.sidecarUrl||`http://localhost:8969/stream`;return{name:PN,setup:()=>{G&&T.log(`Using Sidecar URL`,t)},beforeSetup(e){let t=e.getOptions();t.ignoreSpans=[...t.ignoreSpans||[],...FN]},afterAllSetup:e=>{LN(e,t)}}});function LN(e,t){let n=Yx(`fetch`),r=0;e.on(`beforeEnvelope`,e=>{if(r>3){T.warn(`[Spotlight] Disabled Sentry -> Spotlight integration due to too many failed requests:`,r);return}n(t,{method:`POST`,body:_i(e),headers:{"Content-Type":`application/x-sentry-envelope`},mode:`cors`}).then(e=>{e.status>=200&&e.status<400&&(r=0)},e=>{r++,T.error(`Sentry SDK can't connect to Sidecar is it running? See: https://spotlightjs.com/sidecar/npx/`,e)})})}var RN=I(IN),zN=I(()=>({name:`LaunchDarkly`,processEvent(e,t,n){return td(e)}}));function BN(){return{name:`sentry-flag-auditor`,type:`flag-used`,synchronous:!0,method:(e,t,n)=>{nd(e,t.value),id(e,t.value)}}}var VN=I(()=>({name:`OpenFeature`,processEvent(e,t,n){return td(e)}})),HN=class{after(e,t){nd(t.flagKey,t.value),id(t.flagKey,t.value)}error(e,t,n){nd(e.flagKey,e.defaultValue),id(e.flagKey,e.defaultValue)}},UN=I(({featureFlagClientClass:e})=>({name:`Unleash`,setupOnce(){let t=e.prototype;Ie(t,`isEnabled`,WN)},processEvent(e,t,n){return td(e)}}));function WN(e){return function(...t){let n=t[0],r=e.apply(this,t);return typeof n==`string`&&typeof r==`boolean`?(nd(n,r),id(n,r)):G&&T.error(`[Feature Flags] UnleashClient.isEnabled does not match expected signature. arg0: ${n} (${typeof n}), result: ${r} (${typeof r})`),r}}var GN=(({growthbookClass:e})=>od({growthbookClass:e})),KN=I(({featureFlagClient:e})=>({name:`Statsig`,setup(t){e.on(`gate_evaluation`,e=>{nd(e.gate.name,e.gate.value),id(e.gate.name,e.gate.value)})},processEvent(e,t,n){return td(e)}}));async function qN(){let e=j();if(!e)return`no-client-active`;if(!e.getDsn())return`no-dsn-configured`;let t=e.getOptions().tunnel||`https://o447951.ingest.sentry.io/api/4509632503087104/envelope/?sentry_version=7&sentry_key=c1dfb07d783ad5325c245c1fd3725390&sentry_client=sentry.javascript.browser%2F1.33.7`;try{await $i(()=>fetch(t,{body:`{}`,method:`POST`,mode:`cors`,credentials:`omit`}))}catch{return`sentry-unreachable`}}var JN=`WebWorker`,YN=I(({worker:e})=>({name:JN,setupOnce:()=>{(Array.isArray(e)?e:[e]).forEach(e=>XN(e))},addWorker:e=>XN(e)}));function XN(e){e.addEventListener(`message`,e=>{if($N(e.data)){if(e.stopImmediatePropagation(),e.data._sentryDebugIds&&(G&&T.log(`Sentry debugId web worker message received`,e.data),H._sentryDebugIds={...e.data._sentryDebugIds,...H._sentryDebugIds}),e.data._sentryModuleMetadata&&(G&&T.log(`Sentry module metadata web worker message received`,e.data),H._sentryModuleMetadata={...e.data._sentryModuleMetadata,...H._sentryModuleMetadata}),e.data._sentryWasmImages){G&&T.log(`Sentry WASM images web worker message received`,e.data);let t=H._sentryWasmImages||[],n=e.data._sentryWasmImages.filter(e=>ke(e)&&typeof e.code_file==`string`&&!t.some(t=>t.code_file===e.code_file));H._sentryWasmImages=[...t,...n]}e.data._sentryWorkerError&&(G&&T.log(`Sentry worker rejection message received`,e.data._sentryWorkerError),ZN(e.data._sentryWorkerError))}})}function ZN(e){let t=j();if(!t)return;let n=t.getOptions().stackParser,r=t.getOptions().attachStacktrace,i=e.reason,a=Oe(i)?pC(i):ty(n,i,void 0,r,!0);a.level=`error`,e.filename&&(a.contexts={...a.contexts,worker:{filename:e.filename}}),No(a,{originalException:i,mechanism:{handled:!1,type:`auto.browser.web_worker.onunhandledrejection`}}),G&&T.log(`Captured worker unhandled rejection`,i)}function QN({self:e}){e.postMessage({_sentryMessage:!0,_sentryDebugIds:e._sentryDebugIds??void 0,_sentryModuleMetadata:e._sentryModuleMetadata??void 0}),e.addEventListener(`unhandledrejection`,t=>{let n={reason:fC(t),filename:e.location?.href};e.postMessage({_sentryMessage:!0,_sentryWorkerError:n}),G&&T.log(`[Sentry Worker] Forwarding unhandled rejection to parent`,n)}),G&&T.log(`[Sentry Worker] Registered worker with unhandled rejection handling`)}function $N(e){if(!ke(e)||e._sentryMessage!==!0)return!1;
499let t=`_sentryDebugIds`in e,n=`_sentryModuleMetadata`in e,r=`_sentryWorkerError`in e,i=`_sentryWasmImages`in e;return!(!t&&!n&&!r&&!i||t&&!(ke(e._sentryDebugIds)||e._sentryDebugIds===void 0)||n&&!(ke(e._sentryModuleMetadata)||e._sentryModuleMetadata===void 0)||r&&!ke(e._sentryWorkerError)||i&&(!Array.isArray(e._sentryWasmImages)||!e._sentryWasmImages.every(e=>ke(e)&&typeof e.code_file==`string`)))}function eP(e){let t={...e};return sl(t,`svelte`),kC(t)}var tP=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__,nP={trackInit:!0,trackUpdates:!1};function rP(e){let t={...nP,...e},n=`<${t.componentName||`Svelte Component`}>`;if(t.trackInit&&iP(n),t.trackUpdates)try{aP(n)}catch{tP&&T.warn("Cannot track component updates. This is likely because you're using Svelte 5 in Runes mode. Set `trackUpdates: false` in `withSentryConfig` or `trackComponent` to disable this warning.")}}function iP(e){let n=Yi({onlyIfParent:!0,op:`ui.svelte.init`,name:e,attributes:{[N]:`auto.ui.svelte`}});t(()=>{n.end()})}function aP(e){let t;o(()=>{t=Yi({onlyIfParent:!0,op:`ui.svelte.update`,name:e,attributes:{[N]:`auto.ui.svelte`}})}),a(()=>{t&&=(t.end(),void 0)})}var oP=class e{constructor(t){this.bits=t instanceof e?t.bits.slice():[]}add(e){this.bits[e>>5]|=1<<(e&31)}has(e){return!!(this.bits[e>>5]&1<<(e&31))}},sP=class e{constructor(e,t,n){this.start=e,this.end=t,this.original=n,this.intro=``,this.outro=``,this.content=n,this.storeName=!1,this.edited=!1,this.previous=null,this.next=null}appendLeft(e){this.outro+=e}appendRight(e){this.intro+=e}clone(){let t=new e(this.start,this.end,this.original);return t.intro=this.intro,t.outro=this.outro,t.content=this.content,t.storeName=this.storeName,t.edited=this.edited,t}contains(e){return this.start<e&&e<this.end}eachNext(e){let t=this;for(;t;)e(t),t=t.next}eachPrevious(e){let t=this;for(;t;)e(t),t=t.previous}edit(e,t,n){return this.content=e,n||(this.intro=``,this.outro=``),this.storeName=t,this.edited=!0,this}prependLeft(e){this.outro=e+this.outro}prependRight(e){this.intro=e+this.intro}reset(){this.intro=``,this.outro=``,this.edited&&=(this.content=this.original,this.storeName=!1,!1)}split(t){let n=t-this.start,r=this.original.slice(0,n),i=this.original.slice(n);this.original=r;let a=new e(t,this.end,i);return a.outro=this.outro,this.outro=``,this.end=t,this.edited?(a.edit(``,!1),this.content=``):this.content=r,a.next=this.next,a.next&&(a.next.previous=a),a.previous=this,this.next=a,a}toString(){return this.intro+this.content+this.outro}trimEnd(e){if(this.outro=this.outro.replace(e,``),this.outro.length)return!0;let t=this.content.replace(e,``);if(t.length)return t!==this.content&&(this.split(this.start+t.length).edit(``,void 0,!0),this.edited&&this.edit(t,this.storeName,!0)),!0;if(this.edit(``,void 0,!0),this.intro=this.intro.replace(e,``),this.intro.length)return!0}trimStart(e){if(this.intro=this.intro.replace(e,``),this.intro.length)return!0;let t=this.content.replace(e,``);if(t.length){if(t!==this.content){let e=this.split(this.end-t.length);this.edited&&e.edit(t,this.storeName,!0),this.edit(``,void 0,!0)}return!0}if(this.edit(``,void 0,!0),this.outro=this.outro.replace(e,``),this.outro.length)return!0}};function cP(){return typeof globalThis<`u`&&typeof globalThis.btoa==`function`?e=>globalThis.btoa(unescape(encodeURIComponent(e))):typeof Buffer==`function`?e=>Buffer.from(e,`utf-8`).toString(`base64`):()=>{throw Error("Unsupported environment: `window.btoa` or `Buffer` should be supported.")}}var lP=cP(),uP=class{constructor(e){this.version=3,this.file=e.file,this.sources=e.sources,this.sourcesContent=e.sourcesContent,this.names=e.names,this.mappings=r(e.mappings),e.x_google_ignoreList!==void 0&&(this.x_google_ignoreList=e.x_google_ignoreList),e.debugId!==void 0&&(this.debugId=e.debugId)}toString(){return JSON.stringify(this)}toUrl(){return`data:application/json;charset=utf-8;base64,`+lP(this.toString())}};function dP(e){let t=e.split(`
500`),n=t.filter(e=>/^\t+/.test(e)),r=t.filter(e=>/^ {2,}/.test(e));if(n.length===0&&r.length===0)return null;if(n.length>=r.length)return`	`;let i=r.reduce((e,t)=>{let n=/^ +/.exec(t)[0].length;return Math.min(n,e)},1/0);return Array(i+1).join(` `)}function fP(e,t){let n=e.split(/[/\\]/),r=t.split(/[/\\]/);for(n.pop();n[0]===r[0];)n.shift(),r.shift();if(n.length){let e=n.length;for(;e--;)n[e]=`..`}return n.concat(r).join(`/`)}var pP=Object.prototype.toString;function mP(e){return pP.call(e)===`[object Object]`}function hP(e){let t=e.split(`
501`),n=[];for(let e=0,r=0;e<t.length;e++)n.push(r),r+=t[e].length+1;return function(e){let t=0,r=n.length;for(;t<r;){let i=t+r>>1;e<n[i]?r=i:t=i+1}let i=t-1;return{line:i,column:e-n[i]}}}var gP=/\w/,_P=class{constructor(e){this.hires=e,this.generatedCodeLine=0,this.generatedCodeColumn=0,this.raw=[],this.rawSegments=this.raw[this.generatedCodeLine]=[],this.pending=null}addEdit(e,t,n,r){if(t.length){let i=t.length-1,a=t.indexOf(`
502`,0),o=-1;for(;a>=0&&i>a;){let i=[this.generatedCodeColumn,e,n.line,n.column];r>=0&&i.push(r),this.rawSegments.push(i),this.generatedCodeLine+=1,this.raw[this.generatedCodeLine]=this.rawSegments=[],this.generatedCodeColumn=0,o=a,a=t.indexOf(`
503`,a+1)}let s=[this.generatedCodeColumn,e,n.line,n.column];r>=0&&s.push(r),this.rawSegments.push(s),this.advance(t.slice(o+1))}else this.pending&&(this.rawSegments.push(this.pending),this.advance(t));this.pending=null}addUneditedChunk(e,t,n,r,i){let a=t.start,o=!0,s=!1;for(;a<t.end;){if(n[a]===`
504`)r.line+=1,r.column=0,this.generatedCodeLine+=1,this.raw[this.generatedCodeLine]=this.rawSegments=[],this.generatedCodeColumn=0,o=!0,s=!1;else{if(this.hires||o||i.has(a)){let t=[this.generatedCodeColumn,e,r.line,r.column];
vendor: 9,373 bytes, lines 504-508
504this.hires===`boundary`?gP.test(n[a])?s||=(this.rawSegments.push(t),!0):(this.rawSegments.push(t),s=!1):this.rawSegments.push(t)}r.column+=1,this.generatedCodeColumn+=1,o=!1}a+=1}this.pending=null}advance(e){if(!e)return;let t=e.split(`
505`);if(t.length>1){for(let e=0;e<t.length-1;e++)this.generatedCodeLine++,this.raw[this.generatedCodeLine]=this.rawSegments=[];this.generatedCodeColumn=0}this.generatedCodeColumn+=t[t.length-1].length}},vP=`
506`,yP={insertLeft:!1,insertRight:!1,storeName:!1},bP=class e{constructor(e,t={}){let n=new sP(0,e.length,e);Object.defineProperties(this,{original:{writable:!0,value:e},outro:{writable:!0,value:``},intro:{writable:!0,value:``},firstChunk:{writable:!0,value:n},lastChunk:{writable:!0,value:n},lastSearchedChunk:{writable:!0,value:n},byStart:{writable:!0,value:{}},byEnd:{writable:!0,value:{}},filename:{writable:!0,value:t.filename},indentExclusionRanges:{writable:!0,value:t.indentExclusionRanges},sourcemapLocations:{writable:!0,value:new oP},storedNames:{writable:!0,value:{}},indentStr:{writable:!0,value:void 0},ignoreList:{writable:!0,value:t.ignoreList},offset:{writable:!0,value:t.offset||0}}),this.byStart[0]=n,this.byEnd[e.length]=n}addSourcemapLocation(e){this.sourcemapLocations.add(e)}append(e){if(typeof e!=`string`)throw TypeError(`outro content must be a string`);return this.outro+=e,this}appendLeft(e,t){if(e+=this.offset,typeof t!=`string`)throw TypeError(`inserted content must be a string`);this._split(e);let n=this.byEnd[e];return n?n.appendLeft(t):this.intro+=t,this}appendRight(e,t){if(e+=this.offset,typeof t!=`string`)throw TypeError(`inserted content must be a string`);this._split(e);let n=this.byStart[e];return n?n.appendRight(t):this.outro+=t,this}clone(){let t=new e(this.original,{filename:this.filename,offset:this.offset}),n=this.firstChunk,r=t.firstChunk=t.lastSearchedChunk=n.clone();for(;n;){t.byStart[r.start]=r,t.byEnd[r.end]=r;let e=n.next,i=e&&e.clone();i&&(r.next=i,i.previous=r,r=i),n=e}return t.lastChunk=r,this.indentExclusionRanges&&(t.indentExclusionRanges=this.indentExclusionRanges.slice()),t.sourcemapLocations=new oP(this.sourcemapLocations),t.intro=this.intro,t.outro=this.outro,t}generateDecodedMap(e){e||={};let t=Object.keys(this.storedNames),n=new _P(e.hires),r=hP(this.original);return this.intro&&n.advance(this.intro),this.firstChunk.eachNext(e=>{let i=r(e.start);e.intro.length&&n.advance(e.intro),e.edited?n.addEdit(0,e.content,i,e.storeName?t.indexOf(e.original):-1):n.addUneditedChunk(0,e,this.original,i,this.sourcemapLocations),e.outro.length&&n.advance(e.outro)}),this.outro&&n.advance(this.outro),{file:e.file?e.file.split(/[/\\]/).pop():void 0,sources:[e.source?fP(e.file||``,e.source):e.file||``],sourcesContent:e.includeContent?[this.original]:void 0,names:t,mappings:n.raw,x_google_ignoreList:this.ignoreList?[0]:void 0}}generateMap(e){return new uP(this.generateDecodedMap(e))}_ensureindentStr(){this.indentStr===void 0&&(this.indentStr=dP(this.original))}_getRawIndentString(){return this._ensureindentStr(),this.indentStr}getIndentString(){return this._ensureindentStr(),this.indentStr===null?`	`:this.indentStr}indent(e,t){let n=/^[^\r\n]/gm;if(mP(e)&&(t=e,e=void 0),e===void 0&&(this._ensureindentStr(),e=this.indentStr||`	`),e===``)return this;t||={};let r={};t.exclude&&(typeof t.exclude[0]==`number`?[t.exclude]:t.exclude).forEach(e=>{for(let t=e[0];t<e[1];t+=1)r[t]=!0});let i=t.indentStart!==!1,a=t=>i?`${e}${t}`:(i=!0,t);this.intro=this.intro.replace(n,a);let o=0,s=this.firstChunk;for(;s;){let t=s.end;if(s.edited)r[o]||(s.content=s.content.replace(n,a),s.content.length&&(i=s.content[s.content.length-1]===`
507`));else for(o=s.start;o<t;){if(!r[o]){let t=this.original[o];t===`
508`?i=!0:t!==`\r`&&i&&(i=!1,o===s.start?s.prependRight(e):(this._splitChunk(s,o),s=s.next,s.prependRight(e)))}o+=1}o=s.end,s=s.next}return this.outro=this.outro.replace(n,a),this}insert(){throw Error(`magicString.insert(...) is deprecated. Use prependRight(...) or appendLeft(...)`)}insertLeft(e,t){return yP.insertLeft||=(console.warn(`magicString.insertLeft(...) is deprecated. Use magicString.appendLeft(...) instead`),!0),this.appendLeft(e,t)}insertRight(e,t){return yP.insertRight||=(console.warn(`magicString.insertRight(...) is deprecated. Use magicString.prependRight(...) instead`),!0),this.prependRight(e,t)}move(e,t,n){if(e+=this.offset,t+=this.offset,n+=this.offset,n>=e&&n<=t)throw Error(`Cannot move a selection inside itself`);this._split(e),this._split(t),this._split(n);let r=this.byStart[e],i=this.byEnd[t],a=r.previous,o=i.next,s=this.byStart[n];if(!s&&i===this.lastChunk)return this;let c=s?s.previous:this.lastChunk;return a&&(a.next=o),o&&(o.previous=a),c&&(c.next=r),s&&(s.previous=i),r.previous||(this.firstChunk=i.next),i.next||(this.lastChunk=r.previous,this.lastChunk.next=null),r.previous=c,i.next=s||null,c||(this.firstChunk=r),s||(this.lastChunk=i),this}overwrite(e,t,n,r){return r||={},this.update(e,t,n,{...r,overwrite:!r.contentOnly})}update(e,t,n,r){if(e+=this.offset,t+=this.offset,typeof n!=`string`)throw TypeError(`replacement content must be a string`);if(this.original.length!==0){for(;e<0;)e+=this.original.length;for(;t<0;)t+=this.original.length}if(t>this.original.length)throw Error(`end is out of bounds`);if(e===t)throw Error(`Cannot overwrite a zero-length range – use appendLeft or prependRight instead`);this._split(e),this._split(t),r===!0&&(yP.storeName||=(console.warn(`The final argument to magicString.overwrite(...) should be an options object. See https://github.com/rich-harris/magic-string`),!0),r={storeName:!0});let i=r!==void 0&&r.storeName,a=r!==void 0&&r.overwrite;if(i){let n=this.original.slice(e,t);Object.defineProperty(this.storedNames,n,{writable:!0,value:!0,enumerable:!0})}let o=this.byStart[e],s=this.byEnd[t];if(o){let e=o;for(;e!==s;){if(e.next!==this.byStart[e.end])throw Error(`Cannot overwrite across a split point`);e=e.next,e.edit(``,!1)}o.edit(n,i,!a)}else{let r=new sP(e,t,``).edit(n,i);s.next=r,r.previous=s}return this}prepend(e){if(typeof e!=`string`)throw TypeError(`outro content must be a string`);return this.intro=e+this.intro,this}prependLeft(e,t){if(e+=this.offset,typeof t!=`string`)throw TypeError(`inserted content must be a string`);this._split(e);let n=this.byEnd[e];return n?n.prependLeft(t):this.intro=t+this.intro,this}prependRight(e,t){if(e+=this.offset,typeof t!=`string`)throw TypeError(`inserted content must be a string`);this._split(e);let n=this.byStart[e];return n?n.prependRight(t):this.outro=t+this.outro,this}remove(e,t){if(e+=this.offset,t+=this.offset,this.original.length!==0){for(;e<0;)e+=this.original.length;for(;t<0;)t+=this.original.length}if(e===t)return this;if(e<0||t>this.original.length)throw Error(`Character is out of bounds`);if(e>t)throw Error(`end must be greater than start`);this._split(e),this._split(t);let n=this.byStart[e];for(;n;)n.intro=``,n.outro=``,n.edit(``),n=t>n.end?this.byStart[n.end]:null;return this}reset(e,t){if(e+=this.offset,t+=this.offset,this.original.length!==0){for(;e<0;)e+=this.original.length;for(;t<0;)t+=this.original.length}if(e===t)return this;if(e<0||t>this.original.length)throw Error(`Character is out of bounds`);if(e>t)throw Error(`end must be greater than start`);this._split(e),this._split(t);let n=this.byStart[e];for(;n;)n.reset(),n=t>n.end?this.byStart[n.end]:null;return this}lastChar(){if(this.outro.length)return this.outro[this.outro.length-1];let e=this.lastChunk;do{if(e.outro.length)return e.outro[e.outro.length-1];if(e.content.length)return e.content[e.content.length-1];if(e.intro.length)return e.intro[e.intro.length-1]}while(e=e.previous);return this.intro.length?this.intro[this.intro.length-1]:``}lastLine(){let e=this.outro.lastIndexOf(vP);if(e!==-1)return this.outro.substr(e+1);let t=this.outro,n=this.lastChunk;do{if(n.outro.length>0){if(e=n.outro.lastIndexOf(vP),e!==-1)return n.outro.substr(e+1)+t;t=n.outro+t}if(n.content.length>0){if(e=n.content.lastIndexOf(vP),e!==-1)return n.content.substr(e+1)+t;t=n.content+t}if(n.intro.length>0){if(e=n.intro.lastIndexOf(vP),e!==-1)return n.intro.substr(e+1)+t;t=n.intro+t}}while(n=n.previous);return e=this.intro.lastIndexOf(vP),e===-1?this.intro+t:this.intro.substr(e+1)+t}slice(e=0,t=this.original.length-this.offset){if(e+=this.offset,t+=this.offset,this.original.length!==0){for(;e<0;)e+=this.original.length;for(;t<0;)t+=this.original.length}let n=``,r=this.firstChunk;for(;r&&(r.start>e||r.end<=e);){if(r.start<t&&r.end>=t)return n;r=r.next}if(r&&r.edited&&r.start!==e)throw Error(`Cannot use replaced character ${e} as slice start anchor.`);let i=r;for(;r;){r.intro&&(i!==r||r.start===e)&&(n+=r.intro);let a=r.start<t&&r.end>=t;if(a&&r.edited&&r.end!==t)throw Error(`Cannot use replaced character ${t} as slice end anchor.`);let o=i===r?e-r.start:0,s=a?r.content.length+t-r.end:r.content.length;if(n+=r.content.slice(o,s),r.outro&&(!a||r.end===t)&&(n+=r.outro),a)break;r=r.next}return n}snip(e,t){let n=this.clone();return n.remove(0,e),n.remove(t,n.original.length),n}_split(e){if(this.byStart[e]||this.byEnd[e])return;let t=this.lastSearchedChunk,n=t,r=e>t.end;for(;t;){if(t.contains(e))return this._splitChunk(t,e);if(t=r?this.byStart[t.end]:this.byEnd[t.start],t===n)return;n=t}}_splitChunk(e,t){if(e.edited&&e.content.length){let n=hP(this.original)(t);throw Error(`Cannot split a chunk that has already been edited (${n.line}
508:${n.column} – "${e.original}")`)}let n=e.split(t);return this.byEnd[t]=e,this.byStart[t]=n,this.byEnd[n.end]=n,e===this.lastChunk&&(this.lastChunk=n),this.lastSearchedChunk=e,!0}toString(){let e=this.intro,t=this.firstChunk;for(;t;)e+=t.toString(),t=t.next;return e+this.outro}isEmpty(){let e=this.firstChunk;do if(e.intro.length&&e.intro.trim()||e.content.length&&e.content.trim()||e.outro.length&&e.outro.trim())return!1;while(e=e.next);return!0}length(){let e=this.firstChunk,t=0;do t+=e.intro.length+e.content.length+e.outro.length;while(e=e.next);return t}trimLines(){return this.trim(`[\\r\\n]`)}trim(e){return this.trimStart(e).trimEnd(e)}trimEndAborted(e){let t=RegExp((e||`\\s`)+`+$`);if(this.outro=this.outro.replace(t,``),this.outro.length)return!0;let n=this.lastChunk;do{let e=n.end,r=n.trimEnd(t);if(n.end!==e&&(this.lastChunk===n&&(this.lastChunk=n.next),this.byEnd[n.end]=n,this.byStart[n.next.start]=n.next,this.byEnd[n.next.end]=n.next),r)return!0;n=n.previous}while(n);return!1}trimEnd(e){return this.trimEndAborted(e),this}trimStartAborted(e){let t=RegExp(`^`+(e||`\\s`)+`+`);if(this.intro=this.intro.replace(t,``),this.intro.length)return!0;let n=this.firstChunk;do{let e=n.end,r=n.trimStart(t);if(n.end!==e&&(n===this.lastChunk&&(this.lastChunk=n.next),this.byEnd[n.end]=n,this.byStart[n.next.start]=n.next,this.byEnd[n.next.end]=n.next),r)return!0;n=n.next}while(n);return!1}trimStart(e){return this.trimStartAborted(e),this}hasChanged(){return this.original!==this.toString()}_replaceRegexp(e,t){function n(e,n){return typeof t==`string`?t.replace(/\$(\$|&|\d+)/g,(t,n)=>n===`$`?`$`:n===`&`?e[0]:+n<e.length?e[+n]:`$${n}`):t(...e,e.index,n,e.groups)}function r(e,t){let n,r=[];for(;n=e.exec(t);)r.push(n);return r}if(e.global)r(e,this.original).forEach(e=>{if(e.index!=null){let t=n(e,this.original);t!==e[0]&&this.overwrite(e.index,e.index+e[0].length,t)}});else{let t=this.original.match(e);if(t&&t.index!=null){let e=n(t,this.original);e!==t[0]&&this.overwrite(t.index,t.index+t[0].length,e)}}return this}_replaceString(e,t){let{original:n}=this,r=n.indexOf(e);return r!==-1&&(typeof t==`function`&&(t=t(e,r,n)),e!==t&&this.overwrite(r,r+e.length,t)),this}replace(e,t){return typeof e==`string`?this._replaceString(e,t):this._replaceRegexp(e,t)}_replaceAllString(e,t){let{original:n}=this,r=e.length;for(let i=n.indexOf(e);i!==-1;i=n.indexOf(e,i+r)){let e=n.slice(i,i+r),a=t;typeof t==`function`&&(a=t(e,i,n)),e!==a&&this.overwrite(i,i+r,a)}return this}replaceAll(e,t){if(typeof e==`string`)return this._replaceAllString(e,t);if(!e.global)throw TypeError(`MagicString.prototype.replaceAll called with a non-global RegExp argument`);return this._replaceRegexp(e,t)}},xP={trackComponents:!0,trackInit:!0,trackUpdates:!1},SP=`FIRST_PASS_COMPONENT_TRACKING_PREPROCESSOR`;function CP(e){let t={...xP,...e},n=new Set,r=new Set;return{markup:({content:e,filename:n})=>{let i=n||`unknown`;if(wP(t.trackComponents,i,{},r)&&!EP(e)){let t=new bP(e);return t.prepend(`<script>
509<\/script>
510`),{code:t.toString(),map:t.generateMap().toString()}}return{code:e}},script:({content:e,filename:r,attributes:i})=>{let a=r||`unknown`;if(!wP(t.trackComponents,a,i,n))return{code:e};let{trackInit:o,trackUpdates:s}=t,c={trackInit:o,trackUpdates:s,componentName:TP(a)},l=`trackComponent(${JSON.stringify(c)});
511`,u=new bP(e);return u.prepend(l).prepend(`import { trackComponent } from "@sentry/svelte";
512`),{code:u.toString(),map:u.generateMap().toString()}},sentryId:SP}}function wP(e,t,n,r){if(r.has(t)||(r.add(t),n.module||n.context===`module`)||!e)return!1;if(Array.isArray(e)){let n=TP(t);return e.some(e=>e===n)}return!0}function TP(e){let t=e.split(`/`);return t[t.length-1].replace(`.svelte`,``)}function EP(e){return/<script(\s[^]*?)?(?:>([^]*?)<\/script\s*>|\/>)/gi.test(e)}var DP={componentTracking:xP};function OP(e,t){let n={...t,componentTracking:{...DP.componentTracking,...t?.componentTracking}},r=kP(e);if(r.find(e=>!!e.sentryId))return e;let i=[...r];return n.componentTracking.trackComponents&&i.unshift(CP(n.componentTracking)),{...e,preprocess:i}}function kP(e){return e.preprocess?Array.isArray(e.preprocess)?e.preprocess:[e.preprocess]:[]}function AP(e,t){t.instrumentPageLoad!==!1&&jP(e,n),t.instrumentNavigation!==!1&&MP(e,i)}function jP(e,t){let n=H.location?.pathname,r=yM(e,{name:n,op:`pageload`,attributes:{[N]:`auto.pageload.sveltekit`,[vn]:`url`}});r&&t.subscribe(e=>{if(!e)return;let t=e.route?.id;t&&(r.updateName(t),r.setAttributes({[vn]:`route`,[Qa]:t}),k().setTransactionName(t))})}function MP(e,t){let n;t.subscribe(t=>
512{if(!t){n&&=(n.end(),void 0);return}let r=t.from,i=t.to,a=r?.url.pathname||H.location?.pathname,o=i?.url.pathname;if(a===o)return;let s=r?.route.id,c=i?.route.id;n&&n.end();let l={"sentry.sveltekit.navigation.type":t.type,"sentry.sveltekit.navigation.from":s||void 0,"sentry.sveltekit.navigation.to":c||void 0};bM(e,{name:c||o||`unknown`,op:`navigation`,attributes:{[N]:`auto.navigation.sveltekit`,[vn]:c?`route`:`url`,...c&&{"url.template":c},...l}},{url:i?.url.href}),n=Yi({op:`ui.sveltekit.routing`,name:`SvelteKit Route Change`,attributes:{[N]:`auto.ui.sveltekit`,...l},onlyIfParent:!0})})}function NP(e={}){let t={...vM({...e,instrumentNavigation:!1,instrumentPageLoad:!1})};return{...t,afterAllSetup:n=>{t.afterAllSetup(n),AP(n,e)}}}function PP({error:e}){g(()=>{console.error(e)})}function FP(e){let t=e??PP;return n=>(IP(n)||jo(n.error,{mechanism:{type:`auto.function.sveltekit.handle_error`,handled:!!e}}),t(n))}function IP(e){let{status:t}=e;if(t&&t>=400&&t<500)return!0;let n=Ae(e.error)?e.error.status:void 0;return typeof n==`
512number`&&n>=400&&n<500}function LP(e){let t={defaultIntegrations:RP(e),...e};sl(t,`sveltekit`,[`sveltekit`,`svelte`]);let n=zP(),r=eP(t);return n&&BP(n),r}function RP(e){return typeof __SENTRY_TRACING__>`u`||__SENTRY_TRACING__?[...OC(e),NP()]:OC(e)}function zP(){let e=H,t=e.fetch;if(e._sentryFetchProxy&&t)return e.fetch=e._sentryFetchProxy,t}function BP(e){let t=H;t._sentryFetchProxy=t.fetch,t.fetch=e}function VP(e){if(typeof e.untrack==`function`)return e.untrack(()=>e.route?.id??void 0);let t=e.route;if(!t)return;let n=Object.getOwnPropertyDescriptor(t,`id`)?.value;if(n!=null)return n}function HP(e){if(typeof e!=`object`||!e)return!1;let t=`location`in e&&typeof e.location==`string`,n=`status`in e&&typeof e.status==`number`&&e.status>=300&&e.status<=308;return t&&n}function UP(e){return Ae(e)&&`status`in e&&`body`in e}function WP(e){let t=Ue(e);return HP(t)||UP(t)&&t.status<500&&t.status>=400||jo(t,{mechanism:{type:`auto.function.sveltekit.load`,handled:!1}}),t}function GP(e){return new Proxy(e,{apply:(e,t,n)=>{let r=n[0];if(r.__sentry_wrapped__)return e.apply(t,n);let i={...r};Le(i,`__sentry_wrapped__`,!0);let a=VP(r);return qi({op:`function.sveltekit.load`,attributes:{[N]:`auto.function.sveltekit`,[vn]:a?`route`:`url`},name:a||r.url.pathname},()=>Ui(()=>e.apply(t,[i]),WP))}})}export{oy as BrowserClient,Lc as MULTIPLEXED_TRANSPORT_EXTRA_KEY,HN as OpenFeatureIntegrationHook,l as SDK_VERSION,M as SEMANTIC_ATTRIBUTE_SENTRY_OP,N as SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,yn as SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,vn as SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,Kt as Scope,H as WINDOW,fl as addBreadcrumb,Jo as addEventProcessor,ds as addIntegration,Ta as bindScopeToEmitter,VS as breadcrumbsIntegration,ZS as browserApiErrorsIntegration,NN as browserProfilingIntegration,iC as browserSessionIntegration,NP as browserTracingIntegration,BN as buildLaunchDarklyFlagUsedHandler,Yl as captureConsoleIntegration,No as captureEvent,jo as captureException,yd as captureFeedback,Mo as captureMessage,Qo as captureSession,wS as chromeStackLineParser,Go as close,Pd as consoleLoggingIntegration,tw as contextLinesIntegration,Zi as continueTrace,Vd as createConsolaReporter,Qm as createLangChainCallbackHandler,ec as createTransport,LS as createUserFeedbackEnvelope,oC as cultureContextIntegration,Ql as dedupeIntegration,Gj as defaultRequestInstrumentationOptions,PS as defaultStackLineParsers,FS as defaultStackParser,qN as diagnoseSdkConnectivity,_x as elementTimingIntegration,Xo as endSession,vl as eventFiltersIntegration,$v as eventFromException,ey as eventFromMessage,Uv as exceptionFromError,ou as extraErrorDataIntegration,ad as featureFlagsIntegration,Vv as feedbackAsyncIntegration,Hv as feedbackIntegration,Hv as feedbackSyncIntegration,rM as fetchStreamPerformanceIntegration,Wo as flush,AC as forceLoad,hl as functionToStringIntegration,DS as geckoStackLineParser,cS as getAbsoluteUrl,Hr as getActiveSpan,j as getClient,k as getCurrentScope,OC as getDefaultIntegrations,zg as getFeedback,mn as getGlobalScope,A as getIsolationScope,YA as getReplay,F as getRootSpan,Br as getSpanDescendants,In as getSpanStatusFromHttpCode,cl as getTraceData,lC as globalHandlersIntegration,mw as graphqlClientIntegration,GN as growthbookIntegration,FP as handleErrorWithSentry,RC as httpClientIntegration,vC as httpContextIntegration,yl as inboundFiltersIntegration,LP as init,pm as instrumentAnthropicAiClient,vh as instrumentCreateReactAgent,km as instrumentGoogleGenAIClient,rh as instrumentLangChainEmbeddings,bh as instrumentLangGraph,Vp as instrumentOpenAiClient,Kj as instrumentOutgoingRequests,yh as instrumentStateGraph,Fu as instrumentSupabaseClient,gM as isBotUserAgent,qo as isEnabled,Ko as isInitialized,Uo as lastEventId,zN as launchDarklyIntegration,zv as lazyLoadIntegration,SC as linkedErrorsIntegration,bd as logger,BM as makeBrowserOfflineTransport,uS as makeFetchTransport,Vc as makeMultiplexedTransport,Fd as metrics,Hl as moduleMetadataIntegration,wC as normalizeStringifyValue,jC as onLoad,VN as openFeatureIntegration,jS as opera10StackLineParser,NS as opera11StackLineParser,il as parameterize,Kr as registerSpanErrorInstrumentation,QN as registerWebWorker,Bj as replayCanvasIntegration,GA as replayIntegration,kM as reportPageLoaded,IC as reportingObserverIntegration,_u as rewriteFramesIntegration,Cg as sendFeedback,AM as setActiveSpanInBrowser,Bo as setAttribute,zo as setAttributes,Po as setContext,Ho as setConversationId,Nc as setCurrentClient,Io as setExtra,Fo as setExtras,Ln as setHttpStatus,Ni as setMeasurement,Ro as setTag,Lo as setTags,Vo as setUser,MC as showReportDialog,jM as spanStreamingIntegration,ci as spanToBaggageHeader,P as spanToJSON,xr as spanToTraceHeader,RN as spotlightBrowserIntegration,bM as startBrowserTracingNavigationSpan,yM as startBrowserTracingPageLoadSpan,Yi as startInactiveSpan,ta as startNewTrace,Yo as startSession,qi as startSpan,Ji as startSpanManual,KN as statsigIntegration,Ru as supabaseIntegration,$i as suppressTracing,qu as thirdPartyErrorFilterIntegration,rP as trackComponent,pS as uiProfiler,UN as unleashIntegration,Wr as updateSpanName,hw as viewHierarchyIntegration,aM as webVitalsIntegration,YN as webWorkerIntegration,kS as winjsStackLineParser,Qi as withActiveSpan,gn as withIsolationScope,hn as withScope,OP as withSentryConfig,li as withStreamedSpan,GP as wrapLoadWithSentry,Ku as zodErrorsIntegration};

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.