PageSourceSearch

https://www.whim.com/portal/_next/static/immutable/chunks/3eydw8u6xhcee.js

js whim.com collected 2026-10-04 08:18:31 UTC 852,666 bytes, 41 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="87e211dc-3ca7-723f-68b2-715d5f1e7514")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,204350,475254,431175,113756,676477,760620,757666,500977,566745,944443,367805,327601,189879,935275,482327,490372,380389,570478,400020,234223,626183,614921,671857,657986,716366,684288,891613,322610,290571,902785,355437,718585,895386,287022,231178,674008,846932,772328,75938,595525,420344,88653,230362,775347,258304,745335,413977,519123,817498,636169,619043,887769,268488,246675,586358,169517,226059,26867,415270,628150,264213,941388,593666,156368,983590,928718,989346,768366,901255,792895,845776,226287,454589,397500,e=>{"use strict";let t,n,r,i,o,s,a,l,u,c,d,p,f,h,m,g,v,y,x,b,w,C,S;e.s([],204350);var E,M,k,j,L,P,R,N,T,D,O,A,I,F,_,V,B,H,z,W,U,$,Y,Z,K,q,X,G,Q,J,ee,et,en,er,ei,eo,es,ea=e.i(843476);e.i(38454);var el=e.i(230990),eu=e.i(271645);function ec(e,t=[]){let n=[],r=()=>{let t=n.map(e=>eu.createContext(e));return function(n){let r=n?.[e]||t;return eu.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return r.scopeName=e,[function(t,r){let i=eu.createContext(r),o=n.length;n=[...n,r];let s=t=>{let{scope:n,children:r,...s}=t,a=n?.[e]?.[o]||i,l=eu.useMemo(()=>s,Object.values(s));return(0,ea.jsx)(a.Provider,{value:l,children:r})};return s.displayName=t+"Provider",[s,function(n,s){let a=s?.[e]?.[o]||i,l=eu.useContext(a);if(l)return l;if(void 0!==r)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return eu.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}(r,...t)]}function ed(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function ep(...e){return t=>{let n=!1,r=e.map(e=>{let r=ed(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];"function"==typeof n?n():ed(e[t],null)}}}}function ef(...e){return eu.useCallback(ep(...e),e)}function eh(e){var t;let n,r=(t=e,(n=eu.forwardRef((e,t)=>{let{children:n,...r}=e;if(eu.isValidElement(n)){var i;let e,o,s=(i=n,(o=(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.ref:(o=(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.props.ref:i.props.ref||i.ref),a=function(e,t){let n={...t};for(let r in t){let i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...e)=>{let t=o(...e);return i(...e),t}:i&&(n[r]=i):"style"===r?n[r]={...i,...o}:"className"===r&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props);return n.type!==eu.Fragment&&(a.ref=t?ep(t,s):s),eu.cloneElement(n,a)}return eu.Children.count(n)>1?eu.Children.only(null):null})).displayName=`${t}.SlotClone`,n),i=eu.forwardRef((e,t)=>{let{children:n,...i}=e,o=eu.Children.toArray(n),s=o.find(eg);if(s){let e=s.props.children,n=o.map(t=>t!==s?t:eu.Children.count(e)>1?eu.Children.only(null):eu.isValidElement(e)?e.props.children:null);return(0,ea.jsx)(r,{...i,ref:t,children:eu.isValidElement(e)?eu.cloneElement(e,void 0,n):null})}return(0,ea.jsx)(r,{...i,ref:t,children:n})});return i.displayName=`${e}.Slot`,i}var em=Symbol("radix.slottable");function eg(e){return eu.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===em}function ev(e){let t=e+"CollectionProvider",[n,r]=ec(t),[i,o]=n(t,{collectionRef:{current:null},itemMap:new Map}),s=e=>{let{scope:t,children:n}=e,r=eu.default.useRef(null),o=eu.default.useRef(new Map).current;return(0,ea.jsx)(i,{scope:t,itemMap:o,collectionRef:r,children:n})};s.displayName=t;let a=e+"CollectionSlot",l=eh(a),u=eu.default.forwardRef((e,t)=>{let{scope:n,children:r}=e,i=ef(t,o(a,n).collectionRef);return(0,ea.jsx)(l,{ref:i,children:r})});u.displayName=a;let c=e+"CollectionItemSlot",d="data-radix-collection-item",p=eh(c),f=eu.default.forwardRef((e,t)=>
2{let{scope:n,children:r,...i}=e,s=eu.default.useRef(null),a=ef(t,s),l=o(c,n);return eu.default.useEffect(()=>(l.itemMap.set(s,{ref:s,...i}),()=>void l.itemMap.delete(s))),(0,ea.jsx)(p,{...{[d]:""},ref:a,children:r})});return f.displayName=c,[{Provider:s,Slot:u,ItemSlot:f},function(t){let n=o(e+"CollectionConsumer",t);return eu.default.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${d}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])},r]}function ey(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}"u">typeof window&&window.document&&window.document.createElement;var ex=globalThis?.document?eu.useLayoutEffect:()=>{};eu[" useEffectEvent ".trim().toString()],eu[" useInsertionEffect ".trim().toString()];var eb=eu[" useInsertionEffect ".trim().toString()]||ex;function ew({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){let[i,o,s]=function({defaultProp:e,onChange:t}){let[n,r]=eu.useState(e),i=eu.useRef(n),o=eu.useRef(t);return eb(()=>{o.current=t},[t]),eu.useEffect(()=>{i.current!==n&&(o.current?.(n),i.current=n)},[n,i]),[n,r,o]}({defaultProp:t,onChange:n}),a=void 0!==e,l=a?e:i;{let t=eu.useRef(void 0!==e);eu.useEffect(()=>{let e=t.current;if(e!==a){let t=a?"controlled":"uncontrolled";console.warn(`${r} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}t.current=a},[a,r])}return[l,eu.useCallback(t=>{if(a){let n="function"==typeof t?t(e):t;n!==e&&s.current?.(n)}else o(t)},[a,e,o,s])]}Symbol("RADIX:SYNC_STATE");var eC=e.i(174080),eS=Symbol("radix.slottable");function eE(e){return eu.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===eS}var eM=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{var n,r;let i,o,s,a=(r=n=`Primitive.${t}`,(i=eu.forwardRef((e,t)=>{let{children:n,...r}=e;if(eu.isValidElement(n)){var i;let e,o,s=(i=n,(o=(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.ref:(o=(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.props.ref:i.props.ref||i.ref),a=function(e,t){let n={...t};for(let r in t){let i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...e)=>{let t=o(...e);return i(...e),t}:i&&(n[r]=i):"style"===r?n[r]={...i,...o}:"className"===r&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props);return n.type!==eu.Fragment&&(a.ref=t?ep(t,s):s),eu.cloneElement(n,a)}return eu.Children.count(n)>1?eu.Children.only(null):null})).displayName=`${r}.SlotClone`,o=i,(s=eu.forwardRef((e,t)=>{let{children:n,...r}=e,i=eu.Children.toArray(n),s=i.find(eE);if(s){let e=s.props.children,n=i.map(t=>t!==s?t:eu.Children.count(e)>1?eu.Children.only(null):eu.isValidElement(e)?e.props.children:null);return(0,ea.jsx)(o,{...r,ref:t,children:eu.isValidElement(e)?eu.cloneElement(e,void 0,n):null})}return(0,ea.jsx)(o,{...r,ref:t,children:n})})).displayName=`${n}.Slot`,s),l=eu.forwardRef((e,n)=>{let{asChild:r,...i}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,ea.jsx)(r?a:t,{...i,ref:n})});return l.displayName=`Primitive.${t}`,{...e,[t]:l}},{});function ek(e,t){e&&eC.flushSync(()=>e.dispatchEvent(t))}var ej=e=>{var t;let n,r,{present:i,children:o}=e,s=function(e){var t,n;let[r,i]=eu.useState(),o=eu.useRef(null),s=eu.useRef(e),a=eu.useRef("none"),[l,u]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},eu.useReducer((e,t)=>n[e][t]??e,t));return eu.useEffect(()=>{let e=eL(o.current);a.current="mounted"===l?e:"none"},[l]),ex(()=>
2{let t=o.current,n=s.current;if(n!==e){let r=a.current,i=eL(t);e?u("MOUNT"):"none"===i||t?.display==="none"?u("UNMOUNT"):n&&r!==i?u("ANIMATION_OUT"):u("UNMOUNT"),s.current=e}},[e,u]),ex(()=>{if(r){let e,t=r.ownerDocument.defaultView??window,n=n=>{let i=eL(o.current).includes(CSS.escape(n.animationName));if(n.target===r&&i&&(u("ANIMATION_END"),!s.current)){let n=r.style.animationFillMode;r.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===r.style.animationFillMode&&(r.style.animationFillMode=n)})}},i=e=>{e.target===r&&(a.current=eL(o.current))};return r.addEventListener("animationstart",i),r.addEventListener("animationcancel",n),r.addEventListener("animationend",n),()=>{t.clearTimeout(e),r.removeEventListener("animationstart",i),r.removeEventListener("animationcancel",n),r.removeEventListener("animationend",n)}}u("ANIMATION_END")},[r,u]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:eu.useCallback(e=>{o.current=e?getComputedStyle(e):null,i(e)},[])}}(i),a="function"==typeof o?o({present:s.isPresent}):eu.Children.only(o),l=ef(s.ref,(t=a,(r=(n=Object.getOwnPropertyDescriptor(t.props,"ref")?.get)&&"isReactWarning"in n&&n.isReactWarning)?t.ref:(r=(n=Object.getOwnPropertyDescriptor(t,"ref")?.get)&&"isReactWarning"in n&&n.isReactWarning)?t.props.ref:t.props.ref||t.ref));return"function"==typeof o||s.isPresent?eu.cloneElement(a,{ref:l}):null};function eL(e){return e?.animationName||"none"}ej.displayName="Presence";var eP=eu[" useId ".trim().toString()]||(()=>void 0),eR=0;function eN(e){let[t,n]=eu.useState(eP());return ex(()=>{e||n(e=>e??String(eR++))},[e]),e||(t?`radix-${t}`:"")}var eT="Collapsible",[eD,eO]=ec(eT),[eA,eI]=eD(eT),eF=eu.forwardRef((e,t)=>{let{__scopeCollapsible:n,open:r,defaultOpen:i,disabled:o,onOpenChange:s,...a}=e,[l,u]=ew({prop:r,defaultProp:i??!1,onChange:s,caller:eT});return(0,ea.jsx)(eA,{scope:n,disabled:o,contentId:eN(),open:l,onOpenToggle:eu.useCallback(()=>u(e=>!e),[u]),children:(0,ea.jsx)(eM.div,{"data-state":eW(l),"data-disabled":o?"":void 0,...a,ref:t})})});eF.displayName=eT;var e_="CollapsibleTrigger",eV=eu.forwardRef((e,t)=>{let{__scopeCollapsible:n,...r}=e,i=eI(e_,n);return(0,ea.jsx)(eM.button,{type:"button","aria-controls":i.contentId,"aria-expanded":i.open||!1,"data-state":eW(i.open),"data-disabled":i.disabled?"":void 0,disabled:i.disabled,...r,ref:t,onClick:ey(e.onClick,i.onOpenToggle)})});eV.displayName=e_;var eB="CollapsibleContent",eH=eu.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=eI(eB,e.__scopeCollapsible);return(0,ea.jsx)(ej,{present:n||i.open,children:({present:e})=>(0,ea.jsx)(ez,{...r,ref:t,present:e})})});eH.displayName=eB;var ez=eu.forwardRef((e,t)=>{let{__scopeCollapsible:n,present:r,children:i,...o}=e,s=eI(eB,n),[a,l]=eu.useState(r),u=eu.useRef(null),c=ef(t,u),d=eu.useRef(0),p=d.current,f=eu.useRef(0),h=f.current,m=s.open||a,g=eu.useRef(m),v=eu.useRef(void 0);return eu.useEffect(()=>{let e=requestAnimationFrame(()=>g.current=!1);return()=>cancelAnimationFrame(e)},[]),ex(()=>{let e=u.current;if(e){v.current=v.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();d.current=t.height,f.current=t.width,g.current||(e.style.transitionDuration=v.current.transitionDuration,e.style.animationName=v.current.animationName),l(r)}},[s.open,r]),(0,ea.jsx)(eM.div,{"data-state":eW(s.open),"data-disabled":s.disabled?"":void 0,id:s.contentId,hidden:!m,...o,ref:c,style:{"--radix-collapsible-content-height":p?`${p}px`:void 0,"--radix-collapsible-content-width":h?`${h}px`:void 0,...e.style},children:m&&i})});function eW(e){return e?"open":"closed"}var eU=eu.createContext(void 0);function e$(e){let t=eu.useContext(eU);return e||t||"ltr"}var eY="Accordion",eZ=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[eK,eq,eX]=ev(eY),[eG,eQ]=ec(eY,[eX,eO]),eJ=eO(),e0=eu.default.forwardRef((e,t)=>{let{type:n,...r}=e;return(0,ea.jsx)(eK.Provider,{scope:e.__scopeAccordion,children:"multiple"===n?(0,ea.jsx)(e6,{...r,ref:t}):(0,ea.jsx)(e4,{...r,ref:t})})});e0.displayName=eY;var[e1,e2]=eG(eY),[e3,e5]=eG(eY,{collapsible:!1}),e4=eu.default.forwardRef((e,t)=>
2{let{value:n,defaultValue:r,onValueChange:i=()=>{},collapsible:o=!1,...s}=e,[a,l]=ew({prop:n,defaultProp:r??"",onChange:i,caller:eY});return(0,ea.jsx)(e1,{scope:e.__scopeAccordion,value:eu.default.useMemo(()=>a?[a]:[],[a]),onItemOpen:l,onItemClose:eu.default.useCallback(()=>o&&l(""),[o,l]),children:(0,ea.jsx)(e3,{scope:e.__scopeAccordion,collapsible:o,children:(0,ea.jsx)(e7,{...s,ref:t})})})}),e6=eu.default.forwardRef((e,t)=>{let{value:n,defaultValue:r,onValueChange:i=()=>{},...o}=e,[s,a]=ew({prop:n,defaultProp:r??[],onChange:i,caller:eY}),l=eu.default.useCallback(e=>a((t=[])=>[...t,e]),[a]),u=eu.default.useCallback(e=>a((t=[])=>t.filter(t=>t!==e)),[a]);return(0,ea.jsx)(e1,{scope:e.__scopeAccordion,value:s,onItemOpen:l,onItemClose:u,children:(0,ea.jsx)(e3,{scope:e.__scopeAccordion,collapsible:!0,children:(0,ea.jsx)(e7,{...o,ref:t})})})}),[e9,e8]=eG(eY),e7=eu.default.forwardRef((e,t)=>{let{__scopeAccordion:n,disabled:r,dir:i,orientation:o="vertical",...s}=e,a=ef(eu.default.useRef(null),t),l=eq(n),u="ltr"===e$(i),c=ey(e.onKeyDown,e=>{if(!eZ.includes(e.key))return;let t=e.target,n=l().filter(e=>!e.ref.current?.disabled),r=n.findIndex(e=>e.ref.current===t),i=n.length;if(-1===r)return;e.preventDefault();let s=r,a=i-1,c=()=>{(s=r+1)>a&&(s=0)},d=()=>{(s=r-1)<0&&(s=a)};switch(e.key){case"Home":s=0;break;case"End":s=a;break;case"ArrowRight":"horizontal"===o&&(u?c():d());break;case"ArrowDown":"vertical"===o&&c();break;case"ArrowLeft":"horizontal"===o&&(u?d():c());break;case"ArrowUp":"vertical"===o&&d()}let p=s%i;n[p].ref.current?.focus()});return(0,ea.jsx)(e9,{scope:n,disabled:r,direction:i,orientation:o,children:(0,ea.jsx)(eK.Slot,{scope:n,children:(0,ea.jsx)(eM.div,{...s,"data-orientation":o,ref:a,onKeyDown:r?void 0:c})})})}),te="AccordionItem",[tt,tn]=eG(te),tr=eu.default.forwardRef((e,t)=>{let{__scopeAccordion:n,value:r,...i}=e,o=e8(te,n),s=e2(te,n),a=eJ(n),l=eN(),u=r&&s.value.includes(r)||!1,c=o.disabled||e.disabled;return(0,ea.jsx)(tt,{scope:n,open:u,disabled:c,triggerId:l,children:(0,ea.jsx)(eF,{"data-orientation":o.orientation,"data-state":tc(u),...a,...i,ref:t,disabled:c,open:u,onOpenChange:e=>{e?s.onItemOpen(r):s.onItemClose(r)}})})});tr.displayName=te;var ti="AccordionHeader",to=eu.default.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,i=e8(eY,n),o=tn(ti,n);return(0,ea.jsx)(eM.h3,{"data-orientation":i.orientation,"data-state":tc(o.open),"data-disabled":o.disabled?"":void 0,...r,ref:t})});to.displayName=ti;var ts="AccordionTrigger",ta=eu.default.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,i=e8(eY,n),o=tn(ts,n),s=e5(ts,n),a=eJ(n);return(0,ea.jsx)(eK.ItemSlot,{scope:n,children:(0,ea.jsx)(eV,{"aria-disabled":o.open&&!s.collapsible||void 0,"data-orientation":i.orientation,id:o.triggerId,...a,...r,ref:t})})});ta.displayName=ts;var tl="AccordionContent",tu=eu.default.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,i=e8(eY,n),o=tn(tl,n),s=eJ(n);return(0,ea.jsx)(eH,{role:"region","aria-labelledby":o.triggerId,"data-orientation":i.orientation,...s,...r,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});function tc(e){return e?"open":"closed"}tu.displayName=tl;let td=(...e)=>e.filter((e,t,n)=>!!e&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim();var tp={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let tf=(0,eu.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:o,iconNode:s,...a},l)=>(0,eu.createElement)("svg",{ref:l,...tp,width:t,height:t,stroke:e,strokeWidth:r?24*Number(n)/Number(t):n,className:td("lucide",i),...a},[...s.map(([e,t])=>(0,eu.createElement)(e,t)),...Array.isArray(o)?o:[o]])),th=(e,t)=>{let n=(0,eu.forwardRef)(({className:n,...r},i)=>(0,eu.createElement)(tf,{ref:i,iconNode:t,className:td(`lucide-${e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,n),...r}));return n.displayName=`${e}`,n};e.s(["default",0,th],475254);let tm=th("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),tg=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(tr,{ref:n,className:(0,el.cn)(e),...t}));tg.displayName="AccordionItem";let tv=eu.forwardRef(({className:e,Icon:t=tm,children:n,...r},i)=>(0,ea.jsx)(to,{className:"flex",children:(0,ea.jsxs)(ta,{ref:i,className:(0,el.cn)("flex flex-1 items-center justify-between transition-all [&[data-state=open]_svg]:rotate-180",e),...r,children:[n,(0,ea.jsx)(t,{className:"h-5 w-5 ml-4 shrink-0 transition-transform duration-200"})]})}));tv.displayName=ta.displayName;let ty=eu.forwardRef(({className:e,children:t,...n},r)=>(0,ea.jsx)(tu,{ref:r,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...n,children:(0,ea.jsx)("div",{className:(0,el.cn)("",e),children:t})}));ty.displayName=tu.displayName,e.s(["Accordion",0,e0,"AccordionContent",0,ty,"AccordionItem",0,tg,"AccordionTrigger",0,tv],431175);var tx=e.i(207670);let tb=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,tw=tx.clsx,tC=(e,t)=>n=>{var r;if((null==t?void 0:t.variants)==null)return tw(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:i,defaultVariants:o}=t,s=Object.keys(i).map(e=>{let t=null==n?void 0:n[e],r=null==o?void 0:o[e];if(null===t)return null;let s=tb(t)||tb(r);return i[e][s]}),a=n&&Object.entries(n).reduce((e,t)=>
2{let[n,r]=t;return void 0===r||(e[n]=r),e},{});return tw(e,s,null==t||null==(r=t.compoundVariants)?void 0:r.reduce((e,t)=>{let{class:n,className:r,...i}=t;return Object.entries(i).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...o,...a}[t]):({...o,...a})[t]===n})?[...e,n,r]:e},[]),null==n?void 0:n.class,null==n?void 0:n.className)},tS=tC("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}});eu.forwardRef(({className:e,variant:t,...n},r)=>(0,ea.jsx)("div",{ref:r,role:"alert",className:(0,el.cn)(tS({variant:t}),e),...n})).displayName="Alert",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("h5",{ref:n,className:(0,el.cn)("mb-1 font-medium leading-none tracking-tight",e),...t})).displayName="AlertTitle",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("div",{ref:n,className:(0,el.cn)("text-sm [&_p]:leading-relaxed",e),...t})).displayName="AlertDescription";let tE={info:"text-blue-600 bg-blue-100",error:"text-red-600 bg-red-100",warning:"text-yellow-600 bg-yellow-100"};e.s(["AlertBanner",0,function({children:e,className:t,padding:n="p-4",onClick:r,severity:i="error"}){return(0,ea.jsx)("div",{className:(0,el.cn)("w-full rounded-lg transition-all ease-in-out duration-300",n,t??"",void 0!==r?"cursor-pointer hover:bg-red-100":"",tE[i]),onClick:r,children:e})}],113756),e.s([],712248),e.i(712248);var tM=e.i(247167);let tk={};function tj(e,t){let n=eu.useRef(tk);return n.current===tk&&(n.current=e(t)),n}let tL=eu[`useInsertionEffect${Math.random().toFixed(1)}`.slice(0,-3)],tP=tL&&tL!==eu.useLayoutEffect?tL:e=>e();function tR(e){let t=tj(tN).current;return t.next=e,tP(t.effect),t.trampoline}function tN(){let e={next:void 0,callback:tT,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function tT(){}function tD(){return"u">typeof window}function tO(e){return tI(e)?(e.nodeName||"").toLowerCase():"#document"}function tA(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function tI(e){return!!tD()&&(e instanceof Node||e instanceof tA(e).Node)}function tF(e){return!!tD()&&(e instanceof Element||e instanceof tA(e).Element)}function t_(e){return!!tD()&&(e instanceof HTMLElement||e instanceof tA(e).HTMLElement)}function tV(e){return!(!tD()||"u"<typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof tA(e).ShadowRoot)}function tB(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=tz(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&"inline"!==i&&"contents"!==i}function tH(e){return/^(html|body|#document)$/.test(tO(e))}function tz(e){return tA(e).getComputedStyle(e)}function tW(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}e.s(["useStableCallback",0,tR],676477),e.s(["addEventListener",0,tW],760620);let tU="u">typeof navigator,t$=function(){if(!tU)return{platform:"",maxTouchPoints:-1};let e=navigator.userAgentData;return e?.platform?{platform:e.platform,maxTouchPoints:navigator.maxTouchPoints}:{platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??-1}}(),tY=function(){if(!tU)return"";let e=navigator.userAgentData;return e?.platform?e.platform:navigator.platform??""}(),tZ=function(){if(!tU)return"";let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(({brand:e,version:t})=>`${e}/${t}`).join(" "):navigator.userAgent}(),tK="u">typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter:none"),tq="MacIntel"===t$.platform&&t$.maxTouchPoints>1||/iP(hone|ad|od)|iOS/.test(t$.platform);tU&&/firefox/i.test(tZ);let tX=tU&&/apple/i.test(navigator.vendor);tU&&/Edg/i.test(tZ);let tG=tU&&/android/i.test(tY)||/android/i.test(tZ);tU&&tY.toLowerCase().startsWith("mac")&&navigator.maxTouchPoints;let tQ=tZ.includes("jsdom/");function tJ(e){return e?.ownerDocument||document}e.s(["isAndroid",0,tG,"isIOS",0,tq,"isJSDOM",0,tQ,"isSafari",0,tX,"isWebKit",0,tK],757666);let t0="u">typeof document?eu.useLayoutEffect:()=>{};
2e.s(["useIsoLayoutEffect",0,t0],500977);let t1=[];function t2(e){eu.useEffect(e,t1)}class t3{static create(){return new t3}currentId=0;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=0,t()},e)}isStarted(){return 0!==this.currentId}clear=()=>{0!==this.currentId&&(clearTimeout(this.currentId),this.currentId=0)};disposeEffect=()=>this.clear}function t5(){let e=tj(t3.create).current;return t2(e.disposeEffect),e}e.s(["Timeout",0,t3,"useTimeout",0,t5],566745);let t4=new class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;let t=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let n=0;n<t.length;n+=1)t[n]?.(e)};request(e){let t=this.nextId;return this.nextId+=1,this.callbacks.push(e),this.callbacksCount+=1,this.isScheduled||(requestAnimationFrame(this.tick),this.isScheduled=!0),t}cancel(e){let t=e-this.startId;t<0||t>=this.callbacks.length||(this.callbacks[t]=null,this.callbacksCount-=1)}};class t6{static create(){return new t6}static request(e){return t4.request(e)}static cancel(e){return t4.cancel(e)}currentId=null;request(e){this.cancel(),this.currentId=t4.request(()=>{this.currentId=null,e()})}cancel=()=>{null!==this.currentId&&(t4.cancel(this.currentId),this.currentId=null)};disposeEffect=()=>this.cancel}function t9(){let e=tj(t6.create).current;return t2(e.disposeEffect),e}function t8(){}Object.freeze([]);let t7=Object.freeze({}),ne={},nt={},nn="";class nr{lockCount=0;restore=null;timeoutLock=t3.create();timeoutUnlock=t3.create();acquire(e){return this.lockCount+=1,1===this.lockCount&&null===this.restore&&this.timeoutLock.start(0,()=>this.lock(e)),this.release}release=()=>{this.lockCount-=1,0===this.lockCount&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{0===this.lockCount&&this.restore&&(this.restore?.(),this.restore=null)};lock(e){let t,n,r,i,o;if(0===this.lockCount||null!==this.restore)return;let s=tJ(e).documentElement,a=tA(s).getComputedStyle(s).overflowY;if("hidden"===a||"clip"===a){this.restore=t8;return}let l=tq||!function(e){if("u"<typeof document)return!1;let t=tJ(e);return tA(t).innerWidth-t.documentElement.clientWidth>0}(e);this.restore=l?(n=(t=tJ(e)).documentElement,r=t.body,o={overflowY:(i=tB(n)?n:r).style.overflowY,overflowX:i.style.overflowX},Object.assign(i.style,{overflowY:"hidden",overflowX:"hidden"}),()=>{Object.assign(i.style,o)}):function(e){let t=tJ(e),n=t.documentElement,r=t.body,i=tA(n),o=0,s=0,a=!1,l=t6.create();if(tK&&(i.visualViewport?.scale??1)!==1)return()=>{};function u(){let t=i.getComputedStyle(n),l=i.getComputedStyle(r),u=(t.scrollbarGutter||"").includes("both-edges")?"stable both-edges":"stable";o=n.scrollTop,s=n.scrollLeft,ne={scrollbarGutter:n.style.scrollbarGutter,overflowY:n.style.overflowY,overflowX:n.style.overflowX},nn=n.style.scrollBehavior,nt={position:r.style.position,height:r.style.height,width:r.style.width,boxSizing:r.style.boxSizing,overflowY:r.style.overflowY,overflowX:r.style.overflowX,scrollBehavior:r.style.scrollBehavior};let c=n.scrollHeight>n.clientHeight,d=n.scrollWidth>n.clientWidth,p="scroll"===t.overflowY||"scroll"===l.overflowY,f="scroll"===t.overflowX||"scroll"===l.overflowX,h=Math.max(0,i.innerWidth-r.clientWidth),m=Math.max(0,i.innerHeight-r.clientHeight),g=parseFloat(l.marginTop)+parseFloat(l.marginBottom),v=parseFloat(l.marginLeft)+parseFloat(l.marginRight),y=tB(n)?n:r;if(a=function(e){if(!("u">typeof CSS&&CSS.supports&&CSS.supports("scrollbar-gutter","stable"))||"u"<typeof document)return!1;let t=tJ(e),n=t.documentElement,r=t.body,i=tB(n)?n:r,o=i.style.overflowY,s=n.style.scrollbarGutter;n.style.scrollbarGutter="stable",i.style.overflowY="scroll";let a=i.offsetWidth;i.style.overflowY="hidden";let l=i.offsetWidth;return i.style.overflowY=o,n.style.scrollbarGutter=s,a===l}(e)){n.style.scrollbarGutter=u,y.style.overflowY="hidden",y.style.overflowX="hidden";return}Object.assign(n.style,{scrollbarGutter:u,overflowY:"hidden",overflowX:"hidden"}),(c||p)&&(n.style.overflowY="scroll"),(d||f)&&(n.style.overflowX="scroll"),Object.assign(r.style,{position:"relative",height:g||m?`calc(100dvh - ${g+m}px)`:"100dvh",width:v||h?`calc(100vw - ${v+h}px)`:"100vw",boxSizing:"border-box",overflow:"hidden",scrollBehavior:"unset"}),r.scrollTop=o,r.scrollLeft=s,n.setAttribute("data-base-ui-scroll-locked",""),n.style.scrollBehavior="unset"}function c(){Object.assign(n.style,ne),Object.assign(r.style,nt),a||(n.scrollTop=o,n.scrollLeft=s,n.removeAttribute("data-base-ui-scroll-locked"),n.style.scrollBehavior=nn)}u();let d=tW(i,"resize",function(){c(),l.request(u)});return()=>{l.cancel(),c(),"function"==typeof i.removeEventListener&&d()}}(e)}}let ni=new nr;function no(...e){return()=>{for(let t=0;t<e.length;t+=1){let n=e[t];n&&n()}}}function ns(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function na(e,t){if(!e||!t)return!1;let n=t.getRootNode?.();if(e.contains(t))return!0;
2if(n&&tV(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function nl(e){return"composedPath"in e?e.composedPath()[0]:e.target}e.s(["activeElement",0,ns,"contains",0,na,"getTarget",0,nl],944443);let nu="data-base-ui-focusable",nc="active",nd="selected";function np(e,t){return null!=t&&("composedPath"in e?e.composedPath().includes(t):null!=e.target&&t.contains(e.target))}function nf(e){return t_(e)&&e.matches("input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])")}function nh(e){return!!e&&"combobox"===e.getAttribute("role")&&nf(e)}function nm(e){return e?e.hasAttribute(nu)?e:e.querySelector(`[${nu}]`)||e:null}function ng(e,t){let n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}function nv(e){let t=e.type;return"click"===t||"mousedown"===t||"keydown"===t||"keyup"===t}function ny(e,t,n=!0){return e.filter(e=>e.parentId===t).flatMap(t=>[...!n||t.context?.open?[t]:[],...ny(e,t.id,n)])}function nx(e,t){let n=[],r=e.find(e=>e.id===t)?.parentId;for(;r;){let t=e.find(e=>e.id===r);r=t?.parentId,t&&(n=n.concat(t))}return n}let nb=eu.createContext(null),nw=eu.createContext(null),nC=()=>eu.useContext(nb)?.id||null,nS=e=>{let t=eu.useContext(nw);return e??t};function nE(e,t,n,r){let i=!1,o=!1,s=r??t7;return{reason:e,event:t??new Event("base-ui"),cancel(){i=!0},allowPropagation(){o=!0},get isCanceled(){return i},get isPropagationAllowed(){return o},trigger:n,...s}}e.s(["cancelOpen",0,"cancel-open","chipRemovePress",0,"chip-remove-press","clearPress",0,"clear-press","closePress",0,"close-press","closeWatcher",0,"close-watcher","dayPress",0,"day-press","decrementPress",0,"decrement-press","disabled",0,"disabled","drag",0,"drag","escapeKey",0,"escape-key","focusOut",0,"focus-out","imperativeAction",0,"imperative-action","incrementPress",0,"increment-press","inputBlur",0,"input-blur","inputChange",0,"input-change","inputClear",0,"input-clear","inputPaste",0,"input-paste","inputPress",0,"input-press","itemPress",0,"item-press","keyboard",0,"keyboard","linkPress",0,"link-press","listNavigation",0,"list-navigation","monthChange",0,"month-change","none",0,"none","outsidePress",0,"outside-press","pointer",0,"pointer","scrub",0,"scrub","siblingOpen",0,"sibling-open","swipe",0,"swipe","trackPress",0,"track-press","triggerFocus",0,"trigger-focus","triggerHover",0,"trigger-hover","triggerPress",0,"trigger-press","valuePropChange",0,"value-prop-change","wheel",0,"wheel","windowResize",0,"window-resize"],716162);var nM=e.i(716162),nM=nM;function nk(e){return`data-base-ui-${e}`}let nj={intentional:"onClick",sloppy:"onPointerDown"};function nL(){return!1}function nP(e=[]){let t=e.map(e=>e?.reference),n=e.map(e=>e?.floating),r=e.map(e=>e?.item),i=e.map(e=>e?.trigger),o=eu.useCallback(t=>nR(t,e,"reference"),t),s=eu.useCallback(t=>nR(t,e,"floating"),n),a=eu.useCallback(t=>nR(t,e,"item"),r),l=eu.useCallback(t=>nR(t,e,"trigger"),i);return eu.useMemo(()=>({getReferenceProps:o,getFloatingProps:s,getItemProps:a,getTriggerProps:l}),[o,s,a,l])}function nR(e,t,n){let r=new Map,i="item"===n,o={};for(let t in"floating"===n&&(o.tabIndex=-1,o[nu]=""),e)i&&e&&(t===nc||t===nd)||(o[t]=e[t]);for(let s=0;s<t.length;s+=1){let a,l=t[s]?.[n];(a="function"==typeof l?e?l(e):null:l)&&nN(o,a,i,r)}return nN(o,e,i,r),o}function nN(e,t,n,r){for(let i in t){let o=t[i];n&&(i===nc||i===nd)||(i.startsWith("on")?(r.has(i)||r.set(i,[]),"function"==typeof o&&(r.get(i)?.push(o),e[i]=(...e)=>r.get(i)?.map(t=>t(...e)).find(e=>void 0!==e))):e[i]=o)}}let nT={...eu},nD=0,nO=nT.useId;function nA(e,t){if(void 0!==nO){let n=nO();return e??(t?`${t}-${n}`:n)}return function(e,t="mui"){let[n,r]=eu.useState(e),i=e||n;return eu.useEffect(()=>{null==n&&(nD+=1,r(`${t}-${nD}`))},[n,t]),i}(e,t)}let nI=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]),nF=function(e,...t){let n=new URL("https://base-ui.com/production-error");return n.searchParams.set("code",e.toString()),t.forEach(e=>n.searchParams.append("args[]",e)),`Base UI error #${e}; visit ${n} for the full message.`};e.s(["default",0,nF],367805);let n_=(e,t,n,r,i,o,...s)=>{let a;if(s.length>0)throw Error(nF(1));if(e&&t&&n&&r&&i&&o)a=(s,a,l,u)=>o(e(s,a,l,u),t(s,a,l,u),n(s,a,l,u),r(s,a,l,u),i(s,a,l,u),a,l,u);else if(e&&t&&n&&r&&i)a=(o,s,a,l)=>i(e(o,s,a,l),t(o,s,a,l),n(o,s,a,l),r(o,s,a,l),s,a,l);else if(e&&t&&n&&r)a=(i,o,s,a)=>r(e(i,o,s,a),t(i,o,s,a),n(i,o,s,a),o,s,a);else if(e&&t&&n)a=(r,i,o,s)=>n(e(r,i,o,s),t(r,i,o,s),i,o,s);else if(e&&t)a=(n,r,i,o)=>t(e(n,r,i,o),r,i,o);else if(e)a=e;else throw Error("Missing arguments");return a};var nV=e.i(802239),nB=e.i(430224);let nH=parseInt(eu.version,10),nz=nH>=19?function(e,t,n,r,i){let o;if(!s){let o;return o=eu.useCallback(()=>t(e.getSnapshot(),n,r,i),[e,t,n,r,i]),(0,nV.useSyncExternalStore)(e.subscribe,o,o)}let a=s.syncIndex;return s.syncIndex+=1,s.didInitialize?(o=s.syncHooks[a]).store===e&&o.selector===t&&Object.is(o.a1,n)&&Object.is(o.a2,r)&&Object.is(o.a3,i)||(o.store!==e&&(s.didChangeStore=!0),o.store=e,o.selector=t,o.a1=n,o.a2=r,o.a3=i,o.didChange=!0):(o={store:e,selector:t,a1:n,a2:r,a3:i,value:t(e.getSnapshot(),n,r,i),didChange:!1},s.syncHooks.push(o)),o.value}:function(e,t,n,r,i){return(0,nB.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,r,i))};[].push({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let n=0;n<e.syncHooks.length;n+=1){let r=e.syncHooks[n],i=r.selector(r.store.state,r.a1,r.a2,r.a3);(r.didChange||!Object.is(r.value,i))&&(t=!0,r.value=i,r.didChange=!1)}return t&&(e.syncTick+=1),e.syncTick})},after(e){e.syncHooks.length>0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let n=new Set;for(let t of e.syncHooks)n.add(t.store);let r=[];for(let e of n)r.push(e.subscribe(t));return()=>{for(let e of r)e()}}),(0,nV.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});
2class nW{constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;let t=this.updateTick;for(let n of this.listeners){if(t!==this.updateTick)return;n(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t]))return void this.setState({...this.state,...e})}set(e,t){Object.is(this.state[e],t)||this.setState({...this.state,[e]:t})}notifyAll(){let e={...this.state};this.setState(e)}use(e,t,n,r){return nz(this,e,t,n,r)}}class nU extends nW{constructor(e,t={},n){super(e),this.context=t,this.selectors=n}useSyncedValue(e,t){eu.useDebugValue(e),t0(()=>{this.state[e]!==t&&this.set(e,t)},[e,t])}useSyncedValueWithCleanup(e,t){let n=this;t0(()=>(n.state[e]!==t&&n.set(e,t),()=>{n.set(e,void 0)}),[n,e,t])}useSyncedValues(e){let t=this;t0(()=>{t.update(e)},[t,...Object.values(e)])}useControlledProp(e,t){eu.useDebugValue(e);let n=void 0!==t;t0(()=>{n&&!Object.is(this.state[e],t)&&super.setState({...this.state,[e]:t})},[e,t,n])}select(e,t,n,r){return(0,this.selectors[e])(this.state,t,n,r)}useState(e,t,n,r){return eu.useDebugValue(e),nz(this,this.selectors[e],t,n,r)}useContextCallback(e,t){eu.useDebugValue(e);let n=tR(t??t8);this.context[e]=n}useStateSetter(e){let t=eu.useRef(void 0);return void 0===t.current&&(t.current=t=>{this.set(e,t)}),t.current}observe(e,t){let n,r=(n="function"==typeof e?e:this.selectors[e])(this.state);return t(r,r,this),this.subscribe(e=>{let i=n(e);if(!Object.is(r,i)){let e=r;r=i,t(i,e,this)}})}}let n$={open:n_(e=>e.open),transitionStatus:n_(e=>e.transitionStatus),domReferenceElement:n_(e=>e.domReferenceElement),referenceElement:n_(e=>e.positionReference??e.referenceElement),floatingElement:n_(e=>e.floatingElement),floatingId:n_(e=>e.floatingId)};class nY extends nU{constructor(e){const{syncOnly:t,nested:n,onOpenChange:r,triggerElements:i,...o}=e;super({...o,positionReference:o.referenceElement,domReferenceElement:o.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:function(){let e=new Map;return{emit(t,n){e.get(t)?.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){e.get(t)?.delete(n)}}}(),nested:n,triggerElements:i},n$),this.syncOnly=t}syncOpenEvent=(e,t)=>{(!e||!this.state.open||null!=t&&nv(t))&&(this.context.dataRef.current.openEvent=e?t:void 0)};dispatchOpenChange=(e,t)=>
2{this.syncOpenEvent(e,t.event);let n={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit("openchange",n)};setOpen=(e,t)=>{this.syncOnly||this.dispatchOpenChange(e,t),this.context.onOpenChange?.(e,t)}}var nM=nM;function nZ(e){return null==e?e:"current"in e?e.current:e}let nK=((E={}).startingStyle="data-starting-style",E.endingStyle="data-ending-style",E),nq={[nK.startingStyle]:""},nX={[nK.endingStyle]:""},nG={transitionStatus:e=>"starting"===e?nq:"ending"===e?nX:null};function nQ(e){let{enabled:t=!0,open:n,ref:r,onComplete:i}=e,o=tR(i),s=function(e,t=!1,n=!0){let r=t9();return tR((i,o=null)=>{r.cancel();let s=nZ(e);if(null==s)return;let a=()=>{eC.flushSync(i)};if("function"!=typeof s.getAnimations||globalThis.BASE_UI_ANIMATIONS_DISABLED)return void i();function l(){Promise.all(s.getAnimations().map(e=>e.finished)).then(()=>{o?.aborted||a()}).catch(()=>{if(n){o?.aborted||a();return}let e=s.getAnimations();!o?.aborted&&e.length>0&&e.some(e=>e.pending||"finished"!==e.playState)&&l()})}if(t){let e=nK.startingStyle;if(!s.hasAttribute(e))return void r.request(l);let t=new MutationObserver(()=>{s.hasAttribute(e)||(t.disconnect(),l())});return t.observe(s,{attributes:!0,attributeFilter:[e]}),void o?.addEventListener("abort",()=>t.disconnect(),{once:!0})}r.request(l)})}(r,n,!1);eu.useEffect(()=>{if(!t)return;let e=new AbortController;return s(o,e.signal),()=>{e.abort()}},[t,n,o,s])}function nJ(e,t){let n=eu.useRef(null),r=eu.useRef(null);return eu.useCallback(i=>{if(void 0!==e){if(null!==n.current){let e=n.current,i=r.current,o=t.context.triggerElements.getById(e);i&&o===i&&t.context.triggerElements.delete(e),n.current=null,r.current=null}null!==i&&(n.current=e,r.current=i,t.context.triggerElements.add(e,i))}},[t,e])}function n0(e){let n,{store:r,parentContext:i,actionsRef:o,isDrawer:s}=e,a=r.useState("open"),l=r.useState("disablePointerDismissal"),u=r.useState("modal"),c=r.useState("popupElement"),{openMethod:d,triggerProps:p}=function(e){let t,n,r,i,[o,s]=eu.useState(null),a=tR((t,n)=>{e||s(n||(tq?"touch":""))});t=eu.useRef(e),t0(()=>{t.current!==e&&n(t.current)},[e,n=tR(t=>{t&&!e&&s(null)})]),t0(()=>{t.current=e},[e]);let{onClick:l,onPointerDown:u}=(r=eu.useRef(""),i=eu.useCallback(e=>{e.defaultPrevented||(r.current=e.pointerType,a(e,e.pointerType))},[a]),{onClick:eu.useCallback(e=>{0===e.detail?a(e,"keyboard"):(a(e,"pointerType"in e?e.pointerType:r.current),r.current="")},[a]),onPointerDown:i});return eu.useMemo(()=>({openMethod:o,triggerProps:{onClick:l,onPointerDown:u}}),[o,l,u])}(a);t0(()=>{if(n&&!r.select("activeTriggerId")&&1===r.context.triggerElements.size){let e=r.context.triggerElements.entries().next();if(!e.done){let[t,n]=e.value;r.update({activeTriggerId:t,activeTriggerElement:n})}}},[n=r.useState("open"),r]);let{forceUnmount:f}=function(e,t){let{mounted:n,setMounted:r,transitionStatus:i}=function(e,t=!1,n=!1){let[r,i]=eu.useState(e&&t?"idle":void 0),[o,s]=eu.useState(e);return e&&!o&&(s(!0),i("starting")),e||!o||"ending"===r||n||i("ending"),e||o||"ending"!==r||i(void 0),t0(()=>{if(!e&&o&&"ending"!==r&&n){let e=t6.request(()=>{i("ending")});return()=>{t6.cancel(e)}}},[e,o,r,n]),t0(()=>{if(!e||t)return;let n=t6.request(()=>{i(void 0)});return()=>{t6.cancel(n)}},[t,e]),t0(()=>{if(!e||!t)return;e&&o&&"idle"!==r&&i("starting");let n=t6.request(()=>{i("idle")});return()=>{t6.cancel(n)}},[t,e,o,r]),{mounted:o,setMounted:s,transitionStatus:r}}(e);t.useSyncedValues({mounted:n,transitionStatus:i});let o=tR(()=>{r(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1}),t.context.onOpenChangeComplete?.(!1)});return nQ({enabled:!t.useState("preventUnmountingOnClose"),open:e,ref:t.context.popupRef,onComplete(){e||o()}}),{forceUnmount:o,transitionStatus:i}}(a,r),h=tR(e=>{let t=nE(e);return t.preventUnmountOnClose=()=>{r.set("preventUnmountingOnClose",!0)},t}),m=eu.useCallback(()=>{r.setOpen(!1,h(nM.imperativeAction))},[r,h]);eu.useImperativeHandle(o,()=>({unmount:f,close:m}),[f,m]);let g=function(e){let{popupStore:t,treatPopupAsFloatingElement:n=!1,onOpenChange:r}=e,i=nA(),o=null!=nC(),s=t.useState("open"),a=t.useState("activeTriggerElement"),l=t.useState(n?"popupElement":"positionerElement"),u=t.context.triggerElements,c=tj(()=>new nY({open:s,transitionStatus:void 0,referenceElement:a,floatingElement:l,triggerElements:u,onOpenChange:r,floatingId:i,syncOnly:!0,nested:o})).current;return t0(()=>{let e={open:s,floatingId:i,referenceElement:a,floatingElement:l};tF(a)&&(e.domReferenceElement=a),c.state.positionReference===c.state.referenceElement&&(e.positionReference=a),c.update(e)},[s,i,a,l,c]),c.context.onOpenChange=r,c.context.nested=o,c}({popupStore:r,onOpenChange:r.setOpen,treatPopupAsFloatingElement:!0}),[v,y]=eu.useState(0),[x,b]=eu.useState(0),w=0===v,C=function(e,t={}){let n="rootStore"in e?e.rootStore:e,r=n.useState("open"),i=n.useState("floatingId"),o=n.useState("domReferenceElement"),s=n.useState("floatingElement"),{role:a="dialog"}=t,l=nA(),u=o?.id||l,c=eu.useMemo(()=>nm(s)?.id||i,[s,i]),d=nI.get(a)??a,p=null!=nC(),f=eu.useMemo(()=>"tooltip"===d||"label"===a?t7:{"aria-haspopup":"alertdialog"===d?"dialog":d,"aria-expanded":"false",..."listbox"===d&&{role:"combobox"},..."menu"===d&&p&&{role:"menuitem"},..."select"===a&&{"aria-autocomplete":"none"},..."combobox"===a&&{"aria-autocomplete":"list"}},[d,p,a]),h=eu.useMemo(()=>"tooltip"===d||"label"===a?{[`aria-${"label"===a?"labelledby":"describedby"}`]:r?c:void 0}:{...f,"aria-expanded":r?"true":"false","aria-controls":r?c:void 0,..."menu"===d&&{id:u}},[d,c,r,u,a,f]),m=eu.useMemo(()=>
2{let e={id:c,...d&&{role:d}};return"tooltip"===d||"label"===a?e:{...e,..."menu"===d&&{"aria-labelledby":u}}},[d,c,u,a]),g=eu.useCallback(({active:e,selected:t})=>{let n={role:"option",...e&&{id:`${c}-fui-option`}};switch(a){case"select":case"combobox":return{...n,"aria-selected":t}}return{}},[c,a]);return eu.useMemo(()=>({reference:h,floating:m,item:g,trigger:f}),[h,m,f,g])}(g),S=function(e,n={}){let r="rootStore"in e?e.rootStore:e,i=r.useState("open"),o=r.useState("floatingElement"),{dataRef:s}=r.context,{enabled:a=!0,escapeKey:l=!0,outsidePress:u=!0,outsidePressEvent:c="sloppy",referencePress:d=nL,referencePressEvent:p="sloppy",bubbles:f,externalTree:h}=n,m=nS(h),g=tR("function"==typeof u?u:()=>!1),v="function"==typeof u?g:u,y=!1!==v,x=tR(()=>c),b=eu.useRef(!1),w=eu.useRef(!1),C=eu.useRef(!1),{escapeKey:S,outsidePress:E}={escapeKey:"boolean"==typeof f?f:f?.escapeKey??!1,outsidePress:"boolean"==typeof f?f:f?.outsidePress??!0},M=eu.useRef(null),k=t5(),j=t5(),L=tR(()=>{j.clear(),s.current.insideReactTree=!1}),P=eu.useRef(!1),R=eu.useRef(""),N=tR(d),T=tR(e=>{if(!i||!a||!l||"Escape"!==e.key||P.current)return;let t=s.current.floatingContext?.nodeId,n=m?ny(m.nodesRef.current,t):[];if(!S&&n.length>0){let e=!0;if(n.forEach(t=>{t.context?.open&&!t.context.dataRef.current.__escapeKeyBubbles&&(e=!1)}),!e)return}let o="nativeEvent"in e?e.nativeEvent:e,u=nE(nM.escapeKey,o);r.setOpen(!1,u),S||u.isPropagationAllowed||e.stopPropagation()}),D=tR(()=>{s.current.insideReactTree=!0,j.start(0,L)});eu.useEffect(()=>{if(!i||!a)return;s.current.__escapeKeyBubbles=S,s.current.__outsidePressBubbles=E;let e=new t3,n=new t3;function u(){C.current=!0,n.start(0,()=>{C.current=!1})}function c(){b.current=!1,w.current=!1}function d(){let e=R.current,t=x(),n="function"==typeof t?t():t;return"string"==typeof n?n:n["pen"!==e&&e?e:"mouse"]}function p(e){let t=s.current.floatingContext?.nodeId,n=m&&ny(m.nodesRef.current,t).some(t=>np(e,t.context?.elements.floating));return np(e,r.select("floatingElement"))||np(e,r.select("domReferenceElement"))||n}function f(e){let t;if("intentional"===(t=d())&&"click"!==e.type||"sloppy"===t&&"click"===e.type||s.current.insideReactTree)return void L();let i=nl(e),o=`[${nk("inert")}]`,a=tF(i)?i.getRootNode():null,l=Array.from((tV(a)?a:tJ(r.select("floatingElement"))).querySelectorAll(o)),u=r.context.triggerElements;if(i&&(u.hasElement(i)||u.hasMatchingElement(e=>na(e,i))))return;let c=tF(i)?i:null;for(;c&&!tH(c);){let e=function(e){var t;if("html"===tO(e))return e;let n=e.assignedSlot||e.parentNode||tV(e)&&e.host||(null==(t=(tI(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement);return tV(n)?n.host:n}(c);if(tH(e)||!tF(e))break;c=e}if(l.length&&tF(i)&&!i.matches("html,body")&&!na(i,r.select("floatingElement"))&&l.every(e=>!na(c,e)))return;if(t_(i)&&!("touches"in e)){let t=tH(i),n=tz(i),r=/auto|scroll/,o=t||r.test(n.overflowX),s=t||r.test(n.overflowY),a=o&&i.clientWidth>0&&i.scrollWidth>i.clientWidth,l=s&&i.clientHeight>0&&i.scrollHeight>i.clientHeight,u="rtl"===n.direction,c=l&&(u?e.offsetX<=i.offsetWidth-i.clientWidth:e.offsetX>i.clientWidth),d=a&&e.offsetY>i.clientHeight;if(c||d)return}if(p(e))return;
2if("intentional"===d()&&C.current){n.clear(),C.current=!1;return}if("function"==typeof v&&!v(e))return;let f=s.current.floatingContext?.nodeId,h=m?ny(m.nodesRef.current,f):[];if(h.length>0){let e=!0;if(h.forEach(t=>{t.context?.open&&!t.context.dataRef.current.__outsidePressBubbles&&(e=!1)}),!e)return}r.setOpen(!1,nE(nM.outsidePress,e)),L()}function h(e){if("sloppy"!==d()||!r.select("open")||!a||np(e,r.select("floatingElement"))||np(e,r.select("domReferenceElement")))return;let t=e.touches[0];t&&(M.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},k.start(1e3,()=>{M.current&&(M.current.dismissOnTouchEnd=!1,M.current.dismissOnMouseDown=!1)}))}function g(e,t){let n=nl(e);if(!n)return;let r=tW(n,e.type,()=>{t(e),r()})}function j(e){k.clear(),"pointerdown"===e.type&&(R.current=e.pointerType),("mousedown"!==e.type||!M.current||M.current.dismissOnMouseDown)&&g(e,e=>{if("pointerdown"===e.type)"sloppy"!==d()||"touch"===e.pointerType||!r.select("open")||!a||np(e,r.select("floatingElement"))||np(e,r.select("domReferenceElement"))||f(e);else f(e)})}function N(e){if(!b.current)return;let t=w.current;if(c(),"intentional"===d()){if("pointercancel"===e.type){t&&u();return}p(e)||(t?u():("function"!=typeof v||v(e))&&(n.clear(),C.current=!0,L()))}}function D(e){if("sloppy"!==d()||!M.current||np(e,r.select("floatingElement"))||np(e,r.select("domReferenceElement")))return;let t=e.touches[0];if(!t)return;let n=Math.abs(t.clientX-M.current.startX),i=Math.abs(t.clientY-M.current.startY),o=Math.sqrt(n*n+i*i);o>5&&(M.current.dismissOnTouchEnd=!0),o>10&&(f(e),k.clear(),M.current=null)}function O(e){"sloppy"!==d()||!M.current||np(e,r.select("floatingElement"))||np(e,r.select("domReferenceElement"))||(M.current.dismissOnTouchEnd&&f(e),k.clear(),M.current=null)}let A=tJ(o),I=no(l&&no(tW(A,"keydown",T),tW(A,"compositionstart",function(){e.clear(),P.current=!0}),tW(A,"compositionend",function(){e.start(5*(null==t&&(t="u">typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),!!t),()=>{P.current=!1})})),y&&no(tW(A,"click",j,!0),tW(A,"pointerdown",j,!0),tW(A,"pointerup",N,!0),tW(A,"pointercancel",N,!0),tW(A,"mousedown",j,!0),tW(A,"mouseup",N,!0),tW(A,"touchstart",function(e){R.current="touch",g(e,h)},!0),tW(A,"touchmove",function(e){g(e,D)},!0),tW(A,"touchend",function(e){g(e,O)},!0)));return()=>{I(),e.clear(),n.clear(),c(),C.current=!1}},[s,o,l,y,v,i,a,S,E,T,L,x,m,r,k]),eu.useEffect(L,[v,L]);let O=eu.useMemo(()=>({onKeyDown:T,[nj[p]]:e=>{N()&&r.setOpen(!1,nE(nM.triggerPress,e.nativeEvent))},..."intentional"!==p&&{onClick(e){N()&&r.setOpen(!1,nE(nM.triggerPress,e.nativeEvent))}}}),[T,r,p,N]),A=tR(e=>{if(!i||!a||0!==e.button)return;let t=nl(e.nativeEvent);na(r.select("floatingElement"),t)&&(b.current||(b.current=!0,w.current=!1))}),I=tR(e=>{!i||!a||(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&b.current&&(w.current=!0)}),F=eu.useMemo(()=>({onKeyDown:T,onPointerDown:I,onMouseDown:I,onClickCapture:D,onMouseDownCapture(e){D(),A(e)},onPointerDownCapture(e){D(),A(e)},onMouseUpCapture:D,onTouchEndCapture:D,onTouchMoveCapture:D}),[T,D,A,I]);return eu.useMemo(()=>a?{reference:O,floating:F,trigger:O}:{},[a,O,F])}(g,{outsidePressEvent:()=>r.context.internalBackdropRef.current||r.context.backdropRef.current?"intentional":{mouse:"trap-focus"===u?"sloppy":"intentional",touch:"sloppy"},outsidePress(e){if(!r.context.outsidePressEnabledRef.current||"button"in e&&0!==e.button||"touches"in e&&1!==e.touches.length)return!1;let t=nl(e);return!!w&&!l&&(!u||!r.context.internalBackdropRef.current&&!r.context.backdropRef.current||r.context.
2internalBackdropRef.current===t||r.context.backdropRef.current===t||na(t,c)&&!t?.hasAttribute("data-base-ui-portal"))},escapeKey:w});!function(e=!0,t=null){t0(()=>{if(e)return ni.acquire(t)},[e,t])}(a&&!0===u,c);let{getReferenceProps:E,getFloatingProps:M,getTriggerProps:k}=nP([C,S]);r.useContextCallback("onNestedDialogOpen",(e,t)=>{y(e),b(t)}),r.useContextCallback("onNestedDialogClose",()=>{y(0),b(0)}),eu.useEffect(()=>(i?.onNestedDialogOpen&&a&&i.onNestedDialogOpen(v+1,x+ +!!s),i?.onNestedDialogClose&&!a&&i.onNestedDialogClose(),()=>{i?.onNestedDialogClose&&a&&i.onNestedDialogClose()}),[s,a,v,x,i]);let j=eu.useMemo(()=>E(p),[E,p]),L=eu.useMemo(()=>k(p),[k,p]),P=eu.useMemo(()=>M(),[M]);r.useSyncedValues({openMethod:d,activeTriggerProps:j,inactiveTriggerProps:L,popupProps:P,floatingRootContext:g,nestedOpenDialogCount:v,nestedOpenDrawerCount:x})}let n1=eu.createContext(void 0);function n2(e){let t=eu.useContext(n1);if(!1===e&&void 0===t)throw Error(nF(27));return t}class n3{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(e,t){let n=this.idMap.get(e);n!==t&&(void 0!==n&&this.elementsSet.delete(n),this.elementsSet.add(t),this.idMap.set(e,t))}delete(e){let t=this.idMap.get(e);t&&(this.elementsSet.delete(t),this.idMap.delete(e))}hasElement(e){return this.elementsSet.has(e)}hasMatchingElement(e){for(let t of this.elementsSet)if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}}let n5=n_(e=>e.triggerIdProp??e.activeTriggerId),n4={...{open:n_(e=>e.openProp??e.open),mounted:n_(e=>e.mounted),transitionStatus:n_(e=>e.transitionStatus),floatingRootContext:n_(e=>e.floatingRootContext),preventUnmountingOnClose:n_(e=>e.preventUnmountingOnClose),payload:n_(e=>e.payload),activeTriggerId:n5,activeTriggerElement:n_(e=>e.mounted?e.activeTriggerElement:null),isTriggerActive:n_((e,t)=>void 0!==t&&n5(e)===t),isOpenedByTrigger:n_((e,t)=>void 0!==t&&n5(e)===t&&e.open),isMountedByTrigger:n_((e,t)=>void 0!==t&&n5(e)===t&&e.mounted),triggerProps:n_((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),popupProps:n_(e=>e.popupProps),popupElement:n_(e=>e.popupElement),positionerElement:n_(e=>e.positionerElement)},modal:n_(e=>e.modal),nested:n_(e=>e.nested),nestedOpenDialogCount:n_(e=>e.nestedOpenDialogCount),nestedOpenDrawerCount:n_(e=>e.nestedOpenDrawerCount),disablePointerDismissal:n_(e=>e.disablePointerDismissal),openMethod:n_(e=>e.openMethod),descriptionElementId:n_(e=>e.descriptionElementId),titleElementId:n_(e=>e.titleElementId),viewportElement:n_(e=>e.viewportElement),role:n_(e=>e.role)};class n6 extends nU{constructor(e){super(function(e={}){return{...{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:new nY({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new n3,floatingId:"",syncOnly:!1,nested:!1,onOpenChange:void 0}),preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:t7,inactiveTriggerProps:t7,popupProps:t7},modal:!0,disablePointerDismissal:!1,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,nestedOpenDrawerCount:0,role:"dialog",...e}}(e),{popupRef:eu.createRef(),backdropRef:eu.createRef(),internalBackdropRef:eu.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:new n3,onOpenChange:void 0,onOpenChangeComplete:void 0},n4)}setOpen=(e,t)=>{if(t.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},e||null!=t.trigger||null==this.state.activeTriggerId||(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(e,t);let n={open:e},r=t.trigger?.id??null;(r||e)&&(n.activeTriggerId=r,n.activeTriggerElement=t.trigger??null),this.update(n)};static useStore(e,t){let n=tj(()=>new n6(t)).current;return e??n}}let n9=eu.createContext(!1);function n8(e,t,n,r){var i,o,s,a,l;let u=tj(n7).current;return i=u,o=e,s=t,a=n,l=r,(i.refs[0]!==o||i.refs[1]!==s||i.refs[2]!==a||i.refs[3]!==l)&&re(u,[e,t,n,r]),u.callback}function n7(){return{callback:null,cleanup:null,refs:[]}}function re(e,t){if(e.refs=t,t.every(e=>null==e)){e.callback=null;return}e.callback=n=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),null!=n){let r=Array(t.length).fill(null);for(let e=0;e<t.length;e+=1){let i=t[e];if(null!=i)switch(typeof i){case"function":{let t=i(n);"function"==typeof t&&(r[e]=t);break}case"object":i.current=n}}e.cleanup=()=>{for(let e=0;e<t.length;e+=1){let n=t[e];if(null!=n)switch(typeof n){case"function":{let t=r[e];"function"==typeof t?t():n(null);break}case"object":n.current=null}}}}}}function rt(e){if(!eu.isValidElement(e))return null;let t=e.props;return(nH>=19?t?.ref:e.ref)??null}function rn(e,t){return e&&!t?e:!e&&t?t:e||t?{...e,...t}:void 0}let rr={};function ri(e,t,n,r,i){if(!n&&!r&&!i&&!e)return ro(t);let o=ro(e);return t&&(o=rs(o,t)),n&&(o=rs(o,n)),r&&(o=rs(o,r)),i&&(o=rs(o,i)),o}function ro(e){return rl(e)?{...ru(e,rr)}:function(e){let t={...e};for(let e in t){let n=t[e];ra(e,n)&&(t[e]=rc(n))}return t}(e)}function rs(e,t){return rl(t)?ru(t,e):function(e,t){if(!t)return e;for(let n in t){let r=t[n];switch(n){case"style":e[n]=rn(e.style,r);break;case"className":e[n]=rp(e.className,r);break;default:ra(n,r)?e[n]=function(e,t){return t?e?n=>{if(rf(n)){rd(n);let r=t(n);return n.baseUIHandlerPrevented||e?.(n),r}let r=t(n);return e?.(n),r}:rc(t):e}(e[n],r):e[n]=r}}return e}(e,t)}function ra(e,t){let n=e.charCodeAt(0),r=e.charCodeAt(1),i=e.charCodeAt(2);return 111===n&&110===r&&i>=65&&i<=90&&("function"==typeof t||void 0===t)}function rl(e){return"function"==typeof e}function ru(e,t){return rl(e)?e(t):e??rr}function rc(e){return e?t=>(rf(t)&&rd(t),e(t)):e}function rd(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function rp(e,t){return t?e?t+" "+e:t:e}function rf(e){return null!=e&&"object"==typeof e&&"nativeEvent"in e}function rh(e,t,n={}){let r=t.render,i=function(e,t={}){var n,r,i;let{className:o,style:s,render:a}=e,{state:l=t7,ref:u,props:c,stateAttributesMapping:d,enabled:p=!0}
2=t,f=p?"function"==typeof o?o(l):o:void 0,h=p?"function"==typeof s?s(l):s:void 0,m=p?function(e,t){let n={};for(let r in e){let i=e[r];if(t?.hasOwnProperty(r)){let e=t[r](i);null!=e&&Object.assign(n,e);continue}!0===i?n[`data-${r.toLowerCase()}`]="":i&&(n[`data-${r.toLowerCase()}`]=i.toString())}return n}(l,d):t7,g=p&&c?function(e){if(Array.isArray(e)){if(0===e.length)return rr;if(1===e.length)return ro(e[0]);let t=ro(e[0]);for(let n=1;n<e.length;n+=1)t=rs(t,e[n]);return t}return ri(void 0,e)}(c):void 0,v=p?rn(m,g)??{}:t7;if("u">typeof document)if(p)if(Array.isArray(u)){let e;n=[v.ref,rt(a),...u],r=e=tj(n7).current,i=n,(r.refs.length!==i.length||r.refs.some((e,t)=>e!==i[t]))&&re(e,n),v.ref=e.callback}else v.ref=n8(v.ref,rt(a),u);else n8(null,null);return p?(void 0!==f&&(v.className=rp(v.className,f)),void 0!==h&&(v.style=rn(v.style,h)),v):t7}(t,n);return!1===n.enabled?null:function(e,t,n,r){if(t){if("function"==typeof t)return t(n,r);let e=ri(n,t.props);e.ref=n.ref;let i=t;return i?.$$typeof===rm&&(i=eu.Children.toArray(t)[0]),eu.cloneElement(i,e)}if(e&&"string"==typeof e){var i,o;return i=e,o=n,"button"===i?(0,eu.createElement)("button",{type:"button",...o,key:o.key}):"img"===i?(0,eu.createElement)("img",{alt:"",...o,key:o.key}):eu.createElement(i,o)}throw Error(nF(8))}(e,r,i,n.state??t7)}let rm=Symbol.for("react.lazy");e.s(["useRenderElement",0,rh],327601);let rg=((M={}).open="data-open",M.closed="data-closed",M[M.startingStyle=nK.startingStyle]="startingStyle",M[M.endingStyle=nK.endingStyle]="endingStyle",M.anchorHidden="data-anchor-hidden",M.side="data-side",M.align="data-align",M),rv=((k={}).popupOpen="data-popup-open",k.pressed="data-pressed",k),ry={[rv.popupOpen]:""};rv.popupOpen,rv.pressed;let rx={[rg.open]:""},rb={[rg.closed]:""},rw={[rg.anchorHidden]:""},rC={open:e=>e?ry:null},rS={open:e=>e?rx:rb,anchorHidden:e=>e?rw:null},rE={...rS,...nG},rM=eu.forwardRef(function(e,t){let{render:n,className:r,style:i,forceRender:o=!1,...s}=e,{store:a}=n2(),l=a.useState("open"),u=a.useState("nested"),c=a.useState("mounted");return rh("div",e,{state:{open:l,transitionStatus:a.useState("transitionStatus")},ref:[a.context.backdropRef,t],stateAttributesMapping:rE,props:[{role:"presentation",hidden:!c,style:{userSelect:"none",WebkitUserSelect:"none"}},s],enabled:o||!u})}),rk=eu.createContext(void 0);function rj(e={}){let{disabled:t=!1,focusableWhenDisabled:n,tabIndex:r=0,native:i=!0,composite:o}=e,s=eu.useRef(null),a=function(e=!1){let t=eu.useContext(rk);if(void 0===t&&!e)throw Error(nF(16));return t}(!0),l=o??void 0!==a,{props:u}=function(e){let{focusableWhenDisabled:t,disabled:n,composite:r=!1,tabIndex:i=0,isNativeButton:o}=e,s=r&&!1!==t,a=r&&!1===t;return{props:eu.useMemo(()=>{let e={onKeyDown(e){n&&t&&"Tab"!==e.key&&e.preventDefault()}};return r||(e.tabIndex=i,!o&&n&&(e.tabIndex=t?i:-1)),(o&&(t||s)||!o&&n)&&(e["aria-disabled"]=n),o&&(!t||a)&&(e.disabled=n),e},[r,n,t,s,a,o,i])}}({focusableWhenDisabled:n,disabled:t,composite:l,tabIndex:r,isNativeButton:i}),c=eu.useCallback(()=>{let e=s.current;rL(e)&&l&&t&&void 0===u.disabled&&e.disabled&&(e.disabled=!1)},[t,u.disabled,l]);return t0(c,[c]),{getButtonProps:eu.useCallback((e={})=>{let{onClick:n,onMouseDown:r,onKeyUp:o,onKeyDown:s,onPointerDown:a,...c}=e;return ri({type:i?"button":void 0,onClick(e){t?e.preventDefault():n?.(e)},onMouseDown(e){t||r?.(e)},onKeyDown(e){var r;if(t||(rd(e),s?.(e),e.baseUIHandlerPrevented))return;let o=e.target===e.currentTarget,a=e.currentTarget,u=rL(a),c=!i&&(r=a,!!(r?.tagName==="A"&&r?.href)),d=o&&(i?u:!c),p="Enter"===e.key,f=" "===e.key,h=a.getAttribute("role"),m=h?.startsWith("menuitem")||"option"===h||"gridcell"===h;if(o&&l&&f){if(e.defaultPrevented&&m)return;e.preventDefault(),c||i&&u?(a.click(),e.preventBaseUIHandler()):d&&(n?.(e),e.preventBaseUIHandler());return}d&&(!i&&(f||p)&&e.preventDefault(),!i&&p&&n?.(e))},onKeyUp(e){t||((rd(e),o?.(e),e.target===e.currentTarget&&i&&l&&rL(e.currentTarget)&&" "===e.key)?e.preventDefault():!e.baseUIHandlerPrevented&&(e.target!==e.currentTarget||i||l||" "!==e.key||n?.(e)))},onPointerDown(e){t?e.preventDefault():a?.(e)}},i?void 0:{role:"button"},u,c)},[t,u,l,i]),buttonRef:tR(e=>{s.current=e,c()})}}function rL(e){return t_(e)&&"BUTTON"===e.tagName}var nM=nM;let rP=eu.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,nativeButton:o=!0,style:s,...a}=e,{store:l}=n2(),u=l.useState("open"),{getButtonProps:c,buttonRef:d}=rj({disabled:i,native:o});return rh("button",e,{state:{disabled:i}
2,ref:[t,d],props:[{onClick:function(e){u&&l.setOpen(!1,nE(nM.closePress,e.nativeEvent))}},a,c]})});function rR(e){return nA(e,"base-ui")}e.s(["useBaseUiId",0,rR],189879);let rN=eu.forwardRef(function(e,t){let{render:n,className:r,style:i,id:o,...s}=e,{store:a}=n2(),l=rR(o);return a.useSyncedValueWithCleanup("descriptionElementId",l),rh("p",e,{ref:t,props:[{id:l},s]})});function rT(e){let t=tj(rD,e).current;return t.next=e,t0(t.effect),t}function rD(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}let rO={clipPath:"inset(50%)",overflow:"hidden",whiteSpace:"nowrap",border:0,padding:0,width:1,height:1,margin:-1},rA={...rO,position:"fixed",top:0,left:0};({...rO,position:"absolute"});let rI=eu.forwardRef(function(e,t){let[n,r]=eu.useState();return t0(()=>{tX&&r("button")},[]),(0,ea.jsx)("span",{...e,ref:t,style:rA,"aria-hidden":!n||void 0,tabIndex:0,role:n,"data-base-ui-focus-guard":""})});function rF(e){return"function"==typeof e.checkVisibility?e.checkVisibility():"none"!==tz(e).display}function r_(e){for(let t of Array.from(e.children))if("summary"===tO(t))return t;return null}function rV(e){let t=e?tO(e):"";return null!=e&&e.matches('a[href],button,input,select,textarea,summary,details,iframe,object,embed,[tabindex],[contenteditable]:not([contenteditable="false"]),audio[controls],video[controls]')&&("summary"!==t||null!=e.parentElement&&"details"===tO(e.parentElement)&&r_(e.parentElement)===e)&&("details"!==t||null==r_(e))&&("input"!==t||"hidden"!==e.type)}function rB(e){if(!rV(e)||!e.isConnected||e.matches(":disabled"))return!1;for(let t=e;t;t=function(e){let t=e.assignedSlot;if(t)return t;if(e.parentElement)return e.parentElement;let n=e.getRootNode();return tV(n)?n.host:null}(t)){let n="slot"===tO(t);if(t.hasAttribute("inert")||t!==e&&"details"===tO(t)&&!t.open&&!function(e,t){let n=r_(t);return!!n&&(e===n||na(n,e))}(e,t)||t.hasAttribute("hidden")||!n&&!rF(t))return!1}return!0}function rH(e){let t=e.tabIndex;if(t<0){let t=tO(e);if("details"===t||"audio"===t||"video"===t||t_(e)&&e.isContentEditable)return 0}return t}function rz(e){return"input"!==tO(e)?null:"radio"===e.type&&""!==e.name?e:null}function rW(e){if(t_(e)&&"slot"===tO(e)){let t=e.assignedElements({flatten:!0});if(t.length>0)return t}return t_(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}function rU(e){return rB(e)&&rH(e)>=0}function r$(e){let t=[];return!function e(t,n){rW(t).forEach(t=>{rV(t)&&n.push(t),e(t,n)})}(e,t),t.filter(rB)}function rY(e){let t=r$(e);return t.filter(e=>rH(e)>=0&&function(e,t){let n=rz(e);if(!n)return!0;let r=t.find(e=>{let t=rz(e);return t?.name===n.name&&t.form===n.form&&t.checked});return r?r===n:t.find(e=>{let t=rz(e);return t?.name===n.name&&t.form===n.form})===n}(e,t))}function rZ(e,t){let n=rY(e),r=n.length;if(0===r)return;let i=ns(tJ(e)),o=n.indexOf(i);return n[-1===o?1===t?0:r-1:o+t]}function rK(e){return rZ(tJ(e).body,1)||e}function rq(e){return rZ(tJ(e).body,-1)||e}function rX(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!na(n,r)}function rG(e){let t=[];!function e(t,n,r){rW(t).forEach(t=>{t_(t)&&t.matches(n)&&r.push(t),e(t,n,r)})}(e,"[data-tabindex]",t),t.forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}var nM=nM;let rQ=0;function rJ(e,t={}){let{preventScroll:n=!1,cancelPrevious:r=!0,sync:i=!1}=t;r&&cancelAnimationFrame(rQ);let o=()=>e?.focus({preventScroll:n});if(i)return o(),t8;let s=requestAnimationFrame(o);return rQ=s,()=>{rQ===s&&(cancelAnimationFrame(s),rQ=0)}}let r0={inert:new WeakMap,"aria-hidden":new WeakMap},r1="data-base-ui-inert",r2={inert:new WeakSet,"aria-hidden":new WeakSet},r3=new WeakMap,r5=0,r4=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=function e(t){return t?tV(t)?t.host:e(t.parentNode):null}(t);return e.contains(n)?n:null}).filter(e=>null!=e),r6=e=>{let t=new Set;return e.forEach(e=>{let n=e;for(;n&&!t.has(n);)t.add(n),n=n.parentNode}),t},r9=(e,t,n)=>{let r=[],i=e=>{!e||n.has(e)||Array.from(e.children).forEach(e=>{"script"!==tO(e)&&(t.has(e)?i(e):r.push(e))})};return i(e),r};
2function r8(e,t={}){let{ariaHidden:n=!1,inert:r=!1,mark:i=!0,markerIgnoreElements:o=[]}=t,s=tJ(e[0]).body;return function(e,t,n,r,{mark:i=!0,markerIgnoreElements:o=[]}){let s=r?"inert":n?"aria-hidden":null,a=null,l=null,u=r4(t,e),c=new Set(i?r4(t,o):[]),d=i?r9(t,r6(u),new Set(u)).filter(e=>!c.has(e)):[],p=[],f=[];if(s){let e=r0[s],n=r2[s];l=n,a=e;let r=r4(t,Array.from(t.querySelectorAll("[aria-live]"))),i=u.concat(r);r9(t,r6(i),new Set(i)).forEach(t=>{let r=t.getAttribute(s),i=null!==r&&"false"!==r,o=(e.get(t)||0)+1;e.set(t,o),p.push(t),1===o&&i&&n.add(t),i||t.setAttribute(s,"inert"===s?"":"true")})}return i&&d.forEach(e=>{let t=(r3.get(e)||0)+1;r3.set(e,t),f.push(e),1===t&&e.setAttribute(r1,"")}),r5+=1,()=>{a&&p.forEach(e=>{let t=(a.get(e)||0)-1;a.set(e,t),t||(!l?.has(e)&&s&&e.removeAttribute(s),l?.delete(e))}),i&&f.forEach(e=>{let t=(r3.get(e)||0)-1;r3.set(e,t),t||e.removeAttribute(r1)}),(r5-=1)||(r0.inert=new WeakMap,r0["aria-hidden"]=new WeakMap,r2.inert=new WeakSet,r2["aria-hidden"]=new WeakSet,r3=new WeakMap)}}(e,s,n,r,{mark:i,markerIgnoreElements:o})}var nM=nM;let r7="data-base-ui-click-trigger",ie={clipPath:"inset(50%)",position:"fixed",top:0,left:0},it=eu.createContext(null),ir=nk("portal"),ii=eu.forwardRef(function(e,t){let{children:n,container:r,className:i,render:o,renderGuards:s,style:a,...l}=e,{portalNode:u,portalSubtree:c}=function(e={}){let{ref:t,container:n,componentProps:r=t7,elementProps:i}=e,o=nA(),s=eu.useContext(it),a=s?.portalNode,[l,u]=eu.useState(null),[c,d]=eu.useState(null),p=tR(e=>{null!==e&&d(e)}),f=eu.useRef(null);t0(()=>{if(null===n){f.current&&(f.current=null,d(null),u(null));return}if(null==o)return;let e=(n&&(tI(n)?n:n.current))??a??document.body;if(null==e){f.current&&(f.current=null,d(null),u(null));return}f.current!==e&&(f.current=e,d(null),u(e))},[n,a,o]);let h=rh("div",r,{ref:[t,p],props:[{id:o,[ir]:""},i]});return{portalNode:c,portalSubtree:l&&h?eC.createPortal(h,l):null}}({container:r,ref:t,componentProps:e,elementProps:l}),d=eu.useRef(null),p=eu.useRef(null),f=eu.useRef(null),h=eu.useRef(null),[m,g]=eu.useState(null),v=eu.useRef(!1),y=m?.modal,x=m?.open,b="boolean"==typeof s?s:!!m&&!m.modal&&m.open&&!!u;eu.useEffect(()=>{if(u&&!y)return no(tW(u,"focusin",e,!0),tW(u,"focusout",e,!0));function e(e){u&&e.relatedTarget&&rX(e)&&("focusin"===e.type?v.current&&(rG(u),v.current=!1):(rY(u).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}),v.current=!0))}},[u,y]),eu.useEffect(()=>{u&&!1===x&&(rG(u),v.current=!1)},[x,u]);let w=eu.useMemo(()=>({beforeOutsideRef:d,afterOutsideRef:p,beforeInsideRef:f,afterInsideRef:h,portalNode:u,setFocusManagerState:g}),[u]);return(0,ea.jsxs)(eu.Fragment,{children:[c,(0,ea.jsxs)(it.Provider,{value:w,children:[b&&u&&(0,ea.jsx)(rI,{"data-type":"outside",ref:d,onFocus:e=>{if(rX(e,u))f.current?.focus();else{let e=rq(m?m.domReference:null);e?.focus()}}}),b&&u&&(0,ea.jsx)("span",{"aria-owns":u.id,style:ie}),u&&eC.createPortal(n,u),b&&u&&(0,ea.jsx)(rI,{"data-type":"outside",ref:p,onFocus:e=>{if(rX(e,u))h.current?.focus();else{let t=rK(m?m.domReference:null);t?.focus(),m?.closeOnFocusOut&&m?.onOpenChange(!1,nE(nM.focusOut,e.nativeEvent))}}})]})]})}),io=[];function is(){io=io.filter(e=>e.deref()?.isConnected)}function ia(){return is(),io[io.length-1]?.deref()}function il(e,t){if(e.hasAttribute("tabindex")&&!e.hasAttribute("data-tabindex")||!t.current.includes("floating")&&!e.getAttribute("role")?.includes("dialog"))return;let n=r$(e).filter(e=>{let t=e.getAttribute("data-tabindex")||"";return rU(e)||e.hasAttribute("data-tabindex")&&!t.startsWith("-")}),r=e.getAttribute("tabindex");t.current.includes("floating")||0===n.length?"0"!==r&&e.setAttribute("tabindex","0"):("-1"!==r||e.hasAttribute("data-tabindex")&&"-1"!==e.getAttribute("data-tabindex"))&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}function iu(e){let{context:t,children:n,disabled:r=!1,initialFocus:i=!0,returnFocus:o=!0,restoreFocus:s=!1,modal:a=!0,closeOnFocusOut:l=!0,openInteractionType:u="",nextFocusableElement:c,previousFocusableElement:d,beforeContentFocusGuardRef:p,externalTree:f,getInsideElements:h}=e,m="rootStore"in t?t.rootStore:t,g=m.useState("open"),v=m.useState("domReferenceElement"),y=m.useState("floatingElement"),{events:x,dataRef:b}=m.context,w=tR(()=>b.current.floatingContext?.nodeId),C=!1===i,S=nh(v)&&C,E=eu.useRef(["content"]),M=rT(i),k=rT(o),j=rT(u),L=nS(f),P=eu.useContext(it),R=eu.useRef(!1),N=eu.useRef(!1),T=eu.useRef(!1),D=eu.useRef(null),O=eu.useRef(""),A=eu.useRef(""),I=eu.useRef(null),F=eu.useRef(null),_=n8(I,p,P?.beforeInsideRef),V=n8(F,P?.afterInsideRef),B=t5(),H=t5(),z=t9(),W=null!=P,U=nm(y),$=tR((e=U)=>e?rY(e):[]),Y=tR(()=>h?.().filter(e=>null!=e)??[]);eu.useEffect(()=>{if(!r&&a)return tW(tJ(U),"keydown",function(e){"Tab"===e.key&&na(U,ns(tJ(U)))&&0===$().length&&!S&&(e.preventDefault(),e.stopPropagation())})},[r,v,U,a,E,S,$]),eu.useEffect(()=>{if(r||!g)return;let e=tJ(U);function t(){T.current=!1}return no(tW(e,"pointerdown",function(e){let t=nl(e),n=Y();T.current=!(na(y,t)||na(v,t)||na(P?.portalNode,t)||n.some(e=>
2e===t||na(e,t))),A.current=e.pointerType||"keyboard",t?.closest(`[${r7}]`)&&(N.current=!0)},!0),tW(e,"pointerup",t,!0),tW(e,"pointercancel",t,!0),tW(e,"keydown",function(){A.current="keyboard"},!0))},[r,y,v,U,g,P,Y]),eu.useEffect(()=>{if(r||!l)return;let e=tJ(U);function t(t){let n=t.relatedTarget,r=t.currentTarget,i=nl(t);queueMicrotask(()=>{let o=w(),l=m.context.triggerElements,u=Y(),p=n?.hasAttribute(nk("focus-guard"))&&[I.current,F.current,P?.beforeInsideRef.current,P?.afterInsideRef.current,P?.beforeOutsideRef.current,P?.afterOutsideRef.current,nZ(d),nZ(c)].includes(n),f=!(na(v,n)||na(y,n)||na(n,y)||na(P?.portalNode,n)||u.some(e=>e===n||na(e,n))||null!=n&&l.hasElement(n)||l.hasMatchingElement(e=>na(e,n))||p||L&&(ny(L.nodesRef.current,o).find(e=>na(e.context?.elements.floating,n)||na(e.context?.elements.domReference,n))||nx(L.nodesRef.current,o).find(e=>[e.context?.elements.floating,nm(e.context?.elements.floating)].includes(n)||e.context?.elements.domReference===n)));if(r===v&&U&&il(U,E),s&&r!==v&&!(i&&i.isConnected&&("function"==typeof i.checkVisibility?i.checkVisibility():rF(i)))&&ns(e)===e.body){if(t_(U)&&(U.focus(),"popup"===s))return void z.request(()=>{U.focus()});let e=$(),t=D.current,n=(t&&e.includes(t)?t:null)||e[e.length-1]||U;t_(n)&&n.focus()}if(b.current.insideReactTree){b.current.insideReactTree=!1;return}(S||!a)&&n&&f&&!N.current&&(S||n!==ia())&&(R.current=!0,m.setOpen(!1,nE(nM.focusOut,t)))})}let n=t_(v)?v:null;if(y||n)return no(n&&tW(n,"focusout",t),n&&tW(n,"pointerdown",function(){N.current=!0,H.start(0,()=>{N.current=!1})}),y&&tW(y,"focusin",function(e){let t=nl(e);rU(t)&&(D.current=t)}),y&&tW(y,"focusout",t),y&&P&&tW(y,"focusout",function(){T.current||(b.current.insideReactTree=!0,B.start(0,()=>{b.current.insideReactTree=!1}))},!0))},[r,v,y,U,a,L,P,m,l,s,$,S,w,E,b,B,H,z,c,d,Y]),eu.useEffect(()=>{if(r||!y||!g)return;let e=Array.from(P?.portalNode?.querySelectorAll(`[${nk("portal")}]`)||[]),t=L?nx(L.nodesRef.current,w()):[],n=t.find(e=>nh(e.context?.elements.domReference||null))?.context?.elements.domReference,i=r8([y,...e,I.current,F.current,P?.beforeOutsideRef.current,P?.afterOutsideRef.current,...Y(),n,nZ(d),nZ(c),S?v:null].filter(e=>null!=e),{ariaHidden:a||S,mark:!1}),o=r8([y,...e].filter(e=>null!=e));return()=>{o(),i()}},[g,r,v,y,a,E,P,S,L,w,c,d,Y]),t0(()=>{if(!g||r||!t_(U))return;let e=ns(tJ(U));queueMicrotask(()=>{let t,n=M.current,r="function"==typeof n?n(j.current||""):n;if(void 0===r||!1===r||na(U,e))return;let i=null,o=()=>(null==i&&(i=$(U)),i[0]||U);rJ(t=(t=!0===r||null===r?o():nZ(r))||o(),{preventScroll:t===U})})},[r,g,U,C,$,M,j]),t0(()=>{var e;if(r||!U)return;let t=tJ(U);function n(e){var t,n,r,i;let o;if(e.open||(t=e.nativeEvent,n=A.current,o=tA(nl(t)),O.current=t instanceof o.KeyboardEvent?"keyboard":t instanceof o.FocusEvent?n||"keyboard":"pointerType"in t?t.pointerType||"keyboard":"touches"in t?"touch":t instanceof o.MouseEvent?n||(0===t.detail?"keyboard":"mouse"):""),e.reason===nM.triggerHover&&"mouseleave"===e.nativeEvent.type&&(R.current=!0),e.reason===nM.outsidePress)if(e.nested)R.current=!1;
2else if((""===(r=e.nativeEvent).pointerType&&r.isTrusted?0:tG&&r.pointerType?"click"!==r.type||1!==r.buttons:0!==r.detail||r.pointerType)&&(i=e.nativeEvent,tQ?1:(tG||0!==i.width||0!==i.height)&&(!tG||1!==i.width||1!==i.height||0!==i.pressure||0!==i.detail||"mouse"!==i.pointerType)&&(!(i.width<1)||!(i.height<1)||0!==i.pressure||0!==i.detail||"touch"!==i.pointerType))){let e=!1;tJ(U).createElement("div").focus({get preventScroll(){return e=!0,!1}}),e?R.current=!1:R.current=!0}else R.current=!1}return e=ns(t),is(),e&&"body"!==tO(e)&&(io.push(new WeakRef(e)),io.length>20&&(io=io.slice(-20))),x.on("openchange",n),()=>{x.off("openchange",n);let e=ns(t),r=Y(),i=na(y,e)||r.some(t=>t===e||na(t,e))||L&&ny(L.nodesRef.current,w(),!1).some(t=>na(t.context?.elements.floating,e)),o=k.current,s=function(){let e=k.current,t="function"==typeof e?e(O.current):e;if(void 0===t||!1===t)return null;if(null===t&&(t=!0),"boolean"==typeof t){let e=v||ia();return e&&e.isConnected?e:null}let n=v||ia();return nZ(t)||n||null}();queueMicrotask(()=>{let n=s?rU(s)?s:rY(s)[0]||s:null;o&&!R.current&&t_(n)&&("boolean"!=typeof o||n===e||e===t.body||i)&&n.focus({preventScroll:!0}),R.current=!1})}},[r,y,U,k,b,x,L,v,w,Y]),t0(()=>{if(!tK||g||!y)return;let e=ns(tJ(y));t_(e)&&nf(e)&&na(y,e)&&e.blur()},[g,y]),t0(()=>{if(!r&&P)return P.setFocusManagerState({modal:a,closeOnFocusOut:l,open:g,onOpenChange:m.setOpen,domReference:v}),()=>{P.setFocusManagerState(null)}},[r,P,a,g,m,l,v]),t0(()=>{if(!r&&U)return il(U,E),()=>{queueMicrotask(is)}},[r,U,E]);let Z=!r&&(!a||!S)&&(W||a);return(0,ea.jsxs)(eu.Fragment,{children:[Z&&(0,ea.jsx)(rI,{"data-type":"inside",ref:_,onFocus:e=>{if(a){let e=$();rJ(e[e.length-1])}else if(P?.portalNode)if(R.current=!1,rX(e,P.portalNode)){let e=rK(v);e?.focus()}else nZ(d??P.beforeOutsideRef)?.focus()}}),n,Z&&(0,ea.jsx)(rI,{"data-type":"inside",ref:V,onFocus:e=>{if(a)rJ($()[0]);else if(P?.portalNode)if(l&&(R.current=!0),rX(e,P.portalNode)){let e=rq(v);e?.focus()}else nZ(c??P.afterOutsideRef)?.focus()}})]})}let ic=((j={}).nestedDialogs="--nested-dialogs",j),id=((L={})[L.open=rg.open]="open",L[L.closed=rg.closed]="closed",L[L.startingStyle=rg.startingStyle]="startingStyle",L[L.endingStyle=rg.endingStyle]="endingStyle",L.nested="data-nested",L.nestedDialogOpen="data-nested-dialog-open",L),ip=eu.createContext(void 0);function ih(){let e=eu.useContext(ip);if(void 0===e)throw Error(nF(26));return e}let im="ArrowUp",ig="ArrowDown",iv="ArrowLeft",iy="ArrowRight";[...new Set([...new Set([iv,iy]),...new Set([im,ig])])];let ix=new Set([im,ig,iv,iy,"Home","End"]),ib={...rS,...nG,nestedDialogOpen:e=>e?{[id.nestedDialogOpen]:""}:null},iw=eu.forwardRef(function(e,t){let{className:n,finalFocus:r,initialFocus:i,render:o,style:s,...a}=e,{store:l}=n2(),u=l.useState("descriptionElementId"),c=l.useState("disablePointerDismissal"),d=l.useState("floatingRootContext"),p=l.useState("popupProps"),f=l.useState("modal"),h=l.useState("mounted"),m=l.useState("nested"),g=l.useState("nestedOpenDialogCount"),v=l.useState("open"),y=l.useState("openMethod"),x=l.useState("titleElementId"),b=l.useState("transitionStatus"),w=l.useState("role");ih(),nQ({open:v,ref:l.context.popupRef,onComplete(){v&&l.context.onOpenChangeComplete?.(!0)}});let C=void 0===i?function(e){return"touch"!==e||l.context.popupRef.current}:i,S=rh("div",e,{state:{open:v,nested:m,transitionStatus:b,nestedDialogOpen:g>0},props:[p,{"aria-labelledby":x??void 0,"aria-describedby":u??void 0,role:w,tabIndex:-1,hidden:!h,onKeyDown(e){ix.has(e.key)&&e.stopPropagation()},style:{[ic.nestedDialogs]:g}},a],ref:[t,l.context.popupRef,l.useStateSetter("popupElement")],stateAttributesMapping:ib});return(0,ea.jsx)(iu,{context:d,openInteractionType:y,disabled:!h,closeOnFocusOut:!c,initialFocus:C,returnFocus:r,modal:!1!==f,restoreFocus:"popup",children:S})}),iC=eu.forwardRef(function(e,t){let n,{cutout:r,...i}=e;if(r){let e=r.getBoundingClientRect();n=`polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,${e.left}px ${e.top}px,${e.left}px ${e.bottom}px,${e.right}px ${e.bottom}px,${e.right}px ${e.top}px,${e.left}px ${e.top}px)`}return(0,ea.jsx)("div",{ref:t,role:"presentation","data-base-ui-inert":"",...i,style:{position:"fixed",inset:0,userSelect:"none",WebkitUserSelect:"none",clipPath:n}})}),iS=eu.forwardRef(function(e,t){var n;let{keepMounted:r=!1,...i}=e,{store:o}=n2(),s=o.useState("mounted"),a=o.useState("modal"),l=o.useState("open");return s||r?(0,ea.jsx)(ip.Provider,{value:r,children:(0,ea.jsxs)(ii,{ref:t,...i,children:[s&&!0===a&&(0,ea.jsx)(iC,{ref:o.context.
2internalBackdropRef,inert:(n=!l,nH>=19?n:n?"true":void 0)}),e.children]})}):null}),iE=eu.forwardRef(function(e,t){let{render:n,className:r,style:i,id:o,...s}=e,{store:a}=n2(),l=rR(o);return a.useSyncedValueWithCleanup("titleElementId",l),rh("h2",e,{ref:t,props:[{id:l},s]})});var nM=nM;let iM=eu.forwardRef(function(e,t){var n;let r,i,o,{render:s,className:a,disabled:l=!1,nativeButton:u=!0,id:c,payload:d,handle:p,style:f,...h}=e,m=n2(!0),g=p?.store??m?.store;if(!g)throw Error(nF(79));let v=rR(c),y=g.useState("floatingRootContext"),x=g.useState("isOpenedByTrigger",v),b=eu.useRef(null),{registerTrigger:w,isMountedByThisTrigger:C}=(n={payload:d},r=g.useState("isMountedByTrigger",v),i=nJ(v,g),o=tR(e=>{if(i(e),!e||!g.select("open"))return;let t=g.select("activeTriggerId");t===v?g.update({activeTriggerElement:e,...n}):null==t&&g.update({activeTriggerId:v,activeTriggerElement:e,...n})}),t0(()=>{r&&g.update({activeTriggerElement:b.current,...n})},[r,g,b,...Object.values(n)]),{registerTrigger:o,isMountedByThisTrigger:r}),{getButtonProps:S,buttonRef:E}=rj({disabled:l,native:u}),M=nP([function(e,t={}){let n="rootStore"in e?e.rootStore:e,r=n.context.dataRef,{enabled:i=!0,event:o="click",toggle:s=!0,ignoreMouse:a=!1,stickIfOpen:l=!0,touchOpenDelay:u=0,reason:c=nM.triggerPress}=t,d=eu.useRef(void 0),p=t9(),f=t5(),h=eu.useMemo(()=>({onPointerDown(e){d.current=e.pointerType},onMouseDown(e){let t=d.current,i=e.nativeEvent,h=n.select("open");if(0!==e.button||"click"===o||ng(t,!0)&&a)return;let m=r.current.openEvent,g=m?.type,v=n.select("domReferenceElement")!==e.currentTarget,y=h&&v||!(h&&s&&(!m||!l||"click"===g||"mousedown"===g)),x=nl(i);if(nf(x)){let e=nE(c,i,x);y&&"touch"===t&&u>0?f.start(u,()=>{n.setOpen(!0,e)}):n.setOpen(y,e);return}let b=e.currentTarget;p.request(()=>{let e=nE(c,i,b);y&&"touch"===t&&u>0?f.start(u,()=>{n.setOpen(!0,e)}):n.setOpen(y,e)})},onClick(e){if("mousedown-only"===o)return;let t=d.current;if("mousedown"===o&&t){d.current=void 0;return}if(ng(t,!0)&&a)return;let i=n.select("open"),p=r.current.openEvent,h=n.select("domReferenceElement")!==e.currentTarget,m=i&&h||!(i&&s&&(!p||!l||nv(p))),g=nE(c,e.nativeEvent,e.currentTarget);m&&"touch"===t&&u>0?f.start(u,()=>{n.setOpen(!0,g)}):n.setOpen(m,g)},onKeyDown(){d.current=void 0}}),[r,o,a,n,l,s,p,f,u,c]);return eu.useMemo(()=>i?{reference:h}:t7,[i,h])}(y,{enabled:null!=y})]),k=g.useState("triggerProps",C);return rh("button",e,{state:{disabled:l,open:x},ref:[E,t,w,b],props:[M.getReferenceProps(),k,{[r7]:"",id:v},h,S],stateAttributesMapping:rC})}),ik=((P={})[P.open=rg.open]="open",P[P.closed=rg.closed]="closed",P[P.startingStyle=rg.startingStyle]="startingStyle",P[P.endingStyle=rg.endingStyle]="endingStyle",P.nested="data-nested",P.nestedDialogOpen="data-nested-dialog-open",P),ij={...rS,...nG,nested:e=>e?{[ik.nested]:""}:null,nestedDialogOpen:e=>e?{[ik.nestedDialogOpen]:""}:null},iL=eu.forwardRef(function(e,t){let{className:n,render:r,children:i,style:o,...s}=e,a=ih(),{store:l}=n2(),u=l.useState("open"),c=l.useState("nested"),d=l.useState("transitionStatus"),p=l.useState("nestedOpenDialogCount"),f=l.useState("mounted");return rh("div",e,{enabled:a||f,state:{open:u,nested:c,transitionStatus:d,nestedDialogOpen:p>0},ref:[t,l.useStateSetter("viewportElement")],stateAttributesMapping:ij,props:[{role:"presentation",hidden:!f,style:{pointerEvents:u?void 0:"none"},children:i},s]})});var nM=nM;class iP{constructor(e){this.store=e??new n6}open(e){let t=e?this.store.context.triggerElements.getById(e):void 0;this.store.setOpen(!0,nE(nM.imperativeAction,void 0,t))}openWithPayload(e){this.store.set("payload",e),this.store.setOpen(!0,nE(nM.imperativeAction,void 0,void 0))}close(){this.store.setOpen(!1,nE(nM.imperativeAction,void 0,void 0))}get isOpen(){return this.store.state.open}}function iR(){return new iP}e.s(["Backdrop",0,rM,"Close",0,rP,"Description",0,rN,"Handle",0,iP,"Popup",0,iw,"Portal",0,iS,"Root",0,function(e){let{children:t,open:n,defaultOpen:r=!1,onOpenChange:i,onOpenChangeComplete:o,actionsRef:s,handle:a,triggerId:l,defaultTriggerId:u=null}=e,c=n2(!0),d=!!c,p=n6.useStore(a?.store,{open:r,openProp:n,activeTriggerId:u,triggerIdProp:l,modal:!0,disablePointerDismissal:!0,nested:d,role:"alertdialog"});p.useControlledProp("openProp",n),p.useControlledProp("triggerIdProp",l),p.useSyncedValue("nested",d),p.useContextCallback("onOpenChange",i
2),p.useContextCallback("onOpenChangeComplete",o);let f=p.useState("payload");n0({store:p,actionsRef:s,parentContext:c?.store.context,isDrawer:!1,onOpenChange:i,triggerIdProp:l});let h=eu.useMemo(()=>({store:p}),[p]);return(0,ea.jsx)(n9.Provider,{value:!1,children:(0,ea.jsx)(n1.Provider,{value:h,children:"function"==typeof t?t({payload:f}):t})})},"Title",0,iE,"Trigger",0,iM,"Viewport",0,iL,"createHandle",0,function(){return new iP(new n6({modal:!0,disablePointerDismissal:!0,role:"alertdialog"}))}],102756);var iN=e.i(102756),iN=iN,iT=Symbol.for("react.lazy"),iD=eu[" use ".trim().toString()];function iO(e){var t;return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===iT&&"_payload"in e&&"object"==typeof(t=e._payload)&&null!==t&&"then"in t}function iA(e){var t;let n,r=(t=e,(n=eu.forwardRef((e,t)=>{let{children:n,...r}=e;if(iO(n)&&"function"==typeof iD&&(n=iD(n._payload)),eu.isValidElement(n)){var i;let e,o,s=(i=n,(o=(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.ref:(o=(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.props.ref:i.props.ref||i.ref),a=function(e,t){let n={...t};for(let r in t){let i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...e)=>{let t=o(...e);return i(...e),t}:i&&(n[r]=i):"style"===r?n[r]={...i,...o}:"className"===r&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props);return n.type!==eu.Fragment&&(a.ref=t?ep(t,s):s),eu.cloneElement(n,a)}return eu.Children.count(n)>1?eu.Children.only(null):null})).displayName=`${t}.SlotClone`,n),i=eu.forwardRef((e,t)=>{let{children:n,...i}=e;iO(n)&&"function"==typeof iD&&(n=iD(n._payload));let o=eu.Children.toArray(n),s=o.find(i_);if(s){let e=s.props.children,n=o.map(t=>t!==s?t:eu.Children.count(e)>1?eu.Children.only(null):eu.isValidElement(e)?e.props.children:null);return(0,ea.jsx)(r,{...i,ref:t,children:eu.isValidElement(e)?eu.cloneElement(e,void 0,n):null})}return(0,ea.jsx)(r,{...i,ref:t,children:n})});return i.displayName=`${e}.Slot`,i}var iI=iA("Slot"),iF=Symbol("radix.slottable");function i_(e){return eu.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===iF}function iV({...e}){return(0,ea.jsx)(iN.Portal,{"data-slot":"alert-dialog-portal",...e})}function iB({className:e,...t}){return(0,ea.jsx)(iN.Backdrop,{"data-slot":"alert-dialog-overlay",className:(0,el.cn)("fixed inset-0 z-50 bg-black/30 transition-opacity duration-200 ease data-[ending-style]:opacity-0 data-[starting-style]:opacity-0",e),...t})}e.s(["AlertDialog",0,function(e){return(0,ea.jsx)(iN.Root,{"data-slot":"alert-dialog",...e})},"AlertDialogContent",0,function({children:e,className:t,overlayClassName:n,viewportClassName:r,...i}){return(0,ea.jsxs)(iV,{children:[(0,ea.jsx)(iB,{className:n}),(0,ea.jsx)(iN.Viewport,{className:(0,el.cn)("fixed inset-0 z-50 flex items-center justify-center p-2 sm:p-6",r),children:(0,ea.jsx)(iN.Popup,{"data-slot":"alert-dialog-content",className:(0,el.cn)("relative flex max-h-[calc(100dvh-1rem)] w-full max-w-lg flex-col overflow-hidden rounded-3xl bg-popover p-6 text-sm text-popover-foreground shadow-lg transition-[opacity,transform] duration-200 ease-out data-[ending-style]:scale-[0.98] data-[ending-style]:opacity-0 data-[starting-style]:scale-[0.98] data-[starting-style]:opacity-0 sm:max-h-[calc(100dvh-3rem)]",t),...i,children:e})})]})},"AlertDialogDescription",0,function({className:e,...t}){return(0,ea.jsx)(iN.Description,{"data-slot":"alert-dialog-description",className:(0,el.cn)("text-sm text-muted-foreground",e),...t})},"AlertDialogFooter",0,function({className:e,...t}){return(0,ea.jsx)("div",{"data-slot":"alert-dialog-footer",className:(0,el.cn)("mt-auto flex flex-col gap-2 pt-4",e),...t})},"AlertDialogHeader",0,function({className:e,...t}){return(0,ea.jsx)("div",{"data-slot":"alert-dialog-header",className:(0,el.cn)("flex flex-col gap-1 pb-4 text-left",e),...t})},"AlertDialogTitle",0,function({className:e,...t}){return(0,ea.jsx)(iN.Title,{"data-slot":"alert-dialog-title",className:(0,el.cn)("text-base font-medium leading-none text-foreground",e),...t})}],935275);let iH=tC("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-[#101010]/10 text-[#2B2D2E]/70",secondary:"border-transparent bg-secondary text-secondary-foreground",success:"border-transparent bg-[#04AB5B]/10 text-[#04AB5B]",destructive:"border-transparent bg-[#DE2A4A]/10 text-[#DE2A4A]",outline:"text-foreground",warning:"border-transparent bg-warning text-warning-foreground"}},defaultVariants:{variant:"default"}});e.s(["Badge",0,function({className:e,variant:t,...n}){return(0,ea.jsx)("div",{className:(0,el.cn)(iH({variant:t}),e),...n})}],482327);let iz=th("Landmark",[["line",{x1:"3",x2:"21",y1:"22",y2:"22",key:"j8o0r"}],["line",{x1:"6",x2:"6",y1:"18",y2:"11",key:"10tf0k"}],["line",{x1:"10",x2:"10",y1:"18",y2:"11",key:"54lgf6"}],["line",{x1:"14",x2:"14",y1:"18",y2:"11",key:"380y"}],["line",{x1:"18",x2:"18",y1:"18",y2:"11",key:"1kevvc"}],["polygon",{points:"12 2 20 7 4 7",key:"jkujk7"}]]);e.s(["default",0,function(e){return(0,ea.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,ea.jsx)("path",{d:"M3 4.5L6 7.5L9 4.5",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})}],490372),e.s(["default",0,function(e){return(0,ea.jsxs)("svg",{viewBox:"0 0 1448 609",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-label":"Klarna",...e,children:[(0,ea.jsx)("path",{d:"M0 304.493C0 180.585 0 118.631 30.3995 74.5079C42.2947 57.2427 57.2427 42.2947 74.5079 30.3995C118.631 0 180.585 0 304.493 0H1142.75C1266.65 0 1328.61 0 1372.73 30.3995C1390 42.2947 1404.95 57.2427 1416.84 74.5079C1447.24 118.631 1447.24 180.585 1447.24 304.493C1447.24 428.402 1447.24 490.356 1416.84 534.479C1404.95 551.744 1390 566.692 1372.73 578.587C1328.61 608.987 1266.65 608.987 1142.75 608.987H304.494C180.585 608.987 118.631 608.987 74.5079 578.587C57.2427 566.692 42.2947 551.744 30.3995 534.479C0 490.356 0 428.402 0 304.493Z",fill:"#FFA8CD"}),(0,ea.jsx)("path",{d:"M1166.17 389.005C1140.92 389.005 1121.24 368.125 1121.24 342.771C1121.24 317.416 1140.92 296.536 1166.17 296.536C1191.42 296.536 1211.1 317.416 1211.1 342.771C1211.1 368.125 1191.42 389.005 1166.17 389.005ZM1153.54 437.85C1175.08 437.85 1202.56 429.647 1217.79 397.581L1219.27 398.327C1212.59 415.851 1212.59 426.292 
21212.59 428.902V433.003H1266.8V252.538H1212.59V256.64C1212.59 259.25 1212.59 269.69 1219.27 287.214L1217.79 287.96C1202.56 255.894 1175.08 247.691 1153.54 247.691C1101.93 247.691 1065.54 288.706 1065.54 342.771C1065.54 396.835 1101.93 437.85 1153.54 437.85ZM971.216 247.691C946.707 247.691 927.397 256.267 911.801 287.96L910.316 287.214C917 269.69 917 259.25 917 256.64V252.538H862.784V433.003H918.485V337.923C918.485 312.942 932.968 297.281 956.362 297.281C979.757 297.281 991.268 310.704 991.268 337.55V433.003H1046.97V318.162C1046.97 277.147 1015.03 247.691 971.216 247.691ZM782.203 287.96L780.717 287.214C787.401 269.69 787.401 259.25 787.401 256.64V252.538H733.186V433.003H788.887L789.258 346.126C789.258 320.772 802.626 305.484 824.536 305.484C830.477 305.484 835.305 306.23 840.875 307.722V252.538C816.366 247.318 794.457 256.64 782.203 287.96ZM605.073 389.005C579.821 389.005 560.14 368.125 560.14 342.771C560.14 317.416 579.821 296.536 605.073 296.536C630.324 296.536 650.005 317.416 650.005 342.771C650.005 368.125 630.324 389.005 605.073 389.005ZM592.447 437.85C613.985 437.85 641.464 429.647 656.689 397.581L658.174 398.327C651.49 415.851 651.49 426.292 651.49 428.902V433.003H705.706V252.538H651.49V256.64C651.49 259.25 651.49 269.69 658.174 287.214L656.689 287.96C641.464 255.894 613.985 247.691 592.447 247.691C540.83 247.691 504.439 288.706 504.439 342.771C504.439 396.835 540.83 437.85 592.447 437.85ZM426.828 433.003H482.53V172H426.828V433.003ZM385.981 172H329.165C329.165 218.608 300.572 260.368 257.125 290.197L240.043 302.129V172H181V433.003H240.043V303.62L337.706 433.003H409.747L315.797 309.213C358.501 278.266 386.352 230.166 385.981 172Z",fill:"#0B051D"})]})}],380389),(0,eu.forwardRef)((e,t)=>(0,ea.jsx)("svg",{ref:t,width:"16",height:"16",viewBox:"0 0 17 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,ea.jsx)("path",{d:"M6.99992 12.8334H9.99992M6.33325 14.8334H10.6666C11.7712 14.8334 12.6666 13.9379 12.6666 12.8334V3.16669C12.6666 2.06212 11.7712 1.16669 10.6666 1.16669H6.33325C5.22868 1.16669 4.33325 2.06212 4.33325 3.16669V12.8334C4.33325 13.9379 5.22868 14.8334 6.33325 14.8334Z",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})).displayName="PhoneIcon",e.s(["default",0,function(e){return(0,ea.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,ea.jsx)("path",{d:"M6.00016 7.33333L7.3335 8.66666L10.3335 5.66666M12.4778 14.0199V14.0199C13.0644 14.3719 13.3577 14.5479 13.5966 14.5647C13.9975 14.5929 14.3763 14.3784 14.5583 14.0202C14.6668 13.8066 14.6668 13.4646 14.6668 12.7805V6.66666C14.6668 4.79982 14.6668 3.8664 14.3035 3.15336C13.9839 2.52615 13.474 2.01622 12.8468 1.69664C12.1338 1.33333 11.2003 1.33333 9.3335 1.33333H6.66683C4.79999 1.33333 3.86657 1.33333 3.15353 1.69664C2.52632 2.01622 2.01639 2.52615 1.69681 3.15336C1.3335 3.8664 1.3335 4.79982 1.3335 6.66666V8C1.3335 9.86684 1.3335 10.8003 1.69681 11.5133C2.01639 12.1405 2.52632 12.6504 3.15353 12.97C3.86657 13.3333 4.79999 13.3333 6.66683 13.3333H9.99901C10.407 13.3333 10.611 13.3333 10.8104 13.3574C11.1416 13.3975 11.465 13.4871 11.7696 13.6231C11.953 13.705 12.1279 13.81 12.4778 14.0199Z",stroke:"currentColor",strokeWidth:"1.33333",strokeLinecap:"round",strokeLinejoin:"round"})})}],570478);let iW={chase:function(e){return(0,ea.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48",width:"48",height:"48",...e,children:[(0,ea.jsx)("path",{fill:"#1279cd",d:"M42,17L30,6H19c-0.552,0-1,0.448-1,1v10H42z"}),(0,ea.jsx)("path",{fill:"#1279cd",d:"M31,43l11-12V20c0-0.552-0.448-1-1-1H31V43z"}),(0,ea.jsx)("path",{fill:"#1279cd",d:"M5,32l12,11h11c0.552,0,1-0.448,1-1V32H5z"}),(0,ea.jsx)("path",{fill:"#1279cd",d:"M16,6L5,18v11c0,0.552,0.448,1,1,1h10V6z"})]})},"bank-of-america":function(e){return(0,ea.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",width:"64",height:"64",...e,children:[(0,ea.jsx)("path",{d:"M24.695 23.8l5.624 2.392c-5.883 2.392-11.636 5.236-17.067 8.47-1.8-.97-3.75-1.875-5.624-2.715 5.495-3.103 11.184-5.883 17.067-8.145m-7.045-2.47A96.76 96.76 0 0 0 .002 28.897c1.745.646 3.556 1.358 5.3 2.07 5.43-3.168 11.184-5.883 17.13-8.016-1.552-.582-3.168-1.1-4.784-1.616",fill:"#36c"}),(0,ea.jsx)("path",{d:"M37.56 23.596c-4.848-2.327-9.826-4.267-14.998-5.883-1.8.517-3.62 1.1-5.366 1.68 5.3 1.552 10.473 3.556 15.45 5.947 1.552-.582 3.232-1.228 4.913-1.745m7.823-2.4c-4.913-2.133-10.02-3.943-15.257-5.366a59.77 59.77 0 0 0-4.913 
21.164c5.172 1.487 10.214 3.426 15.063 5.7 1.68-.517 3.426-1.034 5.107-1.487m12.67 4.254C45.64 29.608 34.07 35.556 23.596 43.055c2.586 1.616 5.172 3.297 7.693 5.107C41.18 40.34 52.17 33.745 64 28.832c-2.004-1.228-3.943-2.327-5.947-3.362m-8.533-4.072c-12.865 3.426-24.954 8.92-35.88 16.162 2.457 1.228 4.848 2.52 7.24 3.88 10.668-7.37 22.562-13.125 35.233-16.94a151.34 151.34 0 0 0-6.594-3.103",fill:"#e2173e"})]})},"wells-fargo":function(e){return(0,ea.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"2500",height:"2500",viewBox:"0 0 70.751 70.751",...e,children:[(0,ea.jsx)("path",{d:"M0 0h70.751v70.751H0V0z",fill:"#cd1309"}),(0,ea.jsx)("path",{d:"M16.172 41.744c0-.809-.101-1.516-.404-2.123-.404-.506-1.112-.605-2.224-.605h-2.527v3.031h.809c1.213 0 1.415-.303 1.415-1.818h1.011v5.054h-1.011c0-1.72-.202-2.123-1.415-2.123h-.809v2.629c0 .91.101.91 1.011.91h1.112v1.211H6.974v-1.211h.606c.809 0 1.112-.103 1.112-.91v-5.965c0-.808-.304-.908-1.112-.908h-.606v-1.111h10.31v3.941l-1.112-.002zM39.419 45.08h-.909c0 1.111 0 1.617-.607 1.617-.303 0-.605-.305-.605-.91v-.506c-.102-1.414-.404-2.021-2.123-2.527 1.92-.201 3.032-1.111 3.032-2.525 0-1.719-1.213-2.426-3.74-2.426h-6.974v1.111h.81c.91 0 1.011.102 1.011.908v5.965c0 .707-.404.91-1.011.91h-.708c-.606 0-.91-.203-1.213-.91l-3.234-7.984H20.72l-3.438 7.984c-.303.707-.505.91-1.313.91h-.404v1.211h5.256v-1.211h-1.112c-.505 0-.809 0-.809-.305 0-.103.101-.304.202-.507l.505-1.213h3.841l.505 1.113c.101.201.101.403.101.504 0 .406-.303.406-.809.406h-1.112v1.211h11.421v-1.211h-.91c-.91 0-1.011 0-1.011-.91v-2.629h1.011c1.718 0 2.224.305 2.325 2.021v1.111c.101 1.416 1.011 1.82 2.425 1.82 1.213 0 2.021-.707 2.021-2.629.004-.097.004-.3.004-.399zm-19.406-1.618l1.617-3.842 1.516 3.842h-3.133zm13.746-1.517l-2.123.102v-3.133h2.123c1.415 0 2.123.404 2.123 1.516v.103c-.001 1.008-.708 1.412-2.123 1.412zM48.415 41.035c-.506-1.516-1.517-2.223-3.134-2.223-1.616 0-2.932 1.313-2.932 3.94 0 2.629 1.012 3.943 2.932 4.043 1.314 0 2.527-.707 2.527-1.817v-.607c0-.707-.102-.707-1.111-.707h-.506v-1.111h4.75v1.111h-.403c-.707 0-.81 0-.81.809v3.336h-.91L48.312 47c-.91.707-2.224 1.111-3.437 1.111-1.415 0-2.526-.506-3.437-1.517-1.01-1.012-1.617-2.325-1.617-3.842 0-1.617.506-2.83 1.517-3.84.91-.91 2.224-1.313 3.64-1.313 1.11 0 2.426.303 3.133 1.11l.504-1.11h.811v3.436h-1.011zM57.611 48.009c-3.334 0-5.963-2.021-5.963-5.256 0-3.133 2.629-5.153 5.963-5.153 3.336 0 5.863 2.021 5.863 5.256.001 3.132-2.527 5.153-5.863 5.153zm3.437-5.154c0-3.64-2.426-4.043-3.437-4.043-1.92 0-3.438 1.416-3.438 4.043s1.518 4.043 3.438 4.043c1.012 0 3.437-.505 3.437-4.043zM41.744 30.827c-.303.606-1.012.708-2.225.708h-2.526v-6.772c0-.808.202-.91 1.213-.91h.708V22.64H32.85v1.213h.505c.91 0 1.415 0 1.415.91v5.964c0 .808-.404.909-1.314.909h-.506v1.112h10.412v-4.043h-1.213c-.001.909-.102 1.516-.405 2.122zM28.503 31.535h-3.234v-3.437h.708c1.213 0 1.415.202 1.516 1.92h1.112v-5.054h-1.112c-.101 1.516-.303 1.92-1.516 1.92h-.708v-3.032h2.729c2.021 0 2.628.404 2.729 2.729h1.112V22.64H16.88v1.213h.708c.606 0 .809.102.809.404 0 .203 0 .405-.101.809l-1.92 5.054h-.101c-.91-2.527-2.123-5.458-2.123-5.458-.101-.202-.101-.304-.101-.405 0-.303.202-.404.708-.404h.809V22.64h-5.357v1.213h.708c.809 0 1.112.404 1.213 1.213l-2.021 5.054h-.101c-.91-2.729-2.123-5.559-2.123-5.559-.101-.101 0-.202 0-.303-.101-.303.202-.404.809-.404H9.1V22.64H4.043v1.213h.202c.708 0 1.313.404 1.617 1.314l3.032 7.58h1.819l2.224-5.559 2.325 5.559h1.819l2.83-7.682c.404-.91.606-1.213 1.516-1.213h.101c.91 0 1.415 0 1.415.91v5.964c0 .808-.505.909-1.415.909h-.606v1.112H32.04v-4.043h-1.213c-.1 2.023-.50
25 2.831-2.324 2.831zM52.963 28.705c0 .91-.102 1.516-.404 2.123-.304.606-1.011.708-2.224.708h-2.426v-6.772c0-.808.202-.91 1.112-.91h.809V22.64h-6.166v1.213h.708c.81 0 1.212 0 1.212.91v5.964c0 .808-.303.909-1.212.909h-.203v1.112h10.007v-4.043h-1.213zM64.484 29.816c0 2.325-1.818 3.133-4.446 3.133-1.617 0-3.233-.91-3.538-1.213l-.404 1.011h-1.011v-4.043h1.213c.304 1.92 1.617 2.729 3.437 2.83 1.617.101 2.729-.303 2.83-1.415.203-1.314-1.213-1.213-2.424-1.415l-1.72-.303c-2.526-.506-3.437-1.213-3.437-2.932-.102-1.819 1.617-3.032 3.84-3.032 1.113 0 2.527.202 3.539 1.011l.505-.809h.909v3.538h-1.111c-.202-1.92-2.225-2.527-3.842-2.527-1.213.102-1.92.708-1.92 1.517 0 .808.707.91 1.617 1.112l2.123.303c2.224.404 3.84.809 3.84 3.234z",fill:"#ff0"})]})},chime:function(e){return(0,ea.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",width:"64",height:"64",...e,children:[(0,ea.jsx)("path",{d:"M64 52.8C64 59 59 64 52.8 64H11.2C5 64 0 59 0 52.8V11.2C0 5 5 0 11.2 0h41.6C59 0 64 5 64 11.2z",fill:"#1ec677"}),(0,ea.jsx)("path",{d:"M35.136 51.864c6.68 0 11.413-2.527 14.23-4.647V38.01c-4.153 3.282-9.032 5.17-13.36 5.17-6.912 0-11.762-4.763-11.762-11.617 0-6.505 4.414-11.036 10.716-11.036 2.062 0 3.833.523 5.72 1.045 1.946.552 3.98 1.162 6.4 1.162.755 0 1.5-.058 2.265-.174v-8.77c-.64.058-1.25.116-1.888.116-2.178 0-4.153-.407-6.215-.842-2.178-.465-4.414-.93-7.057-.93-5.257 0-10.135 1.86-13.708 5.286-3.804 3.63-5.837 8.683-5.837 14.58 0 11.704 8.422 19.864 20.503 19.864z",fill:"#fff"})]})},citizens:function(e){return(0,ea.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"-871 352.1 377.8 377.9",...e,children:(0,ea.jsx)("g",{id:"Page-1",children:(0,ea.jsx)("g",{id:"favicons-51-100",children:(0,ea.jsxs)("g",{id:"Citizens-Bank",children:[(0,ea.jsx)("path",{id:"Fill-14",fill:"#0A8A68",d:"M-502,721c-11.8,11.7-31.2,11.9-43.2,0l-70.4-70.6l0.4,48.9c0.5,19.1-13,30.2-29.7,30.2c-17.2,0-30.7-13.5-30.7-30.2v-61c0-13.4,8.2-24.2,19.1-28.4c20.3-7.8,35.9-23.5,43.6-43.6c4.1-10.8,15-19.1,28.4-19.1h60.9c16.8,0,30.2,13.5,30.2,30.7c0,16.8-11.1,30.2-30.2,29.7l-48.9-0.5l70.5,70.5C-490.1,689.8-490.4,709.2-502,721"}),(0,ea.jsx)("path",{id:"Fill-15",fill:"#0A8A68",d:"M-502,360.9c11.7,11.7,12,31.1,0,43.1l-70.5,70.5l48.9-0.5c19.1-0.4,30.2,13,30.2,29.8c0,17.2-13.4,30.6-30.2,30.6h-60.9c-13.4,0-24.1-8.1-28.4-19.1c-7.9-20.2-23.6-35.9-43.5-43.5c-10.8-4.2-19.2-15-19.2-28.4v-61c0-16.7,13.4-30.2,30.7-30.2c16.8,0,30.2,11,29.7,30.2l-0.4,49l70.4-70.5C-533.2,349-513.8,349.2-502,360.9"}),(0,ea.jsx)("path",{id:"Fill-16",fill:"#0A8A68",d:"M-862.1,360.9c11.7-11.7,31.2-12,43.1,0l70.4,70.5l-0.4-49c-0.5-19.2,12.9-30.2,29.7-30.2c17.3,0,30.7,13.4,30.7,30.2v61c0,13.4-8.2,24-19.1,28.4c-20.2,7.8-35.9,23.6-43.6,43.5c-4.1,10.8-14.9,19.1-28.3,19.1h-60.9c-16.8,0-30.2-13.4-30.2-30.6c0-16.8,11-30.2,30.2-29.8l48.9,0.5l-70.5-70.5C-874.1,392.1-873.8,372.6-862.1,360.9"}),(0,ea.jsx)("path",{id:"Fill-17",fill:"#0A8A68",d:"M-862.1,721c-11.7-11.8-12-31.3,0-43.2l70.5-70.5l-48.9,0.5c-19.2,0.5-30.2-12.9-30.2-29.7c0-17.2,13.4-30.7,30.2-30.7h60.9c13.5,0,24.1,8.2,28.3,19.1c7.9,20.2,23.6,35.9,43.6,43.6c10.8,4.1,19.1,14.9,19.1,28.3v61c0,16.7-13.5,30.2-30.7,30.2c-16.8,0-30.2-11-29.7-30.2l0.4-48.9L-819,721C-830.9,733-850.4,732.8-862.1,721"})]})})})})},pnc:function(e){return(0,ea.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 126.5 127",...e,children:(0,ea.jsxs)("g",{children:[(0,ea.jsx)("g",{children:(0,ea.jsx)("path",{d:"M63.3,2.7C30,2.7,2.7,30,2.7,63.3s26.9,60.5,60.5,60.5c33.2,0,60.5-26.9,60.5-60.5C123.8,30,96.5,2.7,63.3,2.7",fill:"#FFFFFF"})}),(0,ea.jsx)("path",{d:"M116.5,115.2h0.9c0.9,0,1.4,0.5,1.4,1.4c0,0.5-0.5,1.4-1.4,1.4h-0.9V115.2 M116.5,119.3h0.5c1.8,0,1.4,0.9,1.4,2.3c0,0.5,0,1.4,0.5,1.8h2.3c0-0.5-0.5-2.3-0.5-2.7c0-1.8-1.4-1.8-1.8-1.8l0,0c1.4,0,1.8-1.4,1.8-2.3c0-1.8-0.9-2.7-2.7-2.7h-4.1v10h2.3v-4.6H116.5z M117.4,109.7c-4.6,0-8.6,3.6-8.6,8.6c0,4.6,3.6,8.6,8.6,8.6c4.6,0,8.6-3.6,8.6-8.6C126.1,113.3,122,109.7,117.4,109.7 M117.4,125.2c-3.6,0-6.8-3.2-6.8-6.8c0-3.6,3.2-6.8,6.8-6.8c3.6,0,6.8,3.2,6.8,6.8C124.3,122,121.1,125.2,117.4,125.2",fill:"#F58025"}),(0,ea.jsx)("path",{d:"M94.7,72.4H81.5c0.5-1.8,0.5-3.6-0.9-5.9L59.2,29.1c-3.2-5.5-6.4-9.6-9.1-12.7l0,0c8.6,4.6,25.5,14.1,58.3,33.2l1.8,0.9c5.9,3.6,9.6,9.1,8.6,12.7C117.4,69.2,108.8,72.4,94.7,72.4 M51.9,108.8l-1.8,1.4c-5.9,3.6-12.7,3.6-15.5,0.9c-3.6-3.6-1.8-12.7,5-25L46,74.7c1.4,1.4,3.2,2.3,5.5,2.3h42.8c6.4,0,11.4-0.5,15.9-1.8l0,0C102,80.6,85.1,90.1,51.9,108.8 M29.1,30.5v-2.3c0-6.8,2.7-12.7,6.8-13.7c5-1.4,12.3,5,19.1,16.8l6.4,11.4c-1.8,0.5-3.6,1.8-4.6,3.6L35.5,83.3c-3.2,5.5-5.5,10-6.4,14.6l0,0C29.1,88.3,29.1,68.7,29.1,30.5 M63.3,0C28.2,0,0,28.2,0,63.3s28.2,63.3,63.3,63.3s63.3-28.2,63.3-63.3S98.3,0,63.3,0",fill:"#F58025"})]})})},truist:function(e){return(0,ea.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 394.1 91.13",...e,children:(0,ea.jsx)("path",{d:"m663.93,466.46c38,.06,38.89.08,40.53.82a8.71,8.71,0,0,1,2.55,1.78,9.74,9.74,0,0,1,1.45,3c.49,1.7.57,7.22.58,40,0,30.2-.11,38.35-.5,39.69a11.7,11.7,0,0,1-1.26,2.82c-.43.63-1.62,1.56-4.51,3H663.55c-21.56,0-39.85-.13-40.64-.28a7.52,7.52,0,0,1-2.81-1.5,10.2,10.2,0,0,1-2.08-2.73c-.65-1.43-.68-3.66-.68-41s0-39.58.68-41a10.2,10.2,0,0,1,2.08-2.73,6.36,6.36,0,0,1,2.81-1.43c.79-.13,1.59-.28,1.8-.35S642.57,466.41,663.93,466.46ZM625.3,507.72H648V491.16h9.1v41.77H648V516.36H625.3v33.5h75.77l-.19-33.31H678.15L678,532.93h-9.1V491.16H678v16.5
27l22.92-.19.14-33.31H625.3ZM527.16,484.8a36,36,0,0,1,4.63.35,54.61,54.61,0,0,1,8.64,2.44v4.79c0,2.63-.14,4.74-.3,4.68s-1.39-.65-2.74-1.29a30,30,0,0,0-4.74-1.78,23.24,23.24,0,0,0-4.92-.57,19.62,19.62,0,0,0-4.08.38,8.07,8.07,0,0,0-2.77,1.59,5.92,5.92,0,0,0-1.73,2.73,7.76,7.76,0,0,0-.16,2.73,5.71,5.71,0,0,0,1.26,2.4,12.42,12.42,0,0,0,3.22,2.27c1.2.58,4.1,1.72,6.45,2.52a68.63,68.63,0,0,1,6.62,2.63,21.29,21.29,0,0,1,4.13,2.79,15.83,15.83,0,0,1,2.6,3.09,16.42,16.42,0,0,1,1.34,3.58,16.9,16.9,0,0,1,.27,4.52,21.61,21.61,0,0,1-1.07,4.7,12.1,12.1,0,0,1-3.34,4.73,13.55,13.55,0,0,1-5.06,3.48,28.81,28.81,0,0,1-5.86,1.4,26.72,26.72,0,0,1-6.54,0,47.14,47.14,0,0,1-5.67-1.1,49.74,49.74,0,0,1-6.07-2.3v-4.9a31.06,31.06,0,0,1,.19-4.89,15.87,15.87,0,0,1,2,1.07,37.48,37.48,0,0,0,4.46,2.1,31.25,31.25,0,0,0,4.73,1.43,25.23,25.23,0,0,0,4.74.22,11.13,11.13,0,0,0,4.54-1.09,5.31,5.31,0,0,0,2.77-2.62,5.61,5.61,0,0,0,.74-3.18,6.77,6.77,0,0,0-.79-2.54,8,8,0,0,0-2.06-2,60.23,60.23,0,0,0-7.68-3.22c-3.44-1.26-7.09-2.74-8.12-3.31a19.93,19.93,0,0,1-3.5-2.6,14.84,14.84,0,0,1-2.36-3,18.78,18.78,0,0,1-1.2-3.86,12.22,12.22,0,0,1,0-5.08,20.65,20.65,0,0,1,1.39-4.62,16.44,16.44,0,0,1,2.65-3.66,18.91,18.91,0,0,1,4.08-2.87,22.12,22.12,0,0,1,4.82-1.66A30.82,30.82,0,0,1,527.16,484.8ZM315,485.89h42.43v8.65H341.1L340.91,538l-9.28.19V494.55H315Zm55,0,12.56.14c11.92.13,12.71.17,14.85,1a30.43,30.43,0,0,1,3.8,1.72,18.39,18.39,0,0,1,3.31,2.82,18.73,18.73,0,0,1,2.74,3.89,22,22,0,0,1,1.36,4.22A16.56,16.56,0,0,1,406,512a16.87,16.87,0,0,1-3.31,3.12,19.4,19.4,0,0,1-5.88,2.74l1,1.23a43.54,43.54,0,0,1,3,4.79,21.06,21.06,0,0,0,3.09,4.43,8.86,8.86,0,0,0,2.41,1.28,8.19,8.19,0,0,0,3.8-.06v8.65l-1.81.2a17.19,17.19,0,0,1-4.07-.14,19.92,19.92,0,0,1-4.16-1.17,13.17,13.17,0,0,1-3.74-2.77,33,33,0,0,1-4.22-6.65,31.7,31.7,0,0,0-3.67-5.91,8.68,8.68,0,0,0-2.3-1.59c-.57-.22-2.32-.41-6.72-.41v18.44l-9.28-.19Zm9.43,25.63c8.35,0,11.82-.22,13.08-.47a10.92,10.92,0,0,0,3.61-1.43,9.15,9.15,0,0,0,2.22-2.82,8.51,8.51,0,0,0,.93-3.93,8.08,8.08,0,0,0-.95-3.94,6.86,6.86,0,0,0-2.79-3l-1.84-1.13-14.23-.24Zm44.33-25.58h9.47l0,17.21c0,16.08,0,17.37.74,19.66a11.84,11.84,0,0,0,2.19,4.1,13,13,0,0,0,3.34,2.62c1.61.82,2.4,1,5.3,1s3.77-.16,5.31-.85a13.62,13.62,0,0,0,3.12-2.08c.68-.66,1.7-2.21,3.31-5.71l.19-35.94,9.28.19.11,15.43c.08,8.84,0,16.87-.27,18.81a32.4,32.4,0,0,1-1.17,5.64,23.88,23.88,0,0,1-2.43,4.7,20.13,20.13,0,0,1-3.69,4,27.43,27.43,0,0,1-3.64,2.36,27.89,27.89,0,0,1-4,1.42,27.25,27.25,0,0,1-6.16.63,22.33,22.33,0,0,1-6.05-.66,29.15,29.15,0,0,1-4.56-1.86,22.07,22.07,0,0,1-4.37-3.25,19.68,19.68,0,0,1-3.53-4.9,23.11,23.11,0,0,1-2-5.83c-.41-2.3-.54-6.94-.55-19.85Zm60.25,0h9.47v52.3l-9.28-.19Zm68.21,0h42.43v8.65H577.93v43.65h-9.1V494.55H552.16Z",transform:"translate(-314.95 -466.43)",fill:"#2d1a47"})})},generic:iz};e.s(["BankIcon",0,({type:e,className:t})=>{let n=iW[e]||iW.generic;return n?(0,ea.jsx)("div",{className:t,children:(0,ea.jsx)(n,{style:{width:"100%",height:"100%",maxWidth:"100%",maxHeight:"100%"}})}):null},"getInstitutionType",0,function(e){let t=e.toLowerCase();return t.includes("chase")||t.includes("jpmorgan")?"chase":t.includes("bank of america")||t.includes("bofa")||t.includes("bankofamerica")?"bank-of-america":t.includes("wells fargo")||t.includes("wellsfargo")?"wells-fargo":t.includes("chime")?"chime":t.includes("citizens")||t.includes("citizens bank")?"citizens":t.includes("pnc")||t.includes("pnc bank")?"pnc":t.includes("truist")?"truist":"generic"}],400020);let iU=th("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);th("Ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]),eu.forwardRef(({...e},t)=>(0,ea.jsx)("nav",{ref:t,"aria-label":"breadcrumb",...e})).displayName="Breadcrumb",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("ol",{ref:n,className:(0,el.cn)("flex flex-wrap items-center gap-1.5 break-words text-sm text-muted-foreground sm:gap-2.5",e),...t})).displayName="BreadcrumbList",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("li",{ref:n,className:(0,el.cn)("inline-flex items-center gap-1.5",e),...t})).displayName="BreadcrumbItem",eu.forwardRef(({asChild:e,className:t,...n},r)=>{let i=e?iI:"a";return(0,ea.jsx)(i,{ref:r,className:(0,el.cn)("transition-colors hover:text-foreground",t),...n})}).displayName="BreadcrumbLink",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("span",{ref:n,role:"link","aria-disabled":"true","aria-current":"page",className:(0,el.cn)("font-normal text-foreground",e),...t})).displayName="BreadcrumbPage";let i$=eu.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,focusableWhenDisabled:o=!1,nativeButton:s=!0,style:a,...l}=e,{getButtonProps:u,buttonRef:c}=rj({disabled:i,focusableWhenDisabled:o,native:s});return rh("button",e,{state:{disabled:i},ref:[t,c],props:[l,u]})}),iY=tC("inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 select-none",{variants:{variant:{default:"bg-[#252525] text-white hover:bg-[#101010]/90",destructive:"bg-[#DE2A4A] text-white hover:bg-[#DE2A4A]/90",outline:"border border-[#101010]/10 bg-white text-[#101010] hover:border-[#101010]/20 hover:text-[#101010]/80",secondary:"bg-[#F3F3F3] text-[#252525] hover:bg-[#
2EBEBEB]",ghost:"hover:bg-accent hover:text-accent-foreground text-muted-foreground",link:"text-primary underline-offset-4 hover:underline",danger:"bg-red-700 text-white hover:bg-red-800 transition shadow-md py-3",outlineDanger:"border border-red-700 bg-white text-red-700 hover:border-red-800/40 hover:text-red-700/80"},corners:{default:"rounded-xl",pill:"rounded-full"},size:{default:"h-10 px-5 py-2",xs:"leading-none px-1 py-1 text-2xs",sm:"leading-none h-10 px-4 py-2",lg:"h-11 px-8",icon:"h-10 w-10",action:"leading-none px-2 py-2"}},defaultVariants:{variant:"default",size:"default",corners:"default"}}),iZ=eu.forwardRef(({className:e,variant:t,size:n,corners:r,asChild:i=!1,nativeButton:o,...s},a)=>(0,ea.jsx)(i$,{className:(0,el.cn)(iY({variant:t,size:n,corners:r,className:e})),nativeButton:!i&&o,ref:a,render:i?(0,ea.jsx)(iI,{}):void 0,...s}));iZ.displayName="Button",e.s(["Button",0,iZ,"buttonVariants",0,iY],234223);let iK=th("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);var iq=e.i(401851),iX=e.i(281092);function iG(e,t){let n=(0,iX.toDate)(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function iQ(e,t){let n=(0,iX.toDate)(e,t?.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}var iJ=e.i(585890),i0=e.i(845110);function i1(e,t,n){let[r,i]=(0,i0.normalizeDates)(n?.in,e,t);return r.getFullYear()===i.getFullYear()}e.s(["isSameYear",0,i1],626183);var i2=e.i(677241);function i3(e,t,n){let r,i,o,s,a=(0,iX.toDate)(e,n?.in),l=a.getFullYear(),u=a.getDate(),c=(0,i2.constructFrom)(n?.in||e,0);c.setFullYear(l,t,15),c.setHours(0,0,0,0);let d=(i=(r=(0,iX.toDate)(c,void 0)).getFullYear(),o=r.getMonth(),(s=(0,i2.constructFrom)(r,0)).setFullYear(i,o+1,0),s.setHours(0,0,0,0),s.getDate());return a.setMonth(t,Math.min(u,d)),a}function i5(e,t,n){let r=(0,iX.toDate)(e,n?.in);return isNaN(+r)?(0,i2.constructFrom)(n?.in||e,NaN):(r.setFullYear(t),r)}var i4=e.i(668113);function i6(e,t,n){let[r,i]=(0,i0.normalizeDates)(n?.in,e,t);return 12*(r.getFullYear()-i.getFullYear())+(r.getMonth()-i.getMonth())}var i9=e.i(688594);function i8(e,t,n){let[r,i]=(0,i0.normalizeDates)(n?.in,e,t);return r.getFullYear()===i.getFullYear()&&r.getMonth()===i.getMonth()}function i7(e,t){return+(0,iX.toDate)(e)<+(0,iX.toDate)(t)}e.s(["isSameMonth",0,i8],614921);var oe=e.i(950567),ot=e.i(614522),on=e.i(595727);function or(e,t,n){let[r,i]=(0,i0.normalizeDates)(n?.in,e,t);return+(0,iJ.startOfDay)(r)==+(0,iJ.startOfDay)(i)}function oi(e,t){return+(0,iX.toDate)(e)>+(0,iX.toDate)(t)}function oo(e,t,n){return(0,on.addDays)(e,-t,n)}e.s(["isAfter",0,oi],671857);var os=e.i(381515),oa=e.i(202877),ol=e.i(433331),ou=e.i(299378),oc=e.i(455024);function od(e,t){let n=(0,oc.getDefaultOptions)(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=(0,iX.toDate)(e,t?.in),o=i.getDay();return i.setDate(i.getDate()+((o<r?-7:0)+6-(o-r))),i.setHours(23,59,59,999),i}function op(e,t){return od(e,{...t,weekStartsOn:1})}var of=e.i(649471),oh=e.i(526947),om=e.i(99151),og=e.i(234662);e.i(55545),e.i(23298),e.i(99174);class ov{subPriority=0;validate(e,t){return!0}}class oy extends ov{constructor(e,t,n,r,i){super(),this.value=e,this.validateValue=t,this.setValue=n,this.priority=r,i&&(this.subPriority=i)}validate(e,t){return this.validateValue(e,this.value,t)}set(e,t,n){return this.setValue(e,t,this.value,n)}}class ox{run(e,t,n,r){let i=this.parse(e,t,n,r);return i?{setter:new oy(i.value,this.validate,this.set,this.priority,this.subPriority),rest:i.rest}:null}validate(e,t,n){return!0}}let ob=/^(1[0-2]|0?\d)/,ow=/^(3[0-1]|[0-2]?\d)/,oC=/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,oS=/^(5[0-3]|[0-4]?\d)/,oE=/^(2[0-3]|[0-1]?\d)/,oM=/^(2[0-4]|[0-1]?\d)/,ok=/^(1[0-1]|0?\d)/,oj=/^(1[0-2]|0?\d)/,oL=/^[0-5]?\d/,oP=/^[0-5]?\d/,oR=/^\d/,oN=/^\d{1,2}/,oT=/^\d{1,3}/,oD=/^\d{1,4}/,oO=/^-?\d+/,oA=/^-?\d/,oI=/^-?\d{1,2}/,oF=/^-?\d{1,3}/,o_=/^-?\d{1,4}/,oV=/^([+-])(\d{2})(\d{2})?|Z/,oB=/^([+-])(\d{2})(\d{2})|Z/,oH=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,oz=/^([+-])(\d{2}):(\d{2})|Z/,oW=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function oU(e,t){return e?{value:t(e.value),rest:e.rest}:e}function o$(e,t){let n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function oY(e,t){let n=t.match(e);if(!n)return null;if("Z"===n[0])return{value:0,rest:t.slice(1)};let r="+"===n[1]?1:-1,i=n[2]?parseInt(n[2],10):0,o=n[3]?parseInt(n[3],10):0,s=n[5]?parseInt(n[5],10):0;return{value:r*(i*og.millisecondsInHour+o*og.millisecondsInMinute+s*og.millisecondsInSecond),rest:t.slice(n[0].length)}}function oZ(e,t){switch(e){case 1:return o$(oR,t);case 2:return o$(oN,t);case 3:return o$(oT,t);case 4:return o$(oD,t);default:return o$(RegExp("^\\d{1,"+e+"}"),t)}}function oK(e,t){switch(e){case 1:return o$(oA,t);case 2:return o$(oI,t);case 3:return o$(oF,t);case 4:return o$(o_,t);default:return o$(RegExp("^-?\\d{1,"+e+"}"),t)}}function oq(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function oX(e,t){let n,r=t>0,i=r?t:1-t;if(i<=50)n=e||100;else{let t=i+50;n=e+100*Math.trunc(t/100)-100*(e>=t%100)}return r?n:1-n}function oG(e){return e%400==0||e%4==0&&e%100!=0}var oQ=e.i(558854);let oJ=[31,28,31,30,31,30,31,31,30,31,30,31],o0=[31,29,31,30,31,30,31,31,30,31,30,31];function o1(e,t,n){let r=(0,oc.getDefaultOptions)(),i=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,o=(0,iX.toDate)(e,n?.in),s=o.getDay(),a=7-i,l=t<0||t>6?t-(s+a)%7:((t%7+7)%7+a)%7-(s+a)%7;return(0,on.addDays)(o,l,n)}new class extends ox{priority=140;parse(e,t,n){switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}}set(e,t,n){return t.era=n,e.setFullYear(n,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["R","u","t","T"]},new class extends ox{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(e,t,n){let r=e=>({year:e,isTwoDigitYear:"yy"===t});switch(t){case"y":return oU(oZ(4,e),r);case"yo":return oU(n.ordinalNumber(e,{unit:"year"}),r);default:return oU(oZ(t.length,e),r)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,n){let r=e.getFullYear();if(n.isTwoDigitYear){let t=oX(n.year,r);return e.setFullYear(t,0,1),e.setHours(0,0,0,0),e}let i="era"in t&&1!==t.era?1-n.year:n.year;return e.setFullYear(i,0,1),e.setHours(0,0,0,0),e}},new class extends ox{priority=130;parse(e,t,n){let r=e=>({year:e,isTwoDigitYear:"YY"===t});switch(t){case"Y":return oU(oZ(4,e),r);case"Yo":return oU(n.ordinalNumber(e,{unit:"year"}),r);default:return oU(oZ(t.length,e),r)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,n,r){let i=(0,oQ.getWeekYear)(e,r);if(n.isTwoDigitYear){let t=oX(n.year,i);return e.setFullYear(t,0,r.firstWeekContainsDate),e.setHours(0,0,0,0),(0,ot.startOfWeek)(e,r)}let o="era"in t&&1!==t.era?1-n.year:n.year;return e.setFullYear(o,0,r.firstWeekContainsDate),e.setHours(0,0,0,0),(0,ot.startOfWeek)(e,r)}incompatibleTokens=["y","R","u","Q","q","M","L","I","d","D","i","t","T"]},new class extends ox{priority=130;parse(e,t){return"R"===t?oK(4,e):oK(t.length,e)}set(e,t,n){let r=(0,i2.constructFrom)(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),(0,oe.startOfISOWeek)(r)}incompatibleTokens=["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]},new class extends ox{priority=130;parse(e,t){return"u"===t?oK(4,e):oK(t.length,e)}set(e,t,n){return e.setFullYear(n,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["G","y","Y","R","w","I","i","e","c","t","T"]},new class extends ox{priority=120;parse(e,t,n){switch(t){case"Q":case"QQ":return oZ(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=1&&t<=4}set(e,t,n){return e.setMonth((n-1)*3,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]},new class extends ox{priority=120;parse(e,t,n){switch(t){case"q":case"qq":return oZ(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=1&&t<=4}set(e,t,n){return e.setMonth((n-1)*3,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]},new class extends ox{incompatibleTokens=["Y","R","q","Q","L","w","I","D","i","e","c","t","T"];priority=110;parse(e,t,n){let r=e=>e-1;switch(t){case"M":return oU(o$(ob,e),r);case"MM":return oU(oZ(2,e),r);case"Mo":return oU(n.ordinalNumber(e,{unit:"month"}),r);case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.setMonth(n,1),e.setHours(0,0,0,0),e}},new class extends ox{priority=110;parse(e,t,n){let r=e=>e-1;switch(t){case"L":return oU(o$(ob,e),r);case"LL":return oU(oZ(2,e),r);case"Lo":return oU(n.ordinalNumber(e,{unit:"month"}),r);case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.setMonth(n,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]},new class extends ox{priority=100;parse(e,t,n){switch(t){case"w":return o$(oS,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return oZ(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,n,r){let i,o;return(0,ot.startOfWeek)((i=(0,iX.toDate)(e,r?.in),o=(0,oh.getWeek)(i,r)-n,i.setDate(i.getDate()-7*o),(0,iX.toDate)(i,r?.in)),r)}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","i","t","T"]},new class extends ox{priority=100;parse(e,t,n){switch(t){case"I":return o$(oS,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return oZ(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,n){let r,i;return(0,oe.startOfISOWeek)((r=(0,iX.toDate)(e,void 0),i=(0,of.getISOWeek)(r,void 0)-n,r.setDate(r.getDate()-7*i),r))}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]},new class extends ox{priority=90;subPriority=1;parse(e,t,n){switch(t){case"d":return o$(ow,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return oZ(t.length,e)}}validate(e,t){let n=oG(e.getFullYear()),r=e.getMonth();return n?t>=1&&t<=o0[r]:t>=1&&t<=oJ[r]}set(e,t,n){return e.setDate(n),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","w","I","D","i","e","c","t","T"]},new class extends ox{priority=90;subpriority=1;parse(e,t,n){switch(t){case"D":case"DD":return o$(oC,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return oZ(t.length,e)}}validate(e,t){return oG(e.getFullYear())?t>=1&&t<=366:t>=1&&t<=365}set(e,t,n){return e.setMonth(0,n),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]},new class extends ox{priority=90;parse(e,t,n){switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,r){return(e=o1(e,n,r)).setHours(0,0,0,0),e}incompatibleTokens=["D","i","e","c","t","T"]},new class extends ox{priority=90;parse(e,t,n,r){let i=e=>{let t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return oU(oZ(t.length,e),i);case"eo":return oU(n.ordinalNumber(e,{unit:"day"}),i);case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,r){return(e=o1(e,n,r)).setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]},new class extends ox{priority=90;parse(e,t,n,r){let i=e=>{let t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return oU(oZ(t.length,e),i);case"co":return oU(n.ordinalNumber(e,{unit:"day"}),i);case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,r){return(e=o1(e,n,r)).setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]},new class extends ox{priority=90;parse(e,t,n){let r=e=>0===e?7:e;switch(t){case"i":case"ii":return oZ(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return oU(n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),r);case"iiiii":return oU(n.day(e,{width:"narrow",context:"formatting"}),r);case"iiiiii":return oU(n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),r);default:return oU(n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),r)}}validate(e,t){return t>=1&&t<=7}set(e,t,n){var r,i;let o,s,a;return r=e,o=(0,iX.toDate)(r,void 0),i=void 0,a=0===(s=(0,iX.toDate)(o,i?.in).getDay())?7:s,(e=(0,on.addDays)(o,n-a,void 0)).setHours(0,0,0,0),e}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]},new class extends ox{priority=80;parse(e,t,n){switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(oq(n),0,0,0),e}incompatibleTokens=["b","B","H","k","t","T"]},new class extends ox{priority=80;
2parse(e,t,n){switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(oq(n),0,0,0),e}incompatibleTokens=["a","B","H","k","t","T"]},new class extends ox{priority=80;parse(e,t,n){switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(oq(n),0,0,0),e}incompatibleTokens=["a","b","t","T"]},new class extends ox{priority=70;parse(e,t,n){switch(t){case"h":return o$(oj,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return oZ(t.length,e)}}validate(e,t){return t>=1&&t<=12}set(e,t,n){let r=e.getHours()>=12;return r&&n<12?e.setHours(n+12,0,0,0):r||12!==n?e.setHours(n,0,0,0):e.setHours(0,0,0,0),e}incompatibleTokens=["H","K","k","t","T"]},new class extends ox{priority=70;parse(e,t,n){switch(t){case"H":return o$(oE,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return oZ(t.length,e)}}validate(e,t){return t>=0&&t<=23}set(e,t,n){return e.setHours(n,0,0,0),e}incompatibleTokens=["a","b","h","K","k","t","T"]},new class extends ox{priority=70;parse(e,t,n){switch(t){case"K":return o$(ok,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return oZ(t.length,e)}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.getHours()>=12&&n<12?e.setHours(n+12,0,0,0):e.setHours(n,0,0,0),e}incompatibleTokens=["h","H","k","t","T"]},new class extends ox{priority=70;parse(e,t,n){switch(t){case"k":return o$(oM,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return oZ(t.length,e)}}validate(e,t){return t>=1&&t<=24}set(e,t,n){return e.setHours(n<=24?n%24:n,0,0,0),e}incompatibleTokens=["a","b","h","H","K","t","T"]},new class extends ox{priority=60;parse(e,t,n){switch(t){case"m":return o$(oL,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return oZ(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,n){return e.setMinutes(n,0,0),e}incompatibleTokens=["t","T"]},new class extends ox{priority=50;parse(e,t,n){switch(t){case"s":return o$(oP,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return oZ(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,n){return e.setSeconds(n,0),e}incompatibleTokens=["t","T"]},new class extends ox{priority=30;parse(e,t){return oU(oZ(t.length,e),e=>Math.trunc(e*Math.pow(10,-t.length+3)))}set(e,t,n){return e.setMilliseconds(n),e}incompatibleTokens=["t","T"]},new class extends ox{priority=10;parse(e,t){switch(t){case"X":return oY(oV,e);case"XX":return oY(oB,e);case"XXXX":return oY(oH,e);case"XXXXX":return oY(oW,e);default:return oY(oz,e)}}set(e,t,n){return t.timestampIsSet?e:(0,i2.constructFrom)(e,e.getTime()-(0,om.getTimezoneOffsetInMilliseconds)(e)-n)}incompatibleTokens=["t","T","x"]},new class extends ox{priority=10;parse(e,t){switch(t){case"x":return oY(oV,e);case"xx":return oY(oB,e);case"xxxx":return oY(oH,e);case"xxxxx":return oY(oW,e);default:return oY(oz,e)}}set(e,t,n){return t.timestampIsSet?e:(0,i2.constructFrom)(e,e.getTime()-(0,om.getTimezoneOffsetInMilliseconds)(e)-n)}incompatibleTokens=["t","T","X"]},new class extends ox{priority=40;parse(e){return o$(oO,e)}set(e,t,n){return[(0,i2.constructFrom)(e,1e3*n),{timestampIsSet:!0}]}incompatibleTokens="*"},new class extends ox{priority=20;parse(e){return o$(oO,e)}set(e,t,n){return[(0,i2.constructFrom)(e,n),{timestampIsSet:!0}]}incompatibleTokens="*"};var o2=e.i(328607),o3=function(){return(o3=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function o5(e,t,n){if(n||2==arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))}function o4(e){return"multiple"===e.mode}function o6(e){return"range"===e.mode}function o9(e){return"single"===e.mode}"function"==typeof SuppressedError&&SuppressedError;var o8={root:"rdp",multiple_months:"rdp-multiple_months",with_weeknumber:"rdp-with_weeknumber",vhidden:"rdp-vhidden",button_reset:"rdp-button_reset",button:"rdp-button",caption:"rdp-caption",caption_start:"rdp-caption_start",caption_end:"rdp-caption_end",caption_between:"rdp-caption_between",caption_label:"rdp-caption_label",caption_dropdowns:"rd
2p-caption_dropdowns",dropdown:"rdp-dropdown",dropdown_month:"rdp-dropdown_month",dropdown_year:"rdp-dropdown_year",dropdown_icon:"rdp-dropdown_icon",months:"rdp-months",month:"rdp-month",table:"rdp-table",tbody:"rdp-tbody",tfoot:"rdp-tfoot",head:"rdp-head",head_row:"rdp-head_row",head_cell:"rdp-head_cell",nav:"rdp-nav",nav_button:"rdp-nav_button",nav_button_previous:"rdp-nav_button_previous",nav_button_next:"rdp-nav_button_next",nav_icon:"rdp-nav_icon",row:"rdp-row",weeknumber:"rdp-weeknumber",cell:"rdp-cell",day:"rdp-day",day_today:"rdp-day_today",day_outside:"rdp-day_outside",day_selected:"rdp-day_selected",day_disabled:"rdp-day_disabled",day_hidden:"rdp-day_hidden",day_range_start:"rdp-day_range_start",day_range_end:"rdp-day_range_end",day_range_middle:"rdp-day_range_middle"},o7=Object.freeze({__proto__:null,formatCaption:function(e,t){return(0,iq.format)(e,"LLLL y",t)},formatDay:function(e,t){return(0,iq.format)(e,"d",t)},formatMonthCaption:function(e,t){return(0,iq.format)(e,"LLLL",t)},formatWeekNumber:function(e){return"".concat(e)},formatWeekdayName:function(e,t){return(0,iq.format)(e,"cccccc",t)},formatYearCaption:function(e,t){return(0,iq.format)(e,"yyyy",t)}}),se=Object.freeze({__proto__:null,labelDay:function(e,t,n){return(0,iq.format)(e,"do MMMM (EEEE)",n)},labelMonthDropdown:function(){return"Month: "},labelNext:function(){return"Go to next month"},labelPrevious:function(){return"Go to previous month"},labelWeekNumber:function(e){return"Week n. ".concat(e)},labelWeekday:function(e,t){return(0,iq.format)(e,"cccc",t)},labelYearDropdown:function(){return"Year: "}}),st=(0,eu.createContext)(void 0);function sn(e){var t,n,r,i,o,s,a,l,u=e.initialProps,c={captionLayout:"buttons",classNames:o8,formatters:o7,labels:se,locale:o2.enUS,modifiersClassNames:{},modifiers:{},numberOfMonths:1,styles:{},today:new Date,mode:"default"},d=(t=u.fromYear,n=u.toYear,r=u.fromMonth,i=u.toMonth,o=u.fromDate,s=u.toDate,r?o=iG(r):t&&(o=new Date(t,0,1)),i?s=iQ(i):n&&(s=new Date(n,11,31)),{fromDate:o?(0,iJ.startOfDay)(o):void 0,toDate:s?(0,iJ.startOfDay)(s):void 0}),p=d.fromDate,f=d.toDate,h=null!=(a=u.captionLayout)?a:c.captionLayout;"buttons"===h||p&&f||(h="buttons"),(o9(u)||o4(u)||o6(u))&&(l=u.onSelect);var m=o3(o3(o3({},c),u),{captionLayout:h,classNames:o3(o3({},c.classNames),u.classNames),components:o3({},u.components),formatters:o3(o3({},c.formatters),u.formatters),fromDate:p,labels:o3(o3({},c.labels),u.labels),mode:u.mode||c.mode,modifiers:o3(o3({},c.modifiers),u.modifiers),modifiersClassNames:o3(o3({},c.modifiersClassNames),u.modifiersClassNames),onSelect:l,styles:o3(o3({},c.styles),u.styles),toDate:f});return(0,ea.jsx)(st.Provider,{value:m,children:e.children})}function sr(){var e=(0,eu.useContext)(st);if(!e)throw Error("useDayPicker must be used within a DayPickerProvider.");return e}function si(e){var t=sr(),n=t.locale,r=t.classNames,i=t.styles,o=t.formatters.formatCaption;return(0,ea.jsx)("div",{className:r.caption_label,style:i.caption_label,"aria-live":"polite",role:"presentation",id:e.id,children:o(e.displayMonth,{locale:n})})}function so(e){return(0,ea.jsx)("svg",o3({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},e,{children:(0,ea.jsx)("path",{d:"M4.22182541,48.2218254 C8.44222828,44.0014225 15.2388494,43.9273804 19.5496459,47.9996989 L19.7781746,48.2218254 L60,88.443 L100.221825,48.2218254 C104.442228,44.0014225 111.238849,43.9273804 115.549646,47.9996989 L115.778175,48.2218254 C119.998577,52.4422283 120.07262,59.2388494 116.000301,63.5496459 L115.778175,63.7781746 L67.7781746,111.778175 C63.5577717,115.998577 56.7611506,116.07262 52.4503541,112.000301 L52.2218254,111.778175 L4.22182541,63.7781746 C-0.0739418023,59.4824074 -0.0739418023,52.5175926 4.22182541,48.2218254 Z",fill:"currentColor",fillRule:"nonzero"})}))}function ss(e){var t,n,r=e.onChange,i=e.value,o=e.children,s=e.caption,a=e.className,l=e.style,u=sr(),c=null!=(n=null==(t=u.components)?void 0:t.IconDropdown)?n:so;return(0,ea.jsxs)("div",{className:a,style:l,children:[(0,ea.jsx)("span",{className:u.classNames.vhidden,children:e["aria-label"]}),(0,ea.jsx)("select",{name:e.name,"aria-label":e["aria-label"],className:u.classNames.dropdown,style:u.styles.dropdown,value:i,onChange:r,children:o}),(0,ea.jsxs)("div",{className:u.classNames.caption_label,style:u.styles.caption_label,"aria-hidden":"true",children:[s,(0,ea.jsx)(c,{className:u.classNames.dropdown_icon,style:u.styles.dropdown_icon})]})]})}function sa(e){var t,n=sr(),r=n.fromDate,i=n.toDate,o=n.styles,s=n.locale,a=n.formatters.formatMonthCaption,l=n.classNames,u=n.components,c=n.labels.labelMonthDropdown;if(!r||!i)return(0,ea.jsx)(ea.Fragment,{});var d=[];if(i1(r,i))for(var p=iG(r),f=r.getMonth();f<=i.getMonth();f++)d.push(i3(p,f));else for(var p=iG(new Date),f=0;f<=11;f++)d.push(i3(p,f));var h=null!=(t=null==u?void 0:u.Dropdown)?t:ss;return(0,ea.jsx)(h,{name:"months","aria-label":c(),className:l.dropdown_month,style:o.dropdown_month,onChange:function(t){var n=Number(t.target.value),r=i3(iG(e.dis
2playMonth),n);e.onChange(r)},value:e.displayMonth.getMonth(),caption:a(e.displayMonth,{locale:s}),children:d.map(function(e){return(0,ea.jsx)("option",{value:e.getMonth(),children:a(e,{locale:s})},e.getMonth())})})}function sl(e){var t,n=e.displayMonth,r=sr(),i=r.fromDate,o=r.toDate,s=r.locale,a=r.styles,l=r.classNames,u=r.components,c=r.formatters.formatYearCaption,d=r.labels.labelYearDropdown,p=[];if(!i||!o)return(0,ea.jsx)(ea.Fragment,{});for(var f=i.getFullYear(),h=o.getFullYear(),m=f;m<=h;m++)p.push(i5((0,i4.startOfYear)(new Date),m));var g=null!=(t=null==u?void 0:u.Dropdown)?t:ss;return(0,ea.jsx)(g,{name:"years","aria-label":d(),className:l.dropdown_year,style:a.dropdown_year,onChange:function(t){var r=i5(iG(n),Number(t.target.value));e.onChange(r)},value:n.getFullYear(),caption:c(n,{locale:s}),children:p.map(function(e){return(0,ea.jsx)("option",{value:e.getFullYear(),children:c(e,{locale:s})},e.getFullYear())})})}var su=(0,eu.createContext)(void 0);function sc(e){var t,n,r,i,o,s,a,l,u,c,d,p,f,h,m,g,v=sr(),y=(m=(r=(n=t=sr()).month,i=n.defaultMonth,o=n.today,s=r||i||o||new Date,a=n.toDate,l=n.fromDate,u=n.numberOfMonths,a&&0>i6(a,s)&&(s=(0,i9.addMonths)(a,-1*((void 0===u?1:u)-1))),l&&0>i6(s,l)&&(s=l),c=iG(s),d=t.month,f=(p=(0,eu.useState)(c))[0],h=[void 0===d?f:d,p[1]])[0],g=h[1],[m,function(e){if(!t.disableNavigation){var n,r=iG(e);g(r),null==(n=t.onMonthChange)||n.call(t,r)}}]),x=y[0],b=y[1],w=function(e,t){for(var n=t.reverseMonths,r=t.numberOfMonths,i=iG(e),o=i6(iG((0,i9.addMonths)(i,r)),i),s=[],a=0;a<o;a++){var l=(0,i9.addMonths)(i,a);s.push(l)}return n&&(s=s.reverse()),s}(x,v),C=function(e,t){if(!t.disableNavigation){var n=t.toDate,r=t.pagedNavigation,i=t.numberOfMonths,o=void 0===i?1:i,s=iG(e);if(!n||!(i6(n,e)<o))return(0,i9.addMonths)(s,r?o:1)}}(x,v),S=function(e,t){if(!t.disableNavigation){var n=t.fromDate,r=t.pagedNavigation,i=t.numberOfMonths,o=iG(e);if(!n||!(0>=i6(o,n)))return(0,i9.addMonths)(o,-(r?void 0===i?1:i:1))}}(x,v),E=function(e){return w.some(function(t){return i8(e,t)})};return(0,ea.jsx)(su.Provider,{value:{currentMonth:x,displayMonths:w,goToMonth:b,goToDate:function(e,t){E(e)||(t&&i7(e,t)?b((0,i9.addMonths)(e,1+-1*v.numberOfMonths)):b(e))},previousMonth:S,nextMonth:C,isDateDisplayed:E},children:e.children})}function sd(){var e=(0,eu.useContext)(su);if(!e)throw Error("useNavigation must be used within a NavigationProvider");return e}function sp(e){var t,n=sr(),r=n.classNames,i=n.styles,o=n.components,s=sd().goToMonth,a=function(t){s((0,i9.addMonths)(t,e.displayIndex?-e.dis
2playIndex:0))},l=null!=(t=null==o?void 0:o.CaptionLabel)?t:si,u=(0,ea.jsx)(l,{id:e.id,displayMonth:e.displayMonth});return(0,ea.jsxs)("div",{className:r.caption_dropdowns,style:i.caption_dropdowns,children:[(0,ea.jsx)("div",{className:r.vhidden,children:u}),(0,ea.jsx)(sa,{onChange:a,displayMonth:e.displayMonth}),(0,ea.jsx)(sl,{onChange:a,displayMonth:e.displayMonth})]})}function sf(e){return(0,ea.jsx)("svg",o3({width:"16px",height:"16px",viewBox:"0 0 120 120"},e,{children:(0,ea.jsx)("path",{d:"M69.490332,3.34314575 C72.6145263,0.218951416 77.6798462,0.218951416 80.8040405,3.34314575 C83.8617626,6.40086786 83.9268205,11.3179931 80.9992143,14.4548388 L80.8040405,14.6568542 L35.461,60 L80.8040405,105.343146 C83.8617626,108.400868 83.9268205,113.317993 80.9992143,116.454839 L80.8040405,116.656854 C77.7463184,119.714576 72.8291931,119.779634 69.6923475,116.852028 L69.490332,116.656854 L18.490332,65.6568542 C15.4326099,62.5991321 15.367552,57.6820069 18.2951583,54.5451612 L18.490332,54.3431458 L69.490332,3.34314575 Z",fill:"currentColor",fillRule:"nonzero"})}))}function sh(e){return(0,ea.jsx)("svg",o3({width:"16px",height:"16px",viewBox:"0 0 120 120"},e,{children:(0,ea.jsx)("path",{d:"M49.8040405,3.34314575 C46.6798462,0.218951416 41.6145263,0.218951416 38.490332,3.34314575 C35.4326099,6.40086786 35.367552,11.3179931 38.2951583,14.4548388 L38.490332,14.6568542 L83.8333725,60 L38.490332,105.343146 C35.4326099,108.400868 35.367552,113.317993 38.2951583,116.454839 L38.490332,116.656854 C41.5480541,119.714576 46.4651794,119.779634 49.602025,116.852028 L49.8040405,116.656854 L100.804041,65.6568542 C103.861763,62.5991321 103.926821,57.6820069 100.999214,54.5451612 L100.804041,54.3431458 L49.8040405,3.34314575 Z",fill:"currentColor"})}))}var sm=(0,eu.forwardRef)(function(e,t){var n=sr(),r=n.classNames,i=n.styles,o=[r.button_reset,r.button];e.className&&o.push(e.className);var s=o.join(" "),a=o3(o3({},i.button_reset),i.button);return e.style&&Object.assign(a,e.style),(0,ea.jsx)("button",o3({},e,{ref:t,type:"button",className:s,style:a}))});function sg(e){var t,n,r=sr(),i=r.dir,o=r.locale,s=r.classNames,a=r.styles,l=r.labels,u=l.labelPrevious,c=l.labelNext,d=r.components;if(!e.nextMonth&&!e.previousMonth)return(0,ea.jsx)(ea.Fragment,{});var p=u(e.previousMonth,{locale:o}),f=[s.nav_button,s.nav_button_previous].join(" "),h=c(e.nextMonth,{locale:o}),m=[s.nav_button,s.nav_button_next].join(" "),g=null!=(t=null==d?void 0:d.IconRight)?t:sh,v=null!=(n=null==d?void 0:d.IconLeft)?n:sf;return(0,ea.jsxs)("div",{className:s.nav,style:a.nav,children:[!e.hidePrevious&&(0,ea.jsx)(sm,{name:"previous-month","aria-label":p,className:f,style:a.nav_button_previous,disabled:!e.previousMonth,onClick:e.onPreviousClick,children:"rtl"===i?(0,ea.jsx)(g,{className:s.nav_icon,style:a.nav_icon}):(0,ea.jsx)(v,{className:s.nav_icon,style:a.nav_icon})}),!e.hideNext&&(0,ea.jsx)(sm,{name:"next-month","aria-label":h,className:m,style:a.nav_button_next,disabled:!e.nextMonth,onClick:e.onNextClick,children:"rtl"===i?(0,ea.jsx)(v,{className:s.nav_icon,style:a.nav_icon}):(0,ea.jsx)(g,{className:s.nav_icon,style:a.nav_icon})})]})}function sv(e){var t=sr().numberOfMonths,n=sd(),r=n.previousMonth,i=n.nextMonth,o=n.goToMonth,s=n.displayMonths,a=s.findIndex(function(t){return i8(e.displayMonth,t)}),l=0===a,u=a===s.length-1;return(0,ea.jsx)(sg,{displayMonth:e.displayMonth,hideNext:t>1&&(l||!u),hidePrevious:t>1&&(u||!l),nextMonth:i,previousMonth:r,onPreviousClick:function(){r&&o(r)},onNextClick:function(){i&&o(i)}})}function sy(e){var t,n,r=sr(),i=r.classNames,o=r.disableNavigation,s=r.styles,a=r.captionLayout,l=r.components,u=null!=(t=null==l?void 0:l.CaptionLabel)?t:si;return n=o?(0,ea.jsx)(u,{id:e.id,displayMonth:e.displayMonth}):"dropdown"===a?(0,ea.jsx)(sp,{displayMonth:e.displayMonth,id:e.id}):"dropdown-buttons"===a?(0,ea.jsxs)(ea.Fragment,{children:[(0,ea.jsx)(sp,{displayMonth:e.displayMonth,displayIndex:e.displayIndex,id:e.id}),(0,ea.jsx)(sv,{displayMonth:e.displayMonth,displayIndex:e.displayIndex,id:e.id})]}):(0,ea.jsxs)(ea.Fragment,{children:[(0,ea.jsx)(u,{id:e.id,displayMonth:e.displayMonth,displayIndex:e.displayIndex}),(0,ea.jsx)(sv,{displayMonth:e.displayMonth,id:e.id})]}),(0,ea.jsx)("div",{className:i.caption,style:s.caption,children:n})}function sx(e){var t=sr(),n=t.footer,r=t.styles,i=t.classNames.tfoot;return n?(0,ea.jsx)("tfoot",{className:i,style:r.tfoot,children:(0,ea.jsx)("tr",{children:(0,ea.jsx)("td",{colSpan:8,children:n})})}):(0,ea.jsx)(ea.Fragment,{})}
2function sb(){var e=sr(),t=e.classNames,n=e.styles,r=e.showWeekNumber,i=e.locale,o=e.weekStartsOn,s=e.ISOWeek,a=e.formatters.formatWeekdayName,l=e.labels.labelWeekday,u=function(e,t,n){for(var r=n?(0,oe.startOfISOWeek)(new Date):(0,ot.startOfWeek)(new Date,{locale:e,weekStartsOn:t}),i=[],o=0;o<7;o++){var s=(0,on.addDays)(r,o);i.push(s)}return i}(i,o,s);return(0,ea.jsxs)("tr",{style:n.head_row,className:t.head_row,children:[r&&(0,ea.jsx)("td",{style:n.head_cell,className:t.head_cell}),u.map(function(e,r){return(0,ea.jsx)("th",{scope:"col",className:t.head_cell,style:n.head_cell,"aria-label":l(e,{locale:i}),children:a(e,{locale:i})},r)})]})}function sw(){var e,t=sr(),n=t.classNames,r=t.styles,i=t.components,o=null!=(e=null==i?void 0:i.HeadRow)?e:sb;return(0,ea.jsx)("thead",{style:r.head,className:n.head,children:(0,ea.jsx)(o,{})})}function sC(e){var t=sr(),n=t.locale,r=t.formatters.formatDay;return(0,ea.jsx)(ea.Fragment,{children:r(e.date,{locale:n})})}var sS=(0,eu.createContext)(void 0);function sE(e){return o4(e.initialProps)?(0,ea.jsx)(sM,{initialProps:e.initialProps,children:e.children}):(0,ea.jsx)(sS.Provider,{value:{selected:void 0,modifiers:{disabled:[]}},children:e.children})}function sM(e){var t=e.initialProps,n=e.children,r=t.selected,i=t.min,o=t.max,s={disabled:[]};return r&&s.disabled.push(function(e){var t=o&&r.length>o-1,n=r.some(function(t){return or(t,e)});return!!(t&&!n)}),(0,ea.jsx)(sS.Provider,{value:{selected:r,onDayClick:function(e,n,s){var a,l;if((null==(a=t.onDayClick)||a.call(t,e,n,s),!n.selected||!i||(null==r?void 0:r.length)!==i)&&!(!n.selected&&o&&(null==r?void 0:r.length)===o)){var u=r?o5([],r,!0):[];if(n.selected){var c=u.findIndex(function(t){return or(e,t)});u.splice(c,1)}else u.push(e);null==(l=t.onSelect)||l.call(t,u,e,n,s)}},modifiers:s},children:n})}function sk(){var e=(0,eu.useContext)(sS);if(!e)throw Error("useSelectMultiple must be used within a SelectMultipleProvider");return e}var sj=(0,eu.createContext)(void 0);function sL(e){return o6(e.initialProps)?(0,ea.jsx)(sP,{initialProps:e.initialProps,children:e.children}):(0,ea.jsx)(sj.Provider,{value:{selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}},children:e.children})}function sP(e){var t=e.initialProps,n=e.children,r=t.selected,i=r||{},o=i.from,s=i.to,a=t.min,l=t.max,u={range_start:[],range_end:[],range_middle:[],disabled:[]};if(o?(u.range_start=[o],s?(u.range_end=[s],or(o,s)||(u.range_middle=[{after:o,before:s}])):u.range_end=[o]):s&&(u.range_start=[s],u.range_end=[s]),a&&(o&&!s&&u.disabled.push({after:oo(o,a-1),before:(0,on.addDays)(o,a-1)}),o&&s&&u.disabled.push({after:o,before:(0,on.addDays)(o,a-1)}),!o&&s&&u.disabled.push({after:oo(s,a-1),before:(0,on.addDays)(s,a-1)})),l){if(o&&!s&&(u.disabled.push({before:(0,on.addDays)(o,-l+1)}),u.disabled.push({after:(0,on.addDays)(o,l-1)})),o&&s){var c=l-((0,os.differenceInCalendarDays)(s,o)+1);u.disabled.push({before:oo(o,c)}),u.disabled.push({after:(0,on.addDays)(s,c)})}!o&&s&&(u.disabled.push({before:(0,on.addDays)(s,-l+1)}),u.disabled.push({after:(0,on.addDays)(s,l-1)}))}return(0,ea.jsx)(sj.Provider,{value:{selected:r,onDayClick:function(e,n,i){null==(u=t.onDayClick)||u.call(t,e,n,i);var o,s,a,l,u,c,d=(o=e,a=(s=r||{}).from,l=s.to,a&&l?or(l,o)&&or(a,o)?void 0:or(l,o)?{from:l,to:void 0}:or(a,o)?void 0:oi(a,o)?{from:o,to:l}:{from:a,to:o}:l?oi(o,l)?{from:l,to:o}:{from:o,to:l}:a?i7(o,a)?{from:o,to:a}:{from:a,to:o}:{from:o,to:void 0});null==(c=t.onSelect)||c.call(t,d,e,n,i)},modifiers:u},children:n})}function sR(){var e=(0,eu.useContext)(sj);if(!e)throw Error("useSelectRange must be used within a SelectRangeProvider");return e}function sN(e){return Array.isArray(e)?o5([],e,!0):void 0!==e?[e]:[]}(R=Z||(Z={})).Outside="outside",R.Disabled="disabled",R.Selected="selected",R.Hidden="hidden",R.Today="today",R.RangeStart="range_start",R.RangeEnd="range_end",R.RangeMiddle="range_middle";var sT=Z.Selected,sD=Z.Disabled,sO=Z.Hidden,sA=Z.Today,sI=Z.RangeEnd,sF=Z.RangeMiddle,s_=Z.RangeStart,sV=Z.Outside,sB=(0,eu.createContext)(void 0);function sH(e){var t,n,r,i,o=sr(),s=sk(),a=sR(),l=((t={})[sT]=sN(o.selected),t[sD]=sN(o.disabled),t[sO]=sN(o.hidden),t[sA]=[o.today],t[sI]=[],t[sF]=[],t[s_]=[],t[sV]=[],n=t,o.fromDate&&n[sD].push({before:o.fromDate}),o.toDate&&n[sD].push({after:o.toDate}),o4(o)?n[sD]=n[sD].concat(s.modifiers[sD]):o6(o)&&(n[sD]=n[sD].concat(a.modifiers[sD]),n[s_]=a.modifiers[s_],n[sF]=a.modifiers[sF],n[sI]=a.modifiers[sI]),n),u=(r=o.modifiers,i={},Object.entries(r).forEach(function(e){var t=e[0],n=e[1];i[t]=sN(n)}),i),c=o3(o3({},l),u);return(0,ea.jsx)(sB.Provider,{value:c,children:e.children})}function sz(){var e=(0,eu.useContext)(sB);if(!e)throw Error("useModifiers must be used within a ModifiersProvider");return e}function sW(e,t,n){var r=Object.keys(t).reduce(function(n,r){return t[r].some(function(t){if("boolean"==typeof t)return t;if((0,oa.isDate)(t))return or(e,t);if(Array.isArray(t)&&t.every(oa.isDate))return t.includes(e);if(t&&"object"==typeof t&&"from"in t)return r=t.from,i=t.to,r&&i?(0>(0,os.differenceInCalendarDays)(i,r)&&(r=(n=[i,r])[0],i=n[1]),(0,os.differenceInCalendarDays)(e,r)>=0&&(0,os.differenceInCalendarDays)(i,e)>=0):i?or(i,e):!!r&&or(r,e);if(t&&"object"==typeof t&&"dayOfWeek"in t)return t.dayOfWeek.includes(e.getDay());if(t&&"object"==typeof t&&"before"in t&&"after"in t){var n,r,i,o=(0,os.differenceInCalendarDays)(t.before,e),s=(0,os.differenceInCalendarDays)(t.after,e),a=o>0,l=s<0;return oi(t.before,t.after)?l&&a:a||l}return t&&"object"==typeof t&&"after"in t?(0,os.differenceInCalendarDays)(e,t.after)>0:t&&"object"==typeof t&&"before"in t?(0,os.differenceInCalendarDays)(t.before,e)>0:"function"==typeof t&&t(e)})&&n.push(r),n},[]),i={};return r.forEach(function(e){return i[e]=!0}),n&&!i8(e,n)&&(i.outside=!0),i}var sU=(0,eu.createContext)(void 0);function s$(e){var t=sd(),n=sz(),r=(0,eu.useState)(),i=r[0],o=r[1],s=(0,eu.useState)(),a=s[0],l=s[1],u=function(e,t){for(var n,r,i=iG(e[0]),o=iQ(e[e.length-1]),s=i;s<=o;){var a=sW(s,t);if(!(!a.disabled&&!a.hidden)){s=(0,on.addDays)(s,1);continue}if(a.selected)return s;a.today&&!r&&(r=s),n||(n=s),s=(0,on.addDays)(s,1)}return r||n}(t.displayMonths,n),c=(null!=i?i:a&&t.isDateDisplayed(a))?a:u,d=function(e){o(e)},p=sr(),f=function(e,r){if(i){var o=function e(t,n){var r=n.moveBy,i=n.direction,o=n.context,s=n.modifiers,a=n.retry,l=void 0===a?{count:0,lastFocused:t}:a,u=o.weekStartsOn,c=o.fromDate,d=o.toDate,p=o.locale,f=({day:on.addDays,week:ol.addWeeks,month:i9.addMonths,year:ou.addYears,startOfWeek:function(e){return o.ISOWeek?(0,oe.startOfISOWeek)(e):(0,ot.startOfWeek)(e,{locale:p,weekStartsOn:u})},endOfWeek:function(e){return o.ISOWeek?op(e):od(e,{locale:p,weekStartsOn:u})}})[r](t,"after"===i?1:-1);if("before"===i&&c){let e,t;t=void 0,[c,f].forEach(n=>{t||"object"!=typeof n||(t=i2.constructFrom.bind(null,n));let r=(0,iX.toDate)(n,t);(!e||e<r||isNaN(+r))&&(e=r)}),f=(0,i2.constructFrom)(t,e||NaN)}else{let e,t;"after"===i&&d&&(t=void 0,[d,f].forEach(n=>{t||"object"!=typeof n||(t=i2.constructFrom.bind(null,n));let r=(0,iX.toDate)(n,t);(!e||e>r||isNaN(+r))&&(e=r)}),f=(0,i2.constructFrom)(t,e||NaN))}var h=!0;if(s){var m=sW(f,s);h=!m.disabled&&!m.hidden}return h?f:l.count>365?l.lastFocused:e(f,{moveBy:r,direction:i,context:o,modifiers:s,retry:o3(o3({},l),{count:l.count+1})})}(i,{moveBy:e,direction:r,context:p,modifiers:n});or(i,o)||(t.goToDate(o,i),d(o))}};return(0,ea.jsx)(sU.Provider,{value:{focusedDay:i,focusTarget:c,blur:function(){l(i),o(void 0)},focus:d,focusDayAfter:function(){return f("day","after")},focusDayBefore:function(){return f("day","before")},focusWeekAfter:function(){return f("week","after")},focusWeekBefore:function(){return f("week","before")},focusMonthBefore:function(){return f("month","before")},focusMonthAfter:function(){return f("month","after")},focusYearBefore:function(){return f("year","before")},focusYearAfter:function(){return f("year","after")},focusStartOfWeek:function(){return f("startOfWeek","before")},focusEndOfWeek:function(){return f("endOfWeek","after")}},children:e.children})}function sY(){var e=(0,eu.useContext)(sU);if(!e)throw Error("useFocusContext must be used within a FocusProvider");return e}var sZ=(0,eu.createContext)(void 0);function sK(e){return o9(e.initialProps)?(0,ea.jsx)(sq,{initialProps:e.initialProps,children:e.children}):(0,ea.jsx)(sZ.Provider,{value:{selected:void 0},children:e.children})}function sq(e){var t=e.initialProps,n=e.children,r={selected:t.selected,onDayCl
2ick:function(e,n,r){var i,o,s;if(null==(i=t.onDayClick)||i.call(t,e,n,r),n.selected&&!t.required){null==(o=t.onSelect)||o.call(t,void 0,e,n,r);return}null==(s=t.onSelect)||s.call(t,e,e,n,r)}};return(0,ea.jsx)(sZ.Provider,{value:r,children:n})}function sX(){var e=(0,eu.useContext)(sZ);if(!e)throw Error("useSelectSingle must be used within a SelectSingleProvider");return e}function sG(e){var t,n,r,i,o,s,a,l,u,c,d,p,f,h,m,g,v,y,x,b,w,C,S,E,M,k,j,L,P,R,N,T,D,O,A,I,F,_,V,B,H,z,W=(0,eu.useRef)(null),U=(t=e.date,n=e.displayMonth,s=sr(),a=sY(),l=sW(t,sz(),n),u=sr(),c=sX(),d=sk(),p=sR(),h=(f=sY()).focusDayAfter,m=f.focusDayBefore,g=f.focusWeekAfter,v=f.focusWeekBefore,y=f.blur,x=f.focus,b=f.focusMonthBefore,w=f.focusMonthAfter,C=f.focusYearBefore,S=f.focusYearAfter,E=f.focusStartOfWeek,M=f.focusEndOfWeek,k={onClick:function(e){var n,r,i,o;o9(u)?null==(n=c.onDayClick)||n.call(c,t,l,e):o4(u)?null==(r=d.onDayClick)||r.call(d,t,l,e):o6(u)?null==(i=p.onDayClick)||i.call(p,t,l,e):null==(o=u.onDayClick)||o.call(u,t,l,e)},onFocus:function(e){var n;x(t),null==(n=u.onDayFocus)||n.call(u,t,l,e)},onBlur:function(e){var n;y(),null==(n=u.onDayBlur)||n.call(u,t,l,e)},onKeyDown:function(e){var n;switch(e.key){case"ArrowLeft":e.preventDefault(),e.stopPropagation(),"rtl"===u.dir?h():m();break;case"ArrowRight":e.preventDefault(),e.stopPropagation(),"rtl"===u.dir?m():h();break;case"ArrowDown":e.preventDefault(),e.stopPropagation(),g();break;case"ArrowUp":e.preventDefault(),e.stopPropagation(),v();break;case"PageUp":e.preventDefault(),e.stopPropagation(),e.shiftKey?C():b();break;case"PageDown":e.preventDefault(),e.stopPropagation(),e.shiftKey?S():w();break;case"Home":e.preventDefault(),e.stopPropagation(),E();break;case"End":e.preventDefault(),e.stopPropagation(),M()}null==(n=u.onDayKeyDown)||n.call(u,t,l,e)},onKeyUp:function(e){var n;null==(n=u.onDayKeyUp)||n.call(u,t,l,e)},onMouseEnter:function(e){var n;null==(n=u.onDayMouseEnter)||n.call(u,t,l,e)},onMouseLeave:function(e){var n;null==(n=u.onDayMouseLeave)||n.call(u,t,l,e)},onPointerEnter:function(e){var n;null==(n=u.onDayPointerEnter)||n.call(u,t,l,e)},onPointerLeave:function(e){var n;null==(n=u.onDayPointerLeave)||n.call(u,t,l,e)},onTouchCancel:function(e){var n;null==(n=u.onDayTouchCancel)||n.call(u,t,l,e)},onTouchEnd:function(e){var n;null==(n=u.onDayTouchEnd)||n.call(u,t,l,e)},onTouchMove:function(e){var n;null==(n=u.onDayTouchMove)||n.call(u,t,l,e)},onTouchStart:function(e){var n;null==(n=u.onDayTouchStart)||n.call(u,t,l,e)}},j=sr(),L=sX(),P=sk(),R=sR(),N=o9(j)?L.selected:o4(j)?P.selected:o6(j)?R.selected:void 0,T=!!(s.onDayClick||"default"!==s.mode),(0,eu.useEffect)(function(){var e;l.outside||!a.focusedDay||T&&or(a.focusedDay,t)&&(null==(e=W.current)||e.focus())},[a.focusedDay,t,W,T,l.outside]),O=(D=[s.classNames.day],Object.keys(l).forEach(function(e){var t=s.modifiersClassNames[e];if(t)D.push(t);else if(Object.values(Z).includes(e)){var n=s.classNames["day_".concat(e)];n&&D.push(n)}}),D).join(" "),A=o3({},s.styles.day),Object.keys(l).forEach(function(e){var t;A=o3(o3({},A),null==(t=s.modifiersStyles)?void 0:t[e])}),I=A,F=!!(l.outside&&!s.showOutsideDays||l.hidden),_=null!=(o=null==(i=s.components)?void 0:i.DayContent)?o:sC,V={style:I,className:O,children:(0,ea.jsx)(_,{date:t,displayMonth:n,activeModifiers:l}),role:"gridcell"},B=a.focusTarget&&or(a.focusTarget,t)&&!l.outside,H=a.focusedDay&&or(a.focusedDay,t),z=o3(o3(o3({},V),((r={disabled:l.disabled,role:"gridcell"})["aria-selected"]=l.selected,r.tabIndex=H||B?0:-1,r)),k),{isButton:T,isHidden:F,activeModifiers:l,selectedDays:N,buttonProps:z,divProps:V});return U.isHidden?(0,ea.jsx)("div",{role:"gridcell"}):U.isButton?(0,ea.jsx)(sm,o3({name:"day",ref:W},U.buttonProps)):(0,ea.jsx)("div",o3({},U.divProps))}function sQ(e){var t=e.number,n=e.dates,r=sr(),i=r.onWeekNumberClick,o=r.styles,s=r.classNames,a=r.locale,l=r.labels.labelWeekNumber,u=(0,r.formatters.formatWeekNumber)(Number(t),{locale:a});if(!i)return(0,ea.jsx)("span",{className:s.weeknumber,style:o.weeknumber,children:u});var c=l(Number(t),{locale:a});return(0,ea.jsx)(sm,{name:"week-number","aria-label":c,className:s.weeknumber,style:o.weeknumber,onClick:function(e){i(t,n,e)},children:u})}function sJ(e){var t,n,r,i=sr(),o=i.styles,s=i.classNames,a=i.showWeekNumber,l=i.components,u=null!=(t=null==l?void 0:l.Day)?t:sG,c=null!=(n=null==l?void 0:l.WeekNumber)?n:sQ;return a&&(r=(0,ea.jsx)("td",{className:s.cell,style:o.cell,children:(0,ea.jsx)(c,{number:e.weekNumber,dates:e.dates})})),(0,ea.jsxs)("tr",{className:s.row,style:o.row,children:[r,e.dates.map(function(t){return(0,ea.jsx)("td",{className:s.cell,style:o.cell,role:"presentation",children:(0,ea.jsx)(u,{displayMonth:e.displayMonth,date:t})},Math.trunc((0,iX.toDate)(t)/1e3))})]})}function s0(e,t,n){for(var r=(null==n?void 0:n.ISOWeek)?op(t):od(t,n),i=(null==n?void 0:n.ISOWeek)?(0,oe.startOfISOWeek)(e):(0,ot.startOfWeek)(e,n),o=(0,os.differenceInCalendarDays)(r,i),s=[],a=0;a<=o;a++)s.push((0,on.addDays)(i,a));return s.reduce(function(e,t){var r=(null==n?void 0:n.ISOWeek)?(0,of.getISOWeek)(t):(0,oh.getWeek)(t,n),i=e.find(function(e){return e.weekNumber===r});return i?i.dates.push(t):e.push({weekNumber:r,dates:[t]}),e},[])}function s1(e){var t,n,r,i=sr(),o=i.locale,s=i.classNames,a=i.styles,l=i.hideHead,u=i.fixedWeeks,c=i.components,d=i.weekStartsOn,p=i.firstWeekContainsDate,f=i.ISOWeek,h=function(e,t){var n=s0(iG(e),iQ(e),t);if(null==t?void 0:t.useFixedWeeks){let l,u,c;var r=function(e,t,n){let[r,i]=(0,i0.normalizeDates)(n?.in,e,t),o=(0,ot.startOfWeek)(r,n),s=(0,ot.startOfWeek)(i,n);return Math.round((o-(0,om.getTimezoneOffsetInMilliseconds)(o)-(s-(0,om.getTimezoneOffsetInMilliseconds)(s)))/og.millisecondsInWeek)}((l=(0,iX.toDate)(e,t?.in),c=(u=(0,iX.toDate)(l,t?.in)).getMonth(),u.setFullYear(u.getFullYear(),c+1,0),u.setHours(0,0,0,0),(0,iX.toDate)(u,t?.in)),iG(l,t),t)+1;if(r<6){var i=n[n.length-1],o=i.dates[i.dates.length-1],s=(0,ol.addWeeks)(o,6-r),a=s0((0,ol.addWeeks)(o,1),s,t);n.push.apply(n,a)}}return n}(e.displayMonth,{useFixedWeeks:!!u,ISOWeek:f,locale:o,weekStartsOn:d,firstWeekContainsDate:p}),m=null!=(t=null==c?void 0:c.Head)?t:sw,g=null!=(n=null==c?void 0:c.Row)?n:sJ,v=null!=(r=null==c?void 0:c.Footer)?r:sx;return(0,ea.jsxs)("table",{id:e.id,className:s.table,style:a.table,role:"grid","aria-labelledby":e["aria-labelledby"],children:[!l&&(0,ea.jsx)(m,{}),(0,ea.jsx)("tbody",{className:s.tbody,style:a.tbody,children:h.map(function(t){return(0,ea.jsx)(g,{displayMonth:e.displayMonth,dates:t.dates,weekNumber:t.weekNumber},t.weekNumber)})}),(0,ea.jsx)(v,{displayMonth:e.displayMonth})]})}var s2="u">typeof window&&window.document&&window.document.createElement?eu.useLayoutEffect:eu.useEffect,s3=!1,s5=0;function s4(){return"react-day-picker-".concat(++s5)}function s6(e){var t,n,r,i,o,s,a,l,u=sr(),c=u.dir,d=u.classNames,p=u.styles,f=u.components,h=sd().displayMonths,m=(r=null!=(t=u.id?"".concat(u.id,"-").concat(e.displayIndex):void 0)?t:s3?s4():null,o=(i=(0,eu.useState)(r))[0],s=i[1],s2(function(){null===o&&s(s4())},[]),(0,eu.useEffect)(function(){!1===s3&&(s3=!0)},[]),null!=(n=null!=t?t:o)?n:void 0),g=u.id?"".concat(u.id,"-grid-").concat(e.displayIndex):void 0,v=[d.month],y=p.month,x=0===e.displayIndex,b=e.dis
2playIndex===h.length-1,w=!x&&!b;"rtl"===c&&(b=(a=[x,b])[0],x=a[1]),x&&(v.push(d.caption_start),y=o3(o3({},y),p.caption_start)),b&&(v.push(d.caption_end),y=o3(o3({},y),p.caption_end)),w&&(v.push(d.caption_between),y=o3(o3({},y),p.caption_between));var C=null!=(l=null==f?void 0:f.Caption)?l:sy;return(0,ea.jsxs)("div",{className:v.join(" "),style:y,children:[(0,ea.jsx)(C,{id:m,displayMonth:e.displayMonth,displayIndex:e.displayIndex}),(0,ea.jsx)(s1,{id:g,"aria-labelledby":m,displayMonth:e.displayMonth})]},e.displayIndex)}function s9(e){var t=sr(),n=t.classNames,r=t.styles;return(0,ea.jsx)("div",{className:n.months,style:r.months,children:e.children})}function s8(e){var t,n,r=e.initialProps,i=sr(),o=sY(),s=sd(),a=(0,eu.useState)(!1),l=a[0],u=a[1];(0,eu.useEffect)(function(){i.initialFocus&&o.focusTarget&&(l||(o.focus(o.focusTarget),u(!0)))},[i.initialFocus,l,o.focus,o.focusTarget,o]);var c=[i.classNames.root,i.className];i.numberOfMonths>1&&c.push(i.classNames.multiple_months),i.showWeekNumber&&c.push(i.classNames.with_weeknumber);var d=o3(o3({},i.styles.root),i.style),p=Object.keys(r).filter(function(e){return e.startsWith("data-")}).reduce(function(e,t){var n;return o3(o3({},e),((n={})[t]=r[t],n))},{}),f=null!=(n=null==(t=r.components)?void 0:t.Months)?n:s9;return(0,ea.jsx)("div",o3({className:c.join(" "),style:d,dir:i.dir,id:i.id,nonce:r.nonce,title:r.title,lang:r.lang},p,{children:(0,ea.jsx)(f,{children:s.displayMonths.map(function(e,t){return(0,ea.jsx)(s6,{displayIndex:t,displayMonth:e},t)})})}))}function s7(e){var t=e.children,n=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)0>t.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}(e,["children"]);return(0,ea.jsx)(sn,{initialProps:n,children:(0,ea.jsx)(sc,{children:(0,ea.jsx)(sK,{initialProps:n,children:(0,ea.jsx)(sE,{initialProps:n,children:(0,ea.jsx)(sL,{initialProps:n,children:(0,ea.jsx)(sH,{children:(0,ea.jsx)(s$,{children:t})})})})})})})}function ae(e){return(0,ea.jsx)(s7,o3({},e,{children:(0,ea.jsx)(s8,{initialProps:e})}))}function at({className:e,classNames:t,showOutsideDays:n=!0,...r}){return(0,ea.jsx)(ae,{showOutsideDays:n,className:(0,el.cn)("p-3",e),classNames:{months:"flex flex-col sm:flex-row space-y-4 sm:space-x-4 sm:space-y-0",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-medium",nav:"space-x-1 flex items-center",nav_button:(0,el.cn)(iY({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100"),nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse space-y-1",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-9 font-normal text-[0.8rem]",row:"flex w-full mt-2",cell:"h-9 w-9 text-center text-sm p-0 relative [&:has([aria-selected].day-range-end)]:rounded-r-md [&:has([aria-selected].day-outside)]:bg-accent/50 [&:has([aria-selected])]:bg-gray-700 first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md focus-within:relative focus-within:z-20",day:(0,el.cn)(iY({variant:"ghost"}),"h-9 w-9 p-0 font-normal aria-selected:opacity-100"),day_range_end:"day-range-end",day_selected:"bg-gray-700 text-white hover:bg-gray-800 hover:text-white focus:bg-gray-700 focus:text-white",day_today:"bg-accent text-accent-foreground",day_outside:"day-outside text-muted-foreground opacity-50 aria-selected:bg-accent/50 aria-selected:text-muted-foreground aria-selected:opacity-30",day_disabled:"text-muted-foreground opacity-50",day_range_middle:"aria-selected:bg-accent aria-selected:text-accent-foreground",day_hidden:"invisible",...t},components:{IconLeft:({...e})=>(0,ea.jsx)(iK,{className:"h-4 w-4"}),IconRight:({...e})=>(0,ea.jsx)(iU,{className:"h-4 w-4"})},...r})}at.displayName="Calendar",e.s(["Calendar",0,at],657986);let an=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("div",{ref:n,className:(0,el.cn)("border bg-card text-card-foreground shadow-sm",e),...t}));
2an.displayName="Card",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("div",{ref:n,className:(0,el.cn)("flex flex-col space-y-2.5 p-2",e),...t})).displayName="CardHeader",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("h3",{ref:n,className:(0,el.cn)("text-md sm:text-lg font-semibold leading-none tracking-tight",e),...t})).displayName="CardTitle",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("div",{ref:n,className:(0,el.cn)("text-sm text-[#2B2D2E]/70",e),...t})).displayName="CardDescription";let ar=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("div",{ref:n,className:(0,el.cn)("p-2 pt-0",e),...t}));ar.displayName="CardContent",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("div",{ref:n,className:(0,el.cn)("flex items-center p-6 pt-0",e),...t})).displayName="CardFooter",e.s(["Card",0,an,"CardContent",0,ar],716366);let ai={visa:function(e){return(0,ea.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,ea.jsx)("rect",{width:"24",height:"24",rx:"3.34884",fill:"#193BC8"}),(0,ea.jsx)("path",{d:"M11.4075 9.10781L10.1386 14.9114H8.60299L9.8738 9.10781H11.4075ZM17.8673 12.855L18.675 10.6753L19.1407 12.855H17.8673ZM19.5797 14.9114H21L19.7609 9.10781H18.4502C18.4483 9.10781 18.4457 9.10781 18.4438 9.10781C18.153 9.10781 17.9034 9.28191 17.7983 9.52912L17.7964 9.53346L15.4936 14.9114H17.1052L17.4258 14.044H19.3953L19.5797 14.9114ZM15.5728 13.0167C15.5791 11.4845 13.4068 11.4002 13.422 10.7156C13.4271 10.5074 13.6292 10.2856 14.0727 10.2292C14.155 10.2212 14.25 10.2162 14.3463 10.2162C14.7967 10.2162 15.2237 10.3166 15.6038 10.4963L15.5867 10.4888L15.856 9.25774C15.4296 9.09603 14.9361 9.00186 14.4204 9H14.4198C12.9019 9 11.8345 9.78996 11.825 10.9195C11.8155 11.7546 12.5871 12.22 13.1693 12.4988C13.7679 12.7831 13.9688 12.9659 13.9656 13.2193C13.9618 13.6097 13.4892 13.7807 13.047 13.7875C13.0267 13.7881 13.002 13.7881 12.978 13.7881C12.4262 13.7881 11.9067 13.6524 11.4531 13.4126L11.4702 13.4207L11.1921 14.6921C11.6901 14.8872 12.2672 15 12.8715 15C12.881 15 12.8905 15 12.9 15H12.8988C14.5117 15 15.5665 14.2212 15.5722 13.0149L15.5728 13.0167ZM9.21369 9.10781L6.72656 14.9114H5.10353L3.8796 10.2788C3.85616 10.0533 3.71489 9.86493 3.5185 9.77076L3.5147 9.7689C3.07885 9.55948 2.57205 9.3891 2.04181 9.28191L2 9.27509L2.03674 9.10719H4.64931C5.00533 9.10719 5.30118 9.36183 5.3563 9.69455L5.35693 9.69827L6.00373 13.057L7.60143 9.10657L9.21369 9.10781Z",fill:"white"})]})},mastercard:function(e){return(0,ea.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,ea.jsx)("rect",{width:"24",height:"24",rx:"4",fill:"#252525"}),(0,ea.jsx)("path",{d:"M14.4282 7.67664H9.55713V16.3236H14.4282V7.67664Z",fill:"#FF5A00"}),(0,ea.jsx)("path",{d:"M9.88151 12C9.88151 10.2432 10.7174 8.68398 12 7.67654C11.056 6.9432 9.86529 6.5 8.56645 6.5C5.48959 6.5 3 8.95987 3 12C3 15.0401 5.48959 17.5 8.56645 17.5C9.86529 17.5 11.056 17.0568 12 16.3235C10.7156 15.3303 9.88151 13.7568 9.88151 12Z",fill:"#EB001B"}),(0,ea.jsx)("path",{d:"M21 12C21 15.0401 18.5104 17.5 15.4335 17.5C14.1347 17.5 12.944 17.0568 12 16.3235C13.2988 15.3142 14.1185 13.7568 14.1185 12C14.1185 10.2432 13.2826 8.68398 12 7.67654C12.9422 6.9432 14.1329 6.5 15.4317 6.5C18.5104 6.5 21 8.97589 21 12Z",fill:"#F79E1B"})]})},amex:function(e){return(0,ea.jsxs)("svg",{width:"23",height:"24",viewBox:"0 0 23 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,ea.jsxs)("g",{clipPath:"url(#clip0_amex)",children:[(0,ea.jsx)("rect",{width:"23",height:"24",rx:"4",fill:"#006FCF"}),(0,ea.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.19043 20.4103V11.4878L23.0707 11.5024V13.967L21.2351 15.928L23.0707 17.9079V20.4243H20.1403L18.5829 18.706L17.0364 20.4314L7.19043 20.4103Z",fill:"white"}),(0,ea.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.25098 19.4317V12.4696H14.1545V14.0734H10.1628V15.1622H14.0594V16.7396H10.1628V17.8089H14.1545V19.4317H8.25098Z",fill:"#006FCF"}),(0,ea.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.1252 19.4316L17.3912 15.9468L14.1252 12.4701H16.6531L18.6492 14.6764L20.6507 12.4701H23.0704V12.5247L19.8736 15.9468L23.0704 19.3333V19.4316H20.6264L18.5951 17.2031L16.5844 19.43
216H14.1252Z",fill:"#006FCF"}),(0,ea.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.93115 3.56873H11.7591L13.1035 6.62179V3.56873H17.8296L18.6444 5.85609L19.462 3.56873H23.0706V12.4907H4L7.93115 3.56873Z",fill:"white"}),(0,ea.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.6564 4.53821L5.56714 11.4943H7.68591L8.26842 10.1013H11.4263L12.0088 11.4943H14.18L11.1037 4.53821H8.6564ZM8.92172 8.54015L9.84791 6.32573L10.7736 8.54015H8.92172Z",fill:"#006FCF"}),(0,ea.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.1514 11.4931V4.53699L17.1293 4.54725L18.6618 8.8237L20.2045 4.53699H23.0706V11.4931L21.2264 11.5093V6.73087L19.4853 11.4931H17.8015L16.0243 6.71466V11.4931H14.1514Z",fill:"#006FCF"})]}),(0,ea.jsx)("defs",{children:(0,ea.jsx)("clipPath",{id:"clip0_amex",children:(0,ea.jsx)("rect",{width:"23",height:"24",rx:"4",fill:"white"})})})]})},discover:function(e){return(0,ea.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,ea.jsx)("rect",{x:"0.25",y:"0.25",width:"23.5",height:"23.5",rx:"3.75",fill:"white"}),(0,ea.jsx)("rect",{x:"0.25",y:"0.25",width:"23.5",height:"23.5",rx:"3.75",stroke:"#D8D6D6",strokeWidth:"0.5"}),(0,ea.jsx)("path",{d:"M17.9992 11.968C18.0057 10.4304 17.4292 8.89049 16.269 7.73008C15.1063 6.56728 13.5626 5.99122 12.0219 6.00048C12.0145 6.00048 12.0073 6 11.9997 6C8.6539 6 6 8.65337 6 12.0002C6 15.3141 8.68661 18 11.9997 18C15.3464 18 18 15.3462 18 12.0002C18 11.9892 17.9992 11.9789 17.9992 11.968Z",fill:"url(#paint0_linear_discover)"}),(0,ea.jsx)("defs",{children:(0,ea.jsxs)("linearGradient",{id:"paint0_linear_discover",x1:"20.286",y1:"10.1781",x2:"10.1779",y2:"3.71375",gradientUnits:"userSpaceOnUse",children:[(0,ea.jsx)("stop",{stopColor:"#F6A000"}),(0,ea.jsx)("stop",{offset:"0.623918",stopColor:"#E47E02"}),(0,ea.jsx)("stop",{offset:"1",stopColor:"#D36002"})]})})]})},diners:function(e){return(0,ea.jsxs)("svg",{viewBox:"0 0 780 500",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,ea.jsx)("path",{d:"m40 0h700c22.092 0 40 17.909 40 40v420c0 22.092-17.908 40-40 40h-700c-22.091 0-40-17.908-40-40v-420c0-22.091 17.909-40 40-40z",fill:"#0079be"}),(0,ea.jsx)("path",{d:"m599.93 251.45c0-99.415-82.98-168.13-173.9-168.1h-78.242c-92.003-.033-167.73 68.705-167.73 168.1 0 90.93 75.727 165.64 167.73 165.2h78.242c90.914.436 173.9-74.294 173.9-165.2z",fill:"#fff"}),(0,ea.jsx)("path",{d:"m348.28 97.43c-84.07.027-152.19 68.308-152.21 152.58.02 84.258 68.144 152.53 152.21 152.56 84.09-.027 152.23-68.303 152.24-152.56-.011-84.272-68.149-152.55-152.24-152.58z",fill:"#0079be"}),(0,ea.jsx)("path",{d:"m252.07 249.6c.08-41.181 25.746-76.297 61.94-90.25v180.48c-36.194-13.948-61.861-49.045-61.94-90.23zm131 90.274v-180.53c36.207 13.92 61.914 49.057 61.979 90.257-.065 41.212-25.772 76.322-61.979 90.269z",fill:"#fff"})]})},paypal:function(e){return(0,ea.jsxs)("svg",{viewBox:"0 0 780 500",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,ea.jsx)("path",{d:"m725 0h-670c-30.327 0-55 24.673-55 55v391c0 30.327 24.673 55 55 55h670c30.325 0 55-24.673 55-55v-391c0-30.327-24.675-55-55-55z",fill:"#fff"}),(0,ea.jsx)("path",{d:"m168.38 169.85c-8.399-5.774-19.359-8.668-32.88-8.668h-52.346c-4.145 0-6.435 2.073-6.87 6.214l-21.265 133.48c-.221 1.311.107 2.51.981 3.6.869 1.093 1.962 1.636 3.271 1.636h24.864c4.361 0 6.758-2.068 7.198-6.216l5.888-35.985c.215-1.744.982-3.162 2.291-4.254 1.308-1.09 2.944-1.804 4.907-2.13 1.963-.324 3.814-.487 5.562-.487 1.743 0 3.814.11 6.217.327 2.397.218 3.925.324 4.58.324 18.756 0 33.478-5.285 44.167-15.866 10.684-10.577 16.032-25.244 16.032-44.004 0-12.868-4.202-22.192-12.597-27.975zm-26.99 40.08c-1.094 7.635-3.926 12.649-8.506 15.049-4.581 2.403-11.124 3.597-19.629 3.597l-10.797.328 5.563-35.007c.434-2.397 1.851-3.597 4.252-3.597h6.218c8.72 0 15.049 1.257 18.975 3.761 3.924 2.51 5.233 7.802 3.924 15.869z",fill:"#003087"}),(0,ea.jsx)("path",{d:"m720.79 161.18h-24.208c-2.405 0-3.821 1.2-4.253 3.599l-21.267 136.1-.328.654c0 1.096.437 2.127 1.311 3.109.868.979 1.963 1.471 3.271 1.471h21.595c4.138 0 6.429-2.068 6.871-6.215l21.265-133.81v-.325c-.002-3.053-1.424-4.58-4.257-4.58z",fill:"#009cde"}),(0,ea.jsx)("path",{d:"m428.31 213.86c0-1.088-.438-2.126-1.306-3.106-.875-.981-1.857-1.474-2.945-1.474h-25.191c-2.404 0-4.366 1.096-5.89 3.271l-34.679 51.04-14.394-49.075c-1.096-3.488-3.493-5.236-7.198-5.236h-24.54c-1.093 0-2.075.492-2.942 1.474-.875.98-1.309 2.019-1.309 3.106 0 .44 2.127 6.871 6.379 19.303 4.252 12.434 8.833 25.848 13.741 40.244 4.908 14.394 7.468 22.031 7.688 22.898-17.886 24.43-26.826 37.518-26.826 39.26 0 2.838 1.417 4.254 4.253 4.254h25.191c2.399 0 4.361-1.088 5.89-3.271l83.427-120.4c.433-.433.651-1.193.651-2.289z",fill:"#003087"}),(0,ea.jsx)("path",{d:"m662.89 209.28h-24.865c-3.056 0-4.904 3.599-5.559 10.797-5.677-8.72-16.031-13.088-31.083-13.088-15.704 0-29.065 5.89-40.077 17.668-11.016 11.779-16.521 25.631-16.521 41.551 0 12.871 3.761 23.121 11.285 30.752 7.524 7.639 17.611 11.451 30.266 11.451 6.323 0 12.757-1.311 19.3-3.926 6.544-2.617 11.665-6.105 15.379-10.469 0 .219-.222 1.198-.654 2.942-.44 1.748-.655 3.06-.655 3.926 0 3.494 1.414 5.234 4.254 5.234h22.576c4.138 0 6.541-2.068 7.193-6.216l13.415-85.389c.215-1.309-.111-2.507-.981-3.599-.876-1.087-1.964-1.634-3.273-1.634zm-42.694 64.452c-5.562 5.453-12.269 8.179-20.12 8.179-6.328 0-11.449-1.742-15.377-5.234-3.928-3.483-5.891-8.282-5.891-14.396 0-8.064 2.727-14.884 8.181-20.446 5.446-5.562 12.214-8.343 20.284-8.343 6.102 0 11.174 1.8 15.212 5.397 4.032 3.599 6.055 8.563 6.055 14.888-.001 7.851-2.783 14.505-8.344 19.955z",fill:"#009cde"}),(0,ea.jsx)("path",{d:"m291.23 209.28h-24.864c-3.058 0-4.908 3.599-5.563 10.797-5.889-8.72-16.25-13.088-31.081-13.088-15.704 0-29.065 5.89-40.078 17.668-11.016 11.779-16.521 25.631-16.521 41.551 0 12.871 3.763 23.121 11.288 30.752 7.525 7.639 17.61 11.451 30.262 11.451 6.104 0 12.433-1.311 18.975-3.926 6.543-2.617 11.778-6.105 15.704-10.469-.875 2.616-1.309 4.907-1.309 6.868 0 3.494 1.417 5.234 4.253 5.234h22.574c4.141 0 6.543-2.068 7.198-6.216l13.413-85.389c.215-1.309-.112-2.507-.981-3.599-.873-1.
2087-1.962-1.634-3.27-1.634zm-42.695 64.614c-5.563 5.351-12.382 8.017-20.447 8.017-6.329 0-11.4-1.742-15.214-5.234-3.819-3.483-5.726-8.282-5.726-14.396 0-8.064 2.725-14.884 8.18-20.446 5.449-5.562 12.211-8.343 20.284-8.343 6.104 0 11.175 1.8 15.214 5.398 4.032 3.599 6.052 8.563 6.052 14.888 0 8.069-2.781 14.778-8.343 20.116z",fill:"#003087"}),(0,ea.jsx)("path",{d:"m540.04 169.85c-8.398-5.774-19.356-8.668-32.879-8.668h-52.02c-4.364 0-6.765 2.073-7.197 6.214l-21.266 133.48c-.221 1.312.106 2.511.981 3.601.865 1.092 1.962 1.635 3.271 1.635h26.826c2.617 0 4.361-1.416 5.235-4.252l5.89-37.949c.216-1.744.98-3.162 2.29-4.254 1.309-1.09 2.943-1.803 4.908-2.13 1.962-.324 3.812-.487 5.562-.487 1.743 0 3.814.11 6.214.327 2.399.218 3.931.324 4.58.324 18.76 0 33.479-5.285 44.168-15.866 10.688-10.577 16.031-25.244 16.031-44.004.002-12.867-4.199-22.191-12.594-27.974zm-33.534 53.82c-4.799 3.271-11.997 4.906-21.592 4.906l-10.47.328 5.562-35.007c.432-2.397 1.849-3.597 4.252-3.597h5.887c4.798 0 8.614.218 11.454.653 2.831.44 5.562 1.799 8.179 4.089 2.618 2.291 3.926 5.618 3.926 9.98 0 9.16-2.402 15.375-7.198 18.648z",fill:"#009cde"})]})},unionpay:function(e){return(0,ea.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,ea.jsxs)("g",{clipPath:"url(#clip0_unionpay)",children:[(0,ea.jsx)("path",{d:"M1.78071 0H11.6973C13.0816 0 13.9426 1.30498 13.6197 2.91132L9.00276 25.8373C8.67693 27.4381 7.29097 28.7442 5.90573 28.7442H-4.00994C-5.39228 28.7442 -6.25518 27.4381 -5.93226 25.8373L-1.31342 2.91132C-0.990499 1.30498 0.394741 0 1.78071 0Z",fill:"#E21836"}),(0,ea.jsx)("path",{d:"M11.0191 0H20.2999C21.4263 0 20.9184 1.30498 20.6534 2.91132L16.8967 25.8373C16.6331 27.4381 16.7153 28.7442 15.5866 28.7442H6.30577C5.17705 28.7442 4.47853 27.4381 4.7437 25.8373L8.50027 2.91132C8.76701 1.30498 9.892 0 11.0191 0Z",fill:"#00447C"}),(0,ea.jsx)("path",{d:"M19.4719 0H27.147C28.2199 0 28.8863 1.29975 28.6343 2.89966L25.0615 25.7339C24.8093 27.3282 23.7359 28.6291 22.6632 28.6291H14.9916C13.9181 28.6291 13.2523 27.3282 13.5038 25.7339L17.0771 2.89966C17.327 1.29975 18.3984 0 19.4719 0Z",fill:"#007B84"}),(0,ea.jsx)("path",{d:"M5.78323 8.02083C5.17622 8.02702 4.99695 8.02083 4.93969 8.00731C4.91767 8.11191 4.50691 10.003 4.50691 10.003C4.41871 10.3853 4.35454 10.6578 4.13657 10.8338C4.01284 10.936 3.86839 10.9854 3.70091 10.9854C3.43172 10.9854 3.2749 10.8517 3.24857 10.5982L3.24353 10.5112C3.24353 10.5112 3.32554 9.99913 3.32554 9.99625C3.32554 9.99625 3.75544 8.27434 3.83242 8.04673C3.83645 8.03378 3.8376 8.02702 3.8386 8.02083C3.00182 8.02817 2.85348 8.02083 2.84327 8.00731C2.83766 8.02587 2.81694 8.13262 2.81694 8.13262L2.37797 10.0734L2.34028 10.238L2.26733 10.7763C2.26733 10.936 2.2987 11.0664 2.36114 11.1766C2.56113 11.5261 3.1316 11.5785 3.45431 11.5785C3.87011 11.5785 4.26016 11.4901 4.52374 11.3288C4.98127 11.0585 5.10097 10.6359 5.20773 10.2604L5.25722 10.0678C5.25722 10.0678 5.70007 8.27938 5.77532 8.04673C5.7782 8.03378 5.77935 8.02702 5.78323 8.02083ZM7.29 9.46353C7.18324 9.46353 6.98815 9.48943 6.81291 9.57533C6.74931 9.60799 6.68917 9.64568 6.62573 9.68323L6.68299 9.47648L6.65162 9.44167C6.27999 9.51691 6.19683 9.52698 5.85354 9.57533L5.82477 9.59446C5.78491 9.92495 5.74952 10.1734 5.60176 10.823C5.5455 11.0624 5.48709 11.3041 5.42853 11.543L5.44436 11.5733C5.79614 11.5548 5.90289 11.5548 6.20863 11.5598L6.23338 11.5329C6.27222 11.3339 6.27726 11.2873 6.3633 10.8843C6.40372 10.6932 6.48804 10.2734 6.52962 10.1239C6.60601 10.0885 6.68141 10.0537 6.75334 10.0537C6.9247 10.0537 6.90384 10.2032 6.89722 10.2628C6.88988 10.3628 6.82744 10.6894 6.76341 10.9698L6.72068 11.1508C6.6909 11.2844 6.65824 11.4143 6.62846 11.5469L6.64141 11.5733C6.98815 11.5548 7.0939 11.5548 7.38999 11.5598L7.42481 11.5329C7.47833 11.2221 7.49402 11.139 7.58897 10.6865L7.63674 10.4786C7.72954 10.0717 7.77616 9.86538 7.70595 9.69733C7.63171 9.509 7.45359 9.46353 7.29 9.46353ZM8.97323 9.88954C8.78893 9.92493 8.67138 9.94853 8.55456 9.96378C8.43874 9.98234 8.32579 9.99917 8.14767 10.0239L8.13357 10.0367L8.12063 10.0469C8.10207 10.1796 8.08912 10.2943 8.06451 10.4291C8.04365 10.5685 8.01157 10.7269 7.95934 10.9545C7.91891 11.1287 7.89805 11.1895 7.87503 11.2507C7.85258 11.312 7.82784 11.3716 7.78237 11.543L7.79302 11.5588L7.80194 11.5733C7.9684 11.5654 8.07732 11.5598 8.18925 11.5588C8.30105 11.5548 8.41687 11.5588 8.59614 11.5598L8.61182 11.547L8.62865 11.5329C8.65455 11.3784 8.65843 11.3368 8.67426 11.2614C8.68994 11.1805 8.71699 11.0686 8.78332 10.7696C8.81468 10.6292 8.84964 10.4892 8.88216 10.3459C8.91597 10.2032 8.95137 10.0626 8.98503 9.9222L8.98 9.90522L8.97323 9.88954ZM8.97716 9.31516C8.80969 9.21631 8.51575 9.24768 8.31792 9.38422C8.12067 9.51802 8.09822 9.70794 8.26512 9.80807C8.42972 9.90418 8.7248 9.87555 8.92091 9.73786C9.11773 9.60118 9.14233 9.41299 8.97716 9.31516ZM9.98998 11.6043C10.3288 11.6043 10.6761 11.5109 10.9375 11.2338C11.1387 11.0091 11.2309 10.6747 11.2628 10.537C11.3669 10.0806 11.2859 9.86757 11.1841 9.73779C11.0296 9.53996 10.7565 9.47651 10.4733 9.47651C10.3029 9.47651 9.89718 9.49335 9.58022 9.78556C9.35261 9.99634 9.24743 10.2824 9.18398 10.5566C9.11996 10.836 9.04629 11.339 9.50886 11.5262C9.65158 11.5875 9.85732 11.6043 9.98998 11.6043ZM9.9635 10.5775C10.0416 10.2319 10.1339 9.94181 10.3692 9.94181C10.5537 9.94181 10.5671 10.1576 10.4851 10.5044C10.4704 10.5813 10.403 10.8675 10.312 10.9894C10.2484 11.0793 10.1731 11.
21338 10.09 11.1338C10.0652 11.1338 9.91804 11.1338 9.91574 10.9153C9.91459 10.8074 9.9366 10.6972 9.9635 10.5775ZM12.1098 11.5599L12.1363 11.5329C12.1739 11.334 12.1801 11.2872 12.2632 10.8844C12.3048 10.6933 12.3908 10.2735 12.4313 10.124C12.5078 10.0884 12.5819 10.0536 12.6561 10.0536C12.8263 10.0536 12.8056 10.2031 12.7989 10.2627C12.7927 10.3628 12.7302 10.6893 12.6651 10.9697L12.6246 11.1507C12.5937 11.2845 12.56 11.4142 12.5303 11.5469L12.5432 11.5734C12.8911 11.5548 12.9928 11.5548 13.2906 11.5599L13.3266 11.5329C13.3788 11.222 13.3929 11.1389 13.4908 10.6865L13.5374 10.4785C13.6306 10.0716 13.6778 9.86542 13.6087 9.69738C13.5323 9.50904 13.3531 9.46358 13.1918 9.46358C13.0849 9.46358 12.8888 9.48933 12.7146 9.57537C12.6523 9.60803 12.5898 9.64558 12.5285 9.68328L12.5819 9.47653L12.5533 9.44157C12.1818 9.51696 12.0969 9.52703 11.754 9.57537L11.7277 9.59451C11.6861 9.92499 11.6523 10.1733 11.5046 10.8231C11.4483 11.0625 11.3899 11.3042 11.3315 11.543L11.3472 11.5734C11.6995 11.5548 11.8047 11.5548 12.1098 11.5599ZM14.6659 11.5733C14.6877 11.4665 14.8188 10.8338 14.8188 10.8338C14.8188 10.8338 14.9295 10.3695 14.9362 10.3527C14.9362 10.3527 14.971 10.3043 15.0059 10.2852H15.0571C15.5404 10.2852 16.0861 10.2852 16.5138 9.97053C16.8049 9.75471 17.0039 9.43603 17.0926 9.04871C17.1157 8.95375 17.1326 8.84081 17.1326 8.72787C17.1326 8.57953 17.1028 8.43278 17.0168 8.31811C16.7987 8.01295 16.3643 8.00734 15.8629 8.00504L15.6157 8.00734C14.9739 8.01525 14.7165 8.01295 14.6108 8C14.6018 8.04676 14.585 8.12992 14.585 8.12992L14.3551 9.19719C14.3551 9.19719 13.8049 11.4627 13.779 11.5694C14.3394 11.5627 14.5692 11.5627 14.6659 11.5733ZM15.0919 9.68047C15.0919 9.68047 15.3363 8.61708 15.3352 8.62111L15.3431 8.56658L15.3466 8.525L15.4442 8.53507C15.4442 8.53507 15.9484 8.57838 15.9602 8.57953C16.1592 8.65651 16.2412 8.85491 16.1839 9.11389C16.1317 9.35056 15.9782 9.54954 15.7809 9.64565C15.6185 9.72709 15.4195 9.73385 15.2145 9.73385H15.0818L15.0919 9.68047ZM16.6139 10.5971C16.5493 10.8725 16.475 11.3755 16.9353 11.5548C17.082 11.6172 17.2135 11.6358 17.3472 11.629C17.4883 11.6214 17.6191 11.5506 17.7403 11.4487C17.7293 11.4906 17.7184 11.5325 17.7075 11.5745L17.7283 11.6014C18.0594 11.5874 18.1621 11.5874 18.5208 11.5902L18.5533 11.5654C18.6057 11.2575 18.655 10.9586 18.7911 10.3695C18.8575 10.0874 18.9237 9.80799 18.9917 9.527L18.9811 9.49607C18.6107 9.56469 18.5117 9.57937 18.1555 9.62987L18.1285 9.65188C18.1249 9.68051 18.1211 9.70799 18.1177 9.73547C18.0623 9.64598 17.982 9.56959 17.8581 9.52196C17.6997 9.45966 17.3276 9.53995 17.0078 9.83115C16.7831 10.0391 16.6752 10.3239 16.6139 10.5971ZM17.3917 10.614C17.4709 10.2746 17.562 9.9874 17.798 9.9874C17.9472 9.9874 18.0257 10.1251 18.0098 10.3599C17.9971 10.4185 17.9834 10.4802 17.9672 10.55C17.9436 10.6508 17.918 10.7508 17.8931 10.8509C17.8677 10.9194 17.8383 10.984 17.8059 11.027C17.7452 11.1131 17.6007 11.1665 17.5176 11.1665C17.494 11.1665 17.3484 11.1665 17.3433 10.9518C17.3422 10.8449 17.3642 10.7348 17.3917 10.614ZM21.4534 9.49332L21.4247 9.46066C21.0583 9.5349 20.9919 9.5467 20.6553 9.59216L20.6305 9.61691C20.6294 9.62094 20.6284 9.62712 20.6266 9.63273L20.6255 9.62712C20.3749 10.2054 20.3822 10.0806 20.1782 10.5358C20.177 10.5151 20.177 10.5022 20.1759 10.4802L20.1248 9.49332L20.0927 9.46066C19.7089 9.5349 19.6998 9.5467 19.3453 9.59216L19.3177 9.61691C19.3138 9.6287 19.3138 9.64165 19.3115 9.65575L19.3138 9.66079C19.3581 9.88725 19.3474 9.83675 19.3919 10.1941C19.4126 10.3695 19.4402 10.5459 19.461 10.7191C19.4959 11.0091 19.5155 11.1518 19.5582 11.5942C19.3188 11.9893 19.2621 12.1388 19.0316 12.4855L19.0332 12.489L18.8709 12.7456C18.8524 12.7727 18.8355 12.7912 18.8119 12.7992C18.786 12.812 18.7524 12.8143 18.7056 12.8143H18.6157L18.482 13.2588L18.9406 13.2668C19.2097 13.2656 19.3789 13.1397 19.47 12.9705L19.7584 12.4764H19.7537L19.7841 12.4416C19.978 12.0241 21.4534 9.49332 21.4534 9.49332ZM16.6139 15.3322H16.4193L17.1393 12.9509H17.3781L17.4539 12.7056L17.4613 12.9784C17.4524 13.147 17.585 13.2965 17.9335 13.2717H18.3365L18.4752 12.8132H18.3235C18.2363 12.8132 18.1959 12.7912 18.201 12.744L18.1936 12.4664H17.4473V12.4679C17.206 12.4729 16.4855 12.491 16.3396 12.5299C16.1631 12.5754 15.9771 12.7092 15.9771 12.7092L16.0501 12.4636H15.3521L15.2066 12.9509L14.477 15.3686H14.3354L14.1966 15.8238H15.587L15.5404 15.9756H16.2255L16.271 15.8238H16.4632L16.6139 15.3322ZM16.0434 13.4347C15.9316 13.4657 15.7235 13.5595 15.7235 13.5595L15.9086 12.9509H16.4632L16.3294 13.3943C16.3294 13.3943 16.1581 13.4044 16.0434 13.4347ZM16.054 14.3042C16.054 14.3042 15.8798 14.326 15.7651 14.3519C15.6522 14.3862 15.4404 14.4941 15.4404 14.4941L15.6315 13.8607H16.189L16.054 14.3042ZM15.7433 15.3378H15.1869L15.3482 14.8033H15.9028L15.7433 15.3378ZM17.0831 13.8607H17.8851L17.7698 14.234H16.9572L16.8352 14.642H17.5463L17.0079 15.4001C16.9702 15.4558 16.9364 15.4755 16.8988 15.4911C16.8611 15.5103 16.8116 15.5327 16.7544 15.5327H16.5571L16.4216 15.9796H16.9375C17.2057 15.9796 17.3641 15.8576 17.4811 15.6975L17.8503 15.1922L17.9295 15.7052C17.9464 15.8013 18.0154 15.8576 18.0622 15.8795C18.1138 15.9054 18.1672 15.9498 18.2426 15.9564C18.3235 15.9599 18.3819 15.9626 18.4207 15.9626H18.6742L18.8265 15.4625H18.7265C18.6691 15.4625 18.5702 15.4529 18.5534 
215.4349C18.5366 15.413 18.5366 15.3794 18.5275 15.3281L18.4471 14.8139H18.1177L18.2622 14.642H19.0732L19.198 14.234H18.4471L18.564 13.8607H19.3126L19.4515 13.4005H17.2197L17.0831 13.8607ZM10.3097 15.4417L10.4969 14.819H11.2662L11.4068 14.3559H10.6367L10.7543 13.9726H11.5067L11.6462 13.5241H9.7634L9.62686 13.9726H10.0546L9.94051 14.3559H9.51162L9.36947 14.8269H9.79707L9.54759 15.6507C9.51392 15.7598 9.56341 15.8014 9.59478 15.852C9.62686 15.9014 9.65938 15.934 9.73247 15.9526C9.80786 15.9694 9.85951 15.9795 9.92972 15.9795H10.797L10.9515 15.4664L10.5671 15.5192C10.4929 15.5192 10.2873 15.5103 10.3097 15.4417ZM10.3979 12.4608L10.203 12.8131C10.1613 12.8901 10.1237 12.9379 10.0899 12.9599C10.0601 12.9784 10.0011 12.9862 9.91566 12.9862H9.81395L9.67798 13.437H10.0158C10.1782 13.437 10.303 13.3774 10.3625 13.3476C10.4266 13.3134 10.4434 13.3329 10.4929 13.2852L10.607 13.1863H11.6619L11.8019 12.717H11.0297L11.1645 12.4608H10.3979ZM11.9553 15.4507C11.9373 15.4248 11.9503 15.3792 11.9778 15.2843L12.2661 14.33H13.2918C13.4413 14.3278 13.5492 14.3261 13.6194 14.321C13.6948 14.3131 13.7768 14.2862 13.8661 14.2379C13.9583 14.1872 14.0055 14.1338 14.0454 14.0726C14.0899 14.0114 14.1612 13.8776 14.2225 13.6713L14.5849 12.4636L13.5205 12.4698C13.5205 12.4698 13.1928 12.5181 13.0485 12.5715C12.9029 12.6311 12.6948 12.7974 12.6948 12.7974L12.7909 12.4663H12.1334L11.2129 15.5192C11.1802 15.6378 11.1584 15.7238 11.1533 15.7755C11.1516 15.8312 11.2236 15.8863 11.2702 15.9278C11.3253 15.9694 11.4067 15.9627 11.4848 15.9694C11.567 15.9756 11.6838 15.9795 11.8451 15.9795H12.3504L12.5055 15.4558L12.0531 15.4985C12.0048 15.4985 11.9698 15.4726 11.9553 15.4507ZM12.4521 13.6854H13.5295L13.461 13.9001C13.4513 13.9051 13.4283 13.8894 13.3187 13.9024H12.3858L12.4521 13.6854ZM12.6679 12.9654H13.7543L13.6762 13.224C13.6762 13.224 13.1642 13.2189 13.0821 13.234C12.7213 13.2965 12.5105 13.4893 12.5105 13.4893L12.6679 12.9654ZM13.4851 14.6189C13.4762 14.651 13.4621 14.6706 13.4424 14.6852C13.4205 14.6993 13.3851 14.7044 13.3323 14.7044H13.1788L13.1878 14.4429H12.5493L12.5234 15.721C12.5224 15.8132 12.5313 15.8666 12.5988 15.9093C12.6663 15.9627 12.8742 15.9695 13.154 15.9695H13.5541L13.6986 15.4911L13.3503 15.5102L13.2345 15.517C13.2186 15.5102 13.2035 15.504 13.1867 15.4872C13.172 15.4727 13.1473 15.4816 13.1513 15.3894L13.154 15.0617L13.5193 15.0466C13.7166 15.0466 13.8009 14.9825 13.8728 14.9213C13.9415 14.8628 13.9639 14.7954 13.9898 14.7044L14.0511 14.4143H13.5491L13.4851 14.6189Z",fill:"white"})]}),(0,ea.jsx)("defs",{children:(0,ea.jsx)("clipPath",{id:"clip0_unionpay",children:(0,ea.jsx)("rect",{width:"24",height:"24",rx:"3.34884",fill:"white"})})})]})},generic:function(e){return(0,ea.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,ea.jsx)("rect",{width:"24",height:"24",rx:"4",fill:"#E5E5E5"}),(0,ea.jsx)("rect",{x:"4",y:"17",width:"6",height:"2",rx:"1",fill:"#B7B7B7"}),(0,ea.jsx)("rect",{x:"4",y:"6",width:"6",height:"6",rx:"1",fill:"#B7B7B7"}),(0,ea.jsx)("rect",{x:"11",y:"17",width:"6",height:"2",rx:"1",fill:"#B7B7B7"})]})}};function ao(e){return"[object Object]"===Object.prototype.toString.call(e)||Array.isArray(e)}function as(e,t){let n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&JSON.stringify(Object.keys(e.breakpoints||{}))===JSON.stringify(Object.keys(t.breakpoints||{}))&&n.every(n=>{let r=e[n],i=t[n];return"function"==typeof r?`${r}`==`${i}`:ao(r)&&ao(i)?as(r,i):r===i})}function aa(e){return e.concat().sort((e,t)=>e.name>t.name?1:-1).map(e=>e.options)}function al(e){return"number"==typeof e}function au(e){return"string"==typeof e}function ac(e){return"boolean"==typeof e}function ad(e){return"[object Object]"===Object.prototype.toString.call(e)}function ap(e){return Math.abs(e)}function af(e){return Math.sign(e)}e.s(["CardIcon",0,({type:e,className:t})=>{let n=ai[function(e){let t;if(!e)return"generic";let n=e.toLowerCase().replace(/[\s-]+/g,"_");return"master_card"===n?"mastercard":(t=n,Object.prototype.hasOwnProperty.call(ai,t))?n:"generic"}(e)];return n?(0,ea.jsx)("div",{className:t,children:(0,ea.jsx)(n,{})}):null}],684288);function ah(e){return ay(e).map(Number)}function am(e){return e[ag(e)]}function ag(e){return Math.max(0,e.length-1)}function av(e,t=0){return Array.from(Array(e),(e,n)=>t+n)}function ay(e){return Object.keys(e)}function ax(e,t){return void 0!==t.MouseEvent&&e instanceof t.MouseEvent}function ab(){let e=[],t={add:function(n,r,i,o={passive:!0}){let s;return"addEventListener"in n?(n.addEventListener(r,i,o),s=()=>n.removeEventListener(r,i,o)):(n.addListener(i),s=()=>n.removeListener(i)),e.push(s),t},clear:function(){e=e.filter(e=>e())}};return t}function aw(e=0,t=0){let n=ap(e-t);function r(n){return n<e||n>t}return{length:n,max:t,min:e,constrain:function(n){return r(n)?n<e?e:t:n},reachedAny:r,reachedMax:function(e){return e>t},reachedMin:function(t){return t<e}
2,removeOffset:function(e){return n?e-n*Math.ceil((e-t)/n):e}}}function aC(e){let t=e;function n(e){return al(e)?e:e.get()}return{get:function(){return t},set:function(e){t=n(e)},add:function(e){t+=n(e)},subtract:function(e){t-=n(e)}}}function aS(e,t){let n="x"===e.scroll?function(e){return`translate3d(${e}px,0px,0px)`}:function(e){return`translate3d(0px,${e}px,0px)`},r=t.style,i=null,o=!1;return{clear:function(){!o&&(r.transform="",t.getAttribute("style")||t.removeAttribute("style"))},to:function(t){if(o)return;let s=Math.round(100*e.direction(t))/100;s!==i&&(r.transform=n(s),i=s)},toggleActive:function(e){o=!e}}}let aE={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function aM(e,t,n){let r,i,o,s,a,l,u,c,d=e.ownerDocument,p=d.defaultView,f=function(e){function t(e,t){return function e(t,n){return[t,n].reduce((t,n)=>(ay(n).forEach(r=>{let i=t[r],o=n[r],s=ad(i)&&ad(o);t[r]=s?e(i,o):o}),t),{})}(e,t||{})}return{mergeOptions:t,optionsAtMedia:function(n){let r=n.breakpoints||{},i=ay(r).filter(t=>e.matchMedia(t).matches).map(e=>r[e]).reduce((e,n)=>t(e,n),{});return t(n,i)},optionsMediaQueries:function(t){return t.map(e=>ay(e.breakpoints||{})).reduce((e,t)=>e.concat(t),[]).map(e.matchMedia)}}}(p),h=(c=[],{init:function(e,t){return(c=t.filter(({options:e})=>!1!==f.optionsAtMedia(e).active)).forEach(t=>t.init(e,f)),t.reduce((e,t)=>Object.assign(e,{[t.name]:t}),{})},destroy:function(){c=c.filter(e=>e.destroy())}}),m=ab(),g=(i={},o={init:function(e){r=e},emit:function(e){return(i[e]||[]).forEach(t=>t(r,e)),o},off:function(e,t){return i[e]=(i[e]||[]).filter(e=>e!==t),o},on:function(e,t){return i[e]=(i[e]||[]).concat([t]),o},clear:function(){i={}}}),{mergeOptions:v,optionsAtMedia:y,optionsMediaQueries:x}=f,{on:b,off:w,emit:C}=g,S=!1,E=v(aE,aM.globalOptions),M=v(E),k=[];function j(t,n){S||(M=y(E=v(E,t)),k=n||k,function(){let{container:t,slides:n}=M;l=(au(t)?e.querySelector(t):t)||e.children[0];let r=au(n)?l.querySelectorAll(n):n;u=[].slice.call(r||l.children)}(),s=function t(n){let r=function(e,t,n,r,i,o,s){var a,l;let u,c,d,p,f,h,m,g,v,y,x,b,w,C,{align:S,axis:E,direction:M,startIndex:k,loop:j,duration:L,dragFree:P,dragThreshold:R,inViewThreshold:N,slidesToScroll:T,skipSnaps:D,containScroll:O,watchResize:A,watchSlides:I,watchDrag:F,watchFocus:_}=o,V={measure:function(e){let{offsetTop:t,offsetLeft:n,offsetWidth:r,offsetHeight:i}=e;return{top:t,right:n+r,bottom:t+i,left:n,width:r,height:i}}},B=V.measure(t),H=n.map(V.measure),z=(c="rtl"===M,p=(d="y"===E)||!c?1:-1,f=d?"to
2p":c?"right":"left",h=d?"bottom":c?"left":"right",{scroll:d?"y":"x",cross:d?"x":"y",startEdge:f,endEdge:h,measureSize:function(e){let{height:t,width:n}=e;return d?t:n},direction:function(e){return e*p}}),W=z.measureSize(B),U={measure:function(e){return e/100*W}},$=(a=S,l=W,u={start:function(){return 0},center:function(e){return(l-e)/2},end:function(e){return l-e}},{measure:function(e,t){return au(a)?u[a](e):a(l,e,t)}}),Y=!j&&!!O,{slideSizes:Z,slideSizesWithGaps:K,startGap:q,endGap:X}=function(e,t,n,r,i,o){let{measureSize:s,startEdge:a,endEdge:l}=e,u=n[0]&&i,c=function(){if(!u)return 0;let e=n[0];return ap(t[a]-e[a])}(),d=u?parseFloat(o.getComputedStyle(am(r)).getPropertyValue(`margin-${l}`)):0,p=n.map(s),f=n.map((e,t,n)=>{let r=t===ag(n);return t?r?p[t]+d:n[t+1][a]-e[a]:p[t]+c}).map(ap);return{slideSizes:p,slideSizesWithGaps:f,startGap:c,endGap:d}}(z,B,H,n,j||!!O,i),G=function(e,t,n,r,i,o,s,a){let{startEdge:l,endEdge:u,direction:c}=e,d=al(n);return{groupSlides:function(e){return d?ah(e).filter(e=>e%n==0).map(t=>e.slice(t,t+n)):e.length?ah(e).reduce((n,d,p)=>{let f=am(n)||0,h=d===ag(e),m=i[l]-o[f][l],g=i[l]-o[d][u],v=r||0!==f?0:c(s),y=ap(g-(!r&&h?c(a):0)-(m+v));return p&&y>t+2&&n.push(d),h&&n.push(e.length),n},[]).map((t,n,r)=>{let i=Math.max(r[n-1]||0);return e.slice(i,t)}):[]}}}(z,W,T,j,B,H,q,X),{snaps:Q,snapsAligned:J}=function(e,t,n,r,i){let{startEdge:o,endEdge:s}=e,{groupSlides:a}=i,l=a(r).map(e=>am(e)[s]-e[0][o]).map(ap).map(t.measure),u=r.map(e=>n[o]-e[o]).map(e=>-ap(e)),c=a(u).map(e=>e[0]).map((e,t)=>e+l[t]);return{snaps:u,snapsAligned:c}}(z,$,B,H,G),ee=-am(Q)+am(K),{snapsContained:et,scrollContainLimit:en}=function(e,t,n,r){let i,o,s=aw(-t+e,0),a=n.map((e,t)=>{let{min:r,max:i}=s,o=s.constrain(e),a=t===ag(n);return t?a||function(e,t){return 1>=ap(e-t)}(r,o)?r:function(e,t){return 1>=ap(e-t)}(i,o)?i:o:i}).map(e=>parseFloat(e.toFixed(3))),l=(i=a[0],o=am(a),aw(a.lastIndexOf(i),a.indexOf(o)+1));return{snapsContained:function(){if(t<=e+2)return[s.max];if("keepSnaps"===r)return a;let{min:n,max:i}=l;return a.slice(n,i)}(),scrollContainLimit:l}}(W,ee,J,O),er=Y?et:J,{limit:ei}=(m=er[0],{limit:aw(j?m-ee:am(er),m)}),eo=function e(t,n,r){let{constrain:i}=aw(0,t),o=t+1,s=a(n);function a(e){return r?ap((o+e)%o):i(e)}function l(){return e(t,s,r)}let u={get:function(){return s},set:function(e){return s=a(e),u},add:function(e){return l().set(s+e)},clone:l};return u}(ag(er),k,j),es=eo.clone(),ea=ah(n),el=function(e,t,n,r){let i=ab(),o=1e3/60,s=null,a=0,l=0;function u(e){if(!l)return;s||(s=e,n(),n());let i=e-s;for(s=e,a+=i;a>=o;)n(),a-=o;r(a/o),l&&(l=t.requestAnimationFrame(u))}function c(){t.cancelAnimationFrame(l),s=null,a=0,l=0}return{init:function(){i.add(e,"visibilitychange",()=>{e.hidden&&(s=null,a=0)})},destroy:function(){c(),i.clear()},start:function(){l||(l=t.requestAnimationFrame(u))},stop:c,update:n,render:r}}(r,i,()=>(({dragHandler:e,scrollBody:t,scrollBounds:n,options:{loop:r}})=>{r||n.constrain(e.pointerDown()),t.seek()})(eC),e=>(({scrollBody:e,translate:t,location:n,offsetLocation:r,previousLocation:i,scrollLooper:o,slideLooper:s,dragHandler:a,animation:l,eventHandler:u,scrollBounds:c,options:{loop:d}},p)=>{let f=e.settled(),h=!c.shouldConstrain(),m=d?f:f&&h,g=m&&!a.pointerDown();g&&l.stop();let v=n.get()*p+i.get()*(1-p);r.set(v),d&&(o.loop(e.direction()),s.loop()),t.to(r.get()),g&&u.emit("settle"),m||u.emit("scroll")})(eC,e)),eu=er[eo.get()],ec=aC(eu),ed=aC(eu),ep=aC(eu),ef=aC(eu),eh=function(e,t,n,r,i){let o=0,s=0,a=i,l=.68,u=e.get(),c=0;function d(e){return a=e,f}function p(e){return l=e,f}let f={direction:function(){return s},duration:function(){return a},velocity:function(){return o},seek:function(){let t=r.get()-e.get(),i=0;return a?(n.set(e),o+=t/a,o*=l,u+=o,e.add(o),i=u-c):(o=0,n.set(r),e.set(r),i=t),s=af(i),c=u,f},settled:function(){return .001>ap(r.get()-t.get())},useBaseFriction:function(){return p(.68)},useBaseDuration:function(){return d(i)},useFriction:p,useDuration:d};return f}(ec,ep,ed,ef,L),em=function(e,t,n,r,i){let{reachedAny:o,removeOffset:s,constrain:a}=r;function l(e){return e.concat().sort((e,t)=>
2ap(e)-ap(t))[0]}function u(t,r){let i=[t,t+n,t-n];if(!e)return t;if(!r)return l(i);let o=i.filter(e=>af(e)===r);return o.length?l(o):am(i)-n}return{byDistance:function(n,r){let l=i.get()+n,{index:c,distance:d}=function(n){let r=e?s(n):a(n),{index:i}=t.map((e,t)=>({diff:u(e-r,0),index:t})).sort((e,t)=>ap(e.diff)-ap(t.diff))[0];return{index:i,distance:r}}(l),p=!e&&o(l);if(!r||p)return{index:c,distance:n};let f=n+u(t[c]-d,0);return{index:c,distance:f}},byIndex:function(e,n){let r=u(t[e]-i.get(),n);return{index:e,distance:r}},shortcut:u}}(j,er,ee,ei,ef),eg=function(e,t,n,r,i,o,s){function a(i){let a=i.distance,l=i.index!==t.get();o.add(a),a&&(r.duration()?e.start():(e.update(),e.render(1),e.update())),l&&(n.set(t.get()),t.set(i.index),s.emit("select"))}return{distance:function(e,t){a(i.byDistance(e,t))},index:function(e,n){let r=t.clone().set(e);a(i.byIndex(r.get(),n))}}}(el,eo,es,eh,em,ef,s),ev=function(e){let{max:t,length:n}=e;return{get:function(e){return n?-((e-t)/n):0}}}(ei),ey=ab(),ex=(v={},y=null,x=null,b=!1,{init:function(){g=new IntersectionObserver(e=>{b||(e.forEach(e=>{v[n.indexOf(e.target)]=e}),y=null,x=null,s.emit("slidesInView"))},{root:t.parentElement,threshold:N}),n.forEach(e=>g.observe(e))},destroy:function(){g&&g.disconnect(),b=!0},get:function(e=!0){if(e&&y)return y;if(!e&&x)return x;let t=ay(v).reduce((t,n)=>{let r=parseInt(n),{isIntersecting:i}=v[r];return(e&&i||!e&&!i)&&t.push(r),t},[]);return e&&(y=t),e||(x=t),t}}),{slideRegistry:eb}=function(e,t,n,r,i,o){let s,{groupSlides:a}=i,{min:l,max:u}=r;return{slideRegistry:(s=a(o),1===n.length?[o]:e&&"keepSnaps"!==t?s.slice(l,u).map((e,t,n)=>{let r=t===ag(n);return t?r?av(ag(o)-am(n)[0]+1,am(n)[0]):e:av(am(n[0])+1)}):s)}}(Y,O,er,en,G,ea),ew=function(e,t,n,r,i,o,s,a){let l={passive:!0,capture:!0},u=0;function c(e){"Tab"===e.code&&(u=new Date().getTime())}return{init:function(d){a&&(o.add(document,"keydown",c,!1),t.forEach((t,c)=>{o.add(t,"focus",t=>{(ac(a)||a(d,t))&&function(t){if(new Date().getTime()-u>10)return;s.emit("slideFocusStart"),e.scrollLeft=0;let o=n.findIndex(e=>e.includes(t));al(o)&&(i.useDuration(0),r.index(o,0),s.emit("slideFocus"))}(c)},l)}))}}}(e,n,eb,eg,eh,ey,s,_),eC={ownerDocument:r,ownerWindow:i,eventHandler:s,containerRect:B,slideRects:H,animation:el,axis:z,dragHandler:function(e,t,n,r,i,o,s,a,l,u,c,d,p,f,h,m,g,v){let{cross:y,direction:x}=e,b=["INPUT","SELECT","TEXTAREA"],w={passive:!1},C=ab(),S=ab(),E=aw(50,225).constrain(f.measure(20)),M={mouse:300,touch:400},k={mouse:500,touch:600},j=h?43:25,L=!1,P=0,R=0,N=!1,T=!1,D=!1,O=!1;function A(e){if(!ax(e,r)&&e.touches.length>=2)return I(e);let t=o.readPoint(e),n=o.readPoint(e,y),s=ap(t-P),l=ap(n-R);if(!T&&!O&&(!e.cancelable||!(T=s>l)))return I(e);let c=o.pointerMove(e);s>m&&(D=!0),u.useFriction(.3).useDuration(.75),a.start(),i.add(x(c)),e.preventDefault()}function I(e){var t;let n,r,i=c.byDistance(0,!1).index!==d.get(),s=o.pointerUp(e)*(h?k:M)[O?"mouse":"touch"],a=(t=x(s),n=d.add(-1*af(t)),r=c.byDistance(t,!h).distance,h||ap(t)<E?r:g&&i?.5*r:c.byIndex(n.get(),0).distance),f=function(e,t){var n,r;if(0===e||0===t||ap(e)<=ap(t))return 0;let i=(n=ap(e),r=ap(t),ap(n-r));return ap(i/e)}(s,a);T=!1,N=!1,S.clear(),u.useDuration(j-10*f).useFriction(.68+f/50),l.distance(a,!h),O=!1,p.emit("pointerUp")}function F(e){D&&(e.stopPropagation(),e.preventDefault(),D=!1)}return{init:function(e){v&&C.add(t,"dragstart",e=>e.preventDefault(),w).add(t,"touchmove",()=>void 0,w).add(t,"touchend",()=>void 0).add(t,"touchstart",a).add(t,"mousedown",a).add(t,"touchcancel",I).add(t,"contextmenu",I).add(t,"click",F,!0);function a(a){(ac(v)||v(e,a))&&function(e){let a,l=ax(e,r);
2if((O=l,D=h&&l&&!e.buttons&&L,L=ap(i.get()-s.get())>=2,!l||0===e.button)&&(a=e.target.nodeName||"",!b.includes(a))){let r;N=!0,o.pointerDown(e),u.useFriction(0).useDuration(0),i.set(s),r=O?n:t,S.add(r,"touchmove",A,w).add(r,"touchend",I).add(r,"mousemove",A,w).add(r,"mouseup",I),P=o.readPoint(e),R=o.readPoint(e,y),p.emit("pointerDown")}}(a)}},destroy:function(){C.clear(),S.clear()},pointerDown:function(){return N}}}(z,e,r,i,ef,function(e,t){let n,r;function i(e){return e.timeStamp}function o(n,r){let i=r||e.scroll,o=`client${"x"===i?"X":"Y"}`;return(ax(n,t)?n:n.touches[0])[o]}return{pointerDown:function(e){return n=e,r=e,o(e)},pointerMove:function(e){let t=o(e)-o(r),s=i(e)-i(n)>170;return r=e,s&&(n=e),t},pointerUp:function(e){if(!n||!r)return 0;let t=o(r)-o(n),s=i(e)-i(n),a=i(e)-i(r)>170,l=t/s;return s&&!a&&ap(l)>.1?l:0},readPoint:o}}(z,i),ec,el,eg,eh,em,eo,s,U,P,R,D,F),eventStore:ey,percentOfView:U,index:eo,indexPrevious:es,limit:ei,location:ec,offsetLocation:ep,previousLocation:ed,options:o,resizeHandler:function(e,t,n,r,i,o,s){let a,l,u=[e].concat(r),c=[],d=!1;function p(e){return i.measureSize(s.measure(e))}return{init:function(i){o&&(l=p(e),c=r.map(p),a=new ResizeObserver(n=>{(ac(o)||o(i,n))&&function(n){for(let o of n){if(d)return;let n=o.target===e,s=r.indexOf(o.target),a=n?l:c[s];if(ap(p(n?e:r[s])-a)>=.5){i.reInit(),t.emit("resize");break}}}(n)}),n.requestAnimationFrame(()=>{u.forEach(e=>a.observe(e))}))},destroy:function(){d=!0,a&&a.disconnect()}}}(t,s,i,n,z,A,V),scrollBody:eh,scrollBounds:function(e,t,n,r,i){let o=i.measure(10),s=i.measure(50),a=aw(.1,.99),l=!1;function u(){return!l&&!!e.reachedAny(n.get())&&!!e.reachedAny(t.get())}return{shouldConstrain:u,constrain:function(i){if(!u())return;let l=e.reachedMin(t.get())?"min":"max",c=ap(e[l]-t.get()),d=n.get()-t.get(),p=a.constrain(c/s);n.subtract(d*p),!i&&ap(d)<o&&(n.set(e.constrain(n.get())),r.useDuration(25).useBaseFriction())},toggleActive:function(e){l=!e}}}(ei,ep,ef,eh,U),scrollLooper:function(e,t,n,r){let{reachedMin:i,reachedMax:o}=aw(t.min+.1,t.max+.1);return{loop:function(t){if(!(1===t?o(n.get()):-1===t&&i(n.get())))return;let s=-1*t*e;r.forEach(e=>e.add(s))}}}(ee,ei,ep,[ec,ep,ed,ef]),scrollProgress:ev,scrollSnapList:er.map(ev.get),scrollSnaps:er,scrollTarget:em,scrollTo:eg,slideLooper:function(e,t,n,r,i,o,s,a,l){let u=ah(i),c=ah(i).reverse(),d=h(f(c,s[0]),n,!1).concat(h(f(u,t-s[0]-1),-n,!0));function p(e,t){return e.reduce((e,t)=>e-i[t],t)}function f(e,t){return e.reduce((e,n)=>p(e,t)>0?e.concat([n]):e,[])}function h(i,s,u){let c=o.map((e,n)=>({start:e-r[n]+.5+s,end:e+t-.5+s}));return i.map(t=>{let r=u?0:-n,i=u?n:0,o=c[t][u?"end":"start"];return{index:t,loopPoint:o,slideLocation:aC(-1),translate:aS(e,l[t]),target:()=>a.get()>o?r:i}})}return{canLoop:function(){return d.every(({index:e})=>.1>=p(u.filter(t=>t!==e),t))},clear:function(){d.forEach(e=>e.translate.clear())},loop:function(){d.forEach(e=>{let{target:t,translate:n,slideLocation:r}=e,i=t();i!==r.get()&&(n.to(i),r.set(i))})},loopPoints:d}}(z,W,ee,Z,K,Q,er,ep,n),slideFocus:ew,slidesHandler:(C=!1,{init:function(e){I&&(w=new MutationObserver(t=>{!C&&(ac(I)||I(e,t))&&function(t){for(let n of t)if("childList"===n.type){e.reInit(),s.emit("slidesChanged");break}}(t)})).observe(t,{childList:!0})},destroy:function(){w&&w.disconnect(),C=!0}}),slidesInView:ex,slideIndexes:ea,slideRegistry:eb,slidesToScroll:G,target:ef,translate:aS(z,t)};return eC}(e,l,u,d,p,n,g);return n.loop&&!r.slideLooper.canLoop()?t(Object.assign({},n,{loop:!1})):r}(M),x([E,...k.map(({options:e})=>e)]).forEach(e=>m.add(e,"change",L)),M.active&&(s.translate.to(s.location.get()),s.animation.init(),s.slidesInView.init(),s.slideFocus.init(T),s.eventHandler.init(T),s.resizeHandler.init(T),s.slidesHandler.init(T),s.options.loop&&s.slideLooper.loop(),l.offsetParent&&u.length&&s.dragHandler.init(T),a=h.init(T,k)))}function L(e,t){let n=N();P(),j(v({startIndex:n},e),t),g.emit("reInit")}function P(){s.dragHandler.destroy(),s.eventStore.clear(),s.translate.clear(),s.slideLooper.clear(),s.resizeHandler.destroy(),s.slidesHandler.destroy(),s.slidesInView.destroy(),s.animation.destroy(),h.destroy(),m.clear()}function R(e,t,n){M.active&&!S&&(s.scrollBody.useBaseFriction().useDuration(!0===t?0:M.duration),s.scrollTo.index(e,n||0))}function N(){return s.index.get()}let T={canScrollNext:function(){return s.index.add(1).get()!==N()},canScrollPrev:function(){return s.index.add(-1).get()!==N()},containerNode:function(){return l},internalEngine:function(){return s},destroy:function(){S||(S=!0,m.clear(),P(),g.emit("destroy"),g.clear())},off:w,on:b,emit:C,plugins:function(){return a},previousScrollSnap:function(){return s.indexPrevious.get()},reInit:L,rootNode:function(){return e},scrollNext:function(e){R(s.index.add(1).get(),e,-1)},scrollPrev:function(e){R(s.index.add(-1).get(),e,1)},scrollProgress:function(){return s.scrollProgress.get(s.offsetLocation.get())},scrollSnapList:function(){return s.scrollSnapList}
2,scrollTo:R,selectedScrollSnap:N,slideNodes:function(){return u},slidesInView:function(){return s.slidesInView.get()},slidesNotInView:function(){return s.slidesInView.get(!1)}};return j(t,n),setTimeout(()=>g.emit("init"),0),T}function ak(e={},t=[]){let n=(0,eu.useRef)(e),r=(0,eu.useRef)(t),[i,o]=(0,eu.useState)(),[s,a]=(0,eu.useState)(),l=(0,eu.useCallback)(()=>{i&&i.reInit(n.current,r.current)},[i]);return(0,eu.useEffect)(()=>{as(n.current,e)||(n.current=e,l())},[e,l]),(0,eu.useEffect)(()=>{!function(e,t){if(e.length!==t.length)return!1;let n=aa(e),r=aa(t);return n.every((e,t)=>as(e,r[t]))}(r.current,t)&&(r.current=t,l())},[t,l]),(0,eu.useEffect)(()=>{if("u">typeof window&&window.document&&window.document.createElement&&s){aM.globalOptions=ak.globalOptions;let e=aM(s,n.current,r.current);return o(e),()=>e.destroy()}o(void 0)},[s,o]),[a,i]}aM.globalOptions=void 0,ak.globalOptions=void 0;var aj=ea;function aL(e){let t=eu.useRef({value:e,previous:e});return eu.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}function aP(e){let[t,n]=eu.useState(void 0);return ex(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,i;if(!Array.isArray(t)||!t.length)return;let o=t[0];if("borderBoxSize"in o){let e=o.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,i=t.blockSize}else r=e.offsetWidth,i=e.offsetHeight;n({width:r,height:i})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}var aR="Checkbox",[aN,aT]=ec(aR),[aD,aO]=aN(aR);function aA(e){let{__scopeCheckbox:t,checked:n,children:r,defaultChecked:i,disabled:o,form:s,name:a,onCheckedChange:l,required:u,value:c="on",internal_do_not_use_render:d}=e,[p,f]=ew({prop:n,defaultProp:i??!1,onChange:l,caller:aR}),[h,m]=eu.useState(null),[g,v]=eu.useState(null),y=eu.useRef(!1),x=!h||!!s||!!h.closest("form"),b={checked:p,disabled:o,setChecked:f,control:h,setControl:m,name:a,form:s,value:c,hasConsumerStoppedPropagationRef:y,required:u,defaultChecked:!aW(i)&&i,isFormControl:x,bubbleInput:g,setBubbleInput:v};return(0,ea.jsx)(aD,{scope:t,...b,children:"function"==typeof d?d(b):r})}var aI="CheckboxTrigger",aF=eu.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:n,...r},i)=>{let{control:o,value:s,disabled:a,checked:l,required:u,setControl:c,setChecked:d,hasConsumerStoppedPropagationRef:p,isFormControl:f,bubbleInput:h}=aO(aI,e),m=ef(i,c),g=eu.useRef(l);return eu.useEffect(()=>{let e=o?.form;if(e){let t=()=>d(g.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[o,d]),(0,ea.jsx)(eM.button,{type:"button",role:"checkbox","aria-checked":aW(l)?"mixed":l,"aria-required":u,"data-state":aU(l),"data-disabled":a?"":void 0,disabled:a,value:s,...r,ref:m,onKeyDown:ey(t,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:ey(n,e=>{d(e=>!!aW(e)||!e),h&&f&&(p.current=e.isPropagationStopped(),p.current||e.stopPropagation())})})});aF.displayName=aI;var a_=eu.forwardRef((e,t)=>{let{__scopeCheckbox:n,name:r,checked:i,defaultChecked:o,required:s,disabled:a,value:l,onCheckedChange:u,form:c,...d}=e;return(0,ea.jsx)(aA,{__scopeCheckbox:n,checked:i,defaultChecked:o,disabled:a,required:s,onCheckedChange:u,name:r,form:c,value:l,internal_do_not_use_render:({isFormControl:e})=>(0,ea.jsxs)(ea.Fragment,{children:[(0,ea.jsx)(aF,{...d,ref:t,__scopeCheckbox:n}),e&&(0,ea.jsx)(az,{__scopeCheckbox:n})]})})});a_.displayName=aR;var aV="CheckboxIndicator",aB=eu.forwardRef((e,t)=>{let{__scopeCheckbox:n,forceMount:r,...i}=e,o=aO(aV,n);return(0,ea.jsx)(ej,{present:r||aW(o.checked)||!0===o.checked,children:(0,ea.jsx)(eM.span,{"data-state":aU(o.checked),"data-disabled":o.disabled?"":void 0,...i,ref:t,style:{pointerEvents:"none",...e.style}})})});aB.displayName=aV;var aH="CheckboxBubbleInput",az=eu.forwardRef(({__scopeCheckbox:e,...t},n)=>{let{control:r,hasConsumerStoppedPropagationRef:i,checked:o,defaultChecked:s,required:a,disabled:l,name:u,value:c,form:d,bubbleInput:p,setBubbleInput:f}=aO(aH,e),h=ef(n,f),m=aL(o),g=aP(r);eu.useEffect(()=>{if(!p)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=!i.current;if(m!==o&&e){let n=new Event("click",{bubbles:t});p.indeterminate=aW(o),e.call(p,!aW(o)&&o),p.dispatchEvent(n)}},[p,m,o,i]);let v=eu.useRef(!aW(o)&&o);return(0,ea.jsx)(eM.input,{type:"checkbox","aria-hidden":!0,defaultChecked:s??v.current,required:a,disabled:l,name:u,value:c,form:d,...t,tabIndex:-1,ref:h,style:{...t.style,...g,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function aW(e){return"indeterminate"===e}function aU(e){return aW(e)?"indeterminate":e?"checked":"unchecked"}az.displayName=aH;let a$=th("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]),aY=eu.forwardRef(({className:e,Icon:t=(0,aj.jsx)(a$,{className:"h-4 w-4"}),...n},r)=>(0,aj.jsx)(a_,{ref:r,className:(0,el.cn)("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",e),...n,children:(0,aj.jsx)(aB,{className:(0,el.cn)("flex items-center justify-center text-current"),children:t})}));
2aY.displayName=a_.displayName,e.s(["Checkbox",0,aY],891613);let aZ=th("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),aK=(tC("inline-flex h-8 items-center gap-1 rounded-lg border border-transparent pl-2 text-xs font-medium uppercase tracking-[0.08em]",{variants:{variant:{default:"bg-[#101010]/10 text-[#2B2D2E]/70",secondary:"bg-secondary text-secondary-foreground",success:"bg-[#04AB5B]/10 text-[#04AB5B]",destructive:"bg-[#DE2A4A]/10 text-[#DE2A4A]",outline:"border-border text-foreground",warning:"bg-warning text-warning-foreground"}},defaultVariants:{variant:"default"}}),eu.forwardRef(({className:e,children:t,...n},r)=>(0,ea.jsx)(eV,{ref:r,className:(0,el.cn)("flex items-center gap-2 cursor-pointer select-none transition-all [&_svg]:transition-transform [&_svg]:duration-200 [&[data-state=open]_svg]:rotate-180",e),...n,children:t})));aK.displayName=eV.displayName;let aq=eu.forwardRef(({className:e,wrapperClassName:t,children:n,style:r,...i},o)=>(0,ea.jsx)(eH,{ref:o,className:(0,el.cn)("overflow-hidden data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",e),style:{...r,"--radix-accordion-content-height":"var(--radix-collapsible-content-height)"},...i,children:(0,ea.jsx)("div",{className:(0,el.cn)("py-2",t),children:n})}));aq.displayName=eH.displayName,e.s(["Collapsible",0,eF,"CollapsibleContent",0,aq,"CollapsibleTrigger",0,aK],322610);var aX=/[\\\/_+.#"@\[\(\{&]/,aG=/[\\\/_+.#"@\[\(\{&]/g,aQ=/[\s-]/,aJ=/[\s-]/g;function a0(e){return e.toLowerCase().replace(aJ," ")}function a1(e){let t=eu.useRef(e);return eu.useEffect(()=>{t.current=e}),eu.useMemo(()=>(...e)=>t.current?.(...e),[])}var a2="dismissableLayer.update",a3=eu.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),a5=eu.forwardRef((e,t)=>{let{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:o,onInteractOutside:s,onDismiss:a,...l}=e,u=eu.useContext(a3),[c,d]=eu.useState(null),p=c?.ownerDocument??globalThis?.document,[,f]=eu.useState({}),h=ef(t,e=>d(e)),m=Array.from(u.layers),[g]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),v=m.indexOf(g),y=c?m.indexOf(c):-1,x=u.layersWithOutsidePointerEventsDisabled.size>0,b=y>=v,w=function(e,t=globalThis?.document){let n=a1(e),r=eu.useRef(!1),i=eu.useRef(()=>{});return eu.useEffect(()=>{let e=e=>{if(e.target&&!r.current){let r=function(){a9("dismissableLayer.pointerDownOutside",n,o,{discrete:!0})},o={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",i.current),i.current=r,t.addEventListener("click",i.current,{once:!0})):r()}else t.removeEventListener("click",i.current);r.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",e),t.removeEventListener("click",i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}(e=>{let t=e.target,n=[...u.branches].some(e=>e.contains(t));b&&!n&&(i?.(e),s?.(e),e.defaultPrevented||a?.())},p),C=function(e,t=globalThis?.document){let n=a1(e),r=eu.useRef(!1);return eu.useEffect(()=>{let e=e=>{e.target&&!r.current&&a9("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(e=>{let t=e.target;![...u.branches].some(e=>e.contains(t))&&(o?.(e),s?.(e),e.defaultPrevented||a?.())},p);return!function(e,t=globalThis?.document){let n=a1(e);eu.useEffect(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[n,t])}(e=>{y===u.layers.size-1&&(r?.(e),!e.defaultPrevented&&a&&(e.preventDefault(),a()))},p),eu.useEffect(()=>{if(c)return n&&(0===u.layersWithOutsidePointerEventsDisabled.size&&(K=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(c)),u.layers.add(c),a6(),()=>{n&&1===u.layersWithOutsidePointerEventsDisabled.size&&(p.body.style.pointerEvents=K)}},[c,p,n,u]),eu.useEffect(()=>()=>{c&&(u.layers.delete(c),u.layersWithOutsidePointerEventsDisabled.delete(c),a6())},[c,u]),eu.useEffect(()=>{let e=()=>f({});return document.addEventListener(a2,e),()=>document.removeEventListener(a2,e)},[]),(0,ea.jsx)(eM.div,{...l,ref:h,style:{pointerEvents:x?b?"auto":"none":void 0,...e.style},onFocusCapture:ey(e.onFocusCapture,C.onFocusCapture),onBlurCapture:ey(e.onBlurCapture,C.onBlurCapture),onPointerDownCapture:ey(e.onPointerDownCapture,w.onPointerDownCapture)})});a5.displayName="DismissableLayer";var a4=eu.forwardRef((e,t)=>
2{let n=eu.useContext(a3),r=eu.useRef(null),i=ef(t,r);return eu.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,ea.jsx)(eM.div,{...e,ref:i})});function a6(){let e=new CustomEvent(a2);document.dispatchEvent(e)}function a9(e,t,n,{discrete:r}){let i=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?ek(i,o):i.dispatchEvent(o)}a4.displayName="DismissableLayerBranch";var a8="focusScope.autoFocusOnMount",a7="focusScope.autoFocusOnUnmount",le={bubbles:!1,cancelable:!0},lt=eu.forwardRef((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:o,...s}=e,[a,l]=eu.useState(null),u=a1(i),c=a1(o),d=eu.useRef(null),p=ef(t,e=>l(e)),f=eu.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;eu.useEffect(()=>{if(r){let e=function(e){if(f.paused||!a)return;let t=e.target;a.contains(t)?d.current=t:li(d.current,{select:!0})},t=function(e){if(f.paused||!a)return;let t=e.relatedTarget;null!==t&&(a.contains(t)||li(d.current,{select:!0}))};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let n=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&li(a)});return a&&n.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),n.disconnect()}}},[r,a,f.paused]),eu.useEffect(()=>{if(a){lo.add(f);let e=document.activeElement;if(!a.contains(e)){let t=new CustomEvent(a8,le);a.addEventListener(a8,u),a.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(li(r,{select:t}),document.activeElement!==n)return}(ln(a).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&li(a))}return()=>{a.removeEventListener(a8,u),setTimeout(()=>{let t=new CustomEvent(a7,le);a.addEventListener(a7,c),a.dispatchEvent(t),t.defaultPrevented||li(e??document.body,{select:!0}),a.removeEventListener(a7,c),lo.remove(f)},0)}}},[a,u,c,f]);let h=eu.useCallback(e=>{if(!n&&!r||f.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,i=document.activeElement;if(t&&i){var o;let t,r=e.currentTarget,[s,a]=[lr(t=ln(o=r),o),lr(t.reverse(),o)];s&&a?e.shiftKey||i!==a?e.shiftKey&&i===s&&(e.preventDefault(),n&&li(a,{select:!0})):(e.preventDefault(),n&&li(s,{select:!0})):i===r&&e.preventDefault()}},[n,r,f.paused]);return(0,ea.jsx)(eM.div,{tabIndex:-1,...s,ref:p,onKeyDown:h})});function ln(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function lr(e,t){for(let n of e)if(!function(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(n,{upTo:t}))return n}function li(e,{select:t=!1}={}){if(e&&e.focus){var n;let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&(n=e)instanceof HTMLInputElement&&"select"in n&&t&&e.select()}}lt.displayName="FocusScope";var lo=(x=[],{add(e){let t=x[0];e!==t&&t?.pause(),(x=ls(x,e)).unshift(e)},remove(e){x=ls(x,e),x[0]?.resume()}});function ls(e,t){let n=[...e],r=n.indexOf(t);return -1!==r&&n.splice(r,1),n}var la=eu.forwardRef((e,t)=>{let{container:n,...r}=e,[i,o]=eu.useState(!1);ex(()=>o(!0),[]);let s=n||i&&globalThis?.document?.body;return s?eC.default.createPortal((0,ea.jsx)(eM.div,{...r,ref:t}),s):null});la.displayName="Portal";var ll=0;function lu(){eu.useEffect(()=>{let e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??lc()),document.body.insertAdjacentElement("beforeend",e[1]??lc()),ll++,()=>{1===ll&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),ll--}},[])}function lc(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.
2style.position="fixed",e.style.pointerEvents="none",e}var ld=function(e,t){return(ld=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},lp=function(){return(lp=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function lf(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)0>t.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function lh(e,t,n){if(n||2==arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))}"function"==typeof SuppressedError&&SuppressedError,e.s(["__assign",()=>lp,"__awaiter",0,function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function s(e){try{l(r.next(e))}catch(e){o(e)}}function a(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(s,a)}l((r=r.apply(e,t||[])).next())})},"__extends",0,function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}ld(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},"__rest",0,lf,"__spreadArray",0,lh],290571);var lm="right-scroll-bar-position",lg="width-before-scroll-bar";function lv(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var ly="u">typeof window?eu.useLayoutEffect:eu.useEffect,lx=new WeakMap,lb=(void 0===N&&(N={}),(void 0===T&&(T=function(e){return e}),D=[],O=!1,A={read:function(){if(O)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return D.length?D[D.length-1]:null},useMedium:function(e){var t=T(e,O);return D.push(t),function(){D=D.filter(function(e){return e!==t})}},assignSyncMedium:function(e){for(O=!0;D.length;){var t=D;D=[],t.forEach(e)}D={push:function(t){return e(t)},filter:function(){return D}}},assignMedium:function(e){O=!0;var t=[];if(D.length){var n=D;D=[],n.forEach(e),t=D}var r=function(){var n=t;t=[],n.forEach(e)},i=function(){return Promise.resolve().then(r)};i(),D={push:function(e){t.push(e),i()},filter:function(e){return t=t.filter(e),D}}}}).options=lp({async:!0,ssr:!1},N),A),lw=function(){},lC=eu.forwardRef(function(e,t){var n,r,i,o,s=eu.useRef(null),a=eu.useState({onScrollCapture:lw,onWheelCapture:lw,onTouchMoveCapture:lw}),l=a[0],u=a[1],c=e.forwardProps,d=e.children,p=e.className,f=e.removeScrollBar,h=e.enabled,m=e.shards,g=e.sideCar,v=e.noRelative,y=e.noIsolation,x=e.inert,b=e.allowPinchZoom,w=e.as,C=e.gapMode,S=lf(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),E=(n=[s,t],r=function(e){return n.forEach(function(t){return lv(t,e)})},(i=(0,eu.useState)(function(){return{value:null,callback:r,facade:{get current(){return i.value},set current(value){var e=i.value;e!==value&&(i.value=value,i.callback(value,e))}}}})[0]).callback=r,o=i.facade,ly(function(){var e=lx.get(o);if(e){var t=new Set(e),r=new Set(n),i=o.current;t.forEach(function(e){r.has(e)||lv(e,null)}),r.forEach(function(e){t.has(e)||lv(e,i)})}lx.set(o,n)},[n]),o),M=lp(lp({},S),l);return eu.createElement(eu.Fragment,null,h&&eu.createElement(g,{sideCar:lb,removeScrollBar:f,shards:m,noRelative:v,noIsolation:y,inert:x,setCallbacks:u,allowPinchZoom:!!b,lockRef:s,gapMode:C}),c?eu.cloneElement(eu.Children.only(d),lp(lp({},M),{ref:E})):eu.createElement(void 0===w?"div":w,lp({},M,{className:p,ref:E}),d))});lC.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},lC.classNames={fullWidth:lg,zeroRight:lm};var lS=function(e){var t=e.sideCar,n=lf(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw Error("Sidecar medium not found");return eu.createElement(r,lp({},n))};
2lS.isSideCarExport=!0;var lE=function(){var e=0,t=null;return{add:function(n){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=q||("u">typeof __webpack_nonce__?__webpack_nonce__:void 0);return t&&e.setAttribute("nonce",t),e}())){var r,i;(r=t).styleSheet?r.styleSheet.cssText=n:r.appendChild(document.createTextNode(n)),i=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(i)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},lM=function(){var e=lE();return function(t,n){eu.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},lk=function(){var e=lM();return function(t){return e(t.styles,t.dynamic),null}},lj={left:0,top:0,right:0,gap:0},lL=function(e){return parseInt(e||"",10)||0},lP=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],r=t["padding"===e?"paddingTop":"marginTop"],i=t["padding"===e?"paddingRight":"marginRight"];return[lL(n),lL(r),lL(i)]},lR=function(e){if(void 0===e&&(e="margin"),"u"<typeof window)return lj;var t=lP(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},lN=lk(),lT="data-scroll-locked",lD=function(e,t,n,r){var i=e.left,o=e.top,s=e.right,a=e.gap;return void 0===n&&(n="margin"),"\n  .".concat("with-scroll-bars-hidden"," {\n   overflow: hidden ").concat(r,";\n   padding-right: ").concat(a,"px ").concat(r,";\n  }\n  body[").concat(lT,"] {\n    overflow: hidden ").concat(r,";\n    overscroll-behavior: contain;\n    ").concat([t&&"position: relative ".concat(r,";"),"margin"===n&&"\n    padding-left: ".concat(i,"px;\n    padding-top: ").concat(o,"px;\n    padding-right: ").concat(s,"px;\n    margin-left:0;\n    margin-top:0;\n    margin-right: ").concat(a,"px ").concat(r,";\n    "),"padding"===n&&"padding-right: ".concat(a,"px ").concat(r,";")].filter(Boolean).join(""),"\n  }\n  \n  .").concat(lm," {\n    right: ").concat(a,"px ").concat(r,";\n  }\n  \n  .").concat(lg," {\n    margin-right: ").concat(a,"px ").concat(r,";\n  }\n  \n  .").concat(lm," .").concat(lm," {\n    right: 0 ").concat(r,";\n  }\n  \n  .").concat(lg," .").concat(lg," {\n    margin-right: 0 ").concat(r,";\n  }\n  \n  body[").concat(lT,"] {\n    ").concat("--removed-body-scroll-bar-size",": ").concat(a,"px;\n  }\n")},lO=function(){var e=parseInt(document.body.getAttribute(lT)||"0",10);return isFinite(e)?e:0},lA=function(){eu.useEffect(function(){return document.body.setAttribute(lT,(lO()+1).toString()),function(){var e=lO()-1;e<=0?document.body.removeAttribute(lT):document.body.setAttribute(lT,e.toString())}},[])},lI=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=void 0===r?"margin":r;lA();var o=eu.useMemo(function(){return lR(i)},[i]);return eu.createElement(lN,{styles:lD(o,!t,i,n?"":"!important")})},lF=!1;if("u">typeof window)try{var l_=Object.defineProperty({},"passive",{get:function(){return lF=!0,!0}});window.addEventListener("test",l_,l_),window.removeEventListener("test",l_,l_)}catch(e){lF=!1}var lV=!!lF&&{passive:!1},lB=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return"hidden"!==n[t]&&(n.overflowY!==n.overflowX||"TEXTAREA"===e.tagName||"visible"!==n[t])},lH=function(e,t){var n=t.ownerDocument,r=t;do{if("u">typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),lz(e,r)){var i=lW(e,r);if(i[1]>i[2])return!0}r=r.parentNode}while(r&&r!==n.body)return!1},lz=function(e,t){return"v"===e?lB(t,"overflowY"):lB(t,"overflowX")},lW=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},lU=function(e,t,n,r,i){var o,s=(o=window.getComputedStyle(t).direction,"h"===e&&"rtl"===o?-1:1),a=s*r,l=n.target,u=t.contains(l),c=!1,d=a>0,p=0,f=0;do{if(!l)break;var h=lW(e,l),m=h[0],g=h[1]-h[2]-s*m;(m||g)&&lz(e,l)&&(p+=g,f+=m);var v=l.parentNode;l=v&&v.nodeType===Node.DOCUMENT_FRAGMENT_NODE?v.host:v}while(!u&&l!==document.body||u&&(t.contains(l)||t===l))return d&&(i&&1>Math.abs(p)||!i&&a>p)?c=!0:!d&&(i&&1>Math.abs(f)||!i&&-a>f)&&(c=!0),c},l$=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},lY=function(e){return[e.deltaX,e.deltaY]},lZ=function(e){return e&&"current"in e?e.current:e},lK=0,lq=[];let lX=(I=function(e){var t=eu.useRef([]),n=eu.useRef([0,0]),r=eu.useRef(),i=eu.useState(lK++)[0],o=eu.useState(lk)[0],s=eu.useRef(e);eu.useEffect(function(){s.current=e},[e]),eu.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));
2var t=lh([e.lockRef.current],(e.shards||[]).map(lZ),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var a=eu.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!s.current.allowPinchZoom;var i,o=l$(e),a=n.current,l="deltaX"in e?e.deltaX:a[0]-o[0],u="deltaY"in e?e.deltaY:a[1]-o[1],c=e.target,d=Math.abs(l)>Math.abs(u)?"h":"v";if("touches"in e&&"h"===d&&"range"===c.type)return!1;var p=window.getSelection(),f=p&&p.anchorNode;if(f&&(f===c||f.contains(c)))return!1;var h=lH(d,c);if(!h)return!0;if(h?i=d:(i="v"===d?"h":"v",h=lH(d,c)),!h)return!1;if(!r.current&&"changedTouches"in e&&(l||u)&&(r.current=i),!i)return!0;var m=r.current||i;return lU(m,t,e,"h"===m?l:u,!0)},[]),l=eu.useCallback(function(e){if(lq.length&&lq[lq.length-1]===o){var n="deltaY"in e?lY(e):l$(e),r=t.current.filter(function(t){var r;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(r=t.delta,r[0]===n[0]&&r[1]===n[1])})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}if(!r){var i=(s.current.shards||[]).map(lZ).filter(Boolean).filter(function(t){return t.contains(e.target)});(i.length>0?a(e,i[0]):!s.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),u=eu.useCallback(function(e,n,r,i){var o={name:e,delta:n,target:r,should:i,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(r)};t.current.push(o),setTimeout(function(){t.current=t.current.filter(function(e){return e!==o})},1)},[]),c=eu.useCallback(function(e){n.current=l$(e),r.current=void 0},[]),d=eu.useCallback(function(t){u(t.type,lY(t),t.target,a(t,e.lockRef.current))},[]),p=eu.useCallback(function(t){u(t.type,l$(t),t.target,a(t,e.lockRef.current))},[]);eu.useEffect(function(){return lq.push(o),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",l,lV),document.addEventListener("touchmove",l,lV),document.addEventListener("touchstart",c,lV),function(){lq=lq.filter(function(e){return e!==o}),document.removeEventListener("wheel",l,lV),document.removeEventListener("touchmove",l,lV),document.removeEventListener("touchstart",c,lV)}},[]);var f=e.removeScrollBar,h=e.inert;return eu.createElement(eu.Fragment,null,h?eu.createElement(o,{styles:"\n  .block-interactivity-".concat(i," {pointer-events: none;}\n  .allow-interactivity-").concat(i," {pointer-events: all;}\n")}):null,f?eu.createElement(lI,{noRelative:e.noRelative,gapMode:e.gapMode}):null)},lb.useMedium(I),lS);var lG=eu.forwardRef(function(e,t){return eu.createElement(lC,lp({},e,{ref:t,sideCar:lX}))});lG.classNames=lC.classNames;var lQ=new WeakMap,lJ=new WeakMap,l0={},l1=0,l2=function(e){return e&&(e.host||l2(e.parentNode))},l3=function(e,t,n,r){var i=(Array.isArray(e)?e:[e]).map(function(e){if(t.contains(e))return e;var n=l2(e);return n&&t.contains(n)?n:(console.error("aria-hidden",e,"in not contained inside",t,". Doing nothing"),null)}).filter(function(e){return!!e});l0[n]||(l0[n]=new WeakMap);var o=l0[n],s=[],a=new Set,l=new Set(i),u=function(e){!e||a.has(e)||(a.add(e),u(e.parentNode))};i.forEach(u);var c=function(e){!e||l.has(e)||Array.prototype.forEach.call(e.children,function(e){if(a.has(e))c(e);else try{var t=e.getAttribute(r),i=null!==t&&"false"!==t,l=(lQ.get(e)||0)+1,u=(o.get(e)||0)+1;lQ.set(e,l),o.set(e,u),s.push(e),1===l&&i&&lJ.set(e,!0),1===u&&e.setAttribute(n,"true"),i||e.setAttribute(r,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return c(t),a.clear(),l1++,function(){s.forEach(function(e){var t=lQ.get(e)-1,i=o.get(e)-1;lQ.set(e,t),o.set(e,i),t||(lJ.has(e)||e.removeAttribute(r),lJ.delete(e)),i||e.removeAttribute(n)}),--l1||(lQ=new WeakMap,lQ=new WeakMap,lJ=new WeakMap,l0={})}},l5=function(e,t,n){void 0===n&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),i=t||("u"<typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live], script"))),l3(r,i,n,"aria-hidden")):function(){return null}},l4=Symbol("radix.slottable");function l6(e){return eu.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===l4}var l9="Dialog",[l8,l7]=ec(l9),[ue,ut]=l8(l9),un=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:o,modal:s=!0}=e,a=eu.useRef(null),l=eu.useRef(null),[u,c]=ew({prop:r,defaultProp:i??!1,onChange:o,caller:l9});return(0,ea.jsx)(ue,{scope:t,triggerRef:a,contentRef:l,contentId:eN(),titleId:eN(),descriptionId:eN(),open:u,onOpenChange:c,onOpenToggle:eu.useCallback(()=>c(e=>!e),[c]),modal:s,children:n})};un.displayName=l9;var ur="DialogTrigger",ui=eu.forwardRef((e,t)=>
2{let{__scopeDialog:n,...r}=e,i=ut(ur,n),o=ef(t,i.triggerRef);return(0,ea.jsx)(eM.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":uE(i.open),...r,ref:o,onClick:ey(e.onClick,i.onOpenToggle)})});ui.displayName=ur;var uo="DialogPortal",[us,ua]=l8(uo,{forceMount:void 0}),ul=e=>{let{__scopeDialog:t,forceMount:n,children:r,container:i}=e,o=ut(uo,t);return(0,ea.jsx)(us,{scope:t,forceMount:n,children:eu.Children.map(r,e=>(0,ea.jsx)(ej,{present:n||o.open,children:(0,ea.jsx)(la,{asChild:!0,container:i,children:e})}))})};ul.displayName=uo;var uu="DialogOverlay",uc=eu.forwardRef((e,t)=>{let n=ua(uu,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=ut(uu,e.__scopeDialog);return o.modal?(0,ea.jsx)(ej,{present:r||o.open,children:(0,ea.jsx)(up,{...i,ref:t})}):null});uc.displayName=uu;var ud=((b=eu.forwardRef((e,t)=>{let{children:n,...r}=e;if(eu.isValidElement(n)){var i;let e,o,s=(i=n,(o=(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.ref:(o=(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.props.ref:i.props.ref||i.ref),a=function(e,t){let n={...t};for(let r in t){let i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...e)=>{let t=o(...e);return i(...e),t}:i&&(n[r]=i):"style"===r?n[r]={...i,...o}:"className"===r&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props);return n.type!==eu.Fragment&&(a.ref=t?ep(t,s):s),eu.cloneElement(n,a)}return eu.Children.count(n)>1?eu.Children.only(null):null})).displayName="DialogOverlay.RemoveScroll.SlotClone",a=b,(l=eu.forwardRef((e,t)=>{let{children:n,...r}=e,i=eu.Children.toArray(n),o=i.find(l6);if(o){let e=o.props.children,n=i.map(t=>t!==o?t:eu.Children.count(e)>1?eu.Children.only(null):eu.isValidElement(e)?e.props.children:null);return(0,ea.jsx)(a,{...r,ref:t,children:eu.isValidElement(e)?eu.cloneElement(e,void 0,n):null})}return(0,ea.jsx)(a,{...r,ref:t,children:n})})).displayName="DialogOverlay.RemoveScroll.Slot",l),up=eu.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=ut(uu,n);return(0,ea.jsx)(lG,{as:ud,allowPinchZoom:!0,shards:[i.contentRef],children:(0,ea.jsx)(eM.div,{"data-state":uE(i.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),uf="DialogContent",uh=eu.forwardRef((e,t)=>{let n=ua(uf,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=ut(uf,e.__scopeDialog);return(0,ea.jsx)(ej,{present:r||o.open,children:o.modal?(0,ea.jsx)(um,{...i,ref:t}):(0,ea.jsx)(ug,{...i,ref:t})})});uh.displayName=uf;var um=eu.forwardRef((e,t)=>{let n=ut(uf,e.__scopeDialog),r=eu.useRef(null),i=ef(t,n.contentRef,r);return eu.useEffect(()=>{let e=r.current;if(e)return l5(e)},[]),(0,ea.jsx)(uv,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ey(e.onCloseAutoFocus,e=>{e.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:ey(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:ey(e.onFocusOutside,e=>e.preventDefault())})}),ug=eu.forwardRef((e,t)=>{let n=ut(uf,e.__scopeDialog),r=eu.useRef(!1),i=eu.useRef(!1);return(0,ea.jsx)(uv,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,"pointerdown"===t.detail.originalEvent.type&&(i.current=!0));let o=t.target;n.triggerRef.current?.contains(o)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&i.current&&t.preventDefault()}})}),uv=eu.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:o,...s}=e,a=ut(uf,n),l=eu.useRef(null),u=ef(t,l);return lu(),(0,ea.jsxs)(ea.Fragment,{children:[(0,ea.jsx)(lt,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:o,children:(0,ea.jsx)(a5,{role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":uE(a.open),...s,ref:u,onDismiss:()=>a.onOpenChange(!1)})}),(0,ea.jsxs)(ea.Fragment,{children:[(0,ea.jsx)(uL,{titleId:a.titleId}),(0,ea.jsx)(uP,{contentRef:l,descriptionId:a.descriptionId})]})]})}),uy="DialogTitle",ux=eu.forwardRef((e,t)=>
2{let{__scopeDialog:n,...r}=e,i=ut(uy,n);return(0,ea.jsx)(eM.h2,{id:i.titleId,...r,ref:t})});ux.displayName=uy;var ub="DialogDescription",uw=eu.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=ut(ub,n);return(0,ea.jsx)(eM.p,{id:i.descriptionId,...r,ref:t})});uw.displayName=ub;var uC="DialogClose",uS=eu.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=ut(uC,n);return(0,ea.jsx)(eM.button,{type:"button",...r,ref:t,onClick:ey(e.onClick,()=>i.onOpenChange(!1))})});function uE(e){return e?"open":"closed"}uS.displayName=uC;var uM="DialogTitleWarning",[uk,uj]=(F={contentName:uf,titleName:uy,docsSlug:"dialog"},u=eu.createContext(F),(c=e=>{let{children:t,...n}=e,r=eu.useMemo(()=>n,Object.values(n));return(0,ea.jsx)(u.Provider,{value:r,children:t})}).displayName=uM+"Provider",[c,function(e){let t=eu.useContext(u);if(t)return t;if(void 0!==F)return F;throw Error(`\`${e}\` must be used within \`${uM}\``)}]),uL=({titleId:e})=>{let t=uj(uM),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
3
4If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
5
6For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return eu.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},uP=({contentRef:e,descriptionId:t})=>{let n=uj("DialogDescriptionWarning"),r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${n.contentName}}.`;return eu.useEffect(()=>{let n=e.current?.getAttribute("aria-describedby");t&&n&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},uR=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let n=iA(`Primitive.${t}`),r=eu.forwardRef((e,r)=>{let{asChild:i,...o}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,ea.jsx)(i?n:t,{...o,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),uN='[cmdk-group=""]',uT='[cmdk-group-items=""]',uD='[cmdk-item=""]',uO=`${uD}:not([aria-disabled="true"])`,uA="cmdk-item-select",uI="data-value",uF=(e,t,n)=>{var r;return r=e,function e(t,n,r,i,o,s,a){if(s===n.length)return o===t.length?1:.99;var l=`${o},${s}`;if(void 0!==a[l])return a[l];for(var u,c,d,p,f=i.charAt(s),h=r.indexOf(f,o),m=0;h>=0;)(u=e(t,n,r,i,h+1,s+1,a))>m&&(h===o?u*=1:aX.test(t.charAt(h-1))?(u*=.8,(d=t.slice(o,h-1).match(aG))&&o>0&&(u*=Math.pow(.999,d.length))):aQ.test(t.charAt(h-1))?(u*=.9,(p=t.slice(o,h-1).match(aJ))&&o>0&&(u*=Math.pow(.999,p.length))):(u*=.17,o>0&&(u*=Math.pow(.999,h-o))),t.charAt(h)!==n.charAt(s)&&(u*=.9999)),(u<.1&&r.charAt(h-1)===i.charAt(s+1)||i.charAt(s+1)===i.charAt(s)&&r.charAt(h-1)!==i.charAt(s))&&.1*(c=e(t,n,r,i,h+1,s+2,a))>u&&(u=.1*c),u>m&&(m=u),h=r.indexOf(f,h+1);return a[l]=m,m}(r=n&&n.length>0?`${r+" "+n.join(" ")}`:r,t,a0(r),a0(t),0,0,{})},u_=eu.createContext(void 0),uV=eu.createContext(void 0),uB=eu.createContext(void 0),uH=eu.forwardRef((e,t)=>{let n=uG(()=>{var t,n;return{search:"",value:null!=(n=null!=(t=e.value)?t:e.defaultValue)?n:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),r=uG(()=>new Set),i=uG(()=>new Map),o=uG(()=>new Map),s=uG(()=>new Set),a=uq(e),{label:l,children:u,value:c,onValueChange:d,filter:p,shouldFilter:f,loop:h,disablePointerSelection:m=!1,vimBindings:g=!0,...v}=e,y=eN(),x=eN(),b=eN(),w=eu.useRef(null),C=u0();uX(()=>{if(void 0!==c){let e=c.trim();n.current.value=e,S.emit()}},[c]),uX(()=>{C(6,P)},[]);let S=eu.useMemo(()=>({subscribe:e=>(s.current.add(e),()=>s.current.delete(e)),snapshot:()=>n.current,setState:(e,t,r)=>{var i,o,s,l;if(!Object.is(n.current[e],t)){if(n.current[e]=t,"search"===e)L(),k(),C(1,j);else if("value"===e){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let e=document.getElementById(b);e?e.focus():null==(i=document.getElementById(y))||i.focus()}if(C(7,()=>{var e;n.current.selectedItemId=null==(e=R())?void 0:e.id,S.emit()}),r||C(5,P),(null==(o=a.current)?void 0:o.value)!==void 0){null==(l=(s=a.current).onValueChange)||l.call(s,null!=t?t:"");return}}S.emit()}},emit:()=>
6{s.current.forEach(e=>e())}}),[]),E=eu.useMemo(()=>({value:(e,t,r)=>{var i;t!==(null==(i=o.current.get(e))?void 0:i.value)&&(o.current.set(e,{value:t,keywords:r}),n.current.filtered.items.set(e,M(t,r)),C(2,()=>{k(),S.emit()}))},item:(e,t)=>(r.current.add(e),t&&(i.current.has(t)?i.current.get(t).add(e):i.current.set(t,new Set([e]))),C(3,()=>{L(),k(),n.current.value||j(),S.emit()}),()=>{o.current.delete(e),r.current.delete(e),n.current.filtered.items.delete(e);let t=R();C(4,()=>{L(),(null==t?void 0:t.getAttribute("id"))===e&&j(),S.emit()})}),group:e=>(i.current.has(e)||i.current.set(e,new Set),()=>{o.current.delete(e),i.current.delete(e)}),filter:()=>a.current.shouldFilter,label:l||e["aria-label"],getDisablePointerSelection:()=>a.current.disablePointerSelection,listId:y,inputId:b,labelId:x,listInnerRef:w}),[]);function M(e,t){var r,i;let o=null!=(i=null==(r=a.current)?void 0:r.filter)?i:uF;return e?o(e,n.current.search,t):0}function k(){if(!n.current.search||!1===a.current.shouldFilter)return;let e=n.current.filtered.items,t=[];n.current.filtered.groups.forEach(n=>{let r=i.current.get(n),o=0;r.forEach(t=>{o=Math.max(e.get(t),o)}),t.push([n,o])});let r=w.current;N().sort((t,n)=>{var r,i;let o=t.getAttribute("id"),s=n.getAttribute("id");return(null!=(r=e.get(s))?r:0)-(null!=(i=e.get(o))?i:0)}).forEach(e=>{let t=e.closest(uT);t?t.appendChild(e.parentElement===t?e:e.closest(`${uT} > *`)):r.appendChild(e.parentElement===r?e:e.closest(`${uT} > *`))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{var t;let n=null==(t=w.current)?void 0:t.querySelector(`${uN}[${uI}="${encodeURIComponent(e[0])}"]`);null==n||n.parentElement.appendChild(n)})}function j(){let e=N().find(e=>"true"!==e.getAttribute("aria-disabled")),t=null==e?void 0:e.getAttribute(uI);S.setState("value",t||void 0)}function L(){var e,t,s,l;if(!n.current.search||!1===a.current.shouldFilter){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let u=0;for(let i of r.current){let r=M(null!=(t=null==(e=o.current.get(i))?void 0:e.value)?t:"",null!=(l=null==(s=o.current.get(i))?void 0:s.keywords)?l:[]);n.current.filtered.items.set(i,r),r>0&&u++}for(let[e,t]of i.current)for(let r of t)if(n.current.filtered.items.get(r)>0){n.current.filtered.groups.add(e);break}n.current.filtered.count=u}function P(){var e,t,n;let r=R();r&&((null==(e=r.parentElement)?void 0:e.firstChild)===r&&(null==(n=null==(t=r.closest(uN))?void 0:t.querySelector('[cmdk-group-heading=""]'))||n.scrollIntoView({block:"nearest"})),r.scrollIntoView({block:"nearest"}))}function R(){var e;return null==(e=w.current)?void 0:e.querySelector(`${uD}[aria-selected="true"]`)}function N(){var e;return Array.from((null==(e=w.current)?void 0:e.querySelectorAll(uO))||[])}function T(e){let t=N()[e];t&&S.setState("value",t.getAttribute(uI))}function D(e){var t;let n=R(),r=N(),i=r.findIndex(e=>e===n),o=r[i+e];null!=(t=a.current)&&t.loop&&(o=i+e<0?r[r.length-1]:i+e===r.length?r[0]:r[i+e]),o&&S.setState("value",o.getAttribute(uI))}function O(e){let t=R(),n=null==t?void 0:t.closest(uN),r;for(;n&&!r;)r=null==(n=e>0?function(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return n;n=n.nextElementSibling}}(n,uN):function(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return n;n=n.previousElementSibling}}(n,uN))?void 0:n.querySelector(uO);r?S.setState("value",r.getAttribute(uI)):D(e)}let A=()=>T(N().length-1),I=e=>{e.preventDefault(),e.metaKey?A():e.altKey?O(1):D(1)},F=e=>{e.preventDefault(),e.metaKey?T(0):e.altKey?O(-1):D(-1)};return eu.createElement(uR.div,{ref:t,tabIndex:-1,...v,"cmdk-root":"",onKeyDown:e=>{var t;null==(t=v.onKeyDown)||t.call(v,e);let n=e.nativeEvent.isComposing||229===e.keyCode;if(!(e.defaultPrevented||n))switch(e.key){case"n":case"j":g&&e.ctrlKey&&I(e);break;case"ArrowDown":I(e);break;case"p":case"k":g&&e.ctrlKey&&F(e);break;case"ArrowUp":F(e);break;case"Home":e.preventDefault(),T(0);break;case"End":e.preventDefault(),A();break;case"Enter":{e.preventDefault();let t=R();if(t){let e=new Event(uA);t.dispatchEvent(e)}}}}},eu.createElement("label",{"cmdk-label":"",htmlFor:E.inputId,id:E.labelId,style:u2},l),u1(e,e=>eu.createElement(uV.Provider,{value:S},eu.createElement(u_.Provider,{value:E},e))))}),uz=eu.forwardRef((e,t)=>
6{var n,r;let i=eN(),o=eu.useRef(null),s=eu.useContext(uB),a=eu.useContext(u_),l=uq(e),u=null!=(r=null==(n=l.current)?void 0:n.forceMount)?r:null==s?void 0:s.forceMount;uX(()=>{if(!u)return a.item(i,null==s?void 0:s.id)},[u]);let c=uJ(i,o,[e.value,e.children,o],e.keywords),d=eu.useContext(uV),p=uQ(e=>e.value&&e.value===c.current),f=uQ(e=>!!u||!1===a.filter()||!e.search||e.filtered.items.get(i)>0);function h(){var e,t;m(),null==(t=(e=l.current).onSelect)||t.call(e,c.current)}function m(){d.setState("value",c.current,!0)}if(eu.useEffect(()=>{let t=o.current;if(!(!t||e.disabled))return t.addEventListener(uA,h),()=>t.removeEventListener(uA,h)},[f,e.onSelect,e.disabled]),!f)return null;let{disabled:g,value:v,onSelect:y,forceMount:x,keywords:b,...w}=e;return eu.createElement(uR.div,{ref:ep(o,t),...w,id:i,"cmdk-item":"",role:"option","aria-disabled":!!g,"aria-selected":!!p,"data-disabled":!!g,"data-selected":!!p,onPointerMove:g||a.getDisablePointerSelection()?void 0:m,onClick:g?void 0:h},e.children)}),uW=eu.forwardRef((e,t)=>{let{heading:n,children:r,forceMount:i,...o}=e,s=eN(),a=eu.useRef(null),l=eu.useRef(null),u=eN(),c=eu.useContext(u_),d=uQ(e=>!!i||!1===c.filter()||!e.search||e.filtered.groups.has(s));uX(()=>c.group(s),[]),uJ(s,a,[e.value,e.heading,l]);let p=eu.useMemo(()=>({id:s,forceMount:i}),[i]);return eu.createElement(uR.div,{ref:ep(a,t),...o,"cmdk-group":"",role:"presentation",hidden:!d||void 0},n&&eu.createElement("div",{ref:l,"cmdk-group-heading":"","aria-hidden":!0,id:u},n),u1(e,e=>eu.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?u:void 0},eu.createElement(uB.Provider,{value:p},e))))}),uU=eu.forwardRef((e,t)=>{let{alwaysRender:n,...r}=e,i=eu.useRef(null),o=uQ(e=>!e.search);return n||o?eu.createElement(uR.div,{ref:ep(i,t),...r,"cmdk-separator":"",role:"separator"}):null}),u$=eu.forwardRef((e,t)=>{let{onValueChange:n,...r}=e,i=null!=e.value,o=eu.useContext(uV),s=uQ(e=>e.search),a=uQ(e=>e.selectedItemId),l=eu.useContext(u_);return eu.useEffect(()=>{null!=e.value&&o.setState("search",e.value)},[e.value]),eu.createElement(uR.input,{ref:t,...r,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":l.listId,"aria-labelledby":l.labelId,"aria-activedescendant":a,id:l.inputId,type:"text",value:i?e.value:s,onChange:e=>{i||o.setState("search",e.target.value),null==n||n(e.target.value)}})}),uY=eu.forwardRef((e,t)=>{let{children:n,label:r="Suggestions",...i}=e,o=eu.useRef(null),s=eu.useRef(null),a=uQ(e=>e.selectedItemId),l=eu.useContext(u_);return eu.useEffect(()=>{if(s.current&&o.current){let e=s.current,t=o.current,n,r=new ResizeObserver(()=>{n=requestAnimationFrame(()=>{let n=e.offsetHeight;t.style.setProperty("--cmdk-list-height",n.toFixed(1)+"px")})});return r.observe(e),()=>{cancelAnimationFrame(n),r.unobserve(e)}}},[]),eu.createElement(uR.div,{ref:ep(o,t),...i,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":a,"aria-label":r,id:l.listId},u1(e,e=>eu.createElement("div",{ref:ep(s,l.listInnerRef),"cmdk-list-sizer":""},e)))}),uZ=eu.forwardRef((e,t)=>{let{open:n,onOpenChange:r,overlayClassName:i,contentClassName:o,container:s,...a}=e;return eu.createElement(un,{open:n,onOpenChange:r},eu.createElement(ul,{container:s},eu.createElement(uc,{"cmdk-overlay":"",className:i}),eu.createElement(uh,{"aria-label":e.label,"cmdk-dialog":"",className:o},eu.createElement(uH,{ref:t,...a}))))}),uK=Object.assign(uH,{List:uY,Item:uz,Input:u$,Group:uW,Separator:uU,Dialog:uZ,Empty:eu.forwardRef((e,t)=>uQ(e=>0===e.filtered.count)?eu.createElement(uR.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),Loading:eu.forwardRef((e,t)=>{let{progress:n,children:r,label:i="Loading...",...o}=e;return eu.createElement(uR.div,{ref:t,...o,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":i},u1(e,e=>eu.createElement("div",{"aria-hidden":!0},e)))})});function uq(e){let t=eu.useRef(e);return uX(()=>{t.current=e}),t}var uX="u"<typeof window?eu.useEffect:eu.useLayoutEffect;function uG(e){let t=eu.useRef();return void 0===t.current&&(t.current=e()),t}function uQ(e){let t=eu.useContext(uV),n=()=>e(t.snapshot());return eu.useSyncExternalStore(t.subscribe,n,n)}function uJ(e,t,n,r=[]){let i=eu.useRef(),o=eu.useContext(u_);return uX(()=>{var s;let a=(()=>{var e;
6for(let t of n){if("string"==typeof t)return t.trim();if("object"==typeof t&&"current"in t)return t.current?null==(e=t.current.textContent)?void 0:e.trim():i.current}})(),l=r.map(e=>e.trim());o.value(e,a,l),null==(s=t.current)||s.setAttribute(uI,a),i.current=a}),i}var u0=()=>{let[e,t]=eu.useState(),n=uG(()=>new Map);return uX(()=>{n.current.forEach(e=>e()),n.current=new Map},[e]),(e,r)=>{n.current.set(e,r),t({})}};function u1({asChild:e,children:t},n){let r;return e&&eu.isValidElement(t)?eu.cloneElement("function"==typeof(r=t.type)?r(t.props):"render"in r?r.render(t.props):t,{ref:t.ref},n(t.props.children)):n(t)}var u2={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};let u3=th("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);e.s(["Dialog",()=>cW,"DialogContent",()=>c$,"DialogDescription",()=>cK,"DialogHeader",()=>cY,"DialogTitle",()=>cZ],718585);var u5=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),u4=eu.forwardRef((e,t)=>(0,ea.jsx)(eM.span,{...e,ref:t,style:{...u5,...e.style}}));u4.displayName="VisuallyHidden";var u6="ToastProvider",[u9,u8,u7]=ev("Toast"),[ce,ct]=ec("Toast",[u7]),[cn,cr]=ce(u6),ci=e=>{let{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:i="right",swipeThreshold:o=50,children:s}=e,[a,l]=eu.useState(null),[u,c]=eu.useState(0),d=eu.useRef(!1),p=eu.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${u6}\`. Expected non-empty \`string\`.`),(0,ea.jsx)(u9.Provider,{scope:t,children:(0,ea.jsx)(cn,{scope:t,label:n,duration:r,swipeDirection:i,swipeThreshold:o,toastCount:u,viewport:a,onViewportChange:l,onToastAdd:eu.useCallback(()=>c(e=>e+1),[]),onToastRemove:eu.useCallback(()=>c(e=>e-1),[]),isFocusedToastEscapeKeyDownRef:d,isClosePausedRef:p,children:s})})};ci.displayName=u6;var co="ToastViewport",cs=["F8"],ca="toast.viewportPause",cl="toast.viewportResume",cu=eu.forwardRef((e,t)=>{let{__scopeToast:n,hotkey:r=cs,label:i="Notifications ({hotkey})",...o}=e,s=cr(co,n),a=u8(n),l=eu.useRef(null),u=eu.useRef(null),c=eu.useRef(null),d=eu.useRef(null),p=ef(t,d,s.onViewportChange),f=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),h=s.toastCount>0;eu.useEffect(()=>{let e=e=>{0!==r.length&&r.every(t=>e[t]||e.code===t)&&d.current?.focus()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[r]),eu.useEffect(()=>{let e=l.current,t=d.current;if(h&&e&&t){let n=()=>{if(!s.isClosePausedRef.current){let e=new CustomEvent(ca);t.dispatchEvent(e),s.isClosePausedRef.current=!0}},r=()=>{if(s.isClosePausedRef.current){let e=new CustomEvent(cl);t.dispatchEvent(e),s.isClosePausedRef.current=!1}},i=t=>{e.contains(t.relatedTarget)||r()},o=()=>{e.contains(document.activeElement)||r()};return e.addEventListener("focusin",n),e.addEventListener("focusout",i),e.addEventListener("pointermove",n),e.addEventListener("pointerleave",o),window.addEventListener("blur",n),window.addEventListener("focus",r),()=>{e.removeEventListener("focusin",n),e.removeEventListener("focusout",i),e.removeEventListener("pointermove",n),e.removeEventListener("pointerleave",o),window.removeEventListener("blur",n),window.removeEventListener("focus",r)}}},[h,s.isClosePausedRef]);let m=eu.useCallback(({tabbingDirection:e})=>{let t=a().map(t=>{let n=t.ref.current,r=[n,...function(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}(n)];return"forwards"===e?r:r.reverse()});return("forwards"===e?t.reverse():t).flat()},[a]);return eu.useEffect(()=>{let e=d.current;if(e){let t=t=>{let n=t.altKey||t.ctrlKey||t.metaKey;if("Tab"===t.key&&!n){let n=document.activeElement,r=t.shiftKey;if(t.target===e&&r)return void u.current?.focus();let i=m({tabbingDirection:r?"backwards":"forwards"}),o=i.findIndex(e=>e===n);cj(i.slice(o+1))?t.preventDefault():r?u.current?.focus():c.current?.focus()}};return e.addEventListener("keydown",t),()=>e.removeEventListener("keydown",t)}},[a,m]),(0,ea.jsxs)(a4,{ref:l,role:"region","aria-label":i.replace("{hotkey}",f),tabIndex:-1,style:{pointerEvents:h?void 0:"none"},children:[h&&(0,ea.jsx)(cd,{ref:u,onFocusFromOutsideViewport:()=>{cj(m({tabbingDirection:"forwards"}))}}),(0,ea.jsx)(u9.Slot,{scope:n,children:(0,ea.jsx)(eM.ol,{tabIndex:-1,...o,ref:p})}),h&&(0,ea.jsx)(cd,{ref:c,onFocusFromOutsideViewport:()=>{cj(m({tabbingDirection:"backwards"}))}})]})});
6cu.displayName=co;var cc="ToastFocusProxy",cd=eu.forwardRef((e,t)=>{let{__scopeToast:n,onFocusFromOutsideViewport:r,...i}=e,o=cr(cc,n);return(0,ea.jsx)(u4,{tabIndex:0,...i,ref:t,style:{position:"fixed"},onFocus:e=>{let t=e.relatedTarget;o.viewport?.contains(t)||r()}})});cd.displayName=cc;var cp="Toast",cf=eu.forwardRef((e,t)=>{let{forceMount:n,open:r,defaultOpen:i,onOpenChange:o,...s}=e,[a,l]=ew({prop:r,defaultProp:i??!0,onChange:o,caller:cp});return(0,ea.jsx)(ej,{present:n||a,children:(0,ea.jsx)(cg,{open:a,...s,ref:t,onClose:()=>l(!1),onPause:a1(e.onPause),onResume:a1(e.onResume),onSwipeStart:ey(e.onSwipeStart,e=>{e.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:ey(e.onSwipeMove,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","move"),e.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${n}px`)}),onSwipeCancel:ey(e.onSwipeCancel,e=>{e.currentTarget.setAttribute("data-swipe","cancel"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:ey(e.onSwipeEnd,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","end"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${n}px`),l(!1)})})})});cf.displayName=cp;var[ch,cm]=ce(cp,{onClose(){}}),cg=eu.forwardRef((e,t)=>{let{__scopeToast:n,type:r="foreground",duration:i,open:o,onClose:s,onEscapeKeyDown:a,onPause:l,onResume:u,onSwipeStart:c,onSwipeMove:d,onSwipeCancel:p,onSwipeEnd:f,...h}=e,m=cr(cp,n),[g,v]=eu.useState(null),y=ef(t,e=>v(e)),x=eu.useRef(null),b=eu.useRef(null),w=i||m.duration,C=eu.useRef(0),S=eu.useRef(w),E=eu.useRef(0),{onToastAdd:M,onToastRemove:k}=m,j=a1(()=>{g?.contains(document.activeElement)&&m.viewport?.focus(),s()}),L=eu.useCallback(e=>{e&&e!==1/0&&(window.clearTimeout(E.current),C.current=new Date().getTime(),E.current=window.setTimeout(j,e))},[j]);eu.useEffect(()=>{let e=m.viewport;if(e){let t=()=>{L(S.current),u?.()},n=()=>{let e=new Date().getTime()-C.current;S.current=S.current-e,window.clearTimeout(E.current),l?.()};return e.addEventListener(ca,n),e.addEventListener(cl,t),()=>{e.removeEventListener(ca,n),e.removeEventListener(cl,t)}}},[m.viewport,w,l,u,L]),eu.useEffect(()=>{o&&!m.isClosePausedRef.current&&L(w)},[o,w,m.isClosePausedRef,L]),eu.useEffect(()=>(M(),()=>k()),[M,k]);let P=eu.useMemo(()=>g?function e(t){let n=[];return Array.from(t.childNodes).forEach(t=>{var r;if(t.nodeType===t.TEXT_NODE&&t.textContent&&n.push(t.textContent),(r=t).nodeType===r.ELEMENT_NODE){let r=t.ariaHidden||t.hidden||"none"===t.style.display,i=""===t.dataset.radixToastAnnounceExclude;if(!r)if(i){let e=t.dataset.radixToastAnnounceAlt;e&&n.push(e)}else n.push(...e(t))}}),n}(g):null,[g]);return m.viewport?(0,ea.jsxs)(ea.Fragment,{children:[P&&(0,ea.jsx)(cv,{__scopeToast:n,role:"status","aria-live":"foreground"===r?"assertive":"polite",children:P}),(0,ea.jsx)(ch,{scope:n,onClose:j,children:eC.createPortal((0,ea.jsx)(u9.ItemSlot,{scope:n,children:(0,ea.jsx)(a5,{asChild:!0,onEscapeKeyDown:ey(a,()=>{m.isFocusedToastEscapeKeyDownRef.current||j(),m.isFocusedToastEscapeKeyDownRef.current=!1}),children:(0,ea.jsx)(eM.li,{tabIndex:0,"data-state":o?"open":"closed","data-swipe-direction":m.swipeDirection,...h,ref:y,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:ey(e.onKeyDown,e=>{"Escape"===e.key&&(a?.(e.nativeEvent),e.nativeEvent.defaultPrevented||(m.isFocusedToastEscapeKeyDownRef.current=!0,j()))}),onPointerDown:ey(e.onPointerDown,e=>{0===e.button&&(x.current={x:e.clientX,y:e.clientY})}),onPointerMove:ey(e.onPointerMove,e=>{if(!x.current)return;let t=e.clientX-x.current.x,n=e.clientY-x.current.y,r=!!b.current,i=["left","right"].includes(m.swipeDirection),o=["left","up"].includes(m.swipeDirection)?Math.min:Math.max,s=i?o(0,t):0,a=i?0:o(0,n),l="touch"===e.pointerType?10:2,u={x:s,y:a},p={originalEvent:e,delta:u};r?(b.current=u,cM("toast.swipeMove",d,p,{discrete:!1})):ck(u,m.swipeDirection,l)?(b.current=u,cM("toast.swipeStart",c,p,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>l||Math.abs(n)>l)&&(x.current=null)}),onPointerUp:ey(e.onPointerUp,e=>{let t=b.current,n=e.target;if(n.hasPointerCapture(e.pointerId)&&n.releasePointerCapture(e.pointerId),b.current=null,x.current=null,t){let n=e.currentTarget,r={originalEvent:e,delta:t};ck(t,m.swipeDirection,m.swipeThreshold)?cM("toast.swipeEnd",f,r,{discrete:!0}):cM("toast.swipeCancel",p,r,{discrete:!0}),n.addEventListener("click",e=>e.preventDefault(),{once:!0})}})})})}),m.viewport)})]}):null}),cv=e=>{let{__scopeToast:t,children:n,...r}=e,i=cr(cp,t),[o,s]=eu.useState(!1),[a,l]=eu.useState(!1);return function(e=()=>{}){let t=a1(e);ex(()=>{let e=0,n=0;return e=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(n)}},[t])}(()=>s(!0)),eu.useEffect(()=>{let e=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(e)},[]),a?null:(0,ea.jsx)(la,{asChild:!0,children:(0,ea.jsx)(u4,{...r,children:o&&(0,ea.jsxs)(ea.Fragment,{children:[i.label," ",n]})})})},cy=eu.forwardRef((e,t)=>
6{let{__scopeToast:n,...r}=e;return(0,ea.jsx)(eM.div,{...r,ref:t})});cy.displayName="ToastTitle";var cx=eu.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e;return(0,ea.jsx)(eM.div,{...r,ref:t})});cx.displayName="ToastDescription";var cb="ToastAction",cw=eu.forwardRef((e,t)=>{let{altText:n,...r}=e;return n.trim()?(0,ea.jsx)(cE,{altText:n,asChild:!0,children:(0,ea.jsx)(cS,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${cb}\`. Expected non-empty \`string\`.`),null)});cw.displayName=cb;var cC="ToastClose",cS=eu.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e,i=cm(cC,n);return(0,ea.jsx)(cE,{asChild:!0,children:(0,ea.jsx)(eM.button,{type:"button",...r,ref:t,onClick:ey(e.onClick,i.onClose)})})});cS.displayName=cC;var cE=eu.forwardRef((e,t)=>{let{__scopeToast:n,altText:r,...i}=e;return(0,ea.jsx)(eM.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...i,ref:t})});function cM(e,t,n,{discrete:r}){let i=n.originalEvent.currentTarget,o=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?ek(i,o):i.dispatchEvent(o)}var ck=(e,t,n=0)=>{let r=Math.abs(e.x),i=Math.abs(e.y),o=r>i;return"left"===t||"right"===t?o&&r>n:!o&&i>n};function cj(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}let cL=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(cu,{ref:n,className:(0,el.cn)("fixed top-0 z-[9999] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));cL.displayName=cu.displayName;let cP=tC("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-4 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-white text-[#101010]",destructive:"group bg-[#FBE6EA] text-[#DE2A4A]"}},defaultVariants:{variant:"default"}}),cR=eu.forwardRef(({className:e,variant:t,...n},r)=>(0,ea.jsx)(cf,{ref:r,className:(0,el.cn)(cP({variant:t}),e),...n}));cR.displayName=cf.displayName,eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(cw,{ref:n,className:(0,el.cn)("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",e),...t})).displayName=cw.displayName;let cN=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(cS,{ref:n,className:(0,el.cn)("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:(0,ea.jsx)(aZ,{className:"h-4 w-4"})}));cN.displayName=cS.displayName;let cT=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(cy,{ref:n,className:(0,el.cn)("text-sm font-semibold",e),...t}));cT.displayName=cy.displayName;let cD=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(cx,{ref:n,className:(0,el.cn)("text-sm opacity-90",e),...t}));cD.displayName=cx.displayName;let cO=0,cA=new Map,cI=e=>{if(cA.has(e))return;let t=setTimeout(()=>{cA.delete(e),cV({type:"REMOVE_TOAST",toastId:e})},1e6);cA.set(e,t)},cF=[],c_={toasts:[]};function cV(e){c_=((e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case"DISMISS_TOAST":{let{toastId:n}=t;
6return n?cI(n):e.toasts.forEach(e=>{cI(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===n||void 0===n?{...e,open:!1}:e)}}case"REMOVE_TOAST":if(void 0===t.toastId)return{...e,toasts:[]};return{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}})(c_,e),cF.forEach(e=>{e(c_)})}function cB({...e}){let t=(cO=(cO+1)%Number.MAX_SAFE_INTEGER).toString(),n=()=>cV({type:"DISMISS_TOAST",toastId:t});return cV({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:e=>{e||n()}}}),{id:t,dismiss:n,update:e=>cV({type:"UPDATE_TOAST",toast:{...e,id:t}})}}function cH(){let[e,t]=eu.useState(c_);return eu.useEffect(()=>(cF.push(t),()=>{let e=cF.indexOf(t);e>-1&&cF.splice(e,1)}),[e]),{...e,toast:cB,dismiss:e=>cV({type:"DISMISS_TOAST",toastId:e})}}function cz(){let{toasts:e}=cH();return(0,ea.jsxs)(ci,{children:[e.map(function({id:e,title:t,description:n,action:r,...i}){return(0,ea.jsxs)(cR,{...i,children:[(0,ea.jsxs)("div",{className:"grid gap-1",children:[t&&(0,ea.jsx)(cT,{children:t}),n&&(0,ea.jsx)(cD,{children:n})]}),r,(0,ea.jsx)(cN,{})]},e)}),(0,ea.jsx)(cL,{})]})}e.s(["useToast",0,cH],902785),e.s(["Toaster",0,cz],355437);let cW=e=>(0,ea.jsxs)("div",{className:"data-[role=region]:hidden",children:[(0,ea.jsx)(un,{...e}),(0,ea.jsx)(cz,{})]}),cU=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(uc,{ref:n,className:(0,el.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));cU.displayName=uc.displayName;let c$=eu.forwardRef(({className:e,children:t,hideCloseButton:n,width:r="default",overlayClassName:i,...o},s)=>(0,ea.jsxs)(ul,{children:[(0,ea.jsx)(cU,{className:i}),(0,ea.jsxs)(uh,{ref:s,className:(0,el.cn)("fixed left-[50%] top-[50%] z-50 flex flex-col gap-4 w-[calc(100%-2rem)] sm:w-full translate-x-[-50%] translate-y-[-50%] border bg-background p-4 sm:p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%]","max-h-[calc(100dvh-2rem)] rounded-lg overflow-y-auto",{"max-w-lg":"default"===r,"max-w-2xl":"wide"===r,"max-w-4xl":"wider"===r,"max-w-[95vw]":"full"===r},e),...o,children:[t,!n&&(0,ea.jsxs)(uS,{className:"absolute right-4 top-4 roun
6ded-sm text-secondary ring-offset-background transition-colors hover:text-primary focus:outline-none focus:ring-2 focus:ring-blue-400 focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,ea.jsx)(aZ,{className:"h-6 w-6"}),(0,ea.jsx)("span",{className:"sr-only",children:"Close"})]})]})]}));c$.displayName=uh.displayName;let cY=({className:e,...t})=>(0,ea.jsx)("div",{className:(0,el.cn)("flex flex-col space-y-1.5 text-left min-w-0",e),...t});cY.displayName="DialogHeader";let cZ=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(ux,{ref:n,className:(0,el.cn)("text-lg font-medium leading-none min-w-0",e),...t}));cZ.displayName=ux.displayName;let cK=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(uw,{ref:n,className:(0,el.cn)("text-sm text-muted-foreground",e),...t}));cK.displayName=uw.displayName;let cq=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(uK,{ref:n,className:(0,el.cn)("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",e),...t}));cq.displayName=uK.displayName;let cX=eu.forwardRef(({className:e,searchClassName:t,wrapperClassName:n,...r},i)=>(0,ea.jsxs)("div",{className:(0,el.cn)("flex items-center border-b px-3",n),"cmdk-input-wrapper":"",children:[(0,ea.jsx)(u3,{className:(0,el.cn)("mr-2 h-4 w-4 shrink-0 opacity-50",t)}),(0,ea.jsx)(uK.Input,{ref:i,className:(0,el.cn)("flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",e),...r})]}));cX.displayName=uK.Input.displayName;let cG=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(uK.List,{ref:n,className:(0,el.cn)("max-h-[300px] overflow-y-auto overflow-x-hidden",e),...t}));cG.displayName=uK.List.displayName;let cQ=eu.forwardRef((e,t)=>(0,ea.jsx)(uK.Empty,{ref:t,className:"py-6 text-center text-sm",...e}));cQ.displayName=uK.Empty.displayName;let cJ=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(uK.Group,{ref:n,className:(0,el.cn)("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",e),...t}));cJ.displayName=uK.Group.displayName,eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(uK.Separator,{ref:n,className:(0,el.cn)("-mx-1 h-px bg-border",e),...t})).displayName=uK.Separator.displayName;let c0=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(uK.Item,{ref:n,className:(0,el.cn)("relative flex cursor-default gap-2 select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[disabled=true]:pointer-events-none data-[selected=true]:bg-accent data-[selected=true]:text-accent-foreground data-[disabled=true]:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",e),...t}));c0.displayName=uK.Item.displayName;let c1=eu.default.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:"bottom",shouldAnimate:{current:!0},shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),c2=()=>{let e=eu.default.useContext(c1);if(!e)throw Error("useDrawerContext must be used within a Drawer.Root");return e};!function(e){if(!e||"u"<typeof document)return;let t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}("[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform,100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform,100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true])::after{content:'';position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not(\n[data-state=closed]\n){opacity:0}
6[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{user-select:none}}@media (pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{from{transform:translate3d(0,var(--initial-transform,100%),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform,100%),0)}}@keyframes slideFromTop{from{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}}@keyframes slideFromLeft{from{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}}@keyframes slideFromRight{from{transform:translate3d(var(--initial-transform,100%),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform,100%),0,0)}}");"u">typeof window?eu.useLayoutEffect:eu.useEffect;"u">typeof document&&window.visualViewport;function c3(...e){return eu.useCallback(function(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}(...e),e)}new WeakMap;let c5=e=>{switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}};function c4(e,t){if(!e)return()=>{};let n=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=n}}let c6=[.32,.72,0,1],c9=()=>()=>{},c8=eu.default.forwardRef(function({...e},t){let{overlayRef:n,snapPoints:r,onRelease:i,shouldFade:o,isOpen:s,modal:a,shouldAnimate:l}=c2(),u=c3(t,n),c=r&&r.length>0;if(!a)return null;let d=eu.default.useCallback(e=>i(e),[i]);return eu.default.createElement(uc,{onMouseUp:d,ref:u,"data-vaul-overlay":"","data-vaul-snap-points":s&&c?"true":"false","data-vaul-snap-points-overlay":s&&o?"true":"false","data-vaul-animate":(null==l?void 0:l.current)?"true":"false",...e})});c8.displayName="Drawer.Overlay";let c7=eu.default.forwardRef(function({onPointerDownOutside:e,style:t,onOpenAutoFocus:n,...r},i){let{drawerRef:o,onPress:s,onRelease:a,onDrag:l,keyboardIsOpen:u,snapPointsOffset:c,activeSnapPointIndex:d,modal:p,isOpen:f,direction:h,snapPoints:m,container:g,handleOnly:v,shouldAnimate:y,autoFocus:x}=c2(),[b,w]=eu.default.useState(!1),C=c3(i,o),S=eu.default.useRef(null),E=eu.default.useRef(null),M=eu.default.useRef(!1),k=m&&m.length>0;function j(e){S.current=null,M.current=!1,a(e)}return!function(){let{direction:e,isOpen:t,shouldScaleBackground:n,setBackgroundColorOnScale:r,noBodyStyles:i}=c2(),o=eu.default.useRef(null),s=(0,eu.useMemo)(()=>document.body.style.backgroundColor,[]);function a(){return(window.innerWidth-26)/window.innerWidth}eu.default.useEffect(()=>{if(t&&n){o.current&&clearTimeout(o.current);let t=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!t)return;!function(...e){}(r&&!i?c4(document.body,{background:"black"}):c9,c4(t,{transformOrigin:c5(e)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:"0.5s",transitionTimingFunction:`cubic-bezier(${c6.join(",")})`}));let n=c4(t,{borderRadius:"8px",overflow:"hidden",...c5(e)?{transform:`scale(${a()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${a()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});return()=>{n(),o.current=window.setTimeout(()=>{s?document.body.style.background=s:document.body.style.removeProperty("background")},500)}}},[t,n,s])}(),eu.default.useEffect(()=>{k&&window.requestAnimationFrame(()=>{w(!0)})},[]),eu.default.createElement(uh,{"data-vaul-drawer-direction":h,"data-vaul-drawer":"","data-vaul-delayed-snap-points":b?"true":"false","data-vaul-snap-points":f&&k?"true":"false","data-vaul-custom-container":g?"true":"false","data-vaul-animate":(null==y?void 0:y.current)?"true":"false",...r,ref:C,style:c&&c.length>0?{"--snap-point-height":`${c[null!=d?d:0]}px`,...t}:t,onPointerDown:e=>{v||(null==r.onPointerDown||r.onPointerDown.call(r,e),S.current={x:e.pageX,y:e.pageY},s(e))},onOpenAutoFocus:e=>{null==n||n(e),x||e.preventDefault()},onPointerDownOutside:t=>{(null==e||e(t),!p||t.defaultPrevented)?t.preventDefault():u.current&&(u.current=!1)},onFocusOutside:e=>{if(!p)return void e.preventDefault()},onPointerMove:e=>{if(E.current=e,v||(null==r.onPointerMove||r.onPointerMove.call(r,e),!S.current))return;let t=e.pageY-S.current.y,n=e.pageX-S.current.x,i="touch"===e.pointerType?10:2;((e,t,n=0)=>
6{if(M.current)return!0;let r=Math.abs(e.y),i=Math.abs(e.x),o=i>r,s=["bottom","right"].includes(t)?1:-1;if("left"===t||"right"===t){if(!(e.x*s<0)&&i>=0&&i<=n)return o}else if(!(e.y*s<0)&&r>=0&&r<=n)return!o;return M.current=!0,!0})({x:n,y:t},h,i)?l(e):(Math.abs(n)>i||Math.abs(t)>i)&&(S.current=null)},onPointerUp:e=>{null==r.onPointerUp||r.onPointerUp.call(r,e),S.current=null,M.current=!1,a(e)},onPointerOut:e=>{null==r.onPointerOut||r.onPointerOut.call(r,e),j(E.current)},onContextMenu:e=>{null==r.onContextMenu||r.onContextMenu.call(r,e),E.current&&j(E.current)}})});c7.displayName="Drawer.Content",eu.default.forwardRef(function({preventCycle:e=!1,children:t,...n},r){let{closeDrawer:i,isDragging:o,snapPoints:s,activeSnapPoint:a,setActiveSnapPoint:l,dismissible:u,handleOnly:c,isOpen:d,onPress:p,onDrag:f}=c2(),h=eu.default.useRef(null),m=eu.default.useRef(!1);function g(){h.current&&window.clearTimeout(h.current),m.current=!1}return eu.default.createElement("div",{onClick:function(){m.current?g():window.setTimeout(()=>{!function(){if(o||e||m.current)return g();if(g(),!s||0===s.length){u||i();return}if(a===s[s.length-1]&&u)return i();let t=s.findIndex(e=>e===a);-1===t||l(s[t+1])}()},120)},onPointerCancel:g,onPointerDown:e=>{c&&p(e),h.current=window.setTimeout(()=>{m.current=!0},250)},onPointerMove:e=>{c&&f(e)},ref:r,"data-vaul-drawer-visible":d?"true":"false","data-vaul-handle":"","aria-hidden":"true",...n},eu.default.createElement("span",{"data-vaul-handle-hitarea":"","aria-hidden":"true"},t))}).displayName="Drawer.Handle";let de=function(e){let t=c2(),{container:n=t.container,...r}=e;return eu.default.createElement(ul,{container:n,...r})},dt=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(c8,{ref:n,className:(0,el.cn)("fixed inset-0 z-50 bg-black/80",e),...t}));dt.displayName=c8.displayName,eu.forwardRef(({className:e,children:t,hideHandle:n=!1,...r},i)=>(0,ea.jsxs)(de,{children:[(0,ea.jsx)(dt,{}),(0,ea.jsxs)(c7,{ref:i,className:(0,el.cn)("fixed inset-x-0 bottom-0 z-50 mt-24 flex h-auto flex-col rounded-t-[10px] border bg-background",e),...r,children:[!n&&(0,ea.jsx)("div",{className:"mx-auto mt-4 h-2 w-[100px] rounded-full bg-black/10"}),t]})]})).displayName="DrawerContent",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(ux,{ref:n,className:(0,el.cn)("text-lg font-semibold leading-none tracking-tight",e),...t})).displayName=ux.displayName,eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(uw,{ref:n,className:(0,el.cn)("text-sm text-muted-foreground",e),...t})).displayName=uw.displayName;let dn=["top","right","bottom","left"],dr=Math.min,di=Math.max,ds=Math.round,da=Math.floor,dl=e=>({x:e,y:e}),du={left:"right",right:"left",bottom:"top",top:"bottom"},dc={start:"end",end:"start"};function dd(e,t){return"function"==typeof e?e(t):e}function dp(e){return e.split("-")[0]}function df(e){return e.split("-")[1]}function dh(e){return"x"===e?"y":"x"}function dm(e){return"y"===e?"height":"width"}let dg=new Set(["top","bottom"]);function dv(e){return dg.has(dp(e))?"y":"x"}function dy(e){return e.replace(/start|end/g,e=>dc[e])}let dx=["left","right"],db=["right","left"],dw=["top","bottom"],dC=["bottom","top"];function dS(e){return e.replace(/left|right|bottom|top/g,e=>du[e])}function dE(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function dM(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function dk(e,t,n){let r,{reference:i,floating:o}=e,s=dv(t),a=dh(dv(t)),l=dm(a),u=dp(t),c="y"===s,d=i.x+i.width/2-o.width/2,p=i.y+i.height/2-o.height/2,f=i[l]/2-o[l]/2;switch(u){case"top":r={x:d,y:i.y-o.height};break;case"bottom":r={x:d,y:i.y+i.height};break;case"right":r={x:i.x+i.width,y:p};break;case"left":r={x:i.x-o.width,y:p};break;default:r={x:i.x,y:i.y}}switch(df(t)){case"start":r[a]-=f*(n&&c?-1:1);break;case"end":r[a]+=f*(n&&c?-1:1)}return r}async function dj(e,t){var n;void 0===t&&(t={});let{x:r,y:i,platform:o,rects:s,elements:a,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:p=!1,padding:f=0}=dd(t,e),h=dE(f),m=a[p?"floating"===d?"reference":"floating":d],g=dM(await o.getClippingRect
6({element:null==(n=await (null==o.isElement?void 0:o.isElement(m)))||n?m:m.contextElement||await (null==o.getDocumentElement?void 0:o.getDocumentElement(a.floating)),boundary:u,rootBoundary:c,strategy:l})),v="floating"===d?{x:r,y:i,width:s.floating.width,height:s.floating.height}:s.reference,y=await (null==o.getOffsetParent?void 0:o.getOffsetParent(a.floating)),x=await (null==o.isElement?void 0:o.isElement(y))&&await (null==o.getScale?void 0:o.getScale(y))||{x:1,y:1},b=dM(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:v,offsetParent:y,strategy:l}):v);return{top:(g.top-b.top+h.top)/x.y,bottom:(b.bottom-g.bottom+h.bottom)/x.y,left:(g.left-b.left+h.left)/x.x,right:(b.right-g.right+h.right)/x.x}}let dL=async(e,t,n)=>{let{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:s}=n,a=o.filter(Boolean),l=await (null==s.isRTL?void 0:s.isRTL(t)),u=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:c,y:d}=dk(u,r,l),p=r,f={},h=0;for(let n=0;n<a.length;n++){var m;let{name:o,fn:g}=a[n],{x:v,y:y,data:x,reset:b}=await g({x:c,y:d,initialPlacement:r,placement:p,strategy:i,middlewareData:f,re
6cts:u,platform:{...s,detectOverflow:null!=(m=s.detectOverflow)?m:dj},elements:{reference:e,floating:t}});c=null!=v?v:c,d=null!=y?y:d,f={...f,[o]:{...f[o],...x}},b&&h<=50&&(h++,"object"==typeof b&&(b.placement&&(p=b.placement),b.rects&&(u=!0===b.rects?await s.getElementRects({reference:e,floating:t,strategy:i}):b.rects),{x:c,y:d}=dk(u,p,l)),n=-1)}return{x:c,y:d,placement:p,strategy:i,middlewareData:f}};function dP(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function dR(e){return dn.some(t=>e[t]>=0)}let dN=new Set(["left","top"]);async function dT(e,t){let{placement:n,platform:r,elements:i}=e,o=await (null==r.isRTL?void 0:r.isRTL(i.floating)),s=dp(n),a=df(n),l="y"===dv(n),u=dN.has(s)?-1:1,c=o&&l?-1:1,d=dd(t,e),{mainAxis:p,crossAxis:f,alignmentAxis:h}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&"number"==typeof h&&(f="end"===a?-1*h:h),l?{x:f*c,y:p*u}:{x:p*u,y:f*c}}function dD(){return"u">typeof window}function dO(e){return dF(e)?(e.nodeName||"").toLowerCase():"#document"}function dA(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function dI(e){var t;return null==(t=(dF(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function dF(e){return!!dD()&&(e instanceof Node||e instanceof dA(e).Node)}function d_(e){return!!dD()&&(e instanceof Element||e instanceof dA(e).Element)}function dV(e){return!!dD()&&(e instanceof HTMLElement||e instanceof dA(e).HTMLElement)}function dB(e){return!(!dD()||"u"<typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof dA(e).ShadowRoot)}let dH=new Set(["inline","contents"]);function dz(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=dJ(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!dH.has(i)}let dW=new Set(["table","td","th"]),dU=[":popover-open",":modal"];function d$(e){return dU.some(t=>{try{return e.matches(t)}catch(e){return!1}})}let dY=["transform","translate","scale","rotate","perspective"],dZ=["transform","translate","scale","rotate","perspective","filter"],dK=["paint","layout","strict","content"];function dq(e){let t=dX(),n=d_(e)?dJ(e):e;return dY.some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||dZ.some(e=>(n.willChange||"").includes(e))||dK.some(e=>(n.contain||"").includes(e))}function dX(){return!("u"<typeof CSS)&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}let dG=new Set(["html","body","#document"]);function dQ(e){return dG.has(dO(e))}function dJ(e){return dA(e).getComputedStyle(e)}function d0(e){return d_(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function d1(e){if("html"===dO(e))return e;let t=e.assignedSlot||e.parentNode||dB(e)&&e.host||dI(e);return dB(t)?t.host:t}function d2(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);let i=function e(t){let n=d1(t);return dQ(n)?t.ownerDocument?t.ownerDocument.body:t.body:dV(n)&&dz(n)?n:e(n)}(e),o=i===(null==(r=e.ownerDocument)?void 0:r.body),s=dA(i);if(o){let e=d3(s);return t.concat(s,s.visualViewport||[],dz(i)?i:[],e&&n?d2(e):[])}return t.concat(i,d2(i,[],n))}function d3(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function d5(e){let t=dJ(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=dV(e),o=i?e.offsetWidth:n,s=i?e.offsetHeight:r,a=ds(n)!==o||ds(r)!==s;return a&&(n=o,r=s),{width:n,height:r,$:a}}function d4(e){return d_(e)?e:e.contextElement}function d6(e){let t=d4(e);if(!dV(t))return dl(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:o}=d5(t),s=(o?ds(n.width):n.width)/r,a=(o?ds(n.height):n.height)/i;return s&&Number.isFinite(s)||(s=1),a&&Number.isFinite(a)||(a=1),{x:s,y:a}}let d9=dl(0);function d8(e){let t=dA(e);return dX()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:d9}function d7(e,t,n,r){var i;void 0===t&&(t=!1),void 0===n&&(n=!1);let o=e.getBoundingClientRect(),s=d4(e),a=dl(1);t&&(r?d_(r)&&(a=d6(r)):a=d6(e));let l=(void 0===(i=n)&&(i=!1),r&&(!i||r===dA(s))&&i)?d8(s):dl(0),u=(o.left+l.x)/a.x,c=(o.top+l.y)/a.y,d=o.width/a.x,p=o.height/a.y;if(s){let e=dA(s),t=r&&d_(r)?dA(r):r,n=e,i=d3(n);for(;i&&r&&t!==n;){let e=d6(i),t=i.getBoundingClientRect(),r=dJ(i),o=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,s=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;u*=e.x,c*=e.y,d*=e.x,p*=e.y,u+=o,c+=s,i=d3(n=dA(i))}}return dM({width:d,height:p,x:u,y:c})}function pe(e,t){let n=d0(e).scrollLeft;return t?t.left+n:d7(dI(e)).left+n}function pt(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-pe(e,n),y:n.top+t.scrollTop}}let pn=new Set(["absolute","fixed"]);function pr(e,t,n){var r;let i;if("viewport"===t)i=function(e,t){let n=dA(e),r=dI(e),i=n.visualVie
6wport,o=r.clientWidth,s=r.clientHeight,a=0,l=0;if(i){o=i.width,s=i.height;let e=dX();(!e||e&&"fixed"===t)&&(a=i.offsetLeft,l=i.offsetTop)}let u=pe(r);if(u<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,s=Math.abs(r.clientWidth-t.clientWidth-i);s<=25&&(o-=s)}else u<=25&&(o+=u);return{width:o,height:s,x:a,y:l}}(e,n);else if("document"===t){let t,n,o,s,a,l,u;r=dI(e),t=dI(r),n=d0(r),o=r.ownerDocument.body,s=di(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),a=di(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight),l=-n.scrollLeft+pe(r),u=-n.scrollTop,"rtl"===dJ(o).direction&&(l+=di(t.clientWidth,o.clientWidth)-s),i={width:s,height:a,x:l,y:u}}else if(d_(t)){let e,r,o,s,a,l;r=(e=d7(t,!0,"fixed"===n)).top+t.clientTop,o=e.left+t.clientLeft,s=dV(t)?d6(t):dl(1),a=t.clientWidth*s.x,l=t.clientHeight*s.y,i={width:a,height:l,x:o*s.x,y:r*s.y}}else{let n=d8(e);i={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return dM(i)}function pi(e){return"static"===dJ(e).position}function po(e,t){if(!dV(e)||"fixed"===dJ(e).position)return null;if(t)return t(e);let n=e.offsetParent;return dI(e)===n&&(n=n.ownerDocument.body),n}function ps(e,t){var n;let r=dA(e);if(d$(e))return r;if(!dV(e)){let t=d1(e);for(;t&&!dQ(t);){if(d_(t)&&!pi(t))return t;t=d1(t)}return r}let i=po(e,t);for(;i&&(n=i,dW.has(dO(n)))&&pi(i);)i=po(i,t);return i&&dQ(i)&&pi(i)&&!dq(i)?r:i||function(e){let t=d1(e);for(;dV(t)&&!dQ(t);){if(dq(t))return t;if(d$(t))break;t=d1(t)}return null}(e)||r}let pa=async function(e){let t=this.getOffsetParent||ps,n=this.getDimensions,r=await n(e.floating);return{reference:function(e,t,n){let r=dV(t),i=dI(t),o="fixed"===n,s=d7(e,!0,o,t),a={scrollLeft:0,scrollTop:0},l=dl(0);if(r||!r&&!o)if(("body"!==dO(t)||dz(i))&&(a=d0(t)),r){let e=d7(t,!0,o,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else i&&(l.x=pe(i));o&&!r&&i&&(l.x=pe(i));let u=!i||r||o?dl(0):pt(i,a);return{x:s.left+a.scrollLeft-l.x-u.x,y:s.top+a.scrollTop-l.y-u.y,width:s.width,height:s.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},pl={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,o="fixed"===i,s=dI(r),a=!!t&&d$(t.floating);if(r===s||a&&o)return n;let l={scrollLeft:0,scrollTop:0},u=dl(1),c=dl(0),d=dV(r);if((d||!d&&!o)&&(("body"!==dO(r)||dz(s))&&(l=d0(r)),dV(r))){let e=d7(r);u=d6(r),c.x=e.x+r.clientLeft,c.y=e.y+r.clientTop}let p=!s||d||o?dl(0):pt(s,l);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-l.scrollLeft*u.x+c.x+p.x,y:n.y*u.y-l.scrollTop*u.y+c.y+p.y}},getDocumentElement:dI,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,o=[..."clippingAncestors"===n?d$(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let r=d2(e,[],!1).filter(e=>d_(e)&&"body"!==dO(e)),i=null,o="fixed"===dJ(e).position,s=o?d1(e):e;for(;d_(s)&&!dQ(s);){let t=dJ(s),n=dq(s);n||"fixed"!==t.position||(i=null),(o?!n&&!i:!n&&"static"===t.position&&!!i&&pn.has(i.position)||dz(s)&&!n&&function e(t,n){let r=d1(t);return!(r===n||!d_(r)||dQ(r))&&("fixed"===dJ(r).position||e(r,n))}(e,s))?r=r.filter(e=>e!==s):i=t,s=d1(s)}return t.set(e,r),r}(t,this._c):[].concat(n),r],s=o[0],a=o.reduce((e,n)=>{let r=pr(t,n,i);return e.top=di(r.top,e.top),e.right=dr(r.right,e.right),e.bottom=dr(r.bottom,e.bottom),e.left=di(r.left,e.left),e},pr(t,s,i));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},getOffsetParent:ps,getElementRects:pa,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=d5(e);return{width:t,height:n}},getScale:d6,isElement:d_,isRTL:function(e){return"rtl"===dJ(e).direction}};function pu(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}let pc=e=>({name:"arrow",options:e,async fn(t){let{x:n,y:r,placement:i,rects:o,platform:s,elements:a,middlewareData:l}=t,{element:u,padding:c=0}=dd(e,t)||{};if(null==u)return{};let d=dE(c),p={x:n,y:r},f=dh(dv(i)),h=dm(f),m=await s.getDimensions(u),g="y"===f,v=g?"clientHeight":"clientWidth",y=o.reference[h]+o.reference[f]-p[f]-o.floating[h],x=p[f]-o.reference[f],b=await (null==s.getOffsetParent?void 0:s.getOffsetParent(u)),w=b?b[v]:0;w&&await (null==s.isElement?void 0:s.isElement(b))||(w=a.floating[v]||o.floating[h]);let C=w/2-m[h]/2-1,S=dr(d[g?"top":"left"],C),E=dr(d[g?"bottom":"right"],C),M=w-m[h]-E,k=w/2-m[h]/2+(y/2-x/2),j=di(S,dr(k,M)),L=!l.arrow&&null!=df(i)&&k!==j&&o.reference[h]/2-(k<S?S:E)-m[h]/2<0,P=L?k<S?k-S:k-M:0;return{[f]:p[f]+P,data:{[f]:j,centerOffset:k-j-P,...L&&{alignmentOffset:P}},reset:L}}});var pd="u">typeof document?eu.useLayoutEffect:function(){};function pp(e,t){let n,r,i;if(e===t)return!0;
6if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!pp(e[r],t[r]))return!1;return!0}if((n=(i=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,i[r]))return!1;for(r=n;0!=r--;){let n=i[r];if(("_owner"!==n||!e.$$typeof)&&!pp(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function pf(e){return"u"<typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ph(e,t){let n=pf(e);return Math.round(t*n)/n}function pm(e){let t=eu.useRef(e);return pd(()=>{t.current=e}),t}var pg=eu.forwardRef((e,t)=>{let{children:n,width:r=10,height:i=5,...o}=e;return(0,ea.jsx)(eM.svg,{...o,ref:t,width:r,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:(0,ea.jsx)("polygon",{points:"0,0 30,0 15,10"})})});pg.displayName="Arrow";var pv="Popper",[py,px]=ec(pv),[pb,pw]=py(pv),pC=e=>{let{__scopePopper:t,children:n}=e,[r,i]=eu.useState(null);return(0,ea.jsx)(pb,{scope:t,anchor:r,onAnchorChange:i,children:n})};pC.displayName=pv;var pS="PopperAnchor",pE=eu.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:r,...i}=e,o=pw(pS,n),s=eu.useRef(null),a=ef(t,s),l=eu.useRef(null);return eu.useEffect(()=>{let e=l.current;l.current=r?.current||s.current,e!==l.current&&o.onAnchorChange(l.current)}),r?null:(0,ea.jsx)(eM.div,{...i,ref:a})});pE.displayName=pS;var pM="PopperContent",[pk,pj]=py(pM),pL=eu.forwardRef((e,t)=>{var n,r,i,o,s,a,l,u,c,d,p,f,h;let{__scopePopper:m,side:g="bottom",sideOffset:v=0,align:y="center",alignOffset:x=0,arrowPadding:b=0,avoidCollisions:w=!0,collisionBoundary:C=[],collisionPadding:S=0,sticky:E="partial",hideWhenDetached:M=!1,updatePositionStrategy:k="optimized",onPlaced:j,...L}=e,P=pw(pM,m),[R,N]=eu.useState(null),T=ef(t,e=>N(e)),[D,O]=eu.useState(null),A=aP(D),I=A?.width??0,F=A?.height??0,_="number"==typeof S?S:{top:0,right:0,bottom:0,left:0,...S},V=Array.isArray(C)?C:[C],B=V.length>0,H={padding:_,boundary:V.filter(pT),altBoundary:B},{refs:z,floatingStyles:W,placement:U,isPositioned:$,middlewareData:Y}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:o,floating:s}={},transform:a=!0,whileElementsMounted:l,open:u}=e,[c,d]=eu.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,f]=eu.useState(r);pp(p,r)||f(r);let[h,m]=eu.useState(null),[g,v]=eu.useState(null),y=eu.useCallback(e=>{e!==C.current&&(C.current=e,m(e))},[]),x=eu.useCallback(e=>{e!==S.current&&(S.current=e,v(e))},[]),b=o||h,w=s||g,C=eu.useRef(null),S=eu.useRef(null),E=eu.useRef(c),M=null!=l,k=pm(l),j=pm(i),L=pm(u),P=eu.useCallback(()=>{var e,r;let i,o,s;if(!C.current||!S.current)return;let a={placement:t,strategy:n,middleware:p};j.current&&(a.platform=j.current),(e=C.current,r=S.current,i=new Map,s={...(o={platform:pl,...a}).platform,_c:i},dL(e,r,{...o,platform:s})).then(e=>{let t={...e,isPositioned:!1!==L.current};R.current&&!pp(E.current,t)&&(E.current=t,eC.flushSync(()=>{d(t)}))})},[p,t,n,j,L]);pd(()=>{!1===u&&E.current.isPositioned&&(E.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[u]);let R=eu.useRef(!1);pd(()=>(R.current=!0,()=>{R.current=!1}),[]),pd(()=>{if(b&&(C.current=b),w&&(S.current=w),b&&w){if(k.current)return k.current(b,w,P);P()}},[b,w,P,k,M]);let N=eu.useMemo(()=>({reference:C,floating:S,setReference:y,setFloating:x}),[y,x]),T=eu.useMemo(()=>({reference:b,floating:w}),[b,w]),D=eu.useMemo(()=>{let e={position:n,left:0,top:0};if(!T.floating)return e;let t=ph(T.floating,c.x),r=ph(T.floating,c.y);return a?{...e,transform:"translate("+t+"px, "+r+"px)",...pf(T.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,a,T.floating,c.x,c.y]);return eu.useMemo(()=>({...c,update:P,refs:N,elements:T,floatingStyles:D}),[c,P,N,T,D])}({strategy:"fixed",placement:g+("center"!==y?"-"+y:""),whileElementsMounted:(...e)=>(function(e,t,n,r){let i;void 0===r&&(r={});let{ancestorScroll:o=!0,ancestorResize:s=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:l="function"==typeof IntersectionObserver,animationFrame:u=!1}=r,c=d4(e),d=o||s?[...c?d2(c):[],...d2(t)]:[];
6d.forEach(e=>{o&&e.addEventListener("scroll",n,{passive:!0}),s&&e.addEventListener("resize",n)});let p=c&&l?function(e,t){let n,r=null,i=dI(e);function o(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return!function s(a,l){void 0===a&&(a=!1),void 0===l&&(l=1),o();let u=e.getBoundingClientRect(),{left:c,top:d,width:p,height:f}=u;if(a||t(),!p||!f)return;let h={rootMargin:-da(d)+"px "+-da(i.clientWidth-(c+p))+"px "+-da(i.clientHeight-(d+f))+"px "+-da(c)+"px",threshold:di(0,dr(1,l))||1},m=!0;function g(t){let r=t[0].intersectionRatio;if(r!==l){if(!m)return s();r?s(!1,r):n=setTimeout(()=>{s(!1,1e-7)},1e3)}1!==r||pu(u,e.getBoundingClientRect())||s(),m=!1}try{r=new IntersectionObserver(g,{...h,root:i.ownerDocument})}catch(e){r=new IntersectionObserver(g,h)}r.observe(e)}(!0),o}(c,n):null,f=-1,h=null;a&&(h=new ResizeObserver(e=>{let[r]=e;r&&r.target===c&&h&&(h.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;null==(e=h)||e.observe(t)})),n()}),c&&!u&&h.observe(c),h.observe(t));let m=u?d7(e):null;return u&&function t(){let r=d7(e);m&&!pu(m,r)&&n(),m=r,i=requestAnimationFrame(t)}(),n(),()=>{var e;d.forEach(e=>{o&&e.removeEventListener("scroll",n),s&&e.removeEventListener("resize",n)}),null==p||p(),null==(e=h)||e.disconnect(),h=null,u&&cancelAnimationFrame(i)}})(...e,{animationFrame:"always"===k}),elements:{reference:P.anchor},middleware:[{...{name:"offset",options:r=n={mainAxis:v+F,alignmentAxis:x},async fn(e){var t,n;let{x:i,y:o,placement:s,middlewareData:a}=e,l=await dT(e,r);return s===(null==(t=a.offset)?void 0:t.placement)&&null!=(n=a.arrow)&&n.alignmentOffset?{}:{x:i+l.x,y:o+l.y,data:{...l,placement:s}}}},options:[n,void 0]},w&&{...{name:"shift",options:s=o={mainAxis:!0,crossAxis:!1,limiter:"partial"===E?{...(i=void 0,{options:i={},fn(e){let{x:t,y:n,placement:r,rects:o,middlewareData:s}=e,{offset:a=0,mainAxis:l=!0,crossAxis:u=!0}=dd(i,e),c={x:t,y:n},d=dv(r),p=dh(d),f=c[p],h=c[d],m=dd(a,e),g="number"==typeof m?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(l){let e="y"===p?"height":"width",t=o.reference[p]-o.floating[e]+g.mainAxis,n=o.reference[p]+o.reference[e]-g.mainAxis;f<t?f=t:f>n&&(f=n)}if(u){var v,y;let e="y"===p?"width":"height",t=dN.has(dp(r)),n=o.reference[d]-o.floating[e]+(t&&(null==(v=s.offset)?void 0:v[d])||0)+(t?0:g.crossAxis),i=o.reference[d]+o.reference[e]+(t?0:(null==(y=s.offset)?void 0:y[d])||0)-(t?g.crossAxis:0);h<n?h=n:h>i&&(h=i)}return{[p]:f,[d]:h}}}),options:[void 0,void 0]}:void 0,...H},async fn(e){let{x:t,y:n,placement:r,platform:i}=e,{mainAxis:o=!0,crossAxis:a=!1,limiter:l={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...u}=dd(s,e),c={x:t,y:n},d=await i.detectOverflow(e,u),p=dv(dp(r)),f=dh(p),h=c[f],m=c[p];if(o){let e="y"===f?"top":"left",t="y"===f?"bottom":"right",n=h+d[e],r=h-d[t];h=di(n,dr(h,r))}
6if(a){let e="y"===p?"top":"left",t="y"===p?"bottom":"right",n=m+d[e],r=m-d[t];m=di(n,dr(m,r))}let g=l.fn({...e,[f]:h,[p]:m});return{...g,data:{x:g.x-t,y:g.y-n,enabled:{[f]:o,[p]:a}}}}},options:[o,void 0]},w&&{...{name:"flip",options:l=a={...H},async fn(e){var t,n,r,i,o,s,a,u;let c,d,p,{placement:f,middlewareData:h,rects:m,initialPlacement:g,platform:v,elements:y}=e,{mainAxis:x=!0,crossAxis:b=!0,fallbackPlacements:w,fallbackStrategy:C="bestFit",fallbackAxisSideDirection:S="none",flipAlignment:E=!0,...M}=dd(l,e);if(null!=(t=h.arrow)&&t.alignmentOffset)return{};let k=dp(f),j=dv(g),L=dp(g)===g,P=await (null==v.isRTL?void 0:v.isRTL(y.floating)),R=w||(L||!E?[dS(g)]:(c=dS(g),[dy(g),c,dy(c)])),N="none"!==S;!w&&N&&R.push(...(d=df(g),p=function(e,t,n){switch(e){case"top":case"bottom":if(n)return t?db:dx;return t?dx:db;case"left":case"right":return t?dw:dC;default:return[]}}(dp(g),"start"===S,P),d&&(p=p.map(e=>e+"-"+d),E&&(p=p.concat(p.map(dy)))),p));let T=[g,...R],D=await v.detectOverflow(e,M),O=[],A=(null==(n=h.flip)?void 0:n.overflows)||[];if(x&&O.push(D[k]),b){let e,t,n,r,i=(s=f,a=m,void 0===(u=P)&&(u=!1),e=df(s),n=dm(t=dh(dv(s))),r="x"===t?e===(u?"end":"start")?"right":"left":"start"===e?"bottom":"top",a.reference[n]>a.floating[n]&&(r=dS(r)),[r,dS(r)]);O.push(D[i[0]],D[i[1]])}if(A=[...A,{placement:f,overflows:O}],!O.every(e=>e<=0)){let e=((null==(r=h.flip)?void 0:r.index)||0)+1,t=T[e];if(t&&("alignment"!==b||j===dv(t)||A.every(e=>dv(e.placement)!==j||e.overflows[0]>0)))return{data:{index:e,overflows:A},reset:{placement:t}};let n=null==(i=A.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:i.placement;if(!n)switch(C){case"bestFit":{let e=null==(o=A.filter(e=>{if(N){let t=dv(e.placement);return t===j||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:o[0];e&&(n=e);break}case"initialPlacement":n=g}if(f!==n)return{reset:{placement:n}}}return{}}},options:[a,void 0]},{...{name:"size",options:c=u={...H,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:o}=t.reference,s=e.floating.style;s.setProperty("--radix-popper-available-width",`${n}px`),s.setProperty("--radix-popper-available-height",`${r}px`),s.setProperty("--radix-popper-anchor-width",`${i}px`),s.setProperty("--radix-popper-anchor-height",`${o}px`)}},async fn(e){var t,n;let r,i,{placement:o,rects:s,platform:a,elements:l}=e,{apply:u=()=>{},...d}=dd(c,e),p=await a.detectOverflow(e,d),f=dp(o),h=df(o),m="y"===dv(o),{width:g,height:v}=s.floating;"top"===f||"bottom"===f?(r=f,i=h===(await (null==a.isRTL?void 0:a.isRTL(l.floating))?"start":"end")?"left":"right"):(i=f,r="end"===h?"top":"bottom");let y=v-p.top-p.bottom,x=g-p.left-p.right,b=dr(v-p[r],y),w=dr(g-p[i],x),C=!e.middlewareData.shift,S=b,E=w;if(null!=(t=e.middlewareData.shift)&&t.enabled.x&&(E=x),null!=(n=e.middlewareData.shift)&&n.enabled.y&&(S=y),C&&!h){let e=di(p.left,0),t=di(p.right,0),n=di(p.top,0),r=di(p.bottom,0);m?E=g-2*(0!==e||0!==t?e+t:di(p.left,p.right)):S=v-2*(0!==n||0!==r?n+r:di(p.top,p.bottom))}await u({...e,availableWidth:E,availableHeight:S});let M=await a.getDimensions(l.floating);return g!==M.width||v!==M.height?{reset:{rects:!0}}:{}}},options:[u,void 0]},D&&{...{name:"arrow",options:p=d={element:D,padding:b},fn(e){let{element:t,padding:n}="function"==typeof p?p(e):p;return t&&({}).hasOwnProperty.call(t,"current")?null!=t.current?pc({element:t.current,padding:n}).fn(e):{}:t?pc({element:t,padding:n}).fn(e):{}}},options:[d,void 0]},pD({arrowWidth:I,arrowHeight:F}),M&&{...{name:"hide",options:h=f={strategy:"referenceHidden",...H},async fn(e){let{rects:t,platform:n}=e,{strategy:r="referenceHidden",...i}=dd(h,e);switch(r){case"referenceHidden":{let r=dP(await n.detectOverflow(e,{...i,elementContext:"reference"}),t.reference);return{data:{referenceHiddenOffsets:r,referenceHidden:dR(r)}}}case"escaped":{let r=dP(await n.detectOverflow(e,{...i,altBoundary:!0}),t.floating);return{data:{escapedOffsets:r,escaped:dR(r)}}}default:return{}}}},options:[f,void 0]}]}),[Z,K]=pO(U),q=a1(j);ex(()=>{$&&q?.()},[$,q]);let X=Y.arrow?.x,G=Y.arrow?.y,Q=Y.arrow?.centerOffset!==0,[J,ee]=eu.useState();return ex(()=>{R&&ee(window.getComputedStyle(R).zIndex)},[R]),(0,ea.jsx)("div",{ref:z.setFloating,"data-radix-popper-content-wrapper":"",style:{...W,transform:$?W.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:J,"--radix-popper-transform-origin":[Y.transformOrigin?.x,Y.transformOrigin?.y].join(" "),...Y.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,ea.jsx)(pk,{scope:m,placedSide:Z,onArrowChange:O,arrowX:X,arrowY:G,shouldHideArrow:Q,children:(0,ea.jsx)(eM.div,{"data-side":Z,"data-align":K,...L,ref:T,style:{...L.style,animation:$?void 0:"none"}})})})});pL.displayName=pM;var pP="PopperArrow",pR={top:"bottom",right:"left",bottom:"top",left:"r
6ight"},pN=eu.forwardRef(function(e,t){let{__scopePopper:n,...r}=e,i=pj(pP,n),o=pR[i.placedSide];return(0,ea.jsx)("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:(0,ea.jsx)(pg,{...r,ref:t,style:{...r.style,display:"block"}})})});function pT(e){return null!==e}pN.displayName=pP;var pD=e=>({name:"transformOrigin",options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,o=i.arrow?.centerOffset!==0,s=o?0:e.arrowWidth,a=o?0:e.arrowHeight,[l,u]=pO(n),c={start:"0%",center:"50%",end:"100%"}[u],d=(i.arrow?.x??0)+s/2,p=(i.arrow?.y??0)+a/2,f="",h="";return"bottom"===l?(f=o?c:`${d}px`,h=`${-a}px`):"top"===l?(f=o?c:`${d}px`,h=`${r.floating.height+a}px`):"right"===l?(f=`${-a}px`,h=o?c:`${p}px`):"left"===l&&(f=`${r.floating.width+a}px`,h=o?c:`${p}px`),{data:{x:f,y:h}}}});function pO(e){let[t,n="center"]=e.split("-");return[t,n]}var pA="rovingFocusGroup.onEntryFocus",pI={bubbles:!1,cancelable:!0},pF="RovingFocusGroup",[p_,pV,pB]=ev(pF),[pH,pz]=ec(pF,[pB]),[pW,pU]=pH(pF),p$=eu.forwardRef((e,t)=>(0,ea.jsx)(p_.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,ea.jsx)(p_.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,ea.jsx)(pY,{...e,ref:t})})}));p$.displayName=pF;var pY=eu.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:o,currentTabStopId:s,defaultCurrentTabStopId:a,onCurrentTabStopIdChange:l,onEntryFocus:u,preventScrollOnEntryFocus:c=!1,...d}=e,p=eu.useRef(null),f=ef(t,p),h=e$(o),[m,g]=ew({prop:s,defaultProp:a??null,onChange:l,caller:pF}),[v,y]=eu.useState(!1),x=a1(u),b=pV(n),w=eu.useRef(!1),[C,S]=eu.useState(0);return eu.useEffect(()=>{let e=p.current;if(e)return e.addEventListener(pA,x),()=>e.removeEventListener(pA,x)},[x]),(0,ea.jsx)(pW,{scope:n,orientation:r,dir:h,loop:i,currentTabStopId:m,onItemFocus:eu.useCallback(e=>g(e),[g]),onItemShiftTab:eu.useCallback(()=>y(!0),[]),onFocusableItemAdd:eu.useCallback(()=>S(e=>e+1),[]),onFocusableItemRemove:eu.useCallback(()=>S(e=>e-1),[]),children:(0,ea.jsx)(eM.div,{tabIndex:v||0===C?-1:0,"data-orientation":r,...d,ref:f,style:{outline:"none",...e.style},onMouseDown:ey(e.onMouseDown,()=>{w.current=!0}),onFocus:ey(e.onFocus,e=>{let t=!w.current;if(e.target===e.currentTarget&&t&&!v){let t=new CustomEvent(pA,pI);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=b().filter(e=>e.focusable);pX([e.find(e=>e.active),e.find(e=>e.id===m),...e].filter(Boolean).map(e=>e.ref.current),c)}}w.current=!1}),onBlur:ey(e.onBlur,()=>y(!1))})})}),pZ="RovingFocusGroupItem",pK=eu.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:o,children:s,...a}=e,l=eN(),u=o||l,c=pU(pZ,n),d=c.currentTabStopId===u,p=pV(n),{onFocusableItemAdd:f,onFocusableItemRemove:h,currentTabStopId:m}=c;return eu.useEffect(()=>{if(r)return f(),()=>h()}
6,[r,f,h]),(0,ea.jsx)(p_.ItemSlot,{scope:n,id:u,focusable:r,active:i,children:(0,ea.jsx)(eM.span,{tabIndex:d?0:-1,"data-orientation":c.orientation,...a,ref:t,onMouseDown:ey(e.onMouseDown,e=>{r?c.onItemFocus(u):e.preventDefault()}),onFocus:ey(e.onFocus,()=>c.onItemFocus(u)),onKeyDown:ey(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void c.onItemShiftTab();if(e.target!==e.currentTarget)return;let t=function(e,t,n){var r;let i=(r=e.key,"rtl"!==n?r:"ArrowLeft"===r?"ArrowRight":"ArrowRight"===r?"ArrowLeft":r);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(i))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(i)))return pq[i]}(e,c.orientation,c.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let i=p().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)i.reverse();else if("prev"===t||"next"===t){var n,r;"prev"===t&&i.reverse();let o=i.indexOf(e.currentTarget);i=c.loop?(n=i,r=o+1,n.map((e,t)=>n[(r+t)%n.length])):i.slice(o+1)}setTimeout(()=>pX(i))}}),children:"function"==typeof s?s({isCurrentTabStop:d,hasTabStop:null!=m}):s})})});pK.displayName=pZ;var pq={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function pX(e,t=!1){let n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}var pG=Symbol("radix.slottable");function pQ(e){return eu.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===pG}var pJ=["Enter"," "],p0=["ArrowUp","PageDown","End"],p1=["ArrowDown","PageUp","Home",...p0],p2={ltr:[...pJ,"ArrowRight"],rtl:[...pJ,"ArrowLeft"]},p3={ltr:["ArrowLeft"],rtl:["ArrowRight"]},p5="Menu",[p4,p6,p9]=ev(p5),[p8,p7]=ec(p5,[p9,px,pz]),fe=px(),ft=pz(),[fn,fr]=p8(p5),[fi,fo]=p8(p5),fs=e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:o,modal:s=!0}=e,a=fe(t),[l,u]=eu.useState(null),c=eu.useRef(!1),d=a1(o),p=e$(i);return eu.useEffect(()=>{let e=()=>{c.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>c.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,ea.jsx)(pC,{...a,children:(0,ea.jsx)(fn,{scope:t,open:n,onOpenChange:d,content:l,onContentChange:u,children:(0,ea.jsx)(fi,{scope:t,onClose:eu.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:c,dir:p,modal:s,children:r})})})};fs.displayName=p5;var fa=eu.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=fe(n);return(0,ea.jsx)(pE,{...i,...r,ref:t})});fa.displayName="MenuAnchor";var fl="MenuPortal",[fu,fc]=p8(fl,{forceMount:void 0}),fd=e=>{let{__scopeMenu:t,forceMount:n,children:r,container:i}=e,o=fr(fl,t);return(0,ea.jsx)(fu,{scope:t,forceMount:n,children:(0,ea.jsx)(ej,{present:n||o.open,children:(0,ea.jsx)(la,{asChild:!0,container:i,children:r})})})};fd.displayName=fl;var fp="MenuContent",[ff,fh]=p8(fp),fm=eu.forwardRef((e,t)=>{let n=fc(fp,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,o=fr(fp,e.__scopeMenu),s=fo(fp,e.__scopeMenu);return(0,ea.jsx)(p4.Provider,{scope:e.__scopeMenu,children:(0,ea.jsx)(ej,{present:r||o.open,children:(0,ea.jsx)(p4.Slot,{scope:e.__scopeMenu,children:s.modal?(0,ea.jsx)(fg,{...i,ref:t}):(0,ea.jsx)(fv,{...i,ref:t})})})})}),fg=eu.forwardRef((e,t)=>{let n=fr(fp,e.__scopeMenu),r=eu.useRef(null),i=ef(t,r);return eu.useEffect(()=>{let e=r.current;if(e)return l5(e)},[]),(0,ea.jsx)(fx,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ey(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),fv=eu.forwardRef((e,t)=>{let n=fr(fp,e.__scopeMenu);return(0,ea.jsx)(fx,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),fy=((w=eu.forwardRef((e,t)=>{let{children:n,...r}=e;if(eu.isValidElement(n)){var i;let e,o,s=(i=n,(o=(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.
6isReactWarning)?i.ref:(o=(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.props.ref:i.props.ref||i.ref),a=function(e,t){let n={...t};for(let r in t){let i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...e)=>{let t=o(...e);return i(...e),t}:i&&(n[r]=i):"style"===r?n[r]={...i,...o}:"className"===r&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props);return n.type!==eu.Fragment&&(a.ref=t?ep(t,s):s),eu.cloneElement(n,a)}return eu.Children.count(n)>1?eu.Children.only(null):null})).displayName="MenuContent.ScrollLock.SlotClone",d=w,(p=eu.forwardRef((e,t)=>{let{children:n,...r}=e,i=eu.Children.toArray(n),o=i.find(pQ);if(o){let e=o.props.children,n=i.map(t=>t!==o?t:eu.Children.count(e)>1?eu.Children.only(null):eu.isValidElement(e)?e.props.children:null);return(0,ea.jsx)(d,{...r,ref:t,children:eu.isValidElement(e)?eu.cloneElement(e,void 0,n):null})}return(0,ea.jsx)(d,{...r,ref:t,children:n})})).displayName="MenuContent.ScrollLock.Slot",p),fx=eu.forwardRef((e,t)=>{let{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:o,onCloseAutoFocus:s,disableOutsidePointerEvents:a,onEntryFocus:l,onEscapeKeyDown:u,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:p,onDismiss:f,disableOutsideScroll:h,...m}=e,g=fr(fp,n),v=fo(fp,n),y=fe(n),x=ft(n),b=p6(n),[w,C]=eu.useState(null),S=eu.useRef(null),E=ef(t,S,g.onContentChange),M=eu.useRef(0),k=eu.useRef(""),j=eu.useRef(0),L=eu.useRef(null),P=eu.useRef("right"),R=eu.useRef(0),N=h?lG:eu.Fragment;eu.useEffect(()=>()=>window.clearTimeout(M.current),[]),lu();let T=eu.useCallback(e=>{var t,n;return P.current===L.current?.side&&(t=e,!!(n=L.current?.area)&&function(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,o=t.length-1;e<t.length;o=e++){let s=t[e],a=t[o],l=s.x,u=s.y,c=a.x,d=a.y;u>r!=d>r&&n<(c-l)*(r-u)/(d-u)+l&&(i=!i)}return i}({x:t.clientX,y:t.clientY},n))},[]);return(0,ea.jsx)(ff,{scope:n,searchRef:k,onItemEnter:eu.useCallback(e=>{T(e)&&e.preventDefault()},[T]),onItemLeave:eu.useCallback(e=>{T(e)||(S.current?.focus(),C(null))},[T]),onTriggerLeave:eu.useCallback(e=>{T(e)&&e.preventDefault()},[T]),pointerGraceTimerRef:j,onPointerGraceIntentChange:eu.useCallback(e=>{L.current=e},[]),children:(0,ea.jsx)(N,{...h?{as:fy,allowPinchZoom:!0}:void 0,children:(0,ea.jsx)(lt,{asChild:!0,trapped:i,onMountAutoFocus:ey(o,e=>{e.preventDefault(),S.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:s,children:(0,ea.jsx)(a5,{asChild:!0,disableOutsidePointerEvents:a,onEscapeKeyDown:u,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:p,onDismiss:f,children:(0,ea.jsx)(p$,{asChild:!0,...x,dir:v.dir,orientation:"vertical",loop:r,currentTabStopId:w,onCurrentTabStopIdChange:C,onEntryFocus:ey(l,e=>{v.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,ea.jsx)(pL,{role:"menu","aria-orientation":"vertical","data-state":f$(g.open),"data-radix-menu-content":"",dir:v.dir,...y,...m,ref:E,style:{outline:"none",...m.style},onKeyDown:ey(m.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=1===e.key.length;if(t){var i;let t,o,s,a,l,u;"Tab"===e.key&&e.preventDefault(),!n&&r&&(i=e.key,t=k.current+i,o=b().filter(e=>!e.disabled),s=document.activeElement,a=o.find(e=>e.ref.current===s)?.textValue,l=function(e,t,n){var r;let i=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,o=n?e.indexOf(n):-1,s=(r=Math.max(o,0),e.map((t,n)=>e[(r+n)%e.length]));1===i.length&&(s=s.filter(e=>e!==n));let a=s.find(e=>e.toLowerCase().startsWith(i.toLowerCase()));return a!==n?a:void 0}(o.map(e=>e.textValue),t,a),u=o.find(e=>e.textValue===l)?.ref.current,function e(t){k.current=t,window.clearTimeout(M.current),""!==t&&(M.current=window.setTimeout(()=>e(""),1e3))}(t),u&&setTimeout(()=>u.focus()))}let o=S.current;if(e.target!==o||!p1.includes(e.key))return;e.preventDefault();let s=b().filter(e=>!e.disabled).map(e=>e.ref.current);p0.includes(e.key)&&s.reverse(),function(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}(s)}),onBlur:ey(e.onBlur,e=>
6{e.currentTarget.contains(e.target)||(window.clearTimeout(M.current),k.current="")}),onPointerMove:ey(e.onPointerMove,fK(e=>{let t=e.target,n=R.current!==e.clientX;e.currentTarget.contains(t)&&n&&(P.current=e.clientX>R.current?"right":"left",R.current=e.clientX)}))})})})})})})});fm.displayName=fp;var fb=eu.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,ea.jsx)(eM.div,{role:"group",...r,ref:t})});fb.displayName="MenuGroup";var fw=eu.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,ea.jsx)(eM.div,{...r,ref:t})});fw.displayName="MenuLabel";var fC="MenuItem",fS="menu.itemSelect",fE=eu.forwardRef((e,t)=>{let{disabled:n=!1,onSelect:r,...i}=e,o=eu.useRef(null),s=fo(fC,e.__scopeMenu),a=fh(fC,e.__scopeMenu),l=ef(t,o),u=eu.useRef(!1);return(0,ea.jsx)(fM,{...i,ref:l,disabled:n,onClick:ey(e.onClick,()=>{let e=o.current;if(!n&&e){let t=new CustomEvent(fS,{bubbles:!0,cancelable:!0});e.addEventListener(fS,e=>r?.(e),{once:!0}),ek(e,t),t.defaultPrevented?u.current=!1:s.onClose()}}),onPointerDown:t=>{e.onPointerDown?.(t),u.current=!0},onPointerUp:ey(e.onPointerUp,e=>{u.current||e.currentTarget?.click()}),onKeyDown:ey(e.onKeyDown,e=>{let t=""!==a.searchRef.current;n||t&&" "===e.key||pJ.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});fE.displayName=fC;var fM=eu.forwardRef((e,t)=>{let{__scopeMenu:n,disabled:r=!1,textValue:i,...o}=e,s=fh(fC,n),a=ft(n),l=eu.useRef(null),u=ef(t,l),[c,d]=eu.useState(!1),[p,f]=eu.useState("");return eu.useEffect(()=>{let e=l.current;e&&f((e.textContent??"").trim())},[o.children]),(0,ea.jsx)(p4.ItemSlot,{scope:n,disabled:r,textValue:i??p,children:(0,ea.jsx)(pK,{asChild:!0,...a,focusable:!r,children:(0,ea.jsx)(eM.div,{role:"menuitem","data-highlighted":c?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...o,ref:u,onPointerMove:ey(e.onPointerMove,fK(e=>{r?s.onItemLeave(e):(s.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:ey(e.onPointerLeave,fK(e=>s.onItemLeave(e))),onFocus:ey(e.onFocus,()=>d(!0)),onBlur:ey(e.onBlur,()=>d(!1))})})})}),fk=eu.forwardRef((e,t)=>{let{checked:n=!1,onCheckedChange:r,...i}=e;return(0,ea.jsx)(fO,{scope:e.__scopeMenu,checked:n,children:(0,ea.jsx)(fE,{role:"menuitemcheckbox","aria-checked":fY(n)?"mixed":n,...i,ref:t,"data-state":fZ(n),onSelect:ey(i.onSelect,()=>r?.(!!fY(n)||!n),{checkForDefaultPrevented:!1})})})});fk.displayName="MenuCheckboxItem";var fj="MenuRadioGroup",[fL,fP]=p8(fj,{value:void 0,onValueChange:()=>{}}),fR=eu.forwardRef((e,t)=>{let{value:n,onValueChange:r,...i}=e,o=a1(r);return(0,ea.jsx)(fL,{scope:e.__scopeMenu,value:n,onValueChange:o,children:(0,ea.jsx)(fb,{...i,ref:t})})});fR.displayName=fj;var fN="MenuRadioItem",fT=eu.forwardRef((e,t)=>{let{value:n,...r}=e,i=fP(fN,e.__scopeMenu),o=n===i.value;return(0,ea.jsx)(fO,{scope:e.__scopeMenu,checked:o,children:(0,ea.jsx)(fE,{role:"menuitemradio","aria-checked":o,...r,ref:t,"data-state":fZ(o),onSelect:ey(r.onSelect,()=>i.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});fT.displayName=fN;var fD="MenuItemIndicator",[fO,fA]=p8(fD,{checked:!1}),fI=eu.forwardRef((e,t)=>{let{__scopeMenu:n,forceMount:r,...i}=e,o=fA(fD,n);return(0,ea.jsx)(ej,{present:r||fY(o.checked)||!0===o.checked,children:(0,ea.jsx)(eM.span,{...i,ref:t,"data-state":fZ(o.checked)})})});fI.displayName=fD;var fF=eu.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,ea.jsx)(eM.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});fF.displayName="MenuSeparator";var f_=eu.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=fe(n);return(0,ea.jsx)(pN,{...i,...r,ref:t})});f_.displayName="MenuArrow";var[fV,fB]=p8("MenuSub"),fH="MenuSubTrigger",fz=eu.forwardRef((e,t)=>{let n=fr(fH,e.__scopeMenu),r=fo(fH,e.__scopeMenu),i=fB(fH,e.__scopeMenu),o=fh(fH,e.__scopeMenu),s=eu.useRef(null),{pointerGraceTimerRef:a,onPointerGraceIntentChange:l}=o,u={__scopeMenu:e.__scopeMenu},c=eu.useCallback(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);return eu.useEffect(()=>c,[c]),eu.useEffect(()=>{let e=a.current;return()=>{window.clearTimeout(e),l(null)}},[a,l]),(0,ea.jsx)(fa,{asChild:!0,...u,children:(0,ea.jsx)(fM,{id:i.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":i.contentId,"data-state":f$(n.open
6),...e,ref:ep(t,i.onTriggerChange),onClick:t=>{e.onClick?.(t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:ey(e.onPointerMove,fK(t=>{o.onItemEnter(t),!t.defaultPrevented&&(e.disabled||n.open||s.current||(o.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{n.onOpenChange(!0),c()},100)))})),onPointerLeave:ey(e.onPointerLeave,fK(e=>{c();let t=n.content?.getBoundingClientRect();if(t){let r=n.content?.dataset.side,i="right"===r,s=t[i?"left":"right"],l=t[i?"right":"left"];o.onPointerGraceIntentChange({area:[{x:e.clientX+(i?-5:5),y:e.clientY},{x:s,y:t.top},{x:l,y:t.top},{x:l,y:t.bottom},{x:s,y:t.bottom}],side:r}),window.clearTimeout(a.current),a.current=window.setTimeout(()=>o.onPointerGraceIntentChange(null),300)}else{if(o.onTriggerLeave(e),e.defaultPrevented)return;o.onPointerGraceIntentChange(null)}})),onKeyDown:ey(e.onKeyDown,t=>{let i=""!==o.searchRef.current;e.disabled||i&&" "===t.key||p2[r.dir].includes(t.key)&&(n.onOpenChange(!0),n.content?.focus(),t.preventDefault())})})})});fz.displayName=fH;var fW="MenuSubContent",fU=eu.forwardRef((e,t)=>{let n=fc(fp,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,o=fr(fp,e.__scopeMenu),s=fo(fp,e.__scopeMenu),a=fB(fW,e.__scopeMenu),l=eu.useRef(null),u=ef(t,l);return(0,ea.jsx)(p4.Provider,{scope:e.__scopeMenu,children:(0,ea.jsx)(ej,{present:r||o.open,children:(0,ea.jsx)(p4.Slot,{scope:e.__scopeMenu,children:(0,ea.jsx)(fx,{id:a.contentId,"aria-labelledby":a.triggerId,...i,ref:u,align:"start",side:"rtl"===s.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{s.isUsingKeyboardRef.current&&l.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:ey(e.onFocusOutside,e=>{e.target!==a.trigger&&o.onOpenChange(!1)}),onEscapeKeyDown:ey(e.onEscapeKeyDown,e=>{s.onClose(),e.preventDefault()}),onKeyDown:ey(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),n=p3[s.dir].includes(e.key);t&&n&&(o.onOpenChange(!1),a.trigger?.focus(),e.preventDefault())})})})})})});function f$(e){return e?"open":"closed"}function fY(e){return"indeterminate"===e}function fZ(e){return fY(e)?"indeterminate":e?"checked":"unchecked"}function fK(e){return t=>"mouse"===t.pointerType?e(t):void 0}fU.displayName=fW;var fq="DropdownMenu",[fX,fG]=ec(fq,[p7]),fQ=p7(),[fJ,f0]=fX(fq),f1=e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:o,onOpenChange:s,modal:a=!0}=e,l=fQ(t),u=eu.useRef(null),[c,d]=ew({prop:i,defaultProp:o??!1,onChange:s,caller:fq});return(0,ea.jsx)(fJ,{scope:t,triggerId:eN(),triggerRef:u,contentId:eN(),open:c,onOpenChange:d,onOpenToggle:eu.useCallback(()=>d(e=>!e),[d]),modal:a,children:(0,ea.jsx)(fs,{...l,open:c,onOpenChange:d,dir:r,modal:a,children:n})})};f1.displayName=fq;var f2="DropdownMenuTrigger",f3=eu.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,o=f0(f2,n),s=fQ(n);return(0,ea.jsx)(fa,{asChild:!0,...s,children:(0,ea.jsx)(eM.button,{type:"button",id:o.triggerId,"aria-haspopup":"menu","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":o.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...i,ref:ep(t,o.triggerRef),onPointerDown:ey(e.onPointerDown,e=>{!r&&0===e.button&&!1===e.ctrlKey&&(o.onOpenToggle(),o.open||e.preventDefault())}),onKeyDown:ey(e.onKeyDown,e=>{!r&&(["Enter"," "].includes(e.key)&&o.onOpenToggle(),"ArrowDown"===e.key&&o.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});f3.displayName=f2;var f5=e=>{let{__scopeDropdownMenu:t,...n}=e,r=fQ(t);return(0,ea.jsx)(fd,{...r,...n})};f5.displayName="DropdownMenuPortal";var f4="DropdownMenuContent",f6=eu.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=f0(f4,n),o=fQ(n),s=eu.useRef(!1);return(0,ea.jsx)(fm,{id:i.contentId,"aria-labelledby":i.triggerId,...o,...r,ref:t,onCloseAutoFocus:ey(e.onCloseAutoFocus,e=>{s.current||i.triggerRef.current?.focus(),s.current=!1,e.preventDefault()}),onInteractOutside:ey(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,r=2===t.button||n;(!i.modal||r)&&(s.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});f6.displayName=f4,eu.forwardRef((e,t)=>
6{let{__scopeDropdownMenu:n,...r}=e,i=fQ(n);return(0,ea.jsx)(fb,{...i,...r,ref:t})}).displayName="DropdownMenuGroup";var f9=eu.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=fQ(n);return(0,ea.jsx)(fw,{...i,...r,ref:t})});f9.displayName="DropdownMenuLabel";var f8=eu.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=fQ(n);return(0,ea.jsx)(fE,{...i,...r,ref:t})});f8.displayName="DropdownMenuItem";var f7=eu.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=fQ(n);return(0,ea.jsx)(fk,{...i,...r,ref:t})});f7.displayName="DropdownMenuCheckboxItem",eu.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=fQ(n);return(0,ea.jsx)(fR,{...i,...r,ref:t})}).displayName="DropdownMenuRadioGroup";var he=eu.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=fQ(n);return(0,ea.jsx)(fT,{...i,...r,ref:t})});he.displayName="DropdownMenuRadioItem";var ht=eu.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=fQ(n);return(0,ea.jsx)(fI,{...i,...r,ref:t})});ht.displayName="DropdownMenuItemIndicator";var hn=eu.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=fQ(n);return(0,ea.jsx)(fF,{...i,...r,ref:t})});hn.displayName="DropdownMenuSeparator",eu.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=fQ(n);return(0,ea.jsx)(f_,{...i,...r,ref:t})}).displayName="DropdownMenuArrow";var hr=eu.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=fQ(n);return(0,ea.jsx)(fz,{...i,...r,ref:t})});hr.displayName="DropdownMenuSubTrigger";var hi=eu.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=fQ(n);return(0,ea.jsx)(fU,{...i,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});hi.displayName="DropdownMenuSubContent";let ho=th("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);eu.forwardRef(({className:e,inset:t,children:n,...r},i)=>(0,ea.jsxs)(hr,{ref:i,className:(0,el.cn)("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",t&&"pl-8",e),...r,children:[n,(0,ea.jsx)(iU,{className:"ml-auto h-4 w-4"})]})).displayName=hr.displayName,eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(hi,{ref:n,className:(0,el.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...t})).displayName=hi.displayName;let hs=eu.forwardRef(({className:e,sideOffset:t=4,...n},r)=>(0,ea.jsx)(f5,{children:(0,ea.jsx)(f6,{ref:r,sideOffset:t,className:(0,el.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n})}));hs.displayName=f6.displayName;let ha=eu.forwardRef(({className:e,inset:t,...n},r)=>(0,ea.jsx)(f8,{ref:r,className:(0,el.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t&&"pl-8",e),...n}));ha.displayName=f8.displayName,eu.forwardRef(({className:e,children:t,checked:n,...r},i)=>(0,ea.jsxs)(f7,{ref:i,className:(0,el.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),checked:n,...r,children:[(0,ea.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,ea.jsx)(ht,{children:(0,ea.jsx)(a$,{className:"h-4 w-4"})})}),t]})).displayName=f7.displayName,eu.forwardRef(({className:e,children:t,...n},r)=>(0,ea.jsxs)(he,{ref:r,className:(0,el.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[(0,ea.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,ea.jsx)(ht,{children:(0,ea.jsx)(ho,{className:"h-2 w-2 fill-current"})})}),t]})).displayName=he.displayName,eu.forwardRef(({className:e,inset:t,...n},r)=>(0,ea.jsx)(f9,{ref:r,className:(0,el.cn)("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n})).displayName=f9.displayName,eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(hn,{ref:n,className:(0,el.cn)("-mx-1 my-1 h-px bg-muted",e),...t})).displayName=hn.displayName,e.s(["DropdownMenu",0,f1,"DropdownMenuContent",0,hs,"DropdownMenuItem",0,ha,"DropdownMenuTrigger",0,f3],895386);
6var hl="HoverCard",[hu,hc]=ec(hl,[px]),hd=px(),[hp,hf]=hu(hl),hh="HoverCardTrigger";eu.forwardRef((e,t)=>{let{__scopeHoverCard:n,...r}=e,i=hf(hh,n),o=hd(n);return(0,ea.jsx)(pE,{asChild:!0,...o,children:(0,ea.jsx)(eM.a,{"data-state":i.open?"open":"closed",...r,ref:t,onPointerEnter:ey(e.onPointerEnter,hb(i.onOpen)),onPointerLeave:ey(e.onPointerLeave,hb(i.onClose)),onFocus:ey(e.onFocus,i.onOpen),onBlur:ey(e.onBlur,i.onClose),onTouchStart:ey(e.onTouchStart,e=>e.preventDefault())})})}).displayName=hh;var[hm,hg]=hu("HoverCardPortal",{forceMount:void 0}),hv="HoverCardContent",hy=eu.forwardRef((e,t)=>{let n=hg(hv,e.__scopeHoverCard),{forceMount:r=n.forceMount,...i}=e,o=hf(hv,e.__scopeHoverCard);return(0,ea.jsx)(ej,{present:r||o.open,children:(0,ea.jsx)(hx,{"data-state":o.open?"open":"closed",...i,onPointerEnter:ey(e.onPointerEnter,hb(o.onOpen)),onPointerLeave:ey(e.onPointerLeave,hb(o.onClose)),ref:t})})});hy.displayName=hv;var hx=eu.forwardRef((e,t)=>{let{__scopeHoverCard:n,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:o,onInteractOutside:s,...a}=e,l=hf(hv,n),u=hd(n),c=eu.useRef(null),d=ef(t,c),[p,f]=eu.useState(!1);return eu.useEffect(()=>{if(p){let e=document.body;return X=e.style.userSelect||e.style.webkitUserSelect,e.style.userSelect="none",e.style.webkitUserSelect="none",()=>{e.style.userSelect=X,e.style.webkitUserSelect=X}}},[p]),eu.useEffect(()=>{if(c.current){let e=()=>{f(!1),l.isPointerDownOnContentRef.current=!1,setTimeout(()=>{document.getSelection()?.toString()!==""&&(l.hasSelectionRef.current=!0)})};return document.addEventListener("pointerup",e),()=>{document.removeEventListener("pointerup",e),l.hasSelectionRef.current=!1,l.isPointerDownOnContentRef.current=!1}}},[l.isPointerDownOnContentRef,l.hasSelectionRef]),eu.useEffect(()=>{c.current&&(function(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;n.nextNode();)t.push(n.currentNode);return t})(c.current).forEach(e=>e.setAttribute("tabindex","-1"))}),(0,ea.jsx)(a5,{asChild:!0,disableOutsidePointerEvents:!1,onInteractOutside:s,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:ey(o,e=>{e.preventDefault()}),onDismiss:l.onDismiss,children:(0,ea.jsx)(pL,{...u,...a,onPointerDown:ey(a.onPointerDown,e=>{e.currentTarget.contains(e.target)&&f(!0),l.hasSelectionRef.current=!1,l.isPointerDownOnContentRef.current=!0}),ref:d,style:{...a.style,userSelect:p?"text":void 0,WebkitUserSelect:p?"text":void 0,"--radix-hover-card-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-hover-card-content-available-width":"var(--radix-popper-available-width)","--radix-hover-card-content-available-height":"var(--radix-popper-available-height)","--radix-hover-card-trigger-width":"var(--radix-popper-anchor-width)","--radix-hover-card-trigger-height":"var(--radix-popper-anchor-height)"}})})});function hb(e){return t=>"touch"===t.pointerType?void 0:e()}eu.forwardRef((e,t)=>{let{__scopeHoverCard:n,...r}=e,i=hd(n);return(0,ea.jsx)(pN,{...i,...r,ref:t})}).displayName="HoverCardArrow",eu.forwardRef(({className:e,align:t="center",sideOffset:n=4,...r},i)=>(0,ea.jsx)(hy,{ref:i,align:t,sideOffset:n,className:(0,el.cn)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...r})).displayName=hy.displayName;let hw=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],hC=new Set([...hw,"pathRotation"]),hS=(e,t,n)=>n>t?t:n<e?e:n,hE={test:e=>"number"==typeof e,parse:parseFloat,transform:e=>e},hM={...hE,transform:e=>hS(0,1,e)},hk={...hE,default:1},hj=e=>Math.round(1e5*e)/1e5,hL=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,hP=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,hR=(e,t)=>n=>!!("string"==typeof n&&hP.test(n)&&n.startsWith(e)||t&&null!=n&&Object.prototype.hasOwnProperty.call(n,t)),hN=(e,t,n)=>r=>{if("string"!=typeof r)return r;let[i,o,s,a]=r.match(hL);return{[e]:parseFloat(i),[t]:parseFloat(o),[n]:parseFloat(s),alpha:void 0!==a?parseFloat(a):1}},hT={...hE,transform:e=>Math.round(hS(0,255,e))},hD={test:hR("rgb","red"),parse:hN("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+hT.transform(e)+", "+hT.transform(t)+", "+hT.transform(n)+", "+hj(hM.transform(r))+")"},hO={test:hR("#"),parse:function(e){let t="",n="",r="",i="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alph
6a:i?parseInt(i,16)/255:1}},transform:hD.transform},hA=e=>({test:t=>"string"==typeof t&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),hI=hA("deg"),hF=hA("%"),h_=hA("px"),hV=hA("vh"),hB=hA("vw"),hH={...hF,parse:e=>hF.parse(e)/100,transform:e=>hF.transform(100*e)},hz={test:hR("hsl","hue"),parse:hN("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+hF.transform(hj(t))+", "+hF.transform(hj(n))+", "+hj(hM.transform(r))+")"},hW={test:e=>hD.test(e)||hO.test(e)||hz.test(e),parse:e=>hD.test(e)?hD.parse(e):hz.test(e)?hz.parse(e):hO.parse(e),transform:e=>"string"==typeof e?e:e.hasOwnProperty("red")?hD.transform(e):hz.transform(e),getAnimatableNone:e=>{let t=hW.parse(e);return t.alpha=0,hW.transform(t)}},hU=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,h$="number",hY="color",hZ=/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;function hK(e){let t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[],o=0,s=t.replace(hZ,e=>(hW.test(e)?(r.color.push(o),i.push(hY),n.push(hW.parse(e))):e.startsWith("var(")?(r.var.push(o),i.push("var"),n.push(e)):(r.number.push(o),i.push(h$),n.push(parseFloat(e))),++o,"${}")).split("${}");return{values:n,split:s,indexes:r,types:i}}function hq({split:e,types:t}){let n=e.length;return r=>{let i="";for(let o=0;o<n;o++)if(i+=e[o],void 0!==r[o]){let e=t[o];e===h$?i+=hj(r[o]):e===hY?i+=hW.transform(r[o]):i+=r[o]}return i}}let hX={test:function(e){return isNaN(e)&&"string"==typeof e&&(e.match(hL)?.length||0)+(e.match(hU)?.length||0)>0},parse:function(e){return hK(e).values},createTransformer:function(e){return hq(hK(e))},getAnimatableNone:function(e){let t=hK(e);return hq(t)(t.values.map((e,n)=>((e,t)=>"number"==typeof e?t?.trim().endsWith("/")?e:0:"number"==typeof e?0:hW.test(e)?hW.getAnimatableNone(e):e)(e,t.split[n])))}},hG=new Set(["brightness","contrast","saturate","opacity"]);function hQ(e){let[t,n]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;let[r]=n.match(hL)||[];if(!r)return e;let i=n.replace(r,""),o=+!!hG.has(t);return r!==n&&(o*=100),t+"("+o+i+")"}let hJ=/\b([a-z-]*)\(.*?\)/gu,h0={...hX,getAnimatableNone:e=>{let t=e.match(hJ);return t?t.map(hQ).join(" "):e}},h1={...hX,getAnimatableNone:e=>{let t=hX.parse(e);return hX.createTransformer(e)(t.map(e=>"number"==typeof e?0:"object"==typeof e?{...e,alpha:1}:e))}},h2={...hE,transform:Math.round},h3={borderWidth:h_,borderTopWidth:h_,borderRightWidth:h_,borderBottomWidth:h_,borderLeftWidth:h_,borderRadius:h_,borderTopLeftRadius:h_,borderTopRightRadius:h_,borderBottomRightRadius:h_,borderBottomLeftRadius:h_,width:h_,maxWidth:h_,height:h_,maxHeight:h_,top:h_,right:h_,bottom:h_,left:h_,inset:h_,insetBlock:h_,insetBlockStart:h_,insetBlockEnd:h_,insetInline:h_,insetInlineStart:h_,insetInlineEnd:h_,padding:h_,paddingTop:h_,paddingRight:h_,paddingBottom:h_,paddingLeft:h_,paddingBlock:h_,paddingBlockStart:h_,paddingBlockEnd:h_,paddingInline:h_,paddingInlineStart:h_,paddingInlineEnd:h_,margin:h_,marginTop:h_,marginRight:h_,marginBottom:h_,marginLeft:h_,marginBlock:h_,marginBlockStart:h_,marginBlockEnd:h_,marginInline:h_,marginInlineStart:h_,marginInlineEnd:h_,fontSize:h_,backgroundPositionX:h_,backgroundPositionY:h_,rotate:hI,pathRotation:hI,rotateX:hI,rotateY:hI,rotateZ:hI,scale:hk,scaleX:hk,scaleY:hk,scaleZ:hk,skew:hI,skewX:hI,skewY:hI,distance:h_,translateX:h_,translateY:h_,translateZ:h_,x:h_,y:h_,z:h_,perspective:h_,transformPerspective:h_,opacity:hM,originX:hH,originY:hH,originZ:h_,zIndex:h2,fillOpacity:hM,strokeOpacity:hM,numOctaves:h2},h5={...h3,color:hW,backgroundColor:hW,outlineColor:hW,fill:hW,stroke:hW,borderColor:hW,borderTopColor:hW,borderRightColor:hW,borderBottomColor:hW,borderLeftColor:hW,filter:h0,WebkitFilter:h0,mask:h1,WebkitMask:h1},h4=e=>h5[e],h6=()=>({translate:0,scale:1,origin:0,originPoint:0}),h9=()=>({x:h6(),y:h6()}),h8=()=>({min:0,max:0}),h7=()=>({x:h8(),y:h8()}),me=e=>!!(e&&e.getVelocity),mt=new Set(["width","height","top","left","right","bottom",...hw]),mn=e=>t=>t.test(e),mr=[hE,h_,hF,hI,hB,hV,{test:e=>"auto"===e,parse:e=>e}],mi=e=>mr.find(mn(e)),mo=()=>{},ms=()=>{};tM.default;let ma=e=>t=>"string"==typeof t&&t.startsWith(e),ml=ma("--"),mu=ma("var(--"),mc=e=>!!mu(e)&&md.test(e.split("/*")[0].trim()),md=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function mp(e){return"string"==typeof e&&e.split("/*")[0].includes("var(--")}let mf=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u,mh=e=>180*e/Math.PI,mm=e=>mv(mh(Math.atan2(e[1],e[0]))),mg={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:mm,rotateZ:mm,skewX:e=>mh(Math.atan(e[1])),skewY:e=>mh(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},mv=e=>((e%=360)<0&&(e+=360),e),my=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),mx=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),mb={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:my,scaleY:mx,scale:e=>(my(e)+mx(e))/2,rotateX:e=>mv(mh(Math.atan2(e[6],e[5]))),rotateY:e=>mv(mh(Math.atan2(-e[2],e[0]))),rotateZ:mm,rotate:mm,skewX:e=>mh(Math.atan(e[4])),skewY:e=>mh(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function mw(e){return+!!e.includes("scale")}function mC(e,t){let n,r;if(!e||"none"===e)return mw(t);let i=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);if(i)n=mb,r=i;else{let t=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);n=mg,r=t}if(!r)return mw(t);let o=n[t],s=r[1].split(",").map(mS);return"function"==typeof o?o(s):s[o]}function mS(e){return parseFloat(e.trim())}let mE=e=>e===hE||e===h_,mM=new Set(["x","y","z"]),mk=hw.filter(e=>!mM.has(e)),mj={width:({x:e},{paddingLeft:t="0",paddingRight:n="0",boxSizing:r})=>{let i=e.max-e.min;return"border-box"===r?i:i-parseFloat(t)-parseFloat(n)},height:({y:e},{paddingTop:t="0",paddingBottom:n="0",boxSizing:r})=>{let i=e.max-e.min;return"border-box"===r?i:i-parseFloat(t)-parseFloat(n)},top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>mC(t,"x"),y:(e,{transform:t})=>mC(t,"y")};mj.translateX=mj.x,mj.translateY=mj.y;let mL=e=>e,mP={},mR=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function mN(e,t){let n=!1,r=!0,i={delta:0,timestamp:0,isProcessing:!1},o=()=>n=!0,s=mR.reduce((e,t)=>
6(e[t]=function(e){let t=new Set,n=new Set,r=!1,i=!1,o=new WeakSet,s={delta:0,timestamp:0,isProcessing:!1};function a(t){o.has(t)&&(l.schedule(t),e()),t(s)}let l={schedule:(e,i=!1,s=!1)=>{let a=s&&r?t:n;return i&&o.add(e),a.add(e),e},cancel:e=>{n.delete(e),o.delete(e)},process:e=>{if(s=e,r){i=!0;return}r=!0;let o=t;t=n,n=o,t.forEach(a),t.clear(),r=!1,i&&(i=!1,l.process(e))}};return l}(o),e),{}),{setup:a,read:l,resolveKeyframes:u,preUpdate:c,update:d,preRender:p,render:f,postRender:h}=s,m=()=>{let o=mP.useManualTiming,s=o?i.timestamp:performance.now();n=!1,o||(i.delta=r?1e3/60:Math.max(Math.min(s-i.timestamp,40),1)),i.timestamp=s,i.isProcessing=!0,a.process(i),l.process(i),u.process(i),c.process(i),d.process(i),p.process(i),f.process(i),h.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(m))};return{schedule:mR.reduce((t,o)=>{let a=s[o];return t[o]=(t,o=!1,s=!1)=>(!n&&(n=!0,r=!0,i.isProcessing||e(m)),a.schedule(t,o,s)),t},{}),cancel:e=>{for(let t=0;t<mR.length;t++)s[mR[t]].cancel(e)},state:i,steps:s}}let{schedule:mT,cancel:mD,state:mO,steps:mA}=mN("u">typeof requestAnimationFrame?requestAnimationFrame:mL,!0);e.s(["cancelFrame",0,mD,"frame",0,mT,"frameData",0,mO,"frameSteps",0,mA],287022);let mI=new Set,mF=!1,m_=!1,mV=!1;function mB(){if(m_){let e=Array.from(mI).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),n=new Map;t.forEach(e=>{let t,r=(t=[],mk.forEach(n=>{let r=e.getValue(n);void 0!==r&&(t.push([n,r.get()]),r.set(+!!n.startsWith("scale")))}),t);r.length&&(n.set(e,r),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=n.get(e);t&&t.forEach(([t,n])=>{e.getValue(t)?.set(n)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{void 0!==e.suspendedScrollY&&window.scrollTo(0,e.suspendedScrollY)})}m_=!1,mF=!1,mI.forEach(e=>e.complete(mV)),mI.clear()}function mH(){mI.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(m_=!0)})}class mz{constructor(e,t,n,r,i,o=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=i,this.isAsync=o}scheduleResolve(){this.state="scheduled",this.isAsync?(mI.add(this),mF||(mF=!0,mT.read(mH),mT.resolveKeyframes(mB))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;if(null===e[0]){let i=r?.get(),o=e[e.length-1];if(void 0!==i)e[0]=i;else if(n&&t){let r=n.readValue(t,o);null!=r&&(e[0]=r)}void 0===e[0]&&(e[0]=o),r&&void 0===i&&r.set(e[0])}for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),mI.delete(this)}cancel(){"scheduled"===this.state&&(mI.delete(this),this.state="pending")}resume(){"pending"===this.state&&this.scheduleResolve()}}let mW=new Set([h0,h1]);function mU(e,t){let n=h4(e);return mW.has(n)||(n=hX),n.getAnimatableNone?n.getAnimatableNone(t):void 0}let m$=new Set(["auto","none","0"]);class mY extends mz{constructor(e,t,n,r,i){super(e,t,n,r,i,!0)}readKeyframes(){let{unresolvedKeyframes:e,element:t,name:n}=this;if(!t||!t.current)return;super.readKeyframes();for(let n=0;n<e.length;n++){let r=e[n];if("string"==typeof r&&mc(r=r.trim())){let i=function e(t,n,r=1){ms(`Max CSS variable fallback depth detected in property "${t}". This may indicate a circular fallback dependency.`);let[i,o]=function(e){let t=mf.exec(e);if(!t)return[,];let[,n,r,i]=t;return[`--${n??r}`,i]}(t);if(!i)return;let s=window.getComputedStyle(n).getPropertyValue(i);if(s){let e=s.trim();return/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e)?parseFloat(e):e}return mc(o)?e(o,n,r+1):o}(r,t.current);void 0!==i&&(e[n]=i),n===e.length-1&&(this.finalKeyframe=r)}}if(this.resolveNoneKeyframes(),!mt.has(n)||2!==e.length)return;let[r,i]=e,o=mi(r),s=mi(i);if(mp(r)!==mp(i)&&mj[n]){this.needsMeasurement=!0;return}if(o!==s)if(mE(o)&&mE(s))for(let t=0;t<e.length;t++){let n=e[t];"string"==typeof n&&(e[t]=parseFloat(n))}else mj[n]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){let{unresolvedKeyframes:e,name:t}=this,n=[];for(let t=0;t<e.length;t++)(null===e[t]||function(e){if("number"==typeof e)return 0===e;if(null===e)return!0;return"none"===e||"0"===e||/^0[^.\s]+$/u.test(e)}(e[t]))&&n.push(t);n.length&&function(e,t,n){let r,i=0;for(;i<e.length&&!r;){let t=e[i];"string"==typeof t&&!m$.has(t)&&hK(t).values.length&&(r=e[i]),i++}if(r&&n)for(let i of t)e[i]=mU(n,r)}(e,n,t)}measureInitialState(){let{element:e,unresolvedKeyframes:t,name:n}=this;if(!e||!e.current)return;"height"===n&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=mj[n](e.measureViewportBox(),window.getComputedStyle(e.current)),t[0]=this.measuredOrigin;let r=t[t.length-1];void 0!==r&&e.getValue(n,r).jump(r,!1)}measureEndState(){let{element:e,name:t,unresolvedKeyframes:n}=this;if(!e||!e.current)return;let r=e.getValue(t);r&&r.jump(this.measuredOrigin,!1);let i=n.length-1,o=n[i];n[i]=mj[t](e.measureViewportBox(),window.getComputedStyle(e.current)),null!==o&&void 0===this.finalKeyframe&&(this.finalKeyframe=o),this.removedTransforms?.length&&this.removedTransforms.forEac
6h(([t,n])=>{e.getValue(t).set(n)}),this.resolveNoneKeyframes()}}let mZ=e=>1e3*e;function mK(e,t){-1===e.indexOf(t)&&e.push(t)}function mq(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}class mX{constructor(){this.subscriptions=[]}add(e){return mK(this.subscriptions,e),()=>mq(this.subscriptions,e)}notify(e,t,n){let r=this.subscriptions.length;if(r)if(1===r)this.subscriptions[0](e,t,n);else for(let i=0;i<r;i++){let r=this.subscriptions[i];r&&r(e,t,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}function mG(e,t,n){t.startsWith("--")?e.style.setProperty(t,n):e.style[t]=n}function mQ(e){let t;return()=>(void 0===t&&(t=e()),t)}let mJ={};function m0(e,t){let n=mQ(e);return()=>mJ[t]??n()}let m1=m0(()=>void 0!==window.ScrollTimeline,"scrollTimeline"),m2=e=>null!==e;function m3(e,{repeat:t,repeatType:n="loop"},r,i=1){let o=e.filter(m2),s=i<0||t&&"loop"!==n&&t%2==1?0:o.length-1;return s&&void 0!==r?r:o[s]}class m5{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,t){return this.finished.then(e,t)}}let m4=e=>Array.isArray(e)&&"number"==typeof e[0],m6=m0(()=>{try{document.createElement("div").animate({opacity:0}
6,{easing:"linear(0, 1)"})}catch(e){return!1}return!0},"linearEasing"),m9=(e,t,n=10)=>{let r="",i=Math.max(Math.round(t/n),2);for(let t=0;t<i;t++)r+=Math.round(1e4*e(t/(i-1)))/1e4+", ";return`linear(${r.substring(0,r.length-2)})`},m8=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,m7={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:m8([0,.65,.55,1]),circOut:m8([.55,0,1,.45]),backIn:m8([.31,.01,.66,-.59]),backOut:m8([.33,1.53,.69,.99])};function ge(e){return"function"==typeof e&&"applyToOptions"in e}class gt extends m5{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!e)return;const{element:t,name:n,keyframes:r,pseudoElement:i,allowFlatten:o=!1,finalKeyframe:s,onComplete:a}=e;this.isPseudoElement=!!i,this.allowFlatten=o,this.options=e,ms(e.type);const l=function({type:e,...t}){return ge(e)&&m6()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}(e);this.animation=function(e,t,n,{delay:r=0,duration:i=300,repeat:o=0,repeatType:s="loop",ease:a="easeOut",times:l}={},u){let c={[t]:n};l&&(c.offset=l);let d=function e(t,n){if(t)return"function"==typeof t?m6()?m9(t,n):"ease-out":m4(t)?m8(t):Array.isArray(t)?t.map(t=>e(t,n)||m7.easeOut):m7[t]}(a,i);Array.isArray(d)&&(c.easing=d);let p={delay:r,duration:i,easing:Array.isArray(d)?"linear":d,fill:"both",iterations:o+1,direction:"reverse"===s?"alternate":"normal"};return u&&(p.pseudoElement=u),e.animate(c,p)}(t,n,r,l,i),!1===l.autoplay&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){let e=m3(r,this.options,s,this.speed);this.updateMotionValue&&this.updateMotionValue(e),mG(t,n,e),this.animation.cancel()}a?.(),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(e){}}stop(){if(this.isStopped)return;this.isStopped=!0;let{state:e}=this;"idle"!==e&&"finished"!==e&&(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){let e=this.options?.element;!this.isPseudoElement&&e?.isConnected&&this.animation.commitStyles?.()}get duration(){return Number(this.animation.effect?.getComputedTiming?.().duration||0)/1e3}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+e/1e3}get time(){return(Number(this.animation.currentTime)||0)/1e3}set time(e){let t=null!==this.finishedTime;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=mZ(e),t&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return null!==this.finishedTime?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(e){this.manualStartTime=this.animation.startTime=e}attachTimeline({timeline:e,rangeStart:t,rangeEnd:n,observe:r}){return(this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,e&&m1())?(this.animation.timeline=e,t&&(this.animation.rangeStart=t),n&&(this.animation.rangeEnd=n),mL):r(this)}}let gn=new Set(["opacity","clipPath","filter","transform"]),{schedule:gr}=mN(queueMicrotask,!1);function gi(){n=void 0}let go={now:()=>(void 0===n&&go.set(mO.isProcessing||mP.useManualTiming?mO.timestamp:performance.now()),n),set:e=>{n=e,queueMicrotask(gi)}},gs=(e,t)=>t?1e3/t*e:0,ga;class gl{constructor(e,t={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=e=>{let t=go.now();if(this.updatedAt!==t&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(let e of this.dependents)e.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=go.now(),null===this.canTrackVelocity&&void 0!==e&&(this.canTrackVelocity=!isNaN(parseFloat(this.current)))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new mX);let n=this.events[e].add(t);return"change"===e?()=>{n(),mT.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}
6setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(e){this.dependents||(this.dependents=new Set),this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return ga&&ga.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let e=go.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||e-this.updatedAt>30)return 0;let t=Math.min(this.updatedAt-this.prevUpdatedAt,30);return gs(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),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()}}function gu(e,t){return new gl(e,t)}let gc=[...mr,hW,hX],gd=new WeakMap;function gp(e){return null!==e&&"object"==typeof e&&"function"==typeof e.start}function gf(e){return"string"==typeof e||Array.isArray(e)}let gh=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],gm=["initial",...gh];function gg(e){return gp(e.animate)||gm.some(t=>gf(e[t]))}function gv(e){return!!(gg(e)||e.variants)}let gy={current:null},gx={current:!1},gb="u">typeof window;function gw(){if(gx.current=!0,gb)if(window.matchMedia){let e=window.matchMedia("(prefers-reduced-motion)"),t=()=>gy.current=e.matches;e.addEventListener("change",t),t()}else gy.current=!1}function gC(e){let t=[{},{}];return e?.values.forEach((e,n)=>{t[0][n]=e.get(),t[1][n]=e.getVelocity()}),t}function gS(e,t,n,r){if("function"==typeof t){let[i,o]=gC(r);t=t(void 0!==n?n:e.custom,i,o)}if("string"==typeof t&&(t=e.variants&&e.variants[t]),"function"==typeof t){let[i,o]=gC(r);t=t(void 0!==n?n:e.custom,i,o)}return t}let gE=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],gM={};class gk{scrapeMotionValuesFromProps(e,t,n){return{}}constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,skipAnimations:i,blockInitialAnimation:o,visualState:s},a={}){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=mz,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=()=>{let e=go.now();this.renderScheduledAt<e&&(this.renderScheduledAt=e,mT.render(this.render,!1,!0))};const{latestValues:l,renderState:u}=s;this.latestValues=l,this.baseTarget={...l},this.initialValues=t.initial?{...l}:{},this.renderState=u,this.parent=e,this.props=t,this.presenceContext=n,this.depth=e?e.depth+1:0,this.reducedMotionConfig=r,this.skipAnimationsConfig=i,this.options=a,this.blockInitialAnimation=!!o,this.isControllingVariants=gg(t),this.isVariantNode=gv(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);const{willChange:c,...d}=this.scrapeMotionValuesFromProps(t,{},this);for(const e in d){const t=d[e];void 0!==l[e]&&me(t)&&t.set(l[e])}}mount(e){if(this.hasBeenMounted)for(let e in this.initialValues)this.values.get(e)?.jump(this.initialValues[e]),this.latestValues[e]=this.initialValues[e];this.current=e,gd.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEac
6h((e,t)=>this.bindToMotionValue(t,e)),"never"===this.reducedMotionConfig?this.shouldReduceMotion=!1:"always"===this.reducedMotionConfig?this.shouldReduceMotion=!0:(gx.current||gw(),this.shouldReduceMotion=gy.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){for(let e in this.projection&&this.projection.unmount(),mD(this.notifyUpdate),mD(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this),this.events)this.events[e].clear();for(let e in this.features){let t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,t){let n;if(this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)(),t.accelerate&&gn.has(e)&&this.current instanceof HTMLElement){let{factory:n,keyframes:r,times:i,ease:o,duration:s}=t.accelerate,a=new gt({element:this.current,name:e,keyframes:r,times:i,ease:o,duration:mZ(s)}),l=n(a);this.valueSubscriptions.set(e,()=>{l(),a.cancel()});return}let r=hC.has(e);r&&this.onBindTransform&&this.onBindTransform();let i=t.on("change",t=>{this.latestValues[e]=t,this.props.onUpdate&&mT.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});"u">typeof window&&window.MotionCheckAppearSync&&(n=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{i(),n&&n()})}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}updateFeatures(){let e="animation";for(e in gM){let t=gM[e];if(!t)continue;let{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){let t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):h7()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;t<gE.length;t++){let n=gE[t];this.propEventSubscriptions[n]&&(this.propEventSubscriptions[n](),delete this.propEventSubscriptions[n]);let r=e["on"+n];r&&(this.propEventSubscriptions[n]=this.on(n,r))}this.prevMotionValues=function(e,t,n){for(let r in t){let i=t[r],o=n[r];if(me(i))e.addValue(r,i);else if(me(o))e.addValue(r,gu(i,{owner:e}));else if(o!==i)if(e.hasValue(r)){let t=e.getValue(r);!0===t.liveStyle?t.jump(i):t.hasAnimated||t.set(i)}else{let t=e.getStaticValue(r);e.addValue(r,gu(void 0!==t?t:i,{owner:e}))}}for(let r in n)void 0===t[r]&&e.removeValue(r);return t}(this,this.scrapeMotionValuesFromProps(e,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(e){let t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(e),()=>t.variantChildren.delete(e)}addValue(e,t){let n=this.values.get(e);t!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);let t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return void 0===n&&void 0!==t&&(n=gu(null===t?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){let n=void 0===this.latestValues[e]&&this.current?this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options):this.latestValues[e];if(null!=n){let r,i;if("string"==typeof n&&(r=n,/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(r)||(i=n,/^0[^.\s]+$/u.test(i))))n=parseFloat(n);else{let r;r=n,!gc.find(mn(r))&&hX.test(t)&&(n=mU(e,t))}this.setBaseTarget(e,me(n)?n.get():n)}return me(n)?n.get():n}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){let t,{initial:n}=this.props;if("string"==typeof n||"object"==typeof n){let r=gS(this.props,n,this.presenceContext?.custom);r&&(t=r[e])}if(n&&void 0!==t)return t;let r=this.getBaseTargetFromProps(this.props,e);return void 0===r||me(r)?void 0!==this.initialValues[e]&&void 0===t?void 0:this.baseTarget[e]:r}on(e,t){return this.events[e]||(this.events[e]=new mX),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}scheduleRenderMicrotask(){gr.render(this.render)}}class gj extends gk{constructor(){super(...arguments),this.KeyframeResolver=mY}sortInstanceNodePosition(e,t){return 2&e.compareDocumentPosition(t)?1:-1}getBaseTargetFromProps(e,t){let n=e.style;return n?n[t]:void 0}removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;me(e)&&(this.childSubscription=e.on("change",e=>{this.current&&(this.current.textContent=`${e}`)}))}}function gL(e){return e.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)}
6let gP=(e,t)=>t&&"number"==typeof e?t.transform(e):e,gR={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},gN=hw.length;function gT(e,t,n){let{style:r,vars:i,transformOrigin:o}=e,s=!1,a=!1;for(let e in t){let n=t[e];if(hC.has(e)){s=!0;continue}if(ml(e)){i[e]=n;continue}{let t=gP(n,h3[e]);e.startsWith("origin")?(a=!0,o[e]=t):r[e]=t}}if(!t.transform&&(s||n?r.transform=function(e,t,n){let r="",i=!0;for(let o=0;o<gN;o++){let s=hw[o],a=e[s];if(void 0===a)continue;let l=!0;if("number"==typeof a)l=a===+!!s.startsWith("scale");else{let e=parseFloat(a);l=s.startsWith("scale")?1===e:0===e}if(!l||n){let e=gP(a,h3[s]);if(!l){i=!1;let t=gR[s]||s;r+=`${t}(${e}) `}n&&(t[s]=e)}}let o=e.pathRotation;return o&&(i=!1,r+=`rotate(${gP(o,h3.pathRotation)}) `),r=r.trim(),n?r=n(t,i?"":r):i&&(r="none"),r}(t,e.transform,n):r.transform&&(r.transform="none")),a){let{originX:e="50%",originY:t="50%",originZ:n=0}=o;r.transformOrigin=`${e} ${t} ${n}`}}let gD={offset:"stroke-dashoffset",array:"stroke-dasharray"},gO={offset:"strokeDashoffset",array:"strokeDasharray"},gA=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function gI(e,{attrX:t,attrY:n,attrScale:r,pathLength:i,pathSpacing:o=1,pathOffset:s=0,...a},l,u,c){if(gT(e,a,u),l){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:d,style:p}=e;for(let e of(d.transform&&(p.transform=d.transform,delete d.transform),(p.transform||d.transformOrigin)&&(p.transformOrigin=d.transformOrigin??"50% 50%",delete d.transformOrigin),p.transform&&(p.transformBox=c?.transformBox??"fill-box",delete d.transformBox),gA))void 0!==d[e]&&(p[e]=d[e],delete d[e]);void 0!==t&&(d.x=t),void 0!==n&&(d.y=n),void 0!==r&&(d.scale=r),void 0!==i&&function(e,t,n=1,r=0,i=!0){e.pathLength=1;let o=i?gD:gO;e[o.offset]=`${-r}`,e[o.array]=`${t} ${n}`}(d,i,o,s,!1)}let gF=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"]),g_=e=>"string"==typeof e&&"svg"===e.toLowerCase();function gV(e,{style:t,vars:n},r,i){let o,s=e.style;for(o in t)s[o]=t[o];for(o in i?.applyProjectionStyles(s,r),n)s.setProperty(o,n[o])}let gB=["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"];function gH(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}let gz={correct:(e,t)=>{if(!t.target)return e;if("string"==typeof e)if(!h_.test(e))return e;else e=parseFloat(e);let n=gH(e,t.target.x),r=gH(e,t.target.y);return`${n}% ${r}%`}},gW=(e,t,n)=>e+(t-e)*n,gU={borderRadius:{...gz,applyTo:[...gB]},borderTopLeftRadius:gz,borderTopRightRadius:gz,borderBottomLeftRadius:gz,borderBottomRightRadius:gz,boxShadow:{correct:(e,{treeScale:t,projectionDelta:n})=>{let r=hX.parse(e);if(r.length>5)return e;let i=hX.createTransformer(e),o=+("number"!=typeof r[0]),s=n.x.scale*t.x,a=n.y.scale*t.y;r[0+o]/=s,r[1+o]/=a;let l=gW(s,a,.5);return"number"==typeof r[2+o]&&(r[2+o]/=l),"number"==typeof r[3+o]&&(r[3+o]/=l),i(r)}}};function g$(e,{layout:t,layoutId:n}){return hC.has(e)||e.startsWith("origin")||(t||void 0!==n)&&(!!gU[e]||"opacity"===e)}function gY(e,t,n){let r=e.style,i=t?.style,o={};if(!r)return o;for(let t in r)(me(r[t])||i&&me(i[t])||g$(t,e)||n?.getValue(t)?.liveStyle!==void 0)&&(o[t]=r[t]);return o}function gZ(e,t,n){let r=gY(e,t,n);for(let n in e)(me(e[n])||me(t[n]))&&(r[-1!==hw.indexOf(n)?"attr"+n.charAt(0).toUpperCase()+n.substring(1):n]=e[n]);return r}class gK extends gj{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=h7}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(hC.has(t)){let e=h4(t);return e&&e.default||0}return t=gF.has(t)?t:gL(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return gZ(e,t,n)}
6build(e,t,n){gI(e,t,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(e,t,n,r){for(let n in gV(e,t,void 0,r),t.attrs)e.setAttribute(gF.has(n)?n:gL(n),t.attrs[n])}mount(e){this.isSVGTag=g_(e.tagName),super.mount(e)}}function gq({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function gX(e){return void 0===e||1===e}function gG({scale:e,scaleX:t,scaleY:n}){return!gX(e)||!gX(t)||!gX(n)}function gQ(e){return gG(e)||gJ(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function gJ(e){var t,n;return(t=e.x)&&"0%"!==t||(n=e.y)&&"0%"!==n}function g0(e,t,n,r,i){return void 0!==i&&(e=r+i*(e-r)),r+n*(e-r)+t}function g1(e,t=0,n=1,r,i){e.min=g0(e.min,t,n,r,i),e.max=g0(e.max,t,n,r,i)}function g2(e,{x:t,y:n}){g1(e.x,t.translate,t.scale,t.originPoint),g1(e.y,n.translate,n.scale,n.originPoint)}function g3(e,t){e.min+=t,e.max+=t}function g5(e,t,n,r,i=.5){let o=gW(e.min,e.max,i);g1(e,t,n,o,r)}function g4(e,t){return"string"==typeof e?parseFloat(e)/100*(t.max-t.min):e}function g6(e,t,n){let r=n??e;g5(e.x,g4(t.x,r.x),t.scaleX,t.scale,t.originX),g5(e.y,g4(t.y,r.y),t.scaleY,t.scale,t.originY)}function g9(e,t){return gq(function(e,t){if(!t)return e;let n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}(e.getBoundingClientRect(),t))}class g8 extends gj{constructor(){super(...arguments),this.type="html",this.renderInstance=gV}readValueFromInstance(e,t){if(hC.has(t))return this.projection?.isProjecting?mw(t):((e,t)=>{let{transform:n="none"}=getComputedStyle(e);return mC(n,t)})(e,t);{let n=window.getComputedStyle(e),r=(ml(t)?n.getPropertyValue(t):n[t])||0;return"string"==typeof r?r.trim():r}}measureInstanceViewportBox(e,{transformPagePoint:t}){return g9(e,t)}build(e,t,n){gT(e,t,n.transformTemplate)}scrapeMotionValuesFromProps(e,t,n){return gY(e,t,n)}}let g7=["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"];function ve(e){if("string"!=typeof e||e.includes("-"));else if(g7.indexOf(e)>-1||/[A-Z]/u.test(e))return!0;return!1}let vt=(0,eu.createContext)({});e.s(["LayoutGroupContext",0,vt],231178);let vn=(0,eu.createContext)({strict:!1}),vr=(0,eu.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),vi=(0,eu.createContext)({});function vo(e){return Array.isArray(e)?e.join(" "):e}let vs=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function va(e,t,n){for(let r in t)me(t[r])||g$(r,n)||(e[r]=t[r])}let vl=()=>({...vs(),attrs:{}}),vu=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"]);function vc(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||vu.has(e)}let vd=e=>!vc(e);try{_=(()=>{let e=Error("Cannot find module '@emotion/is-prop-valid'");throw e.code="MODULE_NOT_FOUND",e})().default,"function"==typeof _&&(vd=e=>e.startsWith("on")?!vc(e):_(e))}catch{}function vp(e){return me(e)?e.get():e}let vf=(0,eu.createContext)(null);function vh(e){let t=(0,eu.useRef)(null);return null===t.current&&(t.current=e()),t.current}let vm=e=>(t,n)=>{let r=(0,eu.useContext)(vi),i=(0,eu.useContext)(vf),o=()=>(function({scrapeMotionValuesFromProps:e,createRenderState:t},n,r,i){return{latestValues:function(e,t,n,r){let i={},o=r(e,{});for(let e in o)i[e]=vp(o[e]);let{initial:s,animate:a}=e,l=gg(e),u=gv(e);t&&u&&!l&&!1!==e.inherit&&(void 0===s&&(s=t.initial),void 0===a&&(a=t.animate));let c=!!n&&!1===n.initial,d=(c=c||!1===s)?a:s;if(d&&"boolean"!=typeof d&&!gp(d)){let t=Array.isArray(d)?d:[d];for(let n=0;n<t.length;n++){let r=gS(e,t[n]);if(r){let{transitionEnd:e,transition:t,...n}=r;for(let e in n){let t=n[e];if(Array.isArray(t)){let e=c?t.length-1:0;t=t[e]}null!==t&&(i[e]=t)}for(let t in e)i[t]=e[t]}}}return i}(n,r,i,e),renderState:t()}})(e,t,r,i);return n?o():vh(o)},vg=vm({scrapeMotionValuesFromProps:gY,createRenderState:vs}),vv=vm({scrapeMotionValuesFromProps:gZ,createRenderState:vl}),vy={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"]},vx=!1;function vb(){return!function(){if(vx)return;let e={};for(let t in vy)e[t]={isEnabled:e=>vy[t].some(t=>!!e[t])};gM=e,vx=!0}(),gM}let vw=Symbol.for("motionComponentSymbol"),vC="data-"+gL("framerAppearId"),vS=(0,eu.createContext)({});function vE(e){return e&&"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}let vM="u">typeof window?eu.useLayoutEffect:eu.useEffect;function vk(e,{forwardMotionProps:t=!1,type:n}={},r,i){r&&function(e){let t=vb();for(let n in e)t[n]={...t[n],...e[n]};gM=t}(r);let o=n?"svg"===n:ve(e),s=o?vv:vg;function a(n,r){var a;let l,u,c,d={...(0,eu.useContext)(vr),...n,layoutId:function({layoutId:e}){let t=(0,eu.useContext)(vt).id;return t&&void 0!==e?t+"-"+e:e}(n)},{isStatic:p}=d,f=function(e){let{initial:t,animate:n}=function(e,t){if(gg(e)){let{initial:t,animate:n}=e;return{initial:!1===t||gf(t)?t:void 0,animate:gf(n)?n:void 0}}return!1!==e.inherit?t:{}}(e,(0,eu.useContext)(vi));return(0,eu.useMemo)(()=>({initial:t,animate:n}),[vo(t),vo(n)])}(n),h=s(n,p);if(!p&&"u">typeof window){(0,eu.useContext)(vn).strict;let t=function(e){let{drag:t,layout:n}=vb();if(!t&&!n)return{};let r={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}
6(d);l=t.MeasureLayout,f.visualElement=function(e,t,n,r,i,o){let{visualElement:s}=(0,eu.useContext)(vi),a=(0,eu.useContext)(vn),l=(0,eu.useContext)(vf),u=(0,eu.useContext)(vr),c=u.reducedMotion,d=u.skipAnimations,p=(0,eu.useRef)(null),f=(0,eu.useRef)(!1);r=r||a.renderer,!p.current&&r&&(p.current=r(e,{visualState:t,parent:s,props:n,presenceContext:l,blockInitialAnimation:!!l&&!1===l.initial,reducedMotionConfig:c,skipAnimations:d,isSVG:o}),f.current&&p.current&&(p.current.manuallyAnimateOnMount=!0));let h=p.current,m=(0,eu.useContext)(vS);h&&!h.projection&&i&&("html"===h.type||"svg"===h.type)&&function(e,t,n,r){let{layoutId:i,layout:o,drag:s,dragConstraints:a,layoutScroll:l,layoutRoot:u,layoutAnchor:c,layoutCrossfade:d}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:function e(t){if(t)return!1!==t.options.allowProjection?t.projection:e(t.parent)}(e.parent)),e.projection.setOptions({layoutId:i,layout:o,alwaysMeasureLayout:!!s||a&&vE(a),visualElement:e,animationType:"string"==typeof o?o:"both",initialPromotionConfig:r,crossfade:d,layoutScroll:l,layoutRoot:u,layoutAnchor:c})}(p.current,n,i,m);let g=(0,eu.useRef)(!1);(0,eu.useInsertionEffect)(()=>{h&&g.current&&h.update(n,l)});let v=n[vC],y=(0,eu.useRef)(!!v&&"u">typeof window&&!window.MotionHandoffIsComplete?.(v)&&window.MotionHasOptimisedAnimation?.(v));return vM(()=>{f.current=!0,h&&(g.current=!0,window.MotionIsMounted=!0,h.updateFeatures(),h.scheduleRenderMicrotask(),y.current&&h.animationState&&h.animationState.animateChanges())}),(0,eu.useEffect)(()=>{h&&(!y.current&&h.animationState&&h.animationState.animateChanges(),y.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(v)}),y.current=!1),h.enteringChildren=void 0)}),h}(e,h,d,i,t.ProjectionNode,o)}return(0,ea.jsxs)(vi.Provider,{value:f,children:[l&&f.visualElement?(0,ea.jsx)(l,{visualElement:f.visualElement,...d}):null,function(e,t,n,{latestValues:r},i,o=!1,s){let a=(s??ve(e)?function(e,t,n,r){let i=(0,eu.useMemo)(()=>{let n=vl();return gI(n,t,g_(r),e.transformTemplate,e.style),{...n.attrs,style:{...n.style}}},[t]);if(e.style){let t={};va(t,e.style,e),i.style={...t,...i.style}}return i}:function(e,t){let n,r,i={},o=(n=e.style||{},va(r={},n,e),Object.assign(r,function({transformTemplate:e},t){return(0,eu.useMemo)(()=>{let n=vs();return gT(n,t,e),Object.assign({},n.vars,n.style)},[t])}(e,t)),r);return e.drag&&!1!==e.dragListener&&(i.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=!0===e.drag?"none":`pan-${"x"===e.drag?"y":"x"}`),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(i.tabIndex=0),i.style=o,i})(t,r,i,e),l=function(e,t,n){let r={};for(let i in e)("values"!==i||"object"!=typeof e.values)&&!me(e[i])&&(vd(i)||!0===n&&vc(i)||!t&&!vc(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}(t,"string"==typeof e,o),u=e!==eu.Fragment?{...l,...a,ref:n}:{},{children:c}=t,d=(0,eu.useMemo)(()=>me(c)?c.get():c,[c]);return(0,eu.createElement)(e,{...u,children:d})}(e,n,(a=f.visualElement,u=(0,eu.useRef)(r),(0,eu.useInsertionEffect)(()=>{u.current=r}),c=(0,eu.useRef)(null),(0,eu.useCallback)(e=>{e&&h.onMount?.(e),a&&(e?a.mount(e):a.unmount());let t=u.current;if("function"==typeof t)if(e){let n=t(e);"function"==typeof n&&(c.current=n)}else c.current?(c.current(),c.current=null):t(e);else t&&(t.current=e)},[a])),h,p,t,o)]})}a.displayName=`motion.${"string"==typeof e?e:`create(${e.displayName??e.name??""})`}`;let l=(0,eu.forwardRef)(a);return l[vw]=e,l}e.s(["useIsomorphicLayoutEffect",0,vM],674008);class vj{constructor(e){this.isMounted=!1,this.node=e}update(){}}function vL(e,t,n){let r=e.getProps();return gS(r,t,void 0!==n?n:r.custom,e)}function vP(e,t){if(e?.inherit&&t){let{inherit:n,...r}=e;return{...t,...r}}return e}function vR(e,t){let n=e?.[t]??e?.default??e;return n!==e?vP(n,e):n}let vN=e=>Array.isArray(e);function vT(e,t){let n=e.getValue("willChange");if(me(n)&&n.add)return n.add(t);if(!n&&mP.WillChange){let n=new mP.WillChange("auto");e.addValue("willChange",n),n.add(t)}}let vD=(...e)=>e.reduce((e,t)=>n=>t(e(n)));function vO(e,t,n){return(n<0&&(n+=1),n>1&&(n-=1),n<1/6)?e+(t-e)*6*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function vA(e,t){return n=>n>0?t:e}let vI=(e,t,n)=>{let r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},vF=[hO,hD,hz];function v_(e){let t=vF.find(t=>t.test(e));if(mo(`'${e}' is not an animatable color. Use the equivalent color code instead.`),!t)return!1;let n=t.parse(e);return t===hz&&(n=function({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,n/=100;let i=0,o=0,s=0;if(t/=100){let r=n<.5?n*(1+t):n+t-n*t,a=2*n-r;i=vO(a,r,e+1/3),o=vO(a,r,e),s=vO(a,r,e-1/3)}else i=o=s=n;return{red:Math.round(255*i),green:Math.round(255*o),blue:Math.round(255*s),alpha:r}}(n)),n}let vV=(e,t)=>{let n=v_(e),r=v_(t);if(!n||!r)return vA(e,t);let i={...n};return e=>(i.red=vI(n.red,r.red,e),i.green=vI(n.green,r.green,e),i.blue=vI(n.blue,r.blue,e),i.alpha=gW(n.alpha,r.alpha,e),hD.transform(i))},vB=new Set(["none","hidden"]);function vH(e,t){return n=>gW(e,t,n)}function vz(e){return"number"==typeof e?vH:"string"==typeof e?mc(e)?vA:hW.test(e)?vV:v$:Array.isArray(e)?vW:"object"==typeof e?hW.test(e)?vV:vU:vA}function vW(e,t){let n=[...e],r=n.length,i=e.map((e,n)=>vz(e)(e,t[n]));return e=>{for(let t=0;t<r;t++)n[t]=i[t](e);return n}}function vU(e,t){let n={...e,...t},r={};for(let i in n)void 0!==e[i]&&void 0!==t[i]&&(r[i]=vz(e[i])(e[i],t[i]));return e=>{for(let t in r)n[t]=r[t](e);return n}}let v$=(e,t)=>{let n=hX.createTransformer(t),r=hK(e),i=hK(t);if(!(r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length))return mo(`Complex values '${e}' and '${t}
6' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),vA(e,t);if(vB.has(e)&&!i.values.length||vB.has(t)&&!r.values.length)return vB.has(e)?n=>n<=0?e:t:n=>n>=1?t:e;return vD(vW(function(e,t){let n=[],r={color:0,var:0,number:0};for(let i=0;i<t.values.length;i++){let o=t.types[i],s=e.indexes[o][r[o]],a=e.values[s]??0;n[i]=a,r[o]++}return n}(r,i),i.values),n)};function vY(e,t,n){return"number"==typeof e&&"number"==typeof t&&"number"==typeof n?gW(e,t,n):vz(e)(e,t)}let vZ=e=>{let t=({timestamp:t})=>e(t);return{start:(e=!0)=>mT.update(t,e),stop:()=>mD(t),now:()=>mO.isProcessing?mO.timestamp:go.now()}};function vK(e){let t=0,n=e.next(t);for(;!n.done&&t<2e4;)t+=50,n=e.next(t);return t>=2e4?1/0:t}let vq=.01,vX=2,vG=.005,vQ=.5;function vJ(e,t){return e*Math.sqrt(1-t*t)}let v0=["duration","bounce"],v1=["stiffness","damping","mass"];function v2(e,t){return t.some(t=>void 0!==e[t])}function v3(e=.3,t=.3){let n,r,i,o,s,a,l="object"!=typeof e?{visualDuration:e,keyframes:[0,1],bounce:t}:e,{restSpeed:u,restDelta:c}=l,d=l.keyframes[0],p=l.keyframes[l.keyframes.length-1],f={done:!1,value:d},{stiffness:h,damping:m,mass:g,duration:v,velocity:y,isResolvedFromDuration:x}=function(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!v2(e,v1)&&v2(e,v0))if(t.velocity=0,e.visualDuration){let n=2*Math.PI/(1.2*e.visualDuration),r=n*n,i=2*hS(.05,1,1-(e.bounce||0))*Math.sqrt(r);t={...t,mass:1,stiffness:r,damping:i}}else{let n=function({duration:e=800,bounce:t=.3,velocity:n=0,mass:r=1}){let i,o;mo(mZ(10));let s=1-t;s=hS(.05,1,s),e=hS(.01,10,e/1e3),s<1?(i=t=>{let r=t*s,i=r*e;return .001-(r-n)/vJ(t,s)*Math.exp(-i)},o=t=>{let r=t*s*e,o=Math.pow(s,2)*Math.pow(t,2)*e,a=Math.exp(-r),l=vJ(Math.pow(t,2),s);return(r*n+n-o)*a*(-i(t)+.001>0?-1:1)/l}):(i=t=>-.001+Math.exp(-t*e)*((t-n)*e+1),o=t=>e*e*(n-t)*Math.exp(-t*e));let a=function(e,t,n){let r=n;for(let n=1;n<12;n++)r-=e(r)/t(r);return r}(i,o,5/e);if(e=mZ(e),isNaN(a))return{stiffness:100,damping:10,duration:e};{let t=Math.pow(a,2)*r;return{stiffness:t,damping:2*s*Math.sqrt(r*t),duration:e}}}({...e,velocity:0});(t={...t,...n,mass:1}).isResolvedFromDuration=!0}return t}({...l,velocity:-((l.velocity||0)/1e3)}),b=y||0,w=m/(2*Math.sqrt(h*g)),C=p-d,S=Math.sqrt(h/g)/1e3,E=5>Math.abs(C);if(u||(u=E?vq:vX),c||(c=E?vG:vQ),w<1)i=vJ(S,w),o=(b+w*S*C)/i,n=e=>p-Math.exp(-w*S*e)*(o*Math.sin(i*e)+C*Math.cos(i*e)),s=w*S*o+C*i,a=w*S*C-o*i,r=e=>Math.exp(-w*S*e)*(s*Math.sin(i*e)+a*Math.cos(i*e));else if(1===w){n=e=>p-Math.exp(-S*e)*(C+(b+S*C)*e);let e=b+S*C;r=t=>Math.exp(-S*t)*(S*e*t-b)}else{let e=S*Math.sqrt(w*w-1);n=t=>{let n=Math.exp(-w*S*t),r=Math.min(e*t,300);return p-n*((b+w*S*C)*Math.sinh(r)+e*C*Math.cosh(r))/e};let t=(b+w*S*C)/e,i=w*S*t-C*e,o=w*S*C-t*e;r=t=>{let n=Math.exp(-w*S*t),r=Math.min(e*t,300);return n*(i*Math.sinh(r)+o*Math.cosh(r))}}let M={calculatedDuration:x&&v||null,velocity:e=>mZ(r(e)),next:e=>{if(!x&&w<1){let t=Math.exp(-w*S*e),n=Math.sin(i*e),r=Math.cos(i*e),l=p-t*(o*n+C*r);return f.done=Math.abs(mZ(t*(s*n+a*r)))<=u&&Math.abs(p-l)<=c,f.value=f.done?p:l,f}let t=n(e);return x?f.done=e>=v:f.done=Math.abs(mZ(r(e)))<=u&&Math.abs(p-t)<=c,f.value=f.done?p:t,f},toString:()=>{let e=Math.min(vK(M),2e4),t=m9(t=>M.next(e*t).value,e,30);return e+"ms "+t},toTransition:()=>{}};return M}function v5(e,t,n){let r=Math.max(t-5,0);return gs(n-e(r),t-r)}function v4({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:o=500,modifyTarget:s,min:a,max:l,restDelta:u=.5,restSpeed:c}){let d,p,f=e[0],h={done:!1,value:f},m=n*t,g=f+m,v=void 0===s?g:s(g);v!==g&&(m=v-f);let y=e=>-m*Math.exp(-e/r),x=e=>v+y(e),b=e=>{let t=y(e),n=x(e);h.done=Math.abs(t)<=u,h.value=h.done?v:n},w=e=>{let t;if(t=h.value,void 0!==a&&t<a||void 0!==l&&t>l){var n;d=e,p=v3({keyframes:[h.value,(n=h.value,void 0===a?l:void 0===l||Math.abs(a-n)<Math.abs(l-n)?a:l)],velocity:v5(x,e,h.value),damping:i,stiffness:o,restDelta:u,restSpeed:c})}};return w(0),{calculatedDuration:null,next:e=>{let t=!1;return(p||void 0!==d||(t=!0,b(e),w(e)),void 0!==d&&e>
6=d)?p.next(e-d):(t||b(e),h)}}}v3.applyToOptions=e=>{let t=function(e,t=100,n){let r=n({...e,keyframes:[0,t]}),i=Math.min(vK(r),2e4);return{type:"keyframes",ease:e=>r.next(i*e).value/t,duration:i/1e3}}(e,100,v3);return e.ease=t.ease,e.duration=mZ(t.duration),e.type="keyframes",e};let v6=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e;function v9(e,t,n,r){return e===t&&n===r?mL:i=>0===i||1===i?i:v6(function(e,t,n,r,i){let o,s,a=0;do(o=v6(s=t+(n-t)/2,r,i)-e)>0?n=s:t=s;while(Math.abs(o)>1e-7&&++a<12)return s}(i,0,1,e,n),t,r)}let v8=v9(.42,0,1,1),v7=v9(0,0,.58,1),ye=v9(.42,0,.58,1),yt=e=>Array.isArray(e)&&"number"!=typeof e[0],yn=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,yr=e=>t=>1-e(1-t),yi=v9(.33,1.53,.69,.99),yo=yr(yi),ys=yn(yo),ya=e=>e>=1?1:(e*=2)<1?.5*yo(e):.5*(2-Math.pow(2,-10*(e-1))),yl=e=>1-Math.sin(Math.acos(e)),yu=yr(yl),yc=yn(yl),yd={linear:mL,easeIn:v8,easeInOut:ye,easeOut:v7,circIn:yl,circInOut:yc,circOut:yu,backIn:yo,backInOut:ys,backOut:yi,anticipate:ya},yp=e=>{if(m4(e)){ms(e.length);let[t,n,r,i]=e;return v9(t,n,r,i)}return"string"==typeof e?(ms(yd[e],`Invalid easing type '${e}'`),yd[e]):e},yf=(e,t,n)=>{let r=t-e;return r?(n-e)/r:1};function yh({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){var i;let o,s=yt(r)?r.map(yp):yp(r),a={done:!1,value:t[0]},l=function(e,t,{clamp:n=!0,ease:r,mixer:i}={}){let o=e.length;if(ms(t.length),1===o)return()=>t[0];if(2===o&&t[0]===t[1])return()=>t[1];let s=e[0]===e[1];e[0]>e[o-1]&&(e=[...e].reverse(),t=[...t].reverse());let a=function(e,t,n){let r=[],i=n||mP.mix||vY,o=e.length-1;for(let n=0;n<o;n++){let o=i(e[n],e[n+1]);t&&(o=vD(Array.isArray(t)?t[n]||mL:t,o)),r.push(o)}return r}(t,r,i),l=a.length,u=n=>{if(s&&n<e[0])return t[0];let r=0;if(l>1)for(;r<e.length-2&&!(n<e[r+1]);r++);let i=yf(e[r],e[r+1],n);return a[r](i)};return n?t=>u(hS(e[0],e[o-1],t)):u}((i=n&&n.length===t.length?n:(function(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let i=yf(0,t,r);e.push(gW(n,1,i))}}(o=[0],t.length-1),o),i.map(t=>t*e)),t,{ease:Array.isArray(s)?s:t.map(()=>s||ye).splice(0,t.length-1)});return{calculatedDuration:e,next:t=>(a.value=l(t),a.done=t>=e,a)}}let ym={decay:v4,inertia:v4,tween:yh,keyframes:yh,spring:v3};function yg(e){"string"==typeof e.type&&(e.type=ym[e.type])}let yv=e=>e/100;class yy extends m5{constructor(e){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=()=>{let{motionValue:e}=this.options;e&&e.updatedAt!==go.now()&&this.tick(go.now()),this.isStopped=!0,"idle"!==this.state&&(this.teardown(),this.options.onStop?.())},this.options=e,this.initAnimation(),this.play(),!1===e.autoplay&&this.pause()}initAnimation(){let{options:e}=this;yg(e);let{type:t=yh,repeat:n=0,repeatDelay:r=0,repeatType:i,velocity:o=0}=e,{keyframes:s}=e,a=t||yh;a!==yh&&"number"!=typeof s[0]&&(this.mixKeyframes=vD(yv,vY(s[0],s[1])),s=[0,100]);let l=a({...e,keyframes:s});"mirror"===i&&(this.mirroredGenerator=a({...e,keyframes:[...s].reverse(),velocity:-o})),null===l.calculatedDuration&&(l.calculatedDuration=vK(l));let{calculatedDuration:u}=l;this.calculatedDuration=u,this.resolvedDuration=u+r,this.totalDuration=this.resolvedDuration*(n+1)-r,this.generator=l}updateTime(e){let t=Math.round(e-this.startTime)*this.playbackSpeed;null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=t}tick(e,t=!1){let n,{generator:r,totalDuration:i,mixKeyframes:o,mirroredGenerator:s,resolvedDuration:a,calculatedDuration:l}=this;if(null===this.startTime)return r.next(0);let{delay:u=0,keyframes:c,repeat:d,repeatType:p,repeatDelay:f,type:h,onUpdate:m,finalKeyframe:g}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-i/this.speed,this.startTime)),t?this.currentTime=e:this.updateTime(e);let v=this.currentTime-u*(this.playbackSpeed>=0?1:-1),y=this.playbackSpeed>=0?v<0:v>i;this.currentTime=Math.max(v,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=i);let x=this.currentTime,b=r;if(d){let e=Math.min(this.currentTime,i)/a,t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),1===n&&t--,(t=Math.min(t,d+1))%2&&("reverse"===p?(n=1-n,f&&(n-=f/a)):"mirror"===p&&(b=s)),x=hS(0,1,n)*a}y?(this.delayState.value=c[0],n=this.delayState):n=b.next(x),o&&!y&&(n.value=o(n.value));let{done:w}=n;y||null===l||(w=this.playbackSpeed>=0?this.currentTime>=i:this.currentTime<=0);let C=null===this.holdTime&&("finished"===this.state||"running"===this.state&&w);return C&&h!==v4&&(n.value=m3(c,this.options,g,this.speed)),m&&m(n.value),C&&this.finish(),n}then(e,t){return this.finished.then(e,t)}get duration(){return this.calculatedDuration/1e3}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+e/1e3}get time(){return this.currentTime/1e3}set time(e){e=mZ(e),this.currentTime=e,null===this.startTime||null!==this.holdTime||0===this.playbackSpeed?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state="paused",this.holdTime=e,this.tick(e))}getGeneratorVelocity(){let e=this.currentTime;if(e<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(e);let t=this.generator.next(e).value;return v5(e=>this.generator.next(e).value,e,t)}get speed(){return this.playbackSpeed}set speed(e){let t=this.playbackSpeed!==e;t&&this.driver&&this.updateTime(go.now()),this.playbackSpeed=e,t&&this.driver&&(this.time=this.currentTime/1e3)}play(){if(this.isStopped)return;let{driver:e=vZ,startTime:t}=this.options;this.driver||(this.driver=e(e=>this.tick(e))),this.options.onPlay?.();let n=this.driver.now();"finished"===this.state?(this.updateFinished(),this.startTime=n):null!==this.holdTime?this.startTime=n-this.holdTime:this.startTime||(this.startTime=t??n),"finished"===this.state&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(go.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(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),e.observe(this)}}let yx={anticipate:ya,backInOut:ys,circInOut:yc};class yb extends gt{constructor(e){!function(e){"string"==typeof e.ease&&e.ease in yx&&(e.ease=yx[e.ease])}(e),yg(e),super(e),void 0!==e.startTime&&!1!==e.autoplay&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){let{motionValue:t,onUpdate:n,onComplete:r,element:i,...o}=this.options;if(!t)return;if(void 0!==e)return void t.set(e);let s=new yy({...o,autoplay:!1}),a=Math.max(10,go.now()-this.startTime),l=hS(0,10,a-10),u=s.sample(a).value,{name:c}=this.options;
6i&&c&&mG(i,c,u),t.setWithVelocity(s.sample(Math.max(0,a-l)).value,u,l),s.stop()}}let yw=(e,t)=>"zIndex"!==t&&!!("number"==typeof e||Array.isArray(e)||"string"==typeof e&&(hX.test(e)||"0"===e)&&!e.startsWith("url("));function yC(e){e.duration=0,e.type="keyframes"}let yS=/^(?:oklch|oklab|lab|lch|color|color-mix|light-dark)\(/,yE=new Set(["color","backgroundColor","outlineColor","fill","stroke","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"]),yM=mQ(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));class yk extends m5{constructor({autoplay:e=!0,delay:t=0,type:n="keyframes",repeat:r=0,repeatDelay:i=0,repeatType:o="loop",keyframes:s,name:a,motionValue:l,element:u,...c}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=go.now();const d={autoplay:e,delay:t,type:n,repeat:r,repeatDelay:i,repeatType:o,name:a,motionValue:l,element:u,...c},p=u?.KeyframeResolver||mz;this.keyframeResolver=new p(s,(e,t,n)=>this.onKeyframesResolved(e,t,d,!n),a,l,u),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,t,n,r){let i;this.keyframeResolver=void 0;let{name:o,type:s,velocity:a,delay:l,isHandoff:u,onUpdate:c}=n;this.resolvedAt=go.now();let d=!0;!function(e,t,n,r){let i=e[0];if(null===i)return!1;if("display"===t||"visibility"===t)return!0;let o=e[e.length-1],s=yw(i,t),a=yw(o,t);return mo(`You are trying to animate ${t} from "${i}" to "${o}". "${s?o:i}" is not an animatable value.`),!!s&&!!a&&(function(e){let t=e[0];if(1===e.length)return!0;for(let n=0;n<e.length;n++)if(e[n]!==t)return!0}(e)||("spring"===n||ge(n))&&r)}(e,o,s,a)&&(d=!1,(mP.instantAnimations||!l)&&c?.(m3(e,n,t)),e[0]=e[e.length-1],yC(n),n.repeat=0);let p={startTime:r?this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt:void 0,finalKeyframe:t,...n,keyframes:e},f=d&&!u&&function(e){let{motionValue:t,name:n,repeatDelay:r,repeatType:i,damping:o,type:s,keyframes:a}=e;if(!(t?.owner?.current instanceof HTMLElement))return!1;let{onUpdate:l,transformTemplate:u}=t.owner.getProps();return yM()&&n&&(gn.has(n)||yE.has(n)&&function(e){for(let t=0;t<e.length;t++)if("string"==typeof e[t]&&yS.test(e[t]))return!0;return!1}(a))&&("transform"!==n||!u)&&!l&&!r&&"mirror"!==i&&0!==o&&"inertia"!==s}(p),h=p.motionValue?.owner?.current;if(f)try{i=new yb({...p,element:h})}catch{i=new yy(p)}else i=new yy(p);i.finished.then(()=>{this.notifyFinished()}).catch(mL),this.pendingTimeline&&(this.stopTimeline=i.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=i}get finished(){return this._animation?this.animation.finished:this._finished}then(e,t){return this.finished.finally(e).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),mV=!0,mH(),mB(),mV=!1),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}let yj={type:"spring",stiffness:500,damping:25,restSpeed:10},yL={type:"keyframes",duration:.8},yP={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},yR=new Set(["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from","elapsed"]),yN=(e,t,n,r={},i,o)=>s=>{let a=vR(r,e)||{},l=a.delay||r.delay||0,{elapsed:u=0}=r;u-=mZ(l);let c={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...a,delay:-u,onUpdate:e=>{t.set(e),a.onUpdate&&a.onUpdate(e)},onComplete:()=>{s(),a.onComplete&&a.onComplete()},name:e,motionValue:t,element:o?void 0:i};!function(e){for(let t in e)if(!yR.has(t))return!0;return!1}(a)&&Object.assign(c,((e,{keyframes:t})=>t.length>2?yL:hC.has(e)?e.startsWith("scale")?{type:"spring",stiffness:550,damping:0===t[1]?2*Math.sqrt(550):30,restSpeed:10}:yj:yP)(e,c)),c.duration&&(c.duration=mZ(c.duration)),c.repeatDelay&&(c.repeatDelay=mZ(c.repeatDelay)),void 0!==c.from&&(c.keyframes[0]=c.from);let d=!1;if(!1!==c.type&&(0!==c.duration||c.repeatDelay)||(yC(c),0===c.delay&&(d=!0)),(mP.instantAnimations||mP.skipAnimations||i?.shouldSkipAnimations||a.skipAnimations)&&(d=!0,yC(c),c.delay=0),c.allowFlatten=!a.type&&!a.ease,d&&!o&&void 0!==t.get()){let e=m3(c.keyframes,a);if(void 0!==e)return void mT.update(()=>{c.onUpdate(e),c.onComplete()})}return a.isSync?new yy(c):new yk(c)};function yT(e,t,{delay:n=0,transitionOverride:r,type:i}={}){let{transition:o,transitionEnd:s,...a}=t,l=e.getDefaultTransition();o=o?vP(o,l):l;let u=o?.reduceMotion,c=o?.skipAnimations;r&&(o=r);let d=[],p=i&&e.animationState&&e.animationState.getState()[i],f=o?.path;for(let t in f&&f.animateVisualElement(e,a,o,n,d),a){let r=e.getValue(t,e.latestValues[t]??null),i=a[t];if(void 0===i||p&&function({protectedKeys:e,needsAnimating:t},n){let r=e.hasOwnProperty(n)&&!0!==t[n];return t[n]=!1,r}(p,t))continue;let s={delay:n,...vR(o||{},t)};c&&(s.skipAnimations=!0);let l=r.get();if(void 0!==l&&!r.isAnimating()&&!Array.isArray(i)&&i===l&&!s.velocity){mT.update(()=>r.set(i));continue}let f=!1;if(window.MotionHandoffAnimation){let n=e.props[vC];if(n){let e=window.MotionHandoffAnimation(n,t,mT);null!==e&&(s.startTime=e,f=!0)}}vT(e,t);let h=u??e.shouldReduceMotion;r.start(yN(t,r,i,h&&mt.has(t)?{type:!1}:s,e,f));let m=r.animation;m&&d.push(m)}if(s){let t=()=>mT.update(()=>{s&&function(e,t){let{transitionEnd:n={},transition:r={},...i}=vL(e,t)||{};for(let t in i={...i,...n}){var o;let n=vN(o=i[t])?o[o.length-1]||0:o;e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,gu(n))}}(e,s)});d.length?Promise.all(d).then(t):t()}return d}function yD(e,t,n,r=0,i=1){let o=Array.from(e).sort((e,t)=>
6e.sortNodePosition(t)).indexOf(t),s=e.size,a=(s-1)*r;return"function"==typeof n?n(o,s):1===i?o*r:a-o*r}function yO(e,t,n={}){let r=vL(e,t,"exit"===n.type?e.presenceContext?.custom:void 0),{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);let o=r?()=>Promise.all(yT(e,r,n)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(r=0)=>{let{delayChildren:o=0,staggerChildren:s,staggerDirection:a}=i;return function(e,t,n=0,r=0,i=0,o=1,s){let a=[];for(let l of e.variantChildren)l.notify("AnimationStart",t),a.push(yO(l,t,{...s,delay:n+("function"==typeof r?0:r)+yD(e.variantChildren,l,r,i,o)}).then(()=>l.notify("AnimationComplete",t)));return Promise.all(a)}(e,t,r,o,s,a,n)}:()=>Promise.resolve(),{when:a}=i;if(!a)return Promise.all([o(),s(n.delay)]);{let[e,t]="beforeChildren"===a?[o,s]:[s,o];return e().then(()=>t())}}let yA=gm.length;function yI(e,t){if(!Array.isArray(t))return!1;let n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}let yF=[...gh].reverse(),y_=gh.length;function yV(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function yB(){return{animate:yV(!0),whileInView:yV(),whileHover:yV(),whileTap:yV(),whileDrag:yV(),whileFocus:yV(),exit:yV()}}let yH=0;function yz(e){return[e("x"),e("y")]}function yW(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)}let yU={x:!1,y:!1};function y$(e){return e.max-e.min}function yY(e,t,n,r=.5){e.origin=r,e.originPoint=gW(t.min,t.max,e.origin),e.scale=y$(n)/y$(t),e.translate=gW(n.min,n.max,e.origin)-e.originPoint,(e.scale>=.9999&&e.scale<=1.0001||isNaN(e.scale))&&(e.scale=1),(e.translate>=-.01&&e.translate<=.01||isNaN(e.translate))&&(e.translate=0)}function yZ(e,t,n,r){yY(e.x,t.x,n.x,r?r.originX:void 0),yY(e.y,t.y,n.y,r?r.originY:void 0)}function yK(e,t,n,r=0){e.min=(r?gW(n.min,n.max,r):n.min)+t.min,e.max=e.min+y$(t)}function yq(e,t,n,r=0){let i=r?gW(n.min,n.max,r):n.min;e.min=t.min-i,e.max=e.min+y$(t)}function yX(e,t,n,r){yq(e.x,t.x,n.x,r?.x),yq(e.y,t.y,n.y,r?.y)}let yG=e=>"object"==typeof e&&null!==e;function yQ(e){return yG(e)&&"ownerSVGElement"in e}function yJ(e,t,n){if(null==e)return[];if(e instanceof EventTarget)return[e];if("string"==typeof e){let r=document;t&&(r=t.current);let i=n?.[e]??r.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e).filter(e=>null!=e)}let y0=new WeakMap,y1=(e,t,n)=>(r,i)=>i&&i[0]?i[0][e+"Size"]:yQ(r)&&"getBBox"in r?r.getBBox()[t]:r[n],y2=y1("inline","width","offsetWidth"),y3=y1("block","height","offsetHeight");function y5({target:e,borderBoxSize:t}){y0.get(e)?.forEach(n=>{n(e,{get width(){return y2(e,t)},get height(){return y3(e,t)}})})}function y4(e){e.forEach(y5)}let y6=new Set;function y9(e,t){let n;return"function"==typeof e?(y6.add(e),i||(i=()=>{let e={get width(){return window.innerWidth},get height(){return window.innerHeight}};y6.forEach(t=>t(e))},window.addEventListener("resize",i)),()=>{y6.delete(e),y6.size||"function"!=typeof i||(window.removeEventListener("resize",i),i=void 0)}):(!r&&"u">typeof ResizeObserver&&(r=new ResizeObserver(y4)),(n=yJ(e)).forEach(e=>{let n=y0.get(e);n||(n=new Set,y0.set(e,n)),n.add(t),r?.observe(e)}),()=>{n.forEach(e=>{let n=y0.get(e);n?.delete(t),n?.size||r?.unobserve(e)})})}let y8=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]),y7=new Set(["INPUT","SELECT","TEXTAREA"]),xe=e=>"mouse"===e.pointerType?"number"!=typeof e.button||e.button<=0:!1!==e.isPrimary;function xt(e){return{point:{x:e.pageX,y:e.pageY}}}function xn(e,t,n,r){return yW(e,t,e=>xe(e)&&n(e,xt(e)),r)}let xr=({current:e})=>e?e.ownerDocument.defaultView:null,xi=(e,t)=>Math.abs(e-t),xo=new Set(["auto","scroll"]);class xs{constructor(e,t,{transformPagePoint:n,contextWindow:r=window,dragSnapToOrigin:i=!1,distanceThreshold:o=3,element:s}={}){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=e=>{this.handleScroll(e.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{var e,t;if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=xa(this.lastRawMoveEventInfo,this.transformPagePoint));let n=xu(this.lastMoveEventInfo,this.history),r=null!==this.startEvent,i=(e=n.offset,t={x:0,y:0},Math.sqrt(xi(e.x,t.x)**2+xi(e.y,t.y)**2)>=this.distanceThreshold);if(!r&&!i)return;let{point:o}=n,{timestamp:s}=mO;this.history.push({...o,timestamp:s});let{onStart:a,onMove:l}=this.handlers;r||(a&&a(this.lastMoveEvent,n),this.startEvent=this.lastMoveEvent),l&&l(this.lastMoveEvent,n)},this.handlePointerMove=(e,t)=>
6{this.lastMoveEvent=e,this.lastRawMoveEventInfo=t,this.lastMoveEventInfo=xa(t,this.transformPagePoint),mT.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:n,onSessionEnd:r,resumeAnimation:i}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&i&&i(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let o=xu("pointercancel"===e.type?this.lastMoveEventInfo:xa(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,o),r&&r(e,o)},!xe(e))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=n,this.distanceThreshold=o,this.contextWindow=r||window;const a=xa(xt(e),this.transformPagePoint),{point:l}=a,{timestamp:u}=mO;this.history=[{...l,timestamp:u}];const{onSessionStart:c}=t;c&&c(e,xu(a,this.history));const d={passive:!0,capture:!0};this.removeListeners=vD(xn(this.contextWindow,"pointermove",this.handlePointerMove,d),xn(this.contextWindow,"pointerup",this.handlePointerUp,d),xn(this.contextWindow,"pointercancel",this.handlePointerUp,d)),s&&this.startScrollTracking(s)}startScrollTracking(e){let t=e.parentElement;for(;t;){let e=getComputedStyle(t);(xo.has(e.overflowX)||xo.has(e.overflowY))&&this.scrollPositions.set(t,{x:t.scrollLeft,y:t.scrollTop}),t=t.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(e){let t=this.scrollPositions.get(e);if(!t)return;let n=e===window,r=n?{x:window.scrollX,y:window.scrollY}:{x:e.scrollLeft,y:e.scrollTop},i={x:r.x-t.x,y:r.y-t.y};(0!==i.x||0!==i.y)&&(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=i.x,this.lastMoveEventInfo.point.y+=i.y):this.history.length>0&&(this.history[0].x-=i.x,this.history[0].y-=i.y),this.scrollPositions.set(e,r),mT.update(this.updatePoint,!0))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),mD(this.updatePoint)}}function xa(e,t){return t?{point:t(e.point)}:e}function xl(e,t){return{x:e.x-t.x,y:e.y-t.y}}function xu({point:e},t){return{point:e,delta:xl(e,xc(t)),offset:xl(e,t[0]),velocity:function(e){if(e.length<2)return{x:0,y:0};let t=e.length-1,n=null,r=xc(e);for(;t>=0&&(n=e[t],!(r.timestamp-n.timestamp>mZ(.1)));)t--;if(!n)return{x:0,y:0};n===e[0]&&e.length>2&&r.timestamp-n.timestamp>2*mZ(.1)&&(n=e[1]);let i=(r.timestamp-n.timestamp)/1e3;if(0===i)return{x:0,y:0};let o={x:(r.x-n.x)/i,y:(r.y-n.y)/i};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}(t)}}function xc(e){return e[e.length-1]}function xd(e,t,n){return{min:void 0!==t?e.min+t:void 0,max:void 0!==n?e.max+n-(e.max-e.min):void 0}}function xp(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,r]=[r,n]),{min:n,max:r}}function xf(e,t,n){return{min:xh(e,t),max:xh(e,n)}}function xh(e,t){return"number"==typeof e?e:e[t]||0}let xm=new WeakMap;class xg{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=h7(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=e}start(e,{snapToCursor:t=!1,distanceThreshold:n}={}){let{presenceContext:r}=this.visualElement;if(r&&!1===r.isPresent)return;let i=e=>{t&&this.snapToCursor(xt(e).point),this.stopAnimation()},o=(e,t)=>{let{drag:n,dragPropagation:r,onDragStart:i}=this.getProps();if(n&&!r&&(this.openDragLock&&this.openDragLock(),this.openDragLock=function(e){if("x"===e||"y"===e)if(yU[e])return null;else return yU[e]=!0,()=>{yU[e]=!1};return yU.x||yU.y?null:(yU.x=yU.y=!0,()=>{yU.x=yU.y=!1})}(n),!this.openDragLock))return;this.latestPointerEvent=e,this.latestPanInfo=t,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),yz(e=>{let t=this.getAxisMotionValue(e).get()||0;if(hF.test(t)){let{projection:n}=this.visualElement;if(n&&n.layout){let r=n.layout.layoutBox[e];r&&(t=y$(r)*(parseFloat(t)/100))}}this.originPoint[e]=t}),i&&mT.update(()=>i(e,t),!1,!0),vT(this.visualElement,"transform");let{animationState:o}=this.visualElement;o&&o.setActive("whileDrag",!0)},s=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t;let{dragPropagation:n,dragDirectionLock:r,onDirectionLock:i,onDrag:o}=this.getProps();if(!n&&!this.openDragLock)return;let{offset:s}=t;if(r&&null===this.currentDirection){this.currentDirection=function(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}(s),null!==this.currentDirection&&i&&i(this.currentDirection);return}this.updateAxis("x",t.point,s),this.updateAxis("y",t.point,s),this.visualElement.render(),o&&mT.update(()=>o(e,t),!1,!0)},a=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t,this.stop(e,t),this.latestPointerEvent=null,this.latestPanInfo=null},l=()=>{let{dragSnapToOrigin:e}=this.getProps();(e||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:u}=this.getProps();
6this.panSession=new xs(e,{onSessionStart:i,onStart:o,onMove:s,onSessionEnd:a,resumeAnimation:l},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u,distanceThreshold:n,contextWindow:xr(this.visualElement),element:this.visualElement.current})}stop(e,t){let n=e||this.latestPointerEvent,r=t||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!r||!n)return;let{velocity:o}=r;this.startAnimation(o);let{onDragEnd:s}=this.getProps();s&&mT.postRender(()=>s(n,r))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.endPanSession();let{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(e,t,n){let{drag:r}=this.getProps();if(!n||!xy(e,r,this.currentDirection))return;let i=this.getAxisMotionValue(e),o=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(o=function(e,{min:t,max:n},r){return void 0!==t&&e<t?e=r?gW(t,e,r.min):Math.max(e,t):void 0!==n&&e>n&&(e=r?gW(n,e,r.max):Math.min(e,n)),e}(o,this.constraints[e],this.elastic[e])),i.set(o)}resolveConstraints(){let{dragConstraints:e,dragElastic:t}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,r=this.constraints;e&&vE(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&n?this.constraints=function(e,{top:t,left:n,bottom:r,right:i}){return{x:xd(e.x,n,i),y:xd(e.y,t,r)}}(n.layoutBox,e):this.constraints=!1,this.elastic=function(e=.35){return!1===e?e=0:!0===e&&(e=.35),{x:xf(e,"left","right"),y:xf(e,"top","bottom")}}(t),r!==this.constraints&&!vE(e)&&n&&this.constraints&&!this.hasMutatedConstraints&&yz(e=>{var t,r;let i;!1!==this.constraints&&this.getAxisMotionValue(e)&&(this.constraints[e]=(t=n.layoutBox[e],r=this.constraints[e],i={},void 0!==r.min&&(i.min=r.min-t.min),void 0!==r.max&&(i.max=r.max-t.min),i))})}resolveRefConstraints(){var e;let{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!vE(t))return!1;let r=t.current;ms();let{projection:i}=this.visualElement;if(!i||!i.layout)return!1;i.root&&(i.root.scroll=void 0,i.root.updateScroll());let o=function(e,t,n){let r=g9(e,n),{scroll:i}=t;return i&&(g3(r.x,i.offset.x),g3(r.y,i.offset.y)),r}(r,i.root,this.visualElement.getTransformPagePoint()),s=(e=i.layout.layoutBox,{x:xp(e.x,o.x),y:xp(e.y,o.y)});if(n){let e=n(function({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}(s));this.hasMutatedConstraints=!!e,e&&(s=gq(e))}return s}startAnimation(e){let{drag:t,dragMomentum:n,dragElastic:r,dragTransition:i,dragSnapToOrigin:o,onDragTransitionEnd:s}=this.getProps(),a=this.constraints||{};return Promise.all(yz(s=>{if(!xy(s,t,this.currentDirection))return;let l=a&&a[s]||{};(!0===o||o===s)&&(l={min:0,max:0});let u={type:"inertia",velocity:n?e[s]:0,bounceStiffness:r?200:1e6,bounceDamping:r?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...i,...l};return this.startAxisValueAnimation(s,u)})).then(s)}startAxisValueAnimation(e,t){let n=this.getAxisMotionValue(e);return vT(this.visualElement,e),n.start(yN(e,n,0,t,this.visualElement,!1))}stopAnimation(){yz(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`;return this.visualElement.getProps()[t]||this.visualElement.getValue(e,this.visualElement.latestValues[e]??0)}snapToCursor(e){yz(t=>{let{drag:n}=this.getProps();if(!xy(t,n,this.currentDirection))return;let{projection:r}=this.visualElement,i=this.getAxisMotionValue(t);if(r&&r.layout){let{min:n,max:o}=r.layout.layoutBox[t],s=i.get()||0;i.set(e[t]-gW(n,o,.5)+s)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!vE(t)||!n||!this.constraints)return;this.stopAnimation();let r={x:0,y:0};yz(e=>{let t=this.getAxisMotionValue(e);if(t&&!1!==this.constraints){var n,i;let o,s,a,l=t.get();r[e]=(n={min:l,max:l},i=this.constraints[e],o=.5,s=y$(n),(a=y$(i))>s?o=yf(i.min,i.max-s,n.min):s>a&&(o=yf(n.min,n.max-a,i.min)),hS(0,1,o))}});let{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.constraints=!1,this.resolveConstraints(),yz(t=>{if(!xy(t,e,null))return;let n=this.getAxisMotionValue(t),{min:i,max:o}=this.constraints[t];n.set(gW(i,o,r[t]))}),this.visualElement.render()}addListeners(){let e;if(!this.visualElement.current)return;xm.set(this.visualElement,this);let t=this.visualElement.current,n=xn(t,"pointerdown",e=>{let{drag:n,dragListener:r=!0}=this.getProps(),i=e.target,o=i!==t&&(y7.has(i.tagName)||!0===i.isContentEditable);n&&r&&!o&&this.start(e)}),r=()=>{var n,r,i;let o,s,{dragConstraints:a}=this.getProps();vE(a)&&a.current&&(this.constraints=this.resolveRefConstraints(),e||(n=t,r=a.current,o=y9(n,xv(i=()=>this.scalePositionWithinConstraints())),s=y9(r,xv(i)),e=()=>{o(),s()}))},{projection:i}=this.visualElement,o=i.addEventListener("measure",r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),mT.read(r);let s=yW(window,"resize",()=>this.scalePositionWithinConstraints()),a=i.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(yz(t=>{let n=this.getAxisMotionValue(t);n&&(this.originPoint[t]+=e[t].translate,n.set(n.get()+e[t].translate))}),this.visualElement.render())});return()=>{s(),n(),o(),a&&a(),e&&e()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:o=.35,dragMomentum:s=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:i,dragElastic:o,dragMomentum:s}}}function xv(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function xy(e,t,n){return(!0===t||t===e)&&(null===n||n===e)}let xx=e=>(t,n)=>{e&&mT.update(()=>e(t,n),!1,!0)},xb={hasAnimatedSinceResize:!0,hasEverUpdated:!1};var xw=eu;function xC(e=!0){let t=(0,eu.useContext)(vf);if(null===t)return[!0,null];let{isPresent:n,onExitComplete:r,register:i}=t,o=(0,eu.useId)();(0,eu.useEffect)(()=>
6{if(e)return i(o)},[e]);let s=(0,eu.useCallback)(()=>e&&r&&r(o),[o,r,e]);return!n&&r?[!1,s]:[!0]}let xS=!1;class xE extends xw.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:i}=e;i&&(t.group&&t.group.add(i),n&&n.register&&r&&n.register(i),xS&&i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),xb.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:n,drag:r,isPresent:i}=this.props,{projection:o}=n;return o&&(o.isPresent=i,e.layoutDependency!==t&&o.setOptions({...o.options,layoutDependency:t}),xS=!0,r||e.layoutDependency!==t||void 0===t||e.isPresent!==i?o.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?o.promote():o.relegate()||mT.postRender(()=>{let e=o.getStack();e&&e.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{visualElement:e,layoutAnchor:t}=this.props,{projection:n}=e;n&&(n.options.layoutAnchor=t,n.root.didUpdate(),gr.postRender(()=>{!n.currentAnimation&&n.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;xS=!0,r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}}function xM(e){let[t,n]=xC(),r=(0,xw.useContext)(vt);return(0,ea.jsx)(xE,{...e,layoutGroup:r,switchLayoutGroup:(0,xw.useContext)(vS),isPresent:t,safeToRemove:n})}function xk(e,t,n){let r=me(e)?e:gu(e);return r.start(yN("",r,t,n)),r.animation}function xj(e){return yQ(e)&&"svg"===e.tagName}let xL=gB.length,xP=e=>"string"==typeof e?parseFloat(e):e,xR=e=>"number"==typeof e||h_.test(e);function xN(e,t){return void 0!==e[t]?e[t]:e.borderRadius}let xT=xO(0,.5,yu),xD=xO(.5,.95,mL);function xO(e,t,n){return r=>r<e?0:r>t?1:n(yf(e,t,r))}function xA(e,t){e.min=t.min,e.max=t.max}function xI(e,t){xA(e.x,t.x),xA(e.y,t.y)}function xF(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function x_(e,t,n,r,i){return e-=t,e=r+1/n*(e-r),void 0!==i&&(e=r+1/i*(e-r)),e}function xV(e,t,[n,r,i],o,s){!function(e,t=0,n=1,r=.5,i,o=e,s=e){if(hF.test(t)&&(t=parseFloat(t),t=gW(s.min,s.max,t/100)-s.min),"number"!=typeof t)return;let a=gW(o.min,o.max,r);e===o&&(a-=t),e.min=x_(e.min,t,n,a,i),e.max=x_(e.max,t,n,a,i)}(e,t[n],t[r],t[i],t.scale,o,s)}let xB=["x","scaleX","originX"],xH=["y","scaleY","originY"];function xz(e,t,n,r){xV(e.x,t,xB,n?n.x:void 0,r?r.x:void 0),xV(e.y,t,xH,n?n.y:void 0,r?r.y:void 0)}function xW(e){return 0===e.translate&&1===e.scale}function xU(e){return xW(e.x)&&xW(e.y)}function x$(e,t){return e.min===t.min&&e.max===t.max}function xY(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function xZ(e,t){return xY(e.x,t.x)&&xY(e.y,t.y)}function xK(e){return y$(e.x)/y$(e.y)}function xq(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class xX{constructor(){this.members=[]}add(e){mK(this.members,e);for(let t=this.members.length-1;t>=0;t--){let n=this.members[t];if(n===e||n===this.lead||n===this.prevLead)continue;let r=n.instance;r&&!1!==r.isConnected||n.snapshot||(mq(this.members,n),n.unmount())}e.scheduleRender()}remove(e){if(mq(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){for(let t=this.members.indexOf(e)-1;t>=0;t--){let e=this.members[t];if(!1!==e.isPresent&&e.instance?.isConnected!==!1)return this.promote(e),!0}return!1}promote(e,t){let n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.updateSnapshot(),e.scheduleRender();let{layoutDependency:r}=n.options,{layoutDependency:i}=e.options;(void 0===r||r!==i)&&(e.resumeFrom=n,t&&(n.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root?.isUpdating&&(e.isLayoutDirty=!0)),!1===e.options.crossfade&&n.hide()}}
6exitAnimationComplete(){this.members.forEach(e=>{e.options.onExitComplete?.(),e.resumingFrom?.options.onExitComplete?.()})}scheduleRender(){this.members.forEach(e=>e.instance&&e.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}}let xG=(e,t)=>e.depth-t.depth;class xQ{constructor(){this.children=[],this.isDirty=!1}add(e){mK(this.children,e),this.isDirty=!0}remove(e){mq(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(xG),this.isDirty=!1,this.children.forEach(e)}}let xJ=["","X","Y","Z"],x0=0;function x1(e,t,n,r){let{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}function x2({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(e={},n=t?.()){this.id=x0++,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(x4),this.nodes.forEach(bi),this.nodes.forEach(bo),this.nodes.forEach(x6)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,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 e=0;e<this.path.length;e++)this.path[e].shouldResetTransform=!0;this.root===this&&(this.nodes=new xQ)}addEventListener(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new mX),this.eventHandlers.get(e).add(t)}notifyListeners(e,...t){let n=this.eventHandlers.get(e);n&&n.notify(...t)}hasListeners(e){return this.eventHandlers.has(e)}mount(t){if(this.instance)return;this.isSVG=yQ(t)&&!xj(t),this.instance=t;let{layoutId:n,layout:r,visualElement:i}=this.options;if(i&&!i.current&&i.mount(t),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(r||n)&&(this.isLayoutDirty=!0),e){let n,r=0,i=()=>this.root.updateBlockedByResize=!1;mT.read(()=>{r=window.innerWidth}),e(t,()=>{let e=window.innerWidth;if(e!==r){let t,o;r=e,this.root.updateBlockedByResize=!0,n&&n(),t=go.now(),o=({timestamp:e})=>{let n=e-t;n>=250&&(mD(o),i())},mT.setup(o,!0),n=()=>mD(o),xb.hasAnimatedSinceResize&&(xb.hasAnimatedSinceResize=!1,this.nodes.forEach(br))}})}n&&this.root.registerSharedNode(n,this),!1!==this.options.animate&&i&&(n||r)&&this.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t,hasRelativeLayoutChanged:n,layout:r})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let o=this.options.transition||i.getDefaultTransition()||bd,{onLayoutAnimationStart:s,onLayoutAnimationComplete:a}=i.getProps(),l=!this.targetLayout||!xZ(this.targetLayout,r),u=!t&&n;if(this.options.layoutRoot||this.resumeFrom||u||t&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);let t={...vR(o,"layout"),onPlay:s,onComplete:a};(i.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t),this.setAnimationOrigin(e,u,t.path)}else t||br(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),mD(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
6h(bs),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&function e(t){if(t.hasCheckedOptimisedAppear=!0,t.root===t)return;let{visualElement:n}=t.options;if(!n)return;let r=n.props[vC];if(window.MotionHasOptimisedAnimation(r,"transform")){let{layout:e,layoutId:n}=t.options;window.MotionCancelOptimisedAnimation(r,"transform",mT,!(e||n))}let{parent:i}=t;i&&!i.hasCheckedOptimisedAppear&&e(i)}(this),this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e<this.path.length;e++){let 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)}let{layoutId:t,layout:n}=this.options;if(void 0===t&&!n)return;let r=this.getTransformTemplate();this.prevTransformTemplateValue=r?r(this.latestValues,""):void 0,this.updateSnapshot(),e&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){let e=this.updateBlockedByResize;this.unblockUpdate(),this.updateBlockedByResize=!1,this.clearAllSnapshots(),e&&this.nodes.forEach(x7),this.nodes.forEach(x8);return}if(this.animationId<=this.animationCommitId)return void this.nodes.forEach(be);this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(bt),this.nodes.forEach(bn),this.nodes.forEach(x3),this.nodes.forEach(x5)):this.nodes.forEach(be),this.clearAllSnapshots();let e=go.now();mO.delta=hS(0,1e3/60,e-mO.timestamp),mO.timestamp=e,mO.isProcessing=!0,mA.update.process(mO),mA.preRender.process(mO),mA.render.process(mO),mO.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,gr.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(x9),this.sharedNodes.forEach(ba)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,mT.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){mT.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure(),!this.snapshot||y$(this.snapshot.measuredBox.x)||y$(this.snapshot.measuredBox.y)||(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e<this.path.length;e++)this.path[e].updateScroll();let e=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected||(this.layoutCorrected=h7()),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);let{visualElement:t}=this.options;t&&t.notify("LayoutMeasure",this.layout.layoutBox,e?e.layoutBox:void 0)}updateScroll(e="measure"){let t=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===e&&(t=!1),t&&this.instance){let t=r(this.instance);this.scroll={animationId:this.root.animationId,phase:e,isRoot:t,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:t}}}resetTransform(){if(!i)return;let e=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,t=this.projectionDelta&&!xU(this.projectionDelta),n=this.getTransformTemplate(),r=n?n(this.latestValues,""):void 0,o=r!==this.prevTransformTemplateValue;e&&this.instance&&(t||gQ(this.latestValues)||o)&&(i(this.instance,r),this.shouldResetTransform=!1,this.scheduleRender())}measure(e=!0){var t;let n=this.measurePageBox(),r=this.removeElementScroll(n);return e&&(r=this.removeTransform(r)),bh((t=r).x),bh(t.y),{animationId:this.root.animationId,measuredBox:n,layoutBox:r,latestValues:{},source:this.id}}measurePageBox(){let{visualElement:e}=this.options;if(!e)return h7();let t=e.measureViewportBox();if(!(this.scroll?.wasRoot||this.path.some(bg))){let{scroll:e}=this.root;e&&(g3(t.x,e.offset.x),g3(t.y,e.offset.y))}return t}removeElementScroll(e){let t=h7();if(xI(t,e),this.scroll?.wasRoot)return t;for(let n=0;n<this.path.length;n++){let r=this.path[n],{scroll:i,options:o}=r;r!==this.root&&i&&o.layoutScroll&&(i.wasRoot&&xI(t,e),g3(t.x,i.offset.x),g3(t.y,i.offset.y))}return t}applyTransform(e,t=!1,n){let r=n||h7();xI(r,e);for(let e=0;e<this.path.length;e++){let n=this.path[e];!t&&n.options.layoutScroll&&n.scroll&&n!==n.root&&(g3(r.x,-n.scroll.offset.x),g3(r.y,-n.scroll.offset.y)),gQ(n.latestValues)&&g6(r,n.latestValues,n.layout?.layoutBox)}return gQ(this.latestValues)&&g6(r,this.latestValues,this.layout?.layoutBox),r}removeTransform(e){let t=h7();xI(t,e);for(let e=0;e<this.path.length;e++){let n,r=this.path[e];gQ(r.latestValues)&&(r.instance&&(gG(r.latestValues)&&r.updateSnapshot(),xI(n=h7(),r.measurePageBox())),xz(t,r.latestValues,r.snapshot?.layoutBox,n))}return gQ(this.latestValues)&&xz(t,this.latestValues),t}setTargetDelta(e){this.targetDelta=e,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(e){this.options={...this.options,...e,crossfade:void 0===e.crossfade||e.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!==mO.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(e=!1){let t=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=t.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=t.
6isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=t.isSharedProjectionDirty);let n=!!this.resumingFrom||this!==t;if(!(e||n&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;let{layout:r,layoutId:i}=this.options;if(!this.layout||!(r||i))return;this.resolvedRelativeTargetAt=mO.timestamp;let o=this.getClosestProjectingParent();if(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){if(this.target||(this.target=h7(),this.targetWithTransforms=h7()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target){var s,a,l,u;this.forceRelativeParentToResolveTarget(),s=this.target,a=this.relativeTarget,l=this.relativeParent.target,u=this.options.layoutAnchor||void 0,yK(s.x,a.x,l.x,u?.x),yK(s.y,a.y,l.y,u?.y)}else this.targetDelta?(this.resumingFrom?this.applyTransform(this.layout.layoutBox,!1,this.target):xI(this.target,this.layout.layoutBox),g2(this.target,this.targetDelta)):xI(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||gG(this.parent.latestValues)||gJ(this.parent.latestValues)))if(this.parent.isProjecting())return this.parent;else return this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(e,t,n){this.relativeParent=e,this.linkedParentVersion=e.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=h7(),this.relativeTargetOrigin=h7(),yX(this.relativeTargetOrigin,t,n,this.options.layoutAnchor||void 0),xI(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){let e=this.getLead(),t=!!this.resumingFrom||this!==e,n=!0;if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(n=!1),t&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(n=!1),this.resolvedRelativeTargetAt===mO.timestamp&&(n=!1),n)return;let{layout:r,layoutId:i}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(r||i))return;xI(this.layoutCorrected,this.layout.layoutBox);let o=this.treeScale.x,s=this.treeScale.y;!function(e,t,n,r=!1){let i,o,s=n.length;if(s){t.x=t.y=1;for(let a=0;a<s;a++){o=(i=n[a]).projectionDelta;let{visualElement:s}=i.options;(!s||!s.props.style||"contents"!==s.props.style.display)&&(r&&i.options.layoutScroll&&i.scroll&&i!==i.root&&(g3(e.x,-i.scroll.offset.x),g3(e.y,-i.scroll.offset.y)),o&&(t.x*=o.x.scale,t.y*=o.y.scale,g2(e,o)),r&&gQ(i.latestValues)&&g6(e,i.latestValues,i.layout?.layoutBox))}t.x<1.0000000000001&&t.x>.999999999999&&(t.x=1),t.y<1.0000000000001&&t.y>.999999999999&&(t.y=1)}}(this.layoutCorrected,this.treeScale,this.path,t),e.layout&&!e.target&&(1!==this.treeScale.x||1!==this.treeScale.y)&&(e.target=e.layout.layoutBox,e.targetWithTransforms=h7());let{target:a}=e;if(!a){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}this.projectionDelta&&this.prevProjectionDelta?(xF(this.prevProjectionDelta.x,this.projectionDelta.x),xF(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),yZ(this.projectionDelta,this.layoutCorrected,a,this.latestValues),this.treeScale.x===o&&this.treeScale.y===s&&xq(this.projectionDelta.x,this.prevProjectionDelta.x)&&xq(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",a))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(e=!0){if(this.options.visualElement?.scheduleRender(),e){let e=this.getStack();e&&e.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=h9(),this.projectionDelta=h9(),this.projectionDeltaWithTransform=h9()}setAnimationOrigin(e,t=!1,n){let r,i=this.snapshot,o=i?i.latestValues:{},s={...this.latestValues},a=h9();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!t;let l=h7(),u=(i?i.source:void 0)!==(this.layout?this.layout.source:void 0),c=this.getStack(),d=!c||c.members.length<=1,p=!!(u&&!d&&!0===this.options.crossfade&&!this.path.some(bc));this.animationProgress=0;let f=n?.interpolateProjection(e);this.mixTargetDelta=t=>{let n=t/1e3,i=f?.(n);if(i?(a.x.translate=i.x,a.x.scale=gW(e.x.scale,1,n),a.x.origin=e.x.origin,a.x.originPoint=e.x.originPoint,a.y.translate=i.y,a.y.scale=gW(e.y.scale,1,n),a.y.origin=e.y.origin,a.y.originPoint=e.y.originPoint):(bl(a.x,e.x,n),bl(a.y,e.y,n)),this.setTargetDelta(a),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout){var c,h,m,g,v,y;yX(l,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),m=this.relativeTarget,g=this.relativeTargetOrigin,v=l,y=n,bu(m.x,g.x,v.x,y),bu(m.y,g.y,v.y,y),r&&(c=this.relativeTarget,h=r,x$(c.x,h.x)&&x$(c.y,h.y))&&(this.isProjectionDirty=!1),r||(r=h7()),xI(r,this.relativeTarget)}u&&(this.animationValues=s,function(e,t,n,r,i,o){i?(e.opacity=gW(0,n.opacity??1,xT(r)),e.o
6pacityExit=gW(t.opacity??1,0,xD(r))):o&&(e.opacity=gW(t.opacity??1,n.opacity??1,r));for(let i=0;i<xL;i++){let o=gB[i],s=xN(t,o),a=xN(n,o);(void 0!==s||void 0!==a)&&(s||(s=0),a||(a=0),0===s||0===a||xR(s)===xR(a)?(e[o]=Math.max(gW(xP(s),xP(a),r),0),(hF.test(a)||hF.test(s))&&(e[o]+="%")):e[o]=a)}(t.rotate||n.rotate)&&(e.rotate=gW(t.rotate||0,n.rotate||0,r))}(s,o,this.latestValues,n,p,d)),i&&void 0!==i.rotate&&(this.animationValues||(this.animationValues=s),this.animationValues.pathRotation=i.rotate),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(1e3*!!this.options.layoutRoot)}startAnimation(e){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(mD(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=mT.update(()=>{xb.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=gu(0)),this.motionValue.jump(0,!1),this.currentAnimation=xk(this.motionValue,[0,1e3],{...e,velocity:0,isSync:!0,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onComplete:()=>{e.onComplete&&e.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);let e=this.getStack();e&&e.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(){let e=this.getLead(),{targetWithTransforms:t,target:n,layout:r,latestValues:i}=e;if(t&&n&&r){if(this!==e&&this.layout&&r&&bm(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||h7();let t=y$(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;let r=y$(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+r}xI(t,n),g6(t,i),yZ(this.projectionDeltaWithTransform,this.layoutCorrected,t,i)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new xX),this.sharedNodes.get(e).add(t);let n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return!e||e.lead===this}getLead(){let{layoutId:e}=this.options;return e&&this.getStack()?.lead||this}getPrevLead(){let{layoutId:e}=this.options;return e?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:n}={}){let r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){let e=this.getStack();return!!e&&e.relegate(this)}resetSkewAndRotation(){let{visualElement:e}=this.options;if(!e)return;let t=!1,{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;let r={};n.z&&x1("z",e,r,this.animationValues);for(let t=0;t<xJ.length;t++)x1(`rotate${xJ[t]}`,e,r,this.animationValues),x1(`skew${xJ[t]}`,e,r,this.animationValues);for(let t in e.render(),r)e.setStaticValue(t,r[t]),this.animationValues&&(this.animationValues[t]=r[t]);e.scheduleRender()}applyProjectionStyles(e,t){if(!this.instance||this.isSVG)return;if(!this.isVisible){e.visibility="hidden";return}let n=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,e.visibility="",e.opacity="",e.pointerEvents=vp(t?.pointerEvents)||"",e.transform=n?n(this.latestValues,""):"none";return}let r=this.getLead();if(!this.projectionDelta||!this.layout||!r.target){this.options.layoutId&&(e.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,e.pointerEvents=vp(t?.pointerEvents)||""),this.hasProjected&&!gQ(this.latestValues)&&(e.transform=n?n({},""):"none",this.hasProjected=!1);return}e.visibility="";let i=r.animationValues||r.latestValues;this.applyTransformsToTarget();
6let o=function(e,t,n){let r="",i=e.x.translate/t.x,o=e.y.translate/t.y,s=n?.z||0;if((i||o||s)&&(r=`translate3d(${i}px, ${o}px, ${s}px) `),(1!==t.x||1!==t.y)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){let{transformPerspective:e,rotate:t,pathRotation:i,rotateX:o,rotateY:s,skewX:a,skewY:l}=n;e&&(r=`perspective(${e}px) ${r}`),t&&(r+=`rotate(${t}deg) `),i&&(r+=`rotate(${i}deg) `),o&&(r+=`rotateX(${o}deg) `),s&&(r+=`rotateY(${s}deg) `),a&&(r+=`skewX(${a}deg) `),l&&(r+=`skewY(${l}deg) `)}let a=e.x.scale*t.x,l=e.y.scale*t.y;return(1!==a||1!==l)&&(r+=`scale(${a}, ${l})`),r||"none"}(this.projectionDeltaWithTransform,this.treeScale,i);n&&(o=n(i,o)),e.transform=o;let{x:s,y:a}=this.projectionDelta;for(let t in e.transformOrigin=`${100*s.origin}% ${100*a.origin}% 0`,r.animationValues?e.opacity=r===this?i.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:i.opacityExit:e.opacity=r===this?void 0!==i.opacity?i.opacity:"":void 0!==i.opacityExit?i.opacityExit:0,gU){if(void 0===i[t])continue;let{correct:n,applyTo:s,isCSSVariable:a}=gU[t],l="none"===o?i[t]:n(i[t],r);if(s){let t=s.length;for(let n=0;n<t;n++)e[s[n]]=l}else a?this.options.visualElement.renderState.vars[t]=l:e[t]=l}this.options.layoutId&&(e.pointerEvents=r===this?vp(t?.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(e=>e.currentAnimation?.stop()),this.root.nodes.forEach(x8),this.root.sharedNodes.clear()}}}function x3(e){e.updateLayout()}function x5(e){let t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){let{layoutBox:n,measuredBox:r}=e.layout,{animationType:i}=e.options,o=t.source!==e.layout.source;if("size"===i)yz(e=>{let r=o?t.measuredBox[e]:t.layoutBox[e],i=y$(r);r.min=n[e].min,r.max=r.min+i});else if("x"===i||"y"===i){let e="x"===i?"y":"x";xA(o?t.measuredBox[e]:t.layoutBox[e],n[e])}else bm(i,t.layoutBox,n)&&yz(r=>{let i=o?t.measuredBox[r]:t.layoutBox[r],s=y$(n[r]);i.max=i.min+s,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+s)});let s=h9();yZ(s,n,t.layoutBox);let a=h9();o?yZ(a,e.applyTransform(r,!0),t.measuredBox):yZ(a,n,t.layoutBox);let l=!xU(s),u=!1;if(!e.resumeFrom){let r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){let{snapshot:i,layout:o}=r;if(i&&o){let s=e.options.layoutAnchor||void 0,a=h7();yX(a,t.layoutBox,i.layoutBox,s);let l=h7();yX(l,n,o.layoutBox,s),xZ(a,l)||(u=!0),r.options.layoutRoot&&(e.relativeTarget=l,e.relativeTargetOrigin=a,e.relativeParent=r)}}}e.notifyListeners("didUpdate",{layout:n,snapshot:t,delta:a,layoutDelta:s,hasLayoutChanged:l,hasRelativeLayoutChanged:u})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function x4(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function x6(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function x9(e){e.clearSnapshot()}function x8(e){e.clearMeasurements()}function x7(e){e.isLayoutDirty=!0,e.updateLayout()}function be(e){e.isLayoutDirty=!1}function bt(e){e.isAnimationBlocked&&e.layout&&!e.isLayoutDirty&&(e.snapshot=e.layout,e.isLayoutDirty=!0)}function bn(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function br(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function bi(e){e.resolveTargetDelta()}function bo(e){e.calcProjection()}function bs(e){e.resetSkewAndRotation()}function ba(e){e.removeLeadSnapshot()}function bl(e,t,n){e.translate=gW(t.translate,0,n),e.scale=gW(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function bu(e,t,n,r){e.min=gW(t.min,n.min,r),e.max=gW(t.max,n.max,r)}function bc(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}let bd={duration:.45,ease:[.4,0,.1,1]},bp=e=>"u">typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),bf=bp("applewebkit/")&&!bp("chrome/")?Math.round:mL;function bh(e){e.min=bf(e.min),e.max=bf(e.max)}function bm(e,t,n){return"position"===e||"preserve-aspect"===e&&!(.2>=Math.abs(xK(t)-xK(n)))}function bg(e){return e!==e.root&&e.scroll?.wasRoot}let bv=x2({attachResizeListener:(e,t)=>yW(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),by={current:void 0},bx=x2({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!by.current){let e=new bv({});e.mount(window),e.setOptions({layoutScroll:!0}),by.current=e}return by.current},resetTransform:(e,t)=>
6{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>"fixed"===window.getComputedStyle(e).position});function bb(e,t){let n=yJ(e),r=new AbortController;return[n,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function bw(e,t,n){let{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover","Start"===n);let i=r["onHover"+n];i&&mT.postRender(()=>i(t,xt(t)))}function bC(e){return yG(e)&&"offsetHeight"in e&&!("ownerSVGElement"in e)}let bS=(e,t)=>!!t&&(e===t||bS(e,t.parentElement)),bE=new WeakSet;function bM(e){return t=>{"Enter"===t.key&&e(t)}}function bk(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}function bj(e){return xe(e)&&!(yU.x||yU.y)}let bL=new WeakSet;function bP(e,t,n){let{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap","Start"===n);let i=r["onTap"+("End"===n?"":n)];i&&mT.postRender(()=>i(t,xt(t)))}let bR=new WeakMap,bN=new WeakMap,bT=e=>{let t=bR.get(e.target);t&&t(e)},bD=e=>{e.forEach(bT)},bO={some:0,all:1},bA=function(e,t){if("u"<typeof Proxy)return vk;let n=new Map,r=(n,r)=>vk(n,r,e,t);return new Proxy((e,t)=>r(e,t),{get:(i,o)=>"create"===o?r:(n.has(o)||n.set(o,vk(o,void 0,e,t)),n.get(o))})}({animation:{Feature:class extends vj{constructor(e){super(e),e.animationState||(e.animationState=function(e){let t=t=>Promise.all(t.map(({animation:t,options:n})=>(function(e,t,n={}){let r;if(e.notify("AnimationStart",t),Array.isArray(t))r=Promise.all(t.map(t=>yO(e,t,n)));else if("string"==typeof t)r=yO(e,t,n);else{let i="function"==typeof t?vL(e,t,n.custom):t;r=Promise.all(yT(e,i,n))}return r.then(()=>{e.notify("AnimationComplete",t)})})(e,t,n))),n=yB(),r=!0,i=!1,o=t=>(n,r)=>{let i=vL(e,r,"exit"===t?e.presenceContext?.custom:void 0);if(i){let{transition:e,transitionEnd:t,...r}=i;n={...n,...r,...t}}return n};function s(s){let{props:a}=e,l=function e(t){if(!t)return;if(!t.isControllingVariants){let n=t.parent&&e(t.parent)||{};return void 0!==t.props.initial&&(n.initial=t.props.initial),n}let n={};for(let e=0;e<yA;e++){let r=gm[e],i=t.props[r];(gf(i)||!1===i)&&(n[r]=i)}return n}(e.parent)||{},u=[],c=new Set,d={},p=1/0;for(let t=0;t<y_;t++){var f,h;let m=yF[t],g=n[m],v=void 0!==a[m]?a[m]:l[m],y=gf(v),x=m===s?g.isActive:null;!1===x&&(p=t);let b=v===l[m]&&v!==a[m]&&y;if(b&&(r||i)&&e.manuallyAnimateOnMount&&(b=!1),g.protectedKeys={...d},!g.isActive&&null===x||!v&&!g.prevProp||gp(v)||"boolean"==typeof v)continue;if("exit"===m&&g.isActive&&!0!==x){g.prevResolvedValues&&(d={...d,...g.prevResolvedValues});continue}let w=(f=g.prevProp,"string"==typeof(h=v)?h!==f:!!Array.isArray(h)&&!yI(h,f)),C=w||m===s&&g.isActive&&!b&&y||t>p&&y,S=!1,E=Array.isArray(v)?v:[v],M=E.reduce(o(m),{});!1===x&&(M={});let{prevResolvedValues:k={}}=g,j={...k,...M},L=t=>{C=!0,c.has(t)&&(S=!0,c.delete(t)),g.needsAnimating[t]=!0;let n=e.getValue(t);n&&(n.liveStyle=!1)};for(let e in j){let t=M[e],n=k[e];if(!d.hasOwnProperty(e))(vN(t)&&vN(n)?!yI(t,n)||w:t!==n)?null!=t?L(e):c.add(e):void 0!==t&&c.has(e)?L(e):g.protectedKeys[e]=!0}g.prevProp=v,g.prevResolvedValues=M,g.isActive&&(d={...d,...M}),(r||i)&&e.blockInitialAnimation&&(C=!1);let P=b&&w,R=!P||S;C&&R&&u.push(...E.map(t=>{let n={type:m};if("string"==typeof t&&(r||i)&&!P&&e.manuallyAnimateOnMount&&e.parent){let{parent:r}=e,i=vL(r,t);if(r.enteringChildren&&i){let{delayChildren:t}=i.transition||{};n.delay=yD(r.enteringChildren,e,t)}}return{animation:t,options:n}}))}if(c.size){let t={};if("boolean"!=typeof a.initial){let n=vL(e,Array.isArray(a.initial)?a.initial[0]:a.initial);n&&n.transition&&(t.transition=n.transition)}c.forEach(n=>{let r=e.getBaseTarget(n),i=e.getValue(n);i&&(i.liveStyle=!0),t[n]=r??null}),u.push({animation:t})}let m=!!u.length;return r&&(!1===a.initial||a.initial===a.animate)&&!e.manuallyAnimateOnMount&&(m=!1),r=!1,i=!1,m?t(u):Promise.resolve()}return{animateChanges:s,setActive:function(t,r){if(n[t].isActive===r)return Promise.resolve();e.variantChildren?.forEach(e=>e.animationState?.setActive(t,r)),n[t].isActive=r;let i=s(t);for(let e in n)n[e].protectedKeys={};return i},setAnimateFunction:function(n){t=n(e)},getState:()=>n,reset:()=>{n=yB(),i=!0}}}(e))}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();gp(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}},exit:{Feature:class extends vj{constructor(){super(...arguments),this.id=yH++,this.isExitComplete=!1}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;if(e&&!1===n){if(this.isExitComplete){let{initial:e,custom:t}=this.node.getProps();if("string"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)){let n=vL(this.node,e,t);if(n){let{transition:e,transitionEnd:t,...r}=n;for(let e in r)this.node.getValue(e)?.jump(r[e])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive("exit",!1);this.isExitComplete=!1;return}let r=this.node.animationState.setActive("exit",!e);t&&!e&&r.then(()=>
6{this.isExitComplete=!0,t(this.id)})}mount(){let{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}},inView:{Feature:class extends vj{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){var e;let t;this.stopObserver?.();let{viewport:n={}}=this.node.getProps(),{root:r,margin:i,amount:o="some",once:s}=n,a={root:r?r.current:void 0,rootMargin:i,threshold:"number"==typeof o?o:bO[o]},l=e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,s&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);let{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),i=t?n:r;i&&i(e)};this.stopObserver=(e=this.node.current,t=function({root:e,...t}){let n=e||document;bN.has(n)||bN.set(n,{});let r=bN.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(bD,{root:e,...t})),r[i]}(a),bR.set(e,l),t.observe(e),()=>{bR.delete(e),t.unobserve(e)})}mount(){this.startObserver()}update(){if("u"<typeof IntersectionObserver)return;let{props:e,prevProps:t}=this.node;["amount","margin","root"].some(function({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}(e,t))&&this.startObserver()}unmount(){this.stopObserver?.(),this.hasEnteredView=!1,this.isInView=!1}}},tap:{Feature:class extends vj{mount(){let{current:e}=this.node;if(!e)return;let{globalTapTarget:t,propagate:n}=this.node.props;this.unmount=function(e,t,n={}){let[r,i,o]=bb(e,n),s=e=>{let r=e.currentTarget;if(!bj(e)||bL.has(e))return;bE.add(r),n.stopPropagation&&bL.add(e);let o=t(r,e),s={...i,capture:!0},a=(e,t)=>{window.removeEventListener("pointerup",l,s),window.removeEventListener("pointercancel",u,s),bE.has(r)&&bE.delete(r),bj(e)&&"function"==typeof o&&o(e,{success:t})},l=e=>{a(e,r===window||r===document||n.useGlobalTarget||bS(r,e.target))},u=e=>{a(e,!1)};window.addEventListener("pointerup",l,s),window.addEventListener("pointercancel",u,s)};return r.forEach(e=>{((n.useGlobalTarget?window:e).addEventListener("pointerdown",s,i),bC(e))&&(e.addEventListener("focus",e=>((e,t)=>{let n=e.currentTarget;if(!n)return;let r=bM(()=>{if(bE.has(n))return;bk(n,"down");let e=bM(()=>{bk(n,"up")});n.addEventListener("keyup",e,t),n.addEventListener("blur",()=>bk(n,"cancel"),t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)})(e,i)),y8.has(e.tagName)||!0===e.isContentEditable||e.hasAttribute("tabindex")||(e.tabIndex=0))}),o}(e,(e,t)=>(bP(this.node,t,"Start"),(e,{success:t})=>bP(this.node,e,t?"End":"Cancel")),{useGlobalTarget:t,stopPropagation:n?.tap===!1})}unmount(){}}},focus:{Feature:class extends vj{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(t){e=!0}e&&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=vD(yW(this.node.current,"focus",()=>this.onFocus()),yW(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}},hover:{Feature:class extends vj{mount(){let{current:e}=this.node;e&&(this.unmount=function(e,t,n={}){let[r,i,o]=bb(e,n);return r.forEach(e=>{let n,r=!1,o=!1,s=t=>{n&&(n(t),n=void 0),e.removeEventListener("pointerleave",l)},a=e=>{r=!1,window.removeEventListener("pointerup",a),window.removeEventListener("pointercancel",a),o&&(o=!1,s(e))},l=e=>{if("touch"!==e.pointerType){if(r){o=!0;return}s(e)}};e.addEventListener("pointerenter",r=>{if("touch"===r.pointerType||yU.x||yU.y)return;o=!1;let s=t(e,r);"function"==typeof s&&(n=s,e.addEventListener("pointerleave",l,i))},i),e.addEventListener("pointerdown",()=>{r=!0,window.addEventListener("pointerup",a,i),window.addEventListener("pointercancel",a,i)},i)}),o}(e,(e,t)=>(bw(this.node,t,"Start"),e=>bw(this.node,e,"End"))))}unmount(){}}},pan:{Feature:class extends vj{constructor(){super(...arguments),this.removePointerDownListener=mL}onPointerDown(e){this.session=new xs(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:xr(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:xx(e),onStart:xx(t),onMove:xx(n),onEnd:(e,t)=>{delete this.session,r&&mT.postRender(()=>r(e,t))}}}mount(){this.removePointerDownListener=xn(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}},drag:{Feature:class extends vj{constructor(e){super(e),this.removeGroupControls=mL,this.removeListeners=mL,this.controls=new xg(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||mL}update(){let{dragControls:e}=this.node.getProps(),{dragControls:t}=this.node.prevProps||{};e!==t&&(this.removeGroupControls(),e&&(this.removeGroupControls=e.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}},ProjectionNode:bx,MeasureLayout:xM},layout:{ProjectionNode:bx,MeasureLayout:xM}},(e,t)=>t.isSVG??ve(e)?new gK(t):new g8(t,{allowProjection:e!==eu.Fragment}));function bI(){gx.current||gw();let[e]=(0,eu.useState)(gy.current);return e}e.s(["motion",0,bA],846932),e.s(["useReducedMotion",0,bI],772328);!function(e={}){let{scope:t,reduceMotion:n,skipAnimations:r}=e}();var bF=e.i(657688);let b_=eu.forwardRef(({className:e,type:t,prefix:n,...r},i)=>n?(0,ea.jsxs)("div",{className:(0,el.cn)("flex w-full rounded-md border border-[#101010/10] bg-background ring-offset-background","focus-within:ring-2 focus-within:ring-ring focus-within:ring-offset-2",e),children:[(0,ea.jsx)("span",{className:"flex items-center pl-3",children:n}),(0,ea.jsx)("input",{type:t,ref:i,className:(0,el.cn)("flex w-full bg-transparent px-3 py-2 placeholder:text-muted-foreground focus:outline-none disabled:cursor-not-allowed disabled:opacity-50","focus:ring-0 focus:ring-offset-0"),...r})]}):(0,ea.jsx)("input",{type:t,className:(0,el.cn)("flex h-12 w-full rounded-md border border-[#101010/10] bg-background px-3 py-2 ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-slate-700/70 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:i,...r}));b_.displayName="Input",e.s(["Input",0,b_],75938);var bV=Object.defineProperty,bB=Object.defineProperties,bH=Object.getOwnPropertyDescriptors,bz=Object.getOwnPropertySymbols,bW=Object.prototype.hasOwnProperty,bU=Object.prototype.propertyIsEnumerable,b$=(e,t,n)=>t in e?bV(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,bY=eu.createContext({}),bZ=eu.forwardRef((e,t)=>
vendor: 5,034 bytes, line 6
6{let n;var r,i,o,s,a,{value:l,onChange:u,maxLength:c,textAlign:d="left",pattern:p,placeholder:f,inputMode:h="numeric",onComplete:m,pushPasswordManagerStrategy:g="increase-width",pasteTransformer:v,containerClassName:y,noScriptCSSFallback:x=bq,render:b,children:w}=e,C=((e,t)=>{var n={};for(var r in e)bW.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&bz)for(var r of bz(e))0>t.indexOf(r)&&bU.call(e,r)&&(n[r]=e[r]);return n})(e,["value","onChange","maxLength","textAlign","pattern","placeholder","inputMode","onComplete","pushPasswordManagerStrategy","pasteTransformer","containerClassName","noScriptCSSFallback","render","children"]);let[S,E]=eu.useState("string"==typeof C.defaultValue?C.defaultValue:""),M=null!=l?l:S,k=(n=eu.useRef(),eu.useEffect(()=>{n.current=M}),n.current),j=eu.useCallback(e=>{null==u||u(e),E(e)},[u]),L=eu.useMemo(()=>p?"string"==typeof p?new RegExp(p):p:null,[p]),P=eu.useRef(null),R=eu.useRef(null),N=eu.useRef({value:M,onChange:j,isIOS:"u">typeof window&&(null==(i=null==(r=null==window?void 0:window.CSS)?void 0:r.supports)?void 0:i.call(r,"-webkit-touch-callout","none"))}),T=eu.useRef({prev:[null==(o=P.current)?void 0:o.selectionStart,null==(s=P.current)?void 0:s.selectionEnd,null==(a=P.current)?void 0:a.selectionDirection]});eu.useImperativeHandle(t,()=>P.current,[]),eu.useEffect(()=>{let e=P.current,t=R.current;if(!e||!t)return;function n(){if(document.activeElement!==e){_(null),B(null);return}let t=e.selectionStart,n=e.selectionEnd,r=e.selectionDirection,i=e.maxLength,o=e.value,s=T.current.prev,a=-1,l=-1,u;if(0!==o.length&&null!==t&&null!==n){let e=t===n,r=t===o.length&&o.length<i;if(e&&!r){if(0===t)a=0,l=1,u="forward";else if(t===i)a=t-1,l=t,u="backward";else if(i>1&&o.length>1){let e=0;if(null!==s[0]&&null!==s[1]){u=t<s[1]?"backward":"forward";let n=s[0]===s[1]&&s[0]<i;"backward"!==u||n||(e=-1)}a=e+t,l=e+t+1}}-1!==a&&-1!==l&&a!==l&&P.current.setSelectionRange(a,l,u)}let c=-1!==a?a:t,d=-1!==l?l:n,p=null!=u?u:r;_(c),B(d),T.current.prev=[c,d,p]}if(N.current.value!==e.value&&N.current.onChange(e.value),T.current.prev=[e.selectionStart,e.selectionEnd,e.selectionDirection],document.addEventListener("selectionchange",n,{capture:!0}),n(),document.activeElement===e&&I(!0),!document.getElementById("input-otp-style")){let e=document.createElement("style");if(e.id="input-otp-style",document.head.appendChild(e),e.sheet){let t="background: transparent !important; color: transparent !important; border-color: transparent !important; opacity: 0 !important; box-shadow: none !important; -webkit-box-shadow: none !important; -webkit-text-fill-color: transparent !important;";bK(e.sheet,"[data-input-otp]::selection { background: transparent !important; color: transparent !important; }"),bK(e.sheet,`[data-input-otp]:autofill { ${t} }`),bK(e.sheet,`[data-input-otp]:-webkit-autofill { ${t} }`),bK(e.sheet,"@supports (-webkit-touch-callout: none) { [data-input-otp] { letter-spacing: -.6em !important; font-weight: 100 !important; font-stretch: ultra-condensed; font-optical-sizing: none !important; left: -1px !important; right: 1px !important; } }"),bK(e.sheet,"[data-input-otp] + * { pointer-events: all !important; }")}}let r=()=>{t&&t.style.setProperty("--root-height",`${e.clientHeight}px`)};r();let i=new ResizeObserver(r);return i.observe(e),()=>{document.removeEventListener("selectionchange",n,{capture:!0}),i.disconnect()}},[]);let[D,O]=eu.useState(!1),[A,I]=eu.useState(!1),[F,_]=eu.useState(null),[V,B]=eu.useState(null);eu.useEffect(()=>{var e;setTimeout(e=()=>{var e,t,n,r;null==(e=P.current)||e.dispatchEvent(new Event("input"));let i=null==(t=P.current)?void 0:t.selectionStart,o=null==(n=P.current)?void 0:n.selectionEnd,s=null==(r=P.current)?void 0:r.selectionDirection;null!==i&&null!==o&&(_(i),B(o),T.current.prev=[i,o,s])},0),setTimeout(e,10),setTimeout(e,50)},[M,A]),eu.useEffect(()=>{void 0!==k&&M!==k&&k.length<c&&M.length===c&&(null==m||m(M))},[c,m,k,M]);let H=function({containerRef:e,inputRef:t,pushPasswordManagerStrategy:n,isFocused:r}){let[i,o]=eu.useState(!1),[s,a]=eu.useState(!1),[l,u]=eu.useState(!1),c=eu.useMemo(()=>"none"!==n&&("increase-width"===n||"experimental-no-flickering"===n)&&i&&s,[i,s,n]),d=eu.useCallback(()=>{let r=e.current,i=t.current;if(!r||!i||l||"none"===n)return;let s=r.getBoundingClientRect().left+r.offsetWidth,a=r.getBoundingClientRect().top+r.offsetHeight/2;0===document.querySelectorAll('[data-lastpass-icon-root],com-1password-button,[data-dashlanecreated],[style$="2147483647 !important;"]').length&&document.elementFromPoint(s-18,a)===r||(o(!0),u(!0))},[e,t,l,n]);return eu.useEffect(()=>{let t=e.current;if(!t||"none"===n)return;function r(){a(window.innerWidth-t.getBoundingClientRect().right>=40)}r();let i=setInterval(r,1e3);return()=>{clearInterval(i)}},[e,n]),eu.useEffect(()=>{let e=r||document.activeElement===t.current;if("none"===n||!e)return;let i=setTimeout(d,0),o=setTimeout(d,2e3),s=setTimeout(d,5e3),a=setTimeout(()=>{u(!0)},6e3);return()=>{clearTimeout(i),clearTimeout(o),clearTimeout(s),clearTimeout(a)}}
6,[t,r,n,d]),{hasPWMBadge:i,willPushPWMBadge:c,PWM_BADGE_SPACE_WIDTH:"40px"}}({containerRef:R,inputRef:P,pushPasswordManagerStrategy:g,isFocused:A}),z=eu.useCallback(e=>{let t=e.currentTarget.value.slice(0,c);t.length>0&&L&&!L.test(t)?e.preventDefault():("string"==typeof k&&t.length<k.length&&document.dispatchEvent(new Event("selectionchange")),j(t))},[c,j,k,L]),W=eu.useCallback(()=>{var e;if(P.current){let t=Math.min(P.current.value.length,c-1),n=P.current.value.length;null==(e=P.current)||e.setSelectionRange(t,n),_(t),B(n)}I(!0)},[c]),U=eu.useCallback(e=>{var t,n;let r=P.current;if(!v&&(!N.current.isIOS||!e.clipboardData||!r))return;let i=e.clipboardData.getData("text/plain"),o=v?v(i):i;e.preventDefault();let s=null==(t=P.current)?void 0:t.selectionStart,a=null==(n=P.current)?void 0:n.selectionEnd,l=(s!==a?M.slice(0,s)+o+M.slice(a):M.slice(0,s)+o+M.slice(s)).slice(0,c);if(l.length>0&&L&&!L.test(l))return;r.value=l,j(l);let u=Math.min(l.length,c-1),d=l.length;r.setSelectionRange(u,d),_(u),B(d)},[c,j,L,M]),$=eu.useMemo(()=>({position:"relative",cursor:C.disabled?"default":"text",userSelect:"none",WebkitUserSelect:"none",pointerEvents:"none"}),[C.disabled]),Y=eu.useMemo(()=>({position:"absolute",inset:0,width:H.willPushPWMBadge?`calc(100% + ${H.PWM_BADGE_SPACE_WIDTH})`:"100%",clipPath:H.willPushPWMBadge?`inset(0 ${H.PWM_BADGE_SPACE_WIDTH} 0 0)`:void 0,height:"100%",display:"flex",textAlign:d,opacity:"1",color:"transparent",pointerEvents:"all",background:"transparent",caretColor:"transparent",border:"0 solid transparent",outline:"0 solid transparent",boxShadow:"none",lineHeight:"1",letterSpacing:"-.5em",fontSize:"var(--root-height)",fontFamily:"monospace",fontVariantNumeric:"tabular-nums"}),[H.PWM_BADGE_SPACE_WIDTH,H.willPushPWMBadge,d]),Z=eu.useMemo(()=>eu.createElement("input",bB(((e,t)=>{for(var n in t||(t={}))bW.call(t,n)&&b$(e,n,t[n]);if(bz)for(var n of bz(t))bU.call(t,n)&&b$(e,n,t[n]);return e})({autoComplete:C.autoComplete||"one-time-code"},C),bH({"data-input-otp":!0,"data-input-otp-placeholder-shown":0===M.length||void 0,"data-input-otp-mss":F,"data-input-otp-mse":V,inputMode:h,pattern:null==L?void 0:L.source,"aria-placeholder":f,style:Y,maxLength:c,value:M,ref:P,onPaste:e=>{var t;U(e),null==(t=C.onPaste)||t.call(C,e)},onChange:z,onMouseOver:e=>{var t;O(!0),null==(t=C.onMouseOver)||t.call(C,e)},onMouseLeave:e=>{var t;O(!1),null==(t=C.onMouseLeave)||t.call(C,e)},onFocus:e=>{var t;W(),null==(t=C.onFocus)||t.call(C,e)},onBlur:e=>{var t;I(!1),null==(t=C.onBlur)||t.call(C,e)}}))),[z,W,U,h,Y,c,V,F,C,null==L?void 0:L.source,M]),K=eu.useMemo(()=>({slots:Array.from({length:c}).map((e,t)=>{var n;let r=A&&null!==F&&null!==V&&(F===V&&t===F||t>=F&&t<V),i=void 0!==M[t]?M[t]:null;return{char:i,placeholderChar:void 0!==M[0]?null:null!=(n=null==f?void 0:f[t])?n:null,isActive:r,hasFakeCaret:r&&null===i}}),isFocused:A,isHovering:!C.disabled&&D}),[A,D,c,V,F,C.disabled,M]),q=eu.useMemo(()=>b?b(K):eu.createElement(bY.Provider,{value:K},w),[w,K,b]);return eu.createElement(eu.Fragment,null,null!==x&&eu.createElement("noscript",null,eu.createElement("style",null,x)),eu.createElement("div",{ref:R,"data-input-otp-container":!0,style:$,className:y},q,eu.createElement("div",{style:{position:"absolute",inset:0,pointerEvents:"none"}},Z)))});function bK(e,t){try{e.insertRule(t)}catch(e){console.error("input-otp could not insert CSS rule:",t)}}bZ.displayName="Input";var bq=`
7[data-input-otp] {
8  --nojs-bg: white !important;
9  --nojs-fg: black !important;
10
11  background-color: var(--nojs-bg) !important;
12  color: var(--nojs-fg) !important;
13  caret-color: var(--nojs-fg) !important;
14  letter-spacing: .25em !important;
15  text-align: center !important;
16  border: 1px solid var(--nojs-fg) !important;
17  border-radius: 4px !important;
18  width: 100% !important;
19}
20@media (prefers-color-scheme: dark) {
21  [data-input-otp] {
22    --nojs-bg: black !important;
23    --nojs-fg: white !important;
24  }
25}`;let bX=eu.forwardRef(({className:e,containerClassName:t,...n},r)=>(0,ea.jsx)(bZ,{ref:r,containerClassName:(0,el.cn)("flex items-center has-[:disabled]:opacity-50",t),className:(0,el.cn)("disabled:cursor-not-allowed",e),...n}));bX.displayName="InputOTP";let bG=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("div",{ref:n,className:(0,el.cn)("flex items-center gap-2",e),...t}));bG.displayName="InputOTPGroup";let bQ=eu.forwardRef(({index:e,className:t,state:n="default",placeholder:r="",...i},o)=>{let{char:s,hasFakeCaret:a,isActive:l}=eu.useContext(bY).slots[e];return(0,ea.jsxs)("div",{ref:o,className:(0,el.cn)("relative flex items-center justify-center rounded-lg transition-colors shadow-sm w-10 h-10 sm:w-12 sm:h-12 text-lg bg-white",{default:l?"border-2 border-black z-10":"border border-gray-400",error:"border-2 border-red-500",success:"border-2 border-green-300 bg-green-100"}[n],t),...i,children:[null!==s&&(0,ea.jsx)("span",{className:"text-center",children:s}),null===s&&r&&!l&&(0,ea.jsx)("span",{className:"text-black/20",children:r}),a&&(0,ea.jsx)("div",{className:"pointer-events-none absolute inset-0 flex items-center justify-center",children:(0,ea.jsx)("div",{className:"h-4 w-px animate-caret-blink bg-foreground duration-1000"})})]})});bQ.displayName="InputOTPSlot";let bJ=eu.forwardRef(({...e},t)=>(0,ea.jsx)("div",{ref:t,role:"separator",className:"w-2",...e}));bJ.displayName="InputOTPSeparator";var b0=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>
25{let n=iA(`Primitive.${t}`),r=eu.forwardRef((e,r)=>{let{asChild:i,...o}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,ea.jsx)(i?n:t,{...o,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),b1=eu.forwardRef((e,t)=>(0,ea.jsx)(b0.label,{...e,ref:t,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));b1.displayName="Label";let b2=tC("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),b3=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(b1,{ref:n,className:(0,el.cn)(b2(),e),...t}));b3.displayName=b1.displayName,e.s(["Label",0,b3],595525);let b5=th("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]),b4={flat:{y:0},shifted:{y:8}},b6={type:"spring",bounce:0,duration:.25},b9=tC("relative h-14 z-0 px-4 rounded-2xl transition-all flex items-center ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 cursor-text",{variants:{variant:{default:"bg-[#f3f3f3] border-none",outline:"bg-white border border-black/10"}},defaultVariants:{variant:"default"}}),b8=(0,eu.forwardRef)(({error:e,className:t,variant:n,leftAdornment:r,rightAdornment:i,formatter:o,onValueChange:s,status:a,containerClassName:l,testId:u,placeholder:c,...d},p)=>{let[f,h]=(0,eu.useState)(!!d.autoFocus),m=(0,eu.useRef)(null),g=(0,eu.useCallback)(e=>{m.current=e,"function"==typeof p?p(e):p&&(p.current=e)},[p]),v=(0,eu.useCallback)(e=>{let t=e.target.value,n=e.target.value;if(o){let r=o(e.target.value,String(d.value??""));t=r.display,n=r.raw??r.display}s?.(n),e.target.value=t,d.onChange?.(e)},[o,d.value,d.onChange,s]),y=(0,eu.useCallback)(e=>{d.onFocus?.(e),h(!0)},[d.onFocus]),x=(0,eu.useCallback)(e=>{d.onBlur?.(e),h(!1)},[d.onBlur]),b=(0,eu.useCallback)(()=>{m.current?.focus()},[]),w=!!d.value,C=f||w,S="success"===a,E=e||c,M=(0,eu.useMemo)(()=>"success"===a&&o&&d.value?{width:`${String(d.value).length-1.5}ch`}:void 0,[a,o,d.value]);return(0,ea.jsx)("div",{className:"relative w-full","data-testid":u,children:(0,ea.jsxs)("div",{className:(0,el.cn)(b9({variant:n}),f&&"ring-2 ring-black/10 ring-offset-2",e&&"ring-2 ring-destructive ring-offset-2",l),onClick:b,children:[(0,ea.jsx)(bA.label,{className:(0,el.cn)("absolute left-4 text-base pointer-events-none select-none origin-left",e?"text-destructive":"text-secondary"),initial:!1,animate:{top:C?6:"50%",y:C?0:"-50%",scale:C?.75:1},transition:b6,children:E}),r&&(0,ea.jsx)(bA.div,{className:"text-base font-medium text-black mr-1.5 flex-shrink-0",variants:b4,animate:C?"shifted":"flat",transition:b6,children:r}),(0,ea.jsxs)(bA.div,{className:"flex items-center flex-1",variants:b4,animate:C?"shifted":"flat",transition:b6,children:[(0,ea.jsx)("input",{ref:g,...d,placeholder:"",onFocus:y,onBlur:x,onChange:v,className:(0,el.cn)("p-0 h-auto bg-transparent text-base text-black font-normal tracking-[-0.16px] leading-[140%]","focus:outline-none focus:ring-0 border-none","disabled:cursor-not-allowed disabled:opacity-50",!S&&"w-full",t),style:M}),"success"===a&&(0,ea.jsx)("div",{className:"flex-shrink-0",children:(0,ea.jsx)(b7,{})})]}),"loading"===a&&(0,ea.jsx)("div",{className:"flex-shrink-0 ml-2",children:(0,ea.jsx)(b5,{className:"w-4 h-4 animate-spin text-secondary"})}),i]})})}),b7=()=>(0,ea.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 16 17",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,ea.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.05713 1.83291C7.57783 1.31221 8.42205 1.31221 8.94275 1.83291L10.2761 3.16624L11.9999 3.16624C12.7363 3.16624 13.3333 3.76319 13.3333 4.49957V6.22343L14.6666 7.55676C15.1873 8.07746 15.1873 8.92168 14.6666 9.44238L13.3333 10.7757V12.4996C13.3333 13.236 12.7363 13.8329 11.9999 13.8329H10.2761L8.94275 15.1662C8.42205 15.6869 7.57783 15.6869 7.05713 15.1662L5.7238 13.8329H3.99994C3.26356 13.8329 2.66661 13.236 2.66661 12.4996V10.7757L1.33327 9.44238C0.812575 8.92168 0.812574 8.07746 1.33327 7.55676L2.66661 6.22343V4.49957C2.66661 3.76319 3.26356 3.16624 3.99994 3.16624H5.7238L7.05713 1.83291ZM10.2128 7.3819C10.4239 7.08027 10.3506 6.66458 10.0489 6.45344C9.7473 6.2423 9.33161 6.31565 9.12047 6.61728L7.21318 9.34198L6.43896 8.66454C6.16187 8.42209 5.7407 8.45016 5.49824 8.72726C5.25579 9.00435 5.28386 9.42552 5.56096 9.66798L6.89429 10.8346C7.03678 10.9593 7.22555 11.0175 7.41351 10.9947C7.60147 10.972 7.77087 10.8703 7.87945 10.7152L10.2128 7.3819Z",fill:"#0084FF"})});b8.displayName="LabeledInput",e.s(["LabeledInput",0,b8],420344),e.s(["LabeledSelect",()=>w_],775347);var we=eu;function wt(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class wn extends we.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(bC(t)&&e.isPresent&&!this.props.isPresent&&!1!==this.props.pop){let e=t.offsetParent,n=bC(e)&&e.offsetWidth||0,r=bC(e)&&e.offsetHeight||0,i=getComputedStyle(t),o=this.props.sizeRef.current;o.height=parseFloat(i.height),o.width=parseFloat(i.width),o.top=t.offsetTop,o.left=t.offsetLeft,o.right=n-o.width-o.left,o.bottom=r-o.height-o.top,o.direction=i.direction}return null}componentDidUpdate(){}render(){return this.props.children}}function wr({children:e,isPresent:t,anchorX:n,anchorY:r,root:i,pop:o}){let s=(0,we.useId)(),a=(0,we.useRef)(null),l=(0,we.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0,direction:"ltr"}),{nonce:u}=(0,we.useContext)(vr),c=function(...e){return eu.useCallback(function(...e){return t=>{let n=!1,r=e.map(e=>{let r=wt(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];"function"==typeof n?n():wt(e[t],null)}}}}(...e),e)}(a,e.props?.ref??e?.ref);return(0,we.useInsertionEffect)(()=>{let{width:e,height:c,top:d,left:p,right:f,bottom:h,direction:m}=l.current;if(t||!1===o||!a.current||!e||!c)return;
25let g="rtl"===m,v="left"===n?g?`right: ${f}`:`left: ${p}`:g?`left: ${p}`:`right: ${f}`,y="bottom"===r?`bottom: ${h}`:`top: ${d}`;a.current.dataset.motionPopId=s;let x=document.createElement("style");u&&(x.nonce=u);let b=i??document.head;return b.appendChild(x),x.sheet&&x.sheet.insertRule(`
26          [data-motion-pop-id="${s}"] {
27            position: absolute !important;
28            width: ${e}px !important;
29            height: ${c}px !important;
30            ${v}px !important;
31            ${y}px !important;
32          }
33        `),()=>{a.current?.removeAttribute("data-motion-pop-id"),b.contains(x)&&b.removeChild(x)}},[t]),(0,ea.jsx)(wn,{isPresent:t,childRef:a,sizeRef:l,pop:o,children:!1===o?e:we.cloneElement(e,{ref:c})})}let wi=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:o,mode:s,anchorX:a,anchorY:l,root:u})=>{let c=vh(wo),d=(0,eu.useId)(),p=(0,eu.useRef)(n),f=(0,eu.useRef)(r);vM(()=>{p.current=n,f.current=r});let h=!0,m=(0,eu.useMemo)(()=>(h=!1,{id:d,initial:t,isPresent:n,custom:i,onExitComplete:e=>{for(let t of(c.set(e,!0),c.values()))if(!t)return;r&&r()},register:e=>(c.set(e,!1),()=>{c.delete(e),p.current||c.size||f.current?.()})}),[n,c,r]);return o&&h&&(m={...m}),(0,eu.useMemo)(()=>{c.forEach((e,t)=>c.set(t,!1))},[n]),eu.useEffect(()=>{n||c.size||!r||r()},[n]),e=(0,ea.jsx)(wr,{pop:"popLayout"===s,isPresent:n,anchorX:a,anchorY:l,root:u,children:e}),(0,ea.jsx)(vf.Provider,{value:m,children:e})};function wo(){return new Map}let ws=e=>e.key||"";function wa(e){let t=[];return eu.Children.forEach(e,e=>{(0,eu.isValidElement)(e)&&t.push(e)}),t}let wl=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:i=!0,mode:o="sync",propagate:s=!1,anchorX:a="left",anchorY:l="top",root:u})=>{let[c,d]=xC(s),p=(0,eu.useMemo)(()=>wa(e),[e]),f=s&&!c?[]:p.map(ws),h=(0,eu.useRef)(!0),m=(0,eu.useRef)(p),g=vh(()=>new Map),v=(0,eu.useRef)(new Set),[y,x]=(0,eu.useState)(p),[b,w]=(0,eu.useState)(p);vM(()=>{h.current=!1,m.current=p;for(let e=0;e<b.length;e++){let t=ws(b[e]);f.includes(t)?(g.delete(t),v.current.delete(t)):!0!==g.get(t)&&g.set(t,!1)}},[b,f.length,f.join("-")]);let C=[];if(p!==y){let e=[...p];for(let t=0;t<b.length;t++){let n=b[t],r=ws(n);f.includes(r)||(e.splice(t,0,n),C.push(n))}return"wait"===o&&C.length&&(e=C),w(wa(e)),x(p),null}let{forceRender:S}=(0,eu.useContext)(vt);return(0,ea.jsx)(ea.Fragment,{children:b.map(e=>{let y=ws(e),x=(!s||!!c)&&(p===b||f.includes(y));return(0,ea.jsx)(wi,{isPresent:x,initial:(!h.current||!!n)&&void 0,custom:t,presenceAffectsLayout:i,mode:o,root:u,onExitComplete:x?void 0:()=>{if(v.current.has(y)||!g.has(y))return;v.current.add(y),g.set(y,!0);let e=!0;g.forEach(t=>{t||(e=!1)}),e&&(S?.(),w(m.current),s&&d?.(),r&&r())},anchorX:a,anchorY:l,children:e},y)})})};e.s(["AnimatePresence",0,wl],88653);var wu=Symbol("radix.slottable");function wc(e){return eu.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===wu}var wd="Popover",[wp,wf]=ec(wd,[px]),wh=px(),[wm,wg]=wp(wd),wv=e=>{let{__scopePopover:t,children:n,open:r,defaultOpen:i,onOpenChange:o,modal:s=!1}=e,a=wh(t),l=eu.useRef(null),[u,c]=eu.useState(!1),[d,p]=ew({prop:r,defaultProp:i??!1,onChange:o,caller:wd});return(0,ea.jsx)(pC,{...a,children:(0,ea.jsx)(wm,{scope:t,contentId:eN(),triggerRef:l,open:d,onOpenChange:p,onOpenToggle:eu.useCallback(()=>p(e=>!e),[p]),hasCustomAnchor:u,onCustomAnchorAdd:eu.useCallback(()=>c(!0),[]),onCustomAnchorRemove:eu.useCallback(()=>c(!1),[]),modal:s,children:n})})};wv.displayName=wd;var wy="PopoverAnchor";eu.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=wg(wy,n),o=wh(n),{onCustomAnchorAdd:s,onCustomAnchorRemove:a}=i;return eu.useEffect(()=>(s(),()=>a()),[s,a]),(0,ea.jsx)(pE,{...o,...r,ref:t})}).displayName=wy;var wx="PopoverTrigger",wb=eu.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=wg(wx,n),o=wh(n),s=ef(t,i.triggerRef),a=(0,ea.jsx)(eM.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":wT(i.open),...r,ref:s,onClick:ey(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?a:(0,ea.jsx)(pE,{asChild:!0,...o,children:a})});wb.displayName=wx;var ww="PopoverPortal",[wC,wS]=wp(ww,{forceMount:void 0}),wE=e=>{let{__scopePopover:t,forceMount:n,children:r,container:i}=e,o=wg(ww,t);return(0,ea.jsx)(wC,{scope:t,forceMount:n,children:(0,ea.jsx)(ej,{present:n||o.open,children:(0,ea.jsx)(la,{asChild:!0,container:i,children:r})})})};wE.displayName=ww;var wM="PopoverContent",wk=eu.forwardRef((e,t)=>
33{let n=wS(wM,e.__scopePopover),{forceMount:r=n.forceMount,...i}=e,o=wg(wM,e.__scopePopover);return(0,ea.jsx)(ej,{present:r||o.open,children:o.modal?(0,ea.jsx)(wL,{...i,ref:t}):(0,ea.jsx)(wP,{...i,ref:t})})});wk.displayName=wM;var wj=((C=eu.forwardRef((e,t)=>{let{children:n,...r}=e;if(eu.isValidElement(n)){var i;let e,o,s=(i=n,(o=(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.ref:(o=(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.props.ref:i.props.ref||i.ref),a=function(e,t){let n={...t};for(let r in t){let i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...e)=>{let t=o(...e);return i(...e),t}:i&&(n[r]=i):"style"===r?n[r]={...i,...o}:"className"===r&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props);return n.type!==eu.Fragment&&(a.ref=t?ep(t,s):s),eu.cloneElement(n,a)}return eu.Children.count(n)>1?eu.Children.only(null):null})).displayName="PopoverContent.RemoveScroll.SlotClone",f=C,(h=eu.forwardRef((e,t)=>{let{children:n,...r}=e,i=eu.Children.toArray(n),o=i.find(wc);if(o){let e=o.props.children,n=i.map(t=>t!==o?t:eu.Children.count(e)>1?eu.Children.only(null):eu.isValidElement(e)?e.props.children:null);return(0,ea.jsx)(f,{...r,ref:t,children:eu.isValidElement(e)?eu.cloneElement(e,void 0,n):null})}return(0,ea.jsx)(f,{...r,ref:t,children:n})})).displayName="PopoverContent.RemoveScroll.Slot",h),wL=eu.forwardRef((e,t)=>{let n=wg(wM,e.__scopePopover),r=eu.useRef(null),i=ef(t,r),o=eu.useRef(!1);return eu.useEffect(()=>{let e=r.current;if(e)return l5(e)},[]),(0,ea.jsx)(lG,{as:wj,allowPinchZoom:!0,children:(0,ea.jsx)(wR,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ey(e.onCloseAutoFocus,e=>{e.preventDefault(),o.current||n.triggerRef.current?.focus()}),onPointerDownOutside:ey(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;o.current=2===t.button||n},{checkForDefaultPrevented:!1}),onFocusOutside:ey(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),wP=eu.forwardRef((e,t)=>{let n=wg(wM,e.__scopePopover),r=eu.useRef(!1),i=eu.useRef(!1);return(0,ea.jsx)(wR,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,"pointerdown"===t.detail.originalEvent.type&&(i.current=!0));let o=t.target;n.triggerRef.current?.contains(o)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&i.current&&t.preventDefault()}})}),wR=eu.forwardRef((e,t)=>{let{__scopePopover:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:o,disableOutsidePointerEvents:s,onEscapeKeyDown:a,onPointerDownOutside:l,onFocusOutside:u,onInteractOutside:c,...d}=e,p=wg(wM,n),f=wh(n);return lu(),(0,ea.jsx)(lt,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:o,children:(0,ea.jsx)(a5,{asChild:!0,disableOutsidePointerEvents:s,onInteractOutside:c,onEscapeKeyDown:a,onPointerDownOutside:l,onFocusOutside:u,onDismiss:()=>p.onOpenChange(!1),children:(0,ea.jsx)(pL,{"data-state":wT(p.open),role:"dialog",id:p.contentId,...f,...d,ref:t,style:{...d.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),wN="PopoverClose";function wT(e){return e?"open":"closed"}eu.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=wg(wN,n);return(0,ea.jsx)(eM.button,{type:"button",...r,ref:t,onClick:ey(e.onClick,()=>i.onOpenChange(!1))})}).displayName=wN,eu.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=wh(n);return(0,ea.jsx)(pN,{...i,...r,ref:t})}).displayName="PopoverArrow";let wD=eu.forwardRef(({className:e,align:t="center",sideOffset:n=4,portal:r=!1,...i},o)=>{let s={ref:o,align:t,sideOffset:n,className:(0,el.cn)("z-[9999] w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
33de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",r&&"[&[data-radix-popper-content-wrapper]]:!pointer-events-auto",e),...r&&{onWheel:e=>e.stopPropagation(),style:{pointerEvents:"auto",...i.style}},...i},a=(0,ea.jsx)(wk,{...s});return r?(0,ea.jsx)(wE,{children:a}):a});wD.displayName=wk.displayName,e.s(["Popover",0,wv,"PopoverContent",0,wD,"PopoverTrigger",0,wb],230362);let wO={hidden:{opacity:0,y:3},visible:{opacity:1,y:0}},wA={flat:{y:0},shifted:{y:6}},wI={duration:.15,ease:"easeOut"},wF=tC("relative h-14 z-0 w-full px-4 rounded-2xl transition-all flex items-center justify-between ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 cursor-pointer text-left",{variants:{variant:{default:"bg-[#f3f3f3] border-none",outline:"bg-white border border-black/10"}},defaultVariants:{variant:"default"}}),w_=(0,eu.forwardRef)(({label:e,error:t,value:n,onValueChange:r,options:i,searchPlaceholder:o="Search...",emptyMessage:s="No results found",disabled:a,variant:l,containerClassName:u,testId:c,className:d,name:p,autoComplete:f,...h},m)=>{let[g,v]=(0,eu.useState)(!1),[y,x]=(0,eu.useState)(!1),[b,w]=(0,eu.useState)(""),C=(0,eu.useRef)(null),S=(0,eu.useRef)(!1),E=i.find(e=>e.value===n),M=!!n,k=t||e,j=t||e,L=(0,eu.useCallback)(e=>{r?.(e),v(!1)},[r]),P=(0,eu.useCallback)(e=>{v(e),e||(x(!1),w(""))},[]),R=(0,eu.useCallback)(e=>{let t=e.target.value.trim();if(!t)return void r?.("");let n=t.toLowerCase(),o=i.find(e=>e.value.toLowerCase()===n||e.label.toLowerCase()===n);o&&r?.(o.value)},[r,i]),N=(0,eu.useCallback)(e=>{e.metaKey||e.ctrlKey||e.altKey||"Tab"===e.key||"Escape"===e.key||"ArrowUp"===e.key||"ArrowDown"===e.key||"ArrowLeft"===e.key||"ArrowRight"===e.key||"Enter"===e.key||" "===e.key||"Shift"===e.key||1===e.key.length&&(e.preventDefault(),S.current=!0,w(t=>t?`${t}${e.key}`:e.key),v(!0))},[]);return(0,eu.useEffect)(()=>{if(!g||!S.current)return;let e=window.setTimeout(()=>{let e=C.current;if(!e)return;e.focus();let t=e.value.length;e.setSelectionRange(t,t),S.current=!1},0);return()=>window.clearTimeout(e)},[g]),(0,ea.jsxs)("div",{className:"relative w-full","data-testid":c,children:[(p||f)&&(0,ea.jsxs)("select",{name:p,autoComplete:f,value:n||"",onChange:R,disabled:a,tabIndex:-1,"aria-hidden":"true",className:"absolute inset-0 w-full h-full opacity-0 pointer-events-none",children:[(0,ea.jsx)("option",{value:""}),i.map(e=>(0,ea.jsx)("option",{value:e.value,children:e.label},e.value))]}),(0,ea.jsxs)(wv,{open:g,onOpenChange:P,children:[(0,ea.jsx)(wb,{asChild:!0,children:(0,ea.jsxs)("button",{ref:m,type:"button",disabled:a,onFocus:()=>x(!0),onBlur:()=>!g&&x(!1),onKeyDown:N,className:(0,el.cn)(wF({variant:l}),(y||g)&&"ring-2 ring-ring ring-offset-2",t&&"ring-2 ring-destructive ring-offset-2",u,d),...h,children:[(0,ea.jsx)(wl,{children:M&&(0,ea.jsx)(bA.span,{variants:wO,initial:"hidden",animate:"visible",exit:"hidden",transition:wI,className:(0,el.cn)("absolute top-1.5 left-4 text-xs pointer-events-none select-none",t?"text-destructive":"text-secondary"),children:k})}),(0,ea.jsxs)(bA.div,{className:"flex items-center justify-between w-full",variants:wA,animate:M?"shifted":"flat",transition:wI,children:[(0,ea.jsx)("span",{className:(0,el.cn)("text-base font-normal tracking-[-0.16px] leading-[140%] truncate",M?"text-black":t?"text-destructive":"text-secondary"),children:E?.label||j}),(0,ea.jsx)(tm,{className:(0,el.cn)("ml-2 h-4 w-4 shrink-0 text-secondary transition-transform",g&&"rotate-180")})]})]})}),(0,ea.jsx)(wD,{className:"w-[--radix-popover-trigger-width] p-0 rounded-2xl overflow-hidden border-none shadow-lg",align:"start",sideOffset:4,portal:!0,children:(0,ea.jsxs)(cq,{className:"bg-white",children:[(0,ea.jsx)(cX,{ref:C,placeholder:o,value:b,onValueChange:w,className:"h-14 text-base",wrapperClassName:"border-b-0 px-4",searchClassName:"text-secondary"}),(0,ea.jsxs)(cG,{className:"max-h-[280px] p-2",children:[(0,ea.jsx)(cQ,{className:"py-4 text-secondary",children:s}),(0,ea.jsx)(cJ,{className:"p-0",children:i.map(e=>(0,ea.jsxs)(c0,{value:e.label,onSelect:()=>L(e.value),className:"cursor-pointer rounded-xl px-3 py-3 text-base data-[selected=true]:bg-[#f3f3f3]",children:[(0,ea.jsx)("span",{className:"flex-1",children:e.label}),n===e.value&&(0,ea.jsx)(a$,{className:"h-4 w-4 text-black"})]},e.value))})]})]})})]})]})});
33w_.displayName="LabeledSelect",e.i(522016);let wV=tC("font-sans",{variants:{variant:{h1:"text-3xl font-medium leading-[110%] tracking-[-0.96px] text-black",h2:"text-2xl font-medium leading-[120%] tracking-[-0.48px] text-black",h3:"text-base font-medium leading-[140%] tracking-[-0.16px] text-black",p:"text-base font-normal leading-[140%] tracking-[-0.16px] text-secondary",caption:"text-xs font-normal leading-[140%] tracking-[-0.12px] text-secondary"}},defaultVariants:{variant:"p"}}),wB=(0,eu.forwardRef)(({as:e,variant:t,className:n,children:r,...i},o)=>(0,ea.jsx)(e||"p",{ref:o,className:(0,el.cn)(wV({variant:t}),n),...i,children:r}));wB.displayName="Text",(0,eu.forwardRef)(({className:e,...t},n)=>(0,ea.jsx)(wB,{ref:n,as:"h1",variant:"h1",className:e,...t})).displayName="H1",(0,eu.forwardRef)(({className:e,...t},n)=>(0,ea.jsx)(wB,{ref:n,as:"h2",variant:"h2",className:e,...t})).displayName="H2",(0,eu.forwardRef)(({className:e,...t},n)=>(0,ea.jsx)(wB,{ref:n,as:"h3",variant:"h3",className:e,...t})).displayName="H3",(0,eu.forwardRef)(({className:e,...t},n)=>(0,ea.jsx)(wB,{ref:n,as:"p",variant:"p",className:e,...t})).displayName="P",(0,eu.forwardRef)(({className:e,...t},n)=>(0,ea.jsx)(wB,{ref:n,as:"span",variant:"caption",className:e,...t})).displayName="Caption";var wH=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let n=iA(`Primitive.${t}`),r=eu.forwardRef((e,r)=>{let{asChild:i,...o}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,ea.jsx)(i?n:t,{...o,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),wz="Progress",[wW,wU]=function(e,t=[]){let n=[],r=()=>{let t=n.map(e=>eu.createContext(e));return function(n){let r=n?.[e]||t;return eu.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return r.scopeName=e,[function(t,r){let i=eu.createContext(r);i.displayName=t+"Context";let o=n.length;n=[...n,r];let s=t=>{let{scope:n,children:r,...s}=t,a=n?.[e]?.[o]||i,l=eu.useMemo(()=>s,Object.values(s));return(0,ea.jsx)(a.Provider,{value:l,children:r})};return s.displayName=t+"Provider",[s,function(n,s){let a=s?.[e]?.[o]||i,l=eu.useContext(a);if(l)return l;if(void 0!==r)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return eu.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}(r,...t)]}(wz),[w$,wY]=wW(wz),wZ=eu.forwardRef((e,t)=>{var n,r;let{__scopeProgress:i,value:o=null,max:s,getValueLabel:a=wX,...l}=e;(s||0===s)&&!wJ(s)&&console.error((n=`${s}`,`Invalid prop \`max\` of value \`${n}\` supplied to \`Progress\`. Only numbers greater than 0 are valid max values. Defaulting to \`100\`.`));let u=wJ(s)?s:100;null===o||w0(o,u)||console.error((r=`${o}`,`Invalid prop \`value\` of value \`${r}\` supplied to \`Progress\`. The \`value\` prop must be:
34  - a positive number
35  - less than the value passed to \`max\` (or 100 if no \`max\` prop is set)
36  - \`null\` or \`undefined\` if the progress is indeterminate.
37
38Defaulting to \`null\`.`));let c=w0(o,u)?o:null,d=wQ(c)?a(c,u):void 0;return(0,ea.jsx)(w$,{scope:i,value:c,max:u,children:(0,ea.jsx)(wH.div,{"aria-valuemax":u,"aria-valuemin":0,"aria-valuenow":wQ(c)?c:void 0,"aria-valuetext":d,role:"progressbar","data-state":wG(c,u),"data-value":c??void 0,"data-max":u,...l,ref:t})})});wZ.displayName=wz;var wK="ProgressIndicator",wq=eu.forwardRef((e,t)=>{let{__scopeProgress:n,...r}=e,i=wY(wK,n);return(0,ea.jsx)(wH.div,{"data-state":wG(i.value,i.max),"data-value":i.value??void 0,"data-max":i.max,...r,ref:t})});function wX(e,t){return`${Math.round(e/t*100)}%`}function wG(e,t){return null==e?"indeterminate":e===t?"complete":"loading"}function wQ(e){return"number"==typeof e}function wJ(e){return wQ(e)&&!isNaN(e)&&e>0}function w0(e,t){return wQ(e)&&!isNaN(e)&&e<=t&&e>=0}wq.displayName=wK,eu.forwardRef(({className:e,value:t,...n},r)=>(0,ea.jsx)(wZ,{ref:r,className:(0,el.cn)("relative h-2 w-full overflow-hidden rounded-full bg-[#101010] bg-opacity-10",e),...n,children:(0,ea.jsx)(wq,{className:"h-full w-full flex-1 bg-green-300",style:{transform:`translateX(-${100-(t||0)}%)`}})})).displayName=wZ.displayName;var w1=ea,w2="Radio",[w3,w5]=ec(w2),[w4,w6]=w3(w2),w9=eu.forwardRef((e,t)=>
38{let{__scopeRadio:n,name:r,checked:i=!1,required:o,disabled:s,value:a="on",onCheck:l,form:u,...c}=e,[d,p]=eu.useState(null),f=ef(t,e=>p(e)),h=eu.useRef(!1),m=!d||u||!!d.closest("form");return(0,ea.jsxs)(w4,{scope:n,checked:i,disabled:s,children:[(0,ea.jsx)(eM.button,{type:"button",role:"radio","aria-checked":i,"data-state":Ct(i),"data-disabled":s?"":void 0,disabled:s,value:a,...c,ref:f,onClick:ey(e.onClick,e=>{i||l?.(),m&&(h.current=e.isPropagationStopped(),h.current||e.stopPropagation())})}),m&&(0,ea.jsx)(Ce,{control:d,bubbles:!h.current,name:r,value:a,checked:i,required:o,disabled:s,form:u,style:{transform:"translateX(-100%)"}})]})});w9.displayName=w2;var w8="RadioIndicator",w7=eu.forwardRef((e,t)=>{let{__scopeRadio:n,forceMount:r,...i}=e,o=w6(w8,n);return(0,ea.jsx)(ej,{present:r||o.checked,children:(0,ea.jsx)(eM.span,{"data-state":Ct(o.checked),"data-disabled":o.disabled?"":void 0,...i,ref:t})})});w7.displayName=w8;var Ce=eu.forwardRef(({__scopeRadio:e,control:t,checked:n,bubbles:r=!0,...i},o)=>{let s=eu.useRef(null),a=ef(s,o),l=aL(n),u=aP(t);return eu.useEffect(()=>{let e=s.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(l!==n&&t){let i=new Event("click",{bubbles:r});t.call(e,n),e.dispatchEvent(i)}},[l,n,r]),(0,ea.jsx)(eM.input,{type:"radio","aria-hidden":!0,defaultChecked:n,...i,tabIndex:-1,ref:a,style:{...i.style,...u,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});function Ct(e){return e?"checked":"unchecked"}Ce.displayName="RadioBubbleInput";var Cn=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],Cr="RadioGroup",[Ci,Co]=ec(Cr,[pz,w5]),Cs=pz(),Ca=w5(),[Cl,Cu]=Ci(Cr),Cc=eu.forwardRef((e,t)=>{let{__scopeRadioGroup:n,name:r,defaultValue:i,value:o,required:s=!1,disabled:a=!1,orientation:l,dir:u,loop:c=!0,onValueChange:d,...p}=e,f=Cs(n),h=e$(u),[m,g]=ew({prop:o,defaultProp:i??null,onChange:d,caller:Cr});return(0,ea.jsx)(Cl,{scope:n,name:r,required:s,disabled:a,value:m,onValueChange:g,children:(0,ea.jsx)(p$,{asChild:!0,...f,orientation:l,dir:h,loop:c,children:(0,ea.jsx)(eM.div,{role:"radiogroup","aria-required":s,"aria-orientation":l,"data-disabled":a?"":void 0,dir:h,...p,ref:t})})})});Cc.displayName=Cr;var Cd="RadioGroupItem",Cp=eu.forwardRef((e,t)=>{let{__scopeRadioGroup:n,disabled:r,...i}=e,o=Cu(Cd,n),s=o.disabled||r,a=Cs(n),l=Ca(n),u=eu.useRef(null),c=ef(t,u),d=o.value===i.value,p=eu.useRef(!1);return eu.useEffect(()=>{let e=e=>{Cn.includes(e.key)&&(p.current=!0)},t=()=>p.current=!1;return document.addEventListener("keydown",e),document.addEventListener("keyup",t),()=>{document.removeEventListener("keydown",e),document.removeEventListener("keyup",t)}},[]),(0,ea.jsx)(pK,{asChild:!0,...a,focusable:!s,active:d,children:(0,ea.jsx)(w9,{disabled:s,required:o.required,checked:d,...l,...i,name:o.name,ref:c,onCheck:()=>o.onValueChange(i.value),onKeyDown:ey(e=>{"Enter"===e.key&&e.preventDefault()}),onFocus:ey(i.onFocus,()=>{p.current&&u.current?.click()})})})});Cp.displayName=Cd;var Cf=eu.forwardRef((e,t)=>{let{__scopeRadioGroup:n,...r}=e,i=Ca(n);return(0,ea.jsx)(w7,{...i,...r,ref:t})});Cf.displayName="RadioGroupIndicator";let Ch=eu.forwardRef(({className:e,...t},n)=>(0,w1.jsx)(Cc,{className:(0,el.cn)("grid gap-2",e),...t,ref:n}));Ch.displayName=Cc.displayName;let Cm=eu.forwardRef(({className:e,Icon:t=(0,w1.jsx)(ho,{className:"h-2.5 w-2.5 fill-current text-current"}),...n},r)=>(0,w1.jsx)(Cp,{ref:r,className:(0,el.cn)("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),...n,children:(0,w1.jsx)(Cf,{className:"flex items-center justify-center",children:t})}));Cm.displayName=Cp.displayName,e.s(["RadioGroup",0,Ch,"RadioGroupItem",0,Cm],258304);var Cg=ea;function Cv(e,[t,n]){return Math.min(n,Math.max(t,e))}var Cy=Symbol("radix.slottable");function Cx(e){return eu.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===Cy}var Cb=[" ","Enter","ArrowUp","ArrowDown"],Cw=[" ","Enter"],CC="Select",[CS,CE,CM]=ev(CC),[Ck,Cj]=ec(CC,[CM,px]),CL=px(),[CP,CR]=Ck(CC),[CN,CT]=Ck(CC),CD=e=>{let{__scopeSelect:t,children:n,open:r,defaultOpen:i,onOpenChange:o,value:s,defaultValue:a,onValueChange:l,dir:u,name:c,autoComplete:d,disabled:p,required:f,form:h}=e,m=CL(t),[g,v]=eu.useState(null),[y,x]=eu.useState(null),[b,w]=eu.useState(!1),C=e$(u),[S,E]=ew({prop:r,defaultProp:i??!1,onChange:o,caller:CC}),[M,k]=ew({prop:s,defaultProp:a,onChange:l,caller:CC}),j=eu.useRef(null),L=!g||h||!!g.closest("form"),[P,R]=eu.useState(new Set),N=Array.from(P).map(e=>e.props.value).join(";");return(0,ea.jsx)(pC,{...m,children:(0,ea.jsxs)(CP,{required:f,scope:t,trigger:g,onTriggerChange:v,valueNode:y,onValueNodeChange:x,valueNodeHasChildren:b,onValueNodeHasChildrenChange:w,contentId:eN(),value:M,onValueChange:k,open:S,onOpenChange:E,dir:C,triggerPointerDownPosRef:j,disabled:p,children:[(0,ea.jsx)(CS.Provider,{scope:t,children:(0,ea.jsx)(CN,{scope:e.__scopeSelect,onNativeOptionAdd:eu.useCallback(e=>{R(t=>new Set(t).add(e))},[]),onNativeOptionRemove:eu.useCallback(e=>{R(t=>{let n=new Set(t);return n.delete(e),n})},[]),children:n})}),L?(0,ea.jsxs)(Sl,{"aria-hidden":!0,required:f,tabIndex:-1,name:c,autoComplete:d,value:M,onChange:e=>k(e.target.value),disabled:p,form:h,children:[void 0===M?(0,ea.jsx)("option",{value:""}):null,Array.from(P)]},N):null]})})};CD.displayName=CC;var CO="SelectTrigger",CA=eu.forwardRef((e,t)=>
38{let{__scopeSelect:n,disabled:r=!1,...i}=e,o=CL(n),s=CR(CO,n),a=s.disabled||r,l=ef(t,s.onTriggerChange),u=CE(n),c=eu.useRef("touch"),[d,p,f]=Sc(e=>{let t=u().filter(e=>!e.disabled),n=t.find(e=>e.value===s.value),r=Sd(t,e,n);void 0!==r&&s.onValueChange(r.value)}),h=e=>{a||(s.onOpenChange(!0),f()),e&&(s.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,ea.jsx)(pE,{asChild:!0,...o,children:(0,ea.jsx)(eM.button,{type:"button",role:"combobox","aria-controls":s.contentId,"aria-expanded":s.open,"aria-required":s.required,"aria-autocomplete":"none",dir:s.dir,"data-state":s.open?"open":"closed",disabled:a,"data-disabled":a?"":void 0,"data-placeholder":Su(s.value)?"":void 0,...i,ref:l,onClick:ey(i.onClick,e=>{e.currentTarget.focus(),"mouse"!==c.current&&h(e)}),onPointerDown:ey(i.onPointerDown,e=>{c.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&"mouse"===e.pointerType&&(h(e),e.preventDefault())}),onKeyDown:ey(i.onKeyDown,e=>{let t=""!==d.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||p(e.key),(!t||" "!==e.key)&&Cb.includes(e.key)&&(h(),e.preventDefault())})})})});CA.displayName=CO;var CI="SelectValue",CF=eu.forwardRef((e,t)=>{let{__scopeSelect:n,className:r,style:i,children:o,placeholder:s="",...a}=e,l=CR(CI,n),{onValueNodeHasChildrenChange:u}=l,c=void 0!==o,d=ef(t,l.onValueNodeChange);return ex(()=>{u(c)},[u,c]),(0,ea.jsx)(eM.span,{...a,ref:d,style:{pointerEvents:"none"},children:Su(l.value)?(0,ea.jsx)(ea.Fragment,{children:s}):o})});CF.displayName=CI;var C_=eu.forwardRef((e,t)=>{let{__scopeSelect:n,children:r,...i}=e;return(0,ea.jsx)(eM.span,{"aria-hidden":!0,...i,ref:t,children:r||"▼"})});C_.displayName="SelectIcon";var CV=e=>(0,ea.jsx)(la,{asChild:!0,...e});CV.displayName="SelectPortal";var CB="SelectContent",CH=eu.forwardRef((e,t)=>{let n=CR(CB,e.__scopeSelect),[r,i]=eu.useState();return(ex(()=>{i(new DocumentFragment)},[]),n.open)?(0,ea.jsx)(C$,{...e,ref:t}):r?eC.createPortal((0,ea.jsx)(Cz,{scope:e.__scopeSelect,children:(0,ea.jsx)(CS.Slot,{scope:e.__scopeSelect,children:(0,ea.jsx)("div",{children:e.children})})}),r):null});CH.displayName=CB;var[Cz,CW]=Ck(CB),CU=((S=eu.forwardRef((e,t)=>{let{children:n,...r}=e;if(eu.isValidElement(n)){var i;let e,o,s=(i=n,(o=(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.ref:(o=(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.props.ref:i.props.ref||i.ref),a=function(e,t){let n={...t};for(let r in t){let i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...e)=>{let t=o(...e);return i(...e),t}:i&&(n[r]=i):"style"===r?n[r]={...i,...o}:"className"===r&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props);return n.type!==eu.Fragment&&(a.ref=t?ep(t,s):s),eu.cloneElement(n,a)}return eu.Children.count(n)>1?eu.Children.only(null):null})).displayName="SelectContent.RemoveScroll.SlotClone",m=S,(g=eu.forwardRef((e,t)=>{let{children:n,...r}=e,i=eu.Children.toArray(n),o=i.find(Cx);if(o){let e=o.props.children,n=i.map(t=>t!==o?t:eu.Children.count(e)>1?eu.Children.only(null):eu.isValidElement(e)?e.props.children:null);return(0,ea.jsx)(m,{...r,ref:t,children:eu.isValidElement(e)?eu.cloneElement(e,void 0,n):null})}return(0,ea.jsx)(m,{...r,ref:t,children:n})})).displayName="SelectContent.RemoveScroll.Slot",g),C$=eu.forwardRef((e,t)=>{let{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:i,onEscapeKeyDown:o,onPointerDownOutside:s,side:a,sideOffset:l,align:u,alignOffset:c,arrowPadding:d,collisionBoundary:p,collisionPadding:f,sticky:h,hideWhenDetached:m,avoidCollisions:g,...v}=e,y=CR(CB,n),[x,b]=eu.useState(null),[w,C]=eu.useState(null),S=ef(t,e=>b(e)),[E,M]=eu.useState(null),[k,j]=eu.useState(null),L=CE(n),[P,R]=eu.useState(!1),N=eu.useRef(!1);eu.useEffect(()=>{if(x)return l5(x)},[x]),lu();let T=eu.useCallback(e=>{let[t,...n]=L().map(e=>e.ref.current),[r]=n.slice(-1),i=document.activeElement;for(let n of e)if(n===i||(n?.scrollIntoView({block:"nearest"}),n===t&&w&&(w.scrollTop=0),n===r&&w&&(w.scrollTop=w.scrollHeight),n?.focu
38s(),document.activeElement!==i))return},[L,w]),D=eu.useCallback(()=>T([E,x]),[T,E,x]);eu.useEffect(()=>{P&&D()},[P,D]);let{onOpenChange:O,triggerPointerDownPosRef:A}=y;eu.useEffect(()=>{if(x){let e={x:0,y:0},t=t=>{e={x:Math.abs(Math.round(t.pageX)-(A.current?.x??0)),y:Math.abs(Math.round(t.pageY)-(A.current?.y??0))}},n=n=>{e.x<=10&&e.y<=10?n.preventDefault():x.contains(n.target)||O(!1),document.removeEventListener("pointermove",t),A.current=null};return null!==A.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",n,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",n,{capture:!0})}}},[x,O,A]),eu.useEffect(()=>{let e=()=>O(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[O]);let[I,F]=Sc(e=>{let t=L().filter(e=>!e.disabled),n=t.find(e=>e.ref.current===document.activeElement),r=Sd(t,e,n);r&&setTimeout(()=>r.ref.current.focus())}),_=eu.useCallback((e,t,n)=>{let r=!N.current&&!n;(void 0!==y.value&&y.value===t||r)&&(M(e),r&&(N.current=!0))},[y.value]),V=eu.useCallback(()=>x?.focus(),[x]),B=eu.useCallback((e,t,n)=>{let r=!N.current&&!n;(void 0!==y.value&&y.value===t||r)&&j(e)},[y.value]),H="popper"===r?CZ:CY,z=H===CZ?{side:a,sideOffset:l,align:u,alignOffset:c,arrowPadding:d,collisionBoundary:p,collisionPadding:f,sticky:h,hideWhenDetached:m,avoidCollisions:g}:{};return(0,ea.jsx)(Cz,{scope:n,content:x,viewport:w,onViewportChange:C,itemRefCallback:_,selectedItem:E,onItemLeave:V,itemTextRefCallback:B,focusSelectedItem:D,selectedItemText:k,position:r,isPositioned:P,searchRef:I,children:(0,ea.jsx)(lG,{as:CU,allowPinchZoom:!0,children:(0,ea.jsx)(lt,{asChild:!0,trapped:y.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:ey(i,e=>{y.trigger?.focus({preventScroll:!0}),e.preventDefault()}),children:(0,ea.jsx)(a5,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:o,onPointerDownOutside:s,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>y.onOpenChange(!1),children:(0,ea.jsx)(H,{role:"listbox",id:y.contentId,"data-state":y.open?"open":"closed",dir:y.dir,onContextMenu:e=>e.preventDefault(),...v,...z,onPlaced:()=>R(!0),ref:S,style:{display:"flex",flexDirection:"column",outline:"none",...v.style},onKeyDown:ey(v.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||F(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=L().filter(e=>!e.disabled).map(e=>e.ref.current);if(["ArrowUp","End"].includes(e.key)&&(t=t.slice().reverse()),["ArrowUp","ArrowDown"].includes(e.key)){let n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>T(t)),e.preventDefault()}})})})})})})});C$.displayName="SelectContentImpl";var CY=eu.forwardRef((e,t)=>{let{__scopeSelect:n,onPlaced:r,...i}=e,o=CR(CB,n),s=CW(CB,n),[a,l]=eu.useState(null),[u,c]=eu.useState(null),d=ef(t,e=>c(e)),p=CE(n),f=eu.useRef(!1),h=eu.useRef(!0),{viewport:m,selectedItem:g,selectedItemText:v,focusSelectedItem:y}=s,x=eu.useCallback(()=>{if(o.trigger&&o.valueNode&&a&&u&&m&&g&&v){let e=o.trigger.getBoundingClientRect(),t=u.getBoundingClientRect(),n=o.valueNode.getBoundingClientRect(),i=v.getBoundingClientRect();if("rtl"!==o.dir){let r=i.left-t.left,o=n.left-r,s=e.left-o,l=e.width+s,u=Math.max(l,t.width),c=Cv(o,[10,Math.max(10,window.innerWidth-10-u)]);a.style.minWidth=l+"px",a.style.left=c+"px"}else{let r=t.right-i.right,o=window.innerWidth-n.right-r,s=window.innerWidth-e.right-o,l=e.width+s,u=Math.max(l,t.width),c=Cv(o,[10,Math.max(10,window.innerWidth-10-u)]);a.style.minWidth=l+"px",a.style.right=c+"px"}let s=p(),l=window.innerHeight-20,c=m.scrollHeight,d=window.getComputedStyle(u),h=parseInt(d.borderTopWidth,10),y=parseInt(d.paddingTop,10),x=parseInt(d.borderBottomWidth,10),b=h+y+c+parseInt(d.paddingBottom,10)+x,w=Math.min(5*g.offsetHeight,b),C=window.getComputedStyle(m),S=parseInt(C.paddingTop,10),E=parseInt(C.paddingBottom,10),M=e.top+e.height/2-10,k=g.offsetHeight/2,j=h+y+(g.offsetTop+k);if(j<=M){let e=s.length>0&&g===s[s.length-1].ref.current;a.style.bottom="0px";let t=Math.max(l-M,k+(e?E:0)+(u.clientHeight-m.offsetTop-m.offsetHeight)+x);a.style.height=j+t+"px"}else{let e=s.length>0&&g===s[0].ref.current;a.style.top="0px";let t=Math.max(M,h+m.offsetTop+(e?S:0)+k);a.style.height=t+(b-j)+"px",m.scrollTop=j-M+m.offsetTop}a.style.margin="10px 0",a.style.minHeight=w+"px",a.style.maxHeight=l+"px",r?.(),requestAnimationFrame(()=>f.current=!0)}},[p,o.trigger,o.valueNode,a,u,m,g,v,o.dir,r]);ex(()=>x(),[x]);let[b,w]=eu.useState();ex(()=>{u&&w(window.getComputedStyle(u).zIndex)},[u]);let C=eu.useCallback(e=>{e&&!0===h.current&&(x(),y?.(),h.current=!1)},[x,y]);return(0,ea.jsx)(CK,{scope:n,contentWrapper:a,shouldExpandOnScrollRef:f,onScrollButtonChange:C,children:(0,ea.jsx)("div",{ref:l,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:b},children:(0,ea.jsx)(eM.div,{...i,ref:d,style:{boxSizing:"border-box",maxHeight:"100%",...i.style}})})})});CY.displayName="SelectItemAlignedPosition";var CZ=eu.forwardRef((e,t)=>
38{let{__scopeSelect:n,align:r="start",collisionPadding:i=10,...o}=e,s=CL(n);return(0,ea.jsx)(pL,{...s,...o,ref:t,align:r,collisionPadding:i,style:{boxSizing:"border-box",...o.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});CZ.displayName="SelectPopperPosition";var[CK,Cq]=Ck(CB,{}),CX="SelectViewport",CG=eu.forwardRef((e,t)=>{let{__scopeSelect:n,nonce:r,...i}=e,o=CW(CX,n),s=Cq(CX,n),a=ef(t,o.onViewportChange),l=eu.useRef(0);return(0,ea.jsxs)(ea.Fragment,{children:[(0,ea.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),(0,ea.jsx)(CS.Slot,{scope:n,children:(0,ea.jsx)(eM.div,{"data-radix-select-viewport":"",role:"presentation",...i,ref:a,style:{position:"relative",flex:1,overflow:"hidden auto",...i.style},onScroll:ey(i.onScroll,e=>{let t=e.currentTarget,{contentWrapper:n,shouldExpandOnScrollRef:r}=s;if(r?.current&&n){let e=Math.abs(l.current-t.scrollTop);if(e>0){let r=window.innerHeight-20,i=Math.max(parseFloat(n.style.minHeight),parseFloat(n.style.height));if(i<r){let o=i+e,s=Math.min(r,o),a=o-s;n.style.height=s+"px","0px"===n.style.bottom&&(t.scrollTop=a>0?a:0,n.style.justifyContent="flex-end")}}}l.current=t.scrollTop})})})]})});CG.displayName=CX;var CQ="SelectGroup",[CJ,C0]=Ck(CQ);eu.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=eN();return(0,ea.jsx)(CJ,{scope:n,id:i,children:(0,ea.jsx)(eM.div,{role:"group","aria-labelledby":i,...r,ref:t})})}).displayName=CQ;var C1="SelectLabel",C2=eu.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=C0(C1,n);return(0,ea.jsx)(eM.div,{id:i.id,...r,ref:t})});C2.displayName=C1;var C3="SelectItem",[C5,C4]=Ck(C3),C6=eu.forwardRef((e,t)=>{let{__scopeSelect:n,value:r,disabled:i=!1,textValue:o,...s}=e,a=CR(C3,n),l=CW(C3,n),u=a.value===r,[c,d]=eu.useState(o??""),[p,f]=eu.useState(!1),h=ef(t,e=>l.itemRefCallback?.(e,r,i)),m=eN(),g=eu.useRef("touch"),v=()=>{i||(a.onValueChange(r),a.onOpenChange(!1))};if(""===r)throw Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return(0,ea.jsx)(C5,{scope:n,value:r,disabled:i,textId:m,isSelected:u,onItemTextChange:eu.useCallback(e=>{d(t=>t||(e?.textContent??"").trim())},[]),children:(0,ea.jsx)(CS.ItemSlot,{scope:n,value:r,disabled:i,textValue:c,children:(0,ea.jsx)(eM.div,{role:"option","aria-labelledby":m,"data-highlighted":p?"":void 0,"aria-selected":u&&p,"data-state":u?"checked":"unchecked","aria-disabled":i||void 0,"data-disabled":i?"":void 0,tabIndex:i?void 0:-1,...s,ref:h,onFocus:ey(s.onFocus,()=>f(!0)),onBlur:ey(s.onBlur,()=>f(!1)),onClick:ey(s.onClick,()=>{"mouse"!==g.current&&v()}),onPointerUp:ey(s.onPointerUp,()=>{"mouse"===g.current&&v()}),onPointerDown:ey(s.onPointerDown,e=>{g.current=e.pointerType}),onPointerMove:ey(s.onPointerMove,e=>{g.current=e.pointerType,i?l.onItemLeave?.():"mouse"===g.current&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:ey(s.onPointerLeave,e=>{e.currentTarget===document.activeElement&&l.onItemLeave?.()}),onKeyDown:ey(s.onKeyDown,e=>{(l.searchRef?.current===""||" "!==e.key)&&(Cw.includes(e.key)&&v()," "===e.key&&e.preventDefault())})})})})});C6.displayName=C3;var C9="SelectItemText",C8=eu.forwardRef((e,t)=>{let{__scopeSelect:n,className:r,style:i,...o}=e,s=CR(C9,n),a=CW(C9,n),l=C4(C9,n),u=CT(C9,n),[c,d]=eu.useState(null),p=ef(t,e=>d(e),l.onItemTextChange,e=>a.itemTextRefCallback?.(e,l.value,l.disabled)),f=c?.textContent,h=eu.useMemo(()=>(0,ea.jsx)("option",{value:l.value,disabled:l.disabled,children:f},l.value),[l.disabled,l.value,f]),{onNativeOptionAdd:m,onNativeOptionRemove:g}=u;return ex(()=>(m(h),()=>g(h)),[m,g,h]),(0,ea.jsxs)(ea.Fragment,{children:[(0,ea.jsx)(eM.span,{id:l.textId,...o,ref:p}),l.isSelected&&s.valueNode&&!s.valueNodeHasChildren?eC.createPortal(o.children,s.valueNode):null]})});
38C8.displayName=C9;var C7="SelectItemIndicator",Se=eu.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return C4(C7,n).isSelected?(0,ea.jsx)(eM.span,{"aria-hidden":!0,...r,ref:t}):null});Se.displayName=C7;var St="SelectScrollUpButton",Sn=eu.forwardRef((e,t)=>{let n=CW(St,e.__scopeSelect),r=Cq(St,e.__scopeSelect),[i,o]=eu.useState(!1),s=ef(t,r.onScrollButtonChange);return ex(()=>{if(n.viewport&&n.isPositioned){let e=function(){o(t.scrollTop>0)},t=n.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[n.viewport,n.isPositioned]),i?(0,ea.jsx)(So,{...e,ref:s,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null});Sn.displayName=St;var Sr="SelectScrollDownButton",Si=eu.forwardRef((e,t)=>{let n=CW(Sr,e.__scopeSelect),r=Cq(Sr,e.__scopeSelect),[i,o]=eu.useState(!1),s=ef(t,r.onScrollButtonChange);return ex(()=>{if(n.viewport&&n.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;o(Math.ceil(t.scrollTop)<e)},t=n.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[n.viewport,n.isPositioned]),i?(0,ea.jsx)(So,{...e,ref:s,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null});Si.displayName=Sr;var So=eu.forwardRef((e,t)=>{let{__scopeSelect:n,onAutoScroll:r,...i}=e,o=CW("SelectScrollButton",n),s=eu.useRef(null),a=CE(n),l=eu.useCallback(()=>{null!==s.current&&(window.clearInterval(s.current),s.current=null)},[]);return eu.useEffect(()=>()=>l(),[l]),ex(()=>{let e=a().find(e=>e.ref.current===document.activeElement);e?.ref.current?.scrollIntoView({block:"nearest"})},[a]),(0,ea.jsx)(eM.div,{"aria-hidden":!0,...i,ref:t,style:{flexShrink:0,...i.style},onPointerDown:ey(i.onPointerDown,()=>{null===s.current&&(s.current=window.setInterval(r,50))}),onPointerMove:ey(i.onPointerMove,()=>{o.onItemLeave?.(),null===s.current&&(s.current=window.setInterval(r,50))}),onPointerLeave:ey(i.onPointerLeave,()=>{l()})})}),Ss=eu.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return(0,ea.jsx)(eM.div,{"aria-hidden":!0,...r,ref:t})});Ss.displayName="SelectSeparator";var Sa="SelectArrow";eu.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,i=CL(n),o=CR(Sa,n),s=CW(Sa,n);return o.open&&"popper"===s.position?(0,ea.jsx)(pN,{...i,...r,ref:t}):null}).displayName=Sa;var Sl=eu.forwardRef(({__scopeSelect:e,value:t,...n},r)=>{let i=eu.useRef(null),o=ef(r,i),s=aL(t);return eu.useEffect(()=>{let e=i.current;if(!e)return;let n=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(s!==t&&n){let r=new Event("change",{bubbles:!0});n.call(e,t),e.dispatchEvent(r)}},[s,t]),(0,ea.jsx)(eM.select,{...n,style:{...u5,...n.style},ref:o,defaultValue:t})});function Su(e){return""===e||void 0===e}function Sc(e){let t=a1(e),n=eu.useRef(""),r=eu.useRef(0),i=eu.useCallback(e=>{let i=n.current+e;t(i),function e(t){n.current=t,window.clearTimeout(r.current),""!==t&&(r.current=window.setTimeout(()=>e(""),1e3))}(i)},[t]),o=eu.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return eu.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,i,o]}function Sd(e,t,n){var r,i;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,s=n?e.indexOf(n):-1,a=(r=e,i=Math.max(s,0),r.map((e,t)=>r[(i+t)%r.length]));1===o.length&&(a=a.filter(e=>e!==n));let l=a.find(e=>e.textValue.toLowerCase().startsWith(o.toLowerCase()));return l!==n?l:void 0}Sl.displayName="SelectBubbleInput";let Sp=th("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]),Sf=th("ChevronsUpDown",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]),Sh=eu.forwardRef(({className:e,Icon:t=(0,Cg.jsx)(Sf,{className:"h-4 w-4 text-primary"}),children:n,...r},i)=>(0,Cg.jsxs)(CA,{ref:i,className:(0,el.cn)("flex h-12 w-full text-base items-center justify-between rounded-md border border-border bg-background px-3 py-2 ring-offset-background placeholder:text-muted-foreground focus:outline-none disabled:cursor-not-allowed disabled:opacity-50 border-[#101010/10]",e),...r,children:[n,!r.disabled&&(0,Cg.jsx)(C_,{asChild:!0,children:t})]}));Sh.displayName=CA.displayName;let Sm=eu.forwardRef(({className:e,...t},n)=>(0,Cg.jsx)(Sn,{ref:n,className:(0,el.cn)("flex cursor-default items-center justify-center py-1",e),...t,children:(0,Cg.jsx)(Sp,{className:"h-4 w-4"})}));Sm.displayName=Sn.displayName;let Sg=eu.forwardRef(({className:e,...t},n)=>(0,Cg.jsx)(Si,{ref:n,className:(0,el.cn)("flex cursor-default items-center justify-center py-1",e),...t,children:(0,Cg.jsx)(tm,{className:"h-4 w-4"})}));Sg.displayName=Si.displayName;let Sv=eu.forwardRef(({className:e,children:t,position:n="popper",...r},i)=>(0,Cg.jsx)(CV,{children:(0,Cg.jsxs)(CH,{ref:i,className:(0,el.cn)("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
38de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2","popper"===n&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:n,...r,children:[(0,Cg.jsx)(Sm,{}),(0,Cg.jsx)(CG,{className:(0,el.cn)("p-1","popper"===n&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),(0,Cg.jsx)(Sg,{})]})}));Sv.displayName=CH.displayName,eu.forwardRef(({className:e,...t},n)=>(0,Cg.jsx)(C2,{ref:n,className:(0,el.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t})).displayName=C2.displayName;let Sy=eu.forwardRef(({className:e,children:t,hideCheckIcon:n,...r},i)=>(0,Cg.jsxs)(C6,{ref:i,className:(0,el.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...r,children:[!n&&(0,Cg.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,Cg.jsx)(Se,{children:(0,Cg.jsx)(a$,{className:"h-4 w-4"})})}),"string"==typeof t?(0,Cg.jsx)(C8,{children:t}):t]}));Sy.displayName=C6.displayName,eu.forwardRef(({className:e,...t},n)=>(0,Cg.jsx)(Ss,{ref:n,className:(0,el.cn)("-mx-1 my-1 h-px bg-muted",e),...t})).displayName=Ss.displayName,e.s(["Select",0,CD,"SelectContent",0,Sv,"SelectItem",0,Sy,"SelectTrigger",0,Sh,"SelectValue",0,CF],745335);var Sx=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let n=iA(`Primitive.${t}`),r=eu.forwardRef((e,r)=>{let{asChild:i,...o}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,ea.jsx)(i?n:t,{...o,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),Sb="horizontal",Sw=["horizontal","vertical"],SC=eu.forwardRef((e,t)=>{var n;let{decorative:r,orientation:i=Sb,...o}=e,s=(n=i,Sw.includes(n))?i:Sb;return(0,ea.jsx)(Sx.div,{"data-orientation":s,...r?{role:"none"}:{"aria-orientation":"vertical"===s?s:void 0,role:"separator"},...o,ref:t})});SC.displayName="Separator";let SS=eu.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...r},i)=>(0,ea.jsx)(SC,{ref:i,decorative:n,orientation:t,className:(0,el.cn)("shrink-0 bg-border","horizontal"===t?"h-[1px] w-full":"h-full w-[1px]",e),...r}));SS.displayName=SC.displayName,e.s(["Separator",0,SS],413977);let SE=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(uc,{className:(0,el.cn)("fixed inset-0 z-50 bg-black/20 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:n}));SE.displayName=uc.displayName;let SM=tC("fixed z-50 gap-4 bg-background p-2 pt-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t max-h-dvh overflow-y-auto data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),Sk=eu.forwardRef(({side:e="right",className:t,children:n,hideCloseButton:r,...i},o)=>(0,ea.jsxs)(ul,{children:[(0,ea.jsx)(SE,{}),(0,ea.jsxs)(uh,{ref:o,className:(0,el.cn)(SM({side:e}),t),...i,children:[n,!r&&(0,ea.jsxs)(uS,{className:"absolute right-4 top-4 roun
38ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[(0,ea.jsx)(aZ,{className:"h-4 w-4"}),(0,ea.jsx)("span",{className:"sr-only",children:"Close"})]})]})]}));Sk.displayName=uh.displayName;let Sj=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(ux,{ref:n,className:(0,el.cn)("text-lg font-semibold text-foreground",e),...t}));function SL({className:e,...t}){return(0,ea.jsx)("div",{className:(0,el.cn)("animate-pulse rounded-md bg-black/10",e),...t})}Sj.displayName=ux.displayName,eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(uw,{ref:n,className:(0,el.cn)("text-sm text-muted-foreground",e),...t})).displayName=uw.displayName,e.s(["Skeleton",0,SL],519123);var SP=["PageUp","PageDown"],SR=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],SN={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},ST="Slider",[SD,SO,SA]=ev(ST),[SI,SF]=ec(ST,[SA]),[S_,SV]=SI(ST),SB=eu.forwardRef((e,t)=>{let{name:n,min:r=0,max:i=100,step:o=1,orientation:s="horizontal",disabled:a=!1,minStepsBetweenThumbs:l=0,defaultValue:u=[r],value:c,onValueChange:d=()=>{},onValueCommit:p=()=>{},inverted:f=!1,form:h,...m}=e,g=eu.useRef(new Set),v=eu.useRef(0),y="horizontal"===s,[x=[],b]=ew({prop:c,defaultProp:u,onChange:e=>{let t=[...g.current];t[v.current]?.focus(),d(e)}}),w=eu.useRef(x);function C(e,t,{commit:n}={commit:!1}){let s,a=(String(o).split(".")[1]||"").length,u=Cv(Math.round((Math.round((e-r)/o)*o+r)*(s=Math.pow(10,a)))/s,[r,i]);b((e=[])=>{let r=function(e=[],t,n){let r=[...e];return r[n]=t,r.sort((e,t)=>e-t)}(e,u,t);if(!function(e,t){if(t>0)return Math.min(...e.slice(0,-1).map((t,n)=>e[n+1]-t))>=t;return!0}(r,l*o))return e;{v.current=r.indexOf(u);let t=String(r)!==String(e);return t&&n&&p(r),t?r:e}})}return(0,ea.jsx)(S_,{scope:e.__scopeSlider,name:n,disabled:a,min:r,max:i,valueIndexToChangeRef:v,thumbs:g.current,values:x,orientation:s,form:h,children:(0,ea.jsx)(SD.Provider,{scope:e.__scopeSlider,children:(0,ea.jsx)(SD.Slot,{scope:e.__scopeSlider,children:(0,ea.jsx)(y?SW:SU,{"aria-disabled":a,"data-disabled":a?"":void 0,...m,ref:t,onPointerDown:ey(m.onPointerDown,()=>{a||(w.current=x)}),min:r,max:i,inverted:f,onSlideStart:a?void 0:function(e){let t=function(e,t){if(1===e.length)return 0;let n=e.map(e=>Math.abs(e-t)),r=Math.min(...n);return n.indexOf(r)}(x,e);C(e,t)},onSlideMove:a?void 0:function(e){C(e,v.current)},onSlideEnd:a?void 0:function(){let e=w.current[v.current];x[v.current]!==e&&p(x)},onHomeKeyDown:()=>!a&&C(r,0,{commit:!0}),onEndKeyDown:()=>!a&&C(i,x.length-1,{commit:!0}),onStepKeyDown:({event:e,direction:t})=>{if(!a){let n=SP.includes(e.key)||e.shiftKey&&SR.includes(e.key),r=v.current;C(x[r]+o*(n?10:1)*t,r,{commit:!0})}}})})})})});SB.displayName=ST;var[SH,Sz]=SI(ST,{startEdge:"left",endEdge:"right",size:"width",direction:1}),SW=eu.forwardRef((e,t)=>{let{min:n,max:r,dir:i,inverted:o,onSlideStart:s,onSlideMove:a,onSlideEnd:l,onStepKeyDown:u,...c}=e,[d,p]=eu.useState(null),f=ef(t,e=>p(e)),h=eu.useRef(void 0),m=e$(i),g="ltr"===m,v=g&&!o||!g&&o;function y(e){let t=h.current||d.getBoundingClientRect(),i=S1([0,t.width],v?[n,r]:[r,n]);return h.current=t,i(e-t.left)}return(0,ea.jsx)(SH,{scope:e.__scopeSlider,startEdge:v?"left":"right",endEdge:v?"right":"left",direction:v?1:-1,size:"width",children:(0,ea.jsx)(S$,{dir:m,"data-orientation":"horizontal",...c,ref:f,style:{...c.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:e=>{let t=y(e.clientX);s?.(t)},onSlideMove:e=>{let t=y(e.clientX);a?.(t)},onSlideEnd:()=>{h.current=void 0,l?.()},onStepKeyDown:e=>{let t=SN[v?"from-left":"from-right"].includes(e.key);u?.({event:e,direction:t?-1:1})}})})}),SU=eu.forwardRef((e,t)=>{let{min:n,max:r,inverted:i,onSlideStart:o,onSlideMove:s,onSlideEnd:a,onStepKeyDown:l,...u}=e,c=eu.useRef(null),d=ef(t,c),p=eu.useRef(void 0),f=!i;function h(e){let t=p.current||c.current.getBoundingClientRect(),i=S1([0,t.height],f?[r,n]:[n,r]);return p.current=t,i(e-t.top)}return(0,ea.jsx)(SH,{scope:e.__scopeSlider,startEdge:f?"bottom":"top",endEdge:f?"top":"bottom",size:"height",direction:f?1:-1,children:(0,ea.jsx)(S$,{"data-orientation":"vertical",...u,ref:d,style:{...u.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:e=>{let t=h(e.clientY);o?.(t)},onSlideMove:e=>{let t=h(e.clientY);s?.(t)},onSlideEnd:()=>{p.current=void 0,a?.()},onStepKeyDown:e=>
38{let t=SN[f?"from-bottom":"from-top"].includes(e.key);l?.({event:e,direction:t?-1:1})}})})}),S$=eu.forwardRef((e,t)=>{let{__scopeSlider:n,onSlideStart:r,onSlideMove:i,onSlideEnd:o,onHomeKeyDown:s,onEndKeyDown:a,onStepKeyDown:l,...u}=e,c=SV(ST,n);return(0,ea.jsx)(eM.span,{...u,ref:t,onKeyDown:ey(e.onKeyDown,e=>{"Home"===e.key?(s(e),e.preventDefault()):"End"===e.key?(a(e),e.preventDefault()):SP.concat(SR).includes(e.key)&&(l(e),e.preventDefault())}),onPointerDown:ey(e.onPointerDown,e=>{let t=e.target;t.setPointerCapture(e.pointerId),e.preventDefault(),c.thumbs.has(t)?t.focus():r(e)}),onPointerMove:ey(e.onPointerMove,e=>{e.target.hasPointerCapture(e.pointerId)&&i(e)}),onPointerUp:ey(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&(t.releasePointerCapture(e.pointerId),o(e))})})}),SY="SliderTrack",SZ=eu.forwardRef((e,t)=>{let{__scopeSlider:n,...r}=e,i=SV(SY,n);return(0,ea.jsx)(eM.span,{"data-disabled":i.disabled?"":void 0,"data-orientation":i.orientation,...r,ref:t})});SZ.displayName=SY;var SK="SliderRange",Sq=eu.forwardRef((e,t)=>{let{__scopeSlider:n,...r}=e,i=SV(SK,n),o=Sz(SK,n),s=ef(t,eu.useRef(null)),a=i.values.length,l=i.values.map(e=>S0(e,i.min,i.max)),u=a>1?Math.min(...l):0,c=100-Math.max(...l);return(0,ea.jsx)(eM.span,{"data-orientation":i.orientation,"data-disabled":i.disabled?"":void 0,...r,ref:s,style:{...e.style,[o.startEdge]:u+"%",[o.endEdge]:c+"%"}})});Sq.displayName=SK;var SX="SliderThumb",SG=eu.forwardRef((e,t)=>{let n=SO(e.__scopeSlider),[r,i]=eu.useState(null),o=ef(t,e=>i(e)),s=eu.useMemo(()=>r?n().findIndex(e=>e.ref.current===r):-1,[n,r]);return(0,ea.jsx)(SQ,{...e,ref:o,index:s})}),SQ=eu.forwardRef((e,t)=>{var n,r,i,o,s;let a,l,{__scopeSlider:u,index:c,name:d,...p}=e,f=SV(SX,u),h=Sz(SX,u),[m,g]=eu.useState(null),v=ef(t,e=>g(e)),y=!m||f.form||!!m.closest("form"),x=aP(m),b=f.values[c],w=void 0===b?0:S0(b,f.min,f.max),C=(n=c,(r=f.values.length)>2?`Value ${n+1} of ${r}`:2===r?["Minimum","Maximum"][n]:void 0),S=x?.[h.size],E=S?(i=S,o=w,s=h.direction,l=S1([0,50],[0,a=i/2]),(a-l(o)*s)*s):0;return eu.useEffect(()=>{if(m)return f.thumbs.add(m),()=>{f.thumbs.delete(m)}},[m,f.thumbs]),(0,ea.jsxs)("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[h.startEdge]:`calc(${w}% + ${E}px)`},children:[(0,ea.jsx)(SD.ItemSlot,{scope:e.__scopeSlider,children:(0,ea.jsx)(eM.span,{role:"slider","aria-label":e["aria-label"]||C,"aria-valuemin":f.min,"aria-valuenow":b,"aria-valuemax":f.max,"aria-orientation":f.orientation,"data-orientation":f.orientation,"data-disabled":f.disabled?"":void 0,tabIndex:f.disabled?void 0:0,...p,ref:v,style:void 0===b?{display:"none"}:e.style,onFocus:ey(e.onFocus,()=>{f.valueIndexToChangeRef.current=c})})}),y&&(0,ea.jsx)(SJ,{name:d??(f.name?f.name+(f.values.length>1?"[]":""):void 0),form:f.form,value:b},c)]})});SG.displayName=SX;var SJ=eu.forwardRef(({__scopeSlider:e,value:t,...n},r)=>{let i=eu.useRef(null),o=ef(i,r),s=aL(t);return eu.useEffect(()=>{let e=i.current;if(!e)return;let n=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set;if(s!==t&&n){let r=new Event("input",{bubbles:!0});n.call(e,t),e.dispatchEvent(r)}},[s,t]),(0,ea.jsx)(eM.input,{style:{display:"none"},...n,ref:o,defaultValue:t})});function S0(e,t,n){return Cv(100/(n-t)*(e-t),[0,100])}function S1(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}SJ.displayName="RadioBubbleInput";let S2=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsxs)(SB,{ref:n,className:(0,el.cn)("relative flex w-full touch-none select-none items-center",e),...t,children:[(0,ea.jsx)(SZ,{className:"relative h-2 w-full grow overflow-hidden rounded-full bg-gray-300",children:(0,ea.jsx)(Sq,{className:"absolute h-full bg-primary"})}),(0,ea.jsx)(SG,{className:"block h-5 w-5 rounded-full border border-[#101010]/20 bg-background ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50"})]}));S2.displayName=SB.displayName,e.s(["Slider",0,S2],817498),e.s(["Spinner",0,function({className:e,...t}){return(0,ea.jsx)(b5,{role:"status","aria-label":"Loading",className:(0,el.cn)("size-4 animate-spin",e),...t})}],636169);let S3=eu.forwardRef(({className:e,parentClassName:t,...n},r)=>(0,ea.jsx)("div",{className:(0,el.cn)("w-full",t),children:(0,ea.jsx)("table",{ref:r,className:(0,el.cn)("w-full table-fixed divide-y divide-gray-200",e),...n})}));S3.displayName="Table";let S5=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("thead",{ref:n,className:(0,el.cn)("[&_tr]:border-b",e),...t}));S5.displayName="TableHeader";let S4=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("tbody",{ref:n,className:(0,el.cn)("[&_tr]:border-b [&_tr:last-child]:border-0",e),...t}));S4.displayName="TableBody",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("tfoot",{ref:n,className:(0,el.cn)("bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t})).displayName="TableFooter";let S6=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("tr",{ref:n,className:(0,el.cn)("transition-colors hover:bg-[#101010]/5 data-[state=selected]:bg-muted",e),...t}));S6.displayName="TableRow";let S9=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("th",{ref:n,className:(0,el.cn)("h-10 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));S9.displayName="TableHead";let S8=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("td",{ref:n,className:(0,el.cn)("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));S8.displayName="TableCell",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("caption",{ref:n,className:(0,el.cn)("mt-4 text-sm text-muted-foreground",e),...t})).displayName="TableCaption",e.s(["Table",0,S3,"TableBody",0,S4,"TableCell",0,S8,"TableHead",0,S9,"TableHeader",0,S5,"TableRow",0,S6],619043);
38var S7="Tabs",[Ee,Et]=ec(S7,[pz]),En=pz(),[Er,Ei]=Ee(S7);eu.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,onValueChange:i,defaultValue:o,orientation:s="horizontal",dir:a,activationMode:l="automatic",...u}=e,c=e$(a),[d,p]=ew({prop:r,onChange:i,defaultProp:o??"",caller:S7});return(0,ea.jsx)(Er,{scope:n,baseId:eN(),value:d,onValueChange:p,orientation:s,dir:c,activationMode:l,children:(0,ea.jsx)(eM.div,{dir:c,"data-orientation":s,...u,ref:t})})}).displayName=S7;var Eo="TabsList",Es=eu.forwardRef((e,t)=>{let{__scopeTabs:n,loop:r=!0,...i}=e,o=Ei(Eo,n),s=En(n);return(0,ea.jsx)(p$,{asChild:!0,...s,orientation:o.orientation,dir:o.dir,loop:r,children:(0,ea.jsx)(eM.div,{role:"tablist","aria-orientation":o.orientation,...i,ref:t})})});Es.displayName=Eo;var Ea="TabsTrigger",El=eu.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,disabled:i=!1,...o}=e,s=Ei(Ea,n),a=En(n),l=Ed(s.baseId,r),u=Ep(s.baseId,r),c=r===s.value;return(0,ea.jsx)(pK,{asChild:!0,...a,focusable:!i,active:c,children:(0,ea.jsx)(eM.button,{type:"button",role:"tab","aria-selected":c,"aria-controls":u,"data-state":c?"active":"inactive","data-disabled":i?"":void 0,disabled:i,id:l,...o,ref:t,onMouseDown:ey(e.onMouseDown,e=>{i||0!==e.button||!1!==e.ctrlKey?e.preventDefault():s.onValueChange(r)}),onKeyDown:ey(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&s.onValueChange(r)}),onFocus:ey(e.onFocus,()=>{let e="manual"!==s.activationMode;c||i||!e||s.onValueChange(r)})})})});El.displayName=Ea;var Eu="TabsContent",Ec=eu.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,forceMount:i,children:o,...s}=e,a=Ei(Eu,n),l=Ed(a.baseId,r),u=Ep(a.baseId,r),c=r===a.value,d=eu.useRef(c);return eu.useEffect(()=>{let e=requestAnimationFrame(()=>d.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,ea.jsx)(ej,{present:i||c,children:({present:n})=>(0,ea.jsx)(eM.div,{"data-state":c?"active":"inactive","data-orientation":a.orientation,role:"tabpanel","aria-labelledby":l,hidden:!n,id:u,tabIndex:0,...s,ref:t,style:{...e.style,animationDuration:d.current?"0s":void 0},children:n&&o})})});function Ed(e,t){return`${e}-trigger-${t}`}function Ep(e,t){return`${e}-content-${t}`}Ec.displayName=Eu,eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(Es,{ref:n,className:(0,el.cn)("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t})).displayName=Es.displayName,eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(El,{ref:n,className:(0,el.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground",e),...t})).displayName=El.displayName,eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(Ec,{ref:n,className:(0,el.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t})).displayName=Ec.displayName;let Ef=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("textarea",{className:(0,el.cn)("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:n,...t}));Ef.displayName="Textarea",e.s(["Textarea",0,Ef],887769);var Eh=Symbol("radix.slottable"),[Em,Eg]=ec("Tooltip",[px]),Ev=px(),Ey="TooltipProvider",Ex="tooltip.open",[Eb,Ew]=Em(Ey),EC=e=>{let{__scopeTooltip:t,delayDuration:n=700,skipDelayDuration:r=300,disableHoverableContent:i=!1,children:o}=e,s=eu.useRef(!0),a=eu.useRef(!1),l=eu.useRef(0);return eu.useEffect(()=>{let e=l.current;return()=>window.clearTimeout(e)},[]),(0,ea.jsx)(Eb,{scope:t,isOpenDelayedRef:s,delayDuration:n,onOpen:eu.useCallback(()=>{window.clearTimeout(l.current),s.current=!1},[]),onClose:eu.useCallback(()=>{window.clearTimeout(l.current),l.current=window.setTimeout(()=>s.current=!0,r)},[r]),isPointerInTransitRef:a,onPointerInTransitChange:eu.useCallback(e=>{a.current=e}
38,[]),disableHoverableContent:i,children:o})};EC.displayName=Ey;var ES="Tooltip",[EE,EM]=Em(ES),Ek=e=>{let{__scopeTooltip:t,children:n,open:r,defaultOpen:i,onOpenChange:o,disableHoverableContent:s,delayDuration:a}=e,l=Ew(ES,e.__scopeTooltip),u=Ev(t),[c,d]=eu.useState(null),p=eN(),f=eu.useRef(0),h=s??l.disableHoverableContent,m=a??l.delayDuration,g=eu.useRef(!1),[v,y]=ew({prop:r,defaultProp:i??!1,onChange:e=>{e?(l.onOpen(),document.dispatchEvent(new CustomEvent(Ex))):l.onClose(),o?.(e)},caller:ES}),x=eu.useMemo(()=>v?g.current?"delayed-open":"instant-open":"closed",[v]),b=eu.useCallback(()=>{window.clearTimeout(f.current),f.current=0,g.current=!1,y(!0)},[y]),w=eu.useCallback(()=>{window.clearTimeout(f.current),f.current=0,y(!1)},[y]),C=eu.useCallback(()=>{window.clearTimeout(f.current),f.current=window.setTimeout(()=>{g.current=!0,y(!0),f.current=0},m)},[m,y]);return eu.useEffect(()=>()=>{f.current&&(window.clearTimeout(f.current),f.current=0)},[]),(0,ea.jsx)(pC,{...u,children:(0,ea.jsx)(EE,{scope:t,contentId:p,open:v,stateAttribute:x,trigger:c,onTriggerChange:d,onTriggerEnter:eu.useCallback(()=>{l.isOpenDelayedRef.current?C():b()},[l.isOpenDelayedRef,C,b]),onTriggerLeave:eu.useCallback(()=>{h?w():(window.clearTimeout(f.current),f.current=0)},[w,h]),onOpen:b,onClose:w,disableHoverableContent:h,children:n})})};Ek.displayName=ES;var Ej="TooltipTrigger",EL=eu.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,i=EM(Ej,n),o=Ew(Ej,n),s=Ev(n),a=ef(t,eu.useRef(null),i.onTriggerChange),l=eu.useRef(!1),u=eu.useRef(!1),c=eu.useCallback(()=>l.current=!1,[]);return eu.useEffect(()=>()=>document.removeEventListener("pointerup",c),[c]),(0,ea.jsx)(pE,{asChild:!0,...s,children:(0,ea.jsx)(eM.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...r,ref:a,onPointerMove:ey(e.onPointerMove,e=>{"touch"!==e.pointerType&&(u.current||o.isPointerInTransitRef.current||(i.onTriggerEnter(),u.current=!0))}),onPointerLeave:ey(e.onPointerLeave,()=>{i.onTriggerLeave(),u.current=!1}),onPointerDown:ey(e.onPointerDown,()=>{i.open&&i.onClose(),l.current=!0,document.addEventListener("pointerup",c,{once:!0})}),onFocus:ey(e.onFocus,()=>{l.current||i.onOpen()}),onBlur:ey(e.onBlur,i.onClose),onClick:ey(e.onClick,i.onClose)})})});EL.displayName=Ej;var EP="TooltipPortal",[ER,EN]=Em(EP,{forceMount:void 0}),ET=e=>{let{__scopeTooltip:t,forceMount:n,children:r,container:i}=e,o=EM(EP,t);return(0,ea.jsx)(ER,{scope:t,forceMount:n,children:(0,ea.jsx)(ej,{present:n||o.open,children:(0,ea.jsx)(la,{asChild:!0,container:i,children:r})})})};ET.displayName=EP;var ED="TooltipContent",EO=eu.forwardRef((e,t)=>{let n=EN(ED,e.__scopeTooltip),{forceMount:r=n.forceMount,side:i="top",...o}=e,s=EM(ED,e.__scopeTooltip);return(0,ea.jsx)(ej,{present:r||s.open,children:s.disableHoverableContent?(0,ea.jsx)(EV,{side:i,...o,ref:t}):(0,ea.jsx)(EA,{side:i,...o,ref:t})})}),EA=eu.forwardRef((e,t)=>{let n=EM(ED,e.__scopeTooltip),r=Ew(ED,e.__scopeTooltip),i=eu.useRef(null),o=ef(t,i),[s,a]=eu.useState(null),{trigger:l,onClose:u}=n,c=i.current,{onPointerInTransitChange:d}=r,p=eu.useCallback(()=>{a(null),d(!1)},[d]),f=eu.useCallback((e,t)=>{let n,r=e.currentTarget,i={x:e.clientX,y:e.clientY},o=function(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),o=Math.abs(t.left-e.x);switch(Math.min(n,r,i,o)){case o:return"left";case i:return"right";case n:return"top";case r:return"bottom";default:throw Error("unreachable")}}(i,r.getBoundingClientRect());a(((n=[...function(e,t,n=5){let r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}(i,o),...function(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}(t.getBoundingClientRect())].slice()).sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:1*!!(e.y>t.y)),function(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n<e.length;n++){let r=e[n];for(;t.length>=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return(n.pop(),1===t.length&&1===n.length&&t[0].x===n[0].x&&t[0].y===n[0].y)?t:t.concat(n)}(n))),d(!0)},[d]);return eu.useEffect(()=>()=>
38p(),[p]),eu.useEffect(()=>{if(l&&c){let e=e=>f(e,c),t=e=>f(e,l);return l.addEventListener("pointerleave",e),c.addEventListener("pointerleave",t),()=>{l.removeEventListener("pointerleave",e),c.removeEventListener("pointerleave",t)}}},[l,c,f,p]),eu.useEffect(()=>{if(s){let e=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=l?.contains(t)||c?.contains(t),i=!function(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,o=t.length-1;e<t.length;o=e++){let s=t[e],a=t[o],l=s.x,u=s.y,c=a.x,d=a.y;u>r!=d>r&&n<(c-l)*(r-u)/(d-u)+l&&(i=!i)}return i}(n,s);r?p():i&&(p(),u())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[l,c,s,u,p]),(0,ea.jsx)(EV,{...e,ref:o})}),[EI,EF]=Em(ES,{isInside:!1}),E_=((v=({children:e})=>(0,ea.jsx)(ea.Fragment,{children:e})).displayName="TooltipContent.Slottable",v.__radixId=Eh,v),EV=eu.forwardRef((e,t)=>{let{__scopeTooltip:n,children:r,"aria-label":i,onEscapeKeyDown:o,onPointerDownOutside:s,...a}=e,l=EM(ED,n),u=Ev(n),{onClose:c}=l;return eu.useEffect(()=>(document.addEventListener(Ex,c),()=>document.removeEventListener(Ex,c)),[c]),eu.useEffect(()=>{if(l.trigger){let e=e=>{let t=e.target;t?.contains(l.trigger)&&c()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[l.trigger,c]),(0,ea.jsx)(a5,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:o,onPointerDownOutside:s,onFocusOutside:e=>e.preventDefault(),onDismiss:c,children:(0,ea.jsxs)(pL,{"data-state":l.stateAttribute,...u,...a,ref:t,style:{...a.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,ea.jsx)(E_,{children:r}),(0,ea.jsx)(EI,{scope:n,isInside:!0,children:(0,ea.jsx)(u4,{id:l.contentId,role:"tooltip",children:i||r})})]})})});EO.displayName=ED;var EB="TooltipArrow";eu.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,i=Ev(n);return EF(EB,n).isInside?null:(0,ea.jsx)(pN,{...i,...r,ref:t})}).displayName=EB;let EH=eu.forwardRef(({className:e,sideOffset:t=4,...n},r)=>(0,ea.jsx)(ET,{children:(0,ea.jsx)(EO,{ref:r,sideOffset:t,className:(0,el.cn)("z-50 overflow-hidden rounded-md border bg-[#101010] px-2 py-2 text-base text-white shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n})}));EH.displayName=EO.displayName,e.s(["Tooltip",0,Ek,"TooltipContent",0,EH,"TooltipProvider",0,EC,"TooltipTrigger",0,EL],268488),e.i(968842);let Ez='<svg width="46" height="13" viewBox="0 0 46 13" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><g clip-path="url(#whim-wordmark-clip)"><path d="M42.6047 3.94043C44.3669 3.94043 45.7986 5.36525 45.7986 7.12411V12.0394H42.9864V7.12411C42.9864 6.91278 42.816 6.74234 42.6047 6.74234C42.4411 6.74234 42.2945 6.84801 42.2399 7.00481L40.9549 10.2464C40.5493 11.4667 39.4074 12.2916 38.1155 12.2916C36.8236 12.2916 35.6817 11.4667 35.2761 10.2464L33.991 7.00481C33.9399 6.84801 33.7933 6.74234 33.6263 6.74234C33.4149 6.74234 33.2445 6.91278 33.2445 7.12411V12.0394H30.4324V7.12411C30.4324 5.36525 31.864 3.94043 33.6263 3.94043C35.0034 3.94043 36.2271 4.81986 36.66 6.12538C36.7554 6.4117 37.1542 7.50588 37.6008 8.90002C37.7644 9.41132 38.4461 9.40791 38.6234 8.90002C39.1278 7.46157 39.4721 6.4117 39.5642 6.12538C39.9971 4.81986 41.2174 3.94043 42.5979 3.94043H42.6047Z" fill="black"/><path d="M7.6797 3.98485C8.96817 3.98485 10.1135 4.80975 10.5191 6.03005L11.8042 9.21032C11.8553 9.36712 12.0019 9.47279 12.1689 9.47279C12.3359 9.47279 12.5507 9.30235 12.5507 9.09102V4.20301H15.3628V9.08761C15.3628 10.8465 13.9312 12.2713 12.1689 12.2713C10.4066 12.2713 9.56809 11.3919 9.13519 10.0863C9.03975 9.7932 8.55572 8.50132 8.17395 7.47872C8.00352 7.02537 7.36269 7.02537 7.19226 7.47872C6.81049 8.49791 6.32646 9.7932 6.23102 10.0863C5.79812 11.3919 4.57782 12.2713 3.19732 12.2713C1.81681 12.2713 0 10.8465 0 9.08761V4.20301H2.81214V9.08761C2.81214 9.29894 2.98257 9.46938 3.19391 9.46938C3.40524 9.46938 3.5075 9.36371 3.55863 9.20691L4.8437 6.02664C5.24933 4.80634 6.39122 3.98145 7.6831 3.98145L7.6797 3.98485Z" fill="black"/><path d="M19.5453 4.85756C20.1282 4.28491 20.9087 3.94404 21.7439 3.94404C23.5198 3.94404 24.9582 5.45067 24.9582 7.31179V12.0396H22.187C22.187 12.0294 22.1802 9.39789 22.1802 8.05829C22.1802 6.71868 21.5905 6.74595 20.861 6.74595C20.1384 6.74595 19.5521 7.32543 19.5419 8.04465V12.0396H16.7297V0.262695H19.5419V4.85415L19.5453 4.85756Z" fill="black"/><path d="M29.12 12.0357H26.3079V4.20264H29.12V12.0357Z" fill="black"/><path d="M27.7122 0C28.5849 0 29.2904 0.705591 29.2904 1.57821C29.2904 2.45082 28.5849 3.15641 27.7122 3.15641C26.8396 3.15641 26.134 2.45082 26.134 1.57821C26.134 0.705591 26.8396 0 27.7122 0Z" fill="black"/></g><defs><clipPath id="whim-wordmark-clip"><rect width="45.7987" height="12.2916" fill="white"/></clipPath></defs></svg>',EW="https://cms.fragile.co/api/media/file/whim-logo-word.png",EU="https://cms.fragile.co/api/media/file/whim-wordmark.png";e.s(["WHIM_LOGO_URL",0,EW,"WHIM_MERCHANTS",0,["whim","reencle","tonal","impact","nira","even-realities","cradlewise","eufy","skylight","terra-kaffe","bambu-lab","keh","xbloom","insta360","reviver","adorama"],"WHIM_REBRAND_MERCHANTS",0,["whim","tonal","nira","even-realities","eufy","skylight","terra-kaffe","bambu-lab","keh","xbloom","insta360","reviver","adorama"],"WHIM_WORDMARK_SVG",0,Ez,"WHIM_WORDMARK_URL",0,EU],246675);let E$=th("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["Topbar",0,function({merchantLogo:e,merchantName:t,merchantSite:n,merchantCheckoutHeaderColor:r="#FFFFFF",className:i,useWhimHeader:o=!1,useWhimRebrandHeader:s=!1,headerTitle:a,showOperatedBy:l=!1,sticky:u=!1,showBackIndicator:c=!1}){return l&&a?(0,ea.jsx)("div",{className:(0,el.cn)("w-full z-50",u?"sticky top-0":"relative"),children:(0,ea.jsx)("div",{className:(0,el.cn)("w-full flex-shrink-0",i),style:{backgroundColor:r},children:(0,ea.jsxs)("div",{className:"flex w-full max-w-lg mx-auto items-center justify-between h-14 px-4",children:[(0,ea.jsxs)("a",{href:n,className:"inline-flex items-center gap-2.5",children:[e&&(0,ea.jsx)("img",{src:e,alt:t,className:"h-6 w-auto object-contain"}),(0,ea.jsx)("span",{className:"text-sm font-medium",children:a})]}),(0,ea.jsxs)("a",{href:"https://whim.com",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5",children:[(0,ea.jsx)("span",{className:"text-xs text-foreground
38/60",children:"operated by"}),(0,ea.jsx)("span",{className:"inline-flex items-center h-3.5 -translate-y-px",dangerouslySetInnerHTML:{__html:Ez}})]})]})})}):s&&a?(0,ea.jsx)("div",{className:(0,el.cn)("w-full z-50",u?"sticky top-0":"relative"),children:(0,ea.jsx)("div",{className:(0,el.cn)("w-full flex-shrink-0",i),style:{backgroundColor:r},children:(0,ea.jsxs)("div",{className:"flex w-full max-w-lg mx-auto items-center justify-between h-[76px] px-4",children:[(0,ea.jsx)("span",{className:"text-sm font-medium",children:a}),(0,ea.jsxs)("div",{className:"inline-flex items-center gap-3",children:[(0,ea.jsx)("a",{href:"https://whim.com",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center",children:(0,ea.jsx)("img",{src:EU,alt:"Whim",className:"h-4 w-auto object-contain"})}),e&&(0,ea.jsxs)(ea.Fragment,{children:[(0,ea.jsx)("svg",{width:"7",height:"7",viewBox:"0 0 7 7",fill:"none",className:"shrink-0 translate-y-px",children:(0,ea.jsx)("path",{d:"M0.5 0.5L6.5 6.5M6.5 0.5L0.5 6.5",stroke:"#101010",strokeWidth:"1.5",strokeLinecap:"round"})}),(0,ea.jsx)("a",{href:n,className:"inline-flex items-center",children:(0,ea.jsx)("img",{src:e,alt:t,className:"h-6 w-auto object-contain"})})]})]})]})})}):s?(0,ea.jsx)("div",{className:(0,el.cn)("w-full z-50",u?"sticky top-0":"relative"),children:(0,ea.jsx)("div",{className:(0,el.cn)("w-full flex-shrink-0",i),style:{backgroundColor:r},children:(0,ea.jsx)("div",{className:"flex w-full max-w-lg mx-auto items-center justify-center h-[76px] px-4",children:(0,ea.jsxs)("div",{className:"inline-flex items-center gap-3",children:[e&&(0,ea.jsxs)(ea.Fragment,{children:[(0,ea.jsx)("a",{href:n,className:"inline-flex items-center",children:(0,ea.jsx)("img",{src:e,alt:t,className:"h-10 w-auto object-contain translate-y-[1px]"})}),(0,ea.jsx)("svg",{width:"7",height:"7",viewBox:"0 0 7 7",fill:"none",className:"shrink-0 translate-y-px",children:(0,ea.jsx)("path",{d:"M0.5 0.5L6.5 6.5M6.5 0.5L0.5 6.5",stroke:"#101010",strokeWidth:"1.5",strokeLinecap:"round"})})]}),(0,ea.jsx)("a",{href:"https://whim.com",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center",children:(0,ea.jsx)("img",{src:EU,alt:"Whim",className:"h-4 w-auto object-contain -translate-y-px"})})]})})})}):o?(0,ea.jsx)("div",{className:(0,el.cn)("w-full z-50",u?"sticky top-0":"relative"),children:(0,ea.jsx)("div",{className:"w-full border-solid border-b-[1px] flex-shrink-0",style:{backgroundColor:r},children:(0,ea.jsxs)("div",{className:(0,el.cn)("flex w-full mx-auto items-center justify-between h-[88px] px-4 md:px-8",i),style:{maxWidth:"1100px"},children:[e?(0,ea.jsxs)("a",{href:n,className:(0,el.cn)("relative w-auto h-full py-6",c&&"flex items-center gap-2.5 group"),children:[c&&(0,ea.jsx)(E$,{className:"h-4 w-4 text-muted-foreground transition-colors duration-200 ease group-hover:text-foreground"}),(0,ea.jsx)("img",{src:e,alt:t,width:0,height:0,className:"w-auto h-full object-contain"})]}):(0,ea.jsx)("div",{className:"h-full w-auto py-6"}),(0,ea.jsxs)("div",{className:"flex flex-col items-end gap-1",children:[(0,ea.jsx)("a",{href:"https://whim.com",target:"_blank",rel:"noopener noreferrer",children:(0,ea.jsx)("img",{src:EW,alt:"Powered by Whim",className:"h-6 w-auto object-contain"})}),(0,ea.jsxs)("span",{className:"text-[10px] leading-[12px] font-normal text-gray-500",children:["Official partner of ",t]})]})]})})}):(0,ea.jsx)("div",{className:(0,el.cn)("w-full z-50",u?"sticky top-0":"relative"),children:(0,ea.jsx)("div",{className:(0,el.cn)("flex w-full items-center h-16 border-solid border-b-[1px] flex-shrink-0",c?"justify-start px-4":"justify-center",i),style:{backgroundColor:r},children:e?(0,ea.jsxs)("a",{href:n,className:(0,el.cn)("relative h-full py-2",c?"flex items-center gap-2 group":"w-auto"),children:[c&&(0,ea.jsx)(E$,{className:"h-4 w-4 text-muted-foreground transition-colors duration-200 ease group-hover:text-foreground"}),(0,ea.jsx)("img",{src:e,alt:t,width:0,height:0,className:"w-auto h-full"})]}):(0,ea.jsx)("div",{className:"h-full w-auto py-2"})})})}],586358);class EY{constructor(e,t){this.listeners=new Set,this.subscribe=e=>{var t,n;this.listeners.add(e);let r=null==(n=null==(t=this.options)?void 0:t.onSubscribe)?void 0:n.call(t,e,this);return()=>{this.listeners.delete(e),null==r||r()}},this.prevState=e,this.state=e,this.options=t}setState(e){var t,n,r;(this.prevState=this.state,null==(t=this.options)?void 0:t.updateFn)?this.state=this.options.updateFn(this.prevState)(e):"function"==typeof e?this.state=e(this.prevState):this.state=e,null==(r=null==(n=this.options)?void 0:n.onUpdate)||r.call(n),E1(this)}}class EZ{constructor(e){this.listeners=new Set,this._subscriptions=[],this.lastSeenDepValues=[],this.getDepVals=()=>{let e=this.options.deps.length,t=Array(e),n=Array(e);for(let r=0;r<e;r++){let e=this.options.deps[r];t[r]=e.prevState,n[r]=e.state}return this.lastSeenDepValues=n,{prevDepVals:t,currDepVals:n,prevVal:this.prevState??void 0}},this.recompute=()=>{var e,t;this.prevState=this.state;let n=this.getDepVals();this.state=this.options.fn(n),null==(t=(e=this.options).onUpdate)||t.call(e)},this.checkIfRecalculationNeededDeeply=()=>{for(let e of this.options.deps)e instanceof EZ&&e.checkIfRecalculationNeededDeeply();let e=!1,t=this.lastSeenDepValues,{currDepVals:n}=this.getDepVals();for(let r=0;r<n.length;r++)if(n[r]!==t[r]){e=!0;break}e&&this.recompute()},this.mount=()=>(this.registerOnGraph(),this.checkIfRecalculationNeededDeeply(),()=>{for(let e of(this.unregisterFromGraph(),this._subscriptions))e()}),this.subscribe=e=>{var t,n;this.listeners.add(e);let r=null==(n=(t=this.options).onSubscribe)?void 0:n.call(t,e,this);return()=>{this.listeners.delete(e),null==r||r()}},this.options=e,this.state=e.fn({prevDepVals:void 0,prevVal:void 0,currDepVals:this.getDepVals().currDepVals})}registerOnGraph(e=this.options.deps){for(let t of e)if(t instanceof EZ)t.registerOnGraph(),this.registerOnGraph(t.options.deps);else if(t instanceof EY){let e=EK.get(t);e||(e=new Set,EK.set(t,e)),e.add(this);let n=Eq.get(this);n||(n=new Set,Eq.set(this,n)),n.add(t)}}unregisterFromGraph(e=this.options.deps){for(let t of e)if(t instanceof EZ)this.unregisterFromGraph(t.options.deps);else if(t instanceof EY){let e=EK.get(t);e&&e.delete(this);let n=Eq.get(this);n&&n.delete(t)}}}let EK=new WeakMap,Eq=new WeakMap,EX={current:[]},EG=!1,EQ=0,EJ=new Set,E0=new Map;function E1(e){if((EQ>0&&!E0.has(e)&&E0.set(e,e.prevState),EJ.add(e),!(EQ>0))&&!EG)try{for(EG=!0;EJ.size>0;){let e=Array.from(EJ);for(let t of(EJ.clear(),e)){let e=E0.get(t)??t.prevState;t.prevState=e,function(e){let t={prevVal:e.prevState,currentVal:e.state};for(let n of e.listeners)n(t)}(t)}for(let t of e){let e=EK.get(t);e&&(EX.current.push(t),function e(t){for(let n of Array.from(t).sort((e,t)=>
38e instanceof EZ&&e.options.deps.includes(t)?1:t instanceof EZ&&t.options.deps.includes(e)?-1:0)){if(EX.current.includes(n))continue;EX.current.push(n),n.recompute();let t=Eq.get(n);if(t)for(let n of t){let t=EK.get(n);t&&e(t)}}}(e))}for(let t of e){let e=EK.get(t);if(e)for(let t of e)!function(e){let t={prevVal:e.prevState,currentVal:e.state};for(let n of e.listeners)n(t)}(t)}}}finally{EG=!1,EX.current=[],E0.clear()}}function E2(e){EQ++;try{e()}finally{if(0==--EQ){let e=EJ.values().next().value;e&&E1(e)}}}var E3=class{constructor(e,t){this.fn=e,this.options=t,this.lastExecutionTime=0,this.isPending=!1,this.maybeExecute=(...e)=>{let t=Date.now()-this.lastExecutionTime;if(this.options.leading&&t>=this.options.wait)this.execute(...e);else if(this.lastArgs=e,!this.timeoutId&&this.options.trailing){let e=this.options.wait-t;this.isPending=!0,this.timeoutId=setTimeout(()=>{void 0!==this.lastArgs&&this.execute(...this.lastArgs)},e)}},this.execute=(...e)=>{this.fn(...e),this.options.onExecute?.(e,this),this.lastExecutionTime=Date.now(),this.clearTimeout(),this.lastArgs=void 0,this.isPending=!1},this.flush=()=>{this.isPending&&this.lastArgs&&this.execute(...this.lastArgs)},this.cancel=()=>{this.clearTimeout(),this.lastArgs=void 0,this.isPending=!1},this.clearTimeout=()=>{this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=void 0)},void 0===this.options.leading&&void 0===this.options.trailing&&(this.options.leading=!0,this.options.trailing=!0)}};class E5{#e=!0;#t;#n;#r;#i;#o;#s;#a;#l=0;#u=5;#c=!1;#d=!1;#p=null;#f=()=>{this.debugLog("Connected to event bus"),this.#o=!0,this.#c=!1,this.debugLog("Emitting queued events",this.#i),this.#i.forEach(e=>this.emitEventToBus(e)),this.#i=[],this.stopConnectLoop(),this.#n().removeEventListener("tanstack-connect-success",this.#f)};#h=()=>{if(this.#l<this.#u){this.#l++,this.dispatchCustomEvent("tanstack-connect",{});return}this.#n().removeEventListener("tanstack-connect",this.#h),this.#d=!0,this.debugLog("Max retries reached, giving up on connection"),this.stopConnectLoop()};#m=()=>{this.#c||(this.#c=!0,this.#n().addEventListener("tanstack-connect-success",this.#f),this.#h())};constructor({pluginId:e,debug:t=!1,enabled:n=!0,reconnectEveryMs:r=300}){this.#t=e,this.#e=n,this.#n=this.getGlobalTarget,this.#r=t,this.debugLog(" Initializing event subscription for plugin",this.#t),this.#i=[],this.#o=!1,this.#d=!1,this.#s=null,this.#a=r}startConnectLoop(){null!==this.#s||this.#o||(this.debugLog(`Starting connect loop (every ${this.#a}ms)`),this.#s=setInterval(this.#h,this.#a))}stopConnectLoop(){this.#c=!1,null!==this.#s&&(clearInterval(this.#s),this.#s=null,this.#i=[],this.debugLog("Stopped connect loop"))}debugLog(...e){this.#r&&console.log(`🌴 [tanstack-devtools:${this.#t}-plugin]`,...e)}getGlobalTarget(){if("u">typeof globalThis&&globalThis.__TANSTACK_EVENT_TARGET__)return this.debugLog("Using global event target"),globalThis.__TANSTACK_EVENT_TARGET__;if("u">typeof window&&void 0!==window.addEventListener)return this.debugLog("Using window as event target"),window;let e="u">typeof EventTarget?new EventTarget:void 0;return void 0===e||void 0===e.addEventListener?(this.debugLog("No event mechanism available, running in non-web environment"),{addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:()=>!1}):(this.debugLog("Using new EventTarget as fallback"),e)}getPluginId(){return this.#t}dispatchCustomEventShim(e,t){try{let n=new Event(e,{detail:t});this.#n().dispatchEvent(n)}catch(e){this.debugLog("Failed to dispatch shim event")}}dispatchCustomEvent(e,t){try{this.#n().dispatchEvent(new CustomEvent(e,{detail:t}))}catch(n){this.dispatchCustomEventShim(e,t)}}emitEventToBus(e){this.debugLog("Emitting event to client bus",e),this.dispatchCustomEvent("tanstack-dispatch-event",e)}createEventPayload(e,t){return{type:`${this.#t}:${e}`,payload:t,pluginId:this.#t}}emit(e,t){if(!this.#e)return void this.debugLog("Event bus client is disabled, not emitting event",e,t);if(this.#p&&(this.debugLog("Emitting event to internal event target",e,t),this.#p.dispatchEvent(new CustomEvent(`${this.#t}:${e}`,{detail:this.createEventPayload(e,t)}))),this.#d)return void this.debugLog("Previously failed to connect, not emitting to bus");if(!this.#o){this.debugLog("Bus not available, will be pushed as soon as connected"),this.#i.push(this.createEventPayload(e,t)),"u">typeof CustomEvent&&!this.#c&&(this.#m(),this.startConnectLoop());return}return this.emitEventToBus(this.createEventPayload(e,t))}on(e,t,n){let r=n?.withEventTarget??!1,i=`${this.#t}:${e}`;if(r&&(this.#p||(this.#p=new EventTarget),this.#p.addEventListener(i,e=>{t(e.detail)})),!this.#e)return this.debugLog("Event bus client is disabled, not registering event",i),()=>{};let o=e=>{this.debugLog("Received event from bus",e.detail),t(e.detail)};return this.#n().addEventListener(i,o),this.debugLog("Registered event to bus",i),()=>{r&&this.#p?.removeEventListener(i,o),this.#n().removeEventListener(i,o)}}onAll(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{e(t.detail)};return this.#n().addEventListener("tanstack-devtools-global",t),()=>this.#n().removeEventListener("tanstack-devtools-global",t)}onAllPluginEvents(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{let n=t.detail;this.#t&&n.pluginId!==this.#t||e(n)};return this.#n().addEventListener("tanstack-devtools-global",t),()=>this.#n().removeEventListener("tanstack-devtools-global",t)}}
38let E4=new class extends E5{constructor(){super({pluginId:"form-devtools",reconnectEveryMs:1e3})}};function E6(e,t){return"function"==typeof e?e(t):e}function E9(e,t){return Ms(t).reduce((e,t)=>null===e?null:void 0!==e?e[t]:void 0,e)}function E8(e,t,n){let r=Ms(t);return function e(t){if(!r.length)return E6(n,t);let i=r.shift();if("string"==typeof i||"number"==typeof i&&!Array.isArray(t))return"object"==typeof t?(null===t&&(t={}),{...t,[i]:e(t[i])}):{[i]:e()};if(Array.isArray(t)&&"number"==typeof i){let n=t.slice(0,i);return[...n.length?n:Array(i),e(t[i]),...t.slice(i+1)]}return[...Array(i),e()]}(e)}let E7=/^(\d+)$/gm,Me=/\.(\d+)(?=\.)/gm,Mt=/^(\d+)\./gm,Mn=/\.(\d+$)/gm,Mr=/\.{2,}/gm,Mi="__int__",Mo=`${Mi}$1`;function Ms(e){if(Array.isArray(e))return[...e];if("string"!=typeof e)throw Error("Path must be a string.");return e.replace(/(^\[)|]/gm,"").replace(/\[/g,".").replace(E7,Mo).replace(Me,`.${Mo}.`).replace(Mt,`${Mo}.`).replace(Mn,`.${Mo}`).replace(Mr,".").split(".").map(e=>{if(e.startsWith(Mi)){let t=e.substring(Mi.length),n=parseInt(t,10);return String(n)===t?n:t}return e})}function Ma(e,t){return 0===e.length?t:0===t.length?e:t.startsWith("[")||t.startsWith(".")?e+t:`${e}.${t}`}function Ml(e,t){return t.validationLogic({form:t.form,validators:t.validators,event:{type:e,async:!1},runValidation:e=>e.validators.filter(Boolean).map(e=>({cause:e.cause,validate:e.fn}))})}function Mu(e,t){let{asyncDebounceMs:n}=t,{onBlurAsyncDebounceMs:r,onChangeAsyncDebounceMs:i,onDynamicAsyncDebounceMs:o}=t.validators||{},s=n??0;return t.validationLogic({form:t.form,validators:t.validators,event:{type:e,async:!0},runValidation:t=>t.validators.filter(Boolean).map(t=>{let n=t?.cause||e,a=s;switch(n){case"change":a=i??s;break;case"blur":a=r??s;break;case"dynamic":a=o??s;break;case"submit":a=0}return"submit"===e&&(a=0),{cause:n,validate:t.fn,debounceMs:a}})})}let Mc=e=>!!e&&"object"==typeof e&&"fields"in e;function Md(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[n,r]of e)if(!t.has(n)||!Object.is(r,t.get(n)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let i of n)if(!r.includes(i)||!Md(e[i],t[i]))return!1;return!0}let Mp=({newFormValidatorError:e,isPreviousErrorFromFormValidator:t,previousErrorValue:n})=>e?{newErrorValue:e,newSource:"form"}:t?{newErrorValue:void 0,newSource:void 0}:n?{newErrorValue:n,newSource:"field"}:{newErrorValue:void 0,newSource:void 0},Mf=({formLevelError:e,fieldLevelError:t})=>t?{newErrorValue:t,newSource:"field"}:e?{newErrorValue:e,newSource:"form"}:{newErrorValue:void 0,newSource:void 0};function Mh(e,t){return null==e?t:{...e,...t}}let Mm=256,Mg=[];for(;Mm--;)Mg[Mm]=(Mm+256).toString(16).substring(1);function Mv(){let e,t=0,n="";if(!o||Mm+16>256){for(o=Array(256),t=256;t--;)o[t]=256*Math.random()|0;t=0,Mm=0}for(;t<16;t++)e=o[Mm+t],6===t?n+=Mg[15&e|64]:8===t?n+=Mg[63&e|128]:n+=Mg[e],1&t&&t>1&&t<11&&(n+="-");return Mm++,n}let My=new E3(e=>E4.emit("form-state",{id:e.formId,state:e.store.state}),{wait:300}).maybeExecute,Mx=e=>{if(!e.validators)return e.runValidation({validators:[],form:e.form});let t=e.event.async,n=t?void 0:{fn:e.validators.onMount,cause:"mount"},r={fn:t?e.validators.onChangeAsync:e.validators.onChange,cause:"change"},i={fn:t?e.validators.onBlurAsync:e.validators.onBlur,cause:"blur"},o={fn:t?e.validators.onSubmitAsync:e.validators.onSubmit,cause:"submit"},s=t?void 0:{fn:()=>void 0,cause:"server"};switch(e.event.type){case"mount":return e.runValidation({validators:[n],form:e.form});case"submit":return e.runValidation({validators:[r,i,o,s],form:e.form});case"server":return e.runValidation({validators:[],form:e.form});case"blur":return e.runValidation({validators:[i,s],form:e.form});case"change":return e.runValidation({validators:[r,s],form:e.form});default:throw Error(`Unknown validation event type: ${e.event.type}`)}},Mb=(e,t)=>
38{let n=function(e,t){let n=new Map;for(let r of e){let e=r.path??[],i=t,o="";for(let t=0;t<e.length;t++){let n=e[t];if(void 0===n)continue;let r="object"==typeof n?n.key:n,s=Number(r);Array.isArray(i)&&!Number.isNaN(s)?o+=`[${s}]`:o+=(t>0?".":"")+String(r),i="object"==typeof i&&null!==i?i[r]:void 0}n.set(o,(n.get(o)??[]).concat(r))}return Object.fromEntries(n)}(e,t);return{form:n,fields:n}},Mw={validate({value:e,validationSource:t},n){let r=n["~standard"].validate(e);if(r instanceof Promise)throw Error("async function passed to sync validator");if(r.issues)return"field"===t?r.issues:Mb(r.issues,e)},async validateAsync({value:e,validationSource:t},n){let r=await n["~standard"].validate(e);if(r.issues)return"field"===t?r.issues:Mb(r.issues,e)}},MC=e=>!!e&&"~standard"in e,MS={isValidating:!1,isTouched:!1,isBlurred:!1,isDirty:!1,isPristine:!0,isValid:!0,isDefaultValue:!0,errors:[],errorMap:{},errorSourceMap:{}};function ME(e){function t(e,t){return`${e}[${t}]`}function n(n,r,i,o){let s=[t(n,r)];switch(i){case"swap":s.push(t(n,o));break;case"move":{let[e,i]=[Math.min(r,o),Math.max(r,o)];for(let r=e;r<=i;r++)s.push(t(n,r));break}default:{let i=e.getFieldValue(n),o=Array.isArray(i)?i.length:0;for(let e=r+1;e<o;e++)s.push(t(n,e))}}return Object.keys(e.fieldInfo).filter(e=>s.some(t=>e.startsWith(t)))}function r(t,n){("up"===n?t:[...t].reverse()).forEach(t=>{var r;let o=(r=t.toString(),r.replace(/\[(\d+)\]/,(e,t)=>{let r=parseInt(t,10),i="up"===n?r+1:Math.max(0,r-1);return`[${i}]`})),s=e.getFieldMeta(o);s?e.setFieldMeta(t,s):e.setFieldMeta(t,i())})}let i=()=>MS;return{handleArrayMove:function(i,o,s){let a=n(i,o,"move",s),l=Math.min(o,s),u=Math.max(o,s);for(let e=l;e<=u;e++)a.push(t(i,e));let c=Object.keys(e.fieldInfo).reduce((n,r)=>(r.startsWith(t(i,o))&&n.set(r,e.getFieldMeta(r)),n),new Map);r(a,o<s?"up":"down"),Object.keys(e.fieldInfo).filter(e=>e.startsWith(t(i,s))).forEach(n=>{let r=n.replace(t(i,s),t(i,o)),a=c.get(r);a&&e.setFieldMeta(n,a)})},handleArrayRemove:function(e,t){r(n(e,t,"remove"),"up")},handleArraySwap:function(r,i,o){n(r,i,"swap",o).forEach(n=>{if(!n.toString().startsWith(t(r,i)))return;let s=n.toString().replace(t(r,i),t(r,o)),[a,l]=[e.getFieldMeta(n),e.getFieldMeta(s)];a&&e.setFieldMeta(s,a),l&&e.setFieldMeta(n,l)})},handleArrayInsert:function(o,s){let a=n(o,s,"insert");r(a,"down"),a.forEach(n=>{n.toString().startsWith(t(o,s))&&e.setFieldMeta(n,i())})}}}function MM(e){return{values:e.values??{},errorMap:e.errorMap??{},fieldMetaBase:e.fieldMetaBase??{},isSubmitted:e.isSubmitted??!1,isSubmitting:e.isSubmitting??!1,isValidating:e.isValidating??!1,submissionAttempts:e.submissionAttempts??0,isSubmitSuccessful:e.isSubmitSuccessful??!1,validationMetaMap:e.validationMetaMap??{onChange:void 0,onBlur:void 0,onSubmit:void 0,onMount:void 0,onServer:void 0,onDynamic:void 0}}}class Mk{constructor(e){this.options={},this.fieldInfo={},this.mount=()=>{let e=this.fieldMetaDerived.mount(),t=this.store.mount(),n=this.store.subscribe(()=>{My(this)}),r=E4.on("request-form-state",e=>{e.payload.id===this._formId&&E4.emit("form-api",{id:this._formId,state:this.store.state,options:this.options})}),i=E4.on("request-form-reset",e=>{e.payload.id===this._formId&&this.reset()}),o=E4.on("request-form-force-submit",e=>{e.payload.id===this._formId&&(this._devtoolsSubmissionOverride=!0,this.handleSubmit(),this._devtoolsSubmissionOverride=!1)}),s=()=>{o(),i(),r(),n(),e(),t(),E4.emit("form-unmounted",{id:this._formId})};this.options.listeners?.onMount?.({formApi:this});let{onMount:a}=this.options.validators||{};return E4.emit("form-api",{id:this._formId,state:this.store.state,options:this.options}),a&&this.validateSync("mount"),s},this.update=e=>{if(!e)return;let t=this.options;this.options=e;let n=e.defaultValues&&!Md(e.defaultValues,t.defaultValues)&&!this.state.isTouched,r=!Md(e.defaultState,t.defaultState)&&!this.state.isTouched;(n||r)&&(E2(()=>{this.baseStore.setState(()=>MM(Object.assign({},this.state,r?e.defaultState:{},n?{values:e.defaultValues}:{})))}),E4.emit("form-api",{id:this._formId,state:this.store.state,options:this.options}))},this.reset=(e,t)=>{let{fieldMeta:n}=this.state,r=this.resetFieldMeta(n);e&&!t?.keepDefaultValues&&(this.options={...this.options,defaultValues:e}),this.baseStore.setState(()=>MM({...this.options.defaultState,values:e??this.options.defaultValues??this.options.defaultState?.values,fieldMetaBase:r}))},this.validateAllFields=async e=>{let t=[];return E2(()=>
38{Object.values(this.fieldInfo).forEach(n=>{if(!n.instance)return;let r=n.instance;t.push(Promise.resolve().then(()=>r.validate(e,{skipFormValidation:!0}))),n.instance.state.meta.isTouched||n.instance.setMeta(e=>({...e,isTouched:!0}))})}),(await Promise.all(t)).flat()},this.validateArrayFieldsStartingFrom=async(e,t,n)=>{let r=this.getFieldValue(e),i=Array.isArray(r)?Math.max(r.length-1,0):null,o=[`${e}[${t}]`];for(let n=t+1;n<=(i??0);n++)o.push(`${e}[${n}]`);let s=Object.keys(this.fieldInfo).filter(e=>o.some(t=>e.startsWith(t))),a=[];return E2(()=>{s.forEach(e=>{a.push(Promise.resolve().then(()=>this.validateField(e,n)))})}),(await Promise.all(a)).flat()},this.validateField=(e,t)=>{let n=this.fieldInfo[e]?.instance;if(!n){let{hasErrored:n}=this.validateSync(t);return n&&!this.options.asyncAlways?this.getFieldMeta(e)?.errors??[]:this.validateAsync(t).then(()=>this.getFieldMeta(e)?.errors??[])}return n.state.meta.isTouched||n.setMeta(e=>({...e,isTouched:!0})),n.validate(t)},this.validateSync=e=>{let t=Ml(e,{...this.options,form:this,validationLogic:this.options.validationLogic||Mx}),n=!1,r={};return E2(()=>{for(let e of t){if(!e.validate)continue;let{formError:t,fieldErrors:i}=Mj(this.runValidator({validate:e.validate,value:{value:this.state.values,formApi:this,validationSource:"form"},type:"validate"})),o=ML(e.cause);for(let e of new Set([...Object.keys(this.state.fieldMeta),...Object.keys(i||{})])){if(void 0===this.baseStore.state.fieldMetaBase[e]&&!i?.[e])continue;let{errorMap:t,errorSourceMap:n}=this.getFieldMeta(e)??MS,s=i?.[e],{newErrorValue:a,newSource:l}=Mp({newFormValidatorError:s,isPreviousErrorFromFormValidator:n?.[o]==="form",previousErrorValue:t?.[o]});"form"===l&&(r[e]={...r[e],[o]:s}),t?.[o]!==a&&this.setFieldMeta(e,(e=MS)=>({...e,errorMap:{...e.errorMap,[o]:a},errorSourceMap:{...e.errorSourceMap,[o]:l}}))}this.state.errorMap?.[o]!==t&&this.baseStore.setState(e=>({...e,errorMap:{...e.errorMap,[o]:t}})),(t||i)&&(n=!0)}let i=ML("submit");this.state.errorMap?.[i]&&"submit"!==e&&!n&&this.baseStore.setState(e=>({...e,errorMap:{...e.errorMap,[i]:void 0}}));let o=ML("server");this.state.errorMap?.[o]&&"server"!==e&&!n&&this.baseStore.setState(e=>({...e,errorMap:{...e.errorMap,[o]:void 0}}))}),{hasErrored:n,fieldsErrorMap:r}},this.validateAsync=async e=>{let t,n=Mu(e,{...this.options,form:this,validationLogic:this.options.validationLogic||Mx});this.state.isFormValidating||this.baseStore.setState(e=>({...e,isFormValidating:!0}));let r=[];for(let e of n){if(!e.validate)continue;let n=ML(e.cause),i=this.state.validationMetaMap[n];i?.lastAbortController.abort();let o=new AbortController;this.state.validationMetaMap[n]={lastAbortController:o},r.push(new Promise(async n=>{let r;try{r=await new Promise((t,n)=>{setTimeout(async()=>{if(o.signal.aborted)return t(void 0);try{t(await this.runValidator({validate:e.validate,value:{value:this.state.values,formApi:this,validationSource:"form",signal:o.signal},type:"validateAsync"}))}catch(e){n(e)}},e.debounceMs)})}catch(e){r=e}let{formError:i,fieldErrors:s}=Mj(r);s&&(t=t?{...t,...s}:s);let a=ML(e.cause);for(let e of Object.keys(this.state.fieldMeta)){if(void 0===this.baseStore.state.fieldMetaBase[e])continue;let n=this.getFieldMeta(e);if(!n)continue;let{errorMap:r,errorSourceMap:i}=n,{newErrorValue:o,newSource:s}=Mp({newFormValidatorError:t?.[e],isPreviousErrorFromFormValidator:i?.[a]==="form",previousErrorValue:r?.[a]});r?.[a]!==o&&this.setFieldMeta(e,e=>({...e,errorMap:{...e.errorMap,[a]:o},errorSourceMap:{...e.errorSourceMap,[a]:s}}))}this.baseStore.setState(e=>({...e,errorMap:{...e.errorMap,[a]:i}})),n(t?{fieldErrors:t,errorMapKey:a}:void 0)}))}let i={};if(r.length){for(let e of(await Promise.all(r)))if(e?.fieldErrors){let{errorMapKey:t}=e;for(let[n,r]of Object.entries(e.fieldErrors)){let e={...i[n]||{},[t]:r};i[n]=e}}}return this.baseStore.setState(e=>({...e,isFormValidating:!1})),i},this.validate=e=>{let{hasErrored:t,fieldsErrorMap:n}=this.validateSync(e);return t&&!this.options.asyncAlways?n:this.validateAsync(e)},this._handleSubmit=async e=>{this.baseStore.setState(e=>({...e,isSubmitted:!1,submissionAttempts:e.submissionAttempts+1,isSubmitSuccessful:!1})),E2(()=>
38{Object.values(this.fieldInfo).forEach(e=>{e.instance&&(e.instance.state.meta.isTouched||e.instance.setMeta(e=>({...e,isTouched:!0})))})});let t=e??this.options.onSubmitMeta;if(!this.state.canSubmit&&!this._devtoolsSubmissionOverride)return void this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:t});this.baseStore.setState(e=>({...e,isSubmitting:!0}));let n=()=>{this.baseStore.setState(e=>({...e,isSubmitting:!1}))};if(await this.validateAllFields("submit"),!this.state.isFieldsValid){n(),this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:t}),E4.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"validateAllFields",errors:Object.values(this.state.fieldMeta).map(e=>e.errors).flat()});return}if(await this.validate("submit"),!this.state.isValid){n(),this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:t}),E4.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"validate",errors:this.state.errors});return}E2(()=>{Object.values(this.fieldInfo).forEach(e=>{e.instance?.options.listeners?.onSubmit?.({value:e.instance.state.value,fieldApi:e.instance})})}),this.options.listeners?.onSubmit?.({formApi:this,meta:t});try{await this.options.onSubmit?.({value:this.state.values,formApi:this,meta:t}),E2(()=>{this.baseStore.setState(e=>({...e,isSubmitted:!0,isSubmitSuccessful:!0})),E4.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!0}),n()})}catch(e){throw this.baseStore.setState(e=>({...e,isSubmitSuccessful:!1})),E4.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"inflight",onError:e}),n(),e}},this.getFieldValue=e=>E9(this.state.values,e),this.getFieldMeta=e=>this.state.fieldMeta[e],this.getFieldInfo=e=>this.fieldInfo[e]||={instance:null,validationMetaMap:{onChange:void 0,onBlur:void 0,onSubmit:void 0,onMount:void 0,onServer:void 0,onDynamic:void 0}},this.setFieldMeta=(e,t)=>{this.baseStore.setState(n=>({...n,fieldMetaBase:{...n.fieldMetaBase,[e]:E6(t,n.fieldMetaBase[e])}}))},this.resetFieldMeta=e=>Object.keys(e).reduce((e,t)=>(e[t]=MS,e),{}),this.setFieldValue=(e,t,n)=>{let r=n?.dontUpdateMeta??!1,i=n?.dontRunListeners??!1,o=n?.dontValidate??!1;E2(()=>{r||this.setFieldMeta(e,e=>({...e,isTouched:!0,isDirty:!0,errorMap:{...e?.errorMap,onMount:void 0}})),this.baseStore.setState(n=>({...n,values:E8(n.values,e,t)}))}),i||this.getFieldInfo(e).instance?.triggerOnChangeListener(),o||this.validateField(e,"change")},this.deleteField=e=>{let t=[...Object.keys(this.fieldInfo).filter(t=>{let n=e.toString();return t!==n&&t.startsWith(n)}),e];this.baseStore.setState(e=>{let n={...e};return t.forEach(e=>{var t;let r;t=n.values,r=Ms(e),n.values=function e(t){if(!t)return;if(1===r.length){let e=r[0];if(Array.isArray(t)&&"number"==typeof e)return t.filter((t,n)=>n!==e);let{[e]:n,...i}=t;return i}let n=r.shift();if(("string"==typeof n||"number"==typeof n&&!Array.isArray(t))&&"object"==typeof t)return{...t,[n]:e(t[n])};if("number"==typeof n&&Array.isArray(t)){if(n>=t.length)return t;let r=t.slice(0,n);return[...r.length?r:Array(n),e(t[n]),...t.slice(n+1)]}throw Error("It seems we have created an infinite loop in deleteBy. ")}(t),delete this.fieldInfo[e],delete n.fieldMetaBase[e]}),n})},this.pushFieldValue=(e,t,n)=>{this.setFieldValue(e,e=>[...Array.isArray(e)?e:[],t],n)},this.insertFieldValue=async(e,t,n,r)=>{this.setFieldValue(e,e=>[...e.slice(0,t),n,...e.slice(t)],Mh(r,{dontValidate:!0}));let i=r?.dontValidate??!1;i||await this.validateField(e,"change"),ME(this).handleArrayInsert(e,t),i||await this.validateArrayFieldsStartingFrom(e,t,"change")},this.replaceFieldValue=async(e,t,n,r)=>{this.setFieldValue(e,e=>e.map((e,r)=>r===t?n:e),Mh(r,{dontValidate:!0})),r?.dontValidate||(await this.validateField(e,"change"),await this.validateArrayFieldsStartingFrom(e,t,"change"))},this.removeFieldValue=async(e,t,n)=>{let r=this.getFieldValue(e),i=Array.isArray(r)?Math.max(r.length-1,0):null;if(this.setFieldValue(e,e=>
38e.filter((e,n)=>n!==t),Mh(n,{dontValidate:!0})),ME(this).handleArrayRemove(e,t),null!==i){let t=`${e}[${i}]`;this.deleteField(t)}n?.dontValidate||(await this.validateField(e,"change"),await this.validateArrayFieldsStartingFrom(e,t,"change"))},this.swapFieldValues=(e,t,n,r)=>{this.setFieldValue(e,e=>{let r=e[t],i=e[n];return E8(E8(e,`${t}`,i),`${n}`,r)},Mh(r,{dontValidate:!0})),ME(this).handleArraySwap(e,t,n),r?.dontValidate||(this.validateField(e,"change"),this.validateField(`${e}[${t}]`,"change"),this.validateField(`${e}[${n}]`,"change"))},this.moveFieldValues=(e,t,n,r)=>{this.setFieldValue(e,e=>{let r=[...e];return r.splice(n,0,r.splice(t,1)[0]),r},Mh(r,{dontValidate:!0})),ME(this).handleArrayMove(e,t,n),r?.dontValidate||(this.validateField(e,"change"),this.validateField(`${e}[${t}]`,"change"),this.validateField(`${e}[${n}]`,"change"))},this.clearFieldValues=(e,t)=>{let n=this.getFieldValue(e),r=Array.isArray(n)?Math.max(n.length-1,0):null;if(this.setFieldValue(e,[],Mh(t,{dontValidate:!0})),null!==r)for(let t=0;t<=r;t++){let n=`${e}[${t}]`;this.deleteField(n)}t?.dontValidate||this.validateField(e,"change")},this.resetField=e=>{this.baseStore.setState(t=>({...t,fieldMetaBase:{...t.fieldMetaBase,[e]:MS},values:this.options.defaultValues?E8(t.values,e,E9(this.options.defaultValues,e)):t.values}))},this.setErrorMap=e=>{E2(()=>{Object.entries(e).forEach(([e,t])=>{if(Mc(t)){let{formError:n,fieldErrors:r}=Mj(t);for(let t of Object.keys(this.fieldInfo))this.getFieldMeta(t)&&this.setFieldMeta(t,n=>({...n,errorMap:{...n.errorMap,[e]:r?.[t]},errorSourceMap:{...n.errorSourceMap,[e]:"form"}}));this.baseStore.setState(t=>({...t,errorMap:{...t.errorMap,[e]:n}}))}else this.baseStore.setState(n=>({...n,errorMap:{...n.errorMap,[e]:t}}))})})},this.getAllErrors=()=>({form:{errors:this.state.errors,errorMap:this.state.errorMap},fields:Object.entries(this.state.fieldMeta).reduce((e,[t,n])=>(Object.keys(n).length&&n.errors.length&&(e[t]={errors:n.errors,errorMap:n.errorMap}),e),{})}),this.parseValuesWithSchema=e=>Mw.validate({value:this.state.values,validationSource:"form"},e),this.parseValuesWithSchemaAsync=e=>Mw.validateAsync({value:this.state.values,validationSource:"form"},e),this.timeoutIds={validations:{},listeners:{},formListeners:{}},this._formId=e?.formId??Mv(),this._devtoolsSubmissionOverride=!1;let t=MM({...e?.defaultState,values:e?.defaultValues??e?.defaultState?.values});if(e?.transform)for(const n of Object.keys((t=e.transform({state:t}).state).errorMap)){const e=t.errorMap[n];if(void 0!==e&&Mc(e))for(const r of Object.keys(e.fields)){const i=e.fields[r];if(void 0===i)continue;const o=t.fieldMetaBase[r];t.fieldMetaBase[r]={isTouched:!1,isValidating:!1,isBlurred:!1,isDirty:!1,...o??{},errorSourceMap:{...o?.errorSourceMap??{},onChange:"form"},errorMap:{...o?.errorMap??{},[n]:i}}}}this.baseStore=new EY(t),this.fieldMetaDerived=new EZ({deps:[this.baseStore],fn:({prevDepVals:e,currDepVals:t,prevVal:n})=>{let r=e?.[0],i=t[0],o=0,s={};for(let e of Object.keys(i.fieldMetaBase)){var a;let t=i.fieldMetaBase[e],l=r?.fieldMetaBase[e],u=n?.[e],c=E9(i.values,e),d=u?.errors;if(!l||t.errorMap!==l.errorMap){d=Object.values(t.errorMap??{}).filter(e=>void 0!==e);let n=this.getFieldInfo(e)?.instance;n&&n.options.disableErrorFlat||(d=d.flat(1))}let p=!!(Array.isArray(a=d)&&0===a.length),f=!t.isDirty,h=Md(c,E9(this.options.defaultValues,e))||Md(c,this.getFieldInfo(e)?.instance?.options.defaultValue);if(u&&u.isPristine===f&&u.isValid===p&&u.isDefaultValue===h&&u.errors===d&&t===l){s[e]=u,o++;continue}s[e]={...t,errors:d??[],isPristine:f,isValid:p,isDefaultValue:h}}return Object.keys(i.fieldMetaBase).length&&n&&o===Object.keys(i.fieldMetaBase).length?n:s}}),this.store=new EZ({deps:[this.baseStore,this.fieldMetaDerived],fn:({prevDepVals:e,currDepVals:t,prevVal:n})=>{let r=e?.[0],i=t[0],o=Object.values(t[1]).filter(Boolean),s=o.some(e=>e.isValidating),a=o.every(e=>e.isValid),l=o.some(e=>e.isTouched),u=o.some(e=>e.isBlurred),c=o.every(e=>e.isDefaultValue),d=l&&i.errorMap?.onMount,p=o.some(e=>e.isDirty),f=!p,h=!!(i.errorMap?.onMount||o.some(e=>e?.errorMap?.onMount)),m=n?.errors??[];r&&i.errorMap===r.errorMap||(m=Object.values(i.errorMap).reduce((e,t)=>
38(void 0===t||(t&&Mc(t)?e.push(t.form):e.push(t)),e),[]));let g=0===m.length,v=a&&g,y=this.options.canSubmitWhenInvalid??!1,x=0===i.submissionAttempts&&!l&&!h||!s&&!i.isSubmitting&&v||y,b=i.errorMap;return(d&&(m=m.filter(e=>e!==i.errorMap.onMount),b=Object.assign(b,{onMount:void 0})),n&&r&&n.errorMap===b&&n.fieldMeta===this.fieldMetaDerived.state&&n.errors===m&&n.isFieldsValidating===s&&n.isFieldsValid===a&&n.isFormValid===g&&n.isValid===v&&n.canSubmit===x&&n.isTouched===l&&n.isBlurred===u&&n.isPristine===f&&n.isDefaultValue===c&&n.isDirty===p&&Md(r,i))?n:{...i,errorMap:b,fieldMeta:this.fieldMetaDerived.state,errors:m,isFieldsValidating:s,isFieldsValid:a,isFormValid:g,isValid:v,canSubmit:x,isTouched:l,isBlurred:u,isPristine:f,isDefaultValue:c,isDirty:p}}}),this.handleSubmit=this.handleSubmit.bind(this),this.update(e||{})}get state(){return this.store.state}get formId(){return this._formId}runValidator(e){return MC(e.validate)?Mw[e.type](e.value,e.validate):e.validate(e.value)}handleSubmit(e){return this._handleSubmit(e)}}function Mj(e){if(e)return Mc(e)?{formError:Mj(e.form).formError,fieldErrors:e.fields}:{formError:e};return{formError:void 0}}function ML(e){switch(e){case"submit":return"onSubmit";case"blur":return"onBlur";case"mount":return"onMount";case"server":return"onServer";case"dynamic":return"onDynamic";default:return"onChange"}}function MP(e,t=e=>e,n={}){let r=n.equal??MR;return(0,nB.useSyncExternalStoreWithSelector)(e.subscribe,()=>e.state,()=>e.state,t,r)}function MR(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[n,r]of e)if(!t.has(n)||!Object.is(r,t.get(n)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();let n=MN(e);if(n.length!==MN(t).length)return!1;for(let r=0;r<n.length;r++)if(!Object.prototype.hasOwnProperty.call(t,n[r])||!Object.is(e[n[r]],t[n[r]]))return!1;return!0}function MN(e){return Object.keys(e).concat(Object.getOwnPropertySymbols(e))}class MT{constructor(e){this.options={},this.mount=()=>{let e=this.store.mount();void 0===this.options.defaultValue||this.getMeta().isTouched||this.form.setFieldValue(this.name,this.options.defaultValue,{dontUpdateMeta:!0}),this.getInfo().instance=this,this.update(this.options);let{onMount:t}=this.options.validators||{};if(t){let e=this.runValidator({validate:t,value:{value:this.state.value,fieldApi:this,validationSource:"field"},type:"validate"});e&&this.setMeta(t=>({...t,errorMap:{...t?.errorMap,onMount:e},errorSourceMap:{...t?.errorSourceMap,onMount:"field"}}))}return this.options.listeners?.onMount?.({value:this.state.value,fieldApi:this}),e},this.update=e=>{this.options=e,this.name=e.name,!this.state.meta.isTouched&&void 0!==this.options.defaultValue&&(Md(this.form.getFieldValue(this.name),e.defaultValue)||this.form.setFieldValue(this.name,e.defaultValue,{dontUpdateMeta:!0,dontValidate:!0,dontRunListeners:!0})),this.form.getFieldMeta(this.name)||this.form.setFieldMeta(this.name,this.state.meta)},this.getValue=()=>this.form.getFieldValue(this.name),this.setValue=(e,t)=>{this.form.setFieldValue(this.name,e,Mh(t,{dontRunListeners:!0,dontValidate:!0})),t?.dontRunListeners||this.triggerOnChangeListener(),t?.dontValidate||this.validate("change")},this.getMeta=()=>this.store.state.meta,this.setMeta=e=>this.form.setFieldMeta(this.name,e),this.getInfo=()=>this.form.getFieldInfo(this.name),this.pushValue=(e,t)=>{this.form.pushFieldValue(this.name,e,Mh(t,{dontRunListeners:!0})),t?.dontRunListeners||this.triggerOnChangeListener()},this.insertValue=(e,t,n)=>{this.form.insertFieldValue(this.name,e,t,Mh(n,{dontRunListeners:!0})),n?.dontRunListeners||this.triggerOnChangeListener()},this.replaceValue=(e,t,n)=>{this.form.replaceFieldValue(this.name,e,t,Mh(n,{dontRunListeners:!0})),n?.dontRunListeners||this.triggerOnChangeListener()},this.removeValue=(e,t)=>{this.form.removeFieldValue(this.name,e,Mh(t,{dontRunListeners:!0}
38)),t?.dontRunListeners||this.triggerOnChangeListener()},this.swapValues=(e,t,n)=>{this.form.swapFieldValues(this.name,e,t,Mh(n,{dontRunListeners:!0})),n?.dontRunListeners||this.triggerOnChangeListener()},this.moveValue=(e,t,n)=>{this.form.moveFieldValues(this.name,e,t,Mh(n,{dontRunListeners:!0})),n?.dontRunListeners||this.triggerOnChangeListener()},this.clearValues=e=>{this.form.clearFieldValues(this.name,Mh(e,{dontRunListeners:!0})),e?.dontRunListeners||this.triggerOnChangeListener()},this.getLinkedFields=e=>{let t=Object.values(this.form.fieldInfo),n=[];for(let r of t){if(!r.instance)continue;let{onChangeListenTo:t,onBlurListenTo:i}=r.instance.options.validators||{};"change"===e&&t?.includes(this.name)&&n.push(r.instance),"blur"===e&&i?.includes(this.name)&&n.push(r.instance)}return n},this.validateSync=(e,t)=>{let n=Ml(e,{...this.options,form:this.form,validationLogic:this.form.options.validationLogic||Mx}),r=this.getLinkedFields(e).reduce((t,n)=>{let r=Ml(e,{...n.options,form:n.form,validationLogic:n.form.options.validationLogic||Mx});return r.forEach(e=>{e.field=n}),t.concat(r)},[]),i=!1;E2(()=>{let e=(e,n)=>{let r=MO(n.cause),o=n.validate?MD(e.runValidator({validate:n.validate,value:{value:e.store.state.value,validationSource:"field",fieldApi:e},type:"validate"})):void 0,{newErrorValue:s,newSource:a}=Mf({formLevelError:t[r],fieldLevelError:o});e.state.meta.errorMap?.[r]!==s&&e.setMeta(e=>({...e,errorMap:{...e.errorMap,[r]:s},errorSourceMap:{...e.errorSourceMap,[r]:a}})),s&&(i=!0)};for(let t of n)e(this,t);for(let t of r)t.validate&&e(t.field,t)});let o=MO("submit");return this.state.meta.errorMap?.[o]&&"submit"!==e&&!i&&this.setMeta(e=>({...e,errorMap:{...e.errorMap,[o]:void 0},errorSourceMap:{...e.errorSourceMap,[o]:void 0}})),{hasErrored:i}},this.validateAsync=async(e,t)=>{let n=Mu(e,{...this.options,form:this.form,validationLogic:this.form.options.validationLogic||Mx}),r=await t,i=this.getLinkedFields(e),o=i.reduce((t,n)=>{let r=Mu(e,{...n.options,form:n.form,validationLogic:n.form.options.validationLogic||Mx});return r.forEach(e=>{e.field=n}),t.concat(r)},[]),s=[],a=[],l=n.some(e=>e.validate)||o.some(e=>e.validate);if(l)for(let e of(this.state.meta.isValidating||this.setMeta(e=>({...e,isValidating:!0})),i))e.setMeta(e=>({...e,isValidating:!0}));let u=(e,t,n)=>{let i=MO(t.cause),o=e.getInfo().validationMetaMap[i];o?.lastAbortController.abort();let s=new AbortController;this.getInfo().validationMetaMap[i]={lastAbortController:s},n.push(new Promise(async n=>{let o;try{o=await new Promise((n,r)=>{this.timeoutIds.validations[t.cause]&&clearTimeout(this.timeoutIds.validations[t.cause]),this.timeoutIds.validations[t.cause]=setTimeout(async()=>{if(s.signal.aborted)return n(void 0);try{n(await this.runValidator({validate:t.validate,value:{value:e.store.state.value,fieldApi:e,signal:s.signal,validationSource:"field"},type:"validateAsync"}))}catch(e){r(e)}},t.debounceMs)})}catch(e){o=e}if(s.signal.aborted)return n(void 0);let a=MD(o),{newErrorValue:l,newSource:u}=Mf({formLevelError:r[this.name]?.[i],fieldLevelError:a});e.setMeta(e=>({...e,errorMap:{...e?.errorMap,[i]:l},errorSourceMap:{...e.errorSourceMap,[i]:u}})),n(l)}))};for(let e of n)e.validate&&u(this,e,s);for(let e of o)e.validate&&u(e.field,e,a);let c=[];if((s.length||a.length)&&(c=await Promise.all(s),await Promise.all(a)),l)for(let e of(this.setMeta(e=>({...e,isValidating:!1})),i))e.setMeta(e=>({...e,isValidating:!1}));return c.filter(Boolean)},this.validate=(e,t)=>{if(!this.state.meta.isTouched)return[];let{fieldsErrorMap:n}=t?.skipFormValidation?{fieldsErrorMap:{}}:this.form.validateSync(e),{hasErrored:r}=this.validateSync(e,n[this.name]??{});if(r&&!this.options.asyncAlways)return this.getInfo().validationMetaMap[MO(e)]?.lastAbortController.abort(),this.state.meta.errors;let i=t?.skipFormValidation?Promise.resolve({}):this.form.validateAsync(e);return this.validateAsync(e,i)},this.handleChange=e=>{this.setValue(e)},this.handleBlur=()=>{this.state.meta.isTouched||this.setMeta(e=>({...e,isTouched:!0})),this.state.meta.isBlurred||this.setMeta(e=>({...e,isBlurred:!0}
38)),this.validate("blur"),this.triggerOnBlurListener()},this.setErrorMap=e=>{this.setMeta(t=>({...t,errorMap:{...t.errorMap,...e}}))},this.parseValueWithSchema=e=>Mw.validate({value:this.state.value,validationSource:"field"},e),this.parseValueWithSchemaAsync=e=>Mw.validateAsync({value:this.state.value,validationSource:"field"},e),this.triggerOnChangeListener=()=>{let e=this.form.options.listeners?.onChangeDebounceMs;e&&e>0?(this.timeoutIds.formListeners.change&&clearTimeout(this.timeoutIds.formListeners.change),this.timeoutIds.formListeners.change=setTimeout(()=>{this.form.options.listeners?.onChange?.({formApi:this.form,fieldApi:this})},e)):this.form.options.listeners?.onChange?.({formApi:this.form,fieldApi:this});let t=this.options.listeners?.onChangeDebounceMs;t&&t>0?(this.timeoutIds.listeners.change&&clearTimeout(this.timeoutIds.listeners.change),this.timeoutIds.listeners.change=setTimeout(()=>{this.options.listeners?.onChange?.({value:this.state.value,fieldApi:this})},t)):this.options.listeners?.onChange?.({value:this.state.value,fieldApi:this})},this.form=e.form,this.name=e.name,this.options=e,this.timeoutIds={validations:{},listeners:{},formListeners:{}},this.store=new EZ({deps:[this.form.store],fn:({prevVal:t})=>{let n=this.form.getFieldMeta(this.name)??{...MS,...e.defaultMeta},r=this.form.getFieldValue(this.name);return(n.isTouched||void 0!==r||void 0===this.options.defaultValue||Md(r,this.options.defaultValue)||(r=this.options.defaultValue),t&&t.value===r&&t.meta===n)?t:{value:r,meta:n}}})}get state(){return this.store.state}runValidator(e){return MC(e.validate)?Mw[e.type](e.value,e.validate):e.validate(e.value)}triggerOnBlurListener(){let e=this.form.options.listeners?.onBlurDebounceMs;e&&e>0?(this.timeoutIds.formListeners.blur&&clearTimeout(this.timeoutIds.formListeners.blur),this.timeoutIds.formListeners.blur=setTimeout(()=>{this.form.options.listeners?.onBlur?.({formApi:this.form,fieldApi:this})},e)):this.form.options.listeners?.onBlur?.({formApi:this.form,fieldApi:this});let t=this.options.listeners?.onBlurDebounceMs;t&&t>0?(this.timeoutIds.listeners.blur&&clearTimeout(this.timeoutIds.listeners.blur),this.timeoutIds.listeners.blur=setTimeout(()=>{this.options.listeners?.onBlur?.({value:this.state.value,fieldApi:this})},t)):this.options.listeners?.onBlur?.({value:this.state.value,fieldApi:this})}}function MD(e){if(e)return e}function MO(e){switch(e){case"submit":return"onSubmit";case"blur":return"onBlur";case"mount":return"onMount";case"server":return"onServer";case"dynamic":return"onDynamic";default:return"onChange"}}let MA="u">typeof window?eu.useLayoutEffect:eu.useEffect,MI=({children:e,...t})=>{let n=function(e){let[t,n]=(0,eu.useState)(()=>({form:e.form,name:e.name})),[r,i]=(0,eu.useState)(()=>new MT({...e}));(t.form!==e.form||t.name!==e.name)&&(i(new MT({...e})),n({form:e.form,name:e.name}));let o=MP(r.store,"array"===e.mode?e=>Object.keys(e.value??[]).length:e=>e.value),s=MP(r.store,e=>e.meta.isTouched),a=MP(r.store,e=>e.meta.isBlurred),l=MP(r.store,e=>e.meta.isDirty),u=MP(r.store,e=>e.meta.errorMap),c=MP(r.store,e=>e.meta.errorSourceMap),d=MP(r.store,e=>e.meta.isValidating),p=(0,eu.useMemo)(()=>{let t={...r,get state(){return{value:"array"===e.mode?r.state.value:o,get meta(){return{...r.state.meta,isTouched:s,isBlurred:a,isDirty:l,errorMap:u,errorSourceMap:c,isValidating:d}}}}};return t.Field=MI,t},[r,e.mode,o,s,a,l,u,c,d]);return MA(r.mount,[r]),MA(()=>{r.update(e)}),p}(t),r=(0,eu.useMemo)(()=>E6(e,n),[e,n]);return(0,ea.jsx)(ea.Fragment,{children:r})},MF="17"===eu.version.split(".")[0]?function(){return(0,eu.useState)(()=>Mv())[0]}:eu.useId;function M_({form:e,selector:t,children:n}){let r=MP(e.store,t);return(0,ea.jsx)(ea.Fragment,{children:E6(n,r)})}class MV{constructor(e){if(this.getFormFieldName=e=>{if("string"==typeof this.fieldsMap)return Ma(this.fieldsMap,e);let t=Ms(e)[0];if("string"!=typeof t)return"";let n=e.slice(t.length);return Ma(this.fieldsMap[t],n)},this.getFormFieldOptions=e=>{let t={...e},n=t.validators;if(t.name=this.getFormFieldName(e.name),n&&(n.onChangeListenTo||n.onBlurListenTo)){let e={...n},r=e=>{if(e)return e.map(e=>this.getFormFieldName(e))};e.onChangeListenTo=r(n.onChangeListenTo),e.onBlurListenTo=r(n.onBlurListenTo),t.validators=e}return t},this.mount=()=>this.store.mount(),this.validateArrayFieldsStartingFrom=async(e,t,n)=>this.form.validateArrayFieldsStartingFrom(this.getFormFieldName(e),t,n),this.validateField=(e,t)=>this.form.validateField(this.getFormFieldName(e),t),this.getFieldValue=e=>this.form.getFieldValue(this.getFormFieldName(e)),this.getFieldMeta=e=>this.form.getFieldMeta(this.getFormFieldName(e)),this.setFieldMeta=(e,t)=>this.form.setFieldMeta(this.getFormFieldName(e),t),this.setFieldValue=(e,t,n
38)=>this.form.setFieldValue(this.getFormFieldName(e),t,n),this.deleteField=e=>this.form.deleteField(this.getFormFieldName(e)),this.pushFieldValue=(e,t,n)=>this.form.pushFieldValue(this.getFormFieldName(e),t,n),this.insertFieldValue=async(e,t,n,r)=>this.form.insertFieldValue(this.getFormFieldName(e),t,n,r),this.replaceFieldValue=async(e,t,n,r)=>this.form.replaceFieldValue(this.getFormFieldName(e),t,n,r),this.removeFieldValue=async(e,t,n)=>this.form.removeFieldValue(this.getFormFieldName(e),t,n),this.swapFieldValues=(e,t,n,r)=>this.form.swapFieldValues(this.getFormFieldName(e),t,n,r),this.moveFieldValues=(e,t,n,r)=>this.form.moveFieldValues(this.getFormFieldName(e),t,n,r),this.clearFieldValues=(e,t)=>this.form.clearFieldValues(this.getFormFieldName(e),t),this.resetField=e=>this.form.resetField(this.getFormFieldName(e)),this.validateAllFields=e=>this.form.validateAllFields(e),e.form instanceof MV){const t=e.form;if(this.form=t.form,"string"==typeof e.fields)this.fieldsMap=t.getFormFieldName(e.fields);else{const n={...e.fields};for(const e in n)n[e]=t.getFormFieldName(n[e]);this.fieldsMap=n}}else this.form=e.form,this.fieldsMap=e.fields;this.store=new EZ({deps:[this.form.store],fn:({currDepVals:e})=>{let t,n=e[0];if("string"==typeof this.fieldsMap)t=E9(n.values,this.fieldsMap);else{t={};let e=this.fieldsMap;for(let r in e)t[r]=E9(n.values,e[r])}return{values:t}}})}get state(){return this.store.state}async handleSubmit(e){return this.form.handleSubmit(e)}}function MB({lens:e,selector:t,children:n}){let r=MP(e.store,t);return(0,ea.jsx)(ea.Fragment,{children:E6(n,r)})}let MH=(0,eu.createContext)(null),Mz=(0,eu.createContext)(null);function MW(){let e=(0,eu.useContext)(Mz);if(!e)throw Error("`formContext` only works when within a `formComponent` passed to `createFormHook`");return e}function MU({suggestions:e,status:t,highlightedIndex:n=-1,onSelect:r,className:i}){return"OK"===t&&e.length>0?(0,ea.jsx)(bA.div,{initial:{opacity:0,y:-4},animate:{opacity:1,y:0},transition:{duration:.15,ease:"easeOut"},className:(0,el.cn)("absolute z-50 w-full mt-1 bg-white rounded-2xl shadow-lg border border-black/5 overflow-hidden",i),children:(0,ea.jsx)("ul",{className:"py-1 max-h-60 overflow-y-auto",role:"listbox",children:e.map((e,t)=>(0,ea.jsxs)("li",{role:"option","aria-selected":t===n,tabIndex:-1,onMouseDown:t=>{t.preventDefault(),r(e)},className:(0,el.cn)("px-4 py-3 cursor-pointer select-none transition-colors",t===n?"bg-[#f3f3f3]":"hover:bg-[#f3f3f3]"),children:[(0,ea.jsx)("span",{className:"font-medium text-black",children:e.mainText})," ",(0,ea.jsx)("span",{className:"text-sm text-secondary",children:e.secondaryText})]},e.placeId))})}):null}e.s(["AddressSuggestions",0,MU],169517);let{fieldContext:M$,formContext:MY,useFieldContext:MZ,useFormContext:MK}={fieldContext:MH,useFieldContext:function(){let e=(0,eu.useContext)(MH);if(!e)throw Error("`fieldContext` only works when within a `fieldComponent` passed to `createFormHook`");return e},useFormContext:MW,formContext:Mz};var Mq=eu;function MX(e){return(MX="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function MG(e,t,n){var r;return(r=function(e,t){if("object"!=MX(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=MX(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"==MX(r)?r:r+"")in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function MQ(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var MJ=MQ(Q?G:(Q=1,G=function(e,t,n,r,i,o,s,a){if(!e){var l;if(void 0===t)l=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,i,o,s,a],c=0;(l=Error(t.replace(/%s/g,function(){return u[c++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}})),M0=(0,Mq.createContext)(null);function M1(e){google.maps.event.removeListener(e)}function M2(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];e.forEach(M1)}function M3(e){var t,n,r,i,{updaterMap:o,eventMap:s,prevProps:a,nextProps:l,instance:u}=e,c=(t=function(e,t,n){return"function"==typeof l[n]&&e.push(google.maps.event.addListener(u,t,l[n])),e},n=[],Object.keys(s).reduce(function(e,n){return t(e,s[n],n)},n));return r={},i=(e,t)=>{var n=l[t];n!==a[t]&&(r[t]=n,e(u,n))}
38,Object.keys(o).forEach(e=>i(o[e],e)),c}function M5(e,t,n,r,i,o,s){try{var a=e[o](s),l=a.value}catch(e){return void n(e)}a.done?t(l):Promise.resolve(l).then(r,i)}function M4(e){return function(){var t=this,n=arguments;return new Promise(function(r,i){var o=e.apply(t,n);function s(e){M5(o,r,i,s,a,"next",e)}function a(e){M5(o,r,i,s,a,"throw",e)}s(void 0)})}}function M6(e){var{googleMapsApiKey:t,googleMapsClientId:n,version:r="weekly",language:i,region:o,libraries:s,channel:a,mapIds:l,authReferrerPolicy:u,apiUrl:c="https://maps.googleapis.com"}=e,d=[];return MJ(t&&n||!(t&&n),"You need to specify either googleMapsApiKey or googleMapsClientId for @react-google-maps/api load script to work. You cannot use both at the same time."),t?d.push("key=".concat(t)):n&&d.push("client=".concat(n)),r&&d.push("v=".concat(r)),i&&d.push("language=".concat(i)),o&&d.push("region=".concat(o)),s&&s.length&&d.push("libraries=".concat(s.sort().join(","))),a&&d.push("channel=".concat(a)),l&&l.length&&d.push("map_ids=".concat(l.join(","))),u&&d.push("auth_referrer_policy=".concat(u)),d.push("loading=async"),d.push("callback=initMap"),"".concat(c,"/maps/api/js?").concat(d.join("&"))}(0,Mq.memo)(function(e){var{children:t,options:n,id:r,mapContainerStyle:i,mapContainerClassName:o,center:s,onClick:a,onDblClick:l,onDrag:u,onDragEnd:c,onDragStart:d,onMouseMove:p,onMouseOut:f,onMouseOver:h,onMouseDown:m,onMouseUp:g,onRightClick:v,onCenterChanged:y,onLoad:x,onUnmount:b}=e,[w,C]=(0,Mq.useState)(null),S=(0,Mq.useRef)(null),[E,M]=(0,Mq.useState)(null),[k,j]=(0,Mq.useState)(null),[L,P]=(0,Mq.useState)(null),[R,N]=(0,Mq.useState)(null),[T,D]=(0,Mq.useState)(null),[O,A]=(0,Mq.useState)(null),[I,F]=(0,Mq.useState)(null),[_,V]=(0,Mq.useState)(null),[B,H]=(0,Mq.useState)(null),[z,W]=(0,Mq.useState)(null),[U,$]=(0,Mq.useState)(null),[Y,Z]=(0,Mq.useState)(null);return(0,Mq.useEffect)(()=>{n&&null!==w&&w.setOptions(n)},[w,n]),(0,Mq.useEffect)(()=>{null!==w&&void 0!==s&&w.setCenter(s)},[w,s]),(0,Mq.useEffect)(()=>{w&&l&&(null!==k&&google.maps.event.removeListener(k),j(google.maps.event.addListener(w,"dblclick",l)))},[l]),(0,Mq.useEffect)(()=>{w&&c&&(null!==L&&google.maps.event.removeListener(L),P(google.maps.event.addListener(w,"dragend",c)))},[c]),(0,Mq.useEffect)(()=>{w&&d&&(null!==R&&google.maps.event.removeListener(R),N(google.maps.event.addListener(w,"dragstart",d)))},[d]),(0,Mq.useEffect)(()=>{w&&m&&(null!==T&&google.maps.event.removeListener(T),D(google.maps.event.addListener(w,"mousedown",m)))},[m]),(0,Mq.useEffect)(()=>{w&&p&&(null!==O&&google.maps.event.removeListener(O),A(google.maps.event.addListener(w,"mousemove",p)))},[p]),(0,Mq.useEffect)(()=>{w&&f&&(null!==I&&google.maps.event.removeListener(I),F(google.maps.event.addListener(w,"mouseout",f)))},[f]),(0,Mq.useEffect)(()=>{w&&h&&(null!==_&&google.maps.event.removeListener(_),V(google.maps.event.addListener(w,"mouseover",h)))},[h]),(0,Mq.useEffect)(()=>{w&&g&&(null!==B&&google.maps.event.removeListener(B),H(google.maps.event.addListener(w,"mouseup",g)))},[g]),(0,Mq.useEffect)(()=>{w&&v&&(null!==z&&google.maps.event.removeListener(z),W(google.maps.event.addListener(w,"rightclick",v)))},[v]),(0,Mq.useEffect)(()=>{w&&a&&(null!==U&&google.maps.event.removeListener(U),$(google.maps.event.addListener(w,"click",a)))},[a]),(0,Mq.useEffect)(()=>{w&&u&&(null!==Y&&google.maps.event.removeListener(Y),Z(google.maps.event.addListener(w,"drag",u)))},[u]),(0,Mq.useEffect)(()=>{w&&y&&(null!==E&&google.maps.event.removeListener(E),M(google.maps.event.addListener(w,"center_changed",y)))},[a]),(0,Mq.useEffect)(()=>{var e=null===S.current?null:new google.maps.Map(S.current,n);return C(e),null!==e&&x&&x(e),()=>{null!==e&&b&&b(e)}},[]),(0,ea.jsx)("div",{id:r,ref:S,style:i,className:o,children:(0,ea.jsx)(M0.Provider,{value:w,children:null!==w?t:null})})}),Mq.PureComponent;var M9="u">typeof document;function M8(e){var{url:t,id:n,nonce:r}=e;return M9?new Promise(function(e,i){var o=document.getElementById(n),s=window;if(o){var a=o.getAttribute("data-state");if(o.src===t&&"error"!==a)if("ready"===a)return e(n);else{var l=s.initMap,u=o.onerror;s.initMap=function(){l&&l(),e(n)},o.onerror=function(e){u&&u(e),i(e)};return}o.remove()}var c=document.createElement("script");c.type="text/javascript",c.src=t,c.id=n,c.async=!0,c.nonce=r||"",c.onerror=function(e){c.setAttribute("data-state","error"),i(e)},s.initMap=function(){c.setAttribute("data-state","ready"),e(n)},document.head.appendChild(c)}).catch(e=>{throw console.error("injectScript error: ",e),e}):Promise.reject(Error("document is undefined"))}function M7(e){var t=e.href;return!!t&&(0===t.indexOf("https://fonts.googleapis.com/css?family=Roboto")||0===t.indexOf("https://fonts.googleapis.com/css?family=Google+Sans+Text"))||("style"===e.tagName.toLowerCase()&&e.styleSheet&&e.styleSheet.cssText&&0===e.styleSheet.cssText.replace("\r\n","").indexOf(".gm-style")?(e.styleSheet.cssText="",!0):"style"===e.tagName.toLowerCase()&&e.innerHTML&&0===e.innerHTML.replace("\r\n","").indexOf(".gm-style")?(e.innerHTML="",!0):"style"===e.tagName.toLowerCase()&&!e.styleSheet&&!e.innerHTML)}function ke(){var e=document.getElementsByTagName("head")[0];if(e){var t=e.insertBefore.bind(e);e.insertBefore=function(n,r){return M7(n)||Reflect.apply(t,e,[n,r]),n};var n=e.appendChild.bind(e);e.appendChild=function(t){return M7(t)||Reflect.apply(n,e,[t]),t}}}var kt=!1;function kn(){return(0,ea.jsx)("div",{children:"Loading..."})}
38var kr={id:"script-loader",version:"weekly"};class ki extends Mq.PureComponent{constructor(){super(...arguments),MG(this,"check",null),MG(this,"state",{loaded:!1}),MG(this,"cleanupCallback",()=>{delete window.google.maps,this.injectScript()}),MG(this,"isCleaningUp",M4(function*(){return new Promise(function(e){if(kt){if(M9)var t=window.setInterval(function(){kt||(window.clearInterval(t),e())},1)}else e()})})),MG(this,"cleanup",()=>{kt=!0;var e=document.getElementById(this.props.id);e&&e.parentNode&&e.parentNode.removeChild(e),Array.prototype.slice.call(document.getElementsByTagName("script")).filter(function(e){return"string"==typeof e.src&&e.src.includes("maps.googleapis")}).forEach(function(e){e.parentNode&&e.parentNode.removeChild(e)}),Array.prototype.slice.call(document.getElementsByTagName("link")).filter(function(e){return"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Google+Sans"===e.href}).forEach(function(e){e.parentNode&&e.parentNode.removeChild(e)}),Array.prototype.slice.call(document.getElementsByTagName("style")).filter(function(e){return void 0!==e.innerText&&e.innerText.length>0&&e.innerText.includes(".gm-")}).forEach(function(e){e.parentNode&&e.parentNode.removeChild(e)})}),MG(this,"injectScript",()=>{this.props.preventGoogleFontsLoading&&ke(),MJ(!!this.props.id,'LoadScript requires "id" prop to be a string: %s',this.props.id),M8({id:this.props.id,nonce:this.props.nonce,url:M6(this.props)}).then(()=>{this.props.onLoad&&this.props.onLoad(),this.setState(function(){return{loaded:!0}})}).catch(e=>{this.props.onError&&this.props.onError(e),console.error("\n          There has been an Error with loading Google Maps API script, please check that you provided correct google API key (".concat(this.props.googleMapsApiKey||"-",") or Client ID (").concat(this.props.googleMapsClientId||"-",") to <LoadScript />\n          Otherwise it is a Network issue.\n        "))})}),MG(this,"getRef",e=>{this.check=e})}componentDidMount(){if(M9){if(window.google&&window.google.maps&&!kt)return void console.error("google api is already presented");this.isCleaningUp().then(this.injectScript).catch(function(e){console.error("Error at injecting script after cleaning up: ",e)})}}componentDidUpdate(e){this.props.libraries!==e.libraries&&console.warn("Performance warning! LoadScript has been reloaded unintentionally! You should not pass `libraries` prop as new array. Please keep an array of libraries as static class property for Components and PureComponents, or just a const variable outside of component, or somewhere in config files or ENV variables"),M9&&e.language!==this.props.language&&(this.cleanup(),this.setState(function(){return{loaded:!1}},this.cleanupCallback))}componentWillUnmount(){if(M9){this.cleanup();var e=()=>{this.check||(delete window.google,kt=!1)};window.setTimeout(e,1),this.props.onUnmount&&this.props.onUnmount()}}render(){return(0,ea.jsxs)(ea.Fragment,{children:[(0,ea.jsx)("div",{ref:this.getRef}),this.state.loaded?this.props.children:this.props.loadingElement||(0,ea.jsx)(kn,{})]})}}function ko(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.includes(n)||({}).propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}MG(ki,"defaultProps",kr);var ks=["loadingElement","onLoad","onError","onUnmount","children"],ka=(0,ea.jsx)(kn,{});(0,Mq.memo)(function(e){var{loadingElement:t,onLoad:n,onError:r,onUnmount:i,children:o}=e,{isLoaded:s,loadError:a}=function(e){var{id:t=kr.id,version:n=kr.version,nonce:r,googleMapsApiKey:i,googleMapsClientId:o,language:s,region:a,libraries:l,preventGoogleFontsLoading:u,channel:c,mapIds:d,authReferrerPolicy:p,apiUrl:f="https://maps.googleapis.com"}=e,h=(0,Mq.useRef)(!1),[m,g]=(0,Mq.useState)(!1),[v,y]=(0,Mq.useState)(void 0);(0,Mq.useEffect)(function(){return h.current=!0,()=>{h.current=!1}},[]),(0,Mq.useEffect)(function(){M9&&u&&ke()},[u]),(0,Mq.useEffect)(function(){m&&MJ(!!window.google,"useLoadScript was marked as loaded, but window.google is not present. Something went wrong.")},[m]);var x=M6({version:n,googleMapsApiKey:i,googleMapsClientId:o,language:s,region:a,libraries:l,channel:c,mapIds:d,authReferrerPolicy:p,apiUrl:f});(0,Mq.useEffect)(function(){if(M9){if(window.google&&window.google.maps&&J===x)return void e();
38M8({id:t,url:x,nonce:r}).then(e).catch(function(e){h.current&&y(e),console.warn("\n        There has been an Error with loading Google Maps API script, please check that you provided correct google API key (".concat(i||"-",") or Client ID (").concat(o||"-",")\n        Otherwise it is a Network issue.\n      ")),console.error(e)})}function e(){h.current&&(g(!0),J=x)}},[t,x,r]);var b=(0,Mq.useRef)(void 0);return(0,Mq.useEffect)(function(){b.current&&l!==b.current&&console.warn("Performance warning! LoadScript has been reloaded unintentionally! You should not pass `libraries` prop as new array. Please keep an array of libraries as static class property for Components and PureComponents, or just a const variable outside of component, or somewhere in config files or ENV variables"),b.current=l},[l]),{isLoaded:m,loadError:v,url:x}}(ko(e,ks));return(0,Mq.useEffect)(function(){s&&"function"==typeof n&&n()},[s,n]),(0,Mq.useEffect)(function(){a&&"function"==typeof r&&r(a)},[a,r]),(0,Mq.useEffect)(function(){return()=>{i&&i()}},[i]),s?o:t||ka}),"function"==typeof SuppressedError&&SuppressedError;var kl=(V=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!=i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!=i--;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;for(i=r;0!=i--;){var r,i,o,s=o[i];if(!e(t[s],n[s]))return!1}return!0}return t!=t&&n!=n}).__esModule&&Object.prototype.hasOwnProperty.call(V,"default")?V.default:V,ku="__googleMapsScriptId";(B=ee||(ee={}))[B.INITIALIZED=0]="INITIALIZED",B[B.LOADING=1]="LOADING",B[B.SUCCESS=2]="SUCCESS",B[B.FAILURE=3]="FAILURE";class kc{constructor(e){var{apiKey:t,authReferrerPolicy:n,channel:r,client:i,id:o=ku,language:s,libraries:a=[],mapIds:l,nonce:u,region:c,retries:d=3,url:p="https://maps.googleapis.com/maps/api/js",version:f}=e;if(this.callbacks=[],this.done=!1,this.loading=!1,this.errors=[],this.apiKey=t,this.authReferrerPolicy=n,this.channel=r,this.client=i,this.id=o||ku,this.language=s,this.libraries=a,this.mapIds=l,this.nonce=u,this.region=c,this.retries=d,this.url=p,this.version=f,kc.instance){if(!kl(this.options,kc.instance.options))throw Error("Loader must not be called again with different options. ".concat(JSON.stringify(this.options)," !== ").concat(JSON.stringify(kc.instance.options)));return kc.instance}kc.instance=this}get options(){return{version:this.version,apiKey:this.apiKey,channel:this.channel,client:this.client,id:this.id,libraries:this.libraries,language:this.language,region:this.region,mapIds:this.mapIds,nonce:this.nonce,url:this.url,authReferrerPolicy:this.authReferrerPolicy}}get status(){return this.errors.length?ee.FAILURE:this.done?ee.SUCCESS:this.loading?ee.LOADING:ee.INITIALIZED}get failed(){return this.done&&!this.loading&&this.errors.length>=this.retries+1}createUrl(){var e=this.url;return e+="?callback=__googleMapsCallback&loading=async",this.apiKey&&(e+="&key=".concat(this.apiKey)),this.channel&&(e+="&channel=".concat(this.channel)),this.client&&(e+="&client=".concat(this.client)),this.libraries.length>0&&(e+="&libraries=".concat(this.libraries.join(","))),this.language&&(e+="&language=".concat(this.language)),this.region&&(e+="&region=".concat(this.region)),this.version&&(e+="&v=".concat(this.version)),this.mapIds&&(e+="&map_ids=".concat(this.mapIds.join(","))),this.authReferrerPolicy&&(e+="&auth_referrer_policy=".concat(this.authReferrerPolicy)),e}deleteScript(){var e=document.getElementById(this.id);e&&e.remove()}load(){return this.loadPromise()}loadPromise(){return new Promise((e,t)=>{this.loadCallback(n=>{n?t(n.error):e(window.google)})})}importLibrary(e){return this.execute(),google.maps.importLibrary(e)}loadCallback(e){this.callbacks.push(e),this.execute()}setScript(){if(document.getElementById(this.id))return void this.callback();var e,t,n,r,i,o,s,a,l,u,c,d,p,f={key:this.apiKey,channel:this.channel,client:this.client,libraries:this.libraries.length&&this.libraries,v:this.version,mapIds:this.mapIds,language:this.language,region:this.region,authReferrerPolicy:this.authReferrerPolicy};
38Object.keys(f).forEach(e=>!f[e]&&delete f[e]),(null==(p=null==(d=null==window?void 0:window.google)?void 0:d.maps)?void 0:p.importLibrary)||(r="google",i="importLibrary",o=document,a=(s=(s=window)[r]||(s[r]={})).maps||(s.maps={}),l=new Set,u=new URLSearchParams,c=()=>e||(e=new Promise((i,s)=>{var c,d,p;return c=this,d=void 0,p=function*(){var c;for(n in yield t=o.createElement("script"),t.id=this.id,u.set("libraries",[...l]+""),f)u.set(n.replace(/[A-Z]/g,e=>"_"+e[0].toLowerCase()),f[n]);u.set("callback",r+".maps.__ib__"),t.src=this.url+"?"+u,a.__ib__=i,t.onerror=()=>e=s(Error("The Google Maps JavaScript API could not load.")),t.nonce=this.nonce||(null==(c=o.querySelector("script[nonce]"))?void 0:c.nonce)||"",o.head.append(t)},new(d||(d=Promise))(function(e,t){function n(e){try{i(p.next(e))}catch(e){t(e)}}function r(e){try{i(p.throw(e))}catch(e){t(e)}}function i(t){var i;t.done?e(t.value):((i=t.value)instanceof d?i:new d(function(e){e(i)})).then(n,r)}i((p=p.apply(c,[])).next())})})),a[i]?console.warn("The Google Maps JavaScript API only loads once. Ignoring:",f):a[i]=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return l.add(e)&&c().then(()=>a[i](e,...n))});var h=this.libraries.map(e=>this.importLibrary(e));h.length||h.push(this.importLibrary("core")),Promise.all(h).then(()=>this.callback(),e=>{var t=new ErrorEvent("error",{error:e});this.loadErrorCallback(t)})}reset(){this.deleteScript(),this.done=!1,this.loading=!1,this.errors=[],this.onerrorEvent=null}resetIfRetryingFailed(){this.failed&&this.reset()}loadErrorCallback(e){if(this.errors.push(e),this.errors.length<=this.retries){var t=this.errors.length*Math.pow(2,this.errors.length);console.error("Failed to load Google Maps script, retrying in ".concat(t," ms.")),setTimeout(()=>{this.deleteScript(),this.setScript()},t)}else this.onerrorEvent=e,this.callback()}callback(){this.done=!0,this.loading=!1,this.callbacks.forEach(e=>{e(this.onerrorEvent)}),this.callbacks=[]}execute(){if(this.resetIfRetryingFailed(),!this.loading)if(this.done)this.callback();else{if(window.google&&window.google.maps&&window.google.maps.version){console.warn("Google Maps already loaded outside @googlemaps/js-api-loader. This may result in undesirable behavior as options and script parameters may not match."),this.callback();return}this.loading=!0,this.setScript()}}}var kd=["maps"];function kp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function kf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kp(Object(n),!0).forEach(function(t){MG(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kp(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var kh={},km={options(e,t){e.setOptions(t)}};(0,Mq.memo)(function(e){var{options:t,onLoad:n,onUnmount:r}=e,i=(0,Mq.useContext)(M0),[o,s]=(0,Mq.useState)(null);return(0,Mq.useEffect)(()=>{null!==o&&o.setMap(i)},[i]),(0,Mq.useEffect)(()=>{t&&null!==o&&o.setOptions(t)},[o,t]),(0,Mq.useEffect)(()=>{var e=new google.maps.TrafficLayer(kf(kf({},t),{},{map:i}));return s(e),n&&n(e),()=>{null!==o&&(r&&r(o),o.setMap(null))}},[]),null});class kg extends Mq.PureComponent{constructor(){super(...arguments),MG(this,"state",{trafficLayer:null}),MG(this,"setTrafficLayerCallback",()=>{null!==this.state.trafficLayer&&this.props.onLoad&&this.props.onLoad(this.state.trafficLayer)}),MG(this,"registeredEvents",[])}componentDidMount(){var e=new google.maps.TrafficLayer(kf(kf({},this.props.options),{},{map:this.context}));this.registeredEvents=M3({updaterMap:km,eventMap:kh,prevProps:{},nextProps:this.props,instance:e}),this.setState(function(){return{trafficLayer:e}},this.setTrafficLayerCallback)}componentDidUpdate(e){null!==this.state.trafficLayer&&(M2(this.registeredEvents),this.registeredEvents=M3({updaterMap:km,eventMap:kh,prevProps:e,nextProps:this.props,instance:this.state.trafficLayer}))}componentWillUnmount(){null!==this.state.trafficLayer&&(this.props.onUnmount&&this.props.onUnmount(this.state.trafficLayer),M2(this.registeredEvents),this.state.trafficLayer.setMap(null))}render(){return null}}MG(kg,"contextType",M0),(0,Mq.memo)(function(e){var{onLoad:t,onUnmount:n}=e,r=(0,Mq.useContext)(M0),[i,o]=(0,Mq.useState)(null);return(0,Mq.useEffect)(()=>{null!==i&&i.setMap(r)},[r]),(0,Mq.useEffect)(()=>{var e=new google.maps.BicyclingLayer;return o(e),e.setMap(r),t&&t(e),()=>{null!==e&&(n&&n(e),e.setMap(null))}},[]),null});class kv extends Mq.PureComponent{constructor(){super(...arguments),MG(this,"state",{bicyclingLayer:null}),MG(this,"setBicyclingLayerCallback",()=>{null!==this.state.bicyclingLayer&&(this.state.bicyclingLayer.setMap(this.context),this.props.onLoad&&this.props.onLoad(this.state.bicyclingLayer))})}componentDidMount(){var e=new google.maps.BicyclingLayer;this.setState(()=>({bicyclingLayer:e}),this.setBicyclingLayerCallback)}componentWillUnmount(){null!==this.state.bicyclingLayer&&(this.props.onUnmount&&this.props.onUnmount(this.state.bicyclingLayer),this.state.bicyclingLayer.setMap(null))}render(){return null}}MG(kv,"contextType",M0),(0,Mq.memo)(function(e){var{onLoad:t,onUnmount:n}=e,r=(0,Mq.useContext)(M0),[i,o]=(0,Mq.useState)(null);return(0,Mq.useEffect)(()=>{null!==i&&i.setMap(r)},[r]),(0,Mq.useEffect)(()=>{var e=new google.maps.TransitLayer;return o(e),e.setMap(r),t&&t(e),()=>{null!==i&&(n&&n(i),i.setMap(null))}},[]),null});class ky extends Mq.PureComponent{constructor(){super(...arguments),MG(this,"state",{transitLayer:null}),MG(this,"setTransitLayerCallback",()=>{null!==this.state.transitLayer&&(this.state.transitLayer.setMap(this.context),this.props.onLoad&&this.props.onLoad(this.state.transitLayer))})}componentDidMount(){var e=new google.maps.TransitLayer;this.setState(function(){return{transitLayer:e}},this.setTransitLayerCallback)}componentWillUnmount(){null!==this.state.transitLayer&&(this.props.onUnmount&&this.props.onUnmount(this.state.transitLayer),this.state.transitLayer.setMap(null))}render(){return null}}function kx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function kb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
38t%2?kx(Object(n),!0).forEach(function(t){MG(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kx(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}MG(ky,"contextType",M0);var kw={onCircleComplete:"circlecomplete",onMarkerComplete:"markercomplete",onOverlayComplete:"overlaycomplete",onPolygonComplete:"polygoncomplete",onPolylineComplete:"polylinecomplete",onRectangleComplete:"rectanglecomplete"},kC={drawingMode(e,t){e.setDrawingMode(t)},options(e,t){e.setOptions(t)}};(0,Mq.memo)(function(e){var{options:t,drawingMode:n,onCircleComplete:r,onMarkerComplete:i,onOverlayComplete:o,onPolygonComplete:s,onPolylineComplete:a,onRectangleComplete:l,onLoad:u,onUnmount:c}=e,d=(0,Mq.useContext)(M0),[p,f]=(0,Mq.useState)(null),[h,m]=(0,Mq.useState)(null),[g,v]=(0,Mq.useState)(null),[y,x]=(0,Mq.useState)(null),[b,w]=(0,Mq.useState)(null),[C,S]=(0,Mq.useState)(null),[E,M]=(0,Mq.useState)(null);return(0,Mq.useEffect)(()=>{null!==p&&p.setMap(d)},[d]),(0,Mq.useEffect)(()=>{t&&null!==p&&p.setOptions(t)},[p,t]),(0,Mq.useEffect)(()=>{null!==p&&p.setDrawingMode(null!=n?n:null)},[p,n]),(0,Mq.useEffect)(()=>{p&&r&&(null!==h&&google.maps.event.removeListener(h),m(google.maps.event.addListener(p,"circlecomplete",r)))},[p,r]),(0,Mq.useEffect)(()=>{p&&i&&(null!==g&&google.maps.event.removeListener(g),v(google.maps.event.addListener(p,"markercomplete",i)))},[p,i]),(0,Mq.useEffect)(()=>{p&&o&&(null!==y&&google.maps.event.removeListener(y),x(google.maps.event.addListener(p,"overlaycomplete",o)))},[p,o]),(0,Mq.useEffect)(()=>{p&&s&&(null!==b&&google.maps.event.removeListener(b),w(google.maps.event.addListener(p,"polygoncomplete",s)))},[p,s]),(0,Mq.useEffect)(()=>{p&&a&&(null!==C&&google.maps.event.removeListener(C),S(google.maps.event.addListener(p,"polylinecomplete",a)))},[p,a]),(0,Mq.useEffect)(()=>{p&&l&&(null!==E&&google.maps.event.removeListener(E),M(google.maps.event.addListener(p,"rectanglecomplete",l)))},[p,l]),(0,Mq.useEffect)(()=>{MJ(!!google.maps.drawing,"Did you include prop libraries={['drawing']} in the URL? %s",google.maps.drawing);var e=new google.maps.drawing.DrawingManager(kb(kb({},t),{},{map:d}));return n&&e.setDrawingMode(n),r&&m(google.maps.event.addListener(e,"circlecomplete",r)),i&&v(google.maps.event.addListener(e,"markercomplete",i)),o&&x(google.maps.event.addListener(e,"overlaycomplete",o)),s&&w(google.maps.event.addListener(e,"polygoncomplete",s)),a&&S(google.maps.event.addListener(e,"polylinecomplete",a)),l&&M(google.maps.event.addListener(e,"rectanglecomplete",l)),f(e),u&&u(e),()=>{null!==p&&(h&&google.maps.event.removeListener(h),g&&google.maps.event.removeListener(g),y&&google.maps.event.removeListener(y),b&&google.maps.event.removeListener(b),C&&google.maps.event.removeListener(C),E&&google.maps.event.removeListener(E),c&&c(p),p.setMap(null))}},[]),null});class kS extends Mq.PureComponent{constructor(e){super(e),MG(this,"registeredEvents",[]),MG(this,"state",{drawingManager:null}),MG(this,"setDrawingManagerCallback",()=>{null!==this.state.drawingManager&&this.props.onLoad&&this.props.onLoad(this.state.drawingManager)}),MJ(!!google.maps.drawing,"Did you include prop libraries={['drawing']} in the URL? %s",google.maps.drawing)}componentDidMount(){var e=new google.maps.drawing.DrawingManager(kb(kb({},this.props.options),{},{map:this.context}));this.registeredEvents=M3({updaterMap:kC,eventMap:kw,prevProps:{},nextProps:this.props,instance:e}),this.setState(function(){return{drawingManager:e}},this.setDrawingManagerCallback)}componentDidUpdate(e){null!==this.state.drawingManager&&(M2(this.registeredEvents),this.registeredEvents=M3({updaterMap:kC,eventMap:kw,prevProps:e,nextProps:this.props,instance:this.state.drawingManager}))}componentWillUnmount(){null!==this.state.drawingManager&&(this.props.onUnmount&&this.props.onUnmount(this.state.drawingManager),M2(this.registeredEvents),this.state.drawingManager.setMap(null))}render(){return null}}function kE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function kM(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
38t%2?kE(Object(n),!0).forEach(function(t){MG(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kE(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}MG(kS,"contextType",M0);var kk={onAnimationChanged:"animation_changed",onClick:"click",onClickableChanged:"clickable_changed",onCursorChanged:"cursor_changed",onDblClick:"dblclick",onDrag:"drag",onDragEnd:"dragend",onDraggableChanged:"draggable_changed",onDragStart:"dragstart",onFlatChanged:"flat_changed",onIconChanged:"icon_changed",onMouseDown:"mousedown",onMouseOut:"mouseout",onMouseOver:"mouseover",onMouseUp:"mouseup",onPositionChanged:"position_changed",onRightClick:"rightclick",onShapeChanged:"shape_changed",onTitleChanged:"title_changed",onVisibleChanged:"visible_changed",onZindexChanged:"zindex_changed"},kj={animation(e,t){e.setAnimation(t)},clickable(e,t){e.setClickable(t)},cursor(e,t){e.setCursor(t)},draggable(e,t){e.setDraggable(t)},icon(e,t){e.setIcon(t)},label(e,t){e.setLabel(t)},map(e,t){e.setMap(t)},opacity(e,t){e.setOpacity(t)},options(e,t){e.setOptions(t)},position(e,t){e.setPosition(t)},shape(e,t){e.setShape(t)},title(e,t){e.setTitle(t)},visible(e,t){e.setVisible(t)},zIndex(e,t){e.setZIndex(t)}},kL={};(0,Mq.memo)(function(e){var{position:t,options:n,clusterer:r,noClustererRedraw:i,children:o,draggable:s,visible:a,animation:l,clickable:u,cursor:c,icon:d,label:p,opacity:f,shape:h,title:m,zIndex:g,onClick:v,onDblClick:y,onDrag:x,onDragEnd:b,onDragStart:w,onMouseOut:C,onMouseOver:S,onMouseUp:E,onMouseDown:M,onRightClick:k,onClickableChanged:j,onCursorChanged:L,onAnimationChanged:P,onDraggableChanged:R,onFlatChanged:N,onIconChanged:T,onPositionChanged:D,onShapeChanged:O,onTitleChanged:A,onVisibleChanged:I,onZindexChanged:F,onLoad:_,onUnmount:V}=e,B=(0,Mq.useContext)(M0),[H,z]=(0,Mq.useState)(null),[W,U]=(0,Mq.useState)(null),[$,Y]=(0,Mq.useState)(null),[Z,K]=(0,Mq.useState)(null),[q,X]=(0,Mq.useState)(null),[G,Q]=(0,Mq.useState)(null),[J,ee]=(0,Mq.useState)(null),[et,en]=(0,Mq.useState)(null),[er,ei]=(0,Mq.useState)(null),[eo,es]=(0,Mq.useState)(null),[el,eu]=(0,Mq.useState)(null),[ec,ed]=(0,Mq.useState)(null),[ep,ef]=(0,Mq.useState)(null),[eh,em]=(0,Mq.useState)(null),[eg,ev]=(0,Mq.useState)(null),[ey,ex]=(0,Mq.useState)(null),[eb,ew]=(0,Mq.useState)(null),[eC,eS]=(0,Mq.useState)(null),[eE,eM]=(0,Mq.useState)(null),[ek,ej]=(0,Mq.useState)(null),[eL,eP]=(0,Mq.useState)(null),[eR,eN]=(0,Mq.useState)(null);(0,Mq.useEffect)(()=>{null!==H&&H.setMap(B)},[B]),(0,Mq.useEffect)(()=>{void 0!==n&&null!==H&&H.setOptions(n)},[H,n]),(0,Mq.useEffect)(()=>{void 0!==s&&null!==H&&H.setDraggable(s)},[H,s]),(0,Mq.useEffect)(()=>{t&&null!==H&&H.setPosition(t)},[H,t]),(0,Mq.useEffect)(()=>{void 0!==a&&null!==H&&H.setVisible(a)},[H,a]),(0,Mq.useEffect)(()=>{null==H||H.setAnimation(l)},[H,l]),(0,Mq.useEffect)(()=>{H&&void 0!==u&&H.setClickable(u)},[H,u]),(0,Mq.useEffect)(()=>{H&&void 0!==c&&H.setCursor(c)},[H,c]),(0,Mq.useEffect)(()=>{H&&void 0!==d&&H.setIcon(d)},[H,d]),(0,Mq.useEffect)(()=>{H&&void 0!==p&&H.setLabel(p)},[H,p]),(0,Mq.useEffect)(()=>{H&&void 0!==f&&H.setOpacity(f)},[H,f]),(0,Mq.useEffect)(()=>{H&&void 0!==h&&H.setShape(h)},[H,h]),(0,Mq.useEffect)(()=>{H&&void 0!==m&&H.setTitle(m)},[H,m]),(0,Mq.useEffect)(()=>{H&&void 0!==g&&H.setZIndex(g)},[H,g]),(0,Mq.useEffect)(()=>{H&&y&&(null!==W&&google.maps.event.removeListener(W),U(google.maps.event.addListener(H,"dblclick",y)))},[y]),(0,Mq.useEffect)(()=>{H&&b&&(null!==$&&google.maps.event.removeListener($),Y(google.maps.event.addListener(H,"dragend",b)))},[b]),(0,Mq.useEffect)(()=>{H&&w&&(null!==Z&&google.maps.event.removeListener(Z),K(google.maps.event.addListener(H,"dragstart",w)))},[w]),(0,Mq.useEffect)(()=>{H&&M&&(null!==q&&google.maps.event.removeListener(q),X(google.maps.event.addListener(H,"mousedown",M)))},[M]),(0,Mq.useEffect)(()=>{H&&C&&(null!==G&&google.maps.event.removeListener(G),Q(google.maps.event.addListener(H,"mouseout",C)))},[C]),(0,Mq.useEffect)(()=>{H&&S&&(null!==J&&google.maps.event.removeListener(J),ee(google.maps.event.addListener(H,"mouseover",S)))},[S]),(0,Mq.useEffect)(()=>{H&&E&&(null!==et&&google.maps.event.removeListener(et),en(google.maps.event.addListener(H,"mouseup",E)))},[E]),(0,Mq.useEffect)(()=>{H&&k&&(null!==er&&google.maps.event.removeListener(er),ei(google.maps.event.addListener(H,"rightclick",k)))},[k]),(0,Mq.useEffect)(()=>{H&&v&&(null!==eo&&google.maps.event.removeListener(eo),es(google.maps.event.addListener(H,"click",v)))},[v]),(0,Mq.useEffect)(()=>{H&&x&&(null!==el&&google.maps.event.removeListener(el),eu(google.maps.event.addListener(H,"drag",x)))},[x]),(0,Mq.useEffect)(()=>{H&&j&&(null!==ec&&google.maps.event.removeListener(ec),ed(google.maps.event.addListener(H,"clickable_changed",j)))},[j]),(0,Mq.useEffect)(()=>{H&&L&&(null!==ep&&google.maps.event.removeListener(ep),ef(google.maps.event.addListener(H,"curs
38or_changed",L)))},[L]),(0,Mq.useEffect)(()=>{H&&P&&(null!==eh&&google.maps.event.removeListener(eh),em(google.maps.event.addListener(H,"animation_changed",P)))},[P]),(0,Mq.useEffect)(()=>{H&&R&&(null!==eg&&google.maps.event.removeListener(eg),ev(google.maps.event.addListener(H,"draggable_changed",R)))},[R]),(0,Mq.useEffect)(()=>{H&&N&&(null!==ey&&google.maps.event.removeListener(ey),ex(google.maps.event.addListener(H,"flat_changed",N)))},[N]),(0,Mq.useEffect)(()=>{H&&T&&(null!==eb&&google.maps.event.removeListener(eb),ew(google.maps.event.addListener(H,"icon_changed",T)))},[T]),(0,Mq.useEffect)(()=>{H&&D&&(null!==eC&&google.maps.event.removeListener(eC),eS(google.maps.event.addListener(H,"position_changed",D)))},[D]),(0,Mq.useEffect)(()=>{H&&O&&(null!==eE&&google.maps.event.removeListener(eE),eM(google.maps.event.addListener(H,"shape_changed",O)))},[O]),(0,Mq.useEffect)(()=>{H&&A&&(null!==ek&&google.maps.event.removeListener(ek),ej(google.maps.event.addListener(H,"title_changed",A)))},[A]),(0,Mq.useEffect)(()=>{H&&I&&(null!==eL&&google.maps.event.removeListener(eL),eP(google.maps.event.addListener(H,"visible_changed",I)))},[I]),(0,Mq.useEffect)(()=>{H&&F&&(null!==eR&&google.maps.event.removeListener(eR),eN(google.maps.event.addListener(H,"zindex_changed",F)))},[F]),(0,Mq.useEffect)(()=>{var e=kM(kM(kM({},n||kL),r?kL:{map:B}),{},{position:t}),o=new google.maps.Marker(e);return r?r.addMarker(o,!!i):o.setMap(B),t&&o.setPosition(t),void 0!==a&&o.setVisible(a),void 0!==s&&o.setDraggable(s),void 0!==u&&o.setClickable(u),"string"==typeof c&&o.setCursor(c),d&&o.setIcon(d),void 0!==p&&o.setLabel(p),void 0!==f&&o.setOpacity(f),h&&o.setShape(h),"string"==typeof m&&o.setTitle(m),"number"==typeof g&&o.setZIndex(g),y&&U(google.maps.event.addListener(o,"dblclick",y)),b&&Y(google.maps.event.addListener(o,"dragend",b)),w&&K(google.maps.event.addListener(o,"dragstart",w)),M&&X(google.maps.event.addListener(o,"mousedown",M)),C&&Q(google.maps.event.addListener(o,"mouseout",C)),S&&ee(google.maps.event.addListener(o,"mouseover",S)),E&&en(google.maps.event.addListener(o,"mouseup",E)),k&&ei(google.maps.event.addListener(o,"rightclick",k)),v&&es(google.maps.event.addListener(o,"click",v)),x&&eu(google.maps.event.addListener(o,"drag",x)),j&&ed(google.maps.event.addListener(o,"clickable_changed",j)),L&&ef(google.maps.event.addListener(o,"cursor_changed",L)),P&&em(google.maps.event.addListener(o,"animation_changed",P)),R&&ev(google.maps.event.addListener(o,"draggable_changed",R)),N&&ex(google.maps.event.addListener(o,"flat_changed",N)),T&&ew(google.maps.event.addListener(o,"icon_changed",T)),D&&eS(google.maps.event.addListener(o,"position_changed",D)),O&&eM(google.maps.event.addListener(o,"shape_changed",O)),A&&ej(google.maps.event.addListener(o,"title_changed",A)),I&&eP(google.maps.event.addListener(o,"visible_changed",I)),F&&eN(google.maps.event.addListener(o,"zindex_changed",F)),z(o),_&&_(o),()=>{null!==W&&google.maps.event.removeListener(W),null!==$&&google.maps.event.removeListener($),null!==Z&&google.maps.event.removeListener(Z),null!==q&&google.maps.event.removeListener(q),null!==G&&google.maps.event.removeListener(G),null!==J&&google.maps.event.removeListener(J),null!==et&&google.maps.event.removeListener(et),null!==er&&google.maps.event.removeListener(er),null!==eo&&google.maps.event.removeListener(eo),null!==ec&&google.maps.event.removeListener(ec),null!==ep&&google.maps.event.removeListener(ep),null!==eh&&google.maps.event.removeListener(eh),null!==eg&&google.maps.event.removeListener(eg),null!==ey&&google.maps.event.removeListener(ey),null!==eb&&google.maps.event.removeListener(eb),null!==eC&&google.maps.event.removeListener(eC),null!==ek&&google.maps.event.removeListener(ek),null!==eL&&google.maps.event.removeListener(eL),null!==eR&&google.maps.event.removeListener(eR),V&&V(o),r?r.removeMarker(o,!!i):o&&o.setMap(null)}},[]);var eT=(0,Mq.useMemo)(()=>o?Mq.Children.map(o,e=>(0,Mq.isValidElement)(e)?(0,Mq.cloneElement)(e,{anchor:H}):e):null,[o,H]);return(0,ea.jsx)(ea.Fragment,{children:eT})||null});class kP extends Mq.PureComponent{constructor(){super(...arguments),MG(this,"registeredEvents",[])}componentDidMount(){var e=this;return M4(function*(){var t=kM(kM(kM({},e.props.options||kL),e.props.clusterer?kL:{map:e.context}),{},{position:e.props.position});e.marker=new google.maps.Marker(t),e.props.clusterer?e.props.clusterer.addMarker(e.marker,!!e.props.noClustererRedraw):e.marker.setMap(e.context),e.registeredEvents=M3({updaterMap:kj,eventMap:kk,prevProps:{},nextProps:e.props,instance:e.marker}),e.props.onLoad&&e.props.onLoad(e.marker)})()}componentDidUpdate(e){this.marker&&(M2(this.registeredEvents),this.registeredEvents=M3({updaterMap:kj,eventMap:kk,prevProps:e,nextProps:this.props,instance:this.marker}))}componentWillUnmount(){this.marker&&(this.props.onUnmount&&this.props.onUnmount(this.marker),M2(this.registeredEvents),this.props.clusterer?this.props.clusterer.removeMarker(this.marker,!!this.props.noClustererRedraw):this.marker&&this.marker.setMap(null))}render(){return(this.props.children?Mq.Children.map(this.props.children,e=>(0,Mq.isValidElement)(e)?(0,Mq.cloneElement)(e,{anchor:this.marker}):e):null)||null}}MG(kP,"contextType",M0);var kR=function(){function e(t,n){t.getClusterer().extend(e,google.maps.OverlayView),this.cluster=t,this.clusterClassName=this.cluster.getClusterer().getClusterClass(),this.className=this.clusterClassName,this.styles=n,this.center=void 0,this.div=null,this.sums=null,this.visible=!1,this.boundsChangedListener=null,this.url="",this.height=0,this.width=0,this.anchorText=[0,0],this.anchorIcon=[0,0],this.textColor="black",this.textSize=11,this.textDecoration="none",this.fontWeight="bold",this.fontStyle="normal",this.fontFamily="Arial,sans-serif",this.backgroundPosition="0 0",this.cMouseDownInCluster=null,this.cDraggingMapByCluster=null,this.timeOut=null,this.setMap(t.getMap()),this.onBoundsChanged=this.onBoundsChanged.bind(this),this.onMouseDown=this.onMouseDown.bind(this),this.onClick=this.onClick.bind(this),this.onMouseOver=this.onMouseOver.bind(this),this.onMouseOut=this.onMouseOut.bind(this),this.onAdd=this.onAdd.bind(this),this.onRemove=this.onRemove.bind(this),this.draw=this.draw.bind(this),this.hide=this.hide.bind(this),this.show=this.show.bind(this),this.useStyle=this.useStyle.bind(this),this.setCenter=this.setCenter.bind(this),this.getPosFromLatLng=this.getPosFromLatLng.bind(this)}return e.prototype.onBoundsChanged=function(){this.cDraggingMapByCluster=this.cMouseDownInCluster},e.prototype.onMouseDown=function(){this.cMouseDownInCluster=!0,this.cDraggingMapByCluster=!1},e.prototype.onClick=function(e){if(this.cMouseDownInCluster=!1,!this.cDraggingMapByCluster){var t=this.cluster.getClusterer();if(google.maps.event.trigger(t,"click",this.cluster),google.maps.event.trigger(t,"clusterclick",this.cluster),t.getZoomOnClick()){var n=t.getMaxZoom(),r=this.cluster.getBounds(),i=t.getMap();null!==i&&"fitBounds"in i&&i.fitBounds(r),this.timeOut=window.setTimeout(function(){var e=t.getMap();if(null!==e){"fitBounds"in e&&e.fitBounds(r);var i=e.getZoom()||0;null!==n&&i>n&&e.setZoom(n+1)}},100)}e.cancelBubble=!0,e.stopPropagation&&e.stopPropagation()}},e.prototype.onMouseOver=function(){google.maps.event.trigger(this.cluster.getClusterer(),"mouseover",this.cluster)},e.prototype.onMouseOut=function(){google.maps.event.trigger(this.cluster.getClusterer(),"mouseout",this.cluster)},e.prototype.onAdd=function(){this.div=document.createElement("div"),this.div.className=this.className,this.visible&&this.show(),null==(e=this.getPanes())||e.overlayMouseTarget.appendChild(this.div);var e,t=this.getMap();null!==t&&(this.boundsChangedListener=google.maps.event.addListener(t,"boun
38ds_changed",this.onBoundsChanged),this.div.addEventListener("mousedown",this.onMouseDown),this.div.addEventListener("click",this.onClick),this.div.addEventListener("mouseover",this.onMouseOver),this.div.addEventListener("mouseout",this.onMouseOut))},e.prototype.onRemove=function(){this.div&&this.div.parentNode&&(this.hide(),null!==this.boundsChangedListener&&google.maps.event.removeListener(this.boundsChangedListener),this.div.removeEventListener("mousedown",this.onMouseDown),this.div.removeEventListener("click",this.onClick),this.div.removeEventListener("mouseover",this.onMouseOver),this.div.removeEventListener("mouseout",this.onMouseOut),this.div.parentNode.removeChild(this.div),null!==this.timeOut&&(window.clearTimeout(this.timeOut),this.timeOut=null),this.div=null)},e.prototype.draw=function(){if(this.visible&&null!==this.div&&this.center){var e=this.getPosFromLatLng(this.center);this.div.style.top=null!==e?"".concat(e.y,"px"):"0",this.div.style.left=null!==e?"".concat(e.x,"px"):"0"}},e.prototype.hide=function(){this.div&&(this.div.style.display="none"),this.visible=!1},e.prototype.show=function(){var e,t,n,r,i,o;if(this.div&&this.center){var s=null===this.sums||void 0===this.sums.title||""===this.sums.title?this.cluster.getClusterer().getTitle():this.sums.title,a=this.backgroundPosition.split(" "),l=parseInt((null==(e=a[0])?void 0:e.replace(/^\s+|\s+$/g,""))||"0",10),u=parseInt((null==(t=a[1])?void 0:t.replace(/^\s+|\s+$/g,""))||"0",10),c=this.getPosFromLatLng(this.center);this.div.className=this.className,this.div.setAttribute("style","cursor: pointer; position: absolute; top: ".concat(null!==c?"".concat(c.y,"px"):"0","; left: ").concat(null!==c?"".concat(c.x,"px"):"0","; width: ").concat(this.width,"px; height: ").concat(this.height,"px; "));var d=document.createElement("img");d.alt=s,d.src=this.url,d.width=this.width,d.height=this.height,d.setAttribute("style","position: absolute; top: ".concat(u,"px; left: ").concat(l,"px")),this.cluster.getClusterer().enableRetinaIcons||(d.style.clip="rect(-".concat(u,"px, -").concat(l+this.width,"px, -").concat(u+this.height,", -").concat(l,")"));var p=document.createElement("div");p.setAttribute("style","position: absolute; top: ".concat(this.anchorText[0],"px; left: ").concat(this.anchorText[1],"px; color: ").concat(this.textColor,"; font-size: ").concat(this.textSize,"px; font-family: ").concat(this.fontFamily,"; font-weight: ").concat(this.fontWeight,"; fontStyle: ").concat(this.fontStyle,"; text-decoration: ").concat(this.textDecoration,"; text-align: center; width: ").concat(this.width,"px; line-height: ").concat(this.height,"px")),(null==(n=this.sums)?void 0:n.text)&&(p.innerText="".concat(null==(r=this.sums)?void 0:r.text)),(null==(i=this.sums)?void 0:i.html)&&(p.innerHTML="".concat(null==(o=this.sums)?void 0:o.html)),this.div.innerHTML="",this.div.appendChild(d),this.div.appendChild(p),this.div.title=s,this.div.style.display=""}this.visible=!0},e.prototype.useStyle=function(e){this.sums=e;var t=this.cluster.getClusterer().getStyles(),n=t[Math.min(t.length-1,Math.max(0,e.index-1))];n&&(this.url=n.url,this.height=n.height,this.width=n.width,n.className&&(this.className="".concat(this.clusterClassName," ").concat(n.className)),this.anchorText=n.anchorText||[0,0],this.anchorIcon=n.anchorIcon||[this.height/2,this.width/2],this.textColor=n.textColor||"black",this.textSize=n.textSize||11,this.textDecoration=n.textDecoration||"none",this.fontWeight=n.fontWeight||"bold",this.fontStyle=n.fontStyle||"normal",this.fontFamily=n.fontFamily||"Arial,sans-serif",this.backgroundPosition=n.backgroundPosition||"0 0")},e.prototype.setCenter=function(e){this.center=e},e.prototype.getPosFromLatLng=function(e){var t=this.getProjection().fromLatLngToDivPixel(e);return null!==t&&(t.x-=this.anchorIcon[1],t.y-=this.anchorIcon[0]),t},e}(),kN=function(){function e(e){this.markerClusterer=e,this.map=this.markerClusterer.getMap(),this.gridSize=this.markerClusterer.getGridSize(),this.minClusterSize=this.markerClusterer.getMinimumClusterSize(),this.averageCenter=this.markerClusterer.getAverageCenter(),this.markers=[],this.center=void 0,this.bounds=null,this.clusterIcon=new kR(this,this.markerClusterer.getStyles()),this.get
38Size=this.getSize.bind(this),this.getMarkers=this.getMarkers.bind(this),this.getCenter=this.getCenter.bind(this),this.getMap=this.getMap.bind(this),this.getClusterer=this.getClusterer.bind(this),this.getBounds=this.getBounds.bind(this),this.remove=this.remove.bind(this),this.addMarker=this.addMarker.bind(this),this.isMarkerInClusterBounds=this.isMarkerInClusterBounds.bind(this),this.calculateBounds=this.calculateBounds.bind(this),this.updateIcon=this.updateIcon.bind(this),this.isMarkerAlreadyAdded=this.isMarkerAlreadyAdded.bind(this)}return e.prototype.getSize=function(){return this.markers.length},e.prototype.getMarkers=function(){return this.markers},e.prototype.getCenter=function(){return this.center},e.prototype.getMap=function(){return this.map},e.prototype.getClusterer=function(){return this.markerClusterer},e.prototype.getBounds=function(){for(var e=new google.maps.LatLngBounds(this.center,this.center),t=this.getMarkers(),n=0;n<t.length;n++){var r=t[n].getPosition();r&&e.extend(r)}return e},e.prototype.remove=function(){this.clusterIcon.setMap(null),this.markers=[],delete this.markers},e.prototype.addMarker=function(e){if(this.isMarkerAlreadyAdded(e))return!1;if(this.center){if(this.averageCenter){var t=e.getPosition();if(t){var n=this.markers.length+1;this.center=new google.maps.LatLng((this.center.lat()*(n-1)+t.lat())/n,(this.center.lng()*(n-1)+t.lng())/n),this.calculateBounds()}}}else{var r,t=e.getPosition();t&&(this.center=t,this.calculateBounds())}e.isAdded=!0,this.markers.push(e);var i=this.markers.length,o=this.markerClusterer.getMaxZoom(),s=null==(r=this.map)?void 0:r.getZoom();if(null!==o&&void 0!==s&&s>o)e.getMap()!==this.map&&e.setMap(this.map);else if(i<this.minClusterSize)e.getMap()!==this.map&&e.setMap(this.map);else if(i===this.minClusterSize)for(var a=0,l=this.markers;a<l.length;a++)l[a].setMap(null);else e.setMap(null);return!0},e.prototype.isMarkerInClusterBounds=function(e){if(null!==this.bounds){var t=e.getPosition();if(t)return this.bounds.contains(t)}return!1},e.prototype.calculateBounds=function(){this.bounds=this.markerClusterer.getExtendedBounds(new google.maps.LatLngBounds(this.center,this.center))},e.prototype.updateIcon=function(){var e,t=this.markers.length,n=this.markerClusterer.getMaxZoom(),r=null==(e=this.map)?void 0:e.getZoom();null!==n&&void 0!==r&&r>n||t<this.minClusterSize?this.clusterIcon.hide():(this.center&&this.clusterIcon.setCenter(this.center),this.clusterIcon.useStyle(this.markerClusterer.getCalculator()(this.markers,this.markerClusterer.getStyles().length)),this.clusterIcon.show())},e.prototype.isMarkerAlreadyAdded=function(e){if(this.markers.includes)return this.markers.includes(e);for(var t=0;t<this.markers.length;t++)if(e===this.markers[t])return!0;return!1},e}();function kT(e,t){var n=e.length,r=Math.min(n.toString().length,t);return{text:n.toString(),index:r,title:""}}var kD=[53,56,66,78,90],kO=function(){function e(t,n,r){void 0===n&&(n=[]),void 0===r&&(r={}),this.getMinimumClusterSize=this.getMinimumClusterSize.bind(this),this.setMinimumClusterSize=this.setMinimumClusterSize.bind(this),this.getEnableRetinaIcons=this.getEnableRetinaIcons.bind(this),this.setEnableRetinaIcons=this.setEnableRetinaIcons.bind(this),this.addToClosestCluster=this.addToClosestCluster.bind(this),this.getImageExtension=this.getImageExtension.bind(this),this.setImageExtension=this.setImageExtension.bind(this),this.getExtendedBounds=this.getExtendedBounds.bind(this),this.getAverageCenter=this.getAverageCenter.bind(this),this.setAverageCenter=this.setAverageCenter.bind(this),this.getTotalClusters=this.getTotalClusters.bind(this),this.fitMapToMarkers=this.fitMapToMarkers.bind(this),this.getIgnoreHidden=this.getIgnoreHidden.bind(this),this.setIgnoreHidden=this.setIgnoreHidden.bind(this),this.getClusterClass=this.getClusterClass.bind(this),this.setClusterClass=this.setClusterClass.bind(this),this.getTotalMarkers=this.getTotalMarkers.bind(this),this.getZoomOnClick=this.getZoomOnClick.bind(this),this.setZoomOnClick=this.setZoomOnClick.bind(this),this.getBatchSizeIE=this.getBatchSizeIE.bind(this),this.setBatchSizeIE=this.setBatchSizeIE.bind(this),this.createCluster
38s=this.createClusters.bind(this),this.onZoomChanged=this.onZoomChanged.bind(this),this.getImageSizes=this.getImageSizes.bind(this),this.setImageSizes=this.setImageSizes.bind(this),this.getCalculator=this.getCalculator.bind(this),this.setCalculator=this.setCalculator.bind(this),this.removeMarkers=this.removeMarkers.bind(this),this.resetViewport=this.resetViewport.bind(this),this.getImagePath=this.getImagePath.bind(this),this.setImagePath=this.setImagePath.bind(this),this.pushMarkerTo=this.pushMarkerTo.bind(this),this.removeMarker=this.removeMarker.bind(this),this.clearMarkers=this.clearMarkers.bind(this),this.setupStyles=this.setupStyles.bind(this),this.getGridSize=this.getGridSize.bind(this),this.setGridSize=this.setGridSize.bind(this),this.getClusters=this.getClusters.bind(this),this.getMaxZoom=this.getMaxZoom.bind(this),this.setMaxZoom=this.setMaxZoom.bind(this),this.getMarkers=this.getMarkers.bind(this),this.addMarkers=this.addMarkers.bind(this),this.getStyles=this.getStyles.bind(this),this.setStyles=this.setStyles.bind(this),this.addMarker=this.addMarker.bind(this),this.onRemove=this.onRemove.bind(this),this.getTitle=this.getTitle.bind(this),this.setTitle=this.setTitle.bind(this),this.repaint=this.repaint.bind(this),this.onIdle=this.onIdle.bind(this),this.redraw=this.redraw.bind(this),this.onAdd=this.onAdd.bind(this),this.draw=this.draw.bind(this),this.extend=this.extend.bind(this),this.extend(e,google.maps.OverlayView),this.markers=[],this.clusters=[],this.listeners=[],this.activeMap=null,this.ready=!1,this.gridSize=r.gridSize||60,this.minClusterSize=r.minimumClusterSize||2,this.maxZoom=r.maxZoom||null,this.styles=r.styles||[],this.title=r.title||"",this.zoomOnClick=!0,void 0!==r.zoomOnClick&&(this.zoomOnClick=r.zoomOnClick),this.averageCenter=!1,void 0!==r.averageCenter&&(this.averageCenter=r.averageCenter),this.ignoreHidden=!1,void 0!==r.ignoreHidden&&(this.ignoreHidden=r.ignoreHidden),this.enableRetinaIcons=!1,void 0!==r.enableRetinaIcons&&(this.enableRetinaIcons=r.enableRetinaIcons),this.imagePath=r.imagePath||"https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/m",this.imageExtension=r.imageExtension||"png",this.imageSizes=r.imageSizes||kD,this.calculator=r.calculator||kT,this.batchSize=r.batchSize||2e3,this.batchSizeIE=r.batchSizeIE||500,this.clusterClass=r.clusterClass||"cluster",-1!==navigator.userAgent.toLowerCase().indexOf("msie")&&(this.batchSize=this.batchSizeIE),this.timerRefStatic=null,this.setupStyles(),this.addMarkers(n,!0),this.setMap(t)}return e.prototype.onZoomChanged=function(){var e,t;this.resetViewport(!1),((null==(e=this.getMap())?void 0:e.getZoom())===(this.get("minZoom")||0)||(null==(t=this.getMap())?void 0:t.getZoom())===this.get("maxZoom"))&&google.maps.event.trigger(this,"idle")},e.prototype.onIdle=function(){this.redraw()},e.prototype.onAdd=function(){var e=this.getMap();this.activeMap=e,this.ready=!0,this.repaint(),null!==e&&(this.listeners=[google.maps.event.addListener(e,"zoom_changed",this.onZoomChanged),google.maps.event.addListener(e,"idle",this.onIdle)])},e.prototype.onRemove=function(){for(var e=0,t=this.markers;e<t.length;e++){var n=t[e];n.getMap()!==this.activeMap&&n.setMap(this.activeMap)}
vendor: 5,880 bytes, line 38
38for(var r=0,i=this.clusters;r<i.length;r++)i[r].remove();this.clusters=[];for(var o=0,s=this.listeners;o<s.length;o++){var a=s[o];google.maps.event.removeListener(a)}this.listeners=[],this.activeMap=null,this.ready=!1},e.prototype.draw=function(){},e.prototype.getMap=function(){return null},e.prototype.getPanes=function(){return null},e.prototype.getProjection=function(){return{fromContainerPixelToLatLng:function(){return null},fromDivPixelToLatLng:function(){return null},fromLatLngToContainerPixel:function(){return null},fromLatLngToDivPixel:function(){return null},getVisibleRegion:function(){return null},getWorldWidth:function(){return 0}}},e.prototype.setMap=function(){},e.prototype.addListener=function(){return{remove:function(){}}},e.prototype.bindTo=function(){},e.prototype.get=function(){},e.prototype.notify=function(){},e.prototype.set=function(){},e.prototype.setValues=function(){},e.prototype.unbind=function(){},e.prototype.unbindAll=function(){},e.prototype.setupStyles=function(){if(!(this.styles.length>0))for(var e=0;e<this.imageSizes.length;e++)this.styles.push({url:"".concat(this.imagePath+(e+1),".").concat(this.imageExtension),height:this.imageSizes[e]||0,width:this.imageSizes[e]||0})},e.prototype.fitMapToMarkers=function(){for(var e=this.getMarkers(),t=new google.maps.LatLngBounds,n=0;n<e.length;n++){var r=e[n].getPosition();r&&t.extend(r)}var i=this.getMap();null!==i&&"fitBounds"in i&&i.fitBounds(t)},e.prototype.getGridSize=function(){return this.gridSize},e.prototype.setGridSize=function(e){this.gridSize=e},e.prototype.getMinimumClusterSize=function(){return this.minClusterSize},e.prototype.setMinimumClusterSize=function(e){this.minClusterSize=e},e.prototype.getMaxZoom=function(){return this.maxZoom},e.prototype.setMaxZoom=function(e){this.maxZoom=e},e.prototype.getStyles=function(){return this.styles},e.prototype.setStyles=function(e){this.styles=e},e.prototype.getTitle=function(){return this.title},e.prototype.setTitle=function(e){this.title=e},e.prototype.getZoomOnClick=function(){return this.zoomOnClick},e.prototype.setZoomOnClick=function(e){this.zoomOnClick=e},e.prototype.getAverageCenter=function(){return this.averageCenter},e.prototype.setAverageCenter=function(e){this.averageCenter=e},e.prototype.getIgnoreHidden=function(){return this.ignoreHidden},e.prototype.setIgnoreHidden=function(e){this.ignoreHidden=e},e.prototype.getEnableRetinaIcons=function(){return this.enableRetinaIcons},e.prototype.setEnableRetinaIcons=function(e){this.enableRetinaIcons=e},e.prototype.getImageExtension=function(){return this.imageExtension},e.prototype.setImageExtension=function(e){this.imageExtension=e},e.prototype.getImagePath=function(){return this.imagePath},e.prototype.setImagePath=function(e){this.imagePath=e},e.prototype.getImageSizes=function(){return this.imageSizes},e.prototype.setImageSizes=function(e){this.imageSizes=e},e.prototype.getCalculator=function(){return this.calculator},e.prototype.setCalculator=function(e){this.calculator=e},e.prototype.getBatchSizeIE=function(){return this.batchSizeIE},e.prototype.setBatchSizeIE=function(e){this.batchSizeIE=e},e.prototype.getClusterClass=function(){return this.clusterClass},e.prototype.setClusterClass=function(e){this.clusterClass=e},e.prototype.getMarkers=function(){return this.markers},e.prototype.getTotalMarkers=function(){return this.markers.length},e.prototype.getClusters=function(){return this.clusters},e.prototype.getTotalClusters=function(){return this.clusters.length},e.prototype.addMarker=function(e,t){this.pushMarkerTo(e),t||this.redraw()},e.prototype.addMarkers=function(e,t){for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=e[n];r&&this.pushMarkerTo(r)}t||this.redraw()},e.prototype.pushMarkerTo=function(e){var t=this;e.getDraggable()&&google.maps.event.addListener(e,"dragend",function(){t.ready&&(e.isAdded=!1,t.repaint())}),e.isAdded=!1,this.markers.push(e)},e.prototype.removeMarker_=function(e){var t=-1;if(this.markers.indexOf)t=this.markers.indexOf(e);else for(var n=0;n<this.markers.length;n++)if(e===this.markers[n]){t=n;break}return -1!==t&&(e.setMap(null),this.markers.splice(t,1),!0)},e.prototype.removeMarker=function(e,t){var n=this.removeMarker_(e);return!t&&n&&this.repaint(),n},e.prototype.removeMarkers=function(e,t){for(var n=!1,r=0;r<e.length;r++){var i=e[r];n=n||this.removeMarker_(i)}return!t&&n&&this.repaint(),n},e.prototype.clearMarkers=function(){this.resetViewport(!0),this.markers=[]},e.prototype.repaint=function(){var e=this.clusters.slice();this.clusters=[],this.resetViewport(!1),this.redraw(),setTimeout(function(){for(var t=0;t<e.length;t++)e[t].remove()},0)},e.prototype.getExtendedBounds=function(e){var t=this.getProjection(),n=t.fromLatLngToDivPixel(new google.maps.LatLng(e.getNorthEast().lat(),e.getNorthEast().lng()));null!==n&&(n.x+=this.gridSize,n.y-=this.gridSize);var r=t.fromLatLngToDivPixel(new google.maps.LatLng(e.getSouthWest().lat(),e.getSouthWest().lng()));if(null!==r&&(r.x-=this.gridSize,r.y+=this.gridSize),null!==n){var i=t.fromDivPixelToLatLng(n);null!==i&&e.extend(i)}if(null!==r){var o=t.fromDivPixelToLatLng(r);null!==o&&e.extend(o)}return e},e.prototype.redraw=function(){this.createClusters(0)},e.prototype.resetViewport=function(e){for(var t=0,n=this.clusters;t<n.length;t++)n[t].remove();this.clusters=[];for(var r=0,i=this.markers;r<i.length;r++){var o=i[r];o.isAdded=!1,e&&o.setMap(null)}},e.prototype.distanceBetweenPoints=function(e,t){var n=(t.lat()-e.lat())*Math.PI/180,r=(t.lng()-e.lng())*Math.PI/180,i=Math.sin(n/2)*Math.sin(n/2)+Math.cos(e.lat()*Math.PI/180)*Math.cos(t.lat()*Math.PI/180)*Math.sin(r/2)*Math.sin(r/2);return 2*Math.atan2(Math.sqrt(i),Math.sqrt(1-i))*6371},e.prototype.isMarkerInBounds=function(e,t){var n=e.getPosition();return!!n&&t.contains(n)},e.prototype.addToClosestCluster=function(e){for(var t,n=4e4,r=null,i=0,o=this.cluster
38s;i<o.length;i++){var s=(t=o[i]).getCenter(),a=e.getPosition();if(s&&a){var l=this.distanceBetweenPoints(s,a);l<n&&(n=l,r=t)}}r&&r.isMarkerInClusterBounds(e)?r.addMarker(e):((t=new kN(this)).addMarker(e),this.clusters.push(t))},e.prototype.createClusters=function(e){var t=this;if(this.ready){0===e&&(google.maps.event.trigger(this,"clusteringbegin",this),null!==this.timerRefStatic&&(window.clearTimeout(this.timerRefStatic),delete this.timerRefStatic));for(var n=this.getMap(),r=null!==n&&("getBounds"in n)?n.getBounds():null,i=((null==n?void 0:n.getZoom())||0)>3?new google.maps.LatLngBounds(null==r?void 0:r.getSouthWest(),null==r?void 0:r.getNorthEast()):new google.maps.LatLngBounds(new google.maps.LatLng(85.02070771743472,-178.48388434375),new google.maps.LatLng(-85.08136444384544,178.00048865625)),o=this.getExtendedBounds(i),s=Math.min(e+this.batchSize,this.markers.length),a=e;a<s;a++){var l=this.markers[a];l&&!l.isAdded&&this.isMarkerInBounds(l,o)&&(!this.ignoreHidden||this.ignoreHidden&&l.getVisible())&&this.addToClosestCluster(l)}if(s<this.markers.length)this.timerRefStatic=window.setTimeout(function(){t.createClusters(s)},0);else{this.timerRefStatic=null,google.maps.event.trigger(this,"clusteringend",this);
38for(var u=0,c=this.clusters;u<c.length;u++)c[u].updateIcon()}}},e.prototype.extend=function(e,t){return(function(e){for(var t in e.prototype)this.prototype[t]=e.prototype[t];return this}).apply(e,[t])},e}();function kA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}var kI={onClick:"click",onClusteringBegin:"clusteringbegin",onClusteringEnd:"clusteringend",onMouseOut:"mouseout",onMouseOver:"mouseover"},kF={averageCenter(e,t){e.setAverageCenter(t)},batchSizeIE(e,t){e.setBatchSizeIE(t)},calculator(e,t){e.setCalculator(t)},clusterClass(e,t){e.setClusterClass(t)},enableRetinaIcons(e,t){e.setEnableRetinaIcons(t)},gridSize(e,t){e.setGridSize(t)},ignoreHidden(e,t){e.setIgnoreHidden(t)},imageExtension(e,t){e.setImageExtension(t)},imagePath(e,t){e.setImagePath(t)},imageSizes(e,t){e.setImageSizes(t)},maxZoom(e,t){e.setMaxZoom(t)},minimumClusterSize(e,t){e.setMinimumClusterSize(t)},styles(e,t){e.setStyles(t)},title(e,t){e.setTitle(t)},zoomOnClick(e,t){e.setZoomOnClick(t)}},k_={};(0,Mq.memo)(function(e){var{children:t,options:n,averageCenter:r,batchSizeIE:i,calculator:o,clusterClass:s,enableRetinaIcons:a,gridSize:l,ignoreHidden:u,imageExtension:c,imagePath:d,imageSizes:p,maxZoom:f,minimumClusterSize:h,styles:m,title:g,zoomOnClick:v,onClick:y,onClusteringBegin:x,onClusteringEnd:b,onMouseOver:w,onMouseOut:C,onLoad:S,onUnmount:E}=e,[M,k]=(0,Mq.useState)(null),j=(0,Mq.useContext)(M0),[L,P]=(0,Mq.useState)(null),[R,N]=(0,Mq.useState)(null),[T,D]=(0,Mq.useState)(null),[O,A]=(0,Mq.useState)(null),[I,F]=(0,Mq.useState)(null);return(0,Mq.useEffect)(()=>{M&&C&&(null!==O&&google.maps.event.removeListener(O),A(google.maps.event.addListener(M,kI.onMouseOut,C)))},[C]),(0,Mq.useEffect)(()=>{M&&w&&(null!==I&&google.maps.event.removeListener(I),F(google.maps.event.addListener(M,kI.onMouseOver,w)))},[w]),(0,Mq.useEffect)(()=>{M&&y&&(null!==L&&google.maps.event.removeListener(L),P(google.maps.event.addListener(M,kI.onClick,y)))},[y]),(0,Mq.useEffect)(()=>{M&&x&&(null!==R&&google.maps.event.removeListener(R),N(google.maps.event.addListener(M,kI.onClusteringBegin,x)))},[x]),(0,Mq.useEffect)(()=>{M&&b&&(null!==T&&google.maps.event.removeListener(T),N(google.maps.event.addListener(M,kI.onClusteringEnd,b)))},[b]),(0,Mq.useEffect)(()=>{void 0!==r&&null!==M&&kF.averageCenter(M,r)},[M,r]),(0,Mq.useEffect)(()=>{void 0!==i&&null!==M&&kF.batchSizeIE(M,i)},[M,i]),(0,Mq.useEffect)(()=>{void 0!==o&&null!==M&&kF.calculator(M,o)},[M,o]),(0,Mq.useEffect)(()=>{void 0!==s&&null!==M&&kF.clusterClass(M,s)},[M,s]),(0,Mq.useEffect)(()=>{void 0!==a&&null!==M&&kF.enableRetinaIcons(M,a)},[M,a]),(0,Mq.useEffect)(()=>{void 0!==l&&null!==M&&kF.gridSize(M,l)},[M,l]),(0,Mq.useEffect)(()=>{void 0!==u&&null!==M&&kF.ignoreHidden(M,u)},[M,u]),(0,Mq.useEffect)(()=>{void 0!==c&&null!==M&&kF.imageExtension(M,c)},[M,c]),(0,Mq.useEffect)(()=>{void 0!==d&&null!==M&&kF.imagePath(M,d)},[M,d]),(0,Mq.useEffect)(()=>{void 0!==p&&null!==M&&kF.imageSizes(M,p)},[M,p]),(0,Mq.useEffect)(()=>{void 0!==f&&null!==M&&kF.maxZoom(M,f)},[M,f]),(0,Mq.useEffect)(()=>{void 0!==h&&null!==M&&kF.minimumClusterSize(M,h)},[M,h]),(0,Mq.useEffect)(()=>{void 0!==m&&null!==M&&kF.styles(M,m)},[M,m]),(0,Mq.useEffect)(()=>{void 0!==g&&null!==M&&kF.title(M,g)},[M,g]),(0,Mq.useEffect)(()=>{void 0!==v&&null!==M&&kF.zoomOnClick(M,v)},[M,v]),(0,Mq.useEffect)(()=>{if(j){var e=new kO(j,[],function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kA(Object(n),!0).forEach(function(t){MG(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kA(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},n||k_));return r&&kF.averageCenter(e,r),i&&kF.batchSizeIE(e,i),o&&kF.calculator(e,o),s&&kF.clusterClass(e,s),a&&kF.enableRetinaIcons(e,a),l&&kF.gridSize(e,l),u&&kF.ignoreHidden(e,u),c&&kF.imageExtension(e,c),d&&kF.imagePath(e,d),p&&kF.imageSizes(e,p),f&&kF.maxZoom(e,f),h&&kF.minimumClusterSize(e,h),m&&kF.styles(e,m),g&&kF.title(e,g),v&&kF.zoomOnClick(e,v),C&&A(google.maps.event.addListener(e,kI.onMouseOut,C)),w&&F(google.maps.event.addListener(e,kI.onMouseOver,w)),y&&P(google.maps.event.addListener(e,kI.onClick,y)),x&&N(google.maps.event.addListener(e,kI.onClusteringBegin,x)),b&&D(google.maps.event.addListener(e,kI.onClusteringEnd,b)),k(e),S&&S(e),()=>{null!==O&&google.maps.event.removeListener(O),null!==I&&google.maps.event.removeListener(I),null!==L&&google.maps.event.removeListener(L),null!==R&&google.maps.event.removeListener(R),null!==T&&google.maps.event.removeListener(T),E&&E(e)}}},[]),null!==M&&t(M)||null});class kV extends Mq.PureComponent{constructor(){super(...arguments),MG(this,"registeredEvents",[]),MG(this,"state",{markerClusterer:null}),MG(this,"setClustererCallback",()=>{null!==this.state.markerClusterer&&this.props.onLoad&&this.props.onLoad(this.state.markerClusterer)})}componentDidMount(){if(this.context){var e=new kO(this.context,[],this.props.options);this.registeredEvents=M3({updaterMap:kF,eventMap:kI,prevProps:{},nextProps:this.props,instance:e}),this.setState(()=>({markerClusterer:e}),this.setClustererCallback)}}componentDidUpdate(e){this.state.markerClusterer&&(M2(this.registeredEvents),this.registeredEvents=M3({updaterMap:kF,eventMap:kI,prevProps:e,nextProps:this.props,instance:this.state.markerClusterer}))}componentWillUnmount(){null!==this.state.markerClusterer&&(this.props.onUnmount&&this.props.onUnmount(this.state.markerClusterer),M2(this.registeredEvents),this.state.markerClusterer.setMap(null))}render(){return null!==this.state.markerClusterer?this.props.children(this.state.markerClusterer):null}}function kB(e){e.cancelBubble=!0,e.stopPropagation&&e.stopPropagation()}MG(kV,"contextType",M0);var kH=function(){function e(t){void 0===t&&(t={}),this.getCloseClickHandler=this.getCloseClickHandler.bind(this),this.closeClickHandler=this.closeClickHandler.bind(this),this.createInfoBoxDiv=this.createInfoBoxDiv.bind(this),this.addClickHandler=this.addClickHandler.bind(this),this.getCloseBoxImg=this.getCloseBoxImg.b
vendor: 10,116 bytes, line 38
38ind(this),this.getBoxWidths=this.getBoxWidths.bind(this),this.setBoxStyle=this.setBoxStyle.bind(this),this.setPosition=this.setPosition.bind(this),this.getPosition=this.getPosition.bind(this),this.setOptions=this.setOptions.bind(this),this.setContent=this.setContent.bind(this),this.setVisible=this.setVisible.bind(this),this.getContent=this.getContent.bind(this),this.getVisible=this.getVisible.bind(this),this.setZIndex=this.setZIndex.bind(this),this.getZIndex=this.getZIndex.bind(this),this.onRemove=this.onRemove.bind(this),this.panBox=this.panBox.bind(this),this.extend=this.extend.bind(this),this.close=this.close.bind(this),this.draw=this.draw.bind(this),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.open=this.open.bind(this),this.extend(e,google.maps.OverlayView),this.content=t.content||"",this.disableAutoPan=t.disableAutoPan||!1,this.maxWidth=t.maxWidth||0,this.pixelOffset=t.pixelOffset||new google.maps.Size(0,0),this.position=t.position||new google.maps.LatLng(0,0),this.zIndex=t.zIndex||null,this.boxClass=t.boxClass||"infoBox",this.boxStyle=t.boxStyle||{},this.closeBoxMargin=t.closeBoxMargin||"2px",this.closeBoxURL=t.closeBoxURL||"http://www.google.com/intl/en_us/mapfiles/close.gif",""===t.closeBoxURL&&(this.closeBoxURL=""),this.infoBoxClearance=t.infoBoxClearance||new google.maps.Size(1,1),void 0===t.visible&&(void 0===t.isHidden?t.visible=!0:t.visible=!t.isHidden),this.isHidden=!t.visible,this.alignBottom=t.alignBottom||!1,this.pane=t.pane||"floatPane",this.enableEventPropagation=t.enableEventPropagation||!1,this.div=null,this.closeListener=null,this.moveListener=null,this.mapListener=null,this.contextListener=null,this.eventListeners=null,this.fixedWidthSet=null}return e.prototype.createInfoBoxDiv=function(){var e=this;if(!this.div){this.div=document.createElement("div"),this.setBoxStyle(),"string"==typeof this.content?this.div.innerHTML=this.getCloseBoxImg()+this.content:(this.div.innerHTML=this.getCloseBoxImg(),this.div.appendChild(this.content));var t=this.getPanes();if(null!==t&&t[this.pane].appendChild(this.div),this.addClickHandler(),this.div.style.width)this.fixedWidthSet=!0;else if(0!==this.maxWidth&&this.div.offsetWidth>this.maxWidth)this.div.style.width=this.maxWidth+"px",this.fixedWidthSet=!0;else{var n=this.getBoxWidths();this.div.style.width=this.div.offsetWidth-n.left-n.right+"px",this.fixedWidthSet=!1}if(this.panBox(this.disableAutoPan),!this.enableEventPropagation){this.eventListeners=[];for(var r=0,i=["mousedown","mouseover","mouseout","mouseup","click","dblclick","touchstart","touchend","touchmove"];r<i.length;r++){var o=i[r];this.eventListeners.push(google.maps.event.addListener(this.div,o,kB))}this.eventListeners.push(google.maps.event.addListener(this.div,"mouseover",function(){e.div&&(e.div.style.cursor="default")}))}this.contextListener=google.maps.event.addListener(this.div,"contextmenu",function(t){t.returnValue=!1,t.preventDefault&&t.preventDefault(),e.enableEventPropagation||kB(t)}),google.maps.event.trigger(this,"domready")}},e.prototype.getCloseBoxImg=function(){var e="";return""!==this.closeBoxURL&&(e='<img alt="" aria-hidden="true" src=\''+this.closeBoxURL+"' align=right style=' position: relative; cursor: pointer;"+(" margin: "+this.closeBoxMargin)+";'>"),e},e.prototype.addClickHandler=function(){this.closeListener=this.div&&this.div.firstChild&&""!==this.closeBoxURL?google.maps.event.addListener(this.div.firstChild,"click",this.getCloseClickHandler()):null},e.prototype.closeClickHandler=function(e){e.cancelBubble=!0,e.stopPropagation&&e.stopPropagation(),google.maps.event.trigger(this,"closeclick"),this.close()},e.prototype.getCloseClickHandler=function(){return this.closeClickHandler},e.prototype.panBox=function(e){if(this.div&&!e){var t=this.getMap();if(t instanceof google.maps.Map){var n=0,r=0,i=t.getBounds();i&&!i.contains(this.position)&&t.setCenter(this.position);var o=t.getDiv(),s=o.offsetWidth,a=o.offsetHeight,l=this.pixelOffset.width,u=this.pixelOffset.height,c=this.div.offsetWidth,d=this.div.offsetHeight,p=this.infoBoxClearance.width,f=this.infoBoxClearance.height,h=this.getProjection().fromLatLngToContainerPixel(this.position);null!==h&&(h.x<-l+p?n=h.x+l-p:h.x+c+l+p>s&&(n=h.x+c+l+p-s),this.alignBottom?h.y<-u+f+d?r=h.y+u-f-d:h.y+u+f>a&&(r=h.y+u+f-a):h.y<-u+f?r=h.y+u-f:h.y+d+u+f>a&&(r=h.y+d+u+f-a)),(0!==n||0!==r)&&t.panBy(n,r)}}},e.prototype.setBoxStyle=function(){if(this.div){this.div.className=this.boxClass,this.div.style.cssText="";var e=this.boxStyle;for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(this.div.style[t]=e[t]);if(this.div.style.webkitTransform="translateZ(0)",void 0!==this.div.style.opacity&&""!==this.div.style.opacity){var n=parseFloat(this.div.style.opacity||"");this.div.style.msFilter='"progid:DXImageTransform.Microsoft.Alpha(Opacity='+100*n+')"',this.div.style.filter="alpha(opacity="+100*n+")"}this.div.style.position="absolute",this.div.style.visibility="hidden",null!==this.zIndex&&(this.div.style.zIndex=this.zIndex+""),this.div.style.overflow||(this.div.style.overflow="auto")}},e.prototype.getBoxWidths=function(){var e={top:0,bottom:0,left:0,right:0};if(!this.div)return e;if(document.defaultView){var t=this.div.ownerDocument,n=t&&t.defaultView?t.defaultView.getComputedStyle(this.div,""):null;n&&(e.top=parseInt(n.borderTopWidth||"",10)||0,e.bottom=parseInt(n.borderBottomWidth||"",10)||0,e.left=parseInt(n.borderLeftWidth||"",10)||0,e.right=parseInt(n.borderRightWidth||"",10)||0)}else if(document.documentElement.currentStyle){var r=this.div.currentStyle;r&&(e.top=parseInt(r.borderTopWidth||"",10)||0,e.bottom=parseInt(r.borderBottomWidth||"",10)||0,e.left=parseInt(r.borderLeftWidth||"",10)||0,e.right=parseInt(r.borderRightWidth||"",10)||0)}return e},e.prototype.onRemove=function(){this.div&&this.div.parentNode&&(this.div.parentNode.removeChild(this.div),this.div=null)},e.prototype.draw=function(){if(this.createInfoBoxDiv(),this.div){var e=this.getProjection().fromLatLngToDivPixel(this.position);null!==e&&(this.div.style.left=e.x+this.pixelOffset.width+"px",this.alignBottom?this.div.style.bottom=-(e.y+this.pixelOffset.height)+"px":this.div.style.top=e.y+this.pixelOffset.height+"px"),this.isHidden?this.div.style.visibility="hidden":this.div.style.visibility="visible"}},e.prototype.setOptions=function(e){void 0===e&&(e={}),void 0!==e.boxClass&&(this.boxClass=e.boxClass,this.setBoxStyle()),void 0!==e.boxStyle&&(this.boxStyle=e.boxStyle,this.setBoxStyle()),void 0!==e.content&&this.setContent(e.content),void 0!==e.disableAutoPan&&(this.disableAutoPan=e.disableAutoPan),void 0!==e.maxWidth&&(this.maxWidth=e.maxWidth),void 0!==e.pixelOffset&&(this.pixelOffset=e.pixelOffset),void 0!==e.alignBottom&&(this.alignBottom=e.alignBottom),void 0!==e.position&&this.setPosition(e.position),void 0!==e.zIndex&&this.setZIndex(e.zIndex),void 0!==e.closeBoxMargin&&(this.closeBoxMargin=e.closeBoxMargin),void 0!==e.closeBoxURL&&(this.closeBoxURL=e.closeBoxURL),void 0!==e.infoBoxClearance&&(this.infoBoxClearance=e.infoBoxClearance),void 0!==e.isHidden&&(this.isHidden=e.isHidden),void 0!==e.visible&&(this.isHidden=!e.visible),void 0!==e.enableEventPropagation&&(this.enableEventPropagation=e.enableEventPropagation),this.div&&this.draw()},e.prototype.setContent=function(e){this.content=e,this.div&&(this.closeListener&&(google.maps.event.removeListener(this.closeListener),this.closeListener=null),this.fixedWidthSet||(this.div.style.width=""),"string"==typeof e?this.div.innerHTML=this.getCloseBoxImg()+e:(this.div.innerHTML=this.getCloseBoxImg(),this.div.appendChild(e)),this.fixedWidthSet||(this.div.style.width=this.div.offsetWidth+"px","string"==typeof e?this.div.innerHTML=this.getCloseBoxImg()+e:(this.div.innerHTML=this.getCloseBoxImg(),this.div.appendChild(e))),this.addClickHandler()),google.maps.event.trigger(this,"content_changed")},e.prototype.setPosition=function(e){this.position=e,this.div&&this.draw(),google.maps.event.trigger(this,"position_changed")},e.prototype.setVisible=function(e){this.isHidden=!e,this.div&&(this.div.style.visibility=this.isHidden?"hidden":"visible")},e.prototype.setZIndex=function(e){this.zIndex=e,this.div&&(this.div.style.zIndex=e+""),google.maps.event.trigger(this,"zindex_changed")},e.prototype.getContent=function(){return this.content},e.prototype.getPosition=function(){return this.position},e.prototype.getZIndex=function(){return this.zIndex},e.prototype.getVisible=function(){return null!=this.getMap()&&!this.isHidden},e.prototype.show=function(){this.isHidden=!1,this.div&&(this.div.style.visibility="visible")},e.prototype.hide=function(){this.isHidden=!0,this.div&&(this.div.style.visibility="hidden")},e.prototype.open=function(e,t){var n=this;t&&(this.position=t.getPosition(),this.moveListener=google.maps.event.addListener(t,"position_changed",function(){var e=t.getPosition();n.setPosition(e)}),this.mapListener=google.maps.event.addListener(t,"map_changed",function(){n.setMap(t.map)})),this.setMap(e),this.div&&this.panBox()},e.prototype.close=function(){if(this.closeListener&&(google.maps.event.removeListener(this.closeListener),this.closeListener=null),this.eventListeners){for(var e=0,t=this.eventListeners;e<t.length;e++){var n=t[e];google.maps.event.removeListener(n)}this.eventListeners=null}this.moveListener&&(google.maps.event.removeListener(this.moveListener),this.moveListener=null),this.mapListener&&(google.maps.event.removeListener(this.mapListener),this.mapListener=null),this.contextListener&&(google.maps.event.removeListener(this.contextListener),this.contextListener=null),this.setMap(null)},e.prototype.extend=function(e,t){return(function(e){for(var t in e.prototype)Object.prototype.hasOwnProperty.call(this,t)||(this.prototype[t]=e.prototype[t]);return this}).apply(e,[t])},e}(),kz=["position"],kW=["position"];function kU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function k$(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
38t%2?kU(Object(n),!0).forEach(function(t){MG(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kU(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var kY={onCloseClick:"closeclick",onContentChanged:"content_changed",onDomReady:"domready",onPositionChanged:"position_changed",onZindexChanged:"zindex_changed"},kZ={options(e,t){e.setOptions(t)},position(e,t){t instanceof google.maps.LatLng?e.setPosition(t):e.setPosition(new google.maps.LatLng(t.lat,t.lng))},visible(e,t){e.setVisible(t)},zIndex(e,t){e.setZIndex(t)}},kK={};(0,Mq.memo)(function(e){var{children:t,anchor:n,options:r,position:i,zIndex:o,onCloseClick:s,onDomReady:a,onContentChanged:l,onPositionChanged:u,onZindexChanged:c,onLoad:d,onUnmount:p}=e,f=(0,Mq.useContext)(M0),[h,m]=(0,Mq.useState)(null),[g,v]=(0,Mq.useState)(null),[y,x]=(0,Mq.useState)(null),[b,w]=(0,Mq.useState)(null),[C,S]=(0,Mq.useState)(null),[E,M]=(0,Mq.useState)(null),k=(0,Mq.useRef)(null);return(0,Mq.useEffect)(()=>{f&&null!==h&&(h.close(),n?h.open(f,n):h.getPosition()&&h.open(f))},[f,h,n]),(0,Mq.useEffect)(()=>{r&&null!==h&&h.setOptions(r)},[h,r]),(0,Mq.useEffect)(()=>{if(i&&null!==h){var e=i instanceof google.maps.LatLng?i:new google.maps.LatLng(i.lat,i.lng);h.setPosition(e)}},[i]),(0,Mq.useEffect)(()=>{"number"==typeof o&&null!==h&&h.setZIndex(o)},[o]),(0,Mq.useEffect)(()=>{h&&s&&(null!==g&&google.maps.event.removeListener(g),v(google.maps.event.addListener(h,"closeclick",s)))},[s]),(0,Mq.useEffect)(()=>{h&&a&&(null!==y&&google.maps.event.removeListener(y),x(google.maps.event.addListener(h,"domready",a)))},[a]),(0,Mq.useEffect)(()=>{h&&l&&(null!==b&&google.maps.event.removeListener(b),w(google.maps.event.addListener(h,"content_changed",l)))},[l]),(0,Mq.useEffect)(()=>{h&&u&&(null!==C&&google.maps.event.removeListener(C),S(google.maps.event.addListener(h,"position_changed",u)))},[u]),(0,Mq.useEffect)(()=>{h&&c&&(null!==E&&google.maps.event.removeListener(E),M(google.maps.event.addListener(h,"zindex_changed",c)))},[c]),(0,Mq.useEffect)(()=>{if(f){var e,t=r||kK,{position:i}=t,o=ko(t,kz);!i||i instanceof google.maps.LatLng||(e=new google.maps.LatLng(i.lat,i.lng));var j=new kH(k$(k$({},o),e?{position:e}:{}));k.current=document.createElement("div"),m(j),s&&v(google.maps.event.addListener(j,"closeclick",s)),a&&x(google.maps.event.addListener(j,"domready",a)),l&&w(google.maps.event.addListener(j,"content_changed",l)),u&&S(google.maps.event.addListener(j,"position_changed",u)),c&&M(google.maps.event.addListener(j,"zindex_changed",c)),j.setContent(k.current),n?j.open(f,n):j.getPosition()?j.open(f):MJ(!1,"You must provide either an anchor or a position prop for <InfoBox>."),d&&d(j)}return()=>{null!==h&&(g&&google.maps.event.removeListener(g),b&&google.maps.event.removeListener(b),y&&google.maps.event.removeListener(y),C&&google.maps.event.removeListener(C),E&&google.maps.event.removeListener(E),p&&p(h),h.close())}},[]),k.current?(0,eC.createPortal)(Mq.Children.only(t),k.current):null});class kq extends Mq.PureComponent{constructor(){super(...arguments),MG(this,"registeredEvents",[]),MG(this,"containerElement",null),MG(this,"state",{infoBox:null}),MG(this,"open",(e,t)=>{t?null!==this.context&&e.open(this.context,t):e.getPosition()?null!==this.context&&e.open(this.context):MJ(!1,"You must provide either an anchor or a position prop for <InfoBox>.")}),MG(this,"setInfoBoxCallback",()=>{null!==this.state.infoBox&&null!==this.containerElement&&(this.state.infoBox.setContent(this.containerElement),this.open(this.state.infoBox,this.props.anchor),this.props.onLoad&&this.props.onLoad(this.state.infoBox))})}componentDidMount(){var e,t=this.props.options||{},{position:n}=t,r=ko(t,kW);!n||n instanceof google.maps.LatLng||(e=new google.maps.LatLng(n.lat,n.lng));var i=new kH(k$(k$({},r),e?{position:e}:{}));this.containerElement=document.createElement("div"),this.registeredEvents=M3({updaterMap:kZ,eventMap:kY,prevProps:{},nextProps:this.props,instance:i}),this.setState({infoBox:i},this.setInfoBoxCallback)}componentDidUpdate(e){var{infoBox:t}=this.state;null!==t&&(M2(this.registeredEvents),this.registeredEvents=M3({updaterMap:kZ,eventMap:kY,prevProps:e,nextProps:this.props,instance:t}))}componentWillUnmount(){var{onUnmount:e}=this.props,{infoBox:t}=this.state;null!==t&&(e&&e(t),M2(this.registeredEvents),t.close())}render(){return this.containerElement?(0,eC.createPortal)(Mq.Children.only(this.props.children),this.containerElement):null}}MG(kq,"contextType",M0);var kX=MQ(en?et:(en=1,et=function e(t,n){if(t===n)return!0;
38if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!=i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!=i--;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;for(i=r;0!=i--;){var r,i,o,s=o[i];if(!e(t[s],n[s]))return!1}return!0}return t!=t&&n!=n})),kG=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];class kQ{static from(e){if(!(e instanceof ArrayBuffer))throw Error("Data must be an instance of ArrayBuffer.");var[t,n]=new Uint8Array(e,0,2);if(219!==t)throw Error("Data does not appear to be in a KDBush format.");var r=n>>4;if(1!==r)throw Error("Got v".concat(r," data when expected v").concat(1,"."));var i=kG[15&n];if(!i)throw Error("Unrecognized array type.");var[o]=new Uint16Array(e,2,1),[s]=new Uint32Array(e,4,1);return new kQ(s,o,i,e)}constructor(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:64,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Float64Array,r=arguments.length>3?arguments[3]:void 0;if(isNaN(e)||e<0)throw Error("Unpexpected numItems value: ".concat(e,"."));this.numItems=+e,this.nodeSize=Math.min(Math.max(+t,2),65535),this.ArrayType=n,this.IndexArrayType=e<65536?Uint16Array:Uint32Array;var i=kG.indexOf(this.ArrayType),o=2*e*this.ArrayType.BYTES_PER_ELEMENT,s=e*this.IndexArrayType.BYTES_PER_ELEMENT,a=(8-s%8)%8;if(i<0)throw Error("Unexpected typed array class: ".concat(n,"."));r&&r instanceof ArrayBuffer?(this.data=r,this.ids=new this.IndexArrayType(this.data,8,e),this.coords=new this.ArrayType(this.data,8+s+a,2*e),this._pos=2*e,this._finished=!0):(this.data=new ArrayBuffer(8+o+s+a),this.ids=new this.IndexArrayType(this.data,8,e),this.coords=new this.ArrayType(this.data,8+s+a,2*e),this._pos=0,this._finished=!1,new Uint8Array(this.data,0,2).set([219,16+i]),new Uint16Array(this.data,2,1)[0]=t,new Uint32Array(this.data,4,1)[0]=e)}add(e,t){var n=this._pos>>1;return this.ids[n]=n,this.coords[this._pos++]=e,this.coords[this._pos++]=t,n}finish(){var e=this._pos>>1;if(e!==this.numItems)throw Error("Added ".concat(e," items when expected ").concat(this.numItems,"."));return function e(t,n,r,i,o,s){if(!(o-i<=r)){var a=i+o>>1;(function e(t,n,r,i,o,s){for(;o>i;){if(o-i>600){var a=o-i+1,l=r-i+1,u=Math.log(a),c=.5*Math.exp(2*u/3),d=.5*Math.sqrt(u*c*(a-c)/a)*(l-a/2<0?-1:1),p=Math.max(i,Math.floor(r-l*c/a+d)),f=Math.min(o,Math.floor(r+(a-l)*c/a+d));e(t,n,r,p,f,s)}var h=n[2*r+s],m=i,g=o;for(kJ(t,n,i,r),n[2*o+s]>h&&kJ(t,n,i,o);m<g;){for(kJ(t,n,m,g),m++,g--;n[2*m+s]<h;)m++;for(;n[2*g+s]>h;)g--}n[2*i+s]===h?kJ(t,n,i,g):kJ(t,n,++g,o),g<=r&&(i=g+1),r<=g&&(o=g-1)}})(t,n,a,i,o,s),e(t,n,r,i,a-1,1-s),e(t,n,r,a+1,o,1-s)}}(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(e,t,n,r){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");for(var{ids:i,coords:o,nodeSize:s}=this,a=[0,i.length-1,0],l=[];a.length;){var u=a.pop()||0,c=a.pop()||0,d=a.pop()||0;if(c-d<=s){for(var p=d;p<=c;p++){var f=o[2*p],h=o[2*p+1];f>=e&&f<=n&&h>=t&&h<=r&&l.push(i[p])}continue}var m=d+c>>1,g=o[2*m],v=o[2*m+1];g>=e&&g<=n&&v>=t&&v<=r&&l.push(i[m]),(0===u?e<=g:t<=v)&&(a.push(d),a.push(m-1),a.push(1-u)),(0===u?n>=g:r>=v)&&(a.push(m+1),a.push(c),a.push(1-u))}return l}within(e,t,n){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");for(var{ids:r,coords:i,nodeSize:o}=this,s=[0,r.length-1,0],a=[],l=n*n;s.length;){var u=s.pop()||0,c=s.pop()||0,d=s.pop()||0;if(c-d<=o){for(var p=d;p<=c;p++)k1(i[2*p],i[2*p+1],e,t)<=l&&a.push(r[p]);continue}var f=d+c>>1,h=i[2*f],m=i[2*f+1];k1(h,m,e,t)<=l&&a.push(r[f]),(0===u?e-n<=h:t-n<=m)&&(s.push(d),s.push(f-1),s.push(1-u)),(0===u?e+n>=h:t+n>=m)&&(s.push(f+1),s.push(c),s.push(1-u))}return a}}function kJ(e,t,n,r){k0(e,n,r),k0(t,2*n,2*r),k0(t,2*n+1,2*r+1)}function k0(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function k1(e,t,n,r){var i=e-n,o=t-r;return i*i+o*o}var k2={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:e=>e},k3=Math.fround||(y=new Float32Array(1),e=>(y[0]=+e,y[0]));class k5{constructor(e){this.options=Object.assign(Object.create(k2),e),this.trees=Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(e){var{log:t,minZoom:n,maxZoom:r}=this.options;t&&console.time("total time");var i="prepare ".concat(e.length," points");t&&console.time(i),this.points=e;for(var o=[],s=0;s<e.length;s++){var a=e[s];if(a.geometry){var[l,u]=a.geometry.coordinates,c=k3(k9(l)),d=k3(k8(u));o.push(c,d,1/0,s,-1,1),this.options.reduce&&o.push(0)}}var p=this.trees[r+1]=this._createTree(o);t&&console.timeEnd(i);for(var f=r;f>=n;f--){var h=+Date.now();p=this.trees[f]=this._createTree(this._cluster(p,f)),t&&console.log("z%d: %d clusters in %dms",f,p.numItems,Date.now()-h)}return t&&console.timeEnd("total time"),this}getClusters(e,t){var n=((e[0]+180)%360+360)%360-180,r=Math.max(-90,Math.min(90,e[1])),i=180===e[2]?180:((e[2]+180)%360+360)%360-180,o=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)n=-180,i=180;else if(n>i){var s=this.getClusters([n,r,180,o],t),a=this.getClusters([-180,r,i,o],t);return s.concat(a)}var l=this.trees[this._limitZoom(t)],u=l.range(k9(n),k8(o),k9(i),k8(r)),c=l.data,d=[];for(var p of u){var f=this.stride*p;d.push(c[f+5]>1?k4(c,f,this.clusterProps):this.points[c[f+3]])}return d}getChildren(e){var t=this._getOriginId(e),n=this._getOriginZoom(e),r="No cluster with the specified id.",i=this.trees[n];if(!i)throw Error(r);var o=i.data;if(t*this.stride>=o.length)throw Error(r);var s=this.options.radius/(this.options.extent*Math.pow(2,n-1)),a=o[t*this.stride],l=o[t*this.stride+1],u=i.within(a,l,s),c=[];for(var d of u){var p=d*this.stride;o[p+4]===e&&c.push(o[p+5]>1?k4(o,p,this.clusterProps):this.points[o[p+3]])}if(0===c.length)throw Error(r);return c}
38getLeaves(e,t,n){t=t||10,n=n||0;var r=[];return this._appendLeaves(r,e,t,n,0),r}getTile(e,t,n){var r=this.trees[this._limitZoom(e)],i=Math.pow(2,e),{extent:o,radius:s}=this.options,a=s/o,l=(n-a)/i,u=(n+1+a)/i,c={features:[]};return this._addTileFeatures(r.range((t-a)/i,l,(t+1+a)/i,u),r.data,t,n,i,c),0===t&&this._addTileFeatures(r.range(1-a/i,l,1,u),r.data,i,n,i,c),t===i-1&&this._addTileFeatures(r.range(0,l,a/i,u),r.data,-1,n,i,c),c.features.length?c:null}getClusterExpansionZoom(e){for(var t=this._getOriginZoom(e)-1;t<=this.options.maxZoom;){var n=this.getChildren(e);if(t++,1!==n.length)break;e=n[0].properties.cluster_id}return t}_appendLeaves(e,t,n,r,i){for(var o of this.getChildren(t)){var s=o.properties;if(s&&s.cluster?i+s.point_count<=r?i+=s.point_count:i=this._appendLeaves(e,s.cluster_id,n,r,i):i<r?i++:e.push(o),e.length===n)break}return i}_createTree(e){for(var t=new kQ(e.length/this.stride|0,this.options.nodeSize,Float32Array),n=0;n<e.length;n+=this.stride)t.add(e[n],e[n+1]);return t.finish(),t.data=e,t}_addTileFeatures(e,t,n,r,i,o){for(var s of e){var a=s*this.stride,l=t[a+5]>1,u=void 0,c=void 0,d=void 0;if(l)u=k6(t,a,this.clusterProps),c=t[a],d=t[a+1];else{var p=this.points[t[a+3]];u=p.properties;var[f,h]=p.geometry.coordinates;c=k9(f),d=k8(h)}var m={type:1,geometry:[[Math.round(this.options.extent*(c*i-n)),Math.round(this.options.extent*(d*i-r))]],tags:u},g=void 0;void 0!==(g=l||this.options.generateId?t[a+3]:this.points[t[a+3]].id)&&(m.id=g),o.features.push(m)}}_limitZoom(e){return Math.max(this.options.minZoom,Math.min(Math.floor(+e),this.options.maxZoom+1))}_cluster(e,t){for(var{radius:n,extent:r,reduce:i,minPoints:o}=this.options,s=n/(r*Math.pow(2,t)),a=e.data,l=[],u=this.stride,c=0;c<a.length;c+=u)if(!(a[c+2]<=t)){a[c+2]=t;var d=a[c],p=a[c+1],f=e.within(a[c],a[c+1],s),h=a[c+5],m=h;for(var g of f){var v=g*u;a[v+2]>t&&(m+=a[v+5])}if(m>h&&m>=o){var y=d*h,x=p*h,b=void 0,w=-1,C=(c/u<<5)+(t+1)+this.points.length;for(var S of f){var E=S*u;if(!(a[E+2]<=t)){a[E+2]=t;var M=a[E+5];y+=a[E]*M,x+=a[E+1]*M,a[E+4]=C,i&&(b||(b=this._map(a,c,!0),w=this.clusterProps.length,this.clusterProps.push(b)),i(b,this._map(a,E)))}}a[c+4]=C,l.push(y/m,x/m,1/0,C,-1,m),i&&l.push(w)}else{for(var k=0;k<u;k++)l.push(a[c+k]);if(m>1)for(var j of f){var L=j*u;if(!(a[L+2]<=t)){a[L+2]=t;for(var P=0;P<u;P++)l.push(a[L+P])}}}}return l}_getOriginId(e){return e-this.points.length>>5}_getOriginZoom(e){return(e-this.points.length)%32}_map(e,t,n){if(e[t+5]>1){var r=this.clusterProps[e[t+6]];return n?Object.assign({},r):r}var i=this.points[e[t+3]].properties,o=this.options.map(i);return n&&o===i?Object.assign({},o):o}}function k4(e,t,n){return{type:"Feature",id:e[t+3],properties:k6(e,t,n),geometry:{type:"Point",coordinates:[(e[t]-.5)*360,360*Math.atan(Math.exp((180-360*e[t+1])*Math.PI/180))/Math.PI-90]}}}function k6(e,t,n){var r=e[t+5],i=r>=1e4?"".concat(Math.round(r/1e3),"k"):r>=1e3?"".concat(Math.round(r/100)/10,"k"):r,o=e[t+6];return Object.assign(-1===o?{}:Object.assign({},n[o]),{cluster:!0,cluster_id:e[t+3],point_count:r,point_count_abbreviated:i})}function k9(e){return e/360+.5}function k8(e){var t=Math.sin(e*Math.PI/180),n=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return n<0?0:n>1?1:n}function k7(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)0>t.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}class je{static isAdvancedMarkerAvailable(e){return google.maps.marker&&!0===e.getMapCapabilities().isAdvancedMarkersAvailable}static isAdvancedMarker(e){return google.maps.marker&&e instanceof google.maps.marker.AdvancedMarkerElement}static setMap(e,t){this.isAdvancedMarker(e)?e.map=t:e.setMap(t)}static getPosition(e){if(this.isAdvancedMarker(e)){if(e.position){if(e.position instanceof google.maps.LatLng)return e.position;if(e.position.lat&&e.position.lng)return new google.maps.LatLng(e.position.lat,e.position.lng)}return new google.maps.LatLng(null)}return e.getPosition()}static getVisible(e){return!!this.isAdvancedMarker(e)||e.getVisible()}}class jt{constructor(e){var{markers:t,position:n}=e;this.markers=t,n&&(n instanceof google.maps.LatLng?this._position=n:this._position=new google.maps.LatLng(n))}get bounds(){if(0!==this.markers.length||this._position){var e=new google.maps.LatLngBounds(this._position,this._position);for(var t of this.markers)e.extend(je.getPosition(t));return e}}get position(){return this._position||this.bounds.getCenter()}get count(){return this.markers.filter(e=>je.getVisible(e)).length}push(e){this.markers.push(e)}delete(){this.marker&&(je.setMap(this.marker,null),this.marker=void 0),this.markers.length=0}}class jn{constructor(e){var{maxZoom:t=16}=e;this.maxZoom=t}noop(e){var{markers:t}=e;return jr(t)}}var jr=e=>e.map(e=>new jt({position:je.getPosition(e),markers:[e]}));
38class ji extends jn{constructor(e){var{maxZoom:t,radius:n=60}=e,r=k7(e,["maxZoom","radius"]);super({maxZoom:t}),this.state={zoom:-1},this.superCluster=new k5(Object.assign({maxZoom:this.maxZoom,radius:n},r))}calculate(e){var t=!1,n={zoom:e.map.getZoom()};if(!kX(e.markers,this.markers)){t=!0,this.markers=[...e.markers];var r=this.markers.map(e=>{var t=je.getPosition(e);return{type:"Feature",geometry:{type:"Point",coordinates:[t.lng(),t.lat()]},properties:{marker:e}}});this.superCluster.load(r)}return!t&&(this.state.zoom<=this.maxZoom||n.zoom<=this.maxZoom)&&(t=!kX(this.state,n)),this.state=n,t&&(this.clusters=this.cluster(e)),{clusters:this.clusters,changed:t}}cluster(e){var{map:t}=e;return this.superCluster.getClusters([-180,-90,180,90],Math.round(t.getZoom())).map(e=>this.transformCluster(e))}transformCluster(e){var{geometry:{coordinates:[t,n]},properties:r}=e;if(r.cluster)return new jt({markers:this.superCluster.getLeaves(r.cluster_id,1/0).map(e=>e.properties.marker),position:{lat:n,lng:t}});var i=r.marker;return new jt({markers:[i],position:je.getPosition(i)})}}class jo{constructor(e,t){this.markers={sum:e.length};var n=t.map(e=>e.count),r=n.reduce((e,t)=>e+t,0);this.clusters={count:t.length,markers:{mean:r/t.length,sum:r,min:Math.min(...n),max:Math.max(...n)}}}}class js{render(e,t,n){var{count:r,position:i}=e,o=r>Math.max(10,t.clusters.markers.mean)?"#ff0000":"#0000ff",s='<svg fill="'.concat(o,'" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 240" width="50" height="50">\n<circle cx="120" cy="120" opacity=".6" r="70" />\n<circle cx="120" cy="120" opacity=".3" r="90" />\n<circle cx="120" cy="120" opacity=".2" r="110" />\n<text x="50%" y="50%" style="fill:#fff" text-anchor="middle" font-size="50" dominant-baseline="middle" font-family="roboto,arial,sans-serif">').concat(r,"</text>\n</svg>"),a="Cluster of ".concat(r," markers"),l=Number(google.maps.Marker.MAX_ZINDEX)+r;if(je.isAdvancedMarkerAvailable(n)){var u=new DOMParser().parseFromString(s,"image/svg+xml").documentElement;return u.setAttribute("transform","translate(0 25)"),new google.maps.marker.AdvancedMarkerElement({map:n,position:i,zIndex:l,title:a,content:u})}var c={position:i,zIndex:l,title:a,icon:{url:"data:image/svg+xml;base64,".concat(btoa(s)),anchor:new google.maps.Point(25,25)}};return new google.maps.Marker(c)}}class ja{constructor(){!function(e,t){for(var n in t.prototype)e.prototype[n]=t.prototype[n]}(ja,google.maps.OverlayView)}}(H=er||(er={})).CLUSTERING_BEGIN="clusteringbegin",H.CLUSTERING_END="clusteringend",H.CLUSTER_CLICK="click";var jl=(e,t,n)=>{n.fitBounds(t.bounds)};class ju extends ja{constructor(e){var{map:t,markers:n=[],algorithmOptions:r={},algorithm:i=new ji(r),renderer:o=new js,onClusterClick:s=jl}=e;super(),this.markers=[...n],this.clusters=[],this.algorithm=i,this.renderer=o,this.onClusterClick=s,t&&this.setMap(t)}addMarker(e,t){!this.markers.includes(e)&&(this.markers.push(e),t||this.render())}addMarkers(e,t){e.forEach(e=>{this.addMarker(e,!0)}),t||this.render()}removeMarker(e,t){var n=this.markers.indexOf(e);return -1!==n&&(je.setMap(e,null),this.markers.splice(n,1),t||this.render(),!0)}removeMarkers(e,t){var n=!1;return e.forEach(e=>{n=this.removeMarker(e,!0)||n}),n&&!t&&this.render(),n}clearMarkers(e){this.markers.length=0,e||this.render()}render(){var e=this.getMap();if(e instanceof google.maps.Map&&e.getProjection()){google.maps.event.trigger(this,er.CLUSTERING_BEGIN,this);var{clusters:t,changed:n}=this.algorithm.calculate({markers:this.markers,map:e,mapCanvasProjection:this.getProjection()});if(n||void 0==n){var r=new Set;for(var i of t)1==i.markers.length&&r.add(i.markers[0]);var o=[];for(var s of this.clusters)null!=s.marker&&(1==s.markers.length?r.has(s.marker)||je.setMap(s.marker,null):o.push(s.marker));this.clusters=t,this.renderClusters(),requestAnimationFrame(()=>o.forEach(e=>je.setMap(e,null)))}google.maps.event.trigger(this,er.CLUSTERING_END,this)}}onAdd(){this.idleListener=this.getMap().addListener("idle",this.render.bind(this)),this.render()}onRemove(){google.maps.event.removeListener(this.idleListener),this.reset()}
38reset(){this.markers.forEach(e=>je.setMap(e,null)),this.clusters.forEach(e=>e.delete()),this.clusters=[]}renderClusters(){var e=new jo(this.markers,this.clusters),t=this.getMap();this.clusters.forEach(n=>{1===n.markers.length?n.marker=n.markers[0]:(n.marker=this.renderer.render(n,e,t),n.markers.forEach(e=>je.setMap(e,null)),this.onClusterClick&&n.marker.addListener("click",e=>{google.maps.event.trigger(this,er.CLUSTER_CLICK,n),this.onClusterClick(e,n,t)})),je.setMap(n.marker,t)})}}function jc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function jd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jc(Object(n),!0).forEach(function(t){MG(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}(0,Mq.memo)(function(e){var{children:t,options:n}=e,r=function(e){var t,n=(MJ(!!Mq.useContext,"useGoogleMap is React hook and requires React version 16.8+"),MJ(!!(t=(0,Mq.useContext)(M0)),"useGoogleMap needs a GoogleMap available up in the tree"),t),[r,i]=(0,Mq.useState)(null);return(0,Mq.useEffect)(()=>{n&&null===r&&i(new ju(jd(jd({},e),{},{map:n})))},[n]),r}(n);return null!==r?t(r):null});var jp={onCloseClick:"closeclick",onContentChanged:"content_changed",onDomReady:"domready",onPositionChanged:"position_changed",onZindexChanged:"zindex_changed"},jf={options(e,t){e.setOptions(t)},position(e,t){e.setPosition(t)},zIndex(e,t){e.setZIndex(t)}};(0,Mq.memo)(function(e){var{children:t,anchor:n,options:r,position:i,zIndex:o,onCloseClick:s,onDomReady:a,onContentChanged:l,onPositionChanged:u,onZindexChanged:c,onLoad:d,onUnmount:p}=e,f=(0,Mq.useContext)(M0),[h,m]=(0,Mq.useState)(null),[g,v]=(0,Mq.useState)(null),[y,x]=(0,Mq.useState)(null),[b,w]=(0,Mq.useState)(null),[C,S]=(0,Mq.useState)(null),[E,M]=(0,Mq.useState)(null),k=(0,Mq.useRef)(null);return(0,Mq.useEffect)(()=>{null!==h&&(h.close(),n?h.open(f,n):h.getPosition()&&h.open(f))},[f,h,n]),(0,Mq.useEffect)(()=>{r&&null!==h&&h.setOptions(r)},[h,r]),(0,Mq.useEffect)(()=>{i&&null!==h&&h.setPosition(i)},[i]),(0,Mq.useEffect)(()=>{"number"==typeof o&&null!==h&&h.setZIndex(o)},[o]),(0,Mq.useEffect)(()=>{h&&s&&(null!==g&&google.maps.event.removeListener(g),v(google.maps.event.addListener(h,"closeclick",s)))},[s]),(0,Mq.useEffect)(()=>{h&&a&&(null!==y&&google.maps.event.removeListener(y),x(google.maps.event.addListener(h,"domready",a)))},[a]),(0,Mq.useEffect)(()=>{h&&l&&(null!==b&&google.maps.event.removeListener(b),w(google.maps.event.addListener(h,"content_changed",l)))},[l]),(0,Mq.useEffect)(()=>{h&&u&&(null!==C&&google.maps.event.removeListener(C),S(google.maps.event.addListener(h,"position_changed",u)))},[u]),(0,Mq.useEffect)(()=>{h&&c&&(null!==E&&google.maps.event.removeListener(E),M(google.maps.event.addListener(h,"zindex_changed",c)))},[c]),(0,Mq.useEffect)(()=>{var e=new google.maps.InfoWindow(r);return m(e),k.current=document.createElement("div"),s&&v(google.maps.event.addListener(e,"closeclick",s)),a&&x(google.maps.event.addListener(e,"domready",a)),l&&w(google.maps.event.addListener(e,"content_changed",l)),u&&S(google.maps.event.addListener(e,"position_changed",u)),c&&M(google.maps.event.addListener(e,"zindex_changed",c)),e.setContent(k.current),i&&e.setPosition(i),o&&e.setZIndex(o),n?e.open(f,n):e.getPosition()?e.open(f):MJ(!1,"You must provide either an anchor (typically render it inside a <Marker>) or a position props for <InfoWindow>."),d&&d(e),()=>{g&&google.maps.event.removeListener(g),b&&google.maps.event.removeListener(b),y&&google.maps.event.removeListener(y),C&&google.maps.event.removeListener(C),E&&google.maps.event.removeListener(E),p&&p(e),e.close()}},[]),k.current?(0,eC.createPortal)(Mq.Children.only(t),k.current):null});class jh extends Mq.PureComponent{constructor(){super(...arguments),MG(this,"registeredEvents",[]),MG(this,"containerElement",null),MG(this,"state",{infoWindow:null}),MG(this,"open",(e,t)=>{t?e.open(this.context,t):e.getPosition()?e.open(this.context):MJ(!1,"You must provide either an anchor (typically render it inside a <Marker>) or a position props for <InfoWindow>.")}),MG(this,"setInfoWindowCallback",()=>{null!==this.state.infoWindow&&null!==this.containerElement&&(this.state.infoWindow.setContent(this.containerElement),this.open(this.state.infoWindow,this.props.anchor),this.props.onLoad&&this.props.onLoad(this.state.infoWindow))})}componentDidMount(){var e=new google.maps.InfoWindow(this.props.options);this.containerElement=document.createElement("div"),this.registeredEvents=M3({updaterMap:jf,eventMap:jp,prevProps:{},nextProps:this.props,instance:e}),this.setState(()=>({infoWindow:e}),this.setInfoWindowCallback)}componentDidUpdate(e){null!==this.state.infoWindow&&(M2(this.registeredEvents),this.registeredEvents=M3({updaterMap:jf,eventMap:jp,prevProps:e,nextProps:this.props,instance:this.state.infoWindow}))}componentWillUnmount(){null!==this.state.infoWindow&&(M2(this.registeredEvents),this.props.onUnmount&&this.props.onUnmount(this.state.infoWindow),this.state.infoWindow.close())}render(){return this.containerElement?(0,eC.createPortal)(Mq.Children.only(this.props.children),this.containerElement):null}}function jm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function jg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
38t%2?jm(Object(n),!0).forEach(function(t){MG(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jm(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}MG(jh,"contextType",M0);var jv={onClick:"click",onDblClick:"dblclick",onDrag:"drag",onDragEnd:"dragend",onDragStart:"dragstart",onMouseDown:"mousedown",onMouseMove:"mousemove",onMouseOut:"mouseout",onMouseOver:"mouseover",onMouseUp:"mouseup",onRightClick:"rightclick"},jy={draggable(e,t){e.setDraggable(t)},editable(e,t){e.setEditable(t)},map(e,t){e.setMap(t)},options(e,t){e.setOptions(t)},path(e,t){e.setPath(t)},visible(e,t){e.setVisible(t)}},jx={};(0,Mq.memo)(function(e){var{options:t,draggable:n,editable:r,visible:i,path:o,onDblClick:s,onDragEnd:a,onDragStart:l,onMouseDown:u,onMouseMove:c,onMouseOut:d,onMouseOver:p,onMouseUp:f,onRightClick:h,onClick:m,onDrag:g,onLoad:v,onUnmount:y}=e,x=(0,Mq.useContext)(M0),[b,w]=(0,Mq.useState)(null),[C,S]=(0,Mq.useState)(null),[E,M]=(0,Mq.useState)(null),[k,j]=(0,Mq.useState)(null),[L,P]=(0,Mq.useState)(null),[R,N]=(0,Mq.useState)(null),[T,D]=(0,Mq.useState)(null),[O,A]=(0,Mq.useState)(null),[I,F]=(0,Mq.useState)(null),[_,V]=(0,Mq.useState)(null),[B,H]=(0,Mq.useState)(null),[z,W]=(0,Mq.useState)(null);return(0,Mq.useEffect)(()=>{null!==b&&b.setMap(x)},[x]),(0,Mq.useEffect)(()=>{void 0!==t&&null!==b&&b.setOptions(t)},[b,t]),(0,Mq.useEffect)(()=>{void 0!==n&&null!==b&&b.setDraggable(n)},[b,n]),(0,Mq.useEffect)(()=>{void 0!==r&&null!==b&&b.setEditable(r)},[b,r]),(0,Mq.useEffect)(()=>{void 0!==i&&null!==b&&b.setVisible(i)},[b,i]),(0,Mq.useEffect)(()=>{void 0!==o&&null!==b&&b.setPath(o)},[b,o]),(0,Mq.useEffect)(()=>{b&&s&&(null!==C&&google.maps.event.removeListener(C),S(google.maps.event.addListener(b,"dblclick",s)))},[s]),(0,Mq.useEffect)(()=>{b&&a&&(null!==E&&google.maps.event.removeListener(E),M(google.maps.event.addListener(b,"dragend",a)))},[a]),(0,Mq.useEffect)(()=>{b&&l&&(null!==k&&google.maps.event.removeListener(k),j(google.maps.event.addListener(b,"dragstart",l)))},[l]),(0,Mq.useEffect)(()=>{b&&u&&(null!==L&&google.maps.event.removeListener(L),P(google.maps.event.addListener(b,"mousedown",u)))},[u]),(0,Mq.useEffect)(()=>{b&&c&&(null!==R&&google.maps.event.removeListener(R),N(google.maps.event.addListener(b,"mousemove",c)))},[c]),(0,Mq.useEffect)(()=>{b&&d&&(null!==T&&google.maps.event.removeListener(T),D(google.maps.event.addListener(b,"mouseout",d)))},[d]),(0,Mq.useEffect)(()=>{b&&p&&(null!==O&&google.maps.event.removeListener(O),A(google.maps.event.addListener(b,"mouseover",p)))},[p]),(0,Mq.useEffect)(()=>{b&&f&&(null!==I&&google.maps.event.removeListener(I),F(google.maps.event.addListener(b,"mouseup",f)))},[f]),(0,Mq.useEffect)(()=>{b&&h&&(null!==_&&google.maps.event.removeListener(_),V(google.maps.event.addListener(b,"rightclick",h)))},[h]),(0,Mq.useEffect)(()=>{b&&m&&(null!==B&&google.maps.event.removeListener(B),H(google.maps.event.addListener(b,"click",m)))},[m]),(0,Mq.useEffect)(()=>{b&&g&&(null!==z&&google.maps.event.removeListener(z),W(google.maps.event.addListener(b,"drag",g)))},[g]),(0,Mq.useEffect)(()=>{var e=new google.maps.Polyline(jg(jg({},t||jx),{},{map:x}));return o&&e.setPath(o),void 0!==i&&e.setVisible(i),void 0!==r&&e.setEditable(r),void 0!==n&&e.setDraggable(n),s&&S(google.maps.event.addListener(e,"dblclick",s)),a&&M(google.maps.event.addListener(e,"dragend",a)),l&&j(google.maps.event.addListener(e,"dragstart",l)),u&&P(google.maps.event.addListener(e,"mousedown",u)),c&&N(google.maps.event.addListener(e,"mousemove",c)),d&&D(google.maps.event.addListener(e,"mouseout",d)),p&&A(google.maps.event.addListener(e,"mouseover",p)),f&&F(google.maps.event.addListener(e,"mouseup",f)),h&&V(google.maps.event.addListener(e,"rightclick",h)),m&&H(google.maps.event.addListener(e,"click",m)),g&&W(google.maps.event.addListener(e,"drag",g)),w(e),v&&v(e),()=>{null!==C&&google.maps.event.removeListener(C),null!==E&&google.maps.event.removeListener(E),null!==k&&google.maps.event.removeListener(k),null!==L&&google.maps.event.removeListener(L),null!==R&&google.maps.event.removeListener(R),null!==T&&google.maps.event.removeListener(T),null!==O&&google.maps.event.removeListener(O),null!==I&&google.maps.event.removeListener(I),null!==_&&google.maps.event.removeListener(_),null!==B&&google.maps.event.removeListener(B),y&&y(e),e.setMap(null)}},[]),null});
38class jb extends Mq.PureComponent{constructor(){super(...arguments),MG(this,"registeredEvents",[]),MG(this,"state",{polyline:null}),MG(this,"setPolylineCallback",()=>{null!==this.state.polyline&&this.props.onLoad&&this.props.onLoad(this.state.polyline)})}componentDidMount(){var e=new google.maps.Polyline(jg(jg({},this.props.options),{},{map:this.context}));this.registeredEvents=M3({updaterMap:jy,eventMap:jv,prevProps:{},nextProps:this.props,instance:e}),this.setState(function(){return{polyline:e}},this.setPolylineCallback)}componentDidUpdate(e){null!==this.state.polyline&&(M2(this.registeredEvents),this.registeredEvents=M3({updaterMap:jy,eventMap:jv,prevProps:e,nextProps:this.props,instance:this.state.polyline}))}componentWillUnmount(){null!==this.state.polyline&&(this.props.onUnmount&&this.props.onUnmount(this.state.polyline),M2(this.registeredEvents),this.state.polyline.setMap(null))}render(){return null}}function jw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function jC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jw(Object(n),!0).forEach(function(t){MG(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jw(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}MG(jb,"contextType",M0);var jS={onClick:"click",onDblClick:"dblclick",onDrag:"drag",onDragEnd:"dragend",onDragStart:"dragstart",onMouseDown:"mousedown",onMouseMove:"mousemove",onMouseOut:"mouseout",onMouseOver:"mouseover",onMouseUp:"mouseup",onRightClick:"rightclick"},jE={draggable(e,t){e.setDraggable(t)},editable(e,t){e.setEditable(t)},map(e,t){e.setMap(t)},options(e,t){e.setOptions(t)},path(e,t){e.setPath(t)},paths(e,t){e.setPaths(t)},visible(e,t){e.setVisible(t)}};(0,Mq.memo)(function(e){var{options:t,draggable:n,editable:r,visible:i,path:o,paths:s,onDblClick:a,onDragEnd:l,onDragStart:u,onMouseDown:c,onMouseMove:d,onMouseOut:p,onMouseOver:f,onMouseUp:h,onRightClick:m,onClick:g,onDrag:v,onLoad:y,onUnmount:x,onEdit:b}=e,w=(0,Mq.useContext)(M0),[C,S]=(0,Mq.useState)(null),[E,M]=(0,Mq.useState)(null),[k,j]=(0,Mq.useState)(null),[L,P]=(0,Mq.useState)(null),[R,N]=(0,Mq.useState)(null),[T,D]=(0,Mq.useState)(null),[O,A]=(0,Mq.useState)(null),[I,F]=(0,Mq.useState)(null),[_,V]=(0,Mq.useState)(null),[B,H]=(0,Mq.useState)(null),[z,W]=(0,Mq.useState)(null),[U,$]=(0,Mq.useState)(null);return(0,Mq.useEffect)(()=>{null!==C&&C.setMap(w)},[w]),(0,Mq.useEffect)(()=>{void 0!==t&&null!==C&&C.setOptions(t)},[C,t]),(0,Mq.useEffect)(()=>{void 0!==n&&null!==C&&C.setDraggable(n)},[C,n]),(0,Mq.useEffect)(()=>{void 0!==r&&null!==C&&C.setEditable(r)},[C,r]),(0,Mq.useEffect)(()=>{void 0!==i&&null!==C&&C.setVisible(i)},[C,i]),(0,Mq.useEffect)(()=>{void 0!==o&&null!==C&&C.setPath(o)},[C,o]),(0,Mq.useEffect)(()=>{void 0!==s&&null!==C&&C.setPaths(s)},[C,s]),(0,Mq.useEffect)(()=>{C&&"function"==typeof a&&(null!==E&&google.maps.event.removeListener(E),M(google.maps.event.addListener(C,"dblclick",a)))},[a]),(0,Mq.useEffect)(()=>{C&&(google.maps.event.addListener(C.getPath(),"insert_at",()=>{null==b||b(C)}),google.maps.event.addListener(C.getPath(),"set_at",()=>{null==b||b(C)}),google.maps.event.addListener(C.getPath(),"remove_at",()=>{null==b||b(C)}))},[C,b]),(0,Mq.useEffect)(()=>{C&&"function"==typeof l&&(null!==k&&google.maps.event.removeListener(k),j(google.maps.event.addListener(C,"dragend",l)))},[l]),(0,Mq.useEffect)(()=>{C&&"function"==typeof u&&(null!==L&&google.maps.event.removeListener(L),P(google.maps.event.addListener(C,"dragstart",u)))},[u]),(0,Mq.useEffect)(()=>{C&&"function"==typeof c&&(null!==R&&google.maps.event.removeListener(R),N(google.maps.event.addListener(C,"mousedown",c)))},[c]),(0,Mq.useEffect)(()=>{C&&"function"==typeof d&&(null!==T&&google.maps.event.removeListener(T),D(google.maps.event.addListener(C,"mousemove",d)))},[d]),(0,Mq.useEffect)(()=>{C&&"function"==typeof p&&(null!==O&&google.maps.event.removeListener(O),A(google.maps.event.addListener(C,"mouseout",p)))}
38,[p]),(0,Mq.useEffect)(()=>{C&&"function"==typeof f&&(null!==I&&google.maps.event.removeListener(I),F(google.maps.event.addListener(C,"mouseover",f)))},[f]),(0,Mq.useEffect)(()=>{C&&"function"==typeof h&&(null!==_&&google.maps.event.removeListener(_),V(google.maps.event.addListener(C,"mouseup",h)))},[h]),(0,Mq.useEffect)(()=>{C&&"function"==typeof m&&(null!==B&&google.maps.event.removeListener(B),H(google.maps.event.addListener(C,"rightclick",m)))},[m]),(0,Mq.useEffect)(()=>{C&&"function"==typeof g&&(null!==z&&google.maps.event.removeListener(z),W(google.maps.event.addListener(C,"click",g)))},[g]),(0,Mq.useEffect)(()=>{C&&"function"==typeof v&&(null!==U&&google.maps.event.removeListener(U),$(google.maps.event.addListener(C,"drag",v)))},[v]),(0,Mq.useEffect)(()=>{var e=new google.maps.Polygon(jC(jC({},t),{},{map:w}));return o&&e.setPath(o),s&&e.setPaths(s),void 0!==i&&e.setVisible(i),void 0!==r&&e.setEditable(r),void 0!==n&&e.setDraggable(n),a&&M(google.maps.event.addListener(e,"dblclick",a)),l&&j(google.maps.event.addListener(e,"dragend",l)),u&&P(google.maps.event.addListener(e,"dragstart",u)),c&&N(google.maps.event.addListener(e,"mousedown",c)),d&&D(google.maps.event.addListener(e,"mousemove",d)),p&&A(google.maps.event.addListener(e,"mouseout",p)),f&&F(google.maps.event.addListener(e,"mouseover",f)),h&&V(google.maps.event.addListener(e,"mouseup",h)),m&&H(google.maps.event.addListener(e,"rightclick",m)),g&&W(google.maps.event.addListener(e,"click",g)),v&&$(google.maps.event.addListener(e,"drag",v)),S(e),y&&y(e),()=>{null!==E&&google.maps.event.removeListener(E),null!==k&&google.maps.event.removeListener(k),null!==L&&google.maps.event.removeListener(L),null!==R&&google.maps.event.removeListener(R),null!==T&&google.maps.event.removeListener(T),null!==O&&google.maps.event.removeListener(O),null!==I&&google.maps.event.removeListener(I),null!==_&&google.maps.event.removeListener(_),null!==B&&google.maps.event.removeListener(B),null!==z&&google.maps.event.removeListener(z),x&&x(e),e.setMap(null)}},[]),null});class jM extends Mq.PureComponent{constructor(){super(...arguments),MG(this,"registeredEvents",[])}componentDidMount(){var e=this.props.options||{};this.polygon=new google.maps.Polygon(e),this.polygon.setMap(this.context),this.registeredEvents=M3({updaterMap:jE,eventMap:jS,prevProps:{},nextProps:this.props,instance:this.polygon}),this.props.onLoad&&this.props.onLoad(this.polygon)}componentDidUpdate(e){this.polygon&&(M2(this.registeredEvents),this.registeredEvents=M3({updaterMap:jE,eventMap:jS,prevProps:e,nextProps:this.props,instance:this.polygon}))}componentWillUnmount(){this.polygon&&(this.props.onUnmount&&this.props.onUnmount(this.polygon),M2(this.registeredEvents),this.polygon&&this.polygon.setMap(null))}render(){return null}}function jk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function jj(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jk(Object(n),!0).forEach(function(t){MG(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jk(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}MG(jM,"contextType",M0);var jL={onBoundsChanged:"bounds_changed",onClick:"click",onDblClick:"dblclick",onDrag:"drag",onDragEnd:"dragend",onDragStart:"dragstart",onMouseDown:"mousedown",onMouseMove:"mousemove",onMouseOut:"mouseout",onMouseOver:"mouseover",onMouseUp:"mouseup",onRightClick:"rightclick"},jP={bounds(e,t){e.setBounds(t)},draggable(e,t){e.setDraggable(t)},editable(e,t){e.setEditable(t)},map(e,t){e.setMap(t)},options(e,t){e.setOptions(t)},visible(e,t){e.setVisible(t)}};(0,Mq.memo)(function(e){var{options:t,bounds:n,draggable:r,editable:i,visible:o,onDblClick:s,onDragEnd:a,onDragStart:l,onMouseDown:u,onMouseMove:c,onMouseOut:d,onMouseOver:p,onMouseUp:f,onRightClick:h,onClick:m,onDrag:g,onBoundsChanged:v,onLoad:y,onUnmount:x}=e,b=(0,Mq.useContext)(M0),[w,C]=(0,Mq.useState)(null),[S,E]=(0,Mq.useState)(null),[M,k]=(0,Mq.useState)(null),[j,L]=(0,Mq.useState)(null),[P,R]=(0,Mq.useState)(null),[N,T]=(0,Mq.useState)(null),[D,O]=(0,Mq.useState)(null),[A,I]=(0,Mq.useState)(null),[F,_]=(0,Mq.useState)(null),[V,B]=(0,Mq.useState)(null),[H,z]=(0,Mq.useState)(null),[W,U]=(0,Mq.useState)(null),[$,Y]=(0,Mq.useState)(null);return(0,Mq.useEffect)(()=>{null!==w&&w.setMap(b)},[b]),(0,Mq.useEffect)(()=>{void 0!==t&&null!==w&&w.setOptions(t)},[w,t]),(0,Mq.useEffect)(()=>{void 0!==r&&null!==w&&w.setDraggable(r)},[w,r]),(0,Mq.useEffect)(()=>{void 0!==i&&null!==w&&w.setEditable(i)},[w,i]),(0,Mq.useEffect)(()=>{void 0!==o&&null!==w&&w.setVisible(o)},[w,o]),(0,Mq.useEffect)(()=>{void 0!==n&&null!==w&&w.setBounds(n)},[w,n]),(0,Mq.useEffect)(()=>{w&&s&&(null!==S&&google.maps.event.removeListener(S),E(google.maps.event.addListener(w,"dblclick",
38s)))},[s]),(0,Mq.useEffect)(()=>{w&&a&&(null!==M&&google.maps.event.removeListener(M),k(google.maps.event.addListener(w,"dragend",a)))},[a]),(0,Mq.useEffect)(()=>{w&&l&&(null!==j&&google.maps.event.removeListener(j),L(google.maps.event.addListener(w,"dragstart",l)))},[l]),(0,Mq.useEffect)(()=>{w&&u&&(null!==P&&google.maps.event.removeListener(P),R(google.maps.event.addListener(w,"mousedown",u)))},[u]),(0,Mq.useEffect)(()=>{w&&c&&(null!==N&&google.maps.event.removeListener(N),T(google.maps.event.addListener(w,"mousemove",c)))},[c]),(0,Mq.useEffect)(()=>{w&&d&&(null!==D&&google.maps.event.removeListener(D),O(google.maps.event.addListener(w,"mouseout",d)))},[d]),(0,Mq.useEffect)(()=>{w&&p&&(null!==A&&google.maps.event.removeListener(A),I(google.maps.event.addListener(w,"mouseover",p)))},[p]),(0,Mq.useEffect)(()=>{w&&f&&(null!==F&&google.maps.event.removeListener(F),_(google.maps.event.addListener(w,"mouseup",f)))},[f]),(0,Mq.useEffect)(()=>{w&&h&&(null!==V&&google.maps.event.removeListener(V),B(google.maps.event.addListener(w,"rightclick",h)))},[h]),(0,Mq.useEffect)(()=>{w&&m&&(null!==H&&google.maps.event.removeListener(H),z(google.maps.event.addListener(w,"click",m)))},[m]),(0,Mq.useEffect)(()=>{w&&g&&(null!==W&&google.maps.event.removeListener(W),U(google.maps.event.addListener(w,"drag",g)))},[g]),(0,Mq.useEffect)(()=>{w&&v&&(null!==$&&google.maps.event.removeListener($),Y(google.maps.event.addListener(w,"bounds_changed",v)))},[v]),(0,Mq.useEffect)(()=>{var e=new google.maps.Rectangle(jj(jj({},t),{},{map:b}));return void 0!==o&&e.setVisible(o),void 0!==i&&e.setEditable(i),void 0!==r&&e.setDraggable(r),void 0!==n&&e.setBounds(n),s&&E(google.maps.event.addListener(e,"dblclick",s)),a&&k(google.maps.event.addListener(e,"dragend",a)),l&&L(google.maps.event.addListener(e,"dragstart",l)),u&&R(google.maps.event.addListener(e,"mousedown",u)),c&&T(google.maps.event.addListener(e,"mousemove",c)),d&&O(google.maps.event.addListener(e,"mouseout",d)),p&&I(google.maps.event.addListener(e,"mouseover",p)),f&&_(google.maps.event.addListener(e,"mouseup",f)),h&&B(google.maps.event.addListener(e,"rightclick",h)),m&&z(google.maps.event.addListener(e,"click",m)),g&&U(google.maps.event.addListener(e,"drag",g)),v&&Y(google.maps.event.addListener(e,"bounds_changed",v)),C(e),y&&y(e),()=>{null!==S&&google.maps.event.removeListener(S),null!==M&&google.maps.event.removeListener(M),null!==j&&google.maps.event.removeListener(j),null!==P&&google.maps.event.removeListener(P),null!==N&&google.maps.event.removeListener(N),null!==D&&google.maps.event.removeListener(D),null!==A&&google.maps.event.removeListener(A),null!==F&&google.maps.event.removeListener(F),null!==V&&google.maps.event.removeListener(V),null!==H&&google.maps.event.removeListener(H),null!==W&&google.maps.event.removeListener(W),null!==$&&google.maps.event.removeListener($),x&&x(e),e.setMap(null)}},[]),null});class jR extends Mq.PureComponent{constructor(){super(...arguments),MG(this,"registeredEvents",[]),MG(this,"state",{rectangle:null}),MG(this,"setRectangleCallback",()=>{null!==this.state.rectangle&&this.props.onLoad&&this.props.onLoad(this.state.rectangle)})}componentDidMount(){var e=new google.maps.Rectangle(jj(jj({},this.props.options),{},{map:this.context}));this.registeredEvents=M3({updaterMap:jP,eventMap:jL,prevProps:{},nextProps:this.props,instance:e}),this.setState(function(){return{rectangle:e}},this.setRectangleCallback)}componentDidUpdate(e){null!==this.state.rectangle&&(M2(this.registeredEvents),this.registeredEvents=M3({updaterMap:jP,eventMap:jL,prevProps:e,nextProps:this.props,instance:this.state.rectangle}))}componentWillUnmount(){null!==this.state.rectangle&&(this.props.onUnmount&&this.props.onUnmount(this.state.rectangle),M2(this.registeredEvents),this.state.rectangle.setMap(null))}render(){return null}}function jN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function jT(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
38t%2?jN(Object(n),!0).forEach(function(t){MG(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jN(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}MG(jR,"contextType",M0);var jD={onCenterChanged:"center_changed",onRadiusChanged:"radius_changed",onClick:"click",onDblClick:"dblclick",onDrag:"drag",onDragEnd:"dragend",onDragStart:"dragstart",onMouseDown:"mousedown",onMouseMove:"mousemove",onMouseOut:"mouseout",onMouseOver:"mouseover",onMouseUp:"mouseup",onRightClick:"rightclick"},jO={center(e,t){e.setCenter(t)},draggable(e,t){e.setDraggable(t)},editable(e,t){e.setEditable(t)},map(e,t){e.setMap(t)},options(e,t){e.setOptions(t)},radius(e,t){e.setRadius(t)},visible(e,t){e.setVisible(t)}},jA={};(0,Mq.memo)(function(e){var{options:t,center:n,radius:r,draggable:i,editable:o,visible:s,onDblClick:a,onDragEnd:l,onDragStart:u,onMouseDown:c,onMouseMove:d,onMouseOut:p,onMouseOver:f,onMouseUp:h,onRightClick:m,onClick:g,onDrag:v,onCenterChanged:y,onRadiusChanged:x,onLoad:b,onUnmount:w}=e,C=(0,Mq.useContext)(M0),[S,E]=(0,Mq.useState)(null),[M,k]=(0,Mq.useState)(null),[j,L]=(0,Mq.useState)(null),[P,R]=(0,Mq.useState)(null),[N,T]=(0,Mq.useState)(null),[D,O]=(0,Mq.useState)(null),[A,I]=(0,Mq.useState)(null),[F,_]=(0,Mq.useState)(null),[V,B]=(0,Mq.useState)(null),[H,z]=(0,Mq.useState)(null),[W,U]=(0,Mq.useState)(null),[$,Y]=(0,Mq.useState)(null),[Z,K]=(0,Mq.useState)(null),[q,X]=(0,Mq.useState)(null);return(0,Mq.useEffect)(()=>{null!==S&&S.setMap(C)},[C]),(0,Mq.useEffect)(()=>{void 0!==t&&null!==S&&S.setOptions(t)},[S,t]),(0,Mq.useEffect)(()=>{void 0!==i&&null!==S&&S.setDraggable(i)},[S,i]),(0,Mq.useEffect)(()=>{void 0!==o&&null!==S&&S.setEditable(o)},[S,o]),(0,Mq.useEffect)(()=>{void 0!==s&&null!==S&&S.setVisible(s)},[S,s]),(0,Mq.useEffect)(()=>{"number"==typeof r&&null!==S&&S.setRadius(r)},[S,r]),(0,Mq.useEffect)(()=>{void 0!==n&&null!==S&&S.setCenter(n)},[S,n]),(0,Mq.useEffect)(()=>{S&&a&&(null!==M&&google.maps.event.removeListener(M),k(google.maps.event.addListener(S,"dblclick",a)))},[a]),(0,Mq.useEffect)(()=>{S&&l&&(null!==j&&google.maps.event.removeListener(j),L(google.maps.event.addListener(S,"dragend",l)))},[l]),(0,Mq.useEffect)(()=>{S&&u&&(null!==P&&google.maps.event.removeListener(P),R(google.maps.event.addListener(S,"dragstart",u)))},[u]),(0,Mq.useEffect)(()=>{S&&c&&(null!==N&&google.maps.event.removeListener(N),T(google.maps.event.addListener(S,"mousedown",c)))},[c]),(0,Mq.useEffect)(()=>{S&&d&&(null!==D&&google.maps.event.removeListener(D),O(google.maps.event.addListener(S,"mousemove",d)))},[d]),(0,Mq.useEffect)(()=>{S&&p&&(null!==A&&google.maps.event.removeListener(A),I(google.maps.event.addListener(S,"mouseout",p)))},[p]),(0,Mq.useEffect)(()=>{S&&f&&(null!==F&&google.maps.event.removeListener(F),_(google.maps.event.addListener(S,"mouseover",f)))},[f]),(0,Mq.useEffect)(()=>{S&&h&&(null!==V&&google.maps.event.removeListener(V),B(google.maps.event.addListener(S,"mouseup",h)))},[h]),(0,Mq.useEffect)(()=>{S&&m&&(null!==H&&google.maps.event.removeListener(H),z(google.maps.event.addListener(S,"rightclick",m)))},[m]),(0,Mq.useEffect)(()=>{S&&g&&(null!==W&&google.maps.event.removeListener(W),U(google.maps.event.addListener(S,"click",g)))},[g]),(0,Mq.useEffect)(()=>{S&&v&&(null!==$&&google.maps.event.removeListener($),Y(google.maps.event.addListener(S,"drag",v)))},[v]),(0,Mq.useEffect)(()=>{S&&y&&(null!==Z&&google.maps.event.removeListener(Z),K(google.maps.event.addListener(S,"center_changed",y)))},[g]),(0,Mq.useEffect)(()=>{S&&x&&(null!==q&&google.maps.event.removeListener(q),X(google.maps.event.addListener(S,"radius_changed",x)))},[x]),(0,Mq.useEffect)(()=>{var e=new google.maps.Circle(jT(jT({},t||jA),{},{map:C}));return"number"==typeof r&&e.setRadius(r),void 0!==n&&e.setCenter(n),"number"==typeof r&&e.setRadius(r),void 0!==s&&e.setVisible(s),void 0!==o&&e.setEditable(o),void 0!==i&&e.setDraggable(i),a&&k(google.maps.event.addListener(e,"dblclick",a)),l&&L(google.maps.event.addListener(e,"dragend",l)),u&&R(google.maps.event.addListener(e,"dragstart",u)),c&&T(google.maps.event.addListener(e,"mousedown",c)),d&&O(google.maps.event.addListener(e,"mousemove",d)),p&&I(google.maps.event.addListener(e,"mouseout",p)),f&&_(google.maps.event.addListener(e,"mouseover",f)),h&&B(google.maps.event.addListener(e,"mouseup",h)),m&&z(google.maps.event.addListener(e,"rightclick",m)),g&&U(google.maps.event.addListener(e,"click",g)),v&&Y(google.maps.event.addListener(e,"drag",v)),y&&K(google.maps.event.addListener(e,"center_changed",y)),x&&X(google.maps.event.addListener(e,"radius_changed",x)),E(e),b&&b(e),()=>{null!==M&&google.maps.event.removeListener(M),null!==j&&google.maps.event.removeListener(j),null!==P&&google.maps.event.removeListener(P),null!==N&&google.maps.event.removeListener(N),null!==D&&google.maps.event.removeListener(
38D),null!==A&&google.maps.event.removeListener(A),null!==F&&google.maps.event.removeListener(F),null!==V&&google.maps.event.removeListener(V),null!==H&&google.maps.event.removeListener(H),null!==W&&google.maps.event.removeListener(W),null!==Z&&google.maps.event.removeListener(Z),null!==q&&google.maps.event.removeListener(q),w&&w(e),e.setMap(null)}},[]),null});class jI extends Mq.PureComponent{constructor(){super(...arguments),MG(this,"registeredEvents",[]),MG(this,"state",{circle:null}),MG(this,"setCircleCallback",()=>{null!==this.state.circle&&this.props.onLoad&&this.props.onLoad(this.state.circle)})}componentDidMount(){var e=new google.maps.Circle(jT(jT({},this.props.options),{},{map:this.context}));this.registeredEvents=M3({updaterMap:jO,eventMap:jD,prevProps:{},nextProps:this.props,instance:e}),this.setState(function(){return{circle:e}},this.setCircleCallback)}componentDidUpdate(e){null!==this.state.circle&&(M2(this.registeredEvents),this.registeredEvents=M3({updaterMap:jO,eventMap:jD,prevProps:e,nextProps:this.props,instance:this.state.circle}))}componentWillUnmount(){if(null!==this.state.circle){var e;this.props.onUnmount&&this.props.onUnmount(this.state.circle),M2(this.registeredEvents),null==(e=this.state.circle)||e.setMap(null)}}render(){return null}}function jF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function j_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jF(Object(n),!0).forEach(function(t){MG(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jF(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}MG(jI,"contextType",M0);var jV={onClick:"click",onDblClick:"dblclick",onMouseDown:"mousedown",onMouseOut:"mouseout",onMouseOver:"mouseover",onMouseUp:"mouseup",onRightClick:"rightclick",onAddFeature:"addfeature",onRemoveFeature:"removefeature",onRemoveProperty:"removeproperty",onSetGeometry:"setgeometry",onSetProperty:"setproperty"},jB={add(e,t){e.add(t)},addgeojson(e,t,n){e.addGeoJson(t,n)},contains(e,t){e.contains(t)},foreach(e,t){e.forEach(t)},loadgeojson(e,t,n,r){e.loadGeoJson(t,n,r)},overridestyle(e,t,n){e.overrideStyle(t,n)},remove(e,t){e.remove(t)},revertstyle(e,t){e.revertStyle(t)},controlposition(e,t){e.setControlPosition(t)},controls(e,t){e.setControls(t)},drawingmode(e,t){e.setDrawingMode(t)},map(e,t){e.setMap(t)},style(e,t){e.setStyle(t)},togeojson(e,t){e.toGeoJson(t)}};(0,Mq.memo)(function(e){var{options:t,onClick:n,onDblClick:r,onMouseDown:i,onMouseMove:o,onMouseOut:s,onMouseOver:a,onMouseUp:l,onRightClick:u,onAddFeature:c,onRemoveFeature:d,onRemoveProperty:p,onSetGeometry:f,onSetProperty:h,onLoad:m,onUnmount:g}=e,v=(0,Mq.useContext)(M0),[y,x]=(0,Mq.useState)(null),[b,w]=(0,Mq.useState)(null),[C,S]=(0,Mq.useState)(null),[E,M]=(0,Mq.useState)(null),[k,j]=(0,Mq.useState)(null),[L,P]=(0,Mq.useState)(null),[R,N]=(0,Mq.useState)(null),[T,D]=(0,Mq.useState)(null),[O,A]=(0,Mq.useState)(null),[I,F]=(0,Mq.useState)(null),[_,V]=(0,Mq.useState)(null),[B,H]=(0,Mq.useState)(null),[z,W]=(0,Mq.useState)(null),[U,$]=(0,Mq.useState)(null);return(0,Mq.useEffect)(()=>{null!==y&&y.setMap(v)},[v]),(0,Mq.useEffect)(()=>{y&&r&&(null!==b&&google.maps.event.removeListener(b),w(google.maps.event.addListener(y,"dblclick",r)))},[r]),(0,Mq.useEffect)(()=>{y&&i&&(null!==C&&google.maps.event.removeListener(C),S(google.maps.event.addListener(y,"mousedown",i)))},[i]),(0,Mq.useEffect)(()=>{y&&o&&(null!==E&&google.maps.event.removeListener(E),M(google.maps.event.addListener(y,"mousemove",o)))},[o]),(0,Mq.useEffect)(()=>{y&&s&&(null!==k&&google.maps.event.removeListener(k),j(google.maps.event.addListener(y,"mouseout",s)))},[s]),(0,Mq.useEffect)(()=>{y&&a&&(null!==L&&google.maps.event.removeListener(L),P(google.maps.event.addListener(y,"mouseover",a)))},[a]),(0,Mq.useEffect)(()=>{y&&l&&(null!==R&&google.maps.event.removeListener(R),N(google.maps.event.addListener(y,"mouseup",l)))},[l]),(0,Mq.useEffect)(()=>{y&&u&&(null!==T&&google.maps.event.removeListener(T),D(google.maps.event.addListener(y,"rightclick",u)))},[u]),(0,Mq.useEffect)(()=>{y&&n&&(null!==O&&google.maps.event.removeListener(O),A(google.maps.event.addListener(y,"click",n)))},[n]),(0,Mq.useEffect)(()=>{y&&c&&(null!==I&&google.maps.event.removeListener(I),F(google.maps.event.addListener(y,"addfeature",c)))},[c]),(0,Mq.useEffect)(()=>{y&&d&&(null!==_&&google.maps.event.removeListener(_),V(google.maps.event.addListener(y,"removefeature",d))
38)},[d]),(0,Mq.useEffect)(()=>{y&&p&&(null!==B&&google.maps.event.removeListener(B),H(google.maps.event.addListener(y,"removeproperty",p)))},[p]),(0,Mq.useEffect)(()=>{y&&f&&(null!==z&&google.maps.event.removeListener(z),W(google.maps.event.addListener(y,"setgeometry",f)))},[f]),(0,Mq.useEffect)(()=>{y&&h&&(null!==U&&google.maps.event.removeListener(U),$(google.maps.event.addListener(y,"setproperty",h)))},[h]),(0,Mq.useEffect)(()=>{if(null!==v){var e=new google.maps.Data(j_(j_({},t),{},{map:v}));r&&w(google.maps.event.addListener(e,"dblclick",r)),i&&S(google.maps.event.addListener(e,"mousedown",i)),o&&M(google.maps.event.addListener(e,"mousemove",o)),s&&j(google.maps.event.addListener(e,"mouseout",s)),a&&P(google.maps.event.addListener(e,"mouseover",a)),l&&N(google.maps.event.addListener(e,"mouseup",l)),u&&D(google.maps.event.addListener(e,"rightclick",u)),n&&A(google.maps.event.addListener(e,"click",n)),c&&F(google.maps.event.addListener(e,"addfeature",c)),d&&V(google.maps.event.addListener(e,"removefeature",d)),p&&H(google.maps.event.addListener(e,"removeproperty",p)),f&&W(google.maps.event.addListener(e,"setgeometry",f)),h&&$(google.maps.event.addListener(e,"setproperty",h)),x(e),m&&m(e)}return()=>{y&&(null!==b&&google.maps.event.removeListener(b),null!==C&&google.maps.event.removeListener(C),null!==E&&google.maps.event.removeListener(E),null!==k&&google.maps.event.removeListener(k),null!==L&&google.maps.event.removeListener(L),null!==R&&google.maps.event.removeListener(R),null!==T&&google.maps.event.removeListener(T),null!==O&&google.maps.event.removeListener(O),null!==I&&google.maps.event.removeListener(I),null!==_&&google.maps.event.removeListener(_),null!==B&&google.maps.event.removeListener(B),null!==z&&google.maps.event.removeListener(z),null!==U&&google.maps.event.removeListener(U),g&&g(y),y.setMap(null))}},[]),null});class jH extends Mq.PureComponent{constructor(){super(...arguments),MG(this,"registeredEvents",[]),MG(this,"state",{data:null}),MG(this,"setDataCallback",()=>{null!==this.state.data&&this.props.onLoad&&this.props.onLoad(this.state.data)})}componentDidMount(){if(null!==this.context){var e=new google.maps.Data(j_(j_({},this.props.options),{},{map:this.context}));this.registeredEvents=M3({updaterMap:jB,eventMap:jV,prevProps:{},nextProps:this.props,instance:e}),this.setState(()=>({data:e}),this.setDataCallback)}}componentDidUpdate(e){null!==this.state.data&&(M2(this.registeredEvents),this.registeredEvents=M3({updaterMap:jB,eventMap:jV,prevProps:e,nextProps:this.props,instance:this.state.data}))}componentWillUnmount(){null!==this.state.data&&(this.props.onUnmount&&this.props.onUnmount(this.state.data),M2(this.registeredEvents),this.state.data&&this.state.data.setMap(null))}render(){return null}}function jz(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function jW(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jz(Object(n),!0).forEach(function(t){MG(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jz(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}MG(jH,"contextType",M0);var jU={onClick:"click",onDefaultViewportChanged:"defaultviewport_changed",onStatusChanged:"status_changed"},j$={options(e,t){e.setOptions(t)},url(e,t){e.setUrl(t)},zIndex(e,t){e.setZIndex(t)}};class jY extends Mq.PureComponent{constructor(){super(...arguments),MG(this,"registeredEvents",[]),MG(this,"state",{kmlLayer:null}),MG(this,"setKmlLayerCallback",()=>{null!==this.state.kmlLayer&&this.props.onLoad&&this.props.onLoad(this.state.kmlLayer)})}componentDidMount(){var e=new google.maps.KmlLayer(jW(jW({},this.props.options),{},{map:this.context}));this.registeredEvents=M3({updaterMap:j$,eventMap:jU,prevProps:{},nextProps:this.props,instance:e}),this.setState(function(){return{kmlLayer:e}},this.setKmlLayerCallback)}componentDidUpdate(e){null!==this.state.kmlLayer&&(M2(this.registeredEvents),this.registeredEvents=M3({updaterMap:j$,eventMap:jU,prevProps:e,nextProps:this.props,instance:this.state.kmlLayer}))}componentWillUnmount(){null!==this.state.kmlLayer&&(this.props.onUnmount&&this.props.onUnmount(this.state.kmlLayer),M2(this.registeredEvents),this.state.kmlLayer.setMap(null))}render(){return null}}function jZ(e,t){return"function"==typeof t?t(e.offsetWidth,e.offsetHeight):{x:0,y:0}}function jK(e,t){return new t(e.lat,e.lng)}function jq(e,t){return new t(new google.maps.LatLng(e.ne.lat,e.
38ne.lng),new google.maps.LatLng(e.sw.lat,e.sw.lng))}function jX(e,t,n,r){var i,o,s,a,l;return void 0!==n?(i=google.maps.LatLngBounds,o=n instanceof i?n:jq(n,i),s=e&&e.fromLatLngToDivPixel(o.getNorthEast()),a=e&&e.fromLatLngToDivPixel(o.getSouthWest()),s&&a?{left:"".concat(a.x+t.x,"px"),top:"".concat(s.y+t.y,"px"),width:"".concat(s.x-a.x-t.x,"px"),height:"".concat(a.y-s.y-t.y,"px")}:{left:"-9999px",top:"-9999px"}):function(e,t,n){var r=e&&e.fromLatLngToDivPixel(n);if(r){var{x:i,y:o}=r;return{left:"".concat(i+t.x,"px"),top:"".concat(o+t.y,"px")}}return{left:"-9999px",top:"-9999px"}}(e,t,(l=google.maps.LatLng,r instanceof l?r:jK(r,l)))}function jG(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function jQ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function jJ(e){return e?(e instanceof google.maps.LatLng?e:new google.maps.LatLng(e.lat,e.lng))+"":""}function j0(e){return e?(e instanceof google.maps.LatLngBounds?e:new google.maps.LatLngBounds(new google.maps.LatLng(e.south,e.east),new google.maps.LatLng(e.north,e.west)))+"":""}MG(jY,"contextType",M0),(0,Mq.memo)(function(e){var{position:t,bounds:n,mapPaneName:r,zIndex:i,onLoad:o,onUnmount:s,getPixelPositionOffset:a,children:l}=e,u=(0,Mq.useContext)(M0),c=(0,Mq.useMemo)(()=>{var e=document.createElement("div");return e.style.position="absolute",e},[]),d=(0,Mq.useMemo)(()=>(function(e,t,n,r,i){class o extends google.maps.OverlayView{constructor(e,t,n,r){super(),this.container=e,this.pane=t,this.position=n,this.bounds=r}onAdd(){var e,t=null==(e=this.getPanes())?void 0:e[this.pane];null==t||t.appendChild(this.container)}draw(){for(var[e,t]of Object.entries(jX(this.getProjection(),function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jG(Object(n),!0).forEach(function(t){MG(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jG(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},this.container?jZ(this.container,i):{x:0,y:0}),this.bounds,this.position)))this.container.style[e]=t}onRemove(){null!==this.container.parentNode&&this.container.parentNode.removeChild(this.container)}}return new o(e,t,n,r)})(c,r,t,n,a),[c,r,t,n]);return(0,Mq.useEffect)(()=>(null==o||o(d),null==d||d.setMap(u),()=>{null==s||s(d),null==d||d.setMap(null)}),[u,d]),(0,Mq.useEffect)(()=>{c.style.zIndex="".concat(i)},[i,c]),eC.createPortal(l,c)});class j1 extends Mq.PureComponent{constructor(e){super(e),MG(this,"state",{paneEl:null,containerStyle:{position:"absolute"}}),MG(this,"updatePane",()=>{var e=this.props.mapPaneName,t=this.overlayView.getPanes();MJ(!!e,"OverlayView requires props.mapPaneName but got %s",e),t?this.setState({paneEl:t[e]}):this.setState({paneEl:null})}),MG(this,"onAdd",()=>{var e,t;this.updatePane(),null==(e=(t=this.props).onLoad)||e.call(t,this.overlayView)}),MG(this,"onPositionElement",()=>{var e,t,n,r,i,o=jX(this.overlayView.getProjection(),function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jQ(Object(n),!0).forEach(function(t){MG(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jQ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({x:0,y:0},this.containerRef.current?jZ(this.containerRef.current,this.props.getPixelPositionOffset):{}),this.props.bounds,this.props.position);i={left:this.state.containerStyle.left,top:this.state.containerStyle.top,width:this.state.containerStyle.width,height:this.state.containerStyle.height},(o.left!==i.left||o.top!==i.top||o.width!==i.height||o.height!==i.height)&&this.setState({containerStyle:{top:null!=(e=o.top)?e:0,left:null!=(t=o.left)?t:0,width:null!=(n=o.width)?n:0,height:null!=(r=o.height)?r:0,position:"absolute"}})}),MG(this,"draw",()=>{this.onPositionElement()}),MG(this,"onRemove",()=>{var e,t;this.setState(()=>({paneEl:null})),null==(e=(t=this.props).onUnmount)||e.call(t,this.overlayView)}
38),this.containerRef=(0,Mq.createRef)();var t=new google.maps.OverlayView;t.onAdd=this.onAdd,t.draw=this.draw,t.onRemove=this.onRemove,this.overlayView=t}componentDidMount(){this.overlayView.setMap(this.context)}componentDidUpdate(e){var t=jJ(e.position),n=jJ(this.props.position),r=j0(e.bounds),i=j0(this.props.bounds);(t!==n||r!==i)&&this.overlayView.draw(),e.mapPaneName!==this.props.mapPaneName&&this.updatePane()}componentWillUnmount(){this.overlayView.setMap(null)}render(){var e=this.state.paneEl;return e?eC.createPortal((0,ea.jsx)("div",{ref:this.containerRef,style:this.state.containerStyle,children:Mq.Children.only(this.props.children)}),e):null}}function j2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function j3(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?j2(Object(n),!0).forEach(function(t){MG(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j2(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}MG(j1,"FLOAT_PANE","floatPane"),MG(j1,"MAP_PANE","mapPane"),MG(j1,"MARKER_LAYER","markerLayer"),MG(j1,"OVERLAY_LAYER","overlayLayer"),MG(j1,"OVERLAY_MOUSE_TARGET","overlayMouseTarget"),MG(j1,"contextType",M0);var j5={onDblClick:"dblclick",onClick:"click"},j4={opacity(e,t){e.setOpacity(t)}};(0,Mq.memo)(function(e){var{url:t,bounds:n,options:r,visible:i}=e,o=(0,Mq.useContext)(M0),s=new google.maps.LatLngBounds(new google.maps.LatLng(n.south,n.west),new google.maps.LatLng(n.north,n.east)),a=(0,Mq.useMemo)(()=>new google.maps.GroundOverlay(t,s,r),[]);return(0,Mq.useEffect)(()=>{null!==a&&a.setMap(o)},[o]),(0,Mq.useEffect)(()=>{void 0!==t&&null!==a&&(a.set("url",t),a.setMap(o))},[a,t]),(0,Mq.useEffect)(()=>{void 0!==i&&null!==a&&a.setOpacity(+!!i)},[a,i]),(0,Mq.useEffect)(()=>{var e=new google.maps.LatLngBounds(new google.maps.LatLng(n.south,n.west),new google.maps.LatLng(n.north,n.east));void 0!==n&&null!==a&&(a.set("bounds",e),a.setMap(o))},[a,n]),null});class j6 extends Mq.PureComponent{constructor(){super(...arguments),MG(this,"registeredEvents",[]),MG(this,"state",{groundOverlay:null}),MG(this,"setGroundOverlayCallback",()=>{null!==this.state.groundOverlay&&this.props.onLoad&&this.props.onLoad(this.state.groundOverlay)})}componentDidMount(){MJ(!!this.props.url||!!this.props.bounds,"For GroundOverlay, url and bounds are passed in to constructor and are immutable after instantiated. This is the behavior of Google Maps JavaScript API v3 ( See https://developers.google.com/maps/documentation/javascript/reference#GroundOverlay) Hence, use the corresponding two props provided by `react-google-maps-api`, url and bounds. In some cases, you'll need the GroundOverlay component to reflect the changes of url and bounds. You can leverage the React's key property to remount the component. Typically, just `key={url}` would serve your need. See https://github.com/tomchentw/react-google-maps/issues/655");var e=new google.maps.GroundOverlay(this.props.url,this.props.bounds,j3(j3({},this.props.options),{},{map:this.context}));this.registeredEvents=M3({updaterMap:j4,eventMap:j5,prevProps:{},nextProps:this.props,instance:e}),this.setState(function(){return{groundOverlay:e}},this.setGroundOverlayCallback)}componentDidUpdate(e){null!==this.state.groundOverlay&&(M2(this.registeredEvents),this.registeredEvents=M3({updaterMap:j4,eventMap:j5,prevProps:e,nextProps:this.props,instance:this.state.groundOverlay}))}componentWillUnmount(){this.state.groundOverlay&&(this.props.onUnmount&&this.props.onUnmount(this.state.groundOverlay),this.state.groundOverlay.setMap(null))}render(){return null}}function j9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function j8(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
38t%2?j9(Object(n),!0).forEach(function(t){MG(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j9(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}MG(j6,"defaultProps",{onLoad:function(){}}),MG(j6,"contextType",M0);var j7={},Le={data(e,t){e.setData(t)},map(e,t){e.setMap(t)},options(e,t){e.setOptions(t)}};(0,Mq.memo)(function(e){var{data:t,onLoad:n,onUnmount:r,options:i}=e,o=(0,Mq.useContext)(M0),[s,a]=(0,Mq.useState)(null);return(0,Mq.useEffect)(()=>{google.maps.visualization||MJ(!!google.maps.visualization,'Did you include prop libraries={["visualization"]} in useJsApiScript? %s',google.maps.visualization)},[]),(0,Mq.useEffect)(()=>{MJ(!!t,"data property is required in HeatmapLayer %s",t)},[t]),(0,Mq.useEffect)(()=>{null!==s&&s.setMap(o)},[o]),(0,Mq.useEffect)(()=>{i&&null!==s&&s.setOptions(i)},[s,i]),(0,Mq.useEffect)(()=>{var e=new google.maps.visualization.HeatmapLayer(j8(j8({},i),{},{data:t,map:o}));return a(e),n&&n(e),()=>{null!==s&&(r&&r(s),s.setMap(null))}},[]),null});class Lt extends Mq.PureComponent{constructor(){super(...arguments),MG(this,"registeredEvents",[]),MG(this,"state",{heatmapLayer:null}),MG(this,"setHeatmapLayerCallback",()=>{null!==this.state.heatmapLayer&&this.props.onLoad&&this.props.onLoad(this.state.heatmapLayer)})}componentDidMount(){MJ(!!google.maps.visualization,'Did you include prop libraries={["visualization"]} to <LoadScript />? %s',google.maps.visualization),MJ(!!this.props.data,"data property is required in HeatmapLayer %s",this.props.data);var e=new google.maps.visualization.HeatmapLayer(j8(j8({},this.props.options),{},{data:this.props.data,map:this.context}));this.registeredEvents=M3({updaterMap:Le,eventMap:j7,prevProps:{},nextProps:this.props,instance:e}),this.setState(function(){return{heatmapLayer:e}},this.setHeatmapLayerCallback)}componentDidUpdate(e){M2(this.registeredEvents),this.registeredEvents=M3({updaterMap:Le,eventMap:j7,prevProps:e,nextProps:this.props,instance:this.state.heatmapLayer})}componentWillUnmount(){null!==this.state.heatmapLayer&&(this.props.onUnmount&&this.props.onUnmount(this.state.heatmapLayer),M2(this.registeredEvents),this.state.heatmapLayer.setMap(null))}render(){return null}}MG(Lt,"contextType",M0);var Ln={onCloseClick:"closeclick",onPanoChanged:"pano_changed",onPositionChanged:"position_changed",onPovChanged:"pov_changed",onResize:"resize",onStatusChanged:"status_changed",onVisibleChanged:"visible_changed",onZoomChanged:"zoom_changed"},Lr={register(e,t,n){e.registerPanoProvider(t,n)},links(e,t){e.setLinks(t)},motionTracking(e,t){e.setMotionTracking(t)},options(e,t){e.setOptions(t)},pano(e,t){e.setPano(t)},position(e,t){e.setPosition(t)},pov(e,t){e.setPov(t)},visible(e,t){e.setVisible(t)},zoom(e,t){e.setZoom(t)}};class Li extends Mq.PureComponent{constructor(){super(...arguments),MG(this,"registeredEvents",[]),MG(this,"state",{streetViewPanorama:null}),MG(this,"setStreetViewPanoramaCallback",()=>{null!==this.state.streetViewPanorama&&this.props.onLoad&&this.props.onLoad(this.state.streetViewPanorama)})}componentDidMount(){var e,t,n=null!=(e=null==(t=this.context)?void 0:t.getStreetView())?e:null;this.registeredEvents=M3({updaterMap:Lr,eventMap:Ln,prevProps:{},nextProps:this.props,instance:n}),this.setState(()=>({streetViewPanorama:n}),this.setStreetViewPanoramaCallback)}componentDidUpdate(e){null!==this.state.streetViewPanorama&&(M2(this.registeredEvents),this.registeredEvents=M3({updaterMap:Lr,eventMap:Ln,prevProps:e,nextProps:this.props,instance:this.state.streetViewPanorama}))}componentWillUnmount(){null!==this.state.streetViewPanorama&&(this.props.onUnmount&&this.props.onUnmount(this.state.streetViewPanorama),M2(this.registeredEvents),this.state.streetViewPanorama.setVisible(!1))}render(){return null}}MG(Li,"contextType",M0);class Lo extends Mq.PureComponent{constructor(){super(...arguments),MG(this,"state",{streetViewService:null}),MG(this,"setStreetViewServiceCallback",()=>{null!==this.state.streetViewService&&this.props.onLoad&&this.props.onLoad(this.state.streetViewService)})}componentDidMount(){var e=new google.maps.StreetViewService;this.setState(function(){return{streetViewService:e}},this.setStreetViewServiceCallback)}componentWillUnmount(){null!==this.state.streetViewService&&this.props.onUnmount&&this.props.onUnmount(this.state.streetViewService)}render(){return null}}MG(Lo,"contextType",M0),Mq.PureComponent;var Ls={onDirectionsChanged:"directions_changed"},La={directions(e,t){e.setDirections(t)},map(e,t){e.setMap(t)},options(e,t){e.setOptions(t)},panel(e,t){e.setPanel(t)},routeIndex(e,t){e.setRouteIndex(t)}};class Ll extends Mq.PureComponent{constructor(){super(...arguments),MG(this,"registeredEvents",[]),MG(this,"state",{directionsRenderer:null}),MG(this,"setDirectionsRendererCallback",()=>{null!==this.state.directionsRenderer&&(this.state.directionsRenderer.setMap(this.context),this.props.onLoad&&this.props.onLoad(this.state.directionsRenderer))})}componentDidMount(){var e=new google.maps.DirectionsRenderer(this.props.options);this.registeredEvents=M3({updaterMap:La,eventMap:Ls,prevProps:{},nextProps:this.props,instance:e}),this.setState(function(){return{directionsRenderer:e}},this.setDirectionsRendererCallback)}componentDidUpdate(e){null!==this.state.directionsRenderer&&(M2(this.registeredEvents),this.registeredEvents=M3({updaterMap:La,eventMap:Ls,prevProps:e,nextProps:this.props,instance:this.state.directionsRenderer}))}componentWillUnmount(){null!==this.state.directionsRenderer&&(this.props.onUnmount&&this.props.onUnmount(this.state.directionsRenderer),M2(this.registeredEvents),this.state.directionsRenderer&&this.state.directionsRenderer.setMap(null))}render(){return null}}MG(Ll,"contextType",M0),Mq.PureComponent;var Lu={onPlacesChanged:"places_changed"},Lc={bounds(e,t){e.setBounds(t)}};class Ld extends Mq.PureComponent{constructor(){super(...arguments),MG(this,"registeredEvents",[]),MG(this,"containerElement",(0,Mq.createRef)()),MG(this,"state",{searchBox:null}),MG(this,"setSearchBoxCallback",()=>{null!==this.state.searchBox&&this.props.onLoad&&this.props.onLoad(this.state.searchBox
38)})}componentDidMount(){if(MJ(!!google.maps.places,'You need to provide libraries={["places"]} prop to <LoadScript /> component %s',google.maps.places),null!==this.containerElement&&null!==this.containerElement.current){var e=this.containerElement.current.querySelector("input");if(null!==e){var t=new google.maps.places.SearchBox(e,this.props.options);this.registeredEvents=M3({updaterMap:Lc,eventMap:Lu,prevProps:{},nextProps:this.props,instance:t}),this.setState(function(){return{searchBox:t}},this.setSearchBoxCallback)}}}componentDidUpdate(e){null!==this.state.searchBox&&(M2(this.registeredEvents),this.registeredEvents=M3({updaterMap:Lc,eventMap:Lu,prevProps:e,nextProps:this.props,instance:this.state.searchBox}))}componentWillUnmount(){null!==this.state.searchBox&&(this.props.onUnmount&&this.props.onUnmount(this.state.searchBox),M2(this.registeredEvents))}render(){return(0,ea.jsx)("div",{ref:this.containerElement,children:Mq.Children.only(this.props.children)})}}MG(Ld,"contextType",M0);var Lp={onPlaceChanged:"place_changed"},Lf={bounds(e,t){e.setBounds(t)},restrictions(e,t){e.setComponentRestrictions(t)},fields(e,t){e.setFields(t)},options(e,t){e.setOptions(t)},types(e,t){e.setTypes(t)}};class Lh extends Mq.PureComponent{constructor(){super(...arguments),MG(this,"registeredEvents",[]),MG(this,"containerElement",(0,Mq.createRef)()),MG(this,"state",{autocomplete:null}),MG(this,"setAutocompleteCallback",()=>{null!==this.state.autocomplete&&this.props.onLoad&&this.props.onLoad(this.state.autocomplete)})}componentDidMount(){MJ(!!google.maps.places,'You need to provide libraries={["places"]} prop to <LoadScript /> component %s',google.maps.places);var e,t=null==(e=this.containerElement.current)?void 0:e.querySelector("input");if(t){var n=new google.maps.places.Autocomplete(t,this.props.options);this.registeredEvents=M3({updaterMap:Lf,eventMap:Lp,prevProps:{},nextProps:this.props,instance:n}),this.setState(()=>({autocomplete:n}),this.setAutocompleteCallback)}}componentDidUpdate(e){M2(this.registeredEvents),this.registeredEvents=M3({updaterMap:Lf,eventMap:Lp,prevProps:e,nextProps:this.props,instance:this.state.autocomplete})}componentWillUnmount(){null!==this.state.autocomplete&&M2(this.registeredEvents)}render(){return(0,ea.jsx)("div",{ref:this.containerElement,className:this.props.className,children:Mq.Children.only(this.props.children)})}}function Lm(e){if(!e)return;if("string"==typeof e)return e;if("object"==typeof e&&"message"in e)return e.message;let t=String(e);return"[object Object]"===t?"Validation error":t}MG(Lh,"defaultProps",{className:""}),MG(Lh,"contextType",M0);let Lg=["places"];function Lv({apiKey:e="AIzaSyCIQsk3ose8oLM7VnJE-wUbqIqouUGy48M",debounce:t=500,country:n="us",minChars:r=3,onAddressSelect:i}={}){let{isLoaded:o,loadError:s}=function(e){var{id:t=kr.id,version:n=kr.version,nonce:r,googleMapsApiKey:i,language:o,region:s,libraries:a=kd,preventGoogleFontsLoading:l,mapIds:u,authReferrerPolicy:c}=e,d=(0,Mq.useRef)(!1),[p,f]=(0,Mq.useState)(!1),[h,m]=(0,Mq.useState)(void 0);(0,Mq.useEffect)(function(){return d.current=!0,()=>{d.current=!1}},[]);var g=(0,Mq.useMemo)(()=>new kc({id:t,apiKey:i,version:n,libraries:a,language:o||"en",region:s||"US",mapIds:u||[],nonce:r||"",authReferrerPolicy:c||"origin"}),[t,i,n,a,o,s,u,r,c]);(0,Mq.useEffect)(function(){p||g.load().then(()=>{d.current&&f(!0)}).catch(e=>{m(e)})},[]),(0,Mq.useEffect)(()=>{M9&&l&&ke()},[l]);var v=(0,Mq.useRef)();return(0,Mq.useEffect)(()=>{v.current&&a!==v.current&&console.warn("Performance warning! LoadScript has been reloaded unintentionally! You should not pass `libraries` prop as new array. Please keep an array of libraries as static class property for Components and PureComponents, or just a const variable outside of component, or somewhere in config files or ENV variables"),v.current=a},[a]),{isLoaded:p,loadError:h}}({id:"google-maps-script",googleMapsApiKey:e,libraries:Lg}),[a,l]=(0,eu.useState)([]),[u,c]=(0,eu.useState)(""),d=(0,eu.useRef)(null),p=(0,eu.useRef)(null),f=(0,eu.useRef)(""),h=(0,eu.useRef)(i);h.current=i,(0,eu.useEffect)(()=>()=>{p.current&&clearTimeout(p.current)},[]);let m=(0,eu.useCallback)(()=>{l([]),c("")},[]),g=(0,eu.useCallback)(async e=>
38{if(o&&!s){d.current||(d.current=new google.maps.places.AutocompleteSessionToken);try{let t={input:e,includedRegionCodes:[n],region:n,language:"en",sessionToken:d.current},{suggestions:r}=await google.maps.places.AutocompleteSuggestion.fetchAutocompleteSuggestions(t);if(e!==f.current)return;let i=r.flatMap(e=>{if(!e.placePrediction)return[];let t=e.placePrediction;return[{placeId:t.placeId,mainText:t.mainText?.text??"",secondaryText:t.secondaryText?.text??"",description:t.text?.text??"",prediction:e}]});l(i),c(i.length>0?"OK":"ZERO_RESULTS")}catch{l([]),c("")}}},[n,o,s]),v=(0,eu.useCallback)((e,n=!0)=>{if(f.current=e,p.current&&(clearTimeout(p.current),p.current=null),!n||e.length<r){e.length<r&&m();return}p.current=setTimeout(()=>{g(e)},t)},[t,r,g,m]),y=(0,eu.useCallback)(async e=>{p.current&&(clearTimeout(p.current),p.current=null),m();try{let t=e.prediction.placePrediction;if(!t)return d.current=null,null;let n=t.toPlace();await n.fetchFields({fields:["addressComponents","formattedAddress"]}),d.current=null;let r=n.addressComponents;if(!r)return null;let i=function(e){let t={};for(let n of e){let e=n.types[0],r=n.longText??"",i=n.shortText??"";switch(e){case"street_number":t.streetNumber=r;break;case"route":t.route=r;break;case"locality":t.city=r;break;case"administrative_area_level_1":t.state=i;break;case"postal_code":t.postalCode=r;break;case"country":t.country=i}}let n=t.streetNumber||"",r=t.route||"";return{line1:`${n} ${r}`.trim(),city:t.city||"",state:t.state||"",postalCode:t.postalCode||"",country:t.country||"",streetNumber:n||void 0,route:r||void 0}}(r);return h.current?.(i),i}catch{return d.current=null,null}},[m]);return{isLoaded:o,isReady:o,loadError:s,suggestions:a,status:u,setValue:v,clearSuggestions:m,handleSelect:y}}function Ly({label:e,formatter:t,onAddressSelect:n,apiKey:r,country:i="us",minChars:o,...s}){let a=MZ(),[l,u]=eu.useState(!1),[c,d]=eu.useState(-1),p=a.state.meta.isTouched&&a.state.meta.errors.length>0?Lm(a.state.meta.errors[0]):void 0,{isReady:f,suggestions:h,status:m,setValue:g,clearSuggestions:v,handleSelect:y}=Lv({apiKey:r,country:i,minChars:o,onAddressSelect:e=>{a.handleChange(e.line1),n?.(e)}});eu.useEffect(()=>{d(-1)},[h]);let x=eu.useCallback(e=>{let n=e.target.value;if(t){let r=t(e.target.value);n=r.raw??r.display}a.handleChange(n),u(!0),f&&g(e.target.value)},[a,t,f,g]),b=eu.useCallback(()=>{u(!1),d(-1),a.handleBlur(),g("",!1),v()},[a,g,v]),w=eu.useCallback(e=>{y(e),u(!1),d(-1)},[y]),C=eu.useCallback(e=>{if(l&&"OK"===m&&h.length>0)switch(e.key){case"ArrowDown":e.preventDefault(),d(e=>e<h.length-1?e+1:0);break;case"ArrowUp":e.preventDefault(),d(e=>e>0?e-1:h.length-1);break;case"Enter":e.preventDefault(),c>=0&&c<h.length&&w(h[c]);break;case"Escape":e.preventDefault(),u(!1),d(-1),v()}},[l,m,h,c,w,v]),S=l&&"OK"===m&&h.length>0;return(0,ea.jsxs)("div",{className:"relative",children:[(0,ea.jsx)(b8,{...s,placeholder:e,value:a.state.value??"",onChange:x,onBlur:b,onKeyDown:C,error:p,autoComplete:"off"}),S&&(0,ea.jsx)(MU,{suggestions:h,status:m,highlightedIndex:c,onSelect:w})]})}function Lx({label:e,description:t,className:n,Icon:r,...i}){let o=MZ(),s=o.state.meta.isTouched&&o.state.meta.errors.length>0?Lm(o.state.meta.errors[0]):void 0,a=eu.useCallback(e=>{o.handleChange(!0===e)},[o]),l=`checkbox-${o.name}`;return(0,ea.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,ea.jsxs)("div",{className:"flex items-start gap-2",children:[(0,ea.jsx)(aY,{id:l,name:o.name,checked:o.state.value??!1,onCheckedChange:a,onBlur:o.handleBlur,"aria-invalid":!!s,Icon:r,className:(0,el.cn)(s&&"border-destructive",n),...i}),(e||t)&&(0,ea.jsxs)("div",{className:"flex flex-col gap-0.5",children:[e&&(0,ea.jsx)(b3,{htmlFor:l,className:(0,el.cn)("text-sm font-medium leading-none cursor-pointer",s&&"text-destructive"),children:e}),t&&(0,ea.jsx)("p",{className:"text-sm text-muted-foreground",children:t})]})]}),s&&(0,ea.jsx)("p",{className:"text-sm text-destructive",children:s})]})}function Lb({label:e,options:t,...n}){let r=MZ(),i=r.state.meta.isTouched&&r.state.meta.errors.length>0?Lm(r.state.meta.errors[0]):void 0,o=eu.useCallback(e=>{r.handleChange(e)},[r]);return(0,ea.jsx)(w_,{name:r.name,value:r.state.value??"",onValueChange:o,error:i,label:e,options:t,...n})}function Lw({label:e,description:t,className:n,...r}){let i=MZ(),o=i.state.meta.isTouched&&i.state.meta.errors.length>0?Lm(i.state.meta.errors[0]):void 0,s=eu.useCallback(e=>{i.handleChange(e.target.value)},[i]),a=`textarea-${i.name}`;return(0,ea.jsxs)("div",{className:"flex flex-col gap-1.5",children:[e&&(0,ea.jsx)(b3,{htmlFor:a,className:(0,el.cn)("text-sm font-medium",o&&"text-destructive"),children:e}),t&&(0,ea.jsx)("p",{className:"text-sm text-muted-foreground",children:t}),(0,ea.jsx)(Ef,{id:a,name:i.name,value:i.state.value??"",onChange:s,onBlur:i.handleBlur,"aria-invalid":!!o,className:(0,el.cn)(o&&"border-destructive focus-visible:ring-destructive",n),...r}),o&&(0,ea.jsx)("p",{className:"text-sm text-destructive",children:o})]})}e.s(["useAddressAutocomplete",0,Lv],226059),Ly.displayName="AddressAutocompleteField",Lx.displayName="CheckboxField",Lb.displayName="SelectField",Lw.displayName="TextareaField";let{useAppForm:LC,withForm:LS}=function({fieldComponents:e,fieldContext:t,formContext:n,formComponents:r}){return{useAppForm:function(i){let o=function(e){let t=MF(),[n,r]=(0,eu.useState)(e?.formId),[i,o]=(0,eu.useState)(()=>new Mk({...e,formId:e?.formId??t}));if(n!==e?.formId){let n=e?.formId??t;o(new Mk({...e,formId:n})),r(n)}let s=(0,eu.useMemo)(()=>{let e={...i,handleSubmit:(...e)=>i._handleSubmit(...e),get formId(){return i._formId},get state(){return i.store.state}};return e.Field=function(e){return(0,ea.jsx)(MI,{...e,form:i})},e.Subscribe=function(e){return(0,ea.jsx)(M_,{form:i,selector:e.selector,children:e.children})},e},[i]);MA(i.mount,[]),MA(()=>{i.update(e)});let a=(0,eu.useRef)(!1);return MA(()=>{!a.current||e?.transform&&function(e,t){if(!t)return;let n=Object.assign({},e,{state:function e(t){if(null===t||"object"!=typeof t)return t;if(t instanceof Date)return new Date(t.getTime());if(Array.isArray(t)){let n=[];for(let r=0;r<t.length;r++)n[r]=e(t[r]);return n}if(t instanceof Map){let n=new Map;return t.forEach((t,r)=>{n.set(r,e(t))}),n}if(t instanceof Set){let n=new Set;return t.forEach(t=>{n.add(e(t))}),n}let n={};for(let r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=e(t[r]));return n}(e.state)});t(n),n.fieldInfo!==e.fieldInfo&&(e.fieldInfo=n.fieldInfo),n.options!==e.options&&(e.options=n.options);let r=["values","validationMetaMap","fieldMetaBase","isSubmitting","isSubmitted","isValidating","submissionAttempts","isSubmitSuccessful","_force_re_eval"].reduce((t,r)=>(e.state[r]!==n.state[r]&&(t[r]=n.state[r]),t),{});E2(()=>{Object.keys(r).length&&e.baseStore.setState(e=>({...e,...r})),n.state.errorMap!==e.state.errorMap&&e.setErrorMap(n.state.errorMap)})}(i,e.transform)},[i,e?.transform]),MA(()=>{a.current=!0}),s}(i),s=(0,eu.useMemo)(()=>({children:e})=>(0,ea.jsx)(n.Provider,{value:o,children:e}),[o]),a=(0,eu.useMemo)(()=>({children:n,...r})=>(0,ea.jsx)(o.Field,{...r,children:r=>(0,ea.jsx)(t.Provider,{value:r,children:n(Object.assign(r,e))})}),[o]);return(0,eu.useMemo)(()=>
38Object.assign(o,{AppField:a,AppForm:s,...r}),[o,a,s])},withForm:function({render:e,props:t}){return n=>e({...t,...n})},withFieldGroup:function({render:e,props:t,defaultValues:n}){return function(i){let o=function(e){let[t]=(0,eu.useState)(()=>{let n=new MV(e),r=e.form instanceof MV?e.form.form:e.form;return n.AppForm=function(e){return(0,ea.jsx)(r.AppForm,{...e})},n.AppField=function(e){return(0,ea.jsx)(r.AppField,{...t.getFormFieldOptions(e)})},n.Field=function(e){return(0,ea.jsx)(r.Field,{...t.getFormFieldOptions(e)})},n.Subscribe=function(e){return(0,ea.jsx)(MB,{lens:t,selector:e.selector,children:e.children})},Object.assign(n,{...e.formComponents})});return MA(t.mount,[t]),t}((0,eu.useMemo)(()=>({form:i.form,fields:i.fields,defaultValues:n,formComponents:r}),[i.form,i.fields]));return e({...t,...i,group:o})}},useTypedAppFormContext:function(e){return MW()}}}({fieldContext:M$,formContext:MY,fieldComponents:{AddressAutocompleteField:Ly,TextField:function({label:e,formatter:t,...n}){let r=MZ(),i=r.state.meta.isTouched&&r.state.meta.errors.length>0?Lm(r.state.meta.errors[0]):void 0,o=eu.useCallback(e=>{r.handleChange(e.target.value)},[r]);return(0,ea.jsx)(b8,{name:r.name,value:r.state.value??"",onChange:o,onBlur:r.handleBlur,error:i,placeholder:e,formatter:t,...n})},SelectField:Lb,CheckboxField:Lx,TextareaField:Lw},formComponents:{SubmitButton:function({label:e,...t}){let n=MK();return(0,ea.jsx)(n.Subscribe,{selector:e=>e.isSubmitting,children:n=>(0,ea.jsx)(iZ,{type:"submit",disabled:n,...t,children:e})})},ResetButton:function({label:e,...t}){let n=MK();return(0,ea.jsx)(n.Subscribe,{selector:e=>e.isSubmitting,children:n=>(0,ea.jsx)(iZ,{type:"reset",disabled:n,...t,children:e})})}}});var LE=e.i(632167),LM=e.i(50270);let Lk=[{code:"AL",name:"Alabama"},{code:"AK",name:"Alaska"},{code:"AZ",name:"Arizona"},{code:"AR",name:"Arkansas"},{code:"CA",name:"California"},{code:"CO",name:"Colorado"},{code:"CT",name:"Connecticut"},{code:"DE",name:"Delaware"},{code:"DC",name:"District of Columbia"},{code:"FL",name:"Florida"},{code:"GA",name:"Georgia"},{code:"HI",name:"Hawaii"},{code:"ID",name:"Idaho"},{code:"IL",name:"Illinois"},{code:"IN",name:"Indiana"},{code:"IA",name:"Iowa"},{code:"KS",name:"Kansas"},{code:"KY",name:"Kentucky"},{code:"LA",name:"Louisiana"},{code:"ME",name:"Maine"},{code:"MD",name:"Maryland"},{code:"MA",name:"Massachusetts"},{code:"MI",name:"Michigan"},{code:"MN",name:"Minnesota"},{code:"MS",name:"Mississippi"},{code:"MO",name:"Missouri"},{code:"MT",name:"Montana"},{code:"NE",name:"Nebraska"},{code:"NV",name:"Nevada"},{code:"NH",name:"New Hampshire"},{code:"NJ",name:"New Jersey"},{code:"NM",name:"New Mexico"},{code:"NY",name:"New York"},{code:"NC",name:"North Carolina"},{code:"ND",name:"North Dakota"},{code:"OH",name:"Ohio"},{code:"OK",name:"Oklahoma"},{code:"OR",name:"Oregon"},{code:"PA",name:"Pennsylvania"},{code:"RI",name:"Rhode Island"},{code:"SC",name:"South Carolina"},{code:"SD",name:"South Dakota"},{code:"TN",name:"Tennessee"},{code:"TX",name:"Texas"},{code:"UT",name:"Utah"},{code:"VT",name:"Vermont"},{code:"VA",name:"Virginia"},{code:"WA",name:"Washington"},{code:"WV",name:"West Virginia"},{code:"WI",name:"Wisconsin"},{code:"WY",name:"Wyoming"}];Lk.map(e=>({value:e.code,label:e.name}));let Lj=LM.z.string().min(1,"Phone number is required").regex(/^[\d\s()+-]*$/,"Phone number can only contain digits, space
38s, parentheses, plus, and hyphen").transform(e=>e.replace(/\D/g,"")).refine(e=>10===e.length||11===e.length,{message:"Please enter a valid 10-digit phone number"}),LL=LM.z.string().min(1,"Email is required").email("Please enter a valid email address"),LP=LM.z.string().min(1,"ZIP code is required").regex(/^\d{5}(-\d{4})?$/,"Please enter a valid ZIP code"),LR=LM.z.string().min(1,"State is required").refine(e=>Lk.some(t=>t.code===e),{message:"Please select a valid state"});LM.z.object({otpCode:LM.z.string().length(6,"Please enter the 6-digit code")});let LN=LM.z.object({line1:LM.z.string().min(1,"Address is required").regex(LE.ADDRESS_LINE_REGEX,LE.ADDRESS_LINE_ERROR_MESSAGE),line2:LM.z.string().regex(LE.ADDRESS_LINE_REGEX,LE.ADDRESS_LINE_ERROR_MESSAGE),city:LM.z.string().min(1,"City is required").regex(LE.CITY_REGEX,LE.CITY_ERROR_MESSAGE),state:LR,postalCode:LP,country:LM.z.string().min(1,"Country is required")});LM.z.object({phoneNumber:Lj,email:LL,firstName:LM.z.string().min(1,"First name is required"),lastName:LM.z.string().min(1,"Last name is required"),address:LN}),LM.z.object({firstName:LM.z.string().min(1,"First name is required"),lastName:LM.z.string().min(1,"Last name is required"),address:LN});let LT=LM.z.string().min(1,"Please enter a discount code");function LD({icon:e,onClick:t,tooltip:n,disabled:r,removePadding:i}){return n?(0,ea.jsxs)(Ek,{children:[(0,ea.jsx)(EL,{asChild:!0,children:(0,ea.jsx)(iZ,{variant:"ghost",size:"action",className:i?"p-0 relative z-10":"z-10",onClick:e=>{e.preventDefault(),e.stopPropagation(),t(e)},disabled:r,children:e})}),(0,ea.jsx)(EH,{className:"text-xs",children:n})]}):(0,ea.jsx)(iZ,{variant:"ghost",size:"action",className:i?"p-0 relative z-10":"z-10",onClick:e=>{e.preventDefault(),e.stopPropagation(),t(e)},disabled:r,children:e})}LM.z.object({code:LT}),tC("flex flex-col xl:flex-row min-h-screen",{variants:{split:{"45-55":"","50-50":"","40-60":"","35-65":""}},defaultVariants:{split:"45-55"}}),tC("px-5 xl:px-0 xl:py-16 xl:flex xl:justify-start order-2 xl:order-none",{variants:{split:{"45-55":"flex-[0_0_45%]","50-50":"flex-[0_0_50%]","40-60":"flex-[0_0_40%]","35-65":"flex-[0_0_35%]"},adornmentBg:{neutral:"bg-[#FAFAFA]",white:"bg-white",none:""}},defaultVariants:{split:"45-55",adornmentBg:"neutral"}}),tC("w-full flex flex-col",{variants:{contentWidth:{sm:"xl:max-w-[360px]",md:"xl:max-w-[480px]",lg:"xl:max-w-[560px]",xl:"xl:max-w-[640px]",full:""},gap:{sm:"gap-4",md:"gap-6",lg:"gap-8"}},defaultVariants:{contentWidth:"md",gap:"lg"}}),tC("w-full",{variants:{adornmentWidth:{sm:"xl:max-w-[280px]",md:"xl:max-w-[360px]",lg:"xl:max-w-[440px]",full:""}},defaultVariants:{adornmentWidth:"md"}}),e.s(["ActionButton",0,LD],26867);let LO={duration:.24,ease:[.23,1,.32,1]},LA={duration:.2,ease:[.2,0,0,1]},LI=eu.forwardRef(function({children:e,className:t,contentKey:n,corners:r,size:i,type:o="button",variant:s,...a},l){let u=bI(),c=eu.useRef(null),[d,p]=eu.useState("auto"),f=eu.useMemo(()=>n??function e(t){return eu.Children.toArray(t).map((t,n)=>(function(t,n){var r;if("string"==typeof t||"number"==typeof t)return`${n}:${t}`;if(!eu.isValidElement(t))return`${n}:${typeof t}`;let i="string"==typeof(r=t.type)?r:r.displayName??r.name??"component",o=t.props;return`${n}:${i}(${e(o.children)})`})(t,`${n}`)).join("|")}(e),[e,n]),h="inline-flex items-center justify-center gap-2 whitespace-nowrap",m=eu.useCallback(e=>{if(c.current?.disconnect(),c.current=null,!e)return;let t=()=>{p(Math.ceil(e.getBoundingClientRect().width))};t(),c.current=new ResizeObserver(t),c.current.observe(e)},[]);return eu.useLayoutEffect(()=>()=>{c.current?.disconnect()},[]),(0,ea.jsxs)(iZ,{...a,className:(0,el.cn)("relative overflow-hidden",t),corners:r,ref:l,size:i,type:o,variant:s,children:[(0,ea.jsx)(bA.span,{animate:"auto"===d?void 0:{width:d},className:"relative inline-grid shrink-0",initial:!1,style:"auto"===d?{width:"auto"}:void 0,transition:u?{duration:0}:LO,children:(0,ea.jsx)(wl,{initial:!1,mode:"popLayout",children:(0,ea.jsx)(bA.span,{animate:{filter:"blur(0px)",opacity:1}
38,className:(0,el.cn)(h,"col-start-1 row-start-1 will-change-[opacity,filter]"),exit:{filter:u?"blur(0px)":"blur(4px)",opacity:0},initial:{filter:u?"blur(0px)":"blur(4px)",opacity:0},transition:u?{duration:0}:LA,children:e},f)})}),(0,ea.jsx)("span",{"aria-hidden":"true",className:"pointer-events-none absolute left-1/2 top-1/2 -z-10 inline-flex -translate-x-1/2 -translate-y-1/2 invisible",ref:m,children:(0,ea.jsx)("span",{className:h,children:e})})]})});LI.displayName="AnimatedButton",e.s(["AnimatedButton",0,LI],415270);let LF={duration:.24,ease:[.23,1,.32,1]};function L_({children:e,className:t,layout:n,overflowHidden:r=!0,transition:i=LF}){let o=bI(),[s,a]=eu.useState(null),[l,u]=eu.useState(!1),c=eu.useRef(!1),d=eu.useRef(null),p=eu.useCallback(e=>{if(d.current?.disconnect(),d.current=null,!e)return;let t=t=>{let n;(a(Array.isArray(n=t?.borderBoxSize)&&n[0]?Math.ceil(n[0].blockSize):n&&"object"==typeof n&&"blockSize"in n&&"number"==typeof n.blockSize?Math.ceil(n.blockSize):e.offsetHeight),c.current)?u(!0):c.current=!0};t(),d.current=new ResizeObserver(n=>{t(n.find(t=>t.target===e))}),d.current.observe(e)},[]);return eu.useLayoutEffect(()=>{c.current&&null!==s&&!l&&u(!0)},[s,l]),eu.useLayoutEffect(()=>()=>{d.current?.disconnect()},[]),(0,ea.jsx)(bA.div,{animate:l&&null!==s?{height:s}:void 0,className:(0,el.cn)(r&&"overflow-y-hidden",t),initial:!1,layout:n,style:null===s||l?void 0:{height:s},transition:o?{duration:0}:i,children:(0,ea.jsx)("div",{ref:p,children:e})})}e.s(["AnimatedHeight",0,L_],628150);let LV={duration:.24,ease:[.23,1,.32,1]},LB={duration:.2,ease:[.2,0,0,1]},LH={animate:{filter:"blur(0px)",opacity:1,x:0},exit:({direction:e,isDirectional:t,prefersReducedMotion:n})=>({filter:n?"blur(0px)":"blur(3px)",opacity:0,x:n||!t||null===e?0:"forward"===e?-24:24}),initial:({direction:e,isDirectional:t,prefersReducedMotion:n})=>({filter:n?"blur(0px)":"blur(3px)",opacity:0,x:n||!t||null===e?0:"forward"===e?24:-24})},Lz=eu.createContext(null);function LW(e,t=[]){return eu.Children.forEach(e,e=>{if(!eu.isValidElement(e))return;let n=e.type===LZ||e.type===LK?"step":e.type===Lq||e.type===LX?"activity":null;if(n){let r=e.props;t.push({children:r.children,kind:n,name:r.name});return}let r=e.props.children;r&&LW(r,t)}),t}function LU({children:e,controlledDirection:t,controlledView:n,defaultView:r,isDirectional:i,onViewChange:o}){let s=eu.useMemo(()=>LW(e),[e]),a=eu.useMemo(()=>s.map(({name:e})=>e),[s]),[l,u]=eu.useState(r??""),[c,d]=eu.useState(null),p=void 0!==n,f=void 0!==t,h=f?t:c,m=n&&a.includes(n)&&n||(n??l)&&a.includes(n??l)&&(n??l)||r&&a.includes(r)&&r||a[0]||"",g=a.length>0?{name:m}:void 0,v=eu.useCallback((e,t)=>{if(i&&!t)throw Error("DirectionalAnimatedView requires a direction for setView.");if(a.includes(e)&&e!==m){if(i&&!f&&d(t??null),p||u(e),i)return void o?.(e,t);o?.(e)}},[f,i,p,o,m,a]);return eu.useMemo(()=>({currentView:g,direction:h,isDirectional:i,setView:v,view:m,views:a}),[g,h,i,m,v,a])}function L$({children:e,kind:t,name:n,onExitComplete:r,phase:i,shouldAnimateInitial:o,transitionState:s,viewClassName:a}){return"activity"===t?(0,ea.jsx)(LY,{name:n,onExitComplete:r,phase:i,shouldAnimateInitial:o,transitionState:s,viewClassName:a,children:(0,ea.jsx)(eu.Activity,{mode:"parked"===i?"hidden":"visible",children:e})}):(0,ea.jsx)(LY,{name:n,onExitComplete:r,phase:i,shouldAnimateInitial:o,transitionState:s,viewClassName:a,children:e})}function LY({children:e,name:t,onExitComplete:n,phase:r,shouldAnimateInitial:i,transitionState:o,viewClassName:s}){let a=o.prefersReducedMotion,l="present"===r;return(0,ea.jsx)(wi,{anchorX:"left",anchorY:"top",initial:!!i&&void 0,isPresent:l,mode:"popLayout",onExitComplete:()=>n(t),presenceAffectsLayout:"parked"!==r,children:(0,ea.jsx)(bA.div,{animate:"animate",className:(0,el.cn)("w-full will-change-[opacity,transform,filter]",l?"pointer-events-auto":"pointer-events-none",s),custom:o,exit:"exit",initial:!!i&&"initial",layout:"position",transition:a?{duration:0}:LB,variants:LH,children:e})})}function LZ({children:e}){return(0,ea.jsx)(ea.Fragment,{children:e})}LZ.displayName="AnimatedViewItem";let LK=LZ;function Lq({children:e}){return(0,ea.jsx)(ea.Fragment,{children:e})}
38Lq.displayName="ActivityView";let LX=Lq;e.s(["ActivityView",0,Lq,"AnimatedView",0,function({children:e,defaultView:t,onViewChange:n,view:r}){let i=LU({children:e,controlledView:r,defaultView:t,isDirectional:!1,onViewChange:n});return(0,ea.jsx)(Lz.Provider,{value:i,children:e})},"AnimatedViewContent",0,function({children:e,className:t,overflowHidden:n=!0,viewClassName:r}){let i=eu.useContext(Lz),o=bI()??!1,s=eu.useRef(!1);if(!i)throw Error("AnimatedViewContent must be used within an animated view.");let{direction:a,isDirectional:l,view:u}=i,c=eu.useMemo(()=>LW(e),[e]),d=eu.useMemo(()=>new Map(c.map(e=>[e.name,e])),[c]),p=eu.useMemo(()=>c.map(({name:e})=>e),[c]),f=c.find(({name:e})=>e===u)??c[0],[h,m]=eu.useState(()=>{let e=new Map;return f&&e.set(f.name,{kind:f.kind,phase:"present",shouldAnimateInitial:!1,transitionDirection:null}),e}),g=eu.useMemo(()=>({direction:a,isDirectional:l,prefersReducedMotion:o}),[a,l,o]);eu.useLayoutEffect(()=>{m(e=>{let t=new Map,n=!1;if(e.forEach((e,r)=>{let i=d.get(r);if(!i){n=!0;return}t.set(r,{...e,kind:i.kind})}),t.size!==e.size&&(n=!0),!f)return n?t:e;t.forEach((e,r)=>{r!==f.name&&"present"===e.phase&&(t.set(r,{...e,phase:"exiting",transitionDirection:a}),n=!0)});let r=t.get(f.name);return r?("present"!==r.phase||r.kind!==f.kind||r.transitionDirection!==a)&&(t.set(f.name,{...r,kind:f.kind,phase:"present",shouldAnimateInitial:"present"!==r.phase||r.shouldAnimateInitial,transitionDirection:a}),n=!0):(t.set(f.name,{kind:f.kind,phase:"present",shouldAnimateInitial:s.current,transitionDirection:a}),n=!0),t.forEach((e,r)=>{"step"===e.kind&&"parked"===e.phase&&(t.delete(r),n=!0)}),n?t:e}),s.current=!0},[f,a,d]);let v=eu.useCallback(e=>{m(t=>{let n=t.get(e);if(!n||"exiting"!==n.phase)return t;let r=new Map(t);return"activity"===n.kind?r.set(e,{...n,phase:"parked",shouldAnimateInitial:!0}):r.delete(e),r})},[]),y=eu.useMemo(()=>{let e=new Map(p.map((e,t)=>[e,t]));return Array.from(h.keys()).sort((t,n)=>(e.get(t)??Number.MAX_SAFE_INTEGER)-(e.get(n)??Number.MAX_SAFE_INTEGER))},[p,h]);return f?(0,ea.jsx)(L_,{className:(0,el.cn)(l&&"overflow-x-hidden",t),layout:"position",overflowHidden:n,transition:LV,children:(0,ea.jsx)("div",{className:"relative",children:y.map(e=>{let t=h.get(e),n=d.get(e);return t&&n?(0,ea.jsx)(L$,{kind:t.kind,name:e,onExitComplete:v,phase:t.phase,shouldAnimateInitial:t.shouldAnimateInitial,transitionState:{...g,direction:t.transitionDirection},viewClassName:r,children:n.children},e):null})})}):null},"AnimatedViewItem",0,LZ,"DirectionalAnimatedView",0,function({children:e,defaultView:t,direction:n,onViewChange:r,view:i}){let o=LU({children:e,controlledDirection:n,controlledView:i,defaultView:t,isDirectional:!0,onViewChange:r});return(0,ea.jsx)(Lz.Provider,{value:o,children:e})},"View",0,LK,"useDirectionalAnimatedViewStore",0,function({defaultView:e}){let[t,n]=eu.useState(e),[r,i]=eu.useState(null),o=eu.useCallback((e,t)=>{i(t),n(e)},[]),s=eu.useCallback((e,t)=>{i(t),n(e)},[]);return eu.useMemo(()=>({direction:r,onViewChange:s,setView:o,view:t}),[r,s,o,t])}],264213);let LG=th("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);e.s(["Plus",0,LG],941388);"u">typeof window&&window.HTMLElement;let LQ=eu.default.createContext(null),LJ=eu.createContext({}),L0=()=>{let e=eu.useContext(LJ),t=eu.useContext(L1),{getFieldState:n,formState:r}=eu.default.useContext(LQ),i=n(e.name,r);if(!e)throw Error("useFormField should be used within <FormField>");let{id:o}=t;return{id:o,name:e.name,formItemId:`${o}-form-item`,formDescriptionId:`${o}-form-item-description`,formMessageId:`${o}-form-item-message`,...i}},L1=eu.createContext({});eu.forwardRef(({className:e,...t},n)=>{let r=eu.useId();return(0,ea.jsx)(L1.Provider,{value:{id:r},children:(0,ea.jsx)("div",{ref:n,className:(0,el.cn)("space-y-2",e),...t})})}).displayName="FormItem",eu.forwardRef(({className:e,...t},n)=>{let{error:r,formItemId:i}=L0();return(0,ea.jsx)(b3,{ref:n,className:(0,el.cn)(r&&"text-destructive",e),htmlFor:i,...t})}).displayName="FormLabel",eu.forwardRef(({...e},t)=>{let{error:n,formItemId:r,formDescriptionId:i,formMessageId:o}=L0();return(0,ea.jsx)(iI,{ref:t,id:r,"aria-describedby":n?`${i} ${o}`:`${i}`,"aria-invalid":!!n,...e})}).displayName="FormControl",eu.forwardRef(({className:e,...t},n)=>{let{formDescriptionId:r}=L0();return(0,ea.jsx)("p",{ref:n,id:r,className:(0,el.cn)("text-sm text-muted-foreground",e),...t})}).displayName="FormDescription",eu.forwardRef(({className:e,children:t,...n},r)=>{let{error:i,formMessageId:o}=L0(),s=i?String(i?.message):t;return s?(0,ea.jsx)("p",{ref:r,id:o,className:(0,el.cn)("text-sm font-medium text-destructive",e),...n,children:s}):null}).displayName="FormMessage";let L2=/\D/g;e.s(["phoneFormatter",0,e=>{let t=e.replace(L2,"").slice(0,10),n=t;return t.length>=4&&(n=`(${t.slice(0,3)}) ${t.slice(3)}`),t.length>=7&&(n=`(${t.slice(0,3)}) ${t.slice(3,6)}-${t.slice(6)}`),{display:n,raw:t}}],593666);var L3=({children:e,size:t=24,ariaLabel:n,color:r,ariaHidden:i=!0,style:o,...s})=>eu.default.createElement("svg",{...s,"aria-hidden":i,role:i?void 0:"img",width:"number"==typeof t?`${t}px`:t,height:"number"==typeof t?`${t}px`:t,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{color:r,...o}},n&&!i&&eu.default.createElement("title",null,n),e),L5=e=>eu.default.createElement(L3,{...e,ariaLabel:"cross-medium, crossed medium, close"},eu.default.createElement("path",{d:"M6.5 6.5L17.5 17.5M17.5 6.5L6.5 17.5",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"}));
38e.s(["IconCrossMedium",0,L5],156368),e.s([],275704),e.i(275704),e.s(["Backdrop",0,rM,"Close",0,rP,"Description",0,rN,"Handle",0,iP,"Popup",0,iw,"Portal",0,iS,"Root",0,function(e){let t,{children:n,open:r,defaultOpen:i=!1,onOpenChange:o,onOpenChangeComplete:s,disablePointerDismissal:a=!1,modal:l=!0,actionsRef:u,handle:c,triggerId:d,defaultTriggerId:p=null}=e,f=n2(!0),h=eu.useContext(n9),m=!!f,g=n6.useStore(c?.store,{open:i,openProp:r,activeTriggerId:p,triggerIdProp:d,modal:l,disablePointerDismissal:a,nested:m});(t=eu.useRef(!0)).current&&(t.current=!1,(()=>{void 0===r&&!1===g.state.open&&!0===i&&g.update({open:!0,activeTriggerId:p})})()),g.useControlledProp("openProp",r),g.useControlledProp("triggerIdProp",d),g.useSyncedValues({disablePointerDismissal:a,nested:m,modal:l}),g.useContextCallback("onOpenChange",o),g.useContextCallback("onOpenChangeComplete",s);let v=g.useState("payload");n0({store:g,actionsRef:u,parentContext:f?.store.context,isDrawer:h,onOpenChange:o,triggerIdProp:d});let y=eu.useMemo(()=>({store:g}),[g]);return(0,ea.jsx)(n9.Provider,{value:!1,children:(0,ea.jsx)(n1.Provider,{value:y,children:"function"==typeof n?n({payload:v}):n})})},"Title",0,iE,"Trigger",0,iM,"Viewport",0,iL,"createHandle",0,iR],387913);var L4=e.i(387913),L4=L4;e.s([],17613),e.i(17613);let L6=((z={}).nestedDrawers="--nested-drawers",z.height="--drawer-height",z.frontmostHeight="--drawer-frontmost-height",z.swipeMovementX="--drawer-swipe-movement-x",z.swipeMovementY="--drawer-swipe-movement-y",z.snapPointOffset="--drawer-snap-point-offset",z.swipeStrength="--drawer-swipe-strength",z),L9=((W={}).swipeProgress="--drawer-swipe-progress",W),L8={...rS,...nG},L7=eu.forwardRef(function(e,t){let{render:n,className:r,style:i,forceRender:o=!1,...s}=e,{store:a}=n2(),l=a.useState("open"),u=a.useState("nested"),c=a.useState("mounted");return rh("div",e,{state:{open:l,transitionStatus:a.useState("transitionStatus")},ref:[a.context.backdropRef,t],stateAttributesMapping:L8,props:[{role:"presentation",hidden:!c,style:{pointerEvents:l?void 0:"none",userSelect:"none",WebkitUserSelect:"none",[L9.swipeProgress]:"0",[L6.swipeStrength]:"1"}},s],enabled:o||!u})}),Pe="data-drawer-content",Pt=eu.forwardRef(function(e,t){let{render:n,className:r,style:i,...o}=e;return n2(),rh("div",e,{ref:t,props:[{[Pe]:""},o]})}),Pn=eu.createContext(void 0);function Pr(e){let t=eu.useContext(Pn);if(!1===e&&void 0===t)throw Error(nF(91));return t}let Pi={active:e=>e?{"data-active":""}:{"data-inactive":""}},Po=eu.forwardRef(function(e,t){let{render:n,className:r,style:i,...o}=e,s=Pr(!0),a=s?.active??!1,l=s?.visualStateStore,u=eu.useRef(null);return t0(()=>{let e=u.current;if(!e||!l)return;let t=()=>{let{swipeProgress:t,frontmostHeight:n}=l.getSnapshot();t<=0?e.style.setProperty(L9.swipeProgress,"0"):e.style.setProperty(L9.swipeProgress,`${t}`),n<=0?e.style.removeProperty(L6.height):e.style.setProperty(L6.height,`${n}px`)};t();let n=l.subscribe(t);return()=>{n(),e.style.setProperty(L9.swipeProgress,"0"),e.style.removeProperty(L6.height)}},[l]),rh("div",e,{ref:[t,u],state:{active:a},props:[{style:{[L9.swipeProgress]:"0"}},o],stateAttributesMapping:Pi})}),Ps={active:e=>e?{"data-active":""}:{"data-inactive":""}},Pa=eu.forwardRef(function(e,t){let{render:n,className:r,style:i,...o}=e,s=Pr(!0);return rh("div",e,{ref:t,state:{active:s?.active??!1},props:o,stateAttributesMapping:Ps})}),Pl=((U={})[U.open=rg.open]="open",U[U.closed=rg.closed]="closed",U[U.startingStyle=rg.startingStyle]="startingStyle",U[U.endingStyle=rg.endingStyle]="endingStyle",U.expanded="data-expanded",U.nestedDrawerOpen="data-nested-drawer-open",U.nestedDrawerSwiping="data-nested-drawer-swiping",U.swipeDismiss="data-swipe-dismiss",U.swipeDirection="data-swipe-direction",U.swiping="data-swiping",U),Pu=eu.createContext(void 0);function Pc(e){let t=eu.useContext(Pu);if(!1===e&&void 0===t)throw Error(nF(90));return t}function Pd(e,t=Number.MIN_SAFE_INTEGER,n=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,n))}function Pp(e,t,n){if(!Number.isFinite(t)||t<=0)return null;if("number"==typeof e)return Number.isFinite(e)?e<=1?Pd(e,0,1)*t:e:null;let r=e.trim();if(r.endsWith("px")){let e=Number.parseFloat(r);return Number.isFinite(e)?e:null}if(r.endsWith("rem")){let e=Number.parseFloat(r);return Number.isFinite(e)?e*n:null}return null}function Pf(){let{store:e}=n2(),{snapPoints:t,activeSnapPoint:n,setActiveSnapPoint:r,popupHeight:i}=Pc(),o=e.useState("viewportElement"),[s,a]=eu.useState(0),[l,u]=eu.useState(16),c=tR(()=>
38{let e=tJ(o).documentElement;o&&a(o.offsetHeight),o||a(e.clientHeight);let t=parseFloat(getComputedStyle(e).fontSize);Number.isFinite(t)&&u(t)});t0(()=>{if(c(),!o||"function"!=typeof ResizeObserver)return;let e=new ResizeObserver(c);return e.observe(o),()=>{e.disconnect()}},[c,o]);let d=eu.useMemo(()=>{if(!t||0===t.length||s<=0||i<=0)return[];let e=Math.min(i,s);if(!Number.isFinite(e)||e<=0)return[];let n=t.map(t=>{let n=Pp(t,s,l);if(null===n||!Number.isFinite(n))return null;let r=Pd(n,0,e);return{value:t,height:r,offset:Math.max(0,i-r)}}).filter(e=>!!e);if(n.length<=1)return n;let r=[],o=[];for(let e=n.length-1;e>=0;e-=1){let t=n[e];o.some(e=>1>=Math.abs(e-t.height))||(o.push(t.height),r.push(t))}return r.reverse(),r},[i,l,t,s]),p=eu.useMemo(()=>{if(void 0===n)return d[0];if(null===n)return;let e=d.find(e=>Object.is(e.value,n));if(e)return e;let t=Math.min(i,s),r=Pp(n,s,l);if(null!==r&&Number.isFinite(r))return function(e,t){let n=null,r=1/0;for(let i of t){let t=Math.abs(i.height-e);t<r&&(r=t,n=i)}return n}(Pd(r,0,t),d)??void 0},[n,i,d,l,s]);return{snapPoints:t,activeSnapPoint:n,setActiveSnapPoint:r,popupHeight:i,viewportHeight:s,resolvedSnapPoints:d,activeSnapPointOffset:p?.offset??null}}e.s(["clamp",0,Pd],983590);let Ph=eu.createContext(null),Pm=!1,Pg={...rS,...nG,expanded:e=>e?{[Pl.expanded]:""}:null,nestedDrawerOpen:e=>e?{[Pl.nestedDrawerOpen]:""}:null,nestedDrawerSwiping:e=>e?{[Pl.nestedDrawerSwiping]:""}:null,swipeDirection:e=>e?{[Pl.swipeDirection]:e}:null,swiping:e=>e?{[Pl.swiping]:""}:null},Pv=eu.forwardRef(function(e,t){let n,{className:r,finalFocus:i,initialFocus:o,render:s,style:a,...l}=e,{store:u}=n2(),{swipeDirection:c,frontmostHeight:d,hasNestedDrawer:p,nestedSwiping:f,nestedSwipeProgressStore:h,onPopupHeightChange:m,notifyParentFrontmostHeight:g,notifyParentHasNestedDrawer:v}=Pc(),y=u.useState("descriptionElementId"),x=u.useState("disablePointerDismissal"),b=u.useState("floatingRootContext"),w=u.useState("popupProps"),C=u.useState("modal"),S=u.useState("mounted"),E=u.useState("nested"),M=u.useState("nestedOpenDrawerCount"),k=u.useState("transitionStatus"),j=u.useState("open"),L=u.useState("openMethod"),P=u.useState("titleElementId"),R=u.useState("role"),N=M>0,T=function(e){let t=eu.useContext(Ph);if(!1===e&&null===t)throw Error(nF(92));return t}(!0),D=T?.swiping??!1,O=T?.swipeStrength??null,{snapPoints:A,activeSnapPoint:I,activeSnapPointOffset:F}=Pf();ih();let[_,V]=eu.useState(0),B=eu.useRef(0),H=tR(()=>{let e=u.context.popupRef.current;if(!e)return;let t=e.offsetHeight;if(!(B.current>0)||!(d>B.current)||!(t>B.current)){if(B.current>0&&p){let e=B.current;V(e),m(e);return}t!==B.current&&(B.current=t,V(t),m(t))}});t0(()=>{if(!S){B.current=0,V(0),m(0);return}let e=u.context.popupRef.current;if(!e||(Pm||("u">typeof CSS&&"registerProperty"in CSS&&([L6.swipeMovementX,L6.swipeMovementY,L6.snapPointOffset].forEach(e=>{try{CSS.registerProperty({name:e,syntax:"<length>",inherits:!1,initialValue:"0px"})}catch{}}),[{name:L9.swipeProgress,initialValue:"0"},{name:L6.swipeStrength,initialValue:"1"}].forEach(({name:e,initialValue:t})=>{try{CSS.registerProperty({name:e,syntax:"<number>",inherits:!1,initialValue:t})}catch{}})),Pm=!0),H(),"function"!=typeof ResizeObserver))return;let t=new ResizeObserver(H);return t.observe(e),()=>{t.disconnect()}},[H,S,N,m,u.context.popupRef]),t0(()=>{let e=u.context.popupRef,t=()=>{let t=e.current;if(!t)return;let n=h.getSnapshot();n>0?t.style.setProperty(L9.swipeProgress,`${n}`):t.style.setProperty(L9.swipeProgress,"0")};t();let n=h.subscribe(t);return()=>{n();let t=e.current;t&&t.style.setProperty(L9.swipeProgress,"0")}},[h,u.context.popupRef]),eu.useEffect(()=>{if(j)return g?.(d),()=>{g?.(0)}},[d,j,g]),eu.useEffect(()=>{if(v)return v(j||"ending"===k),()=>{v(!1)}},[v,j,k]),nQ({open:j,ref:u.context.popupRef,onComplete(){j&&u.context.onOpenChangeComplete?.(!0)}});let z=void 0===o?u.context.popupRef:o,W=!p&&"ending"!==k;_&&!W&&(n=`${_}px`);let U=A&&A.length>0&&("down"===c||"up"===c),$=null;U&&null!==F&&($="up"===c?-F:F);let Y=T?T.getDragStyles():t7;if(U&&"down"===c){let e=F??0,t=Number.parseFloat(String(Y[L6.swipeMovementY]??0)),n=Number.isFinite(t)?e+t:e;if(D&&n<0&&Number.isFinite(t)){let t=-Math.sqrt(Math.abs(n));Y={...Y,transform:void 0,[L6.swipeMovementY]:`${t-e}px`}}else Y={...Y,transform:void 0}}let Z=rh("div",e,{state:{open:j,nested:E,transitionStatus:k,expanded:1===I,nestedDrawerOpen:N,nestedDrawerSwiping:f,swipeDirection:c,swiping:D},props:[w,{"aria-labelledby":P,"aria-describedby":y,role:R,tabIndex:-1,hidden:!S,onKeyDown(e){ix.has(e.key)&&e.stopPropagation()},style:{...Y,[L9.swipeProgress]:"0",[L6.nestedDrawers]:M,[L6.height]:n,[L6.snapPointOffset]:"number"==typeof $?`${$}px`:"0px",[L6.frontmostHeight]:d?`${d}px`:void 0,[L6.swipeStrength]:"number"==typeof O&&Number.isFinite(O)&&O>0?`${O}`:"1"}},l],ref:[t,u.context.popupRef,u.useStateSetter("popupElement")],stateAttributesMapping:Pg});return(0,ea.jsx)(iu,{context:b,openInteractionType:L,disabled:!S,closeOnFocusOut:!x,initialFocus:z,returnFocus:i,modal:!1!==C,restoreFocus:"popup",children:Z})});function Py(){let e={swipeProgress:0,frontmostHeight:0},t=new Set;return{getSnapshot:()=>e,set(n){let r=e.swipeProgress;void 0!==n.swipeProgress&&(r=Number.isFinite(n.swipeProgress)?n.swipeProgress:0);let i=e.frontmostHeight;void 0!==n.frontmostHeight&&(i=Number.isFinite(n.frontmostHeight)?n.frontmostHeight:0),(r!==e.swipeProgress||i!==e.frontmostHeight)&&(e={swipeProgress:r,frontmostHeight:i}
38,t.forEach(e=>{e()}))},subscribe:e=>(t.add(e),()=>{t.delete(e)})}}var L4=L4,nM=nM;function Px(){let e=0,t=new Set;return{getSnapshot:()=>e,set(n){let r=Number.isFinite(n)?n:0;r!==e&&(e=r,t.forEach(e=>{e()}))},subscribe:e=>(t.add(e),()=>{t.delete(e)})}}function Pb(){let e=nA(),t=Pr(!0),n=n2(!1),r=n.store.useState("open"),i=n.store.useState("nestedOpenDialogCount"),o=n.store.useState("popupElement"),s=0===i;return eu.useEffect(()=>{if(t&&null!=e)return()=>{t.removeDrawer(e)}},[e,t]),eu.useEffect(()=>{null!=e&&t?.setDrawerOpen(e,r)},[e,r,t]),eu.useEffect(()=>{if(!r||!s||!tG)return;let e=tA(o).CloseWatcher;if(!e)return;let t=new e,i=tW(t,"close",function(e){n.store.select("open")&&n.store.setOpen(!1,nE(nM.closeWatcher,e))});return()=>{i(),t.destroy()}},[n.store,s,r,o]),null}var nM=nM;function Pw(e,t){let n=tz(e);if("vertical"===t){let t=n.overflowY;return("auto"===t||"scroll"===t)&&e.scrollHeight>e.clientHeight}let r=n.overflowX;return("auto"===r||"scroll"===r)&&e.scrollWidth>e.clientWidth}function PC(e,t,n="vertical"){let r=t_(e)?e:null;for(;r&&r!==t;){if(Pw(r,n))return r;r=r.parentElement}return Pw(t,n)?t:null}function PS(e,t,n){return"function"==typeof e?.elementFromPoint?e.elementFromPoint(t,n):null}function PE(e,t,n){switch(e){case"up":return-n;case"down":return n;case"left":return-t;case"right":return t;default:return 0}}function PM(e){let t=tA(e).getComputedStyle(e).transform,n=0,r=0,i=1;if(t&&"none"!==t){let e=t.match(/matrix(?:3d)?\(([^)]+)\)/);if(e){let t=e[1].split(", ").map(parseFloat);6===t.length?(n=t[4],r=t[5],i=Math.sqrt(t[0]*t[0]+t[1]*t[1])):16===t.length&&(n=t[12],r=t[13],i=t[0])}}return{x:n,y:r,scale:i}}function Pk(e){return Number.isFinite(e)&&e>0?e:null}function Pj(e,t,n){let r=e[n];if("function"==typeof r)try{r.call(e,t)}catch(e){if(e&&"object"==typeof e&&"name"in e&&"NotFoundError"===e.name)return;throw e}}function PL(e){let{enabled:t,directions:n,elementRef:r,movementCssVars:i,canStart:o,ignoreSelectorWhenTouch:s=!0,ignoreScrollableAncestors:a=!1,swipeThreshold:l,onDismiss:u,onProgress:c,onCancel:d,onSwipeStart:p,onRelease:f,onSwipingChange:h,trackDrag:m=!0}=e,g=1===n.length?n[0]:void 0,v=Math.max(0,"number"==typeof l?l:40),y=n.includes("left"),x=n.includes("right"),b=n.includes("up"),w=n.includes("down"),C=y||x,S=b||w,E=eu.useMemo(()=>{let e=[];return S&&e.push("vertical"),C&&e.push("horizontal"),e},[C,S]),[M,k]=eu.useState(void 0),[j,L]=eu.useState(!1),[P,R]=eu.useState(!1),[N,T]=eu.useState(!1),[D,O]=eu.useState({x:0,y:0}),[A,I]=eu.useState({x:0,y:0,scale:1}),[F,_]=eu.useState(null),V=eu.useRef({x:0,y:0}),B=eu.useRef({x:0,y:0}),H=eu.useRef(null),z=eu.useRef({x:0,y:0,scale:1}),W=eu.useRef(void 0),U=eu.useRef(0),$=eu.useRef(!1),Y=eu.useRef({x:0,y:0}),Z=eu.useRef(!1),K=eu.useRef(!1),q=eu.useRef(null),X=eu.useRef(!1),G=eu.useRef(!1),Q=eu.useRef({width:0,height:0}),J=eu.useRef(0),ee=eu.useRef(v),et=eu.useRef(null),en=eu.useRef(null),er=eu.useRef({x:0,y:0}),ei=eu.useRef(null),eo=eu.useRef(!1),es=tR(e=>{eo.current!==e&&(eo.current=e,L(e),h?.(e))});function ea(e){if(!e)return;if("function"!=typeof l){ee.current=v;return}let t=r.current;t&&(ee.current=Math.max(0,l({element:t,direction:e})))}let el=tR((e,t)=>{let n=Number.isFinite(e)?Pd(e,0,1):0,r=n!==J.current,i=!1;if(t){let e=ei.current;i=!e||e.deltaX!==t.deltaX||e.deltaY!==t.deltaY||e.direction!==t.direction}(r||i)&&(J.current=n,t?ei.current=t:r&&(ei.current=null),c?.(n,t))});function ec(e,t){if(null===t)return;let n=en.current;if(n&&t>n.time){let r=Math.max(t-n.time,16);er.current={x:(e.x-n.x)/r,y:(e.y-n.y)/r}}en.current={x:e.x,y:e.y,time:t}}let ed=eu.useCallback(()=>{k(void 0),es(!1),R(!1),T(!1),O({x:0,y:0}),I({x:0,y:0,scale:1}),_(null),el(0),ee.current=v,V.current={x:0,y:0},B.current={x:0,y:0},z.current={x:0,y:0,scale:1},W.current=void 0,U.current=0,$.current=!1,Y.current={x:0,y:0},Z.current=!1,H.current=null,K.current=!1,q.current=null,X.current=!1,G.current=!1,Q.current={width:0,height:0},et.current=null,en.current=null,er.current={x:0,y:0},ei.current=null},[es,v,el]);function ep(e){if("touches"in e){let t=e.touches[0];return t?{x:t.clientX,y:t.clientY}:null}return{x:e.clientX,y:e.clientY}}function ef(e){return"touches"in e||"touch"===e.pointerType}function eh(e,t){return PS(tJ(r.current),e.x,e.y)??nl(t)}function em(e,t){return C&&!S?PC(e,t,"horizontal"):S&&!C?PC(e,t,"vertical"):P
38C(e,t,"vertical")??PC(e,t,"horizontal")}function eg(e,t,n){X.current=!1;let i=ef(e),o=eh(t,e.nativeEvent),l=tJ(r.current).body,u=i&&l?em(o,l):null,c=n?.ignoreScrollableTarget??!1;if(u&&!c||(X.current=!!(u&&c),o&&o.closest('button,a,input,select,textarea,label,[role="button"]')&&(!i||s)))return!1;let d=r.current;if(a&&d&&o&&E.length>0&&!n?.ignoreScrollableAncestors&&function(e,t,n){let r=e;for(;r&&r!==t;){for(let e of n)if(Pw(r,e))return!0;r=r.parentElement}return!1}(o,d,E))return!1;if($.current=!1,W.current=void 0,U.current=0,V.current=t,et.current=Pk(e.timeStamp),Y.current=t,H.current=t,d){Q.current={width:d.offsetWidth,height:d.offsetHeight},ea(g);let t=PM(d);z.current=t,B.current={x:t.x,y:t.y},I(t),O({x:t.x,y:t.y}),ec({x:t.x,y:t.y},et.current),"touches"in e||Pj(d,e.pointerId,"setPointerCapture")}return p?.(e.nativeEvent),es(!0),R(!1),_(null),Z.current=!0,el(0),!0}function ev(){ey(),X.current=!1,H.current=null}function ey(){K.current=!1,q.current=null}eu.useEffect(()=>{"function"!=typeof l&&(ee.current=v)},[v,l]);let ex=tR(e=>{if(!t||e.defaultPrevented||e.nativeEvent.defaultPrevented||!("touches"in e)&&0!==e.button)return;let n=ep(e);!n||(K.current=!0,q.current=n,X.current=!1,G.current=!1,(!o||o(n,{nativeEvent:e.nativeEvent,direction:g}))&&eg(e,n)&&ey())}),eb=tR(e=>{let n=ep(e);if(!n)return;if(!("touches"in e)){let t=e.buttons%2==1;t&&(G.current=!0);let n=0===e.buttons&&G.current;if(0!==e.buttons&&!t||n)return void function(e){if(ev(),!eo.current)return;es(!1),R(!1),_(null);let t=m?A:z.current;B.current={x:t.x,y:t.y},O({x:t.x,y:t.y}),k(void 0),G.current=!1;let n=r.current;n&&Pj(n,e.pointerId,"releasePointerCapture"),el(0,{deltaX:0,deltaY:0,direction:void 0}),d?.(e.nativeEvent)}(e)}if(!j&&K.current){if(!ef(e)&&(e.defaultPrevented||e.nativeEvent.defaultPrevented))return void ev();if(!o||o(n,{nativeEvent:e.nativeEvent,direction:g})){let t=q.current,i=!1;if(ef(e)){let o=r.current;if(t&&o){let r=eh(n,e.nativeEvent),s=tJ(o).body,a=s?em(r,s):null;if(a&&(na(o,a)||na(a,o))){let e=function(e,t,n){let r=Math.abs(t),i=Math.abs(n);if(S&&0!==n&&(!C||i>=r)){let t=Math.max(0,e.scrollHeight-e.clientHeight),r=e.scrollTop<=0,i=e.scrollTop>=t,o=n>0&&r&&w,s=n<0&&i&&b;return o||s}if(C&&0!==t&&(!S||r>i)){let n=Math.max(0,e.scrollWidth-e.clientWidth),r=e.scrollLeft<=0,i=e.scrollLeft>=n,o=t>0&&r&&x,s=t<0&&i&&y;return o||s}return null}(a,n.x-t.x,n.y-t.y);if(!1===e)return;!0===e&&(i=!0)}}}eg(e,n,{ignoreScrollableTarget:i,ignoreScrollableAncestors:i})&&(t&&i?(ey(),V.current=t,Y.current=t,H.current=t,Z.current=!1):(ey(),X.current=!1))}}let i=H.current,s=null===i?{x:0,y:0}:{x:n.x-i.x,y:n.y-i.y};H.current=n,function(e,n,r){let i,o,s;if(!t||!eo.current)return;let a=nl(e.nativeEvent);if(ef(e)&&!X.current&&em(a,e.currentTarget))return;if("touches"in e||e.preventDefault(),Z.current){V.current=n;let t=Pk(e.timeStamp);null!==t&&(et.current=t),Z.current=!1}let l=n.x,u=n.y,c=r.x,d=r.y;(d<0&&u>Y.current.y||d>0&&u<Y.current.y)&&(Y.current={x:Y.current.x,y:u}),(c<0&&l>Y.current.x||c>0&&l<Y.current.x)&&(Y.current={x:l,y:Y.current.y});let p=l-V.current.x,f=u-V.current.y,h=u-Y.current.y,v=l-Y.current.x;if(!P&&Math.sqrt(p*p+f*f)>=1&&(R(!0),null===F&&C&&S&&_(Math.abs(p)>Math.abs(f)?"horizontal":"vertical")),W.current){let e=W.current,t=PE(e,v,h);t>ee.current?($.current=!1,k(e)):y&&x||b&&w||!(U.current-t>=10)||($.current=!0)}else"vertical"===F?f>0?i="down":f<0&&(i="up"):"horizontal"===F?p>0?i="right":p<0&&(i="left"):i=Math.abs(p)>=Math.abs(f)?p>0?"right":"left":f>0?"down":"up",i&&("left"===i&&y||"right"===i&&x||"up"===i&&b||"down"===i&&w)&&(W.current=i,U.current=PE(i,p,f),k(i),ea(i));let E=(o=e=>e>=0?e**.5:-(Math.abs(e)**.5),s=(e,t,n)=>!t&&e<0||!n&&e>0?o(e):e,{x:C?s(p,y,x):o(p),y:S?s(f,b,w):o(f)}),M=z.current.x,j=z.current.y;"horizontal"===F?C&&(M+=E.x):("vertical"===F||C&&(M+=E.x),S&&(j+=E.y)),B.current={x:M,y:j},m&&O({x:M,y:j}),ec({x:M,y:j},Pk(e.timeStamp));let L=M-z.current.x,N=j-z.current.y,T=W.current,D=g??W.current;if(!D)return el(0,{deltaX:L,deltaY:N,direction:T});let A="left"===D||"right"===D?Q.current.width:Q.current.height,I=z.current.scale||1;if(A<=0||I<=0)return el(0,{deltaX:L,deltaY:N,direction:T});let H=PE(D,M-z.current.x,j-z.current.y);H<=0?el(0,{deltaX:L,deltaY:N,direction:T}):el(H/(A*I),{deltaX:L,deltaY:N,direction:T})}(e,n,s)}),ew=tR(e=>{let i;if(!t)return;let o=B.current,s=z.current,a=o.x-s.x,l=o.y-s.y,c={deltaX:a,deltaY:l,direction:M??W.current};if(!eo.current){ev(),el(0,c);return}es(!1),R(!1),_(null),ev(),G.current=!1;let d=r.current;!d||"touches"in e||Pj(d,e.pointerId,"releasePointerCapture");let p=et.current,h=Pk(e.timeStamp),m=null!==p&&null!==h&&h>p?h-p:0,v=m>0?Math.max(m,50):0,y=er.current.x,x=er.current.y,b=en.current;if(b&&null!==h&&h>=b.time){let e=h-b.time;if(e<=80){let t=Math.max(e,16),n=o.x-b.x,r=o.y-b.y,i=n/t,s=r/t;0!==i&&(y=i),0!==s&&(x=s)}else y=0,x=0}let w=f?.({event:e.nativeEvent,direction:M??W.current,deltaX:a,deltaY:l,velocityX:v>0?a/v:0,velocityY:v>0?l/v:0,releaseVelocityX:y,releaseVelocityY:x}),C="boolean"==typeof w;if($.current&&!C){B.current={x:s.x,y:s.y},O({x:s.x,y:s.y}),k(void 0),el(0,c);return}let S=!1;if(C)S=w,i=M??W.current??g;else for(let e of n){switch(e){case"right":a>ee.current&&(S=!0,i="right");break;case"left":a<-ee.current&&(S=!0,i="left");break;case"down":l>ee.current&&(S=!0,i="down");break;case"up":l<-ee.current&&(S=!0,i="up")}if(S)break}S&&i?(k(i),T(!0),u?.(e.nativeEvent,{direction:i})):(B.current={x:s.x,y:s.y},O({x:s.x,y:s.y}),k(void 0),el(0,c))}),eC=eu.useCallback(()=>{let e=m?D:B.current,t=m?A:z.current;if(!j&&e.x===t.x&&e.y===t.y&&!N)return{[i.x]:"0px",[i.y]:"0px"};let n=e.x-t.x,r=e.y-t.y;return{transition:j?"none":void 0,transform:j?`translateX(${e.x}px) translateY(${e.y}px) scale(${t.scale})`:void 0,[i.x]:`${n}px`,[i.y]:`${r}px`}},[N,D,A,j,i,m]);return{swiping:j,swipeDirection:M,dragDismissed:N,getPointerProps:eu.useCallback(()=>t?{onPointerDown:ex,onPointerMove:eb,onPointerUp:ew,onPointerCancel:ew}:{},[t,ew,eb,ex]),getTouchProps:eu.useCallback(()=>t?{onTouchStart:ex,onTouchMove:eb,onTouchEnd:ew,onTouchCancel:ew}:{},[t,ew,eb,ex]),getDragStyles:eC,reset:ed}}let PP=(($={})[$.open=rg.open]="open",$[$.closed=rg.closed]="closed",$.disabled="data-disabled",$.swipeDirection="data-swipe-direction",$.swiping="data-swiping",$),PR={[PP.open]:""},PN={[PP.closed]:""},PT={[PP.swiping]:""},PD={[PP.disabled]:""},PO={open:e=>e?PR:PN,swiping:e=>e?PT:null,swipeDirection:e=>e?{[PP.swipeDirection]:e}:null,disabled:e=>e?PD:null}
38,PA={up:"down",down:"up",left:"right",right:"left"},PI=eu.forwardRef(function(e,t){let{className:n,render:r,disabled:i=!1,swipeDirection:o,style:s,...a}=e,{store:l}=n2(),{swipeDirection:u,frontmostHeight:c}=Pc(),d=Pr(!0),[p,f]=eu.useState(!1),h=t5(),m=eu.useRef(null),g=eu.useRef(null),v=eu.useRef(!1),y=eu.useRef({x:0,y:0}),x=eu.useRef(null),b=eu.useRef(!1),w=eu.useRef(null),C=rR(e.id),S=nJ(C,l),E=l.useState("open"),M=o??PA[u],k=PA[M],j=!i&&(!E||p),L=tR(()=>{y.current.x=0,y.current.y=0});function P(){let e=l.context.popupRef.current;if(!e)return null;let t="left"===k||"right"===k?e.offsetWidth:e.offsetHeight;return t<=0?null:t}let R=tR(()=>{let e=l.context.popupRef.current;e&&b.current&&(e.style.removeProperty(L6.swipeMovementX),e.style.removeProperty(L6.swipeMovementY),e.removeAttribute(Pl.swiping)),e&&null!==w.current&&(e.style.transition=w.current,w.current=null);let t=l.context.backdropRef.current;t&&(t.removeAttribute(Pl.swiping),t.style.setProperty(L9.swipeProgress,"0"),t.style.removeProperty(L6.height)),d?.visualStateStore.set({swipeProgress:0,frontmostHeight:0}),b.current=!1});function N(e){l.select("open")||(v.current=!0,l.setOpen(!0,nE(nM.swipe,e,m.current??void 0)))}function T(){g.current=null,v.current=!1,x.current=null,f(!1)}function D(){T(),h.start(0,()=>{l.context.outsidePressEnabledRef.current=!0}),L(),R()}let O=PL({enabled:j,directions:[M],elementRef:m,trackDrag:!1,movementCssVars:{x:L6.swipeMovementX,y:L6.swipeMovementY},onSwipeStart(e){h.clear(),l.context.outsidePressEnabledRef.current=!1,g.current=e,v.current=!1,f(!0),L()},onProgress(e,t){t&&g.current&&(y.current.x=t.deltaX,y.current.y=t.deltaY,t.direction!==M||(!(1>PE(M,t.deltaX,t.deltaY))||v.current)&&(v.current||N(g.current),function(){if(!p)return;let e=l.context.popupRef.current;if(!e||!l.select("open")||!l.select("mounted"))return;null==x.current&&(x.current=function(){let e=P();if(null==e)return null;let t=l.context.popupRef.current;if(!t)return e;let n=PM(t),r="left"===k||"right"===k?n.x:n.y;return Number.isFinite(r)&&Math.abs(r)>.5?Math.min(e,Math.abs(r)):e}());let t=x.current;if(!t||!Number.isFinite(t)||t<=0)return;let{x:n,y:r}=y.current,i=Math.max(0,PE(M,n,r)),o=i>t?t+Math.sqrt(i-t):i,s=(t-o)*("left"===k||"up"===k?-1:1),a="left"===k||"right"===k,u=Math.max(0,Math.min(1,i/t)),f=Math.max(0,Math.min(1,1-u));e.style.setProperty(L6.swipeMovementX,`${a?s:0}px`),e.style.setProperty(L6.swipeMovementY,`${a?0:s}px`),e.setAttribute(Pl.swiping,""),null===w.current&&(w.current=e.style.transition),e.style.transition="none";let h=l.context.backdropRef.current;h&&(h.setAttribute(Pl.swiping,""),h.style.setProperty(L9.swipeProgress,`${f}`),u>0&&c>0?h.style.setProperty(L6.height,`${c}px`):h.style.removeProperty(L6.height)),d?.visualStateStore.set({swipeProgress:u,frontmostHeight:u>0?c:0}),b.current=!0}()))},onRelease({event:e,direction:t,deltaX:n,deltaY:r,releaseVelocityX:o,releaseVelocityY:s}){let a,u=PE(M,n,r),c=PE(M,o,s),d=null==(a=P())?40:.5*a;if(null!=d&&t===M&&(null!=d&&u>=d||c>=.1)&&!i)l.select("open")||N(e);else v.current&&l.select("open")&&l.setOpen(!1,nE(nM.swipe,e,m.current??void 0));return D(),!1},onCancel:D}),A=O.getPointerProps(),I=O.getTouchProps(),F=O.reset;return eu.useEffect(()=>{j||(F(),L(),R(),T())},[R,j,L,F]),eu.useEffect(()=>()=>{l.context.outsidePressEnabledRef.current=!0},[l]),rh("div",e,{state:{open:E,swiping:O.swiping,swipeDirection:M,disabled:i},ref:[t,m,S],stateAttributesMapping:PO,props:[{role:"presentation","aria-hidden":!0,style:{pointerEvents:j?void 0:"none",touchAction:"left"===M||"right"===M?"pan-y":"pan-x"},onPointerDown(e){"touch"!==e.pointerType&&(A.onPointerDown?.(e),e.cancelable&&e.preventDefault())},onPointerMove(e){"touch"!==e.pointerType&&A.onPointerMove?.(e)},onPointerUp(e){"touch"!==e.pointerType&&A.onPointerUp?.(e)},onPointerCancel(e){"touch"!==e.pointerType&&A.onPointerCancel?.(e)}},I,C?{id:C}:void 0,a]})});var nM=nM;let PF=`[${Pe}]`,P_=eu.forwardRef(function(e,t){let{className:n,render:r,style:i,children:o,...s}=e,{store:a}=n2(),{swipeDirection:l,notifyParentSwipingChange:u,notifyParentSwipeProgressChange:c,frontmostHeight:d,snapToSequentialPoints:p}=Pc(),f=Pr(!0),h=f?.visualStateStore,m=a.useState("open"),g=a.useState("mounted"),v=a.useState("nested"),y=a.useState("nestedOpenDrawerCount"),x=a.useState("viewportElement"),b=a.useState("popupElement"),w=y>0,C="left"===l||"right"===l?"horizontal":"vertical",S="vertical"===C,E=S?"horizontal":"vertical",{snapPoints:M,resolvedSnapPoints:k,activeSnapPoint:j,activeSnapPointOffset:L,setActiveSnapPoint:P,popupHeight:R}=Pf(),[N,T]=eu.useState(null),D=eu.useRef(void 0),O=eu.useRef(null),A=t9(),I=eu.useRef(!1),F=eu.useRef(""),_=eu.useRef(!1),V=eu.useRef(!1),B=eu.useRef(null),H=eu.useMemo(()=>
38{if(!M||M.length<2||"down"!==l&&"up"!==l||k.length<2)return null;let e=k.map(e=>e.offset).filter(e=>Number.isFinite(e)).sort((e,t)=>e-t);if(e.length<2)return null;let t=e[0],n=e[1],r=e[e.length-1],i=n-t;if(!Number.isFinite(i)||i<=0){let e=r-t;if(!Number.isFinite(e)||e<=0)return null;i=e}return{minOffset:t,range:i}},[k,M,l]),z=eu.useMemo(()=>H&&null!==L?Pd((L-H.minOffset)/H.range,0,1):null,[L,H]),W=eu.useMemo(()=>M&&M.length>0&&("down"===l||"up"===l)?"down"===l?["down","up"]:["up","down"]:[l],[M,l]),U=tR(e=>{PV(a.context.popupRef.current,a.context.backdropRef.current,e)}),$=tR(()=>{U(!1),a.context.popupRef.current?.removeAttribute(nK.endingStyle),T(null)}),Y=tR(()=>{I.current&&(I.current=!1,u?.(!1))}),Z=tR(({resolvedProgress:e,shouldTrackProgress:t,notifyParent:n})=>{let r=m&&!v&&t,i=r?e:0,o=m&&t?e:0;n&&c&&(c(o),o<=0&&Y()),h?.set({swipeProgress:i,frontmostHeight:i>0?d:0});let s=a.context.backdropRef.current;if(s){if(!r||i<=0){s.style.setProperty(L9.swipeProgress,"0"),s.style.removeProperty(L6.height);return}s.style.setProperty(L9.swipeProgress,`${i}`),d>0?s.style.setProperty(L6.height,`${d}px`):s.style.removeProperty(L6.height)}}),K=PL({enabled:g&&!w,directions:W,elementRef:a.context.popupRef,ignoreSelectorWhenTouch:!1,ignoreScrollableAncestors:!0,movementCssVars:{x:L6.swipeMovementX,y:L6.swipeMovementY},onSwipeStart(e){if("touches"in e||"pointerType"in e&&"touch"===e.pointerType)return;let t=a.context.popupRef.current;if(!t)return;let n=tJ(t),r=n.getSelection?.();if(!r||r.isCollapsed)return;let i=tF(r.anchorNode)?r.anchorNode:r.anchorNode?.parentElement,o=tF(r.focusNode)?r.focusNode:r.focusNode?.parentElement;(na(t,i)||na(t,o))&&r.removeAllRanges()},onSwipingChange(e){PB(a.context.backdropRef.current,e),e||c||Y()},swipeThreshold:({element:e,direction:t})=>Pz(e,t),canStart(e,t){let n=a.context.popupRef.current;if(!n)return!1;let r=n.ownerDocument,i=PS(r,e.x,e.y);if(!i||!na(n,i))return!1;let o=t.nativeEvent;return!(("touches"in o||"pointerType"in o&&"touch"===o.pointerType)&&PU(r,n)||"touchstart"===o.type&&PH(i))},onProgress(e,t){!function(e){if(I.current||!e)return;let t=e.direction??l,n="left"===t||"right"===t?e.deltaX:e.deltaY;!Number.isFinite(n)||10>Math.abs(n)||(I.current=!0,u?.(!0))}(t);let n=t?.direction??K.swipeDirection,r=void 0===n||n===l,i=!!(M&&M.length>0),o="down"===l||"up"===l,s=i&&o||!i||"left"===l||"right"===l||r,a=e;if(H&&R>0){if(t&&Number.isFinite(t.deltaY)){let e=Pd((L??H.minOffset)+t.deltaY,0,R);a=Pd((e-H.minOffset)/H.range,0,1)}else if(null!==z)a=z;else if("down"===n||"up"===n){let t=e*R,r=L??H.minOffset;a=Pd((("down"===n?r+t:r-t)-H.minOffset)/H.range,0,1)}}Z({resolvedProgress:a,shouldTrackProgress:s,notifyParent:!0})},onRelease({event:e,deltaX:t,deltaY:n,direction:r,velocityX:i,velocityY:o,releaseVelocityX:s,releaseVelocityY:u}){let c={deltaX:t,deltaY:n,velocityX:i,velocityY:o,releaseVelocityX:s,releaseVelocityY:u};function d(e){let t=a.context.popupRef.current;t&&(Y(),U(!0),t.style.removeProperty("transition"),t.setAttribute(nK.endingStyle,""),eC.flushSync(()=>{T(function({direction:e,deltaX:t,deltaY:n,velocityX:r,velocityY:i,releaseVelocityX:o,releaseVelocityY:s}){if(!e)return null;let l=a.context.popupRef.current;if(!l)return null;let u="left"===e||"right"===e?l.offsetWidth:l.offsetHeight;if(!Number.isFinite(u)||u<=0)return null;let c=M&&M.length>0?L??0:0,d=0;"down"===e?d=c:"up"===e&&(d=-c);let p=d+("left"===e||"right"===e?t:n),f=Math.max(0,u-("left"===e||"up"===e?-p:p));if(!Number.isFinite(f)||f<=0)return null;let h="left"===e||"right"===e?o:s,m=Math.abs(h)>0&&Number.isFinite(h)?h:"left"===e||"right"===e?r:i,g="left"===e||"up"===e?-m:m;if(!Number.isFinite(g)||g<=.2)return null;let v=Pd(g,.2,4),y=Pd(f/v,80,360);if(!Number.isFinite(y))return null;let x=Pd(.1+(y-80)/280*.9,.1,1);return!Number.isFinite(x)||x<=0?null:x}({direction:e,...c}))}))}if(!M||0===M.length){if(!r)return void $();let e=a.context.popupRef.current;if(!e)return void $();let s=Pz(e,r),l="left"===r||"right"===r?t:n;if(!Number.isFinite(l))return void $();let u="left"===r||"up"===r?-l:l;if(u<=0)return $(),!1;let c="left"===r||"right"===r?i:o;if(("left"===r||"up"===r?-c:c)>=.5&&u>0)return d(r),!0;let p=u>s;return p?d(r):$(),p}if("down"!==l&&"up"!==l||!R||0===k.length)return void $();let f="down"===l?n:-n;if(!Number.isFinite(f))return void $();let h=Math.sign(f),m="down"===l?u:-u,g="down"===l?o:-o,v=Number.isFinite(m)?m:g;if(0!==h&&Math.abs(f)>=10&&Number.isFinite(v)){let e=Math.sign(v);0!==e&&e!==h&&(v=g)}let y=L??0,x=Pd(y+f,0,R),b=Number.isFinite(v)&&Math.abs(v)>=.5?300*Pd(v,-4,4):0,w=p?x:Pd(x+b,0,R),C=nE(nM.swipe,e),S=()=>(D.current=j,P?.(null,C),d(l),!0);if(p){let e=[...k].sort((e,t)=>
38e.offset-t.offset);if(0===e.length)return $(),!1;let t=0,n=Math.abs(y-e[0].offset);for(let r=1;r<e.length;r+=1){let i=Math.abs(y-e[r].offset);i<n&&(n=i,t=r)}let r=e[0];for(let t of(n=Math.abs(w-r.offset),e)){let e=Math.abs(w-t.offset);e<n&&(n=e,r=t)}let i=Math.sign(v),o=w;if(0!==h&&0!==i&&i===h&&Math.abs(v)>=.5){let n=Pd(t+h,0,e.length-1);if(n!==t){let t=e[n];(h>0?w<t.offset:w>t.offset)&&(r=t,o=t.offset)}else if(h>0)return S()}return Math.abs(o-R)<Math.abs(o-r.offset)?S():(P?.(r.value,C),$(),!1)}if(v>=.5&&f>0)return S();let E=k[0],N=Math.abs(w-E.offset);for(let e of k){let t=Math.abs(w-e.offset);t<N&&(N=t,E=e)}return Math.abs(w-R)<N?S():(P?.(E.value,C),$(),!1)},onDismiss(e){h?.set({swipeProgress:0,frontmostHeight:0});let t=a.context.backdropRef.current;t&&(t.style.setProperty(L9.swipeProgress,"0"),t.style.removeProperty(L6.height));let n=nE(nM.swipe,e);if(a.setOpen(!1,n),n.isCanceled){let t=D.current;void 0!==t&&P?.(t,nE(nM.swipe,e)),D.current=void 0,O.current?.(),$();return}a.select("open")?A.request(()=>{if(a.select("open")){let t=D.current;void 0!==t&&P?.(t,nE(nM.swipe,e)),D.current=void 0,$(),O.current?.()}else D.current=void 0}):(D.current=void 0,U(!0))}}),q=K.getPointerProps(),X=K.getTouchProps(),G=K.reset;O.current=G,eu.useEffect(()=>{let e=x??b;if(!e)return;let t=tJ(e),n=tA(t);return tW(t,"touchmove",function(r){var i;if(V.current)return;let o=B.current,s=r.touches[0];if(!s||!o)return;let a=S?s.clientY-o.lastY:s.clientX-o.lastX;if(P$(r,n)){o.allowSwipe=!1,PZ(o,s);return}if(2===r.touches.length||PU(t,e)||!m||!g||w||function(e,t,n){if(e.preserveNativeCrossAxisScroll)return!0;if(!0===e.allowSwipe||!e.hasCrossAxisScrollableContent)return!1;let r=n?t.clientY-e.startY:t.clientX-e.startX,i=n?t.clientX-e.startX:t.clientY-e.startY,o=Math.abs(r),s=Math.abs(i);return!(s<6)&&!(s<=o+2)&&(e.preserveNativeCrossAxisScroll=!0,!0)}(o,s,S))return void PZ(o,s);let u=o.scrollTarget;if(!u||u===t.documentElement||u===t.body||(i=u,"vertical"===C?!(i.scrollHeight>i.clientHeight):!(i.scrollWidth>i.clientWidth))){r.cancelable&&r.preventDefault(),PZ(o,s);return}if(0!==a){let e=function(e,t,n,r){let{offset:i,max:o}=PK(e,t),s=Pq(n,t);return null!==s&&!!(s?r>0:r<0)&&(s?i<=0:i>=o)}(u,C,l,a);o.allowSwipe?r.cancelable&&r.preventDefault():r.cancelable&&e?(o.allowSwipe=!0,r.preventDefault()):o.allowSwipe=!1}PZ(o,s)},{passive:!1,capture:!0})},[g,w,m,b,S,C,l,x]),eu.useEffect(()=>{!H||K.swiping||Z({resolvedProgress:!m||v?0:z??0,shouldTrackProgress:!0,notifyParent:!1})},[Z,d,v,c,m,z,H,K.swiping,a,h]),eu.useEffect(()=>{if(c)return m||c(0),()=>{c(0)}},[c,m]),eu.useEffect(()=>{m&&(G(),$())},[$,m,G]),eu.useEffect(()=>()=>{h?.set({swipeProgress:0,frontmostHeight:0}),PB(a.context.backdropRef.current,!1),Y()},[Y,a,h]);let Q=eu.useMemo(()=>({swiping:K.swiping,getDragStyles:K.getDragStyles,swipeStrength:N??null,setSwipeDismissed(e){PV(a.context.popupRef.current,a.context.backdropRef.current,e)}}),[a,K.getDragStyles,K.swiping,N]);function J(){V.current=!1,B.current=null,F.current="",_.current=!1}return(0,ea.jsx)(iL,{ref:t,className:n,render:r,...ri(s,{onPointerDown(e){var t;if(F.current=e.pointerType,_.current="pen"===e.pointerType,!m||!g||w)return;let n=PS(tJ(e.currentTarget),e.clientX,e.clientY);PH(n)||(t=n,t?.closest(PF))||"touch"!==e.pointerType&&q.onPointerDown?.(e)},onPointerMove(e){"touch"!==e.pointerType&&q.onPointerMove?.(e)},onPointerUp(e){F.current===e.pointerType&&(F.current=""),"touch"!==e.pointerType&&q.onPointerUp?.(e)},onPointerCancel(e){F.current===e.pointerType&&(F.current=""),"touch"!==e.pointerType&&q.onPointerCancel?.(e)},onTouchStart(e){if("pen"===F.current&&_.current){_.current=!1,V.current=!1,B.current=null;return}if(!m||!g||w){V.current=!1,B.current=null;return}let t=e.touches[0];if(!t)return;if(PY(e)){V.current=!1,B.current=null;return}if(V.current=PH(PS(tJ(e.currentTarget),t.clientX,t.clientY)),V.current){B.current=null;return}let n=x??b,r=nl(e.nativeEvent),i=tF(r)?r:null;if(n&&i&&!na(n,i)){V.current=!0,B.current=null;return}let o=null,s=!1;n&&i&&(o=PC(i,n,C),s=null!=PC(i,n,E));let a=null;o&&(a=!!function(e,t,n){let{offset:r,max:i}=PK(e,t),o=Pq(n,t);return null!==o&&(o?r<=0:r>=i)}(o,C,l)&&null),B.current={startX:t.clientX,startY:t.clientY,lastX:t.clientX,lastY:t.clientY,scrollTarget:o,hasCrossAxisScrollableContent:s,allowSwipe:a,preserveNativeCrossAxisScroll:!1},X.onTouchStart?.(e)},onTouchMove(e){if(V.current||PY(e))return;let t=B.current;t?.preserveNativeCrossAxisScroll||t?.allowSwipe!==!1&&(t?.scrollTarget==null||t.allowSwipe)&&X.onTouchMove?.(e)},onTouchEnd(e){J(),X.onTouchEnd?.(e)},onTouchCancel(e){J(),X.onTouchCancel?.(e)},"data-nested-dialog-open":void 0}),children:(0,ea.jsx)(Ph.Provider,{value:Q,children:o})})});
38function PV(e,t,n){if(n){e?.setAttribute(Pl.swipeDismiss,""),t?.setAttribute(Pl.swipeDismiss,"");return}e?.removeAttribute(Pl.swipeDismiss),t?.removeAttribute(Pl.swipeDismiss)}function PB(e,t){if(e){if(t)return void e.setAttribute(Pl.swiping,"");e.removeAttribute(Pl.swiping)}}function PH(e){return!!e?.closest("[data-base-ui-swipe-ignore]")}function Pz(e,t){return Math.max(.5*("left"===t||"right"===t?e.offsetWidth:e.offsetHeight),10)}function PW(e,t){return e instanceof t.HTMLInputElement&&"range"===e.type}function PU(e,t){let n,r,i=ns(e);if(i&&na(t,i)&&tF(i)&&("INPUT"===i.tagName||"TEXTAREA"===i.tagName)){let{selectionStart:e,selectionEnd:t}=i;if(null!=e&&null!=t&&e<t)return!0}let o=e.getSelection?.();return!!o&&!o.isCollapsed&&(n=tF(o.anchorNode)?o.anchorNode:o.anchorNode?.parentElement,r=tF(o.focusNode)?o.focusNode:o.focusNode?.parentElement,o.containsNode(t,!0)||na(t,n)||na(t,r))}function P$(e,t){let n=e.composedPath();return n?n.some(e=>PW(e,t)):PW(nl(e),t)}function PY(e){return P$(e.nativeEvent,tA(e.currentTarget))}function PZ(e,t){e.lastX=t.clientX,e.lastY=t.clientY}function PK(e,t){if("vertical"===t){let t=Math.max(0,e.scrollHeight-e.clientHeight);return{offset:e.scrollTop,max:t}}let n=Math.max(0,e.scrollWidth-e.clientWidth);return{offset:e.scrollLeft,max:n}}function Pq(e,t){return"vertical"===t?"down"===e||"up"!==e&&null:"right"===e||"left"!==e&&null}e.s(["Backdrop",0,L7,"Close",0,rP,"Content",0,Pt,"Description",0,rN,"Handle",0,iP,"Indent",0,Po,"IndentBackground",0,Pa,"Popup",0,Pv,"Portal",0,iS,"Provider",0,function(e){let{children:t}=e,[n,r]=eu.useState(()=>new Map),[i]=eu.useState(Py),o=tR((e,t)=>{r(n=>{if(n.get(e)===t)return n;let r=new Map(n);return r.set(e,t),r})}),s=tR(e=>{r(t=>{if(!t.has(e))return t;let n=new Map(t);return n.delete(e),n})}),a=eu.useMemo(()=>{for(let e of n.values())if(e)return!0;return!1},[n]),l=eu.useMemo(()=>({setDrawerOpen:o,removeDrawer:s,active:a,visualStateStore:i}),[a,s,o,i]);return(0,ea.jsx)(Pn.Provider,{value:l,children:t})},"Root",0,function(e){let{children:t,open:n,defaultOpen:r=!1,onOpenChange:i,onOpenChangeComplete:o,disablePointerDismissal:s=!1,modal:a=!0,actionsRef:l,handle:u,triggerId:c,defaultTriggerId:d=null,swipeDirection:p="down",snapToSequentialPoints:f=!1,snapPoints:h,snapPoint:m,defaultSnapPoint:g,onSnapPointChange:v}=e,y=tR(v),x=Pc(!0),b=x?.onNestedSwipeProgressChange,w=x?.onNestedFrontmostHeightChange,C=x?.onNestedSwipingChange,S=x?.onNestedDrawerPresenceChange,[E,M]=eu.useState(0),[k,j]=eu.useState(0),[L,P]=eu.useState(!1),[R,N]=eu.useState(!1),[T]=eu.useState(Px),D=void 0!==g?g:h?.[0]??null,O=void 0!==m,[A,I]=function({controlled:e,default:t,name:n,state:r="value"}){let{current:i}=eu.useRef(void 0!==e),[o,s]=eu.useState(t),a=eu.useCallback(e=>{i||s(e)},[]);return[i?e:o,a]}({controlled:m,default:D,name:"Drawer",state:"snapPoint"}),F=eu.useRef(!1),_=tR((e,t)=>{let n=t??nE(nM.none);y?.(e,n),n.isCanceled||I(e)}),V=eu.useMemo(()=>O||!h||0===h.length||null!==A&&h.some(e=>Object.is(e,A))?A:D,[A,O,D,h]),B=tR(e=>{M(e),!F.current&&e>0&&j(e)}),H=tR(e=>{if(e>0){F.current=!0,j(e);return}F.current=!1,E>0&&j(E)}),z=tR(e=>{P(e)}),W=tR(e=>{T.set(e),b?.(e)}),U=tR(e=>{N(e),C?.(e)}),$=tR((e,t)=>
38{i?.(e,t),!t.isCanceled&&!e&&h&&h.length>0&&_(D,nE(t.reason,t.event,t.trigger))}),Y=eu.useMemo(()=>({swipeDirection:p,snapToSequentialPoints:f,snapPoints:h,activeSnapPoint:V,setActiveSnapPoint:_,frontmostHeight:k,popupHeight:E,hasNestedDrawer:L,nestedSwiping:R,nestedSwipeProgressStore:T,onNestedDrawerPresenceChange:z,onPopupHeightChange:B,onNestedFrontmostHeightChange:H,onNestedSwipingChange:U,onNestedSwipeProgressChange:W,notifyParentFrontmostHeight:w,notifyParentSwipingChange:C,notifyParentSwipeProgressChange:b,notifyParentHasNestedDrawer:S}),[V,k,L,R,T,S,b,C,w,z,H,W,U,B,E,_,h,f,p]),Z="function"==typeof t?e=>(0,ea.jsxs)(eu.Fragment,{children:[ei||(ei=(0,ea.jsx)(Pb,{})),t(e)]}):(0,ea.jsxs)(eu.Fragment,{children:[eo||(eo=(0,ea.jsx)(Pb,{})),t]});return(0,ea.jsx)(Pu.Provider,{value:Y,children:(0,ea.jsx)(n9.Provider,{value:!0,children:(0,ea.jsx)(L4.Root,{open:n,defaultOpen:r,onOpenChange:$,onOpenChangeComplete:o,disablePointerDismissal:s,modal:a,actionsRef:l,handle:u,triggerId:c,defaultTriggerId:d,children:Z})})})},"SwipeArea",0,PI,"Title",0,iE,"Trigger",0,iM,"Viewport",0,P_,"createHandle",0,iR],984424);var PX=e.i(984424),PX=PX;function PG(e){let[t,n]=(0,eu.useState)(!1),[r,i]=(0,eu.useState)(!1);return(0,eu.useEffect)(()=>{i(!0)},[]),(0,eu.useEffect)(()=>{if(!r)return;let t=window.matchMedia(e);n(t.matches);let i=e=>{n(e.matches)};return t.addEventListener("change",i),()=>t.removeEventListener("change",i)},[e,r]),!!r&&t}let PQ=eu.createContext(null);function PJ(e,t){return t?n=>{let r=!1;return t({preventDefault:()=>{r=!0}}),!r&&("function"==typeof e?e(n):e&&"object"==typeof e?e.current:e??!0)}:e}function P0({...e}){return(0,ea.jsx)(L4.Root,{"data-slot":"dialog",...e})}function P1({asChild:e,...t}){return(0,ea.jsx)(L4.Trigger,{"data-slot":"dialog-trigger",render:e?(0,ea.jsx)(iI,{}):void 0,...t})}function P2({asChild:e,...t}){return(0,ea.jsx)(L4.Close,{"data-slot":"dialog-close",render:e?(0,ea.jsx)(iI,{}):void 0,...t})}function P3({className:e,...t}){return(0,ea.jsx)(L4.Backdrop,{"data-slot":"dialog-overlay",className:(0,el.cn)("fixed inset-0 z-50 bg-black/30 transition-opacity duration-200 ease data-[ending-style]:opacity-0 data-[starting-style]:opacity-0",e),...t})}function P5({children:e,className:t,hideCloseButton:n=!1,initialFocus:r,onOpenAutoFocus:i,overlayClassName:o,viewportClassName:s,...a}){let l=PJ(r,i);return(0,ea.jsxs)(L4.Portal,{"data-slot":"dialog-portal",children:[(0,ea.jsx)(P3,{className:o}),(0,ea.jsx)(L4.Viewport,{className:(0,el.cn)("fixed inset-0 z-50 flex items-center justify-center p-2 sm:p-6",s),children:(0,ea.jsxs)(L4.Popup,{"data-slot":"dialog-content",className:(0,el.cn)("relative flex max-h-[calc(100dvh-1rem)] w-full max-w-lg flex-col overflow-hidden rounded-3xl bg-popover text-sm text-popover-foreground shadow-lg transition-[opacity,transform] duration-200 ease-out data-[ending-style]:scale-[0.98] data-[ending-style]:opacity-0 data-[starting-style]:scale-[0.98] data-[starting-style]:opacity-0 sm:max-h-[calc(100dvh-3rem)]",t),initialFocus:l,...a,children:[e,n?null:(0,ea.jsxs)(L4.Close,{className:"absolute right-4 top-4 inline-flex h-8 w-8 items-center justify-center rounded-full text-[#6F6F6F] transition-colors hover:bg-[#ECECEC] hover:text-[#525252] focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none",children:[(0,ea.jsx)(L5,{size:18}),(0,ea.jsx)("span",{className:"sr-only",children:"Close"})]})]})})]})}function P4({className:e,...t}){return(0,ea.jsx)("div",{"data-slot":"dialog-header",className:(0,el.cn)("flex flex-col gap-0.5 p-4 text-left",e),...t})}function P6({className:e,...t}){return(0,ea.jsx)("div",{"data-slot":"dialog-footer",className:(0,el.cn)("mt-auto flex flex-col gap-2",e),...t})}function P9({className:e,...t}){return(0,ea.jsx)(L4.Title,{"data-slot":"dialog-title",className:(0,el.cn)("text-base font-medium leading-none text-foreground",e),...t})}function P8({className:e,...t}){return(0,ea.jsx)(L4.Description,{"data-slot":"dialog-description",className:(0,el.cn)("m-0 text-sm text-muted-foreground",e),...t})}function P7({repositionInputs:e,...t}){return(0,ea.jsx)(PX.Root,{"data-slot":"drawer",...t})}function Re({asChild:e,...t}){return(0,ea.jsx)(PX.Trigger,{"data-slot":"drawer-trigger",render:e?(0,ea.jsx)(iI,{}):void 0,...t})}function Rt({asChild:e,...t}){return(0,ea.jsx)(PX.Close,{"data-slot":"drawer-close",render:e?(0,ea.jsx)(iI,{}):void 0,...t})}function Rn({className:e,...t}){return(0,ea.jsx)(PX.Backdrop,{"data-slot":"drawer-overlay",className:(0,el.cn)("fixed inset-0 z-50 bg-black/30 transition-opacity duration-200 ease data-[ending-style]:opacity-0 data-[starting-style]:opacity-0",e),...t})}function Rr({backdropClassName:e,className:t,children:n,disableSwipeDismiss:r=!1,finalFocus:i,hideCloseButton:o=!1,initialFocus:s,onOpenAutoFocus:a,popupClassName:l,viewportClassName:u,...c}){let d=PJ(s,a);return(0,ea.jsxs)(PX.Portal,{"data-slot":"drawer-portal",children:[(0,ea.jsx)(Rn,{className:e}),(0,ea.jsx)(PX.Viewport,{className:(0,el.cn)("fixed inset-0 z-50 flex h-[100dvh] items-end justify-center p-2 pt-24 pb-[max(0.5rem,env(safe-area-inset-bottom))]",u),children:(0,ea.jsx)(PX.Popup,{"data-slot":"drawer-popup",className:(0,el.cn)("flex max-h-full min-h-0 w-full max-w-none flex-col overflow-hidden rounded-3xl bg-popover text-sm text-popover-foreground shadow-lg transition-transform duration-200 ease-out data-[ending-style]:translate-y-full data-[starting-style]:translate-y-full",l),finalFocus:i,initialFocus:d,children:(0,ea.jsxs)(PX.Content,{"data-slot":"drawer-content",className:(0,el.cn)("relative flex min-h-0 flex-col overflow-hidden",t),"data-base-ui-swipe-ignore":r?"":void 0,...c,children:[n,o?null:(0,ea.jsxs)(PX.Close,{className:"absolute right-4 top-4 inline-flex h-8 w-8 items-center justify-center rounded-full text-[#6F6F6F] transition-colors hover:bg-[#
38ECECEC] hover:text-[#525252] focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none",children:[(0,ea.jsx)(L5,{size:18}),(0,ea.jsx)("span",{className:"sr-only",children:"Close"})]})]})})})]})}function Ri({className:e,...t}){return(0,ea.jsx)("div",{"data-slot":"drawer-header",className:(0,el.cn)("flex flex-col gap-0.5 p-4 text-center md:gap-0.5 md:text-left",e),...t})}function Ro({className:e,...t}){return(0,ea.jsx)("div",{"data-slot":"drawer-footer",className:(0,el.cn)("mt-auto flex flex-col gap-2",e),...t})}function Rs({className:e,...t}){return(0,ea.jsx)(PX.Title,{"data-slot":"drawer-title",className:(0,el.cn)("text-base font-medium text-foreground",e),...t})}function Ra({className:e,...t}){return(0,ea.jsx)(PX.Description,{"data-slot":"drawer-description",className:(0,el.cn)("m-0 text-sm text-muted-foreground",e),...t})}let Rl="(min-width: 640px)";function Ru(){let e=eu.useContext(PQ),t=PG(Rl);return e?.isDesktop??t}e.s(["ResponsiveDialog",0,function({breakpoint:e=Rl,children:t,open:n,defaultOpen:r,onOpenChange:i}){let o=PG(e),s=eu.useRef(void 0),a=eu.useCallback((e,t)=>{if(!e&&"outside-press"===t.reason&&s.current){let e=!1;if(s.current({preventDefault:()=>{e=!0},target:t.event.target}),e)return void t.cancel()}i?.(e)},[i]);return o?(0,ea.jsx)(PQ.Provider,{value:{isDesktop:o,onInteractOutsideRef:s},children:(0,ea.jsx)(P0,{open:n,defaultOpen:r,onOpenChange:a,children:t})}):(0,ea.jsx)(PQ.Provider,{value:{isDesktop:o,onInteractOutsideRef:s},children:(0,ea.jsx)(P7,{open:n,defaultOpen:r,onOpenChange:a,repositionInputs:!1,children:t})})},"ResponsiveDialogClose",0,function({children:e,asChild:t,className:n}){return Ru()?(0,ea.jsx)(P2,{asChild:t,className:n,children:e}):(0,ea.jsx)(Rt,{asChild:t,className:n,children:e})},"ResponsiveDialogContent",0,function({backdropClassName:e,children:t,className:n,disableSwipeDismiss:r,hideCloseButton:i,initialFocus:o,onInteractOutside:s,onOpenAutoFocus:a,overlayClassName:l,popupClassName:u,style:c,viewportClassName:d}){let p=Ru(),f=eu.useContext(PQ),h=(0,el.cn)("p-6",n);return(eu.useEffect(()=>{if(f)return f.onInteractOutsideRef.current=s,()=>{f.onInteractOutsideRef.current===s&&(f.onInteractOutsideRef.current=void 0)}},[f,s]),p)?(0,ea.jsx)(P5,{className:h,hideCloseButton:i,initialFocus:o,onOpenAutoFocus:a,overlayClassName:l,style:c,viewportClassName:d,children:t}):(0,ea.jsx)(Rr,{backdropClassName:e??l,className:h,disableSwipeDismiss:r,hideCloseButton:i,initialFocus:o,onOpenAutoFocus:a,popupClassName:u,style:c,viewportClassName:d,children:t})},"ResponsiveDialogDescription",0,function({children:e,className:t}){let n=Ru(),r=(0,el.cn)("pt-2 text-sm text-muted-foreground",t);return n?(0,ea.jsx)(P8,{className:r,children:e}):(0,ea.jsx)(Ra,{className:r,children:e})},"ResponsiveDialogFooter",0,function({children:e,className:t}){let n=Ru(),r=(0,el.cn)("flex flex-col gap-2 pt-4 sm:flex-row sm:justify-end",t);return n?(0,ea.jsx)(P6,{className:r,children:e}):(0,ea.jsx)(Ro,{className:r,children:e})},"ResponsiveDialogHeader",0,function({children:e,className:t}){let n=Ru(),r=(0,el.cn)("p-0 text-left",t);return n?(0,ea.jsx)(P4,{className:r,children:e}):(0,ea.jsx)(Ri,{className:r,children:e})},"ResponsiveDialogTitle",0,function({children:e,className:t}){let n=Ru(),r=(0,el.cn)("text-lg font-medium leading-none pb-4",t);return n?(0,ea.jsx)(P9,{className:r,children:e}):(0,ea.jsx)(Rs,{className:r,children:e})},"ResponsiveDialogTrigger",0,function({children:e,asChild:t}){return Ru()?(0,ea.jsx)(P1,{asChild:t,children:e}):(0,ea.jsx)(Re,{asChild:t,children:e})}],928718);let Rc=th("Clipboard",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}]]);e.s(["CopyToClipboardButton",0,function({value:e,size:t=16,className:n,tooltip:r="Copy to clipboard",copiedTooltip:i="Copied!"}){let[o,s]=(0,eu.useState)(!1),a=o?(0,ea.jsx)(a$,{className:(0,el.cn)("text-green-600",n),size:t}):(0,ea.jsx)(Rc,{className:(0,el.cn)("text-blue-500",n),size:t});return(0,ea.jsx)(LD,{icon:a,onClick:t=>{navigator.clipboard.writeText(e),s(!0),setTimeout(()=>s(!1),3e3)},tooltip:o?i:r,removePadding:!0})}],989346),(Y=es||(es={})).csv="text/csv",Y.tsv="text/tab-separated-values",Y.plain="text/plain",es.csv,e.i(618566),e.s(["DiscountForm",()=>Rv],768366);var Rd=e.i(826514);let Rp=th("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);function Rf({discountCodes:e,onSubmit:t,isSubmitting:n,applyButtonClassName:r}){let[i,o]=(0,eu.useState)(""),[s,a]=(0,eu.useState)(null),l=e.every(e=>e.isStackable),u=async()=>{e.some(e=>e.code.toUpperCase()===i.trim().toUpperCase())?a("alreadyInUse"):l?(await t(i.trim()),o("")):a("notStackable")};return(0,eu.useEffect)(()=>{a(null)},[e]),(0,ea.jsxs)("div",{children:[(0,ea.jsxs)("form",{onSubmit:e=>{e.preventDefault(),u()},className:"w-full flex flex-row items-center justify-stretch gap-3",children:[(0,ea.jsx)(b_,{name:"discountCode",value:i,onChange:e=>{o(e.target.value),null!==s&&a(null)},placeholder:"Discount or referral code",disabled:n}),(0,ea.jsx)(iZ,{disabled:null!==s||0===i.length||n,type:"submit",className:(0,el.cn)("text-center items-center",r),children:n?"Applying":"Apply"})]}),(0,ea.jsxs)("p",{className:"text-red-500 text-sm mt-2",children:["alreadyInUse"===s&&"This code is already applied","notStackable"===s&&"Your codes cannot be stacked"]})]})}var Rh=e.i(409440);
38let Rm=th("Tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]);function Rg({discountCode:e,showRestockingFeeInfo:t,onClickRemove:n,className:r,children:i,hideBreakdown:o}){let{code:s,displayName:a}=e,[l,u]=(0,eu.useState)(!1);return(0,ea.jsxs)("div",{className:(0,el.cn)("w-full flex-col pt-2 px-2 border rounded-md border-anthracite-900/10 text-base",r),children:[(0,ea.jsxs)("div",{className:"w-full flex flex-row items-start gap-3 justify-between max-w-full discount-row mb-2",children:[(0,ea.jsx)("div",{className:"w-10 h-10 flex-shrink-0 flex items-center justify-center rounded-full bg-anthracite-900/10",children:(0,ea.jsx)(Rm,{size:20})}),(0,ea.jsxs)("div",{className:"flex-grow flex flex-col min-w-0",children:[(0,ea.jsx)("span",{className:"font-medium text-ellipsis overflow-hidden",title:s,children:s}),(0,ea.jsx)("span",{className:"text-xs text-[#2B2D2E]/70",children:s===Rh.ACH_DISCOUNT_CODE?"ACH Discount":a})]}),void 0!==n&&(0,ea.jsx)("button",{className:"flex-shrink-0 p-2 hover:bg-anthracite-900/5 active:bg-anthracite-900/10 rounded-full",children:(0,ea.jsx)(aZ,{size:16,className:"text-[#2B2D2E]/50",onClick:n})})]}),t?.(e)&&(0,ea.jsx)("div",{className:"text-sm text-warning mt-2",children:(0,ea.jsx)("p",{children:"This promotion is for first-time customers only. If you cancel before your first renewal, the free month will be waived."})}),i&&!o&&(0,ea.jsxs)("div",{className:"w-full items-stretch justify-center flex flex-col text-xs",children:[!l&&(0,ea.jsxs)(iZ,{onClick:()=>u(!0),variant:"link",children:[(0,ea.jsx)(tm,{size:20,className:"mr-1"})," Show breakdown"]}),l&&(0,ea.jsxs)("div",{className:"mt-2",children:[i,(0,ea.jsxs)(iZ,{onClick:()=>u(!1),variant:"link",className:"w-full",children:[(0,ea.jsx)(Sp,{size:20,className:"mr-1"})," Hide breakdown"]})]})]})]})}function Rv({discountCodes:e,onSubmitDiscountCode:t,onRemoveDiscountCode:n,isSubmittingDiscountCode:r,error:i,breakdownPerDiscountCode:o,showRestockingFeeInfo:s,hideInput:a=!1,hideBreakdown:l=!1,merchantId:u}){return e.length>0||!a?(0,ea.jsxs)("div",{className:"w-full discount-form",children:[!a&&(0,ea.jsxs)(ea.Fragment,{children:[(0,ea.jsx)(Rf,{discountCodes:e,onSubmit:t,isSubmitting:r,applyButtonClassName:void 0}),i&&(0,ea.jsxs)("div",{className:"flex items-center text-red-500 text-sm mt-2",children:[(0,ea.jsx)(Rp,{className:"w-3 h-3",style:{marginRight:"4px",marginBottom:"1px"},strokeWidth:2.5}),(0,ea.jsx)("span",{children:i})]})]}),e.length>0&&(0,ea.jsx)("div",{className:`w-full space-y-3 ${!a?"mt-6":""}`,children:e.map(e=>(0,ea.jsx)(Rg,{discountCode:e,onClickRemove:a?void 0:()=>n(e.code),showRestockingFeeInfo:s,hideBreakdown:l,children:(0,ea.jsx)("table",{className:"w-full text-sm",children:(0,ea.jsx)("tbody",{children:o[e.code].map((t,n)=>(0,ea.jsxs)("tr",{children:[(0,ea.jsxs)("td",{className:"text-[#2B2D2E]/70 text-sm",children:[(0,iq.format)((0,Rd.parseISO)(t.date),"LLL ''yy"),n===o[e.code].length-1?" onwards":""]}),(0,ea.jsxs)("td",{className:"text-right py-1",children:[t.discount>0&&(0,ea.jsxs)("span",{className:"text-xs text-green-600",children:["(-",(0,el.formatCurrencyLong)(t.discount),")"]}),(0,ea.jsxs)("span",{className:"font-medium",children:[" ",(0,el.formatCurrencyLong)(t.amount)]})]})]},t.date))})})},e.code))})]}):null}var Ry=e.i(783113);e.s(["ItemSummary",0,function({items:e,isSmall:t=!1,showStatus:n=!1,priceBelowName:r=!1,priceAmountsPerProduct:i,priceStringOverrides:o,hidePrices:s=!1,renderItemExtra:a}){let l=e=>{let t=e.product.displayName.toLowerCase();if(t.includes("autopilot")||t.includes("game pass")||t.includes("controller")||(e.status===Ry.OrderItemStatus.ACTIVE||e.status===Ry.OrderItemStatus.COMPLETED)&&(!e.fulfillments||0===e.fulfillments.length))return"";if(!e.fulfillments||0===e.fulfillments.length)return"Preparing for shipment";let n=e.fulfillments[e.fulfillments.length-1].logistic;if(!n)return"Preparing for shipment";switch(n.status){case Ry.LogisticStatus.CREATED:return"Preparing for shipment";case Ry.LogisticStatus.TRANSIT:return"Shipped";case Ry.LogisticStatus.DELIVERED:if(n.deliveredAt){let e=new Date(n.deliveredAt);return`Delivered ${e.getMonth()+1}/${e.getDate()}`}return n.deliveryMessage??"Delivered";default:return"Status unknown"}},u=e=>{if(o?.[e.product.id])return o[e.product.id];let t=i?.[e.product.id],n=t?{...e.price,amount:t.amount,amountDiscounted:void 0!==t.originalAmount?t.originalAmount-t.amount:0}:e.price;return(0,el.priceToFriendlyString)(n).friendlyOneline};return(0,ea.jsx)("div",{className:"w-full",children:(0,ea.jsx)("div",{className:"flex flex-col gap-2",children:e.filter(e=>(0,el.isNonFeeItem)(e)).map((e,c)=>(0,ea.jsxs)("div",{className:"w-full flex gap-4 items-center justify-start",children:[(0,ea.jsx)("div",{className:"w-[4rem] h-[4rem] flex items-center justify-center bg-[#101010]/[0.05] rounded-md flex-shrink-0",children:e.product.images?(0,ea.jsx)(bF.default,{src:e.product.images[0],alt:e.product.displayName,className:"rounded-lg w-12 h-auto object-fit",width:64,height:64}):null}),(0,ea.jsxs)("div",{className:"w-full flex flex-col justify-center",children:[(0,ea.jsxs)("div",{className:`w-full flex flex-row items-center ${r?"":"justify-between"}`,children:[(0,ea.jsx)("span",{className:`${t?"text-sm":"text-base"} font-medium leading-none`,children:e.product.displayName}
38),!r&&!s&&(0,ea.jsxs)("div",{className:"text-right",children:[!o?.[e.product.id]&&i?.[e.product.id]!==void 0&&i[e.product.id].originalAmount!==i[e.product.id].amount&&"Included"!==u(e)&&(0,ea.jsx)("span",{className:"text-sm text-secondary mr-1 line-through",children:(0,el.formatCurrencyLong)(i?.[e.product.id].originalAmount/100)}),(0,ea.jsx)("span",{className:"text-sm text-secondary text-end font-medium",children:u(e)})]})]}),(r&&!s||n&&l(e))&&(0,ea.jsxs)("div",{className:"flex justify-between items-center mt-1",children:[r&&!s&&(0,ea.jsxs)("div",{children:[!o?.[e.product.id]&&i?.[e.product.id]!==void 0&&i[e.product.id].originalAmount!==i[e.product.id].amount&&"Included"!==u(e)&&(0,ea.jsx)("span",{className:"text-sm text-secondary mr-1 line-through",children:(0,el.formatCurrencyLong)(i?.[e.product.id].originalAmount/100)}),(0,ea.jsx)("span",{className:"text-sm text-secondary font-medium",children:u(e)})]}),n&&l(e)?(0,ea.jsx)("span",{className:`text-sm leading-none ${r?"text-end":""}`,children:l(e)}):null]}),a?.(e)]})]},c))})})}],901255);let Rx=({label:e,value:t,isTotal:n=!1,isSmall:r=!1,isDiscount:i=!1,useSmallTotal:o=!1})=>(0,ea.jsxs)("div",{className:"flex",children:[(0,ea.jsx)("span",{className:"grow text-secondary capitalize leading-none",children:e}),(0,ea.jsx)("span",{className:`font-medium leading-none ${i?"text-green-600":""} ${r?n&&!o?"text-base":"text-sm":n?"text-xl":"text-base"}`,children:t})]}),Rb=()=>(0,ea.jsx)("div",{className:"h-px bg-border my-2"});function Rw({name:e,value:t,onChange:n,onComplete:r,disabled:i,autoFocus:o,inputRef:s,state:a="default",inputMode:l="numeric"}){return(0,ea.jsxs)(bX,{name:e,ref:s,maxLength:6,value:t,onChange:n,onComplete:r,disabled:i,autoFocus:o,inputMode:l,pushPasswordManagerStrategy:"none","data-lpignore":"true","data-1p-ignore":"true",children:[(0,ea.jsxs)(bG,{children:[(0,ea.jsx)(bQ,{index:0,state:a}),(0,ea.jsx)(bQ,{index:1,state:a}),(0,ea.jsx)(bQ,{index:2,state:a})]}),(0,ea.jsx)(bJ,{}),(0,ea.jsxs)(bG,{children:[(0,ea.jsx)(bQ,{index:3,state:a}),(0,ea.jsx)(bQ,{index:4,state:a}),(0,ea.jsx)(bQ,{index:5,state:a})]})]})}e.s(["OrderReceipt",0,({receiptItems:e,setupFeeMsg:t="Setup fee",customCopy:n={totalLine:"Total due today"},isSmall:r=!1,showDivider:i=!0,useSmallTotal:o=!1,totalWrapper:s=e=>e,billingPeriodAmounts:a})=>{let l;return(0,ea.jsxs)("div",{className:`flex flex-col gap-2 mt-4 w-full ${r?"text-sm":"text-base"}`,children:[(0,ea.jsx)(Rx,{label:`${0===(l=e.filter(e=>e.product.price.isRecurring)).length?"":`${l[0].product.price.recurringInterval?.toLowerCase()}ly`} payment`,value:(0,el.formatCurrencyLong)(a.monthly),isSmall:r}),a.setupFee>0&&(0,ea.jsx)(Rx,{label:t,value:(0,el.formatCurrencyLong)(a.setupFee),isSmall:r}),null!==a.taxes&&(0,ea.jsx)(Rx,{label:"Estimated tax",value:(0,el.formatCurrencyLong)(a.taxes),isSmall:r}),a.discount>0&&(0,ea.jsx)(Rx,{label:"Discount",value:`-${(0,el.formatCurrencyLong)(a.discount)}`,isDiscount:!0,isSmall:r}),i&&(0,ea.jsx)(Rb,{}),s((0,ea.jsx)(Rx,{label:n.totalLine,value:(0,el.formatCurrencyLong)(a.total),isTotal:!0,isSmall:r,useSmallTotal:o}))]})}],792895),e.s(["ProductListItem",0,function({imageSrc:e,imageAlt:t,productTitle:n,productPrice:r,originalProductPrice:i,highlightDiscountedPrice:o,productDescription:s,quantity:a,shippingAddress:l}){let u="number"==typeof r?`$${r}`:r,c=Array.isArray(s);return(0,ea.jsxs)("div",{className:`flex ${c?"items-start mb-4":"items-center"} gap-4 min-h-16 w-full @container`,children:[(0,ea.jsx)(bF.default,{src:e,height:64,width:64,alt:t,className:"hidden @3xs:inline-block"}),(0,ea.jsxs)("div",{className:"w-full flex flex-col gap-1",children:[(0,ea.jsxs)("div",{className:"flex flex-col items-start",children:[(0,ea.jsx)("span",{className:"text-sm font-medium",children:n}),(0,ea.jsxs)("div",{children:[void 0!==i&&(0,ea.jsx)("span",{className:"text-xs text-slate-700/70 mr-1 line-through",children:i}),(0,ea.jsx)("span",{className:`text-xs font-medium ${o?"text-green-600":"text-slate-700/70"}`,children:u})]})]}),a>1&&(0,ea.jsxs)("p",{className:"text-xs text-slate-700/70",children:["Quantity: ",a]}),c?(0,ea.jsx)("div",{className:"flex flex-col gap-1",children:s.map((e,t)=>(0,ea.jsx)("p",{className:"text-xs text-slate-700/70",children:e},t))}):(0,ea.jsx)("p",{className:"text-xs text-slate-700/70",children:s}),l&&(0,ea.jsxs)("p",{className:"text-xs text-slate-700/70",children:["Shipping To: ",(0,el.getAddressString)(l)]})]})]})}],845776),e.s(["OtpInput",()=>
38Rw],226287),e.s(["SegmentedControl",0,function({value:e,onChange:t,options:n,className:r}){let i=n.length,o=Math.max(0,n.findIndex(t=>t.value===e));return(0,ea.jsxs)("div",{className:(0,el.cn)("relative flex flex-row gap-2 rounded-full bg-gray-100 p-1",r),children:[i>0&&(0,ea.jsx)("span",{"aria-hidden":!0,className:(0,el.cn)("pointer-events-none absolute inset-y-1 left-1 z-0 rounded-full bg-white shadow-sm","motion-safe:transition-transform motion-safe:duration-[280ms]"),style:{width:1===i?"calc(100% - 0.5rem)":`calc((100% - 0.5rem - ${i-1} * 0.5rem) / ${i})`,transform:`translateX(calc(${o} * (100% + 0.5rem)))`,transitionTimingFunction:"cubic-bezier(0.215, 0.61, 0.355, 1)"}}),n.map(n=>(0,ea.jsx)("button",{type:"button","aria-pressed":e===n.value,className:(0,el.cn)("relative z-10 flex-1 rounded-full px-3 py-2.5 text-sm leading-none transition-colors duration-200 ease sm:px-4 sm:py-3.5",e===n.value?"text-gray-900":"text-gray-500 hover:text-gray-900"),onClick:()=>t(n.value),children:n.label},n.value))]})}],454589);let RC="sidebar:state",RS=eu.createContext(null);function RE(){let e=eu.useContext(RS);if(!e)throw Error("useSidebar must be used within a SidebarProvider.");return e}eu.forwardRef(({defaultOpen:e=!0,open:t,onOpenChange:n,className:r,style:i,children:o,...s},a)=>{let[l,u]=eu.useState(!1),[c,d]=eu.useState(!1);eu.useEffect(()=>{let e=window.matchMedia("(max-width: 767px)"),t=()=>u(e.matches);return t(),e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]);let[p,f]=eu.useState(e),h=t??p,m=eu.useCallback(e=>{let t="function"==typeof e?e(h):e;n?n(t):f(t),document.cookie=`${RC}=${t}; path=/; max-age=604800`},[n,h]);eu.useEffect(()=>{let e=document.cookie.split("; ").find(e=>e.startsWith(`${RC}=`))?.split("=")[1];void 0!==e&&f("true"===e)},[]);let g=eu.useCallback(()=>l?d(e=>!e):m(e=>!e),[l,m,d]);eu.useEffect(()=>{let e=e=>{"b"===e.key&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),g())};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[g]);let v=l||h?"expanded":"collapsed",y=eu.useMemo(()=>({state:v,open:h,setOpen:m,isMobile:l,openMobile:c,setOpenMobile:d,toggleSidebar:g}),[v,h,m,l,c,d,g]);return(0,ea.jsx)(RS.Provider,{value:y,children:(0,ea.jsx)("div",{style:{"--sidebar-width":"12rem","--sidebar-width-icon":"3rem",...i},className:(0,el.cn)("group/sidebar-wrapper flex min-h-svh w-full has-[[data-variant=inset]]:bg-sidebar",r),ref:a,...s,children:o})})}).displayName="SidebarProvider",eu.forwardRef(({side:e="left",variant:t="sidebar",collapsible:n="offcanvas",forceDesktopLayout:r=!1,className:i,children:o,...s},a)=>{let{isMobile:l,state:u,openMobile:c,setOpenMobile:d}=RE();return"none"===n?(0,ea.jsx)("div",{className:(0,el.cn)("flex h-full w-[--sidebar-width] flex-col bg-sidebar text-sidebar-foreground",i),ref:a,...s,children:o}):l&&!r?(0,ea.jsx)(un,{open:c,onOpenChange:d,...s,children:(0,ea.jsxs)(Sk,{"data-sidebar":"sidebar","data-mobile":"true",className:"w-[--sidebar-width] bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden",style:{"--sidebar-width":"14rem"},side:e,children:[(0,ea.jsx)(Sj,{className:"sr-only",children:"Navigation menu"}),(0,ea.jsx)("div",{className:(0,el.cn)("flex h-full w-full flex-col",i),children:o})]})}):(0,ea.jsxs)("div",{ref:a,className:(0,el.cn)("group peer text-sidebar-foreground",r?"block":"hidden md:block"),"data-state":u,"data-collapsible":"collapsed"===u?n:"","data-variant":t,"data-side":e,children:[(0,ea.jsx)("div",{className:(0,el.cn)("duration-200 relative h-svh w-[--sidebar-width] bg-transparent transition-[width] ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180","floating"===t||"inset"===t?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4))]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon]")}),(0,ea.jsx)("div",{className:(0,el.cn)("duration-200 fixed inset-y-0 z-10 h-svh w-[--sidebar-width] transition-[left,right,width] ease-linear",r?"flex":"hidden md:flex","left"===e?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]","floating"===t||"inset"===t?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4)_+2px)]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon] group-data-[side=left]:border-r group-data-[side=right]:border-l",i),...s,children:(0,ea.jsx)("div",{"data-sidebar":"sidebar",className:"flex h-full w-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow",children:o})})]})}).displayName="Sidebar",eu.forwardRef(({className:e,onClick:t,...n},r)=>{let{toggleSidebar:i,state:o}=RE();return(0,ea.jsxs)(iZ,{ref:r,"data-sidebar":"trigger",variant:"outline",size:"xs",className:(0,el.cn)("max-w-6",e),onClick:e=>{t?.(e),i()},...n,children:["collapsed"===o?(0,ea.jsx)(iU,{className:"size-4"}):(0,ea.jsx)(iK,{className:"size-4"}),(0,ea.jsx)("span",{className:"sr-only",children:"Toggle Sidebar"})]})}).displayName="SidebarTrigger",eu.forwardRef(({className:e,...t},n)=>{let{toggleSidebar:r}=RE();return(0,ea.jsx)("button",{ref:n,"data-sidebar":"rail","aria-label":"Toggle Sidebar",tabIndex:-1,onClick:r,title:"Toggle Sidebar",className:(0,el.cn)("absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border group-data-[side=left]:-right-4 group-data-[side=right]:left-0 sm:flex","[[data-side=left]_&]:cursor-w-resize [[data-side=right]_&]:cursor-e-resize","[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize","group-data-[collapsible=offcanvas]:translate-x-0 group-data-[collapsible=offcanvas]:after:left-full group-data-[collapsible=offcanvas]:hover:bg-sidebar","[[data-side=left][data-collapsible=offcanvas]_&]:-right-2","[[data-side=right][data-collapsible=offcanvas]_&]:-left-2",e),...t})}).displayName="SidebarRail",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("main",{ref:n,className:(0,el.cn)("relative flex min-h-svh flex-1 flex-col bg-background","peer-data-[variant=inset]:min-
38h-[calc(100svh-theme(spacing.4))] md:peer-data-[variant=inset]:m-2 md:peer-data-[state=collapsed]:peer-data-[variant=inset]:ml-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow",e),...t})).displayName="SidebarInset",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(b_,{ref:n,"data-sidebar":"input",className:(0,el.cn)("h-8 w-full bg-background shadow-none focus-visible:ring-2 focus-visible:ring-sidebar-ring",e),...t})).displayName="SidebarInput",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("div",{ref:n,"data-sidebar":"header",className:(0,el.cn)("flex flex-col gap-2 p-2",e),...t})).displayName="SidebarHeader",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("div",{ref:n,"data-sidebar":"footer",className:(0,el.cn)("flex flex-col gap-2 p-2",e),...t})).displayName="SidebarFooter",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(SS,{ref:n,"data-sidebar":"separator",className:(0,el.cn)("mx-2 w-auto bg-sidebar-border",e),...t})).displayName="SidebarSeparator",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("div",{ref:n,"data-sidebar":"content",className:(0,el.cn)("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",e),...t})).displayName="SidebarContent",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("div",{ref:n,"data-sidebar":"group",className:(0,el.cn)("relative flex w-full min-w-0 flex-col p-2",e),...t})).displayName="SidebarGroup",eu.forwardRef(({className:e,asChild:t=!1,...n},r)=>{let i=t?iI:"div";return(0,ea.jsx)(i,{ref:r,"data-sidebar":"group-label",className:(0,el.cn)("duration-200 flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium text-sidebar-foreground/70 outline-none ring-sidebar-ring transition-[margin,opa] ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",e),...n})}).displayName="SidebarGroupLabel",eu.forwardRef(({className:e,asChild:t=!1,...n},r)=>{let i=t?iI:"button";return(0,ea.jsx)(i,{ref:r,"data-sidebar":"group-action",className:(0,el.cn)("absolute right-3 top-3.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","group-data-[collapsible=icon]:hidden",e),...n})}).displayName="SidebarGroupAction",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("div",{ref:n,"data-sidebar":"group-content",className:(0,el.cn)("w-full text-sm",e),...t})).displayName="SidebarGroupContent",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("ul",{ref:n,"data-sidebar":"menu",className:(0,el.cn)("flex w-full min-w-0 flex-col gap-1",e),...t})).displayName="SidebarMenu",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("li",{ref:n,"data-sidebar":"menu-item",className:(0,el.cn)("group/menu-item relative",e),...t})).displayName="SidebarMenuItem";let RM=tC("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-none ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-[[data-sidebar=menu-action]]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:!size-8 group-data-[collapsible=icon]:!p-2 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:!p-0"}},defaultVariants:{variant:"default",size:"default"}});eu.forwardRef(({asChild:e=!1,isActive:t=!1,variant:n="default",size:r="default",tooltip:i,className:o,...s},a)=>{let l=e?iI:"button",{isMobile:u,state:c}=RE(),d=(0,ea.jsx)(l,{ref:a,"data-sidebar":"menu-button","data-size":r,"data-active":t,className:(0,el.cn)(RM({variant:n,size:r}),o),...s});return i?("string"==typeof i&&(i={children:i}),(0,ea.jsxs)(Ek,{children:[(0,ea.jsx)(EL,{asChild:!0,children:d}),(0,ea.jsx)(EH,{side:"right",align:"center",hidden:"collapsed"!==c||u,...i})]})):d}).displayName="SidebarMenuButton",eu.forwardRef(({className:e,asChild:t=!1,showOnHover:n=!1,...r},i)=>{let o=t?iI:"button";return(0,ea.jsx)(o,{ref:i,"data-sidebar":"menu-action",className:(0,el.cn)("absolute right-1 top-1.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 peer-hover/menu-button:text-sidebar-accent-foreground [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",n&&"group-focus-within/menu-item:opacity-100 group-hover/menu-item:opacity-100 data-[state=open]:opacity-100 peer-data-[active=true]/menu-button:text-sidebar-accent-foreground md:opacity-0",e),...r})}).displayName="SidebarMenuAction",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("div",{ref:n,"data-sidebar":"menu-badge",className:(0,el.cn)("absolute right-1 flex h-5 min-w-5 items-center justify-center rounded-md px-1 text-xs font-medium tabular-nums text-sidebar-foreground select-none pointer-events-none","peer-hover/menu-button:text-sidebar-accent-foreground peer-data-[active=true]/menu-button:text-sidebar-accent-foreground","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",e),...t})).displayName="SidebarMenuBadge",eu.forwardRef(({className:e,showIcon:t=!1,...n},r)=>{let i=eu.useMemo(()=>`${Math.floor(40*Math.random())+50}%`,[]);return(0,ea.jsxs)("div",{ref:r,"data-sidebar":"menu-skeleton",className:(0,el.cn)("rounded-md h-8 flex gap-2 px-2 items-center",e),...n,children:[t&&(0,ea.jsx)(SL,{className:"size-4 rounded-md","data-sidebar":"menu-skeleton-icon"}),(0,ea.jsx)(SL,{className:"h-4 flex-1 max-w-[--skeleton-width]","data-sidebar":"menu-skeleton-text",style:{"--skeleton-width":i}})]})}).displayName="SidebarMenuSkeleton",eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)("ul",{ref:n,"data-sidebar":"menu-sub",className:(0,el.cn)("mx-3.5 flex min-w-0 translate-x-px flex-col gap-1 border-l border-sidebar-border px-2.5 py-0.5","group-data-[collapsible=icon]:hidden",e),...t})).displayName="SidebarMenuSub",eu.forwardRef(({...e},t)=>(0,ea.jsx)("li",{ref:t,...e})).displayName="SidebarMenuSubItem",eu.forwardRef(({asChild:e=!1,size:t="md",isActive:n,className:r,...i},o)=>{let s=e?iI:"a";return(0,ea.jsx)(s,{ref:o,"data-sidebar":"menu-sub-button","data-size":t,"data-active":n,className:(0,el.cn)("flex h-7 min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-md px-2 text-sidebar-foreground outline-none ring-sidebar-ring hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0 [&>svg]:text-sidebar-accent-foreground","data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground","sm"===t&&"text-xs","md"===t&&"text-sm","group-data-[collapsible=icon]:hidden",r),...i})}).displayName="SidebarMenuSubButton";var Rk="Switch",[Rj,RL]=ec(Rk),[RP,RR]=Rj(Rk),RN=eu.forwardRef((e,t)=>
38{let{__scopeSwitch:n,name:r,checked:i,defaultChecked:o,required:s,disabled:a,value:l="on",onCheckedChange:u,form:c,...d}=e,[p,f]=eu.useState(null),h=ef(t,e=>f(e)),m=eu.useRef(!1),g=!p||c||!!p.closest("form"),[v,y]=ew({prop:i,defaultProp:o??!1,onChange:u,caller:Rk});return(0,ea.jsxs)(RP,{scope:n,checked:v,disabled:a,children:[(0,ea.jsx)(eM.button,{type:"button",role:"switch","aria-checked":v,"aria-required":s,"data-state":RA(v),"data-disabled":a?"":void 0,disabled:a,value:l,...d,ref:h,onClick:ey(e.onClick,e=>{y(e=>!e),g&&(m.current=e.isPropagationStopped(),m.current||e.stopPropagation())})}),g&&(0,ea.jsx)(RO,{control:p,bubbles:!m.current,name:r,value:l,checked:v,required:s,disabled:a,form:c,style:{transform:"translateX(-100%)"}})]})});RN.displayName=Rk;var RT="SwitchThumb",RD=eu.forwardRef((e,t)=>{let{__scopeSwitch:n,...r}=e,i=RR(RT,n);return(0,ea.jsx)(eM.span,{"data-state":RA(i.checked),"data-disabled":i.disabled?"":void 0,...r,ref:t})});RD.displayName=RT;var RO=eu.forwardRef(({__scopeSwitch:e,control:t,checked:n,bubbles:r=!0,...i},o)=>{let s=eu.useRef(null),a=ef(s,o),l=aL(n),u=aP(t);return eu.useEffect(()=>{let e=s.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(l!==n&&t){let i=new Event("click",{bubbles:r});t.call(e,n),e.dispatchEvent(i)}},[l,n,r]),(0,ea.jsx)("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...i,tabIndex:-1,ref:a,style:{...i.style,...u,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});function RA(e){return e?"checked":"unchecked"}RO.displayName="SwitchBubbleInput";let RI=eu.forwardRef(({className:e,...t},n)=>(0,ea.jsx)(RN,{className:(0,el.cn)("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",e),...t,ref:n,children:(0,ea.jsx)(RD,{className:(0,el.cn)("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));RI.displayName=RN.displayName,e.s(["Switch",0,RI],397500)},522016,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return v},useLinkStatus:function(){return x}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let o=e.r(151836),s=e.r(843476),a=o._(e.r(271645)),l=e.r(195057),u=e.r(8372),c=e.r(818581),d=e.r(718967),p=e.r(405550),f=e.r(388540),h=e.r(91949),m=e.r(573668),g=e.r(509396);function v(t){var n;let r,i,o,[v,x]=(0,a.useOptimistic)(h.IDLE_LINK_STATUS),b=(0,a.useRef)(null),{href:w,as:C,children:S,prefetch:E=null,passHref:M,replace:k,shallow:j,scroll:L,onClick:P,onMouseEnter:R,onTouchStart:N,legacyBehavior:T=!1,onNavigate:D,transitionTypes:O,ref:A,unstable_dynamicOnHover:I,...F}=t;r=S,T&&("string"==typeof r||"number"==typeof r)&&(r=(0,s.jsx)("a",{children:r}));let _=a.default.useContext(u.AppRouterContext),V=!1!==E,B=!1===E?"none":!0===E?"full":"auto",H="none"!==B?"auto"===B?g.FetchStrategy.PPR:g.FetchStrategy.Full:g.FetchStrategy.PPR,z="string"==typeof(n=C||w)?n:(0,l.formatUrl)(n);if(T){if(r?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});i=a.default.Children.only(r)}let W=T?i&&"object"==typeof i&&i.ref:A,U,$=a.default.useCallback(e=>(null!==_&&(b.current=(0,h.mountLinkInstance)(e,z,_,H,V,x,U)),()=>{b.current&&((0,h.unmountLinkForCurrentNavigation)(b.current),b.current=null),(0,h.unmountPrefetchableInstance)(e)}),[V,z,_,H,x,U]),Y={ref:(0,c.useMergedRef)($,W),onClick(t){T||"function"!=typeof P||P(t),T&&i.props&&"function"==typeof i.props.onClick&&i.props.onClick(t),!_||t.defaultPrevented||function(t,n,r,i,o,s,l,u="none"){if("u">typeof window){let c,{nodeName:d}=t.currentTarget;if("A"===d.toUpperCase()&&((c=t.currentTarget.getAttribute("target"))&&"_self"!==c||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;
38if(!(0,m.isLocalURL)(n)){i&&(t.preventDefault(),location.replace(n));return}if(t.preventDefault(),s){let e=!1;if(s({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:p}=e.r(699781);a.default.startTransition(()=>{p(n,i?"replace":"push",!1===o?f.ScrollBehavior.NoScroll:f.ScrollBehavior.Default,r.current,l,u)})}}(t,z,b,k,L,D,O,B)},onMouseEnter(e){T||"function"!=typeof R||R(e),T&&i.props&&"function"==typeof i.props.onMouseEnter&&i.props.onMouseEnter(e),_&&V&&(0,h.onNavigationIntent)(e.currentTarget,!0===I)},onTouchStart:function(e){T||"function"!=typeof N||N(e),T&&i.props&&"function"==typeof i.props.onTouchStart&&i.props.onTouchStart(e),_&&V&&(0,h.onNavigationIntent)(e.currentTarget,!0===I)}};return(0,d.isAbsoluteUrl)(z)?Y.href=z:T&&!M&&("a"!==i.type||"href"in i.props)||(Y.href=(0,p.addBasePath)(z)),o=T?a.default.cloneElement(i,Y):(0,s.jsx)("a",{...F,...Y,children:r}),(0,s.jsx)(y.Provider,{value:v,children:o})}let y=(0,a.createContext)(h.IDLE_LINK_STATUS),x=()=>(0,a.useContext)(y);("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},573668,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isLocalURL",{enumerable:!0,get:function(){return o}});let r=e.r(718967),i=e.r(652817);function o(e){if(!(0,r.isAbsoluteUrl)(e))return!0;try{let t=(0,r.getLocationOrigin)(),n=new URL(e,t);return n.origin===t&&(0,i.hasBasePath)(n.pathname)}catch(e){return!1}}},998183,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={assign:function(){return l},searchParamsToUrlQuery:function(){return o},urlQueryToSearchParams:function(){return a}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});function o(e){let t={};for(let[n,r]of e.entries()){let e=t[n];void 0===e?t[n]=r:Array.isArray(e)?e.push(r):t[n]=[e,r]}return t}function s(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function a(e){let t=new URLSearchParams;for(let[n,r]of Object.entries(e))if(Array.isArray(r))for(let e of r)t.append(n,s(e));else t.set(n,s(r));return t}function l(e,...t){for(let n of t){for(let t of n.keys())e.delete(t);for(let[t,r]of n.entries())e.append(t,r)}return e}},195057,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={formatUrl:function(){return a},formatWithValidation:function(){return u},urlObjectKeys:function(){return l}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let o=e.r(151836)._(e.r(998183)),s=/https?|ftp|gopher|file/;function a(e){let{auth:t,hostname:n}=e,r=e.protocol||"",i=e.pathname||"",a=e.hash||"",l=e.query||"",u=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?u=t+e.host:n&&(u=t+(~n.indexOf(":")?`[${n}]`:n),e.port&&(u+=":"+e.port)),l&&"object"==typeof l&&(l=String(o.urlQueryToSearchParams(l)));let c=e.search||l&&`?${l}`||"";return r&&!r.endsWith(":")&&(r+=":"),e.slashes||(!r||s.test(r))&&!1!==u?(u="//"+(u||""),i&&"/"!==i[0]&&(i="/"+i)):u||(u=""),a&&"#"!==a[0]&&(a="#"+a),c&&"?"!==c[0]&&(c="?"+c),i=i.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${r}${u}${i}${c}${a}`}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return a(e)}},718967,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={DecodeError:function(){return v},MiddlewareNotFoundError:function(){return w},MissingStaticPage:function(){return b},NormalizeError:function(){return y},PageNotFoundError:function(){return x},SP:function(){return m},ST:function(){return g},WEB_VITALS:function(){return o},execOnce:function(){return s},getDisplayName:function(){return d},getLocationOrigin:function(){return u},getURL:function(){return c},isAbsoluteUrl:function(){return l},isResSent:function(){return p},loadGetInitialProps:function(){return h},normalizeRepeatedSlashes:function(){return f},stringifyError:function(){return C}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let o=["CLS","FCP","FID","INP","LCP","TTFB"];function s(e){let t,n=!1;return(...r)=>(n||(n=!0,t=e(...r)),t)}let a=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,l=e=>{let t=e.charCodeAt(0);return!!(t>=65&&t<=90||t>=97&&t<=122)&&a.test(e)};function u(){let{protocol:e,hostname:t,port:n}=window.location;return`${e}//${t}${n?":"+n:""}`}function c(){let{href:e}=window.location,t=u();return e.substring(t.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function p(e){return e.finished||e.headersSent}function f(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function h(e,t){let n=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await h(t.Component,t.ctx)}:{};let r=await e.getInitialProps(t);if(n&&p(n))return r;if(!r)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${r}
38" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return r}let m="u">typeof performance,g=m&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class v extends Error{}class y extends Error{}class x extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class b extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class w extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function C(e){return JSON.stringify({message:e.message,stack:e.stack})}},755838,(e,t,n)=>{"use strict";var r=e.r(271645),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=r.useState,s=r.useEffect,a=r.useLayoutEffect,l=r.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!i(e,n)}catch(e){return!0}}var c="u"<typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=o({inst:{value:n,getSnapshot:t}}),i=r[0].inst,c=r[1];return a(function(){i.value=n,i.getSnapshot=t,u(i)&&c({inst:i})},[e,n,t]),s(function(){return u(i)&&c({inst:i}),e(function(){u(i)&&c({inst:i})})},[e]),l(n),n};n.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:c},802239,(e,t,n)=>{"use strict";t.exports=e.r(755838)},752822,(e,t,n)=>{"use strict";var r=e.r(271645),i=e.r(802239),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},s=i.useSyncExternalStore,a=r.useRef,l=r.useEffect,u=r.useMemo,c=r.useDebugValue;n.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var d=a(null);if(null===d.current){var p={hasValue:!1,value:null};d.current=p}else p=d.current;var f=s(e,(d=u(function(){function e(e){if(!l){if(l=!0,s=e,e=r(e),void 0!==i&&p.hasValue){var t=p.value;if(i(t,e))return a=t}return a=e}if(t=a,o(s,e))return t;var n=r(e);return void 0!==i&&i(t,n)?(s=e,t):(s=e,a=n)}var s,a,l=!1,u=void 0===n?null:n;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,n,r,i]))[0],d[1]);return l(function(){p.hasValue=!0,p.value=f},[f]),c(f),f}},430224,(e,t,n)=>{"use strict";t.exports=e.r(752822)}]);
39
40//# debugId=87e211dc-3ca7-723f-68b2-715d5f1e7514
41//# sourceMappingURL=0_7-x5xibwx1x.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.