1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,63209,e=>{"use strict";var t=e.i(43476),n=e.i(71645),i=e.i(37806),r=e.i(98125),o=e.i(47414);function a({children:e,isValidProp:a,...s}){a&&(0,r.loadExternalIsValidProp)(a),(s={...(0,n.useContext)(i.MotionConfigContext),...s}).isStatic=(0,o.useConstant)(()=>s.isStatic);let l=(0,n.useMemo)(()=>s,[JSON.stringify(s.transition),s.transformPagePoint,s.reducedMotion]);return(0,t.jsx)(i.MotionConfigContext.Provider,{value:l,children:e})}e.s(["MotionConfig",()=>a])},46932,e=>{"use strict";var t=e.i(7051),n=e.i(23070),i=e.i(46816),r=e.i(8149),o=e.i(54292),a=e.i(50745),s=e.i(54505);let l=(0,a.createMotionComponentFactory)({...n.animations,...r.gestureAnimations,...i.drag,...o.layout},s.createDomVisualElement),u=(0,t.createDOMMotionComponentProxy)(l);e.s(["motion",()=>u],46932)},95473,e=>{"use strict";let t,n,i,r;e.s([],42959),e.i(42959);var o=e.i(43476);e.i(5369);var a=e.i(65566),s=e.i(71645);let l=(0,s.createContext)(null);var u=e.i(46932),c=e.i(47414),f=e.i(3668),m=e.i(13959);let d=(0,s.forwardRef)(function({children:e,as:t="ul",axis:n="y",onReorder:i,values:r,...d},g){let y=(0,c.useConstant)(()=>u.motion[t]),v=[],w=(0,s.useRef)(!1);return(0,a.invariant)(!!r,"Reorder.Group must be provided a values prop"),(0,s.useEffect)(()=>{w.current=!1}),(0,o.jsx)(y,{...d,ref:g,ignoreStrict:!0,children:(0,o.jsx)(l.Provider,{value:{axis:n,registerItem:(e,t)=>{let i=v.findIndex(t=>e===t.value);-1!==i?v[i].layout=t[n]:v.push({value:e,layout:t[n]}),v.sort(h)},updateOrder:(e,t,n)=>{if(w.current)return;let o=function(e,t,n,i){if(!i)return e;let r=e.findIndex(e=>e.value===t);if(-1===r)return e;let o=i>0?1:-1,a=e[r+o];if(!a)return e;let s=e[r],l=a.layout,u=(0,m.mixNumber)(l.min,l.max,.5);return 1===o&&s.layout.max+n>u||-1===o&&s.layout.min+n<u?(0,f.moveItem)(e,r,r+o):e}(v,e,t,n);v!==o&&(w.current=!0,i(o.map(p).filter(e=>-1!==r.indexOf(e))))}},children:e})})});function p(e){return e.value}function h(e,t){return e.layout.min-t.layout.min}var g=e.i(71329),y=e.i(37806);function v(e){let t=(0,c.useConstant)(()=>(0,g.motionValue)(e)),{isStatic:n}=(0,s.useContext)(y.MotionConfigContext);if(n){let[,n]=(0,s.useState)(e);(0,s.useEffect)(()=>t.on("change",n),[])}return t}var w=e.i(25711);function M(...e){var t;let n,i=!Array.isArray(e[0]),r=i?0:-1,o=e[0+r],a=e[1+r],s=e[2+r],l=e[3+r],u=(0,w.interpolate)(a,s,{mixer:(n=t=s[0])&&"object"==typeof n&&n.mix?t.mix:void 0,...l});return i?u(o):u}var C=e.i(74008),E=e.i(28327);function x(e,t){let n=v(t()),i=()=>n.set(t());return i(),(0,C.useIsomorphicLayoutEffect)(()=>{let t=()=>E.frame.preRender(i,!1,!0),n=e.map(e=>e.on("change",t));return()=>{n.forEach(e=>e()),(0,E.cancelFrame)(i)}}),n}function S(e,t,n,i){if("function"==typeof e){let t;return g.collectMotionValues.current=[],e(),t=x(g.collectMotionValues.current,e),g.collectMotionValues.current=void 0,t}let r="function"==typeof t?t:M(t,n,i);return Array.isArray(e)?V(e,r):V([e],([e])=>r(e))}function V(e,t){let n=(0,c.useConstant)(()=>[]);return x(e,()=>{n.length=0;let i=e.length;for(let t=0;t<i;t++)n[t]=e[t].get();return t(n)})}var b=e.i(98549);function A(e,t=0){return(0,b.isMotionValue)(e)?e:v(t)}let T=(0,s.forwardRef)(function({children:e,style:t={},value:n,as:i="li",onDrag:r,layout:f=!0,...m},d){let p=(0,c.useConstant)(()=>u.motion[i]),h=(0,s.useContext)(l),g={x:A(t.x),y:A(t.y)},y=S([g.x,g.y],([e,t])=>e||t?1:"unset");(0,a.invariant)(!!h,"Reorder.Item must be a child of Reorder.Group");let{axis:v,registerItem:w,updateOrder:M}=h;return(0,o.jsx)(p,{drag:v,...m,dragSnapToOrigin:!0,style:{...t,x:g.x,y:g.y,zIndex:y},layout:f,onDrag:(e,t)=>{let{velocity:i}=t;i[v]&&M(n,g[v].get(),i[v]),r&&r(e,t)},onLayoutMeasure:e=>w(n,e),ref:d,ignoreStrict:!0,children:e})});e.s(["Group",()=>d,"Item",()=>T],40025);var I=e.i(40025);e.i(61200),e.s([],44185),e.i(44185);var P=e.i(24511),O=e.i(88653),L=e.i(63209),R=e.i(44113),k=e.i(24006),F=e.i(23070);let D={renderer:e.i(54505).createDomVisualElement,...F.animations};var W=e.i(62607),B=e.i(65939);function G(e,...t){let n=e.length;return x(t.filter(b.isMotionValue),function(){let i="";for(let r=0;r<n;r++){i+=e[r];let n=t[r];
1n&&(i+=(0,b.isMotionValue)(n)?n.get():n)}return i})}var N=e.i(28987),z=e.i(93521);function H(e){return"number"==typeof e?e:parseFloat(e)}function j(e,t={}){let{isStatic:n}=(0,s.useContext)(y.MotionConfigContext),i=(0,s.useRef)(null),r=v((0,b.isMotionValue)(e)?H(e.get()):e),o=(0,s.useRef)(r.get()),a=(0,s.useRef)(()=>{}),l=()=>{let e=i.current;e&&0===e.time&&e.sample(E.frameData.delta),u(),i.current=(0,z.animateValue)({keyframes:[r.get(),o.current],velocity:r.getVelocity(),type:"spring",restDelta:.001,restSpeed:.01,...t,onUpdate:a.current})},u=()=>{i.current&&i.current.stop()};return(0,s.useInsertionEffect)(()=>r.attach((e,t)=>n?t(e):(o.current=e,a.current=t,E.frame.update(l),r.get()),u),[JSON.stringify(t)]),(0,C.useIsomorphicLayoutEffect)(()=>{if((0,b.isMotionValue)(e))return e.on("change",e=>r.set(H(e)))},[r]),r}function U(e,t,n){(0,s.useInsertionEffect)(()=>e.on(t,n),[e,t,n])}function Y(e){let t=v(e.getVelocity()),n=()=>{let i=e.getVelocity();t.set(i),i&&E.frame.update(n)};return U(e,"change",()=>{E.frame.update(n,!1,!0)}),t}var $=e.i(49652);let X=new WeakMap;function J({target:e,contentRect:t,borderBoxSize:n}){var i;null==(i=X.get(e))||i.forEach(i=>{i({target:e,contentSize:t,get size(){return function(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}}(e,n)}})})}function K(e){e.forEach(J)}let q=new Set;var Q=e.i(38700),Z=e.i(68935);let _=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),ee={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function et(e,t,n,i){let r=n[t],{length:o,position:a}=ee[t],s=r.current,l=n.time;r.current=e[`scroll${a}`],r.scrollLength=e[`scroll${o}`]-e[`client${o}`],r.offset.length=0,r.offset[0]=0,r.offset[1]=r.scrollLength,r.progress=(0,Q.progress)(0,r.scrollLength,r.current);let u=i-l;r.velocity=u>50?0:(0,Z.velocityPerSecond)(r.current-s,u)}e.i(47167);let en=[[0,0],[1,1]],ei={start:0,center:.5,end:1};function er(e,t,n=0){let i=0;if(e in ei&&(e=ei[e]),"string"==typeof e){let t=parseFloat(e);e.endsWith("px")?i=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?i=t/100*document.documentElement.clientWidth:e.endsWith("vh")?i=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(i=t*e),n+i}let eo=[0,0];var ea=e.i(30040);let es={x:0,y:0},el=new WeakMap,eu=new WeakMap,ec=new WeakMap,ef=e=>e===document.documentElement?window:e;function em(e,{container:i=document.documentElement,...r}={}){let o=ec.get(i);o||(o=new Set,ec.set(i,o));let a=function(e,t,n,i={}){return{measure:()=>(function(e,t=e,n){if(n.x.targetOffset=0,n.y.targetOffset=0,t!==e){let i=t;for(;i&&i!==e;)n.x.targetOffset+=i.offsetLeft,n.y.targetOffset+=i.offsetTop,i=i.offsetParent}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth,n.y.targetLength=t===e?t.scrollHeight:t.clientHeight,n.x.containerLength=e.clientWidth,n.y.containerLength=e.clientHeight})(e,i.target,n),update:t=>{et(e,"x",n,t),et(e,"y",n,t),n.time=t,(i.offset||i.target)&&function(e,t,n){let{offset:i=en}=n,{target:r=e,axis:o="y"}=n,a="y"===o?"height":"width",s=r!==e?function(e,t){let n={x:0,y:0},i=e;for(;i&&i!==t;)if(i instanceof HTMLElement)n.x+=i.offsetLeft,n.y+=i.offsetTop,i=i.offsetParent;else if("svg"===i.tagName){let e=i.getBoundingClientRect(),t=(i=i.parentElement).getBoundingClientRect();n.x+=e.left-t.left,n.y+=e.top-t.top}else if(i instanceof SVGGraphicsElement){let{x:e,y:t}=i.getBBox();n.x+=e,n.y+=t;let r=null,o=i.parentNode;for(;!r;)"svg"===o.tagName&&(r=o),o=i.parentNode;i=r}else break;return n}(r,e):es,l=r===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in r&&"svg"!==r.tagName?r.getBBox():{width:r.clientWidth,height:r.clientHeight},u={width:e.clientWidth,height:e.clientHeight};t[o].offset.length=0;let c=!t[o].interpolate,f=i.length;for(let e=0;e<f;e++){let n=function(e,t,n,i){let r=Array.isArray(e)?e:eo,o=0;return"number"==typeof e?r=[e,e]:"string"==typeof e&&(r=(e=e.trim()).includes(" ")?e.split(" "):[e,ei[e]?e:"0"]),(o=er(r[0],n,i))-er(r[1],t)}(i[e],u[a],l[a],s[o]);
1c||n===t[o].interpolatorOffsets[e]||(c=!0),t[o].offset[e]=n}c&&(t[o].interpolate=(0,w.interpolate)(t[o].offset,(0,ea.defaultOffset)(i)),t[o].interpolatorOffsets=[...t[o].offset]),t[o].progress=t[o].interpolate(t[o].current)}(e,n,i)},notify:()=>t(n)}}(i,e,{time:0,x:_(),y:_()},r);if(o.add(a),!el.has(i)){let e,r=()=>{for(let e of o)e.measure()},a=()=>{for(let e of o)e.update(E.frameData.timestamp)},s=()=>{for(let e of o)e.notify()},l=()=>{E.frame.read(r,!1,!0),E.frame.read(a,!1,!0),E.frame.update(s,!1,!0)};el.set(i,l);let u=ef(i);window.addEventListener("resize",l,{passive:!0}),i!==document.documentElement&&eu.set(i,"function"==typeof i?(q.add(i),n||(n=()=>{let e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};q.forEach(e=>e(t))},window.addEventListener("resize",n)),()=>{q.delete(i),!q.size&&n&&(n=void 0)}):(!t&&"u">typeof ResizeObserver&&(t=new ResizeObserver(K)),(e=(0,$.resolveElements)(i)).forEach(e=>{let n=X.get(e);n||(n=new Set,X.set(e,n)),n.add(l),null==t||t.observe(e)}),()=>{e.forEach(e=>{let n=X.get(e);null==n||n.delete(l),(null==n?void 0:n.size)||null==t||t.unobserve(e)})})),u.addEventListener("scroll",l,{passive:!0})}let s=el.get(i);return E.frame.read(s,!1,!0),()=>{var e;(0,E.cancelFrame)(s);let t=ec.get(i);if(!t||(t.delete(a),t.size))return;let n=el.get(i);el.delete(i),n&&(ef(i).removeEventListener("scroll",n),null==(e=eu.get(i))||e(),window.removeEventListener("resize",n))}}function ed(e,t){let n,i=()=>{let{currentTime:i}=t,r=(null===i?0:i.value)/100;n!==r&&e(r),n=r};return E.frame.update(i,!0),()=>(0,E.cancelFrame)(i)}var ep=e.i(54042),eh=e.i(60830);let eg=new Map;function ey({source:e,container:t=document.documentElement,axis:n="y"}={}){e&&(t=e),eg.has(t)||eg.set(t,{});let i=eg.get(t);return i[n]||(i[n]=(0,ep.supportsScrollTimeline)()?new ScrollTimeline({source:t,axis:n}):function({source:e,container:t,axis:n="y"}){e&&(t=e);let i={value:0},r=em(e=>{i.value=100*e[n].progress},{container:t,axis:n});return{currentTime:i,cancel:r}}({source:t,axis:n})),i[n]}function ev(e){return e&&(e.target||e.offset)}function ew(e,{axis:t="y",...n}={}){var i,r;let o={axis:t,...n};return"function"==typeof e?(i=e,r=o,2===i.length||ev(r)?em(e=>{i(e[r.axis].progress,e)},r):ed(i,ey(r))):function(e,t){if(e.flatten(),ev(t))return e.pause(),em(n=>{e.time=e.duration*n[t.axis].progress},t);{let n=ey(t);return e.attachTimeline?e.attachTimeline(n,e=>(e.pause(),ed(t=>{e.time=e.duration*t},n))):eh.noop}}(e,o)}function eM(e,t){(0,a.warning)(!!(!t||t.current),`You have defined a ${e} options but the provided ref is not yet hydrated, probably because it's defined higher up the tree. Try calling useScroll() in the same component as the ref, or setting its \`layoutEffect: false\` option.`)}let eC=()=>({scrollX:(0,g.motionValue)(0),scrollY:(0,g.motionValue)(0),scrollXProgress:(0,g.motionValue)(0),scrollYProgress:(0,g.motionValue)(0)});function eE({container:e,target:t,layoutEffect:n=!0,...i}={}){let r=(0,c.useConstant)(eC);return(n?C.useIsomorphicLayoutEffect:s.useEffect)(()=>(eM("target",t),eM("container",e),ew((e,{x:t,y:n})=>{r.scrollX.set(t.current),r.scrollXProgress.set(t.progress),r.scrollY.set(n.current),r.scrollYProgress.set(n.progress)},{...i,container:(null==e?void 0:e.current)||void 0,target:(null==t?void 0:t.current)||void 0})),[e,t,JSON.stringify(i.offset)]),r}function ex(e){return eE({container:e})}function eS(){return eE()}function eV(e){let t=(0,s.useRef)(0),{isStatic:n}=(0,s.useContext)(y.MotionConfigContext);(0,s.useEffect)(()=>{if(n)return;let i=({timestamp:n,delta:i})=>{t.current||(t.current=n),e(n-t.current,i)};return E.frame.update(i,!0),()=>(0,E.cancelFrame)(i)},[e])}function eb(){let e=v(0);return eV(t=>e.set(t)),e}var eA=g,eT=e.i(85950),eI=e.i(64600),eP=e.i(75516);class eO extends eA.MotionValue{constructor(){super(...arguments),this.values=[]}add(e){let t=eP.transformProps.has(e)?"transform":eT.acceleratedValues.has(e)?(0,eI.camelToDash)(e):void 0;t&&((0,f.addUniqueItem)(this.values,t),this.update())}update(){this.set(this.values.length?this.values.join(", "):"auto")}}function eL(){return(0,c.useConstant)(()=>new eO("auto"))}var eR=e.i(22875),ek=e.i(96097);function eF(){ek.hasReducedMotionListener.current||(0,eR.initPrefersReducedMotion)();
1let[e]=(0,s.useState)(ek.prefersReducedMotion.current);return e}function eD(){let e=eF(),{reducedMotion:t}=(0,s.useContext)(y.MotionConfigContext);return"never"!==t&&("always"===t||e)}var eW=e.i(97989),eB=e.i(45161);function eG(e,t){[...t].reverse().forEach(n=>{let i=e.getVariant(n);i&&(0,eW.setTarget)(e,i),e.variantChildren&&e.variantChildren.forEach(e=>{eG(e,t)})})}function eN(){let e=!1,t=new Set,n={subscribe:e=>(t.add(e),()=>void t.delete(e)),start(n,i){(0,a.invariant)(e,"controls.start() should only be called after a component has mounted. Consider calling within a useEffect hook.");let r=[];return t.forEach(e=>{r.push((0,eB.animateVisualElement)(e,n,{transitionOverride:i}))}),Promise.all(r)},set:n=>((0,a.invariant)(e,"controls.set() should only be called after a component has mounted. Consider calling within a useEffect hook."),t.forEach(e=>{var t,i;t=e,Array.isArray(i=n)?eG(t,i):"string"==typeof i?eG(t,[i]):(0,eW.setTarget)(t,i)})),stop(){t.forEach(e=>{e.values.forEach(e=>e.stop())})},mount:()=>(e=!0,()=>{e=!1,n.stop()})};return n}function ez(e){return(0,s.useEffect)(()=>()=>e(),[])}var eH=e.i(69104),ej=e.i(66481),eU=e.i(19871),eY=e.i(285);function e$(e,t=100,n){let i=n({...e,keyframes:[0,t]}),r=Math.min((0,eU.calcGeneratorDuration)(i),eU.maxGeneratorDuration);return{type:"keyframes",ease:e=>i.next(r*e).value/t,duration:(0,eY.millisecondsToSeconds)(r)}}var eX=e.i(95119);function eJ(e){return"object"==typeof e&&!Array.isArray(e)}function eK(e,t,n,i){return"string"==typeof e&&eJ(t)?(0,$.resolveElements)(e,n,i):e instanceof NodeList?Array.from(e):Array.isArray(e)?e:[e]}var eq=e.i(40998);function eQ(e,t,n,i){var r;return"number"==typeof t?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):"<"===t?n:null!=(r=i.get(t))?r:e}let eZ=(e,t,n)=>{let i=t-e;return((n-e)%i+i)%i+e};var e_=e.i(41790);function e0(e,t){return e.at!==t.at?e.at-t.at:null===e.value?1:null===t.value?-1:0}function e1(e,t){return t.has(e)||t.set(e,{}),t.get(e)}function e9(e,t){return t[e]||(t[e]=[]),t[e]}let e4=e=>"number"==typeof e,e5=e=>e.every(e4);var e6=e.i(92968),e2=e.i(6327),e3=e.i(92180),e8=e.i(78310),e7=e.i(57044),te=e.i(81699),tt=e.i(57036);class tn extends tt.VisualElement{constructor(){super(...arguments),this.type="object"}readValueFromInstance(e,t){if(t in e){let n=e[t];if("string"==typeof n||"number"==typeof n)return n}}getBaseTargetFromProps(){}removeValueFromRenderState(e,t){delete t.output[e]}measureInstanceViewportBox(){return(0,te.createBox)()}build(e,t){Object.assign(e.output,t)}renderInstance(e,{output:t}){Object.assign(e,t)}sortInstanceNodePosition(){return 0}}function ti(e){let t={presenceContext:null,props:{},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},n=(0,e3.isSVGElement)(e)?new e8.SVGVisualElement(t):new e7.HTMLVisualElement(t);n.mount(e),e6.visualElementStore.set(e,n)}function tr(e){let t=new tn({presenceContext:null,props:{},visualState:{renderState:{output:{}},latestValues:{}}});t.mount(e),e6.visualElementStore.set(e,t)}var to=e.i(69122);function ta(e,t,n,i){let r=[];if((0,b.isMotionValue)(e)||"number"==typeof e||"string"==typeof e&&!eJ(t))r.push((0,to.animateSingleValue)(e,eJ(t)&&t.default||t,n&&n.default||n));else{let o=eK(e,t,i),s=o.length;(0,a.invariant)(!!s,"No valid elements provided.");for(let e=0;e<s;e++){let i=o[e],a=i instanceof Element?ti:tr;e6.visualElementStore.has(i)||a(i);let l=e6.visualElementStore.get(i),u={...n};"delay"in u&&"function"==typeof u.delay&&(u.delay=u.delay(e,s)),r.push(...(0,e2.animateTarget)(l,{...t,transition:u},{}))}}return r}function ts(e){return function(t,n,i){let r=[];if(Array.isArray(t)&&Array.isArray(t[0])){let i;i=[],(function(e,{defaultTransition:t={},...n}={},i,r){let o=t.duration||.3,a=new Map,s=new Map,l={},u=new Map,c=0,d=0,p=0;for(let n=0;n<e.length;n++){let a=e[n];if("string"==typeof a){u.set(a,d);continue}if(!Array.isArray(a)){u.set(a.name,eQ(d,a.at,c,u));continue}let[y,v,w={}]=a;void 0!==w.at&&(d=eQ(d,w.at,c,u));let M=0,C=(e,n,i,a=0,s=0)=>{var l;let u=Array.isArray(l=e)?l:[l],{delay:c=0,times:h=(0,ea.defaultOffset)(u),type:g="keyframes",...y}=n,{ease:v=t.ease||"easeOut",duration:w}=n,C="function"==typeof c?c(a,s):c,E=u.length,x=(0,eq.isGenerator)(g)?g:null==r?void 0:r[g];if(E<=2&&x){let e=100;2===E&&e5(u)&&(e=Math.abs(u[1]-u[0]));let t={...y};void 0!==w&&(t.duration=(0,eY.secondsToMilliseconds)(w));let n=e$(t,e,x);v=n.ease,w=n.duration}null!=w||(w=o);let S=d+C,V=S+w;1===h.length&&0===h[0]&&(h[1]=1);let b=h.length-u.length;b>0&&(0,eX.fillOffset)(h,b),1===u.length&&u.unshift(null),function(e,t,n,i,r,o){var a;for(let t=0;t<e.length;t++){let n=e[t];n.at>r&&n.at<o&&((0,f.removeItem)(e,n),t--)}for(let s=0;s<t.length;s++)e.push({value:t[s],at:(0,m.mixNumber)(r,o,i[s]),easing:(a=s,(0,e_.isEasingArray)(n)?n[eZ(0,n.length,a)]:n)})}(i,u,v,h,S,V),M=Math.max(C+w,M),p=Math.max(V,p)};if((0,b.isMotionValue)(y))C(v,w,e9("default",e1(y,s)));else{let e=eK(y,v,i,l),t=e.length;for(let n=0;n<t;n++){let i=e1(e[n],s);for(let e in v){var h,g;C(v[e],(h=w,g=e,h&&h[g]?{...h,...h[g]}:{...h}),e9(e,i),n,t)}}}c=d,d+=M}
1return s.forEach((e,i)=>{for(let r in e){let o=e[r];o.sort(e0);let s=[],l=[],u=[];for(let e=0;e<o.length;e++){let{at:t,value:n,easing:i}=o[e];s.push(n),l.push((0,Q.progress)(0,p,t)),u.push(i||"easeOut")}0!==l[0]&&(l.unshift(0),s.unshift(s[0]),u.unshift("easeInOut")),1!==l[l.length-1]&&(l.push(1),s.push(null)),a.has(i)||a.set(i,{keyframes:{},transition:{}});let c=a.get(i);c.keyframes[r]=s,c.transition[r]={...t,duration:p,ease:u,times:l,...n}}}),a})(t,n,e,{spring:ej.spring}).forEach(({keyframes:e,transition:t},n)=>{i.push(...ta(n,e,t))}),r=i}else r=ta(t,n,i,e);let o=new eH.GroupPlaybackControls(r);return e&&e.animations.push(o),o}}let tl=ts();function tu(){let e=(0,c.useConstant)(()=>({current:null,animations:[]})),t=(0,c.useConstant)(()=>ts(e));return ez(()=>{e.animations.forEach(e=>e.stop())}),[e,t]}var tc=e.i(91591),tf=e.i(15144),tm=e.i(29990),td=e.i(31884),tp=e.i(97756);function th(e,t,n){e.style.setProperty(`--${t}`,n)}function tg(e,t,n){e.style[t]=n}var ty=e.i(22533);let tv=(0,e.i(20373).memo)(()=>{try{document.createElement("div").animate({opacity:[1]})}catch(e){return!1}return!0});var tw=e.i(1903);let tM=new WeakMap,tC="easeOut";function tE(e){let t=tM.get(e)||new Map;return tM.set(e,t),tM.get(e)}class tx{constructor(e,t,n,i){const r=t.startsWith("--");this.setValue=r?th:tg,this.options=i,this.updateFinishedPromise(),(0,a.invariant)("string"!=typeof i.type,'animateMini doesn\'t support "type" as a string. Did you mean to import { spring } from "framer-motion"?');const o=tE(e).get(t);if(o&&o.stop(),Array.isArray(n)||(n=[n]),!function(e,t,n){for(let i=0;i<t.length;i++)null===t[i]&&(t[i]=0===i?n():t[i-1]),"number"==typeof t[i]&&tm.browserNumberValueTypes[e]&&(t[i]=tm.browserNumberValueTypes[e].transform(t[i]));!tv()&&t.length<2&&t.unshift(n())}
1(t,n,()=>t.startsWith("--")?e.style.getPropertyValue(t):window.getComputedStyle(e)[t]),(0,eq.isGenerator)(i.type)){const e=e$(i,100,i.type);i.ease=(0,ty.supportsLinearEasing)()?e.ease:tC,i.duration=(0,eY.secondsToMilliseconds)(e.duration),i.type="keyframes"}else i.ease=i.ease||tC;this.removeAnimation=()=>{var n;return null==(n=tM.get(e))?void 0:n.delete(t)};const s=()=>{this.setValue(e,t,(0,tp.getFinalKeyframe)(n,this.options)),this.cancel(),this.resolveFinishedPromise()};(0,tw.supportsWaapi)()?(this.animation=(0,tf.startWaapiAnimation)(e,t,n,i),!1===i.autoplay&&this.animation.pause(),this.animation.onfinish=s,this.pendingTimeline&&(0,td.attachTimeline)(this.animation,this.pendingTimeline),tE(e).set(t,this)):s()}get duration(){return(0,eY.millisecondsToSeconds)(this.options.duration||300)}get time(){var e;return this.animation?(0,eY.millisecondsToSeconds)((null==(e=this.animation)?void 0:e.currentTime)||0):0}set time(e){this.animation&&(this.animation.currentTime=(0,eY.secondsToMilliseconds)(e))}get speed(){return this.animation?this.animation.playbackRate:1}set speed(e){this.animation&&(this.animation.playbackRate=e)}get state(){return this.animation?this.animation.playState:"finished"}get startTime(){return this.animation?this.animation.startTime:null}flatten(){var e;this.animation&&(null==(e=this.animation.effect)||e.updateTiming({easing:"linear"}))}play(){"finished"===this.state&&this.updateFinishedPromise(),this.animation&&this.animation.play()}pause(){this.animation&&this.animation.pause()}stop(){this.animation&&"idle"!==this.state&&"finished"!==this.state&&(this.animation.commitStyles&&this.animation.commitStyles(),this.cancel())}complete(){this.animation&&this.animation.finish()}cancel(){this.removeAnimation();try{this.animation&&this.animation.cancel()}catch(e){}}then(e,t){return this.currentFinishedPromise.then(e,t)}updateFinishedPromise(){this.currentFinishedPromise=new Promise(e=>{this.resolveFinishedPromise=e})}attachTimeline(e){return this.animation?(0,td.attachTimeline)(this.animation,e):this.pendingTimeline=e,eh.noop}}let tS=e=>function(t,n,i){return new eH.GroupPlaybackControls(function(e,t,n,i){let r=(0,$.resolveElements)(e,i),o=r.length;(0,a.invariant)(!!o,"No valid element provided.");let s=[];for(let e=0;e<o;e++){let i=r[e],a={...n};for(let n in"function"==typeof a.delay&&(a.delay=a.delay(e,o)),t){let e=t[n],r={...(0,tc.getValueTransition)(a,n)};r.duration=r.duration?(0,eY.secondsToMilliseconds)(r.duration):r.duration,r.delay=(0,eY.secondsToMilliseconds)(r.delay||0),s.push(new tx(i,n,e,r))}}return s}(t,n,i,e))},tV=tS();function tb(){let e=(0,c.useConstant)(()=>({current:null,animations:[]})),t=(0,c.useConstant)(()=>tS(e));return ez(()=>{e.animations.forEach(e=>e.stop())}),[e,t]}function tA(){let e=(0,c.useConstant)(eN);return(0,C.useIsomorphicLayoutEffect)(e.mount,[]),e}function tT(...e){let t=(0,s.useRef)(0),[n,i]=(0,s.useState)(e[t.current]);return[n,(0,s.useCallback)(n=>{t.current="number"!=typeof n?eZ(0,e.length,t.current+1):n,i(e[t.current])},[e.length,...e])]}var tI=e.i(88800),tP=e.i(64978);let tO={some:0,all:1};function tL(e,t,{root:n,margin:i,amount:r="some"}={}){let o=(0,$.resolveElements)(e),a=new WeakMap,s=new IntersectionObserver(e=>{e.forEach(e=>{let n=a.get(e.target);if(!!n!==e.isIntersecting)if(e.isIntersecting){let n=t(e);"function"==typeof n?a.set(e.target,n):s.unobserve(e.target)}else n&&(n(e),a.delete(e.target))})},{root:n,rootMargin:i,threshold:"number"==typeof r?r:tO[r]});return o.forEach(e=>s.observe(e)),()=>s.disconnect()}function tR(e,{root:t,margin:n,amount:i,once:r=!1}={}){let[o,a]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{if(!e.current||r&&o)return;let s={root:t&&t.current||void 0,margin:n,amount:i};return tL(e.current,()=>(a(!0),r?void 0:()=>a(!1)),s)},[t,e,n,r,i]),o}class tk{constructor(){this.componentControls=new Set}subscribe(e){return this.componentControls.add(e),()=>this.componentControls.delete(e)}start(e,t){this.componentControls.forEach(n=>{n.start(e.nativeEvent||e,t)})}}let tF=()=>new tk;function tD(){return(0,c.useConstant)(tF)}var tW=e.i(26368);function tB(e,t,n,i){(0,s.useEffect)(()=>{let r=e.current;if(n&&r)return(0,tW.addDomEvent)(r,t,n,i)},[e,t,n,i])}var tG=e.i(36091),tN=e.i(21967);function tz(e){return null!==e&&"object"==typeof e&&tN.motionComponentSymbol in e}function tH(e){if(tz(e))return e[tN.motionComponentSymbol]}var tj=e.i(52383),tU=e.i(49048);function tY(){return t$}function t$(e){tU.rootProjectionNode.current&&(tU.rootProjectionNode.current.isUpdating=!1,tU.rootProjectionNode.current.blockUpdate(),e&&e())}var tX=e.i(15666),tJ=e.i(21975);function tK(){let[e,t]=(0,tX.useForceUpdate)(),n=(0,s.useRef)();return(0,s.useEffect)(()=>{E.frame.postRender(()=>E.frame.postRender(()=>{t===n.current&&(tJ.instantAnimationState.current=!1)}))},[t]),i=>{t$(()=>{tJ.instantAnimationState.current=!0,e(),i(),n.current=t+1})}}function tq(){tJ.instantAnimationState.current=!1}function tQ(){return(0,s.useCallback)(()=>{let e=tU.rootProjectionNode.current;e&&e.resetTree()},[])}var tZ=e.i(13099),t_=e.i(30801),t0=e.i(2254),t1=e.i(42308),t9=e.i(45046),t4=e.i(46380);let t5=(e,t)=>{let n=eP.transformProps.has(t)?"transform":t;return`${e}: ${n}`};var t6=e.i(79386);let t2=new Map,t3=new Map;function t8(e,t,n){var i;let r=t5(e,t),o=t2.get(r);if(!o)return null;let{animation:a,startTime:s}=o;function l(){var i;null==(i=window.MotionCancelOptimisedAnimation)||i.call(window,e,t,n)}return(a.onfinish=l,null===s||(null==(i=window.MotionHandoffIsComplete)?void 0:i.call(window,e)))?(l(),null):s}var t7=e.i(67369);let ne=new Set;
1function nt(){ne.forEach(e=>{e.animation.play(),e.animation.startTime=e.startTime}),ne.clear()}function nn(e,t,n,o,a){if(window.MotionIsMounted)return;let s=e.dataset[t6.optimizedAppearDataId];if(!s)return;window.MotionHandoffAnimation=t8;let l=t5(s,t);r||(r=(0,tf.startWaapiAnimation)(e,t,[n[0],n[0]],{duration:1e4,ease:"linear"}),t2.set(l,{animation:r,startTime:null}),window.MotionHandoffAnimation=t8,window.MotionHasOptimisedAnimation=(e,t)=>{if(!e)return!1;if(!t)return t3.has(e);let n=t5(e,t);return!!t2.get(n)},window.MotionHandoffMarkAsComplete=e=>{t3.has(e)&&t3.set(e,!0)},window.MotionHandoffIsComplete=e=>!0===t3.get(e),window.MotionCancelOptimisedAnimation=(e,t,n,i)=>{let r=t5(e,t),o=t2.get(r);o&&(n&&void 0===i?n.postRender(()=>{n.postRender(()=>{o.animation.cancel()})}):o.animation.cancel(),n&&i?(ne.add(o),n.render(nt)):(t2.delete(r),t2.size||(window.MotionCancelOptimisedAnimation=void 0)))},window.MotionCheckAppearSync=(e,t,n)=>{var i,r;let o=(0,t7.getOptimisedAppearId)(e);if(!o)return;let a=null==(i=window.MotionHasOptimisedAnimation)?void 0:i.call(window,o,t),s=null==(r=e.props.values)?void 0:r[t];if(!a||!s)return;let l=n.on("change",e=>{var n;s.get()!==e&&(null==(n=window.MotionCancelOptimisedAnimation)||n.call(window,o,t),l())});return l});let u=()=>{r.cancel();let s=(0,tf.startWaapiAnimation)(e,t,n,o);void 0===i&&(i=performance.now()),s.startTime=i,t2.set(l,{animation:s,startTime:i}),a&&a(s)};t3.set(s,!1),r.ready?r.ready.then(u).catch(eh.noop):u()}var ni=e.i(17958),nr=e.i(88291),no=e.i(21476),na=e.i(31178),ns=e.i(4035),nl=e.i(57355),nu=e.i(9054),nc=e.i(97044),nf=tt;let nm=()=>({});class nd extends nf.VisualElement{constructor(){super(...arguments),this.measureInstanceViewportBox=te.createBox}build(){}resetTransform(){}restoreTransform(){}removeValueFromRenderState(){}renderInstance(){}scrapeMotionValuesFromProps(){return nm()}getBaseTargetFromProps(){}readValueFromInstance(e,t,n){return n.initialState[t]||0}sortInstanceNodePosition(){return 0}}let np=(0,nc.makeUseVisualState)({scrapeMotionValuesFromProps:nm,createRenderState:nm});function nh(e){let[t,n]=(0,s.useState)(e),i=np({},!1),r=(0,c.useConstant)(()=>new nd({props:{onUpdate:e=>{n({...e})}},visualState:i,presenceContext:null},{initialState:e}));return(0,s.useLayoutEffect)(()=>(r.mount({}),()=>r.unmount()),[r]),[t,(0,c.useConstant)(()=>e=>(0,eB.animateVisualElement)(r,e))]}let ng=e=>e>.001?1/e:1e5,ny=!1;function nv(e){let t=v(1),n=v(1),{visualElement:i}=(0,s.useContext)(nr.MotionContext);return(0,a.invariant)(!!(e||i),"If no scale values are provided, useInvertedScale must be used within a child of another motion component."),(0,a.warning)(ny,"useInvertedScale is deprecated and will be removed in 3.0. Use the layout prop instead."),ny=!0,e?(t=e.scaleX||t,n=e.scaleY||n):i&&(t=i.getValue("scaleX",1),n=i.getValue("scaleY",1)),{scaleX:S(t,ng),scaleY:S(n,ng)}}let nw=0,nM=({children:e})=>(s.useEffect(()=>{(0,a.invariant)(!1,"AnimateSharedLayout is deprecated: https://www.framer.com/docs/guide-upgrade/##shared-layout-animations")},[]),(0,o.jsx)(k.LayoutGroup,{id:(0,c.useConstant)(()=>`asl-${nw++}`),children:e}));var nC=e.i(12271),nE=e.i(39676),nx=e.i(62152),nS=e.i(80097),nV=e.i(93383);function nb(e=.1,{startDelay:t=0,from:n=0,ease:i}={}){return(r,o)=>{let a=e*Math.abs(("number"==typeof n?n:function(e,t){if("first"===e)return 0;{let n=t-1;return"last"===e?n:n/2}}(n,o))-r);if(i){let t=o*e;a=(0,nV.easingDefinitionToFunction)(i)(a/t)*t}return t+a}}var nA=e.i(74780),nT=e.i(89728),nI=e.i(459),nP=e.i(4840);let nO=E.frame,nL=nP.stepsOrder.reduce((e,t)=>(e[t]=e=>(0,E.cancelFrame)(e),e),{});var nR=e.i(46905),nk=e.i(24707),nF=e.i(68638),nD=e.i(12903),nW=e.i(58639);function nB(e,t="end"){return n=>{let i=(n="end"===t?Math.min(n,.999):Math.max(n,.001))*e,r="end"===t?Math.floor(i):Math.ceil(i);return(0,nA.clamp)(0,1,r/e)}}var nG=e.i(12576),nN=e.i(13048),nz=e.i(83662),nH=e.i(61054),nj=e.i(98125),nU=e.i(61175),nY=e.i(65536),n$=e.i(92936);e.s(["AcceleratedAnimation",()=>t4.AcceleratedAnimation,"AnimatePresence",()=>O.AnimatePresence,"AnimateSharedLayout",()=>nM,"DeprecatedLayoutGroupContext",()=>nu.DeprecatedLayoutGroupContext,"DragControls",()=>tk,"FlatTree",()=>nl.FlatTree,"LayoutGroup",()=>k.LayoutGroup,"LayoutGroupContext",()=>na.LayoutGroupContext,"LazyMotion",()=>R.LazyMotion,"MotionConfig",()=>L.MotionConfig,"MotionConfigContext",()=>y.MotionConfigContext,"MotionContext",()=>nr.MotionContext,"MotionGlobalConfig",()=>t9.MotionGlobalConfig,"MotionValue",()=>g.MotionValue,"PresenceContext",()=>no.PresenceContext,"Reorder",0,I,"SwitchLayoutGroupContext",()=>ns.SwitchLayoutGroupContext,"VisualElement",()=>tt.VisualElement,"addPointerEvent",()=>nU.addPointerEvent,"addPointerInfo",()=>nY.addPointerInfo,"addScaleCorrector",()=>tj.addScaleCorrector,"animate",()=>tl,"animateMini",()=>tV,"animateValue",()=>z.animateValue,"animateVisualElement",()=>eB.animateVisualElement,"animationControls",()=>eN,"animations",()=>F.animations,"anticipate",()=>nR.anticipate,"backIn",()=>nk.backIn,"backInOut",()=>nk.backInOut,"backOut",()=>nk.backOut,"buildTransform",()=>tZ.buildTransform,"calcLength",()=>nH.calcLength,"cancelFrame",()=>E.cancelFrame,"cancelSync",()=>
1nL,"circIn",()=>nF.circIn,"circInOut",()=>nF.circInOut,"circOut",()=>nF.circOut,"clamp",()=>nA.clamp,"color",()=>t_.color,"complex",()=>t0.complex,"createBox",()=>te.createBox,"createRendererMotionComponent",()=>tG.createRendererMotionComponent,"createScopedAnimate",()=>ts,"cubicBezier",()=>nW.cubicBezier,"delay",()=>nC.delay,"disableInstantTransitions",()=>tq,"distance",()=>nz.distance,"distance2D",()=>nz.distance2D,"domAnimation",()=>W.domAnimation,"domMax",()=>B.domMax,"domMin",()=>D,"easeIn",()=>nD.easeIn,"easeInOut",()=>nD.easeInOut,"easeOut",()=>nD.easeOut,"filterProps",()=>nj.filterProps,"findSpring",()=>ni.findSpring,"frame",()=>E.frame,"frameData",()=>E.frameData,"frameSteps",()=>E.frameSteps,"inView",()=>tL,"inertia",()=>nx.inertia,"interpolate",()=>w.interpolate,"invariant",()=>a.invariant,"isBrowser",()=>n$.isBrowser,"isDragActive",()=>nE.isDragActive,"isMotionComponent",()=>tz,"isMotionValue",()=>b.isMotionValue,"isValidMotionProp",()=>tI.isValidMotionProp,"keyframes",()=>nS.keyframes,"m",()=>P.m,"makeUseVisualState",()=>nc.makeUseVisualState,"mirrorEasing",()=>nG.mirrorEasing,"mix",()=>nT.mix,"motion",()=>u.motion,"motionValue",()=>g.motionValue,"noop",()=>eh.noop,"optimizedAppearDataAttribute",()=>t6.optimizedAppearDataAttribute,"pipe",()=>nI.pipe,"progress",()=>Q.progress,"px",()=>t1.px,"resolveMotionValue",()=>N.resolveMotionValue,"reverseEasing",()=>nN.reverseEasing,"scroll",()=>ew,"scrollInfo",()=>em,"spring",()=>ej.spring,"stagger",()=>nb,"startOptimizedAppearAnimation",()=>nn,"steps",()=>nB,"sync",()=>nO,"transform",()=>M,"unwrapMotionComponent",()=>tH,"useAnimate",()=>tu,"useAnimateMini",()=>tb,"useAnimation",()=>tA,"useAnimationControls",()=>tA,"useAnimationFrame",()=>eV,"useCycle",()=>tT,"useDeprecatedAnimatedState",()=>nh,"useDeprecatedInvertedScale",()=>nv,"useDomEvent",()=>tB,"useDragControls",()=>tD,"useElementScroll",()=>ex,"useForceUpdate",()=>tX.useForceUpdate,"useInView",()=>tR,"useInstantLayoutTransition",()=>tY,"useInstantTransition",()=>tK,"useIsPresent",()=>tP.useIsPresent,"useIsomorphicLayoutEffect",()=>C.useIsomorphicLayoutEffect,"useMotionTemplate",()=>G,"useMotionValue",()=>v,"useMotionValueEvent",()=>U,"usePresence",()=>tP.usePresence,"useReducedMotion",()=>eF,"useReducedMotionConfig",()=>eD,"useResetProjection",()=>tQ,"useScroll",()=>eE,"useSpring",()=>j,"useTime",()=>eb,"useTransform",()=>S,"useUnmountEffect",()=>ez,"useVelocity",()=>Y,"useViewportScroll",()=>eS,"useWillChange",()=>eL,"visualElementStore",()=>e6.visualElementStore,"wrap",()=>eZ],95473)}]);
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.