PageSourceSearch

https://kbth.gov.gh/assets/js/animation-BOO54nTy.js

js kbth.gov.gh collected 2026-09-24 20:16:01 UTC 134,298 bytes, 1 lines download raw bytes

1function t(t){const i=_n.useRef(null);return null===i.current&&(i.current=t()),i.current}function i(t,i){-1===t.indexOf(i)&&t.push(i)}function n(t,i){const n=t.indexOf(i);n>-1&&t.splice(n,1)}function s(t){let i;return()=>(void 0===i&&(i=t()),i)}function e(t,i,n,s){if(t===i&&n===s)return as;return e=>0===e||1===e?e:ms((function(t,i,n,s,e){let o,r,h=0;do{r=i+(n-i)/2,o=ms(r,s,e)-t,o>0?n=r:i=r}while(Math.abs(o)>1e-7&&12>++h);return r})(e,0,1,t,n),i,s)}function o(t,i){let n=!1,s=!0;const e={delta:0,timestamp:0,isProcessing:!1},o=()=>n=!0,r=Fs.reduce((t,i)=>(t[i]=(function(t){function i(i){r.has(i)&&(a.schedule(i),t()),i(h)}let n=new Set,s=new Set,e=!1,o=!1;const r=new WeakSet;let h={delta:0,timestamp:0,isProcessing:!1};const a={schedule:(t,i=!1,o=!1)=>{const h=o&&e?n:s;return i&&r.add(t),h.add(t),t},cancel:t=>{s.delete(t),r.delete(t)},process:t=>{if(h=t,e)return void(o=!0);e=!0;const r=n;n=s,s=r,n.forEach(i),n.clear(),e=!1,o&&(o=!1,a.process(t))}};return a})(o),t),{}),{setup:h,read:a,resolveKeyframes:c,preUpdate:u,update:l,preRender:f,render:d,postRender:p}=r,m=()=>{const o=es.useManualTiming,r=o?e.timestamp:performance.now();n=!1,o||(e.delta=s?1e3/60:Math.max(Math.min(r-e.timestamp,40),1)),e.timestamp=r,e.isProcessing=!0,h.process(e),a.process(e),c.process(e),u.process(e),l.process(e),f.process(e),d.process(e),p.process(e),e.isProcessing=!1,n&&i&&(s=!1,t(m))};return{schedule:Fs.reduce((i,o)=>{const h=r[o];return i[o]=(i,o=!1,r=!1)=>(n||(n=!0,s=!0,e.isProcessing||t(m)),h.schedule(i,o,r)),i},{}),cancel:t=>{for(let i=0;i<Fs.length;i++)r[Fs[i]].cancel(t)},state:e,steps:r}}function r(){Bs=void 0}function h(t){return"string"==typeof t&&t.split("/*")[0].includes("var(--")}function a(t){const i=t.toString(),n=[],s={color:[],number:[],var:[]},e=[];let o=0;const r=i.replace(de,t=>(ce.test(t)?(s.color.push(o),e.push(fe),n.push(ce.parse(t))):t.startsWith("var(")?(s.var.push(o),e.push("var"),n.push(t)):(s.number.push(o),e.push(le),n.push(parseFloat(t))),++o,"${}")).split("${}");return{values:n,split:r,indexes:s,types:e}}function c({split:t,types:i}){const n=t.length;return s=>{let e="";for(let o=0;n>o;o++)if(e+=t[o],void 0!==s[o]){const t=i[o];e+=t===le?Ks(s[o]):t===fe?ce.transform(s[o]):s[o]}return e}}function u(t,i,n){return 0>n&&(n+=1),n>1&&(n-=1),1/6>n?t+6*(i-t)*n:.5>n?i:2/3>n?t+(i-t)*(2/3-n)*6:t}function l(t,i){return n=>n>0?i:t}function f(t){const i=(n=t,ge.find(t=>t.test(n)));var n;if(!i)return!1;let s=i.parse(t);return i===ae&&(s=(function({hue:t,saturation:i,lightness:n,alpha:s}){t/=360,n/=100;let e=0,o=0,r=0;if(i/=100){const s=.5>n?n*(1+i):n+i-n*i,h=2*n-s;e=u(h,s,t+1/3),o=u(h,s,t),r=u(h,s,t-1/3)}else e=o=r=n;return{red:Math.round(255*e),green:Math.round(255*o),blue:Math.round(255*r),alpha:s}})(s)),s}function d(t,i){return n=>me(t,i,n)}function p(t){return"number"==typeof t?d:"string"==typeof t?Us(t)?l:ce.test(t)?ve:be:Array.isArray(t)?m:"object"==typeof t?ce.test(t)?ve:y:l}function m(t,i){const n=[...t],s=n.length,e=t.map((t,n)=>p(t)(t,i[n]));return t=>{for(let i=0;s>i;i++)n[i]=e[i](t);return n}}function y(t,i){const n={...t,...i},s={};for(const e in n)void 0!==t[e]&&void 0!==i[e]&&(s[e]=p(t[e])(t[e],i[e]));return t=>{for(const i in s)n[i]=s[i](t);return n}}function g(t,i,n){return"number"==typeof t&&"number"==typeof i&&"number"==typeof n?me(t,i,n):p(t)(t,i)}function v(t){let i=0,n=t.next(i);for(;!n.done&&Me>i;)i+=50,n=t.next(i);return Me>i?i:1/0}function w(t,i){return t*Math.sqrt(1-i*i)}function b(t,i){return i.some(i=>void 0!==t[i])}function x(t=Re,i=Ee){const n="object"!=typeof t?{visualDuration:t,keyframes:[0,1],bounce:i}:t;let{restSpeed:s,restDelta:e}=n;const o=n.keyframes[0],r=n.keyframes[n.keyframes.length-1],h={done:!1,value:o},{stiffness:a,damping:c,mass:u,duration:l,velocity:f,isResolvedFromDuration:d}=(function(t){let i={velocity:Ae,stiffness:ke,damping:Te,mass:Pe,isResolvedFromDuration:!1,...t};if(!b(t,je)&&b(t,$e))if(i.velocity=0,t.visualDuration){const n=t.visualDuration,s=2*Math.PI/(1.2*n),e=s*s,o=2*ss(.05,1,1-(t.bounce||0))*Math.sqrt(e);i={...i,mass:Pe,stiffness:e,damping:o}}else{const n=(function({duration:t=Ce,bounce:i=Ee,velocity:n=Ae,mass:s=Pe}){let e,o,r=1-i;r=ss(Ve,Oe,r),t=ss(De,Ie,ds(t)),1>r?(e=i=>{const s=i*r,e=s*t,o=s-n,h=w(i,r);
1return Be-o/h*Math.exp(-e)},o=i=>{const s=i*r*t,o=s*n+n,h=Math.pow(r,2)*Math.pow(i,2)*t,a=Math.exp(-s),c=w(Math.pow(i,2),r);return(-e(i)+Be>0?-1:1)*(o-h)*a/c}):(e=i=>Math.exp(-i*t)*((i-n)*t+1)-.001,o=i=>Math.exp(-i*t)*t*t*(n-i));const h=(function(t,i,n){let s=n;for(let e=1;12>e;e++)s-=t(s)/i(s);return s})(e,o,5/t);if(t=fs(t),isNaN(h))return{stiffness:ke,damping:Te,duration:t};{const i=Math.pow(h,2)*s;return{stiffness:i,damping:2*r*Math.sqrt(s*i),duration:t}}})({...t,velocity:0});i={...i,...n,mass:Pe},i.isResolvedFromDuration=!0}return i})({...n,velocity:-ds(n.velocity||0)}),p=f||0,m=c/(2*Math.sqrt(a*u)),y=r-o,g=ds(Math.sqrt(a/u)),x=5>Math.abs(y);let S,M,k,T,P,A;if(s||(s=x?Le.granular:Le.default),e||(e=x?Fe.granular:Fe.default),1>m)k=w(g,m),T=(p+m*g*y)/k,S=t=>r-Math.exp(-m*g*t)*(T*Math.sin(k*t)+y*Math.cos(k*t)),P=m*g*T+y*k,A=m*g*y-T*k,M=t=>Math.exp(-m*g*t)*(P*Math.sin(k*t)+A*Math.cos(k*t));else if(1===m){S=t=>r-Math.exp(-g*t)*(y+(p+g*y)*t);const t=p+g*y;M=i=>Math.exp(-g*i)*(g*t*i-p)}else{const t=g*Math.sqrt(m*m-1);S=i=>{const n=Math.exp(-m*g*i),s=Math.min(t*i,300);return r-n*((p+m*g*y)*Math.sinh(s)+t*y*Math.cosh(s))/t};const i=(p+m*g*y)/t,n=m*g*i-y*t,s=m*g*y-i*t;M=i=>{const e=Math.exp(-m*g*i),o=Math.min(t*i,300);return e*(n*Math.sinh(o)+s*Math.cosh(o))}}const C={calculatedDuration:d&&l||null,velocity:t=>fs(M(t)),next:t=>{if(!d&&1>m){const i=Math.exp(-m*g*t),n=Math.sin(k*t),o=Math.cos(k*t),a=r-i*(T*n+y*o),c=fs(i*(P*n+A*o));return h.done=s>=Math.abs(c)&&e>=Math.abs(r-a),h.value=h.done?r:a,h}const i=S(t);if(d)h.done=t>=l;else{const n=fs(M(t));h.done=s>=Math.abs(n)&&e>=Math.abs(r-i)}return h.value=h.done?r:i,h},toString:()=>{const t=Math.min(v(C),Me),i=Se(i=>C.next(t*i).value,t,30);return t+"ms "+i},toTransition:()=>{}};return C}function S(t,i,n){const s=Math.max(i-5,0);return ps(n-t(s),i-s)}function M({keyframes:t,velocity:i=0,power:n=.8,timeConstant:s=325,bounceDamping:e=10,bounceStiffness:o=500,modifyTarget:r,min:h,max:a,restDelta:c=.5,restSpeed:u}){const l=t[0],f={done:!1,value:l},d=t=>void 0===h?a:void 0===a||Math.abs(a-t)>Math.abs(h-t)?h:a;let p=n*i;const m=l+p,y=void 0===r?m:r(m);y!==m&&(p=y-l);const g=t=>-p*Math.exp(-t/s),v=t=>y+g(t),w=t=>{const i=g(t),n=v(t);f.done=c>=Math.abs(i),f.value=f.done?y:n};let b,M;const k=t=>{var i;i=f.value,(void 0!==h&&h>i||void 0!==a&&i>a)&&(b=t,M=x({keyframes:[f.value,d(f.value)],velocity:S(v,t,f.value),damping:e,stiffness:o,restDelta:c,restSpeed:u}))};return k(0),{calculatedDuration:null,next:t=>{let i=!1;return M||void 0!==b||(i=!0,w(t),k(t)),void 0===b||b>t?(!i&&w(t),f):M.next(t-b)}}}function k(t,i,{clamp:n=!0,ease:s,mixer:e}={}){const o=t.length;if(i.length,1===o)return()=>i[0];if(2===o&&i[0]===i[1])return()=>i[1];const r=t[0]===t[1];t[0]>t[o-1]&&(t=[...t].reverse(),i=[...i].reverse());const h=(function(t,i,n){const s=[],e=n||es.mix||g,o=t.length-1;for(let r=0;o>r;r++){let n=e(t[r],t[r+1]);if(i){const t=Array.isArray(i)?i[r]||as:i;n=cs(t,n)}s.push(n)}return s})(i,s,e),a=h.length,c=n=>{if(r&&n<t[0])return i[0];let s=0;if(a>1)for(;s<t.length-2&&n>=t[s+1];s++);const e=us(t[s],t[s+1],n);return h[s](e)};return n?i=>c(ss(t[0],t[o-1],i)):c}function T(t){const i=[0];return(function(t,i){const n=t[t.length-1];for(let s=1;i>=s;s++){const e=us(0,i,s);t.push(me(n,1,e))}})(i,t.length-1),i}function P({duration:t=300,keyframes:i,times:n,ease:s="easeInOut"}){const e=Cs(s)?s.map(Ls):Ls(s),o={done:!1,value:i[0]},r=(function(t,i){return t.map(t=>t*i)})(n&&n.length===i.length?n:T(i),t),h=k(r,i,{ease:Array.isArray(e)?e:(a=i,c=e,a.map(()=>c||As).splice(0,a.length-1))});var a,c;return{calculatedDuration:t,next:i=>(o.value=h(i),o.done=i>=t,o)}}function A(t,{repeat:i,repeatType:n="loop"},s,e=1){const o=t.filter(Xe),r=0>e||i&&"loop"!==n&&i%2==1?0:o.length-1;return r&&void 0!==s?s:o[r]}function C(t){"string"==typeof t.type&&(t.type=Ye[t.type])}function E(t){return t.includes("scale")?1:0}function R(t,i){if(!t||"none"===t)return E(i);const n=t.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let s,e;if(n)s=Je,e=n;else{const i=t.match(/^matrix\(([-\d.e\s,]+)\)$/u);s=Ke,e=i}if(!e)return E(i);const o=s[i],r=e[1].split(",").map(L);return"function"==typeof o?o(r):r[o]}function L(t){return parseFloat(t.trim())}function F(){if(ro){const t=Array.from(eo).filter(t=>t.needsMeasurement),i=new Set(t.map(t=>t.element)),n=new Map;
1i.forEach(t=>{const i=(function(t){const i=[];return no.forEach(n=>{const s=t.getValue(n);void 0!==s&&(i.push([n,s.get()]),s.set(n.startsWith("scale")?1:0))}),i})(t);i.length&&(n.set(t,i),t.render())}),t.forEach(t=>t.measureInitialState()),i.forEach(t=>{t.render();const i=n.get(t);i&&i.forEach(([i,n])=>{t.getValue(i)?.set(n)})}),t.forEach(t=>t.measureEndState()),t.forEach(t=>{void 0!==t.suspendedScrollY&&window.scrollTo(0,t.suspendedScrollY)})}ro=!1,oo=!1,eo.forEach(t=>t.complete(ho)),eo.clear()}function D(){eo.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(ro=!0)})}function I(t,i,n){(t=>t.startsWith("--"))(i)?t.style.setProperty(i,n):t.style[i]=n}function V(t,i){const n=s(t);return()=>co[i]??n()}function O(t,i){return t?"function"==typeof t?fo()?Se(t,i):"ease-out":Es(t)?po(t):Array.isArray(t)?t.map(t=>O(t,i)||mo.easeOut):mo[t]:void 0}function B(t,i,n,{delay:s=0,duration:e=300,repeat:o=0,repeatType:r="loop",ease:h="easeOut",times:a}={},c=void 0){const u={[i]:n};a&&(u.offset=a);const l=O(h,e);Array.isArray(l)&&(u.easing=l);const f={delay:s,duration:e,easing:Array.isArray(l)?"linear":l,fill:"both",iterations:o+1,direction:"reverse"===r?"alternate":"normal"};return c&&(f.pseudoElement=c),t.animate(u,f)}function $(t){return"function"==typeof t&&"applyToOptions"in t}function j(t){t.duration=0,t.type="keyframes"}function X(t,i,n,s=0,e=1){const o=Array.from(t).sort((t,i)=>t.sortNodePosition(i)).indexOf(i),r=t.size,h=(r-1)*s;return"function"==typeof n?n(o,r):1===e?o*s:h-o*s}function Y(t,i){return new Po(t,i)}function U(t,i){if(t?.inherit&&i){const{inherit:n,...s}=t;return{...i,...s}}return t}function z(t,i){const n=t?.[i]??t?.default??t;return n!==t?U(n,t):n}function W(t,i,n=1){const[s,e]=(function(t){const i=Fo.exec(t);if(!i)return[,];const[,n,s,e]=i;return["--"+(n??s),e]})(t);if(!s)return;const o=window.getComputedStyle(i).getPropertyValue(s);if(o){const t=o.trim();return os(t)?parseFloat(t):t}return Us(e)?W(e,i,n+1):e}function N(t){const i=[{},{}];return t?.values.forEach((t,n)=>{i[0][n]=t.get(),i[1][n]=t.getVelocity()}),i}function H(t,i,n,s){if("function"==typeof i){const[e,o]=N(s);i=i(void 0!==n?n:t.custom,e,o)}if("string"==typeof i&&(i=t.variants&&t.variants[i]),"function"==typeof i){const[e,o]=N(s);i=i(void 0!==n?n:t.custom,e,o)}return i}function K(t,i,n){const s=t.getProps();return H(s,i,void 0!==n?n:s.custom,t)}function Z(t,i,n){t.hasValue(i)?t.getValue(i).set(n):t.addValue(i,Y(n))}function G(t){return Io(t)?t[t.length-1]||0:t}function q(t,i){const n=t.getValue("willChange");if(Vo(s=n)&&s.add)return n.add(i);if(!n&&es.WillChange){const n=new es.WillChange("auto");t.addValue("willChange",n),n.add(i)}var s}function J(t){return t.replace(/([A-Z])/g,t=>"-"+t.toLowerCase())}function _(t){return t.props[Oo]}function Q({protectedKeys:t,needsAnimating:i},n){const s=t.hasOwnProperty(n)&&!0!==i[n];return i[n]=!1,s}function tt(t,i,{delay:n=0,transitionOverride:s,type:e}={}){let{transition:o,transitionEnd:r,...h}=i;const a=t.getDefaultTransition();o=o?U(o,a):a;const c=o?.reduceMotion,u=o?.skipAnimations;s&&(o=s);const l=[],f=e&&t.animationState&&t.animationState.getState()[e],d=o?.path;d&&d.animateVisualElement(t,h,o,n,l);for(const p in h){const i=t.getValue(p,t.latestValues[p]??null),s=h[p];if(void 0===s||f&&Q(f,p))continue;const e={delay:n,...z(o||{},p)};u&&(e.skipAnimations=!0);const r=i.get();if(void 0!==r&&!i.isAnimating()&&!Array.isArray(s)&&s===r&&!e.velocity){Ds.update(()=>i.set(s));continue}let a=!1;if(window.MotionHandoffAnimation){const i=_(t);if(i){const t=window.MotionHandoffAnimation(i,p,Ds);null!==t&&(e.startTime=t,a=!0)}}q(t,p);const d=c??t.shouldReduceMotion;i.start(Lo(p,i,s,d&&Do.has(p)?{type:!1}:e,t,a));const m=i.animation;m&&l.push(m)}if(r){const i=()=>Ds.update(()=>{r&&(function(t,i){const n=K(t,i);let{transitionEnd:s={},transition:e={},...o}=n||{};o={...o,...s};for(const r in o)Z(t,r,G(o[r]))})(t,r)});l.length?Promise.all(l).then(i):i()}return l}function it(t,i,n={}){const s=K(t,i,"exit"===n.type?t.presenceContext?.custom:void 0);let{transition:e=t.getDefaultTransition()||{}}=s||{};n.transitionOverride&&(e=n.transitionOverride);const o=s?()=>Promise.all(tt(t,s,n)):()=>Promise.resolve(),r=t.variantChildren&&t.variantChildren.size?(s=0)=>{const{delayChildren:o=0,staggerChildren:r,staggerDirection:h}=e;return(function(t,i,n=0,s=0,e=0,o=1,r){const h=[];for(const a of t.variantChildren)a.notify("AnimationStart",i),h.push(it(a,i,{...r,delay:n+("function"==typeof s?0:s)+X(t.variantChildren,a,s,e,o)}).then(()=>a.notify("AnimationComplete",i)));return Promise.all(h)})(t,i,s,o,r,h,n)}:()=>Promise.resolve(),{when:h}=e;if(h){const[t,i]="beforeChildren"===h?[o,r]:[r,o];return t().then(()=>i())}return Promise.all([o(),r(n.delay)])}function nt(t){return"number"==typeof t?0===t:null===t||"none"===t||"0"===t||hs(t)}function st(t){const[i,n]=t.slice(0,-1).split("(");if("drop-shadow"===i)return t;const[s]=n.match(Zs)||[];
1if(!s)return t;const e=n.replace(s,"");let o=Xo.has(i)?1:0;return s!==n&&(o*=100),i+"("+o+e+")"}function et(t,i){let n=Ko(t);return Zo.has(n)||(n=pe),n.getAnimatableNone?n.getAnimatableNone(i):void 0}function ot(t,i,n){if(null==t)return[];if(t instanceof EventTarget)return[t];if("string"==typeof t){const i=document.querySelectorAll(t);return i?Array.from(i):[]}return Array.from(t).filter(t=>null!=t)}function rt(t){return rs(t)&&"offsetHeight"in t&&!("ownerSVGElement"in t)}function ht(){return tr.x||tr.y}function at(t,i){const n=ot(t),s=new AbortController;return[n,{passive:!0,...i,signal:s.signal},()=>s.abort()]}function ct(t){return i=>{"Enter"===i.key&&t(i)}}function ut(t,i){t.dispatchEvent(new PointerEvent("pointer"+i,{isPrimary:!0,bubbles:!0}))}function lt(t){return nr(t)&&!ht()}function ft(t){return rs(t)&&"ownerSVGElement"in t}function dt({target:t,borderBoxSize:i}){hr.get(t)?.forEach(n=>{n(t,{get width(){return ur(t,i)},get height(){return lr(t,i)}})})}function pt(t){t.forEach(dt)}function mt(t,i){return"function"==typeof t?(n=t,fr.add(n),dr||(dr=()=>{const t={get width(){return window.innerWidth},get height(){return window.innerHeight}};fr.forEach(i=>i(t))},window.addEventListener("resize",dr)),()=>{fr.delete(n),fr.size||"function"!=typeof dr||(window.removeEventListener("resize",dr),dr=void 0)}):(function(t,i){ar||"undefined"!=typeof ResizeObserver&&(ar=new ResizeObserver(pt));const n=ot(t);return n.forEach(t=>{let n=hr.get(t);n||(n=new Set,hr.set(t,n)),n.add(i),ar?.observe(t)}),()=>{n.forEach(t=>{const n=hr.get(t);n?.delete(i),n?.size||ar?.unobserve(t)})}})(t,i);var n}function yt(t,i){let n;const s=()=>{const{currentTime:s}=i,e=(null===s?0:s.value)/100;n!==e&&t(e),n=e};return Ds.preUpdate(s,!0),()=>Is(s)}function gt(t,i){return i?t+i:t}function vt(t){return"number"==typeof t?t:parseFloat(t)}function wt(t){return null!==t&&"object"==typeof t&&"function"==typeof t.start}function bt(t){return"string"==typeof t||Array.isArray(t)}function xt(t){return wt(t.animate)||wr.some(i=>bt(t[i]))}function St(t){return!(!xt(t)&&!t.variants)}function Mt(){if(xr.current=!0,Sr)if(window.matchMedia){const t=window.matchMedia("(prefers-reduced-motion)"),i=()=>br.current=t.matches;t.addEventListener("change",i),i()}else br.current=!1}function kt(t){kr=t}function Tt({top:t,left:i,right:n,bottom:s}){return{x:{min:i,max:n},y:{min:t,max:s}}}function Pt(t){return void 0===t||1===t}function At({scale:t,scaleX:i,scaleY:n}){return!Pt(t)||!Pt(i)||!Pt(n)}function Ct(t){return At(t)||Et(t)||t.z||t.rotate||t.rotateX||t.rotateY||t.skewX||t.skewY}function Et(t){return Rt(t.x)||Rt(t.y)}function Rt(t){return t&&"0%"!==t}function Lt(t,i,n){return n+i*(t-n)}function Ft(t,i,n,s,e){return void 0!==e&&(t=Lt(t,e,s)),Lt(t,n,s)+i}function Dt(t,i=0,n=1,s,e){t.min=Ft(t.min,i,n,s,e),t.max=Ft(t.max,i,n,s,e)}function It(t,{x:i,y:n}){Dt(t.x,i.translate,i.scale,i.originPoint),Dt(t.y,n.translate,n.scale,n.originPoint)}function Vt(t,i){t.min+=i,t.max+=i}function Ot(t,i,n,s,e=.5){Dt(t,i,n,me(t.min,t.max,e),s)}function Bt(t,i){return"string"==typeof t?parseFloat(t)/100*(i.max-i.min):t}function $t(t,i,n){const s=n??t;Ot(t.x,Bt(i.x,s.x),i.scaleX,i.scale,i.originX),Ot(t.y,Bt(i.y,s.y),i.scaleY,i.scale,i.originY)}function jt(t,i){return Tt((function(t,i){if(!i)return t;const n=i({x:t.left,y:t.top}),s=i({x:t.right,y:t.bottom});return{top:n.y,left:n.x,bottom:s.y,right:s.x}})(t.getBoundingClientRect(),i))}function Xt(t,i,n){const{style:s,vars:e,transformOrigin:o}=t;let r=!1,h=!1;for(const a in i){const t=i[a];if(Qe.has(a))r=!0;else if(Xs(a))e[a]=t;else{const i=Jo(t,No[a]);a.startsWith("origin")?(h=!0,o[a]=i):s[a]=i}}if(i.transform||(r||n?s.transform=(function(t,i,n){let s="",e=!0;for(let r=0;Lr>r;r++){const o=_e[r],h=t[o];if(void 0===h)continue;let a=!0;if("number"==typeof h)a=h===(o.startsWith("scale")?1:0);else{const t=parseFloat(h);a=o.startsWith("scale")?1===t:0===t}if(!a||n){const t=Jo(h,No[o]);a||(e=!1,s+=`${Rr[o]||o}(${t}) `),n&&(i[o]=t)}}const o=t.pathRotation;return o&&(e=!1,s+=`rotate(${Jo(o,No.pathRotation)}) `),s=s.trim(),n?s=n(i,e?"":s):e&&(s="none"),s})(i,t.transform,n):s.transform&&(s.transform="none")),h){const{originX:t="50%",originY:i="50%",originZ:n=0}=o;s.transformOrigin=`${t} ${i} ${n}`}}function Yt(t,{style:i,vars:n},s,e){const o=t.style;let r;for(r in i)o[r]=i[r];for(r in e?.applyProjectionStyles(o,s),n)o.setProperty(r,n[r])}function Ut(t,i){return i.max===i.min?0:t/(i.max-i.min)*100}function zt(t,{layout:i,layoutId:n}){return Qe.has(t)||t.startsWith("origin")||(i||void 0!==n)&&(!!Ir[t]||"opacity"===t)}function Wt(t,i,n){const s=t.style,e=i?.style,o={};if(!s)return o;for(const r in s)(Vo(s[r])||e&&Vo(e[r])||zt(r,t)||void 0!==n?.getValue(r)?.liveStyle)&&(o[r]=s[r]);return o}function Nt(t,{attrX:i,attrY:n,attrScale:s,pathLength:e,pathSpacing:o=1,pathOffset:r=0,...h},a,c,u){if(Xt(t,h,c),a)return void(t.style.viewBox&&(t.attrs.viewB
1ox=t.style.viewBox));t.attrs=t.style,t.style={};const{attrs:l,style:f}=t;l.transform&&(f.transform=l.transform,delete l.transform),(f.transform||l.transformOrigin)&&(f.transformOrigin=l.transformOrigin??"50% 50%",delete l.transformOrigin),f.transform&&(f.transformBox=u?.transformBox??"fill-box",delete l.transformBox);for(const d of $r)void 0!==l[d]&&(f[d]=l[d],delete l[d]);void 0!==i&&(l.x=i),void 0!==n&&(l.y=n),void 0!==s&&(l.scale=s),void 0!==e&&(function(t,i,n=1,s=0,e=!0){t.pathLength=1;const o=e?Or:Br;t[o.offset]=""+-s,t[o.array]=`${i} ${n}`})(l,e,o,r,!1)}function Ht(t,i,n){const s=Wt(t,i,n);for(const e in t)(Vo(t[e])||Vo(i[e]))&&(s[-1!==_e.indexOf(e)?"attr"+e.charAt(0).toUpperCase()+e.substring(1):e]=t[e]);return s}function Kt(t){if(!t)return;if(!t.isControllingVariants){const i=t.parent&&Kt(t.parent)||{};return void 0!==t.props.initial&&(i.initial=t.props.initial),i}const i={};for(let n=0;Ur>n;n++){const s=wr[n],e=t.props[s];(bt(e)||!1===e)&&(i[s]=e)}return i}function Zt(t,i){if(!Array.isArray(i))return!1;const n=i.length;if(n!==t.length)return!1;for(let s=0;n>s;s++)if(i[s]!==t[s])return!1;return!0}function Gt(t){function i(i){const{props:h}=t,a=Kt(t.parent)||{},c=[],u=new Set;let l={},f=1/0;for(let n=0;Wr>n;n++){const d=zr[n],p=s[d],m=void 0!==h[d]?h[d]:a[d],y=bt(m),g=d===i?p.isActive:null;!1===g&&(f=n);let v=m===a[d]&&m!==h[d]&&y;if(v&&(e||o)&&t.manuallyAnimateOnMount&&(v=!1),p.protectedKeys={...l},!p.isActive&&null===g||!m&&!p.prevProp||wt(m)||"boolean"==typeof m)continue;if("exit"===d&&p.isActive&&!0!==g){p.prevResolvedValues&&(l={...l,...p.prevResolvedValues});continue}const w=qt(p.prevProp,m);let b=w||d===i&&p.isActive&&!v&&y||n>f&&y,x=!1;const S=Array.isArray(m)?m:[m];let M=S.reduce(r(d),{});!1===g&&(M={});const{prevResolvedValues:k={}}=p,T={...k,...M},P=i=>{b=!0,u.has(i)&&(x=!0,u.delete(i)),p.needsAnimating[i]=!0;const n=t.getValue(i);n&&(n.liveStyle=!1)};for(const t in T){const i=M[t],n=k[t];if(l.hasOwnProperty(t))continue;let s=!1;s=Io(i)&&Io(n)?!Zt(i,n)||w:i!==n,s?null!=i?P(t):u.add(t):void 0!==i&&u.has(t)?P(t):p.protectedKeys[t]=!0}p.prevProp=m,p.prevResolvedValues=M,p.isActive&&(l={...l,...M}),(e||o)&&t.blockInitialAnimation&&(b=!1);const A=v&&w;b&&(!A||x)&&c.push(...S.map(i=>{const n={type:d};if("string"==typeof i&&(e||o)&&!A&&t.manuallyAnimateOnMount&&t.parent){const{parent:s}=t,e=K(s,i);if(s.enteringChildren&&e){const{delayChildren:i}=e.transition||{};n.delay=X(s.enteringChildren,t,i)}}return{animation:i,options:n}}))}if(u.size){const i={};if("boolean"!=typeof h.initial){const n=K(t,Array.isArray(h.initial)?h.initial[0]:h.initial);n&&n.transition&&(i.transition=n.transition)}u.forEach(n=>{const s=t.getBaseTarget(n),e=t.getValue(n);e&&(e.liveStyle=!0),i[n]=s??null}),c.push({animation:i})}let d=!!c.length;return!e||!1!==h.initial&&h.initial!==h.animate||t.manuallyAnimateOnMount||(d=!1),e=!1,o=!1,d?n(c):Promise.resolve()}let n=(function(t){return i=>Promise.all(i.map(({animation:i,options:n})=>(function(t,i,n={}){let s;if(t.notify("AnimationStart",i),Array.isArray(i)){const e=i.map(i=>it(t,i,n));s=Promise.all(e)}else if("string"==typeof i)s=it(t,i,n);else{const e="function"==typeof i?K(t,i,n.custom):i;s=Promise.all(tt(t,e,n))}return s.then(()=>{t.notify("AnimationComplete",i)})})(t,i,n)))})(t),s=_t(),e=!0,o=!1;const r=i=>(n,s)=>{const e=K(t,s,"exit"===i?t.presenceContext?.custom:void 0);if(e){const{transition:t,transitionEnd:i,...s}=e;n={...n,...s,...i}}return n};return{animateChanges:i,setActive:function(n,e){if(s[n].isActive===e)return Promise.resolve();t.variantChildren?.forEach(t=>t.animationState?.setActive(n,e)),s[n].isActive=e;const o=i(n);for(const t in s)s[t].protectedKeys={};return o},setAnimateFunction:function(i){n=i(t)},getState:()=>s,reset:()=>{s=_t(),o=!0}}}function qt(t,i){return"string"==typeof i?i!==t:!!Array.isArray(i)&&!Zt(i,t)}function Jt(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function _t(){return{animate:Jt(!0),whileInView:Jt(),whileHover:Jt(),whileTap:Jt(),whileDrag:Jt(),whileFocus:Jt(),exit:Jt()}}function Qt(t,i){t.min=i.min,t.max=i.max}function ti(t,i){Qt(t.x,i.x),Qt(t.y,i.y)}function ii(t,i){t.translate=i.translate,t.scale=i.scale,t.originPoint=i.originPoint,t.origin=i.origin}function ni(t){return t.max-t.min}function si(t,i,n,s=.5){t.origin=s,t.originPoint=me(i.min,i.max,t.origin),t.scale=ni(n)/ni(i),t.translate=me(n.min,n.max,t.origin)-t.originPoint,(t.scale>=.9999&&1.0001>=t.scale||isNaN(t.scale))&&(t.scale=1),(t.translate>=-.01&&.01>=t.translate||isNaN(t.translate))&&(t.translate=0)}function ei(t,i,n,s){si(t.x,i.x,n.x,s?s.originX:void 0),si(t.y,i.y,n.y,s?s.originY:void 0)}function oi(t,i,n,s=0){const e=s?me(n.min,n.max,s):n.min;t.min=e+i.min,t.max=t.min+ni(i)}function ri(t,i,n,s=0){const e=s?me(n.min,n.max,s):n.min;t.min=i.min-e,t.max=t.min+ni(i)}function hi(t,i,n,s){ri(t.x,i.x,n.x,s?.x),ri(t.y,i.y,n.y,s?.y)}function ai(t,i,n,s,e){return t=Lt(t-=i,1/n,s),void 0!==e&&(t=Lt(t,1/e,s)),t}function ci(t,i,[n,s,e],o,r){!(function(t,i=0,n=1,s=.5,e,o=t,r=t){if(se.test(i)&&(i=parseFloat(i),i=me(r.min,r.max,i/100)-r.min),"number"!=typeof i)return;let h=me(o.min,o.max,s);t===o&&(h-=i),t.min=ai(t.min,i,n,h,e),t.max=ai(t.max,i,n,h,e)})(t,i[n],i[s],i[e],i.scale,o,r)}function ui(t,i,n,s){ci(t.x,i,Nr,n?n.x:void 0,s?s.x:void 0),ci(t.y,i,Hr,n?n.y:void 0,s?s.y:void 0)}function li(t){return 0===t.translate&&1===t.scale}function fi(t){return li(t.x)&&li(t.y)}function di(t,i){return t.min===i.min&&t.max===i.max}function pi(t,i){return Math.round(t.min)===Math.round(i.min)&&Math.round(t.max)===Math.round(i.max)}function mi(t,i){return pi(t.x,i.x)&&pi(t.y,i.y)}function yi(t){return ni(t.x)/ni(t.y)}function gi(t,i){return t.translate===i.translate&&t.scale===i.scale&&t.originPoint===i.originPoint}function vi(t){return[t("x"),t("y")]}function wi(t,i){return void 0!==t[i]?t[i]:t.borderRadius}function bi(t,i,n){return s=>t>s?0:s>
vendor: 4,464 bytes, line 1
1i?1:n(us(t,i,s))}function xi(t,i,n,s={passive:!0}){return t.addEventListener(i,n,s),()=>t.removeEventListener(i,n,s)}function Si(t){return Vo(t)?t.get():t}function Mi(t,i,n,s){const{latestValues:e}=i;e[t]&&(n[t]=e[t],i.setStaticValue(t,0),s&&(s[t]=0))}function ki(t){if(t.hasCheckedOptimisedAppear=!0,t.root===t)return;const{visualElement:i}=t.options;if(!i)return;const n=_(i);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:i,layoutId:s}=t.options;window.MotionCancelOptimisedAnimation(n,"transform",Ds,!(i||s))}const{parent:s}=t;s&&!s.hasCheckedOptimisedAppear&&ki(s)}function Ti({attachResizeListener:t,defaultParent:i,measureScroll:n,checkIsScrollRoot:s,resetTransform:e}){return class{constructor(t={},n=i?.()){this.id=eh++,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,this.nodes.forEach(Ci),this.nodes.forEach(Bi),this.nodes.forEach($i),this.nodes.forEach(Ei)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=t,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let i=0;i<this.path.length;i++)this.path[i].shouldResetTransform=!0;this.root===this&&(this.nodes=new th)}addEventListener(t,i){return this.eventHandlers.has(t)||this.eventHandlers.set(t,new ls),this.eventHandlers.get(t).add(i)}notifyListeners(t,...i){const n=this.eventHandlers.get(t);n&&n.notify(...i)}hasListeners(t){return this.eventHandlers.has(t)}mount(i){if(this.instance)return;var n;this.isSVG=ft(i)&&!(ft(n=i)&&"svg"===n.tagName),this.instance=i;const{layoutId:s,layout:e,visualElement:o}=this.options;if(o&&!o.current&&o.mount(i),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(e||s)&&(this.isLayoutDirty=!0),t){let n,s=0;const e=()=>this.root.updateBlockedByResize=!1;Ds.read(()=>{s=window.innerWidth}),t(i,()=>{const t=window.innerWidth;t!==s&&(s=t,this.root.updateBlockedByResize=!0,n&&n(),n=(function(t){const i=$s.now(),n=({timestamp:s})=>{const e=s-i;250>e||(Is(n),t(e-250))};return Ds.setup(n,!0),()=>Is(n)})(e),nh.hasAnimatedSinceResize&&(nh.hasAnimatedSinceResize=!1,this.nodes.forEach(Oi)))})}s&&this.root.registerSharedNode(s,this),!1!==this.options.animate&&o&&(s||e)&&this.addEventListener("didUpdate",({delta:t,hasLayoutChanged:i,hasRelativeLayoutChanged:n,layout:s})=>{if(this.isTreeAnimationBlocked())return this.target=void 0,void(this.relativeTarget=void 0);const e=this.options.transition||o.getDefaultTransition()||oh,{onLayoutAnimationStart:r,onLayoutAnimationComplete:h}=o.getProps(),a=!this.targetLayout||!mi(this.targetLayout,s),c=!i&&n;if(this.options.layoutRoot||this.resumeFrom||c||i&&(a||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const i={...z(e,"layout"),onPlay:r,onComplete:h};(o.shouldReduceMotion||this.options.layoutRoot)&&(i.delay=0,i.type=!1),this.startAnimation(i),this.setAnimationOrigin(t,c,i.path)}else i||Oi(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=s})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const t=this.getStack();t&&t.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Is(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
vendor: 18,882 bytes, line 1
1h(ji),this.animationId++)}getTransformTemplate(){const{visualElement:t}=this.options;return t&&t.getProps().transformTemplate}willUpdate(t=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked())return void(this.options.onExitComplete&&this.options.onExitComplete());if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&ki(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e<this.path.length;e++){const t=this.path[e];t.shouldResetTransform=!0,"string"!=typeof t.latestValues.x&&"string"!=typeof t.latestValues.y||(t.isLayoutDirty=!0),t.updateScroll("snapshot"),t.options.layoutRoot&&t.willUpdate(!1)}const{layoutId:i,layout:n}=this.options;if(void 0===i&&!n)return;const s=this.getTransformTemplate();this.prevTransformTemplateValue=s?s(this.latestValues,""):void 0,this.updateSnapshot(),t&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){const t=this.updateBlockedByResize;return this.unblockUpdate(),this.updateBlockedByResize=!1,this.clearAllSnapshots(),t&&this.nodes.forEach(Fi),void this.nodes.forEach(Li)}if(this.animationId<=this.animationCommitId)return void this.nodes.forEach(Di);this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(Ii),this.nodes.forEach(Vi),this.nodes.forEach(Pi),this.nodes.forEach(Ai)):this.nodes.forEach(Di),this.clearAllSnapshots();const t=$s.now();Vs.delta=ss(0,1e3/60,t-Vs.timestamp),Vs.timestamp=t,Vs.isProcessing=!0,Os.update.process(Vs),Os.preRender.process(Vs),Os.render.process(Vs),Vs.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,_o.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(Ri),this.sharedNodes.forEach(Xi)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Ds.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Ds.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure(),!this.snapshot||ni(this.snapshot.measuredBox.x)||ni(this.snapshot.measuredBox.y)||(this.snapshot=void 0))}updateLayout(){if(!this.instance)return;if(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead()||this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let n=0;n<this.path.length;n++)this.path[n].updateScroll();const t=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected||(this.layoutCorrected=yr()),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:i}=this.options;i&&i.notify("LayoutMeasure",this.layout.layoutBox,t?t.layoutBox:void 0)}updateScroll(t="measure"){let i=!(!this.options.layoutScroll||!this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===t&&(i=!1),i&&this.instance){const i=s(this.instance);this.scroll={animationId:this.root.animationId,phase:t,isRoot:i,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:i}}}resetTransform(){if(!e)return;const t=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,i=this.projectionDelta&&!fi(this.projectionDelta),n=this.getTransformTemplate(),s=n?n(this.latestValues,""):void 0,o=s!==this.prevTransformTemplateValue;t&&this.instance&&(i||Ct(this.latestValues)||o)&&(e(this.instance,s),this.shouldResetTransform=!1,this.scheduleRender())}measure(t=!0){const i=this.measurePageBox();let n=this.removeElementScroll(i);var s;return t&&(n=this.removeTransform(n)),Wi((s=n).x),Wi(s.y),{animationId:this.root.animationId,measuredBox:i,layoutBox:n,latestValues:{},source:this.id}}measurePageBox(){const{visualElement:t}=this.options;if(!t)return yr();const i=t.measureViewportBox();if(!this.scroll?.wasRoot&&!this.path.some(Hi)){const{scroll:t}=this.root;t&&(Vt(i.x,t.offset.x),Vt(i.y,t.offset.y))}return i}removeElementScroll(t){const i=yr();if(ti(i,t),this.scroll?.wasRoot)return i;for(let n=0;n<this.path.length;n++){const s=this.path[n],{scroll:e,options:o}=s;s!==this.root&&e&&o.layoutScroll&&(e.wasRoot&&ti(i,t),Vt(i.x,e.offset.x),Vt(i.y,e.offset.y))}return i}applyTransform(t,i=!1,n){const s=n||yr();ti(s,t);for(let e=0;e<this.path.length;e++){const t=this.path[e];!i&&t.options.layoutScroll&&t.scroll&&t!==t.root&&(Vt(s.x,-t.scroll.offset.x),Vt(s.y,-t.scroll.offset.y)),Ct(t.latestValues)&&$t(s,t.latestValues,t.layout?.layoutBox)}return Ct(this.latestValues)&&$t(s,this.latestValues,this.layout?.layoutBox),s}removeTransform(t){const i=yr();ti(i,t);for(let n=0;n<this.path.length;n++){const t=this.path[n];if(!Ct(t.latestValues))continue;let s;t.instance&&(At(t.latestValues)&&t.updateSnapshot(),s=yr(),ti(s,t.measurePageBox())),ui(i,t.latestValues,t.snapshot?.layoutBox,s)}return Ct(this.latestValues)&&ui(i,this.latestValues),i}setTargetDelta(t){this.targetDelta=t,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(t){this.options={...this.options,...t,crossfade:void 0===t.crossfade||t.crossfade}}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!==Vs.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(t=!1){const i=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=i.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=i.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=i.isSharedProjectionDirty);const n=!!this.resumingFrom||this!==i;if(!(t||n&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:s,layoutId:e}=this.options;if(!this.layout||!s&&!e)return;this.resolvedRelativeTargetAt=Vs.timestamp;const o=this.getClosestProjectingParent();var r,h,a,c;o&&this.linkedParentVersion!==o.layoutVersion&&!o.options.layoutRoot&&this.removeRelativeTarget(),this.targetDelta||this.relativeTarget||(!1!==this.options.layoutAnchor&&o&&o.layout?this.createRelativeTarget(o,this.layout.layoutBox,o.layout.layoutBox):this.removeRelativeTarget()),(this.relativeTarget||this.targetDelta)&&(this.target||(this.target=yr(),this.targetWithTransforms=yr()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),r=this.target,h=this.relativeTarget,a=this.relativeParent.target,c=this.options.layoutAnchor||void 0,oi(r.x,h.x,a.x,c?.x),oi(r.y,h.y,a.y,c?.y)):this.targetDelta?(this.resumingFrom?this.applyTransform(this.layout.layoutBox,!1,this.target):ti(this.target,this.layout.layoutBox),It(this.target,this.targetDelta)):ti(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,!1!==this.options.layoutAnchor&&o&&!!o.resumingFrom==!!this.resumingFrom&&!o.options.layoutScroll&&o.target&&1!==this.animationProgress?this.createRelativeTarget(o,this.target,o.target):this.relativeParent=this.relativeTarget=void 0))}getClosestProjectingParent(){if(this.parent&&!At(this.parent.latestValues)&&!Et(this.parent.latestValues))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!(!(this.relativeTarget||this.targetDelta||this.options.layoutRoot)||!this.layout)}createRelativeTarget(t,i,n){this.relativeParent=t,this.linkedParentVersion=t.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=yr(),this.relativeTargetOrigin=yr(),hi(this.relativeTargetOrigin,i,n,this.options.layoutAnchor||void 0),ti(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){const t=this.getLead(),i=!!this.resumingFrom||this!==t;let n=!0;if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(n=!1),i&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(n=!1),this.resolvedRelativeTargetAt===Vs.timestamp&&(n=!1),n)return;const{layout:s,layoutId:e}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!s&&!e)return;ti(this.layoutCorrected,this.layout.layoutBox);const o=this.treeScale.x,r=this.treeScale.y;!(function(t,i,n,s=!1){const e=n.length;if(!e)return;let o,r;i.x=i.y=1;for(let h=0;e>h;h++){o=n[h],r=o.projectionDelta;const{visualElement:e}=o.options;e&&e.props.style&&"contents"===e.props.style.display||(s&&o.options.layoutScroll&&o.scroll&&o!==o.root&&(Vt(t.x,-o.scroll.offset.x),Vt(t.y,-o.scroll.offset.y)),r&&(i.x*=r.x.scale,i.y*=r.y.scale,It(t,r)),s&&Ct(o.latestValues)&&$t(t,o.latestValues,o.layout?.layoutBox))}i.x<Er&&i.x>Cr&&(i.x=1),i.y<Er&&i.y>Cr&&(i.y=1)})(this.layoutCorrected,this.treeScale,this.path,i),!t.layout||t.target||1===this.treeScale.x&&1===this.treeScale.y||(t.target=t.layout.layoutBox,t.targetWithTransforms=yr());const{target:h}=t;h?(this.projectionDelta&&this.prevProjectionDelta?(ii(this.prevProjectionDelta.x,this.projectionDelta.x),ii(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),ei(this.projectionDelta,this.layoutCorrected,h,this.latestValues),this.treeScale.x===o&&this.treeScale.y===r&&gi(this.projectionDelta.x,this.prevProjectionDelta.x)&&gi(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",h))):this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender())}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(t=!0){if(this.options.visualElement?.scheduleRender(),t){const t=this.getStack();t&&t.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=mr(),this.projectionDelta=mr(),this.projectionDeltaWithTransform=mr()}setAnimationOrigin(t,i=!1,n){const s=this.snapshot,e=s?s.latestValues:{},o={...this.latestValues},r=mr();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!i;const h=yr(),a=(s?s.source:void 0)!==(this.layout?this.layout.source:void 0),c=this.getStack(),u=!c||1>=c.members.length,l=!(!a||u||!0!==this.options.crossfade||this.path.some(zi));let f;this.animationProgress=0;const d=n?.interpolateProjection(t);this.mixTargetDelta=i=>{const n=i/1e3,s=d?.(n);var c,p,m,y,g,v;s?(r.x.translate=s.x,r.x.scale=me(t.x.scale,1,n),r.x.origin=t.x.origin,r.x.originPoint=t.x.originPoint,r.y.translate=s.y,r.y.scale=me(t.y.scale,1,n),r.y.origin=t.y.origin,r.y.originPoint=t.y.originPoint):(Yi(r.x,t.x,n),Yi(r.y,t.y,n)),this.setTargetDelta(r),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(hi(h,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),m=this.relativeTarget,y=this.relativeTargetOrigin,g=h,v=n,Ui(m.x,y.x,g.x,v),Ui(m.y,y.y,g.y,v),f&&(c=this.relativeTarget,p=f,di(c.x,p.x)&&di(c.y,p.y))&&(this.isProjectionDirty=!1),f||(f=yr()),ti(f,this.relativeTarget)),a&&(this.animationValues=o,(function(t,i,n,s,e,o){e?(t.opacity=me(0,n.opacity??1,Jr(s)),t.opacityExit=me(i.opacity??1,0,_r(s))):o&&(t.opacity=me(i.opacity??1,n.opacity??1,s));for(let r=0;Zr>r;r++){const e=Kr[r];let o=wi(i,e),h=wi(n,e);void 0===o&&void 0===h||(o||(o=0),h||(h=0),0===o||0===h||qr(o)===qr(h)?(t[e]=Math.max(me(Gr(o),Gr(h),s),0),(se.test(h)||se.test(o))&&(t[e]+="%")):t[e]=h)}(i.rotate||n.rotate)&&(t.rotate=me(i.rotate||0,n.rotate||0,s))})(o,e,this.latestValues,n,l,u)),s&&void 0!==s.rotate&&(this.animationValues||(this.animationValues=o),this.animationValues.pathRotation=s.rotate),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(t){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(Is(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Ds.update(()=>{nh.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=Y(0)),this.motionValue.jump(0,!1),this.currentAnimation=(function(t,i,n){const s=Vo(t)?t:Y(t);return s.start(Lo("",s,[0,1e3],n)),s.animation})(this.motionValue,0,{...t,velocity:0,isSync:!0,onUpdate:i=>{this.mixTargetDelta(i),t.onUpdate&&t.onUpdate(i)},onComplete:()=>{t.onComplete&&t.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);const t=this.getStack();t&&t.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const t=this.getLead();let{targetWithTransforms:i,target:n,layout:s,latestValues:e}=t;if(i&&n&&s){if(this!==t&&this.layout&&s&&Ni(this.options.animationType,this.layout.layoutBox,s.layoutBox)){n=this.target||yr();const i=ni(this.layout.layoutBox.x);n.x.min=t.target.x.min,n.x.max=n.x.min+i;const s=ni(this.layout.layoutBox.y);n.y.min=t.target.y.min,n.y.max=n.y.min+s}ti(i,n),$t(i,e),ei(this.projectionDeltaWithTransform,this.layoutCorrected,i,e)}}registerSharedNode(t,i){this.sharedNodes.has(t)||this.sharedNodes.set(t,new ih),this.sharedNodes.get(t).add(i);const n=i.options.initialPromotionConfig;i.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(i):void 0})}isLead(){const t=this.getStack();return!t||t.lead===this}getLead(){const{layoutId:t}=this.options;return t&&this.getStack()?.lead||this}getPrevLead(){const{layoutId:t}=this.options;return t?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:t}=this.options;if(t)return this.root.sharedNodes.get(t)}promote({needsReset:t,transition:i,preserveFollowOpacity:n}={}){const s=this.getStack();s&&s.promote(this,n),t&&(this.projectionDelta=void 0,this.needsReset=!0),i&&this.setOptions({transition:i})}relegate(){const t=this.getStack();return!!t&&t.relegate(this)}resetSkewAndRotation(){const{visualElement:t}=this.options;if(!t)return;let i=!1;const{latestValues:n}=t;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(i=!0),!i)return;const s={};n.z&&Mi("z",t,s,this.animationValues);for(let e=0;4>e;e++)Mi("rotate"+sh[e],t,s,this.animationValues),Mi("skew"+sh[e],t,s,this.animationValues);t.render();for(const e in s)t.setStaticValue(e,s[e]),this.animationValues&&(this.animationValues[e]=s[e]);t.scheduleRender()}applyProjectionStyles(t,i){if(!this.instance||this.isSVG)return;if(!this.isVisible)return void(t.visibility="hidden");const n=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,t.visibility="",t.opacity="",t.pointerEvents=Si(i?.pointerEvents)||"",void(t.transform=n?n(this.latestValues,""):"none");const s=this.getLead();if(!this.projectionDelta||!this.layout||!s.target)return this.options.layoutId&&(t.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,t.pointerEvents=Si(i?.pointerEvents)||""),void(this.hasProjected&&!Ct(this.latestValues)&&(t.transform=n?n({},""):"none",this.hasProjected=!1));t.visibility="";const e=s.animationValues||s.latestValues;this.applyTransformsToTarget();let o=(function(t,i,n){let s="";const e=t.x.translate/i.x,o=t.y.translate/i.y,r=n?.z||0;if((e||o||r)&&(s=`translate3d(${e}px, ${o}px, ${r}px) `),1===i.x&&1===i.y||(s+=`scale(${1/i.x}, ${1/i.y}) `),n){const{transformPerspective:t,rotate:i,pathRotation:e,rotateX:o,rotateY:r,skewX:h,skewY:a}=n;t&&(s=`perspective(${t}px) ${s}`),i&&(s+=`rotate(${i}deg) `),e&&(s+=`rotate(${e}deg) `),o&&(s+=`rotateX(${o}deg) `),r&&(s+=`rotateY(${r}deg) `),h&&(s+=`skewX(${h}deg) `),a&&(s+=`skewY(${a}deg) `)}const h=t.x.scale*i.x,a=t.y.scale*i.y;return 1===h&&1===a||(s+=`scale(${h}, ${a})`),s||"none"})(this.projectionDeltaWithTransform,this.treeScale,e);n&&(o=n(e,o)),t.transform=o;const{x:r,y:h}=this.projectionDelta;t.transformOrigin=`${100*r.origin}% ${100*h.origin}% 0`,s.animationValues?t.opacity=s===this?e.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:e.opacityExit:t.opacity=s===this?void 0!==e.opacity?e.opacity:"":void 0!==e.opacityExit?e.opacityExit:0;for(const a in Ir){if(void 0===e[a])continue;const{correct:i,applyTo:n,isCSSVariable:r}=Ir[a],h="none"===o?e[a]:i(e[a],s);if(n){const i=n.length;for(let s=0;i>s;s++)t[n[s]]=h}else r?this.options.visualElement.renderState.vars[a]=h:t[a]=h}this.options.layoutId&&(t.pointerEvents=s===this?Si(i?.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(t=>t.currentAnimation?.stop()),this.root.nodes.forEach(Li),this.root.sharedNodes.clear()}}}function Pi(t){t.updateLayout()}function Ai(t){const i=t.resumeFrom?.snapshot||t.snapshot;if(t.isLead()&&t.layout&&i&&t.hasListeners("didUpdate")){const{layoutBox:n,measuredBox:s}=t.layout,{animationType:e}=t.options,o=i.source!==t.layout.source;if("size"===e)vi(t=>{const s=o?i.measuredBox[t]:i.layoutBox[t],e=ni(s);s.min=n[t].min,s.max=s.min+e});else if("x"===e||"y"===e){const t="x"===e?"y":"x";Qt(o?i.measuredBox[t]:i.layoutBox[t],n[t])}else Ni(e,i.layoutBox,n)&&vi(s=>{const e=o?i.measuredBox[s]:i.layoutBox[s],r=ni(n[s]);e.max=e.min+r,t.relativeTarget&&!t.currentAnimation&&(t.isProjectionDirty=!0,t.relativeTarget[s].max=t.relativeTarget[s].min+r)});const r=mr();ei(r,n,i.layoutBox);const h=mr();o?ei(h,t.applyTransform(s,!0),i.measuredBox):ei(h,n,i.layoutBox);const a=!fi(r);let c=!1;if(!t.resumeFrom){const s=t.getClosestProjectingParent();if(s&&!s.resumeFrom){const{snapshot:e,layout:o}=s;if(e&&o){const r=t.options.layoutAnchor||void 0,h=yr();hi(h,i.layoutBox,e.layoutBox,r);const a=yr();hi(a,n,o.layoutBox,r),mi(h,a)||(c=!0),s.options.layoutRoot&&(t.relativeTarget=a,t.relativeTargetOrigin=h,t.relativeParent=s)}}}t.notifyListeners("didUpdate",{layout:n,snapshot:i,delta:h,layoutDelta:r,hasLayoutChanged:a,hasRelativeLayoutChanged:c})}else if(t.isLead()){const{onExitComplete:i}=t.options;i&&i()}t.options.transition=void 0}function Ci(t){t.parent&&(t.isProjecting()||(t.isProjectionDirty=t.parent.isProjectionDirty),t.isSharedProjectionDirty||(t.isSharedProjectionDirty=!!(t.
1isProjectionDirty||t.parent.isProjectionDirty||t.parent.isSharedProjectionDirty)),t.isTransformDirty||(t.isTransformDirty=t.parent.isTransformDirty))}function Ei(t){t.isProjectionDirty=t.isSharedProjectionDirty=t.isTransformDirty=!1}function Ri(t){t.clearSnapshot()}function Li(t){t.clearMeasurements()}function Fi(t){t.isLayoutDirty=!0,t.updateLayout()}function Di(t){t.isLayoutDirty=!1}function Ii(t){t.isAnimationBlocked&&t.layout&&!t.isLayoutDirty&&(t.snapshot=t.layout,t.isLayoutDirty=!0)}function Vi(t){const{visualElement:i}=t.options;i&&i.getProps().onBeforeLayoutMeasure&&i.notify("BeforeLayoutMeasure"),t.resetTransform()}function Oi(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0,t.isProjectionDirty=!0}function Bi(t){t.resolveTargetDelta()}function $i(t){t.calcProjection()}function ji(t){t.resetSkewAndRotation()}function Xi(t){t.removeLeadSnapshot()}function Yi(t,i,n){t.translate=me(i.translate,0,n),t.scale=me(i.scale,1,n),t.origin=i.origin,t.originPoint=i.originPoint}function Ui(t,i,n,s){t.min=me(i.min,n.min,s),t.max=me(i.max,n.max,s)}function zi(t){return t.animationValues&&void 0!==t.animationValues.opacityExit}function Wi(t){t.min=hh(t.min),t.max=hh(t.max)}function Ni(t,i,n){return"position"===t||"preserve-aspect"===t&&(s=yi(i),e=yi(n),!(.2>=Math.abs(s-e)));var s,e}function Hi(t){return t!==t.root&&t.scroll?.wasRoot}function Ki(t,i){if("function"==typeof t)return t(i);null!=t&&(t.current=i)}function Zi({children:t,isPresent:i,anchorX:n,anchorY:s,root:e,pop:o}){const r=_n.useId(),h=_n.useRef(null),a=_n.useRef({width:0,height:0,top:0,left:0,right:0,bottom:0,direction:"ltr"}),{nonce:c}=_n.useContext(lh),u=t.props?.ref??t?.ref,l=(function(...t){return _n.useCallback((function(...t){return i=>{let n=!1;const s=t.map(t=>{const s=Ki(t,i);return n||"function"!=typeof s||(n=!0),s});if(n)return()=>{for(let i=0;i<s.length;i++){const n=s[i];"function"==typeof n?n():Ki(t[i],null)}}}})(...t),t)})(h,u);return _n.useInsertionEffect(()=>{const{width:t,height:u,top:l,left:f,right:d,bottom:p,direction:m}=a.current;if(i||!1===o||!h.current||!t||!u)return;const y="rtl"===m,g="left"===n?y?"right: "+d:"left: "+f:y?"left: "+f:"right: "+d,v="bottom"===s?"bottom: "+p:"top: "+l;h.current.dataset.motionPopId=r;const w=document.createElement("style");c&&(w.nonce=c);const b=e??document.head;return b.appendChild(w),w.sheet&&w.sheet.insertRule(`\n          [data-motion-pop-id="${r}"] {\n            position: absolute !important;\n            width: ${t}px !important;\n            height: ${u}px !important;\n            ${g}px !important;\n            ${v}px !important;\n          }\n        `),()=>{h.current?.removeAttribute("data-motion-pop-id"),b.contains(w)&&b.removeChild(w)}},[i]),Qn.jsx(fh,{isPresent:i,childRef:h,sizeRef:a,pop:o,children:!1===o?t:_n.cloneElement(t,{ref:l})})}function Gi(){return new Map}function qi(t=!0){const i=_n.useContext(ns);if(null===i)return[!0,null];const{isPresent:n,onExitComplete:s,register:e}=i,o=_n.useId();_n.useEffect(()=>{if(t)return e(o)},[t]);const r=_n.useCallback(()=>t&&s&&s(o),[o,s,t]);return!n&&s?[!1,r]:[!0]}function Ji(t){const i=[];return _n.Children.forEach(t,t=>{_n.isValidElement(t)&&i.push(t)}),i}function _i(){return(function(){if(vh)return;const t={};for(const i in gh)t[i]={isEnabled:t=>gh[i].some(i=>!!t[i])};kt(t),vh=!0})(),kr}function Qi(t){return t.startsWith("while")||t.startsWith("drag")&&"draggable"!==t||t.startsWith("layout")||t.startsWith("onTap")||t.startsWith("onPan")||t.startsWith("onLayout")||wh.has(t)}function tn(t){return Array.isArray(t)?t.join(" "):t}function nn(t,i,n){for(const s in i)Vo(i[s])||zt(s,n)||(t[s]=i[s])}function sn(t,i){const n={},s=(function(t,i){const n={};return nn(n,t.style||{},t),Object.assign(n,(function({transformTemplate:t},i){return _n.useMemo(()=>{const n={style:{},transform:{},transformOrigin:{},vars:{}};return Xt(n,i,t),Object.assign({},n.vars,n.style)},[i])})(t,i)),n})(t,i);return t.drag&&!1!==t.dragListener&&(n.draggable=!1,s.userSelect=s.WebkitUserSelect=s.WebkitTouchCallout="none",s.touchAction=!0===t.drag?"none":"pan-"+("x"===t.drag?"y":"x")),void 0===t.tabIndex&&(t.onTap||t.onTapStart||t.whileTap)&&(n.tabIndex=0),n.style=s,n}function en(t,i,n,s){const e=_n.useMemo(()=>{const n=Mh();return Nt(n,i,Xr(s),t.transformTemplate,t.style),{...n.attrs,style:{...n.style}}},[i]);if(t.style){const i={};nn(i,t.style,t),e.style={...i,...e.style}}return e}function on(t){return!("string"!=typeof t||t.includes("-")||-1>=kh.indexOf(t)&&!/[A-Z]/u.test(t))}function rn(t,i,n,{latestValues:s},e,o=!1,r){const h=(r??on(t)?en:sn)(i,s,e,t),a=(function(t,i,n){const s={};for(const e in t)"values"===e&&"object"==typeof t.values||Vo(t[e])||(bh(e)||!0===n&&Qi(e)||!i&&!Qi(e)||t.draggable&&e.startsWith("onDrag"))&&(s[e]=t[e]);return s})(i,"string"==typeof t,o),c=t!==_n.Fragment?{...a,...h,ref:n}:{},{children:u}=i,l=_n.useMemo(()=>Vo(u)?u.get():u,[u]);return _n.createElement(t,{...c,children:l})}function hn(t,i,n,s){const e={},o=s(t,{});for(const f in o)e[f]=Si(o[f]);let{initial:r,animate:h}=t;const a=xt(t),c=St(t);i&&c&&!a&&!1!==t.inherit&&(void 0===r&&(r=i.initial),void 0===h&&(h=i.animate));let u=!!n&&!1===n.initial;u=u||!1===r;const l=u?h:r;if(l&&"boolean"!=typeof l&&!wt(l)){const i=Array.isArray(l)?l:[l];for(let n=0;n<i.length;n++){const s=H(t,i[n]);if(s){const{transitionEnd:t,transition:i,...n}=s;for(const s in n){let t=n[s];Array.isArray(t)&&(t=t[u?t.length-1:0]),null!==t&&(e[s]=t)}for(const s in t)e[s]=t[s]}}}return e}function an(t,i,n){const s=_n.useRef(n);_n.useInsertionEffect(()=>{s.current=n});const e=_n.useRef(null);return _n.useCallback(n=>{n&&t.onMount?.(n),i&&(n?i.mount(n):i.unmount());const o=s.current;if("function"==typeof o)if(n){const t=o(n);"function"==typeof t&&(e.current=t)}else e.current?(e.current(),e.current=null):o(n);else o&&(o.current=n)},[i])}function cn(t){return t&&"object"==typeof t&&{}.hasOwnProperty.call(t,"current")}function un(t,i,n,s,e,o){const{visualElement:r}=_n.useContext(Sh),h=_n.useContext(yh),a=_n.useContext(ns),c=_n.useContext(lh),u=c.reducedMotion,l=c.skipAnimations,f=_n.useRef(null),d=_n.useRef(!1);s=s||h.renderer,!f.current&&s&&(f.current=s(t,{visualState:i,parent:r,props:n,presenceContext:a,blockInitialAnimation:!!a&&!1===a.initial,reducedMotionConfig:u,skipAnimations:l,isSVG:o}),d.current&&f.current&&(f.current.manuallyAnimateOnMount=!0));const p=f.current,m=_n.useContext(Eh);!p||p.projection||!e||"html"!==p.type&&"svg"!==p.type||(function(t,i,n,s){const{layoutId:e,layout:o,drag:r,dragConstraints:h,layoutScroll:a,layoutRoot:c,layoutAnchor:u,layoutCrossfade:l}=i;t.projection=new n(t.latestValues,i["data-framer-portal-id"]?void 0:ln(t.parent)),t.projection.setOptions({layoutId:e,layout:o,alwaysMeasureLayout:!!r||h&&cn(h),visualElement:t,animationType:"string"==typeof o?o:"both",initialPromotionConfig:s,crossfade:l,layoutScroll:a,layoutRoot:c,layoutAnchor:u})})(f.current,n,e,m);const y=_n.useRef(!1);_n.useInsertionEffect(()=>{p&&y.current&&p.update(n,a)});const g=n[Oo],v=_n.useRef(!!g&&"undefined"!=typeof window&&!window.MotionHandoffIsComplete?.(g)&&window.MotionHasOptimisedAnimation?.(g));return is(()=>{d.current=!0,p&&(y.current=!0,window.MotionIsMounted=!0,p.updateFeatures(),p.scheduleRenderMicrotask(),v.current&&p.animationState&&p.animationState.animateChanges())}),_n.useEffect(()=>{p&&(!v.current&&p.animationState&&p.animationState.animateChanges(),v.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(g)}),v.current=!1),p.enteringChildren=void 0)}),p}function ln(t){if(t)return!1!==t.options.allowProjection?t.projection:ln(t.parent)}function fn(t,{forwardMotionProps:i=!1,type:n}={},s,e){function o(n,s){let o;const a={..._n.useContext(lh),...n,layoutId:dn(n)},{isStatic:c}=a,u=(function(t){const{initial:i,animate:n}=(function(t,i){if(xt(t)){const{initial:i,animate:n}=t;return{initial:!1===i||bt(i)?i:void 0,animate:bt(n)?n:void 0}}return!1!==t.inherit?i:{}})(t,_n.useContext(Sh));return _n.useMemo(()=>({initial:i,animate:n}),[tn(i),tn(n)])})(n),l=h(n,c);
1if(!c&&"undefined"!=typeof window){_n.useContext(yh).strict;const i=(function(t){const i=_i(),{drag:n,layout:s}=i;if(!n&&!s)return{};const e={...n,...s};return{MeasureLayout:n?.isEnabled(t)||s?.isEnabled(t)?e.MeasureLayout:void 0,ProjectionNode:e.ProjectionNode}})(a);o=i.MeasureLayout,u.visualElement=un(t,l,a,e,i.ProjectionNode,r)}return Qn.jsxs(Sh.Provider,{value:u,children:[o&&u.visualElement?Qn.jsx(o,{visualElement:u.visualElement,...a}):null,rn(t,n,an(l,u.visualElement,s),l,c,i,r)]})}s&&(function(t){const i=_i();for(const n in t)i[n]={...i[n],...t[n]};kt(i)})(s);const r=n?"svg"===n:on(t),h=r?Ah:Ph;o.displayName="motion."+("string"==typeof t?t:`create(${t.displayName??t.name??""})`);const a=_n.forwardRef(o);return a[Ch]=t,a}function dn({layoutId:t}){const i=_n.useContext(ts).id;return i&&void 0!==t?i+"-"+t:t}function pn(t,i){if("undefined"==typeof Proxy)return fn;const n=new Map,s=(n,s)=>fn(n,s,t,i);return new Proxy((t,i)=>s(t,i),{get:(e,o)=>"create"===o?s:(n.has(o)||n.set(o,fn(o,void 0,t,i)),n.get(o))})}function mn(t){return{point:{x:t.pageX,y:t.pageY}}}function yn(t,i,n,s){return xi(t,i,(t=>i=>nr(i)&&t(i,mn(i)))(n),s)}function gn(t,i){return i?{point:i(t.point)}:t}function vn(t,i){return{x:t.x-i.x,y:t.y-i.y}}function wn({point:t},i){return{point:t,delta:vn(t,xn(i)),offset:vn(t,bn(i)),velocity:Sn(i,.1)}}function bn(t){return t[0]}function xn(t){return t[t.length-1]}function Sn(t,i){if(2>t.length)return{x:0,y:0};let n=t.length-1,s=null;const e=xn(t);for(;n>=0&&(s=t[n],e.timestamp-s.timestamp<=fs(i));)n--;if(!s)return{x:0,y:0};s===t[0]&&t.length>2&&e.timestamp-s.timestamp>2*fs(i)&&(s=t[1]);const o=ds(e.timestamp-s.timestamp);if(0===o)return{x:0,y:0};const r={x:(e.x-s.x)/o,y:(e.y-s.y)/o};return r.x===1/0&&(r.x=0),r.y===1/0&&(r.y=0),r}function Mn(t,i,n){return{min:void 0!==i?t.min+i:void 0,max:void 0!==n?t.max+n-(t.max-t.min):void 0}}function kn(t,i){let n=i.min-t.min,s=i.max-t.max;return i.max-i.min<t.max-t.min&&([n,s]=[s,n]),{min:n,max:s}}function Tn(t,i,n){return{min:Pn(t,i),max:Pn(t,n)}}function Pn(t,i){return"number"==typeof t?t:t[i]||0}function An(t){let i=!0;return()=>{i?i=!1:t()}}function Cn(t,i,n){return!(!0!==i&&i!==t||null!==n&&n!==t)}function En(t){const[i,n]=qi(),s=_n.useContext(ts);return Qn.jsx(Uh,{...t,layoutGroup:s,switchLayoutGroup:_n.useContext(Eh),isPresent:i,safeToRemove:n})}function Rn(t,i,n){const{props:s}=t;t.animationState&&s.whileHover&&t.animationState.setActive("whileHover","Start"===n);const e=s["onHover"+n];e&&Ds.postRender(()=>e(i,mn(i)))}function Ln(t,i,n){const{props:s}=t;if(t.current instanceof HTMLButtonElement&&t.current.disabled)return;t.animationState&&s.whileTap&&t.animationState.setActive("whileTap","Start"===n);const e=s["onTap"+("End"===n?"":n)];e&&Ds.postRender(()=>e(i,mn(i)))}function Fn(t){return"undefined"!=typeof window&&(t?lo():uo())}function Dn(t,i,n,s){const e=n[i],{length:o,position:r}=qh[i],h=e.current,a=n.time;e.current=Math.abs(t["scroll"+r]),e.scrollLength=t["scroll"+o]-t["client"+o],e.offset.length=0,e.offset[0]=0,e.offset[1]=e.scrollLength,e.progress=us(0,e.scrollLength,e.current);const c=s-a;e.velocity=c>50?0:ps(e.current-h,c)}function In(t,i,n=0){let s=0;if(t in Jh&&(t=Jh[t]),"string"==typeof t){const i=parseFloat(t);t.endsWith("px")?s=i:t.endsWith("%")?t=i/100:t.endsWith("vw")?s=i/100*document.documentElement.clientWidth:t.endsWith("vh")?s=i/100*document.documentElement.clientHeight:t=i}return"number"==typeof t&&(s=i*t),n+s}function Vn(t,i,n,s){let e=Array.isArray(t)?t:_h,o=0,r=0;return"number"==typeof t?e=[t,t]:"string"==typeof t&&(e=(t=t.trim()).includes(" ")?t.split(" "):[t,Jh[t]?t:"0"]),o=In(e[0],n,s),r=In(e[1],i),o-r}function On(t,i,n,s={}){return{measure:i=>{!(function(t,i=t,n){if(n.x.targetOffset=0,n.y.targetOffset=0,i!==t){let s=i;for(;s&&s!==t;)n.x.targetOffset+=s.offsetLeft,n.y.targetOffset+=s.offsetTop,s=s.offsetParent}n.x.targetLength=i===t?i.scrollWidth:i.clientWidth,n.y.targetLength=i===t?i.scrollHeight:i.clientHeight,n.x.containerLength=t.clientWidth,n.y.containerLength=t.clientHeight})(t,s.target,n),(function(t,i,n){Dn(t,"x",i,n),Dn(t,"y",i,n),i.time=n})(t,n,i),(s.offset||s.target)&&(function(t,i,n){const{offset:s=Qh.All}=n,{target:e=t,axis:o="y"}=n,r="y"===o?"height":"width",h=e!==t?(function(t,i){const n={x:0,y:0};let s=t;for(;s&&s!==i;)if(rt(s))n.x+=s.offsetLeft,n.y+=s.offsetTop,s=s.offsetParent;else if("svg"===s.tagName){const t=s.getBoundingClientRect();s=s.parentElement;const i=s.getBoundingClientRect();n.x+=t.left-i.left,n.y+=t.top-i.top}else{if(!(s instanceof SVGGraphicsElement))break;{const{x:t,y:i}=s.getBBox();n.x+=t,n.y+=i;let e=null,o=s.parentNode;for(;!e;)"svg"===o.tagName&&(e=o),o=s.parentNode;s=e}}return n})(e,t):ta,a=e===t?{width:t.scrollWidth,height:t.scrollHeight}:(function(t){return"getBBox"in t&&"svg"!==t.tagName?t.getBBox():{width:t.clientWidth,height:t.clientHeight}})(e),c={width:t.clientWidth,height:t.clientHeight};i[o].offset.length=0;let u=!i[o].interpolate;const l=s.length;for(let f=0;l>f;f++){const t=Vn(s[f],c[r],a[r],h[o]);
vendor: 4,434 bytes, line 1
1u||t===i[o].interpolatorOffsets[f]||(u=!0),i[o].offset[f]=t}u&&(i[o].interpolate=k(i[o].offset,T(s),{clamp:!1}),i[o].interpolatorOffsets=[...i[o].offset]),i[o].progress=ss(0,1,i[o].interpolate(i[o].current))})(t,n,s)},notify:()=>i(n)}}function Bn(t,{container:i=document.scrollingElement,trackContentSize:n=!1,...s}={}){if(!i)return as;let e=sa.get(i);e||(e=new Set,sa.set(i,e));const o=On(i,t,{time:0,x:{current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0},y:{current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}},s);if(e.add(o),!ia.has(i)){const t=()=>{for(const t of e)t.measure(Vs.timestamp);Ds.preUpdate(n)},n=()=>{for(const t of e)t.notify()},s=()=>Ds.read(t);ia.set(i,s);const o=ra(i);window.addEventListener("resize",s),i!==document.documentElement&&na.set(i,mt(i,s)),o.addEventListener("scroll",s),s()}if(n&&!oa.has(i)){const t=ia.get(i),n={width:i.scrollWidth,height:i.scrollHeight};ea.set(i,n);const s=()=>{const s=i.scrollWidth,e=i.scrollHeight;n.width===s&&n.height===e||(t(),n.width=s,n.height=e)},e=Ds.read(s,!0);oa.set(i,e)}const r=ia.get(i);return Ds.read(r,!1,!0),()=>{Is(r);const t=sa.get(i);if(!t)return;if(t.delete(o),t.size)return;const n=ia.get(i);ia.delete(i),n&&(ra(i).removeEventListener("scroll",n),na.get(i)?.(),window.removeEventListener("resize",n));const s=oa.get(i);s&&(Is(s),oa.delete(i)),ea.delete(i)}}function $n(t){const i=t.trim().split(/\s+/);if(2!==i.length)return;const n=aa[i[0]],s=aa[i[1]];return void 0!==n&&void 0!==s?[n,s]:void 0}function jn(t,i){const n=(function(t){if(2!==t.length)return;const i=[];for(const n of t)if(Array.isArray(n))i.push(n);else{if("string"!=typeof n)return;{const t=$n(n);if(!t)return;i.push(t)}}return i})(t);if(!n)return!1;for(let s=0;2>s;s++){const t=n[s],e=i[s];if(t[0]!==e[0]||t[1]!==e[1])return!1}return!0}function Xn(t){if(!t)return{rangeStart:"contain 0%",rangeEnd:"contain 100%"};for(const[i,n]of ha)if(jn(t,i))return{rangeStart:n+" 0%",rangeEnd:n+" 100%"}}function Yn(t){const i={value:0},n=Bn(n=>{i.value=100*n[t.axis].progress},t);return{currentTime:i,cancel:n}}function Un({source:t,container:i,...n}){const{axis:s}=n;t&&(i=t);let e=ca.get(i);e||(e=new Map,ca.set(i,e));const o=n.target??"self";let r=e.get(o);r||(r={},e.set(o,r));const h=s+(n.offset??[]).join(",");if(!r[h])if(n.target&&Fn(n.target)){const t=Xn(n.offset);r[h]=t?new ViewTimeline({subject:n.target,axis:s}):Yn({container:i,...n})}else Fn()?r[h]=new ScrollTimeline({source:i,axis:s}):r[h]=Yn({container:i,...n});return r[h]}function zn(t,{axis:i="y",container:n=document.scrollingElement,...s}={}){if(!n)return as;const e={axis:i,container:n,...s};return"function"==typeof t?(function(t,i){return(function(t){return 2===t.length})(t)||(function(t){return t&&(t.target||t.offset)})(i)?Bn(n=>{t(n[i.axis].progress,n)},i):yt(t,Un(i))})(t,e):(function(t,i){const n=Un(i),s=i.target?Xn(i.offset):void 0,e=i.target?Fn(i.target)&&!!s:Fn();return t.attachTimeline({timeline:e?n:void 0,...s&&e&&{rangeStart:s.rangeStart,rangeEnd:s.rangeEnd},observe:t=>(t.pause(),yt(i=>{t.time=t.iterationDuration*i},n))})})(t,e)}function Wn(t,i,n,s){return{factory:e=>{let o;const r=()=>{la(n)||la(s)?_o.read(r):o=zn(e,{...i,axis:t,container:n?.current||void 0,target:s?.current||void 0})};return _o.read(r),()=>{Qo(r),o?.()}},times:[0,1],keyframes:[0,1],ease:t=>t,duration:1}}function Nn({container:i,target:n,...s}={}){const e=t(ua);(function(t,i){return"undefined"!=typeof window&&(t?lo()&&!!Xn(i):uo())})(n,s.offset)&&(e.scrollXProgress.accelerate=Wn("x",s,i,n),e.scrollYProgress.accelerate=Wn("y",s,i,n));const o=_n.useRef(null),r=_n.useRef(!1),h=_n.useCallback(()=>(o.current=zn((t,{x:i,y:n})=>{e.scrollX.set(i.current),e.scrollXProgress.set(i.progress),e.scrollY.set(n.current),e.scrollYProgress.set(n.progress)},{...s,container:i?.current||void 0,target:n?.current||void 0}),()=>{o.current?.()}),[i,n,JSON.stringify(s.offset)]);return is(()=>(r.current=!1,la(i)||la(n)?void(r.current=!0):h()),[h]),_n.useEffect(()=>{if(!r.current)return;let t;const s=()=>{const s=la(i),e=la(n);s||e||(t=h())};return _o.read(s),()=>{Qo(s),t?.()}},[h]),e}function Hn(i){const n=t(()=>Y(i)),{isStatic:s}=_n.useContext(lh);if(s){const[,t]=_n.useState(i);_n.useEffect(()=>n.on("change",t),[])}return n}function Kn(t,i){const n=Hn(i()),s=()=>n.set(i());return s(),is(()=>{const i=()=>Ds.preRender(s,!1,!0),n=t.map(t=>
1t.on("change",i));return()=>{n.forEach(t=>t()),Is(s)}}),n}function Zn(i,n,s,e){if("function"==typeof i)return(function(t){To.current=[],t();const i=Kn(To.current,t);return To.current=void 0,i})(i);if(void 0!==s&&!Array.isArray(s)&&"function"!=typeof n)return(function(i,n,s,e){const o=t(()=>Object.keys(s)),r=t(()=>({}));for(const t of o)r[t]=Zn(i,n,s[t],e);return r})(i,n,s,e);const o="function"==typeof n?n:(function(...t){const i=!Array.isArray(t[0]),n=i?0:-1,s=t[0+n],e=k(t[1+n],t[2+n],t[3+n]);return i?e(s):e})(n,s,e),r=Array.isArray(i)?Gn(i,o):Gn([i],([t])=>o(t)),h=Array.isArray(i)?void 0:i.accelerate;return h&&!h.isTransformed&&"function"!=typeof n&&Array.isArray(s)&&!1!==e?.clamp&&(r.accelerate={...h,times:n,keyframes:s,isTransformed:!0}),r}function Gn(i,n){const s=t(()=>[]);return Kn(i,()=>{s.length=0;const t=i.length;for(let n=0;t>n;n++)s[n]=i[n].get();return n(s)})}function qn(t,i={}){return(function(t,i={}){const{isStatic:n}=_n.useContext(lh),s=()=>Vo(t)?t.get():t;if(n)return Zn(s);const e=Hn(s());return _n.useInsertionEffect(()=>(function(t,i,n={}){const s=t.get();let e,o=null,r=s;const h="string"==typeof s?s.replace(/[\d.-]/g,""):void 0,a=()=>{o&&(o.stop(),o=null),t.animation=void 0},c=()=>{(()=>{const i=vt(t.get()),s=vt(r);if(i===s)return void a();const h=o?o.getGeneratorVelocity():t.getVelocity();a(),o=new We({keyframes:[i,s],velocity:h,type:"spring",restDelta:.001,restSpeed:.01,...n,onUpdate:e})})(),t.animation=o??void 0,t.events.animationStart?.notify(),o?.then(()=>{t.animation=void 0,t.events.animationComplete?.notify()})};if(t.attach((t,i)=>{r=t,e=t=>i(gt(t,h)),Ds.postRender(c)},a),Vo(i)){let s=!0===n.skipInitialAnimation;const e=i.on("change",i=>{s?(s=!1,t.jump(gt(i,h),!1)):t.set(gt(i,h))}),o=t.on("destroy",e);return()=>{e(),o()}}return a})(e,t,i),[e,JSON.stringify(i)]),e})(t,{type:"spring",...i})}function Jn(){!xr.current&&Mt();const[t]=_n.useState(br.current);return t}import{r as _n,j as Qn}from"./react-vendor-Dcd7QA8v.js";const ts=_n.createContext({}),is="undefined"!=typeof window?_n.useLayoutEffect:_n.useEffect,ns=_n.createContext(null),ss=(t,i,n)=>n>i?i:t>n?t:n,es={},os=t=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t),rs=t=>"object"==typeof t&&null!==t,hs=t=>/^0[^.\s]+$/u.test(t),as=t=>t,cs=(...t)=>t.reduce((t,i)=>n=>i(t(n))),us=(t,i,n)=>{const s=i-t;return s?(n-t)/s:1};class ls{constructor(){this.subscriptions=[]}add(t){return i(this.subscriptions,t),()=>n(this.subscriptions,t)}notify(t,i,n){const s=this.subscriptions.length;if(s)if(1===s)this.subscriptions[0](t,i,n);else for(let e=0;s>e;e++){const s=this.subscriptions[e];s&&s(t,i,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const fs=t=>1e3*t,ds=t=>t/1e3,ps=(t,i)=>i?t*(1e3/i):0,ms=(t,i,n)=>(((1-3*n+3*i)*t+(3*n-6*i))*t+3*i)*t,ys=t=>i=>i>.5?(2-t(2*(1-i)))/2:t(2*i)/2,gs=t=>i=>1-t(1-i),vs=e(.33,1.53,.69,.99),ws=gs(vs),bs=ys(ws),xs=t=>1>t?1>(t*=2)?.5*ws(t):.5*(2-Math.pow(2,-10*(t-1))):1,Ss=t=>1-Math.sin(Math.acos(t)),Ms=gs(Ss),ks=ys(Ss),Ts=e(.42,0,1,1),Ps=e(0,0,.58,1),As=e(.42,0,.58,1),Cs=t=>Array.isArray(t)&&"number"!=typeof t[0],Es=t=>Array.isArray(t)&&"number"==typeof t[0],Rs={linear:as,easeIn:Ts,easeInOut:As,easeOut:Ps,circIn:Ss,circInOut:ks,circOut:Ms,backIn:ws,backInOut:bs,backOut:vs,anticipate:xs},Ls=t=>{if(Es(t)){t.length;const[i,n,s,o]=t;return e(i,n,s,o)}return"string"==typeof t?Rs[t]:t},Fs=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"],{schedule:Ds,cancel:Is,state:Vs,steps:Os}=o("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:as,!0);let Bs;const $s={now:()=>(void 0===Bs&&$s.set(Vs.isProcessing||es.useManualTiming?Vs.timestamp:performance.now()),Bs),set:t=>{Bs=t,queueMicrotask(r)}},js=t=>i=>"string"==typeof i&&i.startsWith(t),Xs=js("--"),Ys=js("var(--"),Us=t=>!!Ys(t)&&zs.test(t.split("/*")[0].trim()),zs=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,Ws={test:t=>"number"==typeof t,parse:parseFloat,transform:t=>t},Ns={...Ws,transform:t=>ss(0,1,t)},Hs={...Ws,default:1},Ks=t=>Math.round(1e5*t)/1e5,Zs=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,Gs=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,qs=(t,i)=>n=>!!("string"==typeof n&&Gs.test(n)&&n.startsWith(t)||i&&!(function(t){return null==t})(n)&&{}.hasOwnProperty.call(n,i)),Js=(t,i,n)=>s=>{if("string"!=typeof s)return s;const[e,o,r,h]=s.match(Zs);return{[t]:parseFloat(e),[i]:parseFloat(o),[n]:parseFloat(r),alpha:void 0!==h?parseFloat(h):1}},_s={...Ws,transform:t=>Math.round((t=>ss(0,255,t))(t))},Qs={test:qs("rgb","red"),parse:Js("red","green","blue"),transform:({red:t,green:i,blue:n,alpha:s=1})=>"rgba("+_s.transform(t)+", "+_s.transform(i)+", "+_s.transform(n)+", "+Ks(Ns.transform(s))+")"},te={test:qs("#"),parse:function(t){let i="",n="",s="",e="";return t.length>5?(i=t.substring(1,3),n=t.substring(3,5),s=t.substring(5,7),e=t.substring(7,9)):(i=t.substring(1,2),n=t.substring(2,3),s=t.substring(3,4),e=t.substring(4,5),i+=i,n+=n,s+=s,e+=e),{red:parseInt(i,16),green:parseInt(n,16),blue:parseInt(s,16),alph
1a:e?parseInt(e,16)/255:1}},transform:Qs.transform},ie=t=>({test:i=>"string"==typeof i&&i.endsWith(t)&&1===i.split(" ").length,parse:parseFloat,transform:i=>`${i}${t}`}),ne=ie("deg"),se=ie("%"),ee=ie("px"),oe=ie("vh"),re=ie("vw"),he=(()=>({...se,parse:t=>se.parse(t)/100,transform:t=>se.transform(100*t)}))(),ae={test:qs("hsl","hue"),parse:Js("hue","saturation","lightness"),transform:({hue:t,saturation:i,lightness:n,alpha:s=1})=>"hsla("+Math.round(t)+", "+se.transform(Ks(i))+", "+se.transform(Ks(n))+", "+Ks(Ns.transform(s))+")"},ce={test:t=>Qs.test(t)||te.test(t)||ae.test(t),parse:t=>Qs.test(t)?Qs.parse(t):ae.test(t)?ae.parse(t):te.parse(t),transform:t=>"string"==typeof t?t:t.hasOwnProperty("red")?Qs.transform(t):ae.transform(t),getAnimatableNone:t=>{const i=ce.parse(t);return i.alpha=0,ce.transform(i)}},ue=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,le="number",fe="color",de=/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,pe={test:function(t){return isNaN(t)&&"string"==typeof t&&(t.match(Zs)?.length||0)+(t.match(ue)?.length||0)>0},parse:function(t){return a(t).values},createTransformer:function(t){return c(a(t))},getAnimatableNone:function(t){const i=a(t);return c(i)(i.values.map((t,n)=>((t,i)=>"number"==typeof t?i?.trim().endsWith("/")?t:0:(t=>"number"==typeof t?0:ce.test(t)?ce.getAnimatableNone(t):t)(t))(t,i.split[n])))}},me=(t,i,n)=>t+(i-t)*n,ye=(t,i,n)=>{const s=t*t,e=n*(i*i-s)+s;return 0>e?0:Math.sqrt(e)},ge=[te,Qs,ae],ve=(t,i)=>{const n=f(t),s=f(i);if(!n||!s)return l(t,i);const e={...n};return t=>(e.red=ye(n.red,s.red,t),e.green=ye(n.green,s.green,t),e.blue=ye(n.blue,s.blue,t),e.alpha=me(n.alpha,s.alpha,t),Qs.transform(e))},we=new Set(["none","hidden"]),be=(t,i)=>{const n=pe.createTransformer(i),s=a(t),e=a(i);return s.indexes.var.length!==e.indexes.var.length||s.indexes.color.length!==e.indexes.color.length||s.indexes.number.length<e.indexes.number.length?l(t,i):we.has(t)&&!e.values.length||we.has(i)&&!s.values.length?(function(t,i){return we.has(t)?n=>n>0?i:t:n=>1>n?t:i})(t,i):cs(m((function(t,i){const n=[],s={color:0,var:0,number:0};for(let e=0;e<i.values.length;e++){const o=i.types[e],r=t.indexes[o][s[o]],h=t.values[r]??0;n[e]=h,s[o]++}return n})(s,e),e.values),n)},xe=t=>{const i=({timestamp:i})=>t(i);return{start:(t=!0)=>Ds.update(i,t),stop:()=>Is(i),now:()=>Vs.isProcessing?Vs.timestamp:$s.now()}},Se=(t,i,n=10)=>{let s="";const e=Math.max(Math.round(i/n),2);for(let o=0;e>o;o++)s+=Math.round(1e4*t(o/(e-1)))/1e4+", ";return`linear(${s.substring(0,s.length-2)})`},Me=2e4,ke=100,Te=10,Pe=1,Ae=0,Ce=800,Ee=.3,Re=.3,Le={granular:.01,default:2},Fe={granular:.005,default:.5},De=.01,Ie=10,Ve=.05,Oe=1,Be=.001,$e=["duration","bounce"],je=["stiffness","damping","mass"];x.applyToOptions=t=>{const i=(function(t,i=100){const n=x({...t,keyframes:[0,i]}),s=Math.min(v(n),Me);return{type:"keyframes",ease:t=>n.next(s*t).value/i,duration:ds(s)}})(t,100);return t.ease=i.ease,t.duration=fs(i.duration),t.type="keyframes",t};const Xe=t=>null!==t,Ye={decay:M,inertia:M,tween:P,keyframes:P,spring:x};class Ue{constructor(){this.updateFinished()}get finished(){return this.t}updateFinished(){this.t=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,i){return this.finished.then(t,i)}}const ze=t=>t/100;class We extends Ue{constructor(t){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=()=>{const{motionValue:t}=this.options;t&&t.updatedAt!==$s.now()&&this.tick($s.now()),this.isStopped=!0,"idle"!==this.state&&(this.teardown(),this.options.onStop?.())},this.options=t,this.initAnimation(),this.play(),!1===t.autoplay&&this.pause()}initAnimation(){const{options:t}=this;C(t);const{type:i=P,repeat:n=0,repeatDelay:s=0,repeatType:e,velocity:o=0}=t;let{keyframes:r}=t;const h=i||P;h!==P&&"number"!=typeof r[0]&&(this.mixKeyframes=cs(ze,g(r[0],r[1])),r=[0,100]);const a=h({...t,keyframes:r});"mirror"===e&&(this.mirroredGenerator=h({...t,keyframes:[...r].reverse(),velocity:-o})),null===a.calculatedDuration&&(a.calculatedDuration=v(a));const{calculatedDuration:c}=a;this.calculatedDuration=c,this.resolvedDuration=c+s,this.totalDuration=this.resolvedDuration*(n+1)-s,this.generator=a}updateTime(t){const i=Math.round(t-this.startTime)*this.playbackSpeed;null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=i}tick(t,i=!1){const{generator:n,totalDuration:s,mixKeyframes:e,mirroredGenerator:o,resolvedDuration:r,calculatedDuration:h}=this;if(null===this.startTime)return n.next(0);const{delay:a=0,keyframes:c,repeat:u,repeatType:l,repeatDelay:f,type:d,onUpdate:p,finalKeyframe:m}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):0>this.speed&&(this.startTime=Math.min(t-s/this.speed,this.startTime)),i?this.currentTime=t:this.updateTime(t);const y=this.currentTime-a*(0>this.playbackSpeed?-1:1),g=0>this.playbackSpeed?y>s:0>y;this.currentTime=Math.max(y,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=s);let v,w=this.currentTime,b=n;if(u){const t=Math.min(this.currentTime,s)/r;let i=Math.floor(t),n=t%1;n||1>t||(n=1),1===n&&i--,i=Math.min(i,u+1),!!(i%2)&&("reverse"===l?(n=1-n,f&&(n-=f/r)):"mirror"===l&&(b=o)),w=ss(0,1,n)*r}g?(this.delayState.value=c[0],v=this.delayState):v=b.next(w),e&&!g&&(v.value=e(v.value));let{done:x}=v;g||null===h||(x=0>this.playbackSpeed?0>=this.currentTime:this.currentTime>=s);const S=null===this.holdTime&&("finished"===this.state||"running"===this.state&&x);return S&&d!==M&&(v.value=A(c,this.options,m,this.speed)),p&&p(v.value),S&&this.finish(),v}then(t,i){return this.finished.then(t,i)}get duration(){return ds(this.calculatedDuration)}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+ds(t)}get time(){return ds(this.currentTime)}set time(t){t=fs(t),this.currentTime=t,null===this.startTime||null!==this.holdTime||0===this.playbackSpeed?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state="paused",this.holdTime=t,this.tick(t))}getGeneratorVelocity(){const t=this.currentTime;return t>0?this.generator.velocity?this.generator.velocity(t):S(t=>this.generator.next(t).value,t,this.generator.next(t).value):this.options.velocity||0}get speed(){return this.playbackSpeed}set speed(t){const i=this.playbackSpeed!==t;i&&this.driver&&this.updateTime($s.now()),this.playbackSpeed=t,i&&this.driver&&(this.time=ds(this.currentTime))}play(){if(this.isStopped)return;const{driver:t=xe,startTime:i}=this.options;this.driver||(this.driver=t(t=>this.tick(t))),this.options.onPlay?.();const n=this.driver.now();"finished"===this.state?(this.updateFinished(),this.startTime=n):null!==this.holdTime?this.startTime=n-this.holdTime:this.startTime||(this.startTime=i??n),"finished"===this.state&&0>this.speed&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime($s.now()),this.holdTime=this.currentTime}complete(){"running"!==this.state&&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(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),t.observe(this)}}const Ne=t=>180*t/Math.PI,He=t=>{const i=Ne(Math.atan2(t[1],t[0]));return Ze(i)},Ke={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:t=>(Math.abs(t[0])+Math.abs(t[3]))/2,rotate:He,rotateZ:He,skewX:t=>Ne(Math.atan(t[1])),skewY:t=>Ne(Math.atan(t[2])),skew:t=>(Math.abs(t[1])+Math.abs(t[2]))/2},Ze=t=>(0>(t%=360)&&(t+=360),t),Ge=t=>Math.sqrt(t[0]*t[0]+t[1]*t[1]),qe=t=>
1Math.sqrt(t[4]*t[4]+t[5]*t[5]),Je={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Ge,scaleY:qe,scale:t=>(Ge(t)+qe(t))/2,rotateX:t=>Ze(Ne(Math.atan2(t[6],t[5]))),rotateY:t=>Ze(Ne(Math.atan2(-t[2],t[0]))),rotateZ:He,rotate:He,skewX:t=>Ne(Math.atan(t[4])),skewY:t=>Ne(Math.atan(t[1])),skew:t=>(Math.abs(t[1])+Math.abs(t[4]))/2},_e=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Qe=(()=>new Set([..._e,"pathRotation"]))(),to=t=>t===Ws||t===ee,io=new Set(["x","y","z"]),no=_e.filter(t=>!io.has(t)),so={width:({x:t},{paddingLeft:i="0",paddingRight:n="0",boxSizing:s})=>{const e=t.max-t.min;return"border-box"===s?e:e-parseFloat(i)-parseFloat(n)},height:({y:t},{paddingTop:i="0",paddingBottom:n="0",boxSizing:s})=>{const e=t.max-t.min;return"border-box"===s?e:e-parseFloat(i)-parseFloat(n)},top:(t,{top:i})=>parseFloat(i),left:(t,{left:i})=>parseFloat(i),bottom:({y:t},{top:i})=>parseFloat(i)+(t.max-t.min),right:({x:t},{left:i})=>parseFloat(i)+(t.max-t.min),x:(t,{transform:i})=>R(i,"x"),y:(t,{transform:i})=>R(i,"y")};so.translateX=so.x,so.translateY=so.y;const eo=new Set;let oo=!1,ro=!1,ho=!1;class ao{constructor(t,i,n,s,e,o=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=i,this.name=n,this.motionValue=s,this.element=e,this.isAsync=o}scheduleResolve(){this.state="scheduled",this.isAsync?(eo.add(this),oo||(oo=!0,Ds.read(D),Ds.resolveKeyframes(F))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:i,element:n,motionValue:s}=this;if(null===t[0]){const e=s?.get(),o=t[t.length-1];if(void 0!==e)t[0]=e;else if(n&&i){const s=n.readValue(i,o);null!=s&&(t[0]=s)}void 0===t[0]&&(t[0]=o),s&&void 0===e&&s.set(t[0])}!(function(t){for(let i=1;i<t.length;i++)t[i]??(t[i]=t[i-1])})(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),eo.delete(this)}cancel(){"scheduled"===this.state&&(eo.delete(this),this.state="pending")}resume(){"pending"===this.state&&this.scheduleResolve()}}const co={},uo=V(()=>void 0!==window.ScrollTimeline,"scrollTimeline"),lo=V(()=>void 0!==window.ViewTimeline,"viewTimeline"),fo=V(()=>{try{document.createElement("div").animate({opacity:0}
1,{easing:"linear(0, 1)"})}catch(t){return!1}return!0},"linearEasing"),po=([t,i,n,s])=>`cubic-bezier(${t}, ${i}, ${n}, ${s})`,mo={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:po([0,.65,.55,1]),circOut:po([.55,0,1,.45]),backIn:po([.31,.01,.66,-.59]),backOut:po([.33,1.53,.69,.99])};class yo extends Ue{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!t)return;const{element:i,name:n,keyframes:s,pseudoElement:e,allowFlatten:o=!1,finalKeyframe:r,onComplete:h}=t;this.isPseudoElement=!!e,this.allowFlatten=o,this.options=t,t.type;const a=(function({type:t,...i}){return $(t)&&fo()?t.applyToOptions(i):(i.duration??(i.duration=300),i.ease??(i.ease="easeOut"),i)})(t);this.animation=B(i,n,s,a,e),!1===a.autoplay&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!e){const t=A(s,this.options,r,this.speed);this.updateMotionValue&&this.updateMotionValue(t),I(i,n,t),this.animation.cancel()}h?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),"finished"===this.state&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch(t){}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;"idle"!==t&&"finished"!==t&&(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){const t=this.options?.element;!this.isPseudoElement&&t?.isConnected&&this.animation.commitStyles?.()}get duration(){const t=this.animation.effect?.getComputedTiming?.().duration||0;return ds(+t)}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+ds(t)}get time(){return ds(+this.animation.currentTime||0)}set time(t){const i=null!==this.finishedTime;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=fs(t),i&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(t){0>t&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return null!==this.finishedTime?"finished":this.animation.playState}get startTime(){return this.manualStartTime??+this.animation.startTime}set startTime(t){this.manualStartTime=this.animation.startTime=t}attachTimeline({timeline:t,rangeStart:i,rangeEnd:n,observe:s}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,t&&uo()?(this.animation.timeline=t,i&&(this.animation.rangeStart=i),n&&(this.animation.rangeEnd=n),as):s(this)}}const go={anticipate:xs,backInOut:bs,circInOut:ks};class vo extends yo{constructor(t){var i;"string"==typeof(i=t).ease&&i.ease in go&&(i.ease=go[i.ease]),C(t),super(t),void 0!==t.startTime&&!1!==t.autoplay&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:i,onUpdate:n,onComplete:s,element:e,...o}=this.options;if(!i)return;if(void 0!==t)return void i.set(t);const r=new We({...o,autoplay:!1}),h=Math.max(10,$s.now()-this.startTime),a=ss(0,10,h-10),c=r.sample(h).value,{name:u}=this.options;e&&u&&I(e,u,c),i.setWithVelocity(r.sample(Math.max(0,h-a)).value,c,a),r.stop()}}const wo=(t,i)=>!("zIndex"===i||"number"!=typeof t&&!Array.isArray(t)&&("string"!=typeof t||!pe.test(t)&&"0"!==t||t.startsWith("url("))),bo=new Set(["opacity","clipPath","filter","transform"]),xo=/^(?:oklch|oklab|lab|lch|color|color-mix|light-dark)\(/,So=new Set(["color","backgroundColor","outlineColor","fill","stroke","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"]),Mo=s(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));class ko extends Ue{constructor({autoplay:t=!0,delay:i=0,type:n="keyframes",repeat:s=0,repeatDelay:e=0,repeatType:o="loop",keyframes:r,name:h,motionValue:a,element:c,...u}){super(),this.stop=()=>{this.i&&(this.i.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=$s.now();const l={autoplay:t,delay:i,type:n,repeat:s,repeatDelay:e,repeatType:o,name:h,motionValue:a,element:c,...u},f=c?.KeyframeResolver||ao;this.keyframeResolver=new f(r,(t,i,n)=>this.onKeyframesResolved(t,i,l,!n),h,a,c),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(t,i,n,s){this.keyframeResolver=void 0;const{name:e,type:o,velocity:r,delay:h,isHandoff:a,onUpdate:c}=n;this.resolvedAt=$s.now();let u=!0;(function(t,i,n,s){const e=t[0];if(null===e)return!1;if("display"===i||"visibility"===i)return!0;const o=t[t.length-1],r=wo(e,i),h=wo(o,i);return!(!r||!h)&&((function(t){const i=t[0];if(1===t.length)return!0;for(let n=0;n<t.length;n++)if(t[n]!==i)return!0})(t)||("spring"===n||$(n))&&s)})(t,e,o,r)||(u=!1,!es.instantAnimations&&h||c?.(A(t,n,i)),t[0]=t[t.length-1],j(n),n.repeat=0);const l={startTime:s?this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt:void 0,finalKeyframe:i,...n,keyframes:t},f=u&&!a&&(function(t){const{motionValue:i,name:n,repeatDelay:s,repeatType:e,damping:o,type:r,keyframes:h}=t,a=i?.owner?.current;if(!(a instanceof HTMLElement))return!1;const{onUpdate:c,transformTemplate:u}=i.owner.getProps();return Mo()&&n&&(bo.has(n)||So.has(n)&&(function(t){for(let i=0;i<t.length;i++)if("string"==typeof t[i]&&xo.test(t[i]))return!0;return!1})(h))&&("transform"!==n||!u)&&!c&&!s&&"mirror"!==e&&0!==o&&"inertia"!==r})(l),d=l.motionValue?.owner?.current;let p;if(f)try{p=new vo({...l,element:d})}catch{p=new We(l)}else p=new We(l);p.finished.then(()=>{this.notifyFinished()}).catch(as),this.pendingTimeline&&(this.stopTimeline=p.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this.i=p}get finished(){return this.i?this.animation.finished:this.t}then(t,i){return this.finished.finally(t).then(()=>{})}get animation(){return this.i||(this.keyframeResolver?.resume(),ho=!0,D(),F(),ho=!1),this.i}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this.i?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this.i&&this.animation.cancel(),this.keyframeResolver?.cancel()}}const To={current:void 0};class Po{constructor(t,i={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=t=>{const i=$s.now();if(this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(t),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const n of this.dependents)n.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=i.owner}setCurrent(t){var i;this.current=t,this.updatedAt=$s.now(),null===this.canTrackVelocity&&void 0!==t&&(this.canTrackVelocity=(i=this.current,!isNaN(parseFloat(i))))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,i){this.events[t]||(this.events[t]=new ls);const n=this.events[t].add(i);return"change"===t?()=>{n(),Ds.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,i){this.passiveEffect=t,this.stopPassiveEffect=i}set(t){this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t)}setWithVelocity(t,i,n){this.set(i),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-n}jump(t,i=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,i&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return To.current&&To.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){const t=$s.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||t-this.updatedAt>30)return 0;const i=Math.min(this.updatedAt-this.prevUpdatedAt,30);return ps(parseFloat(this.current)-parseFloat(this.prevFrameValue),i)}start(t){return this.stop(),new Promise(i=>{this.hasAnimated=!0,this.animation=t(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()}}const Ao={type:"spring",stiffness:500,damping:25,restSpeed:10},Co={type:"keyframes",duration:.8},Eo={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Ro=new Set(["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from","elapsed"]),Lo=(t,i,n,s={},e,o)=>r=>{const h=z(s,t)||{},a=h.delay||s.delay||0;let{elapsed:c=0}=s;c-=fs(a);const u={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:i.getVelocity(),...h,delay:-c,onUpdate:t=>{i.set(t),h.onUpdate&&h.onUpdate(t)},onComplete:()=>{r(),h.onComplete&&h.onComplete()},name:t,motionValue:i,element:o?void 0:e};(function(t){for(const i in t)if(!Ro.has(i))return!0;return!1})(h)||Object.assign(u,((t,{keyframes:i})=>i.length>2?Co:Qe.has(t)?t.startsWith("scale")?{type:"spring",stiffness:550,damping:0===i[1]?46.9041575982343:30,restSpeed:10}:Ao:Eo)(t,u)),u.duration&&(u.duration=fs(u.duration)),u.repeatDelay&&(u.repeatDelay=fs(u.repeatDelay)),void 0!==u.from&&(u.keyframes[0]=u.from);let l=!1;if((!1===u.type||0===u.duration&&!u.repeatDelay)&&(j(u),0===u.delay&&(l=!0)),(es.instantAnimations||es.skipAnimations||e?.shouldSkipAnimations||h.skipAnimations)&&(l=!0,j(u),u.delay=0),u.allowFlatten=!h.type&&!h.ease,l&&!o&&void 0!==i.get()){const t=A(u.keyframes,h);if(void 0!==t)return void Ds.update(()=>{u.onUpdate(t),u.onComplete()})}return h.isSync?new We(u):new ko(u)},Fo=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u,Do=new Set(["width","height","top","left","right","bottom",..._e]),Io=t=>Array.isArray(t),Vo=t=>!(!t||!t.getVelocity),Oo="data-"+J("framerAppearId"),Bo=t=>i=>i.test(t),$o=[Ws,ee,se,ne,re,oe,{test:t=>"auto"===t,parse:t=>t}],jo=t=>$o.find(Bo(t)),Xo=new Set(["brightness","contrast","saturate","opacity"]),Yo=/\b([a-z-]*)\(.*?\)/gu,Uo={...pe,getAnimatableNone:t=>{const i=t.match(Yo);return i?i.map(st).join(" "):t}},zo={...pe,getAnimatableNone:t=>{const i=pe.parse(t);return pe.createTransformer(t)(i.map(t=>"number"==typeof t?0:"object"==typeof t?{...t,alpha:1}:t))}},Wo={...Ws,transform:Math.round},No={borderWidth:ee,borderTopWidth:ee,borderRightWidth:ee,borderBottomWidth:ee,borderLeftWidth:ee,borderRadius:ee,borderTopLeftRadius:ee,borderTopRightRadius:ee,borderBottomRightRadius:ee,borderBottomLeftRadius:ee,width:ee,maxWidth:ee,height:ee,maxHeight:ee,top:ee,right:ee,bottom:ee,left:ee,inset:ee,insetBlock:ee,insetBlockStart:ee,insetBlockEnd:ee,insetInline:ee,insetInlineStart:ee,insetInlineEnd:ee,padding:ee,paddingTop:ee,paddingRight:ee,paddingBottom:ee,paddingLeft:ee,paddingBlock:ee,paddingBlockStart:ee,paddingBlockEnd:ee,paddingInline:ee,paddingInlineStart:ee,paddingInlineEnd:ee,margin:ee,marginTop:ee,marginRight:ee,marginBottom:ee,marginLeft:ee,marginBlock:ee,marginBlockStart:ee,marginBlockEnd:ee,marginInline:ee,marginInlineStart:ee,marginInlineEnd:ee,fontSize:ee,backgroundPositionX:ee,backgroundPositionY:ee,rotate:ne,pathRotation:ne,rotateX:ne,rotateY:ne,rotateZ:ne,scale:Hs,scaleX:Hs,scaleY:Hs,scaleZ:Hs,skew:ne,skewX:ne,skewY:ne,distance:ee,translateX:ee,translateY:ee,translateZ:ee,x:ee,y:ee,z:ee,perspective:ee,transformPerspective:ee,opacity:Ns,originX:he,originY:he,originZ:ee,zIndex:Wo,fillOpacity:Ns,strokeOpacity:Ns,numOctaves:Wo},Ho={...No,color:ce,backgroundColor:ce,outlineColor:ce,fill:ce,stroke:ce,borderColor:ce,borderTopColor:ce,borderRightColor:ce,borderBottomColor:ce,borderLeftColor:ce,filter:Uo,WebkitFilter:Uo,mask:zo,WebkitMask:zo},Ko=t=>
1Ho[t],Zo=new Set([Uo,zo]),Go=new Set(["auto","none","0"]);class qo extends ao{constructor(t,i,n,s,e){super(t,i,n,s,e,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:i,name:n}=this;if(!i||!i.current)return;super.readKeyframes();for(let h=0;h<t.length;h++){let n=t[h];if("string"==typeof n&&(n=n.trim(),Us(n))){const s=W(n,i.current);void 0!==s&&(t[h]=s),h===t.length-1&&(this.finalKeyframe=n)}}if(this.resolveNoneKeyframes(),!Do.has(n)||2!==t.length)return;const[s,e]=t,o=jo(s),r=jo(e);if(h(s)!==h(e)&&so[n])this.needsMeasurement=!0;else if(o!==r)if(to(o)&&to(r))for(let h=0;h<t.length;h++){const i=t[h];"string"==typeof i&&(t[h]=parseFloat(i))}else so[n]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:i}=this,n=[];for(let s=0;s<t.length;s++)(null===t[s]||nt(t[s]))&&n.push(s);n.length&&(function(t,i,n){let s,e=0;for(;e<t.length&&!s;){const i=t[e];"string"==typeof i&&!Go.has(i)&&a(i).values.length&&(s=t[e]),e++}if(s&&n)for(const o of i)t[o]=et(n,s)})(t,n,i)}measureInitialState(){const{element:t,unresolvedKeyframes:i,name:n}=this;if(!t||!t.current)return;"height"===n&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=so[n](t.measureViewportBox(),window.getComputedStyle(t.current)),i[0]=this.measuredOrigin;const s=i[i.length-1];void 0!==s&&t.getValue(n,s).jump(s,!1)}measureEndState(){const{element:t,name:i,unresolvedKeyframes:n}=this;if(!t||!t.current)return;const s=t.getValue(i);s&&s.jump(this.measuredOrigin,!1);const e=n.length-1,o=n[e];n[e]=so[i](t.measureViewportBox(),window.getComputedStyle(t.current)),null!==o&&void 0===this.finalKeyframe&&(this.finalKeyframe=o),this.removedTransforms?.length&&this.removedTransforms.forEac
vendor: 6,771 bytes, line 1
1h(([i,n])=>{t.getValue(i).set(n)}),this.resolveNoneKeyframes()}}const Jo=(t,i)=>i&&"number"==typeof t?i.transform(t):t,{schedule:_o,cancel:Qo}=o(queueMicrotask,!1),tr={x:!1,y:!1},ir=(t,i)=>!!i&&(t===i||ir(t,i.parentElement)),nr=t=>"mouse"===t.pointerType?"number"!=typeof t.button||0>=t.button:!1!==t.isPrimary,sr=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]),er=new Set(["INPUT","SELECT","TEXTAREA"]),or=new WeakSet,rr=new WeakSet,hr=new WeakMap;let ar;const cr=(t,i,n)=>(s,e)=>e&&e[0]?e[0][t+"Size"]:ft(s)&&"getBBox"in s?s.getBBox()[i]:s[n],ur=cr("inline","width","offsetWidth"),lr=cr("block","height","offsetHeight"),fr=new Set;let dr;const pr=[...$o,ce,pe],mr=()=>({x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}}),yr=()=>({x:{min:0,max:0},y:{min:0,max:0}}),gr=new WeakMap,vr=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],wr=["initial",...vr],br={current:null},xr={current:!1},Sr="undefined"!=typeof window,Mr=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let kr={};class Tr{scrapeMotionValuesFromProps(t,i,n){return{}}constructor({parent:t,props:i,presenceContext:n,reducedMotionConfig:s,skipAnimations:e,blockInitialAnimation:o,visualState:r},h={}){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=ao,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=()=>{const t=$s.now();this.renderScheduledAt<t&&(this.renderScheduledAt=t,Ds.render(this.render,!1,!0))};const{latestValues:a,renderState:c}=r;this.latestValues=a,this.baseTarget={...a},this.initialValues=i.initial?{...a}:{},this.renderState=c,this.parent=t,this.props=i,this.presenceContext=n,this.depth=t?t.depth+1:0,this.reducedMotionConfig=s,this.skipAnimationsConfig=e,this.options=h,this.blockInitialAnimation=!!o,this.isControllingVariants=xt(i),this.isVariantNode=St(i),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!(!t||!t.current);const{willChange:u,...l}=this.scrapeMotionValuesFromProps(i,{},this);for(const f in l){const t=l[f];void 0!==a[f]&&Vo(t)&&t.set(a[f])}}mount(t){if(this.hasBeenMounted)for(const i in this.initialValues)this.values.get(i)?.jump(this.initialValues[i]),this.latestValues[i]=this.initialValues[i];this.current=t,gr.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((t,i)=>this.bindToMotionValue(i,t)),"never"===this.reducedMotionConfig?this.shouldReduceMotion=!1:"always"===this.reducedMotionConfig?this.shouldReduceMotion=!0:(xr.current||Mt(),this.shouldReduceMotion=br.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(),Is(this.notifyUpdate),Is(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const t in this.events)this.events[t].clear();for(const t in this.features){const i=this.features[t];i&&(i.unmount(),i.isMounted=!1)}this.current=null}addChild(t){this.children.add(t),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(t)}removeChild(t){this.children.delete(t),this.enteringChildren&&this.enteringChildren.delete(t)}bindToMotionValue(t,i){if(this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)(),i.accelerate&&bo.has(t)&&this.current instanceof HTMLElement){const{factory:n,keyframes:s,times:e,ease:o,duration:r}=i.accelerate,h=new yo({element:this.current,name:t,keyframes:s,times:e,ease:o,duration:fs(r)}),a=n(h);return void this.valueSubscriptions.set(t,()=>{a(),h.cancel()})}const n=Qe.has(t);n&&this.onBindTransform&&this.onBindTransform();const s=i.on("change",i=>{this.latestValues[t]=i,this.props.onUpdate&&Ds.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let e;"undefined"!=typeof window&&window.MotionCheckAppearSync&&(e=window.MotionCheckAppearSync(this,t,i)),this.valueSubscriptions.set(t,()=>{s(),e&&e()})}sortNodePosition(t){return this.current&&this.sortInstanceNodePosition&&this.type===t.type?this.sortInstanceNodePosition(this.current,t.current):0}updateFeatures(){let t="animation";for(t in kr){const i=kr[t];if(!i)continue;const{isEnabled:n,Feature:s}=i;if(!this.features[t]&&s&&n(this.props)&&(this.features[t]=new s(this)),this.features[t]){const i=this.features[t];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):{x:{min:0,max:0},y:{min:0,max:0}}}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,i){this.latestValues[t]=i}update(t,i){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=i;for(let n=0;Mr.length>n;n++){const i=Mr[n];this.propEventSubscriptions[i]&&(this.propEventSubscriptions[i](),delete this.propEventSubscriptions[i]);const s=t["on"+i];s&&(this.propEventSubscriptions[i]=this.on(i,s))}this.prevMotionValues=(function(t,i,n){for(const s in i){const e=i[s],o=n[s];if(Vo(e))t.addValue(s,e);else if(Vo(o))t.addValue(s,Y(e,{owner:t}));else if(o!==e)if(t.hasValue(s)){const i=t.getValue(s);!0===i.liveStyle?i.jump(e):i.hasAnimated||i.set(e)}else{const i=t.getStaticValue(s);t.addValue(s,Y(void 0!==i?i:e,{owner:t}))}}for(const s in n)void 0===i[s]&&t.removeValue(s);return i})(this,this.scrapeMotionValuesFromProps(t,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}
1addVariantChild(t){const i=this.getClosestVariantNode();if(i)return i.variantChildren&&i.variantChildren.add(t),()=>i.variantChildren.delete(t)}addValue(t,i){const n=this.values.get(t);i!==n&&(n&&this.removeValue(t),this.bindToMotionValue(t,i),this.values.set(t,i),this.latestValues[t]=i.get())}removeValue(t){this.values.delete(t);const i=this.valueSubscriptions.get(t);i&&(i(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,i){if(this.props.values&&this.props.values[t])return this.props.values[t];let n=this.values.get(t);return void 0===n&&void 0!==i&&(n=Y(null===i?void 0:i,{owner:this}),this.addValue(t,n)),n}readValue(t,i){let n=void 0===this.latestValues[t]&&this.current?this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options):this.latestValues[t];var s;return null!=n&&("string"==typeof n&&(os(n)||hs(n))?n=parseFloat(n):(s=n,!pr.find(Bo(s))&&pe.test(i)&&(n=et(t,i))),this.setBaseTarget(t,Vo(n)?n.get():n)),Vo(n)?n.get():n}setBaseTarget(t,i){this.baseTarget[t]=i}getBaseTarget(t){const{initial:i}=this.props;let n;if("string"==typeof i||"object"==typeof i){const s=H(this.props,i,this.presenceContext?.custom);s&&(n=s[t])}if(i&&void 0!==n)return n;const s=this.getBaseTargetFromProps(this.props,t);return void 0===s||Vo(s)?void 0!==this.initialValues[t]&&void 0===n?void 0:this.baseTarget[t]:s}on(t,i){return this.events[t]||(this.events[t]=new ls),this.events[t].add(i)}notify(t,...i){this.events[t]&&this.events[t].notify(...i)}scheduleRenderMicrotask(){_o.render(this.render)}}class Pr extends Tr{constructor(){super(...arguments),this.KeyframeResolver=qo}sortInstanceNodePosition(t,i){return 2&t.compareDocumentPosition(i)?1:-1}getBaseTargetFromProps(t,i){const n=t.style;return n?n[i]:void 0}removeValueFromRenderState(t,{vars:i,style:n}){delete i[t],delete n[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Vo(t)&&(this.childSubscription=t.on("change",t=>{this.current&&(this.current.textContent=""+t)}))}}class Ar{constructor(t){this.isMounted=!1,this.node=t}update(){}}const Cr=.999999999999,Er=1.0000000000001,Rr={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},Lr=_e.length,Fr={correct:(t,i)=>{if(!i.target)return t;if("string"==typeof t){if(!ee.test(t))return t;t=parseFloat(t)}return`${Ut(t,i.target.x)}% ${Ut(t,i.target.y)}%`}},Dr={correct:(t,{treeScale:i,projectionDelta:n})=>{const s=t,e=pe.parse(t);if(e.length>5)return s;const o=pe.createTransformer(t),r="number"!=typeof e[0]?1:0,h=n.x.scale*i.x,a=n.y.scale*i.y;e[0+r]/=h,e[1+r]/=a;const c=me(h,a,.5);return"number"==typeof e[2+r]&&(e[2+r]/=c),"number"==typeof e[3+r]&&(e[3+r]/=c),o(e)}},Ir={borderRadius:{...Fr,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Fr,borderTopRightRadius:Fr,borderBottomLeftRadius:Fr,borderBottomRightRadius:Fr,boxShadow:Dr};class Vr extends Pr{constructor(){super(...arguments),this.type="html",this.renderInstance=Yt}readValueFromInstance(t,i){if(Qe.has(i))return this.projection?.isProjecting?E(i):((t,i)=>{const{transform:n="none"}=getComputedStyle(t);return R(n,i)})(t,i);{const s=(n=t,window.getComputedStyle(n)),e=(Xs(i)?s.getPropertyValue(i):s[i])||0;return"string"==typeof e?e.trim():e}var n}measureInstanceViewportBox(t,{transformPagePoint:i}){return jt(t,i)}build(t,i,n){Xt(t,i,n.transformTemplate)}scrapeMotionValuesFromProps(t,i,n){return Wt(t,i,n)}}const Or={offset:"stroke-dashoffset",array:"stroke-dasharray"},Br={offset:"strokeDashoffset",array:"strokeDasharray"},$r=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"],jr=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"]),Xr=t=>"string"==typeof t&&"svg"===t.toLowerCase();class Yr extends Pr{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=yr}getBaseTargetFromProps(t,i){return t[i]}readValueFromInstance(t,i){if(Qe.has(i)){const t=Ko(i);return t&&t.default||0}return i=jr.has(i)?i:J(i),t.getAttribute(i)}scrapeMotionValuesFromProps(t,i,n){return Ht(t,i,n)}
1build(t,i,n){Nt(t,i,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(t,i,n,s){!(function(t,i,n,s){Yt(t,i,void 0,s);for(const e in i.attrs)t.setAttribute(jr.has(e)?e:J(e),i.attrs[e])})(t,i,0,s)}mount(t){this.isSVGTag=Xr(t.tagName),super.mount(t)}}const Ur=wr.length,zr=[...vr].reverse(),Wr=vr.length,Nr=["x","scaleX","originX"],Hr=["y","scaleY","originY"],Kr=["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],Zr=Kr.length,Gr=t=>"string"==typeof t?parseFloat(t):t,qr=t=>"number"==typeof t||ee.test(t),Jr=bi(0,.5,Ms),_r=bi(.5,.95,as),Qr=(t,i)=>t.depth-i.depth;class th{constructor(){this.children=[],this.isDirty=!1}add(t){i(this.children,t),this.isDirty=!0}remove(t){n(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(Qr),this.isDirty=!1,this.children.forEach(t)}}class ih{constructor(){this.members=[]}add(t){i(this.members,t);for(let i=this.members.length-1;i>=0;i--){const s=this.members[i];if(s===t||s===this.lead||s===this.prevLead)continue;const e=s.instance;e&&!1!==e.isConnected||s.snapshot||(n(this.members,s),s.unmount())}t.scheduleRender()}remove(t){if(n(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(t){for(let i=this.members.indexOf(t)-1;i>=0;i--){const t=this.members[i];if(!1!==t.isPresent&&!1!==t.instance?.isConnected)return this.promote(t),!0}return!1}promote(t,i){const n=this.lead;if(t!==n&&(this.prevLead=n,this.lead=t,t.show(),n)){n.updateSnapshot(),t.scheduleRender();const{layoutDependency:s}=n.options,{layoutDependency:e}=t.options;void 0!==s&&s===e||(t.resumeFrom=n,i&&(n.preserveOpacity=!0),n.snapshot&&(t.snapshot=n.snapshot,t.snapshot.latestValues=n.animationValues||n.latestValues),t.root?.isUpdating&&(t.isLayoutDirty=!0)),!1===t.options.crossfade&&n.hide()}}exitAnimationComplete(){this.members.forEach(t=>{t.options.onExitComplete?.(),t.resumingFrom?.options.onExitComplete?.()})}scheduleRender(){this.members.forEach(t=>t.instance&&t.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}}const nh={hasAnimatedSinceResize:!0,hasEverUpdated:!1},sh=["","X","Y","Z"];let eh=0;const oh={duration:.45,ease:[.4,0,.1,1]},rh=t=>"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(t),hh=rh("applewebkit/")&&!rh("chrome/")?Math.round:as,ah=Ti({attachResizeListener:(t,i)=>xi(t,"resize",i),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),ch={current:void 0},uh=Ti({measureScroll:t=>({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=>{if(!ch.current){const t=new ah({});t.mount(window),t.setOptions({layoutScroll:!0}),ch.current=t}return ch.current},resetTransform:(t,i)=>{t.style.transform=void 0!==i?i:"none"},checkIsScrollRoot:t=>!("fixed"!==window.getComputedStyle(t).position)}),lh=_n.createContext({transformPagePoint:t=>t,isStatic:!1,reducedMotion:"never"});class fh extends _n.Component{getSnapshotBeforeUpdate(t){const i=this.props.childRef.current;if(rt(i)&&t.isPresent&&!this.props.isPresent&&!1!==this.props.pop){const t=i.offsetParent,n=rt(t)&&t.offsetWidth||0,s=rt(t)&&t.offsetHeight||0,e=getComputedStyle(i),o=this.props.sizeRef.current;o.height=parseFloat(e.height),o.width=parseFloat(e.width),o.top=i.offsetTop,o.left=i.offsetLeft,o.right=n-o.width-o.left,o.bottom=s-o.height-o.top,o.direction=e.direction}return null}componentDidUpdate(){}render(){return this.props.children}}const dh=({children:i,initial:n,isPresent:s,onExitComplete:e,custom:o,presenceAffectsLayout:r,mode:h,anchorX:a,anchorY:c,root:u})=>{const l=t(Gi),f=_n.useId(),d=_n.useRef(s),p=_n.useRef(e);is(()=>{d.current=s,p.current=e});let m=!0,y=_n.useMemo(()=>(m=!1,{id:f,initial:n,isPresent:s,custom:o,onExitComplete:t=>{l.set(t,!0);for(const i of l.values())if(!i)return;e&&e()},register:t=>(l.set(t,!1),()=>{l.delete(t),!d.current&&!l.size&&p.current?.()})}),[s,l,e]);return r&&m&&(y={...y}),_n.useMemo(()=>{l.forEach((t,i)=>l.set(i,!1))},[s]),_n.useEffect(()=>{!s&&!l.size&&e&&e()},[s]),i=Qn.jsx(Zi,{pop:"popLayout"===h,isPresent:s,anchorX:a,anchorY:c,root:u,children:i}),Qn.jsx(ns.Provider,{value:y,children:i})},ph=t=>t.key||"",mh=({children:i,custom:n,initial:s=!0,onExitComplete:e,presenceAffectsLayout:o=!0,mode:r="sync",propagate:h=!1,anchorX:a="left",anchorY:c="top",root:u})=>{const[l,f]=qi(h),d=_n.useMemo(()=>Ji(i),[i]),p=h&&!l?[]:d.map(ph),m=_n.useRef(!0),y=_n.useRef(d),g=t(()=>new Map),v=_n.useRef(new Set),[w,b]=_n.useState(d),[x,S]=_n.useState(d);is(()=>{m.current=!1,y.current=d;for(let t=0;t<x.length;t++){const i=ph(x[t]);p.includes(i)?(g.delete(i),v.current.delete(i)):!0!==g.get(i)&&g.set(i,!1)}},[x,p.length,p.join("-")]);const M=[];if(d!==w){let t=[...d];for(let i=0;i<x.length;i++){const n=x[i],s=ph(n);p.includes(s)||(t.splice(i,0,n),M.push(n))}return"wait"===r&&M.length&&(t=M),S(Ji(t)),b(d),null}const{forceRender:k}=_n.useContext(ts);return Qn.jsx(Qn.Fragment,{children:x.map(t=>{const i=ph(t),w=!(h&&!l)&&(d===x||p.includes(i));return Qn.jsx(dh,{isPresent:w,initial:!(m.current&&!s)&&void 0,custom:n,presenceAffectsLayout:o,mode:r,root:u,onExitComplete:w?void 0:()=>
1{if(v.current.has(i))return;if(!g.has(i))return;v.current.add(i),g.set(i,!0);let t=!0;g.forEach(i=>{i||(t=!1)}),t&&(k?.(),S(y.current),h&&f?.(),e&&e())},anchorX:a,anchorY:c,children:t},i)})})},yh=_n.createContext({strict:!1}),gh={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]};let vh=!1;const wh=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","propagate","ignoreStrict","viewport"]);let bh=t=>!Qi(t);try{"function"==typeof(xh=require("@emotion/is-prop-valid").default)&&(bh=t=>t.startsWith("on")?!Qi(t):xh(t))}catch{}var xh;const Sh=_n.createContext({}),Mh=()=>({style:{},transform:{},transformOrigin:{},vars:{},attrs:{}}),kh=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"],Th=i=>(n,s)=>{const e=_n.useContext(Sh),o=_n.useContext(ns),r=()=>(function({scrapeMotionValuesFromProps:t,createRenderState:i},n,s,e){return{latestValues:hn(n,s,e,t),renderState:i()}})(i,n,e,o);return s?r():t(r)},Ph=Th({scrapeMotionValuesFromProps:Wt,createRenderState:()=>({style:{},transform:{},transformOrigin:{},vars:{}})}),Ah=Th({scrapeMotionValuesFromProps:Ht,createRenderState:Mh}),Ch=Symbol.for("motionComponentSymbol"),Eh=_n.createContext({}),Rh=(t,i)=>i.isSVG??on(t)?new Yr(i):new Vr(i,{allowProjection:t!==_n.Fragment});let Lh=0;const Fh={animation:{Feature:class extends Ar{constructor(t){super(t),t.animationState||(t.animationState=Gt(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();wt(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:i}=this.node.prevProps||{};t!==i&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}},exit:{Feature:class extends Ar{constructor(){super(...arguments),this.id=Lh++,this.isExitComplete=!1}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:i}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===n)return;if(t&&!1===n){if(this.isExitComplete){const{initial:t,custom:i}=this.node.getProps();if("string"==typeof t||"object"==typeof t&&null!==t&&!Array.isArray(t)){const n=K(this.node,t,i);if(n){const{transition:t,transitionEnd:i,...s}=n;for(const n in s)this.node.getValue(n)?.jump(s[n])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive("exit",!1);return void(this.isExitComplete=!1)}const s=this.node.animationState.setActive("exit",!t);i&&!t&&s.then(()=>{this.isExitComplete=!0,i(this.id)})}mount(){const{register:t,onExitComplete:i}=this.node.presenceContext||{};i&&i(this.id),t&&(this.unmount=t(this.id))}unmount(){}}}},Dh=({current:t})=>t?t.ownerDocument.defaultView:null,Ih=(t,i)=>Math.abs(t-i),Vh=new Set(["auto","scroll"]);class Oh{constructor(t,i,{transformPagePoint:n,contextWindow:s=window,dragSnapToOrigin:e=!1,distanceThreshold:o=3,element:r}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=t=>{this.handleScroll(t.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!this.lastMoveEvent||!this.lastMoveEventInfo)return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=gn(this.lastRawMoveEventInfo,this.transformPagePoint));const t=wn(this.lastMoveEventInfo,this.history),i=null!==this.startEvent,n=(function(t){const i=Ih(t.x,0),n=Ih(t.y,0);return Math.sqrt(i**2+n**2)})(t.offset)>=this.distanceThreshold;if(!i&&!n)return;const{point:s}=t,{timestamp:e}=Vs;this.history.push({...s,timestamp:e});
vendor: 6,319 bytes, line 1
1const{onStart:o,onMove:r}=this.handlers;i||(o&&o(this.lastMoveEvent,t),this.startEvent=this.lastMoveEvent),r&&r(this.lastMoveEvent,t)},this.handlePointerMove=(t,i)=>{this.lastMoveEvent=t,this.lastRawMoveEventInfo=i,this.lastMoveEventInfo=gn(i,this.transformPagePoint),Ds.update(this.updatePoint,!0)},this.handlePointerUp=(t,i)=>{this.end();const{onEnd:n,onSessionEnd:s,resumeAnimation:e}=this.handlers;if(!this.dragSnapToOrigin&&this.startEvent||e&&e(),!this.lastMoveEvent||!this.lastMoveEventInfo)return;const o=wn("pointercancel"===t.type?this.lastMoveEventInfo:gn(i,this.transformPagePoint),this.history);this.startEvent&&n&&n(t,o),s&&s(t,o)},!nr(t))return;this.dragSnapToOrigin=e,this.handlers=i,this.transformPagePoint=n,this.distanceThreshold=o,this.contextWindow=s||window;const h=gn(mn(t),this.transformPagePoint),{point:a}=h,{timestamp:c}=Vs;this.history=[{...a,timestamp:c}];const{onSessionStart:u}=i;u&&u(t,wn(h,this.history));const l={passive:!0,capture:!0};this.removeListeners=cs(yn(this.contextWindow,"pointermove",this.handlePointerMove,l),yn(this.contextWindow,"pointerup",this.handlePointerUp,l),yn(this.contextWindow,"pointercancel",this.handlePointerUp,l)),r&&this.startScrollTracking(r)}startScrollTracking(t){let i=t.parentElement;for(;i;){const t=getComputedStyle(i);(Vh.has(t.overflowX)||Vh.has(t.overflowY))&&this.scrollPositions.set(i,{x:i.scrollLeft,y:i.scrollTop}),i=i.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0}),window.addEventListener("scroll",this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(t){const i=this.scrollPositions.get(t);if(!i)return;const n=t===window,s=n?{x:window.scrollX,y:window.scrollY}:{x:t.scrollLeft,y:t.scrollTop},e=s.x-i.x,o=s.y-i.y;0===e&&0===o||(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=e,this.lastMoveEventInfo.point.y+=o):this.history.length>0&&(this.history[0].x-=e,this.history[0].y-=o),this.scrollPositions.set(t,s),Ds.update(this.updatePoint,!0))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),Is(this.updatePoint)}}const Bh=.35,$h=new WeakMap;class jh{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic={x:{min:0,max:0},y:{min:0,max:0}},this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:i=!1,distanceThreshold:n}={}){const{presenceContext:s}=this.visualElement;if(s&&!1===s.isPresent)return;const{dragSnapToOrigin:e}=this.getProps();this.panSession=new Oh(t,{onSessionStart:t=>{i&&this.snapToCursor(mn(t).point),this.stopAnimation()},onStart:(t,i)=>{const{drag:n,dragPropagation:s,onDragStart:e}=this.getProps();if(n&&!s&&(this.openDragLock&&this.openDragLock(),this.openDragLock="x"===(o=n)||"y"===o?tr[o]?null:(tr[o]=!0,()=>{tr[o]=!1}):tr.x||tr.y?null:(tr.x=tr.y=!0,()=>{tr.x=tr.y=!1}),!this.openDragLock))return;var o;this.latestPointerEvent=t,this.latestPanInfo=i,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),vi(t=>{let i=this.getAxisMotionValue(t).get()||0;if(se.test(i)){const{projection:n}=this.visualElement;if(n&&n.layout){const s=n.layout.layoutBox[t];s&&(i=ni(s)*(parseFloat(i)/100))}}this.originPoint[t]=i}),e&&Ds.update(()=>e(t,i),!1,!0),q(this.visualElement,"transform");const{animationState:r}=this.visualElement;r&&r.setActive("whileDrag",!0)},onMove:(t,i)=>{this.latestPointerEvent=t,this.latestPanInfo=i;const{dragPropagation:n,dragDirectionLock:s,onDirectionLock:e,onDrag:o}=this.getProps();if(!n&&!this.openDragLock)return;const{offset:r}=i;if(s&&null===this.currentDirection)return this.currentDirection=(function(t,i=10){let n=null;return Math.abs(t.y)>i?n="y":Math.abs(t.x)>i&&(n="x"),n})(r),void(null!==this.currentDirection&&e&&e(this.currentDirection));this.updateAxis("x",i.point,r),this.updateAxis("y",i.point,r),this.visualElement.render(),o&&Ds.update(()=>o(t,i),!1,!0)},onSessionEnd:(t,i)=>{this.latestPointerEvent=t,this.latestPanInfo=i,this.stop(t,i),this.latestPointerEvent=null,this.latestPanInfo=null},resumeAnimation:()=>{const{dragSnapToOrigin:t}=this.getProps();(t||this.constraints)&&this.startAnimation({x:0,y:0})}},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:e,distanceThreshold:n,contextWindow:Dh(this.visualElement),element:this.visualElement.current})}stop(t,i){const n=t||this.latestPointerEvent,s=i||this.latestPanInfo,e=this.isDragging;if(this.cancel(),!e||!s||!n)return;const{velocity:o}=s;this.startAnimation(o);const{onDragEnd:r}=this.getProps();r&&Ds.postRender(()=>r(n,s))}cancel(){this.isDragging=!1;const{projection:t,animationState:i}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.endPanSession();const{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),i&&i.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(t,i,n){const{drag:s}=this.getProps();if(!n||!Cn(t,s,this.currentDirection))return;const e=this.getAxisMotionValue(t);let o=this.originPoint[t]+n[t];this.constraints&&this.constraints[t]&&(o=(function(t,{min:i,max:n},s){return void 0!==i&&i>t?t=s?me(i,t,s.min):Math.max(t,i):void 0!==n&&t>n&&(t=s?me(n,t,s.max):Math.min(t,n)),t})(o,this.constraints[t],this.elastic[t])),e.set(o)}resolveConstraints(){const{dragConstraints:t,dragElastic:i}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,s=this.constraints;t&&cn(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):this.constraints=!(!t||!n)&&(function(t,{top:i,left:n,bottom:s,right:e}){return{x:Mn(t.x,n,e),y:Mn(t.y,i,s)}})(n.layoutBox,t),this.elastic=(function(t=Bh){return!1===t?t=0:!0===t&&(t=Bh),{x:Tn(t,"left","right"),y:T
1n(t,"top","bottom")}})(i),s!==this.constraints&&!cn(t)&&n&&this.constraints&&!this.hasMutatedConstraints&&vi(t=>{!1!==this.constraints&&this.getAxisMotionValue(t)&&(this.constraints[t]=(function(t,i){const n={};return void 0!==i.min&&(n.min=i.min-t.min),void 0!==i.max&&(n.max=i.max-t.min),n})(n.layoutBox[t],this.constraints[t]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:i}=this.getProps();if(!t||!cn(t))return!1;const n=t.current,{projection:s}=this.visualElement;if(!s||!s.layout)return!1;s.root&&(s.root.scroll=void 0,s.root.updateScroll());const e=(function(t,i,n){const s=jt(t,n),{scroll:e}=i;return e&&(Vt(s.x,e.offset.x),Vt(s.y,e.offset.y)),s})(n,s.root,this.visualElement.getTransformPagePoint());let o=(function(t,i){return{x:kn(t.x,i.x),y:kn(t.y,i.y)}})(s.layout.layoutBox,e);if(i){const t=i((function({x:t,y:i}){return{top:i.min,right:t.max,bottom:i.max,left:t.min}})(o));this.hasMutatedConstraints=!!t,t&&(o=Tt(t))}return o}startAnimation(t){const{drag:i,dragMomentum:n,dragElastic:s,dragTransition:e,dragSnapToOrigin:o,onDragTransitionEnd:r}=this.getProps(),h=this.constraints||{},a=vi(r=>{if(!Cn(r,i,this.currentDirection))return;let a=h&&h[r]||{};!0!==o&&o!==r||(a={min:0,max:0});const c=s?200:1e6,u=s?40:1e7,l={type:"inertia",velocity:n?t[r]:0,bounceStiffness:c,bounceDamping:u,timeConstant:750,restDelta:1,restSpeed:10,...e,...a};return this.startAxisValueAnimation(r,l)});return Promise.all(a).then(r)}startAxisValueAnimation(t,i){const n=this.getAxisMotionValue(t);return q(this.visualElement,t),n.start(Lo(t,n,0,i,this.visualElement,!1))}stopAnimation(){vi(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){const i="_drag"+t.toUpperCase();return this.visualElement.getProps()[i]||this.visualElement.getValue(t,this.visualElement.latestValues[t]??0)}snapToCursor(t){vi(i=>{const{drag:n}=this.getProps();if(!Cn(i,n,this.currentDirection))return;const{projection:s}=this.visualElement,e=this.getAxisMotionValue(i);if(s&&s.layout){const{min:n,max:o}=s.layout.layoutBox[i],r=e.get()||0;e.set(t[i]-me(n,o,.5)+r)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:i}=this.getProps(),{projection:n}=this.visualElement;if(!cn(i)||!n||!this.constraints)return;this.stopAnimation();const s={x:0,y:0};vi(t=>{const i=this.getAxisMotionValue(t);if(i&&!1!==this.constraints){const n=i.get();s[t]=(function(t,i){let n=.5;const s=ni(t),e=ni(i);return e>s?n=us(i.min,i.max-s,t.min):s>e&&(n=us(t.min,t.max-e,i.min)),ss(0,1,n)})({min:n,max:n},this.constraints[t])}});const{transformTemplate:e}=this.visualElement.getProps();this.visualElement.current.style.transform=e?e({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.constraints=!1,this.resolveConstraints(),vi(i=>{if(!Cn(i,t,null))return;const n=this.getAxisMotionValue(i),{min:e,max:o}=this.constraints[i];n.set(me(e,o,s[i]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;$h.set(this.visualElement,this);const t=this.visualElement.current,i=yn(t,"pointerdown",i=>{const{drag:n,dragListener:s=!0}=this.getProps(),e=i.target,o=e!==t&&(function(t){return er.has(t.tagName)||!0===t.isContentEditable})(e);n&&s&&!o&&this.start(i)});let n;const s=()=>{const{dragConstraints:i}=this.getProps();cn(i)&&i.current&&(this.constraints=this.resolveRefConstraints(),n||(n=(function(t,i,n){const s=mt(t,An(n)),e=mt(i,An(n));return()=>{s(),e()}})(t,i.current,()=>this.scalePositionWithinConstraints())))},{projection:e}=this.visualElement,o=e.addEventListener("measure",s);e&&!e.layout&&(e.root&&e.root.updateScroll(),e.updateLayout()),Ds.read(s);const r=xi(window,"resize",()=>this.scalePositionWithinConstraints()),h=e.addEventListener("didUpdate",({delta:t,hasLayoutChanged:i})=>{this.isDragging&&i&&(vi(i=>{const n=this.getAxisMotionValue(i);n&&(this.originPoint[i]+=t[i].translate,n.set(n.get()+t[i].translate))}),this.visualElement.render())});return()=>{r(),i(),o(),h&&h(),n&&n()}}getProps(){const t=this.visualElement.getProps(),{drag:i=!1,dragDirectionLock:n=!1,dragPropagation:s=!1,dragConstraints:e=!1,dragElastic:o=Bh,dragMomentum:r=!0}=t;return{...t,drag:i,dragDirectionLock:n,dragPropagation:s,dragConstraints:e,dragElastic:o,dragMomentum:r}}}const Xh=t=>(i,n)=>{t&&Ds.update(()=>t(i,n),!1,!0)};let Yh=!1;class Uh extends _n.Component{componentDidMount(){const{visualElement:t,layoutGroup:i,switchLayoutGroup:n,layoutId:s}=this.props,{projection:e}=t;e&&(i.group&&i.group.add(e),n&&n.register&&s&&n.register(e),Yh&&e.root.didUpdate(),e.addEventListener("animationComplete",()=>{this.safeToRemove()}),e.setOptions({...e.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),nh.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:i,visualElement:n,drag:s,isPresent:e}=this.props,{projection:o}=n;return o?(o.isPresent=e,t.layoutDependency!==i&&o.setOptions({...o.options,layoutDependency:i}),Yh=!0,s||t.layoutDependency!==i||void 0===i||t.isPresent!==e?o.willUpdate():this.safeToRemove(),t.isPresent!==e&&(e?o.promote():o.relegate()||Ds.postRender(()=>{const t=o.getStack();t&&t.members.length||this.safeToRemove()})),null):null}componentDidUpdate(){const{visualElement:t,layoutAnchor:i}=this.props,{projection:n}=t;n&&(n.options.layoutAnchor=i,n.root.didUpdate(),_o.postRender(()=>{!n.currentAnimation&&n.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:i,switchLayoutGroup:n}=this.props,{projection:s}=t;Yh=!0,s&&(s.scheduleCheckAfterUnmount(),i&&i.group&&i.group.remove(s),n&&n.deregister&&n.deregister(s))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}const zh={pan:{Feature:class extends Ar{constructor(){super(...arguments),this.removePointerDownListener=as}onPointerDown(t){this.session=new Oh(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Dh(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:i,onPan:n,onPanEnd:s}=this.node.getProps();return{onSessionStart:Xh(t),onStart:Xh(i),onMove:Xh(n),onEnd:(t,i)=>{delete this.session,s&&Ds.postRender(()=>s(t,i))}}}mount(){this.removePointerDownListener=yn(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}},drag:{Feature:class extends Ar{constructor(t){super(t),this.removeGroupControls=as,this.removeListeners=as,this.controls=new jh(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||as}update(){const{dragControls:t}=this.node.getProps(),{dragControls:i}=this.node.prevProps||{};t!==i&&(this.removeGroupControls(),t&&(this.removeGroupControls=t.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}},ProjectionNode:uh,MeasureLayout:En}},Wh=new WeakMap,Nh=new WeakMap,Hh=t=>{const i=Wh.get(t.target);i&&i(t)},Kh=t=>{t.forEach(Hh)},Zh={some:0,all:1},Gh=pn({...Fh,inView:{Feature:class extends Ar{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.stopObserver?.();const{viewport:t={}}=this.node.getProps(),{root:i,margin:n,amount:s="some",once:e}=t,o={root:i?i.current:void 0,rootMargin:n,threshold:"number"==typeof s?s:Zh[s]};this.stopObserver=(function(t,i,n){const s=(function({root:t,...i}){const n=t||document;Nh.has(n)||Nh.set(n,{});const s=Nh.get(n),e=JSON.stringify(i);return s[e]||(s[e]=new IntersectionObserver(Kh,{root:t,...i})),s[e]})(i);return Wh.set(t,n),s.observe(t),()=>{Wh.delete(t),s.unobserve(t)}})(this.node.current,o,t=>{const{isIntersecting:i}=t;if(this.isInView===i)return;if(this.isInView=i,e&&!i&&this.hasEnteredView)return;i&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",i);const{onViewportEnter:n,onViewportLeave:s}=this.node.getProps(),o=i?n:s;o&&o(t)})}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;const{props:t,prevProps:i}=this.node;["amount","margin","root"].some((function({viewport:t={}},{viewport:i={}}={}){return n=>t[n]!==i[n]})(t,i))&&this.startObserver()}unmount(){this.stopObserver?.(),this.hasEnteredView=!1,this.isInView=!1}}},tap:{Feature:class extends Ar{mount(){const{current:t}=this.node;if(!t)return;
1const{globalTapTarget:i,propagate:n}=this.node.props;this.unmount=(function(t,i,n={}){const[s,e,o]=at(t,n),r=t=>{const s=t.currentTarget;if(!lt(t))return;if(rr.has(t))return;or.add(s),n.stopPropagation&&rr.add(t);const o=i(s,t),r={...e,capture:!0},h=(t,i)=>{window.removeEventListener("pointerup",a,r),window.removeEventListener("pointercancel",c,r),or.has(s)&&or.delete(s),lt(t)&&"function"==typeof o&&o(t,{success:i})},a=t=>{h(t,s===window||s===document||n.useGlobalTarget||ir(s,t.target))},c=t=>{h(t,!1)};window.addEventListener("pointerup",a,r),window.addEventListener("pointercancel",c,r)};return s.forEach(t=>{var i;(n.useGlobalTarget?window:t).addEventListener("pointerdown",r,e),rt(t)&&(t.addEventListener("focus",t=>((t,i)=>{const n=t.currentTarget;if(!n)return;const s=ct(()=>{if(or.has(n))return;ut(n,"down");const t=ct(()=>{ut(n,"up")});n.addEventListener("keyup",t,i),n.addEventListener("blur",()=>ut(n,"cancel"),i)});n.addEventListener("keydown",s,i),n.addEventListener("blur",()=>n.removeEventListener("keydown",s),i)})(t,e)),i=t,sr.has(i.tagName)||!0===i.isContentEditable||t.hasAttribute("tabindex")||(t.tabIndex=0))}),o})(t,(t,i)=>(Ln(this.node,i,"Start"),(t,{success:i})=>Ln(this.node,t,i?"End":"Cancel")),{useGlobalTarget:i,stopPropagation:!1===n?.tap})}unmount(){}}},focus:{Feature:class extends Ar{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch(i){t=!0}t&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=cs(xi(this.node.current,"focus",()=>this.onFocus()),xi(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}},hover:{Feature:class extends Ar{mount(){const{current:t}=this.node;t&&(this.unmount=(function(t,i,n={}){const[s,e,o]=at(t,n);return s.forEach(t=>{let n,s=!1,o=!1;const r=i=>{n&&(n(i),n=void 0),t.removeEventListener("pointerleave",a)},h=t=>{s=!1,window.removeEventListener("pointerup",h),window.removeEventListener("pointercancel",h),o&&(o=!1,r(t))},a=t=>{"touch"!==t.pointerType&&(s?o=!0:r(t))};t.addEventListener("pointerenter",s=>{if("touch"===s.pointerType||ht())return;o=!1;const r=i(t,s);"function"==typeof r&&(n=r,t.addEventListener("pointerleave",a,e))},e),t.addEventListener("pointerdown",()=>{s=!0,window.addEventListener("pointerup",h,e),window.addEventListener("pointercancel",h,e)},e)}),o})(t,(t,i)=>(Rn(this.node,i,"Start"),t=>Rn(this.node,t,"End"))))}unmount(){}}},...zh,layout:{ProjectionNode:uh,MeasureLayout:En}},Rh),qh={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}},Jh={start:0,center:.5,end:1},_h=[0,0],Qh={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},ta={x:0,y:0},ia=new WeakMap,na=new WeakMap,sa=new WeakMap,ea=new WeakMap,oa=new WeakMap,ra=t=>t===document.scrollingElement?window:t,ha=[[Qh.Enter,"entry"],[Qh.Exit,"exit"],[Qh.Any,"cover"],[Qh.All,"contain"]],aa={start:0,end:1},ca=new Map,ua=()=>({scrollX:Y(0),scrollY:Y(0),scrollXProgress:Y(0),scrollYProgress:Y(0)}),la=t=>!!t&&!t.current;export{mh as A,Nn as a,Zn as b,qn as c,Gh as m,Jn as u};

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.