PageSourceSearch

https://www.praisecharts.com/chunk-26HF67DQ.js

js praisecharts.com collected 2026-10-03 19:35:49 UTC 225,646 bytes, 10 lines download raw bytes

1import{a as xa,d as wa,e as A,f as ka,g as Ta}from"./chunk-DVUC72I7.js";import{a as Se}from"./chunk-3U4SAWXA.js";import{a as Pd}from"./chunk-K32GCCY2.js";import{a as B,b as at,e as Nt,i as Cd,k as rr}from"./chunk-TX7E3JLP.js";var dr=Cd(Pd());var or={},ar={},p={},lr={},Sa;function Ea(){return Sa||(Sa=1,(function(h){Object.defineProperty(h,"__esModule",{value:!0});function s(M,N){M.indexOf(N)===-1&&M.push(N)}function r(M,N){let Q=M.indexOf(N);Q>-1&&M.splice(Q,1)}function l([...M],N,Q){let ot=N<0?M.length+N:N;if(ot>=0&&ot<M.length){let Bt=Q<0?M.length+Q:Q,[At]=M.splice(N,1);M.splice(Bt,0,At)}return M}let u=(M,N,Q)=>Q>N?N:Q<M?M:Q;function y(M,N){return N?`${M}. For more information and steps for solving, visit https://motion.dev/troubleshooting/${N}`:M}h.warning=()=>{},h.invariant=()=>{},typeof dr.default<"u"&&dr.default.env?.NODE_ENV!=="production"&&(h.warning=(M,N,Q)=>{!M&&typeof console<"u"&&console.warn(y(N,Q))},h.invariant=(M,N,Q)=>{if(!M)throw new Error(y(N,Q))});let b={},k=M=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(M),S=M=>typeof M=="object"&&M!==null,P=M=>/^0[^.\s]+$/u.test(M);function V(M){let N;return()=>(N===void 0&&(N=M()),N)}let O=M=>M,G=(...M)=>M.reduce((N,Q)=>ot=>Q(N(ot))),lt=(M,N,Q)=>{let ot=N-M;return ot?(Q-M)/ot:1};class ct{constructor(){this.subscriptions=[]}add(N){return s(this.subscriptions,N),()=>r(this.subscriptions,N)}notify(N,Q,ot){let Bt=this.subscriptions.length;if(Bt)if(Bt===1)this.subscriptions[0](N,Q,ot);else for(let At=0;At<Bt;At++){let ie=this.subscriptions[At];ie&&ie(N,Q,ot)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}let xt=M=>M*1e3,q=M=>M/1e3,It=(M,N)=>N?M*(1e3/N):0,Vt=new Set;function Wt(M){return Vt.has(M)}function Tt(M,N,Q){M||Vt.has(N)||(console.warn(y(N,Q)),Vt.add(N))}let st=(M,N,Q)=>{let ot=N-M;return((Q-M)%ot+ot)%ot+M},Gt=(M,N,Q)=>(((1-3*Q+3*N)*M+(3*Q-6*N))*M+3*N)*M,ze=1e-7,ui=12;function Fe(M,N,Q,ot,Bt){let At,ie,Xe=0;do ie=N+(Q-N)/2,At=Gt(ie,ot,Bt)-M,At>0?Q=ie:N=ie;while(Math.abs(At)>ze&&++Xe<ui);return ie}function oe(M,N,Q,ot){if(M===N&&Q===ot)return O;let Bt=At=>Fe(At,0,1,M,Q);return At=>At===0||At===1?At:Gt(Bt(At),N,ot)}let Qe=M=>N=>
1N<=.5?M(2*N)/2:(2-M(2*(1-N)))/2,Ce=M=>N=>1-M(1-N),te=oe(.33,1.53,.69,.99),Ue=Ce(te),ae=Qe(Ue),Pe=M=>M>=1?1:(M*=2)<1?.5*Ue(M):.5*(2-Math.pow(2,-10*(M-1))),Ft=M=>1-Math.sin(Math.acos(M)),Ut=Ce(Ft),$=Qe(Ft),He=oe(.42,0,1,1),ti=oe(0,0,.58,1),Ge=oe(.42,0,.58,1);function ee(M,N="end"){return Q=>{Q=N==="end"?Math.min(Q,.999):Math.max(Q,.001);let ot=Q*M,Bt=N==="end"?Math.floor(ot):Math.ceil(ot);return u(0,1,Bt/M)}}let mt=M=>Array.isArray(M)&&typeof M[0]!="number";function Ei(M,N){return mt(M)?M[st(0,M.length,N)]:M}let hi=M=>Array.isArray(M)&&typeof M[0]=="number",me={linear:O,easeIn:He,easeInOut:Ge,easeOut:ti,circIn:Ft,circInOut:$,circOut:Ut,backIn:Ue,backInOut:ae,backOut:te,anticipate:Pe},fi=M=>typeof M=="string",Ri=M=>{if(hi(M)){h.invariant(M.length===4,"Cubic bezier arrays must contain four numerical values.","cubic-bezier-length");let[N,Q,ot,Bt]=M;return oe(N,Q,ot,Bt)}else if(fi(M))return h.invariant(me[M]!==void 0,`Invalid easing type '${M}'`,"invalid-easing-type"),me[M];return M};h.MotionGlobalConfig=b,h.SubscriptionManager=ct,h.addUniqueItem=s,h.anticipate=Pe,h.backIn=Ue,h.backInOut=ae,h.backOut=te,h.circIn=Ft,h.circInOut=$,h.circOut=Ut,h.clamp=u,h.cubicBezier=oe,h.easeIn=He,h.easeInOut=Ge,h.easeOut=ti,h.easingDefinitionToFunction=Ri,h.getEasingForSegment=Ei,h.hasWarned=Wt,h.isBezierDefinition=hi,h.isEasingArray=mt,h.isNumericalString=k,h.isObject=S,h.isZeroValueString=P,h.memo=V,h.millisecondsToSeconds=q,h.mirrorEasing=Qe,h.moveItem=l,h.noop=O,h.pipe=G,h.progress=lt,h.removeItem=r,h.reverseEasing=Ce,h.secondsToMilliseconds=xt,h.steps=ee,h.velocityPerSecond=It,h.warnOnce=Tt,h.wrap=st})(lr)),lr}var Aa;function Dd(){if(Aa)return p;Aa=1,Object.defineProperty(p,"__esModule",{value:!0});var h=Ea();let s=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function r(t){let e=new Set,i=new Set,n=!1,o=!1,c=new WeakSet,a={delta:0,timestamp:0,isProcessing:!1};function d(m){c.has(m)&&(f.schedule(m),t()),m(a)}let f={schedule:(m,g=!1,x=!1)=>{let D=x&&n?e:i;return g&&c.add(m),D.add(m),m},cancel:m=>{i.delete(m),c.delete(m)},process:m=>{if(a=m,n){o=!0;return}n=!0;let g=e;e=i,i=g,e.forEach(d),e.clear(),n=!1,o&&(o=!1,f.process(m))}};return f}let l=40;function u(t,e){let i=!1,n=!0,o={delta:0,timestamp:0,isProcessing:!1},c=()=>i=!0,a=s.reduce((_,H)=>(_[H]=r(c),_),{}),{setup:d,read:f,resolveKeyframes:m,preUpdate:g,update:x,preRender:T,render:D,postRender:R}=a,L=()=>{let _=h.MotionGlobalConfig.useManualTiming,H=_?o.timestamp:performance.now();i=!1,_||(o.delta=n?1e3/60:Math.max(Math.min(H-o.timestamp,l),1)),o.timestamp=H,o.isProcessing=!0,d.process(o),f.process(o),m.process(o),g.process(o),x.process(o),T.process(o),D.process(o),R.process(o),o.isProcessing=!1,i&&e&&(n=!1,t(L))},j=()=>{i=!0,n=!0,o.isProcessing||t(L)};return{schedule:s.reduce((_,H)=>{let it=a[H];return _[H]=(gt,ft=!1,X=!1)=>(i||j(),it.schedule(gt,ft,X)),_},{}),cancel:_=>{for(let H=0;H<s.length;H++)a[s[H]].cancel(_)},state:o,steps:a}}let{schedule:y,cancel:b,state:k,steps:S}=u(typeof requestAnimationFrame<"u"?requestAnimationFrame:h.noop,!0),P;function V(){P=void 0}let O={now:()=>(P===void 0&&O.set(k.isProcessing||h.MotionGlobalConfig.useManualTiming?k.timestamp:performance.now()),P),set:t=>{P=t,queueMicrotask(V)}},G=t=>e=>typeof e=="string"&&e.startsWith(t),lt=G("--"),ct=G("var(--"),xt=t=>ct(t)?q.test(t.split("/*")[0].trim()):!1,q=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function It(t){return typeof t!="string"?!1:t.split("/*")[0].includes("var(--")}let Vt={test:t=>typeof t=="number",parse:parseFloat,transform:t=>t},Wt=at(B({},Vt),{transform:t=>h.clamp(0,1,t)}),Tt=at(B({},Vt),{default:1}),st=t=>Math.round(t*1e5)/1e5,Gt=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function ze(t){return t==null}let ui=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Fe=(t,e)=>i=>!!(typeof i=="string"&&ui.test(i)&&i.startsWith(t)||e&&!ze(i)&&Object.prototype.hasOwnProperty.call(i,e)),oe=(t,e,i)=>n=>{if(typeof n!="string")return n;let[o,c,a,d]=n.match(Gt);return{[t]:parseFloat(o),[e]:parseFloat(c),[i]:parseFloat(a),alpha:d!==void 0?parseFloat(d):1}},Qe=t=>h.clamp(0,255,t),Ce=at(B({},Vt),{transform:t=>Math.round(Qe(t))}),te={test:Fe("rgb","red"),parse:oe("red","green","blue"),transform:({red:t,green:e,blue:i,alpha:n=1})=>"rgba("+Ce.transform(t)+", "+Ce.transform(e)+", "+Ce.transform(i)+", "+st(Wt.transform(n))+")"};function Ue(t){let e="",i="",n="",o="";return t.length>5?(e=t.substring(1,3),i=t.substring(3,5),n=t.substring(5,7),o=t.substring(7,9)):(e=t.substring(1,2),i=t.substring(2,3),n=t.substring(3,4),o=t.substring(4,5),e+=e,i+=i,n+=n,o+=o),{red:parseInt(e,16),green:parseInt(i,16),blue:parseInt(n,16),alph
1a:o?parseInt(o,16)/255:1}}let ae={test:Fe("#"),parse:Ue,transform:te.transform},Pe=t=>({test:e=>typeof e=="string"&&e.endsWith(t)&&e.split(" ").length===1,parse:parseFloat,transform:e=>`${e}${t}`}),Ft=Pe("deg"),Ut=Pe("%"),$=Pe("px"),He=Pe("vh"),ti=Pe("vw"),Ge=at(B({},Ut),{parse:t=>Ut.parse(t)/100,transform:t=>Ut.transform(t*100)}),ee={test:Fe("hsl","hue"),parse:oe("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:i,alpha:n=1})=>"hsla("+Math.round(t)+", "+Ut.transform(st(e))+", "+Ut.transform(st(i))+", "+st(Wt.transform(n))+")"},mt={test:t=>te.test(t)||ae.test(t)||ee.test(t),parse:t=>te.test(t)?te.parse(t):ee.test(t)?ee.parse(t):ae.parse(t),transform:t=>typeof t=="string"?t:t.hasOwnProperty("red")?te.transform(t):ee.transform(t),getAnimatableNone:t=>{let e=mt.parse(t);return e.alpha=0,mt.transform(e)}},Ei=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function hi(t){return isNaN(t)&&typeof t=="string"&&(t.match(Gt)?.length||0)+(t.match(Ei)?.length||0)>0}let me="number",fi="color",Ri="var",M="var(",N="${}",Q=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function ot(t){let e=t.toString(),i=[],n={color:[],number:[],var:[]},o=[],c=0,d=e.replace(Q,f=>(mt.test(f)?(n.color.push(c),o.push(fi),i.push(mt.parse(f))):f.startsWith(M)?(n.var.push(c),o.push(Ri),i.push(f)):(n.number.push(c),o.push(me),i.push(parseFloat(f))),++c,N)).split(N);return{values:i,split:d,indexes:n,types:o}}function Bt(t){return ot(t).values}function At({split:t,types:e}){let i=t.length;return n=>{let o="";for(let c=0;c<i;c++)if(o+=t[c],n[c]!==void 0){let a=e[c];a===me?o+=st(n[c]):a===fi?o+=mt.transform(n[c]):o+=n[c]}return o}}function ie(t){return At(ot(t))}let Xe=t=>typeof t=="number"?0:mt.test(t)?mt.getAnimatableNone(t):t,tn=(t,e)=>typeof t=="number"?e?.trim().endsWith("/")?t:0:Xe(t);function Oi(t){let e=ot(t);return At(e)(e.values.map((n,o)=>tn(n,e.split[o])))}let Xt={test:hi,parse:Bt,createTransformer:ie,getAnimatableNone:Oi};function pi(t,e,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+(e-t)*6*i:i<1/2?e:i<2/3?t+(e-t)*(2/3-i)*6:t}function en({hue:t,saturation:e,lightness:i,alpha:n}){t/=360,e/=100,i/=100;let o=0,c=0,a=0;if(!e)o=c=a=i;else{let d=i<.5?i*(1+e):i+e-i*e,f=2*i-d;o=pi(f,d,t+1/3),c=pi(f,d,t),a=pi(f,d,t-1/3)}return{red:Math.round(o*255),green:Math.round(c*255),blue:Math.round(a*255),alpha:n}}function ei(t,e){return i=>i>0?e:t}let wt=(t,e,i)=>t+(e-t)*i,ii=(t,e,i)=>{let n=t*t,o=i*(e*e-n)+n;return o<0?0:Math.sqrt(o)},nn=[ae,te,ee],sn=t=>nn.find(e=>e.test(t));function Li(t){let e=sn(t);if(h.warning(!!e,`'${t}' is not an animatable color. Use the equivalent color code instead.`,"color-not-animatable"),!e)return!1;let i=e.parse(t);return e===ee&&(i=en(i)),i}let Ii=(t,e)=>{let i=Li(t),n=Li(e);if(!i||!n)return ei(t,e);let o=B({},i);return c=>(o.red=ii(i.red,n.red,c),o.green=ii(i.green,n.green,c),o.blue=ii(i.blue,n.blue,c),o.alpha=wt(i.alpha,n.alpha,c),te.transform(o))},mi=new Set(["none","hidden"]);function rn(t,e){return mi.has(t)?i=>i<=0?t:e:i=>i>=1?e:t}function Nn(t,e){return i=>wt(t,e,i)}function gi(t){return typeof t=="number"?Nn:typeof t=="string"?xt(t)?ei:mt.test(t)?Ii:an:Array.isArray(t)?Fi:typeof t=="object"?mt.test(t)?Ii:on:ei}function Fi(t,e){let i=[...t],n=i.length,o=t.map((c,a)=>gi(c)(c,e[a]));return c=>{for(let a=0;a<n;a++)i[a]=o[a](c);return i}}function on(t,e){let i=B(B({},t),e),n={};for(let o in i)t[o]!==void 0&&e[o]!==void 0&&(n[o]=gi(t[o])(t[o],e[o]));return o=>{for(let c in n)i[c]=n[c](o);return i}}function Bi(t,e){let i=[],n={color:0,var:0,number:0};for(let o=0;o<e.values.length;o++){let c=e.types[o],a=t.indexes[c][n[c]],d=t.values[a]??0;i[o]=d,n[c]++}return i}let an=(t,e)=>{let i=Xt.createTransformer(e),n=ot(t),o=ot(e);return n.indexes.var.length===o.indexes.var.length&&n.indexes.color.length===o.indexes.color.length&&n.indexes.number.length>=o.indexes.number.length?mi.has(t)&&!o.values.length||mi.has(e)&&!n.values.length?rn(t,e):h.pipe(Fi(Bi(n,o),o.values),i):(h.warning(!0,`Complex values '${t}' and '${e}
1' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`,"complex-values-different"),ei(t,e))};function v(t,e,i){return typeof t=="number"&&typeof e=="number"&&typeof i=="number"?wt(t,e,i):gi(t)(t,e)}let w=t=>{let e=({timestamp:i})=>t(i);return{start:(i=!0)=>y.update(e,i),stop:()=>b(e),now:()=>k.isProcessing?k.timestamp:O.now()}},C=(t,e,i=10)=>{let n="",o=Math.max(Math.round(e/i),2);for(let c=0;c<o;c++)n+=Math.round(t(c/(o-1))*1e4)/1e4+", ";return`linear(${n.substring(0,n.length-2)})`},E=2e4;function F(t){let e=0,i=50,n=t.next(e);for(;!n.done&&e<E;)e+=i,n=t.next(e);return e>=E?1/0:e}function W(t,e=100,i){let n=i(at(B({},t),{keyframes:[0,e]})),o=Math.min(F(n),E);return{type:"keyframes",ease:c=>n.next(o*c).value/e,duration:h.millisecondsToSeconds(o)}}let I={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function dt(t,e){return t*Math.sqrt(1-e*e)}let U=12;function tt(t,e,i){let n=i;for(let o=1;o<U;o++)n=n-t(n)/e(n);return n}let Z=.001;function J({duration:t=I.duration,bounce:e=I.bounce,velocity:i=I.velocity,mass:n=I.mass}){let o,c;h.warning(t<=h.secondsToMilliseconds(I.maxDuration),"Spring duration must be 10 seconds or less","spring-duration-limit");let a=1-e;a=h.clamp(I.minDamping,I.maxDamping,a),t=h.clamp(I.minDuration,I.maxDuration,h.millisecondsToSeconds(t)),a<1?(o=m=>{let g=m*a,x=g*t,T=g-i,D=dt(m,a),R=Math.exp(-x);return Z-T/D*R},c=m=>{let x=m*a*t,T=x*i+i,D=Math.pow(a,2)*Math.pow(m,2)*t,R=Math.exp(-x),L=dt(Math.pow(m,2),a);return(-o(m)+Z>0?-1:1)*((T-D)*R)/L}):(o=m=>{let g=Math.exp(-m*t),x=(m-i)*t+1;return-.001+g*x},c=m=>{let g=Math.exp(-m*t),x=(i-m)*(t*t);return g*x});let d=5/t,f=tt(o,c,d);if(t=h.secondsToMilliseconds(t),isNaN(f))return{stiffness:I.stiffness,damping:I.damping,duration:t};{let m=Math.pow(f,2)*n;return{stiffness:m,damping:a*2*Math.sqrt(n*m),duration:t}}}let nt=["duration","bounce"],ht=["stiffness","damping","mass"];function Ct(t,e){return e.some(i=>t[i]!==void 0)}function jt(t){let e=B({velocity:I.velocity,stiffness:I.stiffness,damping:I.damping,mass:I.mass,isResolvedFromDuration:!1},t);if(!Ct(t,ht)&&Ct(t,nt))if(e.velocity=0,t.visualDuration){let i=t.visualDuration,n=2*Math.PI/(i*1.2),o=n*n,c=2*h.clamp(.05,1,1-(t.bounce||0))*Math.sqrt(o);e=at(B({},e),{mass:I.mass,stiffness:o,damping:c})}else{let i=J(at(B({},t),{velocity:0}));e=at(B(B({},e),i),{mass:I.mass}),e.isResolvedFromDuration=!0}return e}function Ot(t=I.visualDuration,e=I.bounce){let i=typeof t!="object"?{visualDuration:t,keyframes:[0,1],bounce:e}:t,{restSpeed:n,restDelta:o}=i,c=i.keyframes[0],a=i.keyframes[i.keyframes.length-1],d={done:!1,value:c},{stiffness:f,damping:m,mass:g,duration:x,velocity:T,isResolvedFromDuration:D}=jt(at(B({},i),{velocity:-h.millisecondsToSeconds(i.velocity||0)})),R=T||0,L=m/(2*Math.sqrt(f*g)),j=a-c,K=h.millisecondsToSeconds(Math.sqrt(f/g)),z=Math.abs(j)<5;n||(n=z?I.restSpeed.granular:I.restSpeed.default),o||(o=z?I.restDelta.granular:I.restDelta.default);let _,H,it,gt,ft,X;if(L<1)it=dt(K,L),gt=(R+L*K*j)/it,_=et=>{let Dt=Math.exp(-L*K*et);return a-Dt*(gt*Math.sin(it*et)+j*Math.cos(it*et))},ft=L*K*gt+j*it,X=L*K*j-gt*it,H=et=>Math.exp(-L*K*et)*(ft*Math.sin(it*et)+X*Math.cos(it*et));else if(L===1){_=Dt=>a-Math.exp(-K*Dt)*(j+(R+K*j)*Dt);let et=R+K*j;H=Dt=>Math.exp(-K*Dt)*(K*et*Dt-R)}else{let et=K*Math.sqrt(L*L-1);_=fe=>{let Jt=Math.exp(-L*K*fe),rt=Math.min(et*fe,300);return a-Jt*((R+L*K*j)*Math.sinh(rt)+et*j*Math.cosh(rt))/et};let Dt=(R+L*K*j)/et,_t=L*K*Dt-j*et,Le=L*K*j-Dt*et;H=fe=>{let Jt=Math.exp(-L*K*fe),rt=Math.min(et*fe,300);return Jt*(_t*Math.sinh(rt)+Le*Math.cosh(rt))}}let Rt={calculatedDuration:D&&x||null,velocity:et=>h.secondsToMilliseconds(H(et)),next:et=>{if(!D&&L<1){let _t=Math.exp(-L*K*et),Le=Math.sin(it*et),fe=Math.cos(it*et),Jt=a-_t*(gt*Le+j*fe),rt=h.secondsToMilliseconds(_t*(ft*Le+X*fe));return d.done=Math.abs(rt)<=n&&Math.abs(a-Jt)<=o,d.value=d.done?a:Jt,d}let Dt=_(et);if(D)d.done=et>=x;else{let _t=h.secondsToMilliseconds(H(et));d.done=Math.abs(_t)<=n&&Math.abs(a-Dt)<=o}return d.value=d.done?a:Dt,d},toString:()=>{let et=Math.min(F(Rt),E),Dt=C(_t=>Rt.next(et*_t).value,et,30);return et+"ms "+Dt},toTransition:()=>{}};return Rt}Ot.applyToOptions=t=>{let e=W(t,100,Ot);return t.ease=e.ease,t.duration=h.secondsToMilliseconds(e.duration),t.type="keyframes",t};let Ye=5;function ne(t,e,i){let n=Math.max(e-Ye,0);return h.velocityPerSecond(i-t(n),e-n)}function Ht({keyframes:t,velocity:e=0,power:i=.8,timeConstant:n=325,bounceDamping:o=10,bounceStiffness:c=500,modifyTarget:a,min:d,max:f,restDelta:m=.5,restSpeed:g}){let x=t[0],T={done:!1,value:x},D=X=>d!==void 0&&X<d||f!==void 0&&X>f,R=X=>d===void 0?f:f===void 0||Math.abs(d-X)<Math.abs(f-X)?d:f,L=i*e,j=x+L,K=a===void 0?j:a(j);K!==j&&(L=K-x);let z=X=>-L*Math.exp(-X/n),_=X=>K+z(X),H=X=>{let Rt=z(X),et=_(X);T.done=Math.abs(Rt)<=m,T.value=T.done?K:et},it,gt,ft=X=>{D(T.value)&&(it=X,gt=Ot({keyframes:[T.value,R(T.value)],velocity:ne(_,X,T.value),damping:o,stiffness:c,restDelta:m,restSpeed:g}))};return ft(0),{calculatedDuration:null,next:X=>{let Rt=!1;return!gt&&it===void 0&&(Rt=!0,H(X),ft(X)),it!==void 0&&X>=it?gt.next(X-it):(!Rt&&H(X),T)}}}function ge(t,e,i){let n=[],o=i||h.MotionGlobalConfig.mix||v,c=t.length-1;for(let a=0;a<c;a++){let d=o(t[a],t[a+1]);if(e){let f=Array.isArray(e)?e[a]||h.noop:e;d=h.pipe(f,d)}n.push(d)}return n}function Yt(t,e,{clamp:i=!0,ease:n,mixer:o}={}){let c=t.length;if(h.invariant(c===e.length,"Both input and output ranges must be the same length","range-length"),c===1)return()=>e[0];if(c===2&&e[0]===e[1])return()=>e[1];let a=t[0]===t[1];t[0]>t[c-1]&&(t=[...t].reverse(),e=[...e].reverse());let d=ge(e,n,o),f=d.length,m=g=>{if(a&&g<t[0])return e[0];let x=0;if(f>1)for(;x<t.length-2&&!(g<t[x+1]);x++);let T=h.progress(t[x],t[x+1],g);return d[x](T)};return i?g=>m(h.clamp(t[0],t[c-1],g)):m}function se(t,e){let i=t[t.length-1];for(let n=1;n<=e;
1n++){let o=h.progress(0,e,n);t.push(wt(i,1,o))}}function ye(t){let e=[0];return se(e,t.length-1),e}function De(t,e){return t.map(i=>i*e)}function qe(t,e){return t.map(()=>e||h.easeInOut).splice(0,t.length-1)}function qt({duration:t=300,keyframes:e,times:i,ease:n="easeInOut"}){let o=h.isEasingArray(n)?n.map(h.easingDefinitionToFunction):h.easingDefinitionToFunction(n),c={done:!1,value:e[0]},a=De(i&&i.length===e.length?i:ye(e),t),d=Yt(a,e,{ease:Array.isArray(o)?o:qe(e,o)});return{calculatedDuration:t,next:f=>(c.value=d(f),c.done=f>=t,c)}}let Pt=t=>t!==null;function ve(t,{repeat:e,repeatType:i="loop"},n,o=1){let c=t.filter(Pt),d=o<0||e&&i!=="loop"&&e%2===1?0:c.length-1;return!d||n===void 0?c[d]:n}let Zt={decay:Ht,inertia:Ht,tween:qt,keyframes:qt,spring:Ot};function yi(t){typeof t.type=="string"&&(t.type=Zt[t.type])}class le{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,i){return this.finished.then(e,i)}}let ji=t=>t/100;class Ve extends le{constructor(e){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{let{motionValue:i}=this.options;i&&i.updatedAt!==O.now()&&this.tick(O.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=e,this.initAnimation(),this.play(),e.autoplay===!1&&this.pause()}initAnimation(){let{options:e}=this;yi(e);let{type:i=qt,repeat:n=0,repeatDelay:o=0,repeatType:c,velocity:a=0}=e,{keyframes:d}=e,f=i||qt;f!==qt&&typeof d[0]!="number"&&(this.mixKeyframes=h.pipe(ji,v(d[0],d[1])),d=[0,100]);let m=f(at(B({},e),{keyframes:d}));c==="mirror"&&(this.mirroredGenerator=f(at(B({},e),{keyframes:[...d].reverse(),velocity:-a}))),m.calculatedDuration===null&&(m.calculatedDuration=F(m));let{calculatedDuration:g}=m;this.calculatedDuration=g,this.resolvedDuration=g+o,this.totalDuration=this.resolvedDuration*(n+1)-o,this.generator=m}updateTime(e){let i=Math.round(e-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=i}tick(e,i=!1){let{generator:n,totalDuration:o,mixKeyframes:c,mirroredGenerator:a,resolvedDuration:d,calculatedDuration:f}=this;if(this.startTime===null)return n.next(0);let{delay:m=0,keyframes:g,repeat:x,repeatType:T,repeatDelay:D,type:R,onUpdate:L,finalKeyframe:j}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-o/this.speed,this.startTime)),i?this.currentTime=e:this.updateTime(e);let K=this.currentTime-m*(this.playbackSpeed>=0?1:-1),z=this.playbackSpeed>=0?K<0:K>o;this.currentTime=Math.max(K,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=o);let _=this.currentTime,H=n;if(x){let X=Math.min(this.currentTime,o)/d,Rt=Math.floor(X),et=X%1;!et&&X>=1&&(et=1),et===1&&Rt--,Rt=Math.min(Rt,x+1),Rt%2&&(T==="reverse"?(et=1-et,D&&(et-=D/d)):T==="mirror"&&(H=a)),_=h.clamp(0,1,et)*d}let it;z?(this.delayState.value=g[0],it=this.delayState):it=H.next(_),c&&!z&&(it.value=c(it.value));let{done:gt}=it;!z&&f!==null&&(gt=this.playbackSpeed>=0?this.currentTime>=o:this.currentTime<=0);let ft=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&gt);return ft&&R!==Ht&&(it.value=ve(g,this.options,j,this.speed)),L&&L(it.value),ft&&this.finish(),it}then(e,i){return this.finished.then(e,i)}get duration(){return h.millisecondsToSeconds(this.calculatedDuration)}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+h.millisecondsToSeconds(e)}get time(){return h.millisecondsToSeconds(this.currentTime)}set time(e){e=h.secondsToMilliseconds(e),this.currentTime=e,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state="paused",this.holdTime=e,this.tick(e))}getGeneratorVelocity(){let e=this.currentTime;if(e<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(e);let i=this.generator.next(e).value;return ne(n=>this.generator.next(n).value,e,i)}get speed(){return this.playbackSpeed}set speed(e){let i=this.playbackSpeed!==e;i&&this.driver&&this.updateTime(O.now()),this.playbackSpeed=e,i&&this.driver&&(this.time=h.millisecondsToSeconds(this.currentTime))}play(){if(this.isStopped)return;let{driver:e=w,startTime:i}=this.options;this.driver||(this.driver=e(o=>this.tick(o))),this.options.onPlay?.();let n=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=n):this.holdTime!==null?this.startTime=n-this.holdTime:this.startTime||(this.startTime=i??n),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(O.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),e.observe(this)}}function $n(t){return new Ve(t)}function ce(t){for(let e=1;e<t.length;e++)t[e]??(t[e]=t[e-1])}let Lt=t=>t*180/Math.PI,vi=t=>{let e=Lt(Math.atan2(t[1],t[0]));return bi(e)},ln={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:t=>(Math.abs(t[0])+Math.abs(t[3]))/2,rotate:vi,rotateZ:vi,skewX:t=>Lt(Math.atan(t[1])),skewY:t=>Lt(Math.atan(t[2])),skew:t=>(Math.abs(t[1])+Math.abs(t[2]))/2},bi=t=>(t=t%360,t<0&&(t+=360),t),Ki=vi,Ni=t=>Math.sqrt(t[0]*t[0]+t[1]*t[1]),$i=t=>Math.sqrt(t[4]*t[4]+t[5]*t[5]),cn={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Ni,scaleY:$i,scale:t=>(Ni(t)+$i(t))/2,rotateX:t=>bi(Lt(Math.atan2(t[6],t[5]))),rotateY:t=>bi(Lt(Math.atan2(-t[2],t[0]))),rotateZ:Ki,rotate:Ki,skewX:t=>Lt(Math.atan(t[4])),skewY:t=>Lt(Math.atan(t[1])),skew:t=>(Math.abs(t[1])+Math.abs(t[4]))/2};function be(t){return t.includes("scale")?1:0}function xe(t,e){if(!t||t==="none")return be(e);let i=t.match(/^matrix3d\(([-\d.e\s,]+)\)$/u),n,o;if(i)n=cn,o=i;else{let d=t.match(/^matrix\(([-\d.e\s,]+)\)$/u);n=ln,o=d}if(!o)return be(e);let c=n[e],a=o[1].split(",").map(si);return typeof c=="function"?c(a):a[c]}let ni=(t,e)=>{let{transform:i="none"}=getComputedStyle(t);return xe(i,e)};function si(t){return parseFloat(t.trim())}let de=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],we=new Set([...de,"pathRotation"]),_i=t=>t===Vt||t===$,Me=new Set(["x","y","z"]),dn=de.filter(t=>!Me.has(t));function un(t){let e=[];return dn.forEach(i=>
1{let n=t.getValue(i);n!==void 0&&(e.push([i,n.get()]),n.set(i.startsWith("scale")?1:0))}),e}let Ee={width:({x:t},{paddingLeft:e="0",paddingRight:i="0",boxSizing:n})=>{let o=t.max-t.min;return n==="border-box"?o:o-parseFloat(e)-parseFloat(i)},height:({y:t},{paddingTop:e="0",paddingBottom:i="0",boxSizing:n})=>{let o=t.max-t.min;return n==="border-box"?o:o-parseFloat(e)-parseFloat(i)},top:(t,{top:e})=>parseFloat(e),left:(t,{left:e})=>parseFloat(e),bottom:({y:t},{top:e})=>parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=>parseFloat(e)+(t.max-t.min),x:(t,{transform:e})=>xe(e,"x"),y:(t,{transform:e})=>xe(e,"y")};Ee.translateX=Ee.x,Ee.translateY=Ee.y;let Re=new Set,Be=!1,_n=!1,Wn=!1;function hr(){if(_n){let t=Array.from(Re).filter(n=>n.needsMeasurement),e=new Set(t.map(n=>n.element)),i=new Map;e.forEach(n=>{let o=un(n);o.length&&(i.set(n,o),n.render())}),t.forEach(n=>n.measureInitialState()),e.forEach(n=>{n.render();let o=i.get(n);o&&o.forEach(([c,a])=>{n.getValue(c)?.set(a)})}),t.forEach(n=>n.measureEndState()),t.forEach(n=>{n.suspendedScrollY!==void 0&&window.scrollTo(0,n.suspendedScrollY)})}_n=!1,Be=!1,Re.forEach(t=>t.complete(Wn)),Re.clear()}function fr(){Re.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(_n=!0)})}function pr(){Wn=!0,fr(),hr(),Wn=!1}class hn{constructor(e,i,n,o,c,a=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=i,this.name=n,this.motionValue=o,this.element=c,this.isAsync=a}scheduleResolve(){this.state="scheduled",this.isAsync?(Re.add(this),Be||(Be=!0,y.read(fr),y.resolveKeyframes(hr))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:i,element:n,motionValue:o}=this;if(e[0]===null){let c=o?.get(),a=e[e.length-1];if(c!==void 0)e[0]=c;else if(n&&i){let d=n.readValue(i,a);d!=null&&(e[0]=d)}e[0]===void 0&&(e[0]=a),o&&c===void 0&&o.set(e[0])}ce(e)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),Re.delete(this)}cancel(){this.state==="scheduled"&&(Re.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}let zn=t=>t.startsWith("--");function Un(t,e,i){zn(e)?t.style.setProperty(e,i):t.style[e]=i}let mr={};function Hn(t,e){let i=h.memo(t);return()=>mr[e]??i()}let gr=Hn(()=>window.ScrollTimeline!==void 0,"scrollTimeline"),Ia=Hn(()=>window.ViewTimeline!==void 0,"viewTimeline"),Wi=Hn(()=>{try{document.createElement("div").animate({opacity:0}
1,{easing:"linear(0, 1)"})}catch(t){return!1}return!0},"linearEasing"),xi=([t,e,i,n])=>`cubic-bezier(${t}, ${e}, ${i}, ${n})`,fn={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:xi([0,.65,.55,1]),circOut:xi([.55,0,1,.45]),backIn:xi([.31,.01,.66,-.59]),backOut:xi([.33,1.53,.69,.99])};function zi(t,e){if(t)return typeof t=="function"?Wi()?C(t,e):"ease-out":h.isBezierDefinition(t)?xi(t):Array.isArray(t)?t.map(i=>zi(i,e)||fn.easeOut):fn[t]}function yr(t,e,i,{delay:n=0,duration:o=300,repeat:c=0,repeatType:a="loop",ease:d="easeOut",times:f}={},m=void 0){let g={[e]:i};f&&(g.offset=f);let x=zi(d,o);Array.isArray(x)&&(g.easing=x);let T={delay:n,duration:o,easing:Array.isArray(x)?"linear":x,fill:"both",iterations:c+1,direction:a==="reverse"?"alternate":"normal"};return m&&(T.pseudoElement=m),t.animate(g,T)}function Gn(t){return typeof t=="function"&&"applyToOptions"in t}function pn(i){var n=i,{type:t}=n,e=Nt(n,["type"]);return Gn(t)&&Wi()?t.applyToOptions(e):(e.duration??(e.duration=300),e.ease??(e.ease="easeOut"),e)}class wi extends le{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!e)return;let{element:i,name:n,keyframes:o,pseudoElement:c,allowFlatten:a=!1,finalKeyframe:d,onComplete:f}=e;this.isPseudoElement=!!c,this.allowFlatten=a,this.options=e,h.invariant(typeof e.type!="string",`Mini animate() doesn't support "type" as a string.`,"mini-spring");let m=pn(e);this.animation=yr(i,n,o,m,c),m.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!c){let g=ve(o,this.options,d,this.speed);this.updateMotionValue&&this.updateMotionValue(g),Un(i,n,g),this.animation.cancel()}f?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch(e){}}stop(){if(this.isStopped)return;this.isStopped=!0;let{state:e}=this;e==="idle"||e==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){let e=this.options?.element;!this.isPseudoElement&&e?.isConnected&&this.animation.commitStyles?.()}get duration(){let e=this.animation.effect?.getComputedTiming?.().duration||0;return h.millisecondsToSeconds(Number(e))}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+h.millisecondsToSeconds(e)}get time(){return h.millisecondsToSeconds(Number(this.animation.currentTime)||0)}set time(e){let i=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=h.secondsToMilliseconds(e),i&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(e){this.manualStartTime=this.animation.startTime=e}attachTimeline({timeline:e,rangeStart:i,rangeEnd:n,observe:o}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,e&&gr()?(this.animation.timeline=e,i&&(this.animation.rangeStart=i),n&&(this.animation.rangeEnd=n),h.noop):o(this)}}let vr={anticipate:h.anticipate,backInOut:h.backInOut,circInOut:h.circInOut};function Fa(t){return t in vr}function Ba(t){typeof t.ease=="string"&&Fa(t.ease)&&(t.ease=vr[t.ease])}let Xn=10;class br extends wi{constructor(e){Ba(e),yi(e),super(e),e.startTime!==void 0&&e.autoplay!==!1&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){let T=this.options,{motionValue:i,onUpdate:n,onComplete:o,element:c}=T,a=Nt(T,["motionValue","onUpdate","onComplete","element"]);if(!i)return;if(e!==void 0){i.set(e);return}let d=new Ve(at(B({},a),{autoplay:!1})),f=Math.max(Xn,O.now()-this.startTime),m=h.clamp(0,Xn,f-Xn),g=d.sample(f).value,{name:x}=this.options;c&&x&&Un(c,x,g),i.setWithVelocity(d.sample(Math.max(0,f-m)).value,g,m),d.stop()}}let xr=(t,e)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(Xt.test(t)||t==="0")&&!t.startsWith("url("));function ja(t){let e=t[0];if(t.length===1)return!0;for(let i=0;i<t.length;i++)if(t[i]!==e)return!0}function Ka(t,e,i,n){let o=t[0];if(o===null)return!1;if(e==="display"||e==="visibility")return!0;let c=t[t.length-1],a=xr(o,e),d=xr(c,e);return h.warning(a===d,`You are trying to animate ${e} from "${o}" to "${c}". "${a?c:o}" is not an animatable value.`,"value-not-animatable"),!a||!d?!1:ja(t)||(i==="spring"||Gn(i))&&n}function mn(t){t.duration=0,t.type="keyframes"}let Yn=new Set(["opacity","clipPath","filter","transform"]),Na=/^(?:
1oklch|oklab|lab|lch|color|color-mix|light-dark)\(/;function $a(t){for(let e=0;e<t.length;e++)if(typeof t[e]=="string"&&Na.test(t[e]))return!0;return!1}let _a=new Set(["color","backgroundColor","outlineColor","fill","stroke","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"]),Wa=h.memo(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function wr(t){let{motionValue:e,name:i,repeatDelay:n,repeatType:o,damping:c,type:a,keyframes:d}=t;if(!(e?.owner?.current instanceof HTMLElement))return!1;let{onUpdate:m,transformTemplate:g}=e.owner.getProps();return Wa()&&i&&(Yn.has(i)||_a.has(i)&&$a(d))&&(i!=="transform"||!g)&&!m&&!n&&o!=="mirror"&&c!==0&&a!=="inertia"}let za=40;class kr extends le{constructor(T){var D=T,{autoplay:e=!0,delay:i=0,type:n="keyframes",repeat:o=0,repeatDelay:c=0,repeatType:a="loop",keyframes:d,name:f,motionValue:m,element:g}=D,x=Nt(D,["autoplay","delay","type","repeat","repeatDelay","repeatType","keyframes","name","motionValue","element"]);super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=O.now();let R=B({autoplay:e,delay:i,type:n,repeat:o,repeatDelay:c,repeatType:a,name:f,motionValue:m,element:g},x),L=g?.KeyframeResolver||hn;this.keyframeResolver=new L(d,(j,K,z)=>this.onKeyframesResolved(j,K,R,!z),f,m,g),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,i,n,o){this.keyframeResolver=void 0;let{name:c,type:a,velocity:d,delay:f,isHandoff:m,onUpdate:g}=n;this.resolvedAt=O.now();let x=!0;Ka(e,c,a,d)||(x=!1,(h.MotionGlobalConfig.instantAnimations||!f)&&g?.(ve(e,n,i)),e[0]=e[e.length-1],mn(n),n.repeat=0);let T=o?this.resolvedAt?this.resolvedAt-this.createdAt>za?this.resolvedAt:this.createdAt:this.createdAt:void 0,D=at(B({startTime:T,finalKeyframe:i},n),{keyframes:e}),R=x&&!m&&wr(D),L=D.motionValue?.owner?.current,j;if(R)try{j=new br(at(B({},D),{element:L}))}catch(K){j=new Ve(D)}else j=new Ve(D);j.finished.then(()=>{this.notifyFinished()}).catch(h.noop),this.pendingTimeline&&(this.stopTimeline=j.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=j}get finished(){return this._animation?this.animation.finished:this._finished}then(e,i){return this.finished.finally(e).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),pr()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}class ki{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>e.finished))}getAll(e){return this.animations[0][e]}setAll(e,i){for(let n=0;n<this.animations.length;n++)this.animations[n][e]=i}attachTimeline(e){let i=this.animations.map(n=>n.attachTimeline(e));return()=>{i.forEach((n,o)=>{n&&n(),this.animations[o].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get state(){return this.getAll("state")}get startTime(){return this.getAll("startTime")}get duration(){return Tr(this.animations,"duration")}get iterationDuration(){return Tr(this.animations,"iterationDuration")}runAll(e){this.animations.forEach(i=>i[e]())}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}function Tr(t,e){let i=0;for(let n=0;n<t.length;n++){let o=t[n][e];o!==null&&o>i&&(i=o)}return i}class Ua extends ki{then(e,i){return this.finished.finally(e).then(()=>{})}}class qn extends wi{constructor(e){super(),this.animation=e,e.onfinish=()=>{this.finishedTime=this.time,this.notifyFinished()}}}let Sr=new WeakMap,Ha=(t,e="")=>`${t}:${e}`;function Ga(t){let e=Sr.get(t);return e||(e=new Map,Sr.set(t,e)),e}function Zn(t,e,i,n=0,o=1){let c=Array.from(t).sort((m,g)=>m.sortNodePosition(g)).indexOf(e),a=t.size,d=(a-1)*n;return typeof i=="function"?i(c,a):o===1?c*n:d-c*n}let Ar=30,Xa=t=>!isNaN(parseFloat(t)),Ui={current:void 0};class Ti{constructor(e,i={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=n=>{let o=O.now();if(this.updatedAt!==o&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(n),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(let c of this.dependents)c.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=i.owner}setCurrent(e){this.current=e,this.updatedAt=O.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=Xa(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,i){this.events[e]||(this.events[e]=new h.SubscriptionManager);let n=this.events[e].add(i);return e==="change"?()=>{n(),y.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,i){this.passiveEffect=e,this.stopPassiveEffect=i}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}setWithVelocity(e,i,n){this.set(i),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,i=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,i&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(e){this.dependents||(this.dependents=new Set),this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return Ui.current&&Ui.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let e=O.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>Ar)return 0;let i=Math.min(this.updatedAt-this.prevUpdatedAt,Ar);return h.velocityPerSecond(parseFloat(this.current)-parseFloat(this.prevFrameValue),i)}start(e){return this.stop(),new Promise(i=>{this.hasAnimated=!0,this.animation=e(i),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Oe(t,e){return new Ti(t,e)}function Jn(t,e){if(t?.inherit&&e){let i=t,{inherit:n}=i,o=Nt(i,["inherit"]);return B(B({},e),o)}return t}function je(t,e){let i=t?.[e]??t?.default??t;return i!==t?Jn(i,t):i}let Ya={type:"spring",stiffness:500,damping:25,restSpeed:10},qa=t=>({type:"spring",stiffness:550,damping:t===0?2*Math.sqrt(550):30,restSpeed:10}),Za={type:"keyframes",duration:.8},Ja={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Cr=(t,{keyframes:e})=>e.length>2?Za:we.has(t)?t.startsWith("scale")?qa(e[1]):Ya:Ja,Qa=new Set(["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from","elapsed"]);function Pr(t){for(let e in t)if(!Qa.has(e))return!0;return!1}
1let gn=(t,e,i,n={},o,c)=>a=>{let d=je(n,t)||{},f=d.delay||n.delay||0,{elapsed:m=0}=n;m=m-h.secondsToMilliseconds(f);let g=at(B({keyframes:Array.isArray(i)?i:[null,i],ease:"easeOut",velocity:e.getVelocity()},d),{delay:-m,onUpdate:T=>{e.set(T),d.onUpdate&&d.onUpdate(T)},onComplete:()=>{a(),d.onComplete&&d.onComplete()},name:t,motionValue:e,element:c?void 0:o});Pr(d)||Object.assign(g,Cr(t,g)),g.duration&&(g.duration=h.secondsToMilliseconds(g.duration)),g.repeatDelay&&(g.repeatDelay=h.secondsToMilliseconds(g.repeatDelay)),g.from!==void 0&&(g.keyframes[0]=g.from);let x=!1;if((g.type===!1||g.duration===0&&!g.repeatDelay)&&(mn(g),g.delay===0&&(x=!0)),(h.MotionGlobalConfig.instantAnimations||h.MotionGlobalConfig.skipAnimations||o?.shouldSkipAnimations||d.skipAnimations)&&(x=!0,mn(g),g.delay=0),g.allowFlatten=!d.type&&!d.ease,x&&!c&&e.get()!==void 0){let T=ve(g.keyframes,d);if(T!==void 0){y.update(()=>{g.onUpdate(T),g.onComplete()});return}}return d.isSync?new Ve(g):new kr(g)},tl=20;function Dr(t,e,i,n){let o=1-t;return o*o*e+2*o*t*i+t*t*n}function Qn(t,e,i,n,o,c,a){let d=2*(1-t)*(i-e)+2*t*(n-i),f=2*(1-t)*(c-o)+2*t*(a-c);return Math.atan2(f,d)*(180/Math.PI)}function Vr(t,e,i,n,o,c){let a=i-t,d=n-e,f=Math.sqrt(a*a+d*d);if(f>0){let m=-d/f,g=a/f,x=o*f;return{x:t+a*c+m*x,y:e+d*c+g*x}}return{x:t,y:e}}function el({strength:t=.5,peak:e=.5,direction:i,rotate:n=!1}={}){let o=n===!0?1:typeof n=="number"?n:0,c;return(d,f)=>{let m=f.x-d.x,g=f.y-d.y,x;i==="cw"?x=-t:i==="ccw"?x=t:x=(Math.abs(m)>=Math.abs(g)?m:g)<0?-t:t;let T=Vr(d.x,d.y,f.x,f.y,x,e);if(i===void 0){let j=Math.abs(m)<Math.abs(g),K=d.x+m*e,z=d.y+g*e,_=Math.sign(j?T.x-K:T.y-z);c!==void 0&&_!==0&&_!==c?(x=-x,T=Vr(d.x,d.y,f.x,f.y,x,e)):_!==0&&(c=_)}let D=o?Qn(0,d.x,T.x,f.x,d.y,T.y,f.y):0,R=o?Qn(1,d.x,T.x,f.x,d.y,T.y,f.y):0,L=o?h.wrap(-180,180,R-D):0;return j=>{let K={x:Dr(j,d.x,T.x,f.x),y:Dr(j,d.y,T.y,f.y)};if(o){let z=Qn(j,d.x,T.x,f.x,d.y,T.y,f.y),_=D+L*j;K.rotate=h.wrap(-180,180,z-_)*o}return K}}}function il(t={}){let e=el(t);return{interpolateProjection(n){let o=n.x.translate,c=n.y.translate;if(!(Math.sqrt(o*o+c*c)<tl))return e({x:o,y:c},{x:0,y:0})},animateVisualElement(n,o,c,a,d){if(!("x"in o||"y"in o))return;let f=n.getValue("x",n.latestValues.x??0),m=n.getValue("y",n.latestValues.y??0),g=o.x,x=o.y,T=(Array.isArray(g)&&g[0]!=null?g[0]:f?.get())??0,D=(Array.isArray(x)&&x[0]!=null?x[0]:m?.get())??0,R=Array.isArray(g)?g[g.length-1]:g??T,L=Array.isArray(x)?x[x.length-1]:x??D,j=e({x:T,y:D},{x:R,y:L}),K=j(0).rotate!==void 0?n.getValue("pathRotation",0):void 0,z=B({delay:a},je(c||{},"x"));delete z.path;let _=Oe(0);_.start(gn("",_,[0,1e3],at(B({},z),{isSync:!0,velocity:0,onUpdate:H=>{let it=j(H/1e3);f?.set(it.x),m?.set(it.y),K&&it.rotate!==void 0&&K.set(it.rotate)},onComplete:()=>{f?.set(R),m?.set(L),K?.set(0)},onStop:()=>K?.set(0),onCancel:()=>K?.set(0)}))),_.animation&&d.push(_.animation),delete o.x,delete o.y}}}let nl=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Mr(t){let e=nl.exec(t);if(!e)return[,];let[,i,n,o]=e;return[`--${i??n}`,o]}let sl=4;function ts(t,e,i=1){h.invariant(i<=sl,`Max CSS variable fallback depth detected in property "${t}". This may indicate a circular fallback dependency.`,"max-css-var-depth");let[n,o]=Mr(t);if(!n)return;let c=window.getComputedStyle(e).getPropertyValue(n);if(c){let a=c.trim();return h.isNumericalString(a)?parseFloat(a):a}return xt(o)?ts(o,e,i+1):o}function Er(t){let e=[{},{}];return t?.values.forEach((i,n)=>{e[0][n]=i.get(),e[1][n]=i.getVelocity()}),e}function es(t,e,i,n){if(typeof e=="function"){let[o,c]=Er(n);e=e(i!==void 0?i:t.custom,o,c)}if(typeof e=="string"&&(e=t.variants&&t.variants[e]),typeof e=="function"){let[o,c]=Er(n);e=e(i!==void 0?i:t.custom,o,c)}return e}function ri(t,e,i){let n=t.getProps();return es(n,e,i!==void 0?i:n.custom,t)}let is=new Set(["width","height","top","left","right","bottom",...de]),yn=t=>Array.isArray(t);function rl(t,e,i){t.hasValue(e)?t.getValue(e).set(i):t.addValue(e,Oe(i))}function ol(t){return yn(t)?t[t.length-1]||0:t}function Rr(t,e){let a=ri(t,e)||{},{transitionEnd:n={},transition:o={}}=a,c=Nt(a,["transitionEnd","transition"]);c=B(B({},c),n);
1for(let d in c){let f=ol(c[d]);rl(t,d,f)}}let $t=t=>!!(t&&t.getVelocity);function Or(t){return!!($t(t)&&t.add)}function Lr(t,e){let i=t.getValue("willChange");if(Or(i))return i.add(e);if(!i&&h.MotionGlobalConfig.WillChange){let n=new h.MotionGlobalConfig.WillChange("auto");t.addValue("willChange",n),n.add(e)}}function Hi(t){return t.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)}let Ir="framerAppearId",Fr="data-"+Hi(Ir);function ns(t){return t.props[Fr]}function al({protectedKeys:t,needsAnimating:e},i){let n=t.hasOwnProperty(i)&&e[i]!==!0;return e[i]=!1,n}function ss(t,e,{delay:i=0,transitionOverride:n,type:o}={}){let R=e,{transition:c,transitionEnd:a}=R,d=Nt(R,["transition","transitionEnd"]),f=t.getDefaultTransition();c=c?Jn(c,f):f;let m=c?.reduceMotion,g=c?.skipAnimations;n&&(c=n);let x=[],T=o&&t.animationState&&t.animationState.getState()[o],D=c?.path;D&&D.animateVisualElement(t,d,c,i,x);for(let L in d){let j=t.getValue(L,t.latestValues[L]??null),K=d[L];if(K===void 0||T&&al(T,L))continue;let z=B({delay:i},je(c||{},L));g&&(z.skipAnimations=!0);let _=j.get();if(_!==void 0&&!j.isAnimating()&&!Array.isArray(K)&&K===_&&!z.velocity){y.update(()=>j.set(K));continue}let H=!1;if(window.MotionHandoffAnimation){let ft=ns(t);if(ft){let X=window.MotionHandoffAnimation(ft,L,y);X!==null&&(z.startTime=X,H=!0)}}Lr(t,L);let it=m??t.shouldReduceMotion;j.start(gn(L,j,K,it&&is.has(L)?{type:!1}:z,t,H));let gt=j.animation;gt&&x.push(gt)}if(a){let L=()=>y.update(()=>{a&&Rr(t,a)});x.length?Promise.all(x).then(L):L()}return x}function vn(t,e,i={}){let n=ri(t,e,i.type==="exit"?t.presenceContext?.custom:void 0),{transition:o=t.getDefaultTransition()||{}}=n||{};i.transitionOverride&&(o=i.transitionOverride);let c=n?()=>Promise.all(ss(t,n,i)):()=>Promise.resolve(),a=t.variantChildren&&t.variantChildren.size?(f=0)=>{let{delayChildren:m=0,staggerChildren:g,staggerDirection:x}=o;return ll(t,e,f,m,g,x,i)}:()=>Promise.resolve(),{when:d}=o;if(d){let[f,m]=d==="beforeChildren"?[c,a]:[a,c];return f().then(()=>m())}else return Promise.all([c(),a(i.delay)])}function ll(t,e,i=0,n=0,o=0,c=1,a){let d=[];for(let f of t.variantChildren)f.notify("AnimationStart",e),d.push(vn(f,e,at(B({},a),{delay:i+(typeof n=="function"?0:n)+Zn(t.variantChildren,f,n,o,c)})).then(()=>f.notify("AnimationComplete",e)));return Promise.all(d)}function Br(t,e,i={}){t.notify("AnimationStart",e);let n;if(Array.isArray(e)){let o=e.map(c=>vn(t,c,i));n=Promise.all(o)}else if(typeof e=="string")n=vn(t,e,i);else{let o=typeof e=="function"?ri(t,e,i.custom):e;n=Promise.all(ss(t,o,i))}return n.then(()=>{t.notify("AnimationComplete",e)})}let cl={test:t=>t==="auto",parse:t=>t},rs=t=>e=>e.test(t),os=[Vt,$,Ut,Ft,ti,He,cl],as=t=>os.find(rs(t));function dl(t){return typeof t=="number"?t===0:t!==null?t==="none"||t==="0"||h.isZeroValueString(t):!0}let ul=new Set(["brightness","contrast","saturate","opacity"]);function hl(t){let[e,i]=t.slice(0,-1).split("(");if(e==="drop-shadow")return t;let[n]=i.match(Gt)||[];if(!n)return t;let o=i.replace(n,""),c=ul.has(e)?1:0;return n!==i&&(c*=100),e+"("+c+o+")"}let fl=/\b([a-z-]*)\(.*?\)/gu,ls=at(B({},Xt),{getAnimatableNone:t=>{let e=t.match(fl);return e?e.map(hl).join(" "):t}}),cs=at(B({},Xt),{getAnimatableNone:t=>{let e=Xt.parse(t);return Xt.createTransformer(t)(e.map(n=>typeof n=="number"?0:typeof n=="object"?at(B({},n),{alpha:1}):n))}}),jr=at(B({},Vt),{transform:Math.round}),Kr={rotate:Ft,pathRotation:Ft,rotateX:Ft,rotateY:Ft,rotateZ:Ft,scale:Tt,scaleX:Tt,scaleY:Tt,scaleZ:Tt,skew:Ft,skewX:Ft,skewY:Ft,distance:$,translateX:$,translateY:$,translateZ:$,x:$,y:$,z:$,perspective:$,transformPerspective:$,opacity:Wt,originX:Ge,originY:Ge,originZ:$},Si=at(B({borderWidth:$,borderTopWidth:$,borderRightWidth:$,borderBottomWidth:$,borderLeftWidth:$,borderRadius:$,borderTopLeftRadius:$,borderTopRightRadius:$,borderBottomRightRadius:$,borderBottomLeftRadius:$,width:$,maxWidth:$,height:$,maxHeight:$,top:$,right:$,bottom:$,left:$,inset:$,insetBlock:$,insetBlockStart:$,insetBlockEnd:$,insetInline:$,insetInlineStart:$,insetInlineEnd:$,padding:$,paddingTop:$,paddingRight:$,paddingBottom:$,paddingLeft:$,paddingBlock:$,paddingBlockStart:$,paddingBlockEnd:$,paddingInline:$,paddingInlineStart:$,paddingInlineEnd:$,margin:$,marginTop:$,marginRight:$,marginBottom:$,marginLeft:$,marginBlock:$,marginBlockStart:$,marginBlockEnd:$,marginInline:$,marginInlineStart:$,marginInlineEnd:$,fontSize:$,backgroundPositionX:$,backgroundPositionY:$},Kr),{zIndex:jr,fillOpacity:Wt,strokeOpacity:Wt,numOctaves:jr}),Nr=at(B({},Si),{color:mt,backgroundColor:mt,outlineColor:mt,fill:mt,stroke:mt,borderColor:mt,borderTopColor:mt,borderRightColor:mt,borderBottomColor:mt,borderLeftColor:mt,filter:ls,WebkitFilter:ls,mask:cs,WebkitMask:cs}),ds=t=>Nr[t],pl=new Set([ls,cs]);function us(t,e){let i=ds(t);return pl.has(i)||(i=Xt),i.getAnimatableNone?i.getAnimatableNone(e):void 0}
1let ml=new Set(["auto","none","0"]);function gl(t,e,i){let n=0,o;for(;n<t.length&&!o;){let c=t[n];typeof c=="string"&&!ml.has(c)&&ot(c).values.length&&(o=t[n]),n++}if(o&&i)for(let c of e)t[c]=us(i,o)}class $r extends hn{constructor(e,i,n,o,c){super(e,i,n,o,c,!0)}readKeyframes(){let{unresolvedKeyframes:e,element:i,name:n}=this;if(!i||!i.current)return;super.readKeyframes();for(let g=0;g<e.length;g++){let x=e[g];if(typeof x=="string"&&(x=x.trim(),xt(x))){let T=ts(x,i.current);T!==void 0&&(e[g]=T),g===e.length-1&&(this.finalKeyframe=x)}}if(this.resolveNoneKeyframes(),!is.has(n)||e.length!==2)return;let[o,c]=e,a=as(o),d=as(c),f=It(o),m=It(c);if(f!==m&&Ee[n]){this.needsMeasurement=!0;return}if(a!==d)if(_i(a)&&_i(d))for(let g=0;g<e.length;g++){let x=e[g];typeof x=="string"&&(e[g]=parseFloat(x))}else Ee[n]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){let{unresolvedKeyframes:e,name:i}=this,n=[];for(let o=0;o<e.length;o++)(e[o]===null||dl(e[o]))&&n.push(o);n.length&&gl(e,n,i)}measureInitialState(){let{element:e,unresolvedKeyframes:i,name:n}=this;if(!e||!e.current)return;n==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=Ee[n](e.measureViewportBox(),window.getComputedStyle(e.current)),i[0]=this.measuredOrigin;let o=i[i.length-1];o!==void 0&&e.getValue(n,o).jump(o,!1)}measureEndState(){let{element:e,name:i,unresolvedKeyframes:n}=this;if(!e||!e.current)return;let o=e.getValue(i);o&&o.jump(this.measuredOrigin,!1);let c=n.length-1,a=n[c];n[c]=Ee[i](e.measureViewportBox(),window.getComputedStyle(e.current)),a!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=a),this.removedTransforms?.length&&this.removedTransforms.forEac
1h(([d,f])=>{e.getValue(d).set(f)}),this.resolveNoneKeyframes()}}let Ai=["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"],yl=new Set(["borderWidth","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderRadius",...Ai,"width","maxWidth","height","maxHeight","top","right","bottom","left","inset","insetBlock","insetBlockStart","insetBlockEnd","insetInline","insetInlineStart","insetInlineEnd","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingBlock","paddingBlockStart","paddingBlockEnd","paddingInline","paddingInlineStart","paddingInlineEnd","margin","marginTop","marginRight","marginBottom","marginLeft","marginBlock","marginBlockStart","marginBlockEnd","marginInline","marginInlineStart","marginInlineEnd","fontSize","backgroundPositionX","backgroundPositionY"]);function vl(t,e){for(let i=0;i<t.length;i++)typeof t[i]=="number"&&yl.has(e)&&(t[i]=t[i]+"px")}function _r(t){return!!(typeof t=="function"&&Wi()||!t||typeof t=="string"&&(t in fn||Wi())||h.isBezierDefinition(t)||Array.isArray(t)&&t.every(_r))}let bl=h.memo(()=>{try{document.createElement("div").animate({opacity:[1]})}catch(t){return!1}return!0});function oi(t,e,i){if(t==null)return[];if(t instanceof EventTarget)return[t];if(typeof t=="string"){let n=document;e&&(n=e.current);let o=i?.[t]??n.querySelectorAll(t);return o?Array.from(o):[]}return Array.from(t).filter(n=>n!=null)}function hs(t){return(e,i)=>{let n=oi(e),o=[];for(let c of n){let a=t(c,i);o.push(a)}return()=>{for(let c of o)c()}}}let Gi=(t,e)=>e&&typeof t=="number"?e.transform(t):t;class xl{constructor(){this.latest={},this.values=new Map}set(e,i,n,o,c=!0){let a=this.values.get(e);a&&a.onRemove();let d=()=>{let g=i.get();c?this.latest[e]=Gi(g,Si[e]):this.latest[e]=g,n&&y.render(n)};d();let f=i.on("change",d);o&&i.addDependent(o);let m=()=>{f(),n&&b(n),this.values.delete(e),o&&i.removeDependent(o)};return this.values.set(e,{value:i,onRemove:m}),m}get(e){return this.values.get(e)?.value}}function bn(t){let e=new WeakMap;return(i,n)=>{let o=e.get(i)??new xl;e.set(i,o);let c=[];for(let a in n){let d=n[a],f=t(i,o,a,d);c.push(f)}return()=>{for(let a of c)a()}}}function wl(t,e){if(!(e in t))return!1;let i=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(t),e)||Object.getOwnPropertyDescriptor(t,e);return i&&typeof i.set=="function"}let xn=(t,e,i,n)=>{let o=wl(t,i),c=o?i:i.startsWith("data")||i.startsWith("aria")?Hi(i):i,a=o?()=>{t[c]=e.latest[i]}:()=>{let d=e.latest[i];d==null?t.removeAttribute(c):t.setAttribute(c,String(d))};return e.set(i,n,a)},kl=hs(bn(xn)),Tl=bn((t,e,i,n)=>e.set(i,n,()=>{t[i]=e.latest[i]},void 0,!1));function fs(t){return h.isObject(t)&&"offsetHeight"in t&&!("ownerSVGElement"in t)}let Sl={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function Al(t){let e="",i=!0;for(let o=0;o<de.length;o++){let c=de[o],a=t.latest[c];if(a===void 0)continue;let d=!0;if(typeof a=="number")d=a===(c.startsWith("scale")?1:0);else{let f=parseFloat(a);d=c.startsWith("scale")?f===1:f===0}if(!d){i=!1;let f=Sl[c]||c;e+=`${f}(${a}) `}}let n=t.latest.pathRotation;return n&&(i=!1,e+=`rotate(${typeof n=="number"?`${n}deg`:n}) `),i?"none":e.trim()}let Cl=new Set(["originX","originY","originZ"]),wn=(t,e,i,n)=>{let o,c;return we.has(i)?(e.get("transform")||(!fs(t)&&!e.get("transformBox")&&wn(t,e,"transformBox",new Ti("fill-box")),e.set("transform",new Ti("none"),()=>{t.style.transform=Al(e)})),c=e.get("transform")):Cl.has(i)?(e.get("transformOrigin")||e.set("transformOrigin",new Ti(""),()=>{let a=e.latest.originX??"50%",d=e.latest.originY??"50%",f=e.latest.originZ??0;t.style.transformOrigin=`${a} ${d} ${f}`}),c=e.get("transformOrigin")):zn(i)?o=()=>{t.style.setProperty(i,e.latest[i])}:o=()=>{t.style[i]=e.latest[i]},e.set(i,n,o,c)},Pl=hs(bn(wn));function Dl(t,e,i,n){return y.render(()=>t.setAttribute("pathLength","1")),i==="pathOffset"?e.set(i,n,()=>{let o=e.latest[i];t.setAttribute("stroke-dashoffset",`${-o}`)}):(e.get("stroke-dasharray")||e.set("stroke-dasharray",new Ti("1 1"),()=>{let{pathLength:o=1,pathSpacing:c}=e.latest;t.setAttribute("stroke-dasharray",`${o} ${c??1-Number(o)}`)}),e.set(i,n,void 0,e.get("stroke-dasharray")))}let Vl=hs(bn((t,e,i,n)=>i.startsWith("path")?Dl(t,e,i,n):i.startsWith("attr")?xn(t,e,Ml(i),n):(i in t.style?wn:xn)(t,e,i,n)));function Ml(t){return t.replace(/^attr([A-Z])/,(e,i)=>i.toLowerCase())}let{schedule:Xi,cancel:El}=u(queueMicrotask,!1),ue={x:!1,y:!1};function ps(){return ue.x||ue.y}function Rl(t){return t==="x"||t==="y"?ue[t]?null:(ue[t]=!0,()=>{ue[t]=!1}):ue.x||ue.y?null:(ue.x=ue.y=!0,()=>{ue.x=ue.y=!1})}function Wr(t,e){let i=oi(t),n=new AbortController,o=at(B({passive:!0},e),{signal:n.signal});return[i,o,()=>n.abort()]}function Ol(t){return!(t.pointerType==="touch"||ps())}function Ll(t,e,i={}){let[n,o,c]=Wr(t,i);
1return n.forEach(a=>{let d=!1,f=!1,m,g=()=>{a.removeEventListener("pointerleave",R)},x=j=>{m&&(m(j),m=void 0),g()},T=j=>{d=!1,window.removeEventListener("pointerup",T),window.removeEventListener("pointercancel",T),f&&(f=!1,x(j))},D=()=>{d=!0,window.addEventListener("pointerup",T,o),window.addEventListener("pointercancel",T,o)},R=j=>{if(j.pointerType!=="touch"){if(d){f=!0;return}x(j)}},L=j=>{if(!Ol(j))return;f=!1;let K=e(a,j);typeof K=="function"&&(m=K,a.addEventListener("pointerleave",R,o))};a.addEventListener("pointerenter",L,o),a.addEventListener("pointerdown",D,o)}),c}let ms=(t,e)=>e?t===e?!0:ms(t,e.parentElement):!1,zr=t=>t.pointerType==="mouse"?typeof t.button!="number"||t.button<=0:t.isPrimary!==!1,Il=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function Ur(t){return Il.has(t.tagName)||t.isContentEditable===!0}let Fl=new Set(["INPUT","SELECT","TEXTAREA"]);function Bl(t){return Fl.has(t.tagName)||t.isContentEditable===!0}let kn=new WeakSet;function Hr(t){return e=>{e.key==="Enter"&&t(e)}}function gs(t,e){t.dispatchEvent(new PointerEvent("pointer"+e,{isPrimary:!0,bubbles:!0}))}let jl=(t,e)=>{let i=t.currentTarget;if(!i)return;let n=Hr(()=>{if(kn.has(i))return;gs(i,"down");let o=Hr(()=>{gs(i,"up")}),c=()=>gs(i,"cancel");i.addEventListener("keyup",o,e),i.addEventListener("blur",c,e)});i.addEventListener("keydown",n,e),i.addEventListener("blur",()=>i.removeEventListener("keydown",n),e)};function Gr(t){return zr(t)&&!ps()}let Xr=new WeakSet;function Kl(t,e,i={}){let[n,o,c]=Wr(t,i),a=d=>{let f=d.currentTarget;if(!Gr(d)||Xr.has(d))return;kn.add(f),i.stopPropagation&&Xr.add(d);let m=e(f,d),g=at(B({},o),{capture:!0}),x=(R,L)=>{window.removeEventListener("pointerup",T,g),window.removeEventListener("pointercancel",D,g),kn.has(f)&&kn.delete(f),Gr(R)&&typeof m=="function"&&m(R,{success:L})},T=R=>{x(R,f===window||f===document||i.useGlobalTarget||ms(f,R.target))},D=R=>{x(R,!1)};window.addEventListener("pointerup",T,g),window.addEventListener("pointercancel",D,g)};return n.forEach(d=>{(i.useGlobalTarget?window:d).addEventListener("pointerdown",a,o),fs(d)&&(d.addEventListener("focus",m=>jl(m,o)),!Ur(d)&&!d.hasAttribute("tabindex")&&(d.tabIndex=0))}),c}function Nl(t,e){let i=window.getComputedStyle(t);return zn(e)?i.getPropertyValue(e):i[e]}function Tn(t){return h.isObject(t)&&"ownerSVGElement"in t}let Sn=new WeakMap,An,Yr=(t,e,i)=>(n,o)=>o&&o[0]?o[0][t+"Size"]:Tn(n)&&"getBBox"in n?n.getBBox()[e]:n[i],$l=Yr("inline","width","offsetWidth"),_l=Yr("block","height","offsetHeight");function Wl({target:t,borderBoxSize:e}){Sn.get(t)?.forEach(i=>
1{i(t,{get width(){return $l(t,e)},get height(){return _l(t,e)}})})}function zl(t){t.forEach(Wl)}function Ul(){typeof ResizeObserver>"u"||(An=new ResizeObserver(zl))}function Hl(t,e){An||Ul();let i=oi(t);return i.forEach(n=>{let o=Sn.get(n);o||(o=new Set,Sn.set(n,o)),o.add(e),An?.observe(n)}),()=>{i.forEach(n=>{let o=Sn.get(n);o?.delete(e),o?.size||An?.unobserve(n)})}}let Cn=new Set,Ci;function Gl(){Ci=()=>{let t={get width(){return window.innerWidth},get height(){return window.innerHeight}};Cn.forEach(e=>e(t))},window.addEventListener("resize",Ci)}function Xl(t){return Cn.add(t),Ci||Gl(),()=>{Cn.delete(t),!Cn.size&&typeof Ci=="function"&&(window.removeEventListener("resize",Ci),Ci=void 0)}}function Yl(t,e){return typeof t=="function"?Xl(t):Hl(t,e)}function ql(t,e){let i,n=()=>{let{currentTime:o}=e,a=(o===null?0:o.value)/100;i!==a&&t(a),i=a};return y.preUpdate(n,!0),()=>b(n)}let ke={value:null,addProjectionMetrics:null};function Zl(){ke.value=null,ke.addProjectionMetrics=null}function Jl(){if(ke.value)throw Zl(),new Error("Stats are already being measured");let t=ke;t.value={layoutProjection:{nodes:[],calculatedTargetDeltas:[],calculatedProjections:[]}}
1,t.addProjectionMetrics=e=>{let{layoutProjection:i}=t.value;i.nodes.push(e.nodes),i.calculatedTargetDeltas.push(e.calculatedTargetDeltas),i.calculatedProjections.push(e.calculatedProjections)}}function qr(t){return Tn(t)&&t.tagName==="svg"}function Zr(t,e){if(t==="first")return 0;{let i=e-1;return t==="last"?i:i/2}}function Ql(t=.1,{startDelay:e=0,from:i=0,ease:n}={}){return(o,c)=>{let a=typeof i=="number"?i:Zr(i,c),d=Math.abs(a-o),f=t*d;if(n){let m=c*t;f=h.easingDefinitionToFunction(n)(f/m)*m}return e+f}}function Jr(...t){let e=!Array.isArray(t[0]),i=e?0:-1,n=t[0+i],o=t[1+i],c=t[2+i],a=t[3+i],d=Yt(o,c,a);return e?d(n):d}function Qr(t,e){let i=$t(t)?t.get():t,n=Oe(i);return ys(n,t,e),n}function ys(t,e,i={}){let n=t.get(),o=null,c=n,a,d=typeof n=="string"?n.replace(/[\d.-]/g,""):void 0,f=()=>{o&&(o.stop(),o=null),t.animation=void 0},m=()=>{let x=to(t.get()),T=to(c);if(x===T){f();return}let D=o?o.getGeneratorVelocity():t.getVelocity();f(),o=new Ve(at(B({keyframes:[x,T],velocity:D,type:"spring",restDelta:.001,restSpeed:.01},i),{onUpdate:a}))},g=()=>{m(),t.animation=o??void 0,t.events.animationStart?.notify(),o?.then(()=>{t.animation=void 0,t.events.animationComplete?.notify()})};if(t.attach((x,T)=>{c=x,a=D=>T(vs(D,d)),y.postRender(g)},f),$t(e)){let x=i.skipInitialAnimation===!0,T=e.on("change",R=>{x?(x=!1,t.jump(vs(R,d),!1)):t.set(vs(R,d))}),D=t.on("destroy",T);return()=>{T(),D()}}return f}function vs(t,e){return e?t+e:t}function to(t){return typeof t=="number"?t:parseFloat(t)}function tc(t,e,i){let n=()=>e.set(i()),o=()=>y.preRender(n,!1,!0),c=t.map(a=>a.on("change",o));e.on("destroy",()=>{c.forEach(a=>a()),b(n)})}function eo(t){let e=[];Ui.current=e;let i=t();Ui.current=void 0;let n=Oe(i);return tc(e,n,t),n}function ec(t,e,i,n){let o=Jr(e,i,n);return eo(()=>o(t.get()))}function ic(t,e){return Qr(t,B({type:"spring"},e))}function nc(t,e,i){return ys(t,e,B({type:"spring"},i))}let sc=[...os,mt,Xt],io=t=>sc.find(rs(t)),rc=0,no=()=>`motion-view-${rc++}`,oc=t=>t.startsWith("motion-view-");function so(t,e,i){e&&(t.style?.setProperty("view-transition-class",e),i.push(t))}function ro(t,e,i,n,o){if(i&&(t.style?.setProperty("view-transition-group",i),n.push(t),i!=="none"&&o)){let c=getComputedStyle(t);(c.overflowX!=="visible"||c.overflowY!=="visible")&&o.add(e)}}function bs(t,e,i,n,o,c=[],a,d=[],f){let m=oi(t);if(n)return m.map((x,T)=>{let D=e.get(x);if(D)return D;let R=n[T]??no();return x.style?.setProperty("view-transition-name",R),i.push(x),e.set(x,R),so(x,o,c),ro(x,R,a,d,f),R});let g=m.map(x=>e.has(x)?void 0:getComputedStyle(x).getPropertyValue("view-transition-name"));return m.map((x,T)=>{let D=e.get(x);if(D)return D;let R=g[T],L;return R&&R!=="none"&&R!=="auto"&&R!=="match-element"&&!oc(R)?L=R:(L=no(),x.style?.setProperty("view-transition-name",L),i.push(x)),e.set(x,L),so(x,o,c),ro(x,L,a,d,f),L})}function ac(t,e=[],i=[]){for(let n of t)n.style?.removeProperty("view-transition-name");for(let n of e)n.style?.removeProperty("view-transition-class");for(let n of i)n.style?.removeProperty("view-transition-group")}function lc(t){return t==="layout"?"group":t==="enter"||t==="new"?"new":"old"}let Pn={},Ke=null,ai={set:(t,e)=>{Pn[t]=e},commit:()=>{Ke||(Ke=document.createElement("style"),Ke.id="motion-view");let t="";for(let e in Pn){let i=Pn[e];t+=`${e} {
2`;for(let[n,o]of Object.entries(i))t+=`  ${n}: ${o};
3`;t+=`}
4`}Ke.textContent=t,document.head.appendChild(Ke),Pn={}},remove:()=>{Ke&&Ke.parentElement&&Ke.parentElement.removeChild(Ke)}};function oo(t){let e=t.match(/::view-transition-(old|new|group-children|group|image-pair)\((.*?)\)/);return e?{layer:e[2],type:e[1]}:null}function ao(){return document.getAnimations().filter(t=>{let{effect:e}=t;return!!e&&e.target===document.documentElement&&e.pseudoElement?.startsWith("::view-transition")})}function cc(t,e){return e.has(t)&&Object.keys(e.get(t)).length>0}let dc=["layout","enter","exit","new","old"],lo=t=>t.split(" ").every(e=>parseFloat(e)===0),uc={group:["layout"],new:["new","enter"],old:["old","exit"]},hc={new:{opacity:0,scale:.85},old:{opacity:1,scale:1}},fc=.2;function pc(t){let{update:e,targets:i,resolveDefs:n,cropOverride:o,pairs:c,classNames:a,flatGroups:d,options:f}=t;if(!document.startViewTransition)return rr(null,null,function*(){return yield e(),new ki([])});let m=new Map,g=[],x=[],T=[],D=new Set,R=new Map,L=new Set,j=new Map,K=new Map,z=new Map,_=new Map,H=rt=>
4{i.forEach((kt,Y)=>{let ut=a.get(Y),St=Y==="root"||!n.has(Y)?void 0:d.has(Y)?"none":"contain",pt;if(Y==="root"||!n.has(Y))pt=[Y];else if(c.has(Y))if(rt==="old")_.set(Y,oi(Y)),pt=bs(Y,m,g,void 0,ut,x,St,T,D),z.set(Y,pt);else{for(let vt of _.get(Y)??[])vt.style?.removeProperty("view-transition-name"),m.delete(vt);pt=bs(c.get(Y),m,g,z.get(Y),ut,x,St,T,D)}else pt=bs(Y,m,g,void 0,ut,x,St,T,D);let yt=o.get(Y);pt.forEach((vt,Qt)=>{let bt=R.get(vt);R.set(vt,bt&&bt!==kt?B(B({},bt),kt):kt),yt!==void 0&&j.set(vt,yt);let Ie=K.get(vt)??{};Ie[rt]=[Qt,pt.length],K.set(vt,Ie)})})},it=(rt,kt)=>{let Y=K.get(rt);return(kt==="old"?Y?.old:kt==="new"?Y?.new:Y?.new??Y?.old)??[-1,1]},gt=(rt,kt,Y,ut,St)=>{let pt=co(je(f,Y),je(mc(rt,kt)??{},Y));return typeof pt.delay=="function"&&(pt.delay=pt.delay(ut,St)),pt},ft=rt=>{let[kt,Y]=it(rt,"group"),ut=gt(R.get(rt),"group","layout",kt===-1?0:kt,Y);ut.duration&&(ut.duration=h.secondsToMilliseconds(ut.duration));let{delay:St=0,duration:pt,ease:yt}=pn(ut);return{delay:h.secondsToMilliseconds(St),duration:pt,ease:yt}},X=new Map,Rt=rt=>m.forEach((kt,Y)=>{let ut=Y,St=ut.getBoundingClientRect?.();if(St&&St.height){let pt=getComputedStyle(ut),yt={};for(let Qt of Ai)yt[Qt]=pt[Qt];let vt=X.get(kt)??{};vt[rt]={width:St.width,height:St.height,radii:yt},X.set(kt,vt)}}),et=()=>{L.clear();for(let rt of K.keys())rt!=="root"&&(j.get(rt)??Dt(rt))&&L.add(rt)},Dt=rt=>{let kt=X.get(rt);return!kt?.old||!kt?.new||!kt.old.height||!kt.new.height?!1:Math.abs(kt.old.width/kt.old.height-kt.new.width/kt.new.height)>fc},_t=()=>{cc("root",i)||ai.set(":root",{"view-transition-name":"none"}),ai.set("::view-transition-group(*), ::view-transition-old(*), ::view-transition-new(*)",{"animation-timing-function":"linear !important"}),L.forEach(rt=>{ai.set(`::view-transition-group(${rt})`,{overflow:"clip"}),ai.set(`::view-transition-old(${rt}), ::view-transition-new(${rt})`,{width:"100%",height:"100%","object-fit":"cover"})}),D.forEach(rt=>{ai.set(`::view-transition-group-children(${rt})`,{overflow:"clip"})}),ai.commit()},Le=()=>{ac(g,x,T),ai.remove()},fe=()=>rr(null,null,function*(){yield e(),H("new"),Rt("new"),et(),_t()}),Jt;try{H("old"),Rt("old"),_t(),Jt=document.startViewTransition(fe)}catch(rt){return Le(),Promise.reject(rt)}return Jt.finished.finally(Le),new Promise((rt,kt)=>{Jt.ready.then(()=>{let Y=ao(),ut=[],St=new Set,pt=new Set;R.forEach((yt,vt)=>{let Qt=K.get(vt),bt=!!Qt?.new&&!Qt?.old,Ie=!!Qt?.old&&!Qt?.new;for(let Kt of dc){if(!yt[Kt]||Kt==="enter"&&!bt||Kt==="exit"&&!Ie)continue;let pe=lc(Kt),[_e,Qi]=it(vt,pe);if(_e===-1)continue;let{keyframes:Ze,options:We}=yt[Kt];for(let[zt,Mi]of Object.entries(Ze)){if(Mi==null)continue;if(zt==="x"||zt==="y"){h.warnOnce(!1,`animateView() animates view-transition layers with CSS properties; the "${zt}" shorthand has no effect - use transform, e.g. { transform: "translateX(40px)" }.`);continue}if(Kt==="new"&&bt&&yt.enter?.keyframes[zt]!=null||Kt==="old"&&Ie&&yt.exit?.keyframes[zt]!=null)continue;let Mt=co(je(f,zt),je(We,zt));if(!Array.isArray(Mi)){let Je=Kt==="enter"?yt.exit?.keyframes[zt]:void 0,Ad=zt==="opacity"||(pe==="new"?bt:Ie),ba=Je!=null?Array.isArray(Je)?Je[Je.length-1]:Je:Ad?hc[pe]?.[zt]:void 0;ba!==void 0&&(Mi=[ba,Mi])}typeof Mt.delay=="function"&&(Mt.delay=Mt.delay(_e,Qi)),Mt.duration&&(Mt.duration=h.secondsToMilliseconds(Mt.duration)),Mt.delay&&(Mt.delay=h.secondsToMilliseconds(Mt.delay)),ut.push(new wi(at(B({},Mt),{element:document.documentElement,name:zt,pseudoElement:`::view-transition-${pe}(${vt})`,keyframes:Mi}))),St.add(`${vt}:${pe}`),zt==="opacity"&&pt.add(`${vt}:${pe}`)}}});for(let yt of Y){if(yt.playState==="finished")continue;let{effect:vt}=yt;if(!vt||!(vt instanceof KeyframeEffect))continue;let{pseudoElement:Qt}=vt;if(!Qt)continue;let bt=oo(Qt);if(!bt)continue;let Ie=R.get(bt.layer);if(St.has(`${bt.layer}:${bt.type}`)){pt.has(`${bt.layer}:new`)&&pt.has(`${bt.layer}:old`)&&vt.getKeyframes().some(We=>We.mixBlendMode)?ut.push(new qn(yt)):yt.cancel();continue}let Kt=bt.type==="old"?"new":bt.type==="new"?"old":void 0;if(Kt&&St.has(`${bt.layer}:${Kt}`)&&!pt.has(`${bt.layer}:${Kt}`)){yt.cancel();continue}let pe=K.get(bt.layer),_e=(bt.type==="old"||bt.type==="new")&&!!pe?.old&&!!pe?.new,Qi;if(bt.type.startsWith("group")){let{delay:Ze,duration:We,ease:zt}=ft(bt.layer);Qi={delay:Ze,duration:We,easing:zi(zt,We)}}else{let Ze=_e?"group":bt.type,[We,zt]=it(bt.layer,Ze),Mt=gt(Ie,Ze,Ze==="group"?"layout":"",We===-1?0:We,zt),Je=Mt.visualDuration;Mt.duration&&(Mt.duration=h.secondsToMilliseconds(Mt.duration)),Mt=pn(Mt),Qi={delay:h.secondsToMilliseconds(Mt.delay??0),duration:_e&&Je!==void 0?h.secondsToMilliseconds(Je):Mt.duration,easing:_e?"linear":zi(Mt.ease,Mt.duration)}}vt.updateTiming(Qi),ut.push(new qn(yt))}X.forEach((yt,vt)=>{if(!L.has(vt))return;let{delay:Qt,duration:bt,ease:Ie}=ft(vt);for(let Kt of Ai){let pe=yt.old?.radii[Kt]||yt.new?.radii[Kt]||"0px",_e=yt.new?.radii[Kt]||yt.old?.radii[Kt]||"0px";lo(pe)&&lo(_e)||ut.push(new wi({element:document.documentElement,name:Kt,pseudoElement:`::view-transition-group(${vt})`,keyframes:[pe,_e],delay:Qt,duration:bt,ease:Ie}))}}),rt(new ki(ut))}).catch(()=>Jt.updateCallbackDone.then(()=>rt(new ki([])),kt))})}function mc(t,e){for(let i of uc[e]??[]){let n=t?.[i]?.options;if(n)return n}}function co(t,e){let i=B(B({},t),e);return e.duration!==void 0&&(e.visualDuration===void 0&&delete i.visualDuration,e.type===void 0&&delete i.type),i}let Ne=[],xs=null;function uo(){xs=null;let[t]=Ne;t&&gc(t)}function gc(t){h.removeItem(Ne,t),xs=t,pc(t).then(e=>(t.notifyReady(e),e.finished)).catch(e=>t.notifyReject(e)).finally(uo)}function yc(){for(let t=Ne.length-1;t>=0;t--){let e=Ne[t],{interrupt:i}=e.options;if(i==="immediate"){let n=Ne.slice(0,t+1).map(c=>c.update),o=Ne.slice(t+1);e.update=()=>
4{n.forEach(c=>c())},Ne=[e,...o];break}}(!xs||Ne[0]?.options.interrupt==="immediate")&&uo()}function vc(t){Ne.push(t),Xi.render(yc)}class ho{constructor(e,i={}){this.currentSubject="root",this.targets=new Map,this.resolveDefs=new Set,this.cropOverride=new Map,this.pairs=new Map,this.classNames=new Map,this.flatGroups=new Set,this.notifyReady=h.noop,this.notifyReject=h.noop,this.readyPromise=new Promise((n,o)=>{this.notifyReady=n,this.notifyReject=o}),this.update=e,this.options=B({interrupt:"wait"},i),this.readyPromise.catch(h.noop),vc(this)}add(e,i){return this.currentSubject=e,this.resolveDefs.add(e),i!==void 0&&this.pairs.set(e,i),this.targets.has(e)||this.targets.set(e,{}),this}crop(e=!0){return this.cropOverride.set(this.currentSubject,e),this}group(e=!0){return e?this.flatGroups.delete(this.currentSubject):this.flatGroups.add(this.currentSubject),this}class(e){return this.classNames.set(this.currentSubject,e),this}layout(e={}){return this.updateTarget("layout",{},e),this}enter(e,i){return this.updateTarget("enter",e,i),this}exit(e,i){return this.updateTarget("exit",e,i),this}new(e,i){return this.updateTarget("new",e,i),this}old(e,i){return this.updateTarget("old",e,i),this}updateTarget(e,i,n={}){let{currentSubject:o,targets:c}=this;c.has(o)||c.set(o,{});let a=c.get(o);a[e]={keyframes:i,options:n}}then(e,i){return this.readyPromise.then(e,i)}}function bc(t,e={}){return new ho(t,e)}let ws=()=>({translate:0,scale:1,origin:0,originPoint:0}),li=()=>({x:ws(),y:ws()}),ks=()=>({min:0,max:0}),Et=()=>({x:ks(),y:ks()}),Ts=new WeakMap;function Ss(t){return t!==null&&typeof t=="object"&&typeof t.start=="function"}function Dn(t){return typeof t=="string"||Array.isArray(t)}let Vn=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Mn=["initial",...Vn];function As(t){return Ss(t.animate)||Mn.some(e=>Dn(t[e]))}function fo(t){return!!(As(t)||t.variants)}function po(t,e,i){for(let n in e){let o=e[n],c=i[n];if($t(o))t.addValue(n,o);else if($t(c))t.addValue(n,Oe(o,{owner:t}));else if(c!==o)if(t.hasValue(n)){let a=t.getValue(n);a.liveStyle===!0?a.jump(o):a.hasAnimated||a.set(o)}else{let a=t.getStaticValue(n);t.addValue(n,Oe(a!==void 0?a:o,{owner:t}))}}for(let n in i)e[n]===void 0&&t.removeValue(n);return e}let En={current:null},Cs={current:!1},xc=typeof window<"u";function mo(){if(Cs.current=!0,!!xc)if(window.matchMedia){let t=window.matchMedia("(prefers-reduced-motion)"),e=()=>En.current=t.matches;t.addEventListener("change",e),e()}else En.current=!1}let go=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],Rn={};function wc(t){Rn=t}function kc(){return Rn}class Ps{scrapeMotionValuesFromProps(e,i,n){return{}}constructor({parent:e,props:i,presenceContext:n,reducedMotionConfig:o,skipAnimations:c,blockInitialAnimation:a,visualState:d},f={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=hn,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let R=O.now();this.renderScheduledAt<R&&(this.renderScheduledAt=R,y.render(this.render,!1,!0))};let{latestValues:m,renderState:g}=d;this.latestValues=m,this.baseTarget=B({},m),this.initialValues=i.initial?B({},m):{},this.renderState=g,this.parent=e,this.props=i,this.presenceContext=n,this.depth=e?e.depth+1:0,this.reducedMotionConfig=o,this.skipAnimationsConfig=c,this.options=f,this.blockInitialAnimation=!!a,this.isControllingVariants=As(i),this.isVariantNode=fo(i),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);let D=this.scrapeMotionValuesFromProps(i,{},this),{willChange:x}=D,T=Nt(D,["willChange"]);for(let R in T){let L=T[R];m[R]!==void 0&&$t(L)&&L.set(m[R])}}mount(e){if(this.hasBeenMounted)for(let i in this.initialValues)this.values.get(i)?.jump(this.initialValues[i]),this.latestValues[i]=this.initialValues[i];this.current=e,Ts.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEac
4h((i,n)=>this.bindToMotionValue(n,i)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(Cs.current||mo(),this.shouldReduceMotion=En.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){this.projection&&this.projection.unmount(),b(this.notifyUpdate),b(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(let e in this.events)this.events[e].clear();for(let e in this.features){let i=this.features[e];i&&(i.unmount(),i.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,i){if(this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)(),i.accelerate&&Yn.has(e)&&this.current instanceof HTMLElement){let{factory:a,keyframes:d,times:f,ease:m,duration:g}=i.accelerate,x=new wi({element:this.current,name:e,keyframes:d,times:f,ease:m,duration:h.secondsToMilliseconds(g)}),T=a(x);this.valueSubscriptions.set(e,()=>{T(),x.cancel()});return}let n=we.has(e);n&&this.onBindTransform&&this.onBindTransform();let o=i.on("change",a=>{this.latestValues[e]=a,this.props.onUpdate&&y.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()}),c;typeof window<"u"&&window.MotionCheckAppearSync&&(c=window.MotionCheckAppearSync(this,e,i)),this.valueSubscriptions.set(e,()=>{o(),c&&c()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e="animation";for(e in Rn){let i=Rn[e];if(!i)continue;let{isEnabled:n,Feature:o}=i;if(!this.features[e]&&o&&n(this.props)&&(this.features[e]=new o(this)),this.features[e]){let c=this.features[e];c.isMounted?c.update():(c.mount(),c.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Et()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,i){this.latestValues[e]=i}update(e,i){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=i;for(let n=0;n<go.length;n++){let o=go[n];this.propEventSubscriptions[o]&&(this.propEventSubscriptions[o](),delete this.propEventSubscriptions[o]);let c="on"+o,a=e[c];a&&(this.propEventSubscriptions[o]=this.on(o,a))}this.prevMotionValues=po(this,this.scrapeMotionValuesFromProps(e,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(e){let i=this.getClosestVariantNode();if(i)return i.variantChildren&&i.variantChildren.add(e),()=>i.variantChildren.delete(e)}addValue(e,i){let n=this.values.get(e);i!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,i),this.values.set(e,i),this.latestValues[e]=i.get())}removeValue(e){this.values.delete(e);let i=this.valueSubscriptions.get(e);i&&(i(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,i){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return n===void 0&&i!==void 0&&(n=Oe(i===null?void 0:i,{owner:this}),this.addValue(e,n)),n}readValue(e,i){let n=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options);return n!=null&&(typeof n=="string"&&(h.isNumericalString(n)||h.isZeroValueString(n))?n=parseFloat(n):!io(n)&&Xt.test(i)&&(n=us(e,i)),this.setBaseTarget(e,$t(n)?n.get():n)),$t(n)?n.get():n}setBaseTarget(e,i){this.baseTarget[e]=i}getBaseTarget(e){let{initial:i}=this.props,n;if(typeof i=="string"||typeof i=="object"){let c=es(this.props,i,this.presenceContext?.custom);c&&(n=c[e])}if(i&&n!==void 0)return n;let o=this.getBaseTargetFromProps(this.props,e);return o!==void 0&&!$t(o)?o:this.initialValues[e]!==void 0&&n===void 0?void 0:this.baseTarget[e]}on(e,i){return this.events[e]||(this.events[e]=new h.SubscriptionManager),this.events[e].add(i)}notify(e,...i){this.events[e]&&this.events[e].notify(...i)}scheduleRenderMicrotask(){Xi.render(this.render)}}class Ds extends Ps{constructor(){super(...arguments),this.KeyframeResolver=$r}sortInstanceNodePosition(e,i){return e.compareDocumentPosition(i)&2?1:-1}getBaseTargetFromProps(e,i){let n=e.style;return n?n[i]:void 0}removeValueFromRenderState(e,{vars:i,style:n}){delete i[e],delete n[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;$t(e)&&(this.childSubscription=e.on("change",i=>{this.current&&(this.current.textContent=`${i}`)}))}}class Tc{constructor(e){this.isMounted=!1,this.node=e}update(){}}function yo({top:t,left:e,right:i,bottom:n}){return{x:{min:e,max:i},y:{min:t,max:n}}}function Sc({x:t,y:e}){return{top:e.min,right:t.max,bottom:e.max,left:t.min}}function vo(t,e){if(!e)return t;let i=e({x:t.left,y:t.top}),n=e({x:t.right,y:t.bottom});return{top:i.y,left:i.x,bottom:n.y,right:n.x}}function Vs(t){return t===void 0||t===1}function On({scale:t,scaleX:e,scaleY:i}){return!Vs(t)||!Vs(e)||!Vs(i)}function $e(t){return On(t)||Ms(t)||t.z||t.rotate||t.rotateX||t.rotateY||t.skewX||t.skewY}function Ms(t){return bo(t.x)||bo(t.y)}function bo(t){return t&&t!=="0%"}function Yi(t,e,i){let n=t-i,o=e*n;return i+o}
4function Es(t,e,i,n,o){return o!==void 0&&(t=Yi(t,o,n)),Yi(t,i,n)+e}function Ln(t,e=0,i=1,n,o){t.min=Es(t.min,e,i,n,o),t.max=Es(t.max,e,i,n,o)}function Rs(t,{x:e,y:i}){Ln(t.x,e.translate,e.scale,e.originPoint),Ln(t.y,i.translate,i.scale,i.originPoint)}let xo=.999999999999,wo=1.0000000000001;function ko(t,e,i,n=!1){let o=i.length;if(!o)return;e.x=e.y=1;let c,a;for(let d=0;d<o;d++){c=i[d],a=c.projectionDelta;let{visualElement:f}=c.options;f&&f.props.style&&f.props.style.display==="contents"||(n&&c.options.layoutScroll&&c.scroll&&c!==c.root&&(Te(t.x,-c.scroll.offset.x),Te(t.y,-c.scroll.offset.y)),a&&(e.x*=a.x.scale,e.y*=a.y.scale,Rs(t,a)),n&&$e(c.latestValues)&&qi(t,c.latestValues,c.layout?.layoutBox))}e.x<wo&&e.x>xo&&(e.x=1),e.y<wo&&e.y>xo&&(e.y=1)}function Te(t,e){t.min+=e,t.max+=e}function Os(t,e,i,n,o=.5){let c=wt(t.min,t.max,o);Ln(t,e,i,c,n)}function To(t,e){return typeof t=="string"?parseFloat(t)/100*(e.max-e.min):t}function qi(t,e,i){let n=i??t;Os(t.x,To(e.x,n.x),e.scaleX,e.scale,e.originX),Os(t.y,To(e.y,n.y),e.scaleY,e.scale,e.originY)}function Ls(t,e){return yo(vo(t.getBoundingClientRect(),e))}function Ac(t,e,i){let n=Ls(t,i),{scroll:o}=e;return o&&(Te(n.x,o.offset.x),Te(n.y,o.offset.y)),n}let Cc={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},Pc=de.length;function So(t,e,i){let n="",o=!0;for(let a=0;a<Pc;a++){let d=de[a],f=t[d];if(f===void 0)continue;let m=!0;if(typeof f=="number")m=f===(d.startsWith("scale")?1:0);else{let g=parseFloat(f);m=d.startsWith("scale")?g===1:g===0}if(!m||i){let g=Gi(f,Si[d]);if(!m){o=!1;let x=Cc[d]||d;n+=`${x}(${g}) `}i&&(e[d]=g)}}let c=t.pathRotation;return c&&(o=!1,n+=`rotate(${Gi(c,Si.pathRotation)}) `),n=n.trim(),i?n=i(e,o?"":n):o&&(n="none"),n}function Is(t,e,i){let{style:n,vars:o,transformOrigin:c}=t,a=!1,d=!1;for(let f in e){let m=e[f];if(we.has(f)){a=!0;continue}else if(lt(f)){o[f]=m;continue}else{let g=Gi(m,Si[f]);f.startsWith("origin")?(d=!0,c[f]=g):n[f]=g}}if(e.transform||(a||i?n.transform=So(e,t.transform,i):n.transform&&(n.transform="none")),d){let{originX:f="50%",originY:m="50%",originZ:g=0}=c;n.transformOrigin=`${f} ${m} ${g}`}}function Fs(t,{style:e,vars:i},n,o){let c=t.style,a;for(a in e)c[a]=e[a];o?.applyProjectionStyles(c,n);for(a in i)c.setProperty(a,i[a])}function Bs(t,e){return e.max===e.min?0:t/(e.max-e.min)*100}let Pi={correct:(t,e)=>{if(!e.target)return t;if(typeof t=="string")if($.test(t))t=parseFloat(t);else return t;let i=Bs(t,e.target.x),n=Bs(t,e.target.y);return`${i}% ${n}%`}},Ao={correct:(t,{treeScale:e,projectionDelta:i})=>{let n=t,o=Xt.parse(t);if(o.length>5)return n;let c=Xt.createTransformer(t),a=typeof o[0]!="number"?1:0,d=i.x.scale*e.x,f=i.y.scale*e.y;o[0+a]/=d,o[1+a]/=f;let m=wt(d,f,.5);return typeof o[2+a]=="number"&&(o[2+a]/=m),typeof o[3+a]=="number"&&(o[3+a]/=m),c(o)}},Di={borderRadius:at(B({},Pi),{applyTo:[...Ai]}),borderTopLeftRadius:Pi,borderTopRightRadius:Pi,borderBottomLeftRadius:Pi,borderBottomRightRadius:Pi,boxShadow:Ao};function Dc(t){for(let e in t)Di[e]=t[e],lt(e)&&(Di[e].isCSSVariable=!0)}function Co(t,{layout:e,layoutId:i}){return we.has(t)||t.startsWith("origin")||(e||i!==void 0)&&(!!Di[t]||t==="opacity")}function js(t,e,i){let n=t.style,o=e?.style,c={};if(!n)return c;for(let a in n)($t(n[a])||o&&$t(o[a])||Co(a,t)||i?.getValue(a)?.liveStyle!==void 0)&&(c[a]=n[a]);return c}function Vc(t){return window.getComputedStyle(t)}class Po extends Ds{constructor(){super(...arguments),this.type="html",this.renderInstance=Fs}readValueFromInstance(e,i){if(we.has(i))return this.projection?.isProjecting?be(i):ni(e,i);{let n=Vc(e),o=(lt(i)?n.getPropertyValue(i):n[i])||0;return typeof o=="string"?o.trim():o}}measureInstanceViewportBox(e,{transformPagePoint:i}){return Ls(e,i)}build(e,i,n){Is(e,i,n.transformTemplate)}scrapeMotionValuesFromProps(e,i,n){return js(e,i,n)}}function Mc(t,e){return t in e}class Ec extends Ps{constructor(){super(...arguments),this.type="object"}readValueFromInstance(e,i){if(Mc(i,e)){let n=e[i];if(typeof n=="string"||typeof n=="number")return n}}getBaseTargetFromProps(){}removeValueFromRenderState(e,i){delete i.output[e]}measureInstanceViewportBox(){return Et()}build(e,i){Object.assign(e.output,i)}renderInstance(e,{output:i}){Object.assign(e,i)}sortInstanceNodePosition(){return 0}}let Rc={offset:"stroke-dashoffset",array:"stroke-dasharray"},Oc={offset:"strokeDashoffset",array:"strokeDasharray"};function Do(t,e,i=1,n=0,o=!0){t.pathLength=1;let c=o?Rc:Oc;t[c.offset]=`${-n}`,t[c.array]=`${e} ${i}`}let Lc=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function Vo(t,x,f,m,g){var T=x,{attrX:e,attrY:i,attrScale:n,pathLength:o,pathSpacing:c=1,pathOffset:a=0}=T,d=Nt(T,["attrX","attrY","attrScale","pathLength","pathSpacing","pathOffset"]);
4if(Is(t,d,m),f){t.style.viewBox&&(t.attrs.viewBox=t.style.viewBox);return}t.attrs=t.style,t.style={};let{attrs:D,style:R}=t;D.transform&&(R.transform=D.transform,delete D.transform),(R.transform||D.transformOrigin)&&(R.transformOrigin=D.transformOrigin??"50% 50%",delete D.transformOrigin),R.transform&&(R.transformBox=g?.transformBox??"fill-box",delete D.transformBox);for(let L of Lc)D[L]!==void 0&&(R[L]=D[L],delete D[L]);e!==void 0&&(D.x=e),i!==void 0&&(D.y=i),n!==void 0&&(D.scale=n),o!==void 0&&Do(D,o,c,a,!1)}let Ks=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),Mo=t=>typeof t=="string"&&t.toLowerCase()==="svg";function Eo(t,e,i,n){Fs(t,e,void 0,n);for(let o in e.attrs)t.setAttribute(Ks.has(o)?o:Hi(o),e.attrs[o])}function Ro(t,e,i){let n=js(t,e,i);for(let o in t)if($t(t[o])||$t(e[o])){let c=de.indexOf(o)!==-1?"attr"+o.charAt(0).toUpperCase()+o.substring(1):o;n[c]=t[o]}return n}class Ic extends Ds{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Et}getBaseTargetFromProps(e,i){return e[i]}readValueFromInstance(e,i){if(we.has(i)){let n=ds(i);return n&&n.default||0}return i=Ks.has(i)?i:Hi(i),e.getAttribute(i)}scrapeMotionValuesFromProps(e,i,n){return Ro(e,i,n)}
4build(e,i,n){Vo(e,i,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(e,i,n,o){Eo(e,i,n,o)}mount(e){this.isSVGTag=Mo(e.tagName),super.mount(e)}}let Fc=Mn.length;function Ns(t){if(!t)return;if(!t.isControllingVariants){let i=t.parent?Ns(t.parent)||{}:{};return t.props.initial!==void 0&&(i.initial=t.props.initial),i}let e={};for(let i=0;i<Fc;i++){let n=Mn[i],o=t.props[n];(Dn(o)||o===!1)&&(e[n]=o)}return e}function Oo(t,e){if(!Array.isArray(e))return!1;let i=e.length;if(i!==t.length)return!1;for(let n=0;n<i;n++)if(e[n]!==t[n])return!1;return!0}let Bc=[...Vn].reverse(),jc=Vn.length;function Kc(t){return e=>Promise.all(e.map(({animation:i,options:n})=>Br(t,i,n)))}function Nc(t){let e=Kc(t),i=Io(),n=!0,o=!1,c=m=>(g,x)=>{let T=ri(t,x,m==="exit"?t.presenceContext?.custom:void 0);if(T){let D=T,{transition:R,transitionEnd:L}=D,j=Nt(D,["transition","transitionEnd"]);g=B(B(B({},g),j),L)}return g};function a(m){e=m(t)}function d(m){let{props:g}=t,x=Ns(t.parent)||{},T=[],D=new Set,R={},L=1/0;for(let K=0;K<jc;K++){let z=Bc[K],_=i[z],H=g[z]!==void 0?g[z]:x[z],it=Dn(H),gt=z===m?_.isActive:null;gt===!1&&(L=K);let ft=H===x[z]&&H!==g[z]&&it;if(ft&&(n||o)&&t.manuallyAnimateOnMount&&(ft=!1),_.protectedKeys=B({},R),!_.isActive&&gt===null||!H&&!_.prevProp||Ss(H)||typeof H=="boolean")continue;if(z==="exit"&&_.isActive&&gt!==!0){_.prevResolvedValues&&(R=B(B({},R),_.prevResolvedValues));continue}let X=Lo(_.prevProp,H),Rt=X||z===m&&_.isActive&&!ft&&it||K>L&&it,et=!1,Dt=Array.isArray(H)?H:[H],_t=Dt.reduce(c(z),{});gt===!1&&(_t={});let{prevResolvedValues:Le={}}=_,fe=B(B({},Le),_t),Jt=Y=>{Rt=!0,D.has(Y)&&(et=!0,D.delete(Y)),_.needsAnimating[Y]=!0;let ut=t.getValue(Y);ut&&(ut.liveStyle=!1)};for(let Y in fe){let ut=_t[Y],St=Le[Y];if(R.hasOwnProperty(Y))continue;let pt=!1;yn(ut)&&yn(St)?pt=!Oo(ut,St)||X:pt=ut!==St,pt?ut!=null?Jt(Y):D.add(Y):ut!==void 0&&D.has(Y)?Jt(Y):_.protectedKeys[Y]=!0}_.prevProp=H,_.prevResolvedValues=_t,_.isActive&&(R=B(B({},R),_t)),(n||o)&&t.blockInitialAnimation&&(Rt=!1);let rt=ft&&X;Rt&&(!rt||et)&&T.push(...Dt.map(Y=>{let ut={type:z};if(typeof Y=="string"&&(n||o)&&!rt&&t.manuallyAnimateOnMount&&t.parent){let{parent:St}=t,pt=ri(St,Y);if(St.enteringChildren&&pt){let{delayChildren:yt}=pt.transition||{};ut.delay=Zn(St.enteringChildren,t,yt)}}return{animation:Y,options:ut}}))}if(D.size){let K={};if(typeof g.initial!="boolean"){let z=ri(t,Array.isArray(g.initial)?g.initial[0]:g.initial);z&&z.transition&&(K.transition=z.transition)}D.forEach(z=>{let _=t.getBaseTarget(z),H=t.getValue(z);H&&(H.liveStyle=!0),K[z]=_??null}),T.push({animation:K})}let j=!!T.length;return n&&(g.initial===!1||g.initial===g.animate)&&!t.manuallyAnimateOnMount&&(j=!1),n=!1,o=!1,j?e(T):Promise.resolve()}function f(m,g){if(i[m].isActive===g)return Promise.resolve();t.variantChildren?.forEach(T=>T.animationState?.setActive(m,g)),i[m].isActive=g;let x=d(m);for(let T in i)i[T].protectedKeys={};return x}return{animateChanges:d,setActive:f,setAnimateFunction:a,getState:()=>i,reset:()=>{i=Io(),o=!0}}}function Lo(t,e){return typeof e=="string"?e!==t:Array.isArray(e)?!Oo(e,t):!1}function ci(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Io(){return{animate:ci(!0),whileInView:ci(),whileHover:ci(),whileTap:ci(),whileDrag:ci(),whileFocus:ci(),exit:ci()}}function In(t,e){t.min=e.min,t.max=e.max}function he(t,e){In(t.x,e.x),In(t.y,e.y)}function $s(t,e){t.translate=e.translate,t.scale=e.scale,t.originPoint=e.originPoint,t.origin=e.origin}let Fo=1e-4,$c=1-Fo,_c=1+Fo,Bo=.01,Wc=0-Bo,zc=0+Bo;function re(t){return t.max-t.min}function jo(t,e,i){return Math.abs(t-e)<=i}function _s(t,e,i,n=.5){t.origin=n,t.originPoint=wt(e.min,e.max,t.origin),t.scale=re(i)/re(e),t.translate=wt(i.min,i.max,t.origin)-t.originPoint,(t.scale>=$c&&t.scale<=_c||isNaN(t.scale))&&(t.scale=1),(t.translate>=Wc&&t.translate<=zc||isNaN(t.translate))&&(t.translate=0)}function Vi(t,e,i,n){_s(t.x,e.x,i.x,n?n.originX:void 0),_s(t.y,e.y,i.y,n?n.originY:void 0)}function Ws(t,e,i,n=0){let o=n?wt(i.min,i.max,n):i.min;t.min=o+e.min,t.max=t.min+re(e)}function Ko(t,e,i,n){Ws(t.x,e.x,i.x,n?.x),Ws(t.y,e.y,i.y,n?.y)}function zs(t,e,i,n=0){let o=n?wt(i.min,i.max,n):i.min;t.min=e.min-o,t.max=t.min+re(e)}function Zi(t,e,i,n){zs(t.x,e.x,i.x,n?.x),zs(t.y,e.y,i.y,n?.y)}
4function Us(t,e,i,n,o){return t-=e,t=Yi(t,1/i,n),o!==void 0&&(t=Yi(t,1/o,n)),t}function No(t,e=0,i=1,n=.5,o,c=t,a=t){if(Ut.test(e)&&(e=parseFloat(e),e=wt(a.min,a.max,e/100)-a.min),typeof e!="number")return;let d=wt(c.min,c.max,n);t===c&&(d-=e),t.min=Us(t.min,e,i,d,o),t.max=Us(t.max,e,i,d,o)}function Hs(t,e,[i,n,o],c,a){No(t,e[i],e[n],e[o],e.scale,c,a)}let Uc=["x","scaleX","originX"],Hc=["y","scaleY","originY"];function Gs(t,e,i,n){Hs(t.x,e,Uc,i?i.x:void 0,n?n.x:void 0),Hs(t.y,e,Hc,i?i.y:void 0,n?n.y:void 0)}function $o(t){return t.translate===0&&t.scale===1}function Xs(t){return $o(t.x)&&$o(t.y)}function Ys(t,e){return t.min===e.min&&t.max===e.max}function _o(t,e){return Ys(t.x,e.x)&&Ys(t.y,e.y)}function qs(t,e){return Math.round(t.min)===Math.round(e.min)&&Math.round(t.max)===Math.round(e.max)}function Zs(t,e){return qs(t.x,e.x)&&qs(t.y,e.y)}function Js(t){return re(t.x)/re(t.y)}function Qs(t,e){return t.translate===e.translate&&t.scale===e.scale&&t.originPoint===e.originPoint}function tr(t){return[t("x"),t("y")]}function Wo(t,e,i){let n="",o=t.x.translate/e.x,c=t.y.translate/e.y,a=i?.z||0;if((o||c||a)&&(n=`translate3d(${o}px, ${c}px, ${a}px) `),(e.x!==1||e.y!==1)&&(n+=`scale(${1/e.x}, ${1/e.y}) `),i){let{transformPerspective:m,rotate:g,pathRotation:x,rotateX:T,rotateY:D,skewX:R,skewY:L}=i;m&&(n=`perspective(${m}px) ${n}`),g&&(n+=`rotate(${g}deg) `),x&&(n+=`rotate(${x}deg) `),T&&(n+=`rotateX(${T}deg) `),D&&(n+=`rotateY(${D}deg) `),R&&(n+=`skewX(${R}deg) `),L&&(n+=`skewY(${L}deg) `)}let d=t.x.scale*e.x,f=t.y.scale*e.y;return(d!==1||f!==1)&&(n+=`scale(${d}, ${f})`),n||"none"}let Gc=Ai.length,zo=t=>typeof t=="string"?parseFloat(t):t,Uo=t=>typeof t=="number"||$.test(t);function Ho(t,e,i,n,o,c){o?(t.opacity=wt(0,i.opacity??1,Xc(n)),t.opacityExit=wt(e.opacity??1,0,Yc(n))):c&&(t.opacity=wt(e.opacity??1,i.opacity??1,n));for(let a=0;a<Gc;a++){let d=Ai[a],f=Go(e,d),m=Go(i,d);if(f===void 0&&m===void 0)continue;f||(f=0),m||(m=0),f===0||m===0||Uo(f)===Uo(m)?(t[d]=Math.max(wt(zo(f),zo(m),n),0),(Ut.test(m)||Ut.test(f))&&(t[d]+="%")):t[d]=m}(e.rotate||i.rotate)&&(t.rotate=wt(e.rotate||0,i.rotate||0,n))}function Go(t,e){return t[e]!==void 0?t[e]:t.borderRadius}let Xc=Xo(0,.5,h.circOut),Yc=Xo(.5,.95,h.noop);function Xo(t,e,i){return n=>n<t?0:n>e?1:i(h.progress(t,e,n))}function Yo(t,e,i){let n=$t(t)?t:Oe(t);return n.start(gn("",n,e,i)),n.animation}function qo(t,e,i,n={passive:!0}){return t.addEventListener(e,i,n),()=>t.removeEventListener(e,i,n)}let Zo=(t,e)=>t.depth-e.depth;class Jo{constructor(){this.children=[],this.isDirty=!1}add(e){h.addUniqueItem(this.children,e),this.isDirty=!0}remove(e){h.removeItem(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(Zo),this.isDirty=!1,this.children.forEach(e)}}function er(t,e){let i=O.now(),n=({timestamp:o})=>{let c=o-i;c>=e&&(b(n),t(c-e))};return y.setup(n,!0),()=>b(n)}function qc(t,e){return er(t,h.secondsToMilliseconds(e))}function Fn(t){return $t(t)?t.get():t}class Qo{constructor(){this.members=[]}add(e){h.addUniqueItem(this.members,e);for(let i=this.members.length-1;i>=0;i--){let n=this.members[i];if(n===e||n===this.lead||n===this.prevLead)continue;let o=n.instance;(!o||o.isConnected===!1)&&!n.snapshot&&(h.removeItem(this.members,n),n.unmount())}e.scheduleRender()}remove(e){if(h.removeItem(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let i=this.members[this.members.length-1];i&&this.promote(i)}}relegate(e){for(let i=this.members.indexOf(e)-1;i>=0;i--){let n=this.members[i];if(n.isPresent!==!1&&n.instance?.isConnected!==!1)return this.promote(n),!0}return!1}promote(e,i){let n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.updateSnapshot(),e.scheduleRender();let{layoutDependency:o}=n.options,{layoutDependency:c}=e.options;(o===void 0||o!==c)&&(e.resumeFrom=n,i&&(n.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root?.isUpdating&&(e.isLayoutDirty=!0)),e.options.crossfade===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(e=>{e.options.onExitComplete?.(),e.resumingFrom?.options.onExitComplete?.()})}
4scheduleRender(){this.members.forEach(e=>e.instance&&e.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}}let Bn={hasAnimatedSinceResize:!0,hasEverUpdated:!1},di={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},ir=["","X","Y","Z"],Zc=1e3,Jc=0;function nr(t,e,i,n){let{latestValues:o}=e;o[t]&&(i[t]=o[t],e.setStaticValue(t,0),n&&(n[t]=0))}function ta(t){if(t.hasCheckedOptimisedAppear=!0,t.root===t)return;let{visualElement:e}=t.options;if(!e)return;let i=ns(e);if(window.MotionHasOptimisedAnimation(i,"transform")){let{layout:o,layoutId:c}=t.options;window.MotionCancelOptimisedAnimation(i,"transform",y,!(o||c))}let{parent:n}=t;n&&!n.hasCheckedOptimisedAppear&&ta(n)}function sr({attachResizeListener:t,defaultParent:e,measureScroll:i,checkIsScrollRoot:n,resetTransform:o}){return class{constructor(a={},d=e?.()){this.id=Jc++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,ke.value&&(di.nodes=di.calculatedTargetDeltas=di.calculatedProjections=0),this.nodes.forEach(ea),this.nodes.forEach(rd),this.nodes.forEach(od),this.nodes.forEach(ia),ke.addProjectionMetrics&&ke.addProjectionMetrics(di)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=a,this.root=d?d.root||d:this,this.path=d?[...d.path,d]:[],this.parent=d,this.depth=d?d.depth+1:0;for(let f=0;f<this.path.length;f++)this.path[f].shouldResetTransform=!0;this.root===this&&(this.nodes=new Jo)}addEventListener(a,d){return this.eventHandlers.has(a)||this.eventHandlers.set(a,new h.SubscriptionManager),this.eventHandlers.get(a).add(d)}notifyListeners(a,...d){let f=this.eventHandlers.get(a);f&&f.notify(...d)}hasListeners(a){return this.eventHandlers.has(a)}mount(a){if(this.instance)return;this.isSVG=Tn(a)&&!qr(a),this.instance=a;let{layoutId:d,layout:f,visualElement:m}=this.options;if(m&&!m.current&&m.mount(a),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(f||d)&&(this.isLayoutDirty=!0),t){let g,x=0,T=()=>this.root.updateBlockedByResize=!1;y.read(()=>{x=window.innerWidth}),t(a,()=>{let D=window.innerWidth;D!==x&&(x=D,this.root.updateBlockedByResize=!0,g&&g(),g=er(T,250),Bn.hasAnimatedSinceResize&&(Bn.hasAnimatedSinceResize=!1,this.nodes.forEach(ra)))})}d&&this.root.registerSharedNode(d,this),this.options.animate!==!1&&m&&(d||f)&&this.addEventListener("didUpdate",({delta:g,hasLayoutChanged:x,hasRelativeLayoutChanged:T,layout:D})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let R=this.options.transition||m.getDefaultTransition()||ud,{onLayoutAnimationStart:L,onLayoutAnimationComplete:j}=m.getProps(),K=!this.targetLayout||!Zs(this.targetLayout,D),z=!x&&T;if(this.options.layoutRoot||this.resumeFrom||z||x&&(K||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);let _=at(B({},je(R,"layout")),{onPlay:L,onComplete:j});(m.shouldReduceMotion||this.options.layoutRoot)&&(_.delay=0,_.type=!1),this.startAnimation(_),this.setAnimationOrigin(g,z,_.path)}else x||ra(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=D})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let a=this.getStack();a&&a.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),b(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEac
4h(ad),this.animationId++)}getTransformTemplate(){let{visualElement:a}=this.options;return a&&a.getProps().transformTemplate}willUpdate(a=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&ta(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let g=0;g<this.path.length;g++){let x=this.path[g];x.shouldResetTransform=!0,(typeof x.latestValues.x=="string"||typeof x.latestValues.y=="string")&&(x.isLayoutDirty=!0),x.updateScroll("snapshot"),x.options.layoutRoot&&x.willUpdate(!1)}let{layoutId:d,layout:f}=this.options;if(d===void 0&&!f)return;let m=this.getTransformTemplate();this.prevTransformTemplateValue=m?m(this.latestValues,""):void 0,this.updateSnapshot(),a&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){let f=this.updateBlockedByResize;this.unblockUpdate(),this.updateBlockedByResize=!1,this.clearAllSnapshots(),f&&this.nodes.forEach(id),this.nodes.forEach(na);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(sa);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(nd),this.nodes.forEach(sd),this.nodes.forEach(Qc),this.nodes.forEach(td)):this.nodes.forEach(sa),this.clearAllSnapshots();let d=O.now();k.delta=h.clamp(0,1e3/60,d-k.timestamp),k.timestamp=d,k.isProcessing=!0,S.update.process(k),S.preRender.process(k),S.render.process(k),k.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,Xi.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(ed),this.sharedNodes.forEach(ld)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,y.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){y.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!re(this.snapshot.measuredBox.x)&&!re(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let f=0;f<this.path.length;f++)this.path[f].updateScroll();let a=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected||(this.layoutCorrected=Et()),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);let{visualElement:d}=this.options;d&&d.notify("LayoutMeasure",this.layout.layoutBox,a?a.layoutBox:void 0)}updateScroll(a="measure"){let d=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===a&&(d=!1),d&&this.instance){let f=n(this.instance);this.scroll={animationId:this.root.animationId,phase:a,isRoot:f,offset:i(this.instance),wasRoot:this.scroll?this.scroll.isRoot:f}}}resetTransform(){if(!o)return;let a=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,d=this.projectionDelta&&!Xs(this.projectionDelta),f=this.getTransformTemplate(),m=f?f(this.latestValues,""):void 0,g=m!==this.prevTransformTemplateValue;a&&this.instance&&(d||$e(this.latestValues)||g)&&(o(this.instance,m),this.shouldResetTransform=!1,this.scheduleRender())}measure(a=!0){let d=this.measurePageBox(),f=this.removeElementScroll(d);return a&&(f=this.removeTransform(f)),hd(f),{animationId:this.root.animationId,measuredBox:d,layoutBox:f,latestValues:{},source:this.id}}measurePageBox(){let{visualElement:a}=this.options;if(!a)return Et();let d=a.measureViewportBox();if(!(this.scroll?.wasRoot||this.path.some(fd))){let{scroll:m}=this.root;m&&(Te(d.x,m.offset.x),Te(d.y,m.offset.y))}return d}removeElementScroll(a){let d=Et();if(he(d,a),this.scroll?.wasRoot)return d;for(let f=0;f<this.path.length;f++){let m=this.path[f],{scroll:g,options:x}=m;m!==this.root&&g&&x.layoutScroll&&(g.wasRoot&&he(d,a),Te(d.x,g.offset.x),Te(d.y,g.offset.y))}return d}
4applyTransform(a,d=!1,f){let m=f||Et();he(m,a);for(let g=0;g<this.path.length;g++){let x=this.path[g];!d&&x.options.layoutScroll&&x.scroll&&x!==x.root&&(Te(m.x,-x.scroll.offset.x),Te(m.y,-x.scroll.offset.y)),$e(x.latestValues)&&qi(m,x.latestValues,x.layout?.layoutBox)}return $e(this.latestValues)&&qi(m,this.latestValues,this.layout?.layoutBox),m}removeTransform(a){let d=Et();he(d,a);for(let f=0;f<this.path.length;f++){let m=this.path[f];if(!$e(m.latestValues))continue;let g;m.instance&&(On(m.latestValues)&&m.updateSnapshot(),g=Et(),he(g,m.measurePageBox())),Gs(d,m.latestValues,m.snapshot?.layoutBox,g)}return $e(this.latestValues)&&Gs(d,this.latestValues),d}setTargetDelta(a){this.targetDelta=a,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(a){this.options=at(B(B({},this.options),a),{crossfade:a.crossfade!==void 0?a.crossfade:!0})}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==k.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(a=!1){let d=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=d.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=d.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=d.isSharedProjectionDirty);let f=!!this.resumingFrom||this!==d;if(!(a||f&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;let{layout:g,layoutId:x}=this.options;if(!this.layout||!(g||x))return;this.resolvedRelativeTargetAt=k.timestamp;let T=this.getClosestProjectingParent();T&&this.linkedParentVersion!==T.layoutVersion&&!T.options.layoutRoot&&this.removeRelativeTarget(),!this.targetDelta&&!this.relativeTarget&&(this.options.layoutAnchor!==!1&&T&&T.layout?this.createRelativeTarget(T,this.layout.layoutBox,T.layout.layoutBox):this.removeRelativeTarget()),!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=Et(),this.targetWithTransforms=Et()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),Ko(this.target,this.relativeTarget,this.relativeParent.target,this.options.layoutAnchor||void 0)):this.targetDelta?(this.resumingFrom?this.applyTransform(this.layout.layoutBox,!1,this.target):he(this.target,this.layout.layoutBox),Rs(this.target,this.targetDelta)):he(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,this.options.layoutAnchor!==!1&&T&&!!T.resumingFrom==!!this.resumingFrom&&!T.options.layoutScroll&&T.target&&this.animationProgress!==1?this.createRelativeTarget(T,this.target,T.target):this.relativeParent=this.relativeTarget=void 0),ke.value&&di.calculatedTargetDeltas++)}getClosestProjectingParent(){if(!(!this.parent||On(this.parent.latestValues)||Ms(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(a,d,f){this.relativeParent=a,this.linkedParentVersion=a.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=Et(),this.relativeTargetOrigin=Et(),Zi(this.relativeTargetOrigin,d,f,this.options.layoutAnchor||void 0),he(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){let a=this.getLead(),d=!!this.resumingFrom||this!==a,f=!0;if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(f=!1),d&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(f=!1),this.resolvedRelativeTargetAt===k.timestamp&&(f=!1),f)return;let{layout:m,layoutId:g}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(m||g))return;he(this.layoutCorrected,this.layout.layoutBox);let x=this.treeScale.x,T=this.treeScale.y;ko(this.layoutCorrected,this.treeScale,this.path,d),a.layout&&!a.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(a.target=a.layout.layoutBox,a.targetWithTransforms=Et());let{target:D}=a;if(!D){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():($s(this.prevProjectionDelta.x,this.projectionDelta.x),$s(this.prevProjectionDelta.y,this.projectionDelta.y)),Vi(this.projectionDelta,this.layoutCorrected,D,this.latestValues),(this.treeScale.x!==x||this.treeScale.y!==T||!Qs(this.projectionDelta.x,this.prevProjectionDelta.x)||!Qs(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",D)),ke.value&&di.calculatedProjections++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(a=!0){if(this.options.visualElement?.scheduleRender(),a){let d=this.getStack();d&&d.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=li(),this.projectionDelta=li(),this.projectionDeltaWithTransform=li()}setAnimationOrigin(a,d=!1,f){let m=this.snapshot,g=m?m.latestValues:{},x=B({},this.latestValues),T=li();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!d;let D=Et(),R=m?m.source:void 0,L=this.layout?this.layout.source:void 0,j=R!==L,K=this.getStack(),z=!K||K.members.length<=1,_=!!(j&&!z&&this.options.crossfade===!0&&!this.path.some(dd));this.animationProgress=0;let H,it=f?.interpolateProjection(a);this.mixTargetDelta=gt=>{let ft=gt/1e3,X=it?.(ft);X?(T.x.translate=X.x,T.x.scale=wt(a.x.scale,1,ft),T.x.origin=a.x.origin,T.x.originPoint=a.x.originPoint,T.y.translate=X.y,T.y.scale=wt(a.y.scale,1,ft),T.y.origin=a.y.origin,T.y.originPoint=a.y.originPoint):(oa(T.x,a.x,ft),oa(T.y,a.y,ft)),this.setTargetDelta(T),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Zi(D,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),cd(this.relativeTarget,this.relativeTargetOrigin,D,ft),H&&_o(this.relativeTarget,H)&&(this.isProjectionDirty=!1),H||(H=Et()),he(H,this.relativeTarget)),j&&(this.animationValues=x,Ho(x,g,this.latestValues,ft,_,z)),X&&X.rotate!==void 0&&(this.animationValues||(this.animationValues=x),this.animationValues.pathRotation=X.rotate),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=ft},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(a){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(b(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=y.update(()=>{Bn.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=Oe(0)),this.motionValue.jump(0,!1),this.currentAnimation=Yo(this.motionValue,[0,1e3],at(B({},a),{velocity:0,isSync:!0,onUpdate:d=>{this.mixTargetDelta(d),a.onUpdate&&a.onUpdate(d)},onComplete:()=>{a.onComplete&&a.onComplete(),this.completeAnimation()}})),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let a=this.getStack();a&&a.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(Zc),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let a=this.getLead(),{targetWithTransforms:d,target:f,layout:m,latestValues:g}=a;if(!(!d||!f||!m)){if(this!==a&&this.layout&&m&&ua(this.options.animationType,this.layout.layoutBox,m.layoutBox)){f=this.target||Et();let x=re(this.layout.layoutBox.x);f.x.min=a.target.x.min,f.x.max=f.x.min+x;let T=re(this.layout.layoutBox.y);f.y.min=a.target.y.min,f.y.max=f.y.min+T}he(d,f),qi(d,g),Vi(this.projectionDeltaWithTransform,this.layoutCorrected,d,g)}}registerSharedNode(a,d){this.sharedNodes.has(a)||this.sharedNodes.set(a,new Qo),this.sharedNodes.get(a).add(d);let m=d.options.initialPromotionConfig;d.promote({transition:m?m.transition:void 0,preserveFollowOpacity:m&&m.shouldPreserveFollowOpacity?m.shouldPreserveFollowOpacity(d):void 0})}isLead(){let a=this.getStack();return a?a.lead===this:!0}getLead(){let{layoutId:a}=this.options;
4return a?this.getStack()?.lead||this:this}getPrevLead(){let{layoutId:a}=this.options;return a?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:a}=this.options;if(a)return this.root.sharedNodes.get(a)}promote({needsReset:a,transition:d,preserveFollowOpacity:f}={}){let m=this.getStack();m&&m.promote(this,f),a&&(this.projectionDelta=void 0,this.needsReset=!0),d&&this.setOptions({transition:d})}relegate(){let a=this.getStack();return a?a.relegate(this):!1}resetSkewAndRotation(){let{visualElement:a}=this.options;if(!a)return;let d=!1,{latestValues:f}=a;if((f.z||f.rotate||f.rotateX||f.rotateY||f.rotateZ||f.skewX||f.skewY)&&(d=!0),!d)return;let m={};f.z&&nr("z",a,m,this.animationValues);for(let g=0;g<ir.length;g++)nr(`rotate${ir[g]}`,a,m,this.animationValues),nr(`skew${ir[g]}`,a,m,this.animationValues);a.render();for(let g in m)a.setStaticValue(g,m[g]),this.animationValues&&(this.animationValues[g]=m[g]);a.scheduleRender()}applyProjectionStyles(a,d){if(!this.instance||this.isSVG)return;if(!this.isVisible){a.visibility="hidden";return}let f=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,a.visibility="",a.opacity="",a.pointerEvents=Fn(d?.pointerEvents)||"",a.transform=f?f(this.latestValues,""):"none";return}let m=this.getLead();if(!this.projectionDelta||!this.layout||!m.target){this.options.layoutId&&(a.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,a.pointerEvents=Fn(d?.pointerEvents)||""),this.hasProjected&&!$e(this.latestValues)&&(a.transform=f?f({},""):"none",this.hasProjected=!1);return}a.visibility="";let g=m.animationValues||m.latestValues;this.applyTransformsToTarget();let x=Wo(this.projectionDeltaWithTransform,this.treeScale,g);f&&(x=f(g,x)),a.transform=x;let{x:T,y:D}=this.projectionDelta;a.transformOrigin=`${T.origin*100}% ${D.origin*100}% 0`,m.animationValues?a.opacity=m===this?g.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:g.opacityExit:a.opacity=m===this?g.opacity!==void 0?g.opacity:"":g.opacityExit!==void 0?g.opacityExit:0;for(let R in Di){if(g[R]===void 0)continue;let{correct:L,applyTo:j,isCSSVariable:K}=Di[R],z=x==="none"?g[R]:L(g[R],m);if(j){let _=j.length;for(let H=0;H<_;H++)a[j[H]]=z}else K?this.options.visualElement.renderState.vars[R]=z:a[R]=z}this.options.layoutId&&(a.pointerEvents=m===this?Fn(d?.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(a=>a.currentAnimation?.stop()),this.root.nodes.forEach(na),this.root.sharedNodes.clear()}}}function Qc(t){t.updateLayout()}function td(t){let e=t.resumeFrom?.snapshot||t.snapshot;if(t.isLead()&&t.layout&&e&&t.hasListeners("didUpdate")){let{layoutBox:i,measuredBox:n}=t.layout,{animationType:o}=t.options,c=e.source!==t.layout.source;if(o==="size")tr(g=>{let x=c?e.measuredBox[g]:e.layoutBox[g],T=re(x);x.min=i[g].min,x.max=x.min+T});else if(o==="x"||o==="y"){let g=o==="x"?"y":"x";In(c?e.measuredBox[g]:e.layoutBox[g],i[g])}else ua(o,e.layoutBox,i)&&tr(g=>{let x=c?e.measuredBox[g]:e.layoutBox[g],T=re(i[g]);x.max=x.min+T,t.relativeTarget&&!t.currentAnimation&&(t.isProjectionDirty=!0,t.relativeTarget[g].max=t.relativeTarget[g].min+T)});let a=li();Vi(a,i,e.layoutBox);let d=li();c?Vi(d,t.applyTransform(n,!0),e.measuredBox):Vi(d,i,e.layoutBox);let f=!Xs(a),m=!1;if(!t.resumeFrom){let g=t.getClosestProjectingParent();if(g&&!g.resumeFrom){let{snapshot:x,layout:T}=g;if(x&&T){let D=t.options.layoutAnchor||void 0,R=Et();Zi(R,e.layoutBox,x.layoutBox,D);let L=Et();Zi(L,i,T.layoutBox,D),Zs(R,L)||(m=!0),g.options.layoutRoot&&(t.relativeTarget=L,t.relativeTargetOrigin=R,t.relativeParent=g)}}}t.notifyListeners("didUpdate",{layout:i,snapshot:e,delta:d,layoutDelta:a,hasLayoutChanged:f,hasRelativeLayoutChanged:m})}else if(t.isLead()){let{onExitComplete:i}=t.options;i&&i()}t.options.transition=void 0}function ea(t){ke.value&&di.nodes++,t.parent&&(t.isProjecting()||(t.isProjectionDirty=t.parent.isProjectionDirty),t.isSharedProjectionDirty||(t.isSharedProjectionDirty=!!(t.isProjectionDirty||t.parent.isProjectionDirty||t.parent.isSharedProjectionDirty)),t.isTransformDirty||(t.isTransformDirty=t.parent.isTransformDirty))}function ia(t){t.isProjectionDirty=t.isSharedProjectionDirty=t.isTransformDirty=!1}function ed(t){t.clearSnapshot()}function na(t){t.clearMeasurements()}function id(t){t.isLayoutDirty=!0,t.updateLayout()}function sa(t){t.isLayoutDirty=!1}
4function nd(t){t.isAnimationBlocked&&t.layout&&!t.isLayoutDirty&&(t.snapshot=t.layout,t.isLayoutDirty=!0)}function sd(t){let{visualElement:e}=t.options;e&&e.getProps().onBeforeLayoutMeasure&&e.notify("BeforeLayoutMeasure"),t.resetTransform()}function ra(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0,t.isProjectionDirty=!0}function rd(t){t.resolveTargetDelta()}function od(t){t.calcProjection()}function ad(t){t.resetSkewAndRotation()}function ld(t){t.removeLeadSnapshot()}function oa(t,e,i){t.translate=wt(e.translate,0,i),t.scale=wt(e.scale,1,i),t.origin=e.origin,t.originPoint=e.originPoint}function aa(t,e,i,n){t.min=wt(e.min,i.min,n),t.max=wt(e.max,i.max,n)}function cd(t,e,i,n){aa(t.x,e.x,i.x,n),aa(t.y,e.y,i.y,n)}function dd(t){return t.animationValues&&t.animationValues.opacityExit!==void 0}let ud={duration:.45,ease:[.4,0,.1,1]},la=t=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(t),ca=la("applewebkit/")&&!la("chrome/")?Math.round:h.noop;function da(t){t.min=ca(t.min),t.max=ca(t.max)}function hd(t){da(t.x),da(t.y)}
4function ua(t,e,i){return t==="position"||t==="preserve-aspect"&&!jo(Js(e),Js(i),.2)}function fd(t){return t!==t.root&&t.scroll?.wasRoot}let ha=sr({attachResizeListener:(t,e)=>qo(t,"resize",e),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),pd=t=>!t.isLayoutDirty&&t.willUpdate(!1);function md(){let t=new Set,e=new WeakMap,i=()=>t.forEach(pd);return{add:n=>{t.add(n),e.set(n,n.addEventListener("willUpdate",i))},remove:n=>{t.delete(n);let o=e.get(n);o&&(o(),e.delete(n)),i()},dirty:i}}let jn={current:void 0},fa=sr({measureScroll:t=>({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=>{if(!jn.current){let t=new ha({});t.mount(window),t.setOptions({layoutScroll:!0}),jn.current=t}return jn.current},resetTransform:(t,e)=>{t.style.transform=e!==void 0?e:"none"},checkIsScrollRoot:t=>window.getComputedStyle(t).position==="fixed"}),pa="[data-layout],[data-layout-id]",Kn=new WeakMap,Ji;function ma(t){let e=[];return t instanceof HTMLElement&&t.matches(pa)&&e.push(t),t.querySelectorAll(pa).forEach(i=>{i instanceof HTMLElement&&e.push(i)}),e}function gd(){if(k.isProcessing)return;let t=O.now();k.delta=h.clamp(0,1e3/60,t-k.timestamp),k.timestamp=t,k.isProcessing=!0,S.update.process(k),S.preRender.process(k),S.render.process(k),k.isProcessing=!1}function yd(t){let e=t.parentElement;for(;e;){let i=Kn.get(e);if(i&&i.instance)return i;e=e.parentElement}}function vd(){return new Po({props:{},presenceContext:null,visualState:{latestValues:{},renderState:{transform:{},transformOrigin:{},style:{},vars:{}}}},{allowProjection:!0})}function ga(t,e){let i=t.getAttribute("data-layout");return{layoutId:t.getAttribute("data-layout-id")??void 0,layout:i!==null?!0:void 0,animationType:!i||i==="true"?"both":i,transition:e}}function ya(t,e){let i=Kn.get(t);if(i)i.setOptions(ga(t,e));else{let n=Ts.get(t);n||(n=vd()),t.style.transform&&!$e(n.latestValues)&&(t.style.transform=""),i=new fa(n.latestValues,yd(t)),n.projection=i,i.setOptions(at(B({},ga(t,e)),{visualElement:n})),i.mount(t),Kn.set(t,i)}return i.isPresent=!0,i.options.onExitComplete&&i.setOptions({onExitComplete:void 0}),i}function bd(t){return[...t].sort((e,i)=>e.compareDocumentPosition(i)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}function va(t,e){e.setOptions({onExitComplete:void 0}),(!e.getStack()||e.isLead())&&e.currentAnimation?.stop(),e.unmount(),Kn.delete(t)}function xd(){let t=Ji;Ji=void 0,gd();let e=new Map;for(let c of t)for(let a of c.collectTargets()){let d=e.get(a);d?d.push(c):e.set(a,[c])}let i=new Map;for(let c of bd(e.keys())){let a=e.get(c),d=ya(c,a[a.length-1].transitionFor(c));for(let f of a)f.adopt(c,d);i.set(c,d)}i.forEach(c=>{c.isLayoutDirty=!1,c.willUpdate()});let n=[];for(let c of t){let a=c.runUpdate();a&&n.push(a)}let o=()=>{let c=new Set;for(let d of t)d.reconcileAdditions(c);for(let d of t)d.reconcileRemovals(c);let a;i.forEach(d=>a||(a=d.root));for(let d of t)a||(a=d.getRoot());a?.didUpdate(),Xi.render(()=>{for(let d of t)d.finalize()})};n.length?Promise.all(n).then(o):o()}class wd{constructor(e,i,n){this.scope=e,this.updateDom=i,this.defaultOptions=n,this.sharedTransitions=new Map,this.notifyReady=()=>{},this.rejectReady=()=>{},this.tracked=new Map,this.restorePoints=new Map,this.readyPromise=new Promise((o,c)=>{this.notifyReady=o,this.rejectReady=c}),Ji||(Ji=[],queueMicrotask(xd)),Ji.push(this)}shared(e,i){return this.sharedTransitions.set(e,i),this}then(e,i){return this.readyPromise.then(e,i)}transitionFor(e){let i=e.getAttribute("data-layout-id");return i&&this.sharedTransitions.get(i)||this.defaultOptions}adopt(e,i){this.tracked.set(e,i),this.restorePoints.set(e,{parent:e.parentElement,next:e.nextSibling})}collectTargets(){return ma(this.scope)}runUpdate(){try{let e=this.updateDom();if(e&&typeof e.then=="function")return e.then(void 0,i=>{this.updateError=i})}catch(e){this.updateError=e}}reconcileAdditions(e){for(let i of ma(this.scope)){if(this.tracked.has(i))continue;let n=ya(i,this.transitionFor(i));this.adopt(i,n),n.options.layoutId&&e.add(n.options.layoutId)}}reconcileRemovals(e){this.tracked.forEach((i,n)=>{if(n.isConnected)return;let o=this.restorePoints.get(n);this.restorePoints.delete(n);let{layoutId:c}=i.options,a=i.getStack(),d=a&&a.members.some(f=>f!==i&&f.instance?.isConnected);if(c&&i.isLead()&&d&&!e.has(c)&&o&&o.parent.isConnected){if(o.parent.insertBefore(n,o.next&&o.next.parentNode===o.parent?o.next:null),i.isPresent=!1,i.setOptions({onExitComplete:()=>{n.remove(),va(n,i)}}),i.relegate())return;n.remove()}va(n,i),this.tracked.delete(n)})}getRoot(){let e;return this.tracked.forEach(i=>
4e||(e=i.root)),e}finalize(){if(this.updateError){this.rejectReady(this.updateError);return}let e=new Set;this.tracked.forEach(i=>{i.instance&&i.currentAnimation&&e.add(i.currentAnimation)}),this.notifyReady(new ki([...e]))}}function kd(t,e,i){return typeof t=="function"?{scope:document,updateDom:t,defaultOptions:e}:{scope:t instanceof Document?t:oi(t)[0]??document,updateDom:e,defaultOptions:i}}let Td=y,Sd=s.reduce((t,e)=>(t[e]=i=>b(i),t),{});return p.AsyncMotionValueAnimation=kr,p.DOMKeyframesResolver=$r,p.DOMVisualElement=Ds,p.DocumentProjectionNode=ha,p.Feature=Tc,p.FlatTree=Jo,p.GroupAnimation=ki,p.GroupAnimationWithThen=Ua,p.HTMLProjectionNode=fa,p.HTMLVisualElement=Po,p.JSAnimation=Ve,p.KeyframeResolver=hn,p.LayoutAnimationBuilder=wd,p.MotionValue=Ti,p.NativeAnimation=wi,p.NativeAnimationExtended=br,p.NativeAnimationWrapper=qn,p.NodeStack=Qo,p.ObjectVisualElement=Ec,p.SVGVisualElement=Ic,p.ViewTransitionBuilder=ho,p.VisualElement=Ps,p.acceleratedValues=Yn,p.addAttrValue=xn,p.addDomEvent=qo,p.addScaleCorrector=Dc,p.addStyleValue=wn,p.addValueToWillChange=Lr,p.alpha=Wt,p.analyseComplexValue=ot,p.animateMotionValue=gn,p.animateSingleValue=Yo,p.animateTarget=ss,p.animateValue=$n,p.animateVariant=vn,p.animateView=bc,p.animateVisualElement=Br,p.animationMapKey=Ha,p.applyAxisDelta=Ln,p.applyBoxDelta=Rs,p.applyGeneratorOptions=pn,p.applyPointDelta=Es,p.applyPxDefaults=vl,p.applyTreeDeltas=ko,p.arc=il,p.aspectRatio=Js,p.attachFollow=ys,p.attachSpring=nc,p.attrEffect=kl,p.axisDeltaEquals=Qs,p.axisEquals=Ys,p.axisEqualsRounded=qs,p.boxEquals=_o,p.boxEqualsRounded=Zs,p.buildHTMLStyles=Is,p.buildProjectionTransform=Wo,p.buildSVGAttrs=Vo,p.buildSVGPath=Do,p.buildTransform=So,p.calcAxisDelta=_s,p.calcBoxDelta=Vi,p.calcChildStagger=Zn,p.calcGeneratorDuration=F,p.calcLength=re,p.calcRelativeAxis=Ws,p.calcRelativeAxisPosition=zs,p.calcRelativeBox=Ko,p.calcRelativePosition=Zi,p.camelCaseAttributes=Ks,p.camelToDash=Hi,p.cancelFrame=b,p.cancelMicrotask=El,p.cancelSync=Sd,p.checkVariantsDidChange=Lo,p.cleanDirtyNodes=ia,p.collectMotionValues=Ui,p.color=mt,p.compareByDepth=Zo,p.complex=Xt,p.containsCSSVariable=It,p.convertBoundingBoxToBox=yo,p.convertBoxToBoundingBox=Sc,p.convertOffsetToTimes=De,p.copyAxisDeltaInto=$s,p.copyAxisInto=In,p.copyBoxInto=he,p.correctBorderRadius=Pi,p.correctBoxShadow=Ao,p.createAnimationState=Nc,p.createAxis=ks,p.createAxisDelta=ws,p.createBox=Et,p.createDelta=li,p.createGeneratorEasing=W,p.createProjectionNode=sr,p.createRenderBatcher=u,p.cubicBezierAsString=xi,p.defaultEasing=qe,p.defaultOffset=ye,p.defaultTransformValue=be,p.defaultValueTypes=Nr,p.degrees=Ft,p.delay=er,p.delayInSeconds=qc,p.dimensionValueTypes=os,p.eachAxis=tr,p.fillOffset=se,p.fillWildcards=ce,p.findDimensionValueType=as,p.findValueType=io,p.flushKeyframeResolvers=pr,p.followValue=Qr,p.frame=y,p.frameData=k,p.frameSteps=S,p.generateLinearEasing=C,p.getAnimatableNone=us,p.getAnimationMap=Ga,p.getComputedStyle=Nl,p.getDefaultTransition=Cr,p.getDefaultValueType=ds,p.getFeatureDefinitions=kc,p.getFinalKeyframe=ve,p.getMixer=gi,p.getOptimisedAppearId=ns,p.getOriginIndex=Zr,p.getValueAsType=Gi,p.getValueTransition=je,p.getVariableValue=ts,p.getVariantContext=Ns,p.getViewAnimationLayerInfo=oo,p.getViewAnimations=ao,p.globalProjectionState=Bn,p.has2DTranslate=Ms,p.hasReducedMotionListener=Cs,p.hasScale=On,p.hasTransform=$e,p.hex=ae,p.hover=Ll,p.hsla=ee,p.hslaToRgba=en,p.inertia=Ht,p.initPrefersReducedMotion=mo,p.interpolate=Yt,p.invisibleValues=mi,p.isAnimationControls=Ss,p.isCSSVariableName=lt,p.isCSSVariableToken=xt,p.isControllingVariants=As,p.isDeltaZero=Xs,p.isDragActive=ps,p.isDragging=ue,p.isElementKeyboardAccessible=Ur,p.isElementTextInput=Bl,p.isForcedMotionValue=Co,p.isGenerator=Gn,p.isHTMLElement=fs,p.isKeyframesTarget=yn,p.isMotionValue=$t,p.isNear=jo,p.isNodeOrChild=ms,p.isPrimaryPointer=zr,p.isSVGElement=Tn,p.isSVGSVGElement=qr,p.isSVGTag=Mo,p.isTransitionDefined=Pr,p.isVariantLabel=Dn,p.isVariantNode=fo,p.isWaapiSupportedEasing=_r,p.isWillChangeMotionValue=Or,p.keyframes=qt,p.makeAnimationInstant=mn,p.mapEasingToNativeEasing=zi,p.mapValue=ec,p.maxGeneratorDuration=E,p.measurePageBox=Ac,p.measureViewportBox=Ls,p.microtask=Xi,p.mix=v,p.mixArray=Fi,p.mixColor=Ii,p.mixComplex=an,p.mixImmediate=ei,p.mixLinearColor=ii,p.mixNumber=wt,p.mixObject=on,p.mixValues=Ho,p.mixVisibility=rn,p.motionValue=Oe,p.nodeGroup=md,p.number=Vt,p.numberValueTypes=Si,p.observeTimeline=ql,p.optimizedAppearDataAttribute=Fr,p.optimizedAppearDataId=Ir,p.parseAnimateLayoutArgs=kd,p.parseCSSVariable=Mr,p.parseValueFromTransform=xe,p.percent=Ut,p.pixelsToPercent=Bs,p.positionalKeys=is,p.prefersReducedMotion=En,p.press=Kl,p.progressPercentage=Ge,p.propEffect=Tl,p.propagateDirtyNodes=ea,p.px=$,p.readTransformValue=ni,p.recordStats=Jl,p.removeAxisDelta=No,p.removeAxisTransforms=Hs,p.removeBoxTransforms=Gs,p.removePointDelta=Us,p.renderHTML=Fs,p.renderSVG=Eo,p.resize=Yl,p.resolveElements=oi,p.resolveMotionValue=Fn,p.resolveTransition=Jn,p.resolveVariant=ri,p.resolveVariantFromProps=es,p.rgbUnit=Ce,p.rgba=te,p.rootProjectionNode=jn,p.scale=Tt,p.scaleCorrectors=Di,p.scalePoint=Yi,p.scrapeHTMLMotionValuesFromProps=js,p.scrapeSVGMotionValuesFromProps=Ro,p.setDragLock=Rl,p.setFeatureDefinitions=wc,p.setStyle=Un,p.setTarget=Rr,p.spring=Ot,p.springValue=ic,p.stagger=Ql,p.startWaapiAnimation=yr,p.statsBuffer=ke,p.styleEffect=Pl,p.supportedWaapiEasing=fn,p.supportsBrowserAnimation=wr,p.supportsFlags=mr,p.supportsLinearEasing=Wi,p.supportsPartialKeyframes=bl,p.supportsScrollTimeline=gr,p.supportsViewTimeline=Ia,p.svgEffect=Vl,p.sync=Td,p.testValueType=rs,p.time=O,p.transform=Jr,p.transformAxis=Os,p.transformBox=qi,p.transformBoxPoints=vo,p.transformPropOrder=de,p.transformProps=we,p.transformValue=eo,p.transformValueTypes=Kr,p.translateAxis=Te,p.updateMotionValuesFromProps=po,p.variantPriorityOrder=Vn,p.variantProps=Mn,p.vh=He,p.visualElementStore=Ts,p.vw=ti,p}var Ca;function Vd(){return Ca||(Ca=1,(function(h){Object.defineProperty(h,"__esModule",{value:!0});var s=Dd(),r=Ea();function l(v){return typeof v=="object"&&!Array.isArray(v)}function u(v,w,C,E){return v==null?[]:typeof v=="string"&&l(w)?s.resolveElements(v,C,E):v instanceof NodeList?Array.from(v):Array.isArray(v)?v.filter(F=>F!=null):[v]}function y(v,w,C){return v*(w+1)+C*w}function b(v,w,C,E){return typeof w=="number"?w:w.startsWith("-")||w.startsWith("+")?Math.max(0,v+parseFloat(w)):w==="<"?C:w.startsWith("<")?Math.max(0,C+parseFloat(w.slice(1))):E.get(w)??v}function k(v,w,C){for(let E=0;E<v.length;E++){let F=v[E];F.at>w&&F.at<C&&(r.removeItem(v,F),E--)}}function S(v,w,C,E,F,W){k(v,F,W);for(let I=0;I<w.length;I++)v.push({value:w[I],at:s.mixNumber(F,W,E[I]),easing:r.getEasingForSegment(C,I)})}function P(v,w,C=0){let E=w+1+w*C;for(let F=0;F<v.length;F++)v[F]=v[F]/E}function V(v,w){return v.at===w.at?v.value===null?1:w.value===null?-1:0:v.at-w.at}let O="easeInOut",G=20;function lt(v,W={},E,F){var I=W,{defaultTransition:w={}}=I,C=Nt(I,["defaultTransition"]);let dt=w.duration||.3,U=new Map,tt=new Map,Z={},J=new Map,nt=0,ht=0,Ct=0;for(let jt=0;jt<v.length;jt++){let Ot=v[jt];if(typeof Ot=="string"){J.set(Ot,ht);continue}else if(!Array.isArray(Ot)){J.set(Ot.name,b(ht,Ot.at,nt,J));continue}let[Ye,ne,Ht={}]=Ot;Ht.at!==void 0&&(ht=b(ht,Ht.at,nt,J));let ge=0,Yt=(se,ye,De,qe=0,qt=0)=>{let Pt=q(se),cn=ye,{delay:ve=0,times:Zt=s.defaultOffset(Pt),type:yi=w.type||"ke
4yframes",repeat:le,repeatType:ji,repeatDelay:Ve=0}=cn,$n=Nt(cn,["delay","times","type","repeat","repeatType","repeatDelay"]),{ease:ce=w.ease||"easeOut",duration:Lt}=ye,vi=typeof ve=="function"?ve(qe,qt):ve,ln=Pt.length,bi=s.isGenerator(yi)?yi:F?.[yi||"keyframes"];if(ln<=2&&bi){let be=100;if(ln===2&&Wt(Pt)){let si=Pt[1]-Pt[0];be=Math.abs(si)}let xe=B(B({},w),$n);Lt!==void 0&&(xe.duration=r.secondsToMilliseconds(Lt));let ni=s.createGeneratorEasing(xe,be,bi);ce=ni.ease,Lt=ni.duration}Lt??(Lt=dt);let Ki=ht+vi;Zt.length===1&&Zt[0]===0&&(Zt[1]=1);let Ni=Zt.length-Pt.length;if(Ni>0&&s.fillOffset(Zt,Ni),Pt.length===1&&Pt.unshift(null),le&&r.warning(le<G,`Sequence segments can't repeat ${le} times \u2014 ignoring repeat option. Use a value below ${G} or apply repeat at the sequence level instead.`),le&&le<G){let be=Lt>0?Ve/Lt:0;Lt=y(Lt,le,Ve);let xe=[...Pt],ni=[...Zt];ce=Array.isArray(ce)?[...ce]:[ce];let si=[...ce],de=ji==="reverse"||ji==="mirror",we=xe,_i=si;de&&(we=[...xe].reverse(),ji==="reverse"&&(_i=[...si].reverse().map(Me=>typeof Me=="function"?r.reverseEasing(Me):Me)));for(let Me=0;Me<le;Me++){let dn=de&&Me%2===0,un=dn?we:xe,Ee=dn?_i:si,Re=(Me+1)*(1+be);be>0&&(Pt.push(Pt[Pt.length-1]),Zt.push(Re),ce.push("linear")),Pt.push(...un);for(let Be=0;Be<un.length;Be++)Zt.push(ni[Be]+Re),ce.push(Be===0?"linear":r.getEasingForSegment(Ee,Be-1))}P(Zt,le,be)}let $i=Ki+Lt;S(De,Pt,ce,Zt,Ki,$i),ge=Math.max(vi+Lt,ge),Ct=Math.max($i,Ct)};if(s.isMotionValue(Ye)){let se=ct(Ye,tt);Yt(ne,Ht,xt("default",se))}else{let se=u(Ye,ne,E,Z),ye=se.length;for(let De=0;De<ye;De++){ne=ne,Ht=Ht;let qe=se[De],qt=ct(qe,tt);for(let Pt in ne)Yt(ne[Pt],It(Ht,Pt),xt(Pt,qt),De,ye)}}nt=ht,ht+=ge}return tt.forEach((jt,Ot)=>{for(let ne in jt){let Ht=jt[ne];Ht.sort(V);let ge=[],Yt=[],se=[];for(let qt=0;qt<Ht.length;qt++){let{at:Pt,value:ve,easing:Zt}=Ht[qt];ge.push(ve),Yt.push(r.progress(0,Ct,Pt)),se.push(Zt||"easeOut")}Yt[0]!==0&&(Yt.unshift(0),ge.unshift(ge[0]),se.unshift(O)),Yt[Yt.length-1]!==1&&(Yt.push(1),ge.push(null)),U.has(Ot)||U.set(Ot,{keyframes:{},transition:{}});let ye=U.get(Ot);ye.keyframes[ne]=ge;let Ye=w,{type:De}=Ye,qe=Nt(Ye,["type"]);ye.transition[ne]=B(at(B({},qe),{duration:Ct,ease:se,times:Yt}),C)}}),U}function ct(v,w){return!w.has(v)&&w.set(v,{}),w.get(v)}function xt(v,w){return w[v]||(w[v]=[]),w[v]}function q(v){return Array.isArray(v)?v:[v]}function It(v,w){return v&&v[w]?B(B({},v),v[w]):B({},v)}let Vt=v=>typeof v=="number",Wt=v=>v.every(Vt);function Tt(v){let w={presenceContext:null,props:{},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},C=s.isSVGElement(v)&&!s.isSVGSVGElement(v)?new s.SVGVisualElement(w):new s.HTMLVisualElement(w);C.mount(v),s.visualElementStore.set(v,C)}function st(v){let w={presenceContext:null,props:{},visualState:{renderState:{output:{}},latestValues:{}}},C=new s.ObjectVisualElement(w);C.mount(v),s.visualElementStore.set(v,C)}function Gt(v,w){return s.isMotionValue(v)||typeof v=="number"||typeof v=="string"&&!l(w)}function ze(v,w,C,E){let F=[];if(Gt(v,w))F.push(s.animateSingleValue(v,l(w)&&w.default||w,C&&(C.default||C)));else{if(v==null)return F;let W=u(v,w,E),I=W.length;r.invariant(!!I,"No valid elements provided.","no-valid-elements");for(let dt=0;dt<I;dt++){let U=W[dt],tt=U instanceof Element?Tt:st;s.visualElementStore.has(U)||tt(U);let Z=s.visualElementStore.get(U),J=B({},C);"delay"in J&&typeof J.delay=="function"&&(J.delay=J.delay(dt,I)),F.push(...s.animateTarget(Z,at(B({},w),{transition:J}),{}))}}return F}function ui(v,w,C){let E=[],F=v.map(I=>{if(Array.isArray(I)&&typeof I[0]=="function"){let dt=I[0],U=s.motionValue(0);return U.on("change",dt),I.length===1?[U,[0,1]]:I.length===2?[U,[0,1],I[1]]:[U,I[1],I[2]]}return I});return lt(F,w,C,{spring:s.spring}).forEach(({keyframes:I,transition:dt},U)=>{E.push(...ze(U,I,dt))}),E}function Fe(v){return Array.isArray(v)&&v.some(Array.isArray)}function oe(v={}){let{scope:w,reduceMotion:C,skipAnimations:E}=v;function F(W,I,dt){let U=[],tt,Z={};if(C!==void 0&&(Z.reduceMotion=C),E!==void 0&&(Z.skipAnimations=E),Fe(W)){let nt=I||{},{onComplete:Ct}=nt,jt=Nt(nt,["onComplete"]);typeof Ct=="function"&&(tt=Ct),U=ui(W,B(B({},Z),jt),w)}else{let ht=dt||{},{onComplete:Ct}=ht,jt=Nt(ht,["onComplete"]);typeof Ct=="function"&&(tt=Ct),U=ze(W,I,B(B({},Z),jt),w)}let J=new s.GroupAnimationWithThen(U);return tt&&J.finished.then(tt),w&&(w.animations.push(J),J.finished.then(()=>{r.removeItem(w.animations,J)})),J}return F}let Qe=oe();function Ce(v,w,C,E){if(v==null)return[];let F=s.resolveElements(v,E),W=F.length;r.invariant(!!W,"No valid elements provided.","no-valid-elements");let I=[];for(let U=0;U<W;U++){let tt=F[U],Z=B({},C);
4typeof Z.delay=="function"&&(Z.delay=Z.delay(U,W));for(let J in w){let nt=w[J];Array.isArray(nt)||(nt=[nt]);let ht=B({},s.getValueTransition(Z,J));ht.duration&&(ht.duration=r.secondsToMilliseconds(ht.duration)),ht.delay&&(ht.delay=r.secondsToMilliseconds(ht.delay));let Ct=s.getAnimationMap(tt),jt=s.animationMapKey(J,ht.pseudoElement||""),Ot=Ct.get(jt);Ot&&Ot.stop(),I.push({map:Ct,key:jt,unresolvedKeyframes:nt,options:at(B({},ht),{element:tt,name:J,allowFlatten:!Z.type&&!Z.ease})})}}for(let U=0;U<I.length;U++){let{unresolvedKeyframes:tt,options:Z}=I[U],{element:J,name:nt,pseudoElement:ht}=Z;!ht&&tt[0]===null&&(tt[0]=s.getComputedStyle(J,nt)),s.fillWildcards(tt),s.applyPxDefaults(tt,nt),!ht&&tt.length<2&&tt.unshift(s.getComputedStyle(J,nt)),Z.keyframes=tt}let dt=[];for(let U=0;U<I.length;U++){let{map:tt,key:Z,options:J}=I[U],nt=new s.NativeAnimation(J);tt.set(Z,nt),nt.finished.finally(()=>tt.delete(Z)),dt.push(nt)}return dt}let Ue=(v=>{function w(C,E,F){return new s.GroupAnimationWithThen(Ce(C,E,F,v))}return w})();function ae(v){return typeof window>"u"?!1:v?s.supportsViewTimeline():s.supportsScrollTimeline()}let Pe=50,Ft=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),Ut=()=>({time:0,x:Ft(),y:Ft()}),$={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function He(v,w,C,E){let F=C[w],{length:W,position:I}=$[w],dt=F.current,U=C.time;F.current=Math.abs(v[`scroll${I}`]),F.scrollLength=v[`scroll${W}`]-v[`client${W}`],F.offset.length=0,F.offset[0]=0,F.offset[1]=F.scrollLength,F.progress=r.progress(0,F.scrollLength,F.current);let tt=E-U;F.velocity=tt>Pe?0:r.velocityPerSecond(F.current-dt,tt)}function ti(v,w,C){He(v,"x",w,C),He(v,"y",w,C),w.time=C}function Ge(v,w){let C={x:0,y:0},E=v;for(;E&&E!==w;)if(s.isHTMLElement(E))C.x+=E.offsetLeft,C.y+=E.offsetTop,E=E.offsetParent;else if(E.tagName==="svg"){let F=E.getBoundingClientRect();E=E.parentElement;let W=E.getBoundingClientRect();C.x+=F.left-W.left,C.y+=F.top-W.top}else if(E instanceof SVGGraphicsElement){let{x:F,y:W}=E.getBBox();C.x+=F,C.y+=W;let I=null,dt=E.parentNode;for(;!I;)dt.tagName==="svg"&&(I=dt),dt=E.parentNode;E=I}else break;return C}let ee={start:0,center:.5,end:1};function mt(v,w,C=0){let E=0;if(v in ee&&(v=ee[v]),typeof v=="string"){let F=parseFloat(v);v.endsWith("px")?E=F:v.endsWith("%")?v=F/100:v.endsWith("vw")?E=F/100*document.documentElement.clientWidth:v.endsWith("vh")?E=F/100*document.documentElement.clientHeight:v=F}return typeof v=="number"&&(E=w*v),C+E}let Ei=[0,0];function hi(v,w,C,E){let F=Array.isArray(v)?v:Ei,W=0,I=0;return typeof v=="number"?F=[v,v]:typeof v=="string"&&(v=v.trim(),v.includes(" ")?F=v.split(" "):F=[v,ee[v]?v:"0"]),W=mt(F[0],C,E),I=mt(F[1],w),W-I}let me={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},fi={x:0,y:0};function Ri(v){return"getBBox"in v&&v.tagName!=="svg"?v.getBBox():{width:v.clientWidth,height:v.clientHeight}}function M(v,w,C){let{offset:E=me.All}=C,{target:F=v,axis:W="y"}=C,I=W==="y"?"height":"width",dt=F!==v?Ge(F,v):fi,U=F===v?{width:v.scrollWidth,height:v.scrollHeight}:Ri(F),tt={width:v.clientWidth,height:v.clientHeight};w[W].offset.length=0;let Z=!w[W].interpolate,J=E.length;for(let nt=0;nt<J;nt++){let ht=hi(E[nt],tt[I],U[I],dt[W]);!Z&&ht!==w[W].interpolatorOffsets[nt]&&(Z=!0),w[W].offset[nt]=ht}Z&&(w[W].interpolate=s.interpolate(w[W].offset,s.defaultOffset(E),{clamp:!1}),w[W].interpolatorOffsets=[...w[W].offset]),w[W].progress=r.clamp(0,1,w[W].interpolate(w[W].current))}function N(v,w=v,C){if(C.x.targetOffset=0,C.y.targetOffset=0,w!==v){let E=w;for(;E&&E!==v;)C.x.targetOffset+=E.offsetLeft,C.y.targetOffset+=E.offsetTop,E=E.offsetParent}C.x.targetLength=w===v?w.scrollWidth:w.clientWidth,C.y.targetLength=w===v?w.scrollHeight:w.clientHeight,C.x.containerLength=v.clientWidth,C.y.containerLength=v.clientHeight}function Q(v,w,C,E={}){return{measure:F=>{N(v,E.target,C),ti(v,C,F),(E.offset||E.target)&&M(v,C,E)},notify:()=>w(C)}}let ot=new WeakMap,Bt=new WeakMap,At=new WeakMap,ie=new WeakMap,Xe=new WeakMap,tn=v=>v===document.scrollingElement?window:v;function Oi(v,F={}){var W=F,{container:w=document.scrollingElement,trackContentSize:C=!1}=W,E=Nt(W,["container","trackContentSize"]);if(!w)return r.noop;let I=At.get(w);I||(I=new Set,At.set(w,I));let dt=Ut(),U=Q(w,v,dt,E);if(I.add(U),!ot.has(w)){let Z=()=>{for(let Ct of I)Ct.measure(s.frameData.timestamp);s.frame.preUpdate(J)},J=()=>{for(let Ct of I)Ct.notify()},nt=()=>s.frame.read(Z);ot.set(w,nt);let ht=tn(w);window.addEventListener("resize",nt),w!==document.documentElement&&Bt.set(w,s.resize(w,nt)),ht.addEventListener("scroll",nt),nt()}if(C&&!Xe.has(w)){let Z=ot.get(w),J={width:w.scrollWidth,height:w.scrollHeight};ie.set(w,J);let nt=()=>{let Ct=w.scrollWidth,jt=w.scrollHeight;(J.width!==Ct||J.height!==jt)&&(Z(),J.width=Ct,J.height=jt)},ht=s.frame.read(nt,!0);Xe.set(w,ht)}let tt=ot.get(w);return s.frame.read(tt,!1,!0),()=>{s.cancelFrame(tt);let Z=At.get(w);if(!Z||(Z.delete(U),Z.size))return;let J=ot.get(w);ot.delete(w),J&&(tn(w).removeEventListener("scroll",J),Bt.get(w)?.(),window.removeEventListener("resize",J));let nt=Xe.get(w);nt&&(s.cancelFrame(nt),Xe.delete(w)),ie.delete(w)}}
4let Xt=[[me.Enter,"entry"],[me.Exit,"exit"],[me.Any,"cover"],[me.All,"contain"]],pi={start:0,end:1};function en(v){let w=v.trim().split(/\s+/);if(w.length!==2)return;let C=pi[w[0]],E=pi[w[1]];if(!(C===void 0||E===void 0))return[C,E]}function ei(v){if(v.length!==2)return;let w=[];for(let C of v)if(Array.isArray(C))w.push(C);else if(typeof C=="string"){let E=en(C);if(!E)return;w.push(E)}else return;return w}function wt(v,w){let C=ei(v);if(!C)return!1;for(let E=0;E<2;E++){let F=C[E],W=w[E];if(F[0]!==W[0]||F[1]!==W[1])return!1}return!0}function ii(v){if(!v)return{rangeStart:"contain 0%",rangeEnd:"contain 100%"};for(let[w,C]of Xt)if(wt(v,w))return{rangeStart:`${C} 0%`,rangeEnd:`${C} 100%`}}let nn=new Map;function sn(v){let w={value:0},C=Oi(E=>{w.value=E[v.axis].progress*100},v);return{currentTime:w,cancel:C}}function Li(E){var F=E,{source:v,container:w}=F,C=Nt(F,["source","container"]);let{axis:W}=C;v&&(w=v);let I=nn.get(w);I||(I=new Map,nn.set(w,I));let dt=C.target??"self",U=I.get(dt);U||(U={},I.set(dt,U));let tt=W+(C.offset??[]).join(",");return U[tt]||(C.target&&ae(C.target)?ii(C.offset)?U[tt]=new ViewTimeline({subject:C.target,axis:W}):U[tt]=sn(B({container:w},C)):ae()?U[tt]=new ScrollTimeline({source:w,axis:W}):U[tt]=sn(B({container:w},C))),U[tt]}function Ii(v,w){let C=Li(w),E=w.target?ii(w.offset):void 0,F=w.target?ae(w.target)&&!!E:ae();return v.attachTimeline(at(B({timeline:F?C:void 0},E&&F&&{rangeStart:E.rangeStart,rangeEnd:E.rangeEnd}),{observe:W=>(W.pause(),s.observeTimeline(I=>{W.time=W.iterationDuration*I},C))}))}function mi(v){return v&&(v.target||v.offset)}function rn(v){return v.length===2}function Nn(v,w){return rn(v)||mi(w)?Oi(C=>{v(C[w.axis].progress,C)},w):s.observeTimeline(v,Li(w))}function gi(v,F={}){var W=F,{axis:w="y",container:C=document.scrollingElement}=W,E=Nt(W,["axis","container"]);if(!C)return r.noop;let I=B({axis:w,container:C},E);return typeof v=="function"?Nn(v,I):Ii(v,I)}let Fi={some:0,all:1};function on(v,w,{root:C,margin:E,amount:F="some"}={}){let W=s.resolveElements(v),I=new WeakMap,dt=tt=>{tt.forEach(Z=>{let J=I.get(Z.target);if(Z.isIntersecting!==!!J)if(Z.isIntersecting){let nt=w(Z.target,Z);typeof nt=="function"?I.set(Z.target,nt):U.unobserve(Z.target)}else typeof J=="function"&&(J(Z),I.delete(Z.target))})},U=new IntersectionObserver(dt,{root:C,rootMargin:E,threshold:typeof F=="number"?F:Fi[F]});return W.forEach(tt=>U.observe(tt)),()=>U.disconnect()}let Bi=(v,w)=>Math.abs(v-w);function an(v,w){let C=Bi(v.x,w.x),E=Bi(v.y,w.y);return Math.sqrt(C**2+E**2)}Object.defineProperty(h,"delay",{enumerable:!0,get:function(){return s.delayInSeconds}}),h.animate=Qe,h.animateMini=Ue,h.createScopedAnimate=oe,h.distance=Bi,h.distance2D=an,h.inView=on,h.scroll=gi,h.scrollInfo=Oi,Object.keys(s).forEach(function(v){v!=="default"&&!Object.prototype.hasOwnProperty.call(h,v)&&Object.defineProperty(h,v,{enumerable:!0,get:function(){return s[v]}})}),Object.keys(r).forEach(function(v){v!=="default"&&!Object.prototype.hasOwnProperty.call(h,v)&&Object.defineProperty(h,v,{enumerable:!0,get:function(){return r[v]}})})})(ar)),ar}var Pa;function Md(){return Pa||(Pa=1,(function(h){Object.defineProperty(h,"__esModule",{value:!0});var s=Vd();Object.keys(s).forEach(function(r){r!=="default"&&!Object.prototype.hasOwnProperty.call(h,r)&&Object.defineProperty(h,r,{enumerable:!0,get:function(){return s[r]}})})})(or)),or}var Ae=Md(),Ed=({label:h,onAction:s})=>A("div",{class:"dialkit-button-group"},A("button",{type:"button",class:"dialkit-button",onClick:()=>s()},h)),Rd=/^#([0-9A-Fa-f]{3}|[0-9A-Fa-f]{6}|[0-9A-Fa-f]{8})$/;function Od(h){return Rd.test(h)}function Ld(h){return h.length!==4?h:`#${h[1]}${h[1]}${h[2]}${h[2]}${h[3]}${h[3]}`}function Id(h){let s=h.length===4?Ld(h):h.slice(0,7);return/^#[0-9A-Fa-f]{6}$/.test(s)?s:"#000000"}var Fd=({label:h,value:s,draftValue:r,isEditing:l,onEditStart:u,onDraftChange:y,onCommit:b,onCancel:k,onChange:S})=>{let P;return A("div",{class:"dialkit-color-control"},A("span",{class:"dialkit-color-label"},h),A("div",{class:"dialkit-color-inputs"}
4,l?A("input",{type:"text",class:"dialkit-color-hex-input","aria-label":`${h} hex color`,value:r??s,ref:V=>{V&&typeof window<"u"&&window.requestAnimationFrame(()=>{V.focus(),V.select()})},onInput:V=>y(V.target.value),onBlur:()=>b(),onKeyDown:V=>{V.key==="Enter"&&(V.preventDefault(),b(),V.target.blur()),V.key==="Escape"&&(V.preventDefault(),k(),V.target.blur())}}):A("span",{class:"dialkit-color-hex",role:"button",tabindex:"0","aria-label":`Edit ${h} hex color`,onClick:()=>u(),onKeyDown:V=>{(V.key==="Enter"||V.key===" ")&&(V.preventDefault(),u())}},(s??"").toUpperCase()),A("button",{type:"button",class:"dialkit-color-swatch",style:{backgroundColor:s},onClick:()=>P?.click(),title:"Pick color","aria-label":`Pick ${h} color`}),A("input",{ref:V=>P=V,type:"color",class:"dialkit-color-picker-native","aria-label":`${h} color picker`,value:Id(s),onInput:V=>S(V.target.value),onChange:V=>S(V.target.value)})))},Ra="M6 9.5L12 15.5L18 9.5";function Bd(h){return h.replace(/\b\w/g,s=>s.toUpperCase())}function Oa(h){return h.map(s=>typeof s=="string"?{value:s,label:Bd(s)}:s)}function jd(h,s,r,l,u=!1){if(h.dataset.entered==="true")return;if(h.dataset.entered="true",h.style.opacity="0",h.style.transform=`translateY(${s.above?8:-8}px) scale(0.95)`,h.style.transformOrigin=s.above?"bottom":"top",u){h.style.opacity="1",h.style.transform="translateY(0px) scale(1)";return}let y=Ae.animate(h,{opacity:[0,1],y:[s.above?8:-8,0],scale:[.95,1]},{type:"spring",visualDuration:.16,bounce:.08});l?.(`${r}:dropdown`,y)}function Kd(h,s,r,l,u=!1){let y=s?180:0;if(h.dataset.rotate===String(y))return;if(h.dataset.rotate=String(y),u){h.style.transform=`rotate(${y}deg)`;return}let b=Ae.animate(h,{rotate:y},{type:"spring",visualDuration:.2,bounce:.15});l?.(`${r}:chevron`,b)}var Nd=({label:h,value:s,options:r,isOpen:l,onToggle:u,registerAnimation:y,reducedMotion:b,animationKey:k})=>{var S;let V=Oa(r).find(O=>O.value===s);return A("div",{class:"dialkit-select-row"},A("button",{type:"button",class:"dialkit-select-trigger",onClick:O=>u(O.currentTarget),"data-open":String(l),"aria-expanded":String(l)},A("span",{class:"dialkit-select-label"},h),A("div",{class:"dialkit-select-right"},A("span",{class:"dialkit-select-value"},(S=V?.label)!==null&&S!==void 0?S:s),A("svg",{class:"dialkit-select-chevron",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round",ref:O=>{O&&typeof window<"u"&&window.requestAnimationFrame(()=>Kd(O,l,k,y,b))}},A("path",{d:Ra})))))},$d=({value:h,options:s,position:r,onSelect:l,registerAnimation:u,reducedMotion:y,animationKey:b})=>{let k=Oa(s);return A("div",{class:"dialkit-select-dropdown",style:{position:"fixed",left:`${r.left}px`,top:`${r.top}px`,width:`${r.width}px`,opacity:y?void 0:"0",transform:y?void 0:`translateY(${r.above?8:-8}px) scale(0.95)`,transformOrigin:r.above?"bottom":"top"},ref:S=>{S&&typeof window<"u"&&jd(S,r,b,u,y)}},k.map(S=>A("button",{type:"button",class:"dialkit-select-option","data-selected":String(S.value===h),onClick:()=>l(S.value)},S.label)))},_d=["M4 6H20","M4 12H10","M15 15L21 15","M18 12V18","M4 18H10"],Wd=["M5 6.5L5.80734 18.2064C5.91582 19.7794 7.22348 21 8.80023 21H15.1998C16.7765 21 18.0842 19.7794 18.1927 18.2064L19 6.5","M10 11V16","M14 11V16","M3.5 6H20.5","M8.07092 5.74621C8.42348 3.89745 10.0485 2.5 12 2.5C13.9515 2.5 15.5765 3.89745 15.9291 5.74621"],zd="M5 12.75L10 19L19 5",cr={board:"M8 6C8 4.34315 9.34315 3 11 3H13C14.6569 3 16 4.34315 16 6V7H8V6Z",sparkle:"M19.2405 16.1852L18.5436 14.3733C18.4571 14.1484 18.241 14 18 14C17.759 14 17.5429 14.1484 17.4564 14.3733L16.7595 16.1852C16.658 16.4493 16.4493 16.658 16.1852 16.7595L14.3733 17.4564C14.1484 17.5429 14 17.759 14 18C14 18.241 14.1484 18.4571 14.3733 18.5436L16.1852 19.2405C16.4493 19.342 16.658 19.5507 16.7595 19.8148L17.4564 21.6267C17.5429 21.8516 17.759 22 18 22C18.241 22 18.4571 21.8516 18.5436 21.6267L19.2405 19.8148C19.342 19.5507 19.5507 19.342 19.8148 19.2405L21.6267 18.5436C21.8516 18.4571 22 18.241 22 18C22 17.759 21.8516 17.5429 21.6267 17.4564L19.8148 16.7595C19.5507 16.658 19.342 16.4493 19.2405 16.1852Z",body:"M16 5H17C18.6569 5 20 6.34315 20 8V11M8 5H7C5.34315 5 4 6.34315 4 8V18C4 19.6569 5.34315 21 7 21H12"};function Ud(h,s,r,l=!1){if(h.dataset.entered==="true")return;if(h.dataset.entered="true",h.style.opacity="0",h.style.transform="translateY(4px) scale(0.97)",h.style.transformOrigin="top",l){h.style.opacity="1",h.style.transform="translateY(0px) scale(1)";return}let u=Ae.animate(h,{opacity:[0,1],y:[4,0],scale:[.97,1]},{type:"spring",visualDuration:.16,bounce:.08});r?.(`${s}:dropdown`,u)}function Hd(h,s,r,l,u,y=!1){let b=s?180:0,k=r?.6:.25,S=`${b}:${k}`;if(h.dataset.state===S)return;if(h.dataset.state=S,y){h.style.transform=`rotate(${b}deg)`,h.style.opacity=String(k);return}let P=Ae.animate(h,{rotate:b,opacity:k},{type:"spring",visualDuration:.2,bounce:.15});u?.(`${l}:chevron`,P)}var Gd=({presets:h,activePresetId:s,isOpen:r,onToggle:l,registerAnimation:u,reducedMotion:y,animationKey:b})=>{let k=h.length>0,S=h.find(P=>P.id===s);return A("div",{class:"dialkit-preset-manager"},A("button",{type:"button",class:"dialkit-preset-trigger",onClick:P=>l(P.currentTarget),"data-open":String(r),"data-has-preset":String(!!S),"data-disabled":String(!k),"aria-expanded":String(r)},A("span",{class:"dialkit-preset-label"},S?S.name:"Version 1"),A("svg",{class:"dialkit-select-chevron",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round",ref:P=>{P&&typeof window<"u"&&window.requestAnimationFrame(()=>Hd(P,r,k,b,u,y))}},A("path",{d:Ra}))))},Xd=({presets:h,activePresetId:s,position:r,onSelect:l,onDelete:u,registerAnimation:y,reducedMotion:b,animationKey:k})=>A("div",{class:"dialkit-root dialkit-preset-dropdown",style:{position:"fixed",top:`${r.top}
4px`,left:`${r.left}px`,minWidth:`${r.width}px`,opacity:b?void 0:"0",transform:b?void 0:"translateY(4px) scale(0.97)",transformOrigin:"top"},ref:S=>{S&&typeof window<"u"&&Ud(S,k,y,b)}},A("div",{class:"dialkit-preset-item","data-active":String(!s),onClick:()=>l(null)},A("span",{class:"dialkit-preset-name"},"Version 1")),h.map(S=>A("div",{class:"dialkit-preset-item","data-active":String(S.id===s),onClick:()=>l(S.id)},A("span",{class:"dialkit-preset-name"},S.name),A("button",{type:"button",class:"dialkit-preset-delete",onClick:P=>{P.stopPropagation(),u(S.id)},title:"Delete preset","aria-label":`Delete preset ${S.name}`},A("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},Wd.map(P=>A("path",{d:P}))))))),Yd=h=>{var{copied:s,section:r,onAdd:l,onCopy:u}=h,y=Se(h,["copied","section","onAdd","onCopy"]);return A("div",{class:r?"dialkit-panel-section-toolbar":"dialkit-panel-toolbar",onClick:b=>b.stopPropagation()},A("button",{type:"button",class:"dialkit-toolbar-add",onClick:()=>l(),title:"Add preset","aria-label":"Add preset"},A("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round"},_d.map(b=>A("path",{d:b})))),A(Gd,Object.assign({},y)),A("button",{type:"button",class:"dialkit-toolbar-add",onClick:()=>u(),title:"Copy parameters","aria-label":"Copy parameters"},A("span",{style:{position:"relative",width:"16px",height:"16px"}},s?A("svg",{class:"dialkit-toolbar-copy-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",style:{color:"var(--dial-text-label)"}},A("path",{d:zd})):A("svg",{class:"dialkit-toolbar-copy-icon",viewBox:"0 0 24 24",fill:"none",style:{color:"var(--dial-text-label)"}},A("path",{d:cr.board,stroke:"currentColor","stroke-width":"2","stroke-linejoin":"round"}),A("path",{d:cr.sparkle,fill:"currentColor"}),A("path",{d:cr.body,stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})))))};function qd(h,s,r,l){let u=[],b=l/100,k=0,S=0,P=1;for(let V=0;V<=100;V+=1){let O=V*b;u.push([O,k]);let G=-h*(k-P),lt=-s*S,ct=(G+lt)/r;S+=ct*b,k+=S*b}return u}var La=({spring:h,isSimpleMode:s})=>{var r,l,u,y,b;let P,V,O;if(s){let Tt=(r=h.visualDuration)!==null&&r!==void 0?r:.3,st=(l=h.bounce)!==null&&l!==void 0?l:.2;O=1,P=2*Math.PI/Tt,P=Math.pow(P,2),V=2*(1-st)*Math.sqrt(P*O)}else P=(u=h.stiffness)!==null&&u!==void 0?u:400,V=(y=h.damping)!==null&&y!==void 0?y:17,O=(b=h.mass)!==null&&b!==void 0?b:1;let G=2,lt=qd(P,V,O,G),ct=lt.map(([,Tt])=>Tt),xt=Math.min(...ct),It=Math.max(...ct)-xt,Vt=lt.map(([Tt,st],Gt)=>{let ze=Tt/G*256,Fe=140-((st-xt)/(It||1)*140*.6+140*.2);return`${Gt===0?"M":"L"} ${ze} ${Fe}`}).join(" "),Wt=[];for(let Tt=1;Tt<4;Tt+=1){let st=64*Tt,Gt=140/4*Tt;Wt.push(A("line",{key:`v-${Tt}`,x1:st,y1:0,x2:st,y2:140,stroke:"rgba(255, 255, 255, 0.08)","stroke-width":"1"}),A("line",{key:`h-${Tt}`,x1:0,y1:Gt,x2:256,y2:Gt,stroke:"rgba(255, 255, 255, 0.08)","stroke-width":"1"}))}return A("svg",{viewBox:"0 0 256 140",class:"dialkit-spring-viz"},Wt,A("line",{x1:0,y1:140/2,x2:256,y2:140/2,stroke:"rgba(255, 255, 255, 0.15)","stroke-width":"1","stroke-dasharray":"4,4"}),A("path",{d:Vt,fill:"none",stroke:"rgba(255, 255, 255, 0.6)","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}))},Zd=({label:h,spring:s,mode:r,onModeChange:l,renderSlider:u,renderSegmented:y,onUpdate:b})=>{var k,S,P,V,O;let G=r==="simple";return A("div",{class:"dialkit-transition-control","data-control-label":h},A("div",{style:{display:"flex",flexDirection:"column",gap:"6px"}},A(La,{spring:s,isSimpleMode:G}),y({label:"Type",value:r,options:[{value:"simple",label:"Time"},{value:"advanced",label:"Physics"}],onChange:l}),G?[u({label:"Duration",value:(k=s.visualDuration)!==null&&k!==void 0?k:.3,min:.1,max:1,step:.05,unit:"s",onChange:lt=>b("visualDuration",lt)}),u({label:"Bounce",value:(S=s.bounce)!==null&&S!==void 0?S:.2,min:0,max:1,step:.05,onChange:lt=>b("bounce",lt)})]:[u({label:"Stiffness",value:(P=s.stiffness)!==null&&P!==void 0?P:400,min:1,max:1e3,step:10,onChange:lt=>b("stiffness",lt)}),u({label:"Damping",value:(V=s.damping)!==null&&V!==void 0?V:17,min:1,max:100,step:1,onChange:lt=>b("damping",lt)}),u({label:"Mass",value:(O=s.mass)!==null&&O!==void 0?O:1,min:.1,max:10,step:.1,onChange:lt=>b("mass",lt)})]))},Jd=({label:h,value:s,placeholder:r,draftValue:l,onDraftChange:u,onCommit:y,onCancel:b})=>A("div",{class:"dialkit-text-control"},A("label",{class:"dialkit-text-label"},h),A("input",{type:"text",class:"dialkit-text-input","aria-label":h,value:l??s,placeholder:r,onInput:k=>u(k.target.value),onBlur:()=>y(),onKeyDown:k=>{k.key==="Enter"&&(k.preventDefault(),y(),k.target.blur()),k.key==="Escape"&&(k.preventDefault(),b(),k.target.blur())}}));function Qd(h){return h==="alt"?"\u2325":h==="shift"?"\u21E7":h==="meta"?"\u2318":""}function tu(h){return h.key?`${Qd(h.modifier)}${h.key.toUpperCase()}`:"Press"}function eu(h,s,r,l=!1){var u,y;let b=h.querySelector(".dialkit-segmented-pill"),k=h.querySelector('[data-active="true"]');if(!b||!k)return;let S=k.offsetLeft,P=k.offsetWidth,V=Number((u=b.dataset.left)!==null&&u!==void 0?u:Number.NaN),O=Number((y=b.dataset.width)!==null&&y!==void 0?y:Number.NaN);if(Number.isNaN(V)||Number.isNaN(O)||l)b.style.left=`${S}px`,b.style.width=`${P}px`,b.style.transition="none";else if(V!==S||O!==P){let G=Ae.animate(b,{left:`${S}px`,width:`${P}px`},{type:"spring",visualDuration:.2,bounce:.15});r?.(`${s}:pill`,G)}b.dataset.left=String(S),b.dataset.width=String(P)}
4var iu=({label:h,checked:s,shortcut:r,shortcutActive:l,onChange:u,registerAnimation:y,reducedMotion:b,animationKey:k})=>{let S=s?"on":"off";return A("div",{class:"dialkit-labeled-control"},A("span",{class:"dialkit-labeled-control-label"},h,r?A("span",{class:`dialkit-shortcut-pill${l?" dialkit-shortcut-pill-active":""}`},tu(r)):null),A("div",{class:"dialkit-segmented",role:"group","aria-label":h,ref:P=>{P&&typeof window<"u"&&window.requestAnimationFrame(()=>eu(P,k,y,b))}},A("div",{class:"dialkit-segmented-pill"}),[{value:"off",label:"Off"},{value:"on",label:"On"}].map(P=>{let V=S===P.value;return A("button",{type:"button",class:"dialkit-segmented-button","data-active":String(V),"aria-pressed":String(V),onClick:()=>u(P.value==="on")},P.label)})))},nu=({easing:h})=>{let s=h.ease,r=200,l=10,y=(r-l*2)/2,b=(G,lt)=>({x:l+(G+.5)*y,y:l+(1.5-lt)*y}),k=b(0,0),S=b(1,1),P=b(s[0],s[1]),V=b(s[2],s[3]),O=`M ${k.x} ${k.y} C ${P.x} ${P.y}, ${V.x} ${V.y}, ${S.x} ${S.y}`;return A("svg",{viewBox:`0 0 ${r} ${r}`,preserveAspectRatio:"xMidYMid slice",class:"dialkit-spring-viz dialkit-easing-viz"},A("line",{x1:k.x,y1:k.y,x2:S.x,y2:S.y,stroke:"rgba(255, 255, 255, 0.15)","stroke-width":"1","stroke-dasharray":"4,4"}),A("path",{d:O,fill:"none",stroke:"rgba(255, 255, 255, 0.6)","stroke-width":"2","stroke-linecap":"round"}))};function ur(h){return h.map(s=>parseFloat(s.toFixed(2))).join(", ")}function su(h){let s=h.split(",").map(r=>parseFloat(r.trim()));return s.length===4&&s.every(r=>!Number.isNaN(r))?s:null}var ru=({mode:h,spring:s,easing:r,easeTextValue:l,isEaseTextEditing:u,onModeChange:y,onSpringUpdate:b,onEaseUpdate:k,onEasingDurationChange:S,onEaseTextFocus:P,onEaseTextInput:V,onEaseTextCommit:O,renderSlider:G,renderSegmented:lt})=>{var ct,xt,q,It,Vt;let Wt=h==="easing",Tt=h==="simple";return A("div",{class:"dialkit-transition-control"},A("div",{style:{display:"flex",flexDirection:"column",gap:"6px"}},Wt?A(nu,{easing:r}):A(La,{spring:s,isSimpleMode:Tt}),lt({label:"Type",value:h,options:[{value:"easing",label:"Easing"},{value:"simple",label:"Time"},{value:"advanced",label:"Physics"}],onChange:y}),Wt?[G({label:"x1",value:r.ease[0],min:0,max:1,step:.01,onChange:st=>k(0,st)}),G({label:"y1",value:r.ease[1],min:-1,max:2,step:.01,onChange:st=>k(1,st)}),G({label:"x2",value:r.ease[2],min:0,max:1,step:.01,onChange:st=>k(2,st)}),G({label:"y2",value:r.ease[3],min:-1,max:2,step:.01,onChange:st=>k(3,st)}),G({label:"Duration",value:r.duration,min:.1,max:2,step:.05,unit:"s",onChange:S}),A("div",{class:"dialkit-labeled-control"},A("span",{class:"dialkit-labeled-control-label"},"Ease"),A("input",{type:"text",class:"dialkit-text-input",value:u?l:ur(r.ease),onFocus:()=>P(),onInput:st=>V(st.target.value),onBlur:()=>O(),onKeyDown:st=>{st.key==="Enter"&&st.target.blur()},spellcheck:!1}))]:Tt?[G({label:"Duration",value:(ct=s.visualDuration)!==null&&ct!==void 0?ct:.3,min:.1,max:1,step:.05,unit:"s",onChange:st=>b("visualDuration",st)}),G({label:"Bounce",value:(xt=s.bounce)!==null&&xt!==void 0?xt:.2,min:0,max:1,step:.05,onChange:st=>b("bounce",st)})]:[G({label:"Stiffness",value:(q=s.stiffness)!==null&&q!==void 0?q:400,min:1,max:1e3,step:10,onChange:st=>b("stiffness",st)}),G({label:"Damping",value:(It=s.damping)!==null&&It!==void 0?It:17,min:1,max:100,step:1,onChange:st=>b("damping",st)}),G({label:"Mass",value:(Vt=s.mass)!==null&&Vt!==void 0?Vt:1,min:.1,max:10,step:.1,onChange:st=>b("mass",st)})]))},ou=`@import url('https://fonts.googleapis.com/css2?family=Geist+Mono:[email protected]&display=swap');.dialkit-root{position:relative;--dial-surface:rgba(255, 255, 255, 0.05);--dial-surface-hover:rgba(255, 255, 255, 0.1);--dial-surface-active:rgba(255, 255, 255, 0.11);--dial-surface-subtle:rgba(255, 255, 255, 0.06);--dial-text-root:#FFFFFF;--dial-text-section:rgba(255, 255, 255, 0.7);--dial-text-label:rgba(255, 255, 255, 0.7);--dial-text-focus:#ffffff;--dial-text-primary:rgba(255, 255, 255, 0.95);--dial-text-secondary:rgba(255, 255, 255, 0.6);--dial-text-tertiary:rgba(255, 255, 255, 0.4);--dial-border:rgba(255, 255, 255, 0.1);--dial-border-hover:rgba(255, 255, 255, 0.15);--dial-glass-bg:#212121;--dial-dropdown-bg:#2a2a2a;
4--dial-backdrop-blur:20px;--dial-radius:8px;--dial-row-height:36px;--dial-shadow:0 8px 32px rgba(0, 0, 0, 0.5);--dial-shadow-collapsed:0 4px 16px rgba(0, 0, 0, 0.25);--dial-shadow-dropdown:0 8px 24px rgba(0, 0, 0, 0.4);font-family:system-ui, -apple-system, 'SF Pro Display', sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dialkit-root button:focus-visible,.dialkit-root input:focus-visible,.dialkit-root [role="button"]:focus-visible,.dialkit-root [role="slider"]:focus-visible{outline:2px solid var(--dial-text-focus);outline-offset:2px}.dialkit-panel{position:fixed;z-index:9999;max-height:calc(100vh - 32px);overflow:visible}.dialkit-root[data-mode="inline"]{width:100%;height:100%;max-height:100%}.dialkit-panel[data-mode="inline"]{position:static;z-index:auto;width:100%;max-height:inherit;height:100%;overflow:hidden}.dialkit-panel-inner{background:var(--dial-glass-bg);border:1px solid var(--dial-border);border-radius:14px;backdrop-filter:blur(var(--dial-backdrop-blur));-webkit-backdrop-filter:blur(var(--dial-backdrop-blur));padding:10px 12px 12px 12px;max-height:calc(100vh - 32px);overflow-y:auto;transform:translateZ(0);transform-origin:top right}.dialkit-panel[data-origin-x="left"] .dialkit-panel-inner{transform-origin:top left}.dialkit-panel[data-origin-x="right"] .dialkit-panel-inner{transform-origin:top right}.dialkit-panel[data-position="top-left"] .dialkit-panel-inner{transform-origin:top left;max-height:calc(100vh - 80px);overflow-y:auto}.dialkit-panel-inner[data-collapsed="true"]{border-radius:50%;padding:12px;box-sizing:border-box}.dialkit-panel-inner[data-collapsed="true"] .dialkit-panel-header{padding-bottom:0;margin-bottom:0;border-bottom:none}.dialkit-panel-inner[data-collapsed="true"] .dialkit-folder-title-row{display:none}.dialkit-panel-inner[data-collapsed="true"] .dialkit-folder-header-top{justify-content:center;padding:0}.dialkit-panel-inner::-webkit-scrollbar{display:none}.dialkit-panel-inner{-ms-overflow-style:none;scrollbar-width:none}.dialkit-panel-inline{width:100%;height:auto;max-height:inherit;overflow-y:auto;box-shadow:none;border-radius:0;border:none;box-sizing:border-box}.dialkit-panel[data-mode="inline"] .dialkit-panel-wrapper{display:flex;flex-direction:column;width:100%;max-height:inherit;height:100%}.dialkit-panel[data-mode="inline"] .dialkit-panel-inner:not([data-collapsed="true"]){width:100%;height:100%;max-height:inherit;border:0;border-radius:0;box-shadow:none}.dialkit-panel[data-position="top-right"]{top:16px;right:16px}.dialkit-panel[data-position="top-left"]{top:16px;left:16px}.dialkit-panel[data-position="bottom-right"]{bottom:16px;right:16px}.dialkit-panel[data-position="bottom-left"]{bottom:16px;left:16px}.dialkit-folder{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--dial-surface-subtle)}.dialkit-folder:last-child:not(.dialkit-folder-root){padding-bottom:0;margin-bottom:0}.dialkit-folder-root{padding-bottom:0;margin-bottom:0;border-bottom:none}.dialkit-panel-header{padding-bottom:6px;margin-bottom:12px;border-bottom:1px solid var(--dial-surface-subtle)}.dialkit-panel:not([data-mode="inline"]) .dialkit-panel-inner:not([data-collapsed="true"])>.dialkit-folder-root>.dialkit-panel-header{cursor:grab}.dialkit-panel:not([data-mode="inline"]) .dialkit-panel-inner:not([data-collapsed="true"])>.dialkit-folder-root>.dialkit-panel-header:active{cursor:grabbing}.dialkit-panel:not([data-mode="inline"]) .dialkit-panel-icon{cursor:pointer}.dialkit-folder-header{cursor:pointer;user-select:none}.dialkit-folder-header-top{display:flex;align-items:center;justify-content:space-between;padding:0 0 8px 0}.dialkit-folder-title{font-size:13px;font-weight:600;color:var(--dial-text-section);letter-spacing:-0.01em;transform:translateY(-0.5px);transition:color 0.15s}.dialkit-folder-title-root{font-size:15px;font-weight:600;color:var(--dial-text-root);transform:translateZ(0)}.dialkit-folder-title-row{display:flex;align-items:center;gap:6px;flex:1;white-space:nowrap;overflow:hidden}.dialkit-folder-title-row .dialkit-shortcuts-trigger{margin-left:auto}.dialkit-folder-copy{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;cursor:pointer}.dialkit-folder-copy svg{width:14px;
4height:14px;color:var(--dial-text-section)}.dialkit-folder-icon{width:20px;height:20px;padding:2px;box-sizing:border-box;flex-shrink:0;color:var(--dial-text-label);opacity:0.6}.dialkit-panel-icon{position:absolute;top:12px;right:12px;width:16px;height:16px;color:var(--dial-text-focus);z-index:1}.dialkit-folder-content{will-change:transform}.dialkit-folder-inner{display:flex;flex-direction:column;gap:6px;padding-bottom:10px}.dialkit-folder:not(.dialkit-folder-root){border-top:1px solid var(--dial-surface-subtle);border-bottom:1px solid var(--dial-surface-subtle);margin-top:4px;margin-bottom:4px;padding-bottom:0}.dialkit-folder:not(.dialkit-folder-root):last-child{border-bottom:none;margin-bottom:0}.dialkit-folder:not(.dialkit-folder-root)+.dialkit-folder:not(.dialkit-folder-root){margin-top:-10px;border-top:none}.dialkit-folder:not(.dialkit-folder-root)>.dialkit-folder-header{height:var(--dial-row-height);padding:0}.dialkit-folder:not(.dialkit-folder-root)>.dialkit-folder-header>.dialkit-folder-header-top{padding:0;height:100%}.dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner{padding-bottom:0}.dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner>.dialkit-folder:first-child{border-top:none}.dialkit-panel[data-multiple="true"] .dialkit-panel-inner:not([data-collapsed="true"]){padding:0 12px}.dialkit-panel[data-multiple="true"] .dialkit-panel-inner:not([data-collapsed="true"]) .dialkit-panel-icon{top:14px}.dialkit-panel[data-multiple="true"] .dialkit-folder-root>.dialkit-panel-header{padding-bottom:0;margin-bottom:0}.dialkit-panel[data-multiple="true"] .dialkit-folder-root>.dialkit-panel-header>.dialkit-folder-header-top,.dialkit-panel[data-multiple="true"] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner>.dialkit-folder>.dialkit-folder-header>.dialkit-folder-header-top{height:44px;padding:0}.dialkit-panel[data-multiple="true"] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner>.dialkit-folder>.dialkit-folder-header{height:44px}.dialkit-panel[data-multiple="true"] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner{gap:0}.dialkit-panel[data-multiple="true"] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner>.dialkit-folder{margin:0;padding-bottom:0;border-top:1px solid var(--dial-surface-subtle);border-bottom:none}.dialkit-panel[data-multiple="true"] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner>.dialkit-folder>.dialkit-folder-header .dialkit-folder-title{font-size:15px;font-weight:600;line-height:20px;color:var(--dial-text-root);transform:translateZ(0)}.dialkit-panel[data-multiple="true"] .dialkit-folder-title-root{line-height:20px}.dialkit-panel[data-multiple="true"] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner>.dialkit-folder:first-child{border-top:none;margin-top:0}.dialkit-panel[data-multiple="true"] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner>.dialkit-folder+.dialkit-folder{margin-top:0}.dialkit-panel[data-multiple="true"] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner>.dialkit-folder>.dialkit-folder-content>.dialkit-folder-inner{padding-top:4px;padding-bottom:12px}.dialkit-slider-wrapper{position:relative;height:var(--dial-row-height)}.dialkit-slider{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;user-select:none;overflow:hidden;background:var(--dial-surface);border-radius:var(--dial-radius);touch-action:none}.dialkit-slider-hashmarks{position:absolute;inset:0;pointer-events:none}.dialkit-slider-hashmark{position:absolute;top:50%;width:1px;height:8px;border-radius:999px;transform:translateX(-50%) translateY(-50%);background:rgba(255, 255, 255, 0);transition:background 200ms}.dialkit-slider-active .dialkit-slider-hashmark{background:var(--dial-border-hover)}.dialkit-slider-active .dialkit-slider-value{color:var(--dial-text-focus)}.dialkit-slider-fill{position:absolute;top:0;bottom:0;left:0;background:var(--dial-surface-active);transition:background 0.15s;pointer-events:none}.dialkit-slider-active .dialkit-slider-fill{background:var(--dial-border-hover)}.dialkit-slider-handle{position:absolute;top:50%;width:3px;height:20px;border-radius:999px;background:var(--dial-text-primary);pointer-events:none}.dialkit-slider-label{position:absolute;
4left:10px;top:50%;transform:translateY(calc(-50% - 0.5px));font-size:13px;font-weight:500;color:var(--dial-text-label);pointer-events:none;transition:color 0.15s;display:inline-flex;align-items:center}.dialkit-slider-value{position:absolute;right:10px;top:50%;transform:translateY(calc(-50% + 0.5px));font-size:13px;font-weight:500;font-family:'Geist Mono', monospace;color:var(--dial-text-label);pointer-events:auto;transition:color 0.15s, border-color 0.15s;border-bottom:1px solid transparent;padding-bottom:1px}.dialkit-slider-value-editable{border-bottom-color:var(--dial-text-label)}.dialkit-slider-input{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:4ch;min-width:3ch;max-width:6ch;font-size:13px;font-weight:500;font-family:'Geist Mono', monospace;color:var(--dial-text-label);background:transparent;border:none;border-bottom:1px solid var(--dial-text-label);padding:0 0 1px 0;outline:none;text-align:right}.dialkit-slider-input:focus{color:var(--dial-text-focus)}.dialkit-segmented{position:relative;display:flex;padding:2px;background:transparent;border-radius:var(--dial-radius)}.dialkit-segmented-pill{position:absolute;top:2px;bottom:2px;background:var(--dial-surface-active);border-radius:6px;z-index:0;pointer-events:none}.dialkit-segmented-button{position:relative;z-index:1;flex:0 0 auto;padding:6px 8px;font-family:inherit;font-size:13px;font-weight:500;background:transparent;border:none;cursor:pointer;transition:color 0.15s}.dialkit-segmented-button[data-active="true"]{color:var(--dial-text-primary)}.dialkit-segmented-button[data-active="false"]{color:var(--dial-text-label)}.dialkit-toggle{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;user-select:none;transition:background 0.15s}.dialkit-toggle:hover{background:var(--dial-surface-hover)}.dialkit-toggle-label{font-size:13px;font-weight:500;color:var(--dial-text-label);transition:color 0.15s}.dialkit-toggle[data-checked="true"] .dialkit-toggle-label{color:var(--dial-text-primary)}.dialkit-toggle-track{width:36px;height:20px;border-radius:10px;background:var(--dial-surface-active);transition:background 0.2s;position:relative}.dialkit-toggle[data-checked="true"] .dialkit-toggle-track{background:var(--dial-border-hover)}.dialkit-toggle-thumb{position:absolute;top:2px;width:16px;height:16px;border-radius:8px;background:var(--dial-text-primary)}.dialkit-button-group{display:flex;flex-direction:column;gap:6px}.dialkit-button{flex:1;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;color:var(--dial-text-secondary);background:var(--dial-surface);border:none;border-radius:var(--dial-radius);cursor:pointer;transition:background 0.15s, color 0.15s}.dialkit-button:hover{background:var(--dial-surface-hover);color:var(--dial-text-primary)}.dialkit-button:active{background:var(--dial-surface-active)}.dialkit-labeled-control{display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--dial-row-height);padding:2px 10px 2px 12px;background:var(--dial-surface);border-radius:var(--dial-radius)}.dialkit-labeled-control-label{display:flex;align-items:center;font-size:13px;font-weight:500;color:var(--dial-text-label);flex-shrink:0;line-height:17px}.dialkit-labeled-control .dialkit-segmented{flex-shrink:0;margin-right:-6px}.dialkit-action-button{width:160px;flex-shrink:0;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;color:var(--dial-text-secondary);background:var(--dial-surface);border:none;border-radius:var(--dial-radius);cursor:pointer;transition:background 0.15s, color 0.15s}.dialkit-action-button:hover{background:var(--dial-surface-hover);color:var(--dial-text-primary)}.dialkit-action-button:active{background:var(--dial-surface-active)}.dialkit-actions-group{align-items:flex-start}.dialkit-actions-stack{display:flex;flex-direction:column;gap:6px;width:160px}.dialkit-spring-viz{width:100%;border-radius:var(--dial-radius);background:var(--dial-surface);overflow:visible}.dialkit-easing-viz{width:100%;aspect-ratio:256 / 140}.dialkit-panel-wrapper{display:inline-flex;flex-direction:column}.dialkit-panel-toolbar{display:flex;align-items:center;gap:6px;height:var(--dial-row-height);margin-bottom:6px;min-width:0;overflow:hidden}.dialkit-panel-section-toolbar{display:flex;align-items:center;gap:6px;width:100%;height:var(--dial-row-height);min-width:0;overflow:hidden}.dialkit-toolbar-add{display:flex;align-items:center;justify-content:center;width:var(--dial-row-height);height:var(--dial-row-height);padding:0;flex-shrink:0;background:var(--dial-surface);border:none;border-radius:var(--dial-radius);cursor:pointer;transition:background 0.15s}.dialkit-toolbar-add:hover{background:var(--dial-surface-hover)}.dialkit-toolbar-add svg{width:16px;height:16px;color:var(--dial-text-label)}.dialkit-toolbar-copy{position:relative;display:flex;align-items:center;gap:6px;height:var(--dial-row-height);padding:0 12px;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:500;color:var(--dial-text-label);background:var(--dial-surface);border:none;border-radius:var(--dial-radius);cursor:pointer;transition:background 0.15s}.dialkit-toolbar-copy:hover{background:var(--dial-surface-hover)}.dialkit-toolbar-copy-icon-wrap{position:relative;width:16px;height:16px;flex-shrink:0}.dialkit-toolbar-copy-icon{position:absolute;inset:0;width:16px;height:16px}.dialkit-text-control{display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--dial-row-height);padding:0 12px;background:var(--dial-surface);border-radius:var(--dial-radius)}.dialkit-text-label{font-size:13px;font-weight:500;color:var(--dial-text-label);flex-shrink:0}.dialkit-text-input{flex:1;min-width:0;font-family:inherit;font-size:13px;font-weight:500;color:var(--dial-text-label);background:transparent;border:none;padding:0;outline:none;text-align:right;cursor:text}.dialkit-text-input:focus{color:var(--dial-text-focus)}.dialkit-text-input::placeholder{color:var(--dial-text-tertiary)}.dialkit-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--dial-row-height);padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;color:var(--dial-text-label);background:var(--dial-surface);border:none;border-radius:var(--dial-radius);cursor:pointer;transition:background 0.15s}.dialkit-select-trigger:hover{background:var(--dial-surface-hover)}.dialkit-select-trigger[data-open="true"]{background:var(--dial-surface-active)}.dialkit-select-label{font-size:13px;font-weight:500;color:var(--dial-text-label);flex-shrink:0;transform:translateY(-0.5px)}.dialkit-select-right{display:flex;align-items:center;gap:8px}.dialkit-select-value{font-size:13px;font-weight:500;color:var(--dial-text-label);transform:translateY(-0.5px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialkit-select-chevron{width:20px;height:20px;padding:2px;box-sizing:border-box;flex-shrink:0;
4opacity:0.6}.dialkit-select-dropdown{background:var(--dial-glass-bg);border:1px solid var(--dial-border);border-radius:var(--dial-radius);padding:4px;z-index:10000;box-shadow:var(--dial-shadow-dropdown)}.dialkit-select-option{display:block;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;color:var(--dial-text-label);background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;transition:background 0.15s, color 0.15s}.dialkit-select-option:hover{background:var(--dial-surface-hover)}.dialkit-select-option[data-selected="true"]{color:var(--dial-text-primary);background:var(--dial-surface-active)}.dialkit-color-control{display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--dial-row-height);padding:0 12px;background:var(--dial-surface);border-radius:var(--dial-radius)}.dialkit-color-label{font-size:13px;font-weight:500;color:var(--dial-text-label);flex-shrink:0;transform:translateY(-0.5px)}.dialkit-color-inputs{display:flex;align-items:center;gap:8px}.dialkit-color-hex{font-size:13px;font-weight:500;font-family:'Geist Mono', monospace;color:var(--dial-text-label);cursor:text;transform:translateY(-0.5px)}.dialkit-color-hex-input{width:7ch;font-size:13px;font-weight:500;font-family:'Geist Mono', monospace;color:var(--dial-text-label);background:transparent;border:none;padding:0;outline:none;text-transform:uppercase;transform:translateY(-0.5px)}.dialkit-color-hex-input:focus{color:var(--dial-text-focus)}.dialkit-color-swatch{width:20px;height:20px;border-radius:4px;border:1px solid var(--dial-border-hover);cursor:pointer;transition:transform 0.15s}.dialkit-color-swatch:hover{transform:scale(1.1)}.dialkit-color-picker-native{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.dialkit-preset-manager{position:relative;flex:1}.dialkit-preset-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--dial-row-height);padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;color:var(--dial-text-label);background:var(--dial-surface);border:none;border-radius:var(--dial-radius);cursor:pointer;transition:background 0.15s}.dialkit-preset-trigger:hover{background:var(--dial-surface-hover)}.dialkit-preset-trigger[data-disabled="true"]{cursor:default}.dialkit-preset-trigger[data-disabled="true"]:hover{background:var(--dial-surface)}.dialkit-preset-trigger[data-open="true"]{background:var(--dial-surface-active)}.dialkit-preset-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialkit-preset-dropdown{width:max-content;background:var(--dial-dropdown-bg);border:1px solid var(--dial-border);border-radius:12px;padding:4px;z-index:10000;box-shadow:var(--dial-shadow-dropdown)}.dialkit-preset-list{display:flex;flex-direction:column;gap:2px;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid var(--dial-border)}.dialkit-preset-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 8px 10px;gap:8px;border-radius:8px;cursor:pointer;transition:background 0.15s}.dialkit-preset-item:hover{background:var(--dial-surface-hover)}.dialkit-preset-item[data-active="true"]{background:var(--dial-surface-active)}.dialkit-preset-name{font-size:13px;font-weight:500;color:var(--dial-text-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialkit-preset-item[data-active="true"] .dialkit-preset-name{color:var(--dial-text-primary)}.dialkit-preset-delete{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;cursor:pointer;opacity:0;transition:opacity 0.15s;flex-shrink:0}.dialkit-preset-item:hover .dialkit-preset-delete{opacity:0.6}.dialkit-preset-delete:hover{opacity:1 !important}.dialkit-preset-delete svg{width:14px;height:14px;color:var(--dial-text-focus);pointer-events:none}.dialkit-preset-save-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;color:var(--dial-text-label);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background 0.15s, color 0.15s}.dialkit-preset-save-btn:hover{background:var(--dial-surface-hover);color:var(--dial-text-primary)}.dialkit-preset-save-btn svg{width:12px;height:12px}.dialkit-preset-save-row{display:flex;align-items:center;gap:6px;padding:4px}.dialkit-preset-input{flex:1;min-width:0;padding:6px 8px;font-family:inherit;font-size:13px;color:var(--dial-text-primary);background:var(--dial-surface);border:1px solid var(--dial-border);border-radius:6px;outline:none}.dialkit-preset-input:focus{border-color:var(--dial-text-label)}.dialkit-preset-input::placeholder{color:var(--dial-text-tertiary)}.dialkit-preset-confirm{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--dial-surface);border:none;border-radius:6px;cursor:pointer;transition:background 0.15s}.dialkit-preset-confirm:hover:not(:disabled){background:var(--dial-surface-hover)}.dialkit-preset-confirm:disabled{opacity:0.4;cursor:not-allowed}.dialkit-preset-confirm svg{width:14px;
4height:14px;color:var(--dial-text-label)}.dialkit-shortcut-pill{display:inline-block;font-size:10px;font-weight:600;font-family:system-ui, -apple-system, sans-serif;color:var(--dial-text-tertiary);background:var(--dial-surface-subtle);padding:1px 5px;border-radius:4px;margin-left:6px;letter-spacing:0.02em;line-height:16px;white-space:nowrap;vertical-align:middle;transition:color 0.15s, background 0.15s}.dialkit-shortcut-pill-active{color:var(--dial-text-primary);background:var(--dial-border-hover)}.dialkit-shortcuts-trigger{display:flex;align-items:center;justify-content:center;width:var(--dial-row-height);height:var(--dial-row-height);padding:0;flex-shrink:0;background:var(--dial-surface);border:none;border-radius:var(--dial-radius);cursor:pointer;transition:background 0.15s}.dialkit-shortcuts-trigger:hover{background:var(--dial-surface-hover)}.dialkit-shortcuts-trigger svg{width:16px;height:16px;color:var(--dial-text-label)}.dialkit-shortcuts-dropdown{background:var(--dial-dropdown-bg);border:1px solid var(--dial-border);border-radius:12px;padding:8px;z-index:10000;box-shadow:var(--dial-shadow-dropdown);
4min-width:200px}.dialkit-shortcuts-title{font-size:11px;font-weight:600;color:var(--dial-text-tertiary);text-transform:uppercase;letter-spacing:0.05em;padding:4px 8px 8px}.dialkit-shortcuts-list{display:flex;flex-direction:column;gap:2px}.dialkit-shortcuts-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px}.dialkit-shortcuts-row-key{font-size:11px;font-weight:600;font-family:ui-monospace, 'SF Mono', 'Courier New', monospace;color:var(--dial-text-secondary);background:var(--dial-surface-subtle);padding:2px 6px;border-radius:4px;min-width:28px;text-align:center}.dialkit-shortcuts-row-label{flex:1;font-size:13px;font-weight:500;color:var(--dial-text-label)}.dialkit-shortcuts-row-mode{font-size:11px;font-weight:500;color:var(--dial-text-tertiary);font-style:italic}.dialkit-shortcuts-hint{font-size:11px;color:var(--dial-text-tertiary);padding:6px 8px 2px;border-top:1px solid var(--dial-border);margin-top:4px}.dialkit-root[data-theme="light"]{--dial-surface:rgba(0, 0, 0, 0.04);--dial-surface-hover:rgba(0, 0, 0, 0.08);--dial-surface-active:rgba(0, 0, 0, 0.1);--dial-surface-subtle:rgba(0, 0, 0, 0.06);--dial-text-root:#000000;--dial-text-section:rgba(0, 0, 0, 0.65);--dial-text-label:rgba(0, 0, 0, 0.6);--dial-text-focus:#000000;--dial-text-primary:rgba(0, 0, 0, 0.9);--dial-text-secondary:rgba(0, 0, 0, 0.55);--dial-text-tertiary:rgba(0, 0, 0, 0.35);--dial-border:rgba(0, 0, 0, 0.1);--dial-border-hover:rgba(0, 0, 0, 0.15);--dial-glass-bg:#fafafa;--dial-dropdown-bg:#ffffff;--dial-shadow:0 4px 20px rgba(0, 0, 0, 0.08);--dial-shadow-collapsed:0 2px 10px rgba(0, 0, 0, 0.06);--dial-shadow-dropdown:0 4px 16px rgba(0, 0, 0, 0.08)}.dialkit-root[data-theme="light"] .dialkit-spring-viz line{stroke:rgba(0, 0, 0, 0.08)}.dialkit-root[data-theme="light"] .dialkit-spring-viz line[stroke-dasharray]{stroke:rgba(0, 0, 0, 0.15)}.dialkit-root[data-theme="light"] .dialkit-spring-viz path{stroke:rgba(0, 0, 0, 0.5)}.dialkit-root[data-theme="light"] .dialkit-toggle-thumb{box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.08)}@media (prefers-color-scheme: light){.dialkit-root[data-theme="system"]{--dial-surface:rgba(0, 0, 0, 0.04);--dial-surface-hover:rgba(0, 0, 0, 0.08);--dial-surface-active:rgba(0, 0, 0, 0.1);--dial-surface-subtle:rgba(0, 0, 0, 0.06);--dial-text-root:#000000;--dial-text-section:rgba(0, 0, 0, 0.65);--dial-text-label:rgba(0, 0, 0, 0.6);--dial-text-focus:#000000;--dial-text-primary:rgba(0, 0, 0, 0.9);--dial-text-secondary:rgba(0, 0, 0, 0.55);--dial-text-tertiary:rgba(0, 0, 0, 0.35);--dial-border:rgba(0, 0, 0, 0.1);--dial-border-hover:rgba(0, 0, 0, 0.15);--dial-glass-bg:#fafafa;--dial-dropdown-bg:#ffffff;--dial-shadow:0 4px 20px rgba(0, 0, 0, 0.08);--dial-shadow-collapsed:0 2px 10px rgba(0, 0, 0, 0.06);--dial-shadow-dropdown:0 4px 16px rgba(0, 0, 0, 0.08)}.dialkit-root[data-theme="system"] .dialkit-spring-viz line{stroke:rgba(0, 0, 0, 0.08)}.dialkit-root[data-theme="system"] .dialkit-spring-viz line[stroke-dasharray]{stroke:rgba(0, 0, 0, 0.15)}.dialkit-root[data-theme="system"] .dialkit-spring-viz path{stroke:rgba(0, 0, 0, 0.5)}.dialkit-root[data-theme="system"] .dialkit-toggle-thumb{box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.08)}}`,au=":host{display:contents}:host([mode=inline]){display:block;width:100%;height:100%}*,*::before,*::after{box-sizing:border-box}.dialkit-root{pointer-events:none}.dialkit-panel,.dialkit-panel *,.dialkit-select-dropdown,.dialkit-select-dropdown *,.dialkit-preset-dropdown,.dialkit-preset-dropdown *,.dialkit-shortcuts-dropdown,.dialkit-shortcuts-dropdown *{pointer-events:auto}.dialkit-panel-inner{border-radius:var(--dial-radius)}.dialkit-panel-inner:not([data-collapsed=true]){width:306px;box-shadow:var(--dial-shadow)}.dialkit-folder-icon{transition:transform 0.25s ease}.dialkit-slider-handle{transform-origin:center}.dialkit-text-input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}",lu=3,cu=32,du=200,uu=8,Da=4,hu=8,Va=42,fu=[".dialkit-panel-icon",".dialkit-panel-toolbar",".dialkit-panel-section-toolbar","button","input","select","textarea","a",'[role="button"]','[contenteditable="true"]'].join(","),pu="M6 9.5L12 15.5L18 9.5",Ma={path:"M6.84766 11.75C6.78583 11.9899 6.75 12.2408 6.75 12.5C6.75 12.7592 6.78583 13.0101 6.84766 13.25H2C1.58579 13.25 1.25 12.9142 1.25 12.5C1.25 12.0858 1.58579 11.75 2 11.75H6.84766ZM14 11.75C14.4142 11.75 14.75 12.0858 14.75 12.5C14.75 12.9142 14.4142 13.25 14 13.25H12.6523C12.7142 13.0101 12.75 12.7592 12.75 12.5C12.75 12.2408 12.7142 11.9899 12.6523 11.75H14ZM3.09766 7.25C3.03583 7.48994 3 7.74075 3 8C3 8.25925 3.03583 8.51006 3.09766 8.75H2C1.58579 8.75 1.25 8.41421 1.25 8C1.25 7.58579 1.58579 7.25 2 7.25H3.09766ZM14 7.25C14.4142 7.25 14.75 7.58579 14.75 8C14.75 8.41421 14.4142 8.75 14 8.75H8.90234C8.96417 8.51006 9 8.25925 9 8C9 7.74075 8.96417 7.48994 8.90234 7.25H14ZM7.59766 2.75C7.53583 2.98994 7.5 3.24075 7.5 3.5C7.5 3.75925 7.53583 4.01006 7.59766 4.25H2C1.58579 4.25 1.25 3.91421 1.25 3.5C1.25 3.08579 1.58579 2.75 2 2.75H7.59766ZM14 2.75C14.4142 2.75 14.75 3.08579 14.75 3.5C14.75 3.91421 14.4142 4.25 14 4.25H13.4023C13.4642 4.01006 13.5 3.75925 13.5 3.5C13.5 3.24075 13.4642 2.98994 13.4023 2.75H14Z",circles:[{cx:"6",cy:"8",r:"0.998596"},{cx:"10.4999",cy:"3.5",r:"0.998657"},{cx:"9.75015",cy:"12.5",r:"0.997986"}]},bu=(()=>{let h=class{constructor(s){wa(this,s),this.panelUnsubscribes=new Map,this.activeKeys=new Set,this.shortcutLastMouseX=null,this.shortcutDragAccumulator=0,this.fillAnimations=new Map,this.rubberAnimations=new Map,this.controlAnimations=new Map,this.folderContentElements=new Map,this.folderIconElements=new Map,this.panelInnerElements=new Map,this.panelDragMoved=!1,this.panelDragPointerId=null,this.lastDragOffset=null,this.windowListeners=[],this.documentListeners=[],this.springCaches=new Map,this.transitionCaches=new Map,this.position="top-right",this.mode="popover",this.theme="system",this.defaultOpen=!0,this.enabled=!0,this.disableWheelControls=!1,this.hideHeader=!1,this.hideToolbar=!1,this.panels=[],this.openStates={},this.activeSliderKey=null,this.hoveredSliderKey=null,this.hoveredValueKey=null,this.editableValueKey=null,this.editingValueKey=null,this.editingValue="",this.animatedFill={},this.rubberStretch={},this.activeShortcut={panelId:null,path:null},this.textDrafts={},this.colorDrafts={},this.editingColorKey=null,this.openSelectKey=null,this.selectPosition=null,this.openPresetKey=null,this.presetPosition=null,this.easeDrafts={},this.editingEaseKey=null,this.copiedPanelId=null,this.dragOffset=null,this.activePosition=this.position,this.refreshPanels=()=>{var r,l;let u=(l=(r=this.runtime)===null||r===void 0?void 0:r.getPanels())!==null&&l!==void 0?l:[];this.panels=u,this.syncPanelSubscriptions(u)},this.registerControlAnimation=(r,l)=>{var u;(u=this.controlAnimations.get(r))===null||u===void 0||u.stop(),this.controlAnimations.set(r,l)}
4,this.handleShortcutKeyDown=r=>{var l,u,y,b;if(this.isInputFocused(r))return;let k=r.key.toLowerCase(),S=this.getActiveModifier(r);if(["arrowleft","arrowright","arrowup","arrowdown"].includes(k)&&this.activeKeys.size>0){let O=(u=(l=this.resolveActiveTarget("scroll"))!==null&&l!==void 0?l:this.resolveActiveTarget("drag"))!==null&&u!==void 0?u:this.resolveActiveTarget("move");if(O?.control.type==="slider"){r.preventDefault();let G=k==="arrowright"||k==="arrowup"?1:-1;this.applySliderDelta(O.panelId,O.path,O.control,this.getEffectiveStep(O.control,O.shortcut,S),G);return}}let P=this.activeKeys.has(k);this.activeKeys.add(k);let V=this.resolveShortcutTargetForModifier(k,S);if(V&&(this.activeShortcut={panelId:V.panelId,path:V.path},!P&&V.control.type==="toggle")){let O=(y=this.runtime)===null||y===void 0?void 0:y.getValue(V.panelId,V.path);(b=this.runtime)===null||b===void 0||b.updateValue(V.panelId,V.path,O!==!0)}P||(this.shortcutLastMouseX=null,this.shortcutDragAccumulator=0)},this.handleShortcutKeyUp=r=>{let l=r.key.toLowerCase();if(this.activeKeys.delete(l),this.shortcutDragTarget=void 0,this.shortcutLastMouseX=null,this.shortcutDragAccumulator=0,this.activeKeys.size===0){this.activeShortcut={panelId:null,path:null};return}let u=this.getActiveModifier(r);for(let y of this.activeKeys){let b=this.resolveShortcutTargetForModifier(y,u);if(b){this.activeShortcut={panelId:b.panelId,path:b.path};return}}this.activeShortcut={panelId:null,path:null}},this.handleShortcutWheel=r=>{var l,u,y,b;if(this.isInputFocused(r))return;let k=this.getActiveModifier(r);for(let P of this.activeKeys){let V=this.resolveShortcutTargetForModifier(P,k);if(!(!V||V.control.type!=="slider"||((u=(l=V.control.shortcut)===null||l===void 0?void 0:l.interaction)!==null&&u!==void 0?u:"scroll")!=="scroll")){r.preventDefault(),this.applySliderDelta(V.panelId,V.path,V.control,this.getEffectiveStep(V.control,V.control.shortcut,k),r.deltaY>0?-1:1);return}}let S=(b=(y=this.runtime)===null||y===void 0?void 0:y.resolveScrollOnlyTargets())!==null&&b!==void 0?b:[];for(let P of S)if(P.control.type==="slider"){r.preventDefault(),this.applySliderDelta(P.panelId,P.path,P.control,this.getEffectiveStep(P.control,P.shortcut,k),r.deltaY>0?-1:1);return}},this.handleShortcutMouseDown=r=>{if(this.isInputFocused(r)||this.activeKeys.size===0)return;let l=this.resolveActiveTarget("drag");l&&(this.shortcutDragTarget=l,this.shortcutLastMouseX=r.clientX,this.shortcutDragAccumulator=0,r.preventDefault())},this.handleShortcutMouseUp=()=>{this.shortcutDragTarget=void 0,this.shortcutLastMouseX=null,this.shortcutDragAccumulator=0},this.handleShortcutMouseMove=r=>{var l;if(this.isInputFocused(r)||this.activeKeys.size===0)return;let u=(l=this.shortcutDragTarget)!==null&&l!==void 0?l:this.resolveActiveTarget("move");if(!u){this.shortcutLastMouseX=null,this.shortcutDragAccumulator=0;return}if(this.shortcutLastMouseX===null){this.shortcutLastMouseX=r.clientX;return}let y=r.clientX-this.shortcutLastMouseX;this.shortcutLastMouseX=r.clientX,this.shortcutDragAccumulator+=y;let b=Math.trunc(this.shortcutDragAccumulator/Da);b!==0&&(this.shortcutDragAccumulator-=b*Da,this.applySliderDelta(u.panelId,u.path,u.control,this.getEffectiveStep(u.control,u.shortcut,this.getActiveModifier(r)),b))},this.handleShortcutWindowBlur=()=>{this.activeKeys.clear(),this.shortcutDragTarget=void 0,this.shortcutLastMouseX=null,this.shortcutDragAccumulator=0,this.activeShortcut={panelId:null,path:null}},this.closePopovers=()=>{this.openSelectKey=null,this.selectPosition=null,this.openPresetKey=null,this.presetPosition=null},this.handleDocumentMouseDown=r=>{!this.openSelectKey&&!this.openPresetKey||r.composedPath().some(y=>y instanceof HTMLElement&&(y.classList.contains("dialkit-select-trigger")||y.classList.contains("dialkit-select-dropdown")||y.classList.contains("dialkit-preset-trigger")||y.classList.contains("dialkit-preset-dropdown")))||this.closePopovers()},this.handleDocumentKeyDown=r=>{r.key!=="Escape"||!this.openSelectKey&&!this.openPresetKey||this.closePopovers()},this.handlePanelPointerDown=r=>{if(this.mode==="inline")return;let l=this.getPanelDragHandle(r.target);if(!l)return;let u=this.getPanelDragStart(r.clientX,r.clientY);u&&(this.panelDragTarget=l,this.panelDragStart=u,this.panelDragMoved=!1,this.panelDragPointerId=r.pointerId,l.setPointerCapture(r.pointerId))},this.handlePanelPointerMove=r=>{this.panelDragPointerId!==r.pointerId||!this.panelDragStart||!this.panelDragMoved&&!this.hasPanelDragMoved(this.panelDragStart,r.clientX,r.clientY)||(this.panelDragMoved=!0,this.dragOffset=this.getPanelDragOffset(this.panelDragStart,r.clientX,r.clientY))},this.handlePanelPointerUp=r=>{if(this.panelDragPointerId!==r.pointerId)return;let l=this.panelDragTarget;l?.hasPointerCapture(r.pointerId)&&l.releasePointerCapture(r.pointerId),this.panelDragMoved&&(r.stopPropagation(),l&&this.blockPanelDragClick(l)),this.panelDragTarget=void 0,this.panelDragStart=void 0,this.panelDragMoved=!1,this.panelDragPointerId=null}}connectedCallback(){typeof window>"u"||(this.disconnectRuntime(),this.activePosition=this.position,this.runtime=xa(this.runtimeName),this.refreshPanels(),this.globalUnsubscribe=this.runtime.subscribeGlobal(this.refreshPanels),this.connectShortcutListeners(),this.connectDocumentListeners())}disconnectedCallback(){this.disconnectRuntime(),this.disconnectShortcutListeners(),this.disconnectDocumentListeners(),this.clearCopyResetTimer(),this.stopAnimations(),this.springCaches.clear(),this.transitionCaches.clear()}syncPanelSubscriptions(s){let r=new Set(s.map(l=>l.id));
4this.panelUnsubscribes.forEach((l,u)=>{r.has(u)||(l(),this.panelUnsubscribes.delete(u))}),s.forEach(l=>{var u;if(this.panelUnsubscribes.has(l.id))return;let y=(u=this.runtime)===null||u===void 0?void 0:u.subscribe(l.id,this.refreshPanels);y&&this.panelUnsubscribes.set(l.id,y)})}disconnectRuntime(){var s;(s=this.globalUnsubscribe)===null||s===void 0||s.call(this),this.globalUnsubscribe=void 0,this.panelUnsubscribes.forEach(r=>r()),this.panelUnsubscribes.clear(),this.runtime=void 0}connectShortcutListeners(){if(this.disconnectShortcutListeners(),typeof window>"u")return;let s=[["keydown",this.handleShortcutKeyDown,void 0],["keyup",this.handleShortcutKeyUp,void 0],["wheel",this.handleShortcutWheel,{passive:!1}],["mousedown",this.handleShortcutMouseDown,void 0],["mouseup",this.handleShortcutMouseUp,void 0],["mousemove",this.handleShortcutMouseMove,void 0],["blur",this.handleShortcutWindowBlur,void 0]];s.forEach(([r,l,u])=>window.addEventListener(r,l,u)),this.windowListeners.push(...s)}disconnectShortcutListeners(){typeof window>"u"||(this.windowListeners.forEach(([s,r,l])=>window.removeEventListener(s,r,l)),this.windowListeners.length=0)}connectDocumentListeners(){if(this.disconnectDocumentListeners(),typeof document>"u")return;let s=[["mousedown",this.handleDocumentMouseDown,!0],["keydown",this.handleDocumentKeyDown,!0]];s.forEach(([r,l,u])=>document.addEventListener(r,l,u)),this.documentListeners.push(...s)}disconnectDocumentListeners(){typeof document>"u"||(this.documentListeners.forEach(([s,r,l])=>document.removeEventListener(s,r,l)),this.documentListeners.length=0)}prefersReducedMotion(){var s;return typeof window<"u"&&((s=window.matchMedia)===null||s===void 0?void 0:s.call(window,"(prefers-reduced-motion: reduce)").matches)}stopAnimations(){this.fillAnimations.forEach(s=>s.stop()),this.fillAnimations.clear(),this.rubberAnimations.forEach(s=>s.stop()),this.rubberAnimations.clear(),this.controlAnimations.forEach(s=>s.stop()),this.controlAnimations.clear()}clearCopyResetTimer(){this.copyResetTimer!==void 0&&typeof window<"u"&&window.clearTimeout(this.copyResetTimer),this.copyResetTimer=void 0}resolveActiveTarget(s){var r;for(let l of this.activeKeys)for(let u of this.panels)for(let[y,b]of Object.entries(u.shortcuts)){if(!b.key||b.key.toLowerCase()!==l||((r=b.interaction)!==null&&r!==void 0?r:"scroll")!==s)continue;let k=this.findControl(u.controls,y);if(k?.type==="slider")return{panelId:u.id,path:y,control:k,shortcut:b}}return null}findControl(s,r){for(let l of s){if(l.path===r)return l;if(l.type==="folder"&&l.children){let u=this.findControl(l.children,r);if(u)return u}}return null}isInputFocused(s){var r;let l=y=>{if(!(y instanceof HTMLElement))return!1;let b=y.tagName;return b==="INPUT"||b==="TEXTAREA"||y.contentEditable==="true"};if(s?.composedPath().some(y=>l(y)))return!0;if(typeof document>"u")return!1;let u=document.activeElement;if(l(u))return!0;if(u===this.hostElement){let y=(r=this.hostElement.shadowRoot)===null||r===void 0?void 0:r.activeElement;return l(y)}return!1}getActiveModifier(s){if(s.altKey)return"alt";if(s.shiftKey)return"shift";if(s.metaKey)return"meta"}getEffectiveStep(s,r,l){var u,y,b,k;let S=(u=s.min)!==null&&u!==void 0?u:0,V=((y=s.max)!==null&&y!==void 0?y:1)-S,O=l==="alt"?"fine":l==="shift"||l==="meta"?"coarse":(b=r?.mode)!==null&&b!==void 0?b:"normal";return O==="fine"?V*.01:O==="coarse"?V*.1:(k=s.step)!==null&&k!==void 0?k:1}resolveShortcutTargetForModifier(s,r){var l,u,y,b;return(u=(l=this.runtime)===null||l===void 0?void 0:l.resolveShortcutTarget(s,r))!==null&&u!==void 0?u:r&&(b=(y=this.runtime)===null||y===void 0?void 0:y.resolveShortcutTarget(s,void 0))!==null&&b!==void 0?b:null}getPointerWheelStep(s,r){var l,u,y;let b=(l=s.min)!==null&&l!==void 0?l:0,S=((u=s.max)!==null&&u!==void 0?u:1)-b;
4return r.altKey?S*.01:r.shiftKey||r.metaKey?S*.1:(y=s.step)!==null&&y!==void 0?y:1}applySliderDelta(s,r,l,u,y){var b,k,S,P;let V=(b=this.runtime)===null||b===void 0?void 0:b.getValue(s,r),O=typeof V=="number"?V:(k=l.min)!==null&&k!==void 0?k:0,G=(S=l.min)!==null&&S!==void 0?S:0,lt=(P=l.max)!==null&&P!==void 0?P:1,ct=Math.max(G,Math.min(lt,O+y*u));this.updateSliderValue(s,r,this.roundValue(ct,u))}getOpenState(s,r=!0){var l;return(l=this.openStates[s])!==null&&l!==void 0?l:r}setOpenState(s,r){this.openStates=Object.assign(Object.assign({},this.openStates),{[s]:r})}getSliderKey(s,r){return`${s}:${r}`}decimalsForStep(s){let r=s.toString(),l=r.indexOf(".");return l===-1?0:r.length-l-1}roundValue(s,r){let l=Math.round(s/r)*r;return parseFloat(l.toFixed(this.decimalsForStep(r)))}snapToDecile(s,r,l){let u=(s-r)/(l-r),y=Math.round(u*10)/10;return Math.abs(u-y)<=.03125?r+y*(l-r):s}formatSliderShortcut(s){var r;let l=(r=s.interaction)!==null&&r!==void 0?r:"scroll",u=l==="drag"?"Drag":l==="move"?"Move":"Scroll";return s.key?`${s.modifier==="alt"?"\u2325":s.modifier==="shift"?"\u21E7":s.modifier==="meta"?"\u2318":""}${s.key.toUpperCase()}+${u}`:u}formatValue(s,r=.01){return typeof s=="number"?s.toFixed(this.decimalsForStep(r)):typeof s=="boolean"?s?"On":"Off":typeof s=="string"?s:""}percentFromValue(s,r,l){return l===r?0:Math.max(0,Math.min(100,(s-r)/(l-r)*100))}positionToValue(s,r){let l=s-r.rect.left,u=r.nativeWidth>0?r.rect.width/r.nativeWidth:1,y=l/u,b=Math.max(0,Math.min(1,y/r.nativeWidth));return Math.max(r.min,Math.min(r.max,r.min+b*(r.max-r.min)))}computeRubberStretch(s,r,l){let u=l<0?r.left-s:s-r.right,y=Math.max(0,u-cu);return l*uu*Math.sqrt(Math.min(y/du,1))}updateSliderValue(s,r,l){var u;(u=this.runtime)===null||u===void 0||u.updateValue(s,r,l)}setAnimatedFill(s,r){this.animatedFill=Object.assign(Object.assign({},this.animatedFill),{[s]:r})}clearAnimatedFill(s){if(!(s in this.animatedFill))return;let r=this.animatedFill,l=s,u=Se(r,[typeof l=="symbol"?l:l+""]);this.animatedFill=u}setRubberStretch(s,r){this.rubberStretch=Object.assign(Object.assign({},this.rubberStretch),{[s]:r})}stopFillAnimation(s){var r;(r=this.fillAnimations.get(s))===null||r===void 0||r.stop(),this.fillAnimations.delete(s)}stopRubberAnimation(s){var r;(r=this.rubberAnimations.get(s))===null||r===void 0||r.stop(),this.rubberAnimations.delete(s)}handleSliderPointerDown(s,r){if(this.editingValueKey)return;r.preventDefault();let l=r.currentTarget,u=l?.closest(".dialkit-slider-wrapper");!l||!u||(l.setPointerCapture(r.pointerId),this.stopFillAnimation(s.key),this.sliderDrag={key:s.key,min:s.min,max:s.max,step:s.step,startValue:s.value,onChange:s.onChange,pointerId:r.pointerId,startX:r.clientX,startY:r.clientY,rect:u.getBoundingClientRect(),nativeWidth:u.offsetWidth||u.getBoundingClientRect().width||1,isClick:!0},this.activeSliderKey=s.key)}handleSliderPointerMove(s){let r=this.sliderDrag;if(!r||r.pointerId!==s.pointerId)return;let l=s.clientX-r.startX,u=s.clientY-r.startY;if(r.isClick&&Math.sqrt(l*l+u*u)>lu&&(r.isClick=!1),r.isClick)return;s.clientX<r.rect.left?this.setRubberStretch(r.key,this.computeRubberStretch(s.clientX,r.rect,-1)):s.clientX>r.rect.right?this.setRubberStretch(r.key,this.computeRubberStretch(s.clientX,r.rect,1)):this.setRubberStretch(r.key,0);let y=this.roundValue(this.positionToValue(s.clientX,r),r.step);this.clearAnimatedFill(r.key),r.onChange(y)}handleSliderPointerUp(s){var r,l;let u=this.sliderDrag;if(!u||u.pointerId!==s.pointerId)return;let y=s.currentTarget;y?.hasPointerCapture(s.pointerId)&&y.releasePointerCapture(s.pointerId);let b=u.min,k=u.max,S=u.step;if(u.isClick){let P=this.positionToValue(s.clientX,u),O=(k-b)/S<=10?Math.max(b,Math.min(k,b+Math.round((P-b)/S)*S)):this.snapToDecile(P,b,k),G=this.roundValue(O,S),lt=u.startValue,ct=this.percentFromValue(lt,b,k),xt=this.percentFromValue(G,b,k);this.stopFillAnimation(u.key),this.setAnimatedFill(u.key,ct);let q=Ae.animate(ct,xt,{type:"spring",stiffness:300,damping:25,mass:.8,onUpdate:It=>this.setAnimatedFill(u.key,It),onComplete:()=>{this.fillAnimations.delete(u.key),this.clearAnimatedFill(u.key)}});this.fillAnimations.set(u.key,q),u.onChange(G)}if(((r=this.rubberStretch[u.key])!==null&&r!==void 0?r:0)!==0){this.stopRubberAnimation(u.key);let P=(l=this.rubberStretch[u.key])!==null&&l!==void 0?l:0,V=Ae.animate(P,0,{type:"spring",visualDuration:.35,bounce:.15,onUpdate:O=>this.setRubberStretch(u.key,O),onComplete:()=>{this.rubberAnimations.delete(u.key),this.setRubberStretch(u.key,0)}});this.rubberAnimations.set(u.key,V)}this.sliderDrag=void 0,this.activeSliderKey=null}handleGenericSliderWheel(s,r){if(this.disableWheelControls)return;r.preventDefault(),r.stopPropagation();let l=s.max-s.min,u=r.altKey?l*.01:r.shiftKey||r.metaKey?l*.1:s.step,y=Math.max(s.min,Math.min(s.max,s.value+(r.deltaY>0?-1:1)*u));s.onChange(this.roundValue(y,u))}handleSliderWheel(s,r,l){this.disableWheelControls||(l.preventDefault(),l.stopPropagation(),this.applySliderDelta(s.id,r.path,r,this.getPointerWheelStep(r,l),l.deltaY>0?-1:1))}handleValueClick(s,r){this.editableValueKey===s.key&&(r.stopPropagation(),r.preventDefault(),this.editingValueKey=s.key,this.editingValue=s.value.toFixed(this.decimalsForStep(s.step)))}handleInputSubmit(s){let r=parseFloat(this.editingValue);Number.isNaN(r)||s.onChange(this.roundValue(Math.max(s.min,Math.min(s.max,r)),s.step)),this.editingValueKey=null,this.hoveredValueKey=null,this.editableValueKey=null}getControlKey(s,r){return`${s}:${r}`}findControlForKey(s,r,l){for(let u of r){if(this.getControlKey(s,u.path)===l)return u;if(u.type==="folder"&&u.children){let y=this.findControlForKey(s,u.children,l);if(y)return y}}return null}findControlContext(s){for(let r of this.panels){let l=this.findControlForKey(r.id,r.controls,s);if(l)return{panel:r,control:l}}return null}setTextDraft(s,r){this.textDrafts=Object.assign(Object.assign({},this.textDrafts),{[s]:r})}commitTextDraft(s,r){var l;let u=this.getControlKey(s.id,r.path);if(!(u in this.textDrafts))return;(l=this.runtime)===null||l===void 0||l.updateValue(s.id,r.path,this.textDrafts[u]);let y=this.textDrafts,b=u,k=Se(y,[typeof b=="symbol"?b:b+""]);this.textDrafts=k}cancelTextDraft(s){if(!(s in this.textDrafts))return;let r=this.textDrafts,l=s,u=Se(r,[typeof l=="symbol"?l:l+""]);this.textDrafts=u}setColorDraft(s,r){this.colorDrafts=Object.assign(Object.assign({},this.colorDrafts),{[s]:r})}startColorEdit(s,r,l){let u=this.getControlKey(s.id,r.path);this.editingColorKey=u,this.setColorDraft(u,l)}
4commitColorDraft(s,r){var l;let u=this.getControlKey(s.id,r.path),y=this.colorDrafts[u];y!==void 0&&Od(y)&&((l=this.runtime)===null||l===void 0||l.updateValue(s.id,r.path,y)),this.cancelColorDraft(u)}cancelColorDraft(s){if(s in this.colorDrafts){let r=this.colorDrafts,l=s,u=Se(r,[typeof l=="symbol"?l:l+""]);this.colorDrafts=u}this.editingColorKey===s&&(this.editingColorKey=null)}getDropdownPosition(s,r){let l=s.getBoundingClientRect(),u=4,k=(typeof window<"u"?window.innerHeight:800)-l.bottom<r+u&&l.top>r;return{top:k?Math.max(u,l.top-r-u):l.bottom+u,left:l.left,width:l.width,above:k}}toggleSelect(s,r,l){if(this.openSelectKey===s){this.openSelectKey=null,this.selectPosition=null;return}this.openPresetKey=null,this.presetPosition=null,this.selectPosition=this.getDropdownPosition(l,8+r*36),this.openSelectKey=s}selectOption(s,r,l){var u;(u=this.runtime)===null||u===void 0||u.updateValue(s.id,r.path,l),this.openSelectKey=null,this.selectPosition=null}togglePreset(s,r){let l=s.id;if(this.openPresetKey===l){this.openPresetKey=null,this.presetPosition=null;return}this.openSelectKey=null,this.selectPosition=null;let u=r.getBoundingClientRect();this.presetPosition={top:u.bottom+4,left:u.left,width:u.width},this.openPresetKey=l}addPreset(s){var r;let l=s.presets.length+2;(r=this.runtime)===null||r===void 0||r.savePreset(s.id,`Version ${l}`)}selectPreset(s,r){var l,u;r?(l=this.runtime)===null||l===void 0||l.loadPreset(s.id,r):(u=this.runtime)===null||u===void 0||u.clearActivePreset(s.id),this.openPresetKey=null,this.presetPosition=null}deletePreset(s,r){var l;(l=this.runtime)===null||l===void 0||l.deletePreset(s.id,r)}copyParameters(s){var r;let l=JSON.stringify(s.values,null,2),u=`Update the useDialKit configuration for "${s.name}" with these values:
5
6\`\`\`json
7${l}
8\`\`\`
9
10Apply these values as the new defaults in the useDialKit call.`;(r=navigator?.clipboard)===null||r===void 0||r.writeText(u),this.copiedPanelId=s.id,this.clearCopyResetTimer(),typeof window<"u"&&(this.copyResetTimer=window.setTimeout(()=>{this.copiedPanelId===s.id&&(this.copiedPanelId=null),this.copyResetTimer=void 0},1500))}emitAction(s,r){var l;(l=this.runtime)===null||l===void 0||l.emitAction(s.id,r.path)}getPanelDragHandle(s){if(!(s instanceof globalThis.Element)||!this.panelElement)return null;let r=s.closest(".dialkit-panel-inner");if(!r||!this.panelElement.contains(r))return null;if(r.getAttribute("data-collapsed")==="true")return r;let l=s.closest(".dialkit-panel-header");return!l||!r.contains(l)||s.closest(fu)?null:l}getPanelDragStart(s,r){var l;let u=(l=this.panelElement)===null||l===void 0?void 0:l.getBoundingClientRect();return u?{pointerX:s,pointerY:r,elX:u.left,elY:u.top}:null}hasPanelDragMoved(s,r,l){return Math.hypot(r-s.pointerX,l-s.pointerY)>=hu}getPanelDragOffset(s,r,l){return{x:s.elX+r-s.pointerX,y:s.elY+l-s.pointerY}}getPanelOriginX(s,r){return r&&typeof window<"u"?r.x+Va/2<window.innerWidth/2?"left":"right":s.endsWith("left")?"left":"right"}blockPanelDragClick(s){if(typeof window>"u")return;let r=l=>{l.preventDefault(),l.stopImmediatePropagation(),l.stopPropagation()};s.addEventListener("click",r,{capture:!0,once:!0}),window.setTimeout(()=>s.removeEventListener("click",r,!0),0)}handleRootOpenChange(s){if(this.mode==="inline")return;let r=this.dragOffset;s?(r?(this.lastDragOffset=r,this.activePosition=r.x+Va/2<window.innerWidth/2?"top-left":"top-right"):this.activePosition=this.position,this.dragOffset=null):r?this.lastDragOffset=r:this.lastDragOffset&&(this.dragOffset=this.lastDragOffset)}animateFolder(s,r,l){var u;if(this.prefersReducedMotion())return;let y=this.folderIconElements.get(s);if(y){let O=Ae.animate(y,{rotate:r?0:180},{type:"spring",visualDuration:.35,bounce:.15});this.registerControlAnimation(`${s}:folder-icon`,O)}let b=this.folderContentElements.get(s);if(!b||l)return;let k=b.querySelector(".dialkit-folder-inner"),S=r?(u=k?.offsetHeight)!==null&&u!==void 0?u:b.scrollHeight:0,P=b.getBoundingClientRect().height;b.style.overflow="hidden",b.style.clipPath="inset(0 -20px)";let V=Ae.animate(b,{height:[`${P}px`,`${S}px`],opacity:r?[0,1]:[1,0]},{type:"spring",visualDuration:.35,bounce:.1,onComplete:()=>{b.style.height=r?"auto":"0px",b.style.opacity=r?"1":"0"}});this.registerControlAnimation(`${s}:folder-content`,V)}animatePanelInner(s,r){if(this.prefersReducedMotion())return;let l=this.panelInnerElements.get(s);if(!l)return;let u=Ae.animate(l,{scale:r?1:[.98,1]}
10,{type:"spring",visualDuration:.15,bounce:.3});this.registerControlAnimation(`${s}:panel-inner`,u)}renderPanelIcon(){return A("svg",{class:"dialkit-panel-icon",viewBox:"0 0 16 16",fill:"none"},A("path",{opacity:"0.5",d:Ma.path,fill:"currentColor"}),Ma.circles.map((s,r)=>A("circle",{key:r,cx:s.cx,cy:s.cy,r:s.r,fill:"currentColor",stroke:"currentColor","stroke-width":"1.25"})))}renderChevron(s,r){return A("svg",{class:"dialkit-folder-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round",style:{transform:`rotate(${r?0:180}deg)`},ref:l=>{l&&this.folderIconElements.set(s,l)}},A("path",{d:pu}))}renderFolder(s){var r,l,u,y;let b=(r=s.isRoot)!==null&&r!==void 0?r:!1,k=this.getOpenState(s.key,(l=s.defaultOpen)!==null&&l!==void 0?l:!0),S=!k,P=(u=s.inline)!==null&&u!==void 0?u:!1,V=ct=>{var xt;if(ct?.stopPropagation(),P&&b)return;let q=!k;this.setOpenState(s.key,q),this.animateFolder(s.key,q,b),b&&(this.handleRootOpenChange(q),this.animatePanelInner(s.key,q)),(xt=s.onOpenChange)===null||xt===void 0||xt.call(s,q)},O=!(b&&this.hideHeader),G=A("div",{class:`dialkit-folder ${b?"dialkit-folder-root":""}`,"data-open":String(k)},O?A("div",{class:`dialkit-folder-header ${b?"dialkit-panel-header":""}`,onClick:ct=>V(ct)},A("div",{class:"dialkit-folder-header-top"},b?k&&A("div",{class:"dialkit-folder-title-row"},A("span",{class:"dialkit-folder-title dialkit-folder-title-root"},s.title),(y=s.headerAccessory)!==null&&y!==void 0?y:null):A("div",{class:"dialkit-folder-title-row"},A("span",{class:"dialkit-folder-title"},s.title)),b&&!P?this.renderPanelIcon():null,b?null:this.renderChevron(s.key,k)),b&&s.toolbar&&k?s.toolbar:null):null,!b||k?A("div",{class:"dialkit-folder-content",style:!b&&!k?{height:"0px",opacity:"0",overflow:"hidden",clipPath:"inset(0 -20px)"}:void 0,ref:ct=>{ct&&this.folderContentElements.set(s.key,ct)}},A("div",{class:"dialkit-folder-inner"},s.children)):null);return b?P?A("div",{class:"dialkit-panel-inner dialkit-panel-inline"},G):A("div",{class:"dialkit-panel-inner",style:k?{width:"306px",borderRadius:"var(--dial-radius)",boxShadow:"var(--dial-shadow)",overflowY:"auto"}:{width:"42px",height:"42px",borderRadius:"50%",boxSizing:"border-box",boxShadow:"var(--dial-shadow-collapsed)",overflow:"hidden",cursor:"pointer"},onClick:k?void 0:()=>V(),"data-collapsed":String(S),ref:ct=>{ct&&this.panelInnerElements.set(s.key,ct)}},G):G}renderSliderRow(s){var r,l,u,y;let b=(r=this.animatedFill[s.key])!==null&&r!==void 0?r:this.percentFromValue(s.value,s.min,s.max),k=this.activeSliderKey===s.key||this.hoveredSliderKey===s.key,S=((l=this.sliderDrag)===null||l===void 0?void 0:l.key)===s.key&&!this.sliderDrag.isClick,P=(u=this.rubberStretch[s.key])!==null&&u!==void 0?u:0,V=(s.max-s.min)/s.step,O=Number.isInteger(V)&&V<=10?Math.max(0,V-1):9,G=b<30||b>74,lt=k?G?.1:S?.9:.5:0,ct=this.editingValueKey===s.key,xt=this.editableValueKey===s.key;return A("div",{class:"dialkit-slider-wrapper",key:s.key},A("div",{class:`dialkit-slider ${k?"dialkit-slider-active":""}`,onPointerDown:q=>this.handleSliderPointerDown(s,q),onPointerMove:q=>this.handleSliderPointerMove(q),onPointerUp:q=>this.handleSliderPointerUp(q),onPointerCancel:q=>this.handleSliderPointerUp(q),onWheel:q=>s.onWheel?s.onWheel(q):this.handleGenericSliderWheel(s,q),onMouseEnter:()=>this.hoveredSliderKey=s.key,onMouseLeave:()=>this.hoveredSliderKey=this.hoveredSliderKey===s.key?null:this.hoveredSliderKey,role:"slider",tabindex:"0","aria-label":s.label,"aria-valuemin":s.min,"aria-valuemax":s.max,"aria-valuenow":s.value,style:{width:`calc(100% + ${Math.abs(P)}px)`,transform:`translateX(${P<0?P:0}px)`}},A("div",{class:"dialkit-slider-hashmarks"},Array.from({length:O},(q,It)=>{let Vt=Number.isInteger(V)&&V<=10?(It+1)*s.step/(s.max-s.min)*100:(It+1)*10;return A("div",{class:"dialkit-slider-hashmark",style:{left:`${Vt}%`}})})),A("div",{class:"dialkit-slider-fill",style:{width:`${b}%`}}),A("div",{class:"dialkit-slider-handle",style:{left:`max(5px, calc(${b}% - 9px))`,transform:`translateY(-50%) scale(${k?1:.25}, ${k&&G?.75:1})`,opacity:String(lt),transition:"opacity 0.15s, transform 0.2s cubic-bezier(.2,.8,.2,1)"}}),A("span",{class:"dialkit-slider-label"},s.label,s.shortcut?A("span",{class:`dialkit-shortcut-pill${s.shortcutActive?" dialkit-shortcut-pill-active":""}`},this.formatSliderShortcut(s.shortcut)):null),ct?A("input",{type:"text",class:"dialkit-slider-input",value:this.editingValue,ref:q=>{q&&window.requestAnimationFrame(()=>{q.focus(),q.select()})},onInput:q=>this.editingValue=q.target.value,onKeyDown:q=>{q.key==="Enter"&&this.handleInputSubmit(s),q.key==="Escape"&&(this.editingValueKey=null)},onBlur:()=>this.handleInputSubmit(s),onClick:q=>q.stopPropagation(),onMouseDown:q=>q.stopPropagation()}):A("span",{class:`dialkit-slider-value ${xt?"dialkit-slider-value-editable":""}`,onMouseEnter:()=>{this.hoveredValueKey=s.key,window.setTimeout(()=>{this.hoveredValueKey===s.key&&this.editingValueKey!==s.key&&(this.editableValueKey=s.key)},800)},onMouseLeave:()=>{this.hoveredValueKey===s.key&&(this.hoveredValueKey=null),this.editingValueKey!==s.key&&(this.editableValueKey=null)},onClick:q=>this.handleValueClick(s,q),onMouseDown:q=>xt&&q.stopPropagation(),style:{cursor:xt?"text":"default"}},s.value.toFixed(this.decimalsForStep(s.step)),(y=s.unit)!==null&&y!==void 0?y:"")))}renderSlider(s,r){var l,u,y;let b=(l=r.min)!==null&&l!==void 0?l:0,k=(u=r.max)!==null&&u!==void 0?u:1,S=s.values[r.path];return this.renderSliderRow({key:this.getSliderKey(s.id,r.path),label:r.label,value:typeof S=="number"?S:b,min:b,max:k,step:(y=r.
10step)!==null&&y!==void 0?y:1,shortcut:r.shortcut,shortcutActive:this.activeShortcut.panelId===s.id&&this.activeShortcut.path===r.path,onChange:P=>this.updateSliderValue(s.id,r.path,P),onWheel:P=>this.handleSliderWheel(s,r,P)})}isSpringConfig(s){return typeof s=="object"&&s!==null&&"type"in s&&s.type==="spring"}isEasingConfig(s){return typeof s=="object"&&s!==null&&"type"in s&&s.type==="easing"}getDefaultSimpleSpring(){return{type:"spring",visualDuration:.3,bounce:.2}}getDefaultAdvancedSpring(){return{type:"spring",stiffness:200,damping:25,mass:1}}getDefaultEasing(){return{type:"easing",duration:.3,ease:[1,-.4,.5,1]}}getSpringMode(s,r){var l,u;return(u=(l=this.runtime)===null||l===void 0?void 0:l.getSpringMode(s.id,r))!==null&&u!==void 0?u:s.values[`${r}.__mode`]||"simple"}getTransitionMode(s,r){var l,u;return(u=(l=this.runtime)===null||l===void 0?void 0:l.getTransitionMode(s.id,r))!==null&&u!==void 0?u:s.values[`${r}.__mode`]||"simple"}getSpringCache(s,r,l){var u;let y=(u=this.springCaches.get(s))!==null&&u!==void 0?u:{simple:r.visualDuration!==void 0?r:this.getDefaultSimpleSpring(),advanced:r.stiffness!==void 0?r:this.getDefaultAdvancedSpring()};return l==="simple"?y.simple=r:y.advanced=r,this.springCaches.set(s,y),y}getTransitionCache(s,r,l){var u;let y=(u=this.transitionCaches.get(s))!==null&&u!==void 0?u:{easing:this.isEasingConfig(r)?r:this.getDefaultEasing(),simple:this.isSpringConfig(r)&&r.visualDuration!==void 0?r:this.getDefaultSimpleSpring(),advanced:this.isSpringConfig(r)&&r.stiffness!==void 0?r:this.getDefaultAdvancedSpring()};return l==="easing"&&this.isEasingConfig(r)?y.easing=r:l==="simple"&&this.isSpringConfig(r)?y.simple=r:l==="advanced"&&this.isSpringConfig(r)&&(y.advanced=r),this.transitionCaches.set(s,y),y}updateSpringValue(s,r,l){var u;(u=this.runtime)===null||u===void 0||u.updateValue(s.id,r.path,l)}updateTransitionValue(s,r,l){var u;(u=this.runtime)===null||u===void 0||u.updateValue(s.id,r.path,l)}renderSegmented(s,r,l,u,y){return A("div",{class:"dialkit-labeled-control"},A("span",{class:"dialkit-labeled-control-label"},r),A("div",{class:"dialkit-segmented",role:"group","aria-label":r,ref:b=>{b&&typeof window<"u"&&window.requestAnimationFrame(()=>this.positionSegmentedPill(b,`${s}:segmented`))}},A("div",{class:"dialkit-segmented-pill"}),u.map(b=>{let k=b.value===l;return A("button",{type:"button",class:"dialkit-segmented-button","data-active":String(k),"aria-pressed":String(k),onClick:()=>y(b.value)},b.label)})))}positionSegmentedPill(s,r){var l,u;let y=s.querySelector(".dialkit-segmented-pill"),b=s.querySelector('[data-active="true"]');if(!y||!b)return;let k=b.offsetLeft,S=b.offsetWidth,P=Number((l=y.dataset.left)!==null&&l!==void 0?l:Number.NaN),V=Number((u=y.dataset.width)!==null&&u!==void 0?u:Number.NaN);if(Number.isNaN(P)||Number.isNaN(V)||this.prefersReducedMotion())y.style.left=`${k}px`,y.style.width=`${S}px`,y.style.transition="none";else if(P!==k||V!==S){let O=Ae.animate(y,{left:`${k}px`,width:`${S}px`},{type:"spring",visualDuration:.2,bounce:.15});this.registerControlAnimation(`${r}:pill`,O)}y.dataset.left=String(k),y.dataset.width=String(S)}updateSpringProperty(s,r,l,u,y,b){if(u==="simple"){let k=Se(l,["stiffness","damping","mass"]);this.updateSpringValue(s,r,Object.assign(Object.assign({},k),{[y]:b}))}else{let k=Se(l,["visualDuration","bounce"]);this.updateSpringValue(s,r,Object.assign(Object.assign({},k),{[y]:b}))}}updateTransitionSpringProperty(s,r,l,u,y,b){if(u==="simple"){let k=Se(l,["stiffness","damping","mass"]);this.updateTransitionValue(s,r,Object.assign(Object.assign({},k),{[y]:b}))}else{let k=Se(l,["visualDuration","bounce"]);this.updateTransitionValue(s,r,Object.assign(Object.assign({},k),{[y]:b}))}}updateTransitionEase(s,r,l,u,y){let b=[...l.ease];b[u]=y,this.updateTransitionValue(s,r,Object.assign(Object.assign({},l),{ease:b}))}setEaseDraft(s,r){this.easeDrafts=Object.assign(Object.assign({},this.easeDrafts),{[s]:r})}commitEaseDraft(s,r,l){var u;let y=this.getControlKey(s.id,r.path),b=su((u=this.easeDrafts[y])!==null&&u!==void 0?u:"");b&&this.updateTransitionValue(s,r,Object.assign(Object.assign({},l),{ease:b}));let k=this.easeDrafts,S=y,P=Se(k,[typeof S=="symbol"?S:S+""]);this.easeDrafts=P,this.editingEaseKey===y&&(this.editingEaseKey=null)}renderSpringControl(s,r){let l=this.getControlKey(s.id,r.path),u=s.values[r.path],y=this.isSpringConfig(u)?u:this.getDefaultSimpleSpring(),b=this.getSpringMode(s,r.path),k=this.getSpringCache(l,y,b);return A(Zd,{label:r.label,spring:y,mode:b,onModeChange:S=>{var P;(P=this.runtime)===null||P===void 0||P.updateSpringMode(s.id,r.path,S),this.updateSpringValue(s,r,S==="simple"?k.simple:k.advanced)},onUpdate:(S,P)=>this.updateSpringProperty(s,r,y,b,S,P),renderSegmented:S=>this.renderSegmented(`${l}:spring`,S.label,S.value,S.options,S.onChange),renderSlider:S=>this.renderSliderRow(Object.assign({key:`${l}:${S.label}`},S))})}renderTransitionControl(s,r){var l;let u=this.getControlKey(s.id,r.path),y=s.values[r.path],b=this.isSpringConfig(y)||this.isEasingConfig(y)?y:this.getDefaultSimpleSpring(),k=this.getTransitionMode(s,r.path),S=this.getTransitionCache(u,b,k),P=this.isSpringConfig(b)?b:S.simple,V=this.isEasingConfig(b)?b:S.easing;return A(ru,{value:b,mode:k,spring:P,easing:V,easeTextValue:(l=this.easeDrafts[u])!==null&&l!==void 0?l:ur(V.ease),isEaseTextEditing:this.editingEaseKey===u,onModeChange:O=>{var G;(G=this.runtime)===null||G===void 0||G.updateTransitionMode(s.id,r.path,O),this.updateTransitionValue(s,r,O==="easing"?S.easing:O==="simple"?S.simple:S.advanced)},onSpringUpdate:(O,G)=>this.updateTransitionSpringProperty(s,r,P,k,O,G),onEaseUpdate:(O,G)=>this.updateTransitionEase(s,r,V,O,G),onEasingDurationChange:O=>this.updateTransitionValue(s,r,Object.assign(Object.assign({},V),{duration:O})),onEaseTextFocus:()=>{this.editingEaseKey=u,this.setEaseDraft(u,ur(V.ease))},onEaseTextInput:O=>this.setEaseDraft(u,O),onEaseTextCommit:()=>this.commitEaseDraft(s,r,V),renderSegmented:O=>this.renderSegmented(`${u}
10:transition`,O.label,O.value,O.options,O.onChange),renderSlider:O=>this.renderSliderRow(Object.assign({key:`${u}:${O.label}`},O))})}renderMinimalControl(s,r){var l;let u=this.getControlKey(s.id,r.path),y=s.values[r.path],b=this.prefersReducedMotion();if(r.type==="toggle")return A(iu,{label:r.label,checked:y===!0,shortcut:r.shortcut,shortcutActive:this.activeShortcut.panelId===s.id&&this.activeShortcut.path===r.path,animationKey:u,registerAnimation:this.registerControlAnimation,reducedMotion:b,onChange:k=>{var S;return(S=this.runtime)===null||S===void 0?void 0:S.updateValue(s.id,r.path,k)}});if(r.type==="text"){let k=typeof y=="string"?y:"";return A(Jd,{label:r.label,value:k,placeholder:r.placeholder,draftValue:this.textDrafts[u],onDraftChange:S=>this.setTextDraft(u,S),onCommit:()=>this.commitTextDraft(s,r),onCancel:()=>this.cancelTextDraft(u)})}if(r.type==="color"){let k=typeof y=="string"?y:"#000000";return A(Fd,{label:r.label,value:k,draftValue:this.colorDrafts[u],isEditing:this.editingColorKey===u,onEditStart:()=>this.startColorEdit(s,r,k),onDraftChange:S=>this.setColorDraft(u,S),onCommit:()=>this.commitColorDraft(s,r),onCancel:()=>this.cancelColorDraft(u),onChange:S=>{var P;return(P=this.runtime)===null||P===void 0?void 0:P.updateValue(s.id,r.path,S)}})}return r.type==="select"?A(Nd,{label:r.label,value:typeof y=="string"?y:"",options:(l=r.options)!==null&&l!==void 0?l:[],isOpen:this.openSelectKey===u,animationKey:u,registerAnimation:this.registerControlAnimation,reducedMotion:b,onToggle:k=>{var S,P;return this.toggleSelect(u,(P=(S=r.options)===null||S===void 0?void 0:S.length)!==null&&P!==void 0?P:0,k)}}):r.type==="spring"?this.renderSpringControl(s,r):r.type==="transition"?this.renderTransitionControl(s,r):r.type==="action"?A(Ed,{label:r.label,onAction:()=>this.emitAction(s,r)}):A("div",{class:"dialkit-labeled-control",key:u},A("span",{class:"dialkit-labeled-control-label"},r.label),A("span",{class:"dialkit-slider-value"},this.formatValue(y)))}renderControl(s,r){var l,u,y;return r.type==="folder"?this.renderFolder({key:`${s.id}:${r.path}`,title:r.label,defaultOpen:(l=r.defaultOpen)!==null&&l!==void 0?l:!0,children:(y=(u=r.children)===null||u===void 0?void 0:u.map(b=>this.renderControl(s,b)))!==null&&y!==void 0?y:null}):r.type==="slider"?this.renderSlider(s,r):this.renderMinimalControl(s,r)}renderSelectDropdown(){var s;if(!this.openSelectKey||!this.selectPosition)return null;let r=this.findControlContext(this.openSelectKey);if(!r||r.control.type!=="select")return null;let l=r.panel.values[r.control.path];return A($d,{value:typeof l=="string"?l:"",options:(s=r.control.options)!==null&&s!==void 0?s:[],position:this.selectPosition,animationKey:this.openSelectKey,registerAnimation:this.registerControlAnimation,reducedMotion:this.prefersReducedMotion(),onSelect:u=>this.selectOption(r.panel,r.control,u)})}renderPresetDropdown(){if(!this.openPresetKey||!this.presetPosition)return null;let s=this.panels.find(l=>l.id===this.openPresetKey);if(!s)return null;let r=`preset:${s.id}`;return A(Xd,{presets:s.presets,activePresetId:s.activePresetId,position:this.presetPosition,animationKey:r,registerAnimation:this.registerControlAnimation,reducedMotion:this.prefersReducedMotion(),onSelect:l=>this.selectPreset(s,l),onDelete:l=>this.deletePreset(s,l)})}renderPanelToolbar(s,r=!1){if(this.hideToolbar)return null;let l=`preset:${s.id}`;return A(Yd,{section:r,presets:s.presets,activePresetId:s.activePresetId,isOpen:this.openPresetKey===s.id,copied:this.copiedPanelId===s.id,animationKey:l,registerAnimation:this.registerControlAnimation,reducedMotion:this.prefersReducedMotion(),onAdd:()=>this.addPreset(s),onToggle:u=>this.togglePreset(s,u),onCopy:()=>this.copyParameters(s)})}renderPanel(s,r="root"){let l=s.controls.map(u=>this.renderControl(s,u));return r==="section"?this.renderFolder({key:`panel:${s.id}`,title:s.name,defaultOpen:!0,children:[this.renderPanelToolbar(s,!0),...l]}):A("div",{class:"dialkit-panel-wrapper",key:s.id},this.renderFolder({key:`panel:${s.id}:root`,title:s.name,defaultOpen:this.mode==="inline"||this.defaultOpen,isRoot:!0,inline:this.mode==="inline",toolbar:this.renderPanelToolbar(s),children:l}))}render(){var s,r;if(!this.enabled||this.panels.length===0)return null;let l=this.mode==="inline",u=(r=(s=this.activePosition)!==null&&s!==void 0?s:this.position)!==null&&r!==void 0?r:"top-right",y=this.panels.length>1,b=this.dragOffset?{top:`${this.dragOffset.y}px`,left:`${this.dragOffset.x}px`,right:"auto",bottom:"auto"}:void 0,k=this.getPanelOriginX(u,this.dragOffset);return A(ka,null,A("div",{class:"dialkit-root","data-mode":this.mode,"data-theme":this.theme},A("div",{ref:S=>{this.panelElement=S},class:"dialkit-panel","data-position":l||this.dragOffset?void 0:u,"data-origin-x":l?void 0:k,"data-mode":this.mode,"data-multiple":y?"true":void 0,style:b,onPointerDown:l?void 0:this.handlePanelPointerDown,onPointerMove:l?void 0:this.handlePanelPointerMove,onPointerUp:l?void 0:this.handlePanelPointerUp,onPointerCancel:l?void 0:this.handlePanelPointerUp}
10,y?A("div",{class:"dialkit-panel-wrapper"},this.renderFolder({key:"dialkit-root",title:"DialKit",defaultOpen:l||this.defaultOpen,isRoot:!0,inline:l,panelHeightOffset:2,children:this.panels.map(S=>this.renderPanel(S,"section"))})):this.panels.map(S=>this.renderPanel(S))),this.renderSelectDropdown(),this.renderPresetDropdown()))}get hostElement(){return Ta(this)}};return h.style=ou+au,h})();export{bu as dialkit_root};

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.