PageSourceSearch

https://endao.ai/_next/static/chunks/14170-2fbe0213ae21db8e.js

js endao.ai collected 2026-10-05 13:40:16 UTC 206,367 bytes, 475 lines download raw bytes

1!function(){try{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]="06089a58-0833-4e1d-ae32-f6d2cf21068d",e._sentryDebugIdIdentifier="sentry-dbid-06089a58-0833-4e1d-ae32-f6d2cf21068d")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[14170],{23992:e=>{e.exports=["chrome 64","edge 79","firefox 67","opera 51","safari 12"]},51020:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{APP_BUILD_MANIFEST:function(){return b},APP_CLIENT_INTERNALS:function(){return Z},APP_PATHS_MANIFEST:function(){return m},APP_PATH_ROUTES_MANIFEST:function(){return y},AdapterOutputType:function(){return a},BARREL_OPTIMIZATION_PREFIX:function(){return Y},BLOCKED_PAGES:function(){return $},BUILD_ID_FILE:function(){return F},BUILD_MANIFEST:function(){return v},CLIENT_PUBLIC_FILES_PATH:function(){return z},CLIENT_REFERENCE_MANIFEST:function(){return H},CLIENT_STATIC_FILES_PATH:function(){return U},CLIENT_STATIC_FILES_RUNTIME_AMP:function(){return et},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return Q},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return X},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return er},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return eo},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return ee},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return en},COMPILER_INDEXES:function(){return i},COMPILER_NAMES:function(){return o},CONFIG_FILES:function(){return j},DEFAULT_RUNTIME_WEBPACK:function(){return ea},DEFAULT_SANS_SERIF_FONT:function(){return ec},DEFAULT_SERIF_FONT:function(){return eu},DEV_CLIENT_MIDDLEWARE_MANIFEST:function(){return M},DEV_CLIENT_PAGES_MANIFEST:function(){return A},DYNAMIC_CSS_MANIFEST:function(){return K},EDGE_RUNTIME_WEBPACK:function(){return ei},EDGE_UNSUPPORTED_NODE_APIS:function(){return eg},EXPORT_DETAIL:function(){return E},EXPORT_MARKER:function(){return T},FUNCTIONS_CONFIG_MANIFEST:function(){return w},IMAGES_MANIFEST:function(){return I},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return G},MIDDLEWARE_BUILD_MANIFEST:function(){return J},MIDDLEWARE_MANIFEST:function(){return P},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return V},MODERN_BROWSERSLIST_TARGET:function(){return r.default},NEXT_BUILTIN_DOCUMENT:function(){return W},NEXT_FONT_MANIFEST:function(){return k},PAGES_MANIFEST:function(){return g},PHASE_DEVELOPMENT_SERVER:function(){return d},PHASE_EXPORT:function(){return u},PHASE_INFO:function(){return h},PHASE_PRODUCTION_BUILD:function(){return c},PHASE_PRODUCTION_SERVER:function(){return p},PHASE_TEST:function(){return f},PRERENDER_MANIFEST:function(){return C},REACT_LOADABLE_MANIFEST:function(){return L},ROUTES_MANIFEST:function(){return x},RSC_MODULE_TYPES:function(){return eh},SERVER_DIRECTORY:function(){return D},SERVER_FILES_MANIFEST:function(){return R},SERVER_PROPS_ID:function(){return el},SERVER_REFERENCE_MANIFEST:function(){return q},STATIC_PROPS_ID:function(){return es},STATIC_STATUS_PAGES:function(){return ep},STRING_LITERAL_DROP_BUNDLE:function(){return B},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return S},SYSTEM_ENTRYPOINTS:function(){return e_},TRACE_OUTPUT_VERSION:function(){return ed},TURBOPACK_CLIENT_BUILD_MANIFEST:function(){return O},TURBOPACK_CLIENT_MIDDLEWARE_MANIFEST:function(){return N},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return ef},UNDERSCORE_NOT_FOUND_ROUTE:function(){return s},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return l},WEBPACK_STATS:function(){return _}});let r=n(31991)._(n(23992)),o={client:"client",server:"server",edgeServer:"edge-server"};var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.PRERENDER="PRERENDER",e.STATIC_FILE="STATIC_FILE",e.MIDDLEWARE="MIDDLEWARE",e}({});let i={[o.client]:0,[o.server]:1,[o.edgeServer]:2},s="/_not-found",l=""+s+"/page",u="phase-export",c="phase-production-build",p="phase-production-server",d="phase-development-server",f="phase-test",h="phase-info",g
1="pages-manifest.json",_="webpack-stats.json",m="app-paths-manifest.json",y="app-path-routes-manifest.json",v="build-manifest.json",b="app-build-manifest.json",w="functions-config-manifest.json",S="subresource-integrity-manifest",k="next-font-manifest",T="export-marker.json",E="export-detail.json",C="prerender-manifest.json",x="routes-manifest.json",I="images-manifest.json",R="required-server-files.json",A="_devPagesManifest.json",P="middleware-manifest.json",N="_clientMiddlewareManifest.json",O="client-build-manifest.json",M="_devMiddlewareManifest.json",L="react-loadable-manifest.json",D="server",j=["next.config.js","next.config.mjs","next.config.ts"],F="BUILD_ID",$=["/_document","/_app","/_error"],z="public",U="static",B="__NEXT_DROP_CLIENT_FILE__",W="__NEXT_BUILTIN_DOCUMENT__",Y="__barrel_optimize__",H="client-reference-manifest",q="server-reference-manifest",J="middleware-build-manifest",V="middleware-react-loadable-manifest",G="interception-route-rewrite-manifest",K="dynamic-css-manifest",Q="main",X=""+Q+"-app",Z="app-pages-internals",ee="react-refresh",et="amp",en="webpack",er="polyfills",eo=Symbol(er),ea="webpack-runtime",ei="edge-runtime-webpack",es="__N_SSG",el="__N_SSP",eu={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},ec={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},ep=["/500"],ed=1,ef=6e3,eh={client:"client",server:"server"},eg=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],e_=new Set([Q,ee,et,X]);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},62787:(e,t,n)=>{let r,o,a,i,s,l,u,c;n.r(t),n.d(t,{BrowserClient:()=>nR.y,ErrorBoundary:()=>o3,MULTIPLEXED_TRANSPORT_EXTRA_KEY:()=>I,OpenFeatureIntegrationHook:()=>ok,Profiler:()=>o0,SDK_VERSION:()=>m.M,SEMANTIC_ATTRIBUTE_SENTRY_OP:()=>P.uT,SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN:()=>P.JD,SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE:()=>P.sy,SEMANTIC_ATTRIBUTE_SENTRY_SOURCE:()=>P.i_,Scope:()=>N.H,WINDOW:()=>y.jf,addBreadcrumb:()=>O.Z,addEventProcessor:()=>M.SA,addIntegration:()=>L.Q8,breadcrumbsIntegration:()=>nF.F,browserApiErrorsIntegration:()=>nB.G,browserProfilingIntegration:()=>o_,browserSessionIntegration:()=>nW.p,browserTracingIntegration:()=>ie.d,buildLaunchDarklyFlagUsedHandler:()=>ow,captureConsoleIntegration:()=>B,captureEvent:()=>M.r,captureException:()=>M.Cp,captureFeedback:()=>W.q,captureMessage:()=>M.wd,captureReactException:()=>oD,captureRequestError:()=>ic,captureRouterTransitionStart:()=>ip.Nc,captureSession:()=>M.J5,captureUnderscoreErrorException:()=>id,chromeStackLineParser:()=>nO.Yj,close:()=>M.VN,consoleLoggingIntegration:()=>X,contextLinesIntegration:()=>n3,continueTrace:()=>Z.V4,createConsolaReporter:()=>et,createLangChainCallbackHandler:()=>tu,createReduxEnhancer:()=>o9,createTransport:()=>tc.o,createUserFeedbackEnvelope:()=>nL,cultureContextIntegration:()=>ov.y,dedupeIntegration:()=>tp.s,defaultRequestInstrumentationOptions:()=>rD.h$,defaultStackLineParsers:()=>nO.c9,defaultStackParser:()=>nO.lG,diagnoseSdkConnectivity:()=>oP,elementTimingIntegration:()=>rU,endSession:()=>M.ky,eventFiltersIntegration:()=>td.A,eventFromException:()=>nM.u,eventFromMessage:()=>nM.qv,exceptionFromError:()=>nM.K8,extraErrorDataIntegration:()=>th,featureFlagsIntegration:()=>tb,feedbackAsyncIntegration:()=>k,feedbackIntegration:()=>T,feedbackSyncIntegration:()=>T,flush:()=>M.bX,forceLoad:()=>nD.w7,functionToStringIntegration:()=>tw.Z,geckoStackLineParser:()=>nO.dY,getActiveSpan:()=>tg.Bk,getClient:()=>_.KU,getCurrentScope:()=>_.o5,getDefaultIntegrations:()=>nD.nI,getFeedback:()=>g.e4,getGlobalScope:()=>_.m6,getIsolationScope:()=>_.rm,getReplay:()=>ri.M,getRootSpan:()=>tg.zU,getSpanDescendants:()=>tg.xO,getSpanStatusFromHttpCode:()=>eo.AJ,getTraceData:()=>tS.i,globalHandlersIntegration:()=>n$.LO,graphqlClientIntegration:()=>rr,growthbookIntegration:()=>oR,httpClientIntegration:()=>nQ,httpContextIntegration:()=>nz.M,inboundFiltersIntegration:()=>td.D,init:()=>h.TsN,instrumentAnthropicAiClient:()=>tA,instrumentCreateReactAgent:()=>tL,instrumentGoogleGenAIClient:()=>tW,instrumentLangChainEmbeddings:()=>tH,instrumentLangGraph:()=>tD,instrumentOpenAiClient:()=>tK,instrumentOutgoingRequests:()=>rD.Qb,instrumentSupabaseClient:()=>t3,isBotUserAgent:()=>rj.e3,isEnabled:()=>M.Ol,isInitialized:()=>M.Dp,lastEventId:()=>M.Q,launchDarklyIntegration:()=>ob,lazyLoadIntegration:()=>S,linkedErrorsIntegration:()=>nU.p,logger:()=>d,makeBrowserOfflineTransport:()=>r1,makeFetchTransport:()=>nA._,makeMultiplexedTransport:()=>A,metrics:()=>f,moduleMetadataIntegration:()=>ng,onLoad:()=>nD.kF,openFeatureIntegration:()=>oS,opera10StackLineParser:()=>nO.Q_,opera11StackLineParser:()=>nO.Vv,parameterize:()=>t7,reactErrorHandler:()=>oj,reactRouterV3BrowserTracingIntegration:()=>o8,reactRouterV4BrowserTracingIntegration:()=>ar,reactRouterV5BrowserTracingIntegration:()=>ao,reactRouterV6BrowserTracingIntegration:()=>a0,reactRouterV7BrowserTracingIntegration:()=>a3,registerSpanErrorInstrumentation:()=>n_.s,registerWebWorker:()=>oM,replayCanvasIntegration:()=>rL,replayIntegration:()=>ri.w,reportPageLoaded:()=>rB,reportingObserverIntegration:()=>nJ,rewriteFramesIntegration:()=>nm.D,sendFeedback:()=>g.Sq,setActiveSpanInBrowser:()=>rY,setContext:()=>M.o,setConversationId:()=>M.Ji,setCurrentClient:()=>ny.B,setExtra:()=>M.l7,setExtras:()=>M.cx,setHttpStatus:()=>eo.N8,setMeasurement:()=>nv.X,setTag:()=>M.NA,setTags:()=>M.Wt,setUser:()=>M.gV,showReportDialog:()=>nj,spanStreamingIntegration:()=>rK,spanToBaggageHeader:()=>nb.HW,spanToJSON:()=>tg.et,spanToTraceHeader:()=>tg.Qh,spotlightBrowserIntegration:()=>oy,startBrowserTracingNavigationSpan:()=>rj.Nt,startBrowserTracingPageLoadSpan:()=>rj.Sx,startInactiveSpan:()=>iS,startNewTrace:()=>Z.Y7,startSession:()=>M.J0,startSpan:()=>ib,startSpanManual:()=>iw,statsigIntegration:()=>oA,supabaseIntegration:()=>t4,suppressTracing:()=>Z.M1,tanstackRouterBrowserTracingIntegration:()=>at,thirdPartyErrorFilterIntegration:()=>nS,uiProfiler:()=>nN,unleashIntegration:()=>oE,updateSpanName:()=>tg.zQ,useProfiler:()=>o2,viewHierarchyIntegration:()=>ra,webWorkerIntegration:()=>oN,winjsStackLineParser:()=>nO.$2,withActiveSpan:()=>Z.hb,withErrorBoundary:()=>o4,withIsolationScope:()=>_.rB,withProfiler:()=>o1,withScope:()=>_.v4,withSentryConfig:()=>h.wF1,withSentryReactRouterV6Routing:()=>a5,withSentryReactRouterV7Routing:()=>a4,withSentryRouting:()=>ai,withServerActionInstrumentation:()=>iT,withStreamedSpan:()=>nC.e,wrapApiHandlerWithSentryVercelCrons:()=>ix,wrapAppGetInitialPropsWithSentry:()=>iP,wrapCreateBrowserRouterV6:()=>a2,wrapCreateBrowserRouterV7:()=>a7,wrapCreateMemoryRouterV6:()=>a6,wrapCreateMemoryRouterV7:()=>a9,wrapDocumentGetInitialPropsWithSentry:()=>iN,wrapErrorGetInitialPropsWithSentry:()=>iO,wrapGenerationFunctionWithSentry:()=>iM,wrapGetInitialPropsWithSentry:()=>iL,wrapGetServerSidePropsWithSentry:()=>iD,wrapGetStaticPropsWithSentry:()=>ij,wrapMiddlewareWithSentry:()=>i$,wrapPageComponentWithSentry:()=>iB,wrapRouteHandlerWithSentry:()=>iW,wrapServerComponentWithSentry:()=>iY,wrapUseRoutesV6:()=>a1,wrapUseRoutesV7:()=>a8,zodErrorsIntegration:()=>nI});var p,d={};n.r(d),n.d(d,{debug:()=>nt,error:()=>no,fatal:()=>na,fmt:()=>t9,info:()=>nn,trace:()=>ne,warn:()=>nr});var f={};n.r(f),n.d(f,{count:()=>nl,distribution:()=>nc,gauge:()=>nu});var h=n(25378),g=n(67359),_=n(25817),m=n(11091),y=n(98683);let v=["replayIntegration","replayCanvasIntegration","feedbackIntegration","feedbackModalIntegration","feedbackScreenshotIntegration","captureConsoleIntegration","contextLinesIntegration","linkedErrorsIntegration","dedupeIntegration","extraErrorDataIntegration","graphqlClientIntegration","httpClientIntegration","reportingObserverIntegration","rewriteFramesIntegration","browserProfilingIntegration","moduleMetadataIntegration","instrumentAnthropicAiClient","
1instrumentOpenAiClient","instrumentGoogleGenAIClient","instrumentLangGraph","createLangChainCallbackHandler","instrumentLangChainEmbeddings"],b={replayCanvasIntegration:"replay-canvas",feedbackModalIntegration:"feedback-modal",feedbackScreenshotIntegration:"feedback-screenshot"},w=y.jf;async function S(e,t){let n=v.includes(e)?b[e]||e.replace("Integration","").toLowerCase():void 0,r=w.Sentry=w.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,_.KU)(),n=t?.getOptions()?.cdnBaseUrl||"https://browser.sentry-cdn.com";return new URL(`/${m.M}/${e}.min.js`,n).toString()}(n),i=y.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=y.jf.document.currentScript,u=y.jf.document.body||y.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 k=(0,g.aD)({lazyLoadIntegration:S}),T=(0,g.aD)({getModalIntegration:()=>g.j0,getScreenshotIntegration:()=>g.U$});var E=n(52537),C=n(67502),x=n(2369);let I="MULTIPLEXED_TRANSPORT_EXTRA_KEY";function R(e,t){let n;return(0,x.yH)(e,(e,r)=>(t.includes(r)&&(n=Array.isArray(e)?e[1]:void 0),!!n)),n}function A(e,t){return n=>{let r=e(n),o=new Map,a=t||(e=>{let t=e.getEvent();return t?.extra?.[I]&&Array.isArray(t.extra[I])?t.extra[I]:[]});function i(t,r){let a=r?`${t}:${r}`:t,i=o.get(a);if(!i){let s=(0,C.hH)(t);if(!s)return;let l=(0,E.Z8)(s,n.tunnel);i=r?(t=>{let n=e(t);return{...n,send:async e=>{let t=R(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 t=a({envelope:e,getEvent:function(t){return R(e,t?.length?t:["event"])}}).map(e=>"string"==typeof e?i(e,void 0):i(e.dsn,e.release)).filter(e=>!!e),n=t.length?t:[["",r]];return(await Promise.all(n.map(([t,n])=>n.send((0,x.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 P=n(61578),N=n(81461),O=n(84259),M=n(67898),L=n(93675),D=n(8184),j=n(39747),F=n(83817),$=n(78806),z=n(36868),U=n(64972);let B=(0,L._C)((e={})=>{let t=e.levels||j.Ow,n=e.handled??!0;return{name:"CaptureConsole",setup(e){"console"in U.O&&(0,D.P)(({args:r,level:o})=>{(0,_.KU)()===e&&t.includes(o)&&function(e,t,n){let r=(0,$.t)(t),o=Error(),a={level:(0,$.t)(t),extra:{arguments:e}};(0,_.v4)(i=>{if(i.addEventProcessor(e=>(e.logger="console",(0,F.M6)(e,{handled:n,type:"auto.core.capture_console"}),e)),"assert"===t){if(!e[0]){let t=`Assertion failed: ${(0,z.gt)(e.slice(1)," ")||"console.assert"}`;i.setExtra("arguments",e.slice(1)),i.captureMessage(t,r,{captureContext:a,syntheticException:o})}return}let s=e.find(e=>e instanceof Error);if(s)return void(0,M.Cp)(s,a);let l=(0,z.gt)(e," ");i.captureMessage(l,r,{captureContext:a,syntheticException:o})})}(r,o,n)})}}});var W=n(65968),Y=n(98299),H=n(31134),q=n(97953),J=n(88500);function V(e,t,n){var r,o,a;return"util"in U.O&&"function"==typeof U.O.util.format?U.O.util.format(...e):(r=e,o=t,a=n,r.map(e=>(0,q.sO)(e)?String(e):JSON.stringify((0,J.S8)(e,o,a))).join(" "))}function G(e){return/%[sdifocO]/.test(e)}function K(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}let Q={[P.JD]:"auto.log.console"},X=(0,L._C)((e={})=>{let t=e.levels||j.Ow;return{name:"ConsoleLogs",setup(e){let{enableLogs:n,normalizeDepth:r=3,normalizeMaxBreadth:o=1e3}=e.getOptions();if(!n){Y.T&&j.Yz.warn("`enableLogs` is not enabled, ConsoleLogs integration disabled");return}let a=(0,D.P)(({args:n,level:a})=>{if((0,_.KU)()!==e||!t.includes(a))return;let i=n[0],s=n.slice(1);if("assert"===a){if(!i){let e=s.length>0?`Assertion failed: ${V(s,r,o)}`:"Assertion failed";(0,H.KG)({level:"error",message:e,attributes:Q})}return}let l="log"===a,u=n.length>
11&&"string"==typeof n[0]&&!G(n[0]),c={...Q,...u?K(i,s):{}};(0,H.KG)({level:l?"info":a,message:V(n,r,o),severityNumber:l?10:void 0,attributes:c})});e.registerCleanup(a)}}});var Z=n(28930);let ee=["trace","debug","info","warn","error","fatal"];function et(e={}){let t=new Set(e.levels??ee),n=e.client;return{log(e){let{type:r,level:o,message:a,args:i,tag:s,date:l,...u}=e,c=n||(0,_.KU)();if(!c)return;let p=function(e,t){if("verbose"===e)return"debug";if("silent"===e)return"trace";if(e){let t=en[e];if(t)return t}if("number"==typeof t){let e=er[t];if(e)return e}return"info"}(r,o);if(!t.has(p))return;let{normalizeDepth:d=3,normalizeMaxBreadth:f=1e3}=c.getOptions(),h={};for(let[e,t]of Object.entries(u))h[e]=(0,J.S8)(t,d,f);h["sentry.origin"]="auto.log.consola",s&&(h["consola.tag"]=s),r&&(h["consola.type"]=r),null!=o&&"number"==typeof o&&(h["consola.level"]=o);let g=function(e,t,n){let{message:r,attributes:o,messageTemplate:a,messageParameters:i}=e,s={};if(a&&i)for(let[e,r]of Object.entries(K(a,i)))s[e]=e.startsWith("sentry.message.parameter.")?(0,J.S8)(r,t,n):r;else i&&i.length>0&&i.forEach((e,r)=>{s[`sentry.message.parameter.${r}`]=(0,J.S8)(e,t,n)});return{message:r,attributes:{...(0,J.S8)(o,t,n),...s}}}(function(e,t,n){if(!e?.length)return{message:""};let r=V(e,t,n),o=e[0];if((0,q.Qd)(o)){let t="string"==typeof e[1]?2:1;return{message:r,attributes:o,messageParameters:e.slice(t)}}{let t=e.slice(1),n=t.length>0&&"string"==typeof o&&!G(o);return{message:r,messageTemplate:n?o:void 0,messageParameters:n?t:void 0}}}(i,d,f),d,f);g?.attributes&&Object.assign(h,g.attributes),(0,H.KG)({level:p,message:g?.message||a||i&&V(i,d,f)||"",attributes:h})}}}let en={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"},er={0:"fatal",1:"warn",2:"info",3:"info",4:"debug",5:"trace"};var eo=n(5134);let ea="gen_ai.system",ei="gen_ai.request.model",es="gen_ai.request.stream",el="gen_ai.request.temperature",eu="gen_ai.request.max_tokens",ec="gen_ai.request.frequency_penalty",ep="gen_ai.request.presence_penalty",ed="gen_ai.request.top_p",ef="gen_ai.request.top_k",eh="gen_ai.request.encoding_format",eg="gen_ai.request.dimensions",e_="gen_ai.response.finish_reasons",em="gen_ai.response.model",ey="gen_ai.response.id",ev="gen_ai.usage.input_tokens",eb="gen_ai.usage.output_tokens",ew="gen_ai.usage.total_tokens",eS="gen_ai.operation.name",ek="sentry.sdk_meta.gen_ai.input.messages.original_length",eT="gen_ai.input.messages",eE="gen_ai.system_instructions",eC="gen_ai.response.text",ex="gen_ai.request.available_tools",eI="gen_ai.response.tool_calls",eR="gen_ai.agent.name",eA="gen_ai.conversation.id",eP="gen_ai.embeddings.input",eN="gen_ai.embeddings",eO="gen_ai.execute_tool",eM="gen_ai.tool.name",eL="gen_ai.tool.input",eD="gen_ai.tool.output";var ej=n(44627);function eF(e){var t,n,r,o,a,i,s,l;return!!e&&"object"==typeof e&&("type"in(t=e)&&"string"==typeof t.type&&"source"in t&&eF(t.source)||ez(e)||"image_url"in(n=e)&&("string"==typeof n.image_url?n.image_url.startsWith("data:"):e$(n))||eU(e)||eB(e)||"media_type"in(r=e)&&"string"==typeof r.media_type&&"data"in r||"type"in(o=e)&&"file"===o.type&&"mediaType"in o&&"string"==typeof o.mediaType&&"data"in o&&"string"==typeof o.data&&!o.data.startsWith("http://")&&!o.data.startsWith("https://")||"type"in(a=e)&&"image"===a.type&&"image"in a&&"string"==typeof a.image&&!a.image.startsWith("http://")&&!a.image.startsWith("https://")||"type"in(i=e)&&("blob"===i.type||"base64"===i.type)||"b64_json"in e||"type"in(s=e)&&"result"in s&&"image_generation"===s.type||"uri"in(l=e)&&"string"==typeof l.uri&&l.uri.startsWith("data:"))}function e$(e){return"image_url"in e&&!!e.image_url&&"object"==typeof e.image_url&&"url"in e.image_url&&"string"==typeof e.image_url.url&&e.image_url.url.startsWith("data:")}function ez(e){return"inlineData"in e&&!!e.inlineData&&"object"==typeof e.inlineData&&"data"in e.inlineData&&"string"==typeof e.inlineData.data}function eU(e){return"type"in e&&"input_audio"===e.type&&"input_audio"in e&&!!e.input_audio&&"object"==typeof e.input_audio&&"data"in e.input_audio&&"string"==typeof e.input_audio.data}function eB(e){return"type"in e&&"file"===e.type&&"file"in e&&!!e.file&&"object"==typeof e.file&&"file_data"in e.file&&"string"==typeof e.file.file_data}let eW="[Blob substitute]",eY=["image_url","data","content","b64_json","result","uri","image"];function eH(e){let t={...e};for(let n of(eF(t.source)&&(t.source=eH(t.source)),ez(e)&&(t.inlineData={...e.inlineData,data:eW}),e$(e)&&(t.image_url={...e.image_url,url:eW}),eU(e)&&(t.input_audio={...e.input_audio,data:eW}),eB(e)&&(t.file={...e.file,file_data:eW}),eY))"string"==typeof t[n]&&(t[n]=eW);return t}let eq=e=>new TextEncoder().encode(e).length,eJ=e=>eq(JSON.stringify(e));function eV(e,t){if(eq(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);eq(i)<=t?(o=i,n=a+1):r=a-1}return o}function eG(e,t){return"string"==typeof e?t:{...e,text:t}}function eK(e){return null!==e&&"object"==typeof e&&"content"in e&&Array.isArray(e.content)}function eQ(e){return null!==e&&"object"==typeof e&&"parts"in e&&Array.isArray(e.parts)&&e.parts.length>0}function eX(e){let t=!!(0,_.KU)()?.getOptions().sendDefaultPii;return{...e,recordInputs:e?.recordInputs??t,recordOutputs:e?.recordOutputs??t}}function eZ(e){let t=(0,_.KU)();return e??!(t&&(0,ej.K)(t))}function e0(e,t){return e?`${e}.${t}`:t}function e1(e,t,n){if(!e.isRecording())return;let r={"gen_ai.response.streaming":!0};t.responseId&&(r[ey]=t.responseId),t.responseModel&&(r[em]=t.responseModel),void 0!==t.promptTokens&&(r[ev]=t.promptTokens),void 0!==t.completionTokens&&(r[eb]=t.completionTokens),void 0!==t.totalTokens?r[ew]=t.totalTokens:(void 0!==t.promptTokens||void 0!==t.completionTokens||void 0!==t.cacheCreationInputTokens||void 0!==t.cacheReadInputTokens)&&(r[ew]=(t.promptTokens??0)+(t.completionTokens??0)+(t.cacheCreationInputTokens??0)+(t.cacheReadInputTokens??0)),t.finishReasons.length&&(r[e_]=JSON.stringify(t.finishReasons)),n&&t.responseTexts.length&&(r[eC]=t.responseTexts.join("")),n&&t.toolCalls.length&&(r[eI]=JSON.stringify(t.toolCalls)),e.setAttributes(r),e.end()}function e2(e){return"string"==typeof e?e:JSON.stringify(e)}function e6(e){return"string"==typeof e?eV(e,2e4):Array.isArray(e)?JSON.stringify(function(e){if(!Array.isArray(e)||0===e.length)return e;let t=function e(t){return t.map(t=>{let n;return t&&"object"==typeof t&&(eK(t)?n={...t,content:e(t.content)}:"content"in t&&eF(t.content)&&(n={...t,content:eH(t.content)}),eQ(t)&&(n={...n??t,parts:e(t.parts)}),eF(n)?n=eH(n):eF(t)&&(n=eH(t))),n??t})}([e[e.length-1]]),n=t[0];return 19998>=eJ(n)?t:function(e,t){if(!e)return[];if("string"==typeof e){let t=eV(e,19998);return t?[t]:[]}if("object"!=typeof e)return[];if(null!==e&&"object"==typeof e&&"content"in e&&"string"==typeof e.content){let n=t-eJ({...e,content:""});if(n<=0)return[];let r=eV(e.content,n);return[{...e,content:r}]}return eK(e)||eQ(e)?function(e,t){let{key:n,items:r}="parts"in e&&Array.isArray(e.parts)?{key:"parts",items:e.parts}
1:"content"in e&&Array.isArray(e.content)?{key:"content",items:e.content}:{key:null,items:[]};if(null===n||0===r.length)return[];let o=r.map(e=>eG(e,"")),a=t-eJ({...e,[n]:o});if(a<=0)return[];let i=[];for(let e of r){let t="string"==typeof e?e:"text"in e&&"string"==typeof e.text?e.text:"",n=eq(t);if(n<=a)i.push(e),a-=n;else if(0===i.length){let n=eV(t,a);n&&i.push(eG(e,n));break}else break}return i.length<=0?[]:[{...e,[n]:i}]}(e,t):[]}(n,19998)}(e)):JSON.stringify(e)}function e5(e){if(!Array.isArray(e))return{systemInstructions:void 0,filteredMessages:e};let t=e.findIndex(e=>e&&"object"==typeof e&&"role"in e&&"system"===e.role);if(-1===t)return{systemInstructions:void 0,filteredMessages:e};let n=e[t],r="string"==typeof n.content?n.content:void 0!==n.content?JSON.stringify(n.content):void 0;return r?{systemInstructions:JSON.stringify([{type:"text",content:r}]),filteredMessages:[...e.slice(0,t),...e.slice(t+1)]}:{systemInstructions:void 0,filteredMessages:e}}async function e3(e,t,n){let r=e.catch(e=>{throw(0,M.Cp)(e,{mechanism:{handled:!1,type:n}}),e}),o=await t,a=await r;return a&&"object"==typeof a&&"data"in a?{...a,data:o}:o}function e4(e,t,n){return(0,q.Qg)(e)?new Proxy(e,{get(e,r){let o=r in Promise.prototype||r===Symbol.toStringTag?t:e,a=Reflect.get(o,r);return"withResponse"===r&&"function"==typeof a?function(){return e3(a.call(e),t,n)}:"function"==typeof a?a.bind(o):a}}):t}let e7="auto.ai.langchain",e9={human:"user",ai:"assistant",assistant:"assistant",system:"system",function:"function",tool:"tool"},e8=(e,t,n)=>{null!=n&&(e[t]=n)},te=(e,t,n)=>{let r=Number(n);Number.isNaN(r)||(e[t]=r)};function tt(e){if("string"==typeof e)return e;try{return JSON.stringify(e)}catch{return String(e)}}function tn(e){if(Array.isArray(e))try{let t=e.map(e=>e&&"object"==typeof e&&eF(e)?eH(e):e);return JSON.stringify(t)}catch{return String(e)}return tt(e)}function tr(e){let t=e.toLowerCase();return e9[t]??t}function to(e){return e.includes("System")?"system":e.includes("Human")?"user":e.includes("AI")||e.includes("Assistant")?"assistant":e.includes("Function")?"function":e.includes("Tool")?"tool":"user"}function ta(e){if(!(!e||Array.isArray(e)))return e.invocation_params}function ti(e){return e.map(e=>{let t=e._getType;if("function"==typeof t)return{role:tr(t.call(e)),content:tn(e.content)};if(1===e.lc&&e.kwargs){let t=e.id,n=Array.isArray(t)&&t.length>0?t[t.length-1]:"";return{role:tr("string"==typeof n?to(n):"user"),content:tn(e.kwargs?.content)}}if(e.type)return{role:tr(String(e.type).toLowerCase()),content:tn(e.content)};if(e.role)return{role:tr(String(e.role)),content:tn(e.content)};let n=e.constructor?.name;return n&&"Object"!==n?{role:tr(to(n)),content:tn(e.content)}:{role:"user",content:tn(e.content)}})}function ts(e,t,n,r,o){return{[ea]:tt(e??"langchain"),[eS]:"chat",[ei]:tt(t),[P.JD]:e7,...function(e,t,n){let r={},o="kwargs"in e?e.kwargs:void 0;return te(r,el,t?.temperature??n?.ls_temperature??o?.temperature),te(r,eu,t?.max_tokens??n?.ls_max_tokens??o?.max_tokens),te(r,ed,t?.top_p??o?.top_p),te(r,ec,t?.frequency_penalty),te(r,ep,t?.presence_penalty),t&&"stream"in t&&e8(r,es,!!t.stream),r}(n,r,o)}}function tl(e){let t={},n=e?.lc_agent_name;return"string"==typeof n&&(t[eR]=n),t}function tu(e={}){let{recordInputs:t,recordOutputs:n}=eX(e),r=eZ(e.enableTruncation),o=new Map,a=e=>{let t=o.get(e);t?.isRecording()&&(t.end(),o.delete(e))},i={lc_serializable:!1,lc_namespace:["langchain_core","callbacks","sentry"],lc_secrets:void 0,lc_attributes:void 0,lc_aliases:void 0,lc_serializable_keys:void 0,lc_id:["langchain_core","callbacks","sentry"],lc_kwargs:{},name:"SentryCallbackHandler",ignoreLLM:!1,ignoreChain:!1,ignoreAgent:!1,ignoreRetriever:!1,ignoreCustomEvent:!1,raiseError:!1,awaitHandlers:!0,handleLLMStart(e,n,a,i,s,l,u,c){let p=function(e,t,n,r,o,a){let i=ts(a?.ls_provider,o?.model??a?.ls_model_name??"unknown",e,o,a);if(n&&Array.isArray(t)&&t.length>0){e8(i,ek,t.length);let e=t.map(e=>({role:"user",content:e}));e8(i,eT,r?e6(e):e2(e))}return i}(e,n,t,r,ta(l),u),d=p[ei],f=p[eS];(0,Z.nV)({name:`${f} ${d}`,op:"gen_ai.chat",attributes:{...tl(u),...p,[P.uT]:"gen_ai.chat"}}
1,e=>(o.set(a,e),e))},handleChatModelStart(e,n,a,i,s,l,u,c){let p=function(e,t,n,r,o,a){let i=ts(a?.ls_provider??e.id?.[2],o?.model??a?.ls_model_name??"unknown",e,o,a);if(n&&Array.isArray(t)&&t.length>0){let{systemInstructions:e,filteredMessages:n}=e5(ti(t.flat()));e&&e8(i,eE,e),e8(i,ek,Array.isArray(n)?n.length:0),e8(i,eT,r?e6(n):e2(n))}return i}(e,n,t,r,ta(l),u),d=function(e){let t=e?.invocation_params?.tools??e?.options?.tools;if(Array.isArray(t)&&0!==t.length)return JSON.stringify(t.map(e=>{let t=e.function;return{type:"function",name:e.name??t?.name??"",description:e.description??t?.description}}))}(s);d&&(p[ex]=d);let f=p[ei],h=p[eS];(0,Z.nV)({name:`${h} ${f}`,op:"gen_ai.chat",attributes:{...tl(u),...p,[P.uT]:"gen_ai.chat"}},e=>(o.set(a,e),e))},handleLLMEnd(e,t,r,i,s){let l=o.get(t);if(l?.isRecording()){let r=function(e,t){if(!e)return;let n={};if(Array.isArray(e.generations)){let r=e.generations.flat().map(e=>e.generationInfo?.finish_reason?e.generationInfo.finish_reason:e.generation_info?.finish_reason?e.generation_info.finish_reason:null).filter(e=>"string"==typeof e);if(r.length>0&&e8(n,e_,tt(r)),!function(e,t){let n=[];for(let t of e.flat()){let e=t.message,r=e?.tool_calls;if(Array.isArray(r)&&r.length>0)n.push(...r);else{let e=t.message?.content;if(Array.isArray(e))for(let t of e)"tool_use"===t.type&&n.push(t)}}n.length>0&&e8(t,eI,tt(n))}(e.generations,n),t){let t=e.generations.flat().map(e=>e.text??e.message?.content).filter(e=>"string"==typeof e);t.length>0&&e8(n,eC,tt(t))}}!function(e,t){if(!e)return;let n=e.tokenUsage,r=e.usage;if(n)te(t,ev,n.promptTokens),te(t,eb,n.completionTokens),te(t,ew,n.totalTokens);else if(r){te(t,ev,r.input_tokens),te(t,eb,r.output_tokens);let e=Number(r.input_tokens),n=Number(r.output_tokens),o=(Number.isNaN(e)?0:e)+(Number.isNaN(n)?0:n);o>0&&te(t,ew,o),void 0!==r.cache_creation_input_tokens&&te(t,"gen_ai.usage.cache_creation_input_tokens",r.cache_creation_input_tokens),void 0!==r.cache_read_input_tokens&&te(t,"gen_ai.usage.cache_read_input_tokens",r.cache_read_input_tokens)}}(e.llmOutput,n);let r=e.llmOutput,o=e.generations?.[0]?.[0],a=o?.message,i=r?.model_name??r?.model??a?.response_metadata?.model_name;i&&e8(n,em,i);let s=r?.id??a?.id;s&&e8(n,ey,s);let l=r?.stop_reason??a?.response_metadata?.finish_reason;return l&&e8(n,"gen_ai.response.stop_reason",tt(l)),n}(e,n);r&&l.setAttributes(r),a(t)}},handleLLMError(e,t){let n=o.get(t);n?.isRecording()&&(n.setStatus({code:eo.TJ,message:"internal_error"}),a(t)),(0,M.Cp)(e,{mechanism:{handled:!1,type:`${e7}.llm_error_handler`}})},handleChainStart(e,n,r,a,i,s,l,u){if(s?.__sentry_langgraph__)return;let c=u||e.name||"unknown_chain",p={[P.JD]:"auto.ai.langchain","langchain.chain.name":c};t&&(p["langchain.chain.inputs"]=JSON.stringify(n)),(0,Z.nV)({name:`chain ${c}`,op:"gen_ai.invoke_agent",attributes:{...p,[P.uT]:"gen_ai.invoke_agent"}},e=>(o.set(r,e),e))},handleChainEnd(e,t){let r=o.get(t);r?.isRecording()&&(n&&r.setAttributes({"langchain.chain.outputs":JSON.stringify(e)}),a(t))},handleChainError(e,t){let n=o.get(t);n?.isRecording()&&(n.setStatus({code:eo.TJ,message:"internal_error"}),a(t)),(0,M.Cp)(e,{mechanism:{handled:!1,type:`${e7}.chain_error_handler`}})},handleToolStart(e,n,r,a,i,s,l){if(s?.__sentry_langgraph__)return;let u=l||e.name||"unknown_tool",c={...tl(s),[P.JD]:e7,[eS]:"execute_tool",[eM]:u};t&&(c[eL]=n),(0,Z.nV)({name:`execute_tool ${u}`,op:"gen_ai.execute_tool",attributes:{...c,[P.uT]:"gen_ai.execute_tool"}},e=>(o.set(r,e),e))},handleToolEnd(e,t){let r=o.get(t);if(r?.isRecording()){if(n){let t=e&&"object"==typeof e&&"content"in e?e.content:e;r.setAttributes({[eD]:"string"==typeof t?t:JSON.stringify(t)})}a(t)}},handleToolError(e,t){let n=o.get(t);n?.isRecording()&&(n.setStatus({code:eo.TJ,message:"internal_error"}),a(t)),(0,M.Cp)(e,{mechanism:{handled:!1,type:`${e7}.tool_error_handler`}})},copy:()=>i,toJSON:()=>({lc:1,type:"not_implemented",id:i.lc_id}),toJSONNotImplemented:()=>({lc:1,type:"not_implemented",id:i.lc_id})};return i}var tc=n(21551),tp=n(33370),td=n(86838),tf=n(71360);let th=(0,L._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,q.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,q.bJ)(n)||"string"==typeof n?r?(0,z.xv)(`${n}`,r):`${n}`:n}if(n&&void 0!==t.cause&&((0,q.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,q.bJ)(n)?n.toString():n}}return a}catch(e){Y.T&&j.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,J.S8)(i,n);return(0,q.Qd)(r)&&((0,tf.Gc)(r),t[a]=r),{...e,contexts:t}}return e}(e,r,t,n,a)}}});var tg=n(39458);let t_="flag.evaluation.";function tm(e){if(e.type)return e;let t=(0,_.o5)().getScopeData().contexts.flags,n=t?t.values:[];return n.length&&(void 0===e.contexts&&(e.contexts={}),e.contexts.flags={values:[...n]}),e}function ty(e,t,n=100){let r=(0,_.o5)().getScopeData().contexts;r.flags||(r.flags={values:[]}),function(e,t,n,r){if("boolean"!=typeof n)return;if(e.length>
1r){Y.T&&j.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 tv(e,t,n=10){if("boolean"!=typeof t)return;let r=(0,tg.Bk)();if(!r)return;let o=(0,tg.et)(r).data;if(`${t_}${e}`in o)return void r.setAttribute(`${t_}${e}`,t);Object.keys(o).filter(e=>e.startsWith(t_)).length<n&&r.setAttribute(`${t_}${e}`,t)}let tb=(0,L._C)(()=>({name:"FeatureFlags",processEvent:(e,t,n)=>tm(e),addFeatureFlag(e,t){ty(e,t),tv(e,t)}}));var tw=n(89525),tS=n(60034);let tk={"messages.create":{operation:"chat"},"messages.stream":{operation:"chat",streaming:!0},"messages.countTokens":{operation:"chat"},"models.get":{operation:"models"},"completions.create":{operation:"chat"},"models.retrieve":{operation:"models"},"beta.messages.create":{operation:"chat"}},tT={invalid_request_error:"invalid_argument",authentication_error:"unauthenticated",permission_error:"permission_denied",not_found_error:"not_found",request_too_large:"failed_precondition",rate_limit_error:"resource_exhausted",api_error:"internal_error",overloaded_error:"unavailable"};function tE(e){return e&&tT[e]||"internal_error"}function tC(e,t,n,r){if(e&&"object"==typeof e&&(!("type"in e)||"string"!=typeof e.type||"error"!==e.type||(r.setStatus({code:eo.TJ,message:tE(e.error?.type)}),(0,M.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*tx(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)tC(o,r,n,t),yield o}finally{e1(t,r,n)}}function tI(e,t,n){!function(e,t,n){if(Array.isArray(t)&&0===t.length)return;let{systemInstructions:r,filteredMessages:o}=e5(t);r&&e.setAttributes({[eE]:r});let a=Array.isArray(o)?o.length:1;e.setAttributes({[eT]:n?e6(o):e2(o),[ek]:a})}(e,function(e){let{system:t,messages:n,input:r}=e,o="string"==typeof t?[{role:"system",content:e.system}]:[],a=Array.isArray(r)?r:null!=r?[r]:void 0,i=Array.isArray(n)?n:null!=n?[n]:[];return[...o,...a??i]}(t),n),"prompt"in t&&e.setAttributes({"gen_ai.prompt":JSON.stringify(t.prompt)})}function tR(e,t,n){throw(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.anthropic",data:{function:n}}}),t.isRecording()&&(t.setStatus({code:eo.TJ,message:"internal_error"}),t.end()),e}function tA(e,t){return function e(t,n="",r){return new Proxy(t,{get(t,o){let a=t[o],i=e0(n,String(o)),s=tk[i];if("function"==typeof a&&s)return new Proxy(a,{apply(e,n,o){let l,u=s.operation||"unknown",c=function(e,t,n){let r={[ea]:"anthropic",[eS]:n,[P.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)&&(r[ex]=JSON.stringify(t.tools)),r[ei]=t.model??"unknown","temperature"in t&&(r[el]=t.temperature),"top_p"in t&&(r[ed]=t.top_p),"stream"in t&&(r[es]=t.stream),"top_k"in t&&(r[ef]=t.top_k),"frequency_penalty"in t&&(r[ec]=t.frequency_penalty),"max_tokens"in t&&(r[eu]=t.max_tokens)}else"models.retrieve"===t||"models.get"===t?r[ei]=e[0]:r[ei]="unknown";return r}(o,i,u),p=c[ei]??"unknown",d="object"==typeof o[0]?o[0]:void 0,f=!!d?.stream,h=!0===s.streaming;if(f||h){let n=c[ei]??"unknown",s={name:`${u} ${n}`,op:`gen_ai.${u}`,attributes:c};if(!f||h)return(0,Z.nV)(s,n=>{try{r.recordInputs&&d&&tI(n,d,eZ(r.enableTruncation));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=>{tC(e,i,s,n)}),a.on("message",()=>{e1(n,i,s)}),a.on("error",e=>{(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.anthropic.stream_error"}}),n.isRecording()&&(n.setStatus({code:eo.TJ,message:"internal_error"}),n.end())}),a}catch(e){return tR(e,n,i)}});{let e,n=(0,Z.nV)(s,n=>(e=a.apply(t,o),r.recordInputs&&d&&tI(n,d,eZ(r.enableTruncation)),(async()=>{try{let t=await e;return tx(t,n,r.recordOutputs??!1)}catch(e){return tR(e,n,i)}})()));return e4(e,n,"auto.ai.anthropic")}}let g=(0,Z.Lk)({name:`${u} ${p}`,op:`gen_ai.${u}`,attributes:c},n=>
1(l=e.apply(t,o),r.recordInputs&&d&&tI(n,d,eZ(r.enableTruncation)),l.then(e=>(!function(e,t,n){if(t&&"object"==typeof t){if("type"in t&&"error"===t.type)return t.error&&(e.setStatus({code:eo.TJ,message:tE(t.error.type)}),(0,M.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({[eC]: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({[eI]:JSON.stringify(n)})}"completion"in t&&e.setAttributes({[eC]:t.completion}),"input_tokens"in t&&e.setAttributes({[eC]:JSON.stringify(t.input_tokens)})}(e,t),function(e,t){if("id"in t&&"model"in t){var n,r,o,a;e.setAttributes({[ey]:t.id,[em]:t.model}),"usage"in t&&t.usage&&(n=t.usage.input_tokens,r=t.usage.output_tokens,o=t.usage.cache_creation_input_tokens,a=t.usage.cache_read_input_tokens,void 0!==n&&e.setAttributes({[ev]:n}),void 0!==r&&e.setAttributes({[eb]:r}),(void 0!==n||void 0!==r||void 0!==o||void 0!==a)&&e.setAttributes({[ew]:(n??0)+(r??0)+(o??0)+(a??0)}))}}(e,t)}}(n,e,r.recordOutputs),e),e=>{throw(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.anthropic",data:{function:i}}}),e}
1)));return e4(l,g,"auto.ai.anthropic")}});return"function"==typeof a?a.bind(t):a&&"object"==typeof a?e(a,i,r):a}})}(e,"",eX(t))}let tP="auto.ai.langgraph",tN=!1,tO="__sentry_patched__";function tM(e,t,n,r,o,a){return new Proxy(e,{apply(e,i,s){let l=o?.modelName??o?.model;return(0,Z.Lk)({op:"gen_ai.invoke_agent",name:"invoke_agent",attributes:{[P.JD]:tP,[P.uT]:"gen_ai.invoke_agent",[eS]:"invoke_agent"}},async o=>{try{let p=n?.name;p&&"string"==typeof p&&(o.setAttribute("gen_ai.pipeline.name",p),o.setAttribute(eR,p),o.updateName(`invoke_agent ${p}`)),l&&o.setAttribute(ei,l);let d=s.length>1?s[1]:void 0,f=d?.configurable,h=f?.thread_id;if(h&&"string"==typeof h&&o.setAttribute(eA,h),a){var u,c;let e=s[1]??{};s[1]=e;let t=e.metadata??{};e.metadata={...t,__sentry_langgraph__:!0,..."string"==typeof p?{lc_agent_name:p}:{}},u=e.callbacks,c=a,e.callbacks=u?Array.isArray(u)?u.includes(c)?u:[...u,c]:("function"==typeof u.addHandler&&(Array.isArray(u.handlers)&&u.handlers.includes(c)||u.addHandler(c)),u):[c]}let g=function(e){if(!e.builder?.nodes?.tools?.runnable?.tools)return null;let t=e.builder?.nodes?.tools?.runnable?.tools;return t&&Array.isArray(t)&&0!==t.length?t.map(e=>({name:e.lc_kwargs?.name,description:e.lc_kwargs?.description,schema:e.lc_kwargs?.schema})):null}(t);g&&o.setAttribute(ex,JSON.stringify(g));let _=r.recordInputs,m=r.recordOutputs,y=s.length>0?s[0]?.messages??[]:[];if(y&&_){let e=ti(y),{systemInstructions:t,filteredMessages:n}=e5(e);t&&o.setAttribute(eE,t);let a=eZ(r.enableTruncation),i=Array.isArray(n)?n.length:0;o.setAttributes({[eT]:a?e6(n):e2(n),[ek]:i})}let v=await Reflect.apply(e,i,s);return m&&function(e,t,n){let r=n?.messages;if(!r||!Array.isArray(r))return;let o=t?.length??0,a=r.length>o?r.slice(o):[];if(0===a.length)return;let i=function(e){if(!e||0===e.length)return null;let t=[];for(let n of e)if(n&&"object"==typeof n){let e=n.tool_calls;e&&Array.isArray(e)&&t.push(...e)}return t.length>0?t:null}(a);i&&e.setAttribute(eI,JSON.stringify(i));let s=ti(a);e.setAttribute(eC,JSON.stringify(s));let l=0,u=0,c=0;for(let t of a){let n=function(e){let t=0,n=0,r=0;if(e.usage_metadata&&"object"==typeof e.usage_metadata){let o=e.usage_metadata;return"number"==typeof o.input_tokens&&(t=o.input_tokens),"number"==typeof o.output_tokens&&(n=o.output_tokens),"number"==typeof o.total_tokens&&(r=o.total_tokens),{inputTokens:t,outputTokens:n,totalTokens:r}}if(e.response_metadata&&"object"==typeof e.response_metadata){let o=e.response_metadata;if(o.tokenUsage&&"object"==typeof o.tokenUsage){let e=o.tokenUsage;"number"==typeof e.promptTokens&&(t=e.promptTokens),"number"==typeof e.completionTokens&&(n=e.completionTokens),"number"==typeof e.totalTokens&&(r=e.totalTokens)}}return{inputTokens:t,outputTokens:n,totalTokens:r}}(t);l+=n.inputTokens,u+=n.outputTokens,c+=n.totalTokens;if(t.response_metadata&&"object"==typeof t.response_metadata){let n=t.response_metadata;n.model_name&&"string"==typeof n.model_name&&e.setAttribute(em,n.model_name),n.finish_reason&&"string"==typeof n.finish_reason&&e.setAttribute(e_,[n.finish_reason])}}l>0&&e.setAttribute(ev,l),u>0&&e.setAttribute(eb,u),c>0&&e.setAttribute(ew,c)}(o,y??null,v),v}catch(e){throw o.setStatus({code:eo.TJ,message:"internal_error"}),(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.langgraph.error"}}),e}})}})}function tL(e,t){if(Object.prototype.hasOwnProperty.call(e,tO))return e;let n=eX(t),r=tu(n),o=new Proxy(e,{apply(e,t,o){let a,i=function(e){let t=e[0];if("object"!=typeof t||!t||!("llm"in t)||!t.llm||"object"!=typeof t.llm)return null;let n=t.llm;return"string"!=typeof n.modelName&&"string"!=typeof n.model?null:n}(o),s=function(e){let t=e[0];return"object"==typeof t&&t&&"name"in t&&"string"==typeof t.name?t.name:null}(o),l=o[0];l&&Array.isArray(l.tools)&&l.tools.length>0&&function(e,t,n){let r="__sentry_tool_wrapped__";for(let o of e){if(!o||"object"!=typeof o)continue;let e=o.invoke;if("function"!=typeof e||Object.prototype.hasOwnProperty.call(o,r))continue;let a="string"==typeof o.name?o.name:"unknown_tool",i="string"==typeof o.description?o.description:void 0;o.invoke=new Proxy(e,{apply(e,r,o){let s={[P.JD]:tP,[P.uT]:eO,[eS]:"execute_tool",[eM]:a,"gen_ai.tool.type":"function"},l=o[1],u=l?.metadata?.lc_agent_name??n;"string"==typeof u&&(s[eR]=u),i&&(s["gen_ai.tool.description"]=i);let c=o[0];if("object"==typeof c&&c&&("id"in c&&"string"==typeof c.id&&(s["gen_ai.tool.call.id"]=c.id),t.recordInputs)){let e="args"in c&&"object"==typeof c.args?c.args:c;
1try{s[eL]=JSON.stringify(e)}catch{}}return(0,Z.Lk)({op:eO,name:`execute_tool ${a}`,attributes:s},async n=>{try{let a=await Reflect.apply(e,r,o);if(t.recordOutputs)try{let e=a&&"object"==typeof a&&"content"in a?a.content:a;n.setAttribute(eD,"string"==typeof e?e:JSON.stringify(e))}catch{}return a}catch(e){throw n.setStatus({code:eo.TJ,message:"internal_error"}),(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.langgraph.error"}}),e}})}}),Object.defineProperty(o,r,{value:!0,enumerable:!1})}}(l.tools,n,s??void 0),tN=!0;try{a=Reflect.apply(e,t,o)}finally{tN=!1}let u=a.invoke;if(u&&"function"==typeof u){let e={};s&&(e.name=s),a.invoke=tM(u.bind(a),a,e,n,i,r)}return a}});return Object.defineProperty(o,tO,{value:!0,enumerable:!1}),o}function tD(e,t){return e.compile=function(e,t){if(Object.prototype.hasOwnProperty.call(e,tO))return e;let n=tu(t),r=new Proxy(e,{apply:(e,r,o)=>tN?Reflect.apply(e,r,o):(0,Z.Lk)({op:"gen_ai.create_agent",name:"create_agent",attributes:{[P.JD]:tP,[P.uT]:"gen_ai.create_agent",[eS]:"create_agent"}},a=>{try{let i=Reflect.apply(e,r,o),s=o.length>0?o[0]:{};s?.name&&"string"==typeof s.name&&(a.setAttribute(eR,s.name),a.updateName(`create_agent ${s.name}`));let l=i.invoke;return l&&"function"==typeof l&&(i.invoke=tM(l.bind(i),i,s,t,void 0,n)),i}catch(e){throw a.setStatus({code:eo.TJ,message:"internal_error"}),(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.langgraph.error"}}),e}})});return Object.defineProperty(r,tO,{value:!0,enumerable:!1}),r}(e.compile,eX(t)),e}var tj=n(73807);let tF={"models.generateContent":{operation:"generate_content"},"models.generateContentStream":{operation:"generate_content",streaming:!0},"models.embedContent":{operation:"embeddings"},"chats.create":{proxyResultPath:"chat"},"chat.sendMessage":{operation:"chat"},"chat.sendMessageStream":{operation:"chat",streaming:!0}};async function*t$(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:eo.TJ,message:"internal_error"}),(0,M.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{e1(t,r,n)}}function tz(e,t="user"){return"string"==typeof e?[{role:t,content:e}]:Array.isArray(e)?e.flatMap(e=>tz(e,t)):"object"==typeof e&&e?"role"in e&&"string"==typeof e.role?[e]:"parts"in e?[{...e,role:t}]:[{role:t,content:e}]:[]}function tU(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 tB(e,t,n,r){if(n){let n=t.contents;null!=n&&e.setAttribute(eP,"string"==typeof n?n:JSON.stringify(n));return}let o=[];if("config"in t&&t.config&&"object"==typeof t.config&&"systemInstruction"in t.config&&t.config.systemInstruction&&o.push(...tz(t.config.systemInstruction,"system")),"history"in t&&o.push(...tz(t.history,"user")),"contents"in t&&o.push(...tz(t.contents,"user")),"message"in t&&o.push(...tz(t.message,"user")),Array.isArray(o)&&o.length){let{systemInstructions:t,filteredMessages:n}=e5(o);t&&e.setAttribute(eE,t);let a=Array.isArray(n)?n.length:0;e.setAttributes({[ek]:a,[eT]:r?e6(n):e2(n)})}}function tW(e,t){return function e(t,n="",r){return new Proxy(t,{get:(t,o,a)=>{let i=Reflect.get(t,o,a),s=e0(n,String(o)),l=tF[s];if("function"==typeof i&&l){let n=l.operation?function(e,t,n,r,o){let a="embeddings"===n.operation;return new Proxy(e,{apply(e,i,s){let l=n.operation||"unknown",u=s[0],c=function(e,t,n){let r={[ea]:"google_genai",[eS]:e,[P.JD]:"auto.ai.google_genai"};if(t){if(r[ei]=tU(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[el]=e.temperature),"topP"in e&&"number"==typeof e.topP&&(t[ed]=e.topP),"topK"in e&&"number"==typeof e.topK&&(t[ef]=e.topK),"maxOutputTokens"in e&&"number"==typeof e.maxOutputTokens&&(t[eu]=e.maxOutputTokens),"frequencyPenalty"in e&&"number"==typeof e.frequencyPenalty&&(t[ec]=e.frequencyPenalty),"presencePenalty"in e&&"number"==typeof e.presencePenalty&&(t[ep
1]=e.presencePenalty),t}(e)),"tools"in e&&Array.isArray(e.tools)){let t=e.tools.flatMap(e=>e.functionDeclarations);r[ex]=JSON.stringify(t)}}}else r[ei]=tU({},n);return r}(l,u,r),p=c[ei]??"unknown";return n.streaming?(0,Z.nV)({name:`${l} ${p}`,op:`gen_ai.${l}`,attributes:c},async n=>{try{o.recordInputs&&u&&tB(n,u,a,eZ(o.enableTruncation));let t=await e.apply(r,s);return t$(t,n,!!o.recordOutputs)}catch(e){throw n.setStatus({code:eo.TJ,message:"internal_error"}),(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.google_genai",data:{function:t}}}),n.end(),e}}):(0,Z.Lk)({name:`${l} ${p}`,op:`gen_ai.${l}`,attributes:c},n=>(o.recordInputs&&u&&tB(n,u,a,eZ(o.enableTruncation)),(0,tj.x)(()=>e.apply(r,s),e=>{(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.google_genai",data:{function:t}}})},()=>{},e=>{a||function(e,t,n){if(t&&"object"==typeof t){if(t.modelVersion&&e.setAttribute(em,t.modelVersion),t.usageMetadata&&"object"==typeof t.usageMetadata){let n=t.usageMetadata;"number"==typeof n.promptTokenCount&&e.setAttributes({[ev]:n.promptTokenCount}),"number"==typeof n.candidatesTokenCount&&e.setAttributes({[eb]:n.candidatesTokenCount}),"number"==typeof n.totalTokenCount&&e.setAttributes({[ew]: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({[eC]:n.join("")})}if(n&&t.functionCalls){let n=t.functionCalls;Array.isArray(n)&&n.length>0&&e.setAttributes({[eI]:JSON.stringify(n)})}}}(n,e,o.recordOutputs)})))}})}(i,s,l,t,r):i.bind(t);return l.proxyResultPath?function(...t){let o=n(...t);return o&&"object"==typeof o?e(o,l.proxyResultPath,r):o}:n}return"function"==typeof i?i.bind(t):i&&"object"==typeof i?e(i,s,r):i}})}(e,"",eX(t))}function tY(e,t={}){let{recordInputs:n}=eX(t);return new Proxy(e,{apply(e,t,r){let o=function(e){let t=e??{},n={[P.JD]:e7,[P.uT]:eN,[eS]:"embeddings",[ei]:t.model??"unknown"};return n[ea]=function(e){let t=e.constructor?.name??"";return t.includes("OpenAI")?"openai":t.includes("Google")?"google_genai":t.includes("Mistral")?"mistralai":t.includes("Vertex")?"google_vertexai":t.includes("Bedrock")?"aws_bedrock":t.includes("Ollama")?"ollama":t.includes("Cloudflare")?"cloudflare":t.includes("Cohere")?"cohere":"langchain"}(t),"dimensions"in t&&(n[eg]=t.dimensions),"encodingFormat"in t&&(n[eh]=t.encodingFormat),n}(t),a=o[ei]||"unknown";if(n){let e=r[0];null!=e&&(o[eP]="string"==typeof e?e:JSON.stringify(e))}return(0,Z.Lk)({name:`embeddings ${a}`,op:eN,attributes:o},()=>Reflect.apply(e,t,r).then(void 0,e=>{throw(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.langchain"}}),e}))}})}function tH(e,t){return"function"==typeof e.embedQuery&&(e.embedQuery=tY(e.embedQuery,t)),"function"==typeof e.embedDocuments&&(e.embedDocuments=tY(e.embedDocuments,t)),e}let tq={"responses.create":{operation:"chat"},"chat.completions.create":{operation:"chat"},"embeddings.create":{operation:"embeddings"},"conversations.create":{operation:"chat"}},tJ=["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"];async function*tV(e,t,n){let r={eventTypes:[],responseTexts:[],finishReasons:[],responseId:"",responseModel:"",promptTokens:void 0,completionTokens:void 0,totalTokens:void 0,chatCompletionToolCalls:{},responsesApiToolCalls:[]};try{for await(let 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,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");
1if(e instanceof Error){r.setStatus({code:eo.TJ,message:"internal_error"}),(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.openai.stream-response"}});return}if("type"in e){if(!tJ.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,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{let e=[...Object.values(r.chatCompletionToolCalls),...r.responsesApiToolCalls];e1(t,{...r,toolCalls:e},n)}}function tG(e,t,n,r){if("embeddings"===n&&"input"in t){let n=t.input;if(null==n||"string"==typeof n&&0===n.length||Array.isArray(n)&&0===n.length)return;e.setAttribute(eP,"string"==typeof n?n:JSON.stringify(n));return}let o="input"in t?t.input:"messages"in t?t.messages:void 0;if(!o||Array.isArray(o)&&0===o.length)return;let{systemInstructions:a,filteredMessages:i}=e5(o);a&&e.setAttribute(eE,a),e.setAttribute(eT,r?e6(i):e2(i)),Array.isArray(i)?e.setAttribute(ek,i.length):e.setAttribute(ek,1)}function tK(e,t){return function e(t,n="",r){return new Proxy(t,{get(t,o){let a=t[o],i=e0(n,String(o)),s=tq[i];if("function"==typeof a&&s)return function(...e){let n,o=s.operation||"unknown",l=function(e,t){let n={[ea]:"openai",[eS]:t,[P.JD]:"auto.ai.openai"};if(e.length>0&&"object"==typeof e[0]&&null!==e[0]){let t=e[0],r=function(e){let t=[...Array.isArray(e.tools)?e.tools:[],...e.web_search_options&&"object"==typeof e.web_search_options?[{type:"web_search_options",...e.web_search_options}]:[]];if(0!==t.length)try{return JSON.stringify(t)}catch(e){Y.T&&j.Yz.error("Failed to serialize OpenAI tools:",e);return}}(t);r&&(n[ex]=r),Object.assign(n,function(e){let t={[ei]:e.model??"unknown"};"temperature"in e&&(t[el]=e.temperature),"top_p"in e&&(t[ed]=e.top_p),"frequency_penalty"in e&&(t[ec]=e.frequency_penalty),"presence_penalty"in e&&(t[ep]=e.presence_penalty),"stream"in e&&(t[es]=e.stream),"encoding_format"in e&&(t[eh]=e.encoding_format),"dimensions"in e&&(t[eg]=e.dimensions);let n="conversation"in e&&"string"==typeof e.conversation?e.conversation:"previous_response_id"in e&&"string"==typeof e.previous_response_id?e.previous_response_id:void 0;return n&&(t[eA]=n),t}(t))}else n[ei]="unknown";return n}(e,o),u=l[ei]||"unknown",c=e[0],p=c&&"object"==typeof c&&!0===c.stream,d={name:`${o} ${u}`,op:`gen_ai.${o}`,attributes:l};if(p){let n,s=(0,Z.nV)(d,s=>(n=a.apply(t,e),r.recordInputs&&c&&tG(s,c,o,eZ(r.enableTruncation)),(async()=>{try{let e=await n;return tV(e,s,r.recordOutputs??!1)}catch(e){throw s.setStatus({code:eo.TJ,message:"internal_error"}),(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.openai.stream",data:{function:i}}}),s.end(),e}})()));return e4(n,s,"auto.ai.openai")}let f=(0,Z.Lk)(d,s=>(n=a.apply(t,e),r.recordInputs&&c&&tG(s,c,o,eZ(r.enableTruncation)),n.then(e=>(!function(e,t,n){if(!t||"object"!=typeof t)return;let r={};if("string"==typeof t.id&&(r[ey]=t.id),"string"==typeof t.model&&(r[em]=t.model),"conversation"===t.object&&"string"==typeof t.id&&(r[eA]=t.id),t.usage&&"object"==typeof t.usage){let e=t.usage,n=e.prompt_tokens??e.input_tokens;"number"==typeof n&&(r[ev]=n);let o=e.completion_tokens??e.output_tokens;"number"==typeof o&&(r[eb]=o),"number"==typeof e.total_tokens&&(r[ew]=e.total_tokens)}if(Array.isArray(t.choices)){let e=t.choices,o=e.map(e=>e.finish_reason).filter(e=>"string"==typeof e);if(o.length>0&&(r[e_]=JSON.stringify(o)),n){let t=e.map(e=>{let t=e.message;return t?.content||""});r[eC]=JSON.stringify(t);let n=e.map(e=>{let t=e.message;return t?.tool_calls}).filter(e=>Array.isArray(e)&&e.length>0).flat();n.length>0&&(r[eI]=JSON.stringify(n))}}if("string"!=typeof t.status||r[e_]||(r[e_]=JSON.stringify([t.status])),n&&("string"!=typeof t.output_text||r[eC]||(r[eC]=t.output_text),Array.isArray(t.output)&&t.output.length>
10&&!r[eI])){let e=t.output.filter(e=>e?.type==="function_call");e.length>0&&(r[eI]=JSON.stringify(e))}e.setAttributes(r)}(s,e,r.recordOutputs),e),e=>{throw(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.openai",data:{function:i}}}),e})));return e4(n,f,"auto.ai.openai")};return"function"==typeof a?a.bind(t):a&&"object"==typeof a?e(a,i,r):a}})}(e,"",eX(t))}let tQ=["reauthenticate","signInAnonymously","signInWithOAuth","signInWithIdToken","signInWithOtp","signInWithPassword","signInWithSSO","signOut","signUp","verifyOtp"],tX=["createUser","deleteUser","listUsers","getUserById","updateUserById","inviteUserByEmail"],tZ={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"},t0=["select","insert","upsert","update","delete"];function t1(e){try{e.__SENTRY_INSTRUMENTED__=!0}catch{}}function t2(e){try{return e.__SENTRY_INSTRUMENTED__}catch{return!1}}function t6(e,t){return Object.keys(t).length>0?t:Array.isArray(e)&&e.length>0?e:void 0}function t5(e,t=!1){return new Proxy(e,{apply:(n,r,o)=>(0,Z.Lk)({name:`auth ${t?"(admin) ":""}${e.name}`,attributes:{[P.JD]:"auto.db.supabase",[P.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:eo.TJ}),(0,M.Cp)(t.error,{mechanism:{handled:!1,type:"auto.db.supabase.auth"}})):e.setStatus({code:eo.F3}),e.end(),t)).catch(t=>{throw e.setStatus({code:eo.TJ}),e.end(),(0,M.Cp)(t,{mechanism:{handled:!1,type:"auto.db.supabase.auth"}}),t}).then(...o))})}let t3=e=>{if(!e){Y.T&&j.Yz.warn("Supabase integration was not installed because no Supabase client was provided.");return}!function(e){t2(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 t0)t2(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 Y.T&&j.Yz.log(`Instrumenting ${t} operation's PostgRESTFilterBuilder`),t2(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(!t0.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&&tZ[r]||"filter",`${n}(${e}, ${o.join(".")})`}(e,n));let s=Object.create(null);if((0,q.Qd)(t.body))for(let[e,n]of Object.entries(t.body))s[e]=n;let l=!!(0,_.KU)()?.getOptions().sendDefaultPii,u=t6(t.body,s),c="select"===r?"":`${r}${void 0!==t6(t.body,s)?"(...) ":""}`,p=l?i.join(" "):i.length>0?"[redacted]":"",d=[c.trimEnd(),p].filter(Boolean).join(" "),f=d?`${d} from(${a})`:`from(${a})`,h={"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,[P.JD]:"auto.db.supabase",[P.uT]:"db"};return i.length&&l&&(h["db.query"]=i),void 0!==u&&l&&(h["db.body"]=u),(0,Z.Lk)({name:f,attributes:h},o=>Reflect.apply(e,t,[]).then(e=>{if(o&&(e&&"object"==typeof e&&"status"in e&&(0,eo.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&&l&&(n.query=i),void 0!==u&&l&&(n.body=u),(0,M.Cp)(t,e=>(e.addEventProcessor(e=>((0,F.M6)(e,{handled:!1,type:"auto.db.supabase.postgres"}),e)),e.setContext("supabase",n),e))}let t={type:"supabase",category:`db.${r}`,message:f},n={};return i.length&&l&&(n.query=i),void 0!==u&&l&&(n.body=u),Object.keys(n).length&&(t.data=n),(0,O.Z)(t),e},e=>{throw o&&((0,eo.N8)(o,500),o.end()),e}).then(...n))}}),t1(a.prototype.then)),o}}),t1(e.prototype[t]))}(r.constructor),r}}),t1(e.prototype.from))}(e.constructor===Function?e:e.constructor),function(e){let t=e.auth;if(!(!t||t2(e.auth))){for(let n of tQ){let r=t[n];r&&"function"==typeof e.auth[n]&&(e.auth[n]=t5(r))}for(let n of tX){let r=t.admin[n];r&&"function"==typeof e.auth.admin[n]&&(e.auth.admin[n]=t5(r,!0))}t1(e.auth)}}(e)},t4=(0,L._C)(e=>{let t;return t=e.supabaseClient,{setupOnce(){t3(t)},name:"Supabase"}});function t7(e,...t){let n=new String(String.raw(e,...t));
1return n.__sentry_template_string__=e.join("\0").replace(/%/g,"%%").replace(/\0/g,"%s"),n.__sentry_template_values__=t,n}let t9=t7;function t8(e,t,n,r,o){(0,H.KG)({level:e,message:t,attributes:n,severityNumber:o},r)}function ne(e,t,{scope:n}={}){t8("trace",e,t,n)}function nt(e,t,{scope:n}={}){t8("debug",e,t,n)}function nn(e,t,{scope:n}={}){t8("info",e,t,n)}function nr(e,t,{scope:n}={}){t8("warn",e,t,n)}function no(e,t,{scope:n}={}){t8("error",e,t,n)}function na(e,t,{scope:n}={}){t8("fatal",e,t,n)}var ni=n(63128);function ns(e,t,n,r){(0,ni.g)({type:e,name:t,value:n,unit:r?.unit,attributes:r?.attributes},{scope:r?.scope})}function nl(e,t=1,n){ns("counter",e,t,n)}function nu(e,t,n){ns("gauge",e,t,n)}function nc(e,t,n){ns("distribution",e,t,n)}let np=new Map,nd=new Set;function nf(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(U.O._sentryModuleMetadata)for(let t of Object.keys(U.O._sentryModuleMetadata)){let n=U.O._sentryModuleMetadata[t];if(!nd.has(t)){for(let r of(nd.add(t),e(t).reverse()))if(r.filename){np.set(r.filename,n);break}}}return np.get(t)}(e,t.filename);n&&(t.module_metadata=n)})})}function nh(e){e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{delete e.module_metadata})})}let ng=(0,L._C)(()=>({name:"ModuleMetadata",setup(e){e.on("beforeEnvelope",e=>{(0,x.yH)(e,(e,t)=>{if("event"===t){let t=Array.isArray(e)?e[1]:void 0;t&&(nh(t),e[1]=t)}})}),e.on("applyFrameMetadata",t=>{t.type||nf(e.getOptions().stackParser,t)})}}));var n_=n(34099),nm=n(26966),ny=n(80173),nv=n(82988),nb=n(96455),nw=n(23916);let nS=(0,L._C)(e=>({name:"ThirdPartyErrorsFilter",setup(e){e.on("beforeEnvelope",e=>{(0,x.yH)(e,(e,t)=>{if("event"===t){let t=Array.isArray(e)?e[1]:void 0;t&&(nh(t),e[1]=t)}})}),e.on("applyFrameMetadata",t=>{t.type||nf(e.getOptions().stackParser,t)})},processEvent(t){let n=function(e,t){let n=(0,nw.RV)(e);if(n)return n.filter((e,n)=>!!e.filename&&(null!=e.lineno||null!=e.colno||null!=e.instruction_addr)&&(!t||!function(e,t){if(0!==t||!e.context_line||!e.filename||!e.filename.includes("sentry")||!e.filename.includes("helpers")||!e.context_line.includes(nE))return!1;if(e.pre_context){let t=e.pre_context.length;for(let n=0;n<t;n++)if(e.pre_context[n]?.includes(nT))return!0}return!1}(e,n))).map(e=>e.module_metadata?Object.keys(e.module_metadata).filter(e=>e.startsWith(nk)).map(e=>e.slice(nk.length)):[])}(t,e.ignoreSentryInternalFrames);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}})),nk="_sentryBundlerPluginAppKey:",nT="Attempt to invoke user-land function",nE="fn.apply(this, wrappedArguments)";var nC=n(62331);function nx(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 nI=(0,L._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,q.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(nx);return t&&(Array.isArray(r.attachments)||(r.attachments=[]),r.attachments.push({filename:"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,z.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}
2${e.stack}`:"unknown"}}}}})(t,e.saveZodIssuesAsAttachment,n,r)}});var nR=n(77946),nA=n(79859),nP=n(71816);let nN={startProfiler:function(){let e=(0,_.KU)();if(!e){nP.T&&j.Yz.warn("No Sentry client available, profiling is not started");return}if(!e.getIntegrationByName("BrowserProfiling")){nP.T&&j.Yz.warn("BrowserProfiling integration is not available");return}e.emit("startUIProfiler")},stopProfiler:function(){let e=(0,_.KU)();if(!e){nP.T&&j.Yz.warn("No Sentry client available, profiling is not started");return}if(!e.getIntegrationByName("BrowserProfiling")){nP.T&&j.Yz.warn("ProfilingIntegration is not available");return}e.emit("stopUIProfiler")}};var nO=n(3179),nM=n(70353);function nL(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,C.SB)(r)}},a=[{type:"user_report"},e];return(0,x.h4)(o,[a])}var nD=n(9203);function nj(e={}){let t=y.jf.document,n=t?.head||t?.body;if(!n){nP.T&&j.Yz.error("[showReportDialog] Global document not defined");return}let r=(0,_.o5)(),o=(0,_.KU)(),a=o?.getDsn();if(!a){nP.T&&j.Yz.error("[showReportDialog] DSN not configured");return}let i={...e,user:{...r.getUser(),...e.user},eventId:e.eventId||(0,M.Q)()},s=y.jf.document.createElement("script");s.async=!0,s.crossOrigin="anonymous",s.src=(0,E.kJ)(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{y.jf.removeEventListener("message",e)}};y.jf.addEventListener("message",e)}n.appendChild(s)}
2var nF=n(81061),n$=n(80996),nz=n(47741),nU=n(4996),nB=n(47089),nW=n(73934),nY=n(64041);let nH=U.O,nq=new WeakMap,nJ=(0,L._C)((e={})=>{let t=e.types||["crash","deprecation","intervention"];function n(e){if(nq.has((0,_.KU)()))for(let t of e)(0,_.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,M.wd)(`${n}: ${r}`)})}return{name:"ReportingObserver",setupOnce(){(0,nY.vQ)()&&new nH.ReportingObserver(n,{buffered:!0,types:t}).observe()},setup(e){nq.set(e,!0)}}});var nV=n(12501),nG=n(74360),nK=n(16802);let nQ=(0,L._C)((e={})=>{let t={failedRequestStatusCodes:[[500,599]],failedRequestTargets:[/.*/],...e};return{name:"HttpClient",setup(e){var n,r,o,a;n=e,r=t,(0,nY.m7)()&&(0,nV.ur)(e=>{if((0,_.KU)()!==n)return;let{response:t,args:o,error:a,virtualError:i}=e,[s,l]=o;t&&function(e,t,n,r,o){if(n0(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));n2()&&([e,l]=nX("Cookie",c),[s,u]=nX("Set-Cookie",n));let p=n1({url:c.url,method:c.method,status:n.status,requestHeaders:e,responseHeaders:s,requestCookies:l,responseCookies:u,error:o,type:"fetch"});(0,M.r)(p)}}(r,s,t,l,a||i)},!1),o=e,a=t,"XMLHttpRequest"in U.O&&(0,nK.Mn)(e=>{if((0,_.KU)()!==o)return;let{error:t,virtualError:n}=e,r=e.xhr,i=r[nK.Er];if(!i)return;let{method:s,request_headers:l}=i;try{!function(e,t,n,r,o){if(n0(e,t.status,t.responseURL)){let e,a,i;if(n2()){try{let e=t.getResponseHeader("Set-Cookie")||t.getResponseHeader("set-cookie")||void 0;e&&(a=nZ(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=n1({url:t.responseURL,method:n,status:t.status,requestHeaders:e,responseHeaders:i,responseCookies:a,error:o,type:"xhr"});(0,M.r)(s)}}(a,r,s,l,t||n)}catch(e){nP.T&&j.Yz.warn("Error while extracting response event form XHR response",e)}})}}});function nX(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=nZ(t))}catch{}return[r,n]}function nZ(e){return e.split("; ").reduce((e,t)=>{let[n,r]=t.split("=");return n&&r&&(e[n]=r),e},{})}function n0(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,nG.A)(n,(0,_.KU)())}function n1(e){let t=(0,_.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,F.M6)(a,{type:`auto.http.client.${e.type}`,handled:!1}),a}function n2(){let e=(0,_.KU)();return!!e&&!!e.getOptions().sendDefaultPii}var n6=n(45918);let n5=U.O,n3=(0,L._C)((e={})=>{let t=null!=e.frameContextLines?e.frameContextLines:7;return{name:"ContextLines",processEvent:e=>(function(e,t){let n=n5.document,r=n5.location&&(0,n6.f)(n5.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,F.db)(o,n,s),n}))}),e})(e,t)}});var n4=n(72261);function n7(e){if(rt(e))return`persisted ${e.operationName}`;if(re(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}`}return"unknown"}function n9(e){let t;if("xhr"in e){let n=e.xhr[nK.Er];t=n&&(0,n4.sY)(n.body)[0]}else{let n=(0,n4.Gv)(e.input);t=(0,n4.sY)(n)[0]}return t}function n8(e){return"object"==typeof e&&null!==e}function re(e){return n8(e)&&"string"==typeof e.query}
2function rt(e){return n8(e)&&"string"==typeof e.operationName&&n8(e.extensions)&&n8(e.extensions.persistedQuery)&&"string"==typeof e.extensions.persistedQuery.sha256Hash&&"number"==typeof e.extensions.persistedQuery.version}function rn(e){try{let t=JSON.parse(e);if(re(t)||rt(t))return t;return}catch{return}}let rr=(0,L._C)(e=>({name:"GraphQLClient",setup(t){var n,r,o,a;n=t,r=e,n.on("beforeOutgoingRequestSpan",(e,t)=>{let n=(0,tg.et)(e).data||{};if("http.client"!==n[P.uT])return;let o=n[P.c9]||n["http.url"]||n.url,a=n[P.Ts]||n["http.method"];if(!(0,q.Kg)(o)||!(0,q.Kg)(a))return;let{endpoints:i}=r,s=(0,z.Xr)(o,i),l=n9(t);if(s&&l){let t=rn(l);if(t){let n=n7(t);e.updateName(`${a} ${o} (${n})`),re(t)&&e.setAttribute("graphql.document",t.query),rt(t)&&(e.setAttribute("graphql.persisted_query.hash.sha256",t.extensions.persistedQuery.sha256Hash),e.setAttribute("graphql.persisted_query.version",t.extensions.persistedQuery.version))}}}),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,z.Xr)(e,n),i=n9(t);if(r&&o&&i){let e=rn(i);if(!o.graphql&&e){let t=n7(e);o["graphql.operation"]=t,re(e)&&(o["graphql.document"]=e.query),rt(e)&&(o["graphql.persisted_query.hash.sha256"]=e.extensions.persistedQuery.sha256Hash,o["graphql.persisted_query.version"]=e.extensions.persistedQuery.version)}}}})}}));var ro=n(92031);let ra=(0,L._C)((e={})=>{let t=["script"];return{name:"ViewHierarchy",processEvent:(n,r)=>{if(void 0!==n.type||e.shouldAttach?.(n,r)===!1)return n;let o={rendering_system:"DOM",positioning:"absolute",windows:[]};!function n(r,o,a=0){if(r)for(let i of"shadowRoot"in r&&r.shadowRoot?r.shadowRoot.children:r.children){if(!(i instanceof HTMLElement))continue;let r=(0,ro.xE)(i,1)||void 0,s=i.tagName.toLowerCase();if(t.includes(s))continue;
2let l=e.onElement?.({element:i,componentName:r,tagName:s,depth:a})||{};if("skip"===l)continue;if("children"===l){n(i,o,a+1);continue}let{x:u,y:c,width:p,height:d}=i.getBoundingClientRect(),f={identifier:i.id||void 0,type:r||s,visible:!0,alpha:1,height:d,width:p,x:u,y:c,...l};f.children=[],n(i,f.children,a+1),o.push(f)}}(e.rootElement?.()||y.jf.document.body,o.windows);let a={filename:"view-hierarchy.json",attachmentType:"event.view_hierarchy",contentType:"application/json",data:JSON.stringify(o)};return r.attachments=r.attachments||[],r.attachments.push(a),n}}});var ri=n(42775),rs=Object.defineProperty,rl=(e,t,n)=>((e,t,n)=>t in e?rs(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n)(e,"symbol"!=typeof t?t+"":t,n);class ru{constructor(){rl(this,"idNodeMap",new Map),rl(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 rc(e,t,n=1/0,r=0){return!e||e.nodeType!==e.ELEMENT_NODE||r>n?-1:t(e)?r:rc(e.parentNode,t,n,r+1)}function rp(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 rd="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.",rf={map:{},getId:()=>(console.error(rd),-1),getNode:()=>(console.error(rd),null),removeNodeFromMap(){console.error(rd)},has:()=>(console.error(rd),!1),reset(){console.error(rd)}};function rh(e,t,n,r,o=window){let a=o.Object.getOwnPropertyDescriptor(e,t);return o.Object.defineProperty(e,t,r?n:{set(e){rb(()=>{n.set.call(this,e)},0),a&&a.set&&a.set.call(this,e)}}),()=>rh(e,t,a||{},!0)}function rg(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 r_(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=rp(t,n);if(!o){let e=r&&a.matches(r);return i(a)&&!e}let s=rc(a,i),l=-1;return!(s<0)&&(r&&(l=rc(a,rp(null,r))),s>-1&&l<0||s<l)}"undefined"!=typeof window&&window.Proxy&&window.Reflect&&(rf=new Proxy(rf,{get:(e,t,n)=>("map"===t&&console.error(rd),Reflect.get(e,t,n))})),Date.now().toString();let rm={};function ry(e){let t=rm[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 rm[e]=r.bind(window)}function rv(...e){return ry("requestAnimationFrame")(...e)}function rb(...e){return ry("setTimeout")(...e)}var rw=(e=>(e[e["2D"]=0]="2D",e[e.WebGL=1]="WebGL",e[e.WebGL2=2]="WebGL2",e))(rw||{});let rS=e=>r?(...t)=>{try{return e(...t)}catch(e){if(r&&!0===r(e))return()=>{};throw e}}:e;for(var rk="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",rT="undefined"==typeof Uint8Array?[]:new Uint8Array(256),rE=0;rE<rk.length;rE++)rT[rk.charCodeAt(rE)]=rE;var rC=function(e){var t,n=new Uint8Array(e),r=n.length,o="";for(t=0;t<r;t+=3)o+=rk[n[t]>>2],o+=rk[(3&n[t])<<4|n[t+1]>>4],o+=rk[(15&n[t+1])<<2|n[t+2]>>
26],o+=rk[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 rx=new Map,rI=(e,t,n)=>{if(!e||!(rA(e,t)||"object"==typeof e))return;let r=function(e,t){let n=rx.get(e);return n||(n=new Map,rx.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},rR=(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:rC(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(rA(t,n)||"object"==typeof t)return{rr_type:t.constructor.name,index:rI(t,n,r)};return t})(e,t,n)),rA=(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 rP(e,t,n,r,o){let a=[];try{let i=rg(e.HTMLCanvasElement.prototype,"getContext",function(e){return function(a,...i){if(!r_(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 rN(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=rg(e,i,function(e){return function(...l){let u=e.apply(this,l);if(rI(u,s,this),"tagName"in this.canvas&&!r_(this.canvas,r,o,a,!0)){let e=rR(l,s,this),r={type:t,property:i,args:e};n(this.canvas,r)}return u}});l.push(u)}catch{let r=rh(e,i,{set(e){n(this.canvas,{type:t,property:i,args:[e],setter:!0})}});l.push(r)}return l}class rO{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;rS(()=>{a&&"all"===n&&(this.startRAFTimestamping(),this.startPendingCanvasMutationFlusher()),a&&"number"==typeof n&&this.initCanvasFPSObserver()})()}reset(){this.pendingCanvasMutations.clear(),this.restoreHandlers.forEach(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;
2if(!this.windowsSet.has(e)){if(i){this.windowsSet.add(e),this.windows.push(new WeakRef(e));return}rS(()=>{if(a&&"all"===t&&this.initCanvasMutationObserver(e,n,r,o),a&&"number"==typeof t){let t=rP(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);rv(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:rw["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=rv(t)};e=rv(t),this.restoreHandlers.push(()=>{e&&cancelAnimationFrame(e)})}initCanvasMutationObserver(e,t,n,r){let o=rP(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=rg(t.CanvasRenderingContext2D.prototype,i,function(a){return function(...s){return r_(this.canvas,n,r,o,!0)||rb(()=>{let n=rR(s,t,this);e(this.canvas,{type:rw["2D"],property:i,args:n})},0),a.apply(this,s)}});a.push(s)}catch{let n=rh(t.CanvasRenderingContext2D.prototype,i,{set(t){e(this.canvas,{type:rw["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(...rN(t.WebGLRenderingContext.prototype,rw.WebGL,e,n,r,o,a,t)),void 0!==t.WebGL2RenderingContext&&i.push(...rN(t.WebGL2RenderingContext.prototype,rw.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()})}getCanvasElements(e,t,n){let r=[],o=o=>{o.querySelectorAll("canvas").forEach(o=>{r_(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)).forEac
2h(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=>{rS(()=>{throw this.snapshotInProgressMap.delete(n),e})()})}}),!0)}startPendingCanvasMutationFlusher(){rv(()=>this.flushPendingCanvasMutations())}startRAFTimestamping(){let e=t=>{this.rafStamps.latestId=t,rv(e)};rv(e)}flushPendingCanvasMutations(){this.pendingCanvasMutations.forEach((e,t)=>{let n=this.mirror.getId(t);this.flushPendingCanvasMutationFor(t,n)}),rv(()=>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 ru,function(e){e[e.NotStarted=0]="NotStarted",e[e.Running=1]="Running",e[e.Stopped=2]="Stopped"}(p||(p={}));let rM={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}}},rL=(0,L._C)((e={})=>{let t,n,[r,o]=e.maxCanvasSize||[],a={quality:e.quality||"medium",enableManualSnapshot:e.enableManualSnapshot,maxCanvasSize:[r?Math.min(r,1280):1280,o?Math.min(o,1280):1280]},i=new Promise(e=>n=e);return{name:"ReplayCanvas",getOptions(){let{quality:e,enableManualSnapshot:r,maxCanvasSize:o}=a;return{enableManualSnapshot:r,recordCanvas:!0,getCanvasManager:e=>{let a=new rO({...e,enableManualSnapshot:r,maxCanvasSize:o,errorHandler:e=>{try{"object"==typeof e&&(e.__rrweb__=!0)}catch{}}});return t=a,n(a),a},...rM[e]||rM.medium}},async snapshot(e,n){(t||await i).snapshot(e,n)}}});var rD=n(67973),rj=n(3751),rF=n(96912),r$=n(21091),rz=n(9832);let rU=(0,L._C)(()=>({name:"ElementTiming",setup(){(0,rz.D)()&&(0,rF.k3)()&&(0,r$.wv)("element",({entries:e})=>{for(let t of e){if(!t.identifier)continue;let e=t.identifier,n=t.name,r=t.renderTime,o=t.loadTime,a={"sentry.origin":"auto.ui.browser.element_timing","ui.element.identifier":e};n&&(a["ui.element.paint_type"]=n),t.id&&(a["ui.element.id"]=t.id),t.element&&(a["ui.element.type"]=t.element.tagName.toLowerCase()),t.url&&(a["ui.element.url"]=t.url),t.naturalWidth&&(a["ui.element.width"]=t.naturalWidth),t.naturalHeight&&(a["ui.element.height"]=t.naturalHeight),r>0&&nc("ui.element.render_time",r,{unit:"millisecond",attributes:a}),o>0&&nc("ui.element.load_time",o,{unit:"millisecond",attributes:a})}})}}));function rB(e=(0,_.KU)()){e?.emit("endPageloadSpan")}var rW=n(45388);function rY(e){let t=(0,tg.Bk)();if(t===e)return;let n=(0,_.o5)();e.end=new Proxy(e.end,{apply:(e,r,o)=>((0,rW.r)(n,t),Reflect.apply(e,r,o))}),(0,rW.r)(n,e)}var rH=n(91410),rq=n(49900),rJ=n(97310);class rV{constructor(e,t){this._traceBuckets=new Map,this._client=e;let{maxSpanLimit:n,flushInterval:r,maxTraceWeightInBytes:o}=t??{};this._maxSpanLimit=n&&n>0&&n<=1e3?n:1e3,this._flushInterval=r&&r>0?r:5e3,this._maxTraceWeight=o&&o>0?o:5e6,this._client.on("flush",()=>{this.drain()}),this._client.on("close",()=>{this._traceBuckets.forEach(e=>{clearTimeout(e.timeout)}),this._traceBuckets.clear()})}add(e){let t=e.trace_id,n=this._traceBuckets.get(t);n||(n={spans:new Set,size:0,timeout:(0,rH.G)(setTimeout(()=>{this.flush(t)},this._flushInterval))},this._traceBuckets.set(t,n)),n.spans.add(e),n.size+=function(e){let t;if(t=156+2*e.name.length+(0,rJ.n9)(e.attributes),e.links&&e.links.length>0){let n=e.links[0],r=n?.attributes;t+=(100+(r?(0,rJ.n9)(r):0))*e.links.length}return t}(e),(n.spans.size>=this._maxSpanLimit||n.size>=this._maxTraceWeight)&&this.flush(t)}drain(){this._traceBuckets.size&&(Y.T&&j.Yz.log(`Flushing span tree map with ${this._traceBuckets.size}
2 traces`),this._traceBuckets.forEach((e,t)=>{this.flush(t)}))}flush(e){let t=this._traceBuckets.get(e);if(!t)return;if(!t.spans.size)return void this._removeTrace(e);let n=Array.from(t.spans),r=n[0]?._segmentSpan;if(!r){Y.T&&j.Yz.warn("No segment span reference found on span JSON, cannot compute DSC"),this._removeTrace(e);return}let o=(0,nb.k1)(r),a=n.map(e=>{let{_segmentSpan:t,...n}=e;return n}),i=function(e,t,n){var r;let o=n.getOptions(),a=n.getDsn(),i=o.tunnel,s=(0,x.Cj)(o._metadata),l={sent_at:new Date().toISOString(),...!!(r=t).trace_id&&!!r.public_key&&{trace:t},...s&&{sdk:s},...!!i&&a&&{dsn:(0,C.SB)(a)}},u=o.sendDefaultPii?"auto":"never",c=[{type:"span",item_count:e.length,content_type:"application/vnd.sentry.items.span.v2+json"},{version:2,...(0,rq.B)()&&{ingest_settings:{infer_ip:u,infer_user_agent:u}},items:e}];return(0,x.h4)(l,[c])}(a,o,this._client);Y.T&&j.Yz.log(`Sending span envelope for trace ${e} with ${a.length} spans`),this._client.sendEnvelope(i).then(null,e=>{Y.T&&j.Yz.error("Error while sending streamed span envelope:",e)}),this._removeTrace(e)}_removeTrace(e){let t=this._traceBuckets.get(e);t&&clearTimeout(t.timeout),this._traceBuckets.delete(e)}}var rG=n(74700);let rK=(0,L._C)(()=>({name:"SpanStreaming",beforeSetup(e){let t=e.getOptions();t.traceLifecycle||(nP.T&&j.Yz.log('[SpanStreaming] setting `traceLifecycle` to "stream"'),t.traceLifecycle="stream")},setup(e){let t="SpanStreaming integration requires",n="Falling back to static trace lifecycle.",r=e.getOptions();if(!(0,ej.K)(e)){r.traceLifecycle="static",nP.T&&j.Yz.warn(`${t} \`traceLifecycle\` to be set to "stream"! ${n}`);return}let o=r.beforeSendSpan;if(o&&!(0,nC.S)(o)){r.traceLifecycle="static",nP.T&&j.Yz.warn(`${t} a beforeSendSpan callback using \`withStreamedSpan\`! ${n}`);return}let a=new rV(e);e.on("afterSpanEnd",t=>{(0,tg.pK)(t)&&a.add((0,rG.JI)(t,e))}),e.on("afterSegmentSpanEnd",e=>{let t=e.spanContext().traceId;setTimeout(()=>{a.flush(t)},500)})}}));var rQ=n(68210);function rX(e){return new Promise((t,n)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>n(e.error)})}function rZ(e){return rX(e.getAllKeys())}function r0(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=rX(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=(0,x.bN)(t);await (r=n(),o=e.maxQueueSize||30,r(e=>rZ(e).then(t=>{if(!(t.length>=o))return e.put(a,Math.max(...t,0)+1),rX(e.transaction)})))}catch{}},unshift:async t=>{try{var r,o;let a=(0,x.bN)(t);await (r=n(),o=e.maxQueueSize||30,r(e=>rZ(e).then(t=>{if(!(t.length>=o))return e.put(a,Math.min(...t,0)-1),rX(e.transaction)})))}catch{}},shift:async()=>{try{let e=await n()(e=>rZ(e).then(t=>{let n=t[0];if(null!=n)return rX(e.get(n)).then(t=>(e.delete(n),rX(e.transaction).then(()=>t)))}));if(e)return(0,x.mE)(e)}catch{}}}}function r1(e=nA._){var t;return t=function(e){function t(...e){Y.T&&j.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),r=(0,rH.G)(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))}function l(){r||(s(i),i=Math.min(2*i,36e5))}async function u(e,r=!1){if(!r&&(0,x.hP)(e,["replay_event","replay_recording"]))return await a.push(e),s(100),{};try{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,rQ.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,x.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:r0});return y.jf.addEventListener("online",async e=>{await n.flush()}),n}}var r2=n(96169),r6=n(6032),r5=n(51607);let r3="window"in U.O&&U.O.window===U.O&&"undefined"==typeof importScripts,r4=String(0),r7=r3?"main":"worker",r9=y.jf.navigator,r8="",oe="",ot="",on=r9?.userAgent||"",or="",oo=r9?.language||r9?.languages?.[0]||"",oa=r9?.userAgentData;function oi(e){return"pageload"===(0,tg.et)(e).op}function os(e){let t=(0,_.KU)(),n=t?.getOptions(),r=n?.stackParser;return r?(0,r5.i)(r,e):[]}function ol(e){return"number"!=typeof e&&"boolean"!=typeof e||"number"==typeof e&&isNaN(e)?(nP.T&&j.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)||(nP.T&&j.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})(oa)&&oa.getHighEntropyValues(["architecture","model","platform","platformVersion","fullVersionList"]).then(e=>{if(r8=e.platform||"",ot=e.architecture||"",or=e.model||"",oe=e.platformVersion||"",e.fullVersionList?.length){let t=e.fullVersionList[e.fullVersionList.length-1];on=`${t.brand} ${t.version}`}}).catch(e=>void 0);let ou=!1;function oc(){let e=y.jf.Profiler;if("function"!=typeof e){nP.T&&j.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){nP.T&&(j.Yz.log("[Profiling] Failed to initialize the Profiling constructor, this is likely due to a missing 'Document-Policy': 'js-profiling' header."),j.Yz.log("[Profiling] Disabling profiling for current user session.")),ou=!0}}function op(e){if(ou)return nP.T&&j.Yz.log("[Profiling] Profiling has been disabled for the duration of the current user session."),!1;if(!e.isRecording())return nP.T&&j.Yz.log("[Profiling] Discarding profile because root span was not sampled."),!1;let t=(0,_.KU)(),n=t?.getOptions();if(!n)return nP.T&&j.Yz.log("[Profiling] Profiling disabled, no options foun
2d."),!1;let r=n.profilesSampleRate;return ol(r)?r?!!(!0===r||Math.random()<r)||(nP.T&&j.Yz.log(`[Profiling] Discarding profile because it's not included in the random sample (sampling rate = ${Number(r)})`),!1):(nP.T&&j.Yz.log("[Profiling] Discarding profile because a negative sampling decision was inherited or profileSampleRate is set to 0"),!1):(nP.T&&j.Yz.warn("[Profiling] Discarding profile because of invalid sample rate."),!1)}function od(e){return void 0!==e.profilesSampleRate}let of=new Map;function oh(e){let t;oi(e)&&(t=1e3*(0,rF.zf)());let n=oc();if(!n)return;nP.T&&j.Yz.log(`[Profiling] started profiling span: ${(0,tg.et)(e).description}`);let r=(0,F.eJ)(),o=null;async function a(){if(e&&n){if(o){nP.T&&j.Yz.log("[Profiling] profile for:",(0,tg.et)(e).description,"already exists, returning early");return}return n.stop().then(t=>{if(i&&(y.jf.clearTimeout(i),i=void 0),nP.T&&j.Yz.log(`[Profiling] stopped profiling of span: ${(0,tg.et)(e).description}`),!t){nP.T&&j.Yz.log(`[Profiling] profiler returned null profile for: ${(0,tg.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(of.set(r,t),of.size>30){let e=of.keys().next().value;void 0!==e&&of.delete(e)}}).catch(e=>{nP.T&&j.Yz.log("[Profiling] error while stopping profiler:",e)})}}(0,_.o5)().setContext("profile",{profile_id:r,start_timestamp:t});let i=y.jf.setTimeout(()=>{nP.T&&j.Yz.log("[Profiling] max profile duration elapsed, stopping profiling for:",(0,tg.et)(e).description),a()},3e4),s=e.end.bind(e);e.end=function(){return e?(a().then(()=>{s()},()=>{s()}),e):s()}}class og{constructor(){this._client=void 0,this._profiler=void 0,this._chunkTimer=void 0,this._profilerId=void 0,this._isRunning=!1,this._sessionSampled=!1,this._lifecycleMode=void 0,this._activeRootSpanIds=new Set,this._rootSpanTimeouts=new Map}initialize(e){let t=e.getOptions().profileLifecycle,n=function(e){if(ou)return nP.T&&j.Yz.log("[Profiling] Profiling has been disabled for the duration of the current user session as the JS Profiler could not be started."),!1;if("trace"!==e.profileLifecycle&&"manual"!==e.profileLifecycle)return nP.T&&j.Yz.warn("[Profiling] Session not sampled. Invalid `profileLifecycle` option."),!1;let t=e.profileSessionSampleRate;return ol(t)?t?Math.random()<=t:(nP.T&&j.Yz.log("[Profiling] Discarding profile because profileSessionSampleRate is not defined or set to 0"),!1):(nP.T&&j.Yz.warn("[Profiling] Discarding profile because of invalid profileSessionSampleRate."),!1)}(e.getOptions());nP.T&&j.Yz.log(`[Profiling] Initializing profiler (lifecycle='${t}').`),!n&&nP.T&&j.Yz.log("[Profiling] Session not sampled. Skipping lifecycle profiler initialization."),this._profilerId=(0,F.eJ)(),this._client=e,this._sessionSampled=n,this._lifecycleMode=t,"trace"===t&&this._setupTraceLifecycleListeners(e)}start(){if("trace"===this._lifecycleMode){nP.T&&j.Yz.warn('[Profiling] `profileLifecycle` is set to "trace". Calls to `uiProfiler.start()` are ignored in trace mode.');return}if(this._isRunning){nP.T&&j.Yz.warn("[Profiling] Profile session is already running, `uiProfiler.start()` is a no-op.");return}if(!this._sessionSampled){nP.T&&j.Yz.warn("[Profiling] Session is not sampled, `uiProfiler.start()` is a no-op.");return}this._beginProfiling()}stop(){if("trace"===this._lifecycleMode){nP.T&&j.Yz.warn('[Profiling] `profileLifecycle` is set to "trace". Calls to `uiProfiler.stop()` are ignored in trace mode.');return}if(!this._isRunning){nP.T&&j.Yz.warn("[Profiling] Profiler is not running, `uiProfiler.stop()` is a no-op.");return}this._endProfiling()}notifyRootSpanActive(e){if("trace"!==this._lifecycleMode||!this._sessionSampled)return;let t=e.spanContext().spanId;if(!t||this._activeRootSpanIds.has(t))return;this._registerTraceRootSpan(t);let n=this._activeRootSpanIds.size;1===n&&(nP.T&&j.Yz.log("[Profiling] Detected already active root span during setup. Active root spans now:",n),this._beginProfiling())}_beginProfiling(){if(!this._isRunning){if(this._isRunning=!0,nP.T&&j.Yz.log("[Profiling] Started profiling with profiler ID:",this._profilerId),(0,_.m6)().setContext("profile",{profiler_id:this._profilerId}),this._startProfilerInstance(),!this._profiler){nP.T&&j.Yz.log("[Profiling] Failed to start JS Profiler; stopping."),this._resetProfilerInfo();return}this._startPeriodicChunking()}}_endProfiling(){this._isRunning&&(this._isRunning=!1,this._chunkTimer&&(clearTimeout(this._chunkTimer),this._chunkTimer=void 0),this._clearAllRootSpanTimeouts(),this._collectCurrentChunk().catch(e=>{nP.T&&j.Yz.error("[Profiling] Failed to collect current profile chunk on `stop()`:",e)}),"manual"===this._lifecycleMode&&(0,_.m6)().setContext("profile",{}))}_setupTraceLifecycleListeners(e){e.on("spanStart",e=>{if(!this._sessionSampled){nP.T&&j.Yz.log("[Profiling] Span not profiled because of negative sampling decision for user session.");return}if(e!==(0,tg.zU)(e))return;if(!e.isRecording()){nP.T&&j.Yz.log("[Profiling] Discarding profile because root span was not sampled.");return}let t=e.spanContext().spanId;if(!t||this._activeRootSpanIds.has(t))return;this._registerTraceRootSpan(t);let n=this._activeRootSpanIds.size;1===n&&(nP.T&&j.Yz.log(`[Profiling] Root span ${t} started. Profiling active while there are active root spans (count=${n}).`),this._beginProfiling())}),e.on("spanEnd",e=>{if(!this._sessionSampled)return;let t=e.spanContext().spanId;if(!t||!this._activeRootSpanIds.has(t))return;this._activeRootSpanIds.delete(t);let n=this._activeRootSpanIds.size;nP.T&&j.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=>{nP.T&&j.Yz.error("[Profiling] Failed to collect current profile chunk on last `spanEnd`:",e)}),this._endProfiling())})}_resetProfilerInfo(){this._isRunning=!1,(0,_.m6)().setContext("profile",{})}
2_clearAllRootSpanTimeouts(){this._rootSpanTimeouts.forEach(e=>clearTimeout(e)),this._rootSpanTimeouts.clear()}_registerTraceRootSpan(e){this._activeRootSpanIds.add(e);let t=setTimeout(()=>this._onRootSpanTimeout(e),3e5);this._rootSpanTimeouts.set(e,t)}_startProfilerInstance(){if(this._profiler?.stopped===!1)return;let e=oc();if(!e){nP.T&&j.Yz.log("[Profiling] Failed to start JS Profiler.");return}this._profiler=e}_startPeriodicChunking(){this._isRunning&&(this._chunkTimer=setTimeout(()=>{if(this._collectCurrentChunk().catch(e=>{nP.T&&j.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){this._rootSpanTimeouts.has(e)&&(this._rootSpanTimeouts.delete(e),this._activeRootSpanIds.has(e)&&(nP.T&&j.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._endProfiling()))}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,rF.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:r4,timestamp:r}}return{frames:t,stacks:n,samples:i,thread_metadata:{[r4]:{name:r7}}}}(e),o=t.getOptions(),a=t.getSdkMetadata?.()?.sdk;return{chunk_id:(0,F.eJ)(),client_sdk:{name:a?.name??"sentry.javascript.browser",version:a?.version??"0.0.0"},profiler_id:n||(0,F.eJ)(),platform:"javascript",version:"2",release:o.release??"",environment:o.environment??"production",debug_meta:{images:os(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){nP.T&&j.Yz.log("[Profiling] Discarding invalid profile chunk (this is probably a bug in the SDK):",r.reason);return}this._sendProfileChunk(n),nP.T&&j.Yz.log("[Profiling] Collected browser profile chunk.")}catch(e){nP.T&&j.Yz.log("[Profiling] Error while stopping JS Profiler for chunk:",e)}}_sendProfileChunk(e){let t=this._client,n=(0,x.Cj)(t.getSdkMetadata?.()),r=t.getDsn(),o=t.getOptions().tunnel,a=(0,x.h4)({event_id:(0,F.eJ)(),sent_at:new Date().toISOString(),...n&&{sdk:n},...!!o&&r&&{dsn:(0,C.SB)(r)}},[[{type:"profile_chunk",platform:"javascript"},e]]);t.sendEnvelope(a).then(null,e=>{nP.T&&j.Yz.error("Error while sending profile chunk envelope:",e)})}}let o_=(0,L._C)(()=>({name:"BrowserProfiling",setup(e){let t=e.getOptions(),n=new og;if(od(t)||t.profileLifecycle||(t.profileLifecycle="manual"),od(t)&&!t.profilesSampleRate){nP.T&&j.Yz.log("[Profiling] Profiling disabled, no profiling options found.");return}let r=(0,tg.Bk)(),o=r&&(0,tg.zU)(r);if(od(t)&&void 0!==t.profileSessionSampleRate&&nP.T&&j.Yz.warn("[Profiling] Both legacy profiling (`profilesSampleRate`) and UI profiling settings are defined. `profileSessionSampleRate` has no effect when legacy profiling is enabled."),od(t))o&&oi(o)&&op(o)&&oh(o),e.on("spanStart",e=>{e===(0,tg.zU)(e)&&op(e)&&oh(e)}),e.on("beforeEnvelope",e=>{if(!of.size)return;let t=function(e){let t=[];return(0,x.yH)(e,(e,n)=>{if("transaction"===n)for(let n=1;n<e.length;n++){let r=e[n];
2r?.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){nP.T&&j.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=of.get(e);return t&&of.delete(e),t}(r);if(!a){nP.T&&j.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?(nP.T&&j.Yz.log("[Profiling] Discarding profile because it contains less than 2 samples"),!1):!!n.frames.length||(nP.T&&j.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&&nP.T&&j.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:{[r4]:{name:r7}}},o=e.samples[0];if(!o)return r;let a=o.timestamp,i=(0,rF.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:r4};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:r4};r.stacks[n]=u,r.samples[i]=c,n++}),r}(o),s=t||("number"==typeof r.start_timestamp?1e3*r.start_timestamp:1e3*(0,rF.zf)()),l="number"==typeof r.timestamp?1e3*r.timestamp:1e3*(0,rF.zf)();return{event_id:e,timestamp:new Date(s).toISOString(),platform:"javascript",version:"1",release:r.release||"",environment:r.environment||r6.U,runtime:{name:"javascript",version:y.jf.navigator.userAgent},os:{name:r8,version:oe,build_number:on},device:{locale:oo,model:or,manufacturer:on,architecture:ot,is_emulator:!1},debug_meta:{images:os(n.resources)},profile:i,transactions:[{name:r.transaction||"",id:r.event_id||(0,F.eJ)(),trace_id:a,active_thread_id:r4,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 r=t.profileLifecycle;if(e.on("startUIProfiler",()=>n.start()),e.on("stopUIProfiler",()=>n.stop()),"manual"===r)n.initialize(e);else if("trace"===r){if(!(0,r2.f)(t)){nP.T&&j.Yz.warn("[Profiling] `profileLifecycle` is 'trace' but tracing is disabled. Set a `tracesSampleRate` or `tracesSampler` to enable span tracing.");return}n.initialize(e),o&&n.notifyRootSpanActive(o),y.jf.setTimeout(()=>{let e=(0,tg.Bk)(),t=e&&(0,tg.zU)(e);t&&n.notifyRootSpanActive(t)},0)}}},processEvent:e=>(function(e){return e?.contexts?.profile&&e.contexts&&(e.contexts.trace?.trace_id&&(e.contexts.trace={...e.contexts.trace,data:{...e.contexts.trace.data??{},"thread.id":r4,"thread.name":r7}}),e.spans?.forEach(e=>{e.data={...e.data||{},"thread.id":r4,"thread.name":r7}})),e})(e)}));var om=n(23987);let oy=(0,L._C)((e={})=>{let t=e.sidecarUrl||"http://localhost:8969/stream";return{name:"SpotlightBrowser",setup:()=>{nP.T&&j.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,om.qd)("fetch"),r=0;e.on("beforeEnvelope",e=>{if(r>3)return void j.Yz.warn("[Spotlight] Disabled Sentry -> Spotlight integration due to too many failed requests:",r);n(t,{method:"POST",body:(0,x.bN)(e),headers:{"Content-Type":"application/x-sentry-envelope"},mode:"cors"}).then(e=>{e.status>=200&&e.status<400&&(r=0)},e=>
2{r++,j.Yz.error("Sentry SDK can't connect to Sidecar is it running? See: https://spotlightjs.com/sidecar/npx/",e)})})}(e,t)}}});var ov=n(7139);let ob=(0,L._C)(()=>({name:"LaunchDarkly",processEvent:(e,t,n)=>tm(e)}));function ow(){return{name:"sentry-flag-auditor",type:"flag-used",synchronous:!0,method:(e,t,n)=>{ty(e,t.value),tv(e,t.value)}}}let oS=(0,L._C)(()=>({name:"OpenFeature",processEvent:(e,t,n)=>tm(e)}));class ok{after(e,t){ty(t.flagKey,t.value),tv(t.flagKey,t.value)}error(e,t,n){ty(e.flagKey,e.defaultValue),tv(e.flagKey,e.defaultValue)}}var oT=n(42570);let oE=(0,L._C)(({featureFlagClientClass:e})=>({name:"Unleash",setupOnce(){let t=e.prototype;(0,oT.GS)(t,"isEnabled",oC)},processEvent:(e,t,n)=>tm(e)}));function oC(e){return function(...t){let n=t[0],r=e.apply(this,t);return"string"==typeof n&&"boolean"==typeof r?(ty(n,r),tv(n,r)):nP.T&&j.Yz.error(`[Feature Flags] UnleashClient.isEnabled does not match expected signature. arg0: ${n} (${typeof n}), result: ${r} (${typeof r})`),r}}let ox=(0,L._C)(({growthbookClass:e})=>({name:"GrowthBook",setupOnce(){let t=e.prototype;"function"==typeof t.isOn&&(0,oT.GS)(t,"isOn",oI),"function"==typeof t.getFeatureValue&&(0,oT.GS)(t,"getFeatureValue",oI)}
2,processEvent:(e,t,n)=>tm(e)}));function oI(e){return function(...t){let n=t[0],r=e.apply(this,t);return"string"==typeof n&&"boolean"==typeof r&&(ty(n,r),tv(n,r)),r}}let oR=({growthbookClass:e})=>ox({growthbookClass:e}),oA=(0,L._C)(({featureFlagClient:e})=>({name:"Statsig",setup(t){e.on("gate_evaluation",e=>{ty(e.gate.name,e.gate.value),tv(e.gate.name,e.gate.value)})},processEvent:(e,t,n)=>tm(e)}));async function oP(){let e=(0,_.KU)();if(!e)return"no-client-active";if(!e.getDsn())return"no-dsn-configured";let t=e.getOptions().tunnel||"https://o447951.ingest.sentry.io/api/4509632503087104/envelope/?sentry_version=7&sentry_key=c1dfb07d783ad5325c245c1fd3725390&sentry_client=sentry.javascript.browser%2F1.33.7";try{await (0,Z.M1)(()=>fetch(t,{body:"{}",method:"POST",mode:"cors",credentials:"omit"}))}catch{return"sentry-unreachable"}}let oN=(0,L._C)(({worker:e})=>({name:"WebWorker",setupOnce:()=>{(Array.isArray(e)?e:[e]).forEach(e=>oO(e))},addWorker:e=>oO(e)}));function oO(e){e.addEventListener("message",e=>{if(function(e){if(!(0,q.Qd)(e)||!0!==e._sentryMessage)return!1;let t="_sentryDebugIds"in e,n="_sentryModuleMetadata"in e,r="_sentryWorkerError"in e,o="_sentryWasmImages"in e;return(!!t||!!n||!!r||!!o)&&(!t||!!((0,q.Qd)(e._sentryDebugIds)||void 0===e._sentryDebugIds))&&(!n||!!((0,q.Qd)(e._sentryModuleMetadata)||void 0===e._sentryModuleMetadata))&&(!r||!!(0,q.Qd)(e._sentryWorkerError))&&(!o||!!Array.isArray(e._sentryWasmImages)&&!!e._sentryWasmImages.every(e=>(0,q.Qd)(e)&&"string"==typeof e.code_file))&&!0}(e.data)){if(e.stopImmediatePropagation(),e.data._sentryDebugIds&&(nP.T&&j.Yz.log("Sentry debugId web worker message received",e.data),y.jf._sentryDebugIds={...e.data._sentryDebugIds,...y.jf._sentryDebugIds}),e.data._sentryModuleMetadata&&(nP.T&&j.Yz.log("Sentry module metadata web worker message received",e.data),y.jf._sentryModuleMetadata={...e.data._sentryModuleMetadata,...y.jf._sentryModuleMetadata}),e.data._sentryWasmImages){nP.T&&j.Yz.log("Sentry WASM images web worker message received",e.data);let t=y.jf._sentryWasmImages||[],n=e.data._sentryWasmImages.filter(e=>(0,q.Qd)(e)&&"string"==typeof e.code_file&&!t.some(t=>t.code_file===e.code_file));y.jf._sentryWasmImages=[...t,...n]}e.data._sentryWorkerError&&(nP.T&&j.Yz.log("Sentry worker rejection message received",e.data._sentryWorkerError),function(e){let t=(0,_.KU)();if(!t)return;let n=t.getOptions().stackParser,r=t.getOptions().attachStacktrace,o=e.reason,a=(0,q.sO)(o)?(0,n$.C$)(o):(0,nM.H7)(n,o,void 0,r,!0);a.level="error",e.filename&&(a.contexts={...a.contexts,worker:{filename:e.filename}}),(0,M.r)(a,{originalException:o,mechanism:{handled:!1,type:"auto.browser.web_worker.onunhandledrejection"}}),nP.T&&j.Yz.log("Captured worker unhandled rejection",o)}(e.data._sentryWorkerError))}})}function oM({self:e}){e.postMessage({_sentryMessage:!0,_sentryDebugIds:e._sentryDebugIds??void 0,_sentryModuleMetadata:e._sentryModuleMetadata??void 0}),e.addEventListener("unhandledrejection",t=>{let n={reason:(0,n$.sc)(t),filename:e.location?.href};e.postMessage({_sentryMessage:!0,_sentryWorkerError:n}),nP.T&&j.Yz.log("[Sentry Worker] Forwarding unhandled rejection to parent",n)}),nP.T&&j.Yz.log("[Sentry Worker] Registered worker with unhandled rejection handling")}var oL=n(7620);function oD(e,{componentStack:t},n){if(function(e){let t=e.match(/^([^.]+)/);return null!==t&&parseInt(t[0])>=17}(oL.version)&&(0,q.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,_.v4)(r=>(r.setContext("react",{componentStack:t}),(0,M.Cp)(e,n)))}function oj(e){return(t,n)=>{let r=!!e,o=oD(t,n,{mechanism:{handled:r,type:"auto.function.react.error_handler"}});r&&e(t,n,o)}}let oF="ui.react.render",o$="ui.react.mount",oz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},oU={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},oB={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},oW=Symbol.for("react.forward_ref"),oY=Symbol.for("react.memo"),oH={};function oq(e){if("object"==typeof e&&null!==e&&e.$$typeof===oY)return oB;let t=e.$$typeof;return t&&oH[t]||oz}oH[oW]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},oH[oY]=oB;let oJ=Object.defineProperty.bind(Object),oV=Object.getOwnPropertyNames.bind(Object),oG=Object.getOwnPropertySymbols?.bind(Object),oK=Object.getOwnPropertyDescriptor.bind(Object),oQ=Object.getPrototypeOf.bind(Object),oX=Object.prototype;function oZ(e,t,n){if("string"!=typeof t){if(oX){let n=oQ(t);n&&n!==oX&&oZ(e,n)}let n=oV(t);oG&&(n=n.concat(oG(t)));let r=oq(e),o=oq(t);for(let a of n)if(!oU[a]&&!o?.[a]&&!r?.[a]&&!oK(e,a)){let n=oK(t,a);if(n)try{oJ(e,a,n)}catch(e){}}}return e}class o0 extends oL.Component{constructor(e){super(e);let{name:t,disabled:n=!1}=this.props;if(n)return;this._mountSpan=(0,Z.Uk)({name:`<${t}>`,onlyIfParent:!0,op:o$,attributes:{[P.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,rF.zf)();this._updateSpan=(0,Z.hb)(this._mountSpan,()=>(0,Z.Uk)({name:`<${this.props.name}>`,onlyIfParent:!0,op:"ui.react.update",startTime:e,attributes:{[P.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,rF.zf)(),{name:t,includeRender:n=!0}
2=this.props;if(this._mountSpan&&n){let n=(0,tg.et)(this._mountSpan).timestamp;(0,Z.hb)(this._mountSpan,()=>{let r=(0,Z.Uk)({onlyIfParent:!0,name:`<${t}>`,op:oF,startTime:n,attributes:{[P.JD]:"auto.ui.react.profiler","ui.component_name":t}});r&&r.end(e)})}}render(){return this.props.children}}function o1(e,t){let n=t?.name||e.displayName||e.name||"unknown",r=r=>oL.createElement(o0,{...t,name:n,updateProps:r},oL.createElement(e,{...r}));return r.displayName=`profiler(${n})`,oZ(r,e),r}function o2(e,t={disabled:!1,hasRenderSpan:!0}){let[n]=oL.useState(()=>{if(!t?.disabled)return(0,Z.Uk)({name:`<${e}>`,onlyIfParent:!0,op:o$,attributes:{[P.JD]:"auto.ui.react.profiler","ui.component_name":e}})});oL.useEffect(()=>(n&&n.end(),()=>{if(n&&t.hasRenderSpan){let t=(0,tg.et)(n).timestamp,r=(0,rF.zf)(),o=(0,Z.Uk)({name:`<${e}>`,onlyIfParent:!0,op:oF,startTime:t,attributes:{[P.JD]:"auto.ui.react.profiler","ui.component_name":e}});o&&o.end(r)}}),[])}Object.assign(o0,{defaultProps:{disabled:!1,includeRender:!0,includeUpdates:!0}});let o6="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,o5={componentStack:null,error:null,eventId:null};class o3 extends oL.Component{constructor(e){super(e),this.state=o5,this._openFallbackReportDialog=!0;let t=(0,_.KU)();t&&e.showDialog&&(this._openFallbackReportDialog=!1,this._cleanupHook=t.on("afterSendEvent",t=>{!t.type&&this._lastEventId&&t.event_id===this._lastEventId&&nj({...e.dialogOptions,eventId:this._lastEventId})}))}componentDidCatch(e,t){let{componentStack:n}=t,{beforeCapture:r,onError:o,showDialog:a,dialogOptions:i}=this.props;(0,_.v4)(s=>{r&&r(s,e,n);let l=oD(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&&nj({...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===o5?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(o5)}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?oL.createElement(e,{error:n.error,componentStack:n.componentStack,resetError:()=>this.resetErrorBoundary(),eventId:n.eventId}):e;return oL.isValidElement(r)?r:(e&&o6&&j.Yz.warn("fallback did not produce a valid ReactElement"),null)}}function o4(e,t){let n=e.displayName||e.name||"unknown",r=oL.memo(n=>oL.createElement(o3,{...t},oL.createElement(e,{...n})));return r.displayName=`errorBoundary(${n})`,oZ(r,e),r}let o7={attachReduxState:!0,actionTransformer:e=>e,stateTransformer:e=>e||null};function o9(e){let t={...o7,...e};return e=>(n,r)=>{function o(e){return(n,r)=>{let o=e(n,r),a=(0,_.o5)(),i=t.actionTransformer(r);null!=i&&(0,O.Z)({category:"redux.action",data:i,type:"info"});let s=t.stateTransformer(o);if(null!=s){let e=(0,_.KU)(),t=e?.getOptions(),n=t?.normalizeDepth||3,r={state:{type:"redux",value:s}};(0,tf.uy)(r,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,_.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 o8(e){let t=(0,rj.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&&y.jf.location&&ae(r,y.jf.location,o,(t,n="url")=>{(0,rj.Sx)(e,{name:t,attributes:{[P.uT]:"pageload",[P.JD]:"auto.pageload.react.reactrouter_v3",[P.i_]:n}})}),i&&n.listen&&n.listen(t=>{("PUSH"===t.action||"POP"===t.action)&&ae(r,t,o,(t,n="url")=>{(0,rj.Nt)(e,{name:t,attributes:{[P.uT]:"navigation",[P.JD]:"auto.navigation.react.reactrouter_v3",[P.i_]:n}})})})}}}function ae(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 at(e,t={}){let n=(0,rj.dp)({...t,instrumentNavigation:!1,instrumentPageLoad:!1}),{instrumentPageLoad:r=!0,instrumentNavigation:o=!0}=t;return{...n,afterAllSetup(t){n.afterAllSetup(t);let a=y.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],o=r?.routeId!=="__root__"?r:void 0;(0,rj.Sx)(t,{name:o?o.routeId:a.pathname,attributes:{[P.uT]:"pageload",[P.JD]:"auto.pageload.react.tanstack_router",[P.i_]:o?"route":"url",...an(o)}})}o&&e.subscribe("onBeforeNavigate",n=>{if(!n.fromLocation||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=o?.routeId!=="__root__"?o:void 0,i=y.jf.location,s=(0,rj.Nt)(t,{name:a?a.routeId:i.pathname,attributes:{[P.uT]:"navigation",[P.JD]:"auto.navigation.react.tanstack_router",[P.i_]:a?"route":"url"}}),l=e.subscribe("onResolved",t=>{if(l(),s){let n=e.matchRoutes(t.toLocation.pathname,t.toLocation.search,{preload:!1,throwOnError:!1}),r=n[n.length-1],o=r?.routeId!=="__root__"?r:void 0;o&&(s.updateName(o.routeId),s.setAttribute(P.i_,"route"),s.setAttributes(an(o)))}})})}}}function an(e){if(!e)return{};let t={};
2return 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 ar(e){let t=(0,rj.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),aa(e,a,i,n,"reactrouter_v4",r,o)}}}function ao(e){let t=(0,rj.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),aa(e,a,i,n,"reactrouter_v5",r,o)}}}function aa(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:y.jf.location?y.jf.location.pathname:void 0;if(t){let[n,r]=s(t);(0,rj.Sx)(e,{name:n,attributes:{[P.uT]:"pageload",[P.JD]:`auto.pageload.react.${o}`,[P.i_]:r}})}}n&&r.listen&&r.listen((t,n)=>{if(n&&("PUSH"===n||"POP"===n)){let[n,r]=s(t.pathname);(0,rj.Nt)(e,{name:n,attributes:{[P.uT]:"navigation",[P.JD]:`auto.navigation.react.${o}`,[P.i_]:r}})}})}function ai(e){let t=e.displayName||e.name,n=t=>{if(t?.computedMatch?.isExact){let e=t.computedMatch.path,n=function(){let e=(0,tg.Bk)(),t=e&&(0,tg.zU)(e);if(!t)return;let n=(0,tg.et)(t).op;return"navigation"===n||"pageload"===n?t:void 0}();(0,_.o5)().setTransactionName(e),n&&(n.updateName(e),n.setAttribute(P.i_,"route"))}return oL.createElement(e,{...t})};return n.displayName=`sentryRoute(${t})`,oZ(n,e),n}function as(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)||"/"}let al=new WeakMap;function au(e,t){return void 0!==e&&void 0!==t&&(!!ap.test(t)||e===t)}function ac(e){return e.split("/").filter(Boolean)}let ap=/^:[\w-]+$/;function ad(e){let t=e.split("/"),n=t.length;for(let e of(t.includes("*")&&(n+=-2),t))if("*"===e)continue;else ap.test(e)?n+=3:""===e?n+=1:n+=10;return n}let af=!1,ah=[];function ag(){let e=ah.length;return e>0?ah[e-1]??null:null}function a_(e){return"/"===e[e.length-1]?e.slice(0,-1):e}function am(e){return e.endsWith("*")}function ay(e){return e.includes("/*")||e.endsWith("*")}function av(e,t){return am(e)&&!!t.route.children?.length||!1}function ab(e){return e.split(/\\?\//).filter(e=>e.length>0&&","!==e).length}function aw(e){return"/"===e[0]?e:`/${e}`}function aS(e,t){return af?as(e.pathname,t):e.pathname||""}function ak(e,t,n,r,a="",i,s){let l;if(s&&i&&i.length>0){let t=function(e,t,n){if(!e||!t?.length)return null;let r=n?as(e,n):e,o=al.get(t);for(let e of(!o&&(o=[...t].sort((e,t)=>{let n=ad(e);return ad(t)-n}),al.set(t,o),o6&&j.Yz.log("[React Router] Sorted route manifest by specificity:",o.length,"patterns")),o))if(function(e,t){if("/"===t)return"/"===e||""===e;let n=ac(e),r=ac(t);if(r.length>0&&"*"===r[r.length-1]){let e=r.slice(0,-1);if(n.length<e.length)return!1;for(let[t,r]of e.entries())if(!au(n[t],r))return!1;return!0}if(n.length!==r.length)return!1;for(let[e,t]of r.entries())if(!au(n[e],t))return!1;return!0}(r,e))return o6&&j.Yz.log("[React Router] Matched pathname",r,"to pattern",e),e;return o6&&j.Yz.log("[React Router] No manifest match found for pathname:",r),null}(e.pathname,i,a);if(t)return[(af?"":a)+t,"route"]}let u="url",c=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 c&&(l=aw(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=as(n.pathname,aw(o.pathnameBase));if(n.pathname===i)return a_(i);return a_(a_(r||"")+aw(e(t.filter(e=>e!==o.route),{pathname:i})))}return""}(n,e)),u="route"),c&&l||([l,u]=function(e,t,n,r=""){if(!e||0===e.length)return[af?as(t.pathname,r):t.pathname,"url"];if(!n)return[aS(t,r),"url"];let o="";for(let e of n){let n=e.route;if(!n)continue;if(n.index)return function(e,t,n){let r=e&&e.length>0?e:af?as(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||av(a,e))continue;let i="/"===a[0]||"/"===o[o.length-1]?a:`/${a}`;if(o=a_(o)+aw(i),a_(t.pathname)===a_(r+e.pathname)){if(ab(o)!==ab(e.pathname)&&!am(o))return[(af?"":r)+i,"route"];return av(o,e)&&(o=o.slice(0,-1)),[(af?"":r)+o,"route"]}}return[aS(t,r),"url"]}(t,e,r,a)),[l||e.pathname,u]}function aT(){let e=(0,tg.Bk)(),t=e?(0,tg.zU)(e):void 0;if(!t)return;let n=(0,tg.et)(t).op;return"navigation"===n||"pageload"===n?t:void 0}function aE(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,o,a){let i=function(){let e=ag();if(e)return e.targetPath?{pathname:e.targetPath,search:"",hash:"",state:null,key:"default"}:null;if(void 0!==y.jf)try{let e=y.jf.location;if(e)return{pathname:e.pathname,search:e.search||"",hash:e.hash||"",state:null,key:"default"}}catch{o6&&j.Yz.warn("[React Router] Could not access window.location")}return null}(),s=function(){let e=ag();return e?e.span:aT()}(),l=e.apply(o,a);return function(e,t,n,r,o,a){(0,q.Qg)(e)?e.then(e=>{Array.isArray(e)&&r(e,t,o??void 0,a)}).catch(e=>{o6&&j.Yz.warn(`Error resolving async handler '${n}' for route`,t,e)}):Array.isArray(e)&&r(e,t,o??void 0,a)}(l,t,n,r,i,s),l}});return(0,oT.my)(o,"__sentry_proxied__",!0),o}(r,e,n,t))}if(Array.isArray(e.children))for(let n of e.children)aE(n,t)}let aC=!1,ax=3e3,aI="",aR=new WeakSet,aA=new WeakMap,aP=new Set,aN=new WeakMap,aO=new WeakMap;function aM(e){y.jf?.cancelAnimationFrame?y.jf.cancelAnimationFrame(e):clearTimeout(e)}function aL(e){return`${e.pathname}${e.search||""}${e.hash||""}`}function aD(e){return e.includes(":")||e.includes("*")}function aj(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])}function aF(e,t){let n=aN.get(e);n||(n=new Set,aN.set(e,n)),n.add(t),t.finally(()=>{let n=aN.get(e);n&&n.delete(t)})}function a$(e){let t=new Promise(t=>{aO.set(e,t)});aF(e,t)}
2function az(e,t,n=null,r){e.forEach(e=>{aP.add(e),aC&&aE(e,az)}),t&&aj(e,t);let o=r??aT();if(o){let e=(0,tg.et)(o);if(e.timestamp){o6&&j.Yz.warn("[React Router] Lazy handler resolved after span ended - skipping update");return}let t=e.op,a=n;if(!a&&!r&&void 0!==y.jf){let e=y.jf.location;e?.pathname&&(a={pathname:e.pathname})}a&&("pageload"===t?aK({activeRootSpan:o,location:{pathname:a.pathname},routes:Array.from(aP),allRoutes:Array.from(aP)}):"navigation"===t&&aU(o,a,Array.from(aP),!1,u))}}function aU(e,t,n,r=!1,o){let a=(0,tg.et)(e),i=a.description,s=e?.__sentry_navigation_name_set__,l=i&&ay(i);if((!s||r||l)&&!a.timestamp){let r=o(n,t),[u,p]=ak(t,n,n,r||[],aI,c,aC),d=a.data?.[P.i_];u&&(!i||!s&&("route"!==d||"route"===p)||"route"!==d&&"route"===p||"route"===d&&"route"===p&&l)&&(e.updateName(u),e.setAttribute(P.i_,p),ay(u)||"route"!==p||(0,oT.my)(e,"__sentry_navigation_name_set__",!0))}}function aB(e,t,n,r,o){let a=!1,i=!!o&&"pageload"===(0,tg.et)(o).op,s=!1,l=null,u=null;e.subscribe(e=>{if(!a){let t=aT();t&&"pageload"===(0,tg.et)(t).op?i=!0:i&&("POP"!==e.historyAction||s?a=!0:s=!0)}if("PUSH"===e.historyAction||"POP"===e.historyAction&&a){let o=aL(e.location),a=()=>{u!==o&&(u=o,l=null,aV({location:e.location,routes:t,navigationType:e.historyAction,version:n,basename:r,allRoutes:Array.from(aP)}))};if("idle"!==e.navigation.state)u!==o&&(u=null),null!==l&&aM(l),l=y.jf?.requestAnimationFrame?y.jf.requestAnimationFrame(a):setTimeout(a,0);else null!==l&&(aM(l),l=null),a()}})}function aW(e,t){return a&&i&&s&&u?function(n,r){if(aG(n),aC)for(let e of n)aE(e,az);let o=aT();r&&"patchRoutesOnNavigation"in r&&"function"==typeof r.patchRoutesOnNavigation&&o&&((0,oT.my)(o,"__sentry_may_have_lazy_routes__",!0),a$(o));let a=e(n,aJ(r,!1,o)),i=r?.basename;return"POP"===a.state.historyAction&&o&&aK({activeRootSpan:o,location:a.state.location,routes:n,basename:i,allRoutes:Array.from(aP)}),aI=i||"",aB(a,n,t,i,o),a}:(o6&&j.Yz.warn(`reactRouterV${t}Instrumentation was unable to wrap the \`createRouter\` function because of one or more missing parameters.`),e)}function aY(e,t){return a&&i&&s&&u?function(n,r){let o;if(aG(n),aC)for(let e of n)aE(e,az);let a=aT();r&&"patchRoutesOnNavigation"in r&&"function"==typeof r.patchRoutesOnNavigation&&a&&((0,oT.my)(a,"__sentry_may_have_lazy_routes__",!0),a$(a));let i=e(n,aJ(r,!0,a)),s=r?.basename,l=r?.initialEntries,u=r?.initialIndex,c=l?.length===1,p=void 0!==u&&l?.[u],d=(o=c?l[0]:p?l[u]:void 0)?"string"==typeof o?{pathname:o}:o:i.state.location,f=aT();return"POP"===i.state.historyAction&&f&&aK({activeRootSpan:f,location:d,routes:n,basename:s,allRoutes:Array.from(aP)}),aI=s||"",aB(i,n,t,s,f),i}:(o6&&j.Yz.warn(`reactRouterV${t}Instrumentation was unable to wrap the \`createMemoryRouter\` function because of one or more missing parameters.`),e)}function aH(e,t){let n=(0,rj.dp)({...e,instrumentPageLoad:!1,instrumentNavigation:!1}),{useEffect:r,useLocation:p,useNavigationType:d,createRoutesFromChildren:f,matchRoutes:h,stripBasename:g,enableAsyncRouteHandlers:_=!1,instrumentPageLoad:m=!0,instrumentNavigation:v=!0,lazyRouteTimeout:b,lazyRouteManifest:w}=e;return{...n,setup(t){n.setup(t);let m=e.finalTimeout??3e4,y=(e.idleTimeout??1e3)*3,v=b??y;v===1/0?(ax=m,o6&&j.Yz.log("[React Router] lazyRouteTimeout set to Infinity, capping at finalTimeout:",m,"ms to prevent indefinite hangs")):Number.isNaN(v)?(o6&&j.Yz.warn("[React Router] lazyRouteTimeout must be a number, falling back to default:",y),ax=y):v<0?(o6&&j.Yz.warn("[React Router] lazyRouteTimeout must be non-negative or Infinity, got:",v,"falling back to:",y),ax=y):ax=v,a=r,i=p,s=d,u=h,l=f,aC=_,c=w,function(e,t=!1){o=e,af=t}(h,g||!1)},afterAllSetup(e){n.afterAllSetup(e);let r=y.jf.location?.pathname;m&&r&&(0,rj.Sx)(e,{name:r,attributes:{[P.i_]:"url",[P.uT]:"pageload",[P.JD]:`auto.pageload.react.reactrouter_v${t}`}}),v&&aR.add(e)}}}function aq(e,t){if(!a||!i||!s||!u)return o6&&j.Yz.warn("reactRouterV6Instrumentation was unable to wrap `useRoutes` because of one or more missing parameters."),e;let n=n=>{let r=oL.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?(aG(o),aK({activeRootSpan:aT(),location:e,routes:o,allRoutes:Array.from(aP)}),r.current=!1):aV({location:e,routes:o,navigationType:p,version:t,allRoutes:Array.from(aP)})},[p,d]),u};return(e,t)=>oL.createElement(n,{routes:e,locationArg:t})}
2function aJ(e,t=!1,n){if(!e||!("patchRoutesOnNavigation"in e)||"function"!=typeof e.patchRoutesOnNavigation)return e||{};let r=e.patchRoutesOnNavigation;return{...e,patchRoutesOnNavigation:async e=>{let o=e?.path,a=aT()??n;if(!t){let t=e?.patch,n=e?.matches;t&&(e.patch=(e,r)=>{if(aG(r),n&&n.length>0){let t=n[n.length-1],o=t?.route;if(o){let t=Array.from(aP).find(t=>{let n=void 0!==t.id&&t.id===e,r=t===o,a=void 0!==t.path&&void 0!==o.path&&t.path===o.path;return n||r||a});t&&aj(r,t)}}let i=a?(0,tg.et)(a):void 0;return o&&a&&i&&!i.timestamp&&"navigation"===i.op&&aU(a,{pathname:o,search:"",hash:"",state:null,key:"default"},Array.from(aP),!0,u),t(e,r)})}let i=(async()=>{let t,n=function(e,t){let n={};return ah.length>=10&&(o6&&j.Yz.warn("[React Router] Navigation context stack overflow - removing oldest context"),ah.shift()),ah.push({token:n,targetPath:e,span:t}),n}(o,a);try{t=await r(e)}finally{let e=ah[ah.length-1];e?.token===n&&ah.pop(),a&&function(e){let t=aO.get(e);t&&(t(),aO.delete(e),e.__sentry_may_have_lazy_routes__&&(e.__sentry_may_have_lazy_routes__=!1))}(a)}let i=a?(0,tg.et)(a):void 0;return a&&i&&!i.timestamp&&"navigation"===i.op&&o&&aU(a,{pathname:o,search:"",hash:"",state:null,key:"default"},Array.from(aP),!1,u),t})();return a&&aF(a,i),i}}}function aV(e){let{location:t,routes:n,navigationType:r,version:o,matches:a,basename:i,allRoutes:s}=e,l=Array.isArray(a)?a:u(s||n,t,i),p=(0,_.KU)();if(!p||!aR.has(p))return;let d=aT();if((!d||"pageload"!==(0,tg.et)(d).op||"POP"!==r)&&("PUSH"===r||"POP"===r)&&l){let e,[r,a]=ak(t,s||n,s||n,l,i,c,aC),u=aL(t),d=aA.get(p),f=!!d&&!d.isPlaceholder&&!!(0,tg.et)(d.span).timestamp,{skip:h,shouldUpdate:g}=function(e,t,n,r){if(!e)return{skip:!1,shouldUpdate:!1};if(e.locationKey===t&&(e.isPlaceholder||!r)){let t=!!e.routeName&&ay(e.routeName),r=ay(n),o=!!e.routeName&&aD(e.routeName),a=aD(n),i=n!==e.routeName&&n.length>(e.routeName?.length||0)&&!r;return{skip:!0,shouldUpdate:!!(e.routeName&&(t&&!r||!o&&a||i))}}return{skip:!1,shouldUpdate:!1}}(d,u,r,f);if(h){if(g&&d){let e=d.routeName;d.isPlaceholder?(d.routeName=r,o6&&j.Yz.log(`[Tracing] Updated placeholder navigation name from "${e}" to "${r}" (will apply to real span)`)):(d.span.updateName(r),d.span.setAttribute(P.i_,a),(0,oT.my)(d.span,"__sentry_navigation_name_set__",!0),d.routeName=r,o6&&j.Yz.log(`[Tracing] Updated navigation span name from "${e}" to "${r}"`))}else o6&&j.Yz.log(`[Tracing] Skipping duplicate navigation for location: ${u}`);return}let _={span:{end:()=>{}},routeName:r,pathname:t.pathname,locationKey:u,isPlaceholder:!0};aA.set(p,_);try{e=(0,rj.Nt)(p,{name:_.routeName,attributes:{[P.i_]:a,[P.uT]:"navigation",[P.JD]:`auto.navigation.react.reactrouter_v${o}`}})}catch(e){throw aA.delete(p),e}e?(aA.set(p,{span:e,routeName:_.routeName,pathname:t.pathname,locationKey:u}),aX(e,t,n,i,"navigation")):aA.delete(p)}}function aG(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=>{aP.add(e)})})}function aK({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]=ak(t,a||n,a||n,i,o,c,aC);(0,_.o5)().setTransactionName(r||"/"),e&&(e.updateName(r),e.setAttribute(P.i_,s),aX(e,t,n,o,"pageload"))}else e&&aX(e,t,n,o,"pageload")}function aQ(e,t,n,r,o,a,i,s){try{let l=t.data?.[P.i_];if("route"===l&&n&&!ay(n))return;let p=Array.from(s),d=p.length>0?p:o,f=u(d,r,a);if(!f)return;let[h,g]=ak(r,d,d,f,a,c,aC),_=function(e,t,n,r,o=!1){return!!n&&(!!(!e&&o||e&&ay(e)&&"route"===r&&!ay(n))||"route"!==t&&"route"===r)}(n,l,h,g,!0),m="pageload"===i||!t.timestamp;_&&m&&(e.updateName(h),e.setAttribute(P.i_,g))}catch(e){o6&&j.Yz.warn(`Error updating span details before ending: ${e}`)}}function aX(e,t,n,r,o){let a=`__sentry_${o}_end_patched__`;if(e?.[a]||!e.end)return;let i=e.end.bind(e),s=!1;e.end=function(...a){if(s)return;s=!0;let l=a.length>0?a[0]:Date.now()/1e3,u=(0,tg.et)(e),c=u.description,p=u.data?.[P.i_],d=()=>{let t=(0,_.KU)();if(t&&"navigation"===o){let n=aA.get(t);n&&n.span===e&&aA.delete(t)}},f=aN.get(e),h=e.__sentry_may_have_lazy_routes__;if((f&&f.size>0||h)&&c&&(ay(c)||"route"!==p)){let a;if(0===ax){aQ(e,u,c,t,n,r,o,aP),d(),i(l);return}let s=new Promise(e=>setTimeout(e,ax));if(f&&f.size>0){let e=Promise.allSettled(f).then(()=>{});a=ax===1/0?e:Promise.race([e,s])}else a=s;a.then(()=>{let a=(0,tg.et)(e);aQ(e,a,a.description,t,n,r,o,aP),d(),i(l)}).catch(()=>{d(),i(l)});return}aQ(e,u,c,t,n,r,o,aP),d(),i(l)},(0,oT.my)(e,a,!0)}function aZ(e,t){if(!a||!i||!s||!l||!u)return o6&&j.Yz.warn(`reactRouterV6Instrumentation was unable to wrap Routes because of one or more missing parameters.
3      useEffect: ${a}. useLocation: ${i}. useNavigationType: ${s}.
4      createRoutesFromChildren: ${l}. matchRoutes: ${u}.`),e;let n=n=>{let r=oL.useRef(!0),o=i(),u=s();return a(()=>{let e=l(n.children);r.current?(aG(e),aK({activeRootSpan:aT(),location:o,routes:e,allRoutes:Array.from(aP)}),r.current=!1):aV({location:o,routes:e,navigationType:u,version:t,allRoutes:Array.from(aP)})},[o,u]),oL.createElement(e,{...n})};return oZ(n,e),n}function a0(e){return aH(e,"6")}function a1(e){return aq(e,"6")}function a2(e){return aW(e,"6")}function a6(e){return aY(e,"6")}function a5(e){return aZ(e,"6")}function a3(e){return aH(e,"7")}function a4(e){return aZ(e,"7")}function a7(e){return aW(e,"7")}function a9(e){return aY(e,"7")}function a8(e){return aq(e,"7")}var ie=n(68515);function it(e){let t={};try{e.forEach((e,n)=>{"string"==typeof e&&(t[n]=e)})}catch{}return t}function ir(e){let t=Object.create(null);try{Object.entries(e).forEach(([e,n])=>{"string"==typeof n&&(t[e]=n)})}catch{}return t}function io(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"),o=e.url||"",a=function({url:e,protocol:t,host:n}){return e?.startsWith("http")?e:e&&n?`${t}://${n}${e}`:void 0}({url:o,host:n,protocol:r}),i=e.body||void 0,s=e.cookies;return{url:a,method:e.method,query_string:ia(o),headers:ir(t),cookies:s,data:i}}function ia(e){if(e)try{let t=new URL(e,"http://s.io").search.slice(1);return t.length?t:void 0}catch{return}}var ii=n(15160);async function is(){try{ii.T&&j.Yz.log("Flushing events..."),await (0,M.bX)(2e3),ii.T&&j.Yz.log("Done flushing events")}catch(e){ii.T&&j.Yz.log("Error while flushing events:\n",e)}}function il(e){if("function"==typeof iu()?.waitUntil){var t;return void(t=e,iu()?.waitUntil(t))}!function(e){if("string"!=typeof EdgeRuntime)return;let t=U.O[Symbol.for("@vercel/request-context")],n=t?.get?.();n?.waitUntil&&n.waitUntil(e)}(e)}function iu(){let e=Symbol.for("__cloudflare-context__");return U.O[e]?.ctx}function ic(e,t,n){(0,_.v4)(r=>{r.setSDKProcessingMetadata({normalizedRequest:{headers:ir(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(`${t.method} ${n.routePath}`),(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.on_request_error"}}),il(is())})}var ip=n(66639);async function id(e){let{req:t,res:n,err:r}=e,o=n?.statusCode||e.statusCode;if(o&&o<500||!e.pathname)return;if(r&&(0,F.dO)(r)){il(is());let e="object"==typeof r?r.__sentry_event_id__:void 0;return"string"==typeof e?((0,_.rm)().setLastEventId(e),e):(0,_.rm)().lastEventId()}let a=(0,_.v4)(e=>{if(t){let n=io(t);
4e.setSDKProcessingMetadata({normalizedRequest:n})}return(0,M.Cp)(r||`_error.js called with falsy error (${r})`,{mechanism:{type:"auto.function.nextjs.underscore_error",handled:!1,data:{function:"_error.getInitialProps"}}})});return il(is()),a}var ih=n(67021),ig=n(51020),i_=n(40459);function im(){return i_.env.NEXT_PHASE===ig.PHASE_PRODUCTION_BUILD}function iy(e){let t=im(),n=!!e&&function(e){if(e.$$typeof!==Symbol.for("react.server.reference"))return!1;let{type:t}=function(e){let t=parseInt(e.slice(0,2),16),n=t>>1&63,r=Array(6);for(let e=0;e<6;e++){let t=n>>5-e&1;r[e]=1===t}return{type:1==(t>>7&1)?"use-cache":"server-action",usedArgs:r,hasRestArgs:1==(1&t)}}(e.$$id);return"use-cache"===t}(e);return n&&ii.T&&j.Yz.log("Skipping span creation in Cache Components context"),t||n}function iv(){return new ih.w({traceId:"00000000000000000000000000000000",spanId:"0000000000000000"})}function ib(e,t){return iy(t)?t(iv()):(0,Z.Lk)(e,t)}function iw(e,t){if(iy(t)){let e=iv();return t(e,()=>e.end())}return(0,Z.nV)(e,t)}function iS(e){return iy()?iv():(0,Z.Uk)(e)}var ik=n(95918);function iT(...e){if("function"==typeof e[1]){let[t,n]=e;return iE(t,{},n)}{let[t,n,r]=e;return iE(t,n,r)}}async function iE(e,t,n){return(0,_.rB)(async r=>{let o,a,i=(0,_.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{ii.T&&j.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,tg.Bk)()?(e,t)=>t():Z.V4)({sentryTrace:o,baggage:a},async()=>{try{return await (0,Z.Lk)({op:"function.server_action",name:`serverAction/${e}`,forceTransaction:!0,attributes:{[P.i_]:"route",[P.JD]:"auto.function.nextjs.server_action"}},async e=>{let r=await (0,tj.x)(n,t=>{(0,ik.Y)(t)?e.setStatus({code:eo.TJ,message:"not_found"}):(0,ik.V)(t)||(e.setStatus({code:eo.TJ,message:"internal_error"}),(0,M.Cp)(t,{mechanism:{handled:!1,type:"auto.function.nextjs.server_action"}}))});return(void 0!==t.recordResponse?t.recordResponse:i)&&(0,_.rm)().setExtra("server_action_result",r),t.formData&&t.formData.forEach((e,t)=>{(0,_.rm)().setExtra(`server_action_form_data.${t}`,"string"==typeof e?e:"[non-string value]")}),r})}finally{il(is())}})})}var iC=n(52402);function ix(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,M.SE)({monitorSlug:u,status:"in_progress"},{maxRuntime:720,schedule:{type:"crontab",value:l.schedule}}),p=(0,iC.Wk)()/1e3,d=()=>{(0,M.SE)({checkInId:c,monitorSlug:u,status:"error",duration:(0,iC.Wk)()/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,M.SE)({checkInId:c,monitorSlug:u,status:"ok",duration:(0,iC.Wk)()/1e3-p})},()=>{d()}):(0,M.SE)({checkInId:c,monitorSlug:u,status:"ok",duration:(0,iC.Wk)()/1e3-p}),o}})}function iI(e){return async function(...t){try{return await e.apply(this,t)}catch(t){throw(0,M.Cp)(t,{mechanism:{handled:!1,type:"auto.function.nextjs.wrapped",data:{function:e.name}}}),t}}}function iR(e,t,n,r){return async function(...n){let o=io(t);(0,_.o5)().setTransactionName(`${r.dataFetchingMethodName} (${r.dataFetcherRouteName})`),(0,_.rm)().setSDKProcessingMetadata({normalizedRequest:o});let a=(0,tg.Bk)();a&&"/_error"!==r.requestedRouteName&&(0,tg.zU)(a).setAttribute("sentry.route_backfill",r.requestedRouteName);let{"sentry-trace":i,baggage:s}=(0,tS.i)();return{sentryTrace:i,baggage:s,data:await e.apply(this,n)}}}async function iA(e,t){try{return await e(...t)}catch(e){throw(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.data_fetcher"}}),e}}function iP(e){return new Proxy(e,{apply:async(e,t,n)=>{if(im())return e.apply(t,n);let[r]=n,{req:o,res:a}=r.ctx,i=iI(e);if(!o||!a)return i.apply(t,n);{let e=iR(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 iN(e){return new Proxy(e,{apply:async(e,t,n)=>{if(im())return e.apply(t,n);let[r]=n,{req:o,res:a}=r,i=iI(e);if(!o||!a)return i.apply(t,n);{let e=iR(i,o,a,{dataFetcherRouteName:"/_document",requestedRouteName:r.pathname,dataFetchingMethodName:"getInitialProps"}),{data:s}=await e.apply(t,n);return s}}})}function iO(e){return new Proxy(e,{apply:async(e,t,n)=>{if(im())return e.apply(t,n);let[r]=n,{req:o,res:a}=r,i=iI(e);if(!o||!a)return i.apply(t,n);{let e=iR(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 iM(e,t){return new Proxy(e,{apply:(e,n,r)=>{let o,a=(0,_.rm)();try{o=t.requestAsyncStorage?.getStore()?.headers}catch{}let i=o?it(o):void 0;return a.setSDKProcessingMetadata({normalizedRequest:{headers:i}}),(0,tj.x)(()=>e.apply(n,r),e=>{let n=(0,tg.Bk)(),{componentRoute:r,componentType:o,generationFunctionIdentifier:i}=t,s=!0;a.setTransactionName(`${o}.${i} (${r})`),n&&((0,ik.Y)(e)?(s=!1,n.setStatus({code:eo.TJ,message:"not_found"})):(0,ik.V)(e)?(s=!1,n.setStatus({code:eo.F3})):n.setStatus({code:eo.TJ,message:"internal_error"})),s&&(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.generation_function",data:{function:i}}})},()=>{il(is())})}})}function iL(e){return new Proxy(e,{apply:async(e,t,n)=>{if(im())return e.apply(t,n);let[r]=n,{req:o,res:a}=r,i=iI(e);if(!o||!a)return i.apply(t,n);{let e=iR(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 iD(e,t){return new Proxy(e,{apply:async(e,n,r)=>{if(im())return e.apply(n,r);let[o]=r,{req:a,res:i}=o,s=iR(iI(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}})}function ij(e,t){return new Proxy(e,{apply:async(e,t,n)=>im()?e.apply(t,n):iA(iI(e),n)})}var iF=n(6518);function i$(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){var o;if((o=new URL(e.url).pathname)===r||o.startsWith(`${r}/`))return new Response(null,{status:200,headers:{"x-middleware-next":"1"}})}}return(0,_.rB)(r=>{let o,a,i=n[0],s=(0,_.o5)();i instanceof Request?(r.setSDKProcessingMetadata({normalizedRequest:function(e){let t=it(e.headers);return{method:e.method,url:e.url,query_string:ia(e.url),headers:t}}(i)}),o=`middleware ${i.method}`,a="url"):(o="middleware",a="component"),s.setTransactionName(o);let l=(0,tg.Bk)();if(l){o="middleware",a="component";let e=(0,tg.zU)(l);e&&(0,iF.d)(e,s,r)}return(0,Z.Lk)({name:o,op:"http.server.middleware",attributes:{[P.i_]:a,[P.JD]:"auto.function.nextjs.wrap_middleware"}},()=>(0,tj.x)(()=>e.apply(t,n),e=>{(0,M.Cp)(e,{mechanism:{type:"auto.function.nextjs.wrap_middleware",handled:!1}})},()=>{il(is())}))})}})}var iz=n(98805);function iU(e,t){e&&"object"==typeof e&&(0,oT.my)(e,"__sentry_event_id__",t)}function iB(e){return"function"==typeof e&&e?.prototype?.isReactComponent?class extends e{render(...e){return(0,_.rB)(()=>{let t=(0,_.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,iz.nc)(n);t.setContext("trace",{span_id:e?.parentSpanId,trace_id:e?.traceId})}try{return super.render(...e)}catch(t){let e=(0,M.Cp)(t,{mechanism:{handled:!1,type:"auto.function.nextjs.page_class"}});throw iU(t,e),t}})}}:"function"==typeof e?new Proxy(e,{apply:(e,t,n)=>(0,_.rB)(()=>{let r=(0,_.o5)(),o=n?.[0]?._sentryTraceData;if(o){let e=(0,iz.nc)(o);r.setContext("trace",{span_id:e?.parentSpanId,trace_id:e?.traceId})}try{return e.apply(t,n)}catch(t){let e=(0,M.Cp)(t,{mechanism:{handled:!1,type:"auto.function.nextjs.page_function"}});throw iU(t,e),t}})}):e}function iW(e,t){let{method:n,parameterizedRoute:r,headers:o}=t;return new Proxy(e,{apply:async(e,t,o)=>{let a=(0,tg.Bk)(),i=a?(0,tg.zU)(a):void 0;return(0,_.rB)((0,_.rm)(),()=>(0,_.v4)(async s=>{s.setTransactionName(`${n} ${r}`);let l=await (0,tj.x)(()=>e.apply(t,o),e=>{(0,ik.V)(e)||((0,ik.Y)(e)?(a&&(0,eo.N8)(a,404),i&&(0,eo.N8)(i,404)):(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.route_handler"}}))},()=>{il(is())});try{l.status&&(a&&(0,eo.N8)(a,l.status),i&&(0,eo.N8)(i,l.status))}catch{}return l}))}})}function iY(e,t){return new Proxy(e,{apply:(e,n,r)=>{let o=(0,_.rm)(),a=t.headers?it(t.headers):void 0;return o.setSDKProcessingMetadata({normalizedRequest:{headers:a}}),(0,tj.x)(()=>e.apply(n,r),e=>{let n=(0,tg.Bk)(),{componentRoute:r,componentType:a}=t,i=!0;o.setTransactionName(`${a} Server Component (${r})`),n&&((0,ik.Y)(e)?(i=!1,n.setStatus({code:eo.TJ,message:"not_found"})):(0,ik.V)(e)?(i=!1,n.setStatus({code:eo.F3})):n.setStatus({code:eo.TJ,message:"internal_error"})),i&&(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.server_component"}})},()=>{il(is())})}})}},65968:(e,t,n)=>{n.d(t,{q:()=>o});var r=n(25817);function o(e,t={},n=(0,r.o5)()){let{message:a,name:i,email:s,url:l,source:u,associatedEventId:c,tags:p}=e,d={contexts:{feedback:{contact_email:s,name:i,message:a,url:l,source:u,associated_event_id:c}},type:"feedback",level:"info",tags:p},f=n?.getClient()||(0,r.KU)();return f&&f.emit("beforeSendFeedback",d,t),n.captureEvent(d,t)}},67359:(e,t,n)=>{n.d(t,{Sq:()=>F,U$:()=>tn,aD:()=>J,e4:()=>V,j0:()=>e9});var r=n(64972),o=n(25817),a=n(65968),i=n(92031),s=n(93675),l=n(39747),u=n(49900);let c=r.O,p=c.document,d=c.navigator,f="Report a Bug",h="Cancel",g="Send Bug Report",_="Confirm",m="Report a Bug",y="[email protected]",v="Email",b="What's the bug? What did you expect?",w="Description",S="Your Name",k="Name",T="Thank y
4ou for your report!",E="(required)",C="Add a screenshot",x="Remove screenshot",I="Highlight",R="Hide",A="Remove",P="Unable to submit feedback with empty message",N="No client setup, cannot send feedback.",O="Unable to determine if Feedback was correctly sent.",M="Unable to send feedback. This could be because this domain is not in your list of allowed domains.",L="Unable to send feedback. This could be because of network issues, or because you are using an ad-blocker.",D={ERROR_EMPTY_MESSAGE:P,ERROR_NO_CLIENT:N,ERROR_TIMEOUT:O,ERROR_FORBIDDEN:M,ERROR_GENERIC:L};function j(e,t){return t?.[e]??D[e]}let F=(e,t={includeReplay:!0})=>{let n=t.errorMessages;if(!e.message)throw Error(j("ERROR_EMPTY_MESSAGE",n));let r=(0,o.KU)();if(!r)throw Error(j("ERROR_NO_CLIENT",n));e.tags&&Object.keys(e.tags).length&&(0,o.o5)().setTags(e.tags);let s=(0,a.q)({source:"api",url:(0,i.$N)(),...e},t);return new Promise((e,t)=>{let o=setTimeout(()=>{a(),t(j("ERROR_TIMEOUT",n))},3e4),a=r.on("afterSendEvent",(r,i)=>{if(r.event_id===s)return(clearTimeout(o),a(),i?.statusCode&&i.statusCode>=200&&i.statusCode<300)?e(s):i?.statusCode===403?t(j("ERROR_FORBIDDEN",n)):t(j("ERROR_GENERIC",n))})})},$="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;function z(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 U(e,t){return Object.entries(t).forEach(([t,n])=>{e.setAttributeNS(null,t,n)}),e}let B="rgba(88, 74, 192, 1)",W={foreground:"#2b2233",background:"#ffffff",accentForeground:"white",accentBackground:B,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%)"},Y={foreground:"#ebe6ef",background:"#29232f",accentForeground:"white",accentBackground:B,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 H(e){return`
5  --foreground: ${e.foreground};
6  --background: ${e.background};
7  --accent-foreground: ${e.accentForeground};
8  --accent-background: ${e.accentBackground};
9  --success-color: ${e.successColor};
10  --error-color: ${e.errorColor};
11  --border: ${e.border};
12  --box-shadow: ${e.boxShadow};
13  --outline: ${e.outline};
14  --interactive-filter: ${e.interactiveFilter};
15  `}function q({colorScheme:e,themeDark:t,themeLight:n,styleNonce:r}){let o=p.createElement("style");return o.textContent=`
16:host {
17  --font-family: system-ui, 'Helvetica Neue', Arial, sans-serif;
18  --font-size: 14px;
19  --z-index: 100000;
20
21  --page-margin: 16px;
22  --inset: auto 0 0 auto;
23  --actor-inset: var(--inset);
24
25  font-family: var(--font-family);
26  font-size: var(--font-size);
27
28  ${"system"!==e?`color-scheme: only ${e};`:""}
29
30  ${H("dark"===e?{...Y,...t}:{...W,...n})}
31}
32
33${"system"===e?`
34@media (prefers-color-scheme: dark) {
35  :host {
36    color-scheme: only dark;
37
38    ${H({...Y,...t})}
39  }
40}`:""}
41`,r&&o.setAttribute("nonce",r),o}let J=({lazyLoadIntegration:e,getModalIntegration:t,getScreenshotIntegration:n})=>({id:r="sentry-feedback",autoInject:o=!0,showBranding:a=!0,isEmailRequired:i=!1,isNameRequired:D=!1,showEmail:j=!0,showName:B=!0,enableScreenshot:W=!0,useSentryUser:Y={email:"email",name:"username"},tags:H,styleNonce:J,scriptNonce:V,colorScheme:G="system",themeLight:K={},themeDark:Q={},addScreenshotButtonLabel:X=C,cancelButtonLabel:Z=h,confirmButtonLabel:ee=_,emailLabel:et=v,emailPlaceholder:en=y,formTitle:er=m,isRequiredLabel:eo=E,messageLabel:ea=w,messagePlaceholder:ei=b,nameLabel:es=k,namePlaceholder:el=S,removeScreenshotButtonLabel:eu=x,submitButtonLabel:ec=g,successMessageText:ep=T,triggerLabel:ed=f,triggerAriaLabel:ef="",highlightToolText:eh=I,hideToolText:eg=R,removeHighlightText:e_=A,errorEmptyMessageText:em=P,errorNoClientText:e
41y=N,errorTimeoutText:ev=O,errorForbiddenText:eb=M,errorGenericText:ew=L,onFormOpen:eS,onFormClose:ek,onSubmitSuccess:eT,onSubmitError:eE,onFormSubmitted:eC}={})=>{let ex={id:r,autoInject:o,showBranding:a,isEmailRequired:i,isNameRequired:D,showEmail:j,showName:B,enableScreenshot:W,useSentryUser:Y,tags:H,styleNonce:J,scriptNonce:V,colorScheme:G,themeDark:Q,themeLight:K,triggerLabel:ed,triggerAriaLabel:ef,cancelButtonLabel:Z,submitButtonLabel:ec,confirmButtonLabel:ee,formTitle:er,emailLabel:et,emailPlaceholder:en,messageLabel:ea,messagePlaceholder:ei,nameLabel:es,namePlaceholder:el,successMessageText:ep,isRequiredLabel:eo,addScreenshotButtonLabel:X,removeScreenshotButtonLabel:eu,highlightToolText:eh,hideToolText:eg,removeHighlightText:e_,errorEmptyMessageText:em,errorNoClientText:ey,errorTimeoutText:ev,errorForbiddenText:eb,errorGenericText:ew,onFormClose:ek,onFormOpen:eS,onSubmitError:eE,onSubmitSuccess:eT,onFormSubmitted:eC},eI=null,eR=null,eA=[],eP=e=>{if(!eI){let t=p.createElement("div");t.id=String(e.id),p.body.appendChild(t),eI=t.attachShadow({mode:"open"}),eR=q(e),eI.appendChild(eR)}return eI},eN=async r=>{let o,a,i=r.enableScreenshot&&!(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(d.userAgent)||/Macintosh/i.test(d.userAgent)&&d.maxTouchPoints&&d.maxTouchPoints>1)&&!!isSecureContext;try{o=(t?t():await e("feedbackModalIntegration",V))(),(0,s.Q8)(o)}catch{throw $&&l.Yz.error("[Feedback] Error when trying to load feedback integrations. Try using `feedbackSyncIntegration` in your `Sentry.init`."),Error("[Feedback] Missing feedback modal integration!")}try{let t=i?n?n():await e("feedbackScreenshotIntegration",V):void 0;t&&(a=t(),(0,s.Q8)(a))}catch{$&&l.Yz.error("[Feedback] Missing feedback screenshot integration. Proceeding without screenshots.")}let u={ERROR_EMPTY_MESSAGE:r.errorEmptyMessageText,ERROR_NO_CLIENT:r.errorNoClientText,ERROR_TIMEOUT:r.errorTimeoutText,ERROR_FORBIDDEN:r.errorForbiddenText,ERROR_GENERIC:r.errorGenericText},c=o.createDialog({options:{...r,onFormClose:()=>{c?.close(),r.onFormClose?.()},onFormSubmitted:()=>{c?.close(),r.onFormSubmitted?.()}},screenshotIntegration:a,sendFeedback:(e,t)=>F(e,{includeReplay:!0,...t,errorMessages:u}),shadow:eP(r)});return c},eO=(e,t={})=>{let n=z(ex,t),r="string"==typeof e?p.querySelector(e):"function"==typeof e.addEventListener?e:null;if(!r)throw $&&l.Yz.error("[Feedback] Unable to attach to target element"),Error("Unable to attach to target element");let o=null,a=async()=>{o||(o=await eN({...n,onFormSubmitted:()=>{o?.removeFromDom(),n.onFormSubmitted?.()}})),o.appendToDom(),o.open()};r.addEventListener("click",a);let i=()=>{eA=eA.filter(e=>e!==i),o?.removeFromDom(),o=null,r.removeEventListener("click",a)};return eA.push(i),i},eM=(e={})=>{let t=z(ex,e),n=eP(t),r=function({triggerLabel:e,triggerAriaLabel:t,shadow:n,styleNonce:r}){let o=p.createElement("button");if(o.type="button",o.className="widget__actor",o.ariaHidden="false",o.ariaLabel=t||e||f,o.appendChild(function(){let e=e=>c.document.createElementNS("http://www.w3.org/2000/svg",e),t=U(e("svg"),{width:"20",height:"20",viewBox:"0 0 20 20",fill:"var(--actor-color, var(--foreground))"}),n=U(e("g"),{clipPath:"url(#clip0_57_80)"}),r=U(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
4156 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=U(e("clipPath"),{id:"clip0_57_80"}),i=U(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=p.createElement("span");t.appendChild(p.createTextNode(e)),o.appendChild(t)}let a=function(e){let t=p.createElement("style");return t.textContent=`
42.widget__actor {
43  position: fixed;
44  z-index: var(--z-index);
45  margin: var(--page-margin);
46  inset: var(--actor-inset);
47
48  display: flex;
49  align-items: center;
50  gap: 8px;
51  padding: 16px;
52
53  font-family: inherit;
54  font-size: var(--font-size);
55  font-weight: 600;
56  line-height: 1.14em;
57  text-decoration: none;
58
59  background: var(--actor-background, var(--background));
60  border-radius: var(--actor-border-radius, 1.7em/50%);
61  border: var(--actor-border, var(--border));
62  box-shadow: var(--actor-box-shadow, var(--box-shadow));
63  color: var(--actor-color, var(--foreground));
64  fill: var(--actor-color, var(--foreground));
65  cursor: pointer;
66  opacity: 1;
67  transition: transform 0.2s ease-in-out;
68  transform: translate(0, 0) scale(1);
69}
70.widget__actor[aria-hidden="true"] {
71  opacity: 0;
72  pointer-events: none;
73  visibility: hidden;
74  transform: translate(0, 16px) scale(0.98);
75}
76
77.widget__actor:hover {
78  background: var(--actor-hover-background, var(--background));
79  filter: var(--interactive-filter);
80}
81
82.widget__actor svg {
83  width: 1.14em;
84  height: 1.14em;
85}
86
87@media (max-width: 600px) {
88  .widget__actor span {
89    display: none;
90  }
91}
92`,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:J});return eO(r.el,{...t,onFormOpen(){r.hide()},onFormClose(){r.show()},onFormSubmitted(){r.show()}}),r};return{name:"Feedback",setupOnce(){(0,u.B)()&&ex.autoInject&&("loading"===p.readyState?p.addEventListener("DOMContentLoaded",()=>eM().appendToDom()):eM().appendToDom())},attachTo:eO,createWidget(e={}){let t=eM(z(ex,e));return t.appendToDom(),t},createForm:async(e={})=>eN(z(ex,e)),setTheme(e){if(ex.colorScheme=e,eI){let e=q(ex);eR?eI.replaceChild(e,eR):eI.prepend(e),eR=e}},remove(){eI&&(eI.parentElement?.remove(),eI=null,eR=null),eA.forEach(e=>e()),eA=[]}}};function V(){let e=(0,o.KU)();return e?.getIntegrationByName("Feedback")}var G,K,Q,X,Z,ee,et,en={},er=[],eo=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,ea=Array.isArray;function ei(e,t){for(var n in t)e[n]=t[n];return e}function es(e){var t=e.parentNode;t&&t.removeChild(e)}function el(e,t,n){var r,o,a,i={};
92for(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?G.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 eu(e,i,r,o,null)}function eu(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?++Q:o,__i:-1,__u:0};return null==o&&null!=K.vnode&&K.vnode(a),a}function ec(e){return e.children}function ep(e,t){this.props=e,this.context=t}function ed(e,t){if(null==t)return e.__?ed(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?ed(e):null}function ef(e){(!e.__d&&(e.__d=!0)&&X.push(e)&&!eh.__r++||Z!==K.debounceRendering)&&((Z=K.debounceRendering)||ee)(eh)}function eh(){var e,t,n,r=[],o=[];for(X.sort(et);e=X.shift();)e.__d&&(n=X.length,t=function(e,t,n){var r,o=e.__v,a=o.__e,i=e.__P;if(i)return(r=ei({},o)).__v=o.__v+1,K.vnode&&K.vnode(r),eb(i,r,o,e.__n,void 0!==i.ownerSVGElement,32&o.__u?[a]:null,t,null==a?ed(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||X.length>n?(ew(r,t,o),o.length=r.length=0,t=void 0,X.sort(et)):t&&K.__c&&K.__c(t,er));t&&ew(r,t,o),eh.__r=0}function eg(e,t,n,r,o,a,i,s,l,u,c){var p,d,f,h,g,_=r&&r.__k||er,m=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?eu(null,o,null,null,o):ea(o)?eu(ec,{children:o},null,null,null):void 0===o.constructor&&o.__b>0?eu(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: 7,250 bytes, line 92
92=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=ed(a)),ek(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=ed(a)),ek(a,a))}(n,t,_),l=n.__d,p=0;p<m;p++)null!=(f=n.__k[p])&&"boolean"!=typeof f&&"function"!=typeof f&&(d=-1===f.__i?en:_[f.__i]||en,f.__i=p,eb(e,f,d,o,a,i,s,l,u,c),h=f.__e,f.ref&&d.ref!=f.ref&&(d.ref&&eS(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 e_(e,t,n){"-"===t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||eo.test(t)?n:n+"px"}function em(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||e_(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||e_(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?ev:ey,a)):e.removeEventListener(t,a?ev:ey,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 ey(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(K.event?K.event(e):e)}}function ev(e){if(this.l)return this.l[e.type+!0](K.event?K.event(e):e)}function eb(e,t,n,r,o,a,i,s,l,u){var c,p,d,f,h,g,_,m,y,v,b,w,S,k,T,E=t.type;if(void 0!==t.constructor)return null;128&n.__u&&(l=!!(32&n.__u),a=[s=t.__e=n.__e]),(c=K.__b)&&c(t);e:if("function"==typeof E)try{if(m=t.props,y=(c=E.contextType)&&r[c.__c],v=c?y?y.props.value:c.__:r,n.__c?_=(p=t.__c=n.__c).__=p.__E:("prototype"in E&&E.prototype.render?t.__c=p=new E(m,v):(t.__c=p=new ep(m,v),p.constructor=E,p.render=eT),y&&y.sub(p),p.props=m,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!=E.getDerivedStateFromProps&&(p.__s==p.state&&(p.__s=ei({},p.__s)),ei(p.__s,E.getDerivedStateFromProps(m,p.__s))),f=p.props,h=p.state,p.__v=t,d)null==E.getDerivedStateFromProps&&null!=p.componentWillMount&&p.componentWillMount(),null!=p.componentDidMount&&p.__h.push(p.componentDidMount);else{if(null==E.getDerivedStateFromProps&&m!==f&&null!=p.componentWillReceiveProps&&p.componentWillReceiveProps(m,v),!p.__e&&(null!=p.shouldComponentUpdate&&!1===p.shouldComponentUpdate(m,p.__s,v)||t.__v===n.__v)){for(t.__v!==n.__v&&(p.props=m,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(m,p.__s,v),null!=p.componentDidUpdate&&p.__h.push(function(){p.componentDidUpdate(f,h,g)})}if(p.context=v,p.props=m,p.__P=e,p.__e=!1,w=K.__r,S=0,"prototype"in E&&E.prototype.render){for(p.state=p.__s,p.__d=!1,w&&w(t),c=p.render(p.props,p.state,p.context),k=0;k<p._sb.length;k++)p.__h.push(p._sb[k]);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&&++S<25);p.state=p.__s,null!=p.getChildContext&&(r=ei(ei({},r),p.getChildContext())),d||null==p.getSnapshotBeforeUpdate||(g=p.getSnapshotBeforeUpdate(f,h)),eg(e,ea(T=null!=c&&c.type===ec&&null==c.key?c.props.children:c)?T:[T],t,n,r,o,a,i,s,l,u),p.base=t.__e,t.__u&=-161,p.__h.length&&i.push(p),_&&(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),K.__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,_=n.props,m=t.props,y=t.type;if("svg"===y&&(o=!0),null!=a){for(u=0;u<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(m);e=o?document.createElementNS("http://www.w3.org/2000/svg",y):document.createElement(y,m.is&&m),a=null,s=!1}if(null===y)_===m||s&&e.data===m||(e.data=m);else{if(a=a&&G.call(e.childNodes),_=n.props||en,!s&&null!=a)for(_={},u=0;u<e.attributes.length;u++)_[(f=e.attributes[u]).name]=f.value;for(u in _)f=_[u],"children"==u||("dangerouslySetInnerHTML"==u?p=f:"key"===u||u in m||em(e,u,null,f,o));for(u in m)f=m[u],"children"==u?d=f:"dangerouslySetInnerHTML"==u?c=f:"value"==u?h=f:"checked"==u?g=f:"key"===u||s&&"function"!=typeof f||_[u]===f||em(e,u,f,_[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=""),eg(e,ea(d)?d:[d],t,n,r,o&&"foreignObject"!==y,a,i,a?a[0]:n.__k&&ed(n,0),s,l),null!=a)for(u=a.length;u--;)null!=a[u]&&es(a[u]);s||(u="value",void 0===h||h===e[u]&&("progress"!==y||h)&&("option"!==y||h===_[u])||em(e,u,h,_[u],!1),u="checked",void 0!==g&&g!==e[u]&&em(e,u,g,_[u],!1))}return e}(n.__e,t,n,r,o,a,i,l,u);(c=K.diffed)&&c(t)}function ew(e,t,n){for(var r=0;r<n.length;r++)eS(n[r],n[++r],n[++r]);K.__c&&K.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){K.__e(e,t.__v)}})}function eS(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){K.__e(e,n)}}function ek(e,t,n){var r,o;if(K.unmount&&K.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||eS(r,null,t)),null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){K.__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]&&ek(r[o],t,n||"function"!=typeof e.type);n||null==e.__e||es(e.__e),e.__=e.__e=e.__d=void 0}function eT(e,t,n){return this.constructor(e,n)}G=er.slice,K={__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}},Q=0,ep.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=ei({},this.state),"function"==typeof e&&(e=e(ei({},n),this.props)),e&&ei(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),ef(this))},ep.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),ef(this))},ep.prototype.render=ec,X=[],ee="function"==typeof Promise?Promise.prototype.then.bind(Prom
92ise.resolve()):setTimeout,et=function(e,t){return e.__v.__b-t.__v.__b},eh.__r=0;var eE,eC,ex,eI,eR=0,eA=[],eP=[],eN=K,eO=eN.__b,eM=eN.__r,eL=eN.diffed,eD=eN.__c,ej=eN.unmount,eF=eN.__;function e$(e,t){eN.__h&&eN.__h(eC,e,eR||t),eR=0;var n=eC.__H||(eC.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:eP}),n.__[e]}function ez(e){return eR=1,eU(eK,e)}function eU(e,t,n){var r=e$(eE++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):eK(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=eC,!eC.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))};eC.u=!0;var a=eC.shouldComponentUpdate,i=eC.componentWillUpdate;eC.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)},eC.shouldComponentUpdate=o}return r.__N||r.__}function eB(e,t){var n=e$(eE++,4);!eN.__s&&eG(n.__H,t)&&(n.__=e,n.i=t,eC.__h.push(n))}function eW(e,t){var n=e$(eE++,7);return eG(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function eY(e,t){return eR=8,eW(function(){return e},t)}function eH(){for(var e;e=eA.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(eJ),e.__H.__h.forEach(eV),e.__H.__h=[]}catch(t){e.__H.__h=[],eN.__e(t,e.__v)}}eN.__b=function(e){eC=null,eO&&eO(e)},eN.__=function(e,t){t.__k&&t.__k.__m&&(e.__m=t.__k.__m),eF&&eF(e,t)},eN.__r=function(e){eM&&eM(e),eE=0;var t=(eC=e.__c).__H;t&&(ex===eC?(t.__h=[],eC.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.__V=eP,e.__N=e.i=void 0})):(t.__h.forEach(eJ),t.__h.forEach(eV),t.__h=[],eE=0)),ex=eC},eN.diffed=function(e){eL&&eL(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==eA.push(t)&&eI===eN.requestAnimationFrame||((eI=eN.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(r),eq&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);eq&&(t=requestAnimationFrame(n))})(eH)),t.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.__V!==eP&&(e.__=e.__V),e.i=void 0,e.__V=eP})),ex=eC=null},eN.__c=function(e,t){t.some(function(e){try{e.__h.forEach(eJ),e.__h=e.__h.filter(function(e){return!e.__||eV(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],eN.__e(n,e.__v)}}),eD&&eD(e,t)},eN.unmount=function(e){ej&&ej(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(e){try{eJ(e)}catch(e){t=e}}),n.__H=void 0,t&&eN.__e(t,n.__v))};var eq="function"==typeof requestAnimationFrame;function eJ(e){var t=eC,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),eC=t}function eV(e){var t=eC;e.__c=e.__(),eC=t}function eG(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function eK(e,t){return"function"==typeof t?t(e):t}let eQ=Object.defineProperty({__proto__:null,useCallback:eY,useContext:function(e){var t=eC.context[e.__c],n=e$(eE++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(eC)),t.props.value):e.__},useDebugValue:function(e,t){eN.useDebugValue&&eN.useDebugValue(t?t(e):e)},useEffect:function(e,t){var n=e$(eE++,3);!eN.__s&&eG(n.__H,t)&&(n.__=e,n.i=t,eC.__H.__h.push(n))},useErrorBoundary:function(e){var t=e$(eE++,10),n=ez();return t.__=e,eC.componentDidCatch||(eC.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]},useId:function(){var e=e$(eE++,11);if(!e.__){for(var t=eC.__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){eR=6,eB(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:eB,useMemo:eW,useReducer:eU,useRef:function(e){return eR=5,eW(function(){return{current:e}},[])},useState:ez},Symbol.toStringTag,{value:"Module"});function eX({options:e}){let t=eW(()=>({__html:function(){let e=e=>p.createElementNS("http://www.w3.org/2000/svg",e),t=U(e("svg"),{width:"32",height:"30",viewBox:"0 0 72 66",fill:"inherit"}),n=U(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 el("h2",{class:"dialog__header"},el("span",{class:"dialog__title"},e.formTitle),e.showBranding?el("a",{class:"brand-link",target:"_blank",href:"https://sentry.io/welcome/",title:"Powered by Sentry",rel:"noopener noreferrer",dangerouslySetInnerHTML:t}):null)}function eZ(e,t){let n=e.get(t);return"string"==typeof n?n.trim():""}function e0({options:e,defaultEmail:t,defaultName:n,onFormClose:r,onSubmit:o,onSubmitSuccess:a,onSubmitError:i,showEmail
92:s,showName:u,screenshotInput:c}){let{tags:p,addScreenshotButtonLabel:d,removeScreenshotButtonLabel:f,cancelButtonLabel:h,emailLabel:g,emailPlaceholder:_,isEmailRequired:m,isNameRequired:y,messageLabel:v,messagePlaceholder:b,nameLabel:w,namePlaceholder:S,submitButtonLabel:k,isRequiredLabel:T}=e,[E,C]=ez(!1),[x,I]=ez(null),[R,A]=ez(!1),P=c?.input,[N,O]=ez(null),M=eY(e=>{O(e),A(!1)},[]),L=eY(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:g,isEmailRequired:m,isNameRequired:y,messageLabel:v,nameLabel:w});return t.length>0?I(`Please enter in the following required fields: ${t.join(", ")}`):I(null),0===t.length},[g,m,y,v,w]);return el("form",{class:"form",onSubmit:eY(async e=>{C(!0);try{if(e.preventDefault(),!(e.target instanceof HTMLFormElement))return;let t=new FormData(e.target),n=await (c&&R?c.value():void 0),r={name:eZ(t,"name"),email:eZ(t,"email"),message:eZ(t,"message"),attachments:n?[n]:void 0};if(!L(r))return;try{let e=await o({name:r.name,email:r.email,message:r.message,source:"widget",tags:p},{attachments:r.attachments});a(r,e)}catch(t){$&&l.Yz.error(t);let e=t instanceof Error?t:Error(String(t));I(e.message),i(e)}}finally{C(!1)}},[c&&R,a,i])},P&&R?el(P,{onError:M}):null,el("fieldset",{class:"form__right","data-sentry-feedback":!0,disabled:E},el("div",{class:"form__top"},x?el("div",{class:"form__error-container"},x):null,u?el("label",{for:"name",class:"form__label"},el(e1,{label:w,isRequiredLabel:T,isRequired:y}),el("input",{class:"form__input",defaultValue:n,id:"name",name:"name",placeholder:S,required:y,type:"text"})):el("input",{"aria-hidden":!0,value:n,name:"name",type:"hidden"}),s?el("label",{for:"email",class:"form__label"},el(e1,{label:g,isRequiredLabel:T,isRequired:m}),el("input",{class:"form__input",defaultValue:t,id:"email",name:"email",placeholder:_,required:m,type:"email"})):el("input",{"aria-hidden":!0,value:t,name:"email",type:"hidden"}),el("label",{for:"message",class:"form__label"},el(e1,{label:v,isRequiredLabel:T,isRequired:!0}),el("textarea",{autoFocus:!0,class:"form__input form__input--textarea",id:"message",name:"message",placeholder:b,required:!0,rows:5})),P?el("label",{for:"screenshot",class:"form__label"},el("button",{class:"btn btn--default",disabled:E,type:"button",onClick:()=>{O(null),A(e=>!e)}},R?f:d),N?el("div",{class:"form__error-container"},N.message):null):null),el("div",{class:"btn-group"},el("button",{class:"btn btn--primary",disabled:E,type:"submit"},k),el("button",{class:"btn btn--default",disabled:E,type:"button",onClick:r},h))))}function e1({label:e,isRequired:t,isRequiredLabel:n}){return el("span",{class:"form__label__text"},e,t&&el("span",{class:"form__label__text--required"},n))}function e2({open:e,onFormSubmitted:t,...n}){let r=n.options,o=eW(()=>({__html:function(){let e=e=>c.document.createElementNS("http://www.w3.org/2000/svg",e),t=U(e("svg"),{width:"16",height:"17",viewBox:"0 0 16 17",fill:"inherit"}),n=U(e("g"),{clipPath:"url(#clip0_57_156)"}),r=U(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=U(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 
9210.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=U(e("clipPath"),{id:"clip0_57_156"}),s=U(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]=ez(null),s=eY(()=>{a&&(clearTimeout(a),i(null)),t()},[a]),l=eY((e,r)=>{n.onSubmitSuccess(e,r),i(setTimeout(()=>{t(),i(null)},5e3))},[t]);return el(ec,null,a?el("div",{class:"success__position",onClick:s},el("div",{class:"success__content"},r.successMessageText,el("span",{class:"success__icon",dangerouslySetInnerHTML:o}))):el("dialog",{class:"dialog",onClick:r.onFormClose,open:e},el("div",{class:"dialog__position"},el("div",{class:"dialog__content",onClick:e=>{e.stopPropagation()}},el(eX,{options:r}),el(e0,{...n,onSubmitSuccess:l})))))}let e6=`
93.dialog {
94  position: fixed;
95  z-index: var(--z-index);
96  margin: 0;
97  inset: 0;
98
99  display: flex;
100  align-items: center;
101  justify-content: center;
102  padding: 0;
103  height: 100vh;
104  width: 100vw;
105
106  color: var(--dialog-color, var(--foreground));
107  fill: var(--dialog-color, var(--foreground));
108  line-height: 1.75em;
109
110  background-color: rgba(0, 0, 0, 0.05);
111  border: none;
112  inset: 0;
113  opacity: 1;
114  transition: opacity 0.2s ease-in-out;
115}
116
117.dialog__position {
118  position: fixed;
119  z-index: var(--z-index);
120  inset: var(--dialog-inset);
121  padding: var(--page-margin);
122  display: flex;
123  max-height: calc(100vh - (2 * var(--page-margin)));
124}
125@media (max-width: 600px) {
126  .dialog__position {
127    inset: var(--page-margin);
128    padding: 0;
129  }
130}
131
132.dialog__position:has(.editor) {
133  inset: var(--page-margin);
134  padding: 0;
135}
136
137.dialog:not([open]) {
138  opacity: 0;
139  pointer-events: none;
140  visibility: hidden;
141}
142.dialog:not([open]) .dialog__content {
143  transform: translate(0, -16px) scale(0.98);
144}
145
146.dialog__content {
147  display: flex;
148  flex-direction: column;
149  gap: 16px;
150  padding: var(--dialog-padding, 24px);
151  max-width: 100%;
152  width: 100%;
153  max-height: 100%;
154  overflow: auto;
155
156  background: var(--dialog-background, var(--background));
157  border-radius: var(--dialog-border-radius, 20px);
158  border: var(--dialog-border, var(--border));
159  box-shadow: var(--dialog-box-shadow, var(--box-shadow));
160  transform: translate(0, 0) scale(1);
161  transition: transform 0.2s ease-in-out;
162}
163
164`,e5=`
165.dialog__header {
166  display: flex;
167  gap: 4px;
168  justify-content: space-between;
169  font-weight: var(--dialog-header-weight, 600);
170  margin: 0;
171}
172.dialog__title {
173  align-self: center;
174  width: var(--form-width, 272px);
175}
176
177@media (max-width: 600px) {
178  .dialog__title {
179    width: auto;
180  }
181}
182
183.dialog__position:has(.editor) .dialog__title {
184  width: auto;
185}
186
187
188.brand-link {
189  display: inline-flex;
190}
191.brand-link:focus-visible {
192  outline: var(--outline);
193}
194`,e3=`
195.form {
196  display: flex;
197  overflow: auto;
198  flex-direction: row;
199  gap: 16px;
200  flex: 1 0;
201}
202
203.form fieldset {
204  border: none;
205  margin: 0;
206  padding: 0;
207}
208
209.form__right {
210  flex: 0 0 auto;
211  display: flex;
212  overflow: auto;
213  flex-direction: column;
214  justify-content: space-between;
215  gap: 20px;
216  width: var(--form-width, 100%);
217}
218
219.dialog__position:has(.editor) .form__right {
220  width: var(--form-width, 272px);
221}
222
223.form__top {
224  display: flex;
225  flex-direction: column;
226  gap: 8px;
227}
228
229.form__error-container {
230  color: var(--error-color);
231  fill: var(--error-color);
232}
233
234.form__label {
235  display: flex;
236  flex-direction: column;
237  gap: 4px;
238  margin: 0px;
239}
240
241.form__label__text {
242  display: flex;
243  gap: 4px;
244  align-items: center;
245}
246
247.form__label__text--required {
248  font-size: 0.85em;
249}
250
251.form__input {
252  font-family: inherit;
253  line-height: inherit;
254  background: transparent;
255  box-sizing: border-box;
256  border: var(--input-border, var(--border));
257  border-radius: var(--input-border-radius, 6px);
258  color: var(--input-color, inherit);
259  fill: var(--input-color, inherit);
260  font-size: var(--input-font-size, inherit);
261  font-weight: var(--input-font-weight, 500);
262  padding: 6px 12px;
263}
264
265.form__input::placeholder {
266  opacity: 0.65;
267  color: var(--input-placeholder-color, inherit);
268  filter: var(--interactive-filter);
269}
270
271.form__input:focus-visible {
272  outline: var(--input-focus-outline, var(--outline));
273}
274
275.form__input--textarea {
276  font-family: inherit;
277  resize: vertical;
278}
279
280.error {
281  color: var(--error-color);
282  fill: var(--error-color);
283}
284`,e4=`
285.btn-group {
286  display: grid;
287  gap: 8px;
288}
289
290.btn {
291  line-height: inherit;
292  border: var(--button-border, var(--border));
293  border-radius: var(--button-border-radius, 6px);
294  cursor: pointer;
295  font-family: inherit;
296  font-size: var(--button-font-size, inherit);
297  font-weight: var(--button-font-weight, 600);
298  padding: var(--button-padding, 6px 16px);
299}
300.btn[disabled] {
301  opacity: 0.6;
302  pointer-events: none;
303}
304
305.btn--primary {
306  color: var(--button-primary-color, var(--accent-foreground));
307  fill: var(--button-primary-color, var(--accent-foreground));
308  background: var(--button-primary-background, var(--accent-background));
309  border: var(--button-primary-border, var(--border));
310  border-radius: var(--button-primary-border-radius, 6px);
311  font-weight: var(--button-primary-font-weight, 500);
312}
313.btn--primary:hover {
314  color: var(--button-primary-hover-color, var(--accent-foreground));
315  fill: var(--button-primary-hover-color, var(--accent-foreground));
316  background: var(--button-primary-hover-background, var(--accent-background));
317  filter: var(--interactive-filter);
318}
319.btn--primary:focus-visible {
320  background: var(--button-primary-hover-background, var(--accent-background));
321  filter: var(--interactive-filter);
322  outline: var(--button-primary-focus-outline, var(--outline));
323}
324
325.btn--default {
326  color: var(--button-color, var(--foreground));
327  fill: var(--button-color, var(--foreground));
328  background: var(--button-background, var(--background));
329  border: var(--button-border, var(--border));
330  border-radius: var(--button-border-radius, 6px);
331  font-weight: var(--button-font-weight, 500);
332}
333.btn--default:hover {
334  color: var(--button-color, var(--foreground));
335  fill: var(--button-color, var(--foreground));
336  background: var(--button-hover-background, var(--background));
337  filter: var(--interactive-filter);
338}
339.btn--default:focus-visible {
340  background: var(--button-hover-background, var(--background));
341  filter: var(--interactive-filter);
342  outline: var(--button-focus-outline, var(--outline));
343}
344`,e7=`
345.success__position {
346  position: fixed;
347  inset: var(--dialog-inset);
348  padding: var(--page-margin);
349  z-index: var(--z-index);
350}
351.success__content {
352  background: var(--success-background, var(--background));
353  border: var(--success-border, var(--border));
354  border-radius: var(--success-border-radius, 1.7em/50%);
355  box-shadow: var(--success-box-shadow, var(--box-shadow));
356  font-weight: var(--success-font-weight, 600);
357  color: var(--success-color);
358  fill: var(--success-color);
359  padding: 12px 24px;
360  line-height: 1.75em;
361
362  display: grid;
363  align-items: center;
364  grid-auto-flow: column;
365  gap: 6px;
366  cursor: default;
367}
368
369.success__icon {
370  display: flex;
371}
372`,e9=()=>({name:"FeedbackModal",setupOnce(){},createDialog:({options:e,screenshotIntegration:t,sendFeedback:n,shadow:r})=>{let a=e.useSentryUser,i=function(){let e=(0,o.o5)().getUser(),t=(0,o.rm)().getUser(),n=(0,o.m6)().getUser();return e&&Object.keys(e).length?e:t&&Object.keys(t).length?t:n}(),s=p.createElement("div"),l=function(e){let t=p.createElement("style");return t.textContent=`
373:host {
374  --dialog-inset: var(--inset);
375}
376
377${e6}
378${e5}
379${e3}
380${e4}
381${e7}
382`,e&&t.setAttribute("nonce",e),t}(e.styleNonce),u="",c={get el(){return s},appendToDom(){r.contains(l)||r.contains(s)||(r.appendChild(l),r.appendChild(s))},removeFromDom(){s.remove(),l.remove(),p.body.style.overflow=u},open(){f(!0),e.onFormOpen?.(),(0,o.KU)()?.emit("openFeedbackWidget"),u=p.body.style.overflow,p.body.style.overflow="hidden"},close(){f(!1),p.body.style.overflow=u}},d=t?.createInput({h:el,hooks:eQ,dialog:c,options:e}),f=t=>{!function(e,t,n){var r,o,a;K.__&&K.__(e,t),r=t.__k,o=[],a=[],eb(t,e=t.__k=el(ec,null,[e]),r||en,en,void 0!==t.ownerSVGElement,r?null:t.firstChild?G.call(t.childNodes):null,o,r?r.__e:t.firstChild,!1,a),e.__d=void 0,ew(o,e,a)}(el(e2,{options:e,screenshotInput:d,showName:e.showName||e.isNameRequired,showEmail:e.showEmail||e.isEmailRequired,defaultName:String(a&&i?.[a.name]||""),defaultEmail:String(a&&i?.[a.email]||""),onFormClose:()=>{f(!1),e.onFormClose?.()},onSubmit:n,onSubmitSuccess:(t,n)=>{f(!1),e.onSubmitSuccess?.(t,n)},onSubmitError:t=>{e.onSubmitError?.(t)},onFormSubmitted:()=>{e.onFormSubmitted?.()},open:t}),s)};return c}});function e8(e,t,n){if(!e)return;let r=e.getContext("2d",t);r&&n(e,r)}function te(e,t){e8(e,{alpha:!0},(e,n)=>{n.drawImage(t,0,0,t.width,t.height,0,0,e.width,e.height)})}function tt(e,t,n){e8(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 tn=()=>({name:"FeedbackScreenshot",setupOnce(){},createInput:({h:e,hooks:t,dialog:n,options:r})=>{let o=p.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(c.devicePixelRatio??1);return e.useEffect(()=>{let e=()=>{n(c.devicePixelRatio)},t=matchMedia(`(resolution: ${c.devicePixelRatio}dppx)`);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}},[]),t}();e.useEffect(()=>{(async()=>{t();let e=await d.mediaDevices.getDisplayMedia({video:{width:c.innerWidth*a,height:c.innerHeight*a},audio:!1,monitorTypeSurfaces:"exclude",preferCurrentTab:!0,selfBrowserSurface:"include",surfaceSwitching:"exclude"}),o=p.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=p.createElement("style"),n="#1A141F",r="#302735";return t.textContent=`
383.editor {
384  display: flex;
385  flex-grow: 1;
386  flex-direction: column;
387}
388
389.editor__image-container {
390  justify-items: center;
391  padding: 15px;
392  position: relative;
393  height: 100%;
394  border-radius: var(--menu-border-radius, 6px);
395
396  background-color: ${n};
397  background-image: repeating-linear-gradient(
398      -145deg,
399      transparent,
400      transparent 8px,
401      ${n} 8px,
402      ${n} 11px
403    ),
404    repeating-linear-gradient(
405      -45deg,
406      transparent,
407      transparent 15px,
408      ${r} 15px,
409      ${r} 16px
410    );
411}
412
413.editor__canvas-container {
414  width: 100%;
415  height: 100%;
416  position: relative;
417  display: flex;
418  align-items: center;
419  justify-content: center;
420}
421
422.editor__canvas-container > * {
423  object-fit: contain;
424  position: absolute;
425}
426
427.editor__tool-container {
428  padding-top: 8px;
429  display: flex;
430  justify-content: center;
431}
432
433.editor__tool-bar {
434  display: flex;
435  gap: 8px;
436}
437
438.editor__tool {
439  display: flex;
440  padding: 8px 12px;
441  justify-content: center;
442  align-items: center;
443  border: var(--button-border, var(--border));
444  border-radius: var(--button-border-radius, 6px);
445  background: var(--button-background, var(--background));
446  color: var(--button-color, var(--foreground));
447}
448
449.editor__tool--active {
450  background: var(--button-primary-background, var(--accent-background));
451  color: var(--button-primary-color, var(--accent-foreground));
452}
453
454.editor__rect {
455  position: absolute;
456  z-index: 2;
457}
458
459.editor__rect button {
460  opacity: 0;
461  position: absolute;
462  top: -12px;
463  right: -12px;
464  cursor: pointer;
465  padding: 0;
466  z-index: 3;
467  border: none;
468  background: none;
469}
470
471.editor__rect:hover button {
472  opacity: 1;
473}
474`,e&&t.setAttribute("nonce",e),t}(o.styleNonce).innerText},u=r.el.style,f=({screenshot:r})=>{let[a,u]=t.useState("highlight"),[d,f]=t.useState([]),h=t.useRef(null),g=t.useRef(null),_=t.useRef(null),m=t.useRef(null),[y,v]=t.useState(1),b=t.useMemo(()=>{let e=p.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=h.current;t&&(e8(r.canvas,{alpha:!1},e=>
474{v(Math.min(t.clientWidth/e.width,t.clientHeight/e.height))}),(0===t.clientHeight||0===t.clientWidth)&&setTimeout(e,0))};return e(),c.addEventListener("resize",e),()=>{c.removeEventListener("resize",e)}},[r]);let w=t.useCallback((e,t)=>{e8(e,{alpha:!0},(e,n)=>{n.scale(t,t),e.width=r.canvas.width,e.height=r.canvas.height})},[r]);t.useEffect(()=>{w(g.current,r.dpi),te(g.current,r.canvas)},[r]),t.useEffect(()=>{w(_.current,r.dpi),e8(_.current,{alpha:!0},(e,t)=>{t.clearRect(0,0,e.width,e.height)}),tt(_.current,b,d)},[d,b]),t.useEffect(()=>{w(n,r.dpi),te(n,r.canvas),e8(p.createElement("canvas"),{alpha:!0},(e,t)=>{t.scale(r.dpi,r.dpi),e.width=r.canvas.width,e.height=r.canvas.height,tt(e,b,d),te(n,e)})},[d,r,b]);let S=t.useCallback(e=>t=>{t.preventDefault(),t.stopPropagation(),f(t=>{let n=[...t];return n.splice(e,1),n})},[]),k={width:`${r.canvas.width*y}px`,height:`${r.canvas.height*y}px`},T=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:h},e("canvas",{ref:g,id:"background",style:k}),e("canvas",{ref:_,id:"foreground",style:k}),e("div",{ref:m,onMouseDown:e=>{if(!a||!m.current)return;let t=m.current.getBoundingClientRect(),n={type:a,x:e.offsetX/y,y:e.offsetY/y},r=(e,n)=>{let r=(n.clientX-t.x)/y,o=(n.clientY-t.y)/y;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=>{e8(_.current,{alpha:!0},(e,t)=>{t.clearRect(0,0,e.width,e.height)}),tt(_.current,b,[...d,r(n,e)])},i=e=>{let t=r(n,e);t.w*y>=1&&t.h*y>=1&&f(e=>[...e,t]),p.removeEventListener("mousemove",o),p.removeEventListener("mouseup",i)};p.addEventListener("mousemove",o),p.addEventListener("mouseup",i)},style:k},d.map((t,n)=>e("div",{key:n,class:"editor__rect",style:{top:`${t.y*y}px`,left:`${t.x*y}px`,width:`${t.w*y}px`,height:`${t.h*y}px`}},e("button",{"aria-label":o.removeHighlightText,onClick:S(n),onMouseDown:T,onMouseUp:T,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)=>{e8(p.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(f,{screenshot:o}):e("div",null)}}({h:e,hooks:t,outputBuffer:o,dialog:n,options:r}),value:async()=>{let e=await new Promise(e=>
474{o.toBlob(e,"image/png")});if(e)return{data:new Uint8Array(await e.arrayBuffer()),filename:"screenshot.png",contentType:"application/png"}}}}})},67634:(e,t,n)=>{n.d(t,{s:()=>r});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}},74360:(e,t,n)=>{n.d(t,{A:()=>o});var r=n(45918);function o(e,t){var n,o;let i=t?.getDsn(),s=t?.getOptions().tunnel;return function(e,t){var n,o;let a=(0,r.kg)(e);return!(!a||(0,r.nt)(a))&&!!t&&(n=a.hostname,n===(o=t.host)||o.length>0&&n.endsWith(`.${o}`))&&/(^|&|\?)sentry_key=/.test(a.search)}(e,i)||(n=e,!!(o=s)&&a(n)===a(o))}function a(e){return"/"===e[e.length-1]?e.slice(0,-1):e}}}]);
475//# sourceMappingURL=14170-2fbe0213ae21db8e.js.map

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.