1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,248787,784320,e=>{"use strict";var t,r,n,i,s,a,o,l=k(),u=e=>x(e,l),f=k();u.write=e=>x(e,f);var d=k();u.onStart=e=>x(e,d);var c=k();u.onFrame=e=>x(e,c);var h=k();u.onFinish=e=>x(e,h);var p=[];u.setTimeout=(e,t)=>{let r=u.now()+t,n=()=>{let e=p.findIndex(e=>e.cancel==n);~e&&p.splice(e,1),v-=!!~e},i={time:r,handler:e,cancel:n};return p.splice(m(r),0,i),v+=1,w(),i};var m=e=>~(~p.findIndex(t=>t.time>e)||~p.length);u.cancel=e=>{d.delete(e),c.delete(e),h.delete(e),l.delete(e),f.delete(e)},u.sync=e=>{b=!0,u.batchedUpdates(e),b=!1},u.throttle=e=>{let t;function r(){try{e(...t)}finally{t=null}}function n(...e){t=e,u.onStart(r)}return n.handler=e,n.cancel=()=>{d.delete(r),t=null},n};var g="u">typeof window?window.requestAnimationFrame:()=>{};u.use=e=>g=e,u.now="u">typeof performance?()=>performance.now():Date.now,u.batchedUpdates=e=>e(),u.catch=console.error,u.frameLoop="always",u.advance=()=>{"demand"!==u.frameLoop?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):E()};var y=-1,v=0,b=!1;function x(e,t){b?(t.delete(e),e(0)):(t.add(e),w())}function w(){y<0&&(y=0,"demand"!==u.frameLoop&&g(_))}function _(){~y&&(g(_),u.batchedUpdates(E))}function E(){let e=y,t=m(y=u.now());(t&&(S(p.splice(0,t),e=>e.handler()),v-=t),v)?(d.flush(),l.flush(e?Math.min(64,y-e):16.667),c.flush(),f.flush(),h.flush()):y=-1}function k(){let e=new Set,t=e;return{add(r){v+=+!(t!=e||e.has(r)),e.add(r)},delete:r=>(v-=t==e&&e.has(r)?1:0,e.delete(r)),flush(r){t.size&&(e=new Set,v-=t.size,S(t,t=>t(r)&&e.add(t)),v+=e.size,t=e)}}}function S(e,t){e.forEach(e=>{try{t(e)}catch(e){u.catch(e)}})}var P=e.i(271645),A=Object.defineProperty,C={},I={assign:()=>U,colors:()=>F,createStringInterpolator:()=>n,skipAnimation:()=>L,to:()=>i,willAdvance:()=>N};for(var R in I)A(C,R,{get:I[R],enumerable:!0});function O(){}var V={arr:Array.isArray,obj:e=>!!e&&"Object"===e.constructor.name,fun:e=>"function"==typeof e,str:e=>"string"==typeof e,num:e=>"number"==typeof e,und:e=>void 0===e};function j(e,t){if(V.arr(e)){if(!V.arr(t)||e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}return e===t}function M(e,t,r){if(V.arr(e)){for(let n=0;n<e.length;n++)t.call(r,e[n],`${n}`);return}for(let n in e)e.hasOwnProperty(n)&&t.call(r,e[n],n)}var z=e=>V.und(e)?[]:V.arr(e)?e:[e];function T(e,t){if(e.size){let r=Array.from(e);e.clear(),r.forEach(t)}}var q=(e,...t)=>T(e,e=>e(...t)),$=()=>"u"<typeof window||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),F=null,L=!1,N=O,U=e=>{e.to&&(i=e.to),e.now&&(u.now=e.now),void 0!==e.colors&&(F=e.colors),null!=e.skipAnimation&&(L=e.skipAnimation),e.createStringInterpolator&&(n=e.createStringInterpolator),e.requestAnimationFrame&&u.use(e.requestAnimationFrame),e.batchedUpdates&&(u.batchedUpdates=e.batchedUpdates),e.willAdvance&&(N=e.willAdvance),e.frameLoop&&(u.frameLoop=e.frameLoop)},Q=new Set,D=[],W=[],G=0,B={get idle(){return!Q.size&&!D.length},start(e){G>e.priority?(Q.add(e),u.onStart(X)):(Y(e),u(Z))},advance:Z,sort(e){if(G)u.onFrame(()=>B.sort(e));else{let t=D.indexOf(e);~t&&(D.splice(t,1),H(e))}},clear(){D=[],Q.clear()}};function X(){Q.forEach(Y),Q.clear(),u(Z)}function Y(e){D.includes(e)||H(e)}function H(e){var t,r;let n;D.splice((t=D,r=t=>t.priority>e.priority,(n=t.findIndex(r))<0?t.length:n),0,e)}function Z(e){let t=W;for(let r=0;r<D.length;r++){let n=D[r];G=n.priority,!n.idle&&(N(n),n.advance(e),n.idle||t.push(n))}return G=0,(W=D).length=0,(D=t).length>0}var K="[-+]?\\d*\\.?\\d+",J=K+"%";function ee(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}var et=RegExp("rgb"+ee(K,K,K)),er=RegExp("rgba"+ee(K,K,K,K)),en=RegExp("hsl"+ee(K,J,J)),ei=RegExp("hsla"+ee(K,J,J,K)),es=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,ea=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,eo=/^#([0-9a-fA-F]{6})$/,el=/^#([0-9a-fA-F]{8})$/;function eu(e,t,r){return(r<0&&(r+=1),r>1&&(r-=1),r<1/6)?e+(t-e)*6*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function ef(e,t,r){let n=r<.5?r*(1+t):r+t-r*t,i=2*r-n;return Math.round(255*eu(i,n,e+1/3))<<24|Math.round(255*eu(i,n,e))<<16|Math.round(255*eu(i,n,e-1/3))<<8}function ed(e){let t=parseInt(e,10);return t<0?0:t>255?255:t}function ec(e){return(parseFloat(e)%360+360)%360/360}function eh(e){let t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function ep(e){let t=parseFloat(e);return t<0?0:t>100?1:t/100}function em(e){let t,r="number"==typeof e?e>>>0===e&&e>=0&&e<=0xffffffff?e:null:(t=eo.exec(e))?parseInt(t[1]+"ff",16)>>>0:F&&void 0!==F[e]?F[e]:(t=et.exec(e))?(ed(t[1])<<24|ed(t[2])<<16|ed(t[3])<<8|255)>>>0:(t=er.exec(e))?(ed(t[1])<<24|ed(t[2])<<16|ed(t[3])<<8|eh(t[4]))>>>0:(t=es.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=el.exec(e))?parseInt(t[1],16)>>>0:(t=ea.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=en.exec(e))?(255|ef(ec(t[1]),ep(t[2]),ep(t[3])))>>>0:(t=ei.exec(e))?(ef(ec(t[1]),ep(t[2]),ep(t[3]))|eh(t[4]))>>>0:null;if(null===r)return e;let n=(0xff000000&(r=r||0))>>>24,i=(0xff0000&r)>>>16,s=(65280&r)>>>8,a=(255&r)/255;return`rgba(${n}, ${i}, ${s}, ${a})`}var eg=(e,t,r)=>{if(V.fun(e))return e;if(V.arr(e))return eg({range:e,output:t,extrapolate:r});if(V.str(e.output[0]))return n(e);let i=e.output,s=e.range||[0,1],a=e.extrapolateLeft||e.extrapolate||"extend",o=e.extrapolateRight||e.extrapolate||"extend",l=e.easing||(e=>e);return t=>{let r=function(e,t){for(var r=1;r<t.length-1&&!(t[r]>=e);++r);return r-1}(t,s);return function(e,t,r,n,i,s,a,o,l){let u=l?l(e):e;if(u<t)if("identity"===a)return u;else"clamp"===a&&(u=t);if(u>r)if("identity"===o)return u;else"clamp"===o&&(u=r);return n===i?n:t===r?e<=t?n:i:(t===-1/0?u=-u:r===1/0?u-=t:u=(u-t)/(r-t),u=s(u),n===-1/0?u=-u:i===1/0?u+=n:u=u*(i-n)+n,u)}
1(t,s[r],s[r+1],i[r],i[r+1],l,a,o,e.map)}},ey=Symbol.for("FluidValue.get"),ev=Symbol.for("FluidValue.observers"),eb=e=>!!(e&&e[ey]),ex=e=>e&&e[ey]?e[ey]():e,ew=e=>e[ev]||null;function e_(e,t){let r=e[ev];r&&r.forEach(e=>{e.eventObserved?e.eventObserved(t):e(t)})}var eE=class{constructor(e){if(!e&&!(e=this.get))throw Error("Unknown getter");ek(this,e)}},ek=(e,t)=>eA(e,ey,t);function eS(e,t){if(e[ey]){let r=e[ev];r||eA(e,ev,r=new Set),!r.has(t)&&(r.add(t),e.observerAdded&&e.observerAdded(r.size,t))}return t}function eP(e,t){let r=e[ev];if(r&&r.has(t)){let n=r.size-1;n?r.delete(t):e[ev]=null,e.observerRemoved&&e.observerRemoved(n,t)}}var eA=(e,t,r)=>Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0}),eC=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,eI=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,eR=RegExp(`(${eC.source})(%|[a-z]+)`,"i"),eO=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,eV=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,ej=e=>{let[t,r]=eM(e);if(!t||$())return e;let n=window.getComputedStyle(document.documentElement).getPropertyValue(t);if(n)return n.trim();if(r&&r.startsWith("--")){let e=window.getComputedStyle(document.documentElement).getPropertyValue(r);if(e)return e}else if(r&&eV.test(r))return ej(r);else if(r)return r;return e},eM=e=>{let t=eV.exec(e);if(!t)return[,];let[,r,n]=t;return[r,n]},ez=(e,t,r,n,i)=>`rgba(${Math.round(t)}, ${Math.round(r)}, ${Math.round(n)}, ${i})`,eT=e=>{s||(s=F?RegExp(`(${Object.keys(F).join("|")})(?!\\w)`,"g"):/^\b$/);let t=e.output.map(e=>ex(e).replace(eV,ej).replace(eI,em).replace(s,em)),r=t.map(e=>e.match(eC).map(Number)),n=r[0].map((e,t)=>r.map(e=>{if(!(t in e))throw Error('The arity of each "output" value must be equal');return e[t]})).map(t=>eg({...e,output:t}));return e=>{let r=!eR.test(t[0])&&t.find(e=>eR.test(e))?.replace(eC,""),i=0;return t[0].replace(eC,()=>`${n[i++](e)}${r||""}`).replace(eO,ez)}},eq="react-spring: ",e$=e=>{let t=!1;if("function"!=typeof e)throw TypeError(`${eq}once requires a function parameter`);return(...r)=>{t||(e(...r),t=!0)}},eF=e$(console.warn);function eL(){eF(`${eq}The "interpolate" function is deprecated in v9 (use "to" instead)`)}var eN=e$(console.warn);function eU(e){return V.str(e)&&("#"==e[0]||/\d/.test(e)||!$()&&eV.test(e)||e in(F||{}))}var eQ=new WeakMap,eD=e=>e.forEach(({target:e,contentRect:t})=>eQ.get(e)?.forEach(e=>e(t))),eW=new Set,eG=(e,{container:t=document.documentElement}={})=>{let r;if(t===document.documentElement){let t;return eW.add(e),o||(t=()=>{eW.forEach(e=>e({width:window.innerWidth,height:window.innerHeight}))},window.addEventListener("resize",t),o=()=>{window.removeEventListener("resize",t)}
1),()=>{eW.delete(e),!eW.size&&o&&(o(),o=void 0)}}return!a&&"u">typeof ResizeObserver&&(a=new ResizeObserver(eD)),(r=eQ.get(t))||(r=new Set,eQ.set(t,r)),r.add(e),a&&a.observe(t),()=>{let r=eQ.get(t);r&&(r.delete(e),!r.size&&a&&a.unobserve(t))}},eB={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}},eX=class{constructor(e,t){this.createAxis=()=>({current:0,progress:0,scrollLength:0}),this.updateAxis=e=>{let t,r,n=this.info[e],{length:i,position:s}=eB[e];n.current=this.container[`scroll${s}`],n.scrollLength=this.container[`scroll${i}`]-this.container[`client${i}`],t=n.scrollLength,r=n.current,n.progress=t-0==0?1:(r-0)/(t-0)},this.update=()=>{this.updateAxis("x"),this.updateAxis("y")},this.sendEvent=()=>{this.callback(this.info)},this.advance=()=>{this.update(),this.sendEvent()},this.callback=e,this.container=t,this.info={time:0,x:this.createAxis(),y:this.createAxis()}}},eY=new WeakMap,eH=new WeakMap,eZ=new WeakMap,eK=e=>e===document.documentElement?window:e,eJ=$()?P.useEffect:P.useLayoutEffect;function e0(){let e,t=(0,P.useState)()[1],r=(e=(0,P.useRef)(!1),eJ(()=>(e.current=!0,()=>{e.current=!1}),[]),e);return()=>{r.current&&t(Math.random())}}var e1=e=>(0,P.useEffect)(e,e2),e2=[];function e8(e){let t=(0,P.useRef)();return(0,P.useEffect)(()=>{t.current=e}),t.current}var e5=Symbol.for("Animated:node"),e3=e=>e&&e[e5],e9=(e,t)=>Object.defineProperty(e,e5,{value:t,writable:!0,configurable:!0}),e6=e=>e&&e[e5]&&e[e5].getPayload(),e4=class{constructor(){e9(this,this)}getPayload(){return this.payload||[]}},e7=class extends e4{constructor(e){super(),this._value=e,this.done=!0,this.durationProgress=0,V.num(this._value)&&(this.lastPosition=this._value)}static create(e){return new e7(e)}getPayload(){return[this]}getValue(){return this._value}setValue(e,t){return V.num(e)&&(this.lastPosition=e,t&&(e=Math.round(e/t)*t,this.done&&(this.lastPosition=e))),this._value!==e&&(this._value=e,!0)}reset(){let{done:e}=this;this.done=!1,V.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e&&(this.lastVelocity=null),this.v0=null)}},te=class extends e7{constructor(e){super(0),this._string=null,this._toString=eg({output:[e,e]})}static create(e){return new te(e)}getValue(){let e=this._string;return null==e?this._string=this._toString(this._value):e}setValue(e){if(V.str(e)){if(e==this._string)return!1;this._string=e,this._value=1}else{if(!super.setValue(e))return!1;this._string=null}return!0}reset(e){e&&(this._toString=eg({output:[this.getValue(),e]})),this._value=0,super.reset()}},tt={dependencies:null},tr=class extends e4{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){let t={};return M(this.source,(r,n)=>{r&&r[e5]===r?t[n]=r.getValue(e):eb(r)?t[n]=ex(r):e||(t[n]=r)}),t}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){let e;this.payload&&(e=this.payload,e.forEach(e=>e.reset()))}_makePayload(e){if(e){let t=new Set;return M(e,this._addToPayload,t),Array.from(t)}}_addToPayload(e){let t;tt.dependencies&&eb(e)&&tt.dependencies.add(e);let r=e6(e);r&&(t=e=>this.add(e),r.forEach(t))}},tn=class extends tr{constructor(e){super(e)}static create(e){return new tn(e)}getValue(){return this.source.map(e=>e.getValue())}setValue(e){let t=this.getPayload();return e.length==t.length?t.map((t,r)=>t.setValue(e[r])).some(Boolean):(super.setValue(e.map(ti)),!0)}};function ti(e){return(eU(e)?te:e7).create(e)}function ts(e){let t=e3(e);return t?t.constructor:V.arr(e)?tn:eU(e)?te:e7}var ta=(e,t)=>{let r=!V.fun(e)||e.prototype&&e.prototype.isReactComponent;return(0,P.forwardRef)((n,i)=>{var s,a;let o,l=(0,P.useRef)(null),f=r&&(0,P.useCallback)(e=>{var t,r;t=i,r=e,t&&(V.fun(t)?t(r):t.current=r),l.current=r},[i]),[d,c]=(s=n,a=t,tt.dependencies=o=new Set,s.style&&(s={...s,style:a.createAnimatedStyle(s.style)}),s=new tr(s),tt.dependencies=null,[s,o]),h=e0(),p=()=>{let e=l.current;r&&!e||!1===(!!e&&t.applyAnimatedValues(e,d.getValue(!0)))&&h()},m=new to(p,c),g=(0,P.useRef)();eJ(()=>{let e;return g.current=m,e=e=>eS(e,m),c.forEach(e),()=>{if(g.current){let e;e=g.current.deps,e.forEach(e=>eP(e,g.current)),u.cancel(g.current.update)}}}),(0,P.useEffect)(p,[]),e1(()=>()=>{let e,t=g.current;
1e=t.deps,e.forEach(e=>eP(e,t))});let y=t.getComponentProps(d.getValue());return P.createElement(e,{...y,ref:f})})},to=class{constructor(e,t){this.update=e,this.deps=t}eventObserved(e){"change"==e.type&&u.write(this.update)}},tl=Symbol.for("AnimatedComponent"),tu=e=>V.str(e)?e:e&&V.str(e.displayName)?e.displayName:V.fun(e)&&e.name||null,tf=class{};function td(e,...t){return V.fun(e)?e(...t):e}e.s(["Any",()=>tf],539337);var tc=(e,t)=>!0===e||!!(t&&e&&(V.fun(e)?e(t):z(e).includes(t))),th=(e,t)=>V.obj(e)?t&&e[t]:e,tp=(e,t)=>!0===e.default?e[t]:e.default?e.default[t]:void 0,tm=e=>e,tg=(e,t=tm)=>{let r=ty;e.default&&!0!==e.default&&(r=Object.keys(e=e.default));let n={};for(let i of r){let r=t(e[i],i);V.und(r)||(n[i]=r)}return n},ty=["config","onProps","onStart","onChange","onPause","onResume","onRest"],tv={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function tb(e){let t=function(e){let t={},r=0;if(M(e,(e,n)=>{!tv[n]&&(t[n]=e,r++)}),r)return t}(e);if(t){let r={to:t};return M(e,(e,n)=>n in t||(r[n]=e)),r}return{...e}}function tx(e){return e=ex(e),V.arr(e)?e.map(tx):eU(e)?C.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function tw(e){for(let t in e)return!0;return!1}function t_(e){return V.fun(e)||V.arr(e)&&V.obj(e[0])}function tE(e,t){e.ref?.delete(e),t?.delete(e)}function tk(e,t){t&&e.ref!==t&&(e.ref?.delete(e),t.add(e),e.ref=t)}function tS(e,t,r=1e3){eJ(()=>{if(t){let n=0;e.forEach((e,i)=>{let s=e.current;if(s.length){let a=r*t[i];
1isNaN(a)?a=n:n=a,s.forEach(e=>{let t;t=e.queue,t.forEach(e=>{let t=e.delay;e.delay=e=>a+td(t||0,e)})}),e.start()}})}else{let t=Promise.resolve();e.forEach(e=>{let r=e.current;if(r.length){let n=r.map(e=>{let t=e.queue;return e.queue=[],t});t=t.then(()=>{let t;return t=(e,t)=>{let r,i;return r=n[t]||[],i=t=>e.queue.push(t),r.forEach(i)},r.forEach(t),Promise.all(e.start())})}})}})}var tP={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}},tA={...tP.default,mass:1,damping:1,easing:e=>e,clamp:!1},tC=class{constructor(){this.velocity=0,Object.assign(this,tA)}};function tI(e,t){if(V.und(t.decay)){let r=!V.und(t.tension)||!V.und(t.friction);!r&&V.und(t.frequency)&&V.und(t.damping)&&V.und(t.mass)||(e.duration=void 0,e.decay=void 0),r&&(e.frequency=void 0)}else e.duration=void 0}var tR=[],tO=class{constructor(){this.changed=!1,this.values=tR,this.toValues=null,this.fromValues=tR,this.config=new tC,this.immediate=!1}};function tV(e,{key:t,props:r,defaultProps:n,state:i,actions:s}){return new Promise((a,o)=>{let l,f,d=tc(r.cancel??n?.cancel,t);if(d)p();else{V.und(r.pause)||(i.paused=tc(r.pause,t));let e=n?.pause;!0!==e&&(e=i.paused||tc(e,t)),l=td(r.delay||0,t),e?(i.resumeQueue.add(h),s.pause()):(s.resume(),h())}function c(){i.resumeQueue.add(h),i.timeouts.delete(f),f.cancel(),l=f.time-u.now()}function h(){l>0&&!C.skipAnimation?(i.delayed=!0,f=u.setTimeout(p,l),i.pauseQueue.add(c),i.timeouts.add(f)):p()}function p(){i.delayed&&(i.delayed=!1),i.pauseQueue.delete(c),i.timeouts.delete(f),e<=(i.cancelId||0)&&(d=!0);try{s.start({...r,callId:e,cancel:d},a)}catch(e){o(e)}}})}var tj=(e,t)=>1==t.length?t[0]:t.some(e=>e.cancelled)?tT(e.get()):t.every(e=>e.noop)?tM(e.get()):tz(e.get(),t.every(e=>e.finished)),tM=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),tz=(e,t,r=!1)=>({value:e,finished:t,cancelled:r}),tT=e=>({value:e,cancelled:!0,finished:!1});function tq(e,t,r,n){let{callId:i,parentId:s,onRest:a}=t,{asyncTo:o,promise:l}=r;return s||e!==o||t.reset?r.promise=(async()=>{let f,d,c;r.asyncId=i,r.asyncTo=e;let h=tg(t,(e,t)=>"onRest"===t?void 0:e),p=new Promise((e,t)=>(f=e,d=t)),m=e=>{let t=i<=(r.cancelId||0)&&tT(n)||i!==r.asyncId&&tz(n,!1);if(t)throw e.result=t,d(e),e},g=(e,t)=>{let s=new tF,a=new tL;return(async()=>{if(C.skipAnimation)throw t$(r),a.result=tz(n,!1),d(a),a;m(s);let o=V.obj(e)?{...e}:{...t,to:e};o.parentId=i,M(h,(e,t)=>{V.und(o[t])&&(o[t]=e)});let l=await n.start(o);return m(s),r.paused&&await new Promise(e=>{r.resumeQueue.add(e)}),l})()};if(C.skipAnimation)return t$(r),tz(n,!1);try{let t;t=V.arr(e)?(async e=>{for(let t of e)await g(t)})(e):Promise.resolve(e(g,n.stop.bind(n))),await Promise.all([t.then(f),p]),c=tz(n.get(),!0,!1)}catch(e){if(e instanceof tF)c=e.result;else if(e instanceof tL)c=e.result;else throw e}finally{i==r.asyncId&&(r.asyncId=s,r.asyncTo=s?o:void 0,r.promise=s?l:void 0)}return V.fun(a)&&u.batchedUpdates(()=>{a(c,n,n.item)}),c})():l}function t$(e,t){T(e.timeouts,e=>e.cancel()),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}var tF=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},tL=class extends Error{constructor(){super("SkipAnimationSignal")}},tN=1,tU=class extends eE{constructor(){super(...arguments),this.id=tN++,this._priority=0}get priority(){return this._priority}set priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){let e=e3(this);return e&&e.getValue()}to(...e){return C.to(this,e)}interpolate(...e){return eL(),C.to(this,e)}toJSON(){return this.get()}observerAdded(e){1==e&&this._attach()}observerRemoved(e){0==e&&this._detach()}_attach(){}_detach(){}_onChange(e,t=!1){e_(this,{type:"change",parent:this,value:e,idle:t})}_onPriorityChange(e){this.idle||B.sort(this),e_(this,{type:"priority",parent:this,priority:e})}},tQ=Symbol.for("SpringPhase"),tD=e=>(1&e[tQ])>0,tW=e=>(2&e[tQ])>0,tG=e=>(4&e[tQ])>0,tB=(e,t)=>t?e[tQ]|=3:e[tQ]&=-3,tX=(e,t)=>t?e[tQ]|=4:e[tQ]&=-5,tY=class extends tU{constructor(e,t){if(super(),this.animation=new tO,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!V.und(e)||!V.und(t)){const r=V.obj(e)?{...e}:{...t,from:e};V.und(r.default)&&(r.default=!0),this.start(r)}}get idle(){return!(tW(this)||this._state.asyncTo)||tG(this)}get goal(){return ex(this.animation.to)}get velocity(){let e=e3(this);return e instanceof e7?e.lastVelocity||0:e.getPayload().map(e=>e.lastVelocity||0)}get hasAnimated(){return tD(this)}get isAnimating(){return tW(this)}get isPaused(){return tG(this)}get isDelayed(){return this._state.delayed}advance(e){let t=!0,r=!1,n=this.animation,{toValues:i}=n,{config:s}=n,a=e6(n.to);
1!a&&eb(n.to)&&(i=z(ex(n.to))),n.values.forEach((o,l)=>{if(o.done)return;let u=o.constructor==te?1:a?a[l].lastPosition:i[l],f=n.immediate,d=u;if(!f){let t;if(d=o.lastPosition,s.tension<=0){o.done=!0;return}let r=o.elapsedTime+=e,i=n.fromValues[l],a=null!=o.v0?o.v0:o.v0=V.arr(s.velocity)?s.velocity[l]:s.velocity,c=s.precision||(i==u?.005:Math.min(1,.001*Math.abs(u-i)));if(V.und(s.duration))if(s.decay){let e=!0===s.decay?.998:s.decay,n=Math.exp(-(1-e)*r);d=i+a/(1-e)*(1-n),f=Math.abs(o.lastPosition-d)<=c,t=a*n}else{t=null==o.lastVelocity?a:o.lastVelocity;let r=s.restVelocity||c/10,n=s.clamp?0:s.bounce,l=!V.und(n),h=i==u?o.v0>0:i<u,p=Math.ceil(e/1);for(let e=0;e<p&&!(!(Math.abs(t)>r)&&(f=Math.abs(u-d)<=c));++e){l&&(d==u||d>u==h)&&(t=-t*n,d=u);let e=(-(1e-6*s.tension)*(d-u)+-(.001*s.friction)*t)/s.mass;t+=+e,d+=+t}}else{let n=1;s.duration>0&&(this._memoizedDuration!==s.duration&&(this._memoizedDuration=s.duration,o.durationProgress>0&&(o.elapsedTime=s.duration*o.durationProgress,r=o.elapsedTime+=e)),o.durationProgress=n=(n=(s.progress||0)+r/this._memoizedDuration)>1?1:n<0?0:n),t=((d=i+s.easing(n)*(u-i))-o.lastPosition)/e,f=1==n}o.lastVelocity=t,Number.isNaN(d)&&(console.warn("Got NaN while animating:",this),f=!0)}a&&!a[l].done&&(f=!1),f?o.done=!0:t=!1,o.setValue(d,s.round)&&(r=!0)});let o=e3(this),l=o.getValue();if(t){let e=ex(n.to);(l!==e||r)&&!s.decay?(o.setValue(e),this._onChange(e)):r&&s.decay&&this._onChange(l),this._stop()}else r&&this._onChange(l)}set(e){return u.batchedUpdates(()=>{this._stop(),this._focus(e),this._set(e)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(tW(this)){let{to:e,config:t}=this.animation;u.batchedUpdates(()=>{this._onStart(),t.decay||this._set(e,!1),this._stop()})}return this}update(e){return(this.queue||(this.queue=[])).push(e),this}start(e,t){let r;return V.und(e)?(r=this.queue||[],this.queue=[]):r=[V.obj(e)?e:{...t,to:e}],Promise.all(r.map(e=>this._update(e))).then(e=>tj(this,e))}stop(e){let{to:t}=this.animation;return this._focus(this.get()),t$(this._state,e&&this._lastCallId),u.batchedUpdates(()=>this._stop(t,e)),this}reset(){this._update({reset:!0})}eventObserved(e){"change"==e.type?this._start():"priority"==e.type&&(this.priority=e.priority+1)}_prepareNode(e){let t=this.key||"",{to:r,from:n}=e;(null==(r=V.obj(r)?r[t]:r)||t_(r))&&(r=void 0),null==(n=V.obj(n)?n[t]:n)&&(n=void 0);let i={to:r,from:n};return!tD(this)&&(e.reverse&&([r,n]=[n,r]),n=ex(n),V.und(n)?e3(this)||this._set(r):this._set(n)),i}_update({...e},t){let{key:r,defaultProps:n}=this;e.default&&Object.assign(n,tg(e,(e,t)=>/^on/.test(t)?th(e,r):e)),t1(this,e,"onProps"),t2(this,"onProps",e,this);let i=this._prepareNode(e);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");let s=this._state;return tV(++this._lastCallId,{key:r,props:e,defaultProps:n,state:s,actions:{pause:()=>{tG(this)||(tX(this,!0),q(s.pauseQueue),t2(this,"onPause",tz(this,tH(this,this.animation.to)),this))},resume:()=>{tG(this)&&(tX(this,!1),tW(this)&&this._resume(),q(s.resumeQueue),t2(this,"onResume",tz(this,tH(this,this.animation.to)),this))},start:this._merge.bind(this,i)}}).then(r=>{if(e.loop&&r.finished&&!(t&&r.noop)){let t=tZ(e);if(t)return this._update(t,!0)}return r})}_merge(e,t,r){if(t.cancel)return this.stop(!0),r(tT(this));let n=!V.und(e.to),i=!V.und(e.from);if(n||i)if(!(t.callId>this._lastToId))return r(tT(this));else this._lastToId=t.callId;let{key:s,defaultProps:a,animation:o}=this,{to:l,from:f}=o,{to:d=l,from:c=f}=e;i&&!n&&(!t.default||V.und(d))&&(d=c),t.reverse&&([d,c]=[c,d]);let h=!j(c,f);h&&(o.from=c),c=ex(c);let p=!j(d,l);p&&this._focus(d);let m=t_(t.to),{config:g}=o,{decay:y,velocity:v}=g;(n||i)&&(g.velocity=0),t.config&&!m&&function(e,t,r){for(let n in r&&(tI(r={...r},t),t={...r,...t}),tI(e,t),Object.assign(e,t),tA)null==e[n]&&(e[n]=tA[n]);let{frequency:n,damping:i}=e,{mass:s}=e;V.und(n)||(n<.01&&(n=.01),i<0&&(i=0),e.tension=Math.pow(2*Math.PI/n,2)*s,e.friction=4*Math.PI*i*s/n)}(g,td(t.config,s),t.config!==a.config?td(a.config,s):void 0);let b=e3(this);if(!b||V.und(d))return r(tz(this,!0));let x=V.und(t.reset)?i&&!t.default:!V.und(c)&&tc(t.reset,s),w=x?c:this.get(),_=tx(d),E=V.num(_)||V.arr(_)||eU(_),k=!m&&(!E||tc(a.immediate||t.immediate,s));if(p){let e=ts(d);if(e!==b.constructor)if(k)b=this._set(_);else throw Error(`Cannot animate between ${b.constructor.name} and ${e.name}, as the "to" prop suggests`)}let S=b.constructor,P=eb(d),A=!1;if(!P){let e=x||!tD(this)&&h;
1(p||e)&&(P=!(A=j(tx(w),_))),(j(o.immediate,k)||k)&&j(g.decay,y)&&j(g.velocity,v)||(P=!0)}if(A&&tW(this)&&(o.changed&&!x?P=!0:P||this._stop(l)),!m&&((P||eb(l))&&(o.values=b.getPayload(),o.toValues=eb(d)?null:S==te?[1]:z(_)),o.immediate!=k&&(o.immediate=k,k||x||this._set(l)),P)){let e,{onRest:n}=o;e=e=>t1(this,t,e),t0.forEach(e);let i=tz(this,tH(this,l));q(this._pendingCalls,i),this._pendingCalls.add(r),o.changed&&u.batchedUpdates(()=>{o.changed=!x,n?.(i,this),x?td(a.onRest,i):o.onStart?.(i,this)})}x&&this._set(w),m?r(tq(t.to,t,this._state,this)):P?this._start():tW(this)&&!p?this._pendingCalls.add(r):r(tM(w))}_focus(e){let t=this.animation;e!==t.to&&(ew(this)&&this._detach(),t.to=e,ew(this)&&this._attach())}_attach(){let e=0,{to:t}=this.animation;eb(t)&&(eS(t,this),t instanceof tU&&(e=t.priority+1)),this.priority=e}_detach(){let{to:e}=this.animation;eb(e)&&eP(e,this)}_set(e,t=!0){let r=ex(e);if(!V.und(r)){let e=e3(this);if(!e||!j(r,e.getValue())){let n=ts(r);e&&e.constructor==n?e.setValue(r):e9(this,n.create(r)),e&&u.batchedUpdates(()=>{this._onChange(r,t)})}}return e3(this)}_onStart(){let e=this.animation;e.changed||(e.changed=!0,t2(this,"onStart",tz(this,tH(this,e.to)),this))}_onChange(e,t){t||(this._onStart(),td(this.animation.onChange,e,this)),td(this.defaultProps.onChange,e,this),super._onChange(e,t)}_start(){let e=this.animation;e3(this).reset(ex(e.to)),e.immediate||(e.fromValues=e.values.map(e=>e.lastPosition)),!tW(this)&&(tB(this,!0),tG(this)||this._resume())}_resume(){C.skipAnimation?this.finish():B.start(this)}_stop(e,t){if(tW(this)){let r;tB(this,!1);let n=this.animation;r=n.values,r.forEach(e=>{e.done=!0}),n.toValues&&(n.onChange=n.onPause=n.onResume=void 0),e_(this,{type:"idle",parent:this});let i=t?tT(this.get()):tz(this.get(),tH(this,e??n.to));q(this._pendingCalls,i),n.changed&&(n.changed=!1,t2(this,"onRest",i,this))}}};function tH(e,t){let r=tx(t);return j(tx(e.get()),r)}function tZ(e,t=e.loop,r=e.to){let n=td(t);if(n){let i=!0!==n&&tb(n),s=(i||e).reverse,a=!i||i.reset;return tK({...e,loop:t,default:!1,pause:void 0,to:!s||t_(r)?r:void 0,from:a?e.from:void 0,reset:a,...i})}}function tK(e){let{to:t,from:r}=e=tb(e),n=new Set;return V.obj(t)&&tJ(t,n),V.obj(r)&&tJ(r,n),e.keys=n.size?Array.from(n):null,e}function tJ(e,t){M(e,(e,r)=>null!=e&&t.add(r))}var t0=["onStart","onRest","onChange","onPause","onResume"];function t1(e,t,r){e.animation[r]=t[r]!==tp(t,r)?th(t[r],e.key):void 0}function t2(e,t,...r){e.animation[t]?.(...r),e.defaultProps[t]?.(...r)}var t8=["onStart","onChange","onRest"],t5=1,t3=class{constructor(e,t){this.id=t5++,this.springs={},this.queue=[],this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),t&&(this._flush=t),e&&this.start({default:!0,...e})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(e=>e.idle&&!e.isDelayed&&!e.isPaused)}get item(){return this._item}set item(e){this._item=e}get(){let e={};return this.each((t,r)=>e[r]=t.get()),e}set(e){for(let t in e){let r=e[t];V.und(r)||this.springs[t].set(r)}}update(e){return e&&this.queue.push(tK(e)),this}start(e){let{queue:t}=this;return(e?t=z(e).map(tK):this.queue=[],this._flush)?this._flush(this,t):(rr(this,t),t9(this,t))}stop(e,t){if(!!e!==e&&(t=e),t){let r,n=this.springs;r=z(t),r.forEach(t=>n[t].stop(!!e))}else t$(this._state,this._lastAsyncId),this.each(t=>t.stop(!!e));return this}pause(e){if(V.und(e))this.start({pause:!0});else{let t,r=this.springs;t=z(e),t.forEach(e=>r[e].pause())}return this}resume(e){if(V.und(e))this.start({pause:!1});else{let t,r=this.springs;t=z(e),t.forEach(e=>r[e].resume())}return this}each(e){M(this.springs,e)}_onFrame(){let{onStart:e,onChange:t,onRest:r}=this._events,n=this._active.size>0,i=this._changed.size>0;(n&&!this._started||i&&!this._started)&&(this._started=!0,T(e,([e,t])=>{t.value=this.get(),e(t,this,this._item)}));let s=!n&&this._started,a=i||s&&r.size?this.get():null;i&&t.size&&T(t,([e,t])=>{t.value=a,e(t,this,this._item)}),s&&(this._started=!1,T(r,([e,t])=>{t.value=a,e(t,this,this._item)}))}eventObserved(e){if("change"==e.type)this._changed.add(e.parent),e.idle||this._active.add(e.parent);else{if("idle"!=e.type)return;this._active.delete(e.parent)}u.onFrame(this._onFrame)}};function t9(e,t){return Promise.all(t.map(t=>t6(e,t))).then(t=>tj(e,t))}async function t6(e,t,r){let{keys:n,to:i,from:s,loop:a,onRest:o,onRes
1olve:l}=t,f=V.obj(t.default)&&t.default;a&&(t.loop=!1),!1===i&&(t.to=null),!1===s&&(t.from=null);let d=V.arr(i)||V.fun(i)?i:void 0;if(d)t.to=void 0,t.onRest=void 0,f&&(f.onRest=void 0);else t8.forEach(r=>{let n=t[r];if(V.fun(n)){let i=e._events[r];t[r]=({finished:e,cancelled:t})=>{let r=i.get(n);r?(e||(r.finished=!1),t&&(r.cancelled=!0)):i.set(n,{value:null,finished:e||!1,cancelled:t||!1})},f&&(f[r]=t[r])}});let c=e._state;!c.paused===t.pause?(c.paused=t.pause,q(t.pause?c.pauseQueue:c.resumeQueue)):c.paused&&(t.pause=!0);let h=(n||Object.keys(e.springs)).map(r=>e.springs[r].start(t)),p=!0===t.cancel||!0===tp(t,"cancel");(d||p&&c.asyncId)&&h.push(tV(++e._lastAsyncId,{props:t,state:c,actions:{pause:O,resume:O,start(t,r){p?(t$(c,e._lastAsyncId),r(tT(e))):(t.onRest=o,r(tq(d,t,c,e)))}}})),c.paused&&await new Promise(e=>{c.resumeQueue.add(e)});let m=tj(e,await Promise.all(h));if(a&&m.finished&&!(r&&m.noop)){let r=tZ(t,a,i);if(r)return rr(e,[r]),t6(e,r,!0)}return l&&u.batchedUpdates(()=>l(m,e,e.item)),m}function t4(e,t){let r,n,i={...e.springs};return t&&(r=z(t),n=e=>{V.und(e.keys)&&(e=tK(e)),V.obj(e.to)||(e={...e,to:void 0}),rt(i,e,e=>re(e))},r.forEach(n)),t7(e,i),i}function t7(e,t){M(t,(t,r)=>{e.springs[r]||(e.springs[r]=t,eS(t,e))})}function re(e,t){let r=new tY;return r.key=e,t&&eS(r,t),r}function rt(e,t,r){let n;t.keys&&(n=t.keys,n.forEach(n=>{(e[n]||(e[n]=r(n)))._prepareNode(t)}))}function rr(e,t){t.forEach(t=>{rt(e.springs,t,t=>re(t,e))})}var rn=({children:e,...t})=>{let r=(0,P.useContext)(ri),n=t.pause||!!r.pause,i=t.immediate||!!r.immediate;t=function(e,t){let[r]=(0,P.useState)(()=>({inputs:t,result:e()})),n=(0,P.useRef)(),i=n.current,s=i;return s?t&&s.inputs&&function(e,t){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}(t,s.inputs)||(s={inputs:t,result:e()}):s=r,(0,P.useEffect)(()=>{n.current=s,i==r&&(r.inputs=r.result=void 0)},[s]),s.result}(()=>({pause:n,immediate:i}),[n,i]);let{Provider:s}=ri;return P.createElement(s,{value:t},e)},ri=(r={},Object.assign(t=rn,P.createContext(r)),t.Provider._context=t,t.Consumer._context=t,t);rn.Provider=ri.Provider,rn.Consumer=ri.Consumer;var rs=()=>{let e=[],t=function(t){let n;eN(`${eq}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`);let i=[];return n=(e,n)=>{if(V.und(t))i.push(e.start());else{let s=r(t,e,n);s&&i.push(e.start(s))}},e.forEach(n),i};t.current=e,t.add=function(t){e.includes(t)||e.push(t)},t.delete=function(t){let r=e.indexOf(t);~r&&e.splice(r,1)},t.pause=function(){let t;return t=e=>e.pause(...arguments),e.forEach(t),this},t.resume=function(){let t;return t=e=>e.resume(...arguments),e.forEach(t),this},t.set=function(t){e.forEach((e,r)=>{let n=V.fun(t)?t(r,e):t;n&&e.set(n)})},t.start=function(t){let r,n=[];return r=(e,r)=>{if(V.und(t))n.push(e.start());else{let i=this._getProps(t,e,r);i&&n.push(e.start(i))}},e.forEach(r),n},t.stop=function(){let t;return t=e=>e.stop(...arguments),e.forEach(t),this},t.update=function(t){let r;return r=(e,r)=>e.update(this._getProps(t,e,r)),e.forEach(r),this};let r=function(e,t,r){return V.fun(e)?e(r,t):e};return t._getProps=r,t};function ra(e,t,r){let n=V.fun(t)&&t;n&&!r&&(r=[]);let i=(0,P.useMemo)(()=>n||3==arguments.length?rs():void 0,[]),s=(0,P.useRef)(0),a=e0(),o=(0,P.useMemo)(()=>({ctrls:[],queue:[],flush(e,t){let r=t4(e,t);return!(s.current>0)||o.queue.length||Object.keys(r).some(t=>!e.springs[t])?new Promise(n=>{t7(e,r),o.queue.push(()=>{n(t9(e,t))}),a()}):t9(e,t)}}),[]),l=(0,P.useRef)([...o.ctrls]),u=[],f=e8(e)||0;function d(e,r){for(let i=e;i<r;i++){let e=l.current[i]||(l.current[i]=new t3(null,o.flush)),r=n?n(i,e):t[i];r&&(u[i]=function(e){let t=tK(e);return V.und(t.default)&&(t.default=tg(t)),t}(r))}}(0,P.useMemo)(()=>{let t;t=l.current.slice(e,f),t.forEach(e=>{tE(e,i),e.stop(!0)}),l.current.length=e,d(f,e)},[e]),(0,P.useMemo)(()=>{d(0,Math.min(f,e))},r);let c=l.current.map((e,t)=>t4(e,u[t])),h=(0,P.useContext)(rn),p=e8(h),m=h!==p&&tw(h);eJ(()=>{let e;s.current++,o.ctrls=l.current;let{queue:t}=o;
1t.length&&(o.queue=[],t.forEach(e=>e()));e=l.current,e.forEach((e,t)=>{i?.add(e),m&&e.start({default:h});let r=u[t];r&&(tk(e,r.ref),e.ref?e.queue.push(r):e.start(r))})}),e1(()=>()=>{let e;e=o.ctrls,e.forEach(e=>e.stop(!0))});let g=c.map(e=>({...e}));return i?[g,i]:g}function ro(e,t){let r=V.fun(e),[[n],i]=ra(1,r?e:[e],r?t||[]:t);return r||2==arguments.length?[n,i]:n}var rl=()=>rs(),ru=()=>(0,P.useState)(rl)[0],rf=(e,t)=>{var r;let n,i=(r=()=>new tY(e,t),null===(n=(0,P.useRef)(null)).current&&(n.current=r()),n.current);return e1(()=>()=>{i.stop()}),i};function rd(e,t,r){let n,i=V.fun(t)&&t;i&&!r&&(r=[]);let s=!0,a=ra(e,(e,r)=>{let a=i?i(e,r):t;return n=a.ref,s=s&&a.reverse,a},r||[{}]);if(eJ(()=>{let e;e=a[1].current,e.forEach((e,t)=>{let r=a[1].current[t+(s?1:-1)];if(tk(e,n),e.ref){r&&e.update({to:r.springs});return}r?e.start({to:r.springs}):e.start()})},r),i||3==arguments.length){let e=n??a[1];return e._getProps=(t,r,n)=>{let i=V.fun(t)?t(n,r):t;if(i){let t=e.current[n+(i.reverse?1:-1)];return t&&(i.to=t.springs),i}},a}return a[0]}function rc(e,t,r){let n,i=V.fun(t)&&t,{reset:s,sort:a,trail:o=0,expires:l=!0,exitBeforeEnter:u=!1,onDestroyed:f,ref:d,config:c}=i?i():t,h=(0,P.useMemo)(()=>i||3==arguments.length?rs():void 0,[]),p=z(e),m=[],g=(0,P.useRef)(null),y=s?null:g.current;eJ(()=>{g.current=m}),e1(()=>{let e;return e=e=>{h?.add(e.ctrl),e.ctrl.ref=h},m.forEach(e),()=>{let e;e=g.current,e.forEach(e=>{e.expired&&clearTimeout(e.expirationId),tE(e.ctrl,h),e.ctrl.stop(!0)})}});let v=function(e,{key:t,keys:r=t},n){if(null===r){let t=new Set;return e.map(e=>{let r=n&&n.find(r=>r.item===e&&"leave"!==r.phase&&!t.has(r));return r?(t.add(r),r.key):rh++})}return V.und(r)?e:V.fun(r)?e.map(r):z(r)}(p,i?i():t,y),b=s&&g.current||[];eJ(()=>{let e;return e=({ctrl:e,item:t,key:r})=>{tE(e,h),td(f,t,r)},b.forEach(e)});let x=[];
1if(y&&y.forEach((e,t)=>{e.expired?(clearTimeout(e.expirationId),b.push(e)):~(t=x[t]=v.indexOf(e.key))&&(m[t]=e)}),n=(e,t)=>{m[t]||(m[t]={key:v[t],item:e,phase:"mount",ctrl:new t3},m[t].ctrl.item=e)},p.forEach(n),x.length){let e=-1,{leave:r}=i?i():t;x.forEach((t,n)=>{let i=y[n];~t?(e=m.indexOf(i),m[e]={...i,item:p[t]}):r&&m.splice(++e,0,i)})}V.fun(a)&&m.sort((e,t)=>a(e.item,t.item));let w=-o,_=e0(),E=tg(t),k=new Map,S=(0,P.useRef)(new Map),A=(0,P.useRef)(!1);m.forEach((e,r)=>{let n,s,a=e.key,f=e.phase,h=i?i():t,p=td(h.delay||0,a);if("mount"==f)n=h.enter,s="enter";else{let e=0>v.indexOf(a);if("leave"!=f)if(e)n=h.leave,s="leave";else{if(!(n=h.update))return;s="update"}else{if(e)return;n=h.enter,s="enter"}}if(n=td(n,e.item,r),!(n=V.obj(n)?tb(n):{to:n}).config){let t=c||E.config;n.config=td(t,e.item,r,s)}w+=o;let m={...E,delay:p+w,ref:d,immediate:h.immediate,reset:!1,...n};if("enter"==s&&V.und(m.from)){let n=i?i():t;m.from=td(V.und(n.initial)||y?n.from:n.initial,e.item,r)}let{onResolve:b}=m;m.onResolve=e=>{td(b,e);let t=g.current,r=t.find(e=>e.key===a);if(r&&(!e.cancelled||"update"==r.phase)&&r.ctrl.idle){let e=t.every(e=>e.ctrl.idle);if("leave"==r.phase){let t=td(l,r.item);if(!1!==t){let n=!0===t?0:t;if(r.expired=!0,!e&&n>0){n<=0x7fffffff&&(r.expirationId=setTimeout(_,n));return}}}e&&t.some(e=>e.expired)&&(S.current.delete(r),u&&(A.current=!0),_())}};let x=t4(e.ctrl,m);"leave"===s&&u?S.current.set(e,{phase:s,springs:x,payload:m}):k.set(e,{phase:s,springs:x,payload:m})});let C=(0,P.useContext)(rn),I=e8(C),R=C!==I&&tw(C);eJ(()=>{R&&m.forEach(e=>{e.ctrl.start({default:C})})},[C]),k.forEach((e,t)=>{if(S.current.size){let e=m.findIndex(e=>e.key===t.key);m.splice(e,1)}}),eJ(()=>{let e;e=S.current.size?S.current:k,e.forEach(({phase:e,payload:t},r)=>{let{ctrl:n}=r;r.phase=e,h?.add(n),R&&"enter"==e&&n.start({default:C}),t&&(tk(n,t.ref),(n.ref||h)&&!A.current?n.update(t):(n.start(t),A.current&&(A.current=!1)))})},s?void 0:r);let O=e=>P.createElement(P.Fragment,null,m.map((t,r)=>{let{springs:n}=k.get(t)||t.ctrl,i=e({...n},t.item,t,r);return i&&i.type?P.createElement(i.type,{...i.props,key:V.str(t.key)||V.num(t.key)?t.key:t.ctrl.id,ref:i.ref}):i}));return h?[O,h]:O}var rh=1,rp=({container:e,...t}={})=>{let[r,n]=ro(()=>({scrollX:0,scrollY:0,scrollXProgress:0,scrollYProgress:0,...t}),[]);return eJ(()=>{let t=((e,{container:t=document.documentElement}={})=>{let r=eZ.get(t);r||(r=new Set,eZ.set(t,r));let n=new eX(e,t);if(r.add(n),!eY.has(t)){let e=()=>(r?.forEach(e=>e.advance()),!0);eY.set(t,e);let n=eK(t);window.addEventListener("resize",e,{passive:!0}),t!==document.documentElement&&eH.set(t,eG(e,{container:t})),n.addEventListener("scroll",e,{passive:!0})}let i=eY.get(t);return u(i),()=>{u.cancel(i);let e=eZ.get(t);if(!e||(e.delete(n),e.size))return;let r=eY.get(t);eY.delete(t),r&&(eK(t).removeEventListener("scroll",r),window.removeEventListener("resize",r),eH.get(t)?.())}})(({x:e,y:t})=>{n.start({scrollX:e.current,scrollXProgress:e.progress,scrollY:t.current,scrollYProgress:t.progress})},{container:e?.current||void 0});return()=>{let e;e=Object.values(r),e.forEach(e=>e.stop()),t()}},[]),r},rm=({container:e,...t})=>{let[r,n]=ro(()=>({width:0,height:0,...t}),[]);return eJ(()=>{let t=eG(({width:e,height:t})=>{n.start({width:e,height:t,immediate:0===r.width.get()||0===r.height.get()})},{container:e?.current||void 0});return()=>{let e;e=Object.values(r),e.forEach(e=>e.stop()),t()}},[]),r},rg={any:0,all:1};function ry(e,t){let[r,n]=(0,P.useState)(!1),i=(0,P.useRef)(),s=V.fun(e)&&e,{to:a={},from:o={},...l}=s?s():{},u=s?t:e,[f,d]=ro(()=>({from:o,...l}),[]);return(eJ(()=>{let e=i.current,{root:t,once:s,amount:l="any",...f}=u??{};if(!e||s&&r||"u"<typeof IntersectionObserver)return;let c=new WeakMap,h=new IntersectionObserver(e=>{e.forEach(e=>{let t=c.get(e.target);if(!!t!==e.isIntersecting)if(e.isIntersecting){let t=(a&&d.start(a),n(!0),s?void 0:()=>{o&&d.start(o),n(!1)});V.fun(t)?c.set(e.target,t):h.unobserve(e.target)}else t&&(t(),c.delete(e.target))})},{root:t&&t.current||void 0,threshold:"number"==typeof l||Array.isArray(l)?l:rg[l],...f});return h.observe(e),()=>h.unobserve(e)},[u]),s)?[i,f]:[i,r]}function rv({children:e,...t}){return e(ro(t))}function rb({items:e,children:t,...r}){let n=rd(e.length,r);return e.map((e,r)=>{let i=t(e,r);return V.fun(i)?i(n[r]):i})}function rx({items:e,children:t,...r}){return rc(e,r)(t)}var rw=class extends tU{constructor(e,t){super(),this.source=e,this.idle=!0,this._active=new Set,this.calc=eg(...t);const r=this._get();e9(this,ts(r).create(r))}advance(e){let t=this._get();j(t,this.get())||(e3(this).setValue(t),this._onChange(t,this.idle)),!this.idle&&rE(this._active)&&rk(this)}_get(){let e=V.arr(this.source)?this.source.map(ex):z(ex(this.source));return this.calc(...e)}
1_start(){if(this.idle&&!rE(this._active)){let e;this.idle=!1,e=e6(this),e.forEach(e=>{e.done=!1}),C.skipAnimation?(u.batchedUpdates(()=>this.advance()),rk(this)):B.start(this)}}_attach(){let e,t,r=1;e=z(this.source),t=e=>{eb(e)&&eS(e,this),e instanceof tU&&(e.idle||this._active.add(e),r=Math.max(r,e.priority+1))},e.forEach(t),this.priority=r,this._start()}_detach(){let e,t;e=z(this.source),t=e=>{eb(e)&&eP(e,this)},e.forEach(t),this._active.clear(),rk(this)}eventObserved(e){"change"==e.type?e.idle?this.advance():(this._active.add(e.parent),this._start()):"idle"==e.type?this._active.delete(e.parent):"priority"==e.type&&(this.priority=z(this.source).reduce((e,t)=>Math.max(e,(t instanceof tU?t.priority:0)+1),0))}};function r_(e){return!1!==e.idle}function rE(e){return!e.size||Array.from(e).every(r_)}function rk(e){if(!e.idle){let t;e.idle=!0,t=e6(e),t.forEach(e=>{e.done=!0}),e_(e,{type:"idle",parent:e})}}var rS=(e,...t)=>new rw(e,t),rP=(e,...t)=>(eL(),new rw(e,t));C.assign({createStringInterpolator:eT,to:(e,t)=>new rw(e,t)});var rA=B.advance;e.s(["BailSignal",()=>tF,"Controller",()=>t3,"FrameValue",()=>tU,"Interpolation",()=>rw,"Spring",()=>rv,"SpringContext",()=>rn,"SpringRef",()=>rs,"SpringValue",()=>tY,"Trail",()=>rb,"Transition",()=>rx,"config",()=>tP,"inferTo",()=>tb,"interpolate",()=>rP,"to",()=>rS,"update",()=>rA,"useChain",()=>tS,"useInView",()=>ry,"useResize",()=>rm,"useScroll",()=>rp,"useSpring",()=>ro,"useSpringRef",()=>ru,"useSpringValue",()=>rf,"useSprings",()=>ra,"useTrail",()=>rd,"useTransition",()=>rc],265658);var rC=e.i(174080),rI=/^--/,rR={},rO={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},rV=["Webkit","Ms","Moz","O"];rO=Object.keys(rO).reduce((e,t)=>(rV.forEach(r=>e[r+t.charAt(0).toUpperCase()+t.substring(1)]=e[t]),e),rO);var rj=/^(matrix|translate|scale|rotate|skew)/,rM=/^(translate)/,rz=/^(rotate|skew)/,rT=(e,t)=>V.num(e)&&0!==e?e+t:e,rq=(e,t)=>V.arr(e)?e.every(e=>rq(e,t)):V.num(e)?e===t:parseFloat(e)===t,r$=class extends tr{constructor({x:e,y:t,z:r,...n}){const i=[],s=[];(e||t||r)&&(i.push([e||0,t||0,r||0]),s.push(e=>[`translate3d(${e.map(e=>rT(e,"px")).join(",")})`,rq(e,0)])),M(n,(e,t)=>{if("transform"===t)i.push([e||""]),s.push(e=>[e,""===e]);else if(rj.test(t)){if(delete n[t],V.und(e))return;let r=rM.test(t)?"px":rz.test(t)?"deg":"";i.push(z(e)),s.push("rotate3d"===t?([e,t,n,i])=>[`rotate3d(${e},${t},${n},${rT(i,r)})`,rq(i,0)]:e=>[`${t}(${e.map(e=>rT(e,r)).join(",")})`,rq(e,+!!t.startsWith("scale"))])}}),i.length&&(n.transform=new rF(i,s)),super(n)}},rF=class extends eE{constructor(e,t){super(),this.inputs=e,this.transforms=t,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let e,t,r="",n=!0;return e=this.inputs,t=(e,t)=>{let i=ex(e[0]),[s,a]=this.transforms[t](V.arr(i)?i:e.map(ex));r+=" "+s,n=n&&a},e.forEach(t),n?"none":r}observerAdded(e){let t,r;1==e&&(t=this.inputs,r=e=>{let t;return t=e=>eb(e)&&eS(e,this),e.forEach(t)},t.forEach(r))}observerRemoved(e){let t,r;0==e&&(t=this.inputs,r=e=>{let t;return t=e=>eb(e)&&eP(e,this),e.forEach(t)},t.forEach(r))}eventObserved(e){"change"==e.type&&(this._value=null),e_(this,e)}};C.assign({batchedUpdates:rC.unstable_batchedUpdates,createStringInterpolator:eT,colors:{transparent:0,aliceblue:0xf0f8ffff,antiquewhite:0xfaebd7ff,aqua:0xffffff,aquamarine:0x7fffd4ff,azure:0xf0ffffff,beige:0xf5f5dcff,bisque:0xffe4c4ff,black:255,blanchedalmond:0xffebcdff,blue:65535,blueviolet:0x8a2be2ff,brown:0xa52a2aff,burlywood:0xdeb887ff,burntsienna:0xea7e5dff,cadetblue:0x5f9ea0ff,chartreuse:0x7fff00ff,chocolate:0xd2691eff,coral:0xff7f50ff,cornflowerblue:0x6495edff,cornsilk:0xfff8dcff,crimson:0xdc143cff,cyan:0xffffff,darkblue:35839,darkcyan:9145343,dar
1kgoldenrod:0xb8860bff,darkgray:0xa9a9a9ff,darkgreen:6553855,darkgrey:0xa9a9a9ff,darkkhaki:0xbdb76bff,darkmagenta:0x8b008bff,darkolivegreen:0x556b2fff,darkorange:0xff8c00ff,darkorchid:0x9932ccff,darkred:0x8b0000ff,darksalmon:0xe9967aff,darkseagreen:0x8fbc8fff,darkslateblue:0x483d8bff,darkslategray:0x2f4f4fff,darkslategrey:0x2f4f4fff,darkturquoise:0xced1ff,darkviolet:0x9400d3ff,deeppink:0xff1493ff,deepskyblue:0xbfffff,dimgray:0x696969ff,dimgrey:0x696969ff,dodgerblue:0x1e90ffff,firebrick:0xb22222ff,floralwhite:0xfffaf0ff,forestgreen:0x228b22ff,fuchsia:0xff00ffff,gainsboro:0xdcdcdcff,ghostwhite:0xf8f8ffff,gold:0xffd700ff,goldenrod:0xdaa520ff,gray:0x808080ff,green:8388863,greenyellow:0xadff2fff,grey:0x808080ff,honeydew:0xf0fff0ff,hotpink:0xff69b4ff,indianred:0xcd5c5cff,indigo:0x4b0082ff,ivory:0xfffff0ff,khaki:0xf0e68cff,lavender:0xe6e6faff,lavenderblush:0xfff0f5ff,lawngreen:0x7cfc00ff,lemonchiffon:0xfffacdff,lightblue:0xadd8e6ff,lightcoral:0xf08080ff,lightcyan:0xe0ffffff,lightgoldenrodyellow:0xfafad2ff,lightgray:0xd3d3d3ff,lightgreen:0x90ee90ff,lightgrey:0xd3d3d3ff,lightpink:0xffb6c1ff,lightsalmon:0xffa07aff,lightseagreen:0x20b2aaff,lightskyblue:0x87cefaff,lightslategray:0x778899ff,lightslategrey:0x778899ff,lightsteelblue:0xb0c4deff,lightyellow:0xffffe0ff,lime:0xff00ff,limegreen:0x32cd32ff,linen:0xfaf0e6ff,magenta:0xff00ffff,maroon:0x800000ff,mediumaquamarine:0x66cdaaff,mediumblue:52735,mediumorchid:0xba55d3ff,mediumpurple:0x9370dbff,mediumseagreen:0x3cb371ff,mediumslateblue:0x7b68eeff,mediumspringgreen:0xfa9aff,mediumturquoise:0x48d1ccff,mediumvioletred:0xc71585ff,midnightblue:0x191970ff,mintcream:0xf5fffaff,mistyrose:0xffe4e1ff,moccasin:0xffe4b5ff,navajowhite:0xffdeadff,navy:33023,oldlace:0xfdf5e6ff,olive:0x808000ff,olivedrab:0x6b8e23ff,orange:0xffa500ff,orangered:0xff4500ff,orchid:0xda70d6ff,palegoldenrod:0xeee8aaff,palegreen:0x98fb98ff,paleturquoise:0xafeeeeff,palevioletred:0xdb7093ff,papayawhip:0xffefd5ff,peachpuff:0xffdab9ff,peru:0xcd853fff,pink:0xffc0cbff,plum:0xdda0ddff,powderblue:0xb0e0e6ff,purple:0x800080ff,rebeccapurple:0x663399ff,red:0xff0000ff,rosybrown:0xbc8f8fff,royalblue:0x4169e1ff,saddlebrown:0x8b4513ff,salmon:0xfa8072ff,sandybrown:0xf4a460ff,seagreen:0x2e8b57ff,seashell:0xfff5eeff,sienna:0xa0522dff,silver:0xc0c0c0ff,skyblue:0x87ceebff,slateblue:0x6a5acdff,slategray:0x708090ff,slategrey:0x708090ff,snow:0xfffafaff,springgreen:0xff7fff,steelblue:0x4682b4ff,tan:0xd2b48cff,teal:8421631,thistle:0xd8bfd8ff,tomato:0xff6347ff,turquoise:0x40e0d0ff,violet:0xee82eeff,wheat:0xf5deb3ff,white:0xffffffff,whitesmoke:0xf5f5f5ff,yellow:0xffff00ff,yellowgreen:0x9acd32ff}});var rL=((e,{applyAnimatedValues:t=()=>!1,createAnimatedStyle:r=e=>new tr(e),getComponentProps:n=e=>e}={})=>{let i={applyAnimatedValues:t,createAnimatedStyle:r,getComponentProps:n},s=e=>{let t=tu(e)||"Anonymous";return(e=V.str(e)?s[e]||(s[e]=ta(e,i)):e[tl]||(e[tl]=ta(e,i))).displayName=`Animated(${t})`,e};return M(e,(t,r)=>{V.arr(e)&&(r=tu(t)),s[r]=s(t)}),{animated:s}})(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],{applyAnimatedValues:function(e,t){if(!e.nodeType||!e.setAttribute)return!1;let r="filter"===e.nodeName||e.parentNode&&"filter"===e.parentNode.nodeName,{className:n,style:i,children:s,scrollTop:a,scrollLeft:o,viewBox:l,...u}=t,f=Object.values(u),d=Object.keys(u).map(t=>r||e.hasAttribute(t)?t:rR[t]||(rR[t]=t.replace(/([A-Z])/g,e=>"-"+e.toLowerCase())));for(let t in void 0!==s&&(e.textContent=s),i)if(i.hasOwnProperty(t)){var c;let r=null==(c=i[t])||"boolean"==typeof c||""===c?"":"number"!=typeof c||0===c||rI.test(t)||rO.hasOwnProperty(t)&&rO[t]?(""+c).trim():c+"px";rI.test(t)?e.style.setProperty(t,r):e.style[t]=r}
1d.forEach((t,r)=>{e.setAttribute(t,f[r])}),void 0!==n&&(e.className=n),void 0!==a&&(e.scrollTop=a),void 0!==o&&(e.scrollLeft=o),void 0!==l&&e.setAttribute("viewBox",l)},createAnimatedStyle:e=>new r$(e),getComponentProps:({scrollTop:e,scrollLeft:t,...r})=>r}).animated;e.s(["animated",()=>rL],248787),e.i(265658),e.i(539337),e.s(["useSpring",()=>ro],784320)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.