diff --git a/docs/assets/index-bZT8jHLg.js b/docs/assets/index-C6pK9dKt.js similarity index 96% rename from docs/assets/index-bZT8jHLg.js rename to docs/assets/index-C6pK9dKt.js index 68ca267..9791508 100644 --- a/docs/assets/index-bZT8jHLg.js +++ b/docs/assets/index-C6pK9dKt.js @@ -13,6 +13,7 @@ Please change the parent to {let r=e===t.key;return(0,B.jsx)(`li`,{className:`pal-gnb-item ${r?`is-active`:``}`,onMouseEnter:()=>{t.simple?(_(),b()):v(t.key)},children:t.simple?(0,B.jsxs)(Dn,{to:t.to,className:`pal-gnb-link`,ref:e=>{p.current[t.key]=e},onClick:S,onFocus:()=>{b()},onKeyDown:e=>E(e,n,t),children:[(0,B.jsx)(`span`,{className:`pal-gnb-link-text`,children:t.label}),(0,B.jsx)(`span`,{className:`pal-gnb-link-line`})]}):(0,B.jsxs)(`button`,{type:`button`,className:`pal-gnb-link`,ref:e=>{p.current[t.key]=e},"aria-expanded":r,"aria-haspopup":`true`,onFocus:()=>v(t.key),onClick:()=>v(t.key),onKeyDown:e=>E(e,n,t),children:[(0,B.jsx)(`span`,{className:`pal-gnb-link-text`,children:t.label}),(0,B.jsx)(`span`,{className:`pal-gnb-link-line`})]})},t.key)})})}),(0,B.jsxs)(`div`,{className:`pal-header-util`,children:[(0,B.jsxs)(`div`,{className:`pal-header-lang`,role:`group`,"aria-label":`언어 선택`,children:[(0,B.jsx)(`button`,{type:`button`,className:`pal-header-lang-btn is-active`,"aria-pressed":`true`,children:`KOR`}),(0,B.jsx)(`button`,{type:`button`,className:`pal-header-lang-btn`,"aria-pressed":`false`,children:`ENG`})]}),(0,B.jsxs)(`button`,{type:`button`,className:`pal-header-hamburger ${c?`is-active`:``}`,"aria-label":c?`모바일 메뉴 닫기`:`모바일 메뉴 열기`,"aria-expanded":c,"aria-controls":`pal-mobile-menu`,onClick:C,children:[(0,B.jsx)(`span`,{}),(0,B.jsx)(`span`,{}),(0,B.jsx)(`span`,{})]})]})]}),(0,B.jsx)(`div`,{className:`pal-mega-panel ${g?`is-visible`:``}`,onMouseEnter:()=>{_(),r(!0)},onMouseLeave:y,children:h&&!h.simple&&(0,B.jsxs)(`div`,{className:`pal-mega-panel-inner`,children:[(0,B.jsxs)(`div`,{className:`pal-mega-panel-intro`,children:[(0,B.jsx)(`span`,{className:`pal-mega-panel-eyebrow`,children:h.panelTitle}),(0,B.jsx)(`h2`,{children:h.featured.title}),(0,B.jsx)(`p`,{children:h.featured.text}),(0,B.jsx)(En,{to:h.featured.cta.to,className:`pal-mega-panel-cta`,onClick:S,children:h.featured.cta.label})]}),(0,B.jsxs)(`div`,{className:`pal-mega-panel-content`,children:[(0,B.jsxs)(`div`,{className:`pal-mega-panel-top`,children:[(0,B.jsx)(`strong`,{children:h.panelTitle}),(0,B.jsx)(`p`,{children:h.panelDesc})]}),(0,B.jsx)(`div`,{className:`pal-mega-panel-grid`,children:h.sections.map(e=>(0,B.jsxs)(`div`,{className:`pal-mega-section`,children:[(0,B.jsx)(`h3`,{children:e.title}),(0,B.jsx)(`ul`,{children:e.items.map(e=>(0,B.jsx)(`li`,{children:(0,B.jsxs)(En,{to:e.to,className:`pal-mega-item`,onClick:S,children:[(0,B.jsx)(`span`,{className:`pal-mega-item-title`,children:e.label}),(0,B.jsx)(`span`,{className:`pal-mega-item-desc`,children:e.desc})]})},e.label))})]},e.title))})]})]})})]}),(0,B.jsx)(`button`,{type:`button`,className:`pal-header-dim ${g?`is-visible`:``}`,"aria-label":`메뉴 닫기`,onClick:b}),(0,B.jsx)(`div`,{className:`pal-mobile-dim ${c?`is-visible`:``}`,onClick:S}),(0,B.jsxs)(`aside`,{id:`pal-mobile-menu`,className:`pal-mobile-menu ${c?`is-open`:``}`,"aria-hidden":!c,children:[(0,B.jsxs)(`div`,{className:`pal-mobile-menu-head`,children:[(0,B.jsx)(`strong`,{children:`MENU`}),(0,B.jsxs)(`button`,{type:`button`,className:`pal-mobile-menu-close`,"aria-label":`모바일 메뉴 닫기`,onClick:S,ref:m,children:[(0,B.jsx)(`span`,{}),(0,B.jsx)(`span`,{})]})]}),(0,B.jsxs)(`div`,{className:`pal-mobile-menu-body`,children:[(0,B.jsx)(`ul`,{className:`pal-mobile-nav`,children:qn.map(e=>{let t=u===e.key;return(0,B.jsx)(`li`,{className:`pal-mobile-nav-item ${t?`is-open`:``}`,children:e.simple?(0,B.jsx)(En,{to:e.to,className:`pal-mobile-nav-link`,onClick:S,children:(0,B.jsx)(`span`,{children:e.label})}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)(`button`,{type:`button`,className:`pal-mobile-nav-toggle`,onClick:()=>T(e.key),"aria-expanded":t,children:[(0,B.jsx)(`span`,{children:e.label}),(0,B.jsx)(`i`,{className:`pal-mobile-nav-arrow`})]}),(0,B.jsxs)(`div`,{className:`pal-mobile-submenu`,children:[e.sections.map(e=>(0,B.jsxs)(`div`,{className:`pal-mobile-submenu-group`,children:[(0,B.jsx)(`h3`,{children:e.title}),(0,B.jsx)(`ul`,{children:e.items.map(e=>(0,B.jsx)(`li`,{children:(0,B.jsxs)(En,{to:e.to,className:`pal-mobile-submenu-link`,onClick:S,children:[(0,B.jsx)(`strong`,{children:e.label}),(0,B.jsx)(`p`,{children:e.desc})]})},e.label))})]},e.title)),(0,B.jsxs)(En,{to:e.featured.cta.to,className:`pal-mobile-featured-link`,onClick:S,children:[(0,B.jsx)(`span`,{children:e.featured.eyebrow}),(0,B.jsx)(`strong`,{children:e.featured.cta.label})]})]})]})},e.key)})}),(0,B.jsxs)(`div`,{className:`pal-mobile-lang`,children:[(0,B.jsx)(`span`,{className:`pal-mobile-lang-label`,children:`Language`}),(0,B.jsxs)(`div`,{className:`pal-mobile-lang-toggle`,role:`group`,"aria-label":`언어 선택`,children:[(0,B.jsx)(`button`,{type:`button`,className:`pal-mobile-lang-btn is-active`,"aria-pressed":`true`,children:`KOR`}),(0,B.jsx)(`button`,{type:`button`,className:`pal-mobile-lang-btn`,"aria-pressed":`false`,children:`ENG`})]})]}),(0,B.jsxs)(`div`,{className:`pal-mobile-contact-box`,children:[(0,B.jsx)(`p`,{children:`프로젝트 문의 및 협업 상담이 필요하시면 연락해 주세요.`}),(0,B.jsx)(En,{to:`/contact`,className:`pal-mobile-contact-link`,onClick:S,children:`Contact Us`})]})]})]})]})}var Yn=[{title:`COMPANY`,items:[{label:`회사소개`,to:`/company/about`},{label:`연혁`,to:`/company/history`},{label:`고객 및 협력사`,to:`/company/partners`},{label:`찾아오시는 길`,to:`/company/location`}]},{title:`UAM/UATM`,items:[{label:`소개`,to:`/uam/intro`},{label:`도입사례`,to:`/uam/case`}]},{title:`BUSINESS`,items:[{label:`System Integration`,to:`/business/si`},{label:`R&D`,to:`/business/rnd`},{label:`운영 · 유지보수`,to:`/business/maintenance`}]},{title:`SOLUTION`,items:[{label:`비행상황관리 시스템`,to:`/solution/flight-control`},{label:`IBE`,to:`/solution/ibe`},{label:`스마트 관광 예약`,to:`/solution/smart-tour`},{label:`KT G-cloud 인천총판`,to:`/solution/kt-gcloud`}]},{title:`CONTACT`,items:[{label:`문의하기`,to:`/contact/inquiry`},{label:`채용정보`,to:`/contact/recruit`}]}];function Xn(){return(0,B.jsx)(`footer`,{className:`site-footer`,children:(0,B.jsxs)(`div`,{className:`footer-inner`,children:[(0,B.jsxs)(`div`,{className:`footer-top`,children:[(0,B.jsx)(`div`,{className:`footer-brand`,children:(0,B.jsx)(En,{to:`/main`,className:`footer-logo`,children:(0,B.jsx)(`img`,{src:`./images/pal_logo_wh.png`,alt:`PAL Networks`})})}),(0,B.jsx)(`nav`,{className:`footer-nav`,"aria-label":`Footer Navigation`,children:Yn.map(e=>(0,B.jsxs)(`div`,{className:`footer-nav-group`,children:[(0,B.jsx)(`h5`,{children:e.title}),(0,B.jsx)(`ul`,{children:e.items.map(e=>(0,B.jsx)(`li`,{children:(0,B.jsx)(En,{to:e.to,children:e.label})},e.label))})]},e.title))})]}),(0,B.jsx)(`div`,{className:`footer-mid`,children:(0,B.jsxs)(`div`,{className:`footer-info`,children:[(0,B.jsxs)(`p`,{children:[(0,B.jsx)(`span`,{className:`info-item strong`,children:`(주) PALNETWORKS`}),(0,B.jsx)(`span`,{className:`sep`,children:`|`}),(0,B.jsx)(`span`,{className:`info-item`,children:`대표. 최현식`}),(0,B.jsx)(`span`,{className:`sep`,children:`|`}),(0,B.jsx)(`span`,{className:`info-item`,children:`사업자등록번호. 393-81-00110`})]}),(0,B.jsx)(`p`,{children:(0,B.jsx)(`span`,{className:`info-item`,children:`인천광역시 서구 로봇랜드로 155-11 로봇랜드 14층 1401~2호`})}),(0,B.jsxs)(`p`,{children:[(0,B.jsxs)(`span`,{className:`info-item`,children:[(0,B.jsx)(`span`,{className:`strong`,children:`TEL.`}),` 032-727-5909`]}),(0,B.jsx)(`span`,{className:`sep`,children:`|`}),(0,B.jsxs)(`span`,{className:`info-item`,children:[(0,B.jsx)(`span`,{className:`strong`,children:`FAX.`}),` 032-727-5908`]}),(0,B.jsx)(`span`,{className:`sep`,children:`|`}),(0,B.jsxs)(`span`,{className:`info-item`,children:[(0,B.jsx)(`span`,{className:`strong`,children:`E-mail.`}),` `,(0,B.jsx)(`a`,{href:`mailto:help@palnet.co.kr`,children:`help@palnet.co.kr`})]})]})]})}),(0,B.jsxs)(`div`,{className:`footer-bot`,children:[(0,B.jsx)(`p`,{className:`footer-copy`,children:`Copyright © (주) PALNETWORKS. All rights reserved.`}),(0,B.jsxs)(`ul`,{className:`footer-policy`,children:[(0,B.jsx)(`li`,{children:(0,B.jsx)(`a`,{href:`#none`,children:`Privacy Policy`})}),(0,B.jsx)(`li`,{children:(0,B.jsx)(`a`,{href:`#none`,children:`Terms of Use`})})]})]})]})})}function Zn(){return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(Jn,{}),(0,B.jsx)(`main`,{className:`main-layout`,children:(0,B.jsx)(Mt,{})}),(0,B.jsx)(Xn,{})]})}function Qn(){return(0,w.useEffect)(()=>(document.body.classList.add(`is-sub`),()=>document.body.classList.remove(`is-sub`)),[]),(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(Jn,{}),(0,B.jsx)(`main`,{className:`sub-layout`,children:(0,B.jsx)(Mt,{})}),(0,B.jsx)(Xn,{})]})}function $n(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function er(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var tr={autoSleep:120,force3D:`auto`,nullTargetWarn:1,units:{lineHeight:``}},nr={duration:.5,overwrite:!1,delay:0},rr,ir,ar,or=1e8,sr=1/or,cr=Math.PI*2,lr=cr/4,ur=0,dr=Math.sqrt,fr=Math.cos,pr=Math.sin,mr=function(e){return typeof e==`string`},hr=function(e){return typeof e==`function`},gr=function(e){return typeof e==`number`},_r=function(e){return e===void 0},vr=function(e){return typeof e==`object`},yr=function(e){return e!==!1},br=function(){return typeof window<`u`},xr=function(e){return hr(e)||mr(e)},Sr=typeof ArrayBuffer==`function`&&ArrayBuffer.isView||function(){},Cr=Array.isArray,wr=/random\([^)]+\)/g,Tr=/,\s*/g,Er=/(?:-?\.?\d|\.)+/gi,Dr=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,Or=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,kr=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,Ar=/[+-]=-?[.\d]+/,jr=/[^,'"\[\]\s]+/gi,Mr=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,Nr,Pr,Fr,Ir,Lr={},Rr={},zr,Br=function(e){return(Rr=vi(e,Lr))&&Po},Vr=function(e,t){return console.warn(`Invalid property`,e,`set to`,t,`Missing plugin? gsap.registerPlugin()`)},Hr=function(e,t){return!t&&console.warn(e)},Ur=function(e,t){return e&&(Lr[e]=t)&&Rr&&(Rr[e]=t)||Lr},Wr=function(){return 0},Gr={suppressEvents:!0,isStart:!0,kill:!1},Kr={suppressEvents:!0,kill:!1},qr={suppressEvents:!0},Jr={},Yr=[],Xr={},Zr,Qr={},$r={},ei=30,ti=[],ni=``,ri=function(e){var t=e[0],n,r;if(vr(t)||hr(t)||(e=[e]),!(n=(t._gsap||{}).harness)){for(r=ti.length;r--&&!ti[r].targetTest(t););n=ti[r]}for(r=e.length;r--;)e[r]&&(e[r]._gsap||(e[r]._gsap=new Ga(e[r],n)))||e.splice(r,1);return e},ii=function(e){return e._gsap||ri(ea(e))[0]._gsap},ai=function(e,t,n){return(n=e[t])&&hr(n)?e[t]():_r(n)&&e.getAttribute&&e.getAttribute(t)||n},oi=function(e,t){return(e=e.split(`,`)).forEach(t)||e},si=function(e){return Math.round(e*1e5)/1e5||0},ci=function(e){return Math.round(e*1e7)/1e7||0},li=function(e,t){var n=t.charAt(0),r=parseFloat(t.substr(2));return e=parseFloat(e),n===`+`?e+r:n===`-`?e-r:n===`*`?e*r:e/r},ui=function(e,t){for(var n=t.length,r=0;e.indexOf(t[r])<0&&++ro;)a=a._prev;return a?(t._next=a._next,a._next=t):(t._next=e[n],e[n]=t),t._next?t._next._prev=t:e[r]=t,t._prev=a,t.parent=t._dp=e,t},wi=function(e,t,n,r){n===void 0&&(n=`_first`),r===void 0&&(r=`_last`);var i=t._prev,a=t._next;i?i._next=a:e[n]===t&&(e[n]=a),a?a._prev=i:e[r]===t&&(e[r]=i),t._next=t._prev=t.parent=null},Ti=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},Ei=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var n=e;n;)n._dirty=1,n=n.parent;return e},Di=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},Oi=function(e,t,n,r){return e._startAt&&(ir?e._startAt.revert(Kr):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,r))},ki=function e(t){return!t||t._ts&&e(t.parent)},Ai=function(e){return e._repeat?ji(e._tTime,e=e.duration()+e._rDelay)*e:0},ji=function(e,t){var n=Math.floor(e=ci(e/t));return e&&n===e?n-1:n},Mi=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},V=function(e){return e._end=ci(e._start+(e._tDur/Math.abs(e._ts||e._rts||sr)||0))},Ni=function(e,t){var n=e._dp;return n&&n.smoothChildTiming&&e._ts&&(e._start=ci(n._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),V(e),n._dirty||Ei(n,e)),e},Pi=function(e,t){var n;if((t._time||!t._dur&&t._initted||t._startsr)&&t.render(n,!0)),Ei(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&n.totalTime(n._tTime),n=n._dp;e._zTime=-sr}},Fi=function(e,t,n,r){return t.parent&&Ti(t),t._start=ci((gr(n)?n:n||e!==Nr?Gi(e,n,t):e._time)+t._delay),t._end=ci(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),Ci(e,t,`_first`,`_last`,e._sort?`_start`:0),zi(t)||(e._recent=t),r||Pi(e,t),e._ts<0&&Ni(e,e._tTime),e},Ii=function(e,t){return(Lr.ScrollTrigger||Vr(`scrollTrigger`,t))&&Lr.ScrollTrigger.create(t,e)},Li=function(e,t,n,r,i){if(eo(e,t,i),!e._initted)return 1;if(!n&&e._pt&&!ir&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&Zr!==Ma.frame)return Yr.push(e),e._lazy=[i,r],1},Ri=function e(t){var n=t.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||e(n))},zi=function(e){var t=e.data;return t===`isFromStart`||t===`isStart`},Bi=function(e,t,n,r){var i=e.ratio,a=t<0||!t&&(!e._start&&Ri(e)&&!(!e._initted&&zi(e))||(e._ts<0||e._dp._ts<0)&&!zi(e))?0:1,o=e._rDelay,s=0,c,l,u;if(o&&e._repeat&&(s=Ji(0,e._tDur,t),l=ji(s,o),e._yoyo&&l&1&&(a=1-a),l!==ji(e._tTime,o)&&(i=1-a,e.vars.repeatRefresh&&e._initted&&e.invalidate())),a!==i||ir||r||e._zTime===sr||!t&&e._zTime){if(!e._initted&&Li(e,t,r,n,s))return;for(u=e._zTime,e._zTime=t||(n?sr:0),n||=t&&!u,e.ratio=a,e._from&&(a=1-a),e._time=0,e._tTime=s,c=e._pt;c;)c.r(a,c.d),c=c._next;t<0&&Oi(e,t,n,!0),e._onUpdate&&!n&&_a(e,`onUpdate`),s&&e._repeat&&!n&&e.parent&&_a(e,`onRepeat`),(t>=e._tDur||t<0)&&e.ratio===a&&(a&&Ti(e,1),!n&&!ir&&(_a(e,a?`onComplete`:`onReverseComplete`,!0),e._prom&&e._prom()))}else e._zTime||=t},Vi=function(e,t,n){var r;if(n>t)for(r=e._first;r&&r._start<=n;){if(r.data===`isPause`&&r._start>t)return r;r=r._next}else for(r=e._last;r&&r._start>=n;){if(r.data===`isPause`&&r._start0&&!r&&Ni(e,e._tTime=e._tDur*o),e.parent&&V(e),n||Ei(e.parent,e),e},Ui=function(e){return e instanceof qa?Ei(e):Hi(e,e._dur)},Wi={_start:0,endTime:Wr,totalDuration:Wr},Gi=function e(t,n,r){var i=t.labels,a=t._recent||Wi,o=t.duration()>=or?a.endTime(!1):t._dur,s,c,l;return mr(n)&&(isNaN(n)||n in i)?(c=n.charAt(0),l=n.substr(-1)===`%`,s=n.indexOf(`=`),c===`<`||c===`>`?(s>=0&&(n=n.replace(/=/,``)),(c===`<`?a._start:a.endTime(a._repeat>=0))+(parseFloat(n.substr(1))||0)*(l?(s<0?a:r).totalDuration()/100:1)):s<0?(n in i||(i[n]=o),i[n]):(c=parseFloat(n.charAt(s-1)+n.substr(s+1)),l&&r&&(c=c/100*(Cr(r)?r[0]:r).totalDuration()),s>1?e(t,n.substr(0,s-1),r)+c:o+c)):n==null?o:+n},Ki=function(e,t,n){var r=gr(t[1]),i=(r?2:1)+(e<2?0:1),a=t[i],o,s;if(r&&(a.duration=t[1]),a.parent=n,e){for(o=a,s=n;s&&!(`immediateRender`in o);)o=s.vars.defaults||{},s=yr(s.vars.inherit)&&s.parent;a.immediateRender=yr(o.immediateRender),e<2?a.runBackwards=1:a.startAt=t[i-1]}return new U(t[0],a,t[i+1])},qi=function(e,t){return e||e===0?t(e):t},Ji=function(e,t,n){return nt?t:n},Yi=function(e,t){return!mr(e)||!(t=Mr.exec(e))?``:t[1]},Xi=function(e,t,n){return qi(n,function(n){return Ji(e,t,n)})},Zi=[].slice,Qi=function(e,t){return e&&vr(e)&&`length`in e&&(!t&&!e.length||e.length-1 in e&&vr(e[0]))&&!e.nodeType&&e!==Pr},$i=function(e,t,n){return n===void 0&&(n=[]),e.forEach(function(e){var r;return mr(e)&&!t||Qi(e,1)?(r=n).push.apply(r,ea(e)):n.push(e)})||n},ea=function(e,t,n){return ar&&!t&&ar.selector?ar.selector(e):mr(e)&&!n&&(Fr||!Na())?Zi.call((t||Ir).querySelectorAll(e),0):Cr(e)?$i(e,n):Qi(e)?Zi.call(e,0):e?[e]:[]},ta=function(e){return e=ea(e)[0]||Hr(`Invalid scope`)||{},function(t){var n=e.current||e.nativeElement||e;return ea(t,n.querySelectorAll?n:n===e?Hr(`Invalid scope`)||Ir.createElement(`div`):e)}},na=function(e){return e.sort(function(){return .5-Math.random()})},ra=function(e){if(hr(e))return e;var t=vr(e)?e:{each:e},n=Ba(t.ease),r=t.from||0,i=parseFloat(t.base)||0,a={},o=r>0&&r<1,s=isNaN(r)||o,c=t.axis,l=r,u=r;return mr(r)?l=u={center:.5,edges:.5,end:1}[r]||0:!o&&s&&(l=r[0],u=r[1]),function(e,o,d){var f=(d||t).length,p=a[f],m,h,g,_,v,y,b,x,S;if(!p){if(S=t.grid===`auto`?0:(t.grid||[1,or])[1],!S){for(b=-or;b<(b=d[S++].getBoundingClientRect().left)&&Sb&&(b=v),vf?f-1:c?c===`y`?f/S:S:Math.max(S,f/S))||0)*(r===`edges`?-1:1),p.b=f<0?i-f:i,p.u=Yi(t.amount||t.each)||0,n=n&&f<0?za(n):n}return f=(p[e]-p.min)/p.max||0,ci(p.b+(n?n(f):f)*p.v)+p.u}},ia=function(e){var t=10**((e+``).split(`.`)[1]||``).length;return function(n){var r=ci(Math.round(parseFloat(n)/e)*e*t);return(r-r%1)/t+(gr(n)?0:Yi(n))}},aa=function(e,t){var n=Cr(e),r,i;return!n&&vr(e)&&(r=n=e.radius||or,e.values?(e=ea(e.values),(i=!gr(e[0]))&&(r*=r)):e=ia(e.increment)),qi(t,n?hr(e)?function(t){return i=e(t),Math.abs(i-t)<=r?i:t}:function(t){for(var n=parseFloat(i?t.x:t),a=parseFloat(i?t.y:0),o=or,s=0,c=e.length,l,u;c--;)i?(l=e[c].x-n,u=e[c].y-a,l=l*l+u*u):l=Math.abs(e[c]-n),li?a-e:e)})},pa=function(e){return e.replace(wr,function(e){var t=e.indexOf(`[`)+1,n=e.substring(t||7,t?e.indexOf(`]`):e.length-1).split(Tr);return oa(t?n:+n[0],t?0:+n[1],+n[2]||1e-5)})},ma=function(e,t,n,r,i){var a=t-e,o=r-n;return qi(i,function(t){return n+((t-e)/a*o||0)})},ha=function e(t,n,r,i){var a=isNaN(t+n)?0:function(e){return(1-e)*t+e*n};if(!a){var o=mr(t),s={},c,l,u,d,f;if(r===!0&&(i=1)&&(r=null),o)t={p:t},n={p:n};else if(Cr(t)&&!Cr(n)){for(u=[],d=t.length,f=d-2,l=1;l(o=Math.abs(o))&&(s=a,i=o);return s},_a=function(e,t,n){var r=e.vars,i=r[t],a=ar,o=e._ctx,s,c,l;if(i)return s=r[t+`Params`],c=r.callbackScope||e,n&&Yr.length&&di(),o&&(ar=o),l=s?i.apply(c,s):i.call(c),ar=a,l},va=function(e){return Ti(e),e.scrollTrigger&&e.scrollTrigger.kill(!!ir),e.progress()<1&&_a(e,`onInterrupt`),e},ya,ba=[],xa=function(e){if(e)if(e=!e.name&&e.default||e,br()||e.headless){var t=e.name,n=hr(e),r=t&&!n&&e.init?function(){this._props=[]}:e,i={init:Wr,render:ho,add:Ya,kill:_o,modifier:go,rawVars:0},a={targetTest:0,get:0,getSetter:uo,aliases:{},register:0};if(Na(),e!==r){if(Qr[t])return;gi(r,gi(bi(e,i),a)),vi(r.prototype,vi(i,bi(e,a))),Qr[r.prop=t]=r,e.targetTest&&(ti.push(r),Jr[t]=1),t=(t===`css`?`CSS`:t.charAt(0).toUpperCase()+t.substr(1))+`Plugin`}Ur(t,r),e.register&&e.register(Po,r,bo)}else ba.push(e)},Sa=255,Ca={aqua:[0,Sa,Sa],lime:[0,Sa,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,Sa],navy:[0,0,128],white:[Sa,Sa,Sa],olive:[128,128,0],yellow:[Sa,Sa,0],orange:[Sa,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[Sa,0,0],pink:[Sa,192,203],cyan:[0,Sa,Sa],transparent:[Sa,Sa,Sa,0]},wa=function(e,t,n){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(n-t)*e*6:e<.5?n:e*3<2?t+(n-t)*(2/3-e)*6:t)*Sa+.5|0},Ta=function(e,t,n){var r=e?gr(e)?[e>>16,e>>8&Sa,e&Sa]:0:Ca.black,i,a,o,s,c,l,u,d,f,p;if(!r){if(e.substr(-1)===`,`&&(e=e.substr(0,e.length-1)),Ca[e])r=Ca[e];else if(e.charAt(0)===`#`){if(e.length<6&&(i=e.charAt(1),a=e.charAt(2),o=e.charAt(3),e=`#`+i+i+a+a+o+o+(e.length===5?e.charAt(4)+e.charAt(4):``)),e.length===9)return r=parseInt(e.substr(1,6),16),[r>>16,r>>8&Sa,r&Sa,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),r=[e>>16,e>>8&Sa,e&Sa]}else if(e.substr(0,3)===`hsl`){if(r=p=e.match(Er),!t)s=r[0]%360/360,c=r[1]/100,l=r[2]/100,a=l<=.5?l*(c+1):l+c-l*c,i=l*2-a,r.length>3&&(r[3]*=1),r[0]=wa(s+1/3,i,a),r[1]=wa(s,i,a),r[2]=wa(s-1/3,i,a);else if(~e.indexOf(`=`))return r=e.match(Dr),n&&r.length<4&&(r[3]=1),r}else r=e.match(Er)||Ca.transparent;r=r.map(Number)}return t&&!p&&(i=r[0]/Sa,a=r[1]/Sa,o=r[2]/Sa,u=Math.max(i,a,o),d=Math.min(i,a,o),l=(u+d)/2,u===d?s=c=0:(f=u-d,c=l>.5?f/(2-u-d):f/(u+d),s=u===i?(a-o)/f+(at||h<0)&&(r+=h-n),i+=h,y=i-r,_=y-o,(_>0||g)&&(b=++d.frame,f=y-d.time*1e3,d.time=y/=1e3,o+=_+(_>=a?4:a-_),v=1),g||(c=l(u)),v)for(p=0;p=t&&p--},_listeners:s},d}(),Na=function(){return!ja&&Ma.wake()},H={},Pa=/^[\d.\-M][\d.\-,\s]/,Fa=/["']/g,Ia=function(e){for(var t={},n=e.substr(1,e.length-3).split(`:`),r=n[0],i=1,a=n.length,o,s,c;i1&&n.config?n.config.apply(null,~e.indexOf(`{`)?[Ia(t[1])]:La(e).split(`,`).map(mi)):H._CE&&Pa.test(e)?H._CE(``,e):n},za=function(e){return function(t){return 1-e(1-t)}},Ba=function(e,t){return e&&(hr(e)?e:H[e]||Ra(e))||t},Va=function(e,t,n,r){n===void 0&&(n=function(e){return 1-t(1-e)}),r===void 0&&(r=function(e){return e<.5?t(e*2)/2:1-t((1-e)*2)/2});var i={easeIn:t,easeOut:n,easeInOut:r},a;return oi(e,function(e){for(var t in H[e]=Lr[e]=i,H[a=e.toLowerCase()]=n,i)H[a+(t===`easeIn`?`.in`:t===`easeOut`?`.out`:`.inOut`)]=H[e+`.`+t]=i[t]}),i},Ha=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},Ua=function e(t,n,r){var i=n>=1?n:1,a=(r||(t?.3:.45))/(n<1?n:1),o=a/cr*(Math.asin(1/i)||0),s=function(e){return e===1?1:i*2**(-10*e)*pr((e-o)*a)+1},c=t===`out`?s:t===`in`?function(e){return 1-s(1-e)}:Ha(s);return a=cr/a,c.config=function(n,r){return e(t,n,r)},c},Wa=function e(t,n){n===void 0&&(n=1.70158);var r=function(e){return e?--e*e*((n+1)*e+n)+1:0},i=t===`out`?r:t===`in`?function(e){return 1-r(1-e)}:Ha(r);return i.config=function(n){return e(t,n)},i};oi(`Linear,Quad,Cubic,Quart,Quint,Strong`,function(e,t){var n=t<5?t+1:t;Va(e+`,Power`+(n-1),t?function(e){return e**+n}:function(e){return e},function(e){return 1-(1-e)**n},function(e){return e<.5?(e*2)**n/2:1-((1-e)*2)**n/2})}),H.Linear.easeNone=H.none=H.Linear.easeIn,Va(`Elastic`,Ua(`in`),Ua(`out`),Ua()),(function(e,t){var n=1/t,r=2*n,i=2.5*n,a=function(a){return a0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,Hi(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(Na(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(Ni(this,e),!n._dp||n.parent||Pi(n,this);n&&n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e0||!this._tDur&&!e)&&Fi(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&Math.abs(this._zTime)===sr||!this._initted&&this._dur&&e||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),pi(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+Ai(this))%(this._dur+this._rDelay)||(e?this._dur:0),t):this._time},t.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},t.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-e:e)+Ai(this),t):this.duration()?Math.min(1,this._time/this._dur):+(this.rawTime()>0)},t.iteration=function(e,t){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*n,t):this._repeat?ji(this._tTime,n)+1:1},t.timeScale=function(e,t){if(!arguments.length)return this._rts===-sr?0:this._rts;if(this._rts===e)return this;var n=this.parent&&this._ts?Mi(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||e===-sr?0:this._rts,this.totalTime(Ji(-Math.abs(this._delay),this.totalDuration(),n),t!==!1),V(this),Di(this)},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(Na(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==sr&&(this._tTime-=sr)))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=ci(e);var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&Fi(t,this,this._start-this._delay),this}return this._start},t.endTime=function(e){return this._start+(yr(e)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?Mi(t.rawTime(e),this):this._tTime:this._tTime},t.revert=function(e){e===void 0&&(e=qr);var t=ir;return ir=e,fi(this)&&(this.timeline&&this.timeline.revert(e),this.totalTime(-.01,e.suppressEvents)),this.data!==`nested`&&e.kill!==!1&&this.kill(),ir=t,this},t.globalTime=function(e){for(var t=this,n=arguments.length?e:t.rawTime();t;)n=t._start+n/(Math.abs(t._ts)||1),t=t._dp;return!this.parent&&this._sat?this._sat.globalTime(e):n},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,Ui(this)):this._repeat===-2?1/0:this._repeat},t.repeatDelay=function(e){if(arguments.length){var t=this._time;return this._rDelay=e,Ui(this),t?this.time(t):this}return this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,t){return this.totalTime(Gi(this,e),yr(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,yr(t)),this._dur||(this._zTime=-sr),this},t.play=function(e,t){return e!=null&&this.seek(e,t),this.reversed(!1).paused(!1)},t.reverse=function(e,t){return e!=null&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},t.pause=function(e,t){return e!=null&&this.seek(e,t),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-sr:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-sr,this},t.isActive=function(){var e=this.parent||this._dp,t=this._start,n;return!!(!e||this._ts&&this._initted&&e.isActive()&&(n=e.rawTime(!0))>=t&&n1?(t?(r[e]=t,n&&(r[e+`Params`]=n),e===`onUpdate`&&(this._onUpdate=t)):delete r[e],this):r[e]},t.then=function(e){var t=this,n=t._prom;return new Promise(function(r){var i=hr(e)?e:hi,a=function(){var e=t.then;t.then=null,n&&n(),hr(i)&&(i=i(t))&&(i.then||i===t)&&(t.then=e),r(i),t.then=e};t._initted&&t.totalProgress()===1&&t._ts>=0||!t._tTime&&t._ts<0?a():t._prom=a})},t.kill=function(){va(this)},e}();gi(Ka.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:-sr,_prom:0,_ps:!1,_rts:1});var qa=function(e){er(t,e);function t(t,n){var r;return t===void 0&&(t={}),r=e.call(this,t)||this,r.labels={},r.smoothChildTiming=!!t.smoothChildTiming,r.autoRemoveChildren=!!t.autoRemoveChildren,r._sort=yr(t.sortChildren),Nr&&Fi(t.parent||Nr,$n(r),n),t.reversed&&r.reverse(),t.paused&&r.paused(!0),t.scrollTrigger&&Ii($n(r),t.scrollTrigger),r}var n=t.prototype;return n.to=function(e,t,n){return Ki(0,arguments,this),this},n.from=function(e,t,n){return Ki(1,arguments,this),this},n.fromTo=function(e,t,n,r){return Ki(2,arguments,this),this},n.set=function(e,t,n){return t.duration=0,t.parent=this,xi(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new U(e,t,Gi(this,n),1),this},n.call=function(e,t,n){return Fi(this,U.delayedCall(0,e,t),n)},n.staggerTo=function(e,t,n,r,i,a,o){return n.duration=t,n.stagger=n.stagger||r,n.onComplete=a,n.onCompleteParams=o,n.parent=this,new U(e,n,Gi(this,i)),this},n.staggerFrom=function(e,t,n,r,i,a,o){return n.runBackwards=1,xi(n).immediateRender=yr(n.immediateRender),this.staggerTo(e,t,n,r,i,a,o)},n.staggerFromTo=function(e,t,n,r,i,a,o,s){return r.startAt=n,xi(r).immediateRender=yr(r.immediateRender),this.staggerTo(e,t,r,i,a,o,s)},n.render=function(e,t,n){var r=this._time,i=this._dirty?this.totalDuration():this._tDur,a=this._dur,o=e<=0?0:ci(e),s=this._zTime<0!=e<0&&(this._initted||!a),c,l,u,d,f,p,m,h,g,_,v,y;if(this!==Nr&&o>i&&e>=0&&(o=i),o!==this._tTime||n||s){if(r!==this._time&&a&&(o+=this._time-r,e+=this._time-r),c=o,g=this._start,h=this._ts,p=!h,s&&(a||(r=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(v=this._yoyo,f=a+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(f*100+e,t,n);if(c=ci(o%f),o===i?(d=this._repeat,c=a):(_=ci(o/f),d=~~_,d&&d===_&&(c=a,d--),c>a&&(c=a)),_=ji(this._tTime,f),!r&&this._tTime&&_!==d&&this._tTime-_*f-this._dur<=0&&(_=d),v&&d&1&&(c=a-c,y=1),d!==_&&!this._lock){var b=v&&_&1,x=b===(v&&d&1);if(d<_&&(b=!b),r=b?0:o%a?a:o,this._lock=1,this.render(r||(y?0:ci(d*f)),t,!a)._lock=0,this._tTime=o,!t&&this.parent&&_a(this,`onRepeat`),this.vars.repeatRefresh&&!y&&(this.invalidate()._lock=1,_=d),r&&r!==this._time||p!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act||(a=this._dur,i=this._tDur,x&&(this._lock=2,r=b?a:-1e-4,this.render(r,!0),this.vars.repeatRefresh&&!y&&this.invalidate()),this._lock=0,!this._ts&&!p))return this}}if(this._hasPause&&!this._forcing&&this._lock<2&&(m=Vi(this,ci(r),ci(c)),m&&(o-=c-(c=m._start))),this._tTime=o,this._time=c,this._act=!!h,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=e,r=0),!r&&o&&a&&!t&&!_&&(_a(this,`onStart`),this._tTime!==o))return this;if(c>=r&&e>=0)for(l=this._first;l;){if(u=l._next,(l._act||c>=l._start)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(c-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(c-l._start)*l._ts,t,n),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=-sr);break}}l=u}else{l=this._last;for(var S=e<0?e:c;l;){if(u=l._prev,(l._act||S<=l._end)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(S-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(S-l._start)*l._ts,t,n||ir&&fi(l)),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=S?-sr:sr);break}}l=u}}if(m&&!t&&(this.pause(),m.render(c>=r?0:-sr)._zTime=c>=r?1:-1,this._ts))return this._start=g,V(this),this.render(e,t,n);this._onUpdate&&!t&&_a(this,`onUpdate`,!0),(o===i&&this._tTime>=this.totalDuration()||!o&&r)&&(g===this._start||Math.abs(h)!==Math.abs(this._ts))&&(this._lock||((e||!a)&&(o===i&&this._ts>0||!o&&this._ts<0)&&Ti(this,1),!t&&!(e<0&&!r)&&(o||r||!i)&&(_a(this,o===i&&e>=0?`onComplete`:`onReverseComplete`,!0),this._prom&&!(o0)&&this._prom())))}return this},n.add=function(e,t){var n=this;if(gr(t)||(t=Gi(this,t,e)),!(e instanceof Ka)){if(Cr(e))return e.forEach(function(e){return n.add(e,t)}),this;if(mr(e))return this.addLabel(e,t);if(hr(e))e=U.delayedCall(0,e);else return this}return this===e?this:Fi(this,e,t)},n.getChildren=function(e,t,n,r){e===void 0&&(e=!0),t===void 0&&(t=!0),n===void 0&&(n=!0),r===void 0&&(r=-or);for(var i=[],a=this._first;a;)a._start>=r&&(a instanceof U?t&&i.push(a):(n&&i.push(a),e&&i.push.apply(i,a.getChildren(!0,t,n)))),a=a._next;return i},n.getById=function(e){for(var t=this.getChildren(1,1,1),n=t.length;n--;)if(t[n].vars.id===e)return t[n]},n.remove=function(e){return mr(e)?this.removeLabel(e):hr(e)?this.killTweensOf(e):(e.parent===this&&wi(this,e),e===this._recent&&(this._recent=this._last),Ei(this))},n.totalTime=function(t,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=ci(Ma.time-(this._ts>0?t/this._ts:(this.totalDuration()-t)/-this._ts))),e.prototype.totalTime.call(this,t,n),this._forcing=0,this):this._tTime},n.addLabel=function(e,t){return this.labels[e]=Gi(this,t),this},n.removeLabel=function(e){return delete this.labels[e],this},n.addPause=function(e,t,n){var r=U.delayedCall(0,t||Wr,n);return r.data=`isPause`,this._hasPause=1,Fi(this,r,Gi(this,e))},n.removePause=function(e){var t=this._first;for(e=Gi(this,e);t;)t._start===e&&t.data===`isPause`&&Ti(t),t=t._next},n.killTweensOf=function(e,t,n){for(var r=this.getTweensOf(e,n),i=r.length;i--;)Qa!==r[i]&&r[i].kill(e,t);return this},n.getTweensOf=function(e,t){for(var n=[],r=ea(e),i=this._first,a=gr(t),o;i;)i instanceof U?ui(i._targets,r)&&(a?(!Qa||i._initted&&i._ts)&&i.globalTime(0)<=t&&i.globalTime(i.totalDuration())>t:!t||i.isActive())&&n.push(i):(o=i.getTweensOf(r,t)).length&&n.push.apply(n,o),i=i._next;return n},n.tweenTo=function(e,t){t||={};var n=this,r=Gi(n,e),i=t,a=i.startAt,o=i.onStart,s=i.onStartParams,c=i.immediateRender,l,u=U.to(n,gi({ease:t.ease||`none`,lazy:!1,immediateRender:!1,time:r,overwrite:`auto`,duration:t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale())||sr,onStart:function(){if(n.pause(),!l){var e=t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale());u._dur!==e&&Hi(u,e,0,1).render(u._time,!0,!0),l=1}o&&o.apply(u,s||[])}},t));return c?u.render(0):u},n.tweenFromTo=function(e,t,n){return this.tweenTo(t,gi({startAt:{time:Gi(this,e)}},n))},n.recent=function(){return this._recent},n.nextLabel=function(e){return e===void 0&&(e=this._time),ga(this,Gi(this,e))},n.previousLabel=function(e){return e===void 0&&(e=this._time),ga(this,Gi(this,e),1)},n.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+sr)},n.shiftChildren=function(e,t,n){n===void 0&&(n=0);var r=this._first,i=this.labels,a;for(e=ci(e);r;)r._start>=n&&(r._start+=e,r._end+=e),r=r._next;if(t)for(a in i)i[a]>=n&&(i[a]+=e);return Ei(this)},n.invalidate=function(t){var n=this._first;for(this._lock=0;n;)n.invalidate(t),n=n._next;return e.prototype.invalidate.call(this,t)},n.clear=function(e){e===void 0&&(e=!0);for(var t=this._first,n;t;)n=t._next,this.remove(t),t=n;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),Ei(this)},n.totalDuration=function(e){var t=0,n=this,r=n._last,i=or,a,o,s;if(arguments.length)return n.timeScale((n._repeat<0?n.duration():n.totalDuration())/(n.reversed()?-e:e));if(n._dirty){for(s=n.parent;r;)a=r._prev,r._dirty&&r.totalDuration(),o=r._start,o>i&&n._sort&&r._ts&&!n._lock?(n._lock=1,Fi(n,r,o-r._delay,1)._lock=0):i=o,o<0&&r._ts&&(t-=o,(!s&&!n._dp||s&&s.smoothChildTiming)&&(n._start+=ci(o/n._ts),n._time-=o,n._tTime-=o),n.shiftChildren(-o,!1,-1/0),i=0),r._end>t&&r._ts&&(t=r._end),r=a;Hi(n,n===Nr&&n._time>t?n._time:t,1,1),n._dirty=0}return n._tDur},t.updateRoot=function(e){if(Nr._ts&&(pi(Nr,Mi(e,Nr)),Zr=Ma.frame),Ma.frame>=ei){ei+=tr.autoSleep||120;var t=Nr._first;if((!t||!t._ts)&&tr.autoSleep&&Ma._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||Ma.sleep()}}},t}(Ka);gi(qa.prototype,{_lock:0,_hasPause:0,_forcing:0});var Ja=function(e,t,n,r,i,a,o){var s=new bo(this._pt,e,t,0,1,mo,null,i),c=0,l=0,u,d,f,p,m,h,g,_;for(s.b=n,s.e=r,n+=``,r+=``,(g=~r.indexOf(`random(`))&&(r=pa(r)),a&&(_=[n,r],a(_,e,t),n=_[0],r=_[1]),d=n.match(kr)||[];u=kr.exec(r);)p=u[0],m=r.substring(c,u.index),f?f=(f+1)%5:m.substr(-5)===`rgba(`&&(f=1),p!==d[l++]&&(h=parseFloat(d[l-1])||0,s._pt={_next:s._pt,p:m||l===1?m:`,`,s:h,c:p.charAt(1)===`=`?li(h,p)-h:parseFloat(p)-h,m:f&&f<4?Math.round:0},c=kr.lastIndex);return s.c=c`)}),_.duration();else{for(x in y={},f)x===`ease`||x===`easeEach`||ro(x,f[x],y,f.easeEach);for(x in y)for(D=y[x].sort(function(e,t){return e.t-t.t}),E=0,v=0;vi-sr&&!o?i:ea&&(c=a)),p=this._yoyo&&u&1,p&&(c=a-c),f=ji(this._tTime,d),c===r&&!n&&this._initted&&u===f)return this._tTime=s,this;u!==f&&this.vars.repeatRefresh&&!p&&!this._lock&&c!==d&&this._initted&&(this._lock=n=1,this.render(ci(d*u),!0).invalidate()._lock=0)}if(!this._initted){if(Li(this,o?e:c,n,t,s))return this._tTime=0,this;if(r!==this._time&&!(n&&this.vars.repeatRefresh&&u!==f))return this;if(a!==this._dur)return this.render(e,t,n)}if(this._rEase){var g=c0||!s&&this._ts<0)&&Ti(this,1),!t&&!(o&&!r)&&(s||r||p)&&(_a(this,s===i?`onComplete`:`onReverseComplete`,!0),this._prom&&!(s0)&&this._prom()))}return this},n.targets=function(){return this._targets},n.invalidate=function(t){return(!t||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(t),e.prototype.invalidate.call(this,t)},n.resetTo=function(e,t,n,r,i){ja||Ma.wake(),this._ts||this.play();var a=Math.min(this._dur,(this._dp._time-this._start)*this._ts),o;return this._initted||eo(this,a),o=this._ease(a/this._dur),to(this,e,t,n,r,o,a,i)?this.resetTo(e,t,n,r,1):(Ni(this,0),this.parent||Ci(this._dp,this,`_first`,`_last`,this._dp._sort?`_start`:0),this.render(0))},n.kill=function(e,t){if(t===void 0&&(t=`all`),!e&&(!t||t===`all`))return this._lazy=this._pt=0,this.parent?va(this):this.scrollTrigger&&this.scrollTrigger.kill(!!ir),this;if(this.timeline){var n=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,Qa&&Qa.vars.overwrite!==!0)._first||va(this),this.parent&&n!==this.timeline.totalDuration()&&Hi(this,this._dur*this.timeline._tDur/n,0,1),this}var r=this._targets,i=e?ea(e):r,a=this._ptLookup,o=this._pt,s,c,l,u,d,f,p;if((!t||t===`all`)&&Si(r,i))return t===`all`&&(this._pt=0),va(this);for(s=this._op=this._op||[],t!==`all`&&(mr(t)&&(d={},oi(t,function(e){return d[e]=1}),t=d),t=no(r,t)),p=r.length;p--;)if(~i.indexOf(r[p]))for(d in c=a[p],t===`all`?(s[p]=t,u=c,l={}):(l=s[p]=s[p]||{},u=t),u)f=c&&c[d],f&&((!(`kill`in f.d)||f.d.kill(d)===!0)&&wi(this,f,`_pt`),delete c[d]),l!==`all`&&(l[d]=1);return this._initted&&!this._pt&&o&&va(this),this},t.to=function(e,n){return new t(e,n,arguments[2])},t.from=function(e,t){return Ki(1,arguments)},t.delayedCall=function(e,n,r,i){return new t(n,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:n,onReverseComplete:n,onCompleteParams:r,onReverseCompleteParams:r,callbackScope:i})},t.fromTo=function(e,t,n){return Ki(2,arguments)},t.set=function(e,n){return n.duration=0,n.repeatDelay||(n.repeat=0),new t(e,n)},t.killTweensOf=function(e,t,n){return Nr.killTweensOf(e,t,n)},t}(Ka);gi(U.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),oi(`staggerTo,staggerFrom,staggerFromTo`,function(e){U[e]=function(){var t=new qa,n=Zi.call(arguments,0);return n.splice(e===`staggerFromTo`?5:4,0,0),t[e].apply(t,n)}});var so=function(e,t,n){return e[t]=n},co=function(e,t,n){return e[t](n)},W=function(e,t,n,r){return e[t](r.fp,n)},lo=function(e,t,n){return e.setAttribute(t,n)},uo=function(e,t){return hr(e[t])?co:_r(e[t])&&e.setAttribute?lo:so},fo=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},po=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},mo=function(e,t){var n=t._pt,r=``;if(!e&&t.b)r=t.b;else if(e===1&&t.e)r=t.e;else{for(;n;)r=n.p+(n.m?n.m(n.s+n.c*e):Math.round((n.s+n.c*e)*1e4)/1e4)+r,n=n._next;r+=t.c}t.set(t.t,t.p,r,t)},ho=function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next},go=function(e,t,n,r){for(var i=this._pt,a;i;)a=i._next,i.p===r&&i.modifier(e,t,n),i=a},_o=function(e){for(var t=this._pt,n,r;t;)r=t._next,t.p===e&&!t.op||t.op===e?wi(this,t,`_pt`):t.dep||(n=1),t=r;return!n},vo=function(e,t,n,r){r.mSet(e,t,r.m.call(r.tween,n,r.mt),r)},yo=function(e){for(var t=e._pt,n,r,i,a;t;){for(n=t._next,r=i;r&&r.pr>t.pr;)r=r._next;(t._prev=r?r._prev:a)?t._prev._next=t:i=t,(t._next=r)?r._prev=t:a=t,t=n}e._pt=i},bo=function(){function e(e,t,n,r,i,a,o,s,c){this.t=t,this.s=r,this.c=i,this.p=n,this.r=a||fo,this.d=o||this,this.set=s||so,this.pr=c||0,this._next=e,e&&(e._prev=this)}var t=e.prototype;return t.modifier=function(e,t,n){this.mSet=this.mSet||this.set,this.set=vo,this.m=e,this.mt=n,this.tween=t},e}();oi(ni+`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,easeReverse`,function(e){return Jr[e]=1}),Lr.TweenMax=Lr.TweenLite=U,Lr.TimelineLite=Lr.TimelineMax=qa,Nr=new qa({sortChildren:!1,defaults:nr,autoRemoveChildren:!0,id:`root`,smoothChildTiming:!0}),tr.stringFilter=Aa;var xo=[],So={},Co=[],wo=0,To=0,Eo=function(e){return(So[e]||Co).map(function(e){return e()})},Do=function(){var e=Date.now(),t=[];e-wo>2&&(Eo(`matchMediaInit`),xo.forEach(function(e){var n=e.queries,r=e.conditions,i,a,o,s;for(a in n)i=Pr.matchMedia(n[a]).matches,i&&(o=1),i!==r[a]&&(r[a]=i,s=1);s&&(e.revert(),o&&t.push(e))}),Eo(`matchMediaRevert`),t.forEach(function(e){return e.onMatch(e,function(t){return e.add(null,t)})}),wo=e,Eo(`matchMedia`))},Oo=function(){function e(e,t){this.selector=t&&ta(t),this.data=[],this._r=[],this.isReverted=!1,this.id=To++,e&&this.add(e)}var t=e.prototype;return t.add=function(e,t,n){hr(e)&&(n=t,t=e,e=hr);var r=this,i=function(){var e=ar,i=r.selector,a;return e&&e!==r&&e.data.push(r),n&&(r.selector=ta(n)),ar=r,a=t.apply(r,arguments),hr(a)&&r._r.push(a),ar=e,r.selector=i,r.isReverted=!1,a};return r.last=i,e===hr?i(r,function(e){return r.add(null,e)}):e?r[e]=i:i},t.ignore=function(e){var t=ar;ar=null,e(this),ar=t},t.getTweens=function(){var t=[];return this.data.forEach(function(n){return n instanceof e?t.push.apply(t,n.getTweens()):n instanceof U&&!(n.parent&&n.parent.data===`nested`)&&t.push(n)}),t},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(e,t){var n=this;if(e?(function(){for(var t=n.getTweens(),r=n.data.length,i;r--;)i=n.data[r],i.data===`isFlip`&&(i.revert(),i.getChildren(!0,!0,!1).forEach(function(e){return t.splice(t.indexOf(e),1)}));for(t.map(function(e){return{g:e._dur||e._delay||e._sat&&!e._sat.vars.immediateRender?e.globalTime(0):-1/0,t:e}}).sort(function(e,t){return t.g-e.g||-1/0}).forEach(function(t){return t.t.revert(e)}),r=n.data.length;r--;)i=n.data[r],i instanceof qa?i.data!==`nested`&&(i.scrollTrigger&&i.scrollTrigger.revert(),i.kill()):!(i instanceof U)&&i.revert&&i.revert(e);n._r.forEach(function(t){return t(e,n)}),n.isReverted=!0})():this.data.forEach(function(e){return e.kill&&e.kill()}),this.clear(),t)for(var r=xo.length;r--;)xo[r].id===this.id&&xo.splice(r,1)},t.revert=function(e){this.kill(e||{})},e}(),ko=function(){function e(e){this.contexts=[],this.scope=e,ar&&ar.data.push(this)}var t=e.prototype;return t.add=function(e,t,n){vr(e)||(e={matches:e});var r=new Oo(0,n||this.scope),i=r.conditions={},a,o,s;for(o in ar&&!r.selector&&(r.selector=ar.selector),this.contexts.push(r),t=r.add(`onMatch`,t),r.queries=e,e)o===`all`?s=1:(a=Pr.matchMedia(e[o]),a&&(xo.indexOf(r)<0&&xo.push(r),(i[o]=a.matches)&&(s=1),a.addListener?a.addListener(Do):a.addEventListener(`change`,Do)));return s&&t(r,function(e){return r.add(null,e)}),this},t.revert=function(e){this.kill(e||{})},t.kill=function(e){this.contexts.forEach(function(t){return t.kill(e,!0)})},e}(),Ao={registerPlugin:function(){[...arguments].forEach(function(e){return xa(e)})},timeline:function(e){return new qa(e)},getTweensOf:function(e,t){return Nr.getTweensOf(e,t)},getProperty:function(e,t,n,r){mr(e)&&(e=ea(e)[0]);var i=ii(e||{}).get,a=n?hi:mi;return n===`native`&&(n=``),e&&(t?a((Qr[t]&&Qr[t].get||i)(e,t,n,r)):function(t,n,r){return a((Qr[t]&&Qr[t].get||i)(e,t,n,r))})},quickSetter:function(e,t,n){if(e=ea(e),e.length>1){var r=e.map(function(e){return Po.quickSetter(e,t,n)}),i=r.length;return function(e){for(var t=i;t--;)r[t](e)}}e=e[0]||{};var a=Qr[t],o=ii(e),s=o.harness&&(o.harness.aliases||{})[t]||t,c=a?function(t){var r=new a;ya._pt=0,r.init(e,n?t+n:t,ya,0,[e]),r.render(1,r),ya._pt&&ho(1,ya)}:o.set(e,s);return a?c:function(t){return c(e,s,n?t+n:t,o,1)}},quickTo:function(e,t,n){var r,i=Po.to(e,gi((r={},r[t]=`+=0.1`,r.paused=!0,r.stagger=0,r),n||{})),a=function(e,n,r){return i.resetTo(t,e,n,r)};return a.tween=i,a},isTweening:function(e){return Nr.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=Ba(e.ease,nr.ease)),yi(nr,e||{})},config:function(e){return yi(tr,e||{})},registerEffect:function(e){var t=e.name,n=e.effect,r=e.plugins,i=e.defaults,a=e.extendTimeline;(r||``).split(`,`).forEach(function(e){return e&&!Qr[e]&&!Lr[e]&&Hr(t+` effect requires `+e+` plugin.`)}),$r[t]=function(e,t,r){return n(ea(e),gi(t||{},i),r)},a&&(qa.prototype[t]=function(e,n,r){return this.add($r[t](e,vr(n)?n:(r=n)&&{},this),r)})},registerEase:function(e,t){H[e]=Ba(t)},parseEase:function(e,t){return arguments.length?Ba(e,t):H},getById:function(e){return Nr.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var n=new qa(e),r,i;for(n.smoothChildTiming=yr(e.smoothChildTiming),Nr.remove(n),n._dp=0,n._time=n._tTime=Nr._time,r=Nr._first;r;)i=r._next,(t||!(!r._dur&&r instanceof U&&r.vars.onComplete===r._targets[0]))&&Fi(n,r,r._start-r._delay),r=i;return Fi(Nr,n,0),n},context:function(e,t){return e?new Oo(e,t):ar},matchMedia:function(e){return new ko(e)},matchMediaRefresh:function(){return xo.forEach(function(e){var t=e.conditions,n,r;for(r in t)t[r]&&(t[r]=!1,n=1);n&&e.revert()})||Do()},addEventListener:function(e,t){var n=So[e]||(So[e]=[]);~n.indexOf(t)||n.push(t)},removeEventListener:function(e,t){var n=So[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},utils:{wrap:da,wrapYoyo:fa,distribute:ra,random:oa,snap:aa,normalize:la,getUnit:Yi,clamp:Xi,splitColor:Ta,toArray:ea,selector:ta,mapRange:ma,pipe:sa,unitize:ca,interpolate:ha,shuffle:na},install:Br,effects:$r,ticker:Ma,updateRoot:qa.updateRoot,plugins:Qr,globalTimeline:Nr,core:{PropTween:bo,globals:Ur,Tween:U,Timeline:qa,Animation:Ka,getCache:ii,_removeLinkedListItem:wi,reverting:function(){return ir},context:function(e){return e&&ar&&(ar.data.push(e),e._ctx=ar),ar},suppressOverwrites:function(e){return rr=e}}};oi(`to,from,fromTo,delayedCall,set,killTweensOf`,function(e){return Ao[e]=U[e]}),Ma.add(qa.updateRoot),ya=Ao.to({},{duration:0});var jo=function(e,t){for(var n=e._pt;n&&n.p!==t&&n.op!==t&&n.fp!==t;)n=n._next;return n},Mo=function(e,t){var n=e._targets,r,i,a;for(r in t)for(i=n.length;i--;)a=e._ptLookup[i][r],(a&&=a.d)&&(a._pt&&(a=jo(a,r)),a&&a.modifier&&a.modifier(t[r],e,n[i],r))},No=function(e,t){return{name:e,headless:1,rawVars:1,init:function(e,n,r){r._onInit=function(e){var r,i;if(mr(n)&&(r={},oi(n,function(e){return r[e]=1}),n=r),t){for(i in r={},n)r[i]=t(n[i]);n=r}Mo(e,n)}}}},Po=Ao.registerPlugin({name:`attr`,init:function(e,t,n,r,i){var a,o,s;for(a in this.tween=n,t)s=e.getAttribute(a)||``,o=this.add(e,`setAttribute`,(s||0)+``,t[a],r,i,0,0,a),o.op=a,o.b=s,this._props.push(a)},render:function(e,t){for(var n=t._pt;n;)ir?n.set(n.t,n.p,n.b,n):n.r(e,n.d),n=n._next}},{name:`endArray`,headless:1,init:function(e,t){for(var n=t.length;n--;)this.add(e,n,e[n]||0,t[n],0,0,0,0,0,1)}},No(`roundProps`,ia),No(`modifiers`),No(`snap`,aa))||Ao;U.version=qa.version=Po.version=`3.15.0`,zr=1,br()&&Na(),H.Power0,H.Power1,H.Power2,H.Power3,H.Power4,H.Linear,H.Quad,H.Cubic,H.Quart,H.Quint,H.Strong,H.Elastic,H.Back,H.SteppedEase,H.Bounce,H.Sine,H.Expo,H.Circ;var Fo,Io,Lo,Ro,zo,Bo,Vo,Ho=function(){return typeof window<`u`},Uo={},Wo=180/Math.PI,Go=Math.PI/180,Ko=Math.atan2,qo=1e8,Jo=/([A-Z])/g,Yo=/(left|right|width|margin|padding|x)/i,Xo=/[\s,\(]\S/,Zo={autoAlpha:`opacity,visibility`,scale:`scaleX,scaleY`,alpha:`opacity`},Qo=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},$o=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},es=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},ts=function(e,t){return t.set(t.t,t.p,e===1?t.e:e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},ns=function(e,t){var n=t.s+t.c*e;t.set(t.t,t.p,~~(n+(n<0?-.5:.5))+t.u,t)},rs=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},is=function(e,t){return t.set(t.t,t.p,e===1?t.e:t.b,t)},as=function(e,t,n){return e.style[t]=n},os=function(e,t,n){return e.style.setProperty(t,n)},ss=function(e,t,n){return e._gsap[t]=n},cs=function(e,t,n){return e._gsap.scaleX=e._gsap.scaleY=n},ls=function(e,t,n,r,i){var a=e._gsap;a.scaleX=a.scaleY=n,a.renderTransform(i,a)},us=function(e,t,n,r,i){var a=e._gsap;a[t]=n,a.renderTransform(i,a)},ds=`transform`,fs=ds+`Origin`,ps=function e(t,n){var r=this,i=this.target,a=i.style,o=i._gsap;if(t in Uo&&a){if(this.tfm=this.tfm||{},t!==`transform`)t=Zo[t]||t,~t.indexOf(`,`)?t.split(`,`).forEach(function(e){return r.tfm[e]=Ms(i,e)}):this.tfm[t]=o.x?o[t]:Ms(i,t),t===fs&&(this.tfm.zOrigin=o.zOrigin);else return Zo.transform.split(`,`).forEach(function(t){return e.call(r,t,n)});if(this.props.indexOf(ds)>=0)return;o.svg&&(this.svgo=i.getAttribute(`data-svg-origin`),this.props.push(fs,n,``)),t=ds}(a||n)&&this.props.push(t,n,a[t])},ms=function(e){e.translate&&(e.removeProperty(`translate`),e.removeProperty(`scale`),e.removeProperty(`rotate`))},hs=function(){var e=this.props,t=this.target,n=t.style,r=t._gsap,i,a;for(i=0;i=0?bs[i]:``)+e},Ss=function(){Ho()&&window.document&&(Fo=window,Io=Fo.document,Lo=Io.documentElement,zo=vs(`div`)||{style:{}},vs(`div`),ds=xs(ds),fs=ds+`Origin`,zo.style.cssText=`border-width:0;line-height:0;position:absolute;padding:0`,_s=!!xs(`perspective`),Vo=Po.core.reverting,Ro=1)},Cs=function(e){var t=e.ownerSVGElement,n=vs(`svg`,t&&t.getAttribute(`xmlns`)||`http://www.w3.org/2000/svg`),r=e.cloneNode(!0),i;r.style.display=`block`,n.appendChild(r),Lo.appendChild(n);try{i=r.getBBox()}catch{}return n.removeChild(r),Lo.removeChild(n),i},ws=function(e,t){for(var n=t.length;n--;)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])},Ts=function(e){var t,n;try{t=e.getBBox()}catch{t=Cs(e),n=1}return t&&(t.width||t.height)||n||(t=Cs(e)),t&&!t.width&&!t.x&&!t.y?{x:+ws(e,[`x`,`cx`,`x1`])||0,y:+ws(e,[`y`,`cy`,`y1`])||0,width:0,height:0}:t},Es=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&Ts(e))},Ds=function(e,t){if(t){var n=e.style,r;t in Uo&&t!==fs&&(t=ds),n.removeProperty?(r=t.substr(0,2),(r===`ms`||t.substr(0,6)===`webkit`)&&(t=`-`+t),n.removeProperty(r===`--`?t:t.replace(Jo,`-$1`).toLowerCase())):n.removeAttribute(t)}},Os=function(e,t,n,r,i,a){var o=new bo(e._pt,t,n,0,1,a?is:rs);return e._pt=o,o.b=r,o.e=i,e._props.push(n),o},ks={deg:1,rad:1,turn:1},As={grid:1,flex:1},js=function e(t,n,r,i){var a=parseFloat(r)||0,o=(r+``).trim().substr((a+``).length)||`px`,s=zo.style,c=Yo.test(n),l=t.tagName.toLowerCase()===`svg`,u=(l?`client`:`offset`)+(c?`Width`:`Height`),d=100,f=i===`px`,p=i===`%`,m,h,g,_;if(i===o||!a||ks[i]||ks[o])return a;if(o!==`px`&&!f&&(a=e(t,n,r,`px`)),_=t.getCTM&&Es(t),(p||o===`%`)&&(Uo[n]||~n.indexOf(`adius`)))return m=_?t.getBBox()[c?`width`:`height`]:t[u],si(p?a/m*d:a/100*m);if(s[c?`width`:`height`]=d+(f?o:i),h=i!==`rem`&&~n.indexOf(`adius`)||i===`em`&&t.appendChild&&!l?t:t.parentNode,_&&(h=(t.ownerSVGElement||{}).parentNode),(!h||h===Io||!h.appendChild)&&(h=Io.body),g=h._gsap,g&&p&&g.width&&c&&g.time===Ma.time&&!g.uncache)return si(a/g.width*d);if(p&&(n===`height`||n===`width`)){var v=t.style[n];t.style[n]=d+i,m=t[u],v?t.style[n]=v:Ds(t,n)}else (p||o===`%`)&&!As[ys(h,`display`)]&&(s.position=ys(t,`position`)),h===t&&(s.position=`static`),h.appendChild(zo),m=zo[u],h.removeChild(zo),s.position=`absolute`;return c&&p&&(g=ii(h),g.time=Ma.time,g.width=h[u]),si(f?m*a/d:m&&a?d/m*a:0)},Ms=function(e,t,n,r){var i;return Ro||Ss(),t in Zo&&t!==`transform`&&(t=Zo[t],~t.indexOf(`,`)&&(t=t.split(`,`)[0])),Uo[t]&&t!==`transform`?(i=Ws(e,r),i=t===`transformOrigin`?i.svg?i.origin:Gs(ys(e,fs))+` `+i.zOrigin+`px`:i[t]):(i=e.style[t],(!i||i===`auto`||r||~(i+``).indexOf(`calc(`))&&(i=Ls[t]&&Ls[t](e,t,n)||ys(e,t)||ai(e,t)||+(t===`opacity`))),n&&!~(i+``).trim().indexOf(` `)?js(e,t,i,n)+n:i},Ns=function(e,t,n,r){if(!n||n===`none`){var i=xs(t,e,1),a=i&&ys(e,i,1);a&&a!==n?(t=i,n=a):t===`borderColor`&&(n=ys(e,`borderTopColor`))}var o=new bo(this._pt,e.style,t,0,1,mo),s=0,c=0,l,u,d,f,p,m,h,g,_,v,y,b;if(o.b=n,o.e=r,n+=``,r+=``,r.substring(0,6)===`var(--`&&(r=ys(e,r.substring(4,r.indexOf(`)`)))),r===`auto`&&(m=e.style[t],e.style[t]=r,r=ys(e,t)||r,m?e.style[t]=m:Ds(e,t)),l=[n,r],Aa(l),n=l[0],r=l[1],d=n.match(Or)||[],b=r.match(Or)||[],b.length){for(;u=Or.exec(r);)h=u[0],_=r.substring(s,u.index),p?p=(p+1)%5:(_.substr(-5)===`rgba(`||_.substr(-5)===`hsla(`)&&(p=1),h!==(m=d[c++]||``)&&(f=parseFloat(m)||0,y=m.substr((f+``).length),h.charAt(1)===`=`&&(h=li(f,h)+y),g=parseFloat(h),v=h.substr((g+``).length),s=Or.lastIndex-v.length,v||(v=v||tr.units[t]||y,s===r.length&&(r+=v,o.e+=v)),y!==v&&(f=js(e,t,m,v)||0),o._pt={_next:o._pt,p:_||c===1?_:`,`,s:f,c:g-f,m:p&&p<4||t===`zIndex`?Math.round:0});o.c=s-1;)o=i[c],Uo[o]&&(s=1,o=o===`transformOrigin`?fs:ds),Ds(n,o);s&&(Ds(n,ds),a&&(a.svg&&n.removeAttribute(`transform`),r.scale=r.rotate=r.translate=`none`,Ws(n,1),a.uncache=1,ms(r)))}},Ls={clearProps:function(e,t,n,r,i){if(i.data!==`isFromStart`){var a=e._pt=new bo(e._pt,t,n,0,0,Is);return a.u=r,a.pr=-10,a.tween=i,e._props.push(n),1}}},Rs=[1,0,0,1,0,0],zs={},Bs=function(e){return e===`matrix(1, 0, 0, 1, 0, 0)`||e===`none`||!e},Vs=function(e){var t=ys(e,ds);return Bs(t)?Rs:t.substr(7).match(Dr).map(si)},Hs=function(e,t){var n=e._gsap||ii(e),r=e.style,i=Vs(e),a,o,s,c;return n.svg&&e.getAttribute(`transform`)?(s=e.transform.baseVal.consolidate().matrix,i=[s.a,s.b,s.c,s.d,s.e,s.f],i.join(`,`)===`1,0,0,1,0,0`?Rs:i):(i===Rs&&!e.offsetParent&&e!==Lo&&!n.svg&&(s=r.display,r.display=`block`,a=e.parentNode,(!a||!e.offsetParent&&!e.getBoundingClientRect().width)&&(c=1,o=e.nextElementSibling,Lo.appendChild(e)),i=Vs(e),s?r.display=s:Ds(e,`display`),c&&(o?a.insertBefore(e,o):a?a.appendChild(e):Lo.removeChild(e))),t&&i.length>6?[i[0],i[1],i[4],i[5],i[12],i[13]]:i)},Us=function(e,t,n,r,i,a){var o=e._gsap,s=i||Hs(e,!0),c=o.xOrigin||0,l=o.yOrigin||0,u=o.xOffset||0,d=o.yOffset||0,f=s[0],p=s[1],m=s[2],h=s[3],g=s[4],_=s[5],v=t.split(` `),y=parseFloat(v[0])||0,b=parseFloat(v[1])||0,x,S,C,w;n?s!==Rs&&(S=f*h-p*m)&&(C=h/S*y+b*(-m/S)+(m*_-h*g)/S,w=y*(-p/S)+f/S*b-(f*_-p*g)/S,y=C,b=w):(x=Ts(e),y=x.x+(~v[0].indexOf(`%`)?y/100*x.width:y),b=x.y+(~(v[1]||v[0]).indexOf(`%`)?b/100*x.height:b)),r||r!==!1&&o.smooth?(g=y-c,_=b-l,o.xOffset=u+(g*f+_*m)-g,o.yOffset=d+(g*p+_*h)-_):o.xOffset=o.yOffset=0,o.xOrigin=y,o.yOrigin=b,o.smooth=!!r,o.origin=t,o.originIsAbsolute=!!n,e.style[fs]=`0px 0px`,a&&(Os(a,o,`xOrigin`,c,y),Os(a,o,`yOrigin`,l,b),Os(a,o,`xOffset`,u,o.xOffset),Os(a,o,`yOffset`,d,o.yOffset)),e.setAttribute(`data-svg-origin`,y+` `+b)},Ws=function(e,t){var n=e._gsap||new Ga(e);if(`x`in n&&!t&&!n.uncache)return n;var r=e.style,i=n.scaleX<0,a=`px`,o=`deg`,s=getComputedStyle(e),c=ys(e,fs)||`0`,l=u=d=m=h=g=_=v=y=0,u,d,f=p=1,p,m,h,g,_,v,y,b,x,S,C,w,T,E,D,O,k,A,j,M,ee,N,te,P,F,ne,re,ie;return n.svg=!!(e.getCTM&&Es(e)),s.translate&&((s.translate!==`none`||s.scale!==`none`||s.rotate!==`none`)&&(r[ds]=(s.translate===`none`?``:`translate3d(`+(s.translate+` 0 0`).split(` `).slice(0,3).join(`, `)+`) `)+(s.rotate===`none`?``:`rotate(`+s.rotate+`) `)+(s.scale===`none`?``:`scale(`+s.scale.split(` `).join(`,`)+`) `)+(s[ds]===`none`?``:s[ds])),r.scale=r.rotate=r.translate=`none`),S=Hs(e,n.svg),n.svg&&(n.uncache?(ee=e.getBBox(),c=n.xOrigin-ee.x+`px `+(n.yOrigin-ee.y)+`px`,M=``):M=!t&&e.getAttribute(`data-svg-origin`),Us(e,M||c,!!M||n.originIsAbsolute,n.smooth!==!1,S)),b=n.xOrigin||0,x=n.yOrigin||0,S!==Rs&&(E=S[0],D=S[1],O=S[2],k=S[3],l=A=S[4],u=j=S[5],S.length===6?(f=Math.sqrt(E*E+D*D),p=Math.sqrt(k*k+O*O),m=E||D?Ko(D,E)*Wo:0,_=O||k?Ko(O,k)*Wo+m:0,_&&(p*=Math.abs(Math.cos(_*Go))),n.svg&&(l-=b-(b*E+x*O),u-=x-(b*D+x*k))):(ie=S[6],ne=S[7],te=S[8],P=S[9],F=S[10],re=S[11],l=S[12],u=S[13],d=S[14],C=Ko(ie,F),h=C*Wo,C&&(w=Math.cos(-C),T=Math.sin(-C),M=A*w+te*T,ee=j*w+P*T,N=ie*w+F*T,te=A*-T+te*w,P=j*-T+P*w,F=ie*-T+F*w,re=ne*-T+re*w,A=M,j=ee,ie=N),C=Ko(-O,F),g=C*Wo,C&&(w=Math.cos(-C),T=Math.sin(-C),M=E*w-te*T,ee=D*w-P*T,N=O*w-F*T,re=k*T+re*w,E=M,D=ee,O=N),C=Ko(D,E),m=C*Wo,C&&(w=Math.cos(C),T=Math.sin(C),M=E*w+D*T,ee=A*w+j*T,D=D*w-E*T,j=j*w-A*T,E=M,A=ee),h&&Math.abs(h)+Math.abs(m)>359.9&&(h=m=0,g=180-g),f=si(Math.sqrt(E*E+D*D+O*O)),p=si(Math.sqrt(j*j+ie*ie)),C=Ko(A,j),_=Math.abs(C)>2e-4?C*Wo:0,y=re?1/(re<0?-re:re):0),n.svg&&(M=e.getAttribute(`transform`),n.forceCSS=e.setAttribute(`transform`,``)||!Bs(ys(e,ds)),M&&e.setAttribute(`transform`,M))),Math.abs(_)>90&&Math.abs(_)<270&&(i?(f*=-1,_+=m<=0?180:-180,m+=m<=0?180:-180):(p*=-1,_+=_<=0?180:-180)),t||=n.uncache,n.x=l-((n.xPercent=l&&(!t&&n.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-l)?-50:0)))?e.offsetWidth*n.xPercent/100:0)+a,n.y=u-((n.yPercent=u&&(!t&&n.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-u)?-50:0)))?e.offsetHeight*n.yPercent/100:0)+a,n.z=d+a,n.scaleX=si(f),n.scaleY=si(p),n.rotation=si(m)+o,n.rotationX=si(h)+o,n.rotationY=si(g)+o,n.skewX=_+o,n.skewY=v+o,n.transformPerspective=y+a,(n.zOrigin=parseFloat(c.split(` `)[2])||!t&&n.zOrigin||0)&&(r[fs]=Gs(c)),n.xOffset=n.yOffset=0,n.force3D=tr.force3D,n.renderTransform=n.svg?Qs:_s?Zs:qs,n.uncache=0,n},Gs=function(e){return(e=e.split(` `))[0]+` `+e[1]},Ks=function(e,t,n){var r=Yi(t);return si(parseFloat(t)+parseFloat(js(e,`x`,n+`px`,r)))+r},qs=function(e,t){t.z=`0px`,t.rotationY=t.rotationX=`0deg`,t.force3D=0,Zs(e,t)},Js=`0deg`,Ys=`0px`,Xs=`) `,Zs=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.z,c=n.rotation,l=n.rotationY,u=n.rotationX,d=n.skewX,f=n.skewY,p=n.scaleX,m=n.scaleY,h=n.transformPerspective,g=n.force3D,_=n.target,v=n.zOrigin,y=``,b=g===`auto`&&e&&e!==1||g===!0;if(v&&(u!==Js||l!==Js)){var x=parseFloat(l)*Go,S=Math.sin(x),C=Math.cos(x),w;x=parseFloat(u)*Go,w=Math.cos(x),a=Ks(_,a,S*w*-v),o=Ks(_,o,-Math.sin(x)*-v),s=Ks(_,s,C*w*-v+v)}h!==Ys&&(y+=`perspective(`+h+Xs),(r||i)&&(y+=`translate(`+r+`%, `+i+`%) `),(b||a!==Ys||o!==Ys||s!==Ys)&&(y+=s!==Ys||b?`translate3d(`+a+`, `+o+`, `+s+`) `:`translate(`+a+`, `+o+Xs),c!==Js&&(y+=`rotate(`+c+Xs),l!==Js&&(y+=`rotateY(`+l+Xs),u!==Js&&(y+=`rotateX(`+u+Xs),(d!==Js||f!==Js)&&(y+=`skew(`+d+`, `+f+Xs),(p!==1||m!==1)&&(y+=`scale(`+p+`, `+m+Xs),_.style[ds]=y||`translate(0, 0)`},Qs=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.rotation,c=n.skewX,l=n.skewY,u=n.scaleX,d=n.scaleY,f=n.target,p=n.xOrigin,m=n.yOrigin,h=n.xOffset,g=n.yOffset,_=n.forceCSS,v=parseFloat(a),y=parseFloat(o),b,x,S,C,w;s=parseFloat(s),c=parseFloat(c),l=parseFloat(l),l&&(l=parseFloat(l),c+=l,s+=l),s||c?(s*=Go,c*=Go,b=Math.cos(s)*u,x=Math.sin(s)*u,S=Math.sin(s-c)*-d,C=Math.cos(s-c)*d,c&&(l*=Go,w=Math.tan(c-l),w=Math.sqrt(1+w*w),S*=w,C*=w,l&&(w=Math.tan(l),w=Math.sqrt(1+w*w),b*=w,x*=w)),b=si(b),x=si(x),S=si(S),C=si(C)):(b=u,C=d,x=S=0),(v&&!~(a+``).indexOf(`px`)||y&&!~(o+``).indexOf(`px`))&&(v=js(f,`x`,a,`px`),y=js(f,`y`,o,`px`)),(p||m||h||g)&&(v=si(v+p-(p*b+m*S)+h),y=si(y+m-(p*x+m*C)+g)),(r||i)&&(w=f.getBBox(),v=si(v+r/100*w.width),y=si(y+i/100*w.height)),w=`matrix(`+b+`,`+x+`,`+S+`,`+C+`,`+v+`,`+y+`)`,f.setAttribute(`transform`,w),_&&(f.style[ds]=w)},$s=function(e,t,n,r,i){var a=360,o=mr(i),s=parseFloat(i)*(o&&~i.indexOf(`rad`)?Wo:1)-r,c=r+s+`deg`,l,u;return o&&(l=i.split(`_`)[1],l===`short`&&(s%=a,s!==s%(a/2)&&(s+=s<0?a:-a)),l===`cw`&&s<0?s=(s+a*qo)%a-~~(s/a)*a:l===`ccw`&&s>0&&(s=(s-a*qo)%a-~~(s/a)*a)),e._pt=u=new bo(e._pt,t,n,r,s,$o),u.e=c,u.u=`deg`,e._props.push(n),u},ec=function(e,t){for(var n in t)e[n]=t[n];return e},tc=function(e,t,n){var r=ec({},n._gsap),i=`perspective,force3D,transformOrigin,svgOrigin`,a=n.style,o,s,c,l,u,d,f,p;for(s in r.svg?(c=n.getAttribute(`transform`),n.setAttribute(`transform`,``),a[ds]=t,o=Ws(n,1),Ds(n,ds),n.setAttribute(`transform`,c)):(c=getComputedStyle(n)[ds],a[ds]=t,o=Ws(n,1),a[ds]=c),Uo)c=r[s],l=o[s],c!==l&&i.indexOf(s)<0&&(f=Yi(c),p=Yi(l),u=f===p?parseFloat(c):js(n,s,c,p),d=parseFloat(l),e._pt=new bo(e._pt,o,s,u,d-u,Qo),e._pt.u=p||0,e._props.push(s));ec(o,r)};oi(`padding,margin,Width,Radius`,function(e,t){var n=`Top`,r=`Right`,i=`Bottom`,a=`Left`,o=(t<3?[n,r,i,a]:[n+a,n+r,i+r,i+a]).map(function(n){return t<2?e+n:`border`+n+e});Ls[t>1?`border`+e:e]=function(e,t,n,r,i){var a,s;if(arguments.length<4)return a=o.map(function(t){return Ms(e,t,n)}),s=a.join(` `),s.split(a[0]).length===5?a[0]:s;a=(r+``).split(` `),s={},o.forEach(function(e,t){return s[e]=a[t]=a[t]||a[(t-1)/2|0]}),e.init(t,s,i)}});var nc={name:`css`,register:Ss,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,n,r,i){var a=this._props,o=e.style,s=n.vars.startAt,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w;for(m in Ro||Ss(),this.styles=this.styles||gs(e),C=this.styles.props,this.tween=n,t)if(m!==`autoRound`&&(l=t[m],!(Qr[m]&&Za(m,t,n,r,e,i)))){if(f=typeof l,p=Ls[m],f===`function`&&(l=l.call(n,r,e,i),f=typeof l),f===`string`&&~l.indexOf(`random(`)&&(l=pa(l)),p)p(this,e,m,l,n)&&(S=1);else if(m.substr(0,2)===`--`)c=(getComputedStyle(e).getPropertyValue(m)+``).trim(),l+=``,Oa.lastIndex=0,Oa.test(c)||(h=Yi(c),g=Yi(l),g?h!==g&&(c=js(e,m,c,g)+g):h&&(l+=h)),this.add(o,`setProperty`,c,l,r,i,0,0,m),a.push(m),C.push(m,0,o[m]);else if(f!==`undefined`){if(s&&m in s?(c=typeof s[m]==`function`?s[m].call(n,r,e,i):s[m],mr(c)&&~c.indexOf(`random(`)&&(c=pa(c)),Yi(c+``)||c===`auto`||(c+=tr.units[m]||Yi(Ms(e,m))||``),(c+``).charAt(1)===`=`&&(c=Ms(e,m))):c=Ms(e,m),d=parseFloat(c),_=f===`string`&&l.charAt(1)===`=`&&l.substr(0,2),_&&(l=l.substr(2)),u=parseFloat(l),m in Zo&&(m===`autoAlpha`&&(d===1&&Ms(e,`visibility`)===`hidden`&&u&&(d=0),C.push(`visibility`,0,o.visibility),Os(this,o,`visibility`,d?`inherit`:`hidden`,u?`inherit`:`hidden`,!u)),m!==`scale`&&m!==`transform`&&(m=Zo[m],~m.indexOf(`,`)&&(m=m.split(`,`)[0]))),v=m in Uo,v){if(this.styles.save(m),w=l,f===`string`&&l.substring(0,6)===`var(--`){if(l=ys(e,l.substring(4,l.indexOf(`)`))),l.substring(0,5)===`calc(`){var T=e.style.perspective;e.style.perspective=l,l=ys(e,`perspective`),T?e.style.perspective=T:Ds(e,`perspective`)}u=parseFloat(l)}if(y||(b=e._gsap,b.renderTransform&&!t.parseTransform||Ws(e,t.parseTransform),x=t.smoothOrigin!==!1&&b.smooth,y=this._pt=new bo(this._pt,o,ds,0,1,b.renderTransform,b,0,-1),y.dep=1),m===`scale`)this._pt=new bo(this._pt,b,`scaleY`,b.scaleY,(_?li(b.scaleY,_+u):u)-b.scaleY||0,Qo),this._pt.u=0,a.push(`scaleY`,m),m+=`X`;else if(m===`transformOrigin`){C.push(fs,0,o[fs]),l=Fs(l),b.svg?Us(e,l,0,x,0,this):(g=parseFloat(l.split(` `)[2])||0,g!==b.zOrigin&&Os(this,b,`zOrigin`,b.zOrigin,g),Os(this,o,m,Gs(c),Gs(l)));continue}else if(m===`svgOrigin`){Us(e,l,1,x,0,this);continue}else if(m in zs){$s(this,b,m,d,_?li(d,_+l):l);continue}else if(m===`smoothOrigin`){Os(this,b,`smooth`,b.smooth,l);continue}else if(m===`force3D`){b[m]=l;continue}else if(m===`transform`){tc(this,l,e);continue}}else m in o||(m=xs(m)||m);if(v||(u||u===0)&&(d||d===0)&&!Xo.test(l)&&m in o)h=(c+``).substr((d+``).length),u||=0,g=Yi(l)||(m in tr.units?tr.units[m]:h),h!==g&&(d=js(e,m,c,g)),this._pt=new bo(this._pt,v?b:o,m,d,(_?li(d,_+u):u)-d,!v&&(g===`px`||m===`zIndex`)&&t.autoRound!==!1?ns:Qo),this._pt.u=g||0,v&&w!==l?(this._pt.b=c,this._pt.e=w,this._pt.r=ts):h!==g&&g!==`%`&&(this._pt.b=c,this._pt.r=es);else if(m in o)Ns.call(this,e,m,c,_?_+l:l);else if(m in e)this.add(e,m,c||e[m],_?_+l:l,r,i);else if(m!==`parseTransform`){Vr(m,l);continue}v||(m in o?C.push(m,0,o[m]):typeof e[m]==`function`?C.push(m,2,e[m]()):C.push(m,1,c||e[m])),a.push(m)}}S&&yo(this)},render:function(e,t){if(t.tween._time||!Vo())for(var n=t._pt;n;)n.r(e,n.d),n=n._next;else t.styles.revert()},get:Ms,aliases:Zo,getSetter:function(e,t,n){var r=Zo[t];return r&&r.indexOf(`,`)<0&&(t=r),t in Uo&&t!==fs&&(e._gsap.x||Ms(e,`x`))?n&&Bo===n?t===`scale`?cs:ss:(Bo=n||{})&&(t===`scale`?ls:us):e.style&&!_r(e.style[t])?as:~t.indexOf(`-`)?os:uo(e,t)},core:{_removeProperty:Ds,_getMatrix:Hs}};Po.utils.checkPrefix=xs,Po.core.getStyleSaver=gs,(function(e,t,n,r){var i=oi(e+`,`+t+`,`+n,function(e){Uo[e]=1});oi(t,function(e){tr.units[e]=`deg`,zs[e]=1}),Zo[i[13]]=e+`,`+t,oi(r,function(e){var t=e.split(`:`);Zo[t[1]]=i[t[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`),oi(`x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective`,function(e){tr.units[e]=`px`}),Po.registerPlugin(nc);var G=Po.registerPlugin(nc)||Po;G.core.Tween;function rc(e,t){for(var n=0;ns?(i=r,r=e,o=a,a=c):n?r+=e:r=i+(e-i)/(c-o)*(a-o)};return{update:l,reset:function(){i=r=n?0:r,o=a=0},getVelocity:function(e){var t=o,s=i,u=Sc();return(e||e===0)&&e!==r&&l(e),a===o||u-o>c?0:(r+(n?s:-s))/((n?u:a)-t)*1e3}}},Rc=function(e,t){return t&&!e._gsapAllow&&e.cancelable!==!1&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},zc=function(e){var t=Math.max.apply(Math,e),n=Math.min.apply(Math,e);return Math.abs(t)>=Math.abs(n)?t:n},Bc=function(){pc=ac.core.globals().ScrollTrigger,pc&&pc.core&&wc()},Vc=function(e){return ac=e||vc(),!oc&&ac&&typeof document<`u`&&document.body&&(sc=window,cc=document,lc=cc.documentElement,uc=cc.body,mc=[sc,cc,lc,uc],ac.utils.clamp,_c=ac.core.context||function(){},fc=`onpointerenter`in uc?`pointer`:`mouse`,dc=Hc.isTouch=sc.matchMedia&&sc.matchMedia(`(hover: none), (pointer: coarse)`).matches?1:`ontouchstart`in sc||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?2:0,gc=Hc.eventTypes=(`ontouchstart`in lc?`touchstart,touchmove,touchcancel,touchend`:`onpointerdown`in lc?`pointerdown,pointermove,pointercancel,pointerup`:`mousedown,mousemove,mouseup,mouseup`).split(`,`),setTimeout(function(){return yc=0},500),oc=1),pc||Bc(),oc};Nc.op=Pc,K.cache=0;var Hc=function(){function e(e){this.init(e)}var t=e.prototype;return t.init=function(e){oc||Vc(ac)||console.warn(`Please gsap.registerPlugin(Observer)`),pc||Bc();var t=e.tolerance,n=e.dragMinimum,r=e.type,i=e.target,a=e.lineHeight,o=e.debounce,s=e.preventDefault,c=e.onStop,l=e.onStopDelay,u=e.ignore,d=e.wheelSpeed,f=e.event,p=e.onDragStart,m=e.onDragEnd,h=e.onDrag,g=e.onPress,_=e.onRelease,v=e.onRight,y=e.onLeft,b=e.onUp,x=e.onDown,S=e.onChangeX,C=e.onChangeY,w=e.onChange,T=e.onToggleX,E=e.onToggleY,D=e.onHover,O=e.onHoverEnd,k=e.onMove,A=e.ignoreCheck,j=e.isNormalizer,M=e.onGestureStart,ee=e.onGestureEnd,N=e.onWheel,te=e.onEnable,P=e.onDisable,F=e.onClick,ne=e.scrollSpeed,re=e.capture,ie=e.allowClicks,ae=e.lockAxis,oe=e.onLockAxis;this.target=i=q(i)||lc,this.vars=e,u&&=ac.utils.toArray(u),t||=1e-9,n||=0,d||=1,ne||=1,r||=`wheel,touch,pointer`,o=o!==!1,a||=parseFloat(sc.getComputedStyle(uc).lineHeight)||22;var I,se,ce,le,ue,de,fe,L=this,pe=0,me=0,he=e.passive||!s&&e.passive!==!1,ge=Ic(i,Nc),_e=Ic(i,Pc),ve=ge(),ye=_e(),be=~r.indexOf(`touch`)&&!~r.indexOf(`pointer`)&&gc[0]===`pointerdown`,xe=Ec(i),R=i.ownerDocument||cc,Se=[0,0,0],Ce=[0,0,0],we=0,Te=function(){return we=Sc()},Ee=function(e,t){return(L.event=e)&&u&&Fc(e.target,u)||t&&be&&e.pointerType!==`touch`||A&&A(e,t)},De=function(){L._vx.reset(),L._vy.reset(),se.pause(),c&&c(L)},Oe=function(){var e=L.deltaX=zc(Se),n=L.deltaY=zc(Ce),r=Math.abs(e)>=t,i=Math.abs(n)>=t;w&&(r||i)&&w(L,e,n,Se,Ce),r&&(v&&L.deltaX>0&&v(L),y&&L.deltaX<0&&y(L),S&&S(L),T&&L.deltaX<0!=pe<0&&T(L),pe=L.deltaX,Se[0]=Se[1]=Se[2]=0),i&&(x&&L.deltaY>0&&x(L),b&&L.deltaY<0&&b(L),C&&C(L),E&&L.deltaY<0!=me<0&&E(L),me=L.deltaY,Ce[0]=Ce[1]=Ce[2]=0),(le||ce)&&(k&&k(L),ce&&=(p&&ce===1&&p(L),h&&h(L),0),le=!1),de&&!(de=!1)&&oe&&oe(L),ue&&=(N(L),!1),I=0},ke=function(e,t,n){Se[n]+=e,Ce[n]+=t,L._vx.update(e),L._vy.update(t),o?I||=requestAnimationFrame(Oe):Oe()},Ae=function(e,t){ae&&!fe&&(L.axis=fe=Math.abs(e)>Math.abs(t)?`x`:`y`,de=!0),fe!==`y`&&(Se[2]+=e,L._vx.update(e,!0)),fe!==`x`&&(Ce[2]+=t,L._vy.update(t,!0)),o?I||=requestAnimationFrame(Oe):Oe()},je=function(e){if(!Ee(e,1)){e=Rc(e,s);var t=e.clientX,r=e.clientY,i=t-L.x,a=r-L.y,o=L.isDragging;L.x=t,L.y=r,(o||(i||a)&&(Math.abs(L.startX-t)>=n||Math.abs(L.startY-r)>=n))&&(ce||=o?2:1,o||(L.isDragging=!0),Ae(i,a))}},Me=L.onPress=function(e){Ee(e,1)||e&&e.button||(L.axis=fe=null,se.pause(),L.isPressed=!0,e=Rc(e),pe=me=0,L.startX=L.x=e.clientX,L.startY=L.y=e.clientY,L._vx.reset(),L._vy.reset(),Dc(j?i:R,gc[1],je,he,!0),L.deltaX=L.deltaY=0,g&&g(L))},Ne=L.onRelease=function(e){if(!Ee(e,1)){Oc(j?i:R,gc[1],je,!0);var t=!isNaN(L.y-L.startY),n=L.isDragging,r=n&&(Math.abs(L.x-L.startX)>3||Math.abs(L.y-L.startY)>3),a=Rc(e);!r&&t&&(L._vx.reset(),L._vy.reset(),s&&ie&&ac.delayedCall(.08,function(){if(Sc()-we>300&&!e.defaultPrevented){if(e.target.click)e.target.click();else if(R.createEvent){var t=R.createEvent(`MouseEvents`);t.initMouseEvent(`click`,!0,!0,sc,1,a.screenX,a.screenY,a.clientX,a.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(t)}}})),L.isDragging=L.isGesturing=L.isPressed=!1,c&&n&&!j&&se.restart(!0),ce&&Oe(),m&&n&&m(L),_&&_(L,r)}},z=function(e){return e.touches&&e.touches.length>1&&(L.isGesturing=!0)&&M(e,L.isDragging)},Pe=function(){return(L.isGesturing=!1)||ee(L)},Fe=function(e){if(!Ee(e)){var t=ge(),n=_e();ke((t-ve)*ne,(n-ye)*ne,1),ve=t,ye=n,c&&se.restart(!0)}},Ie=function(e){if(!Ee(e)){e=Rc(e,s),N&&(ue=!0);var t=(e.deltaMode===1?a:e.deltaMode===2?sc.innerHeight:1)*d;ke(e.deltaX*t,e.deltaY*t,0),c&&!j&&se.restart(!0)}},Le=function(e){if(!Ee(e)){var t=e.clientX,n=e.clientY,r=t-L.x,i=n-L.y;L.x=t,L.y=n,le=!0,c&&se.restart(!0),(r||i)&&Ae(r,i)}},Re=function(e){L.event=e,D(L)},ze=function(e){L.event=e,O(L)},Be=function(e){return Ee(e)||Rc(e,s)&&F(L)};se=L._dc=ac.delayedCall(l||.25,De).pause(),L.deltaX=L.deltaY=0,L._vx=Lc(0,50,!0),L._vy=Lc(0,50,!0),L.scrollX=ge,L.scrollY=_e,L.isDragging=L.isGesturing=L.isPressed=!1,_c(this),L.enable=function(e){return L.isEnabled||(Dc(xe?R:i,`scroll`,jc),r.indexOf(`scroll`)>=0&&Dc(xe?R:i,`scroll`,Fe,he,re),r.indexOf(`wheel`)>=0&&Dc(i,`wheel`,Ie,he,re),(r.indexOf(`touch`)>=0&&dc||r.indexOf(`pointer`)>=0)&&(Dc(i,gc[0],Me,he,re),Dc(R,gc[2],Ne),Dc(R,gc[3],Ne),ie&&Dc(i,`click`,Te,!0,!0),F&&Dc(i,`click`,Be),M&&Dc(R,`gesturestart`,z),ee&&Dc(R,`gestureend`,Pe),D&&Dc(i,fc+`enter`,Re),O&&Dc(i,fc+`leave`,ze),k&&Dc(i,fc+`move`,Le)),L.isEnabled=!0,L.isDragging=L.isGesturing=L.isPressed=le=ce=!1,L._vx.reset(),L._vy.reset(),ve=ge(),ye=_e(),e&&e.type&&Me(e),te&&te(L)),L},L.disable=function(){L.isEnabled&&(bc.filter(function(e){return e!==L&&Ec(e.target)}).length||Oc(xe?R:i,`scroll`,jc),L.isPressed&&(L._vx.reset(),L._vy.reset(),Oc(j?i:R,gc[1],je,!0)),Oc(xe?R:i,`scroll`,Fe,re),Oc(i,`wheel`,Ie,re),Oc(i,gc[0],Me,re),Oc(R,gc[2],Ne),Oc(R,gc[3],Ne),Oc(i,`click`,Te,!0),Oc(i,`click`,Be),Oc(R,`gesturestart`,z),Oc(R,`gestureend`,Pe),Oc(i,fc+`enter`,Re),Oc(i,fc+`leave`,ze),Oc(i,fc+`move`,Le),L.isEnabled=L.isPressed=L.isDragging=!1,P&&P(L))},L.kill=L.revert=function(){L.disable();var e=bc.indexOf(L);e>=0&&bc.splice(e,1),hc===L&&(hc=0)},bc.push(L),j&&Ec(i)&&(hc=L),L.enable(f)},ic(e,[{key:`velocityX`,get:function(){return this._vx.getVelocity()}},{key:`velocityY`,get:function(){return this._vy.getVelocity()}}]),e}();Hc.version=`3.15.0`,Hc.create=function(e){return new Hc(e)},Hc.register=Vc,Hc.getAll=function(){return bc.slice()},Hc.getById=function(e){return bc.filter(function(t){return t.vars.id===e})[0]},vc()&&ac.registerPlugin(Hc);var J,Uc,Y,Wc,Gc,Kc,qc,Jc,Yc,Xc,Zc,Qc,$c,el,tl,nl,rl,il,al,ol,sl,cl,ll,ul,dl,fl,pl,ml,hl,gl,_l,vl,yl,bl,xl=1,Sl=Date.now,Cl=Sl(),wl=0,Tl=0,El=function(e,t,n){var r=Vl(e)&&(e.substr(0,6)===`clamp(`||e.indexOf(`max`)>-1);return n[`_`+t+`Clamp`]=r,r?e.substr(6,e.length-7):e},Dl=function(e,t){return t&&(!Vl(e)||e.substr(0,6)!==`clamp(`)?`clamp(`+e+`)`:e},Ol=function e(){return Tl&&requestAnimationFrame(e)},kl=function(){return el=1},Al=function(){return el=0},jl=function(e){return e},Ml=function(e){return Math.round(e*1e5)/1e5||0},Nl=function(){return typeof window<`u`},Pl=function(){return J||Nl()&&(J=window.gsap)&&J.registerPlugin&&J},Fl=function(e){return!!~qc.indexOf(e)},Il=function(e){return(e===`Height`?_l:Y[`inner`+e])||Gc[`client`+e]||Kc[`client`+e]},X=function(e){return Tc(e,`getBoundingClientRect`)||(Fl(e)?function(){return cd.width=Y.innerWidth,cd.height=_l,cd}:function(){return fu(e)})},Ll=function(e,t,n){var r=n.d,i=n.d2,a=n.a;return(a=Tc(e,`getBoundingClientRect`))?function(){return a()[r]}:function(){return(t?Il(i):e[`client`+i])||0}},Rl=function(e,t){return!t||~xc.indexOf(e)?X(e):function(){return cd}},zl=function(e,t){var n=t.s,r=t.d2,i=t.d,a=t.a;return Math.max(0,(n=`scroll`+r)&&(a=Tc(e,n))?a()-X(e)()[i]:Fl(e)?(Gc[n]||Kc[n])-Il(r):e[n]-e[`offset`+r])},Bl=function(e,t){for(var n=0;n0){for(e-=i,a=0;a=e)return n[a];return n[a-1]}else for(a=n.length,e+=i;a--;)if(n[a]<=e)return n[a];return n[0]}:function(n,r,i){i===void 0&&(i=.001);var a=t(n);return!r||Math.abs(a-n)n&&(r*=t/100),e=e.substr(0,n-1)),e=r+(e in wu?wu[e]*t:~e.indexOf(`%`)?parseFloat(e)*t/100:parseFloat(e)||0)}return e},Eu=function(e,t,n,r,i,a,o,s){var c=i.startColor,l=i.endColor,u=i.fontSize,d=i.indent,f=i.fontWeight,p=Wc.createElement(`div`),m=Fl(n)||Tc(n,`pinType`)===`fixed`,h=e.indexOf(`scroller`)!==-1,g=m?Kc:n.tagName===`IFRAME`?n.contentDocument.body:n,_=e.indexOf(`start`)!==-1,v=_?c:l,y=`border-color:`+v+`;font-size:`+u+`;color:`+v+`;font-weight:`+f+`;pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;`;return y+=`position:`+((h||s)&&m?`fixed;`:`absolute;`),(h||s||!m)&&(y+=(r===Pc?Xl:Zl)+`:`+(a+parseFloat(d))+`px;`),o&&(y+=`box-sizing:border-box;text-align:left;width:`+o.offsetWidth+`px;`),p._isStart=_,p.setAttribute(`class`,`gsap-marker-`+e+(t?` marker-`+t:``)),p.style.cssText=y,p.innerText=t||t===0?e+`-`+t:e,g.children[0]?g.insertBefore(p,g.children[0]):g.appendChild(p),p._offset=p[`offset`+r.op.d2],Du(p,0,r,_),p},Du=function(e,t,n,r){var i={display:`block`},a=n[r?`os2`:`p2`],o=n[r?`p2`:`os2`];e._isFlipped=r,i[n.a+`Percent`]=r?-100:0,i[n.a]=r?`1px`:0,i[`border`+a+ou]=1,i[`border`+o+ou]=0,i[n.p]=t+`px`,J.set(e,i)},Z=[],Ou={},ku,Au=function(){return Sl()-wl>34&&(ku||=requestAnimationFrame($u))},ju=function(){(!ll||!ll.isPressed||ll.startX>Kc.clientWidth)&&(K.cache++,ll?ku||=requestAnimationFrame($u):$u(),wl||Lu(`scrollStart`),wl=Sl())},Mu=function(){fl=Y.innerWidth,dl=Y.innerHeight},Nu=function(e){K.cache++,(e===!0||!$c&&!cl&&!Wc.fullscreenElement&&!Wc.webkitFullscreenElement&&(!ul||fl!==Y.innerWidth||Math.abs(Y.innerHeight-dl)>Y.innerHeight*.25))&&Jc.restart(!0)},Pu={},Fu=[],Iu=function e(){return bu(Q,`scrollEnd`,e)||Yu(!0)},Lu=function(e){return Pu[e]&&Pu[e].map(function(e){return e()})||Fu},Ru=[],zu=function(e){for(var t=0;tt,r=e._startClamp&&e.start>=t;(n||r)&&e.setPositions(r?t-1:e.start,n?Math.max(r?t:e.start+1,t):e.end,!0)}),Ju(!1),yl=0,n.forEach(function(e){return e&&e.render&&e.render(-1)}),K.forEach(function(e){Hl(e)&&(e.smooth&&requestAnimationFrame(function(){return e.target.style.scrollBehavior=`smooth`}),e.rec&&e(e.rec))}),Hu(hl,1),Jc.pause(),Wu++,Uu=2,$u(2),Z.forEach(function(e){return Hl(e.vars.onRefresh)&&e.vars.onRefresh(e)}),Uu=Q.isRefreshing=!1,Lu(`refresh`)},Xu=0,Zu=1,Qu,$u=function(e){if(e===2||!Uu&&!vl){Q.isUpdating=!0,Qu&&Qu.update(0);var t=Z.length,n=Sl(),r=n-Cl>=50,i=t&&Z[0].scroll();if(Zu=Xu>i?-1:1,Uu||(Xu=i),r&&(wl&&!el&&n-wl>200&&(wl=0,Lu(`scrollEnd`)),Zc=Cl,Cl=n),Zu<0){for(nl=t;nl-- >0;)Z[nl]&&Z[nl].update(0,r);Zu=1}else for(nl=0;nl20),n-=n-x}if(p&&(s[p]=e||-.001,e<0&&(e=0)),a){var C=e+n,w=a._isStart;h=`scroll`+r.d2,Du(a,C,r,w&&C>20||!w&&(u?Math.max(Kc[h],Gc[h]):a.parentNode[h])<=C+1),u&&(c=fu(o),u&&(a.style[r.op.p]=c[r.op.p]-r.op.m-a._offset+cu))}return f&&_&&(h=fu(_),f.seek(d),g=fu(_),f._caScrollDist=h[r.p]-g[r.p],e=e/f._caScrollDist*d),f&&f.seek(m),f?e:Math.round(e)},ud=/(webkit|moz|length|cssText|inset)/i,dd=function(e,t,n,r){if(e.parentNode!==t){var i=e.style,a,o;if(t===Kc){for(a in e._stOrig=i.cssText,o=lu(e),o)!+a&&!ud.test(a)&&o[a]&&typeof i[a]==`string`&&a!==`0`&&(i[a]=o[a]);i.top=n,i.left=r}else i.cssText=e._stOrig;J.core.getCache(e).uncache=1,t.appendChild(e)}},fd=function(e,t,n){var r=t,i=r;return function(t){var a=Math.round(e());return a!==r&&a!==i&&Math.abs(a-r)>3&&Math.abs(a-i)>3&&(t=a,n&&n()),i=r,r=Math.round(t),r}},pd=function(e,t,n){var r={};r[t.p]=`+=`+n,J.set(e,r)},md=function(e,t){var n=Ic(e,t),r=`_scroll`+t.p2,i=function t(i,a,o,s,c){var l=t.tween,u=a.onComplete,d={};o||=n();var f=fd(n,o,function(){l.kill(),t.tween=0});return c=s&&c||0,s||=i-o,l&&l.kill(),a[r]=i,a.inherit=!1,a.modifiers=d,d[r]=function(){return f(o+s*l.ratio+c*l.ratio*l.ratio)},a.onUpdate=function(){K.cache++,t.tween&&$u()},a.onComplete=function(){t.tween=0,u&&u.call(l)},l=t.tween=J.to(e,a),l};return e[r]=n,n.wheelHandler=function(){return i.tween&&i.tween.kill()&&(i.tween=0)},yu(e,`wheel`,n.wheelHandler),Q.isTouch&&yu(e,`touchmove`,n.wheelHandler),i},Q=function(){function e(t,n){Uc||e.register(J)||console.warn(`Please gsap.registerPlugin(ScrollTrigger)`),ml(this),this.init(t,n)}var t=e.prototype;return t.init=function(t,n){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),!Tl){this.update=this.refresh=this.kill=jl;return}t=du(Vl(t)||Ul(t)||t.nodeType?{trigger:t}:t,Cu);var r=t,i=r.onUpdate,a=r.toggleClass,o=r.id,s=r.onToggle,c=r.onRefresh,l=r.scrub,u=r.trigger,d=r.pin,f=r.pinSpacing,p=r.invalidateOnRefresh,m=r.anticipatePin,h=r.onScrubComplete,g=r.onSnapComplete,_=r.once,v=r.snap,y=r.pinReparent,b=r.pinSpacer,x=r.containerAnimation,S=r.fastScrollEnd,C=r.preventOverlaps,w=t.horizontal||t.containerAnimation&&t.horizontal!==!1?Nc:Pc,T=!l&&l!==0,E=q(t.scroller||Y),D=J.core.getCache(E),O=Fl(E),k=(`pinType`in t?t.pinType:Tc(E,`pinType`)||O&&`fixed`)===`fixed`,A=[t.onEnter,t.onLeave,t.onEnterBack,t.onLeaveBack],j=T&&t.toggleActions.split(` `),M=`markers`in t?t.markers:Cu.markers,ee=O?0:parseFloat(lu(E)[`border`+w.p2+ou])||0,N=this,te=t.onRefreshInit&&function(){return t.onRefreshInit(N)},P=Ll(E,O,w),F=Rl(E,O),ne=0,re=0,ie=0,ae=Ic(E,w),oe,I,se,ce,le,ue,de,fe,L,pe,me,he,ge,_e,ve,ye,be,xe,R,Se,Ce,we,Te,Ee,De,Oe,ke,Ae,je,Me,Ne,z,Pe,Fe,Ie,Le,Re,ze,Be;if(N._startClamp=N._endClamp=!1,N._dir=w,m*=45,N.scroller=E,N.scroll=x?x.time.bind(x):ae,ce=ae(),N.vars=t,n||=t.animation,`refreshPriority`in t&&(ol=1,t.refreshPriority===-9999&&(Qu=N)),D.tweenScroll=D.tweenScroll||{top:md(E,Pc),left:md(E,Nc)},N.tweenTo=oe=D.tweenScroll[w.p],N.scrubDuration=function(e){Pe=Ul(e)&&e,Pe?z?z.duration(e):z=J.to(n,{ease:`expo`,totalProgress:`+=0`,inherit:!1,duration:Pe,paused:!0,onComplete:function(){return h&&h(N)}}):(z&&z.progress(1).kill(),z=0)},n&&(n.vars.lazy=!1,n._initted&&!N.isReverted||n.vars.immediateRender!==!1&&t.immediateRender!==!1&&n.duration()&&n.render(0,!0,!0),N.animation=n.pause(),n.scrollTrigger=N,N.scrubDuration(l),Me=0,o||=n.vars.id),v&&((!Wl(v)||v.push)&&(v={snapTo:v}),`scrollBehavior`in Kc.style&&J.set(O?[Kc,Gc]:E,{scrollBehavior:`auto`}),K.forEach(function(e){return Hl(e)&&e.target===(O?Wc.scrollingElement||Gc:E)&&(e.smooth=!1)}),se=Hl(v.snapTo)?v.snapTo:v.snapTo===`labels`?hu(n):v.snapTo===`labelsDirectional`?_u(n):v.directional===!1?J.utils.snap(v.snapTo):function(e,t){return gu(v.snapTo)(e,Sl()-re<500?0:t.direction)},Fe=v.duration||{min:.1,max:2},Fe=Wl(Fe)?Xc(Fe.min,Fe.max):Xc(Fe,Fe),Ie=J.delayedCall(v.delay||Pe/2||.1,function(){var e=ae(),t=Sl()-re<500,r=oe.tween;if((t||Math.abs(N.getVelocity())<10)&&!r&&!el&&ne!==e){var i=(e-ue)/_e,a=n&&!T?n.totalProgress():i,o=t?0:(a-Ne)/(Sl()-Zc)*1e3||0,s=J.utils.clamp(-i,1-i,ql(o/2)*o/.185),c=i+(v.inertia===!1?0:s),l,u,d=v,f=d.onStart,p=d.onInterrupt,m=d.onComplete;if(l=se(c,N),Ul(l)||(l=c),u=Math.max(0,Math.round(ue+l*_e)),e<=de&&e>=ue&&u!==e){if(r&&!r._initted&&r.data<=ql(u-e))return;v.inertia===!1&&(s=l-i),oe(u,{duration:Fe(ql(Math.max(ql(c-a),ql(l-a))*.185/o/.05||0)),ease:v.ease||`power3`,data:ql(u-e),onInterrupt:function(){return Ie.restart(!0)&&p&&Kl(N,p)},onComplete:function(){N.update(),ne=ae(),n&&!T&&(z?z.resetTo(`totalProgress`,l,n._tTime/n._tDur):n.progress(l)),Me=Ne=n&&!T?n.totalProgress():N.progress,g&&g(N),m&&Kl(N,m)}},e,s*_e,u-e-s*_e),f&&Kl(N,f,oe.tween)}}else N.isActive&&ne!==e&&Ie.restart(!0)}).pause()),o&&(Ou[o]=N),u=N.trigger=q(u||d!==!0&&d),Be=u&&u._gsap&&u._gsap.stRevert,Be&&=Be(N),d=d===!0?u:q(d),Vl(a)&&(a={targets:u,className:a}),d&&(f===!1||f===au||(f=!f&&d.parentNode&&d.parentNode.style&&lu(d.parentNode).display===`flex`?!1:iu),N.pin=d,I=J.core.getCache(d),I.spacer?ve=I.pinState:(b&&(b=q(b),b&&!b.nodeType&&(b=b.current||b.nativeElement),I.spacerIsNative=!!b,b&&(I.spacerState=od(b))),I.spacer=xe=b||Wc.createElement(`div`),xe.classList.add(`pin-spacer`),o&&xe.classList.add(`pin-spacer-`+o),I.pinState=ve=od(d)),t.force3D!==!1&&J.set(d,{force3D:!0}),N.spacer=xe=I.spacer,je=lu(d),Ee=je[f+w.os2],Se=J.getProperty(d),Ce=J.quickSetter(d,w.a,cu),rd(d,xe,je),be=od(d)),M){he=Wl(M)?du(M,Su):Su,pe=Eu(`scroller-start`,o,E,w,he,0),me=Eu(`scroller-end`,o,E,w,he,0,pe),R=pe[`offset`+w.op.d2];var Ve=q(Tc(E,`content`)||E);fe=this.markerStart=Eu(`start`,o,Ve,w,he,R,0,x),L=this.markerEnd=Eu(`end`,o,Ve,w,he,R,0,x),x&&(ze=J.quickSetter([fe,L],w.a,cu)),!k&&!(xc.length&&Tc(E,`fixedMarkers`)===!0)&&(uu(O?Kc:E),J.set([pe,me],{force3D:!0}),Oe=J.quickSetter(pe,w.a,cu),Ae=J.quickSetter(me,w.a,cu))}if(x){var He=x.vars.onUpdate,Ue=x.vars.onUpdateParams;x.eventCallback(`onUpdate`,function(){N.update(0,0,1),He&&He.apply(x,Ue||[])})}if(N.previous=function(){return Z[Z.indexOf(N)-1]},N.next=function(){return Z[Z.indexOf(N)+1]},N.revert=function(e,t){if(!t)return N.kill(!0);var r=e!==!1||!N.enabled,i=$c;r!==N.isReverted&&(r&&(Le=Math.max(ae(),N.scroll.rec||0),ie=N.progress,Re=n&&n.progress()),fe&&[fe,L,pe,me].forEach(function(e){return e.style.display=r?`none`:`block`}),r&&($c=N,N.update(r)),d&&(!y||!N.isActive)&&(r?nd(d,xe,ve):rd(d,xe,lu(d),De)),r||N.update(r),$c=i,N.isReverted=r)},N.refresh=function(r,i,a,o){if(!(($c||!N.enabled)&&!i)){if(d&&r&&wl){yu(e,`scrollEnd`,Iu);return}!Uu&&te&&te(N),$c=N,oe.tween&&!a&&(oe.tween.kill(),oe.tween=0),z&&z.pause(),p&&n&&(n.revert({kill:!1}).invalidate(),n.getChildren?n.getChildren(!0,!0,!1).forEach(function(e){return e.vars.immediateRender&&e.render(0,!0,!0)}):n.vars.immediateRender&&n.render(0,!0,!0)),N.isReverted||N.revert(!0,!0),N._subPinOffset=!1;var s=P(),l=F(),m=x?x.duration():zl(E,w),h=_e<=.01||!_e,g=0,_=o||0,v=Wl(a)?a.end:t.end,b=t.endTrigger||u,S=Wl(a)?a.start:t.start||(t.start===0||!u?0:d?`0 0`:`0 100%`),C=N.pinnedContainer=t.pinnedContainer&&q(t.pinnedContainer,N),D=u&&Math.max(0,Z.indexOf(N))||0,A=D,j,I,se,he,R,Ce,Ee,Oe,Ae,je,Me,Ne,Pe;for(M&&Wl(a)&&(Ne=J.getProperty(pe,w.p),Pe=J.getProperty(me,w.p));A-- >0;)Ce=Z[A],Ce.end||Ce.refresh(0,1)||($c=N),Ee=Ce.pin,Ee&&(Ee===u||Ee===d||Ee===C)&&!Ce.isReverted&&(je||=[],je.unshift(Ce),Ce.revert(!0,!0)),Ce!==Z[A]&&(D--,A--);for(Hl(S)&&(S=S(N)),S=El(S,`start`,N),ue=ld(S,u,s,w,ae(),fe,pe,N,l,ee,k,m,x,N._startClamp&&`_startClamp`)||(d?-.001:0),Hl(v)&&(v=v(N)),Vl(v)&&!v.indexOf(`+=`)&&(~v.indexOf(` `)?v=(Vl(S)?S.split(` `)[0]:``)+v:(g=Tu(v.substr(2),s),v=Vl(S)?S:(x?J.utils.mapRange(0,x.duration(),x.scrollTrigger.start,x.scrollTrigger.end,ue):ue)+g,b=u)),v=El(v,`end`,N),de=Math.max(ue,ld(v||(b?`100% 0`:m),b,s,w,ae()+g,L,me,N,l,ee,k,m,x,N._endClamp&&`_endClamp`))||-.001,g=0,A=D;A--;)Ce=Z[A]||{},Ee=Ce.pin,Ee&&Ce.start-Ce._pinPush<=ue&&!x&&Ce.end>0&&(j=Ce.end-(N._startClamp?Math.max(0,Ce.start):Ce.start),(Ee===u&&Ce.start-Ce._pinPush=zl(E,w)))j=lu(d),he=w===Pc,se=ae(),we=parseFloat(Se(w.a))+_,!m&&de>1&&(Me=(O?Wc.scrollingElement||Gc:E).style,Me={style:Me,value:Me[`overflow`+w.a.toUpperCase()]},O&&lu(Kc)[`overflow`+w.a.toUpperCase()]!==`scroll`&&(Me.style[`overflow`+w.a.toUpperCase()]=`scroll`)),rd(d,xe,j),be=od(d),I=fu(d,!0),Oe=k&&Ic(E,he?Nc:Pc)(),f?(De=[f+w.os2,_e+_+cu],De.t=xe,A=f===iu?pu(d,w)+_e+_:0,A&&(De.push(w.d,A+cu),xe.style.flexBasis!==`auto`&&(xe.style.flexBasis=A+cu)),ad(De),C&&Z.forEach(function(e){e.pin===C&&e.vars.pinSpacing!==!1&&(e._subPinOffset=!0)}),k&&ae(Le)):(A=pu(d,w),A&&xe.style.flexBasis!==`auto`&&(xe.style.flexBasis=A+cu)),k&&(R={top:I.top+(he?se-ue:Oe)+cu,left:I.left+(he?Oe:se-ue)+cu,boxSizing:`border-box`,position:`fixed`},R[Ql]=R[`max`+ou]=Math.ceil(I.width)+cu,R[$l]=R[`max`+su]=Math.ceil(I.height)+cu,R[au]=R[au+nu]=R[au+eu]=R[au+ru]=R[au+tu]=`0`,R[iu]=j[iu],R[iu+nu]=j[iu+nu],R[iu+eu]=j[iu+eu],R[iu+ru]=j[iu+ru],R[iu+tu]=j[iu+tu],ye=sd(ve,R,y),Uu&&ae(0)),n?(Ae=n._initted,sl(1),n.render(n.duration(),!0,!0),Te=Se(w.a)-we+_e+_,ke=Math.abs(_e-Te)>1,k&&ke&&ye.splice(ye.length-2,2),n.render(0,!0,!0),Ae||n.invalidate(!0),n.parent||n.totalTime(n.totalTime()),sl(0)):Te=_e,Me&&(Me.value?Me.style[`overflow`+w.a.toUpperCase()]=Me.value:Me.style.removeProperty(`overflow-`+w.a));else if(u&&ae()&&!x)for(I=u.parentNode;I&&I!==Kc;)I._pinOffset&&(ue-=I._pinOffset,de-=I._pinOffset),I=I.parentNode;je&&je.forEach(function(e){return e.revert(!1,!0)}),N.start=ue,N.end=de,ce=le=Uu?Le:ae(),!x&&!Uu&&(ce0?Z.slice(0,t).reverse():Z.slice(t+1);return(Vl(e)?n.filter(function(t){return t.vars.preventOverlaps===e}):n).filter(function(e){return N.direction>0?e.end<=ue:e.start>=de})},N.update=function(e,t,r){if(!(x&&!r&&!e)){var o=Uu===!0?Le:N.scroll(),c=e?0:(o-ue)/_e,u=c<0?0:c>1?1:c||0,p=N.progress,h,g,b,D,O,M,ee,te;if(t&&(le=ce,ce=x?ae():o,v&&(Ne=Me,Me=n&&!T?n.totalProgress():u)),m&&d&&!$c&&!xl&&wl&&(!u&&ueo+(o-le)/(Sl()-Zc)*m&&(u=.9999)),u!==p&&N.enabled){if(h=N.isActive=!!u&&u<1,g=!!p&&p<1,M=h!==g,O=M||!!u!=!!p,N.direction=u>p?1:-1,N.progress=u,O&&!$c&&(b=u&&!p?0:u===1?1:p===1?2:3,T&&(D=!M&&j[b+1]!==`none`&&j[b+1]||j[b],te=n&&(D===`complete`||D===`reset`||D in n))),C&&(M||te)&&(te||l||!n)&&(Hl(C)?C(N):N.getTrailing(C).forEach(function(e){return e.endAnimation()})),T||(z&&!$c&&!xl?(z._dp._time-z._start!==z._time&&z.render(z._dp._time-z._start),z.resetTo?z.resetTo(`totalProgress`,u,n._tTime/n._tDur):(z.vars.totalProgress=u,z.invalidate().restart())):n&&n.totalProgress(u,!!($c&&(re||e)))),d){if(e&&f&&(xe.style[f+w.os2]=Ee),!k)Ce(Ml(we+Te*u));else if(O){if(ee=!e&&u>p&&de+1>o&&o+1>=zl(E,w),y)if(!e&&(h||ee)){var P=fu(d,!0),F=o-ue;dd(d,Kc,P.top+(w===Pc?F:0)+cu,P.left+(w===Pc?0:F)+cu)}else dd(d,xe);ad(h||ee?ye:be),ke&&u<1&&h||Ce(we+(u===1&&!ee?Te:0))}}v&&!oe.tween&&!$c&&!xl&&Ie.restart(!0),a&&(M||_&&u&&(u<1||!bl))&&Yc(a.targets).forEach(function(e){return e.classList[h||_?`add`:`remove`](a.className)}),i&&!T&&!e&&i(N),O&&!$c?(T&&(te&&(D===`complete`?n.pause().totalProgress(1):D===`reset`?n.restart(!0).pause():D===`restart`?n.restart(!0):n[D]()),i&&i(N)),(M||!bl)&&(s&&M&&Kl(N,s),A[b]&&Kl(N,A[b]),_&&(u===1?N.kill(!1,1):A[b]=0),M||(b=u===1?1:3,A[b]&&Kl(N,A[b]))),S&&!h&&Math.abs(N.getVelocity())>(Ul(S)?S:2500)&&(Gl(N.callbackAnimation),z?z.progress(1):Gl(n,D===`reverse`?1:!u,1))):T&&i&&!$c&&i(N)}if(Ae){var ne=x?o/x.duration()*(x._caScrollDist||0):o;Oe(ne+ +!!pe._isFlipped),Ae(ne)}ze&&ze(-o/x.duration()*(x._caScrollDist||0))}},N.enable=function(t,n){N.enabled||(N.enabled=!0,yu(E,`resize`,Nu),O||yu(E,`scroll`,ju),te&&yu(e,`refreshInit`,te),t!==!1&&(N.progress=ie=0,ce=le=ne=ae()),n!==!1&&N.refresh())},N.getTween=function(e){return e&&oe?oe.tween:z},N.setPositions=function(e,t,n,r){if(x){var i=x.scrollTrigger,a=x.duration(),o=i.end-i.start;e=i.start+o*e/a,t=i.start+o*t/a}N.refresh(!1,!1,{start:Dl(e,n&&!!N._startClamp),end:Dl(t,n&&!!N._endClamp)},r),N.update()},N.adjustPinSpacing=function(e){if(De&&e){var t=De.indexOf(w.d)+1;De[t]=parseFloat(De[t])+e+cu,De[1]=parseFloat(De[1])+e+cu,ad(De)}},N.disable=function(t,n){if(t!==!1&&N.revert(!0,!0),N.enabled&&(N.enabled=N.isActive=!1,n||z&&z.pause(),Le=0,I&&(I.uncache=1),te&&bu(e,`refreshInit`,te),Ie&&(Ie.pause(),oe.tween&&oe.tween.kill()&&(oe.tween=0)),!O)){for(var r=Z.length;r--;)if(Z[r].scroller===E&&Z[r]!==N)return;bu(E,`resize`,Nu),O||bu(E,`scroll`,ju)}},N.kill=function(e,r){N.disable(e,r),z&&!r&&z.kill(),o&&delete Ou[o];var i=Z.indexOf(N);i>=0&&Z.splice(i,1),i===nl&&Zu>0&&nl--,i=0,Z.forEach(function(e){return e.scroller===N.scroller&&(i=1)}),i||Uu||(N.scroll.rec=0),n&&(n.scrollTrigger=null,e&&n.revert({kill:!1}),r||n.kill()),fe&&[fe,L,pe,me].forEach(function(e){return e.parentNode&&e.parentNode.removeChild(e)}),Qu===N&&(Qu=0),d&&(I&&(I.uncache=1),i=0,Z.forEach(function(e){return e.pin===d&&i++}),i||(I.spacer=0)),t.onKill&&t.onKill(N)},Z.push(N),N.enable(!1,!1),Be&&Be(N),n&&n.add&&!_e){var We=N.update;N.update=function(){N.update=We,K.cache++,ue||de||N.refresh()},J.delayedCall(.01,N.update),_e=.01,ue=de=0}else N.refresh();d&&Ku()},e.register=function(t){return Uc||=(J=t||Pl(),Nl()&&window.document&&e.enable(),Tl),Uc},e.defaults=function(e){if(e)for(var t in e)Cu[t]=e[t];return Cu},e.disable=function(e,t){Tl=0,Z.forEach(function(n){return n[t?`kill`:`disable`](e)}),bu(Y,`wheel`,ju),bu(Wc,`scroll`,ju),clearInterval(Qc),bu(Wc,`touchcancel`,jl),bu(Kc,`touchstart`,jl),vu(bu,Wc,`pointerdown,touchstart,mousedown`,kl),vu(bu,Wc,`pointerup,touchend,mouseup`,Al),Jc.kill(),Bl(bu);for(var n=0;n0&&r.left+i0&&r.top+i=0&&Ru.splice(t,5),Ru.push(e,e.style.cssText,e.getBBox&&e.getAttribute(`transform`),J.core.getCache(e),ml())}}):Ru},Q.revert=function(e,t){return Vu(!e,t)},Q.create=function(e,t){return new Q(e,t)},Q.refresh=function(e){return e?Nu(!0):(Uc||Q.register())&&Yu(!0)},Q.update=function(e){return++K.cache&&$u(e===!0?2:0)},Q.clearScrollMemory=Hu,Q.maxScroll=function(e,t){return zl(e,t?Nc:Pc)},Q.getScrollFunc=function(e,t){return Ic(q(e),t?Nc:Pc)},Q.getById=function(e){return Ou[e]},Q.getAll=function(){return Z.filter(function(e){return e.vars.id!==`ScrollSmoother`})},Q.isScrolling=function(){return!!wl},Q.snapDirectional=gu,Q.addEventListener=function(e,t){var n=Pu[e]||(Pu[e]=[]);~n.indexOf(t)||n.push(t)},Q.removeEventListener=function(e,t){var n=Pu[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},Q.batch=function(e,t){var n=[],r={},i=t.interval||.016,a=t.batchMax||1e9,o=function(e,t){var n=[],r=[],o=J.delayedCall(i,function(){t(n,r),n=[],r=[]}).pause();return function(e){n.length||o.restart(!0),n.push(e.trigger),r.push(e),a<=n.length&&o.progress(1)}},s;for(s in t)r[s]=s.substr(0,2)===`on`&&Hl(t[s])&&s!==`onRefreshInit`?o(s,t[s]):t[s];return Hl(a)&&(a=a(),yu(Q,`refresh`,function(){return a=t.batchMax()})),Yc(e).forEach(function(e){var t={};for(s in r)t[s]=r[s];t.trigger=e,n.push(Q.create(t))}),n};var hd=function(e,t,n,r){return t>r?e(r):t<0&&e(0),n>r?(r-t)/(n-t):n<0?t/(t-n):1},gd=function e(t,n){n===!0?t.style.removeProperty(`touch-action`):t.style.touchAction=n===!0?`auto`:n?`pan-`+n+(Hc.isTouch?` pinch-zoom`:``):`none`,t===Gc&&e(Kc,n)},_d={auto:1,scroll:1},vd=function(e){var t=e.event,n=e.target,r=e.axis,i=(t.changedTouches?t.changedTouches[0]:t).target,a=i._gsap||J.core.getCache(i),o=Sl(),s;if(!a._isScrollT||o-a._isScrollT>2e3){for(;i&&i!==Kc&&(i.scrollHeight<=i.clientHeight&&i.scrollWidth<=i.clientWidth||!(_d[(s=lu(i)).overflowY]||_d[s.overflowX]));)i=i.parentNode;a._isScroll=i&&i!==n&&!Fl(i)&&(_d[(s=lu(i)).overflowY]||_d[s.overflowX]),a._isScrollT=o}(a._isScroll||r===`x`)&&(t.stopPropagation(),t._gsapAllow=!0)},yd=function(e,t,n,r){return Hc.create({target:e,capture:!0,debounce:!1,lockAxis:!0,type:t,onWheel:r&&=vd,onPress:r,onDrag:r,onScroll:r,onEnable:function(){return n&&yu(Wc,Hc.eventTypes[0],Sd,!1,!0)},onDisable:function(){return bu(Wc,Hc.eventTypes[0],Sd,!0)}})},bd=/(input|label|select|textarea)/i,xd,Sd=function(e){var t=bd.test(e.target.tagName);(t||xd)&&(e._gsapAllow=!0,xd=t)},Cd=function(e){Wl(e)||(e={}),e.preventDefault=e.isNormalizer=e.allowClicks=!0,e.type||=`wheel,touch`,e.debounce=!!e.debounce,e.id=e.id||`normalizer`;var t=e,n=t.normalizeScrollX,r=t.momentum,i=t.allowNestedScroll,a=t.onRelease,o,s,c=q(e.target)||Gc,l=J.core.globals().ScrollSmoother,u=l&&l.get(),d=pl&&(e.content&&q(e.content)||u&&e.content!==!1&&!u.smooth()&&u.content()),f=Ic(c,Pc),p=Ic(c,Nc),m=1,h=(Hc.isTouch&&Y.visualViewport?Y.visualViewport.scale*Y.visualViewport.width:Y.outerWidth)/Y.innerWidth,g=0,_=Hl(r)?function(){return r(o)}:function(){return r||2.8},v,y,b=yd(c,e.type,!0,i),x=function(){return y=!1},S=jl,C=jl,w=function(){s=zl(c,Pc),C=Xc(+!!pl,s),n&&(S=Xc(0,zl(c,Nc))),v=Wu},T=function(){d._gsap.y=Ml(parseFloat(d._gsap.y)+f.offset)+`px`,d.style.transform=`matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, `+parseFloat(d._gsap.y)+`, 0, 1)`,f.offset=f.cacheID=0},E=function(){if(y){requestAnimationFrame(x);var e=Ml(o.deltaY/2),t=C(f.v-e);if(d&&t!==f.v+f.offset){f.offset=t-f.v;var n=Ml((parseFloat(d&&d._gsap.y)||0)-f.offset);d.style.transform=`matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, `+n+`, 0, 1)`,d._gsap.y=n+`px`,f.cacheID=K.cache,$u()}return!0}f.offset&&T(),y=!0},D,O,k,A,j=function(){w(),D.isActive()&&D.vars.scrollY>s&&(f()>s?D.progress(1)&&f(s):D.resetTo(`scrollY`,s))};return d&&J.set(d,{y:`+=0`}),e.ignoreCheck=function(e){return pl&&e.type===`touchmove`&&E(e)||m>1.05&&e.type!==`touchstart`||o.isGesturing||e.touches&&e.touches.length>1},e.onPress=function(){y=!1;var e=m;m=Ml((Y.visualViewport&&Y.visualViewport.scale||1)/h),D.pause(),e!==m&&gd(c,m>1.01?!0:n?!1:`x`),O=p(),k=f(),w(),v=Wu},e.onRelease=e.onGestureStart=function(e,t){if(f.offset&&T(),!t)A.restart(!0);else{K.cache++;var r=_(),i,o;n&&(i=p(),o=i+r*.05*-e.velocityX/.227,r*=hd(p,i,o,zl(c,Nc)),D.vars.scrollX=S(o)),i=f(),o=i+r*.05*-e.velocityY/.227,r*=hd(f,i,o,zl(c,Pc)),D.vars.scrollY=C(o),D.invalidate().duration(r).play(.01),(pl&&D.vars.scrollY>=s||i>=s-1)&&J.to({},{onUpdate:j,duration:r})}a&&a(e)},e.onWheel=function(){D._ts&&D.pause(),Sl()-g>1e3&&(v=0,g=Sl())},e.onChange=function(e,t,r,i,a){if(Wu!==v&&w(),t&&n&&p(S(i[2]===t?O+(e.startX-e.x):p()+t-i[1])),r){f.offset&&T();var o=a[2]===r,s=o?k+e.startY-e.y:f()+r-a[1],c=C(s);o&&s!==c&&(k+=c-s),f(c)}(r||t)&&$u()},e.onEnable=function(){gd(c,n?!1:`x`),Q.addEventListener(`refresh`,j),yu(Y,`resize`,j),f.smooth&&=(f.target.style.scrollBehavior=`auto`,p.smooth=!1),b.enable()},e.onDisable=function(){gd(c,!0),bu(Y,`resize`,j),Q.removeEventListener(`refresh`,j),b.kill()},e.lockAxis=e.lockAxis!==!1,o=new Hc(e),o.iOS=pl,pl&&!f()&&f(1),pl&&J.ticker.add(jl),A=o._dc,D=J.to(o,{ease:`power4`,paused:!0,inherit:!1,scrollX:n?`+=0.1`:`+=0`,scrollY:`+=0.1`,modifiers:{scrollY:fd(f,f(),function(){return D.pause()})},onUpdate:$u,onComplete:A.vars.onComplete}),o};Q.sort=function(e){if(Hl(e))return Z.sort(e);var t=Y.pageYOffset||0;return Q.getAll().forEach(function(e){return e._sortY=e.trigger?t+e.trigger.getBoundingClientRect().top:e.start+Y.innerHeight}),Z.sort(e||function(e,t){return(e.vars.refreshPriority||0)*-1e6+(e.vars.containerAnimation?1e6:e._sortY)-((t.vars.containerAnimation?1e6:t._sortY)+(t.vars.refreshPriority||0)*-1e6)})},Q.observe=function(e){return new Hc(e)},Q.normalizeScroll=function(e){if(e===void 0)return ll;if(e===!0&&ll)return ll.enable();if(e===!1){ll&&ll.kill(),ll=e;return}var t=e instanceof Hc?e:Cd(e);return ll&&ll.target===t.target&&ll.kill(),Fl(t.target)&&(ll=t),t},Q.core={_getVelocityProp:Lc,_inputObserver:yd,_scrollers:K,_proxies:xc,bridge:{ss:function(){wl||Lu(`scrollStart`),wl=Sl()},ref:function(){return $c}}},Pl()&&J.registerPlugin(Q),G.registerPlugin(Q);function wd(){let e=(0,w.useRef)(null),t=(0,w.useRef)(null),n=(0,w.useRef)(null),r=(0,w.useRef)(null),i=(0,w.useRef)(null),a=(0,w.useRef)(null),o=(0,w.useRef)(null);return(0,w.useEffect)(()=>{let s=G.context(()=>{let s=r.current;s&&(s.pause(),s.currentTime=0),G.set(n.current,{opacity:0,scale:1.12,filter:`blur(12px)`}),G.set(a.current,{opacity:0,y:54,x:0,scale:.965,filter:`blur(10px)`}),G.set(o.current,{width:`0%`}),G.set(`.fill-line`,{backgroundPosition:`100% 0%`});let c=Q.create({trigger:e.current,start:`top top`,end:`+=1400`,onEnter:()=>document.body.classList.add(`is-dark-hero`),onEnterBack:()=>document.body.classList.add(`is-dark-hero`),onLeave:()=>document.body.classList.remove(`is-dark-hero`),onLeaveBack:()=>document.body.classList.remove(`is-dark-hero`)}),l=!1;return G.timeline({scrollTrigger:{trigger:e.current,start:`top top`,end:`+=1400`,scrub:.8,pin:!0,anticipatePin:1,fastScrollEnd:!0,preventOverlaps:!0,onUpdate:e=>{G.set(o.current,{width:`${e.progress*100}%`}),s&&(e.progress>=.42&&!l&&(l=!0,s.play().catch(()=>{})),e.progress<.42&&l&&(l=!1,s.pause(),s.currentTime=0))}}}).to(t.current,{width:`100vw`,height:`100vh`,borderRadius:0,ease:`power2.out`,duration:1},.15).to(t.current,{scale:1.08,ease:`none`},.15).to(`.fill-line`,{backgroundPosition:`0% 0%`,ease:`none`,stagger:.07,duration:.55},.25).to(n.current,{opacity:1,scale:1.035,filter:`blur(0px)`,ease:`none`},1.1).to(i.current,{opacity:0,y:-34,scale:.985,filter:`blur(8px)`,ease:`none`},1.25).to(a.current,{opacity:1,y:0,scale:1,filter:`blur(0px)`,ease:`none`},1.4).to(n.current,{scale:1.095,ease:`none`},1.75),()=>{s&&(s.pause(),s.currentTime=0),c.kill(),document.body.classList.remove(`is-dark-hero`)}},e);return()=>{s.revert(),Q.getAll().forEach(e=>e.kill()),document.querySelectorAll(`[data-gsap-pin-spacer]`).forEach(e=>{let t=e.parentNode;if(t){for(;e.firstChild;)t.insertBefore(e.firstChild,e);t.removeChild(e)}}),document.body.style.removeProperty(`overflow`),document.body.style.removeProperty(`padding-bottom`),document.body.style.removeProperty(`height`),document.documentElement.style.removeProperty(`overflow`),document.documentElement.style.removeProperty(`height`),document.body.classList.remove(`is-dark-hero`)}},[]),(0,B.jsx)(`section`,{className:`main-section`,ref:e,children:(0,B.jsx)(`div`,{className:`main-bg-wrap`,children:(0,B.jsxs)(`div`,{className:`main-bg`,ref:t,children:[(0,B.jsx)(`div`,{className:`main-bg-hero1`}),(0,B.jsx)(`div`,{className:`main-bg-hero2`,ref:n,children:(0,B.jsx)(`video`,{ref:r,className:`hero-video`,src:`./images/mainvideo.mp4`,muted:!0,loop:!0,playsInline:!0,preload:`auto`})}),(0,B.jsx)(`div`,{className:`main-visible-atmo main-visible-atmo1`}),(0,B.jsx)(`div`,{className:`main-visible-atmo main-visible-atmo2`}),(0,B.jsx)(`div`,{className:`main-visible-beam main-visible-beam1`}),(0,B.jsx)(`div`,{className:`main-visible-beam main-visible-beam2`}),(0,B.jsx)(`div`,{className:`main-visible-haze`}),(0,B.jsx)(`div`,{className:`main-grid`}),(0,B.jsxs)(`div`,{className:`main-text`,children:[(0,B.jsxs)(`div`,{className:`text text-fill text-left-bottom`,ref:i,children:[(0,B.jsx)(`span`,{className:`main-kicker`,children:`PAL NETWORKS`}),(0,B.jsx)(`span`,{className:`fill-line`,children:`Technology Partner for`}),(0,B.jsx)(`br`,{}),(0,B.jsx)(`span`,{className:`fill-line`,children:`Advanced Air Mobility`})]}),(0,B.jsxs)(`div`,{className:`text text-change text-center-hero`,ref:a,children:[`항공 데이터와 통합 관제 기술로`,(0,B.jsx)(`br`,{}),`안전한 하늘길을 설계합니다`]})]}),(0,B.jsx)(`div`,{className:`main-progress`,children:(0,B.jsx)(`span`,{className:`main-progress-bar`,ref:o})}),(0,B.jsxs)(`div`,{className:`main-scroll-indicator`,children:[(0,B.jsx)(`span`,{className:`main-scroll-line`}),(0,B.jsx)(`span`,{className:`main-scroll-text`,children:`SCROLL`})]})]})})})}G.registerPlugin(Q);function Td(){let e=(0,w.useRef)(null),t=(0,w.useRef)([]),n=[{step:`01`,label:`비행 검토`,title:`비행가능여부 확인`,desc:`선택한 공역에서 드론 비행 가능 여부와 제한 조건을 실시간으로 확인합니다.`},{step:`02`,label:`승인 신청`,title:`자동비행승인 신청`,desc:`복잡한 승인 절차 없이 간편하게 비행 자동 승인을 신청할 수 있습니다.`},{step:`03`,label:`비행 관제`,title:`실시간 모니터링`,desc:`드론의 위치, 비행 경로, 운항 상태를 실시간으로 확인하고 모니터링합니다.`},{step:`04`,label:`통합 관리`,title:`비행 데이터 관리`,desc:`비행 이력과 운항 스케줄 데이터를 통합 관리하여 효율적인 드론 운영을 지원합니다.`}];return(0,w.useEffect)(()=>{let r=G.context(()=>{let r=t.current.filter(Boolean);G.set(r,{yPercent:110,scale:1,opacity:1,rotateX:0,transformOrigin:`center bottom`}),G.set(r[0],{yPercent:0});let i=G.timeline({scrollTrigger:{trigger:e.current,start:`top top`,end:`+=${n.length*900}`,scrub:1,pin:!0,anticipatePin:1}});r.forEach((e,t)=>{if(t===0)return;let n=r[t-1];i.to(n,{yPercent:-18,scale:.88,opacity:.35,rotateX:8,filter:`blur(3px)`,duration:1,ease:`none`},t-.85),i.to(e,{yPercent:0,duration:1,ease:`none`},t-.85)}),i.to(r[r.length-1],{yPercent:-10,scale:.94,duration:.8,ease:`none`})},e);return()=>r.revert()},[n.length]),(0,B.jsxs)(`section`,{className:`main-utm-section`,ref:e,children:[(0,B.jsx)(`div`,{className:`main-utm-bg-glow main-utm-bg-glow--a`}),(0,B.jsx)(`div`,{className:`main-utm-bg-glow main-utm-bg-glow--b`}),(0,B.jsxs)(`div`,{className:`utm-floating-air`,"aria-hidden":`true`,children:[(0,B.jsxs)(`div`,{className:`utm-floating-drone utm-floating-drone--a`,children:[(0,B.jsxs)(`svg`,{viewBox:`0 0 64 64`,"aria-hidden":`true`,children:[(0,B.jsx)(`circle`,{cx:`18`,cy:`18`,r:`10`}),(0,B.jsx)(`circle`,{cx:`46`,cy:`18`,r:`10`}),(0,B.jsx)(`circle`,{cx:`18`,cy:`46`,r:`10`}),(0,B.jsx)(`circle`,{cx:`46`,cy:`46`,r:`10`}),(0,B.jsx)(`path`,{d:`M25 25L39 39`}),(0,B.jsx)(`path`,{d:`M39 25L25 39`}),(0,B.jsx)(`circle`,{cx:`32`,cy:`32`,r:`3.5`})]}),(0,B.jsx)(`span`,{})]}),(0,B.jsxs)(`div`,{className:`utm-floating-drone utm-floating-drone--b`,children:[(0,B.jsxs)(`svg`,{viewBox:`0 0 64 64`,"aria-hidden":`true`,children:[(0,B.jsx)(`circle`,{cx:`18`,cy:`18`,r:`10`}),(0,B.jsx)(`circle`,{cx:`46`,cy:`18`,r:`10`}),(0,B.jsx)(`circle`,{cx:`18`,cy:`46`,r:`10`}),(0,B.jsx)(`circle`,{cx:`46`,cy:`46`,r:`10`}),(0,B.jsx)(`path`,{d:`M25 25L39 39`}),(0,B.jsx)(`path`,{d:`M39 25L25 39`}),(0,B.jsx)(`circle`,{cx:`32`,cy:`32`,r:`3.5`})]}),(0,B.jsx)(`span`,{})]}),(0,B.jsxs)(`div`,{className:`utm-floating-drone utm-floating-drone--c`,children:[(0,B.jsxs)(`svg`,{viewBox:`0 0 64 64`,"aria-hidden":`true`,children:[(0,B.jsx)(`circle`,{cx:`18`,cy:`18`,r:`10`}),(0,B.jsx)(`circle`,{cx:`46`,cy:`18`,r:`10`}),(0,B.jsx)(`circle`,{cx:`18`,cy:`46`,r:`10`}),(0,B.jsx)(`circle`,{cx:`46`,cy:`46`,r:`10`}),(0,B.jsx)(`path`,{d:`M25 25L39 39`}),(0,B.jsx)(`path`,{d:`M39 25L25 39`}),(0,B.jsx)(`circle`,{cx:`32`,cy:`32`,r:`3.5`})]}),(0,B.jsx)(`span`,{})]})]}),(0,B.jsxs)(`div`,{className:`main-utm-inner`,children:[(0,B.jsxs)(`div`,{className:`main-utm-head`,children:[(0,B.jsx)(`p`,{className:`main-utm-eyebrow`,children:`UTM SYSTEM`}),(0,B.jsx)(`h2`,{className:`main-utm-title`,children:`드론교통관리 (UTM)`}),(0,B.jsx)(`p`,{className:`main-utm-desc`,children:`드론 하늘길을 통제하는 관제 시스템`})]}),(0,B.jsx)(`div`,{className:`main-utm-stack`,children:n.map((e,n)=>(0,B.jsxs)(`article`,{className:`main-utm-card`,ref:e=>{t.current[n]=e},children:[(0,B.jsxs)(`div`,{className:`main-utm-card-text`,children:[(0,B.jsx)(`span`,{className:`main-utm-step`,children:e.step}),(0,B.jsx)(`p`,{className:`main-utm-label`,children:e.label}),(0,B.jsx)(`h3`,{children:e.title}),(0,B.jsx)(`p`,{children:e.desc})]}),(0,B.jsx)(`div`,{className:`main-utm-card-visual`,children:(0,B.jsx)(`div`,{className:`main-utm-card-visual`,children:(0,B.jsx)(`img`,{className:`main-utm-img main-utm-img${n+1}`,src:`./images/main-utm-img${n+1}.png`,alt:``})})})]},e.step))})]})]})}var Ed=`/PALNetworks/assets/uam-silver-CH8KBHvx.png`;G.registerPlugin(Q);function Dd(){let e=(0,w.useRef)(null),t=(0,w.useRef)(null),n=(0,w.useRef)(null),r=(0,w.useRef)([]),i=(0,w.useRef)(null),a=(0,w.useRef)(null),o=(0,w.useRef)(null),s=window.innerWidth<=768;return(0,w.useEffect)(()=>{let c=o.current,l=e.current,u=c.getContext(`2d`),d,f=0,p=[{freq:1.3,speed:1e-4,phase:0,yRatio:.28,amp:.18},{freq:.9,speed:7e-5,phase:2.6,yRatio:.55,amp:.15},{freq:1.6,speed:13e-5,phase:5.1,yRatio:.78,amp:.12}],m=p.map(e=>({wave:e,t:Math.random(),speed:18e-5+Math.random()*1e-4})),h=()=>{c.width=l.offsetWidth,c.height=l.offsetHeight},g=e=>{let t=c.width,n=c.height,r=t<=768;u.clearRect(0,0,t,n),p.forEach((n,i)=>{if(r&&i===2)return;let a=r?.35:.5+f*.7,o=Array.from({length:201},(r,i)=>[i/200*t,c.height*n.yRatio+Math.sin(i/200*Math.PI*n.freq+e*n.speed+n.phase)*n.amp*c.height*a]),s=f*(r?.12:.18),l=u.createLinearGradient(0,0,t,0);l.addColorStop(0,`rgba(58,64,129,0)`),l.addColorStop(.2,`rgba(58,64,129,${s})`),l.addColorStop(.5,`rgba(58,64,129,${s*1.2})`),l.addColorStop(.8,`rgba(58,64,129,${s})`),l.addColorStop(1,`rgba(58,64,129,0)`),u.beginPath(),u.moveTo(o[0][0],o[0][1]);for(let e=1;e{if(r&&i===2)return;n.t+=n.speed*16,n.t>1&&--n.t;let a=r?.35:.5+f*.7,o=n.t*t,s=c.height*n.wave.yRatio+Math.sin(n.t*Math.PI*n.wave.freq+e*n.wave.speed+n.wave.phase)*n.wave.amp*c.height*a,l=Math.sin(n.t*Math.PI)*f*.45;if(l<.01)return;let d=r?3.5:5.5,p=r?1.8:2.8;u.beginPath(),u.arc(o,s,d,0,Math.PI*2),u.strokeStyle=`rgba(58,64,129,${l*.35})`,u.lineWidth=1,u.stroke(),u.beginPath(),u.arc(o,s,p,0,Math.PI*2),u.fillStyle=`rgba(58,64,129,${l})`,u.fill()}),d=requestAnimationFrame(g)},_=Q.create({trigger:l,start:`top top`,end:`+=2100`,onUpdate:e=>{f=e.progress}});h(),window.addEventListener(`resize`,h),d=requestAnimationFrame(g);let v=G.context(()=>{G.set(n.current,{xPercent:100}),G.set(r.current,{scaleX:0,transformOrigin:`left center`}),G.set(i.current,{x:s?-160:-320,opacity:0,scale:1}),G.set(`.airspace-uam-content`,{opacity:0,y:36}),G.set(a.current,{opacity:0});let o=G.timeline({scrollTrigger:{trigger:e.current,start:`top top`,end:`+=2100`,scrub:1,pin:!0,anticipatePin:1}});o.to(r.current,{scaleX:1,stagger:.08,duration:.7,ease:`none`}),o.to(i.current,{x:0,opacity:1,duration:.7,ease:`none`},`<0.1`),o.to(t.current,{xPercent:-100,duration:1,ease:`none`}),o.to(n.current,{xPercent:0,duration:1,ease:`none`},`<`),o.call(()=>{i.current?.classList.add(`is-zooming`)}),o.to(i.current,{x:0,y:0,scale:s?42:52,duration:1.2,ease:`power2.inOut`}),o.to([`.airspace-uam-content`,a.current],{opacity:1,y:0,duration:.8,ease:`power2.out`},`-=0.35`)},e);return()=>{v.revert(),_.kill(),cancelAnimationFrame(d),window.removeEventListener(`resize`,h)}},[]),(0,B.jsxs)(`section`,{className:`airspace-transition-section`,ref:e,children:[(0,B.jsx)(`canvas`,{ref:o,className:`aurora-canvas`}),(0,B.jsxs)(`div`,{className:`airspace-panel airspace-panel--utm`,ref:t,children:[(0,B.jsx)(`p`,{children:`UTM SYSTEM`}),(0,B.jsx)(`h2`,{children:`드론 하늘길에서`})]}),(0,B.jsxs)(`div`,{className:`airspace-panel airspace-panel--uam`,ref:n,children:[(0,B.jsx)(`p`,{children:`UAM SYSTEM`}),(0,B.jsxs)(`h2`,{children:[`도심 항공`,(0,B.jsx)(`span`,{className:`airspace-mobile-br`,children:` `}),`네트워크로`]})]}),(0,B.jsx)(`div`,{className:`airspace-lines`,children:[0,1,2,3].map(e=>(0,B.jsx)(`span`,{className:`airspace-line airspace-line--${e+1}`,ref:t=>{r.current[e]=t}},e))}),(0,B.jsx)(`div`,{className:`airspace-moving-dot`,ref:i,children:(0,B.jsx)(`div`,{className:`airspace-dot-image`,ref:a,children:(0,B.jsx)(`img`,{src:Ed,alt:`UAM Aircraft`})})}),(0,B.jsxs)(`div`,{className:`airspace-uam-content`,children:[(0,B.jsx)(`p`,{children:`UAM NETWORK`}),(0,B.jsx)(`h2`,{children:`Urban Air Mobility`}),(0,B.jsxs)(`span`,{children:[`도심 내 버티포트, 운항 경로, 항공 교통 데이터를 `,(0,B.jsx)(`br`,{}),`하나의 네트워크로 연결해 미래형 항공 이동 환경을 구축합니다.`]})]})]})}G.registerPlugin(Q);function Od(){let e=(0,w.useRef)(null),t=(0,w.useRef)(null),n=(0,w.useRef)([]),r=[{icon:`/PALNetworks/images/airplane.png`,label:`SOLUTION 01`,title:`비행상황관리 시스템`,desc:`운항 상태, 항로, 고도, 비행 이력을 실시간으로 확인하고 관리합니다.`},{icon:`/PALNetworks/images/cloud-network.png`,label:`SOLUTION 02`,title:(0,B.jsxs)(B.Fragment,{children:[`IBE`,(0,B.jsx)(`small`,{children:`(Internet Booking Engine)`})]}),desc:`항공 예약과 판매 흐름을 연결해 편리한 예약 환경을 제공합니다.`},{icon:`/PALNetworks/images/maps.png`,label:`SOLUTION 03`,title:`스마트 관광 예약 플랫폼`,desc:`관광 상품과 예약 데이터를 통합해 사용자 중심 서비스를 구성합니다.`},{icon:`/PALNetworks/images/cloud.png`,label:`SOLUTION 04`,title:`KT G-Cloud`,desc:`공공 클라우드 기반의 안정적인 인프라 운영 환경을 제공합니다.`}];return(0,w.useEffect)(()=>{let r=G.context(()=>{G.set(t.current,{opacity:0,y:42}),G.set(n.current,{opacity:0,y:64,scale:.96}),G.timeline({scrollTrigger:{trigger:e.current,start:`top 72%`,end:`top 28%`,scrub:1}}).to(t.current,{opacity:1,y:0,duration:.8,ease:`power2.out`}).to(n.current,{opacity:1,y:0,scale:1,stagger:.12,duration:.9,ease:`power2.out`},`-=0.35`),G.to(`.main-solution-bg-circle`,{y:120,scale:1.08,ease:`none`,scrollTrigger:{trigger:e.current,start:`top bottom`,end:`bottom top`,scrub:1}})},e);return()=>r.revert()},[]),(0,B.jsxs)(`section`,{className:`main-solution-section`,ref:e,children:[(0,B.jsx)(`div`,{className:`main-solution-bg-circle`}),(0,B.jsxs)(`div`,{className:`main-solution-inner`,children:[(0,B.jsxs)(`div`,{className:`main-solution-head`,ref:t,children:[(0,B.jsx)(`p`,{className:`main-solution-eyebrow`,children:`PAL SOLUTION`}),(0,B.jsxs)(`h2`,{className:`main-solution-title`,children:[`항공 IT`,(0,B.jsx)(`br`,{}),`서비스 솔루션`]}),(0,B.jsx)(`p`,{className:`main-solution-desc`,children:`항공 운항 관리부터 스마트 관광 예약 플랫폼, 클라우드 인프라까지 다양한 항공·모빌리티 서비스를 하나의 통합 시스템 안에서 제공합니다.`})]}),(0,B.jsx)(`div`,{className:`main-solution-grid`,children:r.map((e,t)=>(0,B.jsxs)(`article`,{className:`main-solution-card`,ref:e=>{n.current[t]=e},children:[(0,B.jsx)(`div`,{className:`main-solution-card-icon`,children:typeof e.icon==`string`&&e.icon.includes(`.png`)?(0,B.jsx)(`img`,{src:e.icon,alt:``}):e.icon}),(0,B.jsxs)(`div`,{className:`main-solution-card-body`,children:[(0,B.jsx)(`span`,{children:e.label}),(0,B.jsx)(`h3`,{children:e.title}),(0,B.jsx)(`p`,{children:e.desc})]})]},t))})]})]})}G.registerPlugin(Q);function kd(){let e=(0,w.useRef)(null),t=(0,w.useRef)(null),n=(0,w.useRef)([]);return(0,w.useEffect)(()=>{let r=G.context(()=>{G.set(t.current,{opacity:0,y:48}),G.set(n.current,{opacity:0,y:36}),G.timeline({scrollTrigger:{trigger:e.current,start:`top 70%`,end:`top 30%`,scrub:1}}).to(t.current,{opacity:1,y:0,duration:.8,ease:`power2.out`}).to(n.current,{opacity:1,y:0,stagger:.14,duration:.75,ease:`power2.out`},`-=0.35`)},e);return()=>r.revert()},[]),(0,B.jsx)(`section`,{className:`main-news-section`,ref:e,children:(0,B.jsxs)(`div`,{className:`main-news-inner`,children:[(0,B.jsxs)(`div`,{className:`main-news-head`,ref:t,children:[(0,B.jsx)(`p`,{className:`main-news-eyebrow`,children:`INSIDE PAL`}),(0,B.jsxs)(`h2`,{className:`main-news-title`,children:[`새로운 항공 서비스와`,(0,B.jsx)(`br`,{}),`기술 소식`]}),(0,B.jsx)(`p`,{className:`main-news-desc`,children:`항공 IT 플랫폼 구축, 서비스 운영, 기술 개발 관련 소식을 전합니다.`})]}),(0,B.jsx)(`div`,{className:`main-news-list`,children:[{date:`2025.00.00`,title:`PAL Networks, 항공 IT 서비스 고도화 추진`,desc:`항공 운항 관리와 예약 플랫폼을 연결하는 통합 서비스 환경을 확대합니다.`},{date:`2025.00.00`,title:`스마트 관광 예약 플랫폼 기능 확장`,desc:`관광 상품, 예약 데이터, 사용자 경험을 하나의 흐름으로 개선합니다.`},{date:`2025.00.00`,title:`클라우드 기반 항공 서비스 운영 환경 구축`,desc:`안정적인 공공 클라우드 인프라를 기반으로 서비스 운영 효율을 높입니다.`}].map((e,t)=>(0,B.jsxs)(`article`,{className:`main-news-item`,ref:e=>{n.current[t]=e},children:[(0,B.jsxs)(`div`,{className:`main-news-meta`,children:[(0,B.jsx)(`span`,{children:`NEWS`}),(0,B.jsx)(`em`,{children:e.date})]}),(0,B.jsxs)(`div`,{className:`main-news-content`,children:[(0,B.jsx)(`h3`,{children:e.title}),(0,B.jsx)(`p`,{children:e.desc})]}),(0,B.jsx)(`div`,{className:`main-news-arrow`,children:`↗`})]},t))})]})})}G.registerPlugin(Q);function Ad(){let e=(0,w.useRef)(null),t=(0,w.useRef)(null),n=(0,w.useRef)(null),[r,i]=(0,w.useState)(!1);return(0,w.useEffect)(()=>{let r=G.context(()=>{G.set(t.current,{opacity:0,x:-80,y:20}),G.set(n.current,{opacity:0,x:90,y:20,scale:.96}),G.timeline({scrollTrigger:{trigger:e.current,start:`top 68%`,toggleActions:`play none none reverse`}}).to(t.current,{opacity:1,x:0,y:0,duration:.9,ease:`power3.out`}).to(n.current,{opacity:1,x:0,y:0,scale:1,duration:1,ease:`power3.out`},`-=0.55`)},e);return()=>r.revert()},[]),(0,B.jsxs)(`section`,{className:`main-contact-section`,ref:e,children:[(0,B.jsx)(`div`,{className:`contact-orb contact-orb--1`}),(0,B.jsx)(`div`,{className:`contact-orb contact-orb--2`}),(0,B.jsx)(`div`,{className:`contact-orb contact-orb--3`}),(0,B.jsxs)(`div`,{className:`main-contact-inner`,children:[(0,B.jsxs)(`div`,{className:`main-contact-head`,ref:t,children:[(0,B.jsx)(`p`,{className:`main-contact-eyebrow`,children:`CONTACT US`}),(0,B.jsxs)(`h2`,{className:`main-contact-title`,children:[`프로젝트 문의를`,(0,B.jsx)(`br`,{}),`남겨주세요.`]})]}),(0,B.jsxs)(`form`,{className:`main-contact-form`,ref:n,children:[(0,B.jsxs)(`div`,{className:`main-contact-grid`,children:[(0,B.jsxs)(`label`,{children:[(0,B.jsxs)(`span`,{children:[`이름 `,(0,B.jsx)(`em`,{children:`*`})]}),(0,B.jsx)(`input`,{type:`text`,placeholder:`이름을 입력해 주세요.`,required:!0})]}),(0,B.jsxs)(`label`,{children:[(0,B.jsxs)(`span`,{children:[`이메일 `,(0,B.jsx)(`em`,{children:`*`})]}),(0,B.jsx)(`input`,{type:`email`,placeholder:`이메일을 입력해 주세요.`,required:!0})]}),(0,B.jsxs)(`label`,{children:[(0,B.jsx)(`span`,{children:`연락처`}),(0,B.jsx)(`input`,{type:`tel`,placeholder:`연락처를 입력해 주세요.`})]}),(0,B.jsxs)(`label`,{children:[(0,B.jsx)(`span`,{children:`홈페이지`}),(0,B.jsx)(`input`,{type:`url`,placeholder:`홈페이지 주소를 입력해 주세요.`})]}),(0,B.jsxs)(`label`,{className:`main-contact-full`,children:[(0,B.jsxs)(`span`,{children:[`제목 `,(0,B.jsx)(`em`,{children:`*`})]}),(0,B.jsx)(`input`,{type:`text`,placeholder:`문의 제목을 입력해 주세요.`,required:!0})]}),(0,B.jsxs)(`label`,{className:`main-contact-full`,children:[(0,B.jsxs)(`span`,{children:[`내용 `,(0,B.jsx)(`em`,{children:`*`})]}),(0,B.jsx)(`textarea`,{placeholder:`문의 내용을 입력해 주세요.`,required:!0})]})]}),(0,B.jsxs)(`div`,{className:`main-contact-form-bottom`,children:[(0,B.jsxs)(`label`,{className:`main-contact-check`,children:[(0,B.jsx)(`input`,{type:`checkbox`,required:!0}),(0,B.jsx)(`span`,{children:`개인정보처리방침에 동의합니다.`})]}),(0,B.jsx)(`button`,{type:`button`,className:`main-contact-privacy-open`,onClick:()=>i(!0),children:`개인정보처리방침 보기`})]}),(0,B.jsx)(`button`,{type:`submit`,className:`main-contact-submit`,children:`문의하기`})]})]}),r&&(0,B.jsxs)(`div`,{className:`main-contact-modal`,children:[(0,B.jsx)(`div`,{className:`main-contact-modal-dim`,onClick:()=>i(!1)}),(0,B.jsxs)(`div`,{className:`main-contact-modal-card`,children:[(0,B.jsxs)(`div`,{className:`main-contact-modal-head`,children:[(0,B.jsx)(`h3`,{children:`개인정보처리방침`}),(0,B.jsx)(`button`,{type:`button`,onClick:()=>i(!1),children:`×`})]}),(0,B.jsx)(`div`,{className:`main-contact-modal-body`,children:(0,B.jsxs)(`p`,{children:[`'주식회사 팔네트웍스'는(이하 '회사'는) 고객님의 개인정보를 중요시하며, “개인정보보호법” 및 "정보통신망 이용촉진 및 정보보호에 관한 법률”을 준수하고 있습니다. 회사는 개인정보취급방침을 통하여 고객님께서 제공하시는 개인정보가 어떠한 용도와 방식으로 이용되고 있으며, 개인정보보호를 위해 어떠한 조치가 취해지고 있는지 알려드립니다. 회사는 개인정보취급방침을 개정하는 경우 웹사이트 공지사항(또는 개별공지)을 통하여 공지할 것입니다.`,(0,B.jsx)(`br`,{}),`제 1조. 수집하는 개인정보 항목 회사는 서비스 신청, 상담, 문의 등을 위해 아래와 같은 개인정보를 수집하고 있습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`가. 수집항목 : 성명, 회사명, 전화번호 혹은 휴대폰번호, 이메일 주소, 접속 로그`,(0,B.jsx)(`br`,{}),`나. 개인정보 수집방법 : 웹사이트(온라인 문의, 고객 관리 목적의 영업활동`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 2조. 개인정보의 수집 및 이용목적`,(0,B.jsx)(`br`,{}),`회사는 수집한 개인정보를 다음의 목적을 위해 활용합니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`가. 서비스 문의 : 정확한 문의 내용 파악 및 확인, 문의에 대한 답변 진행, 답변 발송, 문의 고객과의 원활한 의사소통`,(0,B.jsx)(`br`,{}),`나. 고객 관리 : 기술 지원 및 영업담당자 정보, 계약 정보 등의 정보 제공`,(0,B.jsx)(`br`,{}),`다. 마케팅 및 광고에 활용 : 서비스〮제품〮세미나 및 이벤트 등 광고성 정보 전달, 인구통계 학적 특성에 따른 서비스 제공 및 광고 게재, 뉴스레터 메일 발송`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 3조. 개인정보의 보유 및 이용기간`,(0,B.jsx)(`br`,{}),`회사는 개인정보의 수집 및 이용목적이 달성된 후에는 해당 정보를 지체 없이 파기합니다. 단, 다음의 정보에 대해서는 아래의 이유로 명시한 기간 동안 보존합니다.관련법령에 의한 정보보유 사유 전자상거래 등에서의 소비자보호에 관한 법률, 상법 등 법령의 규정에 의하여 보존할 필요가 있는 경우에는 회사는 관계법령에서 정한 일정한 기간 동안 회원정보를 보관하며, 이 경우 보관하는 정보를 그 보관의 목적으로만 이용하며 보존기간은 아래와 같습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`가 보존 항목 : 성명, 회사명, 전화번호 혹은 휴대폰번호, 이메일 주소, 접속 로그`,(0,B.jsx)(`br`,{}),`나 보존 근거 : 이용약관 및 전자상거래 등에서의 소비자보호에 관한 법률`,(0,B.jsx)(`br`,{}),`다 보존 기간 : 5년(단, 수집일로 부터 5년이 경과하여도 계약에 관련된 정보주체의 정보는 계약 기간 동안 보존)`,(0,B.jsx)(`br`,{}),`제 4조. 개인정보의 파기절차 및 방법`,(0,B.jsx)(`br`,{}),`회사는 원칙적으로 개인정보 수집 및 이용목적이 달성된 후에는 해당 정보를 지체 없이 파기합니다. 파기절차 및 방법은 다음과 같습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`가. 파기절차`,(0,B.jsx)(`br`,{}),`입력된 정보는 목적이 달성된 후 별도의 DB로 옮겨져(종이의 경우 별도의 서류함) 내부 방침 및 기타 관련 법령에 의한 정보 보호 사유에 따라(보유 및 이용기간 참조) 일정 기간 저장된 후 파기합니다. 별도 DB로 옮겨진 개인정보는 법률에 의한 경우가 아니고서는 보유 이외의 다른 목적으로 이용되지 않습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`나. 파기방법`,(0,B.jsx)(`br`,{}),`전자적 파일형태로 저장된 개인정보는 기록을 재생할 수 없는 기술적 방법을 사용하여 삭제합니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 5조. 개인정보의 이용`,(0,B.jsx)(`br`,{}),`1. 회사가 수집하는 개인정보는 서비스의 제공에 필요한 최소한으로 하되, 필요한 경우 자세한 정보를 요구할 수 있습니다.`,(0,B.jsx)(`br`,{}),`2. 회사는 이용자의 동의 하에 개인정보를 제3자에게 제공할 수 있습니다. 이러한 경우에도 개인정보의 제3자 제공은 이용자의 동의 하에서만 이루어지며 개인정보가 제공되는 것을 원하지 않는 경우에는, 특정 서비스를 이용하지 않거나 특정한 형태의 판촉이나 이벤트에 참여하지 않으면 됩니다(단, 이 경우 별도 공지함)`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 6조. 수집한 개인정보의 위탁`,(0,B.jsx)(`br`,{}),`회사가 외부업체(이하, ‘위탁 받는 업체’)에 상기 특정서비스의 제공을 위탁하는 경우, 서비스 제공에 필요한 회원의 개인정보를 회원의 동의를 받아 위탁 받는 업체에 제공할 수 있으며, 이 경우 서비스 위탁 사실을 명시 합니다. 위탁 받는 업체는 제공 받은 회원의 개인정보의 수집, 취급, 관리에 있어 위탁 받은 목적 외의 용도로 이를 이용하거나 제3자에게 제공하지 않습니다.`,(0,B.jsx)(`br`,{}),`회사는 서비스 이행을 위해 아래와 같이 외부업체에 개인정보를 위탁하여 운영하고 있습니다. 회사의 개인정보 위탁처리 기관 및 위탁업무 내용은 아래와 같습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 7조. 이용자 및 법정대리인의 권리와 그 행사 방법`,(0,B.jsx)(`br`,{}),`1. 회사는 고객의 개인정보를 보호하고 개인정보와 관련한 불만을 처리하기 위하여 아래와 같이 관련 부서 및 개인정보관리책임자를 지정하고 있습니다.`,(0,B.jsx)(`br`,{}),`가. 이용자는 회사의 개인정보 관리책임자에게 서면, 전화 또는 이메일로 연락하여 열람•수정•삭제를 요청할 수 있습니다.`,(0,B.jsx)(`br`,{}),`나. 이용자가 개인정보의 오류에 대한 정정을 요청한 경우에는 정정을 완료하기 전까지 당해 개인정보를 이용 또는 제공하지 않습니다. 또한 잘못된 개인정보를 제3자에게 이미 제공한 경우에는 정정 처리결과를 제3자에게 지체 없이 통지하여 정정이 이루어지도록 하겠습니다.`,(0,B.jsx)(`br`,{}),`다. 회사는 이용자의 요청에 의해 해지 또는 삭제된 개인정보는 제 3조에 따라 처리하고 그 외의 용도로 열람 또는 이용할 수 없도록 처리하고 있습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`2. 이용자의 개인정보를 최신의 상태로 정확하게 입력하여 불의의 사고를 예방해 주시기 바랍니다. 이용자가 입력한 부정확한 정보로 인해 발생하는 사고의 책임은 이용자 자신에게 있으며 타인 정보의 도용 등 허위정보를 입력할 경우 회원자격이 상실될 수 있습니다.`,(0,B.jsx)(`br`,{}),`3. 이용자는 개인정보를 보호 받을 권리와 함께 스스로를 보호하고 타인의 정보를 침해하지 않을 의무도 가지고 있습니다. 이용자의 개인정보가 유출되지 않도록 조심하시고 게시물을 포함한 타인의 개인정보를 훼손하지 않도록 유의해 주십시오. 만약 이 같은 책임을 다하지 못하고 타인의 정보 및 존엄성을 훼손할 시에는 「정보통신망 이용촉진 및 정보보호 등에 관한 법률」등에 의해 처벌 받을 수 있습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 8조. 개인정보 자동수집 장치의 설치, 운영 및 그 거부에 관한 사항`,(0,B.jsx)(`br`,{}),`회사는 귀하의 정보를 수시로 저장하고 찾아내는 '쿠키(cookie)' 등을 운용하지 않습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 9조. 기타 개인정보 취급에 관한 방침`,(0,B.jsx)(`br`,{}),`1. 개인정보보호를 위한 기술 및 관리적 대책`,(0,B.jsx)(`br`,{}),`회사는 이용자의 개인정보를 취급함에 있어 개인정보가 분실, 도난, 누출, 변조 또는 훼손되지 않도록 안전성 확보를 위하여 다음과 같은 기술적 대책을 강구하고 있습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`가. 이용자의 개인정보는 비밀번호에 의해 보호되며, 파일 및 전송 데이터를 암호화하여거나 파일 잠금기능(Lock)을 사용하여 중요한 데이터는 별도의 보안기능을 통해 보호되고 있습니다.`,(0,B.jsx)(`br`,{}),`나. 회사는 백신프로그램을 이용하여 컴퓨터바이러스에 의한 피해를 방지 하기 위한 조치를 취하고 있습니다. 백신프로그램은 주기적으로 업데이트되며 갑작스런 바이러스가 출현할 경우 백신이 나오는 즉시 이를 제공함으로써 개인 정보가 침해되는 것을 방지하고 있습니다.`,(0,B.jsx)(`br`,{}),`다. 해킹 등 외부침입에 대비하여 각 서버마다 침입차단시스템 및 취약점 분석 시스템 등을 이용하여 보안에 만전을 기하고 있습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`회사는 이용자의 개인정보를 취급함에 있어 개인정보가 분실, 도난, 누출, 변조 또는 훼손되지 않도록 안전성 확보를 위하여 다음과 같은 관리적 대책을 강구하고 있습니다.`,(0,B.jsx)(`br`,{}),`가. 회사는 이용자의 개인정보에 대한 접근권한을 이용자를 직접 상대로 하여 마케팅 업무를 수행하는 자, 개인정보관리책임자 및 담당자 등 개인정보관리업무를 수행하는 자, 기타 업무상 개인정보의 취급이 불가피한 자로 제한하고 있습니다.`,(0,B.jsx)(`br`,{}),`나. 개인정보를 취급하는 직원을 대상으로 새로운 보안 기술 습득 및 개인정보 보호 의무 등에 관해 사내 교육을 실시하고 있습니다.`,(0,B.jsx)(`br`,{}),`나. 개인정보 관련 취급자의 업무 인수인계는 보안이 유지된 상태에서 철저하게 이뤄지고 있으며 입사 및 퇴사 후 개인정보 사고에 대한 책임을 명확화하고 있습니다.`,(0,B.jsx)(`br`,{}),`다. 회사는 이용자 개인의 실수나 기본적인 인터넷의 위험성 때문에 일어나는 일들에 대해 책임을 지지 않습니다.`,(0,B.jsx)(`br`,{}),`라. 그 외 내부 관리자의 실수나 기술관리상의 사고로 인해 개인정보의 상실, 유출, 변조, 훼손이 유발될 경우 회사는 즉각 이용자께 사실을 알리고 적절한 대책과 보상을 강구할 것입니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`2. 링크사이트 제공 방침`,(0,B.jsx)(`br`,{}),`회사는 이용자에게 다른 회사의 웹사이트 또는 자료에 대한 링크를 제공할 수 있습니다. 이 경우 회사는 외부사이트 및 자료에 대한 아무런 통제권이 없으므로 그로부터 제공받는 서비스나 자료의 유용성에 대해 책임질 수 없으며 보증할 수 없습니다. 회사가 포함하고 있는 링크를 클릭하여 타 사이트의 페이지로 옮겨갈 경우 해당 사이트의 개인정보보호정책은 회사와 무관하므로 새로 방문한 사이트의 정책을 검토해 보시기 바랍니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`3. 게시물 운영 방침`,(0,B.jsx)(`br`,{}),`회사는 이용자의 게시물을 소중하게 생각하며 변조, 훼손, 삭제되지 않도록 최선을 다하여 보호합니다. 그러나 다음의 경우는 그렇지 아니합니다.`,(0,B.jsx)(`br`,{}),`가. 스팸(spam)성 게시물 (예 : 행운의 편지, 8억 메일, 특정사이트 광고 등)`,(0,B.jsx)(`br`,{}),`나. 타인을 비방할 목적으로 허위 사실을 유포하여 타인의 명예를 훼손하는 게시물`,(0,B.jsx)(`br`,{}),`다. 동의 없는 타인의 신상공개 게시물`,(0,B.jsx)(`br`,{}),`라. 회사 또는 제3자의 지적재산권 등 권리를 침해하는 내용의 게시물`,(0,B.jsx)(`br`,{}),`마. 기타 게시판 주제와 다른 내용의 게시물`,(0,B.jsx)(`br`,{}),`바. 회사는 바람직한 게시판 문화를 활성화하기 위하여 동의 없는 타인의 신상 공개 시 특정 부분을 삭제하거나 기호 등으로 수정하여 게시할 수 있으며, 다른 주제의 게시판으로 이동 가능한 내용일 경우 해당 게시물에 이동 경로를 밝혀 오해가 없도록 하고 있습니다.`,(0,B.jsx)(`br`,{}),`사. 그 외의 경우 명시적 또는 개별적인 경고 후 삭제 조치할 수 있습니다.`,(0,B.jsx)(`br`,{}),`아. 근본적으로 게시물에 관련된 제반 권리와 책임은 작성자 개인에게 있습니다. 또 게시물을 통해 자발적으로 공개된 정보는 보호받기 어려우므로 정보 공개 전에 심사 숙고하시기 바랍니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`4. 이메일 무단수집 거부 방침`,(0,B.jsx)(`br`,{}),`회사는 게시된 이메일 주소가 전자우편 수집 프로그램이나 그 밖의 기술적 장치를 이용하여 무단 수집되는 것을 거부합니다. 이를 위반 시 「정보통신망 이용촉진 및 정보보호 등에 관한 법률」 등에 의해 처벌 받을 수 있습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`5. 광고성 정보의 전송`,(0,B.jsx)(`br`,{}),`회사는 이용자의 명시적인 수신거부의사에 반하여 영리목적의 광고성 정보를 전송하지 않습니다. 회사는 이용자가 상품정보 안내, 뉴스레터 등 전자우편 전송에 대한 동의를 한 경우, 전자우편의 제목란 및 본문란에 다음 사항과 같이 이용자가 쉽게 알아 볼 수 있도록 조치합니다.`,(0,B.jsx)(`br`,{}),`가. 전자우편의 제목란`,(0,B.jsx)(`br`,{}),`- (광고)라는 문구를 제목란에 표시하지 않을 수 있으며 전자우편 본문란의 주요 내용을 표시합니다.`,(0,B.jsx)(`br`,{}),`나. 전자우편의 본문란`,(0,B.jsx)(`br`,{}),`- 이용자가 수신거부의 의사표시를 할 수 있는 전송자의 명칭, 전자우편주소를 명시합니다.`,(0,B.jsx)(`br`,{}),`- 이용자가 수신 거부의 의사를 쉽게 표시할 수 있는 방법을 명시합니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 10조. 개인정보에 관한 민원서비스`,(0,B.jsx)(`br`,{}),`회사는 고객의 개인정보를 보호하고 개인정보와 관련한 불만을 처리하기 위하여 아래와 같이 관련 부서 및 개인정보관리책임자를 지정하고 있습니다. 회사의 서비스를 이용하시며 발생하는 모든 개인정보보호 관련 민원을 개인정보관리책임자 혹은 담당부서로 신고하실 수 있습니다. 회사는 이용자들의 신고사항에 대해 신속하게 충분한 답변을 드릴 것입니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`고객서비스담당 부서: 전화번호 : 이메일: 개인정보관리책임자 성명: 전화번호: 이메일:`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`기타 개인정보침해에 대한 신고나 상담이 필요하신 경우에는 아래 기관에 문의하시기 바랍니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`1. 개인정보분쟁조정위원회 : (국번없이) 1833-6972 (www.kopico.go.kr)`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`2. 개인정보침해신고센터 : (국번없이) 118 (privacy.kisa.or.kr)`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`3. 대검찰청 : (국번없이) 1301 (www.spo.go.kr)`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`4. 경찰청 : (국번없이) 182 (ecrm.cyber.go.kr)`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 11조. 고지의 의무`,(0,B.jsx)(`br`,{}),`현 개인정보취급방침 내용 추가, 삭제 및 수정이 있을 시에는 개정 최소 7일전부터 웹사이트를 통해 고지합니다. 개인정보의 수집 및 활용, 제3자의 제공 등과 같이 이용자 권리의 중요한 변경이 있을 경우에는 최소 30일 전에 고지합니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`공고일자: 2022년 05월 26일`,(0,B.jsx)(`br`,{}),`시행일자: 2022년 05월 26일`]})})]})]})]})}function jd(){return(0,B.jsxs)(`main`,{className:`main-page`,children:[(0,B.jsx)(wd,{}),(0,B.jsx)(Td,{}),(0,B.jsx)(Dd,{}),(0,B.jsx)(Od,{}),(0,B.jsx)(kd,{}),(0,B.jsx)(Ad,{})]})}var Md=(0,w.createContext)({});function Nd(e){let t=(0,w.useRef)(null);return t.current===null&&(t.current=e()),t.current}var Pd=typeof window<`u`?w.useLayoutEffect:w.useEffect,Fd=(0,w.createContext)(null);function Id(e,t){e.indexOf(t)===-1&&e.push(t)}function Ld(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var Rd=(e,t,n)=>n>t?t:n/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function Vd(e){return typeof e==`object`&&!!e}var Hd=e=>/^0[^.\s]+$/u.test(e);function Ud(e){let t;return()=>(t===void 0&&(t=e()),t)}var Wd=e=>e,Gd=(e,t)=>n=>t(e(n)),Kd=(...e)=>e.reduce(Gd),qd=(e,t,n)=>{let r=t-e;return r===0?1:(n-e)/r},Jd=class{constructor(){this.subscriptions=[]}add(e){return Id(this.subscriptions,e),()=>Ld(this.subscriptions,e)}notify(e,t,n){let r=this.subscriptions.length;if(r)if(r===1)this.subscriptions[0](e,t,n);else for(let i=0;ie*1e3,Xd=e=>e/1e3;function Zd(e,t){return t?1e3/t*e:0}var Qd=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,$d=1e-7,ef=12;function tf(e,t,n,r,i){let a,o,s=0;do o=t+(n-t)/2,a=Qd(o,r,i)-e,a>0?n=o:t=o;while(Math.abs(a)>$d&&++stf(t,0,1,e,n);return e=>e===0||e===1?e:Qd(i(e),t,r)}var rf=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,af=e=>t=>1-e(1-t),of=nf(.33,1.53,.69,.99),sf=af(of),cf=rf(sf),lf=e=>e>=1?1:(e*=2)<1?.5*sf(e):.5*(2-2**(-10*(e-1))),uf=e=>1-Math.sin(Math.acos(e)),df=af(uf),ff=rf(uf),pf=nf(.42,0,1,1),mf=nf(0,0,.58,1),hf=nf(.42,0,.58,1),gf=e=>Array.isArray(e)&&typeof e[0]!=`number`,_f=e=>Array.isArray(e)&&typeof e[0]==`number`,vf={linear:Wd,easeIn:pf,easeInOut:hf,easeOut:mf,circIn:uf,circInOut:ff,circOut:df,backIn:sf,backInOut:cf,backOut:of,anticipate:lf},yf=e=>typeof e==`string`,bf=e=>{if(_f(e)){e.length;let[t,n,r,i]=e;return nf(t,n,r,i)}else if(yf(e))return vf[e],`${e}`,vf[e];return e},xf=[`setup`,`read`,`resolveKeyframes`,`preUpdate`,`update`,`preRender`,`render`,`postRender`],Sf={value:null,addProjectionMetrics:null};function Cf(e,t){let n=new Set,r=new Set,i=!1,a=!1,o=new WeakSet,s={delta:0,timestamp:0,isProcessing:!1},c=0;function l(t){o.has(t)&&(u.schedule(t),e()),c++,t(s)}let u={schedule:(e,t=!1,a=!1)=>{let s=a&&i?n:r;return t&&o.add(e),s.add(e),e},cancel:e=>{r.delete(e),o.delete(e)},process:e=>{if(s=e,i){a=!0;return}i=!0;let o=n;n=r,r=o,n.forEach(l),t&&Sf.value&&Sf.value.frameloop[t].push(c),c=0,n.clear(),i=!1,a&&(a=!1,u.process(e))}};return u}var wf=40;function Tf(e,t){let n=!1,r=!0,i={delta:0,timestamp:0,isProcessing:!1},a=()=>n=!0,o=xf.reduce((e,n)=>(e[n]=Cf(a,t?n:void 0),e),{}),{setup:s,read:c,resolveKeyframes:l,preUpdate:u,update:d,preRender:f,render:p,postRender:m}=o,h=()=>{let a=zd.useManualTiming,o=a?i.timestamp:performance.now();n=!1,a||(i.delta=r?1e3/60:Math.max(Math.min(o-i.timestamp,wf),1)),i.timestamp=o,i.isProcessing=!0,s.process(i),c.process(i),l.process(i),u.process(i),d.process(i),f.process(i),p.process(i),m.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(h))},g=()=>{n=!0,r=!0,i.isProcessing||e(h)};return{schedule:xf.reduce((e,t)=>{let r=o[t];return e[t]=(e,t=!1,i=!1)=>(n||g(),r.schedule(e,t,i)),e},{}),cancel:e=>{for(let t=0;t(Af===void 0&&Mf.set(Of.isProcessing||zd.useManualTiming?Of.timestamp:performance.now()),Af),set:e=>{Af=e,queueMicrotask(jf)}},Nf={layout:0,mainThread:0,waapi:0},Pf=e=>t=>typeof t==`string`&&t.startsWith(e),Ff=Pf(`--`),If=Pf(`var(--`),Lf=e=>If(e)?Rf.test(e.split(`/*`)[0].trim()):!1,Rf=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function zf(e){return typeof e==`string`?e.split(`/*`)[0].includes(`var(--`):!1}var Bf={test:e=>typeof e==`number`,parse:parseFloat,transform:e=>e},Vf={...Bf,transform:e=>Rd(0,1,e)},Hf={...Bf,default:1},Uf=e=>Math.round(e*1e5)/1e5,Wf=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function Gf(e){return e==null}var Kf=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,qf=(e,t)=>n=>!!(typeof n==`string`&&Kf.test(n)&&n.startsWith(e)||t&&!Gf(n)&&Object.prototype.hasOwnProperty.call(n,t)),Jf=(e,t,n)=>r=>{if(typeof r!=`string`)return r;let[i,a,o,s]=r.match(Wf);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(o),alpha:s===void 0?1:parseFloat(s)}},Yf=e=>Rd(0,255,e),Xf={...Bf,transform:e=>Math.round(Yf(e))},Zf={test:qf(`rgb`,`red`),parse:Jf(`red`,`green`,`blue`),transform:({red:e,green:t,blue:n,alpha:r=1})=>`rgba(`+Xf.transform(e)+`, `+Xf.transform(t)+`, `+Xf.transform(n)+`, `+Uf(Vf.transform(r))+`)`};function Qf(e){let t=``,n=``,r=``,i=``;return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}var $f={test:qf(`#`),parse:Qf,transform:Zf.transform},ep=e=>({test:t=>typeof t==`string`&&t.endsWith(e)&&t.split(` `).length===1,parse:parseFloat,transform:t=>`${t}${e}`}),tp=ep(`deg`),np=ep(`%`),$=ep(`px`),rp=ep(`vh`),ip=ep(`vw`),ap={...np,parse:e=>np.parse(e)/100,transform:e=>np.transform(e*100)},op={test:qf(`hsl`,`hue`),parse:Jf(`hue`,`saturation`,`lightness`),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>`hsla(`+Math.round(e)+`, `+np.transform(Uf(t))+`, `+np.transform(Uf(n))+`, `+Uf(Vf.transform(r))+`)`},sp={test:e=>Zf.test(e)||$f.test(e)||op.test(e),parse:e=>Zf.test(e)?Zf.parse(e):op.test(e)?op.parse(e):$f.parse(e),transform:e=>typeof e==`string`?e:e.hasOwnProperty(`red`)?Zf.transform(e):op.transform(e),getAnimatableNone:e=>{let t=sp.parse(e);return t.alpha=0,sp.transform(t)}},cp=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function lp(e){return isNaN(e)&&typeof e==`string`&&(e.match(Wf)?.length||0)+(e.match(cp)?.length||0)>0}var up=`number`,dp=`color`,fp=`var`,pp=`var(`,mp="${}",hp=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function gp(e){let t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[],a=0;return{values:n,split:t.replace(hp,e=>(sp.test(e)?(r.color.push(a),i.push(dp),n.push(sp.parse(e))):e.startsWith(pp)?(r.var.push(a),i.push(fp),n.push(e)):(r.number.push(a),i.push(up),n.push(parseFloat(e))),++a,mp)).split(mp),indexes:r,types:i}}function _p(e){return gp(e).values}function vp({split:e,types:t}){let n=e.length;return r=>{let i=``;for(let a=0;atypeof e==`number`?0:sp.test(e)?sp.getAnimatableNone(e):e,xp=(e,t)=>typeof e==`number`?t?.trim().endsWith(`/`)?e:0:bp(e);function Sp(e){let t=gp(e);return vp(t)(t.values.map((e,n)=>xp(e,t.split[n])))}var Cp={test:lp,parse:_p,createTransformer:yp,getAnimatableNone:Sp};function wp(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Tp({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,a=0,o=0;if(!t)i=a=o=n;else{let r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;i=wp(s,r,e+1/3),a=wp(s,r,e),o=wp(s,r,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:r}}function Ep(e,t){return n=>n>0?t:e}var Dp=(e,t,n)=>e+(t-e)*n,Op=(e,t,n)=>{let r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},kp=[$f,Zf,op],Ap=e=>kp.find(t=>t.test(e));function jp(e){let t=Ap(e);if(`${e}`,!t)return!1;let n=t.parse(e);return t===op&&(n=Tp(n)),n}var Mp=(e,t)=>{let n=jp(e),r=jp(t);if(!n||!r)return Ep(e,t);let i={...n};return e=>(i.red=Op(n.red,r.red,e),i.green=Op(n.green,r.green,e),i.blue=Op(n.blue,r.blue,e),i.alpha=Dp(n.alpha,r.alpha,e),Zf.transform(i))},Np=new Set([`none`,`hidden`]);function Pp(e,t){return Np.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function Fp(e,t){return n=>Dp(e,t,n)}function Ip(e){return typeof e==`number`?Fp:typeof e==`string`?Lf(e)?Ep:sp.test(e)?Mp:Bp:Array.isArray(e)?Lp:typeof e==`object`?sp.test(e)?Mp:Rp:Ep}function Lp(e,t){let n=[...e],r=n.length,i=e.map((e,n)=>Ip(e)(e,t[n]));return e=>{for(let t=0;t{for(let t in r)n[t]=r[t](e);return n}}function zp(e,t){let n=[],r={color:0,var:0,number:0};for(let i=0;i{let n=Cp.createTransformer(t),r=gp(e),i=gp(t);return r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length?Np.has(e)&&!i.values.length||Np.has(t)&&!r.values.length?Pp(e,t):Kd(Lp(zp(r,i),i.values),n):(`${e}${t}`,Ep(e,t))};function Vp(e,t,n){return typeof e==`number`&&typeof t==`number`&&typeof n==`number`?Dp(e,t,n):Ip(e)(e,t)}var Hp=e=>{let t=({timestamp:t})=>e(t);return{start:(e=!0)=>Ef.update(t,e),stop:()=>Df(t),now:()=>Of.isProcessing?Of.timestamp:Mf.now()}},Up=(e,t,n=10)=>{let r=``,i=Math.max(Math.round(t/n),2);for(let t=0;t=2e4?1/0:t}function Kp(e,t=100,n){let r=n({...e,keyframes:[0,t]}),i=Math.min(Gp(r),Wp);return{type:`keyframes`,ease:e=>r.next(i*e).value/t,duration:Xd(i)}}var qp={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function Jp(e,t){return e*Math.sqrt(1-t*t)}var Yp=12;function Xp(e,t,n){let r=n;for(let n=1;n{let r=t*o,i=r*e,a=r-n,s=Jp(t,o),c=Math.exp(-i);return Zp-a/s*c},a=t=>{let r=t*o*e,a=r*n+n,s=o**2*t**2*e,c=Math.exp(-r),l=Jp(t**2,o);return(-i(t)+Zp>0?-1:1)*((a-s)*c)/l}):(i=t=>{let r=Math.exp(-t*e),i=(t-n)*e+1;return-Zp+r*i},a=t=>Math.exp(-t*e)*((n-t)*(e*e)));let s=5/e,c=Xp(i,a,s);if(e=Yd(e),isNaN(c))return{stiffness:qp.stiffness,damping:qp.damping,duration:e};{let t=c**2*r;return{stiffness:t,damping:o*2*Math.sqrt(r*t),duration:e}}}var $p=[`duration`,`bounce`],em=[`stiffness`,`damping`,`mass`];function tm(e,t){return t.some(t=>e[t]!==void 0)}function nm(e){let t={velocity:qp.velocity,stiffness:qp.stiffness,damping:qp.damping,mass:qp.mass,isResolvedFromDuration:!1,...e};if(!tm(e,em)&&tm(e,$p))if(t.velocity=0,e.visualDuration){let n=e.visualDuration,r=2*Math.PI/(n*1.2),i=r*r,a=2*Rd(.05,1,1-(e.bounce||0))*Math.sqrt(i);t={...t,mass:qp.mass,stiffness:i,damping:a}}else{let n=Qp({...e,velocity:0});t={...t,...n,mass:qp.mass},t.isResolvedFromDuration=!0}return t}function rm(e=qp.visualDuration,t=qp.bounce){let n=typeof e==`object`?e:{visualDuration:e,keyframes:[0,1],bounce:t},{restSpeed:r,restDelta:i}=n,a=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],s={done:!1,value:a},{stiffness:c,damping:l,mass:u,duration:d,velocity:f,isResolvedFromDuration:p}=nm({...n,velocity:-Xd(n.velocity||0)}),m=f||0,h=l/(2*Math.sqrt(c*u)),g=o-a,_=Xd(Math.sqrt(c/u)),v=Math.abs(g)<5;r||=v?qp.restSpeed.granular:qp.restSpeed.default,i||=v?qp.restDelta.granular:qp.restDelta.default;let y,b,x,S,C,w;if(h<1)x=Jp(_,h),S=(m+h*_*g)/x,y=e=>o-Math.exp(-h*_*e)*(S*Math.sin(x*e)+g*Math.cos(x*e)),C=h*_*S+g*x,w=h*_*g-S*x,b=e=>Math.exp(-h*_*e)*(C*Math.sin(x*e)+w*Math.cos(x*e));else if(h===1){y=e=>o-Math.exp(-_*e)*(g+(m+_*g)*e);let e=m+_*g;b=t=>Math.exp(-_*t)*(_*e*t-m)}else{let e=_*Math.sqrt(h*h-1);y=t=>{let n=Math.exp(-h*_*t),r=Math.min(e*t,300);return o-n*((m+h*_*g)*Math.sinh(r)+e*g*Math.cosh(r))/e};let t=(m+h*_*g)/e,n=h*_*t-g*e,r=h*_*g-t*e;b=t=>{let i=Math.exp(-h*_*t),a=Math.min(e*t,300);return i*(n*Math.sinh(a)+r*Math.cosh(a))}}let T={calculatedDuration:p&&d||null,velocity:e=>Yd(b(e)),next:e=>{if(!p&&h<1){let t=Math.exp(-h*_*e),n=Math.sin(x*e),a=Math.cos(x*e),c=o-t*(S*n+g*a),l=Yd(t*(C*n+w*a));return s.done=Math.abs(l)<=r&&Math.abs(o-c)<=i,s.value=s.done?o:c,s}let t=y(e);if(p)s.done=e>=d;else{let n=Yd(b(e));s.done=Math.abs(n)<=r&&Math.abs(o-t)<=i}return s.value=s.done?o:t,s},toString:()=>{let e=Math.min(Gp(T),Wp),t=Up(t=>T.next(e*t).value,e,30);return e+`ms `+t},toTransition:()=>{}};return T}rm.applyToOptions=e=>{let t=Kp(e,100,rm);return e.ease=t.ease,e.duration=Yd(t.duration),e.type=`keyframes`,e};var im=5;function am(e,t,n){let r=Math.max(t-im,0);return Zd(n-e(r),t-r)}function om({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:a=500,modifyTarget:o,min:s,max:c,restDelta:l=.5,restSpeed:u}){let d=e[0],f={done:!1,value:d},p=e=>s!==void 0&&ec,m=e=>s===void 0?c:c===void 0||Math.abs(s-e)-h*Math.exp(-e/r),y=e=>_+v(e),b=e=>{let t=v(e),n=y(e);f.done=Math.abs(t)<=l,f.value=f.done?_:n},x,S,C=e=>{p(f.value)&&(x=e,S=rm({keyframes:[f.value,m(f.value)],velocity:am(y,e,f.value),damping:i,stiffness:a,restDelta:l,restSpeed:u}))};return C(0),{calculatedDuration:null,next:e=>{let t=!1;return!S&&x===void 0&&(t=!0,b(e),C(e)),x!==void 0&&e>=x?S.next(e-x):(!t&&b(e),f)}}}function sm(e,t,n){let r=[],i=n||zd.mix||Vp,a=e.length-1;for(let n=0;nt[0];if(a===2&&t[0]===t[1])return()=>t[1];let o=e[0]===e[1];e[0]>e[a-1]&&(e=[...e].reverse(),t=[...t].reverse());let s=sm(t,r,i),c=s.length,l=n=>{if(o&&n1)for(;rl(Rd(e[0],e[a-1],t)):l}function lm(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let i=qd(0,t,r);e.push(Dp(n,1,i))}}function um(e){let t=[0];return lm(t,e.length-1),t}function dm(e,t){return e.map(e=>e*t)}function fm(e,t){return e.map(()=>t||hf).splice(0,e.length-1)}function pm({duration:e=300,keyframes:t,times:n,ease:r=`easeInOut`}){let i=gf(r)?r.map(bf):bf(r),a={done:!1,value:t[0]},o=cm(dm(n&&n.length===t.length?n:um(t),e),t,{ease:Array.isArray(i)?i:fm(t,i)});return{calculatedDuration:e,next:t=>(a.value=o(t),a.done=t>=e,a)}}var mm=e=>e!==null;function hm(e,{repeat:t,repeatType:n=`loop`},r,i=1){let a=e.filter(mm),o=i<0||t&&n!==`loop`&&t%2==1?0:a.length-1;return!o||r===void 0?a[o]:r}var gm={decay:om,inertia:om,tween:pm,keyframes:pm,spring:rm};function _m(e){typeof e.type==`string`&&(e.type=gm[e.type])}var vm=class{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,t){return this.finished.then(e,t)}},ym=e=>e/100,bm=class extends vm{constructor(e){super(),this.state=`idle`,this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{let{motionValue:e}=this.options;e&&e.updatedAt!==Mf.now()&&this.tick(Mf.now()),this.isStopped=!0,this.state!==`idle`&&(this.teardown(),this.options.onStop?.())},Nf.mainThread++,this.options=e,this.initAnimation(),this.play(),e.autoplay===!1&&this.pause()}initAnimation(){let{options:e}=this;_m(e);let{type:t=pm,repeat:n=0,repeatDelay:r=0,repeatType:i,velocity:a=0}=e,{keyframes:o}=e,s=t||pm;s!==pm&&typeof o[0]!=`number`&&(this.mixKeyframes=Kd(ym,Vp(o[0],o[1])),o=[0,100]);let c=s({...e,keyframes:o});i===`mirror`&&(this.mirroredGenerator=s({...e,keyframes:[...o].reverse(),velocity:-a})),c.calculatedDuration===null&&(c.calculatedDuration=Gp(c));let{calculatedDuration:l}=c;this.calculatedDuration=l,this.resolvedDuration=l+r,this.totalDuration=this.resolvedDuration*(n+1)-r,this.generator=c}updateTime(e){let t=Math.round(e-this.startTime)*this.playbackSpeed;this.holdTime===null?this.currentTime=t:this.currentTime=this.holdTime}tick(e,t=!1){let{generator:n,totalDuration:r,mixKeyframes:i,mirroredGenerator:a,resolvedDuration:o,calculatedDuration:s}=this;if(this.startTime===null)return n.next(0);let{delay:c=0,keyframes:l,repeat:u,repeatType:d,repeatDelay:f,type:p,onUpdate:m,finalKeyframe:h}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-r/this.speed,this.startTime)),t?this.currentTime=e:this.updateTime(e);let g=this.currentTime-c*(this.playbackSpeed>=0?1:-1),_=this.playbackSpeed>=0?g<0:g>r;this.currentTime=Math.max(g,0),this.state===`finished`&&this.holdTime===null&&(this.currentTime=r);let v=this.currentTime,y=n;if(u){let e=Math.min(this.currentTime,r)/o,t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),n===1&&t--,t=Math.min(t,u+1),t%2&&(d===`reverse`?(n=1-n,f&&(n-=f/o)):d===`mirror`&&(y=a)),v=Rd(0,1,n)*o}let b;_?(this.delayState.value=l[0],b=this.delayState):b=y.next(v),i&&!_&&(b.value=i(b.value));let{done:x}=b;!_&&s!==null&&(x=this.playbackSpeed>=0?this.currentTime>=r:this.currentTime<=0);let S=this.holdTime===null&&(this.state===`finished`||this.state===`running`&&x);return S&&p!==om&&(b.value=hm(l,this.options,h,this.speed)),m&&m(b.value),S&&this.finish(),b}then(e,t){return this.finished.then(e,t)}get duration(){return Xd(this.calculatedDuration)}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+Xd(e)}get time(){return Xd(this.currentTime)}set time(e){e=Yd(e),this.currentTime=e,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state=`paused`,this.holdTime=e,this.tick(e))}getGeneratorVelocity(){let e=this.currentTime;if(e<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(e);let t=this.generator.next(e).value;return am(e=>this.generator.next(e).value,e,t)}get speed(){return this.playbackSpeed}set speed(e){let t=this.playbackSpeed!==e;t&&this.driver&&this.updateTime(Mf.now()),this.playbackSpeed=e,t&&this.driver&&(this.time=Xd(this.currentTime))}play(){if(this.isStopped)return;let{driver:e=Hp,startTime:t}=this.options;this.driver||=e(e=>this.tick(e)),this.options.onPlay?.();let n=this.driver.now();this.state===`finished`?(this.updateFinished(),this.startTime=n):this.holdTime===null?this.startTime||=t??n:this.startTime=n-this.holdTime,this.state===`finished`&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state=`running`,this.driver.start()}pause(){this.state=`paused`,this.updateTime(Mf.now()),this.holdTime=this.currentTime}complete(){this.state!==`running`&&this.play(),this.state=`finished`,this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state=`finished`,this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state=`idle`,this.stopDriver(),this.startTime=this.holdTime=null,Nf.mainThread--}stopDriver(){this.driver&&=(this.driver.stop(),void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){return this.options.allowFlatten&&(this.options.type=`keyframes`,this.options.ease=`linear`,this.initAnimation()),this.driver?.stop(),e.observe(this)}};function xm(e){for(let t=1;te*180/Math.PI,Cm=e=>Tm(Sm(Math.atan2(e[1],e[0]))),wm={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:Cm,rotateZ:Cm,skewX:e=>Sm(Math.atan(e[1])),skewY:e=>Sm(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Tm=e=>(e%=360,e<0&&(e+=360),e),Em=Cm,Dm=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),Om=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),km={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Dm,scaleY:Om,scale:e=>(Dm(e)+Om(e))/2,rotateX:e=>Tm(Sm(Math.atan2(e[6],e[5]))),rotateY:e=>Tm(Sm(Math.atan2(-e[2],e[0]))),rotateZ:Em,rotate:Em,skewX:e=>Sm(Math.atan(e[4])),skewY:e=>Sm(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function Am(e){return+!!e.includes(`scale`)}function jm(e,t){if(!e||e===`none`)return Am(t);let n=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u),r,i;if(n)r=km,i=n;else{let t=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=wm,i=t}if(!i)return Am(t);let a=r[t],o=i[1].split(`,`).map(Nm);return typeof a==`function`?a(o):o[a]}var Mm=(e,t)=>{let{transform:n=`none`}=getComputedStyle(e);return jm(n,t)};function Nm(e){return parseFloat(e.trim())}var Pm=[`transformPerspective`,`x`,`y`,`z`,`translateX`,`translateY`,`translateZ`,`scale`,`scaleX`,`scaleY`,`rotate`,`rotateX`,`rotateY`,`rotateZ`,`skew`,`skewX`,`skewY`],Fm=new Set(Pm),Im=e=>e===Bf||e===$,Lm=new Set([`x`,`y`,`z`]),Rm=Pm.filter(e=>!Lm.has(e));function zm(e){let t=[];return Rm.forEach(n=>{let r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(+!!n.startsWith(`scale`)))}),t}var Bm={width:({x:e},{paddingLeft:t=`0`,paddingRight:n=`0`,boxSizing:r})=>{let i=e.max-e.min;return r===`border-box`?i:i-parseFloat(t)-parseFloat(n)},height:({y:e},{paddingTop:t=`0`,paddingBottom:n=`0`,boxSizing:r})=>{let i=e.max-e.min;return r===`border-box`?i:i-parseFloat(t)-parseFloat(n)},top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>jm(t,`x`),y:(e,{transform:t})=>jm(t,`y`)};Bm.translateX=Bm.x,Bm.translateY=Bm.y;var Vm=new Set,Hm=!1,Um=!1,Wm=!1;function Gm(){if(Um){let e=Array.from(Vm).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),n=new Map;t.forEach(e=>{let t=zm(e);t.length&&(n.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=n.get(e);t&&t.forEach(([t,n])=>{e.getValue(t)?.set(n)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{e.suspendedScrollY!==void 0&&window.scrollTo(0,e.suspendedScrollY)})}Um=!1,Hm=!1,Vm.forEach(e=>e.complete(Wm)),Vm.clear()}function Km(){Vm.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Um=!0)})}function qm(){Wm=!0,Km(),Gm(),Wm=!1}var Jm=class{constructor(e,t,n,r,i,a=!1){this.state=`pending`,this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=i,this.isAsync=a}scheduleResolve(){this.state=`scheduled`,this.isAsync?(Vm.add(this),Hm||(Hm=!0,Ef.read(Km),Ef.resolveKeyframes(Gm))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;if(e[0]===null){let i=r?.get(),a=e[e.length-1];if(i!==void 0)e[0]=i;else if(n&&t){let r=n.readValue(t,a);r!=null&&(e[0]=r)}e[0]===void 0&&(e[0]=a),r&&i===void 0&&r.set(e[0])}xm(e)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state=`complete`,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),Vm.delete(this)}cancel(){this.state===`scheduled`&&(Vm.delete(this),this.state=`pending`)}resume(){this.state===`pending`&&this.scheduleResolve()}},Ym=e=>e.startsWith(`--`);function Xm(e,t,n){Ym(t)?e.style.setProperty(t,n):e.style[t]=n}var Zm={};function Qm(e,t){let n=Ud(e);return()=>Zm[t]??n()}var $m=Qm(()=>window.ScrollTimeline!==void 0,`scrollTimeline`),eh=Qm(()=>{try{document.createElement(`div`).animate({opacity:0},{easing:`linear(0, 1)`})}catch{return!1}return!0},`linearEasing`),th=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,nh={linear:`linear`,ease:`ease`,easeIn:`ease-in`,easeOut:`ease-out`,easeInOut:`ease-in-out`,circIn:th([0,.65,.55,1]),circOut:th([.55,0,1,.45]),backIn:th([.31,.01,.66,-.59]),backOut:th([.33,1.53,.69,.99])};function rh(e,t){if(e)return typeof e==`function`?eh()?Up(e,t):`ease-out`:_f(e)?th(e):Array.isArray(e)?e.map(e=>rh(e,t)||nh.easeOut):nh[e]}function ih(e,t,n,{delay:r=0,duration:i=300,repeat:a=0,repeatType:o=`loop`,ease:s=`easeOut`,times:c}={},l=void 0){let u={[t]:n};c&&(u.offset=c);let d=rh(s,i);Array.isArray(d)&&(u.easing=d),Sf.value&&Nf.waapi++;let f={delay:r,duration:i,easing:Array.isArray(d)?`linear`:d,fill:`both`,iterations:a+1,direction:o===`reverse`?`alternate`:`normal`};l&&(f.pseudoElement=l);let p=e.animate(u,f);return Sf.value&&p.finished.finally(()=>{Nf.waapi--}),p}function ah(e){return typeof e==`function`&&`applyToOptions`in e}function oh({type:e,...t}){return ah(e)&&eh()?e.applyToOptions(t):(t.duration??=300,t.ease??=`easeOut`,t)}var sh=class extends vm{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!e)return;let{element:t,name:n,keyframes:r,pseudoElement:i,allowFlatten:a=!1,finalKeyframe:o,onComplete:s}=e;this.isPseudoElement=!!i,this.allowFlatten=a,this.options=e,e.type;let c=oh(e);this.animation=ih(t,n,r,c,i),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){let e=hm(r,this.options,o,this.speed);this.updateMotionValue&&this.updateMotionValue(e),Xm(t,n,e),this.animation.cancel()}s?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state===`finished`&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;let{state:e}=this;e===`idle`||e===`finished`||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){let e=this.options?.element;!this.isPseudoElement&&e?.isConnected&&this.animation.commitStyles?.()}get duration(){let e=this.animation.effect?.getComputedTiming?.().duration||0;return Xd(Number(e))}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+Xd(e)}get time(){return Xd(Number(this.animation.currentTime)||0)}set time(e){let t=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=Yd(e),t&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return this.finishedTime===null?this.animation.playState:`finished`}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(e){this.manualStartTime=this.animation.startTime=e}attachTimeline({timeline:e,rangeStart:t,rangeEnd:n,observe:r}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:`linear`}),this.animation.onfinish=null,e&&$m()?(this.animation.timeline=e,t&&(this.animation.rangeStart=t),n&&(this.animation.rangeEnd=n),Wd):r(this)}},ch={anticipate:lf,backInOut:cf,circInOut:ff};function lh(e){return e in ch}function uh(e){typeof e.ease==`string`&&lh(e.ease)&&(e.ease=ch[e.ease])}var dh=10,fh=class extends sh{constructor(e){uh(e),_m(e),super(e),e.startTime!==void 0&&e.autoplay!==!1&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){let{motionValue:t,onUpdate:n,onComplete:r,element:i,...a}=this.options;if(!t)return;if(e!==void 0){t.set(e);return}let o=new bm({...a,autoplay:!1}),s=Math.max(dh,Mf.now()-this.startTime),c=Rd(0,dh,s-dh),l=o.sample(s).value,{name:u}=this.options;i&&u&&Xm(i,u,l),t.setWithVelocity(o.sample(Math.max(0,s-c)).value,l,c),o.stop()}},ph=(e,t)=>t===`zIndex`?!1:!!(typeof e==`number`||Array.isArray(e)||typeof e==`string`&&(Cp.test(e)||e===`0`)&&!e.startsWith(`url(`));function mh(e){let t=e[0];if(e.length===1)return!0;for(let n=0;nObject.hasOwnProperty.call(Element.prototype,`animate`));function Sh(e){let{motionValue:t,name:n,repeatDelay:r,repeatType:i,damping:a,type:o,keyframes:s}=e;if(!(t?.owner?.current instanceof HTMLElement))return!1;let{onUpdate:c,transformTemplate:l}=t.owner.getProps();return xh()&&n&&(_h.has(n)||bh.has(n)&&yh(s))&&(n!==`transform`||!l)&&!c&&!r&&i!==`mirror`&&a!==0&&o!==`inertia`}var Ch=40,wh=class extends vm{constructor({autoplay:e=!0,delay:t=0,type:n=`keyframes`,repeat:r=0,repeatDelay:i=0,repeatType:a=`loop`,keyframes:o,name:s,motionValue:c,element:l,...u}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=Mf.now();let d={autoplay:e,delay:t,type:n,repeat:r,repeatDelay:i,repeatType:a,name:s,motionValue:c,element:l,...u};this.keyframeResolver=new(l?.KeyframeResolver||Jm)(o,(e,t,n)=>this.onKeyframesResolved(e,t,d,!n),s,c,l),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,t,n,r){this.keyframeResolver=void 0;let{name:i,type:a,velocity:o,delay:s,isHandoff:c,onUpdate:l}=n;this.resolvedAt=Mf.now();let u=!0;hh(e,i,a,o)||(u=!1,(zd.instantAnimations||!s)&&l?.(hm(e,n,t)),e[0]=e[e.length-1],gh(n),n.repeat=0);let d={startTime:r?this.resolvedAt&&this.resolvedAt-this.createdAt>Ch?this.resolvedAt:this.createdAt:void 0,finalKeyframe:t,...n,keyframes:e},f=u&&!c&&Sh(d),p=d.motionValue?.owner?.current,m;if(f)try{m=new fh({...d,element:p})}catch{m=new bm(d)}else m=new bm(d);m.finished.then(()=>{this.notifyFinished()}).catch(Wd),this.pendingTimeline&&=(this.stopTimeline=m.attachTimeline(this.pendingTimeline),void 0),this._animation=m}get finished(){return this._animation?this.animation.finished:this._finished}then(e,t){return this.finished.finally(e).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),qm()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}};function Th(e,t,n,r=0,i=1){let a=Array.from(e).sort((e,t)=>e.sortNodePosition(t)).indexOf(t),o=e.size,s=(o-1)*r;return typeof n==`function`?n(a,o):i===1?a*r:s-a*r}var Eh=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Dh(e){let t=Eh.exec(e);if(!t)return[,];let[,n,r,i]=t;return[`--${n??r}`,i]}function Oh(e,t,n=1){`${e}`;let[r,i]=Dh(e);if(!r)return;let a=window.getComputedStyle(t).getPropertyValue(r);if(a){let e=a.trim();return Bd(e)?parseFloat(e):e}return Lf(i)?Oh(i,t,n+1):i}var kh={type:`spring`,stiffness:500,damping:25,restSpeed:10},Ah=e=>({type:`spring`,stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),jh={type:`keyframes`,duration:.8},Mh={type:`keyframes`,ease:[.25,.1,.35,1],duration:.3},Nh=(e,{keyframes:t})=>t.length>2?jh:Fm.has(e)?e.startsWith(`scale`)?Ah(t[1]):kh:Mh;function Ph(e,t){if(e?.inherit&&t){let{inherit:n,...r}=e;return{...t,...r}}return e}function Fh(e,t){let n=e?.[t]??e?.default??e;return n===e?n:Ph(n,e)}var Ih=new Set([`when`,`delay`,`delayChildren`,`staggerChildren`,`staggerDirection`,`repeat`,`repeatType`,`repeatDelay`,`from`,`elapsed`]);function Lh(e){for(let t in e)if(!Ih.has(t))return!0;return!1}var Rh=(e,t,n,r={},i,a)=>o=>{let s=Fh(r,e)||{},c=s.delay||r.delay||0,{elapsed:l=0}=r;l-=Yd(c);let u={keyframes:Array.isArray(n)?n:[null,n],ease:`easeOut`,velocity:t.getVelocity(),...s,delay:-l,onUpdate:e=>{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{o(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:a?void 0:i};Lh(s)||Object.assign(u,Nh(e,u)),u.duration&&=Yd(u.duration),u.repeatDelay&&=Yd(u.repeatDelay),u.from!==void 0&&(u.keyframes[0]=u.from);let d=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(gh(u),u.delay===0&&(d=!0)),(zd.instantAnimations||zd.skipAnimations||i?.shouldSkipAnimations)&&(d=!0,gh(u),u.delay=0),u.allowFlatten=!s.type&&!s.ease,d&&!a&&t.get()!==void 0){let e=hm(u.keyframes,s);if(e!==void 0){Ef.update(()=>{u.onUpdate(e),u.onComplete()});return}}return s.isSync?new bm(u):new wh(u)};function zh(e){let t=[{},{}];return e?.values.forEach((e,n)=>{t[0][n]=e.get(),t[1][n]=e.getVelocity()}),t}function Bh(e,t,n,r){if(typeof t==`function`){let[i,a]=zh(r);t=t(n===void 0?e.custom:n,i,a)}if(typeof t==`string`&&(t=e.variants&&e.variants[t]),typeof t==`function`){let[i,a]=zh(r);t=t(n===void 0?e.custom:n,i,a)}return t}function Vh(e,t,n){let r=e.getProps();return Bh(r,t,n===void 0?r.custom:n,e)}var Hh=new Set([`width`,`height`,`top`,`left`,`right`,`bottom`,...Pm]),Uh=30,Wh=e=>!isNaN(parseFloat(e)),Gh={current:void 0},Kh=class{constructor(e,t={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=e=>{let t=Mf.now();if(this.updatedAt!==t&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(let e of this.dependents)e.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=Mf.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=Wh(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on(`change`,e)}on(e,t){this.events[e]||(this.events[e]=new Jd);let n=this.events[e].add(t);return e===`change`?()=>{n(),Ef.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(e){this.dependents||=new Set,this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return Gh.current&&Gh.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let e=Mf.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>Uh)return 0;let t=Math.min(this.updatedAt-this.prevUpdatedAt,Uh);return Zd(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function qh(e,t){return new Kh(e,t)}var Jh=e=>Array.isArray(e);function Yh(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,qh(n))}function Xh(e){return Jh(e)?e[e.length-1]||0:e}function Zh(e,t){let{transitionEnd:n={},transition:r={},...i}=Vh(e,t)||{};i={...i,...n};for(let t in i)Yh(e,t,Xh(i[t]))}var Qh=e=>!!(e&&e.getVelocity);function $h(e){return!!(Qh(e)&&e.add)}function eg(e,t){let n=e.getValue(`willChange`);if($h(n))return n.add(t);if(!n&&zd.WillChange){let n=new zd.WillChange(`auto`);e.addValue(`willChange`,n),n.add(t)}}function tg(e){return e.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)}var ng=`data-`+tg(`framerAppearId`);function rg(e){return e.props[ng]}function ig({protectedKeys:e,needsAnimating:t},n){let r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function ag(e,t,{delay:n=0,transitionOverride:r,type:i}={}){let{transition:a,transitionEnd:o,...s}=t,c=e.getDefaultTransition();a=a?Ph(a,c):c;let l=a?.reduceMotion;r&&(a=r);let u=[],d=i&&e.animationState&&e.animationState.getState()[i];for(let t in s){let r=e.getValue(t,e.latestValues[t]??null),i=s[t];if(i===void 0||d&&ig(d,t))continue;let o={delay:n,...Fh(a||{},t)},c=r.get();if(c!==void 0&&!r.isAnimating()&&!Array.isArray(i)&&i===c&&!o.velocity){Ef.update(()=>r.set(i));continue}let f=!1;if(window.MotionHandoffAnimation){let n=rg(e);if(n){let e=window.MotionHandoffAnimation(n,t,Ef);e!==null&&(o.startTime=e,f=!0)}}eg(e,t);let p=l??e.shouldReduceMotion;r.start(Rh(t,r,i,p&&Hh.has(t)?{type:!1}:o,e,f));let m=r.animation;m&&u.push(m)}if(o){let t=()=>Ef.update(()=>{o&&Zh(e,o)});u.length?Promise.all(u).then(t):t()}return u}function og(e,t,n={}){let r=Vh(e,t,n.type===`exit`?e.presenceContext?.custom:void 0),{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);let a=r?()=>Promise.all(ag(e,r,n)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(r=0)=>{let{delayChildren:a=0,staggerChildren:o,staggerDirection:s}=i;return sg(e,t,r,a,o,s,n)}:()=>Promise.resolve(),{when:s}=i;if(s){let[e,t]=s===`beforeChildren`?[a,o]:[o,a];return e().then(()=>t())}else return Promise.all([a(),o(n.delay)])}function sg(e,t,n=0,r=0,i=0,a=1,o){let s=[];for(let c of e.variantChildren)c.notify(`AnimationStart`,t),s.push(og(c,t,{...o,delay:n+(typeof r==`function`?0:r)+Th(e.variantChildren,c,r,i,a)}).then(()=>c.notify(`AnimationComplete`,t)));return Promise.all(s)}function cg(e,t,n={}){e.notify(`AnimationStart`,t);let r;if(Array.isArray(t)){let i=t.map(t=>og(e,t,n));r=Promise.all(i)}else if(typeof t==`string`)r=og(e,t,n);else{let i=typeof t==`function`?Vh(e,t,n.custom):t;r=Promise.all(ag(e,i,n))}return r.then(()=>{e.notify(`AnimationComplete`,t)})}var lg={test:e=>e===`auto`,parse:e=>e},ug=e=>t=>t.test(e),dg=[Bf,$,np,tp,ip,rp,lg],fg=e=>dg.find(ug(e));function pg(e){return typeof e==`number`?e===0:e===null?!0:e===`none`||e===`0`||Hd(e)}var mg=new Set([`brightness`,`contrast`,`saturate`,`opacity`]);function hg(e){let[t,n]=e.slice(0,-1).split(`(`);if(t===`drop-shadow`)return e;let[r]=n.match(Wf)||[];if(!r)return e;let i=n.replace(r,``),a=+!!mg.has(t);return r!==n&&(a*=100),t+`(`+a+i+`)`}var gg=/\b([a-z-]*)\(.*?\)/gu,_g={...Cp,getAnimatableNone:e=>{let t=e.match(gg);return t?t.map(hg).join(` `):e}},vg={...Cp,getAnimatableNone:e=>{let t=Cp.parse(e);return Cp.createTransformer(e)(t.map(e=>typeof e==`number`?0:typeof e==`object`?{...e,alpha:1}:e))}},yg={...Bf,transform:Math.round},bg={borderWidth:$,borderTopWidth:$,borderRightWidth:$,borderBottomWidth:$,borderLeftWidth:$,borderRadius:$,borderTopLeftRadius:$,borderTopRightRadius:$,borderBottomRightRadius:$,borderBottomLeftRadius:$,width:$,maxWidth:$,height:$,maxHeight:$,top:$,right:$,bottom:$,left:$,inset:$,insetBlock:$,insetBlockStart:$,insetBlockEnd:$,insetInline:$,insetInlineStart:$,insetInlineEnd:$,padding:$,paddingTop:$,paddingRight:$,paddingBottom:$,paddingLeft:$,paddingBlock:$,paddingBlockStart:$,paddingBlockEnd:$,paddingInline:$,paddingInlineStart:$,paddingInlineEnd:$,margin:$,marginTop:$,marginRight:$,marginBottom:$,marginLeft:$,marginBlock:$,marginBlockStart:$,marginBlockEnd:$,marginInline:$,marginInlineStart:$,marginInlineEnd:$,fontSize:$,backgroundPositionX:$,backgroundPositionY:$,rotate:tp,rotateX:tp,rotateY:tp,rotateZ:tp,scale:Hf,scaleX:Hf,scaleY:Hf,scaleZ:Hf,skew:tp,skewX:tp,skewY:tp,distance:$,translateX:$,translateY:$,translateZ:$,x:$,y:$,z:$,perspective:$,transformPerspective:$,opacity:Vf,originX:ap,originY:ap,originZ:$,zIndex:yg,fillOpacity:Vf,strokeOpacity:Vf,numOctaves:yg},xg={...bg,color:sp,backgroundColor:sp,outlineColor:sp,fill:sp,stroke:sp,borderColor:sp,borderTopColor:sp,borderRightColor:sp,borderBottomColor:sp,borderLeftColor:sp,filter:_g,WebkitFilter:_g,mask:vg,WebkitMask:vg},Sg=e=>xg[e],Cg=new Set([_g,vg]);function wg(e,t){let n=Sg(e);return Cg.has(n)||(n=Cp),n.getAnimatableNone?n.getAnimatableNone(t):void 0}var Tg=new Set([`auto`,`none`,`0`]);function Eg(e,t,n){let r=0,i;for(;r{e.getValue(t).set(n)}),this.resolveNoneKeyframes()}};function Og(e,t,n){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e==`string`){let r=document;t&&(r=t.current);let i=n?.[e]??r.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e).filter(e=>e!=null)}var kg=(e,t)=>t&&typeof e==`number`?t.transform(e):e;function Ag(e){return Vd(e)&&`offsetHeight`in e&&!(`ownerSVGElement`in e)}var{schedule:jg,cancel:Mg}=Tf(queueMicrotask,!1),Ng={x:!1,y:!1};function Pg(){return Ng.x||Ng.y}function Fg(e){return e===`x`||e===`y`?Ng[e]?null:(Ng[e]=!0,()=>{Ng[e]=!1}):Ng.x||Ng.y?null:(Ng.x=Ng.y=!0,()=>{Ng.x=Ng.y=!1})}function Ig(e,t){let n=Og(e),r=new AbortController;return[n,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function Lg(e){return!(e.pointerType===`touch`||Pg())}function Rg(e,t,n={}){let[r,i,a]=Ig(e,n);return r.forEach(e=>{let n=!1,r=!1,a,o=()=>{e.removeEventListener(`pointerleave`,u)},s=e=>{a&&=(a(e),void 0),o()},c=e=>{n=!1,window.removeEventListener(`pointerup`,c),window.removeEventListener(`pointercancel`,c),r&&(r=!1,s(e))},l=()=>{n=!0,window.addEventListener(`pointerup`,c,i),window.addEventListener(`pointercancel`,c,i)},u=e=>{if(e.pointerType!==`touch`){if(n){r=!0;return}s(e)}};e.addEventListener(`pointerenter`,n=>{if(!Lg(n))return;r=!1;let o=t(e,n);typeof o==`function`&&(a=o,e.addEventListener(`pointerleave`,u,i))},i),e.addEventListener(`pointerdown`,l,i)}),a}var zg=(e,t)=>t?e===t?!0:zg(e,t.parentElement):!1,Bg=e=>e.pointerType===`mouse`?typeof e.button!=`number`||e.button<=0:e.isPrimary!==!1,Vg=new Set([`BUTTON`,`INPUT`,`SELECT`,`TEXTAREA`,`A`]);function Hg(e){return Vg.has(e.tagName)||e.isContentEditable===!0}var Ug=new Set([`INPUT`,`SELECT`,`TEXTAREA`]);function Wg(e){return Ug.has(e.tagName)||e.isContentEditable===!0}var Gg=new WeakSet;function Kg(e){return t=>{t.key===`Enter`&&e(t)}}function qg(e,t){e.dispatchEvent(new PointerEvent(`pointer`+t,{isPrimary:!0,bubbles:!0}))}var Jg=(e,t)=>{let n=e.currentTarget;if(!n)return;let r=Kg(()=>{if(Gg.has(n))return;qg(n,`down`);let e=Kg(()=>{qg(n,`up`)});n.addEventListener(`keyup`,e,t),n.addEventListener(`blur`,()=>qg(n,`cancel`),t)});n.addEventListener(`keydown`,r,t),n.addEventListener(`blur`,()=>n.removeEventListener(`keydown`,r),t)};function Yg(e){return Bg(e)&&!Pg()}var Xg=new WeakSet;function Zg(e,t,n={}){let[r,i,a]=Ig(e,n),o=e=>{let r=e.currentTarget;if(!Yg(e)||Xg.has(e))return;Gg.add(r),n.stopPropagation&&Xg.add(e);let a=t(r,e),o=(e,t)=>{window.removeEventListener(`pointerup`,s),window.removeEventListener(`pointercancel`,c),Gg.has(r)&&Gg.delete(r),Yg(e)&&typeof a==`function`&&a(e,{success:t})},s=e=>{o(e,r===window||r===document||n.useGlobalTarget||zg(r,e.target))},c=e=>{o(e,!1)};window.addEventListener(`pointerup`,s,i),window.addEventListener(`pointercancel`,c,i)};return r.forEach(e=>{(n.useGlobalTarget?window:e).addEventListener(`pointerdown`,o,i),Ag(e)&&(e.addEventListener(`focus`,e=>Jg(e,i)),!Hg(e)&&!e.hasAttribute(`tabindex`)&&(e.tabIndex=0))}),a}function Qg(e){return Vd(e)&&`ownerSVGElement`in e}var $g=new WeakMap,e_,t_=(e,t,n)=>(r,i)=>i&&i[0]?i[0][e+`Size`]:Qg(r)&&`getBBox`in r?r.getBBox()[t]:r[n],n_=t_(`inline`,`width`,`offsetWidth`),r_=t_(`block`,`height`,`offsetHeight`);function i_({target:e,borderBoxSize:t}){$g.get(e)?.forEach(n=>{n(e,{get width(){return n_(e,t)},get height(){return r_(e,t)}})})}function a_(e){e.forEach(i_)}function o_(){typeof ResizeObserver>`u`||(e_=new ResizeObserver(a_))}function s_(e,t){e_||o_();let n=Og(e);return n.forEach(e=>{let n=$g.get(e);n||(n=new Set,$g.set(e,n)),n.add(t),e_?.observe(e)}),()=>{n.forEach(e=>{let n=$g.get(e);n?.delete(t),n?.size||e_?.unobserve(e)})}}var c_=new Set,l_;function u_(){l_=()=>{let e={get width(){return window.innerWidth},get height(){return window.innerHeight}};c_.forEach(t=>t(e))},window.addEventListener(`resize`,l_)}function d_(e){return c_.add(e),l_||u_(),()=>{c_.delete(e),!c_.size&&typeof l_==`function`&&(window.removeEventListener(`resize`,l_),l_=void 0)}}function f_(e,t){return typeof e==`function`?d_(e):s_(e,t)}function p_(e){return Qg(e)&&e.tagName===`svg`}var m_=[...dg,sp,Cp],h_=e=>m_.find(ug(e)),g_=()=>({translate:0,scale:1,origin:0,originPoint:0}),__=()=>({x:g_(),y:g_()}),v_=()=>({min:0,max:0}),y_=()=>({x:v_(),y:v_()}),b_=new WeakMap;function x_(e){return typeof e==`object`&&!!e&&typeof e.start==`function`}function S_(e){return typeof e==`string`||Array.isArray(e)}var C_=[`animate`,`whileInView`,`whileFocus`,`whileHover`,`whileTap`,`whileDrag`,`exit`],w_=[`initial`,...C_];function T_(e){return x_(e.animate)||w_.some(t=>S_(e[t]))}function E_(e){return!!(T_(e)||e.variants)}function D_(e,t,n){for(let r in t){let i=t[r],a=n[r];if(Qh(i))e.addValue(r,i);else if(Qh(a))e.addValue(r,qh(i,{owner:e}));else if(a!==i)if(e.hasValue(r)){let t=e.getValue(r);t.liveStyle===!0?t.jump(i):t.hasAnimated||t.set(i)}else{let t=e.getStaticValue(r);e.addValue(r,qh(t===void 0?i:t,{owner:e}))}}for(let r in n)t[r]===void 0&&e.removeValue(r);return t}var O_={current:null},k_={current:!1},A_=typeof window<`u`;function j_(){if(k_.current=!0,A_)if(window.matchMedia){let e=window.matchMedia(`(prefers-reduced-motion)`),t=()=>O_.current=e.matches;e.addEventListener(`change`,t),t()}else O_.current=!1}var M_=[`AnimationStart`,`AnimationComplete`,`Update`,`BeforeLayoutMeasure`,`LayoutMeasure`,`LayoutAnimationStart`,`LayoutAnimationComplete`],N_={};function P_(e){N_=e}function F_(){return N_}var I_=class{scrapeMotionValuesFromProps(e,t,n){return{}}constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,skipAnimations:i,blockInitialAnimation:a,visualState:o},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=Jm,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify(`Update`,this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let e=Mf.now();this.renderScheduledAtthis.bindToMotionValue(t,e)),this.reducedMotionConfig===`never`?this.shouldReduceMotion=!1:this.reducedMotionConfig===`always`?this.shouldReduceMotion=!0:(k_.current||j_(),this.shouldReduceMotion=O_.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){this.projection&&this.projection.unmount(),Df(this.notifyUpdate),Df(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(let e in this.events)this.events[e].clear();for(let e in this.features){let t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??=new Set,this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,t){if(this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)(),t.accelerate&&_h.has(e)&&this.current instanceof HTMLElement){let{factory:n,keyframes:r,times:i,ease:a,duration:o}=t.accelerate,s=new sh({element:this.current,name:e,keyframes:r,times:i,ease:a,duration:Yd(o)}),c=n(s);this.valueSubscriptions.set(e,()=>{c(),s.cancel()});return}let n=Fm.has(e);n&&this.onBindTransform&&this.onBindTransform();let r=t.on(`change`,t=>{this.latestValues[e]=t,this.props.onUpdate&&Ef.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()}),i;typeof window<`u`&&window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{r(),i&&i(),t.owner&&t.stop()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e=`animation`;for(e in N_){let t=N_[e];if(!t)continue;let{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){let t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):y_()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;tt.variantChildren.delete(e)}addValue(e,t){let n=this.values.get(e);t!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);let t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return n===void 0&&t!==void 0&&(n=qh(t===null?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){let n=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options);return n!=null&&(typeof n==`string`&&(Bd(n)||Hd(n))?n=parseFloat(n):!h_(n)&&Cp.test(t)&&(n=wg(e,t)),this.setBaseTarget(e,Qh(n)?n.get():n)),Qh(n)?n.get():n}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){let{initial:t}=this.props,n;if(typeof t==`string`||typeof t==`object`){let r=Bh(this.props,t,this.presenceContext?.custom);r&&(n=r[e])}if(t&&n!==void 0)return n;let r=this.getBaseTargetFromProps(this.props,e);return r!==void 0&&!Qh(r)?r:this.initialValues[e]!==void 0&&n===void 0?void 0:this.baseTarget[e]}on(e,t){return this.events[e]||(this.events[e]=new Jd),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}scheduleRenderMicrotask(){jg.render(this.render)}},L_=class extends I_{constructor(){super(...arguments),this.KeyframeResolver=Dg}sortInstanceNodePosition(e,t){return e.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(e,t){let n=e.style;return n?n[t]:void 0}removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;Qh(e)&&(this.childSubscription=e.on(`change`,e=>{this.current&&(this.current.textContent=`${e}`)}))}},R_=class{constructor(e){this.isMounted=!1,this.node=e}update(){}};function z_({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function B_({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function V_(e,t){if(!t)return e;let n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function H_(e){return e===void 0||e===1}function U_({scale:e,scaleX:t,scaleY:n}){return!H_(e)||!H_(t)||!H_(n)}function W_(e){return U_(e)||G_(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function G_(e){return K_(e.x)||K_(e.y)}function K_(e){return e&&e!==`0%`}function q_(e,t,n){return n+t*(e-n)}function J_(e,t,n,r,i){return i!==void 0&&(e=q_(e,i,r)),q_(e,n,r)+t}function Y_(e,t=0,n=1,r,i){e.min=J_(e.min,t,n,r,i),e.max=J_(e.max,t,n,r,i)}function X_(e,{x:t,y:n}){Y_(e.x,t.translate,t.scale,t.originPoint),Y_(e.y,n.translate,n.scale,n.originPoint)}var Z_=.999999999999,Q_=1.0000000000001;function $_(e,t,n,r=!1){let i=n.length;if(!i)return;t.x=t.y=1;let a,o;for(let s=0;sZ_&&(t.x=1),t.yZ_&&(t.y=1)}function ev(e,t){e.min+=t,e.max+=t}function tv(e,t,n,r,i=.5){Y_(e,t,n,Dp(e.min,e.max,i),r)}function nv(e,t){return typeof e==`string`?parseFloat(e)/100*(t.max-t.min):e}function rv(e,t,n){let r=n??e;tv(e.x,nv(t.x,r.x),t.scaleX,t.scale,t.originX),tv(e.y,nv(t.y,r.y),t.scaleY,t.scale,t.originY)}function iv(e,t){return z_(V_(e.getBoundingClientRect(),t))}function av(e,t,n){let r=iv(e,n),{scroll:i}=t;return i&&(ev(r.x,i.offset.x),ev(r.y,i.offset.y)),r}var ov={x:`translateX`,y:`translateY`,z:`translateZ`,transformPerspective:`perspective`},sv=Pm.length;function cv(e,t,n){let r=``,i=!0;for(let a=0;a{if(!t.target)return e;if(typeof e==`string`)if($.test(e))e=parseFloat(e);else return e;return`${dv(e,t.target.x)}% ${dv(e,t.target.y)}%`}},pv={correct:(e,{treeScale:t,projectionDelta:n})=>{let r=e,i=Cp.parse(e);if(i.length>5)return r;let a=Cp.createTransformer(e),o=typeof i[0]==`number`?0:1,s=n.x.scale*t.x,c=n.y.scale*t.y;i[0+o]/=s,i[1+o]/=c;let l=Dp(s,c,.5);return typeof i[2+o]==`number`&&(i[2+o]/=l),typeof i[3+o]==`number`&&(i[3+o]/=l),a(i)}},mv={borderRadius:{...fv,applyTo:[`borderTopLeftRadius`,`borderTopRightRadius`,`borderBottomLeftRadius`,`borderBottomRightRadius`]},borderTopLeftRadius:fv,borderTopRightRadius:fv,borderBottomLeftRadius:fv,borderBottomRightRadius:fv,boxShadow:pv};function hv(e,{layout:t,layoutId:n}){return Fm.has(e)||e.startsWith(`origin`)||(t||n!==void 0)&&(!!mv[e]||e===`opacity`)}function gv(e,t,n){let r=e.style,i=t?.style,a={};if(!r)return a;for(let t in r)(Qh(r[t])||i&&Qh(i[t])||hv(t,e)||n?.getValue(t)?.liveStyle!==void 0)&&(a[t]=r[t]);return a}function _v(e){return window.getComputedStyle(e)}var vv=class extends L_{constructor(){super(...arguments),this.type=`html`,this.renderInstance=uv}readValueFromInstance(e,t){if(Fm.has(t))return this.projection?.isProjecting?Am(t):Mm(e,t);{let n=_v(e),r=(Ff(t)?n.getPropertyValue(t):n[t])||0;return typeof r==`string`?r.trim():r}}measureInstanceViewportBox(e,{transformPagePoint:t}){return iv(e,t)}build(e,t,n){lv(e,t,n.transformTemplate)}scrapeMotionValuesFromProps(e,t,n){return gv(e,t,n)}},yv={offset:`stroke-dashoffset`,array:`stroke-dasharray`},bv={offset:`strokeDashoffset`,array:`strokeDasharray`};function xv(e,t,n=1,r=0,i=!0){e.pathLength=1;let a=i?yv:bv;e[a.offset]=`${-r}`,e[a.array]=`${t} ${n}`}var Sv=[`offsetDistance`,`offsetPath`,`offsetRotate`,`offsetAnchor`];function Cv(e,{attrX:t,attrY:n,attrScale:r,pathLength:i,pathSpacing:a=1,pathOffset:o=0,...s},c,l,u){if(lv(e,s,l),c){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:d,style:f}=e;d.transform&&(f.transform=d.transform,delete d.transform),(f.transform||d.transformOrigin)&&(f.transformOrigin=d.transformOrigin??`50% 50%`,delete d.transformOrigin),f.transform&&(f.transformBox=u?.transformBox??`fill-box`,delete d.transformBox);for(let e of Sv)d[e]!==void 0&&(f[e]=d[e],delete d[e]);t!==void 0&&(d.x=t),n!==void 0&&(d.y=n),r!==void 0&&(d.scale=r),i!==void 0&&xv(d,i,a,o,!1)}var wv=new Set([`baseFrequency`,`diffuseConstant`,`kernelMatrix`,`kernelUnitLength`,`keySplines`,`keyTimes`,`limitingConeAngle`,`markerHeight`,`markerWidth`,`numOctaves`,`targetX`,`targetY`,`surfaceScale`,`specularConstant`,`specularExponent`,`stdDeviation`,`tableValues`,`viewBox`,`gradientTransform`,`pathLength`,`startOffset`,`textLength`,`lengthAdjust`]),Tv=e=>typeof e==`string`&&e.toLowerCase()===`svg`;function Ev(e,t,n,r){uv(e,t,void 0,r);for(let n in t.attrs)e.setAttribute(wv.has(n)?n:tg(n),t.attrs[n])}function Dv(e,t,n){let r=gv(e,t,n);for(let n in e)if(Qh(e[n])||Qh(t[n])){let t=Pm.indexOf(n)===-1?n:`attr`+n.charAt(0).toUpperCase()+n.substring(1);r[t]=e[n]}return r}var Ov=class extends L_{constructor(){super(...arguments),this.type=`svg`,this.isSVGTag=!1,this.measureInstanceViewportBox=y_}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(Fm.has(t)){let e=Sg(t);return e&&e.default||0}return t=wv.has(t)?t:tg(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return Dv(e,t,n)}build(e,t,n){Cv(e,t,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(e,t,n,r){Ev(e,t,n,r)}mount(e){this.isSVGTag=Tv(e.tagName),super.mount(e)}},kv=w_.length;function Av(e){if(!e)return;if(!e.isControllingVariants){let t=e.parent&&Av(e.parent)||{};return e.props.initial!==void 0&&(t.initial=e.props.initial),t}let t={};for(let n=0;nPromise.all(t.map(({animation:t,options:n})=>cg(e,t,n)))}function Fv(e){let t=Pv(e),n=Rv(),r=!0,i=!1,a=t=>(n,r)=>{let i=Vh(e,r,t===`exit`?e.presenceContext?.custom:void 0);if(i){let{transition:e,transitionEnd:t,...r}=i;n={...n,...r,...t}}return n};function o(n){t=n(e)}function s(o){let{props:s}=e,c=Av(e.parent)||{},l=[],u=new Set,d={},f=1/0;for(let t=0;tf&&g,x=!1,S=Array.isArray(h)?h:[h],C=S.reduce(a(p),{});_===!1&&(C={});let{prevResolvedValues:w={}}=m,T={...w,...C},E=t=>{b=!0,u.has(t)&&(x=!0,u.delete(t)),m.needsAnimating[t]=!0;let n=e.getValue(t);n&&(n.liveStyle=!1)};for(let e in T){let t=C[e],n=w[e];if(d.hasOwnProperty(e))continue;let r=!1;r=Jh(t)&&Jh(n)?!jv(t,n):t!==n,r?t==null?u.add(e):E(e):t!==void 0&&u.has(e)?E(e):m.protectedKeys[e]=!0}m.prevProp=h,m.prevResolvedValues=C,m.isActive&&(d={...d,...C}),(r||i)&&e.blockInitialAnimation&&(b=!1);let D=v&&y;b&&(!D||x)&&l.push(...S.map(t=>{let n={type:p};if(typeof t==`string`&&(r||i)&&!D&&e.manuallyAnimateOnMount&&e.parent){let{parent:r}=e,i=Vh(r,t);if(r.enteringChildren&&i){let{delayChildren:t}=i.transition||{};n.delay=Th(r.enteringChildren,e,t)}}return{animation:t,options:n}}))}if(u.size){let t={};if(typeof s.initial!=`boolean`){let n=Vh(e,Array.isArray(s.initial)?s.initial[0]:s.initial);n&&n.transition&&(t.transition=n.transition)}u.forEach(n=>{let r=e.getBaseTarget(n),i=e.getValue(n);i&&(i.liveStyle=!0),t[n]=r??null}),l.push({animation:t})}let p=!!l.length;return r&&(s.initial===!1||s.initial===s.animate)&&!e.manuallyAnimateOnMount&&(p=!1),r=!1,i=!1,p?t(l):Promise.resolve()}function c(t,r){if(n[t].isActive===r)return Promise.resolve();e.variantChildren?.forEach(e=>e.animationState?.setActive(t,r)),n[t].isActive=r;let i=s(t);for(let e in n)n[e].protectedKeys={};return i}return{animateChanges:s,setActive:c,setAnimateFunction:o,getState:()=>n,reset:()=>{n=Rv(),i=!0}}}function Iv(e,t){return typeof t==`string`?t!==e:Array.isArray(t)?!jv(t,e):!1}function Lv(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Rv(){return{animate:Lv(!0),whileInView:Lv(),whileHover:Lv(),whileTap:Lv(),whileDrag:Lv(),whileFocus:Lv(),exit:Lv()}}function zv(e,t){e.min=t.min,e.max=t.max}function Bv(e,t){zv(e.x,t.x),zv(e.y,t.y)}function Vv(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}var Hv=1e-4,Uv=1-Hv,Wv=1+Hv,Gv=.01,Kv=0-Gv,qv=0+Gv;function Jv(e){return e.max-e.min}function Yv(e,t,n){return Math.abs(e-t)<=n}function Xv(e,t,n,r=.5){e.origin=r,e.originPoint=Dp(t.min,t.max,e.origin),e.scale=Jv(n)/Jv(t),e.translate=Dp(n.min,n.max,e.origin)-e.originPoint,(e.scale>=Uv&&e.scale<=Wv||isNaN(e.scale))&&(e.scale=1),(e.translate>=Kv&&e.translate<=qv||isNaN(e.translate))&&(e.translate=0)}function Zv(e,t,n,r){Xv(e.x,t.x,n.x,r?r.originX:void 0),Xv(e.y,t.y,n.y,r?r.originY:void 0)}function Qv(e,t,n,r=0){e.min=(r?Dp(n.min,n.max,r):n.min)+t.min,e.max=e.min+Jv(t)}function $v(e,t,n,r){Qv(e.x,t.x,n.x,r?.x),Qv(e.y,t.y,n.y,r?.y)}function ey(e,t,n,r=0){let i=r?Dp(n.min,n.max,r):n.min;e.min=t.min-i,e.max=e.min+Jv(t)}function ty(e,t,n,r){ey(e.x,t.x,n.x,r?.x),ey(e.y,t.y,n.y,r?.y)}function ny(e,t,n,r,i){return e-=t,e=q_(e,1/n,r),i!==void 0&&(e=q_(e,1/i,r)),e}function ry(e,t=0,n=1,r=.5,i,a=e,o=e){if(np.test(t)&&(t=parseFloat(t),t=Dp(o.min,o.max,t/100)-o.min),typeof t!=`number`)return;let s=Dp(a.min,a.max,r);e===a&&(s-=t),e.min=ny(e.min,t,n,s,i),e.max=ny(e.max,t,n,s,i)}function iy(e,t,[n,r,i],a,o){ry(e,t[n],t[r],t[i],t.scale,a,o)}var ay=[`x`,`scaleX`,`originX`],oy=[`y`,`scaleY`,`originY`];function sy(e,t,n,r){iy(e.x,t,ay,n?n.x:void 0,r?r.x:void 0),iy(e.y,t,oy,n?n.y:void 0,r?r.y:void 0)}function cy(e){return e.translate===0&&e.scale===1}function ly(e){return cy(e.x)&&cy(e.y)}function uy(e,t){return e.min===t.min&&e.max===t.max}function dy(e,t){return uy(e.x,t.x)&&uy(e.y,t.y)}function fy(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function py(e,t){return fy(e.x,t.x)&&fy(e.y,t.y)}function my(e){return Jv(e.x)/Jv(e.y)}function hy(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}function gy(e){return[e(`x`),e(`y`)]}function _y(e,t,n){let r=``,i=e.x.translate/t.x,a=e.y.translate/t.y,o=n?.z||0;if((i||a||o)&&(r=`translate3d(${i}px, ${a}px, ${o}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){let{transformPerspective:e,rotate:t,rotateX:i,rotateY:a,skewX:o,skewY:s}=n;e&&(r=`perspective(${e}px) ${r}`),t&&(r+=`rotate(${t}deg) `),i&&(r+=`rotateX(${i}deg) `),a&&(r+=`rotateY(${a}deg) `),o&&(r+=`skewX(${o}deg) `),s&&(r+=`skewY(${s}deg) `)}let s=e.x.scale*t.x,c=e.y.scale*t.y;return(s!==1||c!==1)&&(r+=`scale(${s}, ${c})`),r||`none`}var vy=[`borderTopLeftRadius`,`borderTopRightRadius`,`borderBottomLeftRadius`,`borderBottomRightRadius`],yy=vy.length,by=e=>typeof e==`string`?parseFloat(e):e,xy=e=>typeof e==`number`||$.test(e);function Sy(e,t,n,r,i,a){i?(e.opacity=Dp(0,n.opacity??1,wy(r)),e.opacityExit=Dp(t.opacity??1,0,Ty(r))):a&&(e.opacity=Dp(t.opacity??1,n.opacity??1,r));for(let i=0;irt?1:n(qd(e,t,r))}function Dy(e,t,n){let r=Qh(e)?e:qh(e);return r.start(Rh(``,r,t,n)),r.animation}function Oy(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}var ky=(e,t)=>e.depth-t.depth,Ay=class{constructor(){this.children=[],this.isDirty=!1}add(e){Id(this.children,e),this.isDirty=!0}remove(e){Ld(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(ky),this.isDirty=!1,this.children.forEach(e)}};function jy(e,t){let n=Mf.now(),r=({timestamp:i})=>{let a=i-n;a>=t&&(Df(r),e(a-t))};return Ef.setup(r,!0),()=>Df(r)}function My(e){return Qh(e)?e.get():e}var Ny=class{constructor(){this.members=[]}add(e){Id(this.members,e);for(let t=this.members.length-1;t>=0;t--){let n=this.members[t];if(n===e||n===this.lead||n===this.prevLead)continue;let r=n.instance;(!r||r.isConnected===!1)&&!n.snapshot&&(Ld(this.members,n),n.unmount())}e.scheduleRender()}remove(e){if(Ld(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){for(let t=this.members.indexOf(e)-1;t>=0;t--){let e=this.members[t];if(e.isPresent!==!1&&e.instance?.isConnected!==!1)return this.promote(e),!0}return!1}promote(e,t){let n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.updateSnapshot(),e.scheduleRender();let{layoutDependency:r}=n.options,{layoutDependency:i}=e.options;(r===void 0||r!==i)&&(e.resumeFrom=n,t&&(n.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root?.isUpdating&&(e.isLayoutDirty=!0)),e.options.crossfade===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(e=>{e.options.onExitComplete?.(),e.resumingFrom?.options.onExitComplete?.()})}scheduleRender(){this.members.forEach(e=>e.instance&&e.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}},Py={hasAnimatedSinceResize:!0,hasEverUpdated:!1},Fy={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},Iy=[``,`X`,`Y`,`Z`],Ly=1e3,Ry=0;function zy(e,t,n,r){let{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}function By(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:t}=e.options;if(!t)return;let n=rg(t);if(window.MotionHasOptimisedAnimation(n,`transform`)){let{layout:t,layoutId:r}=e.options;window.MotionCancelOptimisedAnimation(n,`transform`,Ef,!(t||r))}let{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&By(r)}function Vy({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(e={},n=t?.()){this.id=Ry++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Sf.value&&(Fy.nodes=Fy.calculatedTargetDeltas=Fy.calculatedProjections=0),this.nodes.forEach(Wy),this.nodes.forEach($y),this.nodes.forEach(eb),this.nodes.forEach(Gy),Sf.addProjectionMetrics&&Sf.addProjectionMetrics(Fy)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let e=0;ethis.root.updateBlockedByResize=!1;Ef.read(()=>{r=window.innerWidth}),e(t,()=>{let e=window.innerWidth;e!==r&&(r=e,this.root.updateBlockedByResize=!0,n&&n(),n=jy(i,250),Py.hasAnimatedSinceResize&&(Py.hasAnimatedSinceResize=!1,this.nodes.forEach(Qy)))})}n&&this.root.registerSharedNode(n,this),this.options.animate!==!1&&i&&(n||r)&&this.addEventListener(`didUpdate`,({delta:e,hasLayoutChanged:t,hasRelativeLayoutChanged:n,layout:r})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let a=this.options.transition||i.getDefaultTransition()||sb,{onLayoutAnimationStart:o,onLayoutAnimationComplete:s}=i.getProps(),c=!this.targetLayout||!py(this.targetLayout,r),l=!t&&n;if(this.options.layoutRoot||this.resumeFrom||l||t&&(c||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);let t={...Fh(a,`layout`),onPlay:o,onComplete:s};(i.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t),this.setAnimationOrigin(e,l)}else t||Qy(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Df(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(tb),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&By(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Jv(this.snapshot.measuredBox.x)&&!Jv(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e{let n=t/1e3;rb(a.x,e.x,n),rb(a.y,e.y,n),this.setTargetDelta(a),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(ty(o,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),ab(this.relativeTarget,this.relativeTargetOrigin,o,n),d&&dy(this.relativeTarget,d)&&(this.isProjectionDirty=!1),d||=y_(),Bv(d,this.relativeTarget)),s&&(this.animationValues=i,Sy(i,r,this.latestValues,n,u,l)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners(`animationStart`),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&=(Df(this.pendingAnimation),void 0),this.pendingAnimation=Ef.update(()=>{Py.hasAnimatedSinceResize=!0,Nf.layout++,this.motionValue||=qh(0),this.motionValue.jump(0,!1),this.currentAnimation=Dy(this.motionValue,[0,1e3],{...e,velocity:0,isSync:!0,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onStop:()=>{Nf.layout--},onComplete:()=>{Nf.layout--,e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners(`animationComplete`)}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(Ly),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let e=this.getLead(),{targetWithTransforms:t,target:n,layout:r,latestValues:i}=e;if(!(!t||!n||!r)){if(this!==e&&this.layout&&r&&fb(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||y_();let t=Jv(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;let r=Jv(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+r}Bv(t,n),rv(t,i),Zv(this.projectionDeltaWithTransform,this.layoutCorrected,t,i)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new Ny),this.sharedNodes.get(e).add(t);let n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return e?e.lead===this:!0}getLead(){let{layoutId:e}=this.options;return e&&this.getStack()?.lead||this}getPrevLead(){let{layoutId:e}=this.options;return e?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:n}={}){let r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){let e=this.getStack();return e?e.relegate(this):!1}resetSkewAndRotation(){let{visualElement:e}=this.options;if(!e)return;let t=!1,{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;let r={};n.z&&zy(`z`,e,r,this.animationValues);for(let t=0;te.currentAnimation?.stop()),this.root.nodes.forEach(qy),this.root.sharedNodes.clear()}}}function Hy(e){e.updateLayout()}function Uy(e){let t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners(`didUpdate`)){let{layoutBox:n,measuredBox:r}=e.layout,{animationType:i}=e.options,a=t.source!==e.layout.source;if(i===`size`)gy(e=>{let r=a?t.measuredBox[e]:t.layoutBox[e],i=Jv(r);r.min=n[e].min,r.max=r.min+i});else if(i===`x`||i===`y`){let e=i===`x`?`y`:`x`;zv(a?t.measuredBox[e]:t.layoutBox[e],n[e])}else fb(i,t.layoutBox,n)&&gy(r=>{let i=a?t.measuredBox[r]:t.layoutBox[r],o=Jv(n[r]);i.max=i.min+o,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+o)});let o=__();Zv(o,n,t.layoutBox);let s=__();a?Zv(s,e.applyTransform(r,!0),t.measuredBox):Zv(s,n,t.layoutBox);let c=!ly(o),l=!1;if(!e.resumeFrom){let r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){let{snapshot:i,layout:a}=r;if(i&&a){let o=e.options.layoutAnchor||void 0,s=y_();ty(s,t.layoutBox,i.layoutBox,o);let c=y_();ty(c,n,a.layoutBox,o),py(s,c)||(l=!0),r.options.layoutRoot&&(e.relativeTarget=c,e.relativeTargetOrigin=s,e.relativeParent=r)}}}e.notifyListeners(`didUpdate`,{layout:n,snapshot:t,delta:s,layoutDelta:o,hasLayoutChanged:c,hasRelativeLayoutChanged:l})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function Wy(e){Sf.value&&Fy.nodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty),e.isTransformDirty||=e.parent.isTransformDirty)}function Gy(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function Ky(e){e.clearSnapshot()}function qy(e){e.clearMeasurements()}function Jy(e){e.isLayoutDirty=!0,e.updateLayout()}function Yy(e){e.isLayoutDirty=!1}function Xy(e){e.isAnimationBlocked&&e.layout&&!e.isLayoutDirty&&(e.snapshot=e.layout,e.isLayoutDirty=!0)}function Zy(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify(`BeforeLayoutMeasure`),e.resetTransform()}function Qy(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function $y(e){e.resolveTargetDelta()}function eb(e){e.calcProjection()}function tb(e){e.resetSkewAndRotation()}function nb(e){e.removeLeadSnapshot()}function rb(e,t,n){e.translate=Dp(t.translate,0,n),e.scale=Dp(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function ib(e,t,n,r){e.min=Dp(t.min,n.min,r),e.max=Dp(t.max,n.max,r)}function ab(e,t,n,r){ib(e.x,t.x,n.x,r),ib(e.y,t.y,n.y,r)}function ob(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}var sb={duration:.45,ease:[.4,0,.1,1]},cb=e=>typeof navigator<`u`&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),lb=cb(`applewebkit/`)&&!cb(`chrome/`)?Math.round:Wd;function ub(e){e.min=lb(e.min),e.max=lb(e.max)}function db(e){ub(e.x),ub(e.y)}function fb(e,t,n){return e===`position`||e===`preserve-aspect`&&!Yv(my(t),my(n),.2)}function pb(e){return e!==e.root&&e.scroll?.wasRoot}var mb=Vy({attachResizeListener:(e,t)=>Oy(e,`resize`,t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),hb={current:void 0},gb=Vy({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!hb.current){let e=new mb({});e.mount(window),e.setOptions({layoutScroll:!0}),hb.current=e}return hb.current},resetTransform:(e,t)=>{e.style.transform=t===void 0?`none`:t},checkIsScrollRoot:e=>window.getComputedStyle(e).position===`fixed`}),_b=(0,w.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:`never`});function vb(e=!0){let t=(0,w.useContext)(Fd);if(t===null)return[!0,null];let{isPresent:n,onExitComplete:r,register:i}=t,a=(0,w.useId)();(0,w.useEffect)(()=>{if(e)return i(a)},[e]);let o=(0,w.useCallback)(()=>e&&r&&r(a),[a,r,e]);return!n&&r?[!1,o]:[!0]}var yb=(0,w.createContext)({strict:!1}),bb={animation:[`animate`,`variants`,`whileHover`,`whileTap`,`exit`,`whileInView`,`whileFocus`,`whileDrag`],exit:[`exit`],drag:[`drag`,`dragControls`],focus:[`whileFocus`],hover:[`whileHover`,`onHoverStart`,`onHoverEnd`],tap:[`whileTap`,`onTap`,`onTapStart`,`onTapCancel`],pan:[`onPan`,`onPanStart`,`onPanSessionStart`,`onPanEnd`],inView:[`whileInView`,`onViewportEnter`,`onViewportLeave`],layout:[`layout`,`layoutId`]},xb=!1;function Sb(){if(xb)return;let e={};for(let t in bb)e[t]={isEnabled:e=>bb[t].some(t=>!!e[t])};P_(e),xb=!0}function Cb(){return Sb(),F_()}function wb(e){let t=Cb();for(let n in e)t[n]={...t[n],...e[n]};P_(t)}var Tb=new Set(`animate.exit.variants.initial.style.values.variants.transition.transformTemplate.custom.inherit.onBeforeLayoutMeasure.onAnimationStart.onAnimationComplete.onUpdate.onDragStart.onDrag.onDragEnd.onMeasureDragConstraints.onDirectionLock.onDragTransitionEnd._dragX._dragY.onHoverStart.onHoverEnd.onViewportEnter.onViewportLeave.globalTapTarget.propagate.ignoreStrict.viewport`.split(`.`));function Eb(e){return e.startsWith(`while`)||e.startsWith(`drag`)&&e!==`draggable`||e.startsWith(`layout`)||e.startsWith(`onTap`)||e.startsWith(`onPan`)||e.startsWith(`onLayout`)||Tb.has(e)}var Db=c({default:()=>Ob}),Ob,kb=o((()=>{throw Ob={},Error(`Could not resolve "@emotion/is-prop-valid" imported by "framer-motion". Is it installed?`)})),Ab=e=>!Eb(e);function jb(e){typeof e==`function`&&(Ab=t=>t.startsWith(`on`)?!Eb(t):e(t))}try{jb((kb(),d(Db)).default)}catch{}function Mb(e,t,n){let r={};for(let i in e)i===`values`&&typeof e.values==`object`||Qh(e[i])||(Ab(i)||n===!0&&Eb(i)||!t&&!Eb(i)||e.draggable&&i.startsWith(`onDrag`))&&(r[i]=e[i]);return r}var Nb=(0,w.createContext)({});function Pb(e,t){if(T_(e)){let{initial:t,animate:n}=e;return{initial:t===!1||S_(t)?t:void 0,animate:S_(n)?n:void 0}}return e.inherit===!1?{}:t}function Fb(e){let{initial:t,animate:n}=Pb(e,(0,w.useContext)(Nb));return(0,w.useMemo)(()=>({initial:t,animate:n}),[Ib(t),Ib(n)])}function Ib(e){return Array.isArray(e)?e.join(` `):e}var Lb=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function Rb(e,t,n){for(let r in t)!Qh(t[r])&&!hv(r,n)&&(e[r]=t[r])}function zb({transformTemplate:e},t){return(0,w.useMemo)(()=>{let n=Lb();return lv(n,t,e),Object.assign({},n.vars,n.style)},[t])}function Bb(e,t){let n=e.style||{},r={};return Rb(r,n,e),Object.assign(r,zb(e,t)),r}function Vb(e,t){let n={},r=Bb(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout=`none`,r.touchAction=e.drag===!0?`none`:`pan-${e.drag===`x`?`y`:`x`}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}var Hb=()=>({...Lb(),attrs:{}});function Ub(e,t,n,r){let i=(0,w.useMemo)(()=>{let n=Hb();return Cv(n,t,Tv(r),e.transformTemplate,e.style),{...n.attrs,style:{...n.style}}},[t]);if(e.style){let t={};Rb(t,e.style,e),i.style={...t,...i.style}}return i}var Wb=[`animate`,`circle`,`defs`,`desc`,`ellipse`,`g`,`image`,`line`,`filter`,`marker`,`mask`,`metadata`,`path`,`pattern`,`polygon`,`polyline`,`rect`,`stop`,`switch`,`symbol`,`svg`,`text`,`tspan`,`use`,`view`];function Gb(e){return typeof e!=`string`||e.includes(`-`)?!1:!!(Wb.indexOf(e)>-1||/[A-Z]/u.test(e))}function Kb(e,t,n,{latestValues:r},i,a=!1,o){let s=(o??Gb(e)?Ub:Vb)(t,r,i,e),c=Mb(t,typeof e==`string`,a),l=e===w.Fragment?{}:{...c,...s,ref:n},{children:u}=t,d=(0,w.useMemo)(()=>Qh(u)?u.get():u,[u]);return(0,w.createElement)(e,{...l,children:d})}function qb({scrapeMotionValuesFromProps:e,createRenderState:t},n,r,i){return{latestValues:Jb(n,r,i,e),renderState:t()}}function Jb(e,t,n,r){let i={},a=r(e,{});for(let e in a)i[e]=My(a[e]);let{initial:o,animate:s}=e,c=T_(e),l=E_(e);t&&l&&!c&&e.inherit!==!1&&(o===void 0&&(o=t.initial),s===void 0&&(s=t.animate));let u=n?n.initial===!1:!1;u||=o===!1;let d=u?s:o;if(d&&typeof d!=`boolean`&&!x_(d)){let t=Array.isArray(d)?d:[d];for(let n=0;n(t,n)=>{let r=(0,w.useContext)(Nb),i=(0,w.useContext)(Fd),a=()=>qb(e,t,r,i);return n?a():Nd(a)},Xb=Yb({scrapeMotionValuesFromProps:gv,createRenderState:Lb}),Zb=Yb({scrapeMotionValuesFromProps:Dv,createRenderState:Hb}),Qb=Symbol.for(`motionComponentSymbol`);function $b(e,t,n){let r=(0,w.useRef)(n);(0,w.useInsertionEffect)(()=>{r.current=n});let i=(0,w.useRef)(null);return(0,w.useCallback)(n=>{n&&e.onMount?.(n);let a=r.current;if(typeof a==`function`)if(n){let e=a(n);typeof e==`function`&&(i.current=e)}else i.current?(i.current(),i.current=null):a(n);else a&&(a.current=n);t&&(n?t.mount(n):t.unmount())},[t])}var ex=(0,w.createContext)({});function tx(e){return e&&typeof e==`object`&&Object.prototype.hasOwnProperty.call(e,`current`)}function nx(e,t,n,r,i,a){let{visualElement:o}=(0,w.useContext)(Nb),s=(0,w.useContext)(yb),c=(0,w.useContext)(Fd),l=(0,w.useContext)(_b),u=l.reducedMotion,d=l.skipAnimations,f=(0,w.useRef)(null),p=(0,w.useRef)(!1);r||=s.renderer,!f.current&&r&&(f.current=r(e,{visualState:t,parent:o,props:n,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:u,skipAnimations:d,isSVG:a}),p.current&&f.current&&(f.current.manuallyAnimateOnMount=!0));let m=f.current,h=(0,w.useContext)(ex);m&&!m.projection&&i&&(m.type===`html`||m.type===`svg`)&&rx(f.current,n,i,h);let g=(0,w.useRef)(!1);(0,w.useInsertionEffect)(()=>{m&&g.current&&m.update(n,c)});let _=n[ng],v=(0,w.useRef)(!!_&&typeof window<`u`&&!window.MotionHandoffIsComplete?.(_)&&window.MotionHasOptimisedAnimation?.(_));return Pd(()=>{p.current=!0,m&&(g.current=!0,window.MotionIsMounted=!0,m.updateFeatures(),m.scheduleRenderMicrotask(),v.current&&m.animationState&&m.animationState.animateChanges())}),(0,w.useEffect)(()=>{m&&(!v.current&&m.animationState&&m.animationState.animateChanges(),v.current&&=(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(_)}),!1),m.enteringChildren=void 0)}),m}function rx(e,t,n,r){let{layoutId:i,layout:a,drag:o,dragConstraints:s,layoutScroll:c,layoutRoot:l,layoutAnchor:u,layoutCrossfade:d}=t;e.projection=new n(e.latestValues,t[`data-framer-portal-id`]?void 0:ix(e.parent)),e.projection.setOptions({layoutId:i,layout:a,alwaysMeasureLayout:!!o||s&&tx(s),visualElement:e,animationType:typeof a==`string`?a:`both`,initialPromotionConfig:r,crossfade:d,layoutScroll:c,layoutRoot:l,layoutAnchor:u})}function ix(e){if(e)return e.options.allowProjection===!1?ix(e.parent):e.projection}function ax(e,{forwardMotionProps:t=!1,type:n}={},r,i){r&&wb(r);let a=n?n===`svg`:Gb(e),o=a?Zb:Xb;function s(n,s){let c,l={...(0,w.useContext)(_b),...n,layoutId:ox(n)},{isStatic:u}=l,d=Fb(n),f=o(n,u);if(!u&&typeof window<`u`){sx(l,r);let t=cx(l);c=t.MeasureLayout,d.visualElement=nx(e,f,l,i,t.ProjectionNode,a)}return(0,B.jsxs)(Nb.Provider,{value:d,children:[c&&d.visualElement?(0,B.jsx)(c,{visualElement:d.visualElement,...l}):null,Kb(e,n,$b(f,d.visualElement,s),f,u,t,a)]})}s.displayName=`motion.${typeof e==`string`?e:`create(${e.displayName??e.name??``})`}`;let c=(0,w.forwardRef)(s);return c[Qb]=e,c}function ox({layoutId:e}){let t=(0,w.useContext)(Md).id;return t&&e!==void 0?t+`-`+e:e}function sx(e,t){(0,w.useContext)(yb).strict}function cx(e){let{drag:t,layout:n}=Cb();if(!t&&!n)return{};let r={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}function lx(e,t){if(typeof Proxy>`u`)return ax;let n=new Map,r=(n,r)=>ax(n,r,e,t);return new Proxy((e,t)=>r(e,t),{get:(i,a)=>a===`create`?r:(n.has(a)||n.set(a,ax(a,void 0,e,t)),n.get(a))})}var ux=(e,t)=>t.isSVG??Gb(e)?new Ov(t):new vv(t,{allowProjection:e!==w.Fragment}),dx=class extends R_{constructor(e){super(e),e.animationState||=Fv(e)}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();x_(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}},fx=0,px={animation:{Feature:dx},exit:{Feature:class extends R_{constructor(){super(...arguments),this.id=fx++,this.isExitComplete=!1}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;if(e&&n===!1){if(this.isExitComplete){let{initial:e,custom:t}=this.node.getProps();if(typeof e==`string`){let n=Vh(this.node,e,t);if(n){let{transition:e,transitionEnd:t,...r}=n;for(let e in r)this.node.getValue(e)?.jump(r[e])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive(`exit`,!1);this.isExitComplete=!1;return}let r=this.node.animationState.setActive(`exit`,!e);t&&!e&&r.then(()=>{this.isExitComplete=!0,t(this.id)})}mount(){let{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}}};function mx(e){return{point:{x:e.pageX,y:e.pageY}}}var hx=e=>t=>Bg(t)&&e(t,mx(t));function gx(e,t,n,r){return Oy(e,t,hx(n),r)}var _x=({current:e})=>e?e.ownerDocument.defaultView:null,vx=(e,t)=>Math.abs(e-t);function yx(e,t){let n=vx(e.x,t.x),r=vx(e.y,t.y);return Math.sqrt(n**2+r**2)}var bx=new Set([`auto`,`scroll`]),xx=class{constructor(e,t,{transformPagePoint:n,contextWindow:r=window,dragSnapToOrigin:i=!1,distanceThreshold:a=3,element:o}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=e=>{this.handleScroll(e.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=Sx(this.lastRawMoveEventInfo,this.transformPagePoint));let e=wx(this.lastMoveEventInfo,this.history),t=this.startEvent!==null,n=yx(e.offset,{x:0,y:0})>=this.distanceThreshold;if(!t&&!n)return;let{point:r}=e,{timestamp:i}=Of;this.history.push({...r,timestamp:i});let{onStart:a,onMove:o}=this.handlers;t||(a&&a(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),o&&o(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastRawMoveEventInfo=t,this.lastMoveEventInfo=Sx(t,this.transformPagePoint),Ef.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:n,onSessionEnd:r,resumeAnimation:i}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&i&&i(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let a=wx(e.type===`pointercancel`?this.lastMoveEventInfo:Sx(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,a),r&&r(e,a)},!Bg(e))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=n,this.distanceThreshold=a,this.contextWindow=r||window;let s=Sx(mx(e),this.transformPagePoint),{point:c}=s,{timestamp:l}=Of;this.history=[{...c,timestamp:l}];let{onSessionStart:u}=t;u&&u(e,wx(s,this.history)),this.removeListeners=Kd(gx(this.contextWindow,`pointermove`,this.handlePointerMove),gx(this.contextWindow,`pointerup`,this.handlePointerUp),gx(this.contextWindow,`pointercancel`,this.handlePointerUp)),o&&this.startScrollTracking(o)}startScrollTracking(e){let t=e.parentElement;for(;t;){let e=getComputedStyle(t);(bx.has(e.overflowX)||bx.has(e.overflowY))&&this.scrollPositions.set(t,{x:t.scrollLeft,y:t.scrollTop}),t=t.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener(`scroll`,this.onElementScroll,{capture:!0}),window.addEventListener(`scroll`,this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener(`scroll`,this.onElementScroll,{capture:!0}),window.removeEventListener(`scroll`,this.onWindowScroll)}}handleScroll(e){let t=this.scrollPositions.get(e);if(!t)return;let n=e===window,r=n?{x:window.scrollX,y:window.scrollY}:{x:e.scrollLeft,y:e.scrollTop},i={x:r.x-t.x,y:r.y-t.y};i.x===0&&i.y===0||(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=i.x,this.lastMoveEventInfo.point.y+=i.y):this.history.length>0&&(this.history[0].x-=i.x,this.history[0].y-=i.y),this.scrollPositions.set(e,r),Ef.update(this.updatePoint,!0))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),Df(this.updatePoint)}};function Sx(e,t){return t?{point:t(e.point)}:e}function Cx(e,t){return{x:e.x-t.x,y:e.y-t.y}}function wx({point:e},t){return{point:e,delta:Cx(e,Ex(t)),offset:Cx(e,Tx(t)),velocity:Dx(t,.1)}}function Tx(e){return e[0]}function Ex(e){return e[e.length-1]}function Dx(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null,i=Ex(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>Yd(t)));)n--;if(!r)return{x:0,y:0};r===e[0]&&e.length>2&&i.timestamp-r.timestamp>Yd(t)*2&&(r=e[1]);let a=Xd(i.timestamp-r.timestamp);if(a===0)return{x:0,y:0};let o={x:(i.x-r.x)/a,y:(i.y-r.y)/a};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function Ox(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?Dp(n,e,r.max):Math.min(e,n)),e}function kx(e,t,n){return{min:t===void 0?void 0:e.min+t,max:n===void 0?void 0:e.max+n-(e.max-e.min)}}function Ax(e,{top:t,left:n,bottom:r,right:i}){return{x:kx(e.x,n,i),y:kx(e.y,t,r)}}function jx(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=qd(t.min,t.max-r,e.min):r>i&&(n=qd(e.min,e.max-i,t.min)),Rd(0,1,n)}function Px(e,t){let n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}var Fx=.35;function Ix(e=Fx){return e===!1?e=0:e===!0&&(e=Fx),{x:Lx(e,`left`,`right`),y:Lx(e,`top`,`bottom`)}}function Lx(e,t,n){return{min:Rx(e,t),max:Rx(e,n)}}function Rx(e,t){return typeof e==`number`?e:e[t]||0}var zx=new WeakMap,Bx=class{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=y_(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=e}start(e,{snapToCursor:t=!1,distanceThreshold:n}={}){let{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;let i=e=>{t&&this.snapToCursor(mx(e).point),this.stopAnimation()},a=(e,t)=>{let{drag:n,dragPropagation:r,onDragStart:i}=this.getProps();if(n&&!r&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Fg(n),!this.openDragLock))return;this.latestPointerEvent=e,this.latestPanInfo=t,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),gy(e=>{let t=this.getAxisMotionValue(e).get()||0;if(np.test(t)){let{projection:n}=this.visualElement;if(n&&n.layout){let r=n.layout.layoutBox[e];r&&(t=Jv(r)*(parseFloat(t)/100))}}this.originPoint[e]=t}),i&&Ef.update(()=>i(e,t),!1,!0),eg(this.visualElement,`transform`);let{animationState:a}=this.visualElement;a&&a.setActive(`whileDrag`,!0)},o=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t;let{dragPropagation:n,dragDirectionLock:r,onDirectionLock:i,onDrag:a}=this.getProps();if(!n&&!this.openDragLock)return;let{offset:o}=t;if(r&&this.currentDirection===null){this.currentDirection=Wx(o),this.currentDirection!==null&&i&&i(this.currentDirection);return}this.updateAxis(`x`,t.point,o),this.updateAxis(`y`,t.point,o),this.visualElement.render(),a&&Ef.update(()=>a(e,t),!1,!0)},s=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t,this.stop(e,t),this.latestPointerEvent=null,this.latestPanInfo=null},c=()=>{let{dragSnapToOrigin:e}=this.getProps();(e||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:l}=this.getProps();this.panSession=new xx(e,{onSessionStart:i,onStart:a,onMove:o,onSessionEnd:s,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:l,distanceThreshold:n,contextWindow:_x(this.visualElement),element:this.visualElement.current})}stop(e,t){let n=e||this.latestPointerEvent,r=t||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!r||!n)return;let{velocity:a}=r;this.startAnimation(a);let{onDragEnd:o}=this.getProps();o&&Ef.postRender(()=>o(n,r))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.endPanSession();let{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive(`whileDrag`,!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(e,t,n){let{drag:r}=this.getProps();if(!n||!Ux(e,r,this.currentDirection))return;let i=this.getAxisMotionValue(e),a=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(a=Ox(a,this.constraints[e],this.elastic[e])),i.set(a)}resolveConstraints(){let{dragConstraints:e,dragElastic:t}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,r=this.constraints;e&&tx(e)?this.constraints||=this.resolveRefConstraints():e&&n?this.constraints=Ax(n.layoutBox,e):this.constraints=!1,this.elastic=Ix(t),r!==this.constraints&&!tx(e)&&n&&this.constraints&&!this.hasMutatedConstraints&&gy(e=>{this.constraints!==!1&&this.getAxisMotionValue(e)&&(this.constraints[e]=Px(n.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){let{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!tx(e))return!1;let n=e.current,{projection:r}=this.visualElement;if(!r||!r.layout)return!1;let i=av(n,r.root,this.visualElement.getTransformPagePoint()),a=Mx(r.layout.layoutBox,i);if(t){let e=t(B_(a));this.hasMutatedConstraints=!!e,e&&(a=z_(e))}return a}startAnimation(e){let{drag:t,dragMomentum:n,dragElastic:r,dragTransition:i,dragSnapToOrigin:a,onDragTransitionEnd:o}=this.getProps(),s=this.constraints||{},c=gy(o=>{if(!Ux(o,t,this.currentDirection))return;let c=s&&s[o]||{};(a===!0||a===o)&&(c={min:0,max:0});let l=r?200:1e6,u=r?40:1e7,d={type:`inertia`,velocity:n?e[o]:0,bounceStiffness:l,bounceDamping:u,timeConstant:750,restDelta:1,restSpeed:10,...i,...c};return this.startAxisValueAnimation(o,d)});return Promise.all(c).then(o)}startAxisValueAnimation(e,t){let n=this.getAxisMotionValue(e);return eg(this.visualElement,e),n.start(Rh(e,n,0,t,this.visualElement,!1))}stopAnimation(){gy(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`,n=this.visualElement.getProps();return n[t]||this.visualElement.getValue(e,(n.initial?n.initial[e]:void 0)||0)}snapToCursor(e){gy(t=>{let{drag:n}=this.getProps();if(!Ux(t,n,this.currentDirection))return;let{projection:r}=this.visualElement,i=this.getAxisMotionValue(t);if(r&&r.layout){let{min:n,max:a}=r.layout.layoutBox[t],o=i.get()||0;i.set(e[t]-Dp(n,a,.5)+o)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!tx(t)||!n||!this.constraints)return;this.stopAnimation();let r={x:0,y:0};gy(e=>{let t=this.getAxisMotionValue(e);if(t&&this.constraints!==!1){let n=t.get();r[e]=Nx({min:n,max:n},this.constraints[e])}});let{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},``):`none`,n.root&&n.root.updateScroll(),n.updateLayout(),this.constraints=!1,this.resolveConstraints(),gy(t=>{if(!Ux(t,e,null))return;let n=this.getAxisMotionValue(t),{min:i,max:a}=this.constraints[t];n.set(Dp(i,a,r[t]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;zx.set(this.visualElement,this);let e=this.visualElement.current,t=gx(e,`pointerdown`,t=>{let{drag:n,dragListener:r=!0}=this.getProps(),i=t.target,a=i!==e&&Wg(i);n&&r&&!a&&this.start(t)}),n,r=()=>{let{dragConstraints:t}=this.getProps();tx(t)&&t.current&&(this.constraints=this.resolveRefConstraints(),n||=Hx(e,t.current,()=>this.scalePositionWithinConstraints()))},{projection:i}=this.visualElement,a=i.addEventListener(`measure`,r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),Ef.read(r);let o=Oy(window,`resize`,()=>this.scalePositionWithinConstraints()),s=i.addEventListener(`didUpdate`,(({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(gy(t=>{let n=this.getAxisMotionValue(t);n&&(this.originPoint[t]+=e[t].translate,n.set(n.get()+e[t].translate))}),this.visualElement.render())}));return()=>{o(),t(),a(),s&&s(),n&&n()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:a=Fx,dragMomentum:o=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:i,dragElastic:a,dragMomentum:o}}};function Vx(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function Hx(e,t,n){let r=f_(e,Vx(n)),i=f_(t,Vx(n));return()=>{r(),i()}}function Ux(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function Wx(e,t=10){let n=null;return Math.abs(e.y)>t?n=`y`:Math.abs(e.x)>t&&(n=`x`),n}var Gx=class extends R_{constructor(e){super(e),this.removeGroupControls=Wd,this.removeListeners=Wd,this.controls=new Bx(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Wd}update(){let{dragControls:e}=this.node.getProps(),{dragControls:t}=this.node.prevProps||{};e!==t&&(this.removeGroupControls(),e&&(this.removeGroupControls=e.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}},Kx=e=>(t,n)=>{e&&Ef.update(()=>e(t,n),!1,!0)},qx=class extends R_{constructor(){super(...arguments),this.removePointerDownListener=Wd}onPointerDown(e){this.session=new xx(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:_x(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:Kx(e),onStart:Kx(t),onMove:Kx(n),onEnd:(e,t)=>{delete this.session,r&&Ef.postRender(()=>r(e,t))}}}mount(){this.removePointerDownListener=gx(this.node.current,`pointerdown`,e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}},Jx=!1,Yx=class extends w.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:i}=e;i&&(t.group&&t.group.add(i),n&&n.register&&r&&n.register(i),Jx&&i.root.didUpdate(),i.addEventListener(`animationComplete`,()=>{this.safeToRemove()}),i.setOptions({...i.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),Py.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:n,drag:r,isPresent:i}=this.props,{projection:a}=n;return a?(a.isPresent=i,e.layoutDependency!==t&&a.setOptions({...a.options,layoutDependency:t}),Jx=!0,r||e.layoutDependency!==t||t===void 0||e.isPresent!==i?a.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?a.promote():a.relegate()||Ef.postRender(()=>{let e=a.getStack();(!e||!e.members.length)&&this.safeToRemove()})),null):null}componentDidUpdate(){let{visualElement:e,layoutAnchor:t}=this.props,{projection:n}=e;n&&(n.options.layoutAnchor=t,n.root.didUpdate(),jg.postRender(()=>{!n.currentAnimation&&n.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;Jx=!0,r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}};function Xx(e){let[t,n]=vb(),r=(0,w.useContext)(Md);return(0,B.jsx)(Yx,{...e,layoutGroup:r,switchLayoutGroup:(0,w.useContext)(ex),isPresent:t,safeToRemove:n})}var Zx={pan:{Feature:qx},drag:{Feature:Gx,ProjectionNode:gb,MeasureLayout:Xx}};function Qx(e,t,n){let{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive(`whileHover`,n===`Start`);let i=r[`onHover`+n];i&&Ef.postRender(()=>i(t,mx(t)))}var $x=class extends R_{mount(){let{current:e}=this.node;e&&(this.unmount=Rg(e,(e,t)=>(Qx(this.node,t,`Start`),e=>Qx(this.node,e,`End`))))}unmount(){}},eS=class extends R_{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(`:focus-visible`)}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!1),this.isActive=!1)}mount(){this.unmount=Kd(Oy(this.node.current,`focus`,()=>this.onFocus()),Oy(this.node.current,`blur`,()=>this.onBlur()))}unmount(){}};function tS(e,t,n){let{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive(`whileTap`,n===`Start`);let i=r[`onTap`+(n===`End`?``:n)];i&&Ef.postRender(()=>i(t,mx(t)))}var nS=class extends R_{mount(){let{current:e}=this.node;if(!e)return;let{globalTapTarget:t,propagate:n}=this.node.props;this.unmount=Zg(e,(e,t)=>(tS(this.node,t,`Start`),(e,{success:t})=>tS(this.node,e,t?`End`:`Cancel`)),{useGlobalTarget:t,stopPropagation:n?.tap===!1})}unmount(){}},rS=new WeakMap,iS=new WeakMap,aS=e=>{let t=rS.get(e.target);t&&t(e)},oS=e=>{e.forEach(aS)};function sS({root:e,...t}){let n=e||document;iS.has(n)||iS.set(n,{});let r=iS.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(oS,{root:e,...t})),r[i]}function cS(e,t,n){let r=sS(t);return rS.set(e,n),r.observe(e),()=>{rS.delete(e),r.unobserve(e)}}var lS={some:0,all:1},uS=class extends R_{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.stopObserver?.();let{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r=`some`,once:i}=e,a={root:t?t.current:void 0,rootMargin:n,threshold:typeof r==`number`?r:lS[r]};this.stopObserver=cS(this.node.current,a,e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,i&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive(`whileInView`,t);let{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),a=t?n:r;a&&a(e)})}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>`u`)return;let{props:e,prevProps:t}=this.node;[`amount`,`margin`,`root`].some(dS(e,t))&&this.startObserver()}unmount(){this.stopObserver?.(),this.hasEnteredView=!1,this.isInView=!1}};function dS({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}var fS={inView:{Feature:uS},tap:{Feature:nS},focus:{Feature:eS},hover:{Feature:$x}},pS={layout:{ProjectionNode:gb,MeasureLayout:Xx}},mS=lx({...px,...fS,...Zx,...pS},ux),hS={"/company":{label:`Company`},"/uam":{label:`UAM / UATM`},"/business":{label:`Business`},"/solution":{label:`Solution`},"/contact":{label:`Contact Us`}};function gS({title:e,desc:t,navItems:n,rightSlot:r}){let{pathname:i}=tt(),a=typeof e==`string`?e.split(` -`):null,[o,s]=(0,w.useState)(!1),c=(0,w.useRef)(null);return(0,w.useEffect)(()=>{let e=()=>{s(window.scrollY>80)};return window.addEventListener(`scroll`,e,{passive:!0}),()=>window.removeEventListener(`scroll`,e)},[]),(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(`section`,{className:`sh4${r?` sh4--split`:``}`,children:(0,B.jsxs)(`div`,{className:`sh4-inner`,children:[(0,B.jsxs)(`div`,{className:`sh4-left`,children:[(0,B.jsx)(mS.span,{className:`sh4-label`,initial:{opacity:0,y:12},animate:{opacity:1,y:0},transition:{duration:.6,ease:[.16,1,.3,1]},children:hS[`/`+i.split(`/`)[1]]?.label}),(0,B.jsx)(`h1`,{className:`sh4-title`,children:typeof e==`string`?a.map((e,t)=>(0,B.jsx)(`span`,{className:`sh4-title-line`,children:e.split(``).map((e,n)=>(0,B.jsx)(mS.span,{className:`sh4-char`,initial:{opacity:0},animate:{opacity:1},transition:{duration:.6,delay:t*.08+n*.022,ease:[.16,1,.3,1]},children:e===` `?`\xA0`:e},n))},t)):e}),t&&(0,B.jsx)(mS.p,{className:`sh4-desc`,initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{duration:.7,delay:.8,ease:[.16,1,.3,1]},children:t})]}),r&&(0,B.jsx)(mS.div,{className:`sh4-right`,initial:{opacity:0},animate:{opacity:1},transition:{duration:1,delay:.3},children:r})]})}),n?.length>1&&(0,B.jsx)(`nav`,{ref:c,className:`sh4-nav-wrap${o?` is-pill`:``}`,"aria-label":`Sub Navigation`,children:(0,B.jsx)(`div`,{className:`sh4-nav`,children:n.map(e=>(0,B.jsx)(En,{to:e.to,className:`sh4-nav-tab${i===e.to?` sh4-nav-tab--active`:``}`,children:e.label},e.to))})})]})}var _S=[{text:`UTM`,size:18},{text:`UAM`,size:22},{text:`UATM`,size:24},{text:`AI System`,size:15},{text:`항공관제`,size:13},{text:`드론관제`,size:11},{text:`R&D`,size:20},{text:`SI`,size:16},{text:`솔루션`,size:12},{text:`항공 데이터`,size:11},{text:`스마트 공역`,size:14},{text:`Flight Control`,size:10},{text:`PAL Networks`,size:11}],vS=[{x:12,y:18},{x:68,y:8},{x:82,y:32},{x:55,y:22},{x:20,y:55},{x:75,y:58},{x:40,y:72},{x:88,y:75},{x:60,y:45},{x:30,y:38},{x:50,y:85},{x:78,y:88},{x:15,y:82}];function yS(){return(0,B.jsx)(`div`,{className:`fk-wrap`,children:_S.map((e,t)=>(0,B.jsx)(mS.span,{className:`fk-item`,style:{left:`${vS[t].x}%`,top:`${vS[t].y}%`,fontSize:e.size},initial:{opacity:0},animate:{opacity:[0,.28,.22,.32,.18],y:[0,-6,2,-4,0]},transition:{duration:6+t*.8,delay:t*.18,repeat:1/0,repeatType:`mirror`,ease:`easeInOut`},children:e.text},e.text))})}G.registerPlugin(Q);var bS=(0,B.jsx)(yS,{}),xS=[{label:`회사소개`,to:`/company/about`},{label:`연혁`,to:`/company/history`},{label:`고객 및 협력사`,to:`/company/partners`},{label:`찾아오시는 길`,to:`/company/location`}],SS=[{num:2010,suffix:``,label:`설립연도`,note:`FOUNDED`},{num:50,suffix:`+`,label:`완료 프로젝트`,note:`PROJECTS`},{num:15,suffix:`+`,label:`주요 고객사`,note:`CLIENTS`},{num:10,suffix:`+`,label:`R&D 전문인력`,note:`EXPERTS`}],CS=[{idx:`01`,title:`기술 혁신`,en:`Innovation`,desc:`항공 데이터와 UTM 기술의 경계를 지속적으로 확장하며 미래 모빌리티 시대를 선도합니다.`},{idx:`02`,title:`신뢰와 책임`,en:`Trust`,desc:`공공·항공 분야의 핵심 인프라를 다루는 만큼 모든 서비스에 안전과 신뢰를 최우선으로 합니다.`},{idx:`03`,title:`파트너십`,en:`Partnership`,desc:`고객사와 장기 파트너로서 구축부터 운영·유지보수까지 전 과정을 함께합니다.`},{idx:`04`,title:`전문성`,en:`Expertise`,desc:`항공 IT 분야 10년 이상의 전문 인력이 SI, R&D, 솔루션 개발을 일관되게 수행합니다.`}],wS=[{year:`2022`,title:`인천 항공산업 선도기업 유망기업 선정`,org:`인천시 · 인천테크노파크`},{year:`2021`,title:`소프트웨어 품질인증 GS 인증 획득`,org:`한국정보통신기술협회(TTA)`},{year:`2021`,title:`기업부설연구소 인정`,org:`한국산업기술진흥협회`},{year:`2020`,title:`조달청 우수제품 지정`,org:`비행상황관제 시스템`}];function TS(e,t,n,r=1600){let i=t>100?t-4:0,a=null,o=s=>{a||=s;let c=Math.min((s-a)/r,1),l=1-(1-c)**4;e.textContent=Math.floor(i+(t-i)*l)+n,c<1&&requestAnimationFrame(o)};requestAnimationFrame(o)}function ES(){let e=(0,w.useRef)([]);return(0,w.useEffect)(()=>{let t=G.context(()=>{Q.create({trigger:`.ab-stats`,start:`top 75%`,toggleActions:`play none none reset`,onEnter:()=>{e.current.forEach((e,t)=>{e&&setTimeout(()=>TS(e,SS[t].num,SS[t].suffix),t*100)})}}),G.fromTo(`.ab-si`,{opacity:0,y:40},{opacity:1,y:0,stagger:.12,duration:.8,ease:`power3.out`,scrollTrigger:{trigger:`.ab-stats`,start:`top 78%`}}),G.fromTo(`.ab-intro-text > *`,{opacity:0,y:32},{opacity:1,y:0,stagger:.1,duration:.9,ease:`power3.out`,scrollTrigger:{trigger:`.ab-intro`,start:`top 70%`}}),G.fromTo(`.ab-val-row`,{opacity:0,x:-32},{opacity:1,x:0,stagger:.1,duration:.8,ease:`power3.out`,scrollTrigger:{trigger:`.ab-vals`,start:`top 72%`}}),G.fromTo(`.ab-awd-item`,{opacity:0,y:24},{opacity:1,y:0,stagger:.09,duration:.7,ease:`power2.out`,scrollTrigger:{trigger:`.ab-awds`,start:`top 75%`}}),G.fromTo(`.ab-cta-inner > *`,{opacity:0,y:32},{opacity:1,y:0,stagger:.12,duration:.9,ease:`power2.out`,scrollTrigger:{trigger:`.ab-cta`,start:`top 75%`}})});return()=>t.revert()},[]),(0,B.jsxs)(`article`,{children:[(0,B.jsx)(gS,{title:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(`span`,{style:{color:`#111`},children:`가치를 실천하는`}),(0,B.jsx)(`br`,{}),(0,B.jsx)(`em`,{children:`항공 IT 전문기업`})]}),desc:`팔네트웍스는 항공 데이터와 통합 관제 기술을 기반으로 안전한 하늘길을 만들어갑니다.`,navItems:xS,rightSlot:bS}),(0,B.jsx)(`section`,{className:`ab-intro`,children:(0,B.jsxs)(`div`,{className:`ab-intro-inner`,children:[(0,B.jsxs)(`div`,{className:`ab-intro-left`,children:[(0,B.jsx)(`span`,{className:`ab-eyebrow`,children:`Our Philosophy`}),(0,B.jsxs)(`h2`,{className:`ab-intro-title`,children:[`항공산업의`,(0,B.jsx)(`br`,{}),`기술혁신을`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`em`,{children:`선도합니다.`})]})]}),(0,B.jsxs)(`div`,{className:`ab-intro-text`,children:[(0,B.jsxs)(`div`,{className:`ab-intro-badge`,children:[(0,B.jsx)(`span`,{children:`2010년 설립 이후`}),(0,B.jsx)(`strong`,{children:`항공 IT 한 길`})]}),(0,B.jsx)(`p`,{children:`팔네트웍스는 2010년 설립 이후 항공 예약 플랫폼, 비행상황관제 시스템, UTM 솔루션까지 항공 IT 분야의 핵심 기술을 꾸준히 개발해왔습니다.`}),(0,B.jsx)(`p`,{children:`인천광역시 로봇랜드에서 UAM/UATM 미래 기술을 선행 연구하며 안전한 하늘길을 만들어가고 있습니다.`})]})]})}),(0,B.jsx)(`section`,{className:`ab-stats`,children:(0,B.jsxs)(`div`,{className:`ab-stats-inner`,children:[(0,B.jsx)(`span`,{className:`ab-eyebrow ab-eyebrow--light`,children:`PAL Networks in Numbers`}),(0,B.jsx)(`div`,{className:`ab-stats-grid`,children:SS.map((t,n)=>(0,B.jsxs)(`div`,{className:`ab-si`,children:[(0,B.jsxs)(`span`,{className:`ab-si-bg`,children:[t.num,t.suffix]}),(0,B.jsx)(`span`,{className:`ab-si-note`,children:t.note}),(0,B.jsxs)(`strong`,{className:`ab-si-num`,ref:t=>e.current[n]=t,children:[t.num,t.suffix]}),(0,B.jsx)(`span`,{className:`ab-si-lbl`,children:t.label})]},t.note))})]})}),(0,B.jsx)(`section`,{className:`ab-vals`,children:(0,B.jsxs)(`div`,{className:`ab-vals-inner`,children:[(0,B.jsxs)(`div`,{className:`ab-vals-head`,children:[(0,B.jsx)(`span`,{className:`ab-eyebrow`,children:`Core Values`}),(0,B.jsx)(`h2`,{className:`ab-vals-title`,children:`우리가 지키는 가치`})]}),(0,B.jsx)(`div`,{className:`ab-vals-list`,children:CS.map(e=>(0,B.jsxs)(`div`,{className:`ab-val-row`,children:[(0,B.jsxs)(`div`,{className:`ab-val-left`,children:[(0,B.jsx)(`span`,{className:`ab-val-idx`,children:e.idx}),(0,B.jsx)(`span`,{className:`ab-val-en`,children:e.en})]}),(0,B.jsx)(`h3`,{className:`ab-val-name`,children:e.title}),(0,B.jsx)(`p`,{className:`ab-val-desc`,children:e.desc}),(0,B.jsx)(`span`,{className:`ab-val-arr`,children:`→`})]},e.idx))})]})}),(0,B.jsx)(`section`,{className:`ab-awds`,children:(0,B.jsxs)(`div`,{className:`ab-awds-inner`,children:[(0,B.jsxs)(`div`,{className:`ab-awds-head`,children:[(0,B.jsx)(`span`,{className:`ab-eyebrow`,children:`Certifications & Awards`}),(0,B.jsx)(`h2`,{className:`ab-awds-title`,children:`인증 및 수상`})]}),(0,B.jsx)(`ul`,{className:`ab-awds-list`,children:wS.map((e,t)=>(0,B.jsxs)(`li`,{className:`ab-awd-item`,children:[(0,B.jsx)(`span`,{className:`ab-awd-yr`,children:e.year}),(0,B.jsx)(`div`,{className:`ab-awd-line`}),(0,B.jsxs)(`div`,{className:`ab-awd-body`,children:[(0,B.jsx)(`strong`,{className:`ab-awd-name`,children:e.title}),(0,B.jsx)(`span`,{className:`ab-awd-org`,children:e.org})]})]},t))})]})}),(0,B.jsx)(`section`,{className:`ab-cta`,children:(0,B.jsxs)(`div`,{className:`ab-cta-inner`,children:[(0,B.jsx)(`span`,{className:`ab-cta-chip`,children:`Contact Us`}),(0,B.jsxs)(`h2`,{className:`ab-cta-title`,children:[`팔네트웍스와`,(0,B.jsx)(`br`,{}),`함께하세요`]}),(0,B.jsx)(`p`,{className:`ab-cta-desc`,children:`파트너십 문의, 채용, 사업 협력 등 무엇이든 편하게 연락주세요.`}),(0,B.jsxs)(`div`,{className:`ab-cta-btns`,children:[(0,B.jsx)(En,{to:`/contact/inquiry`,className:`ab-cta-btn ab-cta-btn--fill`,children:`문의하기`}),(0,B.jsx)(En,{to:`/contact/recruit`,className:`ab-cta-btn ab-cta-btn--line`,children:`채용 안내`})]})]})})]})}function DS(e=`.sub-fade-in`,t={}){let n=(0,w.useRef)(null);return(0,w.useEffect)(()=>{let r=(n.current||document).querySelectorAll(e),i=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(e.target.classList.add(`is-visible`),i.unobserve(e.target))})},{threshold:.12,...t});return r.forEach(e=>i.observe(e)),()=>i.disconnect()},[e,t]),n}var OS=[{label:`회사소개`,to:`/company/about`},{label:`연혁`,to:`/company/history`},{label:`고객 및 협력사`,to:`/company/partners`},{label:`찾아오시는 길`,to:`/company/location`}],kS=[{year:`2024`,items:[{month:`11월`,text:`UAM 통합 교통관리 시스템(UATM) 1단계 연구개발 착수`},{month:`06월`,text:`KT G-cloud 인천 총판 계약 체결`},{month:`03월`,text:`비행상황관제 시스템 v3.0 고도화 완료`}]},{year:`2023`,items:[{month:`09월`,text:`인천광역시 로봇랜드 14층 본사 이전`},{month:`07월`,text:`스마트 관광 예약 플랫폼 제주도관광공사 구축 완료`},{month:`04월`,text:`기업부설연구소 인정 (한국산업기술진흥협회)`},{month:`01월`,text:`UTM 드론 비행 승인 시스템 실증 사업 참여`}]},{year:`2022`,items:[{month:`11월`,text:`인천 항공산업 선도기업 유망기업 선정`},{month:`06월`,text:`IBE(인터넷 부킹 엔진) v2 고도화 완료`},{month:`03월`,text:`국방부 산하 항공 운영 시스템 구축 SI 수주`}]},{year:`2021`,items:[{month:`10월`,text:`비행상황관제 시스템 조달청 우수제품 지정`},{month:`05월`,text:`소프트웨어 품질인증 GS 인증 획득 (TTA)`}]},{year:`2019`,items:[{month:`08월`,text:`인천국제공항공사 항공 운영 시스템 유지보수 계약`},{month:`03월`,text:`드론 관제 및 비행 계획 승인 시스템 프로토타입 개발`}]},{year:`2017`,items:[{month:`09월`,text:`스마트 관광 예약 플랫폼 1.0 출시`},{month:`04월`,text:`IBE(인터넷 부킹 엔진) 첫 상용화`}]},{year:`2015`,items:[{month:`06월`,text:`비행상황관제 시스템 초기 버전 개발 완료`},{month:`02월`,text:`한국공항공사 MRO 시스템 구축 참여`}]},{year:`2010`,items:[{month:`05월`,text:`주식회사 팔네트웍스 설립`},{month:`05월`,text:`항공 IT 소프트웨어 개발 전문 기업으로 사업 시작`}]}];function AS(){return(0,B.jsxs)(`article`,{ref:DS(),children:[(0,B.jsx)(gS,{label:`Company`,title:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(`span`,{style:{color:`#111`},children:`하늘길 기술의`}),(0,B.jsx)(`br`,{}),(0,B.jsx)(`em`,{children:`변화와 성장`})]}),desc:`항공 IT의 기초부터 UAM/UATM 미래 기술까지, 팔네트웍스가 걸어온 발자취입니다.`,navItems:OS}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsxs)(`section`,{className:`sub-section`,children:[(0,B.jsx)(`span`,{className:`sub-section-eyebrow sub-fade-in`,children:`History`}),(0,B.jsx)(`h2`,{className:`sub-section-title sub-fade-in`,children:`연혁`}),(0,B.jsx)(`div`,{className:`history-timeline`,children:kS.map((e,t)=>(0,B.jsxs)(`div`,{className:`history-year-group sub-fade-in`,style:{transitionDelay:`${t*60}ms`},children:[(0,B.jsx)(`div`,{className:`history-year`,children:e.year}),(0,B.jsx)(`div`,{className:`history-items`,children:e.items.map((e,t)=>(0,B.jsxs)(`div`,{className:`history-item`,children:[(0,B.jsx)(`span`,{className:`history-item-month`,children:e.month}),(0,B.jsx)(`p`,{className:`history-item-text`,children:e.text})]},t))})]},e.year))})]})})]})}var jS=[{label:`회사소개`,to:`/company/about`},{label:`연혁`,to:`/company/history`},{label:`고객 및 협력사`,to:`/company/partners`},{label:`찾아오시는 길`,to:`/company/location`}],MS=[{name:`인천국제공항공사`,type:`공공기관`},{name:`한국공항공사`,type:`공공기관`},{name:`국방부`,type:`정부기관`},{name:`인천광역시`,type:`지방자치단체`},{name:`제주도관광공사`,type:`공공기관`},{name:`항공안전기술원`,type:`공공기관`},{name:`한국항공우주연구원`,type:`연구기관`},{name:`국토교통부`,type:`정부기관`}],NS=[{name:`KT`,type:`클라우드 파트너`},{name:`마이크로소프트`,type:`기술 파트너`},{name:`오라클`,type:`기술 파트너`},{name:`삼성SDS`,type:`SI 파트너`},{name:`한화시스템`,type:`방산·항공`},{name:`LG CNS`,type:`SI 파트너`}];function PS({name:e,type:t}){return(0,B.jsxs)(`div`,{className:`partner-card`,children:[(0,B.jsx)(`span`,{className:`partner-card-name`,children:e}),(0,B.jsx)(`span`,{className:`partner-card-type`,children:t})]})}function FS(){return(0,B.jsxs)(`article`,{ref:DS(),children:[(0,B.jsx)(gS,{label:`Company`,title:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(`span`,{style:{color:`#111`},children:`함께하는`}),(0,B.jsx)(`br`,{}),(0,B.jsx)(`em`,{children:`고객과 파트너`})]}),desc:`공공·항공·국방 분야 주요 기관과의 신뢰를 바탕으로 성장해왔습니다.`,navItems:jS}),(0,B.jsxs)(`div`,{className:`sub-content`,children:[(0,B.jsxs)(`section`,{className:`sub-section`,children:[(0,B.jsx)(`span`,{className:`sub-section-eyebrow sub-fade-in`,children:`Clients`}),(0,B.jsx)(`h2`,{className:`sub-section-title sub-fade-in`,children:`주요 고객사`}),(0,B.jsx)(`p`,{className:`sub-section-lead sub-fade-in`,children:`인천국제공항공사, 국방부 등 항공·공공 분야 핵심 기관들과 장기 파트너십을 유지하며 안정적인 IT 서비스를 제공합니다.`}),(0,B.jsx)(`div`,{className:`partners-grid`,style:{marginTop:`40px`},children:MS.map((e,t)=>(0,B.jsx)(`div`,{className:`sub-fade-in`,style:{transitionDelay:`${t*50}ms`},children:(0,B.jsx)(PS,{...e})},e.name))})]}),(0,B.jsxs)(`section`,{className:`sub-section`,children:[(0,B.jsx)(`span`,{className:`sub-section-eyebrow sub-fade-in`,children:`Partners`}),(0,B.jsx)(`h2`,{className:`sub-section-title sub-fade-in`,children:`기술 협력사`}),(0,B.jsx)(`p`,{className:`sub-section-lead sub-fade-in`,children:`국내외 선도 IT 기업들과의 협력을 통해 최적의 기술 솔루션을 고객에게 제공합니다.`}),(0,B.jsx)(`div`,{className:`partners-grid`,style:{marginTop:`40px`},children:NS.map((e,t)=>(0,B.jsx)(`div`,{className:`sub-fade-in`,style:{transitionDelay:`${t*50}ms`},children:(0,B.jsx)(PS,{...e})},e.name))})]}),(0,B.jsx)(`section`,{className:`sub-section sub-fade-in`,children:(0,B.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,justifyContent:`space-between`,flexWrap:`wrap`,gap:`24px`,padding:`48px 56px`,background:`var(--color-primary)`,borderRadius:`24px`},children:[(0,B.jsxs)(`div`,{children:[(0,B.jsx)(`p`,{style:{margin:`0 0 8px`,fontSize:`13px`,fontWeight:700,letterSpacing:`.12em`,textTransform:`uppercase`,color:`rgba(255,255,255,.65)`},children:`Become a Partner`}),(0,B.jsxs)(`h3`,{style:{margin:0,fontSize:`clamp(22px,2.2vw,30px)`,fontWeight:800,color:`#fff`,letterSpacing:`-.03em`,lineHeight:1.25},children:[`팔네트웍스와 함께 성장할`,(0,B.jsx)(`br`,{}),`파트너를 찾습니다`]})]}),(0,B.jsx)(`a`,{href:`/contact/inquiry`,style:{display:`inline-flex`,alignItems:`center`,height:`52px`,padding:`0 28px`,background:`#fff`,borderRadius:`999px`,fontSize:`15px`,fontWeight:700,color:`var(--color-primary)`,textDecoration:`none`,whiteSpace:`nowrap`,letterSpacing:`-.01em`,flexShrink:0},children:`협력 문의하기`})]})})]})]})}var IS=[{label:`회사소개`,to:`/company/about`},{label:`연혁`,to:`/company/history`},{label:`고객 및 협력사`,to:`/company/partners`},{label:`찾아오시는 길`,to:`/company/location`}];function LS(){return(0,B.jsxs)(`svg`,{viewBox:`0 0 24 24`,children:[(0,B.jsx)(`path`,{d:`M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z`}),(0,B.jsx)(`circle`,{cx:`12`,cy:`10`,r:`3`})]})}function RS(){return(0,B.jsx)(`svg`,{viewBox:`0 0 24 24`,children:(0,B.jsx)(`path`,{d:`M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 13a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 2h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 9.91a16 16 0 0 0 6.13 6.13l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z`})})}function zS(){return(0,B.jsxs)(`svg`,{viewBox:`0 0 24 24`,children:[(0,B.jsx)(`polyline`,{points:`22 17 22 11 16 11`}),(0,B.jsx)(`path`,{d:`M21.73 11l-5.73-7H2v18h12.27l5-7z`})]})}function BS(){return(0,B.jsxs)(`svg`,{viewBox:`0 0 24 24`,children:[(0,B.jsx)(`path`,{d:`M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z`}),(0,B.jsx)(`polyline`,{points:`22,6 12,13 2,6`})]})}var VS=[{icon:(0,B.jsx)(LS,{}),label:`주소`,value:`인천광역시 서구 로봇랜드로 155-11 -로봇랜드 14층 1401~2호`},{icon:(0,B.jsx)(RS,{}),label:`전화`,value:`032-727-5909`,href:`tel:032-727-5909`},{icon:(0,B.jsx)(zS,{}),label:`팩스`,value:`032-727-5908`},{icon:(0,B.jsx)(BS,{}),label:`이메일`,value:`help@palnet.co.kr`,href:`mailto:help@palnet.co.kr`}],HS=[{badge:`지하철`,text:`인천 1호선 검암역 하차 → 도보 약 15분 또는 택시 5분 (로봇랜드 방면)`},{badge:`버스`,text:`검암역 환승센터에서 서구 방면 버스 탑승 → 로봇랜드 하차`},{badge:`자가용`,text:`제2경인고속도로 검단IC 진출 → 로봇랜드로 방면 직진 약 5분`}],US=`https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3161.8!2d126.6854!3d37.5613!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x357b7f6e5a5cfc7f%3A0x0!2z7Iuc7LKc7Jy87Lanb-qzoOq1rOyGjA!5e0!3m2!1sko!2skr!4v1700000000000`;function WS(){return(0,B.jsxs)(`article`,{ref:DS(),children:[(0,B.jsx)(gS,{label:`Company`,title:`찾아오시는 길`,desc:`인천광역시 서구 로봇랜드에 위치한 팔네트웍스 본사입니다.`,navItems:IS}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsx)(`section`,{className:`sub-section`,children:(0,B.jsxs)(`div`,{className:`location-wrap`,children:[(0,B.jsxs)(`div`,{className:`sub-fade-in`,children:[(0,B.jsx)(`div`,{className:`location-map`,children:(0,B.jsx)(`iframe`,{src:US,allowFullScreen:!0,loading:`lazy`,referrerPolicy:`no-referrer-when-downgrade`,title:`팔네트웍스 본사 위치`})}),(0,B.jsxs)(`div`,{className:`location-transport`,style:{marginTop:`28px`},children:[(0,B.jsx)(`h3`,{className:`location-transport-title`,children:`교통편 안내`}),(0,B.jsx)(`ul`,{className:`location-transport-list`,children:HS.map(e=>(0,B.jsxs)(`li`,{className:`location-transport-item`,children:[(0,B.jsx)(`span`,{className:`location-transport-badge`,children:e.badge}),(0,B.jsx)(`span`,{className:`location-transport-text`,children:e.text})]},e.badge))})]})]}),(0,B.jsxs)(`div`,{className:`location-info-card sub-fade-in`,style:{transitionDelay:`100ms`},children:[(0,B.jsx)(`h3`,{children:`(주) PALNETWORKS`}),(0,B.jsx)(`ul`,{className:`location-info-list`,children:VS.map(e=>(0,B.jsxs)(`li`,{className:`location-info-item`,children:[(0,B.jsx)(`div`,{className:`location-info-icon`,children:e.icon}),(0,B.jsxs)(`div`,{children:[(0,B.jsx)(`span`,{className:`location-info-label`,children:e.label}),e.href?(0,B.jsx)(`a`,{className:`location-info-value`,href:e.href,children:e.value}):(0,B.jsx)(`p`,{className:`location-info-value`,style:{margin:0,whiteSpace:`pre-line`},children:e.value})]})]},e.label))}),(0,B.jsxs)(`div`,{className:`location-hours`,children:[(0,B.jsx)(`p`,{style:{margin:`0 0 10px`,fontSize:`11px`,fontWeight:700,letterSpacing:`.1em`,textTransform:`uppercase`,color:`rgba(17,17,17,.4)`},children:`운영 시간`}),(0,B.jsxs)(`p`,{className:`location-hours-label`,children:[`평일 09:00 – 18:00`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`span`,{className:`location-hours-text`,children:`토·일·공휴일 휴무`})]})]}),(0,B.jsx)(`a`,{href:`/contact/inquiry`,style:{display:`flex`,alignItems:`center`,justifyContent:`center`,marginTop:`20px`,height:`50px`,background:`var(--color-primary)`,borderRadius:`12px`,fontSize:`15px`,fontWeight:700,color:`#fff`,textDecoration:`none`,letterSpacing:`-.01em`,transition:`opacity .2s`},onMouseEnter:e=>e.currentTarget.style.opacity=`.85`,onMouseLeave:e=>e.currentTarget.style.opacity=`1`,children:`문의하기`})]})]})})})]})}function GS(){return(0,B.jsxs)(`main`,{className:`sub-page`,children:[(0,B.jsx)(`section`,{className:`sub-visual`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h2`,{children:`UAM/UATM 소개`}),(0,B.jsx)(`p`,{children:`Urban Air Mobility & UAM Air Traffic Management`})]})}),(0,B.jsx)(`section`,{className:`sub-content-section`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h3`,{children:`도심 항공 모빌리티 핵심 기술`}),(0,B.jsxs)(`p`,{children:[`안전한 도심 상공 운항과 통합 관제를 실현하는`,(0,B.jsx)(`br`,{}),`PAL Networks의 UAM/UATM 기술을 소개합니다.`]})]})})]})}function KS(){return(0,B.jsxs)(`main`,{className:`sub-page`,children:[(0,B.jsx)(`section`,{className:`sub-visual`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h2`,{children:`도입사례`}),(0,B.jsx)(`p`,{children:`UAM/UATM Case Studies`})]})}),(0,B.jsx)(`section`,{className:`sub-content-section`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h3`,{children:`주요 도입 및 운영 사례`}),(0,B.jsx)(`p`,{children:`PAL Networks의 UAM/UATM 기술이 적용된 실제 사례를 소개합니다.`})]})})]})}function qS(){return(0,B.jsxs)(`main`,{className:`sub-page`,children:[(0,B.jsx)(`section`,{className:`sub-visual`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h2`,{children:`System Integration`}),(0,B.jsx)(`p`,{children:`시스템 통합 구축`})]})}),(0,B.jsx)(`section`,{className:`sub-content-section`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h3`,{children:`맞춤형 정보시스템 구축`}),(0,B.jsxs)(`p`,{children:[`공공·민간 분야의 정보시스템 구축부터 운영까지`,(0,B.jsx)(`br`,{}),`전 과정을 책임지는 SI 서비스를 제공합니다.`]})]})})]})}function JS(){return(0,B.jsxs)(`main`,{className:`sub-page`,children:[(0,B.jsx)(`section`,{className:`sub-visual`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h2`,{children:`R&D`}),(0,B.jsx)(`p`,{children:`Research & Development`})]})}),(0,B.jsx)(`section`,{className:`sub-content-section`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h3`,{children:`연구 개발 및 기술 고도화`}),(0,B.jsxs)(`p`,{children:[`항공·관제 도메인 특화 기술 연구로`,(0,B.jsx)(`br`,{}),`차세대 솔루션을 만들어갑니다.`]})]})})]})}function YS(){return(0,B.jsxs)(`main`,{className:`sub-page`,children:[(0,B.jsx)(`section`,{className:`sub-visual`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h2`,{children:`운영 · 유지보수`}),(0,B.jsx)(`p`,{children:`Operation & Maintenance`})]})}),(0,B.jsx)(`section`,{className:`sub-content-section`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h3`,{children:`안정적인 시스템 운영과 사후 관리`}),(0,B.jsxs)(`p`,{children:[`구축 이후에도 끊김 없는 서비스 운영을 위해`,(0,B.jsx)(`br`,{}),`장기 파트너십 기반의 유지보수를 제공합니다.`]})]})})]})}function XS(){return(0,B.jsxs)(`main`,{className:`sub-page`,children:[(0,B.jsx)(`section`,{className:`sub-visual`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h2`,{children:`비행상황관리 시스템`}),(0,B.jsx)(`p`,{children:`Flight Situation Management System`})]})}),(0,B.jsx)(`section`,{className:`sub-content-section`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h3`,{children:`실시간 비행 상황 통합 관제`}),(0,B.jsxs)(`p`,{children:[`항공기 운항 정보를 실시간으로 수집·분석하여`,(0,B.jsx)(`br`,{}),`안전한 비행 운영을 지원하는 통합 관제 솔루션입니다.`]})]})})]})}function ZS(){return(0,B.jsxs)(`main`,{className:`sub-page`,children:[(0,B.jsx)(`section`,{className:`sub-visual`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h2`,{children:`IBE`}),(0,B.jsx)(`p`,{children:`Internet Booking Engine`})]})}),(0,B.jsx)(`section`,{className:`sub-content-section`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h3`,{children:`항공 예약 · 발권 엔진`}),(0,B.jsxs)(`p`,{children:[`온라인 항공 예약과 발권을 위한 통합 엔진으로`,(0,B.jsx)(`br`,{}),`안정적이고 확장 가능한 예약 플랫폼을 제공합니다.`]})]})})]})}function QS(){return(0,B.jsxs)(`main`,{className:`sub-page`,children:[(0,B.jsx)(`section`,{className:`sub-visual`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h2`,{children:`스마트 관광 예약 플랫폼`}),(0,B.jsx)(`p`,{children:`Smart Tourism Booking Platform`})]})}),(0,B.jsx)(`section`,{className:`sub-content-section`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h3`,{children:`관광 예약 통합 운영 플랫폼`}),(0,B.jsxs)(`p`,{children:[`관광 상품 검색부터 예약, 결제, 운영 관리까지`,(0,B.jsx)(`br`,{}),`하나의 플랫폼에서 통합 제공하는 솔루션입니다.`]})]})})]})}function $S(){return(0,B.jsxs)(`main`,{className:`sub-page`,children:[(0,B.jsx)(`section`,{className:`sub-visual`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h2`,{children:`KT G-cloud 인천총판`}),(0,B.jsx)(`p`,{children:`KT G-cloud Incheon Distributor`})]})}),(0,B.jsx)(`section`,{className:`sub-content-section`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h3`,{children:`공공 클라우드 인프라 공급`}),(0,B.jsxs)(`p`,{children:[`KT G-cloud 인천 지역 총판 파트너로서`,(0,B.jsx)(`br`,{}),`공공기관 클라우드 인프라 도입과 운영을 지원합니다.`]})]})})]})}function eC(){return(0,B.jsxs)(`main`,{className:`sub-page`,children:[(0,B.jsx)(`section`,{className:`sub-visual`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h2`,{children:`문의하기`}),(0,B.jsx)(`p`,{children:`Inquiry`})]})}),(0,B.jsx)(`section`,{className:`sub-content-section`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h3`,{children:`프로젝트 및 협업 문의`}),(0,B.jsxs)(`p`,{children:[`PAL Networks에 프로젝트 협업이나 기술 도입을 문의하고 싶으시다면`,(0,B.jsx)(`br`,{}),`아래 정보를 통해 편하게 연락 주세요.`]})]})})]})}function tC(){return(0,B.jsxs)(`main`,{className:`sub-page`,children:[(0,B.jsx)(`section`,{className:`sub-visual`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h2`,{children:`채용정보`}),(0,B.jsx)(`p`,{children:`Recruit`})]})}),(0,B.jsx)(`section`,{className:`sub-content-section`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h3`,{children:`함께할 동료를 찾습니다`}),(0,B.jsxs)(`p`,{children:[`PAL Networks와 함께 성장할`,(0,B.jsx)(`br`,{}),`새로운 동료를 기다리고 있습니다.`]})]})})]})}function nC(){return(0,B.jsxs)(Ft,{children:[(0,B.jsx)(Nt,{path:`/`,element:(0,B.jsx)(jt,{to:`/main`,replace:!0})}),(0,B.jsx)(Nt,{element:(0,B.jsx)(Zn,{}),children:(0,B.jsx)(Nt,{path:`/main`,element:(0,B.jsx)(jd,{})})}),(0,B.jsxs)(Nt,{element:(0,B.jsx)(Qn,{}),children:[(0,B.jsx)(Nt,{path:`/company`,element:(0,B.jsx)(jt,{to:`/company/about`,replace:!0})}),(0,B.jsx)(Nt,{path:`/company/about`,element:(0,B.jsx)(ES,{})}),(0,B.jsx)(Nt,{path:`/company/history`,element:(0,B.jsx)(AS,{})}),(0,B.jsx)(Nt,{path:`/company/partners`,element:(0,B.jsx)(FS,{})}),(0,B.jsx)(Nt,{path:`/company/location`,element:(0,B.jsx)(WS,{})}),(0,B.jsx)(Nt,{path:`/uam`,element:(0,B.jsx)(jt,{to:`/uam/intro`,replace:!0})}),(0,B.jsx)(Nt,{path:`/uam/intro`,element:(0,B.jsx)(GS,{})}),(0,B.jsx)(Nt,{path:`/uam/case`,element:(0,B.jsx)(KS,{})}),(0,B.jsx)(Nt,{path:`/business`,element:(0,B.jsx)(jt,{to:`/business/si`,replace:!0})}),(0,B.jsx)(Nt,{path:`/business/si`,element:(0,B.jsx)(qS,{})}),(0,B.jsx)(Nt,{path:`/business/rnd`,element:(0,B.jsx)(JS,{})}),(0,B.jsx)(Nt,{path:`/business/maintenance`,element:(0,B.jsx)(YS,{})}),(0,B.jsx)(Nt,{path:`/solution`,element:(0,B.jsx)(jt,{to:`/solution/flight-control`,replace:!0})}),(0,B.jsx)(Nt,{path:`/solution/flight-control`,element:(0,B.jsx)(XS,{})}),(0,B.jsx)(Nt,{path:`/solution/ibe`,element:(0,B.jsx)(ZS,{})}),(0,B.jsx)(Nt,{path:`/solution/smart-tour`,element:(0,B.jsx)(QS,{})}),(0,B.jsx)(Nt,{path:`/solution/kt-gcloud`,element:(0,B.jsx)($S,{})}),(0,B.jsx)(Nt,{path:`/contact`,element:(0,B.jsx)(jt,{to:`/contact/inquiry`,replace:!0})}),(0,B.jsx)(Nt,{path:`/contact/inquiry`,element:(0,B.jsx)(eC,{})}),(0,B.jsx)(Nt,{path:`/contact/recruit`,element:(0,B.jsx)(tC,{})})]})]})}function rC(){let{pathname:e}=tt();return(0,w.useEffect)(()=>{Q.getAll().forEach(e=>e.kill()),G.killTweensOf(`*`),document.body.style.removeProperty(`overflow`),document.body.style.removeProperty(`padding-bottom`),document.body.style.removeProperty(`height`),document.documentElement.style.removeProperty(`overflow`),document.documentElement.style.removeProperty(`height`),document.body.classList.remove(`is-dark-hero`),window.scrollTo({top:0,behavior:`instant`}),document.documentElement.scrollTop=0,document.body.scrollTop=0,Q.clearScrollMemory(),window.history.scrollRestoration=`manual`,requestAnimationFrame(()=>{Q.refresh(!0)})},[e]),null}function iC(){return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(rC,{}),(0,B.jsx)(nC,{})]})}Kn.createRoot(document.getElementById(`root`)).render((0,B.jsx)(w.StrictMode,{children:(0,B.jsx)(Cn,{children:(0,B.jsx)(iC,{})})})); \ No newline at end of file +파트너를 기다립니다.`,text:`프로젝트 협업이든 커리어든, 편하게 연락 주세요.`,cta:{label:`문의 바로가기`,to:`/contact/inquiry`}}}];function Jn(){let[e,t]=(0,w.useState)(null),[n,r]=(0,w.useState)(!1),[i,a]=(0,w.useState)(!1),[o,s]=(0,w.useState)(!1),[c,l]=(0,w.useState)(!1),[u,d]=(0,w.useState)(null),f=(0,w.useRef)(null),p=(0,w.useRef)({}),m=(0,w.useRef)(null),h=qn.find(t=>t.key===e),g=!!(h&&!h.simple&&n);(0,w.useEffect)(()=>{let e=()=>{let e=window.pageYOffset||document.documentElement.scrollTop||0,t=document.body.classList.contains(`is-dark-hero`);s(t),a(!t&&e>80)};e();let t=new MutationObserver(()=>{e()});return t.observe(document.body,{attributes:!0,attributeFilter:[`class`]}),window.addEventListener(`scroll`,e,{passive:!0}),()=>{t.disconnect(),window.removeEventListener(`scroll`,e)}},[]),(0,w.useEffect)(()=>()=>{f.current&&clearTimeout(f.current)},[]),(0,w.useEffect)(()=>{if(c){document.body.style.overflow=`hidden`;let e=setTimeout(()=>{m.current?.focus()},50);return()=>{clearTimeout(e),document.body.style.overflow=``}}return document.body.style.overflow=``,()=>{document.body.style.overflow=``}},[c]);let _=()=>{f.current&&clearTimeout(f.current)},v=e=>{_(),r(!0),t(e)},y=()=>{_(),f.current=setTimeout(()=>{r(!1),t(null)},120)},b=()=>{r(!1),t(null)},x=()=>{l(!1),d(null)},S=()=>{b(),x()},C=()=>{l(e=>!e)},T=e=>{d(t=>t===e?null:e)},E=(e,t,n)=>{if(e.key===`ArrowRight`){let e=qn[t+1]||qn[0];p.current[e.key]?.focus()}if(e.key===`ArrowLeft`){let e=qn[t-1]||qn[qn.length-1];p.current[e.key]?.focus()}e.key===`ArrowDown`&&!n.simple&&(e.preventDefault(),v(n.key)),e.key===`Escape`&&y()};return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)(`header`,{className:`pal-header ${i?`is-scrolled`:``} ${g?`is-open`:``} ${c?`is-mobile-open`:``}`,onMouseEnter:_,onMouseLeave:y,children:[(0,B.jsxs)(`div`,{className:`pal-header-inner`,children:[(0,B.jsx)(`h1`,{className:`pal-header-logo`,children:(0,B.jsx)(En,{to:`/main`,onClick:S,children:(0,B.jsx)(`img`,{src:i||g||c||!o?`./images/pal_logo.png`:`./images/pal_logo_wh.png`,alt:`PAL Networks`})})}),(0,B.jsx)(`nav`,{className:`pal-gnb`,"aria-label":`Primary Navigation`,children:(0,B.jsx)(`ul`,{className:`pal-gnb-depth1`,children:qn.map((t,n)=>{let r=e===t.key;return(0,B.jsx)(`li`,{className:`pal-gnb-item ${r?`is-active`:``}`,onMouseEnter:()=>{t.simple?(_(),b()):v(t.key)},children:t.simple?(0,B.jsxs)(Dn,{to:t.to,className:`pal-gnb-link`,ref:e=>{p.current[t.key]=e},onClick:S,onFocus:()=>{b()},onKeyDown:e=>E(e,n,t),children:[(0,B.jsx)(`span`,{className:`pal-gnb-link-text`,children:t.label}),(0,B.jsx)(`span`,{className:`pal-gnb-link-line`})]}):(0,B.jsxs)(`button`,{type:`button`,className:`pal-gnb-link`,ref:e=>{p.current[t.key]=e},"aria-expanded":r,"aria-haspopup":`true`,onFocus:()=>v(t.key),onClick:()=>v(t.key),onKeyDown:e=>E(e,n,t),children:[(0,B.jsx)(`span`,{className:`pal-gnb-link-text`,children:t.label}),(0,B.jsx)(`span`,{className:`pal-gnb-link-line`})]})},t.key)})})}),(0,B.jsxs)(`div`,{className:`pal-header-util`,children:[(0,B.jsxs)(`div`,{className:`pal-header-lang`,role:`group`,"aria-label":`언어 선택`,children:[(0,B.jsx)(`button`,{type:`button`,className:`pal-header-lang-btn is-active`,"aria-pressed":`true`,children:`KOR`}),(0,B.jsx)(`button`,{type:`button`,className:`pal-header-lang-btn`,"aria-pressed":`false`,children:`ENG`})]}),(0,B.jsxs)(`button`,{type:`button`,className:`pal-header-hamburger ${c?`is-active`:``}`,"aria-label":c?`모바일 메뉴 닫기`:`모바일 메뉴 열기`,"aria-expanded":c,"aria-controls":`pal-mobile-menu`,onClick:C,children:[(0,B.jsx)(`span`,{}),(0,B.jsx)(`span`,{}),(0,B.jsx)(`span`,{})]})]})]}),(0,B.jsx)(`div`,{className:`pal-mega-panel ${g?`is-visible`:``}`,onMouseEnter:()=>{_(),r(!0)},onMouseLeave:y,children:h&&!h.simple&&(0,B.jsxs)(`div`,{className:`pal-mega-panel-inner`,children:[(0,B.jsxs)(`div`,{className:`pal-mega-panel-intro`,children:[(0,B.jsx)(`span`,{className:`pal-mega-panel-eyebrow`,children:h.panelTitle}),(0,B.jsx)(`h2`,{children:h.featured.title}),(0,B.jsx)(`p`,{children:h.featured.text}),(0,B.jsx)(En,{to:h.featured.cta.to,className:`pal-mega-panel-cta`,onClick:S,children:h.featured.cta.label})]}),(0,B.jsxs)(`div`,{className:`pal-mega-panel-content`,children:[(0,B.jsxs)(`div`,{className:`pal-mega-panel-top`,children:[(0,B.jsx)(`strong`,{children:h.panelTitle}),(0,B.jsx)(`p`,{children:h.panelDesc})]}),(0,B.jsx)(`div`,{className:`pal-mega-panel-grid`,children:h.sections.map(e=>(0,B.jsxs)(`div`,{className:`pal-mega-section`,children:[(0,B.jsx)(`h3`,{children:e.title}),(0,B.jsx)(`ul`,{children:e.items.map(e=>(0,B.jsx)(`li`,{children:(0,B.jsxs)(En,{to:e.to,className:`pal-mega-item`,onClick:S,children:[(0,B.jsx)(`span`,{className:`pal-mega-item-title`,children:e.label}),(0,B.jsx)(`span`,{className:`pal-mega-item-desc`,children:e.desc})]})},e.label))})]},e.title))})]})]})})]}),(0,B.jsx)(`button`,{type:`button`,className:`pal-header-dim ${g?`is-visible`:``}`,"aria-label":`메뉴 닫기`,onClick:b}),(0,B.jsx)(`div`,{className:`pal-mobile-dim ${c?`is-visible`:``}`,onClick:S}),(0,B.jsxs)(`aside`,{id:`pal-mobile-menu`,className:`pal-mobile-menu ${c?`is-open`:``}`,"aria-hidden":!c,children:[(0,B.jsxs)(`div`,{className:`pal-mobile-menu-head`,children:[(0,B.jsx)(`strong`,{children:`MENU`}),(0,B.jsxs)(`button`,{type:`button`,className:`pal-mobile-menu-close`,"aria-label":`모바일 메뉴 닫기`,onClick:S,ref:m,children:[(0,B.jsx)(`span`,{}),(0,B.jsx)(`span`,{})]})]}),(0,B.jsxs)(`div`,{className:`pal-mobile-menu-body`,children:[(0,B.jsx)(`ul`,{className:`pal-mobile-nav`,children:qn.map(e=>{let t=u===e.key;return(0,B.jsx)(`li`,{className:`pal-mobile-nav-item ${t?`is-open`:``}`,children:e.simple?(0,B.jsx)(En,{to:e.to,className:`pal-mobile-nav-link`,onClick:S,children:(0,B.jsx)(`span`,{children:e.label})}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)(`button`,{type:`button`,className:`pal-mobile-nav-toggle`,onClick:()=>T(e.key),"aria-expanded":t,children:[(0,B.jsx)(`span`,{children:e.label}),(0,B.jsx)(`i`,{className:`pal-mobile-nav-arrow`})]}),(0,B.jsxs)(`div`,{className:`pal-mobile-submenu`,children:[e.sections.map(e=>(0,B.jsxs)(`div`,{className:`pal-mobile-submenu-group`,children:[(0,B.jsx)(`h3`,{children:e.title}),(0,B.jsx)(`ul`,{children:e.items.map(e=>(0,B.jsx)(`li`,{children:(0,B.jsxs)(En,{to:e.to,className:`pal-mobile-submenu-link`,onClick:S,children:[(0,B.jsx)(`strong`,{children:e.label}),(0,B.jsx)(`p`,{children:e.desc})]})},e.label))})]},e.title)),(0,B.jsxs)(En,{to:e.featured.cta.to,className:`pal-mobile-featured-link`,onClick:S,children:[(0,B.jsx)(`span`,{children:e.featured.eyebrow}),(0,B.jsx)(`strong`,{children:e.featured.cta.label})]})]})]})},e.key)})}),(0,B.jsxs)(`div`,{className:`pal-mobile-lang`,children:[(0,B.jsx)(`span`,{className:`pal-mobile-lang-label`,children:`Language`}),(0,B.jsxs)(`div`,{className:`pal-mobile-lang-toggle`,role:`group`,"aria-label":`언어 선택`,children:[(0,B.jsx)(`button`,{type:`button`,className:`pal-mobile-lang-btn is-active`,"aria-pressed":`true`,children:`KOR`}),(0,B.jsx)(`button`,{type:`button`,className:`pal-mobile-lang-btn`,"aria-pressed":`false`,children:`ENG`})]})]}),(0,B.jsxs)(`div`,{className:`pal-mobile-contact-box`,children:[(0,B.jsx)(`p`,{children:`프로젝트 문의 및 협업 상담이 필요하시면 연락해 주세요.`}),(0,B.jsx)(En,{to:`/contact`,className:`pal-mobile-contact-link`,onClick:S,children:`Contact Us`})]})]})]})]})}var Yn=[{title:`COMPANY`,items:[{label:`회사소개`,to:`/company/about`},{label:`연혁`,to:`/company/history`},{label:`고객 및 협력사`,to:`/company/partners`},{label:`찾아오시는 길`,to:`/company/location`}]},{title:`UAM/UATM`,items:[{label:`소개`,to:`/uam/intro`},{label:`도입사례`,to:`/uam/case`}]},{title:`BUSINESS`,items:[{label:`System Integration`,to:`/business/si`},{label:`R&D`,to:`/business/rnd`},{label:`운영 · 유지보수`,to:`/business/maintenance`}]},{title:`SOLUTION`,items:[{label:`비행상황관리 시스템`,to:`/solution/flight-control`},{label:`IBE`,to:`/solution/ibe`},{label:`스마트 관광 예약`,to:`/solution/smart-tour`},{label:`KT G-cloud 인천총판`,to:`/solution/kt-gcloud`}]},{title:`CONTACT`,items:[{label:`문의하기`,to:`/contact/inquiry`},{label:`채용정보`,to:`/contact/recruit`}]}];function Xn(){return(0,B.jsx)(`footer`,{className:`site-footer`,children:(0,B.jsxs)(`div`,{className:`footer-inner`,children:[(0,B.jsxs)(`div`,{className:`footer-top`,children:[(0,B.jsx)(`div`,{className:`footer-brand`,children:(0,B.jsx)(En,{to:`/main`,className:`footer-logo`,children:(0,B.jsx)(`img`,{src:`./images/pal_logo_wh.png`,alt:`PAL Networks`})})}),(0,B.jsx)(`nav`,{className:`footer-nav`,"aria-label":`Footer Navigation`,children:Yn.map(e=>(0,B.jsxs)(`div`,{className:`footer-nav-group`,children:[(0,B.jsx)(`h5`,{children:e.title}),(0,B.jsx)(`ul`,{children:e.items.map(e=>(0,B.jsx)(`li`,{children:(0,B.jsx)(En,{to:e.to,children:e.label})},e.label))})]},e.title))})]}),(0,B.jsx)(`div`,{className:`footer-mid`,children:(0,B.jsxs)(`div`,{className:`footer-info`,children:[(0,B.jsxs)(`p`,{children:[(0,B.jsx)(`span`,{className:`info-item strong`,children:`(주) PALNETWORKS`}),(0,B.jsx)(`span`,{className:`sep`,children:`|`}),(0,B.jsx)(`span`,{className:`info-item`,children:`대표. 최현식`}),(0,B.jsx)(`span`,{className:`sep`,children:`|`}),(0,B.jsx)(`span`,{className:`info-item`,children:`사업자등록번호. 393-81-00110`})]}),(0,B.jsx)(`p`,{children:(0,B.jsx)(`span`,{className:`info-item`,children:`인천광역시 서구 로봇랜드로 155-11 로봇랜드 14층 1401~2호`})}),(0,B.jsxs)(`p`,{children:[(0,B.jsxs)(`span`,{className:`info-item`,children:[(0,B.jsx)(`span`,{className:`strong`,children:`TEL.`}),` 032-727-5909`]}),(0,B.jsx)(`span`,{className:`sep`,children:`|`}),(0,B.jsxs)(`span`,{className:`info-item`,children:[(0,B.jsx)(`span`,{className:`strong`,children:`FAX.`}),` 032-727-5908`]}),(0,B.jsx)(`span`,{className:`sep`,children:`|`}),(0,B.jsxs)(`span`,{className:`info-item`,children:[(0,B.jsx)(`span`,{className:`strong`,children:`E-mail.`}),` `,(0,B.jsx)(`a`,{href:`mailto:help@palnet.co.kr`,children:`help@palnet.co.kr`})]})]})]})}),(0,B.jsxs)(`div`,{className:`footer-bot`,children:[(0,B.jsx)(`p`,{className:`footer-copy`,children:`Copyright © (주) PALNETWORKS. All rights reserved.`}),(0,B.jsxs)(`ul`,{className:`footer-policy`,children:[(0,B.jsx)(`li`,{children:(0,B.jsx)(`a`,{href:`#none`,children:`Privacy Policy`})}),(0,B.jsx)(`li`,{children:(0,B.jsx)(`a`,{href:`#none`,children:`Terms of Use`})})]})]})]})})}function Zn(){return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(Jn,{}),(0,B.jsx)(`main`,{className:`main-layout`,children:(0,B.jsx)(Mt,{})}),(0,B.jsx)(Xn,{})]})}function Qn(){return(0,w.useEffect)(()=>(document.body.classList.add(`is-sub`),()=>document.body.classList.remove(`is-sub`)),[]),(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(Jn,{}),(0,B.jsx)(`main`,{className:`sub-layout`,children:(0,B.jsx)(Mt,{})}),(0,B.jsx)(Xn,{})]})}function $n(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function er(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var tr={autoSleep:120,force3D:`auto`,nullTargetWarn:1,units:{lineHeight:``}},nr={duration:.5,overwrite:!1,delay:0},rr,ir,ar,or=1e8,sr=1/or,cr=Math.PI*2,lr=cr/4,ur=0,dr=Math.sqrt,fr=Math.cos,pr=Math.sin,mr=function(e){return typeof e==`string`},hr=function(e){return typeof e==`function`},gr=function(e){return typeof e==`number`},_r=function(e){return e===void 0},vr=function(e){return typeof e==`object`},yr=function(e){return e!==!1},br=function(){return typeof window<`u`},xr=function(e){return hr(e)||mr(e)},Sr=typeof ArrayBuffer==`function`&&ArrayBuffer.isView||function(){},Cr=Array.isArray,wr=/random\([^)]+\)/g,Tr=/,\s*/g,Er=/(?:-?\.?\d|\.)+/gi,Dr=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,Or=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,kr=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,Ar=/[+-]=-?[.\d]+/,jr=/[^,'"\[\]\s]+/gi,Mr=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,Nr,Pr,Fr,Ir,Lr={},Rr={},zr,Br=function(e){return(Rr=vi(e,Lr))&&Po},Vr=function(e,t){return console.warn(`Invalid property`,e,`set to`,t,`Missing plugin? gsap.registerPlugin()`)},Hr=function(e,t){return!t&&console.warn(e)},Ur=function(e,t){return e&&(Lr[e]=t)&&Rr&&(Rr[e]=t)||Lr},Wr=function(){return 0},Gr={suppressEvents:!0,isStart:!0,kill:!1},Kr={suppressEvents:!0,kill:!1},qr={suppressEvents:!0},Jr={},Yr=[],Xr={},Zr,Qr={},$r={},ei=30,ti=[],ni=``,ri=function(e){var t=e[0],n,r;if(vr(t)||hr(t)||(e=[e]),!(n=(t._gsap||{}).harness)){for(r=ti.length;r--&&!ti[r].targetTest(t););n=ti[r]}for(r=e.length;r--;)e[r]&&(e[r]._gsap||(e[r]._gsap=new Ga(e[r],n)))||e.splice(r,1);return e},ii=function(e){return e._gsap||ri(ea(e))[0]._gsap},ai=function(e,t,n){return(n=e[t])&&hr(n)?e[t]():_r(n)&&e.getAttribute&&e.getAttribute(t)||n},oi=function(e,t){return(e=e.split(`,`)).forEach(t)||e},si=function(e){return Math.round(e*1e5)/1e5||0},ci=function(e){return Math.round(e*1e7)/1e7||0},li=function(e,t){var n=t.charAt(0),r=parseFloat(t.substr(2));return e=parseFloat(e),n===`+`?e+r:n===`-`?e-r:n===`*`?e*r:e/r},ui=function(e,t){for(var n=t.length,r=0;e.indexOf(t[r])<0&&++ro;)a=a._prev;return a?(t._next=a._next,a._next=t):(t._next=e[n],e[n]=t),t._next?t._next._prev=t:e[r]=t,t._prev=a,t.parent=t._dp=e,t},wi=function(e,t,n,r){n===void 0&&(n=`_first`),r===void 0&&(r=`_last`);var i=t._prev,a=t._next;i?i._next=a:e[n]===t&&(e[n]=a),a?a._prev=i:e[r]===t&&(e[r]=i),t._next=t._prev=t.parent=null},Ti=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},Ei=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var n=e;n;)n._dirty=1,n=n.parent;return e},Di=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},Oi=function(e,t,n,r){return e._startAt&&(ir?e._startAt.revert(Kr):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,r))},ki=function e(t){return!t||t._ts&&e(t.parent)},Ai=function(e){return e._repeat?ji(e._tTime,e=e.duration()+e._rDelay)*e:0},ji=function(e,t){var n=Math.floor(e=ci(e/t));return e&&n===e?n-1:n},Mi=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},V=function(e){return e._end=ci(e._start+(e._tDur/Math.abs(e._ts||e._rts||sr)||0))},Ni=function(e,t){var n=e._dp;return n&&n.smoothChildTiming&&e._ts&&(e._start=ci(n._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),V(e),n._dirty||Ei(n,e)),e},Pi=function(e,t){var n;if((t._time||!t._dur&&t._initted||t._startsr)&&t.render(n,!0)),Ei(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&n.totalTime(n._tTime),n=n._dp;e._zTime=-sr}},Fi=function(e,t,n,r){return t.parent&&Ti(t),t._start=ci((gr(n)?n:n||e!==Nr?Gi(e,n,t):e._time)+t._delay),t._end=ci(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),Ci(e,t,`_first`,`_last`,e._sort?`_start`:0),zi(t)||(e._recent=t),r||Pi(e,t),e._ts<0&&Ni(e,e._tTime),e},Ii=function(e,t){return(Lr.ScrollTrigger||Vr(`scrollTrigger`,t))&&Lr.ScrollTrigger.create(t,e)},Li=function(e,t,n,r,i){if(eo(e,t,i),!e._initted)return 1;if(!n&&e._pt&&!ir&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&Zr!==Ma.frame)return Yr.push(e),e._lazy=[i,r],1},Ri=function e(t){var n=t.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||e(n))},zi=function(e){var t=e.data;return t===`isFromStart`||t===`isStart`},Bi=function(e,t,n,r){var i=e.ratio,a=t<0||!t&&(!e._start&&Ri(e)&&!(!e._initted&&zi(e))||(e._ts<0||e._dp._ts<0)&&!zi(e))?0:1,o=e._rDelay,s=0,c,l,u;if(o&&e._repeat&&(s=Ji(0,e._tDur,t),l=ji(s,o),e._yoyo&&l&1&&(a=1-a),l!==ji(e._tTime,o)&&(i=1-a,e.vars.repeatRefresh&&e._initted&&e.invalidate())),a!==i||ir||r||e._zTime===sr||!t&&e._zTime){if(!e._initted&&Li(e,t,r,n,s))return;for(u=e._zTime,e._zTime=t||(n?sr:0),n||=t&&!u,e.ratio=a,e._from&&(a=1-a),e._time=0,e._tTime=s,c=e._pt;c;)c.r(a,c.d),c=c._next;t<0&&Oi(e,t,n,!0),e._onUpdate&&!n&&_a(e,`onUpdate`),s&&e._repeat&&!n&&e.parent&&_a(e,`onRepeat`),(t>=e._tDur||t<0)&&e.ratio===a&&(a&&Ti(e,1),!n&&!ir&&(_a(e,a?`onComplete`:`onReverseComplete`,!0),e._prom&&e._prom()))}else e._zTime||=t},Vi=function(e,t,n){var r;if(n>t)for(r=e._first;r&&r._start<=n;){if(r.data===`isPause`&&r._start>t)return r;r=r._next}else for(r=e._last;r&&r._start>=n;){if(r.data===`isPause`&&r._start0&&!r&&Ni(e,e._tTime=e._tDur*o),e.parent&&V(e),n||Ei(e.parent,e),e},Ui=function(e){return e instanceof qa?Ei(e):Hi(e,e._dur)},Wi={_start:0,endTime:Wr,totalDuration:Wr},Gi=function e(t,n,r){var i=t.labels,a=t._recent||Wi,o=t.duration()>=or?a.endTime(!1):t._dur,s,c,l;return mr(n)&&(isNaN(n)||n in i)?(c=n.charAt(0),l=n.substr(-1)===`%`,s=n.indexOf(`=`),c===`<`||c===`>`?(s>=0&&(n=n.replace(/=/,``)),(c===`<`?a._start:a.endTime(a._repeat>=0))+(parseFloat(n.substr(1))||0)*(l?(s<0?a:r).totalDuration()/100:1)):s<0?(n in i||(i[n]=o),i[n]):(c=parseFloat(n.charAt(s-1)+n.substr(s+1)),l&&r&&(c=c/100*(Cr(r)?r[0]:r).totalDuration()),s>1?e(t,n.substr(0,s-1),r)+c:o+c)):n==null?o:+n},Ki=function(e,t,n){var r=gr(t[1]),i=(r?2:1)+(e<2?0:1),a=t[i],o,s;if(r&&(a.duration=t[1]),a.parent=n,e){for(o=a,s=n;s&&!(`immediateRender`in o);)o=s.vars.defaults||{},s=yr(s.vars.inherit)&&s.parent;a.immediateRender=yr(o.immediateRender),e<2?a.runBackwards=1:a.startAt=t[i-1]}return new U(t[0],a,t[i+1])},qi=function(e,t){return e||e===0?t(e):t},Ji=function(e,t,n){return nt?t:n},Yi=function(e,t){return!mr(e)||!(t=Mr.exec(e))?``:t[1]},Xi=function(e,t,n){return qi(n,function(n){return Ji(e,t,n)})},Zi=[].slice,Qi=function(e,t){return e&&vr(e)&&`length`in e&&(!t&&!e.length||e.length-1 in e&&vr(e[0]))&&!e.nodeType&&e!==Pr},$i=function(e,t,n){return n===void 0&&(n=[]),e.forEach(function(e){var r;return mr(e)&&!t||Qi(e,1)?(r=n).push.apply(r,ea(e)):n.push(e)})||n},ea=function(e,t,n){return ar&&!t&&ar.selector?ar.selector(e):mr(e)&&!n&&(Fr||!Na())?Zi.call((t||Ir).querySelectorAll(e),0):Cr(e)?$i(e,n):Qi(e)?Zi.call(e,0):e?[e]:[]},ta=function(e){return e=ea(e)[0]||Hr(`Invalid scope`)||{},function(t){var n=e.current||e.nativeElement||e;return ea(t,n.querySelectorAll?n:n===e?Hr(`Invalid scope`)||Ir.createElement(`div`):e)}},na=function(e){return e.sort(function(){return .5-Math.random()})},ra=function(e){if(hr(e))return e;var t=vr(e)?e:{each:e},n=Ba(t.ease),r=t.from||0,i=parseFloat(t.base)||0,a={},o=r>0&&r<1,s=isNaN(r)||o,c=t.axis,l=r,u=r;return mr(r)?l=u={center:.5,edges:.5,end:1}[r]||0:!o&&s&&(l=r[0],u=r[1]),function(e,o,d){var f=(d||t).length,p=a[f],m,h,g,_,v,y,b,x,S;if(!p){if(S=t.grid===`auto`?0:(t.grid||[1,or])[1],!S){for(b=-or;b<(b=d[S++].getBoundingClientRect().left)&&Sb&&(b=v),vf?f-1:c?c===`y`?f/S:S:Math.max(S,f/S))||0)*(r===`edges`?-1:1),p.b=f<0?i-f:i,p.u=Yi(t.amount||t.each)||0,n=n&&f<0?za(n):n}return f=(p[e]-p.min)/p.max||0,ci(p.b+(n?n(f):f)*p.v)+p.u}},ia=function(e){var t=10**((e+``).split(`.`)[1]||``).length;return function(n){var r=ci(Math.round(parseFloat(n)/e)*e*t);return(r-r%1)/t+(gr(n)?0:Yi(n))}},aa=function(e,t){var n=Cr(e),r,i;return!n&&vr(e)&&(r=n=e.radius||or,e.values?(e=ea(e.values),(i=!gr(e[0]))&&(r*=r)):e=ia(e.increment)),qi(t,n?hr(e)?function(t){return i=e(t),Math.abs(i-t)<=r?i:t}:function(t){for(var n=parseFloat(i?t.x:t),a=parseFloat(i?t.y:0),o=or,s=0,c=e.length,l,u;c--;)i?(l=e[c].x-n,u=e[c].y-a,l=l*l+u*u):l=Math.abs(e[c]-n),li?a-e:e)})},pa=function(e){return e.replace(wr,function(e){var t=e.indexOf(`[`)+1,n=e.substring(t||7,t?e.indexOf(`]`):e.length-1).split(Tr);return oa(t?n:+n[0],t?0:+n[1],+n[2]||1e-5)})},ma=function(e,t,n,r,i){var a=t-e,o=r-n;return qi(i,function(t){return n+((t-e)/a*o||0)})},ha=function e(t,n,r,i){var a=isNaN(t+n)?0:function(e){return(1-e)*t+e*n};if(!a){var o=mr(t),s={},c,l,u,d,f;if(r===!0&&(i=1)&&(r=null),o)t={p:t},n={p:n};else if(Cr(t)&&!Cr(n)){for(u=[],d=t.length,f=d-2,l=1;l(o=Math.abs(o))&&(s=a,i=o);return s},_a=function(e,t,n){var r=e.vars,i=r[t],a=ar,o=e._ctx,s,c,l;if(i)return s=r[t+`Params`],c=r.callbackScope||e,n&&Yr.length&&di(),o&&(ar=o),l=s?i.apply(c,s):i.call(c),ar=a,l},va=function(e){return Ti(e),e.scrollTrigger&&e.scrollTrigger.kill(!!ir),e.progress()<1&&_a(e,`onInterrupt`),e},ya,ba=[],xa=function(e){if(e)if(e=!e.name&&e.default||e,br()||e.headless){var t=e.name,n=hr(e),r=t&&!n&&e.init?function(){this._props=[]}:e,i={init:Wr,render:ho,add:Ya,kill:_o,modifier:go,rawVars:0},a={targetTest:0,get:0,getSetter:uo,aliases:{},register:0};if(Na(),e!==r){if(Qr[t])return;gi(r,gi(bi(e,i),a)),vi(r.prototype,vi(i,bi(e,a))),Qr[r.prop=t]=r,e.targetTest&&(ti.push(r),Jr[t]=1),t=(t===`css`?`CSS`:t.charAt(0).toUpperCase()+t.substr(1))+`Plugin`}Ur(t,r),e.register&&e.register(Po,r,bo)}else ba.push(e)},Sa=255,Ca={aqua:[0,Sa,Sa],lime:[0,Sa,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,Sa],navy:[0,0,128],white:[Sa,Sa,Sa],olive:[128,128,0],yellow:[Sa,Sa,0],orange:[Sa,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[Sa,0,0],pink:[Sa,192,203],cyan:[0,Sa,Sa],transparent:[Sa,Sa,Sa,0]},wa=function(e,t,n){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(n-t)*e*6:e<.5?n:e*3<2?t+(n-t)*(2/3-e)*6:t)*Sa+.5|0},Ta=function(e,t,n){var r=e?gr(e)?[e>>16,e>>8&Sa,e&Sa]:0:Ca.black,i,a,o,s,c,l,u,d,f,p;if(!r){if(e.substr(-1)===`,`&&(e=e.substr(0,e.length-1)),Ca[e])r=Ca[e];else if(e.charAt(0)===`#`){if(e.length<6&&(i=e.charAt(1),a=e.charAt(2),o=e.charAt(3),e=`#`+i+i+a+a+o+o+(e.length===5?e.charAt(4)+e.charAt(4):``)),e.length===9)return r=parseInt(e.substr(1,6),16),[r>>16,r>>8&Sa,r&Sa,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),r=[e>>16,e>>8&Sa,e&Sa]}else if(e.substr(0,3)===`hsl`){if(r=p=e.match(Er),!t)s=r[0]%360/360,c=r[1]/100,l=r[2]/100,a=l<=.5?l*(c+1):l+c-l*c,i=l*2-a,r.length>3&&(r[3]*=1),r[0]=wa(s+1/3,i,a),r[1]=wa(s,i,a),r[2]=wa(s-1/3,i,a);else if(~e.indexOf(`=`))return r=e.match(Dr),n&&r.length<4&&(r[3]=1),r}else r=e.match(Er)||Ca.transparent;r=r.map(Number)}return t&&!p&&(i=r[0]/Sa,a=r[1]/Sa,o=r[2]/Sa,u=Math.max(i,a,o),d=Math.min(i,a,o),l=(u+d)/2,u===d?s=c=0:(f=u-d,c=l>.5?f/(2-u-d):f/(u+d),s=u===i?(a-o)/f+(at||h<0)&&(r+=h-n),i+=h,y=i-r,_=y-o,(_>0||g)&&(b=++d.frame,f=y-d.time*1e3,d.time=y/=1e3,o+=_+(_>=a?4:a-_),v=1),g||(c=l(u)),v)for(p=0;p=t&&p--},_listeners:s},d}(),Na=function(){return!ja&&Ma.wake()},H={},Pa=/^[\d.\-M][\d.\-,\s]/,Fa=/["']/g,Ia=function(e){for(var t={},n=e.substr(1,e.length-3).split(`:`),r=n[0],i=1,a=n.length,o,s,c;i1&&n.config?n.config.apply(null,~e.indexOf(`{`)?[Ia(t[1])]:La(e).split(`,`).map(mi)):H._CE&&Pa.test(e)?H._CE(``,e):n},za=function(e){return function(t){return 1-e(1-t)}},Ba=function(e,t){return e&&(hr(e)?e:H[e]||Ra(e))||t},Va=function(e,t,n,r){n===void 0&&(n=function(e){return 1-t(1-e)}),r===void 0&&(r=function(e){return e<.5?t(e*2)/2:1-t((1-e)*2)/2});var i={easeIn:t,easeOut:n,easeInOut:r},a;return oi(e,function(e){for(var t in H[e]=Lr[e]=i,H[a=e.toLowerCase()]=n,i)H[a+(t===`easeIn`?`.in`:t===`easeOut`?`.out`:`.inOut`)]=H[e+`.`+t]=i[t]}),i},Ha=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},Ua=function e(t,n,r){var i=n>=1?n:1,a=(r||(t?.3:.45))/(n<1?n:1),o=a/cr*(Math.asin(1/i)||0),s=function(e){return e===1?1:i*2**(-10*e)*pr((e-o)*a)+1},c=t===`out`?s:t===`in`?function(e){return 1-s(1-e)}:Ha(s);return a=cr/a,c.config=function(n,r){return e(t,n,r)},c},Wa=function e(t,n){n===void 0&&(n=1.70158);var r=function(e){return e?--e*e*((n+1)*e+n)+1:0},i=t===`out`?r:t===`in`?function(e){return 1-r(1-e)}:Ha(r);return i.config=function(n){return e(t,n)},i};oi(`Linear,Quad,Cubic,Quart,Quint,Strong`,function(e,t){var n=t<5?t+1:t;Va(e+`,Power`+(n-1),t?function(e){return e**+n}:function(e){return e},function(e){return 1-(1-e)**n},function(e){return e<.5?(e*2)**n/2:1-((1-e)*2)**n/2})}),H.Linear.easeNone=H.none=H.Linear.easeIn,Va(`Elastic`,Ua(`in`),Ua(`out`),Ua()),(function(e,t){var n=1/t,r=2*n,i=2.5*n,a=function(a){return a0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,Hi(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(Na(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(Ni(this,e),!n._dp||n.parent||Pi(n,this);n&&n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e0||!this._tDur&&!e)&&Fi(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&Math.abs(this._zTime)===sr||!this._initted&&this._dur&&e||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),pi(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+Ai(this))%(this._dur+this._rDelay)||(e?this._dur:0),t):this._time},t.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},t.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-e:e)+Ai(this),t):this.duration()?Math.min(1,this._time/this._dur):+(this.rawTime()>0)},t.iteration=function(e,t){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*n,t):this._repeat?ji(this._tTime,n)+1:1},t.timeScale=function(e,t){if(!arguments.length)return this._rts===-sr?0:this._rts;if(this._rts===e)return this;var n=this.parent&&this._ts?Mi(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||e===-sr?0:this._rts,this.totalTime(Ji(-Math.abs(this._delay),this.totalDuration(),n),t!==!1),V(this),Di(this)},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(Na(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==sr&&(this._tTime-=sr)))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=ci(e);var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&Fi(t,this,this._start-this._delay),this}return this._start},t.endTime=function(e){return this._start+(yr(e)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?Mi(t.rawTime(e),this):this._tTime:this._tTime},t.revert=function(e){e===void 0&&(e=qr);var t=ir;return ir=e,fi(this)&&(this.timeline&&this.timeline.revert(e),this.totalTime(-.01,e.suppressEvents)),this.data!==`nested`&&e.kill!==!1&&this.kill(),ir=t,this},t.globalTime=function(e){for(var t=this,n=arguments.length?e:t.rawTime();t;)n=t._start+n/(Math.abs(t._ts)||1),t=t._dp;return!this.parent&&this._sat?this._sat.globalTime(e):n},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,Ui(this)):this._repeat===-2?1/0:this._repeat},t.repeatDelay=function(e){if(arguments.length){var t=this._time;return this._rDelay=e,Ui(this),t?this.time(t):this}return this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,t){return this.totalTime(Gi(this,e),yr(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,yr(t)),this._dur||(this._zTime=-sr),this},t.play=function(e,t){return e!=null&&this.seek(e,t),this.reversed(!1).paused(!1)},t.reverse=function(e,t){return e!=null&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},t.pause=function(e,t){return e!=null&&this.seek(e,t),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-sr:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-sr,this},t.isActive=function(){var e=this.parent||this._dp,t=this._start,n;return!!(!e||this._ts&&this._initted&&e.isActive()&&(n=e.rawTime(!0))>=t&&n1?(t?(r[e]=t,n&&(r[e+`Params`]=n),e===`onUpdate`&&(this._onUpdate=t)):delete r[e],this):r[e]},t.then=function(e){var t=this,n=t._prom;return new Promise(function(r){var i=hr(e)?e:hi,a=function(){var e=t.then;t.then=null,n&&n(),hr(i)&&(i=i(t))&&(i.then||i===t)&&(t.then=e),r(i),t.then=e};t._initted&&t.totalProgress()===1&&t._ts>=0||!t._tTime&&t._ts<0?a():t._prom=a})},t.kill=function(){va(this)},e}();gi(Ka.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:-sr,_prom:0,_ps:!1,_rts:1});var qa=function(e){er(t,e);function t(t,n){var r;return t===void 0&&(t={}),r=e.call(this,t)||this,r.labels={},r.smoothChildTiming=!!t.smoothChildTiming,r.autoRemoveChildren=!!t.autoRemoveChildren,r._sort=yr(t.sortChildren),Nr&&Fi(t.parent||Nr,$n(r),n),t.reversed&&r.reverse(),t.paused&&r.paused(!0),t.scrollTrigger&&Ii($n(r),t.scrollTrigger),r}var n=t.prototype;return n.to=function(e,t,n){return Ki(0,arguments,this),this},n.from=function(e,t,n){return Ki(1,arguments,this),this},n.fromTo=function(e,t,n,r){return Ki(2,arguments,this),this},n.set=function(e,t,n){return t.duration=0,t.parent=this,xi(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new U(e,t,Gi(this,n),1),this},n.call=function(e,t,n){return Fi(this,U.delayedCall(0,e,t),n)},n.staggerTo=function(e,t,n,r,i,a,o){return n.duration=t,n.stagger=n.stagger||r,n.onComplete=a,n.onCompleteParams=o,n.parent=this,new U(e,n,Gi(this,i)),this},n.staggerFrom=function(e,t,n,r,i,a,o){return n.runBackwards=1,xi(n).immediateRender=yr(n.immediateRender),this.staggerTo(e,t,n,r,i,a,o)},n.staggerFromTo=function(e,t,n,r,i,a,o,s){return r.startAt=n,xi(r).immediateRender=yr(r.immediateRender),this.staggerTo(e,t,r,i,a,o,s)},n.render=function(e,t,n){var r=this._time,i=this._dirty?this.totalDuration():this._tDur,a=this._dur,o=e<=0?0:ci(e),s=this._zTime<0!=e<0&&(this._initted||!a),c,l,u,d,f,p,m,h,g,_,v,y;if(this!==Nr&&o>i&&e>=0&&(o=i),o!==this._tTime||n||s){if(r!==this._time&&a&&(o+=this._time-r,e+=this._time-r),c=o,g=this._start,h=this._ts,p=!h,s&&(a||(r=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(v=this._yoyo,f=a+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(f*100+e,t,n);if(c=ci(o%f),o===i?(d=this._repeat,c=a):(_=ci(o/f),d=~~_,d&&d===_&&(c=a,d--),c>a&&(c=a)),_=ji(this._tTime,f),!r&&this._tTime&&_!==d&&this._tTime-_*f-this._dur<=0&&(_=d),v&&d&1&&(c=a-c,y=1),d!==_&&!this._lock){var b=v&&_&1,x=b===(v&&d&1);if(d<_&&(b=!b),r=b?0:o%a?a:o,this._lock=1,this.render(r||(y?0:ci(d*f)),t,!a)._lock=0,this._tTime=o,!t&&this.parent&&_a(this,`onRepeat`),this.vars.repeatRefresh&&!y&&(this.invalidate()._lock=1,_=d),r&&r!==this._time||p!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act||(a=this._dur,i=this._tDur,x&&(this._lock=2,r=b?a:-1e-4,this.render(r,!0),this.vars.repeatRefresh&&!y&&this.invalidate()),this._lock=0,!this._ts&&!p))return this}}if(this._hasPause&&!this._forcing&&this._lock<2&&(m=Vi(this,ci(r),ci(c)),m&&(o-=c-(c=m._start))),this._tTime=o,this._time=c,this._act=!!h,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=e,r=0),!r&&o&&a&&!t&&!_&&(_a(this,`onStart`),this._tTime!==o))return this;if(c>=r&&e>=0)for(l=this._first;l;){if(u=l._next,(l._act||c>=l._start)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(c-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(c-l._start)*l._ts,t,n),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=-sr);break}}l=u}else{l=this._last;for(var S=e<0?e:c;l;){if(u=l._prev,(l._act||S<=l._end)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(S-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(S-l._start)*l._ts,t,n||ir&&fi(l)),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=S?-sr:sr);break}}l=u}}if(m&&!t&&(this.pause(),m.render(c>=r?0:-sr)._zTime=c>=r?1:-1,this._ts))return this._start=g,V(this),this.render(e,t,n);this._onUpdate&&!t&&_a(this,`onUpdate`,!0),(o===i&&this._tTime>=this.totalDuration()||!o&&r)&&(g===this._start||Math.abs(h)!==Math.abs(this._ts))&&(this._lock||((e||!a)&&(o===i&&this._ts>0||!o&&this._ts<0)&&Ti(this,1),!t&&!(e<0&&!r)&&(o||r||!i)&&(_a(this,o===i&&e>=0?`onComplete`:`onReverseComplete`,!0),this._prom&&!(o0)&&this._prom())))}return this},n.add=function(e,t){var n=this;if(gr(t)||(t=Gi(this,t,e)),!(e instanceof Ka)){if(Cr(e))return e.forEach(function(e){return n.add(e,t)}),this;if(mr(e))return this.addLabel(e,t);if(hr(e))e=U.delayedCall(0,e);else return this}return this===e?this:Fi(this,e,t)},n.getChildren=function(e,t,n,r){e===void 0&&(e=!0),t===void 0&&(t=!0),n===void 0&&(n=!0),r===void 0&&(r=-or);for(var i=[],a=this._first;a;)a._start>=r&&(a instanceof U?t&&i.push(a):(n&&i.push(a),e&&i.push.apply(i,a.getChildren(!0,t,n)))),a=a._next;return i},n.getById=function(e){for(var t=this.getChildren(1,1,1),n=t.length;n--;)if(t[n].vars.id===e)return t[n]},n.remove=function(e){return mr(e)?this.removeLabel(e):hr(e)?this.killTweensOf(e):(e.parent===this&&wi(this,e),e===this._recent&&(this._recent=this._last),Ei(this))},n.totalTime=function(t,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=ci(Ma.time-(this._ts>0?t/this._ts:(this.totalDuration()-t)/-this._ts))),e.prototype.totalTime.call(this,t,n),this._forcing=0,this):this._tTime},n.addLabel=function(e,t){return this.labels[e]=Gi(this,t),this},n.removeLabel=function(e){return delete this.labels[e],this},n.addPause=function(e,t,n){var r=U.delayedCall(0,t||Wr,n);return r.data=`isPause`,this._hasPause=1,Fi(this,r,Gi(this,e))},n.removePause=function(e){var t=this._first;for(e=Gi(this,e);t;)t._start===e&&t.data===`isPause`&&Ti(t),t=t._next},n.killTweensOf=function(e,t,n){for(var r=this.getTweensOf(e,n),i=r.length;i--;)Qa!==r[i]&&r[i].kill(e,t);return this},n.getTweensOf=function(e,t){for(var n=[],r=ea(e),i=this._first,a=gr(t),o;i;)i instanceof U?ui(i._targets,r)&&(a?(!Qa||i._initted&&i._ts)&&i.globalTime(0)<=t&&i.globalTime(i.totalDuration())>t:!t||i.isActive())&&n.push(i):(o=i.getTweensOf(r,t)).length&&n.push.apply(n,o),i=i._next;return n},n.tweenTo=function(e,t){t||={};var n=this,r=Gi(n,e),i=t,a=i.startAt,o=i.onStart,s=i.onStartParams,c=i.immediateRender,l,u=U.to(n,gi({ease:t.ease||`none`,lazy:!1,immediateRender:!1,time:r,overwrite:`auto`,duration:t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale())||sr,onStart:function(){if(n.pause(),!l){var e=t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale());u._dur!==e&&Hi(u,e,0,1).render(u._time,!0,!0),l=1}o&&o.apply(u,s||[])}},t));return c?u.render(0):u},n.tweenFromTo=function(e,t,n){return this.tweenTo(t,gi({startAt:{time:Gi(this,e)}},n))},n.recent=function(){return this._recent},n.nextLabel=function(e){return e===void 0&&(e=this._time),ga(this,Gi(this,e))},n.previousLabel=function(e){return e===void 0&&(e=this._time),ga(this,Gi(this,e),1)},n.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+sr)},n.shiftChildren=function(e,t,n){n===void 0&&(n=0);var r=this._first,i=this.labels,a;for(e=ci(e);r;)r._start>=n&&(r._start+=e,r._end+=e),r=r._next;if(t)for(a in i)i[a]>=n&&(i[a]+=e);return Ei(this)},n.invalidate=function(t){var n=this._first;for(this._lock=0;n;)n.invalidate(t),n=n._next;return e.prototype.invalidate.call(this,t)},n.clear=function(e){e===void 0&&(e=!0);for(var t=this._first,n;t;)n=t._next,this.remove(t),t=n;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),Ei(this)},n.totalDuration=function(e){var t=0,n=this,r=n._last,i=or,a,o,s;if(arguments.length)return n.timeScale((n._repeat<0?n.duration():n.totalDuration())/(n.reversed()?-e:e));if(n._dirty){for(s=n.parent;r;)a=r._prev,r._dirty&&r.totalDuration(),o=r._start,o>i&&n._sort&&r._ts&&!n._lock?(n._lock=1,Fi(n,r,o-r._delay,1)._lock=0):i=o,o<0&&r._ts&&(t-=o,(!s&&!n._dp||s&&s.smoothChildTiming)&&(n._start+=ci(o/n._ts),n._time-=o,n._tTime-=o),n.shiftChildren(-o,!1,-1/0),i=0),r._end>t&&r._ts&&(t=r._end),r=a;Hi(n,n===Nr&&n._time>t?n._time:t,1,1),n._dirty=0}return n._tDur},t.updateRoot=function(e){if(Nr._ts&&(pi(Nr,Mi(e,Nr)),Zr=Ma.frame),Ma.frame>=ei){ei+=tr.autoSleep||120;var t=Nr._first;if((!t||!t._ts)&&tr.autoSleep&&Ma._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||Ma.sleep()}}},t}(Ka);gi(qa.prototype,{_lock:0,_hasPause:0,_forcing:0});var Ja=function(e,t,n,r,i,a,o){var s=new bo(this._pt,e,t,0,1,mo,null,i),c=0,l=0,u,d,f,p,m,h,g,_;for(s.b=n,s.e=r,n+=``,r+=``,(g=~r.indexOf(`random(`))&&(r=pa(r)),a&&(_=[n,r],a(_,e,t),n=_[0],r=_[1]),d=n.match(kr)||[];u=kr.exec(r);)p=u[0],m=r.substring(c,u.index),f?f=(f+1)%5:m.substr(-5)===`rgba(`&&(f=1),p!==d[l++]&&(h=parseFloat(d[l-1])||0,s._pt={_next:s._pt,p:m||l===1?m:`,`,s:h,c:p.charAt(1)===`=`?li(h,p)-h:parseFloat(p)-h,m:f&&f<4?Math.round:0},c=kr.lastIndex);return s.c=c`)}),_.duration();else{for(x in y={},f)x===`ease`||x===`easeEach`||ro(x,f[x],y,f.easeEach);for(x in y)for(D=y[x].sort(function(e,t){return e.t-t.t}),E=0,v=0;vi-sr&&!o?i:ea&&(c=a)),p=this._yoyo&&u&1,p&&(c=a-c),f=ji(this._tTime,d),c===r&&!n&&this._initted&&u===f)return this._tTime=s,this;u!==f&&this.vars.repeatRefresh&&!p&&!this._lock&&c!==d&&this._initted&&(this._lock=n=1,this.render(ci(d*u),!0).invalidate()._lock=0)}if(!this._initted){if(Li(this,o?e:c,n,t,s))return this._tTime=0,this;if(r!==this._time&&!(n&&this.vars.repeatRefresh&&u!==f))return this;if(a!==this._dur)return this.render(e,t,n)}if(this._rEase){var g=c0||!s&&this._ts<0)&&Ti(this,1),!t&&!(o&&!r)&&(s||r||p)&&(_a(this,s===i?`onComplete`:`onReverseComplete`,!0),this._prom&&!(s0)&&this._prom()))}return this},n.targets=function(){return this._targets},n.invalidate=function(t){return(!t||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(t),e.prototype.invalidate.call(this,t)},n.resetTo=function(e,t,n,r,i){ja||Ma.wake(),this._ts||this.play();var a=Math.min(this._dur,(this._dp._time-this._start)*this._ts),o;return this._initted||eo(this,a),o=this._ease(a/this._dur),to(this,e,t,n,r,o,a,i)?this.resetTo(e,t,n,r,1):(Ni(this,0),this.parent||Ci(this._dp,this,`_first`,`_last`,this._dp._sort?`_start`:0),this.render(0))},n.kill=function(e,t){if(t===void 0&&(t=`all`),!e&&(!t||t===`all`))return this._lazy=this._pt=0,this.parent?va(this):this.scrollTrigger&&this.scrollTrigger.kill(!!ir),this;if(this.timeline){var n=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,Qa&&Qa.vars.overwrite!==!0)._first||va(this),this.parent&&n!==this.timeline.totalDuration()&&Hi(this,this._dur*this.timeline._tDur/n,0,1),this}var r=this._targets,i=e?ea(e):r,a=this._ptLookup,o=this._pt,s,c,l,u,d,f,p;if((!t||t===`all`)&&Si(r,i))return t===`all`&&(this._pt=0),va(this);for(s=this._op=this._op||[],t!==`all`&&(mr(t)&&(d={},oi(t,function(e){return d[e]=1}),t=d),t=no(r,t)),p=r.length;p--;)if(~i.indexOf(r[p]))for(d in c=a[p],t===`all`?(s[p]=t,u=c,l={}):(l=s[p]=s[p]||{},u=t),u)f=c&&c[d],f&&((!(`kill`in f.d)||f.d.kill(d)===!0)&&wi(this,f,`_pt`),delete c[d]),l!==`all`&&(l[d]=1);return this._initted&&!this._pt&&o&&va(this),this},t.to=function(e,n){return new t(e,n,arguments[2])},t.from=function(e,t){return Ki(1,arguments)},t.delayedCall=function(e,n,r,i){return new t(n,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:n,onReverseComplete:n,onCompleteParams:r,onReverseCompleteParams:r,callbackScope:i})},t.fromTo=function(e,t,n){return Ki(2,arguments)},t.set=function(e,n){return n.duration=0,n.repeatDelay||(n.repeat=0),new t(e,n)},t.killTweensOf=function(e,t,n){return Nr.killTweensOf(e,t,n)},t}(Ka);gi(U.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),oi(`staggerTo,staggerFrom,staggerFromTo`,function(e){U[e]=function(){var t=new qa,n=Zi.call(arguments,0);return n.splice(e===`staggerFromTo`?5:4,0,0),t[e].apply(t,n)}});var so=function(e,t,n){return e[t]=n},co=function(e,t,n){return e[t](n)},W=function(e,t,n,r){return e[t](r.fp,n)},lo=function(e,t,n){return e.setAttribute(t,n)},uo=function(e,t){return hr(e[t])?co:_r(e[t])&&e.setAttribute?lo:so},fo=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},po=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},mo=function(e,t){var n=t._pt,r=``;if(!e&&t.b)r=t.b;else if(e===1&&t.e)r=t.e;else{for(;n;)r=n.p+(n.m?n.m(n.s+n.c*e):Math.round((n.s+n.c*e)*1e4)/1e4)+r,n=n._next;r+=t.c}t.set(t.t,t.p,r,t)},ho=function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next},go=function(e,t,n,r){for(var i=this._pt,a;i;)a=i._next,i.p===r&&i.modifier(e,t,n),i=a},_o=function(e){for(var t=this._pt,n,r;t;)r=t._next,t.p===e&&!t.op||t.op===e?wi(this,t,`_pt`):t.dep||(n=1),t=r;return!n},vo=function(e,t,n,r){r.mSet(e,t,r.m.call(r.tween,n,r.mt),r)},yo=function(e){for(var t=e._pt,n,r,i,a;t;){for(n=t._next,r=i;r&&r.pr>t.pr;)r=r._next;(t._prev=r?r._prev:a)?t._prev._next=t:i=t,(t._next=r)?r._prev=t:a=t,t=n}e._pt=i},bo=function(){function e(e,t,n,r,i,a,o,s,c){this.t=t,this.s=r,this.c=i,this.p=n,this.r=a||fo,this.d=o||this,this.set=s||so,this.pr=c||0,this._next=e,e&&(e._prev=this)}var t=e.prototype;return t.modifier=function(e,t,n){this.mSet=this.mSet||this.set,this.set=vo,this.m=e,this.mt=n,this.tween=t},e}();oi(ni+`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,easeReverse`,function(e){return Jr[e]=1}),Lr.TweenMax=Lr.TweenLite=U,Lr.TimelineLite=Lr.TimelineMax=qa,Nr=new qa({sortChildren:!1,defaults:nr,autoRemoveChildren:!0,id:`root`,smoothChildTiming:!0}),tr.stringFilter=Aa;var xo=[],So={},Co=[],wo=0,To=0,Eo=function(e){return(So[e]||Co).map(function(e){return e()})},Do=function(){var e=Date.now(),t=[];e-wo>2&&(Eo(`matchMediaInit`),xo.forEach(function(e){var n=e.queries,r=e.conditions,i,a,o,s;for(a in n)i=Pr.matchMedia(n[a]).matches,i&&(o=1),i!==r[a]&&(r[a]=i,s=1);s&&(e.revert(),o&&t.push(e))}),Eo(`matchMediaRevert`),t.forEach(function(e){return e.onMatch(e,function(t){return e.add(null,t)})}),wo=e,Eo(`matchMedia`))},Oo=function(){function e(e,t){this.selector=t&&ta(t),this.data=[],this._r=[],this.isReverted=!1,this.id=To++,e&&this.add(e)}var t=e.prototype;return t.add=function(e,t,n){hr(e)&&(n=t,t=e,e=hr);var r=this,i=function(){var e=ar,i=r.selector,a;return e&&e!==r&&e.data.push(r),n&&(r.selector=ta(n)),ar=r,a=t.apply(r,arguments),hr(a)&&r._r.push(a),ar=e,r.selector=i,r.isReverted=!1,a};return r.last=i,e===hr?i(r,function(e){return r.add(null,e)}):e?r[e]=i:i},t.ignore=function(e){var t=ar;ar=null,e(this),ar=t},t.getTweens=function(){var t=[];return this.data.forEach(function(n){return n instanceof e?t.push.apply(t,n.getTweens()):n instanceof U&&!(n.parent&&n.parent.data===`nested`)&&t.push(n)}),t},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(e,t){var n=this;if(e?(function(){for(var t=n.getTweens(),r=n.data.length,i;r--;)i=n.data[r],i.data===`isFlip`&&(i.revert(),i.getChildren(!0,!0,!1).forEach(function(e){return t.splice(t.indexOf(e),1)}));for(t.map(function(e){return{g:e._dur||e._delay||e._sat&&!e._sat.vars.immediateRender?e.globalTime(0):-1/0,t:e}}).sort(function(e,t){return t.g-e.g||-1/0}).forEach(function(t){return t.t.revert(e)}),r=n.data.length;r--;)i=n.data[r],i instanceof qa?i.data!==`nested`&&(i.scrollTrigger&&i.scrollTrigger.revert(),i.kill()):!(i instanceof U)&&i.revert&&i.revert(e);n._r.forEach(function(t){return t(e,n)}),n.isReverted=!0})():this.data.forEach(function(e){return e.kill&&e.kill()}),this.clear(),t)for(var r=xo.length;r--;)xo[r].id===this.id&&xo.splice(r,1)},t.revert=function(e){this.kill(e||{})},e}(),ko=function(){function e(e){this.contexts=[],this.scope=e,ar&&ar.data.push(this)}var t=e.prototype;return t.add=function(e,t,n){vr(e)||(e={matches:e});var r=new Oo(0,n||this.scope),i=r.conditions={},a,o,s;for(o in ar&&!r.selector&&(r.selector=ar.selector),this.contexts.push(r),t=r.add(`onMatch`,t),r.queries=e,e)o===`all`?s=1:(a=Pr.matchMedia(e[o]),a&&(xo.indexOf(r)<0&&xo.push(r),(i[o]=a.matches)&&(s=1),a.addListener?a.addListener(Do):a.addEventListener(`change`,Do)));return s&&t(r,function(e){return r.add(null,e)}),this},t.revert=function(e){this.kill(e||{})},t.kill=function(e){this.contexts.forEach(function(t){return t.kill(e,!0)})},e}(),Ao={registerPlugin:function(){[...arguments].forEach(function(e){return xa(e)})},timeline:function(e){return new qa(e)},getTweensOf:function(e,t){return Nr.getTweensOf(e,t)},getProperty:function(e,t,n,r){mr(e)&&(e=ea(e)[0]);var i=ii(e||{}).get,a=n?hi:mi;return n===`native`&&(n=``),e&&(t?a((Qr[t]&&Qr[t].get||i)(e,t,n,r)):function(t,n,r){return a((Qr[t]&&Qr[t].get||i)(e,t,n,r))})},quickSetter:function(e,t,n){if(e=ea(e),e.length>1){var r=e.map(function(e){return Po.quickSetter(e,t,n)}),i=r.length;return function(e){for(var t=i;t--;)r[t](e)}}e=e[0]||{};var a=Qr[t],o=ii(e),s=o.harness&&(o.harness.aliases||{})[t]||t,c=a?function(t){var r=new a;ya._pt=0,r.init(e,n?t+n:t,ya,0,[e]),r.render(1,r),ya._pt&&ho(1,ya)}:o.set(e,s);return a?c:function(t){return c(e,s,n?t+n:t,o,1)}},quickTo:function(e,t,n){var r,i=Po.to(e,gi((r={},r[t]=`+=0.1`,r.paused=!0,r.stagger=0,r),n||{})),a=function(e,n,r){return i.resetTo(t,e,n,r)};return a.tween=i,a},isTweening:function(e){return Nr.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=Ba(e.ease,nr.ease)),yi(nr,e||{})},config:function(e){return yi(tr,e||{})},registerEffect:function(e){var t=e.name,n=e.effect,r=e.plugins,i=e.defaults,a=e.extendTimeline;(r||``).split(`,`).forEach(function(e){return e&&!Qr[e]&&!Lr[e]&&Hr(t+` effect requires `+e+` plugin.`)}),$r[t]=function(e,t,r){return n(ea(e),gi(t||{},i),r)},a&&(qa.prototype[t]=function(e,n,r){return this.add($r[t](e,vr(n)?n:(r=n)&&{},this),r)})},registerEase:function(e,t){H[e]=Ba(t)},parseEase:function(e,t){return arguments.length?Ba(e,t):H},getById:function(e){return Nr.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var n=new qa(e),r,i;for(n.smoothChildTiming=yr(e.smoothChildTiming),Nr.remove(n),n._dp=0,n._time=n._tTime=Nr._time,r=Nr._first;r;)i=r._next,(t||!(!r._dur&&r instanceof U&&r.vars.onComplete===r._targets[0]))&&Fi(n,r,r._start-r._delay),r=i;return Fi(Nr,n,0),n},context:function(e,t){return e?new Oo(e,t):ar},matchMedia:function(e){return new ko(e)},matchMediaRefresh:function(){return xo.forEach(function(e){var t=e.conditions,n,r;for(r in t)t[r]&&(t[r]=!1,n=1);n&&e.revert()})||Do()},addEventListener:function(e,t){var n=So[e]||(So[e]=[]);~n.indexOf(t)||n.push(t)},removeEventListener:function(e,t){var n=So[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},utils:{wrap:da,wrapYoyo:fa,distribute:ra,random:oa,snap:aa,normalize:la,getUnit:Yi,clamp:Xi,splitColor:Ta,toArray:ea,selector:ta,mapRange:ma,pipe:sa,unitize:ca,interpolate:ha,shuffle:na},install:Br,effects:$r,ticker:Ma,updateRoot:qa.updateRoot,plugins:Qr,globalTimeline:Nr,core:{PropTween:bo,globals:Ur,Tween:U,Timeline:qa,Animation:Ka,getCache:ii,_removeLinkedListItem:wi,reverting:function(){return ir},context:function(e){return e&&ar&&(ar.data.push(e),e._ctx=ar),ar},suppressOverwrites:function(e){return rr=e}}};oi(`to,from,fromTo,delayedCall,set,killTweensOf`,function(e){return Ao[e]=U[e]}),Ma.add(qa.updateRoot),ya=Ao.to({},{duration:0});var jo=function(e,t){for(var n=e._pt;n&&n.p!==t&&n.op!==t&&n.fp!==t;)n=n._next;return n},Mo=function(e,t){var n=e._targets,r,i,a;for(r in t)for(i=n.length;i--;)a=e._ptLookup[i][r],(a&&=a.d)&&(a._pt&&(a=jo(a,r)),a&&a.modifier&&a.modifier(t[r],e,n[i],r))},No=function(e,t){return{name:e,headless:1,rawVars:1,init:function(e,n,r){r._onInit=function(e){var r,i;if(mr(n)&&(r={},oi(n,function(e){return r[e]=1}),n=r),t){for(i in r={},n)r[i]=t(n[i]);n=r}Mo(e,n)}}}},Po=Ao.registerPlugin({name:`attr`,init:function(e,t,n,r,i){var a,o,s;for(a in this.tween=n,t)s=e.getAttribute(a)||``,o=this.add(e,`setAttribute`,(s||0)+``,t[a],r,i,0,0,a),o.op=a,o.b=s,this._props.push(a)},render:function(e,t){for(var n=t._pt;n;)ir?n.set(n.t,n.p,n.b,n):n.r(e,n.d),n=n._next}},{name:`endArray`,headless:1,init:function(e,t){for(var n=t.length;n--;)this.add(e,n,e[n]||0,t[n],0,0,0,0,0,1)}},No(`roundProps`,ia),No(`modifiers`),No(`snap`,aa))||Ao;U.version=qa.version=Po.version=`3.15.0`,zr=1,br()&&Na(),H.Power0,H.Power1,H.Power2,H.Power3,H.Power4,H.Linear,H.Quad,H.Cubic,H.Quart,H.Quint,H.Strong,H.Elastic,H.Back,H.SteppedEase,H.Bounce,H.Sine,H.Expo,H.Circ;var Fo,Io,Lo,Ro,zo,Bo,Vo,Ho=function(){return typeof window<`u`},Uo={},Wo=180/Math.PI,Go=Math.PI/180,Ko=Math.atan2,qo=1e8,Jo=/([A-Z])/g,Yo=/(left|right|width|margin|padding|x)/i,Xo=/[\s,\(]\S/,Zo={autoAlpha:`opacity,visibility`,scale:`scaleX,scaleY`,alpha:`opacity`},Qo=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},$o=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},es=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},ts=function(e,t){return t.set(t.t,t.p,e===1?t.e:e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},ns=function(e,t){var n=t.s+t.c*e;t.set(t.t,t.p,~~(n+(n<0?-.5:.5))+t.u,t)},rs=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},is=function(e,t){return t.set(t.t,t.p,e===1?t.e:t.b,t)},as=function(e,t,n){return e.style[t]=n},os=function(e,t,n){return e.style.setProperty(t,n)},ss=function(e,t,n){return e._gsap[t]=n},cs=function(e,t,n){return e._gsap.scaleX=e._gsap.scaleY=n},ls=function(e,t,n,r,i){var a=e._gsap;a.scaleX=a.scaleY=n,a.renderTransform(i,a)},us=function(e,t,n,r,i){var a=e._gsap;a[t]=n,a.renderTransform(i,a)},ds=`transform`,fs=ds+`Origin`,ps=function e(t,n){var r=this,i=this.target,a=i.style,o=i._gsap;if(t in Uo&&a){if(this.tfm=this.tfm||{},t!==`transform`)t=Zo[t]||t,~t.indexOf(`,`)?t.split(`,`).forEach(function(e){return r.tfm[e]=Ms(i,e)}):this.tfm[t]=o.x?o[t]:Ms(i,t),t===fs&&(this.tfm.zOrigin=o.zOrigin);else return Zo.transform.split(`,`).forEach(function(t){return e.call(r,t,n)});if(this.props.indexOf(ds)>=0)return;o.svg&&(this.svgo=i.getAttribute(`data-svg-origin`),this.props.push(fs,n,``)),t=ds}(a||n)&&this.props.push(t,n,a[t])},ms=function(e){e.translate&&(e.removeProperty(`translate`),e.removeProperty(`scale`),e.removeProperty(`rotate`))},hs=function(){var e=this.props,t=this.target,n=t.style,r=t._gsap,i,a;for(i=0;i=0?bs[i]:``)+e},Ss=function(){Ho()&&window.document&&(Fo=window,Io=Fo.document,Lo=Io.documentElement,zo=vs(`div`)||{style:{}},vs(`div`),ds=xs(ds),fs=ds+`Origin`,zo.style.cssText=`border-width:0;line-height:0;position:absolute;padding:0`,_s=!!xs(`perspective`),Vo=Po.core.reverting,Ro=1)},Cs=function(e){var t=e.ownerSVGElement,n=vs(`svg`,t&&t.getAttribute(`xmlns`)||`http://www.w3.org/2000/svg`),r=e.cloneNode(!0),i;r.style.display=`block`,n.appendChild(r),Lo.appendChild(n);try{i=r.getBBox()}catch{}return n.removeChild(r),Lo.removeChild(n),i},ws=function(e,t){for(var n=t.length;n--;)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])},Ts=function(e){var t,n;try{t=e.getBBox()}catch{t=Cs(e),n=1}return t&&(t.width||t.height)||n||(t=Cs(e)),t&&!t.width&&!t.x&&!t.y?{x:+ws(e,[`x`,`cx`,`x1`])||0,y:+ws(e,[`y`,`cy`,`y1`])||0,width:0,height:0}:t},Es=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&Ts(e))},Ds=function(e,t){if(t){var n=e.style,r;t in Uo&&t!==fs&&(t=ds),n.removeProperty?(r=t.substr(0,2),(r===`ms`||t.substr(0,6)===`webkit`)&&(t=`-`+t),n.removeProperty(r===`--`?t:t.replace(Jo,`-$1`).toLowerCase())):n.removeAttribute(t)}},Os=function(e,t,n,r,i,a){var o=new bo(e._pt,t,n,0,1,a?is:rs);return e._pt=o,o.b=r,o.e=i,e._props.push(n),o},ks={deg:1,rad:1,turn:1},As={grid:1,flex:1},js=function e(t,n,r,i){var a=parseFloat(r)||0,o=(r+``).trim().substr((a+``).length)||`px`,s=zo.style,c=Yo.test(n),l=t.tagName.toLowerCase()===`svg`,u=(l?`client`:`offset`)+(c?`Width`:`Height`),d=100,f=i===`px`,p=i===`%`,m,h,g,_;if(i===o||!a||ks[i]||ks[o])return a;if(o!==`px`&&!f&&(a=e(t,n,r,`px`)),_=t.getCTM&&Es(t),(p||o===`%`)&&(Uo[n]||~n.indexOf(`adius`)))return m=_?t.getBBox()[c?`width`:`height`]:t[u],si(p?a/m*d:a/100*m);if(s[c?`width`:`height`]=d+(f?o:i),h=i!==`rem`&&~n.indexOf(`adius`)||i===`em`&&t.appendChild&&!l?t:t.parentNode,_&&(h=(t.ownerSVGElement||{}).parentNode),(!h||h===Io||!h.appendChild)&&(h=Io.body),g=h._gsap,g&&p&&g.width&&c&&g.time===Ma.time&&!g.uncache)return si(a/g.width*d);if(p&&(n===`height`||n===`width`)){var v=t.style[n];t.style[n]=d+i,m=t[u],v?t.style[n]=v:Ds(t,n)}else (p||o===`%`)&&!As[ys(h,`display`)]&&(s.position=ys(t,`position`)),h===t&&(s.position=`static`),h.appendChild(zo),m=zo[u],h.removeChild(zo),s.position=`absolute`;return c&&p&&(g=ii(h),g.time=Ma.time,g.width=h[u]),si(f?m*a/d:m&&a?d/m*a:0)},Ms=function(e,t,n,r){var i;return Ro||Ss(),t in Zo&&t!==`transform`&&(t=Zo[t],~t.indexOf(`,`)&&(t=t.split(`,`)[0])),Uo[t]&&t!==`transform`?(i=Ws(e,r),i=t===`transformOrigin`?i.svg?i.origin:Gs(ys(e,fs))+` `+i.zOrigin+`px`:i[t]):(i=e.style[t],(!i||i===`auto`||r||~(i+``).indexOf(`calc(`))&&(i=Ls[t]&&Ls[t](e,t,n)||ys(e,t)||ai(e,t)||+(t===`opacity`))),n&&!~(i+``).trim().indexOf(` `)?js(e,t,i,n)+n:i},Ns=function(e,t,n,r){if(!n||n===`none`){var i=xs(t,e,1),a=i&&ys(e,i,1);a&&a!==n?(t=i,n=a):t===`borderColor`&&(n=ys(e,`borderTopColor`))}var o=new bo(this._pt,e.style,t,0,1,mo),s=0,c=0,l,u,d,f,p,m,h,g,_,v,y,b;if(o.b=n,o.e=r,n+=``,r+=``,r.substring(0,6)===`var(--`&&(r=ys(e,r.substring(4,r.indexOf(`)`)))),r===`auto`&&(m=e.style[t],e.style[t]=r,r=ys(e,t)||r,m?e.style[t]=m:Ds(e,t)),l=[n,r],Aa(l),n=l[0],r=l[1],d=n.match(Or)||[],b=r.match(Or)||[],b.length){for(;u=Or.exec(r);)h=u[0],_=r.substring(s,u.index),p?p=(p+1)%5:(_.substr(-5)===`rgba(`||_.substr(-5)===`hsla(`)&&(p=1),h!==(m=d[c++]||``)&&(f=parseFloat(m)||0,y=m.substr((f+``).length),h.charAt(1)===`=`&&(h=li(f,h)+y),g=parseFloat(h),v=h.substr((g+``).length),s=Or.lastIndex-v.length,v||(v=v||tr.units[t]||y,s===r.length&&(r+=v,o.e+=v)),y!==v&&(f=js(e,t,m,v)||0),o._pt={_next:o._pt,p:_||c===1?_:`,`,s:f,c:g-f,m:p&&p<4||t===`zIndex`?Math.round:0});o.c=s-1;)o=i[c],Uo[o]&&(s=1,o=o===`transformOrigin`?fs:ds),Ds(n,o);s&&(Ds(n,ds),a&&(a.svg&&n.removeAttribute(`transform`),r.scale=r.rotate=r.translate=`none`,Ws(n,1),a.uncache=1,ms(r)))}},Ls={clearProps:function(e,t,n,r,i){if(i.data!==`isFromStart`){var a=e._pt=new bo(e._pt,t,n,0,0,Is);return a.u=r,a.pr=-10,a.tween=i,e._props.push(n),1}}},Rs=[1,0,0,1,0,0],zs={},Bs=function(e){return e===`matrix(1, 0, 0, 1, 0, 0)`||e===`none`||!e},Vs=function(e){var t=ys(e,ds);return Bs(t)?Rs:t.substr(7).match(Dr).map(si)},Hs=function(e,t){var n=e._gsap||ii(e),r=e.style,i=Vs(e),a,o,s,c;return n.svg&&e.getAttribute(`transform`)?(s=e.transform.baseVal.consolidate().matrix,i=[s.a,s.b,s.c,s.d,s.e,s.f],i.join(`,`)===`1,0,0,1,0,0`?Rs:i):(i===Rs&&!e.offsetParent&&e!==Lo&&!n.svg&&(s=r.display,r.display=`block`,a=e.parentNode,(!a||!e.offsetParent&&!e.getBoundingClientRect().width)&&(c=1,o=e.nextElementSibling,Lo.appendChild(e)),i=Vs(e),s?r.display=s:Ds(e,`display`),c&&(o?a.insertBefore(e,o):a?a.appendChild(e):Lo.removeChild(e))),t&&i.length>6?[i[0],i[1],i[4],i[5],i[12],i[13]]:i)},Us=function(e,t,n,r,i,a){var o=e._gsap,s=i||Hs(e,!0),c=o.xOrigin||0,l=o.yOrigin||0,u=o.xOffset||0,d=o.yOffset||0,f=s[0],p=s[1],m=s[2],h=s[3],g=s[4],_=s[5],v=t.split(` `),y=parseFloat(v[0])||0,b=parseFloat(v[1])||0,x,S,C,w;n?s!==Rs&&(S=f*h-p*m)&&(C=h/S*y+b*(-m/S)+(m*_-h*g)/S,w=y*(-p/S)+f/S*b-(f*_-p*g)/S,y=C,b=w):(x=Ts(e),y=x.x+(~v[0].indexOf(`%`)?y/100*x.width:y),b=x.y+(~(v[1]||v[0]).indexOf(`%`)?b/100*x.height:b)),r||r!==!1&&o.smooth?(g=y-c,_=b-l,o.xOffset=u+(g*f+_*m)-g,o.yOffset=d+(g*p+_*h)-_):o.xOffset=o.yOffset=0,o.xOrigin=y,o.yOrigin=b,o.smooth=!!r,o.origin=t,o.originIsAbsolute=!!n,e.style[fs]=`0px 0px`,a&&(Os(a,o,`xOrigin`,c,y),Os(a,o,`yOrigin`,l,b),Os(a,o,`xOffset`,u,o.xOffset),Os(a,o,`yOffset`,d,o.yOffset)),e.setAttribute(`data-svg-origin`,y+` `+b)},Ws=function(e,t){var n=e._gsap||new Ga(e);if(`x`in n&&!t&&!n.uncache)return n;var r=e.style,i=n.scaleX<0,a=`px`,o=`deg`,s=getComputedStyle(e),c=ys(e,fs)||`0`,l=u=d=m=h=g=_=v=y=0,u,d,f=p=1,p,m,h,g,_,v,y,b,x,S,C,w,T,E,D,O,k,A,j,M,ee,N,te,P,F,ne,re,ie;return n.svg=!!(e.getCTM&&Es(e)),s.translate&&((s.translate!==`none`||s.scale!==`none`||s.rotate!==`none`)&&(r[ds]=(s.translate===`none`?``:`translate3d(`+(s.translate+` 0 0`).split(` `).slice(0,3).join(`, `)+`) `)+(s.rotate===`none`?``:`rotate(`+s.rotate+`) `)+(s.scale===`none`?``:`scale(`+s.scale.split(` `).join(`,`)+`) `)+(s[ds]===`none`?``:s[ds])),r.scale=r.rotate=r.translate=`none`),S=Hs(e,n.svg),n.svg&&(n.uncache?(ee=e.getBBox(),c=n.xOrigin-ee.x+`px `+(n.yOrigin-ee.y)+`px`,M=``):M=!t&&e.getAttribute(`data-svg-origin`),Us(e,M||c,!!M||n.originIsAbsolute,n.smooth!==!1,S)),b=n.xOrigin||0,x=n.yOrigin||0,S!==Rs&&(E=S[0],D=S[1],O=S[2],k=S[3],l=A=S[4],u=j=S[5],S.length===6?(f=Math.sqrt(E*E+D*D),p=Math.sqrt(k*k+O*O),m=E||D?Ko(D,E)*Wo:0,_=O||k?Ko(O,k)*Wo+m:0,_&&(p*=Math.abs(Math.cos(_*Go))),n.svg&&(l-=b-(b*E+x*O),u-=x-(b*D+x*k))):(ie=S[6],ne=S[7],te=S[8],P=S[9],F=S[10],re=S[11],l=S[12],u=S[13],d=S[14],C=Ko(ie,F),h=C*Wo,C&&(w=Math.cos(-C),T=Math.sin(-C),M=A*w+te*T,ee=j*w+P*T,N=ie*w+F*T,te=A*-T+te*w,P=j*-T+P*w,F=ie*-T+F*w,re=ne*-T+re*w,A=M,j=ee,ie=N),C=Ko(-O,F),g=C*Wo,C&&(w=Math.cos(-C),T=Math.sin(-C),M=E*w-te*T,ee=D*w-P*T,N=O*w-F*T,re=k*T+re*w,E=M,D=ee,O=N),C=Ko(D,E),m=C*Wo,C&&(w=Math.cos(C),T=Math.sin(C),M=E*w+D*T,ee=A*w+j*T,D=D*w-E*T,j=j*w-A*T,E=M,A=ee),h&&Math.abs(h)+Math.abs(m)>359.9&&(h=m=0,g=180-g),f=si(Math.sqrt(E*E+D*D+O*O)),p=si(Math.sqrt(j*j+ie*ie)),C=Ko(A,j),_=Math.abs(C)>2e-4?C*Wo:0,y=re?1/(re<0?-re:re):0),n.svg&&(M=e.getAttribute(`transform`),n.forceCSS=e.setAttribute(`transform`,``)||!Bs(ys(e,ds)),M&&e.setAttribute(`transform`,M))),Math.abs(_)>90&&Math.abs(_)<270&&(i?(f*=-1,_+=m<=0?180:-180,m+=m<=0?180:-180):(p*=-1,_+=_<=0?180:-180)),t||=n.uncache,n.x=l-((n.xPercent=l&&(!t&&n.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-l)?-50:0)))?e.offsetWidth*n.xPercent/100:0)+a,n.y=u-((n.yPercent=u&&(!t&&n.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-u)?-50:0)))?e.offsetHeight*n.yPercent/100:0)+a,n.z=d+a,n.scaleX=si(f),n.scaleY=si(p),n.rotation=si(m)+o,n.rotationX=si(h)+o,n.rotationY=si(g)+o,n.skewX=_+o,n.skewY=v+o,n.transformPerspective=y+a,(n.zOrigin=parseFloat(c.split(` `)[2])||!t&&n.zOrigin||0)&&(r[fs]=Gs(c)),n.xOffset=n.yOffset=0,n.force3D=tr.force3D,n.renderTransform=n.svg?Qs:_s?Zs:qs,n.uncache=0,n},Gs=function(e){return(e=e.split(` `))[0]+` `+e[1]},Ks=function(e,t,n){var r=Yi(t);return si(parseFloat(t)+parseFloat(js(e,`x`,n+`px`,r)))+r},qs=function(e,t){t.z=`0px`,t.rotationY=t.rotationX=`0deg`,t.force3D=0,Zs(e,t)},Js=`0deg`,Ys=`0px`,Xs=`) `,Zs=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.z,c=n.rotation,l=n.rotationY,u=n.rotationX,d=n.skewX,f=n.skewY,p=n.scaleX,m=n.scaleY,h=n.transformPerspective,g=n.force3D,_=n.target,v=n.zOrigin,y=``,b=g===`auto`&&e&&e!==1||g===!0;if(v&&(u!==Js||l!==Js)){var x=parseFloat(l)*Go,S=Math.sin(x),C=Math.cos(x),w;x=parseFloat(u)*Go,w=Math.cos(x),a=Ks(_,a,S*w*-v),o=Ks(_,o,-Math.sin(x)*-v),s=Ks(_,s,C*w*-v+v)}h!==Ys&&(y+=`perspective(`+h+Xs),(r||i)&&(y+=`translate(`+r+`%, `+i+`%) `),(b||a!==Ys||o!==Ys||s!==Ys)&&(y+=s!==Ys||b?`translate3d(`+a+`, `+o+`, `+s+`) `:`translate(`+a+`, `+o+Xs),c!==Js&&(y+=`rotate(`+c+Xs),l!==Js&&(y+=`rotateY(`+l+Xs),u!==Js&&(y+=`rotateX(`+u+Xs),(d!==Js||f!==Js)&&(y+=`skew(`+d+`, `+f+Xs),(p!==1||m!==1)&&(y+=`scale(`+p+`, `+m+Xs),_.style[ds]=y||`translate(0, 0)`},Qs=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.rotation,c=n.skewX,l=n.skewY,u=n.scaleX,d=n.scaleY,f=n.target,p=n.xOrigin,m=n.yOrigin,h=n.xOffset,g=n.yOffset,_=n.forceCSS,v=parseFloat(a),y=parseFloat(o),b,x,S,C,w;s=parseFloat(s),c=parseFloat(c),l=parseFloat(l),l&&(l=parseFloat(l),c+=l,s+=l),s||c?(s*=Go,c*=Go,b=Math.cos(s)*u,x=Math.sin(s)*u,S=Math.sin(s-c)*-d,C=Math.cos(s-c)*d,c&&(l*=Go,w=Math.tan(c-l),w=Math.sqrt(1+w*w),S*=w,C*=w,l&&(w=Math.tan(l),w=Math.sqrt(1+w*w),b*=w,x*=w)),b=si(b),x=si(x),S=si(S),C=si(C)):(b=u,C=d,x=S=0),(v&&!~(a+``).indexOf(`px`)||y&&!~(o+``).indexOf(`px`))&&(v=js(f,`x`,a,`px`),y=js(f,`y`,o,`px`)),(p||m||h||g)&&(v=si(v+p-(p*b+m*S)+h),y=si(y+m-(p*x+m*C)+g)),(r||i)&&(w=f.getBBox(),v=si(v+r/100*w.width),y=si(y+i/100*w.height)),w=`matrix(`+b+`,`+x+`,`+S+`,`+C+`,`+v+`,`+y+`)`,f.setAttribute(`transform`,w),_&&(f.style[ds]=w)},$s=function(e,t,n,r,i){var a=360,o=mr(i),s=parseFloat(i)*(o&&~i.indexOf(`rad`)?Wo:1)-r,c=r+s+`deg`,l,u;return o&&(l=i.split(`_`)[1],l===`short`&&(s%=a,s!==s%(a/2)&&(s+=s<0?a:-a)),l===`cw`&&s<0?s=(s+a*qo)%a-~~(s/a)*a:l===`ccw`&&s>0&&(s=(s-a*qo)%a-~~(s/a)*a)),e._pt=u=new bo(e._pt,t,n,r,s,$o),u.e=c,u.u=`deg`,e._props.push(n),u},ec=function(e,t){for(var n in t)e[n]=t[n];return e},tc=function(e,t,n){var r=ec({},n._gsap),i=`perspective,force3D,transformOrigin,svgOrigin`,a=n.style,o,s,c,l,u,d,f,p;for(s in r.svg?(c=n.getAttribute(`transform`),n.setAttribute(`transform`,``),a[ds]=t,o=Ws(n,1),Ds(n,ds),n.setAttribute(`transform`,c)):(c=getComputedStyle(n)[ds],a[ds]=t,o=Ws(n,1),a[ds]=c),Uo)c=r[s],l=o[s],c!==l&&i.indexOf(s)<0&&(f=Yi(c),p=Yi(l),u=f===p?parseFloat(c):js(n,s,c,p),d=parseFloat(l),e._pt=new bo(e._pt,o,s,u,d-u,Qo),e._pt.u=p||0,e._props.push(s));ec(o,r)};oi(`padding,margin,Width,Radius`,function(e,t){var n=`Top`,r=`Right`,i=`Bottom`,a=`Left`,o=(t<3?[n,r,i,a]:[n+a,n+r,i+r,i+a]).map(function(n){return t<2?e+n:`border`+n+e});Ls[t>1?`border`+e:e]=function(e,t,n,r,i){var a,s;if(arguments.length<4)return a=o.map(function(t){return Ms(e,t,n)}),s=a.join(` `),s.split(a[0]).length===5?a[0]:s;a=(r+``).split(` `),s={},o.forEach(function(e,t){return s[e]=a[t]=a[t]||a[(t-1)/2|0]}),e.init(t,s,i)}});var nc={name:`css`,register:Ss,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,n,r,i){var a=this._props,o=e.style,s=n.vars.startAt,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w;for(m in Ro||Ss(),this.styles=this.styles||gs(e),C=this.styles.props,this.tween=n,t)if(m!==`autoRound`&&(l=t[m],!(Qr[m]&&Za(m,t,n,r,e,i)))){if(f=typeof l,p=Ls[m],f===`function`&&(l=l.call(n,r,e,i),f=typeof l),f===`string`&&~l.indexOf(`random(`)&&(l=pa(l)),p)p(this,e,m,l,n)&&(S=1);else if(m.substr(0,2)===`--`)c=(getComputedStyle(e).getPropertyValue(m)+``).trim(),l+=``,Oa.lastIndex=0,Oa.test(c)||(h=Yi(c),g=Yi(l),g?h!==g&&(c=js(e,m,c,g)+g):h&&(l+=h)),this.add(o,`setProperty`,c,l,r,i,0,0,m),a.push(m),C.push(m,0,o[m]);else if(f!==`undefined`){if(s&&m in s?(c=typeof s[m]==`function`?s[m].call(n,r,e,i):s[m],mr(c)&&~c.indexOf(`random(`)&&(c=pa(c)),Yi(c+``)||c===`auto`||(c+=tr.units[m]||Yi(Ms(e,m))||``),(c+``).charAt(1)===`=`&&(c=Ms(e,m))):c=Ms(e,m),d=parseFloat(c),_=f===`string`&&l.charAt(1)===`=`&&l.substr(0,2),_&&(l=l.substr(2)),u=parseFloat(l),m in Zo&&(m===`autoAlpha`&&(d===1&&Ms(e,`visibility`)===`hidden`&&u&&(d=0),C.push(`visibility`,0,o.visibility),Os(this,o,`visibility`,d?`inherit`:`hidden`,u?`inherit`:`hidden`,!u)),m!==`scale`&&m!==`transform`&&(m=Zo[m],~m.indexOf(`,`)&&(m=m.split(`,`)[0]))),v=m in Uo,v){if(this.styles.save(m),w=l,f===`string`&&l.substring(0,6)===`var(--`){if(l=ys(e,l.substring(4,l.indexOf(`)`))),l.substring(0,5)===`calc(`){var T=e.style.perspective;e.style.perspective=l,l=ys(e,`perspective`),T?e.style.perspective=T:Ds(e,`perspective`)}u=parseFloat(l)}if(y||(b=e._gsap,b.renderTransform&&!t.parseTransform||Ws(e,t.parseTransform),x=t.smoothOrigin!==!1&&b.smooth,y=this._pt=new bo(this._pt,o,ds,0,1,b.renderTransform,b,0,-1),y.dep=1),m===`scale`)this._pt=new bo(this._pt,b,`scaleY`,b.scaleY,(_?li(b.scaleY,_+u):u)-b.scaleY||0,Qo),this._pt.u=0,a.push(`scaleY`,m),m+=`X`;else if(m===`transformOrigin`){C.push(fs,0,o[fs]),l=Fs(l),b.svg?Us(e,l,0,x,0,this):(g=parseFloat(l.split(` `)[2])||0,g!==b.zOrigin&&Os(this,b,`zOrigin`,b.zOrigin,g),Os(this,o,m,Gs(c),Gs(l)));continue}else if(m===`svgOrigin`){Us(e,l,1,x,0,this);continue}else if(m in zs){$s(this,b,m,d,_?li(d,_+l):l);continue}else if(m===`smoothOrigin`){Os(this,b,`smooth`,b.smooth,l);continue}else if(m===`force3D`){b[m]=l;continue}else if(m===`transform`){tc(this,l,e);continue}}else m in o||(m=xs(m)||m);if(v||(u||u===0)&&(d||d===0)&&!Xo.test(l)&&m in o)h=(c+``).substr((d+``).length),u||=0,g=Yi(l)||(m in tr.units?tr.units[m]:h),h!==g&&(d=js(e,m,c,g)),this._pt=new bo(this._pt,v?b:o,m,d,(_?li(d,_+u):u)-d,!v&&(g===`px`||m===`zIndex`)&&t.autoRound!==!1?ns:Qo),this._pt.u=g||0,v&&w!==l?(this._pt.b=c,this._pt.e=w,this._pt.r=ts):h!==g&&g!==`%`&&(this._pt.b=c,this._pt.r=es);else if(m in o)Ns.call(this,e,m,c,_?_+l:l);else if(m in e)this.add(e,m,c||e[m],_?_+l:l,r,i);else if(m!==`parseTransform`){Vr(m,l);continue}v||(m in o?C.push(m,0,o[m]):typeof e[m]==`function`?C.push(m,2,e[m]()):C.push(m,1,c||e[m])),a.push(m)}}S&&yo(this)},render:function(e,t){if(t.tween._time||!Vo())for(var n=t._pt;n;)n.r(e,n.d),n=n._next;else t.styles.revert()},get:Ms,aliases:Zo,getSetter:function(e,t,n){var r=Zo[t];return r&&r.indexOf(`,`)<0&&(t=r),t in Uo&&t!==fs&&(e._gsap.x||Ms(e,`x`))?n&&Bo===n?t===`scale`?cs:ss:(Bo=n||{})&&(t===`scale`?ls:us):e.style&&!_r(e.style[t])?as:~t.indexOf(`-`)?os:uo(e,t)},core:{_removeProperty:Ds,_getMatrix:Hs}};Po.utils.checkPrefix=xs,Po.core.getStyleSaver=gs,(function(e,t,n,r){var i=oi(e+`,`+t+`,`+n,function(e){Uo[e]=1});oi(t,function(e){tr.units[e]=`deg`,zs[e]=1}),Zo[i[13]]=e+`,`+t,oi(r,function(e){var t=e.split(`:`);Zo[t[1]]=i[t[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`),oi(`x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective`,function(e){tr.units[e]=`px`}),Po.registerPlugin(nc);var G=Po.registerPlugin(nc)||Po;G.core.Tween;function rc(e,t){for(var n=0;ns?(i=r,r=e,o=a,a=c):n?r+=e:r=i+(e-i)/(c-o)*(a-o)};return{update:l,reset:function(){i=r=n?0:r,o=a=0},getVelocity:function(e){var t=o,s=i,u=Sc();return(e||e===0)&&e!==r&&l(e),a===o||u-o>c?0:(r+(n?s:-s))/((n?u:a)-t)*1e3}}},Rc=function(e,t){return t&&!e._gsapAllow&&e.cancelable!==!1&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},zc=function(e){var t=Math.max.apply(Math,e),n=Math.min.apply(Math,e);return Math.abs(t)>=Math.abs(n)?t:n},Bc=function(){pc=ac.core.globals().ScrollTrigger,pc&&pc.core&&wc()},Vc=function(e){return ac=e||vc(),!oc&&ac&&typeof document<`u`&&document.body&&(sc=window,cc=document,lc=cc.documentElement,uc=cc.body,mc=[sc,cc,lc,uc],ac.utils.clamp,_c=ac.core.context||function(){},fc=`onpointerenter`in uc?`pointer`:`mouse`,dc=Hc.isTouch=sc.matchMedia&&sc.matchMedia(`(hover: none), (pointer: coarse)`).matches?1:`ontouchstart`in sc||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?2:0,gc=Hc.eventTypes=(`ontouchstart`in lc?`touchstart,touchmove,touchcancel,touchend`:`onpointerdown`in lc?`pointerdown,pointermove,pointercancel,pointerup`:`mousedown,mousemove,mouseup,mouseup`).split(`,`),setTimeout(function(){return yc=0},500),oc=1),pc||Bc(),oc};Nc.op=Pc,K.cache=0;var Hc=function(){function e(e){this.init(e)}var t=e.prototype;return t.init=function(e){oc||Vc(ac)||console.warn(`Please gsap.registerPlugin(Observer)`),pc||Bc();var t=e.tolerance,n=e.dragMinimum,r=e.type,i=e.target,a=e.lineHeight,o=e.debounce,s=e.preventDefault,c=e.onStop,l=e.onStopDelay,u=e.ignore,d=e.wheelSpeed,f=e.event,p=e.onDragStart,m=e.onDragEnd,h=e.onDrag,g=e.onPress,_=e.onRelease,v=e.onRight,y=e.onLeft,b=e.onUp,x=e.onDown,S=e.onChangeX,C=e.onChangeY,w=e.onChange,T=e.onToggleX,E=e.onToggleY,D=e.onHover,O=e.onHoverEnd,k=e.onMove,A=e.ignoreCheck,j=e.isNormalizer,M=e.onGestureStart,ee=e.onGestureEnd,N=e.onWheel,te=e.onEnable,P=e.onDisable,F=e.onClick,ne=e.scrollSpeed,re=e.capture,ie=e.allowClicks,ae=e.lockAxis,oe=e.onLockAxis;this.target=i=q(i)||lc,this.vars=e,u&&=ac.utils.toArray(u),t||=1e-9,n||=0,d||=1,ne||=1,r||=`wheel,touch,pointer`,o=o!==!1,a||=parseFloat(sc.getComputedStyle(uc).lineHeight)||22;var I,se,ce,le,ue,de,fe,L=this,pe=0,me=0,he=e.passive||!s&&e.passive!==!1,ge=Ic(i,Nc),_e=Ic(i,Pc),ve=ge(),ye=_e(),be=~r.indexOf(`touch`)&&!~r.indexOf(`pointer`)&&gc[0]===`pointerdown`,xe=Ec(i),R=i.ownerDocument||cc,Se=[0,0,0],Ce=[0,0,0],we=0,Te=function(){return we=Sc()},Ee=function(e,t){return(L.event=e)&&u&&Fc(e.target,u)||t&&be&&e.pointerType!==`touch`||A&&A(e,t)},De=function(){L._vx.reset(),L._vy.reset(),se.pause(),c&&c(L)},Oe=function(){var e=L.deltaX=zc(Se),n=L.deltaY=zc(Ce),r=Math.abs(e)>=t,i=Math.abs(n)>=t;w&&(r||i)&&w(L,e,n,Se,Ce),r&&(v&&L.deltaX>0&&v(L),y&&L.deltaX<0&&y(L),S&&S(L),T&&L.deltaX<0!=pe<0&&T(L),pe=L.deltaX,Se[0]=Se[1]=Se[2]=0),i&&(x&&L.deltaY>0&&x(L),b&&L.deltaY<0&&b(L),C&&C(L),E&&L.deltaY<0!=me<0&&E(L),me=L.deltaY,Ce[0]=Ce[1]=Ce[2]=0),(le||ce)&&(k&&k(L),ce&&=(p&&ce===1&&p(L),h&&h(L),0),le=!1),de&&!(de=!1)&&oe&&oe(L),ue&&=(N(L),!1),I=0},ke=function(e,t,n){Se[n]+=e,Ce[n]+=t,L._vx.update(e),L._vy.update(t),o?I||=requestAnimationFrame(Oe):Oe()},Ae=function(e,t){ae&&!fe&&(L.axis=fe=Math.abs(e)>Math.abs(t)?`x`:`y`,de=!0),fe!==`y`&&(Se[2]+=e,L._vx.update(e,!0)),fe!==`x`&&(Ce[2]+=t,L._vy.update(t,!0)),o?I||=requestAnimationFrame(Oe):Oe()},je=function(e){if(!Ee(e,1)){e=Rc(e,s);var t=e.clientX,r=e.clientY,i=t-L.x,a=r-L.y,o=L.isDragging;L.x=t,L.y=r,(o||(i||a)&&(Math.abs(L.startX-t)>=n||Math.abs(L.startY-r)>=n))&&(ce||=o?2:1,o||(L.isDragging=!0),Ae(i,a))}},Me=L.onPress=function(e){Ee(e,1)||e&&e.button||(L.axis=fe=null,se.pause(),L.isPressed=!0,e=Rc(e),pe=me=0,L.startX=L.x=e.clientX,L.startY=L.y=e.clientY,L._vx.reset(),L._vy.reset(),Dc(j?i:R,gc[1],je,he,!0),L.deltaX=L.deltaY=0,g&&g(L))},Ne=L.onRelease=function(e){if(!Ee(e,1)){Oc(j?i:R,gc[1],je,!0);var t=!isNaN(L.y-L.startY),n=L.isDragging,r=n&&(Math.abs(L.x-L.startX)>3||Math.abs(L.y-L.startY)>3),a=Rc(e);!r&&t&&(L._vx.reset(),L._vy.reset(),s&&ie&&ac.delayedCall(.08,function(){if(Sc()-we>300&&!e.defaultPrevented){if(e.target.click)e.target.click();else if(R.createEvent){var t=R.createEvent(`MouseEvents`);t.initMouseEvent(`click`,!0,!0,sc,1,a.screenX,a.screenY,a.clientX,a.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(t)}}})),L.isDragging=L.isGesturing=L.isPressed=!1,c&&n&&!j&&se.restart(!0),ce&&Oe(),m&&n&&m(L),_&&_(L,r)}},z=function(e){return e.touches&&e.touches.length>1&&(L.isGesturing=!0)&&M(e,L.isDragging)},Pe=function(){return(L.isGesturing=!1)||ee(L)},Fe=function(e){if(!Ee(e)){var t=ge(),n=_e();ke((t-ve)*ne,(n-ye)*ne,1),ve=t,ye=n,c&&se.restart(!0)}},Ie=function(e){if(!Ee(e)){e=Rc(e,s),N&&(ue=!0);var t=(e.deltaMode===1?a:e.deltaMode===2?sc.innerHeight:1)*d;ke(e.deltaX*t,e.deltaY*t,0),c&&!j&&se.restart(!0)}},Le=function(e){if(!Ee(e)){var t=e.clientX,n=e.clientY,r=t-L.x,i=n-L.y;L.x=t,L.y=n,le=!0,c&&se.restart(!0),(r||i)&&Ae(r,i)}},Re=function(e){L.event=e,D(L)},ze=function(e){L.event=e,O(L)},Be=function(e){return Ee(e)||Rc(e,s)&&F(L)};se=L._dc=ac.delayedCall(l||.25,De).pause(),L.deltaX=L.deltaY=0,L._vx=Lc(0,50,!0),L._vy=Lc(0,50,!0),L.scrollX=ge,L.scrollY=_e,L.isDragging=L.isGesturing=L.isPressed=!1,_c(this),L.enable=function(e){return L.isEnabled||(Dc(xe?R:i,`scroll`,jc),r.indexOf(`scroll`)>=0&&Dc(xe?R:i,`scroll`,Fe,he,re),r.indexOf(`wheel`)>=0&&Dc(i,`wheel`,Ie,he,re),(r.indexOf(`touch`)>=0&&dc||r.indexOf(`pointer`)>=0)&&(Dc(i,gc[0],Me,he,re),Dc(R,gc[2],Ne),Dc(R,gc[3],Ne),ie&&Dc(i,`click`,Te,!0,!0),F&&Dc(i,`click`,Be),M&&Dc(R,`gesturestart`,z),ee&&Dc(R,`gestureend`,Pe),D&&Dc(i,fc+`enter`,Re),O&&Dc(i,fc+`leave`,ze),k&&Dc(i,fc+`move`,Le)),L.isEnabled=!0,L.isDragging=L.isGesturing=L.isPressed=le=ce=!1,L._vx.reset(),L._vy.reset(),ve=ge(),ye=_e(),e&&e.type&&Me(e),te&&te(L)),L},L.disable=function(){L.isEnabled&&(bc.filter(function(e){return e!==L&&Ec(e.target)}).length||Oc(xe?R:i,`scroll`,jc),L.isPressed&&(L._vx.reset(),L._vy.reset(),Oc(j?i:R,gc[1],je,!0)),Oc(xe?R:i,`scroll`,Fe,re),Oc(i,`wheel`,Ie,re),Oc(i,gc[0],Me,re),Oc(R,gc[2],Ne),Oc(R,gc[3],Ne),Oc(i,`click`,Te,!0),Oc(i,`click`,Be),Oc(R,`gesturestart`,z),Oc(R,`gestureend`,Pe),Oc(i,fc+`enter`,Re),Oc(i,fc+`leave`,ze),Oc(i,fc+`move`,Le),L.isEnabled=L.isPressed=L.isDragging=!1,P&&P(L))},L.kill=L.revert=function(){L.disable();var e=bc.indexOf(L);e>=0&&bc.splice(e,1),hc===L&&(hc=0)},bc.push(L),j&&Ec(i)&&(hc=L),L.enable(f)},ic(e,[{key:`velocityX`,get:function(){return this._vx.getVelocity()}},{key:`velocityY`,get:function(){return this._vy.getVelocity()}}]),e}();Hc.version=`3.15.0`,Hc.create=function(e){return new Hc(e)},Hc.register=Vc,Hc.getAll=function(){return bc.slice()},Hc.getById=function(e){return bc.filter(function(t){return t.vars.id===e})[0]},vc()&&ac.registerPlugin(Hc);var J,Uc,Y,Wc,Gc,Kc,qc,Jc,Yc,Xc,Zc,Qc,$c,el,tl,nl,rl,il,al,ol,sl,cl,ll,ul,dl,fl,pl,ml,hl,gl,_l,vl,yl,bl,xl=1,Sl=Date.now,Cl=Sl(),wl=0,Tl=0,El=function(e,t,n){var r=Vl(e)&&(e.substr(0,6)===`clamp(`||e.indexOf(`max`)>-1);return n[`_`+t+`Clamp`]=r,r?e.substr(6,e.length-7):e},Dl=function(e,t){return t&&(!Vl(e)||e.substr(0,6)!==`clamp(`)?`clamp(`+e+`)`:e},Ol=function e(){return Tl&&requestAnimationFrame(e)},kl=function(){return el=1},Al=function(){return el=0},jl=function(e){return e},Ml=function(e){return Math.round(e*1e5)/1e5||0},Nl=function(){return typeof window<`u`},Pl=function(){return J||Nl()&&(J=window.gsap)&&J.registerPlugin&&J},Fl=function(e){return!!~qc.indexOf(e)},Il=function(e){return(e===`Height`?_l:Y[`inner`+e])||Gc[`client`+e]||Kc[`client`+e]},X=function(e){return Tc(e,`getBoundingClientRect`)||(Fl(e)?function(){return cd.width=Y.innerWidth,cd.height=_l,cd}:function(){return fu(e)})},Ll=function(e,t,n){var r=n.d,i=n.d2,a=n.a;return(a=Tc(e,`getBoundingClientRect`))?function(){return a()[r]}:function(){return(t?Il(i):e[`client`+i])||0}},Rl=function(e,t){return!t||~xc.indexOf(e)?X(e):function(){return cd}},zl=function(e,t){var n=t.s,r=t.d2,i=t.d,a=t.a;return Math.max(0,(n=`scroll`+r)&&(a=Tc(e,n))?a()-X(e)()[i]:Fl(e)?(Gc[n]||Kc[n])-Il(r):e[n]-e[`offset`+r])},Bl=function(e,t){for(var n=0;n0){for(e-=i,a=0;a=e)return n[a];return n[a-1]}else for(a=n.length,e+=i;a--;)if(n[a]<=e)return n[a];return n[0]}:function(n,r,i){i===void 0&&(i=.001);var a=t(n);return!r||Math.abs(a-n)n&&(r*=t/100),e=e.substr(0,n-1)),e=r+(e in wu?wu[e]*t:~e.indexOf(`%`)?parseFloat(e)*t/100:parseFloat(e)||0)}return e},Eu=function(e,t,n,r,i,a,o,s){var c=i.startColor,l=i.endColor,u=i.fontSize,d=i.indent,f=i.fontWeight,p=Wc.createElement(`div`),m=Fl(n)||Tc(n,`pinType`)===`fixed`,h=e.indexOf(`scroller`)!==-1,g=m?Kc:n.tagName===`IFRAME`?n.contentDocument.body:n,_=e.indexOf(`start`)!==-1,v=_?c:l,y=`border-color:`+v+`;font-size:`+u+`;color:`+v+`;font-weight:`+f+`;pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;`;return y+=`position:`+((h||s)&&m?`fixed;`:`absolute;`),(h||s||!m)&&(y+=(r===Pc?Xl:Zl)+`:`+(a+parseFloat(d))+`px;`),o&&(y+=`box-sizing:border-box;text-align:left;width:`+o.offsetWidth+`px;`),p._isStart=_,p.setAttribute(`class`,`gsap-marker-`+e+(t?` marker-`+t:``)),p.style.cssText=y,p.innerText=t||t===0?e+`-`+t:e,g.children[0]?g.insertBefore(p,g.children[0]):g.appendChild(p),p._offset=p[`offset`+r.op.d2],Du(p,0,r,_),p},Du=function(e,t,n,r){var i={display:`block`},a=n[r?`os2`:`p2`],o=n[r?`p2`:`os2`];e._isFlipped=r,i[n.a+`Percent`]=r?-100:0,i[n.a]=r?`1px`:0,i[`border`+a+ou]=1,i[`border`+o+ou]=0,i[n.p]=t+`px`,J.set(e,i)},Z=[],Ou={},ku,Au=function(){return Sl()-wl>34&&(ku||=requestAnimationFrame($u))},ju=function(){(!ll||!ll.isPressed||ll.startX>Kc.clientWidth)&&(K.cache++,ll?ku||=requestAnimationFrame($u):$u(),wl||Lu(`scrollStart`),wl=Sl())},Mu=function(){fl=Y.innerWidth,dl=Y.innerHeight},Nu=function(e){K.cache++,(e===!0||!$c&&!cl&&!Wc.fullscreenElement&&!Wc.webkitFullscreenElement&&(!ul||fl!==Y.innerWidth||Math.abs(Y.innerHeight-dl)>Y.innerHeight*.25))&&Jc.restart(!0)},Pu={},Fu=[],Iu=function e(){return bu(Q,`scrollEnd`,e)||Yu(!0)},Lu=function(e){return Pu[e]&&Pu[e].map(function(e){return e()})||Fu},Ru=[],zu=function(e){for(var t=0;tt,r=e._startClamp&&e.start>=t;(n||r)&&e.setPositions(r?t-1:e.start,n?Math.max(r?t:e.start+1,t):e.end,!0)}),Ju(!1),yl=0,n.forEach(function(e){return e&&e.render&&e.render(-1)}),K.forEach(function(e){Hl(e)&&(e.smooth&&requestAnimationFrame(function(){return e.target.style.scrollBehavior=`smooth`}),e.rec&&e(e.rec))}),Hu(hl,1),Jc.pause(),Wu++,Uu=2,$u(2),Z.forEach(function(e){return Hl(e.vars.onRefresh)&&e.vars.onRefresh(e)}),Uu=Q.isRefreshing=!1,Lu(`refresh`)},Xu=0,Zu=1,Qu,$u=function(e){if(e===2||!Uu&&!vl){Q.isUpdating=!0,Qu&&Qu.update(0);var t=Z.length,n=Sl(),r=n-Cl>=50,i=t&&Z[0].scroll();if(Zu=Xu>i?-1:1,Uu||(Xu=i),r&&(wl&&!el&&n-wl>200&&(wl=0,Lu(`scrollEnd`)),Zc=Cl,Cl=n),Zu<0){for(nl=t;nl-- >0;)Z[nl]&&Z[nl].update(0,r);Zu=1}else for(nl=0;nl20),n-=n-x}if(p&&(s[p]=e||-.001,e<0&&(e=0)),a){var C=e+n,w=a._isStart;h=`scroll`+r.d2,Du(a,C,r,w&&C>20||!w&&(u?Math.max(Kc[h],Gc[h]):a.parentNode[h])<=C+1),u&&(c=fu(o),u&&(a.style[r.op.p]=c[r.op.p]-r.op.m-a._offset+cu))}return f&&_&&(h=fu(_),f.seek(d),g=fu(_),f._caScrollDist=h[r.p]-g[r.p],e=e/f._caScrollDist*d),f&&f.seek(m),f?e:Math.round(e)},ud=/(webkit|moz|length|cssText|inset)/i,dd=function(e,t,n,r){if(e.parentNode!==t){var i=e.style,a,o;if(t===Kc){for(a in e._stOrig=i.cssText,o=lu(e),o)!+a&&!ud.test(a)&&o[a]&&typeof i[a]==`string`&&a!==`0`&&(i[a]=o[a]);i.top=n,i.left=r}else i.cssText=e._stOrig;J.core.getCache(e).uncache=1,t.appendChild(e)}},fd=function(e,t,n){var r=t,i=r;return function(t){var a=Math.round(e());return a!==r&&a!==i&&Math.abs(a-r)>3&&Math.abs(a-i)>3&&(t=a,n&&n()),i=r,r=Math.round(t),r}},pd=function(e,t,n){var r={};r[t.p]=`+=`+n,J.set(e,r)},md=function(e,t){var n=Ic(e,t),r=`_scroll`+t.p2,i=function t(i,a,o,s,c){var l=t.tween,u=a.onComplete,d={};o||=n();var f=fd(n,o,function(){l.kill(),t.tween=0});return c=s&&c||0,s||=i-o,l&&l.kill(),a[r]=i,a.inherit=!1,a.modifiers=d,d[r]=function(){return f(o+s*l.ratio+c*l.ratio*l.ratio)},a.onUpdate=function(){K.cache++,t.tween&&$u()},a.onComplete=function(){t.tween=0,u&&u.call(l)},l=t.tween=J.to(e,a),l};return e[r]=n,n.wheelHandler=function(){return i.tween&&i.tween.kill()&&(i.tween=0)},yu(e,`wheel`,n.wheelHandler),Q.isTouch&&yu(e,`touchmove`,n.wheelHandler),i},Q=function(){function e(t,n){Uc||e.register(J)||console.warn(`Please gsap.registerPlugin(ScrollTrigger)`),ml(this),this.init(t,n)}var t=e.prototype;return t.init=function(t,n){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),!Tl){this.update=this.refresh=this.kill=jl;return}t=du(Vl(t)||Ul(t)||t.nodeType?{trigger:t}:t,Cu);var r=t,i=r.onUpdate,a=r.toggleClass,o=r.id,s=r.onToggle,c=r.onRefresh,l=r.scrub,u=r.trigger,d=r.pin,f=r.pinSpacing,p=r.invalidateOnRefresh,m=r.anticipatePin,h=r.onScrubComplete,g=r.onSnapComplete,_=r.once,v=r.snap,y=r.pinReparent,b=r.pinSpacer,x=r.containerAnimation,S=r.fastScrollEnd,C=r.preventOverlaps,w=t.horizontal||t.containerAnimation&&t.horizontal!==!1?Nc:Pc,T=!l&&l!==0,E=q(t.scroller||Y),D=J.core.getCache(E),O=Fl(E),k=(`pinType`in t?t.pinType:Tc(E,`pinType`)||O&&`fixed`)===`fixed`,A=[t.onEnter,t.onLeave,t.onEnterBack,t.onLeaveBack],j=T&&t.toggleActions.split(` `),M=`markers`in t?t.markers:Cu.markers,ee=O?0:parseFloat(lu(E)[`border`+w.p2+ou])||0,N=this,te=t.onRefreshInit&&function(){return t.onRefreshInit(N)},P=Ll(E,O,w),F=Rl(E,O),ne=0,re=0,ie=0,ae=Ic(E,w),oe,I,se,ce,le,ue,de,fe,L,pe,me,he,ge,_e,ve,ye,be,xe,R,Se,Ce,we,Te,Ee,De,Oe,ke,Ae,je,Me,Ne,z,Pe,Fe,Ie,Le,Re,ze,Be;if(N._startClamp=N._endClamp=!1,N._dir=w,m*=45,N.scroller=E,N.scroll=x?x.time.bind(x):ae,ce=ae(),N.vars=t,n||=t.animation,`refreshPriority`in t&&(ol=1,t.refreshPriority===-9999&&(Qu=N)),D.tweenScroll=D.tweenScroll||{top:md(E,Pc),left:md(E,Nc)},N.tweenTo=oe=D.tweenScroll[w.p],N.scrubDuration=function(e){Pe=Ul(e)&&e,Pe?z?z.duration(e):z=J.to(n,{ease:`expo`,totalProgress:`+=0`,inherit:!1,duration:Pe,paused:!0,onComplete:function(){return h&&h(N)}}):(z&&z.progress(1).kill(),z=0)},n&&(n.vars.lazy=!1,n._initted&&!N.isReverted||n.vars.immediateRender!==!1&&t.immediateRender!==!1&&n.duration()&&n.render(0,!0,!0),N.animation=n.pause(),n.scrollTrigger=N,N.scrubDuration(l),Me=0,o||=n.vars.id),v&&((!Wl(v)||v.push)&&(v={snapTo:v}),`scrollBehavior`in Kc.style&&J.set(O?[Kc,Gc]:E,{scrollBehavior:`auto`}),K.forEach(function(e){return Hl(e)&&e.target===(O?Wc.scrollingElement||Gc:E)&&(e.smooth=!1)}),se=Hl(v.snapTo)?v.snapTo:v.snapTo===`labels`?hu(n):v.snapTo===`labelsDirectional`?_u(n):v.directional===!1?J.utils.snap(v.snapTo):function(e,t){return gu(v.snapTo)(e,Sl()-re<500?0:t.direction)},Fe=v.duration||{min:.1,max:2},Fe=Wl(Fe)?Xc(Fe.min,Fe.max):Xc(Fe,Fe),Ie=J.delayedCall(v.delay||Pe/2||.1,function(){var e=ae(),t=Sl()-re<500,r=oe.tween;if((t||Math.abs(N.getVelocity())<10)&&!r&&!el&&ne!==e){var i=(e-ue)/_e,a=n&&!T?n.totalProgress():i,o=t?0:(a-Ne)/(Sl()-Zc)*1e3||0,s=J.utils.clamp(-i,1-i,ql(o/2)*o/.185),c=i+(v.inertia===!1?0:s),l,u,d=v,f=d.onStart,p=d.onInterrupt,m=d.onComplete;if(l=se(c,N),Ul(l)||(l=c),u=Math.max(0,Math.round(ue+l*_e)),e<=de&&e>=ue&&u!==e){if(r&&!r._initted&&r.data<=ql(u-e))return;v.inertia===!1&&(s=l-i),oe(u,{duration:Fe(ql(Math.max(ql(c-a),ql(l-a))*.185/o/.05||0)),ease:v.ease||`power3`,data:ql(u-e),onInterrupt:function(){return Ie.restart(!0)&&p&&Kl(N,p)},onComplete:function(){N.update(),ne=ae(),n&&!T&&(z?z.resetTo(`totalProgress`,l,n._tTime/n._tDur):n.progress(l)),Me=Ne=n&&!T?n.totalProgress():N.progress,g&&g(N),m&&Kl(N,m)}},e,s*_e,u-e-s*_e),f&&Kl(N,f,oe.tween)}}else N.isActive&&ne!==e&&Ie.restart(!0)}).pause()),o&&(Ou[o]=N),u=N.trigger=q(u||d!==!0&&d),Be=u&&u._gsap&&u._gsap.stRevert,Be&&=Be(N),d=d===!0?u:q(d),Vl(a)&&(a={targets:u,className:a}),d&&(f===!1||f===au||(f=!f&&d.parentNode&&d.parentNode.style&&lu(d.parentNode).display===`flex`?!1:iu),N.pin=d,I=J.core.getCache(d),I.spacer?ve=I.pinState:(b&&(b=q(b),b&&!b.nodeType&&(b=b.current||b.nativeElement),I.spacerIsNative=!!b,b&&(I.spacerState=od(b))),I.spacer=xe=b||Wc.createElement(`div`),xe.classList.add(`pin-spacer`),o&&xe.classList.add(`pin-spacer-`+o),I.pinState=ve=od(d)),t.force3D!==!1&&J.set(d,{force3D:!0}),N.spacer=xe=I.spacer,je=lu(d),Ee=je[f+w.os2],Se=J.getProperty(d),Ce=J.quickSetter(d,w.a,cu),rd(d,xe,je),be=od(d)),M){he=Wl(M)?du(M,Su):Su,pe=Eu(`scroller-start`,o,E,w,he,0),me=Eu(`scroller-end`,o,E,w,he,0,pe),R=pe[`offset`+w.op.d2];var Ve=q(Tc(E,`content`)||E);fe=this.markerStart=Eu(`start`,o,Ve,w,he,R,0,x),L=this.markerEnd=Eu(`end`,o,Ve,w,he,R,0,x),x&&(ze=J.quickSetter([fe,L],w.a,cu)),!k&&!(xc.length&&Tc(E,`fixedMarkers`)===!0)&&(uu(O?Kc:E),J.set([pe,me],{force3D:!0}),Oe=J.quickSetter(pe,w.a,cu),Ae=J.quickSetter(me,w.a,cu))}if(x){var He=x.vars.onUpdate,Ue=x.vars.onUpdateParams;x.eventCallback(`onUpdate`,function(){N.update(0,0,1),He&&He.apply(x,Ue||[])})}if(N.previous=function(){return Z[Z.indexOf(N)-1]},N.next=function(){return Z[Z.indexOf(N)+1]},N.revert=function(e,t){if(!t)return N.kill(!0);var r=e!==!1||!N.enabled,i=$c;r!==N.isReverted&&(r&&(Le=Math.max(ae(),N.scroll.rec||0),ie=N.progress,Re=n&&n.progress()),fe&&[fe,L,pe,me].forEach(function(e){return e.style.display=r?`none`:`block`}),r&&($c=N,N.update(r)),d&&(!y||!N.isActive)&&(r?nd(d,xe,ve):rd(d,xe,lu(d),De)),r||N.update(r),$c=i,N.isReverted=r)},N.refresh=function(r,i,a,o){if(!(($c||!N.enabled)&&!i)){if(d&&r&&wl){yu(e,`scrollEnd`,Iu);return}!Uu&&te&&te(N),$c=N,oe.tween&&!a&&(oe.tween.kill(),oe.tween=0),z&&z.pause(),p&&n&&(n.revert({kill:!1}).invalidate(),n.getChildren?n.getChildren(!0,!0,!1).forEach(function(e){return e.vars.immediateRender&&e.render(0,!0,!0)}):n.vars.immediateRender&&n.render(0,!0,!0)),N.isReverted||N.revert(!0,!0),N._subPinOffset=!1;var s=P(),l=F(),m=x?x.duration():zl(E,w),h=_e<=.01||!_e,g=0,_=o||0,v=Wl(a)?a.end:t.end,b=t.endTrigger||u,S=Wl(a)?a.start:t.start||(t.start===0||!u?0:d?`0 0`:`0 100%`),C=N.pinnedContainer=t.pinnedContainer&&q(t.pinnedContainer,N),D=u&&Math.max(0,Z.indexOf(N))||0,A=D,j,I,se,he,R,Ce,Ee,Oe,Ae,je,Me,Ne,Pe;for(M&&Wl(a)&&(Ne=J.getProperty(pe,w.p),Pe=J.getProperty(me,w.p));A-- >0;)Ce=Z[A],Ce.end||Ce.refresh(0,1)||($c=N),Ee=Ce.pin,Ee&&(Ee===u||Ee===d||Ee===C)&&!Ce.isReverted&&(je||=[],je.unshift(Ce),Ce.revert(!0,!0)),Ce!==Z[A]&&(D--,A--);for(Hl(S)&&(S=S(N)),S=El(S,`start`,N),ue=ld(S,u,s,w,ae(),fe,pe,N,l,ee,k,m,x,N._startClamp&&`_startClamp`)||(d?-.001:0),Hl(v)&&(v=v(N)),Vl(v)&&!v.indexOf(`+=`)&&(~v.indexOf(` `)?v=(Vl(S)?S.split(` `)[0]:``)+v:(g=Tu(v.substr(2),s),v=Vl(S)?S:(x?J.utils.mapRange(0,x.duration(),x.scrollTrigger.start,x.scrollTrigger.end,ue):ue)+g,b=u)),v=El(v,`end`,N),de=Math.max(ue,ld(v||(b?`100% 0`:m),b,s,w,ae()+g,L,me,N,l,ee,k,m,x,N._endClamp&&`_endClamp`))||-.001,g=0,A=D;A--;)Ce=Z[A]||{},Ee=Ce.pin,Ee&&Ce.start-Ce._pinPush<=ue&&!x&&Ce.end>0&&(j=Ce.end-(N._startClamp?Math.max(0,Ce.start):Ce.start),(Ee===u&&Ce.start-Ce._pinPush=zl(E,w)))j=lu(d),he=w===Pc,se=ae(),we=parseFloat(Se(w.a))+_,!m&&de>1&&(Me=(O?Wc.scrollingElement||Gc:E).style,Me={style:Me,value:Me[`overflow`+w.a.toUpperCase()]},O&&lu(Kc)[`overflow`+w.a.toUpperCase()]!==`scroll`&&(Me.style[`overflow`+w.a.toUpperCase()]=`scroll`)),rd(d,xe,j),be=od(d),I=fu(d,!0),Oe=k&&Ic(E,he?Nc:Pc)(),f?(De=[f+w.os2,_e+_+cu],De.t=xe,A=f===iu?pu(d,w)+_e+_:0,A&&(De.push(w.d,A+cu),xe.style.flexBasis!==`auto`&&(xe.style.flexBasis=A+cu)),ad(De),C&&Z.forEach(function(e){e.pin===C&&e.vars.pinSpacing!==!1&&(e._subPinOffset=!0)}),k&&ae(Le)):(A=pu(d,w),A&&xe.style.flexBasis!==`auto`&&(xe.style.flexBasis=A+cu)),k&&(R={top:I.top+(he?se-ue:Oe)+cu,left:I.left+(he?Oe:se-ue)+cu,boxSizing:`border-box`,position:`fixed`},R[Ql]=R[`max`+ou]=Math.ceil(I.width)+cu,R[$l]=R[`max`+su]=Math.ceil(I.height)+cu,R[au]=R[au+nu]=R[au+eu]=R[au+ru]=R[au+tu]=`0`,R[iu]=j[iu],R[iu+nu]=j[iu+nu],R[iu+eu]=j[iu+eu],R[iu+ru]=j[iu+ru],R[iu+tu]=j[iu+tu],ye=sd(ve,R,y),Uu&&ae(0)),n?(Ae=n._initted,sl(1),n.render(n.duration(),!0,!0),Te=Se(w.a)-we+_e+_,ke=Math.abs(_e-Te)>1,k&&ke&&ye.splice(ye.length-2,2),n.render(0,!0,!0),Ae||n.invalidate(!0),n.parent||n.totalTime(n.totalTime()),sl(0)):Te=_e,Me&&(Me.value?Me.style[`overflow`+w.a.toUpperCase()]=Me.value:Me.style.removeProperty(`overflow-`+w.a));else if(u&&ae()&&!x)for(I=u.parentNode;I&&I!==Kc;)I._pinOffset&&(ue-=I._pinOffset,de-=I._pinOffset),I=I.parentNode;je&&je.forEach(function(e){return e.revert(!1,!0)}),N.start=ue,N.end=de,ce=le=Uu?Le:ae(),!x&&!Uu&&(ce0?Z.slice(0,t).reverse():Z.slice(t+1);return(Vl(e)?n.filter(function(t){return t.vars.preventOverlaps===e}):n).filter(function(e){return N.direction>0?e.end<=ue:e.start>=de})},N.update=function(e,t,r){if(!(x&&!r&&!e)){var o=Uu===!0?Le:N.scroll(),c=e?0:(o-ue)/_e,u=c<0?0:c>1?1:c||0,p=N.progress,h,g,b,D,O,M,ee,te;if(t&&(le=ce,ce=x?ae():o,v&&(Ne=Me,Me=n&&!T?n.totalProgress():u)),m&&d&&!$c&&!xl&&wl&&(!u&&ueo+(o-le)/(Sl()-Zc)*m&&(u=.9999)),u!==p&&N.enabled){if(h=N.isActive=!!u&&u<1,g=!!p&&p<1,M=h!==g,O=M||!!u!=!!p,N.direction=u>p?1:-1,N.progress=u,O&&!$c&&(b=u&&!p?0:u===1?1:p===1?2:3,T&&(D=!M&&j[b+1]!==`none`&&j[b+1]||j[b],te=n&&(D===`complete`||D===`reset`||D in n))),C&&(M||te)&&(te||l||!n)&&(Hl(C)?C(N):N.getTrailing(C).forEach(function(e){return e.endAnimation()})),T||(z&&!$c&&!xl?(z._dp._time-z._start!==z._time&&z.render(z._dp._time-z._start),z.resetTo?z.resetTo(`totalProgress`,u,n._tTime/n._tDur):(z.vars.totalProgress=u,z.invalidate().restart())):n&&n.totalProgress(u,!!($c&&(re||e)))),d){if(e&&f&&(xe.style[f+w.os2]=Ee),!k)Ce(Ml(we+Te*u));else if(O){if(ee=!e&&u>p&&de+1>o&&o+1>=zl(E,w),y)if(!e&&(h||ee)){var P=fu(d,!0),F=o-ue;dd(d,Kc,P.top+(w===Pc?F:0)+cu,P.left+(w===Pc?0:F)+cu)}else dd(d,xe);ad(h||ee?ye:be),ke&&u<1&&h||Ce(we+(u===1&&!ee?Te:0))}}v&&!oe.tween&&!$c&&!xl&&Ie.restart(!0),a&&(M||_&&u&&(u<1||!bl))&&Yc(a.targets).forEach(function(e){return e.classList[h||_?`add`:`remove`](a.className)}),i&&!T&&!e&&i(N),O&&!$c?(T&&(te&&(D===`complete`?n.pause().totalProgress(1):D===`reset`?n.restart(!0).pause():D===`restart`?n.restart(!0):n[D]()),i&&i(N)),(M||!bl)&&(s&&M&&Kl(N,s),A[b]&&Kl(N,A[b]),_&&(u===1?N.kill(!1,1):A[b]=0),M||(b=u===1?1:3,A[b]&&Kl(N,A[b]))),S&&!h&&Math.abs(N.getVelocity())>(Ul(S)?S:2500)&&(Gl(N.callbackAnimation),z?z.progress(1):Gl(n,D===`reverse`?1:!u,1))):T&&i&&!$c&&i(N)}if(Ae){var ne=x?o/x.duration()*(x._caScrollDist||0):o;Oe(ne+ +!!pe._isFlipped),Ae(ne)}ze&&ze(-o/x.duration()*(x._caScrollDist||0))}},N.enable=function(t,n){N.enabled||(N.enabled=!0,yu(E,`resize`,Nu),O||yu(E,`scroll`,ju),te&&yu(e,`refreshInit`,te),t!==!1&&(N.progress=ie=0,ce=le=ne=ae()),n!==!1&&N.refresh())},N.getTween=function(e){return e&&oe?oe.tween:z},N.setPositions=function(e,t,n,r){if(x){var i=x.scrollTrigger,a=x.duration(),o=i.end-i.start;e=i.start+o*e/a,t=i.start+o*t/a}N.refresh(!1,!1,{start:Dl(e,n&&!!N._startClamp),end:Dl(t,n&&!!N._endClamp)},r),N.update()},N.adjustPinSpacing=function(e){if(De&&e){var t=De.indexOf(w.d)+1;De[t]=parseFloat(De[t])+e+cu,De[1]=parseFloat(De[1])+e+cu,ad(De)}},N.disable=function(t,n){if(t!==!1&&N.revert(!0,!0),N.enabled&&(N.enabled=N.isActive=!1,n||z&&z.pause(),Le=0,I&&(I.uncache=1),te&&bu(e,`refreshInit`,te),Ie&&(Ie.pause(),oe.tween&&oe.tween.kill()&&(oe.tween=0)),!O)){for(var r=Z.length;r--;)if(Z[r].scroller===E&&Z[r]!==N)return;bu(E,`resize`,Nu),O||bu(E,`scroll`,ju)}},N.kill=function(e,r){N.disable(e,r),z&&!r&&z.kill(),o&&delete Ou[o];var i=Z.indexOf(N);i>=0&&Z.splice(i,1),i===nl&&Zu>0&&nl--,i=0,Z.forEach(function(e){return e.scroller===N.scroller&&(i=1)}),i||Uu||(N.scroll.rec=0),n&&(n.scrollTrigger=null,e&&n.revert({kill:!1}),r||n.kill()),fe&&[fe,L,pe,me].forEach(function(e){return e.parentNode&&e.parentNode.removeChild(e)}),Qu===N&&(Qu=0),d&&(I&&(I.uncache=1),i=0,Z.forEach(function(e){return e.pin===d&&i++}),i||(I.spacer=0)),t.onKill&&t.onKill(N)},Z.push(N),N.enable(!1,!1),Be&&Be(N),n&&n.add&&!_e){var We=N.update;N.update=function(){N.update=We,K.cache++,ue||de||N.refresh()},J.delayedCall(.01,N.update),_e=.01,ue=de=0}else N.refresh();d&&Ku()},e.register=function(t){return Uc||=(J=t||Pl(),Nl()&&window.document&&e.enable(),Tl),Uc},e.defaults=function(e){if(e)for(var t in e)Cu[t]=e[t];return Cu},e.disable=function(e,t){Tl=0,Z.forEach(function(n){return n[t?`kill`:`disable`](e)}),bu(Y,`wheel`,ju),bu(Wc,`scroll`,ju),clearInterval(Qc),bu(Wc,`touchcancel`,jl),bu(Kc,`touchstart`,jl),vu(bu,Wc,`pointerdown,touchstart,mousedown`,kl),vu(bu,Wc,`pointerup,touchend,mouseup`,Al),Jc.kill(),Bl(bu);for(var n=0;n0&&r.left+i0&&r.top+i=0&&Ru.splice(t,5),Ru.push(e,e.style.cssText,e.getBBox&&e.getAttribute(`transform`),J.core.getCache(e),ml())}}):Ru},Q.revert=function(e,t){return Vu(!e,t)},Q.create=function(e,t){return new Q(e,t)},Q.refresh=function(e){return e?Nu(!0):(Uc||Q.register())&&Yu(!0)},Q.update=function(e){return++K.cache&&$u(e===!0?2:0)},Q.clearScrollMemory=Hu,Q.maxScroll=function(e,t){return zl(e,t?Nc:Pc)},Q.getScrollFunc=function(e,t){return Ic(q(e),t?Nc:Pc)},Q.getById=function(e){return Ou[e]},Q.getAll=function(){return Z.filter(function(e){return e.vars.id!==`ScrollSmoother`})},Q.isScrolling=function(){return!!wl},Q.snapDirectional=gu,Q.addEventListener=function(e,t){var n=Pu[e]||(Pu[e]=[]);~n.indexOf(t)||n.push(t)},Q.removeEventListener=function(e,t){var n=Pu[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},Q.batch=function(e,t){var n=[],r={},i=t.interval||.016,a=t.batchMax||1e9,o=function(e,t){var n=[],r=[],o=J.delayedCall(i,function(){t(n,r),n=[],r=[]}).pause();return function(e){n.length||o.restart(!0),n.push(e.trigger),r.push(e),a<=n.length&&o.progress(1)}},s;for(s in t)r[s]=s.substr(0,2)===`on`&&Hl(t[s])&&s!==`onRefreshInit`?o(s,t[s]):t[s];return Hl(a)&&(a=a(),yu(Q,`refresh`,function(){return a=t.batchMax()})),Yc(e).forEach(function(e){var t={};for(s in r)t[s]=r[s];t.trigger=e,n.push(Q.create(t))}),n};var hd=function(e,t,n,r){return t>r?e(r):t<0&&e(0),n>r?(r-t)/(n-t):n<0?t/(t-n):1},gd=function e(t,n){n===!0?t.style.removeProperty(`touch-action`):t.style.touchAction=n===!0?`auto`:n?`pan-`+n+(Hc.isTouch?` pinch-zoom`:``):`none`,t===Gc&&e(Kc,n)},_d={auto:1,scroll:1},vd=function(e){var t=e.event,n=e.target,r=e.axis,i=(t.changedTouches?t.changedTouches[0]:t).target,a=i._gsap||J.core.getCache(i),o=Sl(),s;if(!a._isScrollT||o-a._isScrollT>2e3){for(;i&&i!==Kc&&(i.scrollHeight<=i.clientHeight&&i.scrollWidth<=i.clientWidth||!(_d[(s=lu(i)).overflowY]||_d[s.overflowX]));)i=i.parentNode;a._isScroll=i&&i!==n&&!Fl(i)&&(_d[(s=lu(i)).overflowY]||_d[s.overflowX]),a._isScrollT=o}(a._isScroll||r===`x`)&&(t.stopPropagation(),t._gsapAllow=!0)},yd=function(e,t,n,r){return Hc.create({target:e,capture:!0,debounce:!1,lockAxis:!0,type:t,onWheel:r&&=vd,onPress:r,onDrag:r,onScroll:r,onEnable:function(){return n&&yu(Wc,Hc.eventTypes[0],Sd,!1,!0)},onDisable:function(){return bu(Wc,Hc.eventTypes[0],Sd,!0)}})},bd=/(input|label|select|textarea)/i,xd,Sd=function(e){var t=bd.test(e.target.tagName);(t||xd)&&(e._gsapAllow=!0,xd=t)},Cd=function(e){Wl(e)||(e={}),e.preventDefault=e.isNormalizer=e.allowClicks=!0,e.type||=`wheel,touch`,e.debounce=!!e.debounce,e.id=e.id||`normalizer`;var t=e,n=t.normalizeScrollX,r=t.momentum,i=t.allowNestedScroll,a=t.onRelease,o,s,c=q(e.target)||Gc,l=J.core.globals().ScrollSmoother,u=l&&l.get(),d=pl&&(e.content&&q(e.content)||u&&e.content!==!1&&!u.smooth()&&u.content()),f=Ic(c,Pc),p=Ic(c,Nc),m=1,h=(Hc.isTouch&&Y.visualViewport?Y.visualViewport.scale*Y.visualViewport.width:Y.outerWidth)/Y.innerWidth,g=0,_=Hl(r)?function(){return r(o)}:function(){return r||2.8},v,y,b=yd(c,e.type,!0,i),x=function(){return y=!1},S=jl,C=jl,w=function(){s=zl(c,Pc),C=Xc(+!!pl,s),n&&(S=Xc(0,zl(c,Nc))),v=Wu},T=function(){d._gsap.y=Ml(parseFloat(d._gsap.y)+f.offset)+`px`,d.style.transform=`matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, `+parseFloat(d._gsap.y)+`, 0, 1)`,f.offset=f.cacheID=0},E=function(){if(y){requestAnimationFrame(x);var e=Ml(o.deltaY/2),t=C(f.v-e);if(d&&t!==f.v+f.offset){f.offset=t-f.v;var n=Ml((parseFloat(d&&d._gsap.y)||0)-f.offset);d.style.transform=`matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, `+n+`, 0, 1)`,d._gsap.y=n+`px`,f.cacheID=K.cache,$u()}return!0}f.offset&&T(),y=!0},D,O,k,A,j=function(){w(),D.isActive()&&D.vars.scrollY>s&&(f()>s?D.progress(1)&&f(s):D.resetTo(`scrollY`,s))};return d&&J.set(d,{y:`+=0`}),e.ignoreCheck=function(e){return pl&&e.type===`touchmove`&&E(e)||m>1.05&&e.type!==`touchstart`||o.isGesturing||e.touches&&e.touches.length>1},e.onPress=function(){y=!1;var e=m;m=Ml((Y.visualViewport&&Y.visualViewport.scale||1)/h),D.pause(),e!==m&&gd(c,m>1.01?!0:n?!1:`x`),O=p(),k=f(),w(),v=Wu},e.onRelease=e.onGestureStart=function(e,t){if(f.offset&&T(),!t)A.restart(!0);else{K.cache++;var r=_(),i,o;n&&(i=p(),o=i+r*.05*-e.velocityX/.227,r*=hd(p,i,o,zl(c,Nc)),D.vars.scrollX=S(o)),i=f(),o=i+r*.05*-e.velocityY/.227,r*=hd(f,i,o,zl(c,Pc)),D.vars.scrollY=C(o),D.invalidate().duration(r).play(.01),(pl&&D.vars.scrollY>=s||i>=s-1)&&J.to({},{onUpdate:j,duration:r})}a&&a(e)},e.onWheel=function(){D._ts&&D.pause(),Sl()-g>1e3&&(v=0,g=Sl())},e.onChange=function(e,t,r,i,a){if(Wu!==v&&w(),t&&n&&p(S(i[2]===t?O+(e.startX-e.x):p()+t-i[1])),r){f.offset&&T();var o=a[2]===r,s=o?k+e.startY-e.y:f()+r-a[1],c=C(s);o&&s!==c&&(k+=c-s),f(c)}(r||t)&&$u()},e.onEnable=function(){gd(c,n?!1:`x`),Q.addEventListener(`refresh`,j),yu(Y,`resize`,j),f.smooth&&=(f.target.style.scrollBehavior=`auto`,p.smooth=!1),b.enable()},e.onDisable=function(){gd(c,!0),bu(Y,`resize`,j),Q.removeEventListener(`refresh`,j),b.kill()},e.lockAxis=e.lockAxis!==!1,o=new Hc(e),o.iOS=pl,pl&&!f()&&f(1),pl&&J.ticker.add(jl),A=o._dc,D=J.to(o,{ease:`power4`,paused:!0,inherit:!1,scrollX:n?`+=0.1`:`+=0`,scrollY:`+=0.1`,modifiers:{scrollY:fd(f,f(),function(){return D.pause()})},onUpdate:$u,onComplete:A.vars.onComplete}),o};Q.sort=function(e){if(Hl(e))return Z.sort(e);var t=Y.pageYOffset||0;return Q.getAll().forEach(function(e){return e._sortY=e.trigger?t+e.trigger.getBoundingClientRect().top:e.start+Y.innerHeight}),Z.sort(e||function(e,t){return(e.vars.refreshPriority||0)*-1e6+(e.vars.containerAnimation?1e6:e._sortY)-((t.vars.containerAnimation?1e6:t._sortY)+(t.vars.refreshPriority||0)*-1e6)})},Q.observe=function(e){return new Hc(e)},Q.normalizeScroll=function(e){if(e===void 0)return ll;if(e===!0&&ll)return ll.enable();if(e===!1){ll&&ll.kill(),ll=e;return}var t=e instanceof Hc?e:Cd(e);return ll&&ll.target===t.target&&ll.kill(),Fl(t.target)&&(ll=t),t},Q.core={_getVelocityProp:Lc,_inputObserver:yd,_scrollers:K,_proxies:xc,bridge:{ss:function(){wl||Lu(`scrollStart`),wl=Sl()},ref:function(){return $c}}},Pl()&&J.registerPlugin(Q),G.registerPlugin(Q);function wd(){let e=(0,w.useRef)(null),t=(0,w.useRef)(null),n=(0,w.useRef)(null),r=(0,w.useRef)(null),i=(0,w.useRef)(null),a=(0,w.useRef)(null),o=(0,w.useRef)(null);return(0,w.useEffect)(()=>{let s=G.context(()=>{let s=r.current;s&&(s.pause(),s.currentTime=0),G.set(n.current,{opacity:0,scale:1.12,filter:`blur(12px)`}),G.set(a.current,{opacity:0,y:54,x:0,scale:.965,filter:`blur(10px)`}),G.set(o.current,{width:`0%`}),G.set(`.fill-line`,{backgroundPosition:`100% 0%`});let c=Q.create({trigger:e.current,start:`top top`,end:`+=1400`,onEnter:()=>document.body.classList.add(`is-dark-hero`),onEnterBack:()=>document.body.classList.add(`is-dark-hero`),onLeave:()=>document.body.classList.remove(`is-dark-hero`),onLeaveBack:()=>document.body.classList.remove(`is-dark-hero`)}),l=!1;return G.timeline({scrollTrigger:{trigger:e.current,start:`top top`,end:`+=1400`,scrub:.8,pin:!0,anticipatePin:1,fastScrollEnd:!0,preventOverlaps:!0,onUpdate:e=>{G.set(o.current,{width:`${e.progress*100}%`}),s&&(e.progress>=.42&&!l&&(l=!0,s.play().catch(()=>{})),e.progress<.42&&l&&(l=!1,s.pause(),s.currentTime=0))}}}).to(t.current,{width:`100vw`,height:`100vh`,borderRadius:0,ease:`power2.out`,duration:1},.15).to(t.current,{scale:1.08,ease:`none`},.15).to(`.fill-line`,{backgroundPosition:`0% 0%`,ease:`none`,stagger:.07,duration:.55},.25).to(n.current,{opacity:1,scale:1.035,filter:`blur(0px)`,ease:`none`},1.1).to(i.current,{opacity:0,y:-34,scale:.985,filter:`blur(8px)`,ease:`none`},1.25).to(a.current,{opacity:1,y:0,scale:1,filter:`blur(0px)`,ease:`none`},1.4).to(n.current,{scale:1.095,ease:`none`},1.75),()=>{s&&(s.pause(),s.currentTime=0),c.kill(),document.body.classList.remove(`is-dark-hero`)}},e);return()=>{s.revert(),Q.getAll().forEach(e=>e.kill()),document.querySelectorAll(`[data-gsap-pin-spacer]`).forEach(e=>{let t=e.parentNode;if(t){for(;e.firstChild;)t.insertBefore(e.firstChild,e);t.removeChild(e)}}),document.body.style.removeProperty(`overflow`),document.body.style.removeProperty(`padding-bottom`),document.body.style.removeProperty(`height`),document.documentElement.style.removeProperty(`overflow`),document.documentElement.style.removeProperty(`height`),document.body.classList.remove(`is-dark-hero`)}},[]),(0,B.jsx)(`section`,{className:`main-section`,ref:e,children:(0,B.jsx)(`div`,{className:`main-bg-wrap`,children:(0,B.jsxs)(`div`,{className:`main-bg`,ref:t,children:[(0,B.jsx)(`div`,{className:`main-bg-hero1`}),(0,B.jsx)(`div`,{className:`main-bg-hero2`,ref:n,children:(0,B.jsx)(`video`,{ref:r,className:`hero-video`,src:`./images/mainvideo.mp4`,muted:!0,loop:!0,playsInline:!0,preload:`auto`})}),(0,B.jsx)(`div`,{className:`main-visible-atmo main-visible-atmo1`}),(0,B.jsx)(`div`,{className:`main-visible-atmo main-visible-atmo2`}),(0,B.jsx)(`div`,{className:`main-visible-beam main-visible-beam1`}),(0,B.jsx)(`div`,{className:`main-visible-beam main-visible-beam2`}),(0,B.jsx)(`div`,{className:`main-visible-haze`}),(0,B.jsx)(`div`,{className:`main-grid`}),(0,B.jsxs)(`div`,{className:`main-text`,children:[(0,B.jsxs)(`div`,{className:`text text-fill text-left-bottom`,ref:i,children:[(0,B.jsx)(`span`,{className:`main-kicker`,children:`PAL NETWORKS`}),(0,B.jsx)(`span`,{className:`fill-line`,children:`Technology Partner for`}),(0,B.jsx)(`br`,{}),(0,B.jsx)(`span`,{className:`fill-line`,children:`Advanced Air Mobility`})]}),(0,B.jsxs)(`div`,{className:`text text-change text-center-hero`,ref:a,children:[`항공 데이터와 통합 관제 기술로`,(0,B.jsx)(`br`,{}),`안전한 하늘길을 설계합니다`]})]}),(0,B.jsx)(`div`,{className:`main-progress`,children:(0,B.jsx)(`span`,{className:`main-progress-bar`,ref:o})}),(0,B.jsxs)(`div`,{className:`main-scroll-indicator`,children:[(0,B.jsx)(`span`,{className:`main-scroll-line`}),(0,B.jsx)(`span`,{className:`main-scroll-text`,children:`SCROLL`})]})]})})})}G.registerPlugin(Q);function Td(){let e=(0,w.useRef)(null),t=(0,w.useRef)([]),n=[{step:`01`,label:`비행 검토`,title:`비행가능여부 확인`,desc:`선택한 공역에서 드론 비행 가능 여부와 제한 조건을 실시간으로 확인합니다.`},{step:`02`,label:`승인 신청`,title:`자동비행승인 신청`,desc:`복잡한 승인 절차 없이 간편하게 비행 자동 승인을 신청할 수 있습니다.`},{step:`03`,label:`비행 관제`,title:`실시간 모니터링`,desc:`드론의 위치, 비행 경로, 운항 상태를 실시간으로 확인하고 모니터링합니다.`},{step:`04`,label:`통합 관리`,title:`비행 데이터 관리`,desc:`비행 이력과 운항 스케줄 데이터를 통합 관리하여 효율적인 드론 운영을 지원합니다.`}];return(0,w.useEffect)(()=>{let r=G.context(()=>{let r=t.current.filter(Boolean);G.set(r,{yPercent:110,scale:1,opacity:1,rotateX:0,transformOrigin:`center bottom`}),G.set(r[0],{yPercent:0});let i=G.timeline({scrollTrigger:{trigger:e.current,start:`top top`,end:`+=${n.length*900}`,scrub:1,pin:!0,anticipatePin:1}});r.forEach((e,t)=>{if(t===0)return;let n=r[t-1];i.to(n,{yPercent:-18,scale:.88,opacity:.35,rotateX:8,filter:`blur(3px)`,duration:1,ease:`none`},t-.85),i.to(e,{yPercent:0,duration:1,ease:`none`},t-.85)}),i.to(r[r.length-1],{yPercent:-10,scale:.94,duration:.8,ease:`none`})},e);return()=>r.revert()},[n.length]),(0,B.jsxs)(`section`,{className:`main-utm-section`,ref:e,children:[(0,B.jsx)(`div`,{className:`main-utm-bg-glow main-utm-bg-glow--a`}),(0,B.jsx)(`div`,{className:`main-utm-bg-glow main-utm-bg-glow--b`}),(0,B.jsxs)(`div`,{className:`utm-floating-air`,"aria-hidden":`true`,children:[(0,B.jsxs)(`div`,{className:`utm-floating-drone utm-floating-drone--a`,children:[(0,B.jsxs)(`svg`,{viewBox:`0 0 64 64`,"aria-hidden":`true`,children:[(0,B.jsx)(`circle`,{cx:`18`,cy:`18`,r:`10`}),(0,B.jsx)(`circle`,{cx:`46`,cy:`18`,r:`10`}),(0,B.jsx)(`circle`,{cx:`18`,cy:`46`,r:`10`}),(0,B.jsx)(`circle`,{cx:`46`,cy:`46`,r:`10`}),(0,B.jsx)(`path`,{d:`M25 25L39 39`}),(0,B.jsx)(`path`,{d:`M39 25L25 39`}),(0,B.jsx)(`circle`,{cx:`32`,cy:`32`,r:`3.5`})]}),(0,B.jsx)(`span`,{})]}),(0,B.jsxs)(`div`,{className:`utm-floating-drone utm-floating-drone--b`,children:[(0,B.jsxs)(`svg`,{viewBox:`0 0 64 64`,"aria-hidden":`true`,children:[(0,B.jsx)(`circle`,{cx:`18`,cy:`18`,r:`10`}),(0,B.jsx)(`circle`,{cx:`46`,cy:`18`,r:`10`}),(0,B.jsx)(`circle`,{cx:`18`,cy:`46`,r:`10`}),(0,B.jsx)(`circle`,{cx:`46`,cy:`46`,r:`10`}),(0,B.jsx)(`path`,{d:`M25 25L39 39`}),(0,B.jsx)(`path`,{d:`M39 25L25 39`}),(0,B.jsx)(`circle`,{cx:`32`,cy:`32`,r:`3.5`})]}),(0,B.jsx)(`span`,{})]}),(0,B.jsxs)(`div`,{className:`utm-floating-drone utm-floating-drone--c`,children:[(0,B.jsxs)(`svg`,{viewBox:`0 0 64 64`,"aria-hidden":`true`,children:[(0,B.jsx)(`circle`,{cx:`18`,cy:`18`,r:`10`}),(0,B.jsx)(`circle`,{cx:`46`,cy:`18`,r:`10`}),(0,B.jsx)(`circle`,{cx:`18`,cy:`46`,r:`10`}),(0,B.jsx)(`circle`,{cx:`46`,cy:`46`,r:`10`}),(0,B.jsx)(`path`,{d:`M25 25L39 39`}),(0,B.jsx)(`path`,{d:`M39 25L25 39`}),(0,B.jsx)(`circle`,{cx:`32`,cy:`32`,r:`3.5`})]}),(0,B.jsx)(`span`,{})]})]}),(0,B.jsxs)(`div`,{className:`main-utm-inner`,children:[(0,B.jsxs)(`div`,{className:`main-utm-head`,children:[(0,B.jsx)(`p`,{className:`main-utm-eyebrow`,children:`UTM SYSTEM`}),(0,B.jsx)(`h2`,{className:`main-utm-title`,children:`드론교통관리 (UTM)`}),(0,B.jsx)(`p`,{className:`main-utm-desc`,children:`드론 하늘길을 통제하는 관제 시스템`})]}),(0,B.jsx)(`div`,{className:`main-utm-stack`,children:n.map((e,n)=>(0,B.jsxs)(`article`,{className:`main-utm-card`,ref:e=>{t.current[n]=e},children:[(0,B.jsxs)(`div`,{className:`main-utm-card-text`,children:[(0,B.jsx)(`span`,{className:`main-utm-step`,children:e.step}),(0,B.jsx)(`p`,{className:`main-utm-label`,children:e.label}),(0,B.jsx)(`h3`,{children:e.title}),(0,B.jsx)(`p`,{children:e.desc})]}),(0,B.jsx)(`div`,{className:`main-utm-card-visual`,children:(0,B.jsx)(`div`,{className:`main-utm-card-visual`,children:(0,B.jsx)(`img`,{className:`main-utm-img main-utm-img${n+1}`,src:`./images/main-utm-img${n+1}.png`,alt:``})})})]},e.step))})]})]})}var Ed=`/PALNetworks/assets/uam-silver-CH8KBHvx.png`;G.registerPlugin(Q);function Dd(){let e=(0,w.useRef)(null),t=(0,w.useRef)(null),n=(0,w.useRef)(null),r=(0,w.useRef)([]),i=(0,w.useRef)(null),a=(0,w.useRef)(null),o=(0,w.useRef)(null),s=window.innerWidth<=768;return(0,w.useEffect)(()=>{let c=o.current,l=e.current,u=c.getContext(`2d`),d,f=0,p=[{freq:1.3,speed:1e-4,phase:0,yRatio:.28,amp:.18},{freq:.9,speed:7e-5,phase:2.6,yRatio:.55,amp:.15},{freq:1.6,speed:13e-5,phase:5.1,yRatio:.78,amp:.12}],m=p.map(e=>({wave:e,t:Math.random(),speed:18e-5+Math.random()*1e-4})),h=()=>{c.width=l.offsetWidth,c.height=l.offsetHeight},g=e=>{let t=c.width,n=c.height,r=t<=768;u.clearRect(0,0,t,n),p.forEach((n,i)=>{if(r&&i===2)return;let a=r?.35:.5+f*.7,o=Array.from({length:201},(r,i)=>[i/200*t,c.height*n.yRatio+Math.sin(i/200*Math.PI*n.freq+e*n.speed+n.phase)*n.amp*c.height*a]),s=f*(r?.12:.18),l=u.createLinearGradient(0,0,t,0);l.addColorStop(0,`rgba(58,64,129,0)`),l.addColorStop(.2,`rgba(58,64,129,${s})`),l.addColorStop(.5,`rgba(58,64,129,${s*1.2})`),l.addColorStop(.8,`rgba(58,64,129,${s})`),l.addColorStop(1,`rgba(58,64,129,0)`),u.beginPath(),u.moveTo(o[0][0],o[0][1]);for(let e=1;e{if(r&&i===2)return;n.t+=n.speed*16,n.t>1&&--n.t;let a=r?.35:.5+f*.7,o=n.t*t,s=c.height*n.wave.yRatio+Math.sin(n.t*Math.PI*n.wave.freq+e*n.wave.speed+n.wave.phase)*n.wave.amp*c.height*a,l=Math.sin(n.t*Math.PI)*f*.45;if(l<.01)return;let d=r?3.5:5.5,p=r?1.8:2.8;u.beginPath(),u.arc(o,s,d,0,Math.PI*2),u.strokeStyle=`rgba(58,64,129,${l*.35})`,u.lineWidth=1,u.stroke(),u.beginPath(),u.arc(o,s,p,0,Math.PI*2),u.fillStyle=`rgba(58,64,129,${l})`,u.fill()}),d=requestAnimationFrame(g)},_=Q.create({trigger:l,start:`top top`,end:`+=2100`,onUpdate:e=>{f=e.progress}});h(),window.addEventListener(`resize`,h),d=requestAnimationFrame(g);let v=G.context(()=>{G.set(n.current,{xPercent:100}),G.set(r.current,{scaleX:0,transformOrigin:`left center`}),G.set(i.current,{x:s?-160:-320,opacity:0,scale:1}),G.set(`.airspace-uam-content`,{opacity:0,y:36}),G.set(a.current,{opacity:0});let o=G.timeline({scrollTrigger:{trigger:e.current,start:`top top`,end:`+=2100`,scrub:1,pin:!0,anticipatePin:1}});o.to(r.current,{scaleX:1,stagger:.08,duration:.7,ease:`none`}),o.to(i.current,{x:0,opacity:1,duration:.7,ease:`none`},`<0.1`),o.to(t.current,{xPercent:-100,duration:1,ease:`none`}),o.to(n.current,{xPercent:0,duration:1,ease:`none`},`<`),o.call(()=>{i.current?.classList.add(`is-zooming`)}),o.to(i.current,{x:0,y:0,scale:s?42:52,duration:1.2,ease:`power2.inOut`}),o.to([`.airspace-uam-content`,a.current],{opacity:1,y:0,duration:.8,ease:`power2.out`},`-=0.35`)},e);return()=>{v.revert(),_.kill(),cancelAnimationFrame(d),window.removeEventListener(`resize`,h)}},[]),(0,B.jsxs)(`section`,{className:`airspace-transition-section`,ref:e,children:[(0,B.jsx)(`canvas`,{ref:o,className:`aurora-canvas`}),(0,B.jsxs)(`div`,{className:`airspace-panel airspace-panel--utm`,ref:t,children:[(0,B.jsx)(`p`,{children:`UTM SYSTEM`}),(0,B.jsx)(`h2`,{children:`드론 하늘길에서`})]}),(0,B.jsxs)(`div`,{className:`airspace-panel airspace-panel--uam`,ref:n,children:[(0,B.jsx)(`p`,{children:`UAM SYSTEM`}),(0,B.jsxs)(`h2`,{children:[`도심 항공`,(0,B.jsx)(`span`,{className:`airspace-mobile-br`,children:` `}),`네트워크로`]})]}),(0,B.jsx)(`div`,{className:`airspace-lines`,children:[0,1,2,3].map(e=>(0,B.jsx)(`span`,{className:`airspace-line airspace-line--${e+1}`,ref:t=>{r.current[e]=t}},e))}),(0,B.jsx)(`div`,{className:`airspace-moving-dot`,ref:i,children:(0,B.jsx)(`div`,{className:`airspace-dot-image`,ref:a,children:(0,B.jsx)(`img`,{src:Ed,alt:`UAM Aircraft`})})}),(0,B.jsxs)(`div`,{className:`airspace-uam-content`,children:[(0,B.jsx)(`p`,{children:`UAM NETWORK`}),(0,B.jsx)(`h2`,{children:`Urban Air Mobility`}),(0,B.jsxs)(`span`,{children:[`도심 내 버티포트, 운항 경로, 항공 교통 데이터를 `,(0,B.jsx)(`br`,{}),`하나의 네트워크로 연결해 미래형 항공 이동 환경을 구축합니다.`]})]})]})}G.registerPlugin(Q);function Od(){let e=(0,w.useRef)(null),t=(0,w.useRef)(null),n=(0,w.useRef)([]),r=[{icon:`/PALNetworks/images/airplane.png`,label:`SOLUTION 01`,title:`비행상황관리 시스템`,desc:`운항 상태, 항로, 고도, 비행 이력을 실시간으로 확인하고 관리합니다.`},{icon:`/PALNetworks/images/cloud-network.png`,label:`SOLUTION 02`,title:(0,B.jsxs)(B.Fragment,{children:[`IBE`,(0,B.jsx)(`small`,{children:`(Internet Booking Engine)`})]}),desc:`항공 예약과 판매 흐름을 연결해 편리한 예약 환경을 제공합니다.`},{icon:`/PALNetworks/images/maps.png`,label:`SOLUTION 03`,title:`스마트 관광 예약 플랫폼`,desc:`관광 상품과 예약 데이터를 통합해 사용자 중심 서비스를 구성합니다.`},{icon:`/PALNetworks/images/cloud.png`,label:`SOLUTION 04`,title:`KT G-Cloud`,desc:`공공 클라우드 기반의 안정적인 인프라 운영 환경을 제공합니다.`}];return(0,w.useEffect)(()=>{let r=G.context(()=>{G.set(t.current,{opacity:0,y:42}),G.set(n.current,{opacity:0,y:64,scale:.96}),G.timeline({scrollTrigger:{trigger:e.current,start:`top 72%`,end:`top 28%`,scrub:1}}).to(t.current,{opacity:1,y:0,duration:.8,ease:`power2.out`}).to(n.current,{opacity:1,y:0,scale:1,stagger:.12,duration:.9,ease:`power2.out`},`-=0.35`),G.to(`.main-solution-bg-circle`,{y:120,scale:1.08,ease:`none`,scrollTrigger:{trigger:e.current,start:`top bottom`,end:`bottom top`,scrub:1}})},e);return()=>r.revert()},[]),(0,B.jsxs)(`section`,{className:`main-solution-section`,ref:e,children:[(0,B.jsx)(`div`,{className:`main-solution-bg-circle`}),(0,B.jsxs)(`div`,{className:`main-solution-inner`,children:[(0,B.jsxs)(`div`,{className:`main-solution-head`,ref:t,children:[(0,B.jsx)(`p`,{className:`main-solution-eyebrow`,children:`PAL SOLUTION`}),(0,B.jsxs)(`h2`,{className:`main-solution-title`,children:[`항공 IT`,(0,B.jsx)(`br`,{}),`서비스 솔루션`]}),(0,B.jsx)(`p`,{className:`main-solution-desc`,children:`항공 운항 관리부터 스마트 관광 예약 플랫폼, 클라우드 인프라까지 다양한 항공·모빌리티 서비스를 하나의 통합 시스템 안에서 제공합니다.`})]}),(0,B.jsx)(`div`,{className:`main-solution-grid`,children:r.map((e,t)=>(0,B.jsxs)(`article`,{className:`main-solution-card`,ref:e=>{n.current[t]=e},children:[(0,B.jsx)(`div`,{className:`main-solution-card-icon`,children:typeof e.icon==`string`&&e.icon.includes(`.png`)?(0,B.jsx)(`img`,{src:e.icon,alt:``}):e.icon}),(0,B.jsxs)(`div`,{className:`main-solution-card-body`,children:[(0,B.jsx)(`span`,{children:e.label}),(0,B.jsx)(`h3`,{children:e.title}),(0,B.jsx)(`p`,{children:e.desc})]})]},t))})]})]})}G.registerPlugin(Q);function kd(){let e=(0,w.useRef)(null),t=(0,w.useRef)(null),n=(0,w.useRef)([]);return(0,w.useEffect)(()=>{let r=G.context(()=>{G.set(t.current,{opacity:0,y:48}),G.set(n.current,{opacity:0,y:36}),G.timeline({scrollTrigger:{trigger:e.current,start:`top 70%`,end:`top 30%`,scrub:1}}).to(t.current,{opacity:1,y:0,duration:.8,ease:`power2.out`}).to(n.current,{opacity:1,y:0,stagger:.14,duration:.75,ease:`power2.out`},`-=0.35`)},e);return()=>r.revert()},[]),(0,B.jsx)(`section`,{className:`main-news-section`,ref:e,children:(0,B.jsxs)(`div`,{className:`main-news-inner`,children:[(0,B.jsxs)(`div`,{className:`main-news-head`,ref:t,children:[(0,B.jsx)(`p`,{className:`main-news-eyebrow`,children:`INSIDE PAL`}),(0,B.jsxs)(`h2`,{className:`main-news-title`,children:[`새로운 항공 서비스와`,(0,B.jsx)(`br`,{}),`기술 소식`]}),(0,B.jsx)(`p`,{className:`main-news-desc`,children:`항공 IT 플랫폼 구축, 서비스 운영, 기술 개발 관련 소식을 전합니다.`})]}),(0,B.jsx)(`div`,{className:`main-news-list`,children:[{date:`2025.00.00`,title:`PAL Networks, 항공 IT 서비스 고도화 추진`,desc:`항공 운항 관리와 예약 플랫폼을 연결하는 통합 서비스 환경을 확대합니다.`},{date:`2025.00.00`,title:`스마트 관광 예약 플랫폼 기능 확장`,desc:`관광 상품, 예약 데이터, 사용자 경험을 하나의 흐름으로 개선합니다.`},{date:`2025.00.00`,title:`클라우드 기반 항공 서비스 운영 환경 구축`,desc:`안정적인 공공 클라우드 인프라를 기반으로 서비스 운영 효율을 높입니다.`}].map((e,t)=>(0,B.jsxs)(`article`,{className:`main-news-item`,ref:e=>{n.current[t]=e},children:[(0,B.jsxs)(`div`,{className:`main-news-meta`,children:[(0,B.jsx)(`span`,{children:`NEWS`}),(0,B.jsx)(`em`,{children:e.date})]}),(0,B.jsxs)(`div`,{className:`main-news-content`,children:[(0,B.jsx)(`h3`,{children:e.title}),(0,B.jsx)(`p`,{children:e.desc})]}),(0,B.jsx)(`div`,{className:`main-news-arrow`,children:`↗`})]},t))})]})})}G.registerPlugin(Q);function Ad(){let e=(0,w.useRef)(null),t=(0,w.useRef)(null),n=(0,w.useRef)(null),[r,i]=(0,w.useState)(!1);return(0,w.useEffect)(()=>{let r=G.context(()=>{G.set(t.current,{opacity:0,x:-80,y:20}),G.set(n.current,{opacity:0,x:90,y:20,scale:.96}),G.timeline({scrollTrigger:{trigger:e.current,start:`top 68%`,toggleActions:`play none none reverse`}}).to(t.current,{opacity:1,x:0,y:0,duration:.9,ease:`power3.out`}).to(n.current,{opacity:1,x:0,y:0,scale:1,duration:1,ease:`power3.out`},`-=0.55`)},e);return()=>r.revert()},[]),(0,B.jsxs)(`section`,{className:`main-contact-section`,ref:e,children:[(0,B.jsx)(`div`,{className:`contact-orb contact-orb--1`}),(0,B.jsx)(`div`,{className:`contact-orb contact-orb--2`}),(0,B.jsx)(`div`,{className:`contact-orb contact-orb--3`}),(0,B.jsxs)(`div`,{className:`main-contact-inner`,children:[(0,B.jsxs)(`div`,{className:`main-contact-head`,ref:t,children:[(0,B.jsx)(`p`,{className:`main-contact-eyebrow`,children:`CONTACT US`}),(0,B.jsxs)(`h2`,{className:`main-contact-title`,children:[`프로젝트 문의를`,(0,B.jsx)(`br`,{}),`남겨주세요.`]})]}),(0,B.jsxs)(`form`,{className:`main-contact-form`,ref:n,children:[(0,B.jsxs)(`div`,{className:`main-contact-grid`,children:[(0,B.jsxs)(`label`,{children:[(0,B.jsxs)(`span`,{children:[`이름 `,(0,B.jsx)(`em`,{children:`*`})]}),(0,B.jsx)(`input`,{type:`text`,placeholder:`이름을 입력해 주세요.`,required:!0})]}),(0,B.jsxs)(`label`,{children:[(0,B.jsxs)(`span`,{children:[`이메일 `,(0,B.jsx)(`em`,{children:`*`})]}),(0,B.jsx)(`input`,{type:`email`,placeholder:`이메일을 입력해 주세요.`,required:!0})]}),(0,B.jsxs)(`label`,{children:[(0,B.jsx)(`span`,{children:`연락처`}),(0,B.jsx)(`input`,{type:`tel`,placeholder:`연락처를 입력해 주세요.`})]}),(0,B.jsxs)(`label`,{children:[(0,B.jsx)(`span`,{children:`홈페이지`}),(0,B.jsx)(`input`,{type:`url`,placeholder:`홈페이지 주소를 입력해 주세요.`})]}),(0,B.jsxs)(`label`,{className:`main-contact-full`,children:[(0,B.jsxs)(`span`,{children:[`제목 `,(0,B.jsx)(`em`,{children:`*`})]}),(0,B.jsx)(`input`,{type:`text`,placeholder:`문의 제목을 입력해 주세요.`,required:!0})]}),(0,B.jsxs)(`label`,{className:`main-contact-full`,children:[(0,B.jsxs)(`span`,{children:[`내용 `,(0,B.jsx)(`em`,{children:`*`})]}),(0,B.jsx)(`textarea`,{placeholder:`문의 내용을 입력해 주세요.`,required:!0})]})]}),(0,B.jsxs)(`div`,{className:`main-contact-form-bottom`,children:[(0,B.jsxs)(`label`,{className:`main-contact-check`,children:[(0,B.jsx)(`input`,{type:`checkbox`,required:!0}),(0,B.jsx)(`span`,{children:`개인정보처리방침에 동의합니다.`})]}),(0,B.jsx)(`button`,{type:`button`,className:`main-contact-privacy-open`,onClick:()=>i(!0),children:`개인정보처리방침 보기`})]}),(0,B.jsx)(`button`,{type:`submit`,className:`main-contact-submit`,children:`문의하기`})]})]}),r&&(0,B.jsxs)(`div`,{className:`main-contact-modal`,children:[(0,B.jsx)(`div`,{className:`main-contact-modal-dim`,onClick:()=>i(!1)}),(0,B.jsxs)(`div`,{className:`main-contact-modal-card`,children:[(0,B.jsxs)(`div`,{className:`main-contact-modal-head`,children:[(0,B.jsx)(`h3`,{children:`개인정보처리방침`}),(0,B.jsx)(`button`,{type:`button`,onClick:()=>i(!1),children:`×`})]}),(0,B.jsx)(`div`,{className:`main-contact-modal-body`,children:(0,B.jsxs)(`p`,{children:[`'주식회사 팔네트웍스'는(이하 '회사'는) 고객님의 개인정보를 중요시하며, “개인정보보호법” 및 "정보통신망 이용촉진 및 정보보호에 관한 법률”을 준수하고 있습니다. 회사는 개인정보취급방침을 통하여 고객님께서 제공하시는 개인정보가 어떠한 용도와 방식으로 이용되고 있으며, 개인정보보호를 위해 어떠한 조치가 취해지고 있는지 알려드립니다. 회사는 개인정보취급방침을 개정하는 경우 웹사이트 공지사항(또는 개별공지)을 통하여 공지할 것입니다.`,(0,B.jsx)(`br`,{}),`제 1조. 수집하는 개인정보 항목 회사는 서비스 신청, 상담, 문의 등을 위해 아래와 같은 개인정보를 수집하고 있습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`가. 수집항목 : 성명, 회사명, 전화번호 혹은 휴대폰번호, 이메일 주소, 접속 로그`,(0,B.jsx)(`br`,{}),`나. 개인정보 수집방법 : 웹사이트(온라인 문의, 고객 관리 목적의 영업활동`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 2조. 개인정보의 수집 및 이용목적`,(0,B.jsx)(`br`,{}),`회사는 수집한 개인정보를 다음의 목적을 위해 활용합니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`가. 서비스 문의 : 정확한 문의 내용 파악 및 확인, 문의에 대한 답변 진행, 답변 발송, 문의 고객과의 원활한 의사소통`,(0,B.jsx)(`br`,{}),`나. 고객 관리 : 기술 지원 및 영업담당자 정보, 계약 정보 등의 정보 제공`,(0,B.jsx)(`br`,{}),`다. 마케팅 및 광고에 활용 : 서비스〮제품〮세미나 및 이벤트 등 광고성 정보 전달, 인구통계 학적 특성에 따른 서비스 제공 및 광고 게재, 뉴스레터 메일 발송`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 3조. 개인정보의 보유 및 이용기간`,(0,B.jsx)(`br`,{}),`회사는 개인정보의 수집 및 이용목적이 달성된 후에는 해당 정보를 지체 없이 파기합니다. 단, 다음의 정보에 대해서는 아래의 이유로 명시한 기간 동안 보존합니다.관련법령에 의한 정보보유 사유 전자상거래 등에서의 소비자보호에 관한 법률, 상법 등 법령의 규정에 의하여 보존할 필요가 있는 경우에는 회사는 관계법령에서 정한 일정한 기간 동안 회원정보를 보관하며, 이 경우 보관하는 정보를 그 보관의 목적으로만 이용하며 보존기간은 아래와 같습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`가 보존 항목 : 성명, 회사명, 전화번호 혹은 휴대폰번호, 이메일 주소, 접속 로그`,(0,B.jsx)(`br`,{}),`나 보존 근거 : 이용약관 및 전자상거래 등에서의 소비자보호에 관한 법률`,(0,B.jsx)(`br`,{}),`다 보존 기간 : 5년(단, 수집일로 부터 5년이 경과하여도 계약에 관련된 정보주체의 정보는 계약 기간 동안 보존)`,(0,B.jsx)(`br`,{}),`제 4조. 개인정보의 파기절차 및 방법`,(0,B.jsx)(`br`,{}),`회사는 원칙적으로 개인정보 수집 및 이용목적이 달성된 후에는 해당 정보를 지체 없이 파기합니다. 파기절차 및 방법은 다음과 같습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`가. 파기절차`,(0,B.jsx)(`br`,{}),`입력된 정보는 목적이 달성된 후 별도의 DB로 옮겨져(종이의 경우 별도의 서류함) 내부 방침 및 기타 관련 법령에 의한 정보 보호 사유에 따라(보유 및 이용기간 참조) 일정 기간 저장된 후 파기합니다. 별도 DB로 옮겨진 개인정보는 법률에 의한 경우가 아니고서는 보유 이외의 다른 목적으로 이용되지 않습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`나. 파기방법`,(0,B.jsx)(`br`,{}),`전자적 파일형태로 저장된 개인정보는 기록을 재생할 수 없는 기술적 방법을 사용하여 삭제합니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 5조. 개인정보의 이용`,(0,B.jsx)(`br`,{}),`1. 회사가 수집하는 개인정보는 서비스의 제공에 필요한 최소한으로 하되, 필요한 경우 자세한 정보를 요구할 수 있습니다.`,(0,B.jsx)(`br`,{}),`2. 회사는 이용자의 동의 하에 개인정보를 제3자에게 제공할 수 있습니다. 이러한 경우에도 개인정보의 제3자 제공은 이용자의 동의 하에서만 이루어지며 개인정보가 제공되는 것을 원하지 않는 경우에는, 특정 서비스를 이용하지 않거나 특정한 형태의 판촉이나 이벤트에 참여하지 않으면 됩니다(단, 이 경우 별도 공지함)`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 6조. 수집한 개인정보의 위탁`,(0,B.jsx)(`br`,{}),`회사가 외부업체(이하, ‘위탁 받는 업체’)에 상기 특정서비스의 제공을 위탁하는 경우, 서비스 제공에 필요한 회원의 개인정보를 회원의 동의를 받아 위탁 받는 업체에 제공할 수 있으며, 이 경우 서비스 위탁 사실을 명시 합니다. 위탁 받는 업체는 제공 받은 회원의 개인정보의 수집, 취급, 관리에 있어 위탁 받은 목적 외의 용도로 이를 이용하거나 제3자에게 제공하지 않습니다.`,(0,B.jsx)(`br`,{}),`회사는 서비스 이행을 위해 아래와 같이 외부업체에 개인정보를 위탁하여 운영하고 있습니다. 회사의 개인정보 위탁처리 기관 및 위탁업무 내용은 아래와 같습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 7조. 이용자 및 법정대리인의 권리와 그 행사 방법`,(0,B.jsx)(`br`,{}),`1. 회사는 고객의 개인정보를 보호하고 개인정보와 관련한 불만을 처리하기 위하여 아래와 같이 관련 부서 및 개인정보관리책임자를 지정하고 있습니다.`,(0,B.jsx)(`br`,{}),`가. 이용자는 회사의 개인정보 관리책임자에게 서면, 전화 또는 이메일로 연락하여 열람•수정•삭제를 요청할 수 있습니다.`,(0,B.jsx)(`br`,{}),`나. 이용자가 개인정보의 오류에 대한 정정을 요청한 경우에는 정정을 완료하기 전까지 당해 개인정보를 이용 또는 제공하지 않습니다. 또한 잘못된 개인정보를 제3자에게 이미 제공한 경우에는 정정 처리결과를 제3자에게 지체 없이 통지하여 정정이 이루어지도록 하겠습니다.`,(0,B.jsx)(`br`,{}),`다. 회사는 이용자의 요청에 의해 해지 또는 삭제된 개인정보는 제 3조에 따라 처리하고 그 외의 용도로 열람 또는 이용할 수 없도록 처리하고 있습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`2. 이용자의 개인정보를 최신의 상태로 정확하게 입력하여 불의의 사고를 예방해 주시기 바랍니다. 이용자가 입력한 부정확한 정보로 인해 발생하는 사고의 책임은 이용자 자신에게 있으며 타인 정보의 도용 등 허위정보를 입력할 경우 회원자격이 상실될 수 있습니다.`,(0,B.jsx)(`br`,{}),`3. 이용자는 개인정보를 보호 받을 권리와 함께 스스로를 보호하고 타인의 정보를 침해하지 않을 의무도 가지고 있습니다. 이용자의 개인정보가 유출되지 않도록 조심하시고 게시물을 포함한 타인의 개인정보를 훼손하지 않도록 유의해 주십시오. 만약 이 같은 책임을 다하지 못하고 타인의 정보 및 존엄성을 훼손할 시에는 「정보통신망 이용촉진 및 정보보호 등에 관한 법률」등에 의해 처벌 받을 수 있습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 8조. 개인정보 자동수집 장치의 설치, 운영 및 그 거부에 관한 사항`,(0,B.jsx)(`br`,{}),`회사는 귀하의 정보를 수시로 저장하고 찾아내는 '쿠키(cookie)' 등을 운용하지 않습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 9조. 기타 개인정보 취급에 관한 방침`,(0,B.jsx)(`br`,{}),`1. 개인정보보호를 위한 기술 및 관리적 대책`,(0,B.jsx)(`br`,{}),`회사는 이용자의 개인정보를 취급함에 있어 개인정보가 분실, 도난, 누출, 변조 또는 훼손되지 않도록 안전성 확보를 위하여 다음과 같은 기술적 대책을 강구하고 있습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`가. 이용자의 개인정보는 비밀번호에 의해 보호되며, 파일 및 전송 데이터를 암호화하여거나 파일 잠금기능(Lock)을 사용하여 중요한 데이터는 별도의 보안기능을 통해 보호되고 있습니다.`,(0,B.jsx)(`br`,{}),`나. 회사는 백신프로그램을 이용하여 컴퓨터바이러스에 의한 피해를 방지 하기 위한 조치를 취하고 있습니다. 백신프로그램은 주기적으로 업데이트되며 갑작스런 바이러스가 출현할 경우 백신이 나오는 즉시 이를 제공함으로써 개인 정보가 침해되는 것을 방지하고 있습니다.`,(0,B.jsx)(`br`,{}),`다. 해킹 등 외부침입에 대비하여 각 서버마다 침입차단시스템 및 취약점 분석 시스템 등을 이용하여 보안에 만전을 기하고 있습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`회사는 이용자의 개인정보를 취급함에 있어 개인정보가 분실, 도난, 누출, 변조 또는 훼손되지 않도록 안전성 확보를 위하여 다음과 같은 관리적 대책을 강구하고 있습니다.`,(0,B.jsx)(`br`,{}),`가. 회사는 이용자의 개인정보에 대한 접근권한을 이용자를 직접 상대로 하여 마케팅 업무를 수행하는 자, 개인정보관리책임자 및 담당자 등 개인정보관리업무를 수행하는 자, 기타 업무상 개인정보의 취급이 불가피한 자로 제한하고 있습니다.`,(0,B.jsx)(`br`,{}),`나. 개인정보를 취급하는 직원을 대상으로 새로운 보안 기술 습득 및 개인정보 보호 의무 등에 관해 사내 교육을 실시하고 있습니다.`,(0,B.jsx)(`br`,{}),`나. 개인정보 관련 취급자의 업무 인수인계는 보안이 유지된 상태에서 철저하게 이뤄지고 있으며 입사 및 퇴사 후 개인정보 사고에 대한 책임을 명확화하고 있습니다.`,(0,B.jsx)(`br`,{}),`다. 회사는 이용자 개인의 실수나 기본적인 인터넷의 위험성 때문에 일어나는 일들에 대해 책임을 지지 않습니다.`,(0,B.jsx)(`br`,{}),`라. 그 외 내부 관리자의 실수나 기술관리상의 사고로 인해 개인정보의 상실, 유출, 변조, 훼손이 유발될 경우 회사는 즉각 이용자께 사실을 알리고 적절한 대책과 보상을 강구할 것입니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`2. 링크사이트 제공 방침`,(0,B.jsx)(`br`,{}),`회사는 이용자에게 다른 회사의 웹사이트 또는 자료에 대한 링크를 제공할 수 있습니다. 이 경우 회사는 외부사이트 및 자료에 대한 아무런 통제권이 없으므로 그로부터 제공받는 서비스나 자료의 유용성에 대해 책임질 수 없으며 보증할 수 없습니다. 회사가 포함하고 있는 링크를 클릭하여 타 사이트의 페이지로 옮겨갈 경우 해당 사이트의 개인정보보호정책은 회사와 무관하므로 새로 방문한 사이트의 정책을 검토해 보시기 바랍니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`3. 게시물 운영 방침`,(0,B.jsx)(`br`,{}),`회사는 이용자의 게시물을 소중하게 생각하며 변조, 훼손, 삭제되지 않도록 최선을 다하여 보호합니다. 그러나 다음의 경우는 그렇지 아니합니다.`,(0,B.jsx)(`br`,{}),`가. 스팸(spam)성 게시물 (예 : 행운의 편지, 8억 메일, 특정사이트 광고 등)`,(0,B.jsx)(`br`,{}),`나. 타인을 비방할 목적으로 허위 사실을 유포하여 타인의 명예를 훼손하는 게시물`,(0,B.jsx)(`br`,{}),`다. 동의 없는 타인의 신상공개 게시물`,(0,B.jsx)(`br`,{}),`라. 회사 또는 제3자의 지적재산권 등 권리를 침해하는 내용의 게시물`,(0,B.jsx)(`br`,{}),`마. 기타 게시판 주제와 다른 내용의 게시물`,(0,B.jsx)(`br`,{}),`바. 회사는 바람직한 게시판 문화를 활성화하기 위하여 동의 없는 타인의 신상 공개 시 특정 부분을 삭제하거나 기호 등으로 수정하여 게시할 수 있으며, 다른 주제의 게시판으로 이동 가능한 내용일 경우 해당 게시물에 이동 경로를 밝혀 오해가 없도록 하고 있습니다.`,(0,B.jsx)(`br`,{}),`사. 그 외의 경우 명시적 또는 개별적인 경고 후 삭제 조치할 수 있습니다.`,(0,B.jsx)(`br`,{}),`아. 근본적으로 게시물에 관련된 제반 권리와 책임은 작성자 개인에게 있습니다. 또 게시물을 통해 자발적으로 공개된 정보는 보호받기 어려우므로 정보 공개 전에 심사 숙고하시기 바랍니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`4. 이메일 무단수집 거부 방침`,(0,B.jsx)(`br`,{}),`회사는 게시된 이메일 주소가 전자우편 수집 프로그램이나 그 밖의 기술적 장치를 이용하여 무단 수집되는 것을 거부합니다. 이를 위반 시 「정보통신망 이용촉진 및 정보보호 등에 관한 법률」 등에 의해 처벌 받을 수 있습니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`5. 광고성 정보의 전송`,(0,B.jsx)(`br`,{}),`회사는 이용자의 명시적인 수신거부의사에 반하여 영리목적의 광고성 정보를 전송하지 않습니다. 회사는 이용자가 상품정보 안내, 뉴스레터 등 전자우편 전송에 대한 동의를 한 경우, 전자우편의 제목란 및 본문란에 다음 사항과 같이 이용자가 쉽게 알아 볼 수 있도록 조치합니다.`,(0,B.jsx)(`br`,{}),`가. 전자우편의 제목란`,(0,B.jsx)(`br`,{}),`- (광고)라는 문구를 제목란에 표시하지 않을 수 있으며 전자우편 본문란의 주요 내용을 표시합니다.`,(0,B.jsx)(`br`,{}),`나. 전자우편의 본문란`,(0,B.jsx)(`br`,{}),`- 이용자가 수신거부의 의사표시를 할 수 있는 전송자의 명칭, 전자우편주소를 명시합니다.`,(0,B.jsx)(`br`,{}),`- 이용자가 수신 거부의 의사를 쉽게 표시할 수 있는 방법을 명시합니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 10조. 개인정보에 관한 민원서비스`,(0,B.jsx)(`br`,{}),`회사는 고객의 개인정보를 보호하고 개인정보와 관련한 불만을 처리하기 위하여 아래와 같이 관련 부서 및 개인정보관리책임자를 지정하고 있습니다. 회사의 서비스를 이용하시며 발생하는 모든 개인정보보호 관련 민원을 개인정보관리책임자 혹은 담당부서로 신고하실 수 있습니다. 회사는 이용자들의 신고사항에 대해 신속하게 충분한 답변을 드릴 것입니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`고객서비스담당 부서: 전화번호 : 이메일: 개인정보관리책임자 성명: 전화번호: 이메일:`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`기타 개인정보침해에 대한 신고나 상담이 필요하신 경우에는 아래 기관에 문의하시기 바랍니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`1. 개인정보분쟁조정위원회 : (국번없이) 1833-6972 (www.kopico.go.kr)`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`2. 개인정보침해신고센터 : (국번없이) 118 (privacy.kisa.or.kr)`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`3. 대검찰청 : (국번없이) 1301 (www.spo.go.kr)`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`4. 경찰청 : (국번없이) 182 (ecrm.cyber.go.kr)`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`제 11조. 고지의 의무`,(0,B.jsx)(`br`,{}),`현 개인정보취급방침 내용 추가, 삭제 및 수정이 있을 시에는 개정 최소 7일전부터 웹사이트를 통해 고지합니다. 개인정보의 수집 및 활용, 제3자의 제공 등과 같이 이용자 권리의 중요한 변경이 있을 경우에는 최소 30일 전에 고지합니다.`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`br`,{}),`공고일자: 2022년 05월 26일`,(0,B.jsx)(`br`,{}),`시행일자: 2022년 05월 26일`]})})]})]})]})}function jd(){return(0,B.jsxs)(`main`,{className:`main-page`,children:[(0,B.jsx)(wd,{}),(0,B.jsx)(Td,{}),(0,B.jsx)(Dd,{}),(0,B.jsx)(Od,{}),(0,B.jsx)(kd,{}),(0,B.jsx)(Ad,{})]})}var Md=(0,w.createContext)({});function Nd(e){let t=(0,w.useRef)(null);return t.current===null&&(t.current=e()),t.current}var Pd=typeof window<`u`?w.useLayoutEffect:w.useEffect,Fd=(0,w.createContext)(null);function Id(e,t){e.indexOf(t)===-1&&e.push(t)}function Ld(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var Rd=(e,t,n)=>n>t?t:n/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function Vd(e){return typeof e==`object`&&!!e}var Hd=e=>/^0[^.\s]+$/u.test(e);function Ud(e){let t;return()=>(t===void 0&&(t=e()),t)}var Wd=e=>e,Gd=(e,t)=>n=>t(e(n)),Kd=(...e)=>e.reduce(Gd),qd=(e,t,n)=>{let r=t-e;return r===0?1:(n-e)/r},Jd=class{constructor(){this.subscriptions=[]}add(e){return Id(this.subscriptions,e),()=>Ld(this.subscriptions,e)}notify(e,t,n){let r=this.subscriptions.length;if(r)if(r===1)this.subscriptions[0](e,t,n);else for(let i=0;ie*1e3,Xd=e=>e/1e3;function Zd(e,t){return t?1e3/t*e:0}var Qd=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,$d=1e-7,ef=12;function tf(e,t,n,r,i){let a,o,s=0;do o=t+(n-t)/2,a=Qd(o,r,i)-e,a>0?n=o:t=o;while(Math.abs(a)>$d&&++stf(t,0,1,e,n);return e=>e===0||e===1?e:Qd(i(e),t,r)}var rf=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,af=e=>t=>1-e(1-t),of=nf(.33,1.53,.69,.99),sf=af(of),cf=rf(sf),lf=e=>e>=1?1:(e*=2)<1?.5*sf(e):.5*(2-2**(-10*(e-1))),uf=e=>1-Math.sin(Math.acos(e)),df=af(uf),ff=rf(uf),pf=nf(.42,0,1,1),mf=nf(0,0,.58,1),hf=nf(.42,0,.58,1),gf=e=>Array.isArray(e)&&typeof e[0]!=`number`,_f=e=>Array.isArray(e)&&typeof e[0]==`number`,vf={linear:Wd,easeIn:pf,easeInOut:hf,easeOut:mf,circIn:uf,circInOut:ff,circOut:df,backIn:sf,backInOut:cf,backOut:of,anticipate:lf},yf=e=>typeof e==`string`,bf=e=>{if(_f(e)){e.length;let[t,n,r,i]=e;return nf(t,n,r,i)}else if(yf(e))return vf[e],`${e}`,vf[e];return e},xf=[`setup`,`read`,`resolveKeyframes`,`preUpdate`,`update`,`preRender`,`render`,`postRender`],Sf={value:null,addProjectionMetrics:null};function Cf(e,t){let n=new Set,r=new Set,i=!1,a=!1,o=new WeakSet,s={delta:0,timestamp:0,isProcessing:!1},c=0;function l(t){o.has(t)&&(u.schedule(t),e()),c++,t(s)}let u={schedule:(e,t=!1,a=!1)=>{let s=a&&i?n:r;return t&&o.add(e),s.add(e),e},cancel:e=>{r.delete(e),o.delete(e)},process:e=>{if(s=e,i){a=!0;return}i=!0;let o=n;n=r,r=o,n.forEach(l),t&&Sf.value&&Sf.value.frameloop[t].push(c),c=0,n.clear(),i=!1,a&&(a=!1,u.process(e))}};return u}var wf=40;function Tf(e,t){let n=!1,r=!0,i={delta:0,timestamp:0,isProcessing:!1},a=()=>n=!0,o=xf.reduce((e,n)=>(e[n]=Cf(a,t?n:void 0),e),{}),{setup:s,read:c,resolveKeyframes:l,preUpdate:u,update:d,preRender:f,render:p,postRender:m}=o,h=()=>{let a=zd.useManualTiming,o=a?i.timestamp:performance.now();n=!1,a||(i.delta=r?1e3/60:Math.max(Math.min(o-i.timestamp,wf),1)),i.timestamp=o,i.isProcessing=!0,s.process(i),c.process(i),l.process(i),u.process(i),d.process(i),f.process(i),p.process(i),m.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(h))},g=()=>{n=!0,r=!0,i.isProcessing||e(h)};return{schedule:xf.reduce((e,t)=>{let r=o[t];return e[t]=(e,t=!1,i=!1)=>(n||g(),r.schedule(e,t,i)),e},{}),cancel:e=>{for(let t=0;t(Af===void 0&&Mf.set(Of.isProcessing||zd.useManualTiming?Of.timestamp:performance.now()),Af),set:e=>{Af=e,queueMicrotask(jf)}},Nf={layout:0,mainThread:0,waapi:0},Pf=e=>t=>typeof t==`string`&&t.startsWith(e),Ff=Pf(`--`),If=Pf(`var(--`),Lf=e=>If(e)?Rf.test(e.split(`/*`)[0].trim()):!1,Rf=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function zf(e){return typeof e==`string`?e.split(`/*`)[0].includes(`var(--`):!1}var Bf={test:e=>typeof e==`number`,parse:parseFloat,transform:e=>e},Vf={...Bf,transform:e=>Rd(0,1,e)},Hf={...Bf,default:1},Uf=e=>Math.round(e*1e5)/1e5,Wf=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function Gf(e){return e==null}var Kf=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,qf=(e,t)=>n=>!!(typeof n==`string`&&Kf.test(n)&&n.startsWith(e)||t&&!Gf(n)&&Object.prototype.hasOwnProperty.call(n,t)),Jf=(e,t,n)=>r=>{if(typeof r!=`string`)return r;let[i,a,o,s]=r.match(Wf);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(o),alpha:s===void 0?1:parseFloat(s)}},Yf=e=>Rd(0,255,e),Xf={...Bf,transform:e=>Math.round(Yf(e))},Zf={test:qf(`rgb`,`red`),parse:Jf(`red`,`green`,`blue`),transform:({red:e,green:t,blue:n,alpha:r=1})=>`rgba(`+Xf.transform(e)+`, `+Xf.transform(t)+`, `+Xf.transform(n)+`, `+Uf(Vf.transform(r))+`)`};function Qf(e){let t=``,n=``,r=``,i=``;return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}var $f={test:qf(`#`),parse:Qf,transform:Zf.transform},ep=e=>({test:t=>typeof t==`string`&&t.endsWith(e)&&t.split(` `).length===1,parse:parseFloat,transform:t=>`${t}${e}`}),tp=ep(`deg`),np=ep(`%`),$=ep(`px`),rp=ep(`vh`),ip=ep(`vw`),ap={...np,parse:e=>np.parse(e)/100,transform:e=>np.transform(e*100)},op={test:qf(`hsl`,`hue`),parse:Jf(`hue`,`saturation`,`lightness`),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>`hsla(`+Math.round(e)+`, `+np.transform(Uf(t))+`, `+np.transform(Uf(n))+`, `+Uf(Vf.transform(r))+`)`},sp={test:e=>Zf.test(e)||$f.test(e)||op.test(e),parse:e=>Zf.test(e)?Zf.parse(e):op.test(e)?op.parse(e):$f.parse(e),transform:e=>typeof e==`string`?e:e.hasOwnProperty(`red`)?Zf.transform(e):op.transform(e),getAnimatableNone:e=>{let t=sp.parse(e);return t.alpha=0,sp.transform(t)}},cp=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function lp(e){return isNaN(e)&&typeof e==`string`&&(e.match(Wf)?.length||0)+(e.match(cp)?.length||0)>0}var up=`number`,dp=`color`,fp=`var`,pp=`var(`,mp="${}",hp=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function gp(e){let t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[],a=0;return{values:n,split:t.replace(hp,e=>(sp.test(e)?(r.color.push(a),i.push(dp),n.push(sp.parse(e))):e.startsWith(pp)?(r.var.push(a),i.push(fp),n.push(e)):(r.number.push(a),i.push(up),n.push(parseFloat(e))),++a,mp)).split(mp),indexes:r,types:i}}function _p(e){return gp(e).values}function vp({split:e,types:t}){let n=e.length;return r=>{let i=``;for(let a=0;atypeof e==`number`?0:sp.test(e)?sp.getAnimatableNone(e):e,xp=(e,t)=>typeof e==`number`?t?.trim().endsWith(`/`)?e:0:bp(e);function Sp(e){let t=gp(e);return vp(t)(t.values.map((e,n)=>xp(e,t.split[n])))}var Cp={test:lp,parse:_p,createTransformer:yp,getAnimatableNone:Sp};function wp(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Tp({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,a=0,o=0;if(!t)i=a=o=n;else{let r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;i=wp(s,r,e+1/3),a=wp(s,r,e),o=wp(s,r,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:r}}function Ep(e,t){return n=>n>0?t:e}var Dp=(e,t,n)=>e+(t-e)*n,Op=(e,t,n)=>{let r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},kp=[$f,Zf,op],Ap=e=>kp.find(t=>t.test(e));function jp(e){let t=Ap(e);if(`${e}`,!t)return!1;let n=t.parse(e);return t===op&&(n=Tp(n)),n}var Mp=(e,t)=>{let n=jp(e),r=jp(t);if(!n||!r)return Ep(e,t);let i={...n};return e=>(i.red=Op(n.red,r.red,e),i.green=Op(n.green,r.green,e),i.blue=Op(n.blue,r.blue,e),i.alpha=Dp(n.alpha,r.alpha,e),Zf.transform(i))},Np=new Set([`none`,`hidden`]);function Pp(e,t){return Np.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function Fp(e,t){return n=>Dp(e,t,n)}function Ip(e){return typeof e==`number`?Fp:typeof e==`string`?Lf(e)?Ep:sp.test(e)?Mp:Bp:Array.isArray(e)?Lp:typeof e==`object`?sp.test(e)?Mp:Rp:Ep}function Lp(e,t){let n=[...e],r=n.length,i=e.map((e,n)=>Ip(e)(e,t[n]));return e=>{for(let t=0;t{for(let t in r)n[t]=r[t](e);return n}}function zp(e,t){let n=[],r={color:0,var:0,number:0};for(let i=0;i{let n=Cp.createTransformer(t),r=gp(e),i=gp(t);return r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length?Np.has(e)&&!i.values.length||Np.has(t)&&!r.values.length?Pp(e,t):Kd(Lp(zp(r,i),i.values),n):(`${e}${t}`,Ep(e,t))};function Vp(e,t,n){return typeof e==`number`&&typeof t==`number`&&typeof n==`number`?Dp(e,t,n):Ip(e)(e,t)}var Hp=e=>{let t=({timestamp:t})=>e(t);return{start:(e=!0)=>Ef.update(t,e),stop:()=>Df(t),now:()=>Of.isProcessing?Of.timestamp:Mf.now()}},Up=(e,t,n=10)=>{let r=``,i=Math.max(Math.round(t/n),2);for(let t=0;t=2e4?1/0:t}function Kp(e,t=100,n){let r=n({...e,keyframes:[0,t]}),i=Math.min(Gp(r),Wp);return{type:`keyframes`,ease:e=>r.next(i*e).value/t,duration:Xd(i)}}var qp={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function Jp(e,t){return e*Math.sqrt(1-t*t)}var Yp=12;function Xp(e,t,n){let r=n;for(let n=1;n{let r=t*o,i=r*e,a=r-n,s=Jp(t,o),c=Math.exp(-i);return Zp-a/s*c},a=t=>{let r=t*o*e,a=r*n+n,s=o**2*t**2*e,c=Math.exp(-r),l=Jp(t**2,o);return(-i(t)+Zp>0?-1:1)*((a-s)*c)/l}):(i=t=>{let r=Math.exp(-t*e),i=(t-n)*e+1;return-Zp+r*i},a=t=>Math.exp(-t*e)*((n-t)*(e*e)));let s=5/e,c=Xp(i,a,s);if(e=Yd(e),isNaN(c))return{stiffness:qp.stiffness,damping:qp.damping,duration:e};{let t=c**2*r;return{stiffness:t,damping:o*2*Math.sqrt(r*t),duration:e}}}var $p=[`duration`,`bounce`],em=[`stiffness`,`damping`,`mass`];function tm(e,t){return t.some(t=>e[t]!==void 0)}function nm(e){let t={velocity:qp.velocity,stiffness:qp.stiffness,damping:qp.damping,mass:qp.mass,isResolvedFromDuration:!1,...e};if(!tm(e,em)&&tm(e,$p))if(t.velocity=0,e.visualDuration){let n=e.visualDuration,r=2*Math.PI/(n*1.2),i=r*r,a=2*Rd(.05,1,1-(e.bounce||0))*Math.sqrt(i);t={...t,mass:qp.mass,stiffness:i,damping:a}}else{let n=Qp({...e,velocity:0});t={...t,...n,mass:qp.mass},t.isResolvedFromDuration=!0}return t}function rm(e=qp.visualDuration,t=qp.bounce){let n=typeof e==`object`?e:{visualDuration:e,keyframes:[0,1],bounce:t},{restSpeed:r,restDelta:i}=n,a=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],s={done:!1,value:a},{stiffness:c,damping:l,mass:u,duration:d,velocity:f,isResolvedFromDuration:p}=nm({...n,velocity:-Xd(n.velocity||0)}),m=f||0,h=l/(2*Math.sqrt(c*u)),g=o-a,_=Xd(Math.sqrt(c/u)),v=Math.abs(g)<5;r||=v?qp.restSpeed.granular:qp.restSpeed.default,i||=v?qp.restDelta.granular:qp.restDelta.default;let y,b,x,S,C,w;if(h<1)x=Jp(_,h),S=(m+h*_*g)/x,y=e=>o-Math.exp(-h*_*e)*(S*Math.sin(x*e)+g*Math.cos(x*e)),C=h*_*S+g*x,w=h*_*g-S*x,b=e=>Math.exp(-h*_*e)*(C*Math.sin(x*e)+w*Math.cos(x*e));else if(h===1){y=e=>o-Math.exp(-_*e)*(g+(m+_*g)*e);let e=m+_*g;b=t=>Math.exp(-_*t)*(_*e*t-m)}else{let e=_*Math.sqrt(h*h-1);y=t=>{let n=Math.exp(-h*_*t),r=Math.min(e*t,300);return o-n*((m+h*_*g)*Math.sinh(r)+e*g*Math.cosh(r))/e};let t=(m+h*_*g)/e,n=h*_*t-g*e,r=h*_*g-t*e;b=t=>{let i=Math.exp(-h*_*t),a=Math.min(e*t,300);return i*(n*Math.sinh(a)+r*Math.cosh(a))}}let T={calculatedDuration:p&&d||null,velocity:e=>Yd(b(e)),next:e=>{if(!p&&h<1){let t=Math.exp(-h*_*e),n=Math.sin(x*e),a=Math.cos(x*e),c=o-t*(S*n+g*a),l=Yd(t*(C*n+w*a));return s.done=Math.abs(l)<=r&&Math.abs(o-c)<=i,s.value=s.done?o:c,s}let t=y(e);if(p)s.done=e>=d;else{let n=Yd(b(e));s.done=Math.abs(n)<=r&&Math.abs(o-t)<=i}return s.value=s.done?o:t,s},toString:()=>{let e=Math.min(Gp(T),Wp),t=Up(t=>T.next(e*t).value,e,30);return e+`ms `+t},toTransition:()=>{}};return T}rm.applyToOptions=e=>{let t=Kp(e,100,rm);return e.ease=t.ease,e.duration=Yd(t.duration),e.type=`keyframes`,e};var im=5;function am(e,t,n){let r=Math.max(t-im,0);return Zd(n-e(r),t-r)}function om({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:a=500,modifyTarget:o,min:s,max:c,restDelta:l=.5,restSpeed:u}){let d=e[0],f={done:!1,value:d},p=e=>s!==void 0&&ec,m=e=>s===void 0?c:c===void 0||Math.abs(s-e)-h*Math.exp(-e/r),y=e=>_+v(e),b=e=>{let t=v(e),n=y(e);f.done=Math.abs(t)<=l,f.value=f.done?_:n},x,S,C=e=>{p(f.value)&&(x=e,S=rm({keyframes:[f.value,m(f.value)],velocity:am(y,e,f.value),damping:i,stiffness:a,restDelta:l,restSpeed:u}))};return C(0),{calculatedDuration:null,next:e=>{let t=!1;return!S&&x===void 0&&(t=!0,b(e),C(e)),x!==void 0&&e>=x?S.next(e-x):(!t&&b(e),f)}}}function sm(e,t,n){let r=[],i=n||zd.mix||Vp,a=e.length-1;for(let n=0;nt[0];if(a===2&&t[0]===t[1])return()=>t[1];let o=e[0]===e[1];e[0]>e[a-1]&&(e=[...e].reverse(),t=[...t].reverse());let s=sm(t,r,i),c=s.length,l=n=>{if(o&&n1)for(;rl(Rd(e[0],e[a-1],t)):l}function lm(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let i=qd(0,t,r);e.push(Dp(n,1,i))}}function um(e){let t=[0];return lm(t,e.length-1),t}function dm(e,t){return e.map(e=>e*t)}function fm(e,t){return e.map(()=>t||hf).splice(0,e.length-1)}function pm({duration:e=300,keyframes:t,times:n,ease:r=`easeInOut`}){let i=gf(r)?r.map(bf):bf(r),a={done:!1,value:t[0]},o=cm(dm(n&&n.length===t.length?n:um(t),e),t,{ease:Array.isArray(i)?i:fm(t,i)});return{calculatedDuration:e,next:t=>(a.value=o(t),a.done=t>=e,a)}}var mm=e=>e!==null;function hm(e,{repeat:t,repeatType:n=`loop`},r,i=1){let a=e.filter(mm),o=i<0||t&&n!==`loop`&&t%2==1?0:a.length-1;return!o||r===void 0?a[o]:r}var gm={decay:om,inertia:om,tween:pm,keyframes:pm,spring:rm};function _m(e){typeof e.type==`string`&&(e.type=gm[e.type])}var vm=class{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,t){return this.finished.then(e,t)}},ym=e=>e/100,bm=class extends vm{constructor(e){super(),this.state=`idle`,this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{let{motionValue:e}=this.options;e&&e.updatedAt!==Mf.now()&&this.tick(Mf.now()),this.isStopped=!0,this.state!==`idle`&&(this.teardown(),this.options.onStop?.())},Nf.mainThread++,this.options=e,this.initAnimation(),this.play(),e.autoplay===!1&&this.pause()}initAnimation(){let{options:e}=this;_m(e);let{type:t=pm,repeat:n=0,repeatDelay:r=0,repeatType:i,velocity:a=0}=e,{keyframes:o}=e,s=t||pm;s!==pm&&typeof o[0]!=`number`&&(this.mixKeyframes=Kd(ym,Vp(o[0],o[1])),o=[0,100]);let c=s({...e,keyframes:o});i===`mirror`&&(this.mirroredGenerator=s({...e,keyframes:[...o].reverse(),velocity:-a})),c.calculatedDuration===null&&(c.calculatedDuration=Gp(c));let{calculatedDuration:l}=c;this.calculatedDuration=l,this.resolvedDuration=l+r,this.totalDuration=this.resolvedDuration*(n+1)-r,this.generator=c}updateTime(e){let t=Math.round(e-this.startTime)*this.playbackSpeed;this.holdTime===null?this.currentTime=t:this.currentTime=this.holdTime}tick(e,t=!1){let{generator:n,totalDuration:r,mixKeyframes:i,mirroredGenerator:a,resolvedDuration:o,calculatedDuration:s}=this;if(this.startTime===null)return n.next(0);let{delay:c=0,keyframes:l,repeat:u,repeatType:d,repeatDelay:f,type:p,onUpdate:m,finalKeyframe:h}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-r/this.speed,this.startTime)),t?this.currentTime=e:this.updateTime(e);let g=this.currentTime-c*(this.playbackSpeed>=0?1:-1),_=this.playbackSpeed>=0?g<0:g>r;this.currentTime=Math.max(g,0),this.state===`finished`&&this.holdTime===null&&(this.currentTime=r);let v=this.currentTime,y=n;if(u){let e=Math.min(this.currentTime,r)/o,t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),n===1&&t--,t=Math.min(t,u+1),t%2&&(d===`reverse`?(n=1-n,f&&(n-=f/o)):d===`mirror`&&(y=a)),v=Rd(0,1,n)*o}let b;_?(this.delayState.value=l[0],b=this.delayState):b=y.next(v),i&&!_&&(b.value=i(b.value));let{done:x}=b;!_&&s!==null&&(x=this.playbackSpeed>=0?this.currentTime>=r:this.currentTime<=0);let S=this.holdTime===null&&(this.state===`finished`||this.state===`running`&&x);return S&&p!==om&&(b.value=hm(l,this.options,h,this.speed)),m&&m(b.value),S&&this.finish(),b}then(e,t){return this.finished.then(e,t)}get duration(){return Xd(this.calculatedDuration)}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+Xd(e)}get time(){return Xd(this.currentTime)}set time(e){e=Yd(e),this.currentTime=e,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state=`paused`,this.holdTime=e,this.tick(e))}getGeneratorVelocity(){let e=this.currentTime;if(e<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(e);let t=this.generator.next(e).value;return am(e=>this.generator.next(e).value,e,t)}get speed(){return this.playbackSpeed}set speed(e){let t=this.playbackSpeed!==e;t&&this.driver&&this.updateTime(Mf.now()),this.playbackSpeed=e,t&&this.driver&&(this.time=Xd(this.currentTime))}play(){if(this.isStopped)return;let{driver:e=Hp,startTime:t}=this.options;this.driver||=e(e=>this.tick(e)),this.options.onPlay?.();let n=this.driver.now();this.state===`finished`?(this.updateFinished(),this.startTime=n):this.holdTime===null?this.startTime||=t??n:this.startTime=n-this.holdTime,this.state===`finished`&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state=`running`,this.driver.start()}pause(){this.state=`paused`,this.updateTime(Mf.now()),this.holdTime=this.currentTime}complete(){this.state!==`running`&&this.play(),this.state=`finished`,this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state=`finished`,this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state=`idle`,this.stopDriver(),this.startTime=this.holdTime=null,Nf.mainThread--}stopDriver(){this.driver&&=(this.driver.stop(),void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){return this.options.allowFlatten&&(this.options.type=`keyframes`,this.options.ease=`linear`,this.initAnimation()),this.driver?.stop(),e.observe(this)}};function xm(e){for(let t=1;te*180/Math.PI,Cm=e=>Tm(Sm(Math.atan2(e[1],e[0]))),wm={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:Cm,rotateZ:Cm,skewX:e=>Sm(Math.atan(e[1])),skewY:e=>Sm(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Tm=e=>(e%=360,e<0&&(e+=360),e),Em=Cm,Dm=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),Om=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),km={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Dm,scaleY:Om,scale:e=>(Dm(e)+Om(e))/2,rotateX:e=>Tm(Sm(Math.atan2(e[6],e[5]))),rotateY:e=>Tm(Sm(Math.atan2(-e[2],e[0]))),rotateZ:Em,rotate:Em,skewX:e=>Sm(Math.atan(e[4])),skewY:e=>Sm(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function Am(e){return+!!e.includes(`scale`)}function jm(e,t){if(!e||e===`none`)return Am(t);let n=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u),r,i;if(n)r=km,i=n;else{let t=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=wm,i=t}if(!i)return Am(t);let a=r[t],o=i[1].split(`,`).map(Nm);return typeof a==`function`?a(o):o[a]}var Mm=(e,t)=>{let{transform:n=`none`}=getComputedStyle(e);return jm(n,t)};function Nm(e){return parseFloat(e.trim())}var Pm=[`transformPerspective`,`x`,`y`,`z`,`translateX`,`translateY`,`translateZ`,`scale`,`scaleX`,`scaleY`,`rotate`,`rotateX`,`rotateY`,`rotateZ`,`skew`,`skewX`,`skewY`],Fm=new Set(Pm),Im=e=>e===Bf||e===$,Lm=new Set([`x`,`y`,`z`]),Rm=Pm.filter(e=>!Lm.has(e));function zm(e){let t=[];return Rm.forEach(n=>{let r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(+!!n.startsWith(`scale`)))}),t}var Bm={width:({x:e},{paddingLeft:t=`0`,paddingRight:n=`0`,boxSizing:r})=>{let i=e.max-e.min;return r===`border-box`?i:i-parseFloat(t)-parseFloat(n)},height:({y:e},{paddingTop:t=`0`,paddingBottom:n=`0`,boxSizing:r})=>{let i=e.max-e.min;return r===`border-box`?i:i-parseFloat(t)-parseFloat(n)},top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>jm(t,`x`),y:(e,{transform:t})=>jm(t,`y`)};Bm.translateX=Bm.x,Bm.translateY=Bm.y;var Vm=new Set,Hm=!1,Um=!1,Wm=!1;function Gm(){if(Um){let e=Array.from(Vm).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),n=new Map;t.forEach(e=>{let t=zm(e);t.length&&(n.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=n.get(e);t&&t.forEach(([t,n])=>{e.getValue(t)?.set(n)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{e.suspendedScrollY!==void 0&&window.scrollTo(0,e.suspendedScrollY)})}Um=!1,Hm=!1,Vm.forEach(e=>e.complete(Wm)),Vm.clear()}function Km(){Vm.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Um=!0)})}function qm(){Wm=!0,Km(),Gm(),Wm=!1}var Jm=class{constructor(e,t,n,r,i,a=!1){this.state=`pending`,this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=i,this.isAsync=a}scheduleResolve(){this.state=`scheduled`,this.isAsync?(Vm.add(this),Hm||(Hm=!0,Ef.read(Km),Ef.resolveKeyframes(Gm))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;if(e[0]===null){let i=r?.get(),a=e[e.length-1];if(i!==void 0)e[0]=i;else if(n&&t){let r=n.readValue(t,a);r!=null&&(e[0]=r)}e[0]===void 0&&(e[0]=a),r&&i===void 0&&r.set(e[0])}xm(e)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state=`complete`,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),Vm.delete(this)}cancel(){this.state===`scheduled`&&(Vm.delete(this),this.state=`pending`)}resume(){this.state===`pending`&&this.scheduleResolve()}},Ym=e=>e.startsWith(`--`);function Xm(e,t,n){Ym(t)?e.style.setProperty(t,n):e.style[t]=n}var Zm={};function Qm(e,t){let n=Ud(e);return()=>Zm[t]??n()}var $m=Qm(()=>window.ScrollTimeline!==void 0,`scrollTimeline`),eh=Qm(()=>{try{document.createElement(`div`).animate({opacity:0},{easing:`linear(0, 1)`})}catch{return!1}return!0},`linearEasing`),th=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,nh={linear:`linear`,ease:`ease`,easeIn:`ease-in`,easeOut:`ease-out`,easeInOut:`ease-in-out`,circIn:th([0,.65,.55,1]),circOut:th([.55,0,1,.45]),backIn:th([.31,.01,.66,-.59]),backOut:th([.33,1.53,.69,.99])};function rh(e,t){if(e)return typeof e==`function`?eh()?Up(e,t):`ease-out`:_f(e)?th(e):Array.isArray(e)?e.map(e=>rh(e,t)||nh.easeOut):nh[e]}function ih(e,t,n,{delay:r=0,duration:i=300,repeat:a=0,repeatType:o=`loop`,ease:s=`easeOut`,times:c}={},l=void 0){let u={[t]:n};c&&(u.offset=c);let d=rh(s,i);Array.isArray(d)&&(u.easing=d),Sf.value&&Nf.waapi++;let f={delay:r,duration:i,easing:Array.isArray(d)?`linear`:d,fill:`both`,iterations:a+1,direction:o===`reverse`?`alternate`:`normal`};l&&(f.pseudoElement=l);let p=e.animate(u,f);return Sf.value&&p.finished.finally(()=>{Nf.waapi--}),p}function ah(e){return typeof e==`function`&&`applyToOptions`in e}function oh({type:e,...t}){return ah(e)&&eh()?e.applyToOptions(t):(t.duration??=300,t.ease??=`easeOut`,t)}var sh=class extends vm{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!e)return;let{element:t,name:n,keyframes:r,pseudoElement:i,allowFlatten:a=!1,finalKeyframe:o,onComplete:s}=e;this.isPseudoElement=!!i,this.allowFlatten=a,this.options=e,e.type;let c=oh(e);this.animation=ih(t,n,r,c,i),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){let e=hm(r,this.options,o,this.speed);this.updateMotionValue&&this.updateMotionValue(e),Xm(t,n,e),this.animation.cancel()}s?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state===`finished`&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;let{state:e}=this;e===`idle`||e===`finished`||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){let e=this.options?.element;!this.isPseudoElement&&e?.isConnected&&this.animation.commitStyles?.()}get duration(){let e=this.animation.effect?.getComputedTiming?.().duration||0;return Xd(Number(e))}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+Xd(e)}get time(){return Xd(Number(this.animation.currentTime)||0)}set time(e){let t=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=Yd(e),t&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return this.finishedTime===null?this.animation.playState:`finished`}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(e){this.manualStartTime=this.animation.startTime=e}attachTimeline({timeline:e,rangeStart:t,rangeEnd:n,observe:r}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:`linear`}),this.animation.onfinish=null,e&&$m()?(this.animation.timeline=e,t&&(this.animation.rangeStart=t),n&&(this.animation.rangeEnd=n),Wd):r(this)}},ch={anticipate:lf,backInOut:cf,circInOut:ff};function lh(e){return e in ch}function uh(e){typeof e.ease==`string`&&lh(e.ease)&&(e.ease=ch[e.ease])}var dh=10,fh=class extends sh{constructor(e){uh(e),_m(e),super(e),e.startTime!==void 0&&e.autoplay!==!1&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){let{motionValue:t,onUpdate:n,onComplete:r,element:i,...a}=this.options;if(!t)return;if(e!==void 0){t.set(e);return}let o=new bm({...a,autoplay:!1}),s=Math.max(dh,Mf.now()-this.startTime),c=Rd(0,dh,s-dh),l=o.sample(s).value,{name:u}=this.options;i&&u&&Xm(i,u,l),t.setWithVelocity(o.sample(Math.max(0,s-c)).value,l,c),o.stop()}},ph=(e,t)=>t===`zIndex`?!1:!!(typeof e==`number`||Array.isArray(e)||typeof e==`string`&&(Cp.test(e)||e===`0`)&&!e.startsWith(`url(`));function mh(e){let t=e[0];if(e.length===1)return!0;for(let n=0;nObject.hasOwnProperty.call(Element.prototype,`animate`));function Sh(e){let{motionValue:t,name:n,repeatDelay:r,repeatType:i,damping:a,type:o,keyframes:s}=e;if(!(t?.owner?.current instanceof HTMLElement))return!1;let{onUpdate:c,transformTemplate:l}=t.owner.getProps();return xh()&&n&&(_h.has(n)||bh.has(n)&&yh(s))&&(n!==`transform`||!l)&&!c&&!r&&i!==`mirror`&&a!==0&&o!==`inertia`}var Ch=40,wh=class extends vm{constructor({autoplay:e=!0,delay:t=0,type:n=`keyframes`,repeat:r=0,repeatDelay:i=0,repeatType:a=`loop`,keyframes:o,name:s,motionValue:c,element:l,...u}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=Mf.now();let d={autoplay:e,delay:t,type:n,repeat:r,repeatDelay:i,repeatType:a,name:s,motionValue:c,element:l,...u};this.keyframeResolver=new(l?.KeyframeResolver||Jm)(o,(e,t,n)=>this.onKeyframesResolved(e,t,d,!n),s,c,l),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,t,n,r){this.keyframeResolver=void 0;let{name:i,type:a,velocity:o,delay:s,isHandoff:c,onUpdate:l}=n;this.resolvedAt=Mf.now();let u=!0;hh(e,i,a,o)||(u=!1,(zd.instantAnimations||!s)&&l?.(hm(e,n,t)),e[0]=e[e.length-1],gh(n),n.repeat=0);let d={startTime:r?this.resolvedAt&&this.resolvedAt-this.createdAt>Ch?this.resolvedAt:this.createdAt:void 0,finalKeyframe:t,...n,keyframes:e},f=u&&!c&&Sh(d),p=d.motionValue?.owner?.current,m;if(f)try{m=new fh({...d,element:p})}catch{m=new bm(d)}else m=new bm(d);m.finished.then(()=>{this.notifyFinished()}).catch(Wd),this.pendingTimeline&&=(this.stopTimeline=m.attachTimeline(this.pendingTimeline),void 0),this._animation=m}get finished(){return this._animation?this.animation.finished:this._finished}then(e,t){return this.finished.finally(e).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),qm()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}};function Th(e,t,n,r=0,i=1){let a=Array.from(e).sort((e,t)=>e.sortNodePosition(t)).indexOf(t),o=e.size,s=(o-1)*r;return typeof n==`function`?n(a,o):i===1?a*r:s-a*r}var Eh=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Dh(e){let t=Eh.exec(e);if(!t)return[,];let[,n,r,i]=t;return[`--${n??r}`,i]}function Oh(e,t,n=1){`${e}`;let[r,i]=Dh(e);if(!r)return;let a=window.getComputedStyle(t).getPropertyValue(r);if(a){let e=a.trim();return Bd(e)?parseFloat(e):e}return Lf(i)?Oh(i,t,n+1):i}var kh={type:`spring`,stiffness:500,damping:25,restSpeed:10},Ah=e=>({type:`spring`,stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),jh={type:`keyframes`,duration:.8},Mh={type:`keyframes`,ease:[.25,.1,.35,1],duration:.3},Nh=(e,{keyframes:t})=>t.length>2?jh:Fm.has(e)?e.startsWith(`scale`)?Ah(t[1]):kh:Mh;function Ph(e,t){if(e?.inherit&&t){let{inherit:n,...r}=e;return{...t,...r}}return e}function Fh(e,t){let n=e?.[t]??e?.default??e;return n===e?n:Ph(n,e)}var Ih=new Set([`when`,`delay`,`delayChildren`,`staggerChildren`,`staggerDirection`,`repeat`,`repeatType`,`repeatDelay`,`from`,`elapsed`]);function Lh(e){for(let t in e)if(!Ih.has(t))return!0;return!1}var Rh=(e,t,n,r={},i,a)=>o=>{let s=Fh(r,e)||{},c=s.delay||r.delay||0,{elapsed:l=0}=r;l-=Yd(c);let u={keyframes:Array.isArray(n)?n:[null,n],ease:`easeOut`,velocity:t.getVelocity(),...s,delay:-l,onUpdate:e=>{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{o(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:a?void 0:i};Lh(s)||Object.assign(u,Nh(e,u)),u.duration&&=Yd(u.duration),u.repeatDelay&&=Yd(u.repeatDelay),u.from!==void 0&&(u.keyframes[0]=u.from);let d=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(gh(u),u.delay===0&&(d=!0)),(zd.instantAnimations||zd.skipAnimations||i?.shouldSkipAnimations)&&(d=!0,gh(u),u.delay=0),u.allowFlatten=!s.type&&!s.ease,d&&!a&&t.get()!==void 0){let e=hm(u.keyframes,s);if(e!==void 0){Ef.update(()=>{u.onUpdate(e),u.onComplete()});return}}return s.isSync?new bm(u):new wh(u)};function zh(e){let t=[{},{}];return e?.values.forEach((e,n)=>{t[0][n]=e.get(),t[1][n]=e.getVelocity()}),t}function Bh(e,t,n,r){if(typeof t==`function`){let[i,a]=zh(r);t=t(n===void 0?e.custom:n,i,a)}if(typeof t==`string`&&(t=e.variants&&e.variants[t]),typeof t==`function`){let[i,a]=zh(r);t=t(n===void 0?e.custom:n,i,a)}return t}function Vh(e,t,n){let r=e.getProps();return Bh(r,t,n===void 0?r.custom:n,e)}var Hh=new Set([`width`,`height`,`top`,`left`,`right`,`bottom`,...Pm]),Uh=30,Wh=e=>!isNaN(parseFloat(e)),Gh={current:void 0},Kh=class{constructor(e,t={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=e=>{let t=Mf.now();if(this.updatedAt!==t&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(let e of this.dependents)e.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=Mf.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=Wh(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on(`change`,e)}on(e,t){this.events[e]||(this.events[e]=new Jd);let n=this.events[e].add(t);return e===`change`?()=>{n(),Ef.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(e){this.dependents||=new Set,this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return Gh.current&&Gh.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let e=Mf.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>Uh)return 0;let t=Math.min(this.updatedAt-this.prevUpdatedAt,Uh);return Zd(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function qh(e,t){return new Kh(e,t)}var Jh=e=>Array.isArray(e);function Yh(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,qh(n))}function Xh(e){return Jh(e)?e[e.length-1]||0:e}function Zh(e,t){let{transitionEnd:n={},transition:r={},...i}=Vh(e,t)||{};i={...i,...n};for(let t in i)Yh(e,t,Xh(i[t]))}var Qh=e=>!!(e&&e.getVelocity);function $h(e){return!!(Qh(e)&&e.add)}function eg(e,t){let n=e.getValue(`willChange`);if($h(n))return n.add(t);if(!n&&zd.WillChange){let n=new zd.WillChange(`auto`);e.addValue(`willChange`,n),n.add(t)}}function tg(e){return e.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)}var ng=`data-`+tg(`framerAppearId`);function rg(e){return e.props[ng]}function ig({protectedKeys:e,needsAnimating:t},n){let r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function ag(e,t,{delay:n=0,transitionOverride:r,type:i}={}){let{transition:a,transitionEnd:o,...s}=t,c=e.getDefaultTransition();a=a?Ph(a,c):c;let l=a?.reduceMotion;r&&(a=r);let u=[],d=i&&e.animationState&&e.animationState.getState()[i];for(let t in s){let r=e.getValue(t,e.latestValues[t]??null),i=s[t];if(i===void 0||d&&ig(d,t))continue;let o={delay:n,...Fh(a||{},t)},c=r.get();if(c!==void 0&&!r.isAnimating()&&!Array.isArray(i)&&i===c&&!o.velocity){Ef.update(()=>r.set(i));continue}let f=!1;if(window.MotionHandoffAnimation){let n=rg(e);if(n){let e=window.MotionHandoffAnimation(n,t,Ef);e!==null&&(o.startTime=e,f=!0)}}eg(e,t);let p=l??e.shouldReduceMotion;r.start(Rh(t,r,i,p&&Hh.has(t)?{type:!1}:o,e,f));let m=r.animation;m&&u.push(m)}if(o){let t=()=>Ef.update(()=>{o&&Zh(e,o)});u.length?Promise.all(u).then(t):t()}return u}function og(e,t,n={}){let r=Vh(e,t,n.type===`exit`?e.presenceContext?.custom:void 0),{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);let a=r?()=>Promise.all(ag(e,r,n)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(r=0)=>{let{delayChildren:a=0,staggerChildren:o,staggerDirection:s}=i;return sg(e,t,r,a,o,s,n)}:()=>Promise.resolve(),{when:s}=i;if(s){let[e,t]=s===`beforeChildren`?[a,o]:[o,a];return e().then(()=>t())}else return Promise.all([a(),o(n.delay)])}function sg(e,t,n=0,r=0,i=0,a=1,o){let s=[];for(let c of e.variantChildren)c.notify(`AnimationStart`,t),s.push(og(c,t,{...o,delay:n+(typeof r==`function`?0:r)+Th(e.variantChildren,c,r,i,a)}).then(()=>c.notify(`AnimationComplete`,t)));return Promise.all(s)}function cg(e,t,n={}){e.notify(`AnimationStart`,t);let r;if(Array.isArray(t)){let i=t.map(t=>og(e,t,n));r=Promise.all(i)}else if(typeof t==`string`)r=og(e,t,n);else{let i=typeof t==`function`?Vh(e,t,n.custom):t;r=Promise.all(ag(e,i,n))}return r.then(()=>{e.notify(`AnimationComplete`,t)})}var lg={test:e=>e===`auto`,parse:e=>e},ug=e=>t=>t.test(e),dg=[Bf,$,np,tp,ip,rp,lg],fg=e=>dg.find(ug(e));function pg(e){return typeof e==`number`?e===0:e===null?!0:e===`none`||e===`0`||Hd(e)}var mg=new Set([`brightness`,`contrast`,`saturate`,`opacity`]);function hg(e){let[t,n]=e.slice(0,-1).split(`(`);if(t===`drop-shadow`)return e;let[r]=n.match(Wf)||[];if(!r)return e;let i=n.replace(r,``),a=+!!mg.has(t);return r!==n&&(a*=100),t+`(`+a+i+`)`}var gg=/\b([a-z-]*)\(.*?\)/gu,_g={...Cp,getAnimatableNone:e=>{let t=e.match(gg);return t?t.map(hg).join(` `):e}},vg={...Cp,getAnimatableNone:e=>{let t=Cp.parse(e);return Cp.createTransformer(e)(t.map(e=>typeof e==`number`?0:typeof e==`object`?{...e,alpha:1}:e))}},yg={...Bf,transform:Math.round},bg={borderWidth:$,borderTopWidth:$,borderRightWidth:$,borderBottomWidth:$,borderLeftWidth:$,borderRadius:$,borderTopLeftRadius:$,borderTopRightRadius:$,borderBottomRightRadius:$,borderBottomLeftRadius:$,width:$,maxWidth:$,height:$,maxHeight:$,top:$,right:$,bottom:$,left:$,inset:$,insetBlock:$,insetBlockStart:$,insetBlockEnd:$,insetInline:$,insetInlineStart:$,insetInlineEnd:$,padding:$,paddingTop:$,paddingRight:$,paddingBottom:$,paddingLeft:$,paddingBlock:$,paddingBlockStart:$,paddingBlockEnd:$,paddingInline:$,paddingInlineStart:$,paddingInlineEnd:$,margin:$,marginTop:$,marginRight:$,marginBottom:$,marginLeft:$,marginBlock:$,marginBlockStart:$,marginBlockEnd:$,marginInline:$,marginInlineStart:$,marginInlineEnd:$,fontSize:$,backgroundPositionX:$,backgroundPositionY:$,rotate:tp,rotateX:tp,rotateY:tp,rotateZ:tp,scale:Hf,scaleX:Hf,scaleY:Hf,scaleZ:Hf,skew:tp,skewX:tp,skewY:tp,distance:$,translateX:$,translateY:$,translateZ:$,x:$,y:$,z:$,perspective:$,transformPerspective:$,opacity:Vf,originX:ap,originY:ap,originZ:$,zIndex:yg,fillOpacity:Vf,strokeOpacity:Vf,numOctaves:yg},xg={...bg,color:sp,backgroundColor:sp,outlineColor:sp,fill:sp,stroke:sp,borderColor:sp,borderTopColor:sp,borderRightColor:sp,borderBottomColor:sp,borderLeftColor:sp,filter:_g,WebkitFilter:_g,mask:vg,WebkitMask:vg},Sg=e=>xg[e],Cg=new Set([_g,vg]);function wg(e,t){let n=Sg(e);return Cg.has(n)||(n=Cp),n.getAnimatableNone?n.getAnimatableNone(t):void 0}var Tg=new Set([`auto`,`none`,`0`]);function Eg(e,t,n){let r=0,i;for(;r{e.getValue(t).set(n)}),this.resolveNoneKeyframes()}};function Og(e,t,n){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e==`string`){let r=document;t&&(r=t.current);let i=n?.[e]??r.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e).filter(e=>e!=null)}var kg=(e,t)=>t&&typeof e==`number`?t.transform(e):e;function Ag(e){return Vd(e)&&`offsetHeight`in e&&!(`ownerSVGElement`in e)}var{schedule:jg,cancel:Mg}=Tf(queueMicrotask,!1),Ng={x:!1,y:!1};function Pg(){return Ng.x||Ng.y}function Fg(e){return e===`x`||e===`y`?Ng[e]?null:(Ng[e]=!0,()=>{Ng[e]=!1}):Ng.x||Ng.y?null:(Ng.x=Ng.y=!0,()=>{Ng.x=Ng.y=!1})}function Ig(e,t){let n=Og(e),r=new AbortController;return[n,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function Lg(e){return!(e.pointerType===`touch`||Pg())}function Rg(e,t,n={}){let[r,i,a]=Ig(e,n);return r.forEach(e=>{let n=!1,r=!1,a,o=()=>{e.removeEventListener(`pointerleave`,u)},s=e=>{a&&=(a(e),void 0),o()},c=e=>{n=!1,window.removeEventListener(`pointerup`,c),window.removeEventListener(`pointercancel`,c),r&&(r=!1,s(e))},l=()=>{n=!0,window.addEventListener(`pointerup`,c,i),window.addEventListener(`pointercancel`,c,i)},u=e=>{if(e.pointerType!==`touch`){if(n){r=!0;return}s(e)}};e.addEventListener(`pointerenter`,n=>{if(!Lg(n))return;r=!1;let o=t(e,n);typeof o==`function`&&(a=o,e.addEventListener(`pointerleave`,u,i))},i),e.addEventListener(`pointerdown`,l,i)}),a}var zg=(e,t)=>t?e===t?!0:zg(e,t.parentElement):!1,Bg=e=>e.pointerType===`mouse`?typeof e.button!=`number`||e.button<=0:e.isPrimary!==!1,Vg=new Set([`BUTTON`,`INPUT`,`SELECT`,`TEXTAREA`,`A`]);function Hg(e){return Vg.has(e.tagName)||e.isContentEditable===!0}var Ug=new Set([`INPUT`,`SELECT`,`TEXTAREA`]);function Wg(e){return Ug.has(e.tagName)||e.isContentEditable===!0}var Gg=new WeakSet;function Kg(e){return t=>{t.key===`Enter`&&e(t)}}function qg(e,t){e.dispatchEvent(new PointerEvent(`pointer`+t,{isPrimary:!0,bubbles:!0}))}var Jg=(e,t)=>{let n=e.currentTarget;if(!n)return;let r=Kg(()=>{if(Gg.has(n))return;qg(n,`down`);let e=Kg(()=>{qg(n,`up`)});n.addEventListener(`keyup`,e,t),n.addEventListener(`blur`,()=>qg(n,`cancel`),t)});n.addEventListener(`keydown`,r,t),n.addEventListener(`blur`,()=>n.removeEventListener(`keydown`,r),t)};function Yg(e){return Bg(e)&&!Pg()}var Xg=new WeakSet;function Zg(e,t,n={}){let[r,i,a]=Ig(e,n),o=e=>{let r=e.currentTarget;if(!Yg(e)||Xg.has(e))return;Gg.add(r),n.stopPropagation&&Xg.add(e);let a=t(r,e),o=(e,t)=>{window.removeEventListener(`pointerup`,s),window.removeEventListener(`pointercancel`,c),Gg.has(r)&&Gg.delete(r),Yg(e)&&typeof a==`function`&&a(e,{success:t})},s=e=>{o(e,r===window||r===document||n.useGlobalTarget||zg(r,e.target))},c=e=>{o(e,!1)};window.addEventListener(`pointerup`,s,i),window.addEventListener(`pointercancel`,c,i)};return r.forEach(e=>{(n.useGlobalTarget?window:e).addEventListener(`pointerdown`,o,i),Ag(e)&&(e.addEventListener(`focus`,e=>Jg(e,i)),!Hg(e)&&!e.hasAttribute(`tabindex`)&&(e.tabIndex=0))}),a}function Qg(e){return Vd(e)&&`ownerSVGElement`in e}var $g=new WeakMap,e_,t_=(e,t,n)=>(r,i)=>i&&i[0]?i[0][e+`Size`]:Qg(r)&&`getBBox`in r?r.getBBox()[t]:r[n],n_=t_(`inline`,`width`,`offsetWidth`),r_=t_(`block`,`height`,`offsetHeight`);function i_({target:e,borderBoxSize:t}){$g.get(e)?.forEach(n=>{n(e,{get width(){return n_(e,t)},get height(){return r_(e,t)}})})}function a_(e){e.forEach(i_)}function o_(){typeof ResizeObserver>`u`||(e_=new ResizeObserver(a_))}function s_(e,t){e_||o_();let n=Og(e);return n.forEach(e=>{let n=$g.get(e);n||(n=new Set,$g.set(e,n)),n.add(t),e_?.observe(e)}),()=>{n.forEach(e=>{let n=$g.get(e);n?.delete(t),n?.size||e_?.unobserve(e)})}}var c_=new Set,l_;function u_(){l_=()=>{let e={get width(){return window.innerWidth},get height(){return window.innerHeight}};c_.forEach(t=>t(e))},window.addEventListener(`resize`,l_)}function d_(e){return c_.add(e),l_||u_(),()=>{c_.delete(e),!c_.size&&typeof l_==`function`&&(window.removeEventListener(`resize`,l_),l_=void 0)}}function f_(e,t){return typeof e==`function`?d_(e):s_(e,t)}function p_(e){return Qg(e)&&e.tagName===`svg`}var m_=[...dg,sp,Cp],h_=e=>m_.find(ug(e)),g_=()=>({translate:0,scale:1,origin:0,originPoint:0}),__=()=>({x:g_(),y:g_()}),v_=()=>({min:0,max:0}),y_=()=>({x:v_(),y:v_()}),b_=new WeakMap;function x_(e){return typeof e==`object`&&!!e&&typeof e.start==`function`}function S_(e){return typeof e==`string`||Array.isArray(e)}var C_=[`animate`,`whileInView`,`whileFocus`,`whileHover`,`whileTap`,`whileDrag`,`exit`],w_=[`initial`,...C_];function T_(e){return x_(e.animate)||w_.some(t=>S_(e[t]))}function E_(e){return!!(T_(e)||e.variants)}function D_(e,t,n){for(let r in t){let i=t[r],a=n[r];if(Qh(i))e.addValue(r,i);else if(Qh(a))e.addValue(r,qh(i,{owner:e}));else if(a!==i)if(e.hasValue(r)){let t=e.getValue(r);t.liveStyle===!0?t.jump(i):t.hasAnimated||t.set(i)}else{let t=e.getStaticValue(r);e.addValue(r,qh(t===void 0?i:t,{owner:e}))}}for(let r in n)t[r]===void 0&&e.removeValue(r);return t}var O_={current:null},k_={current:!1},A_=typeof window<`u`;function j_(){if(k_.current=!0,A_)if(window.matchMedia){let e=window.matchMedia(`(prefers-reduced-motion)`),t=()=>O_.current=e.matches;e.addEventListener(`change`,t),t()}else O_.current=!1}var M_=[`AnimationStart`,`AnimationComplete`,`Update`,`BeforeLayoutMeasure`,`LayoutMeasure`,`LayoutAnimationStart`,`LayoutAnimationComplete`],N_={};function P_(e){N_=e}function F_(){return N_}var I_=class{scrapeMotionValuesFromProps(e,t,n){return{}}constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,skipAnimations:i,blockInitialAnimation:a,visualState:o},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=Jm,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify(`Update`,this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let e=Mf.now();this.renderScheduledAtthis.bindToMotionValue(t,e)),this.reducedMotionConfig===`never`?this.shouldReduceMotion=!1:this.reducedMotionConfig===`always`?this.shouldReduceMotion=!0:(k_.current||j_(),this.shouldReduceMotion=O_.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){this.projection&&this.projection.unmount(),Df(this.notifyUpdate),Df(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(let e in this.events)this.events[e].clear();for(let e in this.features){let t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??=new Set,this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,t){if(this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)(),t.accelerate&&_h.has(e)&&this.current instanceof HTMLElement){let{factory:n,keyframes:r,times:i,ease:a,duration:o}=t.accelerate,s=new sh({element:this.current,name:e,keyframes:r,times:i,ease:a,duration:Yd(o)}),c=n(s);this.valueSubscriptions.set(e,()=>{c(),s.cancel()});return}let n=Fm.has(e);n&&this.onBindTransform&&this.onBindTransform();let r=t.on(`change`,t=>{this.latestValues[e]=t,this.props.onUpdate&&Ef.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()}),i;typeof window<`u`&&window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{r(),i&&i(),t.owner&&t.stop()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e=`animation`;for(e in N_){let t=N_[e];if(!t)continue;let{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){let t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):y_()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;tt.variantChildren.delete(e)}addValue(e,t){let n=this.values.get(e);t!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);let t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return n===void 0&&t!==void 0&&(n=qh(t===null?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){let n=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options);return n!=null&&(typeof n==`string`&&(Bd(n)||Hd(n))?n=parseFloat(n):!h_(n)&&Cp.test(t)&&(n=wg(e,t)),this.setBaseTarget(e,Qh(n)?n.get():n)),Qh(n)?n.get():n}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){let{initial:t}=this.props,n;if(typeof t==`string`||typeof t==`object`){let r=Bh(this.props,t,this.presenceContext?.custom);r&&(n=r[e])}if(t&&n!==void 0)return n;let r=this.getBaseTargetFromProps(this.props,e);return r!==void 0&&!Qh(r)?r:this.initialValues[e]!==void 0&&n===void 0?void 0:this.baseTarget[e]}on(e,t){return this.events[e]||(this.events[e]=new Jd),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}scheduleRenderMicrotask(){jg.render(this.render)}},L_=class extends I_{constructor(){super(...arguments),this.KeyframeResolver=Dg}sortInstanceNodePosition(e,t){return e.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(e,t){let n=e.style;return n?n[t]:void 0}removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;Qh(e)&&(this.childSubscription=e.on(`change`,e=>{this.current&&(this.current.textContent=`${e}`)}))}},R_=class{constructor(e){this.isMounted=!1,this.node=e}update(){}};function z_({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function B_({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function V_(e,t){if(!t)return e;let n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function H_(e){return e===void 0||e===1}function U_({scale:e,scaleX:t,scaleY:n}){return!H_(e)||!H_(t)||!H_(n)}function W_(e){return U_(e)||G_(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function G_(e){return K_(e.x)||K_(e.y)}function K_(e){return e&&e!==`0%`}function q_(e,t,n){return n+t*(e-n)}function J_(e,t,n,r,i){return i!==void 0&&(e=q_(e,i,r)),q_(e,n,r)+t}function Y_(e,t=0,n=1,r,i){e.min=J_(e.min,t,n,r,i),e.max=J_(e.max,t,n,r,i)}function X_(e,{x:t,y:n}){Y_(e.x,t.translate,t.scale,t.originPoint),Y_(e.y,n.translate,n.scale,n.originPoint)}var Z_=.999999999999,Q_=1.0000000000001;function $_(e,t,n,r=!1){let i=n.length;if(!i)return;t.x=t.y=1;let a,o;for(let s=0;sZ_&&(t.x=1),t.yZ_&&(t.y=1)}function ev(e,t){e.min+=t,e.max+=t}function tv(e,t,n,r,i=.5){Y_(e,t,n,Dp(e.min,e.max,i),r)}function nv(e,t){return typeof e==`string`?parseFloat(e)/100*(t.max-t.min):e}function rv(e,t,n){let r=n??e;tv(e.x,nv(t.x,r.x),t.scaleX,t.scale,t.originX),tv(e.y,nv(t.y,r.y),t.scaleY,t.scale,t.originY)}function iv(e,t){return z_(V_(e.getBoundingClientRect(),t))}function av(e,t,n){let r=iv(e,n),{scroll:i}=t;return i&&(ev(r.x,i.offset.x),ev(r.y,i.offset.y)),r}var ov={x:`translateX`,y:`translateY`,z:`translateZ`,transformPerspective:`perspective`},sv=Pm.length;function cv(e,t,n){let r=``,i=!0;for(let a=0;a{if(!t.target)return e;if(typeof e==`string`)if($.test(e))e=parseFloat(e);else return e;return`${dv(e,t.target.x)}% ${dv(e,t.target.y)}%`}},pv={correct:(e,{treeScale:t,projectionDelta:n})=>{let r=e,i=Cp.parse(e);if(i.length>5)return r;let a=Cp.createTransformer(e),o=typeof i[0]==`number`?0:1,s=n.x.scale*t.x,c=n.y.scale*t.y;i[0+o]/=s,i[1+o]/=c;let l=Dp(s,c,.5);return typeof i[2+o]==`number`&&(i[2+o]/=l),typeof i[3+o]==`number`&&(i[3+o]/=l),a(i)}},mv={borderRadius:{...fv,applyTo:[`borderTopLeftRadius`,`borderTopRightRadius`,`borderBottomLeftRadius`,`borderBottomRightRadius`]},borderTopLeftRadius:fv,borderTopRightRadius:fv,borderBottomLeftRadius:fv,borderBottomRightRadius:fv,boxShadow:pv};function hv(e,{layout:t,layoutId:n}){return Fm.has(e)||e.startsWith(`origin`)||(t||n!==void 0)&&(!!mv[e]||e===`opacity`)}function gv(e,t,n){let r=e.style,i=t?.style,a={};if(!r)return a;for(let t in r)(Qh(r[t])||i&&Qh(i[t])||hv(t,e)||n?.getValue(t)?.liveStyle!==void 0)&&(a[t]=r[t]);return a}function _v(e){return window.getComputedStyle(e)}var vv=class extends L_{constructor(){super(...arguments),this.type=`html`,this.renderInstance=uv}readValueFromInstance(e,t){if(Fm.has(t))return this.projection?.isProjecting?Am(t):Mm(e,t);{let n=_v(e),r=(Ff(t)?n.getPropertyValue(t):n[t])||0;return typeof r==`string`?r.trim():r}}measureInstanceViewportBox(e,{transformPagePoint:t}){return iv(e,t)}build(e,t,n){lv(e,t,n.transformTemplate)}scrapeMotionValuesFromProps(e,t,n){return gv(e,t,n)}},yv={offset:`stroke-dashoffset`,array:`stroke-dasharray`},bv={offset:`strokeDashoffset`,array:`strokeDasharray`};function xv(e,t,n=1,r=0,i=!0){e.pathLength=1;let a=i?yv:bv;e[a.offset]=`${-r}`,e[a.array]=`${t} ${n}`}var Sv=[`offsetDistance`,`offsetPath`,`offsetRotate`,`offsetAnchor`];function Cv(e,{attrX:t,attrY:n,attrScale:r,pathLength:i,pathSpacing:a=1,pathOffset:o=0,...s},c,l,u){if(lv(e,s,l),c){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:d,style:f}=e;d.transform&&(f.transform=d.transform,delete d.transform),(f.transform||d.transformOrigin)&&(f.transformOrigin=d.transformOrigin??`50% 50%`,delete d.transformOrigin),f.transform&&(f.transformBox=u?.transformBox??`fill-box`,delete d.transformBox);for(let e of Sv)d[e]!==void 0&&(f[e]=d[e],delete d[e]);t!==void 0&&(d.x=t),n!==void 0&&(d.y=n),r!==void 0&&(d.scale=r),i!==void 0&&xv(d,i,a,o,!1)}var wv=new Set([`baseFrequency`,`diffuseConstant`,`kernelMatrix`,`kernelUnitLength`,`keySplines`,`keyTimes`,`limitingConeAngle`,`markerHeight`,`markerWidth`,`numOctaves`,`targetX`,`targetY`,`surfaceScale`,`specularConstant`,`specularExponent`,`stdDeviation`,`tableValues`,`viewBox`,`gradientTransform`,`pathLength`,`startOffset`,`textLength`,`lengthAdjust`]),Tv=e=>typeof e==`string`&&e.toLowerCase()===`svg`;function Ev(e,t,n,r){uv(e,t,void 0,r);for(let n in t.attrs)e.setAttribute(wv.has(n)?n:tg(n),t.attrs[n])}function Dv(e,t,n){let r=gv(e,t,n);for(let n in e)if(Qh(e[n])||Qh(t[n])){let t=Pm.indexOf(n)===-1?n:`attr`+n.charAt(0).toUpperCase()+n.substring(1);r[t]=e[n]}return r}var Ov=class extends L_{constructor(){super(...arguments),this.type=`svg`,this.isSVGTag=!1,this.measureInstanceViewportBox=y_}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(Fm.has(t)){let e=Sg(t);return e&&e.default||0}return t=wv.has(t)?t:tg(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return Dv(e,t,n)}build(e,t,n){Cv(e,t,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(e,t,n,r){Ev(e,t,n,r)}mount(e){this.isSVGTag=Tv(e.tagName),super.mount(e)}},kv=w_.length;function Av(e){if(!e)return;if(!e.isControllingVariants){let t=e.parent&&Av(e.parent)||{};return e.props.initial!==void 0&&(t.initial=e.props.initial),t}let t={};for(let n=0;nPromise.all(t.map(({animation:t,options:n})=>cg(e,t,n)))}function Fv(e){let t=Pv(e),n=Rv(),r=!0,i=!1,a=t=>(n,r)=>{let i=Vh(e,r,t===`exit`?e.presenceContext?.custom:void 0);if(i){let{transition:e,transitionEnd:t,...r}=i;n={...n,...r,...t}}return n};function o(n){t=n(e)}function s(o){let{props:s}=e,c=Av(e.parent)||{},l=[],u=new Set,d={},f=1/0;for(let t=0;tf&&g,x=!1,S=Array.isArray(h)?h:[h],C=S.reduce(a(p),{});_===!1&&(C={});let{prevResolvedValues:w={}}=m,T={...w,...C},E=t=>{b=!0,u.has(t)&&(x=!0,u.delete(t)),m.needsAnimating[t]=!0;let n=e.getValue(t);n&&(n.liveStyle=!1)};for(let e in T){let t=C[e],n=w[e];if(d.hasOwnProperty(e))continue;let r=!1;r=Jh(t)&&Jh(n)?!jv(t,n):t!==n,r?t==null?u.add(e):E(e):t!==void 0&&u.has(e)?E(e):m.protectedKeys[e]=!0}m.prevProp=h,m.prevResolvedValues=C,m.isActive&&(d={...d,...C}),(r||i)&&e.blockInitialAnimation&&(b=!1);let D=v&&y;b&&(!D||x)&&l.push(...S.map(t=>{let n={type:p};if(typeof t==`string`&&(r||i)&&!D&&e.manuallyAnimateOnMount&&e.parent){let{parent:r}=e,i=Vh(r,t);if(r.enteringChildren&&i){let{delayChildren:t}=i.transition||{};n.delay=Th(r.enteringChildren,e,t)}}return{animation:t,options:n}}))}if(u.size){let t={};if(typeof s.initial!=`boolean`){let n=Vh(e,Array.isArray(s.initial)?s.initial[0]:s.initial);n&&n.transition&&(t.transition=n.transition)}u.forEach(n=>{let r=e.getBaseTarget(n),i=e.getValue(n);i&&(i.liveStyle=!0),t[n]=r??null}),l.push({animation:t})}let p=!!l.length;return r&&(s.initial===!1||s.initial===s.animate)&&!e.manuallyAnimateOnMount&&(p=!1),r=!1,i=!1,p?t(l):Promise.resolve()}function c(t,r){if(n[t].isActive===r)return Promise.resolve();e.variantChildren?.forEach(e=>e.animationState?.setActive(t,r)),n[t].isActive=r;let i=s(t);for(let e in n)n[e].protectedKeys={};return i}return{animateChanges:s,setActive:c,setAnimateFunction:o,getState:()=>n,reset:()=>{n=Rv(),i=!0}}}function Iv(e,t){return typeof t==`string`?t!==e:Array.isArray(t)?!jv(t,e):!1}function Lv(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Rv(){return{animate:Lv(!0),whileInView:Lv(),whileHover:Lv(),whileTap:Lv(),whileDrag:Lv(),whileFocus:Lv(),exit:Lv()}}function zv(e,t){e.min=t.min,e.max=t.max}function Bv(e,t){zv(e.x,t.x),zv(e.y,t.y)}function Vv(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}var Hv=1e-4,Uv=1-Hv,Wv=1+Hv,Gv=.01,Kv=0-Gv,qv=0+Gv;function Jv(e){return e.max-e.min}function Yv(e,t,n){return Math.abs(e-t)<=n}function Xv(e,t,n,r=.5){e.origin=r,e.originPoint=Dp(t.min,t.max,e.origin),e.scale=Jv(n)/Jv(t),e.translate=Dp(n.min,n.max,e.origin)-e.originPoint,(e.scale>=Uv&&e.scale<=Wv||isNaN(e.scale))&&(e.scale=1),(e.translate>=Kv&&e.translate<=qv||isNaN(e.translate))&&(e.translate=0)}function Zv(e,t,n,r){Xv(e.x,t.x,n.x,r?r.originX:void 0),Xv(e.y,t.y,n.y,r?r.originY:void 0)}function Qv(e,t,n,r=0){e.min=(r?Dp(n.min,n.max,r):n.min)+t.min,e.max=e.min+Jv(t)}function $v(e,t,n,r){Qv(e.x,t.x,n.x,r?.x),Qv(e.y,t.y,n.y,r?.y)}function ey(e,t,n,r=0){let i=r?Dp(n.min,n.max,r):n.min;e.min=t.min-i,e.max=e.min+Jv(t)}function ty(e,t,n,r){ey(e.x,t.x,n.x,r?.x),ey(e.y,t.y,n.y,r?.y)}function ny(e,t,n,r,i){return e-=t,e=q_(e,1/n,r),i!==void 0&&(e=q_(e,1/i,r)),e}function ry(e,t=0,n=1,r=.5,i,a=e,o=e){if(np.test(t)&&(t=parseFloat(t),t=Dp(o.min,o.max,t/100)-o.min),typeof t!=`number`)return;let s=Dp(a.min,a.max,r);e===a&&(s-=t),e.min=ny(e.min,t,n,s,i),e.max=ny(e.max,t,n,s,i)}function iy(e,t,[n,r,i],a,o){ry(e,t[n],t[r],t[i],t.scale,a,o)}var ay=[`x`,`scaleX`,`originX`],oy=[`y`,`scaleY`,`originY`];function sy(e,t,n,r){iy(e.x,t,ay,n?n.x:void 0,r?r.x:void 0),iy(e.y,t,oy,n?n.y:void 0,r?r.y:void 0)}function cy(e){return e.translate===0&&e.scale===1}function ly(e){return cy(e.x)&&cy(e.y)}function uy(e,t){return e.min===t.min&&e.max===t.max}function dy(e,t){return uy(e.x,t.x)&&uy(e.y,t.y)}function fy(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function py(e,t){return fy(e.x,t.x)&&fy(e.y,t.y)}function my(e){return Jv(e.x)/Jv(e.y)}function hy(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}function gy(e){return[e(`x`),e(`y`)]}function _y(e,t,n){let r=``,i=e.x.translate/t.x,a=e.y.translate/t.y,o=n?.z||0;if((i||a||o)&&(r=`translate3d(${i}px, ${a}px, ${o}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){let{transformPerspective:e,rotate:t,rotateX:i,rotateY:a,skewX:o,skewY:s}=n;e&&(r=`perspective(${e}px) ${r}`),t&&(r+=`rotate(${t}deg) `),i&&(r+=`rotateX(${i}deg) `),a&&(r+=`rotateY(${a}deg) `),o&&(r+=`skewX(${o}deg) `),s&&(r+=`skewY(${s}deg) `)}let s=e.x.scale*t.x,c=e.y.scale*t.y;return(s!==1||c!==1)&&(r+=`scale(${s}, ${c})`),r||`none`}var vy=[`borderTopLeftRadius`,`borderTopRightRadius`,`borderBottomLeftRadius`,`borderBottomRightRadius`],yy=vy.length,by=e=>typeof e==`string`?parseFloat(e):e,xy=e=>typeof e==`number`||$.test(e);function Sy(e,t,n,r,i,a){i?(e.opacity=Dp(0,n.opacity??1,wy(r)),e.opacityExit=Dp(t.opacity??1,0,Ty(r))):a&&(e.opacity=Dp(t.opacity??1,n.opacity??1,r));for(let i=0;irt?1:n(qd(e,t,r))}function Dy(e,t,n){let r=Qh(e)?e:qh(e);return r.start(Rh(``,r,t,n)),r.animation}function Oy(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}var ky=(e,t)=>e.depth-t.depth,Ay=class{constructor(){this.children=[],this.isDirty=!1}add(e){Id(this.children,e),this.isDirty=!0}remove(e){Ld(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(ky),this.isDirty=!1,this.children.forEach(e)}};function jy(e,t){let n=Mf.now(),r=({timestamp:i})=>{let a=i-n;a>=t&&(Df(r),e(a-t))};return Ef.setup(r,!0),()=>Df(r)}function My(e){return Qh(e)?e.get():e}var Ny=class{constructor(){this.members=[]}add(e){Id(this.members,e);for(let t=this.members.length-1;t>=0;t--){let n=this.members[t];if(n===e||n===this.lead||n===this.prevLead)continue;let r=n.instance;(!r||r.isConnected===!1)&&!n.snapshot&&(Ld(this.members,n),n.unmount())}e.scheduleRender()}remove(e){if(Ld(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){for(let t=this.members.indexOf(e)-1;t>=0;t--){let e=this.members[t];if(e.isPresent!==!1&&e.instance?.isConnected!==!1)return this.promote(e),!0}return!1}promote(e,t){let n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.updateSnapshot(),e.scheduleRender();let{layoutDependency:r}=n.options,{layoutDependency:i}=e.options;(r===void 0||r!==i)&&(e.resumeFrom=n,t&&(n.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root?.isUpdating&&(e.isLayoutDirty=!0)),e.options.crossfade===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(e=>{e.options.onExitComplete?.(),e.resumingFrom?.options.onExitComplete?.()})}scheduleRender(){this.members.forEach(e=>e.instance&&e.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}},Py={hasAnimatedSinceResize:!0,hasEverUpdated:!1},Fy={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},Iy=[``,`X`,`Y`,`Z`],Ly=1e3,Ry=0;function zy(e,t,n,r){let{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}function By(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:t}=e.options;if(!t)return;let n=rg(t);if(window.MotionHasOptimisedAnimation(n,`transform`)){let{layout:t,layoutId:r}=e.options;window.MotionCancelOptimisedAnimation(n,`transform`,Ef,!(t||r))}let{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&By(r)}function Vy({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(e={},n=t?.()){this.id=Ry++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Sf.value&&(Fy.nodes=Fy.calculatedTargetDeltas=Fy.calculatedProjections=0),this.nodes.forEach(Wy),this.nodes.forEach($y),this.nodes.forEach(eb),this.nodes.forEach(Gy),Sf.addProjectionMetrics&&Sf.addProjectionMetrics(Fy)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let e=0;ethis.root.updateBlockedByResize=!1;Ef.read(()=>{r=window.innerWidth}),e(t,()=>{let e=window.innerWidth;e!==r&&(r=e,this.root.updateBlockedByResize=!0,n&&n(),n=jy(i,250),Py.hasAnimatedSinceResize&&(Py.hasAnimatedSinceResize=!1,this.nodes.forEach(Qy)))})}n&&this.root.registerSharedNode(n,this),this.options.animate!==!1&&i&&(n||r)&&this.addEventListener(`didUpdate`,({delta:e,hasLayoutChanged:t,hasRelativeLayoutChanged:n,layout:r})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let a=this.options.transition||i.getDefaultTransition()||sb,{onLayoutAnimationStart:o,onLayoutAnimationComplete:s}=i.getProps(),c=!this.targetLayout||!py(this.targetLayout,r),l=!t&&n;if(this.options.layoutRoot||this.resumeFrom||l||t&&(c||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);let t={...Fh(a,`layout`),onPlay:o,onComplete:s};(i.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t),this.setAnimationOrigin(e,l)}else t||Qy(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Df(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(tb),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&By(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Jv(this.snapshot.measuredBox.x)&&!Jv(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e{let n=t/1e3;rb(a.x,e.x,n),rb(a.y,e.y,n),this.setTargetDelta(a),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(ty(o,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),ab(this.relativeTarget,this.relativeTargetOrigin,o,n),d&&dy(this.relativeTarget,d)&&(this.isProjectionDirty=!1),d||=y_(),Bv(d,this.relativeTarget)),s&&(this.animationValues=i,Sy(i,r,this.latestValues,n,u,l)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners(`animationStart`),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&=(Df(this.pendingAnimation),void 0),this.pendingAnimation=Ef.update(()=>{Py.hasAnimatedSinceResize=!0,Nf.layout++,this.motionValue||=qh(0),this.motionValue.jump(0,!1),this.currentAnimation=Dy(this.motionValue,[0,1e3],{...e,velocity:0,isSync:!0,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onStop:()=>{Nf.layout--},onComplete:()=>{Nf.layout--,e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners(`animationComplete`)}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(Ly),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let e=this.getLead(),{targetWithTransforms:t,target:n,layout:r,latestValues:i}=e;if(!(!t||!n||!r)){if(this!==e&&this.layout&&r&&fb(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||y_();let t=Jv(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;let r=Jv(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+r}Bv(t,n),rv(t,i),Zv(this.projectionDeltaWithTransform,this.layoutCorrected,t,i)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new Ny),this.sharedNodes.get(e).add(t);let n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return e?e.lead===this:!0}getLead(){let{layoutId:e}=this.options;return e&&this.getStack()?.lead||this}getPrevLead(){let{layoutId:e}=this.options;return e?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:n}={}){let r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){let e=this.getStack();return e?e.relegate(this):!1}resetSkewAndRotation(){let{visualElement:e}=this.options;if(!e)return;let t=!1,{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;let r={};n.z&&zy(`z`,e,r,this.animationValues);for(let t=0;te.currentAnimation?.stop()),this.root.nodes.forEach(qy),this.root.sharedNodes.clear()}}}function Hy(e){e.updateLayout()}function Uy(e){let t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners(`didUpdate`)){let{layoutBox:n,measuredBox:r}=e.layout,{animationType:i}=e.options,a=t.source!==e.layout.source;if(i===`size`)gy(e=>{let r=a?t.measuredBox[e]:t.layoutBox[e],i=Jv(r);r.min=n[e].min,r.max=r.min+i});else if(i===`x`||i===`y`){let e=i===`x`?`y`:`x`;zv(a?t.measuredBox[e]:t.layoutBox[e],n[e])}else fb(i,t.layoutBox,n)&&gy(r=>{let i=a?t.measuredBox[r]:t.layoutBox[r],o=Jv(n[r]);i.max=i.min+o,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+o)});let o=__();Zv(o,n,t.layoutBox);let s=__();a?Zv(s,e.applyTransform(r,!0),t.measuredBox):Zv(s,n,t.layoutBox);let c=!ly(o),l=!1;if(!e.resumeFrom){let r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){let{snapshot:i,layout:a}=r;if(i&&a){let o=e.options.layoutAnchor||void 0,s=y_();ty(s,t.layoutBox,i.layoutBox,o);let c=y_();ty(c,n,a.layoutBox,o),py(s,c)||(l=!0),r.options.layoutRoot&&(e.relativeTarget=c,e.relativeTargetOrigin=s,e.relativeParent=r)}}}e.notifyListeners(`didUpdate`,{layout:n,snapshot:t,delta:s,layoutDelta:o,hasLayoutChanged:c,hasRelativeLayoutChanged:l})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function Wy(e){Sf.value&&Fy.nodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty),e.isTransformDirty||=e.parent.isTransformDirty)}function Gy(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function Ky(e){e.clearSnapshot()}function qy(e){e.clearMeasurements()}function Jy(e){e.isLayoutDirty=!0,e.updateLayout()}function Yy(e){e.isLayoutDirty=!1}function Xy(e){e.isAnimationBlocked&&e.layout&&!e.isLayoutDirty&&(e.snapshot=e.layout,e.isLayoutDirty=!0)}function Zy(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify(`BeforeLayoutMeasure`),e.resetTransform()}function Qy(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function $y(e){e.resolveTargetDelta()}function eb(e){e.calcProjection()}function tb(e){e.resetSkewAndRotation()}function nb(e){e.removeLeadSnapshot()}function rb(e,t,n){e.translate=Dp(t.translate,0,n),e.scale=Dp(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function ib(e,t,n,r){e.min=Dp(t.min,n.min,r),e.max=Dp(t.max,n.max,r)}function ab(e,t,n,r){ib(e.x,t.x,n.x,r),ib(e.y,t.y,n.y,r)}function ob(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}var sb={duration:.45,ease:[.4,0,.1,1]},cb=e=>typeof navigator<`u`&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),lb=cb(`applewebkit/`)&&!cb(`chrome/`)?Math.round:Wd;function ub(e){e.min=lb(e.min),e.max=lb(e.max)}function db(e){ub(e.x),ub(e.y)}function fb(e,t,n){return e===`position`||e===`preserve-aspect`&&!Yv(my(t),my(n),.2)}function pb(e){return e!==e.root&&e.scroll?.wasRoot}var mb=Vy({attachResizeListener:(e,t)=>Oy(e,`resize`,t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),hb={current:void 0},gb=Vy({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!hb.current){let e=new mb({});e.mount(window),e.setOptions({layoutScroll:!0}),hb.current=e}return hb.current},resetTransform:(e,t)=>{e.style.transform=t===void 0?`none`:t},checkIsScrollRoot:e=>window.getComputedStyle(e).position===`fixed`}),_b=(0,w.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:`never`});function vb(e=!0){let t=(0,w.useContext)(Fd);if(t===null)return[!0,null];let{isPresent:n,onExitComplete:r,register:i}=t,a=(0,w.useId)();(0,w.useEffect)(()=>{if(e)return i(a)},[e]);let o=(0,w.useCallback)(()=>e&&r&&r(a),[a,r,e]);return!n&&r?[!1,o]:[!0]}var yb=(0,w.createContext)({strict:!1}),bb={animation:[`animate`,`variants`,`whileHover`,`whileTap`,`exit`,`whileInView`,`whileFocus`,`whileDrag`],exit:[`exit`],drag:[`drag`,`dragControls`],focus:[`whileFocus`],hover:[`whileHover`,`onHoverStart`,`onHoverEnd`],tap:[`whileTap`,`onTap`,`onTapStart`,`onTapCancel`],pan:[`onPan`,`onPanStart`,`onPanSessionStart`,`onPanEnd`],inView:[`whileInView`,`onViewportEnter`,`onViewportLeave`],layout:[`layout`,`layoutId`]},xb=!1;function Sb(){if(xb)return;let e={};for(let t in bb)e[t]={isEnabled:e=>bb[t].some(t=>!!e[t])};P_(e),xb=!0}function Cb(){return Sb(),F_()}function wb(e){let t=Cb();for(let n in e)t[n]={...t[n],...e[n]};P_(t)}var Tb=new Set(`animate.exit.variants.initial.style.values.variants.transition.transformTemplate.custom.inherit.onBeforeLayoutMeasure.onAnimationStart.onAnimationComplete.onUpdate.onDragStart.onDrag.onDragEnd.onMeasureDragConstraints.onDirectionLock.onDragTransitionEnd._dragX._dragY.onHoverStart.onHoverEnd.onViewportEnter.onViewportLeave.globalTapTarget.propagate.ignoreStrict.viewport`.split(`.`));function Eb(e){return e.startsWith(`while`)||e.startsWith(`drag`)&&e!==`draggable`||e.startsWith(`layout`)||e.startsWith(`onTap`)||e.startsWith(`onPan`)||e.startsWith(`onLayout`)||Tb.has(e)}var Db=c({default:()=>Ob}),Ob,kb=o((()=>{throw Ob={},Error(`Could not resolve "@emotion/is-prop-valid" imported by "framer-motion". Is it installed?`)})),Ab=e=>!Eb(e);function jb(e){typeof e==`function`&&(Ab=t=>t.startsWith(`on`)?!Eb(t):e(t))}try{jb((kb(),d(Db)).default)}catch{}function Mb(e,t,n){let r={};for(let i in e)i===`values`&&typeof e.values==`object`||Qh(e[i])||(Ab(i)||n===!0&&Eb(i)||!t&&!Eb(i)||e.draggable&&i.startsWith(`onDrag`))&&(r[i]=e[i]);return r}var Nb=(0,w.createContext)({});function Pb(e,t){if(T_(e)){let{initial:t,animate:n}=e;return{initial:t===!1||S_(t)?t:void 0,animate:S_(n)?n:void 0}}return e.inherit===!1?{}:t}function Fb(e){let{initial:t,animate:n}=Pb(e,(0,w.useContext)(Nb));return(0,w.useMemo)(()=>({initial:t,animate:n}),[Ib(t),Ib(n)])}function Ib(e){return Array.isArray(e)?e.join(` `):e}var Lb=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function Rb(e,t,n){for(let r in t)!Qh(t[r])&&!hv(r,n)&&(e[r]=t[r])}function zb({transformTemplate:e},t){return(0,w.useMemo)(()=>{let n=Lb();return lv(n,t,e),Object.assign({},n.vars,n.style)},[t])}function Bb(e,t){let n=e.style||{},r={};return Rb(r,n,e),Object.assign(r,zb(e,t)),r}function Vb(e,t){let n={},r=Bb(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout=`none`,r.touchAction=e.drag===!0?`none`:`pan-${e.drag===`x`?`y`:`x`}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}var Hb=()=>({...Lb(),attrs:{}});function Ub(e,t,n,r){let i=(0,w.useMemo)(()=>{let n=Hb();return Cv(n,t,Tv(r),e.transformTemplate,e.style),{...n.attrs,style:{...n.style}}},[t]);if(e.style){let t={};Rb(t,e.style,e),i.style={...t,...i.style}}return i}var Wb=[`animate`,`circle`,`defs`,`desc`,`ellipse`,`g`,`image`,`line`,`filter`,`marker`,`mask`,`metadata`,`path`,`pattern`,`polygon`,`polyline`,`rect`,`stop`,`switch`,`symbol`,`svg`,`text`,`tspan`,`use`,`view`];function Gb(e){return typeof e!=`string`||e.includes(`-`)?!1:!!(Wb.indexOf(e)>-1||/[A-Z]/u.test(e))}function Kb(e,t,n,{latestValues:r},i,a=!1,o){let s=(o??Gb(e)?Ub:Vb)(t,r,i,e),c=Mb(t,typeof e==`string`,a),l=e===w.Fragment?{}:{...c,...s,ref:n},{children:u}=t,d=(0,w.useMemo)(()=>Qh(u)?u.get():u,[u]);return(0,w.createElement)(e,{...l,children:d})}function qb({scrapeMotionValuesFromProps:e,createRenderState:t},n,r,i){return{latestValues:Jb(n,r,i,e),renderState:t()}}function Jb(e,t,n,r){let i={},a=r(e,{});for(let e in a)i[e]=My(a[e]);let{initial:o,animate:s}=e,c=T_(e),l=E_(e);t&&l&&!c&&e.inherit!==!1&&(o===void 0&&(o=t.initial),s===void 0&&(s=t.animate));let u=n?n.initial===!1:!1;u||=o===!1;let d=u?s:o;if(d&&typeof d!=`boolean`&&!x_(d)){let t=Array.isArray(d)?d:[d];for(let n=0;n(t,n)=>{let r=(0,w.useContext)(Nb),i=(0,w.useContext)(Fd),a=()=>qb(e,t,r,i);return n?a():Nd(a)},Xb=Yb({scrapeMotionValuesFromProps:gv,createRenderState:Lb}),Zb=Yb({scrapeMotionValuesFromProps:Dv,createRenderState:Hb}),Qb=Symbol.for(`motionComponentSymbol`);function $b(e,t,n){let r=(0,w.useRef)(n);(0,w.useInsertionEffect)(()=>{r.current=n});let i=(0,w.useRef)(null);return(0,w.useCallback)(n=>{n&&e.onMount?.(n);let a=r.current;if(typeof a==`function`)if(n){let e=a(n);typeof e==`function`&&(i.current=e)}else i.current?(i.current(),i.current=null):a(n);else a&&(a.current=n);t&&(n?t.mount(n):t.unmount())},[t])}var ex=(0,w.createContext)({});function tx(e){return e&&typeof e==`object`&&Object.prototype.hasOwnProperty.call(e,`current`)}function nx(e,t,n,r,i,a){let{visualElement:o}=(0,w.useContext)(Nb),s=(0,w.useContext)(yb),c=(0,w.useContext)(Fd),l=(0,w.useContext)(_b),u=l.reducedMotion,d=l.skipAnimations,f=(0,w.useRef)(null),p=(0,w.useRef)(!1);r||=s.renderer,!f.current&&r&&(f.current=r(e,{visualState:t,parent:o,props:n,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:u,skipAnimations:d,isSVG:a}),p.current&&f.current&&(f.current.manuallyAnimateOnMount=!0));let m=f.current,h=(0,w.useContext)(ex);m&&!m.projection&&i&&(m.type===`html`||m.type===`svg`)&&rx(f.current,n,i,h);let g=(0,w.useRef)(!1);(0,w.useInsertionEffect)(()=>{m&&g.current&&m.update(n,c)});let _=n[ng],v=(0,w.useRef)(!!_&&typeof window<`u`&&!window.MotionHandoffIsComplete?.(_)&&window.MotionHasOptimisedAnimation?.(_));return Pd(()=>{p.current=!0,m&&(g.current=!0,window.MotionIsMounted=!0,m.updateFeatures(),m.scheduleRenderMicrotask(),v.current&&m.animationState&&m.animationState.animateChanges())}),(0,w.useEffect)(()=>{m&&(!v.current&&m.animationState&&m.animationState.animateChanges(),v.current&&=(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(_)}),!1),m.enteringChildren=void 0)}),m}function rx(e,t,n,r){let{layoutId:i,layout:a,drag:o,dragConstraints:s,layoutScroll:c,layoutRoot:l,layoutAnchor:u,layoutCrossfade:d}=t;e.projection=new n(e.latestValues,t[`data-framer-portal-id`]?void 0:ix(e.parent)),e.projection.setOptions({layoutId:i,layout:a,alwaysMeasureLayout:!!o||s&&tx(s),visualElement:e,animationType:typeof a==`string`?a:`both`,initialPromotionConfig:r,crossfade:d,layoutScroll:c,layoutRoot:l,layoutAnchor:u})}function ix(e){if(e)return e.options.allowProjection===!1?ix(e.parent):e.projection}function ax(e,{forwardMotionProps:t=!1,type:n}={},r,i){r&&wb(r);let a=n?n===`svg`:Gb(e),o=a?Zb:Xb;function s(n,s){let c,l={...(0,w.useContext)(_b),...n,layoutId:ox(n)},{isStatic:u}=l,d=Fb(n),f=o(n,u);if(!u&&typeof window<`u`){sx(l,r);let t=cx(l);c=t.MeasureLayout,d.visualElement=nx(e,f,l,i,t.ProjectionNode,a)}return(0,B.jsxs)(Nb.Provider,{value:d,children:[c&&d.visualElement?(0,B.jsx)(c,{visualElement:d.visualElement,...l}):null,Kb(e,n,$b(f,d.visualElement,s),f,u,t,a)]})}s.displayName=`motion.${typeof e==`string`?e:`create(${e.displayName??e.name??``})`}`;let c=(0,w.forwardRef)(s);return c[Qb]=e,c}function ox({layoutId:e}){let t=(0,w.useContext)(Md).id;return t&&e!==void 0?t+`-`+e:e}function sx(e,t){(0,w.useContext)(yb).strict}function cx(e){let{drag:t,layout:n}=Cb();if(!t&&!n)return{};let r={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}function lx(e,t){if(typeof Proxy>`u`)return ax;let n=new Map,r=(n,r)=>ax(n,r,e,t);return new Proxy((e,t)=>r(e,t),{get:(i,a)=>a===`create`?r:(n.has(a)||n.set(a,ax(a,void 0,e,t)),n.get(a))})}var ux=(e,t)=>t.isSVG??Gb(e)?new Ov(t):new vv(t,{allowProjection:e!==w.Fragment}),dx=class extends R_{constructor(e){super(e),e.animationState||=Fv(e)}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();x_(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}},fx=0,px={animation:{Feature:dx},exit:{Feature:class extends R_{constructor(){super(...arguments),this.id=fx++,this.isExitComplete=!1}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;if(e&&n===!1){if(this.isExitComplete){let{initial:e,custom:t}=this.node.getProps();if(typeof e==`string`){let n=Vh(this.node,e,t);if(n){let{transition:e,transitionEnd:t,...r}=n;for(let e in r)this.node.getValue(e)?.jump(r[e])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive(`exit`,!1);this.isExitComplete=!1;return}let r=this.node.animationState.setActive(`exit`,!e);t&&!e&&r.then(()=>{this.isExitComplete=!0,t(this.id)})}mount(){let{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}}};function mx(e){return{point:{x:e.pageX,y:e.pageY}}}var hx=e=>t=>Bg(t)&&e(t,mx(t));function gx(e,t,n,r){return Oy(e,t,hx(n),r)}var _x=({current:e})=>e?e.ownerDocument.defaultView:null,vx=(e,t)=>Math.abs(e-t);function yx(e,t){let n=vx(e.x,t.x),r=vx(e.y,t.y);return Math.sqrt(n**2+r**2)}var bx=new Set([`auto`,`scroll`]),xx=class{constructor(e,t,{transformPagePoint:n,contextWindow:r=window,dragSnapToOrigin:i=!1,distanceThreshold:a=3,element:o}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=e=>{this.handleScroll(e.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=Sx(this.lastRawMoveEventInfo,this.transformPagePoint));let e=wx(this.lastMoveEventInfo,this.history),t=this.startEvent!==null,n=yx(e.offset,{x:0,y:0})>=this.distanceThreshold;if(!t&&!n)return;let{point:r}=e,{timestamp:i}=Of;this.history.push({...r,timestamp:i});let{onStart:a,onMove:o}=this.handlers;t||(a&&a(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),o&&o(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastRawMoveEventInfo=t,this.lastMoveEventInfo=Sx(t,this.transformPagePoint),Ef.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:n,onSessionEnd:r,resumeAnimation:i}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&i&&i(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let a=wx(e.type===`pointercancel`?this.lastMoveEventInfo:Sx(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,a),r&&r(e,a)},!Bg(e))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=n,this.distanceThreshold=a,this.contextWindow=r||window;let s=Sx(mx(e),this.transformPagePoint),{point:c}=s,{timestamp:l}=Of;this.history=[{...c,timestamp:l}];let{onSessionStart:u}=t;u&&u(e,wx(s,this.history)),this.removeListeners=Kd(gx(this.contextWindow,`pointermove`,this.handlePointerMove),gx(this.contextWindow,`pointerup`,this.handlePointerUp),gx(this.contextWindow,`pointercancel`,this.handlePointerUp)),o&&this.startScrollTracking(o)}startScrollTracking(e){let t=e.parentElement;for(;t;){let e=getComputedStyle(t);(bx.has(e.overflowX)||bx.has(e.overflowY))&&this.scrollPositions.set(t,{x:t.scrollLeft,y:t.scrollTop}),t=t.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener(`scroll`,this.onElementScroll,{capture:!0}),window.addEventListener(`scroll`,this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener(`scroll`,this.onElementScroll,{capture:!0}),window.removeEventListener(`scroll`,this.onWindowScroll)}}handleScroll(e){let t=this.scrollPositions.get(e);if(!t)return;let n=e===window,r=n?{x:window.scrollX,y:window.scrollY}:{x:e.scrollLeft,y:e.scrollTop},i={x:r.x-t.x,y:r.y-t.y};i.x===0&&i.y===0||(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=i.x,this.lastMoveEventInfo.point.y+=i.y):this.history.length>0&&(this.history[0].x-=i.x,this.history[0].y-=i.y),this.scrollPositions.set(e,r),Ef.update(this.updatePoint,!0))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),Df(this.updatePoint)}};function Sx(e,t){return t?{point:t(e.point)}:e}function Cx(e,t){return{x:e.x-t.x,y:e.y-t.y}}function wx({point:e},t){return{point:e,delta:Cx(e,Ex(t)),offset:Cx(e,Tx(t)),velocity:Dx(t,.1)}}function Tx(e){return e[0]}function Ex(e){return e[e.length-1]}function Dx(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null,i=Ex(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>Yd(t)));)n--;if(!r)return{x:0,y:0};r===e[0]&&e.length>2&&i.timestamp-r.timestamp>Yd(t)*2&&(r=e[1]);let a=Xd(i.timestamp-r.timestamp);if(a===0)return{x:0,y:0};let o={x:(i.x-r.x)/a,y:(i.y-r.y)/a};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function Ox(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?Dp(n,e,r.max):Math.min(e,n)),e}function kx(e,t,n){return{min:t===void 0?void 0:e.min+t,max:n===void 0?void 0:e.max+n-(e.max-e.min)}}function Ax(e,{top:t,left:n,bottom:r,right:i}){return{x:kx(e.x,n,i),y:kx(e.y,t,r)}}function jx(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=qd(t.min,t.max-r,e.min):r>i&&(n=qd(e.min,e.max-i,t.min)),Rd(0,1,n)}function Px(e,t){let n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}var Fx=.35;function Ix(e=Fx){return e===!1?e=0:e===!0&&(e=Fx),{x:Lx(e,`left`,`right`),y:Lx(e,`top`,`bottom`)}}function Lx(e,t,n){return{min:Rx(e,t),max:Rx(e,n)}}function Rx(e,t){return typeof e==`number`?e:e[t]||0}var zx=new WeakMap,Bx=class{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=y_(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=e}start(e,{snapToCursor:t=!1,distanceThreshold:n}={}){let{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;let i=e=>{t&&this.snapToCursor(mx(e).point),this.stopAnimation()},a=(e,t)=>{let{drag:n,dragPropagation:r,onDragStart:i}=this.getProps();if(n&&!r&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Fg(n),!this.openDragLock))return;this.latestPointerEvent=e,this.latestPanInfo=t,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),gy(e=>{let t=this.getAxisMotionValue(e).get()||0;if(np.test(t)){let{projection:n}=this.visualElement;if(n&&n.layout){let r=n.layout.layoutBox[e];r&&(t=Jv(r)*(parseFloat(t)/100))}}this.originPoint[e]=t}),i&&Ef.update(()=>i(e,t),!1,!0),eg(this.visualElement,`transform`);let{animationState:a}=this.visualElement;a&&a.setActive(`whileDrag`,!0)},o=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t;let{dragPropagation:n,dragDirectionLock:r,onDirectionLock:i,onDrag:a}=this.getProps();if(!n&&!this.openDragLock)return;let{offset:o}=t;if(r&&this.currentDirection===null){this.currentDirection=Wx(o),this.currentDirection!==null&&i&&i(this.currentDirection);return}this.updateAxis(`x`,t.point,o),this.updateAxis(`y`,t.point,o),this.visualElement.render(),a&&Ef.update(()=>a(e,t),!1,!0)},s=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t,this.stop(e,t),this.latestPointerEvent=null,this.latestPanInfo=null},c=()=>{let{dragSnapToOrigin:e}=this.getProps();(e||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:l}=this.getProps();this.panSession=new xx(e,{onSessionStart:i,onStart:a,onMove:o,onSessionEnd:s,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:l,distanceThreshold:n,contextWindow:_x(this.visualElement),element:this.visualElement.current})}stop(e,t){let n=e||this.latestPointerEvent,r=t||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!r||!n)return;let{velocity:a}=r;this.startAnimation(a);let{onDragEnd:o}=this.getProps();o&&Ef.postRender(()=>o(n,r))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.endPanSession();let{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive(`whileDrag`,!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(e,t,n){let{drag:r}=this.getProps();if(!n||!Ux(e,r,this.currentDirection))return;let i=this.getAxisMotionValue(e),a=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(a=Ox(a,this.constraints[e],this.elastic[e])),i.set(a)}resolveConstraints(){let{dragConstraints:e,dragElastic:t}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,r=this.constraints;e&&tx(e)?this.constraints||=this.resolveRefConstraints():e&&n?this.constraints=Ax(n.layoutBox,e):this.constraints=!1,this.elastic=Ix(t),r!==this.constraints&&!tx(e)&&n&&this.constraints&&!this.hasMutatedConstraints&&gy(e=>{this.constraints!==!1&&this.getAxisMotionValue(e)&&(this.constraints[e]=Px(n.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){let{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!tx(e))return!1;let n=e.current,{projection:r}=this.visualElement;if(!r||!r.layout)return!1;let i=av(n,r.root,this.visualElement.getTransformPagePoint()),a=Mx(r.layout.layoutBox,i);if(t){let e=t(B_(a));this.hasMutatedConstraints=!!e,e&&(a=z_(e))}return a}startAnimation(e){let{drag:t,dragMomentum:n,dragElastic:r,dragTransition:i,dragSnapToOrigin:a,onDragTransitionEnd:o}=this.getProps(),s=this.constraints||{},c=gy(o=>{if(!Ux(o,t,this.currentDirection))return;let c=s&&s[o]||{};(a===!0||a===o)&&(c={min:0,max:0});let l=r?200:1e6,u=r?40:1e7,d={type:`inertia`,velocity:n?e[o]:0,bounceStiffness:l,bounceDamping:u,timeConstant:750,restDelta:1,restSpeed:10,...i,...c};return this.startAxisValueAnimation(o,d)});return Promise.all(c).then(o)}startAxisValueAnimation(e,t){let n=this.getAxisMotionValue(e);return eg(this.visualElement,e),n.start(Rh(e,n,0,t,this.visualElement,!1))}stopAnimation(){gy(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`,n=this.visualElement.getProps();return n[t]||this.visualElement.getValue(e,(n.initial?n.initial[e]:void 0)||0)}snapToCursor(e){gy(t=>{let{drag:n}=this.getProps();if(!Ux(t,n,this.currentDirection))return;let{projection:r}=this.visualElement,i=this.getAxisMotionValue(t);if(r&&r.layout){let{min:n,max:a}=r.layout.layoutBox[t],o=i.get()||0;i.set(e[t]-Dp(n,a,.5)+o)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!tx(t)||!n||!this.constraints)return;this.stopAnimation();let r={x:0,y:0};gy(e=>{let t=this.getAxisMotionValue(e);if(t&&this.constraints!==!1){let n=t.get();r[e]=Nx({min:n,max:n},this.constraints[e])}});let{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},``):`none`,n.root&&n.root.updateScroll(),n.updateLayout(),this.constraints=!1,this.resolveConstraints(),gy(t=>{if(!Ux(t,e,null))return;let n=this.getAxisMotionValue(t),{min:i,max:a}=this.constraints[t];n.set(Dp(i,a,r[t]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;zx.set(this.visualElement,this);let e=this.visualElement.current,t=gx(e,`pointerdown`,t=>{let{drag:n,dragListener:r=!0}=this.getProps(),i=t.target,a=i!==e&&Wg(i);n&&r&&!a&&this.start(t)}),n,r=()=>{let{dragConstraints:t}=this.getProps();tx(t)&&t.current&&(this.constraints=this.resolveRefConstraints(),n||=Hx(e,t.current,()=>this.scalePositionWithinConstraints()))},{projection:i}=this.visualElement,a=i.addEventListener(`measure`,r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),Ef.read(r);let o=Oy(window,`resize`,()=>this.scalePositionWithinConstraints()),s=i.addEventListener(`didUpdate`,(({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(gy(t=>{let n=this.getAxisMotionValue(t);n&&(this.originPoint[t]+=e[t].translate,n.set(n.get()+e[t].translate))}),this.visualElement.render())}));return()=>{o(),t(),a(),s&&s(),n&&n()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:a=Fx,dragMomentum:o=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:i,dragElastic:a,dragMomentum:o}}};function Vx(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function Hx(e,t,n){let r=f_(e,Vx(n)),i=f_(t,Vx(n));return()=>{r(),i()}}function Ux(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function Wx(e,t=10){let n=null;return Math.abs(e.y)>t?n=`y`:Math.abs(e.x)>t&&(n=`x`),n}var Gx=class extends R_{constructor(e){super(e),this.removeGroupControls=Wd,this.removeListeners=Wd,this.controls=new Bx(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Wd}update(){let{dragControls:e}=this.node.getProps(),{dragControls:t}=this.node.prevProps||{};e!==t&&(this.removeGroupControls(),e&&(this.removeGroupControls=e.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}},Kx=e=>(t,n)=>{e&&Ef.update(()=>e(t,n),!1,!0)},qx=class extends R_{constructor(){super(...arguments),this.removePointerDownListener=Wd}onPointerDown(e){this.session=new xx(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:_x(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:Kx(e),onStart:Kx(t),onMove:Kx(n),onEnd:(e,t)=>{delete this.session,r&&Ef.postRender(()=>r(e,t))}}}mount(){this.removePointerDownListener=gx(this.node.current,`pointerdown`,e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}},Jx=!1,Yx=class extends w.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:i}=e;i&&(t.group&&t.group.add(i),n&&n.register&&r&&n.register(i),Jx&&i.root.didUpdate(),i.addEventListener(`animationComplete`,()=>{this.safeToRemove()}),i.setOptions({...i.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),Py.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:n,drag:r,isPresent:i}=this.props,{projection:a}=n;return a?(a.isPresent=i,e.layoutDependency!==t&&a.setOptions({...a.options,layoutDependency:t}),Jx=!0,r||e.layoutDependency!==t||t===void 0||e.isPresent!==i?a.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?a.promote():a.relegate()||Ef.postRender(()=>{let e=a.getStack();(!e||!e.members.length)&&this.safeToRemove()})),null):null}componentDidUpdate(){let{visualElement:e,layoutAnchor:t}=this.props,{projection:n}=e;n&&(n.options.layoutAnchor=t,n.root.didUpdate(),jg.postRender(()=>{!n.currentAnimation&&n.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;Jx=!0,r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}};function Xx(e){let[t,n]=vb(),r=(0,w.useContext)(Md);return(0,B.jsx)(Yx,{...e,layoutGroup:r,switchLayoutGroup:(0,w.useContext)(ex),isPresent:t,safeToRemove:n})}var Zx={pan:{Feature:qx},drag:{Feature:Gx,ProjectionNode:gb,MeasureLayout:Xx}};function Qx(e,t,n){let{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive(`whileHover`,n===`Start`);let i=r[`onHover`+n];i&&Ef.postRender(()=>i(t,mx(t)))}var $x=class extends R_{mount(){let{current:e}=this.node;e&&(this.unmount=Rg(e,(e,t)=>(Qx(this.node,t,`Start`),e=>Qx(this.node,e,`End`))))}unmount(){}},eS=class extends R_{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(`:focus-visible`)}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!1),this.isActive=!1)}mount(){this.unmount=Kd(Oy(this.node.current,`focus`,()=>this.onFocus()),Oy(this.node.current,`blur`,()=>this.onBlur()))}unmount(){}};function tS(e,t,n){let{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive(`whileTap`,n===`Start`);let i=r[`onTap`+(n===`End`?``:n)];i&&Ef.postRender(()=>i(t,mx(t)))}var nS=class extends R_{mount(){let{current:e}=this.node;if(!e)return;let{globalTapTarget:t,propagate:n}=this.node.props;this.unmount=Zg(e,(e,t)=>(tS(this.node,t,`Start`),(e,{success:t})=>tS(this.node,e,t?`End`:`Cancel`)),{useGlobalTarget:t,stopPropagation:n?.tap===!1})}unmount(){}},rS=new WeakMap,iS=new WeakMap,aS=e=>{let t=rS.get(e.target);t&&t(e)},oS=e=>{e.forEach(aS)};function sS({root:e,...t}){let n=e||document;iS.has(n)||iS.set(n,{});let r=iS.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(oS,{root:e,...t})),r[i]}function cS(e,t,n){let r=sS(t);return rS.set(e,n),r.observe(e),()=>{rS.delete(e),r.unobserve(e)}}var lS={some:0,all:1},uS=class extends R_{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.stopObserver?.();let{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r=`some`,once:i}=e,a={root:t?t.current:void 0,rootMargin:n,threshold:typeof r==`number`?r:lS[r]};this.stopObserver=cS(this.node.current,a,e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,i&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive(`whileInView`,t);let{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),a=t?n:r;a&&a(e)})}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>`u`)return;let{props:e,prevProps:t}=this.node;[`amount`,`margin`,`root`].some(dS(e,t))&&this.startObserver()}unmount(){this.stopObserver?.(),this.hasEnteredView=!1,this.isInView=!1}};function dS({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}var fS={inView:{Feature:uS},tap:{Feature:nS},focus:{Feature:eS},hover:{Feature:$x}},pS={layout:{ProjectionNode:gb,MeasureLayout:Xx}},mS=lx({...px,...fS,...Zx,...pS},ux),hS={"/company":{label:`Company`},"/uam":{label:`UAM / UATM`},"/business":{label:`Business`},"/solution":{label:`Solution`},"/contact":{label:`Contact Us`}};function gS({children:e,delay:t}){return(0,B.jsx)(`span`,{className:`sh4-title-line`,children:(0,B.jsx)(mS.span,{className:`sh4-title-line-inner`,initial:{y:`105%`},animate:{y:`0%`},transition:{duration:1.1,delay:t,ease:[.16,1,.3,1]},children:e})})}function _S({title:e,desc:t,navItems:n,rightSlot:r}){let{pathname:i}=tt(),[a,o]=(0,w.useState)(!1),s=(0,w.useRef)(null);(0,w.useEffect)(()=>{let e=()=>{o(window.scrollY>80)};return window.addEventListener(`scroll`,e,{passive:!0}),()=>window.removeEventListener(`scroll`,e)},[]);let c=typeof e==`string`?e.split(` +`).map((e,t)=>(0,B.jsx)(gS,{delay:.1+t*.1,children:e},t)):(()=>{let t=Array.isArray(e.props?.children)?e.props.children:[e],n=[],r=[];return t.forEach((e,i)=>{e?.type===`br`?(n.push(r),r=[]):r.push(e),i===t.length-1&&r.length&&n.push(r)}),n.map((e,t)=>(0,B.jsx)(gS,{delay:.1+t*.1,children:e},t))})();return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(`section`,{className:`sh4${r?` sh4--split`:``}`,children:(0,B.jsxs)(`div`,{className:`sh4-inner`,children:[(0,B.jsxs)(`div`,{className:`sh4-left`,children:[(0,B.jsx)(mS.span,{className:`sh4-label`,initial:{opacity:0,y:8},animate:{opacity:1,y:0},transition:{duration:.5,ease:[.16,1,.3,1]},children:hS[`/`+i.split(`/`)[1]]?.label}),(0,B.jsx)(`h1`,{className:`sh4-title`,children:c}),t&&(0,B.jsx)(mS.p,{className:`sh4-desc`,initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.6,delay:.1+(typeof e==`string`?e.split(` +`).length:2)*.1+.15,ease:[.16,1,.3,1]},children:t})]}),r&&(0,B.jsx)(mS.div,{className:`sh4-right`,initial:{opacity:0},animate:{opacity:1},transition:{duration:1,delay:.3},children:r})]})}),n?.length>1&&(0,B.jsx)(`nav`,{ref:s,className:`sh4-nav-wrap${a?` is-pill`:``}`,"aria-label":`Sub Navigation`,children:(0,B.jsx)(`div`,{className:`sh4-nav`,children:n.map(e=>(0,B.jsx)(En,{to:e.to,className:`sh4-nav-tab${i===e.to?` sh4-nav-tab--active`:``}`,children:e.label},e.to))})})]})}var vS=[{text:`UTM`,size:18},{text:`UAM`,size:22},{text:`UATM`,size:24},{text:`AI System`,size:15},{text:`항공관제`,size:13},{text:`드론관제`,size:11},{text:`R&D`,size:20},{text:`SI`,size:16},{text:`솔루션`,size:12},{text:`항공 데이터`,size:11},{text:`스마트 공역`,size:14},{text:`Flight Control`,size:10},{text:`PAL Networks`,size:11}],yS=[{x:12,y:18},{x:68,y:8},{x:82,y:32},{x:55,y:22},{x:20,y:55},{x:75,y:58},{x:40,y:72},{x:88,y:75},{x:60,y:45},{x:30,y:38},{x:50,y:85},{x:78,y:88},{x:15,y:82}];function bS(){return(0,B.jsx)(`div`,{className:`fk-wrap`,children:vS.map((e,t)=>(0,B.jsx)(mS.span,{className:`fk-item`,style:{left:`${yS[t].x}%`,top:`${yS[t].y}%`,fontSize:e.size},initial:{opacity:0},animate:{opacity:[0,.28,.22,.32,.18],y:[0,-6,2,-4,0]},transition:{duration:6+t*.8,delay:t*.18,repeat:1/0,repeatType:`mirror`,ease:`easeInOut`},children:e.text},e.text))})}G.registerPlugin(Q);var xS=(0,B.jsx)(bS,{}),SS=[{label:`회사소개`,to:`/company/about`},{label:`연혁`,to:`/company/history`},{label:`고객 및 협력사`,to:`/company/partners`},{label:`찾아오시는 길`,to:`/company/location`}];function CS(){return(0,B.jsx)(`article`,{children:(0,B.jsx)(_S,{title:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(`span`,{style:{color:`#111`},children:`가치를 실천하는`}),(0,B.jsx)(`br`,{}),(0,B.jsx)(`em`,{children:`항공 IT 전문기업`})]}),desc:`팔네트웍스는 항공 데이터와 통합 관제 기술을 기반으로 안전한 하늘길을 만들어갑니다.`,navItems:SS,rightSlot:xS})})}function wS(e=`.sub-fade-in`,t={}){let n=(0,w.useRef)(null);return(0,w.useEffect)(()=>{let r=(n.current||document).querySelectorAll(e),i=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(e.target.classList.add(`is-visible`),i.unobserve(e.target))})},{threshold:.12,...t});return r.forEach(e=>i.observe(e)),()=>i.disconnect()},[e,t]),n}var TS=[{label:`회사소개`,to:`/company/about`},{label:`연혁`,to:`/company/history`},{label:`고객 및 협력사`,to:`/company/partners`},{label:`찾아오시는 길`,to:`/company/location`}],ES=[{year:`2024`,items:[{month:`11월`,text:`UAM 통합 교통관리 시스템(UATM) 1단계 연구개발 착수`},{month:`06월`,text:`KT G-cloud 인천 총판 계약 체결`},{month:`03월`,text:`비행상황관제 시스템 v3.0 고도화 완료`}]},{year:`2023`,items:[{month:`09월`,text:`인천광역시 로봇랜드 14층 본사 이전`},{month:`07월`,text:`스마트 관광 예약 플랫폼 제주도관광공사 구축 완료`},{month:`04월`,text:`기업부설연구소 인정 (한국산업기술진흥협회)`},{month:`01월`,text:`UTM 드론 비행 승인 시스템 실증 사업 참여`}]},{year:`2022`,items:[{month:`11월`,text:`인천 항공산업 선도기업 유망기업 선정`},{month:`06월`,text:`IBE(인터넷 부킹 엔진) v2 고도화 완료`},{month:`03월`,text:`국방부 산하 항공 운영 시스템 구축 SI 수주`}]},{year:`2021`,items:[{month:`10월`,text:`비행상황관제 시스템 조달청 우수제품 지정`},{month:`05월`,text:`소프트웨어 품질인증 GS 인증 획득 (TTA)`}]},{year:`2019`,items:[{month:`08월`,text:`인천국제공항공사 항공 운영 시스템 유지보수 계약`},{month:`03월`,text:`드론 관제 및 비행 계획 승인 시스템 프로토타입 개발`}]},{year:`2017`,items:[{month:`09월`,text:`스마트 관광 예약 플랫폼 1.0 출시`},{month:`04월`,text:`IBE(인터넷 부킹 엔진) 첫 상용화`}]},{year:`2015`,items:[{month:`06월`,text:`비행상황관제 시스템 초기 버전 개발 완료`},{month:`02월`,text:`한국공항공사 MRO 시스템 구축 참여`}]},{year:`2010`,items:[{month:`05월`,text:`주식회사 팔네트웍스 설립`},{month:`05월`,text:`항공 IT 소프트웨어 개발 전문 기업으로 사업 시작`}]}];function DS(){return(0,B.jsxs)(`article`,{ref:wS(),children:[(0,B.jsx)(_S,{label:`Company`,title:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(`span`,{style:{color:`#111`},children:`하늘길 기술의`}),(0,B.jsx)(`br`,{}),(0,B.jsx)(`em`,{children:`변화와 성장`})]}),desc:`항공 IT의 기초부터 UAM/UATM 미래 기술까지, 팔네트웍스가 걸어온 발자취입니다.`,navItems:TS}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsxs)(`section`,{className:`sub-section`,children:[(0,B.jsx)(`span`,{className:`sub-section-eyebrow sub-fade-in`,children:`History`}),(0,B.jsx)(`h2`,{className:`sub-section-title sub-fade-in`,children:`연혁`}),(0,B.jsx)(`div`,{className:`history-timeline`,children:ES.map((e,t)=>(0,B.jsxs)(`div`,{className:`history-year-group sub-fade-in`,style:{transitionDelay:`${t*60}ms`},children:[(0,B.jsx)(`div`,{className:`history-year`,children:e.year}),(0,B.jsx)(`div`,{className:`history-items`,children:e.items.map((e,t)=>(0,B.jsxs)(`div`,{className:`history-item`,children:[(0,B.jsx)(`span`,{className:`history-item-month`,children:e.month}),(0,B.jsx)(`p`,{className:`history-item-text`,children:e.text})]},t))})]},e.year))})]})})]})}var OS=[{label:`회사소개`,to:`/company/about`},{label:`연혁`,to:`/company/history`},{label:`고객 및 협력사`,to:`/company/partners`},{label:`찾아오시는 길`,to:`/company/location`}],kS=[{name:`인천국제공항공사`,type:`공공기관`},{name:`한국공항공사`,type:`공공기관`},{name:`국방부`,type:`정부기관`},{name:`인천광역시`,type:`지방자치단체`},{name:`제주도관광공사`,type:`공공기관`},{name:`항공안전기술원`,type:`공공기관`},{name:`한국항공우주연구원`,type:`연구기관`},{name:`국토교통부`,type:`정부기관`}],AS=[{name:`KT`,type:`클라우드 파트너`},{name:`마이크로소프트`,type:`기술 파트너`},{name:`오라클`,type:`기술 파트너`},{name:`삼성SDS`,type:`SI 파트너`},{name:`한화시스템`,type:`방산·항공`},{name:`LG CNS`,type:`SI 파트너`}];function jS({name:e,type:t}){return(0,B.jsxs)(`div`,{className:`partner-card`,children:[(0,B.jsx)(`span`,{className:`partner-card-name`,children:e}),(0,B.jsx)(`span`,{className:`partner-card-type`,children:t})]})}function MS(){return(0,B.jsxs)(`article`,{ref:wS(),children:[(0,B.jsx)(_S,{label:`Company`,title:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(`span`,{style:{color:`#111`},children:`함께하는`}),(0,B.jsx)(`br`,{}),(0,B.jsx)(`em`,{children:`고객과 파트너`})]}),desc:`공공·항공·국방 분야 주요 기관과의 신뢰를 바탕으로 성장해왔습니다.`,navItems:OS}),(0,B.jsxs)(`div`,{className:`sub-content`,children:[(0,B.jsxs)(`section`,{className:`sub-section`,children:[(0,B.jsx)(`span`,{className:`sub-section-eyebrow sub-fade-in`,children:`Clients`}),(0,B.jsx)(`h2`,{className:`sub-section-title sub-fade-in`,children:`주요 고객사`}),(0,B.jsx)(`p`,{className:`sub-section-lead sub-fade-in`,children:`인천국제공항공사, 국방부 등 항공·공공 분야 핵심 기관들과 장기 파트너십을 유지하며 안정적인 IT 서비스를 제공합니다.`}),(0,B.jsx)(`div`,{className:`partners-grid`,style:{marginTop:`40px`},children:kS.map((e,t)=>(0,B.jsx)(`div`,{className:`sub-fade-in`,style:{transitionDelay:`${t*50}ms`},children:(0,B.jsx)(jS,{...e})},e.name))})]}),(0,B.jsxs)(`section`,{className:`sub-section`,children:[(0,B.jsx)(`span`,{className:`sub-section-eyebrow sub-fade-in`,children:`Partners`}),(0,B.jsx)(`h2`,{className:`sub-section-title sub-fade-in`,children:`기술 협력사`}),(0,B.jsx)(`p`,{className:`sub-section-lead sub-fade-in`,children:`국내외 선도 IT 기업들과의 협력을 통해 최적의 기술 솔루션을 고객에게 제공합니다.`}),(0,B.jsx)(`div`,{className:`partners-grid`,style:{marginTop:`40px`},children:AS.map((e,t)=>(0,B.jsx)(`div`,{className:`sub-fade-in`,style:{transitionDelay:`${t*50}ms`},children:(0,B.jsx)(jS,{...e})},e.name))})]}),(0,B.jsx)(`section`,{className:`sub-section sub-fade-in`,children:(0,B.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,justifyContent:`space-between`,flexWrap:`wrap`,gap:`24px`,padding:`48px 56px`,background:`var(--color-primary)`,borderRadius:`24px`},children:[(0,B.jsxs)(`div`,{children:[(0,B.jsx)(`p`,{style:{margin:`0 0 8px`,fontSize:`13px`,fontWeight:700,letterSpacing:`.12em`,textTransform:`uppercase`,color:`rgba(255,255,255,.65)`},children:`Become a Partner`}),(0,B.jsxs)(`h3`,{style:{margin:0,fontSize:`clamp(22px,2.2vw,30px)`,fontWeight:800,color:`#fff`,letterSpacing:`-.03em`,lineHeight:1.25},children:[`팔네트웍스와 함께 성장할`,(0,B.jsx)(`br`,{}),`파트너를 찾습니다`]})]}),(0,B.jsx)(`a`,{href:`/contact/inquiry`,style:{display:`inline-flex`,alignItems:`center`,height:`52px`,padding:`0 28px`,background:`#fff`,borderRadius:`999px`,fontSize:`15px`,fontWeight:700,color:`var(--color-primary)`,textDecoration:`none`,whiteSpace:`nowrap`,letterSpacing:`-.01em`,flexShrink:0},children:`협력 문의하기`})]})})]})]})}var NS=[{label:`회사소개`,to:`/company/about`},{label:`연혁`,to:`/company/history`},{label:`고객 및 협력사`,to:`/company/partners`},{label:`찾아오시는 길`,to:`/company/location`}];function PS(){return(0,B.jsxs)(`svg`,{viewBox:`0 0 24 24`,children:[(0,B.jsx)(`path`,{d:`M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z`}),(0,B.jsx)(`circle`,{cx:`12`,cy:`10`,r:`3`})]})}function FS(){return(0,B.jsx)(`svg`,{viewBox:`0 0 24 24`,children:(0,B.jsx)(`path`,{d:`M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 13a19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3.6 2h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.91 9.91a16 16 0 0 0 6.13 6.13l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z`})})}function IS(){return(0,B.jsxs)(`svg`,{viewBox:`0 0 24 24`,children:[(0,B.jsx)(`polyline`,{points:`22 17 22 11 16 11`}),(0,B.jsx)(`path`,{d:`M21.73 11l-5.73-7H2v18h12.27l5-7z`})]})}function LS(){return(0,B.jsxs)(`svg`,{viewBox:`0 0 24 24`,children:[(0,B.jsx)(`path`,{d:`M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z`}),(0,B.jsx)(`polyline`,{points:`22,6 12,13 2,6`})]})}var RS=[{icon:(0,B.jsx)(PS,{}),label:`주소`,value:`인천광역시 서구 로봇랜드로 155-11 +로봇랜드 14층 1401~2호`},{icon:(0,B.jsx)(FS,{}),label:`전화`,value:`032-727-5909`,href:`tel:032-727-5909`},{icon:(0,B.jsx)(IS,{}),label:`팩스`,value:`032-727-5908`},{icon:(0,B.jsx)(LS,{}),label:`이메일`,value:`help@palnet.co.kr`,href:`mailto:help@palnet.co.kr`}],zS=[{badge:`지하철`,text:`인천 1호선 검암역 하차 → 도보 약 15분 또는 택시 5분 (로봇랜드 방면)`},{badge:`버스`,text:`검암역 환승센터에서 서구 방면 버스 탑승 → 로봇랜드 하차`},{badge:`자가용`,text:`제2경인고속도로 검단IC 진출 → 로봇랜드로 방면 직진 약 5분`}],BS=`https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3161.8!2d126.6854!3d37.5613!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x357b7f6e5a5cfc7f%3A0x0!2z7Iuc7LKc7Jy87Lanb-qzoOq1rOyGjA!5e0!3m2!1sko!2skr!4v1700000000000`;function VS(){return(0,B.jsxs)(`article`,{ref:wS(),children:[(0,B.jsx)(_S,{label:`Company`,title:`찾아오시는 길`,desc:`인천광역시 서구 로봇랜드에 위치한 팔네트웍스 본사입니다.`,navItems:NS}),(0,B.jsx)(`div`,{className:`sub-content`,children:(0,B.jsx)(`section`,{className:`sub-section`,children:(0,B.jsxs)(`div`,{className:`location-wrap`,children:[(0,B.jsxs)(`div`,{className:`sub-fade-in`,children:[(0,B.jsx)(`div`,{className:`location-map`,children:(0,B.jsx)(`iframe`,{src:BS,allowFullScreen:!0,loading:`lazy`,referrerPolicy:`no-referrer-when-downgrade`,title:`팔네트웍스 본사 위치`})}),(0,B.jsxs)(`div`,{className:`location-transport`,style:{marginTop:`28px`},children:[(0,B.jsx)(`h3`,{className:`location-transport-title`,children:`교통편 안내`}),(0,B.jsx)(`ul`,{className:`location-transport-list`,children:zS.map(e=>(0,B.jsxs)(`li`,{className:`location-transport-item`,children:[(0,B.jsx)(`span`,{className:`location-transport-badge`,children:e.badge}),(0,B.jsx)(`span`,{className:`location-transport-text`,children:e.text})]},e.badge))})]})]}),(0,B.jsxs)(`div`,{className:`location-info-card sub-fade-in`,style:{transitionDelay:`100ms`},children:[(0,B.jsx)(`h3`,{children:`(주) PALNETWORKS`}),(0,B.jsx)(`ul`,{className:`location-info-list`,children:RS.map(e=>(0,B.jsxs)(`li`,{className:`location-info-item`,children:[(0,B.jsx)(`div`,{className:`location-info-icon`,children:e.icon}),(0,B.jsxs)(`div`,{children:[(0,B.jsx)(`span`,{className:`location-info-label`,children:e.label}),e.href?(0,B.jsx)(`a`,{className:`location-info-value`,href:e.href,children:e.value}):(0,B.jsx)(`p`,{className:`location-info-value`,style:{margin:0,whiteSpace:`pre-line`},children:e.value})]})]},e.label))}),(0,B.jsxs)(`div`,{className:`location-hours`,children:[(0,B.jsx)(`p`,{style:{margin:`0 0 10px`,fontSize:`11px`,fontWeight:700,letterSpacing:`.1em`,textTransform:`uppercase`,color:`rgba(17,17,17,.4)`},children:`운영 시간`}),(0,B.jsxs)(`p`,{className:`location-hours-label`,children:[`평일 09:00 – 18:00`,(0,B.jsx)(`br`,{}),(0,B.jsx)(`span`,{className:`location-hours-text`,children:`토·일·공휴일 휴무`})]})]}),(0,B.jsx)(`a`,{href:`/contact/inquiry`,style:{display:`flex`,alignItems:`center`,justifyContent:`center`,marginTop:`20px`,height:`50px`,background:`var(--color-primary)`,borderRadius:`12px`,fontSize:`15px`,fontWeight:700,color:`#fff`,textDecoration:`none`,letterSpacing:`-.01em`,transition:`opacity .2s`},onMouseEnter:e=>e.currentTarget.style.opacity=`.85`,onMouseLeave:e=>e.currentTarget.style.opacity=`1`,children:`문의하기`})]})]})})})]})}function HS(){return(0,B.jsxs)(`main`,{className:`sub-page`,children:[(0,B.jsx)(`section`,{className:`sub-visual`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h2`,{children:`UAM/UATM 소개`}),(0,B.jsx)(`p`,{children:`Urban Air Mobility & UAM Air Traffic Management`})]})}),(0,B.jsx)(`section`,{className:`sub-content-section`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h3`,{children:`도심 항공 모빌리티 핵심 기술`}),(0,B.jsxs)(`p`,{children:[`안전한 도심 상공 운항과 통합 관제를 실현하는`,(0,B.jsx)(`br`,{}),`PAL Networks의 UAM/UATM 기술을 소개합니다.`]})]})})]})}function US(){return(0,B.jsxs)(`main`,{className:`sub-page`,children:[(0,B.jsx)(`section`,{className:`sub-visual`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h2`,{children:`도입사례`}),(0,B.jsx)(`p`,{children:`UAM/UATM Case Studies`})]})}),(0,B.jsx)(`section`,{className:`sub-content-section`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h3`,{children:`주요 도입 및 운영 사례`}),(0,B.jsx)(`p`,{children:`PAL Networks의 UAM/UATM 기술이 적용된 실제 사례를 소개합니다.`})]})})]})}function WS(){return(0,B.jsxs)(`main`,{className:`sub-page`,children:[(0,B.jsx)(`section`,{className:`sub-visual`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h2`,{children:`System Integration`}),(0,B.jsx)(`p`,{children:`시스템 통합 구축`})]})}),(0,B.jsx)(`section`,{className:`sub-content-section`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h3`,{children:`맞춤형 정보시스템 구축`}),(0,B.jsxs)(`p`,{children:[`공공·민간 분야의 정보시스템 구축부터 운영까지`,(0,B.jsx)(`br`,{}),`전 과정을 책임지는 SI 서비스를 제공합니다.`]})]})})]})}function GS(){return(0,B.jsxs)(`main`,{className:`sub-page`,children:[(0,B.jsx)(`section`,{className:`sub-visual`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h2`,{children:`R&D`}),(0,B.jsx)(`p`,{children:`Research & Development`})]})}),(0,B.jsx)(`section`,{className:`sub-content-section`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h3`,{children:`연구 개발 및 기술 고도화`}),(0,B.jsxs)(`p`,{children:[`항공·관제 도메인 특화 기술 연구로`,(0,B.jsx)(`br`,{}),`차세대 솔루션을 만들어갑니다.`]})]})})]})}function KS(){return(0,B.jsxs)(`main`,{className:`sub-page`,children:[(0,B.jsx)(`section`,{className:`sub-visual`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h2`,{children:`운영 · 유지보수`}),(0,B.jsx)(`p`,{children:`Operation & Maintenance`})]})}),(0,B.jsx)(`section`,{className:`sub-content-section`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h3`,{children:`안정적인 시스템 운영과 사후 관리`}),(0,B.jsxs)(`p`,{children:[`구축 이후에도 끊김 없는 서비스 운영을 위해`,(0,B.jsx)(`br`,{}),`장기 파트너십 기반의 유지보수를 제공합니다.`]})]})})]})}function qS(){return(0,B.jsxs)(`main`,{className:`sub-page`,children:[(0,B.jsx)(`section`,{className:`sub-visual`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h2`,{children:`비행상황관리 시스템`}),(0,B.jsx)(`p`,{children:`Flight Situation Management System`})]})}),(0,B.jsx)(`section`,{className:`sub-content-section`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h3`,{children:`실시간 비행 상황 통합 관제`}),(0,B.jsxs)(`p`,{children:[`항공기 운항 정보를 실시간으로 수집·분석하여`,(0,B.jsx)(`br`,{}),`안전한 비행 운영을 지원하는 통합 관제 솔루션입니다.`]})]})})]})}function JS(){return(0,B.jsxs)(`main`,{className:`sub-page`,children:[(0,B.jsx)(`section`,{className:`sub-visual`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h2`,{children:`IBE`}),(0,B.jsx)(`p`,{children:`Internet Booking Engine`})]})}),(0,B.jsx)(`section`,{className:`sub-content-section`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h3`,{children:`항공 예약 · 발권 엔진`}),(0,B.jsxs)(`p`,{children:[`온라인 항공 예약과 발권을 위한 통합 엔진으로`,(0,B.jsx)(`br`,{}),`안정적이고 확장 가능한 예약 플랫폼을 제공합니다.`]})]})})]})}function YS(){return(0,B.jsxs)(`main`,{className:`sub-page`,children:[(0,B.jsx)(`section`,{className:`sub-visual`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h2`,{children:`스마트 관광 예약 플랫폼`}),(0,B.jsx)(`p`,{children:`Smart Tourism Booking Platform`})]})}),(0,B.jsx)(`section`,{className:`sub-content-section`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h3`,{children:`관광 예약 통합 운영 플랫폼`}),(0,B.jsxs)(`p`,{children:[`관광 상품 검색부터 예약, 결제, 운영 관리까지`,(0,B.jsx)(`br`,{}),`하나의 플랫폼에서 통합 제공하는 솔루션입니다.`]})]})})]})}function XS(){return(0,B.jsxs)(`main`,{className:`sub-page`,children:[(0,B.jsx)(`section`,{className:`sub-visual`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h2`,{children:`KT G-cloud 인천총판`}),(0,B.jsx)(`p`,{children:`KT G-cloud Incheon Distributor`})]})}),(0,B.jsx)(`section`,{className:`sub-content-section`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h3`,{children:`공공 클라우드 인프라 공급`}),(0,B.jsxs)(`p`,{children:[`KT G-cloud 인천 지역 총판 파트너로서`,(0,B.jsx)(`br`,{}),`공공기관 클라우드 인프라 도입과 운영을 지원합니다.`]})]})})]})}function ZS(){return(0,B.jsxs)(`main`,{className:`sub-page`,children:[(0,B.jsx)(`section`,{className:`sub-visual`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h2`,{children:`문의하기`}),(0,B.jsx)(`p`,{children:`Inquiry`})]})}),(0,B.jsx)(`section`,{className:`sub-content-section`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h3`,{children:`프로젝트 및 협업 문의`}),(0,B.jsxs)(`p`,{children:[`PAL Networks에 프로젝트 협업이나 기술 도입을 문의하고 싶으시다면`,(0,B.jsx)(`br`,{}),`아래 정보를 통해 편하게 연락 주세요.`]})]})})]})}function QS(){return(0,B.jsxs)(`main`,{className:`sub-page`,children:[(0,B.jsx)(`section`,{className:`sub-visual`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h2`,{children:`채용정보`}),(0,B.jsx)(`p`,{children:`Recruit`})]})}),(0,B.jsx)(`section`,{className:`sub-content-section`,children:(0,B.jsxs)(`div`,{className:`inner`,children:[(0,B.jsx)(`h3`,{children:`함께할 동료를 찾습니다`}),(0,B.jsxs)(`p`,{children:[`PAL Networks와 함께 성장할`,(0,B.jsx)(`br`,{}),`새로운 동료를 기다리고 있습니다.`]})]})})]})}function $S(){return(0,B.jsxs)(Ft,{children:[(0,B.jsx)(Nt,{path:`/`,element:(0,B.jsx)(jt,{to:`/main`,replace:!0})}),(0,B.jsx)(Nt,{element:(0,B.jsx)(Zn,{}),children:(0,B.jsx)(Nt,{path:`/main`,element:(0,B.jsx)(jd,{})})}),(0,B.jsxs)(Nt,{element:(0,B.jsx)(Qn,{}),children:[(0,B.jsx)(Nt,{path:`/company`,element:(0,B.jsx)(jt,{to:`/company/about`,replace:!0})}),(0,B.jsx)(Nt,{path:`/company/about`,element:(0,B.jsx)(CS,{})}),(0,B.jsx)(Nt,{path:`/company/history`,element:(0,B.jsx)(DS,{})}),(0,B.jsx)(Nt,{path:`/company/partners`,element:(0,B.jsx)(MS,{})}),(0,B.jsx)(Nt,{path:`/company/location`,element:(0,B.jsx)(VS,{})}),(0,B.jsx)(Nt,{path:`/uam`,element:(0,B.jsx)(jt,{to:`/uam/intro`,replace:!0})}),(0,B.jsx)(Nt,{path:`/uam/intro`,element:(0,B.jsx)(HS,{})}),(0,B.jsx)(Nt,{path:`/uam/case`,element:(0,B.jsx)(US,{})}),(0,B.jsx)(Nt,{path:`/business`,element:(0,B.jsx)(jt,{to:`/business/si`,replace:!0})}),(0,B.jsx)(Nt,{path:`/business/si`,element:(0,B.jsx)(WS,{})}),(0,B.jsx)(Nt,{path:`/business/rnd`,element:(0,B.jsx)(GS,{})}),(0,B.jsx)(Nt,{path:`/business/maintenance`,element:(0,B.jsx)(KS,{})}),(0,B.jsx)(Nt,{path:`/solution`,element:(0,B.jsx)(jt,{to:`/solution/flight-control`,replace:!0})}),(0,B.jsx)(Nt,{path:`/solution/flight-control`,element:(0,B.jsx)(qS,{})}),(0,B.jsx)(Nt,{path:`/solution/ibe`,element:(0,B.jsx)(JS,{})}),(0,B.jsx)(Nt,{path:`/solution/smart-tour`,element:(0,B.jsx)(YS,{})}),(0,B.jsx)(Nt,{path:`/solution/kt-gcloud`,element:(0,B.jsx)(XS,{})}),(0,B.jsx)(Nt,{path:`/contact`,element:(0,B.jsx)(jt,{to:`/contact/inquiry`,replace:!0})}),(0,B.jsx)(Nt,{path:`/contact/inquiry`,element:(0,B.jsx)(ZS,{})}),(0,B.jsx)(Nt,{path:`/contact/recruit`,element:(0,B.jsx)(QS,{})})]})]})}function eC(){let{pathname:e}=tt();return(0,w.useEffect)(()=>{Q.getAll().forEach(e=>e.kill()),G.killTweensOf(`*`),document.body.style.removeProperty(`overflow`),document.body.style.removeProperty(`padding-bottom`),document.body.style.removeProperty(`height`),document.documentElement.style.removeProperty(`overflow`),document.documentElement.style.removeProperty(`height`),document.body.classList.remove(`is-dark-hero`),window.scrollTo({top:0,behavior:`instant`}),document.documentElement.scrollTop=0,document.body.scrollTop=0,Q.clearScrollMemory(),window.history.scrollRestoration=`manual`,requestAnimationFrame(()=>{Q.refresh(!0)})},[e]),null}function tC(){return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(eC,{}),(0,B.jsx)($S,{})]})}Kn.createRoot(document.getElementById(`root`)).render((0,B.jsx)(w.StrictMode,{children:(0,B.jsx)(Cn,{children:(0,B.jsx)(tC,{})})})); \ No newline at end of file diff --git a/docs/assets/index-CxlPnBnE.css b/docs/assets/index-CxlPnBnE.css deleted file mode 100644 index 96111f4..0000000 --- a/docs/assets/index-CxlPnBnE.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local(Pretendard Black),url(/PALNetworks/assets/Pretendard-Black-B7X87vPW.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Black-CGKHU3YP.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local(Pretendard ExtraBold),url(/PALNetworks/assets/Pretendard-ExtraBold-C0vVUedy.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-ExtraBold-DkRXFB8B.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local(Pretendard Bold),url(/PALNetworks/assets/Pretendard-Bold-BYNivUXw.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Bold-DD7wHHNl.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local(Pretendard SemiBold),url(/PALNetworks/assets/Pretendard-SemiBold-ClEDdoZU.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-SemiBold-SXfe8JY8.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local(Pretendard Medium),url(/PALNetworks/assets/Pretendard-Medium-Dw2vNklR.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Medium-Cs2k_Pp2.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local(Pretendard Regular),url(/PALNetworks/assets/Pretendard-Regular-BhrLQoBv.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Regular-D5CgADJ9.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local(Pretendard Light),url(/PALNetworks/assets/Pretendard-Light-knQmDAda.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Light-BSr3DBFh.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local(Pretendard ExtraLight),url(/PALNetworks/assets/Pretendard-ExtraLight-Bi0YRlFr.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-ExtraLight-CmnYHmfp.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local(Pretendard Thin),url(/PALNetworks/assets/Pretendard-Thin-DWJVAZ2K.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Thin-Cq3km6ap.woff)format("woff")}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,figure,figcaption,hr{margin:0;padding:0}html,body{width:100%;min-height:100%}body{color:#111;word-break:keep-all;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#fff;min-height:100vh;font-family:Pretendard,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:16px;font-weight:400;line-height:1.5}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*,:before,:after{box-sizing:border-box}ul,ol,li{list-style:none}img,picture,video,canvas,svg{vertical-align:top;border:0;max-width:100%;height:auto;display:block}audio,canvas,iframe,img,svg,video{vertical-align:top}img{image-rendering:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}input,select,textarea,button{margin:0}button{cursor:pointer;appearance:none;background:0 0;border:0}button:disabled{cursor:default}input{appearance:none;background:0 0;border:0;border-radius:0}textarea{resize:none;appearance:none;background:0 0;border:0}select{appearance:none;background:0 0;border:0;border-radius:0}input::-ms-clear{display:none}input::-ms-reveal{display:none}input[type=search]::-webkit-search-decoration{display:none}input[type=search]::-webkit-search-cancel-button{display:none}input[type=search]::-webkit-search-results-button{display:none}input[type=search]::-webkit-search-results-decoration{display:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=checkbox],input[type=radio]{appearance:auto}textarea::placeholder,input::placeholder{color:#999;opacity:1}input:focus,select:focus,textarea:focus,button:focus{outline:none}a{color:inherit;background-color:#0000;text-decoration:none}table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}caption{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}fieldset{border:0;min-width:0}legend{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:inherit}strong,b{font-weight:700}em,i{font-style:normal}hr{border:0;border-top:1px solid #ddd}pre,code,kbd,samp{font-family:inherit}abbr[title]{text-decoration:none}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}[hidden]{display:none!important}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}template{display:none}[role=button]{cursor:pointer}:disabled{cursor:default}#root{min-height:100vh}.blind{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clearfix:after{content:"";clear:both;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--header-height:96px;--color-primary:#1a1f5e;--color-primary-hover:#141852;--color-primary-light:#2d3380;--color-primary-soft:#1a1f5e12;--color-primary-soft-strong:#1a1f5e1c;--color-primary-soft-border:#1a1f5e24;--color-primary-border:#1a1f5e2e;--color-primary-border-strong:#1a1f5e38;--color-primary-shadow:#1a1f5e29;--navy:#1a1f5e;--pink:#d94889;--pink-light:#e58fb5;--purple:#7b3fa0;--sky:#198dc7;--grad-brand:linear-gradient(135deg,#d94889 0%,#7b3fa0 40%,#1a1f5e 75%,#198dc7 100%);--grad-brand-h:linear-gradient(90deg,#d94889 0%,#7b3fa0 50%,#1a1f5e 100%)}.main-layout,.sub-layout{min-height:calc(100vh - var(--header-height));padding-top:var(--header-height)}.sh4{margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + 80px) 80px 96px;background:#fff;position:relative;overflow:hidden}.sh4-inner{z-index:2;max-width:1440px;margin:0 auto;position:relative}.sh4-right{height:100%;min-height:320px;position:relative}.sh4-label{letter-spacing:.2em;text-transform:uppercase;color:#1a1f5e61;opacity:0;margin-bottom:20px;font-size:11px;font-weight:700;animation:.55s cubic-bezier(.16,1,.3,1) forwards sh4Up;display:block;transform:translateY(10px)}.sh4-title{letter-spacing:-.055em;color:var(--navy);margin:0 0 20px;font-size:clamp(40px,6vw,80px);font-weight:900;line-height:1.05}.sh4-title em{background:var(--grad-brand-h);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.sh4-title-line{display:block}.sh4-char{display:inline-block}.sh4-desc{color:#1a1f5e6b;word-break:keep-all;opacity:0;margin:0;font-size:clamp(14px,1.2vw,17px);line-height:1.8;animation:.6s cubic-bezier(.16,1,.3,1) .5s forwards sh4Up;transform:translateY(12px)}.sh4--split .sh4-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.sh4-nav-wrap{border-bottom:1px solid #1a1f5e14;box-shadow:0 1px #1a1f5e0f}.sh4-nav{align-items:center;max-width:1440px;margin:0 auto;padding:0 80px;display:flex}.sh4-nav-tab{color:#11111161;white-space:nowrap;letter-spacing:-.01em;align-items:center;height:52px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.sh4-nav-tab:hover,.sh4-nav-tab--active{color:var(--navy)}.sh4-nav-tab--active:after{content:"";background:var(--grad-brand-h);border-radius:999px;height:2px;position:absolute;bottom:0;left:20px;right:20px}.fk-wrap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fk-item{letter-spacing:.04em;color:var(--navy);white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:700;position:absolute}@keyframes sh4Up{to{opacity:1;transform:translateY(0)}}@media (width<=1280px){.sh4,.sh4-nav{padding-left:48px;padding-right:48px}}@media (width<=1024px){.sh4,.sh4-nav{padding-left:32px;padding-right:32px}.sh4--split .sh4-inner{grid-template-columns:1fr;gap:0}.sh4-right{display:none}}@media (width<=768px){.sh4{padding:calc(var(--header-height) + 48px) 20px 64px}.sh4-nav{padding-left:20px;padding-right:20px}.sh4-nav-tab{padding:0 14px;font-size:13px}}.ab3-stats{background:#fff;border-bottom:1px solid #1a1f5e0f;padding:120px 80px;position:relative;overflow:hidden}.ab3-stats-inner{z-index:2;max-width:1440px;margin:0 auto;position:relative}.ab3-label{letter-spacing:.22em;text-transform:uppercase;color:#1a1f5e59;margin-bottom:64px;font-size:11px;font-weight:700;display:block}.ab3-label--light{color:#ffffff4d}.ab3-stats-grid{border-top:1px solid #1a1f5e14;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.ab3-si{border-right:1px solid #1a1f5e0f;padding:52px 40px 40px 0;position:relative;overflow:hidden}.ab3-si:last-child{border-right:0}.ab3-si:not(:first-child){padding-left:40px}.ab3-si-bg{letter-spacing:-.08em;color:#1a1f5e08;pointer-events:none;white-space:nowrap;z-index:0;font-size:clamp(100px,12vw,160px);font-weight:900;line-height:1;position:absolute;top:-20px;left:-10px}.ab3-si-note{letter-spacing:.2em;text-transform:uppercase;color:var(--pink);z-index:1;margin-bottom:12px;font-size:10px;font-weight:800;display:block;position:relative}.ab3-si-num{letter-spacing:-.06em;color:var(--navy);z-index:1;font-size:clamp(48px,5.5vw,80px);font-weight:900;line-height:1;display:block;position:relative}.ab3-si-lbl{color:#1a1f5e61;z-index:1;margin-top:10px;font-size:14px;font-weight:500;display:block;position:relative}@media (width<=1280px){.ab3-stats{padding-left:48px;padding-right:48px}}@media (width<=1024px){.ab3-stats{padding-left:32px;padding-right:32px}.ab3-stats-grid{grid-template-columns:repeat(2,1fr)}.ab3-si{padding-bottom:40px}.ab3-si:nth-child(2){border-right:0}.ab3-si:nth-child(3){border-top:1px solid #1a1f5e0f;padding-left:0}.ab3-si:nth-child(4){border-top:1px solid #1a1f5e0f;border-right:0}}@media (width<=768px){.ab3-stats{padding:80px 20px}.ab3-si{padding-right:20px}.ab3-si:not(:first-child){padding-left:20px}}.ab-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#1a1f5e59;margin-bottom:40px;font-size:11px;font-weight:700;display:block}.ab-eyebrow--light{color:#ffffff4d}.ab-intro{background:linear-gradient(135deg,#f8f7ff 0%,#fdf4fb 50%,#f5f7ff 100%);padding:120px 80px}.ab-intro-inner{grid-template-columns:1fr 1fr;align-items:start;gap:100px;max-width:1440px;margin:0 auto;display:grid}.ab-intro-title{letter-spacing:-.055em;color:#111;margin:0;font-size:clamp(40px,5vw,72px);font-weight:900;line-height:1.05}.ab-intro-title em{background:var(--grad-brand-h);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.ab-intro-badge{background:#d948890d;border:1px solid #d9488926;border-radius:12px;flex-direction:column;gap:4px;margin-bottom:28px;padding:14px 20px;display:inline-flex}.ab-intro-badge span{letter-spacing:.08em;color:#1a1f5e66;font-size:11px;font-weight:600}.ab-intro-badge strong{color:var(--navy);font-size:15px;font-weight:800}.ab-intro-text p{color:#1a1f5e80;word-break:keep-all;margin:0 0 16px;font-size:16px;line-height:1.9}.ab-intro-text p:last-child{margin:0}.ab-stats{background:linear-gradient(135deg,#0e1240 0%,#1a1f5e 50%,#141852 100%);padding:120px 80px;position:relative;overflow:hidden}.ab-stats:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 80% 20%,#7b3fa033 0%,#0000 60%),radial-gradient(40% 60% at 10% 80%,#d948891f 0%,#0000 55%);position:absolute;inset:0}.ab-stats-inner{z-index:1;max-width:1440px;margin:0 auto;position:relative}.ab-stats-grid{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);display:grid}.ab-si{border-right:1px solid #ffffff0f;padding:52px 40px 40px 0;position:relative;overflow:hidden}.ab-si:last-child{border-right:0}.ab-si:not(:first-child){padding-left:40px}.ab-si-bg{letter-spacing:-.08em;color:#ffffff0a;pointer-events:none;white-space:nowrap;z-index:0;font-size:clamp(90px,10vw,140px);font-weight:900;line-height:1;position:absolute;top:-10px;left:-5px}.ab-si-note{letter-spacing:.2em;text-transform:uppercase;color:var(--pink);z-index:1;margin-bottom:12px;font-size:10px;font-weight:800;display:block;position:relative}.ab-si-num{letter-spacing:-.06em;color:#fff;z-index:1;font-size:clamp(48px,5.5vw,80px);font-weight:900;line-height:1;display:block;position:relative}.ab-si-lbl{color:#ffffff59;z-index:1;margin-top:10px;font-size:14px;font-weight:500;display:block;position:relative}.ab-vals{background:#fff;padding:140px 80px}.ab-vals-inner{max-width:1440px;margin:0 auto}.ab-vals-head{margin-bottom:72px}.ab-vals-title{letter-spacing:-.055em;color:var(--navy);margin:0;font-size:clamp(36px,4vw,56px);font-weight:900}.ab-vals-list{flex-direction:column;display:flex}.ab-val-row{border-top:1px solid #1a1f5e12;grid-template-columns:120px 1fr 1fr 32px;align-items:center;gap:32px;padding:40px 0;transition:padding-left .3s;display:grid}.ab-val-row:last-child{border-bottom:1px solid #1a1f5e12}.ab-val-row:hover{padding-left:12px}.ab-val-row:hover .ab-val-arr{color:var(--pink);transform:translate(6px)}.ab-val-left{flex-direction:column;gap:4px;display:flex}.ab-val-idx{letter-spacing:.14em;color:#1a1f5e2e;font-size:11px;font-weight:800}.ab-val-en{letter-spacing:.14em;text-transform:uppercase;color:var(--pink);font-size:11px;font-weight:700}.ab-val-name{letter-spacing:-.04em;color:var(--navy);margin:0;font-size:clamp(18px,2vw,24px);font-weight:800}.ab-val-desc{color:#1a1f5e73;word-break:keep-all;margin:0;font-size:14px;line-height:1.85}.ab-val-arr{color:#1a1f5e26;font-size:16px;transition:color .3s,transform .3s}.ab-awds{background:linear-gradient(135deg,#fff5f9 0%,#fdf4fb 50%,#f8f5ff 100%);padding:140px 80px}.ab-awds-inner{max-width:1440px;margin:0 auto}.ab-awds-head{margin-bottom:64px}.ab-awds-title{letter-spacing:-.055em;color:var(--navy);margin:0;font-size:clamp(36px,4vw,56px);font-weight:900}.ab-awds-list{margin:0;padding:0;list-style:none}.ab-awd-item{border-top:1px solid #1a1f5e14;grid-template-columns:80px 2px 1fr;align-items:center;gap:32px;padding:36px 0;transition:padding-left .3s;display:grid}.ab-awd-item:last-child{border-bottom:1px solid #1a1f5e14}.ab-awd-item:hover{padding-left:12px}.ab-awd-yr{letter-spacing:.06em;color:#1a1f5e4d;font-size:13px;font-weight:800}.ab-awd-line{background:linear-gradient(180deg,var(--purple),var(--pink));border-radius:999px;width:2px;height:44px}.ab-awd-body{flex-direction:column;gap:5px;display:flex}.ab-awd-name{color:var(--navy);letter-spacing:-.02em;font-size:17px;font-weight:700}.ab-awd-org{color:#1a1f5e61;font-size:13px}.ab-cta{text-align:center;background:linear-gradient(135deg,#0e1240 0%,#1a1f5e 50%,#141852 100%);padding:160px 80px;position:relative;overflow:hidden}.ab-cta:before{content:"";pointer-events:none;background:radial-gradient(65% 60%,#d948892e 0%,#0000 60%),radial-gradient(40% 35% at 80% 20%,#7b3fa024 0%,#0000 55%);position:absolute;inset:0}.ab-cta-inner{z-index:1;flex-direction:column;align-items:center;max-width:720px;margin:0 auto;display:flex;position:relative}.ab-cta-chip{letter-spacing:.2em;text-transform:uppercase;color:var(--pink);background:#d948891f;border:1px solid #d9488959;border-radius:999px;margin-bottom:28px;padding:6px 18px;font-size:10px;font-weight:800;display:inline-block}.ab-cta-title{letter-spacing:-.06em;color:#fff;margin-bottom:20px;font-size:clamp(44px,6vw,80px);font-weight:900;line-height:1.05}.ab-cta-desc{color:#ffffff61;word-break:keep-all;margin-bottom:52px;font-size:16px;line-height:1.8}.ab-cta-btns{align-items:center;gap:14px;display:flex}.ab-cta-btn{border-radius:8px;justify-content:center;align-items:center;height:56px;padding:0 40px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.ab-cta-btn--fill{background:var(--grad-brand-h);color:#fff}.ab-cta-btn--fill:hover{transform:translateY(-3px);box-shadow:0 20px 48px #d948894d}.ab-cta-btn--line{color:#ffffffb3;background:0 0;border:1px solid #fff3}.ab-cta-btn--line:hover{color:#fff;border-color:#fff6;transform:translateY(-3px)}@media (width<=1280px){.ab-intro,.ab-stats,.ab-vals,.ab-awds,.ab-cta{padding-left:48px;padding-right:48px}}@media (width<=1024px){.ab-intro,.ab-stats,.ab-vals,.ab-awds,.ab-cta{padding-left:32px;padding-right:32px}.ab-intro-inner{grid-template-columns:1fr;gap:56px}.ab-stats-grid{grid-template-columns:repeat(2,1fr)}.ab-si{padding-bottom:40px}.ab-si:nth-child(2){border-right:0}.ab-si:nth-child(3){border-top:1px solid #ffffff0f;padding-left:0}.ab-si:nth-child(4){border-top:1px solid #ffffff0f;border-right:0}.ab-val-row{grid-template-rows:auto auto;grid-template-columns:100px 1fr;gap:16px 24px}.ab-val-desc{grid-column:1/-1}.ab-val-arr{display:none}}@media (width<=768px){.ab-intro,.ab-vals,.ab-awds,.ab-stats{padding-top:80px;padding-bottom:80px}.ab-cta{padding-top:100px;padding-bottom:100px}.ab-intro,.ab-stats,.ab-vals,.ab-awds,.ab-cta{padding-left:20px;padding-right:20px}.ab-si{padding-right:20px}.ab-si:not(:first-child){padding-left:20px}.ab-awd-item{grid-template-columns:64px 2px 1fr;gap:20px;padding:28px 0}.ab-cta-btns{flex-direction:column;width:100%}.ab-cta-btn{width:100%;max-width:320px}}.pal-header{z-index:1000;background:0 0;transition:top .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;right:0}.pal-header:before{content:"";-webkit-backdrop-filter:blur(10px)saturate(160%);opacity:0;pointer-events:none;background:#ffffff80;width:100%;height:100%;transition:opacity .45s cubic-bezier(.22,1,.36,1),background .45s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .45s cubic-bezier(.22,1,.36,1),backdrop-filter .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.pal-header.is-scrolled:before,.pal-header.is-open:before,.pal-header.is-mobile-open:before{opacity:1}.pal-header.is-scrolled,.pal-header.is-open,.pal-header.is-mobile-open{box-shadow:0 10px 30px #0f172a0a}body.is-sub .pal-header.is-scrolled:not(.is-open){box-shadow:none;padding:0 16px;top:12px}body.is-sub .pal-header.is-scrolled:not(.is-open):before{opacity:0}body.is-sub .pal-header.is-scrolled:not(.is-open) .pal-header-inner{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffeb;border:1px solid #11111112;border-radius:20px;height:64px;padding:0 28px;box-shadow:0 8px 32px #0f172a1a}body.is-sub .pal-header.is-scrolled:not(.is-open) .pal-header-logo img{width:140px}.pal-header-inner{z-index:2;justify-content:space-between;align-items:center;max-width:1440px;height:96px;margin:0 auto;transition:height .4s cubic-bezier(.22,1,.36,1),background .4s cubic-bezier(.22,1,.36,1),border-radius .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.pal-header-logo{flex:none;margin:0;font-size:0;line-height:1}.pal-header-logo a{color:#111;letter-spacing:-.03em;align-items:center;font-size:28px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.pal-header-logo img{width:160px;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.pal-gnb{flex:auto;justify-content:center;height:100%;display:flex}.pal-gnb-depth1{align-items:center;gap:4px;height:100%;margin:0;padding:0;list-style:none;display:flex}.pal-gnb-item{height:100%;position:relative}.pal-gnb-link{color:#111;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:100%;padding:0 20px;text-decoration:none;transition:color .3s,transform .3s;display:inline-flex;position:relative}.pal-gnb-link:hover,.pal-gnb-link:focus-visible{color:var(--color-primary);outline:none;transform:translateY(-2px)}.pal-gnb-link-text{z-index:1;letter-spacing:-.02em;text-transform:uppercase;font-size:16px;font-weight:700;line-height:1;position:relative}.pal-gnb-link-line{background:var(--color-primary);transform-origin:50%;border-radius:999px;height:2px;transition:transform .32s;position:absolute;bottom:16px;left:20px;right:20px;transform:scaleX(0)}.pal-gnb-item.is-active .pal-gnb-link{color:var(--color-primary);transform:translateY(-2px)}.pal-gnb-item.is-active .pal-gnb-link-line{transform:scaleX(1)}.pal-header-util{flex:none;justify-content:flex-end;align-items:center;gap:12px;min-width:120px;display:flex}.pal-header-contact{color:#111;background:#fff;border:1px solid #1111111f;border-radius:999px;justify-content:center;align-items:center;height:44px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:border-color .3s,background .3s,color .3s,transform .3s,box-shadow .3s;display:inline-flex}.pal-header-contact:hover,.pal-header-contact:focus-visible{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 12px 24px var(--color-primary-shadow);outline:none;transform:translateY(-2px)}.pal-header-hamburger{cursor:pointer;background:#fff;border:1px solid #11111114;border-radius:14px;width:46px;height:46px;padding:0;transition:border-color .3s,transform .3s,box-shadow .3s,background .3s;display:none;position:relative}.pal-header-hamburger:hover,.pal-header-hamburger:focus-visible{border-color:var(--color-primary-border-strong);outline:none;transform:translateY(-2px);box-shadow:0 12px 24px #0f172a14}.pal-header-hamburger span{background:#111;border-radius:999px;width:18px;height:2px;transition:top .28s,transform .28s,opacity .2s,background .28s;position:absolute;left:50%;transform:translate(-50%)}.pal-header-hamburger span:first-child{top:15px}.pal-header-hamburger span:nth-child(2){top:22px}.pal-header-hamburger span:nth-child(3){top:29px}.pal-header-hamburger.is-active span:first-child{background:var(--color-primary);top:22px;transform:translate(-50%)rotate(45deg)}.pal-header-hamburger.is-active span:nth-child(2){opacity:0}.pal-header-hamburger.is-active span:nth-child(3){background:var(--color-primary);top:22px;transform:translate(-50%)rotate(-45deg)}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open):before{opacity:0}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-gnb-link{color:#fff}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-gnb-link-text{text-shadow:0 2px 12px #00000047}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-contact{-webkit-backdrop-filter:blur(10px);color:#fff;box-shadow:none;background:#ffffff14;border:1px solid #ffffff38}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-hamburger{-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-hamburger span{background:#fff}.pal-mega-panel{pointer-events:none;opacity:0;visibility:hidden;z-index:1;width:100%;transition:opacity .18s;position:absolute;top:100%;left:0}.pal-mega-panel.is-visible{pointer-events:auto;opacity:1;visibility:visible}.pal-mega-panel:before{content:"";-webkit-backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #1111110f;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 24px 50px #0f172a14}.pal-mega-panel-inner{z-index:1;grid-template-columns:360px 1fr;gap:40px;max-width:1440px;margin:0 auto;padding:24px 40px 28px;display:grid;position:relative}.pal-mega-panel-intro{background:linear-gradient(180deg,var(--color-primary-soft-strong) 0%,#1a1f5e0d 100%);border:1px solid #1111110f;border-radius:32px;flex-direction:column;justify-content:space-between;min-height:340px;padding:32px;display:flex;box-shadow:0 24px 50px #0f172a14}.pal-mega-panel-eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700;line-height:1.2;display:inline-block}.pal-mega-panel-intro h2{color:#111;letter-spacing:-.03em;white-space:pre-line;margin:0 0 16px;font-size:34px;font-weight:800;line-height:1.25}.pal-mega-panel-intro p{color:#555;word-break:keep-all;margin:0 0 24px;font-size:15px;font-weight:400;line-height:1.7}.pal-mega-panel-cta{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;height:46px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background .3s,transform .3s,box-shadow .3s;display:inline-flex}.pal-mega-panel-cta:hover,.pal-mega-panel-cta:focus-visible{background:var(--color-primary-light);outline:none;transform:translateY(-2px);box-shadow:0 12px 24px #1a1f5e38}.pal-mega-panel-content{padding:16px 0 0}.pal-mega-panel-top{border-bottom:1px solid #11111114;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 8px 24px;display:flex}.pal-mega-panel-top strong{color:#111;letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1.2}.pal-mega-panel-top p{color:#666;word-break:keep-all;text-align:right;max-width:520px;margin:0;font-size:15px;line-height:1.7}.pal-mega-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:24px;display:grid}.pal-mega-section{padding:8px}.pal-mega-section h3{color:#111;letter-spacing:-.02em;margin:0 0 14px;font-size:15px;font-weight:800;line-height:1.4}.pal-mega-section ul{margin:0;padding:0;list-style:none}.pal-mega-section li+li{margin-top:10px}.pal-mega-item{background:#fff;border:1px solid #1111110f;border-radius:22px;padding:18px 20px;text-decoration:none;transition:border-color .28s,transform .28s,box-shadow .28s,background .28s;display:block}.pal-mega-item:hover,.pal-mega-item:focus-visible{border-color:var(--color-primary-border);background:#fff;outline:none;transform:translateY(-3px);box-shadow:0 18px 36px #0f172a14}.pal-mega-item-title{color:#111;letter-spacing:-.02em;margin-bottom:6px;font-size:16px;font-weight:700;line-height:1.4;transition:color .28s;display:block}.pal-mega-item-desc{color:#666;word-break:keep-all;font-size:14px;line-height:1.6;display:block}.pal-mega-item:hover .pal-mega-item-title,.pal-mega-item:focus-visible .pal-mega-item-title{color:var(--color-primary)}.pal-header-dim{z-index:999;opacity:0;visibility:hidden;pointer-events:none;background:#11111152;border:0;width:100%;height:calc(100vh - 96px);transition:opacity .28s,visibility .28s;position:fixed;top:96px;left:0}.pal-header-dim.is-visible{opacity:1;visibility:visible;pointer-events:auto}.pal-mobile-dim{z-index:1198;opacity:0;visibility:hidden;pointer-events:none;background:#1111116b;transition:opacity .28s,visibility .28s;position:fixed;inset:0}.pal-mobile-dim.is-visible{opacity:1;visibility:visible;pointer-events:auto}.pal-mobile-menu{z-index:1199;background:#fff;flex-direction:column;width:min(92vw,420px);height:100vh;transition:transform .34s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-24px 0 60px #0f172a24}.pal-mobile-menu.is-open{transform:translate(0)}.pal-mobile-menu-head{border-bottom:1px solid #11111114;justify-content:space-between;align-items:center;min-height:88px;padding:24px 24px 20px;display:flex}.pal-mobile-menu-head strong{color:var(--color-primary);letter-spacing:.12em;font-size:14px;font-weight:800;line-height:1}.pal-mobile-menu-close{cursor:pointer;background:#fff;border:1px solid #11111114;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:border-color .28s,transform .28s;display:inline-flex;position:relative}.pal-mobile-menu-close:hover,.pal-mobile-menu-close:focus-visible{border-color:var(--color-primary-border-strong);outline:none;transform:translateY(-2px)}.pal-mobile-menu-close span{background:#111;border-radius:999px;width:18px;height:2px;position:absolute}.pal-mobile-menu-close span:first-child{transform:rotate(45deg)}.pal-mobile-menu-close span:last-child{transform:rotate(-45deg)}.pal-mobile-menu-body{flex:auto;padding:10px 20px 24px;overflow-y:auto}.pal-mobile-nav{margin:0;padding:0;list-style:none}.pal-mobile-nav-item{border-bottom:1px solid #1111110f}.pal-mobile-nav-link,.pal-mobile-nav-toggle{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:20px 4px;text-decoration:none;display:flex}.pal-mobile-nav-link span,.pal-mobile-nav-toggle span{letter-spacing:-.03em;text-transform:uppercase;font-size:20px;font-weight:800;line-height:1.3}.pal-mobile-nav-toggle:focus-visible,.pal-mobile-nav-link:focus-visible{outline:none}.pal-mobile-nav-arrow{flex:none;width:18px;height:18px;display:block;position:relative}.pal-mobile-nav-arrow:before,.pal-mobile-nav-arrow:after{content:"";background:#111;border-radius:999px;width:10px;height:2px;transition:transform .28s,background .28s;position:absolute;top:8px}.pal-mobile-nav-arrow:before{left:0;transform:rotate(45deg)}.pal-mobile-nav-arrow:after{right:0;transform:rotate(-45deg)}.pal-mobile-nav-item.is-open .pal-mobile-nav-toggle span{color:var(--color-primary)}.pal-mobile-nav-item.is-open .pal-mobile-nav-arrow:before{background:var(--color-primary);transform:rotate(-45deg)}.pal-mobile-nav-item.is-open .pal-mobile-nav-arrow:after{background:var(--color-primary);transform:rotate(45deg)}.pal-mobile-submenu{max-height:0;padding:0 2px;transition:max-height .36s;overflow:hidden}.pal-mobile-nav-item.is-open .pal-mobile-submenu{max-height:1200px;padding-bottom:20px}.pal-mobile-submenu-group+.pal-mobile-submenu-group{margin-top:20px}.pal-mobile-submenu-group h3{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800;line-height:1.4}.pal-mobile-submenu-group ul{margin:0;padding:0;list-style:none}.pal-mobile-submenu-group li+li{margin-top:10px}.pal-mobile-submenu-link{background:#fafafa;border:1px solid #1111110f;border-radius:18px;padding:16px 16px 15px;text-decoration:none;transition:border-color .28s,transform .28s,box-shadow .28s,background .28s;display:block}.pal-mobile-submenu-link:hover,.pal-mobile-submenu-link:focus-visible{border-color:var(--color-primary-soft-border);background:#fff;outline:none;transform:translateY(-2px);box-shadow:0 12px 24px #0f172a0f}.pal-mobile-submenu-link strong{color:#111;letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.4;display:block}.pal-mobile-submenu-link p{color:#666;word-break:keep-all;margin:4px 0 0;font-size:13px;line-height:1.6}.pal-mobile-featured-link{background:linear-gradient(180deg,var(--color-primary-soft-strong) 0%,#1a1f5e0d 100%);border-radius:22px;margin-top:18px;padding:18px;text-decoration:none;display:block}.pal-mobile-featured-link span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;line-height:1.2;display:block}.pal-mobile-featured-link strong{color:#111;letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1.5;display:block}.pal-mobile-contact-box{background:#fff;border:1px solid #1111110f;border-radius:24px;margin-top:28px;padding:20px}.pal-mobile-contact-box p{color:#555;word-break:keep-all;margin:0 0 14px;font-size:14px;line-height:1.7}.pal-mobile-contact-link{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;height:44px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background .28s,transform .28s,box-shadow .28s;display:inline-flex}.pal-mobile-contact-link:hover,.pal-mobile-contact-link:focus-visible{background:var(--color-primary-light);outline:none;transform:translateY(-2px);box-shadow:0 12px 24px #1a1f5e38}.pal-header-lang{background:#fff;border:1px solid #1111111f;border-radius:999px;align-items:center;height:36px;padding:3px;transition:border-color .3s,background .3s;display:inline-flex}.pal-header-lang-btn{color:#1111118c;letter-spacing:.3px;cursor:pointer;background:0 0;border:0;border-radius:999px;height:100%;padding:0 14px;font-size:12px;font-weight:700;line-height:1;transition:background .25s,color .25s}.pal-header-lang-btn:hover{color:#111}.pal-header-lang-btn.is-active{color:#fff;background:#111}.pal-header-lang-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-lang{-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-lang-btn{color:#fff9}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-lang-btn:hover{color:#fff}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-lang-btn.is-active{color:#111;background:#fff}.pal-mobile-lang{border-top:1px solid #11111114;justify-content:space-between;align-items:center;margin-top:8px;padding:18px 4px 4px;display:flex}.pal-mobile-lang-label{color:#1111118c;letter-spacing:.3px;font-size:13px;font-weight:500}.pal-mobile-lang-toggle{background:#fff;border:1px solid #1111111f;border-radius:999px;align-items:center;height:36px;padding:3px;display:inline-flex}.pal-mobile-lang-btn{color:#1111118c;letter-spacing:.3px;cursor:pointer;background:0 0;border:0;border-radius:999px;height:100%;padding:0 14px;font-size:12px;font-weight:700;line-height:1;transition:background .25s,color .25s}.pal-mobile-lang-btn:hover{color:#111}.pal-mobile-lang-btn.is-active{color:#fff;background:#111}@media (width<=1440px){.pal-header-inner{padding:0 24px}.pal-mega-panel-inner{padding:24px}}@media (width<=1200px){.pal-mega-panel-inner{grid-template-columns:320px 1fr;gap:24px}.pal-mega-panel-intro h2{font-size:28px}.pal-mega-panel-top{flex-direction:column;align-items:flex-start}.pal-mega-panel-top p{text-align:left;max-width:none}}@media (width<=1024px){.pal-header-inner{height:82px;padding:0 20px}.pal-header-logo a{font-size:24px}.pal-gnb,.pal-header-contact{display:none}.pal-header-hamburger{display:inline-flex}.pal-header-util{min-width:auto}.pal-mega-panel,.pal-header-dim,.pal-header-lang{display:none}}@media (width<=767px){.pal-mobile-menu{width:100vw}.pal-mobile-menu-head{min-height:82px;padding:20px 20px 16px}.pal-mobile-menu-body{padding:8px 16px 20px}.pal-mobile-nav-link span,.pal-mobile-nav-toggle span{font-size:18px}.pal-mobile-submenu-link{border-radius:16px;padding:14px 14px 13px}.pal-mobile-contact-box{border-radius:20px;padding:18px}}.site-footer{color:#ffffff8c;background:#0a0a0a}.footer-inner{max-width:1440px;margin:0 auto;padding:60px 40px 28px}.footer-top{border-bottom:1px solid #ffffff14;grid-template-columns:1.2fr 3.8fr;gap:40px;padding-bottom:36px;display:grid}.footer-logo{width:fit-content;min-width:200px;display:inline-block}.footer-logo img{width:auto;height:40px;display:block}.footer-tagline{color:#ffffff80;letter-spacing:.2px;margin:0;font-size:13px;line-height:1.6}.footer-nav{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.footer-nav-group h5{color:#fff;letter-spacing:.6px;margin:0 0 14px;font-size:12px;font-weight:600}.footer-nav-group ul{margin:0;padding:0;list-style:none}.footer-nav-group li{margin-bottom:8px}.footer-nav-group a{color:#ffffff80;font-size:13px;text-decoration:none;transition:color .2s}.footer-nav-group a:hover{color:#fff}.footer-mid{border-bottom:1px solid #ffffff14;padding:24px 0}.footer-info p{color:#ffffff80;margin:0 0 4px;font-size:12px;line-height:1.8}.footer-info p:last-child{margin-bottom:0}.footer-info .strong{color:#ffffffd9;font-weight:500}.footer-info .sep{color:#fff3;margin:0 10px;display:inline-block}.footer-info a{color:inherit;text-decoration:none}.footer-info a:hover{color:#fff}.footer-bot{justify-content:space-between;align-items:center;padding-top:18px;display:flex}.footer-copy{color:#ffffff59;letter-spacing:.2px;margin:0;font-size:12px}.footer-policy{gap:20px;margin:0;padding:0;list-style:none;display:flex}.footer-policy a{color:#ffffff8c;font-size:12px;text-decoration:none;transition:color .2s}.footer-policy a:hover{color:#fff}@media (width<=1024px){.footer-inner{padding:48px 24px 24px}.footer-top{grid-template-columns:1fr;gap:32px;padding-bottom:28px}.footer-nav{grid-template-columns:repeat(3,1fr);gap:24px 16px}.footer-bot{flex-direction:column;align-items:flex-start;gap:10px;padding-top:14px}}@media (width<=640px){.footer-nav{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.footer-info p{margin-bottom:14px}.footer-info p:last-child{margin-bottom:0}.footer-info .sep{display:none}.footer-info .info-item{line-height:1.9;display:block}}:root{--header-height:96px;--color-primary:#1a1f5e;--color-primary-hover:#2f5daa;--color-primary-light:#6b78b5;--color-primary-soft:#1a1f5e14;--color-primary-soft-strong:#1a1f5e1f;--color-primary-soft-border:#1a1f5e29;--color-primary-border:#1a1f5e33;--color-primary-border-strong:#1a1f5e3d;--color-primary-shadow:#1a1f5e2e}html{scrollbar-gutter:inherit}body{overflow-x:hidden}.main-layout,.sub-layout{min-height:calc(100vh - var(--header-height));padding-top:var(--header-height)}.main-page{width:100%;overflow:hidden}.main-section{height:100vh;position:relative}.main-bg-wrap{justify-content:center;align-items:flex-start;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.main-bg{transform-origin:50%;will-change:transform,width,height,border-radius;background:#050b17;border-radius:24px;width:min(1440px,100vw - 80px);height:750px;position:relative;overflow:hidden}.main-bg-hero1{background:url(/PALNetworks/images/hero1.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.04)}.main-bg-hero2{opacity:0;position:absolute;inset:0;overflow:hidden}.hero-video{object-fit:cover;width:100%;height:100%}.main-bg-hero3{opacity:0;background:url(/PALNetworks/images/hero3.png) 50%/cover no-repeat;position:absolute;inset:0}.main-bg:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#040a181f 0%,#040a183d 38%,#040a188f 100%),linear-gradient(90deg,#00000029 0%,#0000000d 42%,#0000001f 100%);position:absolute;inset:0}.main-bg:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 58%,#ffffff0f 0%,#ffffff06 18%,#fff0 44%),radial-gradient(circle at 50% 78%,#1a1f5e29 0%,#1a1f5e14 20%,#1a1f5e00 44%);position:absolute;inset:0}.main-visible-atmo{z-index:2;pointer-events:none;mix-blend-mode:screen;will-change:transform,opacity;position:absolute;inset:-12%}.main-visible-atmo1{filter:blur(24px);opacity:.52;background:radial-gradient(circle at 20% 28%,#8eb8ff38 0%,#8eb8ff1f 16%,#8eb8ff08 30%,#8eb8ff00 44%),radial-gradient(circle at 78% 70%,#70e0ff24 0%,#70e0ff14 16%,#70e0ff05 28%,#70e0ff00 40%);animation:8s ease-in-out infinite visibleAtmo1}.main-visible-atmo2{filter:blur(28px);opacity:.34;background:radial-gradient(circle at 72% 22%,#bcd6ff24 0%,#373f4d12 16%,#bcd6ff05 30%,#bcd6ff00 44%),radial-gradient(circle at 28% 74%,#7ccaff29 0%,#7ccaff14 16%,#7ccaff05 30%,#7ccaff00 42%);animation:9.5s ease-in-out infinite visibleAtmo2}.main-visible-beam{z-index:2;pointer-events:none;mix-blend-mode:screen;will-change:transform,opacity;width:72%;height:155%;position:absolute;top:-18%;left:-42%}.main-visible-beam1{filter:blur(12px);opacity:.95;background:linear-gradient(90deg,#fff0 0%,#ffffff05 22%,#ffffff57 50%,#ffffff0d 70%,#fff0 100%);animation:4.2s linear infinite visibleBeam1;transform:rotate(-16deg)}.main-visible-beam2{filter:blur(16px);opacity:.78;background:linear-gradient(90deg,#fff0 0%,#b6e1ff05 22%,#ffffff38 50%,#b6e1ff0a 72%,#fff0 100%);animation:5.6s linear .8s infinite visibleBeam2;transform:rotate(14deg)}.main-visible-haze{z-index:2;pointer-events:none;filter:blur(28px);opacity:.56;background:radial-gradient(circle,#ffffff3d 0%,#ffffff1f 16%,#ffffff0d 28%,#ffffff04 42%,#fff0 64%);border-radius:999px;width:min(980px,78vw);height:min(460px,40vw);animation:4.8s ease-in-out infinite visibleHaze;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main-grid{z-index:2;pointer-events:none;opacity:.18;background-image:linear-gradient(#aeceff14 1px,#0000 1px),linear-gradient(90deg,#aeceff14 1px,#0000 1px);background-size:64px 64px;animation:10s linear infinite gridShift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000038 20%,#000000b8 52%,#0000002e 100%);mask-image:linear-gradient(#0000 0%,#00000038 20%,#000000b8 52%,#0000002e 100%)}.main-text{z-index:3;pointer-events:none;position:absolute;inset:0}.main-text .text{color:#fff;text-shadow:0 10px 30px #00000038;will-change:transform,opacity,filter;position:absolute}.text-left-bottom{text-align:left;letter-spacing:-.05em;width:100%;max-width:760px;font-size:64px;font-weight:700;line-height:1.12;bottom:124px;left:92px}.text-center-hero{text-align:center;letter-spacing:-.045em;width:min(1080px,100% - 120px);font-size:56px;font-weight:700;line-height:1.24;top:45%;left:50%;transform:translate(-50%,-50%)}.main-text .text-change{opacity:0}.main-kicker{letter-spacing:.22em;color:#ffffffad;margin-bottom:18px;font-size:12px;font-weight:600;display:block}.main-text .text-fill .fill-line{color:#ffffff47;background:linear-gradient(90deg,#fff 0% 50%,#ffffff47 50% 100%) 100% 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.main-progress{z-index:3;background:#ffffff38;border-radius:999px;width:min(240px,100% - 48px);height:2px;position:absolute;bottom:42px;left:50%;overflow:hidden;transform:translate(-50%)}.main-progress-bar{background:#fff;border-radius:999px;width:0%;height:100%;display:block;box-shadow:0 0 14px #ffffff47}.main-scroll-indicator{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.main-scroll-line{background:linear-gradient(#ffffff26 0%,#fffffff2 100%);width:1px;height:28px;animation:1.8s ease-in-out infinite scrollLine;display:block}.main-scroll-text{letter-spacing:.28em;color:#ffffffc7;font-size:11px;font-weight:600;line-height:1}@keyframes scrollLine{0%{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}to{opacity:.35;transform:translateY(0)}}@keyframes visibleAtmo1{0%{opacity:.46;transform:translate(0,0)scale(1)}50%{opacity:.62;transform:translate(2.6%,-1.8%)scale(1.08)}to{opacity:.46;transform:translate(0,0)scale(1)}}@keyframes visibleAtmo2{0%{opacity:.28;transform:translate(0,0)scale(1)}50%{opacity:.42;transform:translate(-2.2%,1.6%)scale(1.08)}to{opacity:.28;transform:translate(0,0)scale(1)}}@keyframes visibleBeam1{0%{opacity:0;transform:translate(-135%)rotate(-16deg)}8%{opacity:.32}36%{opacity:.95}58%{opacity:.48}to{opacity:0;transform:translate(235%)rotate(-16deg)}}@keyframes visibleBeam2{0%{opacity:0;transform:translate(-135%)rotate(14deg)}10%{opacity:.22}40%{opacity:.72}62%{opacity:.34}to{opacity:0;transform:translate(235%)rotate(14deg)}}@keyframes visibleHaze{0%{opacity:.46;transform:translate(-50%,-50%)scale(1)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.08)}to{opacity:.46;transform:translate(-50%,-50%)scale(1)}}@keyframes gridShift{0%{transform:translate(0,0)}to{transform:translateY(18px)}}@media (width<=1280px){.main-bg{width:calc(100vw - 48px);height:540px}.main-grid{background-size:56px 56px}.text-left-bottom{max-width:640px;font-size:48px;bottom:104px;left:56px}.text-center-hero{width:min(900px,100% - 96px);font-size:42px}.main-visible-haze{width:min(820px,78vw);height:min(380px,36vw)}.main-visible-beam{width:82%}}@media (width<=768px){.main-bg{border-radius:20px;width:calc(100vw - 24px);height:72vh}.main-visible-atmo1{filter:blur(18px);opacity:.44}.main-visible-atmo2{filter:blur(20px);opacity:.28}.main-visible-beam{width:118%}.main-visible-beam1{filter:blur(8px)}.main-visible-beam2{filter:blur(10px)}.main-visible-haze{filter:blur(22px);opacity:.46;width:90vw;height:42vw}.main-grid{opacity:.12;background-size:34px 34px}.text-left-bottom{max-width:none;font-size:32px;bottom:96px;left:24px;right:24px}.text-center-hero{width:calc(100% - 40px);font-size:28px;line-height:1.34}.main-progress{width:180px;bottom:28px}.main-scroll-indicator{bottom:58px}.main-scroll-line{height:22px}.main-scroll-text{letter-spacing:.22em;font-size:10px}}.main-utm-section{background:radial-gradient(circle at 12% 18%,#1a1f5e14,#0000 32%),radial-gradient(circle at 88% 18%,#1a1f5e0f,#0000 34%),linear-gradient(#f7f9ff 0%,#fff 100%);width:100%;min-height:100vh;padding-top:86px;position:relative;overflow:hidden}.main-utm-section:before{content:"";opacity:.5;pointer-events:none;z-index:0;background:url(/PALNetworks/images/main-utm-background.png) top/cover no-repeat;width:68%;height:58%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 58%,#00000073 78%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#00000073 78%,#0000 100%)}.main-utm-section:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#f7f9ffdb 0%,#f7f9ff6b 22%,#f7f9ff14 52%,#f7f9ff6b 78%,#f7f9ffdb 100%);position:absolute;inset:0}.main-utm-bg-glow{filter:blur(90px);pointer-events:none;border-radius:999px;position:absolute}.main-utm-bg-glow--a{background:#1a1f5e21;width:520px;height:520px;top:-160px;right:-120px}.main-utm-bg-glow--b{background:#70b4ff1f;width:460px;height:460px;bottom:-160px;left:-140px}.main-utm-inner{z-index:2;width:min(1440px,100% - 120px);min-height:calc(100vh - 86px);margin:0 auto;padding-top:72px;padding-bottom:64px;position:relative}.main-utm-head{z-index:5;max-width:820px;margin-bottom:64px;position:relative}.main-utm-eyebrow{letter-spacing:.24em;color:#1a1f5e;margin:0 0 14px;font-size:12px;font-weight:800}.main-utm-title{letter-spacing:-.08em;color:#0e1120;margin:0;font-size:clamp(40px,4vw,64px);font-weight:800;line-height:.92}.main-utm-desc{letter-spacing:-.02em;color:#697083;margin:22px 0 0;font-size:16px;line-height:1.6}.main-utm-stack{perspective:1400px;width:100%;height:min(430px,50vh);position:relative}.main-utm-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);will-change:transform,opacity,filter;background:#ffffffdb;border:1px solid #1a1f5e1a;border-radius:34px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;padding:54px 62px;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 80px #0e11201a,inset 0 1px #ffffffe6}.main-utm-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffffc7,#0000 46%),radial-gradient(circle at 82% 28%,#1a1f5e1c,#0000 34%);position:absolute;inset:0}.main-utm-card-text,.main-utm-card-visual{z-index:2;position:relative}.main-utm-step{color:#1a1f5e;letter-spacing:.1em;background:#1a1f5e1a;border-radius:999px;justify-content:center;align-items:center;width:58px;height:32px;margin-bottom:24px;font-size:13px;font-weight:800;display:inline-flex}.main-utm-label{letter-spacing:.18em;color:#1a1f5e9e;margin:0 0 10px;font-size:12px;font-weight:800}.main-utm-card h3{letter-spacing:-.055em;color:#101322;margin:0;font-size:clamp(34px,3.2vw,54px);line-height:1.06}.main-utm-card-text>p:last-child{word-break:keep-all;color:#636b7e;max-width:430px;margin:22px 0 0;font-size:17px;line-height:1.72}.main-utm-card-visual{background:#f7f8fc;border-radius:28px;justify-content:center;align-items:center;height:100%;min-height:300px;position:relative;overflow:hidden}.main-utm-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#0000 30%);border-radius:24px;position:absolute;inset:18px}.main-utm-img{object-fit:cover;background:#fff;border-radius:24px;width:100%;height:100%;display:block;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 0 1px #1a1f5e0f,0 18px 40px #11162814,0 0 0 8px #ffffff6b}.main-utm-orbit{border-radius:28px;position:absolute;inset:32px}.main-utm-orbit span{border:1px solid #1a1f5e24;border-radius:50%;position:absolute}.main-utm-orbit span:first-child{width:340px;height:340px;top:50%;left:50%;transform:translate(-50%,-50%)}.main-utm-orbit span:nth-child(2){width:230px;height:230px;top:16%;left:18%}.main-utm-orbit span:nth-child(3){width:170px;height:170px;bottom:10%;right:10%}.main-utm-map{position:absolute;inset:0}.main-utm-route{opacity:.7;background:linear-gradient(90deg,#0000,#1a1f5e,#0000);border-radius:999px;height:2px;position:absolute;box-shadow:0 0 16px #1a1f5e52}.main-utm-route--a{width:62%;top:42%;left:18%;transform:rotate(-18deg)}.main-utm-route--b{width:48%;top:62%;right:12%;transform:rotate(22deg)}.utm-floating-air{pointer-events:none;z-index:1;opacity:.78;width:42vw;height:210px;position:absolute;top:120px;right:2%;overflow:visible}.utm-floating-drone{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff85;border:1px solid #1a1f5e1a;border-radius:18px;width:46px;height:46px;position:absolute;box-shadow:0 14px 30px #1f293714}.utm-floating-drone:before{content:"";opacity:.6;border:1px solid #5b6cff14;border-radius:24px;animation:4s ease-out infinite utmPulse;position:absolute;inset:-10px}.utm-floating-drone svg{width:26px;height:26px;position:absolute;inset:10px;overflow:visible}.utm-floating-drone svg circle{fill:none;stroke:#1a1f5e;stroke-width:1.7px;opacity:.72}.utm-floating-drone svg path{fill:none;stroke:#1a1f5e;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.utm-floating-drone span{display:none}.utm-floating-drone--a{animation:9s ease-in-out infinite utmDroneMoveA;top:122px;left:10%}.utm-floating-drone--b{animation:11s ease-in-out -2s infinite utmDroneMoveB;top:72px;left:44%}.utm-floating-drone--c{animation:10s ease-in-out -4s infinite utmDroneMoveC;top:138px;right:4%}.utm-floating-drone--a svg circle,.utm-floating-drone--a svg path{stroke:#5b6cff}.utm-floating-drone--b svg circle,.utm-floating-drone--b svg path{stroke:#8f1700}.utm-floating-drone--c svg circle,.utm-floating-drone--c svg path{stroke:#4f7df3}@keyframes utmDroneMoveA{0%{transform:translate(0,0)rotate(-6deg)}25%{transform:translate(12px,-10px)rotate(-2deg)}50%{transform:translate(-6px,-18px)rotate(2deg)}75%{transform:translate(-14px,-6px)rotate(-4deg)}to{transform:translate(0,0)rotate(-6deg)}}@keyframes utmDroneMoveB{0%{transform:translate(0,0)rotate(5deg)}25%{transform:translate(-10px,8px)rotate(1deg)}50%{transform:translate(14px,-12px)rotate(-3deg)}75%{transform:translate(6px,10px)rotate(3deg)}to{transform:translate(0,0)rotate(5deg)}}@keyframes utmDroneMoveC{0%{transform:translate(0,0)rotate(-4deg)}25%{transform:translate(8px,-14px)rotate(0)}50%{transform:translate(-12px,-4px)rotate(4deg)}75%{transform:translate(10px,12px)rotate(-2deg)}to{transform:translate(0,0)rotate(-4deg)}}@keyframes utmPulse{0%{opacity:.4;transform:scale(.9)}70%{opacity:0}to{opacity:0;transform:scale(1.35)}}@media (width<=1024px){.main-utm-section{padding-top:76px}.main-utm-inner{width:calc(100% - 56px);min-height:calc(100vh - 76px);padding-top:56px}.main-utm-head{margin-bottom:56px}.main-utm-card{grid-template-columns:1fr;gap:28px;padding:34px}.main-utm-card-visual{min-height:240px}.utm-floating-air{opacity:.72;width:58vw;top:160px}}@media (width<=768px){.main-utm-inner{width:calc(100% - 32px);padding-top:42px}.main-utm-title{font-size:38px}.main-utm-desc{font-size:14px}.main-utm-stack{height:64vh}.main-utm-card{border-radius:24px;padding:26px 22px}.main-utm-card h3{font-size:32px}.main-utm-card-text>p:last-child{font-size:14px}.main-utm-card-visual{min-height:210px}.utm-floating-air{display:none}}@keyframes utmWaveMove{0%{transform:translate(-120%)}to{transform:translate(120%)}}.aurora-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.airspace-panel,.airspace-lines,.airspace-moving-dot,.airspace-uam-content{z-index:1;position:relative}.airspace-transition-section{background:radial-gradient(circle at 12% 8%,#1a1f5e0a,#0000 30%),radial-gradient(circle at 88% 10%,#1a1f5e09,#0000 32%),linear-gradient(#fff 0%,#f7f9ff 48%,#fff 100%);min-height:100vh;position:relative;overflow:hidden}.airspace-transition-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffffb8 0%,#ffffff3d 20%,#ffffff14 50%,#ffffff3d 80%,#ffffffb8 100%);position:absolute;inset:0}.airspace-panel{flex-direction:column;justify-content:center;padding:0 8vw;display:flex;position:absolute;inset:0}.airspace-panel--utm{background:0 0}.airspace-panel--uam{background:radial-gradient(circle at 72% 34%,#70b4ff1f,#0000 34%),radial-gradient(circle at 42% 78%,#1a1f5e14,#0000 28%)}.airspace-panel p{letter-spacing:.26em;color:#1a1f5e;margin:0 0 18px;font-size:12px;font-weight:800}.airspace-panel h2{letter-spacing:-.08em;color:#0e1120;max-width:760px;margin:0;font-size:clamp(48px,6vw,96px);font-weight:800;line-height:.96}.airspace-lines{z-index:5;pointer-events:none;position:absolute;inset:0}.airspace-moving-dot{z-index:6;transform-origin:50%;background:#1a1f5e;border:1px solid #1a1f5e24;border-radius:50%;width:54px;height:54px;position:absolute;top:49%;left:68%;box-shadow:0 0 0 12px #1a1f5e0f,0 20px 50px #1a1f5e2e}.airspace-moving-dot:before{content:"";opacity:.9;background:#fff;border-radius:50%;position:absolute;inset:20px}.airspace-uam-content{z-index:20;color:#fff;pointer-events:none;max-width:760px;position:absolute;top:50%;left:8vw;transform:translateY(-50%)}.airspace-uam-content p{letter-spacing:.28em;color:#ffffffb8;margin:0 0 18px;font-size:12px;font-weight:800}.airspace-uam-content h2{letter-spacing:-.07em;color:#fff;margin:0 0 24px;font-size:clamp(54px,7vw,104px);font-weight:800;line-height:.92}.airspace-uam-content span{color:#ffffffb8;max-width:560px;font-size:18px;font-weight:500;line-height:1.8;display:block}.airspace-dot-image{opacity:0;z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.airspace-dot-image img{object-fit:contain;filter:drop-shadow(0 8px 32px #1a1f5e47);will-change:transform;width:32%;height:32%;animation:5s ease-in-out infinite float-uam}.airspace-mobile-br{display:none}@media (width<=768px){.airspace-moving-dot{top:43%;left:88%;transform:translate(-50%,-50%)}.airspace-dot-uam{width:110px}.airspace-uam-content{max-width:100%;padding:0 6vw;inset:auto 0 7%;transform:none}.airspace-uam-content h2{letter-spacing:-.07em;word-break:keep-all;font-size:clamp(38px,10vw,58px);line-height:.95}.airspace-uam-content span{word-break:keep-all;font-size:14px;line-height:1.7}.airspace-dot-image img{width:16px;height:16%}.airspace-dot-image{transform:translate(-5%)}}@media (width>=769px) and (width<=1024px){.airspace-moving-dot{top:50%;left:82%;transform:translate(-50%,-50%)}.airspace-dot-uam{width:280px}.airspace-uam-content{max-width:60%;padding:0 4vw;inset:auto auto 10% 4%;transform:none}.airspace-uam-content h2{letter-spacing:-.07em;word-break:keep-all;font-size:clamp(44px,7vw,72px);line-height:.95}.airspace-uam-content span{word-break:keep-all;font-size:15px;line-height:1.7}.airspace-dot-image img{width:16px;height:auto}.airspace-dot-image{transform:translate(-6%)}}@keyframes uamShine{0%,48%{opacity:0;transform:translate(-120%)}58%{opacity:.75}76%,to{opacity:0;transform:translate(120%)}}@keyframes float-uam{0%{transform:translateY(0)}48%{transform:translateY(-1px)}to{transform:translateY(0)}}.main-solution-section{background:linear-gradient(#fff 0%,#f7f9ff 52%,#fff 100%);height:100dvh;min-height:100dvh;padding:120px 8vw 110px;position:relative;overflow:hidden}.main-solution-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 10%,#1a1f5e0b,#0000 30%),radial-gradient(circle at 86% 76%,#70b4ff14,#0000 34%);position:absolute;inset:0}.main-solution-inner{z-index:2;max-width:1440px;margin:0 auto;position:relative}.main-solution-arrow{color:#1a1f5e;opacity:.82;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 46px;font-size:34px;line-height:1;display:flex}.main-solution-head{will-change:transform,opacity;max-width:760px;margin-bottom:54px}.main-solution-eyebrow{letter-spacing:.24em;color:#1a1f5e;margin:0 0 16px;font-size:12px;font-weight:800}.main-solution-title{letter-spacing:-.07em;color:#10142b;margin:0;font-size:clamp(42px,5vw,76px);font-weight:800;line-height:1.02}.main-solution-desc{color:#10142b9e;word-break:keep-all;max-width:620px;margin:24px 0 0;font-size:17px;font-weight:500;line-height:1.8}.main-solution-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.main-solution-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:transform;cursor:pointer;background:#ffffffb8;border:1px solid #ffffffb8;border-radius:28px;min-height:250px;padding:28px 26px;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s;position:relative;overflow:hidden;box-shadow:0 20px 60px #1a1f5e14,inset 0 1px #ffffffe6}.main-solution-card:hover{background:#1a1f5e;border-color:#1a1f5e;transform:translateY(-14px);box-shadow:0 42px 100px #1a1f5e38,inset 0 1px #ffffff14}.main-solution-card:hover .main-solution-card-body span{color:#ffffff8c}.main-solution-card:hover .main-solution-card-body h3{color:#fff}.main-solution-card:hover .main-solution-card-body p{color:#fff9}.main-solution-card:hover .main-solution-card-icon{box-shadow:none;background:#ffffff1f;border-color:#ffffff2e}.main-solution-card:hover .main-solution-card-icon img{filter:brightness(0)invert()}.main-solution-card-icon{background:linear-gradient(#ffffffeb,#f5f7ffd1);border:1px solid #5f6eff1f;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:34px;transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s,background .3s;display:flex;box-shadow:0 10px 24px #1a1f5e14,inset 0 1px #fffffff2}.main-solution-card-icon img{object-fit:contain;width:28px;height:28px;display:block}.main-solution-card-body{z-index:2;position:relative}.main-solution-card-body span{letter-spacing:.14em;color:#1a1f5e;margin-bottom:14px;font-size:11px;font-weight:800;display:block}.main-solution-card-body h3{letter-spacing:-.05em;color:#10142b;word-break:keep-all;margin:0 0 14px;font-size:24px;font-weight:800;line-height:1.2}.main-solution-card-body p{color:#10142b94;word-break:keep-all;margin:0;font-size:15px;font-weight:500;line-height:1.7}@media (width<=1200px){.main-solution-section{height:auto;min-height:100dvh;padding:110px 6vw 100px}.main-solution-head{max-width:680px;margin-bottom:44px}.main-solution-title{font-size:clamp(40px,5.8vw,66px)}.main-solution-grid{grid-template-columns:repeat(2,1fr);gap:18px}.main-solution-card{min-height:230px}}@media (width<=768px){.main-solution-section{height:auto;min-height:auto;padding:86px 6vw 78px;overflow:hidden}.main-solution-inner{max-width:100%}.main-solution-head{max-width:100%;margin-bottom:34px}.main-solution-eyebrow{letter-spacing:.2em;margin-bottom:12px;font-size:11px}.main-solution-title{letter-spacing:-.06em;font-size:clamp(34px,10vw,48px);line-height:1.08}.main-solution-desc{margin-top:18px;font-size:14px;line-height:1.75}.main-solution-grid{grid-template-columns:1fr;gap:14px}.main-solution-card{border-radius:24px;min-height:auto;padding:24px 22px}.main-solution-card:hover{transform:translateY(-6px)}.main-solution-card-icon{border-radius:16px;width:52px;height:52px;margin-bottom:24px}.main-solution-card-icon img{width:25px;height:25px}.main-solution-card-body span{letter-spacing:.13em;margin-bottom:10px;font-size:10px}.main-solution-card-body h3{font-size:21px;line-height:1.25}.main-solution-card-body h3 small{font-size:12px}.main-solution-card-body p{font-size:14px;line-height:1.7}}@media (width<=480px){.main-solution-section{padding:72px 5vw 64px}.main-solution-title{font-size:clamp(32px,11vw,42px)}.main-solution-desc{font-size:13.5px}.main-solution-card{border-radius:22px;padding:22px 20px}.main-solution-card-icon{width:48px;height:48px;margin-bottom:22px}.main-solution-card-body h3{font-size:20px}.main-solution-card-body p{font-size:13.5px}}.main-news-section{background:#fff;min-height:100vh;padding:130px 8vw;position:relative;overflow:hidden}.main-news-section:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#1a1f5e14,#0000 70%);border-radius:50%;width:52vw;height:52vw;position:absolute;bottom:-24vw;left:-18vw}.main-news-inner{z-index:2;grid-template-columns:.9fr 1.35fr;align-items:start;gap:80px;max-width:1440px;margin:0 auto;display:grid;position:relative}.main-news-head{position:sticky;top:140px}.main-news-eyebrow{letter-spacing:.24em;color:#1a1f5e;margin:0 0 16px;font-size:12px;font-weight:800}.main-news-title{letter-spacing:-.06em;color:#10142b;margin:0;font-size:clamp(34px,4vw,58px);font-weight:800;line-height:1.08}.main-news-desc{color:#10142b94;word-break:keep-all;max-width:420px;margin:24px 0 0;font-size:16px;font-weight:500;line-height:1.8}.main-news-list{border-top:1px solid #1a1f5e29}.main-news-item{cursor:pointer;border-bottom:1px solid #1a1f5e29;grid-template-columns:150px 1fr 42px;align-items:center;gap:34px;padding:34px 0;transition:padding .35s,background .35s;display:grid;position:relative}.main-news-item:hover{background:linear-gradient(90deg,#1a1f5e0b,#0000 70%);padding-left:18px}.main-news-meta span{letter-spacing:.18em;color:#1a1f5e;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.main-news-meta em{color:#10142b6b;font-size:14px;font-style:normal;font-weight:600}.main-news-content h3{letter-spacing:-.04em;color:#10142b;word-break:keep-all;margin:0 0 12px;font-size:25px;font-weight:800;line-height:1.35}.main-news-content p{color:#10142b8f;word-break:keep-all;margin:0;font-size:15px;font-weight:500;line-height:1.75}.main-news-arrow{color:#1a1f5e;border:1px solid #1a1f5e29;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:transform .35s,background .35s,color .35s;display:flex}.main-news-item:hover .main-news-arrow{color:#fff;background:#1a1f5e;transform:translate(4px,-4px)}@media (width<=1024px){.main-news-section{padding:110px 6vw}.main-news-inner{grid-template-columns:1fr;gap:54px}.main-news-head{position:relative;top:auto}.main-news-item{grid-template-columns:130px 1fr 40px}}@media (width<=768px){.main-news-section{min-height:auto;padding:90px 6vw}.main-news-title{font-size:clamp(36px,10vw,52px)}.main-news-item{grid-template-columns:1fr;gap:14px;padding:28px 0}.main-news-item:hover{background:0 0;padding-left:0}.main-news-arrow{width:38px;height:38px}.main-news-content h3{font-size:21px}.main-news-content p{font-size:14px}.main-solution-card-body h3 small{letter-spacing:-.01em;color:#10142b6b;margin-top:8px;font-size:12px;font-weight:600;line-height:1.4}}.main-contact-section{color:#fff;background:#0e0f1f;align-items:center;height:100vh;min-height:100vh;padding:0 8vw;display:flex;position:relative;overflow:hidden}.main-contact-section:before,.main-contact-section:after{display:none}.contact-orb{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.contact-orb--1{filter:blur(40px);background:radial-gradient(circle,#1a1c3a 0%,#0000 70%);width:70%;height:70%;animation:12s ease-in-out infinite contact-drift1}.contact-orb--2{filter:blur(50px);background:radial-gradient(circle,#1e2250 0%,#0000 70%);width:55%;height:55%;animation:17s ease-in-out infinite contact-drift2}.contact-orb--3{filter:blur(35px);background:radial-gradient(circle,#0c0e28 0%,#0000 70%);width:45%;height:45%;animation:22s ease-in-out infinite contact-drift3}.main-contact-inner{z-index:2;grid-template-columns:.78fr 1.22fr;align-items:center;gap:64px;width:100%;max-width:1440px;margin:0 auto;display:grid;position:relative}.main-contact-head{flex-direction:column;justify-content:center;display:flex}.main-contact-eyebrow{letter-spacing:.24em;color:#ffffffb8;margin:0 0 16px;font-size:12px;font-weight:800}.main-contact-title{letter-spacing:-.07em;color:#fff;margin:0;font-size:clamp(42px,5vw,72px);font-weight:800;line-height:1.04}.main-contact-privacy{max-width:520px;margin-top:34px}.main-contact-check{color:#ffffffd6;cursor:pointer;text-align:left;align-items:center;gap:10px;margin-top:20px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.main-contact-check input{accent-color:#fff;cursor:pointer;flex-shrink:0;width:18px;height:18px}.main-contact-form-bottom{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;display:flex}.main-contact-form-bottom .main-contact-check{margin:0}.main-contact-privacy-open{color:#ffffffb3;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700;text-decoration:underline;transition:color .3s}.main-contact-privacy-open:hover{color:#fff}.main-contact-modal{z-index:9999;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.main-contact-modal-dim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c209e;position:absolute;inset:0}.main-contact-modal-card{z-index:2;color:#222;background:#fff;border-radius:24px;width:min(720px,100%);max-height:78vh;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000052}.main-contact-modal-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.main-contact-modal-head h3{color:#141852;margin:0;font-size:20px;font-weight:800}.main-contact-modal-head button{color:#141852;cursor:pointer;background:#f2f4fb;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;transition:background .3s}.main-contact-modal-head button:hover{background:#e6ebff}.main-contact-modal-body{color:#555;max-height:calc(78vh - 82px);padding:26px;font-size:13px;line-height:1.85;overflow:auto}.main-contact-modal-body::-webkit-scrollbar{width:6px}.main-contact-modal-body::-webkit-scrollbar-thumb{background:#31366f40;border-radius:999px}@media (width<=768px){.main-contact-form-bottom{justify-content:flex-start;gap:10px}.main-contact-modal-card{border-radius:20px}.main-contact-modal-head{padding:18px 20px}.main-contact-modal-body{padding:20px;font-size:12px}}.main-contact-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:30px;padding:32px;box-shadow:0 28px 80px #00000029,inset 0 1px #ffffff29}.main-contact-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.main-contact-grid label{display:block}.main-contact-grid span{color:#ffffffd1;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.main-contact-grid em{color:#dbe3ff;font-style:normal}.main-contact-grid input,.main-contact-grid textarea{color:#fff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:14px;font-weight:500;transition:border-color .3s,background .3s,box-shadow .3s}.main-contact-grid input::placeholder,.main-contact-grid textarea::placeholder{color:#ffffff61}.main-contact-grid input:focus,.main-contact-grid textarea:focus{background:#ffffff29;border-color:#ffffff75;box-shadow:0 0 0 4px #ffffff14}.main-contact-grid textarea{resize:none;height:110px;line-height:1.65}.main-contact-full{grid-column:1/-1}.main-contact-submit{color:#1a1f5e;cursor:pointer;background:#fff;border:0;border-radius:16px;width:100%;height:52px;margin-top:22px;font-size:15px;font-weight:800;transition:transform .35s,box-shadow .35s,background .35s}.main-contact-submit:hover{background:#f4f6ff;transform:translateY(-4px);box-shadow:0 18px 44px #00000038}@media (width<=1024px){.main-contact-section{height:auto;min-height:auto;padding:100px 6vw}.main-contact-inner{grid-template-columns:1fr;gap:46px}.main-contact-title{font-size:clamp(38px,8vw,60px)}.main-contact-privacy{max-width:100%}.main-contact-form{padding:28px}}@media (width<=768px){.main-contact-section{padding:82px 6vw}.main-contact-title{font-size:clamp(34px,10vw,50px)}.main-contact-privacy{margin-top:28px}.main-contact-privacy-box{max-height:150px;padding:15px;font-size:10.5px}.main-contact-form{border-radius:26px;padding:24px}.main-contact-grid{grid-template-columns:1fr;gap:15px}.main-contact-grid input,.main-contact-grid textarea{padding:14px 15px;font-size:14px}.main-contact-grid textarea{height:130px}.main-contact-submit{height:52px}}@keyframes contact-drift1{0%{top:-10%;left:20%}33%{top:20%;left:55%}66%{top:40%;left:10%}to{top:-10%;left:20%}}@keyframes contact-drift2{0%{top:30%;left:60%}50%{top:10%;left:20%}to{top:30%;left:60%}}@keyframes contact-drift3{0%{top:50%;left:30%}40%{top:15%;left:65%}70%{top:55%;left:50%}to{top:50%;left:30%}} diff --git a/docs/assets/index-DjKyXGQM.css b/docs/assets/index-DjKyXGQM.css new file mode 100644 index 0000000..d6aa37d --- /dev/null +++ b/docs/assets/index-DjKyXGQM.css @@ -0,0 +1 @@ +@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local(Pretendard Black),url(/PALNetworks/assets/Pretendard-Black-B7X87vPW.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Black-CGKHU3YP.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local(Pretendard ExtraBold),url(/PALNetworks/assets/Pretendard-ExtraBold-C0vVUedy.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-ExtraBold-DkRXFB8B.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local(Pretendard Bold),url(/PALNetworks/assets/Pretendard-Bold-BYNivUXw.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Bold-DD7wHHNl.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local(Pretendard SemiBold),url(/PALNetworks/assets/Pretendard-SemiBold-ClEDdoZU.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-SemiBold-SXfe8JY8.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local(Pretendard Medium),url(/PALNetworks/assets/Pretendard-Medium-Dw2vNklR.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Medium-Cs2k_Pp2.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local(Pretendard Regular),url(/PALNetworks/assets/Pretendard-Regular-BhrLQoBv.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Regular-D5CgADJ9.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local(Pretendard Light),url(/PALNetworks/assets/Pretendard-Light-knQmDAda.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Light-BSr3DBFh.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local(Pretendard ExtraLight),url(/PALNetworks/assets/Pretendard-ExtraLight-Bi0YRlFr.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-ExtraLight-CmnYHmfp.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local(Pretendard Thin),url(/PALNetworks/assets/Pretendard-Thin-DWJVAZ2K.woff2)format("woff2"),url(/PALNetworks/assets/Pretendard-Thin-Cq3km6ap.woff)format("woff")}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,figure,figcaption,hr{margin:0;padding:0}html,body{width:100%;min-height:100%}body{color:#111;word-break:keep-all;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#fff;min-height:100vh;font-family:Pretendard,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:16px;font-weight:400;line-height:1.5}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*,:before,:after{box-sizing:border-box}ul,ol,li{list-style:none}img,picture,video,canvas,svg{vertical-align:top;border:0;max-width:100%;height:auto;display:block}audio,canvas,iframe,img,svg,video{vertical-align:top}img{image-rendering:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}input,select,textarea,button{margin:0}button{cursor:pointer;appearance:none;background:0 0;border:0}button:disabled{cursor:default}input{appearance:none;background:0 0;border:0;border-radius:0}textarea{resize:none;appearance:none;background:0 0;border:0}select{appearance:none;background:0 0;border:0;border-radius:0}input::-ms-clear{display:none}input::-ms-reveal{display:none}input[type=search]::-webkit-search-decoration{display:none}input[type=search]::-webkit-search-cancel-button{display:none}input[type=search]::-webkit-search-results-button{display:none}input[type=search]::-webkit-search-results-decoration{display:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=checkbox],input[type=radio]{appearance:auto}textarea::placeholder,input::placeholder{color:#999;opacity:1}input:focus,select:focus,textarea:focus,button:focus{outline:none}a{color:inherit;background-color:#0000;text-decoration:none}table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}caption{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}fieldset{border:0;min-width:0}legend{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:inherit}strong,b{font-weight:700}em,i{font-style:normal}hr{border:0;border-top:1px solid #ddd}pre,code,kbd,samp{font-family:inherit}abbr[title]{text-decoration:none}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}[hidden]{display:none!important}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}template{display:none}[role=button]{cursor:pointer}:disabled{cursor:default}#root{min-height:100vh}.blind{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clearfix:after{content:"";clear:both;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--header-height:96px;--color-primary:#1a1f5e;--color-primary-hover:#141852;--color-primary-light:#2d3380;--color-primary-soft:#1a1f5e12;--color-primary-soft-strong:#1a1f5e1c;--color-primary-soft-border:#1a1f5e24;--color-primary-border:#1a1f5e2e;--color-primary-border-strong:#1a1f5e38;--color-primary-shadow:#1a1f5e29;--navy:#1a1f5e;--pink:#d94889;--pink-light:#e58fb5;--purple:#7b3fa0;--sky:#198dc7;--grad-brand:linear-gradient(135deg,#d94889 0%,#7b3fa0 40%,#1a1f5e 75%,#198dc7 100%);--grad-brand-h:linear-gradient(90deg,#d94889 0%,#7b3fa0 50%,#1a1f5e 100%)}.main-layout,.sub-layout{min-height:calc(100vh - var(--header-height));padding-top:var(--header-height)}.sh4{margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + 80px) 80px 96px;background:#fff;position:relative;overflow:hidden}.sh4-inner{z-index:2;max-width:1440px;margin:0 auto;position:relative}.sh4-right{height:100%;min-height:320px;position:relative}.sh4-label{letter-spacing:.2em;text-transform:uppercase;color:#1a1f5e61;opacity:0;margin-bottom:20px;font-size:11px;font-weight:700;animation:.55s cubic-bezier(.16,1,.3,1) forwards sh4Up;display:block;transform:translateY(10px)}.sh4-title{letter-spacing:-.055em;color:var(--navy);margin:0 0 20px;font-size:clamp(40px,6vw,80px);font-weight:900;line-height:1.05}.sh4-title em{background:var(--grad-brand-h);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.sh4-title-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.sh4-title-line-inner{display:block}.sh4-desc{color:#1a1f5e6b;word-break:keep-all;opacity:0;margin:0;font-size:clamp(14px,1.2vw,17px);line-height:1.8;animation:.6s cubic-bezier(.16,1,.3,1) .5s forwards sh4Up;transform:translateY(12px)}.sh4--split .sh4-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.sh4-nav-wrap{border-bottom:1px solid #1a1f5e14;box-shadow:0 1px #1a1f5e0f}.sh4-nav{align-items:center;max-width:1440px;margin:0 auto;padding:0 80px;display:flex}.sh4-nav-tab{color:#11111161;white-space:nowrap;letter-spacing:-.01em;align-items:center;height:52px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.sh4-nav-tab:hover,.sh4-nav-tab--active{color:var(--navy)}.sh4-nav-tab--active:after{content:"";background:var(--grad-brand-h);border-radius:999px;height:2px;position:absolute;bottom:0;left:20px;right:20px}.fk-wrap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fk-item{letter-spacing:.04em;color:var(--navy);white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:700;position:absolute}@keyframes sh4Up{to{opacity:1;transform:translateY(0)}}@media (width<=1280px){.sh4,.sh4-nav{padding-left:48px;padding-right:48px}}@media (width<=1024px){.sh4,.sh4-nav{padding-left:32px;padding-right:32px}.sh4--split .sh4-inner{grid-template-columns:1fr;gap:0}.sh4-right{display:none}}@media (width<=768px){.sh4{padding:calc(var(--header-height) + 48px) 20px 64px}.sh4-nav{padding-left:20px;padding-right:20px}.sh4-nav-tab{padding:0 14px;font-size:13px}}@media (width<=1280px){.ab3-stats{padding-left:48px;padding-right:48px}}@media (width<=1024px){.ab3-stats{padding-left:32px;padding-right:32px}.ab3-stats-grid{grid-template-columns:repeat(2,1fr)}.ab3-si{padding-bottom:40px}.ab3-si:nth-child(2){border-right:0}.ab3-si:nth-child(3){border-top:1px solid #1a1f5e0f;padding-left:0}.ab3-si:nth-child(4){border-top:1px solid #1a1f5e0f;border-right:0}}@media (width<=768px){.ab3-stats{padding:80px 20px}.ab3-si{padding-right:20px}.ab3-si:not(:first-child){padding-left:20px}}.ab-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#1a1f5e59;margin-bottom:40px;font-size:11px;font-weight:700;display:block}.ab-eyebrow--light{color:#ffffff4d}.pal-header{z-index:1000;background:0 0;transition:top .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;right:0}.pal-header:before{content:"";-webkit-backdrop-filter:blur(10px)saturate(160%);opacity:0;pointer-events:none;background:#ffffff80;width:100%;height:100%;transition:opacity .45s cubic-bezier(.22,1,.36,1),background .45s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .45s cubic-bezier(.22,1,.36,1),backdrop-filter .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.pal-header.is-scrolled:before,.pal-header.is-open:before,.pal-header.is-mobile-open:before{opacity:1}.pal-header.is-scrolled,.pal-header.is-open,.pal-header.is-mobile-open{box-shadow:0 10px 30px #0f172a0a}body.is-sub .pal-header.is-scrolled:not(.is-open){box-shadow:none;padding:0 16px;top:12px}body.is-sub .pal-header.is-scrolled:not(.is-open):before{opacity:0}body.is-sub .pal-header.is-scrolled:not(.is-open) .pal-header-inner{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffeb;border:1px solid #11111112;border-radius:20px;height:64px;padding:0 28px;box-shadow:0 8px 32px #0f172a1a}body.is-sub .pal-header.is-scrolled:not(.is-open) .pal-header-logo img{width:140px}.pal-header-inner{z-index:2;justify-content:space-between;align-items:center;max-width:1440px;height:96px;margin:0 auto;transition:height .4s cubic-bezier(.22,1,.36,1),background .4s cubic-bezier(.22,1,.36,1),border-radius .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.pal-header-logo{flex:none;margin:0;font-size:0;line-height:1}.pal-header-logo a{color:#111;letter-spacing:-.03em;align-items:center;font-size:28px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.pal-header-logo img{width:160px;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.pal-gnb{flex:auto;justify-content:center;height:100%;display:flex}.pal-gnb-depth1{align-items:center;gap:4px;height:100%;margin:0;padding:0;list-style:none;display:flex}.pal-gnb-item{height:100%;position:relative}.pal-gnb-link{color:#111;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:100%;padding:0 20px;text-decoration:none;transition:color .3s,transform .3s;display:inline-flex;position:relative}.pal-gnb-link:hover,.pal-gnb-link:focus-visible{color:var(--color-primary);outline:none;transform:translateY(-2px)}.pal-gnb-link-text{z-index:1;letter-spacing:-.02em;text-transform:uppercase;font-size:16px;font-weight:700;line-height:1;position:relative}.pal-gnb-link-line{background:var(--color-primary);transform-origin:50%;border-radius:999px;height:2px;transition:transform .32s;position:absolute;bottom:16px;left:20px;right:20px;transform:scaleX(0)}.pal-gnb-item.is-active .pal-gnb-link{color:var(--color-primary);transform:translateY(-2px)}.pal-gnb-item.is-active .pal-gnb-link-line{transform:scaleX(1)}.pal-header-util{flex:none;justify-content:flex-end;align-items:center;gap:12px;min-width:120px;display:flex}.pal-header-contact{color:#111;background:#fff;border:1px solid #1111111f;border-radius:999px;justify-content:center;align-items:center;height:44px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:border-color .3s,background .3s,color .3s,transform .3s,box-shadow .3s;display:inline-flex}.pal-header-contact:hover,.pal-header-contact:focus-visible{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 12px 24px var(--color-primary-shadow);outline:none;transform:translateY(-2px)}.pal-header-hamburger{cursor:pointer;background:#fff;border:1px solid #11111114;border-radius:14px;width:46px;height:46px;padding:0;transition:border-color .3s,transform .3s,box-shadow .3s,background .3s;display:none;position:relative}.pal-header-hamburger:hover,.pal-header-hamburger:focus-visible{border-color:var(--color-primary-border-strong);outline:none;transform:translateY(-2px);box-shadow:0 12px 24px #0f172a14}.pal-header-hamburger span{background:#111;border-radius:999px;width:18px;height:2px;transition:top .28s,transform .28s,opacity .2s,background .28s;position:absolute;left:50%;transform:translate(-50%)}.pal-header-hamburger span:first-child{top:15px}.pal-header-hamburger span:nth-child(2){top:22px}.pal-header-hamburger span:nth-child(3){top:29px}.pal-header-hamburger.is-active span:first-child{background:var(--color-primary);top:22px;transform:translate(-50%)rotate(45deg)}.pal-header-hamburger.is-active span:nth-child(2){opacity:0}.pal-header-hamburger.is-active span:nth-child(3){background:var(--color-primary);top:22px;transform:translate(-50%)rotate(-45deg)}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open):before{opacity:0}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-gnb-link{color:#fff}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-gnb-link-text{text-shadow:0 2px 12px #00000047}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-contact{-webkit-backdrop-filter:blur(10px);color:#fff;box-shadow:none;background:#ffffff14;border:1px solid #ffffff38}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-hamburger{-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-hamburger span{background:#fff}.pal-mega-panel{pointer-events:none;opacity:0;visibility:hidden;z-index:1;width:100%;transition:opacity .18s;position:absolute;top:100%;left:0}.pal-mega-panel.is-visible{pointer-events:auto;opacity:1;visibility:visible}.pal-mega-panel:before{content:"";-webkit-backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #1111110f;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 24px 50px #0f172a14}.pal-mega-panel-inner{z-index:1;grid-template-columns:360px 1fr;gap:40px;max-width:1440px;margin:0 auto;padding:24px 40px 28px;display:grid;position:relative}.pal-mega-panel-intro{background:linear-gradient(180deg,var(--color-primary-soft-strong) 0%,#1a1f5e0d 100%);border:1px solid #1111110f;border-radius:32px;flex-direction:column;justify-content:space-between;min-height:340px;padding:32px;display:flex;box-shadow:0 24px 50px #0f172a14}.pal-mega-panel-eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700;line-height:1.2;display:inline-block}.pal-mega-panel-intro h2{color:#111;letter-spacing:-.03em;white-space:pre-line;margin:0 0 16px;font-size:34px;font-weight:800;line-height:1.25}.pal-mega-panel-intro p{color:#555;word-break:keep-all;margin:0 0 24px;font-size:15px;font-weight:400;line-height:1.7}.pal-mega-panel-cta{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;height:46px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background .3s,transform .3s,box-shadow .3s;display:inline-flex}.pal-mega-panel-cta:hover,.pal-mega-panel-cta:focus-visible{background:var(--color-primary-light);outline:none;transform:translateY(-2px);box-shadow:0 12px 24px #1a1f5e38}.pal-mega-panel-content{padding:16px 0 0}.pal-mega-panel-top{border-bottom:1px solid #11111114;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 8px 24px;display:flex}.pal-mega-panel-top strong{color:#111;letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1.2}.pal-mega-panel-top p{color:#666;word-break:keep-all;text-align:right;max-width:520px;margin:0;font-size:15px;line-height:1.7}.pal-mega-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:24px;display:grid}.pal-mega-section{padding:8px}.pal-mega-section h3{color:#111;letter-spacing:-.02em;margin:0 0 14px;font-size:15px;font-weight:800;line-height:1.4}.pal-mega-section ul{margin:0;padding:0;list-style:none}.pal-mega-section li+li{margin-top:10px}.pal-mega-item{background:#fff;border:1px solid #1111110f;border-radius:22px;padding:18px 20px;text-decoration:none;transition:border-color .28s,transform .28s,box-shadow .28s,background .28s;display:block}.pal-mega-item:hover,.pal-mega-item:focus-visible{border-color:var(--color-primary-border);background:#fff;outline:none;transform:translateY(-3px);box-shadow:0 18px 36px #0f172a14}.pal-mega-item-title{color:#111;letter-spacing:-.02em;margin-bottom:6px;font-size:16px;font-weight:700;line-height:1.4;transition:color .28s;display:block}.pal-mega-item-desc{color:#666;word-break:keep-all;font-size:14px;line-height:1.6;display:block}.pal-mega-item:hover .pal-mega-item-title,.pal-mega-item:focus-visible .pal-mega-item-title{color:var(--color-primary)}.pal-header-dim{z-index:999;opacity:0;visibility:hidden;pointer-events:none;background:#11111152;border:0;width:100%;height:calc(100vh - 96px);transition:opacity .28s,visibility .28s;position:fixed;top:96px;left:0}.pal-header-dim.is-visible{opacity:1;visibility:visible;pointer-events:auto}.pal-mobile-dim{z-index:1198;opacity:0;visibility:hidden;pointer-events:none;background:#1111116b;transition:opacity .28s,visibility .28s;position:fixed;inset:0}.pal-mobile-dim.is-visible{opacity:1;visibility:visible;pointer-events:auto}.pal-mobile-menu{z-index:1199;background:#fff;flex-direction:column;width:min(92vw,420px);height:100vh;transition:transform .34s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-24px 0 60px #0f172a24}.pal-mobile-menu.is-open{transform:translate(0)}.pal-mobile-menu-head{border-bottom:1px solid #11111114;justify-content:space-between;align-items:center;min-height:88px;padding:24px 24px 20px;display:flex}.pal-mobile-menu-head strong{color:var(--color-primary);letter-spacing:.12em;font-size:14px;font-weight:800;line-height:1}.pal-mobile-menu-close{cursor:pointer;background:#fff;border:1px solid #11111114;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:border-color .28s,transform .28s;display:inline-flex;position:relative}.pal-mobile-menu-close:hover,.pal-mobile-menu-close:focus-visible{border-color:var(--color-primary-border-strong);outline:none;transform:translateY(-2px)}.pal-mobile-menu-close span{background:#111;border-radius:999px;width:18px;height:2px;position:absolute}.pal-mobile-menu-close span:first-child{transform:rotate(45deg)}.pal-mobile-menu-close span:last-child{transform:rotate(-45deg)}.pal-mobile-menu-body{flex:auto;padding:10px 20px 24px;overflow-y:auto}.pal-mobile-nav{margin:0;padding:0;list-style:none}.pal-mobile-nav-item{border-bottom:1px solid #1111110f}.pal-mobile-nav-link,.pal-mobile-nav-toggle{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:20px 4px;text-decoration:none;display:flex}.pal-mobile-nav-link span,.pal-mobile-nav-toggle span{letter-spacing:-.03em;text-transform:uppercase;font-size:20px;font-weight:800;line-height:1.3}.pal-mobile-nav-toggle:focus-visible,.pal-mobile-nav-link:focus-visible{outline:none}.pal-mobile-nav-arrow{flex:none;width:18px;height:18px;display:block;position:relative}.pal-mobile-nav-arrow:before,.pal-mobile-nav-arrow:after{content:"";background:#111;border-radius:999px;width:10px;height:2px;transition:transform .28s,background .28s;position:absolute;top:8px}.pal-mobile-nav-arrow:before{left:0;transform:rotate(45deg)}.pal-mobile-nav-arrow:after{right:0;transform:rotate(-45deg)}.pal-mobile-nav-item.is-open .pal-mobile-nav-toggle span{color:var(--color-primary)}.pal-mobile-nav-item.is-open .pal-mobile-nav-arrow:before{background:var(--color-primary);transform:rotate(-45deg)}.pal-mobile-nav-item.is-open .pal-mobile-nav-arrow:after{background:var(--color-primary);transform:rotate(45deg)}.pal-mobile-submenu{max-height:0;padding:0 2px;transition:max-height .36s;overflow:hidden}.pal-mobile-nav-item.is-open .pal-mobile-submenu{max-height:1200px;padding-bottom:20px}.pal-mobile-submenu-group+.pal-mobile-submenu-group{margin-top:20px}.pal-mobile-submenu-group h3{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800;line-height:1.4}.pal-mobile-submenu-group ul{margin:0;padding:0;list-style:none}.pal-mobile-submenu-group li+li{margin-top:10px}.pal-mobile-submenu-link{background:#fafafa;border:1px solid #1111110f;border-radius:18px;padding:16px 16px 15px;text-decoration:none;transition:border-color .28s,transform .28s,box-shadow .28s,background .28s;display:block}.pal-mobile-submenu-link:hover,.pal-mobile-submenu-link:focus-visible{border-color:var(--color-primary-soft-border);background:#fff;outline:none;transform:translateY(-2px);box-shadow:0 12px 24px #0f172a0f}.pal-mobile-submenu-link strong{color:#111;letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.4;display:block}.pal-mobile-submenu-link p{color:#666;word-break:keep-all;margin:4px 0 0;font-size:13px;line-height:1.6}.pal-mobile-featured-link{background:linear-gradient(180deg,var(--color-primary-soft-strong) 0%,#1a1f5e0d 100%);border-radius:22px;margin-top:18px;padding:18px;text-decoration:none;display:block}.pal-mobile-featured-link span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;line-height:1.2;display:block}.pal-mobile-featured-link strong{color:#111;letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1.5;display:block}.pal-mobile-contact-box{background:#fff;border:1px solid #1111110f;border-radius:24px;margin-top:28px;padding:20px}.pal-mobile-contact-box p{color:#555;word-break:keep-all;margin:0 0 14px;font-size:14px;line-height:1.7}.pal-mobile-contact-link{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;height:44px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background .28s,transform .28s,box-shadow .28s;display:inline-flex}.pal-mobile-contact-link:hover,.pal-mobile-contact-link:focus-visible{background:var(--color-primary-light);outline:none;transform:translateY(-2px);box-shadow:0 12px 24px #1a1f5e38}.pal-header-lang{background:#fff;border:1px solid #1111111f;border-radius:999px;align-items:center;height:36px;padding:3px;transition:border-color .3s,background .3s;display:inline-flex}.pal-header-lang-btn{color:#1111118c;letter-spacing:.3px;cursor:pointer;background:0 0;border:0;border-radius:999px;height:100%;padding:0 14px;font-size:12px;font-weight:700;line-height:1;transition:background .25s,color .25s}.pal-header-lang-btn:hover{color:#111}.pal-header-lang-btn.is-active{color:#fff;background:#111}.pal-header-lang-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-lang{-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-lang-btn{color:#fff9}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-lang-btn:hover{color:#fff}body.is-dark-hero .pal-header:not(.is-scrolled):not(.is-open):not(.is-mobile-open) .pal-header-lang-btn.is-active{color:#111;background:#fff}.pal-mobile-lang{border-top:1px solid #11111114;justify-content:space-between;align-items:center;margin-top:8px;padding:18px 4px 4px;display:flex}.pal-mobile-lang-label{color:#1111118c;letter-spacing:.3px;font-size:13px;font-weight:500}.pal-mobile-lang-toggle{background:#fff;border:1px solid #1111111f;border-radius:999px;align-items:center;height:36px;padding:3px;display:inline-flex}.pal-mobile-lang-btn{color:#1111118c;letter-spacing:.3px;cursor:pointer;background:0 0;border:0;border-radius:999px;height:100%;padding:0 14px;font-size:12px;font-weight:700;line-height:1;transition:background .25s,color .25s}.pal-mobile-lang-btn:hover{color:#111}.pal-mobile-lang-btn.is-active{color:#fff;background:#111}@media (width<=1440px){.pal-header-inner{padding:0 24px}.pal-mega-panel-inner{padding:24px}}@media (width<=1200px){.pal-mega-panel-inner{grid-template-columns:320px 1fr;gap:24px}.pal-mega-panel-intro h2{font-size:28px}.pal-mega-panel-top{flex-direction:column;align-items:flex-start}.pal-mega-panel-top p{text-align:left;max-width:none}}@media (width<=1024px){.pal-header-inner{height:82px;padding:0 20px}.pal-header-logo a{font-size:24px}.pal-gnb,.pal-header-contact{display:none}.pal-header-hamburger{display:inline-flex}.pal-header-util{min-width:auto}.pal-mega-panel,.pal-header-dim,.pal-header-lang{display:none}}@media (width<=767px){.pal-mobile-menu{width:100vw}.pal-mobile-menu-head{min-height:82px;padding:20px 20px 16px}.pal-mobile-menu-body{padding:8px 16px 20px}.pal-mobile-nav-link span,.pal-mobile-nav-toggle span{font-size:18px}.pal-mobile-submenu-link{border-radius:16px;padding:14px 14px 13px}.pal-mobile-contact-box{border-radius:20px;padding:18px}}.site-footer{color:#ffffff8c;background:#0a0a0a}.footer-inner{max-width:1440px;margin:0 auto;padding:60px 40px 28px}.footer-top{border-bottom:1px solid #ffffff14;grid-template-columns:1.2fr 3.8fr;gap:40px;padding-bottom:36px;display:grid}.footer-logo{width:fit-content;min-width:200px;display:inline-block}.footer-logo img{width:auto;height:40px;display:block}.footer-tagline{color:#ffffff80;letter-spacing:.2px;margin:0;font-size:13px;line-height:1.6}.footer-nav{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.footer-nav-group h5{color:#fff;letter-spacing:.6px;margin:0 0 14px;font-size:12px;font-weight:600}.footer-nav-group ul{margin:0;padding:0;list-style:none}.footer-nav-group li{margin-bottom:8px}.footer-nav-group a{color:#ffffff80;font-size:13px;text-decoration:none;transition:color .2s}.footer-nav-group a:hover{color:#fff}.footer-mid{border-bottom:1px solid #ffffff14;padding:24px 0}.footer-info p{color:#ffffff80;margin:0 0 4px;font-size:12px;line-height:1.8}.footer-info p:last-child{margin-bottom:0}.footer-info .strong{color:#ffffffd9;font-weight:500}.footer-info .sep{color:#fff3;margin:0 10px;display:inline-block}.footer-info a{color:inherit;text-decoration:none}.footer-info a:hover{color:#fff}.footer-bot{justify-content:space-between;align-items:center;padding-top:18px;display:flex}.footer-copy{color:#ffffff59;letter-spacing:.2px;margin:0;font-size:12px}.footer-policy{gap:20px;margin:0;padding:0;list-style:none;display:flex}.footer-policy a{color:#ffffff8c;font-size:12px;text-decoration:none;transition:color .2s}.footer-policy a:hover{color:#fff}@media (width<=1024px){.footer-inner{padding:48px 24px 24px}.footer-top{grid-template-columns:1fr;gap:32px;padding-bottom:28px}.footer-nav{grid-template-columns:repeat(3,1fr);gap:24px 16px}.footer-bot{flex-direction:column;align-items:flex-start;gap:10px;padding-top:14px}}@media (width<=640px){.footer-nav{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.footer-info p{margin-bottom:14px}.footer-info p:last-child{margin-bottom:0}.footer-info .sep{display:none}.footer-info .info-item{line-height:1.9;display:block}}:root{--header-height:96px;--color-primary:#1a1f5e;--color-primary-hover:#2f5daa;--color-primary-light:#6b78b5;--color-primary-soft:#1a1f5e14;--color-primary-soft-strong:#1a1f5e1f;--color-primary-soft-border:#1a1f5e29;--color-primary-border:#1a1f5e33;--color-primary-border-strong:#1a1f5e3d;--color-primary-shadow:#1a1f5e2e}html{scrollbar-gutter:inherit}body{overflow-x:hidden}.main-layout,.sub-layout{min-height:calc(100vh - var(--header-height));padding-top:var(--header-height)}.main-page{width:100%;overflow:hidden}.main-section{height:100vh;position:relative}.main-bg-wrap{justify-content:center;align-items:flex-start;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.main-bg{transform-origin:50%;will-change:transform,width,height,border-radius;background:#050b17;border-radius:24px;width:min(1440px,100vw - 80px);height:750px;position:relative;overflow:hidden}.main-bg-hero1{background:url(/PALNetworks/images/hero1.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.04)}.main-bg-hero2{opacity:0;position:absolute;inset:0;overflow:hidden}.hero-video{object-fit:cover;width:100%;height:100%}.main-bg-hero3{opacity:0;background:url(/PALNetworks/images/hero3.png) 50%/cover no-repeat;position:absolute;inset:0}.main-bg:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#040a181f 0%,#040a183d 38%,#040a188f 100%),linear-gradient(90deg,#00000029 0%,#0000000d 42%,#0000001f 100%);position:absolute;inset:0}.main-bg:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 58%,#ffffff0f 0%,#ffffff06 18%,#fff0 44%),radial-gradient(circle at 50% 78%,#1a1f5e29 0%,#1a1f5e14 20%,#1a1f5e00 44%);position:absolute;inset:0}.main-visible-atmo{z-index:2;pointer-events:none;mix-blend-mode:screen;will-change:transform,opacity;position:absolute;inset:-12%}.main-visible-atmo1{filter:blur(24px);opacity:.52;background:radial-gradient(circle at 20% 28%,#8eb8ff38 0%,#8eb8ff1f 16%,#8eb8ff08 30%,#8eb8ff00 44%),radial-gradient(circle at 78% 70%,#70e0ff24 0%,#70e0ff14 16%,#70e0ff05 28%,#70e0ff00 40%);animation:8s ease-in-out infinite visibleAtmo1}.main-visible-atmo2{filter:blur(28px);opacity:.34;background:radial-gradient(circle at 72% 22%,#bcd6ff24 0%,#373f4d12 16%,#bcd6ff05 30%,#bcd6ff00 44%),radial-gradient(circle at 28% 74%,#7ccaff29 0%,#7ccaff14 16%,#7ccaff05 30%,#7ccaff00 42%);animation:9.5s ease-in-out infinite visibleAtmo2}.main-visible-beam{z-index:2;pointer-events:none;mix-blend-mode:screen;will-change:transform,opacity;width:72%;height:155%;position:absolute;top:-18%;left:-42%}.main-visible-beam1{filter:blur(12px);opacity:.95;background:linear-gradient(90deg,#fff0 0%,#ffffff05 22%,#ffffff57 50%,#ffffff0d 70%,#fff0 100%);animation:4.2s linear infinite visibleBeam1;transform:rotate(-16deg)}.main-visible-beam2{filter:blur(16px);opacity:.78;background:linear-gradient(90deg,#fff0 0%,#b6e1ff05 22%,#ffffff38 50%,#b6e1ff0a 72%,#fff0 100%);animation:5.6s linear .8s infinite visibleBeam2;transform:rotate(14deg)}.main-visible-haze{z-index:2;pointer-events:none;filter:blur(28px);opacity:.56;background:radial-gradient(circle,#ffffff3d 0%,#ffffff1f 16%,#ffffff0d 28%,#ffffff04 42%,#fff0 64%);border-radius:999px;width:min(980px,78vw);height:min(460px,40vw);animation:4.8s ease-in-out infinite visibleHaze;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main-grid{z-index:2;pointer-events:none;opacity:.18;background-image:linear-gradient(#aeceff14 1px,#0000 1px),linear-gradient(90deg,#aeceff14 1px,#0000 1px);background-size:64px 64px;animation:10s linear infinite gridShift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000038 20%,#000000b8 52%,#0000002e 100%);mask-image:linear-gradient(#0000 0%,#00000038 20%,#000000b8 52%,#0000002e 100%)}.main-text{z-index:3;pointer-events:none;position:absolute;inset:0}.main-text .text{color:#fff;text-shadow:0 10px 30px #00000038;will-change:transform,opacity,filter;position:absolute}.text-left-bottom{text-align:left;letter-spacing:-.05em;width:100%;max-width:760px;font-size:64px;font-weight:700;line-height:1.12;bottom:124px;left:92px}.text-center-hero{text-align:center;letter-spacing:-.045em;width:min(1080px,100% - 120px);font-size:56px;font-weight:700;line-height:1.24;top:45%;left:50%;transform:translate(-50%,-50%)}.main-text .text-change{opacity:0}.main-kicker{letter-spacing:.22em;color:#ffffffad;margin-bottom:18px;font-size:12px;font-weight:600;display:block}.main-text .text-fill .fill-line{color:#ffffff47;background:linear-gradient(90deg,#fff 0% 50%,#ffffff47 50% 100%) 100% 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.main-progress{z-index:3;background:#ffffff38;border-radius:999px;width:min(240px,100% - 48px);height:2px;position:absolute;bottom:42px;left:50%;overflow:hidden;transform:translate(-50%)}.main-progress-bar{background:#fff;border-radius:999px;width:0%;height:100%;display:block;box-shadow:0 0 14px #ffffff47}.main-scroll-indicator{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.main-scroll-line{background:linear-gradient(#ffffff26 0%,#fffffff2 100%);width:1px;height:28px;animation:1.8s ease-in-out infinite scrollLine;display:block}.main-scroll-text{letter-spacing:.28em;color:#ffffffc7;font-size:11px;font-weight:600;line-height:1}@keyframes scrollLine{0%{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}to{opacity:.35;transform:translateY(0)}}@keyframes visibleAtmo1{0%{opacity:.46;transform:translate(0,0)scale(1)}50%{opacity:.62;transform:translate(2.6%,-1.8%)scale(1.08)}to{opacity:.46;transform:translate(0,0)scale(1)}}@keyframes visibleAtmo2{0%{opacity:.28;transform:translate(0,0)scale(1)}50%{opacity:.42;transform:translate(-2.2%,1.6%)scale(1.08)}to{opacity:.28;transform:translate(0,0)scale(1)}}@keyframes visibleBeam1{0%{opacity:0;transform:translate(-135%)rotate(-16deg)}8%{opacity:.32}36%{opacity:.95}58%{opacity:.48}to{opacity:0;transform:translate(235%)rotate(-16deg)}}@keyframes visibleBeam2{0%{opacity:0;transform:translate(-135%)rotate(14deg)}10%{opacity:.22}40%{opacity:.72}62%{opacity:.34}to{opacity:0;transform:translate(235%)rotate(14deg)}}@keyframes visibleHaze{0%{opacity:.46;transform:translate(-50%,-50%)scale(1)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.08)}to{opacity:.46;transform:translate(-50%,-50%)scale(1)}}@keyframes gridShift{0%{transform:translate(0,0)}to{transform:translateY(18px)}}@media (width<=1280px){.main-bg{width:calc(100vw - 48px);height:540px}.main-grid{background-size:56px 56px}.text-left-bottom{max-width:640px;font-size:48px;bottom:104px;left:56px}.text-center-hero{width:min(900px,100% - 96px);font-size:42px}.main-visible-haze{width:min(820px,78vw);height:min(380px,36vw)}.main-visible-beam{width:82%}}@media (width<=768px){.main-bg{border-radius:20px;width:calc(100vw - 24px);height:72vh}.main-visible-atmo1{filter:blur(18px);opacity:.44}.main-visible-atmo2{filter:blur(20px);opacity:.28}.main-visible-beam{width:118%}.main-visible-beam1{filter:blur(8px)}.main-visible-beam2{filter:blur(10px)}.main-visible-haze{filter:blur(22px);opacity:.46;width:90vw;height:42vw}.main-grid{opacity:.12;background-size:34px 34px}.text-left-bottom{max-width:none;font-size:32px;bottom:96px;left:24px;right:24px}.text-center-hero{width:calc(100% - 40px);font-size:28px;line-height:1.34}.main-progress{width:180px;bottom:28px}.main-scroll-indicator{bottom:58px}.main-scroll-line{height:22px}.main-scroll-text{letter-spacing:.22em;font-size:10px}}.main-utm-section{background:radial-gradient(circle at 12% 18%,#1a1f5e14,#0000 32%),radial-gradient(circle at 88% 18%,#1a1f5e0f,#0000 34%),linear-gradient(#f7f9ff 0%,#fff 100%);width:100%;min-height:100vh;padding-top:86px;position:relative;overflow:hidden}.main-utm-section:before{content:"";opacity:.5;pointer-events:none;z-index:0;background:url(/PALNetworks/images/main-utm-background.png) top/cover no-repeat;width:68%;height:58%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 58%,#00000073 78%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#00000073 78%,#0000 100%)}.main-utm-section:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#f7f9ffdb 0%,#f7f9ff6b 22%,#f7f9ff14 52%,#f7f9ff6b 78%,#f7f9ffdb 100%);position:absolute;inset:0}.main-utm-bg-glow{filter:blur(90px);pointer-events:none;border-radius:999px;position:absolute}.main-utm-bg-glow--a{background:#1a1f5e21;width:520px;height:520px;top:-160px;right:-120px}.main-utm-bg-glow--b{background:#70b4ff1f;width:460px;height:460px;bottom:-160px;left:-140px}.main-utm-inner{z-index:2;width:min(1440px,100% - 120px);min-height:calc(100vh - 86px);margin:0 auto;padding-top:72px;padding-bottom:64px;position:relative}.main-utm-head{z-index:5;max-width:820px;margin-bottom:64px;position:relative}.main-utm-eyebrow{letter-spacing:.24em;color:#1a1f5e;margin:0 0 14px;font-size:12px;font-weight:800}.main-utm-title{letter-spacing:-.08em;color:#0e1120;margin:0;font-size:clamp(40px,4vw,64px);font-weight:800;line-height:.92}.main-utm-desc{letter-spacing:-.02em;color:#697083;margin:22px 0 0;font-size:16px;line-height:1.6}.main-utm-stack{perspective:1400px;width:100%;height:min(430px,50vh);position:relative}.main-utm-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);will-change:transform,opacity,filter;background:#ffffffdb;border:1px solid #1a1f5e1a;border-radius:34px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;padding:54px 62px;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 80px #0e11201a,inset 0 1px #ffffffe6}.main-utm-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffffc7,#0000 46%),radial-gradient(circle at 82% 28%,#1a1f5e1c,#0000 34%);position:absolute;inset:0}.main-utm-card-text,.main-utm-card-visual{z-index:2;position:relative}.main-utm-step{color:#1a1f5e;letter-spacing:.1em;background:#1a1f5e1a;border-radius:999px;justify-content:center;align-items:center;width:58px;height:32px;margin-bottom:24px;font-size:13px;font-weight:800;display:inline-flex}.main-utm-label{letter-spacing:.18em;color:#1a1f5e9e;margin:0 0 10px;font-size:12px;font-weight:800}.main-utm-card h3{letter-spacing:-.055em;color:#101322;margin:0;font-size:clamp(34px,3.2vw,54px);line-height:1.06}.main-utm-card-text>p:last-child{word-break:keep-all;color:#636b7e;max-width:430px;margin:22px 0 0;font-size:17px;line-height:1.72}.main-utm-card-visual{background:#f7f8fc;border-radius:28px;justify-content:center;align-items:center;height:100%;min-height:300px;position:relative;overflow:hidden}.main-utm-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#0000 30%);border-radius:24px;position:absolute;inset:18px}.main-utm-img{object-fit:cover;background:#fff;border-radius:24px;width:100%;height:100%;display:block;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 0 1px #1a1f5e0f,0 18px 40px #11162814,0 0 0 8px #ffffff6b}.main-utm-orbit{border-radius:28px;position:absolute;inset:32px}.main-utm-orbit span{border:1px solid #1a1f5e24;border-radius:50%;position:absolute}.main-utm-orbit span:first-child{width:340px;height:340px;top:50%;left:50%;transform:translate(-50%,-50%)}.main-utm-orbit span:nth-child(2){width:230px;height:230px;top:16%;left:18%}.main-utm-orbit span:nth-child(3){width:170px;height:170px;bottom:10%;right:10%}.main-utm-map{position:absolute;inset:0}.main-utm-route{opacity:.7;background:linear-gradient(90deg,#0000,#1a1f5e,#0000);border-radius:999px;height:2px;position:absolute;box-shadow:0 0 16px #1a1f5e52}.main-utm-route--a{width:62%;top:42%;left:18%;transform:rotate(-18deg)}.main-utm-route--b{width:48%;top:62%;right:12%;transform:rotate(22deg)}.utm-floating-air{pointer-events:none;z-index:1;opacity:.78;width:42vw;height:210px;position:absolute;top:120px;right:2%;overflow:visible}.utm-floating-drone{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff85;border:1px solid #1a1f5e1a;border-radius:18px;width:46px;height:46px;position:absolute;box-shadow:0 14px 30px #1f293714}.utm-floating-drone:before{content:"";opacity:.6;border:1px solid #5b6cff14;border-radius:24px;animation:4s ease-out infinite utmPulse;position:absolute;inset:-10px}.utm-floating-drone svg{width:26px;height:26px;position:absolute;inset:10px;overflow:visible}.utm-floating-drone svg circle{fill:none;stroke:#1a1f5e;stroke-width:1.7px;opacity:.72}.utm-floating-drone svg path{fill:none;stroke:#1a1f5e;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.utm-floating-drone span{display:none}.utm-floating-drone--a{animation:9s ease-in-out infinite utmDroneMoveA;top:122px;left:10%}.utm-floating-drone--b{animation:11s ease-in-out -2s infinite utmDroneMoveB;top:72px;left:44%}.utm-floating-drone--c{animation:10s ease-in-out -4s infinite utmDroneMoveC;top:138px;right:4%}.utm-floating-drone--a svg circle,.utm-floating-drone--a svg path{stroke:#5b6cff}.utm-floating-drone--b svg circle,.utm-floating-drone--b svg path{stroke:#8f1700}.utm-floating-drone--c svg circle,.utm-floating-drone--c svg path{stroke:#4f7df3}@keyframes utmDroneMoveA{0%{transform:translate(0,0)rotate(-6deg)}25%{transform:translate(12px,-10px)rotate(-2deg)}50%{transform:translate(-6px,-18px)rotate(2deg)}75%{transform:translate(-14px,-6px)rotate(-4deg)}to{transform:translate(0,0)rotate(-6deg)}}@keyframes utmDroneMoveB{0%{transform:translate(0,0)rotate(5deg)}25%{transform:translate(-10px,8px)rotate(1deg)}50%{transform:translate(14px,-12px)rotate(-3deg)}75%{transform:translate(6px,10px)rotate(3deg)}to{transform:translate(0,0)rotate(5deg)}}@keyframes utmDroneMoveC{0%{transform:translate(0,0)rotate(-4deg)}25%{transform:translate(8px,-14px)rotate(0)}50%{transform:translate(-12px,-4px)rotate(4deg)}75%{transform:translate(10px,12px)rotate(-2deg)}to{transform:translate(0,0)rotate(-4deg)}}@keyframes utmPulse{0%{opacity:.4;transform:scale(.9)}70%{opacity:0}to{opacity:0;transform:scale(1.35)}}@media (width<=1024px){.main-utm-section{padding-top:76px}.main-utm-inner{width:calc(100% - 56px);min-height:calc(100vh - 76px);padding-top:56px}.main-utm-head{margin-bottom:56px}.main-utm-card{grid-template-columns:1fr;gap:28px;padding:34px}.main-utm-card-visual{min-height:240px}.utm-floating-air{opacity:.72;width:58vw;top:160px}}@media (width<=768px){.main-utm-inner{width:calc(100% - 32px);padding-top:42px}.main-utm-title{font-size:38px}.main-utm-desc{font-size:14px}.main-utm-stack{height:64vh}.main-utm-card{border-radius:24px;padding:26px 22px}.main-utm-card h3{font-size:32px}.main-utm-card-text>p:last-child{font-size:14px}.main-utm-card-visual{min-height:210px}.utm-floating-air{display:none}}@keyframes utmWaveMove{0%{transform:translate(-120%)}to{transform:translate(120%)}}.aurora-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.airspace-panel,.airspace-lines,.airspace-moving-dot,.airspace-uam-content{z-index:1;position:relative}.airspace-transition-section{background:radial-gradient(circle at 12% 8%,#1a1f5e0a,#0000 30%),radial-gradient(circle at 88% 10%,#1a1f5e09,#0000 32%),linear-gradient(#fff 0%,#f7f9ff 48%,#fff 100%);min-height:100vh;position:relative;overflow:hidden}.airspace-transition-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffffb8 0%,#ffffff3d 20%,#ffffff14 50%,#ffffff3d 80%,#ffffffb8 100%);position:absolute;inset:0}.airspace-panel{flex-direction:column;justify-content:center;padding:0 8vw;display:flex;position:absolute;inset:0}.airspace-panel--utm{background:0 0}.airspace-panel--uam{background:radial-gradient(circle at 72% 34%,#70b4ff1f,#0000 34%),radial-gradient(circle at 42% 78%,#1a1f5e14,#0000 28%)}.airspace-panel p{letter-spacing:.26em;color:#1a1f5e;margin:0 0 18px;font-size:12px;font-weight:800}.airspace-panel h2{letter-spacing:-.08em;color:#0e1120;max-width:760px;margin:0;font-size:clamp(48px,6vw,96px);font-weight:800;line-height:.96}.airspace-lines{z-index:5;pointer-events:none;position:absolute;inset:0}.airspace-moving-dot{z-index:6;transform-origin:50%;background:#1a1f5e;border:1px solid #1a1f5e24;border-radius:50%;width:54px;height:54px;position:absolute;top:49%;left:68%;box-shadow:0 0 0 12px #1a1f5e0f,0 20px 50px #1a1f5e2e}.airspace-moving-dot:before{content:"";opacity:.9;background:#fff;border-radius:50%;position:absolute;inset:20px}.airspace-uam-content{z-index:20;color:#fff;pointer-events:none;max-width:760px;position:absolute;top:50%;left:8vw;transform:translateY(-50%)}.airspace-uam-content p{letter-spacing:.28em;color:#ffffffb8;margin:0 0 18px;font-size:12px;font-weight:800}.airspace-uam-content h2{letter-spacing:-.07em;color:#fff;margin:0 0 24px;font-size:clamp(54px,7vw,104px);font-weight:800;line-height:.92}.airspace-uam-content span{color:#ffffffb8;max-width:560px;font-size:18px;font-weight:500;line-height:1.8;display:block}.airspace-dot-image{opacity:0;z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.airspace-dot-image img{object-fit:contain;filter:drop-shadow(0 8px 32px #1a1f5e47);will-change:transform;width:32%;height:32%;animation:5s ease-in-out infinite float-uam}.airspace-mobile-br{display:none}@media (width<=768px){.airspace-moving-dot{top:43%;left:88%;transform:translate(-50%,-50%)}.airspace-dot-uam{width:110px}.airspace-uam-content{max-width:100%;padding:0 6vw;inset:auto 0 7%;transform:none}.airspace-uam-content h2{letter-spacing:-.07em;word-break:keep-all;font-size:clamp(38px,10vw,58px);line-height:.95}.airspace-uam-content span{word-break:keep-all;font-size:14px;line-height:1.7}.airspace-dot-image img{width:16px;height:16%}.airspace-dot-image{transform:translate(-5%)}}@media (width>=769px) and (width<=1024px){.airspace-moving-dot{top:50%;left:82%;transform:translate(-50%,-50%)}.airspace-dot-uam{width:280px}.airspace-uam-content{max-width:60%;padding:0 4vw;inset:auto auto 10% 4%;transform:none}.airspace-uam-content h2{letter-spacing:-.07em;word-break:keep-all;font-size:clamp(44px,7vw,72px);line-height:.95}.airspace-uam-content span{word-break:keep-all;font-size:15px;line-height:1.7}.airspace-dot-image img{width:16px;height:auto}.airspace-dot-image{transform:translate(-6%)}}@keyframes uamShine{0%,48%{opacity:0;transform:translate(-120%)}58%{opacity:.75}76%,to{opacity:0;transform:translate(120%)}}@keyframes float-uam{0%{transform:translateY(0)}48%{transform:translateY(-1px)}to{transform:translateY(0)}}.main-solution-section{background:linear-gradient(#fff 0%,#f7f9ff 52%,#fff 100%);height:100dvh;min-height:100dvh;padding:120px 8vw 110px;position:relative;overflow:hidden}.main-solution-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 10%,#1a1f5e0b,#0000 30%),radial-gradient(circle at 86% 76%,#70b4ff14,#0000 34%);position:absolute;inset:0}.main-solution-inner{z-index:2;max-width:1440px;margin:0 auto;position:relative}.main-solution-arrow{color:#1a1f5e;opacity:.82;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 46px;font-size:34px;line-height:1;display:flex}.main-solution-head{will-change:transform,opacity;max-width:760px;margin-bottom:54px}.main-solution-eyebrow{letter-spacing:.24em;color:#1a1f5e;margin:0 0 16px;font-size:12px;font-weight:800}.main-solution-title{letter-spacing:-.07em;color:#10142b;margin:0;font-size:clamp(42px,5vw,76px);font-weight:800;line-height:1.02}.main-solution-desc{color:#10142b9e;word-break:keep-all;max-width:620px;margin:24px 0 0;font-size:17px;font-weight:500;line-height:1.8}.main-solution-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.main-solution-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:transform;cursor:pointer;background:#ffffffb8;border:1px solid #ffffffb8;border-radius:28px;min-height:250px;padding:28px 26px;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s;position:relative;overflow:hidden;box-shadow:0 20px 60px #1a1f5e14,inset 0 1px #ffffffe6}.main-solution-card:hover{background:#1a1f5e;border-color:#1a1f5e;transform:translateY(-14px);box-shadow:0 42px 100px #1a1f5e38,inset 0 1px #ffffff14}.main-solution-card:hover .main-solution-card-body span{color:#ffffff8c}.main-solution-card:hover .main-solution-card-body h3{color:#fff}.main-solution-card:hover .main-solution-card-body p{color:#fff9}.main-solution-card:hover .main-solution-card-icon{box-shadow:none;background:#ffffff1f;border-color:#ffffff2e}.main-solution-card:hover .main-solution-card-icon img{filter:brightness(0)invert()}.main-solution-card-icon{background:linear-gradient(#ffffffeb,#f5f7ffd1);border:1px solid #5f6eff1f;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:34px;transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s,background .3s;display:flex;box-shadow:0 10px 24px #1a1f5e14,inset 0 1px #fffffff2}.main-solution-card-icon img{object-fit:contain;width:28px;height:28px;display:block}.main-solution-card-body{z-index:2;position:relative}.main-solution-card-body span{letter-spacing:.14em;color:#1a1f5e;margin-bottom:14px;font-size:11px;font-weight:800;display:block}.main-solution-card-body h3{letter-spacing:-.05em;color:#10142b;word-break:keep-all;margin:0 0 14px;font-size:24px;font-weight:800;line-height:1.2}.main-solution-card-body p{color:#10142b94;word-break:keep-all;margin:0;font-size:15px;font-weight:500;line-height:1.7}@media (width<=1200px){.main-solution-section{height:auto;min-height:100dvh;padding:110px 6vw 100px}.main-solution-head{max-width:680px;margin-bottom:44px}.main-solution-title{font-size:clamp(40px,5.8vw,66px)}.main-solution-grid{grid-template-columns:repeat(2,1fr);gap:18px}.main-solution-card{min-height:230px}}@media (width<=768px){.main-solution-section{height:auto;min-height:auto;padding:86px 6vw 78px;overflow:hidden}.main-solution-inner{max-width:100%}.main-solution-head{max-width:100%;margin-bottom:34px}.main-solution-eyebrow{letter-spacing:.2em;margin-bottom:12px;font-size:11px}.main-solution-title{letter-spacing:-.06em;font-size:clamp(34px,10vw,48px);line-height:1.08}.main-solution-desc{margin-top:18px;font-size:14px;line-height:1.75}.main-solution-grid{grid-template-columns:1fr;gap:14px}.main-solution-card{border-radius:24px;min-height:auto;padding:24px 22px}.main-solution-card:hover{transform:translateY(-6px)}.main-solution-card-icon{border-radius:16px;width:52px;height:52px;margin-bottom:24px}.main-solution-card-icon img{width:25px;height:25px}.main-solution-card-body span{letter-spacing:.13em;margin-bottom:10px;font-size:10px}.main-solution-card-body h3{font-size:21px;line-height:1.25}.main-solution-card-body h3 small{font-size:12px}.main-solution-card-body p{font-size:14px;line-height:1.7}}@media (width<=480px){.main-solution-section{padding:72px 5vw 64px}.main-solution-title{font-size:clamp(32px,11vw,42px)}.main-solution-desc{font-size:13.5px}.main-solution-card{border-radius:22px;padding:22px 20px}.main-solution-card-icon{width:48px;height:48px;margin-bottom:22px}.main-solution-card-body h3{font-size:20px}.main-solution-card-body p{font-size:13.5px}}.main-news-section{background:#fff;min-height:100vh;padding:130px 8vw;position:relative;overflow:hidden}.main-news-section:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#1a1f5e14,#0000 70%);border-radius:50%;width:52vw;height:52vw;position:absolute;bottom:-24vw;left:-18vw}.main-news-inner{z-index:2;grid-template-columns:.9fr 1.35fr;align-items:start;gap:80px;max-width:1440px;margin:0 auto;display:grid;position:relative}.main-news-head{position:sticky;top:140px}.main-news-eyebrow{letter-spacing:.24em;color:#1a1f5e;margin:0 0 16px;font-size:12px;font-weight:800}.main-news-title{letter-spacing:-.06em;color:#10142b;margin:0;font-size:clamp(34px,4vw,58px);font-weight:800;line-height:1.08}.main-news-desc{color:#10142b94;word-break:keep-all;max-width:420px;margin:24px 0 0;font-size:16px;font-weight:500;line-height:1.8}.main-news-list{border-top:1px solid #1a1f5e29}.main-news-item{cursor:pointer;border-bottom:1px solid #1a1f5e29;grid-template-columns:150px 1fr 42px;align-items:center;gap:34px;padding:34px 0;transition:padding .35s,background .35s;display:grid;position:relative}.main-news-item:hover{background:linear-gradient(90deg,#1a1f5e0b,#0000 70%);padding-left:18px}.main-news-meta span{letter-spacing:.18em;color:#1a1f5e;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.main-news-meta em{color:#10142b6b;font-size:14px;font-style:normal;font-weight:600}.main-news-content h3{letter-spacing:-.04em;color:#10142b;word-break:keep-all;margin:0 0 12px;font-size:25px;font-weight:800;line-height:1.35}.main-news-content p{color:#10142b8f;word-break:keep-all;margin:0;font-size:15px;font-weight:500;line-height:1.75}.main-news-arrow{color:#1a1f5e;border:1px solid #1a1f5e29;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:transform .35s,background .35s,color .35s;display:flex}.main-news-item:hover .main-news-arrow{color:#fff;background:#1a1f5e;transform:translate(4px,-4px)}@media (width<=1024px){.main-news-section{padding:110px 6vw}.main-news-inner{grid-template-columns:1fr;gap:54px}.main-news-head{position:relative;top:auto}.main-news-item{grid-template-columns:130px 1fr 40px}}@media (width<=768px){.main-news-section{min-height:auto;padding:90px 6vw}.main-news-title{font-size:clamp(36px,10vw,52px)}.main-news-item{grid-template-columns:1fr;gap:14px;padding:28px 0}.main-news-item:hover{background:0 0;padding-left:0}.main-news-arrow{width:38px;height:38px}.main-news-content h3{font-size:21px}.main-news-content p{font-size:14px}.main-solution-card-body h3 small{letter-spacing:-.01em;color:#10142b6b;margin-top:8px;font-size:12px;font-weight:600;line-height:1.4}}.main-contact-section{color:#fff;background:#0e0f1f;align-items:center;height:100vh;min-height:100vh;padding:0 8vw;display:flex;position:relative;overflow:hidden}.main-contact-section:before,.main-contact-section:after{display:none}.contact-orb{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.contact-orb--1{filter:blur(40px);background:radial-gradient(circle,#1a1c3a 0%,#0000 70%);width:70%;height:70%;animation:12s ease-in-out infinite contact-drift1}.contact-orb--2{filter:blur(50px);background:radial-gradient(circle,#1e2250 0%,#0000 70%);width:55%;height:55%;animation:17s ease-in-out infinite contact-drift2}.contact-orb--3{filter:blur(35px);background:radial-gradient(circle,#0c0e28 0%,#0000 70%);width:45%;height:45%;animation:22s ease-in-out infinite contact-drift3}.main-contact-inner{z-index:2;grid-template-columns:.78fr 1.22fr;align-items:center;gap:64px;width:100%;max-width:1440px;margin:0 auto;display:grid;position:relative}.main-contact-head{flex-direction:column;justify-content:center;display:flex}.main-contact-eyebrow{letter-spacing:.24em;color:#ffffffb8;margin:0 0 16px;font-size:12px;font-weight:800}.main-contact-title{letter-spacing:-.07em;color:#fff;margin:0;font-size:clamp(42px,5vw,72px);font-weight:800;line-height:1.04}.main-contact-privacy{max-width:520px;margin-top:34px}.main-contact-check{color:#ffffffd6;cursor:pointer;text-align:left;align-items:center;gap:10px;margin-top:20px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.main-contact-check input{accent-color:#fff;cursor:pointer;flex-shrink:0;width:18px;height:18px}.main-contact-form-bottom{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;display:flex}.main-contact-form-bottom .main-contact-check{margin:0}.main-contact-privacy-open{color:#ffffffb3;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700;text-decoration:underline;transition:color .3s}.main-contact-privacy-open:hover{color:#fff}.main-contact-modal{z-index:9999;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.main-contact-modal-dim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c209e;position:absolute;inset:0}.main-contact-modal-card{z-index:2;color:#222;background:#fff;border-radius:24px;width:min(720px,100%);max-height:78vh;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000052}.main-contact-modal-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.main-contact-modal-head h3{color:#141852;margin:0;font-size:20px;font-weight:800}.main-contact-modal-head button{color:#141852;cursor:pointer;background:#f2f4fb;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;transition:background .3s}.main-contact-modal-head button:hover{background:#e6ebff}.main-contact-modal-body{color:#555;max-height:calc(78vh - 82px);padding:26px;font-size:13px;line-height:1.85;overflow:auto}.main-contact-modal-body::-webkit-scrollbar{width:6px}.main-contact-modal-body::-webkit-scrollbar-thumb{background:#31366f40;border-radius:999px}@media (width<=768px){.main-contact-form-bottom{justify-content:flex-start;gap:10px}.main-contact-modal-card{border-radius:20px}.main-contact-modal-head{padding:18px 20px}.main-contact-modal-body{padding:20px;font-size:12px}}.main-contact-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:30px;padding:32px;box-shadow:0 28px 80px #00000029,inset 0 1px #ffffff29}.main-contact-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.main-contact-grid label{display:block}.main-contact-grid span{color:#ffffffd1;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.main-contact-grid em{color:#dbe3ff;font-style:normal}.main-contact-grid input,.main-contact-grid textarea{color:#fff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:14px;font-weight:500;transition:border-color .3s,background .3s,box-shadow .3s}.main-contact-grid input::placeholder,.main-contact-grid textarea::placeholder{color:#ffffff61}.main-contact-grid input:focus,.main-contact-grid textarea:focus{background:#ffffff29;border-color:#ffffff75;box-shadow:0 0 0 4px #ffffff14}.main-contact-grid textarea{resize:none;height:110px;line-height:1.65}.main-contact-full{grid-column:1/-1}.main-contact-submit{color:#1a1f5e;cursor:pointer;background:#fff;border:0;border-radius:16px;width:100%;height:52px;margin-top:22px;font-size:15px;font-weight:800;transition:transform .35s,box-shadow .35s,background .35s}.main-contact-submit:hover{background:#f4f6ff;transform:translateY(-4px);box-shadow:0 18px 44px #00000038}@media (width<=1024px){.main-contact-section{height:auto;min-height:auto;padding:100px 6vw}.main-contact-inner{grid-template-columns:1fr;gap:46px}.main-contact-title{font-size:clamp(38px,8vw,60px)}.main-contact-privacy{max-width:100%}.main-contact-form{padding:28px}}@media (width<=768px){.main-contact-section{padding:82px 6vw}.main-contact-title{font-size:clamp(34px,10vw,50px)}.main-contact-privacy{margin-top:28px}.main-contact-privacy-box{max-height:150px;padding:15px;font-size:10.5px}.main-contact-form{border-radius:26px;padding:24px}.main-contact-grid{grid-template-columns:1fr;gap:15px}.main-contact-grid input,.main-contact-grid textarea{padding:14px 15px;font-size:14px}.main-contact-grid textarea{height:130px}.main-contact-submit{height:52px}}@keyframes contact-drift1{0%{top:-10%;left:20%}33%{top:20%;left:55%}66%{top:40%;left:10%}to{top:-10%;left:20%}}@keyframes contact-drift2{0%{top:30%;left:60%}50%{top:10%;left:20%}to{top:30%;left:60%}}@keyframes contact-drift3{0%{top:50%;left:30%}40%{top:15%;left:65%}70%{top:55%;left:50%}to{top:50%;left:30%}} diff --git a/docs/index.html b/docs/index.html index 7ab833b..ea8cda1 100644 --- a/docs/index.html +++ b/docs/index.html @@ -51,8 +51,8 @@ PAL Networks - - + +