1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,62690,e=>{"use strict";var t=e.i(43476),r=e.i(65566),n=e.i(33887),i=e.i(64440),s=e.i(86427),a=e.i(39011),l=e.i(87022);let o=[];function u(e){(0,n.removeItem)(o,e)}function f(e,t,r={},n){let s=[],{velocity:o}=r,u=r.reduceMotion??n?.shouldReduceMotion;for(let f in t){if("transition"===f||"transitionEnd"===f)continue;let h=t[f];if(void 0===h)continue;let c=e(f),m=c.get();if(void 0!==m&&!c.isAnimating()&&!Array.isArray(h)&&h===m&&!o){l.frame.update(()=>c.set(h));continue}c.start((0,a.animateMotionValue)(f,c,h,u&&i.positionalKeys.has(f)?{type:!1}:r,n)),c.animation&&s.push(c.animation)}let{transitionEnd:h}=t;if(h){let t=()=>l.frame.update(()=>{for(let t in h)e(t).set(h[t])});s.length?Promise.all(s).then(t):t()}return s}function h(e,t,n,i,a){return f(i=>{let l=e.get(t,i);if(!l){let u;if(!a){var o;let s,a=n[i];u=(null===(s=Array.isArray(o=a)?o[0]:void 0)?void 0:s)??e.read(t,i,a),(0,r.invariant)(void 0!==u,`"${i}" can't be read from the animated subject. Provide [from, to] keyframes.`,"effect-unreadable-value")}e(t,{[i]:l=(0,s.motionValue)(u,{owner:a})})}return l},n,i,a)}class c{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>e.finished))}getAll(e){return this.animations[0][e]}setAll(e,t){for(let r=0;r<this.animations.length;r++)this.animations[r][e]=t}attachTimeline(e){let t=this.animations.map(t=>t.attachTimeline(e));return()=>{t.forEach((e,t)=>{e&&e(),this.animations[t].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get state(){return this.getAll("state")}get startTime(){return this.getAll("startTime")}get duration(){return m(this.animations,"duration")}get iterationDuration(){return m(this.animations,"iterationDuration")}runAll(e){this.animations.forEach(t=>t[e]())}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}function m(e,t){let r=0;for(let n=0;n<e.length;n++){let i=e[n][t];null!==i&&i>r&&(r=i)}return r}class g extends c{then(e,t){return this.finished.finally(e).then(()=>{})}}var p=e.i(28409),d=e.i(83411),y=e.i(15923),v=e.i(97307),A=e.i(21748),b=e.i(15932),V=e.i(83920),T=e.i(63074),w=e.i(30151),x=e.i(93544);function M(e,t){var r;let n;return(0,x.isEasingArray)(e)?e[r=e.length,((t-0)%(n=r-0)+n)%n+0]:e}var O=e.i(49652);function E(e){return"object"==typeof e&&!Array.isArray(e)}function S(e,t,r,n){return null==e?[]:"string"==typeof e&&E(t)?(0,O.resolveElements)(e,r,n):e instanceof NodeList?Array.from(e):Array.isArray(e)?e.filter(e=>null!=e):[e]}function P(e,t,r,n){return"number"==typeof t?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):"<"===t?r:t.startsWith("<")?Math.max(0,r+parseFloat(t.slice(1))):n.get(t)??e}var k=e.i(706);function j(e,t){return e.at!==t.at?e.at-t.at:null===e.value?1:null===t.value?-1:0}function R(e,t){return t.has(e)||t.set(e,{}),t.get(e)}function W(e,t){return t[e]||(t[e]=[]),t[e]}let $=e=>"number"==typeof e,C=e=>e.every($);var D=e.i(68705),K=e.i(34474),N=e.i(81296),B=e.i(57788),I=e.i(72846),L=e.i(89026),G=e.i(34929),F=e.i(46124);class U{constructor(e=l.frame.render){this.step=e,this.values=new Map,this.pending=[],this.numPending=0,this.flush=()=>{let{pending:e,numPending:t}=this;this.numPending=0;for(let r=0;r<t;r++)e[r]()}}set(e,t,r,n){if(this.values.get(e)?.onRemove(),n)for(let e of this.values.values())e.value===n&&(r=e.render);let i=()=>r&&this.schedule(r);void 0!==t.get()&&i();let s=t.on("change",i),a=()=>{s(),r&&!n&&this.cancel(r),this.values.delete(e)};return this.values.set(e,{value:t,render:n?void 0:r,onRemove:a}),a}get(e){return this.values.get(e)?.value}release(){let e=new Map;return this.values.forEach((t,r)=>{e.set(r,t.value),t.onRemove()}),this.transformKeys=this.transformValues=void 0,e}schedule(e){let{pending:t,numPending:r}=this;for(let n=0;n<r;n++)if(t[n]===e)return;r||this.step(this.flush),t[this.numPending++]=e}cancel(e){let{pending:t}=this;for(let r=0;r<this.numPending;r++)if(t[r]===e){t[r]=t[--this.numPending];return}}}function Z(e,{step:t,...r}={}){let n=new WeakMap;return Object.assign((r,i)=>{let s=n.get(r)??new U(t);n.set(r,s);let a=[];for(let t in i){let n=i[t],l=e(r,s,t,n);a.push(l)}return()=>{for(let e of a)e()}},r,{get:(e,t)=>n.get(e)?.get(t),flush:e=>n.get(e)?.flush(),state:e=>n.get(e)})}var X=e.i(848);let Y={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},q={},z=new Set(["originX","originY","originZ"]),H=(e,t)=>(0,F.getValueAsType)(e.get(t)?.get(),G.numberValueTypes[t]),_=(e,t,r,n)=>{let i,a;if(B.transformProps.has(r)){if("pathRotation"!==r){let e=t.transformKeys??(t.transformKeys=[]);(t.transformValues??(t.transformValues={}))[r]=n,e.includes(r)||(e.push(r),e.sort((e,t)=>
1B.transformPropOrder.indexOf(e)-B.transformPropOrder.indexOf(t)))}t.get("transform")||((0,I.isHTMLElement)(e)||t.get("transformBox")||_(e,t,"transformBox",new s.MotionValue("fill-box")),t.set("transform",new s.MotionValue("none"),()=>{e.style.transform=function(e){let t="",{transformKeys:r=[],transformValues:n={}}=e;for(let e=0;e<r.length;e++){let i=r[e],s=n[i].get();void 0!==s&&("number"==typeof s?s:parseFloat(s))!==+!!i.startsWith("scale")&&(t+=(t&&" ")+(q[i]||(q[i]=(Y[i]||i)+"("))+(0,F.getValueAsType)(s,X.transformValueTypes[i])+")")}let i=e.get("pathRotation")?.get();return i&&(t+=(t&&" ")+"rotate("+(0,F.getValueAsType)(i,X.transformValueTypes.pathRotation)+")"),t||"none"}(t)})),a=t.get("transform")}else z.has(r)?(t.get("transformOrigin")||t.set("transformOrigin",new s.MotionValue(""),()=>{let r=H(t,"originX")??"50%",n=H(t,"originY")??"50%",i=H(t,"originZ")??0;e.style.transformOrigin=`${r} ${n} ${i}`}),a=t.get("transformOrigin")):i=(0,K.isCSSVar)(r)?()=>{e.style.setProperty(r,n.get())}:()=>{e.style[r]=(0,F.getValueAsType)(n.get(),G.numberValueTypes[r])};return t.set(r,n,i,a)},J=(e,t)=>{if(B.transformProps.has(t))return(0,N.readTransformValue)(e,t);let r=getComputedStyle(e),n=(0,K.isCSSVar)(t)?r.getPropertyValue(t):r[t];return"string"==typeof n&&n.trim()||0},Q=Z(_,{test:e=>(0,I.isHTMLElement)(e)||(0,L.isSVGElement)(e),read:J});var ee=e.i(93787),et=e.i(81261);let er=(e,t,r,n,i=r)=>{let s=function(e,t){if(!(t in e))return!1;let r=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(e),t)||Object.getOwnPropertyDescriptor(e,t);return r&&"function"==typeof r.set}(e,i);!s&&(i.startsWith("data")||i.startsWith("aria"))&&(i=(0,ee.camelToDash)(i));let a=G.numberValueTypes[r]||G.numberValueTypes[i],l=s?()=>{e[i]=(0,F.getValueAsType)(n.get(),G.numberValueTypes[r])}:()=>{let t=(0,F.getValueAsType)(n.get(),a);null==t?e.removeAttribute(i):e.setAttribute(i,String(t))};return t.set(r,n,l)},en=Z((e,t,r,n)=>{if(r.startsWith("path"))return(l.frame.render(()=>e.setAttribute("pathLength","1")),"pathOffset"===r)?t.set(r,n,()=>{let t=n.get();e.setAttribute("stroke-dashoffset",`${-t}`)}):(t.get("stroke-dasharray")||t.set("stroke-dasharray",new s.MotionValue("1 1"),()=>{let r=t.get("pathLength")?.get()??1,n=t.get("pathSpacing")?.get();e.setAttribute("stroke-dasharray",`${r} ${n??1-Number(r)}`)}),t.set(r,n,void 0,t.get("stroke-dasharray")));return r.startsWith("attr")?er(e,t,r,n,ei(r)):((0,K.isCSSVar)(r)||r in e.style?_:er)(e,t,r,n)},{test:L.isSVGElement,read:(e,t)=>B.transformProps.has(t)?G.numberValueTypes[t]?.default||0:(0,K.isCSSVar)(t)||et.cssStyleProperties.includes(t)?J(e,t):(t=ei(t),e.getAttribute((0,ee.camelToDash)(t))??e.getAttribute(t)??void 0)});function ei(e){return e.replace(/^attr([A-Z])/,(e,t)=>t.toLowerCase())}var es=e.i(53689),ea=e.i(46436);let el={};class eo{constructor(e,t){this.effect=e,this.current=t,this.KeyframeResolver=ea.DOMKeyframesResolver}getValue(e){return this.effect.get(this.current,e)}readValue(e,t){return this.effect.read(this.current,e,t)}render(){this.effect.flush(this.current)}measureViewportBox(){return(0,es.measureViewportBox)(this.current)}getProps(){return el}}var eu=e.i(72094),ef=e.i(42824);let eh=Z((e,t,r,n)=>t.set(r,n,()=>{e[r]=n.get()}),{test:e=>(0,ef.isObject)(e),read:(e,t)=>{let r=e[t];return"string"==typeof r||"number"==typeof r?r:void 0}});function ec(e,t,n,i){let s=[];if((0,d.isMotionValue)(e)||"number"==typeof e||"string"==typeof e&&!E(t))s.push((0,D.animateSingleValue)(e,E(t)&&t.default||t,n&&n.default||n));else{if(null==e)return s;let a=S(e,t,i),l=a.length;(0,r.invariant)(!!l,"No valid elements provided.","no-valid-elements");for(let e=0;e<l;e++){let r=a[e],i={...n};"delay"in i&&"function"==typeof i.delay&&(i.delay=i.delay(e,l)),r instanceof Element?s.push(...function(e,t,r,n){if(n)return f(e=>n.getValue(e,null),t,r,n);let i=(0,L.isSVGElement)(e)?en:Q;return h(i,e,t,r,new eo(i,e))}(r,t,i,eu.visualElementStore.get(r))):s.push(...h(function(e){return o.find(t=>t.test(e))}(r)??eh,r,t,i))}}return s}let em=Object.assign(function(e={}){let{scope:t,reduceMotion:i,skipAnimations:a}=e;return function(e,l,o){var u;let f,h=[],c={};if(void 0!==i&&(c.reduceMotion=i),void 0!==a&&(c.skipAnimations=a),Array.isArray(e)&&e.some(Array.isArray)){let i,{onComplete:a,...o}=l||{};"function"==typeof a&&(f=a),u={...c,...o},i=[],(function(e,{defaultTransition:t={},...i}={},s,a){let l=t.duration||.3,o=new Map,u=new Map,f={},h=new Map,c=0,m=0,g=0;for(let i=0;i<e.length;i++){let o=e[i];if("string"==typeof o){h.set(o,m);continue}if(!Array.isArray(o)){h.set(o.name,P(m,o.at,c,h));continue}let[V,O,E={}]=o;void 0!==E.at&&(m=P(m,E.at,c,h));let j=0,$=(e,i,s,o=0,u=0)=>{var f;let h=Array.isArray(f=e)?f:[f],{delay:c=0,times:p=(0,y.defaultOffset)(h),type:d=t.type||"ke
1yframes",repeat:V,repeatType:x,repeatDelay:O=0,...E}=i,{ease:S=t.ease||"easeOut",duration:P}=i,R="function"==typeof c?c(o,u):c,W=h.length,$=(0,v.isGenerator)(d)?d:a?.[d||"keyframes"];if(W<=2&&$){let e=100;2===W&&C(h)&&(e=Math.abs(h[1]-h[0]));let r={...t,...E};void 0!==P&&(r.duration=(0,T.secondsToMilliseconds)(P));let n=(0,A.createGeneratorEasing)(r,e,$);S=n.ease,P=n.duration}P??(P=l);let D=m+R;1===p.length&&0===p[0]&&(p[1]=1);let K=p.length-h.length;if(K>0&&(0,b.fillOffset)(p,K),1===h.length&&h.unshift(null),V&&(0,r.warning)(V<20,`Sequence segments can't repeat ${V} times â ignoring repeat option. Use a value below 20 or apply repeat at the sequence level instead.`),V&&V<20){let e=P>0?O/P:0;P=P*(V+1)+O*V;let t=[...h],r=[...p],n=[...S=Array.isArray(S)?[...S]:[S]],i="reverse"===x||"mirror"===x,s=t,a=n;i&&(s=[...t].reverse(),"reverse"===x&&(a=[...n].reverse().map(e=>"function"==typeof e?(0,w.reverseEasing)(e):e)));for(let l=0;l<V;l++){let o=i&&l%2==0,u=o?s:t,f=o?a:n,c=(l+1)*(1+e);e>0&&(h.push(h[h.length-1]),p.push(c),S.push("linear")),h.push(...u);for(let e=0;e<u.length;e++)p.push(r[e]+c),S.push(0===e?"linear":M(f,e-1))}!function(e,t,r=0){let n=t+1+t*r;for(let t=0;t<e.length;t++)e[t]=e[t]/n}(p,V,e)}let N=D+P;!function(e,t,r,i,s,a){for(let t=0;t<e.length;t++){let r=e[t];r.at>s&&r.at<a&&((0,n.removeItem)(e,r),t--)}for(let n=0;n<t.length;n++)e.push({value:t[n],at:(0,k.mixNumber)(s,a,i[n]),easing:M(r,n)})}(s,h,S,p,D,N),j=Math.max(R+P,j),g=Math.max(N,g)};if((0,d.isMotionValue)(V))$(O,E,W("default",R(V,u)));else{let e=S(V,O,s,f),t=e.length;for(let r=0;r<t;r++){let n=R(e[r],u);for(let e in O){var p,x;$(O[e],(p=E,x=e,p&&p[x]?{...p,...p[x]}:{...p}),W(e,n),r,t)}}}c=m,m+=j}return u.forEach((e,r)=>{for(let n in e){let s=e[n];s.sort(j);let a=[],l=[],u=[];for(let e=0;e<s.length;e++){let{at:t,value:r,easing:n}=s[e];a.push(r),l.push((0,V.progress)(0,g,t)),u.push(n||"easeOut")}0!==l[0]&&(l.unshift(0),a.unshift(a[0]),u.unshift("easeInOut")),1!==l[l.length-1]&&(l.push(1),a.push(null)),o.has(r)||o.set(r,{keyframes:{},transition:{}});let f=o.get(r);f.keyframes[n]=a;let{type:h,...c}=t;f.transition[n]={...c,duration:g,ease:u,times:l,...i}}}),o})(e.map(e=>{if(Array.isArray(e)&&"function"==typeof e[0]){let t=e[0],r=(0,s.motionValue)(0);return(r.on("change",t),1===e.length)?[r,[0,1]]:2===e.length?[r,[0,1],e[1]]:[r,e[1],e[2]]}return e}),u,t,{spring:p.spring}).forEach(({keyframes:e,transition:t},r)=>{i.push(...ec(r,e,t))}),h=i}else{let{onComplete:r,...n}=o||{};"function"==typeof r&&(f=r),h=ec(e,l,{...c,...n},t)}let m=new g(h);return f&&m.finished.then(f),t&&(t.animations.push(m),m.finished.then(()=>{(0,n.removeItem)(t.animations,m)})),m}}(),{addEffect:function(e){(0,r.invariant)("function"==typeof e.test&&"function"==typeof e.read,"Effects passed to animate.addEffect() need test() and read().","effect-missing-test"),u(e),o.unshift(e)},removeEffect:u});var eg=e.i(71645);let ep={some:0,all:1};var ed=e.i(72328);e.s(["Counter",0,function({value:e,decimals:r=0,prefix:n="",suffix:i="",className:s}){let a=(0,eg.useRef)(null),l=function(e,{root:t,margin:r,amount:n,once:i=!1,initial:s=!1}={}){let[a,l]=(0,eg.useState)(s);return(0,eg.useEffect)(()=>{if(!e.current||i&&a)return;let s={root:t&&t.current||void 0,margin:r,amount:n};return function(e,t,{root:r,margin:n,amount:i="some"}={}){let s=(0,O.resolveElements)(e),a=new WeakMap,l=new IntersectionObserver(e=>{e.forEach(e=>{let r=a.get(e.target);if(!!r!==e.isIntersecting)if(e.isIntersecting){let r=t(e.target,e);"function"==typeof r?a.set(e.target,r):l.unobserve(e.target)}else"function"==typeof r&&(r(e),a.delete(e.target))})},{root:r,rootMargin:n,threshold:"number"==typeof i?i:ep[i]});return s.forEach(e=>l.observe(e)),()=>l.disconnect()}(e.current,()=>(l(!0),i?void 0:()=>l(!1)),s)},[t,e,r,i,n]),a}(a,{once:!0,margin:"0px 0px -10% 0px"}),o=(0,ed.useReducedMotion)(),u=e=>`${n}${e.toLocaleString("en-GB",{minimumFractionDigits:r,maximumFractionDigits:r})}${i}`;return(0,eg.useEffect)(()=>{if(!l||o||!a.current)return;let t=a.current,r=em(0,e,{duration:2.2,ease:[.16,1,.3,1],onUpdate:e=>t.textContent=u(e)});return()=>r.stop()},[l]),(0,t.jsx)("span",{ref:a,className:s,children:u(e)})}],62690)},96580,e=>{"use strict";var t=e.i(43476),r=e.i(32181),n=e.i(10542),i=e.i(95420),s=e.i(71645),a=e.i(79862);function l({children:e,progress:n,range:s,sweep:o,lastMarked:u}){let f=(0,i.useTransform)(n,s,[.2,1]),h=(0,i.useTransform)(n,o??[0,1],[0,1]),c=e.startsWith("*"),m=e.replace(/\*/g,"");return(0,t.jsxs)("span",{className:"relative isolate mr-[0.25em]",children:[o&&(0,t.jsx)(r.motion.span,{"aria-hidden":!0,
1className:(0,a.cn)("absolute top-[0.7em] bottom-[0.08em] -left-[0.04em] -z-10 origin-left bg-[color-mix(in_oklab,var(--signal)_72%,var(--paper))] motion-reduce:![transform:none]",u?"-right-[0.06em]":"-right-[0.26em]"),style:{scaleX:h}}),(0,t.jsx)(r.motion.span,{style:{opacity:f},className:(0,a.cn)("motion-reduce:!opacity-100",c&&"serif-accent"),children:m})]})}e.s(["ScrollText",0,function({text:e,className:r}){let i=(0,s.useRef)(null),{scrollYProgress:o}=(0,n.useScroll)({target:i,offset:["start 0.85","end 0.55"]}),u=function(e){let t=[],r=!1;for(let n of e.split(" ")){let e=n;e.startsWith("==")&&(e=e.slice(2),r=!0);let i=r;e.endsWith("==")&&(e=e.slice(0,-2),r=!1),t.push({w:e,highlight:i})}let n=t.length,i=t.filter(e=>e.highlight).length,s=i?.8:1,a=0;return t.map((e,t)=>{let r=[t/n*s,(t+1)/n*s];if(!e.highlight)return{w:e.w,range:r};let l=[s+a/i*(1-s),s+(a+1)/i*(1-s)];return a++,{w:e.w,range:r,sweep:l,lastMarked:a===i}})}(e);return(0,t.jsx)("p",{ref:i,className:(0,a.cn)("flex flex-wrap",r),children:u.map(({w:e,range:r,sweep:n,lastMarked:i},s)=>(0,t.jsx)(l,{progress:o,range:r,sweep:n,lastMarked:i,children:e},s))})}])}]);
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.