SOURCE / PINNED RELEASE
Made of little things.
Napplet Dock
- Release
- fc65d0874857…
- Author-recorded commit
- Not provided
- License
- Check the original source
The hash-verified playable HTML, which may contain bundled or minified code. This view does not execute it.
<!doctype html>
<html lang="en">
<head><meta name="description" content="A compact animated launcher for napplets published by your contacts."><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Napplet Dock</title> <script type="module" crossorigin>function e(){let e=window;if(!e.napplet?.theme)throw Error(`window.napplet.theme is unavailable -- runtime did not inject this domain`);return e.napplet.theme}function t(){return e().get()}function n(t){return e().onChanged(t)}function r(){let e=window;if(!e.napplet)throw Error(`window.napplet is unavailable -- runtime did not inject the napplet namespace`);return e.napplet}function i(e){let t=r()[e];if(!t)throw Error(`window.napplet.${String(e)} is unavailable -- runtime did not inject this domain`);return t}var a={getPublicKey(){return i(`identity`).getPublicKey()},onChanged(e){return i(`identity`).onChanged(e)},getRelays(){return i(`identity`).getRelays()},getProfile(){return i(`identity`).getProfile()},getFollows(){return i(`identity`).getFollows()},getList(e){return i(`identity`).getList(e)},getZaps(){return i(`identity`).getZaps()},getMutes(){return i(`identity`).getMutes()},getBlocked(){return i(`identity`).getBlocked()},getBadges(){return i(`identity`).getBadges()}},o={get(){return i(`config`).get()},subscribe(e){return i(`config`).subscribe(e)},openSettings(e){i(`config`).openSettings(e)},registerSchema(e,t){return i(`config`).registerSchema(e,t)},onSchemaError(e){return i(`config`).onSchemaError(e)},get schema(){return i(`config`).schema}},s={getEvent(e,t){return i(`outbox`).getEvent(e,t)},query(e,t){return i(`outbox`).query(e,t)},subscribe(e,t){return i(`outbox`).subscribe(e,t)},publish(e,t){return i(`outbox`).publish(e,t)},resolveRelays(e){return i(`outbox`).resolveRelays(e)}},c={invoke(e){return i(`intent`).invoke(e)},open(e,t,n){return i(`intent`).open(e,t,n)},available(e){return i(`intent`).available(e)},handlers(){return i(`intent`).handlers()},onChanged(e){return i(`intent`).onChanged(e)}},l=/^#[0-9a-f]{6}$/i;function u(e){return l.test(e)}function d(e,t){if(!u(e))throw Error(`${t} must be a #rrggbb color`)}function f(e){return{r:Number.parseInt(e.slice(1,3),16),g:Number.parseInt(e.slice(3,5),16),b:Number.parseInt(e.slice(5,7),16)}}function p(e){return Math.max(0,Math.min(255,Math.round(e))).toString(16).padStart(2,`0`)}function m({r:e,g:t,b:n}){return`#${p(e)}${p(t)}${p(n)}`}function h({r:e,g:t,b:n}){let r=e/255,i=t/255,a=n/255,o=Math.max(r,i,a),s=Math.min(r,i,a),c=(o+s)/2;if(o===s)return{h:0,s:0,l:c};let l=o-s,u=c>.5?l/(2-o-s):l/(o+s),d;return d=o===r?(i-a)/l+(i<a?6:0):o===i?(a-r)/l+2:(r-i)/l+4,{h:d*60,s:u,l:c}}function g(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 _({h:e,s:t,l:n}){if(t===0){let e=n*255;return{r:e,g:e,b:e}}let r=e/360,i=n<.5?n*(1+t):n+t-n*t,a=2*n-i;return{r:g(a,i,r+1/3)*255,g:g(a,i,r)*255,b:g(a,i,r-1/3)*255}}function v(e,t){let n=h(f(e));return m(_({...n,l:Math.max(0,Math.min(1,n.l+t))}))}function y(e,t,n){let r=f(e),i=f(t);return m({r:r.r*(1-n)+i.r*n,g:r.g*(1-n)+i.g*n,b:r.b*(1-n)+i.b*n})}function b(e){let{r:t,g:n,b:r}=f(e),[i,a,o]=[t,n,r].map(e=>{let t=e/255;return t<=.03928?t/12.92:((t+.055)/1.055)**2.4});return .2126*i+.7152*a+.0722*o}function x(e){return b(e)>.5?`#111827`:`#ffffff`}function S(e){return d(e.background,`background`),b(e.background)<=.56}function C(e){d(e.background,`background`),d(e.text,`text`),d(e.primary,`primary`);let t=S(e),n=v(e.background,t?.05:-.04),r=v(e.background,t?.1:-.08),i=y(e.background,e.text,t?.18:.12),a=y(e.background,e.primary,t?.26:.18),o=y(e.primary,e.text,.22);return{"color-scheme":t?`dark`:`light`,"--color-base-100":e.background,"--color-base-200":n,"--color-base-300":r,"--color-base-content":e.text,"--color-primary":e.primary,"--color-primary-content":x(e.primary),"--color-secondary":a,"--color-secondary-content":e.text,"--color-accent":o,"--color-accent-content":x(o),"--color-neutral":i,"--color-neutral-content":x(i),"--color-info":t?`#38bdf8`:`#0284c7`,"--color-info-content":t?`#082f49`:`#ffffff`,"--color-success":t?`#22c55e`:`#16a34a`,"--color-success-content":t?`#052e16`:`#ffffff`,"--color-warning":t?`#facc15`:`#d97706`,"--color-warning-content":t?`#422006`:`#ffffff`,"--color-error":t?`#f87171`:`#dc2626`,"--color-error-content":t?`#450a0a`:`#ffffff`}}function w(e){return{...C(e),"--radius-selector":`0.25rem`,"--radius-field":`0.25rem`,"--radius-box":`0.375rem`,"--size-selector":`0.21875rem`,"--size-field":`0.21875rem`,"--border":`1px`,"--depth":`0`,"--noise":`0`}}var T=`napplet-runtime`,E={background:`#14110c`,text:`#f5f1e8`,primary:`#9be564`};function D(e){document.documentElement.setAttribute(`data-theme`,T);let t=document.documentElement.style;for(let[n,r]of Object.entries(e))t.setProperty(n,r)}function O(e){let t={},n=e.fonts?.body?.name;typeof n==`string`&&n.trim()&&(t[`--gm-font-body`]=n);let r={background:e.colors.background,text:e.colors.text,primary:e.colors.primary};return Object.values(r).every(e=>typeof e==`string`&&u(e))&&Object.assign(t,w(r)),t}function k(){if(D(w(E)),!globalThis.napplet?.theme)return{close:()=>void 0};try{t().then(e=>D(O(e))).catch(()=>void 0)}catch{}let e=null;try{e=n(e=>D(O(e)))}catch{}return{close:()=>e?.close()}}var A=k;function j(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function M(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var N={autoSleep:120,force3D:`auto`,nullTargetWarn:1,units:{lineHeight:``}},P={duration:.5,overwrite:!1,delay:0},ee,F,I,L=1e8,R=1/L,te=Math.PI*2,ne=te/4,re=0,ie=Math.sqrt,ae=Math.cos,oe=Math.sin,z=function(e){return typeof e==`string`},B=function(e){return typeof e==`function`},se=function(e){return typeof e==`number`},ce=function(e){return e===void 0},le=function(e){return typeof e==`object`},V=function(e){return e!==!1},ue=function(){return typeof window<`u`},de=function(e){return B(e)||z(e)},fe=typeof ArrayBuffer==`function`&&ArrayBuffer.isView||function(){},H=Array.isArray,pe=/random\([^)]+\)/g,me=/,\s*/g,he=/(?:-?\.?\d|\.)+/gi,ge=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,_e=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,ve=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,ye=/[+-]=-?[.\d]+/,be=/[^,'"\[\]\s]+/gi,xe=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,U,Se,Ce,we,Te={},Ee={},De,Oe=function(e){return(Ee=it(e,Te))&&Q},ke=function(e,t){return console.warn(`Invalid property`,e,`set to`,t,`Missing plugin? gsap.registerPlugin()`)},Ae=function(e,t){return!t&&console.warn(e)},je=function(e,t){return e&&(Te[e]=t)&&Ee&&(Ee[e]=t)||Te},Me=function(){return 0},Ne={suppressEvents:!0,isStart:!0,kill:!1},Pe={suppressEvents:!0,kill:!1},Fe={suppressEvents:!0},Ie={},Le=[],Re={},ze,Be={},Ve={},He=30,Ue=[],We=``,Ge=function(e){var t=e[0],n,r;if(le(t)||B(t)||(e=[e]),!(n=(t._gsap||{}).harness)){for(r=Ue.length;r--&&!Ue[r].targetTest(t););n=Ue[r]}for(r=e.length;r--;)e[r]&&(e[r]._gsap||(e[r]._gsap=new jn(e[r],n)))||e.splice(r,1);return e},Ke=function(e){return e._gsap||Ge(Bt(e))[0]._gsap},qe=function(e,t,n){return(n=e[t])&&B(n)?e[t]():ce(n)&&e.getAttribute&&e.getAttribute(t)||n},Je=function(e,t){return(e=e.split(`,`)).forEach(t)||e},W=function(e){return Math.round(e*1e5)/1e5||0},G=function(e){return Math.round(e*1e7)/1e7||0},Ye=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},Xe=function(e,t){for(var n=t.length,r=0;e.indexOf(t[r])<0&&++r<n;);return r<n},Ze=function(){var e=Le.length,t=Le.slice(0),n,r;for(Re={},Le.length=0,n=0;n<e;n++)r=t[n],r&&r._lazy&&(r.render(r._lazy[0],r._lazy[1],!0)._lazy=0)},Qe=function(e){return!!(e._initted||e._startAt||e.add)},$e=function(e,t,n,r){Le.length&&!F&&Ze(),e.render(t,n,r||!!(F&&t<0&&Qe(e))),Le.length&&!F&&Ze()},et=function(e){var t=parseFloat(e);return(t||t===0)&&(e+``).match(be).length<2?t:z(e)?e.trim():e},tt=function(e){return e},nt=function(e,t){for(var n in t)n in e||(e[n]=t[n]);return e},rt=function(e){return function(t,n){for(var r in n)r in t||r===`duration`&&e||r===`ease`||(t[r]=n[r])}},it=function(e,t){for(var n in t)e[n]=t[n];return e},at=function e(t,n){for(var r in n)r!==`__proto__`&&r!==`constructor`&&r!==`prototype`&&(t[r]=le(n[r])?e(t[r]||(t[r]={}),n[r]):n[r]);return t},ot=function(e,t){var n={},r;for(r in e)r in t||(n[r]=e[r]);return n},st=function(e){var t=e.parent||U,n=e.keyframes?rt(H(e.keyframes)):nt;if(V(e.inherit))for(;t;)n(e,t.vars.defaults),t=t.parent||t._dp;return e},ct=function(e,t){for(var n=e.length,r=n===t.length;r&&n--&&e[n]===t[n];);return n<0},lt=function(e,t,n,r,i){n===void 0&&(n=`_first`),r===void 0&&(r=`_last`);var a=e[r],o;if(i)for(o=t[i];a&&a[i]>o;)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},ut=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},dt=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},ft=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},pt=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},mt=function(e,t,n,r){return e._startAt&&(F?e._startAt.revert(Pe):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,r))},ht=function e(t){return!t||t._ts&&e(t.parent)},gt=function(e){return e._repeat?_t(e._tTime,e=e.duration()+e._rDelay)*e:0},_t=function(e,t){var n=Math.floor(e=G(e/t));return e&&n===e?n-1:n},vt=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},yt=function(e){return e._end=G(e._start+(e._tDur/Math.abs(e._ts||e._rts||R)||0))},bt=function(e,t){var n=e._dp;return n&&n.smoothChildTiming&&e._ts&&(e._start=G(n._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),yt(e),n._dirty||ft(n,e)),e},xt=function(e,t){var n;if((t._time||!t._dur&&t._initted||t._start<e._time&&(t._dur||!t.add))&&(n=vt(e.rawTime(),t),(!t._dur||Ft(0,t.totalDuration(),n)-t._tTime>R)&&t.render(n,!0)),ft(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur<e.duration())for(n=e;n._dp;)n.rawTime()>=0&&n.totalTime(n._tTime),n=n._dp;e._zTime=-R}},St=function(e,t,n,r){return t.parent&&dt(t),t._start=G((se(n)?n:n||e!==U?Mt(e,n,t):e._time)+t._delay),t._end=G(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),lt(e,t,`_first`,`_last`,e._sort?`_start`:0),Et(t)||(e._recent=t),r||xt(e,t),e._ts<0&&bt(e,e._tTime),e},Ct=function(e,t){return(Te.ScrollTrigger||ke(`scrollTrigger`,t))&&Te.ScrollTrigger.create(t,e)},wt=function(e,t,n,r,i){if(zn(e,t,i),!e._initted)return 1;if(!n&&e._pt&&!F&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&ze!==vn.frame)return Le.push(e),e._lazy=[i,r],1},Tt=function e(t){var n=t.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||e(n))},Et=function(e){var t=e.data;return t===`isFromStart`||t===`isStart`},Dt=function(e,t,n,r){var i=e.ratio,a=t<0||!t&&(!e._start&&Tt(e)&&!(!e._initted&&Et(e))||(e._ts<0||e._dp._ts<0)&&!Et(e))?0:1,o=e._rDelay,s=0,c,l,u;if(o&&e._repeat&&(s=Ft(0,e._tDur,t),l=_t(s,o),e._yoyo&&l&1&&(a=1-a),l!==_t(e._tTime,o)&&(i=1-a,e.vars.repeatRefresh&&e._initted&&e.invalidate())),a!==i||F||r||e._zTime===R||!t&&e._zTime){if(!e._initted&&wt(e,t,r,n,s))return;for(u=e._zTime,e._zTime=t||(n?R: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&&mt(e,t,n,!0),e._onUpdate&&!n&&rn(e,`onUpdate`),s&&e._repeat&&!n&&e.parent&&rn(e,`onRepeat`),(t>=e._tDur||t<0)&&e.ratio===a&&(a&&dt(e,1),!n&&!F&&(rn(e,a?`onComplete`:`onReverseComplete`,!0),e._prom&&e._prom()))}else e._zTime||=t},Ot=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._start<t)return r;r=r._prev}},kt=function(e,t,n,r){var i=e._repeat,a=G(t)||0,o=e._tTime/e._tDur;return o&&!r&&(e._time*=a/e._dur),e._dur=a,e._tDur=i?i<0?1e10:G(a*(i+1)+e._rDelay*i):a,o>0&&!r&&bt(e,e._tTime=e._tDur*o),e.parent&&yt(e),n||ft(e.parent,e),e},At=function(e){return e instanceof Y?ft(e):kt(e,e._dur)},jt={_start:0,endTime:Me,totalDuration:Me},Mt=function e(t,n,r){var i=t.labels,a=t._recent||jt,o=t.duration()>=L?a.endTime(!1):t._dur,s,c,l;return z(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*(H(r)?r[0]:r).totalDuration()),s>1?e(t,n.substr(0,s-1),r)+c:o+c)):n==null?o:+n},Nt=function(e,t,n){var r=se(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=V(s.vars.inherit)&&s.parent;a.immediateRender=V(o.immediateRender),e<2?a.runBackwards=1:a.startAt=t[i-1]}return new X(t[0],a,t[i+1])},Pt=function(e,t){return e||e===0?t(e):t},Ft=function(e,t,n){return n<e?e:n>t?t:n},K=function(e,t){return!z(e)||!(t=xe.exec(e))?``:t[1]},It=function(e,t,n){return Pt(n,function(n){return Ft(e,t,n)})},Lt=[].slice,Rt=function(e,t){return e&&le(e)&&`length`in e&&(!t&&!e.length||e.length-1 in e&&le(e[0]))&&!e.nodeType&&e!==Se},zt=function(e,t,n){return n===void 0&&(n=[]),e.forEach(function(e){var r;return z(e)&&!t||Rt(e,1)?(r=n).push.apply(r,Bt(e)):n.push(e)})||n},Bt=function(e,t,n){return I&&!t&&I.selector?I.selector(e):z(e)&&!n&&(Ce||!yn())?Lt.call((t||we).querySelectorAll(e),0):H(e)?zt(e,n):Rt(e)?Lt.call(e,0):e?[e]:[]},Vt=function(e){return e=Bt(e)[0]||Ae(`Invalid scope`)||{},function(t){var n=e.current||e.nativeElement||e;return Bt(t,n.querySelectorAll?n:n===e?Ae(`Invalid scope`)||we.createElement(`div`):e)}},Ht=function(e){return e.sort(function(){return .5-Math.random()})},Ut=function(e){if(B(e))return e;var t=le(e)?e:{each:e},n=En(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 z(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,L])[1],!S){for(b=-L;b<(b=d[S++].getBoundingClientRect().left)&&S<f;);S<f&&S--}for(p=a[f]=[],m=s?Math.min(S,f)*l-.5:r%S,h=S===L?0:s?f*u/S-.5:r/S|0,b=0,x=L,y=0;y<f;y++)g=y%S-m,_=h-(y/S|0),p[y]=v=c?Math.abs(c===`y`?_:g):ie(g*g+_*_),v>b&&(b=v),v<x&&(x=v);r===`random`&&Ht(p),p.max=b-x,p.min=x,p.v=f=(parseFloat(t.amount)||parseFloat(t.each)*(S>f?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=K(t.amount||t.each)||0,n=n&&f<0?Tn(n):n}return f=(p[e]-p.min)/p.max||0,G(p.b+(n?n(f):f)*p.v)+p.u}},Wt=function(e){var t=10**((e+``).split(`.`)[1]||``).length;return function(n){var r=G(Math.round(parseFloat(n)/e)*e*t);return(r-r%1)/t+(se(n)?0:K(n))}},Gt=function(e,t){var n=H(e),r,i;return!n&&le(e)&&(r=n=e.radius||L,e.values?(e=Bt(e.values),(i=!se(e[0]))&&(r*=r)):e=Wt(e.increment)),Pt(t,n?B(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=L,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),l<o&&(o=l,s=c);return s=!r||o<=r?e[s]:t,i||s===t||se(t)?s:s+K(t)}:Wt(e))},Kt=function(e,t,n,r){return Pt(H(e)?!t:n===!0?!!(n=0):!r,function(){return H(e)?e[~~(Math.random()*e.length)]:(n||=1e-5)&&(r=n<1?10**((n+``).length-2):1)&&Math.floor(Math.round((e-n/2+Math.random()*(t-e+n*.99))/n)*n*r)/r})},qt=function(){var e=[...arguments];return function(t){return e.reduce(function(e,t){return t(e)},t)}},Jt=function(e,t){return function(n){return e(parseFloat(n))+(t||K(n))}},Yt=function(e,t,n){return en(e,t,0,1,n)},Xt=function(e,t,n){return Pt(n,function(n){return e[~~t(n)]})},Zt=function e(t,n,r){var i=n-t;return H(t)?Xt(t,e(0,t.length),n):Pt(r,function(e){return(i+(e-t)%i)%i+t})},Qt=function e(t,n,r){var i=n-t,a=i*2;return H(t)?Xt(t,e(0,t.length-1),n):Pt(r,function(e){return e=(a+(e-t)%a)%a||0,t+(e>i?a-e:e)})},$t=function(e){return e.replace(pe,function(e){var t=e.indexOf(`[`)+1,n=e.substring(t||7,t?e.indexOf(`]`):e.length-1).split(me);return Kt(t?n:+n[0],t?0:+n[1],+n[2]||1e-5)})},en=function(e,t,n,r,i){var a=t-e,o=r-n;return Pt(i,function(t){return n+((t-e)/a*o||0)})},tn=function e(t,n,r,i){var a=isNaN(t+n)?0:function(e){return(1-e)*t+e*n};if(!a){var o=z(t),s={},c,l,u,d,f;if(r===!0&&(i=1)&&(r=null),o)t={p:t},n={p:n};else if(H(t)&&!H(n)){for(u=[],d=t.length,f=d-2,l=1;l<d;l++)u.push(e(t[l-1],t[l]));d--,a=function(e){e*=d;var t=Math.min(f,~~e);return u[t](e-t)},r=n}else i||(t=it(H(t)?[]:{},t));if(!u){for(c in n)Pn.call(s,t,c,`get`,n[c]);a=function(e){return er(e,s)||(o?t.p:t)}}}return Pt(r,a)},nn=function(e,t,n){var r=e.labels,i=L,a,o,s;for(a in r)o=r[a]-t,o<0==!!n&&o&&i>(o=Math.abs(o))&&(s=a,i=o);return s},rn=function(e,t,n){var r=e.vars,i=r[t],a=I,o=e._ctx,s,c,l;if(i)return s=r[t+`Params`],c=r.callbackScope||e,n&&Le.length&&Ze(),o&&(I=o),l=s?i.apply(c,s):i.call(c),I=a,l},an=function(e){return dt(e),e.scrollTrigger&&e.scrollTrigger.kill(!!F),e.progress()<1&&rn(e,`onInterrupt`),e},on,sn=[],cn=function(e){if(e){if(e=!e.name&&e.default||e,ue()||e.headless){var t=e.name,n=B(e),r=t&&!n&&e.init?function(){this._props=[]}:e,i={init:Me,render:er,add:Pn,kill:nr,modifier:tr,rawVars:0},a={targetTest:0,get:0,getSetter:Xn,aliases:{},register:0};if(yn(),e!==r){if(Be[t])return;nt(r,nt(ot(e,i),a)),it(r.prototype,it(i,ot(e,a))),Be[r.prop=t]=r,e.targetTest&&(Ue.push(r),Ie[t]=1),t=(t===`css`?`CSS`:t.charAt(0).toUpperCase()+t.substr(1))+`Plugin`}je(t,r),e.register&&e.register(Q,r,Z)}else sn.push(e)}},q=255,ln={aqua:[0,q,q],lime:[0,q,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,q],navy:[0,0,128],white:[q,q,q],olive:[128,128,0],yellow:[q,q,0],orange:[q,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[q,0,0],pink:[q,192,203],cyan:[0,q,q],transparent:[q,q,q,0]},un=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)*q+.5|0},dn=function(e,t,n){var r=e?se(e)?[e>>16,e>>8&q,e&q]:0:ln.black,i,a,o,s,c,l,u,d,f,p;if(!r){if(e.substr(-1)===`,`&&(e=e.substr(0,e.length-1)),ln[e])r=ln[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&q,r&q,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),r=[e>>16,e>>8&q,e&q]}else if(e.substr(0,3)===`hsl`){if(r=p=e.match(he),!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]=un(s+1/3,i,a),r[1]=un(s,i,a),r[2]=un(s-1/3,i,a);else if(~e.indexOf(`=`))return r=e.match(ge),n&&r.length<4&&(r[3]=1),r}else r=e.match(he)||ln.transparent;r=r.map(Number)}return t&&!p&&(i=r[0]/q,a=r[1]/q,o=r[2]/q,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+(a<o?6:0):u===a?(o-i)/f+2:(i-a)/f+4,s*=60),r[0]=~~(s+.5),r[1]=~~(c*100+.5),r[2]=~~(l*100+.5)),n&&r.length<4&&(r[3]=1),r},fn=function(e){var t=[],n=[],r=-1;return e.split(mn).forEach(function(e){var i=e.match(_e)||[];t.push.apply(t,i),n.push(r+=i.length+1)}),t.c=n,t},pn=function(e,t,n){var r=``,i=(e+r).match(mn),a=t?`hsla(`:`rgba(`,o=0,s,c,l,u;if(!i)return e;if(i=i.map(function(e){return(e=dn(e,t,1))&&a+(t?e[0]+`,`+e[1]+`%,`+e[2]+`%,`+e[3]:e.join(`,`))+`)`}),n&&(l=fn(e),s=n.c,s.join(r)!==l.c.join(r)))for(c=e.replace(mn,`1`).split(_e),u=c.length-1;o<u;o++)r+=c[o]+(~s.indexOf(o)?i.shift()||a+`0,0,0,0)`:(l.length?l:i.length?i:n).shift());if(!c)for(c=e.split(mn),u=c.length-1;o<u;o++)r+=c[o]+i[o];return r+c[u]},mn=function(){var e=`(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3,4}){1,2}\\b`,t;for(t in ln)e+=`|`+t+`\\b`;return RegExp(e+`)`,`gi`)}(),hn=/hsl[a]?\(/,gn=function(e){var t=e.join(` `),n;if(mn.lastIndex=0,mn.test(t))return n=hn.test(t),e[1]=pn(e[1],n),e[0]=pn(e[0],n,fn(e[1])),!0},_n,vn=function(){var e=Date.now,t=500,n=33,r=e(),i=r,a=1e3/240,o=a,s=[],c,l,u,d,f,p,m=function u(m){var h=e()-i,g=m===!0,_,v,y,b;if((h>t||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<s.length;p++)s[p](y,f,b,m)};return d={time:0,frame:0,tick:function(){m(!0)},deltaRatio:function(e){return f/(1e3/(e||60))},wake:function(){De&&(!Ce&&ue()&&(Se=Ce=window,we=Se.document||{},Te.gsap=Q,(Se.gsapVersions||(Se.gsapVersions=[])).push(Q.version),Oe(Ee||Se.GreenSockGlobals||!Se.gsap&&Se||{}),sn.forEach(cn)),u=typeof requestAnimationFrame<`u`&&requestAnimationFrame,c&&d.sleep(),l=u||function(e){return setTimeout(e,o-d.time*1e3+1|0)},_n=1,m(2))},sleep:function(){(u?cancelAnimationFrame:clearTimeout)(c),_n=0,l=Me},lagSmoothing:function(e,r){t=e||1/0,n=Math.min(r||33,t)},fps:function(e){a=1e3/(e||240),o=d.time*1e3+a},add:function(e,t,n){var r=t?function(t,n,i,a){e(t,n,i,a),d.remove(r)}:e;return d.remove(e),s[n?`unshift`:`push`](r),yn(),r},remove:function(e,t){~(t=s.indexOf(e))&&s.splice(t,1)&&p>=t&&p--},_listeners:s},d}(),yn=function(){return!_n&&vn.wake()},J={},bn=/^[\d.\-M][\d.\-,\s]/,xn=/["']/g,Sn=function(e){for(var t={},n=e.substr(1,e.length-3).split(`:`),r=n[0],i=1,a=n.length,o,s,c;i<a;i++)s=n[i],o=i===a-1?s.length:s.lastIndexOf(`,`),c=s.substr(0,o),t[r]=isNaN(c)?c.replace(xn,``).trim():+c,r=s.substr(o+1).trim();return t},Cn=function(e){var t=e.indexOf(`(`)+1,n=e.indexOf(`)`),r=e.indexOf(`(`,t);return e.substring(t,~r&&r<n?e.indexOf(`)`,n+1):n)},wn=function(e){var t=(e+``).split(`(`),n=J[t[0]];return n&&t.length>1&&n.config?n.config.apply(null,~e.indexOf(`{`)?[Sn(t[1])]:Cn(e).split(`,`).map(et)):J._CE&&bn.test(e)?J._CE(``,e):n},Tn=function(e){return function(t){return 1-e(1-t)}},En=function(e,t){return e&&(B(e)?e:J[e]||wn(e))||t},Dn=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 Je(e,function(e){for(var t in J[e]=Te[e]=i,J[a=e.toLowerCase()]=n,i)J[a+(t===`easeIn`?`.in`:t===`easeOut`?`.out`:`.inOut`)]=J[e+`.`+t]=i[t]}),i},On=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},kn=function e(t,n,r){var i=n>=1?n:1,a=(r||(t?.3:.45))/(n<1?n:1),o=a/te*(Math.asin(1/i)||0),s=function(e){return e===1?1:i*2**(-10*e)*oe((e-o)*a)+1},c=t===`out`?s:t===`in`?function(e){return 1-s(1-e)}:On(s);return a=te/a,c.config=function(n,r){return e(t,n,r)},c},An=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)}:On(r);return i.config=function(n){return e(t,n)},i};Je(`Linear,Quad,Cubic,Quart,Quint,Strong`,function(e,t){var n=t<5?t+1:t;Dn(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})}),J.Linear.easeNone=J.none=J.Linear.easeIn,Dn(`Elastic`,kn(`in`),kn(`out`),kn()),(function(e,t){var n=1/t,r=2*n,i=2.5*n,a=function(a){return a<n?e*a*a:a<r?e*(a-1.5/t)**2+.75:a<i?e*(a-=2.25/t)*a+.9375:e*(a-2.625/t)**2+.984375};Dn(`Bounce`,function(e){return 1-a(1-e)},a)})(7.5625,2.75),Dn(`Expo`,function(e){return 2**(10*(e-1))*e+e*e*e*e*e*e*(1-e)}),Dn(`Circ`,function(e){return-(ie(1-e*e)-1)}),Dn(`Sine`,function(e){return e===1?1:-ae(e*ne)+1}),Dn(`Back`,An(`in`),An(`out`),An()),J.SteppedEase=J.steps=Te.SteppedEase={config:function(e,t){e===void 0&&(e=1);var n=1/e,r=e+ +!t,i=+!!t,a=1-R;return function(e){return((r*Ft(0,a,e)|0)+i)*n}}},P.ease=J[`quad.out`],Je(`onComplete,onUpdate,onStart,onRepeat,onReverseComplete,onInterrupt`,function(e){return We+=e+`,`+e+`Params,`});var jn=function(e,t){this.id=re++,e._gsap=this,this.target=e,this.harness=t,this.get=t?t.get:qe,this.set=t?t.getSetter:Xn},Mn=function(){function e(e){this.vars=e,this._delay=+e.delay||0,(this._repeat=e.repeat===1/0?-2:e.repeat||0)&&(this._rDelay=e.repeatDelay||0,this._yoyo=!!e.yoyo||!!e.yoyoEase),this._ts=1,kt(this,+e.duration,1,1),this.data=e.data,I&&(this._ctx=I,I.data.push(this)),_n||vn.wake()}var t=e.prototype;return t.delay=function(e){return e||e===0?(this.parent&&this.parent.smoothChildTiming&&this.startTime(this._start+e-this._delay),this._delay=e,this):this._delay},t.duration=function(e){return arguments.length?this.totalDuration(this._repeat>0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,kt(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(yn(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(bt(this,e),!n._dp||n.parent||xt(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&&e<this._tDur||this._ts<0&&e>0||!this._tDur&&!e)&&St(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&Math.abs(this._zTime)===R||!this._initted&&this._dur&&e||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),$e(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+gt(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)+gt(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?_t(this._tTime,n)+1:1},t.timeScale=function(e,t){if(!arguments.length)return this._rts===-R?0:this._rts;if(this._rts===e)return this;var n=this.parent&&this._ts?vt(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||e===-R?0:this._rts,this.totalTime(Ft(-Math.abs(this._delay),this.totalDuration(),n),t!==!1),yt(this),pt(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):(yn(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==R&&(this._tTime-=R)))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=G(e);var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&St(t,this,this._start-this._delay),this}return this._start},t.endTime=function(e){return this._start+(V(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?vt(t.rawTime(e),this):this._tTime:this._tTime},t.revert=function(e){e===void 0&&(e=Fe);var t=F;return F=e,Qe(this)&&(this.timeline&&this.timeline.revert(e),this.totalTime(-.01,e.suppressEvents)),this.data!==`nested`&&e.kill!==!1&&this.kill(),F=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,At(this)):this._repeat===-2?1/0:this._repeat},t.repeatDelay=function(e){if(arguments.length){var t=this._time;return this._rDelay=e,At(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(Mt(this,e),V(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,V(t)),this._dur||(this._zTime=-R),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?-R:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-R,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&&n<this.endTime(!0)-R)},t.eventCallback=function(e,t,n){var r=this.vars;return arguments.length>1?(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=B(e)?e:tt,a=function(){var e=t.then;t.then=null,n&&n(),B(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(){an(this)},e}();nt(Mn.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:-R,_prom:0,_ps:!1,_rts:1});var Y=function(e){M(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=V(t.sortChildren),U&&St(t.parent||U,j(r),n),t.reversed&&r.reverse(),t.paused&&r.paused(!0),t.scrollTrigger&&Ct(j(r),t.scrollTrigger),r}var n=t.prototype;return n.to=function(e,t,n){return Nt(0,arguments,this),this},n.from=function(e,t,n){return Nt(1,arguments,this),this},n.fromTo=function(e,t,n,r){return Nt(2,arguments,this),this},n.set=function(e,t,n){return t.duration=0,t.parent=this,st(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new X(e,t,Mt(this,n),1),this},n.call=function(e,t,n){return St(this,X.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 X(e,n,Mt(this,i)),this},n.staggerFrom=function(e,t,n,r,i,a,o){return n.runBackwards=1,st(n).immediateRender=V(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,st(r).immediateRender=V(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:G(e),s=this._zTime<0!=e<0&&(this._initted||!a),c,l,u,d,f,p,m,h,g,_,v,y;if(this!==U&&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=G(o%f),o===i?(d=this._repeat,c=a):(_=G(o/f),d=~~_,d&&d===_&&(c=a,d--),c>a&&(c=a)),_=_t(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:G(d*f)),t,!a)._lock=0,this._tTime=o,!t&&this.parent&&rn(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=Ot(this,G(r),G(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&&!_&&(rn(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=-R);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||F&&Qe(l)),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=S?-R:R);break}}l=u}}if(m&&!t&&(this.pause(),m.render(c>=r?0:-R)._zTime=c>=r?1:-1,this._ts))return this._start=g,yt(this),this.render(e,t,n);this._onUpdate&&!t&&rn(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)&&dt(this,1),!t&&!(e<0&&!r)&&(o||r||!i)&&(rn(this,o===i&&e>=0?`onComplete`:`onReverseComplete`,!0),this._prom&&!(o<i&&this.timeScale()>0)&&this._prom())))}return this},n.add=function(e,t){var n=this;if(se(t)||(t=Mt(this,t,e)),!(e instanceof Mn)){if(H(e))return e.forEach(function(e){return n.add(e,t)}),this;if(z(e))return this.addLabel(e,t);if(B(e))e=X.delayedCall(0,e);else return this}return this===e?this:St(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=-L);for(var i=[],a=this._first;a;)a._start>=r&&(a instanceof X?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 z(e)?this.removeLabel(e):B(e)?this.killTweensOf(e):(e.parent===this&&ut(this,e),e===this._recent&&(this._recent=this._last),ft(this))},n.totalTime=function(t,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=G(vn.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]=Mt(this,t),this},n.removeLabel=function(e){return delete this.labels[e],this},n.addPause=function(e,t,n){var r=X.delayedCall(0,t||Me,n);return r.data=`isPause`,this._hasPause=1,St(this,r,Mt(this,e))},n.removePause=function(e){var t=this._first;for(e=Mt(this,e);t;)t._start===e&&t.data===`isPause`&&dt(t),t=t._next},n.killTweensOf=function(e,t,n){for(var r=this.getTweensOf(e,n),i=r.length;i--;)Ln!==r[i]&&r[i].kill(e,t);return this},n.getTweensOf=function(e,t){for(var n=[],r=Bt(e),i=this._first,a=se(t),o;i;)i instanceof X?Xe(i._targets,r)&&(a?(!Ln||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=Mt(n,e),i=t,a=i.startAt,o=i.onStart,s=i.onStartParams,c=i.immediateRender,l,u=X.to(n,nt({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())||R,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&&kt(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,nt({startAt:{time:Mt(this,e)}},n))},n.recent=function(){return this._recent},n.nextLabel=function(e){return e===void 0&&(e=this._time),nn(this,Mt(this,e))},n.previousLabel=function(e){return e===void 0&&(e=this._time),nn(this,Mt(this,e),1)},n.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+R)},n.shiftChildren=function(e,t,n){n===void 0&&(n=0);var r=this._first,i=this.labels,a;for(e=G(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 ft(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={}),ft(this)},n.totalDuration=function(e){var t=0,n=this,r=n._last,i=L,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,St(n,r,o-r._delay,1)._lock=0):i=o,o<0&&r._ts&&(t-=o,(!s&&!n._dp||s&&s.smoothChildTiming)&&(n._start+=G(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;kt(n,n===U&&n._time>t?n._time:t,1,1),n._dirty=0}return n._tDur},t.updateRoot=function(e){if(U._ts&&($e(U,vt(e,U)),ze=vn.frame),vn.frame>=He){He+=N.autoSleep||120;var t=U._first;if((!t||!t._ts)&&N.autoSleep&&vn._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||vn.sleep()}}},t}(Mn);nt(Y.prototype,{_lock:0,_hasPause:0,_forcing:0});var Nn=function(e,t,n,r,i,a,o){var s=new Z(this._pt,e,t,0,1,$n,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=$t(r)),a&&(_=[n,r],a(_,e,t),n=_[0],r=_[1]),d=n.match(ve)||[];u=ve.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)===`=`?Ye(h,p)-h:parseFloat(p)-h,m:f&&f<4?Math.round:0},c=ve.lastIndex);return s.c=c<r.length?r.substring(c,r.length):``,s.fp=o,(ye.test(r)||g)&&(s.e=0),this._pt=s,s},Pn=function(e,t,n,r,i,a,o,s,c,l){B(r)&&(r=r(i||0,e,a));var u=e[t],d=n===`get`?B(u)?c?e[t.indexOf(`set`)||!B(e[`get`+t.substr(3)])?t:`get`+t.substr(3)](c):e[t]():u:n,f=B(u)?c?Jn:qn:Kn,p;if(z(r)&&(~r.indexOf(`random(`)&&(r=$t(r)),r.charAt(1)===`=`&&(p=Ye(d,r)+(K(d)||0),(p||p===0)&&(r=p))),!l||d!==r||Rn)return!isNaN(d*r)&&r!==``?(p=new Z(this._pt,e,t,+d||0,r-(d||0),typeof u==`boolean`?Qn:Zn,0,f),c&&(p.fp=c),o&&p.modifier(o,this,e),this._pt=p):(!u&&!(t in e)&&ke(t,r),Nn.call(this,e,t,d,r,f,s||N.stringFilter,c))},Fn=function(e,t,n,r,i){if(B(e)&&(e=Un(e,i,t,n,r)),!le(e)||e.style&&e.nodeType||H(e)||fe(e))return z(e)?Un(e,i,t,n,r):e;var a={},o;for(o in e)a[o]=Un(e[o],i,t,n,r);return a},In=function(e,t,n,r,i,a){var o,s,c,l;if(Be[e]&&(o=new Be[e]).init(i,o.rawVars?t[e]:Fn(t[e],r,i,a,n),n,r,a)!==!1&&(n._pt=s=new Z(n._pt,i,e,0,1,o.render,o,0,o.priority),n!==on))for(c=n._ptLookup[n._targets.indexOf(i)],l=o._props.length;l--;)c[o._props[l]]=s;return o},Ln,Rn,zn=function e(t,n,r){var i=t.vars,a=i.ease,o=i.startAt,s=i.immediateRender,c=i.lazy,l=i.onUpdate,u=i.runBackwards,d=i.yoyoEase,f=i.keyframes,p=i.autoRevert,m=t._dur,h=t._startAt,g=t._targets,_=t.parent,v=_&&_.data===`nested`?_.vars.targets:g,y=t._overwrite===`auto`&&!ee,b=t.timeline,x=i.easeReverse||d,S,C,w,T,E,D,O,k,A,j,M,N,I;if(b&&(!f||!a)&&(a=`none`),t._ease=En(a,P.ease),t._rEase=x&&(En(x)||t._ease),t._from=!b&&!!i.runBackwards,t._from&&(t.ratio=1),!b||f&&!i.stagger){if(k=g[0]?Ke(g[0]).harness:0,N=k&&i[k.prop],S=ot(i,Ie),h&&(h._zTime<0&&h.progress(1),n<0&&u&&s&&!p?h.render(-1,!0):h.revert(u&&m?Pe:Ne),h._lazy=0),o){if(dt(t._startAt=X.set(g,nt({data:`isStart`,overwrite:!1,parent:_,immediateRender:!0,lazy:!h&&V(c),startAt:null,delay:0,onUpdate:l&&function(){return rn(t,`onUpdate`)},stagger:0},o))),t._startAt._dp=0,t._startAt._sat=t,n<0&&(F||!s&&!p)&&t._startAt.revert(Pe),s&&m&&n<=0&&r<=0){n&&(t._zTime=n);return}}else if(u&&m&&!h){if(n&&(s=!1),w=nt({overwrite:!1,data:`isFromStart`,lazy:s&&!h&&V(c),immediateRender:s,stagger:0,parent:_},S),N&&(w[k.prop]=N),dt(t._startAt=X.set(g,w)),t._startAt._dp=0,t._startAt._sat=t,n<0&&(F?t._startAt.revert(Pe):t._startAt.render(-1,!0)),t._zTime=n,!s)e(t._startAt,R,R);else if(!n)return}for(t._pt=t._ptCache=0,c=m&&V(c)||c&&!m,C=0;C<g.length;C++){if(E=g[C],O=E._gsap||Ge(g)[C]._gsap,t._ptLookup[C]=j={},Re[O.id]&&Le.length&&Ze(),M=v===g?C:v.indexOf(E),k&&(A=new k).init(E,N||S,t,M,v)!==!1&&(t._pt=T=new Z(t._pt,E,A.name,0,1,A.render,A,0,A.priority),A._props.forEach(function(e){j[e]=T}),A.priority&&(D=1)),!k||N)for(w in S)Be[w]&&(A=In(w,S,t,M,E,v))?A.priority&&(D=1):j[w]=T=Pn.call(t,E,w,`get`,S[w],M,v,0,i.stringFilter);t._op&&t._op[C]&&t.kill(E,t._op[C]),y&&t._pt&&(Ln=t,U.killTweensOf(E,j,t.globalTime(n)),I=!t.parent,Ln=0),t._pt&&c&&(Re[O.id]=1)}D&&ir(t),t._onInit&&t._onInit(t)}t._onUpdate=l,t._initted=(!t._op||t._pt)&&!I,f&&n<=0&&b.render(L,!0,!0)},Bn=function(e,t,n,r,i,a,o,s){var c=(e._pt&&e._ptCache||(e._ptCache={}))[t],l,u,d,f;if(!c)for(c=e._ptCache[t]=[],d=e._ptLookup,f=e._targets.length;f--;){if(l=d[f][t],l&&l.d&&l.d._pt)for(l=l.d._pt;l&&l.p!==t&&l.fp!==t;)l=l._next;if(!l)return Rn=1,e.vars[t]=`+=0`,zn(e,o),Rn=0,s?Ae(t+` not eligible for reset. Try splitting into individual properties`):1;c.push(l)}for(f=c.length;f--;)u=c[f],l=u._pt||u,l.s=(r||r===0)&&!i?r:l.s+(r||0)+a*l.c,l.c=n-l.s,u.e&&(u.e=W(n)+K(u.e)),u.b&&(u.b=l.s+K(u.b))},Vn=function(e,t){var n=e[0]?Ke(e[0]).harness:0,r=n&&n.aliases,i,a,o,s;if(!r)return t;for(a in i=it({},t),r)if(a in i)for(s=r[a].split(`,`),o=s.length;o--;)i[s[o]]=i[a];return i},Hn=function(e,t,n,r){var i=t.ease||r||`power1.inOut`,a,o;if(H(t))o=n[e]||(n[e]=[]),t.forEach(function(e,n){return o.push({t:n/(t.length-1)*100,v:e,e:i})});else for(a in t)o=n[a]||(n[a]=[]),a===`ease`||o.push({t:parseFloat(e),v:t[a],e:i})},Un=function(e,t,n,r,i){return B(e)?e.call(t,n,r,i):z(e)&&~e.indexOf(`random(`)?$t(e):e},Wn=We+`repeat,repeatDelay,yoyo,repeatRefresh,yoyoEase,easeReverse,autoRevert`,Gn={};Je(Wn+`,id,stagger,delay,duration,paused,scrollTrigger`,function(e){return Gn[e]=1});var X=function(e){M(t,e);function t(t,n,r,i){var a;typeof n==`number`&&(r.duration=n,n=r,r=null),a=e.call(this,i?n:st(n))||this;var o=a.vars,s=o.duration,c=o.delay,l=o.immediateRender,u=o.stagger,d=o.overwrite,f=o.keyframes,p=o.defaults,m=o.scrollTrigger,h=n.parent||U,g=(H(t)||fe(t)?se(t[0]):`length`in n)?[t]:Bt(t),_,v,y,b,x,S,C,w;if(a._targets=g.length?Ge(g):Ae(`GSAP target `+t+` not found. https://gsap.com`,!N.nullTargetWarn)||[],a._ptLookup=[],a._overwrite=d,f||u||de(s)||de(c)){n=a.vars;var T=n.easeReverse||n.yoyoEase;if(_=a.timeline=new Y({data:`nested`,defaults:p||{},targets:h&&h.data===`nested`?h.vars.targets:g}),_.kill(),_.parent=_._dp=j(a),_._start=0,u||de(s)||de(c)){if(b=g.length,C=u&&Ut(u),le(u))for(x in u)~Wn.indexOf(x)&&(w||={},w[x]=u[x]);for(v=0;v<b;v++)y=ot(n,Gn),y.stagger=0,T&&(y.easeReverse=T),w&&it(y,w),S=g[v],y.duration=+Un(s,j(a),v,S,g),y.delay=(+Un(c,j(a),v,S,g)||0)-a._delay,!u&&b===1&&y.delay&&(a._delay=c=y.delay,a._start+=c,y.delay=0),_.to(S,y,C?C(v,S,g):0),_._ease=J.none;_.duration()?s=c=0:a.timeline=0}else if(f){st(nt(_.vars.defaults,{ease:`none`})),_._ease=En(f.ease||n.ease||`none`);var E=0,D,O,k;if(H(f))f.forEach(function(e){return _.to(g,e,`>`)}),_.duration();else{for(x in y={},f)x===`ease`||x===`easeEach`||Hn(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;v<D.length;v++)O=D[v],k={ease:O.e,duration:(O.t-(v?D[v-1].t:0))/100*s},k[x]=O.v,_.to(g,k,E),E+=k.duration;_.duration()<s&&_.to({},{duration:s-_.duration()})}}s||a.duration(s=_.duration())}else a.timeline=0;return d===!0&&!ee&&(Ln=j(a),U.killTweensOf(g),Ln=0),St(h,j(a),r),n.reversed&&a.reverse(),n.paused&&a.paused(!0),(l||!s&&!f&&a._start===G(h._time)&&V(l)&&ht(j(a))&&h.data!==`nested`)&&(a._tTime=-R,a.render(Math.max(0,-c)||0)),m&&Ct(j(a),m),a}var n=t.prototype;return n.render=function(e,t,n){var r=this._time,i=this._tDur,a=this._dur,o=e<0,s=e>i-R&&!o?i:e<R?0:e,c,l,u,d,f,p,m,h;if(!a)Dt(this,e,t,n);else if(s!==this._tTime||!e||n||!this._initted&&this._tTime||this._startAt&&this._zTime<0!==o||this._lazy){if(c=s,h=this.timeline,this._repeat){if(d=a+this._rDelay,this._repeat<-1&&o)return this.totalTime(d*100+e,t,n);if(c=G(s%d),s===i?(u=this._repeat,c=a):(f=G(s/d),u=~~f,u&&u===f?(c=a,u--):c>a&&(c=a)),p=this._yoyo&&u&1,p&&(c=a-c),f=_t(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(G(d*u),!0).invalidate()._lock=0)}if(!this._initted){if(wt(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=c<r;if(g!==this._inv){var _=g?r:a-r;this._inv=g,this._from&&(this.ratio=1-this.ratio),this._invRatio=this.ratio,this._invTime=r,this._invRecip=_?(g?-1:1)/_:0,this._invScale=g?-this.ratio:1-this.ratio,this._invEase=g?this._rEase:this._ease}this.ratio=m=this._invRatio+this._invScale*this._invEase((c-this._invTime)*this._invRecip)}else this.ratio=m=this._ease(c/a);if(this._from&&(this.ratio=m=1-m),this._tTime=s,this._time=c,!this._act&&this._ts&&(this._act=1,this._lazy=0),!r&&s&&!t&&!f&&(rn(this,`onStart`),this._tTime!==s))return this;for(l=this._pt;l;)l.r(m,l.d),l=l._next;h&&h.render(e<0?e:h._dur*h._ease(c/this._dur),t,n)||this._startAt&&(this._zTime=e),this._onUpdate&&!t&&(o&&mt(this,e,t,n),rn(this,`onUpdate`)),this._repeat&&u!==f&&this.vars.onRepeat&&!t&&this.parent&&rn(this,`onRepeat`),(s===this._tDur||!s)&&this._tTime===s&&(o&&!this._onUpdate&&mt(this,e,!0,!0),(e||!a)&&(s===this._tDur&&this._ts>0||!s&&this._ts<0)&&dt(this,1),!t&&!(o&&!r)&&(s||r||p)&&(rn(this,s===i?`onComplete`:`onReverseComplete`,!0),this._prom&&!(s<i&&this.timeScale()>0)&&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){_n||vn.wake(),this._ts||this.play();var a=Math.min(this._dur,(this._dp._time-this._start)*this._ts),o;return this._initted||zn(this,a),o=this._ease(a/this._dur),Bn(this,e,t,n,r,o,a,i)?this.resetTo(e,t,n,r,1):(bt(this,0),this.parent||lt(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?an(this):this.scrollTrigger&&this.scrollTrigger.kill(!!F),this;if(this.timeline){var n=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,Ln&&Ln.vars.overwrite!==!0)._first||an(this),this.parent&&n!==this.timeline.totalDuration()&&kt(this,this._dur*this.timeline._tDur/n,0,1),this}var r=this._targets,i=e?Bt(e):r,a=this._ptLookup,o=this._pt,s,c,l,u,d,f,p;if((!t||t===`all`)&&ct(r,i))return t===`all`&&(this._pt=0),an(this);for(s=this._op=this._op||[],t!==`all`&&(z(t)&&(d={},Je(t,function(e){return d[e]=1}),t=d),t=Vn(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)&&ut(this,f,`_pt`),delete c[d]),l!==`all`&&(l[d]=1);return this._initted&&!this._pt&&o&&an(this),this},t.to=function(e,n){return new t(e,n,arguments[2])},t.from=function(e,t){return Nt(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 Nt(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 U.killTweensOf(e,t,n)},t}(Mn);nt(X.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),Je(`staggerTo,staggerFrom,staggerFromTo`,function(e){X[e]=function(){var t=new Y,n=Lt.call(arguments,0);return n.splice(e===`staggerFromTo`?5:4,0,0),t[e].apply(t,n)}});var Kn=function(e,t,n){return e[t]=n},qn=function(e,t,n){return e[t](n)},Jn=function(e,t,n,r){return e[t](r.fp,n)},Yn=function(e,t,n){return e.setAttribute(t,n)},Xn=function(e,t){return B(e[t])?qn:ce(e[t])&&e.setAttribute?Yn:Kn},Zn=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},Qn=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},$n=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)},er=function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next},tr=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},nr=function(e){for(var t=this._pt,n,r;t;)r=t._next,t.p===e&&!t.op||t.op===e?ut(this,t,`_pt`):t.dep||(n=1),t=r;return!n},rr=function(e,t,n,r){r.mSet(e,t,r.m.call(r.tween,n,r.mt),r)},ir=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},Z=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||Zn,this.d=o||this,this.set=s||Kn,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=rr,this.m=e,this.mt=n,this.tween=t},e}();Je(We+`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 Ie[e]=1}),Te.TweenMax=Te.TweenLite=X,Te.TimelineLite=Te.TimelineMax=Y,U=new Y({sortChildren:!1,defaults:P,autoRemoveChildren:!0,id:`root`,smoothChildTiming:!0}),N.stringFilter=gn;var ar=[],or={},sr=[],cr=0,lr=0,ur=function(e){return(or[e]||sr).map(function(e){return e()})},dr=function(){var e=Date.now(),t=[];e-cr>2&&(ur(`matchMediaInit`),ar.forEach(function(e){var n=e.queries,r=e.conditions,i,a,o,s;for(a in n)i=Se.matchMedia(n[a]).matches,i&&(o=1),i!==r[a]&&(r[a]=i,s=1);s&&(e.revert(),o&&t.push(e))}),ur(`matchMediaRevert`),t.forEach(function(e){return e.onMatch(e,function(t){return e.add(null,t)})}),cr=e,ur(`matchMedia`))},fr=function(){function e(e,t){this.selector=t&&Vt(t),this.data=[],this._r=[],this.isReverted=!1,this.id=lr++,e&&this.add(e)}var t=e.prototype;return t.add=function(e,t,n){B(e)&&(n=t,t=e,e=B);var r=this,i=function(){var e=I,i=r.selector,a;return e&&e!==r&&e.data.push(r),n&&(r.selector=Vt(n)),I=r,a=t.apply(r,arguments),B(a)&&r._r.push(a),I=e,r.selector=i,r.isReverted=!1,a};return r.last=i,e===B?i(r,function(e){return r.add(null,e)}):e?r[e]=i:i},t.ignore=function(e){var t=I;I=null,e(this),I=t},t.getTweens=function(){var t=[];return this.data.forEach(function(n){return n instanceof e?t.push.apply(t,n.getTweens()):n instanceof X&&!(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 Y?i.data!==`nested`&&(i.scrollTrigger&&i.scrollTrigger.revert(),i.kill()):!(i instanceof X)&&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=ar.length;r--;)ar[r].id===this.id&&ar.splice(r,1)},t.revert=function(e){this.kill(e||{})},e}(),pr=function(){function e(e){this.contexts=[],this.scope=e,I&&I.data.push(this)}var t=e.prototype;return t.add=function(e,t,n){le(e)||(e={matches:e});var r=new fr(0,n||this.scope),i=r.conditions={},a,o,s;for(o in I&&!r.selector&&(r.selector=I.selector),this.contexts.push(r),t=r.add(`onMatch`,t),r.queries=e,e)o===`all`?s=1:(a=Se.matchMedia(e[o]),a&&(ar.indexOf(r)<0&&ar.push(r),(i[o]=a.matches)&&(s=1),a.addListener?a.addListener(dr):a.addEventListener(`change`,dr)));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}(),mr={registerPlugin:function(){[...arguments].forEach(function(e){return cn(e)})},timeline:function(e){return new Y(e)},getTweensOf:function(e,t){return U.getTweensOf(e,t)},getProperty:function(e,t,n,r){z(e)&&(e=Bt(e)[0]);var i=Ke(e||{}).get,a=n?tt:et;return n===`native`&&(n=``),e&&(t?a((Be[t]&&Be[t].get||i)(e,t,n,r)):function(t,n,r){return a((Be[t]&&Be[t].get||i)(e,t,n,r))})},quickSetter:function(e,t,n){if(e=Bt(e),e.length>1){var r=e.map(function(e){return Q.quickSetter(e,t,n)}),i=r.length;return function(e){for(var t=i;t--;)r[t](e)}}e=e[0]||{};var a=Be[t],o=Ke(e),s=o.harness&&(o.harness.aliases||{})[t]||t,c=a?function(t){var r=new a;on._pt=0,r.init(e,n?t+n:t,on,0,[e]),r.render(1,r),on._pt&&er(1,on)}: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=Q.to(e,nt((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 U.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=En(e.ease,P.ease)),at(P,e||{})},config:function(e){return at(N,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&&!Be[e]&&!Te[e]&&Ae(t+` effect requires `+e+` plugin.`)}),Ve[t]=function(e,t,r){return n(Bt(e),nt(t||{},i),r)},a&&(Y.prototype[t]=function(e,n,r){return this.add(Ve[t](e,le(n)?n:(r=n)&&{},this),r)})},registerEase:function(e,t){J[e]=En(t)},parseEase:function(e,t){return arguments.length?En(e,t):J},getById:function(e){return U.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var n=new Y(e),r,i;for(n.smoothChildTiming=V(e.smoothChildTiming),U.remove(n),n._dp=0,n._time=n._tTime=U._time,r=U._first;r;)i=r._next,(t||!(!r._dur&&r instanceof X&&r.vars.onComplete===r._targets[0]))&&St(n,r,r._start-r._delay),r=i;return St(U,n,0),n},context:function(e,t){return e?new fr(e,t):I},matchMedia:function(e){return new pr(e)},matchMediaRefresh:function(){return ar.forEach(function(e){var t=e.conditions,n,r;for(r in t)t[r]&&(t[r]=!1,n=1);n&&e.revert()})||dr()},addEventListener:function(e,t){var n=or[e]||(or[e]=[]);~n.indexOf(t)||n.push(t)},removeEventListener:function(e,t){var n=or[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},utils:{wrap:Zt,wrapYoyo:Qt,distribute:Ut,random:Kt,snap:Gt,normalize:Yt,getUnit:K,clamp:It,splitColor:dn,toArray:Bt,selector:Vt,mapRange:en,pipe:qt,unitize:Jt,interpolate:tn,shuffle:Ht},install:Oe,effects:Ve,ticker:vn,updateRoot:Y.updateRoot,plugins:Be,globalTimeline:U,core:{PropTween:Z,globals:je,Tween:X,Timeline:Y,Animation:Mn,getCache:Ke,_removeLinkedListItem:ut,reverting:function(){return F},context:function(e){return e&&I&&(I.data.push(e),e._ctx=I),I},suppressOverwrites:function(e){return ee=e}}};Je(`to,from,fromTo,delayedCall,set,killTweensOf`,function(e){return mr[e]=X[e]}),vn.add(Y.updateRoot),on=mr.to({},{duration:0});var hr=function(e,t){for(var n=e._pt;n&&n.p!==t&&n.op!==t&&n.fp!==t;)n=n._next;return n},gr=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=hr(a,r)),a&&a.modifier&&a.modifier(t[r],e,n[i],r))},_r=function(e,t){return{name:e,headless:1,rawVars:1,init:function(e,n,r){r._onInit=function(e){var r,i;if(z(n)&&(r={},Je(n,function(e){return r[e]=1}),n=r),t){for(i in r={},n)r[i]=t(n[i]);n=r}gr(e,n)}}}},Q=mr.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;)F?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)}},_r(`roundProps`,Wt),_r(`modifiers`),_r(`snap`,Gt))||mr;X.version=Y.version=Q.version=`3.15.0`,De=1,ue()&&yn(),J.Power0,J.Power1,J.Power2,J.Power3,J.Power4,J.Linear,J.Quad,J.Cubic,J.Quart,J.Quint,J.Strong,J.Elastic,J.Back,J.SteppedEase,J.Bounce,J.Sine,J.Expo,J.Circ;var vr,yr,br,xr,Sr,Cr,wr,Tr=function(){return typeof window<`u`},Er={},Dr=180/Math.PI,Or=Math.PI/180,kr=Math.atan2,Ar=1e8,jr=/([A-Z])/g,Mr=/(left|right|width|margin|padding|x)/i,Nr=/[\s,\(]\S/,Pr={autoAlpha:`opacity,visibility`,scale:`scaleX,scaleY`,alpha:`opacity`},Fr=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},Ir=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)},Lr=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)},Rr=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)},zr=function(e,t){var n=t.s+t.c*e;t.set(t.t,t.p,~~(n+(n<0?-.5:.5))+t.u,t)},Br=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},Vr=function(e,t){return t.set(t.t,t.p,e===1?t.e:t.b,t)},Hr=function(e,t,n){return e.style[t]=n},Ur=function(e,t,n){return e.style.setProperty(t,n)},Wr=function(e,t,n){return e._gsap[t]=n},Gr=function(e,t,n){return e._gsap.scaleX=e._gsap.scaleY=n},Kr=function(e,t,n,r,i){var a=e._gsap;a.scaleX=a.scaleY=n,a.renderTransform(i,a)},qr=function(e,t,n,r,i){var a=e._gsap;a[t]=n,a.renderTransform(i,a)},$=`transform`,Jr=$+`Origin`,Yr=function e(t,n){var r=this,i=this.target,a=i.style,o=i._gsap;if(t in Er&&a){if(this.tfm=this.tfm||{},t!==`transform`)t=Pr[t]||t,~t.indexOf(`,`)?t.split(`,`).forEach(function(e){return r.tfm[e]=mi(i,e)}):this.tfm[t]=o.x?o[t]:mi(i,t),t===Jr&&(this.tfm.zOrigin=o.zOrigin);else return Pr.transform.split(`,`).forEach(function(t){return e.call(r,t,n)});if(this.props.indexOf($)>=0)return;o.svg&&(this.svgo=i.getAttribute(`data-svg-origin`),this.props.push(Jr,n,``)),t=$}(a||n)&&this.props.push(t,n,a[t])},Xr=function(e){e.translate&&(e.removeProperty(`translate`),e.removeProperty(`scale`),e.removeProperty(`rotate`))},Zr=function(){var e=this.props,t=this.target,n=t.style,r=t._gsap,i,a;for(i=0;i<e.length;i+=3)e[i+1]?e[i+1]===2?t[e[i]](e[i+2]):t[e[i]]=e[i+2]:e[i+2]?n[e[i]]=e[i+2]:n.removeProperty(e[i].substr(0,2)===`--`?e[i]:e[i].replace(jr,`-$1`).toLowerCase());if(this.tfm){for(a in this.tfm)r[a]=this.tfm[a];r.svg&&(r.renderTransform(),t.setAttribute(`data-svg-origin`,this.svgo||``)),i=wr(),(!i||!i.isStart)&&!n[$]&&(Xr(n),r.zOrigin&&n[Jr]&&(n[Jr]+=` `+r.zOrigin+`px`,r.zOrigin=0,r.renderTransform()),r.uncache=1)}},Qr=function(e,t){var n={target:e,props:[],revert:Zr,save:Yr};return e._gsap||Q.core.getCache(e),t&&e.style&&e.nodeType&&t.split(`,`).forEach(function(e){return n.save(e)}),n},$r,ei=function(e,t){var n=yr.createElementNS?yr.createElementNS((t||`http://www.w3.org/1999/xhtml`).replace(/^https/,`http`),e):yr.createElement(e);return n&&n.style?n:yr.createElement(e)},ti=function e(t,n,r){var i=getComputedStyle(t);return i[n]||i.getPropertyValue(n.replace(jr,`-$1`).toLowerCase())||i.getPropertyValue(n)||!r&&e(t,ri(n)||n,1)||``},ni=`O,Moz,ms,Ms,Webkit`.split(`,`),ri=function(e,t,n){var r=(t||Sr).style,i=5;if(e in r&&!n)return e;for(e=e.charAt(0).toUpperCase()+e.substr(1);i--&&!(ni[i]+e in r););return i<0?null:(i===3?`ms`:i>=0?ni[i]:``)+e},ii=function(){Tr()&&window.document&&(vr=window,yr=vr.document,br=yr.documentElement,Sr=ei(`div`)||{style:{}},ei(`div`),$=ri($),Jr=$+`Origin`,Sr.style.cssText=`border-width:0;line-height:0;position:absolute;padding:0`,$r=!!ri(`perspective`),wr=Q.core.reverting,xr=1)},ai=function(e){var t=e.ownerSVGElement,n=ei(`svg`,t&&t.getAttribute(`xmlns`)||`http://www.w3.org/2000/svg`),r=e.cloneNode(!0),i;r.style.display=`block`,n.appendChild(r),br.appendChild(n);try{i=r.getBBox()}catch{}return n.removeChild(r),br.removeChild(n),i},oi=function(e,t){for(var n=t.length;n--;)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])},si=function(e){var t,n;try{t=e.getBBox()}catch{t=ai(e),n=1}return t&&(t.width||t.height)||n||(t=ai(e)),t&&!t.width&&!t.x&&!t.y?{x:+oi(e,[`x`,`cx`,`x1`])||0,y:+oi(e,[`y`,`cy`,`y1`])||0,width:0,height:0}:t},ci=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&si(e))},li=function(e,t){if(t){var n=e.style,r;t in Er&&t!==Jr&&(t=$),n.removeProperty?(r=t.substr(0,2),(r===`ms`||t.substr(0,6)===`webkit`)&&(t=`-`+t),n.removeProperty(r===`--`?t:t.replace(jr,`-$1`).toLowerCase())):n.removeAttribute(t)}},ui=function(e,t,n,r,i,a){var o=new Z(e._pt,t,n,0,1,a?Vr:Br);return e._pt=o,o.b=r,o.e=i,e._props.push(n),o},di={deg:1,rad:1,turn:1},fi={grid:1,flex:1},pi=function e(t,n,r,i){var a=parseFloat(r)||0,o=(r+``).trim().substr((a+``).length)||`px`,s=Sr.style,c=Mr.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||di[i]||di[o])return a;if(o!==`px`&&!f&&(a=e(t,n,r,`px`)),_=t.getCTM&&ci(t),(p||o===`%`)&&(Er[n]||~n.indexOf(`adius`)))return m=_?t.getBBox()[c?`width`:`height`]:t[u],W(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===yr||!h.appendChild)&&(h=yr.body),g=h._gsap,g&&p&&g.width&&c&&g.time===vn.time&&!g.uncache)return W(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:li(t,n)}else(p||o===`%`)&&!fi[ti(h,`display`)]&&(s.position=ti(t,`position`)),h===t&&(s.position=`static`),h.appendChild(Sr),m=Sr[u],h.removeChild(Sr),s.position=`absolute`;return c&&p&&(g=Ke(h),g.time=vn.time,g.width=h[u]),W(f?m*a/d:m&&a?d/m*a:0)},mi=function(e,t,n,r){var i;return xr||ii(),t in Pr&&t!==`transform`&&(t=Pr[t],~t.indexOf(`,`)&&(t=t.split(`,`)[0])),Er[t]&&t!==`transform`?(i=Ei(e,r),i=t===`transformOrigin`?i.svg?i.origin:Di(ti(e,Jr))+` `+i.zOrigin+`px`:i[t]):(i=e.style[t],(!i||i===`auto`||r||~(i+``).indexOf(`calc(`))&&(i=yi[t]&&yi[t](e,t,n)||ti(e,t)||qe(e,t)||+(t===`opacity`))),n&&!~(i+``).trim().indexOf(` `)?pi(e,t,i,n)+n:i},hi=function(e,t,n,r){if(!n||n===`none`){var i=ri(t,e,1),a=i&&ti(e,i,1);a&&a!==n?(t=i,n=a):t===`borderColor`&&(n=ti(e,`borderTopColor`))}var o=new Z(this._pt,e.style,t,0,1,$n),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=ti(e,r.substring(4,r.indexOf(`)`)))),r===`auto`&&(m=e.style[t],e.style[t]=r,r=ti(e,t)||r,m?e.style[t]=m:li(e,t)),l=[n,r],gn(l),n=l[0],r=l[1],d=n.match(_e)||[],b=r.match(_e)||[],b.length){for(;u=_e.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=Ye(f,h)+y),g=parseFloat(h),v=h.substr((g+``).length),s=_e.lastIndex-v.length,v||(v=v||N.units[t]||y,s===r.length&&(r+=v,o.e+=v)),y!==v&&(f=pi(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<r.length?r.substring(s,r.length):``}else o.r=t===`display`&&r===`none`?Vr:Br;return ye.test(r)&&(o.e=0),this._pt=o,o},gi={top:`0%`,bottom:`100%`,left:`0%`,right:`100%`,center:`50%`},_i=function(e){var t=e.split(` `),n=t[0],r=t[1]||`50%`;return(n===`top`||n===`bottom`||r===`left`||r===`right`)&&(e=n,n=r,r=e),t[0]=gi[n]||n,t[1]=gi[r]||r,t.join(` `)},vi=function(e,t){if(t.tween&&t.tween._time===t.tween._dur){var n=t.t,r=n.style,i=t.u,a=n._gsap,o,s,c;if(i===`all`||i===!0)r.cssText=``,s=1;else for(i=i.split(`,`),c=i.length;--c>-1;)o=i[c],Er[o]&&(s=1,o=o===`transformOrigin`?Jr:$),li(n,o);s&&(li(n,$),a&&(a.svg&&n.removeAttribute(`transform`),r.scale=r.rotate=r.translate=`none`,Ei(n,1),a.uncache=1,Xr(r)))}},yi={clearProps:function(e,t,n,r,i){if(i.data!==`isFromStart`){var a=e._pt=new Z(e._pt,t,n,0,0,vi);return a.u=r,a.pr=-10,a.tween=i,e._props.push(n),1}}},bi=[1,0,0,1,0,0],xi={},Si=function(e){return e===`matrix(1, 0, 0, 1, 0, 0)`||e===`none`||!e},Ci=function(e){var t=ti(e,$);return Si(t)?bi:t.substr(7).match(ge).map(W)},wi=function(e,t){var n=e._gsap||Ke(e),r=e.style,i=Ci(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`?bi:i):(i===bi&&!e.offsetParent&&e!==br&&!n.svg&&(s=r.display,r.display=`block`,a=e.parentNode,(!a||!e.offsetParent&&!e.getBoundingClientRect().width)&&(c=1,o=e.nextElementSibling,br.appendChild(e)),i=Ci(e),s?r.display=s:li(e,`display`),c&&(o?a.insertBefore(e,o):a?a.appendChild(e):br.removeChild(e))),t&&i.length>6?[i[0],i[1],i[4],i[5],i[12],i[13]]:i)},Ti=function(e,t,n,r,i,a){var o=e._gsap,s=i||wi(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!==bi&&(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=si(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[Jr]=`0px 0px`,a&&(ui(a,o,`xOrigin`,c,y),ui(a,o,`yOrigin`,l,b),ui(a,o,`xOffset`,u,o.xOffset),ui(a,o,`yOffset`,d,o.yOffset)),e.setAttribute(`data-svg-origin`,y+` `+b)},Ei=function(e,t){var n=e._gsap||new jn(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=ti(e,Jr)||`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,P,ee,F,I,L,R,te,ne;return n.svg=!!(e.getCTM&&ci(e)),s.translate&&((s.translate!==`none`||s.scale!==`none`||s.rotate!==`none`)&&(r[$]=(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[$]===`none`?``:s[$])),r.scale=r.rotate=r.translate=`none`),S=wi(e,n.svg),n.svg&&(n.uncache?(P=e.getBBox(),c=n.xOrigin-P.x+`px `+(n.yOrigin-P.y)+`px`,M=``):M=!t&&e.getAttribute(`data-svg-origin`),Ti(e,M||c,!!M||n.originIsAbsolute,n.smooth!==!1,S)),b=n.xOrigin||0,x=n.yOrigin||0,S!==bi&&(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?kr(D,E)*Dr:0,_=O||k?kr(O,k)*Dr+m:0,_&&(p*=Math.abs(Math.cos(_*Or))),n.svg&&(l-=b-(b*E+x*O),u-=x-(b*D+x*k))):(ne=S[6],R=S[7],F=S[8],I=S[9],L=S[10],te=S[11],l=S[12],u=S[13],d=S[14],C=kr(ne,L),h=C*Dr,C&&(w=Math.cos(-C),T=Math.sin(-C),M=A*w+F*T,P=j*w+I*T,ee=ne*w+L*T,F=A*-T+F*w,I=j*-T+I*w,L=ne*-T+L*w,te=R*-T+te*w,A=M,j=P,ne=ee),C=kr(-O,L),g=C*Dr,C&&(w=Math.cos(-C),T=Math.sin(-C),M=E*w-F*T,P=D*w-I*T,ee=O*w-L*T,te=k*T+te*w,E=M,D=P,O=ee),C=kr(D,E),m=C*Dr,C&&(w=Math.cos(C),T=Math.sin(C),M=E*w+D*T,P=A*w+j*T,D=D*w-E*T,j=j*w-A*T,E=M,A=P),h&&Math.abs(h)+Math.abs(m)>359.9&&(h=m=0,g=180-g),f=W(Math.sqrt(E*E+D*D+O*O)),p=W(Math.sqrt(j*j+ne*ne)),C=kr(A,j),_=Math.abs(C)>2e-4?C*Dr:0,y=te?1/(te<0?-te:te):0),n.svg&&(M=e.getAttribute(`transform`),n.forceCSS=e.setAttribute(`transform`,``)||!Si(ti(e,$)),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=W(f),n.scaleY=W(p),n.rotation=W(m)+o,n.rotationX=W(h)+o,n.rotationY=W(g)+o,n.skewX=_+o,n.skewY=v+o,n.transformPerspective=y+a,(n.zOrigin=parseFloat(c.split(` `)[2])||!t&&n.zOrigin||0)&&(r[Jr]=Di(c)),n.xOffset=n.yOffset=0,n.force3D=N.force3D,n.renderTransform=n.svg?Pi:$r?Ni:ki,n.uncache=0,n},Di=function(e){return(e=e.split(` `))[0]+` `+e[1]},Oi=function(e,t,n){var r=K(t);return W(parseFloat(t)+parseFloat(pi(e,`x`,n+`px`,r)))+r},ki=function(e,t){t.z=`0px`,t.rotationY=t.rotationX=`0deg`,t.force3D=0,Ni(e,t)},Ai=`0deg`,ji=`0px`,Mi=`) `,Ni=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!==Ai||l!==Ai)){var x=parseFloat(l)*Or,S=Math.sin(x),C=Math.cos(x),w;x=parseFloat(u)*Or,w=Math.cos(x),a=Oi(_,a,S*w*-v),o=Oi(_,o,-Math.sin(x)*-v),s=Oi(_,s,C*w*-v+v)}h!==ji&&(y+=`perspective(`+h+Mi),(r||i)&&(y+=`translate(`+r+`%, `+i+`%) `),(b||a!==ji||o!==ji||s!==ji)&&(y+=s!==ji||b?`translate3d(`+a+`, `+o+`, `+s+`) `:`translate(`+a+`, `+o+Mi),c!==Ai&&(y+=`rotate(`+c+Mi),l!==Ai&&(y+=`rotateY(`+l+Mi),u!==Ai&&(y+=`rotateX(`+u+Mi),(d!==Ai||f!==Ai)&&(y+=`skew(`+d+`, `+f+Mi),(p!==1||m!==1)&&(y+=`scale(`+p+`, `+m+Mi),_.style[$]=y||`translate(0, 0)`},Pi=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*=Or,c*=Or,b=Math.cos(s)*u,x=Math.sin(s)*u,S=Math.sin(s-c)*-d,C=Math.cos(s-c)*d,c&&(l*=Or,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=W(b),x=W(x),S=W(S),C=W(C)):(b=u,C=d,x=S=0),(v&&!~(a+``).indexOf(`px`)||y&&!~(o+``).indexOf(`px`))&&(v=pi(f,`x`,a,`px`),y=pi(f,`y`,o,`px`)),(p||m||h||g)&&(v=W(v+p-(p*b+m*S)+h),y=W(y+m-(p*x+m*C)+g)),(r||i)&&(w=f.getBBox(),v=W(v+r/100*w.width),y=W(y+i/100*w.height)),w=`matrix(`+b+`,`+x+`,`+S+`,`+C+`,`+v+`,`+y+`)`,f.setAttribute(`transform`,w),_&&(f.style[$]=w)},Fi=function(e,t,n,r,i){var a=360,o=z(i),s=parseFloat(i)*(o&&~i.indexOf(`rad`)?Dr: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*Ar)%a-~~(s/a)*a:l===`ccw`&&s>0&&(s=(s-a*Ar)%a-~~(s/a)*a)),e._pt=u=new Z(e._pt,t,n,r,s,Ir),u.e=c,u.u=`deg`,e._props.push(n),u},Ii=function(e,t){for(var n in t)e[n]=t[n];return e},Li=function(e,t,n){var r=Ii({},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[$]=t,o=Ei(n,1),li(n,$),n.setAttribute(`transform`,c)):(c=getComputedStyle(n)[$],a[$]=t,o=Ei(n,1),a[$]=c),Er)c=r[s],l=o[s],c!==l&&i.indexOf(s)<0&&(f=K(c),p=K(l),u=f===p?parseFloat(c):pi(n,s,c,p),d=parseFloat(l),e._pt=new Z(e._pt,o,s,u,d-u,Fr),e._pt.u=p||0,e._props.push(s));Ii(o,r)};Je(`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});yi[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 mi(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 Ri={name:`css`,register:ii,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 xr||ii(),this.styles=this.styles||Qr(e),C=this.styles.props,this.tween=n,t)if(m!==`autoRound`&&(l=t[m],!(Be[m]&&In(m,t,n,r,e,i)))){if(f=typeof l,p=yi[m],f===`function`&&(l=l.call(n,r,e,i),f=typeof l),f===`string`&&~l.indexOf(`random(`)&&(l=$t(l)),p)p(this,e,m,l,n)&&(S=1);else if(m.substr(0,2)===`--`)c=(getComputedStyle(e).getPropertyValue(m)+``).trim(),l+=``,mn.lastIndex=0,mn.test(c)||(h=K(c),g=K(l),g?h!==g&&(c=pi(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],z(c)&&~c.indexOf(`random(`)&&(c=$t(c)),K(c+``)||c===`auto`||(c+=N.units[m]||K(mi(e,m))||``),(c+``).charAt(1)===`=`&&(c=mi(e,m))):c=mi(e,m),d=parseFloat(c),_=f===`string`&&l.charAt(1)===`=`&&l.substr(0,2),_&&(l=l.substr(2)),u=parseFloat(l),m in Pr&&(m===`autoAlpha`&&(d===1&&mi(e,`visibility`)===`hidden`&&u&&(d=0),C.push(`visibility`,0,o.visibility),ui(this,o,`visibility`,d?`inherit`:`hidden`,u?`inherit`:`hidden`,!u)),m!==`scale`&&m!==`transform`&&(m=Pr[m],~m.indexOf(`,`)&&(m=m.split(`,`)[0]))),v=m in Er,v){if(this.styles.save(m),w=l,f===`string`&&l.substring(0,6)===`var(--`){if(l=ti(e,l.substring(4,l.indexOf(`)`))),l.substring(0,5)===`calc(`){var T=e.style.perspective;e.style.perspective=l,l=ti(e,`perspective`),T?e.style.perspective=T:li(e,`perspective`)}u=parseFloat(l)}if(y||(b=e._gsap,b.renderTransform&&!t.parseTransform||Ei(e,t.parseTransform),x=t.smoothOrigin!==!1&&b.smooth,y=this._pt=new Z(this._pt,o,$,0,1,b.renderTransform,b,0,-1),y.dep=1),m===`scale`)this._pt=new Z(this._pt,b,`scaleY`,b.scaleY,(_?Ye(b.scaleY,_+u):u)-b.scaleY||0,Fr),this._pt.u=0,a.push(`scaleY`,m),m+=`X`;else if(m===`transformOrigin`){C.push(Jr,0,o[Jr]),l=_i(l),b.svg?Ti(e,l,0,x,0,this):(g=parseFloat(l.split(` `)[2])||0,g!==b.zOrigin&&ui(this,b,`zOrigin`,b.zOrigin,g),ui(this,o,m,Di(c),Di(l)));continue}else if(m===`svgOrigin`){Ti(e,l,1,x,0,this);continue}else if(m in xi){Fi(this,b,m,d,_?Ye(d,_+l):l);continue}else if(m===`smoothOrigin`){ui(this,b,`smooth`,b.smooth,l);continue}else if(m===`force3D`){b[m]=l;continue}else if(m===`transform`){Li(this,l,e);continue}}else m in o||(m=ri(m)||m);if(v||(u||u===0)&&(d||d===0)&&!Nr.test(l)&&m in o)h=(c+``).substr((d+``).length),u||=0,g=K(l)||(m in N.units?N.units[m]:h),h!==g&&(d=pi(e,m,c,g)),this._pt=new Z(this._pt,v?b:o,m,d,(_?Ye(d,_+u):u)-d,!v&&(g===`px`||m===`zIndex`)&&t.autoRound!==!1?zr:Fr),this._pt.u=g||0,v&&w!==l?(this._pt.b=c,this._pt.e=w,this._pt.r=Rr):h!==g&&g!==`%`&&(this._pt.b=c,this._pt.r=Lr);else if(m in o)hi.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`){ke(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&&ir(this)},render:function(e,t){if(t.tween._time||!wr())for(var n=t._pt;n;)n.r(e,n.d),n=n._next;else t.styles.revert()},get:mi,aliases:Pr,getSetter:function(e,t,n){var r=Pr[t];return r&&r.indexOf(`,`)<0&&(t=r),t in Er&&t!==Jr&&(e._gsap.x||mi(e,`x`))?n&&Cr===n?t===`scale`?Gr:Wr:(Cr=n||{})&&(t===`scale`?Kr:qr):e.style&&!ce(e.style[t])?Hr:~t.indexOf(`-`)?Ur:Xn(e,t)},core:{_removeProperty:li,_getMatrix:wi}};Q.utils.checkPrefix=ri,Q.core.getStyleSaver=Qr,(function(e,t,n,r){var i=Je(e+`,`+t+`,`+n,function(e){Er[e]=1});Je(t,function(e){N.units[e]=`deg`,xi[e]=1}),Pr[i[13]]=e+`,`+t,Je(r,function(e){var t=e.split(`:`);Pr[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`),Je(`x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective`,function(e){N.units[e]=`px`}),Q.registerPlugin(Ri);var zi=Q.registerPlugin(Ri)||Q;zi.core.Tween;function Bi(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name===`Uint8Array`}function Vi(e,t,n=``){let r=Bi(e),i=e?.length,a=t!==void 0;if(!r||a&&i!==t){let o=n&&`"${n}" `,s=a?` of length ${t}`:``,c=r?`length=${i}`:`type=${typeof e}`;throw Error(o+`expected Uint8Array`+s+`, got `+c)}return e}var Hi=typeof Uint8Array.from([]).toHex==`function`&&typeof Uint8Array.fromHex==`function`,Ui={_0:48,_9:57,A:65,F:70,a:97,f:102};function Wi(e){if(e>=Ui._0&&e<=Ui._9)return e-Ui._0;if(e>=Ui.A&&e<=Ui.F)return e-(Ui.A-10);if(e>=Ui.a&&e<=Ui.f)return e-(Ui.a-10)}function Gi(e){if(typeof e!=`string`)throw Error(`hex string expected, got `+typeof e);if(Hi)return Uint8Array.fromHex(e);let t=e.length,n=t/2;if(t%2)throw Error(`hex string expected, got unpadded hex of length `+t);let r=new Uint8Array(n);for(let t=0,i=0;t<n;t++,i+=2){let n=Wi(e.charCodeAt(i)),a=Wi(e.charCodeAt(i+1));if(n===void 0||a===void 0){let t=e[i]+e[i+1];throw Error(`hex string expected, got non-hex character "`+t+`" at index `+i)}r[t]=n*16+a}return r}function Ki(...e){let t=0;for(let n=0;n<e.length;n++){let r=e[n];Vi(r),t+=r.length}let n=new Uint8Array(t);for(let t=0,r=0;t<e.length;t++){let i=e[t];n.set(i,r),r+=i.length}return n}function qi(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name===`Uint8Array`}function Ji(e,t){return Array.isArray(t)?t.length===0?!0:e?t.every(e=>typeof e==`string`):t.every(e=>Number.isSafeInteger(e)):!1}function Yi(e){if(typeof e!=`function`)throw Error(`function expected`);return!0}function Xi(e,t){if(typeof t!=`string`)throw Error(`${e}: string expected`);return!0}function Zi(e){if(!Number.isSafeInteger(e))throw Error(`invalid integer: ${e}`)}function Qi(e){if(!Array.isArray(e))throw Error(`array expected`)}function $i(e,t){if(!Ji(!0,t))throw Error(`${e}: array of strings expected`)}function ea(e,t){if(!Ji(!1,t))throw Error(`${e}: array of numbers expected`)}function ta(...e){let t=e=>e,n=(e,t)=>n=>e(t(n));return{encode:e.map(e=>e.encode).reduceRight(n,t),decode:e.map(e=>e.decode).reduce(n,t)}}function na(e){let t=typeof e==`string`?e.split(``):e,n=t.length;$i(`alphabet`,t);let r=new Map(t.map((e,t)=>[e,t]));return{encode:r=>(Qi(r),r.map(r=>{if(!Number.isSafeInteger(r)||r<0||r>=n)throw Error(`alphabet.encode: digit index outside alphabet "${r}". Allowed: ${e}`);return t[r]})),decode:t=>(Qi(t),t.map(t=>{Xi(`alphabet.decode`,t);let n=r.get(t);if(n===void 0)throw Error(`Unknown letter: "${t}". Allowed: ${e}`);return n}))}}function ra(e=``){return Xi(`join`,e),{encode:t=>($i(`join.decode`,t),t.join(e)),decode:t=>(Xi(`join.decode`,t),t.split(e))}}function ia(e,t=`=`){return Zi(e),Xi(`padding`,t),{encode(n){for($i(`padding.encode`,n);n.length*e%8;)n.push(t);return n},decode(n){$i(`padding.decode`,n);let r=n.length;if(r*e%8)throw Error(`padding: invalid, string should have whole number of bytes`);for(;r>0&&n[r-1]===t;r--)if((r-1)*e%8==0)throw Error(`padding: invalid, string has too much padding`);return n.slice(0,r)}}}function aa(e){return Yi(e),{encode:e=>e,decode:t=>e(t)}}var oa=(e,t)=>t===0?e:oa(t,e%t),sa=(e,t)=>e+(t-oa(e,t)),ca=(()=>{let e=[];for(let t=0;t<40;t++)e.push(2**t);return e})();function la(e,t,n,r){if(Qi(e),t<=0||t>32)throw Error(`convertRadix2: wrong from=${t}`);if(n<=0||n>32)throw Error(`convertRadix2: wrong to=${n}`);if(sa(t,n)>32)throw Error(`convertRadix2: carry overflow from=${t} to=${n} carryBits=${sa(t,n)}`);let i=0,a=0,o=ca[t],s=ca[n]-1,c=[];for(let r of e){if(Zi(r),r>=o)throw Error(`convertRadix2: invalid data word=${r} from=${t}`);if(i=i<<t|r,a+t>32)throw Error(`convertRadix2: carry overflow pos=${a} from=${t}`);for(a+=t;a>=n;a-=n)c.push((i>>a-n&s)>>>0);let e=ca[a];if(e===void 0)throw Error(`invalid carry`);i&=e-1}if(i=i<<n-a&s,!r&&a>=t)throw Error(`Excess padding`);if(!r&&i>0)throw Error(`Non-zero padding: ${i}`);return r&&a>0&&c.push(i>>>0),c}function ua(e,t=!1){if(Zi(e),e<=0||e>32)throw Error(`radix2: bits should be in (0..32]`);if(sa(8,e)>32||sa(e,8)>32)throw Error(`radix2: carry overflow`);return{encode:n=>{if(!qi(n))throw Error(`radix2.encode input should be Uint8Array`);return la(Array.from(n),8,e,!t)},decode:n=>(ea(`radix2.decode`,n),Uint8Array.from(la(n,e,8,t)))}}function da(e){return Yi(e),function(...t){try{return e.apply(null,t)}catch{}}}ta(ua(4),na(`0123456789ABCDEF`),ra(``)),ta(ua(5),na(`ABCDEFGHIJKLMNOPQRSTUVWXYZ234567`),ia(5),ra(``)),ta(ua(5),na(`ABCDEFGHIJKLMNOPQRSTUVWXYZ234567`),ra(``)),ta(ua(5),na(`0123456789ABCDEFGHIJKLMNOPQRSTUV`),ia(5),ra(``)),ta(ua(5),na(`0123456789ABCDEFGHIJKLMNOPQRSTUV`),ra(``)),ta(ua(5),na(`0123456789ABCDEFGHJKMNPQRSTVWXYZ`),ra(``),aa(e=>e.toUpperCase().replace(/O/g,`0`).replace(/[IL]/g,`1`)));var fa=typeof Uint8Array.from([]).toBase64==`function`&&typeof Uint8Array.fromBase64==`function`;fa||ta(ua(6),na(`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`),ia(6),ra(``)),ta(ua(6),na(`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`),ra(``)),fa||ta(ua(6),na(`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_`),ia(6),ra(``)),ta(ua(6),na(`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_`),ra(``));var pa=ta(na(`qpzry9x8gf2tvdw0s3jn54khce6mua7l`),ra(``)),ma=[996825010,642813549,513874426,1027748829,705979059];function ha(e){let t=e>>25,n=(e&33554431)<<5;for(let e=0;e<ma.length;e++)(t>>e&1)==1&&(n^=ma[e]);return n}function ga(e,t,n=1){let r=e.length,i=1;for(let t=0;t<r;t++){let n=e.charCodeAt(t);if(n<33||n>126)throw Error(`Invalid prefix (${e})`);i=ha(i)^n>>5}i=ha(i);for(let t=0;t<r;t++)i=ha(i)^e.charCodeAt(t)&31;for(let e of t)i=ha(i)^e;for(let e=0;e<6;e++)i=ha(i);return i^=n,pa.encode(la([i%ca[30]],30,5,!1))}function _a(e){let t=e===`bech32`?1:734539939,n=ua(5),r=n.decode,i=n.encode,a=da(r);function o(e,n,r=90){Xi(`bech32.encode prefix`,e),qi(n)&&(n=Array.from(n)),ea(`bech32.encode`,n);let i=e.length;if(i===0)throw TypeError(`Invalid prefix length ${i}`);let a=i+7+n.length;if(r!==!1&&a>r)throw TypeError(`Length ${a} exceeds limit ${r}`);let o=e.toLowerCase(),s=ga(o,n,t);return`${o}1${pa.encode(n)}${s}`}function s(e,n=90){Xi(`bech32.decode input`,e);let r=e.length;if(r<8||n!==!1&&r>n)throw TypeError(`invalid string length: ${r} (${e}). Expected (8..${n})`);let i=e.toLowerCase();if(e!==i&&e!==e.toUpperCase())throw Error(`String must be lowercase or uppercase`);let a=i.lastIndexOf(`1`);if(a===0||a===-1)throw Error(`Letter "1" must be present between prefix and data only`);let o=i.slice(0,a),s=i.slice(a+1);if(s.length<6)throw Error(`Data must be at least 6 characters long`);let c=pa.decode(s).slice(0,-6),l=ga(o,c,t);if(!s.endsWith(l))throw Error(`Invalid checksum in ${e}: expected "${l}"`);return{prefix:o,words:c}}let c=da(s);function l(e){let{prefix:t,words:n}=s(e,!1);return{prefix:t,words:n,bytes:r(n)}}function u(e,t){return o(e,i(t))}return{encode:o,decode:s,encodeFromBytes:u,decodeToBytes:l,decodeUnsafe:c,fromWords:r,fromWordsUnsafe:a,toWords:i}}var va=_a(`bech32`);_a(`bech32m`),typeof Uint8Array.from([]).toHex==`function`&&typeof Uint8Array.fromHex==`function`||ta(ua(4),na(`0123456789abcdef`),ra(``),aa(e=>{if(typeof e!=`string`||e.length%2!=0)throw TypeError(`hex.decode: expected string, got ${typeof e} with length ${e.length}`);return e.toLowerCase()})),new TextDecoder(`utf-8`);var ya=new TextEncoder,ba=5e3;function xa(e,t){let n=va.toWords(t);return va.encode(e,n,ba)}function Sa(e){let t=new ArrayBuffer(4);return new DataView(t).setUint32(0,e.kind,!1),xa(`naddr`,Ca({0:[ya.encode(e.identifier)],1:(e.relays||[]).map(e=>ya.encode(e)),2:[Gi(e.pubkey)],3:[new Uint8Array(t)]}))}function Ca(e){let t=[];return Object.entries(e).reverse().forEach(([e,n])=>{n.forEach(n=>{let r=new Uint8Array(n.length+2);r.set([parseInt(e)],0),r.set([n.length],1),r.set(n,2),t.push(r)})}),Ki(...t)}var wa={"nap-feed":{label:`NF`,background:`#315c46`,foreground:`#ffffff`,motif:`bars`},notepad:{label:`NP`,background:`#66552f`,foreground:`#ffffff`,motif:`diamond`},"good-morning":{label:`GM`,background:`#9f4d35`,foreground:`#ffffff`,motif:`orbit`}};function Ta(e){let t=wa[e];return Da(t)?t:Ea(e)}function Ea(e){let t=Oa(e),n=t%360,r=e.split(/[^a-z0-9]+/i).filter(Boolean).map(e=>e[0]).join(``).slice(0,2).toUpperCase()||e.slice(0,2).toUpperCase().padEnd(2,`•`),i=[`circle`,`diamond`,`bars`,`orbit`];return{label:r,background:`hsl(${n} 52% 34%)`,foreground:`#ffffff`,motif:i[(t>>>8)%i.length]}}function Da(e){return!!(e?.label&&e.background&&e.foreground&&e.motif)}function Oa(e){let t=2166136261;for(let n of e)t^=n.codePointAt(0)??0,t=Math.imul(t,16777619);return t>>>0}var ka=35129;function Aa(e,t,n=[]){if(e.kind!==35129||!Array.isArray(e.tags))return null;let r=Pa(e,`d`);if(!r)return null;let i=Fa(e,`requires`),a=e.tags.filter(e=>e[0]===`archetype`&&e[1]&&e[2]).map(e=>({slug:e[1],convention:e[2]})),o=ja(a),s=t.has(`intent`)?o?``:`No declared queryless open convention`:`Host lacks intent capability`,c=e.tags.filter(e=>e[0]===`path`);return{address:`${e.kind}:${e.pubkey}:${r}`,naddr:Sa({kind:e.kind,pubkey:e.pubkey,identifier:r,relays:n}),pubkey:e.pubkey,createdAt:e.created_at,identifier:r,title:Pa(e,`title`)??r,description:Pa(e,`description`)??``,archetypes:a,requires:i,aggregateHash:e.tags.find(e=>e[0]===`x`&&e[2]===`aggregate`)?.[1]??null,pathCount:c.length,isSingleFile:c.length===1&&c[0]?.[1]===`/index.html`,icon:Ta(r),openConvention:o,available:s===``,unavailableReason:s}}function ja(e){let t=e.find(({slug:e,convention:t})=>e.trim()&&/^napplet:[a-z0-9][a-z0-9-]*\/open$/i.test(t));return t?{archetype:t.slug,convention:t.convention,action:`open`}:null}function Ma(e,t){let n=e.get(t.address);return n&&n.createdAt>=t.createdAt?!1:(e.set(t.address,t),!0)}function Na(e){return[...e].sort((e,t)=>e.title.localeCompare(t.title,void 0,{sensitivity:`base`})||e.identifier.localeCompare(t.identifier)||e.address.localeCompare(t.address))}function Pa(e,t){return e.tags.find(e=>e[0]===t&&typeof e[1]==`string`&&e[1].trim())?.[1]??null}function Fa(e,t){return[...new Set(e.tags.filter(e=>e[0]===t&&e[1]).map(e=>e[1]))]}var Ia={scanWindowDays:30,contactBatchSize:100,includeSelf:!0,magnification:1.8,showUnavailable:!0};function La(e={}){return{scanWindowDays:Ra(e.scanWindowDays,30,1,365),contactBatchSize:Ra(e.contactBatchSize,100,25,250),includeSelf:typeof e.includeSelf!=`boolean`||e.includeSelf,magnification:za(e.magnification,1.8,1,2),showUnavailable:typeof e.showUnavailable!=`boolean`||e.showUnavailable}}function Ra(e,t,n,r){return typeof e==`number`&&Number.isInteger(e)&&e>=n&&e<=r?e:t}function za(e,t,n,r){return typeof e==`number`&&Number.isFinite(e)&&e>=n&&e<=r?e:t}function Ba(e,t,n){if(t<=0||e>=t)return 1;let r=1-Math.max(0,e)/t,i=r*r*(3-2*r);return 1+(n-1)*i}function Va(e,t){return-(e-1)*t*.72}function Ha(e,t){return t.ok&&t.handled?{kind:`success`,message:`Opened ${e}.`}:t.ok?{kind:`error`,message:t.error||`No installed handler accepted ${e}.`}:{kind:`error`,message:t.error||`Could not open ${e}.`}}function Ua(e,t){return{kind:`error`,message:t instanceof Error&&t.message?t.message:`Could not open ${e}.`}}function Wa(){let e=globalThis.napplet;return new Set(Object.keys(e??{}).filter(t=>!!e?.[t]))}function Ga(e,t){let n=[];for(let r=0;r<e.length;r+=t)n.push(e.slice(r,r+t));return n}var Ka=class{root;services;settings={...Ia};loadState=`booting`;status=`Starting Dock…`;openState={kind:`idle`,message:``};items=new Map;subscriptions=[];streamToken=0;selectedAddress=``;settled=0;batches=0;contacts=0;animationCleanup=null;knownAddresses=new Set;domains=Wa();constructor(e,t){this.root=e,this.services=t}async start(){if(this.render(),this.domains.has(`config`))try{this.settings=La(await this.services.config.get())}catch{this.settings={...Ia}}await this.refresh()}async refresh(){let e=++this.streamToken;this.closeSubscriptions(),this.items.clear(),this.knownAddresses.clear(),this.selectedAddress=``,this.settled=0,this.batches=0,this.contacts=0,this.openState={kind:`idle`,message:``},this.loadState=`loading`,this.status=`Loading identity and contacts…`,this.domains=Wa(),this.render();let t=[`identity`,`outbox`].filter(e=>!this.domains.has(e));if(t.length){this.loadState=`missing`,this.status=`Missing host capabilities: ${t.join(`, `)}.`,this.render();return}try{let t=await this.services.identity.getPublicKey();if(e!==this.streamToken)return;if(!t){this.loadState=`signed-out`,this.status=`Connect identity in host shell.`,this.render();return}let n=[...new Set(await this.services.identity.getFollows())];if(e!==this.streamToken)return;this.contacts=n.length;let r=[...new Set(this.settings.includeSelf?[t,...n]:n)];if(!r.length){this.loadState=`empty`,this.status=`No napplets found. No contacts selected for scan.`,this.render();return}let i=Ga(r,this.settings.contactBatchSize);this.batches=i.length,this.status=`Scanning ${r.length} publishers in ${i.length} batch${i.length===1?``:`es`}…`,this.render();let a=Math.floor(Date.now()/1e3)-this.settings.scanWindowDays*86400;for(let t of i)this.openBatch(t,a,e)}catch(t){if(e!==this.streamToken)return;this.loadState=`degraded`,this.status=Ja(t,`Discovery unavailable.`),this.render()}}destroy(){++this.streamToken,this.closeSubscriptions(),this.animationCleanup?.()}openBatch(e,t,n){let r=[{kinds:[ka],authors:e,since:t,limit:100}],i={authors:e,timeoutMs:6e3},a;try{a=this.services.outbox.subscribe(r,i),this.subscriptions.push(a),a.on(`event`,e=>{n===this.streamToken&&(this.accept(e),this.settle())}),a.on(`closed`,()=>{this.subscriptions=this.subscriptions.filter(e=>e!==a)})}catch{this.markBatchSettled(n,!0);return}this.services.outbox.query(r,i).then(({events:e})=>{if(n===this.streamToken){for(let t of e)this.accept(t);this.markBatchSettled(n,!1)}}).catch(()=>this.markBatchSettled(n,!0))}markBatchSettled(e,t){e===this.streamToken&&(this.settled++,t&&this.items.size&&(this.loadState=`degraded`),this.settle(t))}accept(e){let t=e.sidecar,n=t?.relayHints??t?.relays,r=Array.isArray(n)?n.filter(e=>typeof e==`string`):[],i=Aa(e.event,this.domains,r);i&&Ma(this.items,i)&&this.render()}settle(e=!1){let t=this.visibleItems().length;t?(this.loadState=e?`degraded`:`ready`,this.status=`${t} napplet${t===1?``:`s`} · ${this.contacts} contact${this.contacts===1?``:`s`}${e?` · refresh incomplete`:``}`):this.settled>=this.batches&&(this.loadState=e?`degraded`:`empty`,this.status=e?`No napplets found; refresh incomplete.`:`No napplets found in last ${this.settings.scanWindowDays} days.`),this.render()}visibleItems(){return Na(this.items.values()).filter(e=>this.settings.showUnavailable||e.available)}render(){let e=this.visibleItems();e.some(e=>e.address===this.selectedAddress)||(this.selectedAddress=e[0]?.address??``);let t=new Set(e.filter(e=>!this.knownAddresses.has(e.address)).map(e=>e.address)),n=document.activeElement?.dataset.address;this.animationCleanup?.(),this.root.innerHTML=`
<main class="dock-surface" data-state="${this.loadState}">
<section class="dock-status" aria-label="Dock status">
<span class="status-dot" aria-hidden="true"></span>
<span class="status-copy" role="status" aria-live="polite">${qa(this.status)}</span>
<button class="refresh" type="button" data-action="refresh">Refresh</button>
</section>
<section class="dock-stage">
${e.length?this.renderShelf(e):this.renderEmpty()}
</section>
<p class="open-status ${this.openState.kind}" role="status" aria-live="polite">${qa(this.openState.message)}</p>
</main>`,this.bind(e);let r=n&&e.some(e=>e.address===n)?n:null;r&&this.buttonFor(r)?.focus({preventScroll:!0}),this.setupMotion(t),this.knownAddresses=new Set(e.map(e=>e.address))}renderShelf(e){let t=e.find(e=>e.address===this.selectedAddress)??e[0];return`<div class="tooltip" id="dock-tooltip" role="tooltip"><strong>${qa(t.title)}</strong>${t.available?``:`<span>${qa(t.unavailableReason)}</span>`}</div>
<div class="shelf-scroll"><div class="shelf" role="toolbar" aria-label="Available napplets" aria-describedby="dock-tooltip">
${e.map(e=>this.renderItem(e)).join(``)}
</div></div>`}renderItem(e){let t=e.address===this.selectedAddress;return`<button type="button" class="dock-item${t?` selected`:``}${e.available?``:` unavailable`}" data-address="${qa(e.address)}" aria-label="${qa(e.title)}" aria-pressed="${t}" ${e.available?``:`aria-disabled="true"`} tabindex="${t?`0`:`-1`}">
<span class="icon" style="--icon-bg:${qa(e.icon.background)};--icon-fg:${qa(e.icon.foreground)}"><span class="motif ${e.icon.motif}" aria-hidden="true"></span><span class="icon-label" aria-hidden="true">${qa(e.icon.label)}</span></span>
${e.available?``:`<span class="availability-mark" aria-hidden="true">×</span>`}
</button>`}renderEmpty(){return this.loadState===`loading`||this.loadState===`booting`?`<div class="shelf-scroll"><div class="shelf skeleton" aria-hidden="true">${`<span></span>`.repeat(5)}</div></div>`:`<div class="empty"><strong>${this.loadState===`signed-out`?`Identity needed`:`No napplets found`}</strong><span>${qa(this.status)}</span></div>`}bind(e){this.root.querySelector(`[data-action="refresh"]`)?.addEventListener(`click`,()=>void this.refresh());let t=this.root.querySelector(`.shelf`);if(t){t.addEventListener(`keydown`,t=>this.onKeydown(t,e));for(let e of this.root.querySelectorAll(`.dock-item`))e.addEventListener(`focus`,()=>this.select(e.dataset.address??``,!1)),e.addEventListener(`pointerenter`,()=>this.select(e.dataset.address??``,!1)),e.addEventListener(`click`,()=>void this.activate(e.dataset.address??``))}}onKeydown(e,t){let n=Math.max(0,t.findIndex(e=>e.address===this.selectedAddress)),r=n;if(e.key===`ArrowRight`)r=Math.min(t.length-1,n+1);else if(e.key===`ArrowLeft`)r=Math.max(0,n-1);else if(e.key===`Home`)r=0;else if(e.key===`End`)r=t.length-1;else if(e.key===`Enter`||e.key===` `){e.preventDefault(),this.activate(this.selectedAddress);return}else return;e.preventDefault();let i=t[r];i&&this.select(i.address,!0)}select(e,t){if(!e||e===this.selectedAddress){t&&this.buttonFor(e)?.focus();return}this.selectedAddress=e;for(let t of this.root.querySelectorAll(`.dock-item`)){let n=t.dataset.address===e;t.tabIndex=n?0:-1,t.classList.toggle(`selected`,n),t.setAttribute(`aria-pressed`,String(n))}let n=this.items.get(e),r=this.root.querySelector(`.tooltip`);n&&r&&(r.innerHTML=`<strong>${qa(n.title)}</strong>${n.available?``:`<span>${qa(n.unavailableReason)}</span>`}`);let i=this.buttonFor(e);t&&i?.focus(),i?.scrollIntoView({block:`nearest`,inline:`nearest`})}async activate(e){let t=this.items.get(e),n=this.buttonFor(e);if(!t||!t.available||!t.openConvention||!this.domains.has(`intent`))return;this.openState={kind:`opening`,message:`Opening ${t.title}…`},this.updateOpenStatus();let r=matchMedia(`(prefers-reduced-motion: reduce)`).matches;!r&&n&&await zi.to(n,{scale:.9,duration:.08,yoyo:!0,repeat:1,ease:`power3.out`});try{let e=await this.services.intent.open(t.openConvention.archetype,void 0,{convention:t.openConvention.convention,handler:t.identifier,behavior:{focus:!0,reuse:!0}});this.openState=Ha(t.title,e)}catch(e){this.openState=Ua(t.title,e)}this.updateOpenStatus(),this.openState.kind===`error`&&!r&&n&&await zi.to(n,{x:5,duration:.06,yoyo:!0,repeat:3,ease:`power3.out`,clearProps:`x`}),n?.focus({preventScroll:!0})}updateOpenStatus(){let e=this.root.querySelector(`.open-status`);e&&(e.className=`open-status ${this.openState.kind}`,e.textContent=this.openState.message)}buttonFor(e){return[...this.root.querySelectorAll(`.dock-item`)].find(t=>t.dataset.address===e)??null}setupMotion(e){let t=this.root.querySelector(`.shelf`);if(!t||t.classList.contains(`skeleton`)){this.animationCleanup=null;return}let n=zi.context(()=>{let n=zi.matchMedia();return n.add(`(prefers-reduced-motion: no-preference)`,()=>{let n=[...t.querySelectorAll(`.dock-item`)],r=n.filter(t=>e.has(t.dataset.address??``));r.length&&zi.from(r,{opacity:0,y:16,duration:.22,stagger:Math.min(.035,.4/r.length),ease:`power3.out`});let i=n.map(e=>zi.quickTo(e,`scaleX`,{duration:.18,ease:`power3.out`})),a=n.map(e=>zi.quickTo(e,`scaleY`,{duration:.18,ease:`power3.out`})),o=n.map(e=>zi.quickTo(e,`y`,{duration:.18,ease:`power3.out`})),s=()=>n.forEach((e,t)=>{i[t]?.(1),a[t]?.(1),o[t]?.(0)}),c=e=>{let r=n[0]?.getBoundingClientRect().width??48;if((t.parentElement?.clientWidth??t.clientWidth)<n.length*r+r*this.settings.magnification){s();return}let c=r*2.25;n.forEach((t,n)=>{let s=t.getBoundingClientRect(),l=Ba(Math.abs(e.clientX-(s.left+s.width/2)),c,this.settings.magnification);i[n]?.(l),a[n]?.(l),o[n]?.(Va(l,r))})};return t.addEventListener(`pointermove`,c),t.addEventListener(`pointerleave`,s),()=>{t.removeEventListener(`pointermove`,c),t.removeEventListener(`pointerleave`,s),zi.killTweensOf(n)}}),()=>n.revert()},t);this.animationCleanup=()=>n.revert()}closeSubscriptions(){for(let e of this.subscriptions)e.close();this.subscriptions=[]}};function qa(e){return e.replace(/[&<>"']/g,e=>({"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`})[e]??e)}function Ja(e,t){return e instanceof Error&&e.message?e.message:t}var Ya=document.querySelector(`#app`);if(!Ya)throw Error(`Missing #app root`);var Xa=A(),Za=new Ka(Ya,{config:o,identity:a,intent:c,outbox:s});Za.start(),globalThis.addEventListener(`beforeunload`,()=>{Za.destroy(),Xa.close()},{once:!0});</script>
<style>/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:where(:root),[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root:has(input.theme-controller[value=light]:checked){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-base-100:oklch(25.33% .016 252.42);--color-base-200:oklch(23.26% .014 253.1);--color-base-300:oklch(21.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}}:is(:root:has(input.theme-controller[value=light]:checked),[data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:is(:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-base-100:oklch(25.33% .016 252.42);--color-base-200:oklch(23.26% .014 253.1);--color-base-300:oklch(21.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root{--page-has-backdrop:var(--page-scroll-lock) 1;--page-scroll-bg:var(--page-scroll-lock) var(--root-bg,#0000)}@supports (color:color-mix(in lab, red, red)){:root{--page-scroll-bg:var(--page-scroll-lock) color-mix(in srgb, var(--root-bg,#0000), oklch(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{background-image:var(--page-scroll-lock) linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000));transition:var(--page-scroll-lock) background-color .3s ease-out;animation:var(--page-scroll-lock) set-page-has-scroll forwards;animation-timeline:var(--page-scroll-lock) scroll();--page-has-scroll:initial;scrollbar-gutter:var(--page-has-scroll) var(--page-scroll-lock) stable}@keyframes set-page-has-scroll{0%,to{--page-has-scroll: }}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E")}:root,[data-theme]{background-color:var(--root-bg);color:var(--color-base-content)}:root{background-color:var(--page-scroll-bg,var(--root-bg))}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}:root{--page-scroll-lock:initial;--page-overflow:var(--page-scroll-lock) hidden}:root:not(span){overflow:var(--page-overflow)}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch, currentColor 35%, #0000) #0000}}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}@property --aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:is(:root:has(input.theme-controller[value=napplet-runtime]:checked),[data-theme=napplet-runtime]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-base-100:#14110c;--color-base-200:#241f16;--color-base-300:#342c1f;--color-base-content:#f5f1e8;--color-primary:#9be564;--color-primary-content:#111827;--color-secondary:#374823;--color-secondary-content:#f5f1e8;--color-accent:#afe881;--color-accent-content:#111827;--color-neutral:#3d3934;--color-neutral-content:#fff;--color-info:#38bdf8;--color-info-content:#082f49;--color-success:#22c55e;--color-success-content:#052e16;--color-warning:#facc15;--color-warning-content:#422006;--color-error:#f87171;--color-error-content:#450a0a;--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.375rem;--size-selector:.21875rem;--size-field:.21875rem;--border:1px;--depth:0;--noise:0}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{@media (hover:hover){.tab:is(.tabs>.tab):hover{color:var(--color-base-content)}}@supports (color:color-mix(in lab, red, red)){.tab:is(.tabs>.tab):not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab, var(--color-base-content) 50%, transparent)}}@media (forced-colors:active){.tab:is(.tabs>.tab):focus{outline-offset:2px;outline:2px solid #0000}}.tab:is(.tabs>.tab){cursor:pointer;appearance:none;text-align:center;webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.tab:is(.tabs>.tab):hover{color:var(--color-base-content)}}.tab:is(.tabs>.tab){--tab-p:.75rem;--tab-bg:var(--color-base-100);--tab-border-color:var(--color-base-300);--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:0;--tab-radius-ee:0;--tab-order:0;--tab-radius-min:calc(.75rem - var(--border));--tab-radius-limit:min(var(--radius-field), var(--tab-radius-min));--tab-radius-grad:#0000 calc(69% - var(--border)), var(--tab-border-color) calc(69% - var(--border) + .25px), var(--tab-border-color) 69%, var(--tab-bg) calc(69% + .25px);order:var(--tab-order);height:var(--tab-height);padding-inline:var(--tab-p);border-color:#0000;font-size:.875rem}.tab:is(.tabs>.tab):is(input[type=radio]){min-width:fit-content}.tab:is(.tabs>.tab):is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.tab:is(.tabs>.tab):is(label){position:relative}.tab:is(.tabs>.tab):is(label) input{cursor:pointer;appearance:none;opacity:0;position:absolute;inset:0}:is(.tab:is(.tabs>.tab):checked,.tab:is(.tabs>.tab):is(label:has(:checked)),.tab:is(.tabs>.tab):is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.tab-content{display:block}.tab:is(.tabs>.tab):not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tab:is(.tabs>.tab):not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab, var(--color-base-content) 50%, transparent)}}.tab:is(.tabs>.tab):not(input):empty{cursor:default;flex-grow:1}.tab:is(.tabs>.tab):focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tab:is(.tabs>.tab):focus{outline-offset:2px;outline:2px solid #0000}}.tab:is(.tabs>.tab):focus-visible,.tab:is(.tabs>.tab):is(label:has(:checked:focus-visible)){outline-offset:-5px;outline:2px solid}.tab:is(.tabs>.tab)[disabled]{pointer-events:none;opacity:.4}.tooltip{--tt-bg:var(--color-neutral);--tt-off:calc(100% + .5rem);--tt-tail:calc(100% + 1px + .25rem);--tt-tail-off:.5rem;display:inline-block;position:relative}.tooltip>.tooltip-content,.tooltip[data-tip]:before{border-radius:var(--radius-field);text-align:center;white-space:normal;max-width:20rem;color:var(--color-neutral-content);opacity:0;background-color:var(--tt-bg);pointer-events:none;z-index:2;--tw-content:attr(data-tip);content:var(--tw-content);width:max-content;transform:translateX(var(--tt-trans,-50%)) translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-off) 50%;padding-block:.25rem;padding-inline:.5rem;font-size:.875rem;line-height:1.25;position:absolute}.tooltip:after{opacity:0;background-color:var(--tt-bg);content:"";pointer-events:none;--mask-tooltip:url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z' fill='black'/%3E%3C/svg%3E%0A");width:.625rem;height:.25rem;-webkit-mask-position:-1px 0;mask-position:-1px 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--mask-tooltip);-webkit-mask-image:var(--mask-tooltip);-webkit-mask-image:var(--mask-tooltip);mask-image:var(--mask-tooltip);transform:translateX(var(--tt-trans,-50%)) translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-tail) 50%;display:block;position:absolute}@media (prefers-reduced-motion:no-preference){.tooltip>.tooltip-content,.tooltip[data-tip]:before,.tooltip:after{transition:opacity .2s cubic-bezier(.4,0,.2,1) 75ms,transform .2s cubic-bezier(.4,0,.2,1) 75ms}:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content{opacity:1;--tt-pos:0rem}@media (prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before{opacity:1;--tt-pos:0rem}@media (prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{opacity:1;--tt-pos:0rem}@media (prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}.dock{z-index:1;background-color:var(--color-base-100);color:currentColor;border-top:.5px solid var(--color-base-content);flex-direction:row;justify-content:space-around;align-items:center;width:100%;padding:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.dock{border-top:.5px solid color-mix(in oklab, var(--color-base-content) 5%, #0000)}}.dock{height:4rem;height:calc(4rem + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.dock>:not(:where(script,style,template)){cursor:pointer;border-radius:var(--radius-box);background-color:#0000;flex-direction:column;flex-shrink:1;flex-basis:100%;justify-content:center;align-items:center;gap:1px;max-width:8rem;height:100%;margin-bottom:.5rem;transition:opacity .2s ease-out;display:flex;position:relative}@media (hover:hover){.dock>:not(:where(script,style,template)):hover{opacity:.8}}:is(.dock>:not(:where(script,style,template))[aria-disabled=true],.dock>:not(:where(script,style,template))[disabled]),:is(.dock>:not(:where(script,style,template))[aria-disabled=true],.dock>:not(:where(script,style,template))[disabled]):hover{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.dock>:not(:where(script,style,template))[aria-disabled=true],.dock>:not(:where(script,style,template))[disabled]),:is(.dock>:not(:where(script,style,template))[aria-disabled=true],.dock>:not(:where(script,style,template))[disabled]):hover{color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}:is(.dock>:not(:where(script,style,template))[aria-disabled=true],.dock>:not(:where(script,style,template))[disabled]),:is(.dock>:not(:where(script,style,template))[aria-disabled=true],.dock>:not(:where(script,style,template))[disabled]):hover{opacity:1}.dock>:not(:where(script,style,template)) .dock-label{font-size:.6875rem}.dock>:not(:where(script,style,template)):after{content:"";background-color:#0000;border-top:3px solid #0000;border-radius:2147483647px;width:1.5rem;height:.25rem;transition:background-color .1s ease-out,text-color .1s ease-out,width .1s ease-out;position:absolute;bottom:.2rem}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.loading{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}}.list{flex-direction:column;font-size:.875rem;display:flex}.list .list-row{--list-grid-cols:minmax(0, auto) 1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab, var(--color-base-content) 5%, transparent)}}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border) solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab, var(--color-base-content) 5%, transparent)}}.range{appearance:none;webkit-appearance:none;--range-thumb:var(--color-base-100);--range-thumb-size:calc(var(--size-selector,.25rem) * 6);--range-progress:currentColor;--range-fill:1;--range-p:.25rem;--range-bg:currentColor}@supports (color:color-mix(in lab, red, red)){.range{--range-bg:color-mix(in oklab, currentColor 10%, #0000)}}.range{--range-fill-x:calc((var(--range-dir,1) * -100cqw) - (var(--range-dir,1) * var(--range-thumb-size) / 2));--range-fill-y:0;--range-fill-spread:calc(100cqw * var(--range-fill));cursor:pointer;vertical-align:middle;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));width:clamp(3rem,20rem,100%);height:var(--range-thumb-size);background-color:#0000;border:none;overflow:hidden}[dir=rtl] .range{--range-dir:-1}.range:focus{outline:none}.range:focus-visible{outline-offset:2px;outline:2px solid}.range::-webkit-slider-runnable-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size) * .5)}@media (forced-colors:active){.range::-webkit-slider-runnable-track{border:1px solid}.range::-moz-range-track{border:1px solid}}.range::-moz-range-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size) * .5)}.range::-webkit-slider-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));background-color:var(--range-thumb);height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;appearance:none;webkit-appearance:none;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px currentColor, 0 0 0 2rem var(--range-thumb) inset, var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread);position:relative;inset-block-start:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.range::-webkit-slider-thumb{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000), 0 0 0 2rem var(--range-thumb) inset, var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread)}}.range::-moz-range-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px currentColor, 0 0 0 2rem var(--range-thumb) inset, var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread);background-color:currentColor;position:relative}@supports (color:color-mix(in lab, red, red)){.range::-moz-range-thumb{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000), 0 0 0 2rem var(--range-thumb) inset, var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread)}}.range:disabled{cursor:not-allowed;opacity:.3}.indicator{width:max-content;display:inline-flex;position:relative}.indicator :where(.indicator-item){z-index:1;white-space:nowrap;top:var(--indicator-t,0);bottom:var(--indicator-b,auto);left:var(--indicator-s,auto);right:var(--indicator-e,0);translate:var(--indicator-x,50%) var(--indicator-y,-50%);position:absolute}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress{background-color:color-mix(in oklab, currentcolor 20%, transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media (prefers-reduced-motion:no-preference){.progress:indeterminate{animation:5s ease-in-out infinite progress}}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000}@media (prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}@media (prefers-reduced-motion:no-preference){.progress::-moz-progress-bar{transition:inline-size .3s}}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}@media (prefers-reduced-motion:no-preference){.progress::-webkit-progress-value{transition:inline-size .3s}}}.hero{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}.hero>*{grid-row-start:1;grid-column-start:1}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab, currentcolor 60%, transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status{background-color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.status{color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.status{background-image:radial-gradient(circle at 35% 30%, oklch(1 0 0 / calc(var(--depth) * .5)), #0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab, red, red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab, currentColor calc(var(--depth) * 100%), #0000)}}.skeleton{border-radius:var(--radius-box);background-color:var(--color-base-300);will-change:background-position;background-image:linear-gradient(105deg, #0000 0% 40%, var(--color-base-100) 50%, #0000 60% 100%);background-position-x:-50%;background-size:200%}@media (prefers-reduced-motion:reduce){.skeleton{transition-duration:15s}}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.8s ease-in-out infinite skeleton}}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}}@layer daisyui.l1.l2{.tabs-border>.tab{--tab-border-color:#0000 #0000 var(--tab-border-color) #0000;border-radius:var(--radius-field);position:relative}.tabs-border>.tab:before{content:"";background-color:var(--tab-border-color);width:calc(100% - var(--tab-p) * 2);border-radius:var(--radius-field);height:3px;bottom:0;left:var(--tab-p);transition:background-color .2s;position:absolute}:is(.tabs-border>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-border>.tab:is(input:checked),.tabs-border>.tab:is(label:has(:checked))):before{--tab-border-color:currentColor;border-top:3px solid}.tabs-lift>.tab{--tab-border:0 0 var(--border) 0;--tab-radius-ss:var(--tab-radius-limit);--tab-radius-se:var(--tab-radius-limit);--tab-radius-es:0;--tab-radius-ee:0;--tab-paddings:var(--border) var(--tab-p) 0 var(--tab-p);--tab-border-colors:#0000 #0000 var(--tab-border-color) #0000;--tab-corner-width:calc(100% + var(--tab-radius-limit) * 2);--tab-corner-height:var(--tab-radius-limit);--tab-corner-position:top left, top right;border-width:var(--tab-border);padding:var(--tab-paddings);border-color:var(--tab-border-colors);border-start-start-radius:var(--tab-radius-ss);border-start-end-radius:var(--tab-radius-se);border-end-end-radius:var(--tab-radius-ee);border-end-start-radius:var(--tab-radius-es)}.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked)){--tab-border:var(--border) var(--border) 0 var(--border);--tab-border-colors:var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color);--tab-paddings:0 calc(var(--tab-p) - var(--border)) var(--border) calc(var(--tab-p) - var(--border));--tab-inset:auto auto 0 auto;--radius-start:radial-gradient(circle at top left, var(--tab-radius-grad));--radius-end:radial-gradient(circle at top right, var(--tab-radius-grad));background-color:var(--tab-bg)}:is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):before{z-index:1;content:"";width:var(--tab-corner-width);height:var(--tab-corner-height);background-position:var(--tab-corner-position);background-image:var(--radius-start), var(--radius-end);background-size:var(--tab-radius-limit) var(--tab-radius-limit);inset:var(--tab-inset);background-repeat:no-repeat;display:block;position:absolute}:is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):first-child:before{--radius-start:none}[dir=rtl] :is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):first-child:before{transform:rotateY(180deg)}:is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):last-child:before{--radius-end:none}[dir=rtl] :is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):last-child:before{transform:rotateY(180deg)}.tabs-lift:has(>.tab-content)>.tab:first-child:not(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--tab-border-colors:var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color)}.tabs-top>.tab{--tab-order:0;--tab-border:0 0 var(--border) 0;--tab-radius-ss:var(--tab-radius-limit);--tab-radius-se:var(--tab-radius-limit);--tab-radius-es:0;--tab-radius-ee:0;--tab-paddings:var(--border) var(--tab-p) 0 var(--tab-p);--tab-border-colors:#0000 #0000 var(--tab-border-color) #0000;--tab-corner-width:calc(100% + var(--tab-radius-limit) * 2);--tab-corner-height:var(--tab-radius-limit);--tab-corner-position:top left, top right}.tabs-top>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-top>.tab:is(input:checked),.tabs-top>.tab:is(label:has(:checked)){--tab-border:var(--border) var(--border) 0 var(--border);--tab-border-colors:var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color);--tab-paddings:0 calc(var(--tab-p) - var(--border)) var(--border) calc(var(--tab-p) - var(--border));--tab-inset:auto auto 0 auto;--radius-start:radial-gradient(circle at top left, var(--tab-radius-grad));--radius-end:radial-gradient(circle at top right, var(--tab-radius-grad))}.tabs-top:has(>.tab-content)>.tab:first-child:not(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--tab-border-colors:var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color)}.tabs-bottom>.tab{--tab-order:1;--tab-border:var(--border) 0 0 0;--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:var(--tab-radius-limit);--tab-radius-ee:var(--tab-radius-limit);--tab-border-colors:var(--tab-border-color) #0000 #0000 #0000;--tab-paddings:0 var(--tab-p) var(--border) var(--tab-p);--tab-corner-width:calc(100% + var(--tab-radius-limit) * 2);--tab-corner-height:var(--tab-radius-limit);--tab-corner-position:top left, top right}.tabs-bottom>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-bottom>.tab:is(input:checked),.tabs-bottom>.tab:is(label:has(:checked)){--tab-border:0 var(--border) var(--border) var(--border);--tab-border-colors:#0000 var(--tab-border-color) var(--tab-border-color) var(--tab-border-color);--tab-paddings:var(--border) calc(var(--tab-p) - var(--border)) 0 calc(var(--tab-p) - var(--border));--tab-inset:0 auto auto auto;--radius-start:radial-gradient(circle at bottom left, var(--tab-radius-grad));--radius-end:radial-gradient(circle at bottom right, var(--tab-radius-grad))}.tabs-bottom:has(>.tab-content)>.tab:first-child:not(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--tab-border-colors:#0000 var(--tab-border-color) var(--tab-border-color) var(--tab-border-color)}.tabs-box>.tab{border-radius:var(--radius-field);border-style:none}.tabs-box>.tab:focus-visible,.tabs-box>.tab:is(label:has(:checked:focus-visible)){outline-offset:2px}.tabs-box>.tab:focus-visible{z-index:1}.tabs-xs>.tab{--tab-p:.375rem;--tab-radius-min:calc(.5rem - var(--border));font-size:.75rem}.tabs-sm>.tab{--tab-p:.5rem;--tab-radius-min:calc(.5rem - var(--border));font-size:.875rem}.tabs-md>.tab{--tab-p:.75rem;--tab-radius-min:calc(.75rem - var(--border));font-size:.875rem}.tabs-lg>.tab{--tab-p:1rem;--tab-radius-min:calc(1.5rem - var(--border));font-size:1.125rem}.tabs-xl>.tab{--tab-p:1.25rem;--tab-radius-min:calc(2rem - var(--border));font-size:1.125rem}.list .list-row:has(.list-col-grow:first-child){--list-grid-cols:1fr}.list .list-row:has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row>*{grid-row-start:1}}.visible{visibility:visible}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--gm-font-body:ui-monospace, "JetBrains Mono", SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#app{width:100%;height:100%;margin:0}body{background:var(--color-base-100);color:var(--color-base-content);color-scheme:inherit;font-family:var(--gm-font-body)}*,:before,:after{box-sizing:border-box}button,input,textarea,select{font:inherit}::selection{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-primary) 38%, transparent)}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes aura{to{--aura-angle:360deg;transform:translateZ(1px)}}@keyframes aura-glow{20%,80%{opacity:.7;filter:blur(.25rem)}50%{opacity:1;filter:blur(.75rem)}}@keyframes aura-glow-after{20%,80%{opacity:.3;filter:blur(1rem)}50%{opacity:.6;filter:blur(1.5rem)}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes progress{50%{background-position-x:-115%}}@keyframes menu{0%{opacity:0}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items) * 100%)}to{translate:0 -100%}}@keyframes dropdown{0%{opacity:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--dock-bg:color-mix(in srgb, var(--color-base-200,#241f16) 82%, transparent);--dock-border:color-mix(in srgb, var(--color-base-content,#f5f1e8) 18%, transparent);--dock-muted:color-mix(in srgb, var(--color-base-content,#f5f1e8) 67%, transparent)}body{overflow:hidden}button{color:inherit}.dock-surface{background:radial-gradient(circle at 50% 110%, color-mix(in srgb, var(--color-primary,#9be564) 10%, transparent), transparent 48%), var(--color-base-100,#14110c);grid-template-rows:auto minmax(0,1fr) auto;gap:8px;width:100%;min-width:0;height:100%;padding:clamp(8px,2.4vmin,18px);display:grid}.dock-status{min-width:0;min-height:32px;color:var(--dock-muted);align-items:center;gap:8px;font-size:clamp(.68rem,2vw,.78rem);display:flex}.status-dot{background:var(--color-success,#22c55e);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success,#22c55e) 15%, transparent);border-radius:50%;flex:none}[data-state=loading] .status-dot,[data-state=booting] .status-dot{background:var(--color-warning,#facc15)}[data-state=missing] .status-dot,[data-state=degraded] .status-dot{background:var(--color-error,#f87171)}.status-copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.refresh{border:1px solid var(--dock-border);background:color-mix(in srgb, var(--color-base-200,#241f16) 75%, transparent);cursor:pointer;border-radius:999px;min-width:44px;min-height:32px;margin-inline-start:auto;padding:4px 10px}.refresh:hover{border-color:color-mix(in srgb, var(--color-primary,#9be564) 55%, transparent)}.refresh:focus-visible{outline:3px solid var(--color-primary,#9be564);outline-offset:2px}.dock-stage{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.tooltip{border:1px solid var(--dock-border);background:var(--color-base-200,#241f16);text-align:center;border-radius:8px;flex-direction:column;align-items:center;max-width:min(92%,24rem);margin:0 auto 8px;padding:6px 10px;font-size:clamp(.72rem,2vw,.84rem);display:flex;box-shadow:0 6px 20px #0003}.tooltip strong,.tooltip span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tooltip span{color:var(--color-error,#f87171);font-size:.72rem}.shelf-scroll{scrollbar-width:thin;width:100%;min-width:0;padding:34px 4px 4px;overflow:auto hidden}.shelf{width:max-content;min-width:min(100%, max-content);border:1px solid var(--dock-border);background:var(--dock-bg);border-radius:18px;justify-content:center;align-items:flex-end;gap:clamp(3px,1.2vmin,9px);min-height:calc(clamp(44px,13vmin,64px) + 16px);margin:0 auto;padding:8px 10px;display:flex;box-shadow:0 14px 42px #0005,inset 0 1px #ffffff1f}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.shelf{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%)}}.dock-item{--size:clamp(44px, 13vmin, 64px);width:var(--size);height:var(--size);cursor:pointer;transform-origin:50% 100%;will-change:transform;isolation:isolate;background:0 0;border:0;border-radius:14px;min-width:44px;min-height:44px;padding:0;position:relative}.dock-item:after{content:"";background:0 0;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.dock-item.selected:after{background:var(--color-primary,#9be564);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-base-100,#14110c) 70%, transparent)}.dock-item:focus-visible{outline:3px solid var(--color-primary,#9be564);outline-offset:3px}.dock-item.unavailable{cursor:not-allowed;filter:saturate(.35);opacity:.65}.icon{background:linear-gradient(145deg, color-mix(in srgb, var(--icon-bg) 80%, white), var(--icon-bg));color:var(--icon-fg);border:1px solid #fff3;border-radius:14px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #fff5,0 6px 14px #0004}.icon-label{z-index:2;font:700 clamp(.72rem, 3.2vmin, 1rem)/1 var(--gm-font-body,monospace);letter-spacing:.04em;text-shadow:0 1px 3px #0009;position:relative}.motif{border:2px solid #ffffff40;position:absolute;inset:13%}.motif.circle{border-radius:50%}.motif.diamond{inset:22%;transform:rotate(45deg)}.motif.bars{background:repeating-linear-gradient(90deg,#ffffff35 0 3px,#0000 3px 8px);border:0}.motif.orbit{border-radius:50%;transform:rotate(-24deg)scaleY(.45)}.availability-mark{z-index:3;background:var(--color-error,#f87171);width:17px;height:17px;color:var(--color-error-content,#450a0a);border-radius:50%;place-items:center;font:800 12px/1 sans-serif;display:grid;position:absolute;top:-4px;right:-3px}.open-status{min-height:18px;color:var(--dock-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;overflow:hidden}.open-status.error{color:var(--color-error,#f87171)}.open-status.success{color:var(--color-success,#22c55e)}.empty{color:var(--dock-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;margin:auto;display:flex}.empty strong{color:var(--color-base-content,#f5f1e8)}.skeleton span{background:var(--color-base-300,#342c1f);border-radius:14px;width:clamp(44px,13vmin,64px);height:clamp(44px,13vmin,64px)}@media (height<=180px){.dock-surface{gap:2px;padding-block:5px}.dock-status{min-height:26px}.tooltip{z-index:5;margin:0;position:absolute;top:6px;left:50%;transform:translate(-50%)}.shelf-scroll{padding-top:4px}.open-status{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.dock-item{will-change:auto;transform:none!important}}
/*$vite$:1*/</style>
</head>
<body><div id="app"></div></body>
</html>
