import{t as e}from"./rolldown-runtime.CMAw1HyY.mjs";import{B as t,R as n}from"./react.D3LpXLeJ.mjs";function r(e,t){return u(e)?e[d(0,e.length,t)]:e}function i(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let i=m(0,t,r);e.push(f(n,1,i))}}function a(e){let t=[0];return i(t,e-1),t}function o(e,t=a(e.length),n=p){let o=e.length,s=o-t.length;return s>0&&i(t,s),i=>{let a=0;for(;a{c=(e,t,n)=>Math.min(Math.max(n,e),t),l=e=>typeof e==`number`,u=e=>Array.isArray(e)&&!l(e[0]),d=(e,t,n)=>{let r=t-e;return((n-e)%r+r)%r+e},f=(e,t,n)=>-n*e+n*t+e,p=e=>e,m=(e,t,n)=>t-e===0?1:(n-e)/(t-e),h=e=>typeof e==`function`,g=e=>typeof e==`string`})),ee=e((()=>{_()})),te=e((()=>{ee()}));function v(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`){var i=0;for(r=Object.getOwnPropertySymbols(e);i{})),y,re=e((()=>{y={},Object.defineProperty(y,`__esModule`,{value:!0}),y.warning=function(){},y.invariant=function(){},y.__esModule,y.warning,y.invariant})),ie=e((()=>{_()}));function b(e,t){return typeof e==`string`?t?(t[e]??(t[e]=document.querySelectorAll(e)),e=t[e]):e=document.querySelectorAll(e):e instanceof Element&&(e=[e]),Array.from(e||[])}function ae(e,t,{root:n,margin:r,amount:i=`any`}={}){if(typeof IntersectionObserver>`u`)return()=>{};let a=b(e),o=new WeakMap,s=new IntersectionObserver(e=>{e.forEach((e=>{let n=o.get(e.target);if(e.isIntersecting!==!!n)if(e.isIntersecting){let n=t(e);h(n)?o.set(e.target,n):s.unobserve(e.target)}else n&&(n(e),o.delete(e.target))}))},{root:n,rootMargin:r,threshold:typeof i==`number`?i:I[i]});return a.forEach((e=>s.observe(e))),()=>s.disconnect()}function oe(e,t){if(t){let{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&`getBBox`in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function se({target:e,contentRect:t,borderBoxSize:n}){var r;(r=L.get(e))==null||r.forEach((r=>{r({target:e,contentSize:t,get size(){return oe(e,n)}})}))}function ce(e){e.forEach(se)}function le(){typeof ResizeObserver<`u`&&(R=new ResizeObserver(ce))}function ue(e,t){R||le();let n=b(e);return n.forEach((e=>{let n=L.get(e);n||(n=new Set,L.set(e,n)),n.add(t),R?.observe(e)})),()=>{n.forEach((e=>{let n=L.get(e);n?.delete(t),n!=null&&n.size||R==null||R.unobserve(e)}))}}function de(){B=()=>{let e={width:t.innerWidth,height:t.innerHeight},n={target:t,size:e,contentSize:e};z.forEach((e=>e(n)))},t.addEventListener(`resize`,B)}function fe(e){return z.add(e),B||de(),()=>{z.delete(e),!z.size&&B&&(B=void 0)}}function x(e,t){return h(e)?fe(e):ue(e,t)}function pe(e,t,n,r){let i=n[t],{length:a,position:o}=W[t],c=i.current,l=n.time;i.current=e[`scroll`+o],i.scrollLength=e[`scroll`+a]-e[`client`+a],i.offset.length=0,i.offset[0]=0,i.offset[1]=i.scrollLength,i.progress=m(0,i.scrollLength,i.current);let u=r-l;i.velocity=u>V?0:s(i.current-c,u)}function me(e,t,n){pe(e,`x`,t,n),pe(e,`y`,t,n),t.time=n}function he(e,t){let n={x:0,y:0},r=e;for(;r&&r!==t;)if(r instanceof HTMLElement)n.x+=r.offsetLeft,n.y+=r.offsetTop,r=r.offsetParent;else if(r instanceof SVGGraphicsElement&&`getBBox`in r){let{top:e,left:t}=r.getBBox();for(n.x+=t,n.y+=e;r&&r.tagName!==`svg`;)r=r.parentNode}return n}function S(e,t,n=0){let r=0;if(K[e]!==void 0&&(e=K[e]),g(e)){let t=parseFloat(e);e.endsWith(`px`)?r=t:e.endsWith(`%`)?e=t/100:e.endsWith(`vw`)?r=t/100*document.documentElement.clientWidth:e.endsWith(`vh`)?r=t/100*document.documentElement.clientHeight:e=t}return l(e)&&(r=t*e),n+r}function ge(e,t,n,r){let i=Array.isArray(e)?e:q,a=0,o=0;return l(e)?i=[e,e]:g(e)&&(e=e.trim(),i=e.includes(` `)?e.split(` `):[e,K[e]?e:`0`]),a=S(i[0],n,r),o=S(i[1],t),a-o}function _e(e,t,n){let{offset:r=G.All}=n,{target:i=e,axis:s=`y`}=n,c=s===`y`?`height`:`width`,l=i===e?J:he(i,e),u=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight},d={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let f=!t[s].interpolate,p=r.length;for(let e=0;eve(e,r.target,n),update:t=>{me(e,n,t),(r.offset||r.target)&&_e(e,n,r)},notify:h(t)?()=>t(n):be(t,n[i])}}function be(e,t){return e.pause(),e.forEachNative(((e,{easing:t})=>{var n,r;if(e.updateDuration)t||(e.easing=p),e.updateDuration(1);else{let i={duration:1e3};t||(i.easing=`linear`),(r=(n=e.effect)?.updateTiming)==null||r.call(n,i)}})),()=>{e.currentTime=t.progress}}function xe(e,n={}){var{container:r=document.documentElement}=n,i=v(n,[`container`]);let a=Z.get(r);a||(a=new Set,Z.set(r,a));let o=ye(r,e,U(),i);if(a.add(o),!Y.has(r)){let e=()=>{let e=performance.now();for(let e of a)e.measure();for(let t of a)t.update(e);for(let e of a)e.notify()};Y.set(r,e);let n=Q(r);t.addEventListener(`resize`,e,{passive:!0}),r!==document.documentElement&&X.set(r,x(r,e)),n.addEventListener(`scroll`,e,{passive:!0})}let s=Y.get(r),c=requestAnimationFrame(s);return()=>{var n;typeof e!=`function`&&e.stop(),cancelAnimationFrame(c);let i=Z.get(r);if(!i||(i.delete(o),i.size))return;let a=Y.get(r);Y.delete(r),a&&(Q(r).removeEventListener(`scroll`,a),(n=X.get(r))==null||n(),t.removeEventListener(`resize`,a))}}function C(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function w(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}var T,E,D,O,k,A,j,M,N,P,F,I,L,R,z,B,V,H,U,W,G,K,q,J,Y,X,Z,Q,Se,$,Ce,we=e((()=>{for(let e in n(),_(),te(),ne(),re(),ie(),T=[``,`X`,`Y`,`Z`],E=[`translate`,`scale`,`rotate`,`skew`],D={syntax:``,initialValue:`0deg`,toDefaultUnit:e=>e+`deg`},O={translate:{syntax:``,initialValue:`0px`,toDefaultUnit:e=>e+`px`},rotate:D,scale:{syntax:``,initialValue:1,toDefaultUnit:p},skew:D},k=new Map,A=e=>`--motion-${e}`,j=[`x`,`y`,`z`],E.forEach((e=>{T.forEach((t=>{j.push(e+t),k.set(A(e+t),O[e])}))})),new Set(j),M=(e,t)=>document.createElement(`div`).animate(e,t),N={cssRegisterProperty:()=>typeof CSS<`u`&&Object.hasOwnProperty.call(CSS,`registerProperty`),waapi:()=>Object.hasOwnProperty.call(Element.prototype,`animate`),partialKeyframes:()=>{try{M({opacity:[1]})}catch{return!1}return!0},finished:()=>!!M({opacity:[0,1]},{duration:.001}).finished,linearEasing:()=>{try{M({opacity:0},{easing:`linear(0, 1)`})}catch{return!1}return!0}},P={},F={},N)F[e]=()=>(P[e]===void 0&&(P[e]=N[e]()),P[e]);I={any:0,all:1},L=new WeakMap,z=new Set,V=50,H=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),U=()=>({time:0,x:H(),y:H()}),W={x:{length:`Width`,position:`Left`},y:{length:`Height`,position:`Top`}},G={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},K={start:0,center:.5,end:1},q=[0,0],J={x:0,y:0},Y=new WeakMap,X=new WeakMap,Z=new WeakMap,Q=e=>e===document.documentElement?t:e,Se={isActive:e=>!!e.inView,subscribe:(e,{enable:t,disable:n},{inViewOptions:r={}})=>{let{once:i}=r;return ae(e,(r=>{if(t(),w(e,`viewenter`,r),!i)return t=>{n(),w(e,`viewleave`,t)}}),v(r,[`once`]))}},$=(e,t,n)=>r=>{(!r.pointerType||r.pointerType===`mouse`)&&(n(),C(e,t,r))},Ce={inView:Se,hover:{isActive:e=>!!e.hover,subscribe:(e,{enable:t,disable:n})=>{let r=$(e,`hoverstart`,t),i=$(e,`hoverend`,n);return e.addEventListener(`pointerenter`,r),e.addEventListener(`pointerleave`,i),()=>{e.removeEventListener(`pointerenter`,r),e.removeEventListener(`pointerleave`,i)}}},press:{isActive:e=>!!e.press,subscribe:(e,{enable:n,disable:r})=>{let i=n=>{r(),C(e,`pressend`,n),t.removeEventListener(`pointerup`,i)},a=r=>{n(),C(e,`pressstart`,r),t.addEventListener(`pointerup`,i)};return e.addEventListener(`pointerdown`,a),()=>{e.removeEventListener(`pointerdown`,a),t.removeEventListener(`pointerup`,i)}}}},[...Object.keys(Ce)]}));export{_ as a,c as i,x as n,xe as r,we as t}; //# sourceMappingURL=index.es.BBDHDHx3.mjs.map