var v_=Object.defineProperty;var b_=(i,e,t)=>e in i?v_(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t;var le=(i,e,t)=>b_(i,typeof e!="symbol"?e+"":e,t);var S_="1.3.4";function wd(i,e,t){return Math.max(i,Math.min(e,t))}function T_(i,e,t){return(1-t)*i+t*e}function k_(i,e,t,r){return T_(i,e,1-Math.exp(-t*r))}function E_(i,e){return(i%e+e)%e}var C_=class{constructor(){le(this,"isRunning",!1);le(this,"value",0);le(this,"from",0);le(this,"to",0);le(this,"currentTime",0);le(this,"lerp");le(this,"duration");le(this,"easing");le(this,"onUpdate")}advance(i){var t;if(!this.isRunning)return;let e=!1;if(this.duration&&this.easing){this.currentTime+=i;const r=wd(0,this.currentTime/this.duration,1);e=r>=1;const n=e?1:this.easing(r);this.value=this.from+(this.to-this.from)*n}else this.lerp?(this.value=k_(this.value,this.to,this.lerp*60,i),Math.round(this.value)===this.to&&(this.value=this.to,e=!0)):(this.value=this.to,e=!0);e&&this.stop(),(t=this.onUpdate)==null||t.call(this,this.value,e)}stop(){this.isRunning=!1}fromTo(i,e,{lerp:t,duration:r,easing:n,onStart:s,onUpdate:o}){this.from=this.value=i,this.to=e,this.lerp=t,this.duration=r,this.easing=n,this.currentTime=0,this.isRunning=!0,s==null||s(),this.onUpdate=o}};function P_(i,e){let t;return function(...r){let n=this;clearTimeout(t),t=setTimeout(()=>{t=void 0,i.apply(n,r)},e)}}var M_=class{constructor(i,e,{autoResize:t=!0,debounce:r=250}={}){le(this,"width",0);le(this,"height",0);le(this,"scrollHeight",0);le(this,"scrollWidth",0);le(this,"debouncedResize");le(this,"wrapperResizeObserver");le(this,"contentResizeObserver");le(this,"resize",()=>{this.onWrapperResize(),this.onContentResize()});le(this,"onWrapperResize",()=>{this.wrapper instanceof Window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)});le(this,"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)});this.wrapper=i,this.content=e,t&&(this.debouncedResize=P_(this.resize,r),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()}destroy(){var i,e;(i=this.wrapperResizeObserver)==null||i.disconnect(),(e=this.contentResizeObserver)==null||e.disconnect(),this.wrapper===window&&this.debouncedResize&&window.removeEventListener("resize",this.debouncedResize,!1)}get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}},vd=class{constructor(){le(this,"events",{})}emit(i,...e){var r;let t=this.events[i]||[];for(let n=0,s=t.length;n{var r;this.events[i]=(r=this.events[i])==null?void 0:r.filter(n=>e!==n)}}off(i,e){var t;this.events[i]=(t=this.events[i])==null?void 0:t.filter(r=>e!==r)}destroy(){this.events={}}},Of=100/6,Ii={passive:!1},A_=class{constructor(i,e={wheelMultiplier:1,touchMultiplier:1}){le(this,"touchStart",{x:0,y:0});le(this,"lastDelta",{x:0,y:0});le(this,"window",{width:0,height:0});le(this,"emitter",new vd);le(this,"onTouchStart",i=>{const{clientX:e,clientY:t}=i.targetTouches?i.targetTouches[0]:i;this.touchStart.x=e,this.touchStart.y=t,this.lastDelta={x:0,y:0},this.emitter.emit("scroll",{deltaX:0,deltaY:0,event:i})});le(this,"onTouchMove",i=>{const{clientX:e,clientY:t}=i.targetTouches?i.targetTouches[0]:i,r=-(e-this.touchStart.x)*this.options.touchMultiplier,n=-(t-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=e,this.touchStart.y=t,this.lastDelta={x:r,y:n},this.emitter.emit("scroll",{deltaX:r,deltaY:n,event:i})});le(this,"onTouchEnd",i=>{this.emitter.emit("scroll",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:i})});le(this,"onWheel",i=>{let{deltaX:e,deltaY:t,deltaMode:r}=i;const n=r===1?Of:r===2?this.window.width:1,s=r===1?Of:r===2?this.window.height:1;e*=n,t*=s,e*=this.options.wheelMultiplier,t*=this.options.wheelMultiplier,this.emitter.emit("scroll",{deltaX:e,deltaY:t,event:i})});le(this,"onWindowResize",()=>{this.window={width:window.innerWidth,height:window.innerHeight}});this.element=i,this.options=e,window.addEventListener("resize",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener("wheel",this.onWheel,Ii),this.element.addEventListener("touchstart",this.onTouchStart,Ii),this.element.addEventListener("touchmove",this.onTouchMove,Ii),this.element.addEventListener("touchend",this.onTouchEnd,Ii)}on(i,e){return this.emitter.on(i,e)}destroy(){this.emitter.destroy(),window.removeEventListener("resize",this.onWindowResize,!1),this.element.removeEventListener("wheel",this.onWheel,Ii),this.element.removeEventListener("touchstart",this.onTouchStart,Ii),this.element.removeEventListener("touchmove",this.onTouchMove,Ii),this.element.removeEventListener("touchend",this.onTouchEnd,Ii)}},Df=i=>Math.min(1,1.001-Math.pow(2,-10*i)),O_=class{constructor({wrapper:i=window,content:e=document.documentElement,eventsTarget:t=i,smoothWheel:r=!0,syncTouch:n=!1,syncTouchLerp:s=.075,touchInertiaMultiplier:o=35,duration:a,easing:c,lerp:u=.1,infinite:f=!1,orientation:l="vertical",gestureOrientation:h="vertical",touchMultiplier:d=1,wheelMultiplier:g=1,autoResize:p=!0,prevent:_,virtualScroll:x,overscroll:S=!0,autoRaf:T=!1,anchors:y=!1,autoToggle:k=!1,allowNestedScroll:P=!1,__experimental__naiveDimensions:E=!1}={}){le(this,"_isScrolling",!1);le(this,"_isStopped",!1);le(this,"_isLocked",!1);le(this,"_preventNextNativeScrollEvent",!1);le(this,"_resetVelocityTimeout",null);le(this,"__rafID",null);le(this,"isTouching");le(this,"time",0);le(this,"userData",{});le(this,"lastVelocity",0);le(this,"velocity",0);le(this,"direction",0);le(this,"options");le(this,"targetScroll");le(this,"animatedScroll");le(this,"animate",new C_);le(this,"emitter",new vd);le(this,"dimensions");le(this,"virtualScroll");le(this,"onScrollEnd",i=>{i instanceof CustomEvent||(this.isScrolling==="smooth"||this.isScrolling===!1)&&i.stopPropagation()});le(this,"dispatchScrollendEvent",()=>{this.options.wrapper.dispatchEvent(new CustomEvent("scrollend",{bubbles:this.options.wrapper===window,detail:{lenisScrollEnd:!0}}))});le(this,"onTransitionEnd",i=>{if(i.propertyName.includes("overflow")){const e=this.isHorizontal?"overflow-x":"overflow-y",t=getComputedStyle(this.rootElement)[e];["hidden","clip"].includes(t)?this.stop():this.start()}});le(this,"onClick",i=>{const t=i.composedPath().find(r=>{var n,s,o;return r instanceof HTMLAnchorElement&&(((n=r.getAttribute("href"))==null?void 0:n.startsWith("#"))||((s=r.getAttribute("href"))==null?void 0:s.startsWith("/#"))||((o=r.getAttribute("href"))==null?void 0:o.startsWith("./#")))});if(t){const r=t.getAttribute("href");if(r){const n=typeof this.options.anchors=="object"&&this.options.anchors?this.options.anchors:void 0;let s=`#${r.split("#")[1]}`;["#","/#","./#","#top","/#top","./#top"].includes(r)&&(s=0),this.scrollTo(s,n)}}});le(this,"onPointerDown",i=>{i.button===1&&this.reset()});le(this,"onVirtualScroll",i=>{if(typeof this.options.virtualScroll=="function"&&this.options.virtualScroll(i)===!1)return;const{deltaX:e,deltaY:t,event:r}=i;if(this.emitter.emit("virtual-scroll",{deltaX:e,deltaY:t,event:r}),r.ctrlKey||r.lenisStopPropagation)return;const n=r.type.includes("touch"),s=r.type.includes("wheel");this.isTouching=r.type==="touchstart"||r.type==="touchmove";const o=e===0&&t===0;if(this.options.syncTouch&&n&&r.type==="touchstart"&&o&&!this.isStopped&&!this.isLocked){this.reset();return}const c=this.options.gestureOrientation==="vertical"&&t===0||this.options.gestureOrientation==="horizontal"&&e===0;if(o||c)return;let u=r.composedPath();u=u.slice(0,u.indexOf(this.rootElement));const f=this.options.prevent;if(u.find(_=>{var x,S,T;return _ instanceof HTMLElement&&(typeof f=="function"&&(f==null?void 0:f(_))||((x=_.hasAttribute)==null?void 0:x.call(_,"data-lenis-prevent"))||n&&((S=_.hasAttribute)==null?void 0:S.call(_,"data-lenis-prevent-touch"))||s&&((T=_.hasAttribute)==null?void 0:T.call(_,"data-lenis-prevent-wheel"))||this.options.allowNestedScroll&&this.checkNestedScroll(_,{deltaX:e,deltaY:t}))}))return;if(this.isStopped||this.isLocked){r.preventDefault();return}if(!(this.options.syncTouch&&n||this.options.smoothWheel&&s)){this.isScrolling="native",this.animate.stop(),r.lenisStopPropagation=!0;return}let h=t;this.options.gestureOrientation==="both"?h=Math.abs(t)>Math.abs(e)?t:e:this.options.gestureOrientation==="horizontal"&&(h=e),(!this.options.overscroll||this.options.infinite||this.options.wrapper!==window&&(this.animatedScroll>0&&this.animatedScroll0||this.animatedScroll===this.limit&&t<0))&&(r.lenisStopPropagation=!0),r.preventDefault();const d=n&&this.options.syncTouch,p=n&&r.type==="touchend"&&Math.abs(h)>5;p&&(h=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+h,{programmatic:!1,...d?{lerp:p?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}})});le(this,"onNativeScroll",()=>{if(this._resetVelocityTimeout!==null&&(clearTimeout(this._resetVelocityTimeout),this._resetVelocityTimeout=null),this._preventNextNativeScrollEvent){this._preventNextNativeScrollEvent=!1;return}if(this.isScrolling===!1||this.isScrolling==="native"){const i=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-i,this.direction=Math.sign(this.animatedScroll-i),this.isStopped||(this.isScrolling="native"),this.emit(),this.velocity!==0&&(this._resetVelocityTimeout=setTimeout(()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()},400))}});le(this,"raf",i=>{const e=i-(this.time||i);this.time=i,this.animate.advance(e*.001),this.options.autoRaf&&(this.__rafID=requestAnimationFrame(this.raf))});window.lenisVersion=S_,(!i||i===document.documentElement)&&(i=window),typeof a=="number"&&typeof c!="function"?c=Df:typeof c=="function"&&typeof a!="number"&&(a=1),this.options={wrapper:i,content:e,eventsTarget:t,smoothWheel:r,syncTouch:n,syncTouchLerp:s,touchInertiaMultiplier:o,duration:a,easing:c,lerp:u,infinite:f,gestureOrientation:h,orientation:l,touchMultiplier:d,wheelMultiplier:g,autoResize:p,prevent:_,virtualScroll:x,overscroll:S,autoRaf:T,anchors:y,autoToggle:k,allowNestedScroll:P,__experimental__naiveDimensions:E},this.dimensions=new M_(i,e,{autoResize:p}),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 A_(t,{touchMultiplier:d,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(i,e){return this.emitter.on(i,e)}off(i,e){return this.emitter.off(i,e)}setScroll(i){this.isHorizontal?this.options.wrapper.scrollTo({left:i,behavior:"instant"}):this.options.wrapper.scrollTo({top:i,behavior:"instant"})}resize(){this.dimensions.resize(),this.animatedScroll=this.targetScroll=this.actualScroll,this.emit()}emit(){this.emitter.emit("scroll",this)}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.reset(),this.isStopped=!1,this.emit())}stop(){this.isStopped||(this.reset(),this.isStopped=!0,this.emit())}scrollTo(i,{offset:e=0,immediate:t=!1,lock:r=!1,duration:n=this.options.duration,easing:s=this.options.easing,lerp:o=this.options.lerp,onStart:a,onComplete:c,force:u=!1,programmatic:f=!0,userData:l}={}){if(!((this.isStopped||this.isLocked)&&!u)){if(typeof i=="string"&&["top","left","start"].includes(i))i=0;else if(typeof i=="string"&&["bottom","right","end"].includes(i))i=this.limit;else{let h;if(typeof i=="string"?h=document.querySelector(i):i instanceof HTMLElement&&(i!=null&&i.nodeType)&&(h=i),h){if(this.options.wrapper!==window){const g=this.rootElement.getBoundingClientRect();e-=this.isHorizontal?g.left:g.top}const d=h.getBoundingClientRect();i=(this.isHorizontal?d.left:d.top)+this.animatedScroll}}if(typeof i=="number"){if(i+=e,i=Math.round(i),this.options.infinite){if(f){this.targetScroll=this.animatedScroll=this.scroll;const h=i-this.animatedScroll;h>this.limit/2?i=i-this.limit:h<-this.limit/2&&(i=i+this.limit)}}else i=wd(0,i,this.limit);if(i===this.targetScroll){a==null||a(this),c==null||c(this);return}if(this.userData=l??{},t){this.animatedScroll=this.targetScroll=i,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),c==null||c(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()});return}f||(this.targetScroll=i),typeof n=="number"&&typeof s!="function"?s=Df:typeof s=="function"&&typeof n!="number"&&(n=1),this.animate.fromTo(this.animatedScroll,i,{duration:n,easing:s,lerp:o,onStart:()=>{r&&(this.isLocked=!0),this.isScrolling="smooth",a==null||a(this)},onUpdate:(h,d)=>{this.isScrolling="smooth",this.lastVelocity=this.velocity,this.velocity=h-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=h,this.setScroll(this.scroll),f&&(this.targetScroll=h),d||this.emit(),d&&(this.reset(),this.emit(),c==null||c(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()}),this.preventNextNativeScrollEvent())}})}}}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=!0,requestAnimationFrame(()=>{this._preventNextNativeScrollEvent=!1})}checkNestedScroll(i,{deltaX:e,deltaY:t}){const r=Date.now(),n=i._lenis??(i._lenis={});let s,o,a,c,u,f,l,h;const d=this.options.gestureOrientation;if(r-(n.time??0)>2e3){n.time=Date.now();const k=window.getComputedStyle(i);n.computedStyle=k;const P=k.overflowX,E=k.overflowY;if(s=["auto","overlay","scroll"].includes(P),o=["auto","overlay","scroll"].includes(E),n.hasOverflowX=s,n.hasOverflowY=o,!s&&!o||d==="vertical"&&!o||d==="horizontal"&&!s)return!1;u=i.scrollWidth,f=i.scrollHeight,l=i.clientWidth,h=i.clientHeight,a=u>l,c=f>h,n.isScrollableX=a,n.isScrollableY=c,n.scrollWidth=u,n.scrollHeight=f,n.clientWidth=l,n.clientHeight=h}else a=n.isScrollableX,c=n.isScrollableY,s=n.hasOverflowX,o=n.hasOverflowY,u=n.scrollWidth,f=n.scrollHeight,l=n.clientWidth,h=n.clientHeight;if(!s&&!o||!a&&!c||d==="vertical"&&(!o||!c)||d==="horizontal"&&(!s||!a))return!1;let g;if(d==="horizontal")g="x";else if(d==="vertical")g="y";else{const k=e!==0,P=t!==0;k&&s&&a&&(g="x"),P&&o&&c&&(g="y")}if(!g)return!1;let p,_,x,S,T;if(g==="x")p=i.scrollLeft,_=u-l,x=e,S=s,T=a;else if(g==="y")p=i.scrollTop,_=f-h,x=t,S=o,T=c;else return!1;return(x>0?p<_:p>0)&&S&&T}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 this.options.orientation==="horizontal"}get actualScroll(){const i=this.options.wrapper;return this.isHorizontal?i.scrollX??i.scrollLeft:i.scrollY??i.scrollTop}get scroll(){return this.options.infinite?E_(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return this.limit===0?1:this.scroll/this.limit}get isScrolling(){return this._isScrolling}set isScrolling(i){this._isScrolling!==i&&(this._isScrolling=i,this.updateClassName())}get isStopped(){return this._isStopped}set isStopped(i){this._isStopped!==i&&(this._isStopped=i,this.updateClassName())}get isLocked(){return this._isLocked}set isLocked(i){this._isLocked!==i&&(this._isLocked=i,this.updateClassName())}get isSmooth(){return this.isScrolling==="smooth"}get className(){let i="lenis";return this.options.autoToggle&&(i+=" lenis-autoToggle"),this.isStopped&&(i+=" lenis-stopped"),this.isLocked&&(i+=" lenis-locked"),this.isScrolling&&(i+=" lenis-scrolling"),this.isScrolling==="smooth"&&(i+=" lenis-smooth"),i}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\w+)?/g,"").trim()}};function bi(i){if(i===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return i}function bd(i,e){i.prototype=Object.create(e.prototype),i.prototype.constructor=i,i.__proto__=e}/*! * GSAP 3.13.0 * https://gsap.com * * @license Copyright 2008-2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license * @author: Jack Doyle, jack@greensock.com */var zr={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},Os={duration:.5,overwrite:!1,delay:0},Iu,Ht,ot,mi=1e8,rr=1/mi,Ac=Math.PI*2,D_=Ac/4,$_=0,Sd=Math.sqrt,R_=Math.cos,L_=Math.sin,zt=function(e){return typeof e=="string"},pt=function(e){return typeof e=="function"},Ri=function(e){return typeof e=="number"},Yu=function(e){return typeof e>"u"},wi=function(e){return typeof e=="object"},br=function(e){return e!==!1},zu=function(){return typeof window<"u"},ha=function(e){return pt(e)||zt(e)},Td=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},ir=Array.isArray,Oc=/(?:-?\.?\d|\.)+/gi,kd=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,us=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,Ul=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,Ed=/[+-]=-?[.\d]+/,Cd=/[^,'"\[\]\s]+/gi,N_=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,lt,ai,Dc,Xu,Xr={},fl={},Pd,Md=function(e){return(fl=Ds(e,Xr))&&Er},Bu=function(e,t){return console.warn("Invalid property",e,"set to",t,"Missing plugin? gsap.registerPlugin()")},Go=function(e,t){return!t&&console.warn(e)},Ad=function(e,t){return e&&(Xr[e]=t)&&fl&&(fl[e]=t)||Xr},Ko=function(){return 0},F_={suppressEvents:!0,isStart:!0,kill:!1},Wa={suppressEvents:!0,kill:!1},I_={suppressEvents:!0},Wu={},ji=[],$c={},Od,Dr={},Gl={},$f=30,qa=[],qu="",Vu=function(e){var t=e[0],r,n;if(wi(t)||pt(t)||(e=[e]),!(r=(t._gsap||{}).harness)){for(n=qa.length;n--&&!qa[n].targetTest(t););r=qa[n]}for(n=e.length;n--;)e[n]&&(e[n]._gsap||(e[n]._gsap=new tp(e[n],r)))||e.splice(n,1);return e},En=function(e){return e._gsap||Vu(Qr(e))[0]._gsap},Dd=function(e,t,r){return(r=e[t])&&pt(r)?e[t]():Yu(r)&&e.getAttribute&&e.getAttribute(t)||r},Sr=function(e,t){return(e=e.split(",")).forEach(t)||e},wt=function(e){return Math.round(e*1e5)/1e5||0},Et=function(e){return Math.round(e*1e7)/1e7||0},_s=function(e,t){var r=t.charAt(0),n=parseFloat(t.substr(2));return e=parseFloat(e),r==="+"?e+n:r==="-"?e-n:r==="*"?e*n:e/n},Y_=function(e,t){for(var r=t.length,n=0;e.indexOf(t[n])<0&&++na;)o=o._prev;return o?(t._next=o._next,o._next=t):(t._next=e[r],e[r]=t),t._next?t._next._prev=t:e[n]=t,t._prev=o,t.parent=t._dp=e,t},Fl=function(e,t,r,n){r===void 0&&(r="_first"),n===void 0&&(n="_last");var s=t._prev,o=t._next;s?s._next=o:e[r]===t&&(e[r]=o),o?o._prev=s:e[n]===t&&(e[n]=s),t._next=t._prev=t.parent=null},sn=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},Cn=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var r=e;r;)r._dirty=1,r=r.parent;return e},B_=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},Rc=function(e,t,r,n){return e._startAt&&(Ht?e._startAt.revert(Wa):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,n))},W_=function i(e){return!e||e._ts&&i(e.parent)},Lf=function(e){return e._repeat?$s(e._tTime,e=e.duration()+e._rDelay)*e:0},$s=function(e,t){var r=Math.floor(e=Et(e/t));return e&&r===e?r-1:r},pl=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},Il=function(e){return e._end=Et(e._start+(e._tDur/Math.abs(e._ts||e._rts||rr)||0))},Yl=function(e,t){var r=e._dp;return r&&r.smoothChildTiming&&e._ts&&(e._start=Et(r._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),Il(e),r._dirty||Cn(r,e)),e},Fd=function(e,t){var r;if((t._time||!t._dur&&t._initted||t._startrr)&&t.render(r,!0)),Cn(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&r.totalTime(r._tTime),r=r._dp;e._zTime=-1e-8}},hi=function(e,t,r,n){return t.parent&&sn(t),t._start=Et((Ri(r)?r:r||e!==lt?Vr(e,r,t):e._time)+t._delay),t._end=Et(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),Nd(e,t,"_first","_last",e._sort?"_start":0),Lc(t)||(e._recent=t),n||Fd(e,t),e._ts<0&&Yl(e,e._tTime),e},Id=function(e,t){return(Xr.ScrollTrigger||Bu("scrollTrigger",t))&&Xr.ScrollTrigger.create(t,e)},Yd=function(e,t,r,n,s){if(Gu(e,t,s),!e._initted)return 1;if(!r&&e._pt&&!Ht&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&Od!==Lr.frame)return ji.push(e),e._lazy=[s,n],1},q_=function i(e){var t=e.parent;return t&&t._ts&&t._initted&&!t._lock&&(t.rawTime()<0||i(t))},Lc=function(e){var t=e.data;return t==="isFromStart"||t==="isStart"},V_=function(e,t,r,n){var s=e.ratio,o=t<0||!t&&(!e._start&&q_(e)&&!(!e._initted&&Lc(e))||(e._ts<0||e._dp._ts<0)&&!Lc(e))?0:1,a=e._rDelay,c=0,u,f,l;if(a&&e._repeat&&(c=ca(0,e._tDur,t),f=$s(c,a),e._yoyo&&f&1&&(o=1-o),f!==$s(e._tTime,a)&&(s=1-o,e.vars.repeatRefresh&&e._initted&&e.invalidate())),o!==s||Ht||n||e._zTime===rr||!t&&e._zTime){if(!e._initted&&Yd(e,t,n,r,c))return;for(l=e._zTime,e._zTime=t||(r?rr:0),r||(r=t&&!l),e.ratio=o,e._from&&(o=1-o),e._time=0,e._tTime=c,u=e._pt;u;)u.r(o,u.d),u=u._next;t<0&&Rc(e,t,r,!0),e._onUpdate&&!r&&Yr(e,"onUpdate"),c&&e._repeat&&!r&&e.parent&&Yr(e,"onRepeat"),(t>=e._tDur||t<0)&&e.ratio===o&&(o&&sn(e,1),!r&&!Ht&&(Yr(e,o?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=t)},H_=function(e,t,r){var n;if(r>t)for(n=e._first;n&&n._start<=r;){if(n.data==="isPause"&&n._start>t)return n;n=n._next}else for(n=e._last;n&&n._start>=r;){if(n.data==="isPause"&&n._start0&&!n&&Yl(e,e._tTime=e._tDur*a),e.parent&&Il(e),r||Cn(e.parent,e),e},Nf=function(e){return e instanceof mr?Cn(e):Rs(e,e._dur)},U_={_start:0,endTime:Ko,totalDuration:Ko},Vr=function i(e,t,r){var n=e.labels,s=e._recent||U_,o=e.duration()>=mi?s.endTime(!1):e._dur,a,c,u;return zt(t)&&(isNaN(t)||t in n)?(c=t.charAt(0),u=t.substr(-1)==="%",a=t.indexOf("="),c==="<"||c===">"?(a>=0&&(t=t.replace(/=/,"")),(c==="<"?s._start:s.endTime(s._repeat>=0))+(parseFloat(t.substr(1))||0)*(u?(a<0?s:r).totalDuration()/100:1)):a<0?(t in n||(n[t]=o),n[t]):(c=parseFloat(t.charAt(a-1)+t.substr(a+1)),u&&r&&(c=c/100*(ir(r)?r[0]:r).totalDuration()),a>1?i(e,t.substr(0,a-1),r)+c:o+c)):t==null?o:+t},_o=function(e,t,r){var n=Ri(t[1]),s=(n?2:1)+(e<2?0:1),o=t[s],a,c;if(n&&(o.duration=t[1]),o.parent=r,e){for(a=o,c=r;c&&!("immediateRender"in a);)a=c.vars.defaults||{},c=br(c.vars.inherit)&&c.parent;o.immediateRender=br(a.immediateRender),e<2?o.runBackwards=1:o.startAt=t[s-1]}return new kt(t[0],o,t[s+1])},cn=function(e,t){return e||e===0?t(e):t},ca=function(e,t,r){return rt?t:r},Jt=function(e,t){return!zt(e)||!(t=N_.exec(e))?"":t[1]},G_=function(e,t,r){return cn(r,function(n){return ca(e,t,n)})},Nc=[].slice,zd=function(e,t){return e&&wi(e)&&"length"in e&&(!t&&!e.length||e.length-1 in e&&wi(e[0]))&&!e.nodeType&&e!==ai},K_=function(e,t,r){return r===void 0&&(r=[]),e.forEach(function(n){var s;return zt(n)&&!t||zd(n,1)?(s=r).push.apply(s,Qr(n)):r.push(n)})||r},Qr=function(e,t,r){return ot&&!t&&ot.selector?ot.selector(e):zt(e)&&!r&&(Dc||!Ls())?Nc.call((t||Xu).querySelectorAll(e),0):ir(e)?K_(e,r):zd(e)?Nc.call(e,0):e?[e]:[]},Fc=function(e){return e=Qr(e)[0]||Go("Invalid scope")||{},function(t){var r=e.current||e.nativeElement||e;return Qr(t,r.querySelectorAll?r:r===e?Go("Invalid scope")||Xu.createElement("div"):e)}},Xd=function(e){return e.sort(function(){return .5-Math.random()})},Bd=function(e){if(pt(e))return e;var t=wi(e)?e:{each:e},r=Pn(t.ease),n=t.from||0,s=parseFloat(t.base)||0,o={},a=n>0&&n<1,c=isNaN(n)||a,u=t.axis,f=n,l=n;return zt(n)?f=l={center:.5,edges:.5,end:1}[n]||0:!a&&c&&(f=n[0],l=n[1]),function(h,d,g){var p=(g||t).length,_=o[p],x,S,T,y,k,P,E,$,M;if(!_){if(M=t.grid==="auto"?0:(t.grid||[1,mi])[1],!M){for(E=-1e8;E<(E=g[M++].getBoundingClientRect().left)&&ME&&(E=k),k<$&&($=k);n==="random"&&Xd(_),_.max=E-$,_.min=$,_.v=p=(parseFloat(t.amount)||parseFloat(t.each)*(M>p?p-1:u?u==="y"?p/M:M:Math.max(M,p/M))||0)*(n==="edges"?-1:1),_.b=p<0?s-p:s,_.u=Jt(t.amount||t.each)||0,r=r&&p<0?jd(r):r}return p=(_[h]-_.min)/_.max||0,Et(_.b+(r?r(p):p)*_.v)+_.u}},Ic=function(e){var t=Math.pow(10,((e+"").split(".")[1]||"").length);return function(r){var n=Et(Math.round(parseFloat(r)/e)*e*t);return(n-n%1)/t+(Ri(r)?0:Jt(r))}},Wd=function(e,t){var r=ir(e),n,s;return!r&&wi(e)&&(n=r=e.radius||mi,e.values?(e=Qr(e.values),(s=!Ri(e[0]))&&(n*=n)):e=Ic(e.increment)),cn(t,r?pt(e)?function(o){return s=e(o),Math.abs(s-o)<=n?s:o}:function(o){for(var a=parseFloat(s?o.x:o),c=parseFloat(s?o.y:0),u=mi,f=0,l=e.length,h,d;l--;)s?(h=e[l].x-a,d=e[l].y-c,h=h*h+d*d):h=Math.abs(e[l]-a),hn?s-o:o)})},Qo=function(e){for(var t=0,r="",n,s,o,a;~(n=e.indexOf("random(",t));)o=e.indexOf(")",n),a=e.charAt(n+7)==="[",s=e.substr(n+7,o-n-7).match(a?Cd:Oc),r+=e.substr(t,n-t)+qd(a?s:+s[0],a?0:+s[1],+s[2]||1e-5),t=o+1;return r+e.substr(t,e.length-t)},Hd=function(e,t,r,n,s){var o=t-e,a=n-r;return cn(s,function(c){return r+((c-e)/o*a||0)})},t0=function i(e,t,r,n){var s=isNaN(e+t)?0:function(d){return(1-d)*e+d*t};if(!s){var o=zt(e),a={},c,u,f,l,h;if(r===!0&&(n=1)&&(r=null),o)e={p:e},t={p:t};else if(ir(e)&&!ir(t)){for(f=[],l=e.length,h=l-2,u=1;u(a=Math.abs(a))&&(c=o,s=a);return c},Yr=function(e,t,r){var n=e.vars,s=n[t],o=ot,a=e._ctx,c,u,f;if(s)return c=n[t+"Params"],u=n.callbackScope||e,r&&ji.length&&hl(),a&&(ot=a),f=c?s.apply(u,c):s.call(u),ot=o,f},Qs=function(e){return sn(e),e.scrollTrigger&&e.scrollTrigger.kill(!!Ht),e.progress()<1&&Yr(e,"onInterrupt"),e},fs,Ud=[],Gd=function(e){if(e)if(e=!e.name&&e.default||e,zu()||e.headless){var t=e.name,r=pt(e),n=t&&!r&&e.init?function(){this._props=[]}:e,s={init:Ko,render:Zu,add:Uu,kill:m0,modifier:_0,rawVars:0},o={targetTest:0,get:0,getSetter:Qu,aliases:{},register:0};if(Ls(),e!==n){if(Dr[t])return;Br(n,Br(dl(e,s),o)),Ds(n.prototype,Ds(s,dl(e,o))),Dr[n.prop=t]=n,e.targetTest&&(qa.push(n),Wu[t]=1),t=(t==="css"?"CSS":t.charAt(0).toUpperCase()+t.substr(1))+"Plugin"}Ad(t,n),e.register&&e.register(Er,n,Tr)}else Ud.push(e)},Ze=255,Zs={aqua:[0,Ze,Ze],lime:[0,Ze,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,Ze],navy:[0,0,128],white:[Ze,Ze,Ze],olive:[128,128,0],yellow:[Ze,Ze,0],orange:[Ze,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[Ze,0,0],pink:[Ze,192,203],cyan:[0,Ze,Ze],transparent:[Ze,Ze,Ze,0]},Kl=function(e,t,r){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(r-t)*e*6:e<.5?r:e*3<2?t+(r-t)*(2/3-e)*6:t)*Ze+.5|0},Kd=function(e,t,r){var n=e?Ri(e)?[e>>16,e>>8&Ze,e&Ze]:0:Zs.black,s,o,a,c,u,f,l,h,d,g;if(!n){if(e.substr(-1)===","&&(e=e.substr(0,e.length-1)),Zs[e])n=Zs[e];else if(e.charAt(0)==="#"){if(e.length<6&&(s=e.charAt(1),o=e.charAt(2),a=e.charAt(3),e="#"+s+s+o+o+a+a+(e.length===5?e.charAt(4)+e.charAt(4):"")),e.length===9)return n=parseInt(e.substr(1,6),16),[n>>16,n>>8&Ze,n&Ze,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),n=[e>>16,e>>8&Ze,e&Ze]}else if(e.substr(0,3)==="hsl"){if(n=g=e.match(Oc),!t)c=+n[0]%360/360,u=+n[1]/100,f=+n[2]/100,o=f<=.5?f*(u+1):f+u-f*u,s=f*2-o,n.length>3&&(n[3]*=1),n[0]=Kl(c+1/3,s,o),n[1]=Kl(c,s,o),n[2]=Kl(c-1/3,s,o);else if(~e.indexOf("="))return n=e.match(kd),r&&n.length<4&&(n[3]=1),n}else n=e.match(Oc)||Zs.transparent;n=n.map(Number)}return t&&!g&&(s=n[0]/Ze,o=n[1]/Ze,a=n[2]/Ze,l=Math.max(s,o,a),h=Math.min(s,o,a),f=(l+h)/2,l===h?c=u=0:(d=l-h,u=f>.5?d/(2-l-h):d/(l+h),c=l===s?(o-a)/d+(oe||x<0)&&(r+=x-t),n+=x,k=n-r,T=k-o,(T>0||S)&&(P=++l.frame,h=k-l.time*1e3,l.time=k=k/1e3,o+=T+(T>=s?4:s-T),y=1),S||(c=u(p)),y)for(d=0;d=x&&d--},_listeners:a},l}(),Ls=function(){return!Zo&&Lr.wake()},Fe={},i0=/^[\d.\-M][\d.\-,\s]/,n0=/["']/g,s0=function(e){for(var t={},r=e.substr(1,e.length-3).split(":"),n=r[0],s=1,o=r.length,a,c,u;s1&&r.config?r.config.apply(null,~e.indexOf("{")?[s0(t[1])]:o0(e).split(",").map(Rd)):Fe._CE&&i0.test(e)?Fe._CE("",e):r},jd=function(e){return function(t){return 1-e(1-t)}},Jd=function i(e,t){for(var r=e._first,n;r;)r instanceof mr?i(r,t):r.vars.yoyoEase&&(!r._yoyo||!r._repeat)&&r._yoyo!==t&&(r.timeline?i(r.timeline,t):(n=r._ease,r._ease=r._yEase,r._yEase=n,r._yoyo=t)),r=r._next},Pn=function(e,t){return e&&(pt(e)?e:Fe[e]||a0(e))||t},Vn=function(e,t,r,n){r===void 0&&(r=function(c){return 1-t(1-c)}),n===void 0&&(n=function(c){return c<.5?t(c*2)/2:1-t((1-c)*2)/2});var s={easeIn:t,easeOut:r,easeInOut:n},o;return Sr(e,function(a){Fe[a]=Xr[a]=s,Fe[o=a.toLowerCase()]=r;for(var c in s)Fe[o+(c==="easeIn"?".in":c==="easeOut"?".out":".inOut")]=Fe[a+"."+c]=s[c]}),s},ep=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},Ql=function i(e,t,r){var n=t>=1?t:1,s=(r||(e?.3:.45))/(t<1?t:1),o=s/Ac*(Math.asin(1/n)||0),a=function(f){return f===1?1:n*Math.pow(2,-10*f)*L_((f-o)*s)+1},c=e==="out"?a:e==="in"?function(u){return 1-a(1-u)}:ep(a);return s=Ac/s,c.config=function(u,f){return i(e,u,f)},c},Zl=function i(e,t){t===void 0&&(t=1.70158);var r=function(o){return o?--o*o*((t+1)*o+t)+1:0},n=e==="out"?r:e==="in"?function(s){return 1-r(1-s)}:ep(r);return n.config=function(s){return i(e,s)},n};Sr("Linear,Quad,Cubic,Quart,Quint,Strong",function(i,e){var t=e<5?e+1:e;Vn(i+",Power"+(t-1),e?function(r){return Math.pow(r,t)}:function(r){return r},function(r){return 1-Math.pow(1-r,t)},function(r){return r<.5?Math.pow(r*2,t)/2:1-Math.pow((1-r)*2,t)/2})});Fe.Linear.easeNone=Fe.none=Fe.Linear.easeIn;Vn("Elastic",Ql("in"),Ql("out"),Ql());(function(i,e){var t=1/e,r=2*t,n=2.5*t,s=function(a){return a0?r+(r+this._rDelay)*this._repeat:r):this.totalDuration()&&this._dur},e.totalDuration=function(r){return arguments.length?(this._dirty=0,Rs(this,this._repeat<0?r:(r-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},e.totalTime=function(r,n){if(Ls(),!arguments.length)return this._tTime;var s=this._dp;if(s&&s.smoothChildTiming&&this._ts){for(Yl(this,r),!s._dp||s.parent||Fd(s,this);s&&s.parent;)s.parent._time!==s._start+(s._ts>=0?s._tTime/s._ts:(s.totalDuration()-s._tTime)/-s._ts)&&s.totalTime(s._tTime,!0),s=s.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&r0||!this._tDur&&!r)&&hi(this._dp,this,this._start-this._delay)}return(this._tTime!==r||!this._dur&&!n||this._initted&&Math.abs(this._zTime)===rr||!r&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=r),$d(this,r,n)),this},e.time=function(r,n){return arguments.length?this.totalTime(Math.min(this.totalDuration(),r+Lf(this))%(this._dur+this._rDelay)||(r?this._dur:0),n):this._time},e.totalProgress=function(r,n){return arguments.length?this.totalTime(this.totalDuration()*r,n):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},e.progress=function(r,n){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-r:r)+Lf(this),n):this.duration()?Math.min(1,this._time/this._dur):this.rawTime()>0?1:0},e.iteration=function(r,n){var s=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(r-1)*s,n):this._repeat?$s(this._tTime,s)+1:1},e.timeScale=function(r,n){if(!arguments.length)return this._rts===-1e-8?0:this._rts;if(this._rts===r)return this;var s=this.parent&&this._ts?pl(this.parent._time,this):this._tTime;return this._rts=+r||0,this._ts=this._ps||r===-1e-8?0:this._rts,this.totalTime(ca(-Math.abs(this._delay),this.totalDuration(),s),n!==!1),Il(this),B_(this)},e.paused=function(r){return arguments.length?(this._ps!==r&&(this._ps=r,r?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(Ls(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==rr&&(this._tTime-=rr)))),this):this._ps},e.startTime=function(r){if(arguments.length){this._start=r;var n=this.parent||this._dp;return n&&(n._sort||!this.parent)&&hi(n,this,r-this._delay),this}return this._start},e.endTime=function(r){return this._start+(br(r)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},e.rawTime=function(r){var n=this.parent||this._dp;return n?r&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?pl(n.rawTime(r),this):this._tTime:this._tTime},e.revert=function(r){r===void 0&&(r=I_);var n=Ht;return Ht=r,Hu(this)&&(this.timeline&&this.timeline.revert(r),this.totalTime(-.01,r.suppressEvents)),this.data!=="nested"&&r.kill!==!1&&this.kill(),Ht=n,this},e.globalTime=function(r){for(var n=this,s=arguments.length?r:n.rawTime();n;)s=n._start+s/(Math.abs(n._ts)||1),n=n._dp;return!this.parent&&this._sat?this._sat.globalTime(r):s},e.repeat=function(r){return arguments.length?(this._repeat=r===1/0?-2:r,Nf(this)):this._repeat===-2?1/0:this._repeat},e.repeatDelay=function(r){if(arguments.length){var n=this._time;return this._rDelay=r,Nf(this),n?this.time(n):this}return this._rDelay},e.yoyo=function(r){return arguments.length?(this._yoyo=r,this):this._yoyo},e.seek=function(r,n){return this.totalTime(Vr(this,r),br(n))},e.restart=function(r,n){return this.play().totalTime(r?-this._delay:0,br(n)),this._dur||(this._zTime=-1e-8),this},e.play=function(r,n){return r!=null&&this.seek(r,n),this.reversed(!1).paused(!1)},e.reverse=function(r,n){return r!=null&&this.seek(r||this.totalDuration(),n),this.reversed(!0).paused(!1)},e.pause=function(r,n){return r!=null&&this.seek(r,n),this.paused(!0)},e.resume=function(){return this.paused(!1)},e.reversed=function(r){return arguments.length?(!!r!==this.reversed()&&this.timeScale(-this._rts||(r?-1e-8:0)),this):this._rts<0},e.invalidate=function(){return this._initted=this._act=0,this._zTime=-1e-8,this},e.isActive=function(){var r=this.parent||this._dp,n=this._start,s;return!!(!r||this._ts&&this._initted&&r.isActive()&&(s=r.rawTime(!0))>=n&&s1?(n?(o[r]=n,s&&(o[r+"Params"]=s),r==="onUpdate"&&(this._onUpdate=n)):delete o[r],this):o[r]},e.then=function(r){var n=this;return new Promise(function(s){var o=pt(r)?r:Ld,a=function(){var u=n.then;n.then=null,pt(o)&&(o=o(n))&&(o.then||o===n)&&(n.then=u),s(o),n.then=u};n._initted&&n.totalProgress()===1&&n._ts>=0||!n._tTime&&n._ts<0?a():n._prom=a})},e.kill=function(){Qs(this)},i}();Br(jo.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-1e-8,_prom:0,_ps:!1,_rts:1});var mr=function(i){bd(e,i);function e(r,n){var s;return r===void 0&&(r={}),s=i.call(this,r)||this,s.labels={},s.smoothChildTiming=!!r.smoothChildTiming,s.autoRemoveChildren=!!r.autoRemoveChildren,s._sort=br(r.sortChildren),lt&&hi(r.parent||lt,bi(s),n),r.reversed&&s.reverse(),r.paused&&s.paused(!0),r.scrollTrigger&&Id(bi(s),r.scrollTrigger),s}var t=e.prototype;return t.to=function(n,s,o){return _o(0,arguments,this),this},t.from=function(n,s,o){return _o(1,arguments,this),this},t.fromTo=function(n,s,o,a){return _o(2,arguments,this),this},t.set=function(n,s,o){return s.duration=0,s.parent=this,go(s).repeatDelay||(s.repeat=0),s.immediateRender=!!s.immediateRender,new kt(n,s,Vr(this,o),1),this},t.call=function(n,s,o){return hi(this,kt.delayedCall(0,n,s),o)},t.staggerTo=function(n,s,o,a,c,u,f){return o.duration=s,o.stagger=o.stagger||a,o.onComplete=u,o.onCompleteParams=f,o.parent=this,new kt(n,o,Vr(this,c)),this},t.staggerFrom=function(n,s,o,a,c,u,f){return o.runBackwards=1,go(o).immediateRender=br(o.immediateRender),this.staggerTo(n,s,o,a,c,u,f)},t.staggerFromTo=function(n,s,o,a,c,u,f,l){return a.startAt=o,go(a).immediateRender=br(a.immediateRender),this.staggerTo(n,s,a,c,u,f,l)},t.render=function(n,s,o){var a=this._time,c=this._dirty?this.totalDuration():this._tDur,u=this._dur,f=n<=0?0:Et(n),l=this._zTime<0!=n<0&&(this._initted||!u),h,d,g,p,_,x,S,T,y,k,P,E;if(this!==lt&&f>c&&n>=0&&(f=c),f!==this._tTime||o||l){if(a!==this._time&&u&&(f+=this._time-a,n+=this._time-a),h=f,y=this._start,T=this._ts,x=!T,l&&(u||(a=this._zTime),(n||!s)&&(this._zTime=n)),this._repeat){if(P=this._yoyo,_=u+this._rDelay,this._repeat<-1&&n<0)return this.totalTime(_*100+n,s,o);if(h=Et(f%_),f===c?(p=this._repeat,h=u):(k=Et(f/_),p=~~k,p&&p===k&&(h=u,p--),h>u&&(h=u)),k=$s(this._tTime,_),!a&&this._tTime&&k!==p&&this._tTime-k*_-this._dur<=0&&(k=p),P&&p&1&&(h=u-h,E=1),p!==k&&!this._lock){var $=P&&k&1,M=$===(P&&p&1);if(p=a&&n>=0)for(d=this._first;d;){if(g=d._next,(d._act||h>=d._start)&&d._ts&&S!==d){if(d.parent!==this)return this.render(n,s,o);if(d.render(d._ts>0?(h-d._start)*d._ts:(d._dirty?d.totalDuration():d._tDur)+(h-d._start)*d._ts,s,o),h!==this._time||!this._ts&&!x){S=0,g&&(f+=this._zTime=-1e-8);break}}d=g}else{d=this._last;for(var F=n<0?n:h;d;){if(g=d._prev,(d._act||F<=d._end)&&d._ts&&S!==d){if(d.parent!==this)return this.render(n,s,o);if(d.render(d._ts>0?(F-d._start)*d._ts:(d._dirty?d.totalDuration():d._tDur)+(F-d._start)*d._ts,s,o||Ht&&Hu(d)),h!==this._time||!this._ts&&!x){S=0,g&&(f+=this._zTime=F?-1e-8:rr);break}}d=g}}if(S&&!s&&(this.pause(),S.render(h>=a?0:-1e-8)._zTime=h>=a?1:-1,this._ts))return this._start=y,Il(this),this.render(n,s,o);this._onUpdate&&!s&&Yr(this,"onUpdate",!0),(f===c&&this._tTime>=this.totalDuration()||!f&&a)&&(y===this._start||Math.abs(T)!==Math.abs(this._ts))&&(this._lock||((n||!u)&&(f===c&&this._ts>0||!f&&this._ts<0)&&sn(this,1),!s&&!(n<0&&!a)&&(f||a||!c)&&(Yr(this,f===c&&n>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(f0)&&this._prom())))}return this},t.add=function(n,s){var o=this;if(Ri(s)||(s=Vr(this,s,n)),!(n instanceof jo)){if(ir(n))return n.forEach(function(a){return o.add(a,s)}),this;if(zt(n))return this.addLabel(n,s);if(pt(n))n=kt.delayedCall(0,n);else return this}return this!==n?hi(this,n,s):this},t.getChildren=function(n,s,o,a){n===void 0&&(n=!0),s===void 0&&(s=!0),o===void 0&&(o=!0),a===void 0&&(a=-1e8);for(var c=[],u=this._first;u;)u._start>=a&&(u instanceof kt?s&&c.push(u):(o&&c.push(u),n&&c.push.apply(c,u.getChildren(!0,s,o)))),u=u._next;return c},t.getById=function(n){for(var s=this.getChildren(1,1,1),o=s.length;o--;)if(s[o].vars.id===n)return s[o]},t.remove=function(n){return zt(n)?this.removeLabel(n):pt(n)?this.killTweensOf(n):(n.parent===this&&Fl(this,n),n===this._recent&&(this._recent=this._last),Cn(this))},t.totalTime=function(n,s){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=Et(Lr.time-(this._ts>0?n/this._ts:(this.totalDuration()-n)/-this._ts))),i.prototype.totalTime.call(this,n,s),this._forcing=0,this):this._tTime},t.addLabel=function(n,s){return this.labels[n]=Vr(this,s),this},t.removeLabel=function(n){return delete this.labels[n],this},t.addPause=function(n,s,o){var a=kt.delayedCall(0,s||Ko,o);return a.data="isPause",this._hasPause=1,hi(this,a,Vr(this,n))},t.removePause=function(n){var s=this._first;for(n=Vr(this,n);s;)s._start===n&&s.data==="isPause"&&sn(s),s=s._next},t.killTweensOf=function(n,s,o){for(var a=this.getTweensOf(n,o),c=a.length;c--;)qi!==a[c]&&a[c].kill(n,s);return this},t.getTweensOf=function(n,s){for(var o=[],a=Qr(n),c=this._first,u=Ri(s),f;c;)c instanceof kt?Y_(c._targets,a)&&(u?(!qi||c._initted&&c._ts)&&c.globalTime(0)<=s&&c.globalTime(c.totalDuration())>s:!s||c.isActive())&&o.push(c):(f=c.getTweensOf(a,s)).length&&o.push.apply(o,f),c=c._next;return o},t.tweenTo=function(n,s){s=s||{};var o=this,a=Vr(o,n),c=s,u=c.startAt,f=c.onStart,l=c.onStartParams,h=c.immediateRender,d,g=kt.to(o,Br({ease:s.ease||"none",lazy:!1,immediateRender:!1,time:a,overwrite:"auto",duration:s.duration||Math.abs((a-(u&&"time"in u?u.time:o._time))/o.timeScale())||rr,onStart:function(){if(o.pause(),!d){var _=s.duration||Math.abs((a-(u&&"time"in u?u.time:o._time))/o.timeScale());g._dur!==_&&Rs(g,_,0,1).render(g._time,!0,!0),d=1}f&&f.apply(g,l||[])}},s));return h?g.render(0):g},t.tweenFromTo=function(n,s,o){return this.tweenTo(s,Br({startAt:{time:Vr(this,n)}},o))},t.recent=function(){return this._recent},t.nextLabel=function(n){return n===void 0&&(n=this._time),Ff(this,Vr(this,n))},t.previousLabel=function(n){return n===void 0&&(n=this._time),Ff(this,Vr(this,n),1)},t.currentLabel=function(n){return arguments.length?this.seek(n,!0):this.previousLabel(this._time+rr)},t.shiftChildren=function(n,s,o){o===void 0&&(o=0);for(var a=this._first,c=this.labels,u;a;)a._start>=o&&(a._start+=n,a._end+=n),a=a._next;if(s)for(u in c)c[u]>=o&&(c[u]+=n);return Cn(this)},t.invalidate=function(n){var s=this._first;for(this._lock=0;s;)s.invalidate(n),s=s._next;return i.prototype.invalidate.call(this,n)},t.clear=function(n){n===void 0&&(n=!0);for(var s=this._first,o;s;)o=s._next,this.remove(s),s=o;return this._dp&&(this._time=this._tTime=this._pTime=0),n&&(this.labels={}),Cn(this)},t.totalDuration=function(n){var s=0,o=this,a=o._last,c=mi,u,f,l;if(arguments.length)return o.timeScale((o._repeat<0?o.duration():o.totalDuration())/(o.reversed()?-n:n));if(o._dirty){for(l=o.parent;a;)u=a._prev,a._dirty&&a.totalDuration(),f=a._start,f>c&&o._sort&&a._ts&&!o._lock?(o._lock=1,hi(o,a,f-a._delay,1)._lock=0):c=f,f<0&&a._ts&&(s-=f,(!l&&!o._dp||l&&l.smoothChildTiming)&&(o._start+=f/o._ts,o._time-=f,o._tTime-=f),o.shiftChildren(-f,!1,-1/0),c=0),a._end>s&&a._ts&&(s=a._end),a=u;Rs(o,o===lt&&o._time>s?o._time:s,1,1),o._dirty=0}return o._tDur},e.updateRoot=function(n){if(lt._ts&&($d(lt,pl(n,lt)),Od=Lr.frame),Lr.frame>=$f){$f+=zr.autoSleep||120;var s=lt._first;if((!s||!s._ts)&&zr.autoSleep&&Lr._listeners.length<2){for(;s&&!s._ts;)s=s._next;s||Lr.sleep()}}},e}(jo);Br(mr.prototype,{_lock:0,_hasPause:0,_forcing:0});var l0=function(e,t,r,n,s,o,a){var c=new Tr(this._pt,e,t,0,1,ap,null,s),u=0,f=0,l,h,d,g,p,_,x,S;for(c.b=r,c.e=n,r+="",n+="",(x=~n.indexOf("random("))&&(n=Qo(n)),o&&(S=[r,n],o(S,e,t),r=S[0],n=S[1]),h=r.match(Ul)||[];l=Ul.exec(n);)g=l[0],p=n.substring(u,l.index),d?d=(d+1)%5:p.substr(-5)==="rgba("&&(d=1),g!==h[f++]&&(_=parseFloat(h[f-1])||0,c._pt={_next:c._pt,p:p||f===1?p:",",s:_,c:g.charAt(1)==="="?_s(_,g)-_:parseFloat(g)-_,m:d&&d<4?Math.round:0},u=Ul.lastIndex);return c.c=u")}),y.duration();else{P={};for($ in g)$==="ease"||$==="easeEach"||h0($,g[$],P,g.easeEach);for($ in P)for(K=P[$].sort(function(U,m){return U.t-m.t}),B=0,k=0;kc-rr&&!f?c:nu&&(h=u)),x=this._yoyo&&g&1,x&&(y=this._yEase,h=u-h),_=$s(this._tTime,p),h===a&&!o&&this._initted&&g===_)return this._tTime=l,this;g!==_&&(T&&this._yEase&&Jd(T,x),this.vars.repeatRefresh&&!x&&!this._lock&&h!==p&&this._initted&&(this._lock=o=1,this.render(Et(p*g),!0).invalidate()._lock=0))}if(!this._initted){if(Yd(this,f?n:h,o,s,l))return this._tTime=0,this;if(a!==this._time&&!(o&&this.vars.repeatRefresh&&g!==_))return this;if(u!==this._dur)return this.render(n,s,o)}if(this._tTime=l,this._time=h,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=S=(y||this._ease)(h/u),this._from&&(this.ratio=S=1-S),!a&&l&&!s&&!_&&(Yr(this,"onStart"),this._tTime!==l))return this;for(d=this._pt;d;)d.r(S,d.d),d=d._next;T&&T.render(n<0?n:T._dur*T._ease(h/this._dur),s,o)||this._startAt&&(this._zTime=n),this._onUpdate&&!s&&(f&&Rc(this,n,s,o),Yr(this,"onUpdate")),this._repeat&&g!==_&&this.vars.onRepeat&&!s&&this.parent&&Yr(this,"onRepeat"),(l===this._tDur||!l)&&this._tTime===l&&(f&&!this._onUpdate&&Rc(this,n,!0,!0),(n||!u)&&(l===this._tDur&&this._ts>0||!l&&this._ts<0)&&sn(this,1),!s&&!(f&&!a)&&(l||a||x)&&(Yr(this,l===c?"onComplete":"onReverseComplete",!0),this._prom&&!(l0)&&this._prom()))}return this},t.targets=function(){return this._targets},t.invalidate=function(n){return(!n||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(n),i.prototype.invalidate.call(this,n)},t.resetTo=function(n,s,o,a,c){Zo||Lr.wake(),this._ts||this.play();var u=Math.min(this._dur,(this._dp._time-this._start)*this._ts),f;return this._initted||Gu(this,u),f=this._ease(u/this._dur),u0(this,n,s,o,a,f,u,c)?this.resetTo(n,s,o,a,1):(Yl(this,0),this.parent||Nd(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},t.kill=function(n,s){if(s===void 0&&(s="all"),!n&&(!s||s==="all"))return this._lazy=this._pt=0,this.parent?Qs(this):this.scrollTrigger&&this.scrollTrigger.kill(!!Ht),this;if(this.timeline){var o=this.timeline.totalDuration();return this.timeline.killTweensOf(n,s,qi&&qi.vars.overwrite!==!0)._first||Qs(this),this.parent&&o!==this.timeline.totalDuration()&&Rs(this,this._dur*this.timeline._tDur/o,0,1),this}var a=this._targets,c=n?Qr(n):a,u=this._ptLookup,f=this._pt,l,h,d,g,p,_,x;if((!s||s==="all")&&X_(a,c))return s==="all"&&(this._pt=0),Qs(this);for(l=this._op=this._op||[],s!=="all"&&(zt(s)&&(p={},Sr(s,function(S){return p[S]=1}),s=p),s=f0(a,s)),x=a.length;x--;)if(~c.indexOf(a[x])){h=u[x],s==="all"?(l[x]=s,g=h,d={}):(d=l[x]=l[x]||{},g=s);for(p in g)_=h&&h[p],_&&((!("kill"in _.d)||_.d.kill(p)===!0)&&Fl(this,_,"_pt"),delete h[p]),d!=="all"&&(d[p]=1)}return this._initted&&!this._pt&&f&&Qs(this),this},e.to=function(n,s){return new e(n,s,arguments[2])},e.from=function(n,s){return _o(1,arguments)},e.delayedCall=function(n,s,o,a){return new e(s,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:n,onComplete:s,onReverseComplete:s,onCompleteParams:o,onReverseCompleteParams:o,callbackScope:a})},e.fromTo=function(n,s,o){return _o(2,arguments)},e.set=function(n,s){return s.duration=0,s.repeatDelay||(s.repeat=0),new e(n,s)},e.killTweensOf=function(n,s,o){return lt.killTweensOf(n,s,o)},e}(jo);Br(kt.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0});Sr("staggerTo,staggerFrom,staggerFromTo",function(i){kt[i]=function(){var e=new mr,t=Nc.call(arguments,0);return t.splice(i==="staggerFromTo"?5:4,0,0),e[i].apply(e,t)}});var Ku=function(e,t,r){return e[t]=r},sp=function(e,t,r){return e[t](r)},d0=function(e,t,r,n){return e[t](n.fp,r)},p0=function(e,t,r){return e.setAttribute(t,r)},Qu=function(e,t){return pt(e[t])?sp:Yu(e[t])&&e.setAttribute?p0:Ku},op=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},g0=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},ap=function(e,t){var r=t._pt,n="";if(!e&&t.b)n=t.b;else if(e===1&&t.e)n=t.e;else{for(;r;)n=r.p+(r.m?r.m(r.s+r.c*e):Math.round((r.s+r.c*e)*1e4)/1e4)+n,r=r._next;n+=t.c}t.set(t.t,t.p,n,t)},Zu=function(e,t){for(var r=t._pt;r;)r.r(e,r.d),r=r._next},_0=function(e,t,r,n){for(var s=this._pt,o;s;)o=s._next,s.p===n&&s.modifier(e,t,r),s=o},m0=function(e){for(var t=this._pt,r,n;t;)n=t._next,t.p===e&&!t.op||t.op===e?Fl(this,t,"_pt"):t.dep||(r=1),t=n;return!r},y0=function(e,t,r,n){n.mSet(e,t,n.m.call(n.tween,r,n.mt),n)},lp=function(e){for(var t=e._pt,r,n,s,o;t;){for(r=t._next,n=s;n&&n.pr>t.pr;)n=n._next;(t._prev=n?n._prev:o)?t._prev._next=t:s=t,(t._next=n)?n._prev=t:o=t,t=r}e._pt=s},Tr=function(){function i(t,r,n,s,o,a,c,u,f){this.t=r,this.s=s,this.c=o,this.p=n,this.r=a||op,this.d=c||this,this.set=u||Ku,this.pr=f||0,this._next=t,t&&(t._prev=this)}var e=i.prototype;return e.modifier=function(r,n,s){this.mSet=this.mSet||this.set,this.set=y0,this.m=r,this.mt=s,this.tween=n},i}();Sr(qu+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",function(i){return Wu[i]=1});Xr.TweenMax=Xr.TweenLite=kt;Xr.TimelineLite=Xr.TimelineMax=mr;lt=new mr({sortChildren:!1,defaults:Os,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0});zr.stringFilter=Zd;var Mn=[],Va={},x0=[],Yf=0,w0=0,jl=function(e){return(Va[e]||x0).map(function(t){return t()})},zc=function(){var e=Date.now(),t=[];e-Yf>2&&(jl("matchMediaInit"),Mn.forEach(function(r){var n=r.queries,s=r.conditions,o,a,c,u;for(a in n)o=ai.matchMedia(n[a]).matches,o&&(c=1),o!==s[a]&&(s[a]=o,u=1);u&&(r.revert(),c&&t.push(r))}),jl("matchMediaRevert"),t.forEach(function(r){return r.onMatch(r,function(n){return r.add(null,n)})}),Yf=e,jl("matchMedia"))},cp=function(){function i(t,r){this.selector=r&&Fc(r),this.data=[],this._r=[],this.isReverted=!1,this.id=w0++,t&&this.add(t)}var e=i.prototype;return e.add=function(r,n,s){pt(r)&&(s=n,n=r,r=pt);var o=this,a=function(){var u=ot,f=o.selector,l;return u&&u!==o&&u.data.push(o),s&&(o.selector=Fc(s)),ot=o,l=n.apply(o,arguments),pt(l)&&o._r.push(l),ot=u,o.selector=f,o.isReverted=!1,l};return o.last=a,r===pt?a(o,function(c){return o.add(null,c)}):r?o[r]=a:a},e.ignore=function(r){var n=ot;ot=null,r(this),ot=n},e.getTweens=function(){var r=[];return this.data.forEach(function(n){return n instanceof i?r.push.apply(r,n.getTweens()):n instanceof kt&&!(n.parent&&n.parent.data==="nested")&&r.push(n)}),r},e.clear=function(){this._r.length=this.data.length=0},e.kill=function(r,n){var s=this;if(r?function(){for(var a=s.getTweens(),c=s.data.length,u;c--;)u=s.data[c],u.data==="isFlip"&&(u.revert(),u.getChildren(!0,!0,!1).forEach(function(f){return a.splice(a.indexOf(f),1)}));for(a.map(function(f){return{g:f._dur||f._delay||f._sat&&!f._sat.vars.immediateRender?f.globalTime(0):-1/0,t:f}}).sort(function(f,l){return l.g-f.g||-1/0}).forEach(function(f){return f.t.revert(r)}),c=s.data.length;c--;)u=s.data[c],u instanceof mr?u.data!=="nested"&&(u.scrollTrigger&&u.scrollTrigger.revert(),u.kill()):!(u instanceof kt)&&u.revert&&u.revert(r);s._r.forEach(function(f){return f(r,s)}),s.isReverted=!0}():this.data.forEach(function(a){return a.kill&&a.kill()}),this.clear(),n)for(var o=Mn.length;o--;)Mn[o].id===this.id&&Mn.splice(o,1)},e.revert=function(r){this.kill(r||{})},i}(),v0=function(){function i(t){this.contexts=[],this.scope=t,ot&&ot.data.push(this)}var e=i.prototype;return e.add=function(r,n,s){wi(r)||(r={matches:r});var o=new cp(0,s||this.scope),a=o.conditions={},c,u,f;ot&&!o.selector&&(o.selector=ot.selector),this.contexts.push(o),n=o.add("onMatch",n),o.queries=r;for(u in r)u==="all"?f=1:(c=ai.matchMedia(r[u]),c&&(Mn.indexOf(o)<0&&Mn.push(o),(a[u]=c.matches)&&(f=1),c.addListener?c.addListener(zc):c.addEventListener("change",zc)));return f&&n(o,function(l){return o.add(null,l)}),this},e.revert=function(r){this.kill(r||{})},e.kill=function(r){this.contexts.forEach(function(n){return n.kill(r,!0)})},i}(),gl={registerPlugin:function(){for(var e=arguments.length,t=new Array(e),r=0;r1){var n=e.map(function(f){return Er.quickSetter(f,t,r)}),s=n.length;return function(f){for(var l=s;l--;)n[l](f)}}e=e[0]||{};var o=Dr[t],a=En(e),c=a.harness&&(a.harness.aliases||{})[t]||t,u=o?function(f){var l=new o;fs._pt=0,l.init(e,r?f+r:f,fs,0,[e]),l.render(1,l),fs._pt&&Zu(1,fs)}:a.set(e,c);return o?u:function(f){return u(e,c,r?f+r:f,a,1)}},quickTo:function(e,t,r){var n,s=Er.to(e,Br((n={},n[t]="+=0.1",n.paused=!0,n.stagger=0,n),r||{})),o=function(c,u,f){return s.resetTo(t,c,u,f)};return o.tween=s,o},isTweening:function(e){return lt.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=Pn(e.ease,Os.ease)),Rf(Os,e||{})},config:function(e){return Rf(zr,e||{})},registerEffect:function(e){var t=e.name,r=e.effect,n=e.plugins,s=e.defaults,o=e.extendTimeline;(n||"").split(",").forEach(function(a){return a&&!Dr[a]&&!Xr[a]&&Go(t+" effect requires "+a+" plugin.")}),Gl[t]=function(a,c,u){return r(Qr(a),Br(c||{},s),u)},o&&(mr.prototype[t]=function(a,c,u){return this.add(Gl[t](a,wi(c)?c:(u=c)&&{},this),u)})},registerEase:function(e,t){Fe[e]=Pn(t)},parseEase:function(e,t){return arguments.length?Pn(e,t):Fe},getById:function(e){return lt.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var r=new mr(e),n,s;for(r.smoothChildTiming=br(e.smoothChildTiming),lt.remove(r),r._dp=0,r._time=r._tTime=lt._time,n=lt._first;n;)s=n._next,(t||!(!n._dur&&n instanceof kt&&n.vars.onComplete===n._targets[0]))&&hi(r,n,n._start-n._delay),n=s;return hi(lt,r,0),r},context:function(e,t){return e?new cp(e,t):ot},matchMedia:function(e){return new v0(e)},matchMediaRefresh:function(){return Mn.forEach(function(e){var t=e.conditions,r,n;for(n in t)t[n]&&(t[n]=!1,r=1);r&&e.revert()})||zc()},addEventListener:function(e,t){var r=Va[e]||(Va[e]=[]);~r.indexOf(t)||r.push(t)},removeEventListener:function(e,t){var r=Va[e],n=r&&r.indexOf(t);n>=0&&r.splice(n,1)},utils:{wrap:J_,wrapYoyo:e0,distribute:Bd,random:qd,snap:Wd,normalize:j_,getUnit:Jt,clamp:G_,splitColor:Kd,toArray:Qr,selector:Fc,mapRange:Hd,pipe:Q_,unitize:Z_,interpolate:t0,shuffle:Xd},install:Md,effects:Gl,ticker:Lr,updateRoot:mr.updateRoot,plugins:Dr,globalTimeline:lt,core:{PropTween:Tr,globals:Ad,Tween:kt,Timeline:mr,Animation:jo,getCache:En,_removeLinkedListItem:Fl,reverting:function(){return Ht},context:function(e){return e&&ot&&(ot.data.push(e),e._ctx=ot),ot},suppressOverwrites:function(e){return Iu=e}}};Sr("to,from,fromTo,delayedCall,set,killTweensOf",function(i){return gl[i]=kt[i]});Lr.add(mr.updateRoot);fs=gl.to({},{duration:0});var b0=function(e,t){for(var r=e._pt;r&&r.p!==t&&r.op!==t&&r.fp!==t;)r=r._next;return r},S0=function(e,t){var r=e._targets,n,s,o;for(n in t)for(s=r.length;s--;)o=e._ptLookup[s][n],o&&(o=o.d)&&(o._pt&&(o=b0(o,n)),o&&o.modifier&&o.modifier(t[n],e,r[s],n))},Jl=function(e,t){return{name:e,headless:1,rawVars:1,init:function(n,s,o){o._onInit=function(a){var c,u;if(zt(s)&&(c={},Sr(s,function(f){return c[f]=1}),s=c),t){c={};for(u in s)c[u]=t(s[u]);s=c}S0(a,s)}}}},Er=gl.registerPlugin({name:"attr",init:function(e,t,r,n,s){var o,a,c;this.tween=r;for(o in t)c=e.getAttribute(o)||"",a=this.add(e,"setAttribute",(c||0)+"",t[o],n,s,0,0,o),a.op=o,a.b=c,this._props.push(o)},render:function(e,t){for(var r=t._pt;r;)Ht?r.set(r.t,r.p,r.b,r):r.r(e,r.d),r=r._next}},{name:"endArray",headless:1,init:function(e,t){for(var r=t.length;r--;)this.add(e,r,e[r]||0,t[r],0,0,0,0,0,1)}},Jl("roundProps",Ic),Jl("modifiers"),Jl("snap",Wd))||gl;kt.version=mr.version=Er.version="3.13.0";Pd=1;zu()&&Ls();Fe.Power0;Fe.Power1;Fe.Power2;Fe.Power3;Fe.Power4;Fe.Linear;Fe.Quad;Fe.Cubic;Fe.Quart;Fe.Quint;Fe.Strong;Fe.Elastic;Fe.Back;Fe.SteppedEase;Fe.Bounce;Fe.Sine;Fe.Expo;Fe.Circ;/*! * CSSPlugin 3.13.0 * https://gsap.com * * Copyright 2008-2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license * @author: Jack Doyle, jack@greensock.com */var zf,Vi,ms,ju,Sn,Xf,Ju,T0=function(){return typeof window<"u"},Li={},gn=180/Math.PI,ys=Math.PI/180,Un=Math.atan2,Bf=1e8,ef=/([A-Z])/g,k0=/(left|right|width|margin|padding|x)/i,E0=/[\s,\(]\S/,di={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},Xc=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},C0=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},P0=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},M0=function(e,t){var r=t.s+t.c*e;t.set(t.t,t.p,~~(r+(r<0?-.5:.5))+t.u,t)},up=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},fp=function(e,t){return t.set(t.t,t.p,e!==1?t.b:t.e,t)},A0=function(e,t,r){return e.style[t]=r},O0=function(e,t,r){return e.style.setProperty(t,r)},D0=function(e,t,r){return e._gsap[t]=r},$0=function(e,t,r){return e._gsap.scaleX=e._gsap.scaleY=r},R0=function(e,t,r,n,s){var o=e._gsap;o.scaleX=o.scaleY=r,o.renderTransform(s,o)},L0=function(e,t,r,n,s){var o=e._gsap;o[t]=r,o.renderTransform(s,o)},ct="transform",kr=ct+"Origin",N0=function i(e,t){var r=this,n=this.target,s=n.style,o=n._gsap;if(e in Li&&s){if(this.tfm=this.tfm||{},e!=="transform")e=di[e]||e,~e.indexOf(",")?e.split(",").forEach(function(a){return r.tfm[a]=Si(n,a)}):this.tfm[e]=o.x?o[e]:Si(n,e),e===kr&&(this.tfm.zOrigin=o.zOrigin);else return di.transform.split(",").forEach(function(a){return i.call(r,a,t)});if(this.props.indexOf(ct)>=0)return;o.svg&&(this.svgo=n.getAttribute("data-svg-origin"),this.props.push(kr,t,"")),e=ct}(s||t)&&this.props.push(e,t,s[e])},hp=function(e){e.translate&&(e.removeProperty("translate"),e.removeProperty("scale"),e.removeProperty("rotate"))},F0=function(){var e=this.props,t=this.target,r=t.style,n=t._gsap,s,o;for(s=0;s=0?Wf[o]:"")+e},Wc=function(){T0()&&window.document&&(zf=window,Vi=zf.document,ms=Vi.documentElement,Sn=Bc("div")||{style:{}},Bc("div"),ct=Ns(ct),kr=ct+"Origin",Sn.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",pp=!!Ns("perspective"),Ju=Er.core.reverting,ju=1)},qf=function(e){var t=e.ownerSVGElement,r=Bc("svg",t&&t.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),n=e.cloneNode(!0),s;n.style.display="block",r.appendChild(n),ms.appendChild(r);try{s=n.getBBox()}catch{}return r.removeChild(n),ms.removeChild(r),s},Vf=function(e,t){for(var r=t.length;r--;)if(e.hasAttribute(t[r]))return e.getAttribute(t[r])},gp=function(e){var t,r;try{t=e.getBBox()}catch{t=qf(e),r=1}return t&&(t.width||t.height)||r||(t=qf(e)),t&&!t.width&&!t.x&&!t.y?{x:+Vf(e,["x","cx","x1"])||0,y:+Vf(e,["y","cy","y1"])||0,width:0,height:0}:t},_p=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&gp(e))},In=function(e,t){if(t){var r=e.style,n;t in Li&&t!==kr&&(t=ct),r.removeProperty?(n=t.substr(0,2),(n==="ms"||t.substr(0,6)==="webkit")&&(t="-"+t),r.removeProperty(n==="--"?t:t.replace(ef,"-$1").toLowerCase())):r.removeAttribute(t)}},Hi=function(e,t,r,n,s,o){var a=new Tr(e._pt,t,r,0,1,o?fp:up);return e._pt=a,a.b=n,a.e=s,e._props.push(r),a},Hf={deg:1,rad:1,turn:1},I0={grid:1,flex:1},on=function i(e,t,r,n){var s=parseFloat(r)||0,o=(r+"").trim().substr((s+"").length)||"px",a=Sn.style,c=k0.test(t),u=e.tagName.toLowerCase()==="svg",f=(u?"client":"offset")+(c?"Width":"Height"),l=100,h=n==="px",d=n==="%",g,p,_,x;if(n===o||!s||Hf[n]||Hf[o])return s;if(o!=="px"&&!h&&(s=i(e,t,r,"px")),x=e.getCTM&&_p(e),(d||o==="%")&&(Li[t]||~t.indexOf("adius")))return g=x?e.getBBox()[c?"width":"height"]:e[f],wt(d?s/g*l:s/100*g);if(a[c?"width":"height"]=l+(h?o:n),p=n!=="rem"&&~t.indexOf("adius")||n==="em"&&e.appendChild&&!u?e:e.parentNode,x&&(p=(e.ownerSVGElement||{}).parentNode),(!p||p===Vi||!p.appendChild)&&(p=Vi.body),_=p._gsap,_&&d&&_.width&&c&&_.time===Lr.time&&!_.uncache)return wt(s/_.width*l);if(d&&(t==="height"||t==="width")){var S=e.style[t];e.style[t]=l+n,g=e[f],S?e.style[t]=S:In(e,t)}else(d||o==="%")&&!I0[Zr(p,"display")]&&(a.position=Zr(e,"position")),p===e&&(a.position="static"),p.appendChild(Sn),g=Sn[f],p.removeChild(Sn),a.position="absolute";return c&&d&&(_=En(p),_.time=Lr.time,_.width=p[f]),wt(h?g*s/l:g&&s?l/g*s:0)},Si=function(e,t,r,n){var s;return ju||Wc(),t in di&&t!=="transform"&&(t=di[t],~t.indexOf(",")&&(t=t.split(",")[0])),Li[t]&&t!=="transform"?(s=ea(e,n),s=t!=="transformOrigin"?s[t]:s.svg?s.origin:ml(Zr(e,kr))+" "+s.zOrigin+"px"):(s=e.style[t],(!s||s==="auto"||n||~(s+"").indexOf("calc("))&&(s=_l[t]&&_l[t](e,t,r)||Zr(e,t)||Dd(e,t)||(t==="opacity"?1:0))),r&&!~(s+"").trim().indexOf(" ")?on(e,t,s,r)+r:s},Y0=function(e,t,r,n){if(!r||r==="none"){var s=Ns(t,e,1),o=s&&Zr(e,s,1);o&&o!==r?(t=s,r=o):t==="borderColor"&&(r=Zr(e,"borderTopColor"))}var a=new Tr(this._pt,e.style,t,0,1,ap),c=0,u=0,f,l,h,d,g,p,_,x,S,T,y,k;if(a.b=r,a.e=n,r+="",n+="",n.substring(0,6)==="var(--"&&(n=Zr(e,n.substring(4,n.indexOf(")")))),n==="auto"&&(p=e.style[t],e.style[t]=n,n=Zr(e,t)||n,p?e.style[t]=p:In(e,t)),f=[r,n],Zd(f),r=f[0],n=f[1],h=r.match(us)||[],k=n.match(us)||[],k.length){for(;l=us.exec(n);)_=l[0],S=n.substring(c,l.index),g?g=(g+1)%5:(S.substr(-5)==="rgba("||S.substr(-5)==="hsla(")&&(g=1),_!==(p=h[u++]||"")&&(d=parseFloat(p)||0,y=p.substr((d+"").length),_.charAt(1)==="="&&(_=_s(d,_)+y),x=parseFloat(_),T=_.substr((x+"").length),c=us.lastIndex-T.length,T||(T=T||zr.units[t]||y,c===n.length&&(n+=T,a.e+=T)),y!==T&&(d=on(e,t,p,T)||0),a._pt={_next:a._pt,p:S||u===1?S:",",s:d,c:x-d,m:g&&g<4||t==="zIndex"?Math.round:0});a.c=c-1;)a=s[u],Li[a]&&(c=1,a=a==="transformOrigin"?kr:ct),In(r,a);c&&(In(r,ct),o&&(o.svg&&r.removeAttribute("transform"),n.scale=n.rotate=n.translate="none",ea(r,1),o.uncache=1,hp(n)))}},_l={clearProps:function(e,t,r,n,s){if(s.data!=="isFromStart"){var o=e._pt=new Tr(e._pt,t,r,0,0,X0);return o.u=n,o.pr=-10,o.tween=s,e._props.push(r),1}}},Jo=[1,0,0,1,0,0],mp={},yp=function(e){return e==="matrix(1, 0, 0, 1, 0, 0)"||e==="none"||!e},Gf=function(e){var t=Zr(e,ct);return yp(t)?Jo:t.substr(7).match(kd).map(wt)},tf=function(e,t){var r=e._gsap||En(e),n=e.style,s=Gf(e),o,a,c,u;return r.svg&&e.getAttribute("transform")?(c=e.transform.baseVal.consolidate().matrix,s=[c.a,c.b,c.c,c.d,c.e,c.f],s.join(",")==="1,0,0,1,0,0"?Jo:s):(s===Jo&&!e.offsetParent&&e!==ms&&!r.svg&&(c=n.display,n.display="block",o=e.parentNode,(!o||!e.offsetParent&&!e.getBoundingClientRect().width)&&(u=1,a=e.nextElementSibling,ms.appendChild(e)),s=Gf(e),c?n.display=c:In(e,"display"),u&&(a?o.insertBefore(e,a):o?o.appendChild(e):ms.removeChild(e))),t&&s.length>6?[s[0],s[1],s[4],s[5],s[12],s[13]]:s)},qc=function(e,t,r,n,s,o){var a=e._gsap,c=s||tf(e,!0),u=a.xOrigin||0,f=a.yOrigin||0,l=a.xOffset||0,h=a.yOffset||0,d=c[0],g=c[1],p=c[2],_=c[3],x=c[4],S=c[5],T=t.split(" "),y=parseFloat(T[0])||0,k=parseFloat(T[1])||0,P,E,$,M;r?c!==Jo&&(E=d*_-g*p)&&($=y*(_/E)+k*(-p/E)+(p*S-_*x)/E,M=y*(-g/E)+k*(d/E)-(d*S-g*x)/E,y=$,k=M):(P=gp(e),y=P.x+(~T[0].indexOf("%")?y/100*P.width:y),k=P.y+(~(T[1]||T[0]).indexOf("%")?k/100*P.height:k)),n||n!==!1&&a.smooth?(x=y-u,S=k-f,a.xOffset=l+(x*d+S*p)-x,a.yOffset=h+(x*g+S*_)-S):a.xOffset=a.yOffset=0,a.xOrigin=y,a.yOrigin=k,a.smooth=!!n,a.origin=t,a.originIsAbsolute=!!r,e.style[kr]="0px 0px",o&&(Hi(o,a,"xOrigin",u,y),Hi(o,a,"yOrigin",f,k),Hi(o,a,"xOffset",l,a.xOffset),Hi(o,a,"yOffset",h,a.yOffset)),e.setAttribute("data-svg-origin",y+" "+k)},ea=function(e,t){var r=e._gsap||new tp(e);if("x"in r&&!t&&!r.uncache)return r;var n=e.style,s=r.scaleX<0,o="px",a="deg",c=getComputedStyle(e),u=Zr(e,kr)||"0",f,l,h,d,g,p,_,x,S,T,y,k,P,E,$,M,F,W,B,K,z,Y,U,m,Z,G,w,J,ae,xe,te,we;return f=l=h=p=_=x=S=T=y=0,d=g=1,r.svg=!!(e.getCTM&&_p(e)),c.translate&&((c.translate!=="none"||c.scale!=="none"||c.rotate!=="none")&&(n[ct]=(c.translate!=="none"?"translate3d("+(c.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+(c.rotate!=="none"?"rotate("+c.rotate+") ":"")+(c.scale!=="none"?"scale("+c.scale.split(" ").join(",")+") ":"")+(c[ct]!=="none"?c[ct]:"")),n.scale=n.rotate=n.translate="none"),E=tf(e,r.svg),r.svg&&(r.uncache?(Z=e.getBBox(),u=r.xOrigin-Z.x+"px "+(r.yOrigin-Z.y)+"px",m=""):m=!t&&e.getAttribute("data-svg-origin"),qc(e,m||u,!!m||r.originIsAbsolute,r.smooth!==!1,E)),k=r.xOrigin||0,P=r.yOrigin||0,E!==Jo&&(W=E[0],B=E[1],K=E[2],z=E[3],f=Y=E[4],l=U=E[5],E.length===6?(d=Math.sqrt(W*W+B*B),g=Math.sqrt(z*z+K*K),p=W||B?Un(B,W)*gn:0,S=K||z?Un(K,z)*gn+p:0,S&&(g*=Math.abs(Math.cos(S*ys))),r.svg&&(f-=k-(k*W+P*K),l-=P-(k*B+P*z))):(we=E[6],xe=E[7],w=E[8],J=E[9],ae=E[10],te=E[11],f=E[12],l=E[13],h=E[14],$=Un(we,ae),_=$*gn,$&&(M=Math.cos(-$),F=Math.sin(-$),m=Y*M+w*F,Z=U*M+J*F,G=we*M+ae*F,w=Y*-F+w*M,J=U*-F+J*M,ae=we*-F+ae*M,te=xe*-F+te*M,Y=m,U=Z,we=G),$=Un(-K,ae),x=$*gn,$&&(M=Math.cos(-$),F=Math.sin(-$),m=W*M-w*F,Z=B*M-J*F,G=K*M-ae*F,te=z*F+te*M,W=m,B=Z,K=G),$=Un(B,W),p=$*gn,$&&(M=Math.cos($),F=Math.sin($),m=W*M+B*F,Z=Y*M+U*F,B=B*M-W*F,U=U*M-Y*F,W=m,Y=Z),_&&Math.abs(_)+Math.abs(p)>359.9&&(_=p=0,x=180-x),d=wt(Math.sqrt(W*W+B*B+K*K)),g=wt(Math.sqrt(U*U+we*we)),$=Un(Y,U),S=Math.abs($)>2e-4?$*gn:0,y=te?1/(te<0?-te:te):0),r.svg&&(m=e.getAttribute("transform"),r.forceCSS=e.setAttribute("transform","")||!yp(Zr(e,ct)),m&&e.setAttribute("transform",m))),Math.abs(S)>90&&Math.abs(S)<270&&(s?(d*=-1,S+=p<=0?180:-180,p+=p<=0?180:-180):(g*=-1,S+=S<=0?180:-180)),t=t||r.uncache,r.x=f-((r.xPercent=f&&(!t&&r.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-f)?-50:0)))?e.offsetWidth*r.xPercent/100:0)+o,r.y=l-((r.yPercent=l&&(!t&&r.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-l)?-50:0)))?e.offsetHeight*r.yPercent/100:0)+o,r.z=h+o,r.scaleX=wt(d),r.scaleY=wt(g),r.rotation=wt(p)+a,r.rotationX=wt(_)+a,r.rotationY=wt(x)+a,r.skewX=S+a,r.skewY=T+a,r.transformPerspective=y+o,(r.zOrigin=parseFloat(u.split(" ")[2])||!t&&r.zOrigin||0)&&(n[kr]=ml(u)),r.xOffset=r.yOffset=0,r.force3D=zr.force3D,r.renderTransform=r.svg?W0:pp?xp:B0,r.uncache=0,r},ml=function(e){return(e=e.split(" "))[0]+" "+e[1]},ec=function(e,t,r){var n=Jt(t);return wt(parseFloat(t)+parseFloat(on(e,"x",r+"px",n)))+n},B0=function(e,t){t.z="0px",t.rotationY=t.rotationX="0deg",t.force3D=0,xp(e,t)},un="0deg",Bs="0px",fn=") ",xp=function(e,t){var r=t||this,n=r.xPercent,s=r.yPercent,o=r.x,a=r.y,c=r.z,u=r.rotation,f=r.rotationY,l=r.rotationX,h=r.skewX,d=r.skewY,g=r.scaleX,p=r.scaleY,_=r.transformPerspective,x=r.force3D,S=r.target,T=r.zOrigin,y="",k=x==="auto"&&e&&e!==1||x===!0;if(T&&(l!==un||f!==un)){var P=parseFloat(f)*ys,E=Math.sin(P),$=Math.cos(P),M;P=parseFloat(l)*ys,M=Math.cos(P),o=ec(S,o,E*M*-T),a=ec(S,a,-Math.sin(P)*-T),c=ec(S,c,$*M*-T+T)}_!==Bs&&(y+="perspective("+_+fn),(n||s)&&(y+="translate("+n+"%, "+s+"%) "),(k||o!==Bs||a!==Bs||c!==Bs)&&(y+=c!==Bs||k?"translate3d("+o+", "+a+", "+c+") ":"translate("+o+", "+a+fn),u!==un&&(y+="rotate("+u+fn),f!==un&&(y+="rotateY("+f+fn),l!==un&&(y+="rotateX("+l+fn),(h!==un||d!==un)&&(y+="skew("+h+", "+d+fn),(g!==1||p!==1)&&(y+="scale("+g+", "+p+fn),S.style[ct]=y||"translate(0, 0)"},W0=function(e,t){var r=t||this,n=r.xPercent,s=r.yPercent,o=r.x,a=r.y,c=r.rotation,u=r.skewX,f=r.skewY,l=r.scaleX,h=r.scaleY,d=r.target,g=r.xOrigin,p=r.yOrigin,_=r.xOffset,x=r.yOffset,S=r.forceCSS,T=parseFloat(o),y=parseFloat(a),k,P,E,$,M;c=parseFloat(c),u=parseFloat(u),f=parseFloat(f),f&&(f=parseFloat(f),u+=f,c+=f),c||u?(c*=ys,u*=ys,k=Math.cos(c)*l,P=Math.sin(c)*l,E=Math.sin(c-u)*-h,$=Math.cos(c-u)*h,u&&(f*=ys,M=Math.tan(u-f),M=Math.sqrt(1+M*M),E*=M,$*=M,f&&(M=Math.tan(f),M=Math.sqrt(1+M*M),k*=M,P*=M)),k=wt(k),P=wt(P),E=wt(E),$=wt($)):(k=l,$=h,P=E=0),(T&&!~(o+"").indexOf("px")||y&&!~(a+"").indexOf("px"))&&(T=on(d,"x",o,"px"),y=on(d,"y",a,"px")),(g||p||_||x)&&(T=wt(T+g-(g*k+p*E)+_),y=wt(y+p-(g*P+p*$)+x)),(n||s)&&(M=d.getBBox(),T=wt(T+n/100*M.width),y=wt(y+s/100*M.height)),M="matrix("+k+","+P+","+E+","+$+","+T+","+y+")",d.setAttribute("transform",M),S&&(d.style[ct]=M)},q0=function(e,t,r,n,s){var o=360,a=zt(s),c=parseFloat(s)*(a&&~s.indexOf("rad")?gn:1),u=c-n,f=n+u+"deg",l,h;return a&&(l=s.split("_")[1],l==="short"&&(u%=o,u!==u%(o/2)&&(u+=u<0?o:-360)),l==="cw"&&u<0?u=(u+o*Bf)%o-~~(u/o)*o:l==="ccw"&&u>0&&(u=(u-o*Bf)%o-~~(u/o)*o)),e._pt=h=new Tr(e._pt,t,r,n,u,C0),h.e=f,h.u="deg",e._props.push(r),h},Kf=function(e,t){for(var r in t)e[r]=t[r];return e},V0=function(e,t,r){var n=Kf({},r._gsap),s="perspective,force3D,transformOrigin,svgOrigin",o=r.style,a,c,u,f,l,h,d,g;n.svg?(u=r.getAttribute("transform"),r.setAttribute("transform",""),o[ct]=t,a=ea(r,1),In(r,ct),r.setAttribute("transform",u)):(u=getComputedStyle(r)[ct],o[ct]=t,a=ea(r,1),o[ct]=u);for(c in Li)u=n[c],f=a[c],u!==f&&s.indexOf(c)<0&&(d=Jt(u),g=Jt(f),l=d!==g?on(r,c,u,g):parseFloat(u),h=parseFloat(f),e._pt=new Tr(e._pt,a,c,l,h-l,Xc),e._pt.u=g||0,e._props.push(c));Kf(a,n)};Sr("padding,margin,Width,Radius",function(i,e){var t="Top",r="Right",n="Bottom",s="Left",o=(e<3?[t,r,n,s]:[t+s,t+r,n+r,n+s]).map(function(a){return e<2?i+a:"border"+a+i});_l[e>1?"border"+i:i]=function(a,c,u,f,l){var h,d;if(arguments.length<4)return h=o.map(function(g){return Si(a,g,u)}),d=h.join(" "),d.split(h[0]).length===5?h[0]:d;h=(f+"").split(" "),d={},o.forEach(function(g,p){return d[g]=h[p]=h[p]||h[(p-1)/2|0]}),a.init(c,d,l)}});var wp={name:"css",register:Wc,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,r,n,s){var o=this._props,a=e.style,c=r.vars.startAt,u,f,l,h,d,g,p,_,x,S,T,y,k,P,E,$;ju||Wc(),this.styles=this.styles||dp(e),$=this.styles.props,this.tween=r;for(p in t)if(p!=="autoRound"&&(f=t[p],!(Dr[p]&&rp(p,t,r,n,e,s)))){if(d=typeof f,g=_l[p],d==="function"&&(f=f.call(r,n,e,s),d=typeof f),d==="string"&&~f.indexOf("random(")&&(f=Qo(f)),g)g(this,e,p,f,r)&&(E=1);else if(p.substr(0,2)==="--")u=(getComputedStyle(e).getPropertyValue(p)+"").trim(),f+="",Ji.lastIndex=0,Ji.test(u)||(_=Jt(u),x=Jt(f)),x?_!==x&&(u=on(e,p,u,x)+x):_&&(f+=_),this.add(a,"setProperty",u,f,n,s,0,0,p),o.push(p),$.push(p,0,a[p]);else if(d!=="undefined"){if(c&&p in c?(u=typeof c[p]=="function"?c[p].call(r,n,e,s):c[p],zt(u)&&~u.indexOf("random(")&&(u=Qo(u)),Jt(u+"")||u==="auto"||(u+=zr.units[p]||Jt(Si(e,p))||""),(u+"").charAt(1)==="="&&(u=Si(e,p))):u=Si(e,p),h=parseFloat(u),S=d==="string"&&f.charAt(1)==="="&&f.substr(0,2),S&&(f=f.substr(2)),l=parseFloat(f),p in di&&(p==="autoAlpha"&&(h===1&&Si(e,"visibility")==="hidden"&&l&&(h=0),$.push("visibility",0,a.visibility),Hi(this,a,"visibility",h?"inherit":"hidden",l?"inherit":"hidden",!l)),p!=="scale"&&p!=="transform"&&(p=di[p],~p.indexOf(",")&&(p=p.split(",")[0]))),T=p in Li,T){if(this.styles.save(p),d==="string"&&f.substring(0,6)==="var(--"&&(f=Zr(e,f.substring(4,f.indexOf(")"))),l=parseFloat(f)),y||(k=e._gsap,k.renderTransform&&!t.parseTransform||ea(e,t.parseTransform),P=t.smoothOrigin!==!1&&k.smooth,y=this._pt=new Tr(this._pt,a,ct,0,1,k.renderTransform,k,0,-1),y.dep=1),p==="scale")this._pt=new Tr(this._pt,k,"scaleY",k.scaleY,(S?_s(k.scaleY,S+l):l)-k.scaleY||0,Xc),this._pt.u=0,o.push("scaleY",p),p+="X";else if(p==="transformOrigin"){$.push(kr,0,a[kr]),f=z0(f),k.svg?qc(e,f,0,P,0,this):(x=parseFloat(f.split(" ")[2])||0,x!==k.zOrigin&&Hi(this,k,"zOrigin",k.zOrigin,x),Hi(this,a,p,ml(u),ml(f)));continue}else if(p==="svgOrigin"){qc(e,f,1,P,0,this);continue}else if(p in mp){q0(this,k,p,h,S?_s(h,S+f):f);continue}else if(p==="smoothOrigin"){Hi(this,k,"smooth",k.smooth,f);continue}else if(p==="force3D"){k[p]=f;continue}else if(p==="transform"){V0(this,f,e);continue}}else p in a||(p=Ns(p)||p);if(T||(l||l===0)&&(h||h===0)&&!E0.test(f)&&p in a)_=(u+"").substr((h+"").length),l||(l=0),x=Jt(f)||(p in zr.units?zr.units[p]:_),_!==x&&(h=on(e,p,u,x)),this._pt=new Tr(this._pt,T?k:a,p,h,(S?_s(h,S+l):l)-h,!T&&(x==="px"||p==="zIndex")&&t.autoRound!==!1?M0:Xc),this._pt.u=x||0,_!==x&&x!=="%"&&(this._pt.b=u,this._pt.r=P0);else if(p in a)Y0.call(this,e,p,u,S?S+f:f);else if(p in e)this.add(e,p,u||e[p],S?S+f:f,n,s);else if(p!=="parseTransform"){Bu(p,f);continue}T||(p in a?$.push(p,0,a[p]):typeof e[p]=="function"?$.push(p,2,e[p]()):$.push(p,1,u||e[p])),o.push(p)}}E&&lp(this)},render:function(e,t){if(t.tween._time||!Ju())for(var r=t._pt;r;)r.r(e,r.d),r=r._next;else t.styles.revert()},get:Si,aliases:di,getSetter:function(e,t,r){var n=di[t];return n&&n.indexOf(",")<0&&(t=n),t in Li&&t!==kr&&(e._gsap.x||Si(e,"x"))?r&&Xf===r?t==="scale"?$0:D0:(Xf=r||{})&&(t==="scale"?R0:L0):e.style&&!Yu(e.style[t])?A0:~t.indexOf("-")?O0:Qu(e,t)},core:{_removeProperty:In,_getMatrix:tf}};Er.utils.checkPrefix=Ns;Er.core.getStyleSaver=dp;(function(i,e,t,r){var n=Sr(i+","+e+","+t,function(s){Li[s]=1});Sr(e,function(s){zr.units[s]="deg",mp[s]=1}),di[n[13]]=i+","+e,Sr(r,function(s){var o=s.split(":");di[o[1]]=n[o[0]]})})("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY","transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective","0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY");Sr("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(i){zr.units[i]="px"});Er.registerPlugin(wp);var V=Er.registerPlugin(wp)||Er;V.core.Tween;function H0(i,e){for(var t=0;tc?(s=n,n=g,a=o,o=_):r?n+=g:n=s+(g-s)/(_-a)*(o-a)},l=function(){s=n=r?0:n,a=o=0},h=function(g){var p=a,_=s,x=xo();return(g||g===0)&&g!==n&&f(g),o===a||x-a>u?0:(n+(r?_:-_))/((r?x:o)-p)*1e3};return{update:f,reset:l,getVelocity:h}},Ws=function(e,t){return t&&!e._gsapAllow&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},Qf=function(e){var t=Math.max.apply(Math,e),r=Math.min.apply(Math,e);return Math.abs(t)>=Math.abs(r)?t:r},Ep=function(){yo=Wt.core.globals().ScrollTrigger,yo&&yo.core&&G0()},Cp=function(e){return Wt=e||Tp(),!Ha&&Wt&&typeof document<"u"&&document.body&&(Nr=window,Ui=document,Gi=Ui.documentElement,xs=Ui.body,bp=[Nr,Ui,Gi,xs],Wt.utils.clamp,Sp=Wt.core.context||function(){},_n="onpointerenter"in xs?"pointer":"mouse",vp=gt.isTouch=Nr.matchMedia&&Nr.matchMedia("(hover: none), (pointer: coarse)").matches?1:"ontouchstart"in Nr||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?2:0,ei=gt.eventTypes=("ontouchstart"in Gi?"touchstart,touchmove,touchcancel,touchend":"onpointerdown"in Gi?"pointerdown,pointermove,pointercancel,pointerup":"mousedown,mousemove,mouseup,mouseup").split(","),setTimeout(function(){return kp=0},500),Ep(),Ha=1),Ha};yr.op=Rt;Oe.cache=0;var gt=function(){function i(t){this.init(t)}var e=i.prototype;return e.init=function(r){Ha||Cp(Wt)||console.warn("Please gsap.registerPlugin(Observer)"),yo||Ep();var n=r.tolerance,s=r.dragMinimum,o=r.type,a=r.target,c=r.lineHeight,u=r.debounce,f=r.preventDefault,l=r.onStop,h=r.onStopDelay,d=r.ignore,g=r.wheelSpeed,p=r.event,_=r.onDragStart,x=r.onDragEnd,S=r.onDrag,T=r.onPress,y=r.onRelease,k=r.onRight,P=r.onLeft,E=r.onUp,$=r.onDown,M=r.onChangeX,F=r.onChangeY,W=r.onChange,B=r.onToggleX,K=r.onToggleY,z=r.onHover,Y=r.onHoverEnd,U=r.onMove,m=r.ignoreCheck,Z=r.isNormalizer,G=r.onGestureStart,w=r.onGestureEnd,J=r.onWheel,ae=r.onEnable,xe=r.onDisable,te=r.onClick,we=r.scrollSpeed,ce=r.capture,$e=r.allowClicks,Ce=r.lockAxis,be=r.onLockAxis;this.target=a=wr(a)||Gi,this.vars=r,d&&(d=Wt.utils.toArray(d)),n=n||1e-9,s=s||0,g=g||1,we=we||1,o=o||"wheel,touch,pointer",u=u!==!1,c||(c=parseFloat(Nr.getComputedStyle(xs).lineHeight)||22);var ue,ye,ge,j,ve,O,Re,N=this,Se=0,ut=0,Xe=r.passive||!f&&r.passive!==!1,Ye=an(a,yr),Le=an(a,Rt),Xt=Ye(),Ue=Le(),de=~o.indexOf("touch")&&!~o.indexOf("pointer")&&ei[0]==="pointerdown",rt=wo(a),Pe=a.ownerDocument||Ui,_t=[0,0,0],Be=[0,0,0],ft=0,nr=function(){return ft=xo()},ze=function(R,X){return(N.event=R)&&d&&K0(R.target,d)||X&&de&&R.pointerType!=="touch"||m&&m(R,X)},Ut=function(){N._vx.reset(),N._vy.reset(),ye.pause(),l&&l(N)},at=function(){var R=N.deltaX=Qf(_t),X=N.deltaY=Qf(Be),I=Math.abs(R)>=n,H=Math.abs(X)>=n;W&&(I||H)&&W(N,R,X,_t,Be),I&&(k&&N.deltaX>0&&k(N),P&&N.deltaX<0&&P(N),M&&M(N),B&&N.deltaX<0!=Se<0&&B(N),Se=N.deltaX,_t[0]=_t[1]=_t[2]=0),H&&($&&N.deltaY>0&&$(N),E&&N.deltaY<0&&E(N),F&&F(N),K&&N.deltaY<0!=ut<0&&K(N),ut=N.deltaY,Be[0]=Be[1]=Be[2]=0),(j||ge)&&(U&&U(N),ge&&(_&&ge===1&&_(N),S&&S(N),ge=0),j=!1),O&&!(O=!1)&&be&&be(N),ve&&(J(N),ve=!1),ue=0},Gt=function(R,X,I){_t[I]+=R,Be[I]+=X,N._vx.update(R),N._vy.update(X),u?ue||(ue=requestAnimationFrame(at)):at()},fe=function(R,X){Ce&&!Re&&(N.axis=Re=Math.abs(R)>Math.abs(X)?"x":"y",O=!0),Re!=="y"&&(_t[2]+=R,N._vx.update(R,!0)),Re!=="x"&&(Be[2]+=X,N._vy.update(X,!0)),u?ue||(ue=requestAnimationFrame(at)):at()},Je=function(R){if(!ze(R,1)){R=Ws(R,f);var X=R.clientX,I=R.clientY,H=X-N.x,q=I-N.y,Q=N.isDragging;N.x=X,N.y=I,(Q||(H||q)&&(Math.abs(N.startX-X)>=s||Math.abs(N.startY-I)>=s))&&(ge=Q?2:1,Q||(N.isDragging=!0),fe(H,q))}},it=N.onPress=function(L){ze(L,1)||L&&L.button||(N.axis=Re=null,ye.pause(),N.isPressed=!0,L=Ws(L),Se=ut=0,N.startX=N.x=L.clientX,N.startY=N.y=L.clientY,N._vx.reset(),N._vy.reset(),lr(Z?a:Pe,ei[1],Je,Xe,!0),N.deltaX=N.deltaY=0,T&&T(N))},re=N.onRelease=function(L){if(!ze(L,1)){or(Z?a:Pe,ei[1],Je,!0);var R=!isNaN(N.y-N.startY),X=N.isDragging,I=X&&(Math.abs(N.x-N.startX)>3||Math.abs(N.y-N.startY)>3),H=Ws(L);!I&&R&&(N._vx.reset(),N._vy.reset(),f&&$e&&Wt.delayedCall(.08,function(){if(xo()-ft>300&&!L.defaultPrevented){if(L.target.click)L.target.click();else if(Pe.createEvent){var q=Pe.createEvent("MouseEvents");q.initMouseEvent("click",!0,!0,Nr,1,H.screenX,H.screenY,H.clientX,H.clientY,!1,!1,!1,!1,0,null),L.target.dispatchEvent(q)}}})),N.isDragging=N.isGesturing=N.isPressed=!1,l&&X&&!Z&&ye.restart(!0),ge&&at(),x&&X&&x(N),y&&y(N,I)}},nt=function(R){return R.touches&&R.touches.length>1&&(N.isGesturing=!0)&&G(R,N.isDragging)},ht=function(){return(N.isGesturing=!1)||w(N)},mt=function(R){if(!ze(R)){var X=Ye(),I=Le();Gt((X-Xt)*we,(I-Ue)*we,1),Xt=X,Ue=I,l&&ye.restart(!0)}},b=function(R){if(!ze(R)){R=Ws(R,f),J&&(ve=!0);var X=(R.deltaMode===1?c:R.deltaMode===2?Nr.innerHeight:1)*g;Gt(R.deltaX*X,R.deltaY*X,0),l&&!Z&&ye.restart(!0)}},A=function(R){if(!ze(R)){var X=R.clientX,I=R.clientY,H=X-N.x,q=I-N.y;N.x=X,N.y=I,j=!0,l&&ye.restart(!0),(H||q)&&fe(H,q)}},C=function(R){N.event=R,z(N)},v=function(R){N.event=R,Y(N)},D=function(R){return ze(R)||Ws(R,f)&&te(N)};ye=N._dc=Wt.delayedCall(h||.25,Ut).pause(),N.deltaX=N.deltaY=0,N._vx=Uc(0,50,!0),N._vy=Uc(0,50,!0),N.scrollX=Ye,N.scrollY=Le,N.isDragging=N.isGesturing=N.isPressed=!1,Sp(this),N.enable=function(L){return N.isEnabled||(lr(rt?Pe:a,"scroll",Hc),o.indexOf("scroll")>=0&&lr(rt?Pe:a,"scroll",mt,Xe,ce),o.indexOf("wheel")>=0&&lr(a,"wheel",b,Xe,ce),(o.indexOf("touch")>=0&&vp||o.indexOf("pointer")>=0)&&(lr(a,ei[0],it,Xe,ce),lr(Pe,ei[2],re),lr(Pe,ei[3],re),$e&&lr(a,"click",nr,!0,!0),te&&lr(a,"click",D),G&&lr(Pe,"gesturestart",nt),w&&lr(Pe,"gestureend",ht),z&&lr(a,_n+"enter",C),Y&&lr(a,_n+"leave",v),U&&lr(a,_n+"move",A)),N.isEnabled=!0,N.isDragging=N.isGesturing=N.isPressed=j=ge=!1,N._vx.reset(),N._vy.reset(),Xt=Ye(),Ue=Le(),L&&L.type&&it(L),ae&&ae(N)),N},N.disable=function(){N.isEnabled&&(hs.filter(function(L){return L!==N&&wo(L.target)}).length||or(rt?Pe:a,"scroll",Hc),N.isPressed&&(N._vx.reset(),N._vy.reset(),or(Z?a:Pe,ei[1],Je,!0)),or(rt?Pe:a,"scroll",mt,ce),or(a,"wheel",b,ce),or(a,ei[0],it,ce),or(Pe,ei[2],re),or(Pe,ei[3],re),or(a,"click",nr,!0),or(a,"click",D),or(Pe,"gesturestart",nt),or(Pe,"gestureend",ht),or(a,_n+"enter",C),or(a,_n+"leave",v),or(a,_n+"move",A),N.isEnabled=N.isPressed=N.isDragging=!1,xe&&xe(N))},N.kill=N.revert=function(){N.disable();var L=hs.indexOf(N);L>=0&&hs.splice(L,1),Ci===N&&(Ci=0)},hs.push(N),Z&&wo(a)&&(Ci=N),N.enable(p)},U0(i,[{key:"velocityX",get:function(){return this._vx.getVelocity()}},{key:"velocityY",get:function(){return this._vy.getVelocity()}}]),i}();gt.version="3.13.0";gt.create=function(i){return new gt(i)};gt.register=Cp;gt.getAll=function(){return hs.slice()};gt.getById=function(i){return hs.filter(function(e){return e.vars.id===i})[0]};Tp()&&Wt.registerPlugin(gt);/*! * ScrollTrigger 3.13.0 * https://gsap.com * * @license Copyright 2008-2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license * @author: Jack Doyle, jack@greensock.com */var ne,ns,Me,et,$r,Ve,rf,xl,ta,vo,js,ga,Kt,zl,Gc,hr,Zf,jf,ss,Pp,tc,Mp,ur,Kc,Ap,Op,Xi,Qc,nf,ws,sf,wl,Zc,rc,_a=1,Zt=Date.now,ic=Zt(),jr=0,Js=0,Jf=function(e,t,r){var n=Ar(e)&&(e.substr(0,6)==="clamp("||e.indexOf("max")>-1);return r["_"+t+"Clamp"]=n,n?e.substr(6,e.length-7):e},eh=function(e,t){return t&&(!Ar(e)||e.substr(0,6)!=="clamp(")?"clamp("+e+")":e},Q0=function i(){return Js&&requestAnimationFrame(i)},th=function(){return zl=1},rh=function(){return zl=0},li=function(e){return e},eo=function(e){return Math.round(e*1e5)/1e5||0},Dp=function(){return typeof window<"u"},$p=function(){return ne||Dp()&&(ne=window.gsap)&&ne.registerPlugin&&ne},Yn=function(e){return!!~rf.indexOf(e)},Rp=function(e){return(e==="Height"?sf:Me["inner"+e])||$r["client"+e]||Ve["client"+e]},Lp=function(e){return en(e,"getBoundingClientRect")||(Yn(e)?function(){return Za.width=Me.innerWidth,Za.height=sf,Za}:function(){return ki(e)})},Z0=function(e,t,r){var n=r.d,s=r.d2,o=r.a;return(o=en(e,"getBoundingClientRect"))?function(){return o()[n]}:function(){return(t?Rp(s):e["client"+s])||0}},j0=function(e,t){return!t||~yi.indexOf(e)?Lp(e):function(){return Za}},pi=function(e,t){var r=t.s,n=t.d2,s=t.d,o=t.a;return Math.max(0,(r="scroll"+n)&&(o=en(e,r))?o()-Lp(e)()[s]:Yn(e)?($r[r]||Ve[r])-Rp(n):e[r]-e["offset"+n])},ma=function(e,t){for(var r=0;r0){for(n-=o,a=0;a=n)return r[a];return r[a-1]}else for(a=r.length,n+=o;a--;)if(r[a]<=n)return r[a];return r[0]}:function(n,s,o){o===void 0&&(o=.001);var a=t(n);return!s||Math.abs(a-n)r&&(n*=t/100),e=e.substr(0,r-1)),e=n+(e in bl?bl[e]*t:~e.indexOf("%")?parseFloat(e)*t/100:parseFloat(e)||0)}return e},va=function(e,t,r,n,s,o,a,c){var u=s.startColor,f=s.endColor,l=s.fontSize,h=s.indent,d=s.fontWeight,g=et.createElement("div"),p=Yn(r)||en(r,"pinType")==="fixed",_=e.indexOf("scroller")!==-1,x=p?Ve:r,S=e.indexOf("start")!==-1,T=S?u:f,y="border-color:"+T+";font-size:"+l+";color:"+T+";font-weight:"+d+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return y+="position:"+((_||c)&&p?"fixed;":"absolute;"),(_||c||!p)&&(y+=(n===Rt?of:af)+":"+(o+parseFloat(h))+"px;"),a&&(y+="box-sizing:border-box;text-align:left;width:"+a.offsetWidth+"px;"),g._isStart=S,g.setAttribute("class","gsap-marker-"+e+(t?" marker-"+t:"")),g.style.cssText=y,g.innerText=t||t===0?e+"-"+t:e,x.children[0]?x.insertBefore(g,x.children[0]):x.appendChild(g),g._offset=g["offset"+n.op.d2],Ga(g,0,n,S),g},Ga=function(e,t,r,n){var s={display:"block"},o=r[n?"os2":"p2"],a=r[n?"p2":"os2"];e._isFlipped=n,s[r.a+"Percent"]=n?-100:0,s[r.a]=n?"1px":0,s["border"+o+Fs]=1,s["border"+a+Fs]=0,s[r.p]=t+"px",ne.set(e,s)},ke=[],jc={},ra,sh=function(){return Zt()-jr>34&&(ra||(ra=requestAnimationFrame(Di)))},Kn=function(){(!ur||!ur.isPressed||ur.startX>Ve.clientWidth)&&(Oe.cache++,ur?ra||(ra=requestAnimationFrame(Di)):Di(),jr||Xn("scrollStart"),jr=Zt())},sc=function(){Op=Me.innerWidth,Ap=Me.innerHeight},ro=function(e){Oe.cache++,(e===!0||!Kt&&!Mp&&!et.fullscreenElement&&!et.webkitFullscreenElement&&(!Kc||Op!==Me.innerWidth||Math.abs(Me.innerHeight-Ap)>Me.innerHeight*.25))&&xl.restart(!0)},zn={},rm=[],Yp=function i(){return Nt(pe,"scrollEnd",i)||Tn(!0)},Xn=function(e){return zn[e]&&zn[e].map(function(t){return t()})||rm},Pr=[],zp=function(e){for(var t=0;ts,a=n._startClamp&&n.start>=s;(o||a)&&n.setPositions(a?s-1:n.start,o?Math.max(a?s:n.start+1,s):n.end,!0)}),ah(!1),Zc=0,r.forEach(function(n){return n&&n.render&&n.render(-1)}),Oe.forEach(function(n){er(n)&&(n.smooth&&requestAnimationFrame(function(){return n.target.style.scrollBehavior="smooth"}),n.rec&&n(n.rec))}),Xp(nf,1),xl.pause(),Dn++,dr=2,Di(2),ke.forEach(function(n){return er(n.vars.onRefresh)&&n.vars.onRefresh(n)}),dr=pe.isRefreshing=!1,Xn("refresh")},Jc=0,Ka=1,Eo,Di=function(e){if(e===2||!dr&&!wl){pe.isUpdating=!0,Eo&&Eo.update(0);var t=ke.length,r=Zt(),n=r-ic>=50,s=t&&ke[0].scroll();if(Ka=Jc>s?-1:1,dr||(Jc=s),n&&(jr&&!zl&&r-jr>200&&(jr=0,Xn("scrollEnd")),js=ic,ic=r),Ka<0){for(hr=t;hr-- >0;)ke[hr]&&ke[hr].update(0,n);Ka=1}else for(hr=0;hr20),r-=r-P}if(g&&(c[g]=e||-.001,e<0&&(e=0)),o){var $=e+r,M=o._isStart;_="scroll"+n.d2,Ga(o,$,n,M&&$>20||!M&&(l?Math.max(Ve[_],$r[_]):o.parentNode[_])<=$+1),l&&(u=ki(a),l&&(o.style[n.op.p]=u[n.op.p]-n.op.m-o._offset+Mt))}return d&&S&&(_=ki(S),d.seek(h),x=ki(S),d._caScrollDist=_[n.p]-x[n.p],e=e/d._caScrollDist*h),d&&d.seek(p),d?e:Math.round(e)},am=/(webkit|moz|length|cssText|inset)/i,ch=function(e,t,r,n){if(e.parentNode!==t){var s=e.style,o,a;if(t===Ve){e._stOrig=s.cssText,a=Ur(e);for(o in a)!+o&&!am.test(o)&&a[o]&&typeof s[o]=="string"&&o!=="0"&&(s[o]=a[o]);s.top=r,s.left=n}else s.cssText=e._stOrig;ne.core.getCache(e).uncache=1,t.appendChild(e)}},Wp=function(e,t,r){var n=t,s=n;return function(o){var a=Math.round(e());return a!==n&&a!==s&&Math.abs(a-n)>3&&Math.abs(a-s)>3&&(o=a,r&&r()),s=n,n=Math.round(o),n}},Sa=function(e,t,r){var n={};n[t.p]="+="+r,ne.set(e,n)},uh=function(e,t){var r=an(e,t),n="_scroll"+t.p2,s=function o(a,c,u,f,l){var h=o.tween,d=c.onComplete,g={};u=u||r();var p=Wp(r,u,function(){h.kill(),o.tween=0});return l=f&&l||0,f=f||a-u,h&&h.kill(),c[n]=a,c.inherit=!1,c.modifiers=g,g[n]=function(){return p(u+f*h.ratio+l*h.ratio*h.ratio)},c.onUpdate=function(){Oe.cache++,o.tween&&Di()},c.onComplete=function(){o.tween=0,d&&d.call(h)},h=o.tween=ne.to(e,c),h};return e[n]=r,r.wheelHandler=function(){return s.tween&&s.tween.kill()&&(s.tween=0)},It(e,"wheel",r.wheelHandler),pe.isTouch&&It(e,"touchmove",r.wheelHandler),s},pe=function(){function i(t,r){ns||i.register(ne)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),Qc(this),this.init(t,r)}var e=i.prototype;return e.init=function(r,n){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),!Js){this.update=this.refresh=this.kill=li;return}r=ih(Ar(r)||to(r)||r.nodeType?{trigger:r}:r,wa);var s=r,o=s.onUpdate,a=s.toggleClass,c=s.id,u=s.onToggle,f=s.onRefresh,l=s.scrub,h=s.trigger,d=s.pin,g=s.pinSpacing,p=s.invalidateOnRefresh,_=s.anticipatePin,x=s.onScrubComplete,S=s.onSnapComplete,T=s.once,y=s.snap,k=s.pinReparent,P=s.pinSpacer,E=s.containerAnimation,$=s.fastScrollEnd,M=s.preventOverlaps,F=r.horizontal||r.containerAnimation&&r.horizontal!==!1?yr:Rt,W=!l&&l!==0,B=wr(r.scroller||Me),K=ne.core.getCache(B),z=Yn(B),Y=("pinType"in r?r.pinType:en(B,"pinType")||z&&"fixed")==="fixed",U=[r.onEnter,r.onLeave,r.onEnterBack,r.onLeaveBack],m=W&&r.toggleActions.split(" "),Z="markers"in r?r.markers:wa.markers,G=z?0:parseFloat(Ur(B)["border"+F.p2+Fs])||0,w=this,J=r.onRefreshInit&&function(){return r.onRefreshInit(w)},ae=Z0(B,z,F),xe=j0(B,z),te=0,we=0,ce=0,$e=an(B,F),Ce,be,ue,ye,ge,j,ve,O,Re,N,Se,ut,Xe,Ye,Le,Xt,Ue,de,rt,Pe,_t,Be,ft,nr,ze,Ut,at,Gt,fe,Je,it,re,nt,ht,mt,b,A,C,v;if(w._startClamp=w._endClamp=!1,w._dir=F,_*=45,w.scroller=B,w.scroll=E?E.time.bind(E):$e,ye=$e(),w.vars=r,n=n||r.animation,"refreshPriority"in r&&(Pp=1,r.refreshPriority===-9999&&(Eo=w)),K.tweenScroll=K.tweenScroll||{top:uh(B,Rt),left:uh(B,yr)},w.tweenTo=Ce=K.tweenScroll[F.p],w.scrubDuration=function(I){nt=to(I)&&I,nt?re?re.duration(I):re=ne.to(n,{ease:"expo",totalProgress:"+=0",inherit:!1,duration:nt,paused:!0,onComplete:function(){return x&&x(w)}}):(re&&re.progress(1).kill(),re=0)},n&&(n.vars.lazy=!1,n._initted&&!w.isReverted||n.vars.immediateRender!==!1&&r.immediateRender!==!1&&n.duration()&&n.render(0,!0,!0),w.animation=n.pause(),n.scrollTrigger=w,w.scrubDuration(l),Je=0,c||(c=n.vars.id)),y&&((!mn(y)||y.push)&&(y={snapTo:y}),"scrollBehavior"in Ve.style&&ne.set(z?[Ve,$r]:B,{scrollBehavior:"auto"}),Oe.forEach(function(I){return er(I)&&I.target===(z?et.scrollingElement||$r:B)&&(I.smooth=!1)}),ue=er(y.snapTo)?y.snapTo:y.snapTo==="labels"?em(n):y.snapTo==="labelsDirectional"?tm(n):y.directional!==!1?function(I,H){return cf(y.snapTo)(I,Zt()-we<500?0:H.direction)}:ne.utils.snap(y.snapTo),ht=y.duration||{min:.1,max:2},ht=mn(ht)?vo(ht.min,ht.max):vo(ht,ht),mt=ne.delayedCall(y.delay||nt/2||.1,function(){var I=$e(),H=Zt()-we<500,q=Ce.tween;if((H||Math.abs(w.getVelocity())<10)&&!q&&!zl&&te!==I){var Q=(I-j)/Ye,Te=n&&!W?n.totalProgress():Q,ee=H?0:(Te-it)/(Zt()-js)*1e3||0,_e=ne.utils.clamp(-Q,1-Q,Gn(ee/2)*ee/.185),Ie=Q+(y.inertia===!1?0:_e),ie,oe,me=y,Qe=me.onStart,Ge=me.onInterrupt,We=me.onComplete;if(ie=ue(Ie,w),to(ie)||(ie=Ie),oe=Math.max(0,Math.round(j+ie*Ye)),I<=ve&&I>=j&&oe!==I){if(q&&!q._initted&&q.data<=Gn(oe-I))return;y.inertia===!1&&(_e=ie-Q),Ce(oe,{duration:ht(Gn(Math.max(Gn(Ie-Te),Gn(ie-Te))*.185/ee/.05||0)),ease:y.ease||"power3",data:Gn(oe-I),onInterrupt:function(){return mt.restart(!0)&&Ge&&Ge(w)},onComplete:function(){w.update(),te=$e(),n&&!W&&(re?re.resetTo("totalProgress",ie,n._tTime/n._tDur):n.progress(ie)),Je=it=n&&!W?n.totalProgress():w.progress,S&&S(w),We&&We(w)}},I,_e*Ye,oe-I-_e*Ye),Qe&&Qe(w,Ce.tween)}}else w.isActive&&te!==I&&mt.restart(!0)}).pause()),c&&(jc[c]=w),h=w.trigger=wr(h||d!==!0&&d),v=h&&h._gsap&&h._gsap.stRevert,v&&(v=v(w)),d=d===!0?h:wr(d),Ar(a)&&(a={targets:h,className:a}),d&&(g===!1||g===Hr||(g=!g&&d.parentNode&&d.parentNode.style&&Ur(d.parentNode).display==="flex"?!1:St),w.pin=d,be=ne.core.getCache(d),be.spacer?Le=be.pinState:(P&&(P=wr(P),P&&!P.nodeType&&(P=P.current||P.nativeElement),be.spacerIsNative=!!P,P&&(be.spacerState=ba(P))),be.spacer=de=P||et.createElement("div"),de.classList.add("pin-spacer"),c&&de.classList.add("pin-spacer-"+c),be.pinState=Le=ba(d)),r.force3D!==!1&&ne.set(d,{force3D:!0}),w.spacer=de=be.spacer,fe=Ur(d),nr=fe[g+F.os2],Pe=ne.getProperty(d),_t=ne.quickSetter(d,F.a,Mt),oc(d,de,fe),Ue=ba(d)),Z){ut=mn(Z)?ih(Z,nh):nh,N=va("scroller-start",c,B,F,ut,0),Se=va("scroller-end",c,B,F,ut,0,N),rt=N["offset"+F.op.d2];var D=wr(en(B,"content")||B);O=this.markerStart=va("start",c,D,F,ut,rt,0,E),Re=this.markerEnd=va("end",c,D,F,ut,rt,0,E),E&&(C=ne.quickSetter([O,Re],F.a,Mt)),!Y&&!(yi.length&&en(B,"fixedMarkers")===!0)&&(J0(z?Ve:B),ne.set([N,Se],{force3D:!0}),Ut=ne.quickSetter(N,F.a,Mt),Gt=ne.quickSetter(Se,F.a,Mt))}if(E){var L=E.vars.onUpdate,R=E.vars.onUpdateParams;E.eventCallback("onUpdate",function(){w.update(0,0,1),L&&L.apply(E,R||[])})}if(w.previous=function(){return ke[ke.indexOf(w)-1]},w.next=function(){return ke[ke.indexOf(w)+1]},w.revert=function(I,H){if(!H)return w.kill(!0);var q=I!==!1||!w.enabled,Q=Kt;q!==w.isReverted&&(q&&(b=Math.max($e(),w.scroll.rec||0),ce=w.progress,A=n&&n.progress()),O&&[O,Re,N,Se].forEach(function(Te){return Te.style.display=q?"none":"block"}),q&&(Kt=w,w.update(q)),d&&(!k||!w.isActive)&&(q?nm(d,de,Le):oc(d,de,Ur(d),ze)),q||w.update(q),Kt=Q,w.isReverted=q)},w.refresh=function(I,H,q,Q){if(!((Kt||!w.enabled)&&!H)){if(d&&I&&jr){It(i,"scrollEnd",Yp);return}!dr&&J&&J(w),Kt=w,Ce.tween&&!q&&(Ce.tween.kill(),Ce.tween=0),re&&re.pause(),p&&n&&(n.revert({kill:!1}).invalidate(),n.getChildren&&n.getChildren(!0,!0,!1).forEach(function(Fi){return Fi.vars.immediateRender&&Fi.render(0,!0,!0)})),w.isReverted||w.revert(!0,!0),w._subPinOffset=!1;var Te=ae(),ee=xe(),_e=E?E.duration():pi(B,F),Ie=Ye<=.01||!Ye,ie=0,oe=Q||0,me=mn(q)?q.end:r.end,Qe=r.endTrigger||h,Ge=mn(q)?q.start:r.start||(r.start===0||!h?0:d?"0 0":"0 100%"),We=w.pinnedContainer=r.pinnedContainer&&wr(r.pinnedContainer,w),qe=h&&Math.max(0,ke.indexOf(w))||0,Ke=qe,yt,Ct,Cr,sr,dt,st,Pt,Hl,Af,zs,oi,Xs,fa;for(Z&&mn(q)&&(Xs=ne.getProperty(N,F.p),fa=ne.getProperty(Se,F.p));Ke-- >0;)st=ke[Ke],st.end||st.refresh(0,1)||(Kt=w),Pt=st.pin,Pt&&(Pt===h||Pt===d||Pt===We)&&!st.isReverted&&(zs||(zs=[]),zs.unshift(st),st.revert(!0,!0)),st!==ke[Ke]&&(qe--,Ke--);for(er(Ge)&&(Ge=Ge(w)),Ge=Jf(Ge,"start",w),j=lh(Ge,h,Te,F,$e(),O,N,w,ee,G,Y,_e,E,w._startClamp&&"_startClamp")||(d?-.001:0),er(me)&&(me=me(w)),Ar(me)&&!me.indexOf("+=")&&(~me.indexOf(" ")?me=(Ar(Ge)?Ge.split(" ")[0]:"")+me:(ie=Ua(me.substr(2),Te),me=Ar(Ge)?Ge:(E?ne.utils.mapRange(0,E.duration(),E.scrollTrigger.start,E.scrollTrigger.end,j):j)+ie,Qe=h)),me=Jf(me,"end",w),ve=Math.max(j,lh(me||(Qe?"100% 0":_e),Qe,Te,F,$e()+ie,Re,Se,w,ee,G,Y,_e,E,w._endClamp&&"_endClamp"))||-.001,ie=0,Ke=qe;Ke--;)st=ke[Ke],Pt=st.pin,Pt&&st.start-st._pinPush<=j&&!E&&st.end>0&&(yt=st.end-(w._startClamp?Math.max(0,st.start):st.start),(Pt===h&&st.start-st._pinPush=pi(B,F)))yt=Ur(d),sr=F===Rt,Cr=$e(),Be=parseFloat(Pe(F.a))+oe,!_e&&ve>1&&(oi=(z?et.scrollingElement||$r:B).style,oi={style:oi,value:oi["overflow"+F.a.toUpperCase()]},z&&Ur(Ve)["overflow"+F.a.toUpperCase()]!=="scroll"&&(oi.style["overflow"+F.a.toUpperCase()]="scroll")),oc(d,de,yt),Ue=ba(d),Ct=ki(d,!0),Hl=Y&&an(B,sr?yr:Rt)(),g?(ze=[g+F.os2,Ye+oe+Mt],ze.t=de,Ke=g===St?vl(d,F)+Ye+oe:0,Ke&&(ze.push(F.d,Ke+Mt),de.style.flexBasis!=="auto"&&(de.style.flexBasis=Ke+Mt)),vs(ze),We&&ke.forEach(function(Fi){Fi.pin===We&&Fi.vars.pinSpacing!==!1&&(Fi._subPinOffset=!0)}),Y&&$e(b)):(Ke=vl(d,F),Ke&&de.style.flexBasis!=="auto"&&(de.style.flexBasis=Ke+Mt)),Y&&(dt={top:Ct.top+(sr?Cr-j:Hl)+Mt,left:Ct.left+(sr?Hl:Cr-j)+Mt,boxSizing:"border-box",position:"fixed"},dt[An]=dt["max"+Fs]=Math.ceil(Ct.width)+Mt,dt[On]=dt["max"+lf]=Math.ceil(Ct.height)+Mt,dt[Hr]=dt[Hr+To]=dt[Hr+bo]=dt[Hr+ko]=dt[Hr+So]="0",dt[St]=yt[St],dt[St+To]=yt[St+To],dt[St+bo]=yt[St+bo],dt[St+ko]=yt[St+ko],dt[St+So]=yt[St+So],Xt=om(Le,dt,k),dr&&$e(0)),n?(Af=n._initted,tc(1),n.render(n.duration(),!0,!0),ft=Pe(F.a)-Be+Ye+oe,at=Math.abs(Ye-ft)>1,Y&&at&&Xt.splice(Xt.length-2,2),n.render(0,!0,!0),Af||n.invalidate(!0),n.parent||n.totalTime(n.totalTime()),tc(0)):ft=Ye,oi&&(oi.value?oi.style["overflow"+F.a.toUpperCase()]=oi.value:oi.style.removeProperty("overflow-"+F.a));else if(h&&$e()&&!E)for(Ct=h.parentNode;Ct&&Ct!==Ve;)Ct._pinOffset&&(j-=Ct._pinOffset,ve-=Ct._pinOffset),Ct=Ct.parentNode;zs&&zs.forEach(function(Fi){return Fi.revert(!1,!0)}),w.start=j,w.end=ve,ye=ge=dr?b:$e(),!E&&!dr&&(ye0?ke.slice(0,H).reverse():ke.slice(H+1);return(Ar(I)?q.filter(function(Q){return Q.vars.preventOverlaps===I}):q).filter(function(Q){return w.direction>0?Q.end<=j:Q.start>=ve})},w.update=function(I,H,q){if(!(E&&!q&&!I)){var Q=dr===!0?b:w.scroll(),Te=I?0:(Q-j)/Ye,ee=Te<0?0:Te>1?1:Te||0,_e=w.progress,Ie,ie,oe,me,Qe,Ge,We,qe;if(H&&(ge=ye,ye=E?$e():Q,y&&(it=Je,Je=n&&!W?n.totalProgress():ee)),_&&d&&!Kt&&!_a&&jr&&(!ee&&jQ+(Q-ge)/(Zt()-js)*_&&(ee=.9999)),ee!==_e&&w.enabled){if(Ie=w.isActive=!!ee&&ee<1,ie=!!_e&&_e<1,Ge=Ie!==ie,Qe=Ge||!!ee!=!!_e,w.direction=ee>_e?1:-1,w.progress=ee,Qe&&!Kt&&(oe=ee&&!_e?0:ee===1?1:_e===1?2:3,W&&(me=!Ge&&m[oe+1]!=="none"&&m[oe+1]||m[oe],qe=n&&(me==="complete"||me==="reset"||me in n))),M&&(Ge||qe)&&(qe||l||!n)&&(er(M)?M(w):w.getTrailing(M).forEach(function(Cr){return Cr.endAnimation()})),W||(re&&!Kt&&!_a?(re._dp._time-re._start!==re._time&&re.render(re._dp._time-re._start),re.resetTo?re.resetTo("totalProgress",ee,n._tTime/n._tDur):(re.vars.totalProgress=ee,re.invalidate().restart())):n&&n.totalProgress(ee,!!(Kt&&(we||I)))),d){if(I&&g&&(de.style[g+F.os2]=nr),!Y)_t(eo(Be+ft*ee));else if(Qe){if(We=!I&&ee>_e&&ve+1>Q&&Q+1>=pi(B,F),k)if(!I&&(Ie||We)){var Ke=ki(d,!0),yt=Q-j;ch(d,Ve,Ke.top+(F===Rt?yt:0)+Mt,Ke.left+(F===Rt?0:yt)+Mt)}else ch(d,de);vs(Ie||We?Xt:Ue),at&&ee<1&&Ie||_t(Be+(ee===1&&!We?ft:0))}}y&&!Ce.tween&&!Kt&&!_a&&mt.restart(!0),a&&(Ge||T&&ee&&(ee<1||!rc))&&ta(a.targets).forEach(function(Cr){return Cr.classList[Ie||T?"add":"remove"](a.className)}),o&&!W&&!I&&o(w),Qe&&!Kt?(W&&(qe&&(me==="complete"?n.pause().totalProgress(1):me==="reset"?n.restart(!0).pause():me==="restart"?n.restart(!0):n[me]()),o&&o(w)),(Ge||!rc)&&(u&&Ge&&nc(w,u),U[oe]&&nc(w,U[oe]),T&&(ee===1?w.kill(!1,1):U[oe]=0),Ge||(oe=ee===1?1:3,U[oe]&&nc(w,U[oe]))),$&&!Ie&&Math.abs(w.getVelocity())>(to($)?$:2500)&&(qs(w.callbackAnimation),re?re.progress(1):qs(n,me==="reverse"?1:!ee,1))):W&&o&&!Kt&&o(w)}if(Gt){var Ct=E?Q/E.duration()*(E._caScrollDist||0):Q;Ut(Ct+(N._isFlipped?1:0)),Gt(Ct)}C&&C(-Q/E.duration()*(E._caScrollDist||0))}},w.enable=function(I,H){w.enabled||(w.enabled=!0,It(B,"resize",ro),z||It(B,"scroll",Kn),J&&It(i,"refreshInit",J),I!==!1&&(w.progress=ce=0,ye=ge=te=$e()),H!==!1&&w.refresh())},w.getTween=function(I){return I&&Ce?Ce.tween:re},w.setPositions=function(I,H,q,Q){if(E){var Te=E.scrollTrigger,ee=E.duration(),_e=Te.end-Te.start;I=Te.start+_e*I/ee,H=Te.start+_e*H/ee}w.refresh(!1,!1,{start:eh(I,q&&!!w._startClamp),end:eh(H,q&&!!w._endClamp)},Q),w.update()},w.adjustPinSpacing=function(I){if(ze&&I){var H=ze.indexOf(F.d)+1;ze[H]=parseFloat(ze[H])+I+Mt,ze[1]=parseFloat(ze[1])+I+Mt,vs(ze)}},w.disable=function(I,H){if(w.enabled&&(I!==!1&&w.revert(!0,!0),w.enabled=w.isActive=!1,H||re&&re.pause(),b=0,be&&(be.uncache=1),J&&Nt(i,"refreshInit",J),mt&&(mt.pause(),Ce.tween&&Ce.tween.kill()&&(Ce.tween=0)),!z)){for(var q=ke.length;q--;)if(ke[q].scroller===B&&ke[q]!==w)return;Nt(B,"resize",ro),z||Nt(B,"scroll",Kn)}},w.kill=function(I,H){w.disable(I,H),re&&!H&&re.kill(),c&&delete jc[c];var q=ke.indexOf(w);q>=0&&ke.splice(q,1),q===hr&&Ka>0&&hr--,q=0,ke.forEach(function(Q){return Q.scroller===w.scroller&&(q=1)}),q||dr||(w.scroll.rec=0),n&&(n.scrollTrigger=null,I&&n.revert({kill:!1}),H||n.kill()),O&&[O,Re,N,Se].forEach(function(Q){return Q.parentNode&&Q.parentNode.removeChild(Q)}),Eo===w&&(Eo=0),d&&(be&&(be.uncache=1),q=0,ke.forEach(function(Q){return Q.pin===d&&q++}),q||(be.spacer=0)),r.onKill&&r.onKill(w)},ke.push(w),w.enable(!1,!1),v&&v(w),n&&n.add&&!Ye){var X=w.update;w.update=function(){w.update=X,Oe.cache++,j||ve||w.refresh()},ne.delayedCall(.01,w.update),Ye=.01,j=ve=0}else w.refresh();d&&im()},i.register=function(r){return ns||(ne=r||$p(),Dp()&&window.document&&i.enable(),ns=Js),ns},i.defaults=function(r){if(r)for(var n in r)wa[n]=r[n];return wa},i.disable=function(r,n){Js=0,ke.forEach(function(o){return o[n?"kill":"disable"](r)}),Nt(Me,"wheel",Kn),Nt(et,"scroll",Kn),clearInterval(ga),Nt(et,"touchcancel",li),Nt(Ve,"touchstart",li),ya(Nt,et,"pointerdown,touchstart,mousedown",th),ya(Nt,et,"pointerup,touchend,mouseup",rh),xl.kill(),ma(Nt);for(var s=0;s0&&o.left+a0&&o.top+a=0&&Pr.splice(t,5),Pr.push(e,e.style.cssText,e.getBBox&&e.getAttribute("transform"),ne.core.getCache(e),Qc())}}):Pr};pe.revert=function(i,e){return uf(!i,e)};pe.create=function(i,e){return new pe(i,e)};pe.refresh=function(i){return i?ro(!0):(ns||pe.register())&&Tn(!0)};pe.update=function(i){return++Oe.cache&&Di(i===!0?2:0)};pe.clearScrollMemory=Xp;pe.maxScroll=function(i,e){return pi(i,e?yr:Rt)};pe.getScrollFunc=function(i,e){return an(wr(i),e?yr:Rt)};pe.getById=function(i){return jc[i]};pe.getAll=function(){return ke.filter(function(i){return i.vars.id!=="ScrollSmoother"})};pe.isScrolling=function(){return!!jr};pe.snapDirectional=cf;pe.addEventListener=function(i,e){var t=zn[i]||(zn[i]=[]);~t.indexOf(e)||t.push(e)};pe.removeEventListener=function(i,e){var t=zn[i],r=t&&t.indexOf(e);r>=0&&t.splice(r,1)};pe.batch=function(i,e){var t=[],r={},n=e.interval||.016,s=e.batchMax||1e9,o=function(u,f){var l=[],h=[],d=ne.delayedCall(n,function(){f(l,h),l=[],h=[]}).pause();return function(g){l.length||d.restart(!0),l.push(g.trigger),h.push(g),s<=l.length&&d.progress(1)}},a;for(a in e)r[a]=a.substr(0,2)==="on"&&er(e[a])&&a!=="onRefreshInit"?o(a,e[a]):e[a];return er(s)&&(s=s(),It(pe,"refresh",function(){return s=e.batchMax()})),ta(i).forEach(function(c){var u={};for(a in r)u[a]=r[a];u.trigger=c,t.push(pe.create(u))}),t};var fh=function(e,t,r,n){return t>n?e(n):t<0&&e(0),r>n?(n-t)/(r-t):r<0?t/(t-r):1},ac=function i(e,t){t===!0?e.style.removeProperty("touch-action"):e.style.touchAction=t===!0?"auto":t?"pan-"+t+(gt.isTouch?" pinch-zoom":""):"none",e===$r&&i(Ve,t)},Ta={auto:1,scroll:1},lm=function(e){var t=e.event,r=e.target,n=e.axis,s=(t.changedTouches?t.changedTouches[0]:t).target,o=s._gsap||ne.core.getCache(s),a=Zt(),c;if(!o._isScrollT||a-o._isScrollT>2e3){for(;s&&s!==Ve&&(s.scrollHeight<=s.clientHeight&&s.scrollWidth<=s.clientWidth||!(Ta[(c=Ur(s)).overflowY]||Ta[c.overflowX]));)s=s.parentNode;o._isScroll=s&&s!==r&&!Yn(s)&&(Ta[(c=Ur(s)).overflowY]||Ta[c.overflowX]),o._isScrollT=a}(o._isScroll||n==="x")&&(t.stopPropagation(),t._gsapAllow=!0)},qp=function(e,t,r,n){return gt.create({target:e,capture:!0,debounce:!1,lockAxis:!0,type:t,onWheel:n=n&&lm,onPress:n,onDrag:n,onScroll:n,onEnable:function(){return r&&It(et,gt.eventTypes[0],dh,!1,!0)},onDisable:function(){return Nt(et,gt.eventTypes[0],dh,!0)}})},cm=/(input|label|select|textarea)/i,hh,dh=function(e){var t=cm.test(e.target.tagName);(t||hh)&&(e._gsapAllow=!0,hh=t)},um=function(e){mn(e)||(e={}),e.preventDefault=e.isNormalizer=e.allowClicks=!0,e.type||(e.type="wheel,touch"),e.debounce=!!e.debounce,e.id=e.id||"normalizer";var t=e,r=t.normalizeScrollX,n=t.momentum,s=t.allowNestedScroll,o=t.onRelease,a,c,u=wr(e.target)||$r,f=ne.core.globals().ScrollSmoother,l=f&&f.get(),h=Xi&&(e.content&&wr(e.content)||l&&e.content!==!1&&!l.smooth()&&l.content()),d=an(u,Rt),g=an(u,yr),p=1,_=(gt.isTouch&&Me.visualViewport?Me.visualViewport.scale*Me.visualViewport.width:Me.outerWidth)/Me.innerWidth,x=0,S=er(n)?function(){return n(a)}:function(){return n||2.8},T,y,k=qp(u,e.type,!0,s),P=function(){return y=!1},E=li,$=li,M=function(){c=pi(u,Rt),$=vo(Xi?1:0,c),r&&(E=vo(0,pi(u,yr))),T=Dn},F=function(){h._gsap.y=eo(parseFloat(h._gsap.y)+d.offset)+"px",h.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+parseFloat(h._gsap.y)+", 0, 1)",d.offset=d.cacheID=0},W=function(){if(y){requestAnimationFrame(P);var Z=eo(a.deltaY/2),G=$(d.v-Z);if(h&&G!==d.v+d.offset){d.offset=G-d.v;var w=eo((parseFloat(h&&h._gsap.y)||0)-d.offset);h.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+w+", 0, 1)",h._gsap.y=w+"px",d.cacheID=Oe.cache,Di()}return!0}d.offset&&F(),y=!0},B,K,z,Y,U=function(){M(),B.isActive()&&B.vars.scrollY>c&&(d()>c?B.progress(1)&&d(c):B.resetTo("scrollY",c))};return h&&ne.set(h,{y:"+=0"}),e.ignoreCheck=function(m){return Xi&&m.type==="touchmove"&&W()||p>1.05&&m.type!=="touchstart"||a.isGesturing||m.touches&&m.touches.length>1},e.onPress=function(){y=!1;var m=p;p=eo((Me.visualViewport&&Me.visualViewport.scale||1)/_),B.pause(),m!==p&&ac(u,p>1.01?!0:r?!1:"x"),K=g(),z=d(),M(),T=Dn},e.onRelease=e.onGestureStart=function(m,Z){if(d.offset&&F(),!Z)Y.restart(!0);else{Oe.cache++;var G=S(),w,J;r&&(w=g(),J=w+G*.05*-m.velocityX/.227,G*=fh(g,w,J,pi(u,yr)),B.vars.scrollX=E(J)),w=d(),J=w+G*.05*-m.velocityY/.227,G*=fh(d,w,J,pi(u,Rt)),B.vars.scrollY=$(J),B.invalidate().duration(G).play(.01),(Xi&&B.vars.scrollY>=c||w>=c-1)&&ne.to({},{onUpdate:U,duration:G})}o&&o(m)},e.onWheel=function(){B._ts&&B.pause(),Zt()-x>1e3&&(T=0,x=Zt())},e.onChange=function(m,Z,G,w,J){if(Dn!==T&&M(),Z&&r&&g(E(w[2]===Z?K+(m.startX-m.x):g()+Z-w[1])),G){d.offset&&F();var ae=J[2]===G,xe=ae?z+m.startY-m.y:d()+G-J[1],te=$(xe);ae&&xe!==te&&(z+=te-xe),d(te)}(G||Z)&&Di()},e.onEnable=function(){ac(u,r?!1:"x"),pe.addEventListener("refresh",U),It(Me,"resize",U),d.smooth&&(d.target.style.scrollBehavior="auto",d.smooth=g.smooth=!1),k.enable()},e.onDisable=function(){ac(u,!0),Nt(Me,"resize",U),pe.removeEventListener("refresh",U),k.kill()},e.lockAxis=e.lockAxis!==!1,a=new gt(e),a.iOS=Xi,Xi&&!d()&&d(1),Xi&&ne.ticker.add(li),Y=a._dc,B=ne.to(a,{ease:"power4",paused:!0,inherit:!1,scrollX:r?"+=0.1":"+=0",scrollY:"+=0.1",modifiers:{scrollY:Wp(d,d(),function(){return B.pause()})},onUpdate:Di,onComplete:Y.vars.onComplete}),a};pe.sort=function(i){if(er(i))return ke.sort(i);var e=Me.pageYOffset||0;return pe.getAll().forEach(function(t){return t._sortY=t.trigger?e+t.trigger.getBoundingClientRect().top:t.start+Me.innerHeight}),ke.sort(i||function(t,r){return(t.vars.refreshPriority||0)*-1e6+(t.vars.containerAnimation?1e6:t._sortY)-((r.vars.containerAnimation?1e6:r._sortY)+(r.vars.refreshPriority||0)*-1e6)})};pe.observe=function(i){return new gt(i)};pe.normalizeScroll=function(i){if(typeof i>"u")return ur;if(i===!0&&ur)return ur.enable();if(i===!1){ur&&ur.kill(),ur=i;return}var e=i instanceof gt?i:um(i);return ur&&ur.target===e.target&&ur.kill(),Yn(e.target)&&(ur=e),e};pe.core={_getVelocityProp:Uc,_inputObserver:qp,_scrollers:Oe,_proxies:yi,bridge:{ss:function(){jr||Xn("scrollStart"),jr=Zt()},ref:function(){return Kt}}};$p()&&ne.registerPlugin(pe);/*! * DrawSVGPlugin 3.13.0 * https://gsap.com * * @license Copyright 2008-2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license * @author: Jack Doyle, jack@greensock.com */var gi,ff,Sl,Vp,Hp,ph,tu,Up,Gp=function(){return typeof window<"u"},Kp=function(){return gi||Gp()&&(gi=window.gsap)&&gi.registerPlugin&&gi},fm=/[-+=\.]*\d+[\.e\-\+]*\d*[e\-\+]*\d*/gi,lc={rect:["width","height"],circle:["r","r"],ellipse:["rx","ry"],line:["x2","y2"]},wn=function(e){return Math.round(e*1e4)/1e4},Pi=function(e){return parseFloat(e)||0},gh=function(e,t){var r=Pi(e);return~e.indexOf("%")?r/100*t:r},ka=function(e,t){return Pi(e.getAttribute(t))},ja=Math.sqrt,_h=function(e,t,r,n,s,o){return ja(Math.pow((Pi(r)-Pi(e))*s,2)+Math.pow((Pi(n)-Pi(t))*o,2))},mh=function(e){return console.warn(e)},Qp=function(e){return e.getAttribute("vector-effect")==="non-scaling-stroke"},hm=1,dm=function(e,t,r){var n=e.indexOf(" "),s,o;return n<0?(s=r!==void 0?r+"":e,o=e):(s=e.substr(0,n),o=e.substr(n+1)),s=gh(s,t),o=gh(o,t),s>o?[o,s]:[s,o]},Ja=function(e){if(e=ff(e)[0],!e)return 0;var t=e.tagName.toLowerCase(),r=e.style,n=1,s=1,o,a,c,u,f,l,h;Qp(e)&&(s=e.getScreenCTM(),n=ja(s.a*s.a+s.b*s.b),s=ja(s.d*s.d+s.c*s.c));try{a=e.getBBox()}catch{mh("Some browsers won't measure invisible elements (like display:none or masks inside defs).")}var d=a||{x:0,y:0,width:0,height:0},g=d.x,p=d.y,_=d.width,x=d.height;if((!a||!_&&!x)&&lc[t]&&(_=ka(e,lc[t][0]),x=ka(e,lc[t][1]),t!=="rect"&&t!=="line"&&(_*=2,x*=2),t==="line"&&(g=ka(e,"x1"),p=ka(e,"y1"),_=Math.abs(_-g),x=Math.abs(x-p))),t==="path")u=r.strokeDasharray,r.strokeDasharray="none",o=e.getTotalLength()||0,wn(n)!==wn(s)&&!ph&&(ph=1)&&mh("Warning: length cannot be measured when vector-effect is non-scaling-stroke and the element isn't proportionally scaled."),o*=(n+s)/2,r.strokeDasharray=u;else if(t==="rect")o=_*2*n+x*2*s;else if(t==="line")o=_h(g,p,g+_,p+x,n,s);else if(t==="polyline"||t==="polygon")for(c=e.getAttribute("points").match(fm)||[],t==="polygon"&&c.push(c[0],c[1]),o=0,f=2;ft&&(n=t),[-s||0,n-s||0]},xh=function(){Gp()&&(Sl=window,Hp=gi=Kp(),ff=gi.utils.toArray,tu=gi.core.getStyleSaver,Up=gi.core.reverting||function(){},Vp=((Sl.navigator||{}).userAgent||"").indexOf("Edge")!==-1)},Xl={version:"3.13.0",name:"drawSVG",register:function(e){gi=e,xh()},init:function(e,t,r,n,s){if(!e.getBBox)return!1;Hp||xh();var o=Ja(e),a,c,u;return this.styles=tu&&tu(e,"strokeDashoffset,strokeDasharray,strokeMiterlimit"),this.tween=r,this._style=e.style,this._target=e,t+""=="true"?t="0 100%":t?(t+"").indexOf(" ")===-1&&(t="0 "+t):t="0 0",a=yh(e,o),c=dm(t,o,a[0]),this._length=wn(o),this._dash=wn(a[1]-a[0]),this._offset=wn(-a[0]),this._dashPT=this.add(this,"_dash",this._dash,wn(c[1]-c[0]),0,0,0,0,0,1),this._offsetPT=this.add(this,"_offset",this._offset,wn(-c[0]),0,0,0,0,0,1),Vp&&(u=Sl.getComputedStyle(e),u.strokeLinecap!==u.strokeLinejoin&&(c=Pi(u.strokeMiterlimit),this.add(e.style,"strokeMiterlimit",c,c+.01))),this._live=Qp(e)||~(t+"").indexOf("live"),this._nowrap=~(t+"").indexOf("nowrap"),this._props.push("drawSVG"),hm},render:function(e,t){if(t.tween._time||!Up()){var r=t._pt,n=t._style,s,o,a,c;if(r){for(t._live&&(s=Ja(t._target),s!==t._length&&(o=s/t._length,t._length=s,t._offsetPT&&(t._offsetPT.s*=o,t._offsetPT.c*=o),t._dashPT?(t._dashPT.s*=o,t._dashPT.c*=o):t._dash*=o));r;)r.r(e,r.d),r=r._next;a=t._dash||e&&e!==1&&1e-4||0,s=t._length-a+.1,c=t._offset,a&&c&&a+Math.abs(c%t._length)>t._length-.05&&(c+=c<0?.005:-.005)&&(s+=.005),n.strokeDashoffset=a?c:c+.001,n.strokeDasharray=s<.1?"none":a?a+"px,"+(t._nowrap?999999:s)+"px":"0px, 999999px"}}else t.styles.revert()},getLength:Ja,getPosition:yh};Kp()&&gi.registerPlugin(Xl);/*! * matrix 3.13.0 * https://gsap.com * * Copyright 2008-2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license * @author: Jack Doyle, jack@greensock.com */let Mi,$n,hf,Bl,io,el,Tl,Co,ni="transform",ru=ni+"Origin",Zp,jp=i=>{let e=i.ownerDocument||i;for(!(ni in i.style)&&("msTransform"in i.style)&&(ni="msTransform",ru=ni+"Origin");e.parentNode&&(e=e.parentNode););if($n=window,Tl=new Ni,e){Mi=e,hf=e.documentElement,Bl=e.body,Co=Mi.createElementNS("http://www.w3.org/2000/svg","g"),Co.style.transform="none";let t=e.createElement("div"),r=e.createElement("div"),n=e&&(e.body||e.firstElementChild);n&&n.appendChild&&(n.appendChild(t),t.appendChild(r),t.setAttribute("style","position:static;transform:translate3d(0,0,1px)"),Zp=r.offsetParent!==t,n.removeChild(t))}return e},pm=i=>{let e,t;for(;i&&i!==Bl;)t=i._gsap,t&&t.uncache&&t.get(i,"x"),t&&!t.scaleX&&!t.scaleY&&t.renderTransform&&(t.scaleX=t.scaleY=1e-4,t.renderTransform(1,t),e?e.push(t):e=[t]),i=i.parentNode;return e},Jp=[],eg=[],gm=()=>$n.pageYOffset||Mi.scrollTop||hf.scrollTop||Bl.scrollTop||0,_m=()=>$n.pageXOffset||Mi.scrollLeft||hf.scrollLeft||Bl.scrollLeft||0,df=i=>i.ownerSVGElement||((i.tagName+"").toLowerCase()==="svg"?i:null),tg=i=>{if($n.getComputedStyle(i).position==="fixed")return!0;if(i=i.parentNode,i&&i.nodeType===1)return tg(i)},Po=(i,e)=>{if(i.parentNode&&(Mi||jp(i))){let t=df(i),r=t?t.getAttribute("xmlns")||"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",n=t?e?"rect":"g":"div",s=e!==2?0:100,o=e===3?100:0,a="position:absolute;display:block;pointer-events:none;margin:0;padding:0;",c=Mi.createElementNS?Mi.createElementNS(r.replace(/^https/,"http"),n):Mi.createElement(n);return e&&(t?(el||(el=Po(i)),c.setAttribute("width",.01),c.setAttribute("height",.01),c.setAttribute("transform","translate("+s+","+o+")"),el.appendChild(c)):(io||(io=Po(i),io.style.cssText=a),c.style.cssText=a+"width:0.1px;height:0.1px;top:"+o+"px;left:"+s+"px",io.appendChild(c))),c}throw"Need document and parent."},mm=i=>{let e=new Ni,t=0;for(;t{let e=i.getCTM(),t;return e||(t=i.style[ni],i.style[ni]="none",i.appendChild(Co),e=Co.getCTM(),i.removeChild(Co),t?i.style[ni]=t:i.style.removeProperty(ni.replace(/([A-Z])/g,"-$1").toLowerCase())),e||Tl.clone()},xm=(i,e)=>{let t=df(i),r=i===t,n=t?Jp:eg,s=i.parentNode,o=s&&!t&&s.shadowRoot&&s.shadowRoot.appendChild?s.shadowRoot:s,a,c,u,f,l,h;if(i===$n)return i;if(n.length||n.push(Po(i,1),Po(i,2),Po(i,3)),a=t?el:io,t)r?(u=ym(i),f=-u.e/u.a,l=-u.f/u.d,c=Tl):i.getBBox?(u=i.getBBox(),c=i.transform?i.transform.baseVal:{},c=c.numberOfItems?c.numberOfItems>1?mm(c):c.getItem(0).matrix:Tl,f=c.a*u.x+c.c*u.y,l=c.b*u.x+c.d*u.y):(c=new Ni,f=l=0),(r?t:s).appendChild(a),a.setAttribute("transform","matrix("+c.a+","+c.b+","+c.c+","+c.d+","+(c.e+f)+","+(c.f+l)+")");else{if(f=l=0,Zp)for(c=i.offsetParent,u=i;u&&(u=u.parentNode)&&u!==c&&u.parentNode;)($n.getComputedStyle(u)[ni]+"").length>4&&(f=u.offsetLeft,l=u.offsetTop,u=0);if(h=$n.getComputedStyle(i),h.position!=="absolute"&&h.position!=="fixed")for(c=i.offsetParent;s&&s!==c;)f+=s.scrollLeft||0,l+=s.scrollTop||0,s=s.parentNode;u=a.style,u.top=i.offsetTop-l+"px",u.left=i.offsetLeft-f+"px",u[ni]=h[ni],u[ru]=h[ru],u.position=h.position==="fixed"?"fixed":"absolute",o.appendChild(a)}return a},cc=(i,e,t,r,n,s,o)=>(i.a=e,i.b=t,i.c=r,i.d=n,i.e=s,i.f=o,i);class Ni{constructor(e=1,t=0,r=0,n=1,s=0,o=0){cc(this,e,t,r,n,s,o)}inverse(){let{a:e,b:t,c:r,d:n,e:s,f:o}=this,a=e*n-t*r||1e-10;return cc(this,n/a,-t/a,-r/a,e/a,(r*o-n*s)/a,-(e*o-t*s)/a)}multiply(e){let{a:t,b:r,c:n,d:s,e:o,f:a}=this,c=e.a,u=e.c,f=e.b,l=e.d,h=e.e,d=e.f;return cc(this,c*t+f*n,c*r+f*s,u*t+l*n,u*r+l*s,o+h*t+d*n,a+h*r+d*s)}clone(){return new Ni(this.a,this.b,this.c,this.d,this.e,this.f)}equals(e){let{a:t,b:r,c:n,d:s,e:o,f:a}=this;return t===e.a&&r===e.b&&n===e.c&&s===e.d&&o===e.e&&a===e.f}apply(e,t={}){let{x:r,y:n}=e,{a:s,b:o,c:a,d:c,e:u,f}=this;return t.x=r*s+n*a+u||0,t.y=r*o+n*c+f||0,t}}function vn(i,e,t,r){if(!i||!i.parentNode||(Mi||jp(i)).documentElement===i)return new Ni;let n=pm(i),s=df(i),o=s?Jp:eg,a=xm(i),c=o[0].getBoundingClientRect(),u=o[1].getBoundingClientRect(),f=o[2].getBoundingClientRect(),l=a.parentNode,h=tg(i),d=new Ni((u.left-c.left)/100,(u.top-c.top)/100,(f.left-c.left)/100,(f.top-c.top)/100,c.left+(h?0:_m()),c.top+(h?0:gm()));if(l.removeChild(a),n)for(c=n.length;c--;)u=n[c],u.scaleX=u.scaleY=0,u.renderTransform(1,u);return e?d.inverse():d}/*! * Draggable 3.13.0 * https://gsap.com * * @license Copyright 2008-2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license * @author: Jack Doyle, jack@greensock.com */let Ne,je,Fr,si,Ai,uc,Ti,iu,no,Ki,rg,nu,ia,pf,so,ti,oo,tl,ig,su,kl=0,ng=()=>typeof window<"u",sg=()=>Ne||ng()&&(Ne=window.gsap)&&Ne.registerPlugin&&Ne,Wi=i=>typeof i=="function",Mo=i=>typeof i=="object",ii=i=>typeof i>"u",rl=()=>!1,Ao="transform",ou="transformOrigin",Yi=i=>Math.round(i*1e4)/1e4,Vs=Array.isArray,Ea=(i,e)=>{let t=Fr.createElementNS?Fr.createElementNS("http://www.w3.org/1999/xhtml".replace(/^https/,"http"),i):Fr.createElement(i);return t.style?t:Fr.createElement(i)},wh=180/Math.PI,Qn=1e20,wm=new Ni,zi=Date.now||(()=>new Date().getTime()),Rn=[],bs={},vm=0,bm=/^(?:a|input|textarea|button|select)$/i,vh=0,Zn={},vi={},og=(i,e)=>{let t={},r;for(r in i)t[r]=e?i[r]*e:i[r];return t},Sm=(i,e)=>{for(let t in e)t in i||(i[t]=e[t]);return i},au=(i,e)=>{let t=i.length,r;for(;t--;)e?i[t].style.touchAction=e:i[t].style.removeProperty("touch-action"),r=i[t].children,r&&r.length&&au(r,e)},ag=()=>Rn.forEach(i=>i()),Tm=i=>{Rn.push(i),Rn.length===1&&Ne.ticker.add(ag)},bh=()=>!Rn.length&&Ne.ticker.remove(ag),Sh=i=>{let e=Rn.length;for(;e--;)Rn[e]===i&&Rn.splice(e,1);Ne.to(bh,{overwrite:!0,delay:15,duration:0,onComplete:bh,data:"_draggable"})},km=(i,e)=>{for(let t in e)t in i||(i[t]=e[t]);return i},Ot=(i,e,t,r)=>{if(i.addEventListener){let n=ia[e];r=r||(rg?{passive:!1}:null),i.addEventListener(n||e,t,r),n&&e!==n&&i.addEventListener(e,t,r)}},bt=(i,e,t,r)=>{if(i.removeEventListener){let n=ia[e];i.removeEventListener(n||e,t,r),n&&e!==n&&i.removeEventListener(e,t,r)}},Wr=i=>{i.preventDefault&&i.preventDefault(),i.preventManipulation&&i.preventManipulation()},Em=(i,e)=>{let t=i.length;for(;t--;)if(i[t].identifier===e)return!0},lg=i=>{pf=i.touches&&kl{pf=i.touches&&klje.pageYOffset||i.scrollTop||i.documentElement.scrollTop||i.body.scrollTop||0,Ts=i=>je.pageXOffset||i.scrollLeft||i.documentElement.scrollLeft||i.body.scrollLeft||0,lu=(i,e)=>{Ot(i,"scroll",e),Is(i.parentNode)||lu(i.parentNode,e)},cu=(i,e)=>{bt(i,"scroll",e),Is(i.parentNode)||cu(i.parentNode,e)},Is=i=>!i||i===si||i.nodeType===9||i===Fr.body||i===je||!i.nodeType||!i.parentNode,kh=(i,e)=>{let t=e==="x"?"Width":"Height",r="scroll"+t,n="client"+t;return Math.max(0,Is(i)?Math.max(si[r],Ai[r])-(je["inner"+t]||si[n]||Ai[n]):i[r]-i[n])},il=(i,e)=>{let t=kh(i,"x"),r=kh(i,"y");Is(i)?i=vi:il(i.parentNode,e),i._gsMaxScrollX=t,i._gsMaxScrollY=r,e||(i._gsScrollX=i.scrollLeft||0,i._gsScrollY=i.scrollTop||0)},fc=(i,e,t)=>{let r=i.style;r&&(ii(r[e])&&(e=no(e,i)||e),t==null?r.removeProperty&&r.removeProperty(e.replace(/([A-Z])/g,"-$1").toLowerCase()):r[e]=t)},na=i=>je.getComputedStyle(i instanceof Element?i:i.host||(i.parentNode||{}).host||i),hn={},jn=i=>{if(i===je)return hn.left=hn.top=0,hn.width=hn.right=si.clientWidth||i.innerWidth||Ai.clientWidth||0,hn.height=hn.bottom=(i.innerHeight||0)-20{let r=i.vars,n=r[t],s=i._listeners[e],o;return Wi(n)&&(o=n.apply(r.callbackScope||i,r[t+"Params"]||[i.pointerEvent])),s&&i.dispatchEvent(e)===!1&&(o=!1),o},Eh=(i,e)=>{let t=Ki(i)[0],r,n,s;return!t.nodeType&&t!==je?ii(i.left)?(n=i.min||i.minX||i.minRotation||0,r=i.min||i.minY||0,{left:n,top:r,width:(i.max||i.maxX||i.maxRotation||0)-n,height:(i.max||i.maxY||0)-r}):(s={x:0,y:0},{left:i.left-s.x,top:i.top-s.y,width:i.width,height:i.height}):Cm(t,e)},qr={},Cm=(i,e)=>{e=Ki(e)[0];let t=i.getBBox&&i.ownerSVGElement,r=i.ownerDocument||Fr,n,s,o,a,c,u,f,l,h,d,g,p,_;if(i===je)o=Ss(r),n=Ts(r),s=n+(r.documentElement.clientWidth||i.innerWidth||r.body.clientWidth||0),a=o+((i.innerHeight||0)-20{let o={},a,c,u;if(e)if(n!==1&&e instanceof Array){if(o.end=a=[],u=e.length,Mo(e[0]))for(c=0;c{let l=e.call(i,f),h,d;if(n!==1)if(Mo(l)){h={};for(d in l)h[d]=l[d]*n;l=h}else l*=n;return l}:o.end=e;return(t||t===0)&&(o.max=t),(r||r===0)&&(o.min=r),s&&(o.velocity=0),o},cg=i=>{let e;return!i||!i.getAttribute||i===Ai?!1:(e=i.getAttribute("data-clickable"))==="true"||e!=="false"&&(bm.test(i.nodeName+"")||i.getAttribute("contentEditable")==="true")?!0:cg(i.parentNode)},Ca=(i,e)=>{let t=i.length,r;for(;t--;)r=i[t],r.ondragstart=r.onselectstart=e?null:rl,Ne.set(r,{lazy:!0,userSelect:e?"text":"none"})},ug=i=>{if(na(i).position==="fixed")return!0;if(i=i.parentNode,i&&i.nodeType===1)return ug(i)},fg,uu,Pm=function(i,e){i=Ne.utils.toArray(i)[0],e=e||{};let t=document.createElement("div"),r=t.style,n=i.firstChild,s=0,o=0,a=i.scrollTop,c=i.scrollLeft,u=i.scrollWidth,f=i.scrollHeight,l=0,h=0,d=0,g,p,_,x,S,T;fg&&e.force3D!==!1?(S="translate3d(",T="px,0px)"):Ao&&(S="translate(",T="px)"),this.scrollTop=function(y,k){if(!arguments.length)return-this.top();this.top(-y,k)},this.scrollLeft=function(y,k){if(!arguments.length)return-this.left();this.left(-y,k)},this.left=function(y,k){if(!arguments.length)return-(i.scrollLeft+o);let P=i.scrollLeft-c,E=o;if((P>2||P<-2)&&!k){c=i.scrollLeft,Ne.killTweensOf(this,{left:1,scrollLeft:1}),this.left(-c),e.onKill&&e.onKill();return}y=-y,y<0?(o=y-.5|0,y=0):y>h?(o=y-h|0,y=h):o=0,(o||E)&&(this._skip||(r[Ao]=S+-o+"px,"+-s+T),o+l>=0&&(r.paddingRight=o+l+"px")),i.scrollLeft=y|0,c=i.scrollLeft},this.top=function(y,k){if(!arguments.length)return-(i.scrollTop+s);let P=i.scrollTop-a,E=s;if((P>2||P<-2)&&!k){a=i.scrollTop,Ne.killTweensOf(this,{top:1,scrollTop:1}),this.top(-a),e.onKill&&e.onKill();return}y=-y,y<0?(s=y-.5|0,y=0):y>d?(s=y-d|0,y=d):s=0,(s||E)&&(this._skip||(r[Ao]=S+-o+"px,"+-s+T)),i.scrollTop=y|0,a=i.scrollTop},this.maxScrollTop=()=>d,this.maxScrollLeft=()=>h,this.disable=function(){for(n=t.firstChild;n;)x=n.nextSibling,i.appendChild(n),n=x;i===t.parentNode&&i.removeChild(t)},this.enable=function(){if(n=i.firstChild,n!==t){for(;n;)x=n.nextSibling,t.appendChild(n),n=x;i.appendChild(t),this.calibrate()}},this.calibrate=function(y){let k=i.clientWidth===g,P,E,$;a=i.scrollTop,c=i.scrollLeft,!(k&&i.clientHeight===p&&t.offsetHeight===_&&u===i.scrollWidth&&f===i.scrollHeight&&!y)&&((s||o)&&(E=this.left(),$=this.top(),this.left(-i.scrollLeft),this.top(-i.scrollTop)),P=na(i),(!k||y)&&(r.display="block",r.width="auto",r.paddingRight="0px",l=Math.max(0,i.scrollWidth-i.clientWidth),l&&(l+=parseFloat(P.paddingLeft)+(uu?parseFloat(P.paddingRight):0))),r.display="inline-block",r.position="relative",r.overflow="visible",r.verticalAlign="top",r.boxSizing="content-box",r.width="100%",r.paddingRight=l+"px",uu&&(r.paddingBottom=P.paddingBottom),g=i.clientWidth,p=i.clientHeight,u=i.scrollWidth,f=i.scrollHeight,h=i.scrollWidth-g,d=i.scrollHeight-p,_=t.offsetHeight,r.display="block",(E||$)&&(this.left(E),this.top($)))},this.content=t,this.element=i,this._skip=!1,this.enable()},dc=i=>{if(ng()&&document.body){let e=window&&window.navigator;je=window,Fr=document,si=Fr.documentElement,Ai=Fr.body,uc=Ea("div"),tl=!!window.PointerEvent,Ti=Ea("div"),Ti.style.cssText="visibility:hidden;height:1px;top:-1px;pointer-events:none;position:relative;clear:both;cursor:grab",oo=Ti.style.cursor==="grab"?"grab":"move",so=e&&e.userAgent.toLowerCase().indexOf("android")!==-1,nu="ontouchstart"in si&&"orientation"in je||e&&(e.MaxTouchPoints>0||e.msMaxTouchPoints>0),uu=function(){let t=Ea("div"),r=Ea("div"),n=r.style,s=Ai,o;return n.display="inline-block",n.position="relative",t.style.cssText="width:90px;height:40px;padding:10px;overflow:auto;visibility:hidden",t.appendChild(r),s.appendChild(t),o=r.offsetHeight+18>t.scrollHeight,s.removeChild(t),o}(),ia=function(t){let r=t.split(","),n=("onpointerdown"in uc?"pointerdown,pointermove,pointerup,pointercancel":"onmspointerdown"in uc?"MSPointerDown,MSPointerMove,MSPointerUp,MSPointerCancel":t).split(","),s={},o=4;for(;--o>-1;)s[r[o]]=n[o],s[n[o]]=r[o];try{si.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){rg=1}}))}catch{}return s}("touchstart,touchmove,touchend,touchcancel"),Ot(Fr,"touchcancel",rl),Ot(je,"touchmove",rl),Ai&&Ai.addEventListener("touchstart",rl),Ot(Fr,"contextmenu",function(){for(let t in bs)bs[t].isPressed&&bs[t].endDrag()}),Ne=iu=sg()}Ne?(ti=Ne.plugins.inertia,ig=Ne.core.context||function(){},no=Ne.utils.checkPrefix,Ao=no(Ao),ou=no(ou),Ki=Ne.utils.toArray,su=Ne.core.getStyleSaver,fg=!!no("perspective")):i&&console.warn("Please gsap.registerPlugin(Draggable)")};class Mm{constructor(e){this._listeners={},this.target=e||this}addEventListener(e,t){let r=this._listeners[e]||(this._listeners[e]=[]);~r.indexOf(t)||r.push(t)}removeEventListener(e,t){let r=this._listeners[e],n=r&&r.indexOf(t);n>=0&&r.splice(n,1)}dispatchEvent(e){let t;return(this._listeners[e]||[]).forEach(r=>r.call(this,{type:e,target:this.target})===!1&&(t=!1)),t}}class qt extends Mm{constructor(e,t){super(),iu||dc(1),e=Ki(e)[0],this.styles=su&&su(e,"transform,left,top"),ti||(ti=Ne.plugins.inertia),this.vars=t=og(t||{}),this.target=e,this.x=this.y=this.rotation=0,this.dragResistance=parseFloat(t.dragResistance)||0,this.edgeResistance=isNaN(t.edgeResistance)?1:parseFloat(t.edgeResistance)||0,this.lockAxis=t.lockAxis,this.autoScroll=t.autoScroll||0,this.lockedAxis=null,this.allowEventDefault=!!t.allowEventDefault,Ne.getProperty(e,"x");let r=(t.type||"x,y").toLowerCase(),n=~r.indexOf("x")||~r.indexOf("y"),s=r.indexOf("rotation")!==-1,o=s?"rotation":n?"x":"left",a=n?"y":"top",c=!!(~r.indexOf("x")||~r.indexOf("left")||r==="scroll"),u=!!(~r.indexOf("y")||~r.indexOf("top")||r==="scroll"),f=t.minimumMovement||2,l=this,h=Ki(t.trigger||t.handle||e),d={},g=0,p=!1,_=t.autoScrollMarginTop||40,x=t.autoScrollMarginRight||40,S=t.autoScrollMarginBottom||40,T=t.autoScrollMarginLeft||40,y=t.clickableTest||cg,k=0,P=e._gsap||Ne.core.getCache(e),E=ug(e),$=(b,A)=>parseFloat(P.get(e,b,A)),M=e.ownerDocument||Fr,F,W,B,K,z,Y,U,m,Z,G,w,J,ae,xe,te,we,ce,$e,Ce,be,ue,ye,ge,j,ve,O,Re,N,Se,ut,Xe,Ye,Le,Xt=b=>(Wr(b),b.stopImmediatePropagation&&b.stopImmediatePropagation(),!1),Ue=b=>{if(l.autoScroll&&l.isDragging&&(p||ce)){let A=e,C=l.autoScroll*15,v,D,L,R,X,I,H,q;for(p=!1,vi.scrollTop=je.pageYOffset!=null?je.pageYOffset:M.documentElement.scrollTop!=null?M.documentElement.scrollTop:M.body.scrollTop,vi.scrollLeft=je.pageXOffset!=null?je.pageXOffset:M.documentElement.scrollLeft!=null?M.documentElement.scrollLeft:M.body.scrollLeft,R=l.pointerX-vi.scrollLeft,X=l.pointerY-vi.scrollTop;A&&!D;)D=Is(A.parentNode),v=D?vi:A.parentNode,L=D?{bottom:Math.max(si.clientHeight,je.innerHeight||0),right:Math.max(si.clientWidth,je.innerWidth||0),left:0,top:0}:v.getBoundingClientRect(),I=H=0,u&&(q=v._gsMaxScrollY-v.scrollTop,q<0?H=q:X>L.bottom-S&&q?(p=!0,H=Math.min(q,C*(1-Math.max(0,L.bottom-X)/S)|0)):XL.right-x&&q?(p=!0,I=Math.min(q,C*(1-Math.max(0,L.right-R)/x)|0)):R{let{x:C,y:v}=l,D,L;e._gsap||(P=Ne.core.getCache(e)),P.uncache&&Ne.getProperty(e,"x"),n?(l.x=parseFloat(P.x),l.y=parseFloat(P.y)):s?l.x=l.rotation=parseFloat(P.rotation):W?(l.y=W.top(),l.x=W.left()):(l.y=parseFloat(e.style.top||(L=na(e))&&L.top)||0,l.x=parseFloat(e.style.left||(L||{}).left)||0),(Ce||be||ue)&&!A&&(l.isDragging||l.isThrowing)&&(ue&&(Zn.x=l.x,Zn.y=l.y,D=ue(Zn),D.x!==l.x&&(l.x=D.x,ce=!0),D.y!==l.y&&(l.y=D.y,ce=!0)),Ce&&(D=Ce(l.x),D!==l.x&&(l.x=D,s&&(l.rotation=D),ce=!0)),be&&(D=be(l.y),D!==l.y&&(l.y=D),ce=!0)),ce&&Ue(!0),b||(l.deltaX=l.x-C,l.deltaY=l.y-v,xt(l,"throwupdate","onThrowUpdate"))},rt=(b,A,C,v)=>(A==null&&(A=-1e20),C==null&&(C=Qn),Wi(b)?D=>{let L=l.isPressed?1-l.edgeResistance:1;return b.call(l,(D>C?C+(D-C)*L:D{let L=b.length,R=0,X=Qn,I,H;for(;--L>-1;)I=b[L],H=I-D,H<0&&(H=-H),H=A&&I<=C&&(R=L,X=H);return b[R]}:isNaN(b)?D=>D:()=>b*v),Pe=(b,A,C,v,D,L,R)=>(L=L&&L{let I=l.isPressed?1-l.edgeResistance:1,H=X.x,q=X.y,Q,Te,ee;return X.x=H=H>C?C+(H-C)*I:HD?D+(q-D)*I:qL&&(X.x=H,X.y=q)),X}:Vs(b)?X=>{let I=b.length,H=0,q=Qn,Q,Te,ee,_e;for(;--I>-1;)ee=b[I],Q=ee.x-X.x,Te=ee.y-X.y,_e=Q*Q+Te*Te,_eX),_t=()=>{let b,A,C,v;U=!1,W?(W.calibrate(),l.minX=w=-W.maxScrollLeft(),l.minY=ae=-W.maxScrollTop(),l.maxX=G=l.maxY=J=0,U=!0):t.bounds&&(b=Eh(t.bounds,e.parentNode),s?(l.minX=w=b.left,l.maxX=G=b.left+b.width,l.minY=ae=l.maxY=J=0):!ii(t.bounds.maxX)||!ii(t.bounds.maxY)?(b=t.bounds,l.minX=w=b.minX,l.minY=ae=b.minY,l.maxX=G=b.maxX,l.maxY=J=b.maxY):(A=Eh(e,e.parentNode),l.minX=w=Math.round($(o,"px")+b.left-A.left),l.minY=ae=Math.round($(a,"px")+b.top-A.top),l.maxX=G=Math.round(w+(b.width-A.width)),l.maxY=J=Math.round(ae+(b.height-A.height))),w>G&&(l.minX=G,l.maxX=G=w,w=l.minX),ae>J&&(l.minY=J,l.maxY=J=ae,ae=l.minY),s&&(l.minRotation=w,l.maxRotation=G),U=!0),t.liveSnap&&(C=t.liveSnap===!0?t.snap||{}:t.liveSnap,v=Vs(C)||Wi(C),s?(Ce=rt(v?C:C.rotation,w,G,1),be=null):C.points?ue=Pe(v?C:C.points,w,G,ae,J,C.radius,W?-1:1):(c&&(Ce=rt(v?C:C.x||C.left||C.scrollLeft,w,G,W?-1:1)),u&&(be=rt(v?C:C.y||C.top||C.scrollTop,ae,J,W?-1:1))))},Be=()=>{l.isThrowing=!1,xt(l,"throwcomplete","onThrowComplete")},ft=()=>{l.isThrowing=!1},nr=(b,A)=>{let C,v,D,L;b&&ti?(b===!0&&(C=t.snap||t.liveSnap||{},v=Vs(C)||Wi(C),b={resistance:(t.throwResistance||t.resistance||1e3)/(s?10:1)},s?b.rotation=hc(l,v?C:C.rotation,G,w,1,A):(c&&(b[o]=hc(l,v?C:C.points||C.x||C.left,G,w,W?-1:1,A||l.lockedAxis==="x")),u&&(b[a]=hc(l,v?C:C.points||C.y||C.top,J,ae,W?-1:1,A||l.lockedAxis==="y")),(C.points||Vs(C)&&Mo(C[0]))&&(b.linkedProps=o+","+a,b.radius=C.radius))),l.isThrowing=!0,L=isNaN(t.overshootTolerance)?t.edgeResistance===1?0:1-l.edgeResistance+.2:t.overshootTolerance,b.duration||(b.duration={max:Math.max(t.minDuration||0,"maxDuration"in t?t.maxDuration:2),min:isNaN(t.minDuration)?L===0||Mo(b)&&b.resistance>1e3?0:.5:t.minDuration,overshoot:L}),l.tween=D=Ne.to(W||e,{inertia:b,data:"_draggable",inherit:!1,onComplete:Be,onInterrupt:ft,onUpdate:t.fastMode?xt:de,onUpdateParams:t.fastMode?[l,"onthrowupdate","onThrowUpdate"]:C&&C.radius?[!1,!0]:[]}),t.fastMode||(W&&(W._skip=!0),D.render(1e9,!0,!0),de(!0,!0),l.endX=l.x,l.endY=l.y,s&&(l.endRotation=l.x),D.play(0),de(!0,!0),W&&(W._skip=!1))):U&&l.applyBounds()},ze=b=>{let A=j,C;j=vn(e.parentNode,!0),b&&l.isPressed&&!j.equals(A||new Ni)&&(C=A.inverse().apply({x:B,y:K}),j.apply(C,C),B=C.x,K=C.y),j.equals(wm)&&(j=null)},Ut=()=>{let b=1-l.edgeResistance,A=E?Ts(M):0,C=E?Ss(M):0,v,D,L;n&&(P.x=$(o,"px")+"px",P.y=$(a,"px")+"px",P.renderTransform()),ze(!1),qr.x=l.pointerX-A,qr.y=l.pointerY-C,j&&j.apply(qr,qr),B=qr.x,K=qr.y,ce&&(it(l.pointerX,l.pointerY),Ue(!0)),Ye=vn(e),W?(_t(),Y=W.top(),z=W.left()):(at()?(de(!0,!0),_t()):l.applyBounds(),s?(v=e.ownerSVGElement?[P.xOrigin-e.getBBox().x,P.yOrigin-e.getBBox().y]:(na(e)[ou]||"0 0").split(" "),we=l.rotationOrigin=vn(e).apply({x:parseFloat(v[0])||0,y:parseFloat(v[1])||0}),de(!0,!0),D=l.pointerX-we.x-A,L=we.y-l.pointerY+C,z=l.x,Y=l.y=Math.atan2(L,D)*wh):(Y=$(a,"px"),z=$(o,"px"))),U&&b&&(z>G?z=G+(z-G)/b:zJ?Y=J+(Y-J)/b:Yl.tween&&l.tween.isActive(),Gt=()=>{Ti.parentNode&&!at()&&!l.isDragging&&Ti.parentNode.removeChild(Ti)},fe=(b,A)=>{let C;if(!F||l.isPressed||!b||(b.type==="mousedown"||b.type==="pointerdown")&&!A&&zi()-k<30&&ia[l.pointerEvent.type]){Xe&&b&&F&&Wr(b);return}if(ve=at(),Le=!1,l.pointerEvent=b,ia[b.type]?(ge=~b.type.indexOf("touch")?b.currentTarget||b.target:M,Ot(ge,"touchend",re),Ot(ge,"touchmove",Je),Ot(ge,"touchcancel",re),Ot(M,"touchstart",Th)):(ge=null,Ot(M,"mousemove",Je)),Re=null,(!tl||!ge)&&(Ot(M,"mouseup",re),b&&b.target&&Ot(b.target,"mouseup",re)),ye=y.call(l,b.target)&&t.dragClickables===!1&&!A,ye){Ot(b.target,"change",re),xt(l,"pressInit","onPressInit"),xt(l,"press","onPress"),Ca(h,!0),Xe=!1;return}if(O=!ge||c===u||l.vars.allowNativeTouchScrolling===!1||l.vars.allowContextMenu&&b&&(b.ctrlKey||b.which>2)?!1:c?"y":"x",Xe=!O&&!l.allowEventDefault,Xe&&(Wr(b),Ot(je,"touchforcechange",Wr)),b.changedTouches?(b=xe=b.changedTouches[0],te=b.identifier):b.pointerId?te=b.pointerId:xe=te=null,kl++,Tm(Ue),K=l.pointerY=b.pageY,B=l.pointerX=b.pageX,xt(l,"pressInit","onPressInit"),(O||l.autoScroll)&&il(e.parentNode),e.parentNode&&l.autoScroll&&!W&&!s&&e.parentNode._gsMaxScrollX&&!Ti.parentNode&&!e.getBBox&&(Ti.style.width=e.parentNode.scrollWidth+"px",e.parentNode.appendChild(Ti)),Ut(),l.tween&&l.tween.kill(),l.isThrowing=!1,Ne.killTweensOf(W||e,d,!0),W&&Ne.killTweensOf(e,{scrollTo:1},!0),l.tween=l.lockedAxis=null,(t.zIndexBoost||!s&&!W&&t.zIndexBoost!==!1)&&(e.style.zIndex=qt.zIndex++),l.isPressed=!0,m=!!(t.onDrag||l._listeners.drag),Z=!!(t.onMove||l._listeners.move),t.cursor!==!1||t.activeCursor)for(C=h.length;--C>-1;)Ne.set(h[C],{cursor:t.activeCursor||t.cursor||(oo==="grab"?"grabbing":oo)});xt(l,"press","onPress")},Je=b=>{let A=b,C,v,D,L,R,X;if(!F||pf||!l.isPressed||!b){Xe&&b&&F&&Wr(b);return}if(l.pointerEvent=b,C=b.changedTouches,C){if(b=C[0],b!==xe&&b.identifier!==te){for(L=C.length;--L>-1&&(b=C[L]).identifier!==te&&b.target!==e;);if(L<0)return}}else if(b.pointerId&&te&&b.pointerId!==te)return;if(ge&&O&&!Re&&(qr.x=b.pageX-(E?Ts(M):0),qr.y=b.pageY-(E?Ss(M):0),j&&j.apply(qr,qr),v=qr.x,D=qr.y,R=Math.abs(v-B),X=Math.abs(D-K),(R!==X&&(R>f||X>f)||so&&O===Re)&&(Re=R>X&&c?"x":"y",O&&Re!==O&&Ot(je,"touchforcechange",Wr),l.vars.lockAxisOnTouchScroll!==!1&&c&&u&&(l.lockedAxis=Re==="x"?"y":"x",Wi(l.vars.onLockAxis)&&l.vars.onLockAxis.call(l,A)),so&&O===Re))){re(A);return}!l.allowEventDefault&&(!O||Re&&O!==Re)&&A.cancelable!==!1?(Wr(A),Xe=!0):Xe&&(Xe=!1),l.autoScroll&&(p=!0),it(b.pageX,b.pageY,Z)},it=(b,A,C)=>{let v=1-l.dragResistance,D=1-l.edgeResistance,L=l.pointerX,R=l.pointerY,X=Y,I=l.x,H=l.y,q=l.endX,Q=l.endY,Te=l.endRotation,ee=ce,_e,Ie,ie,oe,me,Qe;l.pointerX=b,l.pointerY=A,E&&(b-=Ts(M),A-=Ss(M)),s?(oe=Math.atan2(we.y-A,b-we.x)*wh,me=l.y-oe,me>180?(Y-=360,l.y=oe):me<-180&&(Y+=360,l.y=oe),l.x!==z||Math.max(Math.abs(B-b),Math.abs(K-A))>f?(l.y=oe,ie=z+(Y-oe)*v):ie=z):(j&&(Qe=b*j.a+A*j.c+j.e,A=b*j.b+A*j.d+j.f,b=Qe),Ie=A-K,_e=b-B,Ie-f&&(Ie=0),_e-f&&(_e=0),(l.lockAxis||l.lockedAxis)&&(_e||Ie)&&(Qe=l.lockedAxis,Qe||(l.lockedAxis=Qe=c&&Math.abs(_e)>Math.abs(Ie)?"y":u?"x":null,Qe&&Wi(l.vars.onLockAxis)&&l.vars.onLockAxis.call(l,l.pointerEvent)),Qe==="y"?Ie=0:Qe==="x"&&(_e=0)),ie=Yi(z+_e*v),oe=Yi(Y+Ie*v)),(Ce||be||ue)&&(l.x!==ie||l.y!==oe&&!s)&&(ue&&(Zn.x=ie,Zn.y=oe,Qe=ue(Zn),ie=Yi(Qe.x),oe=Yi(Qe.y)),Ce&&(ie=Yi(Ce(ie))),be&&(oe=Yi(be(oe)))),U&&(ie>G?ie=G+Math.round((ie-G)*D):ieJ?oe=Math.round(J+(oe-J)*D):oe{if(!F||!l.isPressed||b&&te!=null&&!A&&(b.pointerId&&b.pointerId!==te&&b.target!==e||b.changedTouches&&!Em(b.changedTouches,te))){Xe&&b&&F&&Wr(b);return}l.isPressed=!1;let C=b,v=l.isDragging,D=l.vars.allowContextMenu&&b&&(b.ctrlKey||b.which>2),L=Ne.delayedCall(.001,Gt),R,X,I,H,q;if(ge?(bt(ge,"touchend",re),bt(ge,"touchmove",Je),bt(ge,"touchcancel",re),bt(M,"touchstart",Th)):bt(M,"mousemove",Je),bt(je,"touchforcechange",Wr),(!tl||!ge)&&(bt(M,"mouseup",re),b&&b.target&&bt(b.target,"mouseup",re)),ce=!1,v&&(g=vh=zi(),l.isDragging=!1),Sh(Ue),ye&&!D){b&&(bt(b.target,"change",re),l.pointerEvent=C),Ca(h,!1),xt(l,"release","onRelease"),xt(l,"click","onClick"),ye=!1;return}for(X=h.length;--X>-1;)fc(h[X],"cursor",t.cursor||(t.cursor!==!1?oo:null));if(kl--,b){if(R=b.changedTouches,R&&(b=R[0],b!==xe&&b.identifier!==te)){for(X=R.length;--X>-1&&(b=R[X]).identifier!==te&&b.target!==e;);if(X<0&&!A)return}l.pointerEvent=C,l.pointerX=b.pageX,l.pointerY=b.pageY}return D&&C?(Wr(C),Xe=!0,xt(l,"release","onRelease")):C&&!v?(Xe=!1,ve&&(t.snap||t.bounds)&&nr(t.inertia||t.throwProps),xt(l,"release","onRelease"),(!so||C.type!=="touchmove")&&C.type.indexOf("cancel")===-1&&(xt(l,"click","onClick"),zi()-k<300&&xt(l,"doubleclick","onDoubleClick"),H=C.target||e,k=zi(),q=()=>{k!==Se&&l.enabled()&&!l.isPressed&&!C.defaultPrevented&&(H.click?H.click():M.createEvent&&(I=M.createEvent("MouseEvents"),I.initMouseEvent("click",!0,!0,je,1,l.pointerEvent.screenX,l.pointerEvent.screenY,l.pointerX,l.pointerY,!1,!1,!1,!1,0,null),H.dispatchEvent(I)))},!so&&!C.defaultPrevented&&Ne.delayedCall(.05,q))):(nr(t.inertia||t.throwProps),!l.allowEventDefault&&C&&(t.dragClickables!==!1||!y.call(l,C.target))&&v&&(!O||Re&&O===Re)&&C.cancelable!==!1?(Xe=!0,Wr(C)):Xe=!1,xt(l,"release","onRelease")),at()&&L.duration(l.tween.duration()),v&&xt(l,"dragend","onDragEnd"),!0},nt=b=>{if(b&&l.isDragging&&!W){let A=b.target||e.parentNode,C=A.scrollLeft-A._gsScrollX,v=A.scrollTop-A._gsScrollY;(C||v)&&(j?(B-=C*j.a+v*j.c,K-=v*j.d+C*j.b):(B-=C,K-=v),A._gsScrollX+=C,A._gsScrollY+=v,it(l.pointerX,l.pointerY))}},ht=b=>{let A=zi(),C=A-k<100,v=A-g<50,D=C&&Se===k,L=l.pointerEvent&&l.pointerEvent.defaultPrevented,R=C&&ut===k,X=b.isTrusted||b.isTrusted==null&&C&&D;if((D||v&&l.vars.suppressClickOnDrag!==!1)&&b.stopImmediatePropagation&&b.stopImmediatePropagation(),C&&!(l.pointerEvent&&l.pointerEvent.defaultPrevented)&&(!D||X&&!R)){X&&D&&(ut=k),Se=k;return}(l.isPressed||v||C)&&(!X||!b.detail||!C||L)&&Wr(b),!C&&!v&&!Le&&(b&&b.target&&(l.pointerEvent=b),xt(l,"click","onClick"))},mt=b=>j?{x:b.x*j.a+b.y*j.c+j.e,y:b.x*j.b+b.y*j.d+j.f}:{x:b.x,y:b.y};$e=qt.get(e),$e&&$e.kill(),this.startDrag=(b,A)=>{let C,v,D,L;fe(b||l.pointerEvent,!0),A&&!l.hitTest(b||l.pointerEvent)&&(C=jn(b||l.pointerEvent),v=jn(e),D=mt({x:C.left+C.width/2,y:C.top+C.height/2}),L=mt({x:v.left+v.width/2,y:v.top+v.height/2}),B-=D.x-L.x,K-=D.y-L.y),l.isDragging||(l.isDragging=Le=!0,xt(l,"dragstart","onDragStart"))},this.drag=Je,this.endDrag=b=>re(b||l.pointerEvent,!0),this.timeSinceDrag=()=>l.isDragging?0:(zi()-g)/1e3,this.timeSinceClick=()=>(zi()-k)/1e3,this.hitTest=(b,A)=>qt.hitTest(l.target,b,A),this.getDirection=(b,A)=>{let C=b==="velocity"&&ti?b:Mo(b)&&!s?"element":"start",v,D,L,R,X,I;return C==="element"&&(X=jn(l.target),I=jn(b)),v=C==="start"?l.x-z:C==="velocity"?ti.getVelocity(e,o):X.left+X.width/2-(I.left+I.width/2),s?v<0?"counter-clockwise":"clockwise":(A=A||2,D=C==="start"?l.y-Y:C==="velocity"?ti.getVelocity(e,a):X.top+X.height/2-(I.top+I.height/2),L=Math.abs(v/D),R=L<1/A?"":v<0?"left":"right",L{let C,v,D,L,R,X;if(b&&t.bounds!==b)return t.bounds=b,l.update(!0,A);if(de(!0),_t(),U&&!at()){if(C=l.x,v=l.y,C>G?C=G:CJ?v=J:vR._gsMaxScrollY&&(R.scrollTop=R._gsMaxScrollY),c&&R.scrollLeft>R._gsMaxScrollX&&(R.scrollLeft=R._gsMaxScrollX),L=R;l.isThrowing&&(D||l.endX>G||l.endXJ||l.endY{if(A&&l.isPressed){let L=vn(e),R=Ye.apply({x:l.x-z,y:l.y-Y}),X=vn(e.parentNode,!0);X.apply({x:L.e-R.x,y:L.f-R.y},R),l.x-=R.x-X.e,l.y-=R.y-X.f,Ue(!0),Ut()}let{x:v,y:D}=l;return ze(!A),b?l.applyBounds():(ce&&C&&Ue(!0),de(!0)),A&&(it(l.pointerX,l.pointerY),ce&&Ue(!0)),l.isPressed&&!A&&(c&&Math.abs(v-l.x)>.01||u&&Math.abs(D-l.y)>.01&&!s)&&Ut(),l.autoScroll&&(il(e.parentNode,l.isDragging),p=l.isDragging,Ue(!0),cu(e,nt),lu(e,nt)),l},this.enable=b=>{let A={lazy:!0},C,v,D;if(t.cursor!==!1&&(A.cursor=t.cursor||oo),Ne.utils.checkPrefix("touchCallout")&&(A.touchCallout="none"),b!=="soft"){for(au(h,c===u?"none":t.allowNativeTouchScrolling&&e.scrollHeight===e.clientHeight==(e.scrollWidth===e.clientHeight)||t.allowEventDefault?"manipulation":c?"pan-y":"pan-x"),v=h.length;--v>-1;)D=h[v],tl||Ot(D,"mousedown",fe),Ot(D,"touchstart",fe),Ot(D,"click",ht,!0),Ne.set(D,A),D.getBBox&&D.ownerSVGElement&&c!==u&&Ne.set(D.ownerSVGElement,{touchAction:t.allowNativeTouchScrolling||t.allowEventDefault?"manipulation":c?"pan-y":"pan-x"}),t.allowContextMenu||Ot(D,"contextmenu",Xt);Ca(h,!1)}return lu(e,nt),F=!0,ti&&b!=="soft"&&ti.track(W||e,n?"x,y":s?"rotation":"top,left"),e._gsDragID=C=e._gsDragID||"d"+vm++,bs[C]=l,W&&(W.enable(),W.element._gsDragID=C),(t.bounds||s)&&Ut(),t.bounds&&l.applyBounds(),l},this.disable=b=>{let A=l.isDragging,C=h.length,v;for(;--C>-1;)fc(h[C],"cursor",null);if(b!=="soft"){for(au(h,null),C=h.length;--C>-1;)v=h[C],fc(v,"touchCallout",null),bt(v,"mousedown",fe),bt(v,"touchstart",fe),bt(v,"click",ht,!0),bt(v,"contextmenu",Xt);Ca(h,!0),ge&&(bt(ge,"touchcancel",re),bt(ge,"touchend",re),bt(ge,"touchmove",Je)),bt(M,"mouseup",re),bt(M,"mousemove",Je)}return cu(e,nt),F=!1,ti&&b!=="soft"&&(ti.untrack(W||e,n?"x,y":s?"rotation":"top,left"),l.tween&&l.tween.kill()),W&&W.disable(),Sh(Ue),l.isDragging=l.isPressed=ye=!1,A&&xt(l,"dragend","onDragEnd"),l},this.enabled=function(b,A){return arguments.length?b?l.enable(A):l.disable(A):F},this.kill=function(){return l.isThrowing=!1,l.tween&&l.tween.kill(),l.disable(),Ne.set(h,{clearProps:"userSelect"}),delete bs[e._gsDragID],l},this.revert=function(){this.kill(),this.styles&&this.styles.revert()},~r.indexOf("scroll")&&(W=this.scrollProxy=new Pm(e,Sm({onKill:function(){l.isPressed&&re(null)}},t)),e.style.overflowY=u&&!nu?"auto":"hidden",e.style.overflowX=c&&!nu?"auto":"hidden",e=W.content),s?d.rotation=1:(c&&(d[o]=1),u&&(d[a]=1)),P.force3D="force3D"in t?t.force3D:!0,ig(this),this.enable()}static register(e){Ne=e,dc()}static create(e,t){return iu||dc(!0),Ki(e).map(r=>new qt(r,t))}static get(e){return bs[(Ki(e)[0]||{})._gsDragID]}static timeSinceDrag(){return(zi()-vh)/1e3}static hitTest(e,t,r){if(e===t)return!1;let n=jn(e),s=jn(t),{top:o,left:a,right:c,bottom:u,width:f,height:l}=n,h=s.left>c||s.rightu||s.bottom=f*l*r||g>=s.width*s.height*r):d.width>r&&d.height>r)}}km(qt.prototype,{pointerX:0,pointerY:0,startX:0,startY:0,deltaX:0,deltaY:0,isDragging:!1,isPressed:!1});qt.zIndex=1e3;qt.version="3.13.0";sg()&&Ne.registerPlugin(qt);/*! * VelocityTracker: 3.13.0 * https://gsap.com * * Copyright 2008-2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license * @author: Jack Doyle, jack@greensock.com */var ui,fu,Oo,hg,os,ds,hu,dg,pg=function(){return ui||typeof window<"u"&&(ui=window.gsap)},du={},Am=function(e){return Math.round(e*1e4)/1e4},pu=function(e){return dg(e).id},ao=function(e){return du[pu(typeof e=="string"?Oo(e)[0]:e)]},Ch=function(e){var t=os,r;if(e-hu>=.05)for(hu=e;t;)r=t.g(t.t,t.p),(r!==t.v1||e-t.t1>.2)&&(t.v2=t.v1,t.v1=r,t.t2=t.t1,t.t1=e),t=t._next},Om={deg:360,rad:Math.PI*2},pc=function(){ui=pg(),ui&&(Oo=ui.utils.toArray,hg=ui.utils.getUnit,dg=ui.core.getCache,ds=ui.ticker,fu=1)},Dm=function(e,t,r,n){this.t=e,this.p=t,this.g=e._gsap.get,this.rCap=Om[r||hg(this.g(e,t))],this.v1=this.v2=0,this.t1=this.t2=ds.time,n&&(this._next=n,n._prev=this)},ua=function(){function i(t,r){fu||pc(),this.target=Oo(t)[0],du[pu(this.target)]=this,this._props={},r&&this.add(r)}i.register=function(r){ui=r,pc()};var e=i.prototype;return e.get=function(r,n){var s=this._props[r]||console.warn("Not tracking "+r+" velocity."),o,a,c;return o=parseFloat(n?s.v1:s.g(s.t,s.p)),a=o-parseFloat(s.v2),c=s.rCap,c&&(a=a%c,a!==a%(c/2)&&(a=a<0?a+c:a-c)),Am(a/((n?s.t1:ds.time)-s.t2))},e.getAll=function(){var r={},n=this._props,s;for(s in n)r[s]=this.get(s);return r},e.isTracking=function(r){return r in this._props},e.add=function(r,n){r in this._props||(os||(ds.add(Ch),hu=ds.time),os=this._props[r]=new Dm(this.target,r,n,os))},e.remove=function(r){var n=this._props[r],s,o;n&&(s=n._prev,o=n._next,s&&(s._next=o),o?o._prev=s:os===n&&(ds.remove(Ch),os=0),delete this._props[r])},e.kill=function(r){for(var n in this._props)this.remove(n);r||delete du[pu(this.target)]},i.track=function(r,n,s){fu||pc();for(var o=[],a=Oo(r),c=n.split(","),u=(s||"").split(","),f=a.length,l,h;f--;){for(l=ao(a[f])||new i(a[f]),h=c.length;h--;)l.add(c[h],u[h]||u[0]);o.push(l)}return o},i.untrack=function(r,n){var s=(n||"").split(",");Oo(r).forEach(function(o){var a=ao(o);a&&(s.length?s.forEach(function(c){return a.remove(c)}):a.kill(1))})},i.isTracking=function(r,n){var s=ao(r);return s&&s.isTracking(n)},i.getVelocity=function(r,n){var s=ao(r);return!s||!s.isTracking(n)?console.warn("Not tracking velocity of "+n):s.get(n)},i}();ua.getByTarget=ao;pg()&&ui.registerPlugin(ua);/*! * InertiaPlugin 3.13.0 * https://gsap.com * * @license Copyright 2008-2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license * @author: Jack Doyle, jack@greensock.com */var Dt,gg,Ph,_g,gu,Do,mg,yg,xg,gf,wg,$o,_u,vg,El=ua.getByTarget,bg=function(){return Dt||typeof window<"u"&&(Dt=window.gsap)&&Dt.registerPlugin&&Dt},$m=function(e){return typeof e=="string"},sa=function(e){return typeof e=="number"},tn=function(e){return typeof e=="object"},mu=function(e){return typeof e=="function"},Rm=1,Sg=Array.isArray,Lm=function(e){return e},ks=1e10,Mh=1/ks,Tg=.05,Nm=function(e){return Math.round(e*1e4)/1e4},Fm=function(e,t,r){for(var n in t)!(n in e)&&n!==r&&(e[n]=t[n]);return e},Im=function i(e){var t={},r,n;for(r in e)t[r]=tn(n=e[r])&&!Sg(n)?i(n):n;return t},Ah=function(e,t,r,n,s){var o=t.length,a=0,c=ks,u,f,l,h;if(tn(e)){for(;o--;){u=t[o],f=0;for(l in e)h=u[l]-e[l],f+=h*h;f=n&&u<=r&&(a=o,c=f);return t[a]},kg=function(e,t,r,n,s,o,a){if(e.end==="auto")return e;var c=e.end,u,f;if(r=isNaN(r)?ks:r,n=isNaN(n)?-1e10:n,tn(t)){if(u=t.calculated?t:(mu(c)?c(t,a):Ah(t,c,r,n,o))||t,!t.calculated){for(f in u)t[f]=u[f];t.calculated=!0}u=u[s]}else u=mu(c)?c(t,a):Sg(c)?Ah(t,c,r,n,o):parseFloat(c);return u>r?u=r:u+d.max+Mh?(y=d.unitFactor||Do.unitFactors[h]||1,S=_>d.max&&d.min!==d.max||p*y>-15&&p*y<45?n+(r-n)*.1:Oh(_,d.max,p),S+s-45&&p*y<15?n+(r-n)*.1:Oh(_,d.min,p),S+sa&&(a=S)),g>a&&(a=g));return a>c&&(a=c),a>r?r:ay&&(l||p.preventOvershoot?T=p.min-_:k=p.min-_-T)),this._props.push(g),this.styles&&this.styles.save(g),this._pt=new yg(this._pt,e,g,_,0,Lm,0,a.set(e,g,this)),this._pt.u=x||0,this._pt.c1=T,this._pt.c2=k);return r.duration(d),Rm},render:function(e,t){var r=t._pt;if(e=gu(t.tween._time/t.tween._dur),e||!vg())for(;r;)r.set(r.t,r.p,Nm(r.s+r.c1*e+r.c2*e*e)+r.u,r.d,e),r=r._next;else t.styles.revert()}};"track,untrack,isTracking,getVelocity,getByTarget".split(",").forEach(function(i){return Wl[i]=ua[i]});bg()&&Dt.registerPlugin(Wl);/*! * Observer 3.13.0 * https://gsap.com * * @license Copyright 2008-2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license * @author: Jack Doyle, jack@greensock.com */let Vt,nl,Ir,Qi,Zi,Es,Pg,yn,Ro,Mg,Oi,ri,Ag,Og=()=>Vt||typeof window<"u"&&(Vt=window.gsap)&&Vt.registerPlugin&&Vt,Dg=1,ps=[],De=[],xi=[],Lo=Date.now,yu=(i,e)=>e,zm=()=>{let i=Ro.core,e=i.bridge||{},t=i._scrollers,r=i._proxies;t.push(...De),r.push(...xi),De=t,xi=r,yu=(n,s)=>e[n](s)},rn=(i,e)=>~xi.indexOf(i)&&xi[xi.indexOf(i)+1][e],No=i=>!!~Mg.indexOf(i),cr=(i,e,t,r,n)=>i.addEventListener(e,t,{passive:r!==!1,capture:!!n}),ar=(i,e,t,r)=>i.removeEventListener(e,t,!!r),Pa="scrollLeft",Ma="scrollTop",xu=()=>Oi&&Oi.isPressed||De.cache++,Pl=(i,e)=>{let t=r=>{if(r||r===0){Dg&&(Ir.history.scrollRestoration="manual");let n=Oi&&Oi.isPressed;r=t.v=Math.round(r)||(Oi&&Oi.iOS?1:0),i(r),t.cacheID=De.cache,n&&yu("ss",r)}else(e||De.cache!==t.cacheID||yu("ref"))&&(t.cacheID=De.cache,t.v=i());return t.v+t.offset};return t.offset=0,i&&t},xr={s:Pa,p:"left",p2:"Left",os:"right",os2:"Right",d:"width",d2:"Width",a:"x",sc:Pl(function(i){return arguments.length?Ir.scrollTo(i,Lt.sc()):Ir.pageXOffset||Qi[Pa]||Zi[Pa]||Es[Pa]||0})},Lt={s:Ma,p:"top",p2:"Top",os:"bottom",os2:"Bottom",d:"height",d2:"Height",a:"y",op:xr,sc:Pl(function(i){return arguments.length?Ir.scrollTo(xr.sc(),i):Ir.pageYOffset||Qi[Ma]||Zi[Ma]||Es[Ma]||0})},vr=(i,e)=>(e&&e._ctx&&e._ctx.selector||Vt.utils.toArray)(i)[0]||(typeof i=="string"&&Vt.config().nullTargetWarn!==!1?console.warn("Element not found:",i):null),Xm=(i,e)=>{let t=e.length;for(;t--;)if(e[t]===i||e[t].contains(i))return!0;return!1},ln=(i,{s:e,sc:t})=>{No(i)&&(i=Qi.scrollingElement||Zi);let r=De.indexOf(i),n=t===Lt.sc?1:2;!~r&&(r=De.push(i)-1),De[r+n]||cr(i,"scroll",xu);let s=De[r+n],o=s||(De[r+n]=Pl(rn(i,e),!0)||(No(i)?t:Pl(function(a){return arguments.length?i[e]=a:i[e]})));return o.target=i,s||(o.smooth=Vt.getProperty(i,"scrollBehavior")==="smooth"),o},wu=(i,e,t)=>{let r=i,n=i,s=Lo(),o=s,a=e||50,c=Math.max(500,a*3),u=(h,d)=>{let g=Lo();d||g-s>a?(n=r,r=h,o=s,s=g):t?r+=h:r=n+(h-n)/(g-o)*(s-o)};return{update:u,reset:()=>{n=r=t?0:r,o=s=0},getVelocity:h=>{let d=o,g=n,p=Lo();return(h||h===0)&&h!==r&&u(h),s===o||p-o>c?0:(r+(t?g:-g))/((t?p:s)-d)*1e3}}},Hs=(i,e)=>(e&&!i._gsapAllow&&i.preventDefault(),i.changedTouches?i.changedTouches[0]:i),$h=i=>{let e=Math.max(...i),t=Math.min(...i);return Math.abs(e)>=Math.abs(t)?e:t},$g=()=>{Ro=Vt.core.globals().ScrollTrigger,Ro&&Ro.core&&zm()},Rg=i=>(Vt=i||Og(),!nl&&Vt&&typeof document<"u"&&document.body&&(Ir=window,Qi=document,Zi=Qi.documentElement,Es=Qi.body,Mg=[Ir,Qi,Zi,Es],Vt.utils.clamp,Ag=Vt.core.context||function(){},yn="onpointerenter"in Es?"pointer":"mouse",Pg=vt.isTouch=Ir.matchMedia&&Ir.matchMedia("(hover: none), (pointer: coarse)").matches?1:"ontouchstart"in Ir||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?2:0,ri=vt.eventTypes=("ontouchstart"in Zi?"touchstart,touchmove,touchcancel,touchend":"onpointerdown"in Zi?"pointerdown,pointermove,pointercancel,pointerup":"mousedown,mousemove,mouseup,mouseup").split(","),setTimeout(()=>Dg=0,500),$g(),nl=1),nl);xr.op=Lt;De.cache=0;class vt{constructor(e){this.init(e)}init(e){nl||Rg(Vt)||console.warn("Please gsap.registerPlugin(Observer)"),Ro||$g();let{tolerance:t,dragMinimum:r,type:n,target:s,lineHeight:o,debounce:a,preventDefault:c,onStop:u,onStopDelay:f,ignore:l,wheelSpeed:h,event:d,onDragStart:g,onDragEnd:p,onDrag:_,onPress:x,onRelease:S,onRight:T,onLeft:y,onUp:k,onDown:P,onChangeX:E,onChangeY:$,onChange:M,onToggleX:F,onToggleY:W,onHover:B,onHoverEnd:K,onMove:z,ignoreCheck:Y,isNormalizer:U,onGestureStart:m,onGestureEnd:Z,onWheel:G,onEnable:w,onDisable:J,onClick:ae,scrollSpeed:xe,capture:te,allowClicks:we,lockAxis:ce,onLockAxis:$e}=e;this.target=s=vr(s)||Zi,this.vars=e,l&&(l=Vt.utils.toArray(l)),t=t||1e-9,r=r||0,h=h||1,xe=xe||1,n=n||"wheel,touch,pointer",a=a!==!1,o||(o=parseFloat(Ir.getComputedStyle(Es).lineHeight)||22);let Ce,be,ue,ye,ge,j,ve,O=this,Re=0,N=0,Se=e.passive||!c&&e.passive!==!1,ut=ln(s,xr),Xe=ln(s,Lt),Ye=ut(),Le=Xe(),Xt=~n.indexOf("touch")&&!~n.indexOf("pointer")&&ri[0]==="pointerdown",Ue=No(s),de=s.ownerDocument||Qi,rt=[0,0,0],Pe=[0,0,0],_t=0,Be=()=>_t=Lo(),ft=(v,D)=>(O.event=v)&&l&&Xm(v.target,l)||D&&Xt&&v.pointerType!=="touch"||Y&&Y(v,D),nr=()=>{O._vx.reset(),O._vy.reset(),be.pause(),u&&u(O)},ze=()=>{let v=O.deltaX=$h(rt),D=O.deltaY=$h(Pe),L=Math.abs(v)>=t,R=Math.abs(D)>=t;M&&(L||R)&&M(O,v,D,rt,Pe),L&&(T&&O.deltaX>0&&T(O),y&&O.deltaX<0&&y(O),E&&E(O),F&&O.deltaX<0!=Re<0&&F(O),Re=O.deltaX,rt[0]=rt[1]=rt[2]=0),R&&(P&&O.deltaY>0&&P(O),k&&O.deltaY<0&&k(O),$&&$(O),W&&O.deltaY<0!=N<0&&W(O),N=O.deltaY,Pe[0]=Pe[1]=Pe[2]=0),(ye||ue)&&(z&&z(O),ue&&(g&&ue===1&&g(O),_&&_(O),ue=0),ye=!1),j&&!(j=!1)&&$e&&$e(O),ge&&(G(O),ge=!1),Ce=0},Ut=(v,D,L)=>{rt[L]+=v,Pe[L]+=D,O._vx.update(v),O._vy.update(D),a?Ce||(Ce=requestAnimationFrame(ze)):ze()},at=(v,D)=>{ce&&!ve&&(O.axis=ve=Math.abs(v)>Math.abs(D)?"x":"y",j=!0),ve!=="y"&&(rt[2]+=v,O._vx.update(v,!0)),ve!=="x"&&(Pe[2]+=D,O._vy.update(D,!0)),a?Ce||(Ce=requestAnimationFrame(ze)):ze()},Gt=v=>{if(ft(v,1))return;v=Hs(v,c);let D=v.clientX,L=v.clientY,R=D-O.x,X=L-O.y,I=O.isDragging;O.x=D,O.y=L,(I||(R||X)&&(Math.abs(O.startX-D)>=r||Math.abs(O.startY-L)>=r))&&(ue=I?2:1,I||(O.isDragging=!0),at(R,X))},fe=O.onPress=v=>{ft(v,1)||v&&v.button||(O.axis=ve=null,be.pause(),O.isPressed=!0,v=Hs(v),Re=N=0,O.startX=O.x=v.clientX,O.startY=O.y=v.clientY,O._vx.reset(),O._vy.reset(),cr(U?s:de,ri[1],Gt,Se,!0),O.deltaX=O.deltaY=0,x&&x(O))},Je=O.onRelease=v=>{if(ft(v,1))return;ar(U?s:de,ri[1],Gt,!0);let D=!isNaN(O.y-O.startY),L=O.isDragging,R=L&&(Math.abs(O.x-O.startX)>3||Math.abs(O.y-O.startY)>3),X=Hs(v);!R&&D&&(O._vx.reset(),O._vy.reset(),c&&we&&Vt.delayedCall(.08,()=>{if(Lo()-_t>300&&!v.defaultPrevented){if(v.target.click)v.target.click();else if(de.createEvent){let I=de.createEvent("MouseEvents");I.initMouseEvent("click",!0,!0,Ir,1,X.screenX,X.screenY,X.clientX,X.clientY,!1,!1,!1,!1,0,null),v.target.dispatchEvent(I)}}})),O.isDragging=O.isGesturing=O.isPressed=!1,u&&L&&!U&&be.restart(!0),ue&&ze(),p&&L&&p(O),S&&S(O,R)},it=v=>v.touches&&v.touches.length>1&&(O.isGesturing=!0)&&m(v,O.isDragging),re=()=>(O.isGesturing=!1)||Z(O),nt=v=>{if(ft(v))return;let D=ut(),L=Xe();Ut((D-Ye)*xe,(L-Le)*xe,1),Ye=D,Le=L,u&&be.restart(!0)},ht=v=>{if(ft(v))return;v=Hs(v,c),G&&(ge=!0);let D=(v.deltaMode===1?o:v.deltaMode===2?Ir.innerHeight:1)*h;Ut(v.deltaX*D,v.deltaY*D,0),u&&!U&&be.restart(!0)},mt=v=>{if(ft(v))return;let D=v.clientX,L=v.clientY,R=D-O.x,X=L-O.y;O.x=D,O.y=L,ye=!0,u&&be.restart(!0),(R||X)&&at(R,X)},b=v=>{O.event=v,B(O)},A=v=>{O.event=v,K(O)},C=v=>ft(v)||Hs(v,c)&&ae(O);be=O._dc=Vt.delayedCall(f||.25,nr).pause(),O.deltaX=O.deltaY=0,O._vx=wu(0,50,!0),O._vy=wu(0,50,!0),O.scrollX=ut,O.scrollY=Xe,O.isDragging=O.isGesturing=O.isPressed=!1,Ag(this),O.enable=v=>(O.isEnabled||(cr(Ue?de:s,"scroll",xu),n.indexOf("scroll")>=0&&cr(Ue?de:s,"scroll",nt,Se,te),n.indexOf("wheel")>=0&&cr(s,"wheel",ht,Se,te),(n.indexOf("touch")>=0&&Pg||n.indexOf("pointer")>=0)&&(cr(s,ri[0],fe,Se,te),cr(de,ri[2],Je),cr(de,ri[3],Je),we&&cr(s,"click",Be,!0,!0),ae&&cr(s,"click",C),m&&cr(de,"gesturestart",it),Z&&cr(de,"gestureend",re),B&&cr(s,yn+"enter",b),K&&cr(s,yn+"leave",A),z&&cr(s,yn+"move",mt)),O.isEnabled=!0,O.isDragging=O.isGesturing=O.isPressed=ye=ue=!1,O._vx.reset(),O._vy.reset(),Ye=ut(),Le=Xe(),v&&v.type&&fe(v),w&&w(O)),O),O.disable=()=>{O.isEnabled&&(ps.filter(v=>v!==O&&No(v.target)).length||ar(Ue?de:s,"scroll",xu),O.isPressed&&(O._vx.reset(),O._vy.reset(),ar(U?s:de,ri[1],Gt,!0)),ar(Ue?de:s,"scroll",nt,te),ar(s,"wheel",ht,te),ar(s,ri[0],fe,te),ar(de,ri[2],Je),ar(de,ri[3],Je),ar(s,"click",Be,!0),ar(s,"click",C),ar(de,"gesturestart",it),ar(de,"gestureend",re),ar(s,yn+"enter",b),ar(s,yn+"leave",A),ar(s,yn+"move",mt),O.isEnabled=O.isPressed=O.isDragging=!1,J&&J(O))},O.kill=O.revert=()=>{O.disable();let v=ps.indexOf(O);v>=0&&ps.splice(v,1),Oi===O&&(Oi=0)},ps.push(O),U&&No(s)&&(Oi=O),O.enable(d)}get velocityX(){return this._vx.getVelocity()}get velocityY(){return this._vy.getVelocity()}}vt.version="3.13.0";vt.create=i=>new vt(i);vt.register=Rg;vt.getAll=()=>ps.slice();vt.getById=i=>ps.filter(e=>e.vars.id===i)[0];Og()&&Vt.registerPlugin(vt);/*! * ScrollTrigger 3.13.0 * https://gsap.com * * @license Copyright 2008-2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license * @author: Jack Doyle, jack@greensock.com */let se,as,Ae,tt,Rr,He,mf,Ml,oa,Fo,lo,Aa,Qt,ql,vu,pr,Rh,Lh,ls,Lg,gc,Ng,fr,bu,Fg,Ig,Bi,Su,yf,Cs,xf,Al,Tu,_c,Oa=1,jt=Date.now,mc=jt(),Jr=0,co=0,Nh=(i,e,t)=>{let r=Or(i)&&(i.substr(0,6)==="clamp("||i.indexOf("max")>-1);return t["_"+e+"Clamp"]=r,r?i.substr(6,i.length-7):i},Fh=(i,e)=>e&&(!Or(i)||i.substr(0,6)!=="clamp(")?"clamp("+i+")":i,Yg=()=>co&&requestAnimationFrame(Yg),Ih=()=>ql=1,Yh=()=>ql=0,ci=i=>i,uo=i=>Math.round(i*1e5)/1e5||0,zg=()=>typeof window<"u",Xg=()=>se||zg()&&(se=window.gsap)&&se.registerPlugin&&se,Bn=i=>!!~mf.indexOf(i),Bg=i=>(i==="Height"?xf:Ae["inner"+i])||Rr["client"+i]||He["client"+i],Wg=i=>rn(i,"getBoundingClientRect")||(Bn(i)?()=>(cl.width=Ae.innerWidth,cl.height=xf,cl):()=>Ei(i)),Bm=(i,e,{d:t,d2:r,a:n})=>(n=rn(i,"getBoundingClientRect"))?()=>n()[t]:()=>(e?Bg(r):i["client"+r])||0,Wm=(i,e)=>!e||~xi.indexOf(i)?Wg(i):()=>cl,_i=(i,{s:e,d2:t,d:r,a:n})=>Math.max(0,(e="scroll"+t)&&(n=rn(i,e))?n()-Wg(i)()[r]:Bn(i)?(Rr[e]||He[e])-Bg(t):i[e]-i["offset"+t]),Da=(i,e)=>{for(let t=0;ttypeof i=="string",tr=i=>typeof i=="function",fo=i=>typeof i=="number",xn=i=>typeof i=="object",Us=(i,e,t)=>i&&i.progress(e?0:1)&&t&&i.pause(),yc=(i,e)=>{if(i.enabled){let t=i._ctx?i._ctx.add(()=>e(i)):e(i);t&&t.totalTime&&(i.callbackAnimation=t)}},Jn=Math.abs,qg="left",Vg="top",wf="right",vf="bottom",Ln="width",Nn="height",Io="Right",Yo="Left",zo="Top",Xo="Bottom",Tt="padding",Gr="margin",Ys="Width",bf="Height",At="px",Kr=i=>Ae.getComputedStyle(i),qm=i=>{let e=Kr(i).position;i.style.position=e==="absolute"||e==="fixed"?e:"relative"},zh=(i,e)=>{for(let t in e)t in i||(i[t]=e[t]);return i},Ei=(i,e)=>{let t=e&&Kr(i)[vu]!=="matrix(1, 0, 0, 1, 0, 0)"&&se.to(i,{x:0,y:0,xPercent:0,yPercent:0,rotation:0,rotationX:0,rotationY:0,scale:1,skewX:0,skewY:0}).progress(1),r=i.getBoundingClientRect();return t&&t.progress(0).kill(),r},Ol=(i,{d2:e})=>i["offset"+e]||i["client"+e]||0,Hg=i=>{let e=[],t=i.labels,r=i.duration(),n;for(n in t)e.push(t[n]/r);return e},Vm=i=>e=>se.utils.snap(Hg(i),e),Sf=i=>{let e=se.utils.snap(i),t=Array.isArray(i)&&i.slice(0).sort((r,n)=>r-n);return t?(r,n,s=.001)=>{let o;if(!n)return e(r);if(n>0){for(r-=s,o=0;o=r)return t[o];return t[o-1]}else for(o=t.length,r+=s;o--;)if(t[o]<=r)return t[o];return t[0]}:(r,n,s=.001)=>{let o=e(r);return!n||Math.abs(o-r)(e,t)=>Sf(Hg(i))(e,t.direction),$a=(i,e,t,r)=>t.split(",").forEach(n=>i(e,n,r)),Yt=(i,e,t,r,n)=>i.addEventListener(e,t,{passive:!r,capture:!!n}),Ft=(i,e,t,r)=>i.removeEventListener(e,t,!!r),Ra=(i,e,t)=>{t=t&&t.wheelHandler,t&&(i(e,"wheel",t),i(e,"touchmove",t))},Xh={startColor:"green",endColor:"red",indent:0,fontSize:"16px",fontWeight:"normal"},La={toggleActions:"play",anticipatePin:0},Dl={top:0,left:0,center:.5,bottom:1,right:1},sl=(i,e)=>{if(Or(i)){let t=i.indexOf("="),r=~t?+(i.charAt(t-1)+1)*parseFloat(i.substr(t+1)):0;~t&&(i.indexOf("%")>t&&(r*=e/100),i=i.substr(0,t-1)),i=r+(i in Dl?Dl[i]*e:~i.indexOf("%")?parseFloat(i)*e/100:parseFloat(i)||0)}return i},Na=(i,e,t,r,{startColor:n,endColor:s,fontSize:o,indent:a,fontWeight:c},u,f,l)=>{let h=tt.createElement("div"),d=Bn(t)||rn(t,"pinType")==="fixed",g=i.indexOf("scroller")!==-1,p=d?He:t,_=i.indexOf("start")!==-1,x=_?n:s,S="border-color:"+x+";font-size:"+o+";color:"+x+";font-weight:"+c+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return S+="position:"+((g||l)&&d?"fixed;":"absolute;"),(g||l||!d)&&(S+=(r===Lt?wf:vf)+":"+(u+parseFloat(a))+"px;"),f&&(S+="box-sizing:border-box;text-align:left;width:"+f.offsetWidth+"px;"),h._isStart=_,h.setAttribute("class","gsap-marker-"+i+(e?" marker-"+e:"")),h.style.cssText=S,h.innerText=e||e===0?i+"-"+e:i,p.children[0]?p.insertBefore(h,p.children[0]):p.appendChild(h),h._offset=h["offset"+r.op.d2],ol(h,0,r,_),h},ol=(i,e,t,r)=>{let n={display:"block"},s=t[r?"os2":"p2"],o=t[r?"p2":"os2"];i._isFlipped=r,n[t.a+"Percent"]=r?-100:0,n[t.a]=r?"1px":0,n["border"+s+Ys]=1,n["border"+o+Ys]=0,n[t.p]=e+"px",se.set(i,n)},Ee=[],ku={},aa,Bh=()=>jt()-Jr>34&&(aa||(aa=requestAnimationFrame($i))),es=()=>{(!fr||!fr.isPressed||fr.startX>He.clientWidth)&&(De.cache++,fr?aa||(aa=requestAnimationFrame($i)):$i(),Jr||qn("scrollStart"),Jr=jt())},xc=()=>{Ig=Ae.innerWidth,Fg=Ae.innerHeight},ho=i=>{De.cache++,(i===!0||!Qt&&!Ng&&!tt.fullscreenElement&&!tt.webkitFullscreenElement&&(!bu||Ig!==Ae.innerWidth||Math.abs(Ae.innerHeight-Fg)>Ae.innerHeight*.25))&&Ml.restart(!0)},Wn={},Um=[],Tf=()=>Ft(he,"scrollEnd",Tf)||kn(!0),qn=i=>Wn[i]&&Wn[i].map(e=>e())||Um,Mr=[],Ug=i=>{for(let e=0;e{let t;for(pr=0;pr{De.cache++,(e||!gr)&&De.forEach(t=>tr(t)&&t.cacheID++&&(t.rec=0)),Or(i)&&(Ae.history.scrollRestoration=yf=i)},gr,Fn=0,Wh,Gm=()=>{if(Wh!==Fn){let i=Wh=Fn;requestAnimationFrame(()=>i===Fn&&kn(!0))}},Kg=()=>{He.appendChild(Cs),xf=!fr&&Cs.offsetHeight||Ae.innerHeight,He.removeChild(Cs)},qh=i=>oa(".gsap-marker-start, .gsap-marker-end, .gsap-marker-scroller-start, .gsap-marker-scroller-end").forEach(e=>e.style.display=i?"none":"block"),kn=(i,e)=>{if(Rr=tt.documentElement,He=tt.body,mf=[Ae,tt,Rr,He],Jr&&!i&&!Al){Yt(he,"scrollEnd",Tf);return}Kg(),gr=he.isRefreshing=!0,De.forEach(r=>tr(r)&&++r.cacheID&&(r.rec=r()));let t=qn("refreshInit");Lg&&he.sort(),e||kf(),De.forEach(r=>{tr(r)&&(r.smooth&&(r.target.style.scrollBehavior="auto"),r(0))}),Ee.slice(0).forEach(r=>r.refresh()),Al=!1,Ee.forEach(r=>{if(r._subPinOffset&&r.pin){let n=r.vars.horizontal?"offsetWidth":"offsetHeight",s=r.pin[n];r.revert(!0,1),r.adjustPinSpacing(r.pin[n]-s),r.refresh()}}),Tu=1,qh(!0),Ee.forEach(r=>{let n=_i(r.scroller,r._dir),s=r.vars.end==="max"||r._endClamp&&r.end>n,o=r._startClamp&&r.start>=n;(s||o)&&r.setPositions(o?n-1:r.start,s?Math.max(o?n:r.start+1,n):r.end,!0)}),qh(!1),Tu=0,t.forEach(r=>r&&r.render&&r.render(-1)),De.forEach(r=>{tr(r)&&(r.smooth&&requestAnimationFrame(()=>r.target.style.scrollBehavior="smooth"),r.rec&&r(r.rec))}),Gg(yf,1),Ml.pause(),Fn++,gr=2,$i(2),Ee.forEach(r=>tr(r.vars.onRefresh)&&r.vars.onRefresh(r)),gr=he.isRefreshing=!1,qn("refresh")},Eu=0,al=1,Bo,$i=i=>{if(i===2||!gr&&!Al){he.isUpdating=!0,Bo&&Bo.update(0);let e=Ee.length,t=jt(),r=t-mc>=50,n=e&&Ee[0].scroll();if(al=Eu>n?-1:1,gr||(Eu=n),r&&(Jr&&!ql&&t-Jr>200&&(Jr=0,qn("scrollEnd")),lo=mc,mc=t),al<0){for(pr=e;pr-- >0;)Ee[pr]&&Ee[pr].update(0,r);al=1}else for(pr=0;pr{Ps(t);let r=i._gsap;if(r.spacerIsNative)Ps(r.spacerState);else if(i._gsap.swappedIn){let n=e.parentNode;n&&(n.insertBefore(i,e),n.removeChild(e))}i._gsap.swappedIn=!1},wc=(i,e,t,r)=>{if(!i._gsap.swappedIn){let n=Cu.length,s=e.style,o=i.style,a;for(;n--;)a=Cu[n],s[a]=t[a];s.position=t.position==="absolute"?"absolute":"relative",t.display==="inline"&&(s.display="inline-block"),o[vf]=o[wf]="auto",s.flexBasis=t.flexBasis||"auto",s.overflow="visible",s.boxSizing="border-box",s[Ln]=Ol(i,xr)+At,s[Nn]=Ol(i,Lt)+At,s[Tt]=o[Gr]=o[Vg]=o[qg]="0",Ps(r),o[Ln]=o["max"+Ys]=t[Ln],o[Nn]=o["max"+bf]=t[Nn],o[Tt]=t[Tt],i.parentNode!==e&&(i.parentNode.insertBefore(e,i),e.appendChild(i)),i._gsap.swappedIn=!0}},Qm=/([A-Z])/g,Ps=i=>{if(i){let e=i.t.style,t=i.length,r=0,n,s;for((i.t._gsap||se.core.getCache(i.t)).uncache=1;r{let e=ll.length,t=i.style,r=[],n=0;for(;n{let r=[],n=i.length,s=t?8:0,o;for(;s{tr(i)&&(i=i(a)),Or(i)&&i.substr(0,3)==="max"&&(i=l+(i.charAt(4)==="="?sl("0"+i.substr(3),t):0));let g=h?h.time():0,p,_,x;if(h&&h.seek(0),isNaN(i)||(i=+i),fo(i))h&&(i=se.utils.mapRange(h.scrollTrigger.start,h.scrollTrigger.end,0,l,i)),o&&ol(o,t,r,!0);else{tr(e)&&(e=e(a));let S=(i||"0").split(" "),T,y,k,P;x=vr(e,a)||He,T=Ei(x)||{},(!T||!T.left&&!T.top)&&Kr(x).display==="none"&&(P=x.style.display,x.style.display="block",T=Ei(x),P?x.style.display=P:x.style.removeProperty("display")),y=sl(S[0],T[r.d]),k=sl(S[1]||"0",t),i=T[r.p]-c[r.p]-u+y+n-k,o&&ol(o,k,r,t-k<20||o._isStart&&k>20),t-=t-k}if(d&&(a[d]=i||-.001,i<0&&(i=0)),s){let S=i+t,T=s._isStart;p="scroll"+r.d2,ol(s,S,r,T&&S>20||!T&&(f?Math.max(He[p],Rr[p]):s.parentNode[p])<=S+1),f&&(c=Ei(o),f&&(s.style[r.op.p]=c[r.op.p]-r.op.m-s._offset+At))}return h&&x&&(p=Ei(x),h.seek(l),_=Ei(x),h._caScrollDist=p[r.p]-_[r.p],i=i/h._caScrollDist*l),h&&h.seek(g),h?i:Math.round(i)},jm=/(webkit|moz|length|cssText|inset)/i,Hh=(i,e,t,r)=>{if(i.parentNode!==e){let n=i.style,s,o;if(e===He){i._stOrig=n.cssText,o=Kr(i);for(s in o)!+s&&!jm.test(s)&&o[s]&&typeof n[s]=="string"&&s!=="0"&&(n[s]=o[s]);n.top=t,n.left=r}else n.cssText=i._stOrig;se.core.getCache(i).uncache=1,e.appendChild(i)}},Qg=(i,e,t)=>{let r=e,n=r;return s=>{let o=Math.round(i());return o!==r&&o!==n&&Math.abs(o-r)>3&&Math.abs(o-n)>3&&(s=o,t&&t()),n=r,r=Math.round(s),r}},Ia=(i,e,t)=>{let r={};r[e.p]="+="+t,se.set(i,r)},Uh=(i,e)=>{let t=ln(i,e),r="_scroll"+e.p2,n=(s,o,a,c,u)=>{let f=n.tween,l=o.onComplete,h={};a=a||t();let d=Qg(t,a,()=>{f.kill(),n.tween=0});return u=c&&u||0,c=c||s-a,f&&f.kill(),o[r]=s,o.inherit=!1,o.modifiers=h,h[r]=()=>d(a+c*f.ratio+u*f.ratio*f.ratio),o.onUpdate=()=>{De.cache++,n.tween&&$i()},o.onComplete=()=>{n.tween=0,l&&l.call(f)},f=n.tween=se.to(i,o),f};return i[r]=t,t.wheelHandler=()=>n.tween&&n.tween.kill()&&(n.tween=0),Yt(i,"wheel",t.wheelHandler),he.isTouch&&Yt(i,"touchmove",t.wheelHandler),n};class he{constructor(e,t){as||he.register(se)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),Su(this),this.init(e,t)}init(e,t){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),!co){this.update=this.refresh=this.kill=ci;return}e=zh(Or(e)||fo(e)||e.nodeType?{trigger:e}:e,La);let{onUpdate:r,toggleClass:n,id:s,onToggle:o,onRefresh:a,scrub:c,trigger:u,pin:f,pinSpacing:l,invalidateOnRefresh:h,anticipatePin:d,onScrubComplete:g,onSnapComplete:p,once:_,snap:x,pinReparent:S,pinSpacer:T,containerAnimation:y,fastScrollEnd:k,preventOverlaps:P}=e,E=e.horizontal||e.containerAnimation&&e.horizontal!==!1?xr:Lt,$=!c&&c!==0,M=vr(e.scroller||Ae),F=se.core.getCache(M),W=Bn(M),B=("pinType"in e?e.pinType:rn(M,"pinType")||W&&"fixed")==="fixed",K=[e.onEnter,e.onLeave,e.onEnterBack,e.onLeaveBack],z=$&&e.toggleActions.split(" "),Y="markers"in e?e.markers:La.markers,U=W?0:parseFloat(Kr(M)["border"+E.p2+Ys])||0,m=this,Z=e.onRefreshInit&&(()=>e.onRefreshInit(m)),G=Bm(M,W,E),w=Wm(M,W),J=0,ae=0,xe=0,te=ln(M,E),we,ce,$e,Ce,be,ue,ye,ge,j,ve,O,Re,N,Se,ut,Xe,Ye,Le,Xt,Ue,de,rt,Pe,_t,Be,ft,nr,ze,Ut,at,Gt,fe,Je,it,re,nt,ht,mt,b;if(m._startClamp=m._endClamp=!1,m._dir=E,d*=45,m.scroller=M,m.scroll=y?y.time.bind(y):te,Ce=te(),m.vars=e,t=t||e.animation,"refreshPriority"in e&&(Lg=1,e.refreshPriority===-9999&&(Bo=m)),F.tweenScroll=F.tweenScroll||{top:Uh(M,Lt),left:Uh(M,xr)},m.tweenTo=we=F.tweenScroll[E.p],m.scrubDuration=A=>{Je=fo(A)&&A,Je?fe?fe.duration(A):fe=se.to(t,{ease:"expo",totalProgress:"+=0",inherit:!1,duration:Je,paused:!0,onComplete:()=>g&&g(m)}):(fe&&fe.progress(1).kill(),fe=0)},t&&(t.vars.lazy=!1,t._initted&&!m.isReverted||t.vars.immediateRender!==!1&&e.immediateRender!==!1&&t.duration()&&t.render(0,!0,!0),m.animation=t.pause(),t.scrollTrigger=m,m.scrubDuration(c),at=0,s||(s=t.vars.id)),x&&((!xn(x)||x.push)&&(x={snapTo:x}),"scrollBehavior"in He.style&&se.set(W?[He,Rr]:M,{scrollBehavior:"auto"}),De.forEach(A=>tr(A)&&A.target===(W?tt.scrollingElement||Rr:M)&&(A.smooth=!1)),$e=tr(x.snapTo)?x.snapTo:x.snapTo==="labels"?Vm(t):x.snapTo==="labelsDirectional"?Hm(t):x.directional!==!1?(A,C)=>Sf(x.snapTo)(A,jt()-ae<500?0:C.direction):se.utils.snap(x.snapTo),it=x.duration||{min:.1,max:2},it=xn(it)?Fo(it.min,it.max):Fo(it,it),re=se.delayedCall(x.delay||Je/2||.1,()=>{let A=te(),C=jt()-ae<500,v=we.tween;if((C||Math.abs(m.getVelocity())<10)&&!v&&!ql&&J!==A){let D=(A-ue)/Se,L=t&&!$?t.totalProgress():D,R=C?0:(L-Gt)/(jt()-lo)*1e3||0,X=se.utils.clamp(-D,1-D,Jn(R/2)*R/.185),I=D+(x.inertia===!1?0:X),H,q,{onStart:Q,onInterrupt:Te,onComplete:ee}=x;if(H=$e(I,m),fo(H)||(H=I),q=Math.max(0,Math.round(ue+H*Se)),A<=ye&&A>=ue&&q!==A){if(v&&!v._initted&&v.data<=Jn(q-A))return;x.inertia===!1&&(X=H-D),we(q,{duration:it(Jn(Math.max(Jn(I-L),Jn(H-L))*.185/R/.05||0)),ease:x.ease||"power3",data:Jn(q-A),onInterrupt:()=>re.restart(!0)&&Te&&Te(m),onComplete(){m.update(),J=te(),t&&!$&&(fe?fe.resetTo("totalProgress",H,t._tTime/t._tDur):t.progress(H)),at=Gt=t&&!$?t.totalProgress():m.progress,p&&p(m),ee&&ee(m)}},A,X*Se,q-A-X*Se),Q&&Q(m,we.tween)}}else m.isActive&&J!==A&&re.restart(!0)}).pause()),s&&(ku[s]=m),u=m.trigger=vr(u||f!==!0&&f),b=u&&u._gsap&&u._gsap.stRevert,b&&(b=b(m)),f=f===!0?u:vr(f),Or(n)&&(n={targets:u,className:n}),f&&(l===!1||l===Gr||(l=!l&&f.parentNode&&f.parentNode.style&&Kr(f.parentNode).display==="flex"?!1:Tt),m.pin=f,ce=se.core.getCache(f),ce.spacer?ut=ce.pinState:(T&&(T=vr(T),T&&!T.nodeType&&(T=T.current||T.nativeElement),ce.spacerIsNative=!!T,T&&(ce.spacerState=Fa(T))),ce.spacer=Le=T||tt.createElement("div"),Le.classList.add("pin-spacer"),s&&Le.classList.add("pin-spacer-"+s),ce.pinState=ut=Fa(f)),e.force3D!==!1&&se.set(f,{force3D:!0}),m.spacer=Le=ce.spacer,Ut=Kr(f),_t=Ut[l+E.os2],Ue=se.getProperty(f),de=se.quickSetter(f,E.a,At),wc(f,Le,Ut),Ye=Fa(f)),Y){Re=xn(Y)?zh(Y,Xh):Xh,ve=Na("scroller-start",s,M,E,Re,0),O=Na("scroller-end",s,M,E,Re,0,ve),Xt=ve["offset"+E.op.d2];let A=vr(rn(M,"content")||M);ge=this.markerStart=Na("start",s,A,E,Re,Xt,0,y),j=this.markerEnd=Na("end",s,A,E,Re,Xt,0,y),y&&(mt=se.quickSetter([ge,j],E.a,At)),!B&&!(xi.length&&rn(M,"fixedMarkers")===!0)&&(qm(W?He:M),se.set([ve,O],{force3D:!0}),ft=se.quickSetter(ve,E.a,At),ze=se.quickSetter(O,E.a,At))}if(y){let A=y.vars.onUpdate,C=y.vars.onUpdateParams;y.eventCallback("onUpdate",()=>{m.update(0,0,1),A&&A.apply(y,C||[])})}if(m.previous=()=>Ee[Ee.indexOf(m)-1],m.next=()=>Ee[Ee.indexOf(m)+1],m.revert=(A,C)=>{if(!C)return m.kill(!0);let v=A!==!1||!m.enabled,D=Qt;v!==m.isReverted&&(v&&(nt=Math.max(te(),m.scroll.rec||0),xe=m.progress,ht=t&&t.progress()),ge&&[ge,j,ve,O].forEach(L=>L.style.display=v?"none":"block"),v&&(Qt=m,m.update(v)),f&&(!S||!m.isActive)&&(v?Km(f,Le,ut):wc(f,Le,Kr(f),Be)),v||m.update(v),Qt=D,m.isReverted=v)},m.refresh=(A,C,v,D)=>{if((Qt||!m.enabled)&&!C)return;if(f&&A&&Jr){Yt(he,"scrollEnd",Tf);return}!gr&&Z&&Z(m),Qt=m,we.tween&&!v&&(we.tween.kill(),we.tween=0),fe&&fe.pause(),h&&t&&(t.revert({kill:!1}).invalidate(),t.getChildren&&t.getChildren(!0,!0,!1).forEach(Pt=>Pt.vars.immediateRender&&Pt.render(0,!0,!0))),m.isReverted||m.revert(!0,!0),m._subPinOffset=!1;let L=G(),R=w(),X=y?y.duration():_i(M,E),I=Se<=.01||!Se,H=0,q=D||0,Q=xn(v)?v.end:e.end,Te=e.endTrigger||u,ee=xn(v)?v.start:e.start||(e.start===0||!u?0:f?"0 0":"0 100%"),_e=m.pinnedContainer=e.pinnedContainer&&vr(e.pinnedContainer,m),Ie=u&&Math.max(0,Ee.indexOf(m))||0,ie=Ie,oe,me,Qe,Ge,We,qe,Ke,yt,Ct,Cr,sr,dt,st;for(Y&&xn(v)&&(dt=se.getProperty(ve,E.p),st=se.getProperty(O,E.p));ie-- >0;)qe=Ee[ie],qe.end||qe.refresh(0,1)||(Qt=m),Ke=qe.pin,Ke&&(Ke===u||Ke===f||Ke===_e)&&!qe.isReverted&&(Cr||(Cr=[]),Cr.unshift(qe),qe.revert(!0,!0)),qe!==Ee[ie]&&(Ie--,ie--);for(tr(ee)&&(ee=ee(m)),ee=Nh(ee,"start",m),ue=Vh(ee,u,L,E,te(),ge,ve,m,R,U,B,X,y,m._startClamp&&"_startClamp")||(f?-.001:0),tr(Q)&&(Q=Q(m)),Or(Q)&&!Q.indexOf("+=")&&(~Q.indexOf(" ")?Q=(Or(ee)?ee.split(" ")[0]:"")+Q:(H=sl(Q.substr(2),L),Q=Or(ee)?ee:(y?se.utils.mapRange(0,y.duration(),y.scrollTrigger.start,y.scrollTrigger.end,ue):ue)+H,Te=u)),Q=Nh(Q,"end",m),ye=Math.max(ue,Vh(Q||(Te?"100% 0":X),Te,L,E,te()+H,j,O,m,R,U,B,X,y,m._endClamp&&"_endClamp"))||-.001,H=0,ie=Ie;ie--;)qe=Ee[ie],Ke=qe.pin,Ke&&qe.start-qe._pinPush<=ue&&!y&&qe.end>0&&(oe=qe.end-(m._startClamp?Math.max(0,qe.start):qe.start),(Ke===u&&qe.start-qe._pinPush=_i(M,E)))oe=Kr(f),Ge=E===Lt,Qe=te(),rt=parseFloat(Ue(E.a))+q,!X&&ye>1&&(sr=(W?tt.scrollingElement||Rr:M).style,sr={style:sr,value:sr["overflow"+E.a.toUpperCase()]},W&&Kr(He)["overflow"+E.a.toUpperCase()]!=="scroll"&&(sr.style["overflow"+E.a.toUpperCase()]="scroll")),wc(f,Le,oe),Ye=Fa(f),me=Ei(f,!0),yt=B&&ln(M,Ge?xr:Lt)(),l?(Be=[l+E.os2,Se+q+At],Be.t=Le,ie=l===Tt?Ol(f,E)+Se+q:0,ie&&(Be.push(E.d,ie+At),Le.style.flexBasis!=="auto"&&(Le.style.flexBasis=ie+At)),Ps(Be),_e&&Ee.forEach(Pt=>{Pt.pin===_e&&Pt.vars.pinSpacing!==!1&&(Pt._subPinOffset=!0)}),B&&te(nt)):(ie=Ol(f,E),ie&&Le.style.flexBasis!=="auto"&&(Le.style.flexBasis=ie+At)),B&&(We={top:me.top+(Ge?Qe-ue:yt)+At,left:me.left+(Ge?yt:Qe-ue)+At,boxSizing:"border-box",position:"fixed"},We[Ln]=We["max"+Ys]=Math.ceil(me.width)+At,We[Nn]=We["max"+bf]=Math.ceil(me.height)+At,We[Gr]=We[Gr+zo]=We[Gr+Io]=We[Gr+Xo]=We[Gr+Yo]="0",We[Tt]=oe[Tt],We[Tt+zo]=oe[Tt+zo],We[Tt+Io]=oe[Tt+Io],We[Tt+Xo]=oe[Tt+Xo],We[Tt+Yo]=oe[Tt+Yo],Xe=Zm(ut,We,S),gr&&te(0)),t?(Ct=t._initted,gc(1),t.render(t.duration(),!0,!0),Pe=Ue(E.a)-rt+Se+q,nr=Math.abs(Se-Pe)>1,B&&nr&&Xe.splice(Xe.length-2,2),t.render(0,!0,!0),Ct||t.invalidate(!0),t.parent||t.totalTime(t.totalTime()),gc(0)):Pe=Se,sr&&(sr.value?sr.style["overflow"+E.a.toUpperCase()]=sr.value:sr.style.removeProperty("overflow-"+E.a));else if(u&&te()&&!y)for(me=u.parentNode;me&&me!==He;)me._pinOffset&&(ue-=me._pinOffset,ye-=me._pinOffset),me=me.parentNode;Cr&&Cr.forEach(Pt=>Pt.revert(!1,!0)),m.start=ue,m.end=ye,Ce=be=gr?nt:te(),!y&&!gr&&(Ce(te()-be)/(jt()-lo)*1e3||0,m.endAnimation=()=>{Us(m.callbackAnimation),t&&(fe?fe.progress(1):t.paused()?$||Us(t,m.direction<0,1):Us(t,t.reversed()))},m.labelToScroll=A=>t&&t.labels&&(ue||m.refresh()||ue)+t.labels[A]/t.duration()*Se||0,m.getTrailing=A=>{let C=Ee.indexOf(m),v=m.direction>0?Ee.slice(0,C).reverse():Ee.slice(C+1);return(Or(A)?v.filter(D=>D.vars.preventOverlaps===A):v).filter(D=>m.direction>0?D.end<=ue:D.start>=ye)},m.update=(A,C,v)=>{if(y&&!v&&!A)return;let D=gr===!0?nt:m.scroll(),L=A?0:(D-ue)/Se,R=L<0?0:L>1?1:L||0,X=m.progress,I,H,q,Q,Te,ee,_e,Ie;if(C&&(be=Ce,Ce=y?te():D,x&&(Gt=at,at=t&&!$?t.totalProgress():R)),d&&f&&!Qt&&!Oa&&Jr&&(!R&&ueD+(D-be)/(jt()-lo)*d&&(R=.9999)),R!==X&&m.enabled){if(I=m.isActive=!!R&&R<1,H=!!X&&X<1,ee=I!==H,Te=ee||!!R!=!!X,m.direction=R>X?1:-1,m.progress=R,Te&&!Qt&&(q=R&&!X?0:R===1?1:X===1?2:3,$&&(Q=!ee&&z[q+1]!=="none"&&z[q+1]||z[q],Ie=t&&(Q==="complete"||Q==="reset"||Q in t))),P&&(ee||Ie)&&(Ie||c||!t)&&(tr(P)?P(m):m.getTrailing(P).forEach(ie=>ie.endAnimation())),$||(fe&&!Qt&&!Oa?(fe._dp._time-fe._start!==fe._time&&fe.render(fe._dp._time-fe._start),fe.resetTo?fe.resetTo("totalProgress",R,t._tTime/t._tDur):(fe.vars.totalProgress=R,fe.invalidate().restart())):t&&t.totalProgress(R,!!(Qt&&(ae||A)))),f){if(A&&l&&(Le.style[l+E.os2]=_t),!B)de(uo(rt+Pe*R));else if(Te){if(_e=!A&&R>X&&ye+1>D&&D+1>=_i(M,E),S)if(!A&&(I||_e)){let ie=Ei(f,!0),oe=D-ue;Hh(f,He,ie.top+(E===Lt?oe:0)+At,ie.left+(E===Lt?0:oe)+At)}else Hh(f,Le);Ps(I||_e?Xe:Ye),nr&&R<1&&I||de(rt+(R===1&&!_e?Pe:0))}}x&&!we.tween&&!Qt&&!Oa&&re.restart(!0),n&&(ee||_&&R&&(R<1||!_c))&&oa(n.targets).forEach(ie=>ie.classList[I||_?"add":"remove"](n.className)),r&&!$&&!A&&r(m),Te&&!Qt?($&&(Ie&&(Q==="complete"?t.pause().totalProgress(1):Q==="reset"?t.restart(!0).pause():Q==="restart"?t.restart(!0):t[Q]()),r&&r(m)),(ee||!_c)&&(o&&ee&&yc(m,o),K[q]&&yc(m,K[q]),_&&(R===1?m.kill(!1,1):K[q]=0),ee||(q=R===1?1:3,K[q]&&yc(m,K[q]))),k&&!I&&Math.abs(m.getVelocity())>(fo(k)?k:2500)&&(Us(m.callbackAnimation),fe?fe.progress(1):Us(t,Q==="reverse"?1:!R,1))):$&&r&&!Qt&&r(m)}if(ze){let ie=y?D/y.duration()*(y._caScrollDist||0):D;ft(ie+(ve._isFlipped?1:0)),ze(ie)}mt&&mt(-D/y.duration()*(y._caScrollDist||0))},m.enable=(A,C)=>{m.enabled||(m.enabled=!0,Yt(M,"resize",ho),W||Yt(M,"scroll",es),Z&&Yt(he,"refreshInit",Z),A!==!1&&(m.progress=xe=0,Ce=be=J=te()),C!==!1&&m.refresh())},m.getTween=A=>A&&we?we.tween:fe,m.setPositions=(A,C,v,D)=>{if(y){let L=y.scrollTrigger,R=y.duration(),X=L.end-L.start;A=L.start+X*A/R,C=L.start+X*C/R}m.refresh(!1,!1,{start:Fh(A,v&&!!m._startClamp),end:Fh(C,v&&!!m._endClamp)},D),m.update()},m.adjustPinSpacing=A=>{if(Be&&A){let C=Be.indexOf(E.d)+1;Be[C]=parseFloat(Be[C])+A+At,Be[1]=parseFloat(Be[1])+A+At,Ps(Be)}},m.disable=(A,C)=>{if(m.enabled&&(A!==!1&&m.revert(!0,!0),m.enabled=m.isActive=!1,C||fe&&fe.pause(),nt=0,ce&&(ce.uncache=1),Z&&Ft(he,"refreshInit",Z),re&&(re.pause(),we.tween&&we.tween.kill()&&(we.tween=0)),!W)){let v=Ee.length;for(;v--;)if(Ee[v].scroller===M&&Ee[v]!==m)return;Ft(M,"resize",ho),W||Ft(M,"scroll",es)}},m.kill=(A,C)=>{m.disable(A,C),fe&&!C&&fe.kill(),s&&delete ku[s];let v=Ee.indexOf(m);v>=0&&Ee.splice(v,1),v===pr&&al>0&&pr--,v=0,Ee.forEach(D=>D.scroller===m.scroller&&(v=1)),v||gr||(m.scroll.rec=0),t&&(t.scrollTrigger=null,A&&t.revert({kill:!1}),C||t.kill()),ge&&[ge,j,ve,O].forEach(D=>D.parentNode&&D.parentNode.removeChild(D)),Bo===m&&(Bo=0),f&&(ce&&(ce.uncache=1),v=0,Ee.forEach(D=>D.pin===f&&v++),v||(ce.spacer=0)),e.onKill&&e.onKill(m)},Ee.push(m),m.enable(!1,!1),b&&b(m),t&&t.add&&!Se){let A=m.update;m.update=()=>{m.update=A,De.cache++,ue||ye||m.refresh()},se.delayedCall(.01,m.update),Se=.01,ue=ye=0}else m.refresh();f&&Gm()}static register(e){return as||(se=e||Xg(),zg()&&window.document&&he.enable(),as=co),as}static defaults(e){if(e)for(let t in e)La[t]=e[t];return La}static disable(e,t){co=0,Ee.forEach(r=>r[t?"kill":"disable"](e)),Ft(Ae,"wheel",es),Ft(tt,"scroll",es),clearInterval(Aa),Ft(tt,"touchcancel",ci),Ft(He,"touchstart",ci),$a(Ft,tt,"pointerdown,touchstart,mousedown",Ih),$a(Ft,tt,"pointerup,touchend,mouseup",Yh),Ml.kill(),Da(Ft);for(let r=0;r{let c=se.matchMedia(),u;for(u in a)c.add(u,a[u]);return c},se.addEventListener("matchMediaInit",()=>kf()),se.addEventListener("matchMediaRevert",()=>Ug()),se.addEventListener("matchMedia",()=>{kn(0,1),qn("matchMedia")}),se.matchMedia().add("(orientation: portrait)",()=>(xc(),xc))):console.warn("Requires GSAP 3.11.0 or later"),xc(),Yt(tt,"scroll",es);let e=He.hasAttribute("style"),t=He.style,r=t.borderTopStyle,n=se.core.Animation.prototype,s,o;for(n.revert||Object.defineProperty(n,"revert",{value:function(){return this.time(-.01,!0)}}),t.borderTopStyle="solid",s=Ei(He),Lt.m=Math.round(s.top+Lt.sc())||0,xr.m=Math.round(s.left+xr.sc())||0,r?t.borderTopStyle=r:t.removeProperty("border-top-style"),e||(He.setAttribute("style",""),He.removeAttribute("style")),Aa=setInterval(Bh,250),se.delayedCall(.5,()=>Oa=0),Yt(tt,"touchcancel",ci),Yt(He,"touchstart",ci),$a(Yt,tt,"pointerdown,touchstart,mousedown",Ih),$a(Yt,tt,"pointerup,touchend,mouseup",Yh),vu=se.utils.checkPrefix("transform"),ll.push(vu),as=jt(),Ml=se.delayedCall(.2,kn).pause(),ls=[tt,"visibilitychange",()=>{let a=Ae.innerWidth,c=Ae.innerHeight;tt.hidden?(Rh=a,Lh=c):(Rh!==a||Lh!==c)&&ho()},tt,"DOMContentLoaded",kn,Ae,"load",kn,Ae,"resize",ho],Da(Yt),Ee.forEach(a=>a.enable(0,1)),o=0;ot._ctx&&t._ctx.query===e&&t._ctx.kill(!0,!0))}static isInViewport(e,t,r){let n=(Or(e)?vr(e):e).getBoundingClientRect(),s=n[r?Ln:Nn]*t||0;return r?n.right-s>0&&n.left+s0&&n.top+st.vars.id!=="ScrollSmoother"&&t.kill()),e!==!0){let t=Wn.killAll||[];Wn={},t.forEach(r=>r())}}}he.version="3.13.0";he.saveStyles=i=>i?oa(i).forEach(e=>{if(e&&e.style){let t=Mr.indexOf(e);t>=0&&Mr.splice(t,5),Mr.push(e,e.style.cssText,e.getBBox&&e.getAttribute("transform"),se.core.getCache(e),Su())}}):Mr;he.revert=(i,e)=>kf(!i,e);he.create=(i,e)=>new he(i,e);he.refresh=i=>i?ho(!0):(as||he.register())&&kn(!0);he.update=i=>++De.cache&&$i(i===!0?2:0);he.clearScrollMemory=Gg;he.maxScroll=(i,e)=>_i(i,e?xr:Lt);he.getScrollFunc=(i,e)=>ln(vr(i),e?xr:Lt);he.getById=i=>ku[i];he.getAll=()=>Ee.filter(i=>i.vars.id!=="ScrollSmoother");he.isScrolling=()=>!!Jr;he.snapDirectional=Sf;he.addEventListener=(i,e)=>{let t=Wn[i]||(Wn[i]=[]);~t.indexOf(e)||t.push(e)};he.removeEventListener=(i,e)=>{let t=Wn[i],r=t&&t.indexOf(e);r>=0&&t.splice(r,1)};he.batch=(i,e)=>{let t=[],r={},n=e.interval||.016,s=e.batchMax||1e9,o=(c,u)=>{let f=[],l=[],h=se.delayedCall(n,()=>{u(f,l),f=[],l=[]}).pause();return d=>{f.length||h.restart(!0),f.push(d.trigger),l.push(d),s<=f.length&&h.progress(1)}},a;for(a in e)r[a]=a.substr(0,2)==="on"&&tr(e[a])&&a!=="onRefreshInit"?o(a,e[a]):e[a];return tr(s)&&(s=s(),Yt(he,"refresh",()=>s=e.batchMax())),oa(i).forEach(c=>{let u={};for(a in r)u[a]=r[a];u.trigger=c,t.push(he.create(u))}),t};let Gh=(i,e,t,r)=>(e>r?i(r):e<0&&i(0),t>r?(r-e)/(t-e):t<0?e/(e-t):1),ul=(i,e)=>{e===!0?i.style.removeProperty("touch-action"):i.style.touchAction=e===!0?"auto":e?"pan-"+e+(vt.isTouch?" pinch-zoom":""):"none",i===Rr&&ul(He,e)},Ya={auto:1,scroll:1},Jm=({event:i,target:e,axis:t})=>{let r=(i.changedTouches?i.changedTouches[0]:i).target,n=r._gsap||se.core.getCache(r),s=jt(),o;if(!n._isScrollT||s-n._isScrollT>2e3){for(;r&&r!==He&&(r.scrollHeight<=r.clientHeight&&r.scrollWidth<=r.clientWidth||!(Ya[(o=Kr(r)).overflowY]||Ya[o.overflowX]));)r=r.parentNode;n._isScroll=r&&r!==e&&!Bn(r)&&(Ya[(o=Kr(r)).overflowY]||Ya[o.overflowX]),n._isScrollT=s}(n._isScroll||t==="x")&&(i.stopPropagation(),i._gsapAllow=!0)},Zg=(i,e,t,r)=>vt.create({target:i,capture:!0,debounce:!1,lockAxis:!0,type:e,onWheel:r=r&&Jm,onPress:r,onDrag:r,onScroll:r,onEnable:()=>t&&Yt(tt,vt.eventTypes[0],Qh,!1,!0),onDisable:()=>Ft(tt,vt.eventTypes[0],Qh,!0)}),e1=/(input|label|select|textarea)/i,Kh,Qh=i=>{let e=e1.test(i.target.tagName);(e||Kh)&&(i._gsapAllow=!0,Kh=e)},t1=i=>{xn(i)||(i={}),i.preventDefault=i.isNormalizer=i.allowClicks=!0,i.type||(i.type="wheel,touch"),i.debounce=!!i.debounce,i.id=i.id||"normalizer";let{normalizeScrollX:e,momentum:t,allowNestedScroll:r,onRelease:n}=i,s,o,a=vr(i.target)||Rr,c=se.core.globals().ScrollSmoother,u=c&&c.get(),f=Bi&&(i.content&&vr(i.content)||u&&i.content!==!1&&!u.smooth()&&u.content()),l=ln(a,Lt),h=ln(a,xr),d=1,g=(vt.isTouch&&Ae.visualViewport?Ae.visualViewport.scale*Ae.visualViewport.width:Ae.outerWidth)/Ae.innerWidth,p=0,_=tr(t)?()=>t(s):()=>t||2.8,x,S,T=Zg(a,i.type,!0,r),y=()=>S=!1,k=ci,P=ci,E=()=>{o=_i(a,Lt),P=Fo(Bi?1:0,o),e&&(k=Fo(0,_i(a,xr))),x=Fn},$=()=>{f._gsap.y=uo(parseFloat(f._gsap.y)+l.offset)+"px",f.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+parseFloat(f._gsap.y)+", 0, 1)",l.offset=l.cacheID=0},M=()=>{if(S){requestAnimationFrame(y);let Y=uo(s.deltaY/2),U=P(l.v-Y);if(f&&U!==l.v+l.offset){l.offset=U-l.v;let m=uo((parseFloat(f&&f._gsap.y)||0)-l.offset);f.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+m+", 0, 1)",f._gsap.y=m+"px",l.cacheID=De.cache,$i()}return!0}l.offset&&$(),S=!0},F,W,B,K,z=()=>{E(),F.isActive()&&F.vars.scrollY>o&&(l()>o?F.progress(1)&&l(o):F.resetTo("scrollY",o))};return f&&se.set(f,{y:"+=0"}),i.ignoreCheck=Y=>Bi&&Y.type==="touchmove"&&M()||d>1.05&&Y.type!=="touchstart"||s.isGesturing||Y.touches&&Y.touches.length>1,i.onPress=()=>{S=!1;let Y=d;d=uo((Ae.visualViewport&&Ae.visualViewport.scale||1)/g),F.pause(),Y!==d&&ul(a,d>1.01?!0:e?!1:"x"),W=h(),B=l(),E(),x=Fn},i.onRelease=i.onGestureStart=(Y,U)=>{if(l.offset&&$(),!U)K.restart(!0);else{De.cache++;let m=_(),Z,G;e&&(Z=h(),G=Z+m*.05*-Y.velocityX/.227,m*=Gh(h,Z,G,_i(a,xr)),F.vars.scrollX=k(G)),Z=l(),G=Z+m*.05*-Y.velocityY/.227,m*=Gh(l,Z,G,_i(a,Lt)),F.vars.scrollY=P(G),F.invalidate().duration(m).play(.01),(Bi&&F.vars.scrollY>=o||Z>=o-1)&&se.to({},{onUpdate:z,duration:m})}n&&n(Y)},i.onWheel=()=>{F._ts&&F.pause(),jt()-p>1e3&&(x=0,p=jt())},i.onChange=(Y,U,m,Z,G)=>{if(Fn!==x&&E(),U&&e&&h(k(Z[2]===U?W+(Y.startX-Y.x):h()+U-Z[1])),m){l.offset&&$();let w=G[2]===m,J=w?B+Y.startY-Y.y:l()+m-G[1],ae=P(J);w&&J!==ae&&(B+=ae-J),l(ae)}(m||U)&&$i()},i.onEnable=()=>{ul(a,e?!1:"x"),he.addEventListener("refresh",z),Yt(Ae,"resize",z),l.smooth&&(l.target.style.scrollBehavior="auto",l.smooth=h.smooth=!1),T.enable()},i.onDisable=()=>{ul(a,!0),Ft(Ae,"resize",z),he.removeEventListener("refresh",z),T.kill()},i.lockAxis=i.lockAxis!==!1,s=new vt(i),s.iOS=Bi,Bi&&!l()&&l(1),Bi&&se.ticker.add(ci),K=s._dc,F=se.to(s,{ease:"power4",paused:!0,inherit:!1,scrollX:e?"+=0.1":"+=0",scrollY:"+=0.1",modifiers:{scrollY:Qg(l,l(),()=>F.pause())},onUpdate:$i,onComplete:K.vars.onComplete}),s};he.sort=i=>{if(tr(i))return Ee.sort(i);let e=Ae.pageYOffset||0;return he.getAll().forEach(t=>t._sortY=t.trigger?e+t.trigger.getBoundingClientRect().top:t.start+Ae.innerHeight),Ee.sort(i||((t,r)=>(t.vars.refreshPriority||0)*-1e6+(t.vars.containerAnimation?1e6:t._sortY)-((r.vars.containerAnimation?1e6:r._sortY)+(r.vars.refreshPriority||0)*-1e6)))};he.observe=i=>new vt(i);he.normalizeScroll=i=>{if(typeof i>"u")return fr;if(i===!0&&fr)return fr.enable();if(i===!1){fr&&fr.kill(),fr=i;return}let e=i instanceof vt?i:t1(i);return fr&&fr.target===e.target&&fr.kill(),Bn(e.target)&&(fr=e),e};he.core={_getVelocityProp:wu,_inputObserver:Zg,_scrollers:De,_proxies:xi,bridge:{ss:()=>{Jr||qn("scrollStart"),Jr=jt()},ref:()=>Qt}};Xg()&&se.registerPlugin(he);function r1(){V.registerPlugin(he),document.querySelectorAll("[data-marquee-scroll-direction-target]").forEach(i=>{const e=i.querySelector("[data-marquee-collection-target]"),t=i.querySelector("[data-marquee-scroll-target]");if(!e||!t)return;const{marqueeSpeed:r,marqueeDirection:n,marqueeDuplicate:s,marqueeScrollSpeed:o}=i.dataset,a=parseFloat(r),c=n==="right"?1:-1,u=parseInt(s||0),f=parseFloat(o),l=window.innerWidth<479?.25:window.innerWidth<991?.5:1;let h=a*(e.offsetWidth/window.innerWidth)*l;if(t.style.marginLeft=`${f*-1}%`,t.style.width=`${f*2+100}%`,u>0){const S=document.createDocumentFragment();for(let T=0;T{const T=S.direction===1,y=T?-c:c;g.timeScale(y),i.setAttribute("data-marquee-status",T?"normal":"inverted")}});const p=V.timeline({scrollTrigger:{trigger:i,start:"0% 100%",end:"100% 0%",scrub:0}}),_=c===-1?f:-f,x=-_;p.fromTo(t,{x:`${_}vw`},{x:`${x}vw`,ease:"none"})})}let i1=V.matchMedia();i1.add("(prefers-reduced-motion: no-preference)",i=>{r1()});/*! * SplitText 3.13.0 * https://gsap.com * * @license Copyright 2025, GreenSock. All rights reserved. Subject to the terms at https://gsap.com/standard-license. * @author: Jack Doyle */let Gs,ts,Pu,n1=()=>Pu||Ef.register(window.gsap),Zh=typeof Intl<"u"?new Intl.Segmenter:0,$l=i=>typeof i=="string"?$l(document.querySelectorAll(i)):"length"in i?Array.from(i):[i],jh=i=>$l(i).filter(e=>e instanceof HTMLElement),Mu=[],vc=function(){},s1=/\s+/g,Jh=new RegExp("\\p{RI}\\p{RI}|\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?(\\u{200D}\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?)*|.","gu"),ed={left:0,top:0,width:0,height:0},td=(i,e)=>{if(e){let t=new Set(i.join("").match(e)||Mu),r=i.length,n,s,o,a;if(t.size)for(;--r>-1;){s=i[r];for(o of t)if(o.startsWith(s)&&o.length>s.length){for(n=0,a=s;o.startsWith(a+=i[r+ ++n])&&a.lengthwindow.getComputedStyle(i).display==="inline"&&(i.style.display="inline-block"),rs=(i,e,t)=>e.insertBefore(typeof i=="string"?document.createTextNode(i):i,t),Au=(i,e,t)=>{let r=e[i+"sClass"]||"",{tag:n="div",aria:s="auto",propIndex:o=!1}=e,a=i==="line"?"block":"inline-block",c=r.indexOf("++")>-1,u=f=>{let l=document.createElement(n),h=t.length+1;return r&&(l.className=r+(c?" "+r+h:"")),o&&l.style.setProperty("--"+i,h+""),s!=="none"&&l.setAttribute("aria-hidden","true"),n!=="span"&&(l.style.position="relative",l.style.display=a),l.textContent=f,t.push(l),l};return c&&(r=r.replace("++","")),u.collection=t,u},o1=(i,e,t,r)=>{let n=Au("line",t,r),s=window.getComputedStyle(i).textAlign||"left";return(o,a)=>{let c=n("");for(c.style.textAlign=s,i.insertBefore(c,e[o]);o{var f;let l=Array.from(i.childNodes),h=0,{wordDelimiter:d,reduceWhiteSpace:g=!0,prepareText:p}=e,_=i.getBoundingClientRect(),x=_,S=!g&&window.getComputedStyle(i).whiteSpace.substring(0,3)==="pre",T=0,y=t.collection,k,P,E,$,M,F,W,B,K,z,Y,U,m,Z,G,w,J,ae;for(typeof d=="object"?(E=d.delimiter||d,P=d.replaceWith||""):P=d===""?"":d||" ",k=P!==" ";h-1?(F=y[y.length-1],F.appendChild(document.createTextNode(r?"":w))):(F=t(r?"":w),rs(F,i,$),T&&K===1&&!W&&F.insertBefore(T,F.firstChild)),r)for(Y=Zh?td([...Zh.segment(w)].map(xe=>xe.segment),c):w.match(a)||Mu,ae=0;aex.top&&z.left<=x.left){for(U=i.cloneNode(),m=i.childNodes[0];m&&m!==F;)Z=m,m=m.nextSibling,U.appendChild(Z);i.parentNode.insertBefore(U,i),n&&rd(U)}x=z}(K=M.length?" ":k&&w.slice(-1)===" "?" "+P:P,i,$)}i.removeChild($),T=0}else $.nodeType===1&&(o&&o.indexOf($)>-1?(y.indexOf($.previousSibling)>-1&&y[y.length-1].appendChild($),T=$):(jg($,e,t,r,n,s,o,a,c,!0),T=0),n&&rd($))};const Jg=class e_{constructor(e,t){this.isSplit=!1,n1(),this.elements=jh(e),this.chars=[],this.words=[],this.lines=[],this.masks=[],this.vars=t,this._split=()=>this.isSplit&&this.split(this.vars);let r=[],n,s=()=>{let o=r.length,a;for(;o--;){a=r[o];let c=a.element.offsetWidth;if(c!==a.width){a.width=c,this._split();return}}};this._data={orig:r,obs:typeof ResizeObserver<"u"&&new ResizeObserver(()=>{clearTimeout(n),n=setTimeout(s,200)})},vc(this),this.split(t)}split(e){this.isSplit&&this.revert(),this.vars=e=e||this.vars||{};let{type:t="chars,words,lines",aria:r="auto",deepSlice:n=!0,smartWrap:s,onSplit:o,autoSplit:a=!1,specialChars:c,mask:u}=this.vars,f=t.indexOf("lines")>-1,l=t.indexOf("chars")>-1,h=t.indexOf("words")>-1,d=l&&!h&&!f,g=c&&("push"in c?new RegExp("(?:"+c.join("|")+")","gu"):c),p=g?new RegExp(g.source+"|"+Jh.source,"gu"):Jh,_=!!e.ignore&&jh(e.ignore),{orig:x,animTime:S,obs:T}=this._data,y;return(l||h||f)&&(this.elements.forEach((k,P)=>{x[P]={element:k,html:k.innerHTML,ariaL:k.getAttribute("aria-label"),ariaH:k.getAttribute("aria-hidden")},r==="auto"?k.setAttribute("aria-label",(k.textContent||"").trim()):r==="hidden"&&k.setAttribute("aria-hidden","true");let E=[],$=[],M=[],F=l?Au("char",e,E):null,W=Au("word",e,$),B,K,z,Y;if(jg(k,e,W,F,d,n&&(f||d),_,p,g,!1),f){let U=$l(k.childNodes),m=o1(k,U,e,M),Z,G=[],w=0,J=U.map(xe=>xe.nodeType===1?xe.getBoundingClientRect():ed),ae=ed;for(B=0;Bae.top&&J[B].left<=ae.left&&(m(w,B),w=B),ae=J[B]));w{var te;return(te=xe.parentNode)==null?void 0:te.removeChild(xe)})}if(!h){for(B=0;B<$.length;B++)if(K=$[B],l||!K.nextSibling||K.nextSibling.nodeType!==3)if(s&&!f){for(z=document.createElement("span"),z.style.whiteSpace="nowrap";K.firstChild;)z.appendChild(K.firstChild);K.replaceWith(z)}else K.replaceWith(...K.childNodes);else Y=K.nextSibling,Y&&Y.nodeType===3&&(Y.textContent=(K.textContent||"")+(Y.textContent||""),K.remove());$.length=0,k.normalize()}this.lines.push(...M),this.words.push(...$),this.chars.push(...E)}),u&&this[u]&&this.masks.push(...this[u].map(k=>{let P=k.cloneNode();return k.replaceWith(P),P.appendChild(k),k.className&&(P.className=k.className.replace(/(\b\w+\b)/g,"$1-mask")),P.style.overflow="clip",P}))),this.isSplit=!0,ts&&(a?ts.addEventListener("loadingdone",this._split):ts.status==="loading"&&console.warn("SplitText called before fonts loaded")),(y=o&&o(this))&&y.totalTime&&(this._data.anim=S?y.totalTime(S):y),f&&a&&this.elements.forEach((k,P)=>{x[P].width=k.offsetWidth,T&&T.observe(k)}),this}revert(){var e,t;let{orig:r,anim:n,obs:s}=this._data;return s&&s.disconnect(),r.forEach(({element:o,html:a,ariaL:c,ariaH:u})=>{o.innerHTML=a,c?o.setAttribute("aria-label",c):o.removeAttribute("aria-label"),u?o.setAttribute("aria-hidden",u):o.removeAttribute("aria-hidden")}),this.chars.length=this.words.length=this.lines.length=r.length=this.masks.length=0,this.isSplit=!1,ts==null||ts.removeEventListener("loadingdone",this._split),n&&(this._data.animTime=n.totalTime(),n.revert()),(t=(e=this.vars).onRevert)==null||t.call(e,this),this}static create(e,t){return new e_(e,t)}static register(e){Gs=Gs||e||window.gsap,Gs&&($l=Gs.utils.toArray,vc=Gs.core.context||vc),!Pu&&window.innerWidth>0&&(ts=document.fonts,Pu=!0)}};Jg.version="3.13.0";let Ef=Jg;V.registerPlugin(he,Ef);function a1(){document.querySelectorAll('[data-sticky-title="wrap"]').forEach(e=>{const t=Array.from(e.querySelectorAll('[data-sticky-title="heading"]')),r=V.timeline({scrollTrigger:{trigger:e,start:"top 40%",end:"bottom bottom",scrub:!0}}),n=.7,s=.7,o=.15;t.forEach((a,c)=>{a.setAttribute("aria-label",a.textContent);const u=new Ef(a,{type:"words,chars"});u.words.forEach(l=>l.setAttribute("aria-hidden","true")),V.set(a,{visibility:"visible"});const f=V.timeline();f.from(u.chars,{autoAlpha:0,stagger:{amount:n,from:"start"},duration:n}),c{a1()});V.registerPlugin(qt);function l1(){const i=document.querySelectorAll('[data-splitter="wrap"]'),e=t=>{const r=t.querySelector('[data-splitter="handle"]'),n=t.querySelector('[data-splitter="after"]');let s=t.getBoundingClientRect(),o=parseFloat(t.getAttribute("data-splitter-initial"))||50;const a=c=>{s=t.getBoundingClientRect();const u=c/100*s.width;V.set(r,{x:u,left:"unset"}),V.set(n,{clipPath:`inset(0 0 0 ${c}%)`})};a(o),qt.create(r,{type:"x",bounds:t,cursor:"ew-resize",activeCursor:"grabbing",onDrag(){o=this.x/s.width*100,V.set(n,{clipPath:`inset(0 0 0 ${o}%)`})}}),window.addEventListener("resize",()=>a(o))};i.forEach(e)}l1();function c1(){document.querySelectorAll("[data-form-validate]").forEach(e=>{const t=new Date().getTime(),r=e.querySelector("form");if(!r)return;const n=r.querySelectorAll("[data-validate]"),s=r.querySelector("[data-submit]");if(!s)return;const o=s.querySelector('input[type="submit"]');if(!o)return;function a(){return new Date().getTime()-t<5e3}n.forEach(function(l){const h=l.querySelector("select");h&&h.querySelectorAll("option").forEach(function(g){(g.value===""||g.value==="disabled"||g.value==="null"||g.value==="false")&&g.setAttribute("disabled","disabled")})});function c(){let l=!0,h=null;return n.forEach(function(d){const g=d.querySelector("input, textarea, select"),p=d.querySelector("[data-radiocheck-group]");!g&&!p||(g&&(g.__validationStarted=!0),p&&(p.__validationStarted=!0,p.querySelectorAll('input[type="radio"], input[type="checkbox"]').forEach(function(x){x.__validationStarted=!0})),f(d),u(d)||(l=!1,h||(h=g||p.querySelector("input"))))}),!l&&h&&h.focus(),l}function u(l){const h=l.querySelector("[data-radiocheck-group]");if(h){const d=h.querySelectorAll('input[type="radio"], input[type="checkbox"]'),g=h.querySelectorAll("input:checked"),p=parseInt(h.getAttribute("min"))||1,_=parseInt(h.getAttribute("max"))||d.length,x=g.length;return d[0].type==="radio"?x>=1:d.length===1?d[0].checked:x>=p&&x<=_}else{const d=l.querySelector("input, textarea, select");if(!d)return!1;let g=!0;const p=parseInt(d.getAttribute("min"))||0,_=parseInt(d.getAttribute("max"))||1/0,x=d.value.trim(),S=x.length;return d.tagName.toLowerCase()==="select"?(x===""||x==="disabled"||x==="null"||x==="false")&&(g=!1):d.type==="email"?g=/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(x):d.type==="tel"?g=/^\+?[\d\s\-()]{7,20}$/.test(x):(d.hasAttribute("min")&&S_&&(g=!1)),g}}function f(l){const h=l.querySelector("[data-radiocheck-group]");if(h){const d=h.querySelectorAll('input[type="radio"], input[type="checkbox"]');h.querySelectorAll("input:checked").length>0?l.classList.add("is--filled"):l.classList.remove("is--filled"),u(l)?(l.classList.add("is--success"),l.classList.remove("is--error")):(l.classList.remove("is--success"),Array.from(d).some(x=>x.__validationStarted)?l.classList.add("is--error"):l.classList.remove("is--error"))}else{const d=l.querySelector("input, textarea, select");if(!d)return;d.value.trim()?l.classList.add("is--filled"):l.classList.remove("is--filled"),u(l)?(l.classList.add("is--success"),l.classList.remove("is--error")):(l.classList.remove("is--success"),d.__validationStarted?l.classList.add("is--error"):l.classList.remove("is--error"))}}n.forEach(function(l){const h=l.querySelector("input, textarea, select"),d=l.querySelector("[data-radiocheck-group]");d?d.querySelectorAll('input[type="radio"], input[type="checkbox"]').forEach(function(p){p.__validationStarted=!1,p.addEventListener("change",function(){requestAnimationFrame(function(){if(!p.__validationStarted){const _=d.querySelectorAll("input:checked").length,x=parseInt(d.getAttribute("min"))||1;_>=x&&(p.__validationStarted=!0)}p.__validationStarted&&f(l)})}),p.addEventListener("blur",function(){p.__validationStarted=!0,f(l)})}):h&&(h.__validationStarted=!1,h.tagName.toLowerCase()==="select"?h.addEventListener("change",function(){h.__validationStarted=!0,f(l)}):(h.addEventListener("input",function(){const p=h.value.trim().length,_=parseInt(h.getAttribute("min"))||0,x=parseInt(h.getAttribute("max"))||1/0;h.__validationStarted||(h.type==="email"?u(l)&&(h.__validationStarted=!0):(h.hasAttribute("min")&&p>=_||h.hasAttribute("max")&&p<=x)&&(h.__validationStarted=!0)),h.__validationStarted&&f(l)}),h.addEventListener("blur",function(){h.__validationStarted=!0,f(l)})))}),s.addEventListener("click",function(){if(c()){if(a()){alert("Form submitted too quickly. Please try again.");return}o.click()}}),r.addEventListener("keydown",function(l){if(l.key==="Enter"&&l.target.tagName!=="TEXTAREA"&&(l.preventDefault(),c())){if(a()){alert("Form submitted too quickly. Please try again.");return}o.click()}})})}c1();/*! * VelocityTracker: 3.13.0 * https://gsap.com * * Copyright 2008-2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license * @author: Jack Doyle, jack@greensock.com */let fi,Ou,Wo,t_,cs,gs,Du,r_,i_=()=>fi||typeof window<"u"&&(fi=window.gsap),$u={},u1=i=>Math.round(i*1e4)/1e4,Ru=i=>r_(i).id,po=i=>$u[Ru(typeof i=="string"?Wo(i)[0]:i)],id=i=>{let e=cs,t;if(i-Du>=.05)for(Du=i;e;)t=e.g(e.t,e.p),(t!==e.v1||i-e.t1>.2)&&(e.v2=e.v1,e.v1=t,e.t2=e.t1,e.t1=i),e=e._next},f1={deg:360,rad:Math.PI*2},bc=()=>{fi=i_(),fi&&(Wo=fi.utils.toArray,t_=fi.utils.getUnit,r_=fi.core.getCache,gs=fi.ticker,Ou=1)};class h1{constructor(e,t,r,n){this.t=e,this.p=t,this.g=e._gsap.get,this.rCap=f1[r||t_(this.g(e,t))],this.v1=this.v2=0,this.t1=this.t2=gs.time,n&&(this._next=n,n._prev=this)}}class Hn{constructor(e,t){Ou||bc(),this.target=Wo(e)[0],$u[Ru(this.target)]=this,this._props={},t&&this.add(t)}static register(e){fi=e,bc()}get(e,t){let r=this._props[e]||console.warn("Not tracking "+e+" velocity."),n,s,o;return n=parseFloat(t?r.v1:r.g(r.t,r.p)),s=n-parseFloat(r.v2),o=r.rCap,o&&(s=s%o,s!==s%(o/2)&&(s=s<0?s+o:s-o)),u1(s/((t?r.t1:gs.time)-r.t2))}getAll(){let e={},t=this._props,r;for(r in t)e[r]=this.get(r);return e}isTracking(e){return e in this._props}add(e,t){e in this._props||(cs||(gs.add(id),Du=gs.time),cs=this._props[e]=new h1(this.target,e,t,cs))}remove(e){let t=this._props[e],r,n;t&&(r=t._prev,n=t._next,r&&(r._next=n),n?n._prev=r:cs===t&&(gs.remove(id),cs=0),delete this._props[e])}kill(e){for(let t in this._props)this.remove(t);e||delete $u[Ru(this.target)]}static track(e,t,r){Ou||bc();let n=[],s=Wo(e),o=t.split(","),a=(r||"").split(","),c=s.length,u,f;for(;c--;){for(u=po(s[c])||new Hn(s[c]),f=o.length;f--;)u.add(o[f],a[f]||a[0]);n.push(u)}return n}static untrack(e,t){let r=(t||"").split(",");Wo(e).forEach(n=>{let s=po(n);s&&(r.length?r.forEach(o=>s.remove(o)):s.kill(1))})}static isTracking(e,t){let r=po(e);return r&&r.isTracking(t)}static getVelocity(e,t){let r=po(e);return!r||!r.isTracking(t)?console.warn("Not tracking velocity of "+t):r.get(t)}}Hn.getByTarget=po;i_()&&fi.registerPlugin(Hn);/*! * InertiaPlugin 3.13.0 * https://gsap.com * * @license Copyright 2008-2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license * @author: Jack Doyle, jack@greensock.com */let $t,n_,nd,s_,Lu,qo,o_,a_,l_,Cf,c_,Vo,Nu,u_,Rl=Hn.getByTarget,f_=()=>$t||typeof window<"u"&&($t=window.gsap)&&$t.registerPlugin&&$t,d1=i=>typeof i=="string",la=i=>typeof i=="number",nn=i=>typeof i=="object",Fu=i=>typeof i=="function",p1=1,h_=Array.isArray,g1=i=>i,Ms=1e10,sd=1/Ms,d_=.05,_1=i=>Math.round(i*1e4)/1e4,m1=(i,e,t)=>{for(let r in e)!(r in i)&&r!==t&&(i[r]=e[r]);return i},p_=i=>{let e={},t,r;for(t in i)e[t]=nn(r=i[t])&&!h_(r)?p_(r):r;return e},od=(i,e,t,r,n)=>{let s=e.length,o=0,a=Ms,c,u,f,l;if(nn(i)){for(;s--;){c=e[s],u=0;for(f in i)l=c[f]-i[f],u+=l*l;u=r&&c<=t&&(o=s,a=u);return e[o]},g_=(i,e,t,r,n,s,o)=>{if(i.end==="auto")return i;let a=i.end,c,u;if(t=isNaN(t)?Ms:t,r=isNaN(r)?-1e10:r,nn(e)){if(c=e.calculated?e:(Fu(a)?a(e,o):od(e,a,t,r,s))||e,!e.calculated){for(u in c)e[u]=c[u];e.calculated=!0}c=c[n]}else c=Fu(a)?a(e,o):h_(a)?od(e,a,t,r,s):parseFloat(a);return c>t?c=t:cisNaN(i[e])?t:+i[e],Pf=(i,e)=>e*d_*i/Cf,ad=(i,e,t)=>Math.abs((e-i)*Cf/t/d_),__={resistance:1,checkpoint:1,preventOvershoot:1,linkedProps:1,radius:1,duration:1},m_=(i,e,t,r)=>{if(e.linkedProps){let n=e.linkedProps.split(","),s={},o,a,c,u,f,l;for(o=0;o{if(d1(i)&&(i=s_(i)[0]),!i)return 0;let o=0,a=Ms,c=e.inertia||e,u=l_(i).get,f=Ll(c,"resistance",qo.resistance),l,h,d,g,p,_,x,S,T,y;y=m_(i,c,u,f);for(l in c)__[l]||(h=c[l],nn(h)||(S=S||Rl(i),S&&S.isTracking(l)?h=la(h)?{velocity:h}:{velocity:S.get(l)}:(g=+h||0,d=Math.abs(g/f))),nn(h)&&(la(h.velocity)?g=h.velocity:(S=S||Rl(i),g=S&&S.isTracking(l)?S.get(l):0),d=c_(r,t,Math.abs(g/Ll(h,"resistance",f))),p=parseFloat(u(i,l))||0,_=p+Pf(g,d),"end"in h&&(h=g_(h,y&&l in y?y:_,h.max,h.min,l,c.radius,g),s&&(Vo===e&&(Vo=c=p_(e)),c[l]=m1(h,c[l],"end"))),"max"in h&&_>+h.max+sd?(T=h.unitFactor||qo.unitFactors[l]||1,x=p>h.max&&h.min!==h.max||g*T>-15&&g*T<45?r+(t-r)*.1:ad(p,h.max,g),x+n-45&&g*T<15?r+(t-r)*.1:ad(p,h.min,g),x+no&&(o=x)),d>o&&(o=d));return o>a&&(o=a),o>t?t:o{$t=f_(),$t&&(nd=$t.parseEase,s_=$t.utils.toArray,o_=$t.utils.getUnit,l_=$t.core.getCache,c_=$t.utils.clamp,Nu=$t.core.getStyleSaver,u_=$t.core.reverting||function(){},Lu=nd("power3"),Cf=Lu(.05),a_=$t.core.PropTween,$t.config({resistance:100,unitFactors:{time:1e3,totalTime:1e3,progress:1e3,totalProgress:1e3}}),qo=$t.config(),$t.registerPlugin(Hn),n_=1)};const Mf={version:"3.13.0",name:"inertia",register(i){$t=i,ld()},init(i,e,t,r,n){n_||ld();let s=Rl(i);if(e==="auto"){if(!s){console.warn("No inertia tracking on "+i+". InertiaPlugin.track(target) first.");return}e=s.getAll()}this.styles=Nu&&typeof i.style=="object"&&Nu(i),this.target=i,this.tween=t,Vo=e;let o=i._gsap,a=o.get,c=e.duration,u=nn(c),f=e.preventOvershoot||u&&c.overshoot===0,l=Ll(e,"resistance",qo.resistance),h=la(c)?c:y1(i,e,u&&c.max||10,u&&c.min||.2,u&&"overshoot"in c?+c.overshoot:f?0:1,!0),d,g,p,_,x,S,T,y,k;e=Vo,Vo=0,k=m_(i,e,a,l);for(d in e)__[d]||(g=e[d],Fu(g)&&(g=g(r,i,n)),la(g)?x=g:nn(g)&&!isNaN(g.velocity)?x=+g.velocity:s&&s.isTracking(d)?x=s.get(d):console.warn("ERROR: No velocity was defined for "+i+" property: "+d),S=Pf(x,h),y=0,p=a(i,d),_=o_(p),p=parseFloat(p),nn(g)&&(T=p+S,"end"in g&&(g=g_(g,k&&d in k?k:T,g.max,g.min,d,e.radius,x)),"max"in g&&+g.maxT&&(f||g.preventOvershoot?S=g.min-p:y=g.min-p-S)),this._props.push(d),this.styles&&this.styles.save(d),this._pt=new a_(this._pt,i,d,p,0,g1,0,o.set(i,d,this)),this._pt.u=_||0,this._pt.c1=S,this._pt.c2=y);return t.duration(h),p1},render(i,e){let t=e._pt;if(i=Lu(e.tween._time/e.tween._dur),i||!u_())for(;t;)t.set(t.t,t.p,_1(t.s+t.c1*i+t.c2*i*i)+t.u,t.d,i),t=t._next;else e.styles.revert()}};"track,untrack,isTracking,getVelocity,getByTarget".split(",").forEach(i=>Mf[i]=Hn[i]);f_()&&$t.registerPlugin(Mf);function x1(i,e){let t;return i=V.utils.toArray(i),e=e||{},V.context(()=>{let r=e.onChange,n=0,s=V.timeline({repeat:e.repeat,onUpdate:r&&function(){let z=s.closestIndex();n!==z&&(n=z,r(i[z],z))},paused:e.paused,defaults:{ease:"none"},onReverseComplete:()=>s.totalTime(s.rawTime()+s.duration()*100)}),o=i.length,a=i[0].offsetLeft,c=[],u=[],f=[],l=[],h=0,d=!1,g=e.center,p=(e.speed||1)*100,_=e.snap===!1?z=>z:V.utils.snap(e.snap||1),x=0,S=g===!0?i[0].parentNode:V.utils.toArray(g)[0]||i[0].parentNode,T,y=()=>i[o-1].offsetLeft+l[o-1]/100*u[o-1]-a+f[0]+i[o-1].offsetWidth*V.getProperty(i[o-1],"scaleX")+(parseFloat(e.paddingRight)||0),k=()=>{let z=S.getBoundingClientRect(),Y;i.forEach((U,m)=>{u[m]=parseFloat(V.getProperty(U,"width","px")),l[m]=_(parseFloat(V.getProperty(U,"x","px"))/u[m]*100+V.getProperty(U,"xPercent")),Y=U.getBoundingClientRect(),f[m]=Y.left-(m?z.right:z.left),z=Y}),V.set(i,{xPercent:U=>l[U]}),T=y()},P,E=()=>{x=g?s.duration()*(S.offsetWidth/2)/T:0,g&&c.forEach((z,Y)=>{c[Y]=P(s.labels["label"+Y]+s.duration()*u[Y]/2/T-x)})},$=(z,Y,U)=>{let m=z.length,Z=1e10,G=0,w;for(;m--;)w=Math.abs(z[m]-Y),w>U/2&&(w=U-w),w{let z,Y,U,m,Z;for(s.clear(),z=0;z{let Y=s.progress();s.progress(0,!0),k(),z&&M(),E(),z&&s.draggable&&s.paused()?s.time(c[h],!0):s.progress(Y,!0)},W=()=>F(!0),B;V.set(i,{x:0}),k(),M(),E(),window.addEventListener("resize",W);function K(z,Y){Y=Y||{},Math.abs(z-h)>o/2&&(z+=z>h?-o:o);let U=V.utils.wrap(0,o,z),m=c[U];return m>s.time()!=z>h&&z!==h&&(m+=s.duration()*(z>h?1:-1)),(m<0||m>s.duration())&&(Y.modifiers={time:P}),h=U,Y.overwrite=!0,V.killTweensOf(B),Y.duration===0?s.time(P(m)):s.tweenTo(m,Y)}if(s.toIndex=(z,Y)=>K(z,Y),s.closestIndex=z=>{let Y=$(c,s.time(),s.duration());return z&&(h=Y,d=!1),Y},s.current=()=>d?s.closestIndex(!0):h,s.next=z=>K(s.current()+1,z),s.previous=z=>K(s.current()-1,z),s.times=c,s.progress(1,!0).progress(0,!0),e.reversed&&(s.vars.onReverseComplete(),s.reverse()),e.draggable&&typeof qt=="function"){B=document.createElement("div");let z=V.utils.wrap(0,1),Y,U,m,Z,G,w,J=()=>s.progress(z(U+(m.startX-m.x)*Y)),ae=()=>s.closestIndex(!0);typeof Mf>"u"&&console.warn("InertiaPlugin required for momentum-based scrolling and snapping. https://greensock.com/club"),m=qt.create(B,{trigger:i[0].parentNode,type:"x",onPressInit(){let xe=this.x;V.killTweensOf(s),w=!s.paused(),s.pause(),U=s.progress(),F(),Y=1/T,G=U/-Y-xe,V.set(B,{x:U/-Y})},onDrag:J,onThrowUpdate:J,overshootTolerance:0,inertia:!0,snap(xe){if(Math.abs(U/-Y-this.x)<10)return Z+G;let te=-(xe*Y)*s.duration(),we=P(te),ce=c[$(c,we,s.duration())],$e=ce-we;return Math.abs($e)>s.duration()/2&&($e+=$e<0?s.duration():-s.duration()),Z=(te+$e)/s.duration()/-Y,Z},onRelease(){ae(),m.isThrowing&&(d=!0)},onThrowComplete:()=>{ae(),w&&s.play()}})[0],s.draggable=m}return s.closestIndex(!0),n=h,r&&r(i[h],h),t=s,()=>window.removeEventListener("resize",W)}),t}const cd=Array.from(document.querySelectorAll('[data-carousel-section="true"]'));cd.length>0&&(V.registerPlugin(qt,Wl),cd.forEach(i=>{const e=i.querySelector('[data-carousel-track="true"]'),t=Array.from(e.querySelectorAll('[data-carousel-card="true"]')),r=i.querySelector('[data-carousel-prev="true"]'),n=i.querySelector('[data-carousel-next="true"]'),s=Array.from(i.querySelectorAll('[data-carousel-indicator="true"]'));let o;const a=x1(t,{paused:!0,draggable:!0,center:!0,onChange:(c,u)=>{o&&o.classList.remove("active"),c.classList.add("active"),o=c,s.length>0&&s.forEach((f,l)=>f.classList.toggle("indicator-active",l===u))}});t.forEach((c,u)=>c.addEventListener("click",()=>a.toIndex(u,{duration:.8,ease:"power1.inOut"}))),r.addEventListener("click",()=>a.previous({duration:.4,ease:"power1.inOut"})),n.addEventListener("click",()=>a.next({duration:.4,ease:"power1.inOut"})),s.length>0&&s.forEach((c,u)=>c.addEventListener("click",()=>a.toIndex(u,{duration:.8,ease:"power1.inOut"})))}));const ud=Array.from(document.querySelectorAll('[data-accordion-container="true"]'));ud.length>0&&ud.forEach(i=>{const e=Array.from(i.querySelectorAll('[data-accordion="true"]')),t=Array.from(i.querySelectorAll('[data-accordion-button="true"]')),r=Array.from(i.querySelectorAll('[data-accordion-content="true"]'));r[0].style.height="auto",e[0].classList.add("accordion-active");const n=t[0].querySelector('[data-accordion-icon="true"]');V.set(n,{rotate:45}),t.forEach((s,o)=>{s.addEventListener("click",()=>{const a=e[o],c=s.querySelector('[data-accordion-icon="true"]'),u=r[o],f=a.classList.contains("accordion-active");if(e.forEach((l,h)=>{const d=e[o-1];if(h!==o&&l.classList.contains("accordion-active")){l.classList.remove("accordion-active");const g=l.querySelector('[data-accordion-content="true"]'),p=t[h].querySelector('[data-accordion-icon="true"]');V.to(p,{rotate:0,ease:"linear",duration:.15}),l!==d&&V.set(l,{borderBottomWidth:1}),V.to(g,{height:0,duration:.3,ease:"power2.out"})}else h!==o&&l!==d&&V.set(l,{borderBottomWidth:1})}),f){a.classList.remove("accordion-active"),V.to(c,{rotate:0,ease:"linear",duration:.15});const l=e[o-1];a!==l&&V.set(a,{borderBottomWidth:1}),V.to(u,{height:0,duration:.3,ease:"power2.inOut"})}else{a.classList.add("accordion-active"),V.to(c,{rotate:45,ease:"linear",duration:.15}),V.set(a,{borderWidth:0});const l=e[o-1];l&&V.set(l,{borderWidth:0}),V.matchMedia().add("(min-width: 769px)",()=>{V.to(u,{height:"auto",duration:.3,ease:"power2.inOut"})}),V.matchMedia().add("(max-width: 768px)",()=>{V.to(u,{height:"auto",duration:.3,ease:"power2.out"})})}})})});const fd=Array.from(document.querySelectorAll('[data-hover-animation="true"]'));fd.length>0&&V.matchMedia().add("(min-width: 992px)",()=>{fd.forEach(i=>{const e=Array.from(i.querySelectorAll('[data-hover-animation-floater="true"]'));function t(n){e.forEach(s=>{const o=s.getBoundingClientRect(),a=o.left+o.width/2,c=o.top+o.height/2,u=n.clientX,f=n.clientY,l=a-u,h=c-f,d=20,g=Math.max(-20,Math.min(d,l*.1)),p=Math.max(-20,Math.min(d,h*.1));V.to(s,{x:g,y:p,duration:.8,ease:"power1.out"})})}function r(){e.forEach(n=>{V.to(n,{x:0,y:0,duration:.8,ease:"power1.out"})})}i.addEventListener("mousemove",t),i.addEventListener("mouseleave",r)})});const za=document.querySelector('[data-page-loader-hover-animation="true"]');za&&V.matchMedia().add("(min-width: 992px)",()=>{const i=Array.from(za.querySelectorAll('[data-page-loader-hover-animation-floater="true"]'));i.forEach(n=>{const s=n.firstElementChild;e(n,s)});function e(n,s){function o(){const c=(Math.random()-.5)*2*2,u=(Math.random()-.5)*2*2,f=1.5+Math.random();V.to(n,{x:c,y:u,duration:f,ease:"sine.inOut",onComplete:o}),s&&V.to(s,{x:c*.7+(Math.random()-.5),y:u*.7+(Math.random()-.5),duration:f+.5,ease:"sine.inOut"})}o()}function t(n){i.forEach(s=>{const o=s.getBoundingClientRect(),a=o.left+o.width/2,c=o.top+o.height/2,u=n.clientX,f=n.clientY,l=a-u,h=c-f,d=10,g=Math.max(-10,Math.min(d,l*.12)),p=Math.max(-10,Math.min(d,h*.12));V.to(s,{x:g,y:p,duration:3,ease:"power1.out"});const _=s.firstElementChild;_&&V.to(_,{x:g+(Math.random()-.5)*1.5,y:p+(Math.random()-.5)*1.5,duration:2.2,ease:"power1.out)"})})}function r(){i.forEach(n=>{V.to(n,{x:0,y:0,duration:3,ease:"power1.out"});const s=n.firstElementChild;s&&V.to(s,{x:0,y:0,duration:2.2,ease:"power1.out"})})}za.addEventListener("mousemove",t),za.addEventListener("mouseleave",r)});V.registerPlugin(pe);const Nl=V.matchMedia(),hd=Array.from(document.querySelectorAll('[data-education-container="true"]'));function w1(i){const e=i.querySelector(".education_headline_progress-bar"),t=i.querySelector(".education_mobile-progress-bar");Nl.add("(min-width: 992px)",()=>{V.to(e,{scaleX:1,ease:"none",scrollTrigger:{trigger:i,start:"top top",end:"bottom bottom",scrub:.5}})}),Nl.add("(max-width: 991px)",()=>{V.to(t,{scaleY:1,ease:"none",scrollTrigger:{trigger:i,start:"top top",end:"bottom bottom",scrub:.5}})})}function v1(i){const e=i.querySelector(".education_list_content"),t=i?Array.from(i.querySelectorAll(".education-card")):[],r=t.length;V.set(t[0],{opacity:1});const{educationScroll:n}=i.dataset;Nl.add("(min-width: 992px)",()=>{V.to(e,{translateY:n,ease:"none",scrollTrigger:{trigger:i,start:"top top",end:"bottom bottom",scrub:!0,onUpdate:s=>{const o=Math.min(r-1,Math.floor(s.progress*r));t.forEach((a,c)=>{V.to(a,{opacity:c===o?1:.5,duration:.3})})}}})}),Nl.add("(max-width: 991px)",()=>{V.to(e,{translateY:n,ease:"none",scrollTrigger:{trigger:i,start:"top top",end:"bottom bottom",scrub:!0,onUpdate:s=>{const o=Math.min(r-1,Math.floor(s.progress*r));t.forEach((a,c)=>{V.to(a,{opacity:c===o?1:.5,duration:.3})})}}})})}hd&&hd.forEach(i=>{v1(i),w1(i)});V.registerPlugin(pe,Xl);const dd=document.querySelector(".section_two-paths"),b1=Array.from(document.querySelectorAll(".two-paths-svg-path"));dd&&b1.forEach(i=>{V.fromTo(i,{drawSVG:"0%"},{drawSVG:"100%",ease:"none",scrollTrigger:{trigger:dd,start:"top center",end:"center center",scrub:!0}})});const dn=document.querySelector(".section_sanctuary");if(dn){const i=Array.from(dn.querySelectorAll(".sanctuary-card"));i[0].classList.add("active-card");const e=Array.from(dn.querySelectorAll(".sanctuary-card-loader")),t=Array.from(dn.querySelectorAll(".card-icon")),r=Array.from(dn.querySelectorAll(".active-card-icon")),n=Array.from(dn.querySelectorAll(".slide-bg")),{slideDuration:s}=dn.dataset,o=V.timeline({repeat:-1,repeatDelay:0});n.forEach((a,c)=>{c!==0&&V.set(a,{opacity:0})}),i.forEach((a,c)=>{o.add(`card-${c}`),o.to(e[c],{scaleX:1,duration:s},"<"),o.to(n[c],{opacity:1,duration:1},"<"),o.to(t[c],{scale:0,duration:.5},"<"),o.to(r[c],{scale:1,duration:.5},"<"),o.to(e[c],{scaleX:0,duration:.5}),o.to(t[c],{scale:1,duration:.5},"<"),o.to(r[c],{scale:0,duration:.5},"<"),o.to(n[c],{opacity:0,duration:1},"<"),i[c].addEventListener("click",()=>o.play(`card-${c}`))})}V.registerPlugin(pe);const pd=V.matchMedia(),gd=Array.from(document.querySelectorAll('[data-faq-container="true"]')),_d=document.querySelector('[data-faq-page="true"]');function S1(i){const e=i.querySelector('[data-progress-bar="true"]'),t=i.querySelector('[data-mobile-progress-bar="true"]');pd.add("(min-width: 992px)",()=>{V.to(e,{scaleX:1,ease:"none",scrollTrigger:{trigger:i,start:"top top",end:"bottom bottom",scrub:.5}})}),pd.add("(max-width: 991px)",()=>{V.to(t,{scaleY:1,ease:"none",scrollTrigger:{trigger:i,start:"top top",end:"bottom bottom",scrub:.5}})})}function T1(i){const e=i.querySelector('[data-progress-bar="true"]');V.to(e,{scaleX:1,ease:"none",scrollTrigger:{trigger:i,start:"top top",end:"bottom bottom",scrub:.5}})}function k1(i){const e=i.querySelector('[data-accordion-container="true"]'),{faqScroll:t}=i.dataset;e&&V.to(e,{translateY:t,ease:"none",scrollTrigger:{trigger:i,start:"top -10%",end:"bottom bottom",scrub:!0}})}gd.length>0&&gd.forEach(i=>{k1(i),S1(i)});_d&&T1(_d);V.registerPlugin(qt);let E1=V.matchMedia();E1.add("(max-width: 991px)",()=>{const i=document.querySelector('[data-draggable-card-track="true"]');if(i){let e=function(f){const l=window.getComputedStyle(f);return parseFloat(l.paddingLeft)+parseFloat(l.paddingRight)},t=function(){if(window.innerWidth>992)V.set(i,{x:0});else{const f=e(i);(i.offsetWidth-f-n)/2;let l;l=0,V.to(i,{x:l,duration:.5,ease:"power1.inOut",overwrite:"auto"}),r.forEach((h,d)=>h.classList.toggle("active",d===s))}};const r=Array.from(document.querySelectorAll('[data-draggable-card="true"]')),n=r[0].offsetWidth;let s=0;const o=e(i),a=window.innerWidth-o,c=Math.min(0,a-1313);qt.create(i,{type:"x",inertia:!0,bounds:{minX:c,maxX:16},edgeResistance:.75,zIndexBoost:!1}),t(),window.addEventListener("resize",t)}});const Bt=new O_;V.registerPlugin(pe);V.registerPlugin(pe,gt,Xl,qt,Wl);V.config({force3D:!1});Bt.on("scroll",pe.update);V.ticker.add(i=>{Bt.raf(i*1e3)});V.ticker.lagSmoothing(0);const _r=document.getElementById("navbar"),bn=_r==null?void 0:_r.querySelector(".navbar-dropdown"),Ho=_r==null?void 0:_r.querySelector(".therapies-dropdown"),Uo=bn.querySelector(".icon_chevron-down"),Sc=(_r==null?void 0:_r.clientHeight)??0;let pn=!1,Tc=null,Xa=!1;function Ba(){Ho.classList.add("hide"),Uo.classList.add("dropdown-icon-inactive"),bn.blur()}function is(){return!Ho.classList.contains("hide")&&!Uo.classList.contains("dropdown-icon-inactive")}_r&&(pe.create({start:Sc,onUpdate:i=>{const e=i.scroll();Xa=!0,Tc&&clearTimeout(Tc),Tc=setTimeout(()=>{Xa=!1,pn=!1},150),e<=Sc?(_r.classList.remove("is-scrolled"),_r.classList.add("is-at-top")):i.direction===1&&e>Sc?(_r.classList.remove("is-at-top"),_r.classList.add("is-scrolled"),!pn&&is()&&(Ba(),pn=!0)):i.direction===-1&&(_r.classList.add("is-scrolled"),!pn&&is()&&(Ba(),pn=!0))}}),bn&&Ho&&Uo&&(bn.addEventListener("click",i=>{i.stopPropagation();const e=is();Ho.classList.toggle("hide"),Uo.classList.toggle("dropdown-icon-inactive");const t=is();!e&&t&&Xa&&(pn=!0)}),bn.addEventListener("mouseenter",i=>{i.stopPropagation();const e=is();Ho.classList.remove("hide"),Uo.classList.remove("dropdown-icon-inactive");const t=is();!e&&t&&Xa&&(pn=!0)}),bn.addEventListener("mouseleave",i=>{i.stopPropagation(),Ba()}),document.addEventListener("click",i=>{bn.contains(i.target)||Ba()})));const kc=document.getElementById("mobile-menu-button-open"),Ec=document.getElementById("mobile-menu-button-close"),Ks=document.getElementById("mobile-menu"),C1=Array.from(document.querySelectorAll(".mobile-menu_link"));V.matchMedia().add("(max-width: 991px)",()=>{C1.forEach(i=>{i.addEventListener("click",()=>{V.to(Ks,{y:"-100vh",duration:.5,ease:"power2.inOut"}),Bt==null||Bt.start()})}),kc==null||kc.addEventListener("click",()=>{Ks&&(Bt==null||Bt.stop(),V.to(Ks,{y:"0",duration:.5,ease:"power2.inOut"}))}),Ec==null||Ec.addEventListener("click",()=>{Ks&&(Bt==null||Bt.start(),V.to(Ks,{y:"-100lvh",duration:.5,ease:"power2.inOut"}))})});const md=document.getElementById("exosome-therapy"),yd=document.getElementById("gene-therapy");md&&yd&&(pe.create({trigger:md,start:"center center",pin:!0,pinSpacing:!1,anticipatePin:1}),pe.create({trigger:yd,start:"center center",pin:!0,pinSpacing:!1,anticipatePin:1}));const xd=Array.from(document.querySelectorAll('[data-page-scroller-section="true"]'));xd.length>0&&(V.registerPlugin(pe,Xl),xd.forEach(i=>{Array.from(i.querySelectorAll('[data-page-scroller="true"]')).forEach(t=>{const r=t.querySelector("path"),{pageScrollerStart:n,pageScrollerEnd:s}=t.dataset;V.fromTo(r,{drawSVG:"0%"},{drawSVG:"100%",ease:"none",scrollTrigger:{trigger:i.id==="benefits"?i:t,start:n,end:s,scrub:!0}})})}));requestAnimationFrame(()=>{pe.refresh(),pe.update()});const P1=document.querySelectorAll(".benefits-card");P1.length>0&&V.from(".benefits-card",{y:"50%",opacity:0,duration:.8,ease:"power2.out",stagger:.2,scrollTrigger:{trigger:".benefits_carousel"}});const As=document.getElementById("page-loader"),M1=Array.from(document.querySelectorAll('[data-page-loader-trigger="true"]')),A1=Array.from(document.querySelectorAll('[data-page-loader-close-button="true"]')),Vl=document.querySelector('[data-page-loader-start="true"]'),Cc=document.querySelector('[data-select-form-button="patient"]'),Pc=document.querySelector('[data-select-form-button="physician"]'),Mc=document.querySelector('[data-select-form-button="partner"]'),y_=document.querySelector('[data-form="patient"]'),x_=document.querySelector('[data-form="physician"]'),w_=document.querySelector('[data-form="partner"]');M1.forEach(i=>{i.addEventListener("click",()=>{As&&(Bt==null||Bt.stop(),V.fromTo(As,{opacity:0},{opacity:1,duration:.3,ease:"power1.inOut",onStart:()=>{As.style.display="block"}}))})});A1.forEach(i=>{i.addEventListener("click",()=>{As&&(Bt==null||Bt.start(),V.fromTo(As,{opacity:1},{opacity:0,duration:.3,ease:"power1.inOut",onComplete:()=>{As.style.display="none"}}),V.set([y_,x_,w_],{pointerEvents:"none",opacity:0}),V.set(Vl,{xPercent:0,opacity:1,pointerEvents:"auto"}))})});Cc==null||Cc.addEventListener("click",()=>{V.to(Vl,{xPercent:-100,duration:.3,opacity:0,ease:"power1.inOut",pointerEvents:"none"}),V.fromTo(y_,{xPercent:100,opacity:0},{xPercent:0,opacity:1,duration:.3,ease:"power1.inOut",delay:.2,pointerEvents:"auto"})});Pc==null||Pc.addEventListener("click",()=>{V.to(Vl,{xPercent:-100,duration:.3,opacity:0,ease:"power1.inOut"}),V.fromTo(x_,{xPercent:100,opacity:0},{xPercent:0,opacity:1,duration:.3,ease:"power1.inOut",delay:.2,pointerEvents:"auto"})});Mc==null||Mc.addEventListener("click",()=>{V.to(Vl,{xPercent:-100,duration:.3,opacity:0,ease:"power1.inOut"}),V.fromTo(w_,{xPercent:100,opacity:0},{xPercent:0,opacity:1,duration:.3,ease:"power1.inOut",delay:.2,pointerEvents:"auto"})});