PageSourceSearch

https://getmontecarlo.com/assets/use-usage-tracking-D_8fBtPN.js

js getmontecarlo.com collected 2026-10-01 11:26:39 UTC 1,287 bytes, 1 lines download raw bytes

1import{o as e}from"./rolldown-runtime-C0FnF6B9.js";import{j as t}from"./vendor-codemirror-DOxSoMuC.js";import{Kd as n,Zd as r,qd as i}from"./mixpanel-tracking-H9VRxNDK.js";var a=e(t(),1),o=(0,a.createContext)(void 0),s=(e,t)=>{let s=(0,a.useContext)(o),{mergeContexts:c=!0}=t??{},l;l=e?c?{...s,...e,additionalContext:{...s?.additionalContext,...e?.additionalContext}}:e:s??{},l.pageName||console.warn(`No pageName provided for usage tracking. Will use getPageNameFromPathname to try to provide it. You should specify a page name via a UsageTrackingProvider or in params to useUsageTracking for more useful tracking.`);let{pageName:u,sectionName:d,subSectionName:f,additionalContext:p}=l,m=JSON.stringify(p),h=(0,a.useCallback)((e,t)=>{if(!e){console.error(`No eventName provided for usage tracking. Will not track usage event.`);return}r(e,{...n(u??i(window.location.pathname),d,f),...p,...t})},[u,d,f,m]),g=(0,a.useCallback)((e,t)=>()=>{h(e,t)},[h]),_=(0,a.useCallback)((e,t,n)=>r=>{h(t,n),e?.(r)},[h]);return{trackingContext:l,trackUsageEvent:h,getUsageTrackingHandler:g,getWrappedUsageTrackingHandler:_}},c=(e,t)=>{let{trackUsageEvent:n}=s(),r=t,i=JSON.stringify(r);return(0,a.useCallback)(t=>{t&&`nativeEvent`in t&&(t=void 0),n(e,{...r,...t})},[n,e,i])};export{s as n,c as r,o 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.