PageSourceSearch

https://app.snappr.com/_next/static/chunks/91684.79a941d5c97b2606.js

js snappr.com collected 2026-09-24 09:30:56 UTC 163,753 bytes, 471 lines download raw bytes

1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="b081eef5-4328-4afd-b368-fb024c4681fa",e._sentryDebugIdIdentifier="sentry-dbid-b081eef5-4328-4afd-b368-fb024c4681fa")}()}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[91684],{16344:(e,t,n)=>{"use strict";let r,o,a,i,s,l,u;n.r(t),n.d(t,{BrowserClient:()=>rQ.y,ErrorBoundary:()=>aX,OpenFeatureIntegrationHook:()=>aP,Profiler:()=>aK,SDK_VERSION:()=>tV.M,SEMANTIC_ATTRIBUTE_SENTRY_OP:()=>L.uT,SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN:()=>L.JD,SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE:()=>L.sy,SEMANTIC_ATTRIBUTE_SENTRY_SOURCE:()=>L.i_,Scope:()=>j.H,WINDOW:()=>tK.jf,addBreadcrumb:()=>t1.Z,addEventProcessor:()=>b.SA,addIntegration:()=>el.Q8,breadcrumbsIntegration:()=>r3.F,browserApiErrorsIntegration:()=>oe.G,browserProfilingIntegration:()=>aS,browserSessionIntegration:()=>aT.p,browserTracingIntegration:()=>g.d,buildLaunchDarklyFlagUsedHandler:()=>aI,captureConsoleIntegration:()=>t3,captureEvent:()=>b.r,captureException:()=>b.Cp,captureFeedback:()=>ei,captureMessage:()=>b.wd,captureReactException:()=>aB,captureRequestError:()=>eo,captureRouterTransitionStart:()=>m.Nc,captureSession:()=>b.J5,captureUnderscoreErrorException:()=>h.O,chromeStackLineParser:()=>r0.Yj,close:()=>b.VN,consoleLoggingIntegration:()=>nr,contextLinesIntegration:()=>om,continueTrace:()=>$.V4,createConsolaReporter:()=>na,createReduxEnhancer:()=>a2,createTransport:()=>nl.o,createUserFeedbackEnvelope:()=>r2,dedupeIntegration:()=>nu.s,defaultRequestInstrumentationOptions:()=>oQ.h$,defaultStackLineParsers:()=>r0.c9,defaultStackParser:()=>r0.lG,diagnoseSdkConnectivity:()=>a$,endSession:()=>b.ky,eventFiltersIntegration:()=>nc.A,eventFromException:()=>r1.u,eventFromMessage:()=>r1.qv,exceptionFromError:()=>r1.K8,extraErrorDataIntegration:()=>nd,featureFlagsIntegration:()=>n_,feedbackAsyncIntegration:()=>tX,feedbackIntegration:()=>t0,feedbackSyncIntegration:()=>t0,flush:()=>b.bX,forceLoad:()=>r5.w7,functionToStringIntegration:()=>ny.Z,geckoStackLineParser:()=>r0.dY,getActiveSpan:()=>S.Bk,getClient:()=>k.KU,getCurrentScope:()=>k.o5,getDefaultIntegrations:()=>r5.nI,getFeedback:()=>ez,getGlobalScope:()=>k.m6,getIsolationScope:()=>k.rm,getReplay:()=>ok.M,getRootSpan:()=>S.zU,getSpanDescendants:()=>S.xO,getSpanStatusFromHttpCode:()=>F.AJ,getTraceData:()=>x.i,globalHandlersIntegration:()=>r7.LO,graphqlClientIntegration:()=>ow,growthbookIntegration:()=>aD,httpClientIntegration:()=>ol,httpContextIntegration:()=>r8.M,inboundFiltersIntegration:()=>nc.D,init:()=>f.TsN,instrumentAnthropicAiClient:()=>n2,instrumentGoogleGenAIClient:()=>n9,instrumentOpenAiClient:()=>rl,instrumentOutgoingRequests:()=>oQ.Qb,instrumentSupabaseClient:()=>rm,isEnabled:()=>b.Ol,isInitialized:()=>b.Dp,lastEventId:()=>b.Q,launchDarklyIntegration:()=>aE,lazyLoadIntegration:()=>tQ,linkedErrorsIntegration:()=>r9.p,logger:()=>p,makeBrowserOfflineTransport:()=>o7,makeFetchTransport:()=>rX._,makeMultiplexedTransport:()=>rR,metrics:()=>d,moduleMetadataIntegration:()=>rU,onLoad:()=>r5.kF,openFeatureIntegration:()=>aA,opera10StackLineParser:()=>r0.Q_,opera11StackLineParser:()=>r0.Vv,parameterize:()=>ry,reactErrorHandler:()=>aH,reactRouterV3BrowserTracingIntegration:()=>a5,reactRouterV4BrowserTracingIntegration:()=>a7,reactRouterV5BrowserTracingIntegration:()=>a8,reactRouterV6BrowserTracingIntegration:()=>iI,reactRouterV7BrowserTracingIntegration:()=>iM,registerSpanErrorInstrumentation:()=>rB.s,registerWebWorker:()=>aF,replayCanvasIntegration:()=>oZ,replayIntegration:()=>ok.w,reportPageLoaded:()=>o0,reportingObserverIntegration:()=>oo,rewriteFramesIntegration:()=>rH.D,sendFeedback:()=>eR,setActiveSpanInBrowser:()=>o2,setContext:()=>b.o,setCurrentClient:()=>rW.B,setExtra:()=>b.l7,setExtras:()=>b.cx,setHttpStatus:()=>F.N8,setMeasurement:()=>rq.X,setTag:()=>b.NA,setTags:()=>b.Wt,setUser:()=>b.gV,showReportDialog:()=>r4,spanToBaggageHeader:()=>rJ.HW,spanToJSON:()=>S.et,spanToTraceHeader:()=>S.Qh,spotlightBrowserIntegration:()=>aC,startBrowserTracingNavigationSpan:()=>oX.Nt,startBrowserTracingPageLoadSpan:()=>oX.Sx,startInactiveSpan:()=>$.Uk,startNewTrace:()=>$.Y7,startSession:()=>b.J0,startSpan:()=>$.Lk,startSpanManual:()=>$.nV,statsigIntegration:()=>aj,supabaseIntegration:()=>r_,suppressTracing:()=>$.M1,tanstackRouterBrowserTracingIntegration:()=>a4,thirdPartyErrorFilterIntegration:()=>rV,unleashIntegration:()=>aR,updateSpanName:()=>S.zQ,useProfiler:()=>aZ,webWorkerIntegration:()=>aL,winjsStackLineParser:()=>r0.$2,withActiveSpan:()=>$.hb,withErrorBoundary:()=>a0,withIsolationScope:()=>k.rB,withProfiler:()=>aG,withScope:()=>k.v4,withSentryConfig:()=>f.wF1,withSentryReactRouterV6Routing:()=>iO,withSentryReactRouterV7Routing:()=>iN,withSentryRouting:()=>ie,withServerActionInstrumentation:()=>en,wrapApiHandlerWithSentryVercelCrons:()=>K,wrapAppGetInitialPropsWithSentry:()=>R,wrapCreateBrowserRouterV6:()=>iP,wrapCreateBrowserRouterV7:()=>iD,wrapCreateMemoryRouterV6:()=>iR,wrapCreateMemoryRouterV7:()=>ij,wrapDocumentGetInitialPropsWithSentry:()=>O,wrapErrorGetInitialPropsWithSentry:()=>M,wrapGenerationFunctionWithSentry:()=>X,wrapGetInitialPropsWithSentry:()=>P,wrapGetServerSidePropsWithSentry:()=>N,wrapGetStaticPropsWithSentry:()=>A,wrapMiddlewareWithSentry:()=>G,wrapPageComponentWithSentry:()=>Q,wrapRouteHandlerWithSentry:()=>V,wrapServerComponentWithSentry:()=>Y,wrapUseRoutesV6:()=>iA,wrapUseRoutesV7:()=>i$,zodErrorsIntegration:()=>rZ});var c,p={};n.r(p),n.d(p,{debug:()=>rk,error:()=>rC,fatal:()=>rT,fmt:()=>rv,info:()=>rS,trace:()=>rw,warn:()=>rx});var d={};n.r(d),n.d(d,{count:()=>rN,distribution:()=>rj,gauge:()=>rD}
1);var f=n(46686),h=n(90790),g=n(35327),m=n(53897),_=n(79192),y=n(23727);function v(){return y.env.NEXT_PHASE===_.PHASE_PRODUCTION_BUILD}var b=n(1115),w=n(91307),k=n(87800),S=n(26807),x=n(17363);let C="sentry.sentry_trace_backfill";function T(e){return async function(...t){try{return await e.apply(this,t)}catch(t){throw(0,b.Cp)(t,{mechanism:{handled:!1,type:"auto.function.nextjs.wrapped",data:{function:e.name}}}),t}}}function E(e,t,n,r){return async function(...n){let o=(0,w.Iv)(t);(0,k.o5)().setTransactionName(`${r.dataFetchingMethodName} (${r.dataFetcherRouteName})`),(0,k.rm)().setSDKProcessingMetadata({normalizedRequest:o});let a=(0,S.Bk)();a&&"/_error"!==r.requestedRouteName&&(0,S.zU)(a).setAttribute("sentry.route_backfill",r.requestedRouteName);let{"sentry-trace":i,baggage:s}=(0,x.i)();return{sentryTrace:i,baggage:s,data:await e.apply(this,n)}}}async function I(e,t){try{return await e(...t)}catch(e){throw(0,b.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.data_fetcher"}}),e}}function A(e,t){return new Proxy(e,{apply:async(e,t,n)=>v()?e.apply(t,n):I(T(e),n)})}function P(e){return new Proxy(e,{apply:async(e,t,n)=>{if(v())return e.apply(t,n);let[r]=n,{req:o,res:a}=r,i=T(e);if(!o||!a)return i.apply(t,n);{let e=E(i,o,a,{dataFetcherRouteName:r.pathname,requestedRouteName:r.pathname,dataFetchingMethodName:"getInitialProps"}),{data:s,baggage:l,sentryTrace:u}=await e.apply(t,n)??{};return"object"==typeof s&&null!==s&&(u&&(s._sentryTraceData=u),l&&(s._sentryBaggage=l)),s}}})}function R(e){return new Proxy(e,{apply:async(e,t,n)=>{if(v())return e.apply(t,n);let[r]=n,{req:o,res:a}=r.ctx,i=T(e);if(!o||!a)return i.apply(t,n);{let e=E(i,o,a,{dataFetcherRouteName:"/_app",requestedRouteName:r.ctx.pathname,dataFetchingMethodName:"getInitialProps"}),{data:s,sentryTrace:l,baggage:u}=await e.apply(t,n);return"object"==typeof s&&null!==s&&(s.pageProps||(s.pageProps={}),l&&(s.pageProps._sentryTraceData=l),u&&(s.pageProps._sentryBaggage=u)),s}}})}function O(e){return new Proxy(e,{apply:async(e,t,n)=>{if(v())return e.apply(t,n);let[r]=n,{req:o,res:a}=r,i=T(e);if(!o||!a)return i.apply(t,n);{let e=E(i,o,a,{dataFetcherRouteName:"/_document",requestedRouteName:r.pathname,dataFetchingMethodName:"getInitialProps"}),{data:s}=await e.apply(t,n);return s}}})}function M(e){return new Proxy(e,{apply:async(e,t,n)=>{if(v())return e.apply(t,n);let[r]=n,{req:o,res:a}=r,i=T(e);if(!o||!a)return i.apply(t,n);{let e=E(i,o,a,{dataFetcherRouteName:"/_error",requestedRouteName:r.pathname,dataFetchingMethodName:"getInitialProps"}),{data:s,baggage:l,sentryTrace:u}=await e.apply(t,n);return"object"==typeof s&&null!==s&&(u&&(s._sentryTraceData=u),l&&(s._sentryBaggage=l)),s}}})}function N(e,t){return new Proxy(e,{apply:async(e,n,r)=>{if(v())return e.apply(n,r);let[o]=r,{req:a,res:i}=o,s=E(T(e),a,i,{dataFetcherRouteName:t,requestedRouteName:t,dataFetchingMethodName:"getServerSideProps"}),{data:l,baggage:u,sentryTrace:c}=await s.apply(n,r);return"object"==typeof l&&null!==l&&"props"in l&&(c&&(l.props._sentryTraceData=c),u&&(l.props._sentryBaggage=u)),l}})}var D=n(60016),j=n(44368),$=n(19485),L=n(27729),z=n(23196),F=n(18309),U=n(41700),B=n(88579),H=n(19647);let W=new WeakMap,q=new WeakMap;function J(e){if("object"!=typeof e||!e)return new j.H;{let t=q.get(e);if(t)return t;{let t=new j.H;return q.set(e,t),t}}}function Y(e,t){let{componentRoute:n,componentType:r}=t;return new Proxy(e,{apply:(e,o,a)=>{(0,S.Bk)()?.spanContext().traceId;let i=J(t.headers),s=(0,S.Bk)();if(s){let e=(0,S.zU)(s),{scope:t}=(0,D.L)(e);(0,D.d)(e,t??new j.H,i)}let l=t.headers?(0,w.NI)(t.headers):void 0;return i.setSDKProcessingMetadata({normalizedRequest:{headers:l}}),(0,k.rB)(i,()=>(0,k.v4)(t=>{t.setTransactionName(`${r} Server Component (${n})`);let i=(0,S.Bk)();if(i){let e=(0,S.zU)(i),t=l?.["sentry-trace"];t&&e.setAttribute(C,t)}return(0,$.nV)({op:"function.nextjs",name:`${r} Server Component (${n})`,attributes:{[L.i_]:"component",[L.JD]:"auto.function.nextjs.server_component","sentry.nextjs.ssr.function.type":r,"sentry.nextjs.ssr.function.route":n}},t=>(0,z.x)(()=>e.apply(o,a),e=>{(0,B.Y)(e)?t.setStatus({code:F.TJ,message:"not_found"}):(0,B.V)(e)?t.setStatus({code:F.F3}):(t.setStatus({code:F.TJ,message:"internal_error"}),(0,b.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.server_component"}}))},()=>{t.end(),(0,U.l)((0,H.a)())}))}))}})}function V(e,t){let{method:n,parameterizedRoute:r,headers:o}=t;return new Proxy(e,{apply:async(e,t,o)=>{let a=(0,S.Bk)(),i=a?(0,S.zU)(a):void 0;return(0,k.rB)((0,k.rm)(),()=>(0,k.v4)(async s=>{s.setTransactionName(`${n} ${r}`);let l=await (0,z.x)(()=>e.apply(t,o),e=>{(0,B.V)(e)||((0,B.Y)(e)?(a&&(0,F.N8)(a,404),i&&(0,F.N8)(i,404)):(0,b.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.route_handler"}}))},()=>{(0,U.l)((0,H.a)())});try{l.status&&(a&&(0,F.N8)(a,l.status),i&&(0,F.N8)(i,l.status))}catch{}return l}))}})}function K(e,t){return new Proxy(e,{apply:(e,n,r)=>{let o;if(!r?.[0])return e.apply(n,r);let[a]=r,i="nextUrl"in a?a.nextUrl.pathname:a.url,s="nextUrl"in a?a.headers.get("user-agent"):a.headers["user-agent"];if(!t||!s?.includes("vercel-cron"))return e.apply(n,r);let l=t.find(e=>e.path===i);if(!l?.path||!l.schedule)return e.apply(n,r);let u=l.path,c=(0,b.SE)({monitorSlug:u,status:"in_progress"},{maxRuntime:720,schedule:{type:"crontab",value:l.schedule}}),p=Date.now()/1e3,d=()=>{(0,b.SE)({checkInId:c,monitorSlug:u,status:"error",duration:Date.now()/1e3-p})};try{o=e.apply(n,r)}catch(e){throw d(),e}return"object"==typeof o&&null!==o&&"then"in o?Promise.resolve(o).then(()=>{(0,b.SE)({checkInId:c,monitorSlug:u,status:"ok",duration:Date.now()/1e3-p})},()=>{d()}):(0,b.SE)({checkInId:c,monitorSlug:u,status:"ok",duration:Date.now()/1e3-p}),o}})}function G(e){return new Proxy(e,{apply:async(e,t,n)=>{let r="_sentryRewritesTunnelPath"in globalThis?globalThis._sentryRewritesTunnelPath:void 0;if(r&&"string"==typeof r){let e=n[0];if(e instanceof Request&&new URL(e.url).pathname.startsWith(r))return new Response(null,{status:200,headers:{"x-middleware-next":"1"}})}return(0,k.rB)(r=>{let o,a,i=n[0],s=(0,k.o5)();i instanceof Request?(r.setSDKProcessingMetadata({normalizedRequest:(0,w.xF)(i)}),o=`middleware ${i.method}`,a="url"):(o="middleware",a="component"),s.setTransactionName(o);let l=(0,S.Bk)();if(l){o="middleware",a="component";let e=(0,S.zU)(l);e&&(0,D.d)(e,s,r)}return(0,$.Lk)({name:o,op:"http.server.middleware",attributes:{[L.i_]:a,[L.JD]:"auto.function.nextjs.wrap_middleware"}},()=>(0,z.x)(()=>e.apply(t,n),e=>{(0,b.Cp)(e,{mechanism:{type:"auto.function.nextjs.wrap_middleware",handled:!1}})},()=>{(0,U.l)((0,H.a)())}))})}})}var Z=n(11788);function Q(e){return"function"==typeof e&&e?.prototype?.isReactComponent?class extends e{render(...e){return(0,k.rB)(()=>{let t=(0,k.o5)(),n="object"==typeof this.props&&null!==this.props&&"_sentryTraceData"in this.props&&"string"==typeof this.props._sentryTraceData?this.props._sentryTraceData:void 0;if(n){let e=(0,Z.nc)(n);t.setContext("trace",{span_id:e?.parentSpanId,trace_id:e?.traceId})}try{return super.render(...e)}catch(e){throw(0,b.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.page_class"}}),e}}
1)}}:"function"==typeof e?new Proxy(e,{apply:(e,t,n)=>(0,k.rB)(()=>{let r=(0,k.o5)(),o=n?.[0]?._sentryTraceData;if(o){let e=(0,Z.nc)(o);r.setContext("trace",{span_id:e?.parentSpanId,trace_id:e?.traceId})}try{return e.apply(t,n)}catch(e){throw(0,b.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.page_function"}}),e}})}):e}function X(e,t){let{requestAsyncStorage:n,componentRoute:r,componentType:o,generationFunctionIdentifier:a}=t;return new Proxy(e,{apply:(e,t,i)=>{let s,l=(0,S.Bk)()?.spanContext().traceId;try{s=n?.getStore()?.headers}catch{}let u=J(s),c=(0,S.Bk)();if(c){let e=(0,S.zU)(c),{scope:t}=(0,D.L)(e);(0,D.d)(e,t??new j.H,u)}let p=s?(0,w.NI)(s):void 0;return(0,k.rB)(u,()=>(0,k.v4)(n=>{n.setTransactionName(`${o}.${a} (${r})`),u.setSDKProcessingMetadata({normalizedRequest:{headers:p}});let c=(0,S.Bk)();if(c){let e=(0,S.zU)(c),t=p?.["sentry-trace"];t&&e.setAttribute(C,t)}let d=function(e,t){if("object"!=typeof e||!e)return t;{let n=W.get(e);return n||(W.set(e,t),t)}}(s,(0,Z.kM)(p?.["sentry-trace"],p?.baggage));return l&&(d.traceId=l),n.setPropagationContext(d),(0,$.nV)({op:"function.nextjs",name:`${o}.${a} (${r})`,attributes:{[L.i_]:"route",[L.JD]:"auto.function.nextjs","sentry.nextjs.ssr.function.type":a,"sentry.nextjs.ssr.function.route":r}},n=>(0,z.x)(()=>e.apply(t,i),e=>{(0,B.Y)(e)?(n.setStatus({code:F.TJ,message:"not_found"}),(0,S.zU)(n).setStatus({code:F.TJ,message:"not_found"})):(0,B.V)(e)?n.setStatus({code:F.F3}):(n.setStatus({code:F.TJ,message:"internal_error"}),(0,S.zU)(n).setStatus({code:F.TJ,message:"internal_error"}),(0,b.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.generation_function",data:{function:a}}}))},()=>{n.end()}))}))}})}var ee=n(20068),et=n(86007);function en(...e){if("function"==typeof e[1]){let[t,n]=e;return er(t,{},n)}{let[t,n,r]=e;return er(t,n,r)}}async function er(e,t,n){return(0,k.rB)(async r=>{let o,a,i=(0,k.KU)()?.getOptions().sendDefaultPii,s={};try{let e=await t.headers;o=e?.get("sentry-trace")??void 0,a=e?.get("baggage"),e?.forEach((e,t)=>{s[t]=e})}catch{et.T&&ee.Yz.warn("Sentry wasn't able to extract the tracing headers for a server action. Will not trace this request.")}return r.setTransactionName(`serverAction/${e}`),r.setSDKProcessingMetadata({normalizedRequest:{headers:s}}),((0,S.Bk)()?(e,t)=>t():$.V4)({sentryTrace:o,baggage:a},async()=>{try{return await (0,$.Lk)({op:"function.server_action",name:`serverAction/${e}`,forceTransaction:!0,attributes:{[L.i_]:"route",[L.JD]:"auto.function.nextjs.server_action"}},async e=>{let r=await (0,z.x)(n,t=>{(0,B.Y)(t)?e.setStatus({code:F.TJ,message:"not_found"}):(0,B.V)(t)||(e.setStatus({code:F.TJ,message:"internal_error"}),(0,b.Cp)(t,{mechanism:{handled:!1,type:"auto.function.nextjs.server_action"}}))});return(void 0!==t.recordResponse?t.recordResponse:i)&&(0,k.rm)().setExtra("server_action_result",r),t.formData&&t.formData.forEach((e,t)=>{(0,k.rm)().setExtra(`server_action_form_data.${t}`,"string"==typeof e?e:"[non-string value]")}),r})}finally{(0,U.l)((0,H.a)())}})})}function eo(e,t,n){(0,k.v4)(r=>{r.setSDKProcessingMetadata({normalizedRequest:{headers:(0,w.WK)(t.headers),method:t.method}}),r.setContext("nextjs",{request_path:t.path,router_kind:n.routerKind,router_path:n.routePath,route_type:n.routeType}),r.setTransactionName(n.routePath),(0,b.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.on_request_error"}}),(0,U.l)((0,H.a)())})}var ea=n(70365);function ei(e,t={},n=(0,k.o5)()){let{message:r,name:o,email:a,url:i,source:s,associatedEventId:l,tags:u}=e,c={contexts:{feedback:{contact_email:a,name:o,message:r,url:i,source:s,associated_event_id:l}},type:"feedback",level:"info",tags:u},p=n?.getClient()||(0,k.KU)();return p&&p.emit("beforeSendFeedback",c,t),n.captureEvent(c,t)}var es=n(33410),el=n(61502),eu=n(5889);let ec=ea.O,ep=ec.document,ed=ec.navigator,ef="Report a Bug",eh="Cancel",eg="Send Bug Report",em="Confirm",e_="Report a Bug",ey="[email protected]",ev="Email",eb="What's the bug? What did you expect?",ew="Description",ek="Your Name",eS="Name",ex="Thank you for your report!",eC="(required)",eT="Add a screenshot",eE="Remove screenshot",eI="Highlight",eA="Hide",eP="Remove",eR=(e,t={includeReplay:!0})=>{if(!e.message)throw Error("Unable to submit feedback with empty message");let n=(0,k.KU)();if(!n)throw Error("No client setup, cannot send feedback.");e.tags&&Object.keys(e.tags).length&&(0,k.o5)().setTags(e.tags);let r=ei({source:"api",url:(0,es.$N)(),...e},t);return new Promise((e,t)=>
1{let o=setTimeout(()=>t("Unable to determine if Feedback was correctly sent."),3e4),a=n.on("afterSendEvent",(n,i)=>{if(n.event_id===r)return(clearTimeout(o),a(),i?.statusCode&&i.statusCode>=200&&i.statusCode<300)?e(r):i?.statusCode===403?t("Unable to send feedback. This could be because this domain is not in your list of allowed domains."):t("Unable to send feedback. This could be because of network issues, or because you are using an ad-blocker.")})})};function eO(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 eM(e,t){return Object.entries(t).forEach(([t,n])=>{e.setAttributeNS(null,t,n)}),e}let eN="rgba(88, 74, 192, 1)",eD={foreground:"#2b2233",background:"#ffffff",accentForeground:"white",accentBackground:eN,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%)"},ej={foreground:"#ebe6ef",background:"#29232f",accentForeground:"white",accentBackground:eN,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 e$(e){return`
2  --foreground: ${e.foreground};
3  --background: ${e.background};
4  --accent-foreground: ${e.accentForeground};
5  --accent-background: ${e.accentBackground};
6  --success-color: ${e.successColor};
7  --error-color: ${e.errorColor};
8  --border: ${e.border};
9  --box-shadow: ${e.boxShadow};
10  --outline: ${e.outline};
11  --interactive-filter: ${e.interactiveFilter};
12  `}let eL=({lazyLoadIntegration:e,getModalIntegration:t,getScreenshotIntegration:n})=>({id:r="sentry-feedback",autoInject:o=!0,showBranding:a=!0,isEmailRequired:i=!1,isNameRequired:s=!1,showEmail:l=!0,showName:u=!0,enableScreenshot:c=!0,useSentryUser:p={email:"email",name:"username"},tags:d,styleNonce:f,scriptNonce:h,colorScheme:g="system",themeLight:m={},themeDark:_={},addScreenshotButtonLabel:y=eT,cancelButtonLabel:v=eh,confirmButtonLabel:b=em,emailLabel:w=ev,emailPlaceholder:k=ey,formTitle:S=e_,isRequiredLabel:x=eC,messageLabel:C=ew,messagePlaceholder:T=eb,nameLabel:E=eS,namePlaceholder:I=ek,removeScreenshotButtonLabel:A=eE,submitButtonLabel:P=eg,successMessageText:R=ex,triggerLabel:O=ef,triggerAriaLabel:M="",highlightToolText:N=eI,hideToolText:D=eA,removeHighlightText:j=eP,onFormOpen:$,onFormClose:L,onSubmitSuccess:z,onSubmitError:F,onFormSubmitted:U}={})=>{let B={id:r,autoInject:o,showBranding:a,isEmailRequired:i,isNameRequired:s,showEmail:l,showName:u,enableScreenshot:c,useSentryUser:p,tags:d,styleNonce:f,scriptNonce:h,colorScheme:g,themeDark:_,themeLight:m,triggerLabel:O,triggerAriaLabel:M,cancelButtonLabel:v,submitButtonLabel:P,confirmButtonLabel:b,formTitle:S,emailLabel:w,emailPlaceholder:k,messageLabel:C,messagePlaceholder:T,nameLabel:E,namePlaceholder:I,successMessageText:R,isRequiredLabel:x,addScreenshotButtonLabel:y,removeScreenshotButtonLabel:A,highlightToolText:N,hideToolText:D,removeHighlightText:j,onFormClose:L,onFormOpen:$,onSubmitError:F,onSubmitSuccess:z,onFormSubmitted:U},H=null,W=[],q=e=>{if(!H){let t=ep.createElement("div");t.id=String(e.id),ep.body.appendChild(t),(H=t.attachShadow({mode:"open"})).appendChild(function({colorScheme:e,themeDark:t,themeLight:n,styleNonce:r}){let o=ep.createElement("style");return o.textContent=`
13:host {
14  --font-family: system-ui, 'Helvetica Neue', Arial, sans-serif;
15  --font-size: 14px;
16  --z-index: 100000;
17
18  --page-margin: 16px;
19  --inset: auto 0 0 auto;
20  --actor-inset: var(--inset);
21
22  font-family: var(--font-family);
23  font-size: var(--font-size);
24
25  ${"system"!==e?"color-scheme: only light;":""}
26
27  ${e$("dark"===e?{...ej,...t}:{...eD,...n})}
28}
29
30${"system"===e?`
31@media (prefers-color-scheme: dark) {
32  :host {
33    ${e$({...ej,...t})}
34  }
35}`:""}
36}
37`,r&&o.setAttribute("nonce",r),o}(e))}return H},J=async r=>{let o,a,i=r.enableScreenshot&&!(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(ed.userAgent)||/Macintosh/i.test(ed.userAgent)&&ed.maxTouchPoints&&ed.maxTouchPoints>1)&&!!isSecureContext;try{o=(t?t():await e("feedbackModalIntegration",h))(),(0,el.Q8)(o)}catch{throw Error("[Feedback] Missing feedback modal integration!")}try{let t=i?n?n():await e("feedbackScreenshotIntegration",h):void 0;t&&(a=t(),(0,el.Q8)(a))}catch{}let s=o.createDialog({options:{...r,onFormClose:()=>{s?.close(),r.onFormClose?.()},onFormSubmitted:()=>{s?.close(),r.onFormSubmitted?.()}},screenshotIntegration:a,sendFeedback:eR,shadow:q(r)});return s},Y=(e,t={})=>{let n=eO(B,t),r="string"==typeof e?ep.querySelector(e):"function"==typeof e.addEventListener?e:null;if(!r)throw Error("Unable to attach to target element");let o=null,a=async()=>{o||(o=await J({...n,onFormSubmitted:()=>{o?.removeFromDom(),n.onFormSubmitted?.()}})),o.appendToDom(),o.open()};r.addEventListener("click",a);let i=()=>{W=W.filter(e=>e!==i),o?.removeFromDom(),o=null,r.removeEventListener("click",a)};return W.push(i),i},V=(e={})=>{let t=eO(B,e),n=q(t),r=function({triggerLabel:e,triggerAriaLabel:t,shadow:n,styleNonce:r}){let o=ep.createElement("button");if(o.type="button",o.className="widget__actor",o.ariaHidden="false",o.ariaLabel=t||e||ef,o.appendChild(function(){let e=e=>ec.document.createElementNS("http://www.w3.org/2000/svg",e),t=eM(e("svg"),{width:"20",height:"20",viewBox:"0 0 20 20",fill:"var(--actor-color, var(--foreground))"}),n=eM(e("g"),{clipPath:"url(#clip0_57_80)"}),r=eM(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.45
3756 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 o=e("defs"),a=eM(e("clipPath"),{id:"clip0_57_80"}),i=eM(e("rect"),{width:"20",height:"20",fill:"white"});return a.appendChild(i),o.appendChild(a),t.appendChild(o).appendChild(a).appendChild(i),t}()),e){let t=ep.createElement("span");t.appendChild(ep.createTextNode(e)),o.appendChild(t)}let a=function(e){let t=ep.createElement("style");return t.textContent=`
38.widget__actor {
39  position: fixed;
40  z-index: var(--z-index);
41  margin: var(--page-margin);
42  inset: var(--actor-inset);
43
44  display: flex;
45  align-items: center;
46  gap: 8px;
47  padding: 16px;
48
49  font-family: inherit;
50  font-size: var(--font-size);
51  font-weight: 600;
52  line-height: 1.14em;
53  text-decoration: none;
54
55  background: var(--actor-background, var(--background));
56  border-radius: var(--actor-border-radius, 1.7em/50%);
57  border: var(--actor-border, var(--border));
58  box-shadow: var(--actor-box-shadow, var(--box-shadow));
59  color: var(--actor-color, var(--foreground));
60  fill: var(--actor-color, var(--foreground));
61  cursor: pointer;
62  opacity: 1;
63  transition: transform 0.2s ease-in-out;
64  transform: translate(0, 0) scale(1);
65}
66.widget__actor[aria-hidden="true"] {
67  opacity: 0;
68  pointer-events: none;
69  visibility: hidden;
70  transform: translate(0, 16px) scale(0.98);
71}
72
73.widget__actor:hover {
74  background: var(--actor-hover-background, var(--background));
75  filter: var(--interactive-filter);
76}
77
78.widget__actor svg {
79  width: 1.14em;
80  height: 1.14em;
81}
82
83@media (max-width: 600px) {
84  .widget__actor span {
85    display: none;
86  }
87}
88`,e&&t.setAttribute("nonce",e),t}(r);return{el:o,appendToDom(){n.appendChild(a),n.appendChild(o)},removeFromDom(){o.remove(),a.remove()},show(){o.ariaHidden="false"},hide(){o.ariaHidden="true"}}}({triggerLabel:t.triggerLabel,triggerAriaLabel:t.triggerAriaLabel,shadow:n,styleNonce:f});return Y(r.el,{...t,onFormOpen(){r.hide()},onFormClose(){r.show()},onFormSubmitted(){r.show()}}),r};return{name:"Feedback",setupOnce(){(0,eu.B)()&&B.autoInject&&("loading"===ep.readyState?ep.addEventListener("DOMContentLoaded",()=>V().appendToDom()):V().appendToDom())},attachTo:Y,createWidget(e={}){let t=V(eO(B,e));return t.appendToDom(),t},createForm:async(e={})=>J(eO(B,e)),remove(){H&&(H.parentElement?.remove(),H=null),W.forEach(e=>e()),W=[]}}};function ez(){let e=(0,k.KU)();return e?.getIntegrationByName("Feedback")}var eF,eU,eB,eH,eW,eq,eJ,eY={},eV=[],eK=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,eG=Array.isArray;function eZ(e,t){for(var n in t)e[n]=t[n];return e}function eQ(e){var t=e.parentNode;t&&t.removeChild(e)}function eX(e,t,n){var r,o,a,i={};
88for(a in t)"key"==a?r=t[a]:"ref"==a?o=t[a]:i[a]=t[a];if(arguments.length>2&&(i.children=arguments.length>3?eF.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===i[a]&&(i[a]=e.defaultProps[a]);return e0(e,i,r,o,null)}function e0(e,t,n,r,o){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:null==o?++eB:o,__i:-1,__u:0};return null==o&&null!=eU.vnode&&eU.vnode(a),a}function e1(e){return e.children}function e2(e,t){this.props=e,this.context=t}function e5(e,t){if(null==t)return e.__?e5(e.__,e.__i+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?e5(e):null}function e6(e){(!e.__d&&(e.__d=!0)&&eH.push(e)&&!e4.__r++||eW!==eU.debounceRendering)&&((eW=eU.debounceRendering)||eq)(e4)}function e4(){var e,t,n,r=[],o=[];for(eH.sort(eJ);e=eH.shift();)e.__d&&(n=eH.length,t=function(e,t,n){var r,o=e.__v,a=o.__e,i=e.__P;if(i)return(r=eZ({},o)).__v=o.__v+1,eU.vnode&&eU.vnode(r),tt(i,r,o,e.__n,void 0!==i.ownerSVGElement,32&o.__u?[a]:null,t,null==a?e5(o):a,!!(32&o.__u),n),r.__.__k[r.__i]=r,r.__d=void 0,r.__e!=a&&function e(t){var n,r;if(null!=(t=t.__)&&null!=t.__c){for(t.__e=t.__c.base=null,n=0;n<t.__k.length;n++)if(null!=(r=t.__k[n])&&null!=r.__e){t.__e=t.__c.base=r.__e;break}return e(t)}}(r),r}(e,r,o)||t,0===n||eH.length>n?(tn(r,t,o),o.length=r.length=0,t=void 0,eH.sort(eJ)):t&&eU.__c&&eU.__c(t,eV));t&&tn(r,t,o),e4.__r=0}function e3(e,t,n,r,o,a,i,s,l,u,c){var p,d,f,h,g,m=r&&r.__k||eV,_=t.length;for(n.__d=l,function(e,t,n){var r,o,a,i,s,l=t.length,u=n.length,c=u,p=0;for(e.__k=[],r=0;r<l;r++)null!=(o=e.__k[r]=null==(o=t[r])||"boolean"==typeof o||"function"==typeof o?null:"string"==typeof o||"number"==typeof o||"bigint"==typeof o||o.constructor==String?e0(null,o,null,null,o):eG(o)?e0(e1,{children:o},null,null,null):void 0===o.constructor&&o.__b>0?e0(o.type,o.props,o.key,o.ref?o.ref:null,o.__v):o)?(o.__=e,o.__b=e.__b+1,s=function(e,t,n,r){var o=e.key,a=e.type,i=n-1,s=n+1,l=t[n];if(null===l||l&&o==l.key&&a===l.type)return n;if(r>+(null!=l&&0==(131072&l.__u)))for(;i>=0||s<t.length;){if(i>
vendor: 4,696 bytes, line 88
88=0){if((l=t[i])&&0==(131072&l.__u)&&o==l.key&&a===l.type)return i;i--}if(s<t.length){if((l=t[s])&&0==(131072&l.__u)&&o==l.key&&a===l.type)return s;s++}}return -1}(o,n,i=r+p,c),o.__i=s,a=null,-1!==s&&(c--,(a=n[s])&&(a.__u|=131072)),null==a||null===a.__v?(-1==s&&p--,"function"!=typeof o.type&&(o.__u|=65536)):s!==i&&(s===i+1?p++:s>i?c>l-i?p+=s-i:p--:p=s<i&&s==i-1?s-i:0,s!==r+p&&(o.__u|=65536))):(a=n[r])&&null==a.key&&a.__e&&(a.__e==e.__d&&(e.__d=e5(a)),to(a,a,!1),n[r]=null,c--);if(c)for(r=0;r<u;r++)null!=(a=n[r])&&0==(131072&a.__u)&&(a.__e==e.__d&&(e.__d=e5(a)),to(a,a))}(n,t,m),l=n.__d,p=0;p<_;p++)null!=(f=n.__k[p])&&"boolean"!=typeof f&&"function"!=typeof f&&(d=-1===f.__i?eY:m[f.__i]||eY,f.__i=p,tt(e,f,d,o,a,i,s,l,u,c),h=f.__e,f.ref&&d.ref!=f.ref&&(d.ref&&tr(d.ref,null,f),c.push(f.ref,f.__c||h,f)),null==g&&null!=h&&(g=h),65536&f.__u||d.__k===f.__k?l=function e(t,n,r){var o,a;if("function"==typeof t.type){for(o=t.__k,a=0;o&&a<o.length;a++)o[a]&&(o[a].__=t,n=e(o[a],n,r));return n}t.__e!=n&&(r.insertBefore(t.__e,n||null),n=t.__e);do n=n&&n.nextSibling;while(null!=n&&8===n.nodeType);return n}(f,l,e):"function"==typeof f.type&&void 0!==f.__d?l=f.__d:h&&(l=h.nextSibling),f.__d=void 0,f.__u&=-196609);n.__d=l,n.__e=g}function e7(e,t,n){"-"===t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||eK.test(t)?n:n+"px"}function e8(e,t,n,r,o){var a;e:if("style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||e7(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||e7(e.style,t,n[t])}else if("o"===t[0]&&"n"===t[1])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={}),e.l[t+a]=n,n?r?n.u=r.u:(n.u=Date.now(),e.addEventListener(t,a?te:e9,a)):e.removeEventListener(t,a?te:e9,a);else{if(o)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!==t&&"height"!==t&&"href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&"rowSpan"!==t&&"colSpan"!==t&&"role"!==t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"==typeof n||(null==n||!1===n&&"-"!==t[4]?e.removeAttribute(t):e.setAttribute(t,n))}}function e9(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(eU.event?eU.event(e):e)}}function te(e){if(this.l)return this.l[e.type+!0](eU.event?eU.event(e):e)}function tt(e,t,n,r,o,a,i,s,l,u){var c,p,d,f,h,g,m,_,y,v,b,w,k,S,x,C=t.type;if(void 0!==t.constructor)return null;128&n.__u&&(l=!!(32&n.__u),a=[s=t.__e=n.__e]),(c=eU.__b)&&c(t);e:if("function"==typeof C)try{if(_=t.props,y=(c=C.contextType)&&r[c.__c],v=c?y?y.props.value:c.__:r,n.__c?m=(p=t.__c=n.__c).__=p.__E:("prototype"in C&&C.prototype.render?t.__c=p=new C(_,v):(t.__c=p=new e2(_,v),p.constructor=C,p.render=ta),y&&y.sub(p),p.props=_,p.state||(p.state={}),p.context=v,p.__n=r,d=p.__d=!0,p.__h=[],p._sb=[]),null==p.__s&&(p.__s=p.state),null!=C.getDerivedStateFromProps&&(p.__s==p.state&&(p.__s=eZ({},p.__s)),eZ(p.__s,C.getDerivedStateFromProps(_,p.__s))),f=p.props,h=p.state,p.__v=t,d)null==C.getDerivedStateFromProps&&null!=p.componentWillMount&&p.componentWillMount(),null!=p.componentDidMount&&p.__h.push(p.componentDidMount);else{if(null==C.getDerivedStateFromProps&&_!==f&&null!=p.componentWillReceiveProps&&p.componentWillReceiveProps(_,v),!p.__e&&(null!=p.shouldComponentUpdate&&!1===p.shouldComponentUpdate(_,p.__s,v)||t.__v===n.__v)){for(t.__v!==n.__v&&(p.props=_,p.state=p.__s,p.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.forEach(function(e){e&&(e.__=t)}),b=0;b<p._sb.length;b++)p.__h.push(p._sb[b]);p._sb=[],p.__h.length&&i.push(p);break e}null!=p.componentWillUpdate&&p.componentWillUpdate(_,p.__s,v),null!=p.componentDidUpdate&&p.__h.push(function(){p.componentDidUpdate(f,h,g)})}if(p.context=v,p.props=_,p.__P=e,p.__e=!1,w=eU.__r,k=0,"prototype"in C&&C.prototype.render){for(p.state=p.__s,p.__d=!1,w&&w(t),c=p.render(p.props,p.state,p.context),S=0;S<p._sb.length;S++)p.__h.push(p._sb[S]);p._sb=[]}else do p.__d=!1,w&&w(t),c=p.render(p.props,p.state,p.context),p.state=p.__s;while(p.__d&&++k<25);p.state=p.__s,null!=p.getChildContext&&(r=eZ(eZ({},r),p.getChildContext())),d||null==p.getSnapshotBeforeUpdate||(g=p.getSnapshotBeforeUpdate(f,h)),e3(e,eG(x=null!=c&&c.type===e1&&null==c.key?c.props.children:c)?x:[x],t,n,r,o,a,i,s,l,u),p.base=t.__e,t.__u&=-161,p.__h.length&&i.push(p),m&&(p.__E=p.__=null)}catch(e){t.__v=null,l||null!=a?(t.__e=s,t.__u|=l?160:32,a[a.indexOf(s)]=null):(t.__e=n.__e,t.__k=n.__k),eU.__e(e,t,n)}else null==a&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=function(e,t,n,r,o,a,i,s,l){var u,c,p,d,f,h,g,m=n.props,_=t.props,y=t.type;if("svg"===y&&(o=!0),null!=a){for(u=0;
88u<a.length;u++)if((f=a[u])&&"setAttribute"in f==!!y&&(y?f.localName===y:3===f.nodeType)){e=f,a[u]=null;break}}if(null==e){if(null===y)return document.createTextNode(_);e=o?document.createElementNS("http://www.w3.org/2000/svg",y):document.createElement(y,_.is&&_),a=null,s=!1}if(null===y)m===_||s&&e.data===_||(e.data=_);else{if(a=a&&eF.call(e.childNodes),m=n.props||eY,!s&&null!=a)for(m={},u=0;u<e.attributes.length;u++)m[(f=e.attributes[u]).name]=f.value;for(u in m)f=m[u],"children"==u||("dangerouslySetInnerHTML"==u?p=f:"key"===u||u in _||e8(e,u,null,f,o));for(u in _)f=_[u],"children"==u?d=f:"dangerouslySetInnerHTML"==u?c=f:"value"==u?h=f:"checked"==u?g=f:"key"===u||s&&"function"!=typeof f||m[u]===f||e8(e,u,f,m[u],o);if(c)s||p&&(c.__html===p.__html||c.__html===e.innerHTML)||(e.innerHTML=c.__html),t.__k=[];else if(p&&(e.innerHTML=""),e3(e,eG(d)?d:[d],t,n,r,o&&"foreignObject"!==y,a,i,a?a[0]:n.__k&&e5(n,0),s,l),null!=a)for(u=a.length;u--;)null!=a[u]&&eQ(a[u]);s||(u="value",void 0===h||h===e[u]&&("progress"!==y||h)&&("option"!==y||h===m[u])||e8(e,u,h,m[u],!1),u="checked",void 0!==g&&g!==e[u]&&e8(e,u,g,m[u],!1))}return e}(n.__e,t,n,r,o,a,i,l,u);(c=eU.diffed)&&c(t)}function tn(e,t,n){for(var r=0;r<n.length;r++)tr(n[r],n[++r],n[++r]);eU.__c&&eU.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){eU.__e(e,t.__v)}})}function tr(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){eU.__e(e,n)}}function to(e,t,n){var r,o;if(eU.unmount&&eU.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||tr(r,null,t)),null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){eU.__e(e,t)}r.base=r.__P=null,e.__c=void 0}if(r=e.__k)for(o=0;o<r.length;o++)r[o]&&to(r[o],t,n||"function"!=typeof e.type);n||null==e.__e||eQ(e.__e),e.__=e.__e=e.__d=void 0}function ta(e,t,n){return this.constructor(e,n)}eF=eV.slice,eU={__e:function(e,t,n,r){for(var o,a,i;t=t.__;)if((o=t.__c)&&!o.__)try{if((a=o.constructor)&&null!=a.getDerivedStateFromError&&(o.setState(a.getDerivedStateFromError(e)),i=o.__d),null!=o.componentDidCatch&&(o.componentDidCatch(e,r||{}),i=o.__d),i)return o.__E=o}catch(t){e=t}throw e}},eB=0,e2.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=eZ({},this.state),"function"==typeof e&&(e=e(eZ({},n),this.props)),e&&eZ(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),e6(this))},e2.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),e6(this))},e2.prototype.render=e1,eH=[],eq="function"==typeof Promise?Promise.prototype.then.bind(Prom
88ise.resolve()):setTimeout,eJ=function(e,t){return e.__v.__b-t.__v.__b},e4.__r=0;var ti,ts,tl,tu,tc=0,tp=[],td=[],tf=eU,th=tf.__b,tg=tf.__r,tm=tf.diffed,t_=tf.__c,ty=tf.unmount,tv=tf.__;function tb(e,t){tf.__h&&tf.__h(ts,e,tc||t),tc=0;var n=ts.__H||(ts.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:td}),n.__[e]}function tw(e){return tc=1,tk(tR,e)}function tk(e,t,n){var r=tb(ti++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):tR(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=ts,!ts.u)){var o=function(e,t,n){if(!r.__c.__H)return!0;var o=r.__c.__H.__.filter(function(e){return!!e.__c});if(o.every(function(e){return!e.__N}))return!a||a.call(this,e,t,n);var i=!1;return o.forEach(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(i=!0)}}),!(!i&&r.__c.props===e)&&(!a||a.call(this,e,t,n))};ts.u=!0;var a=ts.shouldComponentUpdate,i=ts.componentWillUpdate;ts.componentWillUpdate=function(e,t,n){if(this.__e){var r=a;a=void 0,o(e,t,n),a=r}i&&i.call(this,e,t,n)},ts.shouldComponentUpdate=o}return r.__N||r.__}function tS(e,t){var n=tb(ti++,4);!tf.__s&&tP(n.__H,t)&&(n.__=e,n.i=t,ts.__h.push(n))}function tx(e,t){var n=tb(ti++,7);return tP(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function tC(e,t){return tc=8,tx(function(){return e},t)}function tT(){for(var e;e=tp.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(tI),e.__H.__h.forEach(tA),e.__H.__h=[]}catch(t){e.__H.__h=[],tf.__e(t,e.__v)}}tf.__b=function(e){ts=null,th&&th(e)},tf.__=function(e,t){t.__k&&t.__k.__m&&(e.__m=t.__k.__m),tv&&tv(e,t)},tf.__r=function(e){tg&&tg(e),ti=0;var t=(ts=e.__c).__H;t&&(tl===ts?(t.__h=[],ts.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.__V=td,e.__N=e.i=void 0})):(t.__h.forEach(tI),t.__h.forEach(tA),t.__h=[],ti=0)),tl=ts},tf.diffed=function(e){tm&&tm(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==tp.push(t)&&tu===tf.requestAnimationFrame||((tu=tf.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(r),tE&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);
88tE&&(t=requestAnimationFrame(n))})(tT)),t.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.__V!==td&&(e.__=e.__V),e.i=void 0,e.__V=td})),tl=ts=null},tf.__c=function(e,t){t.some(function(e){try{e.__h.forEach(tI),e.__h=e.__h.filter(function(e){return!e.__||tA(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],tf.__e(n,e.__v)}}),t_&&t_(e,t)},tf.unmount=function(e){ty&&ty(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(e){try{tI(e)}catch(e){t=e}}),n.__H=void 0,t&&tf.__e(t,n.__v))};var tE="function"==typeof requestAnimationFrame;function tI(e){var t=ts,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),ts=t}function tA(e){var t=ts;e.__c=e.__(),ts=t}function tP(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function tR(e,t){return"function"==typeof t?t(e):t}let tO=Object.defineProperty({__proto__:null,useCallback:tC,useContext:function(e){var t=ts.context[e.__c],n=tb(ti++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(ts)),t.props.value):e.__},useDebugValue:function(e,t){tf.useDebugValue&&tf.useDebugValue(t?t(e):e)},useEffect:function(e,t){var n=tb(ti++,3);!tf.__s&&tP(n.__H,t)&&(n.__=e,n.i=t,ts.__H.__h.push(n))},useErrorBoundary:function(e){var t=tb(ti++,10),n=tw();return t.__=e,ts.componentDidCatch||(ts.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]},useId:function(){var e=tb(ti++,11);if(!e.__){for(var t=ts.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__},useImperativeHandle:function(e,t,n){tc=6,tS(function(){return"function"==typeof e?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0},null==n?n:n.concat(e))},useLayoutEffect:tS,useMemo:tx,useReducer:tk,useRef:function(e){return tc=5,tx(function(){return{current:e}},[])},useState:tw},Symbol.toStringTag,{value:"Module"});function tM({options:e}){let t=tx(()=>({__html:function(){let e=e=>ep.createElementNS("http://www.w3.org/2000/svg",e),t=eM(e("svg"),{width:"32",height:"30",viewBox:"0 0 72 66",fill:"inherit"}),n=eM(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}().outerHTML}),[]);return eX("h2",{class:"dialog__header"},eX("span",{class:"dialog__title"},e.formTitle),e.showBranding?eX("a",{class:"brand-link",target:"_blank",href:"https://sentry.io/welcome/",title:"Powered by Sentry",rel:"noopener noreferrer",dangerouslySetInnerHTML:t}):null)}function tN(e,t){let n=e.get(t);return"string"==typeof n?n.trim():""}function tD({options:e,defaultEmail:t,defaultName:n,onFormClose:r,onSubmit:o,onSubmitSuccess:a,onSubmitError:i,showEmail:s,showName:l,screenshotInput:u}){let{tags:c,addScreenshotButtonLabel:p,removeScreenshotButtonLabel:d,cancelButtonLabel:f,emailLabel:h,emailPlaceholder:g,isEmailRequired:m,isNameRequired:_,messageLabel:y,messagePlaceholder:v,nameLabel:b,namePlaceholder:w,submitButtonLabel:k,isRequiredLabel:S}=e,[x,C]=tw(!1),[T,E]=tw(null),[I,A]=tw(!1),P=u?.input,[R,O]=tw(null),M=tC(e=>{O(e),A(!1)},[]),N=tC(e=>{let t=function(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}(e,{emailLabel:h,isEmailRequired:m,isNameRequired:_,messageLabel:y,nameLabel:b});return t.length>0?E(`Please enter in the following required fields: ${t.join(", ")}`):E(null),0===t.length},[h,m,_,y,b]);return eX("form",{class:"form",onSubmit:tC(async e=>{C(!0);try{if(e.preventDefault(),!(e.target instanceof HTMLFormElement))return;let t=new FormData(e.target),n=await (u&&I?u.value():void 0),r={name:tN(t,"name"),email:tN(t,"email"),message:tN(t,"message"),attachments:n?[n]:void 0};if(!N(r))return;try{let e=await o({name:r.name,email:r.email,message:r.message,source:"widget",tags:c}
88,{attachments:r.attachments});a(r,e)}catch(e){E(e),i(e)}}finally{C(!1)}},[u&&I,a,i])},P&&I?eX(P,{onError:M}):null,eX("fieldset",{class:"form__right","data-sentry-feedback":!0,disabled:x},eX("div",{class:"form__top"},T?eX("div",{class:"form__error-container"},T):null,l?eX("label",{for:"name",class:"form__label"},eX(tj,{label:b,isRequiredLabel:S,isRequired:_}),eX("input",{class:"form__input",defaultValue:n,id:"name",name:"name",placeholder:w,required:_,type:"text"})):eX("input",{"aria-hidden":!0,value:n,name:"name",type:"hidden"}),s?eX("label",{for:"email",class:"form__label"},eX(tj,{label:h,isRequiredLabel:S,isRequired:m}),eX("input",{class:"form__input",defaultValue:t,id:"email",name:"email",placeholder:g,required:m,type:"email"})):eX("input",{"aria-hidden":!0,value:t,name:"email",type:"hidden"}),eX("label",{for:"message",class:"form__label"},eX(tj,{label:y,isRequiredLabel:S,isRequired:!0}),eX("textarea",{autoFocus:!0,class:"form__input form__input--textarea",id:"message",name:"message",placeholder:v,required:!0,rows:5})),P?eX("label",{for:"screenshot",class:"form__label"},eX("button",{class:"btn btn--default",disabled:x,type:"button",onClick:()=>{O(null),A(e=>!e)}},I?d:p),R?eX("div",{class:"form__error-container"},R.message):null):null),eX("div",{class:"btn-group"},eX("button",{class:"btn btn--primary",disabled:x,type:"submit"},k),eX("button",{class:"btn btn--default",disabled:x,type:"button",onClick:r},f))))}function tj({label:e,isRequired:t,isRequiredLabel:n}){return eX("span",{class:"form__label__text"},e,t&&eX("span",{class:"form__label__text--required"},n))}function t$({open:e,onFormSubmitted:t,...n}){let r=n.options,o=tx(()=>({__html:function(){let e=e=>ec.document.createElementNS("http://www.w3.org/2000/svg",e),t=eM(e("svg"),{width:"16",height:"17",viewBox:"0 0 16 17",fill:"inherit"}),n=eM(e("g"),{clipPath:"url(#clip0_57_156)"}),r=eM(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"}),o=eM(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 10.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(o,r);let a=e("defs"),i=eM(e("clipPath"),{id:"clip0_57_156"}),s=eM(e("rect"),{width:"16",height:"16",fill:"white",transform:"translate(0 0.5)"});return i.appendChild(s),a.appendChild(i),t.appendChild(a).appendChild(i).appendChild(s),t}().outerHTML}),[]),[a,i]=tw(null),s=tC(()=>{a&&(clearTimeout(a),i(null)),t()},[a]),l=tC((e,r)=>{n.onSubmitSuccess(e,r),i(setTimeout(()=>{t(),i(null)},5e3))},[t]);return eX(e1,null,a?eX("div",{class:"success__position",onClick:s},eX("div",{class:"success__content"},r.successMessageText,eX("span",{class:"success__icon",dangerouslySetInnerHTML:o}))):eX("dialog",{class:"dialog",onClick:r.onFormClose,open:e},eX("div",{class:"dialog__position"},eX("div",{class:"dialog__content",onClick:e=>{e.stopPropagation()}},eX(tM,{options:r}),eX(tD,{...n,onSubmitSuccess:l})))))}let tL=`
89.dialog {
90  position: fixed;
91  z-index: var(--z-index);
92  margin: 0;
93  inset: 0;
94
95  display: flex;
96  align-items: center;
97  justify-content: center;
98  padding: 0;
99  height: 100vh;
100  width: 100vw;
101
102  color: var(--dialog-color, var(--foreground));
103  fill: var(--dialog-color, var(--foreground));
104  line-height: 1.75em;
105
106  background-color: rgba(0, 0, 0, 0.05);
107  border: none;
108  inset: 0;
109  opacity: 1;
110  transition: opacity 0.2s ease-in-out;
111}
112
113.dialog__position {
114  position: fixed;
115  z-index: var(--z-index);
116  inset: var(--dialog-inset);
117  padding: var(--page-margin);
118  display: flex;
119  max-height: calc(100vh - (2 * var(--page-margin)));
120}
121@media (max-width: 600px) {
122  .dialog__position {
123    inset: var(--page-margin);
124    padding: 0;
125  }
126}
127
128.dialog__position:has(.editor) {
129  inset: var(--page-margin);
130  padding: 0;
131}
132
133.dialog:not([open]) {
134  opacity: 0;
135  pointer-events: none;
136  visibility: hidden;
137}
138.dialog:not([open]) .dialog__content {
139  transform: translate(0, -16px) scale(0.98);
140}
141
142.dialog__content {
143  display: flex;
144  flex-direction: column;
145  gap: 16px;
146  padding: var(--dialog-padding, 24px);
147  max-width: 100%;
148  width: 100%;
149  max-height: 100%;
150  overflow: auto;
151
152  background: var(--dialog-background, var(--background));
153  border-radius: var(--dialog-border-radius, 20px);
154  border: var(--dialog-border, var(--border));
155  box-shadow: var(--dialog-box-shadow, var(--box-shadow));
156  transform: translate(0, 0) scale(1);
157  transition: transform 0.2s ease-in-out;
158}
159
160`,tz=`
161.dialog__header {
162  display: flex;
163  gap: 4px;
164  justify-content: space-between;
165  font-weight: var(--dialog-header-weight, 600);
166  margin: 0;
167}
168.dialog__title {
169  align-self: center;
170  width: var(--form-width, 272px);
171}
172
173@media (max-width: 600px) {
174  .dialog__title {
175    width: auto;
176  }
177}
178
179.dialog__position:has(.editor) .dialog__title {
180  width: auto;
181}
182
183
184.brand-link {
185  display: inline-flex;
186}
187.brand-link:focus-visible {
188  outline: var(--outline);
189}
190`,tF=`
191.form {
192  display: flex;
193  overflow: auto;
194  flex-direction: row;
195  gap: 16px;
196  flex: 1 0;
197}
198
199.form fieldset {
200  border: none;
201  margin: 0;
202  padding: 0;
203}
204
205.form__right {
206  flex: 0 0 auto;
207  display: flex;
208  overflow: auto;
209  flex-direction: column;
210  justify-content: space-between;
211  gap: 20px;
212  width: var(--form-width, 100%);
213}
214
215.dialog__position:has(.editor) .form__right {
216  width: var(--form-width, 272px);
217}
218
219.form__top {
220  display: flex;
221  flex-direction: column;
222  gap: 8px;
223}
224
225.form__error-container {
226  color: var(--error-color);
227  fill: var(--error-color);
228}
229
230.form__label {
231  display: flex;
232  flex-direction: column;
233  gap: 4px;
234  margin: 0px;
235}
236
237.form__label__text {
238  display: flex;
239  gap: 4px;
240  align-items: center;
241}
242
243.form__label__text--required {
244  font-size: 0.85em;
245}
246
247.form__input {
248  font-family: inherit;
249  line-height: inherit;
250  background: transparent;
251  box-sizing: border-box;
252  border: var(--input-border, var(--border));
253  border-radius: var(--input-border-radius, 6px);
254  color: var(--input-color, inherit);
255  fill: var(--input-color, inherit);
256  font-size: var(--input-font-size, inherit);
257  font-weight: var(--input-font-weight, 500);
258  padding: 6px 12px;
259}
260
261.form__input::placeholder {
262  opacity: 0.65;
263  color: var(--input-placeholder-color, inherit);
264  filter: var(--interactive-filter);
265}
266
267.form__input:focus-visible {
268  outline: var(--input-focus-outline, var(--outline));
269}
270
271.form__input--textarea {
272  font-family: inherit;
273  resize: vertical;
274}
275
276.error {
277  color: var(--error-color);
278  fill: var(--error-color);
279}
280`,tU=`
281.btn-group {
282  display: grid;
283  gap: 8px;
284}
285
286.btn {
287  line-height: inherit;
288  border: var(--button-border, var(--border));
289  border-radius: var(--button-border-radius, 6px);
290  cursor: pointer;
291  font-family: inherit;
292  font-size: var(--button-font-size, inherit);
293  font-weight: var(--button-font-weight, 600);
294  padding: var(--button-padding, 6px 16px);
295}
296.btn[disabled] {
297  opacity: 0.6;
298  pointer-events: none;
299}
300
301.btn--primary {
302  color: var(--button-primary-color, var(--accent-foreground));
303  fill: var(--button-primary-color, var(--accent-foreground));
304  background: var(--button-primary-background, var(--accent-background));
305  border: var(--button-primary-border, var(--border));
306  border-radius: var(--button-primary-border-radius, 6px);
307  font-weight: var(--button-primary-font-weight, 500);
308}
309.btn--primary:hover {
310  color: var(--button-primary-hover-color, var(--accent-foreground));
311  fill: var(--button-primary-hover-color, var(--accent-foreground));
312  background: var(--button-primary-hover-background, var(--accent-background));
313  filter: var(--interactive-filter);
314}
315.btn--primary:focus-visible {
316  background: var(--button-primary-hover-background, var(--accent-background));
317  filter: var(--interactive-filter);
318  outline: var(--button-primary-focus-outline, var(--outline));
319}
320
321.btn--default {
322  color: var(--button-color, var(--foreground));
323  fill: var(--button-color, var(--foreground));
324  background: var(--button-background, var(--background));
325  border: var(--button-border, var(--border));
326  border-radius: var(--button-border-radius, 6px);
327  font-weight: var(--button-font-weight, 500);
328}
329.btn--default:hover {
330  color: var(--button-color, var(--foreground));
331  fill: var(--button-color, var(--foreground));
332  background: var(--button-hover-background, var(--background));
333  filter: var(--interactive-filter);
334}
335.btn--default:focus-visible {
336  background: var(--button-hover-background, var(--background));
337  filter: var(--interactive-filter);
338  outline: var(--button-focus-outline, var(--outline));
339}
340`,tB=`
341.success__position {
342  position: fixed;
343  inset: var(--dialog-inset);
344  padding: var(--page-margin);
345  z-index: var(--z-index);
346}
347.success__content {
348  background: var(--success-background, var(--background));
349  border: var(--success-border, var(--border));
350  border-radius: var(--success-border-radius, 1.7em/50%);
351  box-shadow: var(--success-box-shadow, var(--box-shadow));
352  font-weight: var(--success-font-weight, 600);
353  color: var(--success-color);
354  fill: var(--success-color);
355  padding: 12px 24px;
356  line-height: 1.75em;
357
358  display: grid;
359  align-items: center;
360  grid-auto-flow: column;
361  gap: 6px;
362  cursor: default;
363}
364
365.success__icon {
366  display: flex;
367}
368`,tH=()=>({name:"FeedbackModal",setupOnce(){},createDialog:({options:e,screenshotIntegration:t,sendFeedback:n,shadow:r})=>{let o=e.useSentryUser,a=function(){let e=(0,k.o5)().getUser(),t=(0,k.rm)().getUser(),n=(0,k.m6)().getUser();return e&&Object.keys(e).length?e:t&&Object.keys(t).length?t:n}(),i=ep.createElement("div"),s=function(e){let t=ep.createElement("style");return t.textContent=`
369:host {
370  --dialog-inset: var(--inset);
371}
372
373${tL}
374${tz}
375${tF}
376${tU}
377${tB}
378`,e&&t.setAttribute("nonce",e),t}(e.styleNonce),l="",u={get el(){return i},appendToDom(){r.contains(s)||r.contains(i)||(r.appendChild(s),r.appendChild(i))},removeFromDom(){i.remove(),s.remove(),ep.body.style.overflow=l},open(){p(!0),e.onFormOpen?.(),(0,k.KU)()?.emit("openFeedbackWidget"),l=ep.body.style.overflow,ep.body.style.overflow="hidden"},close(){p(!1),ep.body.style.overflow=l}},c=t?.createInput({h:eX,hooks:tO,dialog:u,options:e}),p=t=>{!function(e,t,n){var r,o,a;eU.__&&eU.__(e,t),r=t.__k,o=[],a=[],tt(t,e=t.__k=eX(e1,null,[e]),r||eY,eY,void 0!==t.ownerSVGElement,r?null:t.firstChild?eF.call(t.childNodes):null,o,r?r.__e:t.firstChild,!1,a),e.__d=void 0,tn(o,e,a)}(eX(t$,{options:e,screenshotInput:c,showName:e.showName||e.isNameRequired,showEmail:e.showEmail||e.isEmailRequired,defaultName:o&&a?.[o.name]||"",defaultEmail:o&&a?.[o.email]||"",onFormClose:()=>{p(!1),e.onFormClose?.()},onSubmit:n,onSubmitSuccess:(t,n)=>{p(!1),e.onSubmitSuccess?.(t,n)},onSubmitError:t=>{e.onSubmitError?.(t)},onFormSubmitted:()=>{e.onFormSubmitted?.()},open:t}),i)};return u}});function tW(e,t,n){if(!e)return;let r=e.getContext("2d",t);r&&n(e,r)}function tq(e,t){tW(e,{alpha:!0},(e,n)=>{n.drawImage(t,0,0,t.width,t.height,0,0,e.width,e.height)})}function tJ(e,t,n){tW(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=>{switch(e.type){case"highlight":r.shadowColor="rgba(0, 0, 0, 0.7)",r.shadowBlur=50,r.fillStyle=t,r.fillRect(e.x-1,e.y-1,e.w+2,e.h+2),r.clearRect(e.x,e.y,e.w,e.h);break;case"hide":r.fillStyle="rgb(0, 0, 0)",r.fillRect(e.x,e.y,e.w,e.h)}})})}let tY=()=>({name:"FeedbackScreenshot",setupOnce(){},createInput:({h:e,hooks:t,dialog:n,options:r})=>{let o=ep.createElement("canvas");return{input:function({h:e,hooks:t,outputBuffer:n,dialog:r,options:o}){let a=function({hooks:e}){return function({onBeforeScreenshot:t,onScreenshot:n,onAfterScreenshot:r,onError:o}){let a=function(){let[t,n]=e.useState(ec.devicePixelRatio??1);return e.useEffect(()=>{let e=()=>{n(ec.devicePixelRatio)},t=matchMedia(`(resolution: ${ec.devicePixelRatio}dppx)`);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}},[]),t}();e.useEffect(()=>{(async()=>{t();let e=await ed.mediaDevices.getDisplayMedia({video:{width:ec.innerWidth*a,height:ec.innerHeight*a},audio:!1,monitorTypeSurfaces:"exclude",preferCurrentTab:!0,selfBrowserSurface:"include",surfaceSwitching:"exclude"}),o=ep.createElement("video");await new Promise((t,r)=>{o.srcObject=e,o.onloadedmetadata=()=>{n(o,a),e.getTracks().forEach(e=>e.stop()),t()},o.play().catch(r)}),r()})().catch(o)},[])}}({hooks:t}),i=function({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 ${"highlight"===t?"editor__tool--active":""}`,onClick:()=>{n("highlight"===t?"":"highlight")}},r.highlightToolText),e("button",{type:"button",class:`editor__tool ${"hide"===t?"editor__tool--active":""}`,onClick:()=>{n("hide"===t?"":"hide")}},r.hideToolText)))}}({h:e}),s=function({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"}))}}({h:e}),l={__html:function(e){let t=ep.createElement("style"),n="#1A141F",r="#302735";return t.textContent=`
379.editor {
380  display: flex;
381  flex-grow: 1;
382  flex-direction: column;
383}
384
385.editor__image-container {
386  justify-items: center;
387  padding: 15px;
388  position: relative;
389  height: 100%;
390  border-radius: var(--menu-border-radius, 6px);
391
392  background-color: ${n};
393  background-image: repeating-linear-gradient(
394      -145deg,
395      transparent,
396      transparent 8px,
397      ${n} 8px,
398      ${n} 11px
399    ),
400    repeating-linear-gradient(
401      -45deg,
402      transparent,
403      transparent 15px,
404      ${r} 15px,
405      ${r} 16px
406    );
407}
408
409.editor__canvas-container {
410  width: 100%;
411  height: 100%;
412  position: relative;
413  display: flex;
414  align-items: center;
415  justify-content: center;
416}
417
418.editor__canvas-container > * {
419  object-fit: contain;
420  position: absolute;
421}
422
423.editor__tool-container {
424  padding-top: 8px;
425  display: flex;
426  justify-content: center;
427}
428
429.editor__tool-bar {
430  display: flex;
431  gap: 8px;
432}
433
434.editor__tool {
435  display: flex;
436  padding: 8px 12px;
437  justify-content: center;
438  align-items: center;
439  border: var(--button-border, var(--border));
440  border-radius: var(--button-border-radius, 6px);
441  background: var(--button-background, var(--background));
442  color: var(--button-color, var(--foreground));
443}
444
445.editor__tool--active {
446  background: var(--button-primary-background, var(--accent-background));
447  color: var(--button-primary-color, var(--accent-foreground));
448}
449
450.editor__rect {
451  position: absolute;
452  z-index: 2;
453}
454
455.editor__rect button {
456  opacity: 0;
457  position: absolute;
458  top: -12px;
459  right: -12px;
460  cursor: pointer;
461  padding: 0;
462  z-index: 3;
463  border: none;
464  background: none;
465}
466
467.editor__rect:hover button {
468  opacity: 1;
469}
470`,e&&t.setAttribute("nonce",e),t}(o.styleNonce).innerText},u=r.el.style,c=({screenshot:r})=>{let[a,u]=t.useState("highlight"),[c,p]=t.useState([]),d=t.useRef(null),f=t.useRef(null),h=t.useRef(null),g=t.useRef(null),[m,_]=t.useState(1),y=t.useMemo(()=>{let e=ep.getElementById(o.id);if(!e)return"white";let t=getComputedStyle(e);return t.getPropertyValue("--button-primary-background")||t.getPropertyValue("--accent-background")},[o.id]);t.useLayoutEffect(()=>{let e=()=>{let t=d.current;t&&(tW(r.canvas,{alpha:!1},e=>
470{_(Math.min(t.clientWidth/e.width,t.clientHeight/e.height))}),(0===t.clientHeight||0===t.clientWidth)&&setTimeout(e,0))};return e(),ec.addEventListener("resize",e),()=>{ec.removeEventListener("resize",e)}},[r]);let v=t.useCallback((e,t)=>{tW(e,{alpha:!0},(e,n)=>{n.scale(t,t),e.width=r.canvas.width,e.height=r.canvas.height})},[r]);t.useEffect(()=>{v(f.current,r.dpi),tq(f.current,r.canvas)},[r]),t.useEffect(()=>{v(h.current,r.dpi),tW(h.current,{alpha:!0},(e,t)=>{t.clearRect(0,0,e.width,e.height)}),tJ(h.current,y,c)},[c,y]),t.useEffect(()=>{v(n,r.dpi),tq(n,r.canvas),tW(ep.createElement("canvas"),{alpha:!0},(e,t)=>{t.scale(r.dpi,r.dpi),e.width=r.canvas.width,e.height=r.canvas.height,tJ(e,y,c),tq(n,e)})},[c,r,y]);let b=t.useCallback(e=>t=>{t.preventDefault(),t.stopPropagation(),p(t=>{let n=[...t];return n.splice(e,1),n})},[]),w={width:`${r.canvas.width*m}px`,height:`${r.canvas.height*m}px`},k=e=>{e.stopPropagation()};return e("div",{class:"editor"},e("style",{nonce:o.styleNonce,dangerouslySetInnerHTML:l}),e("div",{class:"editor__image-container"},e("div",{class:"editor__canvas-container",ref:d},e("canvas",{ref:f,id:"background",style:w}),e("canvas",{ref:h,id:"foreground",style:w}),e("div",{ref:g,onMouseDown:e=>{if(!a||!g.current)return;let t=g.current.getBoundingClientRect(),n={type:a,x:e.offsetX/m,y:e.offsetY/m},r=(e,n)=>{let r=(n.clientX-t.x)/m,o=(n.clientY-t.y)/m;return{type:e.type,x:Math.min(e.x,r),y:Math.min(e.y,o),w:Math.abs(r-e.x),h:Math.abs(o-e.y)}},o=e=>{tW(h.current,{alpha:!0},(e,t)=>{t.clearRect(0,0,e.width,e.height)}),tJ(h.current,y,[...c,r(n,e)])},i=e=>{let t=r(n,e);t.w*m>=1&&t.h*m>=1&&p(e=>[...e,t]),ep.removeEventListener("mousemove",o),ep.removeEventListener("mouseup",i)};ep.addEventListener("mousemove",o),ep.addEventListener("mouseup",i)},style:w},c.map((t,n)=>e("div",{key:n,class:"editor__rect",style:{top:`${t.y*m}px`,left:`${t.x*m}px`,width:`${t.w*m}px`,height:`${t.h*m}px`}},e("button",{"aria-label":o.removeHighlightText,onClick:b(n),onMouseDown:k,onMouseUp:k,type:"button"},e(s,null))))))),e(i,{options:o,action:a,setAction:u}))};return function({onError:r}){let[o,i]=t.useState();return(a({onBeforeScreenshot:t.useCallback(()=>{u.display="none"},[]),onScreenshot:t.useCallback((e,t)=>{tW(ep.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),i({canvas:n,dpi:t})}),n.width=e.videoWidth,n.height=e.videoHeight},[]),onAfterScreenshot:t.useCallback(()=>{u.display="block"},[]),onError:t.useCallback(e=>{u.display="block",r(e)},[])}),o)?e(c,{screenshot:o}):e("div",null)}}({h:e,hooks:t,outputBuffer:o,dialog:n,options:r}),value:async()=>{let e=await new Promise(e=>
470{o.toBlob(e,"image/png")});if(e)return{data:new Uint8Array(await e.arrayBuffer()),filename:"screenshot.png",contentType:"application/png"}}}}});var tV=n(1966),tK=n(83469);let tG={replayIntegration:"replay",replayCanvasIntegration:"replay-canvas",feedbackIntegration:"feedback",feedbackModalIntegration:"feedback-modal",feedbackScreenshotIntegration:"feedback-screenshot",captureConsoleIntegration:"captureconsole",contextLinesIntegration:"contextlines",linkedErrorsIntegration:"linkederrors",dedupeIntegration:"dedupe",extraErrorDataIntegration:"extraerrordata",graphqlClientIntegration:"graphqlclient",httpClientIntegration:"httpclient",reportingObserverIntegration:"reportingobserver",rewriteFramesIntegration:"rewriteframes",browserProfilingIntegration:"browserprofiling",moduleMetadataIntegration:"modulemetadata",instrumentAnthropicAiClient:"instrumentanthropicaiclient",instrumentOpenAiClient:"instrumentopenaiclient",instrumentGoogleGenAIClient:"instrumentgooglegenaiclient"},tZ=tK.jf;async function tQ(e,t){let n=tG[e],r=tZ.Sentry=tZ.Sentry||{};if(!n)throw Error(`Cannot lazy load integration: ${e}`);let o=r[e];if("function"==typeof o&&!("_isShim"in o))return o;let a=function(e){let t=(0,k.KU)(),n=t?.getOptions()?.cdnBaseUrl||"https://browser.sentry-cdn.com";return new URL(`/${tV.M}/${e}.min.js`,n).toString()}(n),i=tK.jf.document.createElement("script");i.src=a,i.crossOrigin="anonymous",i.referrerPolicy="strict-origin",t&&i.setAttribute("nonce",t);let s=new Promise((e,t)=>{i.addEventListener("load",()=>e()),i.addEventListener("error",t)}),l=tK.jf.document.currentScript,u=tK.jf.document.body||tK.jf.document.head||l?.parentElement;if(u)u.appendChild(i);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 c=r[e];if("function"!=typeof c)throw Error(`Could not load integration: ${e}`);return c}let tX=eL({lazyLoadIntegration:tQ}),t0=eL({getModalIntegration:()=>tH,getScreenshotIntegration:()=>tY});var t1=n(62134),t2=n(64415),t5=n(53258),t6=n(52329),t4=n(66227);let t3=(0,el._C)((e={})=>{let t=e.levels||ee.Ow,n=e.handled??!0;return{name:"CaptureConsole",setup(e){"console"in ea.O&&(0,t2.P)(({args:r,level:o})=>{(0,k.KU)()===e&&t.includes(o)&&function(e,t,n){let r={level:(0,t6.t)(t),extra:{arguments:e}};(0,k.v4)(o=>{if(o.addEventProcessor(e=>(e.logger="console",(0,t5.M6)(e,{handled:n,type:"auto.core.capture_console"}),e)),"assert"===t){if(!e[0]){let t=`Assertion failed: ${(0,t4.gt)(e.slice(1)," ")||"console.assert"}`;o.setExtra("arguments",e.slice(1)),(0,b.wd)(t,r)}return}let a=e.find(e=>e instanceof Error);if(a)return void(0,b.Cp)(a,r);let i=(0,t4.gt)(e," ");(0,b.wd)(i,r)})}(r,o,n)})}}});var t7=n(2810),t8=n(9008),t9=n(29170),ne=n(41965);function nt(e,t,n){var r,o,a;return"util"in ea.O&&"function"==typeof ea.O.util.format?ea.O.util.format(...e):(r=e,o=t,a=n,r.map(e=>(0,t9.sO)(e)?String(e):JSON.stringify((0,ne.S8)(e,o,a))).join(" "))}let nn={[L.JD]:"auto.log.console"},nr=(0,el._C)((e={})=>{let t=e.levels||ee.Ow;return{name:"ConsoleLogs",setup(e){let{enableLogs:n,normalizeDepth:r=3,normalizeMaxBreadth:o=1e3}=e.getOptions();if(!n){t7.T&&ee.Yz.warn("`enableLogs` is not enabled, ConsoleLogs integration disabled");return}(0,t2.P)(({args:n,level:a})=>{var i;if((0,k.KU)()!==e||!t.includes(a))return;let s=n[0],l=n.slice(1);if("assert"===a){if(!s){let e=l.length>0?`Assertion failed: ${nt(l,r,o)}`:"Assertion failed";(0,t8.KG)({level:"error",message:e,attributes:nn})}return}let u="log"===a,c=n.length>1&&"string"==typeof n[0]&&(i=n[0],!/%[sdifocO]/.test(i)),p={...nn,...c?function(e,t){let n={},r=Array(t.length).fill("{}").join(" ");return n["sentry.message.template"]=`${e} ${r}`,t.forEach((e,t)=>{n[`sentry.message.parameter.${t}`]=e}),n}(s,l):{}};(0,t8.KG)({level:u?"info":a,message:nt(n,r,o),severityNumber:u?10:void 0,attributes:p})})}}}),no=["trace","debug","info","warn","error","fatal"];function na(e={}){let t=new Set(e.levels??no),n=e.client;return{log(e){let{type:r,level:o,message:a,args:i,tag:s,date:l,...u}=e,c=n||(0,k.KU)();if(!c)return;let p=function(e,t){if("verbose"===e)return"debug";if("silent"===e)return"trace";if(e){let t=ni[e];if(t)return t}if("number"==typeof t){let e=ns[t];if(e)return e}return"info"}(r,o);if(!t.has(p))return;let{normalizeDepth:d=3,normalizeMaxBreadth:f=1e3}=c.getOptions(),h=[];a&&h.push(a),i&&i.length>0&&h.push(nt(i,d,f));let g=h.join(" ");u["sentry.origin"]="auto.log.consola",s&&(u["consola.tag"]=s),r&&(u["consola.type"]=r),null!=o&&"number"==typeof o&&(u["consola.level"]=o),(0,t8.KG)({level:p,message:g,attributes:u})}}}let ni={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"},ns={0:"fatal",1:"warn",2:"info",3:"info",4:"debug",5:"trace"};var nl=n(6790),nu=n(59647),nc=n(66647),np=n(25601);let nd=(0,el._C)((e={})=>{let{depth:t=3,captureErrorCause:n=!0}=e;return{name:"ExtraErrorData",processEvent(e,r,o){let{maxValueLength:a}=o.getOptions();return function(e,t={},n,r,o){if(!t.originalException||!(0,t9.bJ)(t.originalException))return e;let a=t.originalException.name||t.originalException.constructor.name,i=function e(t,n,r){try{let o=["name","message","stack","line","column","fileName","lineNumber","columnNumber","toJSON"],a={};for(let e of Object.keys(t)){if(-1!==o.indexOf(e))continue;let n=t[e];a[e]=(0,t9.bJ)(n)||"string"==typeof n?r?(0,t4.xv)(`${n}`,r):`${n}`:n}if(n&&void 0!==t.cause&&((0,t9.bJ)(t.cause)?a.cause={[t.cause.name||t.cause.constructor.name]:e(t.cause,!1,r)}:a.cause=t.cause),"function"==typeof t.toJSON){let e=t.toJSON();for(let t of Object.keys(e)){let n=e[t];a[t]=(0,t9.bJ)(n)?n.toString():n}}return a}catch(e){t7.T&&ee.Yz.error("Unable to extract extra data from the Error object:",e)}return null}(t.originalException,r,o);if(i){let t={...e.contexts},r=(0,ne.S8)(i,n);return(0,t9.Qd)(r)&&((0,np.my)(r,"__sentry_skip_normalization__",!0),t[a]=r),{...e,contexts:t}}return e}(e,r,t,n,a)}}}),nf="flag.evaluation.";function nh(e){let t=(0,k.o5)().getScopeData().contexts.flags,n=t?t.values:[];return n.length&&(void 0===e.contexts&&(e.contexts={}),e.contexts.flags={values:[...n]}),e}function ng(e,t,n=100){let r=(0,k.o5)().getScopeData().contexts;r.flags||(r.flags={values:[]}),function(e,t,n,r){if("boolean"!=typeof n)return;if(e.length>
470r){t7.T&&ee.Yz.error(`[Feature Flags] insertToFlagBuffer called on a buffer larger than maxSize=${r}`);return}let o=e.findIndex(e=>e.flag===t);-1!==o&&e.splice(o,1),e.length===r&&e.shift(),e.push({flag:t,result:n})}(r.flags.values,e,t,n)}function nm(e,t,n=10){if("boolean"!=typeof t)return;let r=(0,S.Bk)();if(!r)return;let o=(0,S.et)(r).data;if(`${nf}${e}`in o)return void r.setAttribute(`${nf}${e}`,t);Object.keys(o).filter(e=>e.startsWith(nf)).length<n&&r.setAttribute(`${nf}${e}`,t)}let n_=(0,el._C)(()=>({name:"FeatureFlags",processEvent:(e,t,n)=>nh(e),addFeatureFlag(e,t){ng(e,t),nm(e,t)}}));var ny=n(4388);let nv="gen_ai.system",nb="gen_ai.request.model",nw="gen_ai.request.stream",nk="gen_ai.request.temperature",nS="gen_ai.request.max_tokens",nx="gen_ai.request.frequency_penalty",nC="gen_ai.request.presence_penalty",nT="gen_ai.request.top_p",nE="gen_ai.request.top_k",nI="gen_ai.response.finish_reasons",nA="gen_ai.response.model",nP="gen_ai.response.id",nR="gen_ai.usage.input_tokens",nO="gen_ai.usage.output_tokens",nM="gen_ai.usage.total_tokens",nN="gen_ai.operation.name",nD="gen_ai.request.messages",nj="gen_ai.response.text",n$="gen_ai.request.available_tools",nL="gen_ai.response.streaming",nz="gen_ai.response.tool_calls",nF={CHAT:"chat",RESPONSES:"responses"},nU="anthropic.response.timestamp",nB=e=>new TextEncoder().encode(e).length,nH=e=>nB(JSON.stringify(e));function nW(e,t){if(nB(e)<=t)return e;let n=0,r=e.length,o="";for(;n<=r;){let a=Math.floor((n+r)/2),i=e.slice(0,a);nB(i)<=t?(o=i,n=a+1):r=a-1}return o}function nq(e,t){return"string"==typeof e?t:{...e,text:t}}function nJ(e){return e.includes("messages")?"messages":e.includes("completions")?"completions":e.includes("models")?"models":e.includes("chat")?"chat":e.split(".").pop()||"unknown"}function nY(e){return`gen_ai.${nJ(e)}`}function nV(e,t){return e?`${e}.${t}`:t}function nK(e,t,n,r,o){void 0!==t&&e.setAttributes({[nR]:t}),void 0!==n&&e.setAttributes({[nO]:n}),(void 0!==t||void 0!==n||void 0!==r||void 0!==o)&&e.setAttributes({[nM]:(t??0)+(n??0)+(r??0)+(o??0)})}function nG(e){return"string"==typeof e?e:Array.isArray(e)?JSON.stringify(function(e,t){if(!Array.isArray(e)||0===e.length||2e4>=nH(e))return e;let n=e.map(nH),r=0,o=e.length;for(let t=e.length-1;t>=0;t--){let e=n[t];if(e&&r+e>2e4)break;e&&(r+=e),o=t}return o===e.length?function(e,t){if(!e||"object"!=typeof e)return[];if(null!==e&&"object"==typeof e&&"content"in e&&"string"==typeof e.content){let n=t-nH({...e,content:""});if(n<=0)return[];let r=nW(e.content,n);return[{...e,content:r}]}return null!==e&&"object"==typeof e&&"parts"in e&&Array.isArray(e.parts)&&e.parts.length>0?function(e,t){let{parts:n}=e,r=n.map(e=>nq(e,"")),o=t-nH({...e,parts:r});if(o<=0)return[];let a=[];for(let e of n){let t="string"==typeof e?e:e.text,n=nB(t);if(n<=o)a.push(e),o-=n;else if(0===a.length){let n=nW(t,o);n&&a.push(nq(e,n));break}else break}return a.length>0?[{...e,parts:a}]:[]}(e,t):[]}(e[e.length-1],t):e.slice(o)}(e,2e4)):JSON.stringify(e)}function nZ(e,t,n,r){if(e&&"object"==typeof e&&(!("type"in e)||"string"!=typeof e.type||"error"!==e.type||(r.setStatus({code:F.TJ,message:e.error?.type??"internal_error"}),(0,b.Cp)(e.error,{mechanism:{handled:!1,type:"auto.ai.anthropic.anthropic_error"}}),0))){if("message_delta"===e.type&&e.usage&&"output_tokens"in e.usage&&"number"==typeof e.usage.output_tokens&&(t.completionTokens=e.usage.output_tokens),e.message){let n=e.message;n.id&&(t.responseId=n.id),n.model&&(t.responseModel=n.model),n.stop_reason&&t.finishReasons.push(n.stop_reason),n.usage&&("number"==typeof n.usage.input_tokens&&(t.promptTokens=n.usage.input_tokens),"number"==typeof n.usage.cache_creation_input_tokens&&(t.cacheCreationInputTokens=n.usage.cache_creation_input_tokens),"number"==typeof n.usage.cache_read_input_tokens&&(t.cacheReadInputTokens=n.usage.cache_read_input_tokens))}"content_block_start"===e.type&&"number"==typeof e.index&&e.content_block&&("tool_use"===e.content_block.type||"server_tool_use"===e.content_block.type)&&(t.activeToolBlocks[e.index]={id:e.content_block.id,name:e.content_block.name,inputJsonParts:[]});if("content_block_delta"===e.type&&e.delta){if("number"==typeof e.index&&"partial_json"in e.delta&&"string"==typeof e.delta.partial_json){let n=t.activeToolBlocks[e.index];n&&n.inputJsonParts.push(e.delta.partial_json)}n&&"string"==typeof e.delta.text&&t.responseTexts.push(e.delta.text)}!function(e,t){let n;if("content_block_stop"!==e.type||"number"!=typeof e.index)return;let r=t.activeToolBlocks[e.index];if(!r)return;let o=r.inputJsonParts.join("");try{n=o?JSON.parse(o):{}}catch{n={__unparsed:o}}t.toolCalls.push({type:"tool_use",id:r.id,name:r.name,input:n}),delete t.activeToolBlocks[e.index]}(e,t)}}async function*nQ(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 o of e)nZ(o,r,n,t),yield o}finally{r.responseId&&t.setAttributes({[nP]:r.responseId}),r.responseModel&&t.setAttributes({[nA]:r.responseModel}),nK(t,r.promptTokens,r.completionTokens,r.cacheCreationInputTokens,r.cacheReadInputTokens),t.setAttributes({[nL]:!0}),r.finishReasons.length>0&&t.setAttributes({[nI]:JSON.stringify(r.finishReasons)}),n&&r.responseTexts.length>0&&t.setAttributes({[nj]:r.responseTexts.join("")}),n&&r.toolCalls.length>0&&t.setAttributes({[nz]:JSON.stringify(r.toolCalls)}),t.end()}}let nX=["messages.create","messages.stream","messages.countTokens","models.get","completions.
470create","models.retrieve","beta.messages.create"];function n0(e,t){if("messages"in t){let n=nG(t.messages);e.setAttributes({[nD]:n})}if("input"in t){let n=nG(t.input);e.setAttributes({[nD]:n})}"prompt"in t&&e.setAttributes({"gen_ai.prompt":JSON.stringify(t.prompt)})}function n1(e,t,n){throw(0,b.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.anthropic",data:{function:n}}}),t.isRecording()&&(t.setStatus({code:F.TJ,message:"internal_error"}),t.end()),e}function n2(e,t){let n=!!(0,k.KU)()?.getOptions().sendDefaultPii;return function e(t,n="",r){return new Proxy(t,{get(t,o){let a=t[o],i=nV(n,String(o));return"function"==typeof a&&nX.includes(i)?new Proxy(a,{apply(e,n,o){let s=function(e,t){let n={[nv]:"anthropic",[nN]:nJ(t),[L.JD]:"auto.ai.anthropic"};if(e.length>0&&"object"==typeof e[0]&&null!==e[0]){let t=e[0];t.tools&&Array.isArray(t.tools)&&(n[n$]=JSON.stringify(t.tools)),n[nb]=t.model??"unknown","temperature"in t&&(n[nk]=t.temperature),"top_p"in t&&(n[nT]=t.top_p),"stream"in t&&(n[nw]=t.stream),"top_k"in t&&(n[nE]=t.top_k),"frequency_penalty"in t&&(n[nx]=t.frequency_penalty),"max_tokens"in t&&(n[nS]=t.max_tokens)}else"models.retrieve"===t||"models.get"===t?n[nb]=e[0]:n[nb]="unknown";return n}(o,i),l=s[nb]??"unknown",u=nJ(i),c="object"==typeof o[0]?o[0]:void 0,p=!!c?.stream,d="messages.stream"===i;if(p||d){let n=s[nb]??"unknown",l={name:`${u} ${n} stream-response`,op:nY(i),attributes:s};return p&&!d?(0,$.nV)(l,async e=>{try{r.recordInputs&&c&&n0(e,c);let n=await a.apply(t,o);return nQ(n,e,r.recordOutputs??!1)}catch(t){return n1(t,e,i)}}):(0,$.nV)(l,n=>{try{r.recordInputs&&c&&n0(n,c);var a=e.apply(t,o),s=r.recordOutputs??!1;let i={responseTexts:[],finishReasons:[],responseId:"",responseModel:"",promptTokens:void 0,completionTokens:void 0,cacheCreationInputTokens:void 0,cacheReadInputTokens:void 0,toolCalls:[],activeToolBlocks:{}};return a.on("streamEvent",e=>{nZ(e,i,s,n)}),a.on("message",()=>{n.isRecording()&&(i.responseId&&n.setAttributes({[nP]:i.responseId}),i.responseModel&&n.setAttributes({[nA]:i.responseModel}),nK(n,i.promptTokens,i.completionTokens,i.cacheCreationInputTokens,i.cacheReadInputTokens),n.setAttributes({[nL]:!0}),i.finishReasons.length>0&&n.setAttributes({[nI]:JSON.stringify(i.finishReasons)}),s&&i.responseTexts.length>0&&n.setAttributes({[nj]:i.responseTexts.join("")}),s&&i.toolCalls.length>0&&n.setAttributes({[nz]:JSON.stringify(i.toolCalls)}),n.end())}),a.on("error",e=>{(0,b.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.anthropic.stream_error"}}),n.isRecording()&&(n.setStatus({code:F.TJ,message:"stream_error"}),n.end())}),a}catch(e){return n1(e,n,i)}})}return(0,$.Lk)({name:`${u} ${l}`,op:nY(i),attributes:s},n=>(r.recordInputs&&c&&n0(n,c),(0,z.x)(()=>e.apply(t,o),e=>{(0,b.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.anthropic",data:{function:i}}})},()=>{},e=>(function(e,t,n){if(t&&"object"==typeof t){if("type"in t&&"error"===t.type)return void(t.error&&(e.setStatus({code:F.TJ,message:t.error.type||"internal_error"}),(0,b.Cp)(t.error,{mechanism:{handled:!1,type:"auto.ai.anthropic.anthropic_error"}})));n&&function(e,t){if("content"in t&&Array.isArray(t.content)){e.setAttributes({[nj]:t.content.map(e=>e.text).filter(e=>!!e).join("")});let n=[];for(let e of t.content)("tool_use"===e.type||"server_tool_use"===e.type)&&n.push(e);n.length>0&&e.setAttributes({[nz]:JSON.stringify(n)})}"completion"in t&&e.setAttributes({[nj]:t.completion}),"input_tokens"in t&&e.setAttributes({[nj]:JSON.stringify(t.input_tokens)})}(e,t),"id"in t&&"model"in t&&(e.setAttributes({[nP]:t.id,[nA]:t.model}),"created"in t&&"number"==typeof t.created&&e.setAttributes({[nU]:new Date(1e3*t.created).toISOString()}),"created_at"in t&&"number"==typeof t.created_at&&e.setAttributes({[nU]:new Date(1e3*t.created_at).toISOString()}),"usage"in t&&t.usage&&nK(e,t.usage.input_tokens,t.usage.output_tokens,t.usage.cache_creation_input_tokens,t.usage.cache_read_input_tokens))}})(n,e,r.recordOutputs))))}}):"function"==typeof a?a.bind(t):a&&"object"==typeof a?e(a,i,r):a}})}(e,"",{recordInputs:n,recordOutputs:n,...t})}let n5=["models.generateContent","models.generateContentStream","chats.create","sendMessage","sendMessageStream"],n6="chats.create";async function*n4(e,t,n){let r={responseTexts:[],finishReasons:[],toolCalls:[]};try{for await(let o of e)!function(e,t,n,r){if(!(!e||function(e,t){let n=e?.promptFeedback;if(n?.blockReason){let e=n.blockReasonMessage??n.blockReason;return t.setStatus({code:F.TJ,message:`Content blocked: ${e}`}),(0,b.Cp)(`Content blocked: ${e}`,{mechanism:{handled:!1,type:"auto.ai.google_genai"}}),!0}return!1}(e,r))){"string"==typeof e.responseId&&(t.responseId=e.responseId),"string"==typeof e.modelVersion&&(t.responseModel=e.modelVersion);let r=e.usageMetadata;r&&("number"==typeof r.promptTokenCount&&(t.promptTokens=r.promptTokenCount),"number"==typeof r.candidatesTokenCount&&(t.completionTokens=r.candidatesTokenCount),"number"==typeof r.totalTokenCount&&(t.totalTokens=r.totalTokenCount));for(let r of(Array.isArray(e.functionCalls)&&t.toolCalls.push(...e.functionCalls),e.candidates??[]))for(let e of(r?.finishReason&&!t.finishReasons.includes(r.finishReason)&&t.finishReasons.push(r.finishReason),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})}}(o,r,n,t),yield o}finally{let e={[nL]:!0};
470r.responseId&&(e[nP]=r.responseId),r.responseModel&&(e[nA]=r.responseModel),void 0!==r.promptTokens&&(e[nR]=r.promptTokens),void 0!==r.completionTokens&&(e[nO]=r.completionTokens),void 0!==r.totalTokens&&(e[nM]=r.totalTokens),r.finishReasons.length&&(e[nI]=JSON.stringify(r.finishReasons)),n&&r.responseTexts.length&&(e[nj]=r.responseTexts.join("")),n&&r.toolCalls.length&&(e[nz]=JSON.stringify(r.toolCalls)),t.setAttributes(e),t.end()}}function n3(e,t){if("model"in e&&"string"==typeof e.model)return e.model;if(t&&"object"==typeof t){if("model"in t&&"string"==typeof t.model)return t.model;if("modelVersion"in t&&"string"==typeof t.modelVersion)return t.modelVersion}return"unknown"}function n7(e,t){if("contents"in t){let n=nG(t.contents);e.setAttributes({[nD]:n})}if("message"in t){let n=nG(t.message);e.setAttributes({[nD]:n})}if("history"in t){let n=nG(t.history);e.setAttributes({[nD]:n})}}function n8(e,t,n,r){let o=t===n6;return new Proxy(e,{apply(e,a,i){let s=i[0],l=function(e,t,n){let r={[nv]:"google_genai",[nN]:nJ(e),[L.JD]:"auto.ai.google_genai"};if(t){if(r[nb]=n3(t,n),"config"in t&&"object"==typeof t.config&&t.config){let e=t.config;if(Object.assign(r,function(e){let t={};return"temperature"in e&&"number"==typeof e.temperature&&(t[nk]=e.temperature),"topP"in e&&"number"==typeof e.topP&&(t[nT]=e.topP),"topK"in e&&"number"==typeof e.topK&&(t[nE]=e.topK),"maxOutputTokens"in e&&"number"==typeof e.maxOutputTokens&&(t[nS]=e.maxOutputTokens),"frequencyPenalty"in e&&"number"==typeof e.frequencyPenalty&&(t[nx]=e.frequencyPenalty),"presencePenalty"in e&&"number"==typeof e.presencePenalty&&(t[nC]=e.presencePenalty),t}(e)),"tools"in e&&Array.isArray(e.tools)){let t=e.tools.map(e=>e.functionDeclarations);r[n$]=JSON.stringify(t)}}}else r[nb]=n3({},n);return r}(t,s,n),u=l[nb]??"unknown",c=nJ(t);return t.includes("Stream")||t.endsWith("generateContentStream")||t.endsWith("sendMessageStream")?(0,$.nV)({name:`${c} ${u} stream-response`,op:nY(t),attributes:l},async o=>{try{r.recordInputs&&s&&n7(o,s);let t=await e.apply(n,i);return n4(t,o,!!r.recordOutputs)}catch(e){throw o.setStatus({code:F.TJ,message:"internal_error"}),(0,b.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.google_genai",data:{function:t}}}),o.end(),e}}):(0,$.Lk)({name:o?`${c} ${u} create`:`${c} ${u}`,op:nY(t),attributes:l},a=>(r.recordInputs&&s&&n7(a,s),(0,z.x)(()=>e.apply(n,i),e=>{(0,b.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.google_genai",data:{function:t}}})},()=>{},e=>{o||function(e,t,n){if(t&&"object"==typeof t){if(t.usageMetadata&&"object"==typeof t.usageMetadata){let n=t.usageMetadata;"number"==typeof n.promptTokenCount&&e.setAttributes({[nR]:n.promptTokenCount}),"number"==typeof n.candidatesTokenCount&&e.setAttributes({[nO]:n.candidatesTokenCount}),"number"==typeof n.totalTokenCount&&e.setAttributes({[nM]: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=>"string"==typeof e.text?e.text:"").filter(e=>e.length>0).join(""):"").filter(e=>e.length>0);n.length>0&&e.setAttributes({[nj]:n.join("")})}if(n&&t.functionCalls){let n=t.functionCalls;Array.isArray(n)&&n.length>0&&e.setAttributes({[nz]:JSON.stringify(n)})}}}(a,e,r.recordOutputs)})))}})}function n9(e,t){let n=!!(0,k.KU)()?.getOptions().sendDefaultPii;return function e(t,n="",r){return new Proxy(t,{get:(t,o,a)=>{let i=Reflect.get(t,o,a),s=nV(n,String(o));if("function"==typeof i&&function(e){if(n5.includes(e))return!0;let t=e.split(".").pop();return n5.includes(t)}(s)){if(s===n6){let n=n8(i,s,t,r);return function(...t){let o=n(...t);return o&&"object"==typeof o?e(o,"chat",r):o}}return n8(i,s,t,r)}return"function"==typeof i?i.bind(t):i&&"object"==typeof i?e(i,s,r):i}})}(e,"",{recordInputs:n,recordOutputs:n,...t})}let re=["responses.create","chat.completions.create"],rt=["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 rn(e){return e.includes("chat.completions")?nF.CHAT:e.includes("responses")?nF.RESPONSES:e.split(".").pop()||"unknown"}function rr(e){return`gen_ai.${rn(e)}`}function ro(e,t,n,r){void 0!==t&&e.setAttributes({"openai.usage.prompt_tokens":t,[nR]:t}),void 0!==n&&e.setAttributes({"openai.usage.completion_tokens":n,[nO]:n}),void 0!==r&&e.setAttributes({[nM]:r})}function ra(e,t,n,r){e.setAttributes({"openai.response.id":t,[nP]:t}),e.setAttributes({"openai.response.model":n,[nA]:n}),e.setAttributes({"openai.response.timestamp":new Date(1e3*r).toISOString()})}
470async function*ri(e,t,n){let r={eventTypes:[],responseTexts:[],finishReasons:[],responseId:"",responseModel:"",responseTimestamp:0,promptTokens:void 0,completionTokens:void 0,totalTokens:void 0,chatCompletionToolCalls:{},responsesApiToolCalls:[]};try{for await(let o of e){if(null!==o&&"object"==typeof o&&"object"in o&&"chat.completion.chunk"===o.object){for(let e of(r.responseId=o.id??r.responseId,r.responseModel=o.model??r.responseModel,r.responseTimestamp=o.created??r.responseTimestamp,o.usage&&(r.promptTokens=o.usage.prompt_tokens,r.completionTokens=o.usage.completion_tokens,r.totalTokens=o.usage.total_tokens),o.choices??[]))n&&(e.delta?.content&&r.responseTexts.push(e.delta.content),e.delta?.tool_calls&&function(e,t){for(let n of e){let e=n.index;if(void 0!==e&&n.function)if(e in t.chatCompletionToolCalls){let r=t.chatCompletionToolCalls[e];n.function.arguments&&r?.function&&(r.function.arguments+=n.function.arguments)}else t.chatCompletionToolCalls[e]={...n,function:{name:n.function.name,arguments:n.function.arguments||""}}}}(e.delta.tool_calls,r)),e.finish_reason&&r.finishReasons.push(e.finish_reason)}else null!==o&&"object"==typeof o&&"type"in o&&"string"==typeof o.type&&o.type.startsWith("response.")&&function(e,t,n,r){if(!(e&&"object"==typeof e))return t.eventTypes.push("unknown:non-object");if(e instanceof Error){r.setStatus({code:F.TJ,message:"internal_error"}),(0,b.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.openai.stream-response"}});return}if("type"in e){if(!rt.includes(e.type))return t.eventTypes.push(e.type);if(n&&("response.output_item.done"===e.type&&"item"in e&&t.responsesApiToolCalls.push(e.item),"response.output_text.delta"===e.type&&"delta"in e&&e.delta))return t.responseTexts.push(e.delta);if("response"in e){let{response:r}=e;t.responseId=r.id??t.responseId,t.responseModel=r.model??t.responseModel,t.responseTimestamp=r.created_at??t.responseTimestamp,r.usage&&(t.promptTokens=r.usage.input_tokens,t.completionTokens=r.usage.output_tokens,t.totalTokens=r.usage.total_tokens),r.status&&t.finishReasons.push(r.status),n&&r.output_text&&t.responseTexts.push(r.output_text)}}}(o,r,n,t);yield o}}finally{ra(t,r.responseId,r.responseModel,r.responseTimestamp),ro(t,r.promptTokens,r.completionTokens,r.totalTokens),t.setAttributes({[nL]:!0}),r.finishReasons.length&&t.setAttributes({[nI]:JSON.stringify(r.finishReasons)}),n&&r.responseTexts.length&&t.setAttributes({[nj]:r.responseTexts.join("")});let e=[...Object.values(r.chatCompletionToolCalls),...r.responsesApiToolCalls];e.length>0&&t.setAttributes({[nz]:JSON.stringify(e)}),t.end()}}function rs(e,t){if("messages"in t){let n=nG(t.messages);e.setAttributes({[nD]:n})}if("input"in t){let n=nG(t.input);e.setAttributes({[nD]:n})}}function rl(e,t){return function e(t,n="",r){return new Proxy(t,{get(t,o){var a;let i=t[o],s=(a=String(o),n?`${n}.${a}`:a);return"function"==typeof i&&re.includes(s)?async function(...e){let n=r||function(){let e=(0,k.o5)().getClient(),t=e?.getIntegrationByName("OpenAI"),n=!!t&&!!e?.getOptions().sendDefaultPii;return{recordInputs:t?.options?.recordInputs??n,recordOutputs:t?.options?.recordOutputs??n}}(),o=function(e,t){let n={[nv]:"openai",[nN]:rn(t),[L.JD]:"auto.ai.openai"};if(e.length>0&&"object"==typeof e[0]&&null!==e[0]){let t=e[0],r=[...Array.isArray(t.tools)?t.tools:[],...t.web_search_options&&"object"==typeof t.web_search_options?[{type:"web_search_options",...t.web_search_options}]:[]];r.length>0&&(n[n$]=JSON.stringify(r))}if(e.length>0&&"object"==typeof e[0]&&null!==e[0]){let t=e[0];n[nb]=t.model??"unknown","temperature"in t&&(n[nk]=t.temperature),"top_p"in t&&(n[nT]=t.top_p),"frequency_penalty"in t&&(n[nx]=t.frequency_penalty),"presence_penalty"in t&&(n[nC]=t.presence_penalty),"stream"in t&&(n[nw]=t.stream)}else n[nb]="unknown";return n}(e,s),a=o[nb]||"unknown",l=rn(s),u=e[0];return u&&"object"==typeof u&&!0===u.stream?(0,$.nV)({name:`${l} ${a} stream-response`,op:rr(s),attributes:o},async r=>{try{n.recordInputs&&e[0]&&"object"==typeof e[0]&&rs(r,e[0]);let o=await i.apply(t,e);return ri(o,r,n.recordOutputs??!1)}catch(e){throw r.setStatus({code:F.TJ,message:"internal_error"}),(0,b.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.openai.stream",data:{function:s}}}),r.end(),e}}):(0,$.Lk)({name:`${l} ${a}`,op:rr(s),attributes:o},async r=>{try{n.recordInputs&&e[0]&&"object"==typeof e[0]&&rs(r,e[0]);let o=await i.apply(t,e);return!function(e,t,n){if(t&&"object"==typeof t){if(null!==t&&"object"==typeof t&&"object"in t&&"chat.completion"===t.object){if(ra(e,t.id,t.model,t.created),t.usage&&ro(e,t.usage.prompt_tokens,t.usage.completion_tokens,t.usage.total_tokens),Array.isArray(t.choices)){let r=t.choices.map(e=>e.finish_reason).filter(e=>null!==e);if(r.length>0&&e.setAttributes({[nI]:JSON.stringify(r)}),n){let n=t.choices.map(e=>e.message?.tool_calls).filter(e=>Array.isArray(e)&&e.length>0).flat();n.length>0&&e.setAttributes({[nz]:JSON.stringify(n)})}}if(n&&t.choices?.length){let n=t.choices.map(e=>e.message?.content||"");e.setAttributes({[nj]:JSON.stringify(n)})}}else if(null!==t&&"object"==typeof t&&"object"in t&&"response"===t.object){if(ra(e,t.id,t.model,t.created_at),t.status&&e.setAttributes({[nI]:JSON.stringify([t.status])}),t.usage&&ro(e,t.usage.input_tokens,t.usage.output_tokens,t.usage.total_tokens),n&&Array.isArray(t.output)&&t.output.length>
4700){let n=t.output.filter(e=>"object"==typeof e&&null!==e&&"function_call"===e.type);n.length>0&&e.setAttributes({[nz]:JSON.stringify(n)})}n&&t.output_text&&e.setAttributes({[nj]:t.output_text})}}}(r,o,n.recordOutputs),o}catch(e){throw(0,b.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.openai",data:{function:s}}}),e}})}:"function"==typeof i?i.bind(t):i&&"object"==typeof i?e(i,s,r):i}})}(e,"",t)}let ru=["reauthenticate","signInAnonymously","signInWithOAuth","signInWithIdToken","signInWithOtp","signInWithPassword","signInWithSSO","signOut","signUp","verifyOtp"],rc=["createUser","deleteUser","listUsers","getUserById","updateUserById","inviteUserByEmail"],rp={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"},rd=["select","insert","upsert","update","delete"];function rf(e){try{e.__SENTRY_INSTRUMENTED__=!0}catch{}}function rh(e){try{return e.__SENTRY_INSTRUMENTED__}catch{return!1}}function rg(e,t=!1){return new Proxy(e,{apply:(n,r,o)=>(0,$.Lk)({name:`auth ${t?"(admin) ":""}${e.name}`,attributes:{[L.JD]:"auto.db.supabase",[L.uT]:"db","db.system":"postgresql","db.operation":`auth.${t?"admin.":""}${e.name}`}},e=>Reflect.apply(n,r,o).then(t=>(t&&"object"==typeof t&&"error"in t&&t.error?(e.setStatus({code:F.TJ}),(0,b.Cp)(t.error,{mechanism:{handled:!1,type:"auto.db.supabase.auth"}})):e.setStatus({code:F.F3}),e.end(),t)).catch(t=>{throw e.setStatus({code:F.TJ}),e.end(),(0,b.Cp)(t,{mechanism:{handled:!1,type:"auto.db.supabase.auth"}}),t}).then(...o))})}let rm=e=>{if(!e){t7.T&&ee.Yz.warn("Supabase integration was not installed because no Supabase client was provided.");return}!function(e){rh(e.prototype.from)||(e.prototype.from=new Proxy(e.prototype.from,{apply(e,t,n){let r=Reflect.apply(e,t,n);return function(e){for(let t of rd)rh(e.prototype[t])||(e.prototype[t]=new Proxy(e.prototype[t],{apply(e,n,r){let o=Reflect.apply(e,n,r),a=o.constructor;return t7.T&&ee.Yz.log(`Instrumenting ${t} operation's PostgRESTFilterBuilder`),rh(a.prototype.then)||(a.prototype.then=new Proxy(a.prototype.then,{apply(e,t,n){let r=function(e,t={}){switch(e){case"GET":return"select";case"POST":if(t.Prefer?.includes("resolution="))return"upsert";return"insert";case"PATCH":return"update";case"DELETE":return"delete";default:return"<unknown-op>"}}(t.method,t.headers);if(!rd.includes(r)||!t?.url?.pathname||"string"!=typeof t.url.pathname)return Reflect.apply(e,t,n);let o=t.url.pathname.split("/"),a=o.length>0?o[o.length-1]:"",i=[];for(let[e,n]of t.url.searchParams.entries())i.push(function(e,t){let n;if(""===t||"*"===t)return"select(*)";if("select"===e)return`select(${t})`;if("or"===e||e.endsWith(".or"))return`${e}${t}`;let[r,...o]=t.split(".");return n=r?.startsWith("fts")?"textSearch":r?.startsWith("plfts")?"textSearch[plain]":r?.startsWith("phfts")?"textSearch[phrase]":r?.startsWith("wfts")?"textSearch[websearch]":r&&rp[r]||"filter",`${n}(${e}, ${o.join(".")})`}(e,n));let s=Object.create(null);if((0,t9.Qd)(t.body))for(let[e,n]of Object.entries(t.body))s[e]=n;let l=`${"select"===r?"":`${r}${s?"(...) ":""}`}${i.join(" ")} from(${a})`,u={"db.table":a,"db.schema":t.schema,"db.url":t.url.origin,"db.sdk":t.headers["X-Client-Info"],"db.system":"postgresql","db.operation":r,[L.JD]:"auto.db.supabase",[L.uT]:"db"};return i.length&&(u["db.query"]=i),Object.keys(s).length&&(u["db.body"]=s),(0,$.Lk)({name:l,attributes:u},o=>Reflect.apply(e,t,[]).then(e=>{if(o&&(e&&"object"==typeof e&&"status"in e&&(0,F.N8)(o,e.status||500),o.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={};i.length&&(n.query=i),Object.keys(s).length&&(n.body=s),(0,b.Cp)(t,e=>(e.addEventProcessor(e=>((0,t5.M6)(e,{handled:!1,type:"auto.db.supabase.postgres"}),e)),e.setContext("supabase",n),e))}let t={type:"supabase",category:`db.${r}`,message:l},n={};return i.length&&(n.query=i),Object.keys(s).length&&(n.body=s),Object.keys(n).length&&(t.data=n),(0,t1.Z)(t),e},e=>{throw o&&((0,F.N8)(o,500),o.end()),e}).then(...n))}}),rf(a.prototype.then)),o}}),rf(e.prototype[t]))}(r.constructor),r}}),rf(e.prototype.from))}(e.constructor===Function?e:e.constructor),function(e){let t=e.auth;if(!(!t||rh(e.auth))){for(let n of ru){let r=t[n];r&&"function"==typeof e.auth[n]&&(e.auth[n]=rg(r))}for(let n of rc){let r=t.admin[n];r&&"function"==typeof e.auth.admin[n]&&(e.auth.admin[n]=rg(r,!0))}rf(e.auth)}}(e)},r_=(0,el._C)(e=>{let t;return t=e.supabaseClient,{setupOnce(){rm(t)},name:"Supabase"}});function ry(e,...t){let n=new String(String.raw(e,...t));
470return n.__sentry_template_string__=e.join("\0").replace(/%/g,"%%").replace(/\0/g,"%s"),n.__sentry_template_values__=t,n}let rv=ry;function rb(e,t,n,r,o){(0,t8.KG)({level:e,message:t,attributes:n,severityNumber:o},r)}function rw(e,t,{scope:n}={}){rb("trace",e,t,n)}function rk(e,t,{scope:n}={}){rb("debug",e,t,n)}function rS(e,t,{scope:n}={}){rb("info",e,t,n)}function rx(e,t,{scope:n}={}){rb("warn",e,t,n)}function rC(e,t,{scope:n}={}){rb("error",e,t,n)}function rT(e,t,{scope:n}={}){rb("fatal",e,t,n)}var rE=n(43712),rI=n(4755),rA=n(32894);function rP(e,t){let n;return(0,rA.yH)(e,(e,r)=>(t.includes(r)&&(n=Array.isArray(e)?e[1]:void 0),!!n)),n}function rR(e,t){return n=>{let r=e(n),o=new Map;function a(t,r){let a=r?`${t}:${r}`:t,i=o.get(a);if(!i){let s=(0,rI.hH)(t);if(!s)return;let l=(0,rE.Z)(s,n.tunnel);i=r?(t=>{let n=e(t);return{...n,send:async e=>{let t=rP(e,["event","transaction","profile","replay_event"]);return t&&(t.release=r),n.send(e)}}})({...n,url:l}):e({...n,url:l}),o.set(a,i)}return[t,i]}return{send:async function(e){let n=t({envelope:e,getEvent:function(t){return rP(e,t?.length?t:["event"])}}).map(e=>"string"==typeof e?a(e,void 0):a(e.dsn,e.release)).filter(e=>!!e),o=n.length?n:[["",r]];return(await Promise.all(o.map(([t,n])=>n.send((0,rA.h4)(t?{...e[0],dsn:t}:e[0],e[1])))))[0]},flush:async function(e){let t=[...o.values(),r];return(await Promise.all(t.map(t=>t.flush(e)))).every(e=>e)}}}}var rO=n(7023);function rM(e,t,n,r){(0,rO.g)({type:e,name:t,value:n,unit:r?.unit,attributes:r?.attributes},{scope:r?.scope})}function rN(e,t=1,n){rM("counter",e,t,n)}function rD(e,t,n){rM("gauge",e,t,n)}function rj(e,t,n){rM("distribution",e,t,n)}let r$=new Map,rL=new Set;function rz(e,t){t.exception?.values?.forEach(t=>{t.stacktrace?.frames?.forEach(t=>{if(!t.filename||t.module_metadata)return;let n=function(e,t){if(ea.O._sentryModuleMetadata)for(let t of Object.keys(ea.O._sentryModuleMetadata)){let n=ea.O._sentryModuleMetadata[t];if(!rL.has(t)){for(let r of(rL.add(t),e(t).reverse()))if(r.filename){r$.set(r.filename,n);break}}}return r$.get(t)}(e,t.filename);n&&(t.module_metadata=n)})})}function rF(e){e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{delete e.module_metadata})})}let rU=(0,el._C)(()=>({name:"ModuleMetadata",setup(e){e.on("beforeEnvelope",e=>{(0,rA.yH)(e,(e,t)=>{if("event"===t){let t=Array.isArray(e)?e[1]:void 0;t&&(rF(t),e[1]=t)}})}),e.on("applyFrameMetadata",t=>{t.type||rz(e.getOptions().stackParser,t)})}}));var rB=n(42776),rH=n(35040),rW=n(73276),rq=n(69661),rJ=n(76168),rY=n(3739);let rV=(0,el._C)(e=>({name:"ThirdPartyErrorsFilter",setup(e){e.on("beforeEnvelope",e=>{(0,rA.yH)(e,(e,t)=>{if("event"===t){let t=Array.isArray(e)?e[1]:void 0;t&&(rF(t),e[1]=t)}})}),e.on("applyFrameMetadata",t=>{t.type||rz(e.getOptions().stackParser,t)})},processEvent(t){let n=function(e){let t=(0,rY.RV)(e);if(t)return t.filter(e=>!!e.filename&&(e.lineno??e.colno)!=null).map(e=>e.module_metadata?Object.keys(e.module_metadata).filter(e=>e.startsWith(rK)).map(e=>e.slice(rK.length)):[])}(t);if(n&&n["drop-error-if-contains-third-party-frames"===e.behaviour||"apply-tag-if-contains-third-party-frames"===e.behaviour?"some":"every"](t=>!t.some(t=>e.filterKeys.includes(t)))){if("drop-error-if-contains-third-party-frames"===e.behaviour||"drop-error-if-exclusively-contains-third-party-frames"===e.behaviour)return null;t.tags={...t.tags,third_party_code:!0}}return t}})),rK="_sentryBundlerPluginAppKey:";function rG(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}}let rZ=(0,el._C)((e={})=>{let t=e.limit??10;return{name:"ZodErrors",processEvent:(n,r)=>(function(e,t=!1,n,r){var o;if(!n.exception?.values||!r.originalException||(o=r.originalException,!((0,t9.bJ)(o)&&"ZodError"===o.name&&Array.isArray(o.issues)))||0===r.originalException.issues.length)return n;try{let o=(t?r.originalException.issues:r.originalException.issues.slice(0,e)).map(rG);return t&&(Array.isArray(r.attachments)||(r.attachments=[]),r.attachments.push({f
470ilename:"zod_issues.json",data:JSON.stringify({issues:o})})),{...n,exception:{...n.exception,values:[{...n.exception.values[0],value:function(e){let t=new Set;for(let n of e.issues){let e=n.path.map(e=>"number"==typeof e?"<array>":e).join(".");e.length>0&&t.add(e)}let n=Array.from(t);if(0===n.length){let t="variable";if(e.issues.length>0){let n=e.issues[0];void 0!==n&&"expected"in n&&"string"==typeof n.expected&&(t=n.expected)}return`Failed to validate ${t}`}return`Failed to validate keys: ${(0,t4.xv)(n.join(", "),100)}`}(r.originalException)},...n.exception.values.slice(1)]},extra:{...n.extra,"zoderror.issues":o.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}
471${e.stack}`:"unknown"}}}}})(t,e.saveZodIssuesAsAttachment,n,r)}});var rQ=n(14417),rX=n(38389),r0=n(35441),r1=n(21071);function r2(e,{metadata:t,tunnel:n,dsn:r}){let o={event_id:e.event_id,sent_at:new Date().toISOString(),...t?.sdk&&{sdk:{name:t.sdk.name,version:t.sdk.version}},...!!n&&!!r&&{dsn:(0,rI.SB)(r)}},a=[{type:"user_report"},e];return(0,rA.h4)(o,[a])}var r5=n(78528),r6=n(15470);function r4(e={}){let t=tK.jf.document,n=t?.head||t?.body;if(!n){r6.T&&ee.Yz.error("[showReportDialog] Global document not defined");return}let r=(0,k.o5)(),o=(0,k.KU)(),a=o?.getDsn();if(!a){r6.T&&ee.Yz.error("[showReportDialog] DSN not configured");return}let i={...e,user:{...r.getUser(),...e.user},eventId:e.eventId||(0,b.Q)()},s=tK.jf.document.createElement("script");s.async=!0,s.crossOrigin="anonymous",s.src=(0,rE.k)(a,i);let{onLoad:l,onClose:u}=i;if(l&&(s.onload=l),u){let e=t=>{if("__sentry_reportdialog_closed__"===t.data)try{u()}finally{tK.jf.removeEventListener("message",e)}};tK.jf.addEventListener("message",e)}n.appendChild(s)}var r3=n(57317),r7=n(538),r8=n(19727),r9=n(3921),oe=n(84455),ot=n(35662);let on=ea.O,or=new WeakMap,oo=(0,el._C)((e={})=>{let t=e.types||["crash","deprecation","intervention"];function n(e){if(or.has((0,k.KU)()))for(let t of e)(0,k.v4)(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),"crash"===t.type){let e=t.body;r=[e.crashId||"",e.reason||""].join(" ").trim()||r}else r=t.body.message||r}(0,b.wd)(`${n}: ${r}`)})}return{name:"ReportingObserver",setupOnce(){(0,ot.vQ)()&&new on.ReportingObserver(n,{buffered:!0,types:t}).observe()},setup(e){or.set(e,!0)}}});var oa=n(62998),oi=n(67211),os=n(41128);let ol=(0,el._C)((e={})=>{let t={failedRequestStatusCodes:[[500,599]],failedRequestTargets:[/.*/],...e};return{name:"HttpClient",setup(e){var n,r,o,a;n=e,r=t,(0,ot.m7)()&&(0,oa.ur)(e=>{if((0,k.KU)()!==n)return;let{response:t,args:o,error:a,virtualError:i}=e,[s,l]=o;t&&function(e,t,n,r,o){if(op(e,n.status,n.url)){var a,i;let e,s,l,u,c=(a=t,!(i=r)&&a instanceof Request||a instanceof Request&&a.bodyUsed?a:new Request(a,i));of()&&([e,l]=ou("Cookie",c),[s,u]=ou("Set-Cookie",n));let p=od({url:c.url,method:c.method,status:n.status,requestHeaders:e,responseHeaders:s,requestCookies:l,responseCookies:u,error:o,type:"fetch"});(0,b.r)(p)}}(r,s,t,l,a||i)},!1),o=e,a=t,"XMLHttpRequest"in ea.O&&(0,os.Mn)(e=>{if((0,k.KU)()!==o)return;let{error:t,virtualError:n}=e,r=e.xhr,i=r[os.Er];if(!i)return;let{method:s,request_headers:l}=i;try{!function(e,t,n,r,o){if(op(e,t.status,t.responseURL)){let e,a,i;if(of()){try{let e=t.getResponseHeader("Set-Cookie")||t.getResponseHeader("set-cookie")||void 0;e&&(a=oc(e))}catch{}try{i=function(e){let t=e.getAllResponseHeaders();return t?t.split("\r\n").reduce((e,t)=>{let[n,r]=t.split(": ");return n&&r&&(e[n]=r),e},{}):{}}(t)}catch{}e=r}let s=od({url:t.responseURL,method:n,status:t.status,requestHeaders:e,responseHeaders:i,responseCookies:a,error:o,type:"xhr"});(0,b.r)(s)}}(a,r,s,l,t||n)}catch(e){r6.T&&ee.Yz.warn("Error while extracting response event form XHR response",e)}})}}});function ou(e,t){let n,r=function(e){let t={};return e.forEach((e,n)=>{t[n]=e}),t}(t.headers);try{let t=r[e]||r[e.toLowerCase()]||void 0;t&&(n=oc(t))}catch{}return[r,n]}function oc(e){return e.split("; ").reduce((e,t)=>
471{let[n,r]=t.split("=");return n&&r&&(e[n]=r),e},{})}function op(e,t,n){var r,o;return r=e.failedRequestStatusCodes,r.some(e=>"number"==typeof e?e===t:t>=e[0]&&t<=e[1])&&(o=e.failedRequestTargets,o.some(e=>"string"==typeof e?n.includes(e):e.test(n)))&&!(0,oi.A)(n,(0,k.KU)())}function od(e){let t=(0,k.KU)(),n=t&&e.error&&e.error instanceof Error?e.error.stack:void 0,r=n&&t?t.getOptions().stackParser(n,0,1):void 0,o=`HTTP Client Error with status code: ${e.status}`,a={message:o,exception:{values:[{type:"Error",value:o,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:function(e){if(e){let t=e["Content-Length"]||e["content-length"];if(t)return parseInt(t,10)}}(e.responseHeaders)}}};return(0,t5.M6)(a,{type:`auto.http.client.${e.type}`,handled:!1}),a}function of(){let e=(0,k.KU)();return!!e&&!!e.getOptions().sendDefaultPii}var oh=n(53339);let og=ea.O,om=(0,el._C)((e={})=>{let t=null!=e.frameContextLines?e.frameContextLines:7;return{name:"ContextLines",processEvent:e=>(function(e,t){let n=og.document,r=og.location&&(0,oh.f)(og.location.href);if(!n||!r)return e;let o=e.exception?.values;if(!o?.length)return e;let a=n.documentElement.innerHTML;if(!a)return e;let i=["<!DOCTYPE html>","<html>",...a.split("\n"),"</html>"];return o.forEach(e=>{let n=e.stacktrace;n?.frames&&(n.frames=n.frames.map(e=>{var n,o,a,s;return n=e,o=i,a=r,s=t,n.filename===a&&n.lineno&&o.length&&(0,t5.db)(o,n,s),n}))}),e})(e,t)}});var o_=n(97179);function oy(e){let{query:t,operationName:n}=e,{operationName:r=n,operationType:o}=function(e){let t=e.match(/^(?:\s*)(query|mutation|subscription)(?:\s*)(\w+)(?:\s*)[{(]/);if(t)return{operationType:t[1],operationName:t[2]};let n=e.match(/^(?:\s*)(query|mutation|subscription)(?:\s*)[{(]/);return n?{operationType:n[1],operationName:void 0}:{operationType:void 0,operationName:void 0}}(t);return r?`${o} ${r}`:`${o}`}function ov(e){let t;if("xhr"in e){let n=e.xhr[os.Er];t=n&&(0,o_.sY)(n.body)[0]}else{let n=(0,o_.Gv)(e.input);t=(0,o_.sY)(n)[0]}return t}function ob(e){let t;try{let n=JSON.parse(e);n.query&&(t=n)}finally{return t}}let ow=(0,el._C)(e=>({name:"GraphQLClient",setup(t){var n,r,o,a;n=t,r=e,n.on("beforeOutgoingRequestSpan",(e,t)=>{let n=(0,S.et)(e).data||{};if("http.client"!==n[L.uT])return;let o=n[L.c9]||n["http.url"],a=n[L.Ts]||n["http.method"];if(!(0,t9.Kg)(o)||!(0,t9.Kg)(a))return;let{endpoints:i}=r,s=(0,t4.Xr)(o,i),l=ov(t);if(s&&l){let t=ob(l);if(t){let n=oy(t);e.updateName(`${a} ${o} (${n})`),e.setAttribute("graphql.document",l)}}}),o=t,a=e,o.on("beforeOutgoingRequestBreadcrumb",(e,t)=>{let{category:n,type:r,data:o}=e;if("http"===r&&("fetch"===n||"xhr"===n)){let e=o?.url,{endpoints:n}=a,r=(0,t4.Xr)(e,n),i=ov(t);if(r&&o&&i){let e=ob(i);if(!o.graphql&&e){let t=oy(e);o["graphql.document"]=e.query,o["graphql.operation"]=t}}}})}}));var ok=n(70050),oS=Object.defineProperty,ox=(e,t,n)=>((e,t,n)=>t in e?oS(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n)(e,"symbol"!=typeof t?t+"":t,n);class oC{constructor(){ox(this,"idNodeMap",new Map),ox(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 oT(e,t,n=1/0,r=0){return!e||e.nodeType!==e.ELEMENT_NODE||r>n?-1:t(e)?r:oT(e.parentNode,t,n,r+1)}function oE(e,t){return n=>{if(null===n)return!1;try{if(e){if("string"==typeof e){if(n.matches(`.${e}`))return!0}else if(function(e,t){for(let n=e.classList.length;n--;){let r=e.classList[n];if(t.test(r))return!0}return!1}(n,e))return!0}if(t&&n.matches(t))return!0;return!1}catch{return!1}}}let oI="Please stop import mirror directly. Instead of that,\r\nnow you can use replayer.getMirror() to access the mirror instance of a replayer,\r\nor you can use record.mirror to access the mirror instance during recording.",oA={map:{},getId:()=>(console.error(oI),-1),getNode:()=>(console.error(oI),null),removeNodeFromMap(){console.error(oI)},has:()=>(console.error(oI),!1),reset(){console.error(oI)}};function oP(e,t,n,r,o=window){let a=o.Object.getOwnPropertyDescriptor(e,t);return o.Object.defineProperty(e,t,r?n:{set(e){oj(()=>{n.set.call(this,e)},0),a&&a.set&&a.set.call(this,e)}}),()=>oP(e,t,a||{},!0)}
471function oR(e,t,n){try{if(!(t in e))return()=>{};let r=e[t],o=n(r);return"function"==typeof o&&(o.prototype=o.prototype||{},Object.defineProperties(o,{__rrweb_original__:{enumerable:!1,value:r}})),e[t]=o,()=>{e[t]=r}}catch{return()=>{}}}function oO(e,t,n,r,o){if(!e)return!1;let a=function(e){if(!e)return null;try{return e.nodeType===e.ELEMENT_NODE?e:e.parentElement}catch(e){return null}}(e);if(!a)return!1;let i=oE(t,n);if(!o){let e=r&&a.matches(r);return i(a)&&!e}let s=oT(a,i),l=-1;return!(s<0)&&(r&&(l=oT(a,oE(null,r))),s>-1&&l<0||s<l)}"undefined"!=typeof window&&window.Proxy&&window.Reflect&&(oA=new Proxy(oA,{get:(e,t,n)=>("map"===t&&console.error(oI),Reflect.get(e,t,n))})),Date.now().toString();let oM={};function oN(e){let t=oM[e];if(t)return t;let n=window.document,r=window[e];if(n&&"function"==typeof n.createElement)try{let t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);let o=t.contentWindow;o&&o[e]&&(r=o[e]),n.head.removeChild(t)}catch(e){}return oM[e]=r.bind(window)}function oD(...e){return oN("requestAnimationFrame")(...e)}function oj(...e){return oN("setTimeout")(...e)}var o$=(e=>(e[e["2D"]=0]="2D",e[e.WebGL=1]="WebGL",e[e.WebGL2=2]="WebGL2",e))(o$||{});let oL=e=>r?(...t)=>{try{return e(...t)}catch(e){if(r&&!0===r(e))return()=>{};throw e}}:e;for(var oz="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",oF="undefined"==typeof Uint8Array?[]:new Uint8Array(256),oU=0;oU<oz.length;oU++)oF[oz.charCodeAt(oU)]=oU;var oB=function(e){var t,n=new Uint8Array(e),r=n.length,o="";for(t=0;t<r;t+=3)o+=oz[n[t]>>2],o+=oz[(3&n[t])<<4|n[t+1]>>4],o+=oz[(15&n[t+1])<<2|n[t+2]>>6],o+=oz[63&n[t+2]];return r%3==2?o=o.substring(0,o.length-1)+"=":r%3==1&&(o=o.substring(0,o.length-2)+"=="),o};let oH=new Map,oW=(e,t,n)=>{if(!e||!(oJ(e,t)||"object"==typeof e))return;let r=function(e,t){let n=oH.get(e);return n||(n=new Map,oH.set(e,n)),n.has(t)||n.set(t,[]),n.get(t)}(n,e.constructor.name),o=r.indexOf(e);return -1===o&&(o=r.length,r.push(e)),o},oq=(e,t,n)=>e.map(e=>(function e(t,n,r){if(t instanceof Array)return t.map(t=>e(t,n,r));if(null===t);else if(t instanceof Float32Array||t instanceof Float64Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Uint8Array||t instanceof Uint16Array||t instanceof Int16Array||t instanceof Int8Array||t instanceof Uint8ClampedArray)return{rr_type:t.constructor.name,args:[Object.values(t)]};else if(t instanceof ArrayBuffer)return{rr_type:t.constructor.name,base64:oB(t)};else if(t instanceof DataView)return{rr_type:t.constructor.name,args:[e(t.buffer,n,r),t.byteOffset,t.byteLength]};else if(t instanceof HTMLImageElement){let e=t.constructor.name,{src:n}=t;return{rr_type:e,src:n}}else if(t instanceof HTMLCanvasElement)return{rr_type:"HTMLImageElement",src:t.toDataURL()};else if(t instanceof ImageData)return{rr_type:t.constructor.name,args:[e(t.data,n,r),t.width,t.height]};else if(oJ(t,n)||"object"==typeof t)return{rr_type:t.constructor.name,index:oW(t,n,r)};return t})(e,t,n)),oJ=(e,t)=>!!["WebGLActiveInfo","WebGLBuffer","WebGLFramebuffer","WebGLProgram","WebGLRenderbuffer","WebGLShader","WebGLShaderPrecisionFormat","WebGLTexture","WebGLUniformLocation","WebGLVertexArrayObject","WebGLVertexArrayObjectOES"].filter(e=>"function"==typeof t[e]).find(n=>e instanceof t[n]);function oY(e,t,n,r,o){let a=[];try{let i=oR(e.HTMLCanvasElement.prototype,"getContext",function(e){return function(a,...i){if(!oO(this,t,n,r,!0)){let e="experimental-webgl"===a?"webgl":a;if("__context"in this||(this.__context=e),o&&["webgl","webgl2"].includes(e))if(i[0]&&"object"==typeof i[0]){let e=i[0];e.preserveDrawingBuffer||(e.preserveDrawingBuffer=!0)}else i.splice(0,1,{preserveDrawingBuffer:!0})}return e.apply(this,[a,...i])}});a.push(i)}catch{console.error("failed to patch HTMLCanvasElement.prototype.getContext")}return()=>{a.forEach(e=>e())}}function oV(e,t,n,r,o,a,i,s){let l=[];for(let i of Object.getOwnPropertyNames(e))if(!["isContextLost","canvas","drawingBufferWidth","drawingBufferHeight"].includes(i))try{if("function"!=typeof e[i])continue;let u=oR(e,i,function(e){return function(...l){let u=e.apply(this,l);if(oW(u,s,this),"tagName"in this.canvas&&!oO(this.canvas,r,o,a,!0)){let e=oq(l,s,this),r={type:t,property:i,args:e};n(this.canvas,r)}return u}});l.push(u)}catch{let r=oP(e,i,{set(e){n(this.canvas,{type:t,property:i,args:[e],setter:!0})}});l.push(r)}return l}class oK{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:o,recordCanvas:a,errorHandler:i}=e;if(e.sampling=n,this.mutationCb=e.mutationCb,this.mirror=e.mirror,this.options=e,i&&(r=i),(a&&"number"==typeof n||t)&&(this.worker=this.initFPSWorker()),this.addWindow(o),t)return;oL(()=>{a&&"all"===n&&(this.startRAFTimestamping(),this.startPendingCanvasMutationFlusher()),a&&"number"==typeof n&&this.initCanvasFPSObserver()})()}reset(){this.pendingCanvasMutations.clear(),this.restoreHandlers.forEac
471h(e=>{try{e()}catch(e){}}),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:o,recordCanvas:a,enableManualSnapshot:i}=this.options;if(!this.windowsSet.has(e)){if(i){this.windowsSet.add(e),this.windows.push(new WeakRef(e));return}oL(()=>{if(a&&"all"===t&&this.initCanvasMutationObserver(e,n,r,o),a&&"number"==typeof t){let t=oY(e,n,r,o,!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)return void this.takeSnapshot(performance.now(),!0,e);oD(t=>this.takeSnapshot(t,!0,e))}initFPSWorker(){let e=new Worker(function(){let e=new Blob(['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;if("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)}};']);return URL.createObjectURL(e)}());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:o,width:a,height:i}=t;this.mutationCb({id:n,type:o$["2D"],commands:[{property:"clearRect",args:[0,0,a,i]},{property:"drawImage",args:[{rr_type:"ImageBitmap",args:[{rr_type:"Blob",data:[{rr_type:"ArrayBuffer",base64:r}],type:o}]},0,0,a,i]}]})},e}initCanvasFPSObserver(){let e;if(!this.windows.length&&!this.shadowDoms.size)return;let t=n=>{this.takeSnapshot(n,!1),e=oD(t)};e=oD(t),this.restoreHandlers.push(()=>{e&&cancelAnimationFrame(e)})}initCanvasMutationObserver(e,t,n,r){let o=oY(e,t,n,r,!1),a=function(e,t,n,r,o){let a=[];for(let i of Object.getOwnPropertyNames(t.CanvasRenderingContext2D.prototype))try{if("function"!=typeof t.CanvasRenderingContext2D.prototype[i])continue;let s=oR(t.CanvasRenderingContext2D.prototype,i,function(a){return function(...s){return oO(this.canvas,n,r,o,!0)||oj(()=>{let n=oq(s,t,this);e(this.canvas,{type:o$["2D"],property:i,args:n})},0),a.apply(this,s)}});a.push(s)}catch{let n=oP(t.CanvasRenderingContext2D.prototype,i,{set(t){e(this.canvas,{type:o$["2D"],property:i,args:[t],setter:!0})}});a.push(n)}return()=>{a.forEach(e=>e())}}(this.processMutation.bind(this),e,t,n,r),i=function(e,t,n,r,o,a){let i=[];return i.push(...oV(t.WebGLRenderingContext.prototype,o$.WebGL,e,n,r,o,a,t)),void 0!==t.WebGL2RenderingContext&&i.push(...oV(t.WebGL2RenderingContext.prototype,o$.WebGL2,e,n,r,o,a,t)),()=>{i.forEach(e=>e())}}(this.processMutation.bind(this),e,t,n,r,this.mirror);this.restoreHandlers.push(()=>{o(),a(),i()})}
471getCanvasElements(e,t,n){let r=[],o=o=>{o.querySelectorAll("canvas").forEach(o=>{oO(o,e,t,n,!0)||r.push(o)})};for(let e of this.windows){let t,n=e.deref();try{t=n&&n.document}catch{}t&&o(t)}for(let e of this.shadowDoms){let t=e.deref();t&&o(t)}return r}takeSnapshot(e,t,n){let{sampling:r,blockClass:o,blockSelector:a,unblockSelector:i,dataURLOptions:s,maxCanvasSize:l}=this.options;return(!this.lastSnapshotTime||!(e-this.lastSnapshotTime<1e3/("all"===r?2:r||2)))&&(this.lastSnapshotTime=e,(n?[n]:this.getCanvasElements(o,a,i)).forEach(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:l},[t])}).catch(e=>{oL(()=>{throw this.snapshotInProgressMap.delete(n),e})()})}}),!0)}startPendingCanvasMutationFlusher(){oD(()=>this.flushPendingCanvasMutations())}startRAFTimestamping(){let e=t=>{this.rafStamps.latestId=t,oD(e)};oD(e)}flushPendingCanvasMutations(){this.pendingCanvasMutations.forEach((e,t)=>{let n=this.mirror.getId(t);this.flushPendingCanvasMutationFor(t,n)}),oD(()=>this.flushPendingCanvasMutations())}flushPendingCanvasMutationFor(e,t){if(this.frozen||this.locked)return;let n=this.pendingCanvasMutations.get(e);if(!n||-1===t)return;let r=n.map(e=>{let{type:t,...n}=e;return n}),{type:o}=n[0];this.mutationCb({id:t,type:o,commands:r}),this.pendingCanvasMutations.delete(e)}}try{if(2!==Array.from([1],e=>2*e)[0]){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)}new oC,function(e){e[e.NotStarted=0]="NotStarted",e[e.Running=1]="Running",e[e.Stopped=2]="Stopped"}(c||(c={}));let oG={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}}},oZ=(0,el._C)((e={})=>{let t,[n,r]=e.maxCanvasSize||[],o={quality:e.quality||"medium",enableManualSnapshot:e.enableManualSnapshot,maxCanvasSize:[n?Math.min(n,1280):1280,r?Math.min(r,1280):1280]},a=new Promise(e=>t=e);return{name:"ReplayCanvas",getOptions(){let{quality:e,enableManualSnapshot:n,maxCanvasSize:r}=o;return{enableManualSnapshot:n,recordCanvas:!0,getCanvasManager:e=>{let o=new oK({...e,enableManualSnapshot:n,maxCanvasSize:r,errorHandler:e=>{try{"object"==typeof e&&(e.__rrweb__=!0)}catch{}}});return t(o),o},...oG[e]||oG.medium}},async snapshot(e,t){(await a).snapshot(e,t)}}});var oQ=n(78648),oX=n(14454);function o0(e=(0,k.KU)()){e?.emit("endPageloadSpan")}var o1=n(5753);function o2(e){let t=(0,S.Bk)();if(t===e)return;let n=(0,k.o5)();e.end=new Proxy(e.end,{apply:(e,r,o)=>((0,o1.r)(n,t),Reflect.apply(e,r,o))}),(0,o1.r)(n,e)}var o5=n(35315);function o6(e){return new Promise((t,n)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>n(e.error)})}function o4(e){return o6(e.getAllKeys())}function o3(e){let t;function n(){return void 0==t&&(t=function(e,t){let n=indexedDB.open(e);n.onupgradeneeded=()=>n.result.createObjectStore(t);let r=o6(n);return e=>r.then(n=>e(n.transaction(t,"readwrite").objectStore(t)))}(e.dbName||"sentry-offline",e.storeName||"queue")),t}return{push:async t=>{try{var r,o;let a=await (0,rA.bN)(t);await (r=n(),o=e.maxQueueSize||30,r(e=>o4(e).then(t=>{if(!(t.length>=o))return e.put(a,Math.max(...t,0)+1),o6(e.transaction)})))}catch{}},unshift:async t=>{try{var r,o;let a=await (0,rA.bN)(t);await (r=n(),o=e.maxQueueSize||30,r(e=>o4(e).then(t=>{if(!(t.length>=o))return e.put(a,Math.min(...t,0)-1),o6(e.transaction)})))}catch{}},shift:async()=>{try{let e=await n()(e=>o4(e).then(t=>{let n=t[0];if(null!=n)return o6(e.get(n)).then(t=>(e.delete(n),o6(e.transaction).then(()=>t)))}));if(e)return(0,rA.mE)(e)}catch{}}}}function o7(e=rX._){var t;return t=function(e){function t(...e){t7.T&&ee.Yz.log("[Offline]:",...e)}return n=>{let r,o=e(n);if(!n.createStore)throw Error("No `createStore` function was provided");let a=n.createStore(n),i=5e3;function s(e){r&&clearTimeout(r),"number"!=typeof(r=setTimeout(async()=>{r=void 0;let e=await a.shift();e&&(t("Attempting to send previously queued event"),e[0].sent_at=new Date().toISOString(),u(e,!0).catch(e=>{t("Failed to retry sending",e)}))},e))&&r.unref&&r.unref()}function l(){r||(s(i),i=Math.min(2*i,36e5))}async function u(e,r=!1){if(!r&&(0,rA.hP)(e,["replay_event","replay_recording"]))return await a.push(e),s(100),{};
471try{if(n.shouldSend&&await n.shouldSend(e)===!1)throw Error("Envelope not sent because `shouldSend` callback returned false");let t=await o.send(e),r=100;if(t){if(t.headers?.["retry-after"])r=(0,o5.FA)(t.headers["retry-after"]);else if(t.headers?.["x-sentry-rate-limits"])r=6e4;else if((t.statusCode||0)>=400)return t}return s(r),i=5e3,t}catch(o){var c;if(await (c=i,!(0,rA.hP)(e,["client_report"])&&(!n.shouldStore||n.shouldStore(e,o,c))))return r?await a.unshift(e):await a.push(e),l(),t("Error sending. Event queued.",o),{};throw o}}return n.flushAtStartup&&l(),{send:u,flush:e=>(void 0===e&&(i=5e3,s(100)),o.flush(e))}}}(e),e=>{let n=t({...e,createStore:o3});return tK.jf.addEventListener("online",async e=>{await n.flush()}),n}}var o8=n(1268),o9=n(4115),ae=n(91637),at=n(56194);let an="window"in ea.O&&ea.O.window===ea.O&&"undefined"==typeof importScripts,ar=String(0),ao=an?"main":"worker",aa=tK.jf.navigator,ai="",as="",al="",au=aa?.userAgent||"",ac="",ap=aa?.language||aa?.languages?.[0]||"",ad=aa?.userAgentData;function af(e){return"pageload"===(0,S.et)(e).op}function ah(e){let t=(0,k.KU)(),n=t?.getOptions(),r=n?.stackParser;return r?(0,at.i)(r,e):[]}function ag(e){return"number"!=typeof e&&"boolean"!=typeof e||"number"==typeof e&&isNaN(e)?(r6.T&&ee.Yz.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):!0===e||!1===e||!(e<0)&&!(e>1)||(r6.T&&ee.Yz.warn(`[Profiling] Invalid sample rate. Sample rate must be between 0 and 1. Got ${e}.`),!1)}(function(e){return"object"==typeof e&&null!==e&&"getHighEntropyValues"in e})(ad)&&ad.getHighEntropyValues(["architecture","model","platform","platformVersion","fullVersionList"]).then(e=>{if(ai=e.platform||"",al=e.architecture||"",ac=e.model||"",as=e.platformVersion||"",e.fullVersionList?.length){let t=e.fullVersionList[e.fullVersionList.length-1];au=`${t.brand} ${t.version}`}}).catch(e=>void 0);let am=!1;function a_(){let e=tK.jf.Profiler;if("function"!=typeof e){r6.T&&ee.Yz.log("[Profiling] Profiling is not supported by this browser, Profiler interface missing on window object.");return}let t=Math.floor(3e3);try{return new e({sampleInterval:10,maxBufferSize:t})}catch(e){r6.T&&(ee.Yz.log("[Profiling] Failed to initialize the Profiling constructor, this is likely due to a missing 'Document-Policy': 'js-profiling' header."),ee.Yz.log("[Profiling] Disabling profiling for current user session.")),am=!0}}function ay(e){if(am)return r6.T&&ee.Yz.log("[Profiling] Profiling has been disabled for the duration of the current user session."),!1;if(!e.isRecording())return r6.T&&ee.Yz.log("[Profiling] Discarding profile because root span was not sampled."),!1;let t=(0,k.KU)(),n=t?.getOptions();if(!n)return r6.T&&ee.Yz.log("[Profiling] Profiling disabled, no options found."),!1;let r=n.profilesSampleRate;return ag(r)?r?!!(!0===r||Math.random()<r)||(r6.T&&ee.Yz.log(`[Profiling] Discarding profile because it's not included in the random sample (sampling rate = ${Number(r)})`),!1):(r6.T&&ee.Yz.log("[Profiling] Discarding profile because a negative sampling decision was inherited or profileSampleRate is set to 0"),!1):(r6.T&&ee.Yz.warn("[Profiling] Discarding profile because of invalid sample rate."),!1)}function av(e){return void 0!==e.profilesSampleRate}let ab=new Map;class aw{constructor(){this._client=void 0,this._profiler=void 0,this._chunkTimer=void 0,this._activeRootSpanIds=new Set,this._rootSpanTimeouts=new Map,this._profilerId=void 0,this._isRunning=!1,this._sessionSampled=!1}initialize(e,t){this._profilerId=(0,t5.eJ)(),r6.T&&ee.Yz.log("[Profiling] Initializing profiler (lifecycle='trace')."),this._client=e,this._sessionSampled=t,e.on("spanStart",e=>{if(!this._sessionSampled){r6.T&&ee.Yz.log("[Profiling] Session not sampled because of negative sampling decision.");return}if(e!==(0,S.zU)(e))return;if(!e.isRecording()){r6.T&&ee.Yz.log("[Profiling] Discarding profile because root span was not sampled.");return}(0,k.m6)().setContext("profile",{profiler_id:this._profilerId});let t=e.spanContext().spanId;if(!t||this._activeRootSpanIds.has(t))return;this._activeRootSpanIds.add(t);let n=this._activeRootSpanIds.size,r=setTimeout(()=>{this._onRootSpanTimeout(t)},3e5);this._rootSpanTimeouts.set(t,r),1===n&&(r6.T&&ee.Yz.log(`[Profiling] Root span with ID ${t} started. Will continue profiling for as long as there are active root spans (currently: ${n}).`),this.start())}),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;r6.T&&ee.Yz.log(`[Profiling] Root span with ID ${t} ended. Will continue profiling for as long as there are active root spans (currently: ${n}).`),0===n&&(this._collectCurrentChunk().catch(e=>{r6.T&&ee.Yz.error("[Profiling] Failed to collect current profile chunk on `spanEnd`:",e)}),this.stop())})}notifyRootSpanActive(e){if(!this._sessionSampled)return;let t=e.spanContext().spanId;if(!t||this._activeRootSpanIds.has(t))return;this._activeRootSpanIds.add(t);let n=this._activeRootSpanIds.size;1===n&&(r6.T&&ee.Yz.log("[Profiling] Detected already active root span during setup. Active root spans now:",n),this.start())}
471start(){if(!this._isRunning){if(this._isRunning=!0,r6.T&&ee.Yz.log("[Profiling] Started profiling with profile ID:",this._profilerId),this._startProfilerInstance(),!this._profiler){r6.T&&ee.Yz.log("[Profiling] Stopping trace lifecycle profiling."),this._resetProfilerInfo();return}this._startPeriodicChunking()}}stop(){this._isRunning&&(this._isRunning=!1,this._chunkTimer&&(clearTimeout(this._chunkTimer),this._chunkTimer=void 0),this._clearAllRootSpanTimeouts(),this._collectCurrentChunk().catch(e=>{r6.T&&ee.Yz.error("[Profiling] Failed to collect current profile chunk on `stop()`:",e)}))}_resetProfilerInfo(){this._isRunning=!1,(0,k.m6)().setContext("profile",{})}_clearAllRootSpanTimeouts(){this._rootSpanTimeouts.forEach(e=>clearTimeout(e)),this._rootSpanTimeouts.clear()}_startProfilerInstance(){if(this._profiler?.stopped===!1)return;let e=a_();if(!e){r6.T&&ee.Yz.log("[Profiling] Failed to start JS Profiler in trace lifecycle.");return}this._profiler=e}_startPeriodicChunking(){this._isRunning&&(this._chunkTimer=setTimeout(()=>{if(this._collectCurrentChunk().catch(e=>{r6.T&&ee.Yz.error("[Profiling] Failed to collect current profile chunk during periodic chunking:",e)}),this._isRunning){if(this._startProfilerInstance(),!this._profiler)return void this._resetProfilerInfo();this._startPeriodicChunking()}},6e4))}_onRootSpanTimeout(e){if(this._rootSpanTimeouts.has(e))this._rootSpanTimeouts.delete(e),this._activeRootSpanIds.has(e)&&(r6.T&&ee.Yz.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),0===this._activeRootSpanIds.size&&this.stop())}async _collectCurrentChunk(){let e=this._profiler;if(this._profiler=void 0,e)try{let t=await e.stop(),n=function(e,t,n){if(null==e)throw TypeError(`Cannot construct profiling event envelope without a valid profile. Got ${e} instead.`);let r=function(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:"number"==typeof r.resourceId?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 o=[],a=r;for(;a;)o.push(a.frameId),a=void 0===a.parentId?void 0:e.stacks[a.parentId];n[t]=o}let r=(0,o9.k3)(),o="number"==typeof performance.timeOrigin?performance.timeOrigin:r||0,a=o-(r||o),i=[];for(let t=0;t<e.samples.length;t++){let n=e.samples[t];if(!n)continue;let r=(o+(n.timestamp-a))/1e3;i[t]={stack_id:n.stackId??0,thread_id:ar,timestamp:r}}return{frames:t,stacks:n,samples:i,thread_metadata:{[ar]:{name:ao}}}}(e),o=t.getOptions(),a=t.getSdkMetadata?.()?.sdk;return{chunk_id:(0,t5.eJ)(),client_sdk:{name:a?.name??"sentry.javascript.browser",version:a?.version??"0.0.0"},profiler_id:n||(0,t5.eJ)(),platform:"javascript",version:"2",release:o.release??"",environment:o.environment??"production",debug_meta:{images:ah(e.resources)},profile:r}}(t,this._client,this._profilerId),r=function(e){try{if(!e||"object"!=typeof e)return{reason:"chunk is not an object"};let t=e=>"string"==typeof e&&/^[a-f0-9]{32}$/.test(e);if(!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;if(!n)return{reason:"missing profile data"};if(!Array.isArray(n.frames)||!n.frames.length)return{reason:"profile has no frames"};if(!Array.isArray(n.stacks)||!n.stacks.length)return{reason:"profile has no stacks"};if(!Array.isArray(n.samples)||!n.samples.length)return{reason:"profile has no samples"};return{valid:!0}}catch(e){return{reason:`unknown validation error: ${e}`}}}(n);if("reason"in r){r6.T&&ee.Yz.log("[Profiling] Discarding invalid profile chunk (this is probably a bug in the SDK):",r.reason);return}this._sendProfileChunk(n),r6.T&&ee.Yz.log("[Profiling] Collected browser profile chunk.")}catch(e){r6.T&&ee.Yz.log("[Profiling] Error while stopping JS Profiler for chunk:",e)}}_sendProfileChunk(e){let t=this._client,n=(0,rA.Cj)(t.getSdkMetadata?.()),r=t.getDsn(),o=t.getOptions().tunnel,a=(0,rA.h4)({event_id:(0,t5.eJ)(),sent_at:new Date().toISOString(),...n&&{sdk:n},...!!o&&r&&{dsn:(0,rI.SB)(r)}},[[{type:"profile_chunk"},e]]);t.sendEnvelope(a).then(null,e=>{r6.T&&ee.Yz.error("Error while sending profile chunk envelope:",e)})}}function ak(e){let t;af(e)&&(t=1e3*(0,o9.zf)());let n=a_();if(!n)return;r6.T&&ee.Yz.log(`[Profiling] started profiling span: ${(0,S.et)(e).description}`);let r=(0,t5.eJ)(),o=null;async function a(){if(e&&n){if(o){r6.T&&ee.Yz.log("[Profiling] profile for:",(0,S.et)(e).description,"already exists, returning early");return}return n.stop().then(t=>{if(i&&(tK.jf.clearTimeout(i),i=void 0),r6.T&&ee.Yz.log(`[Profiling] stopped profiling of span: ${(0,S.et)(e).description}`),!t){r6.T&&ee.Yz.log(`[Profiling] profiler returned null profile for: ${(0,S.et)(e).description}`,"this may indicate an overlapping span or a call to stopProfiling with a profile title that was never started");return}o=t;if(ab.set(r,t),ab.size>30){let e=ab.keys().next().value;void 0!==e&&ab.delete(e)}}).catch(e=>{r6.T&&ee.Yz.log("[Profiling] error while stopping profiler:",e)})}}(0,k.o5)().setContext("profile",{profile_id:r,start_timestamp:t});let i=tK.jf.setTimeout(()=>{r6.T&&ee.Yz.log("[Profiling] max profile duration elapsed, stopping profiling for:",(0,S.et)(e).description),a()},3e4),s=e.end.bind(e);
471e.end=function(){return e?(a().then(()=>{s()},()=>{s()}),e):s()}}let aS=(0,el._C)(()=>({name:"BrowserProfiling",setup(e){let t=e.getOptions();if(av(t)||t.profileLifecycle||(t.profileLifecycle="manual"),av(t)&&!t.profilesSampleRate){r6.T&&ee.Yz.log("[Profiling] Profiling disabled, no profiling options found.");return}let n=(0,S.Bk)(),r=n&&(0,S.zU)(n);if(av(t)&&void 0!==t.profileSessionSampleRate&&r6.T&&ee.Yz.warn("[Profiling] Both legacy profiling (`profilesSampleRate`) and UI profiling settings are defined. `profileSessionSampleRate` has no effect when legacy profiling is enabled."),av(t))r&&af(r)&&ay(r)&&ak(r),e.on("spanStart",e=>{e===(0,S.zU)(e)&&ay(e)&&ak(e)}),e.on("beforeEnvelope",e=>{if(!ab.size)return;let t=function(e){let t=[];return(0,rA.yH)(e,(e,n)=>{if("transaction"===n)for(let n=1;n<e.length;n++){let r=e[n];r?.contexts?.profile?.profile_id&&t.push(e[n])}}),t}(e);if(!t.length)return;let n=[];for(let e of t){let t=e?.contexts,r=t?.profile?.profile_id,o=t?.profile?.start_timestamp;if("string"!=typeof r||!r){r6.T&&ee.Yz.log("[Profiling] cannot find profile for a span without a profile context");continue}t?.profile&&delete t.profile;let a=function(e){let t=ab.get(e);return t&&ab.delete(e),t}(r);if(!a){r6.T&&ee.Yz.log(`[Profiling] Could not retrieve profile for span: ${r}`);continue}let i=function(e,t,n,r){var o;if(!(n.samples.length<2?(r6.T&&ee.Yz.log("[Profiling] Discarding profile because it contains less than 2 samples"),!1):!!n.frames.length||(r6.T&&ee.Yz.log("[Profiling] Discarding profile because it contains no frames"),!1)))return null;if("transaction"!==r.type)throw TypeError("Profiling events may only be attached to transactions, this should never occur.");if(null==n)throw TypeError(`Cannot construct profiling event envelope without a valid profile. Got ${n} instead.`);let a=function(e){let t=e.contexts?.trace?.trace_id;return("string"==typeof t&&32!==t.length&&r6.T&&ee.Yz.log(`[Profiling] Invalid traceId: ${t} on profiled event`),"string"!=typeof t)?"":t}(r),i="thread_metadata"in(o=n)?o:function(e){let t,n=0,r={samples:[],stacks:[],frames:[],thread_metadata:{[ar]:{name:ao}}},o=e.samples[0];if(!o)return r;let a=o.timestamp,i=(0,o9.k3)(),s="number"==typeof performance.timeOrigin?performance.timeOrigin:i||0,l=s-(i||s);return e.samples.forEach((o,i)=>{if(void 0===o.stackId){void 0===t&&(t=n,r.stacks[t]=[],n++),r.samples[i]={elapsed_since_start_ns:((o.timestamp+l-a)*1e6).toFixed(0),stack_id:t,thread_id:ar};return}let s=e.stacks[o.stackId],u=[];for(;s;){u.push(s.frameId);let t=e.frames[s.frameId];t&&void 0===r.frames[s.frameId]&&(r.frames[s.frameId]={function:t.name,abs_path:"number"==typeof t.resourceId?e.resources[t.resourceId]:void 0,lineno:t.line,colno:t.column}),s=void 0===s.parentId?void 0:e.stacks[s.parentId]}let c={elapsed_since_start_ns:((o.timestamp+l-a)*1e6).toFixed(0),stack_id:n,thread_id:ar};r.stacks[n]=u,r.samples[i]=c,n++}),r}(o),s=t||("number"==typeof r.start_timestamp?1e3*r.start_timestamp:1e3*(0,o9.zf)()),l="number"==typeof r.timestamp?1e3*r.timestamp:1e3*(0,o9.zf)();return{event_id:e,timestamp:new Date(s).toISOString(),platform:"javascript",version:"1",release:r.release||"",environment:r.environment||ae.U,runtime:{name:"javascript",version:tK.jf.navigator.userAgent},os:{name:ai,version:as,build_number:au},device:{locale:ap,model:ac,manufacturer:au,architecture:al,is_emulator:!1},debug_meta:{images:ah(n.resources)},profile:i,transactions:[{name:r.transaction||"",id:r.event_id||(0,t5.eJ)(),trace_id:a,active_thread_id:ar,relative_start_ns:"0",relative_end_ns:((l-s)*1e6).toFixed(0)}]}}(r,o,a,e);i&&n.push(i)}!function(e,t){if(t.length)for(let n of t)e[1].push([{type:"profile"},n])}(e,n)});else{let n=function(e){if(am)return r6.T&&ee.Yz.log("[Profiling] Profiling has been disabled for the duration of the current user session."),!1;if("trace"!==e.profileLifecycle)return!1;let t=e.profileSessionSampleRate;return ag(t)?t?Math.random()<=t:(r6.T&&ee.Yz.log("[Profiling] Discarding profile because profileSessionSampleRate is not defined or set to 0"),!1):(r6.T&&ee.Yz.warn("[Profiling] Discarding profile because of invalid profileSessionSampleRate."),!1)}(t);if(!n&&r6.T&&ee.Yz.log("[Profiling] Session not sampled. Skipping lifecycle profiler initialization."),"trace"===t.profileLifecycle){if(!(0,o8.f)(t)){r6.T&&ee.Yz.warn("[Profiling] `profileLifecycle` is 'trace' but tracing is disabled. Set a `tracesSampleRate` or `tracesSampler` to enable span tracing.");return}let o=new aw;o.initialize(e,n),r&&o.notifyRootSpanActive(r),tK.jf.setTimeout(()=>{let e=(0,S.Bk)(),t=e&&(0,S.zU)(e);t&&o.notifyRootSpanActive(t)},0)}}},processEvent:e=>(function(e){return e?.contexts?.profile&&e.contexts&&(e.contexts.trace={...e.contexts?.trace??{},data:{...e.contexts?.trace?.data??{},"thread.id":ar,"thread.name":ao}}
471,e.spans?.forEach(e=>{e.data={...e.data||{},"thread.id":ar,"thread.name":ao}})),e})(e)}));var ax=n(50921);let aC=(0,el._C)((e={})=>{let t=e.sidecarUrl||"http://localhost:8969/stream";return{name:"SpotlightBrowser",setup:()=>{r6.T&&ee.Yz.log("Using Sidecar URL",t)},processEvent:e=>!function(e){return!!("transaction"===e.type&&e.spans&&e.contexts?.trace&&"ui.action.click"===e.contexts.trace.op&&e.spans.some(({description:e})=>e?.includes("#sentry-spotlight")))}(e)?e:null,afterAllSetup:e=>{!function(e,t){let n=(0,ax.qd)("fetch"),r=0;e.on("beforeEnvelope",e=>{if(r>3)return void ee.Yz.warn("[Spotlight] Disabled Sentry -> Spotlight integration due to too many failed requests:",r);n(t,{method:"POST",body:(0,rA.bN)(e),headers:{"Content-Type":"application/x-sentry-envelope"},mode:"cors"}).then(e=>{e.status>=200&&e.status<400&&(r=0)},e=>{r++,ee.Yz.error("Sentry SDK can't connect to Sidecar is it running? See: https://spotlightjs.com/sidecar/npx/",e)})})}(e,t)}}});var aT=n(83572);let aE=(0,el._C)(()=>({name:"LaunchDarkly",processEvent:(e,t,n
471)=>nh(e)}));function aI(){return{name:"sentry-flag-auditor",type:"flag-used",synchronous:!0,method:(e,t,n)=>{ng(e,t.value),nm(e,t.value)}}}let aA=(0,el._C)(()=>({name:"OpenFeature",processEvent:(e,t,n)=>nh(e)}));class aP{after(e,t){ng(t.flagKey,t.value),nm(t.flagKey,t.value)}error(e,t,n){ng(e.flagKey,e.defaultValue),nm(e.flagKey,e.defaultValue)}}let aR=(0,el._C)(({featureFlagClientClass:e})=>({name:"Unleash",setupOnce(){let t=e.prototype;(0,np.GS)(t,"isEnabled",aO)},processEvent:(e,t,n)=>nh(e)}));function aO(e){return function(...t){let n=t[0],r=e.apply(this,t);return"string"==typeof n&&"boolean"==typeof r?(ng(n,r),nm(n,r)):r6.T&&ee.Yz.error(`[Feature Flags] UnleashClient.isEnabled does not match expected signature. arg0: ${n} (${typeof n}), result: ${r} (${typeof r})`),r}}let aM=(0,el._C)(({growthbookClass:e})=>({name:"GrowthBook",setupOnce(){let t=e.prototype;"function"==typeof t.isOn&&(0,np.GS)(t,"isOn",aN),"function"==typeof t.getFeatureValue&&(0,np.GS)(t,"getFeatureValue",aN)},processEvent:(e,t,n)=>nh(e)}));function aN(e){return function(...t){let n=t[0],r=e.apply(this,t);return"string"==typeof n&&"boolean"==typeof r&&(ng(n,r),nm(n,r)),r}}let aD=({growthbookClass:e})=>aM({growthbookClass:e}),aj=(0,el._C)(({featureFlagClient:e})=>({name:"Statsig",setup(t){e.on("gate_evaluation",e=>{ng(e.gate.name,e.gate.value),nm(e.gate.name,e.gate.value)})}
471,processEvent:(e,t,n)=>nh(e)}));async function a$(){let e=(0,k.KU)();if(!e)return"no-client-active";if(!e.getDsn())return"no-dsn-configured";try{await (0,$.M1)(()=>fetch("https://o447951.ingest.sentry.io/api/4509632503087104/envelope/?sentry_version=7&sentry_key=c1dfb07d783ad5325c245c1fd3725390&sentry_client=sentry.javascript.browser%2F1.33.7",{body:"{}",method:"POST",mode:"cors",credentials:"omit"}))}catch{return"sentry-unreachable"}}let aL=(0,el._C)(({worker:e})=>({name:"WebWorker",setupOnce:()=>{(Array.isArray(e)?e:[e]).forEach(e=>az(e))},addWorker:e=>az(e)}));function az(e){e.addEventListener("message",e=>{(function(e){if(!(0,t9.Qd)(e)||!0!==e._sentryMessage)return!1;let t="_sentryDebugIds"in e,n="_sentryWorkerError"in e;return(!!t||!!n)&&(!t||!!((0,t9.Qd)(e._sentryDebugIds)||void 0===e._sentryDebugIds))&&(!n||!!(0,t9.Qd)(e._sentryWorkerError))})(e.data)&&(e.stopImmediatePropagation(),e.data._sentryDebugIds&&(r6.T&&ee.Yz.log("Sentry debugId web worker message received",e.data),tK.jf._sentryDebugIds={...e.data._sentryDebugIds,...tK.jf._sentryDebugIds}),e.data._sentryWorkerError&&(r6.T&&ee.Yz.log("Sentry worker rejection message received",e.data._sentryWorkerError),function(e){let t=(0,k.KU)();if(!t)return;let n=t.getOptions().stackParser,r=t.getOptions().attachStacktrace,o=e.reason,a=(0,t9.sO)(o)?(0,r7.C$)(o):(0,r1.H7)(n,o,void 0,r,!0);a.level="error",e.filename&&(a.contexts={...a.contexts,worker:{filename:e.filename}}),(0,b.r)(a,{originalException:o,mechanism:{handled:!1,type:"auto.browser.web_worker.onunhandledrejection"}}),r6.T&&ee.Yz.log("Captured worker unhandled rejection",o)}(e.data._sentryWorkerError)))})}function aF({self:e}){e.postMessage({_sentryMessage:!0,_sentryDebugIds:e._sentryDebugIds??void 0}),e.addEventListener("unhandledrejection",t=>{let n={reason:(0,r7.sc)(t),filename:e.location?.href};e.postMessage({_sentryMessage:!0,_sentryWorkerError:n}),r6.T&&ee.Yz.log("[Sentry Worker] Forwarding unhandled rejection to parent",n)}),r6.T&&ee.Yz.log("[Sentry Worker] Registered worker with unhandled rejection handling")}var aU=n(25963);function aB(e,{componentStack:t},n){if(function(e){let t=e.match(/^([^.]+)/);return null!==t&&parseInt(t[0])>=17}(aU.version)&&(0,t9.bJ)(e)&&t){let n=Error(e.message);n.name=`React ErrorBoundary ${e.name}`,n.stack=t;let r=new WeakSet;!function e(t,n){if(!r.has(t)){if(t.cause)return r.add(t),e(t.cause,n);t.cause=n}}(e,n)}return(0,k.v4)(r=>(r.setContext("react",{componentStack:t}),(0,b.Cp)(e,n)))}function aH(e){return(t,n)=>{let r=!!e,o=aB(t,n,{mechanism:{handled:r,type:"auto.function.react.error_handler"}});r&&e(t,n,o)}}let aW="ui.react.render",aq="ui.react.mount";var aJ=n(78910),aY=n.t(aJ,2);let aV=aJ||aY;class aK extends aU.Component{constructor(e){super(e);let{name:t,disabled:n=!1}=this.props;if(n)return;this._mountSpan=(0,$.Uk)({name:`<${t}>`,onlyIfParent:!0,op:aq,attributes:{[L.JD]:"auto.ui.react.profiler","ui.component_name":t}})}componentDidMount(){this._mountSpan&&this._mountSpan.end()}shouldComponentUpdate({updateProps:e,includeUpdates:t=!0}){if(t&&this._mountSpan&&e!==this.props.updateProps){let t=Object.keys(e).filter(t=>e[t]!==this.props.updateProps[t]);if(t.length>0){let e=(0,o9.zf)();this._updateSpan=(0,$.hb)(this._mountSpan,()=>(0,$.Uk)({name:`<${this.props.name}>`,onlyIfParent:!0,op:"ui.react.update",startTime:e,attributes:{[L.JD]:"auto.ui.react.profiler","ui.component_name":this.props.name,"ui.react.changed_props":t}}))}}return!0}componentDidUpdate(){this._updateSpan&&(this._updateSpan.end(),this._updateSpan=void 0)}componentWillUnmount(){let e=(0,o9.zf)(),{name:t,includeRender:n=!0}=this.props;if(this._mountSpan&&n){let n=(0,S.et)(this._mountSpan).timestamp;(0,$.hb)(this._mountSpan,()=>{let r=(0,$.Uk)({onlyIfParent:!0,name:`<${t}>`,op:aW,startTime:n,attributes:{[L.JD]:"auto.ui.react.profiler","ui.component_name":t}});r&&r.end(e)})}}render(){return this.props.children}}function aG(e,t){let n=t?.name||e.displayName||e.name||"unknown",r=r=>aU.createElement(aK,{...t,name:n,updateProps:r},aU.createElement(e,{...r}));return r.displayName=`profiler(${n})`,aV(r,e),r}function aZ(e,t={disabled:!1,hasRenderSpan:!0}
471){let[n]=aU.useState(()=>{if(!t?.disabled)return(0,$.Uk)({name:`<${e}>`,onlyIfParent:!0,op:aq,attributes:{[L.JD]:"auto.ui.react.profiler","ui.component_name":e}})});aU.useEffect(()=>(n&&n.end(),()=>{if(n&&t.hasRenderSpan){let t=(0,S.et)(n).timestamp,r=(0,o9.zf)(),o=(0,$.Uk)({name:`<${e}>`,onlyIfParent:!0,op:aW,startTime:t,attributes:{[L.JD]:"auto.ui.react.profiler","ui.component_name":e}});o&&o.end(r)}}),[])}Object.assign(aK,{defaultProps:{disabled:!1,includeRender:!0,includeUpdates:!0}});let aQ={componentStack:null,error:null,eventId:null};class aX extends aU.Component{constructor(e){super(e),this.state=aQ,this._openFallbackReportDialog=!0;let t=(0,k.KU)();t&&e.showDialog&&(this._openFallbackReportDialog=!1,this._cleanupHook=t.on("afterSendEvent",t=>{!t.type&&this._lastEventId&&t.event_id===this._lastEventId&&r4({...e.dialogOptions,eventId:this._lastEventId})}))}componentDidCatch(e,t){let{componentStack:n}=t,{beforeCapture:r,onError:o,showDialog:a,dialogOptions:i}=this.props;(0,k.v4)(s=>{r&&r(s,e,n);let l=aB(e,t,{mechanism:{handled:null!=this.props.handled?this.props.handled:!!this.props.fallback,type:"auto.function.react.error_boundary"}});o&&o(e,n,l),a&&(this._lastEventId=l,this._openFallbackReportDialog&&r4({...i,eventId:l})),this.setState({error:e,componentStack:n,eventId:l})})}componentDidMount(){let{onMount:e}=this.props;e&&e()}componentWillUnmount(){let{error:e,componentStack:t,eventId:n}=this.state,{onUnmount:r}=this.props;r&&(this.state===aQ?r(null,null,null):r(e,t,n)),this._cleanupHook&&(this._cleanupHook(),this._cleanupHook=void 0)}resetErrorBoundary(){let{onReset:e}=this.props,{error:t,componentStack:n,eventId:r}=this.state;e&&e(t,n,r),this.setState(aQ)}render(){let{fallback:e,children:t}=this.props,n=this.state;if(null===n.componentStack)return"function"==typeof t?t():t;let r="function"==typeof e?aU.createElement(e,{error:n.error,componentStack:n.componentStack,resetError:()=>this.resetErrorBoundary(),eventId:n.eventId}):e;return aU.isValidElement(r)?r:null}}function a0(e,t){let n=e.displayName||e.name||"unknown",r=aU.memo(n=>aU.createElement(aX,{...t},aU.createElement(e,{...n})));return r.displayName=`errorBoundary(${n})`,aV(r,e),r}let a1={attachReduxState:!0,actionTransformer:e=>e,stateTransformer:e=>e||null};function a2(e){let t={...a1,...e};return e=>(n,r)=>{function o(e){return(n,r)=>{let o=e(n,r),a=(0,k.o5)(),i=t.actionTransformer(r);null!=i&&(0,t1.Z)({category:"redux.action",data:i,type:"info"});let s=t.stateTransformer(o);if(null!=s){let e=(0,k.KU)(),t=e?.getOptions(),n=t?.normalizeDepth||3,r={state:{type:"redux",value:s}};(0,np.my)(r,"__sentry_override_normalization_depth__",3+n),a.setContext("state",r)}else a.setContext("state",null);let{configureScopeWithState:l}=t;return"function"==typeof l&&l(a,o),o}}t.attachReduxState&&(0,k.m6)().addEventProcessor((e,t)=>{try{void 0===e.type&&"redux"===e.contexts.state.state.type&&(t.attachments=[...t.attachments||[],{filename:"redux_state.json",data:JSON.stringify(e.contexts.state.state.value)}])}catch{}return e});let a=e(o(n),r);return a.replaceReducer=new Proxy(a.replaceReducer,{apply:function(e,t,n){e.apply(t,[o(n[0])])}}),a}}function a5(e){let t=(0,oX.dp)({...e,instrumentPageLoad:!1,instrumentNavigation:!1}),{history:n,routes:r,match:o,instrumentPageLoad:a=!0,instrumentNavigation:i=!0}=e;return{...t,afterAllSetup(e){t.afterAllSetup(e),a&&tK.jf.location&&a6(r,tK.jf.location,o,(t,n="url")=>{(0,oX.Sx)(e,{name:t,attributes:{[L.uT]:"pageload",[L.JD]:"auto.pageload.react.reactrouter_v3",[L.i_]:n}})}),i&&n.listen&&n.listen(t=>{("PUSH"===t.action||"POP"===t.action)&&a6(r,t,o,(t,n="url")=>{(0,oX.Nt)(e,{name:t,attributes:{[L.uT]:"navigation",[L.JD]:"auto.navigation.react.reactrouter_v3",[L.i_]:n}})})})}}}function a6(e,t,n,r){let o=t.pathname;n({location:t,routes:e},(e,t,n)=>{if(e||!n)return r(o);let a=function(e){if(!Array.isArray(e)||0===e.length)return"";let t=e.filter(e=>!!e.path),n=-1;for(let e=t.length-1;e>=0;e--){let r=t[e];if(r.path?.startsWith("/")){n=e;break}}return t.slice(n).reduce((e,{path:t})=>{let n="/"===e||""===e?t:`/${t}`;return`${e}${n}`},"")}(n.routes||[]);return 0===a.length||"/*"===a?r(o):r(o=a,"route")})}function a4(e,t={}){let n=(0,oX.dp)({...t,instrumentNavigation:!1,instrumentPageLoad:!1}),{instrumentPageLoad:r=!0,instrumentNavigation:o=!0}=t;return{...n,afterAllSetup(t){n.afterAllSetup(t);let a=tK.jf.location;if(r&&a){let n=e.matchRoutes(a.pathname,e.options.parseSearch(a.search),{preload:!1,throwOnError:!1}),r=n[n.length-1];(0,oX.Sx)(t,{name:r?r.routeId:a.pathname,attributes:{[L.uT]:"pageload",[L.JD]:"auto.pageload.react.tanstack_router",[L.i_]:r?"route":"url",...a3(r)}})}o&&e.subscribe("onBeforeNavigate",n=>{if(n.toLocation.state===n.fromLocation?.state)return;let r=e.matchRoutes(n.toLocation.pathname,n.toLocation.search,{preload:!1,throwOnError:!1}),o=r[r.length-1],a=tK.jf.location,i=(0,oX.Nt)(t,{name:o?o.routeId:a.pathname,attributes:{[L.uT]:"navigation",[L.JD]:"auto.navigation.react.tanstack_router",[L.i_]:o?"route":"url"}}),s=e.subscribe("onResolved",t=>{if(s(),i){let n=e.matchRoutes(t.toLocation.pathname,t.toLocation.search,{preload:!1,throwOnError:!1}),r=n[n.length-1];r&&(i.updateName(r.routeId),i.setAttribute(L.i_,"route"),i.setAttributes(a3(r)))}})})}}}function a3(e){if(!e)return{};let t={};
471return Object.entries(e.params).forEach(([e,n])=>{t[`url.path.params.${e}`]=n,t[`url.path.parameter.${e}`]=n,t[`params.${e}`]=n}),t}function a7(e){let t=(0,oX.dp)({...e,instrumentPageLoad:!1,instrumentNavigation:!1}),{history:n,routes:r,matchPath:o,instrumentPageLoad:a=!0,instrumentNavigation:i=!0}=e;return{...t,afterAllSetup(e){t.afterAllSetup(e),a9(e,a,i,n,"reactrouter_v4",r,o)}}}function a8(e){let t=(0,oX.dp)({...e,instrumentPageLoad:!1,instrumentNavigation:!1}),{history:n,routes:r,matchPath:o,instrumentPageLoad:a=!0,instrumentNavigation:i=!0}=e;return{...t,afterAllSetup(e){t.afterAllSetup(e),a9(e,a,i,n,"reactrouter_v5",r,o)}}}function a9(e,t,n,r,o,a=[],i){function s(e){if(0===a.length||!i)return[e,"url"];for(let t of function e(t,n,r,o=[]){return t.some(t=>{let a=t.path?r(n,t):o.length?o[o.length-1].match:{path:"/",url:"/",params:{},isExact:"/"===n};return a&&(o.push({route:t,match:a}),t.routes&&e(t.routes,n,r,o)),!!a}),o}(a,e,i))if(t.match.isExact)return[t.match.path,"route"];return[e,"url"]}if(t){let t=r.location?r.location.pathname:tK.jf.location?tK.jf.location.pathname:void 0;if(t){let[n,r]=s(t);(0,oX.Sx)(e,{name:n,attributes:{[L.uT]:"pageload",[L.JD]:`auto.pageload.react.${o}`,[L.i_]:r}})}}n&&r.listen&&r.listen((t,n)=>{if(n&&("PUSH"===n||"POP"===n)){let[n,r]=s(t.pathname);(0,oX.Nt)(e,{name:n,attributes:{[L.uT]:"navigation",[L.JD]:`auto.navigation.react.${o}`,[L.i_]:r}})}})}function ie(e){let t=e.displayName||e.name,n=t=>{if(t?.computedMatch?.isExact){let e=t.computedMatch.path,n=function(){let e=(0,S.Bk)(),t=e&&(0,S.zU)(e);if(!t)return;let n=(0,S.et)(t).op;return"navigation"===n||"pageload"===n?t:void 0}();(0,k.o5)().setTransactionName(e),n&&(n.updateName(e),n.setAttribute(L.i_,"route"))}return aU.createElement(e,{...t})};return n.displayName=`sentryRoute(${t})`,aV(n,e),n}function it(e,t){if(e.handle&&"object"==typeof e.handle)for(let n of Object.keys(e.handle)){let r=e.handle[n];"function"!=typeof r||r.__sentry_proxied__||(e.handle[n]=function(e,t,n,r){let o=new Proxy(e,{apply(e,n,o){let a=e.apply(n,o);return function(e,t,n,r){(0,t9.Qg)(e)?e.then(e=>{Array.isArray(e)&&r(e,t)}).catch(e=>{}):Array.isArray(e)&&r(e,t)}(a,t,0,r),a}});return(0,np.my)(o,"__sentry_proxied__",!0),o}(r,e,n,t))}if(Array.isArray(e.children))for(let n of e.children)it(n,t)}let ir=!1;function io(e){return"/"===e[e.length-1]?e.slice(0,-1):e}function ia(e){return e.endsWith("*")}function ii(e,t){return ia(e)&&!!t.route.children?.length||!1}function is(e){return e.split(/\\?\//).filter(e=>e.length>0&&","!==e).length}function il(e,t){if(!t||"/"===t||!e.toLowerCase().startsWith(t.toLowerCase()))return e;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?e:e.slice(n)||"/"}function iu(e){return"/"===e[0]?e:`/${e}`}function ic(e,t,n,r,a=""){let i,s="url",l=function(e,t){let n=o(t,e);if(n)for(let e of n){var r;if(!(r=e.route).children&&r.element&&r.path?.endsWith("/*")&&e.params["*"])return!0}return!1}(e,n);return l&&(i=iu(function e(t,n){let r=o(t,n);if(!r||0===r.length)return"";for(let o of r)if(o.route.path&&"*"!==o.route.path){var a;let r="*"===(a=o.route.path||"")[a.length-1]?a.slice(0,-1):a,i=il(n.pathname,iu(o.pathnameBase));if(n.pathname===i)return io(i);return io(io(r||"")+iu(e(t.filter(e=>e!==o.route),{pathname:i})))}return""}(n,e)),s="route"),l&&i||([i,s]=function(e,t,n,r=""){if(!e||0===e.length)return[ir?il(t.pathname,r):t.pathname,"url"];let o="";if(n)for(let e of n){let n=e.route;if(n){if(n.index)return function(e,t,n){let r=e&&e.length>0?e:ir?il(t,n):t,o="/*"===r.slice(-2)?r.slice(0,-2):r;return o.length>1&&"/"===o[o.length-1]&&(o=o.slice(0,-1)),[o,"route"]}(o,e.pathname,r);let a=n.path;if(a&&!ii(a,e)){let n="/"===a[0]||"/"===o[o.length-1]?a:`/${a}`;if(o=io(o)+iu(n),io(t.pathname)===io(r+e.pathname)){if(is(o)!==is(e.pathname)&&!ia(o)
471)return[(ir?"":r)+n,"route"];return ii(o,e)&&(o=o.slice(0,-1)),[(ir?"":r)+o,"route"]}}}}return[ir?il(t.pathname,r):t.pathname||"","url"]}(t,e,r,a)),[i||e.pathname,s]}let ip=!1,id=new WeakSet,ih=new Set;function ig(e,t,n=null){e.forEach(e=>{ih.add(e),ip&&it(e,ig)}),t&&function(e,t){let n=t.children||[],r=e.filter(e=>!n.some(t=>t===e||e.path&&t.path===e.path||e.id&&t.id===e.id));r.length>0&&(t.children=[...n,...r])}(e,t);let r=iE();if(r){let e=(0,S.et)(r).op,t=n;if(!t&&void 0!==tK.jf){let e=tK.jf.location;e&&(t={pathname:e.pathname})}t&&("pageload"===e?ix({activeRootSpan:r,location:{pathname:t.pathname},routes:Array.from(ih),allRoutes:Array.from(ih)}):"navigation"===e&&im(r,t,Array.from(ih),!1,u))}}function im(e,t,n,r=!1,o){if(!(!r&&e?.__sentry_navigation_name_set__)){let r=o(n,t),[a,i]=ic(t,n,n,r||[],""),s=(0,S.et)(e);a&&!s.timestamp&&(e.updateName(a),e.setAttribute(L.i_,i),(0,np.my)(e,"__sentry_navigation_name_set__",!0))}}function i_(e,t){return a&&i&&s&&u?function(n,r){if(iS(n),ip)for(let e of n)it(e,ig);let o=e(n,iw(r)),a=r?.basename,i=iE(),s=!1,l=!!i&&"pageload"===(0,S.et)(i).op,u=!1;return"POP"===o.state.historyAction&&i&&ix({activeRootSpan:i,location:o.state.location,routes:n,basename:a,allRoutes:Array.from(ih)}),o.subscribe(e=>{if(!s){let t=iE();t&&"pageload"===(0,S.et)(t).op?l=!0:l&&("POP"!==e.historyAction||u?s=!0:u=!0)}if("PUSH"===e.historyAction||"POP"===e.historyAction&&s){let r=()=>{ik({location:e.location,routes:n,navigationType:e.historyAction,version:t,basename:a,allRoutes:Array.from(ih)})};"idle"!==e.navigation.state?requestAnimationFrame(r):r()}}),o}:e}function iy(e,t){return a&&i&&s&&u?function(n,r){let o;if(iS(n),ip)for(let e of n)it(e,ig);let a=e(n,iw(r,!0)),i=r?.basename,s=r?.initialEntries,l=r?.initialIndex,u=s&&1===s.length,c=void 0!==l&&s&&s[l],p=(o=u?s[0]:c?s[l]:void 0)?"string"==typeof o?{pathname:o}:o:a.state.location,d=iE();"POP"===a.state.historyAction&&d&&ix({activeRootSpan:d,location:p,routes:n,basename:i,allRoutes:Array.from(ih)});let f=!1,h=!!d&&"pageload"===(0,S.et)(d).op,g=!1;return a.subscribe(e=>{if(!f){let t=iE();t&&"pageload"===(0,S.et)(t).op?h=!0:h&&("POP"!==e.historyAction||g?f=!0:g=!0)}let r=e.location;if("PUSH"===e.historyAction||"POP"===e.historyAction&&f){let o=()=>{ik({location:r,routes:n,navigationType:e.historyAction,version:t,basename:i,allRoutes:Array.from(ih)})};"idle"!==e.navigation.state?requestAnimationFrame(o):o()}}),a}:e}function iv(e,t){let n=(0,oX.dp)({...e,instrumentPageLoad:!1,instrumentNavigation:!1}),{useEffect:r,useLocation:c,useNavigationType:p,createRoutesFromChildren:d,matchRoutes:f,stripBasename:h,enableAsyncRouteHandlers:g=!1,instrumentPageLoad:m=!0,instrumentNavigation:_=!0}=e;return{...n,setup(e){n.setup(e),a=r,i=c,s=p,u=f,l=d,ip=g,function(e,t=!1){o=e,ir=t}(f,h||!1)},afterAllSetup(e){n.afterAllSetup(e);let r=tK.jf.location?.pathname;m&&r&&(0,oX.Sx)(e,{name:r,attributes:{[L.i_]:"url",[L.uT]:"pageload",[L.JD]:`auto.pageload.react.reactrouter_v${t}`}}),_&&id.add(e)}}}function ib(e,t){if(!a||!i||!s||!u)return e;let n=n=>{let r=aU.useRef(!0),{routes:o,locationArg:l}=n,u=e(o,l),c=i(),p=s(),d="string"==typeof l||l?.pathname?l:c;return a(()=>{let e="string"==typeof d?{pathname:d}:d;r.current?(iS(o),ix({activeRootSpan:iE(),location:e,routes:o,allRoutes:Array.from(ih)}),r.current=!1):ik({location:e,routes:o,navigationType:p,version:t,allRoutes:Array.from(ih)})},[p,d]),u};return(e,t)=>aU.createElement(n,{routes:e,locationArg:t})}function iw(e,t=!1){if(!e||!("patchRoutesOnNavigation"in e)||"function"!=typeof e.patchRoutesOnNavigation)return e||{};let n=e.patchRoutesOnNavigation;return{...e,patchRoutesOnNavigation:async e=>{let r=e?.path;if(!t){let t=e?.patch;t&&(e.patch=(e,n)=>{iS(n);let o=iE();return o&&"navigation"===(0,S.et)(o).op&&im(o,{pathname:r,search:"",hash:"",state:null,key:"default"},Array.from(ih),!0,u),t(e,n)})}let o=await n(e),a=iE();if(a&&"navigation"===(0,S.et)(a).op){let e;(e=t?r:r||tK.jf.location?.pathname)&&im(a,{pathname:e,search:"",hash:"",state:null,key:"default"},Array.from(ih),!1,u)}return o}}}function ik(e){let{location:t,routes:n,navigationType:r,version:o,matches:a,basename:i,allRoutes:s}=e,l=Array.isArray(a)?a:u(n,t,i),c=(0,k.KU)();if(!c||!id.has(c))return;let p=iE();if((!p||"pageload"!==(0,S.et)(p).op||"POP"!==r)&&("PUSH"===r||"POP"===r)&&l){let[e,r]=ic(t,n,s||n,l,i),a=(0,S.Bk)(),u=a&&(0,S.et)(a);if(u?.op!=="navigation"){let a=(0,oX.Nt)(c,{name:e,attributes:{[L.i_]:r,[L.uT]:"navigation",[L.JD]:`auto.navigation.react.reactrouter_v${o}`}});a&&iC(a,t,n,i,s,"navigation")}}}
471function iS(e){e.forEach(e=>{(function e(t,n=new Set){return n.has(t)||(n.add(t),t.children&&!t.index&&t.children.forEach(t=>{e(t,n).forEach(e=>{n.add(e)})})),n})(e).forEach(e=>{ih.add(e)})})}function ix({activeRootSpan:e,location:t,routes:n,matches:r,basename:o,allRoutes:a}){let i=Array.isArray(r)?r:u(a||n,t,o);if(i){let[r,s]=ic(t,n,a||n,i,o);(0,k.o5)().setTransactionName(r||"/"),e&&(e.updateName(r),e.setAttribute(L.i_,s),iC(e,t,n,o,a,"pageload"))}}function iC(e,t,n,r,o,a){let i=`__sentry_${a}_end_patched__`;if(e?.[i]||!e.end)return;let s=e.end.bind(e);e.end=function(...o){try{let o=(0,S.et)(e),i=o.data?.[L.i_];if("route"!==i){let i=Array.from(ih),s=u(i.length>0?i:n,t,r);if(s){let[l,u]=ic(t,n,i.length>0?i:n,s,r);l&&("pageload"===a||!o.timestamp)&&(e.updateName(l),e.setAttribute(L.i_,u))}}}catch(e){}return s(...o)},(0,np.my)(e,i,!0)}function iT(e,t){if(!a||!i||!s||!l||!u)return e;let n=n=>{let r=aU.useRef(!0),o=i(),u=s();return a(()=>{let e=l(n.children);r.current?(iS(e),ix({activeRootSpan:iE(),location:o,routes:e,allRoutes:Array.from(ih)}),r.current=!1):ik({location:o,routes:e,navigationType:u,version:t,allRoutes:Array.from(ih)})},[o,u]),aU.createElement(e,{...n})};return aV(n,e),n}function iE(){let e=(0,S.Bk)(),t=e?(0,S.zU)(e):void 0;if(!t)return;let n=(0,S.et)(t).op;return"navigation"===n||"pageload"===n?t:void 0}function iI(e){return iv(e,"6")}function iA(e){return ib(e,"6")}function iP(e){return i_(e,"6")}function iR(e){return iy(e,"6")}function iO(e){return iT(e,"6")}function iM(e){return iv(e,"7")}function iN(e){return iT(e,"7")}function iD(e){return i_(e,"7")}function ij(e){return iy(e,"7")}function i$(e){return ib(e,"7")}},19647:(e,t,n)=>{"use strict";n.d(t,{a:()=>i});var r=n(20068),o=n(1115),a=n(86007);async function i(){try{a.T&&r.Yz.log("Flushing events..."),await (0,o.bX)(2e3),a.T&&r.Yz.log("Done flushing events")}catch(e){a.T&&r.Yz.log("Error while flushing events:\n",e)}}},41700:(e,t,n)=>{"use strict";n.d(t,{l:()=>o});var r=n(70365);function o(e){let t=r.O[Symbol.for("@vercel/request-context")],n=t?.get?.();n?.waitUntil&&n.waitUntil(e)}},67211:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(53339);function o(e,t){var n,o;let i=t?.getDsn(),s=t?.getOptions().tunnel;return function(e,t){let n=(0,r.kg)(e);return!(!n||(0,r.nt)(n))&&!!t&&n.host.includes(t.host)&&/(^|&|\?)sentry_key=/.test(n.search)}(e,i)||(n=e,!!(o=s)&&a(n)===a(o))}function a(e){return"/"===e[e.length-1]?e.slice(0,-1):e}},79192:(e,t,n)=>{e.exports=n(31810)}
471,86549:(e,t,n)=>{"use strict";function r(e,t,n){let r,o,a,i=n?.maxWait?Math.max(n.maxWait,t):0,s=n?.setTimeoutImpl||setTimeout;function l(){return u(),r=e()}function u(){void 0!==o&&clearTimeout(o),void 0!==a&&clearTimeout(a),o=a=void 0}function c(){return o&&clearTimeout(o),o=s(l,t),i&&void 0===a&&(a=s(l,i)),r}return c.cancel=u,c.flush=function(){return void 0!==o||void 0!==a?l():r},c}n.d(t,{s:()=>r})},90790:(e,t,n)=>{"use strict";n.d(t,{O:()=>l});var r=n(87800),o=n(91307),a=n(1115),i=n(41700),s=n(19647);async function l(e){let{req:t,res:n,err:l}=e,u=n?.statusCode||e.statusCode;if(u&&u<500||!e.pathname)return Promise.resolve();(0,r.v4)(e=>{if(t){let n=(0,o.Iv)(t);e.setSDKProcessingMetadata({normalizedRequest:n})}(0,a.Cp)(l||`_error.js called with falsy error (${l})`,{mechanism:{type:"auto.function.nextjs.underscore_error",handled:!1,data:{function:"_error.getInitialProps"}}})}),(0,i.l)((0,s.a)())}},91307:(e,t,n)=>{"use strict";function r(e){let t={};try{e.forEach((e,n)=>{"string"==typeof e&&(t[n]=e)})}catch{}return t}function o(e){let t=Object.create(null);try{Object.entries(e).forEach(([e,n])=>{"string"==typeof n&&(t[e]=n)})}catch{}return t}function a(e){let t=r(e.headers);return{method:e.method,url:e.url,query_string:s(e.url),headers:t}}function i(e){let t=e.headers||{},n=("string"==typeof t["x-forwarded-host"]?t["x-forwarded-host"]:void 0)||("string"==typeof t.host?t.host:void 0),r=("string"==typeof t["x-forwarded-proto"]?t["x-forwarded-proto"]:void 0)||e.protocol||(e.socket?.encrypted?"https":"http"),a=e.url||"",i=function({url:e,protocol:t,host:n}){return e?.startsWith("http")?e:e&&n?`${t}://${n}${e}`:void 0}({url:a,host:n,protocol:r}),l=e.body||void 0,u=e.cookies;return{url:i,method:e.method,query_string:s(a),headers:o(t),cookies:u,data:l}}function s(e){if(e)try{let t=new URL(e,"http://s.io").search.slice(1);return t.length?t:void 0}catch{return}}n.d(t,{Iv:()=>i,NI:()=>r,WK:()=>o,xF:()=>a})}}]);

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.