(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))a(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const h of o.addedNodes)h.tagName==="LINK"&&h.rel==="modulepreload"&&a(h)}).observe(document,{childList:!0,subtree:!0});function u(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function a(r){if(r.ep)return;r.ep=!0;const o=u(r);fetch(r.href,o)}})();function b4(f){return f&&f.__esModule&&Object.prototype.hasOwnProperty.call(f,"default")?f.default:f}var z1={exports:{}},jr={};/** * @license React * react-jsx-runtime.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var E3;function tp(){if(E3)return jr;E3=1;var f=Symbol.for("react.transitional.element"),i=Symbol.for("react.fragment");function u(a,r,o){var h=null;if(o!==void 0&&(h=""+o),r.key!==void 0&&(h=""+r.key),"key"in r){o={};for(var d in r)d!=="key"&&(o[d]=r[d])}else o=r;return r=o.ref,{$$typeof:f,type:a,key:h,ref:r!==void 0?r:null,props:o}}return jr.Fragment=i,jr.jsx=u,jr.jsxs=u,jr}var A3;function ep(){return A3||(A3=1,z1.exports=tp()),z1.exports}var F=ep(),x1={exports:{}},bt={};/** * @license React * react.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var O3;function lp(){if(O3)return bt;O3=1;var f=Symbol.for("react.transitional.element"),i=Symbol.for("react.portal"),u=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),o=Symbol.for("react.consumer"),h=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),_=Symbol.for("react.lazy"),S=Symbol.for("react.activity"),b=Symbol.iterator;function y(x){return x===null||typeof x!="object"?null:(x=b&&x[b]||x["@@iterator"],typeof x=="function"?x:null)}var C={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},T=Object.assign,O={};function j(x,k,I){this.props=x,this.context=k,this.refs=O,this.updater=I||C}j.prototype.isReactComponent={},j.prototype.setState=function(x,k){if(typeof x!="object"&&typeof x!="function"&&x!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,x,k,"setState")},j.prototype.forceUpdate=function(x){this.updater.enqueueForceUpdate(this,x,"forceUpdate")};function Y(){}Y.prototype=j.prototype;function G(x,k,I){this.props=x,this.context=k,this.refs=O,this.updater=I||C}var U=G.prototype=new Y;U.constructor=G,T(U,j.prototype),U.isPureReactComponent=!0;var q=Array.isArray;function Q(){}var N={H:null,A:null,T:null,S:null},W=Object.prototype.hasOwnProperty;function K(x,k,I){var tt=I.ref;return{$$typeof:f,type:x,key:k,ref:tt!==void 0?tt:null,props:I}}function $(x,k){return K(x.type,k,x.props)}function ot(x){return typeof x=="object"&&x!==null&&x.$$typeof===f}function P(x){var k={"=":"=0",":":"=2"};return"$"+x.replace(/[=:]/g,function(I){return k[I]})}var St=/\/+/g;function pt(x,k){return typeof x=="object"&&x!==null&&x.key!=null?P(""+x.key):k.toString(36)}function _t(x){switch(x.status){case"fulfilled":return x.value;case"rejected":throw x.reason;default:switch(typeof x.status=="string"?x.then(Q,Q):(x.status="pending",x.then(function(k){x.status==="pending"&&(x.status="fulfilled",x.value=k)},function(k){x.status==="pending"&&(x.status="rejected",x.reason=k)})),x.status){case"fulfilled":return x.value;case"rejected":throw x.reason}}throw x}function w(x,k,I,tt,ut){var ht=typeof x;(ht==="undefined"||ht==="boolean")&&(x=null);var dt=!1;if(x===null)dt=!0;else switch(ht){case"bigint":case"string":case"number":dt=!0;break;case"object":switch(x.$$typeof){case f:case i:dt=!0;break;case _:return dt=x._init,w(dt(x._payload),k,I,tt,ut)}}if(dt)return ut=ut(x),dt=tt===""?"."+pt(x,0):tt,q(ut)?(I="",dt!=null&&(I=dt.replace(St,"$&/")+"/"),w(ut,k,I,"",function(xl){return xl})):ut!=null&&(ot(ut)&&(ut=$(ut,I+(ut.key==null||x&&x.key===ut.key?"":(""+ut.key).replace(St,"$&/")+"/")+dt)),k.push(ut)),1;dt=0;var Zt=tt===""?".":tt+":";if(q(x))for(var Ot=0;Ot>>1,E=w[ft];if(0>>1;ftr(I,et))ttr(ut,I)?(w[ft]=ut,w[tt]=et,ft=tt):(w[ft]=I,w[k]=et,ft=k);else if(ttr(ut,et))w[ft]=ut,w[tt]=et,ft=tt;else break t}}return V}function r(w,V){var et=w.sortIndex-V.sortIndex;return et!==0?et:w.id-V.id}if(f.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;f.unstable_now=function(){return o.now()}}else{var h=Date,d=h.now();f.unstable_now=function(){return h.now()-d}}var g=[],p=[],_=1,S=null,b=3,y=!1,C=!1,T=!1,O=!1,j=typeof setTimeout=="function"?setTimeout:null,Y=typeof clearTimeout=="function"?clearTimeout:null,G=typeof setImmediate<"u"?setImmediate:null;function U(w){for(var V=u(p);V!==null;){if(V.callback===null)a(p);else if(V.startTime<=w)a(p),V.sortIndex=V.expirationTime,i(g,V);else break;V=u(p)}}function q(w){if(T=!1,U(w),!C)if(u(g)!==null)C=!0,Q||(Q=!0,P());else{var V=u(p);V!==null&&_t(q,V.startTime-w)}}var Q=!1,N=-1,W=5,K=-1;function $(){return O?!0:!(f.unstable_now()-Kw&&$());){var ft=S.callback;if(typeof ft=="function"){S.callback=null,b=S.priorityLevel;var E=ft(S.expirationTime<=w);if(w=f.unstable_now(),typeof E=="function"){S.callback=E,U(w),V=!0;break e}S===u(g)&&a(g),U(w)}else a(g);S=u(g)}if(S!==null)V=!0;else{var x=u(p);x!==null&&_t(q,x.startTime-w),V=!1}}break t}finally{S=null,b=et,y=!1}V=void 0}}finally{V?P():Q=!1}}}var P;if(typeof G=="function")P=function(){G(ot)};else if(typeof MessageChannel<"u"){var St=new MessageChannel,pt=St.port2;St.port1.onmessage=ot,P=function(){pt.postMessage(null)}}else P=function(){j(ot,0)};function _t(w,V){N=j(function(){w(f.unstable_now())},V)}f.unstable_IdlePriority=5,f.unstable_ImmediatePriority=1,f.unstable_LowPriority=4,f.unstable_NormalPriority=3,f.unstable_Profiling=null,f.unstable_UserBlockingPriority=2,f.unstable_cancelCallback=function(w){w.callback=null},f.unstable_forceFrameRate=function(w){0>w||125ft?(w.sortIndex=et,i(p,w),u(g)===null&&w===u(p)&&(T?(Y(N),N=-1):T=!0,_t(q,et-ft))):(w.sortIndex=E,i(g,w),C||y||(C=!0,Q||(Q=!0,P()))),w},f.unstable_shouldYield=$,f.unstable_wrapCallback=function(w){var V=b;return function(){var et=b;b=V;try{return w.apply(this,arguments)}finally{b=et}}}})(E1)),E1}var R3;function ap(){return R3||(R3=1,M1.exports=np()),M1.exports}var A1={exports:{}},rl={};/** * @license React * react-dom.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var N3;function up(){if(N3)return rl;N3=1;var f=p0();function i(g){var p="https://react.dev/errors/"+g;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(f)}catch(i){console.error(i)}}return f(),A1.exports=up(),A1.exports}/** * @license React * react-dom-client.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var L3;function sp(){if(L3)return Yr;L3=1;var f=ap(),i=p0(),u=rp();function a(t){var e="https://react.dev/errors/"+t;if(1E||(t.current=ft[E],ft[E]=null,E--)}function I(t,e){E++,ft[E]=t.current,t.current=e}var tt=x(null),ut=x(null),ht=x(null),dt=x(null);function Zt(t,e){switch(I(ht,e),I(ut,t),I(tt,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?Wd(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=Wd(e),t=$d(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}k(tt),I(tt,t)}function Ot(){k(tt),k(ut),k(ht)}function xl(t){t.memoizedState!==null&&I(dt,t);var e=tt.current,l=$d(e,t.type);e!==l&&(I(ut,t),I(tt,l))}function we(t){ut.current===t&&(k(tt),k(ut)),dt.current===t&&(k(dt),Hr._currentValue=et)}var Ve,Ut;function Kt(t){if(Ve===void 0)try{throw Error()}catch(l){var e=l.stack.trim().match(/\n( *(at )?)/);Ve=e&&e[1]||"",Ut=-1)":-1s||z[n]!==R[s]){var X=` `+z[n].replace(" at new "," at ");return t.displayName&&X.includes("")&&(X=X.replace("",t.displayName)),X}while(1<=n&&0<=s);break}}}finally{Ze=!1,Error.prepareStackTrace=l}return(l=t?t.displayName||t.name:"")?Kt(l):""}function B(t,e){switch(t.tag){case 26:case 27:case 5:return Kt(t.type);case 16:return Kt("Lazy");case 13:return t.child!==e&&e!==null?Kt("Suspense Fallback"):Kt("Suspense");case 19:return Kt("SuspenseList");case 0:case 15:return We(t.type,!1);case 11:return We(t.type.render,!1);case 1:return We(t.type,!0);case 31:return Kt("Activity");default:return""}}function il(t){try{var e="",l=null;do e+=B(t,l),l=t,t=t.return;while(t);return e}catch(n){return` Error generating stack: `+n.message+` `+n.stack}}var ql=Object.prototype.hasOwnProperty,ui=f.unstable_scheduleCallback,ie=f.unstable_cancelCallback,wi=f.unstable_shouldYield,Bi=f.unstable_requestPaint,xe=f.unstable_now,De=f.unstable_getCurrentPriorityLevel,Di=f.unstable_ImmediatePriority,ce=f.unstable_UserBlockingPriority,nl=f.unstable_NormalPriority,Cl=f.unstable_LowPriority,ri=f.unstable_IdlePriority,ha=f.log,ye=f.unstable_setDisableYieldValue,ji=null,de=null;function dl(t){if(typeof ha=="function"&&ye(t),de&&typeof de.setStrictMode=="function")try{de.setStrictMode(ji,t)}catch{}}var Re=Math.clz32?Math.clz32:Ct,Yi=Math.log,tn=Math.LN2;function Ct(t){return t>>>=0,t===0?32:31-(Yi(t)/tn|0)|0}var si=256,al=262144,ul=4194304;function qe(t){var e=t&42;if(e!==0)return e;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function ci(t,e,l){var n=t.pendingLanes;if(n===0)return 0;var s=0,c=t.suspendedLanes,m=t.pingedLanes;t=t.warmLanes;var v=n&134217727;return v!==0?(n=v&~c,n!==0?s=qe(n):(m&=v,m!==0?s=qe(m):l||(l=v&~t,l!==0&&(s=qe(l))))):(v=n&~c,v!==0?s=qe(v):m!==0?s=qe(m):l||(l=n&~t,l!==0&&(s=qe(l)))),s===0?0:e!==0&&e!==s&&(e&c)===0&&(c=s&-s,l=e&-e,c>=l||c===32&&(l&4194048)!==0)?e:s}function oi(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function Ri(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function En(){var t=ul;return ul<<=1,(ul&62914560)===0&&(ul=4194304),t}function vt(t){for(var e=[],l=0;31>l;l++)e.push(t);return e}function rt(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function Xt(t,e,l,n,s,c){var m=t.pendingLanes;t.pendingLanes=l,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=l,t.entangledLanes&=l,t.errorRecoveryDisabledLanes&=l,t.shellSuspendCounter=0;var v=t.entanglements,z=t.expirationTimes,R=t.hiddenUpdates;for(l=m&~l;0"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var K5=/[\n"\\]/g;function mi(t){return t.replace(K5,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function go(t,e,l,n,s,c,m,v){t.name="",m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"?t.type=m:t.removeAttribute("type"),e!=null?m==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+di(e)):t.value!==""+di(e)&&(t.value=""+di(e)):m!=="submit"&&m!=="reset"||t.removeAttribute("value"),e!=null?_o(t,m,di(e)):l!=null?_o(t,m,di(l)):n!=null&&t.removeAttribute("value"),s==null&&c!=null&&(t.defaultChecked=!!c),s!=null&&(t.checked=s&&typeof s!="function"&&typeof s!="symbol"),v!=null&&typeof v!="function"&&typeof v!="symbol"&&typeof v!="boolean"?t.name=""+di(v):t.removeAttribute("name")}function V0(t,e,l,n,s,c,m,v){if(c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"&&(t.type=c),e!=null||l!=null){if(!(c!=="submit"&&c!=="reset"||e!=null)){po(t);return}l=l!=null?""+di(l):"",e=e!=null?""+di(e):l,v||e===t.value||(t.value=e),t.defaultValue=e}n=n??s,n=typeof n!="function"&&typeof n!="symbol"&&!!n,t.checked=v?t.checked:!!n,t.defaultChecked=!!n,m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"&&(t.name=m),po(t)}function _o(t,e,l){e==="number"&&Ss(t.ownerDocument)===t||t.defaultValue===""+l||(t.defaultValue=""+l)}function $a(t,e,l,n){if(t=t.options,e){e={};for(var s=0;s"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),To=!1;if(nn)try{var Pu={};Object.defineProperty(Pu,"passive",{get:function(){To=!0}}),window.addEventListener("test",Pu,Pu),window.removeEventListener("test",Pu,Pu)}catch{To=!1}var On=null,zo=null,Ts=null;function $0(){if(Ts)return Ts;var t,e=zo,l=e.length,n,s="value"in On?On.value:On.textContent,c=s.length;for(t=0;t=er),i2=" ",n2=!1;function a2(t,e){switch(t){case"keyup":return T6.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function u2(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var eu=!1;function x6(t,e){switch(t){case"compositionend":return u2(e);case"keypress":return e.which!==32?null:(n2=!0,i2);case"textInput":return t=e.data,t===i2&&n2?null:t;default:return null}}function C6(t,e){if(eu)return t==="compositionend"||!Ao&&a2(t,e)?(t=$0(),Ts=zo=On=null,eu=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:l,offset:e-t};t=n}t:{for(;l;){if(l.nextSibling){l=l.nextSibling;break t}l=l.parentNode}l=void 0}l=m2(l)}}function g2(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?g2(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function _2(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=Ss(t.document);e instanceof t.HTMLIFrameElement;){try{var l=typeof e.contentWindow.location.href=="string"}catch{l=!1}if(l)t=e.contentWindow;else break;e=Ss(t.document)}return e}function Do(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var N6=nn&&"documentMode"in document&&11>=document.documentMode,lu=null,Ro=null,ar=null,No=!1;function v2(t,e,l){var n=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;No||lu==null||lu!==Ss(n)||(n=lu,"selectionStart"in n&&Do(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),ar&&nr(ar,n)||(ar=n,n=pc(Ro,"onSelect"),0>=m,s-=m,Gi=1<<32-Re(e)+s|l<zt?(jt=at,at=null):jt=at.sibling;var Vt=H(A,at,D[zt],Z);if(Vt===null){at===null&&(at=jt);break}t&&at&&Vt.alternate===null&&e(A,at),M=c(Vt,M,zt),Gt===null?ct=Vt:Gt.sibling=Vt,Gt=Vt,at=jt}if(zt===D.length)return l(A,at),Yt&&un(A,zt),ct;if(at===null){for(;ztzt?(jt=at,at=null):jt=at.sibling;var $n=H(A,at,Vt.value,Z);if($n===null){at===null&&(at=jt);break}t&&at&&$n.alternate===null&&e(A,at),M=c($n,M,zt),Gt===null?ct=$n:Gt.sibling=$n,Gt=$n,at=jt}if(Vt.done)return l(A,at),Yt&&un(A,zt),ct;if(at===null){for(;!Vt.done;zt++,Vt=D.next())Vt=J(A,Vt.value,Z),Vt!==null&&(M=c(Vt,M,zt),Gt===null?ct=Vt:Gt.sibling=Vt,Gt=Vt);return Yt&&un(A,zt),ct}for(at=n(at);!Vt.done;zt++,Vt=D.next())Vt=L(at,A,zt,Vt.value,Z),Vt!==null&&(t&&Vt.alternate!==null&&at.delete(Vt.key===null?zt:Vt.key),M=c(Vt,M,zt),Gt===null?ct=Vt:Gt.sibling=Vt,Gt=Vt);return t&&at.forEach(function(Im){return e(A,Im)}),Yt&&un(A,zt),ct}function It(A,M,D,Z){if(typeof D=="object"&&D!==null&&D.type===T&&D.key===null&&(D=D.props.children),typeof D=="object"&&D!==null){switch(D.$$typeof){case y:t:{for(var ct=D.key;M!==null;){if(M.key===ct){if(ct=D.type,ct===T){if(M.tag===7){l(A,M.sibling),Z=s(M,D.props.children),Z.return=A,A=Z;break t}}else if(M.elementType===ct||typeof ct=="object"&&ct!==null&&ct.$$typeof===W&&za(ct)===M.type){l(A,M.sibling),Z=s(M,D.props),fr(Z,D),Z.return=A,A=Z;break t}l(A,M);break}else e(A,M);M=M.sibling}D.type===T?(Z=va(D.props.children,A.mode,Z,D.key),Z.return=A,A=Z):(Z=Rs(D.type,D.key,D.props,null,A.mode,Z),fr(Z,D),Z.return=A,A=Z)}return m(A);case C:t:{for(ct=D.key;M!==null;){if(M.key===ct)if(M.tag===4&&M.stateNode.containerInfo===D.containerInfo&&M.stateNode.implementation===D.implementation){l(A,M.sibling),Z=s(M,D.children||[]),Z.return=A,A=Z;break t}else{l(A,M);break}else e(A,M);M=M.sibling}Z=qo(D,A.mode,Z),Z.return=A,A=Z}return m(A);case W:return D=za(D),It(A,M,D,Z)}if(_t(D))return it(A,M,D,Z);if(P(D)){if(ct=P(D),typeof ct!="function")throw Error(a(150));return D=ct.call(D),mt(A,M,D,Z)}if(typeof D.then=="function")return It(A,M,Ys(D),Z);if(D.$$typeof===G)return It(A,M,Ls(A,D),Z);qs(A,D)}return typeof D=="string"&&D!==""||typeof D=="number"||typeof D=="bigint"?(D=""+D,M!==null&&M.tag===6?(l(A,M.sibling),Z=s(M,D),Z.return=A,A=Z):(l(A,M),Z=Yo(D,A.mode,Z),Z.return=A,A=Z),m(A)):l(A,M)}return function(A,M,D,Z){try{or=0;var ct=It(A,M,D,Z);return du=null,ct}catch(at){if(at===hu||at===Bs)throw at;var Gt=Vl(29,at,null,A.mode);return Gt.lanes=Z,Gt.return=A,Gt}finally{}}}var Ca=k2(!0),X2=k2(!1),Hn=!1;function Po(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Io(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function Ln(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function Un(t,e,l){var n=t.updateQueue;if(n===null)return null;if(n=n.shared,(Qt&2)!==0){var s=n.pending;return s===null?e.next=e:(e.next=s.next,s.next=e),n.pending=e,e=Ds(t),C2(t,null,l),e}return ws(t,n,e,l),Ds(t)}function hr(t,e,l){if(e=e.updateQueue,e!==null&&(e=e.shared,(l&4194048)!==0)){var n=e.lanes;n&=t.pendingLanes,l|=n,e.lanes=l,yt(t,l)}}function tf(t,e){var l=t.updateQueue,n=t.alternate;if(n!==null&&(n=n.updateQueue,l===n)){var s=null,c=null;if(l=l.firstBaseUpdate,l!==null){do{var m={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};c===null?s=c=m:c=c.next=m,l=l.next}while(l!==null);c===null?s=c=e:c=c.next=e}else s=c=e;l={baseState:n.baseState,firstBaseUpdate:s,lastBaseUpdate:c,shared:n.shared,callbacks:n.callbacks},t.updateQueue=l;return}t=l.lastBaseUpdate,t===null?l.firstBaseUpdate=e:t.next=e,l.lastBaseUpdate=e}var ef=!1;function dr(){if(ef){var t=fu;if(t!==null)throw t}}function mr(t,e,l,n){ef=!1;var s=t.updateQueue;Hn=!1;var c=s.firstBaseUpdate,m=s.lastBaseUpdate,v=s.shared.pending;if(v!==null){s.shared.pending=null;var z=v,R=z.next;z.next=null,m===null?c=R:m.next=R,m=z;var X=t.alternate;X!==null&&(X=X.updateQueue,v=X.lastBaseUpdate,v!==m&&(v===null?X.firstBaseUpdate=R:v.next=R,X.lastBaseUpdate=z))}if(c!==null){var J=s.baseState;m=0,X=R=z=null,v=c;do{var H=v.lane&-536870913,L=H!==v.lane;if(L?(Bt&H)===H:(n&H)===H){H!==0&&H===ou&&(ef=!0),X!==null&&(X=X.next={lane:0,tag:v.tag,payload:v.payload,callback:null,next:null});t:{var it=t,mt=v;H=e;var It=l;switch(mt.tag){case 1:if(it=mt.payload,typeof it=="function"){J=it.call(It,J,H);break t}J=it;break t;case 3:it.flags=it.flags&-65537|128;case 0:if(it=mt.payload,H=typeof it=="function"?it.call(It,J,H):it,H==null)break t;J=S({},J,H);break t;case 2:Hn=!0}}H=v.callback,H!==null&&(t.flags|=64,L&&(t.flags|=8192),L=s.callbacks,L===null?s.callbacks=[H]:L.push(H))}else L={lane:H,tag:v.tag,payload:v.payload,callback:v.callback,next:null},X===null?(R=X=L,z=J):X=X.next=L,m|=H;if(v=v.next,v===null){if(v=s.shared.pending,v===null)break;L=v,v=L.next,L.next=null,s.lastBaseUpdate=L,s.shared.pending=null}}while(!0);X===null&&(z=J),s.baseState=z,s.firstBaseUpdate=R,s.lastBaseUpdate=X,c===null&&(s.shared.lanes=0),kn|=m,t.lanes=m,t.memoizedState=J}}function G2(t,e){if(typeof t!="function")throw Error(a(191,t));t.call(e)}function V2(t,e){var l=t.callbacks;if(l!==null)for(t.callbacks=null,t=0;tc?c:8;var m=w.T,v={};w.T=v,bf(t,!1,e,l);try{var z=s(),R=w.S;if(R!==null&&R(v,z),z!==null&&typeof z=="object"&&typeof z.then=="function"){var X=X6(z,n);_r(t,e,X,Fl(t))}else _r(t,e,n,Fl(t))}catch(J){_r(t,e,{then:function(){},status:"rejected",reason:J},Fl())}finally{V.p=c,m!==null&&v.types!==null&&(m.types=v.types),w.T=m}}function K6(){}function yf(t,e,l,n){if(t.tag!==5)throw Error(a(476));var s=Th(t).queue;bh(t,s,e,et,l===null?K6:function(){return zh(t),l(n)})}function Th(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:et,baseState:et,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:on,lastRenderedState:et},next:null};var l={};return e.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:on,lastRenderedState:l},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function zh(t){var e=Th(t);e.next===null&&(e=t.alternate.memoizedState),_r(t,e.next.queue,{},Fl())}function Sf(){return Pe(Hr)}function xh(){return Ee().memoizedState}function Ch(){return Ee().memoizedState}function F6(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var l=Fl();t=Ln(l);var n=Un(e,t,l);n!==null&&(Rl(n,e,l),hr(n,e,l)),e={cache:Ko()},t.payload=e;return}e=e.return}}function W6(t,e,l){var n=Fl();l={lane:n,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},Ws(t)?Eh(e,l):(l=Bo(t,e,l,n),l!==null&&(Rl(l,t,n),Ah(l,e,n)))}function Mh(t,e,l){var n=Fl();_r(t,e,l,n)}function _r(t,e,l,n){var s={lane:n,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null};if(Ws(t))Eh(e,s);else{var c=t.alternate;if(t.lanes===0&&(c===null||c.lanes===0)&&(c=e.lastRenderedReducer,c!==null))try{var m=e.lastRenderedState,v=c(m,l);if(s.hasEagerState=!0,s.eagerState=v,Gl(v,m))return ws(t,e,s,0),te===null&&Os(),!1}catch{}finally{}if(l=Bo(t,e,s,n),l!==null)return Rl(l,t,n),Ah(l,e,n),!0}return!1}function bf(t,e,l,n){if(n={lane:2,revertLane:If(),gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ws(t)){if(e)throw Error(a(479))}else e=Bo(t,l,n,2),e!==null&&Rl(e,t,2)}function Ws(t){var e=t.alternate;return t===Tt||e!==null&&e===Tt}function Eh(t,e){pu=Gs=!0;var l=t.pending;l===null?e.next=e:(e.next=l.next,l.next=e),t.pending=e}function Ah(t,e,l){if((l&4194048)!==0){var n=e.lanes;n&=t.pendingLanes,l|=n,e.lanes=l,yt(t,l)}}var vr={readContext:Pe,use:Qs,useCallback:be,useContext:be,useEffect:be,useImperativeHandle:be,useLayoutEffect:be,useInsertionEffect:be,useMemo:be,useReducer:be,useRef:be,useState:be,useDebugValue:be,useDeferredValue:be,useTransition:be,useSyncExternalStore:be,useId:be,useHostTransitionStatus:be,useFormState:be,useActionState:be,useOptimistic:be,useMemoCache:be,useCacheRefresh:be};vr.useEffectEvent=be;var Oh={readContext:Pe,use:Qs,useCallback:function(t,e){return gl().memoizedState=[t,e===void 0?null:e],t},useContext:Pe,useEffect:hh,useImperativeHandle:function(t,e,l){l=l!=null?l.concat([t]):null,Ks(4194308,4,gh.bind(null,e,t),l)},useLayoutEffect:function(t,e){return Ks(4194308,4,t,e)},useInsertionEffect:function(t,e){Ks(4,2,t,e)},useMemo:function(t,e){var l=gl();e=e===void 0?null:e;var n=t();if(Ma){dl(!0);try{t()}finally{dl(!1)}}return l.memoizedState=[n,e],n},useReducer:function(t,e,l){var n=gl();if(l!==void 0){var s=l(e);if(Ma){dl(!0);try{l(e)}finally{dl(!1)}}}else s=e;return n.memoizedState=n.baseState=s,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:s},n.queue=t,t=t.dispatch=W6.bind(null,Tt,t),[n.memoizedState,t]},useRef:function(t){var e=gl();return t={current:t},e.memoizedState=t},useState:function(t){t=mf(t);var e=t.queue,l=Mh.bind(null,Tt,e);return e.dispatch=l,[t.memoizedState,l]},useDebugValue:_f,useDeferredValue:function(t,e){var l=gl();return vf(l,t,e)},useTransition:function(){var t=mf(!1);return t=bh.bind(null,Tt,t.queue,!0,!1),gl().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,l){var n=Tt,s=gl();if(Yt){if(l===void 0)throw Error(a(407));l=l()}else{if(l=e(),te===null)throw Error(a(349));(Bt&127)!==0||W2(n,e,l)}s.memoizedState=l;var c={value:l,getSnapshot:e};return s.queue=c,hh(P2.bind(null,n,c,t),[t]),n.flags|=2048,_u(9,{destroy:void 0},$2.bind(null,n,c,l,e),null),l},useId:function(){var t=gl(),e=te.identifierPrefix;if(Yt){var l=Vi,n=Gi;l=(n&~(1<<32-Re(n)-1)).toString(32)+l,e="_"+e+"R_"+l,l=Vs++,0<\/script>",c=c.removeChild(c.firstChild);break;case"select":c=typeof n.is=="string"?m.createElement("select",{is:n.is}):m.createElement("select"),n.multiple?c.multiple=!0:n.size&&(c.size=n.size);break;default:c=typeof n.is=="string"?m.createElement(s,{is:n.is}):m.createElement(s)}}c[xt]=e,c[Mt]=n;t:for(m=e.child;m!==null;){if(m.tag===5||m.tag===6)c.appendChild(m.stateNode);else if(m.tag!==4&&m.tag!==27&&m.child!==null){m.child.return=m,m=m.child;continue}if(m===e)break t;for(;m.sibling===null;){if(m.return===null||m.return===e)break t;m=m.return}m.sibling.return=m.return,m=m.sibling}e.stateNode=c;t:switch(tl(c,s,n),s){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break t;case"img":n=!0;break t;default:n=!1}n&&hn(e)}}return se(e),Lf(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,l),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==n&&hn(e);else{if(typeof n!="string"&&e.stateNode===null)throw Error(a(166));if(t=ht.current,su(e)){if(t=e.stateNode,l=e.memoizedProps,n=null,s=$e,s!==null)switch(s.tag){case 27:case 5:n=s.memoizedProps}t[xt]=e,t=!!(t.nodeValue===l||n!==null&&n.suppressHydrationWarning===!0||Kd(t.nodeValue,l)),t||Rn(e,!0)}else t=gc(t).createTextNode(n),t[xt]=e,e.stateNode=t}return se(e),null;case 31:if(l=e.memoizedState,t===null||t.memoizedState!==null){if(n=su(e),l!==null){if(t===null){if(!n)throw Error(a(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(a(557));t[xt]=e}else ya(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;se(e),t=!1}else l=Vo(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=l),t=!0;if(!t)return e.flags&256?(Ql(e),e):(Ql(e),null);if((e.flags&128)!==0)throw Error(a(558))}return se(e),null;case 13:if(n=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(s=su(e),n!==null&&n.dehydrated!==null){if(t===null){if(!s)throw Error(a(318));if(s=e.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(a(317));s[xt]=e}else ya(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;se(e),s=!1}else s=Vo(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=s),s=!0;if(!s)return e.flags&256?(Ql(e),e):(Ql(e),null)}return Ql(e),(e.flags&128)!==0?(e.lanes=l,e):(l=n!==null,t=t!==null&&t.memoizedState!==null,l&&(n=e.child,s=null,n.alternate!==null&&n.alternate.memoizedState!==null&&n.alternate.memoizedState.cachePool!==null&&(s=n.alternate.memoizedState.cachePool.pool),c=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(c=n.memoizedState.cachePool.pool),c!==s&&(n.flags|=2048)),l!==t&&l&&(e.child.flags|=8192),ec(e,e.updateQueue),se(e),null);case 4:return Ot(),t===null&&i1(e.stateNode.containerInfo),se(e),null;case 10:return sn(e.type),se(e),null;case 19:if(k(Me),n=e.memoizedState,n===null)return se(e),null;if(s=(e.flags&128)!==0,c=n.rendering,c===null)if(s)Sr(n,!1);else{if(Te!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(c=Xs(t),c!==null){for(e.flags|=128,Sr(n,!1),t=c.updateQueue,e.updateQueue=t,ec(e,t),e.subtreeFlags=0,t=l,l=e.child;l!==null;)M2(l,t),l=l.sibling;return I(Me,Me.current&1|2),Yt&&un(e,n.treeForkCount),e.child}t=t.sibling}n.tail!==null&&xe()>uc&&(e.flags|=128,s=!0,Sr(n,!1),e.lanes=4194304)}else{if(!s)if(t=Xs(c),t!==null){if(e.flags|=128,s=!0,t=t.updateQueue,e.updateQueue=t,ec(e,t),Sr(n,!0),n.tail===null&&n.tailMode==="hidden"&&!c.alternate&&!Yt)return se(e),null}else 2*xe()-n.renderingStartTime>uc&&l!==536870912&&(e.flags|=128,s=!0,Sr(n,!1),e.lanes=4194304);n.isBackwards?(c.sibling=e.child,e.child=c):(t=n.last,t!==null?t.sibling=c:e.child=c,n.last=c)}return n.tail!==null?(t=n.tail,n.rendering=t,n.tail=t.sibling,n.renderingStartTime=xe(),t.sibling=null,l=Me.current,I(Me,s?l&1|2:l&1),Yt&&un(e,n.treeForkCount),t):(se(e),null);case 22:case 23:return Ql(e),nf(),n=e.memoizedState!==null,t!==null?t.memoizedState!==null!==n&&(e.flags|=8192):n&&(e.flags|=8192),n?(l&536870912)!==0&&(e.flags&128)===0&&(se(e),e.subtreeFlags&6&&(e.flags|=8192)):se(e),l=e.updateQueue,l!==null&&ec(e,l.retryQueue),l=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),n=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),n!==l&&(e.flags|=2048),t!==null&&k(Ta),null;case 24:return l=null,t!==null&&(l=t.memoizedState.cache),e.memoizedState.cache!==l&&(e.flags|=2048),sn(Ne),se(e),null;case 25:return null;case 30:return null}throw Error(a(156,e.tag))}function em(t,e){switch(Xo(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return sn(Ne),Ot(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return we(e),null;case 31:if(e.memoizedState!==null){if(Ql(e),e.alternate===null)throw Error(a(340));ya()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(Ql(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(a(340));ya()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return k(Me),null;case 4:return Ot(),null;case 10:return sn(e.type),null;case 22:case 23:return Ql(e),nf(),t!==null&&k(Ta),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return sn(Ne),null;case 25:return null;default:return null}}function Ih(t,e){switch(Xo(e),e.tag){case 3:sn(Ne),Ot();break;case 26:case 27:case 5:we(e);break;case 4:Ot();break;case 31:e.memoizedState!==null&&Ql(e);break;case 13:Ql(e);break;case 19:k(Me);break;case 10:sn(e.type);break;case 22:case 23:Ql(e),nf(),t!==null&&k(Ta);break;case 24:sn(Ne)}}function br(t,e){try{var l=e.updateQueue,n=l!==null?l.lastEffect:null;if(n!==null){var s=n.next;l=s;do{if((l.tag&t)===t){n=void 0;var c=l.create,m=l.inst;n=c(),m.destroy=n}l=l.next}while(l!==s)}}catch(v){Wt(e,e.return,v)}}function Yn(t,e,l){try{var n=e.updateQueue,s=n!==null?n.lastEffect:null;if(s!==null){var c=s.next;n=c;do{if((n.tag&t)===t){var m=n.inst,v=m.destroy;if(v!==void 0){m.destroy=void 0,s=e;var z=l,R=v;try{R()}catch(X){Wt(s,z,X)}}}n=n.next}while(n!==c)}}catch(X){Wt(e,e.return,X)}}function td(t){var e=t.updateQueue;if(e!==null){var l=t.stateNode;try{V2(e,l)}catch(n){Wt(t,t.return,n)}}}function ed(t,e,l){l.props=Ea(t.type,t.memoizedProps),l.state=t.memoizedState;try{l.componentWillUnmount()}catch(n){Wt(t,e,n)}}function Tr(t,e){try{var l=t.ref;if(l!==null){switch(t.tag){case 26:case 27:case 5:var n=t.stateNode;break;case 30:n=t.stateNode;break;default:n=t.stateNode}typeof l=="function"?t.refCleanup=l(n):l.current=n}}catch(s){Wt(t,e,s)}}function Zi(t,e){var l=t.ref,n=t.refCleanup;if(l!==null)if(typeof n=="function")try{n()}catch(s){Wt(t,e,s)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(s){Wt(t,e,s)}else l.current=null}function ld(t){var e=t.type,l=t.memoizedProps,n=t.stateNode;try{t:switch(e){case"button":case"input":case"select":case"textarea":l.autoFocus&&n.focus();break t;case"img":l.src?n.src=l.src:l.srcSet&&(n.srcset=l.srcSet)}}catch(s){Wt(t,t.return,s)}}function Uf(t,e,l){try{var n=t.stateNode;zm(n,t.type,l,e),n[Mt]=e}catch(s){Wt(t,t.return,s)}}function id(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Qn(t.type)||t.tag===4}function Bf(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||id(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&Qn(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function jf(t,e,l){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l).insertBefore(t,e):(e=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,e.appendChild(t),l=l._reactRootContainer,l!=null||e.onclick!==null||(e.onclick=ln));else if(n!==4&&(n===27&&Qn(t.type)&&(l=t.stateNode,e=null),t=t.child,t!==null))for(jf(t,e,l),t=t.sibling;t!==null;)jf(t,e,l),t=t.sibling}function lc(t,e,l){var n=t.tag;if(n===5||n===6)t=t.stateNode,e?l.insertBefore(t,e):l.appendChild(t);else if(n!==4&&(n===27&&Qn(t.type)&&(l=t.stateNode),t=t.child,t!==null))for(lc(t,e,l),t=t.sibling;t!==null;)lc(t,e,l),t=t.sibling}function nd(t){var e=t.stateNode,l=t.memoizedProps;try{for(var n=t.type,s=e.attributes;s.length;)e.removeAttributeNode(s[0]);tl(e,n,l),e[xt]=t,e[Mt]=l}catch(c){Wt(t,t.return,c)}}var dn=!1,Ue=!1,Yf=!1,ad=typeof WeakSet=="function"?WeakSet:Set,Qe=null;function lm(t,e){if(t=t.containerInfo,u1=zc,t=_2(t),Do(t)){if("selectionStart"in t)var l={start:t.selectionStart,end:t.selectionEnd};else t:{l=(l=t.ownerDocument)&&l.defaultView||window;var n=l.getSelection&&l.getSelection();if(n&&n.rangeCount!==0){l=n.anchorNode;var s=n.anchorOffset,c=n.focusNode;n=n.focusOffset;try{l.nodeType,c.nodeType}catch{l=null;break t}var m=0,v=-1,z=-1,R=0,X=0,J=t,H=null;e:for(;;){for(var L;J!==l||s!==0&&J.nodeType!==3||(v=m+s),J!==c||n!==0&&J.nodeType!==3||(z=m+n),J.nodeType===3&&(m+=J.nodeValue.length),(L=J.firstChild)!==null;)H=J,J=L;for(;;){if(J===t)break e;if(H===l&&++R===s&&(v=m),H===c&&++X===n&&(z=m),(L=J.nextSibling)!==null)break;J=H,H=J.parentNode}J=L}l=v===-1||z===-1?null:{start:v,end:z}}else l=null}l=l||{start:0,end:0}}else l=null;for(r1={focusedElem:t,selectionRange:l},zc=!1,Qe=e;Qe!==null;)if(e=Qe,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Qe=t;else for(;Qe!==null;){switch(e=Qe,c=e.alternate,t=e.flags,e.tag){case 0:if((t&4)!==0&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(l=0;l title"))),tl(c,n,l),c[xt]=t,Dt(c),n=c;break t;case"link":var m=f3("link","href",s).get(n+(l.href||""));if(m){for(var v=0;vIt&&(m=It,It=mt,mt=m);var A=p2(v,mt),M=p2(v,It);if(A&&M&&(L.rangeCount!==1||L.anchorNode!==A.node||L.anchorOffset!==A.offset||L.focusNode!==M.node||L.focusOffset!==M.offset)){var D=J.createRange();D.setStart(A.node,A.offset),L.removeAllRanges(),mt>It?(L.addRange(D),L.extend(M.node,M.offset)):(D.setEnd(M.node,M.offset),L.addRange(D))}}}}for(J=[],L=v;L=L.parentNode;)L.nodeType===1&&J.push({element:L,left:L.scrollLeft,top:L.scrollTop});for(typeof v.focus=="function"&&v.focus(),v=0;vl?32:l,w.T=null,l=Qf,Qf=null;var c=Gn,m=vn;if(ke=0,Tu=Gn=null,vn=0,(Qt&6)!==0)throw Error(a(331));var v=Qt;if(Qt|=4,gd(c.current),dd(c,c.current,m,l),Qt=v,Ar(0,!1),de&&typeof de.onPostCommitFiberRoot=="function")try{de.onPostCommitFiberRoot(ji,c)}catch{}return!0}finally{V.p=s,w.T=n,Hd(t,e)}}function Ud(t,e,l){e=gi(l,e),e=Cf(t.stateNode,e,2),t=Un(t,e,2),t!==null&&(rt(t,2),Qi(t))}function Wt(t,e,l){if(t.tag===3)Ud(t,t,l);else for(;e!==null;){if(e.tag===3){Ud(e,t,l);break}else if(e.tag===1){var n=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(Xn===null||!Xn.has(n))){t=gi(l,t),l=Bh(2),n=Un(e,l,2),n!==null&&(jh(l,n,e,t),rt(n,2),Qi(n));break}}e=e.return}}function Wf(t,e,l){var n=t.pingCache;if(n===null){n=t.pingCache=new am;var s=new Set;n.set(e,s)}else s=n.get(e),s===void 0&&(s=new Set,n.set(e,s));s.has(l)||(Xf=!0,s.add(l),t=om.bind(null,t,e,l),e.then(t,t))}function om(t,e,l){var n=t.pingCache;n!==null&&n.delete(e),t.pingedLanes|=t.suspendedLanes&l,t.warmLanes&=~l,te===t&&(Bt&l)===l&&(Te===4||Te===3&&(Bt&62914560)===Bt&&300>xe()-ac?(Qt&2)===0&&zu(t,0):Gf|=l,bu===Bt&&(bu=0)),Qi(t)}function Bd(t,e){e===0&&(e=En()),t=_a(t,e),t!==null&&(rt(t,e),Qi(t))}function fm(t){var e=t.memoizedState,l=0;e!==null&&(l=e.retryLane),Bd(t,l)}function hm(t,e){var l=0;switch(t.tag){case 31:case 13:var n=t.stateNode,s=t.memoizedState;s!==null&&(l=s.retryLane);break;case 19:n=t.stateNode;break;case 22:n=t.stateNode._retryCache;break;default:throw Error(a(314))}n!==null&&n.delete(e),Bd(t,l)}function dm(t,e){return ui(t,e)}var hc=null,Cu=null,$f=!1,dc=!1,Pf=!1,Zn=0;function Qi(t){t!==Cu&&t.next===null&&(Cu===null?hc=Cu=t:Cu=Cu.next=t),dc=!0,$f||($f=!0,pm())}function Ar(t,e){if(!Pf&&dc){Pf=!0;do for(var l=!1,n=hc;n!==null;){if(t!==0){var s=n.pendingLanes;if(s===0)var c=0;else{var m=n.suspendedLanes,v=n.pingedLanes;c=(1<<31-Re(42|t)+1)-1,c&=s&~(m&~v),c=c&201326741?c&201326741|1:c?c|2:0}c!==0&&(l=!0,kd(n,c))}else c=Bt,c=ci(n,n===te?c:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),(c&3)===0||oi(n,c)||(l=!0,kd(n,c));n=n.next}while(l);Pf=!1}}function mm(){jd()}function jd(){dc=$f=!1;var t=0;Zn!==0&&Cm()&&(t=Zn);for(var e=xe(),l=null,n=hc;n!==null;){var s=n.next,c=Yd(n,e);c===0?(n.next=null,l===null?hc=s:l.next=s,s===null&&(Cu=l)):(l=n,(t!==0||(c&3)!==0)&&(dc=!0)),n=s}ke!==0&&ke!==5||Ar(t),Zn!==0&&(Zn=0)}function Yd(t,e){for(var l=t.suspendedLanes,n=t.pingedLanes,s=t.expirationTimes,c=t.pendingLanes&-62914561;0v)break;var X=z.transferSize,J=z.initiatorType;X&&Fd(J)&&(z=z.responseEnd,m+=X*(z"u"?null:document;function r3(t,e,l){var n=Mu;if(n&&typeof e=="string"&&e){var s=mi(e);s='link[rel="'+t+'"][href="'+s+'"]',typeof l=="string"&&(s+='[crossorigin="'+l+'"]'),u3.has(s)||(u3.add(s),t={rel:t,crossOrigin:l,href:e},n.querySelector(s)===null&&(e=n.createElement("link"),tl(e,"link",t),Dt(e),n.head.appendChild(e)))}}function Hm(t){yn.D(t),r3("dns-prefetch",t,null)}function Lm(t,e){yn.C(t,e),r3("preconnect",t,e)}function Um(t,e,l){yn.L(t,e,l);var n=Mu;if(n&&t&&e){var s='link[rel="preload"][as="'+mi(e)+'"]';e==="image"&&l&&l.imageSrcSet?(s+='[imagesrcset="'+mi(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(s+='[imagesizes="'+mi(l.imageSizes)+'"]')):s+='[href="'+mi(t)+'"]';var c=s;switch(e){case"style":c=Eu(t);break;case"script":c=Au(t)}Ti.has(c)||(t=S({rel:"preload",href:e==="image"&&l&&l.imageSrcSet?void 0:t,as:e},l),Ti.set(c,t),n.querySelector(s)!==null||e==="style"&&n.querySelector(Rr(c))||e==="script"&&n.querySelector(Nr(c))||(e=n.createElement("link"),tl(e,"link",t),Dt(e),n.head.appendChild(e)))}}function Bm(t,e){yn.m(t,e);var l=Mu;if(l&&t){var n=e&&typeof e.as=="string"?e.as:"script",s='link[rel="modulepreload"][as="'+mi(n)+'"][href="'+mi(t)+'"]',c=s;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":c=Au(t)}if(!Ti.has(c)&&(t=S({rel:"modulepreload",href:t},e),Ti.set(c,t),l.querySelector(s)===null)){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(Nr(c)))return}n=l.createElement("link"),tl(n,"link",t),Dt(n),l.head.appendChild(n)}}}function jm(t,e,l){yn.S(t,e,l);var n=Mu;if(n&&t){var s=ge(n).hoistableStyles,c=Eu(t);e=e||"default";var m=s.get(c);if(!m){var v={loading:0,preload:null};if(m=n.querySelector(Rr(c)))v.loading=5;else{t=S({rel:"stylesheet",href:t,"data-precedence":e},l),(l=Ti.get(c))&&m1(t,l);var z=m=n.createElement("link");Dt(z),tl(z,"link",t),z._p=new Promise(function(R,X){z.onload=R,z.onerror=X}),z.addEventListener("load",function(){v.loading|=1}),z.addEventListener("error",function(){v.loading|=2}),v.loading|=4,vc(m,e,n)}m={type:"stylesheet",instance:m,count:1,state:v},s.set(c,m)}}}function Ym(t,e){yn.X(t,e);var l=Mu;if(l&&t){var n=ge(l).hoistableScripts,s=Au(t),c=n.get(s);c||(c=l.querySelector(Nr(s)),c||(t=S({src:t,async:!0},e),(e=Ti.get(s))&&p1(t,e),c=l.createElement("script"),Dt(c),tl(c,"link",t),l.head.appendChild(c)),c={type:"script",instance:c,count:1,state:null},n.set(s,c))}}function qm(t,e){yn.M(t,e);var l=Mu;if(l&&t){var n=ge(l).hoistableScripts,s=Au(t),c=n.get(s);c||(c=l.querySelector(Nr(s)),c||(t=S({src:t,async:!0,type:"module"},e),(e=Ti.get(s))&&p1(t,e),c=l.createElement("script"),Dt(c),tl(c,"link",t),l.head.appendChild(c)),c={type:"script",instance:c,count:1,state:null},n.set(s,c))}}function s3(t,e,l,n){var s=(s=ht.current)?_c(s):null;if(!s)throw Error(a(446));switch(t){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(e=Eu(l.href),l=ge(s).hoistableStyles,n=l.get(e),n||(n={type:"style",instance:null,count:0,state:null},l.set(e,n)),n):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){t=Eu(l.href);var c=ge(s).hoistableStyles,m=c.get(t);if(m||(s=s.ownerDocument||s,m={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},c.set(t,m),(c=s.querySelector(Rr(t)))&&!c._p&&(m.instance=c,m.state.loading=5),Ti.has(t)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},Ti.set(t,l),c||km(s,t,l,m.state))),e&&n===null)throw Error(a(528,""));return m}if(e&&n!==null)throw Error(a(529,""));return null;case"script":return e=l.async,l=l.src,typeof l=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=Au(l),l=ge(s).hoistableScripts,n=l.get(e),n||(n={type:"script",instance:null,count:0,state:null},l.set(e,n)),n):{type:"void",instance:null,count:0,state:null};default:throw Error(a(444,t))}}function Eu(t){return'href="'+mi(t)+'"'}function Rr(t){return'link[rel="stylesheet"]['+t+"]"}function c3(t){return S({},t,{"data-precedence":t.precedence,precedence:null})}function km(t,e,l,n){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?n.loading=1:(e=t.createElement("link"),n.preload=e,e.addEventListener("load",function(){return n.loading|=1}),e.addEventListener("error",function(){return n.loading|=2}),tl(e,"link",l),Dt(e),t.head.appendChild(e))}function Au(t){return'[src="'+mi(t)+'"]'}function Nr(t){return"script[async]"+t}function o3(t,e,l){if(e.count++,e.instance===null)switch(e.type){case"style":var n=t.querySelector('style[data-href~="'+mi(l.href)+'"]');if(n)return e.instance=n,Dt(n),n;var s=S({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return n=(t.ownerDocument||t).createElement("style"),Dt(n),tl(n,"style",s),vc(n,l.precedence,t),e.instance=n;case"stylesheet":s=Eu(l.href);var c=t.querySelector(Rr(s));if(c)return e.state.loading|=4,e.instance=c,Dt(c),c;n=c3(l),(s=Ti.get(s))&&m1(n,s),c=(t.ownerDocument||t).createElement("link"),Dt(c);var m=c;return m._p=new Promise(function(v,z){m.onload=v,m.onerror=z}),tl(c,"link",n),e.state.loading|=4,vc(c,l.precedence,t),e.instance=c;case"script":return c=Au(l.src),(s=t.querySelector(Nr(c)))?(e.instance=s,Dt(s),s):(n=l,(s=Ti.get(c))&&(n=S({},l),p1(n,s)),t=t.ownerDocument||t,s=t.createElement("script"),Dt(s),tl(s,"link",n),t.head.appendChild(s),e.instance=s);case"void":return null;default:throw Error(a(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(n=e.instance,e.state.loading|=4,vc(n,l.precedence,t));return e.instance}function vc(t,e,l){for(var n=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),s=n.length?n[n.length-1]:null,c=s,m=0;m title"):null)}function Xm(t,e,l){if(l===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;switch(e.rel){case"stylesheet":return t=e.disabled,typeof e.precedence=="string"&&t==null;default:return!0}case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function d3(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function Gm(t,e,l,n){if(l.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var s=Eu(n.href),c=e.querySelector(Rr(s));if(c){e=c._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=Sc.bind(t),e.then(t,t)),l.state.loading|=4,l.instance=c,Dt(c);return}c=e.ownerDocument||e,n=c3(n),(s=Ti.get(s))&&m1(n,s),c=c.createElement("link"),Dt(c);var m=c;m._p=new Promise(function(v,z){m.onload=v,m.onerror=z}),tl(c,"link",n),l.instance=c}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(l,e),(e=l.state.preload)&&(l.state.loading&3)===0&&(t.count++,l=Sc.bind(t),e.addEventListener("load",l),e.addEventListener("error",l))}}var g1=0;function Vm(t,e){return t.stylesheets&&t.count===0&&Tc(t,t.stylesheets),0g1?50:800)+e);return t.unsuspend=l,function(){t.unsuspend=null,clearTimeout(n),clearTimeout(s)}}:null}function Sc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Tc(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var bc=null;function Tc(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,bc=new Map,e.forEach(Zm,t),bc=null,Sc.call(t))}function Zm(t,e){if(!(e.state.loading&4)){var l=bc.get(t);if(l)var n=l.get(null);else{l=new Map,bc.set(t,l);for(var s=t.querySelectorAll("link[data-precedence],style[data-precedence]"),c=0;c"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(f)}catch(i){console.error(i)}}return f(),C1.exports=sp(),C1.exports}var op=cp();const fp=b4(op);function Sn(f){if(f===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return f}function T4(f,i){f.prototype=Object.create(i.prototype),f.prototype.constructor=f,f.__proto__=i}/*! * 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 ii={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},Vu={duration:.5,overwrite:!1,delay:0},g0,ll,he,Mi=1e8,le=1/Mi,V1=Math.PI*2,hp=V1/4,dp=0,z4=Math.sqrt,mp=Math.cos,pp=Math.sin,Fe=function(i){return typeof i=="string"},ze=function(i){return typeof i=="function"},Cn=function(i){return typeof i=="number"},_0=function(i){return typeof i>"u"},Ii=function(i){return typeof i=="object"},Ll=function(i){return i!==!1},v0=function(){return typeof window<"u"},wc=function(i){return ze(i)||Fe(i)},x4=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},hl=Array.isArray,Z1=/(?:-?\.?\d|\.)+/gi,C4=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,Lu=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,O1=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,M4=/[+-]=-?[.\d]+/,E4=/[^,'"\[\]\s]+/gi,gp=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,_e,Ji,Q1,y0,ni={},Pc={},A4,O4=function(i){return(Pc=Zu(i,ni))&&Yl},S0=function(i,u){return console.warn("Invalid property",i,"set to",u,"Missing plugin? gsap.registerPlugin()")},ss=function(i,u){return!u&&console.warn(i)},w4=function(i,u){return i&&(ni[i]=u)&&Pc&&(Pc[i]=u)||ni},cs=function(){return 0},_p={suppressEvents:!0,isStart:!0,kill:!1},Gc={suppressEvents:!0,kill:!1},vp={suppressEvents:!0},b0={},aa=[],J1={},D4,Pl={},w1={},B3=30,Vc=[],T0="",z0=function(i){var u=i[0],a,r;if(Ii(u)||ze(u)||(i=[i]),!(a=(u._gsap||{}).harness)){for(r=Vc.length;r--&&!Vc[r].targetTest(u););a=Vc[r]}for(r=i.length;r--;)i[r]&&(i[r]._gsap||(i[r]._gsap=new e5(i[r],a)))||i.splice(r,1);return i},ja=function(i){return i._gsap||z0(Ei(i))[0]._gsap},R4=function(i,u,a){return(a=i[u])&&ze(a)?i[u]():_0(a)&&i.getAttribute&&i.getAttribute(u)||a},Ul=function(i,u){return(i=i.split(",")).forEach(u)||i},Ae=function(i){return Math.round(i*1e5)/1e5||0},Ye=function(i){return Math.round(i*1e7)/1e7||0},ju=function(i,u){var a=u.charAt(0),r=parseFloat(u.substr(2));return i=parseFloat(i),a==="+"?i+r:a==="-"?i-r:a==="*"?i*r:i/r},yp=function(i,u){for(var a=u.length,r=0;i.indexOf(u[r])<0&&++rd;)h=h._prev;return h?(u._next=h._next,h._next=u):(u._next=i[a],i[a]=u),u._next?u._next._prev=u:i[r]=u,u._prev=h,u.parent=u._dp=i,u},oo=function(i,u,a,r){a===void 0&&(a="_first"),r===void 0&&(r="_last");var o=u._prev,h=u._next;o?o._next=h:i[a]===u&&(i[a]=h),h?h._prev=o:i[r]===u&&(i[r]=o),u._next=u._prev=u.parent=null},sa=function(i,u){i.parent&&(!u||i.parent.autoRemoveChildren)&&i.parent.remove&&i.parent.remove(i),i._act=0},Ya=function(i,u){if(i&&(!u||u._end>i._dur||u._start<0))for(var a=i;a;)a._dirty=1,a=a.parent;return i},Tp=function(i){for(var u=i.parent;u&&u.parent;)u._dirty=1,u.totalDuration(),u=u.parent;return i},K1=function(i,u,a,r){return i._startAt&&(ll?i._startAt.revert(Gc):i.vars.immediateRender&&!i.vars.autoRevert||i._startAt.render(u,!0,r))},zp=function f(i){return!i||i._ts&&f(i.parent)},Y3=function(i){return i._repeat?Qu(i._tTime,i=i.duration()+i._rDelay)*i:0},Qu=function(i,u){var a=Math.floor(i=Ye(i/u));return i&&a===i?a-1:a},eo=function(i,u){return(i-u._start)*u._ts+(u._ts>=0?0:u._dirty?u.totalDuration():u._tDur)},fo=function(i){return i._end=Ye(i._start+(i._tDur/Math.abs(i._ts||i._rts||le)||0))},ho=function(i,u){var a=i._dp;return a&&a.smoothChildTiming&&i._ts&&(i._start=Ye(a._time-(i._ts>0?u/i._ts:((i._dirty?i.totalDuration():i._tDur)-u)/-i._ts)),fo(i),a._dirty||Ya(a,i)),i},B4=function(i,u){var a;if((u._time||!u._dur&&u._initted||u._startle)&&u.render(a,!0)),Ya(i,u)._dp&&i._initted&&i._time>=i._dur&&i._ts){if(i._dur=0&&a.totalTime(a._tTime),a=a._dp;i._zTime=-le}},Fi=function(i,u,a,r){return u.parent&&sa(u),u._start=Ye((Cn(a)?a:a||i!==_e?zi(i,a,u):i._time)+u._delay),u._end=Ye(u._start+(u.totalDuration()/Math.abs(u.timeScale())||0)),U4(i,u,"_first","_last",i._sort?"_start":0),F1(u)||(i._recent=u),r||B4(i,u),i._ts<0&&ho(i,i._tTime),i},j4=function(i,u){return(ni.ScrollTrigger||S0("scrollTrigger",u))&&ni.ScrollTrigger.create(u,i)},Y4=function(i,u,a,r,o){if(M0(i,u,o),!i._initted)return 1;if(!a&&i._pt&&!ll&&(i._dur&&i.vars.lazy!==!1||!i._dur&&i.vars.lazy)&&D4!==ti.frame)return aa.push(i),i._lazy=[o,r],1},xp=function f(i){var u=i.parent;return u&&u._ts&&u._initted&&!u._lock&&(u.rawTime()<0||f(u))},F1=function(i){var u=i.data;return u==="isFromStart"||u==="isStart"},Cp=function(i,u,a,r){var o=i.ratio,h=u<0||!u&&(!i._start&&xp(i)&&!(!i._initted&&F1(i))||(i._ts<0||i._dp._ts<0)&&!F1(i))?0:1,d=i._rDelay,g=0,p,_,S;if(d&&i._repeat&&(g=_s(0,i._tDur,u),_=Qu(g,d),i._yoyo&&_&1&&(h=1-h),_!==Qu(i._tTime,d)&&(o=1-h,i.vars.repeatRefresh&&i._initted&&i.invalidate())),h!==o||ll||r||i._zTime===le||!u&&i._zTime){if(!i._initted&&Y4(i,u,r,a,g))return;for(S=i._zTime,i._zTime=u||(a?le:0),a||(a=u&&!S),i.ratio=h,i._from&&(h=1-h),i._time=0,i._tTime=g,p=i._pt;p;)p.r(h,p.d),p=p._next;u<0&&K1(i,u,a,!0),i._onUpdate&&!a&&li(i,"onUpdate"),g&&i._repeat&&!a&&i.parent&&li(i,"onRepeat"),(u>=i._tDur||u<0)&&i.ratio===h&&(h&&sa(i,1),!a&&!ll&&(li(i,h?"onComplete":"onReverseComplete",!0),i._prom&&i._prom()))}else i._zTime||(i._zTime=u)},Mp=function(i,u,a){var r;if(a>u)for(r=i._first;r&&r._start<=a;){if(r.data==="isPause"&&r._start>u)return r;r=r._next}else for(r=i._last;r&&r._start>=a;){if(r.data==="isPause"&&r._start0&&!r&&ho(i,i._tTime=i._tDur*d),i.parent&&fo(i),a||Ya(i.parent,i),i},q3=function(i){return i instanceof Tl?Ya(i):Ju(i,i._dur)},Ep={_start:0,endTime:cs,totalDuration:cs},zi=function f(i,u,a){var r=i.labels,o=i._recent||Ep,h=i.duration()>=Mi?o.endTime(!1):i._dur,d,g,p;return Fe(u)&&(isNaN(u)||u in r)?(g=u.charAt(0),p=u.substr(-1)==="%",d=u.indexOf("="),g==="<"||g===">"?(d>=0&&(u=u.replace(/=/,"")),(g==="<"?o._start:o.endTime(o._repeat>=0))+(parseFloat(u.substr(1))||0)*(p?(d<0?o:a).totalDuration()/100:1)):d<0?(u in r||(r[u]=h),r[u]):(g=parseFloat(u.charAt(d-1)+u.substr(d+1)),p&&a&&(g=g/100*(hl(a)?a[0]:a).totalDuration()),d>1?f(i,u.substr(0,d-1),a)+g:h+g)):u==null?h:+u},$r=function(i,u,a){var r=Cn(u[1]),o=(r?2:1)+(i<2?0:1),h=u[o],d,g;if(r&&(h.duration=u[1]),h.parent=a,i){for(d=h,g=a;g&&!("immediateRender"in d);)d=g.vars.defaults||{},g=Ll(g.vars.inherit)&&g.parent;h.immediateRender=Ll(d.immediateRender),i<2?h.runBackwards=1:h.startAt=u[o-1]}return new je(u[0],h,u[o+1])},fa=function(i,u){return i||i===0?u(i):u},_s=function(i,u,a){return au?u:a},ol=function(i,u){return!Fe(i)||!(u=gp.exec(i))?"":u[1]},Ap=function(i,u,a){return fa(a,function(r){return _s(i,u,r)})},W1=[].slice,q4=function(i,u){return i&&Ii(i)&&"length"in i&&(!u&&!i.length||i.length-1 in i&&Ii(i[0]))&&!i.nodeType&&i!==Ji},Op=function(i,u,a){return a===void 0&&(a=[]),i.forEach(function(r){var o;return Fe(r)&&!u||q4(r,1)?(o=a).push.apply(o,Ei(r)):a.push(r)})||a},Ei=function(i,u,a){return he&&!u&&he.selector?he.selector(i):Fe(i)&&!a&&(Q1||!Ku())?W1.call((u||y0).querySelectorAll(i),0):hl(i)?Op(i,a):q4(i)?W1.call(i,0):i?[i]:[]},$1=function(i){return i=Ei(i)[0]||ss("Invalid scope")||{},function(u){var a=i.current||i.nativeElement||i;return Ei(u,a.querySelectorAll?a:a===i?ss("Invalid scope")||y0.createElement("div"):i)}},k4=function(i){return i.sort(function(){return .5-Math.random()})},X4=function(i){if(ze(i))return i;var u=Ii(i)?i:{each:i},a=qa(u.ease),r=u.from||0,o=parseFloat(u.base)||0,h={},d=r>0&&r<1,g=isNaN(r)||d,p=u.axis,_=r,S=r;return Fe(r)?_=S={center:.5,edges:.5,end:1}[r]||0:!d&&g&&(_=r[0],S=r[1]),function(b,y,C){var T=(C||u).length,O=h[T],j,Y,G,U,q,Q,N,W,K;if(!O){if(K=u.grid==="auto"?0:(u.grid||[1,Mi])[1],!K){for(N=-Mi;N<(N=C[K++].getBoundingClientRect().left)&&KN&&(N=q),qT?T-1:p?p==="y"?T/K:K:Math.max(K,T/K))||0)*(r==="edges"?-1:1),O.b=T<0?o-T:o,O.u=ol(u.amount||u.each)||0,a=a&&T<0?P4(a):a}return T=(O[b]-O.min)/O.max||0,Ye(O.b+(a?a(T):T)*O.v)+O.u}},P1=function(i){var u=Math.pow(10,((i+"").split(".")[1]||"").length);return function(a){var r=Ye(Math.round(parseFloat(a)/i)*i*u);return(r-r%1)/u+(Cn(a)?0:ol(a))}},G4=function(i,u){var a=hl(i),r,o;return!a&&Ii(i)&&(r=a=i.radius||Mi,i.values?(i=Ei(i.values),(o=!Cn(i[0]))&&(r*=r)):i=P1(i.increment)),fa(u,a?ze(i)?function(h){return o=i(h),Math.abs(o-h)<=r?o:h}:function(h){for(var d=parseFloat(o?h.x:h),g=parseFloat(o?h.y:0),p=Mi,_=0,S=i.length,b,y;S--;)o?(b=i[S].x-d,y=i[S].y-g,b=b*b+y*y):b=Math.abs(i[S]-d),br?o-h:h)})},os=function(i){for(var u=0,a="",r,o,h,d;~(r=i.indexOf("random(",u));)h=i.indexOf(")",r),d=i.charAt(r+7)==="[",o=i.substr(r+7,h-r-7).match(d?E4:Z1),a+=i.substr(u,r-u)+V4(d?o:+o[0],d?0:+o[1],+o[2]||1e-5),u=h+1;return a+i.substr(u,i.length-u)},Q4=function(i,u,a,r,o){var h=u-i,d=r-a;return fa(o,function(g){return a+((g-i)/h*d||0)})},Lp=function f(i,u,a,r){var o=isNaN(i+u)?0:function(y){return(1-y)*i+y*u};if(!o){var h=Fe(i),d={},g,p,_,S,b;if(a===!0&&(r=1)&&(a=null),h)i={p:i},u={p:u};else if(hl(i)&&!hl(u)){for(_=[],S=i.length,b=S-2,p=1;p(d=Math.abs(d))&&(g=h,o=d);return g},li=function(i,u,a){var r=i.vars,o=r[u],h=he,d=i._ctx,g,p,_;if(o)return g=r[u+"Params"],p=r.callbackScope||i,a&&aa.length&&Ic(),d&&(he=d),_=g?o.apply(p,g):o.call(p),he=h,_},Gr=function(i){return sa(i),i.scrollTrigger&&i.scrollTrigger.kill(!!ll),i.progress()<1&&li(i,"onInterrupt"),i},Uu,J4=[],K4=function(i){if(i)if(i=!i.name&&i.default||i,v0()||i.headless){var u=i.name,a=ze(i),r=u&&!a&&i.init?function(){this._props=[]}:i,o={init:cs,render:O0,add:C0,kill:$p,modifier:Wp,rawVars:0},h={targetTest:0,get:0,getSetter:A0,aliases:{},register:0};if(Ku(),i!==r){if(Pl[u])return;ai(r,ai(to(i,o),h)),Zu(r.prototype,Zu(o,to(i,h))),Pl[r.prop=u]=r,i.targetTest&&(Vc.push(r),b0[u]=1),u=(u==="css"?"CSS":u.charAt(0).toUpperCase()+u.substr(1))+"Plugin"}w4(u,r),i.register&&i.register(Yl,r,Bl)}else J4.push(i)},ee=255,Vr={aqua:[0,ee,ee],lime:[0,ee,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,ee],navy:[0,0,128],white:[ee,ee,ee],olive:[128,128,0],yellow:[ee,ee,0],orange:[ee,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[ee,0,0],pink:[ee,192,203],cyan:[0,ee,ee],transparent:[ee,ee,ee,0]},D1=function(i,u,a){return i+=i<0?1:i>1?-1:0,(i*6<1?u+(a-u)*i*6:i<.5?a:i*3<2?u+(a-u)*(2/3-i)*6:u)*ee+.5|0},F4=function(i,u,a){var r=i?Cn(i)?[i>>16,i>>8&ee,i&ee]:0:Vr.black,o,h,d,g,p,_,S,b,y,C;if(!r){if(i.substr(-1)===","&&(i=i.substr(0,i.length-1)),Vr[i])r=Vr[i];else if(i.charAt(0)==="#"){if(i.length<6&&(o=i.charAt(1),h=i.charAt(2),d=i.charAt(3),i="#"+o+o+h+h+d+d+(i.length===5?i.charAt(4)+i.charAt(4):"")),i.length===9)return r=parseInt(i.substr(1,6),16),[r>>16,r>>8&ee,r&ee,parseInt(i.substr(7),16)/255];i=parseInt(i.substr(1),16),r=[i>>16,i>>8&ee,i&ee]}else if(i.substr(0,3)==="hsl"){if(r=C=i.match(Z1),!u)g=+r[0]%360/360,p=+r[1]/100,_=+r[2]/100,h=_<=.5?_*(p+1):_+p-_*p,o=_*2-h,r.length>3&&(r[3]*=1),r[0]=D1(g+1/3,o,h),r[1]=D1(g,o,h),r[2]=D1(g-1/3,o,h);else if(~i.indexOf("="))return r=i.match(C4),a&&r.length<4&&(r[3]=1),r}else r=i.match(Z1)||Vr.transparent;r=r.map(Number)}return u&&!C&&(o=r[0]/ee,h=r[1]/ee,d=r[2]/ee,S=Math.max(o,h,d),b=Math.min(o,h,d),_=(S+b)/2,S===b?g=p=0:(y=S-b,p=_>.5?y/(2-S-b):y/(S+b),g=S===o?(h-d)/y+(hi||j<0)&&(a+=j-u),r+=j,q=r-a,G=q-h,(G>0||Y)&&(Q=++S.frame,b=q-S.time*1e3,S.time=q=q/1e3,h+=G+(G>=o?4:o-G),U=1),Y||(g=p(T)),U)for(y=0;y=j&&y--},_listeners:d},S})(),Ku=function(){return!fs&&ti.wake()},qt={},Bp=/^[\d.\-M][\d.\-,\s]/,jp=/["']/g,Yp=function(i){for(var u={},a=i.substr(1,i.length-3).split(":"),r=a[0],o=1,h=a.length,d,g,p;o1&&a.config?a.config.apply(null,~i.indexOf("{")?[Yp(u[1])]:qp(i).split(",").map(H4)):qt._CE&&Bp.test(i)?qt._CE("",i):a},P4=function(i){return function(u){return 1-i(1-u)}},I4=function f(i,u){for(var a=i._first,r;a;)a instanceof Tl?f(a,u):a.vars.yoyoEase&&(!a._yoyo||!a._repeat)&&a._yoyo!==u&&(a.timeline?f(a.timeline,u):(r=a._ease,a._ease=a._yEase,a._yEase=r,a._yoyo=u)),a=a._next},qa=function(i,u){return i&&(ze(i)?i:qt[i]||kp(i))||u},Fa=function(i,u,a,r){a===void 0&&(a=function(g){return 1-u(1-g)}),r===void 0&&(r=function(g){return g<.5?u(g*2)/2:1-u((1-g)*2)/2});var o={easeIn:u,easeOut:a,easeInOut:r},h;return Ul(i,function(d){qt[d]=ni[d]=o,qt[h=d.toLowerCase()]=a;for(var g in o)qt[h+(g==="easeIn"?".in":g==="easeOut"?".out":".inOut")]=qt[d+"."+g]=o[g]}),o},t5=function(i){return function(u){return u<.5?(1-i(1-u*2))/2:.5+i((u-.5)*2)/2}},R1=function f(i,u,a){var r=u>=1?u:1,o=(a||(i?.3:.45))/(u<1?u:1),h=o/V1*(Math.asin(1/r)||0),d=function(_){return _===1?1:r*Math.pow(2,-10*_)*pp((_-h)*o)+1},g=i==="out"?d:i==="in"?function(p){return 1-d(1-p)}:t5(d);return o=V1/o,g.config=function(p,_){return f(i,p,_)},g},N1=function f(i,u){u===void 0&&(u=1.70158);var a=function(h){return h?--h*h*((u+1)*h+u)+1:0},r=i==="out"?a:i==="in"?function(o){return 1-a(1-o)}:t5(a);return r.config=function(o){return f(i,o)},r};Ul("Linear,Quad,Cubic,Quart,Quint,Strong",function(f,i){var u=i<5?i+1:i;Fa(f+",Power"+(u-1),i?function(a){return Math.pow(a,u)}:function(a){return a},function(a){return 1-Math.pow(1-a,u)},function(a){return a<.5?Math.pow(a*2,u)/2:1-Math.pow((1-a)*2,u)/2})});qt.Linear.easeNone=qt.none=qt.Linear.easeIn;Fa("Elastic",R1("in"),R1("out"),R1());(function(f,i){var u=1/i,a=2*u,r=2.5*u,o=function(d){return d0?a+(a+this._rDelay)*this._repeat:a):this.totalDuration()&&this._dur},i.totalDuration=function(a){return arguments.length?(this._dirty=0,Ju(this,this._repeat<0?a:(a-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},i.totalTime=function(a,r){if(Ku(),!arguments.length)return this._tTime;var o=this._dp;if(o&&o.smoothChildTiming&&this._ts){for(ho(this,a),!o._dp||o.parent||B4(o,this);o&&o.parent;)o.parent._time!==o._start+(o._ts>=0?o._tTime/o._ts:(o.totalDuration()-o._tTime)/-o._ts)&&o.totalTime(o._tTime,!0),o=o.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&a0||!this._tDur&&!a)&&Fi(this._dp,this,this._start-this._delay)}return(this._tTime!==a||!this._dur&&!r||this._initted&&Math.abs(this._zTime)===le||!a&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=a),N4(this,a,r)),this},i.time=function(a,r){return arguments.length?this.totalTime(Math.min(this.totalDuration(),a+Y3(this))%(this._dur+this._rDelay)||(a?this._dur:0),r):this._time},i.totalProgress=function(a,r){return arguments.length?this.totalTime(this.totalDuration()*a,r):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},i.progress=function(a,r){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-a:a)+Y3(this),r):this.duration()?Math.min(1,this._time/this._dur):this.rawTime()>0?1:0},i.iteration=function(a,r){var o=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(a-1)*o,r):this._repeat?Qu(this._tTime,o)+1:1},i.timeScale=function(a,r){if(!arguments.length)return this._rts===-le?0:this._rts;if(this._rts===a)return this;var o=this.parent&&this._ts?eo(this.parent._time,this):this._tTime;return this._rts=+a||0,this._ts=this._ps||a===-le?0:this._rts,this.totalTime(_s(-Math.abs(this._delay),this.totalDuration(),o),r!==!1),fo(this),Tp(this)},i.paused=function(a){return arguments.length?(this._ps!==a&&(this._ps=a,a?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(Ku(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==le&&(this._tTime-=le)))),this):this._ps},i.startTime=function(a){if(arguments.length){this._start=a;var r=this.parent||this._dp;return r&&(r._sort||!this.parent)&&Fi(r,this,a-this._delay),this}return this._start},i.endTime=function(a){return this._start+(Ll(a)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},i.rawTime=function(a){var r=this.parent||this._dp;return r?a&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?eo(r.rawTime(a),this):this._tTime:this._tTime},i.revert=function(a){a===void 0&&(a=vp);var r=ll;return ll=a,x0(this)&&(this.timeline&&this.timeline.revert(a),this.totalTime(-.01,a.suppressEvents)),this.data!=="nested"&&a.kill!==!1&&this.kill(),ll=r,this},i.globalTime=function(a){for(var r=this,o=arguments.length?a:r.rawTime();r;)o=r._start+o/(Math.abs(r._ts)||1),r=r._dp;return!this.parent&&this._sat?this._sat.globalTime(a):o},i.repeat=function(a){return arguments.length?(this._repeat=a===1/0?-2:a,q3(this)):this._repeat===-2?1/0:this._repeat},i.repeatDelay=function(a){if(arguments.length){var r=this._time;return this._rDelay=a,q3(this),r?this.time(r):this}return this._rDelay},i.yoyo=function(a){return arguments.length?(this._yoyo=a,this):this._yoyo},i.seek=function(a,r){return this.totalTime(zi(this,a),Ll(r))},i.restart=function(a,r){return this.play().totalTime(a?-this._delay:0,Ll(r)),this._dur||(this._zTime=-le),this},i.play=function(a,r){return a!=null&&this.seek(a,r),this.reversed(!1).paused(!1)},i.reverse=function(a,r){return a!=null&&this.seek(a||this.totalDuration(),r),this.reversed(!0).paused(!1)},i.pause=function(a,r){return a!=null&&this.seek(a,r),this.paused(!0)},i.resume=function(){return this.paused(!1)},i.reversed=function(a){return arguments.length?(!!a!==this.reversed()&&this.timeScale(-this._rts||(a?-le:0)),this):this._rts<0},i.invalidate=function(){return this._initted=this._act=0,this._zTime=-le,this},i.isActive=function(){var a=this.parent||this._dp,r=this._start,o;return!!(!a||this._ts&&this._initted&&a.isActive()&&(o=a.rawTime(!0))>=r&&o1?(r?(h[a]=r,o&&(h[a+"Params"]=o),a==="onUpdate"&&(this._onUpdate=r)):delete h[a],this):h[a]},i.then=function(a){var r=this;return new Promise(function(o){var h=ze(a)?a:L4,d=function(){var p=r.then;r.then=null,ze(h)&&(h=h(r))&&(h.then||h===r)&&(r.then=p),o(h),r.then=p};r._initted&&r.totalProgress()===1&&r._ts>=0||!r._tTime&&r._ts<0?d():r._prom=d})},i.kill=function(){Gr(this)},f})();ai(hs.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:-le,_prom:0,_ps:!1,_rts:1});var Tl=(function(f){T4(i,f);function i(a,r){var o;return a===void 0&&(a={}),o=f.call(this,a)||this,o.labels={},o.smoothChildTiming=!!a.smoothChildTiming,o.autoRemoveChildren=!!a.autoRemoveChildren,o._sort=Ll(a.sortChildren),_e&&Fi(a.parent||_e,Sn(o),r),a.reversed&&o.reverse(),a.paused&&o.paused(!0),a.scrollTrigger&&j4(Sn(o),a.scrollTrigger),o}var u=i.prototype;return u.to=function(r,o,h){return $r(0,arguments,this),this},u.from=function(r,o,h){return $r(1,arguments,this),this},u.fromTo=function(r,o,h,d){return $r(2,arguments,this),this},u.set=function(r,o,h){return o.duration=0,o.parent=this,Wr(o).repeatDelay||(o.repeat=0),o.immediateRender=!!o.immediateRender,new je(r,o,zi(this,h),1),this},u.call=function(r,o,h){return Fi(this,je.delayedCall(0,r,o),h)},u.staggerTo=function(r,o,h,d,g,p,_){return h.duration=o,h.stagger=h.stagger||d,h.onComplete=p,h.onCompleteParams=_,h.parent=this,new je(r,h,zi(this,g)),this},u.staggerFrom=function(r,o,h,d,g,p,_){return h.runBackwards=1,Wr(h).immediateRender=Ll(h.immediateRender),this.staggerTo(r,o,h,d,g,p,_)},u.staggerFromTo=function(r,o,h,d,g,p,_,S){return d.startAt=h,Wr(d).immediateRender=Ll(d.immediateRender),this.staggerTo(r,o,d,g,p,_,S)},u.render=function(r,o,h){var d=this._time,g=this._dirty?this.totalDuration():this._tDur,p=this._dur,_=r<=0?0:Ye(r),S=this._zTime<0!=r<0&&(this._initted||!p),b,y,C,T,O,j,Y,G,U,q,Q,N;if(this!==_e&&_>g&&r>=0&&(_=g),_!==this._tTime||h||S){if(d!==this._time&&p&&(_+=this._time-d,r+=this._time-d),b=_,U=this._start,G=this._ts,j=!G,S&&(p||(d=this._zTime),(r||!o)&&(this._zTime=r)),this._repeat){if(Q=this._yoyo,O=p+this._rDelay,this._repeat<-1&&r<0)return this.totalTime(O*100+r,o,h);if(b=Ye(_%O),_===g?(T=this._repeat,b=p):(q=Ye(_/O),T=~~q,T&&T===q&&(b=p,T--),b>p&&(b=p)),q=Qu(this._tTime,O),!d&&this._tTime&&q!==T&&this._tTime-q*O-this._dur<=0&&(q=T),Q&&T&1&&(b=p-b,N=1),T!==q&&!this._lock){var W=Q&&q&1,K=W===(Q&&T&1);if(T=d&&r>=0)for(y=this._first;y;){if(C=y._next,(y._act||b>=y._start)&&y._ts&&Y!==y){if(y.parent!==this)return this.render(r,o,h);if(y.render(y._ts>0?(b-y._start)*y._ts:(y._dirty?y.totalDuration():y._tDur)+(b-y._start)*y._ts,o,h),b!==this._time||!this._ts&&!j){Y=0,C&&(_+=this._zTime=-le);break}}y=C}else{y=this._last;for(var $=r<0?r:b;y;){if(C=y._prev,(y._act||$<=y._end)&&y._ts&&Y!==y){if(y.parent!==this)return this.render(r,o,h);if(y.render(y._ts>0?($-y._start)*y._ts:(y._dirty?y.totalDuration():y._tDur)+($-y._start)*y._ts,o,h||ll&&x0(y)),b!==this._time||!this._ts&&!j){Y=0,C&&(_+=this._zTime=$?-le:le);break}}y=C}}if(Y&&!o&&(this.pause(),Y.render(b>=d?0:-le)._zTime=b>=d?1:-1,this._ts))return this._start=U,fo(this),this.render(r,o,h);this._onUpdate&&!o&&li(this,"onUpdate",!0),(_===g&&this._tTime>=this.totalDuration()||!_&&d)&&(U===this._start||Math.abs(G)!==Math.abs(this._ts))&&(this._lock||((r||!p)&&(_===g&&this._ts>0||!_&&this._ts<0)&&sa(this,1),!o&&!(r<0&&!d)&&(_||d||!g)&&(li(this,_===g&&r>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(_0)&&this._prom())))}return this},u.add=function(r,o){var h=this;if(Cn(o)||(o=zi(this,o,r)),!(r instanceof hs)){if(hl(r))return r.forEach(function(d){return h.add(d,o)}),this;if(Fe(r))return this.addLabel(r,o);if(ze(r))r=je.delayedCall(0,r);else return this}return this!==r?Fi(this,r,o):this},u.getChildren=function(r,o,h,d){r===void 0&&(r=!0),o===void 0&&(o=!0),h===void 0&&(h=!0),d===void 0&&(d=-Mi);for(var g=[],p=this._first;p;)p._start>=d&&(p instanceof je?o&&g.push(p):(h&&g.push(p),r&&g.push.apply(g,p.getChildren(!0,o,h)))),p=p._next;return g},u.getById=function(r){for(var o=this.getChildren(1,1,1),h=o.length;h--;)if(o[h].vars.id===r)return o[h]},u.remove=function(r){return Fe(r)?this.removeLabel(r):ze(r)?this.killTweensOf(r):(r.parent===this&&oo(this,r),r===this._recent&&(this._recent=this._last),Ya(this))},u.totalTime=function(r,o){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=Ye(ti.time-(this._ts>0?r/this._ts:(this.totalDuration()-r)/-this._ts))),f.prototype.totalTime.call(this,r,o),this._forcing=0,this):this._tTime},u.addLabel=function(r,o){return this.labels[r]=zi(this,o),this},u.removeLabel=function(r){return delete this.labels[r],this},u.addPause=function(r,o,h){var d=je.delayedCall(0,o||cs,h);return d.data="isPause",this._hasPause=1,Fi(this,d,zi(this,r))},u.removePause=function(r){var o=this._first;for(r=zi(this,r);o;)o._start===r&&o.data==="isPause"&&sa(o),o=o._next},u.killTweensOf=function(r,o,h){for(var d=this.getTweensOf(r,h),g=d.length;g--;)ta!==d[g]&&d[g].kill(r,o);return this},u.getTweensOf=function(r,o){for(var h=[],d=Ei(r),g=this._first,p=Cn(o),_;g;)g instanceof je?yp(g._targets,d)&&(p?(!ta||g._initted&&g._ts)&&g.globalTime(0)<=o&&g.globalTime(g.totalDuration())>o:!o||g.isActive())&&h.push(g):(_=g.getTweensOf(d,o)).length&&h.push.apply(h,_),g=g._next;return h},u.tweenTo=function(r,o){o=o||{};var h=this,d=zi(h,r),g=o,p=g.startAt,_=g.onStart,S=g.onStartParams,b=g.immediateRender,y,C=je.to(h,ai({ease:o.ease||"none",lazy:!1,immediateRender:!1,time:d,overwrite:"auto",duration:o.duration||Math.abs((d-(p&&"time"in p?p.time:h._time))/h.timeScale())||le,onStart:function(){if(h.pause(),!y){var O=o.duration||Math.abs((d-(p&&"time"in p?p.time:h._time))/h.timeScale());C._dur!==O&&Ju(C,O,0,1).render(C._time,!0,!0),y=1}_&&_.apply(C,S||[])}},o));return b?C.render(0):C},u.tweenFromTo=function(r,o,h){return this.tweenTo(o,ai({startAt:{time:zi(this,r)}},h))},u.recent=function(){return this._recent},u.nextLabel=function(r){return r===void 0&&(r=this._time),k3(this,zi(this,r))},u.previousLabel=function(r){return r===void 0&&(r=this._time),k3(this,zi(this,r),1)},u.currentLabel=function(r){return arguments.length?this.seek(r,!0):this.previousLabel(this._time+le)},u.shiftChildren=function(r,o,h){h===void 0&&(h=0);for(var d=this._first,g=this.labels,p;d;)d._start>=h&&(d._start+=r,d._end+=r),d=d._next;if(o)for(p in g)g[p]>=h&&(g[p]+=r);return Ya(this)},u.invalidate=function(r){var o=this._first;for(this._lock=0;o;)o.invalidate(r),o=o._next;return f.prototype.invalidate.call(this,r)},u.clear=function(r){r===void 0&&(r=!0);for(var o=this._first,h;o;)h=o._next,this.remove(o),o=h;return this._dp&&(this._time=this._tTime=this._pTime=0),r&&(this.labels={}),Ya(this)},u.totalDuration=function(r){var o=0,h=this,d=h._last,g=Mi,p,_,S;if(arguments.length)return h.timeScale((h._repeat<0?h.duration():h.totalDuration())/(h.reversed()?-r:r));if(h._dirty){for(S=h.parent;d;)p=d._prev,d._dirty&&d.totalDuration(),_=d._start,_>g&&h._sort&&d._ts&&!h._lock?(h._lock=1,Fi(h,d,_-d._delay,1)._lock=0):g=_,_<0&&d._ts&&(o-=_,(!S&&!h._dp||S&&S.smoothChildTiming)&&(h._start+=_/h._ts,h._time-=_,h._tTime-=_),h.shiftChildren(-_,!1,-1/0),g=0),d._end>o&&d._ts&&(o=d._end),d=p;Ju(h,h===_e&&h._time>o?h._time:o,1,1),h._dirty=0}return h._tDur},i.updateRoot=function(r){if(_e._ts&&(N4(_e,eo(r,_e)),D4=ti.frame),ti.frame>=B3){B3+=ii.autoSleep||120;var o=_e._first;if((!o||!o._ts)&&ii.autoSleep&&ti._listeners.length<2){for(;o&&!o._ts;)o=o._next;o||ti.sleep()}}},i})(hs);ai(Tl.prototype,{_lock:0,_hasPause:0,_forcing:0});var Xp=function(i,u,a,r,o,h,d){var g=new Bl(this._pt,i,u,0,1,r5,null,o),p=0,_=0,S,b,y,C,T,O,j,Y;for(g.b=a,g.e=r,a+="",r+="",(j=~r.indexOf("random("))&&(r=os(r)),h&&(Y=[a,r],h(Y,i,u),a=Y[0],r=Y[1]),b=a.match(O1)||[];S=O1.exec(r);)C=S[0],T=r.substring(p,S.index),y?y=(y+1)%5:T.substr(-5)==="rgba("&&(y=1),C!==b[_++]&&(O=parseFloat(b[_-1])||0,g._pt={_next:g._pt,p:T||_===1?T:",",s:O,c:C.charAt(1)==="="?ju(O,C)-O:parseFloat(C)-O,m:y&&y<4?Math.round:0},p=O1.lastIndex);return g.c=p")}),U.duration();else{Q={};for(W in C)W==="ease"||W==="easeEach"||Qp(W,C[W],Q,C.easeEach);for(W in Q)for(St=Q[W].sort(function(w,V){return w.t-V.t}),P=0,q=0;qg-le&&!_?g:rp&&(b=p)),j=this._yoyo&&C&1,j&&(U=this._yEase,b=p-b),O=Qu(this._tTime,T),b===d&&!h&&this._initted&&C===O)return this._tTime=S,this;C!==O&&(G&&this._yEase&&I4(G,j),this.vars.repeatRefresh&&!j&&!this._lock&&b!==T&&this._initted&&(this._lock=h=1,this.render(Ye(T*C),!0).invalidate()._lock=0))}if(!this._initted){if(Y4(this,_?r:b,h,o,S))return this._tTime=0,this;if(d!==this._time&&!(h&&this.vars.repeatRefresh&&C!==O))return this;if(p!==this._dur)return this.render(r,o,h)}if(this._tTime=S,this._time=b,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=Y=(U||this._ease)(b/p),this._from&&(this.ratio=Y=1-Y),!d&&S&&!o&&!O&&(li(this,"onStart"),this._tTime!==S))return this;for(y=this._pt;y;)y.r(Y,y.d),y=y._next;G&&G.render(r<0?r:G._dur*G._ease(b/this._dur),o,h)||this._startAt&&(this._zTime=r),this._onUpdate&&!o&&(_&&K1(this,r,o,h),li(this,"onUpdate")),this._repeat&&C!==O&&this.vars.onRepeat&&!o&&this.parent&&li(this,"onRepeat"),(S===this._tDur||!S)&&this._tTime===S&&(_&&!this._onUpdate&&K1(this,r,!0,!0),(r||!p)&&(S===this._tDur&&this._ts>0||!S&&this._ts<0)&&sa(this,1),!o&&!(_&&!d)&&(S||d||j)&&(li(this,S===g?"onComplete":"onReverseComplete",!0),this._prom&&!(S0)&&this._prom()))}return this},u.targets=function(){return this._targets},u.invalidate=function(r){return(!r||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(r),f.prototype.invalidate.call(this,r)},u.resetTo=function(r,o,h,d,g){fs||ti.wake(),this._ts||this.play();var p=Math.min(this._dur,(this._dp._time-this._start)*this._ts),_;return this._initted||M0(this,p),_=this._ease(p/this._dur),Vp(this,r,o,h,d,_,p,g)?this.resetTo(r,o,h,d,1):(ho(this,0),this.parent||U4(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},u.kill=function(r,o){if(o===void 0&&(o="all"),!r&&(!o||o==="all"))return this._lazy=this._pt=0,this.parent?Gr(this):this.scrollTrigger&&this.scrollTrigger.kill(!!ll),this;if(this.timeline){var h=this.timeline.totalDuration();return this.timeline.killTweensOf(r,o,ta&&ta.vars.overwrite!==!0)._first||Gr(this),this.parent&&h!==this.timeline.totalDuration()&&Ju(this,this._dur*this.timeline._tDur/h,0,1),this}var d=this._targets,g=r?Ei(r):d,p=this._ptLookup,_=this._pt,S,b,y,C,T,O,j;if((!o||o==="all")&&bp(d,g))return o==="all"&&(this._pt=0),Gr(this);for(S=this._op=this._op||[],o!=="all"&&(Fe(o)&&(T={},Ul(o,function(Y){return T[Y]=1}),o=T),o=Zp(d,o)),j=d.length;j--;)if(~g.indexOf(d[j])){b=p[j],o==="all"?(S[j]=o,C=b,y={}):(y=S[j]=S[j]||{},C=o);for(T in C)O=b&&b[T],O&&((!("kill"in O.d)||O.d.kill(T)===!0)&&oo(this,O,"_pt"),delete b[T]),y!=="all"&&(y[T]=1)}return this._initted&&!this._pt&&_&&Gr(this),this},i.to=function(r,o){return new i(r,o,arguments[2])},i.from=function(r,o){return $r(1,arguments)},i.delayedCall=function(r,o,h,d){return new i(o,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:r,onComplete:o,onReverseComplete:o,onCompleteParams:h,onReverseCompleteParams:h,callbackScope:d})},i.fromTo=function(r,o,h){return $r(2,arguments)},i.set=function(r,o){return o.duration=0,o.repeatDelay||(o.repeat=0),new i(r,o)},i.killTweensOf=function(r,o,h){return _e.killTweensOf(r,o,h)},i})(hs);ai(je.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0});Ul("staggerTo,staggerFrom,staggerFromTo",function(f){je[f]=function(){var i=new Tl,u=W1.call(arguments,0);return u.splice(f==="staggerFromTo"?5:4,0,0),i[f].apply(i,u)}});var E0=function(i,u,a){return i[u]=a},a5=function(i,u,a){return i[u](a)},Jp=function(i,u,a,r){return i[u](r.fp,a)},Kp=function(i,u,a){return i.setAttribute(u,a)},A0=function(i,u){return ze(i[u])?a5:_0(i[u])&&i.setAttribute?Kp:E0},u5=function(i,u){return u.set(u.t,u.p,Math.round((u.s+u.c*i)*1e6)/1e6,u)},Fp=function(i,u){return u.set(u.t,u.p,!!(u.s+u.c*i),u)},r5=function(i,u){var a=u._pt,r="";if(!i&&u.b)r=u.b;else if(i===1&&u.e)r=u.e;else{for(;a;)r=a.p+(a.m?a.m(a.s+a.c*i):Math.round((a.s+a.c*i)*1e4)/1e4)+r,a=a._next;r+=u.c}u.set(u.t,u.p,r,u)},O0=function(i,u){for(var a=u._pt;a;)a.r(i,a.d),a=a._next},Wp=function(i,u,a,r){for(var o=this._pt,h;o;)h=o._next,o.p===r&&o.modifier(i,u,a),o=h},$p=function(i){for(var u=this._pt,a,r;u;)r=u._next,u.p===i&&!u.op||u.op===i?oo(this,u,"_pt"):u.dep||(a=1),u=r;return!a},Pp=function(i,u,a,r){r.mSet(i,u,r.m.call(r.tween,a,r.mt),r)},s5=function(i){for(var u=i._pt,a,r,o,h;u;){for(a=u._next,r=o;r&&r.pr>u.pr;)r=r._next;(u._prev=r?r._prev:h)?u._prev._next=u:o=u,(u._next=r)?r._prev=u:h=u,u=a}i._pt=o},Bl=(function(){function f(u,a,r,o,h,d,g,p,_){this.t=a,this.s=o,this.c=h,this.p=r,this.r=d||u5,this.d=g||this,this.set=p||E0,this.pr=_||0,this._next=u,u&&(u._prev=this)}var i=f.prototype;return i.modifier=function(a,r,o){this.mSet=this.mSet||this.set,this.set=Pp,this.m=a,this.mt=o,this.tween=r},f})();Ul(T0+"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(f){return b0[f]=1});ni.TweenMax=ni.TweenLite=je;ni.TimelineLite=ni.TimelineMax=Tl;_e=new Tl({sortChildren:!1,defaults:Vu,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0});ii.stringFilter=$4;var ka=[],Zc={},Ip=[],G3=0,tg=0,H1=function(i){return(Zc[i]||Ip).map(function(u){return u()})},t0=function(){var i=Date.now(),u=[];i-G3>2&&(H1("matchMediaInit"),ka.forEach(function(a){var r=a.queries,o=a.conditions,h,d,g,p;for(d in r)h=Ji.matchMedia(r[d]).matches,h&&(g=1),h!==o[d]&&(o[d]=h,p=1);p&&(a.revert(),g&&u.push(a))}),H1("matchMediaRevert"),u.forEach(function(a){return a.onMatch(a,function(r){return a.add(null,r)})}),G3=i,H1("matchMedia"))},c5=(function(){function f(u,a){this.selector=a&&$1(a),this.data=[],this._r=[],this.isReverted=!1,this.id=tg++,u&&this.add(u)}var i=f.prototype;return i.add=function(a,r,o){ze(a)&&(o=r,r=a,a=ze);var h=this,d=function(){var p=he,_=h.selector,S;return p&&p!==h&&p.data.push(h),o&&(h.selector=$1(o)),he=h,S=r.apply(h,arguments),ze(S)&&h._r.push(S),he=p,h.selector=_,h.isReverted=!1,S};return h.last=d,a===ze?d(h,function(g){return h.add(null,g)}):a?h[a]=d:d},i.ignore=function(a){var r=he;he=null,a(this),he=r},i.getTweens=function(){var a=[];return this.data.forEach(function(r){return r instanceof f?a.push.apply(a,r.getTweens()):r instanceof je&&!(r.parent&&r.parent.data==="nested")&&a.push(r)}),a},i.clear=function(){this._r.length=this.data.length=0},i.kill=function(a,r){var o=this;if(a?(function(){for(var d=o.getTweens(),g=o.data.length,p;g--;)p=o.data[g],p.data==="isFlip"&&(p.revert(),p.getChildren(!0,!0,!1).forEach(function(_){return d.splice(d.indexOf(_),1)}));for(d.map(function(_){return{g:_._dur||_._delay||_._sat&&!_._sat.vars.immediateRender?_.globalTime(0):-1/0,t:_}}).sort(function(_,S){return S.g-_.g||-1/0}).forEach(function(_){return _.t.revert(a)}),g=o.data.length;g--;)p=o.data[g],p instanceof Tl?p.data!=="nested"&&(p.scrollTrigger&&p.scrollTrigger.revert(),p.kill()):!(p instanceof je)&&p.revert&&p.revert(a);o._r.forEach(function(_){return _(a,o)}),o.isReverted=!0})():this.data.forEach(function(d){return d.kill&&d.kill()}),this.clear(),r)for(var h=ka.length;h--;)ka[h].id===this.id&&ka.splice(h,1)},i.revert=function(a){this.kill(a||{})},f})(),eg=(function(){function f(u){this.contexts=[],this.scope=u,he&&he.data.push(this)}var i=f.prototype;return i.add=function(a,r,o){Ii(a)||(a={matches:a});var h=new c5(0,o||this.scope),d=h.conditions={},g,p,_;he&&!h.selector&&(h.selector=he.selector),this.contexts.push(h),r=h.add("onMatch",r),h.queries=a;for(p in a)p==="all"?_=1:(g=Ji.matchMedia(a[p]),g&&(ka.indexOf(h)<0&&ka.push(h),(d[p]=g.matches)&&(_=1),g.addListener?g.addListener(t0):g.addEventListener("change",t0)));return _&&r(h,function(S){return h.add(null,S)}),this},i.revert=function(a){this.kill(a||{})},i.kill=function(a){this.contexts.forEach(function(r){return r.kill(a,!0)})},f})(),lo={registerPlugin:function(){for(var i=arguments.length,u=new Array(i),a=0;a1){var r=i.map(function(_){return Yl.quickSetter(_,u,a)}),o=r.length;return function(_){for(var S=o;S--;)r[S](_)}}i=i[0]||{};var h=Pl[u],d=ja(i),g=d.harness&&(d.harness.aliases||{})[u]||u,p=h?function(_){var S=new h;Uu._pt=0,S.init(i,a?_+a:_,Uu,0,[i]),S.render(1,S),Uu._pt&&O0(1,Uu)}:d.set(i,g);return h?p:function(_){return p(i,g,a?_+a:_,d,1)}},quickTo:function(i,u,a){var r,o=Yl.to(i,ai((r={},r[u]="+=0.1",r.paused=!0,r.stagger=0,r),a||{})),h=function(g,p,_){return o.resetTo(u,g,p,_)};return h.tween=o,h},isTweening:function(i){return _e.getTweensOf(i,!0).length>0},defaults:function(i){return i&&i.ease&&(i.ease=qa(i.ease,Vu.ease)),j3(Vu,i||{})},config:function(i){return j3(ii,i||{})},registerEffect:function(i){var u=i.name,a=i.effect,r=i.plugins,o=i.defaults,h=i.extendTimeline;(r||"").split(",").forEach(function(d){return d&&!Pl[d]&&!ni[d]&&ss(u+" effect requires "+d+" plugin.")}),w1[u]=function(d,g,p){return a(Ei(d),ai(g||{},o),p)},h&&(Tl.prototype[u]=function(d,g,p){return this.add(w1[u](d,Ii(g)?g:(p=g)&&{},this),p)})},registerEase:function(i,u){qt[i]=qa(u)},parseEase:function(i,u){return arguments.length?qa(i,u):qt},getById:function(i){return _e.getById(i)},exportRoot:function(i,u){i===void 0&&(i={});var a=new Tl(i),r,o;for(a.smoothChildTiming=Ll(i.smoothChildTiming),_e.remove(a),a._dp=0,a._time=a._tTime=_e._time,r=_e._first;r;)o=r._next,(u||!(!r._dur&&r instanceof je&&r.vars.onComplete===r._targets[0]))&&Fi(a,r,r._start-r._delay),r=o;return Fi(_e,a,0),a},context:function(i,u){return i?new c5(i,u):he},matchMedia:function(i){return new eg(i)},matchMediaRefresh:function(){return ka.forEach(function(i){var u=i.conditions,a,r;for(r in u)u[r]&&(u[r]=!1,a=1);a&&i.revert()})||t0()},addEventListener:function(i,u){var a=Zc[i]||(Zc[i]=[]);~a.indexOf(u)||a.push(u)},removeEventListener:function(i,u){var a=Zc[i],r=a&&a.indexOf(u);r>=0&&a.splice(r,1)},utils:{wrap:Np,wrapYoyo:Hp,distribute:X4,random:V4,snap:G4,normalize:Rp,getUnit:ol,clamp:Ap,splitColor:F4,toArray:Ei,selector:$1,mapRange:Q4,pipe:wp,unitize:Dp,interpolate:Lp,shuffle:k4},install:O4,effects:w1,ticker:ti,updateRoot:Tl.updateRoot,plugins:Pl,globalTimeline:_e,core:{PropTween:Bl,globals:w4,Tween:je,Timeline:Tl,Animation:hs,getCache:ja,_removeLinkedListItem:oo,reverting:function(){return ll},context:function(i){return i&&he&&(he.data.push(i),i._ctx=he),he},suppressOverwrites:function(i){return g0=i}}};Ul("to,from,fromTo,delayedCall,set,killTweensOf",function(f){return lo[f]=je[f]});ti.add(Tl.updateRoot);Uu=lo.to({},{duration:0});var lg=function(i,u){for(var a=i._pt;a&&a.p!==u&&a.op!==u&&a.fp!==u;)a=a._next;return a},ig=function(i,u){var a=i._targets,r,o,h;for(r in u)for(o=a.length;o--;)h=i._ptLookup[o][r],h&&(h=h.d)&&(h._pt&&(h=lg(h,r)),h&&h.modifier&&h.modifier(u[r],i,a[o],r))},L1=function(i,u){return{name:i,headless:1,rawVars:1,init:function(r,o,h){h._onInit=function(d){var g,p;if(Fe(o)&&(g={},Ul(o,function(_){return g[_]=1}),o=g),u){g={};for(p in o)g[p]=u(o[p]);o=g}ig(d,o)}}}},Yl=lo.registerPlugin({name:"attr",init:function(i,u,a,r,o){var h,d,g;this.tween=a;for(h in u)g=i.getAttribute(h)||"",d=this.add(i,"setAttribute",(g||0)+"",u[h],r,o,0,0,h),d.op=h,d.b=g,this._props.push(h)},render:function(i,u){for(var a=u._pt;a;)ll?a.set(a.t,a.p,a.b,a):a.r(i,a.d),a=a._next}},{name:"endArray",headless:1,init:function(i,u){for(var a=u.length;a--;)this.add(i,a,i[a]||0,u[a],0,0,0,0,0,1)}},L1("roundProps",P1),L1("modifiers"),L1("snap",G4))||lo;je.version=Tl.version=Yl.version="3.13.0";A4=1;v0()&&Ku();qt.Power0;qt.Power1;qt.Power2;qt.Power3;qt.Power4;qt.Linear;qt.Quad;qt.Cubic;qt.Quart;qt.Quint;qt.Strong;qt.Elastic;qt.Back;qt.SteppedEase;qt.Bounce;qt.Sine;qt.Expo;qt.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 V3,ea,Yu,w0,La,Z3,D0,ng=function(){return typeof window<"u"},Mn={},Ra=180/Math.PI,qu=Math.PI/180,wu=Math.atan2,Q3=1e8,R0=/([A-Z])/g,ag=/(left|right|width|margin|padding|x)/i,ug=/[\s,\(]\S/,Wi={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},e0=function(i,u){return u.set(u.t,u.p,Math.round((u.s+u.c*i)*1e4)/1e4+u.u,u)},rg=function(i,u){return u.set(u.t,u.p,i===1?u.e:Math.round((u.s+u.c*i)*1e4)/1e4+u.u,u)},sg=function(i,u){return u.set(u.t,u.p,i?Math.round((u.s+u.c*i)*1e4)/1e4+u.u:u.b,u)},cg=function(i,u){var a=u.s+u.c*i;u.set(u.t,u.p,~~(a+(a<0?-.5:.5))+u.u,u)},o5=function(i,u){return u.set(u.t,u.p,i?u.e:u.b,u)},f5=function(i,u){return u.set(u.t,u.p,i!==1?u.b:u.e,u)},og=function(i,u,a){return i.style[u]=a},fg=function(i,u,a){return i.style.setProperty(u,a)},hg=function(i,u,a){return i._gsap[u]=a},dg=function(i,u,a){return i._gsap.scaleX=i._gsap.scaleY=a},mg=function(i,u,a,r,o){var h=i._gsap;h.scaleX=h.scaleY=a,h.renderTransform(o,h)},pg=function(i,u,a,r,o){var h=i._gsap;h[u]=a,h.renderTransform(o,h)},ve="transform",jl=ve+"Origin",gg=function f(i,u){var a=this,r=this.target,o=r.style,h=r._gsap;if(i in Mn&&o){if(this.tfm=this.tfm||{},i!=="transform")i=Wi[i]||i,~i.indexOf(",")?i.split(",").forEach(function(d){return a.tfm[d]=bn(r,d)}):this.tfm[i]=h.x?h[i]:bn(r,i),i===jl&&(this.tfm.zOrigin=h.zOrigin);else return Wi.transform.split(",").forEach(function(d){return f.call(a,d,u)});if(this.props.indexOf(ve)>=0)return;h.svg&&(this.svgo=r.getAttribute("data-svg-origin"),this.props.push(jl,u,"")),i=ve}(o||u)&&this.props.push(i,u,o[i])},h5=function(i){i.translate&&(i.removeProperty("translate"),i.removeProperty("scale"),i.removeProperty("rotate"))},_g=function(){var i=this.props,u=this.target,a=u.style,r=u._gsap,o,h;for(o=0;o=0?J3[h]:"")+i},i0=function(){ng()&&window.document&&(V3=window,ea=V3.document,Yu=ea.documentElement,La=l0("div")||{style:{}},l0("div"),ve=Fu(ve),jl=ve+"Origin",La.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",m5=!!Fu("perspective"),D0=Yl.core.reverting,w0=1)},K3=function(i){var u=i.ownerSVGElement,a=l0("svg",u&&u.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),r=i.cloneNode(!0),o;r.style.display="block",a.appendChild(r),Yu.appendChild(a);try{o=r.getBBox()}catch{}return a.removeChild(r),Yu.removeChild(a),o},F3=function(i,u){for(var a=u.length;a--;)if(i.hasAttribute(u[a]))return i.getAttribute(u[a])},p5=function(i){var u,a;try{u=i.getBBox()}catch{u=K3(i),a=1}return u&&(u.width||u.height)||a||(u=K3(i)),u&&!u.width&&!u.x&&!u.y?{x:+F3(i,["x","cx","x1"])||0,y:+F3(i,["y","cy","y1"])||0,width:0,height:0}:u},g5=function(i){return!!(i.getCTM&&(!i.parentNode||i.ownerSVGElement)&&p5(i))},Za=function(i,u){if(u){var a=i.style,r;u in Mn&&u!==jl&&(u=ve),a.removeProperty?(r=u.substr(0,2),(r==="ms"||u.substr(0,6)==="webkit")&&(u="-"+u),a.removeProperty(r==="--"?u:u.replace(R0,"-$1").toLowerCase())):a.removeAttribute(u)}},la=function(i,u,a,r,o,h){var d=new Bl(i._pt,u,a,0,1,h?f5:o5);return i._pt=d,d.b=r,d.e=o,i._props.push(a),d},W3={deg:1,rad:1,turn:1},vg={grid:1,flex:1},ca=function f(i,u,a,r){var o=parseFloat(a)||0,h=(a+"").trim().substr((o+"").length)||"px",d=La.style,g=ag.test(u),p=i.tagName.toLowerCase()==="svg",_=(p?"client":"offset")+(g?"Width":"Height"),S=100,b=r==="px",y=r==="%",C,T,O,j;if(r===h||!o||W3[r]||W3[h])return o;if(h!=="px"&&!b&&(o=f(i,u,a,"px")),j=i.getCTM&&g5(i),(y||h==="%")&&(Mn[u]||~u.indexOf("adius")))return C=j?i.getBBox()[g?"width":"height"]:i[_],Ae(y?o/C*S:o/100*C);if(d[g?"width":"height"]=S+(b?h:r),T=r!=="rem"&&~u.indexOf("adius")||r==="em"&&i.appendChild&&!p?i:i.parentNode,j&&(T=(i.ownerSVGElement||{}).parentNode),(!T||T===ea||!T.appendChild)&&(T=ea.body),O=T._gsap,O&&y&&O.width&&g&&O.time===ti.time&&!O.uncache)return Ae(o/O.width*S);if(y&&(u==="height"||u==="width")){var Y=i.style[u];i.style[u]=S+r,C=i[_],Y?i.style[u]=Y:Za(i,u)}else(y||h==="%")&&!vg[Ai(T,"display")]&&(d.position=Ai(i,"position")),T===i&&(d.position="static"),T.appendChild(La),C=La[_],T.removeChild(La),d.position="absolute";return g&&y&&(O=ja(T),O.time=ti.time,O.width=T[_]),Ae(b?C*o/S:C&&o?S/C*o:0)},bn=function(i,u,a,r){var o;return w0||i0(),u in Wi&&u!=="transform"&&(u=Wi[u],~u.indexOf(",")&&(u=u.split(",")[0])),Mn[u]&&u!=="transform"?(o=ms(i,r),o=u!=="transformOrigin"?o[u]:o.svg?o.origin:no(Ai(i,jl))+" "+o.zOrigin+"px"):(o=i.style[u],(!o||o==="auto"||r||~(o+"").indexOf("calc("))&&(o=io[u]&&io[u](i,u,a)||Ai(i,u)||R4(i,u)||(u==="opacity"?1:0))),a&&!~(o+"").trim().indexOf(" ")?ca(i,u,o,a)+a:o},yg=function(i,u,a,r){if(!a||a==="none"){var o=Fu(u,i,1),h=o&&Ai(i,o,1);h&&h!==a?(u=o,a=h):u==="borderColor"&&(a=Ai(i,"borderTopColor"))}var d=new Bl(this._pt,i.style,u,0,1,r5),g=0,p=0,_,S,b,y,C,T,O,j,Y,G,U,q;if(d.b=a,d.e=r,a+="",r+="",r.substring(0,6)==="var(--"&&(r=Ai(i,r.substring(4,r.indexOf(")")))),r==="auto"&&(T=i.style[u],i.style[u]=r,r=Ai(i,u)||r,T?i.style[u]=T:Za(i,u)),_=[a,r],$4(_),a=_[0],r=_[1],b=a.match(Lu)||[],q=r.match(Lu)||[],q.length){for(;S=Lu.exec(r);)O=S[0],Y=r.substring(g,S.index),C?C=(C+1)%5:(Y.substr(-5)==="rgba("||Y.substr(-5)==="hsla(")&&(C=1),O!==(T=b[p++]||"")&&(y=parseFloat(T)||0,U=T.substr((y+"").length),O.charAt(1)==="="&&(O=ju(y,O)+U),j=parseFloat(O),G=O.substr((j+"").length),g=Lu.lastIndex-G.length,G||(G=G||ii.units[u]||U,g===r.length&&(r+=G,d.e+=G)),U!==G&&(y=ca(i,u,T,G)||0),d._pt={_next:d._pt,p:Y||p===1?Y:",",s:y,c:j-y,m:C&&C<4||u==="zIndex"?Math.round:0});d.c=g-1;)d=o[p],Mn[d]&&(g=1,d=d==="transformOrigin"?jl:ve),Za(a,d);g&&(Za(a,ve),h&&(h.svg&&a.removeAttribute("transform"),r.scale=r.rotate=r.translate="none",ms(a,1),h.uncache=1,h5(r)))}},io={clearProps:function(i,u,a,r,o){if(o.data!=="isFromStart"){var h=i._pt=new Bl(i._pt,u,a,0,0,bg);return h.u=r,h.pr=-10,h.tween=o,i._props.push(a),1}}},ds=[1,0,0,1,0,0],_5={},v5=function(i){return i==="matrix(1, 0, 0, 1, 0, 0)"||i==="none"||!i},P3=function(i){var u=Ai(i,ve);return v5(u)?ds:u.substr(7).match(C4).map(Ae)},N0=function(i,u){var a=i._gsap||ja(i),r=i.style,o=P3(i),h,d,g,p;return a.svg&&i.getAttribute("transform")?(g=i.transform.baseVal.consolidate().matrix,o=[g.a,g.b,g.c,g.d,g.e,g.f],o.join(",")==="1,0,0,1,0,0"?ds:o):(o===ds&&!i.offsetParent&&i!==Yu&&!a.svg&&(g=r.display,r.display="block",h=i.parentNode,(!h||!i.offsetParent&&!i.getBoundingClientRect().width)&&(p=1,d=i.nextElementSibling,Yu.appendChild(i)),o=P3(i),g?r.display=g:Za(i,"display"),p&&(d?h.insertBefore(i,d):h?h.appendChild(i):Yu.removeChild(i))),u&&o.length>6?[o[0],o[1],o[4],o[5],o[12],o[13]]:o)},n0=function(i,u,a,r,o,h){var d=i._gsap,g=o||N0(i,!0),p=d.xOrigin||0,_=d.yOrigin||0,S=d.xOffset||0,b=d.yOffset||0,y=g[0],C=g[1],T=g[2],O=g[3],j=g[4],Y=g[5],G=u.split(" "),U=parseFloat(G[0])||0,q=parseFloat(G[1])||0,Q,N,W,K;a?g!==ds&&(N=y*O-C*T)&&(W=U*(O/N)+q*(-T/N)+(T*Y-O*j)/N,K=U*(-C/N)+q*(y/N)-(y*Y-C*j)/N,U=W,q=K):(Q=p5(i),U=Q.x+(~G[0].indexOf("%")?U/100*Q.width:U),q=Q.y+(~(G[1]||G[0]).indexOf("%")?q/100*Q.height:q)),r||r!==!1&&d.smooth?(j=U-p,Y=q-_,d.xOffset=S+(j*y+Y*T)-j,d.yOffset=b+(j*C+Y*O)-Y):d.xOffset=d.yOffset=0,d.xOrigin=U,d.yOrigin=q,d.smooth=!!r,d.origin=u,d.originIsAbsolute=!!a,i.style[jl]="0px 0px",h&&(la(h,d,"xOrigin",p,U),la(h,d,"yOrigin",_,q),la(h,d,"xOffset",S,d.xOffset),la(h,d,"yOffset",b,d.yOffset)),i.setAttribute("data-svg-origin",U+" "+q)},ms=function(i,u){var a=i._gsap||new e5(i);if("x"in a&&!u&&!a.uncache)return a;var r=i.style,o=a.scaleX<0,h="px",d="deg",g=getComputedStyle(i),p=Ai(i,jl)||"0",_,S,b,y,C,T,O,j,Y,G,U,q,Q,N,W,K,$,ot,P,St,pt,_t,w,V,et,ft,E,x,k,I,tt,ut;return _=S=b=T=O=j=Y=G=U=0,y=C=1,a.svg=!!(i.getCTM&&g5(i)),g.translate&&((g.translate!=="none"||g.scale!=="none"||g.rotate!=="none")&&(r[ve]=(g.translate!=="none"?"translate3d("+(g.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+(g.rotate!=="none"?"rotate("+g.rotate+") ":"")+(g.scale!=="none"?"scale("+g.scale.split(" ").join(",")+") ":"")+(g[ve]!=="none"?g[ve]:"")),r.scale=r.rotate=r.translate="none"),N=N0(i,a.svg),a.svg&&(a.uncache?(et=i.getBBox(),p=a.xOrigin-et.x+"px "+(a.yOrigin-et.y)+"px",V=""):V=!u&&i.getAttribute("data-svg-origin"),n0(i,V||p,!!V||a.originIsAbsolute,a.smooth!==!1,N)),q=a.xOrigin||0,Q=a.yOrigin||0,N!==ds&&(ot=N[0],P=N[1],St=N[2],pt=N[3],_=_t=N[4],S=w=N[5],N.length===6?(y=Math.sqrt(ot*ot+P*P),C=Math.sqrt(pt*pt+St*St),T=ot||P?wu(P,ot)*Ra:0,Y=St||pt?wu(St,pt)*Ra+T:0,Y&&(C*=Math.abs(Math.cos(Y*qu))),a.svg&&(_-=q-(q*ot+Q*St),S-=Q-(q*P+Q*pt))):(ut=N[6],I=N[7],E=N[8],x=N[9],k=N[10],tt=N[11],_=N[12],S=N[13],b=N[14],W=wu(ut,k),O=W*Ra,W&&(K=Math.cos(-W),$=Math.sin(-W),V=_t*K+E*$,et=w*K+x*$,ft=ut*K+k*$,E=_t*-$+E*K,x=w*-$+x*K,k=ut*-$+k*K,tt=I*-$+tt*K,_t=V,w=et,ut=ft),W=wu(-St,k),j=W*Ra,W&&(K=Math.cos(-W),$=Math.sin(-W),V=ot*K-E*$,et=P*K-x*$,ft=St*K-k*$,tt=pt*$+tt*K,ot=V,P=et,St=ft),W=wu(P,ot),T=W*Ra,W&&(K=Math.cos(W),$=Math.sin(W),V=ot*K+P*$,et=_t*K+w*$,P=P*K-ot*$,w=w*K-_t*$,ot=V,_t=et),O&&Math.abs(O)+Math.abs(T)>359.9&&(O=T=0,j=180-j),y=Ae(Math.sqrt(ot*ot+P*P+St*St)),C=Ae(Math.sqrt(w*w+ut*ut)),W=wu(_t,w),Y=Math.abs(W)>2e-4?W*Ra:0,U=tt?1/(tt<0?-tt:tt):0),a.svg&&(V=i.getAttribute("transform"),a.forceCSS=i.setAttribute("transform","")||!v5(Ai(i,ve)),V&&i.setAttribute("transform",V))),Math.abs(Y)>90&&Math.abs(Y)<270&&(o?(y*=-1,Y+=T<=0?180:-180,T+=T<=0?180:-180):(C*=-1,Y+=Y<=0?180:-180)),u=u||a.uncache,a.x=_-((a.xPercent=_&&(!u&&a.xPercent||(Math.round(i.offsetWidth/2)===Math.round(-_)?-50:0)))?i.offsetWidth*a.xPercent/100:0)+h,a.y=S-((a.yPercent=S&&(!u&&a.yPercent||(Math.round(i.offsetHeight/2)===Math.round(-S)?-50:0)))?i.offsetHeight*a.yPercent/100:0)+h,a.z=b+h,a.scaleX=Ae(y),a.scaleY=Ae(C),a.rotation=Ae(T)+d,a.rotationX=Ae(O)+d,a.rotationY=Ae(j)+d,a.skewX=Y+d,a.skewY=G+d,a.transformPerspective=U+h,(a.zOrigin=parseFloat(p.split(" ")[2])||!u&&a.zOrigin||0)&&(r[jl]=no(p)),a.xOffset=a.yOffset=0,a.force3D=ii.force3D,a.renderTransform=a.svg?zg:m5?y5:Tg,a.uncache=0,a},no=function(i){return(i=i.split(" "))[0]+" "+i[1]},U1=function(i,u,a){var r=ol(u);return Ae(parseFloat(u)+parseFloat(ca(i,"x",a+"px",r)))+r},Tg=function(i,u){u.z="0px",u.rotationY=u.rotationX="0deg",u.force3D=0,y5(i,u)},wa="0deg",qr="0px",Da=") ",y5=function(i,u){var a=u||this,r=a.xPercent,o=a.yPercent,h=a.x,d=a.y,g=a.z,p=a.rotation,_=a.rotationY,S=a.rotationX,b=a.skewX,y=a.skewY,C=a.scaleX,T=a.scaleY,O=a.transformPerspective,j=a.force3D,Y=a.target,G=a.zOrigin,U="",q=j==="auto"&&i&&i!==1||j===!0;if(G&&(S!==wa||_!==wa)){var Q=parseFloat(_)*qu,N=Math.sin(Q),W=Math.cos(Q),K;Q=parseFloat(S)*qu,K=Math.cos(Q),h=U1(Y,h,N*K*-G),d=U1(Y,d,-Math.sin(Q)*-G),g=U1(Y,g,W*K*-G+G)}O!==qr&&(U+="perspective("+O+Da),(r||o)&&(U+="translate("+r+"%, "+o+"%) "),(q||h!==qr||d!==qr||g!==qr)&&(U+=g!==qr||q?"translate3d("+h+", "+d+", "+g+") ":"translate("+h+", "+d+Da),p!==wa&&(U+="rotate("+p+Da),_!==wa&&(U+="rotateY("+_+Da),S!==wa&&(U+="rotateX("+S+Da),(b!==wa||y!==wa)&&(U+="skew("+b+", "+y+Da),(C!==1||T!==1)&&(U+="scale("+C+", "+T+Da),Y.style[ve]=U||"translate(0, 0)"},zg=function(i,u){var a=u||this,r=a.xPercent,o=a.yPercent,h=a.x,d=a.y,g=a.rotation,p=a.skewX,_=a.skewY,S=a.scaleX,b=a.scaleY,y=a.target,C=a.xOrigin,T=a.yOrigin,O=a.xOffset,j=a.yOffset,Y=a.forceCSS,G=parseFloat(h),U=parseFloat(d),q,Q,N,W,K;g=parseFloat(g),p=parseFloat(p),_=parseFloat(_),_&&(_=parseFloat(_),p+=_,g+=_),g||p?(g*=qu,p*=qu,q=Math.cos(g)*S,Q=Math.sin(g)*S,N=Math.sin(g-p)*-b,W=Math.cos(g-p)*b,p&&(_*=qu,K=Math.tan(p-_),K=Math.sqrt(1+K*K),N*=K,W*=K,_&&(K=Math.tan(_),K=Math.sqrt(1+K*K),q*=K,Q*=K)),q=Ae(q),Q=Ae(Q),N=Ae(N),W=Ae(W)):(q=S,W=b,Q=N=0),(G&&!~(h+"").indexOf("px")||U&&!~(d+"").indexOf("px"))&&(G=ca(y,"x",h,"px"),U=ca(y,"y",d,"px")),(C||T||O||j)&&(G=Ae(G+C-(C*q+T*N)+O),U=Ae(U+T-(C*Q+T*W)+j)),(r||o)&&(K=y.getBBox(),G=Ae(G+r/100*K.width),U=Ae(U+o/100*K.height)),K="matrix("+q+","+Q+","+N+","+W+","+G+","+U+")",y.setAttribute("transform",K),Y&&(y.style[ve]=K)},xg=function(i,u,a,r,o){var h=360,d=Fe(o),g=parseFloat(o)*(d&&~o.indexOf("rad")?Ra:1),p=g-r,_=r+p+"deg",S,b;return d&&(S=o.split("_")[1],S==="short"&&(p%=h,p!==p%(h/2)&&(p+=p<0?h:-h)),S==="cw"&&p<0?p=(p+h*Q3)%h-~~(p/h)*h:S==="ccw"&&p>0&&(p=(p-h*Q3)%h-~~(p/h)*h)),i._pt=b=new Bl(i._pt,u,a,r,p,rg),b.e=_,b.u="deg",i._props.push(a),b},I3=function(i,u){for(var a in u)i[a]=u[a];return i},Cg=function(i,u,a){var r=I3({},a._gsap),o="perspective,force3D,transformOrigin,svgOrigin",h=a.style,d,g,p,_,S,b,y,C;r.svg?(p=a.getAttribute("transform"),a.setAttribute("transform",""),h[ve]=u,d=ms(a,1),Za(a,ve),a.setAttribute("transform",p)):(p=getComputedStyle(a)[ve],h[ve]=u,d=ms(a,1),h[ve]=p);for(g in Mn)p=r[g],_=d[g],p!==_&&o.indexOf(g)<0&&(y=ol(p),C=ol(_),S=y!==C?ca(a,g,p,C):parseFloat(p),b=parseFloat(_),i._pt=new Bl(i._pt,d,g,S,b-S,e0),i._pt.u=C||0,i._props.push(g));I3(d,r)};Ul("padding,margin,Width,Radius",function(f,i){var u="Top",a="Right",r="Bottom",o="Left",h=(i<3?[u,a,r,o]:[u+o,u+a,r+a,r+o]).map(function(d){return i<2?f+d:"border"+d+f});io[i>1?"border"+f:f]=function(d,g,p,_,S){var b,y;if(arguments.length<4)return b=h.map(function(C){return bn(d,C,p)}),y=b.join(" "),y.split(b[0]).length===5?b[0]:y;b=(_+"").split(" "),y={},h.forEach(function(C,T){return y[C]=b[T]=b[T]||b[(T-1)/2|0]}),d.init(g,y,S)}});var S5={name:"css",register:i0,targetTest:function(i){return i.style&&i.nodeType},init:function(i,u,a,r,o){var h=this._props,d=i.style,g=a.vars.startAt,p,_,S,b,y,C,T,O,j,Y,G,U,q,Q,N,W;w0||i0(),this.styles=this.styles||d5(i),W=this.styles.props,this.tween=a;for(T in u)if(T!=="autoRound"&&(_=u[T],!(Pl[T]&&l5(T,u,a,r,i,o)))){if(y=typeof _,C=io[T],y==="function"&&(_=_.call(a,r,i,o),y=typeof _),y==="string"&&~_.indexOf("random(")&&(_=os(_)),C)C(this,i,T,_,a)&&(N=1);else if(T.substr(0,2)==="--")p=(getComputedStyle(i).getPropertyValue(T)+"").trim(),_+="",ua.lastIndex=0,ua.test(p)||(O=ol(p),j=ol(_)),j?O!==j&&(p=ca(i,T,p,j)+j):O&&(_+=O),this.add(d,"setProperty",p,_,r,o,0,0,T),h.push(T),W.push(T,0,d[T]);else if(y!=="undefined"){if(g&&T in g?(p=typeof g[T]=="function"?g[T].call(a,r,i,o):g[T],Fe(p)&&~p.indexOf("random(")&&(p=os(p)),ol(p+"")||p==="auto"||(p+=ii.units[T]||ol(bn(i,T))||""),(p+"").charAt(1)==="="&&(p=bn(i,T))):p=bn(i,T),b=parseFloat(p),Y=y==="string"&&_.charAt(1)==="="&&_.substr(0,2),Y&&(_=_.substr(2)),S=parseFloat(_),T in Wi&&(T==="autoAlpha"&&(b===1&&bn(i,"visibility")==="hidden"&&S&&(b=0),W.push("visibility",0,d.visibility),la(this,d,"visibility",b?"inherit":"hidden",S?"inherit":"hidden",!S)),T!=="scale"&&T!=="transform"&&(T=Wi[T],~T.indexOf(",")&&(T=T.split(",")[0]))),G=T in Mn,G){if(this.styles.save(T),y==="string"&&_.substring(0,6)==="var(--"&&(_=Ai(i,_.substring(4,_.indexOf(")"))),S=parseFloat(_)),U||(q=i._gsap,q.renderTransform&&!u.parseTransform||ms(i,u.parseTransform),Q=u.smoothOrigin!==!1&&q.smooth,U=this._pt=new Bl(this._pt,d,ve,0,1,q.renderTransform,q,0,-1),U.dep=1),T==="scale")this._pt=new Bl(this._pt,q,"scaleY",q.scaleY,(Y?ju(q.scaleY,Y+S):S)-q.scaleY||0,e0),this._pt.u=0,h.push("scaleY",T),T+="X";else if(T==="transformOrigin"){W.push(jl,0,d[jl]),_=Sg(_),q.svg?n0(i,_,0,Q,0,this):(j=parseFloat(_.split(" ")[2])||0,j!==q.zOrigin&&la(this,q,"zOrigin",q.zOrigin,j),la(this,d,T,no(p),no(_)));continue}else if(T==="svgOrigin"){n0(i,_,1,Q,0,this);continue}else if(T in _5){xg(this,q,T,b,Y?ju(b,Y+_):_);continue}else if(T==="smoothOrigin"){la(this,q,"smooth",q.smooth,_);continue}else if(T==="force3D"){q[T]=_;continue}else if(T==="transform"){Cg(this,_,i);continue}}else T in d||(T=Fu(T)||T);if(G||(S||S===0)&&(b||b===0)&&!ug.test(_)&&T in d)O=(p+"").substr((b+"").length),S||(S=0),j=ol(_)||(T in ii.units?ii.units[T]:O),O!==j&&(b=ca(i,T,p,j)),this._pt=new Bl(this._pt,G?q:d,T,b,(Y?ju(b,Y+S):S)-b,!G&&(j==="px"||T==="zIndex")&&u.autoRound!==!1?cg:e0),this._pt.u=j||0,O!==j&&j!=="%"&&(this._pt.b=p,this._pt.r=sg);else if(T in d)yg.call(this,i,T,p,Y?Y+_:_);else if(T in i)this.add(i,T,p||i[T],Y?Y+_:_,r,o);else if(T!=="parseTransform"){S0(T,_);continue}G||(T in d?W.push(T,0,d[T]):typeof i[T]=="function"?W.push(T,2,i[T]()):W.push(T,1,p||i[T])),h.push(T)}}N&&s5(this)},render:function(i,u){if(u.tween._time||!D0())for(var a=u._pt;a;)a.r(i,a.d),a=a._next;else u.styles.revert()},get:bn,aliases:Wi,getSetter:function(i,u,a){var r=Wi[u];return r&&r.indexOf(",")<0&&(u=r),u in Mn&&u!==jl&&(i._gsap.x||bn(i,"x"))?a&&Z3===a?u==="scale"?dg:hg:(Z3=a||{})&&(u==="scale"?mg:pg):i.style&&!_0(i.style[u])?og:~u.indexOf("-")?fg:A0(i,u)},core:{_removeProperty:Za,_getMatrix:N0}};Yl.utils.checkPrefix=Fu;Yl.core.getStyleSaver=d5;(function(f,i,u,a){var r=Ul(f+","+i+","+u,function(o){Mn[o]=1});Ul(i,function(o){ii.units[o]="deg",_5[o]=1}),Wi[r[13]]=f+","+i,Ul(a,function(o){var h=o.split(":");Wi[h[1]]=r[h[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");Ul("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(f){ii.units[f]="px"});Yl.registerPlugin(S5);var Hl=Yl.registerPlugin(S5)||Yl;Hl.core.Tween;function Mg(f,i){for(var u=0;ug?(o=r,r=C,d=h,h=O):a?r+=C:r=o+(C-o)/(O-d)*(h-d)},S=function(){o=r=a?0:r,d=h=0},b=function(C){var T=d,O=o,j=ts();return(C||C===0)&&C!==r&&_(C),h===d||j-d>p?0:(r+(a?O:-O))/((a?j:h)-T)*1e3};return{update:_,reset:S,getVelocity:b}},kr=function(i,u){return u&&!i._gsapAllow&&i.preventDefault(),i.changedTouches?i.changedTouches[0]:i},t4=function(i){var u=Math.max.apply(Math,i),a=Math.min.apply(Math,i);return Math.abs(u)>=Math.abs(a)?u:a},M5=function(){Ir=el.core.globals().ScrollTrigger,Ir&&Ir.core&&Ag()},E5=function(i){return el=i||x5(),!Qc&&el&&typeof document<"u"&&document.body&&(ei=window,ia=document,na=ia.documentElement,ku=ia.body,T5=[ei,ia,na,ku],el.utils.clamp,z5=el.core.context||function(){},Na="onpointerenter"in ku?"pointer":"mouse",b5=Oe.isTouch=ei.matchMedia&&ei.matchMedia("(hover: none), (pointer: coarse)").matches?1:"ontouchstart"in ei||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?2:0,Ui=Oe.eventTypes=("ontouchstart"in na?"touchstart,touchmove,touchcancel,touchend":"onpointerdown"in na?"pointerdown,pointermove,pointercancel,pointerup":"mousedown,mousemove,mouseup,mouseup").split(","),setTimeout(function(){return C5=0},500),M5(),Qc=1),Qc};zl.op=Ge;Nt.cache=0;var Oe=(function(){function f(u){this.init(u)}var i=f.prototype;return i.init=function(a){Qc||E5(el)||console.warn("Please gsap.registerPlugin(Observer)"),Ir||M5();var r=a.tolerance,o=a.dragMinimum,h=a.type,d=a.target,g=a.lineHeight,p=a.debounce,_=a.preventDefault,S=a.onStop,b=a.onStopDelay,y=a.ignore,C=a.wheelSpeed,T=a.event,O=a.onDragStart,j=a.onDragEnd,Y=a.onDrag,G=a.onPress,U=a.onRelease,q=a.onRight,Q=a.onLeft,N=a.onUp,W=a.onDown,K=a.onChangeX,$=a.onChangeY,ot=a.onChange,P=a.onToggleX,St=a.onToggleY,pt=a.onHover,_t=a.onHoverEnd,w=a.onMove,V=a.ignoreCheck,et=a.isNormalizer,ft=a.onGestureStart,E=a.onGestureEnd,x=a.onWheel,k=a.onEnable,I=a.onDisable,tt=a.onClick,ut=a.scrollSpeed,ht=a.capture,dt=a.allowClicks,Zt=a.lockAxis,Ot=a.onLockAxis;this.target=d=Nl(d)||na,this.vars=a,y&&(y=el.utils.toArray(y)),r=r||1e-9,o=o||0,C=C||1,ut=ut||1,h=h||"wheel,touch,pointer",p=p!==!1,g||(g=parseFloat(ei.getComputedStyle(ku).lineHeight)||22);var xl,we,Ve,Ut,Kt,Ze,We,B=this,il=0,ql=0,ui=a.passive||!_&&a.passive!==!1,ie=oa(d,zl),wi=oa(d,Ge),Bi=ie(),xe=wi(),De=~h.indexOf("touch")&&!~h.indexOf("pointer")&&Ui[0]==="pointerdown",Di=es(d),ce=d.ownerDocument||ia,nl=[0,0,0],Cl=[0,0,0],ri=0,ha=function(){return ri=ts()},ye=function(rt,Xt){return(B.event=rt)&&y&&Og(rt.target,y)||Xt&&De&&rt.pointerType!=="touch"||V&&V(rt,Xt)},ji=function(){B._vx.reset(),B._vy.reset(),we.pause(),S&&S(B)},de=function(){var rt=B.deltaX=t4(nl),Xt=B.deltaY=t4(Cl),lt=Math.abs(rt)>=r,yt=Math.abs(Xt)>=r;ot&&(lt||yt)&&ot(B,rt,Xt,nl,Cl),lt&&(q&&B.deltaX>0&&q(B),Q&&B.deltaX<0&&Q(B),K&&K(B),P&&B.deltaX<0!=il<0&&P(B),il=B.deltaX,nl[0]=nl[1]=nl[2]=0),yt&&(W&&B.deltaY>0&&W(B),N&&B.deltaY<0&&N(B),$&&$(B),St&&B.deltaY<0!=ql<0&&St(B),ql=B.deltaY,Cl[0]=Cl[1]=Cl[2]=0),(Ut||Ve)&&(w&&w(B),Ve&&(O&&Ve===1&&O(B),Y&&Y(B),Ve=0),Ut=!1),Ze&&!(Ze=!1)&&Ot&&Ot(B),Kt&&(x(B),Kt=!1),xl=0},dl=function(rt,Xt,lt){nl[lt]+=rt,Cl[lt]+=Xt,B._vx.update(rt),B._vy.update(Xt),p?xl||(xl=requestAnimationFrame(de)):de()},Re=function(rt,Xt){Zt&&!We&&(B.axis=We=Math.abs(rt)>Math.abs(Xt)?"x":"y",Ze=!0),We!=="y"&&(nl[2]+=rt,B._vx.update(rt,!0)),We!=="x"&&(Cl[2]+=Xt,B._vy.update(Xt,!0)),p?xl||(xl=requestAnimationFrame(de)):de()},Yi=function(rt){if(!ye(rt,1)){rt=kr(rt,_);var Xt=rt.clientX,lt=rt.clientY,yt=Xt-B.x,st=lt-B.y,gt=B.isDragging;B.x=Xt,B.y=lt,(gt||(yt||st)&&(Math.abs(B.startX-Xt)>=o||Math.abs(B.startY-lt)>=o))&&(Ve=gt?2:1,gt||(B.isDragging=!0),Re(yt,st))}},tn=B.onPress=function(vt){ye(vt,1)||vt&&vt.button||(B.axis=We=null,we.pause(),B.isPressed=!0,vt=kr(vt),il=ql=0,B.startX=B.x=vt.clientX,B.startY=B.y=vt.clientY,B._vx.reset(),B._vy.reset(),vl(et?d:ce,Ui[1],Yi,ui,!0),B.deltaX=B.deltaY=0,G&&G(B))},Ct=B.onRelease=function(vt){if(!ye(vt,1)){_l(et?d:ce,Ui[1],Yi,!0);var rt=!isNaN(B.y-B.startY),Xt=B.isDragging,lt=Xt&&(Math.abs(B.x-B.startX)>3||Math.abs(B.y-B.startY)>3),yt=kr(vt);!lt&&rt&&(B._vx.reset(),B._vy.reset(),_&&dt&&el.delayedCall(.08,function(){if(ts()-ri>300&&!vt.defaultPrevented){if(vt.target.click)vt.target.click();else if(ce.createEvent){var st=ce.createEvent("MouseEvents");st.initMouseEvent("click",!0,!0,ei,1,yt.screenX,yt.screenY,yt.clientX,yt.clientY,!1,!1,!1,!1,0,null),vt.target.dispatchEvent(st)}}})),B.isDragging=B.isGesturing=B.isPressed=!1,S&&Xt&&!et&&we.restart(!0),Ve&&de(),j&&Xt&&j(B),U&&U(B,lt)}},si=function(rt){return rt.touches&&rt.touches.length>1&&(B.isGesturing=!0)&&ft(rt,B.isDragging)},al=function(){return(B.isGesturing=!1)||E(B)},ul=function(rt){if(!ye(rt)){var Xt=ie(),lt=wi();dl((Xt-Bi)*ut,(lt-xe)*ut,1),Bi=Xt,xe=lt,S&&we.restart(!0)}},qe=function(rt){if(!ye(rt)){rt=kr(rt,_),x&&(Kt=!0);var Xt=(rt.deltaMode===1?g:rt.deltaMode===2?ei.innerHeight:1)*C;dl(rt.deltaX*Xt,rt.deltaY*Xt,0),S&&!et&&we.restart(!0)}},ci=function(rt){if(!ye(rt)){var Xt=rt.clientX,lt=rt.clientY,yt=Xt-B.x,st=lt-B.y;B.x=Xt,B.y=lt,Ut=!0,S&&we.restart(!0),(yt||st)&&Re(yt,st)}},oi=function(rt){B.event=rt,pt(B)},Ri=function(rt){B.event=rt,_t(B)},En=function(rt){return ye(rt)||kr(rt,_)&&tt(B)};we=B._dc=el.delayedCall(b||.25,ji).pause(),B.deltaX=B.deltaY=0,B._vx=r0(0,50,!0),B._vy=r0(0,50,!0),B.scrollX=ie,B.scrollY=wi,B.isDragging=B.isGesturing=B.isPressed=!1,z5(this),B.enable=function(vt){return B.isEnabled||(vl(Di?ce:d,"scroll",u0),h.indexOf("scroll")>=0&&vl(Di?ce:d,"scroll",ul,ui,ht),h.indexOf("wheel")>=0&&vl(d,"wheel",qe,ui,ht),(h.indexOf("touch")>=0&&b5||h.indexOf("pointer")>=0)&&(vl(d,Ui[0],tn,ui,ht),vl(ce,Ui[2],Ct),vl(ce,Ui[3],Ct),dt&&vl(d,"click",ha,!0,!0),tt&&vl(d,"click",En),ft&&vl(ce,"gesturestart",si),E&&vl(ce,"gestureend",al),pt&&vl(d,Na+"enter",oi),_t&&vl(d,Na+"leave",Ri),w&&vl(d,Na+"move",ci)),B.isEnabled=!0,B.isDragging=B.isGesturing=B.isPressed=Ut=Ve=!1,B._vx.reset(),B._vy.reset(),Bi=ie(),xe=wi(),vt&&vt.type&&tn(vt),k&&k(B)),B},B.disable=function(){B.isEnabled&&(Bu.filter(function(vt){return vt!==B&&es(vt.target)}).length||_l(Di?ce:d,"scroll",u0),B.isPressed&&(B._vx.reset(),B._vy.reset(),_l(et?d:ce,Ui[1],Yi,!0)),_l(Di?ce:d,"scroll",ul,ht),_l(d,"wheel",qe,ht),_l(d,Ui[0],tn,ht),_l(ce,Ui[2],Ct),_l(ce,Ui[3],Ct),_l(d,"click",ha,!0),_l(d,"click",En),_l(ce,"gesturestart",si),_l(ce,"gestureend",al),_l(d,Na+"enter",oi),_l(d,Na+"leave",Ri),_l(d,Na+"move",ci),B.isEnabled=B.isPressed=B.isDragging=!1,I&&I(B))},B.kill=B.revert=function(){B.disable();var vt=Bu.indexOf(B);vt>=0&&Bu.splice(vt,1),zn===B&&(zn=0)},Bu.push(B),et&&es(d)&&(zn=B),B.enable(T)},Eg(f,[{key:"velocityX",get:function(){return this._vx.getVelocity()}},{key:"velocityY",get:function(){return this._vy.getVelocity()}}]),f})();Oe.version="3.13.0";Oe.create=function(f){return new Oe(f)};Oe.register=E5;Oe.getAll=function(){return Bu.slice()};Oe.getById=function(f){return Bu.filter(function(i){return i.vars.id===f})[0]};x5()&&el.registerPlugin(Oe);/*! * 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 nt,Nu,Rt,ne,Il,Jt,H0,uo,ps,ls,Zr,Nc,sl,mo,s0,Sl,e4,l4,Hu,A5,B1,O5,yl,c0,w5,D5,In,o0,L0,Xu,U0,ro,f0,j1,Hc=1,cl=Date.now,Y1=cl(),Oi=0,Qr=0,i4=function(i,u,a){var r=$l(i)&&(i.substr(0,6)==="clamp("||i.indexOf("max")>-1);return a["_"+u+"Clamp"]=r,r?i.substr(6,i.length-7):i},n4=function(i,u){return u&&(!$l(i)||i.substr(0,6)!=="clamp(")?"clamp("+i+")":i},wg=function f(){return Qr&&requestAnimationFrame(f)},a4=function(){return mo=1},u4=function(){return mo=0},Ki=function(i){return i},Jr=function(i){return Math.round(i*1e5)/1e5||0},R5=function(){return typeof window<"u"},N5=function(){return nt||R5()&&(nt=window.gsap)&&nt.registerPlugin&&nt},Qa=function(i){return!!~H0.indexOf(i)},H5=function(i){return(i==="Height"?U0:Rt["inner"+i])||Il["client"+i]||Jt["client"+i]},L5=function(i){return ra(i,"getBoundingClientRect")||(Qa(i)?function(){return $c.width=Rt.innerWidth,$c.height=U0,$c}:function(){return Tn(i)})},Dg=function(i,u,a){var r=a.d,o=a.d2,h=a.a;return(h=ra(i,"getBoundingClientRect"))?function(){return h()[r]}:function(){return(u?H5(o):i["client"+o])||0}},Rg=function(i,u){return!u||~Pi.indexOf(i)?L5(i):function(){return $c}},$i=function(i,u){var a=u.s,r=u.d2,o=u.d,h=u.a;return Math.max(0,(a="scroll"+r)&&(h=ra(i,a))?h()-L5(i)()[o]:Qa(i)?(Il[a]||Jt[a])-H5(r):i[a]-i["offset"+r])},Lc=function(i,u){for(var a=0;a0){for(r-=h,d=0;d=r)return a[d];return a[d-1]}else for(d=a.length,r+=h;d--;)if(a[d]<=r)return a[d];return a[0]}:function(r,o,h){h===void 0&&(h=.001);var d=u(r);return!o||Math.abs(d-r)a&&(r*=u/100),i=i.substr(0,a-1)),i=r+(i in co?co[i]*u:~i.indexOf("%")?parseFloat(i)*u/100:parseFloat(i)||0)}return i},Yc=function(i,u,a,r,o,h,d,g){var p=o.startColor,_=o.endColor,S=o.fontSize,b=o.indent,y=o.fontWeight,C=ne.createElement("div"),T=Qa(a)||ra(a,"pinType")==="fixed",O=i.indexOf("scroller")!==-1,j=T?Jt:a,Y=i.indexOf("start")!==-1,G=Y?p:_,U="border-color:"+G+";font-size:"+S+";color:"+G+";font-weight:"+y+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return U+="position:"+((O||g)&&T?"fixed;":"absolute;"),(O||g||!T)&&(U+=(r===Ge?B0:j0)+":"+(h+parseFloat(b))+"px;"),d&&(U+="box-sizing:border-box;text-align:left;width:"+d.offsetWidth+"px;"),C._isStart=Y,C.setAttribute("class","gsap-marker-"+i+(u?" marker-"+u:"")),C.style.cssText=U,C.innerText=u||u===0?i+"-"+u:i,j.children[0]?j.insertBefore(C,j.children[0]):j.appendChild(C),C._offset=C["offset"+r.op.d2],Kc(C,0,r,Y),C},Kc=function(i,u,a,r){var o={display:"block"},h=a[r?"os2":"p2"],d=a[r?"p2":"os2"];i._isFlipped=r,o[a.a+"Percent"]=r?-100:0,o[a.a]=r?"1px":0,o["border"+h+Wu]=1,o["border"+d+Wu]=0,o[a.p]=u+"px",nt.set(i,o)},Et=[],h0={},gs,c4=function(){return cl()-Oi>34&&(gs||(gs=requestAnimationFrame(xn)))},Ru=function(){(!yl||!yl.isPressed||yl.startX>Jt.clientWidth)&&(Nt.cache++,yl?gs||(gs=requestAnimationFrame(xn)):xn(),Oi||Ka("scrollStart"),Oi=cl())},k1=function(){D5=Rt.innerWidth,w5=Rt.innerHeight},Fr=function(i){Nt.cache++,(i===!0||!sl&&!O5&&!ne.fullscreenElement&&!ne.webkitFullscreenElement&&(!c0||D5!==Rt.innerWidth||Math.abs(Rt.innerHeight-w5)>Rt.innerHeight*.25))&&uo.restart(!0)},Ja={},Ug=[],Y5=function f(){return Je(At,"scrollEnd",f)||Ua(!0)},Ka=function(i){return Ja[i]&&Ja[i].map(function(u){return u()})||Ug},Wl=[],q5=function(i){for(var u=0;uo,d=r._startClamp&&r.start>=o;(h||d)&&r.setPositions(d?o-1:r.start,h?Math.max(d?o:r.start+1,o):r.end,!0)}),f4(!1),f0=0,a.forEach(function(r){return r&&r.render&&r.render(-1)}),Nt.forEach(function(r){fl(r)&&(r.smooth&&requestAnimationFrame(function(){return r.target.style.scrollBehavior="smooth"}),r.rec&&r(r.rec))}),k5(L0,1),uo.pause(),Va++,bl=2,xn(2),Et.forEach(function(r){return fl(r.vars.onRefresh)&&r.vars.onRefresh(r)}),bl=At.isRefreshing=!1,Ka("refresh")},d0=0,Fc=1,rs,xn=function(i){if(i===2||!bl&&!ro){At.isUpdating=!0,rs&&rs.update(0);var u=Et.length,a=cl(),r=a-Y1>=50,o=u&&Et[0].scroll();if(Fc=d0>o?-1:1,bl||(d0=o),r&&(Oi&&!mo&&a-Oi>200&&(Oi=0,Ka("scrollEnd")),Zr=Y1,Y1=a),Fc<0){for(Sl=u;Sl-- >0;)Et[Sl]&&Et[Sl].update(0,r);Fc=1}else for(Sl=0;Sl20),a-=a-Q}if(C&&(g[C]=i||-.001,i<0&&(i=0)),h){var W=i+a,K=h._isStart;O="scroll"+r.d2,Kc(h,W,r,K&&W>20||!K&&(S?Math.max(Jt[O],Il[O]):h.parentNode[O])<=W+1),S&&(p=Tn(d),S&&(h.style[r.op.p]=p[r.op.p]-r.op.m-h._offset+Xe))}return y&&Y&&(O=Tn(Y),y.seek(b),j=Tn(Y),y._caScrollDist=O[r.p]-j[r.p],i=i/y._caScrollDist*b),y&&y.seek(T),y?i:Math.round(i)},kg=/(webkit|moz|length|cssText|inset)/i,d4=function(i,u,a,r){if(i.parentNode!==u){var o=i.style,h,d;if(u===Jt){i._stOrig=o.cssText,d=Ci(i);for(h in d)!+h&&!kg.test(h)&&d[h]&&typeof o[h]=="string"&&h!=="0"&&(o[h]=d[h]);o.top=a,o.left=r}else o.cssText=i._stOrig;nt.core.getCache(i).uncache=1,u.appendChild(i)}},G5=function(i,u,a){var r=u,o=r;return function(h){var d=Math.round(i());return d!==r&&d!==o&&Math.abs(d-r)>3&&Math.abs(d-o)>3&&(h=d,a&&a()),o=r,r=Math.round(h),r}},kc=function(i,u,a){var r={};r[u.p]="+="+a,nt.set(i,r)},m4=function(i,u){var a=oa(i,u),r="_scroll"+u.p2,o=function h(d,g,p,_,S){var b=h.tween,y=g.onComplete,C={};p=p||a();var T=G5(a,p,function(){b.kill(),h.tween=0});return S=_&&S||0,_=_||d-p,b&&b.kill(),g[r]=d,g.inherit=!1,g.modifiers=C,C[r]=function(){return T(p+_*b.ratio+S*b.ratio*b.ratio)},g.onUpdate=function(){Nt.cache++,h.tween&&xn()},g.onComplete=function(){h.tween=0,y&&y.call(b)},b=h.tween=nt.to(i,g),b};return i[r]=a,a.wheelHandler=function(){return o.tween&&o.tween.kill()&&(o.tween=0)},Ke(i,"wheel",a.wheelHandler),At.isTouch&&Ke(i,"touchmove",a.wheelHandler),o},At=(function(){function f(u,a){Nu||f.register(nt)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),o0(this),this.init(u,a)}var i=f.prototype;return i.init=function(a,r){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),!Qr){this.update=this.refresh=this.kill=Ki;return}a=r4($l(a)||Kr(a)||a.nodeType?{trigger:a}:a,jc);var o=a,h=o.onUpdate,d=o.toggleClass,g=o.id,p=o.onToggle,_=o.onRefresh,S=o.scrub,b=o.trigger,y=o.pin,C=o.pinSpacing,T=o.invalidateOnRefresh,O=o.anticipatePin,j=o.onScrubComplete,Y=o.onSnapComplete,G=o.once,U=o.snap,q=o.pinReparent,Q=o.pinSpacer,N=o.containerAnimation,W=o.fastScrollEnd,K=o.preventOverlaps,$=a.horizontal||a.containerAnimation&&a.horizontal!==!1?zl:Ge,ot=!S&&S!==0,P=Nl(a.scroller||Rt),St=nt.core.getCache(P),pt=Qa(P),_t=("pinType"in a?a.pinType:ra(P,"pinType")||pt&&"fixed")==="fixed",w=[a.onEnter,a.onLeave,a.onEnterBack,a.onLeaveBack],V=ot&&a.toggleActions.split(" "),et="markers"in a?a.markers:jc.markers,ft=pt?0:parseFloat(Ci(P)["border"+$.p2+Wu])||0,E=this,x=a.onRefreshInit&&function(){return a.onRefreshInit(E)},k=Dg(P,pt,$),I=Rg(P,pt),tt=0,ut=0,ht=0,dt=oa(P,$),Zt,Ot,xl,we,Ve,Ut,Kt,Ze,We,B,il,ql,ui,ie,wi,Bi,xe,De,Di,ce,nl,Cl,ri,ha,ye,ji,de,dl,Re,Yi,tn,Ct,si,al,ul,qe,ci,oi,Ri;if(E._startClamp=E._endClamp=!1,E._dir=$,O*=45,E.scroller=P,E.scroll=N?N.time.bind(N):dt,we=dt(),E.vars=a,r=r||a.animation,"refreshPriority"in a&&(A5=1,a.refreshPriority===-9999&&(rs=E)),St.tweenScroll=St.tweenScroll||{top:m4(P,Ge),left:m4(P,zl)},E.tweenTo=Zt=St.tweenScroll[$.p],E.scrubDuration=function(lt){si=Kr(lt)&<,si?Ct?Ct.duration(lt):Ct=nt.to(r,{ease:"expo",totalProgress:"+=0",inherit:!1,duration:si,paused:!0,onComplete:function(){return j&&j(E)}}):(Ct&&Ct.progress(1).kill(),Ct=0)},r&&(r.vars.lazy=!1,r._initted&&!E.isReverted||r.vars.immediateRender!==!1&&a.immediateRender!==!1&&r.duration()&&r.render(0,!0,!0),E.animation=r.pause(),r.scrollTrigger=E,E.scrubDuration(S),Yi=0,g||(g=r.vars.id)),U&&((!Ha(U)||U.push)&&(U={snapTo:U}),"scrollBehavior"in Jt.style&&nt.set(pt?[Jt,Il]:P,{scrollBehavior:"auto"}),Nt.forEach(function(lt){return fl(lt)&<.target===(pt?ne.scrollingElement||Il:P)&&(lt.smooth=!1)}),xl=fl(U.snapTo)?U.snapTo:U.snapTo==="labels"?Hg(r):U.snapTo==="labelsDirectional"?Lg(r):U.directional!==!1?function(lt,yt){return q0(U.snapTo)(lt,cl()-ut<500?0:yt.direction)}:nt.utils.snap(U.snapTo),al=U.duration||{min:.1,max:2},al=Ha(al)?ls(al.min,al.max):ls(al,al),ul=nt.delayedCall(U.delay||si/2||.1,function(){var lt=dt(),yt=cl()-ut<500,st=Zt.tween;if((yt||Math.abs(E.getVelocity())<10)&&!st&&!mo&&tt!==lt){var gt=(lt-Ut)/ie,Se=r&&!ot?r.totalProgress():gt,wt=yt?0:(Se-tn)/(cl()-Zr)*1e3||0,oe=nt.utils.clamp(-gt,1-gt,Du(wt/2)*wt/.185),ae=gt+(U.inertia===!1?0:oe),xt,Mt,kt=U,ml=kt.onStart,ue=kt.onInterrupt,pl=kt.onComplete;if(xt=xl(ae,E),Kr(xt)||(xt=ae),Mt=Math.max(0,Math.round(Ut+xt*ie)),lt<=Kt&<>=Ut&&Mt!==lt){if(st&&!st._initted&&st.data<=Du(Mt-lt))return;U.inertia===!1&&(oe=xt-gt),Zt(Mt,{duration:al(Du(Math.max(Du(ae-Se),Du(xt-Se))*.185/wt/.05||0)),ease:U.ease||"power3",data:Du(Mt-lt),onInterrupt:function(){return ul.restart(!0)&&ue&&ue(E)},onComplete:function(){E.update(),tt=dt(),r&&!ot&&(Ct?Ct.resetTo("totalProgress",xt,r._tTime/r._tDur):r.progress(xt)),Yi=tn=r&&!ot?r.totalProgress():E.progress,Y&&Y(E),pl&&pl(E)}},lt,oe*ie,Mt-lt-oe*ie),ml&&ml(E,Zt.tween)}}else E.isActive&&tt!==lt&&ul.restart(!0)}).pause()),g&&(h0[g]=E),b=E.trigger=Nl(b||y!==!0&&y),Ri=b&&b._gsap&&b._gsap.stRevert,Ri&&(Ri=Ri(E)),y=y===!0?b:Nl(y),$l(d)&&(d={targets:b,className:d}),y&&(C===!1||C===xi||(C=!C&&y.parentNode&&y.parentNode.style&&Ci(y.parentNode).display==="flex"?!1:Be),E.pin=y,Ot=nt.core.getCache(y),Ot.spacer?wi=Ot.pinState:(Q&&(Q=Nl(Q),Q&&!Q.nodeType&&(Q=Q.current||Q.nativeElement),Ot.spacerIsNative=!!Q,Q&&(Ot.spacerState=qc(Q))),Ot.spacer=De=Q||ne.createElement("div"),De.classList.add("pin-spacer"),g&&De.classList.add("pin-spacer-"+g),Ot.pinState=wi=qc(y)),a.force3D!==!1&&nt.set(y,{force3D:!0}),E.spacer=De=Ot.spacer,Re=Ci(y),ha=Re[C+$.os2],ce=nt.getProperty(y),nl=nt.quickSetter(y,$.a,Xe),X1(y,De,Re),xe=qc(y)),et){ql=Ha(et)?r4(et,s4):s4,B=Yc("scroller-start",g,P,$,ql,0),il=Yc("scroller-end",g,P,$,ql,0,B),Di=B["offset"+$.op.d2];var En=Nl(ra(P,"content")||P);Ze=this.markerStart=Yc("start",g,En,$,ql,Di,0,N),We=this.markerEnd=Yc("end",g,En,$,ql,Di,0,N),N&&(oi=nt.quickSetter([Ze,We],$.a,Xe)),!_t&&!(Pi.length&&ra(P,"fixedMarkers")===!0)&&(Ng(pt?Jt:P),nt.set([B,il],{force3D:!0}),ji=nt.quickSetter(B,$.a,Xe),dl=nt.quickSetter(il,$.a,Xe))}if(N){var vt=N.vars.onUpdate,rt=N.vars.onUpdateParams;N.eventCallback("onUpdate",function(){E.update(0,0,1),vt&&vt.apply(N,rt||[])})}if(E.previous=function(){return Et[Et.indexOf(E)-1]},E.next=function(){return Et[Et.indexOf(E)+1]},E.revert=function(lt,yt){if(!yt)return E.kill(!0);var st=lt!==!1||!E.enabled,gt=sl;st!==E.isReverted&&(st&&(qe=Math.max(dt(),E.scroll.rec||0),ht=E.progress,ci=r&&r.progress()),Ze&&[Ze,We,B,il].forEach(function(Se){return Se.style.display=st?"none":"block"}),st&&(sl=E,E.update(st)),y&&(!q||!E.isActive)&&(st?jg(y,De,wi):X1(y,De,Ci(y),ye)),st||E.update(st),sl=gt,E.isReverted=st)},E.refresh=function(lt,yt,st,gt){if(!((sl||!E.enabled)&&!yt)){if(y&<&&Oi){Ke(f,"scrollEnd",Y5);return}!bl&&x&&x(E),sl=E,Zt.tween&&!st&&(Zt.tween.kill(),Zt.tween=0),Ct&&Ct.pause(),T&&r&&(r.revert({kill:!1}).invalidate(),r.getChildren&&r.getChildren(!0,!0,!1).forEach(function(Xi){return Xi.vars.immediateRender&&Xi.render(0,!0,!0)})),E.isReverted||E.revert(!0,!0),E._subPinOffset=!1;var Se=k(),wt=I(),oe=N?N.duration():$i(P,$),ae=ie<=.01||!ie,xt=0,Mt=gt||0,kt=Ha(st)?st.end:a.end,ml=a.endTrigger||b,ue=Ha(st)?st.start:a.start||(a.start===0||!b?0:y?"0 0":"0 100%"),pl=E.pinnedContainer=a.pinnedContainer&&Nl(a.pinnedContainer,E),kl=b&&Math.max(0,Et.indexOf(E))||0,me=kl,Ce,pe,Ml,qi,ge,Dt,Xl,Wa,ki,fi,hi,An,da;for(et&&Ha(st)&&(An=nt.getProperty(B,$.p),da=nt.getProperty(il,$.p));me-- >0;)Dt=Et[me],Dt.end||Dt.refresh(0,1)||(sl=E),Xl=Dt.pin,Xl&&(Xl===b||Xl===y||Xl===pl)&&!Dt.isReverted&&(fi||(fi=[]),fi.unshift(Dt),Dt.revert(!0,!0)),Dt!==Et[me]&&(kl--,me--);for(fl(ue)&&(ue=ue(E)),ue=i4(ue,"start",E),Ut=h4(ue,b,Se,$,dt(),Ze,B,E,wt,ft,_t,oe,N,E._startClamp&&"_startClamp")||(y?-.001:0),fl(kt)&&(kt=kt(E)),$l(kt)&&!kt.indexOf("+=")&&(~kt.indexOf(" ")?kt=($l(ue)?ue.split(" ")[0]:"")+kt:(xt=Jc(kt.substr(2),Se),kt=$l(ue)?ue:(N?nt.utils.mapRange(0,N.duration(),N.scrollTrigger.start,N.scrollTrigger.end,Ut):Ut)+xt,ml=b)),kt=i4(kt,"end",E),Kt=Math.max(Ut,h4(kt||(ml?"100% 0":oe),ml,Se,$,dt()+xt,We,il,E,wt,ft,_t,oe,N,E._endClamp&&"_endClamp"))||-.001,xt=0,me=kl;me--;)Dt=Et[me],Xl=Dt.pin,Xl&&Dt.start-Dt._pinPush<=Ut&&!N&&Dt.end>0&&(Ce=Dt.end-(E._startClamp?Math.max(0,Dt.start):Dt.start),(Xl===b&&Dt.start-Dt._pinPush=$i(P,$)))Ce=Ci(y),qi=$===Ge,Ml=dt(),Cl=parseFloat(ce($.a))+Mt,!oe&&Kt>1&&(hi=(pt?ne.scrollingElement||Il:P).style,hi={style:hi,value:hi["overflow"+$.a.toUpperCase()]},pt&&Ci(Jt)["overflow"+$.a.toUpperCase()]!=="scroll"&&(hi.style["overflow"+$.a.toUpperCase()]="scroll")),X1(y,De,Ce),xe=qc(y),pe=Tn(y,!0),Wa=_t&&oa(P,qi?zl:Ge)(),C?(ye=[C+$.os2,ie+Mt+Xe],ye.t=De,me=C===Be?so(y,$)+ie+Mt:0,me&&(ye.push($.d,me+Xe),De.style.flexBasis!=="auto"&&(De.style.flexBasis=me+Xe)),Gu(ye),pl&&Et.forEach(function(Xi){Xi.pin===pl&&Xi.vars.pinSpacing!==!1&&(Xi._subPinOffset=!0)}),_t&&dt(qe)):(me=so(y,$),me&&De.style.flexBasis!=="auto"&&(De.style.flexBasis=me+Xe)),_t&&(ge={top:pe.top+(qi?Ml-Ut:Wa)+Xe,left:pe.left+(qi?Wa:Ml-Ut)+Xe,boxSizing:"border-box",position:"fixed"},ge[Xa]=ge["max"+Wu]=Math.ceil(pe.width)+Xe,ge[Ga]=ge["max"+Y0]=Math.ceil(pe.height)+Xe,ge[xi]=ge[xi+as]=ge[xi+is]=ge[xi+us]=ge[xi+ns]="0",ge[Be]=Ce[Be],ge[Be+as]=Ce[Be+as],ge[Be+is]=Ce[Be+is],ge[Be+us]=Ce[Be+us],ge[Be+ns]=Ce[Be+ns],Bi=qg(wi,ge,q),bl&&dt(0)),r?(ki=r._initted,B1(1),r.render(r.duration(),!0,!0),ri=ce($.a)-Cl+ie+Mt,de=Math.abs(ie-ri)>1,_t&&de&&Bi.splice(Bi.length-2,2),r.render(0,!0,!0),ki||r.invalidate(!0),r.parent||r.totalTime(r.totalTime()),B1(0)):ri=ie,hi&&(hi.value?hi.style["overflow"+$.a.toUpperCase()]=hi.value:hi.style.removeProperty("overflow-"+$.a));else if(b&&dt()&&!N)for(pe=b.parentNode;pe&&pe!==Jt;)pe._pinOffset&&(Ut-=pe._pinOffset,Kt-=pe._pinOffset),pe=pe.parentNode;fi&&fi.forEach(function(Xi){return Xi.revert(!1,!0)}),E.start=Ut,E.end=Kt,we=Ve=bl?qe:dt(),!N&&!bl&&(we0?Et.slice(0,yt).reverse():Et.slice(yt+1);return($l(lt)?st.filter(function(gt){return gt.vars.preventOverlaps===lt}):st).filter(function(gt){return E.direction>0?gt.end<=Ut:gt.start>=Kt})},E.update=function(lt,yt,st){if(!(N&&!st&&!lt)){var gt=bl===!0?qe:E.scroll(),Se=lt?0:(gt-Ut)/ie,wt=Se<0?0:Se>1?1:Se||0,oe=E.progress,ae,xt,Mt,kt,ml,ue,pl,kl;if(yt&&(Ve=we,we=N?dt():gt,U&&(tn=Yi,Yi=r&&!ot?r.totalProgress():wt)),O&&y&&!sl&&!Hc&&Oi&&(!wt&&Utgt+(gt-Ve)/(cl()-Zr)*O&&(wt=.9999)),wt!==oe&&E.enabled){if(ae=E.isActive=!!wt&&wt<1,xt=!!oe&&oe<1,ue=ae!==xt,ml=ue||!!wt!=!!oe,E.direction=wt>oe?1:-1,E.progress=wt,ml&&!sl&&(Mt=wt&&!oe?0:wt===1?1:oe===1?2:3,ot&&(kt=!ue&&V[Mt+1]!=="none"&&V[Mt+1]||V[Mt],kl=r&&(kt==="complete"||kt==="reset"||kt in r))),K&&(ue||kl)&&(kl||S||!r)&&(fl(K)?K(E):E.getTrailing(K).forEach(function(Ml){return Ml.endAnimation()})),ot||(Ct&&!sl&&!Hc?(Ct._dp._time-Ct._start!==Ct._time&&Ct.render(Ct._dp._time-Ct._start),Ct.resetTo?Ct.resetTo("totalProgress",wt,r._tTime/r._tDur):(Ct.vars.totalProgress=wt,Ct.invalidate().restart())):r&&r.totalProgress(wt,!!(sl&&(ut||lt)))),y){if(lt&&C&&(De.style[C+$.os2]=ha),!_t)nl(Jr(Cl+ri*wt));else if(ml){if(pl=!lt&&wt>oe&&Kt+1>gt&>+1>=$i(P,$),q)if(!lt&&(ae||pl)){var me=Tn(y,!0),Ce=gt-Ut;d4(y,Jt,me.top+($===Ge?Ce:0)+Xe,me.left+($===Ge?0:Ce)+Xe)}else d4(y,De);Gu(ae||pl?Bi:xe),de&&wt<1&&ae||nl(Cl+(wt===1&&!pl?ri:0))}}U&&!Zt.tween&&!sl&&!Hc&&ul.restart(!0),d&&(ue||G&&wt&&(wt<1||!j1))&&ps(d.targets).forEach(function(Ml){return Ml.classList[ae||G?"add":"remove"](d.className)}),h&&!ot&&!lt&&h(E),ml&&!sl?(ot&&(kl&&(kt==="complete"?r.pause().totalProgress(1):kt==="reset"?r.restart(!0).pause():kt==="restart"?r.restart(!0):r[kt]()),h&&h(E)),(ue||!j1)&&(p&&ue&&q1(E,p),w[Mt]&&q1(E,w[Mt]),G&&(wt===1?E.kill(!1,1):w[Mt]=0),ue||(Mt=wt===1?1:3,w[Mt]&&q1(E,w[Mt]))),W&&!ae&&Math.abs(E.getVelocity())>(Kr(W)?W:2500)&&(Xr(E.callbackAnimation),Ct?Ct.progress(1):Xr(r,kt==="reverse"?1:!wt,1))):ot&&h&&!sl&&h(E)}if(dl){var pe=N?gt/N.duration()*(N._caScrollDist||0):gt;ji(pe+(B._isFlipped?1:0)),dl(pe)}oi&&oi(-gt/N.duration()*(N._caScrollDist||0))}},E.enable=function(lt,yt){E.enabled||(E.enabled=!0,Ke(P,"resize",Fr),pt||Ke(P,"scroll",Ru),x&&Ke(f,"refreshInit",x),lt!==!1&&(E.progress=ht=0,we=Ve=tt=dt()),yt!==!1&&E.refresh())},E.getTween=function(lt){return lt&&Zt?Zt.tween:Ct},E.setPositions=function(lt,yt,st,gt){if(N){var Se=N.scrollTrigger,wt=N.duration(),oe=Se.end-Se.start;lt=Se.start+oe*lt/wt,yt=Se.start+oe*yt/wt}E.refresh(!1,!1,{start:n4(lt,st&&!!E._startClamp),end:n4(yt,st&&!!E._endClamp)},gt),E.update()},E.adjustPinSpacing=function(lt){if(ye&<){var yt=ye.indexOf($.d)+1;ye[yt]=parseFloat(ye[yt])+lt+Xe,ye[1]=parseFloat(ye[1])+lt+Xe,Gu(ye)}},E.disable=function(lt,yt){if(E.enabled&&(lt!==!1&&E.revert(!0,!0),E.enabled=E.isActive=!1,yt||Ct&&Ct.pause(),qe=0,Ot&&(Ot.uncache=1),x&&Je(f,"refreshInit",x),ul&&(ul.pause(),Zt.tween&&Zt.tween.kill()&&(Zt.tween=0)),!pt)){for(var st=Et.length;st--;)if(Et[st].scroller===P&&Et[st]!==E)return;Je(P,"resize",Fr),pt||Je(P,"scroll",Ru)}},E.kill=function(lt,yt){E.disable(lt,yt),Ct&&!yt&&Ct.kill(),g&&delete h0[g];var st=Et.indexOf(E);st>=0&&Et.splice(st,1),st===Sl&&Fc>0&&Sl--,st=0,Et.forEach(function(gt){return gt.scroller===E.scroller&&(st=1)}),st||bl||(E.scroll.rec=0),r&&(r.scrollTrigger=null,lt&&r.revert({kill:!1}),yt||r.kill()),Ze&&[Ze,We,B,il].forEach(function(gt){return gt.parentNode&>.parentNode.removeChild(gt)}),rs===E&&(rs=0),y&&(Ot&&(Ot.uncache=1),st=0,Et.forEach(function(gt){return gt.pin===y&&st++}),st||(Ot.spacer=0)),a.onKill&&a.onKill(E)},Et.push(E),E.enable(!1,!1),Ri&&Ri(E),r&&r.add&&!ie){var Xt=E.update;E.update=function(){E.update=Xt,Nt.cache++,Ut||Kt||E.refresh()},nt.delayedCall(.01,E.update),ie=.01,Ut=Kt=0}else E.refresh();y&&Bg()},f.register=function(a){return Nu||(nt=a||N5(),R5()&&window.document&&f.enable(),Nu=Qr),Nu},f.defaults=function(a){if(a)for(var r in a)jc[r]=a[r];return jc},f.disable=function(a,r){Qr=0,Et.forEach(function(h){return h[r?"kill":"disable"](a)}),Je(Rt,"wheel",Ru),Je(ne,"scroll",Ru),clearInterval(Nc),Je(ne,"touchcancel",Ki),Je(Jt,"touchstart",Ki),Uc(Je,ne,"pointerdown,touchstart,mousedown",a4),Uc(Je,ne,"pointerup,touchend,mouseup",u4),uo.kill(),Lc(Je);for(var o=0;o0&&h.left+d0&&h.top+d=0&&Wl.splice(u,5),Wl.push(i,i.style.cssText,i.getBBox&&i.getAttribute("transform"),nt.core.getCache(i),o0())}}):Wl};At.revert=function(f,i){return k0(!f,i)};At.create=function(f,i){return new At(f,i)};At.refresh=function(f){return f?Fr(!0):(Nu||At.register())&&Ua(!0)};At.update=function(f){return++Nt.cache&&xn(f===!0?2:0)};At.clearScrollMemory=k5;At.maxScroll=function(f,i){return $i(f,i?zl:Ge)};At.getScrollFunc=function(f,i){return oa(Nl(f),i?zl:Ge)};At.getById=function(f){return h0[f]};At.getAll=function(){return Et.filter(function(f){return f.vars.id!=="ScrollSmoother"})};At.isScrolling=function(){return!!Oi};At.snapDirectional=q0;At.addEventListener=function(f,i){var u=Ja[f]||(Ja[f]=[]);~u.indexOf(i)||u.push(i)};At.removeEventListener=function(f,i){var u=Ja[f],a=u&&u.indexOf(i);a>=0&&u.splice(a,1)};At.batch=function(f,i){var u=[],a={},r=i.interval||.016,o=i.batchMax||1e9,h=function(p,_){var S=[],b=[],y=nt.delayedCall(r,function(){_(S,b),S=[],b=[]}).pause();return function(C){S.length||y.restart(!0),S.push(C.trigger),b.push(C),o<=S.length&&y.progress(1)}},d;for(d in i)a[d]=d.substr(0,2)==="on"&&fl(i[d])&&d!=="onRefreshInit"?h(d,i[d]):i[d];return fl(o)&&(o=o(),Ke(At,"refresh",function(){return o=i.batchMax()})),ps(f).forEach(function(g){var p={};for(d in a)p[d]=a[d];p.trigger=g,u.push(At.create(p))}),u};var p4=function(i,u,a,r){return u>r?i(r):u<0&&i(0),a>r?(r-u)/(a-u):a<0?u/(u-a):1},G1=function f(i,u){u===!0?i.style.removeProperty("touch-action"):i.style.touchAction=u===!0?"auto":u?"pan-"+u+(Oe.isTouch?" pinch-zoom":""):"none",i===Il&&f(Jt,u)},Xc={auto:1,scroll:1},Xg=function(i){var u=i.event,a=i.target,r=i.axis,o=(u.changedTouches?u.changedTouches[0]:u).target,h=o._gsap||nt.core.getCache(o),d=cl(),g;if(!h._isScrollT||d-h._isScrollT>2e3){for(;o&&o!==Jt&&(o.scrollHeight<=o.clientHeight&&o.scrollWidth<=o.clientWidth||!(Xc[(g=Ci(o)).overflowY]||Xc[g.overflowX]));)o=o.parentNode;h._isScroll=o&&o!==a&&!Qa(o)&&(Xc[(g=Ci(o)).overflowY]||Xc[g.overflowX]),h._isScrollT=d}(h._isScroll||r==="x")&&(u.stopPropagation(),u._gsapAllow=!0)},V5=function(i,u,a,r){return Oe.create({target:i,capture:!0,debounce:!1,lockAxis:!0,type:u,onWheel:r=r&&Xg,onPress:r,onDrag:r,onScroll:r,onEnable:function(){return a&&Ke(ne,Oe.eventTypes[0],_4,!1,!0)},onDisable:function(){return Je(ne,Oe.eventTypes[0],_4,!0)}})},Gg=/(input|label|select|textarea)/i,g4,_4=function(i){var u=Gg.test(i.target.tagName);(u||g4)&&(i._gsapAllow=!0,g4=u)},Vg=function(i){Ha(i)||(i={}),i.preventDefault=i.isNormalizer=i.allowClicks=!0,i.type||(i.type="wheel,touch"),i.debounce=!!i.debounce,i.id=i.id||"normalizer";var u=i,a=u.normalizeScrollX,r=u.momentum,o=u.allowNestedScroll,h=u.onRelease,d,g,p=Nl(i.target)||Il,_=nt.core.globals().ScrollSmoother,S=_&&_.get(),b=In&&(i.content&&Nl(i.content)||S&&i.content!==!1&&!S.smooth()&&S.content()),y=oa(p,Ge),C=oa(p,zl),T=1,O=(Oe.isTouch&&Rt.visualViewport?Rt.visualViewport.scale*Rt.visualViewport.width:Rt.outerWidth)/Rt.innerWidth,j=0,Y=fl(r)?function(){return r(d)}:function(){return r||2.8},G,U,q=V5(p,i.type,!0,o),Q=function(){return U=!1},N=Ki,W=Ki,K=function(){g=$i(p,Ge),W=ls(In?1:0,g),a&&(N=ls(0,$i(p,zl))),G=Va},$=function(){b._gsap.y=Jr(parseFloat(b._gsap.y)+y.offset)+"px",b.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+parseFloat(b._gsap.y)+", 0, 1)",y.offset=y.cacheID=0},ot=function(){if(U){requestAnimationFrame(Q);var et=Jr(d.deltaY/2),ft=W(y.v-et);if(b&&ft!==y.v+y.offset){y.offset=ft-y.v;var E=Jr((parseFloat(b&&b._gsap.y)||0)-y.offset);b.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+E+", 0, 1)",b._gsap.y=E+"px",y.cacheID=Nt.cache,xn()}return!0}y.offset&&$(),U=!0},P,St,pt,_t,w=function(){K(),P.isActive()&&P.vars.scrollY>g&&(y()>g?P.progress(1)&&y(g):P.resetTo("scrollY",g))};return b&&nt.set(b,{y:"+=0"}),i.ignoreCheck=function(V){return In&&V.type==="touchmove"&&ot()||T>1.05&&V.type!=="touchstart"||d.isGesturing||V.touches&&V.touches.length>1},i.onPress=function(){U=!1;var V=T;T=Jr((Rt.visualViewport&&Rt.visualViewport.scale||1)/O),P.pause(),V!==T&&G1(p,T>1.01?!0:a?!1:"x"),St=C(),pt=y(),K(),G=Va},i.onRelease=i.onGestureStart=function(V,et){if(y.offset&&$(),!et)_t.restart(!0);else{Nt.cache++;var ft=Y(),E,x;a&&(E=C(),x=E+ft*.05*-V.velocityX/.227,ft*=p4(C,E,x,$i(p,zl)),P.vars.scrollX=N(x)),E=y(),x=E+ft*.05*-V.velocityY/.227,ft*=p4(y,E,x,$i(p,Ge)),P.vars.scrollY=W(x),P.invalidate().duration(ft).play(.01),(In&&P.vars.scrollY>=g||E>=g-1)&&nt.to({},{onUpdate:w,duration:ft})}h&&h(V)},i.onWheel=function(){P._ts&&P.pause(),cl()-j>1e3&&(G=0,j=cl())},i.onChange=function(V,et,ft,E,x){if(Va!==G&&K(),et&&a&&C(N(E[2]===et?St+(V.startX-V.x):C()+et-E[1])),ft){y.offset&&$();var k=x[2]===ft,I=k?pt+V.startY-V.y:y()+ft-x[1],tt=W(I);k&&I!==tt&&(pt+=tt-I),y(tt)}(ft||et)&&xn()},i.onEnable=function(){G1(p,a?!1:"x"),At.addEventListener("refresh",w),Ke(Rt,"resize",w),y.smooth&&(y.target.style.scrollBehavior="auto",y.smooth=C.smooth=!1),q.enable()},i.onDisable=function(){G1(p,!0),Je(Rt,"resize",w),At.removeEventListener("refresh",w),q.kill()},i.lockAxis=i.lockAxis!==!1,d=new Oe(i),d.iOS=In,In&&!y()&&y(1),In&&nt.ticker.add(Ki),_t=d._dc,P=nt.to(d,{ease:"power4",paused:!0,inherit:!1,scrollX:a?"+=0.1":"+=0",scrollY:"+=0.1",modifiers:{scrollY:G5(y,y(),function(){return P.pause()})},onUpdate:xn,onComplete:_t.vars.onComplete}),d};At.sort=function(f){if(fl(f))return Et.sort(f);var i=Rt.pageYOffset||0;return At.getAll().forEach(function(u){return u._sortY=u.trigger?i+u.trigger.getBoundingClientRect().top:u.start+Rt.innerHeight}),Et.sort(f||function(u,a){return(u.vars.refreshPriority||0)*-1e6+(u.vars.containerAnimation?1e6:u._sortY)-((a.vars.containerAnimation?1e6:a._sortY)+(a.vars.refreshPriority||0)*-1e6)})};At.observe=function(f){return new Oe(f)};At.normalizeScroll=function(f){if(typeof f>"u")return yl;if(f===!0&&yl)return yl.enable();if(f===!1){yl&&yl.kill(),yl=f;return}var i=f instanceof Oe?f:Vg(f);return yl&&yl.target===i.target&&yl.kill(),Qa(i.target)&&(yl=i),i};At.core={_getVelocityProp:r0,_inputObserver:V5,_scrollers:Nt,_proxies:Pi,bridge:{ss:function(){Oi||Ka("scrollStart"),Oi=cl()},ref:function(){return sl}}};N5()&&nt.registerPlugin(At);var Zg="1.3.13";function Z5(f,i,u){return Math.max(f,Math.min(i,u))}function Qg(f,i,u){return(1-u)*f+u*i}function Jg(f,i,u,a){return Qg(f,i,1-Math.exp(-u*a))}function Kg(f,i){return(f%i+i)%i}var Fg=class{isRunning=!1;value=0;from=0;to=0;currentTime=0;lerp;duration;easing;onUpdate;advance(f){if(!this.isRunning)return;let i=!1;if(this.duration&&this.easing){this.currentTime+=f;const u=Z5(0,this.currentTime/this.duration,1);i=u>=1;const a=i?1:this.easing(u);this.value=this.from+(this.to-this.from)*a}else this.lerp?(this.value=Jg(this.value,this.to,this.lerp*60,f),Math.round(this.value)===this.to&&(this.value=this.to,i=!0)):(this.value=this.to,i=!0);i&&this.stop(),this.onUpdate?.(this.value,i)}stop(){this.isRunning=!1}fromTo(f,i,{lerp:u,duration:a,easing:r,onStart:o,onUpdate:h}){this.from=this.value=f,this.to=i,this.lerp=u,this.duration=a,this.easing=r,this.currentTime=0,this.isRunning=!0,o?.(),this.onUpdate=h}};function Wg(f,i){let u;return function(...a){let r=this;clearTimeout(u),u=setTimeout(()=>{u=void 0,f.apply(r,a)},i)}}var $g=class{constructor(f,i,{autoResize:u=!0,debounce:a=250}={}){this.wrapper=f,this.content=i,u&&(this.debouncedResize=Wg(this.resize,a),this.wrapper instanceof Window?window.addEventListener("resize",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}width=0;height=0;scrollHeight=0;scrollWidth=0;debouncedResize;wrapperResizeObserver;contentResizeObserver;destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),this.wrapper===window&&this.debouncedResize&&window.removeEventListener("resize",this.debouncedResize,!1)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper instanceof Window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper instanceof Window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}},Q5=class{events={};emit(f,...i){let u=this.events[f]||[];for(let a=0,r=u.length;a{this.events[f]=this.events[f]?.filter(u=>i!==u)}}off(f,i){this.events[f]=this.events[f]?.filter(u=>i!==u)}destroy(){this.events={}}},v4=100/6,Pn={passive:!1},Pg=class{constructor(f,i={wheelMultiplier:1,touchMultiplier:1}){this.element=f,this.options=i,window.addEventListener("resize",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener("wheel",this.onWheel,Pn),this.element.addEventListener("touchstart",this.onTouchStart,Pn),this.element.addEventListener("touchmove",this.onTouchMove,Pn),this.element.addEventListener("touchend",this.onTouchEnd,Pn)}touchStart={x:0,y:0};lastDelta={x:0,y:0};window={width:0,height:0};emitter=new Q5;on(f,i){return this.emitter.on(f,i)}destroy(){this.emitter.destroy(),window.removeEventListener("resize",this.onWindowResize,!1),this.element.removeEventListener("wheel",this.onWheel,Pn),this.element.removeEventListener("touchstart",this.onTouchStart,Pn),this.element.removeEventListener("touchmove",this.onTouchMove,Pn),this.element.removeEventListener("touchend",this.onTouchEnd,Pn)}onTouchStart=f=>{const{clientX:i,clientY:u}=f.targetTouches?f.targetTouches[0]:f;this.touchStart.x=i,this.touchStart.y=u,this.lastDelta={x:0,y:0},this.emitter.emit("scroll",{deltaX:0,deltaY:0,event:f})};onTouchMove=f=>{const{clientX:i,clientY:u}=f.targetTouches?f.targetTouches[0]:f,a=-(i-this.touchStart.x)*this.options.touchMultiplier,r=-(u-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=i,this.touchStart.y=u,this.lastDelta={x:a,y:r},this.emitter.emit("scroll",{deltaX:a,deltaY:r,event:f})};onTouchEnd=f=>{this.emitter.emit("scroll",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:f})};onWheel=f=>{let{deltaX:i,deltaY:u,deltaMode:a}=f;const r=a===1?v4:a===2?this.window.width:1,o=a===1?v4:a===2?this.window.height:1;i*=r,u*=o,i*=this.options.wheelMultiplier,u*=this.options.wheelMultiplier,this.emitter.emit("scroll",{deltaX:i,deltaY:u,event:f})};onWindowResize=()=>{this.window={width:window.innerWidth,height:window.innerHeight}}},y4=f=>Math.min(1,1.001-Math.pow(2,-10*f)),Ig=class{_isScrolling=!1;_isStopped=!1;_isLocked=!1;_preventNextNativeScrollEvent=!1;_resetVelocityTimeout=null;__rafID=null;isTouching;time=0;userData={};lastVelocity=0;velocity=0;direction=0;options;targetScroll;animatedScroll;animate=new Fg;emitter=new Q5;dimensions;virtualScroll;constructor({wrapper:f=window,content:i=document.documentElement,eventsTarget:u=f,smoothWheel:a=!0,syncTouch:r=!1,syncTouchLerp:o=.075,touchInertiaExponent:h=1.7,duration:d,easing:g,lerp:p=.1,infinite:_=!1,orientation:S="vertical",gestureOrientation:b=S==="horizontal"?"both":"vertical",touchMultiplier:y=1,wheelMultiplier:C=1,autoResize:T=!0,prevent:O,virtualScroll:j,overscroll:Y=!0,autoRaf:G=!1,anchors:U=!1,autoToggle:q=!1,allowNestedScroll:Q=!1,__experimental__naiveDimensions:N=!1}={}){window.lenisVersion=Zg,(!f||f===document.documentElement)&&(f=window),typeof d=="number"&&typeof g!="function"?g=y4:typeof g=="function"&&typeof d!="number"&&(d=1),this.options={wrapper:f,content:i,eventsTarget:u,smoothWheel:a,syncTouch:r,syncTouchLerp:o,touchInertiaExponent:h,duration:d,easing:g,lerp:p,infinite:_,gestureOrientation:b,orientation:S,touchMultiplier:y,wheelMultiplier:C,autoResize:T,prevent:O,virtualScroll:j,overscroll:Y,autoRaf:G,anchors:U,autoToggle:q,allowNestedScroll:Q,__experimental__naiveDimensions:N},this.dimensions=new $g(f,i,{autoResize:T}),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 Pg(u,{touchMultiplier:y,wheelMultiplier:C}),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(f,i){return this.emitter.on(f,i)}off(f,i){return this.emitter.off(f,i)}onScrollEnd=f=>{f instanceof CustomEvent||(this.isScrolling==="smooth"||this.isScrolling===!1)&&f.stopPropagation()};dispatchScrollendEvent=()=>{this.options.wrapper.dispatchEvent(new CustomEvent("scrollend",{bubbles:this.options.wrapper===window,detail:{lenisScrollEnd:!0}}))};onTransitionEnd=f=>{if(f.propertyName.includes("overflow")){const i=this.isHorizontal?"overflow-x":"overflow-y",u=getComputedStyle(this.rootElement)[i];["hidden","clip"].includes(u)?this.internalStop():this.internalStart()}};setScroll(f){this.isHorizontal?this.options.wrapper.scrollTo({left:f,behavior:"instant"}):this.options.wrapper.scrollTo({top:f,behavior:"instant"})}onClick=f=>{const u=f.composedPath().find(a=>a instanceof HTMLAnchorElement&&a.getAttribute("href")?.includes("#"));if(u){const a=u.getAttribute("href");if(a){const r=typeof this.options.anchors=="object"&&this.options.anchors?this.options.anchors:void 0,o=`#${a.split("#")[1]}`;this.scrollTo(o,r)}}};onPointerDown=f=>{f.button===1&&this.reset()};onVirtualScroll=f=>{if(typeof this.options.virtualScroll=="function"&&this.options.virtualScroll(f)===!1)return;const{deltaX:i,deltaY:u,event:a}=f;if(this.emitter.emit("virtual-scroll",{deltaX:i,deltaY:u,event:a}),a.ctrlKey||a.lenisStopPropagation)return;const r=a.type.includes("touch"),o=a.type.includes("wheel");this.isTouching=a.type==="touchstart"||a.type==="touchmove";const h=i===0&&u===0;if(this.options.syncTouch&&r&&a.type==="touchstart"&&h&&!this.isStopped&&!this.isLocked){this.reset();return}const g=this.options.gestureOrientation==="vertical"&&u===0||this.options.gestureOrientation==="horizontal"&&i===0;if(h||g)return;let p=a.composedPath();p=p.slice(0,p.indexOf(this.rootElement));const _=this.options.prevent;if(p.find(O=>O instanceof HTMLElement&&(typeof _=="function"&&_?.(O)||O.hasAttribute?.("data-lenis-prevent")||r&&O.hasAttribute?.("data-lenis-prevent-touch")||o&&O.hasAttribute?.("data-lenis-prevent-wheel")||this.options.allowNestedScroll&&this.checkNestedScroll(O,{deltaX:i,deltaY:u}))))return;if(this.isStopped||this.isLocked){a.cancelable&&a.preventDefault();return}if(!(this.options.syncTouch&&r||this.options.smoothWheel&&o)){this.isScrolling="native",this.animate.stop(),a.lenisStopPropagation=!0;return}let b=u;this.options.gestureOrientation==="both"?b=Math.abs(u)>Math.abs(i)?u:i:this.options.gestureOrientation==="horizontal"&&(b=i),(!this.options.overscroll||this.options.infinite||this.options.wrapper!==window&&this.limit>0&&(this.animatedScroll>0&&this.animatedScroll0||this.animatedScroll===this.limit&&u<0))&&(a.lenisStopPropagation=!0),a.cancelable&&a.preventDefault();const y=r&&this.options.syncTouch,T=r&&a.type==="touchend";T&&(b=Math.sign(this.velocity)*Math.pow(Math.abs(this.velocity),this.options.touchInertiaExponent)),this.scrollTo(this.targetScroll+b,{programmatic:!1,...y?{lerp:T?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}})};resize(){this.dimensions.resize(),this.animatedScroll=this.targetScroll=this.actualScroll,this.emit()}emit(){this.emitter.emit("scroll",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 f=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-f,this.direction=Math.sign(this.animatedScroll-f),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))}};reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){if(this.isStopped){if(this.options.autoToggle){this.rootElement.style.removeProperty("overflow");return}this.internalStart()}}internalStart(){this.isStopped&&(this.reset(),this.isStopped=!1,this.emit())}stop(){if(!this.isStopped){if(this.options.autoToggle){this.rootElement.style.setProperty("overflow","clip");return}this.internalStop()}}internalStop(){this.isStopped||(this.reset(),this.isStopped=!0,this.emit())}raf=f=>{const i=f-(this.time||f);this.time=f,this.animate.advance(i*.001),this.options.autoRaf&&(this.__rafID=requestAnimationFrame(this.raf))};scrollTo(f,{offset:i=0,immediate:u=!1,lock:a=!1,duration:r=this.options.duration,easing:o=this.options.easing,lerp:h=this.options.lerp,onStart:d,onComplete:g,force:p=!1,programmatic:_=!0,userData:S}={}){if(!((this.isStopped||this.isLocked)&&!p)){if(typeof f=="string"&&["top","left","start","#"].includes(f))f=0;else if(typeof f=="string"&&["bottom","right","end"].includes(f))f=this.limit;else{let b;if(typeof f=="string"?(b=document.querySelector(f),b||(f==="#top"?f=0:console.warn("Lenis: Target not found",f))):f instanceof HTMLElement&&f?.nodeType&&(b=f),b){if(this.options.wrapper!==window){const C=this.rootElement.getBoundingClientRect();i-=this.isHorizontal?C.left:C.top}const y=b.getBoundingClientRect();f=(this.isHorizontal?y.left:y.top)+this.animatedScroll}}if(typeof f=="number"){if(f+=i,f=Math.round(f),this.options.infinite){if(_){this.targetScroll=this.animatedScroll=this.scroll;const b=f-this.animatedScroll;b>this.limit/2?f=f-this.limit:b<-this.limit/2&&(f=f+this.limit)}}else f=Z5(0,f,this.limit);if(f===this.targetScroll){d?.(this),g?.(this);return}if(this.userData=S??{},u){this.animatedScroll=this.targetScroll=f,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),g?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()});return}_||(this.targetScroll=f),typeof r=="number"&&typeof o!="function"?o=y4:typeof o=="function"&&typeof r!="number"&&(r=1),this.animate.fromTo(this.animatedScroll,f,{duration:r,easing:o,lerp:h,onStart:()=>{a&&(this.isLocked=!0),this.isScrolling="smooth",d?.(this)},onUpdate:(b,y)=>{this.isScrolling="smooth",this.lastVelocity=this.velocity,this.velocity=b-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=b,this.setScroll(this.scroll),_&&(this.targetScroll=b),y||this.emit(),y&&(this.reset(),this.emit(),g?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()}),this.preventNextNativeScrollEvent())}})}}}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=!0,requestAnimationFrame(()=>{this._preventNextNativeScrollEvent=!1})}checkNestedScroll(f,{deltaX:i,deltaY:u}){const a=Date.now(),r=f._lenis??={};let o,h,d,g,p,_,S,b;const y=this.options.gestureOrientation;if(a-(r.time??0)>2e3){r.time=Date.now();const q=window.getComputedStyle(f);r.computedStyle=q;const Q=q.overflowX,N=q.overflowY;if(o=["auto","overlay","scroll"].includes(Q),h=["auto","overlay","scroll"].includes(N),r.hasOverflowX=o,r.hasOverflowY=h,!o&&!h||y==="vertical"&&!h||y==="horizontal"&&!o)return!1;p=f.scrollWidth,_=f.scrollHeight,S=f.clientWidth,b=f.clientHeight,d=p>S,g=_>b,r.isScrollableX=d,r.isScrollableY=g,r.scrollWidth=p,r.scrollHeight=_,r.clientWidth=S,r.clientHeight=b}else d=r.isScrollableX,g=r.isScrollableY,o=r.hasOverflowX,h=r.hasOverflowY,p=r.scrollWidth,_=r.scrollHeight,S=r.clientWidth,b=r.clientHeight;if(!o&&!h||!d&&!g||y==="vertical"&&(!h||!g)||y==="horizontal"&&(!o||!d))return!1;let C;if(y==="horizontal")C="x";else if(y==="vertical")C="y";else{const q=i!==0,Q=u!==0;q&&o&&d&&(C="x"),Q&&h&&g&&(C="y")}if(!C)return!1;let T,O,j,Y,G;if(C==="x")T=f.scrollLeft,O=p-S,j=i,Y=o,G=d;else if(C==="y")T=f.scrollTop,O=_-b,j=u,Y=h,G=g;else return!1;return(j>0?T0)&&Y&&G}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 f=this.options.wrapper;return this.isHorizontal?f.scrollX??f.scrollLeft:f.scrollY??f.scrollTop}get scroll(){return this.options.infinite?Kg(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return this.limit===0?1:this.scroll/this.limit}get isScrolling(){return this._isScrolling}set isScrolling(f){this._isScrolling!==f&&(this._isScrolling=f,this.updateClassName())}get isStopped(){return this._isStopped}set isStopped(f){this._isStopped!==f&&(this._isStopped=f,this.updateClassName())}get isLocked(){return this._isLocked}set isLocked(f){this._isLocked!==f&&(this._isLocked=f,this.updateClassName())}get isSmooth(){return this.isScrolling==="smooth"}get className(){let f="lenis";return this.options.autoToggle&&(f+=" lenis-autoToggle"),this.isStopped&&(f+=" lenis-stopped"),this.isLocked&&(f+=" lenis-locked"),this.isScrolling&&(f+=" lenis-scrolling"),this.isScrolling==="smooth"&&(f+=" lenis-smooth"),f}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\w+)?/g,"").trim()}};Hl.registerPlugin(At);function t8(){return Ba.useEffect(()=>{const f=new Ig({duration:1.2,easing:i=>Math.min(1,1.001-Math.pow(2,-10*i))});return f.on("scroll",At.update),Hl.ticker.add(i=>{f.raf(i*1e3)}),Hl.ticker.lagSmoothing(0),()=>{f.destroy(),Hl.ticker.remove(i=>{f.raf(i*1e3)})}},[]),null}function e8(){return F.jsx("header",{children:F.jsx("nav",{className:"nav",children:F.jsxs("div",{className:"space-between",children:[F.jsxs("a",{href:"/",className:"logo",rel:"home",children:[F.jsx("span",{"aria-hidden":"true",children:"Shakeeb Ahmed"}),F.jsx("span",{className:"hidden-text",children:"Shakeeb Ahmed - Homepage"})]}),F.jsxs("ul",{className:"nav-list",children:[F.jsx("li",{children:F.jsxs("a",{href:"https://wa.me/03448551018",target:"_blank",rel:"noopener noreferrer",title:"Contact Shakeeb on WhatsApp",children:["WhatsApp",F.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1.1em",height:"1.1em",viewBox:"0 0 24 24",children:F.jsx("path",{fill:"currentColor",d:"M19.05 4.91A9.82 9.82 0 0 0 12.04 2c-5.46 0-9.91 4.45-9.91 9.91c0 1.75.46 3.45 1.32 4.95L2.05 22l5.25-1.38c1.45.79 3.08 1.21 4.74 1.21c5.46 0 9.91-4.45 9.91-9.91c0-2.65-1.03-5.14-2.9-7.01m-7.01 15.24c-1.48 0-2.93-.4-4.2-1.15l-.3-.18l-3.12.82l.83-3.04l-.2-.31a8.26 8.26 0 0 1-1.26-4.38c0-4.54 3.7-8.24 8.24-8.24c2.2 0 4.27.86 5.82 2.42a8.18 8.18 0 0 1 2.41 5.83c.02 4.54-3.68 8.23-8.22 8.23m4.52-6.16c-.25-.12-1.47-.72-1.69-.81c-.23-.08-.39-.12-.56.12c-.17.25-.64.81-.78.97c-.14.17-.29.19-.54.06c-.25-.12-1.05-.39-1.99-1.23c-.74-.66-1.23-1.47-1.38-1.72c-.14-.25-.02-.38.11-.51c.11-.11.25-.29.37-.43s.17-.25.25-.41c.08-.17.04-.31-.02-.43s-.56-1.34-.76-1.84c-.2-.48-.41-.42-.56-.43h-.48c-.17 0-.43.06-.66.31c-.22.25-.86.85-.86 2.07s.89 2.4 1.01 2.56c.12.17 1.75 2.67 4.23 3.74c.59.26 1.05.41 1.41.52c.59.19 1.13.16 1.56.1c.48-.07 1.47-.6 1.67-1.18c.21-.58.21-1.07.14-1.18s-.22-.16-.47-.28"})})]})}),F.jsx("li",{children:F.jsxs("a",{href:"http://github.com/shakeeb-sa",target:"_blank",rel:"noopener noreferrer",title:"Go to Shakeeb's GitHub",children:["GitHub",F.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1.1em",height:"1.1em",viewBox:"0 0 24 24",children:F.jsx("path",{fill:"currentColor",d:"M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5c.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34c-.46-1.16-1.11-1.47-1.11-1.47c-.91-.62.07-.6.07-.6c1 .07 1.53 1.03 1.53 1.03c.87 1.52 2.34 1.07 2.91.83c.09-.65.35-1.09.63-1.34c-2.22-.25-4.55-1.11-4.55-4.92c0-1.11.38-2 1.03-2.71c-.1-.25-.45-1.29.1-2.64c0 0 .84-.27 2.75 1.02c.79-.22 1.65-.33 2.5-.33s1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02c.55 1.35.2 2.39.1 2.64c.65.71 1.03 1.6 1.03 2.71c0 3.82-2.34 4.66-4.57 4.91c.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2"})})]})}),F.jsx("li",{children:F.jsxs("a",{href:"https://pk.linkedin.com/in/shakeeb-ahmed-034093370",target:"_blank",rel:"noopener noreferrer",title:"Connect with Shakeeb on LinkedIn",children:["LinkedIn",F.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1.1em",height:"1.1em",viewBox:"0 0 24 24",children:F.jsx("path",{fill:"currentColor",d:"M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zm-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93zM6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37z"})})]})}),F.jsx("li",{children:F.jsxs("a",{href:"mailto:shakeeb.sa.ahmed@gmail.com",title:"Send an email to Shakeeb",children:["Email",F.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1.1em",height:"1.1em",viewBox:"0 0 36 36",children:[F.jsx("path",{fill:"currentColor",d:"M32 6H4a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h28a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2m-1.54 22H5.66l7-7.24l-1.44-1.39L4 26.84V9.52l12.43 12.37a2 2 0 0 0 2.82 0L32 9.21v17.5l-7.36-7.36l-1.41 1.41ZM5.31 8h25.07L17.84 20.47Z",className:"clr-i-outline clr-i-outline-path-1"}),F.jsx("path",{fill:"none",d:"M0 0h36v36H0z"})]})]})})]})]})})})}const l8="/assets/portrait-sC6jBAYo.jpg";function i8(){return F.jsxs("section",{className:"hero",children:[F.jsxs("div",{className:"cta",children:[F.jsxs("div",{children:[" ",F.jsx("h1",{className:"hidden-text",children:"Shakeeb Ahmed"}),F.jsxs("h2",{id:"title",className:"title",children:["I create ",F.jsx("span",{className:"playful",children:"playful"})," experiences."]})]}),F.jsx("div",{id:"portraitContainer",className:"portrait-container",children:F.jsx("img",{src:l8,alt:"Portrait of Shakeeb Ahmed",className:"portrait"})})]}),F.jsx("p",{id:"jobTitle",className:"job-title",children:"Website Tools | Desktop Applications | Chrome Extensions | Online Games"})]})}function n8(){return F.jsxs("section",{id:"aboutContainer",className:"about-container",children:[F.jsx("h2",{}),F.jsx("p",{}),F.jsx("p",{})]})}const a8={Frontend:[{name:"HTML",description:"HTML (HyperText Markup Language) is the standard markup language for creating web pages.",svg:''},{name:"CSS",description:"CSS (Cascading Style Sheets) is used to describe the presentation of a document written in HTML.",svg:'file_type_css'},{name:"JavaScript",description:"JavaScript is a high-level, interpreted programming language primarily known for dynamic web content.",svg:''},{name:"TypeScript",description:"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.",svg:''},{name:"React",description:"React is a JavaScript library for building user interfaces.",svg:''},{name:"WordPress",description:"WordPress is a free and open-source content management system (CMS).",svg:''}],Backend:[{name:"Node JS",description:"Node.js is an open-source, cross-platform JavaScript runtime environment that allows developers to run JavaScript code outside of a web browser. I",svg:''},{name:"Express Js",description:"Express.js (or simply Express) is a fast, unopinionated, and minimalist web application framework for Node.js. It is the de facto standard server framework for Node.js, designed to simplify and streamline the process of building server-side applications and APIs.",svg:' '},{name:"Python",description:"Python is a high-level, interpreted programming language known for readability and versatility.",svg:''},{name:"PHP",description:"PHP is a server-side scripting language designed for web development.",svg:''},{name:"Flask",description:"Flask is a lightweight Python web framework designed for building web applications and APIs quickly and with minimal complexity.",svg:` `}],Database:[{name:"MongoDB",description:"MongoDB is a leading open-source, NoSQL document database designed for high performance, scalability, and flexibility.",svg:''},{name:"Firebase",description:"Firebase is a Google-backed, Backend-as-a-Service (BaaS) platform that accelerates web and mobile app development by providing pre-built backend infrastructure.",svg:''}],Tools:[{name:"Git",description:"Git is a distributed version control system.",svg:'file_type_git'},{name:"GitHub",description:"GitHub is a web-based platform for version control and collaboration.",svg:''},{name:"VS Code",description:"Visual Studio Code is a code editor redefined and optimized for building and debugging modern web apps.",svg:'file_type_vscode'},{name:"Vite",description:"Vite is a blazing fast frontend build tool.",svg:''},{name:"Vercel",description:"Vercel is a platform for frontend frameworks and static sites.",svg:` Vercel icon `},{name:"npm",description:"npm (Node Package Manager) is the default package manager and largest software registry for JavaScript/Node.js, enabling developers to easily share, install, and manage project dependencies via a Command Line Interface (CLI)",svg:''},{name:"Electron",description:"Electron.js is an open-source software framework used for building cross-platform desktop applications using standard web technologies: JavaScript, HTML, and CSS.",svg:'electron'},{name:"Replit",description:"Replit is an online coding platform that allows you to write code and build apps in the browser.",svg:' '},{name:"Ngrok",description:"Ngrok is a, cloud-based reverse proxy tool that creates secure, public URLs (HTTPS/TCP) for testing and accessing local development servers, webhooks, or private networks behind NATs and firewalls.",svg:` `},{name:"Copilot",description:"GitHub Copilot is an AI pair programmer.",svg:''}]},u8=({skill:f})=>F.jsxs("div",{className:"modern-skill-card","data-tooltip":f.description,children:[F.jsx("div",{className:"icon-box",dangerouslySetInnerHTML:{__html:f.svg}}),F.jsx("span",{className:"skill-name",children:f.name})]});function r8(){return F.jsx("section",{className:"skills-section",children:Object.entries(a8).map(([f,i])=>F.jsxs("div",{className:"category-group",children:[F.jsx("h3",{className:"category-label",children:f}),F.jsx("div",{className:"skills-flex-container",children:i.map(u=>F.jsx(u8,{skill:u},u.name))})]},f))})}const s8="/assets/url-path-separator-DgkMd8xH.jpg",c8="/assets/multi-format-link-converter-DE7i35U6.jpg",o8="/assets/guestbook-extractor-DQgNdESR.jpg",f8="/assets/domain-checker-D3vFnIFb.jpg",h8="/assets/sha-fabrics-DqS6ZCgi.jpg",d8="/assets/code-chunker-COqh7-oq.jpg",m8="/assets/meta-scraper-react-js-C7b7Vzl1.jpg",p8="/assets/devseo-tools-CssEHrnW.jpg",g8="/assets/live-css-editor-DQ1Swq5U.jpg",_8="/assets/link-building-automator-j4l8Lkhy.jpg",v8="/assets/link-building-execution-generator-MdBGCAGj.jpg",y8="/assets/cinema-downloader-BjIWHqU-.jpg",S8="/assets/dev-tube-Dx7J2iFD.jpg",b8="/assets/drag-scroller--r_XtI9R.jpg",T8="/assets/chess-online-Bb5iZkLe.jpg",S4="/assets/logo-resizer-CxvNh2uo.jpg",z8=[{name:"Chess Online",description:"A lightweight real-time chess platform. Create or join a private game using a room code, play validated moves, and chat during matches — all in the browser..",image:T8,link:"https://shakeeb-sa.github.io/chess-game/",code:"https://github.com/shakeeb-sa/chess-game",slug:"chess-online",type:"Personal Project",totalLines:"1000",category:"Web Tool",tags:["React","Node.js","Socket.io","CSS"],languages:[{name:"HTML",percentage:20,lines:"200"},{name:"CSS",percentage:30,lines:"300"},{name:"JavaScript",percentage:50,lines:"500"}]},{name:"Meta Scraper",description:"Easily bulk scrape meta titles and descriptions from a list of URLs. Paste your list to get instant results, then export to TXT, DOCX, or Excel (.xlsx). A fast, free tool for SEOs and marketers.",image:m8,link:"https://meta-scraper-react-js.vercel.app/",code:"https://github.com/shakeeb-sa/meta-scraper-react-js",slug:"meta-scraper",type:"Personal Project",totalLines:"345",category:"Web Tool",tags:["React","Node.js","Socket.io","CSS"],languages:[{name:"HTML",percentage:9.3,lines:"35"},{name:"CSS",percentage:16.2,lines:"124"},{name:"JavaScript",percentage:74.5,lines:"186"}]},{name:"DevSeo Tools",description:"A free and simple SEO analysis tool. Get an instant on-page report covering your meta tags, headings, word count, image SEO, and structured data in seconds.",image:p8,link:"https://devseo-tools-fresh.vercel.app/",code:"https://github.com/shakeeb-sa/devseo-tools",slug:"devseo-tools",type:"Personal Project",totalLines:"345",category:"Web Tool",tags:["React","Node.js","Socket.io","CSS"],languages:[{name:"HTML",percentage:45.7,lines:"35"},{name:"CSS",percentage:25.3,lines:"124"},{name:"JavaScript",percentage:29,lines:"186"}]},{name:"Guestbook Extractor Chrome Extension",description:"A Chrome extension that automates scrolling through guest books, downloads backlinks, and removes duplicates for efficient link building.",image:o8,link:"https://github.com/shakeeb-sa/guestbook-extractor-extension",code:"https://github.com/shakeeb-sa/guestbook-extractor-extension",slug:"guestbook-extractor",type:"Personal Project",totalLines:"362",category:"Chrome Extension",tags:["React","Node.js","Socket.io","CSS"],languages:[{name:"HTML",percentage:11.5,lines:"66"},{name:"CSS",percentage:0,lines:"0"},{name:"JavaScript",percentage:88.5,lines:"336"}]},{name:"Drag Scroller",description:"This Chrome extension adds an intuitive, mouse-activated scrolling feature. Right-click and drag vertically to scroll smoothly with adjustable speed, toggle the extension on or off with a keyboard shortcut, and receive visual feedback on the current status and speed. It enhances browsing by providing seamless, customizable navigation.",image:b8,link:"https://github.com/shakeeb-sa/drag-scroller",code:"https://github.com/shakeeb-sa/drag-scroller",slug:"drag-scroller",type:"Personal Project",totalLines:"362",category:"Chrome Extension",tags:["React","Node.js","Socket.io","CSS"],languages:[{name:"HTML",percentage:11.3,lines:"66"},{name:"CSS",percentage:11.9,lines:"0"},{name:"JavaScript",percentage:76.8,lines:"336"}]},{name:"Live CSS Editor",description:"A live CSS editor for Chrome. Visually edit any webpage by clicking and resizing elements. Instantly generates the required CSS with unique selectors, ready to copy with one click.",image:g8,link:"https://github.com/shakeeb-sa/Live-css-editor",code:"https://github.com/shakeeb-sa/Live-css-editor",slug:"live-css-editor",type:"Personal Project",totalLines:"362",category:"Chrome Extension",tags:["React","Node.js","Socket.io","CSS"],languages:[{name:"HTML",percentage:11.3,lines:"66"},{name:"CSS",percentage:11.9,lines:"0"},{name:"JavaScript",percentage:76.8,lines:"336"}]},{name:"Link Building Automator",description:"Lightning LinkBuilder is a Chrome extension that automates form-filling, profile creation, and outreach for link builders using smart data injection and AI-powered field detection. It supports real/fake data, intelligent dropdown sequencing, one-click submissions, and domain collision alerts via its Watchtower feature.",image:_8,link:"https://github.com/shakeeb-sa/link-building-automator",code:"https://github.com/shakeeb-sa/link-building-automator",slug:"link-building-automator",type:"Personal Project",totalLines:"7169",category:"Chrome Extension",tags:["React","Node.js","Socket.io","CSS"],languages:[{name:"HTML",percentage:13.2,lines:"1060"},{name:"CSS",percentage:.4,lines:"41 "},{name:"JavaScript",percentage:86.4,lines:"6068"}]},{name:"Cinema Downloader",description:"Can't download that video? This extension sniffs out hidden streams, grabs the source, and reassembles the video file for you. Includes a 'Force Scan' mode for stubborn players.",image:y8,link:"https://github.com/shakeeb-sa/cinema-downloader/",code:"https://github.com/shakeeb-sa/cinema-downloader/",slug:"cinema-downloader",type:"Personal Project",totalLines:"1066",category:"Chrome Extension",tags:["React","Node.js","Socket.io","CSS"],languages:[{name:"HTML",percentage:21.3,lines:"182"},{name:"CSS",percentage:0,lines:"0 "},{name:"JavaScript",percentage:78.7,lines:"884"}]},{name:"Dev Tube",description:"Discover a comprehensive collection of coding tutorials, videos, and resources from YouTube. Your go-to site for all things coding—learn, explore, and master programming today!",image:S8,link:"https://shakeeb-sa.github.io/dev-tube/",code:"https://github.com/shakeeb-sa/dev-tube",slug:"dev-tube",type:"Personal Project",totalLines:"1702",category:"Web Tool",tags:["React","Node.js","Socket.io","CSS"],languages:[{name:"HTML",percentage:0,lines:"0"},{name:"CSS",percentage:0,lines:"0 "},{name:"JavaScript",percentage:98.6,lines:"1702"}]},{name:"Multi Format Link Converter",description:"Easily convert all types of links, including BBCode, HTML, and plain URLs.",image:c8,link:"https://shakeeb-sa.github.io/link-converter/",code:"https://github.com/shakeeb-sa/link-converter",slug:"link-converter",type:"Personal Project",totalLines:"1970",category:"Web Tool",tags:["React","Node.js","Socket.io","CSS"],languages:[{name:"HTML",percentage:21.3,lines:"472"},{name:"CSS",percentage:35.4,lines:"636 "},{name:"JavaScript",percentage:43.3,lines:"862"}]},{name:"Link Building Execution Generator",description:"Link Building Execution Generator is a web-based tool that transforms raw outreach data from Excel into a prioritized, ready-to-execute link-building plan. It intelligently categorizes activities like Guest Blogging, Web 2.0, DA 50+, and Classifieds, then sorts them by strategic importance.",image:v8,link:"https://shakeeb-sa.github.io/link-building-execution-generator/",code:"https://github.com/shakeeb-sa/link-building-execution-generator",slug:"link-building-execution-generator",type:"Personal Project",totalLines:"525",category:"Web Tool",tags:["React","Node.js","Socket.io","CSS"],languages:[{name:"HTML",percentage:20,lines:"97"},{name:"CSS",percentage:30,lines:"104 "},{name:"JavaScript",percentage:60,lines:"324"}]},{name:"URL Path Separator",description:"It's a handy tool that simplifies splitting and managing URL paths by accurately identifying and separating each segment, making navigation more efficient.",image:s8,link:"https://shakeeb-sa.github.io/url-path-separator/",code:"https://github.com/shakeeb-sa/url-path-separator",slug:"url-separator",type:"Personal Project",totalLines:"1130",category:"Web Tool",tags:["React","Node.js","Socket.io","CSS"],languages:[{name:"HTML",percentage:21.3,lines:"182"},{name:"CSS",percentage:35.4,lines:"466 "},{name:"JavaScript",percentage:43.3,lines:"482"}]},{name:"Domain Checker",description:"A web tool that compares two URL lists, identifies unique and matching domains, and creates a detailed report. It streamlines URL data analysis efficiently.",image:f8,link:"https://shakeeb-sa.github.io/domain-checker/",code:"https://github.com/shakeeb-sa/domain-checker",slug:"domain-checker",type:"Personal Project",totalLines:"484",category:"Web Tool",tags:["React","Node.js","Socket.io","CSS"],languages:[{name:"HTML",percentage:15.3,lines:"64"},{name:"CSS",percentage:42.3,lines:"242 "},{name:"JavaScript",percentage:42.4,lines:"178"}]},{name:"Code Chunker",description:"Paste your large code file below. Choose how you want to split it, and get copy-paste-ready chunks for your AI assistant.",image:d8,link:"https://shakeeb-sa.github.io/code-chunker/",code:"https://github.com/shakeeb-sa/code-chunker/",slug:"code-chunker",type:"Personal Project",totalLines:"795",category:"Web Tool",tags:["React","Node.js","Socket.io","CSS"],languages:[{name:"HTML",percentage:35,lines:"209"},{name:"CSS",percentage:35,lines:"204 "},{name:"JavaScript",percentage:30,lines:"150"}]},{name:"Logo Resizer",description:"A fast, paste-and-go web tool: quickly paste multiple logos (Ctrl+V), set global dimensions, choose default backgrounds (solid colors or transparent), preview each one instantly with customizable per-logo backgrounds, and manage the queue with one-click remove or clear — ideal for preparing assets for social media, websites, or presentations.",image:S4,link:"https://shakeeb-sa.github.io/logo-resizer/",code:"https://github.com/shakeeb-sa/logo-resizer",slug:"logo-resizer",type:"Personal Project",totalLines:"795",category:"Web Tool",tags:["React","Node.js","Socket.io","CSS"],languages:[{name:"HTML",percentage:35,lines:"209"},{name:"CSS",percentage:35,lines:"204 "},{name:"JavaScript",percentage:30,lines:"150"}]},{name:"Logo Resizer",description:"A fast, paste-and-go web tool: quickly paste multiple logos (Ctrl+V), set global dimensions, choose default backgrounds (solid colors or transparent), preview each one instantly with customizable per-logo backgrounds, and manage the queue with one-click remove or clear — ideal for preparing assets for social media, websites, or presentations.",image:S4,link:"https://shakeeb-sa.github.io/logo-resizer/",code:"https://github.com/shakeeb-sa/logo-resizer",slug:"logo-resizer",type:"Personal Project",totalLines:"795",category:"Software Exe",tags:["React","Node.js","Socket.io","CSS"],languages:[{name:"HTML",percentage:35,lines:"209"},{name:"CSS",percentage:35,lines:"204 "},{name:"JavaScript",percentage:30,lines:"150"}]},{name:"Sha Fabrics",description:"SHA Fabrics is an e-commerce site offering high-quality fabrics, bedsheets, and stylish clothing for men and women. With a user-friendly design, it provides trendy, premium products to refresh your home or wardrobe effortlessly.",image:h8,link:"http://sha-fabrics.github.io/",code:"https://github.com/sha-fabrics/sha-fabrics.github.io",slug:"sha-fabrics",type:"Personal Project",totalLines:"5812",category:"Web Tool",languages:[{name:"HTML",percentage:26.8,lines:"2122"},{name:"CSS",percentage:14.5,lines:"1499 "},{name:"JavaScript",percentage:58.7,lines:"2191"}]}],x8=({project:f})=>F.jsxs("div",{className:"new-project-card",children:[F.jsxs("div",{className:"project-image-wrapper",children:[F.jsx("img",{src:f.image,alt:f.name}),F.jsxs("div",{className:"project-overlay",children:[f.link&&F.jsx("a",{href:f.link,target:"_blank",rel:"noreferrer",children:"Open Live"}),f.code&&F.jsx("a",{href:f.code,target:"_blank",rel:"noreferrer",children:"Source Code"})]})]}),F.jsxs("div",{className:"project-details",children:[F.jsx("div",{className:"project-meta-header",children:F.jsx("span",{className:"type-pill",children:f.type})}),F.jsx("h3",{className:"project-name-heading",children:f.name}),F.jsx("p",{className:"project-desc-text",children:f.description}),F.jsx("div",{className:"project-tags-container",children:f.tags&&f.tags.map((i,u)=>F.jsx("span",{className:"skill-tag",children:i},u))})]})]});function C8(){const f=[{title:"Web Tools & Applications",key:"Web Tool"},{title:"Chrome Extensions",key:"Chrome Extension"},{title:"Software & Desktop Exe",key:"Software Exe"}];return F.jsxs("section",{className:"projects-grid-section",id:"projects",children:[F.jsx("h2",{className:"main-section-title",children:"My Works"}),f.map(i=>{const u=z8.filter(a=>a.category===i.key);return u.length===0?null:F.jsxs("div",{className:"project-group-container",children:[F.jsx("h3",{className:"group-title",children:i.title}),F.jsx("div",{className:"modern-projects-grid",children:u.map(a=>F.jsx(x8,{project:a},a.slug))})]},i.key)})]})}function M8(){return F.jsxs("footer",{children:[F.jsx("h2",{children:"Connect with Me"}),F.jsxs("ul",{id:"footerLinks",className:"footer-links",children:[F.jsx("li",{children:F.jsxs("a",{href:"https://wa.me/03448551018",target:"_blank",rel:"noopener noreferrer",title:"Contact Shakeeb on WhatsApp",children:["WhatsApp",F.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1.3em",height:"1.3em",viewBox:"0 0 24 24",children:F.jsx("path",{fill:"currentColor",d:"M19.05 4.91A9.82 9.82 0 0 0 12.04 2c-5.46 0-9.91 4.45-9.91 9.91c0 1.75.46 3.45 1.32 4.95L2.05 22l5.25-1.38c1.45.79 3.08 1.21 4.74 1.21c5.46 0 9.91-4.45 9.91-9.91c0-2.65-1.03-5.14-2.9-7.01m-7.01 15.24c-1.48 0-2.93-.4-4.2-1.15l-.3-.18l-3.12.82l.83-3.04l-.2-.31a8.26 8.26 0 0 1-1.26-4.38c0-4.54 3.7-8.24 8.24-8.24c2.2 0 4.27.86 5.82 2.42a8.18 8.18 0 0 1 2.41 5.83c.02 4.54-3.68 8.23-8.22 8.23m4.52-6.16c-.25-.12-1.47-.72-1.69-.81c-.23-.08-.39-.12-.56.12c-.17.25-.64.81-.78.97c-.14.17-.29.19-.54.06c-.25-.12-1.05-.39-1.99-1.23c-.74-.66-1.23-1.47-1.38-1.72c-.14-.25-.02-.38.11-.51c.11-.11.25-.29.37-.43s.17-.25.25-.41c.08-.17.04-.31-.02-.43s-.56-1.34-.76-1.84c-.2-.48-.41-.42-.56-.43h-.48c-.17 0-.43.06-.66.31c-.22.25-.86.85-.86 2.07s.89 2.4 1.01 2.56c.12.17 1.75 2.67 4.23 3.74c.59.26 1.05.41 1.41.52c.59.19 1.13.16 1.56.1c.48-.07 1.47-.6 1.67-1.18c.21-.58.21-1.07.14-1.18s-.22-.16-.47-.28"})})]})}),F.jsx("li",{children:F.jsxs("a",{href:"http://github.com/shakeeb-sa",target:"_blank",rel:"noopener noreferrer",title:"Go to Shakeeb's GitHub",children:["GitHub",F.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1.3em",height:"1.3em",viewBox:"0 0 24 24",children:F.jsx("path",{fill:"currentColor",d:"M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5c.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34c-.46-1.16-1.11-1.47-1.11-1.47c-.91-.62.07-.6.07-.6c1 .07 1.53 1.03 1.53 1.03c.87 1.52 2.34 1.07 2.91.83c.09-.65.35-1.09.63-1.34c-2.22-.25-4.55-1.11-4.55-4.92c0-1.11.38-2 1.03-2.71c-.1-.25-.45-1.29.1-2.64c0 0 .84-.27 2.75 1.02c.79-.22 1.65-.33 2.5-.33s1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02c.55 1.35.2 2.39.1 2.64c.65.71 1.03 1.6 1.03 2.71c0 3.82-2.34 4.66-4.57 4.91c.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2"})})]})}),F.jsx("li",{children:F.jsxs("a",{href:"https://pk.linkedin.com/in/shakeeb-ahmed-034093370",target:"_blank",rel:"noopener noreferrer",title:"Connect with Shakeeb on LinkedIn",children:["LinkedIn",F.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1.3em",height:"1.3em",viewBox:"0 0 24 24",children:F.jsx("path",{fill:"currentColor",d:"M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zm-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93zM6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37z"})})]})}),F.jsx("li",{children:F.jsxs("a",{href:"mailto:shakeeb.sa.ahmed@gmail.com",title:"Send an email to Shakeeb",children:["Email",F.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1.3em",height:"1.3em",viewBox:"0 0 36 36",children:[F.jsx("path",{fill:"currentColor",d:"M32 6H4a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h28a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2m-1.54 22H5.66l7-7.24l-1.44-1.39L4 26.84V9.52l12.43 12.37a2 2 0 0 0 2.82 0L32 9.21v17.5l-7.36-7.36l-1.41 1.41ZM5.31 8h25.07L17.84 20.47Z",className:"clr-i-outline clr-i-outline-path-1"}),F.jsx("path",{fill:"none",d:"M0 0h36v36H0z"})]})]})})]})]})}function E8({onComplete:f}){const i=Ba.useRef(null),u=Ba.useRef(null);return Ba.useEffect(()=>{console.log("Intro Animation Started."),Hl.timeline({onComplete:f}).to(u.current,{duration:2,y:"100vh",ease:"bounce.out"}).to(u.current,{duration:1,delay:.2,scale:75,ease:"power3.out"})},[f]),F.jsx("div",{className:"intro-overlay",ref:i,children:F.jsx("div",{className:"ball",ref:u})})}function A8({isIntroComplete:f}){return Ba.useEffect(()=>{if(!f)return;Hl.registerPlugin(At);const i=Hl.matchMedia(),u=768;i.add({isDesktop:`(min-width: ${u}px)`,isMobile:`(max-width: ${u-1}px)`,reduceMotion:"(prefers-reduced-motion: reduce)"},a=>{const{isDesktop:r,reduceMotion:o}=a.conditions;return o||Hl.timeline({delay:.2}).from("#title",{duration:.5,y:100,opacity:0,ease:"power3.out"}).from("#portraitContainer",{duration:.5,y:100,opacity:0,ease:"power3.out"},"-=0.3").from("#jobTitle",{duration:.5,y:100,opacity:0,ease:"power3.out"},"-=0.3").from("#aboutContainer",{duration:.5,y:100,opacity:0,ease:"power3.out"},"-=0.3"),o||(Hl.from(".skill-item",{scrollTrigger:{trigger:".my-skills",start:"top 85%",once:!0},opacity:0,y:20,duration:.6,stagger:.1,ease:"power3.out"}),Hl.utils.toArray(".project-listing").forEach(g=>{const p=Hl.timeline({scrollTrigger:{trigger:g,start:r?"top bottom":"top 80%",end:"center center",scrub:1}}),_=g.querySelector(".project-image"),S=g.querySelector("#projectInfo");r?p.from(_,{x:-300,opacity:0}).from(S,{x:300,opacity:0},"<"):p.from(_,{y:100,opacity:0}).from(S,{y:100,opacity:0},"<")}),Hl.timeline({scrollTrigger:{trigger:"footer",start:"top 75%",toggleActions:"play none none reverse"}}).from("footer h2",{y:50,opacity:0,duration:.8,ease:"power3.out"}).from("footer #footerLinks",{y:50,opacity:0,duration:.8,ease:"power3.out"},"-=0.6")),()=>{Hl.killTweensOf(".skill-item, .project-listing, footer h2, footer #footerLinks, #title, #portraitContainer, #jobTitle, #aboutContainer")}})},[f]),null}const O8=sessionStorage.getItem("introPlayed");function w8(){const[f,i]=Ba.useState(!!O8);t8();const u=()=>{i(!0),sessionStorage.setItem("introPlayed","true")};return F.jsxs(F.Fragment,{children:[!f&&F.jsx(E8,{onComplete:u}),F.jsx(A8,{isIntroComplete:f}),F.jsxs("div",{id:"afterAnimation",style:{opacity:f?1:0},children:[F.jsx(e8,{}),F.jsxs("main",{children:[F.jsx(i8,{}),F.jsx(n8,{}),F.jsx(r8,{}),F.jsx(C8,{})]}),F.jsx(M8,{})]})]})}fp.createRoot(document.getElementById("root")).render(F.jsx(ip.StrictMode,{children:F.jsx(w8,{})}));