1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1393],{45282:function(e,t,n){n.d(t,{c:function(){return s}});var r=n(2265),o=n(20804),i=n(29791),l=n(30458);function s(e){let t=(0,l.h)(()=>(0,o.BX)(e)),{isStatic:n}=(0,r.useContext)(i._);if(n){let[,n]=(0,r.useState)(e);(0,r.useEffect)(()=>t.on("change",n),[])}return t}},3120:function(e,t,n){let r,o;n.d(t,{v:function(){return _}});var i=n(20804),l=n(30458),s=n(2265),f=n(18221),c=n(54394),u=n(86219);function a(e,t){let n;let r=()=>{let{currentTime:r}=t,o=(null===r?0:r.value)/100;n!==o&&e(o),n=o};return u.Wi.update(r,!0),()=>(0,u.Pn)(r)}let g=new WeakMap;function d(e){var t;let{target:n,contentRect:r,borderBoxSize:o}=e;null===(t=g.get(n))||void 0===t||t.forEach(e=>{e({target:n,contentSize:r,get size(){return function(e,t){if(t){let{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}(n,o)}})})}function h(e){e.forEach(d)}let p=new Set;var v=n(83476);let m=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),y=()=>({time:0,x:m(),y:m()}),w={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function E(e,t,n,r){let o=n[t],{length:i,position:l}=w[t],s=o.current,c=n.time;o.current=e["scroll".concat(l)],o.scrollLength=e["scroll".concat(i)]-e["client".concat(i)],o.offset.length=0,o.offset[0]=0,o.offset[1]=o.scrollLength,o.progress=(0,f.YD)(0,o.scrollLength,o.current);let u=r-c;o.velocity=u>50?0:(0,v.R)(o.current-s,u)}n(11631);var x=n(51506),W=n(42548),L=n(40839);let B={start:0,center:.5,end:1};function b(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=0;if(e in B&&(e=B[e]),"string"==typeof e){let t=parseFloat(e);e.endsWith("px")?r=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?r=t/100*document.documentElement.clientWidth:e.endsWith("vh")?r=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(r=t*e),n+r}let S=[0,0],H=[[0,0],[1,1]],z={x:0,y:0},O=new WeakMap,k=new WeakMap,P=new WeakMap,T=e=>e===document.documentElement?window:e;function X(e){let{container:t=document.documentElement,...n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=P.get(t);i||(i=new Set,P.set(t,i));let l=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return{measure:()=>(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=arguments.length>2?arguments[2]:void 0;if(n.x.targetOffset=0,n.y.targetOffset=0,t!==e){let r=t;for(;r&&r!==e;)n.x.targetOffset+=r.offsetLeft,n.y.targetOffset+=r.offsetTop,r=r.offsetParent}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth,n.y.targetLength=t===e?t.scrollHeight:t.clientHeight,n.x.containerLength=e.clientWidth,n.y.containerLength=e.clientHeight})(e,r.target,n),update:t=>{E(e,"x",n,t),E(e,"y",n,t),n.time=t,(r.offset||r.target)&&function(e,t,n){let{offset:r=H}=n,{target:o=e,axis:i="y"}=n,l="y"===i?"height":"width",s=o!==e?function(e,t){let n={x:0,y:0},r=e;for(;r&&r!==t;)if(r instanceof HTMLElement)n.x+=r.offsetLeft,n.y+=r.offsetTop,r=r.offsetParent;else if("svg"===r.tagName){let e=r.getBoundingClientRect(),t=(r=r.parentElement).getBoundingClientRect();n.x+=e.left-t.left,n.y+=e.top-t.top}else if(r instanceof SVGGraphicsElement){let{x:e,y:t}=r.getBBox();n.x+=e,n.y+=t;let o=null,i=r.parentNode;for(;!o;)"svg"===i.tagName&&(o=i),i=r.parentNode;r=o}else break;return n}(o,e):z,f=o===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in o&&"svg"!==o.tagName?o.getBBox():{width:o.clientWidth,height:o.clientHeight},c={width:e.clientWidth,height:e.clientHeight};t[i].offset.length=0;let u=!t[i].interpolate,a=r.length;for(let e=0;e<a;e++){let n=function(e,t,n,r){let o=Array.isArray(e)?e:S,i=0;return"number"==typeof e?o=[e,e]:"string"==typeof e&&(o=(e=e.trim()).includes(" ")?e.split(" "):[e,B[e]?e:"0"]),b(o[0],n,r)-b(o[1],t)}(r[e],c[l],f[l],s[i]);u||n===t[i].interpolatorOffsets[e]||(u=!0),t[i].offset[e]=n}u&&(t[i].interpolate=(0,W.s)(t[i].offset,(0,L.Y)(r),{clamp:!1}
1),t[i].interpolatorOffsets=[...t[i].offset]),t[i].progress=(0,x.u)(0,1,t[i].interpolate(t[i].current))}(e,n,r)},notify:()=>t(n)}}(t,e,y(),n);if(i.add(l),!O.has(t)){let e=()=>{for(let e of i)e.measure()},n=()=>{for(let e of i)e.update(u.frameData.timestamp)},l=()=>{for(let e of i)e.notify()},s=()=>{u.Wi.read(e,!1,!0),u.Wi.read(n,!1,!0),u.Wi.update(l,!1,!0)};O.set(t,s);let f=T(t);window.addEventListener("resize",s,{passive:!0}),t!==document.documentElement&&k.set(t,"function"==typeof t?(p.add(t),o||(o=()=>{let e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};p.forEach(e=>e(t))},window.addEventListener("resize",o)),()=>{p.delete(t),!p.size&&o&&(o=void 0)}):function(e,t){r||"undefined"==typeof ResizeObserver||(r=new ResizeObserver(h));let n=(0,c.IG)(e);return n.forEach(e=>{let n=g.get(e);n||(n=new Set,g.set(e,n)),n.add(t),null==r||r.observe(e)}),()=>{n.forEach(e=>{let n=g.get(e);null==n||n.delete(t),(null==n?void 0:n.size)||null==r||r.unobserve(e)})}}(t,s)),f.addEventListener("scroll",s,{passive:!0})}let s=O.get(t);return u.Wi.read(s,!1,!0),()=>{var e;(0,u.Pn)(s);let n=P.get(t);if(!n||(n.delete(l),n.size))return;let r=O.get(t);O.delete(t),r&&(T(t).removeEventListener("scroll",r),null===(e=k.get(t))||void 0===e||e(),window.removeEventListener("resize",r))}}let N=new Map;function A(){let{source:e,container:t=document.documentElement,axis:n="y"}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e&&(t=e),N.has(t)||N.set(t,{});let r=N.get(t);return r[n]||(r[n]=(0,c.tn)()?new ScrollTimeline({source:t,axis:n}):function(e){let{source:t,container:n,axis:r="y"}=e;t&&(n=t);let o={value:0},i=X(e=>{o.value=100*e[r].progress},{container:n,axis:r});return{currentTime:o,cancel:i}}({source:t,axis:n})),r[n]}function Y(e){return e&&(e.target||e.offset)}var M=n(9033);function R(e,t){(0,f.Kp)(!!(!t||t.current),"You have defined a ".concat(e," options but the provided ref is not yet hydrated, probably because it's defined higher up the tree. Try calling useScroll() in the same component as the ref, or setting its `layoutEffect: false` option."))}let C=()=>({scrollX:(0,i.BX)(0),scrollY:(0,i.BX)(0),scrollXProgress:(0,i.BX)(0),scrollYProgress:(0,i.BX)(0)});function _(){let{container:e,target:t,layoutEffect:n=!0,...r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=(0,l.h)(C);return(n?M.L:s.useEffect)(()=>(R("target",t),R("container",e),function(e){let{axis:t="y",...n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r={axis:t,...n};return"function"==typeof e?2===e.length||Y(r)?X(t=>{e(t[r.axis].progress,t)},r):a(e,A(r)):function(e,t){if(e.flatten(),Y(t))return e.pause(),X(n=>{e.time=e.duration*n[t.axis].progress},t);{let n=A(t);return e.attachTimeline?e.attachTimeline(n,e=>(e.pause(),a(t=>{e.time=e.duration*t},n))):f.ZT}}(e,r)}((e,t)=>{let{x:n,y:r}=t;o.scrollX.set(n.current),o.scrollXProgress.set(n.progress),o.scrollY.set(r.current),o.scrollYProgress.set(r.progress)},{...r,container:(null==e?void 0:e.current)||void 0,target:(null==t?void 0:t.current)||void 0})),[e,t,JSON.stringify(r.offset)]),o}},80847:function(e,t,n){n.d(t,{H:function(){return g}});var r=n(42548);let o=e=>e&&"object"==typeof e&&e.mix,i=e=>o(e)?e.mix:void 0;var l=n(45282),s=n(9033),f=n(86219);function c(e,t){let n=(0,l.c)(t()),r=()=>n.set(t());return r(),(0,s.L)(()=>{let t=()=>f.Wi.preRender(r,!1,!0),n=e.map(e=>e.on("change",t));return()=>{n.forEach(e=>e()),(0,f.Pn)(r)}}),n}var u=n(30458),a=n(20804);function g(e,t,n,o){if("function"==typeof e)return function(e){a.S1.current=[],e();let t=c(a.S1.current,e);return a.S1.current=void 0,t}(e);let l="function"==typeof t?t:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];let o=!Array.isArray(t[0]),l=o?0:-1,s=t[0+l],f=t[1+l],c=t[2+l],u=t[3+l],a=(0,r.s)(f,c,{mixer:i(c[0]),...u});return o?a(s):a}(t,n,o);return Array.isArray(e)?d(e,l):d([e],e=>{let[t]=e;return l(t)})}function d(e,t){let n=(0,u.h)(()=>[]);return c(e,()=>{n.length=0;let r=e.length;for(let t=0;t<r;t++)n[t]=e[t].get();return t(n)})}}}]); 2//# sourceMappingURL=1393-2c3422c0e4f2af5c.js.map
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.