1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7220],{2071:(e,t,n)=>{"use strict";n.d(t,{AccentRule:()=>u});var s=n(5155),r=n(2115),i=n(1407),l=n(4570),a=n(3005),c=n(5016),o=n(9557);function u(e){let{tone:t="light",className:n,barClassName:u,duration:d=o.qW.base}=e,h=(0,r.useRef)(null),f=(0,i.I)(),m=(0,l.W)(h,{once:!0,amount:1});return(0,s.jsx)("span",{ref:h,"aria-hidden":"true",className:(0,c.cn)("mr-3 inline-block h-px w-8 overflow-hidden align-middle",n),children:(0,s.jsx)(a.P.span,{className:(0,c.cn)("block h-full w-full origin-left",!u&&("dark"===t?"bg-patina-400":"bg-patina-700"),u),initial:!f&&{scaleX:0},animate:{scaleX:m||f?1:0},transition:{duration:d,ease:o.Le.out}})})}},2882:(e,t,n)=>{"use strict";n.d(t,{Tilt:()=>o});var s=n(5155),r=n(1407),i=n(3350),l=n(3615),a=n(9447),c=n(3005);function o(e){let{children:t,className:n,max:o=6}=e,u=(0,r.I)(),d=(0,i.d)(.5),h=(0,i.d)(.5),f={stiffness:220,damping:26,mass:.6},m=(0,l.z)(d,f),p=(0,l.z)(h,f),v=(0,a.G)(m,[0,1],[-o,o]),g=(0,a.G)(p,[0,1],[o,-o]);return u?(0,s.jsx)("div",{className:n,children:t}):(0,s.jsx)("div",{className:n,style:{perspective:1100},children:(0,s.jsx)(c.P.div,{style:{rotateX:g,rotateY:v,transformStyle:"preserve-3d"},onPointerMove:e=>{if("mouse"!==e.pointerType)return;let t=e.currentTarget.getBoundingClientRect();d.set((e.clientX-t.left)/t.width),h.set((e.clientY-t.top)/t.height)},onPointerLeave:()=>{d.set(.5),h.set(.5)},children:t})})}},2983:(e,t,n)=>{"use strict";n.d(t,{CountUp:()=>o});var s=n(5155),r=n(2115),i=n(1407),l=n(4570),a=n(9790),c=n(9557);function o(e){let{value:t,prefix:n="",suffix:o="",duration:u=1.2,className:d}=e,h=(0,r.useRef)(null),f=(0,i.I)(),m=(0,l.W)(h,{once:!0,amount:.6}),[p,v]=(0,r.useState)(t);(0,r.useEffect)(()=>{if(f||!m)return;let e=(0,a.i)(0,t,{duration:u,ease:c.Le.out,onUpdate:e=>v(e)});return()=>e.stop()},[m,f,t,u]);let g=e=>"".concat(n).concat(Math.round(e).toLocaleString("en-US")).concat(o),b=g(t),x=g(p);return(0,s.jsx)("span",{ref:h,className:d,style:{display:"inline-block",minWidth:"".concat(b.length,"ch"),textAlign:"right"},children:x})}},3756:(e,t,n)=>{"use strict";n.r(t),n.d(t,{TiltCard:()=>c});var s=n(5155),r=n(2619),i=n.n(r),l=n(2882),a=n(5016);function c(e){let{children:t,className:n,max:r=7,href:c}=e,o=(0,a.cn)("group relative flex h-full flex-col rounded-card [transform-style:preserve-3d]",n);return(0,s.jsx)(l.Tilt,{max:r,className:"h-full",children:c?c.startsWith("#")?(0,s.jsx)("a",{href:c,className:o,children:t}):(0,s.jsx)(i(),{href:c,className:o,children:t}):(0,s.jsx)("div",{className:o,children:t})})}},5016:(e,t,n)=>{"use strict";n.d(t,{cn:()=>i});var s=n(2821),r=n(5889);function i(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,r.QP)((0,s.$)(t))}},9557:(e,t,n)=>{"use strict";n.d(t,{Le:()=>s,OA:()=>i,qW:()=>r});let s={out:[.22,1,.36,1],inOut:[.65,0,.35,1]},r={fast:.25,base:.6,slow:.9},i={tight:.045,base:.08}},9986:(e,t,n)=>{Promise.resolve().then(n.bind(n,2071)),Promise.resolve().then(n.bind(n,2983)),Promise.resolve().then(n.bind(n,3756)),Promise.resolve().then(n.t.bind(n,2619,23)),Promise.resolve().then(n.t.bind(n,1356,23))}},e=>{e.O(0,[2619,4909,5e3,1356,3566,8441,1255,7358],()=>e(e.s=9986)),_N_E=e.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.