1import{a as d}from"./chunk-KTTPAWML-3a2b3feefc.js";import{a as p,d as a}from"./chunk-KREIWEXB-3a2b3feefc.js";import{a as v}from"./chunk-GO6CQW2M-3a2b3feefc.js";var W=/function (.+?)\s*\(/,k=/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,Y=/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,M=/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i,O=/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i;var h=class{dom=new E;performance=new E;constructor(e){this.url=e,this.claimedBy=new Set}get script(){let e=Math.max(this.dom.start,this.performance.end),r=Math.max(this.dom.end,this.performance.end,e);return{start:e,end:r}}},E=class{start=0;end=0;value=void 0};function T(t=()=>{},e){return{get:()=>e!==void 0?e:t(),set:r=>{e=r}}}var S;try{S=m(y())[0]}catch(t){S=m(t)[0]}var j=t=>t.initiatorType==="script"||["link","fetch"].includes(t.initiatorType)&&d(t.name).endsWith(".js"),l=new Map,g=[];function A(t){return l.get(t)}function w(t){let e=A(t);if(e)return e;let r=new h(t);if(l.set(t,r),l.size>1e3){let n=l.keys().next().value;l.delete(n)}return r}a.MutationObserver&&a.document&&new MutationObserver(e=>{e.forEach(r=>{r.addedNodes.forEach(n=>{if(n.nodeName==="SCRIPT"&&n.src){let i=d(n.src),s=w(i);s.dom.start=p(),s.dom.value=n;let o=()=>{s.dom.end=p()};["load","error"].forEach(c=>n.addEventListener(c,o,{once:!0}))}})})}).observe(a.document,{childList:!0,subtree:!0});a.PerformanceObserver?.supportedEntryTypes.includes("resource")&&new PerformanceObserver(e=>{e.getEntries().filter(j).forEach(r=>{let n=d(r.name),i=w(n);i.performance.start=Math.floor(r.startTime),i.performance.end=Math.floor(r.responseEnd),i.performance.value=r;let s=[];g.forEach(({test:o,addedAt:c},u)=>{(o(r)||p()-c>1e4)&&s.push(u)}),g=g.filter((o,c)=>!s.includes(c))})}).observe({type:"resource",buffered:!0});function m(t){if(!t||typeof t!="string")return[];let e=new Set,r=t.split(` 2`);for(let n of r){let i=n.match(O)||n.match(M)||n.match(k);if(i&&i[2])e.add(d(i[2]));else{let s=n.match(/\(([^)]+\.js):\d+:\d+\)/)||n.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);s&&s[1]&&e.add(d(s[1]))}}return[...e]}function y(){let t;try{let e=Error.stackTraceLimit;Error.stackTraceLimit=50,t=new Error().stack,Error.stackTraceLimit=e}catch{t=new Error().stack}return t}function R(t){if(!t||!a.document)return!1;try{let e=a.document.querySelectorAll('link[rel="preload"][as="script"]');for(let r of e)if(d(r.href)===t)return!0}catch{}return!1}function F(t,e){return d(t.name)===e}function L(t,e){t.fetchStart=Math.floor(e.startTime),t.fetchEnd=Math.floor(e.responseEnd),t.asset=e.name,t.type=e.initiatorType}function V(t,e){a.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&g.push({addedAt:p(),test:r=>F(r,e)?(L(t,r),!0):!1})}function it(t){let e=t?.id,r={registeredAt:p(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown"},n=y();if(!n)return r;let i=a.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{let s=m(n),o=(s.length>1?s.filter(f=>S!==f):s)[0];if(!o)return r;if(i.includes(o))return r.asset=d(i),r.type="inline",r;r.correlation=A(o);let c=r.correlation?.performance.value||a.performance?.getEntriesByType("resource")?.find(f=>F(f,o));c?L(r,c):(R(o)&&(r.asset=o,r.type="preload"),V(r,o));let u=r.correlation,C=!!e&&!!u?.claimedBy.has(e);u&&e&&u.claimedBy.add(e);let b=()=>{let f=u?.script.start;return!C||!f?!1:r.registeredAt-f>1e4};Object.defineProperty(r,"scriptStart",T(()=>b()?r.registeredAt:u?.script.start??r.fetchEnd)),Object.defineProperty(r,"scriptEnd",T(()=>b()?r.registeredAt:u?.script.end??r.registeredAt))}catch{}return r}var P={MFE:"MFE",BA:"BA"};function _(t){return t?.type===P.MFE}function dt(t,e){return x(t,e)?e.runtime.registeredEntities?.find(n=>n.metadata.target.iframeInterfaceId===t):void 0}function ut(t,e){return x(t,e)?e.runtime.registeredEntities?.filter(n=>String(n.metadata.target.id)===String(t)).map(n=>n.metadata.target)||[]:[]}function D(t,e){if(!x(t,e))return[];let n=e.runtime.registeredEntities?.filter(i=>i.metadata.timings?.asset?.endsWith(t));return I(n).map(i=>i.metadata.target)}function I(t){if(!t?.length)return t||[];let e=new Map,r=[];for(let n of t){let i=n.metadata?.timings?.asset;if(!i){r.push(n);continue}let s="".concat(i,"::").concat(n.metadata?.target?.id),o=e.get(s);if(!o)e.set(s,n),r.push(n);else if(o.metadata.target?.blocked&&!n.metadata.target?.blocked){let c=r.indexOf(o);c!==-1&&(r[c]=n),e.set(s,n)}}return r}function N(t,e){return B(e)?_(t)?t.attributes:e.agentRef.runtime.v2Target.attributes:{}}function ft(t,e){return H(t,e)?v({"child.id":t.id,"child.type":t.type},N(void 0,e)):{}}
2function H(t,e){return _(t)&&!!B(e)&&e.agentRef.init.api.register.duplicate_data_to_container}function pt(t){if(!t?.runtime)return[];if(!x(!0,t)||!t.runtime.registeredEntities?.length)return[t.runtime.v2Target];let e=[];try{var r=m(y());let i=r.length-1;for(;r[i];)e.push(...D(r[i--],t))}catch{}let n=$(e);return n.length||n.push(t.runtime.v2Target),n}function $(t){let e=new Set,r=[];for(let n of t){let i=n?.instance;e.has(i)||(e.add(i),r.push(n))}return r}function B(t){return t?.harvestEndpointVersion===2}function x(t,e){return!!t&&!!e?.init.api.register.enabled}export{P as a,W as b,k as c,Y as d,M as e,O as f,it as g,_ as h,dt as i,ut as j,D as k,N as l,ft as m,H as n,pt as o};
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.