1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="27ca9716-3960-659f-8528-f962fe641084")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,624012,e=>{"use strict";var t=e.i(936708),n=e.i(810537);e.s(["SentryImageErrorCapture",0,function(){return(0,t.useEffect)(()=>{let e=e=>{if(e.target&&e.target instanceof HTMLImageElement){let t=e.target,r=t.src,i=null;try{let e=new URL(t.src);if(e.pathname.includes("/_next/image")){let n=e.searchParams.get("url");n&&(r=decodeURIComponent(n),i=t.src)}}catch{}(0,n.captureMessage)(`Failed to load image: ${r}`,{tags:{resource_type:"image",error_type:"resource_loading_failure"},extra:{original_image_url:r,next_image_url:i,image_alt:t.alt,image_width:t.width,image_height:t.height,page_url:window.location.href}})}};return document.body.addEventListener("error",e,!0),()=>{document.body.removeEventListener("error",e,!0)}},[]),null}])},462910,e=>{"use strict";var t=e.i(480449);e.i(720559);var n=e.i(156755),r=e.i(533276);let i=.1>Math.random();e.s(["WebVitalsReporter",0,function(){return(0,t.useReportWebVitals)(e=>{r.environment.isAnalyticsEnabled&&i&&(0,n.trackCoreWebVital)({metric_name:e.name,metric_value:e.value,metric_id:e.id,route:window.location.pathname,effectiveConnectionType:navigator.connection?.effectiveType,viewport:{w:window.innerWidth,h:window.innerHeight}})}),null}])},438205,e=>{"use strict";var t=e.i(576826),n=e.i(4693),r=e.i(936708);let i=r.useLayoutEffect,o=["/use-cases"];e.s(["RouteScrollReset",0,function({children:e}){let a=(0,n.usePathname)(),s=(0,r.useRef)(!1),c=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let e=()=>{c.current=window.location.pathname};return window.addEventListener("popstate",e),()=>{window.removeEventListener("popstate",e)}},[]),i(()=>{let e=c.current;if(c.current=null,!s.current){s.current=!0;return}e!==a&&(!o.some(e=>a===e||a.startsWith(`${e}/`))||window.location.hash||window.scrollY<=0||window.scrollTo({top:0,behavior:"instant"}))},[a]),(0,t.jsx)(t.Fragment,{children:e})}])},55194,e=>{"use strict";var t=e.i(4693),n=e.i(936708),r=e.i(716338);function i(e,t){for(let n of t)try{let t=e.cookie.match(RegExp("(?:^|; )"+n.cookie+"=([^;]*)"))?.[1];if(!t)continue;let r=decodeURIComponent(t),i=r.lastIndexOf("."),o=-1!==i&&/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i.test(r.slice(i+1))?r.slice(0,i):r;e.documentElement.setAttribute(n.attribute,o)}catch{}}i.toString(),JSON.stringify(r.SITEWIDE_ARMS),e.s(["SitewideArmRehydrate",0,function(){let e=(0,t.usePathname)();return(0,n.useLayoutEffect)(()=>{i(document,r.SITEWIDE_ARMS)},[e]),null}],55194)},256199,e=>{"use strict";var t=e.i(936708);e.s(["TestGlobalErrorTrigger",0,function(){let[e,n]=(0,t.useState)(!1);if((0,t.useEffect)(()=>{document.cookie.includes("test-global-error=true")&&n(!0)},[]),e)throw Error("E2E test error: Testing global-error.tsx boundary");return null}])},60522,e=>{"use strict";var t,n=e.i(536699),r={scriptHostname:("u">typeof n.default?n.default.env.NEXT_PUBLIC_VERCEL_TOOLBAR_HOST:void 0)??"https://vercel.live",ownerId:"u">typeof n.default?n.default.env.NEXT_PUBLIC_VERCEL_TOOLBAR_OWNER_ID:void 0,projectId:"u">typeof n.default?n.default.env.NEXT_PUBLIC_VERCEL_TOOLBAR_PROJECT_ID:void 0,branch:"u">typeof n.default?n.default.env.NEXT_PUBLIC_VERCEL_TOOLBAR_BRANCH:void 0,deploymentId:"u">typeof n.default?"dpl_B65GFLasuBCFJdAUQAriWtNYf34u":void 0},i=e.i(936708),o=!1;e.s(["UnmountController",0,function({shouldMount:e,nonce:n}){return(0,i.useEffect)(()=>(e&&o&&function(e={}){if(typeof window>"u"||null===document.querySelector("vercel-live-feedback")){Object.assign(r,e);let n=document.createElement("script");for(let[i,o]of(n.src=`${r.scriptHostname}/_next-live/feedback/feedback.js`,n.setAttribute("data-explicit-opt-in","true"),e.nonce&&n.setAttribute("nonce",e.nonce),Object.entries((r.ownerId&&r.projectId?{"data-owner-id":r.ownerId,"data-project-id":r.projectId,"data-branch":t??r.branch}:r.deploymentId?{"data-deployment-id":r.deploymentId}:void 0)??{})))o&&n.setAttribute(i,o);(document.head||document.documentElement).appendChild(n)}}({nonce:n}),o=!0,()=>{(typeof window>"u"?void 0:window.__vercel_toolbar)?.unmount()}),[]),null}],60522)},81731,(e,t,n)=>{!function(){"use strict";var e={};e.d=function(t,n){for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},e.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},e.r=function(e){"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}
2),Object.defineProperty(e,"__esModule",{value:!0})},void 0!==e&&(e.ab="/ROOT/node_modules/.pnpm/[email protected]_@[email protected][email protected]__@[email protected]_@playwrig_2ee5e636fae801b5780b1d40c71095f1/node_modules/next/dist/compiled/web-vitals/");var n={};e.r(n),e.d(n,{CLSThresholds:function(){return L},FCPThresholds:function(){return T},FIDThresholds:function(){return ee},INPThresholds:function(){return B},LCPThresholds:function(){return q},TTFBThresholds:function(){return J},onCLS:function(){return P},onFCP:function(){return C},onFID:function(){return et},onINP:function(){return H},onLCP:function(){return W},onTTFB:function(){return z}});var r,i,o,a,s,c=-1,l=function(e){addEventListener("pageshow",function(t){t.persisted&&(c=t.timeStamp,e(t))},!0)},u=function(){var e=self.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0];if(e&&e.responseStart>0&&e.responseStart<performance.now())return e},d=function(){var e=u();return e&&e.activationStart||0},f=function(e,t){var n=u(),r="navigate";return c>=0?r="back-forward-cache":n&&(document.prerendering||d()>0?r="prerender":document.wasDiscarded?r="restore":n.type&&(r=n.type.replace(/_/g,"-"))),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v4-".concat(Date.now(),"-").concat(Math.floor(0x82f79cd8fff*Math.random())+1e12),navigationType:r}},m=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var r=new PerformanceObserver(function(e){Promise.resolve().then(function(){t(e.getEntries())})});return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch(e){}},h=function(e,t,n,r){var i,o;return function(a){var s;t.value>=0&&(a||r)&&((o=t.value-(i||0))||void 0===i)&&(i=t.value,t.delta=o,s=t.value,t.rating=s>n[1]?"poor":s>n[0]?"needs-improvement":"good",e(t))}},p=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},v=function(e){document.addEventListener("visibilitychange",function(){"hidden"===document.visibilityState&&e()})},g=function(e){var t=!1;return function(){t||(e(),t=!0)}},y=-1,w=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},b=function(e){"hidden"===document.visibilityState&&y>-1&&(y="visibilitychange"===e.type?e.timeStamp:0,E())},x=function(){addEventListener("visibilitychange",b,!0),addEventListener("prerenderingchange",b,!0)},E=function(){removeEventListener("visibilitychange",b,!0),removeEventListener("prerenderingchange",b,!0)},S=function(){return y<0&&(y=w(),x(),l(function(){setTimeout(function(){y=w(),x()},0)})),{get firstHiddenTime(){return y}}},_=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},T=[1800,3e3],C=function(e,t){t=t||{},_(function(){var n,r=S(),i=f("FCP"),o=m("paint",function(e){e.forEach(function(e){"first-contentful-paint"===e.name&&(o.disconnect(),e.startTime<r.firstHiddenTime&&(i.value=Math.max(e.startTime-d(),0),i.entries.push(e),n(!0)))})});o&&(n=h(e,i,T,t.reportAllChanges),l(function(r){n=h(e,i=f("FCP"),T,t.reportAllChanges),p(function(){i.value=performance.now()-r.timeStamp,n(!0)})}))})},L=[.1,.25],P=function(e,t){t=t||{},C(g(function(){var n,r=f("CLS",0),i=0,o=[],a=function(e){e.forEach(function(e){if(!e.hadRecentInput){var t=o[0],n=o[o.length-1];i&&e.startTime-n.startTime<1e3&&e.startTime-t.startTime<5e3?(i+=e.value,o.push(e)):(i=e.value,o=[e])}}),i>r.value&&(r.value=i,r.entries=o,n())},s=m("layout-shift",a);s&&(n=h(e,r,L,t.reportAllChanges),v(function(){a(s.takeRecords()),n(!0)}),l(function(){i=0,n=h(e,r=f("CLS",0),L,t.reportAllChanges),p(function(){return n()})}),setTimeout(n,0))}))},I=0,A=1/0,k=0,R=function(e){e.forEach(function(e){e.interactionId&&(A=Math.min(A,e.interactionId),I=(k=Math.max(k,e.interactionId))?(k-A)/7+1:0)})},j=function(){"interactionCount"in performance||r||(r=m("event",R,{type:"event",buffered:!0,durationThreshold:0}))},O=[],M=new Map,N=0,D=[],F=function(e){if(D.forEach(function(t){return t(e)}),e.interactionId||"first-input"===e.entryType){var t=O[O.length-1],n=M.get(e.interactionId);if(n||O.length<10||e.duration>t.latency){if(n)e.duration>n.latency?(n.entries=[e],n.latency=e.duration):e.duration===n.latency&&e.startTime===n.entries[0].startTime&&n.entries.push(e);else{var r={id:e.interactionId,latency:e.duration,entries:[e]};M.set(r.id,r),O.push(r)}O.sort(function(e,t){return t.latency-e.latency}),O.length>
210&&O.splice(10).forEach(function(e){return M.delete(e.id)})}}},U=function(e){var t=self.requestIdleCallback||self.setTimeout,n=-1;return e=g(e),"hidden"===document.visibilityState?e():(n=t(e),v(e)),n},B=[200,500],H=function(e,t){"PerformanceEventTiming"in self&&"interactionId"in PerformanceEventTiming.prototype&&(t=t||{},_(function(){j();var n,i,o=f("INP"),a=function(e){U(function(){e.forEach(F);var t,n=(t=Math.min(O.length-1,Math.floor(((r?I:performance.interactionCount||0)-N)/50)),O[t]);n&&n.latency!==o.value&&(o.value=n.latency,o.entries=n.entries,i())})},s=m("event",a,{durationThreshold:null!=(n=t.durationThreshold)?n:40});i=h(e,o,B,t.reportAllChanges),s&&(s.observe({type:"first-input",buffered:!0}),v(function(){a(s.takeRecords()),i(!0)}),l(function(){N=0,O.length=0,M.clear(),i=h(e,o=f("INP"),B,t.reportAllChanges)}))}))},q=[2500,4e3],$={},W=function(e,t){t=t||{},_(function(){var n,r=S(),i=f("LCP"),o=function(e){t.reportAllChanges||(e=e.slice(-1)),e.forEach(function(e){e.startTime<r.firstHiddenTime&&(i.value=Math.max(e.startTime-d(),0),i.entries=[e],n())})},a=m("largest-contentful-paint",o);if(a){n=h(e,i,q,t.reportAllChanges);var s=g(function(){$[i.id]||(o(a.takeRecords()),a.disconnect(),$[i.id]=!0,n(!0))});["keydown","click"].forEach(function(e){addEventListener(e,function(){return U(s)},!0)}),v(s),l(function(r){n=h(e,i=f("LCP"),q,t.reportAllChanges),p(function(){i.value=performance.now()-r.timeStamp,$[i.id]=!0,n(!0)})})}})},J=[800,1800],V=function e(t){document.prerendering?_(function(){return e(t)}):"complete"!==document.readyState?addEventListener("load",function(){return e(t)},!0):setTimeout(t,0)},z=function(e,t){t=t||{};var n=f("TTFB"),r=h(e,n,J,t.reportAllChanges);V(function(){var i=u();i&&(n.value=Math.max(i.responseStart-d(),0),n.entries=[i],r(!0),l(function(){(r=h(e,n=f("TTFB",0),J,t.reportAllChanges))(!0)}))})},X={passive:!0,capture:!0},K=new Date,Y=function(e,t){i||(i=t,o=e,a=new Date,Z(removeEventListener),G())},G=function(){if(o>=0&&o<a-K){var e={entryType:"first-input",name:i.type,target:i.target,cancelable:i.cancelable,startTime:i.timeStamp,processingStart:i.timeStamp+o};s.forEach(function(t){t(e)}),s=[]}},Q=function(e){if(e.cancelable){var t,n,r,i=(e.timeStamp>1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?(t=function(){Y(i,e),r()},n=function(){r()},r=function(){removeEventListener("pointerup",t,X),removeEventListener("pointercancel",n,X)},addEventListener("pointerup",t,X),addEventListener("pointercancel",n,X)):Y(i,e)}},Z=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,Q,X)})},ee=[100,300],et=function(e,t){t=t||{},_(function(){var n,r=S(),a=f("FID"),c=function(e){e.startTime<r.firstHiddenTime&&(a.value=e.processingStart-e.startTime,a.entries.push(e),n(!0))},u=function(e){e.forEach(c)},d=m("first-input",u);n=h(e,a,ee,t.reportAllChanges),d&&(v(g(function(){u(d.takeRecords()),d.disconnect()})),l(function(){n=h(e,a=f("FID"),ee,t.reportAllChanges),s=[],o=-1,i=null,Z(addEventListener),s.push(c),G()}))})};t.exports=n}()},915530,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"useReportWebVitals",{enumerable:!0,get:function(){return o}});let r=e.r(936708),i=e.r(81731);function o(e){(0,r.useEffect)(()=>{(0,i.onCLS)(e),(0,i.onFID)(e),(0,i.onLCP)(e),(0,i.onINP)(e),(0,i.onFCP)(e),(0,i.onTTFB)(e)},[e])}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},480449,(e,t,n)=>{t.exports=e.r(915530)},455340,e=>{"use strict";var t=e.i(386537),n="__nuqs__",r=e.i(788962),i=e.i(936708),o=(0,r.default)(),a=(0,i.createContext)({fullPageNavigationOnShallowFalseUpdates:!1}),s=(0,t.createAdapterProvider)(function(){let{fullPageNavigationOnShallowFalseUpdates:e}=(0,i.useContext)(a),[n,r]=(0,i.useState)(()=>"u"<typeof location?new URLSearchParams:new URLSearchParams(location.search));return(0,i.useEffect)(()=>{let e=()=>{r(new URLSearchParams(location.search))};return o.on("update",r),window.addEventListener("popstate",e),()=>{o.off("update",r),window.removeEventListener("popstate",e)}},[]),{searchParams:n,updateUrl:(0,i.useMemo)(()=>function(n,r){let i=new URL(location.href);
2i.search=(0,t.renderQueryString)(n),e&&!1===r.shallow?("push"===r.history?location.assign:location.replace).call(location,i):("push"===r.history?history.pushState:history.replaceState).call(history,history.state,"",i),o.emit("update",n),!0===r.scroll&&window.scrollTo({top:0})},[e])}});e.s(["NuqsAdapter",0,function({children:e,fullPageNavigationOnShallowFalseUpdates:t=!1}){return(0,i.createElement)(a.Provider,{value:{fullPageNavigationOnShallowFalseUpdates:t}},(0,i.createElement)(s,null,e))},"enableHistorySync",0,function(){!function(e,r){if("u"<typeof history)return;if(history.nuqs?.version&&"0.0.0-inject-version-here"!==history.nuqs.version)return console.error((0,t.error)(409),history.nuqs.version,"0.0.0-inject-version-here",r);if(history.nuqs?.adapters?.includes(r))return;let i="object"==typeof location?location.search:"";function o(t){try{if(new URL(t,location.origin).search===i)return}catch{}try{e.emit("update",function(e){if(e instanceof URL)return e.searchParams;if(e.startsWith("?"))return new URLSearchParams(e);try{return new URL(e,location.origin).searchParams}catch{return new URLSearchParams(e)}}(t))}catch(e){console.error(e)}}e.on("update",e=>{let t=e.toString();i=t.length?"?"+t:""}),(0,t.debug)("[nuqs %s] Patching history (%s adapter)","0.0.0-inject-version-here",r);let a=history.pushState,s=history.replaceState;history.pushState=function(e,t,r){a.call(history,e,"",r),r&&t!==n&&o(r)},history.replaceState=function(e,t,r){s.call(history,e,"",r),r&&t!==n&&o(r)},history.nuqs=history.nuqs??{version:"0.0.0-inject-version-here",adapters:[]},history.nuqs.adapters.push(r)}(o,"react")}],455340)},368194,e=>{"use strict";var t=e.i(576826),n=e.i(936708),r=e.i(814255),i=e.i(244834);function o({children:e,features:s,strict:c=!1}){let[,l]=(0,n.useState)(!a(s)),u=(0,n.useRef)(void 0);if(!a(s)){let{renderer:e,...t}=s;u.current=e,(0,i.loadFeatures)(t)}return(0,n.useEffect)(()=>{a(s)&&s().then(({renderer:e,...t})=>{(0,i.loadFeatures)(t),u.current=e,l(!0)})},[]),(0,t.jsx)(r.LazyContext.Provider,{value:{renderer:u.current,strict:c},children:e})}function a(e){return"function"==typeof e}var s=e.i(863224);let c=async()=>{let{domMax:t}=await e.A(978593);return t};e.s(["MotionProvider",0,function({children:e}){return(0,t.jsx)(o,{features:c,strict:!0,children:(0,t.jsx)(s.MotionConfig,{reducedMotion:"user",children:e})})}],368194)},247765,e=>{"use strict";var t=e.i(576826),n=e.i(4693),r=e.i(936708),i=e.i(344136),o=e.i(467282),a=e.i(714071),s=e.i(244053),c=e.i(673481),l=e.i(828738),u=e.i(18927);let d="rt-banner-state";function f(){let e=u.safeLocalStorage.getItem(d);if(!e)return{};try{return JSON.parse(e)}catch(e){return console.warn("Failed to parse stored banner state:",e),{}}}function m(e,t){let n=f();"dismissed"!==n[e]&&u.safeLocalStorage.setItem(d,JSON.stringify({...n,[e]:t}))}let h={hidden:{opacity:0,scale:.9,y:"100%",transition:{...(0,a.getTransition)(.2,"easeInOut")}},visible:{opacity:1,scale:1,y:0,transition:{type:"spring",duration:.9}}};function p({className:e,content:n,themeMode:a,triggerConfig:d,bottomOffset:v,canTrigger:g=!0,onShow:y,onDismiss:w}){let{variantId:b,imageUrl:x,headline:E,body:S,cta:_}=n,{show:T,handleClose:C,reason:L}=function(e,t={},n=!0){let[i,o]=(0,r.useState)(!1),a=(0,r.useRef)(null),{dwellMsMobile:s=12e3,dwellMsDesktop:c=2e4,enableVisibility:l=!0}=t;return(0,r.useEffect)(()=>{if(!u.isBrowser||"dismissed"===function(e){if(e)return f()[e]}(e))return;if("true"===new URLSearchParams(window.location.search).get("showbox")){a.current="showbox",o(!0);return}if(!n)return;let t=window.matchMedia("(pointer: coarse)").matches,r=[],i=t=>{if(a.current=t,o(!0),e)try{m(e,"shown")}catch(e){console.warn("Failed to mark variant as shown:",e)}r.forEach(e=>{e()})},d=setTimeout(()=>{i("dwell")},t?s:c);if(r.push(()=>{clearTimeout(d)}),t){if(l){let e=()=>{"hidden"===document.visibilityState&&i("visibility")};document.addEventListener("visibilitychange",e),r.push(()=>{document.removeEventListener("visibilitychange",e)})}}else{let e=e=>{e.clientY<=0&&!e.relatedTarget&&i("mouseleave")};document.addEventListener("mouseout",e),r.push(()=>{document.removeEventListener("mouseout",e)})}return()=>
2{r.forEach(e=>{e()})}},[e,n,s,c,l]),{show:i,handleClose:()=>{if(o(!1),e&&u.isBrowser)try{m(e,"dismissed")}catch(e){console.warn("Failed to mark variant as dismissed:",e)}},reason:a.current}}(b,d,g),P={"--bottom-offset":`${v?.base??0}px`,"--bottom-offset-md":`${v?.md??0}px`},I=(0,r.useRef)(!1);(0,r.useEffect)(()=>{T&&L&&!I.current&&(I.current=!0,y?.(L))},[T,L,y]);let A=()=>{w?.(L),C()},k=(0,r.useRef)(A);k.current=A,(0,r.useEffect)(()=>{if(!T)return;let e=e=>{"Escape"===e.key&&k.current()};return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}},[T]);let R=_?{text:"CTA Clicked",category:"Other",source:b?`promo-box:${b}`:"promo-box",to:_.href,type:"Button"}:void 0;return(0,t.jsx)("div",{role:"region","aria-label":E||"Promotion",style:P,className:(0,c.rclx)("sticky left-0 right-0 z-nav flex justify-end items-end h-0 w-full mx-auto max-w-screen-xxl pointer-events-none","bottom-[var(--bottom-offset)] md:bottom-[var(--bottom-offset-md)]","transition-[bottom] duration-500 ease-ease-in-out","p-2","md:p-4",!T&&"hidden","light"===a?"light":"dark",e),children:(0,t.jsxs)(i.m.div,{className:(0,c.rclx)("max-w-[320px] md:max-w-[340px] max-w-full-minus-1rem rounded-20 h-fit bg-surface-lightbox-active backdrop-blur-sm overflow-clip","ring-1 ring-surface-details-neutral-alpha-12",T?"pointer-events-auto":"pointer-events-none"),initial:"hidden",animate:T?"visible":"hidden",variants:h,children:[!!x&&(0,t.jsx)("div",{className:"p-3 md:p-4 !pb-0",children:(0,t.jsx)(o.default,{src:x,width:320,height:160,alt:"",loading:"lazy",className:(0,c.rclx)("aspect-2/1 w-full object-cover","rounded-8")})}),(0,t.jsxs)("div",{className:"p-3 md:p-4 flex flex-col gap-2",children:[!!E&&(0,t.jsx)("p",{className:"headline-xxs text-surface-text-primary px-1",children:E}),!!S&&(0,t.jsx)("p",{className:"text-body-sm text-surface-text-muted px-1",children:S}),(0,t.jsxs)("div",{className:"mt-3 flex flex-row gap-2 justify-between",children:[!!_&&(0,t.jsx)("div",{children:(0,t.jsx)(l.Action,{variant:"primary",href:_.href,className:"w-fit",eventPayload:R,onClick:()=>{C()},children:_.text})}),(0,t.jsx)("button",{onClick:A,"aria-label":"Close promo message","data-heatmap-label":"Promo box close",className:(0,c.rclx)("p-1 w-10 h-10 flex justify-center items-center rounded-full border-1 border-surface-details-neutral-alpha-20","transition-colors duration-300 ease-ease-in-out text-surface-text-primary","hover:bg-surface-details-neutral-alpha-12 active:bg-surface-details-neutral-alpha-20"),children:(0,t.jsx)(s.SvgCloseX20,{className:"w-6 h-6"})})]})]})]})})}let v="rt-active-promo",g=(0,r.createContext)(void 0);function y({children:e}){var i,o;let a,[s,c]=(0,r.useState)(null),l=(0,n.usePathname)();(0,r.useEffect)(()=>{let e=u.safeLocalStorage.getItem(v);if(e)try{let t=JSON.parse(e);t?.version===1&&"number"==typeof t.expiresAt&&t.expiresAt>Date.now()&&t.promo?c(t.promo):u.safeLocalStorage.setItem(v,"")}catch(e){console.warn("Failed to parse stored promo:",e)}},[]);let d=(0,r.useMemo)(()=>e=>{if(c(t=>e),e){let t={version:1,expiresAt:Date.now()+6048e5,promo:e};u.safeLocalStorage.setItem(v,JSON.stringify(t))}else u.safeLocalStorage.setItem(v,"")},[]),f=(0,r.useMemo)(()=>({setPromo:d,activePromo:s}),[d,s]);return(0,t.jsxs)(g.Provider,{value:f,children:[e,!!s&&(0,t.jsx)(p,{content:s.content,triggerConfig:s.triggerConfig,className:s.className,bottomOffset:(i=s.bottomOffset,a={base:0,md:0},i&&i.routes.some(e=>l.startsWith(e))?{base:i.base??0,md:i.md??0}:a),canTrigger:(o=s.targetRoutes,!o||0===o.length||o.some(e=>l.startsWith(e))),themeMode:s.themeMode})]})}e.s(["PromoProvider",0,function({children:e}){return(0,r.useContext)(g)?(0,t.jsx)(t.Fragment,{children:e}):(0,t.jsx)(y,{children:e})},"usePromoContext",0,function(){let e=(0,r.useContext)(g);if(!e)throw Error("usePromoContext must be used within a PromoProvider");return e}],247765)},8917,e=>{"use strict";var t=e.i(4693),n=e.i(936708);let r="https://api.segment.io/v1/batch",i=(...e)=>{(()=>{try{return"1"===window.localStorage.getItem("HEATMAP_DEBUG")}catch{return!1}})()&&console.warn("[Heatmapper]",...e)},o=()=>{let e=window.analytics,t=e?.settings?.writeKey??e?._writeKey;return"string"==typeof t&&t.length>0?t:void 0},a=(e,t)=>{let n=(()=>{try{let e=window.analytics?.user?.();return{anonymousId:e?.anonymousId?.()??void 0,userId:e?.id?.()??void 0}}catch{return{}}})();return JSON.stringify({writeKey:t,sentAt:new Date().toISOString(),batch:e.map(e=>({type:"track",event:e.name,properties:e.payload,anonymousId:n.anonymousId,userId:n.userId,timestamp:e.timestamp,messageId:e.messageId,context:{library:{name:"retool-heatmapper",version:"1.0.0"},page:{path:window.location.pathname,referrer:document.referrer,search:window.location.search,url:window.location.href},userAgent:navigator.userAgent}}))})},s="retool_heatmap_session",c=()=>{try{let e=window.sessionStorage.getItem(s);if(!e)return null;return JSON.parse(e)}catch{return null}},l=e=>{try{window.sessionStorage.setItem(s,JSON.stringify(e))}catch{}},u=()=>{let e=c();e&&l({...e,lastActivityAt:Date.now()})},d=[25,50,75,100];e.s(["Heatmapper",0,({enabled:e=!0})=>{let s=(0,n.useRef)(null),f=(0,t.usePathname)(),m=(0,n.useRef)(!1);return(0,n.useEffect)(()=>
2{if(e){let e,t,n,f,h,p,v,g,y,w,b,x,E,S,_,T,C,L,P,I,A,k,R;return e=(()=>{let e=Date.now(),t=c();if(t&&e-t.lastActivityAt<18e5){let n={...t,lastActivityAt:e};return l(n),n}let n={id:"u">typeof crypto&&"randomUUID"in crypto?crypto.randomUUID():`${Date.now().toString(36)}-${Math.random().toString(36).slice(2,10)}`,startedAt:e,lastActivityAt:e};return l(n),n})(),t=[],n=null,f=!1,h=()=>{null!==n&&(clearTimeout(n),n=null)},p=()=>{null===n&&(i("schedule flush in",5e3,"ms (queue:",t.length,")"),n=setTimeout(()=>{n=null,i("flush trigger: timer"),v()},5e3))},y={enqueue:e=>{if(!f){if(t.push({...e,timestamp:new Date().toISOString(),messageId:"u">typeof crypto&&"randomUUID"in crypto?crypto.randomUUID():`${Date.now().toString(36)}-${Math.random().toString(36).slice(2,12)}`}),i("enqueue:",e.name,"(queue:",t.length,")"),t.length>200){let e=t.length-200;t.splice(0,e),i("queue cap exceeded; dropped",e,"oldest events")}t.length>=20?(i("flush trigger: size"),v()):p()}},flush:v=()=>{if(0===t.length)return void h();let e=o();if(!e){i("flush deferred: no writeKey yet (queue:",t.length,")"),h(),p();return}let n=(()=>{if(t.length<=20){let e=t;return t=[],h(),e}return t.splice(0,20)})();if(0!==n.length){i("send (fetch keepalive):",n.length,"events; remaining:",t.length);try{fetch(r,{method:"POST",headers:{"Content-Type":"text/plain"},body:a(n,e),keepalive:!0}).catch(()=>{})}catch{}t.length>0&&p()}},flushSync:g=()=>{if(0===t.length)return void h();let e=o();if(!e){i("flushSync dropped: no writeKey (lost",t.length,"events)"),t=[],h();return}let n=t;t=[],h();let s=a(n,e);if("u">typeof navigator&&"function"==typeof navigator.sendBeacon)try{let e=new Blob([s],{type:"text/plain"});if(navigator.sendBeacon(r,e))return void i("send (sendBeacon):",n.length,"events");i("sendBeacon refused; falling back to fetch keepalive")}catch{i("sendBeacon threw; falling back to fetch keepalive")}i("send (fetch keepalive, sync path):",n.length,"events");try{fetch(r,{method:"POST",headers:{"Content-Type":"text/plain"},body:s,keepalive:!0}).catch(()=>void 0)}catch{}},stop:()=>{f||(f=!0,i("stop() called; flushing remaining",t.length,"events"),g())},_size:()=>t.length},w=!1,b={sessionId:e.id,currentPath:window.location.pathname,startedAt:Date.now(),clickCount:0,maxScrollPercent:0,firedScrollThresholds:new Set,recentClicks:[]},x=e=>{if(!w)try{y.enqueue(e)}catch(e){console.warn("[Heatmapper] enqueue failed:",e)}},E=()=>{let e=window.innerWidth,t=window.innerHeight;return{session_id:b.sessionId,path:b.currentPath,viewport_w:e,viewport_h:t,device_pixel_ratio:window.devicePixelRatio||1,device_type:e<640?"mobile":e<1024?"tablet":"desktop"}},S=e=>{let t;u(),b.clickCount+=1;let n=E(),r=(e=>{let t;if(!e||!(e instanceof Element))return{element_tag:"unknown",element_id:null,element_classes:null,element_text:null,element_selector:"",element_href:null};let n=e.closest("a, button, [role='button'], [data-heatmap-track]")||e,r=n.tagName.toLowerCase(),i=n.id||null,o=n.getAttribute("class"),a=o&&o.trim()||null,s=n.closest("[data-heatmap-label]")?.getAttribute("data-heatmap-label"),c=null!==n.closest("[data-heatmap-no-text]"),l=s?s.trim():c?"":(n.getAttribute("aria-label")||n.textContent||"").trim(),u=l?(t=l.trim().replace(/\s+/g," ")).length<=80?t:`${t.slice(0,79)}â¦`:null,d=n instanceof HTMLAnchorElement&&n.href||null;return{element_tag:r,element_id:i,element_classes:a,element_text:u,element_selector:(e=>{let t=[],n=e,r=0;for(;n&&1===n.nodeType&&r<5;){let e=n.tagName.toLowerCase();if(n.id){e+=`#${n.id}`,t.unshift(e);break}let i=(n.getAttribute("class")||"").split(/\s+/).filter(Boolean).slice(0,2);i.length>0&&(e+=`.${i.join(".")}`);let o=n,a=o.parentElement;if(a){let t=Array.from(a.children).filter(e=>e.tagName===o.tagName);if(t.length>1){let n=t.indexOf(o)+1;e+=`:nth-of-type(${n})`}}t.unshift(e),n=a,r+=1}return t.join(" > ")})(n),element_href:d}})(e.target),i=Date.now(),o=e.clientX,a=e.clientY;x({name:"Heatmap Click",payload:{...n,...r,x:o,y:a,page_x:e.pageX,page_y:e.pageY,x_percent:n.viewport_w>0?+(o/n.viewport_w).toFixed(4):0,y_percent:n.viewport_h>0?+(a/n.viewport_h).toFixed(4):0,rage_click:(b.recentClicks=b.recentClicks.filter(e=>i-e.t<1e3),t=b.recentClicks.filter(e=>40>=Math.hypot(e.x-o,e.y-a)),b.recentClicks.push({x:o,y:a,t:i}),t.length+1>=3)}})},_=e=>{let t=E();x({name:"Heatmap Viewport",payload:{...t,orientation:t.viewport_w>=t.viewport_h?"landscape":"portrait",trigger:e}})},T=()=>
2{x({name:"Heatmap Session End",payload:{...E(),duration_ms:Date.now()-b.startedAt,click_count:b.clickCount,max_scroll_percent:b.maxScrollPercent}})},C=!1,L=()=>{C||(C=!0,window.requestAnimationFrame(()=>{(()=>{let e=document.documentElement,t=window.scrollY||e.scrollTop,n=Math.max(e.scrollHeight,document.body.scrollHeight,e.offsetHeight),r=window.innerHeight,i=Math.min(100,Math.round((t+r)/n*100)),o=t+r;for(let e of(i>b.maxScrollPercent&&(b.maxScrollPercent=i),d))i>=e&&!b.firedScrollThresholds.has(e)&&(b.firedScrollThresholds.add(e),x({name:"Heatmap Scroll Depth",payload:{...E(),depth_percent:e,max_pixel_depth:o,doc_height:n,time_to_depth_ms:Date.now()-b.startedAt}}))})(),C=!1}))},P=!1,I=()=>{P||(P=!0,window.requestAnimationFrame(()=>{_("resize"),P=!1}))},A=(...e)=>{try{"1"===window.localStorage.getItem("HEATMAP_DEBUG")&&console.warn("[Heatmapper]",...e)}catch{}},k=()=>{A("pagehide"),T(),y.flushSync()},R=()=>{"hidden"===document.visibilityState&&(A("visibilitychange:hidden"),y.flushSync())},_("load"),window.addEventListener("click",S,{capture:!0}),window.addEventListener("scroll",L,{passive:!0}),window.addEventListener("resize",I,{passive:!0}),window.addEventListener("pagehide",k),document.addEventListener("visibilitychange",R),s.current={stop:()=>{w||(w=!0,window.removeEventListener("click",S,{capture:!0}),window.removeEventListener("scroll",L),window.removeEventListener("resize",I),window.removeEventListener("pagehide",k),document.removeEventListener("visibilitychange",R),y.stop())},onRouteChange:e=>{w||e===b.currentPath||(T(),b.currentPath=e,b.startedAt=Date.now(),b.clickCount=0,b.maxScrollPercent=0,b.firedScrollThresholds.clear(),b.recentClicks=[],u(),_("route"))}},()=>{s.current?.stop(),s.current=null,m.current=!1}}},[e]),(0,n.useEffect)(()=>{if(e&&f){if(!m.current){m.current=!0;return}s.current?.onRouteChange(f)}},[e,f]),null}],8917)}]); 3 4//# debugId=27ca9716-3960-659f-8528-f962fe641084
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.