1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,91920,t=>{"use strict";var e=t.i(53171),i=t.i(95092);function s(t,e,i){return Math.max(t,Math.min(e,i))}var n=class{isRunning=!1;value=0;from=0;to=0;currentTime=0;lerp;duration;easing;onUpdate;advance(t){if(!this.isRunning)return;let e=!1;if(this.duration&&this.easing){this.currentTime+=t;let i=s(0,this.currentTime/this.duration,1),n=(e=i>=1)?1:this.easing(i);this.value=this.from+(this.to-this.from)*n}else if(this.lerp){var i,n,o,r;this.value=(i=this.value,n=this.to,o=60*this.lerp,(1-(r=1-Math.exp(-o*t)))*i+r*n),Math.round(this.value)===this.to&&(this.value=this.to,e=!0)}else this.value=this.to,e=!0;e&&this.stop(),this.onUpdate?.(this.value,e)}stop(){this.isRunning=!1}fromTo(t,e,{lerp:i,duration:s,easing:n,onStart:o,onUpdate:r}){this.from=this.value=t,this.to=e,this.lerp=i,this.duration=s,this.easing=n,this.currentTime=0,this.isRunning=!0,o?.(),this.onUpdate=r}},o=class{constructor(t,e,{autoResize:i=!0,debounce:s=250}={}){this.wrapper=t,this.content=e,i&&(this.debouncedResize=function(t,e){let i;return function(...s){let n=this;clearTimeout(i),i=setTimeout(()=>{i=void 0,t.apply(n,s)},e)}}(this.resize,s),this.wrapper instanceof Window?window.addEventListener("resize",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}width=0;height=0;scrollHeight=0;scrollWidth=0;debouncedResize;wrapperResizeObserver;contentResizeObserver;destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),this.wrapper===window&&this.debouncedResize&&window.removeEventListener("resize",this.debouncedResize,!1)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper instanceof Window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper instanceof Window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}},r=class{events={};emit(t,...e){let i=this.events[t]||[];for(let t=0,s=i.length;t<s;t++)i[t]?.(...e)}on(t,e){return this.events[t]?.push(e)||(this.events[t]=[e]),()=>{this.events[t]=this.events[t]?.filter(t=>e!==t)}}off(t,e){this.events[t]=this.events[t]?.filter(t=>e!==t)}destroy(){this.events={}}},l=100/6,a={passive:!1},h=class{constructor(t,e={wheelMultiplier:1,touchMultiplier:1}){this.element=t,this.options=e,window.addEventListener("resize",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener("wheel",this.onWheel,a),this.element.addEventListener("touchstart",this.onTouchStart,a),this.element.addEventListener("touchmove",this.onTouchMove,a),this.element.addEventListener("touchend",this.onTouchEnd,a)}touchStart={x:0,y:0};lastDelta={x:0,y:0};window={width:0,height:0};emitter=new r;on(t,e){return this.emitter.on(t,e)}destroy(){this.emitter.destroy(),window.removeEventListener("resize",this.onWindowResize,!1),this.element.removeEventListener("wheel",this.onWheel,a),this.element.removeEventListener("touchstart",this.onTouchStart,a),this.element.removeEventListener("touchmove",this.onTouchMove,a),this.element.removeEventListener("touchend",this.onTouchEnd,a)}onTouchStart=t=>{let{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:0,y:0},this.emitter.emit("scroll",{deltaX:0,deltaY:0,event:t})};onTouchMove=t=>{let{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t,s=-(e-this.touchStart.x)*this.options.touchMultiplier,n=-(i-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:s,y:n},this.emitter.emit("scroll",{deltaX:s,deltaY:n,event:t})};onTouchEnd=t=>{this.emitter.emit("scroll",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})};onWheel=t=>{let{deltaX:e,deltaY:i,deltaMode:s}=t,n=1===s?l:2===s?this.window.width:1,o=1===s?l:2===s?this.window.height:1;e*=n,i*=o,e*=this.options.wheelMultiplier,i*=this.options.wheelMultiplier,this.emitter.emit("scroll",{deltaX:e,deltaY:i,event:t})};onWindowResize=()=>{this.window={width:window.innerWidth,height:window.innerHeight}}},c=t=>Math.min(1,1.001-Math.pow(2,-10*t)),u=class{_isScrolling=!1;_isStopped=!1;_isLocked=!1;_preventNextNativeScrollEvent=!1;_resetVelocityTimeout=null;__rafID=null;isTouching;time=0;userData={};lastVelocity=0;velocity=0;direction=0;options;targetScroll;animatedScroll;animate=new n;emitter=new r;dimensions;virtualScroll;constructor({wrapper:t=window,content:e=document.documentElement,eventsTarget:i=t,smoothWheel:s=!0,syncTouch:n=!1,syncTouchLerp:r=.075,touchInertiaExponent:l=1.7,duration:a,easing:u,lerp:d=.1,infinite:p=!1,orientation:m="vertical",gestureOrientation:f="horizontal"===m?"both":"vertical",touchMultiplier:v=1,wheelMultiplier:g=1,autoResize:y=!0,prevent:w,virtualScroll:S,overscroll:b=!0,autoRaf:x=!1,anchors:E=!1,autoToggle:T=!1,allowNestedScroll:N=!1,__experimental__naiveDimensions:j=!1}
1={}){window.lenisVersion="1.3.15",t&&t!==document.documentElement||(t=window),"number"==typeof a&&"function"!=typeof u?u=c:"function"==typeof u&&"number"!=typeof a&&(a=1),this.options={wrapper:t,content:e,eventsTarget:i,smoothWheel:s,syncTouch:n,syncTouchLerp:r,touchInertiaExponent:l,duration:a,easing:u,lerp:d,infinite:p,gestureOrientation:f,orientation:m,touchMultiplier:v,wheelMultiplier:g,autoResize:y,prevent:w,virtualScroll:S,overscroll:b,autoRaf:x,anchors:E,autoToggle:T,allowNestedScroll:N,__experimental__naiveDimensions:j},this.dimensions=new o(t,e,{autoResize:y}),this.updateClassName(),this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener("scroll",this.onNativeScroll,!1),this.options.wrapper.addEventListener("scrollend",this.onScrollEnd,{capture:!0}),this.options.anchors&&this.options.wrapper===window&&this.options.wrapper.addEventListener("click",this.onClick,!1),this.options.wrapper.addEventListener("pointerdown",this.onPointerDown,!1),this.virtualScroll=new h(i,{touchMultiplier:v,wheelMultiplier:g}),this.virtualScroll.on("scroll",this.onVirtualScroll),this.options.autoToggle&&this.rootElement.addEventListener("transitionend",this.onTransitionEnd,{passive:!0}),this.options.autoRaf&&(this.__rafID=requestAnimationFrame(this.raf))}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener("scroll",this.onNativeScroll,!1),this.options.wrapper.removeEventListener("scrollend",this.onScrollEnd,{capture:!0}),this.options.wrapper.removeEventListener("pointerdown",this.onPointerDown,!1),this.options.anchors&&this.options.wrapper===window&&this.options.wrapper.removeEventListener("click",this.onClick,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName(),this.__rafID&&cancelAnimationFrame(this.__rafID)}on(t,e){return this.emitter.on(t,e)}off(t,e){return this.emitter.off(t,e)}onScrollEnd=t=>{t instanceof CustomEvent||"smooth"!==this.isScrolling&&!1!==this.isScrolling||t.stopPropagation()};dispatchScrollendEvent=()=>{this.options.wrapper.dispatchEvent(new CustomEvent("scrollend",{bubbles:this.options.wrapper===window,detail:{lenisScrollEnd:!0}}))};onTransitionEnd=t=>{if(t.propertyName.includes("overflow")){let t=this.isHorizontal?"overflow-x":"overflow-y";["hidden","clip"].includes(getComputedStyle(this.rootElement)[t])?this.internalStop():this.internalStart()}};setScroll(t){this.isHorizontal?this.options.wrapper.scrollTo({left:t,behavior:"instant"}):this.options.wrapper.scrollTo({top:t,behavior:"instant"})}onClick=t=>{let e=t.composedPath().find(t=>t instanceof HTMLAnchorElement&&t.getAttribute("href")?.includes("#"));if(e){let t=e.getAttribute("href");if(t){let e="object"==typeof this.options.anchors&&this.options.anchors?this.options.anchors:void 0,i=`#${t.split("#")[1]}`;this.scrollTo(i,e)}}};onPointerDown=t=>{1===t.button&&this.reset()};onVirtualScroll=t=>{if("function"==typeof this.options.virtualScroll&&!1===this.options.virtualScroll(t))return;let{deltaX:e,deltaY:i,event:s}=t;if(this.emitter.emit("virtual-scroll",{deltaX:e,deltaY:i,event:s}),s.ctrlKey||s.lenisStopPropagation)return;let n=s.type.includes("touch"),o=s.type.includes("wheel");this.isTouching="touchstart"===s.type||"touchmove"===s.type;let r=0===e&&0===i;if(this.options.syncTouch&&n&&"touchstart"===s.type&&r&&!this.isStopped&&!this.isLocked)return void this.reset();let l="vertical"===this.options.gestureOrientation&&0===i||"horizontal"===this.options.gestureOrientation&&0===e;if(r||l)return;let a=s.composedPath();a=a.slice(0,a.indexOf(this.rootElement));let h=this.options.prevent;if(a.find(t=>t instanceof HTMLElement&&("function"==typeof h&&h?.(t)||t.hasAttribute?.("data-lenis-prevent")||n&&t.hasAttribute?.("data-lenis-prevent-touch")||o&&t.hasAttribute?.("data-lenis-prevent-wheel")||this.options.allowNestedScroll&&this.checkNestedScroll(t,{deltaX:e,deltaY:i}))))return;if(this.isStopped||this.isLocked){s.cancelable&&s.preventDefault();return}if(!(this.options.syncTouch&&n||this.options.smoothWheel&&o)){this.isScrolling="native",this.animate.stop(),s.lenisStopPropagation=!0;return}let c=i;"both"===this.options.gestureOrientation?c=Math.abs(i)>Math.abs(e)?i:e:"horizontal"===this.options.gestureOrientation&&(c=e),(!this.options.overscroll||this.options.infinite||this.options.wrapper!==window&&this.limit>0&&(this.animatedScroll>0&&this.animatedScroll<this.limit||0===this.animatedScroll&&i>0||this.animatedScroll===this.limit&&i<0))&&(s.lenisStopPropagation=!0),s.cancelable&&s.preventDefault();let u=n&&this.options.syncTouch,d=n&&"touchend"===s.type;d&&(c=Math.sign(this.velocity)*Math.pow(Math.abs(this.velocity),this.options.touchInertiaExponent)),this.scrollTo(this.targetScroll+c,{programmatic:!1,...u?{lerp:d?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}})};resize(){this.dimensions.resize(),this.animatedScroll=this.targetScroll=this.actualScroll,this.emit
1()}emit(){this.emitter.emit("scroll",this)}onNativeScroll=()=>{if(null!==this._resetVelocityTimeout&&(clearTimeout(this._resetVelocityTimeout),this._resetVelocityTimeout=null),this._preventNextNativeScrollEvent){this._preventNextNativeScrollEvent=!1;return}if(!1===this.isScrolling||"native"===this.isScrolling){let t=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-t,this.direction=Math.sign(this.animatedScroll-t),this.isStopped||(this.isScrolling="native"),this.emit(),0!==this.velocity&&(this._resetVelocityTimeout=setTimeout(()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()},400))}};reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){if(this.isStopped){if(this.options.autoToggle)return void this.rootElement.style.removeProperty("overflow");this.internalStart()}}internalStart(){this.isStopped&&(this.reset(),this.isStopped=!1,this.emit())}stop(){if(!this.isStopped){if(this.options.autoToggle)return void this.rootElement.style.setProperty("overflow","clip");this.internalStop()}}internalStop(){this.isStopped||(this.reset(),this.isStopped=!0,this.emit())}raf=t=>{let e=t-(this.time||t);this.time=t,this.animate.advance(.001*e),this.options.autoRaf&&(this.__rafID=requestAnimationFrame(this.raf))};scrollTo(t,{offset:e=0,immediate:i=!1,lock:n=!1,duration:o=this.options.duration,easing:r=this.options.easing,lerp:l=this.options.lerp,onStart:a,onComplete:h,force:u=!1,programmatic:d=!0,userData:p}={}){if(!this.isStopped&&!this.isLocked||u){if("string"==typeof t&&["top","left","start","#"].includes(t))t=0;else if("string"==typeof t&&["bottom","right","end"].includes(t))t=this.limit;else{let i;if("string"==typeof t?(i=document.querySelector(t))||("#top"===t?t=0:console.warn("Lenis: Target not found",t)):t instanceof HTMLElement&&t?.nodeType&&(i=t),i){if(this.options.wrapper!==window){let t=this.rootElement.getBoundingClientRect();e-=this.isHorizontal?t.left:t.top}let s=i.getBoundingClientRect();t=(this.isHorizontal?s.left:s.top)+this.animatedScroll}}if("number"==typeof t){if(t+=e,t=Math.round(t),this.options.infinite){if(d){this.targetScroll=this.animatedScroll=this.scroll;let e=t-this.animatedScroll;e>this.limit/2?t-=this.limit:e<-this.limit/2&&(t+=this.limit)}}else t=s(0,t,this.limit);if(t===this.targetScroll){a?.(this),h?.(this);return}if(this.userData=p??{},i){this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),h?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()});return}d||(this.targetScroll=t),"number"==typeof o&&"function"!=typeof r?r=c:"function"==typeof r&&"number"!=typeof o&&(o=1),this.animate.fromTo(this.animatedScroll,t,{duration:o,easing:r,lerp:l,onStart:()=>{n&&(this.isLocked=!0),this.isScrolling="smooth",a?.(this)},onUpdate:(t,e)=>{this.isScrolling="smooth",this.lastVelocity=this.velocity,this.velocity=t-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=t,this.setScroll(this.scroll),d&&(this.targetScroll=t),e||this.emit(),e&&(this.reset(),this.emit(),h?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()}),this.preventNextNativeScrollEvent())}})}}}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=!0,requestAnimationFrame(()=>{this._preventNextNativeScrollEvent=!1})}checkNestedScroll(t,{deltaX:e,deltaY:i}){let s,n,o,r,l,a,h,c,u,d,p,m,f,v,g=Date.now(),y=t._lenis??={},w=this.options.gestureOrientation;if(g-(y.time??0)>2e3){y.time=Date.now();let e=window.getComputedStyle(t);y.computedStyle=e;let i=e.overflowX,u=e.overflowY;if(s=["auto","overlay","scroll"].includes(i),n=["auto","overlay","scroll"].includes(u),y.hasOverflowX=s,y.hasOverflowY=n,!s&&!n||"vertical"===w&&!n||"horizontal"===w&&!s)return!1;l=t.scrollWidth,a=t.scrollHeight,h=t.clientWidth,c=t.clientHeight,o=l>h,r=a>c,y.isScrollableX=o,y.isScrollableY=r,y.scrollWidth=l,y.scrollHeight=a,y.clientWidth=h,y.clientHeight=c}else o=y.isScrollableX,r=y.isScrollableY,s=y.hasOverflowX,n=y.hasOverflowY,l=y.scrollWidth,a=y.scrollHeight,h=y.clientWidth,c=y.clientHeight;if(!s&&!n||!o&&!r||"vertical"===w&&(!n||!r)||"horizontal"===w&&(!s||!o)||("horizontal"===w?u="x":"vertical"===w?u="y":(0!==e&&s&&o&&(u="x"),0!==i&&n&&r&&(u="y")),!u))return!1;if("x"===u)d=t.scrollLeft,p=l-h,m=e,f=s,v=o;else{if("y"!==u)return!1;d=t.scrollTop,p=a-c,m=i,f=n,v=r}return(m>0?d<p:d>0)&&f&&v}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?"x":"y"]}get isHorizontal(){return"horizontal"===this.options.orientation}get actualScroll(){let t=this.options.wrapper;return this.isHorizontal?t.scrollX??t.scrollLeft:t.scrollY??t.scrollTop}get scroll(){var t;return this.options.infinite?(this.animatedScroll%(t=this.limit)+t)%t:this.animatedScroll}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isScrolling(){return this._isScrolling}set isScrolling(t){this._isScrolling!==t&&(this._isScrolling=t,this.updateClassName())}get isStopped(){return this._isStopped}set isStopped(t){this._isStopped!==t&&(this._isStopped=t,this.updateClassName())}get isLocked(){return this._isLocked}set isLocked(t){this._isLocked!==t&&(this._isLocked=t,this.updateClassName())}get isSmooth(){return"smooth"===this.isScrolling}get className(){let t="lenis";return this.options.autoToggle&&(t+=" lenis-autoToggle"),this.isStopped&&(t+=" lenis-stopped"),this.isLocked&&(t+=" lenis-locked"),this.isScrolling&&(t+=" lenis-scrolling"),"smooth"===this.isScrolling&&(t+=" lenis-smooth"),t}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\w+)?/g,"").trim()}},d=t.i(47248),p=t.i(26555);let m=["/work/"];function f({children:s}){let n=(0,p.usePathname)();return(0,i.useEffect)(()=>
1{if(m.some(t=>n.startsWith(t)))return;t.A(41865);let e=new u({duration:1.2,easing:t=>Math.min(1,1.001-Math.pow(2,-10*t)),smoothWheel:!0}),i=t=>{e.raf(t.timestamp)};return d.frame.update(i,!0),window.lenis=e,()=>{(0,d.cancelFrame)(i),e.destroy(),window.lenis=null}},[n]),(0,e.jsx)(e.Fragment,{children:s})}t.s(["default",()=>f],91920)},28964,t=>{"use strict";var e=t.i(53171),i=t.i(95092),s=t.i(64251),n=t.i(48664),o=t.i(39093);class r{constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}get finished(){return Promise.all(this.animations.map(t=>t.finished))}getAll(t){return this.animations[0][t]}setAll(t,e){for(let i=0;i<this.animations.length;i++)this.animations[i][t]=e}attachTimeline(t){let e=this.animations.map(e=>e.attachTimeline(t));return()=>{e.forEach((t,e)=>{t&&t(),this.animations[e].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get state(){return this.getAll("state")}get startTime(){return this.getAll("startTime")}get duration(){return l(this.animations,"duration")}get iterationDuration(){return l(this.animations,"iterationDuration")}runAll(t){this.animations.forEach(e=>e[t]())}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}function l(t,e){let i=0;for(let s=0;s<t.length;s++){let n=t[s][e];null!==n&&n>i&&(i=n)}return i}class a extends r{then(t,e){return this.finished.finally(t).then(()=>{})}}var h=t.i(33639),c=t.i(98520),u=t.i(38305),d=t.i(68617),p=t.i(161),m=t.i(96239),f=t.i(91649),v=t.i(47113),g=t.i(67327),y=t.i(48367),w=t.i(20085);function S(t,e){var i;let s;return(0,w.isEasingArray)(t)?t[i=t.length,((e-0)%(s=i-0)+s)%s+0]:t}var b=t.i(69710);function x(t){return"object"==typeof t&&!Array.isArray(t)}function E(t,e,i,s){return"string"==typeof t&&x(e)?(0,b.resolveElements)(t,i,s):t instanceof NodeList?Array.from(t):Array.isArray(t)?t:[t]}function T(t,e,i,s){return"number"==typeof e?e:e.startsWith("-")||e.startsWith("+")?Math.max(0,t+parseFloat(e)):"<"===e?i:e.startsWith("<")?Math.max(0,i+parseFloat(e.slice(1))):s.get(e)??t}var N=t.i(47480);function j(t,e){return t.at!==e.at?t.at-e.at:null===t.value?1:null===e.value?-1:0}function _(t,e){return e.has(t)||e.set(t,{}),e.get(t)}function z(t,e){return e[t]||(e[t]=[]),e[t]}let M=t=>"number"==typeof t,L=t=>t.every(M);var O=t.i(18110),R=t.i(63239),A=t.i(61979),k=t.i(37165),P=t.i(13393),W=t.i(78100),C=t.i(54909);class H extends C.VisualElement{constructor(){super(...arguments),this.type="object"}readValueFromInstance(t,e){if(e in t){let i=t[e];if("string"==typeof i||"number"==typeof i)return i}}getBaseTargetFromProps(){}removeValueFromRenderState(t,e){delete e.output[t]}measureInstanceViewportBox(){return(0,W.createBox)()}build(t,e){Object.assign(t.output,e)}renderInstance(t,{output:e}){Object.assign(t,e)}sortInstanceNodePosition(){return 0}}var V=t.i(95139);function D(t){let e={presenceContext:null,props:{},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},i=(0,A.isSVGElement)(t)&&!(0,k.isSVGSVGElement)(t)?new V.SVGVisualElement(e):new P.HTMLVisualElement(e);i.mount(t),O.visualElementStore.set(t,i)}function I(t){let e=new H({presenceContext:null,props:{},visualState:{renderState:{output:{}},latestValues:{}}});e.mount(t),O.visualElementStore.set(t,e)}var F=t.i(14100);function B(t,e,i,s){let n=[];if((0,u.isMotionValue)(t)||"number"==typeof t||"string"==typeof t&&!x(e))n.push((0,F.animateSingleValue)(t,x(e)&&e.default||e,i&&i.default||i));else{let o=E(t,e,s),r=o.length;(0,y.invariant)(!!r,"No valid elements provided.","no-valid-elements");for(let t=0;t<r;t++){let s=o[t];(0,y.invariant)(null!==s,"You're trying to perform an animation on null. Ensure that selectors are correctly finding elements and refs are correctly hydrated.","animate-null");let l=s instanceof Element?D:I;O.visualElementStore.has(s)||l(s);let a=O.visualElementStore.get(s),h={...i};"delay"in h&&"function"==typeof h.delay&&(h.delay=h.delay(t,r)),n.push(...(0,R.animateTarget)(a,{...e,transition:h},{}))}}return n}
1let U=function(t,e,i){let s,n=[];if(Array.isArray(t)&&t.some(Array.isArray)){let i;i=[],(function(t,{defaultTransition:e={},...i}={},s,n){let o=e.duration||.3,r=new Map,l=new Map,a={},c=new Map,w=0,b=0,x=0;for(let i=0;i<t.length;i++){let r=t[i];if("string"==typeof r){c.set(r,b);continue}if(!Array.isArray(r)){c.set(r.name,T(b,r.at,w,c));continue}let[v,j,R={}]=r;void 0!==R.at&&(b=T(b,R.at,w,c));let A=0,k=(t,i,s,r=0,l=0)=>{var a;let c=Array.isArray(a=t)?a:[a],{delay:u=0,times:v=(0,d.defaultOffset)(c),type:w="keyframes",repeat:E,repeatType:T,repeatDelay:j=0,..._}=i,{ease:z=e.ease||"easeOut",duration:M}=i,O="function"==typeof u?u(r,l):u,R=c.length,k=(0,p.isGenerator)(w)?w:n?.[w||"keyframes"];if(R<=2&&k){let t=100;2===R&&L(c)&&(t=Math.abs(c[1]-c[0]));let e={..._};void 0!==M&&(e.duration=(0,g.secondsToMilliseconds)(M));let i=(0,m.createGeneratorEasing)(e,t,k);z=i.ease,M=i.duration}M??(M=o);let P=b+O;1===v.length&&0===v[0]&&(v[1]=1);let W=v.length-c.length;if(W>0&&(0,f.fillOffset)(v,W),1===c.length&&c.unshift(null),E){(0,y.invariant)(E<20,"Repeat count too high, must be less than 20","repeat-count-high");M*=E+1;let t=[...c],e=[...v],i=[...z=Array.isArray(z)?[...z]:[z]];for(let s=0;s<E;s++){c.push(...t);for(let n=0;n<t.length;n++)v.push(e[n]+(s+1)),z.push(0===n?"linear":S(i,n-1))}for(let t=0;t<v.length;t++)v[t]=v[t]/(E+1)}let C=P+M;!function(t,e,i,s,n,o){for(let e=0;e<t.length;e++){let i=t[e];i.at>n&&i.at<o&&((0,h.removeItem)(t,i),e--)}for(let r=0;r<e.length;r++)t.push({value:e[r],at:(0,N.mixNumber)(n,o,s[r]),easing:S(i,r)})}(s,c,z,v,P,C),A=Math.max(O+M,A),x=Math.max(C,x)};if((0,u.isMotionValue)(v))k(j,R,z("default",_(v,l)));else{let t=E(v,j,s,a),e=t.length;for(let i=0;i<e;i++){let s=_(t[i],l);for(let t in j){var M,O;k(j[t],(M=R,O=t,M&&M[O]?{...M,...M[O]}:{...M}),z(t,s),i,e)}}}w=b,b+=A}return l.forEach((t,s)=>{for(let n in t){let o=t[n];o.sort(j);let l=[],a=[],h=[];for(let t=0;t<o.length;t++){let{at:e,value:i,easing:s}=o[t];l.push(i),a.push((0,v.progress)(0,x,e)),h.push(s||"easeOut")}0!==a[0]&&(a.unshift(0),l.unshift(l[0]),h.unshift("easeInOut")),1!==a[a.length-1]&&(a.push(1),l.push(null)),r.has(s)||r.set(s,{keyframes:{},transition:{}});let c=r.get(s);c.keyframes[n]=l,c.transition[n]={...e,duration:x,ease:h,times:a,...i}}}),r})(t,e,void 0,{spring:c.spring}).forEach(({keyframes:t,transition:e},s)=>{i.push(...B(s,t,e))}),n=i}else{let{onComplete:o,...r}=i||{};"function"==typeof o&&(s=o),n=B(t,e,r,void 0)}let o=new a(n);return s&&o.finished.then(s),o};var G=t.i(27497),X=t.i(56443),Y=t.i(74199),$=t.i(59118),q=t.i(75157);function K({audioRef:t}){var r,l;let[a,h]=(0,i.useState)(!0),[c,u]=(0,i.useState)(!0),{activeStory:d}=(0,Y.useStory)(),p=(0,o.useMotionValue)(12),{scrollYProgress:m}=(0,X.useScroll)();r=(0,G.useTransform)(m,[0,1],[.5,.15]),l=e=>{t.current&&a&&(t.current.volume=e)},(0,i.useInsertionEffect)(()=>r.on("change",l),[r,"change",l]),(0,i.useEffect)(()=>{t.current&&(a&&u(!0),U(p,a?2:12,{duration:1,ease:"easeInOut",onComplete:()=>{a||u(!1)}}),U(t.current.volume,.5*!!a,{duration:1,ease:"easeInOut",onPlay:()=>{t.current&&a&&t.current.play()},onUpdate:e=>{t.current&&(t.current.volume=e)},onComplete:()=>{!a&&t.current&&t.current.pause()}}))},[a]);let f=n.useMotionTemplate`M0 12 Q6 ${p} 12 12 T24 12 T36 12 T48 12`;return(0,e.jsxs)("div",{className:"flex items-center justify-end fixed bottom-4 right-4 z-50 mix-blend-difference pointer-events-none",children:[(0,e.jsx)(s.motion.div,{initial:{opacity:0,x:10,visibility:"hidden"},animate:{opacity:[0,0,1,1,0],x:[10,10,0,0,10],visibility:["hidden","hidden","visible","visible","hidden"]},transition:{duration:5,delay:4,times:[0,.05,.2,.8,1],ease:"easeInOut"},className:"hidden md:flex flex-col items-end justify-center whitespace-nowrap",children:(0,e.jsx)("a",{href:d.audio.credit,target:"_blank",rel:"noopener noreferrer",className:"cursor-pointer pointer-events-auto",children:(0,e.jsxs)("div",{className:"pr-4",children:[(0,e.jsx)("span",{className:"block text-right text-[10px] font-medium text-white/50 uppercase tracking-wider leading-none mb-1",children:"Now Playing"}),(0,e.jsxs)("div",{className:"flex items-center justify-end gap-2",children:[(0,e.jsx)("span",{className:"text-xs font-medium text-white tracking-wide",children:d.audio.title}),(0,e.jsx)("span",{className:"w-1 h-1 rounded-full bg-white/30"}),(0,e.jsx)("span",{className:"text-xs font-light text-white/70",children:d.audio.artist})]})]})})}),(0,e.jsx)(s.motion.button,{onClick:()=>{h(t=>!t)},initial:{opacity:0}
1,animate:{opacity:1},transition:{delay:3,duration:.8,ease:"easeInOut"},className:"cursor-pointer p-2 pointer-events-auto","aria-label":a?"Pause music":"Play music",children:(0,e.jsx)("div",{className:"w-6 h-6 flex items-center justify-center overflow-hidden",style:{maskImage:"radial-gradient(circle, black 20%, transparent 100%)",WebkitMaskImage:"radial-gradient(circle, black 20%, transparent 100%)"},children:(0,e.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",className:"w-full h-full fill-none stroke-current stroke-[1.5]",style:{overflow:"visible"},children:(0,e.jsx)(s.motion.path,{d:f,className:(0,q.cn)("audio-wave-scroll",!c&&"paused")})})})})]})}function Q(){let t=(0,i.useRef)(null),{activeStory:s}=(0,Y.useStory)(),n=(0,$.useLoaderStore)(t=>t.loadingPhase),o=(0,$.useLoaderStore)(t=>t.setAudioLoaded),r=n>=$.LoadingPhase.ENTERED,l=n>=$.LoadingPhase.ENTERING;return(0,i.useEffect)(()=>{!t.current||l&&(t.current.volume=.5,t.current.play())},[l]),(0,i.useEffect)(()=>{t.current&&(t.current?.readyState??0)>=3&&o(!0)},[]),(0,e.jsxs)(e.Fragment,{children:[(0,e.jsxs)("audio",{ref:t,loop:!0,onCanPlayThrough:()=>o(!0),children:[(0,e.jsx)("source",{src:s.audio.url,type:"audio/ogg; codecs=opus"}),(0,e.jsx)("source",{src:s.audio.url.replace(".opus",".mp3"),type:"audio/mpeg"})]}),r&&(0,e.jsx)(K,{audioRef:t})]})}t.s(["default",()=>Q],28964)},63109,t=>{"use strict";var e=t.i(53171);function i(){return(0,e.jsx)("div",{className:"fixed top-6 left-6 z-60 mix-blend-difference",children:(0,e.jsx)("button",{onClick:()=>window.location.href="/",children:(0,e.jsx)("div",{className:"relative h-12 flex items-center justify-end group-hover:scale-105 transition-transform duration-300",children:(0,e.jsxs)("span",{className:"text-[22px] tracking-[-0.2rem] text-white font-sans",children:["V ",(0,e.jsx)("i",{children:"L"})]})})})})}t.s(["default",()=>i])},33351,(t,e,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"BailoutToCSR",{enumerable:!0,get:function(){return n}});let s=t.r(72183);function n({reason:t,children:e}){if("u"<typeof window)throw Object.defineProperty(new s.BailoutToCSRError(t),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return e}},85972,(t,e,i)=>{"use strict";function s(t){return t.split("/").map(t=>encodeURIComponent(t)).join("/")}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"encodeURIPath",{enumerable:!0,get:function(){return s}})},81229,(t,e,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"PreloadChunks",{enumerable:!0,get:function(){return a}});let s=t.r(53171),n=t.r(23650),o=t.r(49717),r=t.r(85972),l=t.r(4340);function a({moduleIds:t}){if("u">typeof window)return null;let e=o.workAsyncStorage.getStore();if(void 0===e)return null;let i=[];if(e.reactLoadableManifest&&t){let s=e.reactLoadableManifest;for(let e of t){if(!s[e])continue;let t=s[e].files;i.push(...t)}}if(0===i.length)return null;let a=(0,l.getDeploymentIdQueryOrEmptyString)();return(0,s.jsx)(s.Fragment,{children:i.map(t=>{let i=`${e.assetPrefix}/_next/${(0,r.encodeURIPath)(t)}${a}`;return t.endsWith(".css")?(0,s.jsx)("link",{precedence:"dynamic",href:i,rel:"stylesheet",as:"style",nonce:e.nonce},t):((0,n.preload)(i,{as:"script",fetchPriority:"low",nonce:e.nonce}),null)})})}},30618,(t,e,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return h}});let s=t.r(53171),n=t.r(95092),o=t.r(33351),r=t.r(81229);function l(t){return{default:t&&"default"in t?t.default:t}}let a={loader:()=>Promise.resolve(l(()=>null)),loading:null,ssr:!0},h=function(t){let e={...a,...t},i=(0,n.lazy)(()=>e.loader().then(l)),h=e.loading;function c(t){let l=h?(0,s.jsx)(h,{isLoading:!0,pastDelay:!0,error:null}):null,a=!e.ssr||!!e.loading,c=a?n.Suspense:n.Fragment,u=e.ssr?(0,s.jsxs)(s.Fragment,{children:["u"<typeof window?(0,s.jsx)(r.PreloadChunks,{moduleIds:e.modules}):null,(0,s.jsx)(i,{...t})]}):(0,s.jsx)(o.BailoutToCSR,{reason:"next/dynamic",children:(0,s.jsx)(i,{...t})});return(0,s.jsx)(c,{...a?{fallback:l}:{},children:u})}return c.displayName="LoadableComponent",c}},99437,(t,e,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return n}});let s=t.r(81258)._(t.r(30618));function n(t,e){let i={};"function"==typeof t&&(i.loader=t);let n={...i,...e};return(0,s.default)({...n,modules:n.loadableGenerated?.modules})}("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esMo
1dule",{value:!0}),Object.assign(i.default,i),e.exports=i.default)},8008,t=>{"use strict";var e=t.i(53171);let i=(0,t.i(99437).default)(()=>t.A(32271),{loadableGenerated:{modules:[94875]},ssr:!1,loading:()=>(0,e.jsx)("div",{className:"fixed top-0 left-0 w-full h-full z-[-1] pointer-events-none"})});t.s(["HeroBackground",0,i])}]);
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.