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]="5055446f-efa8-45f4-a674-10aeee9686e0",e._sentryDebugIdIdentifier="sentry-dbid-5055446f-efa8-45f4-a674-10aeee9686e0")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8732],{1029:(e,t,n)=>{"use strict";n.d(t,{LX:()=>h});var r=n(95155);n(12115);var i=n(53350),a=n(66027),l=n(40542),s=n(25016),o=n(79630);let c="90svh",u=e=>Math.min(1,Math.max(0,e)),d={sm:{pinned:"hidden sm:block",list:"sm:hidden"},md:{pinned:"hidden md:block",list:"md:hidden"},lg:{pinned:"hidden lg:block",list:"lg:hidden"},xl:{pinned:"hidden xl:block",list:"xl:hidden"}},f={start:"items-start pb-16 pt-28",center:"items-center py-16",end:"items-end pb-28 pt-16"};function m(e){let{beat:t,list:n}=e;return(0,r.jsxs)(r.Fragment,{children:[null!=t.eyebrow?(0,r.jsx)("p",{className:"text-[0.7rem] font-medium uppercase tracking-[0.28em] text-neutral-400",children:t.eyebrow}):null,(0,r.jsx)("h3",{className:n?"mt-3 text-balance text-2xl font-semibold leading-[1.15] tracking-tight text-white":"mt-4 text-balance text-3xl font-semibold leading-[1.1] tracking-tight text-white lg:text-4xl",children:t.title}),null!=t.body?(0,r.jsx)("p",{className:n?"mt-3 text-pretty text-sm leading-relaxed text-neutral-400":"mt-5 text-pretty text-base leading-relaxed text-neutral-300",children:t.body}):null]})}function h(e){var t,n,h;let{beats:p,media:g,still:v,stillAspect:x="4 / 3",heightPerBeat:b=c,height:y,staticBelow:w="md",static:M=!1,compactBelow:N,compactScale:R=1,copyPlacement:k="center",scrim:j=!0,beatTravel:E=-24,renderBeat:P,container:F,className:C,viewportClassName:S,beatClassName:I,listClassName:T,label:L}=e,z=!!(n={reduceMotion:(0,a.I)(),forced:M}).reduceMotion||!!n.forced,B=(0,i.d)(0),D=(0,i.d)(0),_=Math.max(p.length,1),H=function(e,t){let n=Number.isFinite(e)?Math.max(0,Math.floor(e)):0,r=[];for(let e=0;e<n;e+=1){let i=[e/n,(e+1)/n],a=null==t?void 0:t[e];if(!a||!Number.isFinite(a[0])||!Number.isFinite(a[1])){r.push(i);continue}let l=u(a[0]),s=u(a[1]);r.push(l<=s?[l,s]:[s,l])}return r}(p.length,p.map(e=>e.range)),A=z?{pinned:"hidden",list:""}:null===w?{pinned:"",list:"hidden"}:null!=(h=d[null!=w?w:"md"])?h:d.md,q=(0,r.jsxs)("div",{className:A.list,"data-story-layout":"static",children:[(0,r.jsxs)("div",{className:"relative max-h-[60svh] w-full overflow-hidden",style:{aspectRatio:x},children:[(0,r.jsx)("div",{className:"absolute inset-0",children:null!=v?v:(0,r.jsx)(l.z.Provider,{value:{progress:B,stageProgress:D,stage:0,stages:_,scrubbing:!1,pinned:!1,scrollToProgress:()=>{},compact:!1},children:g})}),(0,r.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-x-0 bottom-0 h-1/2 bg-gradient-to-t from-black/80 to-black/0"})]}),(0,r.jsx)("ol",{className:(0,s.cn)("list-none space-y-12 px-5 pb-24 pt-4",T),children:p.map((e,t)=>(0,r.jsx)("li",{children:(0,r.jsx)("article",{className:(0,s.cn)("max-w-md",I),"data-story-beat":t,children:P?P(e,t):(0,r.jsx)(m,{beat:e,list:!0})})},e.id))})]});return z?(0,r.jsx)("section",{"aria-label":L,className:(0,s.cn)("relative",C),children:q}):(0,r.jsxs)("section",{"aria-label":L,className:(0,s.cn)("relative",C),children:[(0,r.jsx)(o.Ei,{stages:_,height:function(e){let{beats:t,heightPerBeat:n=c,height:r}=e;if(r)return r;let i=Number.isFinite(t)?Math.max(0,Math.floor(t)):0;if(0===i)return"100svh";let a=/^\s*(-?\d*\.?\d+)\s*([a-z%]+)\s*$/i.exec(n);if(!a)return"calc(100svh + ".concat(i," * (").concat(n.trim(),"))");let l=Number(a[1]),s=a[2],o=Math.round(l*i*100)/100;return"svh"===s?"".concat(100+o,"svh"):"calc(100svh + ".concat(o).concat(s,")")}({beats:p.length,heightPerBeat:b,height:y}),container:F,compactBelow:N,compactScale:R,className:A.pinned,viewportClassName:S,children:(0,r.jsxs)("div",{className:"relative isolate flex w-full flex-1 overflow-hidden","data-story-layout":"pinned",children:[(0,r.jsx)("div",{className:"absolute inset-0 -z-10",children:g}
1),!1===j?null:(0,r.jsx)("div",{"aria-hidden":!0,className:(0,s.cn)("pointer-events-none absolute inset-0 -z-10",!0===j&&"bg-gradient-to-r from-black/70 via-black/35 to-black/0"),children:!0===j?null:j}),(0,r.jsx)("div",{className:(0,s.cn)("mx-auto grid w-full max-w-6xl px-5 sm:px-8",null!=(t=f[k])?t:f.center),children:p.map((e,t)=>(0,r.jsx)(o.oc,{range:H[t],y:E,className:"col-start-1 row-start-1",children:(0,r.jsx)("div",{className:(0,s.cn)("max-w-md",I),"data-story-beat":t,children:P?P(e,t):(0,r.jsx)(m,{beat:e,list:!1})})},e.id))})]})}),q]})}},14750:()=>{},17368:(e,t,n)=>{"use strict";n.d(t,{e6:()=>v});var r=n(95155),i=n(12115),a=n(71543),l=n(53615),s=n(68425),o=n(25016),c=n(48645),u=n(81784),d=n(92141),f=n(40542),m=n(33251),h=n(92431),p=n(11409);function g(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0,1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],[r,i]=t,a=Number.isFinite(e)&&Number.isFinite(r)&&Number.isFinite(i)&&i>r?Math.max(0,Math.min(1,(e-r)/(i-r))):0;return n?1-a:a}function v(e){let{manifest:t,baseDir:n="",alt:i="Scroll sequence",...a}=e;return t?(0,r.jsx)(x,{manifest:t,baseDir:n,alt:i,...a}):(0,r.jsx)("div",{className:a.className,role:"status",children:"No frame sequence supplied."})}function x(e){var t;let{manifest:n,baseDir:v,alt:x,progress:b,range:y=[0,1],reverse:w=!1,smoothing:M=.35,placement:N="lazy",forceTier:R,active:k=!0,onReady:j,onError:E,onFrameChange:P,onPositionChange:F,className:C,posterBlurDataURL:S,posterPreview:I}=e,T=(0,i.useRef)(null),L=(0,i.useRef)(null),z=(0,i.useContext)(f.z),{scrollYProgress:B}=(0,a.L)({target:T,offset:["start end","end start"]}),D=null!=(t=null!=b?b:null==z?void 0:z.progress)?t:B,_=(0,l.z)(D,function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.35,t=Number.isFinite(e)?Math.max(0,Math.min(1,e)):.35;return{stiffness:900+-480*t,damping:44+-12*t,mass:.4,restDelta:5e-4}}(M)),H=0===M?D:_,A=(0,h.M)(),q=(0,m.wu)(T,{placement:N,totalFrames:n.frames,forceTier:R}),O=!0===A&&k&&(null==z?void 0:z.scrubbing)!==!1&&q.shouldLoad&&"poster"!==q.tier,W=(0,i.useMemo)(()=>(function(e,t){let n=Number.isFinite(e)?Math.max(0,Math.floor(e)):0,r=null===t?n:Number.isFinite(t)?Math.min(n,Math.max(0,Math.floor(t))):0;return 0===r?[]:1===r?[1]:Array.from({length:r},(e,t)=>1+Math.round(t*(n-1)/(r-1)))})(n.frames,q.frameBudget),[n.frames,q.frameBudget]),G="".concat(v,"\0").concat(n.pattern,"\0").concat(n.frames,"\0").concat(n.poster),U=(0,i.useRef)({identity:G,reported:!1});U.current.identity!==G&&(U.current={identity:G,reported:!1});let X=(0,i.useRef)(E);X.current=E;let[V,Y]=(0,i.useState)(null),Z=(0,i.useCallback)(e=>{var t;U.current.identity!==G||U.current.reported||(U.current.reported=!0,null==(t=X.current)||t.call(X,e))},[G]),$=(0,p.qU)({baseDir:v,pattern:n.pattern,total:n.frames,resting:n.resting,width:n.width,height:n.height,wanted:W,active:O,onError:Z}),{onArrive:J}=$,K="".concat(v,"\0").concat(n.pattern,"\0").concat(n.frames),[Q,ee]=(0,i.useState)(null),et=(0,u.Sr)(v,n.poster);(0,i.useEffect)(()=>{V===et&&(!1===A||"poster"===q.tier)&&Z(Error("Sequence poster could not be decoded."))},[V,et,A,q.tier,Z]);let en=(0,i.useRef)(null),er=(0,i.useRef)(!1),ei=(0,i.useRef)(null),ea=(0,i.useRef)(null),el=(0,i.useRef)({onReady:j,onFrameChange:P,onPositionChange:F});el.current={onReady:j,onFrameChange:P,onPositionChange:F};let es=(0,i.useRef)({manifest:n,range:y,reverse:w,loading:O});es.current={manifest:n,range:y,reverse:w,loading:O};let eo=(0,i.useRef)(0),ec=(0,i.useRef)(()=>{});ec.current=()=>{var e,t,n,r,i,a;let l=T.current,s=L.current;if(!l||!s||!es.current.loading)return;let o=es.current.manifest.frames,c=function(e,t){let n=Number.isFinite(t)?Math.max(1,Math.floor(t)):1;return 1+Math.round(g(e)*(n-1))}(eo.current,o);$.requestFrame(c);let d=function(e,t){let n=null;for(let r of t)(null===n||Math.abs(r-e)<Math.abs(n-e))&&(n=r);return n}(c,$.loadedRef.current),f=null===d?void 0:$.imagesRef.current.get(d);if(null===d||!f)return;let m=s.getContext("2d",{alpha:!1});if(!m)return;let h=l.getBoundingClientRect(),v=(0,u.xs)(es.current.manifest,h,es.current.manifest.safeRegion);(0,p.b8)(m,f,s.width,s.height,v),$.presented(d),l.dataset.clamped=String(v.clamped),l.dataset.frame=String(d);let x=o<=1?0:(d-1)/(o-1);l.dataset.progress=String(x),ei.current!==d&&(ei.current=d,null==(e=(t=el.current).onFrameChange)||e.call(t,d),null==(n=(r=el.current).onPositionChange)||n.call(r,x)),ee(K),er.current||(er.current=!0,null==(i=(a=el.current).onReady)||i.call(a))};let eu=(0,i.useCallback)(()=>{null===ea.current&&(ea.current=requestAnimationFrame(()=>{ea.current=null,ec.current()}))},[]),ed=(0,i.useCallback)(e=>{eo.current=g(e,es.current.range,es.current.reverse),es.current.loading&&eu()},[eu]),ef=(0,i.useCallback)(e=>{T.current&&(T.current.dataset.target=String(g(e,es.current.range,es.current.reverse)))},[]);(0,s.L)(H,"change",ed),(0,s.L)(D,"change",ef),(0,i.useEffect)(()=>
1{if(er.current=!1,ei.current=null,ee(null),T.current&&(delete T.current.dataset.frame,delete T.current.dataset.progress),en.current===et){var e,t;er.current=!0,null==(e=(t=el.current).onReady)||e.call(t)}},[K,et]),(0,i.useEffect)(()=>{O||(ei.current=null,ee(null))},[O]);let[em,eh]=y;return(0,i.useEffect)(()=>{ef(D.get()),ed(H.get())},[D,H,em,eh,w,O,ef,ed]),(0,i.useEffect)(()=>{eu()},[K,n.width,n.height,n.safeRegion,eu]),(0,i.useEffect)(()=>J(eu),[J,eu]),(0,i.useEffect)(()=>{let e=T.current,t=L.current;if(!e||!t||!O)return;let n=()=>{let{width:n,height:r}=e.getBoundingClientRect(),i=Math.min(window.devicePixelRatio||1,2),a=Math.min(1,Math.sqrt(4e6/Math.max(1,n*r*i*i)));t.width=Math.max(1,Math.round(n*i*a)),t.height=Math.max(1,Math.round(r*i*a)),ec.current()},r=new ResizeObserver(n);return r.observe(e),n(),()=>r.disconnect()},[O,v]),(0,i.useEffect)(()=>()=>{null!==ea.current&&cancelAnimationFrame(ea.current)},[]),(0,r.jsxs)("div",{ref:T,role:"img","aria-label":x,"data-scroll-window":!0,"data-tier":q.tier,"data-frames":n.frames,className:(0,o.cn)("relative isolate block h-full w-full overflow-hidden bg-black select-none",C),style:{touchAction:"auto",...!z&&!b?{aspectRatio:"".concat(n.width,"/").concat(n.height)}:{}},children:[(0,r.jsx)("div",{"aria-hidden":!0,className:"absolute inset-0",style:{containerType:"size"},children:(0,r.jsx)("div",{className:"absolute inset-0",style:(0,u.AT)(n,n.safeRegion).wrapper,children:(0,r.jsx)(c.Z,{solidOnly:!0,preview:I,intrinsic:n,fit:"fill",style:{position:"absolute",inset:0}})})}),(0,r.jsx)(d.p,{src:et,alt:"","aria-hidden":!0,intrinsic:n,safeRegion:n.safeRegion,className:"absolute inset-0",sizes:"100vw",priority:"hero"===N,placeholder:S?"blur":"empty",blurDataURL:S,onError:()=>Y(et),onLoad:()=>{if(en.current=et,!er.current){var e,t;er.current=!0,null==(e=(t=el.current).onReady)||e.call(t)}}},et),O&&(0,r.jsx)("canvas",{ref:L,"aria-hidden":!0,className:"absolute inset-0 h-full w-full",style:{opacity:+(Q===K)}})]})}},32698:(e,t,n)=>{"use strict";n.d(t,{Os:()=>m,DT:()=>f});var r=n(95155),i=n(12115),a=n(46347),l=n(66027),s=n(33251),o=n(25016);let c=e=>"".concat(Number((100*e).toFixed(4)),"%");n(62333);let u=Object.freeze({useDecision:()=>null}),d=i.createContext(u),f=d.Provider;function m(e){var t,n,u,f,m,h,p;let{id:g,placeholder:v,safeRegion:x,poster:b,readiness:y,revealMs:w=420,maxWaitMs:M=2500,placeholderL
1ayer:N="always",fallback:R,surface:k,decision:j,className:E,style:P,children:F,...C}=e,S=i.useContext(d),I=S.useDecision(g),[T,L]=i.useState("placeholder"),z=i.useRef("placeholder"),B=function(e){let t=(0,s.kW)(),n=(0,l.I)(),r=(0,a.ZV)({reducedMotion:n,saveData:t.saveData});return i.useMemo(()=>({shouldMount:!0,active:!r,tier:r?"poster":"full",frameBudget:null,priority:"auto",state:"failed"===e?"failed":"placeholder"===e?"idle":"loading",markReady:()=>{},markFailed:()=>{},reason:r?"no composition provider: mounted, held at poster by a reader instruction":"no composition provider: mounted and active immediately"}),[r,e])}(T),D=null!=(t=null!=j?j:I)?t:B,_=i.useRef(!1);D.shouldMount&&(_.current=!0);let H=_.current,A=i.useRef(null),q=i.useMemo(()=>({reported:!1,markReady:D.markReady,markFailed:D.markFailed,active:D.active,tier:D.tier}),[D.markReady,D.markFailed,D.active,D.tier]),O=i.useRef(q);O.current=q,i.useEffect(()=>(O.current=q,()=>{O.current===q&&(O.current=null)}),[q]);let W=i.useCallback(e=>{let t=function(e,t){switch(e){case"placeholder":if("mount"===t)return"mounted";if("ready"===t)return"ready";if("fail"===t)return"failed";return"placeholder";case"mounted":if("ready"===t)return"ready";if("fail"===t)return"failed";if("timeout"===t)return"revealing";return"mounted";case"ready":if("transitionEnd"===t||"reducedMotion"===t)return"settled";return"ready";case"revealing":if("transitionEnd"===t||"reducedMotion"===t)return"settled";return"revealing";case"settled":return"settled";case"failed":if("ready"===t)return"ready";return"failed";default:return e}}(z.current,e);t!==z.current&&(z.current=t,L(t))},[]),G=i.useCallback(()=>{O.current===q&&(q.reported||(q.reported=!0,q.markReady()),W("ready"),(0,s.nx)()&&W("reducedMotion"))},[W,q]),U=i.useCallback(e=>{O.current===q&&(q.reported||(q.reported=!0,q.markFailed(e)),W("fail"))},[W,q]),X="function"==typeof F,V=(n={readiness:y,isRenderProp:X,hasPoster:"string"==typeof b&&""!==b}).readiness?n.readiness:n.isRenderProp?"player":n.hasPoster?"poster":"image",Y=(0,l.I)(),Z=Y?0:Number.isFinite(w)&&w>0?w:0;i.useEffect(()=>{H&&W("mount")},[H,W]),i.useEffect(()=>{var e;if("image"!==V||!H)return;let t=null==(e=A.current)?void 0:e.querySelector("img");if(!t||!t.complete||0===t.naturalWidth)return;let n=!1,r=()=>{n||G()},i="function"==typeof t.decode?t.decode():null;return i?i.then(r,r):r(),()=>{n=!0}},[V,H,G]),i.useEffect(()=>{if("poster"!==V||!H)return;if("string"!=typeof b||""===b)return void G();let e=!1,t=new window.Image,n=()=>{e||G()};return t.onload=()=>{let e="function"==typeof t.decode?t.decode():null;e?e.then(n,n):n()},t.onerror=()=>{e||U(Error("poster failed to load: ".concat(b)))},t.src=b,t.complete&&t.naturalWidth>0&&n(),()=>{e=!0,t.onload=null,t.onerror=null}},[V,H,b,G,U]);let $=(u=D.active,"player"!==V||u);i.useEffect(()=>{if(!H||!$)return;let e=window.setTimeout(()=>W("timeout"),Math.max(0,M));return()=>window.clearTimeout(e)},[H,$,M,W]),i.useEffect(()=>{if("ready"!==T&&"revealing"!==T)return;let e=window.setTimeout(()=>W("transitionEnd"),Z+120);return()=>window.clearTimeout(e)},[T,Z,W]),i.useEffect(()=>{Y&&W("reducedMotion")},[Y,W]);let J=i.useMemo(()=>({...D,markReady:G,markFailed:U}),[D,G,U]),K=null;if(H)if(X)K=F(J);else if(i.isValidElement(F)){let e=F.props;K="player"===V?i.cloneElement(F,{active:D.active,priority:D.priority,tier:D.tier,frameBudget:D.frameBudget,onReady:()=>{var t;null==(t=e.onReady)||t.call(e),G()},onError:t=>{var n;null==(n=e.onError)||n.call(e,t),U(t)}}):"image"===V?i.cloneElement(F,{onLoad:t=>{var n;null==(n=e.onLoad)||n.call(e,t),G()},onError:t=>{var n;null==(n=e.onError)||n.call(e,t),U(t)}}):F}else K=F;let Q=function(e){switch(e){case"placeholder":case"mounted":return"pending";case"revealing":return"revealing";case"failed":return"failed";default:return"ready"}}(T),ee=(m=N,h=T,p=v,"never"===m||"settled"===h||"string"!=typeof(null==p?void 0:p.blurDataURL)||""===p.blurDataURL)?null:function(e,t){let n=null==e?void 0:e.blurDataURL;return"string"!=typeof n||""===n?null:{position:"absolute",inset:0,backgroundImage:'url("'.concat(n,'")'),backgroundSize:"cover",backgroundPosition:function(e){if(!e||![e.x,e.y,e.width,e.height].every(e=>"number"==typeof e&&Number.isFinite(e)))return"50% 50%";let t=e=>Math.min(1,Math.max(0,e));return"".concat(c(t(e.x+e.width/2))," ").concat(c(t(e.y+e.height/2)))}(t),backgroundRepeat:"no-repeat",transform:"scale(".concat(1.04,")")}}(v,x);return(0,r.jsxs)("div",{...C,"data-composition-slot":g,"data-composition-poster":b,"data-composition-dominant":null==v?void 0:v.dominant,"data-composition-sigma":null==v?void 0:v.sigma,"data-media":Q,"data-media-phase":T,"data-media-readiness":V,className:(0,o.cn)("enter-media",E),style:{...(f=null!=k?k:S.surface,{position:"relative",overflow:"hidden",background:function(e,t){if("string"==typeof e&&""!==e.trim())return e;let n=null==t?void 0:t.dominant;return"string"==typeof n&&""!==n.trim()?n:"transparent"}(f,v),"--reveal-ms":"".concat(Math.max(0,Math.round(Z)),"ms")}),...P},children:[ee?(0,r.jsx)("div",{"aria-hidden":"true","data-media-placeholder":"",className:"enter-media__placeholder",style:ee}):null,(0,r.jsx)("div",{ref:A,className:"enter-media__media","data-media":Q,onTransitionEnd:e=>{"opacity"===e.propertyName&&e.target===A.current&&W("transitionEnd")},style:{position:"absolute",inset:0},children:K}),"failed"===T&&R?(0,r.jsx)("div",{className:"enter-media__fallback","data-media-fallback":"",children:R}):null]})}},34611:(e,t,n)=>{"use strict";n.d(t,{TU:()=>m,GA:()=>x});var r=n(95155),i=n(12115),a=n(68425),l=n(68),s=n(53350),o=n(66027),c=n(92956),u=n(40542),d=n(25016),f=n(79630);function m(e){return null}function h(e,t,n){let r=Number.isFinite(e)?Math.min(1,Math.max(0,e)):0;return"static"===t.mode||n&&r>=1?"hold":t.lead>
10&&r<t.lead?"lead":t.settle>0&&r>1-t.settle?"settle":"free"}function p(e,t,n){let r=Number.isFinite(t)?Math.floor(t):0,i=Number.isFinite(n)?Math.floor(n):0,a=!1,l=e.map((e,t)=>{if(e)return!0;let n=0===t||r>=t-1||i>=t;return n&&(a=!0),n});return a?l:e}function g(e,t,n){return{progress:e,stageProgress:e,stage:0,stages:1,scrubbing:t.scrubbing,pinned:t.pinned,scrollToProgress:(e,r)=>{let i=Number.isFinite(e)?Math.min(1,Math.max(0,e)):0;t.scrollToProgress(n?n.start+i*(n.end-n.start):i,r)},compact:t.compact}}let v=(0,i.createContext)(null);function x(e){let{height:t,preserveProgressOnResize:n,container:a,compactBelow:l,staticBelow:s,className:u,viewportClassName:d,children:h}=e,p=function(e){let t=[];for(let n of i.Children.toArray(e))i.isValidElement(n)&&n.type===m&&t.push(n.props);return t}(h),g=p.map(e=>{var t,n,r,i,a,l,s;return"".concat(null!=(t=e.id)?t:"","|").concat(null!=(n=e.span)?n:"","|").concat(null!=(r=e.mode)?r:"","|").concat(null!=(i=e.entryPose)?i:"")+"|".concat(null!=(a=e.exitPose)?a:"","|").concat(null!=(l=e.settle)?l:"","|").concat(null!=(s=e.lead)?s:"")}).join(";"),v=(0,i.useRef)(null);v.current&&v.current.key===g||(v.current={key:g,segments:(0,c.gF)(p.map((e,t)=>{var n;return{id:"string"==typeof e.id&&e.id.length>0?e.id:"stage-".concat(t),span:"number"==typeof e.span?e.span:1,mode:null!=(n=e.mode)?n:"static",entryPose:e.entryPose,exitPose:e.exitPose,settle:e.settle,lead:e.lead}}))});let{segments:x}=v.current,y=(0,o.I)();return(0,r.jsx)("div",{"data-continuity":"timeline",children:(0,r.jsx)(f.Ei,{stages:1,preserveProgressOnResize:n,height:null!=t?t:(0,c.Zp)(x.map(e=>e.spec)),container:a,compactBelow:l,compactScale:1,staticBelow:s,enabled:!y,className:u,viewportClassName:d,children:(0,r.jsx)(b,{segments:x,declared:p})})})}function b(e){let{segments:t,declared:n}=e,l=(0,f.XL)(),s=t.length,[o,u]=(0,i.useState)(0),[d,m]=(0,i.useState)(()=>p(t.map(()=>!1),0,0)),[h,g]=(0,i.useState)(()=>t.map(e=>"static"===e.spec.mode)),v=(0,c.Hp)(o,h),x=(0,i.useRef)(null),b=(0,i.useRef)(v);b.current=v;let N=(0,i.useRef)(h);N.current=h;let R=(0,i.useRef)(o),k=(0,i.useRef)((0,c.zm)(l.progress.get(),t).phase),j=(0,i.useCallback)(()=>{let e=x.current;e&&(e.dataset.continuityStage=String(b.current),e.dataset.continuityWanted=String(R.current),e.dataset.continuityPhase=k.current,e.dataset.continuityReady=N.current.map(e=>e?"1":"0").join(","))},[]);(0,a.L)(l.progress,"change",e=>{let n=(0,c.zm)(e,t);k.current=n.phase,n.index!==R.current&&(R.current=n.index,u(n.index)),j()}),(0,i.useEffect)(()=>{m(e=>p(e,v,o)),j()},[v,o,h,j]),(0,i.useEffect)(()=>{m(e=>e.length===s?e:y(e,s,!1)),g(e=>e.length===s?e:y(e,s,!1).map((e,n)=>{var r;return e||(null==(r=t[n])?void 0:r.spec.mode)==="static"}))},[s,t]);let E=(0,i.useRef)([]);return(E.current.length!==s&&(E.current=t.map((e,t)=>()=>g(e=>{if(e[t])return e;let n=e.slice();return n[t]=!0,n}))),l.scrubbing)?(0,r.jsx)("div",{ref:x,className:"absolute inset-0","data-continuity":"viewport","data-continuity-stage":v,"data-continuity-wanted":o,"data-continuity-count":s,children:t.map((e,t)=>{var i,a,o;return(0,r.jsx)(w,{index:t,isLast:t===s-1,segment:e,outer:l,visible:v,mounted:!0===d[t],onReady:E.current[t],poster:null==(i=n[t])?void 0:i.poster,className:null==(a=n[t])?void 0:a.className,render:null==(o=n[t])?void 0:o.children},e.spec.id)})}):(0,r.jsx)(r.Fragment,{children:t.map((e,t)=>{var i,a,s;return(0,r.jsx)(M,{segment:e,outer:l,onReady:E.current[t],poster:null==(i=n[t])?void 0:i.poster,className:null==(a=n[t])?void 0:a.className,render:null==(s=n[t])?void 0:s.children},e.spec.id)})})}function y(e,t,n){let r=e.slice(0,t);for(;r.length<t;)r.push(n);return r}function w(e){let{index:t,isLast:n,segment:s,outer:o,visible:f,mounted:m,onReady:p,poster:x,className:b,render:y}=e,{progress:w}=o,M=(0,l.G)(w,e=>(function(e,t){let n=(0,c.aW)(e,t),r=(0,c.gt)(n,t.spec);return{local:n,settle:r.weight,settleTo:Number.isNaN(r.pose)?t.spec.exitPose:r.pose}})(e,s)),N=(0,l.G)(M,e=>e.local),R=(0,l.G)(M,e=>e.settle),k=(0,l.G)(M,e=>e.settleTo),[j,E]=(0,i.useState)(()=>h((0,c.aW)(w.get(),s),s.spec,n)),P=(0,i.useRef)(j);(0,a.L)(N,"change",e=>{let t=h(e,s.spec,n);t!==P.current&&(P.current=t,E(t))});let F=function(e,t){let n=(Number.isFinite(e)?Math.floor(e):-1)===(Number.isFinite(t)?Math.floor(t):0);return{visible:n,opacity:+!!n,visibility:n?"visible":"hidden",inert:!n}}(t,f),C=(0,i.useRef)(null);(0,i.useEffect)(()=>{let e=C.current;e&&(F.inert?e.setAttribute("inert",""):e.removeAttribute("inert"))},[F.inert]);let S=(0,i.useMemo)(()=>g(N,o,s),[N,o,s]),I={progress:N,settle:R,settleTo:k,entryPose:s.spec.entryPose,exitPose:s.spec.exitPose,smoothing:0,active:!0,onReady:p,phase:j,visible:F.visible};return(0,r.jsx)("div",{ref:C,className:(0,d.cn)("absolute inset-0",b),style:{opacity:F.opacity,visibility:F.visibility},"data-continuity-stage-id":s.spec.id,"data-continuity-stage-index":t,"data-continuity-stage-mode":s.spec.mode,children:(0,r.jsx)(u.z.Provider,{value:S,children:(0,r.jsx)(v.Provider,{value:I,children:m?(0,r.jsxs)(r.Fragment,{children:[x,null==y?void 0:y(I)]}):null})})})}function M(e){let{segment:t,outer:n,onReady:a,poster:l,className:o,render:c}=e,{entryPose:d,exitPose:f}=t.spec,m=(0,s.d)(d),h=(0,s.d)(0),p=(0,s.d)(f);(0,i.useEffect)(()=>{m.set(d),p.set(f)},[m,p,d,f]);let x=(0,i.useMemo)(()=>g(m,n,t),[m,n,t]),b={progress:m,settle:h,settleTo:p,entryPose:d,exitPose:f,smoothing:0,active:!0,onReady:a,phase:"hold",visible:!0};return(0,r.jsx)("div",{className:o,"data-continuity-stage-id":t.
1spec.id,children:(0,r.jsx)(u.z.Provider,{value:x,children:(0,r.jsxs)(v.Provider,{value:b,children:[l,null==c?void 0:c(b)]})})})}},62333:()=>{},70289:(e,t,n)=>{"use strict";n.d(t,{iG:()=>d});var r=n(95155),i=n(12115),a=n(41407),l=n(61527),s=n(66027),o=n(25016);let c="left";function u(){if("function"!=typeof window.matchMedia)return!1;try{return window.matchMedia("(hover: hover) and (pointer: fine)").matches}catch(e){return!1}}function d(e){let{base:t,reveal:n,mode:d="wipe",duration:f=.45,className:m,label:h}=e,p=(0,i.useRef)(null),g=(0,s.I)(),v=(0,a.I)(),[x,b]=(0,i.useState)(!1),[y,w]=(0,i.useState)(!1),[M,N]=(0,i.useState)(c),[R,k]=(0,i.useState)({x:.5,y:.5});(0,i.useEffect)(()=>{let e;if(b(u()),"function"!=typeof window.matchMedia)return;try{e=window.matchMedia("(hover: hover) and (pointer: fine)")}catch(e){return}let t=()=>b(u());return e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]);let j=(0,i.useCallback)((e,t)=>{var n;let r=null==(n=p.current)?void 0:n.getBoundingClientRect();r&&(N(function(e,t){if(!(t.width>0)||!(t.height>0))return c;let n=(e.x-t.left)/t.width,r=(e.y-t.top)/t.height,i=1-n,a=1-r;return Math.min(n,i)<=Math.min(r,a)?n<=i?"left":"right":r<=a?"top":"bottom"}({x:e,y:t},r)),k({x:r.width>0?(e-r.left)/r.width:.5,y:r.height>0?(t-r.top)/r.height:.5}))},[]),E=(0,i.useCallback)(e=>{x&&(j(e.clientX,e.clientY),w(!0))},[x,j]),P=(0,i.useCallback)(e=>{var t;x&&(j(e.clientX,e.clientY),w(!!(null==(t=p.current)?void 0:t.matches(":focus-visible"))))},[x,j]),F=(0,i.useCallback)(e=>{x||(j(e.clientX,e.clientY),w(e=>!e))},[x,j]),C=(0,i.useCallback)(()=>{var e;(null==(e=p.current)?void 0:e.matches(":focus-visible"))&&(N(c),k({x:.5,y:.5}),w(!0))},[]),S=+!!y;return(0,r.jsxs)("div",{ref:p,tabIndex:0,role:x?void 0:"button","aria-pressed":x?void 0:y,"aria-label":x?void 0:h,onPointerEnter:E,onPointerLeave:P,onClick:F,onFocus:C,onBlur:()=>{var e;return w(!!(x&&(null==(e=p.current)?void 0:e.matches(":hover"))))},className:(0,o.cn)("relative isolate overflow-hidden outline-none focus-visible:ring-2 focus-visible:ring-white/70 focus-visible:ring-offset-2 focus-visible:ring-offset-neutral-950",m),children:[(0,r.jsx)("div",{className:"absolute inset-0",children:t}),(0,r.jsx)(l.P.div,{"aria-hidden":!y,className:"absolute inset-0",initial:!1,animate:{clipPath:function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{x:.5,y:.5},i=Number.isFinite(t)?Math.min(1,Math.max(0,t)):0;if("fade"===e)return;if("iris"===e){let e=Number.isFinite(r.x)?Math.min(1,Math.max(0,r.x)):.5,t=Number.isFinite(r.y)?Math.min(1,Math.max(0,r.y)):.5;return"circle(".concat(150*i,"% at ").concat(100*e,"% ").concat(100*t,"%)")}let a=(1-i)*100;switch(n){case"left":return"inset(0% ".concat(a,"% 0% 0%)");case"right":return"inset(0% 0% 0% ".concat(a,"%)");case"top":return"inset(0% 0% ".concat(a,"% 0%)");default:return"inset(".concat(a,"% 0% 0% 0%)")}}(d,S,M,R),opacity:"fade"===d?S:1},transition:g||v?{duration:0}:{duration:f,ease:[.22,1,.36,1]},children:n})]})}},85606:(e,t,n)=>{"use strict";n.d(t,{vH:()=>s});var r=n(12115),i=n(66027),a=n(33251),l=n(25016);n(14750);let s=r.forwardRef(function(e,t){let{variant:n="rise",stagger:s=0,maxSteps:o=6,durationMs:c=520,delayMs:u=0,risePx:d=18,amount:f=.2,rootMargin:m="0px 0px -10% 0px",once:h=!0,instant:p=!1,as:g="div",className:v,style:x,children:b,onAnimationEnd:y,onFocus:w,...M}=e,N=r.useRef(null),[R,k]=r.useState("settled"),j=r.useRef("settled"),E=r.useCallback(e=>{j.current=e,k(e)},[]),P=(0,i.I)(),F=1e3*Math.max(0,s),C=F>0,S=r.useRef(null),I=r.useRef(0),T=r.useRef(0),L=r.useRef(0),z=r.useCallback(()=>{null!==S.current&&(window.clearTimeout(S.current),S.current=null)},[]),B=r.useCallback(()=>{T.current++,z(),I.current=0,E("settled")},[z,E]),D=r.useCallback(e=>{C&&Array.from(e.children).forEach((e,t)=>{e.style.setProperty("--enter-index",String(Math.min(t,Math.max(0,o))))})},[C,o]),_=r.useCallback(()=>{let e=N.current;if(!e||"pending"!==j.current)return;D(e);let t=C?e.children.length:1;if(0===t)return void B();I.current=t;let n=++T.current;L.current=performance.now()+Math.max(0,u)+Math.max(0,c),E("entering");let r=Math.min(Math.max(0,Math.floor(t-1)),Math.max(0,Math.floor(o)))*Math.max(0,F)+Math.max(0,u);z(),S.current=window.setTimeout(()=>{T.current===n&&B()},r+Math.max(0,c)+150)},[D,C,F,o,u,c,B,z,E]);r.useEffect(()=>{let e=N.current;if(!e)return;let t="undefined"!=typeof IntersectionObserver;if("settled"===function(e){if(e.instant||e.reduced||e.restored||!Number.isFinite(e.viewportHe
1ightPx)||e.viewportHeightPx<=0||!Number.isFinite(e.topPx))return"settled";let t=e.viewportHeightPx*(1+Math.max(0,e.slack));return e.topPx<t?"settled":"pending"}({instant:p,reduced:P||(0,a.nx)(),restored:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"undefined"!=typeof performance?performance.now():0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8e3;if("undefined"==typeof performance||"function"!=typeof performance.getEntriesByType)return!1;let n=performance.getEntriesByType("navigation")[0];return(null==n?void 0:n.type)==="back_forward"&&e<t}(),topPx:e.getBoundingClientRect().top,viewportHeightPx:window.innerHeight,slack:.05})||!t)return void B();D(e),E("pending");let n=!0,r=new IntersectionObserver(t=>{if(n)for(let o of t){var i,a,l,s;let t=null!=(a=null==(i=o.rootBounds)?void 0:i.height)?a:window.innerHeight;if(n&&"pending"===j.current&&function(e){if(!e.isIntersecting)return!1;let t=Math.min(1,Math.max(0,e.amount));return 0===t||e.intersectionRatio>=t||e.rootHeightPx>0&&e.intersectionHeightPx>=e.rootHeightPx*t}({isIntersecting:o.isIntersecting,intersectionRatio:o.intersectionRatio,intersectionHeightPx:o.intersectionRect.height,rootHeightPx:t,amount:f})){_(),h&&(n=!1,r.disconnect());continue}!h&&("settled"===j.current||"entering"===j.current)&&!o.isIntersecting&&(l=o.boundingClientRect,s=window.innerHeight,l.bottom<=0||l.top>=s)&&(T.current++,z(),I.current=0,e.setAttribute("data-enter","settled"),e.offsetWidth,D(e),E("pending"))}},{threshold:function(e){let t=Math.min(1,Math.max(0,e)),n=new Set([0,t]);for(let e=.05;e<t;e+=.05)n.add(Number(e.toFixed(2)));return Array.from(n).sort((e,t)=>e-t)}(f),rootMargin:m});return r.observe(e),()=>{n=!1,r.disconnect()}},[p,P,f,m,h,_,D,E,B,z]),r.useEffect(()=>{P&&"settled"!==j.current&&B()},[P,B]),r.useEffect(()=>()=>{T.current++,z()},[z]);let H=r.useMemo(()=>({"--enter-duration":"".concat(Math.max(0,c),"ms"),"--enter-delay":"".concat(Math.max(0,u),"ms"),"--enter-stagger":"".concat(F,"ms"),...function(e,t){var n;let{hidden:r,shown:i}=function(e,t){let n=Math.max(0,t),r={opacity:1,transform:"none",filter:"none"};switch(e){case"fade":return{hidden:{opacity:0},shown:r};case"wipe-up":return{hidden:{opacity:0,transform:"translate3d(0, ".concat(n,"px, 0)"),clipPath:"inset(100% 0 0 0)"},shown:{...r,clipPath:"inset(0 0 0 0)"}};case"blur-in":return{hidden:{opacity:0,transform:"translate3d(0, ".concat(Math.round(n/2),"px, 0)"),filter:"blur(10px)"},shown:r};default:return{hidden:{opacity:0,transform:"translate3d(0, ".concat(n,"px, 0)")},shown:r}}}(e,t),a={},l=null==(n=r.transform)?void 0:n.match(/translate3d\(\s*0(?:px)?\s*,\s*(-?\d+(?:\.\d+)?)px/);return a["--enter-from-translate"]=l?"0 ".concat(l[1],"px"):"none",a["--enter-from-filter"]="string"==typeof r.filter?r.filter:"none",a["--enter-from-clip"]="string"==typeof r.clipPath?r.clipPath:"none",a["--enter-to-clip"]="str
1ing"==typeof i.clipPath?i.clipPath:"none",a}(n,d)}),[c,u,F,n,d]);return r.createElement(g,{...M,ref:e=>{N.current=e,"function"==typeof t?t(e):t&&(t.current=e)},className:(0,l.cn)("enter-on-view",v),style:{...H,...x},"data-enter":R,"data-enter-variant":n,...C?{"data-enter-stagger":""}:{},onAnimationEnd:e=>{if(null==y||y(e),"enter-on-view"!==e.animationName||"entering"!==j.current||performance.now()+2<L.current)return;let t=e.target,n=N.current;(C?t.parentElement===n:t===n)&&(I.current-=1,I.current<=0&&B())},onFocus:e=>{null==w||w(e),"pending"===j.current&&_()}},b)})}}]);
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.