1import{r as e}from"./chunk-QTnfLwEv.js";import{t}from"./react-xd4aoMiW.js";import{n}from"./track-event-GGquMQ_4.js";var r=e(t(),1);function i(e){(0,r.useEffect)(()=>{let t=Array.from(document.querySelectorAll(`[data-funnel-section]`));if(t.length===0)return;let r=new Set;try{let e=window.sessionStorage.getItem(`ps_sections_seen`);if(e)for(let t of JSON.parse(e))r.add(t)}catch{}let i=new IntersectionObserver(t=>{for(let a of t){if(!a.isIntersecting)continue;let t=a.target.dataset.funnelSection;if(!(!t||r.has(t))){r.add(t);try{window.sessionStorage.setItem(`ps_sections_seen`,JSON.stringify([...r]))}catch{}n(`section_view`,{page:e,section:t}),i.unobserve(a.target)}}},{threshold:.35});for(let e of t){let t=e.dataset.funnelSection;t&&!r.has(t)&&i.observe(e)}return()=>i.disconnect()},[e])}function a(e,t,r=`killcount_home`){n(`cta_click`,{page:r,placement:e,label:t})}export{i as n,a as t};
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.