1import{c as ee}from"./tslib-CE6BE4jb.js";import{i as _,r as N,j as Se,c as te,e as ne}from"./style-value-types-D9fIzN5v.js";import{i as G}from"./hey-listen-CCFqDcsH.js";import{c as De,s as Ie,g as Te}from"./framesync-CAH489hG.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="c4c3bc82-185b-4aff-a744-34ae36549083",e._sentryDebugIdIdentifier="sentry-dbid-c4c3bc82-185b-4aff-a744-34ae36549083")}catch{}})();const B=(e,t,n)=>Math.min(Math.max(n,e),t),C=.001,we=.01,Re=10,Ee=.05,Ae=1;function ke({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let o,a,s=1-t;s=B(Ee,Ae,s),e=B(we,Re,e/1e3),s<1?(o=u=>{const d=u*s,p=d*e,x=d-n,O=H(u,s),b=Math.exp(-p);return C-x/O*b},a=u=>{const p=u*s*e,x=p*n+n,O=Math.pow(s,2)*Math.pow(u,2)*e,b=Math.exp(-p),v=H(Math.pow(u,2),s);return(-o(u)+C>0?-1:1)*((x-O)*b)/v}):(o=u=>{const d=Math.exp(-u*e),p=(u-n)*e+1;return-C+d*p},a=u=>{const d=Math.exp(-u*e),p=(n-u)*(e*e);return d*p});const l=5/e,c=Ce(o,a,l);if(e=e*1e3,isNaN(c))return{stiffness:100,damping:10,duration:e};{const u=Math.pow(c,2)*r;return{stiffness:u,damping:s*2*Math.sqrt(r*u),duration:e}}}const je=12;function Ce(e,t,n){let r=n;for(let o=1;o<je;o++)r=r-e(r)/t(r);return r}function H(e,t){return e*Math.sqrt(1-t*t)}const Fe=["duration","bounce"],_e=["stiffness","damping","mass"];function $(e,t){return t.some(n=>e[n]!==void 0)}function Ne(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!$(e,_e)&&$(e,Fe)){const n=ke(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function z(e){var{from:t=0,to:n=1,restSpeed:r=2,restDelta:o}=e,a=ee(e,["from","to","restSpeed","restDelta"]);const s={done:!1,value:t};let{stiffness:l,damping:c,mass:u,velocity:d,duration:p,isResolvedFromDuration:x}=Ne(a),O=J,b=J;function v(){const g=d?-(d/1e3):0,y=n-t,m=c/(2*Math.sqrt(l*u)),i=Math.sqrt(l/u)/1e3;if(o===void 0&&(o=Math.min(Math.abs(n-t)/100,.4)),m<1){const f=H(i,m);O=h=>{const M=Math.exp(-m*i*h);return n-M*((g+m*i*y)/f*Math.sin(f*h)+y*Math.cos(f*h))},b=h=>{const M=Math.exp(-m*i*h);return m*i*M*(Math.sin(f*h)*(g+m*i*y)/f+y*Math.cos(f*h))-M*(Math.cos(f*h)*(g+m*i*y)-f*y*Math.sin(f*h))}}else if(m===1)O=f=>n-Math.exp(-i*f)*(y+(g+i*y)*f);else{const f=i*Math.sqrt(m*m-1);O=h=>{const M=Math.exp(-m*i*h),S=Math.min(f*h,300);return n-M*((g+m*i*y)*Math.sinh(S)+f*y*Math.cosh(S))/f}}}return v(),{next:g=>{const y=O(g);if(x)s.done=g>=p;else{const m=b(g)*1e3,i=Math.abs(m)<=r,f=Math.abs(n-y)<=o;s.done=i&&f}return s.value=s.done?n:y,s},flipTarget:()=>{d=-d,[t,n]=[n,t],v()}}}z.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const J=e=>0,se=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},q=(e,t,n)=>-n*e+n*t+e;function F(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Q({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let o=0,a=0,s=0;if(!t)o=a=s=n;else{const l=n<.5?n*(1+t):n+t-n*t,c=2*n-l;o=F(c,l,e+1/3),a=F(c,l,e),s=F(c,l,e-1/3)}return{red:Math.round(o*255),green:Math.round(a*255),blue:Math.round(s*255),alpha:r}}const Be=(e,t,n)=>{const r=e*e,o=t*t;return Math.sqrt(Math.max(0,n*(o-r)+r))},He=[Se,N,_],W=e=>He.find(t=>t.test(e)),re=(e,t)=>{let n=W(e),r=W(t),o=n.parse(e),a=r.parse(t);n===_&&(o=Q(o),n=N),r===_&&(a=Q(a),r=N);const s=Object.assign({},o);return l=>{for(const c in s)c!=="alpha"&&(s[c]=Be(o[c],a[c],l));return s.alpha=q(o.alpha,a.alpha,l),n.transform(s)}},V=e=>typeof e=="number",Ve=(e,t)=>n=>t(e(n)),oe=(...e)=>e.reduce(Ve);function ae(e,t){return V(e)?n=>q(e,t,n):ne.test(e)?re(e,t):ie(e,t)}const ce=(e,t)=>{const n=[...e],r=n.length,o=e.map((a,s)=>ae(a,t[s]));return a=>{for(let s=0;s<r;s++)n[s]=o[s](a);return n}},Le=(e,t)=>{const n=Object.assign(Object.assign({},e),t),r={};for(const o in n)e[o]!==void 0&&t[o]!==void 0&&(r[o]=ae(e[o],t[o]));return o=>{for(const a in r)n[a]=r[a](o);return n}};function Z(e){const t=te.parse(e),n=t.length;let r=0,o=0,a=0;for(let s=0;s<n;s++)r||typeof t[s]=="number"?r++:t[s].hue!==void 0?a++:o++;return{parsed:t,numNumbers:r,numRGB:o,numHSL:a}}const ie=(e,t)=>{const n=te.createTransformer(t),r=Z(e),o=Z(t);return r.numHSL===o.numHSL&&r.numRGB===o.numRGB&&r.numNumbers>=o.numNumbers?oe(ce(r.parsed,o.parsed),n):s=>`${s>0?t:e}`},Pe=(e,t)=>
1n=>q(e,t,n);function ze(e){if(typeof e=="number")return Pe;if(typeof e=="string")return ne.test(e)?re:ie;if(Array.isArray(e))return ce;if(typeof e=="object")return Le}function qe(e,t,n){const r=[],o=n||ze(e[0]),a=e.length-1;for(let s=0;s<a;s++){let l=o(e[s],e[s+1]);if(t){const c=Array.isArray(t)?t[s]:t;l=oe(c,l)}r.push(l)}return r}function Ue([e,t],[n]){return r=>n(se(e,t,r))}function Ke(e,t){const n=e.length,r=n-1;return o=>{let a=0,s=!1;if(o<=e[0]?s=!0:o>=e[r]&&(a=r-1,s=!0),!s){let c=1;for(;c<n&&!(e[c]>o||c===r);c++);a=c-1}const l=se(e[a],e[a+1],o);return t[a](l)}}function le(e,t,{clamp:n=!0,ease:r,mixer:o}={}){const a=e.length;G(a===t.length),G(!r||!Array.isArray(r)||r.length===a-1),e[0]>e[a-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const s=qe(t,r,o),l=a===2?Ue(e,s):Ke(e,s);return n?c=>l(B(e[0],e[a-1],c)):l}const k=e=>t=>1-e(1-t),U=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Ge=e=>t=>Math.pow(t,e),ue=e=>t=>t*t*((e+1)*t-e),$e=e=>{const t=ue(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},fe=1.525,Je=4/11,Qe=8/11,We=9/10,Ze=e=>e,pe=Ge(2),Dt=k(pe),Ye=U(pe),Xe=e=>1-Math.sin(Math.acos(e)),et=k(Xe),It=U(et),de=ue(fe),Tt=k(de),wt=U(de),Rt=$e(fe),tt=4356/361,nt=35442/1805,st=16061/1805,L=e=>{if(e===1||e===0)return e;const t=e*e;return e<Je?7.5625*t:e<Qe?9.075*t-9.9*e+3.4:e<We?tt*t-nt*e+st:10.8*e*e-20.52*e+10.72},Et=k(L),At=e=>e<.5?.5*(1-L(1-e*2)):.5*L(e*2-1)+.5;function rt(e,t){return e.map(()=>t||Ye).splice(0,e.length-1)}function ot(e){const t=e.length;return e.map((n,r)=>r!==0?r/(t-1):0)}function at(e,t){return e.map(n=>n*t)}function R({from:e=0,to:t=1,ease:n,offset:r,duration:o=300}){const a={done:!1,value:e},s=Array.isArray(t)?t:[e,t],l=at(r&&r.length===s.length?r:ot(s),o);function c(){return le(l,s,{ease:Array.isArray(n)?n:rt(s,n)})}let u=c();return{next:d=>(a.value=u(d),a.done=d>=o,a),flipTarget:()=>{s.reverse(),u=c()}}}function ct({velocity:e=0,from:t=0,power:n=.8,timeConstant:r=350,restDelta:o=.5,modifyTarget:a}){const s={done:!1,value:t};let l=n*e;const c=t+l,u=a===void 0?c:a(c);return u!==c&&(l=u-t),{next:d=>{const p=-l*Math.exp(-d/r);return s.done=!(p>o||p<-o),s.value=s.done?u:u+p,s},flipTarget:()=>{}}}const Y={keyframes:R,spring:z,decay:ct};function it(e){if(Array.isArray(e.to))return R;if(Y[e.type])return Y[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?R:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?z:R}function he(e,t,n=0){return e-t-n}function lt(e,t,n=0,r=!0){return r?he(t+-e,t,n):t-(e-t)+n}function ut(e,t,n,r){return r?e>=t+n:e<=-n}const ft=e=>{const t=({delta:n})=>e(n);return{start:()=>Ie.update(t,!0),stop:()=>De.update(t)}};function pt(e){var t,n,{from:r,autoplay:o=!0,driver:a=ft,elapsed:s=0,repeat:l=0,repeatType:c="loop",repeatDelay:u=0,onPlay:d,onStop:p,onComplete:x,onRepeat:O,onUpdate:b}=e,v=ee(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:g}=v,y,m=0,i=v.duration,f,h=!1,M=!0,S;const I=it(v);!((n=(t=I).needsInterpolation)===null||n===void 0)&&n.call(t,r,g)&&(S=le([0,100],[r,g],{clamp:!1}),r=0,g=100);const D=I(Object.assign(Object.assign({},v),{from:r,to:g}));function Me(){m++,c==="reverse"?(M=m%2===0,s=lt(s,i,u,M)):(s=he(s,i,u),c==="mirror"&&D.flipTarget()),h=!1,O&&O()}function xe(){y.stop(),x&&x()}function Oe(j){if(M||(j=-j),s+=j,!h){const K=D.next(Math.max(0,s));f=K.value,S&&(f=S(f)),h=M?K.done:s<=0}b==null||b(f),h&&(m===0&&(i??(i=s)),m<l?ut(s,i,u,M)&&Me():xe())}function ve(){d==null||d(),y=a(Oe),y.start()}return o&&ve(),{stop:()=>{p==null||p(),y.stop()}}}function dt(e,t){return t?e*(1e3/t):0}function kt({from:e=0,velocity:t=0,min:n,max:r,power:o=.8,timeConstant:a=750,bounceStiffness:s=500,bounceDamping:l=10,restDelta:c=1,modifyTarget:u,driver:d,onUpdate:p,onComplete:x,onStop:O}){let b;function v(i){return n!==void 0&&i<n||r!==void 0&&i>r}function g(i){return n===void 0?r:r===void 0||Math.abs(n-i)<Math.abs(r-i)?n:r}function y(i){b==null||b.stop(),b=pt(Object.assign(Object.assign({},i),{driver:d,onUpdate:f=>{var h;p==null||p(f),(h=i.onUpdate)===null||h===void 0||h.call(i,f)},onComplete:x,onStop:O}))}function m(i){y(Object.assign({type:"spring",stiffness:s,damping:l,restDelta:c},i))}if(v(e))m({from:e,velocity:t,to:g(e)});else{let i=o*t+e;typeof u<"u"&&(i=u(i));const f=g(i),h=f===n?-1:1;let M,S;const I=D=>{M=S,S=D,t=dt(D-M,Te().delta),(h===1&&D>f||h===-1&&D<f)&&m({from:D,to:f,velocity:t})};y({type:"decay",from:e,velocity:t,timeConstant:a,power:o,restDelta:c,modifyTarget:u,onUpdate:v(i)?I:void 0})}return{stop:()=>b==null?void 0:b.stop()}}const P=e=>e.hasOwnProperty("x")&&e.hasOwnProperty("y"),X=e=>P(e)&&e.hasOwnProperty("z"),T=(e,t)=>
1Math.abs(e-t);function jt(e,t){if(V(e)&&V(t))return T(e,t);if(P(e)&&P(t)){const n=T(e.x,t.x),r=T(e.y,t.y),o=X(e)&&X(t)?T(e.z,t.z):0;return Math.sqrt(Math.pow(n,2)+Math.pow(r,2)+Math.pow(o,2))}}const me=(e,t)=>1-3*t+3*e,ye=(e,t)=>3*t-6*e,be=e=>3*e,A=(e,t,n)=>((me(t,n)*e+ye(t,n))*e+be(t))*e,ge=(e,t,n)=>3*me(t,n)*e*e+2*ye(t,n)*e+be(t),ht=1e-7,mt=10;function yt(e,t,n,r,o){let a,s,l=0;do s=t+(n-t)/2,a=A(s,r,o)-e,a>0?n=s:t=s;while(Math.abs(a)>ht&&++l<mt);return s}const bt=8,gt=.001;function Mt(e,t,n,r){for(let o=0;o<bt;++o){const a=ge(t,n,r);if(a===0)return t;const s=A(t,n,r)-e;t-=s/a}return t}const E=11,w=1/(E-1);function Ct(e,t,n,r){if(e===t&&n===r)return Ze;const o=new Float32Array(E);for(let s=0;s<E;++s)o[s]=A(s*w,e,n);function a(s){let l=0,c=1;const u=E-1;for(;c!==u&&o[c]<=s;++c)l+=w;--c;const d=(s-o[c])/(o[c+1]-o[c]),p=l+d*w,x=ge(p,e,n);return x>=gt?Mt(s,p,e,n):x===0?p:yt(s,l,l+w,e,n)}return s=>s===0||s===1?s:A(a(s),t,r)}export{At as a,L as b,Ct as c,Et as d,Rt as e,Tt as f,wt as g,de as h,et as i,It as j,Xe as k,Dt as l,Ye as m,pe as n,Ze as o,oe as p,kt as q,pt as r,jt as s,q as t,se as u,dt as v,B as w}; 2//# sourceMappingURL=popmotion-Q6GqHjZp.js.map
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.