1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,90543,e=>{"use strict";var t=e.i(87446),r=e.i(72555),i=e.i(45562);e.s(["TextReveal",0,function({lines:e,className:n,stagger:o=.05,y:s=20,startDelay:a=0,as:l="h2"}){return(0,i.useReducedMotion)()?(0,t.jsx)(l,{className:n,children:e.map((e,r)=>(0,t.jsx)("span",{className:"block",children:e},r))}):(0,t.jsx)(l,{className:n,children:e.map((e,i)=>(0,t.jsx)(r.motion.span,{className:"block",initial:{opacity:.001,y:s},whileInView:{opacity:1,y:0},viewport:{once:!0,amount:.5},transition:{type:"spring",stiffness:168,damping:40,mass:1,delay:a+i*o},children:e},i))})}])},3044,e=>{"use strict";var t=e.i(87446),r=e.i(72555),i=e.i(45562);let n={type:"spring",stiffness:168,damping:40,mass:1};e.s(["Reveal",0,function({children:e,className:o="",delay:s=0,from:a="translate-y-[2.4rem]",x:l,y:c,scale:p,once:d=!0,threshold:u=.25}){let h=(0,i.useReducedMotion)(),m=a.match(/\[(\d+(?:\.\d+)?)rem\]/),f=c??(m?10*parseFloat(m[1]):24);return h?(0,t.jsx)("div",{className:o,children:e}):(0,t.jsx)(r.motion.div,{className:o,initial:{opacity:.001,y:f,...void 0!==l?{x:l}:{},...void 0!==p?{scale:p}:{}},whileInView:{opacity:1,y:0,...void 0!==l?{x:0}:{},...void 0!==p?{scale:1}:{}},viewport:{once:d,amount:u,margin:u>=.5?void 0:"0px 0px -8% 0px"},transition:{...n,delay:s/1e3},children:e})}])},81329,e=>{"use strict";var t=e.i(87446),r=e.i(72555),i=e.i(45562);let n={type:"spring",stiffness:168,damping:40,mass:1};e.s(["PillArrowLink",0,function({href:e,tone:o,external:s=!0,className:a="",fromY:l=10,children:c}){let p=(0,i.useReducedMotion)();return(0,t.jsxs)(r.motion.a,{href:e,...s?{target:"_blank",rel:"noopener noreferrer"}:{},initial:!p&&{opacity:0,y:l},whileInView:{opacity:1,y:0},viewport:{once:!0,amount:.5},whileTap:p?void 0:{scale:1.1},transition:{...n,delay:.1},className:`group inline-flex cursor-pointer items-center gap-[0.8rem] rounded-full py-[1rem] pl-[1.6rem] pr-[1.2rem] text-[1.8rem] font-medium leading-none tracking-[-0.02em] transition-[background-color,box-shadow,filter,backdrop-filter] duration-[400ms] hover:backdrop-blur-[10px] max-[719px]:text-[1.6rem] ${"navy"===o?"text-ink hover:bg-ink/10 hover:shadow-[inset_0.5px_0.5px_0.5px_rgba(255,255,255,0.2),inset_-0.5px_-0.5px_0.5px_rgba(255,255,255,0.2)] hover:brightness-[1.1] hover:saturate-[2]":"text-white hover:bg-white/5 hover:shadow-[inset_0.5px_0.5px_0.5px_rgba(255,255,255,0.2),inset_-0.5px_-0.5px_0.5px_rgba(255,255,255,0.2)] hover:brightness-[1.01] hover:saturate-150"} ${a}`,children:[c,(0,t.jsxs)("span",{className:"relative h-[2.4rem] w-[2.4rem] overflow-hidden","aria-hidden":!0,children:[(0,t.jsx)("svg",{className:"absolute left-[0.4rem] top-1/2 -translate-y-1/2 transition-[left] duration-[400ms] ease-[cubic-bezier(0.34,1.3,0.64,1)] group-hover:left-[2.8rem]",width:"20",height:"11",viewBox:"0 0 20 11",fill:"none",shapeRendering:"geometricPrecision",children:(0,t.jsx)("path",{d:"M2 9L18 9L10 2",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})}),(0,t.jsx)("svg",{className:"absolute left-[-2rem] top-1/2 -translate-y-1/2 transition-[left] duration-[400ms] ease-[cubic-bezier(0.34,1.3,0.64,1)] group-hover:left-[0.4rem]",width:"20",height:"11",viewBox:"0 0 20 11",fill:"none",shapeRendering:"geometricPrecision",children:(0,t.jsx)("path",{d:"M2 9L18 9L10 2",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})]})]})}])},91338,e=>{"use strict";var t=e.i(87446),r=e.i(20);e.s(["HeroVideo",0,function({src:e,className:i}){let n=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let e=n.current;if(!e)return;let t=new IntersectionObserver(([t])=>{t.isIntersecting?(e.preload="auto",e.play().catch(()=>{})):e.pause()},{threshold:.2});return t.observe(e),()=>t.disconnect()},[]),(0,t.jsx)("video",{ref:n,src:e,autoPlay:!0,muted:!0,loop:!0,playsInline:!0,preload:"none",className:i??"h-full w-full object-cover"})}])},57745,e=>{"use strict";var t=e.i(87446),r=e.i(20),i=e.i(72555),n=e.i(81529);let o={some:0,all:1};var s=e.i(45562);let a={run:{y:[0,21,0],transition:{duration:1.2,repeat:1/0,repeatType:"loop",ease:"easeInOut"}},stop:{y:0}},l={run:{filter:["drop-shadow(0 0 0px rgba(255,255,255,0))","drop-shadow(0 0 2.4px rgba(255,255,255,0.35))","drop-shadow(0 0 2.4px rgba(255,255,255,0.2))","drop-shadow(0 0 4.8px rgba(255,255,255,0.4))","drop-shadow(0 0 4.8px rgba(255,255,255,0.4))","drop-shadow(0 0 0px rgba(255,255,255,0))","drop-shadow(0 0 0px rgba(255,255,255,0))"],transition:{duration:1.2,times:[0,.167,.5,.583,.667,.833,1],repeat:1/0,repeatType:"loop",ease:"easeInOut"}},stop:{filter:"drop-shadow(0 0 0px rgba(255,255,255,0))"}};e.s(["EduScrollIndicator",0,function({targetId:e,color:c="rgb(255,255,255)"}){let p=(0,r.useRef)(null),d=function(e,{root:t,margin:i,amount:s,once:a=!1,initial:l=!1}={}){let[c,p]=(0,r.useState)(l);return(0,r.useEffect)(()=>
1{if(!e.current||a&&c)return;let r={root:t&&t.current||void 0,margin:i,amount:s};return function(e,t,{root:r,margin:i,amount:s="some"}={}){let a=(0,n.resolveElements)(e),l=new WeakMap,c=new IntersectionObserver(e=>{e.forEach(e=>{let r=l.get(e.target);if(!!r!==e.isIntersecting)if(e.isIntersecting){let r=t(e.target,e);"function"==typeof r?l.set(e.target,r):c.unobserve(e.target)}else"function"==typeof r&&(r(e),l.delete(e.target))})},{root:r,rootMargin:i,threshold:"number"==typeof s?s:o[s]});return a.forEach(e=>c.observe(e)),()=>c.disconnect()}(e.current,()=>(p(!0),a?void 0:()=>p(!1)),r)},[t,e,i,a,s]),c}(p,{amount:.5}),u=(0,s.useReducedMotion)(),h=d&&!u?"run":"stop";return(0,t.jsx)("button",{ref:p,type:"button","aria-label":"ë¤ì ì¹ì
ì¼ë¡ ì¤í¬ë¡¤",onClick:()=>document.getElementById(e)?.scrollIntoView({behavior:"smooth"}),className:"absolute bottom-[2rem] left-[calc(50%-2.4rem)] z-[4] flex h-[4.8rem] w-[4.8rem] cursor-pointer items-center justify-center",children:(0,t.jsx)(i.motion.span,{variants:l,animate:h,className:"flex items-center justify-center",children:(0,t.jsx)(i.motion.svg,{variants:a,animate:h,width:"21.6",height:"10.8",viewBox:"0 0 18 9",fill:"none","aria-hidden":!0,children:(0,t.jsx)("path",{d:"M1.5 1.5L9 7.5L16.5 1.5",stroke:c,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})})})}],57745)},9005,e=>{"use strict";var t=e.i(87446),r=e.i(72555),i=e.i(45562);e.s(["PopIcon",0,function({href:e,src:n,alt:o,delay:s}){let a=(0,i.useReducedMotion)();return(0,t.jsx)(r.motion.a,{href:e,target:"_blank",rel:"noopener noreferrer","aria-label":o,initial:!a&&{opacity:0,scale:.5},whileInView:{opacity:1,scale:1},viewport:{once:!0,amount:.5},whileTap:a?void 0:{scale:1.2},transition:{type:"spring",bounce:.2,duration:.4,delay:s},className:"flex items-center justify-center rounded-full bg-white/20 p-[1rem] shadow-[inset_0.5px_0.5px_0.5px_rgba(255,255,255,0.5),inset_-0.5px_-0.5px_0.5px_rgba(255,255,255,0.5)]",children:(0,t.jsx)("img",{src:n,alt:"",className:"h-[2.4rem] w-auto select-none",draggable:!1})})}])}]);
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.