1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6011],{66011:function(e,t,n){let r,o,i,u,a;n.r(t),n.d(t,{AnimatePresence:function(){return d.M},AnimateSharedLayout:function(){return AnimateSharedLayout},DeprecatedLayoutGroupContext:function(){return S},DragControls:function(){return DragControls},FlatTree:function(){return eY.E},LayoutGroup:function(){return LayoutGroup},LayoutGroupContext:function(){return A.p},LazyMotion:function(){return LazyMotion},MotionConfig:function(){return MotionConfig},MotionConfigContext:function(){return p._},MotionContext:function(){return ej.v},MotionGlobalConfig:function(){return eG.c},MotionValue:function(){return x.Hg},PresenceContext:function(){return e_.O},Reorder:function(){return P},SwitchLayoutGroupContext:function(){return eq.g},VisualElement:function(){return eW.l},addPointerEvent:function(){return tl.a},addPointerInfo:function(){return ts.s},addScaleCorrector:function(){return eO.B},animate:function(){return eC},animateValue:function(){return F.y},animateVisualElement:function(){return el.d},animationControls:function(){return animationControls},animations:function(){return k.s},anticipate:function(){return e3.L},backIn:function(){return e9.G2},backInOut:function(){return e9.XL},backOut:function(){return e9.CG},buildTransform:function(){return eR.P},calcLength:function(){return tu.JO},cancelFrame:function(){return L.Pn},cancelSync:function(){return e2},circIn:function(){return e7.Z7},circInOut:function(){return e7.X7},circOut:function(){return e7.Bn},clamp:function(){return e1.u},color:function(){return eD.$},complex:function(){return eB.P},createBox:function(){return eJ.dO},createDomMotionComponent:function(){return l.F},createMotionComponent:function(){return eI.F},createScopedAnimate:function(){return createScopedAnimate},cubicBezier:function(){return tt._},delay:function(){return to.g},disableInstantTransitions:function(){return disableInstantTransitions},distance:function(){return ti.T},distance2D:function(){return ti.y},domAnimation:function(){return B},domMax:function(){return N},easeIn:function(){return te.YQ},easeInOut:function(){return te.mZ},easeOut:function(){return te.Vv},filterProps:function(){return h.L},frame:function(){return L.Wi},frameData:function(){return L.frameData},inView:function(){return inView},interpolate:function(){return T.s},invariant:function(){return E.k},isBrowser:function(){return tc.j},isDragActive:function(){return ta.gD},isMotionComponent:function(){return isMotionComponent},isMotionValue:function(){return W.i},isValidMotionProp:function(){return eV.Z},m:function(){return f},makeUseVisualState:function(){return eU.t},mirrorEasing:function(){return tn.o},mix:function(){return e4.C},motion:function(){return l.E},motionValue:function(){return x.BX},optimizedAppearDataAttribute:function(){return eH.M},pipe:function(){return e6.z},progress:function(){return _.Y},px:function(){return ez.px},resolveMotionValue:function(){return H.b},reverseEasing:function(){return tr.M},scroll:function(){return scroll_scroll},scrollInfo:function(){return scrollInfo},spring:function(){return ev.S},stagger:function(){return stagger},startOptimizedAppearAnimation:function(){return startOptimizedAppearAnimation},steps:function(){return L.S6},sync:function(){return e8},transform:function(){return transform},unwrapMotionComponent:function(){return unwrapMotionComponent},useAnimate:function(){return useAnimate},useAnimation:function(){return eM},useAnimationControls:function(){return useAnimationControls},useAnimationFrame:function(){return useAnimationFrame},useCycle:function(){return useCycle},useDeprecatedAnimatedState:function(){return useAnimatedState},useDeprecatedInvertedScale:function(){return useInvertedScale},useDomEvent:function(){return useDomEvent},useDragControls:function(){return useDragControls},useElementScroll:function(){return useElementScroll},useForceUpdate:function(){return w.N},useInView:function(){return useInView},useInstantLayoutTransition:function(){return useInstantLayoutTransition},useInstantTransition:function(){return useInstantTransition},useIsPresent:function(){return eb.hO},useIsomorphicLayoutEffect:function(){return I.L},useMotionTemplate:function(){return useMotionTemplate},useMotionValue:function(){return useMotionValue},useMotionValueEvent:function(){return useMotionValueEvent},usePresence:function(){return eb.oO},useReducedMotion:function(){return useReducedMotion},useReducedMotionConfig:function(){return useReducedMotionConfig},useResetProjection:function(){return useResetProjection},useScroll:function(){return useScroll},useSpring:function(){return useSpring},useTime:function(){return useTime},useTransform:function(){return useTransform},useUnmountEffect:function(){return es.z},useVelocity:function(){return useVelocity},useViewportScroll:function(){return useViewportScroll},useWillChange:function(){return useWillChange},visualElementStore:function(){return ec.R},warning:function(){return E.K},wrap:function(){return wrap}});var l=n(7312),s=n(39169),c=n(8550);let f=(0,s.D)(c.w);var d=n(11544),m=n(67294),p=n(16014),h=n(48041),g=n(96681);function MotionConfig({children:e,isValidProp:t,...n}){t&&(0,h.K)(t),(n={...(0,m.useContext)(p._),...n}).isStatic=(0,g.h)(()=>n.isStatic);let r=(0,m.useMemo)(()=>n,[JSON.stringify(n.transition),n.transformPagePoint,n.reducedMotion]);return m.createElement(p._.Provider,{value:r},e)}var y=n(70398),v=n(81879);function LazyMotion({children:e,features:t,strict:n=!1}){let[,r]=(0,m.useState)(!isLazyBundle(t)),o=(0,m.useRef)(void 0);if(!isLazyBundle(t)){let{renderer:e,...n}=t;o.current=e,(0,v.K)(n)}return(0,m.useEffect)(()=>{isLazyBundle(t)&&t().then(({renderer:e,...t})=>
1{(0,v.K)(t),o.current=e,r(!0)})},[]),m.createElement(y.u.Provider,{value:{renderer:o.current,strict:n}},e)}function isLazyBundle(e){return"function"==typeof e}var A=n(25364);let S=(0,m.createContext)(null);var w=n(6337);let notify=e=>!e.isLayoutDirty&&e.willUpdate(!1),shouldInheritGroup=e=>!0===e,shouldInheritId=e=>shouldInheritGroup(!0===e)||"id"===e,LayoutGroup=({children:e,id:t,inherit:n=!0})=>{let r=(0,m.useContext)(A.p),o=(0,m.useContext)(S),[i,u]=(0,w.N)(),a=(0,m.useRef)(null),l=r.id||o;null===a.current&&(shouldInheritId(n)&&l&&(t=t?l+"-"+t:l),a.current={id:t,group:shouldInheritGroup(n)&&r.group||function(){let e=new Set,t=new WeakMap,dirtyAll=()=>e.forEach(notify);return{add:n=>{e.add(n),t.set(n,n.addEventListener("willUpdate",dirtyAll))},remove:n=>{e.delete(n);let r=t.get(n);r&&(r(),t.delete(n)),dirtyAll()},dirty:dirtyAll}}()});let s=(0,m.useMemo)(()=>({...a.current,forceRender:i}),[u]);return m.createElement(A.p.Provider,{value:s},e)};var E=n(45487);let C=(0,m.createContext)(null);var M=n(10010),V=n(40179);let b=(0,m.forwardRef)(function({children:e,as:t="ul",axis:n="y",onReorder:r,values:o,...i},u){let a=(0,g.h)(()=>(0,l.E)(t)),s=[],c=(0,m.useRef)(!1);return(0,E.k)(!!o,"Reorder.Group must be provided a values prop"),(0,m.useEffect)(()=>{c.current=!1}),m.createElement(a,{...i,ref:u,ignoreStrict:!0},m.createElement(C.Provider,{value:{axis:n,registerItem:(e,t)=>{let r=s.findIndex(t=>e===t.value);-1!==r?s[r].layout=t[n]:s.push({value:e,layout:t[n]}),s.sort(compareMin)},updateOrder:(e,t,n)=>{if(c.current)return;let i=function(e,t,n,r){if(!r)return e;let o=e.findIndex(e=>e.value===t);if(-1===o)return e;let i=r>0?1:-1,u=e[o+i];if(!u)return e;let a=e[o],l=u.layout,s=(0,V.t)(l.min,l.max,.5);return 1===i&&a.layout.max+n>s||-1===i&&a.layout.min+n<s?(0,M.uo)(e,o,o+i):e}(s,e,t,n);s!==i&&(c.current=!0,r(i.map(getValue).filter(e=>-1!==o.indexOf(e))))}}},e))});function getValue(e){return e.value}function compareMin(e,t){return e.layout.min-t.layout.min}var x=n(33234);function useMotionValue(e){let t=(0,g.h)(()=>(0,x.BX)(e)),{isStatic:n}=(0,m.useContext)(p._);if(n){let[,n]=(0,m.useState)(e);(0,m.useEffect)(()=>t.on("change",n),[])}return t}var T=n(71884);let isCustomValueType=e=>e&&"object"==typeof e&&e.mix,getMixer=e=>isCustomValueType(e)?e.mix:void 0;function transform(...e){let t=!Array.isArray(e[0]),n=t?0:-1,r=e[0+n],o=e[1+n],i=e[2+n],u=e[3+n],a=(0,T.s)(o,i,{mixer:getMixer(i[0]),...u});return t?a(r):a}var I=n(58868),L=n(26166);function useCombineMotionValues(e,t){let n=useMotionValue(t()),updateValue=()=>n.set(t());return updateValue(),(0,I.L)(()=>{let scheduleUpdate=()=>L.Wi.update(updateValue,!1,!0),t=e.map(e=>e.on("change",scheduleUpdate));return()=>{t.forEach(e=>e()),(0,L.Pn)(updateValue)}}),n}function useTransform(e,t,n,r){if("function"==typeof e)return function(e){x.S1.current=[],e();let t=useCombineMotionValues(x.S1.current,e);return x.S1.current=void 0,t}(e);let o="function"==typeof t?t:transform(t,n,r);return Array.isArray(e)?useListTransform(e,o):useListTransform([e],([e])=>o(e))}function useListTransform(e,t){let n=(0,g.h)(()=>[]);return useCombineMotionValues(e,()=>{n.length=0;let r=e.length;for(let t=0;t<r;t++)n[t]=e[t].get();return t(n)})}var W=n(40406);function useDefaultMotionValue(e,t=0){return(0,W.i)(e)?e:useMotionValue(t)}let O=(0,m.forwardRef)(function({children:e,style:t={},value:n,as:r="li",onDrag:o,layout:i=!0,...u},a){let s=(0,g.h)(()=>(0,l.E)(r)),c=(0,m.useContext)(C),f={x:useDefaultMotionValue(t.x),y:useDefaultMotionValue(t.y)},d=useTransform([f.x,f.y],([e,t])=>e||t?1:"unset");(0,E.k)(!!c,"Reorder.Item must be a child of Reorder.Group");let{axis:p,registerItem:h,updateOrder:y}=c;return m.createElement(s,{drag:p,...u,dragSnapToOrigin:!0,style:{...t,x:f.x,y:f.y,zIndex:d},layout:i,onDrag:(e,t)=>{let{velocity:r}=t;r[p]&&y(n,f[p].get(),r[p]),o&&o(e,t)},onLayoutMeasure:e=>h(n,e),ref:a,ignoreStrict:!0},e)}),P={Group:b,Item:O};var k=n(35464),R=n(33899),D=n(42002);let B={renderer:D.b,...k.s,...R.E};var z=n(86142),G=n(30237);let N={...B,...z.o,...G.b};function useMotionTemplate(e,...t){let n=e.length;return useCombineMotionValues(t.filter(W.i),function(){let r="";for(let o=0;o<n;o++){r+=e[o];let n=t[o];n&&(r+=(0,W.i)(n)?n.get():n)}return r})}var H=n(16399),F=n(23955);function useSpring(e,t={}){let{isStatic:n}=(0,m.useContext)(p._),r=(0,m.useRef)(null),o=useMotionValue((0,W.i)(e)?e.get():e),stopAnimation=()=>{r.current&&r.current.stop()};return(0,m.useInsertionEffect)(()=>o.attach((e,i)=>{if(n)return i(e);let u=r.current;return u&&0===u.time&&u.sample(L.frameData.delta),stopAnimation(),r.current=(0,F.y)({keyframes:[o.get(),e],velocity:o.getVelocity(),type:"spring",restDelta:.001,restSpeed:.01,...t,onUpdate:i}),o.get()},stopAnimation),[JSON.stringify(t)]),(0,I.L)(()=>
1{if((0,W.i)(e))return e.on("change",e=>o.set(parseFloat(e)))},[o]),o}function useMotionValueEvent(e,t,n){(0,m.useInsertionEffect)(()=>e.on(t,n),[e,t,n])}function useVelocity(e){let t=useMotionValue(e.getVelocity()),updateVelocity=()=>{let n=e.getVelocity();t.set(n),n&&L.Wi.update(updateVelocity)};return useMotionValueEvent(e,"change",()=>{L.Wi.update(updateVelocity,!1,!0)}),t}function resolveElements(e,t,n){var r;if("string"==typeof e){let o=document;t&&((0,E.k)(!!t.current,"Scope provided, but no element detected."),o=t.current),n?(null!==(r=n[e])&&void 0!==r||(n[e]=o.querySelectorAll(e)),e=n[e]):e=o.querySelectorAll(e)}else e instanceof Element&&(e=[e]);return Array.from(e||[])}let X=new WeakMap;function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var r;null===(r=X.get(e))||void 0===r||r.forEach(r=>{r({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 notifyAll(e){e.forEach(notifyTarget)}let j=new Set;var _=n(23967),q=n(3038);let createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()}),Y={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function updateAxisInfo(e,t,n,r){let o=n[t],{length:i,position:u}=Y[t],a=o.current,l=n.time;o.current=e["scroll"+u],o.scrollLength=e["scroll"+i]-e["client"+i],o.offset.length=0,o.offset[0]=0,o.offset[1]=o.scrollLength,o.progress=(0,_.Y)(0,o.scrollLength,o.current);let s=r-l;o.velocity=s>50?0:(0,q.R)(o.current-a,s)}let U={All:[[0,0],[1,1]]},J={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let r=0;if(void 0!==J[e]&&(e=J[e]),"string"==typeof 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"number"==typeof e&&(r=t*e),n+r}let K=[0,0];var $=n(60599);let Z={x:0,y:0},Q=new WeakMap,ee=new WeakMap,et=new WeakMap,getEventTarget=e=>e===document.documentElement?window:e;function scrollInfo(e,{container:t=document.documentElement,...n}={}){let i=et.get(t);i||(i=new Set,et.set(t,i));let u=createScrollInfo(),a=function(e,t,n,r={}){return{measure:()=>(function(e,t=e,n){if(n.x.targetOffset=0,n.y.targetOffset=0,t!==e){let r=t;for(;r&&r!==e;)n.x.targetOffset+=r.offsetLeft,n.y.targetOffset+=r.offsetTop,r=r.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,r.target,n),update:t=>{updateAxisInfo(e,"x",n,t),updateAxisInfo(e,"y",n,t),n.time=t,(r.offset||r.target)&&function(e,t,n){let{offset:r=U.All}=n,{target:o=e,axis:i="y"}=n,u="y"===i?"height":"width",a=o!==e?function(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("svg"===r.tagName){let e=r.getBoundingClientRect();r=r.parentElement;let t=r.getBoundingClientRect();n.x+=e.left-t.left,n.y+=e.top-t.top}else if(r instanceof SVGGraphicsElement){let{x:e,y:t}=r.getBBox();n.x+=e,n.y+=t;let o=null,i=r.parentNode;for(;!o;)"svg"===i.tagName&&(o=i),i=r.parentNode;r=o}else break;return n}(o,e):Z,l=o===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in o&&"svg"!==o.tagName?o.getBBox():{width:o.clientWidth,height:o.clientHeight},s={width:e.clientWidth,height:e.clientHeight};t[i].offset.length=0;let c=!t[i].interpolate,f=r.length;for(let e=0;e<f;e++){let n=function(e,t,n,r){let o=Array.isArray(e)?e:K,i=0;return"number"==typeof e?o=[e,e]:"string"==typeof e&&(o=(e=e.trim()).includes(" ")?e.split(" "):[e,J[e]?e:"0"]),resolveEdge(o[0],n,r)-resolveEdge(o[1],t)}(r[e],s[u],l[u],a[i]);c||n===t[i].interpolatorOffsets[e]||(c=!0),t[i].offset[e]=n}c&&(t[i].interpolate=(0,T.s)(t[i].offset,(0,$.Y)(r)),t[i].interpolatorOffsets=[...t[i].offset]),t[i].progress=t[i].interpolate(t[i].current)}(e,n,r)},notify:()=>t(n)}}(t,e,u,n);if(i.add(a),!Q.has(t)){let measureAll=()=>{for(let e of i)e.measure()},updateAll=()=>{for(let e of i)e.update(L.frameData.timestamp)},notifyAll=()=>{for(let e of i)e.notify()},listener=()=>{L.Wi.read(measureAll,!1,!0),L.Wi.read(updateAll,!1,!0),L.Wi.update(notifyAll,!1,!0)};Q.set(t,listener);let e=getEventTarget(t);window.addEventListener("resize",listener,{passive:!0}),t!==document.documentElement&&ee.set(t,"function"==typeof t?(j.add(t),o||(o=()=>{let e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};
1j.forEach(e=>e(t))},window.addEventListener("resize",o)),()=>{j.delete(t),!j.size&&o&&(o=void 0)}):function(e,t){r||"undefined"==typeof ResizeObserver||(r=new ResizeObserver(notifyAll));let n=resolveElements(e);return n.forEach(e=>{let n=X.get(e);n||(n=new Set,X.set(e,n)),n.add(t),null==r||r.observe(e)}),()=>{n.forEach(e=>{let n=X.get(e);null==n||n.delete(t),(null==n?void 0:n.size)||null==r||r.unobserve(e)})}}(t,listener)),e.addEventListener("scroll",listener,{passive:!0})}let l=Q.get(t);return L.Wi.read(l,!1,!0),()=>{var e;(0,L.Pn)(l);let n=et.get(t);if(!n||(n.delete(a),n.size))return;let r=Q.get(t);Q.delete(t),r&&(getEventTarget(t).removeEventListener("scroll",r),null===(e=ee.get(t))||void 0===e||e(),window.removeEventListener("resize",r))}}function refWarning(e,t){(0,E.K)(!!(!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 createScrollMotionValues=()=>({scrollX:(0,x.BX)(0),scrollY:(0,x.BX)(0),scrollXProgress:(0,x.BX)(0),scrollYProgress:(0,x.BX)(0)});function useScroll({container:e,target:t,layoutEffect:n=!0,...r}={}){let o=(0,g.h)(createScrollMotionValues),i=n?I.L:m.useEffect;return i(()=>(refWarning("target",t),refWarning("container",e),scrollInfo(({x:e,y:t})=>{o.scrollX.set(e.current),o.scrollXProgress.set(e.progress),o.scrollY.set(t.current),o.scrollYProgress.set(t.progress)},{...r,container:(null==e?void 0:e.current)||void 0,target:(null==t?void 0:t.current)||void 0})),[e,t,JSON.stringify(r.offset)]),o}function useElementScroll(e){return useScroll({container:e})}function useViewportScroll(){return useScroll()}function useAnimationFrame(e){let t=(0,m.useRef)(0),{isStatic:n}=(0,m.useContext)(p._);(0,m.useEffect)(()=>{if(n)return;let provideTimeSinceStart=({timestamp:n,delta:r})=>{t.current||(t.current=n),e(n-t.current,r)};return L.Wi.update(provideTimeSinceStart,!0),()=>(0,L.Pn)(provideTimeSinceStart)},[e])}function useTime(){let e=useMotionValue(0);return useAnimationFrame(t=>e.set(t)),e}var en=n(57630),er=n(94714),eo=n(93193);let WillChangeMotionValue=class WillChangeMotionValue extends x.Hg{constructor(){super(...arguments),this.members=[],this.transforms=new Set}add(e){let t;er.G.has(e)?(this.transforms.add(e),t="transform"):e.startsWith("origin")||(0,en.f)(e)||"willChange"===e||(t=(0,eo.D)(e)),t&&((0,M.y4)(this.members,t),this.update())}remove(e){er.G.has(e)?(this.transforms.delete(e),this.transforms.size||(0,M.cl)(this.members,"transform")):(0,M.cl)(this.members,(0,eo.D)(e)),this.update()}update(){this.set(this.members.length?this.members.join(", "):"auto")}};function useWillChange(){return(0,g.h)(()=>new WillChangeMotionValue("auto"))}var ei=n(20270),eu=n(89609);function useReducedMotion(){eu.O.current||(0,ei.A)();let[e]=(0,m.useState)(eu.n.current);return e}function useReducedMotionConfig(){let e=useReducedMotion(),{reducedMotion:t}=(0,m.useContext)(p._);return"never"!==t&&("always"===t||e)}var ea=n(66803),el=n(96912);function setVariants(e,t){let n=[...t].reverse();n.forEach(n=>{let r=e.getVariant(n);r&&(0,ea.C)(e,r),e.variantChildren&&e.variantChildren.forEach(e=>{setVariants(e,t)})})}function animationControls(){let e=!1,t=new Set,n={subscribe:e=>(t.add(e),()=>void t.delete(e)),start(n,r){(0,E.k)(e,"controls.start() should only be called after a component has mounted. Consider calling within a useEffect hook.");let o=[];return t.forEach(e=>{o.push((0,el.d)(e,n,{transitionOverride:r}))}),Promise.all(o)},set:n=>((0,E.k)(e,"controls.set() should only be called after a component has mounted. Consider calling within a useEffect hook."),t.forEach(e=>{Array.isArray(n)?setVariants(e,n):"string"==typeof n?setVariants(e,[n]):(0,ea.C)(e,n)})),stop(){t.forEach(e=>{!function(e){e.values.forEach(e=>e.stop())}(e)})},mount:()=>(e=!0,()=>{e=!1,n.stop()})};return n}var es=n(65411),ec=n(56955);function observeTimeline(e,t){let n;let onFrame=()=>{let{currentTime:r}=t,o=null===r?0:r.value,i=o/100;n!==i&&e(i),n=i};return L.Wi.update(onFrame,!0),()=>(0,L.Pn)(onFrame)}var ef=n(4522);let ed=(0,ef.X)(()=>void 0!==window.ScrollTimeline);let GroupPlaybackControls=class GroupPlaybackControls{constructor(e){this.animations=e.filter(Boolean)}then(e,t){return Promise.all(this.animations).then(e).catch(t)}getAll(e){return this.animations[0][e]}setAll(e,t){for(let n=0;n<this.animations.length;n++)this.animations[n][e]=t}attachTimeline(e){let t=this.animations.map(t=>{if(!ed()||!t.attachTimeline)return t.pause(),observeTimeline(e=>{t.time=t.duration*e},e);t.attachTimeline(e)});return()=>{t.forEach((e,t)=>{e&&e(),this.animations[t].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get duration(){let e=0;for(let t=0;t<this.animations.length;t++)e=Math.max(e,this.animations[t].duration);return e}runAll(e){this.animations.forEach(t=>t[e]())}play(){this.runAll("play")}pause(){this.runAll("pause")}stop(){this.runAll("stop")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}};var em=n(62711),ep=n(75194),eh=n(25794),eg=n(34547),ey=n(61059),ev=n(85086),eA=n(42284),eS=n(86917),ew=n(26615);function calcNextTime(e,t,n,r){var o;return"number"==typeof t?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):"<"===t?n:null!==(o=r.get(t))&&void 0!==o?o:e}let wrap=(e,t,n)=>{let r=t-e;return((n-e)%r+r)%r+e};var eE=n(43338);function compareByTime(e,t){return e.at!==t.at?e.at-t.at:null===e.value?1:null===t.value?-1:0}function getSubjectSequence(e,t){return t.has(e)||t.set(e,{}),t.get(e)}function getValueSequence(e,t){return t[e]||(t[e]=[]),t[e]}let isNumber=e=>"number"==typeof e,isNumberKeyframesArray=e=>e.every(isNumber);function animateElements(e,t,n,r){let o=resolveElements(e,r),i=o.length;(0,E.k)(!!i,"No valid element provided.");let u=[];for(let e=0;e<i;e++){let r=o[e];ec.R.has(r)||function(e){let t={presenceContext:null,props:{}
1,visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},n=(0,ep.v)(e)?new eh.e(t,{enableHardwareAcceleration:!1}):new eg.W(t,{enableHardwareAcceleration:!0});n.mount(e),ec.R.set(e,n)}(r);let a=ec.R.get(r),l={...n};"function"==typeof l.delay&&(l.delay=l.delay(e,i)),u.push(...(0,em.w)(a,{...t,transition:l},{}))}return new GroupPlaybackControls(u)}let isSequence=e=>Array.isArray(e)&&Array.isArray(e[0]),createScopedAnimate=e=>function(t,n,r){let o;return o=isSequence(t)?function(e,t,n){let r=[],o=function(e,{defaultTransition:t={},...n}={},r){let o=t.duration||.3,i=new Map,u=new Map,a={},l=new Map,s=0,c=0,f=0;for(let n=0;n<e.length;n++){let i=e[n];if("string"==typeof i){l.set(i,c);continue}if(!Array.isArray(i)){l.set(i.name,calcNextTime(c,i.at,s,l));continue}let[d,m,p={}]=i;void 0!==p.at&&(c=calcNextTime(c,p.at,s,l));let h=0,resolveValueSequence=(e,n,r,i=0,u=0)=>{let a=Array.isArray(e)?e:[e],{delay:l=0,times:s=(0,$.Y)(a),type:d="keyframes",...m}=n,{ease:p=t.ease||"easeOut",duration:g}=n,y="function"==typeof l?l(i,u):l,v=a.length;if(v<=2&&"spring"===d){let e=100;if(2===v&&isNumberKeyframesArray(a)){let t=a[1]-a[0];e=Math.abs(t)}let t={...m};void 0!==g&&(t.duration=(0,eS.w)(g));let n=function(e,t=100){let n=(0,ev.S)({keyframes:[0,t],...e}),r=Math.min((0,eA.i)(n),eA.E);return{type:"keyframes",ease:e=>n.next(r*e).value/t,duration:(0,eS.X)(r)}}(t,e);p=n.ease,g=n.duration}null!=g||(g=o);let A=c+y,S=A+g;1===s.length&&0===s[0]&&(s[1]=1);let w=s.length-a.length;w>0&&(0,ew.c)(s,w),1===a.length&&a.unshift(null),function(e,t,n,r,o,i){!function(e,t,n){for(let r=0;r<e.length;r++){let o=e[r];o.at>t&&o.at<n&&((0,M.cl)(e,o),r--)}}(e,o,i);for(let a=0;a<t.length;a++){var u;e.push({value:t[a],at:(0,V.t)(o,i,r[a]),easing:(u=a,(0,eE.N)(n)?n[wrap(0,n.length,u)]:n)})}}(r,a,p,s,A,S),h=Math.max(y+g,h),f=Math.max(S,f)};if((0,W.i)(d)){let e=getSubjectSequence(d,u);resolveValueSequence(m,p,getValueSequence("default",e))}else{let e=resolveElements(d,r,a),t=e.length;for(let n=0;n<t;n++){let r=e[n],o=getSubjectSequence(r,u);for(let e in m)resolveValueSequence(m[e],p[e]?{...p,...p[e]}:{...p},getValueSequence(e,o),n,t)}}s=c,c+=h}return u.forEach((e,r)=>{for(let o in e){let u=e[o];u.sort(compareByTime);let a=[],l=[],s=[];for(let e=0;e<u.length;e++){let{at:t,value:n,easing:r}=u[e];a.push(n),l.push((0,_.Y)(0,f,t)),s.push(r||"easeOut")}0!==l[0]&&(l.unshift(0),a.unshift(a[0]),s.unshift("easeInOut")),1!==l[l.length-1]&&(l.push(1),a.push(null)),i.has(r)||i.set(r,{keyframes:{},transition:{}});let c=i.get(r);c.keyframes[o]=a,c.transition[o]={...t,duration:f,ease:s,times:l,...n}}}),i}(e,t,n);return o.forEach(({keyframes:e,transition:t},n)=>{let o;o=(0,W.i)(n)?(0,ey.D)(n,e.default,t.default):animateElements(n,e,t),r.push(o)}),new GroupPlaybackControls(r)}(t,n,e):"object"!=typeof n||Array.isArray(n)?(0,ey.D)(t,n,r):animateElements(t,n,r,e),e&&e.animations.push(o),o},eC=createScopedAnimate();function useAnimate(){let e=(0,g.h)(()=>({current:null,animations:[]})),t=(0,g.h)(()=>createScopedAnimate(e));return(0,es.z)(()=>{e.animations.forEach(e=>e.stop())}),[e,t]}function useAnimationControls(){let e=(0,g.h)(animationControls);return(0,I.L)(e.mount,[]),e}let eM=useAnimationControls;function useCycle(...e){let t=(0,m.useRef)(0),[n,r]=(0,m.useState)(e[t.current]),o=(0,m.useCallback)(n=>{t.current="number"!=typeof n?wrap(0,e.length,t.current+1):n,r(e[t.current])},[e.length,...e]);return[n,o]}var eV=n(59630),eb=n(15947);let ex={some:0,all:1};function inView(e,t,{root:n,margin:r,amount:o="some"}={}){let i=resolveElements(e),u=new WeakMap,a=new IntersectionObserver(e=>{e.forEach(e=>{let n=u.get(e.target);if(!!n!==e.isIntersecting){if(e.isIntersecting){let n=t(e);"function"==typeof n?u.set(e.target,n):a.unobserve(e.target)}else n&&(n(e),u.delete(e.target))}})},{root:n,rootMargin:r,threshold:"number"==typeof o?o:ex[o]});return i.forEach(e=>a.observe(e)),()=>a.disconnect()}function useInView(e,{root:t,margin:n,amount:r,once:o=!1}={}){let[i,u]=(0,m.useState)(!1);return(0,m.useEffect)(()=>{if(!e.current||o&&i)return;let a={root:t&&t.current||void 0,margin:n,amount:r};return inView(e.current,()=>(u(!0),o?void 0:()=>u(!1)),a)},[t,e,n,o,r]),i}let DragControls=class DragControls{constructor(){this.componentControls=new Set}subscribe(e){return this.componentControls.add(e),()=>this.componentControls.delete(e)}
1start(e,t){this.componentControls.forEach(n=>{n.start(e.nativeEvent||e,t)})}};let createDragControls=()=>new DragControls;function useDragControls(){return(0,g.h)(createDragControls)}var eT=n(18456);function useDomEvent(e,t,n,r){(0,m.useEffect)(()=>{let o=e.current;if(n&&o)return(0,eT.E)(o,t,n,r)},[e,t,n,r])}var eI=n(83511),eL=n(4839);function isMotionComponent(e){return null!==e&&"object"==typeof e&&eL.a in e}function unwrapMotionComponent(e){if(isMotionComponent(e))return e[eL.a]}var eW=n(44940),eO=n(64561),eP=n(4137);function useInstantLayoutTransition(){return startTransition}function startTransition(e){eP.J.current&&(eP.J.current.isUpdating=!1,eP.J.current.blockUpdate(),e&&e())}var ek=n(78627);function useInstantTransition(){let[e,t]=(0,w.N)(),n=(0,m.useRef)();return(0,m.useEffect)(()=>{L.Wi.postRender(()=>L.Wi.postRender(()=>{t===n.current&&(ek.c.current=!1)}))},[t]),r=>{startTransition(()=>{ek.c.current=!0,e(),r(),n.current=t+1})}}function disableInstantTransitions(){ek.c.current=!1}function useResetProjection(){let e=m.useCallback(()=>{let e=eP.J.current;e&&e.resetTree()},[]);return e}var eR=n(88439),eD=n(85385),eB=n(51550),ez=n(96190),eG=n(22081);let appearStoreId=(e,t)=>`${e}: ${t}`;var eN=n(1870),eH=n(68588);let eF=new Map;function handoffOptimizedAppearAnimation(e,t,n,r){let o=er.G.has(t)?"transform":t,u=appearStoreId(e,o),a=eF.get(u);if(!a)return null;let{animation:l,startTime:s}=a;return null===s||window.HandoffComplete?((()=>{eF.delete(u);try{l.cancel()}catch(e){}})(),null):(void 0===i&&(i=performance.now()),i-s||0)}var eX=n(81662);function startOptimizedAppearAnimation(e,t,n,r,o){if(window.HandoffComplete){window.HandoffAppearAnimations=void 0;return}let i=e.dataset[eH.t];if(!i)return;window.HandoffAppearAnimations=handoffOptimizedAppearAnimation;let l=appearStoreId(i,t);a||(a=(0,eN.p)(e,t,[n[0],n[0]],{duration:1e4,ease:"linear"}),eF.set(l,{animation:a,startTime:null}),window.HandoffCancelAllAnimations||(window.HandoffCancelAllAnimations=()=>{eF.forEach(({animation:e})=>{e.cancel()}),eF.clear(),window.HandoffCancelAllAnimations=void 0}));let startAnimation=()=>{a.cancel();let i=(0,eN.p)(e,t,n,r);void 0===u&&(u=performance.now()),i.startTime=u,eF.set(l,{animation:i,startTime:u}),o&&o(i)};a.ready?a.ready.then(startAnimation).catch(eX.Z):startAnimation()}var ej=n(24451),e_=n(240),eq=n(41705),eY=n(31419),eU=n(45180),eJ=n(61512);let createObject=()=>({});let StateVisualElement=class StateVisualElement extends eW.l{build(){}measureInstanceViewportBox(){return(0,eJ.dO)()}resetTransform(){}restoreTransform(){}removeValueFromRenderState(){}renderInstance(){}scrapeMotionValuesFromProps(){return createObject()}getBaseTargetFromProps(){}readValueFromInstance(e,t,n){return n.initialState[t]||0}sortInstanceNodePosition(){return 0}};let eK=(0,eU.t)({scrapeMotionValuesFromProps:createObject,createRenderState:createObject});function useAnimatedState(e){let[t,n]=(0,m.useState)(e),r=eK({},!1),o=(0,g.h)(()=>new StateVisualElement({props:{},visualState:r,presenceContext:null},{initialState:e}));(0,m.useEffect)(()=>(o.mount({}),()=>o.unmount()),[o]),(0,m.useEffect)(()=>{o.update({onUpdate:e=>{n({...e})}},null)},[n,o]);let i=(0,g.h)(()=>e=>(0,el.d)(o,e));return[t,i]}let invertScale=e=>e>.001?1/e:1e5,e$=!1;function useInvertedScale(e){let t=useMotionValue(1),n=useMotionValue(1),{visualElement:r}=(0,m.useContext)(ej.v);(0,E.k)(!!(e||r),"If no scale values are provided, useInvertedScale must be used within a child of another motion component."),(0,E.K)(e$,"useInvertedScale is deprecated and will be removed in 3.0. Use the layout prop instead."),e$=!0,e?(t=e.scaleX||t,n=e.scaleY||n):r&&(t=r.getValue("scaleX",1),n=r.getValue("scaleY",1));let o=useTransform(t,invertScale),i=useTransform(n,invertScale);return{scaleX:o,scaleY:i}}let eZ=0,AnimateSharedLayout=({children:e})=>(m.useEffect(()=>{(0,E.k)(!1,"AnimateSharedLayout is deprecated: https://www.framer.com/docs/guide-upgrade/##shared-layout-animations")},[]),m.createElement(LayoutGroup,{id:(0,g.h)(()=>`asl-${eZ++}`)},e)),eQ=new Map;function scroll_scroll(e,t){let n=function({source:e=document.documentElement,axis:t="y"}={}){eQ.has(e)||eQ.set(e,{});let n=eQ.get(e);return n[t]||(n[t]=ed()?new ScrollTimeline({source:e,axis:t}):function({source:e,axis:t="y"}){let n={value:0},r=scrollInfo(e=>{n.value=100*e[t].progress},{container:e,axis:t});return{currentTime:n,cancel:r}}({source:e,axis:t})),n[t]}(t);return"function"==typeof e?observeTimeline(e,n):e.attachTimeline(n)}var e0=n(77769);function stagger(e=.1,{startDelay:t=0,from:n=0,ease:r}={}){return(o,i)=>{let u="number"==typeof n?n:function(e,t){if("first"===e)return 0;{let n=t-1;return"last"===e?n:n/2}}(n,i),a=e*Math.abs(u-o);if(r){let t=i*e,n=(0,e0.R)(r);a=n(a/t)*t}return t+a}}var e1=n(24169),e4=n(22499),e6=n(83624),e5=n(89727);let e8=L.Wi,e2=e5.B.reduce((e,t)=>
1(e[t]=e=>(0,L.Pn)(e),e),{});var e3=n(11749),e9=n(76808),e7=n(27255),te=n(16260),tt=n(37156),tn=n(90415),tr=n(75129),to=n(63378),ti=n(38178),tu=n(16645),ta=n(37544),tl=n(70486),ts=n(28148),tc=n(11741)}}]);
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.