1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5522],{6692:function(e,t,r){r.d(t,{UG6:function(){return i}});var n=r(98776),o=["color"],i=(0,n.forwardRef)(function(e,t){var r=e.color,i=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,o);return(0,n.createElement)("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),(0,n.createElement)("path",{d:"M7.07095 0.650238C6.67391 0.650238 6.32977 0.925096 6.24198 1.31231L6.0039 2.36247C5.6249 2.47269 5.26335 2.62363 4.92436 2.81013L4.01335 2.23585C3.67748 2.02413 3.23978 2.07312 2.95903 2.35386L2.35294 2.95996C2.0722 3.2407 2.0232 3.6784 2.23493 4.01427L2.80942 4.92561C2.62307 5.2645 2.47227 5.62594 2.36216 6.00481L1.31209 6.24287C0.924883 6.33065 0.650024 6.6748 0.650024 7.07183V7.92897C0.650024 8.32601 0.924883 8.67015 1.31209 8.75794L2.36228 8.99603C2.47246 9.375 2.62335 9.73652 2.80979 10.0755L2.2354 10.9867C2.02367 11.3225 2.07267 11.7602 2.35341 12.041L2.95951 12.6471C3.24025 12.9278 3.67795 12.9768 4.01382 12.7651L4.92506 12.1907C5.26384 12.377 5.62516 12.5278 6.0039 12.6379L6.24198 13.6881C6.32977 14.0753 6.67391 14.3502 7.07095 14.3502H7.92809C8.32512 14.3502 8.66927 14.0753 8.75705 13.6881L8.99505 12.6383C9.37411 12.5282 9.73573 12.3773 10.0748 12.1909L10.986 12.7653C11.3218 12.977 11.7595 12.928 12.0403 12.6473L12.6464 12.0412C12.9271 11.7604 12.9761 11.3227 12.7644 10.9869L12.1902 10.076C12.3768 9.73688 12.5278 9.37515 12.638 8.99596L13.6879 8.75794C14.0751 8.67015 14.35 8.32601 14.35 7.92897V7.07183C14.35 6.6748 14.0751 6.33065 13.6879 6.24287L12.6381 6.00488C12.528 5.62578 12.3771 5.26414 12.1906 4.92507L12.7648 4.01407C12.9766 3.6782 12.9276 3.2405 12.6468 2.95975L12.0407 2.35366C11.76 2.07292 11.3223 2.02392 10.9864 2.23565L10.0755 2.80989C9.73622 2.62328 9.37437 2.47229 8.99505 2.36209L8.75705 1.31231C8.66927 0.925096 8.32512 0.650238 7.92809 0.650238H7.07095ZM4.92053 3.81251C5.44724 3.44339 6.05665 3.18424 6.71543 3.06839L7.07095 1.50024H7.92809L8.28355 3.06816C8.94267 3.18387 9.5524 3.44302 10.0794 3.81224L11.4397 2.9547L12.0458 3.56079L11.1882 4.92117C11.5573 5.44798 11.8164 6.0575 11.9321 6.71638L13.5 7.07183V7.92897L11.932 8.28444C11.8162 8.94342 11.557 9.55301 11.1878 10.0798L12.0453 11.4402L11.4392 12.0462L10.0787 11.1886C9.55192 11.5576 8.94241 11.8166 8.28355 11.9323L7.92809 13.5002H7.07095L6.71543 11.932C6.0569 11.8162 5.44772 11.5572 4.92116 11.1883L3.56055 12.046L2.95445 11.4399L3.81213 10.0794C3.4431 9.55266 3.18403 8.94326 3.06825 8.2845L1.50002 7.92897V7.07183L3.06818 6.71632C3.18388 6.05765 3.44283 5.44833 3.81171 4.92165L2.95398 3.561L3.56008 2.95491L4.92053 3.81251ZM9.02496 7.50008C9.02496 8.34226 8.34223 9.02499 7.50005 9.02499C6.65786 9.02499 5.97513 8.34226 5.97513 7.50008C5.97513 6.65789 6.65786 5.97516 7.50005 5.97516C8.34223 5.97516 9.02496 6.65789 9.02496 7.50008ZM9.92496 7.50008C9.92496 8.83932 8.83929 9.92499 7.50005 9.92499C6.1608 9.92499 5.07513 8.83932 5.07513 7.50008C5.07513 6.16084 6.1608 5.07516 7.50005 5.07516C8.83929 5.07516 9.92496 6.16084 9.92496 7.50008Z",fill:void 0===r?"currentColor":r,fillRule:"evenodd",clipRule:"evenodd"}))})},76422:function(e,t,r){r.d(t,{u:function(){return n}});function n(e,[t,r]){return Math.min(r,Math.max(t,e))}},25558:function(e,t,r){function n(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}r.d(t,{Mj:function(){return n}}),"undefined"!=typeof window&&window.document&&window.document.createElement},51650:function(e,t,r){r.r(t),r.d(t,{Accordion:function(){return b},AccordionContent:function(){return B},AccordionHeader:function(){return F},AccordionItem:function(){return L},AccordionTrigger:function(){return _},Content:function(){return $},Header:function(){return G},Item:function(){return U},Root:function(){return H},Trigger:function(){return K},createAccordionScope:function(){return x}});var n=r(98776),o=r(77386),i=r(21392),a=r(5979),s=r(25558),l=r(28107),u=r(41734),c=r(59067),d=r(78955),f=r(66352),p=r(850),h="Accordion",m=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[v,g,y]=(0,i.B)(h),[w,x]=(0,o.b)(h,[y,c.createCollapsibleScope]),C=(0,c.createCollapsibleScope)(),b=n.forwardRef((e,t)=>
1{let{type:r,...n}=e;return(0,p.jsx)(v.Provider,{scope:e.__scopeAccordion,children:"multiple"===r?(0,p.jsx)(T,{...n,ref:t}):(0,p.jsx)(P,{...n,ref:t})})});b.displayName=h;var[E,R]=w(h),[S,M]=w(h,{collapsible:!1}),P=n.forwardRef((e,t)=>{let{value:r,defaultValue:o,onValueChange:i=()=>{},collapsible:a=!1,...s}=e,[u,c]=(0,l.T)({prop:r,defaultProp:null!=o?o:"",onChange:i,caller:h});return(0,p.jsx)(E,{scope:e.__scopeAccordion,value:n.useMemo(()=>u?[u]:[],[u]),onItemOpen:c,onItemClose:n.useCallback(()=>a&&c(""),[a,c]),children:(0,p.jsx)(S,{scope:e.__scopeAccordion,collapsible:a,children:(0,p.jsx)(D,{...s,ref:t})})})}),T=n.forwardRef((e,t)=>{let{value:r,defaultValue:o,onValueChange:i=()=>{},...a}=e,[s,u]=(0,l.T)({prop:r,defaultProp:null!=o?o:[],onChange:i,caller:h}),c=n.useCallback(e=>u(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[...t,e]}),[u]),d=n.useCallback(e=>u(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.filter(t=>t!==e)}),[u]);return(0,p.jsx)(E,{scope:e.__scopeAccordion,value:s,onItemOpen:c,onItemClose:d,children:(0,p.jsx)(S,{scope:e.__scopeAccordion,collapsible:!0,children:(0,p.jsx)(D,{...a,ref:t})})})}),[j,N]=w(h),D=n.forwardRef((e,t)=>{let{__scopeAccordion:r,disabled:o,dir:i,orientation:l="vertical",...c}=e,d=n.useRef(null),h=(0,a.e)(d,t),y=g(r),w="ltr"===(0,f.useDirection)(i),x=(0,s.Mj)(e.onKeyDown,e=>{var t;if(!m.includes(e.key))return;let r=e.target,n=y().filter(e=>{var t;return!(null===(t=e.ref.current)||void 0===t?void 0:t.disabled)}),o=n.findIndex(e=>e.ref.current===r),i=n.length;if(-1===o)return;e.preventDefault();let a=o,s=i-1,u=()=>{(a=o+1)>s&&(a=0)},c=()=>{(a=o-1)<0&&(a=s)};switch(e.key){case"Home":a=0;break;case"End":a=s;break;case"ArrowRight":"horizontal"===l&&(w?u():c());break;case"ArrowDown":"vertical"===l&&u();break;case"ArrowLeft":"horizontal"===l&&(w?c():u());break;case"ArrowUp":"vertical"===l&&c()}null===(t=n[a%i].ref.current)||void 0===t||t.focus()});return(0,p.jsx)(j,{scope:r,disabled:o,direction:i,orientation:l,children:(0,p.jsx)(v.Slot,{scope:r,children:(0,p.jsx)(u.WV.div,{...c,"data-orientation":l,ref:h,onKeyDown:o?void 0:x})})})}),k="AccordionItem",[A,I]=w(k),L=n.forwardRef((e,t)=>{let{__scopeAccordion:r,value:n,...o}=e,i=N(k,r),a=R(k,r),s=C(r),l=(0,d.M)(),u=n&&a.value.includes(n)||!1,f=i.disabled||e.disabled;return(0,p.jsx)(A,{scope:r,open:u,disabled:f,triggerId:l,children:(0,p.jsx)(c.Root,{"data-orientation":i.orientation,"data-state":z(u),...s,...o,ref:t,disabled:f,open:u,onOpenChange:e=>{e?a.onItemOpen(n):a.onItemClose(n)}})})});L.displayName=k;var V="AccordionHeader",F=n.forwardRef((e,t)=>{let{__scopeAccordion:r,...n}=e,o=N(h,r),i=I(V,r);return(0,p.jsx)(u.WV.h3,{"data-orientation":o.orientation,"data-state":z(i.open),"data-disabled":i.disabled?"":void 0,...n,ref:t})});F.displayName=V;var O="AccordionTrigger",_=n.forwardRef((e,t)=>{let{__scopeAccordion:r,...n}=e,o=N(h,r),i=I(O,r),a=M(O,r),s=C(r);return(0,p.jsx)(v.ItemSlot,{scope:r,children:(0,p.jsx)(c.Trigger,{"aria-disabled":i.open&&!a.collapsible||void 0,"data-orientation":o.orientation,id:i.triggerId,...s,...n,ref:t})})});_.displayName=O;var W="AccordionContent",B=n.forwardRef((e,t)=>{let{__scopeAccordion:r,...n}=e,o=N(h,r),i=I(W,r),a=C(r);return(0,p.jsx)(c.Content,{role:"region","aria-labelledby":i.triggerId,"data-orientation":o.orientation,...a,...n,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});function z(e){return e?"open":"closed"}B.displayName=W;var H=b,U=L,G=F,K=_,$=B},31337:function(e,t,r){r.r(t),r.d(t,{Action:function(){return V},AlertDialog:function(){return h},AlertDialogAction:function(){return P},AlertDialogCancel:function(){return j},AlertDialogContent:function(){return b},AlertDialogDescription:function(){return M},AlertDialogOverlay:function(){return g},AlertDialogPortal:function(){return v},AlertDialogTitle:function(){return R},AlertDialogTrigger:function(){return m},Cancel:function(){return F},Content:function(){return L},Description:function(){return _},Overlay:function(){return I},Portal:function(){return A},Root:function(){return D},Title:function(){return O},Trigger:function(){return k},createAlertDialogScope:function(){return f}});var n=r(98776),o=r(77386),i=r(5979),a=r(32393),s=r(25558),l=r(90269),u=r(850),c="AlertDialog",[d,f]=(0,o.b)(c,[a.
1createDialogScope]),p=(0,a.createDialogScope)(),h=e=>{let{__scopeAlertDialog:t,...r}=e,n=p(t);return(0,u.jsx)(a.Root,{...n,...r,modal:!0})};h.displayName=c;var m=n.forwardRef((e,t)=>{let{__scopeAlertDialog:r,...n}=e,o=p(r);return(0,u.jsx)(a.Trigger,{...o,...n,ref:t})});m.displayName="AlertDialogTrigger";var v=e=>{let{__scopeAlertDialog:t,...r}=e,n=p(t);return(0,u.jsx)(a.Portal,{...n,...r})};v.displayName="AlertDialogPortal";var g=n.forwardRef((e,t)=>{let{__scopeAlertDialog:r,...n}=e,o=p(r);return(0,u.jsx)(a.Overlay,{...o,...n,ref:t})});g.displayName="AlertDialogOverlay";var y="AlertDialogContent",[w,x]=d(y),C=(0,l.sA)("AlertDialogContent"),b=n.forwardRef((e,t)=>{let{__scopeAlertDialog:r,children:o,...l}=e,c=p(r),d=n.useRef(null),f=(0,i.e)(t,d),h=n.useRef(null);return(0,u.jsx)(a.WarningProvider,{contentName:y,titleName:E,docsSlug:"alert-dialog",children:(0,u.jsx)(w,{scope:r,cancelRef:h,children:(0,u.jsxs)(a.Content,{role:"alertdialog",...c,...l,ref:f,onOpenAutoFocus:(0,s.Mj)(l.onOpenAutoFocus,e=>{var t;e.preventDefault(),null===(t=h.current)||void 0===t||t.focus({preventScroll:!0})}),onPointerDownOutside:e=>e.preventDefault(),onInteractOutside:e=>e.preventDefault(),children:[(0,u.jsx)(C,{children:o}),(0,u.jsx)(N,{contentRef:d})]})})})});b.displayName=y;var E="AlertDialogTitle",R=n.forwardRef((e,t)=>{let{__scopeAlertDialog:r,...n}=e,o=p(r);return(0,u.jsx)(a.Title,{...o,...n,ref:t})});R.displayName=E;var S="AlertDialogDescription",M=n.forwardRef((e,t)=>{let{__scopeAlertDialog:r,...n}=e,o=p(r);return(0,u.jsx)(a.Description,{...o,...n,ref:t})});M.displayName=S;var P=n.forwardRef((e,t)=>{let{__scopeAlertDialog:r,...n}=e,o=p(r);return(0,u.jsx)(a.Close,{...o,...n,ref:t})});P.displayName="AlertDialogAction";var T="AlertDialogCancel",j=n.forwardRef((e,t)=>{let{__scopeAlertDialog:r,...n}=e,{cancelRef:o}=x(T,r),s=p(r),l=(0,i.e)(t,o);return(0,u.jsx)(a.Close,{...s,...n,ref:l})});j.displayName=T;var N=e=>{let{contentRef:t}=e,r="`".concat(y,"` requires a description for the component to be accessible for screen reader users.\n\nYou can add a description to the `").concat(y,"` by passing a `").concat(S,"` component as a child, which also benefits sighted users by adding visible context to the dialog.\n\nAlternatively, you can use your own component as a description by assigning it an `id` and passing the same value to the `aria-describedby` prop in `").concat(y,"`. If the description is confusing or duplicative for sighted users, you can use the `@radix-ui/react-visually-hidden` primitive as a wrapper around your description component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/alert-dialog");return n.useEffect(()=>{var e;document.getElementById(null===(e=t.current)||void 0===e?void 0:e.getAttribute("aria-describedby"))||console.warn(r)},[r,t]),null},D=h,k=m,A=v,I=g,L=b,V=P,F=j,O=R,_=M},86262:function(e,t,r){r.r(t),r.d(t,{Avatar:function(){return m},AvatarFallback:function(){return w},AvatarImage:function(){return g},Fallback:function(){return E},Image:function(){return b},Root:function(){return C},createAvatarScope:function(){return f}});var n=r(98776),o=r(77386),i=r(59302),a=r(95575),s=r(41734),l=r(78132),u=r(850),c="Avatar",[d,f]=(0,o.b)(c),[p,h]=d(c),m=n.forwardRef((e,t)=>{let{__scopeAvatar:r,...o}=e,[i,a]=n.useState("idle");return(0,u.jsx)(p,{scope:r,imageLoadingStatus:i,onImageLoadingStatusChange:a,children:(0,u.jsx)(s.WV.span,{...o,ref:t})})});m.displayName=c;var v="AvatarImage",g=n.forwardRef((e,t)=>{let{__scopeAvatar:r,src:o,onLoadingStatusChange:c=()=>{},...d}=e,f=h(v,r),p=function(e,t){let{referrerPolicy:r,crossOrigin:o}=t,i=(0,l.a)(),s=n.useRef(null),u=i?(s.current||(s.current=new window.Image),s.current):null,[c,d]=n.useState(()=>x(u,e));return(0,a.b)(()=>{d(x(u,e))},[u,e]),(0,a.b)(()=>{let e=e=>()=>{d(e)};if(!u)return;let t=e("loaded"),n=e("error");return u.addEventListener("load",t),u.addEventListener("error",n),r&&(u.referrerPolicy=r),"string"==typeof o&&(u.crossOrigin=o),()=>{u.removeEventListener("load",t),u.removeEventListener("error",n)}},[u,o,r]),c}(o,d),m=(0,i.W)(e=>{c(e),f.onImageLoadingStatusChange(e)}
1);return(0,a.b)(()=>{"idle"!==p&&m(p)},[p,m]),"loaded"===p?(0,u.jsx)(s.WV.img,{...d,ref:t,src:o}):null});g.displayName=v;var y="AvatarFallback",w=n.forwardRef((e,t)=>{let{__scopeAvatar:r,delayMs:o,...i}=e,a=h(y,r),[l,c]=n.useState(void 0===o);return n.useEffect(()=>{if(void 0!==o){let e=window.setTimeout(()=>c(!0),o);return()=>window.clearTimeout(e)}},[o]),l&&"loaded"!==a.imageLoadingStatus?(0,u.jsx)(s.WV.span,{...i,ref:t}):null});function x(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}w.displayName=y;var C=m,b=g,E=w},33423:function(e,t,r){r.d(t,{Ee:function(){return b},NY:function(){return E},fC:function(){return C}});var n=r(98776),o=r(13099),i=r(59302),a=r(95575),s=r(22152),l=r(78132),u=r(850),c="Avatar",[d,f]=(0,o.b)(c),[p,h]=d(c),m=n.forwardRef((e,t)=>{let{__scopeAvatar:r,...o}=e,[i,a]=n.useState("idle");return(0,u.jsx)(p,{scope:r,imageLoadingStatus:i,onImageLoadingStatusChange:a,children:(0,u.jsx)(s.WV.span,{...o,ref:t})})});m.displayName=c;var v="AvatarImage",g=n.forwardRef((e,t)=>{let{__scopeAvatar:r,src:o,onLoadingStatusChange:c=()=>{},...d}=e,f=h(v,r),p=function(e,t){let{referrerPolicy:r,crossOrigin:o}=t,i=(0,l.a)(),s=n.useRef(null),u=i?(s.current||(s.current=new window.Image),s.current):null,[c,d]=n.useState(()=>x(u,e));return(0,a.b)(()=>{d(x(u,e))},[u,e]),(0,a.b)(()=>{let e=e=>()=>{d(e)};if(!u)return;let t=e("loaded"),n=e("error");return u.addEventListener("load",t),u.addEventListener("error",n),r&&(u.referrerPolicy=r),"string"==typeof o&&(u.crossOrigin=o),()=>{u.removeEventListener("load",t),u.removeEventListener("error",n)}},[u,o,r]),c}(o,d),m=(0,i.W)(e=>{c(e),f.onImageLoadingStatusChange(e)});return(0,a.b)(()=>{"idle"!==p&&m(p)},[p,m]),"loaded"===p?(0,u.jsx)(s.WV.img,{...d,ref:t,src:o}):null});g.displayName=v;var y="AvatarFallback",w=n.forwardRef((e,t)=>{let{__scopeAvatar:r,delayMs:o,...i}=e,a=h(y,r),[l,c]=n.useState(void 0===o);return n.useEffect(()=>{if(void 0!==o){let e=window.setTimeout(()=>c(!0),o);return()=>window.clearTimeout(e)}},[o]),l&&"loaded"!==a.imageLoadingStatus?(0,u.jsx)(s.WV.span,{...i,ref:t}):null});function x(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}w.displayName=y;var C=m,b=g,E=w},61322:function(e,t,r){r.r(t),r.d(t,{Checkbox:function(){return C},CheckboxIndicator:function(){return E},Indicator:function(){return E},Root:function(){return C},createCheckboxScope:function(){return m},unstable_BubbleInput:function(){return S},unstable_CheckboxBubbleInput:function(){return S},unstable_CheckboxProvider:function(){return y},unstable_CheckboxTrigger:function(){return x},unstable_Provider:function(){return y},unstable_Trigger:function(){return x}});var n=r(98776),o=r(5979),i=r(77386),a=r(25558),s=r(28107),l=r(57096),u=r(33381),c=r(26489),d=r(41734),f=r(850),p="Checkbox",[h,m]=(0,i.b)(p),[v,g]=h(p);function y(e){let{__scopeCheckbox:t,checked:r,children:o,defaultChecked:i,disabled:a,form:l,name:u,onCheckedChange:c,required:d,value:h="on",internal_do_not_use_render:m}=e,[g,y]=(0,s.T)({prop:r,defaultProp:null!=i&&i,onChange:c,caller:p}),[w,x]=n.useState(null),[C,b]=n.useState(null),E=n.useRef(!1),R=!w||!!l||!!w.closest("form"),S={checked:g,disabled:a,setChecked:y,control:w,setControl:x,name:u,form:l,value:h,hasConsumerStoppedPropagationRef:E,required:d,defaultChecked:!M(i)&&i,isFormControl:R,bubbleInput:C,setBubbleInput:b};return(0,f.jsx)(v,{scope:t,...S,children:"function"==typeof m?m(S):o})}var w="CheckboxTrigger",x=n.forwardRef((e,t)=>{let{__scopeCheckbox:r,onKeyDown:i,onClick:s,...l}=e,{control:u,value:c,disabled:p,checked:h,required:m,setControl:v,setChecked:y,hasConsumerStoppedPropagationRef:x,isFormControl:C,bubbleInput:b}=g(w,r),E=(0,o.e)(t,v),R=n.useRef(h);return n.useEffect(()=>{let e=null==u?void 0:u.form;if(e){let t=()=>y(R.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[u,y]),(0,f.jsx)(d.WV.button,{type:"button",role:"checkbox","aria-checked":M(h)?"mixed":h,"aria-required":m,"data-state":P(h),"data-disabled":p?"":void 0,disabled:p,value:c,...l,ref:E,onKeyDown:(0,a.Mj)(i,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,a.Mj)(s,e=>{y(e=>!!M(e)||!e),b&&C&&(x.current=e.isPropagationStopped(),x.current||e.stopPropagation())})})});x.displayName=w;var C=n.forwardRef((e,t)=>
1{let{__scopeCheckbox:r,name:n,checked:o,defaultChecked:i,required:a,disabled:s,value:l,onCheckedChange:u,form:c,...d}=e;return(0,f.jsx)(y,{__scopeCheckbox:r,checked:o,defaultChecked:i,disabled:s,required:a,onCheckedChange:u,name:n,form:c,value:l,internal_do_not_use_render:e=>{let{isFormControl:n}=e;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(x,{...d,ref:t,__scopeCheckbox:r}),n&&(0,f.jsx)(S,{__scopeCheckbox:r})]})}})});C.displayName=p;var b="CheckboxIndicator",E=n.forwardRef((e,t)=>{let{__scopeCheckbox:r,forceMount:n,...o}=e,i=g(b,r);return(0,f.jsx)(c.z,{present:n||M(i.checked)||!0===i.checked,children:(0,f.jsx)(d.WV.span,{"data-state":P(i.checked),"data-disabled":i.disabled?"":void 0,...o,ref:t,style:{pointerEvents:"none",...e.style}})})});E.displayName=b;var R="CheckboxBubbleInput",S=n.forwardRef((e,t)=>{let{__scopeCheckbox:r,...i}=e,{control:a,hasConsumerStoppedPropagationRef:s,checked:c,defaultChecked:p,required:h,disabled:m,name:v,value:y,form:w,bubbleInput:x,setBubbleInput:C}=g(R,r),b=(0,o.e)(t,C),E=(0,l.D)(c),S=(0,u.t)(a);n.useEffect(()=>{if(!x)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=!s.current;if(E!==c&&e){let r=new Event("click",{bubbles:t});x.indeterminate=M(c),e.call(x,!M(c)&&c),x.dispatchEvent(r)}},[x,E,c,s]);let P=n.useRef(!M(c)&&c);return(0,f.jsx)(d.WV.input,{type:"checkbox","aria-hidden":!0,defaultChecked:null!=p?p:P.current,required:h,disabled:m,name:v,value:y,form:w,...i,tabIndex:-1,ref:b,style:{...i.style,...S,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function M(e){return"indeterminate"===e}function P(e){return M(e)?"indeterminate":e?"checked":"unchecked"}S.displayName=R},59067:function(e,t,r){r.r(t),r.d(t,{Collapsible:function(){return y},CollapsibleContent:function(){return b},CollapsibleTrigger:function(){return x},Content:function(){return P},Root:function(){return S},Trigger:function(){return M},createCollapsibleScope:function(){return m}});var n=r(98776),o=r(25558),i=r(77386),a=r(28107),s=r(95575),l=r(5979),u=r(41734),c=r(26489),d=r(78955),f=r(850),p="Collapsible",[h,m]=(0,i.b)(p),[v,g]=h(p),y=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,open:o,defaultOpen:i,disabled:s,onOpenChange:l,...c}=e,[h,m]=(0,a.T)({prop:o,defaultProp:null!=i&&i,onChange:l,caller:p});return(0,f.jsx)(v,{scope:r,disabled:s,contentId:(0,d.M)(),open:h,onOpenToggle:n.useCallback(()=>m(e=>!e),[m]),children:(0,f.jsx)(u.WV.div,{"data-state":R(h),"data-disabled":s?"":void 0,...c,ref:t})})});y.displayName=p;var w="CollapsibleTrigger",x=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,...n}=e,i=g(w,r);return(0,f.jsx)(u.WV.button,{type:"button","aria-controls":i.contentId,"aria-expanded":i.open||!1,"data-state":R(i.open),"data-disabled":i.disabled?"":void 0,disabled:i.disabled,...n,ref:t,onClick:(0,o.Mj)(e.onClick,i.onOpenToggle)})});x.displayName=w;var C="CollapsibleContent",b=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,o=g(C,e.__scopeCollapsible);return(0,f.jsx)(c.z,{present:r||o.open,children:e=>{let{present:r}=e;return(0,f.jsx)(E,{...n,ref:t,present:r})}})});b.displayName=C;var E=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,present:o,children:i,...a}=e,c=g(C,r),[d,p]=n.useState(o),h=n.useRef(null),m=(0,l.e)(t,h),v=n.useRef(0),y=v.current,w=n.useRef(0),x=w.current,b=c.open||d,E=n.useRef(b),S=n.useRef(void 0);return n.useEffect(()=>{let e=requestAnimationFrame(()=>E.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,s.b)(()=>{let e=h.current;if(e){S.current=S.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();v.current=t.height,w.current=t.width,E.current||(e.style.transitionDuration=S.current.transitionDuration,e.style.animationName=S.current.animationName),p(o)}},[c.open,o]),(0,f.jsx)(u.WV.div,{"data-state":R(c.open),"data-disabled":c.disabled?"":void 0,id:c.contentId,hidden:!b,...a,ref:m,style:{"--radix-collapsible-content-height":y?"".concat(y,"px"):void 0,"--radix-collapsible-content-width":x?"".concat(x,"px"):void 0,...e.style},children:b&&i})});function R(e){return e?"open":"closed"}var S=y,M=x,P=b},21392:function(e,t,r){r.d(t,{B:function(){return f},z:function(){return g}});var n,o=r(58866),i=r(2562),a=r(41196),s=r(98776),l=r(77386),u=r(5979),c=r(90269),d=r(850);function f(e){let t=e+"CollectionProvider",[r,n]=(0,l.b)(t),[o,i]=r(t,{collectionRef:{current:null},itemMap:new Map}),a=e=>{let{scope:t,children:r}=e,n=s.useRef(null),i=s.useRef(new Map).current;return(0,d.jsx)(o,{scope:t,itemMap:i,collectionRef:n,children:r})};a.displayName=t;let f=e+"CollectionSlot",p=(0,c.Z8)(f),h=s.forwardRef((e,t)=>
1{let{scope:r,children:n}=e,o=i(f,r),a=(0,u.e)(t,o.collectionRef);return(0,d.jsx)(p,{ref:a,children:n})});h.displayName=f;let m=e+"CollectionItemSlot",v="data-radix-collection-item",g=(0,c.Z8)(m),y=s.forwardRef((e,t)=>{let{scope:r,children:n,...o}=e,a=s.useRef(null),l=(0,u.e)(t,a),c=i(m,r);return s.useEffect(()=>(c.itemMap.set(a,{ref:a,...o}),()=>void c.itemMap.delete(a))),(0,d.jsx)(g,{[v]:"",ref:l,children:n})});return y.displayName=m,[{Provider:a,Slot:h,ItemSlot:y},function(t){let r=i(e+"CollectionConsumer",t);return s.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll("[".concat(v,"]")));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},n]}var p=new WeakMap,h=(n=new WeakMap,class e extends Map{set(e,t){return p.get(this)&&(this.has(e)?(0,o._)(this,n)[(0,o._)(this,n).indexOf(e)]=e:(0,o._)(this,n).push(e)),super.set(e,t),this}insert(e,t,r){let i;let a=this.has(t),s=(0,o._)(this,n).length,l=v(e),u=l>=0?l:s+l,c=u<0||u>=s?-1:u;if(c===this.size||a&&c===this.size-1||-1===c)return this.set(t,r),this;let d=this.size+(a?0:1);l<0&&u++;let f=[...(0,o._)(this,n)],p=!1;for(let e=u;e<d;e++)if(u===e){let n=f[e];f[e]===t&&(n=f[e+1]),a&&this.delete(t),i=this.get(n),this.set(t,r)}else{p||f[e-1]!==t||(p=!0);let r=f[p?e:e-1],n=i;i=this.get(r),this.delete(r),this.set(r,n)}return this}with(t,r,n){let o=new e(this);return o.insert(t,r,n),o}before(e){let t=(0,o._)(this,n).indexOf(e)-1;if(!(t<0))return this.entryAt(t)}setBefore(e,t,r){let i=(0,o._)(this,n).indexOf(e);return -1===i?this:this.insert(i,t,r)}after(e){let t=(0,o._)(this,n).indexOf(e);if(-1!==(t=-1===t||t===this.size-1?-1:t+1))return this.entryAt(t)}setAfter(e,t,r){let i=(0,o._)(this,n).indexOf(e);return -1===i?this:this.insert(i+1,t,r)}first(){return this.entryAt(0)}last(){return this.entryAt(-1)}clear(){return(0,a._)(this,n,[]),super.clear()}delete(e){let t=super.delete(e);return t&&(0,o._)(this,n).splice((0,o._)(this,n).indexOf(e),1),t}deleteAt(e){let t=this.keyAt(e);return void 0!==t&&this.delete(t)}at(e){let t=m((0,o._)(this,n),e);if(void 0!==t)return this.get(t)}entryAt(e){let t=m((0,o._)(this,n),e);if(void 0!==t)return[t,this.get(t)]}indexOf(e){return(0,o._)(this,n).indexOf(e)}keyAt(e){return m((0,o._)(this,n),e)}from(e,t){let r=this.indexOf(e);if(-1===r)return;let n=r+t;return n<0&&(n=0),n>=this.size&&(n=this.size-1),this.at(n)}keyFrom(e,t){let r=this.indexOf(e);if(-1===r)return;let n=r+t;return n<0&&(n=0),n>=this.size&&(n=this.size-1),this.keyAt(n)}find(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return n;r++}}findIndex(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return r;r++}return -1}filter(t,r){let n=[],o=0;for(let e of this)Reflect.apply(t,r,[e,o,this])&&n.push(e),o++;return new e(n)}map(t,r){let n=[],o=0;for(let e of this)n.push([e[0],Reflect.apply(t,r,[e,o,this])]),o++;return new e(n)}reduce(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];let[n,o]=t,i=0,a=null!=o?o:this.at(0);for(let e of this)a=0===i&&1===t.length?e:Reflect.apply(n,this,[a,e,i,this]),i++;return a}reduceRight(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];let[n,o]=t,i=null!=o?o:this.at(-1);for(let e=this.size-1;e>=0;e--){let r=this.at(e);i=e===this.size-1&&1===t.length?r:Reflect.apply(n,this,[i,r,e,this])}return i}toSorted(t){return new e([...this.entries()].sort(t))}toReversed(){let t=new e;for(let e=this.size-1;e>=0;e--){let r=this.keyAt(e),n=this.get(r);t.set(r,n)}return t}toSpliced(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];let o=[...this.entries()];return o.splice(...r),new e(o)}slice(t,r){let n=new e,o=this.size-1;if(void 0===t)return n;t<0&&(t+=this.size),void 0!==r&&r>0&&(o=r-1);for(let e=t;e<=o;e++){let t=this.keyAt(e),r=this.get(t);n.set(t,r)}return n}every(e,t){let r=0;for(let n of this){if(!Reflect.apply(e,t,[n,r,this]))return!1;r++}return!0}some(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return!0;r++}return!1}constructor(e){super(e),(0,i._)(this,n,{writable:!0,value:void 0}),(0,a._)(this,n,[...super.keys()]),p.set(this,!0)}});function m(e,t){if("at"in Array.prototype)return Array.prototype.at.call(e,t);let r=function(e,t){let r=e.length,n=v(t),o=n>=0?n:r+n;return o<0||o>=r?-1:o}(e,t);return -1===r?void 0:e[r]}function v(e){return e!=e||0===e?0:Math.trunc(e)}function g(e){let t=e+"CollectionProvider",[r,n]=(0,l.b)(t),[o,i]=r(t,{collectionElement:null,collectionRef:{current:null},collectionRefObject:{current:null},itemMap:new h,setItemMap:()=>void 0}),a=e=>{let{state:t,...r}=e;return t?(0,d.jsx)(p,{...r,state:t}):(0,d.jsx)(f,{...r})};a.displayName=t;let f=e=>{let t=b();return(0,d.jsx)(p,{...e,state:t})};f.displayName=t+"Init";let p=e=>{let{scope:t,children:r,state:n}=e,i=s.useRef(null),[a,l]=s.useState(null),c=(0,u.e)(i,l),[f,p]=n;return s.useEffect(()=>{var e;if(!a)return;let t=(e=()=>{},new MutationObserver(t=>{for(let r of t)if("childList"===r.type){e();return}}));return t.observe(a,{childList:!0,subtree:!0}),()=>{t.disconnect()}},[a]),(0,d.jsx)(o,{scope:t,itemMap:f,setItemMap:p,collectionRef:c,collectionRefObject:i,collectionElement:a,children:r})};p.displayName=t+"Impl";let m=e+"CollectionSlot",v=(0,c.Z8)(m),g=s.forwardRef((e,t)=>
1{let{scope:r,children:n}=e,o=i(m,r),a=(0,u.e)(t,o.collectionRef);return(0,d.jsx)(v,{ref:a,children:n})});g.displayName=m;let w=e+"CollectionItemSlot",x=(0,c.Z8)(w),C=s.forwardRef((e,t)=>{let{scope:r,children:n,...o}=e,a=s.useRef(null),[l,c]=s.useState(null),f=(0,u.e)(t,a,c),{setItemMap:p}=i(w,r),m=s.useRef(o);!function(e,t){if(e===t)return!0;if("object"!=typeof e||"object"!=typeof t||null==e||null==t)return!1;let r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let n of r)if(!Object.prototype.hasOwnProperty.call(t,n)||e[n]!==t[n])return!1;return!0}(m.current,o)&&(m.current=o);let v=m.current;return s.useEffect(()=>(p(e=>l?e.has(l)?e.set(l,{...v,element:l}).toSorted(y):(e.set(l,{...v,element:l}),e.toSorted(y)):e),()=>{p(e=>l&&e.has(l)?(e.delete(l),new h(e)):e)}),[l,v,p]),(0,d.jsx)(x,{"data-radix-collection-item":"",ref:f,children:n})});function b(){return s.useState(new h)}return C.displayName=w,[{Provider:a,Slot:g,ItemSlot:C},{createCollectionScope:n,useCollection:function(t){let{itemMap:r}=i(e+"CollectionConsumer",t);return r},useInitCollection:b}]}function y(e,t){var r;return e[1].element&&t[1].element?(r=e[1].element,t[1].element.compareDocumentPosition(r)&Node.DOCUMENT_POSITION_PRECEDING)?-1:1:0}},5979:function(e,t,r){r.d(t,{F:function(){return i},e:function(){return a}});var n=r(98776);function o(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function i(...e){return t=>{let r=!1,n=e.map(e=>{let n=o(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():o(e[t],null)}}}}function a(...e){return n.useCallback(i(...e),e)}},92827:function(e,t,r){r.r(t),r.d(t,{Arrow:function(){return Y},CheckboxItem:function(){return U},Content:function(){return W},ContextMenu:function(){return g},ContextMenuArrow:function(){return D},ContextMenuCheckboxItem:function(){return M},ContextMenuContent:function(){return b},ContextMenuGroup:function(){return E},ContextMenuItem:function(){return S},ContextMenuItemIndicator:function(){return j},ContextMenuLabel:function(){return R},ContextMenuPortal:function(){return x},ContextMenuRadioGroup:function(){return P},ContextMenuRadioItem:function(){return T},ContextMenuSeparator:function(){return N},ContextMenuSub:function(){return A},ContextMenuSubContent:function(){return L},ContextMenuSubTrigger:function(){return I},ContextMenuTrigger:function(){return w},Group:function(){return B},Item:function(){return H},ItemIndicator:function(){return $},Label:function(){return z},Portal:function(){return _},RadioGroup:function(){return G},RadioItem:function(){return K},Root:function(){return F},Separator:function(){return Z},Sub:function(){return X},SubContent:function(){return J},SubTrigger:function(){return q},Trigger:function(){return O},createContextMenuScope:function(){return p}});var n=r(98776),o=r(25558),i=r(77386),a=r(41734),s=r(75902),l=r(59302),u=r(28107),c=r(850),d="ContextMenu",[f,p]=(0,i.b)(d,[s.Wf]),h=(0,s.Wf)(),[m,v]=f(d),g=e=>{let{__scopeContextMenu:t,children:r,onOpenChange:o,dir:i,modal:a=!0}=e,[u,d]=n.useState(!1),f=h(t),p=(0,l.W)(o),v=n.useCallback(e=>{d(e),p(e)},[p]);return(0,c.jsx)(m,{scope:t,open:u,onOpenChange:v,modal:a,children:(0,c.jsx)(s.fC,{...f,dir:i,open:u,onOpenChange:v,modal:a,children:r})})};g.displayName=d;var y="ContextMenuTrigger",w=n.forwardRef((e,t)=>{let{__scopeContextMenu:r,disabled:i=!1,...l}=e,u=v(y,r),d=h(r),f=n.useRef({x:0,y:0}),p=n.useRef({getBoundingClientRect:()=>DOMRect.fromRect({width:0,height:0,...f.current})}),m=n.useRef(0),g=n.useCallback(()=>window.clearTimeout(m.current),[]),w=e=>{f.current={x:e.clientX,y:e.clientY},u.onOpenChange(!0)};return n.useEffect(()=>g,[g]),n.useEffect(()=>void(i&&g()),[i,g]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(s.ee,{...d,virtualRef:p}),(0,c.jsx)(a.WV.span,{"data-state":u.open?"open":"closed","data-disabled":i?"":void 0,...l,ref:t,style:{WebkitTouchCallout:"none",...e.style},onContextMenu:i?e.onContextMenu:(0,o.Mj)(e.onContextMenu,e=>{g(),w(e),e.preventDefault()}
1),onPointerDown:i?e.onPointerDown:(0,o.Mj)(e.onPointerDown,V(e=>{g(),m.current=window.setTimeout(()=>w(e),700)})),onPointerMove:i?e.onPointerMove:(0,o.Mj)(e.onPointerMove,V(g)),onPointerCancel:i?e.onPointerCancel:(0,o.Mj)(e.onPointerCancel,V(g)),onPointerUp:i?e.onPointerUp:(0,o.Mj)(e.onPointerUp,V(g))})]})});w.displayName=y;var x=e=>{let{__scopeContextMenu:t,...r}=e,n=h(t);return(0,c.jsx)(s.h_,{...n,...r})};x.displayName="ContextMenuPortal";var C="ContextMenuContent",b=n.forwardRef((e,t)=>{let{__scopeContextMenu:r,...o}=e,i=v(C,r),a=h(r),l=n.useRef(!1);return(0,c.jsx)(s.VY,{...a,...o,ref:t,side:"right",sideOffset:2,align:"start",onCloseAutoFocus:t=>{var r;null===(r=e.onCloseAutoFocus)||void 0===r||r.call(e,t),!t.defaultPrevented&&l.current&&t.preventDefault(),l.current=!1},onInteractOutside:t=>{var r;null===(r=e.onInteractOutside)||void 0===r||r.call(e,t),t.defaultPrevented||i.modal||(l.current=!0)},style:{...e.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});b.displayName=C;var E=n.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,o=h(r);return(0,c.jsx)(s.ZA,{...o,...n,ref:t})});E.displayName="ContextMenuGroup";var R=n.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,o=h(r);return(0,c.jsx)(s.__,{...o,...n,ref:t})});R.displayName="ContextMenuLabel";var S=n.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,o=h(r);return(0,c.jsx)(s.ck,{...o,...n,ref:t})});S.displayName="ContextMenuItem";var M=n.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,o=h(r);return(0,c.jsx)(s.oC,{...o,...n,ref:t})});M.displayName="ContextMenuCheckboxItem";var P=n.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,o=h(r);return(0,c.jsx)(s.Ee,{...o,...n,ref:t})});P.displayName="ContextMenuRadioGroup";var T=n.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,o=h(r);return(0,c.jsx)(s.Rk,{...o,...n,ref:t})});T.displayName="ContextMenuRadioItem";var j=n.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,o=h(r);return(0,c.jsx)(s.wU,{...o,...n,ref:t})});j.displayName="ContextMenuItemIndicator";var N=n.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,o=h(r);return(0,c.jsx)(s.Z0,{...o,...n,ref:t})});N.displayName="ContextMenuSeparator";var D=n.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,o=h(r);return(0,c.jsx)(s.Eh,{...o,...n,ref:t})});D.displayName="ContextMenuArrow";var k="ContextMenuSub",A=e=>{let{__scopeContextMenu:t,children:r,onOpenChange:n,open:o,defaultOpen:i}=e,a=h(t),[l,d]=(0,u.T)({prop:o,defaultProp:null!=i&&i,onChange:n,caller:k});return(0,c.jsx)(s.Tr,{...a,open:l,onOpenChange:d,children:r})};A.displayName=k;var I=n.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,o=h(r);return(0,c.jsx)(s.fF,{...o,...n,ref:t})});I.displayName="ContextMenuSubTrigger";var L=n.forwardRef((e,t)=>{let{__scopeContextMenu:r,...n}=e,o=h(r);return(0,c.jsx)(s.tu,{...o,...n,ref:t,style:{...e.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});function V(e){return t=>"mouse"!==t.pointerType?e(t):void 0}L.displayName="ContextMenuSubContent";var F=g,O=w,_=x,W=b,B=E,z=R,H=S,U=M,G=P,K=T,$=j,Z=N,Y=D,X=A,q=I,J=L},77386:function(e,t,r){r.d(t,{b:function(){return a},k:function(){return i}});var n=r(98776),o=r(850);function i(e,t){let r=n.createContext(t),i=e=>{let{children:t,...i}=e,a=n.useMemo(()=>i,Object.values(i));return(0,o.jsx)(r.Provider,{value:a,children:t})};return i.displayName=e+"Provider",[i,function(o){let i=n.useContext(r);if(i)return i;if(void 0!==t)return t;throw Error(`\`${o}\` must be used within \`${e}\``)}]}function a(e,t=[]){let r=[],i=()=>{let t=r.map(e=>n.createContext(e));return function(r){let o=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:o}}),[r,o])}};return i.scopeName=e,[function(t,i){let a=n.createContext(i),s=r.length;r=[...r,i];let l=t=>{let{scope:r,children:i,...l}=t,u=r?.[e]?.[s]||a,c=n.useMemo(()=>l,Object.values(l));return(0,o.jsx)(u.Provider,{value:c,children:i})};return l.displayName=t+"Provider",[l,function(r,o){let l=o?.[e]?.[s]||a,u=n.useContext(l);if(u)return u;if(void 0!==i)return i;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=r.reduce((t,{useScope:r,scopeName:n})=>
1{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}(i,...t)]}},13099:function(e,t,r){r.d(t,{b:function(){return i}});var n=r(98776),o=r(850);function i(e,t=[]){let r=[],i=()=>{let t=r.map(e=>n.createContext(e));return function(r){let o=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:o}}),[r,o])}};return i.scopeName=e,[function(t,i){let a=n.createContext(i);a.displayName=t+"Context";let s=r.length;r=[...r,i];let l=t=>{let{scope:r,children:i,...l}=t,u=r?.[e]?.[s]||a,c=n.useMemo(()=>l,Object.values(l));return(0,o.jsx)(u.Provider,{value:c,children:i})};return l.displayName=t+"Provider",[l,function(r,o){let l=o?.[e]?.[s]||a,u=n.useContext(l);if(u)return u;if(void 0!==i)return i;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=r.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}(i,...t)]}},32393:function(e,t,r){r.r(t),r.d(t,{Close:function(){return ei},Content:function(){return er},Description:function(){return eo},Dialog:function(){return R},DialogClose:function(){return G},DialogContent:function(){return V},DialogDescription:function(){return H},DialogOverlay:function(){return k},DialogPortal:function(){return N},DialogTitle:function(){return B},DialogTrigger:function(){return M},Overlay:function(){return et},Portal:function(){return ee},Root:function(){return J},Title:function(){return en},Trigger:function(){return Q},WarningProvider:function(){return Z},createDialogScope:function(){return C}});var n=r(98776),o=r(25558),i=r(5979),a=r(77386),s=r(78955),l=r(28107),u=r(94201),c=r(35701),d=r(37262),f=r(26489),p=r(41734),h=r(24044),m=r(50572),v=r(56918),g=r(90269),y=r(850),w="Dialog",[x,C]=(0,a.b)(w),[b,E]=x(w),R=e=>{let{__scopeDialog:t,children:r,open:o,defaultOpen:i,onOpenChange:a,modal:u=!0}=e,c=n.useRef(null),d=n.useRef(null),[f,p]=(0,l.T)({prop:o,defaultProp:null!=i&&i,onChange:a,caller:w});return(0,y.jsx)(b,{scope:t,triggerRef:c,contentRef:d,contentId:(0,s.M)(),titleId:(0,s.M)(),descriptionId:(0,s.M)(),open:f,onOpenChange:p,onOpenToggle:n.useCallback(()=>p(e=>!e),[p]),modal:u,children:r})};R.displayName=w;var S="DialogTrigger",M=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=E(S,r),s=(0,i.e)(t,a.triggerRef);return(0,y.jsx)(p.WV.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":K(a.open),...n,ref:s,onClick:(0,o.Mj)(e.onClick,a.onOpenToggle)})});M.displayName=S;var P="DialogPortal",[T,j]=x(P,{forceMount:void 0}),N=e=>{let{__scopeDialog:t,forceMount:r,children:o,container:i}=e,a=E(P,t);return(0,y.jsx)(T,{scope:t,forceMount:r,children:n.Children.map(o,e=>(0,y.jsx)(f.z,{present:r||a.open,children:(0,y.jsx)(d.Portal,{asChild:!0,container:i,children:e})}))})};N.displayName=P;var D="DialogOverlay",k=n.forwardRef((e,t)=>{let r=j(D,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,i=E(D,e.__scopeDialog);return i.modal?(0,y.jsx)(f.z,{present:n||i.open,children:(0,y.jsx)(I,{...o,ref:t})}):null});k.displayName=D;var A=(0,g.Z8)("DialogOverlay.RemoveScroll"),I=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=E(D,r);return(0,y.jsx)(m.Z,{as:A,allowPinchZoom:!0,shards:[o.contentRef],children:(0,y.jsx)(p.WV.div,{"data-state":K(o.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),L="DialogContent",V=n.forwardRef((e,t)=>{let r=j(L,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,i=E(L,e.__scopeDialog);return(0,y.jsx)(f.z,{present:n||i.open,children:i.modal?(0,y.jsx)(F,{...o,ref:t}):(0,y.jsx)(O,{...o,ref:t})})});V.displayName=L;var F=n.forwardRef((e,t)=>{let r=E(L,e.__scopeDialog),a=n.useRef(null),s=(0,i.e)(t,r.contentRef,a);return n.useEffect(()=>{let e=a.current;if(e)return(0,v.Ry)(e)},[]),(0,y.jsx)(_,{...e,ref:s,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.Mj)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null===(t=r.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:(0,o.Mj)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,o.Mj)(e.onFocusOutside,e=>e.preventDefault())})}),O=n.forwardRef((e,t)=>
1{let r=E(L,e.__scopeDialog),o=n.useRef(!1),i=n.useRef(!1);return(0,y.jsx)(_,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var n,a;null===(n=e.onCloseAutoFocus)||void 0===n||n.call(e,t),t.defaultPrevented||(o.current||null===(a=r.triggerRef.current)||void 0===a||a.focus(),t.preventDefault()),o.current=!1,i.current=!1},onInteractOutside:t=>{var n,a;null===(n=e.onInteractOutside)||void 0===n||n.call(e,t),t.defaultPrevented||(o.current=!0,"pointerdown"!==t.detail.originalEvent.type||(i.current=!0));let s=t.target;(null===(a=r.triggerRef.current)||void 0===a?void 0:a.contains(s))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&i.current&&t.preventDefault()}})}),_=n.forwardRef((e,t)=>{let{__scopeDialog:r,trapFocus:o,onOpenAutoFocus:a,onCloseAutoFocus:s,...l}=e,d=E(L,r),f=n.useRef(null),p=(0,i.e)(t,f);return(0,h.EW)(),(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(c.M,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:a,onUnmountAutoFocus:s,children:(0,y.jsx)(u.XB,{role:"dialog",id:d.contentId,"aria-describedby":d.descriptionId,"aria-labelledby":d.titleId,"data-state":K(d.open),...l,ref:p,onDismiss:()=>d.onOpenChange(!1)})}),(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(X,{titleId:d.titleId}),(0,y.jsx)(q,{contentRef:f,descriptionId:d.descriptionId})]})]})}),W="DialogTitle",B=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=E(W,r);return(0,y.jsx)(p.WV.h2,{id:o.titleId,...n,ref:t})});B.displayName=W;var z="DialogDescription",H=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=E(z,r);return(0,y.jsx)(p.WV.p,{id:o.descriptionId,...n,ref:t})});H.displayName=z;var U="DialogClose",G=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,i=E(U,r);return(0,y.jsx)(p.WV.button,{type:"button",...n,ref:t,onClick:(0,o.Mj)(e.onClick,()=>i.onOpenChange(!1))})});function K(e){return e?"open":"closed"}G.displayName=U;var $="DialogTitleWarning",[Z,Y]=(0,a.k)($,{contentName:L,titleName:W,docsSlug:"dialog"}),X=e=>{let{titleId:t}=e,r=Y($),o="`".concat(r.contentName,"` requires a `").concat(r.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(r.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(r.docsSlug);return n.useEffect(()=>{t&&!document.getElementById(t)&&console.error(o)},[o,t]),null},q=e=>{let{contentRef:t,descriptionId:r}=e,o=Y("DialogDescriptionWarning"),i="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(o.contentName,"}.");return n.useEffect(()=>{var e;let n=null===(e=t.current)||void 0===e?void 0:e.getAttribute("aria-describedby");r&&n&&!document.getElementById(r)&&console.warn(i)},[i,t,r]),null},J=R,Q=M,ee=N,et=k,er=V,en=B,eo=H,ei=G},66352:function(e,t,r){r.d(t,{useDirection:function(){return a},z:function(){return s}});var n=r(98776),o=r(850),i=n.createContext(void 0);function a(e){let t=n.useContext(i);return e||t||"ltr"}var s=e=>{let{dir:t,children:r}=e;return(0,o.jsx)(i.Provider,{value:t,children:r})}},94201:function(e,t,r){r.d(t,{I0:function(){return g},XB:function(){return f},fC:function(){return v}});var n,o=r(98776),i=r(25558),a=r(41734),s=r(5979),l=r(59302),u=r(850),c="dismissableLayer.update",d=o.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),f=o.forwardRef((e,t)=>{var r,f;let{disableOutsidePointerEvents:p=!1,onEscapeKeyDown:v,onPointerDownOutside:g,onFocusOutside:y,onInteractOutside:w,onDismiss:x,...C}=e,b=o.useContext(d),[E,R]=o.useState(null),S=null!==(f=null==E?void 0:E.ownerDocument)&&void 0!==f?f:null===(r=globalThis)||void 0===r?void 0:r.document,[,M]=o.useState({}),P=(0,s.e)(t,e=>R(e)),T=Array.from(b.layers),[j]=[...b.layersWithOutsidePointerEventsDisabled].slice(-1),N=T.indexOf(j),D=E?T.indexOf(E):-1,k=b.layersWithOutsidePointerEventsDisabled.size>0,A=D>=N,I=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===(t=globalThis)||void 0===t?void 0:t.document,n=(0,l.W)(e),i=o.useRef(!1),a=o.useRef(()=>{});return o.useEffect(()=>{let e=e=>{if(e.target&&!i.current){let t=function(){m("dismissableLayer.pointerDownOutside",n,o,{discrete:!0})},o={originalEvent:e};"touch"===e.pointerType?(r.removeEventListener("click",a.current),a.current=t,r.addEventListener("click",a.current,{once:!0})):t()}else r.removeEventListener("click",a.current);i.current=!1},t=window.setTimeout(()=>{r.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(t),r.removeEventListener("pointerdown",e),r.removeEventListener("click",a.current)}},[r,n]),{onPointerDownCapture:()=>i.current=!0}}(e=>{let t=e.target,r=[...b.branches].some(e=>e.contains(t));!A||r||(null==g||g(e),null==w||w(e),e.defaultPrevented||null==x||x())},S),L=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===(t=globalThis)||void 0===t?void 0:t.document,n=(0,l.W)(e),i=o.useRef(!1);return o.useEffect(()=>{let e=e=>{e.target&&!i.current&&m("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return r.addEventListener("focusin",e),()=>r.removeEventListener("focusin",e)},[r,n]),{onFocusCapture:()=>i.current=!0,onBlurCapture:()=>i.current=!1}}(e=>{let t=e.target;[...b.branches].some(e=>e.contains(t))||(null==y||y(e),null==w||w(e),e.defaultPrevented||null==x||x())},S);return!function(e,t=globalThis?.document){let r=(0,l.W)(e);o.useEffect(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[r,t])}(e=>{D!==b.layers.size-1||(null==v||v(e),!e.defaultPrevented&&x&&(e.preventDefault(),x()))},S),o.useEffect(()=>{if(E)return p&&(0===b.layersWithOutsidePointerEventsDisabled.size&&(n=S.body.style.pointerEvents,S.body.style.pointerEvents="none"),b.layersWithOutsidePointerEventsDisabled.add(E)),b.layers.add(E),h(),()=>{p&&1===b.layersWithOutsidePointerEventsDisabled.size&&(S.body.style.pointerEvents=n)}},[E,S,p,b]),o.useEffect(()=>()=>{E&&(b.layers.delete(E),b.layersWithOutsidePointerEventsDisabled.delete(E),h())},[E,b]),o.useEffect(()=>{let e=()=>M({});return document.addEventListener(c,e),()=>document.removeEventListener(c,e)},[]),(0,u.jsx)(a.WV.div,{...C,ref:P,style:{pointerEvents:k?A?"auto":"none":void 0,...e.style},onFocusCapture:(0,i.Mj)(e.onFocusCapture,L.onFocusCapture),onBlurCapture:(0,i.Mj)(e.onBlurCapture,L.onBlurCapture),onPointerDownCapture:(0,i.Mj)(e.onPointerDownCapture,I.onPointerDownCapture)})});f.displayName="DismissableLayer";var p=o.forwardRef((e,t)=>
1{let r=o.useContext(d),n=o.useRef(null),i=(0,s.e)(t,n);return o.useEffect(()=>{let e=n.current;if(e)return r.branches.add(e),()=>{r.branches.delete(e)}},[r.branches]),(0,u.jsx)(a.WV.div,{...e,ref:i})});function h(){let e=new CustomEvent(c);document.dispatchEvent(e)}function m(e,t,r,n){let{discrete:o}=n,i=r.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),o?(0,a.jH)(i,s):i.dispatchEvent(s)}p.displayName="DismissableLayerBranch";var v=f,g=p},44753:function(e,t,r){r.r(t),r.d(t,{Arrow:function(){return Z},CheckboxItem:function(){return H},Content:function(){return _},DropdownMenu:function(){return y},DropdownMenuArrow:function(){return k},DropdownMenuCheckboxItem:function(){return P},DropdownMenuContent:function(){return E},DropdownMenuGroup:function(){return R},DropdownMenuItem:function(){return M},DropdownMenuItemIndicator:function(){return N},DropdownMenuLabel:function(){return S},DropdownMenuPortal:function(){return C},DropdownMenuRadioGroup:function(){return T},DropdownMenuRadioItem:function(){return j},DropdownMenuSeparator:function(){return D},DropdownMenuSub:function(){return A},DropdownMenuSubContent:function(){return L},DropdownMenuSubTrigger:function(){return I},DropdownMenuTrigger:function(){return x},Group:function(){return W},Item:function(){return z},ItemIndicator:function(){return K},Label:function(){return B},Portal:function(){return O},RadioGroup:function(){return U},RadioItem:function(){return G},Root:function(){return V},Separator:function(){return $},Sub:function(){return Y},SubContent:function(){return q},SubTrigger:function(){return X},Trigger:function(){return F},createDropdownMenuScope:function(){return h}});var n=r(98776),o=r(25558),i=r(5979),a=r(77386),s=r(28107),l=r(41734),u=r(75902),c=r(78955),d=r(850),f="DropdownMenu",[p,h]=(0,a.b)(f,[u.Wf]),m=(0,u.Wf)(),[v,g]=p(f),y=e=>{let{__scopeDropdownMenu:t,children:r,dir:o,open:i,defaultOpen:a,onOpenChange:l,modal:p=!0}=e,h=m(t),g=n.useRef(null),[y,w]=(0,s.T)({prop:i,defaultProp:null!=a&&a,onChange:l,caller:f});return(0,d.jsx)(v,{scope:t,triggerId:(0,c.M)(),triggerRef:g,contentId:(0,c.M)(),open:y,onOpenChange:w,onOpenToggle:n.useCallback(()=>w(e=>!e),[w]),modal:p,children:(0,d.jsx)(u.fC,{...h,open:y,onOpenChange:w,dir:o,modal:p,children:r})})};y.displayName=f;var w="DropdownMenuTrigger",x=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,disabled:n=!1,...a}=e,s=g(w,r),c=m(r);return(0,d.jsx)(u.ee,{asChild:!0,...c,children:(0,d.jsx)(l.WV.button,{type:"button",id:s.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":s.open?s.contentId:void 0,"data-state":s.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...a,ref:(0,i.F)(t,s.triggerRef),onPointerDown:(0,o.Mj)(e.onPointerDown,e=>{n||0!==e.button||!1!==e.ctrlKey||(s.onOpenToggle(),s.open||e.preventDefault())}),onKeyDown:(0,o.Mj)(e.onKeyDown,e=>{!n&&(["Enter"," "].includes(e.key)&&s.onOpenToggle(),"ArrowDown"===e.key&&s.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});x.displayName=w;var C=e=>{let{__scopeDropdownMenu:t,...r}=e,n=m(t);return(0,d.jsx)(u.h_,{...n,...r})};C.displayName="DropdownMenuPortal";var b="DropdownMenuContent",E=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...i}=e,a=g(b,r),s=m(r),l=n.useRef(!1);return(0,d.jsx)(u.VY,{id:a.contentId,"aria-labelledby":a.triggerId,...s,...i,ref:t,onCloseAutoFocus:(0,o.Mj)(e.onCloseAutoFocus,e=>{var t;l.current||null===(t=a.triggerRef.current)||void 0===t||t.focus(),l.current=!1,e.preventDefault()}),onInteractOutside:(0,o.Mj)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;(!a.modal||n)&&(l.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)"}})});E.displayName=b;var R=n.forwardRef((e,t)=>
1{let{__scopeDropdownMenu:r,...n}=e,o=m(r);return(0,d.jsx)(u.ZA,{...o,...n,ref:t})});R.displayName="DropdownMenuGroup";var S=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=m(r);return(0,d.jsx)(u.__,{...o,...n,ref:t})});S.displayName="DropdownMenuLabel";var M=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=m(r);return(0,d.jsx)(u.ck,{...o,...n,ref:t})});M.displayName="DropdownMenuItem";var P=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=m(r);return(0,d.jsx)(u.oC,{...o,...n,ref:t})});P.displayName="DropdownMenuCheckboxItem";var T=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=m(r);return(0,d.jsx)(u.Ee,{...o,...n,ref:t})});T.displayName="DropdownMenuRadioGroup";var j=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=m(r);return(0,d.jsx)(u.Rk,{...o,...n,ref:t})});j.displayName="DropdownMenuRadioItem";var N=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=m(r);return(0,d.jsx)(u.wU,{...o,...n,ref:t})});N.displayName="DropdownMenuItemIndicator";var D=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=m(r);return(0,d.jsx)(u.Z0,{...o,...n,ref:t})});D.displayName="DropdownMenuSeparator";var k=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=m(r);return(0,d.jsx)(u.Eh,{...o,...n,ref:t})});k.displayName="DropdownMenuArrow";var A=e=>{let{__scopeDropdownMenu:t,children:r,open:n,onOpenChange:o,defaultOpen:i}=e,a=m(t),[l,c]=(0,s.T)({prop:n,defaultProp:null!=i&&i,onChange:o,caller:"DropdownMenuSub"});return(0,d.jsx)(u.Tr,{...a,open:l,onOpenChange:c,children:r})},I=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=m(r);return(0,d.jsx)(u.fF,{...o,...n,ref:t})});I.displayName="DropdownMenuSubTrigger";var L=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=m(r);return(0,d.jsx)(u.tu,{...o,...n,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)"}})});L.displayName="DropdownMenuSubContent";var V=y,F=x,O=C,_=E,W=R,B=S,z=M,H=P,U=T,G=j,K=N,$=D,Z=k,Y=A,X=I,q=L},24044:function(e,t,r){r.d(t,{EW:function(){return i}});var n=r(98776),o=0;function i(){n.useEffect(()=>{var e,t;let r=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=r[0])&&void 0!==e?e:a()),document.body.insertAdjacentElement("beforeend",null!==(t=r[1])&&void 0!==t?t:a()),o++,()=>{1===o&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),o--}},[])}function a(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}},35701:function(e,t,r){let n;r.d(t,{M:function(){return f}});var o=r(98776),i=r(5979),a=r(41734),s=r(59302),l=r(850),u="focusScope.autoFocusOnMount",c="focusScope.autoFocusOnUnmount",d={bubbles:!1,cancelable:!0},f=o.forwardRef((e,t)=>{let{loop:r=!1,trapped:n=!1,onMountAutoFocus:f,onUnmountAutoFocus:g,...y}=e,[w,x]=o.useState(null),C=(0,s.W)(f),b=(0,s.W)(g),E=o.useRef(null),R=(0,i.e)(t,e=>x(e)),S=o.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;o.useEffect(()=>{if(n){let e=function(e){if(S.paused||!w)return;let t=e.target;w.contains(t)?E.current=t:m(E.current,{select:!0})},t=function(e){if(S.paused||!w)return;let t=e.relatedTarget;null===t||w.contains(t)||m(E.current,{select:!0})};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let r=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&m(w)});return w&&r.observe(w,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),r.disconnect()}}},[n,w,S.paused]),o.useEffect(()=>{if(w){v.add(S);let e=document.activeElement;if(!w.contains(e)){let t=new CustomEvent(u,d);w.addEventListener(u,C),w.dispatchEvent(t),t.defaultPrevented||(function(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=document.activeElement;for(let n of e)if(m(n,{select:t}),document.activeElement!==r)return}(p(w).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&m(w))}return()=>{w.removeEventListener(u,C),setTimeout(()=>{let t=new CustomEvent(c,d);w.addEventListener(c,b),w.dispatchEvent(t),t.defaultPrevented||m(null!=e?e:document.body,{select:!0}),w.removeEventListener(c,b),v.remove(S)},0)}}},[w,C,b,S]);let M=o.useCallback(e=>{if(!r&&!n||S.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,o=document.activeElement;if(t&&o){let t=e.currentTarget,[n,i]=function(e){let t=p(e);return[h(t,e),h(t.reverse(),e)]}(t);n&&i?e.shiftKey||o!==i?e.shiftKey&&o===n&&(e.preventDefault(),r&&m(i,{select:!0})):(e.preventDefault(),r&&m(n,{select:!0})):o===t&&e.preventDefault()}},[r,n,S.paused]);return(0,l.jsx)(a.WV.div,{tabIndex:-1,...y,ref:R,onKeyDown:M})});function p(e){let t=[],r=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(;r.nextNode();)t.push(r.currentNode);return t}function h(e,t){for(let r of e)if(!function(e,t){let{upTo:r}=t;if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===r||e!==r);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(r,{upTo:t}))return r}function m(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e&&e.focus){var r;let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&(r=e)instanceof HTMLInputElement&&"select"in r&&t&&e.select()}}f.displayName="FocusScope";var v=(n=[],{add(e){let t=n[0];e!==t&&(null==t||t.pause()),(n=g(n,e)).unshift(e)},remove(e){var t;null===(t=(n=g(n,e))[0])||void 0===t||t.resume()}});function g(e,t){let r=[...e],n=r.indexOf(t);return -1!==n&&r.splice(n,1),r}},71372:function(e,t,r){r.r(t),r.d(t,{Control:function(){return $},Field:function(){return G},Form:function(){return y},FormControl:function(){return M},FormField:function(){return b},FormLabel:function(){return R},FormMessage:function(){return N},FormSubmit:function(){return V},FormValidityState:function(){return L},Label:function(){return K},Message:function(){return Z},Root:function(){return U},Submit:function(){return X},ValidityState:function(){return Y},createFormScope:function(){return f}});var n=r(98776),o=r(25558),i=r(5979),a=r(77386),s=r(78955),l=r(89041),u=r(41734),c=r(850),[d,f]=(0,a.b)("Form"),p="Form",[h,m]=d(p),[v,g]=d(p),y=n.forwardRef((e,t)=>
1{let{__scopeForm:r,onClearServerErrors:a=()=>{},...s}=e,l=n.useRef(null),d=(0,i.e)(t,l),[f,p]=n.useState({}),m=n.useCallback(e=>f[e],[f]),g=n.useCallback((e,t)=>p(r=>{var n;return{...r,[e]:{...null!==(n=r[e])&&void 0!==n?n:{},...t}}}),[]),y=n.useCallback(e=>{p(t=>({...t,[e]:void 0})),S(t=>({...t,[e]:{}}))},[]),[w,x]=n.useState({}),C=n.useCallback(e=>{var t;return null!==(t=w[e])&&void 0!==t?t:[]},[w]),b=n.useCallback((e,t)=>{x(r=>{var n;return{...r,[e]:[...null!==(n=r[e])&&void 0!==n?n:[],t]}})},[]),E=n.useCallback((e,t)=>{x(r=>{var n;return{...r,[e]:(null!==(n=r[e])&&void 0!==n?n:[]).filter(e=>e.id!==t)}})},[]),[R,S]=n.useState({}),M=n.useCallback(e=>{var t;return null!==(t=R[e])&&void 0!==t?t:{}},[R]),P=n.useCallback((e,t)=>{S(r=>{var n;return{...r,[e]:{...null!==(n=r[e])&&void 0!==n?n:{},...t}}})},[]),[T,j]=n.useState({}),N=n.useCallback((e,t)=>{j(r=>{let n=new Set(r[e]).add(t);return{...r,[e]:n}})},[]),D=n.useCallback((e,t)=>{j(r=>{let n=new Set(r[e]);return n.delete(t),{...r,[e]:n}})},[]),k=n.useCallback(e=>{var t;return Array.from(null!==(t=T[e])&&void 0!==t?t:[]).join(" ")||void 0},[T]);return(0,c.jsx)(h,{scope:r,getFieldValidity:m,onFieldValidityChange:g,getFieldCustomMatcherEntries:C,onFieldCustomMatcherEntryAdd:b,onFieldCustomMatcherEntryRemove:E,getFieldCustomErrors:M,onFieldCustomErrorsChange:P,onFieldValiditionClear:y,children:(0,c.jsx)(v,{scope:r,onFieldMessageIdAdd:N,onFieldMessageIdRemove:D,getFieldDescription:k,children:(0,c.jsx)(u.WV.form,{...s,ref:d,onInvalid:(0,o.Mj)(e.onInvalid,e=>{let t=W(e.currentTarget);t===e.target&&t.focus(),e.preventDefault()}),onSubmit:(0,o.Mj)(e.onSubmit,a,{checkForDefaultPrevented:!1}),onReset:(0,o.Mj)(e.onReset,a)})})})});y.displayName=p;var w="FormField",[x,C]=d(w),b=n.forwardRef((e,t)=>{let{__scopeForm:r,name:n,serverInvalid:o=!1,...i}=e,a=m(w,r).getFieldValidity(n),l=(0,s.M)();return(0,c.jsx)(x,{scope:r,id:l,name:n,serverInvalid:o,children:(0,c.jsx)(u.WV.div,{"data-valid":z(a,o),"data-invalid":H(a,o),...i,ref:t})})});b.displayName=w;var E="FormLabel",R=n.forwardRef((e,t)=>{let{__scopeForm:r,...n}=e,o=m(E,r),i=C(E,r),a=n.htmlFor||i.id,s=o.getFieldValidity(i.name);return(0,c.jsx)(l.Label,{"data-valid":z(s,i.serverInvalid),"data-invalid":H(s,i.serverInvalid),...n,ref:t,htmlFor:a})});R.displayName=E;var S="FormControl",M=n.forwardRef((e,t)=>{let{__scopeForm:r,...a}=e,s=m(S,r),l=C(S,r),d=g(S,r),f=n.useRef(null),p=(0,i.e)(t,f),h=a.name||l.name,v=a.id||l.id,y=s.getFieldCustomMatcherEntries(h),{onFieldValidityChange:w,onFieldCustomErrorsChange:x,onFieldValiditionClear:b}=s,E=n.useCallback(async e=>{if(B(e.validity)){w(h,F(e.validity));return}let t=e.form?new FormData(e.form):new FormData,r=[e.value,t],n=[],o=[];y.forEach(e=>{"AsyncFunction"===e.match.constructor.name||(0,e.match)(...r) instanceof Promise?o.push(e):"Function"===e.match.constructor.name&&n.push(e)});let i=Object.fromEntries(n.map(e=>{let{id:t,match:n}=e;return[t,n(...r)]})),a=Object.values(i).some(Boolean);if(e.setCustomValidity(a?P:""),w(h,F(e.validity)),x(h,i),!a&&o.length>0){let t=o.map(e=>{let{id:t,match:n}=e;return n(...r).then(e=>[t,e])}),n=Object.fromEntries(await Promise.all(t)),i=Object.values(n).some(Boolean);e.setCustomValidity(i?P:""),w(h,F(e.validity)),x(h,n)}},[y,h,x,w]);n.useEffect(()=>{let e=f.current;if(e){let t=()=>E(e);return e.addEventListener("change",t),()=>e.removeEventListener("change",t)}},[E]);let R=n.useCallback(()=>{let e=f.current;e&&(e.setCustomValidity(""),b(h))},[h,b]);n.useEffect(()=>{var e;let t=null===(e=f.current)||void 0===e?void 0:e.form;if(t)return t.addEventListener("reset",R),()=>t.removeEventListener("reset",R)},[R]),n.useEffect(()=>{let e=f.current,t=null==e?void 0:e.closest("form");if(t&&l.serverInvalid){let r=W(t);r===e&&r.focus()}},[l.serverInvalid]);let M=s.getFieldValidity(h);return(0,c.jsx)(u.WV.input,{"data-valid":z(M,l.serverInvalid),"data-invalid":H(M,l.serverInvalid),"aria-invalid":!!l.serverInvalid||void 0,"aria-describedby":d.getFieldDescription(h),title:"",...a,ref:p,id:v,name:h,onInvalid:(0,o.Mj)(e.onInvalid,e=>{E(e.currentTarget)}),onChange:(0,o.Mj)(e.onChange,e=>{R()})})});M.displayName=S;
1var P="This value is not valid",T={badInput:P,patternMismatch:"This value does not match the required pattern",rangeOverflow:"This value is too large",rangeUnderflow:"This value is too small",stepMismatch:"This value does not match the required step",tooLong:"This value is too long",tooShort:"This value is too short",typeMismatch:"This value does not match the required type",valid:void 0,valueMissing:"This value is missing"},j="FormMessage",N=n.forwardRef((e,t)=>{let{match:r,name:n,...o}=e,i=C(j,e.__scopeForm),a=null!=n?n:i.name;return void 0===r?(0,c.jsx)(A,{...o,ref:t,name:a,children:e.children||P}):"function"==typeof r?(0,c.jsx)(k,{match:r,...o,ref:t,name:a}):(0,c.jsx)(D,{match:r,...o,ref:t,name:a})});N.displayName=j;var D=n.forwardRef((e,t)=>{let{match:r,forceMatch:n=!1,name:o,children:i,...a}=e,s=m(j,a.__scopeForm).getFieldValidity(o);return n||(null==s?void 0:s[r])?(0,c.jsx)(A,{ref:t,...a,name:o,children:null!=i?i:T[r]}):null}),k=n.forwardRef((e,t)=>{let{match:r,forceMatch:o=!1,name:a,id:l,children:u,...d}=e,f=m(j,d.__scopeForm),p=n.useRef(null),h=(0,i.e)(t,p),v=(0,s.M)(),g=null!=l?l:v,y=n.useMemo(()=>({id:g,match:r}),[g,r]),{onFieldCustomMatcherEntryAdd:w,onFieldCustomMatcherEntryRemove:x}=f;n.useEffect(()=>(w(a,y),()=>x(a,y.id)),[y,a,w,x]);let C=f.getFieldValidity(a),b=f.getFieldCustomErrors(a)[g];return o||C&&!B(C)&&b?(0,c.jsx)(A,{id:g,ref:h,...d,name:a,children:null!=u?u:P}):null}),A=n.forwardRef((e,t)=>{let{__scopeForm:r,id:o,name:i,...a}=e,l=g(j,r),d=(0,s.M)(),f=null!=o?o:d,{onFieldMessageIdAdd:p,onFieldMessageIdRemove:h}=l;return n.useEffect(()=>(p(i,f),()=>h(i,f)),[i,f,p,h]),(0,c.jsx)(u.WV.span,{id:f,...a,ref:t})}),I="FormValidityState",L=e=>{let{__scopeForm:t,name:r,children:n}=e,o=m(I,t),i=C(I,t),a=null!=r?r:i.name,s=o.getFieldValidity(a);return(0,c.jsx)(c.Fragment,{children:n(s)})};L.displayName=I;var V=n.forwardRef((e,t)=>{let{__scopeForm:r,...n}=e;return(0,c.jsx)(u.WV.button,{type:"submit",...n,ref:t})});function F(e){let t={};for(let r in e)t[r]=e[r];return t}function O(e){return e instanceof HTMLElement}function _(e){return"validity"in e&&(!1===e.validity.valid||"true"===e.getAttribute("aria-invalid"))}function W(e){let[t]=Array.from(e.elements).filter(O).filter(_);return t}function B(e){let t=!1;for(let r in e)if("valid"!==r&&"customError"!==r&&e[r]){t=!0;break}return t}function z(e,t){if((null==e?void 0:e.valid)===!0&&!t)return!0}function H(e,t){if((null==e?void 0:e.valid)===!1||t)return!0}V.displayName="FormSubmit";var U=y,G=b,K=R,$=M,Z=N,Y=L,X=V},42850:function(e,t,r){r.r(t),r.d(t,{Arrow:function(){return F},Content:function(){return V},HoverCard:function(){return C},HoverCardArrow:function(){return D},HoverCardContent:function(){return j},HoverCardPortal:function(){return P},HoverCardTrigger:function(){return E},Portal:function(){return L},Root:function(){return A},Trigger:function(){return I},createHoverCardScope:function(){return g}});var n,o=r(98776),i=r(25558),a=r(77386),s=r(28107),l=r(5979),u=r(54107),c=r(37262),d=r(26489),f=r(41734),p=r(94201),h=r(850),m="HoverCard",[v,g]=(0,a.b)(m,[u.D7]),y=(0,u.D7)(),[w,x]=v(m),C=e=>{let{__scopeHoverCard:t,children:r,open:n,defaultOpen:i,onOpenChange:a,openDelay:l=700,closeDelay:c=300}=e,d=y(t),f=o.useRef(0),p=o.useRef(0),v=o.useRef(!1),g=o.useRef(!1),[x,C]=(0,s.T)({prop:n,defaultProp:null!=i&&i,onChange:a,caller:m}),b=o.useCallback(()=>{clearTimeout(p.current),f.current=window.setTimeout(()=>C(!0),l)},[l,C]),E=o.useCallback(()=>{clearTimeout(f.current),v.current||g.current||(p.current=window.setTimeout(()=>C(!1),c))},[c,C]),R=o.useCallback(()=>C(!1),[C]);return o.useEffect(()=>()=>{clearTimeout(f.current),clearTimeout(p.current)},[]),(0,h.jsx)(w,{scope:t,open:x,onOpenChange:C,onOpen:b,onClose:E,onDismiss:R,hasSelectionRef:v,isPointerDownOnContentRef:g,children:(0,h.jsx)(u.fC,{...d,children:r})})};C.displayName=m;var b="HoverCardTrigger",E=o.forwardRef((e,t)=>{let{__scopeHoverCard:r,...n}=e,o=x(b,r),a=y(r);return(0,h.jsx)(u.ee,{asChild:!0,...a,children:(0,h.jsx)(f.WV.a,{"data-state":o.open?"open":"closed",...n,ref:t,onPointerEnter:(0,i.Mj)(e.onPointerEnter,k(o.onOpen)),onPointerLeave:(0,i.Mj)(e.onPointerLeave,k(o.onClose)),onFocus:(0,i.Mj)(e.onFocus,o.onOpen),onBlur:(0,i.Mj)(e.onBlur,o.onClose),onTouchStart:(0,i.Mj)(e.onTouchStart,e=>e.preventDefault())})})});E.displayName=b;var R="HoverCardPortal",[S,M]=v(R,{forceMount:void 0}),P=e=>{let{__scopeHoverCard:t,forceMount:r,children:n,container:o}=e,i=x(R,t);return(0,h.jsx)(S,{scope:t,forceMount:r,children:(0,h.jsx)(d.z,{present:r||i.open,children:(0,h.jsx)(c.Portal,{asChild:!0,container:o,children:n})})})};P.displayName=R;var T="HoverCardContent",j=o.forwardRef((e,t)=>
1{let r=M(T,e.__scopeHoverCard),{forceMount:n=r.forceMount,...o}=e,a=x(T,e.__scopeHoverCard);return(0,h.jsx)(d.z,{present:n||a.open,children:(0,h.jsx)(N,{"data-state":a.open?"open":"closed",...o,onPointerEnter:(0,i.Mj)(e.onPointerEnter,k(a.onOpen)),onPointerLeave:(0,i.Mj)(e.onPointerLeave,k(a.onClose)),ref:t})})});j.displayName=T;var N=o.forwardRef((e,t)=>{let{__scopeHoverCard:r,onEscapeKeyDown:a,onPointerDownOutside:s,onFocusOutside:c,onInteractOutside:d,...f}=e,m=x(T,r),v=y(r),g=o.useRef(null),w=(0,l.e)(t,g),[C,b]=o.useState(!1);return o.useEffect(()=>{if(C){let e=document.body;return n=e.style.userSelect||e.style.webkitUserSelect,e.style.userSelect="none",e.style.webkitUserSelect="none",()=>{e.style.userSelect=n,e.style.webkitUserSelect=n}}},[C]),o.useEffect(()=>{if(g.current){let e=()=>{b(!1),m.isPointerDownOnContentRef.current=!1,setTimeout(()=>{var e;(null===(e=document.getSelection())||void 0===e?void 0:e.toString())!==""&&(m.hasSelectionRef.current=!0)})};return document.addEventListener("pointerup",e),()=>{document.removeEventListener("pointerup",e),m.hasSelectionRef.current=!1,m.isPointerDownOnContentRef.current=!1}}},[m.isPointerDownOnContentRef,m.hasSelectionRef]),o.useEffect(()=>{g.current&&(function(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;r.nextNode();)t.push(r.currentNode);return t})(g.current).forEach(e=>e.setAttribute("tabindex","-1"))}),(0,h.jsx)(p.XB,{asChild:!0,disableOutsidePointerEvents:!1,onInteractOutside:d,onEscapeKeyDown:a,onPointerDownOutside:s,onFocusOutside:(0,i.Mj)(c,e=>{e.preventDefault()}),onDismiss:m.onDismiss,children:(0,h.jsx)(u.VY,{...v,...f,onPointerDown:(0,i.Mj)(f.onPointerDown,e=>{e.currentTarget.contains(e.target)&&b(!0),m.hasSelectionRef.current=!1,m.isPointerDownOnContentRef.current=!0}),ref:w,style:{...f.style,userSelect:C?"text":void 0,WebkitUserSelect:C?"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)"}})})}),D=o.forwardRef((e,t)=>{let{__scopeHoverCard:r,...n}=e,o=y(r);return(0,h.jsx)(u.Eh,{...o,...n,ref:t})});function k(e){return t=>"touch"===t.pointerType?void 0:e()}D.displayName="HoverCardArrow";var A=C,I=E,L=P,V=j,F=D},78955:function(e,t,r){r.d(t,{M:function(){return l}});var n,o=r(98776),i=r(95575),a=(n||(n=r.t(o,2)))[" useId ".trim().toString()]||(()=>void 0),s=0;function l(e){let[t,r]=o.useState(a());return(0,i.b)(()=>{e||r(e=>e??String(s++))},[e]),e||(t?`radix-${t}`:"")}},89041:function(e,t,r){r.r(t),r.d(t,{Label:function(){return a},Root:function(){return s}});var n=r(98776),o=r(41734),i=r(850),a=n.forwardRef((e,t)=>(0,i.jsx)(o.WV.label,{...e,ref:t,onMouseDown:t=>{var r;t.target.closest("button, input, select, textarea")||(null===(r=e.onMouseDown)||void 0===r||r.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));a.displayName="Label";var s=a},9815:function(e,t,r){r.d(t,{f:function(){return s}});var n=r(98776),o=r(22152),i=r(850),a=n.forwardRef((e,t)=>(0,i.jsx)(o.WV.label,{...e,ref:t,onMouseDown:t=>{var r;t.target.closest("button, input, select, textarea")||(null===(r=e.onMouseDown)||void 0===r||r.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));a.displayName="Label";var s=a},75902:function(e,t,r){r.d(t,{Ee:function(){return e_},Eh:function(){return eH},Rk:function(){return eW},Tr:function(){return eU},VY:function(){return eI},Wf:function(){return A},Z0:function(){return ez},ZA:function(){return eL},__:function(){return eV},ck:function(){return eF},ee:function(){return ek},fC:function(){return eD},fF:function(){return eG},h_:function(){return eA},oC:function(){return eO},tu:function(){return eK},wU:function(){return eB}});var n=r(98776),o=r(25558),i=r(21392),a=r(5979),s=r(77386),l=r(66352),u=r(94201),c=r(24044),d=r(35701),f=r(78955),p=r(54107),h=r(37262),m=r(26489),v=r(41734),g=r(78845),y=r(90269),w=r(59302),x=r(56918),C=r(50572),b=r(850),E=["Enter"," "],R=["ArrowUp","PageDown","End"],S=["ArrowDown","PageUp","Home",...R],M={ltr:[...E,"ArrowRight"],rtl:[...E,"ArrowLeft"]},P={ltr:["ArrowLeft"],rtl:["ArrowRight"]},T="Menu",[j,N,D]=(0,i.B)(T),[k,A]=(0,s.b)(T,[D,p.D7,g.Pc]),I=(0,p.D7)(),L=(0,g.Pc)(),[V,F]=k(T),[O,_]=k(T),W=e=>{let{__scopeMenu:t,open:r=!1,children:o,dir:i,onOpenChange:a,modal:s=!0}=e,u=I(t),[c,d]=n.useState(null),f=n.useRef(!1),h=(0,w.W)(a),m=(0,l.useDirection)(i);return n.useEffect(()=>{let e=()=>{f.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>f.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,b.jsx)(p.fC,{...u,children:(0,b.jsx)(V,{scope:t,open:r,onOpenChange:h,content:c,onContentChange:d,children:(0,b.jsx)(O,{scope:t,onClose:n.useCallback(()=>h(!1),[h]),isUsingKeyboardRef:f,dir:m,modal:s,children:o})})})};W.displayName=T;var B=n.forwardRef((e,t)=>
1{let{__scopeMenu:r,...n}=e,o=I(r);return(0,b.jsx)(p.ee,{...o,...n,ref:t})});B.displayName="MenuAnchor";var z="MenuPortal",[H,U]=k(z,{forceMount:void 0}),G=e=>{let{__scopeMenu:t,forceMount:r,children:n,container:o}=e,i=F(z,t);return(0,b.jsx)(H,{scope:t,forceMount:r,children:(0,b.jsx)(m.z,{present:r||i.open,children:(0,b.jsx)(h.Portal,{asChild:!0,container:o,children:n})})})};G.displayName=z;var K="MenuContent",[$,Z]=k(K),Y=n.forwardRef((e,t)=>{let r=U(K,e.__scopeMenu),{forceMount:n=r.forceMount,...o}=e,i=F(K,e.__scopeMenu),a=_(K,e.__scopeMenu);return(0,b.jsx)(j.Provider,{scope:e.__scopeMenu,children:(0,b.jsx)(m.z,{present:n||i.open,children:(0,b.jsx)(j.Slot,{scope:e.__scopeMenu,children:a.modal?(0,b.jsx)(X,{...o,ref:t}):(0,b.jsx)(q,{...o,ref:t})})})})}),X=n.forwardRef((e,t)=>{let r=F(K,e.__scopeMenu),i=n.useRef(null),s=(0,a.e)(t,i);return n.useEffect(()=>{let e=i.current;if(e)return(0,x.Ry)(e)},[]),(0,b.jsx)(Q,{...e,ref:s,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:(0,o.Mj)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),q=n.forwardRef((e,t)=>{let r=F(K,e.__scopeMenu);return(0,b.jsx)(Q,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),J=(0,y.Z8)("MenuContent.ScrollLock"),Q=n.forwardRef((e,t)=>{let{__scopeMenu:r,loop:i=!1,trapFocus:s,onOpenAutoFocus:l,onCloseAutoFocus:f,disableOutsidePointerEvents:h,onEntryFocus:m,onEscapeKeyDown:v,onPointerDownOutside:y,onFocusOutside:w,onInteractOutside:x,onDismiss:E,disableOutsideScroll:M,...P}=e,T=F(K,r),j=_(K,r),D=I(r),k=L(r),A=N(r),[V,O]=n.useState(null),W=n.useRef(null),B=(0,a.e)(t,W,T.onContentChange),z=n.useRef(0),H=n.useRef(""),U=n.useRef(0),G=n.useRef(null),Z=n.useRef("right"),Y=n.useRef(0),X=M?C.Z:n.Fragment,q=e=>{var t,r;let n=H.current+e,o=A().filter(e=>!e.disabled),i=document.activeElement,a=null===(t=o.find(e=>e.ref.current===i))||void 0===t?void 0:t.textValue,s=function(e,t,r){var n;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=(n=Math.max(r?e.indexOf(r):-1,0),e.map((t,r)=>e[(n+r)%e.length]));1===o.length&&(i=i.filter(e=>e!==r));let a=i.find(e=>e.toLowerCase().startsWith(o.toLowerCase()));return a!==r?a:void 0}(o.map(e=>e.textValue),n,a),l=null===(r=o.find(e=>e.textValue===s))||void 0===r?void 0:r.ref.current;!function e(t){H.current=t,window.clearTimeout(z.current),""!==t&&(z.current=window.setTimeout(()=>e(""),1e3))}(n),l&&setTimeout(()=>l.focus())};n.useEffect(()=>()=>window.clearTimeout(z.current),[]),(0,c.EW)();let Q=n.useCallback(e=>{var t,r,n;return Z.current===(null===(t=G.current)||void 0===t?void 0:t.side)&&!!(n=null===(r=G.current)||void 0===r?void 0:r.area)&&function(e,t){let{x:r,y:n}=e,o=!1;for(let e=0,i=t.length-1;e<t.length;i=e++){let a=t[e],s=t[i],l=a.x,u=a.y,c=s.x,d=s.y;u>n!=d>n&&r<(c-l)*(n-u)/(d-u)+l&&(o=!o)}return o}({x:e.clientX,y:e.clientY},n)},[]);return(0,b.jsx)($,{scope:r,searchRef:H,onItemEnter:n.useCallback(e=>{Q(e)&&e.preventDefault()},[Q]),onItemLeave:n.useCallback(e=>{var t;Q(e)||(null===(t=W.current)||void 0===t||t.focus(),O(null))},[Q]),onTriggerLeave:n.useCallback(e=>{Q(e)&&e.preventDefault()},[Q]),pointerGraceTimerRef:U,onPointerGraceIntentChange:n.useCallback(e=>{G.current=e},[]),children:(0,b.jsx)(X,{...M?{as:J,allowPinchZoom:!0}:void 0,children:(0,b.jsx)(d.M,{asChild:!0,trapped:s,onMountAutoFocus:(0,o.Mj)(l,e=>{var t;e.preventDefault(),null===(t=W.current)||void 0===t||t.focus({preventScroll:!0})}),onUnmountAutoFocus:f,children:(0,b.jsx)(u.XB,{asChild:!0,disableOutsidePointerEvents:h,onEscapeKeyDown:v,onPointerDownOutside:y,onFocusOutside:w,onInteractOutside:x,onDismiss:E,children:(0,b.jsx)(g.fC,{asChild:!0,...k,dir:j.dir,orientation:"vertical",loop:i,currentTabStopId:V,onCurrentTabStopIdChange:O,onEntryFocus:(0,o.Mj)(m,e=>{j.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,b.jsx)(p.VY,{role:"menu","aria-orientation":"vertical","data-state":eP(T.open),"data-radix-menu-content":"",dir:j.dir,...D,...P,ref:B,style:{outline:"none",...P.style},onKeyDown:(0,o.Mj)(P.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,n=1===e.ke
1y.length;t&&("Tab"===e.key&&e.preventDefault(),!r&&n&&q(e.key));let o=W.current;if(e.target!==o||!S.includes(e.key))return;e.preventDefault();let i=A().filter(e=>!e.disabled).map(e=>e.ref.current);R.includes(e.key)&&i.reverse(),function(e){let t=document.activeElement;for(let r of e)if(r===t||(r.focus(),document.activeElement!==t))return}(i)}),onBlur:(0,o.Mj)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(z.current),H.current="")}),onPointerMove:(0,o.Mj)(e.onPointerMove,eN(e=>{let t=e.target,r=Y.current!==e.clientX;if(e.currentTarget.contains(t)&&r){let t=e.clientX>Y.current?"right":"left";Z.current=t,Y.current=e.clientX}}))})})})})})})});Y.displayName=K;var ee=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,b.jsx)(v.WV.div,{role:"group",...n,ref:t})});ee.displayName="MenuGroup";var et=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,b.jsx)(v.WV.div,{...n,ref:t})});et.displayName="MenuLabel";var er="MenuItem",en="menu.itemSelect",eo=n.forwardRef((e,t)=>{let{disabled:r=!1,onSelect:i,...s}=e,l=n.useRef(null),u=_(er,e.__scopeMenu),c=Z(er,e.__scopeMenu),d=(0,a.e)(t,l),f=n.useRef(!1);return(0,b.jsx)(ei,{...s,ref:d,disabled:r,onClick:(0,o.Mj)(e.onClick,()=>{let e=l.current;if(!r&&e){let t=new CustomEvent(en,{bubbles:!0,cancelable:!0});e.addEventListener(en,e=>null==i?void 0:i(e),{once:!0}),(0,v.jH)(e,t),t.defaultPrevented?f.current=!1:u.onClose()}}),onPointerDown:t=>{var r;null===(r=e.onPointerDown)||void 0===r||r.call(e,t),f.current=!0},onPointerUp:(0,o.Mj)(e.onPointerUp,e=>{var t;f.current||null===(t=e.currentTarget)||void 0===t||t.click()}),onKeyDown:(0,o.Mj)(e.onKeyDown,e=>{let t=""!==c.searchRef.current;!r&&(!t||" "!==e.key)&&E.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});eo.displayName=er;var ei=n.forwardRef((e,t)=>{let{__scopeMenu:r,disabled:i=!1,textValue:s,...l}=e,u=Z(er,r),c=L(r),d=n.useRef(null),f=(0,a.e)(t,d),[p,h]=n.useState(!1),[m,y]=n.useState("");return n.useEffect(()=>{let e=d.current;if(e){var t;y((null!==(t=e.textContent)&&void 0!==t?t:"").trim())}},[l.children]),(0,b.jsx)(j.ItemSlot,{scope:r,disabled:i,textValue:null!=s?s:m,children:(0,b.jsx)(g.ck,{asChild:!0,...c,focusable:!i,children:(0,b.jsx)(v.WV.div,{role:"menuitem","data-highlighted":p?"":void 0,"aria-disabled":i||void 0,"data-disabled":i?"":void 0,...l,ref:f,onPointerMove:(0,o.Mj)(e.onPointerMove,eN(e=>{i?u.onItemLeave(e):(u.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,o.Mj)(e.onPointerLeave,eN(e=>u.onItemLeave(e))),onFocus:(0,o.Mj)(e.onFocus,()=>h(!0)),onBlur:(0,o.Mj)(e.onBlur,()=>h(!1))})})})}),ea=n.forwardRef((e,t)=>{let{checked:r=!1,onCheckedChange:n,...i}=e;return(0,b.jsx)(eh,{scope:e.__scopeMenu,checked:r,children:(0,b.jsx)(eo,{role:"menuitemcheckbox","aria-checked":eT(r)?"mixed":r,...i,ref:t,"data-state":ej(r),onSelect:(0,o.Mj)(i.onSelect,()=>null==n?void 0:n(!!eT(r)||!r),{checkForDefaultPrevented:!1})})})});ea.displayName="MenuCheckboxItem";var es="MenuRadioGroup",[el,eu]=k(es,{value:void 0,onValueChange:()=>{}}),ec=n.forwardRef((e,t)=>{let{value:r,onValueChange:n,...o}=e,i=(0,w.W)(n);return(0,b.jsx)(el,{scope:e.__scopeMenu,value:r,onValueChange:i,children:(0,b.jsx)(ee,{...o,ref:t})})});ec.displayName=es;var ed="MenuRadioItem",ef=n.forwardRef((e,t)=>{let{value:r,...n}=e,i=eu(ed,e.__scopeMenu),a=r===i.value;return(0,b.jsx)(eh,{scope:e.__scopeMenu,checked:a,children:(0,b.jsx)(eo,{role:"menuitemradio","aria-checked":a,...n,ref:t,"data-state":ej(a),onSelect:(0,o.Mj)(n.onSelect,()=>{var e;return null===(e=i.onValueChange)||void 0===e?void 0:e.call(i,r)},{checkForDefaultPrevented:!1})})})});ef.displayName=ed;var ep="MenuItemIndicator",[eh,em]=k(ep,{checked:!1}),ev=n.forwardRef((e,t)=>{let{__scopeMenu:r,forceMount:n,...o}=e,i=em(ep,r);return(0,b.jsx)(m.z,{present:n||eT(i.checked)||!0===i.checked,children:(0,b.jsx)(v.WV.span,{...o,ref:t,"data-state":ej(i.checked)})})});ev.displayName=ep;var eg=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,b.jsx)(v.WV.div,{role:"separator","aria-orientation":"horizontal",...n,ref:t})});eg.displayName="MenuSeparator";var ey=n.forwardRef((e,t)=>
1{let{__scopeMenu:r,...n}=e,o=I(r);return(0,b.jsx)(p.Eh,{...o,...n,ref:t})});ey.displayName="MenuArrow";var ew="MenuSub",[ex,eC]=k(ew),eb=e=>{let{__scopeMenu:t,children:r,open:o=!1,onOpenChange:i}=e,a=F(ew,t),s=I(t),[l,u]=n.useState(null),[c,d]=n.useState(null),h=(0,w.W)(i);return n.useEffect(()=>(!1===a.open&&h(!1),()=>h(!1)),[a.open,h]),(0,b.jsx)(p.fC,{...s,children:(0,b.jsx)(V,{scope:t,open:o,onOpenChange:h,content:c,onContentChange:d,children:(0,b.jsx)(ex,{scope:t,contentId:(0,f.M)(),triggerId:(0,f.M)(),trigger:l,onTriggerChange:u,children:r})})})};eb.displayName=ew;var eE="MenuSubTrigger",eR=n.forwardRef((e,t)=>{let r=F(eE,e.__scopeMenu),i=_(eE,e.__scopeMenu),s=eC(eE,e.__scopeMenu),l=Z(eE,e.__scopeMenu),u=n.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:d}=l,f={__scopeMenu:e.__scopeMenu},p=n.useCallback(()=>{u.current&&window.clearTimeout(u.current),u.current=null},[]);return n.useEffect(()=>p,[p]),n.useEffect(()=>{let e=c.current;return()=>{window.clearTimeout(e),d(null)}},[c,d]),(0,b.jsx)(B,{asChild:!0,...f,children:(0,b.jsx)(ei,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":s.contentId,"data-state":eP(r.open),...e,ref:(0,a.F)(t,s.onTriggerChange),onClick:t=>{var n;null===(n=e.onClick)||void 0===n||n.call(e,t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:(0,o.Mj)(e.onPointerMove,eN(t=>{l.onItemEnter(t),t.defaultPrevented||e.disabled||r.open||u.current||(l.onPointerGraceIntentChange(null),u.current=window.setTimeout(()=>{r.onOpenChange(!0),p()},100))})),onPointerLeave:(0,o.Mj)(e.onPointerLeave,eN(e=>{var t,n;p();let o=null===(t=r.content)||void 0===t?void 0:t.getBoundingClientRect();if(o){let t=null===(n=r.content)||void 0===n?void 0:n.dataset.side,i="right"===t,a=o[i?"left":"right"],s=o[i?"right":"left"];l.onPointerGraceIntentChange({area:[{x:e.clientX+(i?-5:5),y:e.clientY},{x:a,y:o.top},{x:s,y:o.top},{x:s,y:o.bottom},{x:a,y:o.bottom}],side:t}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>l.onPointerGraceIntentChange(null),300)}else{if(l.onTriggerLeave(e),e.defaultPrevented)return;l.onPointerGraceIntentChange(null)}})),onKeyDown:(0,o.Mj)(e.onKeyDown,t=>{let n=""!==l.searchRef.current;if(!e.disabled&&(!n||" "!==t.key)&&M[i.dir].includes(t.key)){var o;r.onOpenChange(!0),null===(o=r.content)||void 0===o||o.focus(),t.preventDefault()}})})})});eR.displayName=eE;var eS="MenuSubContent",eM=n.forwardRef((e,t)=>{let r=U(K,e.__scopeMenu),{forceMount:i=r.forceMount,...s}=e,l=F(K,e.__scopeMenu),u=_(K,e.__scopeMenu),c=eC(eS,e.__scopeMenu),d=n.useRef(null),f=(0,a.e)(t,d);return(0,b.jsx)(j.Provider,{scope:e.__scopeMenu,children:(0,b.jsx)(m.z,{present:i||l.open,children:(0,b.jsx)(j.Slot,{scope:e.__scopeMenu,children:(0,b.jsx)(Q,{id:c.contentId,"aria-labelledby":c.triggerId,...s,ref:f,align:"start",side:"rtl"===u.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{var t;u.isUsingKeyboardRef.current&&(null===(t=d.current)||void 0===t||t.focus()),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,o.Mj)(e.onFocusOutside,e=>{e.target!==c.trigger&&l.onOpenChange(!1)}),onEscapeKeyDown:(0,o.Mj)(e.onEscapeKeyDown,e=>{u.onClose(),e.preventDefault()}),onKeyDown:(0,o.Mj)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),r=P[u.dir].includes(e.key);if(t&&r){var n;l.onOpenChange(!1),null===(n=c.trigger)||void 0===n||n.focus(),e.preventDefault()}})})})})})});function eP(e){return e?"open":"closed"}function eT(e){return"indeterminate"===e}function ej(e){return eT(e)?"indeterminate":e?"checked":"unchecked"}function eN(e){return t=>"mouse"===t.pointerType?e(t):void 0}eM.displayName=eS;var eD=W,ek=B,eA=G,eI=Y,eL=ee,eV=et,eF=eo,eO=ea,e_=ec,eW=ef,eB=ev,ez=eg,eH=ey,eU=eb,eG=eR,eK=eM},92321:function(e,t,r){r.r(t),r.d(t,{Arrow:function(){return es},CheckboxItem:function(){return er},Content:function(){return J},Group:function(){return Q},Item:function(){return et},ItemIndicator:function(){return ei},Label:function(){return ee},Menu:function(){return Y},Menubar:function(){return S},MenubarArrow:function(){return H},MenubarCheckboxItem:function(){return O},MenubarContent:function(){return I},MenubarGroup:function(){return L},MenubarItem:function(){return F},MenubarItemIndicator:function(){return B},MenubarLabel:function(){return V},MenubarMenu:function(){return j},MenubarPortal:function(){return k},MenubarRadioGroup:function(){return _},MenubarRadioItem:function(){return W},MenubarSeparator:function(){return z},MenubarSub:function(){return G},MenubarSubContent:function(){return $},MenubarSubTrigger:function(){return K},MenubarTrigger:function(){return D},Portal:function(){return q},RadioGroup:function(){return en},RadioItem:function(){return eo},Root:function(){return Z},Separator:function(){return ea},Sub:function(){return el},SubContent:function(){return ec},SubTrigger:function(){return eu},Trigger:function(){return X},createMenubarScope:function(){return x}});var n=r(98776),o=r(21392),i=r(66352),a=r(25558),s=r(5979),l=r(77386),u=r(78955),c=r(75902),d=r(78845),f=r(41734),p=r(28107),h=r(850),m="Menubar",[v,g,y]=(0,o.B)(m),[w,x]=(0,l.b)(m,[y,d.Pc]),C=(0,c.Wf)(),b=(0,d.Pc)(),[E,R]=w(m),S=n.forwardRef((e,t)=>
1{let{__scopeMenubar:r,value:o,onValueChange:a,defaultValue:s,loop:l=!0,dir:u,...c}=e,g=(0,i.useDirection)(u),y=b(r),[w,x]=(0,p.T)({prop:o,onChange:a,defaultProp:null!=s?s:"",caller:m}),[C,R]=n.useState(null);return(0,h.jsx)(E,{scope:r,value:w,onMenuOpen:n.useCallback(e=>{x(e),R(e)},[x]),onMenuClose:n.useCallback(()=>x(""),[x]),onMenuToggle:n.useCallback(e=>{x(t=>t?"":e),R(e)},[x]),dir:g,loop:l,children:(0,h.jsx)(v.Provider,{scope:r,children:(0,h.jsx)(v.Slot,{scope:r,children:(0,h.jsx)(d.fC,{asChild:!0,...y,orientation:"horizontal",loop:l,dir:g,currentTabStopId:C,onCurrentTabStopIdChange:R,children:(0,h.jsx)(f.WV.div,{role:"menubar",...c,ref:t})})})})})});S.displayName=m;var M="MenubarMenu",[P,T]=w(M),j=e=>{let{__scopeMenubar:t,value:r,...o}=e,i=(0,u.M)(),a=r||i||"LEGACY_REACT_AUTO_VALUE",s=R(M,t),l=C(t),d=n.useRef(null),f=n.useRef(!1),p=s.value===a;return n.useEffect(()=>{p||(f.current=!1)},[p]),(0,h.jsx)(P,{scope:t,value:a,triggerId:(0,u.M)(),triggerRef:d,contentId:(0,u.M)(),wasKeyboardTriggerOpenRef:f,children:(0,h.jsx)(c.fC,{...l,open:p,onOpenChange:e=>{e||s.onMenuClose()},modal:!1,dir:s.dir,...o})})};j.displayName=M;var N="MenubarTrigger",D=n.forwardRef((e,t)=>{let{__scopeMenubar:r,disabled:o=!1,...i}=e,l=b(r),u=C(r),p=R(N,r),m=T(N,r),g=n.useRef(null),y=(0,s.e)(t,g,m.triggerRef),[w,x]=n.useState(!1),E=p.value===m.value;return(0,h.jsx)(v.ItemSlot,{scope:r,value:m.value,disabled:o,children:(0,h.jsx)(d.ck,{asChild:!0,...l,focusable:!o,tabStopId:m.value,children:(0,h.jsx)(c.ee,{asChild:!0,...u,children:(0,h.jsx)(f.WV.button,{type:"button",role:"menuitem",id:m.triggerId,"aria-haspopup":"menu","aria-expanded":E,"aria-controls":E?m.contentId:void 0,"data-highlighted":w?"":void 0,"data-state":E?"open":"closed","data-disabled":o?"":void 0,disabled:o,...i,ref:y,onPointerDown:(0,a.Mj)(e.onPointerDown,e=>{o||0!==e.button||!1!==e.ctrlKey||(p.onMenuOpen(m.value),E||e.preventDefault())}),onPointerEnter:(0,a.Mj)(e.onPointerEnter,()=>{if(p.value&&!E){var e;p.onMenuOpen(m.value),null===(e=g.current)||void 0===e||e.focus()}}),onKeyDown:(0,a.Mj)(e.onKeyDown,e=>{!o&&(["Enter"," "].includes(e.key)&&p.onMenuToggle(m.value),"ArrowDown"===e.key&&p.onMenuOpen(m.value),["Enter"," ","ArrowDown"].includes(e.key)&&(m.wasKeyboardTriggerOpenRef.current=!0,e.preventDefault()))}),onFocus:(0,a.Mj)(e.onFocus,()=>x(!0)),onBlur:(0,a.Mj)(e.onBlur,()=>x(!1))})})})})});D.displayName=N;var k=e=>{let{__scopeMenubar:t,...r}=e,n=C(t);return(0,h.jsx)(c.h_,{...n,...r})};k.displayName="MenubarPortal";var A="MenubarContent",I=n.forwardRef((e,t)=>{let{__scopeMenubar:r,align:o="start",...i}=e,s=C(r),l=R(A,r),u=T(A,r),d=g(r),f=n.useRef(!1);return(0,h.jsx)(c.VY,{id:u.contentId,"aria-labelledby":u.triggerId,"data-radix-menubar-content":"",...s,...i,ref:t,align:o,onCloseAutoFocus:(0,a.Mj)(e.onCloseAutoFocus,e=>{if(!l.value&&!f.current){var t;null===(t=u.triggerRef.current)||void 0===t||t.focus()}f.current=!1,e.preventDefault()}),onFocusOutside:(0,a.Mj)(e.onFocusOutside,e=>{let t=e.target;d().some(e=>{var r;return null===(r=e.ref.current)||void 0===r?void 0:r.contains(t)})&&e.preventDefault()}),onInteractOutside:(0,a.Mj)(e.onInteractOutside,()=>{f.current=!0}),onEntryFocus:e=>{u.wasKeyboardTriggerOpenRef.current||e.preventDefault()},onKeyDown:(0,a.Mj)(e.onKeyDown,e=>{if(["ArrowRight","ArrowLeft"].includes(e.key)){var t,r;let n=e.target,o=n.hasAttribute("data-radix-menubar-subtrigger"),i=n.closest("[data-radix-menubar-content]")!==e.currentTarget,a=("rtl"===l.dir?"ArrowRight":"ArrowLeft")===e.key;if(!a&&o||i&&a)return;let s=d().filter(e=>!e.disabled).map(e=>e.value);a&&s.reverse();let c=s.indexOf(u.value),[f]=s=l.loop?(t=s,r=c+1,t.map((e,n)=>t[(r+n)%t.length])):s.slice(c+1);f&&l.onMenuOpen(f)}},{checkForDefaultPrevented:!1}),style:{...e.style,"--radix-menubar-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-menubar-content-available-width":"var(--radix-popper-available-width)","--radix-menubar-content-available-height":"var(--radix-popper-available-height)","--radix-menubar-trigger-width":"var(--radix-popper-anchor-width)","--radix-menubar-trigger-height":"var(--radix-popper-anchor-height)"}})});I.displayName=A;var L=n.forwardRef((e,t)=>
1{let{__scopeMenubar:r,...n}=e,o=C(r);return(0,h.jsx)(c.ZA,{...o,...n,ref:t})});L.displayName="MenubarGroup";var V=n.forwardRef((e,t)=>{let{__scopeMenubar:r,...n}=e,o=C(r);return(0,h.jsx)(c.__,{...o,...n,ref:t})});V.displayName="MenubarLabel";var F=n.forwardRef((e,t)=>{let{__scopeMenubar:r,...n}=e,o=C(r);return(0,h.jsx)(c.ck,{...o,...n,ref:t})});F.displayName="MenubarItem";var O=n.forwardRef((e,t)=>{let{__scopeMenubar:r,...n}=e,o=C(r);return(0,h.jsx)(c.oC,{...o,...n,ref:t})});O.displayName="MenubarCheckboxItem";var _=n.forwardRef((e,t)=>{let{__scopeMenubar:r,...n}=e,o=C(r);return(0,h.jsx)(c.Ee,{...o,...n,ref:t})});_.displayName="MenubarRadioGroup";var W=n.forwardRef((e,t)=>{let{__scopeMenubar:r,...n}=e,o=C(r);return(0,h.jsx)(c.Rk,{...o,...n,ref:t})});W.displayName="MenubarRadioItem";var B=n.forwardRef((e,t)=>{let{__scopeMenubar:r,...n}=e,o=C(r);return(0,h.jsx)(c.wU,{...o,...n,ref:t})});B.displayName="MenubarItemIndicator";var z=n.forwardRef((e,t)=>{let{__scopeMenubar:r,...n}=e,o=C(r);return(0,h.jsx)(c.Z0,{...o,...n,ref:t})});z.displayName="MenubarSeparator";var H=n.forwardRef((e,t)=>{let{__scopeMenubar:r,...n}=e,o=C(r);return(0,h.jsx)(c.Eh,{...o,...n,ref:t})});H.displayName="MenubarArrow";var U="MenubarSub",G=e=>{let{__scopeMenubar:t,children:r,open:n,onOpenChange:o,defaultOpen:i}=e,a=C(t),[s,l]=(0,p.T)({prop:n,defaultProp:null!=i&&i,onChange:o,caller:U});return(0,h.jsx)(c.Tr,{...a,open:s,onOpenChange:l,children:r})};G.displayName=U;var K=n.forwardRef((e,t)=>{let{__scopeMenubar:r,...n}=e,o=C(r);return(0,h.jsx)(c.fF,{"data-radix-menubar-subtrigger":"",...o,...n,ref:t})});K.displayName="MenubarSubTrigger";var $=n.forwardRef((e,t)=>{let{__scopeMenubar:r,...n}=e,o=C(r);return(0,h.jsx)(c.tu,{...o,"data-radix-menubar-content":"",...n,ref:t,style:{...e.style,"--radix-menubar-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-menubar-content-available-width":"var(--radix-popper-available-width)","--radix-menubar-content-available-height":"var(--radix-popper-available-height)","--radix-menubar-trigger-width":"var(--radix-popper-anchor-width)","--radix-menubar-trigger-height":"var(--radix-popper-anchor-height)"}})});$.displayName="MenubarSubContent";var Z=S,Y=j,X=D,q=k,J=I,Q=L,ee=V,et=F,er=O,en=_,eo=W,ei=B,ea=z,es=H,el=G,eu=K,ec=$},19521:function(e,t,r){r.r(t),r.d(t,{Content:function(){return eC},Indicator:function(){return ex},Item:function(){return eg},Link:function(){return ew},List:function(){return ev},NavigationMenu:function(){return A},NavigationMenuContent:function(){return q},NavigationMenuIndicator:function(){return Z},NavigationMenuItem:function(){return z},NavigationMenuLink:function(){return K},NavigationMenuList:function(){return O},NavigationMenuSub:function(){return L},NavigationMenuTrigger:function(){return U},NavigationMenuViewport:function(){return er},Root:function(){return eh},Sub:function(){return em},Trigger:function(){return ey},Viewport:function(){return eb},createNavigationMenuScope:function(){return T}});var n=r(98776),o=r(86396),i=r(77386),a=r(25558),s=r(41734),l=r(28107),u=r(5979),c=r(66352),d=r(26489),f=r(78955),p=r(21392),h=r(94201),m=r(57096),v=r(95575),g=r(59302),y=r(63301),w=r(850),x="NavigationMenu",[C,b,E]=(0,p.B)(x),[R,S,M]=(0,p.B)(x),[P,T]=(0,i.b)(x,[E,M]),[j,N]=P(x),[D,k]=P(x),A=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,value:o,onValueChange:i,defaultValue:a,delayDuration:d=200,skipDelayDuration:f=300,orientation:p="horizontal",dir:h,...m}=e,[v,g]=n.useState(null),y=(0,u.e)(t,e=>g(e)),C=(0,c.useDirection)(h),b=n.useRef(0),E=n.useRef(0),R=n.useRef(0),[S,M]=n.useState(!0),[P,T]=(0,l.T)({prop:o,onChange:e=>{let t=f>0;""!==e?(window.clearTimeout(R.current),t&&M(!1)):(window.clearTimeout(R.current),R.current=window.setTimeout(()=>M(!0),f)),null==i||i(e)},defaultProp:null!=a?a:"",caller:x}),j=n.useCallback(()=>{window.clearTimeout(E.current),E.current=window.setTimeout(()=>T(""),150)},[T]),N=n.useCallback(e=>{window.clearTimeout(E.current),T(e)},[T]),D=n.useCallback(e=>{P===e?window.clearTimeout(E.current):b.current=window.setTimeout(()=>{window.clearTimeout(E.current),T(e)},d)},[P,T,d]);return n.useEffect(()=>()=>{window.clearTimeout(b.current),window.clearTimeout(E.current),window.clearTimeout(R.current)},[]),(0,w.jsx)(V,{scope:r,isRootMenu:!0,value:P,dir:C,orientation:p,rootNavigationMenu:v,onTriggerEnter:e=>{window.clearTimeout(b.current),S?D(e):N(e)},onTriggerLeave:()=>{window.clearTimeout(b.current),j()},onContentEnter:()=>window.clearTimeout(E.current),onContentLeave:j,onItemSelect:e=>{T(t=>t===e?"":e)},onItemDismiss:()=>T(""),children:(0,w.jsx)(s.WV.nav,{"aria-label":"Main","data-orientation":p,dir:C,...m,ref:y})})});A.displayName=x;var I="NavigationMenuSub",L=n.forwardRef((e,t)=>
1{let{__scopeNavigationMenu:r,value:n,onValueChange:o,defaultValue:i,orientation:a="horizontal",...u}=e,c=N(I,r),[d,f]=(0,l.T)({prop:n,onChange:o,defaultProp:null!=i?i:"",caller:I});return(0,w.jsx)(V,{scope:r,isRootMenu:!1,value:d,dir:c.dir,orientation:a,rootNavigationMenu:c.rootNavigationMenu,onTriggerEnter:e=>f(e),onItemSelect:e=>f(e),onItemDismiss:()=>f(""),children:(0,w.jsx)(s.WV.div,{"data-orientation":a,...u,ref:t})})});L.displayName=I;var V=e=>{let{scope:t,isRootMenu:r,rootNavigationMenu:o,dir:i,orientation:a,children:s,value:l,onItemSelect:u,onItemDismiss:c,onTriggerEnter:d,onTriggerLeave:p,onContentEnter:h,onContentLeave:v}=e,[y,x]=n.useState(null),[b,E]=n.useState(new Map),[R,S]=n.useState(null);return(0,w.jsx)(j,{scope:t,isRootMenu:r,rootNavigationMenu:o,value:l,previousValue:(0,m.D)(l),baseId:(0,f.M)(),dir:i,orientation:a,viewport:y,onViewportChange:x,indicatorTrack:R,onIndicatorTrackChange:S,onTriggerEnter:(0,g.W)(d),onTriggerLeave:(0,g.W)(p),onContentEnter:(0,g.W)(h),onContentLeave:(0,g.W)(v),onItemSelect:(0,g.W)(u),onItemDismiss:(0,g.W)(c),onViewportContentChange:n.useCallback((e,t)=>{E(r=>(r.set(e,t),new Map(r)))},[]),onViewportContentRemove:n.useCallback(e=>{E(t=>t.has(e)?(t.delete(e),new Map(t)):t)},[]),children:(0,w.jsx)(C.Provider,{scope:t,children:(0,w.jsx)(D,{scope:t,items:b,children:s})})})},F="NavigationMenuList",O=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,...n}=e,o=N(F,r),i=(0,w.jsx)(s.WV.ul,{"data-orientation":o.orientation,...n,ref:t});return(0,w.jsx)(s.WV.div,{style:{position:"relative"},ref:o.onIndicatorTrackChange,children:(0,w.jsx)(C.Slot,{scope:r,children:o.isRootMenu?(0,w.jsx)(eo,{asChild:!0,children:i}):i})})});O.displayName=F;var _="NavigationMenuItem",[W,B]=P(_),z=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,value:o,...i}=e,a=(0,f.M)(),l=n.useRef(null),u=n.useRef(null),c=n.useRef(null),d=n.useRef(()=>{}),p=n.useRef(!1),h=n.useCallback(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"start";if(l.current){d.current();let t=es(l.current);t.length&&el("start"===e?t:t.reverse())}},[]),m=n.useCallback(()=>{if(l.current){let e=es(l.current);e.length&&(d.current=(e.forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}),()=>{e.forEach(e=>{let t=e.dataset.tabindex;e.setAttribute("tabindex",t)})}))}},[]);return(0,w.jsx)(W,{scope:r,value:o||a||"LEGACY_REACT_AUTO_VALUE",triggerRef:u,contentRef:l,focusProxyRef:c,wasEscapeCloseRef:p,onEntryKeyDown:h,onFocusProxyEnter:h,onRootContentClose:m,onContentFocusOutside:m,children:(0,w.jsx)(s.WV.li,{...i,ref:t})})});z.displayName=_;var H="NavigationMenuTrigger",U=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,disabled:o,...i}=e,l=N(H,e.__scopeNavigationMenu),c=B(H,e.__scopeNavigationMenu),d=n.useRef(null),f=(0,u.e)(d,c.triggerRef,t),p=ed(l.baseId,c.value),h=ef(l.baseId,c.value),m=n.useRef(!1),v=n.useRef(!1),g=c.value===l.value;return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(C.ItemSlot,{scope:r,value:c.value,children:(0,w.jsx)(ea,{asChild:!0,children:(0,w.jsx)(s.WV.button,{id:p,disabled:o,"data-disabled":o?"":void 0,"data-state":ec(g),"aria-expanded":g,"aria-controls":h,...i,ref:f,onPointerEnter:(0,a.Mj)(e.onPointerEnter,()=>{v.current=!1,c.wasEscapeCloseRef.current=!1}),onPointerMove:(0,a.Mj)(e.onPointerMove,ep(()=>{o||v.current||c.wasEscapeCloseRef.current||m.current||(l.onTriggerEnter(c.value),m.current=!0)})),onPointerLeave:(0,a.Mj)(e.onPointerLeave,ep(()=>{o||(l.onTriggerLeave(),m.current=!1)})),onClick:(0,a.Mj)(e.onClick,()=>{l.onItemSelect(c.value),v.current=g}),onKeyDown:(0,a.Mj)(e.onKeyDown,e=>{let t={horizontal:"ArrowDown",vertical:"rtl"===l.dir?"ArrowLeft":"ArrowRight"}[l.orientation];g&&e.key===t&&(c.onEntryKeyDown(),e.preventDefault())})})})}),g&&(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(y.fC,{"aria-hidden":!0,tabIndex:0,ref:c.focusProxyRef,onFocus:e=>{let t=c.contentRef.current,r=e.relatedTarget,n=r===d.current,o=null==t?void 0:t.contains(r);(n||!o)&&c.onFocusProxyEnter(n?"start":"end")}}),l.viewport&&(0,w.jsx)("span",{"aria-owns":h})]})]})});U.displayName=H;var G="navigationMenu.linkSelect",K=n.forwardRef((e,t)=>
1{let{__scopeNavigationMenu:r,active:n,onSelect:o,...i}=e;return(0,w.jsx)(ea,{asChild:!0,children:(0,w.jsx)(s.WV.a,{"data-active":n?"":void 0,"aria-current":n?"page":void 0,...i,ref:t,onClick:(0,a.Mj)(e.onClick,e=>{let t=e.target,r=new CustomEvent(G,{bubbles:!0,cancelable:!0});if(t.addEventListener(G,e=>null==o?void 0:o(e),{once:!0}),(0,s.jH)(t,r),!r.defaultPrevented&&!e.metaKey){let e=new CustomEvent(Q,{bubbles:!0,cancelable:!0});(0,s.jH)(t,e)}},{checkForDefaultPrevented:!1})})})});K.displayName="NavigationMenuLink";var $="NavigationMenuIndicator",Z=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,i=N($,e.__scopeNavigationMenu),a=!!i.value;return i.indicatorTrack?o.createPortal((0,w.jsx)(d.z,{present:r||a,children:(0,w.jsx)(Y,{...n,ref:t})}),i.indicatorTrack):null});Z.displayName=$;var Y=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,...o}=e,i=N($,r),a=b(r),[l,u]=n.useState(null),[c,d]=n.useState(null),f="horizontal"===i.orientation,p=!!i.value;n.useEffect(()=>{var e;let t=null===(e=a().find(e=>e.value===i.value))||void 0===e?void 0:e.ref.current;t&&u(t)},[a,i.value]);let h=()=>{l&&d({size:f?l.offsetWidth:l.offsetHeight,offset:f?l.offsetLeft:l.offsetTop})};return eu(l,h),eu(i.indicatorTrack,h),c?(0,w.jsx)(s.WV.div,{"aria-hidden":!0,"data-state":p?"visible":"hidden","data-orientation":i.orientation,...o,ref:t,style:{position:"absolute",...f?{left:0,width:c.size+"px",transform:"translateX(".concat(c.offset,"px)")}:{top:0,height:c.size+"px",transform:"translateY(".concat(c.offset,"px)")},...o.style}}):null}),X="NavigationMenuContent",q=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,o=N(X,e.__scopeNavigationMenu),i=B(X,e.__scopeNavigationMenu),s=(0,u.e)(i.contentRef,t),l=i.value===o.value,c={value:i.value,triggerRef:i.triggerRef,focusProxyRef:i.focusProxyRef,wasEscapeCloseRef:i.wasEscapeCloseRef,onContentFocusOutside:i.onContentFocusOutside,onRootContentClose:i.onRootContentClose,...n};return o.viewport?(0,w.jsx)(J,{forceMount:r,...c,ref:s}):(0,w.jsx)(d.z,{present:r||l,children:(0,w.jsx)(ee,{"data-state":ec(l),...c,ref:s,onPointerEnter:(0,a.Mj)(e.onPointerEnter,o.onContentEnter),onPointerLeave:(0,a.Mj)(e.onPointerLeave,ep(o.onContentLeave)),style:{pointerEvents:!l&&o.isRootMenu?"none":void 0,...c.style}})})});q.displayName=X;var J=n.forwardRef((e,t)=>{let{onViewportContentChange:r,onViewportContentRemove:n}=N(X,e.__scopeNavigationMenu);return(0,v.b)(()=>{r(e.value,{ref:t,...e})},[e,t,r]),(0,v.b)(()=>()=>n(e.value),[e.value,n]),null}),Q="navigationMenu.rootContentDismiss",ee=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,value:o,triggerRef:i,focusProxyRef:s,wasEscapeCloseRef:l,onRootContentClose:c,onContentFocusOutside:d,...f}=e,p=N(X,r),m=n.useRef(null),v=(0,u.e)(m,t),g=ed(p.baseId,o),y=ef(p.baseId,o),x=b(r),C=n.useRef(null),{onItemDismiss:E}=p;n.useEffect(()=>{let e=m.current;if(p.isRootMenu&&e){let t=()=>{var t;E(),c(),e.contains(document.activeElement)&&(null===(t=i.current)||void 0===t||t.focus())};return e.addEventListener(Q,t),()=>e.removeEventListener(Q,t)}},[p.isRootMenu,e.value,i,E,c]);let R=n.useMemo(()=>{let e=x().map(e=>e.value);"rtl"===p.dir&&e.reverse();let t=e.indexOf(p.value),r=e.indexOf(p.previousValue),n=o===p.value,i=r===e.indexOf(o);if(!n&&!i)return C.current;let a=(()=>{if(t!==r){if(n&&-1!==r)return t>r?"from-end":"from-start";if(i&&-1!==t)return t>r?"to-start":"to-end"}return null})();return C.current=a,a},[p.previousValue,p.value,p.dir,x,o]);return(0,w.jsx)(eo,{asChild:!0,children:(0,w.jsx)(h.XB,{id:y,"aria-labelledby":g,"data-motion":R,"data-orientation":p.orientation,...f,ref:v,disableOutsidePointerEvents:!1,onDismiss:()=>{var e;let t=new Event(Q,{bubbles:!0,cancelable:!0});null===(e=m.current)||void 0===e||e.dispatchEvent(t)},onFocusOutside:(0,a.Mj)(e.onFocusOutside,e=>{var t;d();let r=e.target;(null===(t=p.rootNavigationMenu)||void 0===t?void 0:t.contains(r))&&e.preventDefault()}),onPointerDownOutside:(0,a.Mj)(e.onPointerDownOutside,e=>{var t;let r=e.target,n=x().some(e=>{var t;return null===(t=e.ref.current)||void 0===t?void 0:t.contains(r)}),o=p.isRootMenu&&(null===(t=p.viewport)||void 0===t?void 0:t.contains(r));(n||o||!p.isRootMenu)&&e.preventDefault()}),onKeyDown:(0,a.Mj)(e.onKeyDown,e=>{let t=e.altKey||e.ctrlKey||e.metaKey;if("Tab"===e.key&&!t){let t=es(e.currentTarget),n=document.activeElement,o=t.findIndex(e=>e===n);if(el(e.shiftKey?t.slice(0,o).reverse():t.slice(o+1,t.length)))e.preventDefault();else{var r;null===(r=s.current)||void 0===r||r.focus()}}}),onEscapeKeyDown:(0,a.Mj)(e.onEscapeKeyDown,e=>{l.current=!0})})})}),et="NavigationMenuViewport",er=n.forwardRef((e,t)=>
1{let{forceMount:r,...n}=e,o=!!N(et,e.__scopeNavigationMenu).value;return(0,w.jsx)(d.z,{present:r||o,children:(0,w.jsx)(en,{...n,ref:t})})});er.displayName=et;var en=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,children:o,...i}=e,l=N(et,r),c=(0,u.e)(t,l.onViewportChange),f=k(X,e.__scopeNavigationMenu),[p,h]=n.useState(null),[m,v]=n.useState(null),g=p?(null==p?void 0:p.width)+"px":void 0,y=p?(null==p?void 0:p.height)+"px":void 0,x=!!l.value,C=x?l.value:l.previousValue;return eu(m,()=>{m&&h({width:m.offsetWidth,height:m.offsetHeight})}),(0,w.jsx)(s.WV.div,{"data-state":ec(x),"data-orientation":l.orientation,...i,ref:c,style:{pointerEvents:!x&&l.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":g,"--radix-navigation-menu-viewport-height":y,...i.style},onPointerEnter:(0,a.Mj)(e.onPointerEnter,l.onContentEnter),onPointerLeave:(0,a.Mj)(e.onPointerLeave,ep(l.onContentLeave)),children:Array.from(f.items).map(e=>{let[t,{ref:r,forceMount:n,...o}]=e,i=C===t;return(0,w.jsx)(d.z,{present:n||i,children:(0,w.jsx)(ee,{...o,ref:(0,u.F)(r,e=>{i&&e&&v(e)})})},t)})})}),eo=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,...n}=e,o=N("FocusGroup",r);return(0,w.jsx)(R.Provider,{scope:r,children:(0,w.jsx)(R.Slot,{scope:r,children:(0,w.jsx)(s.WV.div,{dir:o.dir,...n,ref:t})})})}),ei=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],ea=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,...n}=e,o=S(r),i=N("FocusGroupItem",r);return(0,w.jsx)(R.ItemSlot,{scope:r,children:(0,w.jsx)(s.WV.button,{...n,ref:t,onKeyDown:(0,a.Mj)(e.onKeyDown,e=>{if(["Home","End",...ei].includes(e.key)){let t=o().map(e=>e.ref.current);if(["rtl"===i.dir?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(e.key)&&t.reverse(),ei.includes(e.key)){let r=t.indexOf(e.currentTarget);t=t.slice(r+1)}setTimeout(()=>el(t)),e.preventDefault()}})})})});function es(e){let t=[],r=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(;r.nextNode();)t.push(r.currentNode);return t}function el(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}function eu(e,t){let r=(0,g.W)(t);(0,v.b)(()=>{let t=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return n.observe(e),()=>{window.cancelAnimationFrame(t),n.unobserve(e)}}},[e,r])}function ec(e){return e?"open":"closed"}function ed(e,t){return"".concat(e,"-trigger-").concat(t)}function ef(e,t){return"".concat(e,"-content-").concat(t)}function ep(e){return t=>"mouse"===t.pointerType?e(t):void 0}var eh=A,em=L,ev=O,eg=z,ey=U,ew=K,ex=Z,eC=q,eb=er},40329:function(e,t,r){r.r(t),r.d(t,{HiddenInput:function(){return T},Input:function(){return j},OneTimePasswordField:function(){return P},OneTimePasswordFieldHiddenInput:function(){return T},OneTimePasswordFieldInput:function(){return j},Root:function(){return P}});var n=r(41734),o=r(5979),i=r(28107),a=r(25558),s=r(21392),l=r(78845),u=r(78132),c=r(98776),d=r(86396),f=r(77386),p=r(66352),h=r(76422),m=r(84395),v=r(850),g={numeric:{type:"numeric",regexp:/[^\d]/g,pattern:"\\d{1}",inputMode:"numeric"},alpha:{type:"alpha",regexp:/[^a-zA-Z]/g,pattern:"[a-zA-Z]{1}",inputMode:"text"},alphanumeric:{type:"alphanumeric",regexp:/[^a-zA-Z0-9]/g,pattern:"[a-zA-Z0-9]{1}",inputMode:"text"},none:null},y="OneTimePasswordField",[w,{useCollection:x,createCollectionScope:C,useInitCollection:b}]=(0,s.z)(y),[E]=(0,f.b)(y,[C,l.Pc]),R=(0,l.Pc)(),[S,M]=E(y),P=c.forwardRef(function(e,t){var r;let{__scopeOneTimePasswordField:s,defaultValue:f,value:h,onValueChange:y,autoSubmit:x=!1,children:C,onPaste:E,onAutoSubmit:M,disabled:P=!1,readOnly:T=!1,autoComplete:j="one-time-code",autoFocus:k=!1,form:A,name:I,placeholder:L,type:V="text",orientation:F="horizontal",dir:O,validationType:_="numeric",sanitizeValue:W,...B}=e,z=R(s),H=(0,p.useDirection)(O),U=b(),[G]=U,K=g[_]?g[_]:null,$=c.useCallback(e=>{if(e=Array.isArray(e)?e.map(N).join(""):N(e),K){let t=new RegExp(K.regexp);e=e.replace(t,"")}else W&&(e=W(e));return e.split("")},[K,W]),Z=c.useMemo(()=>null!=h?$(h):void 0,[h,$]),[Y,X]=(0,i.T)({caller:"OneTimePasswordField",prop:Z,defaultProp:null!=f?$(f):[],onChange:c.useCallback(e=>null==y?void 0:y(e.join("")),[y])}),q=(0,m.i)(e=>{var t,r,n,o,i,a,s,l,u;switch(e.type){case"SET_CHAR":{let{index:a,char:s}=e,l=null===(t=G.at(a))||void 0===t?void 0:t.element;if(Y[a]===s){D(l&&(null===(n=G.from(l,1))||void 0===n?void 0:n.element));return}if(""===s)return;if(K){let e=new RegExp(K.regexp);if(s.replace(e,"")!==s)return}if(Y.length>=G.size){let e=[...Y];e[a]=s,(0,d.flushSync)(()=>X(e)),D(l&&(null===(o=G.from(l,1))||void 0===o?void 0:o.element));return}let u=[...Y];u[a]=s;let c=null===(r=G.at(-1))||void 0===r?void 0:r.element;(0,d.flushSync)(()=>X(u)),l!==c?D(l&&(null===(i=G.from(l,1))||void 0===i?void 0:i.element)):null==l||l.select();return}case"CLEAR_CHAR":{let{index:t,reason:r}=e;if(!Y[t])return;let n=Y.filter((e,r)=>r!==t),o=null===(a=G.at(t))||void 0===a?void 0:a.element,i=o&&(null===(s=G.from(o,-1))||void 0===s?void 0:s.element);(0,d.flushSync)(()=>X(n)),"Backspace"===r?D(i):("Delete"===r||"Cut"===r)&&D(o);return}case"CLEAR":if(0===Y.length)return;"Backspace"===e.reason||"Delete"===e.reason?((0,d.flushSync)(()=>X([])),D(null===(l=G.at(0))||void 0===l?void 0:l.element)):X([]);return;case"PASTE":{let{value:t}=e,r=$(t);if(!r)return;(0,d.flushSync)(()=>X(r)),D(null===(u=G.at(r.length-1))||void 0===u?void 0:u.element);return}}}),J=c.useRef(K);c.useEffect(()=>{var e;K&&(null===(e=J.current)||void 0===e?void 0:e.type)!==K.type&&(J.current=K,X($(Y.join(""))))},[$,X,K,Y]);let Q=c.useRef(null),ee=c.useRef(null),et=c.useRef(null),er=(0,o.e)(t,et),en=null===(r=G.at(0))||void 0===r?void 0:r.element,eo=c.useCallback(()=>{let e;if(A){var t,r;let n=(null!==(r=null===(t=et.current)||void 0===t?void 0:t.ownerDocument)&&void 0!==r?r:document).getElementById(A);(null==n?void 0:n.tagName)==="FORM"&&(e=n)}else Q.current?e=Q.current.form:en&&(e=en.form);return null!=e?e:null},[A,en]),ei=c.useCallback(()=>{let e=eo();null==e||e.requestSubmit()},[eo]);c.useEffect(()=>{let e=eo();if(e){let t=()=>q({type:"CLEAR",reason:"Reset"});return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[q,eo]);let ea=Y.join(""),es=c.useRef(ea),el=G.size;c.useEffect(()=>{let e=es.current;es.current=ea,e!==ea&&x&&Y.every(e=>""!==e)&&Y.length===el&&(null==M||M(Y.join("")),ei())},[ei,x,ea,el,M,Y]);let eu=(0,u.a)();return(0,v.jsx)(S,{scope:s,value:Y,attemptSubmit:ei,disabled:P,readOnly:T,autoComplete:j,autoFocus:k,form:A,name:I,placeholder:L,type:V,hiddenInputRef:Q,userActionRef:ee,dispatch:q,validationType:_,orientation:F,isHydrated:eu,sanitizeV
1alue:$,children:(0,v.jsx)(w.Provider,{scope:s,state:U,children:(0,v.jsx)(w.Slot,{scope:s,children:(0,v.jsx)(l.fC,{asChild:!0,...z,orientation:F,dir:H,children:(0,v.jsx)(n.fC.div,{...B,role:"group",ref:er,onPaste:(0,a.Mj)(E,e=>{e.preventDefault(),q({type:"PASTE",value:e.clipboardData.getData("Text")})}),children:C})})})})})}),T=c.forwardRef(function(e,t){let{__scopeOneTimePasswordField:r,...n}=e,{value:i,hiddenInputRef:a,name:s}=M("OneTimePasswordFieldHiddenInput",r),l=(0,o.e)(a,t);return(0,v.jsx)("input",{ref:l,name:s,value:i.join("").trim(),autoComplete:"off",autoFocus:!1,autoCapitalize:"off",autoCorrect:"off",autoSave:"off",spellCheck:!1,...n,type:"hidden",readOnly:!0})}),j=c.forwardRef(function(e,t){var r;let i,{__scopeOneTimePasswordField:s,onInvalidChange:u,index:d,...f}=e,{value:p,defaultValue:m,disabled:y,readOnly:C,autoComplete:b,autoFocus:E,form:S,name:P,placeholder:T,type:j,...N}=f,k=M("OneTimePasswordFieldInput",s),{dispatch:A,userActionRef:I,validationType:L,isHydrated:V,disabled:F}=k,O=x(s),_=R(s),W=c.useRef(null),[B,z]=c.useState(null),H=null!=d?d:B?O.indexOf(B):-1;(null!=d||V)&&k.placeholder&&0===k.value.length&&(i=k.placeholder[H]);let U=(0,o.e)(t,W,z),G=null!==(r=k.value[H])&&void 0!==r?r:"",K=c.useRef(null);c.useEffect(()=>()=>{window.clearTimeout(K.current)},[]);let $=k.value.join("").trim(),Z=(0,h.u)($.length,[0,O.size-1]),Y=H<=Z,X=L in g?g[L]:void 0;return(0,v.jsx)(w.ItemSlot,{scope:s,children:(0,v.jsx)(l.ck,{..._,asChild:!0,focusable:!k.disabled&&Y,active:H===Z,children:e=>{let{hasTabStop:t,isCurrentTabStop:r}=e,o=t?r:0===H;return(0,v.jsx)(n.fC.input,{ref:U,type:k.type,disabled:F,"aria-label":"Character ".concat(H+1," of ").concat(O.size),autoComplete:o?k.autoComplete:"off","data-1p-ignore":o?void 0:"true","data-lpignore":o?void 0:"true","data-protonpass-ignore":o?void 0:"true","data-bwignore":o?void 0:"true",inputMode:null==X?void 0:X.inputMode,maxLength:1,pattern:null==X?void 0:X.pattern,readOnly:k.readOnly,value:G,placeholder:i,"data-radix-otp-input":"","data-radix-index":H,...N,onFocus:(0,a.Mj)(f.onFocus,e=>{e.currentTarget.select()}),onCut:(0,a.Mj)(f.onCut,e=>{""!==e.currentTarget.value&&(I.current={type:"cut"},K.current=window.setTimeout(()=>{I.current=null},10))}),onInput:(0,a.Mj)(f.onInput,e=>{let t=e.currentTarget.value;t.length>1&&(e.preventDefault(),A({type:"PASTE",value:t}))}),onChange:(0,a.Mj)(f.onChange,e=>{let t=e.target.value;e.preventDefault();let r=I.current;if(I.current=null,r)switch(r.type){case"cut":A({type:"CLEAR_CHAR",index:H,reason:"Cut"});return;case"keydown":{if("Char"===r.key)return;let e="Backspace"===r.key&&(r.metaKey||r.ctrlKey);"Clear"===r.key||e?A({type:"CLEAR",reason:"Backspace"}):A({type:"CLEAR_CHAR",index:H,reason:r.key});return}default:return}if(e.target.validity.valid){if(""===t){let t="Backspace";if("input"===e.nativeEvent.type){let r=e.nativeEvent.inputType;"deleteContentBackward"===r?t="Backspace":"deleteByCut"===r&&(t="Cut")}A({type:"CLEAR_CHAR",index:H,reason:t})}else A({type:"SET_CHAR",char:t,index:H,event:e})}else{let t=e.target;null==u||u(t.value),requestAnimationFrame(()=>{t.ownerDocument.activeElement===t&&t.select()})}}),onKeyDown:(0,a.Mj)(f.onKeyDown,e=>{switch(e.key){case"Clear":case"Delete":case"Backspace":if(""===e.currentTarget.value){if("Delete"===e.key)return;if("Clear"===e.key||e.metaKey||e.ctrlKey)A({type:"CLEAR",reason:"Backspace"});else{let t=e.currentTarget;requestAnimationFrame(()=>{var e;D(null===(e=O.from(t,-1))||void 0===e?void 0:e.element)})}}else I.current={type:"keydown",key:e.key,metaKey:e.metaKey,ctrlKey:e.ctrlKey},K.current=window.setTimeout(()=>{I.current=null},10);return;case"Enter":e.preventDefault(),k.attemptSubmit();return;case"ArrowDown":case"ArrowUp":"horizontal"===k.orientation&&e.preventDefault();return;default:var t,r,n;if(e.currentTarget.value===e.key){let r=e.currentTarget;e.preventDefault(),D(null===(t=O.from(r,1))||void 0===t?void 0:t.element);return}if(e.currentTarget.value&&!(0===e.currentTarget.selectionStart&&null!=e.currentTarget.selectionEnd&&e.currentTarget.selectionEnd>0)){let t=e.key;if(e.key.length>1||" "===e.key)return;{let o=null===(r=O.from(e.currentTarget,1))||void 0===r?void 0:r.element,i=null===(n=O.at(-1))||void 0===n?void 0:n.element;o!==i&&e.currentTarget!==i&&(0===e.currentTarget.selectionStart?A({type:"SET_CHAR",char:t,
1index:H,event:e}):A({type:"SET_CHAR",char:t,index:H+1,event:e}),I.current={type:"keydown",key:"Char",metaKey:e.metaKey,ctrlKey:e.ctrlKey},K.current=window.setTimeout(()=>{I.current=null},10))}}}}),onPointerDown:(0,a.Mj)(f.onPointerDown,e=>{var t;e.preventDefault(),D(null===(t=O.at(Math.min(H,Z)))||void 0===t?void 0:t.element)})})}})})});function N(e){return e.replace(/\s/g,"")}function D(e){e&&(e.ownerDocument.activeElement===e?window.requestAnimationFrame(()=>{var t;null===(t=e.select)||void 0===t||t.call(e)}):e.focus())}},77047:function(e,t,r){r.r(t),r.d(t,{Icon:function(){return P},Input:function(){return C},PasswordToggleField:function(){return w},PasswordToggleFieldIcon:function(){return P},PasswordToggleFieldInput:function(){return C},PasswordToggleFieldSlot:function(){return S},PasswordToggleFieldToggle:function(){return E},Root:function(){return w},Slot:function(){return S},Toggle:function(){return E}});var n=r(98776),o=r(86396),i=r(25558),a=r(28107),s=r(41734),l=r(5979),u=r(78955),c=r(78132),d=r(84395),f=r(77386),p=r(850),h="PasswordToggleField",[m]=(0,f.b)(h),[v,g]=m(h),y={clickTriggered:!1,selectionStart:null,selectionEnd:null},w=e=>{let{__scopePasswordToggleField:t,...r}=e,o=(0,u.M)(r.id),i="".concat(o,"-input"),[s,l]=n.useState(i),c=null!=s?s:i,d=n.useCallback(e=>l(null!=e?String(e):null),[]),{visible:f,defaultVisible:m,onVisiblityChange:g,children:w}=r,[x=!1,C]=(0,a.T)({caller:h,prop:f,defaultProp:null!=m&&m,onChange:g}),b=n.useRef(null),E=n.useRef(y);return(0,p.jsx)(v,{scope:t,inputId:c,inputRef:b,setVisible:C,syncInputId:d,visible:x,focusState:E,children:w})};w.displayName=h;var x=h+"Input",C=n.forwardRef((e,t)=>{let{__scopePasswordToggleField:r,autoComplete:o="current-password",autoCapitalize:a="off",spellCheck:u=!1,id:c,...f}=e,{visible:h,inputRef:m,inputId:v,syncInputId:y,setVisible:w,focusState:C}=g(x,r);n.useEffect(()=>{y(c)},[c,y]);let b=(0,d.i)(w);return n.useEffect(()=>{let e=m.current,t=null==e?void 0:e.form;if(!t)return;let r=new AbortController;return t.addEventListener("reset",e=>{e.defaultPrevented||b(!1)},{signal:r.signal}),t.addEventListener("submit",()=>{b(!1)},{signal:r.signal}),()=>{r.abort()}},[m,b]),(0,p.jsx)(s.WV.input,{...f,id:null!=c?c:v,autoCapitalize:a,autoComplete:o,ref:(0,l.e)(t,m),spellCheck:u,type:h?"text":"password",onBlur:(0,i.Mj)(f.onBlur,e=>{let{selectionStart:t,selectionEnd:r}=e.currentTarget;C.current.selectionStart=t,C.current.selectionEnd=r})})});C.displayName=x;var b=h+"Toggle",E=n.forwardRef((e,t)=>{let{__scopePasswordToggleField:r,onClick:a,onPointerDown:u,onPointerCancel:d,onPointerUp:f,onFocus:h,children:m,"aria-label":v,"aria-controls":w,"aria-hidden":x,tabIndex:C,...E}=e,{setVisible:R,visible:S,inputRef:M,inputId:P,focusState:T}=g(b,r),[j,N]=n.useState(void 0),D=n.useRef(null),k=(0,l.e)(t,D),A=(0,c.a)();n.useEffect(()=>{let e=D.current;if(!e||v){N(void 0);return}let t=S?"Hide password":"Show password";function r(e){N(e?void 0:t)}r(e.textContent);let n=new MutationObserver(t=>{let n;for(let r of t)"characterData"===r.type&&e.textContent&&(n=e.textContent);r(n)});return n.observe(e,{characterData:!0,subtree:!0}),()=>{n.disconnect()}},[S,v]);let I=v||j;return A?null!=w||(w=P):(null!=x||(x=!0),null!=C||(C=-1)),n.useEffect(()=>{var e,t;let r=()=>{},n=(null===(t=D.current)||void 0===t?void 0:null===(e=t.ownerDocument)||void 0===e?void 0:e.defaultView)||window,o=()=>T.current.clickTriggered=!1,i=()=>r=function(e,t,r){if(e.requestIdleCallback){let r=e.requestIdleCallback(t,void 0);return()=>{e.cancelIdleCallback(r)}}let n=Date.now(),o=e.setTimeout(()=>{t({didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-n))})},1);return()=>{e.clearTimeout(o)}}(n,o);return n.addEventListener("pointerup",i),()=>{r(),n.removeEventListener("pointerup",i)}},[T]),(0,p.jsx)(s.WV.button,{"aria-controls":w,"aria-hidden":x,"aria-label":I,ref:k,id:P,...E,onPointerDown:(0,i.Mj)(u,()=>{T.current.clickTriggered=!0}),onPointerCancel:e=>{null==d||d(e),T.current=y},onClick:e=>{if(null==a||a(e),e.defaultPrevented){T.current=y;return}if((0,o.flushSync)(()=>{R(e=>!e)}),T.current.clickTriggered){let e=M.current;if(e){let{selectionStart:t,selectionEnd:r}=T.current;e.focus(),(null!==t||null!==r)&&requestAnimationFrame(()=>{e.ownerDocument.activeElement===e&&(e.selectionStart=t,e.selectionEnd=r)})}}T.current=y},onPointerUp:e=>{null==f||f(e),setTimeout(()=>{T.current=y},50)},type:"button",children:m})});E.displayName=b;var R=h+"Slot",S=e=>{let{__scopePasswordToggleField:t,...r}=e,{visible:n}=g(R,t);return"render"in r?r.render({visible:n}):n?r.visible:r.hidden};S.displayName=R;var M=h+"Icon",P=n.forwardRef((e,t)=>
1{let{__scopePasswordToggleField:r,children:n,...o}=e,{visible:i}=g(M,r),{visible:a,hidden:l,...u}=o;return(0,p.jsx)(s.WV.svg,{...u,ref:t,"aria-hidden":!0,asChild:!0,children:i?a:l})});P.displayName=M},5214:function(e,t,r){r.r(t),r.d(t,{Anchor:function(){return K},Arrow:function(){return q},Close:function(){return X},Content:function(){return Y},Popover:function(){return M},PopoverAnchor:function(){return T},PopoverArrow:function(){return H},PopoverClose:function(){return z},PopoverContent:function(){return V},PopoverPortal:function(){return I},PopoverTrigger:function(){return N},Portal:function(){return Z},Root:function(){return G},Trigger:function(){return $},createPopoverScope:function(){return b}});var n=r(98776),o=r(25558),i=r(5979),a=r(77386),s=r(94201),l=r(24044),u=r(35701),c=r(78955),d=r(54107),f=r(37262),p=r(26489),h=r(41734),m=r(90269),v=r(28107),g=r(56918),y=r(50572),w=r(850),x="Popover",[C,b]=(0,a.b)(x,[d.D7]),E=(0,d.D7)(),[R,S]=C(x),M=e=>{let{__scopePopover:t,children:r,open:o,defaultOpen:i,onOpenChange:a,modal:s=!1}=e,l=E(t),u=n.useRef(null),[f,p]=n.useState(!1),[h,m]=(0,v.T)({prop:o,defaultProp:null!=i&&i,onChange:a,caller:x});return(0,w.jsx)(d.fC,{...l,children:(0,w.jsx)(R,{scope:t,contentId:(0,c.M)(),triggerRef:u,open:h,onOpenChange:m,onOpenToggle:n.useCallback(()=>m(e=>!e),[m]),hasCustomAnchor:f,onCustomAnchorAdd:n.useCallback(()=>p(!0),[]),onCustomAnchorRemove:n.useCallback(()=>p(!1),[]),modal:s,children:r})})};M.displayName=x;var P="PopoverAnchor",T=n.forwardRef((e,t)=>{let{__scopePopover:r,...o}=e,i=S(P,r),a=E(r),{onCustomAnchorAdd:s,onCustomAnchorRemove:l}=i;return n.useEffect(()=>(s(),()=>l()),[s,l]),(0,w.jsx)(d.ee,{...a,...o,ref:t})});T.displayName=P;var j="PopoverTrigger",N=n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,a=S(j,r),s=E(r),l=(0,i.e)(t,a.triggerRef),u=(0,w.jsx)(h.WV.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":U(a.open),...n,ref:l,onClick:(0,o.Mj)(e.onClick,a.onOpenToggle)});return a.hasCustomAnchor?u:(0,w.jsx)(d.ee,{asChild:!0,...s,children:u})});N.displayName=j;var D="PopoverPortal",[k,A]=C(D,{forceMount:void 0}),I=e=>{let{__scopePopover:t,forceMount:r,children:n,container:o}=e,i=S(D,t);return(0,w.jsx)(k,{scope:t,forceMount:r,children:(0,w.jsx)(p.z,{present:r||i.open,children:(0,w.jsx)(f.Portal,{asChild:!0,container:o,children:n})})})};I.displayName=D;var L="PopoverContent",V=n.forwardRef((e,t)=>{let r=A(L,e.__scopePopover),{forceMount:n=r.forceMount,...o}=e,i=S(L,e.__scopePopover);return(0,w.jsx)(p.z,{present:n||i.open,children:i.modal?(0,w.jsx)(O,{...o,ref:t}):(0,w.jsx)(_,{...o,ref:t})})});V.displayName=L;var F=(0,m.Z8)("PopoverContent.RemoveScroll"),O=n.forwardRef((e,t)=>{let r=S(L,e.__scopePopover),a=n.useRef(null),s=(0,i.e)(t,a),l=n.useRef(!1);return n.useEffect(()=>{let e=a.current;if(e)return(0,g.Ry)(e)},[]),(0,w.jsx)(y.Z,{as:F,allowPinchZoom:!0,children:(0,w.jsx)(W,{...e,ref:s,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.Mj)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),l.current||null===(t=r.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:(0,o.Mj)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;l.current=n},{checkForDefaultPrevented:!1}),onFocusOutside:(0,o.Mj)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),_=n.forwardRef((e,t)=>{let r=S(L,e.__scopePopover),o=n.useRef(!1),i=n.useRef(!1);return(0,w.jsx)(W,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var n,a;null===(n=e.onCloseAutoFocus)||void 0===n||n.call(e,t),t.defaultPrevented||(o.current||null===(a=r.triggerRef.current)||void 0===a||a.focus(),t.preventDefault()),o.current=!1,i.current=!1},onInteractOutside:t=>{var n,a;null===(n=e.onInteractOutside)||void 0===n||n.call(e,t),t.defaultPrevented||(o.current=!0,"pointerdown"!==t.detail.originalEvent.type||(i.current=!0));let s=t.target;(null===(a=r.triggerRef.current)||void 0===a?void 0:a.contains(s))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&i.current&&t.preventDefault()}})}),W=n.forwardRef((e,t)=>
1{let{__scopePopover:r,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:i,disableOutsidePointerEvents:a,onEscapeKeyDown:c,onPointerDownOutside:f,onFocusOutside:p,onInteractOutside:h,...m}=e,v=S(L,r),g=E(r);return(0,l.EW)(),(0,w.jsx)(u.M,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:i,children:(0,w.jsx)(s.XB,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:h,onEscapeKeyDown:c,onPointerDownOutside:f,onFocusOutside:p,onDismiss:()=>v.onOpenChange(!1),children:(0,w.jsx)(d.VY,{"data-state":U(v.open),role:"dialog",id:v.contentId,...g,...m,ref:t,style:{...m.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)"}})})})}),B="PopoverClose",z=n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,i=S(B,r);return(0,w.jsx)(h.WV.button,{type:"button",...n,ref:t,onClick:(0,o.Mj)(e.onClick,()=>i.onOpenChange(!1))})});z.displayName=B;var H=n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,o=E(r);return(0,w.jsx)(d.Eh,{...o,...n,ref:t})});function U(e){return e?"open":"closed"}H.displayName="PopoverArrow";var G=M,K=T,$=N,Z=I,Y=V,X=z,q=H},54107:function(e,t,r){r.d(t,{ee:function(){return A},Eh:function(){return L},VY:function(){return I},fC:function(){return k},D7:function(){return v}});var n=r(98776),o=r(8402),i=r(26431),a=r(41734),s=r(850),l=n.forwardRef((e,t)=>{let{children:r,width:n=10,height:o=5,...i}=e;return(0,s.jsx)(a.WV.svg,{...i,ref:t,width:n,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,s.jsx)("polygon",{points:"0,0 30,0 15,10"})})});l.displayName="Arrow";var u=r(5979),c=r(77386),d=r(59302),f=r(95575),p=r(33381),h="Popper",[m,v]=(0,c.b)(h),[g,y]=m(h),w=e=>{let{__scopePopper:t,children:r}=e,[o,i]=n.useState(null);return(0,s.jsx)(g,{scope:t,anchor:o,onAnchorChange:i,children:r})};w.displayName=h;var x="PopperAnchor",C=n.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:o,...i}=e,l=y(x,r),c=n.useRef(null),d=(0,u.e)(t,c),f=n.useRef(null);return n.useEffect(()=>{let e=f.current;f.current=(null==o?void 0:o.current)||c.current,e!==f.current&&l.onAnchorChange(f.current)}),o?null:(0,s.jsx)(a.WV.div,{...i,ref:d})});C.displayName=x;var b="PopperContent",[E,R]=m(b),S=n.forwardRef((e,t)=>{var r,l,c,h,m,v,g,w;let{__scopePopper:x,side:C="bottom",sideOffset:R=0,align:S="center",alignOffset:M=0,arrowPadding:P=0,avoidCollisions:T=!0,collisionBoundary:k=[],collisionPadding:A=0,sticky:I="partial",hideWhenDetached:L=!1,updatePositionStrategy:V="optimized",onPlaced:F,...O}=e,_=y(b,x),[W,B]=n.useState(null),z=(0,u.e)(t,e=>B(e)),[H,U]=n.useState(null),G=(0,p.t)(H),K=null!==(g=null==G?void 0:G.width)&&void 0!==g?g:0,$=null!==(w=null==G?void 0:G.height)&&void 0!==w?w:0,Z="number"==typeof A?A:{top:0,right:0,bottom:0,left:0,...A},Y=Array.isArray(k)?k:[k],X=Y.length>0,q={padding:Z,boundary:Y.filter(j),altBoundary:X},{refs:J,floatingStyles:Q,placement:ee,isPositioned:et,middlewareData:er}=(0,o.YF)({strategy:"fixed",placement:C+("center"!==S?"-"+S:""),whileElementsMounted:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,i.Me)(...t,{animationFrame:"always"===V})},elements:{reference:_.anchor},middleware:[(0,o.cv)({mainAxis:R+$,alignmentAxis:M}),T&&(0,o.uY)({mainAxis:!0,crossAxis:!1,limiter:"partial"===I?(0,o.dr)():void 0,...q}),T&&(0,o.RR)({...q}),(0,o.dp)({...q,apply:e=>{let{elements:t,rects:r,availableWidth:n,availableHeight:o}=e,{width:i,height:a}=r.reference,s=t.floating.style;s.setProperty("--radix-popper-available-width","".concat(n,"px")),s.setProperty("--radix-popper-available-height","".concat(o,"px")),s.setProperty("--radix-popper-anchor-width","".concat(i,"px")),s.setProperty("--radix-popper-anchor-height","".concat(a,"px"))}}),H&&(0,o.x7)({element:H,padding:P}),N({arrowWidth:K,arrowHeight:$}),L&&(0,o.Cp)({strategy:"referenceHidden",...q})]}),[en,eo]=D(ee),ei=(0,d.W)(F);(0,f.b)(()=>{et&&(null==ei||ei())},[et,ei]);let ea=null===(r=er.arrow)||void 0===r?void 0:r.x,es=null===(l=er.arrow)||void 0===l?void 0:l.y,el=(null===(c=er.arrow)||void 0===c?void 0:c.centerOffset)!==0,[eu,ec]=n.useState();return(0,f.b)(()=>{W&&ec(window.getComputedStyle(W).zIndex)},[W]),(0,s.jsx)("div",{ref:J.setFloating,"data-radix-popper-content-wrapper":"",style:{...Q,transform:et?Q.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:eu,"--radix-popper-transform-origin":[null===(h=er.transformOrigin)||void 0===h?void 0:h.x,null===(m=er.transformOrigin)||void 0===m?void 0:m.y].join(" "),...(null===(v=er.hide)||void 0===v?void 0:v.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,s.jsx)(E,{scope:x,placedSide:en,onArrowChange:U,arrowX:ea,arrowY:es,shouldHideArrow:el,children:(0,s.jsx)(a.WV.div,{"data-side":en,"data-align":eo,...O,ref:z,style:{...O.style,animation:et?void 0:"none"}})})})});S.displayName=b;var M="PopperArrow",P={top:"bottom",right:"left",bottom:"top",left:"r
1ight"},T=n.forwardRef(function(e,t){let{__scopePopper:r,...n}=e,o=R(M,r),i=P[o.placedSide];return(0,s.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,s.jsx)(l,{...n,ref:t,style:{...n.style,display:"block"}})})});function j(e){return null!==e}T.displayName=M;var N=e=>({name:"transformOrigin",options:e,fn(t){var r,n,o,i,a;let{placement:s,rects:l,middlewareData:u}=t,c=(null===(r=u.arrow)||void 0===r?void 0:r.centerOffset)!==0,d=c?0:e.arrowWidth,f=c?0:e.arrowHeight,[p,h]=D(s),m={start:"0%",center:"50%",end:"100%"}[h],v=(null!==(i=null===(n=u.arrow)||void 0===n?void 0:n.x)&&void 0!==i?i:0)+d/2,g=(null!==(a=null===(o=u.arrow)||void 0===o?void 0:o.y)&&void 0!==a?a:0)+f/2,y="",w="";return"bottom"===p?(y=c?m:"".concat(v,"px"),w="".concat(-f,"px")):"top"===p?(y=c?m:"".concat(v,"px"),w="".concat(l.floating.height+f,"px")):"right"===p?(y="".concat(-f,"px"),w=c?m:"".concat(g,"px")):"left"===p&&(y="".concat(l.floating.width+f,"px"),w=c?m:"".concat(g,"px")),{data:{x:y,y:w}}}});function D(e){let[t,r="center"]=e.split("-");return[t,r]}var k=w,A=C,I=S,L=T},37262:function(e,t,r){r.r(t),r.d(t,{Portal:function(){return l},Root:function(){return u}});var n=r(98776),o=r(86396),i=r(41734),a=r(95575),s=r(850),l=n.forwardRef((e,t)=>{var r,l;let{container:u,...c}=e,[d,f]=n.useState(!1);(0,a.b)(()=>f(!0),[]);let p=u||d&&(null===(l=globalThis)||void 0===l?void 0:null===(r=l.document)||void 0===r?void 0:r.body);return p?o.createPortal((0,s.jsx)(i.WV.div,{...c,ref:t}),p):null});l.displayName="Portal";var u=l},26489:function(e,t,r){r.d(t,{z:function(){return a}});var n=r(98776),o=r(5979),i=r(95575),a=e=>{var t,r;let a,l;let{present:u,children:c}=e,d=function(e){var t,r;let[o,a]=n.useState(),l=n.useRef(null),u=n.useRef(e),c=n.useRef("none"),[d,f]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},n.useReducer((e,t)=>{let n=r[e][t];return null!=n?n:e},t));return n.useEffect(()=>{let e=s(l.current);c.current="mounted"===d?e:"none"},[d]),(0,i.b)(()=>{let t=l.current,r=u.current;if(r!==e){let n=c.current,o=s(t);e?f("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?f("UNMOUNT"):r&&n!==o?f("ANIMATION_OUT"):f("UNMOUNT"),u.current=e}},[e,f]),(0,i.b)(()=>{if(o){var e;let t;let r=null!==(e=o.ownerDocument.defaultView)&&void 0!==e?e:window,n=e=>{let n=s(l.current).includes(CSS.escape(e.animationName));if(e.target===o&&n&&(f("ANIMATION_END"),!u.current)){let e=o.style.animationFillMode;o.style.animationFillMode="forwards",t=r.setTimeout(()=>{"forwards"===o.style.animationFillMode&&(o.style.animationFillMode=e)})}},i=e=>{e.target===o&&(c.current=s(l.current))};return o.addEventListener("animationstart",i),o.addEventListener("animationcancel",n),o.addEventListener("animationend",n),()=>{r.clearTimeout(t),o.removeEventListener("animationstart",i),o.removeEventListener("animationcancel",n),o.removeEventListener("animationend",n)}}f("ANIMATION_END")},[o,f]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:n.useCallback(e=>{l.current=e?getComputedStyle(e):null,a(e)},[])}}(u),f="function"==typeof c?c({present:d.isPresent}):n.Children.only(c),p=(0,o.e)(d.ref,(a=null===(t=Object.getOwnPropertyDescriptor(f.props,"ref"))||void 0===t?void 0:t.get)&&"isReactWarning"in a&&a.isReactWarning?f.ref:(a=null===(r=Object.getOwnPropertyDescriptor(f,"ref"))||void 0===r?void 0:r.get)&&"isReactWarning"in a&&a.isReactWarning?f.props.ref:f.props.ref||f.ref);return"function"==typeof c||d.isPresent?n.cloneElement(f,{ref:p}):null};function s(e){return(null==e?void 0:e.animationName)||"none"}a.displayName="Presence"},41734:function(e,t,r){r.d(t,{WV:function(){return s},fC:function(){return u},jH:function(){return l}});var n=r(98776),o=r(86396),i=r(90269),a=r(850),s=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>
1{let r=(0,i.Z8)(`Primitive.${t}`),o=n.forwardRef((e,n)=>{let{asChild:o,...i}=e,s=o?r:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,a.jsx)(s,{...i,ref:n})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});function l(e,t){e&&o.flushSync(()=>e.dispatchEvent(t))}var u=s},22152:function(e,t,r){r.d(t,{WV:function(){return a}});var n=r(98776);r(86396);var o=r(1906),i=r(850),a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let r=(0,o.Z8)(`Primitive.${t}`),a=n.forwardRef((e,n)=>{let{asChild:o,...a}=e,s=o?r:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(s,{...a,ref:n})});return a.displayName=`Primitive.${t}`,{...e,[t]:a}},{})},67199:function(e,t,r){r.r(t),r.d(t,{Indicator:function(){return C},Progress:function(){return f},ProgressIndicator:function(){return h},Root:function(){return x},createProgressScope:function(){return u}});var n=r(98776),o=r(77386),i=r(41734),a=r(850),s="Progress",[l,u]=(0,o.b)(s),[c,d]=l(s),f=n.forwardRef((e,t)=>{var r,n,o,s;let{__scopeProgress:l,value:u=null,max:d,getValueLabel:f=m,...p}=e;(d||0===d)&&!y(d)&&console.error((r="".concat(d),n="Progress","Invalid prop `max` of value `".concat(r,"` supplied to `").concat(n,"`. Only numbers greater than 0 are valid max values. Defaulting to `").concat(100,"`.")));let h=y(d)?d:100;null===u||w(u,h)||console.error((o="".concat(u),s="Progress","Invalid prop `value` of value `".concat(o,"` supplied to `").concat(s,"`. The `value` prop must be:\n - a positive number\n - less than the value passed to `max` (or ").concat(100," if no `max` prop is set)\n - `null` or `undefined` if the progress is indeterminate.\n\nDefaulting to `null`.")));let x=w(u,h)?u:null,C=g(x)?f(x,h):void 0;return(0,a.jsx)(c,{scope:l,value:x,max:h,children:(0,a.jsx)(i.WV.div,{"aria-valuemax":h,"aria-valuemin":0,"aria-valuenow":g(x)?x:void 0,"aria-valuetext":C,role:"progressbar","data-state":v(x,h),"data-value":null!=x?x:void 0,"data-max":h,...p,ref:t})})});f.displayName=s;var p="ProgressIndicator",h=n.forwardRef((e,t)=>{var r;let{__scopeProgress:n,...o}=e,s=d(p,n);return(0,a.jsx)(i.WV.div,{"data-state":v(s.value,s.max),"data-value":null!==(r=s.value)&&void 0!==r?r:void 0,"data-max":s.max,...o,ref:t})});function m(e,t){return"".concat(Math.round(e/t*100),"%")}function v(e,t){return null==e?"indeterminate":e===t?"complete":"loading"}function g(e){return"number"==typeof e}function y(e){return g(e)&&!isNaN(e)&&e>0}function w(e,t){return g(e)&&!isNaN(e)&&e<=t&&e>=0}h.displayName=p;var x=f,C=h},12810:function(e,t,r){r.d(t,{fC:function(){return x},z$:function(){return C}});var n=r(98776),o=r(13099),i=r(22152),a=r(850),s="Progress",[l,u]=(0,o.b)(s),[c,d]=l(s),f=n.forwardRef((e,t)=>{var r,n,o,s;let{__scopeProgress:l,value:u=null,max:d,getValueLabel:f=m,...p}=e;(d||0===d)&&!y(d)&&console.error((r="".concat(d),n="Progress","Invalid prop `max` of value `".concat(r,"` supplied to `").concat(n,"`. Only numbers greater than 0 are valid max values. Defaulting to `").concat(100,"`.")));let h=y(d)?d:100;null===u||w(u,h)||console.error((o="".concat(u),s="Progress","Invalid prop `value` of value `".concat(o,"` supplied to `").concat(s,"`. The `value` prop must be:\n - a positive number\n - less than the value passed to `max` (or ").concat(100," if no `max` prop is set)\n - `null` or `undefined` if the progress is indeterminate.\n\nDefaulting to `null`.")));let x=w(u,h)?u:null,C=g(x)?f(x,h):void 0;return(0,a.jsx)(c,{scope:l,value:x,max:h,children:(0,a.jsx)(i.WV.div,{"aria-valuemax":h,"aria-valuemin":0,"aria-valuenow":g(x)?x:void 0,"aria-valuetext":C,role:"progressbar","data-state":v(x,h),"data-value":null!=x?x:void 0,"data-max":h,...p,ref:t})})});f.displayName=s;var p="ProgressIndicator",h=n.forwardRef((e,t)=>{var r;let{__scopeProgress:n,...o}=e,s=d(p,n);return(0,a.jsx)(i.WV.div,{"data-state":v(s.value,s.max),"data-value":null!==(r=s.value)&&void 0!==r?r:void 0,"data-max":s.max,...o,ref:t})});function m(e,t){return"".concat(Math.round(e/t*100),"%")}function v(e,t){return null==e?"indeterminate":e===t?"complete":"loading"}function g(e){return"number"==typeof e}function y(e){return g(e)&&!isNaN(e)&&e>0}function w(e,t){return g(e)&&!isNaN(e)&&e<=t&&e>=0}h.displayName=p;var x=f,C=h},14986:function(e,t,r){r.r(t),r.d(t,{Indicator:function(){return _},Item:function(){return O},RadioGroup:function(){return A},RadioGroupIndicator:function(){return V},RadioGroupItem:function(){return L},Root:function(){return F},createRadioGroupScope:function(){return T}});var n=r(98776),o=r(25558),i=r(5979),a=r(77386),s=r(41734),l=r(78845),u=r(28107),c=r(66352),d=r(33381),f=r(57096),p=r(26489),h=r(850),m="Radio",[v,g]=(0,a.b)(m),[y,w]=v(m),x=n.forwardRef((e,t)=>
1{let{__scopeRadio:r,name:a,checked:l=!1,required:u,disabled:c,value:d="on",onCheck:f,form:p,...m}=e,[v,g]=n.useState(null),w=(0,i.e)(t,e=>g(e)),x=n.useRef(!1),C=!v||p||!!v.closest("form");return(0,h.jsxs)(y,{scope:r,checked:l,disabled:c,children:[(0,h.jsx)(s.WV.button,{type:"button",role:"radio","aria-checked":l,"data-state":R(l),"data-disabled":c?"":void 0,disabled:c,value:d,...m,ref:w,onClick:(0,o.Mj)(e.onClick,e=>{l||null==f||f(),C&&(x.current=e.isPropagationStopped(),x.current||e.stopPropagation())})}),C&&(0,h.jsx)(E,{control:v,bubbles:!x.current,name:a,value:d,checked:l,required:u,disabled:c,form:p,style:{transform:"translateX(-100%)"}})]})});x.displayName=m;var C="RadioIndicator",b=n.forwardRef((e,t)=>{let{__scopeRadio:r,forceMount:n,...o}=e,i=w(C,r);return(0,h.jsx)(p.z,{present:n||i.checked,children:(0,h.jsx)(s.WV.span,{"data-state":R(i.checked),"data-disabled":i.disabled?"":void 0,...o,ref:t})})});b.displayName=C;var E=n.forwardRef((e,t)=>{let{__scopeRadio:r,control:o,checked:a,bubbles:l=!0,...u}=e,c=n.useRef(null),p=(0,i.e)(c,t),m=(0,f.D)(a),v=(0,d.t)(o);return n.useEffect(()=>{let e=c.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(m!==a&&t){let r=new Event("click",{bubbles:l});t.call(e,a),e.dispatchEvent(r)}},[m,a,l]),(0,h.jsx)(s.WV.input,{type:"radio","aria-hidden":!0,defaultChecked:a,...u,tabIndex:-1,ref:p,style:{...u.style,...v,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});function R(e){return e?"checked":"unchecked"}E.displayName="RadioBubbleInput";var S=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],M="RadioGroup",[P,T]=(0,a.b)(M,[l.Pc,g]),j=(0,l.Pc)(),N=g(),[D,k]=P(M),A=n.forwardRef((e,t)=>{let{__scopeRadioGroup:r,name:n,defaultValue:o,value:i,required:a=!1,disabled:d=!1,orientation:f,dir:p,loop:m=!0,onValueChange:v,...g}=e,y=j(r),w=(0,c.useDirection)(p),[x,C]=(0,u.T)({prop:i,defaultProp:null!=o?o:null,onChange:v,caller:M});return(0,h.jsx)(D,{scope:r,name:n,required:a,disabled:d,value:x,onValueChange:C,children:(0,h.jsx)(l.fC,{asChild:!0,...y,orientation:f,dir:w,loop:m,children:(0,h.jsx)(s.WV.div,{role:"radiogroup","aria-required":a,"aria-orientation":f,"data-disabled":d?"":void 0,dir:w,...g,ref:t})})})});A.displayName=M;var I="RadioGroupItem",L=n.forwardRef((e,t)=>{let{__scopeRadioGroup:r,disabled:a,...s}=e,u=k(I,r),c=u.disabled||a,d=j(r),f=N(r),p=n.useRef(null),m=(0,i.e)(t,p),v=u.value===s.value,g=n.useRef(!1);return n.useEffect(()=>{let e=e=>{S.includes(e.key)&&(g.current=!0)},t=()=>g.current=!1;return document.addEventListener("keydown",e),document.addEventListener("keyup",t),()=>{document.removeEventListener("keydown",e),document.removeEventListener("keyup",t)}},[]),(0,h.jsx)(l.ck,{asChild:!0,...d,focusable:!c,active:v,children:(0,h.jsx)(x,{disabled:c,required:u.required,checked:v,...f,...s,name:u.name,ref:m,onCheck:()=>u.onValueChange(s.value),onKeyDown:(0,o.Mj)(e=>{"Enter"===e.key&&e.preventDefault()}),onFocus:(0,o.Mj)(s.onFocus,()=>{var e;g.current&&(null===(e=p.current)||void 0===e||e.click())})})})});L.displayName=I;var V=n.forwardRef((e,t)=>{let{__scopeRadioGroup:r,...n}=e,o=N(r);return(0,h.jsx)(b,{...o,...n,ref:t})});V.displayName="RadioGroupIndicator";var F=A,O=L,_=V},78845:function(e,t,r){r.d(t,{Pc:function(){return C},ck:function(){return D},fC:function(){return N}});var n=r(98776),o=r(25558),i=r(21392),a=r(5979),s=r(77386),l=r(78955),u=r(41734),c=r(59302),d=r(28107),f=r(66352),p=r(850),h="rovingFocusGroup.onEntryFocus",m={bubbles:!1,cancelable:!0},v="RovingFocusGroup",[g,y,w]=(0,i.B)(v),[x,C]=(0,s.b)(v,[w]),[b,E]=x(v),R=n.forwardRef((e,t)=>(0,p.jsx)(g.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(g.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(S,{...e,ref:t})})}));R.displayName=v;var S=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:i,loop:s=!1,dir:l,currentTabStopId:g,defaultCurrentTabStopId:w,onCurrentTabStopIdChange:x,onEntryFocus:C,preventScrollOnEntryFocus:E=!1,...R}=e,S=n.useRef(null),M=(0,a.e)(t,S),P=(0,f.useDirection)(l),[T,N]=(0,d.T)({prop:g,defaultProp:null!=w?w:null,onChange:x,caller:v}),[D,k]=n.useState(!1),A=(0,c.W)(C),I=y(r),L=n.useRef(!1),[V,F]=n.useState(0);return n.useEffect(()=>{let e=S.current;if(e)return e.addEventListener(h,A),()=>e.removeEventListener(h,A)},[A]),(0,p.jsx)(b,{scope:r,orientation:i,dir:P,loop:s,currentTabStopId:T,onItemFocus:n.useCallback(e=>N(e),[N]),onItemShiftTab:n.useCallback(()=>k(!0),[]),onFocusableItemAdd:n.useCallback(()=>F(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>F(e=>e-1),[]),children:(0,p.jsx)(u.WV.div,{tabIndex:D||0===V?-1:0,"data-orientation":i,...R,ref:M,style:{outline:"none",...e.style},onMouseDown:(0,o.Mj)(e.onMouseDown,()=>{L.current=!0}),onFocus:(0,o.Mj)(e.onFocus,e=>{let t=!L.current;if(e.target===e.currentTarget&&t&&!D){let t=new CustomEvent(h,m);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=I().filter(e=>
1e.focusable);j([e.find(e=>e.active),e.find(e=>e.id===T),...e].filter(Boolean).map(e=>e.ref.current),E)}}L.current=!1}),onBlur:(0,o.Mj)(e.onBlur,()=>k(!1))})})}),M="RovingFocusGroupItem",P=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:i=!0,active:a=!1,tabStopId:s,children:c,...d}=e,f=(0,l.M)(),h=s||f,m=E(M,r),v=m.currentTabStopId===h,w=y(r),{onFocusableItemAdd:x,onFocusableItemRemove:C,currentTabStopId:b}=m;return n.useEffect(()=>{if(i)return x(),()=>C()},[i,x,C]),(0,p.jsx)(g.ItemSlot,{scope:r,id:h,focusable:i,active:a,children:(0,p.jsx)(u.WV.span,{tabIndex:v?0:-1,"data-orientation":m.orientation,...d,ref:t,onMouseDown:(0,o.Mj)(e.onMouseDown,e=>{i?m.onItemFocus(h):e.preventDefault()}),onFocus:(0,o.Mj)(e.onFocus,()=>m.onItemFocus(h)),onKeyDown:(0,o.Mj)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey){m.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=function(e,t,r){var n;let o=(n=e.key,"rtl"!==r?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)))return T[o]}(e,m.orientation,m.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let o=w().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)o.reverse();else if("prev"===t||"next"===t){var r,n;"prev"===t&&o.reverse();let i=o.indexOf(e.currentTarget);o=m.loop?(r=o,n=i+1,r.map((e,t)=>r[(n+t)%r.length])):o.slice(i+1)}setTimeout(()=>j(o))}}),children:"function"==typeof c?c({isCurrentTabStop:v,hasTabStop:null!=b}):c})})});P.displayName=M;var T={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function j(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=document.activeElement;for(let n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}var N=R,D=P},82246:function(e,t,r){r.r(t),r.d(t,{Corner:function(){return q},Root:function(){return $},ScrollArea:function(){return w},ScrollAreaCorner:function(){return F},ScrollAreaScrollbar:function(){return E},ScrollAreaThumb:function(){return I},ScrollAreaViewport:function(){return C},Scrollbar:function(){return Y},Thumb:function(){return X},Viewport:function(){return Z},createScrollAreaScope:function(){return v}});var n=r(98776),o=r(41734),i=r(26489),a=r(77386),s=r(5979),l=r(59302),u=r(66352),c=r(95575),d=r(76422),f=r(25558),p=r(850),h="ScrollArea",[m,v]=(0,a.b)(h),[g,y]=m(h),w=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,type:i="hover",dir:a,scrollHideDelay:l=600,...c}=e,[d,f]=n.useState(null),[h,m]=n.useState(null),[v,y]=n.useState(null),[w,x]=n.useState(null),[C,b]=n.useState(null),[E,R]=n.useState(0),[S,M]=n.useState(0),[P,T]=n.useState(!1),[j,N]=n.useState(!1),D=(0,s.e)(t,e=>f(e)),k=(0,u.useDirection)(a);return(0,p.jsx)(g,{scope:r,type:i,dir:k,scrollHideDelay:l,scrollArea:d,viewport:h,onViewportChange:m,content:v,onContentChange:y,scrollbarX:w,onScrollbarXChange:x,scrollbarXEnabled:P,onScrollbarXEnabledChange:T,scrollbarY:C,onScrollbarYChange:b,scrollbarYEnabled:j,onScrollbarYEnabledChange:N,onCornerWidthChange:R,onCornerHeightChange:M,children:(0,p.jsx)(o.WV.div,{dir:k,...c,ref:D,style:{position:"relative","--radix-scroll-area-corner-width":E+"px","--radix-scroll-area-corner-height":S+"px",...e.style}})})});w.displayName=h;var x="ScrollAreaViewport",C=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,children:i,nonce:a,...l}=e,u=y(x,r),c=n.useRef(null),d=(0,s.e)(t,c,u.onViewportChange);return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:a}),(0,p.jsx)(o.WV.div,{"data-radix-scroll-area-viewport":"",...l,ref:d,style:{overflowX:u.scrollbarXEnabled?"scroll":"hidden",overflowY:u.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,p.jsx)("div",{ref:u.onContentChange,style:{minWidth:"100%",display:"table"},children:i})})]})});C.displayName=x;var b="ScrollAreaScrollbar",E=n.forwardRef((e,t)=>
1{let{forceMount:r,...o}=e,i=y(b,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:s}=i,l="horizontal"===e.orientation;return n.useEffect(()=>(l?a(!0):s(!0),()=>{l?a(!1):s(!1)}),[l,a,s]),"hover"===i.type?(0,p.jsx)(R,{...o,ref:t,forceMount:r}):"scroll"===i.type?(0,p.jsx)(S,{...o,ref:t,forceMount:r}):"auto"===i.type?(0,p.jsx)(M,{...o,ref:t,forceMount:r}):"always"===i.type?(0,p.jsx)(P,{...o,ref:t}):null});E.displayName=b;var R=n.forwardRef((e,t)=>{let{forceMount:r,...o}=e,a=y(b,e.__scopeScrollArea),[s,l]=n.useState(!1);return n.useEffect(()=>{let e=a.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),l(!0)},n=()=>{t=window.setTimeout(()=>l(!1),a.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[a.scrollArea,a.scrollHideDelay]),(0,p.jsx)(i.z,{present:r||s,children:(0,p.jsx)(M,{"data-state":s?"visible":"hidden",...o,ref:t})})}),S=n.forwardRef((e,t)=>{var r,o;let{forceMount:a,...s}=e,l=y(b,e.__scopeScrollArea),u="horizontal"===e.orientation,c=G(()=>h("SCROLL_END"),100),[d,h]=(r="hidden",o={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},n.useReducer((e,t)=>{let r=o[e][t];return null!=r?r:e},r));return n.useEffect(()=>{if("idle"===d){let e=window.setTimeout(()=>h("HIDE"),l.scrollHideDelay);return()=>window.clearTimeout(e)}},[d,l.scrollHideDelay,h]),n.useEffect(()=>{let e=l.viewport,t=u?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t];r!==n&&(h("SCROLL"),c()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[l.viewport,u,h,c]),(0,p.jsx)(i.z,{present:a||"hidden"!==d,children:(0,p.jsx)(P,{"data-state":"hidden"===d?"hidden":"visible",...s,ref:t,onPointerEnter:(0,f.Mj)(e.onPointerEnter,()=>h("POINTER_ENTER")),onPointerLeave:(0,f.Mj)(e.onPointerLeave,()=>h("POINTER_LEAVE"))})})}),M=n.forwardRef((e,t)=>{let r=y(b,e.__scopeScrollArea),{forceMount:o,...a}=e,[s,l]=n.useState(!1),u="horizontal"===e.orientation,c=G(()=>{if(r.viewport){let e=r.viewport.offsetWidth<r.viewport.scrollWidth,t=r.viewport.offsetHeight<r.viewport.scrollHeight;l(u?e:t)}},10);return K(r.viewport,c),K(r.content,c),(0,p.jsx)(i.z,{present:o||s,children:(0,p.jsx)(P,{"data-state":s?"visible":"hidden",...a,ref:t})})}),P=n.forwardRef((e,t)=>{let{orientation:r="vertical",...o}=e,i=y(b,e.__scopeScrollArea),a=n.useRef(null),s=n.useRef(0),[l,u]=n.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=W(l.viewport,l.content),d={...o,sizes:l,onSizesChange:u,hasThumb:!!(c>0&&c<1),onThumbChange:e=>a.current=e,onThumbPointerUp:()=>s.current=0,onThumbPointerDown:e=>s.current=e};function f(e,t){return function(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"ltr",o=B(r),i=t||o/2,a=r.scrollbar.paddingStart+i,s=r.scrollbar.size-r.scrollbar.paddingEnd-(o-i),l=r.content-r.viewport;return H([a,s],"ltr"===n?[0,l]:[-1*l,0])(e)}(e,s.current,l,t)}return"horizontal"===r?(0,p.jsx)(T,{...d,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=z(i.viewport.scrollLeft,l,i.dir);a.current.style.transform="translate3d(".concat(e,"px, 0, 0)")}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=f(e,i.dir))}}):"vertical"===r?(0,p.jsx)(j,{...d,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=z(i.viewport.scrollTop,l);a.current.style.transform="translate3d(0, ".concat(e,"px, 0)")}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=f(e))}}):null}),T=n.forwardRef((e,t)=>{let{sizes:r,onSizesChange:o,...i}=e,a=y(b,e.__scopeScrollArea),[l,u]=n.useState(),c=n.useRef(null),d=(0,s.e)(t,c,a.onScrollbarXChange);return n.useEffect(()=>{c.current&&u(getComputedStyle(c.current))},[c]),(0,p.jsx)(k,{"data-orientation":"horizontal",...i,ref:d,sizes:r,style:{bottom:0,left:"rtl"===a.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===a.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":B(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(a.viewport){let n=a.viewport.scrollLeft+t.deltaX;e.onWheelScroll(n),n>0&&n<r&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&l&&o({content:a.viewport.scrollWidth,viewport:
1a.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:_(l.paddingLeft),paddingEnd:_(l.paddingRight)}})}})}),j=n.forwardRef((e,t)=>{let{sizes:r,onSizesChange:o,...i}=e,a=y(b,e.__scopeScrollArea),[l,u]=n.useState(),c=n.useRef(null),d=(0,s.e)(t,c,a.onScrollbarYChange);return n.useEffect(()=>{c.current&&u(getComputedStyle(c.current))},[c]),(0,p.jsx)(k,{"data-orientation":"vertical",...i,ref:d,sizes:r,style:{top:0,right:"ltr"===a.dir?0:void 0,left:"rtl"===a.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":B(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(a.viewport){let n=a.viewport.scrollTop+t.deltaY;e.onWheelScroll(n),n>0&&n<r&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&l&&o({content:a.viewport.scrollHeight,viewport:a.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:_(l.paddingTop),paddingEnd:_(l.paddingBottom)}})}})}),[N,D]=m(b),k=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,sizes:i,hasThumb:a,onThumbChange:u,onThumbPointerUp:c,onThumbPointerDown:d,onThumbPositionChange:h,onDragScroll:m,onWheelScroll:v,onResize:g,...w}=e,x=y(b,r),[C,E]=n.useState(null),R=(0,s.e)(t,e=>E(e)),S=n.useRef(null),M=n.useRef(""),P=x.viewport,T=i.content-i.viewport,j=(0,l.W)(v),D=(0,l.W)(h),k=G(g,10);function A(e){S.current&&m({x:e.clientX-S.current.left,y:e.clientY-S.current.top})}return n.useEffect(()=>{let e=e=>{let t=e.target;(null==C?void 0:C.contains(t))&&j(e,T)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[P,C,T,j]),n.useEffect(D,[i,D]),K(C,k),K(x.content,k),(0,p.jsx)(N,{scope:r,scrollbar:C,hasThumb:a,onThumbChange:(0,l.W)(u),onThumbPointerUp:(0,l.W)(c),onThumbPositionChange:D,onThumbPointerDown:(0,l.W)(d),children:(0,p.jsx)(o.WV.div,{...w,ref:R,style:{position:"absolute",...w.style},onPointerDown:(0,f.Mj)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),S.current=C.getBoundingClientRect(),M.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",x.viewport&&(x.viewport.style.scrollBehavior="auto"),A(e))}),onPointerMove:(0,f.Mj)(e.onPointerMove,A),onPointerUp:(0,f.Mj)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=M.current,x.viewport&&(x.viewport.style.scrollBehavior=""),S.current=null})})})}),A="ScrollAreaThumb",I=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,o=D(A,e.__scopeScrollArea);return(0,p.jsx)(i.z,{present:r||o.hasThumb,children:(0,p.jsx)(L,{ref:t,...n})})}),L=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,style:i,...a}=e,l=y(A,r),u=D(A,r),{onThumbPositionChange:c}=u,d=(0,s.e)(t,e=>u.onThumbChange(e)),h=n.useRef(void 0),m=G(()=>{h.current&&(h.current(),h.current=void 0)},100);return n.useEffect(()=>{let e=l.viewport;if(e){let t=()=>{if(m(),!h.current){let t=U(e,c);h.current=t,c()}};return c(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[l.viewport,m,c]),(0,p.jsx)(o.WV.div,{"data-state":u.hasThumb?"visible":"hidden",...a,ref:d,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...i},onPointerDownCapture:(0,f.Mj)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;u.onThumbPointerDown({x:r,y:n})}),onPointerUp:(0,f.Mj)(e.onPointerUp,u.onThumbPointerUp)})});I.displayName=A;var V="ScrollAreaCorner",F=n.forwardRef((e,t)=>{let r=y(V,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&n?(0,p.jsx)(O,{...e,ref:t}):null});F.displayName=V;var O=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,...i}=e,a=y(V,r),[s,l]=n.useState(0),[u,c]=n.useState(0),d=!!(s&&u);return K(a.scrollbarX,()=>{var e;let t=(null===(e=a.scrollbarX)||void 0===e?void 0:e.offsetHeight)||0;a.onCornerHeightChange(t),c(t)}),K(a.scrollbarY,()=>{var e;let t=(null===(e=a.scrollbarY)||void 0===e?void 0:e.offsetWidth)||0;a.onCornerWidthChange(t),l(t)}),d?(0,p.jsx)(o.WV.div,{...i,ref:t,style:{width:s,height:u,position:"absolute",right:"ltr"===a.dir?0:void 0,left:"rtl"===a.dir?0:void 0,bottom:0,...e.style}}):null});function _(e){return e?parseInt(e,10):0}function W(e,t){let r=e/t;return isNaN(r)?0:r}function B(e){let t=W(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function z(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"ltr",n=B(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,i=t.scrollbar.size-o,a=t.content-t.viewport,s=(0,d.u)(e,"ltr"===r?[0,a]:[-1*a,0]);return H([0,a],[0,i-n])(s)}function H(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}var U=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{},r={left:e.scrollLeft,top:e.scrollTop},n=0;return!function o(){let i={left:e.scrollLeft,top:e.scrollTop},a=r.left!==i.left,s=r.top!==i.top;
1(a||s)&&t(),r=i,n=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(n)};function G(e,t){let r=(0,l.W)(e),o=n.useRef(0);return n.useEffect(()=>()=>window.clearTimeout(o.current),[]),n.useCallback(()=>{window.clearTimeout(o.current),o.current=window.setTimeout(r,t)},[r,t])}function K(e,t){let r=(0,l.W)(t);(0,c.b)(()=>{let t=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return n.observe(e),()=>{window.cancelAnimationFrame(t),n.unobserve(e)}}},[e,r])}var $=w,Z=C,Y=E,X=I,q=F},75284:function(e,t,r){r.r(t),r.d(t,{Arrow:function(){return eK},Content:function(){return eV},Group:function(){return eO},Icon:function(){return eI},Item:function(){return eW},ItemIndicator:function(){return ez},ItemText:function(){return eB},Label:function(){return e_},Portal:function(){return eL},Root:function(){return eD},ScrollDownButton:function(){return eU},ScrollUpButton:function(){return eH},Select:function(){return W},SelectArrow:function(){return eM},SelectContent:function(){return Z},SelectGroup:function(){return el},SelectIcon:function(){return G},SelectItem:function(){return eh},SelectItemIndicator:function(){return ey},SelectItemText:function(){return ev},SelectLabel:function(){return ec},SelectPortal:function(){return K},SelectScrollDownButton:function(){return eb},SelectScrollUpButton:function(){return ex},SelectSeparator:function(){return eR},SelectTrigger:function(){return z},SelectValue:function(){return U},SelectViewport:function(){return eo},Separator:function(){return eG},Trigger:function(){return ek},Value:function(){return eA},Viewport:function(){return eF},createSelectScope:function(){return I}});var n=r(98776),o=r(86396),i=r(76422),a=r(25558),s=r(21392),l=r(5979),u=r(77386),c=r(66352),d=r(94201),f=r(24044),p=r(35701),h=r(78955),m=r(54107),v=r(37262),g=r(41734),y=r(90269),w=r(59302),x=r(28107),C=r(95575),b=r(57096),E=r(63301),R=r(56918),S=r(50572),M=r(850),P=[" ","Enter","ArrowUp","ArrowDown"],T=[" ","Enter"],j="Select",[N,D,k]=(0,s.B)(j),[A,I]=(0,u.b)(j,[k,m.D7]),L=(0,m.D7)(),[V,F]=A(j),[O,_]=A(j),W=e=>{let{__scopeSelect:t,children:r,open:o,defaultOpen:i,onOpenChange:a,value:s,defaultValue:l,onValueChange:u,dir:d,name:f,autoComplete:p,disabled:v,required:g,form:y}=e,w=L(t),[C,b]=n.useState(null),[E,R]=n.useState(null),[S,P]=n.useState(!1),T=(0,c.useDirection)(d),[D,k]=(0,x.T)({prop:o,defaultProp:null!=i&&i,onChange:a,caller:j}),[A,I]=(0,x.T)({prop:s,defaultProp:l,onChange:u,caller:j}),F=n.useRef(null),_=!C||y||!!C.closest("form"),[W,B]=n.useState(new Set),z=Array.from(W).map(e=>e.props.value).join(";");return(0,M.jsx)(m.fC,{...w,children:(0,M.jsxs)(V,{required:g,scope:t,trigger:C,onTriggerChange:b,valueNode:E,onValueNodeChange:R,valueNodeHasChildren:S,onValueNodeHasChildrenChange:P,contentId:(0,h.M)(),value:A,onValueChange:I,open:D,onOpenChange:k,dir:T,triggerPointerDownPosRef:F,disabled:v,children:[(0,M.jsx)(N.Provider,{scope:t,children:(0,M.jsx)(O,{scope:e.__scopeSelect,onNativeOptionAdd:n.useCallback(e=>{B(t=>new Set(t).add(e))},[]),onNativeOptionRemove:n.useCallback(e=>{B(t=>{let r=new Set(t);return r.delete(e),r})},[]),children:r})}),_?(0,M.jsxs)(eP,{"aria-hidden":!0,required:g,tabIndex:-1,name:f,autoComplete:p,value:A,onChange:e=>I(e.target.value),disabled:v,form:y,children:[void 0===A?(0,M.jsx)("option",{value:""}):null,Array.from(W)]},z):null]})})};W.displayName=j;var B="SelectTrigger",z=n.forwardRef((e,t)=>{let{__scopeSelect:r,disabled:o=!1,...i}=e,s=L(r),u=F(B,r),c=u.disabled||o,d=(0,l.e)(t,u.onTriggerChange),f=D(r),p=n.useRef("touch"),[h,v,y]=ej(e=>{let t=f().filter(e=>!e.disabled),r=t.find(e=>e.value===u.value),n=eN(t,e,r);void 0!==n&&u.onValueChange(n.value)}),w=e=>{c||(u.onOpenChange(!0),y()),e&&(u.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,M.jsx)(m.ee,{asChild:!0,...s,children:(0,M.jsx)(g.WV.button,{type:"button",role:"combobox","aria-controls":u.contentId,"aria-expanded":u.open,"aria-required":u.required,"aria-autocomplete":"none",dir:u.dir,"data-state":u.open?"open":"closed",disabled:c,"data-disabled":c?"":void 0,"data-placeholder":eT(u.value)?"":void 0,...i,ref:d,onClick:(0,a.Mj)(i.onClick,e=>
1{e.currentTarget.focus(),"mouse"!==p.current&&w(e)}),onPointerDown:(0,a.Mj)(i.onPointerDown,e=>{p.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&"mouse"===e.pointerType&&(w(e),e.preventDefault())}),onKeyDown:(0,a.Mj)(i.onKeyDown,e=>{let t=""!==h.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||v(e.key),(!t||" "!==e.key)&&P.includes(e.key)&&(w(),e.preventDefault())})})})});z.displayName=B;var H="SelectValue",U=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:n,style:o,children:i,placeholder:a="",...s}=e,u=F(H,r),{onValueNodeHasChildrenChange:c}=u,d=void 0!==i,f=(0,l.e)(t,u.onValueNodeChange);return(0,C.b)(()=>{c(d)},[c,d]),(0,M.jsx)(g.WV.span,{...s,ref:f,style:{pointerEvents:"none"},children:eT(u.value)?(0,M.jsx)(M.Fragment,{children:a}):i})});U.displayName=H;var G=n.forwardRef((e,t)=>{let{__scopeSelect:r,children:n,...o}=e;return(0,M.jsx)(g.WV.span,{"aria-hidden":!0,...o,ref:t,children:n||"▼"})});G.displayName="SelectIcon";var K=e=>(0,M.jsx)(v.Portal,{asChild:!0,...e});K.displayName="SelectPortal";var $="SelectContent",Z=n.forwardRef((e,t)=>{let r=F($,e.__scopeSelect),[i,a]=n.useState();return((0,C.b)(()=>{a(new DocumentFragment)},[]),r.open)?(0,M.jsx)(J,{...e,ref:t}):i?o.createPortal((0,M.jsx)(Y,{scope:e.__scopeSelect,children:(0,M.jsx)(N.Slot,{scope:e.__scopeSelect,children:(0,M.jsx)("div",{children:e.children})})}),i):null});Z.displayName=$;var[Y,X]=A($),q=(0,y.Z8)("SelectContent.RemoveScroll"),J=n.forwardRef((e,t)=>{let{__scopeSelect:r,position:o="item-aligned",onCloseAutoFocus:i,onEscapeKeyDown:s,onPointerDownOutside:u,side:c,sideOffset:h,align:m,alignOffset:v,arrowPadding:g,collisionBoundary:y,collisionPadding:w,sticky:x,hideWhenDetached:C,avoidCollisions:b,...E}=e,P=F($,r),[T,j]=n.useState(null),[N,k]=n.useState(null),A=(0,l.e)(t,e=>j(e)),[I,L]=n.useState(null),[V,O]=n.useState(null),_=D(r),[W,B]=n.useState(!1),z=n.useRef(!1);n.useEffect(()=>{if(T)return(0,R.Ry)(T)},[T]),(0,f.EW)();let H=n.useCallback(e=>{let[t,...r]=_().map(e=>e.ref.current),[n]=r.slice(-1),o=document.activeElement;for(let r of e)if(r===o||(null==r||r.scrollIntoView({block:"nearest"}),r===t&&N&&(N.scrollTop=0),r===n&&N&&(N.scrollTop=N.scrollHeight),null==r||r.focus(),document.activeElement!==o))return},[_,N]),U=n.useCallback(()=>H([I,T]),[H,I,T]);n.useEffect(()=>{W&&U()},[W,U]);let{onOpenChange:G,triggerPointerDownPosRef:K}=P;n.useEffect(()=>{if(T){let e={x:0,y:0},t=t=>{var r,n,o,i;e={x:Math.abs(Math.round(t.pageX)-(null!==(o=null===(r=K.current)||void 0===r?void 0:r.x)&&void 0!==o?o:0)),y:Math.abs(Math.round(t.pageY)-(null!==(i=null===(n=K.current)||void 0===n?void 0:n.y)&&void 0!==i?i:0))}},r=r=>{e.x<=10&&e.y<=10?r.preventDefault():T.contains(r.target)||G(!1),document.removeEventListener("pointermove",t),K.current=null};return null!==K.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",r,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",r,{capture:!0})}}},[T,G,K]),n.useEffect(()=>{let e=()=>G(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[G]);let[Z,X]=ej(e=>{let t=_().filter(e=>!e.disabled),r=t.find(e=>e.ref.current===document.activeElement),n=eN(t,e,r);n&&setTimeout(()=>n.ref.current.focus())}),J=n.useCallback((e,t,r)=>{let n=!z.current&&!r;(void 0!==P.value&&P.value===t||n)&&(L(e),n&&(z.current=!0))},[P.value]),et=n.useCallback(()=>null==T?void 0:T.focus(),[T]),er=n.useCallback((e,t,r)=>{let n=!z.current&&!r;(void 0!==P.value&&P.value===t||n)&&O(e)},[P.value]),en="popper"===o?ee:Q,eo=en===ee?{side:c,sideOffset:h,align:m,alignOffset:v,arrowPadding:g,collisionBoundary:y,collisionPadding:w,sticky:x,hideWhenDetached:C,avoidCollisions:b}:{};return(0,M.jsx)(Y,{scope:r,content:T,viewport:N,onViewportChange:k,itemRefCallback:J,selectedItem:I,onItemLeave:et,itemTextRefCallback:er,focusSelectedItem:U,selectedItemText:V,position:o,isPositioned:W,searchRef:Z,children:(0,M.jsx)(S.Z,{as:q,allowPinchZoom:!0,children:(0,M.jsx)(p.M,{asChild:!0,trapped:P.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,a.Mj)(i,e=>{var t;null===(t=P.trigger)||void 0===t||t.focus({preventScroll:!0}),e.preventDefault()}),children:(0,M.jsx)(d.XB,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:s,onPointerDownOutside:u,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>P.onOpenChange(!1),children:(0,M.jsx)(en,{role:"listbox",id:P.contentId,"data-state":P.open?"open":"closed",dir:P.dir,onContextMenu:e=>e.preventDefault(),...E,...eo,onPlaced:()=>B(!0),ref:A,style:{display:"flex",flexDirection:"column",outline:"none",...E.style},onKeyDown:(0,a.Mj)(E.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;
1if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||X(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=_().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 r=e.target,n=t.indexOf(r);t=t.slice(n+1)}setTimeout(()=>H(t)),e.preventDefault()}})})})})})})});J.displayName="SelectContentImpl";var Q=n.forwardRef((e,t)=>{let{__scopeSelect:r,onPlaced:o,...a}=e,s=F($,r),u=X($,r),[c,d]=n.useState(null),[f,p]=n.useState(null),h=(0,l.e)(t,e=>p(e)),m=D(r),v=n.useRef(!1),y=n.useRef(!0),{viewport:w,selectedItem:x,selectedItemText:b,focusSelectedItem:E}=u,R=n.useCallback(()=>{if(s.trigger&&s.valueNode&&c&&f&&w&&x&&b){let e=s.trigger.getBoundingClientRect(),t=f.getBoundingClientRect(),r=s.valueNode.getBoundingClientRect(),n=b.getBoundingClientRect();if("rtl"!==s.dir){let o=n.left-t.left,a=r.left-o,s=e.left-a,l=e.width+s,u=Math.max(l,t.width),d=window.innerWidth-10,f=(0,i.u)(a,[10,Math.max(10,d-u)]);c.style.minWidth=l+"px",c.style.left=f+"px"}else{let o=t.right-n.right,a=window.innerWidth-r.right-o,s=window.innerWidth-e.right-a,l=e.width+s,u=Math.max(l,t.width),d=window.innerWidth-10,f=(0,i.u)(a,[10,Math.max(10,d-u)]);c.style.minWidth=l+"px",c.style.right=f+"px"}let a=m(),l=window.innerHeight-20,u=w.scrollHeight,d=window.getComputedStyle(f),p=parseInt(d.borderTopWidth,10),h=parseInt(d.paddingTop,10),g=parseInt(d.borderBottomWidth,10),y=p+h+u+parseInt(d.paddingBottom,10)+g,C=Math.min(5*x.offsetHeight,y),E=window.getComputedStyle(w),R=parseInt(E.paddingTop,10),S=parseInt(E.paddingBottom,10),M=e.top+e.height/2-10,P=x.offsetHeight/2,T=p+h+(x.offsetTop+P);if(T<=M){let e=a.length>0&&x===a[a.length-1].ref.current;c.style.bottom="0px";let t=f.clientHeight-w.offsetTop-w.offsetHeight;c.style.height=T+Math.max(l-M,P+(e?S:0)+t+g)+"px"}else{let e=a.length>0&&x===a[0].ref.current;c.style.top="0px";let t=Math.max(M,p+w.offsetTop+(e?R:0)+P);c.style.height=t+(y-T)+"px",w.scrollTop=T-M+w.offsetTop}c.style.margin="".concat(10,"px 0"),c.style.minHeight=C+"px",c.style.maxHeight=l+"px",null==o||o(),requestAnimationFrame(()=>v.current=!0)}},[m,s.trigger,s.valueNode,c,f,w,x,b,s.dir,o]);(0,C.b)(()=>R(),[R]);let[S,P]=n.useState();(0,C.b)(()=>{f&&P(window.getComputedStyle(f).zIndex)},[f]);let T=n.useCallback(e=>{e&&!0===y.current&&(R(),null==E||E(),y.current=!1)},[R,E]);return(0,M.jsx)(et,{scope:r,contentWrapper:c,shouldExpandOnScrollRef:v,onScrollButtonChange:T,children:(0,M.jsx)("div",{ref:d,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:S},children:(0,M.jsx)(g.WV.div,{...a,ref:h,style:{boxSizing:"border-box",maxHeight:"100%",...a.style}})})})});Q.displayName="SelectItemAlignedPosition";var ee=n.forwardRef((e,t)=>{let{__scopeSelect:r,align:n="start",collisionPadding:o=10,...i}=e,a=L(r);return(0,M.jsx)(m.VY,{...a,...i,ref:t,align:n,collisionPadding:o,style:{boxSizing:"border-box",...i.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)"}})});ee.displayName="SelectPopperPosition";var[et,er]=A($,{}),en="SelectViewport",eo=n.forwardRef((e,t)=>{let{__scopeSelect:r,nonce:o,...i}=e,s=X(en,r),u=er(en,r),c=(0,l.e)(t,s.onViewportChange),d=n.useRef(0);return(0,M.jsxs)(M.Fragment,{children:[(0,M.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:o}),(0,M.jsx)(N.Slot,{scope:r,children:(0,M.jsx)(g.WV.div,{"data-radix-select-viewport":"",role:"presentation",...i,ref:c,style:{position:"relative",flex:1,overflow:"hidden auto",...i.style},onScroll:(0,a.Mj)(i.onScroll,e=>{let t=e.currentTarget,{contentWrapper:r,shouldExpandOnScrollRef:n}=u;if((null==n?void 0:n.current)&&r){let e=Math.abs(d.current-t.scrollTop);if(e>0){let n=window.innerHeight-20,o=Math.max(parseFloat(r.style.minHeight),parseFloat(r.style.height));if(o<n){let i=o+e,a=Math.min(n,i),s=i-a;r.style.height=a+"px","0px"===r.style.bottom&&(t.scrollTop=s>0?s:0,r.style.justifyContent="flex-end")}}}d.current=t.scrollTop})})})]})});eo.displayName=en;var ei="SelectGroup",[ea,es]=A(ei),el=n.forwardRef((e,t)=>
1{let{__scopeSelect:r,...n}=e,o=(0,h.M)();return(0,M.jsx)(ea,{scope:r,id:o,children:(0,M.jsx)(g.WV.div,{role:"group","aria-labelledby":o,...n,ref:t})})});el.displayName=ei;var eu="SelectLabel",ec=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,o=es(eu,r);return(0,M.jsx)(g.WV.div,{id:o.id,...n,ref:t})});ec.displayName=eu;var ed="SelectItem",[ef,ep]=A(ed),eh=n.forwardRef((e,t)=>{let{__scopeSelect:r,value:o,disabled:i=!1,textValue:s,...u}=e,c=F(ed,r),d=X(ed,r),f=c.value===o,[p,m]=n.useState(null!=s?s:""),[v,y]=n.useState(!1),w=(0,l.e)(t,e=>{var t;return null===(t=d.itemRefCallback)||void 0===t?void 0:t.call(d,e,o,i)}),x=(0,h.M)(),C=n.useRef("touch"),b=()=>{i||(c.onValueChange(o),c.onOpenChange(!1))};if(""===o)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,M.jsx)(ef,{scope:r,value:o,disabled:i,textId:x,isSelected:f,onItemTextChange:n.useCallback(e=>{m(t=>{var r;return t||(null!==(r=null==e?void 0:e.textContent)&&void 0!==r?r:"").trim()})},[]),children:(0,M.jsx)(N.ItemSlot,{scope:r,value:o,disabled:i,textValue:p,children:(0,M.jsx)(g.WV.div,{role:"option","aria-labelledby":x,"data-highlighted":v?"":void 0,"aria-selected":f&&v,"data-state":f?"checked":"unchecked","aria-disabled":i||void 0,"data-disabled":i?"":void 0,tabIndex:i?void 0:-1,...u,ref:w,onFocus:(0,a.Mj)(u.onFocus,()=>y(!0)),onBlur:(0,a.Mj)(u.onBlur,()=>y(!1)),onClick:(0,a.Mj)(u.onClick,()=>{"mouse"!==C.current&&b()}),onPointerUp:(0,a.Mj)(u.onPointerUp,()=>{"mouse"===C.current&&b()}),onPointerDown:(0,a.Mj)(u.onPointerDown,e=>{C.current=e.pointerType}),onPointerMove:(0,a.Mj)(u.onPointerMove,e=>{if(C.current=e.pointerType,i){var t;null===(t=d.onItemLeave)||void 0===t||t.call(d)}else"mouse"===C.current&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,a.Mj)(u.onPointerLeave,e=>{if(e.currentTarget===document.activeElement){var t;null===(t=d.onItemLeave)||void 0===t||t.call(d)}}),onKeyDown:(0,a.Mj)(u.onKeyDown,e=>{var t;(null===(t=d.searchRef)||void 0===t?void 0:t.current)!==""&&" "===e.key||(T.includes(e.key)&&b()," "===e.key&&e.preventDefault())})})})})});eh.displayName=ed;var em="SelectItemText",ev=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:i,style:a,...s}=e,u=F(em,r),c=X(em,r),d=ep(em,r),f=_(em,r),[p,h]=n.useState(null),m=(0,l.e)(t,e=>h(e),d.onItemTextChange,e=>{var t;return null===(t=c.itemTextRefCallback)||void 0===t?void 0:t.call(c,e,d.value,d.disabled)}),v=null==p?void 0:p.textContent,y=n.useMemo(()=>(0,M.jsx)("option",{value:d.value,disabled:d.disabled,children:v},d.value),[d.disabled,d.value,v]),{onNativeOptionAdd:w,onNativeOptionRemove:x}=f;return(0,C.b)(()=>(w(y),()=>x(y)),[w,x,y]),(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(g.WV.span,{id:d.textId,...s,ref:m}),d.isSelected&&u.valueNode&&!u.valueNodeHasChildren?o.createPortal(s.children,u.valueNode):null]})});ev.displayName=em;var eg="SelectItemIndicator",ey=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return ep(eg,r).isSelected?(0,M.jsx)(g.WV.span,{"aria-hidden":!0,...n,ref:t}):null});ey.displayName=eg;var ew="SelectScrollUpButton",ex=n.forwardRef((e,t)=>{let r=X(ew,e.__scopeSelect),o=er(ew,e.__scopeSelect),[i,a]=n.useState(!1),s=(0,l.e)(t,o.onScrollButtonChange);return(0,C.b)(()=>{if(r.viewport&&r.isPositioned){let e=function(){a(t.scrollTop>0)},t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),i?(0,M.jsx)(eE,{...e,ref:s,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null});ex.displayName=ew;var eC="SelectScrollDownButton",eb=n.forwardRef((e,t)=>{let r=X(eC,e.__scopeSelect),o=er(eC,e.__scopeSelect),[i,a]=n.useState(!1),s=(0,l.e)(t,o.onScrollButtonChange);return(0,C.b)(()=>{if(r.viewport&&r.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;a(Math.ceil(t.scrollTop)<e)},t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),i?(0,M.jsx)(eE,{...e,ref:s,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null});
1eb.displayName=eC;var eE=n.forwardRef((e,t)=>{let{__scopeSelect:r,onAutoScroll:o,...i}=e,s=X("SelectScrollButton",r),l=n.useRef(null),u=D(r),c=n.useCallback(()=>{null!==l.current&&(window.clearInterval(l.current),l.current=null)},[]);return n.useEffect(()=>()=>c(),[c]),(0,C.b)(()=>{var e;let t=u().find(e=>e.ref.current===document.activeElement);null==t||null===(e=t.ref.current)||void 0===e||e.scrollIntoView({block:"nearest"})},[u]),(0,M.jsx)(g.WV.div,{"aria-hidden":!0,...i,ref:t,style:{flexShrink:0,...i.style},onPointerDown:(0,a.Mj)(i.onPointerDown,()=>{null===l.current&&(l.current=window.setInterval(o,50))}),onPointerMove:(0,a.Mj)(i.onPointerMove,()=>{var e;null===(e=s.onItemLeave)||void 0===e||e.call(s),null===l.current&&(l.current=window.setInterval(o,50))}),onPointerLeave:(0,a.Mj)(i.onPointerLeave,()=>{c()})})}),eR=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return(0,M.jsx)(g.WV.div,{"aria-hidden":!0,...n,ref:t})});eR.displayName="SelectSeparator";var eS="SelectArrow",eM=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,o=L(r),i=F(eS,r),a=X(eS,r);return i.open&&"popper"===a.position?(0,M.jsx)(m.Eh,{...o,...n,ref:t}):null});eM.displayName=eS;var eP=n.forwardRef((e,t)=>{let{__scopeSelect:r,value:o,...i}=e,a=n.useRef(null),s=(0,l.e)(t,a),u=(0,b.D)(o);return n.useEffect(()=>{let e=a.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(u!==o&&t){let r=new Event("change",{bubbles:!0});t.call(e,o),e.dispatchEvent(r)}},[u,o]),(0,M.jsx)(g.WV.select,{...i,style:{...E.C2,...i.style},ref:s,defaultValue:o})});function eT(e){return""===e||void 0===e}function ej(e){let t=(0,w.W)(e),r=n.useRef(""),o=n.useRef(0),i=n.useCallback(e=>{let n=r.current+e;t(n),function e(t){r.current=t,window.clearTimeout(o.current),""!==t&&(o.current=window.setTimeout(()=>e(""),1e3))}(n)},[t]),a=n.useCallback(()=>{r.current="",window.clearTimeout(o.current)},[]);return n.useEffect(()=>()=>window.clearTimeout(o.current),[]),[r,i,a]}function eN(e,t,r){var n;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=(n=Math.max(r?e.indexOf(r):-1,0),e.map((t,r)=>e[(n+r)%e.length]));1===o.length&&(i=i.filter(e=>e!==r));let a=i.find(e=>e.textValue.toLowerCase().startsWith(o.toLowerCase()));return a!==r?a:void 0}eP.displayName="SelectBubbleInput";var eD=W,ek=z,eA=U,eI=G,eL=K,eV=Z,eF=eo,eO=el,e_=ec,eW=eh,eB=ev,ez=ey,eH=ex,eU=eb,eG=eR,eK=eM},72432:function(e,t,r){r.d(t,{f:function(){return u}});var n=r(98776),o=r(22152),i=r(850),a="horizontal",s=["horizontal","vertical"],l=n.forwardRef((e,t)=>{let{decorative:r,orientation:n=a,...l}=e,u=s.includes(n)?n:a;return(0,i.jsx)(o.WV.div,{"data-orientation":u,...r?{role:"none"}:{"aria-orientation":"vertical"===u?u:void 0,role:"separator"},...l,ref:t})});l.displayName="Separator";var u=l},20005:function(e,t,r){r.r(t),r.d(t,{Range:function(){return U},Root:function(){return z},Slider:function(){return M},SliderRange:function(){return L},SliderThumb:function(){return F},SliderTrack:function(){return A},Thumb:function(){return G},Track:function(){return H},createSliderScope:function(){return E}});var n=r(98776),o=r(76422),i=r(25558),a=r(5979),s=r(77386),l=r(28107),u=r(66352),c=r(57096),d=r(33381),f=r(41734),p=r(21392),h=r(850),m=["PageUp","PageDown"],v=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],g={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},y="Slider",[w,x,C]=(0,p.B)(y),[b,E]=(0,s.b)(y,[C]),[R,S]=b(y),M=n.forwardRef((e,t)=>{let{name:r,min:a=0,max:s=100,step:u=1,orientation:c="horizontal",disabled:d=!1,minStepsBetweenThumbs:f=0,defaultValue:p=[a],value:g,onValueChange:y=()=>{},onValueCommit:x=()=>{},inverted:C=!1,form:b,...E}=e,S=n.useRef(new Set),M=n.useRef(0),P="horizontal"===c?j:N,[T=[],D]=(0,l.T)({prop:g,defaultProp:p,onChange:e=>{var t;null===(t=[...S.current][M.current])||void 0===t||t.focus(),y(e)}}),k=n.useRef(T);function A(e,t){let{commit:r}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{commit:!1},n=(String(u).split(".")[1]||"").length,i=function(e,t){let r=Math.pow(10,t);return Math.round(e*r)/r}(Math.round((e-a)/u)*u+a,n),l=(0,o.u)(i,[a,s]);D(function(){var e,n;let o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n=[...e];return n[r]=t,n.sort((e,t)=>
1e-t)}(o,l,t);if(e=i,!(!((n=f*u)>0)||Math.min(...e.slice(0,-1).map((t,r)=>e[r+1]-t))>=n))return o;{M.current=i.indexOf(l);let e=String(i)!==String(o);return e&&r&&x(i),e?i:o}})}return(0,h.jsx)(R,{scope:e.__scopeSlider,name:r,disabled:d,min:a,max:s,valueIndexToChangeRef:M,thumbs:S.current,values:T,orientation:c,form:b,children:(0,h.jsx)(w.Provider,{scope:e.__scopeSlider,children:(0,h.jsx)(w.Slot,{scope:e.__scopeSlider,children:(0,h.jsx)(P,{"aria-disabled":d,"data-disabled":d?"":void 0,...E,ref:t,onPointerDown:(0,i.Mj)(E.onPointerDown,()=>{d||(k.current=T)}),min:a,max:s,inverted:C,onSlideStart:d?void 0:function(e){let t=function(e,t){if(1===e.length)return 0;let r=e.map(e=>Math.abs(e-t));return r.indexOf(Math.min(...r))}(T,e);A(e,t)},onSlideMove:d?void 0:function(e){A(e,M.current)},onSlideEnd:d?void 0:function(){let e=k.current[M.current];T[M.current]!==e&&x(T)},onHomeKeyDown:()=>!d&&A(a,0,{commit:!0}),onEndKeyDown:()=>!d&&A(s,T.length-1,{commit:!0}),onStepKeyDown:e=>{let{event:t,direction:r}=e;if(!d){let e=m.includes(t.key)||t.shiftKey&&v.includes(t.key),n=M.current;A(T[n]+u*(e?10:1)*r,n,{commit:!0})}}})})})})});M.displayName=y;var[P,T]=b(y,{startEdge:"left",endEdge:"right",size:"width",direction:1}),j=n.forwardRef((e,t)=>{let{min:r,max:o,dir:i,inverted:s,onSlideStart:l,onSlideMove:c,onSlideEnd:d,onStepKeyDown:f,...p}=e,[m,v]=n.useState(null),y=(0,a.e)(t,e=>v(e)),w=n.useRef(void 0),x=(0,u.useDirection)(i),C="ltr"===x,b=C&&!s||!C&&s;function E(e){let t=w.current||m.getBoundingClientRect(),n=B([0,t.width],b?[r,o]:[o,r]);return w.current=t,n(e-t.left)}return(0,h.jsx)(P,{scope:e.__scopeSlider,startEdge:b?"left":"right",endEdge:b?"right":"left",direction:b?1:-1,size:"width",children:(0,h.jsx)(D,{dir:x,"data-orientation":"horizontal",...p,ref:y,style:{...p.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:e=>{let t=E(e.clientX);null==l||l(t)},onSlideMove:e=>{let t=E(e.clientX);null==c||c(t)},onSlideEnd:()=>{w.current=void 0,null==d||d()},onStepKeyDown:e=>{let t=g[b?"from-left":"from-right"].includes(e.key);null==f||f({event:e,direction:t?-1:1})}})})}),N=n.forwardRef((e,t)=>{let{min:r,max:o,inverted:i,onSlideStart:s,onSlideMove:l,onSlideEnd:u,onStepKeyDown:c,...d}=e,f=n.useRef(null),p=(0,a.e)(t,f),m=n.useRef(void 0),v=!i;function y(e){let t=m.current||f.current.getBoundingClientRect(),n=B([0,t.height],v?[o,r]:[r,o]);return m.current=t,n(e-t.top)}return(0,h.jsx)(P,{scope:e.__scopeSlider,startEdge:v?"bottom":"top",endEdge:v?"top":"bottom",size:"height",direction:v?1:-1,children:(0,h.jsx)(D,{"data-orientation":"vertical",...d,ref:p,style:{...d.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:e=>{let t=y(e.clientY);null==s||s(t)},onSlideMove:e=>{let t=y(e.clientY);null==l||l(t)},onSlideEnd:()=>{m.current=void 0,null==u||u()},onStepKeyDown:e=>{let t=g[v?"from-bottom":"from-top"].includes(e.key);null==c||c({event:e,direction:t?-1:1})}})})}),D=n.forwardRef((e,t)=>{let{__scopeSlider:r,onSlideStart:n,onSlideMove:o,onSlideEnd:a,onHomeKeyDown:s,onEndKeyDown:l,onStepKeyDown:u,...c}=e,d=S(y,r);return(0,h.jsx)(f.WV.span,{...c,ref:t,onKeyDown:(0,i.Mj)(e.onKeyDown,e=>{"Home"===e.key?(s(e),e.preventDefault()):"End"===e.key?(l(e),e.preventDefault()):m.concat(v).includes(e.key)&&(u(e),e.preventDefault())}),onPointerDown:(0,i.Mj)(e.onPointerDown,e=>{let t=e.target;t.setPointerCapture(e.pointerId),e.preventDefault(),d.thumbs.has(t)?t.focus():n(e)}),onPointerMove:(0,i.Mj)(e.onPointerMove,e=>{e.target.hasPointerCapture(e.pointerId)&&o(e)}),onPointerUp:(0,i.Mj)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&(t.releasePointerCapture(e.pointerId),a(e))})})}),k="SliderTrack",A=n.forwardRef((e,t)=>{let{__scopeSlider:r,...n}=e,o=S(k,r);return(0,h.jsx)(f.WV.span,{"data-disabled":o.disabled?"":void 0,"data-orientation":o.orientation,...n,ref:t})});A.displayName=k;var I="SliderRange",L=n.forwardRef((e,t)=>{let{__scopeSlider:r,...o}=e,i=S(I,r),s=T(I,r),l=n.useRef(null),u=(0,a.e)(t,l),c=i.values.length,d=i.values.map(e=>W(e,i.min,i.max));return(0,h.jsx)(f.WV.span,{"data-orientation":i.orientation,"data-disabled":i.disabled?"":void 0,...o,ref:u,style:{...e.style,[s.startEdge]:(c>1?Math.min(...d):0)+"%",[s.endEdge]:100-Math.max(...d)+"%"}})});L.displayName=I;var V="SliderThumb",F=n.forwardRef((e,t)=>
1{let r=x(e.__scopeSlider),[o,i]=n.useState(null),s=(0,a.e)(t,e=>i(e)),l=n.useMemo(()=>o?r().findIndex(e=>e.ref.current===o):-1,[r,o]);return(0,h.jsx)(O,{...e,ref:s,index:l})}),O=n.forwardRef((e,t)=>{var r;let{__scopeSlider:o,index:s,name:l,...u}=e,c=S(V,o),p=T(V,o),[m,v]=n.useState(null),g=(0,a.e)(t,e=>v(e)),y=!m||c.form||!!m.closest("form"),x=(0,d.t)(m),C=c.values[s],b=void 0===C?0:W(C,c.min,c.max),E=(r=c.values.length)>2?"Value ".concat(s+1," of ").concat(r):2===r?["Minimum","Maximum"][s]:void 0,R=null==x?void 0:x[p.size],M=R?function(e,t,r){let n=e/2,o=B([0,50],[0,n]);return(n-o(t)*r)*r}(R,b,p.direction):0;return n.useEffect(()=>{if(m)return c.thumbs.add(m),()=>{c.thumbs.delete(m)}},[m,c.thumbs]),(0,h.jsxs)("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[p.startEdge]:"calc(".concat(b,"% + ").concat(M,"px)")},children:[(0,h.jsx)(w.ItemSlot,{scope:e.__scopeSlider,children:(0,h.jsx)(f.WV.span,{role:"slider","aria-label":e["aria-label"]||E,"aria-valuemin":c.min,"aria-valuenow":C,"aria-valuemax":c.max,"aria-orientation":c.orientation,"data-orientation":c.orientation,"data-disabled":c.disabled?"":void 0,tabIndex:c.disabled?void 0:0,...u,ref:g,style:void 0===C?{display:"none"}:e.style,onFocus:(0,i.Mj)(e.onFocus,()=>{c.valueIndexToChangeRef.current=s})})}),y&&(0,h.jsx)(_,{name:null!=l?l:c.name?c.name+(c.values.length>1?"[]":""):void 0,form:c.form,value:C},s)]})});F.displayName=V;var _=n.forwardRef((e,t)=>{let{__scopeSlider:r,value:o,...i}=e,s=n.useRef(null),l=(0,a.e)(s,t),u=(0,c.D)(o);return n.useEffect(()=>{let e=s.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set;if(u!==o&&t){let r=new Event("input",{bubbles:!0});t.call(e,o),e.dispatchEvent(r)}},[u,o]),(0,h.jsx)(f.WV.input,{style:{display:"none"},...i,ref:l,defaultValue:o})});function W(e,t,r){return(0,o.u)(100/(r-t)*(e-t),[0,100])}function B(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}_.displayName="RadioBubbleInput";var z=M,H=A,U=L,G=F},90269:function(e,t,r){r.d(t,{A4:function(){return c},Z8:function(){return a},fC:function(){return s},sA:function(){return u}});var n=r(98776),o=r(5979),i=r(850);function a(e){let t=function(e){let t=n.forwardRef((e,t)=>{let{children:r,...i}=e;if(n.isValidElement(r)){let e,a;let s=(e=Object.getOwnPropertyDescriptor(r.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.ref:(e=Object.getOwnPropertyDescriptor(r,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.props.ref:r.props.ref||r.ref,l=function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{let t=i(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(i,r.props);return r.type!==n.Fragment&&(l.ref=t?(0,o.F)(t,s):s),n.cloneElement(r,l)}return n.Children.count(r)>1?n.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}(e),r=n.forwardRef((e,r)=>{let{children:o,...a}=e,s=n.Children.toArray(o),l=s.find(d);if(l){let e=l.props.children,o=s.map(t=>t!==l?t:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,i.jsx)(t,{...a,ref:r,children:n.isValidElement(e)?n.cloneElement(e,void 0,o):null})}return(0,i.jsx)(t,{...a,ref:r,children:o})});return r.displayName=`${e}.Slot`,r}var s=a("Slot"),l=Symbol("radix.slottable");function u(e){let t=({children:e})=>(0,i.jsx)(i.Fragment,{children:e});return t.displayName=`${e}.Slottable`,t.__radixId=l,t}var c=u("Slottable");function d(e){return n.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===l}},1906:function(e,t,r){r.d(t,{Z8:function(){return c},g7:function(){return d}});var n,o=r(98776),i=r(5979),a=r(850),s=Symbol.for("react.lazy"),l=(n||(n=r.t(o,2)))[" use ".trim().toString()];function u(e){var t;return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===s&&"_payload"in e&&"object"==typeof(t=e._payload)&&null!==t&&"then"in t}function c(e){let t=function(e){let t=o.forwardRef((e,t)=>
1{let{children:r,...n}=e;if(u(r)&&"function"==typeof l&&(r=l(r._payload)),o.isValidElement(r)){var a;let e,s;let l=(a=r,(e=Object.getOwnPropertyDescriptor(a.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?a.ref:(e=Object.getOwnPropertyDescriptor(a,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?a.props.ref:a.props.ref||a.ref),u=function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{let t=i(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props);return r.type!==o.Fragment&&(u.ref=t?(0,i.F)(t,l):l),o.cloneElement(r,u)}return o.Children.count(r)>1?o.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}(e),r=o.forwardRef((e,r)=>{let{children:n,...i}=e;u(n)&&"function"==typeof l&&(n=l(n._payload));let s=o.Children.toArray(n),c=s.find(p);if(c){let e=c.props.children,n=s.map(t=>t!==c?t:o.Children.count(e)>1?o.Children.only(null):o.isValidElement(e)?e.props.children:null);return(0,a.jsx)(t,{...i,ref:r,children:o.isValidElement(e)?o.cloneElement(e,void 0,n):null})}return(0,a.jsx)(t,{...i,ref:r,children:n})});return r.displayName=`${e}.Slot`,r}var d=c("Slot"),f=Symbol("radix.slottable");function p(e){return o.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===f}},77905:function(e,t,r){r.r(t),r.d(t,{Root:function(){return b},Switch:function(){return g},SwitchThumb:function(){return w},Thumb:function(){return E},createSwitchScope:function(){return h}});var n=r(98776),o=r(25558),i=r(5979),a=r(77386),s=r(28107),l=r(57096),u=r(33381),c=r(41734),d=r(850),f="Switch",[p,h]=(0,a.b)(f),[m,v]=p(f),g=n.forwardRef((e,t)=>{let{__scopeSwitch:r,name:a,checked:l,defaultChecked:u,required:p,disabled:h,value:v="on",onCheckedChange:g,form:y,...w}=e,[b,E]=n.useState(null),R=(0,i.e)(t,e=>E(e)),S=n.useRef(!1),M=!b||y||!!b.closest("form"),[P,T]=(0,s.T)({prop:l,defaultProp:null!=u&&u,onChange:g,caller:f});return(0,d.jsxs)(m,{scope:r,checked:P,disabled:h,children:[(0,d.jsx)(c.WV.button,{type:"button",role:"switch","aria-checked":P,"aria-required":p,"data-state":C(P),"data-disabled":h?"":void 0,disabled:h,value:v,...w,ref:R,onClick:(0,o.Mj)(e.onClick,e=>{T(e=>!e),M&&(S.current=e.isPropagationStopped(),S.current||e.stopPropagation())})}),M&&(0,d.jsx)(x,{control:b,bubbles:!S.current,name:a,value:v,checked:P,required:p,disabled:h,form:y,style:{transform:"translateX(-100%)"}})]})});g.displayName=f;var y="SwitchThumb",w=n.forwardRef((e,t)=>{let{__scopeSwitch:r,...n}=e,o=v(y,r);return(0,d.jsx)(c.WV.span,{"data-state":C(o.checked),"data-disabled":o.disabled?"":void 0,...n,ref:t})});w.displayName=y;var x=n.forwardRef((e,t)=>{let{__scopeSwitch:r,control:o,checked:a,bubbles:s=!0,...c}=e,f=n.useRef(null),p=(0,i.e)(f,t),h=(0,l.D)(a),m=(0,u.t)(o);return n.useEffect(()=>{let e=f.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(h!==a&&t){let r=new Event("click",{bubbles:s});t.call(e,a),e.dispatchEvent(r)}},[h,a,s]),(0,d.jsx)("input",{type:"checkbox","aria-hidden":!0,defaultChecked:a,...c,tabIndex:-1,ref:p,style:{...c.style,...m,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});function C(e){return e?"checked":"unchecked"}x.displayName="SwitchBubbleInput";var b=g,E=w},58119:function(e,t,r){r.r(t),r.d(t,{Content:function(){return D},List:function(){return j},Root:function(){return T},Tabs:function(){return w},TabsContent:function(){return S},TabsList:function(){return C},TabsTrigger:function(){return E},Trigger:function(){return N},createTabsScope:function(){return m}});var n=r(98776),o=r(25558),i=r(77386),a=r(78845),s=r(26489),l=r(41734),u=r(66352),c=r(28107),d=r(78955),f=r(850),p="Tabs",[h,m]=(0,i.b)(p,[a.Pc]),v=(0,a.Pc)(),[g,y]=h(p),w=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:n,onValueChange:o,defaultValue:i,orientation:a="horizontal",dir:s,activationMode:h="automatic",...m}=e,v=(0,u.useDirection)(s),[y,w]=(0,c.T)({prop:n,onChange:o,defaultProp:null!=i?i:"",caller:p});return(0,f.jsx)(g,{scope:r,baseId:(0,d.M)(),value:y,onValueChange:w,orientation:a,dir:v,activationMode:h,children:(0,f.jsx)(l.WV.div,{dir:v,"data-orientation":a,...m,ref:t})})});w.displayName=p;var x="TabsList",C=n.forwardRef((e,t)=>
1{let{__scopeTabs:r,loop:n=!0,...o}=e,i=y(x,r),s=v(r);return(0,f.jsx)(a.fC,{asChild:!0,...s,orientation:i.orientation,dir:i.dir,loop:n,children:(0,f.jsx)(l.WV.div,{role:"tablist","aria-orientation":i.orientation,...o,ref:t})})});C.displayName=x;var b="TabsTrigger",E=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:n,disabled:i=!1,...s}=e,u=y(b,r),c=v(r),d=M(u.baseId,n),p=P(u.baseId,n),h=n===u.value;return(0,f.jsx)(a.ck,{asChild:!0,...c,focusable:!i,active:h,children:(0,f.jsx)(l.WV.button,{type:"button",role:"tab","aria-selected":h,"aria-controls":p,"data-state":h?"active":"inactive","data-disabled":i?"":void 0,disabled:i,id:d,...s,ref:t,onMouseDown:(0,o.Mj)(e.onMouseDown,e=>{i||0!==e.button||!1!==e.ctrlKey?e.preventDefault():u.onValueChange(n)}),onKeyDown:(0,o.Mj)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&u.onValueChange(n)}),onFocus:(0,o.Mj)(e.onFocus,()=>{let e="manual"!==u.activationMode;h||i||!e||u.onValueChange(n)})})})});E.displayName=b;var R="TabsContent",S=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:o,forceMount:i,children:a,...u}=e,c=y(R,r),d=M(c.baseId,o),p=P(c.baseId,o),h=o===c.value,m=n.useRef(h);return n.useEffect(()=>{let e=requestAnimationFrame(()=>m.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,f.jsx)(s.z,{present:i||h,children:r=>{let{present:n}=r;return(0,f.jsx)(l.WV.div,{"data-state":h?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":d,hidden:!n,id:p,tabIndex:0,...u,ref:t,style:{...e.style,animationDuration:m.current?"0s":void 0},children:n&&a})}})});function M(e,t){return"".concat(e,"-trigger-").concat(t)}function P(e,t){return"".concat(e,"-content-").concat(t)}S.displayName=R;var T=w,j=C,N=E,D=S},1296:function(e,t,r){r.r(t),r.d(t,{Action:function(){return et},Close:function(){return er},Description:function(){return ee},Provider:function(){return X},Root:function(){return J},Title:function(){return Q},Toast:function(){return L},ToastAction:function(){return H},ToastClose:function(){return G},ToastDescription:function(){return B},ToastProvider:function(){return M},ToastTitle:function(){return W},ToastViewport:function(){return D},Viewport:function(){return q},createToastScope:function(){return E}});var n=r(98776),o=r(86396),i=r(25558),a=r(5979),s=r(21392),l=r(77386),u=r(94201),c=r(37262),d=r(26489),f=r(41734),p=r(59302),h=r(28107),m=r(95575),v=r(63301),g=r(850),y="ToastProvider",[w,x,C]=(0,s.B)("Toast"),[b,E]=(0,l.b)("Toast",[C]),[R,S]=b(y),M=e=>{let{__scopeToast:t,label:r="Notification",duration:o=5e3,swipeDirection:i="right",swipeThreshold:a=50,children:s}=e,[l,u]=n.useState(null),[c,d]=n.useState(0),f=n.useRef(!1),p=n.useRef(!1);return r.trim()||console.error("Invalid prop `label` supplied to `".concat(y,"`. Expected non-empty `string`.")),(0,g.jsx)(w.Provider,{scope:t,children:(0,g.jsx)(R,{scope:t,label:r,duration:o,swipeDirection:i,swipeThreshold:a,toastCount:c,viewport:l,onViewportChange:u,onToastAdd:n.useCallback(()=>d(e=>e+1),[]),onToastRemove:n.useCallback(()=>d(e=>e-1),[]),isFocusedToastEscapeKeyDownRef:f,isClosePausedRef:p,children:s})})};M.displayName=y;var P="ToastViewport",T=["F8"],j="toast.viewportPause",N="toast.viewportResume",D=n.forwardRef((e,t)=>{let{__scopeToast:r,hotkey:o=T,label:i="Notifications ({hotkey})",...s}=e,l=S(P,r),c=x(r),d=n.useRef(null),p=n.useRef(null),h=n.useRef(null),m=n.useRef(null),v=(0,a.e)(t,m,l.onViewportChange),y=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),C=l.toastCount>0;n.useEffect(()=>{let e=e=>{var t;0!==o.length&&o.every(t=>e[t]||e.code===t)&&(null===(t=m.current)||void 0===t||t.focus())};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[o]),n.useEffect(()=>{let e=d.current,t=m.current;if(C&&e&&t){let r=()=>{if(!l.isClosePausedRef.current){let e=new CustomEvent(j);t.dispatchEvent(e),l.isClosePausedRef.current=!0}},n=()=>
1{if(l.isClosePausedRef.current){let e=new CustomEvent(N);t.dispatchEvent(e),l.isClosePausedRef.current=!1}},o=t=>{e.contains(t.relatedTarget)||n()},i=()=>{e.contains(document.activeElement)||n()};return e.addEventListener("focusin",r),e.addEventListener("focusout",o),e.addEventListener("pointermove",r),e.addEventListener("pointerleave",i),window.addEventListener("blur",r),window.addEventListener("focus",n),()=>{e.removeEventListener("focusin",r),e.removeEventListener("focusout",o),e.removeEventListener("pointermove",r),e.removeEventListener("pointerleave",i),window.removeEventListener("blur",r),window.removeEventListener("focus",n)}}},[C,l.isClosePausedRef]);let b=n.useCallback(e=>{let{tabbingDirection:t}=e,r=c().map(e=>{let r=e.ref.current,n=[r,...function(e){let t=[],r=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(;r.nextNode();)t.push(r.currentNode);return t}(r)];return"forwards"===t?n:n.reverse()});return("forwards"===t?r.reverse():r).flat()},[c]);return n.useEffect(()=>{let e=m.current;if(e){let t=t=>{let r=t.altKey||t.ctrlKey||t.metaKey;if("Tab"===t.key&&!r){var n,o,i;let r=document.activeElement,a=t.shiftKey;if(t.target===e&&a){null===(n=p.current)||void 0===n||n.focus();return}let s=b({tabbingDirection:a?"backwards":"forwards"}),l=s.findIndex(e=>e===r);Y(s.slice(l+1))?t.preventDefault():a?null===(o=p.current)||void 0===o||o.focus():null===(i=h.current)||void 0===i||i.focus()}};return e.addEventListener("keydown",t),()=>e.removeEventListener("keydown",t)}},[c,b]),(0,g.jsxs)(u.I0,{ref:d,role:"region","aria-label":i.replace("{hotkey}",y),tabIndex:-1,style:{pointerEvents:C?void 0:"none"},children:[C&&(0,g.jsx)(A,{ref:p,onFocusFromOutsideViewport:()=>{Y(b({tabbingDirection:"forwards"}))}}),(0,g.jsx)(w.Slot,{scope:r,children:(0,g.jsx)(f.WV.ol,{tabIndex:-1,...s,ref:v})}),C&&(0,g.jsx)(A,{ref:h,onFocusFromOutsideViewport:()=>{Y(b({tabbingDirection:"backwards"}))}})]})});D.displayName=P;var k="ToastFocusProxy",A=n.forwardRef((e,t)=>{let{__scopeToast:r,onFocusFromOutsideViewport:n,...o}=e,i=S(k,r);return(0,g.jsx)(v.TX,{tabIndex:0,...o,ref:t,style:{position:"fixed"},onFocus:e=>{var t;let r=e.relatedTarget;(null===(t=i.viewport)||void 0===t?void 0:t.contains(r))||n()}})});A.displayName=k;var I="Toast",L=n.forwardRef((e,t)=>{let{forceMount:r,open:n,defaultOpen:o,onOpenChange:a,...s}=e,[l,u]=(0,h.T)({prop:n,defaultProp:null==o||o,onChange:a,caller:I});return(0,g.jsx)(d.z,{present:r||l,children:(0,g.jsx)(O,{open:l,...s,ref:t,onClose:()=>u(!1),onPause:(0,p.W)(e.onPause),onResume:(0,p.W)(e.onResume),onSwipeStart:(0,i.Mj)(e.onSwipeStart,e=>{e.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:(0,i.Mj)(e.onSwipeMove,e=>{let{x:t,y:r}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","move"),e.currentTarget.style.setProperty("--radix-toast-swipe-move-x","".concat(t,"px")),e.currentTarget.style.setProperty("--radix-toast-swipe-move-y","".concat(r,"px"))}),onSwipeCancel:(0,i.Mj)(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:(0,i.Mj)(e.onSwipeEnd,e=>{let{x:t,y:r}=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","".concat(t,"px")),e.currentTarget.style.setProperty("--radix-toast-swipe-end-y","".concat(r,"px")),u(!1)})})})});L.displayName=I;var[V,F]=b(I,{onClose(){}}),O=n.forwardRef((e,t)=>{let{__scopeToast:r,type:s="foreground",duration:l,open:c,onClose:d,onEscapeKeyDown:h,onPause:m,onResume:v,onSwipeStart:y,onSwipeMove:x,onSwipeCancel:C,onSwipeEnd:b,...E}=e,R=S(I,r),[M,P]=n.useState(null),T=(0,a.e)(t,e=>P(e)),D=n.useRef(null),k=n.useRef(null),A=l||R.duration,L=n.useRef(0),F=n.useRef(A),O=n.useRef(0),{onToastAdd:W,onToastRemove:B}=R,z=(0,p.W)(()=>{var e;(null==M?void 0:M.contains(document.activeElement))&&(null===(e=R.viewport)||void 0===e||e.focus()),d()}),H=n.useCallback(e=>
1{e&&e!==1/0&&(window.clearTimeout(O.current),L.current=new Date().getTime(),O.current=window.setTimeout(z,e))},[z]);n.useEffect(()=>{let e=R.viewport;if(e){let t=()=>{H(F.current),null==v||v()},r=()=>{let e=new Date().getTime()-L.current;F.current=F.current-e,window.clearTimeout(O.current),null==m||m()};return e.addEventListener(j,r),e.addEventListener(N,t),()=>{e.removeEventListener(j,r),e.removeEventListener(N,t)}}},[R.viewport,A,m,v,H]),n.useEffect(()=>{c&&!R.isClosePausedRef.current&&H(A)},[c,A,R.isClosePausedRef,H]),n.useEffect(()=>(W(),()=>B()),[W,B]);let U=n.useMemo(()=>M?function e(t){let r=[];return Array.from(t.childNodes).forEach(t=>{if(t.nodeType===t.TEXT_NODE&&t.textContent&&r.push(t.textContent),t.nodeType===t.ELEMENT_NODE){let n=t.ariaHidden||t.hidden||"none"===t.style.display,o=""===t.dataset.radixToastAnnounceExclude;if(!n){if(o){let e=t.dataset.radixToastAnnounceAlt;e&&r.push(e)}else r.push(...e(t))}}}),r}(M):null,[M]);return R.viewport?(0,g.jsxs)(g.Fragment,{children:[U&&(0,g.jsx)(_,{__scopeToast:r,role:"status","aria-live":"foreground"===s?"assertive":"polite",children:U}),(0,g.jsx)(V,{scope:r,onClose:z,children:o.createPortal((0,g.jsx)(w.ItemSlot,{scope:r,children:(0,g.jsx)(u.fC,{asChild:!0,onEscapeKeyDown:(0,i.Mj)(h,()=>{R.isFocusedToastEscapeKeyDownRef.current||z(),R.isFocusedToastEscapeKeyDownRef.current=!1}),children:(0,g.jsx)(f.WV.li,{tabIndex:0,"data-state":c?"open":"closed","data-swipe-direction":R.swipeDirection,...E,ref:T,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:(0,i.Mj)(e.onKeyDown,e=>{"Escape"!==e.key||(null==h||h(e.nativeEvent),e.nativeEvent.defaultPrevented||(R.isFocusedToastEscapeKeyDownRef.current=!0,z()))}),onPointerDown:(0,i.Mj)(e.onPointerDown,e=>{0===e.button&&(D.current={x:e.clientX,y:e.clientY})}),onPointerMove:(0,i.Mj)(e.onPointerMove,e=>{if(!D.current)return;let t=e.clientX-D.current.x,r=e.clientY-D.current.y,n=!!k.current,o=["left","right"].includes(R.swipeDirection),i=["left","up"].includes(R.swipeDirection)?Math.min:Math.max,a=o?i(0,t):0,s=o?0:i(0,r),l="touch"===e.pointerType?10:2,u={x:a,y:s},c={originalEvent:e,delta:u};n?(k.current=u,$("toast.swipeMove",x,c,{discrete:!1})):Z(u,R.swipeDirection,l)?(k.current=u,$("toast.swipeStart",y,c,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>l||Math.abs(r)>l)&&(D.current=null)}),onPointerUp:(0,i.Mj)(e.onPointerUp,e=>{let t=k.current,r=e.target;if(r.hasPointerCapture(e.pointerId)&&r.releasePointerCapture(e.pointerId),k.current=null,D.current=null,t){let r=e.currentTarget,n={originalEvent:e,delta:t};Z(t,R.swipeDirection,R.swipeThreshold)?$("toast.swipeEnd",b,n,{discrete:!0}):$("toast.swipeCancel",C,n,{discrete:!0}),r.addEventListener("click",e=>e.preventDefault(),{once:!0})}})})})}),R.viewport)})]}):null}),_=e=>{let{__scopeToast:t,children:r,...o}=e,i=S(I,t),[a,s]=n.useState(!1),[l,u]=n.useState(!1);return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>{},t=(0,p.W)(e);(0,m.b)(()=>{let e=0,r=0;return e=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(r)}},[t])}(()=>s(!0)),n.useEffect(()=>{let e=window.setTimeout(()=>u(!0),1e3);return()=>window.clearTimeout(e)},[]),l?null:(0,g.jsx)(c.Portal,{asChild:!0,children:(0,g.jsx)(v.TX,{...o,children:a&&(0,g.jsxs)(g.Fragment,{children:[i.label," ",r]})})})},W=n.forwardRef((e,t)=>{let{__scopeToast:r,...n}=e;return(0,g.jsx)(f.WV.div,{...n,ref:t})});W.displayName="ToastTitle";var B=n.forwardRef((e,t)=>{let{__scopeToast:r,...n}=e;return(0,g.jsx)(f.WV.div,{...n,ref:t})});B.displayName="ToastDescription";var z="ToastAction",H=n.forwardRef((e,t)=>{let{altText:r,...n}=e;return r.trim()?(0,g.jsx)(K,{altText:r,asChild:!0,children:(0,g.jsx)(G,{...n,ref:t})}):(console.error("Invalid prop `altText` supplied to `".concat(z,"`. Expected non-empty `string`.")),null)});H.displayName=z;var U="ToastClose",G=n.forwardRef((e,t)=>{let{__scopeToast:r,...n}=e,o=F(U,r);return(0,g.jsx)(K,{asChild:!0,children:(0,g.jsx)(f.WV.button,{type:"button",...n,ref:t,onClick:(0,i.Mj)(e.onClick,o.onClose)})})});G.displayName=U;var K=n.forwardRef((e,t)=>
1{let{__scopeToast:r,altText:n,...o}=e;return(0,g.jsx)(f.WV.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":n||void 0,...o,ref:t})});function $(e,t,r,n){let{discrete:o}=n,i=r.originalEvent.currentTarget,a=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),o?(0,f.jH)(i,a):i.dispatchEvent(a)}var Z=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=Math.abs(e.x),o=Math.abs(e.y),i=n>o;return"left"===t||"right"===t?i&&n>r:!i&&o>r};function Y(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}var X=M,q=D,J=L,Q=W,ee=B,et=H,er=G},66763:function(e,t,r){r.r(t),r.d(t,{Item:function(){return P},Root:function(){return M},ToggleGroup:function(){return m},ToggleGroupItem:function(){return R},createToggleGroupScope:function(){return p}});var n=r(98776),o=r(77386),i=r(41734),a=r(78845),s=r(79555),l=r(28107),u=r(66352),c=r(850),d="ToggleGroup",[f,p]=(0,o.b)(d,[a.Pc]),h=(0,a.Pc)(),m=n.forwardRef((e,t)=>{let{type:r,...n}=e;if("single"===r)return(0,c.jsx)(y,{...n,ref:t});if("multiple"===r)return(0,c.jsx)(w,{...n,ref:t});throw Error("Missing prop `type` expected on `".concat(d,"`"))});m.displayName=d;var[v,g]=f(d),y=n.forwardRef((e,t)=>{let{value:r,defaultValue:o,onValueChange:i=()=>{},...a}=e,[s,u]=(0,l.T)({prop:r,defaultProp:null!=o?o:"",onChange:i,caller:d});return(0,c.jsx)(v,{scope:e.__scopeToggleGroup,type:"single",value:n.useMemo(()=>s?[s]:[],[s]),onItemActivate:u,onItemDeactivate:n.useCallback(()=>u(""),[u]),children:(0,c.jsx)(b,{...a,ref:t})})}),w=n.forwardRef((e,t)=>{let{value:r,defaultValue:o,onValueChange:i=()=>{},...a}=e,[s,u]=(0,l.T)({prop:r,defaultProp:null!=o?o:[],onChange:i,caller:d}),f=n.useCallback(e=>u(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[...t,e]}),[u]),p=n.useCallback(e=>u(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.filter(t=>t!==e)}),[u]);return(0,c.jsx)(v,{scope:e.__scopeToggleGroup,type:"multiple",value:s,onItemActivate:f,onItemDeactivate:p,children:(0,c.jsx)(b,{...a,ref:t})})});m.displayName=d;var[x,C]=f(d),b=n.forwardRef((e,t)=>{let{__scopeToggleGroup:r,disabled:n=!1,rovingFocus:o=!0,orientation:s,dir:l,loop:d=!0,...f}=e,p=h(r),m=(0,u.useDirection)(l),v={role:"group",dir:m,...f};return(0,c.jsx)(x,{scope:r,rovingFocus:o,disabled:n,children:o?(0,c.jsx)(a.fC,{asChild:!0,...p,orientation:s,dir:m,loop:d,children:(0,c.jsx)(i.WV.div,{...v,ref:t})}):(0,c.jsx)(i.WV.div,{...v,ref:t})})}),E="ToggleGroupItem",R=n.forwardRef((e,t)=>{let r=g(E,e.__scopeToggleGroup),o=C(E,e.__scopeToggleGroup),i=h(e.__scopeToggleGroup),s=r.value.includes(e.value),l=o.disabled||e.disabled,u={...e,pressed:s,disabled:l},d=n.useRef(null);return o.rovingFocus?(0,c.jsx)(a.ck,{asChild:!0,...i,focusable:!l,active:s,ref:d,children:(0,c.jsx)(S,{...u,ref:t})}):(0,c.jsx)(S,{...u,ref:t})});R.displayName=E;var S=n.forwardRef((e,t)=>{let{__scopeToggleGroup:r,value:n,...o}=e,i=g(E,r),a={role:"radio","aria-checked":e.pressed,"aria-pressed":void 0},l="single"===i.type?a:void 0;return(0,c.jsx)(s.Toggle,{...l,...o,ref:t,onPressedChange:e=>{e?i.onItemActivate(n):i.onItemDeactivate(n)}})}),M=m,P=R},79555:function(e,t,r){r.r(t),r.d(t,{Root:function(){return c},Toggle:function(){return u}});var n=r(98776),o=r(25558),i=r(28107),a=r(41734),s=r(850),l="Toggle",u=n.forwardRef((e,t)=>
1{let{pressed:r,defaultPressed:n,onPressedChange:u,...c}=e,[d,f]=(0,i.T)({prop:r,onChange:u,defaultProp:null!=n&&n,caller:l});return(0,s.jsx)(a.WV.button,{type:"button","aria-pressed":d,"data-state":d?"on":"off","data-disabled":e.disabled?"":void 0,...c,ref:t,onClick:(0,o.Mj)(e.onClick,()=>{e.disabled||f(!d)})})});u.displayName=l;var c=u},22574:function(e,t,r){r.r(t),r.d(t,{Button:function(){return D},Link:function(){return k},Root:function(){return j},Separator:function(){return N},ToggleGroup:function(){return A},ToggleItem:function(){return I},Toolbar:function(){return C},ToolbarButton:function(){return R},ToolbarLink:function(){return S},ToolbarSeparator:function(){return E},ToolbarToggleGroup:function(){return P},ToolbarToggleItem:function(){return T},createToolbarScope:function(){return v}});var n=r(98776),o=r(25558),i=r(77386),a=r(78845),s=r(41734),l=r(850),u="horizontal",c=["horizontal","vertical"],d=n.forwardRef((e,t)=>{let{decorative:r,orientation:n=u,...o}=e,i=c.includes(n)?n:u;return(0,l.jsx)(s.WV.div,{"data-orientation":i,...r?{role:"none"}:{"aria-orientation":"vertical"===i?i:void 0,role:"separator"},...o,ref:t})});d.displayName="Separator";var f=r(66763),p=r(66352),h="Toolbar",[m,v]=(0,i.b)(h,[a.Pc,f.createToggleGroupScope]),g=(0,a.Pc)(),y=(0,f.createToggleGroupScope)(),[w,x]=m(h),C=n.forwardRef((e,t)=>{let{__scopeToolbar:r,orientation:n="horizontal",dir:o,loop:i=!0,...u}=e,c=g(r),d=(0,p.useDirection)(o);return(0,l.jsx)(w,{scope:r,orientation:n,dir:d,children:(0,l.jsx)(a.fC,{asChild:!0,...c,orientation:n,dir:d,loop:i,children:(0,l.jsx)(s.WV.div,{role:"toolbar","aria-orientation":n,dir:d,...u,ref:t})})})});C.displayName=h;var b="ToolbarSeparator",E=n.forwardRef((e,t)=>{let{__scopeToolbar:r,...n}=e,o=x(b,r);return(0,l.jsx)(d,{orientation:"horizontal"===o.orientation?"vertical":"horizontal",...n,ref:t})});E.displayName=b;var R=n.forwardRef((e,t)=>{let{__scopeToolbar:r,...n}=e,o=g(r);return(0,l.jsx)(a.ck,{asChild:!0,...o,focusable:!e.disabled,children:(0,l.jsx)(s.WV.button,{type:"button",...n,ref:t})})});R.displayName="ToolbarButton";var S=n.forwardRef((e,t)=>{let{__scopeToolbar:r,...n}=e,i=g(r);return(0,l.jsx)(a.ck,{asChild:!0,...i,focusable:!0,children:(0,l.jsx)(s.WV.a,{...n,ref:t,onKeyDown:(0,o.Mj)(e.onKeyDown,e=>{" "===e.key&&e.currentTarget.click()})})})});S.displayName="ToolbarLink";var M="ToolbarToggleGroup",P=n.forwardRef((e,t)=>{let{__scopeToolbar:r,...n}=e,o=x(M,r),i=y(r);return(0,l.jsx)(f.Root,{"data-orientation":o.orientation,dir:o.dir,...i,...n,ref:t,rovingFocus:!1})});P.displayName=M;var T=n.forwardRef((e,t)=>{let{__scopeToolbar:r,...n}=e,o=y(r),i={__scopeToolbar:e.__scopeToolbar};return(0,l.jsx)(R,{asChild:!0,...i,children:(0,l.jsx)(f.Item,{...o,...n,ref:t})})});T.displayName="ToolbarToggleItem";var j=C,N=E,D=R,k=S,A=P,I=T},62503:function(e,t,r){r.r(t),r.d(t,{Arrow:function(){return Y},Content:function(){return Z},Portal:function(){return $},Provider:function(){return U},Root:function(){return G},Tooltip:function(){return T},TooltipArrow:function(){return H},TooltipContent:function(){return V},TooltipPortal:function(){return I},TooltipProvider:function(){return R},TooltipTrigger:function(){return N},Trigger:function(){return K},createTooltipScope:function(){return y}});var n=r(98776),o=r(25558),i=r(5979),a=r(77386),s=r(94201),l=r(78955),u=r(54107),c=r(37262),d=r(26489),f=r(41734),p=r(90269),h=r(28107),m=r(63301),v=r(850),[g,y]=(0,a.b)("Tooltip",[u.D7]),w=(0,u.D7)(),x="TooltipProvider",C="tooltip.open",[b,E]=g(x),R=e=>{let{__scopeTooltip:t,delayDuration:r=700,skipDelayDuration:o=300,disableHoverableContent:i=!1,children:a}=e,s=n.useRef(!0),l=n.useRef(!1),u=n.useRef(0);return n.useEffect(()=>{let e=u.current;return()=>window.clearTimeout(e)},[]),(0,v.jsx)(b,{scope:t,isOpenDelayedRef:s,delayDuration:r,onOpen:n.useCallback(()=>{window.clearTimeout(u.current),s.current=!1},[]),onClose:n.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>s.current=!0,o)},[o]),isPointerInTransitRef:l,onPointerInTransitChange:n.useCallback(e=>{l.current=e},[]),disableHoverableContent:i,children:a})};R.displayName=x;var S="Tooltip",[M,P]=g(S),T=e=>{let{__scopeTooltip:t,children:r,open:o,defaultOpen:i,onOpenChange:a,disableHoverableContent:s,delayDuration:c}=e,d=E(S,e.__scopeTooltip),f=w(t),[p,m]=n.useState(null),g=(0,l.M)(),y=n.useRef(0),x=null!=s?s:d.disableHoverableContent,b=null!=c?c:d.delayDuration,R=n.useRef(!1),[P,T]=(0,h.T)({prop:o,defaultProp:null!=i&&i,onChange:e=>{e?(d.onOpen(),document.dispatchEvent(new CustomEvent(C))):d.onClose(),null==a||a(e)},caller:S}),j=n.useMemo(()=>P?R.current?"delayed-open":"instant-open":"closed",[P]),N=n.useCallback(()=>{window.clearTimeout(y.current),y.current=0,R.current=!1,T(!0)},[T]),D=n.useCallback(()=>{window.clearTimeout(y.current),y.current=0,T(!1)},[T]),k=n.useCallback(()=>{window.clearTimeout(y.current),y.current=window.setTimeout(()=>{R.current=!0,T(!0),y.current=0},b)},[b,T]);return n.useEffect(()=>()=>{y.current&&(window.clearTimeout(y.current),y.current=0)},[]),(0,v.jsx)(u.fC,{...f,children:(0,v.jsx)(M,{scope:t,contentId:g,open:P,stateAttribute:j,trigger:p,onTriggerChange:m,onTriggerEnter:n.useCallback(()=>{d.isOpenDelayedRef.current?k():N()},[d.isOpenDelayedRef,k,N]),onTriggerLeave:n.useCallback(()=>{x?D():(window.clearTimeout(y.current),y.current=0)},[D,x]),onOpen:N,onClose:D,disableHoverableContent:x,children:r})})};T.displayName=S;var j="TooltipTrigger",N=n.forwardRef((e,t)=>
1{let{__scopeTooltip:r,...a}=e,s=P(j,r),l=E(j,r),c=w(r),d=n.useRef(null),p=(0,i.e)(t,d,s.onTriggerChange),h=n.useRef(!1),m=n.useRef(!1),g=n.useCallback(()=>h.current=!1,[]);return n.useEffect(()=>()=>document.removeEventListener("pointerup",g),[g]),(0,v.jsx)(u.ee,{asChild:!0,...c,children:(0,v.jsx)(f.WV.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...a,ref:p,onPointerMove:(0,o.Mj)(e.onPointerMove,e=>{"touch"===e.pointerType||m.current||l.isPointerInTransitRef.current||(s.onTriggerEnter(),m.current=!0)}),onPointerLeave:(0,o.Mj)(e.onPointerLeave,()=>{s.onTriggerLeave(),m.current=!1}),onPointerDown:(0,o.Mj)(e.onPointerDown,()=>{s.open&&s.onClose(),h.current=!0,document.addEventListener("pointerup",g,{once:!0})}),onFocus:(0,o.Mj)(e.onFocus,()=>{h.current||s.onOpen()}),onBlur:(0,o.Mj)(e.onBlur,s.onClose),onClick:(0,o.Mj)(e.onClick,s.onClose)})})});N.displayName=j;var D="TooltipPortal",[k,A]=g(D,{forceMount:void 0}),I=e=>{let{__scopeTooltip:t,forceMount:r,children:n,container:o}=e,i=P(D,t);return(0,v.jsx)(k,{scope:t,forceMount:r,children:(0,v.jsx)(d.z,{present:r||i.open,children:(0,v.jsx)(c.Portal,{asChild:!0,container:o,children:n})})})};I.displayName=D;var L="TooltipContent",V=n.forwardRef((e,t)=>{let r=A(L,e.__scopeTooltip),{forceMount:n=r.forceMount,side:o="top",...i}=e,a=P(L,e.__scopeTooltip);return(0,v.jsx)(d.z,{present:n||a.open,children:a.disableHoverableContent?(0,v.jsx)(B,{side:o,...i,ref:t}):(0,v.jsx)(F,{side:o,...i,ref:t})})}),F=n.forwardRef((e,t)=>{let r=P(L,e.__scopeTooltip),o=E(L,e.__scopeTooltip),a=n.useRef(null),s=(0,i.e)(t,a),[l,u]=n.useState(null),{trigger:c,onClose:d}=r,f=a.current,{onPointerInTransitChange:p}=o,h=n.useCallback(()=>{u(null),p(!1)},[p]),m=n.useCallback((e,t)=>{let r=e.currentTarget,n={x:e.clientX,y:e.clientY},o=function(e,t){let r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(r,n,o,i)){case i:return"left";case o:return"right";case r:return"top";case n:return"bottom";default:throw Error("unreachable")}}(n,r.getBoundingClientRect());u(function(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:e.y>t.y?1:0),function(e){if(e.length<=1)return e.slice();let t=[];for(let r=0;r<e.length;r++){let n=e[r];for(;t.length>=2;){let e=t[t.length-1],r=t[t.length-2];if((e.x-r.x)*(n.y-r.y)>=(e.y-r.y)*(n.x-r.x))t.pop();else break}t.push(n)}t.pop();let r=[];for(let t=e.length-1;t>=0;t--){let n=e[t];for(;r.length>=2;){let e=r[r.length-1],t=r[r.length-2];if((e.x-t.x)*(n.y-t.y)>=(e.y-t.y)*(n.x-t.x))r.pop();else break}r.push(n)}return(r.pop(),1===t.length&&1===r.length&&t[0].x===r[0].x&&t[0].y===r[0].y)?t:t.concat(r)}(t)}([...function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r})}return n}(n,o),...function(e){let{top:t,right:r,bottom:n,left:o}=e;return[{x:o,y:t},{x:r,y:t},{x:r,y:n},{x:o,y:n}]}(t.getBoundingClientRect())])),p(!0)},[p]);return n.useEffect(()=>()=>h(),[h]),n.useEffect(()=>{if(c&&f){let e=e=>m(e,f),t=e=>m(e,c);return c.addEventListener("pointerleave",e),f.addEventListener("pointerleave",t),()=>{c.removeEventListener("pointerleave",e),f.removeEventListener("pointerleave",t)}}},[c,f,m,h]),n.useEffect(()=>{if(l){let e=e=>{let t=e.target,r={x:e.clientX,y:e.clientY},n=(null==c?void 0:c.contains(t))||(null==f?void 0:f.contains(t)),o=!function(e,t){let{x:r,y:n}=e,o=!1;for(let e=0,i=t.length-1;e<t.length;i=e++){let a=t[e],s=t[i],l=a.x,u=a.y,c=s.x,d=s.y;u>n!=d>n&&r<(c-l)*(n-u)/(d-u)+l&&(o=!o)}return o}(r,l);n?h():o&&(h(),d())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[c,f,l,d,h]),(0,v.jsx)(B,{...e,ref:s})}),[O,_]=g(S,{isInside:!1}),W=(0,p.sA)("TooltipContent"),B=n.forwardRef((e,t)=>{let{__scopeTooltip:r,children:o,"aria-label":i,onEscapeKeyDown:a,onPointerDownOutside:l,...c}=e,d=P(L,r),f=w(r),{onClose:p}=d;return n.useEffect(()=>(document.addEventListener(C,p),()=>document.removeEventListener(C,p)),[p]),n.useEffect(()=>{if(d.trigger){let e=e=>{let t=e.target;(null==t?void 0:t.contains(d.trigger))&&p()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[d.trigger,p]),(0,v.jsx)(s.XB,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:l,onFocusOutside:e=>e.preventDefault(),onDismiss:p,children:(0,v.jsxs)(u.VY,{"data-state":d.stateAttribute,...f,...c,ref:t,style:{...c.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,v.jsx)(W,{children:o}),(0,v.jsx)(O,{scope:r,isInside:!0,children:(0,v.jsx)(m.fC,{id:d.contentId,role:"tooltip",children:i||o})})]})})});V.displayName=L;var z="TooltipArrow",H=n.forwardRef((e,t)=>
1{let{__scopeTooltip:r,...n}=e,o=w(r);return _(z,r).isInside?null:(0,v.jsx)(u.Eh,{...o,...n,ref:t})});H.displayName=z;var U=R,G=T,K=N,$=I,Z=V,Y=H},59302:function(e,t,r){r.d(t,{W:function(){return o}});var n=r(98776);function o(e){let t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>t.current?.(...e),[])}},28107:function(e,t,r){r.d(t,{T:function(){return s}});var n,o=r(98776),i=r(95575),a=(n||(n=r.t(o,2)))[" useInsertionEffect ".trim().toString()]||i.b;function s({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){let[i,s,l]=function({defaultProp:e,onChange:t}){let[r,n]=o.useState(e),i=o.useRef(r),s=o.useRef(t);return a(()=>{s.current=t},[t]),o.useEffect(()=>{i.current!==r&&(s.current?.(r),i.current=r)},[r,i]),[r,n,s]}({defaultProp:t,onChange:r}),u=void 0!==e,c=u?e:i;{let t=o.useRef(void 0!==e);o.useEffect(()=>{let e=t.current;if(e!==u){let t=u?"controlled":"uncontrolled";console.warn(`${n} 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=u},[u,n])}return[c,o.useCallback(t=>{if(u){let r="function"==typeof t?t(e):t;r!==e&&l.current?.(r)}else s(t)},[u,e,s,l])]}Symbol("RADIX:SYNC_STATE")},84395:function(e,t,r){r.d(t,{i:function(){return l}});var n,o=r(95575),i=r(98776),a=(n||(n=r.t(i,2)))[" useEffectEvent ".trim().toString()],s=(n||(n=r.t(i,2)))[" useInsertionEffect ".trim().toString()];function l(e){if("function"==typeof a)return a(e);let t=i.useRef(()=>{throw Error("Cannot call an event handler while rendering.")});return"function"==typeof s?s(()=>{t.current=e}):(0,o.b)(()=>{t.current=e}),i.useMemo(()=>(...e)=>t.current?.(...e),[])}},78132:function(e,t,r){r.d(t,{a:function(){return o}});var n=r(67723);function o(){return(0,n.useSyncExternalStore)(i,()=>!0,()=>!1)}function i(){return()=>{}}},95575:function(e,t,r){r.d(t,{b:function(){return o}});var n=r(98776),o=globalThis?.document?n.useLayoutEffect:()=>{}},57096:function(e,t,r){r.d(t,{D:function(){return o}});var n=r(98776);function o(e){let t=n.useRef({value:e,previous:e});return n.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}},33381:function(e,t,r){r.d(t,{t:function(){return i}});var n=r(98776),o=r(95575);function i(e){let[t,r]=n.useState(void 0);return(0,o.b)(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let n,o;if(!Array.isArray(t)||!t.length)return;let i=t[0];if("borderBoxSize"in i){let e=i.borderBoxSize,t=Array.isArray(e)?e[0]:e;n=t.inlineSize,o=t.blockSize}else n=e.offsetWidth,o=e.offsetHeight;r({width:n,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}r(void 0)},[e]),t}},63301:function(e,t,r){r.d(t,{C2:function(){return a},TX:function(){return s},fC:function(){return l}});var n=r(98776),o=r(41734),i=r(850),a=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"}),s=n.forwardRef((e,t)=>(0,i.jsx)(o.WV.span,{...e,ref:t,style:{...a,...e.style}}));s.displayName="VisuallyHidden";var l=s},11773:function(e,t,r){r.d(t,{m:function(){return i}});var n=r(76503),o=r(35868);let i={size:{type:"enum",className:"rt-r-size",values:["1","2","3"],default:"2",responsive:!0},variant:{type:"enum",className:"rt-variant",values:["classic","surface","soft"],default:"surface"},...n.EG,...o.K}},28288:function(e,t,r){r.d(t,{JD:function(){return a},QN:function(){return u},km:function(){return l},nj:function(){return s}});var n=r(34296),o=r(76503),i=r(35868);let a={size:{type:"enum",className:"rt-r-size",values:["1","2"],default:"2",responsive:!0},variant:{type:"enum",className:"rt-variant",values:["solid","soft"],default:"solid"},...o.EG,...i.K},s={...n.C,...o.EG,shortcut:{type:"string"}},l={...o.EG,shortcut:{type:"string"}},u={...o.EG}},39045:function(e,t,r){r.d(t,{Avatar:function(){return h}});
1var n=r(98776),o=r(75480),i=r(86262),a=r(34296),s=r(76503),l=r(35868),u=r(7534);let c={...a.C,size:{type:"enum",className:"rt-r-size",values:["1","2","3","4","5","6","7","8","9"],default:"3",responsive:!0},variant:{type:"enum",className:"rt-variant",values:["solid","soft"],default:"soft"},...s.o3,...l.K,...u.I,fallback:{type:"ReactNode",required:!0}};var d=r(75419),f=r(26472),p=r(31793);let h=n.forwardRef((e,t)=>{let{asChild:r,children:a,className:s,style:l,color:u,radius:h,...v}=(0,d.y)(e,c,p.E);return n.createElement(i.Root,{"data-accent-color":u,"data-radius":h,className:o("rt-reset","rt-AvatarRoot",s),style:l,asChild:r},(0,f.x)({asChild:r,children:a},n.createElement(m,{ref:t,...v})))});h.displayName="Avatar";let m=n.forwardRef((e,t)=>{let{fallback:r,...a}=e,[s,l]=n.useState("idle");return n.createElement(n.Fragment,null,"idle"===s||"loading"===s?n.createElement("span",{className:"rt-AvatarFallback"}):null,"error"===s?n.createElement(i.Fallback,{className:o("rt-AvatarFallback",{"rt-one-letter":"string"==typeof r&&1===r.length,"rt-two-letters":"string"==typeof r&&2===r.length}),delayMs:0},r):null,n.createElement(i.Image,{ref:t,className:"rt-AvatarImage",...a,onLoadingStatusChange:e=>{var t;null===(t=a.onLoadingStatusChange)||void 0===t||t.call(a,e),l(e)}}))});m.displayName="AvatarImpl"},51271:function(e,t,r){r.r(t),r.d(t,{Icon:function(){return v},Root:function(){return m},Text:function(){return g}});var n=r(98776),o=r(75480),i=r(90269),a=r(4464),s=r(34296),l=r(76503),u=r(35868);let c={...s.C,size:{type:"enum",className:"rt-r-size",values:["1","2","3"],default:"2",responsive:!0},variant:{type:"enum",className:"rt-variant",values:["soft","surface","outline"],default:"soft"},...l.o3,...u.K};var d=r(75419),f=r(65908),p=r(31793);let h=n.createContext({}),m=n.forwardRef((e,t)=>{let{size:r=c.size.default}=e,{asChild:a,children:s,className:l,color:u,...f}=(0,d.y)(e,c,p.E),m=a?i.fC:"div";return n.createElement(m,{"data-accent-color":u,...f,className:o("rt-CalloutRoot",l),ref:t},n.createElement(h.Provider,{value:n.useMemo(()=>({size:r}),[r])},s))});m.displayName="Callout.Root";let v=n.forwardRef((e,t)=>{let{className:r,...i}=e;return n.createElement("div",{...i,className:o("rt-CalloutIcon",r),ref:t})});v.displayName="Callout.Icon";let g=n.forwardRef((e,t)=>{let{className:r,...i}=e,{size:s}=n.useContext(h);return n.createElement(a.x,{as:"p",size:(0,f.qz)(s,f.uJ),...i,asChild:!1,ref:t,className:o("rt-CalloutText",r)})});g.displayName="Callout.Text"},74835:function(e,t,r){r.r(t),r.d(t,{Item:function(){return E},Root:function(){return b}});var n=r(98776),o=r(75480),i=r(77386),a=r(62542),s=r(34296),l=r(76503),u=r(35868),c=r(45305);let d={...s.C,size:{type:"enum",className:"rt-r-size",values:["1","2","3"],default:"2",responsive:!0},variant:{type:"enum",className:"rt-variant",values:["surface","classic"],default:"surface"},...l.EG,...u.K,columns:{...c.L.columns,default:"repeat(auto-fit, minmax(200px, 1fr))"},gap:{...c.L.gap,default:"4"}};var f=r(11773),p=r(20720),h=r(43908),m=r(75419),v=r(31793);let g="CheckboxCards",[y]=i.b(g,[a.hm]),w=(0,a.hm)(),[x,C]=y(g),b=n.forwardRef((e,t)=>{let{__scopeCheckboxCards:r,className:i,color:s,...l}=(0,m.y)(e,d,v.E),u=w(r);return n.createElement(x,{scope:r,size:e.size,highContrast:e.highContrast},n.createElement(p.r,{asChild:!0},n.createElement(a.fC,{...u,"data-accent-color":s,...l,ref:t,className:o("rt-CheckboxCardsRoot",i)})))});b.displayName="CheckboxCards.Root";let E=n.forwardRef((e,t)=>{let{__scopeCheckboxCards:r,children:i,className:s,style:l,...u}=e,c=C("CheckboxCardsItem",r),d=w(r),{className:p}=(0,m.y)({size:null==c?void 0:c.size,variant:"surface",highContrast:null==c?void 0:c.highContrast},f.m);return n.createElement("label",{className:o("rt-BaseCard","rt-CheckboxCardsItem",s),style:l},i,n.createElement(a.ck,{...d,...u,ref:t,className:o("rt-reset","rt-BaseCheckboxRoot","rt-CheckboxCardCheckbox",p)},n.createElement(a.z$,{...d,asChild:!0,className:"rt-BaseCheckboxIndicator"},n.createElement(h.dc,null))))});E.displayName="CheckboxCards.Item"},50703:function(e,t,r){r.r(t),r.d(t,{Item:function(){return x},Root:function(){return w}});
1var n=r(98776),o=r(75480),i=r(77386),a=r(62542),s=r(34296),l=r(11773);let u={...s.C,...l.m};var c=r(43908),d=r(4464),f=r(75419),p=r(31793);let h="CheckboxGroup",[m]=i.b(h,[a.hm]),v=(0,a.hm)(),[g,y]=m(h),w=n.forwardRef((e,t)=>{let{color:r=u.color.default,highContrast:i=u.highContrast.default,size:s=u.size.default,variant:l=u.variant.default,...c}=e,{__scopeCheckboxGroup:d,className:h,...m}=(0,f.y)(c,p.E),y=v(d);return n.createElement(g,{scope:d,color:r,size:s,highContrast:i,variant:l},n.createElement(a.fC,{...y,...m,ref:t,className:o("rt-CheckboxGroupRoot",h)}))});w.displayName="CheckboxGroup.Root";let x=n.forwardRef((e,t)=>{let{__scopeCheckboxGroup:r,children:i,className:a,style:s,...l}=e,{size:u}=y("CheckboxGroupItem",r);return i?n.createElement(d.x,{as:"label",size:u,className:o("rt-CheckboxGroupItem",a),style:s},n.createElement(C,{__scopeCheckboxGroup:r,...l,ref:t}),i&&n.createElement("span",{className:"rt-CheckboxGroupItemInner"},i)):n.createElement(C,{__scopeCheckboxGroup:r,...l,ref:t,className:a,style:s})});x.displayName="CheckboxGroup.Item";let C=n.forwardRef((e,t)=>{let{__scopeCheckboxGroup:r,...i}=e,s=y("CheckboxGroupItemCheckbox",r),l=v(r),{color:d,className:h}=(0,f.y)({...i,...s},u,p.E);return n.createElement(a.ck,{...l,"data-accent-color":d,...i,ref:t,className:o("rt-reset","rt-BaseCheckboxRoot","rt-CheckboxGroupItemCheckbox",h)},n.createElement(a.z$,{...l,asChild:!0,className:"rt-BaseCheckboxIndicator"},n.createElement(c.dc,null)))});C.displayName="CheckboxGroup.ItemCheckbox"},62542:function(e,t,r){r.d(t,{ck:function(){return R},fC:function(){return E},hm:function(){return h},z$:function(){return S}});var n=r(98776),o=r(66352),i=r(61322),a=r(77386),s=r(78845),l=r(28107),u=r(5030),c=r(5979);let{useDirection:d}=o,f="CheckboxGroup",[p,h]=a.b(f,[s.Pc,i.createCheckboxScope]),m=s.Pc(),v=i.createCheckboxScope(),[g,y]=p(f),w=n.forwardRef((e,t)=>{let{__scopeCheckboxGroup:r,name:o,defaultValue:i,value:a,required:c=!1,disabled:f=!1,orientation:p,dir:h,loop:v=!0,onValueChange:y,...w}=e,x=m(r),C=d(h),[b=[],E]=(0,l.T)({prop:a,defaultProp:i,onChange:y}),R=n.useCallback(e=>E(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[...t,e]}),[E]),S=n.useCallback(e=>E(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.filter(t=>t!==e)}),[E]);return n.createElement(g,{scope:r,name:o,required:c,disabled:f,value:b,onItemCheck:R,onItemUncheck:S},n.createElement(s.fC,{asChild:!0,...x,orientation:p,dir:C,loop:v},n.createElement(u.WV.div,{role:"group","data-disabled":f?"":void 0,dir:C,...w,ref:t})))});w.displayName=f;let x="CheckboxGroupItem",C=n.forwardRef((e,t)=>{var r;let{__scopeCheckboxGroup:o,disabled:a,...l}=e,u=y(x,o),d=u.disabled||a,f=m(o),p=v(o),h=n.useRef(null),g=(0,c.e)(t,h),w=null===(r=u.value)||void 0===r?void 0:r.includes(l.value);return n.createElement(s.ck,{asChild:!0,...f,focusable:!d,active:w},n.createElement(i.Root,{name:u.name,disabled:d,required:u.required,checked:w,...p,...l,ref:g,onCheckedChange:t=>{t?u.onItemCheck(e.value):u.onItemUncheck(e.value)}}))});C.displayName=x;let b=n.forwardRef((e,t)=>{let{__scopeCheckboxGroup:r,...o}=e,a=v(r);return n.createElement(i.Indicator,{...a,...o,ref:t})});b.displayName="CheckboxGroupIndicator";let E=w,R=C,S=b},72591:function(e,t,r){r.d(t,{Checkbox:function(){return d}});var n=r(98776),o=r(75480),i=r(61322),a=r(28107),s=r(11773),l=r(43908),u=r(75419),c=r(31793);let d=n.forwardRef((e,t)=>{let{className:r,color:d,checked:f,defaultChecked:p,onCheckedChange:h,...m}=(0,u.y)(e,s.m,c.E),[v,g]=(0,a.T)({prop:f,defaultProp:p,onChange:h});return n.createElement(i.Root,{"data-accent-color":d,...m,defaultChecked:p,checked:v,onCheckedChange:g,asChild:!1,ref:t,className:o("rt-reset","rt-BaseCheckboxRoot","rt-CheckboxRoot",r)},n.createElement(i.Indicator,{asChild:!0,className:"rt-BaseCheckboxIndicator rt-CheckboxIndicator"},n.createElement("indeterminate"===v?l.kC:l.dc,null)))});d.displayName="Checkbox"},48071:function(e,t,r){r.r(t),r.d(t,{CheckboxItem:function(){return b},Content:function(){return v},Group:function(){return w},Item:function(){return y},Label:function(){return g},RadioGroup:function(){return x},RadioItem:function(){return C},Root:function(){return p},Separator:function(){return M},Sub:function(){return E},SubContent:function(){return S},SubTrigger:function(){return R},Trigger:function(){return h}});var n=r(98776),o=r(75480),i=r(92827),a=r(90269),s=r(69858),l=r(28288),u=r(30668),c=r(43908),d=r(75419),f=r(8085);let p=e=>n.createElement(i.Root,{...e});p.displayName="ContextMenu.Root";let h=n.forwardRef((e,t)=>
1{let{children:r,...o}=e;return n.createElement(i.Trigger,{...o,ref:t,asChild:!0},(0,f.O)(r))});h.displayName="ContextMenu.Trigger";let m=n.createContext({}),v=n.forwardRef((e,t)=>{let r=(0,u.useThemeContext)(),{size:a=l.JD.size.default,variant:c=l.JD.variant.default,highContrast:f=l.JD.highContrast.default}=e,{className:p,children:h,color:v,container:g,forceMount:y,...w}=(0,d.y)(e,l.JD),x=v||r.accentColor;return n.createElement(i.Portal,{container:g,forceMount:y},n.createElement(u.Theme,{asChild:!0},n.createElement(i.Content,{"data-accent-color":x,alignOffset:-(4*Number(a)),collisionPadding:10,...w,asChild:!1,ref:t,className:o("rt-PopperContent","rt-BaseMenuContent","rt-ContextMenuContent",p)},n.createElement(s.x,{type:"auto"},n.createElement("div",{className:o("rt-BaseMenuViewport","rt-ContextMenuViewport")},n.createElement(m.Provider,{value:n.useMemo(()=>({size:a,variant:c,color:x,highContrast:f}),[a,c,x,f])},h))))))});v.displayName="ContextMenu.Content";let g=n.forwardRef((e,t)=>{let{className:r,...a}=e;return n.createElement(i.Label,{...a,asChild:!1,ref:t,className:o("rt-BaseMenuLabel","rt-ContextMenuLabel",r)})});g.displayName="ContextMenu.Label";let y=n.forwardRef((e,t)=>{let{className:r,children:s,color:u=l.nj.color.default,shortcut:c,...d}=e;return n.createElement(i.Item,{"data-accent-color":u,...d,ref:t,className:o("rt-reset","rt-BaseMenuItem","rt-ContextMenuItem",r)},n.createElement(a.A4,null,s),c&&n.createElement("div",{className:"rt-BaseMenuShortcut rt-ContextMenuShortcut"},c))});y.displayName="ContextMenu.Item";let w=n.forwardRef((e,t)=>{let{className:r,...a}=e;return n.createElement(i.Group,{...a,asChild:!1,ref:t,className:o("rt-BaseMenuGroup","rt-ContextMenuGroup",r)})});w.displayName="ContextMenu.Group";let x=n.forwardRef((e,t)=>{let{className:r,...a}=e;return n.createElement(i.RadioGroup,{...a,asChild:!1,ref:t,className:o("rt-BaseMenuRadioGroup","rt-ContextMenuRadioGroup",r)})});x.displayName="ContextMenu.RadioGroup";let C=n.forwardRef((e,t)=>{let{children:r,className:s,color:u=l.QN.color.default,...d}=e;return n.createElement(i.RadioItem,{...d,asChild:!1,ref:t,"data-accent-color":u,className:o("rt-BaseMenuItem","rt-BaseMenuRadioItem","rt-ContextMenuItem","rt-ContextMenuRadioItem",s)},n.createElement(a.A4,null,r),n.createElement(i.ItemIndicator,{className:"rt-BaseMenuItemIndicator rt-ContextMenuItemIndicator"},n.createElement(c.dc,{className:"rt-BaseMenuItemIndicatorIcon rt-ContextMenuItemIndicatorIcon"})))});C.displayName="ContextMenu.RadioItem";let b=n.forwardRef((e,t)=>{let{children:r,className:s,shortcut:u,color:d=l.km.color.default,...f}=e;return n.createElement(i.CheckboxItem,{...f,asChild:!1,ref:t,"data-accent-color":d,className:o("rt-BaseMenuItem","rt-BaseMenuCheckboxItem","rt-ContextMenuItem","rt-ContextMenuCheckboxItem",s)},n.createElement(a.A4,null,r),n.createElement(i.ItemIndicator,{className:"rt-BaseMenuItemIndicator rt-ContextMenuItemIndicator"},n.createElement(c.dc,{className:"rt-BaseMenuItemIndicatorIcon rt-ContextMenuItemIndicatorIcon"})),u&&n.createElement("div",{className:"rt-BaseMenuShortcut rt-ContextMenuShortcut"},u))});b.displayName="ContextMenu.CheckboxItem";let E=e=>n.createElement(i.Sub,{...e});E.displayName="ContextMenu.Sub";let R=n.forwardRef((e,t)=>{let{className:r,children:a,...s}=e;return n.createElement(i.SubTrigger,{...s,asChild:!1,ref:t,className:o("rt-BaseMenuItem","rt-BaseMenuSubTrigger","rt-ContextMenuItem","rt-ContextMenuSubTrigger",r)},a,n.createElement("div",{className:"rt-BaseMenuShortcut rt-ContextMenuShortcut"},n.createElement(c.OW,{className:"rt-BaseMenuSubTriggerIcon rt-ContextMenuSubTriggerIcon"})))});R.displayName="ContextMenu.SubTrigger";let S=n.forwardRef((e,t)=>{let{size:r,variant:a,color:c,highContrast:f}=n.useContext(m),{className:p,children:h,container:v,forceMount:g,...y}=(0,d.y)({size:r,variant:a,color:c,highContrast:f,...e},l.JD);return n.createElement(i.Portal,{container:v,forceMount:g},n.createElement(u.Theme,{asChild:!0},n.createElement(i.SubContent,{"data-accent-color":c,alignOffset:-(4*Number(r)),sideOffset:1,collisionPadding:10,...y,asChild:!1,ref:t,className:o("rt-PopperContent","rt-BaseMenuContent","rt-BaseMenuSubContent","rt-ContextMenuContent","rt-ContextMenuSubContent",p)},n.createElement(s.x,{type:"auto"},n.createElement("div",{className:o("rt-BaseMenuViewport","rt-ContextMenuViewport")},h)))))});S.displayName="ContextMenu.SubContent";let M=n.forwardRef((e,t)=>
1{let{className:r,...a}=e;return n.createElement(i.Separator,{...a,asChild:!1,ref:t,className:o("rt-BaseMenuSeparator","rt-ContextMenuSeparator",r)})});M.displayName="ContextMenu.Separator"},42863:function(e,t,r){r.r(t),r.d(t,{CheckboxItem:function(){return b},Content:function(){return v},Group:function(){return w},Item:function(){return y},Label:function(){return g},RadioGroup:function(){return x},RadioItem:function(){return C},Root:function(){return p},Separator:function(){return M},Sub:function(){return E},SubContent:function(){return S},SubTrigger:function(){return R},Trigger:function(){return h},TriggerIcon:function(){return c.v4}});var n=r(98776),o=r(75480),i=r(44753),a=r(90269),s=r(69858),l=r(28288),u=r(30668),c=r(43908),d=r(75419),f=r(8085);let p=e=>n.createElement(i.Root,{...e});p.displayName="DropdownMenu.Root";let h=n.forwardRef((e,t)=>{let{children:r,...o}=e;return n.createElement(i.Trigger,{...o,ref:t,asChild:!0},(0,f.O)(r))});h.displayName="DropdownMenu.Trigger";let m=n.createContext({}),v=n.forwardRef((e,t)=>{let r=(0,u.useThemeContext)(),{size:a=l.JD.size.default,variant:c=l.JD.variant.default,highContrast:f=l.JD.highContrast.default}=e,{className:p,children:h,color:v,container:g,forceMount:y,...w}=(0,d.y)(e,l.JD),x=v||r.accentColor;return n.createElement(i.Portal,{container:g,forceMount:y},n.createElement(u.Theme,{asChild:!0},n.createElement(i.Content,{"data-accent-color":x,align:"start",sideOffset:4,collisionPadding:10,...w,asChild:!1,ref:t,className:o("rt-PopperContent","rt-BaseMenuContent","rt-DropdownMenuContent",p)},n.createElement(s.x,{type:"auto"},n.createElement("div",{className:o("rt-BaseMenuViewport","rt-DropdownMenuViewport")},n.createElement(m.Provider,{value:n.useMemo(()=>({size:a,variant:c,color:x,highContrast:f}),[a,c,x,f])},h))))))});v.displayName="DropdownMenu.Content";let g=n.forwardRef((e,t)=>{let{className:r,...a}=e;return n.createElement(i.Label,{...a,asChild:!1,ref:t,className:o("rt-BaseMenuLabel","rt-DropdownMenuLabel",r)})});g.displayName="DropdownMenu.Label";let y=n.forwardRef((e,t)=>{let{className:r,children:s,color:u=l.nj.color.default,shortcut:c,...d}=e;return n.createElement(i.Item,{"data-accent-color":u,...d,ref:t,className:o("rt-reset","rt-BaseMenuItem","rt-DropdownMenuItem",r)},n.createElement(a.A4,null,s),c&&n.createElement("div",{className:"rt-BaseMenuShortcut rt-DropdownMenuShortcut"},c))});y.displayName="DropdownMenu.Item";let w=n.forwardRef((e,t)=>{let{className:r,...a}=e;return n.createElement(i.Group,{...a,asChild:!1,ref:t,className:o("rt-BaseMenuGroup","rt-DropdownMenuGroup",r)})});w.displayName="DropdownMenu.Group";let x=n.forwardRef((e,t)=>{let{className:r,...a}=e;return n.createElement(i.RadioGroup,{...a,asChild:!1,ref:t,className:o("rt-BaseMenuRadioGroup","rt-DropdownMenuRadioGroup",r)})});x.displayName="DropdownMenu.RadioGroup";let C=n.forwardRef((e,t)=>{let{children:r,className:a,color:s=l.QN.color.default,...u}=e;return n.createElement(i.RadioItem,{...u,asChild:!1,ref:t,"data-accent-color":s,className:o("rt-BaseMenuItem","rt-BaseMenuRadioItem","rt-DropdownMenuItem","rt-DropdownMenuRadioItem",a)},r,n.createElement(i.ItemIndicator,{className:"rt-BaseMenuItemIndicator rt-DropdownMenuItemIndicator"},n.createElement(c.dc,{className:"rt-BaseMenuItemIndicatorIcon rt-DropdownMenuItemIndicatorIcon"})))});C.displayName="DropdownMenu.RadioItem";let b=n.forwardRef((e,t)=>{let{children:r,className:a,shortcut:s,color:u=l.km.color.default,...d}=e;return n.createElement(i.CheckboxItem,{...d,asChild:!1,ref:t,"data-accent-color":u,className:o("rt-BaseMenuItem","rt-BaseMenuCheckboxItem","rt-DropdownMenuItem","rt-DropdownMenuCheckboxItem",a)},r,n.createElement(i.ItemIndicator,{className:"rt-BaseMenuItemIndicator rt-DropdownMenuItemIndicator"},n.createElement(c.dc,{className:"rt-BaseMenuItemIndicatorIcon rt-ContextMenuItemIndicatorIcon"})),s&&n.createElement("div",{className:"rt-BaseMenuShortcut rt-DropdownMenuShortcut"},s))});b.displayName="DropdownMenu.CheckboxItem";let E=e=>n.createElement(i.Sub,{...e});E.displayName="DropdownMenu.Sub";let R=n.forwardRef((e,t)=>{let{className:r,children:a,...s}=e;return n.createElement(i.SubTrigger,{...s,asChild:!1,ref:t,className:o("rt-BaseMenuItem","rt-BaseMenuSubTrigger","rt-DropdownMenuItem","rt-DropdownMenuSubTrigger",r)},a,n.createElement("div",{className:"rt-BaseMenuShortcut rt-DropdownMenuShortcut"},n.createElement(c.OW,{className:"rt-BaseMenuSubTriggerIcon rt-DropdownMenuSubtriggerIcon"})))});R.displayName="DropdownMenu.SubTrigger";let S=n.forwardRef((e,t)=>
1{let{size:r,variant:a,color:c,highContrast:f}=n.useContext(m),{className:p,children:h,container:v,forceMount:g,...y}=(0,d.y)({size:r,variant:a,color:c,highContrast:f,...e},l.JD);return n.createElement(i.Portal,{container:v,forceMount:g},n.createElement(u.Theme,{asChild:!0},n.createElement(i.SubContent,{"data-accent-color":c,alignOffset:-(4*Number(r)),sideOffset:1,collisionPadding:10,...y,asChild:!1,ref:t,className:o("rt-PopperContent","rt-BaseMenuContent","rt-BaseMenuSubContent","rt-DropdownMenuContent","rt-DropdownMenuSubContent",p)},n.createElement(s.x,{type:"auto"},n.createElement("div",{className:o("rt-BaseMenuViewport","rt-DropdownMenuViewport")},h)))))});S.displayName="DropdownMenu.SubContent";let M=n.forwardRef((e,t)=>{let{className:r,...a}=e;return n.createElement(i.Separator,{...a,asChild:!1,ref:t,className:o("rt-BaseMenuSeparator","rt-DropdownMenuSeparator",r)})});M.displayName="DropdownMenu.Separator"},27591:function(e,t,r){r.d(t,{k:function(){return c}});var n=r(98776),o=r(75480),i=r(75419),a=r(32414),s=r(31793),l=r(44338),u=r(6232);let c=n.forwardRef((e,t)=>{let{className:r,asChild:c,as:d="div",...f}=(0,i.y)(e,u.l,a.P,s.E);return n.createElement(c?l.g7:d,{...f,ref:t,className:o("rt-Flex",r)})});c.displayName="Flex"},6232:function(e,t,r){r.d(t,{l:function(){return i}});var n=r(34296),o=r(30846);let i={as:{type:"enum",values:["div","span"],default:"div"},...n.C,display:{type:"enum",className:"rt-r-display",values:["none","inline-flex","flex"],responsive:!0},direction:{type:"enum",className:"rt-r-fd",values:["row","column","row-reverse","column-reverse"],responsive:!0},align:{type:"enum",className:"rt-r-ai",values:["start","center","end","baseline","stretch"],responsive:!0},justify:{type:"enum",className:"rt-r-jc",values:["start","center","end","between"],parseValue:function(e){return"between"===e?"space-between":e},responsive:!0},wrap:{type:"enum",className:"rt-r-fw",values:["nowrap","wrap","wrap-reverse"],responsive:!0},...o.c}},20720:function(e,t,r){r.d(t,{r:function(){return c}});var n=r(98776),o=r(75480),i=r(44338),a=r(45305),s=r(75419),l=r(32414),u=r(31793);let c=n.forwardRef((e,t)=>{let{className:r,asChild:c,as:d="div",...f}=(0,s.y)(e,a.L,l.P,u.E);return n.createElement(c?i.g7:d,{...f,ref:t,className:o("rt-Grid",r)})});c.displayName="Grid"},45305:function(e,t,r){r.d(t,{L:function(){return i}});var n=r(34296),o=r(30846);let i={as:{type:"enum",values:["div","span"],default:"div"},...n.C,display:{type:"enum",className:"rt-r-display",values:["none","inline-grid","grid"],responsive:!0},areas:{type:"string",className:"rt-r-gta",customProperties:["--grid-template-areas"],responsive:!0},columns:{type:"enum | string",className:"rt-r-gtc",customProperties:["--grid-template-columns"],values:["1","2","3","4","5","6","7","8","9"],parseValue:a,responsive:!0},rows:{type:"enum | string",className:"rt-r-gtr",customProperties:["--grid-template-rows"],values:["1","2","3","4","5","6","7","8","9"],parseValue:a,responsive:!0},flow:{type:"enum",className:"rt-r-gaf",values:["row","column","dense","row-dense","column-dense"],responsive:!0},align:{type:"enum",className:"rt-r-ai",values:["start","center","end","baseline","stretch"],responsive:!0},justify:{type:"enum",className:"rt-r-jc",values:["start","center","end","between"],parseValue:function(e){return"between"===e?"space-between":e},responsive:!0},...o.c};function a(e){return i.columns.values.includes(e)?e:e?.match(/^\d+$/)?`repeat(${e}, minmax(0, 1fr))`:e}},43908:function(e,t,r){r.d(t,{OW:function(){return s},dc:function(){return i},kC:function(){return o},v4:function(){return a}});var n=r(98776);let o=n.forwardRef((e,t)=>n.createElement("svg",{width:"9",height:"9",viewBox:"0 0 9 9",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",...e,ref:t},n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0.75 4.5C0.75 4.08579 1.08579 3.75 1.5 3.75H7.5C7.91421 3.75 8.25 4.08579 8.25 4.5C8.25 4.91421 7.91421 5.25 7.5 5.25H1.5C1.08579 5.25 0.75 4.91421 0.75 4.5Z"})));o.displayName="ThickDividerHorizontalIcon";let i=n.forwardRef((e,t)=>n.createElement("svg",{width:"9",height:"9",viewBox:"0 0 9 9",fill:"
1currentcolor",xmlns:"http://www.w3.org/2000/svg",...e,ref:t},n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.53547 0.62293C8.88226 0.849446 8.97976 1.3142 8.75325 1.66099L4.5083 8.1599C4.38833 8.34356 4.19397 8.4655 3.9764 8.49358C3.75883 8.52167 3.53987 8.45309 3.3772 8.30591L0.616113 5.80777C0.308959 5.52987 0.285246 5.05559 0.563148 4.74844C0.84105 4.44128 1.31533 4.41757 1.62249 4.69547L3.73256 6.60459L7.49741 0.840706C7.72393 0.493916 8.18868 0.396414 8.53547 0.62293Z"})));i.displayName="ThickCheckIcon";let a=n.forwardRef((e,t)=>n.createElement("svg",{width:"9",height:"9",viewBox:"0 0 9 9",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",...e,ref:t},n.createElement("path",{d:"M0.135232 3.15803C0.324102 2.95657 0.640521 2.94637 0.841971 3.13523L4.5 6.56464L8.158 3.13523C8.3595 2.94637 8.6759 2.95657 8.8648 3.15803C9.0536 3.35949 9.0434 3.67591 8.842 3.86477L4.84197 7.6148C4.64964 7.7951 4.35036 7.7951 4.15803 7.6148L0.158031 3.86477C-0.0434285 3.67591 -0.0536285 3.35949 0.135232 3.15803Z"})));a.displayName="ChevronDownIcon";let s=n.forwardRef((e,t)=>n.createElement("svg",{width:"9",height:"9",viewBox:"0 0 9 9",fill:"currentcolor",xmlns:"http://www.w3.org/2000/svg",...e,ref:t},n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.23826 0.201711C3.54108 -0.0809141 4.01567 -0.0645489 4.29829 0.238264L7.79829 3.98826C8.06724 4.27642 8.06724 4.72359 7.79829 5.01174L4.29829 8.76174C4.01567 9.06455 3.54108 9.08092 3.23826 8.79829C2.93545 8.51567 2.91909 8.04108 3.20171 7.73826L6.22409 4.5L3.20171 1.26174C2.91909 0.958928 2.93545 0.484337 3.23826 0.201711Z"})));s.displayName="ThickChevronRightIcon"},86539:function(e,t,r){r.r(t),r.d(t,{Item:function(){return x},Root:function(){return w}});var n=r(98776),o=r(75480),i=r(77386),a=r(14986),s=r(34296),l=r(76503),u=r(35868);let c={...s.C,size:{type:"enum",className:"rt-r-size",values:["1","2","3"],default:"2",responsive:!0},variant:{type:"enum",className:"rt-variant",values:["classic","surface","soft"],default:"surface"},...l.EG,...u.K};var d=r(4464),f=r(75419),p=r(31793);let h="RadioGroup",[m]=i.b(h,[a.createRadioGroupScope]),v=a.createRadioGroupScope(),[g,y]=m(h),w=n.forwardRef((e,t)=>{let{color:r=c.color.default,highContrast:i=c.highContrast.default,size:s=c.size.default,variant:l=c.variant.default,...u}=e,{__scopeRadioGroup:d,className:h,...m}=(0,f.y)(u,p.E),y=v(d);return n.createElement(g,{scope:d,color:r,highContrast:i,size:s,variant:l},n.createElement(a.Root,{...y,...m,ref:t,className:o("rt-RadioGroupRoot",h)}))});w.displayName="RadioGroup.Root";let x=n.forwardRef((e,t)=>{let{__scopeRadioGroup:r,children:i,className:a,style:s,...l}=e,{size:u}=y("RadioGroupItem",r);return i?n.createElement(d.x,{as:"label",size:u,className:o("rt-RadioGroupItem",a),style:s},n.createElement(C,{__scopeRadioGroup:r,...l,ref:t}),i&&n.createElement("span",{className:"rt-RadioGroupItemInner"},i)):n.createElement(C,{__scopeRadioGroup:r,...l,ref:t,className:a,style:s})});x.displayName="RadioGroup.Item";let C=n.forwardRef((e,t)=>{let{__scopeRadioGroup:r,...i}=e,s=y("RadioGroupItemRadio",r),l=v(r),{color:u,className:d}=(0,f.y)({...i,...s},c,p.E);return n.createElement(a.Item,{...l,"data-accent-color":u,...i,asChild:!1,ref:t,className:o("rt-reset","rt-BaseRadioRoot",d)})});C.displayName="RadioGroup.ItemRadio"},49025:function(e,t,r){r.d(t,{Radio:function(){return f}});var n=r(98776),o=r(75480),i=r(25558),a=r(5979),s=r(76503),l=r(35868);let u={size:{type:"enum",className:"rt-r-size",values:["1","2","3"],default:"2",responsive:!0},variant:{type:"enum",className:"rt-variant",values:["classic","surface","soft"],default:"surface"},...s.EG,...l.K};var c=r(31793),d=r(75419);let f=n.forwardRef((e,t)=>{let r=n.useRef(null),{className:s,color:l,onChange:f,onValueChange:p,...h}=(0,d.y)(e,u,c.E);return n.createElement("input",{type:"radio","data-accent-color":l,...h,onChange:(0,i.Mj)(f,e=>null==p?void 0:p(e.currentTarget.value)),ref:(0,a.F)(r,t),className:o("rt-reset","rt-BaseRadioRoot","rt-RadioRoot",s)})});f.displayName="Radio"},69858:function(e,t,r){r.d(t,{x:function(){return p}});
1var n=r(98776),o=r(75480),i=r(82246),a=r(34296),s=r(7534);let l={...a.C,size:{type:"enum",className:"rt-r-size",values:["1","2","3"],default:"1",responsive:!0},...s.I,scrollbars:{type:"enum",values:["vertical","horizontal","both"],default:"both"}};var u=r(6730),c=r(31898);let d=r(31793).E.m.values;var f=r(26472);let p=n.forwardRef((e,t)=>{let{rest:r,...a}=function(e){let{m:t,mx:r,my:n,mt:o,mr:i,mb:a,ml:s,...l}=e;return{m:t,mx:r,my:n,mt:o,mr:i,mb:a,ml:s,rest:l}}(e),[s,p]=function(e){let[t,r]=(0,u.uq)({className:"rt-r-m",customProperties:["--margin"],propValues:d,value:e.m}),[n,i]=(0,u.uq)({className:"rt-r-mx",customProperties:["--margin-left","--margin-right"],propValues:d,value:e.mx}),[a,s]=(0,u.uq)({className:"rt-r-my",customProperties:["--margin-top","--margin-bottom"],propValues:d,value:e.my}),[l,f]=(0,u.uq)({className:"rt-r-mt",customProperties:["--margin-top"],propValues:d,value:e.mt}),[p,h]=(0,u.uq)({className:"rt-r-mr",customProperties:["--margin-right"],propValues:d,value:e.mr}),[m,v]=(0,u.uq)({className:"rt-r-mb",customProperties:["--margin-bottom"],propValues:d,value:e.mb}),[g,y]=(0,u.uq)({className:"rt-r-ml",customProperties:["--margin-left"],propValues:d,value:e.ml});return[o(t,n,a,l,p,m,g),(0,c.y)(r,i,s,f,h,v,y)]}
1(a),{asChild:h,children:m,className:v,style:g,type:y,scrollHideDelay:w="scroll"!==y?0:void 0,dir:x,size:C=l.size.default,radius:b=l.radius.default,scrollbars:E=l.scrollbars.default,...R}=r;return n.createElement(i.Root,{type:y,scrollHideDelay:w,className:o("rt-ScrollAreaRoot",s,v),style:(0,c.y)(p,g),asChild:h},(0,f.x)({asChild:h,children:m},e=>n.createElement(n.Fragment,null,n.createElement(i.Viewport,{...R,ref:t,className:"rt-ScrollAreaViewport"},e),n.createElement("div",{className:"rt-ScrollAreaViewportFocusRing"}),"vertical"!==E?n.createElement(i.Scrollbar,{"data-radius":b,orientation:"horizontal",className:o("rt-ScrollAreaScrollbar",(0,u.RE)({className:"rt-r-size",value:C,propValues:l.size.values}))},n.createElement(i.Thumb,{className:"rt-ScrollAreaThumb"})):null,"horizontal"!==E?n.createElement(i.Scrollbar,{"data-radius":b,orientation:"vertical",className:o("rt-ScrollAreaScrollbar",(0,u.RE)({className:"rt-r-size",value:C,propValues:l.size.values}))},n.createElement(i.Thumb,{className:"rt-ScrollAreaThumb"})):null,"both"===E?n.createElement(i.Corner,{className:"rt-ScrollAreaCorner"}):null)))});p.displayName="ScrollArea"},32950:function(e,t,r){r.r(t),r.d(t,{Item:function(){return d},Root:function(){return c}});var n=r(98776),o=r(75480),i=r(66763),a=r(28107);let s={disabled:{type:"boolean",className:"disabled",default:!1},size:{type:"enum",className:"rt-r-size",values:["1","2","3"],default:"2",responsive:!0},variant:{type:"enum",className:"rt-variant",values:["surface","classic"],default:"surface"},...r(7534).I};var l=r(75419),u=r(31793);let c=n.forwardRef((e,t)=>{let{className:r,children:c,radius:d,value:f,defaultValue:p,onValueChange:h,...m}=(0,l.y)(e,s,u.E),[v,g]=(0,a.T)({prop:f,onChange:h,defaultProp:p});return n.createElement(i.Root,{"data-disabled":e.disabled||void 0,"data-radius":d,ref:t,className:o("rt-SegmentedControlRoot",r),onValueChange:e=>{e&&g(e)},...m,type:"single",value:v,asChild:!1,disabled:!!e.disabled},c,n.createElement("div",{className:"rt-SegmentedControlIndicator"}))});c.displayName="SegmentedControl.Root";let d=n.forwardRef((e,t)=>{let{children:r,className:a,...s}=e;return n.createElement(i.Item,{ref:t,className:o("rt-reset","rt-SegmentedControlItem",a),...s,disabled:!1,asChild:!1},n.createElement("span",{className:"rt-SegmentedControlItemSeparator"}),n.createElement("span",{className:"rt-SegmentedControlItemLabel"},n.createElement("span",{className:"rt-SegmentedControlItemLabelActive"},r),n.createElement("span",{className:"rt-SegmentedControlItemLabelInactive","aria-hidden":!0},r)))});d.displayName="SegmentedControl.Item"},6841:function(e,t,r){r.r(t),r.d(t,{Content:function(){return x},Group:function(){return b},Item:function(){return C},Label:function(){return E},Root:function(){return y},Separator:function(){return R},Trigger:function(){return w}});var n=r(98776),o=r(75480),i=r(75284),a=r(82246),s=r(75419),l=r(31793),u=r(43908),c=r(76503),d=r(35868),f=r(7534);let p={type:"enum",className:"rt-r-size",values:["1","2","3"],default:"2",responsive:!0},h={variant:{type:"enum",className:"rt-variant",values:["classic","surface","soft","ghost"],default:"surface"},...c.EG,...f.I,placeholder:{type:"string"}},m={variant:{type:"enum",className:"rt-variant",values:["solid","soft"],default:"solid"},...c.EG,...d.K};var v=r(30668);let g=n.createContext({}),y=e=>{let{children:t,size:r=p.default,...o}=e;return n.createElement(i.Root,{...o},n.createElement(g.Provider,{value:n.useMemo(()=>({size:r}),[r])},t))};y.displayName="Select.Root";let w=n.forwardRef((e,t)=>{let r=n.useContext(g),{children:a,className:c,color:d,radius:f,placeholder:m,...v}=(0,s.y)({size:null==r?void 0:r.size,...e},{size:p},h,l.E);return n.createElement(i.Trigger,{asChild:!0},n.createElement("button",{"data-accent-color":d,"data-radius":f,...v,ref:t,className:o("rt-reset","rt-SelectTrigger",c)},n.createElement("span",{className:"rt-SelectTriggerInner"},n.createElement(i.Value,{placeholder:m},a)),n.createElement(i.Icon,{asChild:!0},n.createElement(u.v4,{className:"rt-SelectIcon"}))))});w.displayName="Select.Trigger";let x=n.forwardRef((e,t)=>{let r=n.useContext(g),{className:l,children:u,color:c,container:d,...f}=(0,s.y)({size:null==r?void 0:r.size,...e},{size:p},m),h=(0,v.useThemeContext)(),y=c||h.accentColor;return n.createElement(i.Portal,{container:d},n.createElement(v.Theme,{asChild:!0},n.createElement(i.Content,{"data-accent-color":y,sideOffset:4,...f,asChild:!1,ref:t,className:o({"rt-PopperContent":"popper"===f.position},"rt-SelectContent",l)},n.createElement(a.Root,{type:"auto",className:"rt-ScrollAreaRoot"},n.createElement(i.Viewport,{asChild:!0,className:"rt-SelectViewport"},n.createElement(a.Viewport,{className:"rt-ScrollAreaViewport",style:{overflowY:void 0}},u)),n.createElement(a.Scrollbar,{className:"rt-ScrollAreaScrollbar rt-r-size-1",orientation:"vertical"},n.createElement(a.Thumb,{className:"rt-ScrollAreaThumb"}))))))});x.displayName="Select.Content";let C=n.forwardRef((e,t)=>
1{let{className:r,children:a,...s}=e;return n.createElement(i.Item,{...s,asChild:!1,ref:t,className:o("rt-SelectItem",r)},n.createElement(i.ItemIndicator,{className:"rt-SelectItemIndicator"},n.createElement(u.dc,{className:"rt-SelectItemIndicatorIcon"})),n.createElement(i.ItemText,null,a))});C.displayName="Select.Item";let b=n.forwardRef((e,t)=>{let{className:r,...a}=e;return n.createElement(i.Group,{...a,asChild:!1,ref:t,className:o("rt-SelectGroup",r)})});b.displayName="Select.Group";let E=n.forwardRef((e,t)=>{let{className:r,...a}=e;return n.createElement(i.Label,{...a,asChild:!1,ref:t,className:o("rt-SelectLabel",r)})});E.displayName="Select.Label";let R=n.forwardRef((e,t)=>{let{className:r,...a}=e;return n.createElement(i.Separator,{...a,asChild:!1,ref:t,className:o("rt-SelectSeparator",r)})});R.displayName="Select.Separator"},44338:function(e,t,r){r.d(t,{g7:function(){return o}});var n=r(90269);n.fC;let o=n.fC;n.A4},73210:function(e,t,r){r.d(t,{$:function(){return u}});var n=r(98776),o=r(75480),i=r(27591);let a={size:{type:"enum",className:"rt-r-size",values:["1","2","3"],default:"2",responsive:!0},loading:{type:"boolean",default:!0}};var s=r(75419),l=r(31793);let u=n.forwardRef((e,t)=>{let{className:r,children:u,loading:c,...d}=(0,s.y)(e,a,l.E);if(!c)return u;let f=n.createElement("span",{...d,ref:t,className:o("rt-Spinner",r)},n.createElement("span",{className:"rt-SpinnerLeaf"}),n.createElement("span",{className:"rt-SpinnerLeaf"}),n.createElement("span",{className:"rt-SpinnerLeaf"}),n.createElement("span",{className:"rt-SpinnerLeaf"}),n.createElement("span",{className:"rt-SpinnerLeaf"}),n.createElement("span",{className:"rt-SpinnerLeaf"}),n.createElement("span",{className:"rt-SpinnerLeaf"}),n.createElement("span",{className:"rt-SpinnerLeaf"}));return void 0===u?f:n.createElement(i.k,{asChild:!0,position:"relative",align:"center",justify:"center"},n.createElement("span",null,n.createElement("span",{"aria-hidden":!0,style:{display:"contents",visibility:"hidden"},inert:void 0},u),n.createElement(i.k,{asChild:!0,align:"center",justify:"center",position:"absolute",inset:"0"},n.createElement("span",null,f))))});u.displayName="Spinner"},58862:function(e,t,r){r.r(t),r.d(t,{Root:function(){return h},Slot:function(){return m}});var n=r(98776),o=r(75480),i=r(5979),a=r(76503),s=r(66164),l=r(7534),u=r(6232);let c={size:{type:"enum",className:"rt-r-size",values:["1","2","3"],default:"2",responsive:!0},variant:{type:"enum",className:"rt-variant",values:["classic","surface","soft"],default:"surface"},...a.EG,...l.I},d={side:{type:"enum",values:["left","right"]},...a.EG,gap:u.l.gap,px:s.i.px,pl:s.i.pl,pr:s.i.pr};var f=r(75419),p=r(31793);let h=n.forwardRef((e,t)=>{let r=n.useRef(null),{children:a,className:s,color:l,radius:u,style:d,...h}=(0,f.y)(e,c,p.E);return n.createElement("div",{"data-accent-color":l,"data-radius":u,style:d,className:o("rt-TextFieldRoot",s),onPointerDown:e=>{let t=e.target;if(t.closest("input, button, a"))return;let n=r.current;if(!n)return;let o=t.closest("\n .rt-TextFieldSlot[data-side='right'],\n .rt-TextFieldSlot:not([data-side='right']) ~ .rt-TextFieldSlot:not([data-side='left'])\n ")?n.value.length:0;requestAnimationFrame(()=>{try{n.setSelectionRange(o,o)}catch(e){}n.focus()})}},n.createElement("input",{spellCheck:"false",...h,ref:(0,i.F)(r,t),className:"rt-reset rt-TextFieldInput"}),a)});h.displayName="TextField.Root";let m=n.forwardRef((e,t)=>{let{className:r,color:i,side:a,...s}=(0,f.y)(e,d);return n.createElement("div",{"data-accent-color":i,"data-side":a,...s,ref:t,className:o("rt-TextFieldSlot",r)})});m.displayName="TextField.Slot"},4464:function(e,t,r){r.d(t,{x:function(){return g}});var n=r(98776),o=r(75480),i=r(90269),a=r(75419),s=r(31793),l=r(34296),u=r(76503),c=r(35868),d=r(49509),f=r(33448),p=r(112),h=r(28831),m=r(73389);let v={as:{type:"enum",values:["span","div","label","p"],default:"span"},...l.C,size:{type:"enum",className:"rt-r-size",values:["1","2","3","4","5","6","7","8","9"],responsive:!0},...m.x,...f.O,...d.E,...h.w,...p.u,...u.EG,...c.K},g=n.forwardRef((e,t)=>
1{let{children:r,className:l,asChild:u,as:c="span",color:d,...f}=(0,a.y)(e,v,s.E);return n.createElement(i.fC,{"data-accent-color":d,...f,ref:t,className:o("rt-Text",l)},u?r:n.createElement(c,null,r))});g.displayName="Text"},38250:function(e,t,r){r.d(t,{ThemePanel:function(){return et}});var n=r(98776),o=r(59302),i=r(27591),a=r(69858),s=r(75480),l=r(44338),u=r(34296);let c={as:{type:"enum",values:["div","span"],default:"div"},...u.C,display:{type:"enum",className:"rt-r-display",values:["none","inline","inline-block","block","contents"],responsive:!0}};var d=r(75419),f=r(32414),p=r(31793);let h=n.forwardRef((e,t)=>{let{className:r,asChild:o,as:i="div",...a}=(0,d.y)(e,c,f.P,p.E);return n.createElement(o?l.g7:i,{...a,ref:t,className:s("rt-Box",r)})});h.displayName="Box";var m=r(62503),v=r(4464),g=r(30668),y=r(27180);let w={content:{type:"ReactNode",required:!0},width:y.n.width,minWidth:y.n.minWidth,maxWidth:{...y.n.maxWidth,default:"360px"}},x=n.forwardRef((e,t)=>{let{children:r,className:o,open:i,defaultOpen:a,onOpenChange:l,delayDuration:u,disableHoverableContent:c,content:f,container:p,forceMount:h,...y}=(0,d.y)(e,w);return n.createElement(m.Root,{open:i,defaultOpen:a,onOpenChange:l,delayDuration:u,disableHoverableContent:c},n.createElement(m.Trigger,{asChild:!0},r),n.createElement(m.Portal,{container:p,forceMount:h},n.createElement(g.Theme,{asChild:!0},n.createElement(m.Content,{sideOffset:4,collisionPadding:10,...y,asChild:!1,ref:t,className:s("rt-TooltipContent",o)},n.createElement(v.x,{as:"p",className:"rt-TooltipText",size:"1"},f),n.createElement(m.Arrow,{className:"rt-TooltipArrow"})))))});x.displayName="Tooltip";var C=r(90269);let b={...u.C,size:{type:"enum",className:"rt-r-size",values:["1","2","3","4","5","6","7","8","9"],responsive:!0}},E=n.forwardRef((e,t)=>{let{asChild:r,className:o,...i}=(0,d.y)(e,b,p.E),a=r?C.fC:"kbd";return n.createElement(a,{...i,ref:t,className:s("rt-reset","rt-Kbd",o)})});E.displayName="Kbd";var R=r(76503),S=r(35868),M=r(49509),P=r(33448),T=r(112),j=r(28831),N=r(73389);let D={as:{type:"enum",values:["h1","h2","h3","h4","h5","h6"],default:"h1"},...u.C,size:{type:"enum",className:"rt-r-size",values:["1","2","3","4","5","6","7","8","9"],default:"6",responsive:!0},...N.x,...P.O,...M.E,...j.w,...T.u,...R.EG,...S.K},k=n.forwardRef((e,t)=>{let{children:r,className:o,asChild:i,as:a="h1",color:l,...u}=(0,d.y)(e,D,p.E);return n.createElement(C.fC,{"data-accent-color":l,...u,ref:t,className:s("rt-Heading",o)},i?r:n.createElement(a,null,r))});k.displayName="Heading";var A=r(20720),I=r(5214),L=r(8085),V=r(49671);let F={...u.C,size:{type:"enum",className:"rt-r-size",values:["1","2","3","4"],default:"2",responsive:!0},width:y.n.width,minWidth:y.n.minWidth,maxWidth:{...y.n.maxWidth,default:"480px"},...V.F},O=e=>n.createElement(I.Root,{...e});O.displayName="Popover.Root";let _=n.forwardRef(({children:e,...t},r)=>n.createElement(I.Trigger,{...t,ref:r,asChild:!0},(0,L.O)(e)));_.displayName="Popover.Trigger";let W=n.forwardRef((e,t)=>{let{className:r,forceMount:o,container:i,...a}=(0,d.y)(e,F);return n.createElement(I.Portal,{container:i,forceMount:o},n.createElement(g.Theme,{asChild:!0},n.createElement(I.Content,{align:"start",sideOffset:8,collisionPadding:10,...a,ref:t,className:s("rt-PopperContent","rt-PopoverContent",r)})))});W.displayName="Popover.Content",n.forwardRef(({children:e,...t},r)=>n.createElement(I.Close,{...t,ref:r,asChild:!0},(0,L.O)(e))).displayName="Popover.Close",n.forwardRef(({children:e,...t},r)=>n.createElement(I.Anchor,{...t,ref:r})).displayName="Popover.Anchor";var B=r(7534);let z={...u.C,size:{type:"enum",className:"rt-r-size",values:["1","2","3","4"],default:"2",responsive:!0},variant:{type:"enum",className:"rt-variant",values:["classic","solid","soft","surface","outline","ghost"],default:"solid"},...R.o3,...S.K,...B.I,loading:{type:"boolean",className:"rt-loading",default:!1}};var H=r(73210),U=r(63301);let G=U.fC;U.fC;var K=r(65908);let $=n.forwardRef((e,t)=>{let{size:r=z.size.default}=e,{className:o,children:a,asChild:l,color:u,radius:c,disabled:f=e.loading,...h}=(0,d.y)(e,z,p.E),m=l?C.fC:"button";return n.createElement(m,{"data-disabled":f||void 0,"data-accent-color":u,"data-radius":c,...h,ref:t,className:s("rt-reset","rt-BaseButton",o),disabled:f},e.loading?n.createElement(n.Fragment,null,n.createElement("span",{style:{display:"contents",visibility:"hidden"},"aria-hidden":!0},a),n.createElement(G,null,a),n.createElement(i.k,{asChild:!0,align:"center",justify:"center",position:"absolute",inset:"0"},n.createElement("span",null,n.createElement(H.$,{size:(0,K.qz)(r,K.AG)})))):a)});$.displayName="BaseButton";let Z=n.forwardRef(({className:e,...t},r)=>n.createElement($,{...t,ref:r,className:s("rt-IconButton",e)}));Z.displayName="IconButton";var Y=r(850),X=({children:e,label:t})=>{let r=n.Children.only(e);return(0,Y.jsxs)(Y.Fragment,{children:[n.cloneElement(r,{"aria-hidden":"true",focusable:"false"}),(0,Y.jsx)(U.fC,{children:t})]})};
1X.displayName="AccessibleIcon";let q=n.forwardRef(({className:e,...t},r)=>n.createElement($,{...t,ref:r,className:s("rt-Button",e)}));q.displayName="Button";let J=parseFloat(n.version)>=19||"";var Q=r(34510),ee=r(61748);let et=n.forwardRef((e,t)=>{let{defaultOpen:r=!0,...o}=e,[i,a]=n.useState(r);return n.createElement(er,{...o,ref:t,open:i,onOpenChange:a})});et.displayName="ThemePanel";let er=n.forwardRef((e,t)=>{let{open:r,onOpenChange:s,onAppearanceChange:l,...u}=e,{appearance:c,onAppearanceChange:d,accentColor:f,onAccentColorChange:p,grayColor:m,onGrayColorChange:y,panelBackground:w,onPanelBackgroundChange:C,radius:b,onRadiusChange:R,scaling:S,onScalingChange:M}=(0,g.useThemeContext)(),P=void 0!==l,T=(0,o.W)(l),j=n.useCallback(e=>{let t=function(){let e=document.createElement("style");return e.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}}();if("inherit"!==c){d(e);return}P?T(e):(B(e),function(e){let t=document.documentElement,r=t.classList.contains("light-theme"),n=t.classList.contains("dark-theme"),o=t.classList.contains("light"),i=t.classList.contains("dark");(r||n)&&(t.classList.remove("light-theme","dark-theme"),t.style.colorScheme=e,t.classList.add("".concat(e,"-theme"))),(o||i)&&(t.classList.remove("light","dark"),t.style.colorScheme=e,t.classList.add(e)),r||n||o||i||(t.style.colorScheme=e,t.classList.add(e))}(e)),t()},[c,d,P,T]),N=(0,Q.G)(f),D="auto"===m?N:m,[I,L]=n.useState("idle");async function V(){let e={appearance:c===ee.y.appearance.default?void 0:c,accentColor:f===ee.y.accentColor.default?void 0:f,grayColor:m===ee.y.grayColor.default?void 0:m,panelBackground:w===ee.y.panelBackground.default?void 0:w,radius:b===ee.y.radius.default?void 0:b,scaling:S===ee.y.scaling.default?void 0:S},t=Object.keys(e).filter(t=>void 0!==e[t]).map(t=>"".concat(t,'="').concat(e[t],'"')).join(" ");L("copying"),await navigator.clipboard.writeText(t?"<Theme ".concat(t,">"):"<Theme>"),L("copied"),setTimeout(()=>L("idle"),2e3)}let[F,B]=n.useState("inherit"===c?null:c),z='\n [contenteditable],\n [role="combobox"],\n [role="listbox"],\n [role="menu"],\n input:not([type="radio"], [type="checkbox"]),\n select,\n textarea\n ';return n.useEffect(()=>{function e(e){var t,n;let o=e.altKey||e.ctrlKey||e.shiftKey||e.metaKey,i=null===(t=document.activeElement)||void 0===t?void 0:t.closest(z);(null===(n=e.key)||void 0===n?void 0:n.toUpperCase())!=="T"||o||i||s(!r)}return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[s,r,z]),n.useEffect(()=>{function e(e){var t,r;let n=e.altKey||e.ctrlKey||e.shiftKey||e.metaKey,o=null===(t=document.activeElement)||void 0===t?void 0:t.closest(z);(null===(r=e.key)||void 0===r?void 0:r.toUpperCase())!=="D"||n||o||j("light"===F?"dark":"light")}return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[j,F,z]),n.useEffect(()=>{let e=document.documentElement,t=document.body;function r(){let r=e.classList.contains("dark")||e.classList.contains("dark-theme")||t.classList.contains("dark")||t.classList.contains("dark-theme");B("inherit"===c?r?"dark":"light":c)}let n=new MutationObserver(function(e){e.forEach(function(e){"class"===e.attributeName&&r()})});return r(),"inherit"===c&&(n.observe(e,{attributes:!0}),n.observe(t,{attributes:!0})),()=>n.disconnect()},[c]),n.createElement(g.Theme,{asChild:!0,radius:"medium",scaling:"100%"},n.createElement(i.k,{direction:"column",position:"fixed",top:"0",right:"0",mr:"4",mt:"4",inert:r?void 0:J,...u,ref:t,style:{zIndex:9999,overflow:"hidden",maxHeight:"calc(100vh - var(--space-4) - var(--space-4))",borderRadius:"var(--radius-4)",backgroundColor:"var(--color-panel-solid)",transformOrigin:"top center",transitionProperty:"transform, box-shadow",transitionDuration:"200ms",transitionTimingFunction:r?"ease-out":"ease-in",transform:r?"none":"translateX(105%)",boxShadow:r?"var(--shadow-5)":"var(--shadow-2)",...e.style}}
1,n.createElement(a.x,null,n.createElement(h,{flexGrow:"1",p:"5",position:"relative"},n.createElement(h,{position:"absolute",top:"0",right:"0",m:"2"},n.createElement(x,{content:"Press T to show/hide the Theme Panel",side:"bottom",sideOffset:6},n.createElement(E,{asChild:!0,size:"3",tabIndex:0,className:"rt-ThemePanelShortcut"},n.createElement("button",{onClick:()=>s(!r)},"T")))),n.createElement(k,{size:"5",trim:"both",as:"h3",mb:"5"},"Theme"),n.createElement(v.x,{id:"accent-color-title",as:"p",size:"2",weight:"medium",mt:"5"},"Accent color"),n.createElement(A.r,{columns:"10",gap:"2",mt:"3",role:"group","aria-labelledby":"accent-color-title"},ee.y.accentColor.values.map(e=>n.createElement("label",{key:e,className:"rt-ThemePanelSwatch",style:{backgroundColor:"var(--".concat(e,"-9)")}},n.createElement(x,{content:"".concat(en(e)).concat("gray"===f&&"gray"!==D?" (".concat(en(D),")"):"")},n.createElement("input",{className:"rt-ThemePanelSwatchInput",type:"radio",name:"accentColor",value:e,checked:f===e,onChange:e=>p(e.target.value)}))))),n.createElement(i.k,{asChild:!0,align:"center",justify:"between"},n.createElement(v.x,{as:"p",id:"gray-color-title",size:"2",weight:"medium",mt:"5"},"Gray color")),n.createElement(A.r,{columns:"10",gap:"2",mt:"3",role:"group","aria-labelledby":"gray-color-title"},ee.y.grayColor.values.map(e=>n.createElement(i.k,{key:e,asChild:!0,align:"center",justify:"center"},n.createElement("label",{className:"rt-ThemePanelSwatch",style:{backgroundColor:"auto"===e?"var(--".concat(N,"-9)"):"gray"===e?"var(--gray-9)":"var(--".concat(e,"-9)"),filter:"gray"===e?"saturate(0)":void 0}},n.createElement(x,{content:"".concat(en(e)).concat("auto"===e?" (".concat(en(N),")"):"")},n.createElement("input",{className:"rt-ThemePanelSwatchInput",type:"radio",name:"grayColor",value:e,checked:m===e,onChange:e=>y(e.target.value)})))))),n.createElement(v.x,{id:"appearance-title",as:"p",size:"2",weight:"medium",mt:"5"},"Appearance"),n.createElement(A.r,{columns:"2",gap:"2",mt:"3",role:"group","aria-labelledby":"appearance-title"},["light","dark"].map(e=>n.createElement("label",{key:e,className:"rt-ThemePanelRadioCard"},n.createElement("input",{className:"rt-ThemePanelRadioCardInput",type:"radio",name:"appearance",value:e,checked:F===e,onChange:e=>j(e.target.value)}),n.createElement(i.k,{align:"center",justify:"center",height:"32px",gap:"2"},"light"===e?n.createElement("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{margin:"0 -1px"}},n.createElement("path",{d:"M7.5 0C7.77614 0 8 0.223858 8 0.5V2.5C8 2.77614 7.77614 3 7.5 3C7.22386 3 7 2.77614 7 2.5V0.5C7 0.223858 7.22386 0 7.5 0ZM2.1967 2.1967C2.39196 2.00144 2.70854 2.00144 2.90381 2.1967L4.31802 3.61091C4.51328 3.80617 4.51328 4.12276 4.31802 4.31802C4.12276 4.51328 3.80617 4.51328 3.61091 4.31802L2.1967 2.90381C2.00144 2.70854 2.00144 2.39196 2.1967 2.1967ZM0.5 7C0.223858 7 0 7.22386 0 7.5C0 7.77614 0.223858 8 0.5 8H2.5C2.77614 8 3 7.77614 3 7.5C3 7.22386 2.77614 7 2.5 7H0.5ZM2.1967 12.8033C2.00144 12.608 2.00144 12.2915 2.1967 12.0962L3.61091 10.682C3.80617 10.4867 4.12276 10.4867 4.31802 10.682C4.51328 10.8772 4.51328 11.1938 4.31802 11.3891L2.90381 12.8033C2.70854 12.9986 2.39196 12.9986 2.1967 12.8033ZM12.5 7C12.2239 7 12 7.22386 12 7.5C12 7.77614 12.2239 8 12.5 8H14.5C14.7761 8 15 7.77614 15 7.5C15 7.22386 14.7761 7 14.5 7H12.5ZM10.682 4.31802C10.4867 4.12276 10.4867 3.80617 10.682 3.61091L12.0962 2.1967C12.2915 2.00144 12.608 2.00144 12.8033 2.1967C12.9986 2.39196 12.9986 2.70854 12.8033 2.90381L11.3891 4.31802C11.1938 4.51328 10.8772 4.51328 10.682 4.31802ZM8 12.5C8 12.2239 7.77614 12 7.5 12C7.22386 12 7 12.2239 7 12.5V14.5C7 14.7761 7.22386 15 7.5 15C7.77614 15 8 14.7761 8 14.5V12.5ZM10.682 10.682C10.8772 10.4867 11.1938 10.4867 11.3891 10.682L12.8033 12.0962C12.9986 12.2915 12.9986 12.608 12.8033 12.8033C12.608 12.9986 12.2915 12.9986 12.0962 12.8033L10.682 11.3891C10.4867 11.
11938 10.4867 10.8772 10.682 10.682ZM5.5 7.5C5.5 6.39543 6.39543 5.5 7.5 5.5C8.60457 5.5 9.5 6.39543 9.5 7.5C9.5 8.60457 8.60457 9.5 7.5 9.5C6.39543 9.5 5.5 8.60457 5.5 7.5ZM7.5 4.5C5.84315 4.5 4.5 5.84315 4.5 7.5C4.5 9.15685 5.84315 10.5 7.5 10.5C9.15685 10.5 10.5 9.15685 10.5 7.5C10.5 5.84315 9.15685 4.5 7.5 4.5Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})):n.createElement("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{margin:"0 -1px"}},n.createElement("path",{d:"M2.89998 0.499976C2.89998 0.279062 2.72089 0.0999756 2.49998 0.0999756C2.27906 0.0999756 2.09998 0.279062 2.09998 0.499976V1.09998H1.49998C1.27906 1.09998 1.09998 1.27906 1.09998 1.49998C1.09998 1.72089 1.27906 1.89998 1.49998 1.89998H2.09998V2.49998C2.09998 2.72089 2.27906 2.89998 2.49998 2.89998C2.72089 2.89998 2.89998 2.72089 2.89998 2.49998V1.89998H3.49998C3.72089 1.89998 3.89998 1.72089 3.89998 1.49998C3.89998 1.27906 3.72089 1.09998 3.49998 1.09998H2.89998V0.499976ZM5.89998 3.49998C5.89998 3.27906 5.72089 3.09998 5.49998 3.09998C5.27906 3.09998 5.09998 3.27906 5.09998 3.49998V4.09998H4.49998C4.27906 4.09998 4.09998 4.27906 4.09998 4.49998C4.09998 4.72089 4.27906 4.89998 4.49998 4.89998H5.09998V5.49998C5.09998 5.72089 5.27906 5.89998 5.49998 5.89998C5.72089 5.89998 5.89998 5.72089 5.89998 5.49998V4.89998H6.49998C6.72089 4.89998 6.89998 4.72089 6.89998 4.49998C6.89998 4.27906 6.72089 4.09998 6.49998 4.09998H5.89998V3.49998ZM1.89998 6.49998C1.89998 6.27906 1.72089 6.09998 1.49998 6.09998C1.27906 6.09998 1.09998 6.27906 1.09998 6.49998V7.09998H0.499976C0.279062 7.09998 0.0999756 7.27906 0.0999756 7.49998C0.0999756 7.72089 0.279062 7.89998 0.499976 7.89998H1.09998V8.49998C1.09998 8.72089 1.27906 8.89997 1.49998 8.89997C1.72089 8.89997 1.89998 8.72089 1.89998 8.49998V7.89998H2.49998C2.72089 7.89998 2.89998 7.72089 2.89998 7.49998C2.89998 7.27906 2.72089 7.09998 2.49998 7.09998H1.89998V6.49998ZM8.54406 0.98184L8.24618 0.941586C8.03275 0.917676 7.90692 1.1655 8.02936 1.34194C8.17013 1.54479 8.29981 1.75592 8.41754 1.97445C8.91878 2.90485 9.20322 3.96932 9.20322 5.10022C9.20322 8.37201 6.82247 11.0878 3.69887 11.6097C3.45736 11.65 3.20988 11.6772 2.96008 11.6906C2.74563 11.702 2.62729 11.9535 2.77721 12.1072C2.84551 12.1773 2.91535 12.2458 2.98667 12.3128L3.05883 12.3795L3.31883 12.6045L3.50684 12.7532L3.62796 12.8433L3.81491 12.9742L3.99079 13.089C4.11175 13.1651 4.23536 13.2375 4.36157 13.3059L4.62496 13.4412L4.88553 13.5607L5.18837 13.6828L5.43169 13.7686C5.56564 13.8128 5.70149 13.8529 5.83857 13.8885C5.94262 13.9155 6.04767 13.9401 6.15405 13.9622C6.27993 13.9883 6.40713 14.0109 6.53544 14.0298L6.85241 14.0685L7.11934 14.0892C7.24637 14.0965 7.37436 14.1002 7.50322 14.1002C11.1483 14.1002 14.1032 11.1453 14.1032 7.50023C14.1032 7.25044 14.0893 7.00389 14.0623 6.76131L14.0255 6.48407C13.991 6.26083 13.9453 6.04129 13.8891 5.82642C13.8213 5.56709 13.7382 5.31398 13.6409 5.06881L13.5279 4.80132L13.4507 4.63542L13.3766 4.48666C13.2178 4.17773 13.0353 3.88295 12.8312 3.60423L12.6782 3.40352L12.4793 3.16432L12.3157 2.98361L12.1961 2.85951L12.0355 2.70246L11.8134 2.50184L11.4925 2.24191L11.2483 2.06498L10.9562 1.87446L10.6346 1.68894L10.3073 1.52378L10.1938 1.47176L9.95488 1.3706L9.67791 1.2669L9.42566 1.1846L9.10075 1.09489L8.83599 1.03486L8.54406 0.98184ZM10.4032 5.30023C10.4032 4.27588 10.2002 3.29829 9.83244 2.40604C11.7623 3.28995 13.1032 5.23862 13.1032 7.50023C13.1032 10.593 10.596 13.1002 7.50322 13.1002C6.63646 13.1002 5.81597 12.9036 5.08355 12.5522C6.5419 12.0941 7.81081 11.2082 8.74322 10.0416C8.87963 10.2284 9.10028 10.3497 9.34928 10.3497C9.76349 10.3497 10.0993 10.0139 10.0993 9.59971C10.0993 9.24256 9.84965 8.94373 9.51535 8.86816C9.57741 8.75165 9.63653 8.63334 9.6926 8.51332C9.88358 8.63163 10.1088 8.69993 10.35 8.69993C11.0403 8.69993 11.6 8.14028 11.6 7.44993C11.6 6.75976 11.0406 6.20024 10.3505 6.19993C10.3853 5.90487 10.4032 5.60464 10.4032 5.30023Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})),n.createElement(v.x,{size:"1",weight:"medium"},en(e)))))),n.createElement(v.x,{id:"radius-title",as:"p",size:"2",weight:"medium",mt:"5"},"Radius"),n.createElement(A.r,{columns:"5",gap:"2",mt:"3",role:"group","aria-labelledby":"radius-title"},ee.y.radius.values.map(e=>n.createElement(i.k,{key:e,direction:"column",align:"center"},n.createElement("label",{className:"rt-ThemePanelRadioCard"},n.createElement("input",{className:"rt-ThemePanelRadioCardInput",type:"radio",name:"radius",id:"theme-panel-radius-".concat(e),value:e,checked:b===e,onChange:e=>R(e.target.value)}),n.createElement(g.Theme,{asChild:!0,radius:e},n.createElement(h,{m:"3",width:"32px",height:"32px",style:{borderTopLeftRadius:"full"===e?"80%":"var(--radius-5)",backgroundImage:"linear-gradient(to bottom right, var(--accent-3), var(--accent-4))",borderTop:"2px solid var(--accent-a8)",borderLeft:"2px s
1olid var(--accent-a8)"}}))),n.createElement(h,{asChild:!0,pt:"2"},n.createElement(v.x,{asChild:!0,size:"1",color:"gray"},n.createElement("label",{htmlFor:"theme-panel-radius-".concat(e)},en(e))))))),n.createElement(v.x,{id:"scaling-title",as:"p",size:"2",weight:"medium",mt:"5"},"Scaling"),n.createElement(A.r,{columns:"5",gap:"2",mt:"3",role:"group","aria-labelledby":"scaling-title"},ee.y.scaling.values.map(e=>n.createElement("label",{key:e,className:"rt-ThemePanelRadioCard"},n.createElement("input",{className:"rt-ThemePanelRadioCardInput",type:"radio",name:"scaling",value:e,checked:S===e,onChange:e=>M(e.target.value)}),n.createElement(i.k,{align:"center",justify:"center",height:"32px"},n.createElement(g.Theme,{asChild:!0,scaling:e},n.createElement(i.k,{align:"center",justify:"center"},n.createElement(v.x,{size:"1",weight:"medium"},en(e)))))))),n.createElement(i.k,{mt:"5",align:"center",gap:"2"},n.createElement(v.x,{id:"panel-background-title",as:"p",size:"2",weight:"medium"},"Panel background"),n.createElement(O,null,n.createElement(_,null,n.createElement(Z,{size:"1",variant:"ghost",color:"gray"},n.createElement(X,{label:"Learn more about panel background options"},n.createElement("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},n.createElement("path",{d:"M7.49991 0.876892C3.84222 0.876892 0.877075 3.84204 0.877075 7.49972C0.877075 11.1574 3.84222 14.1226 7.49991 14.1226C11.1576 14.1226 14.1227 11.1574 14.1227 7.49972C14.1227 3.84204 11.1576 0.876892 7.49991 0.876892ZM1.82707 7.49972C1.82707 4.36671 4.36689 1.82689 7.49991 1.82689C10.6329 1.82689 13.1727 4.36671 13.1727 7.49972C13.1727 10.6327 10.6329 13.1726 7.49991 13.1726C4.36689 13.1726 1.82707 10.6327 1.82707 7.49972ZM8.24992 4.49999C8.24992 4.9142 7.91413 5.24999 7.49992 5.24999C7.08571 5.24999 6.74992 4.9142 6.74992 4.49999C6.74992 4.08577 7.08571 3.74999 7.49992 3.74999C7.91413 3.74999 8.24992 4.08577 8.24992 4.49999ZM6.00003 5.99999H6.50003H7.50003C7.77618 5.99999 8.00003 6.22384 8.00003 6.49999V9.99999H8.50003H9.00003V11H8.50003H7.50003H6.50003H6.00003V9.99999H6.50003H7.00003V6.99999H6.50003H6.00003V5.99999Z",fillRule:"evenodd",clipRule:"evenodd"}))))),n.createElement(W,{size:"1",style:{maxWidth:220},side:"top",align:"center"},n.createElement(v.x,{as:"p",size:"2"},"Whether Card and Table panels are translucent, showing some of\xa0the background behind them.")))),n.createElement(A.r,{columns:"2",gap:"2",mt:"3",role:"group","aria-labelledby":"panel-background-title"},ee.y.panelBackground.values.map(e=>n.createElement("label",{key:e,className:"rt-ThemePanelRadioCard"},n.createElement("input",{className:"rt-ThemePanelRadioCardInput",type:"radio",name:"panelBackground",value:e,checked:w===e,onChange:e=>C(e.target.value)}),n.createElement(i.k,{align:"center",justify:"center",height:"32px",gap:"2"},"solid"===e?n.createElement("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{margin:"0 -2px"}},n.createElement("path",{d:"M0.877075 7.49988C0.877075 3.84219 3.84222 0.877045 7.49991 0.877045C11.1576 0.877045 14.1227 3.84219 14.1227 7.49988C14.1227 11.1575 11.1576 14.1227 7.49991 14.1227C3.84222 14.1227 0.877075 11.1575 0.877075 7.49988ZM7.49991 1.82704C4.36689 1.82704 1.82708 4.36686 1.82708 7.49988C1.82708 10.6329 4.36689 13.1727 7.49991 13.1727C10.6329 13.1727 13.1727 10.6329 13.1727 7.49988C13.1727 4.36686 10.6329 1.82704 7.49991 1.82704Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})):n.createElement("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{margin:"0 -2px"}},n.createElement("path",{opacity:".05",d:"M6.78296 13.376C8.73904 9.95284 8.73904 5.04719 6.78296 1.62405L7.21708 1.37598C9.261 4.95283 9.261 10.0472 7.21708 13.624L6.78296 13.376Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}),n.createElement("path",{opacity:".1",d:"M7.28204 13.4775C9.23929 9.99523 9.23929 5.00475 7.28204 1.52248L7.71791 1.2775C9.76067 4.9119 9.76067 10.0881 7.71791 13.7225L7.28204 13.4775Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}),n.createElement("path",{opacity:".15",d:"M7.82098 13.5064C9.72502 9.99523 9.72636 5.01411 7.82492 1.50084L8.26465 1.26285C10.2465 4.92466 10.2451 10.085 8.26052 13.7448L7.82098 13.5064Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}),n.createElement("path",{opacity:".2",d:"M8.41284 13.429C10.1952 9.92842 10.1957 5.07537 8.41435 1.57402L8.85999 1.34729C10.7139 4.99113 10.7133 10.0128 8.85841 13.6559L8.41284 13.429Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}),n.createElement("path",{opacity:".25",d:"M9.02441 13.2956C10.6567 9.8379 10.6586 5.17715 9.03005 1.71656L9.48245 1.50366C11.1745 5.09919 11.1726 9.91629 9.47657 13.5091L9.02441 13.2956Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}),n.createElement("path",{opacity:".3",d:"M9.66809 13.0655C11.1097 9.69572 11.1107 5.3121 9.67088 1.94095L10.1307 1.74457C11.6241 5.24121 11.6231 9.76683 10.1278 13.2622L9.66809 13.0655Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}),n.createElement("path",{opacity:".35",d:"M10.331 12.7456C11.5551 9.52073 11.5564 5.49103 10.3347 2.26444L10.8024 2.0874C12.0672 5.42815 12.0659 9.58394 10.7985 12.9231L10.331 12.7456Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}),n.createElement("path",{opacity:".4",d:"M11.0155 12.2986C11.9938 9.29744 11.9948 5.71296 11.0184 2.71067L11.4939 2.55603C12.503 5.6589 12.502 9.35178 11.4909 12.4535L11.0155 12.2986Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}),n.createElement("path",{opacity:".45",d:"M11.7214 11.668C12.4254 9.01303 12.4262 5.99691 11.7237 3.34116L12.2071 3.21329C12.9318 5.95292 12.931 9.05728 12.2047 11.7961L11.7214 11.668Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}),n.createElement("path",{opacity:".5",d:"M12.4432 10.752C12.8524 8.63762 12.8523 6.36089 12.4429 4.2466L12.9338 4.15155C13.3553 6.32861 13.3554 8.66985 12.9341 10.847L12.4432 10.752Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"}),n.createElement("path",{d:"M0.877075 7.49988C0.877075 3.84219 3.84222 0.877045 7.49991 0.877045C11.1576 0.877045 14.1227 3.84219 14.1227 7.49988C14.1227 11.1575 11.
11576 14.1227 7.49991 14.1227C3.84222 14.1227 0.877075 11.1575 0.877075 7.49988ZM7.49991 1.82704C4.36689 1.82704 1.82708 4.36686 1.82708 7.49988C1.82708 10.6329 4.36689 13.1727 7.49991 13.1727C10.6329 13.1727 13.1727 10.6329 13.1727 7.49988C13.1727 4.36686 10.6329 1.82704 7.49991 1.82704Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})),n.createElement(v.x,{size:"1",weight:"medium"},en(e)))))),n.createElement(q,{mt:"5",style:{width:"100%"},onClick:V},"copied"===I?"Copied":"Copy Theme")))))});function en(e){return e.charAt(0).toUpperCase()+e.slice(1)}er.displayName="ThemePanelImpl"},30668:function(e,t,r){r.r(t),r.d(t,{Theme:function(){return p},ThemeContext:function(){return d},useThemeContext:function(){return f}});var n=r(98776),o=r(75480),i=r(62503),a=r(66352),s=r(90269),l=r(34510),u=r(61748);let c=()=>{},d=n.createContext(void 0);function f(){let e=n.useContext(d);if(void 0===e)throw Error("`useThemeContext` must be used within a `Theme`");return e}let p=n.forwardRef((e,t)=>void 0===n.useContext(d)?n.createElement(i.Provider,{delayDuration:200},n.createElement(a.z,{dir:"ltr"},n.createElement(h,{...e,ref:t}))):n.createElement(m,{...e,ref:t}));p.displayName="Theme";let h=n.forwardRef((e,t)=>{let{appearance:r=u.y.appearance.default,accentColor:o=u.y.accentColor.default,grayColor:i=u.y.grayColor.default,panelBackground:a=u.y.panelBackground.default,radius:s=u.y.radius.default,scaling:l=u.y.scaling.default,hasBackground:c=u.y.hasBackground.default,...d}=e,[f,p]=n.useState(r);n.useEffect(()=>p(r),[r]);let[h,v]=n.useState(o);n.useEffect(()=>v(o),[o]);let[g,y]=n.useState(i);n.useEffect(()=>y(i),[i]);let[w,x]=n.useState(a);n.useEffect(()=>x(a),[a]);let[C,b]=n.useState(s);n.useEffect(()=>b(s),[s]);let[E,R]=n.useState(l);return n.useEffect(()=>R(l),[l]),n.createElement(m,{...d,ref:t,isRoot:!0,hasBackground:c,appearance:f,accentColor:h,grayColor:g,panelBackground:w,radius:C,scaling:E,onAppearanceChange:p,onAccentColorChange:v,onGrayColorChange:y,onPanelBackgroundChange:x,onRadiusChange:b,onScalingChange:R})});h.displayName="ThemeRoot";let m=n.forwardRef((e,t)=>{var r,i,a,f,p,h;let m=n.useContext(d),{asChild:v,isRoot:g,hasBackground:y,appearance:w=null!==(r=null==m?void 0:m.appearance)&&void 0!==r?r:u.y.appearance.default,accentColor:x=null!==(i=null==m?void 0:m.accentColor)&&void 0!==i?i:u.y.accentColor.default,grayColor:C=null!==(a=null==m?void 0:m.resolvedGrayColor)&&void 0!==a?a:u.y.grayColor.default,panelBackground:b=null!==(f=null==m?void 0:m.panelBackground)&&void 0!==f?f:u.y.panelBackground.default,radius:E=null!==(p=null==m?void 0:m.radius)&&void 0!==p?p:u.y.radius.default,scaling:R=null!==(h=null==m?void 0:m.scaling)&&void 0!==h?h:u.y.scaling.default,onAppearanceChange:S=c,onAccentColorChange:M=c,onGrayColorChange:P=c,onPanelBackgroundChange:T=c,onRadiusChange:j=c,onScalingChange:N=c,...D}=e,k=v?s.fC:"div",A="auto"===C?(0,l.G)(x):C,I="light"===e.appearance||"dark"===e.appearance;return n.createElement(d.Provider,{value:n.useMemo(()=>({appearance:w,accentColor:x,grayColor:C,resolvedGrayColor:A,panelBackground:b,radius:E,scaling:R,onAppearanceChange:S,onAccentColorChange:M,onGrayColorChange:P,onPanelBackgroundChange:T,onRadiusChange:j,onScalingChange:N}),[w,x,C,A,b,E,R,S,M,P,T,j,N])},n.createElement(k,{"data-is-root-theme":g?"true":"false","data-accent-color":x,"data-gray-color":A,"data-has-background":(void 0===y?g||I:y)?"true":"false","data-panel-background":b,"data-radius":E,"data-scaling":R,ref:t,...D,className:o("radix-themes",{light:"light"===w,dark:"dark"===w},D.className)}))});m.displayName="ThemeImpl"},61748:function(e,t,r){r.d(t,{y:function(){return a}});var n=r(34296),o=r(76503),i=r(7534);let a={...n.C,hasBackground:{type:"boolean",default:!0},appearance:{type:"enum",values:["inherit","light","dark"],default:"inherit"},accentColor:{type:"enum",values:o.FN,default:"indigo"},grayColor:{type:"enum",values:o.ab,default:"auto"},panelBackground:{type:"enum",values:["solid","translucent"],default:"translucent"},radius:{type:"enum",values:i.p,default:"medium"},scaling:{type:"enum",values:["90%","95%","100%","105%","110%"],default:"100%"}}},75419:function(e,t,r){r.d(t,{y:function(){return s}});var n=r(75480),o=r(6730),i=r(54465),a=r(31898);function s(e,...t){let r,l;let u={...e},c=function(...e){return Object.assign({},...e)}(...t);for(let e in c){let t=u[e],s=c[e];if(void 0!==s.default&&void 0===t&&(t=s.default),"enum"!==s.type||[s.default,...s.values].includes(t)||(0,i.d)(t)||(t=s.default),u[e]=t,"className"in s&&s.className){delete u[e];let c="responsive"in s;if(!t||(0,i.d)(t)&&!c)continue;if((0,i.d)(t)&&(void 0!==s.default&&void 0===t.initial&&(t.initial=s.default),"enum"===s.type&&([s.default,...s.values].includes(t.initial)||(t.initial=s.default))),"enum"===s.type){r=n(r,(0,o.RE)({allowArbitraryValues:!1,value:t,className:s.className,propValues:s.values,parseValue:s.parseValue}));continue}if("string"===s.type||"enum | string"===s.type){let e="string"===s.type?[]:s.values,[i,u]=(0,o.uq)({className:s.className,customProperties:s.customProperties,propValues:e,parseValue:s.parseValue,value:t});l=(0,a.y)(l,u),r=n(r,i);continue}if("boolean"===s.type&&t){r=n(r,s.className);continue}}}return u.className=n(r,e.className),u.style=(0,a.y)(l,e.style),u}},34510:function(e,t,r){r.d(t,{G:function(){return n}});function n(e){switch(e){case"tomato":case"red":case"ruby":case"crimson":case"pink":case"plum":case"purple":case"violet":return"mauve";case"iris":case"indigo":case"blue":case"sky":case"cyan":return"slate";case"teal":case"jade":case"mint":case"green":return"sage";case"grass":case"lime":return"olive";case"yellow":case"amber":case"orange":case"brown":case"gold":case"bronze":return"sand";case"gray":return"gray"}}},6730:function(e,t,r){r.d(t,{RE:function(){return s},uq:function(){return a}});var n=r(14870);function o(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var i=r(54465);function a({className:e,customProperties:t,...r}){return[s({allowArbitraryValues:!0,className:e,...r}),function({customProperties:e,value:t,propValues:r,parseValue:a=e=>e}){let s={};if(!(!t||"string"==typeof t&&r.includes(t))){if("string"==typeof t&&(s=Object.fromEntries(e.map(e=>[e,t]))),(0,i.d)(t))for(let i in t){if(!o(t,i)||!n.A.includes(i))continue;let a=t[i];if(!r.includes(a))for(let t of e)s={["initial"===i?t:`${t}-${i}`]:a,...s}}for(let e in s){let t=s[e];void 0!==t&&(s[e]=a(t))}return s}}({customProperties:t,...r})]}function s({allowArbitraryValues:e,value:t,className:r,propValues:a,parseValue:s=e=>e}){let u=[];
1if(t){if("string"==typeof t&&a.includes(t))return l(r,t,s);if((0,i.d)(t)){for(let i in t){if(!o(t,i)||!n.A.includes(i))continue;let c=t[i];if(void 0!==c){if(a.includes(c)){let e=l(r,c,s),t="initial"===i?e:`${i}:${e}`;u.push(t)}else if(e){let e="initial"===i?r:`${i}:${r}`;u.push(e)}}}return u.join(" ")}if(e)return r}}function l(e,t,r){let n=r(t),o=n?.startsWith("-"),i=o?n?.substring(1):n;return`${o?"-":""}${e}${e?"-":""}${i}`}},26472:function(e,t,r){r.d(t,{x:function(){return o}});var n=r(98776);function o(e,t){let{asChild:r,children:o}=e;if(!r)return"function"==typeof t?t(o):t;let i=n.Children.only(o);return n.cloneElement(i,{children:"function"==typeof t?t(i.props.children):t})}},54465:function(e,t,r){r.d(t,{d:function(){return o}});var n=r(14870);function o(e){return"object"==typeof e&&Object.keys(e).some(e=>n.A.includes(e))}},65908:function(e,t,r){function n(e,t){if(void 0!==e)return"string"==typeof e?t(e):Object.fromEntries(Object.entries(e).map(([e,r])=>[e,t(r)]))}function o(e){return"3"===e?"3":"2"}function i(e){switch(e){case"1":return"1";case"2":case"3":return"2";case"4":return"3"}}r.d(t,{AG:function(){return i},qz:function(){return n},uJ:function(){return o}})},31898:function(e,t,r){r.d(t,{y:function(){return n}});function n(...e){let t={};for(let r of e)r&&(t={...t,...r});return Object.keys(t).length?t:void 0}},8085:function(e,t,r){r.d(t,{O:function(){return o}});var n=r(98776);let o=e=>{if(!n.isValidElement(e))throw Error(`Expected a single React Element child, but got: ${n.Children.toArray(e).map(e=>"object"==typeof e&&"type"in e&&"string"==typeof e.type?e.type:typeof e).join(", ")}`);return e}},34296:function(e,t,r){r.d(t,{C:function(){return n}});let n={asChild:{type:"boolean"}}},76503:function(e,t,r){r.d(t,{EG:function(){return i},FN:function(){return n},ab:function(){return o},o3:function(){return a}});let n=["gray","gold","bronze","brown","yellow","amber","orange","tomato","red","ruby","crimson","pink","plum","purple","violet","iris","indigo","blue","cyan","teal","jade","green","grass","lime","mint","sky"],o=["auto","gray","mauve","slate","sage","olive","sand"],i={color:{type:"enum",values:n,default:void 0}},a={color:{type:"enum",values:n,default:""}}},30846:function(e,t,r){r.d(t,{c:function(){return o}});let n=["0","1","2","3","4","5","6","7","8","9"],o={gap:{type:"enum | string",className:"rt-r-gap",customProperties:["--gap"],values:n,responsive:!0},gapX:{type:"enum | string",className:"rt-r-cg",customProperties:["--column-gap"],values:n,responsive:!0},gapY:{type:"enum | string",className:"rt-r-rg",customProperties:["--row-gap"],values:n,responsive:!0}}},49671:function(e,t,r){r.d(t,{F:function(){return n}});let n={height:{type:"string",className:"rt-r-h",customProperties:["--height"],responsive:!0},minHeight:{type:"string",className:"rt-r-min-h",customProperties:["--min-height"],responsive:!0},maxHeight:{type:"string",className:"rt-r-max-h",customProperties:["--max-height"],responsive:!0}}},35868:function(e,t,r){r.d(t,{K:function(){return n}});let n={highContrast:{type:"boolean",className:"rt-high-contrast",default:void 0}}},32414:function(e,t,r){r.d(t,{P:function(){return l}});var n=r(66164),o=r(49671),i=r(27180);let a=["visible","hidden","clip","scroll","auto"],s=["0","1","2","3","4","5","6","7","8","9","-1","-2","-3","-4","-5","-6","-7","-8","-9"],l={...n.i,...i.n,...o.F,position:{type:"enum",className:"rt-r-position",values:["static","relative","absolute","fixed","sticky"],responsive:!0},inset:{type:"enum | string",className:"rt-r-inset",customProperties:["--inset"],values:s,responsive:!0},top:{type:"enum | string",className:"rt-r-top",customProperties:["--top"],values:s,responsive:!0},right:{type:"enum | string",className:"rt-r-right",customProperties:["--right"],values:s,responsive:!0},bottom:{type:"enum | string",className:"rt-r-bottom",customProperties:["--bottom"],values:s,responsive:!0},left:{type:"enum | string",className:"rt-r-left",customProperties:["--left"],values:s,responsive:!0},overflow:{type:"enum",className:"rt-r-overflow",values:a,responsive:!0},overflowX:{type:"enum",className:"rt-r-ox",values:a,responsive:!0},overflowY:{type:"enum",className:"rt-r-oy",values:a,responsive:!0},flexBasis:{type:"string",className:"rt-r-fb",customProperties:["--flex-basis"],responsive:!0},flexShrink:{type:"enum | string",className:"rt-r-fs",customProperties:["--flex-shrink"],values:["0","1"],responsive:!0},flexGrow:{type:"enum | string",className:"rt-r-fg",customProperties:["--flex-grow"],values:["0","1"],responsive:!0},gridArea:{type:"string",className:"rt-r-ga",customProperties:["--gri
1d-area"],responsive:!0},gridColumn:{type:"string",className:"rt-r-gc",customProperties:["--grid-column"],responsive:!0},gridColumnStart:{type:"string",className:"rt-r-gcs",customProperties:["--grid-column-start"],responsive:!0},gridColumnEnd:{type:"string",className:"rt-r-gce",customProperties:["--grid-column-end"],responsive:!0},gridRow:{type:"string",className:"rt-r-gr",customProperties:["--grid-row"],responsive:!0},gridRowStart:{type:"string",className:"rt-r-grs",customProperties:["--grid-row-start"],responsive:!0},gridRowEnd:{type:"string",className:"rt-r-gre",customProperties:["--grid-row-end"],responsive:!0}}},49509:function(e,t,r){r.d(t,{E:function(){return n}});let n={trim:{type:"enum",className:"rt-r-lt",values:["normal","start","end","both"],responsive:!0}}},31793:function(e,t,r){r.d(t,{E:function(){return o}});let n=["0","1","2","3","4","5","6","7","8","9","-1","-2","-3","-4","-5","-6","-7","-8","-9"],o={m:{type:"enum | string",values:n,responsive:!0,className:"rt-r-m",customProperties:["--m"]},mx:{type:"enum | string",values:n,responsive:!0,className:"rt-r-mx",customProperties:["--ml","--mr"]},my:{type:"enum | string",values:n,responsive:!0,className:"rt-r-my",customProperties:["--mt","--mb"]},mt:{type:"enum | string",values:n,responsive:!0,className:"rt-r-mt",customProperties:["--mt"]},mr:{type:"enum | string",values:n,responsive:!0,className:"rt-r-mr",customProperties:["--mr"]},mb:{type:"enum | string",values:n,responsive:!0,className:"rt-r-mb",customProperties:["--mb"]},ml:{type:"enum | string",values:n,responsive:!0,className:"rt-r-ml",customProperties:["--ml"]}}},66164:function(e,t,r){r.d(t,{i:function(){return o}});let n=["0","1","2","3","4","5","6","7","8","9"],o={p:{type:"enum | string",className:"rt-r-p",customProperties:["--p"],values:n,responsive:!0},px:{type:"enum | string",className:"rt-r-px",customProperties:["--pl","--pr"],values:n,responsive:!0},py:{type:"enum | string",className:"rt-r-py",customProperties:["--pt","--pb"],values:n,responsive:!0},pt:{type:"enum | string",className:"rt-r-pt",customProperties:["--pt"],values:n,responsive:!0},pr:{type:"enum | string",className:"rt-r-pr",customProperties:["--pr"],values:n,responsive:!0},pb:{type:"enum | string",className:"rt-r-pb",customProperties:["--pb"],values:n,responsive:!0},pl:{type:"enum | string",className:"rt-r-pl",customProperties:["--pl"],values:n,responsive:!0}}},14870:function(e,t,r){r.d(t,{A:function(){return n}});let n=["initial","xs","sm","md","lg","xl"]},7534:function(e,t,r){r.d(t,{I:function(){return o},p:function(){return n}});let n=["none","small","medium","large","full"],o={radius:{type:"enum",values:n,default:void 0}}},33448:function(e,t,r){r.d(t,{O:function(){return n}});let n={align:{type:"enum",className:"rt-r-ta",values:["left","center","right"],responsive:!0}}},112:function(e,t,r){r.d(t,{u:function(){return n}});let n={wrap:{type:"enum",className:"rt-r-tw",values:["wrap","nowrap","pretty","balance"],responsive:!0}}},28831:function(e,t,r){r.d(t,{w:function(){return n}});let n={truncate:{type:"boolean",className:"rt-truncate"}}},73389:function(e,t,r){r.d(t,{x:function(){return n}});let n={weight:{type:"enum",className:"rt-r-weight",values:["light","regular","medium","bold"],responsive:!0}}},27180:function(e,t,r){r.d(t,{n:function(){return n}});let n={width:{type:"string",className:"rt-r-w",customProperties:["--width"],responsive:!0},minWidth:{type:"string",className:"rt-r-min-w",customProperties:["--min-width"],responsive:!0},maxWidth:{type:"string",className:"rt-r-max-w",customProperties:["--max-width"],responsive:!0}}},29802:function(e,t,r){r.d(t,{M:function(){return g}});var n=r(850),o=r(98776),i=r(96837),a=r(64897),s=r(85010),l=r(9441);class u extends o.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function c(e){let{children:t,isPresent:r}=e,i=(0,o.useId)(),a=(0,o.useRef)(null),s=(0,o.useRef)({width:0,height:0,top:0,left:0}),{nonce:c}=(0,o.useContext)(l._);return(0,o.useInsertionEffect)(()=>{let{width:e,height:t,top:n,left:o}=s.current;if(r||!a.current||!e||!t)return;a.current.dataset.motionPopId=i;
1let l=document.createElement("style");return c&&(l.nonce=c),document.head.appendChild(l),l.sheet&&l.sheet.insertRule('\n [data-motion-pop-id="'.concat(i,'"] {\n position: absolute !important;\n width: ').concat(e,"px !important;\n height: ").concat(t,"px !important;\n top: ").concat(n,"px !important;\n left: ").concat(o,"px !important;\n }\n ")),()=>{document.head.removeChild(l)}},[r]),(0,n.jsx)(u,{isPresent:r,childRef:a,sizeRef:s,children:o.cloneElement(t,{ref:a})})}let d=e=>{let{children:t,initial:r,isPresent:i,onExitComplete:l,custom:u,presenceAffectsLayout:d,mode:p}=e,h=(0,a.h)(f),m=(0,o.useId)(),v=(0,o.useCallback)(e=>{for(let t of(h.set(e,!0),h.values()))if(!t)return;l&&l()},[h,l]),g=(0,o.useMemo)(()=>({id:m,initial:r,isPresent:i,custom:u,onExitComplete:v,register:e=>(h.set(e,!1),()=>h.delete(e))}),d?[Math.random(),v]:[i,v]);return(0,o.useMemo)(()=>{h.forEach((e,t)=>h.set(t,!1))},[i]),o.useEffect(()=>{i||h.size||!l||l()},[i]),"popLayout"===p&&(t=(0,n.jsx)(c,{isPresent:i,children:t})),(0,n.jsx)(s.O.Provider,{value:g,children:t})};function f(){return new Map}var p=r(86950);let h=e=>e.key||"";function m(e){let t=[];return o.Children.forEach(e,e=>{(0,o.isValidElement)(e)&&t.push(e)}),t}var v=r(9209);let g=e=>{let{children:t,custom:r,initial:s=!0,onExitComplete:l,presenceAffectsLayout:u=!0,mode:c="sync",propagate:f=!1}=e,[g,y]=(0,p.oO)(f),w=(0,o.useMemo)(()=>m(t),[t]),x=f&&!g?[]:w.map(h),C=(0,o.useRef)(!0),b=(0,o.useRef)(w),E=(0,a.h)(()=>new Map),[R,S]=(0,o.useState)(w),[M,P]=(0,o.useState)(w);(0,v.L)(()=>{C.current=!1,b.current=w;for(let e=0;e<M.length;e++){let t=h(M[e]);x.includes(t)?E.delete(t):!0!==E.get(t)&&E.set(t,!1)}},[M,x.length,x.join("-")]);let T=[];if(w!==R){let e=[...w];for(let t=0;t<M.length;t++){let r=M[t],n=h(r);x.includes(n)||(e.splice(t,0,r),T.push(r))}"wait"===c&&T.length&&(e=T),P(m(e)),S(w);return}let{forceRender:j}=(0,o.useContext)(i.p);return(0,n.jsx)(n.Fragment,{children:M.map(e=>{let t=h(e),o=(!f||!!g)&&(w===M||x.includes(t));return(0,n.jsx)(d,{isPresent:o,initial:(!C.current||!!s)&&void 0,custom:o?void 0:r,presenceAffectsLayout:u,mode:c,onExitComplete:o?void 0:()=>{if(!E.has(t))return;E.set(t,!0);let e=!0;E.forEach(t=>{t||(e=!1)}),e&&(null==j||j(),P(b.current),f&&(null==y||y()),l&&l())},children:e},t)})})}},86950:function(e,t,r){r.d(t,{oO:function(){return i}});var n=r(98776),o=r(85010);function i(e=!0){let t=(0,n.useContext)(o.O);if(null===t)return[!0,null];let{isPresent:r,onExitComplete:i,register:a}=t,s=(0,n.useId)();(0,n.useEffect)(()=>{e&&a(s)},[e]);let l=(0,n.useCallback)(()=>e&&i&&i(s),[s,i,e]);return!r&&i?[!1,l]:[!0]}},96837:function(e,t,r){r.d(t,{p:function(){return n}});let n=(0,r(98776).createContext)({})},9441:function(e,t,r){r.d(t,{_:function(){return n}});let n=(0,r(98776).createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"})},85010:function(e,t,r){r.d(t,{O:function(){return n}});let n=(0,r(98776).createContext)(null)},44420:function(e,t,r){let n;function o(e){return null!==e&&"object"==typeof e&&"function"==typeof e.start}r.d(t,{E:function(){return o0}});let i=e=>Array.isArray(e);function a(e,t){if(!Array.isArray(t))return!1;let r=t.length;if(r!==e.length)return!1;for(let n=0;n<r;n++)if(t[n]!==e[n])return!1;return!0}function s(e){return"string"==typeof e||Array.isArray(e)}function l(e){let t=[{},{}];return null==e||e.values.forEach((e,r)=>{t[0][r]=e.get(),t[1][r]=e.getVelocity()}),t}function u(e,t,r,n){if("function"==typeof t){let[o,i]=l(n);t=t(void 0!==r?r:e.custom,o,i)}if("string"==typeof t&&(t=e.variants&&e.variants[t]),"function"==typeof t){let[o,i]=l(n);t=t(void 0!==r?r:e.custom,o,i)}return t}function c(e,t,r){let n=e.getProps();return u(n,t,void 0!==r?r:n.custom,e)}let d=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],f=["initial",...d];var p,h,m,v=r(74513);let g=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],y=new Set(g),w=new Set(["width","height","top","left","right","bottom",...g]),x=e=>!!(e&&"object"==typeof e&&e.mix&&e.toValue),C=e=>
1i(e)?e[e.length-1]||0:e,b={skipAnimations:!1,useManualTiming:!1};var E=r(53254);let R=["read","resolveKeyframes","update","preRender","render","postRender"];function S(e,t){let r=!1,n=!0,o={delta:0,timestamp:0,isProcessing:!1},i=()=>r=!0,a=R.reduce((e,t)=>(e[t]=function(e){let t=new Set,r=new Set,n=!1,o=!1,i=new WeakSet,a={delta:0,timestamp:0,isProcessing:!1};function s(t){i.has(t)&&(l.schedule(t),e()),t(a)}let l={schedule:(e,o=!1,a=!1)=>{let s=a&&n?t:r;return o&&i.add(e),s.has(e)||s.add(e),e},cancel:e=>{r.delete(e),i.delete(e)},process:e=>{if(a=e,n){o=!0;return}n=!0,[t,r]=[r,t],t.forEach(s),t.clear(),n=!1,o&&(o=!1,l.process(e))}};return l}(i),e),{}),{read:s,resolveKeyframes:l,update:u,preRender:c,render:d,postRender:f}=a,p=()=>{let i=b.useManualTiming?o.timestamp:performance.now();r=!1,o.delta=n?1e3/60:Math.max(Math.min(i-o.timestamp,40),1),o.timestamp=i,o.isProcessing=!0,s.process(o),l.process(o),u.process(o),c.process(o),d.process(o),f.process(o),o.isProcessing=!1,r&&t&&(n=!1,e(p))},h=()=>{r=!0,n=!0,o.isProcessing||e(p)};return{schedule:R.reduce((e,t)=>{let n=a[t];return e[t]=(e,t=!1,o=!1)=>(r||h(),n.schedule(e,t,o)),e},{}),cancel:e=>{for(let t=0;t<R.length;t++)a[R[t]].cancel(e)},state:o,steps:a}}let{schedule:M,cancel:P,state:T,steps:j}=S("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:E.Z,!0);function N(){n=void 0}let D={now:()=>(void 0===n&&D.set(T.isProcessing||b.useManualTiming?T.timestamp:performance.now()),n),set:e=>{n=e,queueMicrotask(N)}};function k(e,t){-1===e.indexOf(t)&&e.push(t)}function A(e,t){let r=e.indexOf(t);r>-1&&e.splice(r,1)}class I{constructor(){this.subscriptions=[]}add(e){return k(this.subscriptions,e),()=>A(this.subscriptions,e)}notify(e,t,r){let n=this.subscriptions.length;if(n){if(1===n)this.subscriptions[0](e,t,r);else for(let o=0;o<n;o++){let n=this.subscriptions[o];n&&n(e,t,r)}}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}let L=e=>!isNaN(parseFloat(e)),V={current:void 0};class F{constructor(e,t={}){this.version="11.18.2",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(e,t=!0)=>{let r=D.now();this.updatedAt!==r&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),t&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=D.now(),null===this.canTrackVelocity&&void 0!==e&&(this.canTrackVelocity=L(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 I);let r=this.events[e].add(t);return"change"===e?()=>{r(),M.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)}setWithVelocity(e,t,r){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-r}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return V.current&&V.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){var e;let t=D.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||t-this.updatedAt>30)return 0;let r=Math.min(this.updatedAt-this.prevUpdatedAt,30);return e=parseFloat(this.current)-parseFloat(this.prevFrameValue),r?1e3/r*e:0}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.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function O(e,t){return new F(e,t)}let _=e=>!!(e&&e.getVelocity);function W(e,t){let r=e.getValue("willChange");if(_(r)&&r.add)return r.add(t)}let B=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),z="data-"+B("framerAppearId");var H=r(58599);let U={current:!1},G=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e;function K(e,t,r,n){if(e===t&&r===n)return E.Z;let o=t=>(function(e,t,r,n,o){let i,a;let s=0;do(i=G(a=t+(r-t)/2,n,o)-e)>0?r=a:t=a;while(Math.abs(i)>1e-7&&++s<12);return a})(t,0,1,e,r);return e=>0===e||1===e?e:G(o(e),t,n)}let $=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Z=e=>t=>1-e(1-t),Y=K(.33,1.53,.69,.99),X=Z(Y),q=$(X),J=e=>(e*=2)<1?.5*X(e):.5*(2-Math.pow(2,-10*(e-1))),Q=e=>1-Math.sin(Math.acos(e)),ee=Z(Q),et=$(Q),er=e=>/^0[^.\s]+$/u.test(e),en=(e,t,r)=>r>t?t:r<e?e:r,eo={test:e=>"number"==typeof e,parse:parseFloat,transform:e=>e},ei={...eo,transform:e=>en(0,1,e)},ea={...eo,default:1},es=e=>Math.round(1e5*e)/1e5,el=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,eu=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,ec=(e,t)=>r=>!!("string"==typeof r&&eu.test(r)&&r.startsWith(e)||t&&null!=r&&Object.prototype.hasOwnProperty.call(r,t)),ed=(e,t,r)=>n=>{if("string"!=typeof n)return n;let[o,i,a,s]=n.match(el);return{[e]:parseFloat(o),[t]:parseFloat(i),[r]:parseFloat(a),alpha:void 0!==s?parseFloat(s):1}},ef=e=>en(0,255,e),ep={...eo,transform:e=>Math.round(ef(e))},eh={test:ec("rgb","red"),parse:ed("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+ep.transform(e)+", "+ep.transform(t)+", "+ep.transform(r)+", "+es(ei.transform(n))+")"},em={test:ec("#"),parse:function(e){let t="",r="",n="",o="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),n=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),n=e.substring(3,4),o=e.substring(4,5),t+=t,r+=r,n+=n,o+=o),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alph
1a:o?parseInt(o,16)/255:1}},transform:eh.transform},ev=e=>({test:t=>"string"==typeof t&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),eg=ev("deg"),ey=ev("%"),ew=ev("px"),ex=ev("vh"),eC=ev("vw"),eb={...ey,parse:e=>ey.parse(e)/100,transform:e=>ey.transform(100*e)},eE={test:ec("hsl","hue"),parse:ed("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+ey.transform(es(t))+", "+ey.transform(es(r))+", "+es(ei.transform(n))+")"},eR={test:e=>eh.test(e)||em.test(e)||eE.test(e),parse:e=>eh.test(e)?eh.parse(e):eE.test(e)?eE.parse(e):em.parse(e),transform:e=>"string"==typeof e?e:e.hasOwnProperty("red")?eh.transform(e):eE.transform(e)},eS=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,eM="number",eP="color",eT=/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 ej(e){let t=e.toString(),r=[],n={color:[],number:[],var:[]},o=[],i=0,a=t.replace(eT,e=>(eR.test(e)?(n.color.push(i),o.push(eP),r.push(eR.parse(e))):e.startsWith("var(")?(n.var.push(i),o.push("var"),r.push(e)):(n.number.push(i),o.push(eM),r.push(parseFloat(e))),++i,"${}")).split("${}");return{values:r,split:a,indexes:n,types:o}}function eN(e){return ej(e).values}function eD(e){let{split:t,types:r}=ej(e),n=t.length;return e=>{let o="";for(let i=0;i<n;i++)if(o+=t[i],void 0!==e[i]){let t=r[i];t===eM?o+=es(e[i]):t===eP?o+=eR.transform(e[i]):o+=e[i]}return o}}let ek=e=>"number"==typeof e?0:e,eA={test:function(e){var t,r;return isNaN(e)&&"string"==typeof e&&((null===(t=e.match(el))||void 0===t?void 0:t.length)||0)+((null===(r=e.match(eS))||void 0===r?void 0:r.length)||0)>0},parse:eN,createTransformer:eD,getAnimatableNone:function(e){let t=eN(e);return eD(e)(t.map(ek))}},eI=new Set(["brightness","contrast","saturate","opacity"]);function eL(e){let[t,r]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;let[n]=r.match(el)||[];if(!n)return e;let o=r.replace(n,""),i=eI.has(t)?1:0;return n!==r&&(i*=100),t+"("+i+o+")"}let eV=/\b([a-z-]*)\(.*?\)/gu,eF={...eA,getAnimatableNone:e=>{let t=e.match(eV);return t?t.map(eL).join(" "):e}},eO={...eo,transform:Math.round},e_={borderWidth:ew,borderTopWidth:ew,borderRightWidth:ew,borderBottomWidth:ew,borderLeftWidth:ew,borderRadius:ew,radius:ew,borderTopLeftRadius:ew,borderTopRightRadius:ew,borderBottomRightRadius:ew,borderBottomLeftRadius:ew,width:ew,maxWidth:ew,height:ew,maxHeight:ew,top:ew,right:ew,bottom:ew,left:ew,padding:ew,paddingTop:ew,paddingRight:ew,paddingBottom:ew,paddingLeft:ew,margin:ew,marginTop:ew,marginRight:ew,marginBottom:ew,marginLeft:ew,backgroundPositionX:ew,backgroundPositionY:ew,rotate:eg,rotateX:eg,rotateY:eg,rotateZ:eg,scale:ea,scaleX:ea,scaleY:ea,scaleZ:ea,skew:eg,skewX:eg,skewY:eg,distance:ew,translateX:ew,translateY:ew,translateZ:ew,x:ew,y:ew,z:ew,perspective:ew,transformPerspective:ew,opacity:ei,originX:eb,originY:eb,originZ:ew,zIndex:eO,size:ew,fillOpacity:ei,strokeOpacity:ei,numOctaves:eO},eW={...e_,color:eR,backgroundColor:eR,outlineColor:eR,fill:eR,stroke:eR,borderColor:eR,borderTopColor:eR,borderRightColor:eR,borderBottomColor:eR,borderLeftColor:eR,filter:eF,WebkitFilter:eF},eB=e=>eW[e];function ez(e,t){let r=eB(e);return r!==eF&&(r=eA),r.getAnimatableNone?r.getAnimatableNone(t):void 0}let eH=new Set(["auto","none","0"]),eU=e=>e===eo||e===ew,eG=(e,t)=>parseFloat(e.split(", ")[t]),eK=(e,t)=>(r,{transform:n})=>{if("none"===n||!n)return 0;let o=n.match(/^matrix3d\((.+)\)$/u);if(o)return eG(o[1],t);{let t=n.match(/^matrix\((.+)\)$/u);return t?eG(t[1],e):0}},e$=new Set(["x","y","z"]),eZ=g.filter(e=>!e$.has(e)),eY={width:({x:e},{paddingLeft:t="0",paddingRight:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),height:({y:e},{paddingTop:t="0",paddingBottom:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),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:eK(4,13),y:eK(5,14)};eY.translateX=eY.x,eY.translateY=eY.y;let eX=new Set,eq=!1,eJ=!1;function eQ(){if(eJ){let e=Array.from(eX).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),r=new Map;
1t.forEach(e=>{let t=function(e){let t=[];return eZ.forEach(r=>{let n=e.getValue(r);void 0!==n&&(t.push([r,n.get()]),n.set(r.startsWith("scale")?1:0))}),t}(e);t.length&&(r.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=r.get(e);t&&t.forEach(([t,r])=>{var n;null===(n=e.getValue(t))||void 0===n||n.set(r)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{void 0!==e.suspendedScrollY&&window.scrollTo(0,e.suspendedScrollY)})}eJ=!1,eq=!1,eX.forEach(e=>e.complete()),eX.clear()}function e0(){eX.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(eJ=!0)})}class e1{constructor(e,t,r,n,o,i=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=r,this.motionValue=n,this.element=o,this.isAsync=i}scheduleResolve(){this.isScheduled=!0,this.isAsync?(eX.add(this),eq||(eq=!0,M.read(e0),M.resolveKeyframes(eQ))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:r,motionValue:n}=this;for(let o=0;o<e.length;o++)if(null===e[o]){if(0===o){let o=null==n?void 0:n.get(),i=e[e.length-1];if(void 0!==o)e[0]=o;else if(r&&t){let n=r.readValue(t,i);null!=n&&(e[0]=n)}void 0===e[0]&&(e[0]=i),n&&void 0===o&&n.set(e[0])}else e[o]=e[o-1]}}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),eX.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,eX.delete(this))}resume(){this.isComplete||this.scheduleResolve()}}var e9=r(82412);let e2=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),e7=e=>t=>"string"==typeof t&&t.startsWith(e),e8=e7("--"),e5=e7("var(--"),e3=e=>!!e5(e)&&e4.test(e.split("/*")[0].trim()),e4=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,e6=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u,te=e=>t=>t.test(e),tt=[eo,ew,ey,eg,eC,ex,{test:e=>"auto"===e,parse:e=>e}],tr=e=>tt.find(te(e));class tn extends e1{constructor(e,t,r,n,o){super(e,t,r,n,o,!0)}readKeyframes(){let{unresolvedKeyframes:e,element:t,name:r}=this;if(!t||!t.current)return;super.readKeyframes();for(let r=0;r<e.length;r++){let n=e[r];if("string"==typeof n&&e3(n=n.trim())){let o=function e(t,r,n=1){(0,e9.k)(n<=4,`Max CSS variable fallback depth detected in property "${t}". This may indicate a circular fallback dependency.`);let[o,i]=function(e){let t=e6.exec(e);if(!t)return[,];let[,r,n,o]=t;return[`--${null!=r?r:n}`,o]}(t);if(!o)return;let a=window.getComputedStyle(r).getPropertyValue(o);if(a){let e=a.trim();return e2(e)?parseFloat(e):e}return e3(i)?e(i,r,n+1):i}(n,t.current);void 0!==o&&(e[r]=o),r===e.length-1&&(this.finalKeyframe=n)}}if(this.resolveNoneKeyframes(),!w.has(r)||2!==e.length)return;let[n,o]=e,i=tr(n),a=tr(o);if(i!==a){if(eU(i)&&eU(a))for(let t=0;t<e.length;t++){let r=e[t];"string"==typeof r&&(e[t]=parseFloat(r))}else this.needsMeasurement=!0}}resolveNoneKeyframes(){let{unresolvedKeyframes:e,name:t}=this,r=[];for(let t=0;t<e.length;t++){var n;("number"==typeof(n=e[t])?0===n:null===n||"none"===n||"0"===n||er(n))&&r.push(t)}r.length&&function(e,t,r){let n,o=0;for(;o<e.length&&!n;){let t=e[o];"string"==typeof t&&!eH.has(t)&&ej(t).values.length&&(n=e[o]),o++}if(n&&r)for(let o of t)e[o]=ez(r,n)}(e,r,t)}measureInitialState(){let{element:e,unresolvedKeyframes:t,name:r}=this;if(!e||!e.current)return;"height"===r&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=eY[r](e.measureViewportBox(),window.getComputedStyle(e.current)),t[0]=this.measuredOrigin;let n=t[t.length-1];void 0!==n&&e.getValue(r,n).jump(n,!1)}measureEndState(){var e;let{element:t,name:r,unresolvedKeyframes:n}=this;if(!t||!t.current)return;let o=t.getValue(r);o&&o.jump(this.measuredOrigin,!1);let i=n.length-1,a=n[i];n[i]=eY[r](t.measureViewportBox(),window.getComputedStyle(t.current)),null!==a&&void 0===this.finalKeyframe&&(this.finalKeyframe=a),(null===(e=this.removedTransforms)||void 0===e?void 0:e.length)&&this.removedTransforms.forEac
1h(([e,r])=>{t.getValue(e).set(r)}),this.resolveNoneKeyframes()}}let to=(e,t)=>"zIndex"!==t&&!!("number"==typeof e||Array.isArray(e)||"string"==typeof e&&(eA.test(e)||"0"===e)&&!e.startsWith("url(")),ti=e=>null!==e;function ta(e,{repeat:t,repeatType:r="loop"},n){let o=e.filter(ti),i=t&&"loop"!==r&&t%2==1?0:o.length-1;return i&&void 0!==n?n:o[i]}class ts{constructor({autoplay:e=!0,delay:t=0,type:r="keyframes",repeat:n=0,repeatDelay:o=0,repeatType:i="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=D.now(),this.options={autoplay:e,delay:t,type:r,repeat:n,repeatDelay:o,repeatType:i,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt}get resolved(){return this._resolved||this.hasAttemptedResolve||(e0(),eQ()),this._resolved}onKeyframesResolved(e,t){this.resolvedAt=D.now(),this.hasAttemptedResolve=!0;let{name:r,type:n,velocity:o,delay:i,onComplete:a,onUpdate:s,isGenerator:l}=this.options;if(!l&&!function(e,t,r,n){let o=e[0];if(null===o)return!1;if("display"===t||"visibility"===t)return!0;let i=e[e.length-1],a=to(o,t),s=to(i,t);return(0,e9.K)(a===s,`You are trying to animate ${t} from "${o}" to "${i}". ${o} is not an animatable value - to enable this animation set ${o} to a value animatable to ${i} via the \`style\` property.`),!!a&&!!s&&(function(e){let t=e[0];if(1===e.length)return!0;for(let r=0;r<e.length;r++)if(e[r]!==t)return!0}(e)||("spring"===r||(0,v.xD)(r))&&n)}(e,r,n,o)){if(U.current||!i){s&&s(ta(e,this.options,t)),a&&a(),this.resolveFinishedPromise();return}this.options.duration=0}let u=this.initPlayback(e,t);!1!==u&&(this._resolved={keyframes:e,finalKeyframe:t,...u},this.onPostResolved())}onPostResolved(){}then(e,t){return this.currentFinishedPromise.then(e,t)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(e=>{this.resolveFinishedPromise=e})}}let tl=(e,t,r)=>e+(t-e)*r;function tu(e,t,r){return(r<0&&(r+=1),r>1&&(r-=1),r<1/6)?e+(t-e)*6*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function tc(e,t){return r=>r>0?t:e}let td=(e,t,r)=>{let n=e*e,o=r*(t*t-n)+n;return o<0?0:Math.sqrt(o)},tf=[em,eh,eE],tp=e=>tf.find(t=>t.test(e));function th(e){let t=tp(e);if((0,e9.K)(!!t,`'${e}' is not an animatable color. Use the equivalent color code instead.`),!t)return!1;let r=t.parse(e);return t===eE&&(r=function({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,r/=100;let o=0,i=0,a=0;if(t/=100){let n=r<.5?r*(1+t):r+t-r*t,s=2*r-n;o=tu(s,n,e+1/3),i=tu(s,n,e),a=tu(s,n,e-1/3)}else o=i=a=r;return{red:Math.round(255*o),green:Math.round(255*i),blue:Math.round(255*a),alpha:n}}(r)),r}let tm=(e,t)=>{let r=th(e),n=th(t);if(!r||!n)return tc(e,t);let o={...r};return e=>(o.red=td(r.red,n.red,e),o.green=td(r.green,n.green,e),o.blue=td(r.blue,n.blue,e),o.alpha=tl(r.alpha,n.alpha,e),eh.transform(o))},tv=(e,t)=>r=>t(e(r)),tg=(...e)=>e.reduce(tv),ty=new Set(["none","hidden"]);function tw(e,t){return r=>tl(e,t,r)}function tx(e){return"number"==typeof e?tw:"string"==typeof e?e3(e)?tc:eR.test(e)?tm:tE:Array.isArray(e)?tC:"object"==typeof e?eR.test(e)?tm:tb:tc}function tC(e,t){let r=[...e],n=r.length,o=e.map((e,r)=>tx(e)(e,t[r]));return e=>{for(let t=0;t<n;t++)r[t]=o[t](e);return r}}function tb(e,t){let r={...e,...t},n={};for(let o in r)void 0!==e[o]&&void 0!==t[o]&&(n[o]=tx(e[o])(e[o],t[o]));return e=>{for(let t in n)r[t]=n[t](e);return r}}let tE=(e,t)=>{let r=eA.createTransformer(t),n=ej(e),o=ej(t);return n.indexes.var.length===o.indexes.var.length&&n.indexes.color.length===o.indexes.color.length&&n.indexes.number.length>=o.indexes.number.length?ty.has(e)&&!o.values.length||ty.has(t)&&!n.values.length?ty.has(e)?r=>r<=0?e:t:r=>r>=1?t:e:tg(tC(function(e,t){var r;let n=[],o={color:0,var:0,number:0};for(let i=0;i<t.values.length;i++){let a=t.types[i],s=e.indexes[a][o[a]],l=null!==(r=e.values[s])&&void 0!==r?r:0;n[i]=l,o[a]++}return n}(n,o),o.values),r):((0,e9.K)(!0,`Complex values '${e}' and '${t}' 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.`),tc(e,t))};function tR(e,t,r){return"number"==typeof e&&"number"==typeof t&&"number"==typeof r?tl(e,t,r):tx(e)(e,t)}function tS(e,t,r){var n,o;let i=Math.max(t-5,0);return n=r-e(i),(o=t-i)?1e3/o*n:0}let tM={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function tP(e,t){return e*Math.sqrt(1-t*t)}let tT=["duration","bounce"],tj=["stiffness","damping","mass"];function tN(e,t){return t.some(t=>void 0!==e[t])}function tD(e=tM.visualDuration,t=tM.bounce){let r;let n="object"!=typeof e?{visualDuration:e,keyframes:[0,1],bounce:t}:e,{restSpeed:o,restDelta:i}=n,a=n.keyframes[0],s=n.keyframes[n.keyframes.length-1],l={done:!1,value:a},{stiffness:u,damping:c,mass:d,duration:f,velocity:p,isResolvedFromDuration:h}=function(e){let t={velocity:tM.velocity,stiffness:tM.stiffness,damping:tM.damping,mass:tM.mass,isResolvedFromDuration:!1,...e};if(!tN(e,tj)&&tN(e,tT)){if(e.visualDuration){let r=2*Math.PI/(1.2*e.visualDuration),n=r*r,o=2*en(.
105,1,1-(e.bounce||0))*Math.sqrt(n);t={...t,mass:tM.mass,stiffness:n,damping:o}}else{let r=function({duration:e=tM.duration,bounce:t=tM.bounce,velocity:r=tM.velocity,mass:n=tM.mass}){let o,i;(0,e9.K)(e<=(0,H.w)(tM.maxDuration),"Spring duration must be 10 seconds or less");let a=1-t;a=en(tM.minDamping,tM.maxDamping,a),e=en(tM.minDuration,tM.maxDuration,(0,H.X)(e)),a<1?(o=t=>{let n=t*a,o=n*e;return .001-(n-r)/tP(t,a)*Math.exp(-o)},i=t=>{let n=t*a*e,i=Math.pow(a,2)*Math.pow(t,2)*e,s=tP(Math.pow(t,2),a);return(n*r+r-i)*Math.exp(-n)*(-o(t)+.001>0?-1:1)/s}):(o=t=>-.001+Math.exp(-t*e)*((t-r)*e+1),i=t=>e*e*(r-t)*Math.exp(-t*e));let s=function(e,t,r){let n=r;for(let r=1;r<12;r++)n-=e(n)/t(n);return n}(o,i,5/e);if(e=(0,H.w)(e),isNaN(s))return{stiffness:tM.stiffness,damping:tM.damping,duration:e};{let t=Math.pow(s,2)*n;return{stiffness:t,damping:2*a*Math.sqrt(n*t),duration:e}}}(e);(t={...t,...r,mass:tM.mass}).isResolvedFromDuration=!0}}return t}({...n,velocity:-(0,H.X)(n.velocity||0)}),m=p||0,g=c/(2*Math.sqrt(u*d)),y=s-a,w=(0,H.X)(Math.sqrt(u/d)),x=5>Math.abs(y);if(o||(o=x?tM.restSpeed.granular:tM.restSpeed.default),i||(i=x?tM.restDelta.granular:tM.restDelta.default),g<1){let e=tP(w,g);r=t=>s-Math.exp(-g*w*t)*((m+g*w*y)/e*Math.sin(e*t)+y*Math.cos(e*t))}else if(1===g)r=e=>s-Math.exp(-w*e)*(y+(m+w*y)*e);else{let e=w*Math.sqrt(g*g-1);r=t=>{let r=Math.exp(-g*w*t),n=Math.min(e*t,300);return s-r*((m+g*w*y)*Math.sinh(n)+e*y*Math.cosh(n))/e}}let C={calculatedDuration:h&&f||null,next:e=>{let t=r(e);if(h)l.done=e>=f;else{let n=0;g<1&&(n=0===e?(0,H.w)(m):tS(r,e,t));let a=Math.abs(n)<=o,u=Math.abs(s-t)<=i;l.done=a&&u}return l.value=l.done?s:t,l},toString:()=>{let e=Math.min((0,v.iI)(C),v.EO),t=(0,v.wk)(t=>C.next(e*t).value,e,30);return e+"ms "+t}};return C}function tk({keyframes:e,velocity:t=0,power:r=.8,timeConstant:n=325,bounceDamping:o=10,bounceStiffness:i=500,modifyTarget:a,min:s,max:l,restDelta:u=.5,restSpeed:c}){let d,f;let p=e[0],h={done:!1,value:p},m=e=>void 0!==s&&e<s||void 0!==l&&e>l,v=e=>void 0===s?l:void 0===l?s:Math.abs(s-e)<Math.abs(l-e)?s:l,g=r*t,y=p+g,w=void 0===a?y:a(y);w!==y&&(g=w-p);let x=e=>-g*Math.exp(-e/n),C=e=>w+x(e),b=e=>{let t=x(e),r=C(e);h.done=Math.abs(t)<=u,h.value=h.done?w:r},E=e=>{m(h.value)&&(d=e,f=tD({keyframes:[h.value,v(h.value)],velocity:tS(C,e,h.value),damping:o,stiffness:i,restDelta:u,restSpeed:c}))};return E(0),{calculatedDuration:null,next:e=>{let t=!1;return(f||void 0!==d||(t=!0,b(e),E(e)),void 0!==d&&e>=d)?f.next(e-d):(t||b(e),h)}}}let tA=K(.42,0,1,1),tI=K(0,0,.58,1),tL=K(.42,0,.58,1),tV=e=>Array.isArray(e)&&"number"!=typeof e[0],tF={linear:E.Z,easeIn:tA,easeInOut:tL,easeOut:tI,circIn:Q,circInOut:et,circOut:ee,backIn:X,backInOut:q,backOut:Y,anticipate:J},tO=e=>{if((0,v.qE)(e)){(0,e9.k)(4===e.length,"Cubic bezier arrays must contain four numerical values.");let[t,r,n,o]=e;return K(t,r,n,o)}return"string"==typeof e?((0,e9.k)(void 0!==tF[e],`Invalid easing type '${e}'`),tF[e]):e};var t_=r(18834);function tW({duration:e=300,keyframes:t,times:r,ease:n="easeInOut"}){let o=tV(n)?n.map(tO):tO(n),i={done:!1,value:t[0]},a=function(e,t,{clamp:r=!0,ease:n,mixer:o}={}){let i=e.length;if((0,e9.k)(i===t.length,"Both input and output ranges must be the same length"),1===i)return()=>t[0];if(2===i&&t[0]===t[1])return()=>t[1];let a=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());let s=function(e,t,r){let n=[],o=r||tR,i=e.length-1;for(let r=0;r<i;r++){let i=o(e[r],e[r+1]);t&&(i=tg(Array.isArray(t)?t[r]||E.Z:t,i)),n.push(i)}return n}(t,n,o),l=s.length,u=r=>{if(a&&r<e[0])return t[0];let n=0;if(l>1)for(;n<e.length-2&&!(r<e[n+1]);n++);let o=(0,t_.Y)(e[n],e[n+1],r);return s[n](o)};return r?t=>u(en(e[0],e[i-1],t)):u}((r&&r.length===t.length?r:function(e){let t=[0];return function(e,t){let r=e[e.length-1];for(let n=1;n<=t;n++){let o=(0,t_.Y)(0,t,n);e.push(tl(r,1,o))}}(t,e.length-1),t}(t)).map(t=>t*e),t,{ease:Array.isArray(o)?o:t.map(()=>o||tL).splice(0,t.length-1)});return{calculatedDuration:e,next:t=>(i.value=a(t),i.done=t>=e,i)}}let tB=e=>{let t=({timestamp:t})=>e(t);return{start:()=>M.update(t,!0),stop:()=>P(t),now:()=>T.isProcessing?T.timestamp:D.now()}},tz={decay:tk,inertia:tk,tween:tW,keyframes:tW,spring:tD},tH=e=>e/100;class tU extends ts{constructor(e){super(e),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>
1{if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.teardown();let{onStop:e}=this.options;e&&e()};let{name:t,motionValue:r,element:n,keyframes:o}=this.options,i=(null==n?void 0:n.KeyframeResolver)||e1;this.resolver=new i(o,(e,t)=>this.onKeyframesResolved(e,t),t,r,n),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(e){let t,r;let{type:n="keyframes",repeat:o=0,repeatDelay:i=0,repeatType:a,velocity:s=0}=this.options,l=(0,v.xD)(n)?n:tz[n]||tW;l!==tW&&"number"!=typeof e[0]&&(t=tg(tH,tR(e[0],e[1])),e=[0,100]);let u=l({...this.options,keyframes:e});"mirror"===a&&(r=l({...this.options,keyframes:[...e].reverse(),velocity:-s})),null===u.calculatedDuration&&(u.calculatedDuration=(0,v.iI)(u));let{calculatedDuration:c}=u,d=c+i;return{generator:u,mirroredGenerator:r,mapPercentToKeyframes:t,calculatedDuration:c,resolvedDuration:d,totalDuration:d*(o+1)-i}}onPostResolved(){let{autoplay:e=!0}=this.options;this.play(),"paused"!==this.pendingPlayState&&e?this.state=this.pendingPlayState:this.pause()}tick(e,t=!1){let{resolved:r}=this;if(!r){let{keyframes:e}=this.options;return{done:!0,value:e[e.length-1]}}let{finalKeyframe:n,generator:o,mirroredGenerator:i,mapPercentToKeyframes:a,keyframes:s,calculatedDuration:l,totalDuration:u,resolvedDuration:c}=r;if(null===this.startTime)return o.next(0);let{delay:d,repeat:f,repeatType:p,repeatDelay:h,onUpdate:m}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-u/this.speed,this.startTime)),t?this.currentTime=e:null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=Math.round(e-this.startTime)*this.speed;let v=this.currentTime-d*(this.speed>=0?1:-1),g=this.speed>=0?v<0:v>u;this.currentTime=Math.max(v,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=u);let y=this.currentTime,w=o;if(f){let e=Math.min(this.currentTime,u)/c,t=Math.floor(e),r=e%1;!r&&e>=1&&(r=1),1===r&&t--,(t=Math.min(t,f+1))%2&&("reverse"===p?(r=1-r,h&&(r-=h/c)):"mirror"===p&&(w=i)),y=en(0,1,r)*c}let x=g?{done:!1,value:s[0]}:w.next(y);a&&(x.value=a(x.value));let{done:C}=x;g||null===l||(C=this.speed>=0?this.currentTime>=u:this.currentTime<=0);let b=null===this.holdTime&&("finished"===this.state||"running"===this.state&&C);return b&&void 0!==n&&(x.value=ta(s,this.options,n)),m&&m(x.value),b&&this.finish(),x}get duration(){let{resolved:e}=this;return e?(0,H.X)(e.calculatedDuration):0}get time(){return(0,H.X)(this.currentTime)}set time(e){e=(0,H.w)(e),this.currentTime=e,null!==this.holdTime||0===this.speed?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.speed)}get speed(){return this.playbackSpeed}set speed(e){let t=this.playbackSpeed!==e;this.playbackSpeed=e,t&&(this.time=(0,H.X)(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;let{driver:e=tB,onPlay:t,startTime:r}=this.options;this.driver||(this.driver=e(e=>this.tick(e))),t&&t();let n=this.driver.now();null!==this.holdTime?this.startTime=n-this.holdTime:this.startTime?"finished"===this.state&&(this.startTime=n):this.startTime=null!=r?r:this.calcStartTime(),"finished"===this.state&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var e;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=null!==(e=this.currentTime)&&void 0!==e?e:0}complete(){"running"!==this.state&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";let{onComplete:e}=this.options;e&&e()}cancel(){null!==this.cancelTime&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}}
1let tG=new Set(["opacity","clipPath","filter","transform"]),tK=(0,r(43782).X)(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),t$={anticipate:J,backInOut:q,circInOut:et};class tZ extends ts{constructor(e){super(e);let{name:t,motionValue:r,element:n,keyframes:o}=this.options;this.resolver=new tn(o,(e,t)=>this.onKeyframesResolved(e,t),t,r,n),this.resolver.scheduleResolve()}initPlayback(e,t){var r;let{duration:n=300,times:o,ease:i,type:a,motionValue:s,name:l,startTime:u}=this.options;if(!s.owner||!s.owner.current)return!1;if("string"==typeof i&&(0,v.Vc)()&&i in t$&&(i=t$[i]),r=this.options,(0,v.xD)(r.type)||"spring"===r.type||!(0,v.hR)(r.ease)){let{onComplete:t,onUpdate:r,motionValue:s,element:l,...u}=this.options,c=function(e,t){let r=new tU({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0}),n={done:!1,value:e[0]},o=[],i=0;for(;!n.done&&i<2e4;)o.push((n=r.sample(i)).value),i+=10;return{times:void 0,keyframes:o,duration:i-10,ease:"linear"}}(e,u);1===(e=c.keyframes).length&&(e[1]=e[0]),n=c.duration,o=c.times,i=c.ease,a="keyframes"}let c=function(e,t,r,{delay:n=0,duration:o=300,repeat:i=0,repeatType:a="loop",ease:s="easeInOut",times:l}={}){let u={[t]:r};l&&(u.offset=l);let c=(0,v.eB)(s,o);return Array.isArray(c)&&(u.easing=c),e.animate(u,{delay:n,duration:o,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:i+1,direction:"reverse"===a?"alternate":"normal"})}(s.owner.current,l,e,{...this.options,duration:n,times:o,ease:i});return c.startTime=null!=u?u:this.calcStartTime(),this.pendingTimeline?((0,v._F)(c,this.pendingTimeline),this.pendingTimeline=void 0):c.onfinish=()=>{let{onComplete:r}=this.options;s.set(ta(e,this.options,t)),r&&r(),this.cancel(),this.resolveFinishedPromise()},{animation:c,duration:n,times:o,type:a,ease:i,keyframes:e}}get duration(){let{resolved:e}=this;if(!e)return 0;let{duration:t}=e;return(0,H.X)(t)}get time(){let{resolved:e}=this;if(!e)return 0;let{animation:t}=e;return(0,H.X)(t.currentTime||0)}set time(e){let{resolved:t}=this;if(!t)return;let{animation:r}=t;r.currentTime=(0,H.w)(e)}get speed(){let{resolved:e}=this;if(!e)return 1;let{animation:t}=e;return t.playbackRate}set speed(e){let{resolved:t}=this;if(!t)return;let{animation:r}=t;r.playbackRate=e}get state(){let{resolved:e}=this;if(!e)return"idle";let{animation:t}=e;return t.playState}get startTime(){let{resolved:e}=this;if(!e)return null;let{animation:t}=e;return t.startTime}attachTimeline(e){if(this._resolved){let{resolved:t}=this;if(!t)return E.Z;let{animation:r}=t;(0,v._F)(r,e)}else this.pendingTimeline=e;return E.Z}play(){if(this.isStopped)return;let{resolved:e}=this;if(!e)return;let{animation:t}=e;"finished"===t.playState&&this.updateFinishedPromise(),t.play()}pause(){let{resolved:e}=this;if(!e)return;let{animation:t}=e;t.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.resolveFinishedPromise(),this.updateFinishedPromise();let{resolved:e}=this;if(!e)return;let{animation:t,keyframes:r,duration:n,type:o,ease:i,times:a}=e;if("idle"===t.playState||"finished"===t.playState)return;if(this.time){let{motionValue:e,onUpdate:t,onComplete:s,element:l,...u}=this.options,c=new tU({...u,keyframes:r,duration:n,type:o,ease:i,times:a,isGenerator:!0}),d=(0,H.w)(this.time);e.setWithVelocity(c.sample(d-10).value,c.sample(d).value,10)}let{onStop:s}=this.options;s&&s(),this.cancel()}complete(){let{resolved:e}=this;e&&e.animation.finish()}cancel(){let{resolved:e}=this;e&&e.animation.cancel()}static supports(e){let{motionValue:t,name:r,repeatDelay:n,repeatType:o,damping:i,type:a}=e;if(!t||!t.owner||!(t.owner.current instanceof HTMLElement))return!1;let{onUpdate:s,transformTemplate:l}=t.owner.getProps();return tK()&&r&&tG.has(r)&&!s&&!l&&!n&&"mirror"!==o&&0!==i&&"inertia"!==a}}let tY={type:"spring",stiffness:500,damping:25,restSpeed:10},tX=e=>({type:"spring",stiffness:550,damping:0===e?2*Math.sqrt(550):30,restSpeed:10}),tq={type:"keyframes",duration:.8},tJ={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},tQ=(e,{keyframes:t})=>t.length>2?tq:y.has(e)?e.startsWith("scale")?tX(t[1]):tY:tJ,t0=(e,t,r,n={},o,i)=>a=>{let s=(0,v.ev)(n,e)||{},l=s.delay||n.delay||0,{elapsed:u=0}=n;u-=(0,H.w)(l);let c={keyframes:Array.isArray(r)?r:[null,r],ease:"easeOut",velocity:t.getVelocity(),...s,delay:-u,onUpdate:e=>
1{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{a(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:i?void 0:o};!function({when:e,delay:t,delayChildren:r,staggerChildren:n,staggerDirection:o,repeat:i,repeatType:a,repeatDelay:s,from:l,elapsed:u,...c}){return!!Object.keys(c).length}(s)&&(c={...c,...tQ(e,c)}),c.duration&&(c.duration=(0,H.w)(c.duration)),c.repeatDelay&&(c.repeatDelay=(0,H.w)(c.repeatDelay)),void 0!==c.from&&(c.keyframes[0]=c.from);let d=!1;if(!1!==c.type&&(0!==c.duration||c.repeatDelay)||(c.duration=0,0!==c.delay||(d=!0)),(U.current||b.skipAnimations)&&(d=!0,c.duration=0,c.delay=0),d&&!i&&void 0!==t.get()){let e=ta(c.keyframes,s);if(void 0!==e)return M.update(()=>{c.onUpdate(e),c.onComplete()}),new v.sP([])}return!i&&tZ.supports(c)?new tZ(c):new tU(c)};function t1(e,t,{delay:r=0,transitionOverride:n,type:o}={}){var i;let{transition:a=e.getDefaultTransition(),transitionEnd:s,...l}=t;n&&(a=n);let u=[],d=o&&e.animationState&&e.animationState.getState()[o];for(let t in l){let n=e.getValue(t,null!==(i=e.latestValues[t])&&void 0!==i?i:null),o=l[t];if(void 0===o||d&&function({protectedKeys:e,needsAnimating:t},r){let n=e.hasOwnProperty(r)&&!0!==t[r];return t[r]=!1,n}(d,t))continue;let s={delay:r,...(0,v.ev)(a||{},t)},c=!1;if(window.MotionHandoffAnimation){let r=e.props[z];if(r){let e=window.MotionHandoffAnimation(r,t,M);null!==e&&(s.startTime=e,c=!0)}}W(e,t),n.start(t0(t,n,o,e.shouldReduceMotion&&w.has(t)?{type:!1}:s,e,c));let f=n.animation;f&&u.push(f)}return s&&Promise.all(u).then(()=>{M.update(()=>{s&&function(e,t){let{transitionEnd:r={},transition:n={},...o}=c(e,t)||{};for(let t in o={...o,...r}){let r=C(o[t]);e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,O(r))}}(e,s)})}),u}function t9(e,t,r={}){var n;let o=c(e,t,"exit"===r.type?null===(n=e.presenceContext)||void 0===n?void 0:n.custom:void 0),{transition:i=e.getDefaultTransition()||{}}=o||{};r.transitionOverride&&(i=r.transitionOverride);let a=o?()=>Promise.all(t1(e,o,r)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(n=0)=>{let{delayChildren:o=0,staggerChildren:a,staggerDirection:s}=i;return function(e,t,r=0,n=0,o=1,i){let a=[],s=(e.variantChildren.size-1)*n,l=1===o?(e=0)=>e*n:(e=0)=>s-e*n;return Array.from(e.variantChildren).sort(t2).forEach((e,n)=>{e.notify("AnimationStart",t),a.push(t9(e,t,{...i,delay:r+l(n)}).then(()=>e.notify("AnimationComplete",t)))}),Promise.all(a)}(e,t,o+n,a,s,r)}:()=>Promise.resolve(),{when:l}=i;if(!l)return Promise.all([a(),s(r.delay)]);{let[e,t]="beforeChildren"===l?[a,s]:[s,a];return e().then(()=>t())}}function t2(e,t){return e.sortNodePosition(t)}let t7=f.length,t8=[...d].reverse(),t5=d.length;function t3(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function t4(){return{animate:t3(!0),whileInView:t3(),whileHover:t3(),whileTap:t3(),whileDrag:t3(),whileFocus:t3(),exit:t3()}}class t6{constructor(e){this.isMounted=!1,this.node=e}update(){}}class re extends t6{constructor(e){super(e),e.animationState||(e.animationState=function(e){let t=t=>Promise.all(t.map(({animation:t,options:r})=>(function(e,t,r={}){let n;if(e.notify("AnimationStart",t),Array.isArray(t))n=Promise.all(t.map(t=>t9(e,t,r)));else if("string"==typeof t)n=t9(e,t,r);else{let o="function"==typeof t?c(e,t,r.custom):t;n=Promise.all(t1(e,o,r))}return n.then(()=>{e.notify("AnimationComplete",t)})})(e,t,r))),r=t4(),n=!0,l=t=>(r,n)=>{var o;let i=c(e,n,"exit"===t?null===(o=e.presenceContext)||void 0===o?void 0:o.custom:void 0);if(i){let{transition:e,transitionEnd:t,...n}=i;r={...r,...n,...t}}return r};function u(u){let{props:c}=e,d=function e(t){if(!t)return;if(!t.isControllingVariants){let r=t.parent&&e(t.parent)||{};return void 0!==t.props.initial&&(r.initial=t.props.initial),r}let r={};for(let e=0;e<t7;e++){let n=f[e],o=t.props[n];(s(o)||!1===o)&&(r[n]=o)}return r}(e.parent)||{},p=[],h=new Set,m={},v=1/0;for(let t=0;t<t5;t++){var g;let f=t8[t],y=r[f],w=void 0!==c[f]?c[f]:d[f],x=s(w),C=f===u?y.isActive:null;!1===C&&(v=t);let b=w===d[f]&&w!==c[f]&&x;if(b&&n&&e.manuallyAnimateOnMount&&(b=!1),y.protectedKeys={...m},!y.isActive&&null===C||!w&&!y.prevProp||o(w)||"boolean"==typeof w)continue;let E=(g=y.prevProp,"string"==typeof w?w!==g:!!Array.isArray(w)&&!a(w,g)),R=E||f===u&&y.isActive&&!b&&x||t>v&&x,S=!1,M=Array.isArray(w)?w:[w],P=M.reduce(l(f),{});!1===C&&(P={});let{prevResolvedValues:T={}}=y,j={...T,...P},N=t=>{R=!0,h.has(t)&&(S=!0,h.delete(t)),y.needsAnimating[t]=!0;let r=e.getValue(t);r&&(r.liveStyle=!1)};for(let e in j){let t=P[e],r=T[e];if(!m.hasOwnProperty(e))(i(t)&&i(r)?a(t,r):t===r)?void 0!==t&&h.has(e)?N(e):y.protectedKeys[e]=!0:null!=t?N(e):h.add(e)}y.prevProp=w,y.prevResolvedValues=P,y.isActive&&(m={...m,...P}
1),n&&e.blockInitialAnimation&&(R=!1);let D=!(b&&E)||S;R&&D&&p.push(...M.map(e=>({animation:e,options:{type:f}})))}if(h.size){let t={};h.forEach(r=>{let n=e.getBaseTarget(r),o=e.getValue(r);o&&(o.liveStyle=!0),t[r]=null!=n?n:null}),p.push({animation:t})}let y=!!p.length;return n&&(!1===c.initial||c.initial===c.animate)&&!e.manuallyAnimateOnMount&&(y=!1),n=!1,y?t(p):Promise.resolve()}return{animateChanges:u,setActive:function(t,n){var o;if(r[t].isActive===n)return Promise.resolve();null===(o=e.variantChildren)||void 0===o||o.forEach(e=>{var r;return null===(r=e.animationState)||void 0===r?void 0:r.setActive(t,n)}),r[t].isActive=n;let i=u(t);for(let e in r)r[e].protectedKeys={};return i},setAnimateFunction:function(r){t=r(e)},getState:()=>r,reset:()=>{r=t4(),n=!0}}}(e))}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();o(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(){var e;this.node.animationState.reset(),null===(e=this.unmountControls)||void 0===e||e.call(this)}}let rt=0;class rr extends t6{constructor(){super(...arguments),this.id=rt++}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===r)return;let n=this.node.animationState.setActive("exit",!e);t&&!e&&n.then(()=>t(this.id))}mount(){let{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}}function rn(e,t,r,n={passive:!0}){return e.addEventListener(t,r,n),()=>e.removeEventListener(t,r)}function ro(e){return{point:{x:e.pageX,y:e.pageY}}}let ri=e=>t=>(0,v.DJ)(t)&&e(t,ro(t));function ra(e,t,r,n){return rn(e,t,ri(r),n)}let rs=(e,t)=>Math.abs(e-t);class rl{constructor(e,t,{transformPagePoint:r,contextWindow:n,dragSnapToOrigin:o=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{var e,t;if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let r=rd(this.lastMoveEventInfo,this.history),n=null!==this.startEvent,o=(e=r.offset,t={x:0,y:0},Math.sqrt(rs(e.x,t.x)**2+rs(e.y,t.y)**2)>=3);if(!n&&!o)return;let{point:i}=r,{timestamp:a}=T;this.history.push({...i,timestamp:a});let{onStart:s,onMove:l}=this.handlers;n||(s&&s(this.lastMoveEvent,r),this.startEvent=this.lastMoveEvent),l&&l(this.lastMoveEvent,r)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastMoveEventInfo=ru(t,this.transformPagePoint),M.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:r,onSessionEnd:n,resumeAnimation:o}=this.handlers;if(this.dragSnapToOrigin&&o&&o(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let i=rd("pointercancel"===e.type?this.lastMoveEventInfo:ru(t,this.transformPagePoint),this.history);this.startEvent&&r&&r(e,i),n&&n(e,i)},!(0,v.DJ)(e))return;this.dragSnapToOrigin=o,this.handlers=t,this.transformPagePoint=r,this.contextWindow=n||window;let i=ru(ro(e),this.transformPagePoint),{point:a}=i,{timestamp:s}=T;this.history=[{...a,timestamp:s}];let{onSessionStart:l}=t;l&&l(e,rd(i,this.history)),this.removeListeners=tg(ra(this.contextWindow,"pointermove",this.handlePointerMove),ra(this.contextWindow,"pointerup",this.handlePointerUp),ra(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),P(this.updatePoint)}}function ru(e,t){return t?{point:t(e.point)}:e}function rc(e,t){return{x:e.x-t.x,y:e.y-t.y}}function rd({point:e},t){return{point:e,delta:rc(e,rf(t)),offset:rc(e,t[0]),velocity:function(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,n=null,o=rf(e);for(;r>=0&&(n=e[r],!(o.timestamp-n.timestamp>(0,H.w)(.1)));)r--;if(!n)return{x:0,y:0};let i=(0,H.X)(o.timestamp-n.timestamp);if(0===i)return{x:0,y:0};let a={x:(o.x-n.x)/i,y:(o.y-n.y)/i};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}(t,0)}}function rf(e){return e[e.length-1]}function rp(e){return e&&"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function rh(e){return e.max-e.min}function rm(e,t,r,n=.5){e.origin=n,e.originPoint=tl(t.min,t.max,e.origin),e.scale=rh(r)/rh(t),e.translate=tl(r.min,r.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 rv(e,t,r,n){rm(e.x,t.x,r.x,n?n.originX:void 0),rm(e.y,t.y,r.y,n?n.originY:void 0)}function rg(e,t,r){e.min=r.min+t.min,e.max=e.min+rh(t)}function ry(e,t,r){e.min=t.min-r.min,e.max=e.min+rh(t)}function rw(e,t,r){ry(e.x,t.x,r.x),ry(e.y,t.y,r.y)}function rx(e,t,r){return{min:void 0!==t?e.min+t:void 0,max:void 0!==r?e.max+r-(e.max-e.min):void 0}}function rC(e,t){let r=t.min-e.min,n=t.max-e.max;return t.max-t.min<e.max-e.min&&([r,n]=[n,r]),{min:r,max:n}}function rb(e,t,r){return{min:rE(e,t),max:rE(e,r)}}function rE(e,t){return"number"==typeof e?e:e[t]||0}let rR=()=>({translate:0,scale:1,origin:0,originPoint:0}),rS=()=>({x:rR(),y:rR()}),rM=()=>({min:0,max:0}),rP=()=>({x:rM(),y:rM()});function rT(e){return[e("x"),e("y")]}function rj({top:e,left:t,right:r,bottom:n}){return{x:{min:t,max:r},y:{min:e,max:n}}}function rN(e){return void 0===e||1===e}function rD({scale:e,scaleX:t,scaleY:r}){return!rN(e)||!rN(t)||!rN(r)}function rk(e){return rD(e)||rA(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function rA(e){var t,r;return(t=e.x)&&"0%"!==t||(r=e.y)&&"0%"!==r}function rI(e,t,r,n,o){return void 0!==o&&(e=n+o*(e-n)),n+r*(e-n)+t}function rL(e,t=0,r=1,n,o){e.min=rI(e.min,t,r,n,o),e.max=rI(e.max,t,r,n,o)}function rV(e,{x:t,y:r}){rL(e.x,t.translate,t.scale,t.originPoint),rL(e.y,r.translate,r.scale,r.originPoint)}function rF(e,t){e.min=e.min+t,e.max=e.max+t}function rO(e,t,r,n,o=.5){let i=tl(e.min,e.max,o);rL(e,t,r,i,n)}function r_(e,t){rO(e.x,t.x,t.scaleX,t.scale,t.originX),rO(e.y,t.y,t.scaleY,t.scale,t.originY)}function rW(e,t){return rj(function(e,t){if(!t)return e;let r=t({x:e.left,y:e.top}),n=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:n.y,right:n.x}}(e.getBoundingClientRect(),t))}let rB=({current:e})=>e?e.ownerDocument.defaultView:null,rz=new WeakMap;class rH{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=rP(),this.visualElement=e}start(e,{snapToCursor:t=!1}={}){let{presenceContext:r}=this.visualElement;if(r&&!1===r.isPresent)return;let{dragSnapToOrigin:n}=this.getProps();this.panSession=new rl(e,{onSessionStart:e=>{let{dragSnapToOrigin:r}=this.getProps();r?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(ro(e).point)},onStart:(e,t)=>{let{drag:r,dragPropagation:n,onDragStart:o}=this.getProps();if(r&&!n&&(this.openDragLock&&this.openDragLock(),this.openDragLock=(0,v.KV)(r),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),rT(e=>{let t=this.getAxisMotionValue(e).get()||0;if(ey.test(t)){let{projection:r}=this.visualElement;if(r&&r.layout){let n=r.layout.layoutBox[e];if(n){let e=rh(n);t=parseFloat(t)/100*e}}}this.originPoint[e]=t}),o&&M.postRender(()=>o(e,t)),W(this.visualElement,"transform");let{animationState:i}=this.visualElement;i&&i.setActive("whileDrag",!0)},onMove:(e,t)=>
1{let{dragPropagation:r,dragDirectionLock:n,onDirectionLock:o,onDrag:i}=this.getProps();if(!r&&!this.openDragLock)return;let{offset:a}=t;if(n&&null===this.currentDirection){this.currentDirection=function(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}(a),null!==this.currentDirection&&o&&o(this.currentDirection);return}this.updateAxis("x",t.point,a),this.updateAxis("y",t.point,a),this.visualElement.render(),i&&i(e,t)},onSessionEnd:(e,t)=>this.stop(e,t),resumeAnimation:()=>rT(e=>{var t;return"paused"===this.getAnimationState(e)&&(null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.play())})},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:n,contextWindow:rB(this.visualElement)})}stop(e,t){let r=this.isDragging;if(this.cancel(),!r)return;let{velocity:n}=t;this.startAnimation(n);let{onDragEnd:o}=this.getProps();o&&M.postRender(()=>o(e,t))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,r){let{drag:n}=this.getProps();if(!r||!rU(e,n,this.currentDirection))return;let o=this.getAxisMotionValue(e),i=this.originPoint[e]+r[e];this.constraints&&this.constraints[e]&&(i=function(e,{min:t,max:r},n){return void 0!==t&&e<t?e=n?tl(t,e,n.min):Math.max(e,t):void 0!==r&&e>r&&(e=n?tl(r,e,n.max):Math.min(e,r)),e}(i,this.constraints[e],this.elastic[e])),o.set(i)}resolveConstraints(){var e;let{dragConstraints:t,dragElastic:r}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):null===(e=this.visualElement.projection)||void 0===e?void 0:e.layout,o=this.constraints;t&&rp(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&n?this.constraints=function(e,{top:t,left:r,bottom:n,right:o}){return{x:rx(e.x,r,o),y:rx(e.y,t,n)}}(n.layoutBox,t):this.constraints=!1,this.elastic=function(e=.35){return!1===e?e=0:!0===e&&(e=.35),{x:rb(e,"left","right"),y:rb(e,"top","bottom")}}(r),o!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&rT(e=>{!1!==this.constraints&&this.getAxisMotionValue(e)&&(this.constraints[e]=function(e,t){let r={};return void 0!==t.min&&(r.min=t.min-e.min),void 0!==t.max&&(r.max=t.max-e.min),r}(n.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){var e;let{dragConstraints:t,onMeasureDragConstraints:r}=this.getProps();if(!t||!rp(t))return!1;let n=t.current;(0,e9.k)(null!==n,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:o}=this.visualElement;if(!o||!o.layout)return!1;let i=function(e,t,r){let n=rW(e,r),{scroll:o}=t;return o&&(rF(n.x,o.offset.x),rF(n.y,o.offset.y)),n}(n,o.root,this.visualElement.getTransformPagePoint()),a={x:rC((e=o.layout.layoutBox).x,i.x),y:rC(e.y,i.y)};if(r){let e=r(function({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}(a));this.hasMutatedConstraints=!!e,e&&(a=rj(e))}return a}startAnimation(e){let{drag:t,dragMomentum:r,dragElastic:n,dragTransition:o,dragSnapToOrigin:i,onDragTransitionEnd:a}=this.getProps(),s=this.constraints||{};return Promise.all(rT(a=>{if(!rU(a,t,this.currentDirection))return;let l=s&&s[a]||{};i&&(l={min:0,max:0});let u={type:"inertia",velocity:r?e[a]:0,bounceStiffness:n?200:1e6,bounceDamping:n?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...o,...l};return this.startAxisValueAnimation(a,u)})).then(a)}startAxisValueAnimation(e,t){let r=this.getAxisMotionValue(e);return W(this.visualElement,e),r.start(t0(e,r,0,t,this.visualElement,!1))}stopAnimation(){rT(e=>this.getAxisMotionValue(e).stop())}pauseAnimation(){rT(e=>{var t;return null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.pause()})}getAnimationState(e){var t;return null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.state}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`,r=this.visualElement.getProps();return r[t]||this.visualElement.getValue(e,(r.initial?r.initial[e]:void 0)||0)}
1snapToCursor(e){rT(t=>{let{drag:r}=this.getProps();if(!rU(t,r,this.currentDirection))return;let{projection:n}=this.visualElement,o=this.getAxisMotionValue(t);if(n&&n.layout){let{min:r,max:i}=n.layout.layoutBox[t];o.set(e[t]-tl(r,i,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:r}=this.visualElement;if(!rp(t)||!r||!this.constraints)return;this.stopAnimation();let n={x:0,y:0};rT(e=>{let t=this.getAxisMotionValue(e);if(t&&!1!==this.constraints){let r=t.get();n[e]=function(e,t){let r=.5,n=rh(e),o=rh(t);return o>n?r=(0,t_.Y)(t.min,t.max-n,e.min):n>o&&(r=(0,t_.Y)(e.min,e.max-o,t.min)),en(0,1,r)}({min:r,max:r},this.constraints[e])}});let{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),rT(t=>{if(!rU(t,e,null))return;let r=this.getAxisMotionValue(t),{min:o,max:i}=this.constraints[t];r.set(tl(o,i,n[t]))})}addListeners(){if(!this.visualElement.current)return;rz.set(this.visualElement,this);let e=ra(this.visualElement.current,"pointerdown",e=>{let{drag:t,dragListener:r=!0}=this.getProps();t&&r&&this.start(e)}),t=()=>{let{dragConstraints:e}=this.getProps();rp(e)&&e.current&&(this.constraints=this.resolveRefConstraints())},{projection:r}=this.visualElement,n=r.addEventListener("measure",t);r&&!r.layout&&(r.root&&r.root.updateScroll(),r.updateLayout()),M.read(t);let o=rn(window,"resize",()=>this.scalePositionWithinConstraints()),i=r.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(rT(t=>{let r=this.getAxisMotionValue(t);r&&(this.originPoint[t]+=e[t].translate,r.set(r.get()+e[t].translate))}),this.visualElement.render())});return()=>{o(),e(),n(),i&&i()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:r=!1,dragPropagation:n=!1,dragConstraints:o=!1,dragElastic:i=.35,dragMomentum:a=!0}=e;return{...e,drag:t,dragDirectionLock:r,dragPropagation:n,dragConstraints:o,dragElastic:i,dragMomentum:a}}}function rU(e,t,r){return(!0===t||t===e)&&(null===r||r===e)}class rG extends t6{constructor(e){super(e),this.removeGroupControls=E.Z,this.removeListeners=E.Z,this.controls=new rH(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||E.Z}unmount(){this.removeGroupControls(),this.removeListeners()}}let rK=e=>(t,r)=>{e&&M.postRender(()=>e(t,r))};class r$ extends t6{constructor(){super(...arguments),this.removePointerDownListener=E.Z}onPointerDown(e){this.session=new rl(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:rB(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:r,onPanEnd:n}=this.node.getProps();return{onSessionStart:rK(e),onStart:rK(t),onMove:r,onEnd:(e,t)=>{delete this.session,n&&M.postRender(()=>n(e,t))}}}mount(){this.removePointerDownListener=ra(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}var rZ=r(850),rY=r(98776),rX=r(86950),rq=r(96837);let rJ=(0,rY.createContext)({}),rQ={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function r0(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}let r1={correct:(e,t)=>{if(!t.target)return e;if("string"==typeof e){if(!ew.test(e))return e;e=parseFloat(e)}let r=r0(e,t.target.x),n=r0(e,t.target.y);return`${r}% ${n}%`}},r9={},{schedule:r2,cancel:r7}=S(queueMicrotask,!1);class r8 extends rY.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:r,layoutId:n}=this.props,{projection:o}=e;Object.assign(r9,r3),o&&(t.group&&t.group.add(o),r&&r.register&&n&&r.register(o),o.root.didUpdate(),o.addEventListener("animationComplete",()=>{this.safeToRemove()}),o.setOptions({...o.options,onExitComplete:()=>this.safeToRemove()})),rQ.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:r,drag:n,isPresent:o}=this.props,i=r.projection;return i&&(i.isPresent=o,n||e.layoutDependency!==t||void 0===t?i.willUpdate():this.safeToRemove(),e.isPresent===o||(o?i.promote():i.relegate()||M.postRender(()=>{let e=i.getStack();e&&e.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),r2.postRender(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:r}=this.props,{projection:n}=e;n&&(n.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(n),r&&r.deregister&&r.deregister(n))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}}function r5(e){let[t,r]=(0,rX.oO)(),n=(0,rY.useContext)(rq.p);return(0,rZ.jsx)(r8,{...e,layoutGroup:n,switchLayoutGroup:(0,rY.useContext)(rJ),isPresent:t,safeToRemove:r})}let r3={borderRadius:{...r1,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:r1,borderTopRightRadius:r1,borderBottomLeftRadius:r1,borderBottomRightRadius:r1,boxSh
1adow:{correct:(e,{treeScale:t,projectionDelta:r})=>{let n=eA.parse(e);if(n.length>5)return e;let o=eA.createTransformer(e),i="number"!=typeof n[0]?1:0,a=r.x.scale*t.x,s=r.y.scale*t.y;n[0+i]/=a,n[1+i]/=s;let l=tl(a,s,.5);return"number"==typeof n[2+i]&&(n[2+i]/=l),"number"==typeof n[3+i]&&(n[3+i]/=l),o(n)}}},r4=(e,t)=>e.depth-t.depth;class r6{constructor(){this.children=[],this.isDirty=!1}add(e){k(this.children,e),this.isDirty=!0}remove(e){A(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(r4),this.isDirty=!1,this.children.forEach(e)}}function ne(e){let t=_(e)?e.get():e;return x(t)?t.toValue():t}let nt=["TopLeft","TopRight","BottomLeft","BottomRight"],nr=nt.length,nn=e=>"string"==typeof e?parseFloat(e):e,no=e=>"number"==typeof e||ew.test(e);function ni(e,t){return void 0!==e[t]?e[t]:e.borderRadius}let na=nl(0,.5,ee),ns=nl(.5,.95,E.Z);function nl(e,t,r){return n=>n<e?0:n>t?1:r((0,t_.Y)(e,t,n))}function nu(e,t){e.min=t.min,e.max=t.max}function nc(e,t){nu(e.x,t.x),nu(e.y,t.y)}function nd(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function nf(e,t,r,n,o){return e-=t,e=n+1/r*(e-n),void 0!==o&&(e=n+1/o*(e-n)),e}function np(e,t,[r,n,o],i,a){!function(e,t=0,r=1,n=.5,o,i=e,a=e){if(ey.test(t)&&(t=parseFloat(t),t=tl(a.min,a.max,t/100)-a.min),"number"!=typeof t)return;let s=tl(i.min,i.max,n);e===i&&(s-=t),e.min=nf(e.min,t,r,s,o),e.max=nf(e.max,t,r,s,o)}(e,t[r],t[n],t[o],t.scale,i,a)}let nh=["x","scaleX","originX"],nm=["y","scaleY","originY"];function nv(e,t,r,n){np(e.x,t,nh,r?r.x:void 0,n?n.x:void 0),np(e.y,t,nm,r?r.y:void 0,n?n.y:void 0)}function ng(e){return 0===e.translate&&1===e.scale}function ny(e){return ng(e.x)&&ng(e.y)}function nw(e,t){return e.min===t.min&&e.max===t.max}function nx(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function nC(e,t){return nx(e.x,t.x)&&nx(e.y,t.y)}function nb(e){return rh(e.x)/rh(e.y)}function nE(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class nR{constructor(){this.members=[]}add(e){k(this.members,e),e.scheduleRender()}remove(e){if(A(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){let t;let r=this.members.findIndex(t=>e===t);if(0===r)return!1;for(let e=r;e>=0;e--){let r=this.members[e];if(!1!==r.isPresent){t=r;break}}return!!t&&(this.promote(t),!0)}promote(e,t){let r=this.lead;if(e!==r&&(this.prevLead=r,this.lead=e,e.show(),r)){r.instance&&r.scheduleRender(),e.scheduleRender(),e.resumeFrom=r,t&&(e.resumeFrom.preserveOpacity=!0),r.snapshot&&(e.snapshot=r.snapshot,e.snapshot.latestValues=r.animationValues||r.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);let{crossfade:n}=e.options;!1===n&&r.hide()}}exitAnimationComplete(){this.members.forEach(e=>{let{options:t,resumingFrom:r}=e;t.onExitComplete&&t.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}let nS={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},nM="undefined"!=typeof window&&void 0!==window.MotionDebug,nP=["","X","Y","Z"],nT={visibility:"hidden"},nj=0;function nN(e,t,r,n){let{latestValues:o}=t;o[e]&&(r[e]=o[e],t.setStaticValue(e,0),n&&(n[e]=0))}function nD({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:n,resetTransform:o}){return class{constructor(e={},r=null==t?void 0:t()){this.id=nj++,this.animationId=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.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,nM&&(nS.totalNodes=nS.resolvedTargetDeltas=nS.recalculatedProjection=0),this.nodes.forEac
1h(nI),this.nodes.forEach(nB),this.nodes.forEach(nz),this.nodes.forEach(nL),nM&&window.MotionDebug.record(nS)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=r?r.root||r:this,this.path=r?[...r.path,r]:[],this.parent=r,this.depth=r?r.depth+1:0;for(let e=0;e<this.path.length;e++)this.path[e].shouldResetTransform=!0;this.root===this&&(this.nodes=new r6)}addEventListener(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new I),this.eventHandlers.get(e).add(t)}notifyListeners(e,...t){let r=this.eventHandlers.get(e);r&&r.notify(...t)}hasListeners(e){return this.eventHandlers.has(e)}mount(t,r=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=t instanceof SVGElement&&"svg"!==t.tagName,this.instance=t;let{layoutId:n,layout:o,visualElement:i}=this.options;if(i&&!i.current&&i.mount(t),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),r&&(o||n)&&(this.isLayoutDirty=!0),e){let r;let n=()=>this.root.updateBlockedByResize=!1;e(t,()=>{this.root.updateBlockedByResize=!0,r&&r(),r=function(e,t){let r=D.now(),n=({timestamp:t})=>{let o=t-r;o>=250&&(P(n),e(o-250))};return M.read(n,!0),()=>P(n)}(n,0),rQ.hasAnimatedSinceResize&&(rQ.hasAnimatedSinceResize=!1,this.nodes.forEach(nW))})}n&&this.root.registerSharedNode(n,this),!1!==this.options.animate&&i&&(n||o)&&this.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t,hasRelativeTargetChanged:r,layout:n})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let o=this.options.transition||i.getDefaultTransition()||nZ,{onLayoutAnimationStart:a,onLayoutAnimationComplete:s}=i.getProps(),l=!this.targetLayout||!nC(this.targetLayout,n)||r,u=!t&&r;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||u||t&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(e,u);let t={...(0,v.ev)(o,"layout"),onPlay:a,onComplete:s};(i.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t)}else t||nW(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=n})}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,P(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.forEach(nH),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:r}=t.options;if(!r)return;let n=r.props[z];if(window.MotionHasOptimisedAnimation(n,"transform")){let{layout:e,layoutId:r}=t.options;window.MotionCancelOptimisedAnimation(n,"transform",M,!(e||r))}let{parent:o}=t;o&&!o.hasCheckedOptimisedAppear&&e(o)}(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,t.updateScroll("snapshot"),t.options.layoutRoot&&t.willUpdate(!1)}let{layoutId:t,layout:r}=this.options;if(void 0===t&&!r)return;let n=this.getTransformTemplate();this.prevTransformTemplateValue=n?n(this.latestValues,""):void 0,this.updateSnapshot(),e&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEac
1h(nF);return}this.isUpdating||this.nodes.forEach(nO),this.isUpdating=!1,this.nodes.forEach(n_),this.nodes.forEach(nk),this.nodes.forEach(nA),this.clearAllSnapshots();let e=D.now();T.delta=en(0,1e3/60,e-T.timestamp),T.timestamp=e,T.isProcessing=!0,j.update.process(T),j.preRender.process(T),j.render.process(T),T.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,r2.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(nV),this.sharedNodes.forEach(nU)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,M.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){M.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure())}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.layoutCorrected=rP(),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){let t=n(this.instance);this.scroll={animationId:this.root.animationId,phase:e,isRoot:t,offset:r(this.instance),wasRoot:this.scroll?this.scroll.isRoot:t}}}resetTransform(){if(!o)return;let e=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,t=this.projectionDelta&&!ny(this.projectionDelta),r=this.getTransformTemplate(),n=r?r(this.latestValues,""):void 0,i=n!==this.prevTransformTemplateValue;e&&(t||rk(this.latestValues)||i)&&(o(this.instance,n),this.shouldResetTransform=!1,this.scheduleRender())}measure(e=!0){var t;let r=this.measurePageBox(),n=this.removeElementScroll(r);return e&&(n=this.removeTransform(n)),nq((t=n).x),nq(t.y),{animationId:this.root.animationId,measuredBox:r,layoutBox:n,latestValues:{},source:this.id}}measurePageBox(){var e;let{visualElement:t}=this.options;if(!t)return rP();let r=t.measureViewportBox();if(!((null===(e=this.scroll)||void 0===e?void 0:e.wasRoot)||this.path.some(nQ))){let{scroll:e}=this.root;e&&(rF(r.x,e.offset.x),rF(r.y,e.offset.y))}return r}removeElementScroll(e){var t;let r=rP();if(nc(r,e),null===(t=this.scroll)||void 0===t?void 0:t.wasRoot)return r;for(let t=0;t<this.path.length;t++){let n=this.path[t],{scroll:o,options:i}=n;n!==this.root&&o&&i.layoutScroll&&(o.wasRoot&&nc(r,e),rF(r.x,o.offset.x),rF(r.y,o.offset.y))}return r}applyTransform(e,t=!1){let r=rP();nc(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&&r_(r,{x:-n.scroll.offset.x,y:-n.scroll.offset.y}),rk(n.latestValues)&&r_(r,n.latestValues)}return rk(this.latestValues)&&r_(r,this.latestValues),r}removeTransform(e){let t=rP();nc(t,e);for(let e=0;e<this.path.length;e++){let r=this.path[e];if(!r.instance||!rk(r.latestValues))continue;rD(r.latestValues)&&r.updateSnapshot();let n=rP();nc(n,r.measurePageBox()),nv(t,r.latestValues,r.snapshot?r.snapshot.layoutBox:void 0,n)}return rk(this.latestValues)&&nv(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!==T.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(e=!1){var t,r,n,o;let i=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=i.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=i.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=i.isSharedProjectionDirty);let a=!!this.resumingFrom||this!==i;if(!(e||a&&this.isSharedProjectionDirty||this.isProjectionDirty||(null===(t=this.parent)||void 0===t?void 0:t.isProjectionDirty)||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;let{layout:s,layoutId:l}=this.options;if(this.layout&&(s||l)){if(this.resolvedRelativeTargetAt=T.timestamp,!this.targetDelta&&!this.relativeTarget){let e=this.getClosestProjectingParent();e&&e.layout&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget=rP(),this.relativeTargetOrigin=rP(),rw(this.relativeTargetOrigin,this.layout.layoutBox,e.layout.layoutBox),nc(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(this.relativeTarget||this.targetDelta){if((this.target||(this.target=rP(),this.targetWithTransforms=rP()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target)?(this.forceRelativeParentToResolveTarget(),r=this.target,n=this.relativeTarget,o=this.relativeParent.target,rg(r.x,n.x,o.x),rg(r.y,n.y,o.y)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):nc(this.target,this.layout.layoutBox),rV(this.target,this.targetDelta)):nc(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;let e=this.getClosestProjectingParent();e&&!!e.resumingFrom==!!this.resumingFrom&&!e.options.layoutScroll&&e.target&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget=rP(),this.relativeTargetOrigin=rP(),rw(this.relativeTargetOrigin,this.target,e.target),nc(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}nM&&nS.resolvedTargetDeltas++}}}getClosestProjectingParent(){return!this.parent||rD(this.parent.latestValues)||rA(this.parent.latestValues)?void 0:this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var e;let t=this.getLead(),r=!!this.resumingFrom||this!==t,n=!0;if((this.isProjectionDirty||(null===(e=this.parent)||void 0===e?void 0:e.isProjectionDirty))&&(n=!1),r&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(n=!1),this.resolvedRelativeTargetAt===T.timestamp&&(n=!1),n)return;let{layout:o,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||!(o||i))return;nc(this.layoutCorrected,this.layout.layoutBox);let a=this.treeScale.x,s=this.treeScale.y;!function(e,t,r,n=!1){let o,i;let a=r.length;if(a){t.x=t.y=1;for(let s=0;s<a;s++){i=(o=r[s]).projectionDelta;let{visualElement:a}=o.options;
1(!a||!a.props.style||"contents"!==a.props.style.display)&&(n&&o.options.layoutScroll&&o.scroll&&o!==o.root&&r_(e,{x:-o.scroll.offset.x,y:-o.scroll.offset.y}),i&&(t.x*=i.x.scale,t.y*=i.y.scale,rV(e,i)),n&&rk(o.latestValues)&&r_(e,o.latestValues))}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,r),t.layout&&!t.target&&(1!==this.treeScale.x||1!==this.treeScale.y)&&(t.target=t.layout.layoutBox,t.targetWithTransforms=rP());let{target:l}=t;if(!l){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}this.projectionDelta&&this.prevProjectionDelta?(nd(this.prevProjectionDelta.x,this.projectionDelta.x),nd(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),rv(this.projectionDelta,this.layoutCorrected,l,this.latestValues),this.treeScale.x===a&&this.treeScale.y===s&&nE(this.projectionDelta.x,this.prevProjectionDelta.x)&&nE(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",l)),nM&&nS.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(e=!0){var t;if(null===(t=this.options.visualElement)||void 0===t||t.scheduleRender(),e){let e=this.getStack();e&&e.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=rS(),this.projectionDelta=rS(),this.projectionDeltaWithTransform=rS()}setAnimationOrigin(e,t=!1){let r;let n=this.snapshot,o=n?n.latestValues:{},i={...this.latestValues},a=rS();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!t;let s=rP(),l=(n?n.source:void 0)!==(this.layout?this.layout.source:void 0),u=this.getStack(),c=!u||u.members.length<=1,d=!!(l&&!c&&!0===this.options.crossfade&&!this.path.some(n$));this.animationProgress=0,this.mixTargetDelta=t=>{let n=t/1e3;if(nG(a.x,e.x,n),nG(a.y,e.y,n),this.setTargetDelta(a),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout){var u,f,p,h;rw(s,this.layout.layoutBox,this.relativeParent.layout.layoutBox),p=this.relativeTarget,h=this.relativeTargetOrigin,nK(p.x,h.x,s.x,n),nK(p.y,h.y,s.y,n),r&&(u=this.relativeTarget,f=r,nw(u.x,f.x)&&nw(u.y,f.y))&&(this.isProjectionDirty=!1),r||(r=rP()),nc(r,this.relativeTarget)}l&&(this.animationValues=i,function(e,t,r,n,o,i){o?(e.opacity=tl(0,void 0!==r.opacity?r.opacity:1,na(n)),e.opacityExit=tl(void 0!==t.opacity?t.opacity:1,0,ns(n))):i&&(e.opacity=tl(void 0!==t.opacity?t.opacity:1,void 0!==r.opacity?r.opacity:1,n));for(let o=0;o<nr;o++){let i=`border${nt[o]}Radius`,a=ni(t,i),s=ni(r,i);(void 0!==a||void 0!==s)&&(a||(a=0),s||(s=0),0===a||0===s||no(a)===no(s)?(e[i]=Math.max(tl(nn(a),nn(s),n),0),(ey.test(s)||ey.test(a))&&(e[i]+="%")):e[i]=s)}(t.rotate||r.rotate)&&(e.rotate=tl(t.rotate||0,r.rotate||0,n))}(i,o,this.latestValues,n,d,c)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(P(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=M.update(()=>{rQ.hasAnimatedSinceResize=!0,this.currentAnimation=function(e,t,r){let n=_(0)?0:O(0);return n.start(t0("",n,1e3,r)),n.animation}(0,0,{...e,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:r,layout:n,latestValues:o}=e;if(t&&r&&n){if(this!==e&&this.layout&&n&&nJ(this.options.animationType,this.layout.layoutBox,n.layoutBox)){r=this.target||rP();let t=rh(this.layout.layoutBox.x);r.x.min=e.target.x.min,r.x.max=r.x.min+t;let n=rh(this.layout.layoutBox.y);r.y.min=e.target.y.min,r.y.max=r.y.min+n}
1nc(t,r),r_(t,o),rv(this.projectionDeltaWithTransform,this.layoutCorrected,t,o)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new nR),this.sharedNodes.get(e).add(t);let r=t.options.initialPromotionConfig;t.promote({transition:r?r.transition:void 0,preserveFollowOpacity:r&&r.shouldPreserveFollowOpacity?r.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return!e||e.lead===this}getLead(){var e;let{layoutId:t}=this.options;return t&&(null===(e=this.getStack())||void 0===e?void 0:e.lead)||this}getPrevLead(){var e;let{layoutId:t}=this.options;return t?null===(e=this.getStack())||void 0===e?void 0:e.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:r}={}){let n=this.getStack();n&&n.promote(this,r),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:r}=e;if((r.z||r.rotate||r.rotateX||r.rotateY||r.rotateZ||r.skewX||r.skewY)&&(t=!0),!t)return;let n={};r.z&&nN("z",e,n,this.animationValues);for(let t=0;t<nP.length;t++)nN(`rotate${nP[t]}`,e,n,this.animationValues),nN(`skew${nP[t]}`,e,n,this.animationValues);for(let t in e.render(),n)e.setStaticValue(t,n[t]),this.animationValues&&(this.animationValues[t]=n[t]);e.scheduleRender()}getProjectionStyles(e){var t,r;if(!this.instance||this.isSVG)return;if(!this.isVisible)return nT;let n={visibility:""},o=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,n.opacity="",n.pointerEvents=ne(null==e?void 0:e.pointerEvents)||"",n.transform=o?o(this.latestValues,""):"none",n;let i=this.getLead();if(!this.projectionDelta||!this.layout||!i.target){let t={};return this.options.layoutId&&(t.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,t.pointerEvents=ne(null==e?void 0:e.pointerEvents)||""),this.hasProjected&&!rk(this.latestValues)&&(t.transform=o?o({},""):"none",this.hasProjected=!1),t}let a=i.animationValues||i.latestValues;this.applyTransformsToTarget(),n.transform=function(e,t,r){let n="",o=e.x.translate/t.x,i=e.y.translate/t.y,a=(null==r?void 0:r.z)||0;if((o||i||a)&&(n=`translate3d(${o}px, ${i}px, ${a}px) `),(1!==t.x||1!==t.y)&&(n+=`scale(${1/t.x}, ${1/t.y}) `),r){let{transformPerspective:e,rotate:t,rotateX:o,rotateY:i,skewX:a,skewY:s}=r;e&&(n=`perspective(${e}px) ${n}`),t&&(n+=`rotate(${t}deg) `),o&&(n+=`rotateX(${o}deg) `),i&&(n+=`rotateY(${i}deg) `),a&&(n+=`skewX(${a}deg) `),s&&(n+=`skewY(${s}deg) `)}let s=e.x.scale*t.x,l=e.y.scale*t.y;return(1!==s||1!==l)&&(n+=`scale(${s}, ${l})`),n||"none"}(this.projectionDeltaWithTransform,this.treeScale,a),o&&(n.transform=o(a,n.transform));let{x:s,y:l}=this.projectionDelta;for(let e in n.transformOrigin=`${100*s.origin}% ${100*l.origin}% 0`,i.animationValues?n.opacity=i===this?null!==(r=null!==(t=a.opacity)&&void 0!==t?t:this.latestValues.opacity)&&void 0!==r?r:1:this.preserveOpacity?this.latestValues.opacity:a.opacityExit:n.opacity=i===this?void 0!==a.opacity?a.opacity:"":void 0!==a.opacityExit?a.opacityExit:0,r9){if(void 0===a[e])continue;let{correct:t,applyTo:r}=r9[e],o="none"===n.transform?a[e]:t(a[e],i);if(r){let e=r.length;for(let t=0;t<e;t++)n[r[t]]=o}else n[e]=o}return this.options.layoutId&&(n.pointerEvents=i===this?ne(null==e?void 0:e.pointerEvents)||"":"none"),n}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(e=>{var t;return null===(t=e.currentAnimation)||void 0===t?void 0:t.stop()}),this.root.nodes.forEach(nF),this.root.sharedNodes.clear()}}}function nk(e){e.updateLayout()}function nA(e){var t;let r=(null===(t=e.resumeFrom)||void 0===t?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&r&&e.hasListeners("didUpdate")){let{layoutBox:t,measuredBox:n}=e.layout,{animationType:o}=e.options,i=r.source!==e.layout.source;"size"===o?rT(e=>{let n=i?r.measuredBox[e]:r.layoutBox[e],o=rh(n);n.min=t[e].min,n.max=n.min+o}):nJ(o,r.layoutBox,t)&&rT(n=>{let o=i?r.measuredBox[n]:r.layoutBox[n],a=rh(t[n]);o.max=o.min+a,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[n].max=e.relativeTarget[n].min+a)});let a=rS();rv(a,t,r.layoutBox);let s=rS();
1i?rv(s,e.applyTransform(n,!0),r.measuredBox):rv(s,t,r.layoutBox);let l=!ny(a),u=!1;if(!e.resumeFrom){let n=e.getClosestProjectingParent();if(n&&!n.resumeFrom){let{snapshot:o,layout:i}=n;if(o&&i){let a=rP();rw(a,r.layoutBox,o.layoutBox);let s=rP();rw(s,t,i.layoutBox),nC(a,s)||(u=!0),n.options.layoutRoot&&(e.relativeTarget=s,e.relativeTargetOrigin=a,e.relativeParent=n)}}}e.notifyListeners("didUpdate",{layout:t,snapshot:r,delta:s,layoutDelta:a,hasLayoutChanged:l,hasRelativeTargetChanged:u})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function nI(e){nM&&nS.totalNodes++,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 nL(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function nV(e){e.clearSnapshot()}function nF(e){e.clearMeasurements()}function nO(e){e.isLayoutDirty=!1}function n_(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function nW(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function nB(e){e.resolveTargetDelta()}function nz(e){e.calcProjection()}function nH(e){e.resetSkewAndRotation()}function nU(e){e.removeLeadSnapshot()}function nG(e,t,r){e.translate=tl(t.translate,0,r),e.scale=tl(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function nK(e,t,r,n){e.min=tl(t.min,r.min,n),e.max=tl(t.max,r.max,n)}function n$(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}let nZ={duration:.45,ease:[.4,0,.1,1]},nY=e=>"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),nX=nY("applewebkit/")&&!nY("chrome/")?Math.round:E.Z;function nq(e){e.min=nX(e.min),e.max=nX(e.max)}function nJ(e,t,r){return"position"===e||"preserve-aspect"===e&&!(.2>=Math.abs(nb(t)-nb(r)))}function nQ(e){var t;return e!==e.root&&(null===(t=e.scroll)||void 0===t?void 0:t.wasRoot)}let n0=nD({attachResizeListener:(e,t)=>rn(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),n1={current:void 0},n9=nD({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!n1.current){let e=new n0({});e.mount(window),e.setOptions({layoutScroll:!0}),n1.current=e}return n1.current},resetTransform:(e,t)=>{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>"fixed"===window.getComputedStyle(e).position});function n2(e,t,r){let{props:n}=e;e.animationState&&n.whileHover&&e.animationState.setActive("whileHover","Start"===r);let o=n["onHover"+r];o&&M.postRender(()=>o(t,ro(t)))}class n7 extends t6{mount(){let{current:e}=this.node;e&&(this.unmount=(0,v.Mr)(e,e=>(n2(this.node,e,"Start"),e=>n2(this.node,e,"End"))))}unmount(){}}class n8 extends t6{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=tg(rn(this.node.current,"focus",()=>this.onFocus()),rn(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function n5(e,t,r){let{props:n}=e;e.animationState&&n.whileTap&&e.animationState.setActive("whileTap","Start"===r);let o=n["onTap"+("End"===r?"":r)];o&&M.postRender(()=>o(t,ro(t)))}class n3 extends t6{mount(){let{current:e}=this.node;e&&(this.unmount=(0,v.OD)(e,e=>(n5(this.node,e,"Start"),(e,{success:t})=>n5(this.node,e,t?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}let n4=new WeakMap,n6=new WeakMap,oe=e=>{let t=n4.get(e.target);t&&t(e)},ot=e=>{e.forEach(oe)},or={some:0,all:1};class on extends t6{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:e={}}=this.node.getProps(),{root:t,margin:r,amount:n="some",once:o}=e,i={root:t?t.current:void 0,rootMargin:r,threshold:"number"==typeof n?n:or[n]};return function(e,t,r){let n=function({root:e,...t}){let r=e||document;n6.has(r)||n6.set(r,{});let n=n6.get(r),o=JSON.stringify(t);return n[o]||(n[o]=new IntersectionObserver(ot,{root:e,...t})),n[o]}(t);return n4.set(e,r),n.observe(e),()=>{n4.delete(e),n.unobserve(e)}}(this.node.current,i,e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,o&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);let{onViewportEnter:r,onViewportLeave:n}=this.node.getProps(),i=t?r:n;i&&i(e)})}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:e,prevProps:t}=this.node;["amount","margin","root"].some(function({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}(e,t))&&this.startObserver()}unmount(){}}let oo=(0,rY.createContext)({strict:!1});var oi=r(9441);let oa=(0,rY.createContext)({});function os(e){return o(e.animate)||f.some(t=>s(e[t]))}function ol(e){return!!(os(e)||e.variants)}function ou(e){return Array.isArray(e)?e.join(" "):e}var oc=r(96626);let od={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"]},of={};for(let e in od)of[e]={isEnabled:t=>od[e].some(e=>!!t[e])};let op=Symbol.for("motionComponentSymbol");var oh=r(85010),om=r(9209);let ov=["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 og(e){if("string"!=typeof e||e.includes("-"));else if(ov.indexOf(e)>-1||/[A-Z]/u.test(e))return!0;return!1}var oy=r(64897);let ow=e=>(t,r)=>{let n=(0,rY.useContext)(oa),i=(0,rY.useContext)(oh.O),a=()=>(function({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:r},n,i,a){let s={latestValues:function(e,t,r,n){let i={},a=n(e,{});for(let e in a)i[e]=ne(a[e]);let{initial:s,animate:l}=e,c=os(e),d=ol(e);t&&d&&!c&&!1!==e.inherit&&(void 0===s&&(s=t.initial),void 0===l&&(l=t.animate));let f=!!r&&!1===r.initial,p=(f=f||!1===s)?l:s;if(p&&"boolean"!=typeof p&&!o(p)){let t=Array.isArray(p)?p:[p];for(let r=0;r<t.length;r++){let n=u(e,t[r]);if(n){let{transitionEnd:e,transition:t,...r}=n;for(let e in r){let t=r[e];if(Array.isArray(t)){let e=f?t.length-1:0;t=t[e]}null!==t&&(i[e]=t)}for(let t in e)i[t]=e[t]}}}return i}(n,i,a,e),renderState:t()};return r&&(s.onMount=e=>r({props:n,current:e,...s}),s.onUpdate=e=>r(e)),s})(e,t,n,i);return r?a():(0,oy.h)(a)},ox=(e,t)=>t&&"number"==typeof e?t.transform(e):e,oC={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},ob=g.length;function oE(e,t,r){let{style:n,vars:o,transformOrigin:i}=e,a=!1,s=!1;for(let e in t){let r=t[e];if(y.has(e)){a=!0;continue}if(e8(e)){o[e]=r;continue}{let t=ox(r,e_[e]);e.startsWith("origin")?(s=!0,i[e]=t):n[e]=t}}if(!t.transform&&(a||r?n.transform=function(e,t,r){let n="",o=!0;for(let i=0;i<ob;i++){let a=g[i],s=e[a];if(void 0===s)continue;let l=!0;if(!(l="number"==typeof s?s===(a.startsWith("scale")?1:0):0===parseFloat(s))||r){let e=ox(s,e_[a]);if(!l){o=!1;
1let t=oC[a]||a;n+=`${t}(${e}) `}r&&(t[a]=e)}}return n=n.trim(),r?n=r(t,o?"":n):o&&(n="none"),n}(t,e.transform,r):n.transform&&(n.transform="none")),s){let{originX:e="50%",originY:t="50%",originZ:r=0}=i;n.transformOrigin=`${e} ${t} ${r}`}}let oR={offset:"stroke-dashoffset",array:"stroke-dasharray"},oS={offset:"strokeDashoffset",array:"strokeDasharray"};function oM(e,t,r){return"string"==typeof e?e:ew.transform(t+r*e)}function oP(e,{attrX:t,attrY:r,attrScale:n,originX:o,originY:i,pathLength:a,pathSpacing:s=1,pathOffset:l=0,...u},c,d){if(oE(e,u,d),c){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:f,style:p,dimensions:h}=e;f.transform&&(h&&(p.transform=f.transform),delete f.transform),h&&(void 0!==o||void 0!==i||p.transform)&&(p.transformOrigin=function(e,t,r){let n=oM(t,e.x,e.width),o=oM(r,e.y,e.height);return`${n} ${o}`}(h,void 0!==o?o:.5,void 0!==i?i:.5)),void 0!==t&&(f.x=t),void 0!==r&&(f.y=r),void 0!==n&&(f.scale=n),void 0!==a&&function(e,t,r=1,n=0,o=!0){e.pathLength=1;let i=o?oR:oS;e[i.offset]=ew.transform(-n);let a=ew.transform(t),s=ew.transform(r);e[i.array]=`${a} ${s}`}(f,a,s,l,!1)}let oT=()=>({style:{},transform:{},transformOrigin:{},vars:{}}),oj=()=>({...oT(),attrs:{}}),oN=e=>"string"==typeof e&&"svg"===e.toLowerCase();function oD(e,{style:t,vars:r},n,o){for(let i in Object.assign(e.style,t,o&&o.getProjectionStyles(n)),r)e.style.setProperty(i,r[i])}let ok=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"]);function oA(e,t,r,n){for(let r in oD(e,t,void 0,n),t.attrs)e.setAttribute(ok.has(r)?r:B(r),t.attrs[r])}function oI(e,{layout:t,layoutId:r}){return y.has(e)||e.startsWith("origin")||(t||void 0!==r)&&(!!r9[e]||"opacity"===e)}function oL(e,t,r){var n;let{style:o}=e,i={};for(let a in o)(_(o[a])||t.style&&_(t.style[a])||oI(a,e)||(null===(n=null==r?void 0:r.getValue(a))||void 0===n?void 0:n.liveStyle)!==void 0)&&(i[a]=o[a]);return i}function oV(e,t,r){let n=oL(e,t,r);for(let r in e)(_(e[r])||_(t[r]))&&(n[-1!==g.indexOf(r)?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r]=e[r]);return n}let oF=["x","y","width","height","cx","cy","r"],oO={useVisualState:ow({scrapeMotionValuesFromProps:oV,createRenderState:oj,onUpdate:({props:e,prevProps:t,current:r,renderState:n,latestValues:o})=>{if(!r)return;let i=!!e.drag;if(!i){for(let e in o)if(y.has(e)){i=!0;break}}if(!i)return;let a=!t;if(t)for(let r=0;r<oF.length;r++){let n=oF[r];e[n]!==t[n]&&(a=!0)}a&&M.read(()=>{!function(e,t){try{t.dimensions="function"==typeof e.getBBox?e.getBBox():e.getBoundingClientRect()}catch(e){t.dimensions={x:0,y:0,width:0,height:0}}}(r,n),M.render(()=>{oP(n,o,oN(r.tagName),e.transformTemplate),oA(r,n)})})}})},o_={useVisualState:ow({scrapeMotionValuesFromProps:oL,createRenderState:oT})};function oW(e,t,r){for(let n in t)_(t[n])||oI(n,r)||(e[n]=t[n])}let oB=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","ignoreStrict","viewport"]);function oz(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||oB.has(e)}let oH=e=>!oz(e);try{(p=require("@emotion/is-prop-valid").default)&&(oH=e=>e.startsWith("on")?!oz(e):p(e))}catch(e){}var oU=r(33388),oG=r(94171);let oK=[...tt,eR,eA],o$=e=>oK.find(te(e)),oZ=new WeakMap,oY=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class oX{scrapeMotionValuesFromProps(e,t,r){return{}}constructor({parent:e,props:t,presenceContext:r,reducedMotionConfig:n,blockInitialAnimation:o,visualState:i},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=e1,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},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=D.now();this.renderScheduledAt<e&&(this.renderScheduledAt=e,M.render(this.render,!1,!0))};let{latestValues:s,renderState:l,onUpdate:u}=i;this.onUpdate=u,this.latestValues=s,this.baseTarget={...s},this.initialValues=t.initial?{...s}:{},this.renderState=l,this.parent=e,this.props=t,this.presenceContext=r,this.depth=e?e.depth+1:0,this.reducedMotionConfig=n,this.options=a,this.blockInitialAnimation=!!o,this.isControllingVariants=os(t),this.isVariantNode=ol(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);let{willChange:c,...d}=this.scrapeMotionValuesFromProps(t,{},this);for(let e in d){let t=d[e];void 0!==s[e]&&_(t)&&t.set(s[e],!1)}}mount(e){this.current=e,oZ.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
1h((e,t)=>this.bindToMotionValue(t,e)),oG.O.current||(0,oU.A)(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||oG.n.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){for(let e in oZ.delete(this.current),this.projection&&this.projection.unmount(),P(this.notifyUpdate),P(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(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}bindToMotionValue(e,t){let r;this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();let n=y.has(e),o=t.on("change",t=>{this.latestValues[e]=t,this.props.onUpdate&&M.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0)}),i=t.on("renderRequest",this.scheduleRender);window.MotionCheckAppearSync&&(r=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{o(),i(),r&&r(),t.owner&&t.stop()})}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 of){let t=of[e];if(!t)continue;let{isEnabled:r,Feature:n}=t;if(!this.features[e]&&n&&r(this.props)&&(this.features[e]=new n(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):rP()}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<oY.length;t++){let r=oY[t];this.propEventSubscriptions[r]&&(this.propEventSubscriptions[r](),delete this.propEventSubscriptions[r]);let n=e["on"+r];n&&(this.propEventSubscriptions[r]=this.on(r,n))}this.prevMotionValues=function(e,t,r){for(let n in t){let o=t[n],i=r[n];if(_(o))e.addValue(n,o);else if(_(i))e.addValue(n,O(o,{owner:e}));else if(i!==o){if(e.hasValue(n)){let t=e.getValue(n);!0===t.liveStyle?t.jump(o):t.hasAnimated||t.set(o)}else{let t=e.getStaticValue(n);e.addValue(n,O(void 0!==t?t:o,{owner:e}))}}}for(let n in r)void 0===t[n]&&e.removeValue(n);return t}(this,this.scrapeMotionValuesFromProps(e,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue(),this.onUpdate&&this.onUpdate(this)}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 r=this.values.get(e);t!==r&&(r&&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 r=this.values.get(e);return void 0===r&&void 0!==t&&(r=O(null===t?void 0:t,{owner:this}),this.addValue(e,r)),r}readValue(e,t){var r;let n=void 0===this.latestValues[e]&&this.current?null!==(r=this.getBaseTargetFromProps(this.props,e))&&void 0!==r?r:this.readValueFromInstance(this.current,e,this.options):this.latestValues[e];return null!=n&&("string"==typeof n&&(e2(n)||er(n))?n=parseFloat(n):!o$(n)&&eA.test(t)&&(n=ez(e,t)),this.setBaseTarget(e,_(n)?n.get():n)),_(n)?n.get():n}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t;let r;let{initial:n}=this.props;if("string"==typeof n||"object"==typeof n){let o=u(this.props,n,null===(t=this.presenceContext)||void 0===t?void 0:t.custom);o&&(r=o[e])}if(n&&void 0!==r)return r;let o=this.getBaseTargetFromProps(this.props,e);return void 0===o||_(o)?void 0!==this.initialValues[e]&&void 0===r?void 0:this.baseTarget[e]:o}on(e,t){return this.events[e]||(this.events[e]=new I),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}}class oq extends oX{constructor(){super(...arguments),this.KeyframeResolver=tn}sortInstanceNodePosition(e,t){return 2&e.compareDocumentPosition(t)?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:r}){delete t[e],delete r[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;_(e)&&(this.childSubscription=e.on("change",e=>{this.current&&(this.current.textContent=`${e}`)}))}}class oJ extends oq{constructor(){super(...arguments),this.type="html",this.renderInstance=oD}readValueFromInstance(e,t){if(y.has(t)){let e=eB(t);return e&&e.default||0}{let r=window.getComputedStyle(e),n=(e8(t)?r.getPropertyValue(t):r[t])||0;return"string"==typeof n?n.trim():n}}measureInstanceViewportBox(e,{transformPagePoint:t}){return rW(e,t)}build(e,t,r){oE(e,t,r.transformTemplate)}scrapeMotionValuesFromProps(e,t,r){return oL(e,t,r)}}class oQ extends oq{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=rP}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(y.has(t)){let e=eB(t);return e&&e.default||0}return t=ok.has(t)?t:B(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,r){return oV(e,t,r)}build(e,t,r){oP(e,t,this.isSVGTag,r.transformTemplate)}renderInstance(e,t,r,n){oA(e,t,r,n)}mount(e){this.isSVGTag=oN(e.tagName),super.mount(e)}}let o0=function(e){if("undefined"==typeof Proxy)return e;let t=new Map;return new Proxy((...t)=>e(...t),{get:(r,n)=>"create"===n?e:(t.has(n)||t.set(n,e(n)),t.get(n))})}((h={animation:{Feature:re},exit:{Feature:rr},inView:{Feature:on},tap:{Feature:n3},focus:{Feature:n8},hover:{Feature:n7},pan:{Feature:r$},drag:{Feature:rG,ProjectionNode:n9,MeasureLayout:r5},layout:{ProjectionNode:n9,MeasureLayout:r5}},m=(e,t)=>
1og(e)?new oQ(t):new oJ(t,{allowProjection:e!==rY.Fragment}),function(e,{forwardMotionProps:t}={forwardMotionProps:!1}){return function(e){var t,r;let{preloadedFeatures:n,createVisualElement:o,useRender:i,useVisualState:a,Component:l}=e;function u(e,t){var r;let n;let u={...(0,rY.useContext)(oi._),...e,layoutId:function(e){let{layoutId:t}=e,r=(0,rY.useContext)(rq.p).id;return r&&void 0!==t?r+"-"+t:t}(e)},{isStatic:c}=u,d=function(e){let{initial:t,animate:r}=function(e,t){if(os(e)){let{initial:t,animate:r}=e;return{initial:!1===t||s(t)?t:void 0,animate:s(r)?r:void 0}}return!1!==e.inherit?t:{}}(e,(0,rY.useContext)(oa));return(0,rY.useMemo)(()=>({initial:t,animate:r}),[ou(t),ou(r)])}(e),f=a(e,c);if(!c&&oc.j){(0,rY.useContext)(oo).strict;let e=function(e){let{drag:t,layout:r}=of;if(!t&&!r)return{};let n={...t,...r};return{MeasureLayout:(null==t?void 0:t.isEnabled(e))||(null==r?void 0:r.isEnabled(e))?n.MeasureLayout:void 0,ProjectionNode:n.ProjectionNode}}(u);n=e.MeasureLayout,d.visualElement=function(e,t,r,n,o){var i,a;let{visualElement:s}=(0,rY.useContext)(oa),l=(0,rY.useContext)(oo),u=(0,rY.useContext)(oh.O),c=(0,rY.useContext)(oi._).reducedMotion,d=(0,rY.useRef)(null);n=n||l.renderer,!d.current&&n&&(d.current=n(e,{visualState:t,parent:s,props:r,presenceContext:u,blockInitialAnimation:!!u&&!1===u.initial,reducedMotionConfig:c}));let f=d.current,p=(0,rY.useContext)(rJ);f&&!f.projection&&o&&("html"===f.type||"svg"===f.type)&&function(e,t,r,n){let{layoutId:o,layout:i,drag:a,dragConstraints:s,layoutScroll:l,layoutRoot:u}=t;e.projection=new r(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:o,layout:i,alwaysMeasureLayout:!!a||s&&rp(s),visualElement:e,animationType:"string"==typeof i?i:"both",initialPromotionConfig:n,layoutScroll:l,layoutRoot:u})}(d.current,r,o,p);let h=(0,rY.useRef)(!1);(0,rY.useInsertionEffect)(()=>{f&&h.current&&f.update(r,u)});let m=r[z],v=(0,rY.useRef)(!!m&&!(null===(i=window.MotionHandoffIsComplete)||void 0===i?void 0:i.call(window,m))&&(null===(a=window.MotionHasOptimisedAnimation)||void 0===a?void 0:a.call(window,m)));return(0,om.L)(()=>{f&&(h.current=!0,window.MotionIsMounted=!0,f.updateFeatures(),r2.render(f.render),v.current&&f.animationState&&f.animationState.animateChanges())}),(0,rY.useEffect)(()=>{f&&(!v.current&&f.animationState&&f.animationState.animateChanges(),v.current&&(queueMicrotask(()=>{var e;null===(e=window.MotionHandoffMarkAsComplete)||void 0===e||e.call(window,m)}),v.current=!1))}),f}(l,f,u,o,e.ProjectionNode)}return(0,rZ.jsxs)(oa.Provider,{value:d,children:[n&&d.visualElement?(0,rZ.jsx)(n,{visualElement:d.visualElement,...u}):null,i(l,e,(r=d.visualElement,(0,rY.useCallback)(e=>{e&&f.onMount&&f.onMount(e),r&&(e?r.mount(e):r.unmount()),t&&("function"==typeof t?t(e):rp(t)&&(t.current=e))},[r])),f,c,d.visualElement)]})}n&&function(e){for(let t in e)of[t]={...of[t],...e[t]}}(n),u.displayName="motion.".concat("string"==typeof l?l:"create(".concat(null!==(r=null!==(t=l.displayName)&&void 0!==t?t:l.name)&&void 0!==r?r:"",")"));let c=(0,rY.forwardRef)(u);return c[op]=l,c}({...og(e)?oO:o_,preloadedFeatures:h,useRender:function(e=!1){return(t,r,n,{latestValues:o},i)=>{let a=(og(t)?function(e,t,r,n){let o=(0,rY.useMemo)(()=>{let r=oj();return oP(r,t,oN(n),e.transformTemplate),{...r.attrs,style:{...r.style}}},[t]);if(e.style){let t={};oW(t,e.style,e),o.style={...t,...o.style}}return o}:function(e,t){let r={},n=function(e,t){let r=e.style||{},n={};return oW(n,r,e),Object.assign(n,function({transformTemplate:e},t){return(0,rY.useMemo)(()=>{let r=oT();return oE(r,t,e),Object.assign({},r.vars,r.style)},[t])}(e,t)),n}(e,t);return e.drag&&!1!==e.dragListener&&(r.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=!0===e.drag?"none":`pan-${"x"===e.drag?"y":"x"}`),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=n,r})(r,o,i,t),s=function(e,t,r){let n={};for(let o in e)("values"!==o||"object"!=typeof e.values)&&(oH(o)||!0===r&&oz(o)||!t&&!oz(o)||e.draggable&&o.startsWith("onDrag"))&&(n[o]=e[o]);return n}(r,"string"==typeof t,e),l=t!==rY.Fragment?{...s,...a,ref:n}:{},{children:u}=r,c=(0,rY.useMemo)(()=>_(u)?u.get():u,[u]);return(0,rY.createElement)(t,{...l,children:c})}}(t),createVisualElement:m,Component:e})}))},96626:function(e,t,r){r.d(t,{j:function(){return n}});let n="undefined"!=typeof window},33388:function(e,t,r){r.d(t,{A:function(){return i}});var n=r(96626),o=r(94171);function i(){if(o.O.current=!0,n.j){if(window.matchMedia){let e=window.matchMedia("(prefers-reduced-motion)"),t=()=>o.n.current=e.matches;e.addListener(t),t()}else o.n.current=!1}}},94171:function(e,t,r){r.d(t,{O:function(){return o},n:function(){return n}});let n={current:null},o={current:!1}},98878:function(e,t,r){r.d(t,{J:function(){return a}});var n=r(98776),o=r(33388),i=r(94171);function a(){i.O.current||(0,o.A)();
1let[e]=(0,n.useState)(i.n.current);return e}},64897:function(e,t,r){r.d(t,{h:function(){return o}});var n=r(98776);function o(e){let t=(0,n.useRef)(null);return null===t.current&&(t.current=e()),t.current}},9209:function(e,t,r){r.d(t,{L:function(){return o}});var n=r(98776);let o=r(96626).j?n.useLayoutEffect:n.useEffect},93722:function(e,t,r){r.d(t,{M:function(){return w}});var n=r(850),o=r(98776),i=r(23829),a=r(19097),s=r(34035),l=r(31931),u=r(45150),c=r(61112);function d(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class f extends o.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent&&!1!==this.props.pop){let e=t.offsetParent,r=(0,u.R)(e)&&e.offsetWidth||0,n=(0,u.R)(e)&&e.offsetHeight||0,o=this.props.sizeRef.current;o.height=t.offsetHeight||0,o.width=t.offsetWidth||0,o.top=t.offsetTop,o.left=t.offsetLeft,o.right=r-o.width-o.left,o.bottom=n-o.height-o.top}return null}componentDidUpdate(){}render(){return this.props.children}}function p(e){var t,r;let{children:i,isPresent:a,anchorX:s,anchorY:l,root:u,pop:p}=e,h=(0,o.useId)(),m=(0,o.useRef)(null),v=(0,o.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:g}=(0,o.useContext)(c._),y=function(...e){return o.useCallback(function(...e){return t=>{let r=!1,n=e.map(e=>{let n=d(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():d(e[t],null)}}}}(...e),e)}(m,null!==(r=null===(t=i.props)||void 0===t?void 0:t.ref)&&void 0!==r?r:null==i?void 0:i.ref);return(0,o.useInsertionEffect)(()=>{let{width:e,height:t,top:r,left:n,right:o,bottom:i}=v.current;if(a||!1===p||!m.current||!e||!t)return;m.current.dataset.motionPopId=h;let c=document.createElement("style");g&&(c.nonce=g);let d=null!=u?u:document.head;return d.appendChild(c),c.sheet&&c.sheet.insertRule('\n [data-motion-pop-id="'.concat(h,'"] {\n position: absolute !important;\n width: ').concat(e,"px !important;\n height: ").concat(t,"px !important;\n ").concat("left"===s?"left: ".concat(n):"right: ".concat(o),"px !important;\n ").concat("bottom"===l?"bottom: ".concat(i):"top: ".concat(r),"px !important;\n }\n ")),()=>{d.contains(c)&&d.removeChild(c)}},[a]),(0,n.jsx)(f,{isPresent:a,childRef:m,sizeRef:v,pop:p,children:!1===p?i:o.cloneElement(i,{ref:y})})}let h=e=>{let{children:t,initial:r,isPresent:i,onExitComplete:s,custom:u,presenceAffectsLayout:c,mode:d,anchorX:f,anchorY:h,root:v}=e,g=(0,a.h)(m),y=(0,o.useId)(),w=!0,x=(0,o.useMemo)(()=>(w=!1,{id:y,initial:r,isPresent:i,custom:u,onExitComplete:e=>{for(let t of(g.set(e,!0),g.values()))if(!t)return;s&&s()},register:e=>(g.set(e,!1),()=>g.delete(e))}),[i,g,s]);return c&&w&&(x={...x}),(0,o.useMemo)(()=>{g.forEach((e,t)=>g.set(t,!1))},[i]),o.useEffect(()=>{i||g.size||!s||s()},[i]),t=(0,n.jsx)(p,{pop:"popLayout"===d,isPresent:i,anchorX:f,anchorY:h,root:v,children:t}),(0,n.jsx)(l.O.Provider,{value:x,children:t})};function m(){return new Map}var v=r(80152);let g=e=>e.key||"";function y(e){let t=[];return o.Children.forEach(e,e=>{(0,o.isValidElement)(e)&&t.push(e)}),t}let w=e=>{let{children:t,custom:r,initial:l=!0,onExitComplete:u,presenceAffectsLayout:c=!0,mode:d="sync",propagate:f=!1,anchorX:p="left",anchorY:m="top",root:w}=e,[x,C]=(0,v.oO)(f),b=(0,o.useMemo)(()=>y(t),[t]),E=f&&!x?[]:b.map(g),R=(0,o.useRef)(!0),S=(0,o.useRef)(b),M=(0,a.h)(()=>new Map),P=(0,o.useRef)(new Set),[T,j]=(0,o.useState)(b),[N,D]=(0,o.useState)(b);(0,s.L)(()=>{R.current=!1,S.current=b;for(let e=0;e<N.length;e++){let t=g(N[e]);E.includes(t)?(M.delete(t),P.current.delete(t)):!0!==M.get(t)&&M.set(t,!1)}},[N,E.length,E.join("-")]);let k=[];if(b!==T){let e=[...b];for(let t=0;t<N.length;t++){let r=N[t],n=g(r);E.includes(n)||(e.splice(t,0,r),k.push(r))}return"wait"===d&&k.length&&(e=k),D(y(e)),j(b),null}let{forceRender:A}=(0,o.useContext)(i.p);return(0,n.jsx)(n.Fragment,{children:N.map(e=>{let t=g(e),o=(!f||!!x)&&(b===N||E.includes(t));return(0,n.jsx)(h,{isPresent:o,initial:(!R.current||!!l)&&void 0,custom:r,presenceAffectsLayout:c,mode:d,root:w,onExitComplete:o?void 0:()=>
1{if(P.current.has(t)||(P.current.add(t),!M.has(t)))return;M.set(t,!0);let e=!0;M.forEach(t=>{t||(e=!1)}),e&&(null==A||A(),D(S.current),f&&(null==C||C()),u&&u())},anchorX:p,anchorY:m,children:e},t)})})}},80152:function(e,t,r){r.d(t,{oO:function(){return i}});var n=r(98776),o=r(31931);function i(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=(0,n.useContext)(o.O);if(null===t)return[!0,null];let{isPresent:r,onExitComplete:i,register:a}=t,s=(0,n.useId)();(0,n.useEffect)(()=>{if(e)return a(s)},[e]);let l=(0,n.useCallback)(()=>e&&i&&i(s),[s,i,e]);return!r&&i?[!1,l]:[!0]}},23829:function(e,t,r){r.d(t,{p:function(){return n}});let n=(0,r(98776).createContext)({})},61112:function(e,t,r){r.d(t,{_:function(){return n}});let n=(0,r(98776).createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"})},31931:function(e,t,r){r.d(t,{O:function(){return n}});let n=(0,r(98776).createContext)(null)},71547:function(e,t,r){r.d(t,{E:function(){return te}});var n,o=r(36894),i=r(2236),a=r(98776);let s=["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 l(e){if("string"!=typeof e||e.includes("-"));else if(s.indexOf(e)>-1||/[A-Z]/u.test(e))return!0;return!1}var u=r(850),c=r(23829);let d=(0,a.createContext)({strict:!1});var f=r(61112);let p=(0,a.createContext)({});var h=r(30909),m=r(89141);function v(e){return Array.isArray(e)?e.join(" "):e}var g=r(30474),y=r(28341),w=r(79838);let x=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function C(e,t,r){for(let n in t)(0,g.i)(t[n])||(0,y.jF)(n,r)||(e[n]=t[n])}var b=r(7733),E=r(39027);let R=()=>({...x(),attrs:{}}),S=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 M(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||S.has(e)}let P=e=>!M(e);try{n=require("@emotion/is-prop-valid").default,"function"==typeof n&&(P=e=>e.startsWith("on")?!M(e):n(e))}catch{}var T=r(86785),j=r(17642),N=r(1829),D=r(79586),k=r(31931),A=r(19097);let I=e=>(t,r)=>{let n=(0,a.useContext)(p),o=(0,a.useContext)(k.O),i=()=>(function(e,t,r,n){let{scrapeMotionValuesFromProps:o,createRenderState:i}=e;return{latestValues:function(e,t,r,n){let o={},i=n(e,{});for(let e in i)o[e]=(0,j.b)(i[e]);let{initial:a,animate:s}=e,l=(0,h.G)(e),u=(0,h.M)(e);t&&u&&!l&&!1!==e.inherit&&(void 0===a&&(a=t.initial),void 0===s&&(s=t.animate));let c=!!r&&!1===r.initial,d=(c=c||!1===a)?s:a;if(d&&"boolean"!=typeof d&&!(0,N.H)(d)){let t=Array.isArray(d)?d:[d];for(let r=0;r<t.length;r++){let n=(0,D.o)(e,t[r]);if(n){let{transitionEnd:e,transition:t,...r}=n;for(let e in r){let t=r[e];if(Array.isArray(t)){let e=c?t.length-1:0;t=t[e]}null!==t&&(o[e]=t)}for(let t in e)o[t]=e[t]}}}return o}(t,r,n,o),renderState:i()}})(e,t,n,o);return r?i():(0,A.h)(i)},L=I({scrapeMotionValuesFromProps:T.U,createRenderState:x}),V=I({scrapeMotionValuesFromProps:r(41362).U,createRenderState:R});var F=r(68180),O=r(71876);let _={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"]},W=!1;function B(){return!function(){if(W)return;let e={};for(let t in _)e[t]={isEnabled:e=>_[t].some(t=>!!e[t])};(0,O.v7)(e),W=!0}(),(0,O.uN)()}let z=Symbol.for("motionComponentSymbol");var H=r(68415);let U=(0,a.createContext)({});function G(e){return e&&"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}var K=r(34035);function $(e){var t,r;let{forwardMotionProps:n=!1,type:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0,s=arguments.length>3?arguments[3]:void 0;i&&function(e){let t=B();for(let r in e)t[r]={...t[r],...e[r]};(0,O.v7)(t)}(i);let y=o?"svg"===o:l(e),S=y?V:L;function T(t,r){let o;let i={...(0,a.useContext)(f._),...t,layoutId:function(e){let{layoutId:t}=e,r=(0,a.useContext)(c.p).id;return r&&void 0!==t?r+"-"+t:t}(t)},{isStatic:T}=i,j=function(e){let{initial:t,animate:r}=function(e,t){if((0,h.G)(e)){let{initial:t,animate:r}=e;return{initial:!1===t||(0,m.$)(t)?t:void 0,animate:(0,m.$)(r)?r:void 0}}return!1!==e.inherit?t:{}}(e,(0,a.useContext)(p));return(0,a.useMemo)(()=>({initial:t,animate:r}),[v(t),v(r)])}(t),N=S(t,T);if(!T&&F.j){(0,a.useContext)(d).strict;let t=function(e){let{drag:t,layout:r}=B();if(!t&&!r)return{};let n={...t,...r};return{MeasureLayout:(null==t?void 0:t.isEnabled(e))||(null==r?void 0:r.isEnabled(e))?n.MeasureLayout:void 0,ProjectionNode:n.ProjectionNode}}
1(i);o=t.MeasureLayout,j.visualElement=function(e,t,r,n,o,i){var s,l,u,c;let{visualElement:h}=(0,a.useContext)(p),m=(0,a.useContext)(d),v=(0,a.useContext)(k.O),g=(0,a.useContext)(f._),y=g.reducedMotion,w=g.skipAnimations,x=(0,a.useRef)(null),C=(0,a.useRef)(!1);n=n||m.renderer,!x.current&&n&&(x.current=n(e,{visualState:t,parent:h,props:r,presenceContext:v,blockInitialAnimation:!!v&&!1===v.initial,reducedMotionConfig:y,skipAnimations:w,isSVG:i}),C.current&&x.current&&(x.current.manuallyAnimateOnMount=!0));let b=x.current,E=(0,a.useContext)(U);b&&!b.projection&&o&&("html"===b.type||"svg"===b.type)&&function(e,t,r,n){let{layoutId:o,layout:i,drag:a,dragConstraints:s,layoutScroll:l,layoutRoot:u,layoutCrossfade:c}=t;e.projection=new r(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:o,layout:i,alwaysMeasureLayout:!!a||s&&G(s),visualElement:e,animationType:"string"==typeof i?i:"both",initialPromotionConfig:n,crossfade:c,layoutScroll:l,layoutRoot:u})}(x.current,r,o,E);let R=(0,a.useRef)(!1);(0,a.useInsertionEffect)(()=>{b&&R.current&&b.update(r,v)});let S=r[H.M],M=(0,a.useRef)(!!S&&!(null===(s=(l=window).MotionHandoffIsComplete)||void 0===s?void 0:s.call(l,S))&&(null===(u=(c=window).MotionHasOptimisedAnimation)||void 0===u?void 0:u.call(c,S)));return(0,K.L)(()=>{C.current=!0,b&&(R.current=!0,window.MotionIsMounted=!0,b.updateFeatures(),b.scheduleRenderMicrotask(),M.current&&b.animationState&&b.animationState.animateChanges())}),(0,a.useEffect)(()=>{b&&(!M.current&&b.animationState&&b.animationState.animateChanges(),M.current&&(queueMicrotask(()=>{var e,t;null===(e=(t=window).MotionHandoffMarkAsComplete)||void 0===e||e.call(t,S)}),M.current=!1),b.enteringChildren=void 0)}),b}(e,N,i,s,t.ProjectionNode,y)}return(0,u.jsxs)(p.Provider,{value:j,children:[o&&j.visualElement?(0,u.jsx)(o,{visualElement:j.visualElement,...i}):null,function(e,t,r,n,o){let{latestValues:i}=n,s=arguments.length>5&&void 0!==arguments[5]&&arguments[5],u=arguments.length>6?arguments[6]:void 0,c=((null!=u?u:l(e))?function(e,t,r,n){let o=(0,a.useMemo)(()=>{let r=R();return(0,b.i)(r,t,(0,E.a)(n),e.transformTemplate,e.style),{...r.attrs,style:{...r.style}}},[t]);if(e.style){let t={};C(t,e.style,e),o.style={...t,...o.style}}return o}:function(e,t){let r={},n=function(e,t){let r=e.style||{},n={};return C(n,r,e),Object.assign(n,function(e,t){let{transformTemplate:r}=e;return(0,a.useMemo)(()=>{let e=x();return(0,w.r)(e,t,r),Object.assign({},e.vars,e.style)},[t])}(e,t)),n}(e,t);return e.drag&&!1!==e.dragListener&&(r.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=!0===e.drag?"none":"pan-".concat("x"===e.drag?"y":"x")),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=n,r})(t,i,o,e),d=function(e,t,r){let n={};for(let o in e)("values"!==o||"object"!=typeof e.values)&&(P(o)||!0===r&&M(o)||!t&&!M(o)||e.draggable&&o.startsWith("onDrag"))&&(n[o]=e[o]);return n}(t,"string"==typeof e,s),f=e!==a.Fragment?{...d,...c,ref:r}:{},{children:p}=t,h=(0,a.useMemo)(()=>(0,g.i)(p)?p.get():p,[p]);return(0,a.createElement)(e,{...f,children:h})}(e,t,function(e,t,r){let n=(0,a.useRef)(r);(0,a.useInsertionEffect)(()=>{n.current=r});let o=(0,a.useRef)(null);return(0,a.useCallback)(r=>{if(r){var i;null===(i=e.onMount)||void 0===i||i.call(e,r)}t&&(r?t.mount(r):t.unmount());let a=n.current;if("function"==typeof a){if(r){let e=a(r);"function"==typeof e&&(o.current=e)}else o.current?(o.current(),o.current=null):a(r)}else a&&(a.current=r)},[t])}(N,j.visualElement,r),N,T,n,y)]})}T.displayName="motion.".concat("string"==typeof e?e:"create(".concat(null!==(r=null!==(t=e.displayName)&&void 0!==t?t:e.name)&&void 0!==r?r:"",")"));let j=(0,a.forwardRef)(T);return j[z]=e,j}var Z=r(54896),Y=r(65174);class X extends Z.L{constructor(e){super(e),e.animationState||(e.animationState=(0,Y.M)(e))}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();(0,N.H)(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?.()}}let q=0;class J extends Z.L{constructor(){super(...arguments),this.id=q++}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===r)return;let n=this.node.animationState.setActive("exit",!e);t&&!e&&n.then(()=>
1{t(this.id)})}mount(){let{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}var Q=r(90923),ee=r(78931),et=r(62739),er=r(10952),en=r(28987),eo=r(78802),ei=r(69586),ea=r(36045),es=r(48674),el=r(8497),eu=r(28345),ec=r(43925),ed=r(66178),ef=r(11052),ep=r(25170),eh=r(77991),em=r(73432);function ev(e){return{point:{x:e.pageX,y:e.pageY}}}let eg=e=>t=>(0,em.D)(t)&&e(t,ev(t));function ey(e,t,r,n){return(0,ef.E)(e,t,eg(r),n)}let ew=({current:e})=>e?e.ownerDocument.defaultView:null;var ex=r(67291),eC=r(60272);let eb=(e,t)=>Math.abs(e-t),eE=new Set(["auto","scroll"]);class eR{constructor(e,t,{transformPagePoint:r,contextWindow:n=window,dragSnapToOrigin:o=!1,distanceThreshold:i=3,element:a}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=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;let r=eP(this.lastMoveEventInfo,this.history),n=null!==this.startEvent,o=(e=r.offset,t={x:0,y:0},Math.sqrt(eb(e.x,t.x)**2+eb(e.y,t.y)**2)>=this.distanceThreshold);if(!n&&!o)return;let{point:i}=r,{timestamp:a}=ei.frameData;this.history.push({...i,timestamp:a});let{onStart:s,onMove:l}=this.handlers;n||(s&&s(this.lastMoveEvent,r),this.startEvent=this.lastMoveEvent),l&&l(this.lastMoveEvent,r)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastMoveEventInfo=eS(t,this.transformPagePoint),ei.Wi.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:r,onSessionEnd:n,resumeAnimation:o}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&o&&o(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let i=eP("pointercancel"===e.type?this.lastMoveEventInfo:eS(t,this.transformPagePoint),this.history);this.startEvent&&r&&r(e,i),n&&n(e,i)},!(0,em.D)(e))return;this.dragSnapToOrigin=o,this.handlers=t,this.transformPagePoint=r,this.distanceThreshold=i,this.contextWindow=n||window;let s=eS(ev(e),this.transformPagePoint),{point:l}=s,{timestamp:u}=ei.frameData;this.history=[{...l,timestamp:u}];let{onSessionStart:c}=t;c&&c(e,eP(s,this.history)),this.removeListeners=(0,ex.z)(ey(this.contextWindow,"pointermove",this.handlePointerMove),ey(this.contextWindow,"pointerup",this.handlePointerUp),ey(this.contextWindow,"pointercancel",this.handlePointerUp)),a&&this.startScrollTracking(a)}startScrollTracking(e){let t=e.parentElement;for(;t;){let e=getComputedStyle(t);(eE.has(e.overflowX)||eE.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 r=e===window,n=r?{x:window.scrollX,y:window.scrollY}:{x:e.scrollLeft,y:e.scrollTop},o={x:n.x-t.x,y:n.y-t.y};(0!==o.x||0!==o.y)&&(r?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=o.x,this.lastMoveEventInfo.point.y+=o.y):this.history.length>0&&(this.history[0].x-=o.x,this.history[0].y-=o.y),this.scrollPositions.set(e,n),ei.Wi.update(this.updatePoint,!0))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),(0,ei.Pn)(this.updatePoint)}}function eS(e,t){return t?{point:t(e.point)}:e}function eM(e,t){return{x:e.x-t.x,y:e.y-t.y}}function eP({point:e},t){return{point:e,delta:eM(e,eT(t)),offset:eM(e,t[0]),velocity:function(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,n=null,o=eT(e);for(;r>=0&&(n=e[r],!(o.timestamp-n.timestamp>(0,eC.w)(.1)));)r--;if(!n)return{x:0,y:0};n===e[0]&&e.length>2&&o.timestamp-n.timestamp>2*(0,eC.w)(.1)&&(n=e[1]);let i=(0,eC.X)(o.timestamp-n.timestamp);if(0===i)return{x:0,y:0};let a={x:(o.x-n.x)/i,y:(o.y-n.y)/i};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}(t,.1)}}function eT(e){return e[e.length-1]}var ej=r(28924),eN=r(44146);function eD(e,t,r){return{min:void 0!==t?e.min+t:void 0,max:void 0!==r?e.max+r-(e.max-e.min):void 0}}function ek(e,t){let r=t.min-e.min,n=t.max-e.max;return t.max-t.min<e.max-e.min&&([r,n]=[n,r]),{min:r,max:n}}function eA(e,t,r){return{min:eI(e,t),max:eI(e,r)}}function eI(e,t){return"number"==typeof e?e:e[t]||0}let eL=new WeakMap;class eV{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=(0,ee.dO)(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=e}start(e,{snapToCursor:t=!1,distanceThreshold:r}={}){let{presenceContext:n}=this.visualElement;if(n&&!1===n.isPresent)return;let{dragSnapToOrigin:o}=this.getProps();this.panSession=new eR(e,{onSessionStart:e=>{t&&this.snapToCursor(ev(e).point),this.stopAnimation()},onStart:(e,t)=>{let{drag:r,dragPropagation:n,onDragStart:o}=this.getProps();if(r&&!n&&(this.openDragLock&&this.openDragLock(),this.openDragLock=(0,et.K)(r),!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),(0,er.U)(e=>{let t=this.getAxisMotionValue(e).get()||0;if(en.aQ.test(t)){let{projection:r}=this.visualElement;if(r&&r.layout){let n=r.layout.layoutBox[e];if(n){let e=(0,eo.JO)(n);t=parseFloat(t)/100*e}}}this.originPoint[e]=t}),o&&ei.Wi.update(()=>o(e,t),!1,!0),(0,ea.K)(this.visualElement,"transform");let{animationState:i}=this.visualElement;i&&i.setActive("whileDrag",!0)},onMove:(e,t)=>
1{this.latestPointerEvent=e,this.latestPanInfo=t;let{dragPropagation:r,dragDirectionLock:n,onDirectionLock:o,onDrag:i}=this.getProps();if(!r&&!this.openDragLock)return;let{offset:a}=t;if(n&&null===this.currentDirection){this.currentDirection=function(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}(a),null!==this.currentDirection&&o&&o(this.currentDirection);return}this.updateAxis("x",t.point,a),this.updateAxis("y",t.point,a),this.visualElement.render(),i&&ei.Wi.update(()=>i(e,t),!1,!0)},onSessionEnd:(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t,this.stop(e,t),this.latestPointerEvent=null,this.latestPanInfo=null},resumeAnimation:()=>{let{dragSnapToOrigin:e}=this.getProps();(e||this.constraints)&&this.startAnimation({x:0,y:0})}},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:o,distanceThreshold:r,contextWindow:ew(this.visualElement),element:this.visualElement.current})}stop(e,t){let r=e||this.latestPointerEvent,n=t||this.latestPanInfo,o=this.isDragging;if(this.cancel(),!o||!n||!r)return;let{velocity:i}=n;this.startAnimation(i);let{onDragEnd:a}=this.getProps();a&&ei.Wi.postRender(()=>a(r,n))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.endPanSession();let{dragPropagation:r}=this.getProps();!r&&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,r){let{drag:n}=this.getProps();if(!r||!eO(e,n,this.currentDirection))return;let o=this.getAxisMotionValue(e),i=this.originPoint[e]+r[e];this.constraints&&this.constraints[e]&&(i=function(e,{min:t,max:r},n){return void 0!==t&&e<t?e=n?(0,ec.t)(t,e,n.min):Math.max(e,t):void 0!==r&&e>r&&(e=n?(0,ec.t)(r,e,n.max):Math.min(e,r)),e}(i,this.constraints[e],this.elastic[e])),o.set(i)}resolveConstraints(){let{dragConstraints:e,dragElastic:t}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,n=this.constraints;e&&G(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&r?this.constraints=function(e,{top:t,left:r,bottom:n,right:o}){return{x:eD(e.x,r,o),y:eD(e.y,t,n)}}(r.layoutBox,e):this.constraints=!1,this.elastic=function(e=.35){return!1===e?e=0:!0===e&&(e=.35),{x:eA(e,"left","right"),y:eA(e,"top","bottom")}}(t),n!==this.constraints&&!G(e)&&r&&this.constraints&&!this.hasMutatedConstraints&&(0,er.U)(e=>{!1!==this.constraints&&this.getAxisMotionValue(e)&&(this.constraints[e]=function(e,t){let r={};return void 0!==t.min&&(r.min=t.min-e.min),void 0!==t.max&&(r.max=t.max-e.min),r}(r.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){var e;let{dragConstraints:t,onMeasureDragConstraints:r}=this.getProps();if(!t||!G(t))return!1;let n=t.current;(0,eh.k)(null!==n,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.","drag-constraints-ref");let{projection:o}=this.visualElement;if(!o||!o.layout)return!1;let i=(0,es.z)(n,o.root,this.visualElement.getTransformPagePoint()),a={x:ek((e=o.layout.layoutBox).x,i.x),y:ek(e.y,i.y)};if(r){let e=r((0,el.z2)(a));this.hasMutatedConstraints=!!e,e&&(a=(0,el.i8)(e))}return a}startAnimation(e){let{drag:t,dragMomentum:r,dragElastic:n,dragTransition:o,dragSnapToOrigin:i,onDragTransitionEnd:a}=this.getProps(),s=this.constraints||{};return Promise.all((0,er.U)(a=>{if(!eO(a,t,this.currentDirection))return;let l=s&&s[a]||{};i&&(l={min:0,max:0});let u={type:"inertia",velocity:r?e[a]:0,bounceStiffness:n?200:1e6,bounceDamping:n?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...o,...l};return this.startAxisValueAnimation(a,u)})).then(a)}startAxisValueAnimation(e,t){let r=this.getAxisMotionValue(e);return(0,ea.K)(this.visualElement,e),r.start((0,eu.v)(e,r,0,t,this.visualElement,!1))}stopAnimation(){(0,er.U)(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`,r=this.visualElement.getProps();return r[t]||this.visualElement.getValue(e,(r.initial?r.initial[e]:void 0)||0)}snapToCursor(e){(0,er.U)(t=>{let{drag:r}=this.getProps();if(!eO(t,r,this.currentDirection))return;let{projection:n}=this.visualElement,o=this.getAxisMotionValue(t);if(n&&n.layout){let{min:r,max:i}=n.layout.layoutBox[t],a=o.get()||0;o.set(e[t]-(0,ec.t)(r,i,.5)+a)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:r}=this.visualElement;if(!G(t)||!r||!this.constraints)return;this.stopAnimation();let n={x:0,y:0};(0,er.U)(e=>{let t=this.getAxisMotionValue(e);if(t&&!1!==this.constraints){let r=t.get();n[e]=function(e,t){let r=.5,n=(0,eo.JO)(e),o=(0,eo.JO)(t);return o>n?r=(0,ej.Y)(t.min,t.max-n,e.min):n>o&&(r=(0,ej.Y)(e.min,e.max-o,t.min)),(0,eN.u)(0,1,r)}({min:r,max:r},this.constraints[e])}});let{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.constraints=!1,this.resolveConstraints(),(0,er.U)(t=>{if(!eO(t,e,null))return;let r=this.getAxisMotionValue(t),{min:o,max:i}=this.constraints[t];r.set((0,ec.t)(o,i,n[t]))}),this.visualElement.render()}addListeners(){let e;if(!this.visualElement.current)return;eL.set(this.visualElement,this);let t=this.visualElement.current,r=ey(t,"pointerdown",e=>{let{drag:r,dragListener:n=!0}
1=this.getProps(),o=e.target,i=o!==t&&(0,ed.T)(o);r&&n&&!i&&this.start(e)}),n=()=>{let{dragConstraints:r}=this.getProps();G(r)&&r.current&&(this.constraints=this.resolveRefConstraints(),e||(e=function(e,t,r){let n=(0,ep.S)(e,eF(r)),o=(0,ep.S)(t,eF(r));return()=>{n(),o()}}(t,r.current,()=>this.scalePositionWithinConstraints())))},{projection:o}=this.visualElement,i=o.addEventListener("measure",n);o&&!o.layout&&(o.root&&o.root.updateScroll(),o.updateLayout()),ei.Wi.read(n);let a=(0,ef.E)(window,"resize",()=>this.scalePositionWithinConstraints()),s=o.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&((0,er.U)(t=>{let r=this.getAxisMotionValue(t);r&&(this.originPoint[t]+=e[t].translate,r.set(r.get()+e[t].translate))}),this.visualElement.render())});return()=>{a(),r(),i(),s&&s(),e&&e()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:r=!1,dragPropagation:n=!1,dragConstraints:o=!1,dragElastic:i=.35,dragMomentum:a=!0}=e;return{...e,drag:t,dragDirectionLock:r,dragPropagation:n,dragConstraints:o,dragElastic:i,dragMomentum:a}}}function eF(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function eO(e,t,r){return(!0===t||t===e)&&(null===r||r===e)}class e_ extends Z.L{constructor(e){super(e),this.removeGroupControls=Q.Z,this.removeListeners=Q.Z,this.controls=new eV(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Q.Z}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()}}let eW=e=>(t,r)=>{e&&ei.Wi.update(()=>e(t,r),!1,!0)};class eB extends Z.L{constructor(){super(...arguments),this.removePointerDownListener=Q.Z}onPointerDown(e){this.session=new eR(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:ew(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:r,onPanEnd:n}=this.node.getProps();return{onSessionStart:eW(e),onStart:eW(t),onMove:eW(r),onEnd:(e,t)=>{delete this.session,n&&ei.Wi.postRender(()=>n(e,t))}}}mount(){this.removePointerDownListener=ey(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}var ez=r(23802),eH=r(55385),eU=r(80152);let eG=!1;class eK extends a.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:r,layoutId:n}=this.props,{projection:o}=e;o&&(t.group&&t.group.add(o),r&&r.register&&n&&r.register(o),eG&&o.root.didUpdate(),o.addEventListener("animationComplete",()=>{this.safeToRemove()}),o.setOptions({...o.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),ez.V.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:r,drag:n,isPresent:o}=this.props,{projection:i}=r;return i&&(i.isPresent=o,e.layoutDependency!==t&&i.setOptions({...i.options,layoutDependency:t}),eG=!0,n||e.layoutDependency!==t||void 0===t||e.isPresent!==o?i.willUpdate():this.safeToRemove(),e.isPresent===o||(o?i.promote():i.relegate()||ei.Wi.postRender(()=>{let e=i.getStack();e&&e.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),eH.g.postRender(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:r}=this.props,{projection:n}=e;eG=!0,n&&(n.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(n),r&&r.deregister&&r.deregister(n))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}}function e$(e){let[t,r]=(0,eU.oO)(),n=(0,a.useContext)(c.p);return(0,u.jsx)(eK,{...e,layoutGroup:n,switchLayoutGroup:(0,a.useContext)(U),isPresent:t,safeToRemove:r})}var eZ=r(62480);let eY={pan:{Feature:eB},drag:{Feature:e_,ProjectionNode:eZ.u,MeasureLayout:e$}};var eX=r(65725);function eq(e,t,r){let{props:n}=e;e.animationState&&n.whileHover&&e.animationState.setActive("whileHover","Start"===r);let o=n["onHover"+r];o&&ei.Wi.postRender(()=>o(t,ev(t)))}class eJ extends Z.L{mount(){let{current:e}=this.node;e&&(this.unmount=(0,eX.M)(e,(e,t)=>(eq(this.node,t,"Start"),e=>eq(this.node,e,"End"))))}unmount(){}}class eQ extends Z.L{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=(0,ex.z)((0,ef.E)(this.node.current,"focus",()=>this.onFocus()),(0,ef.E)(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}var e0=r(44087);function e1(e,t,r){let{props:n}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&n.whileTap&&e.animationState.setActive("whileTap","Start"===r);let o=n["onTap"+("End"===r?"":r)];o&&ei.Wi.postRender(()=>o(t,ev(t)))}class e9 extends Z.L{mount(){let{current:e}=this.node;if(!e)return;let{globalTapTarget:t,propagate:r}=this.node.props;this.unmount=(0,e0.O)(e,(e,t)=>(e1(this.node,t,"Start"),(e,{success:t})=>e1(this.node,e,t?"End":"Cancel")),{useGlobalTarget:t,stopPropagation:r?.tap===!1})}unmount(){}}let e2=new WeakMap,e7=new WeakMap,e8=e=>{let t=e2.get(e.target);t&&t(e)},e5=e=>{e.forEach(e8)},e3={some:0,all:1};class e4 extends Z.L{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:e={}}=this.node.getProps(),{root:t,margin:r,amount:n="some",once:o}=e,i={root:t?t.current:void 0,rootMargin:r,threshold:"number"==typeof n?n:e3[n]};return function(e,t,r){let n=function({root:e,...t}){let r=e||document;e7.has(r)||e7.set(r,{});let n=e7.get(r),o=JSON.stringify(t);return n[o]||(n[o]=new IntersectionObserver(e5,{root:e,...t})),n[o]}(t);return e2.set(e,r),n.observe(e),()=>{e2.delete(e),n.unobserve(e)}}(this.node.current,i,e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,o&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);let{onViewportEnter:r,onViewportLeave:n}=this.node.getProps(),i=t?r:n;i&&i(e)})}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:e,prevProps:t}=this.node;["amount","margin","root"].some(function({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}(e,t))&&this.startObserver()}unmount(){}}let e6={layout:{ProjectionNode:eZ.u,MeasureLayout:e$}},te=function(e,t){if("undefined"==typeof Proxy)return $;let r=new Map,n=(r,n)=>$(r,n,e,t);return new Proxy((e,t)=>n(e,t),{get:(o,i)=>"create"===i?n:(r.has(i)||r.set(i,$(i,void 0,e,t)),r.get(i))})}({animation:{Feature:X},exit:{Feature:J},inView:{Feature:e4},tap:{Feature:e9},focus:{Feature:eQ},hover:{Feature:eJ},...eY,...e6},(e,t)=>t.isSVG??l(e)?new o.e(t):new i.W(t,{allowProjection:e!==a.Fragment}))},68180:function(e,t,r){r.d(t,{j:function(){return n}});let n="undefined"!=typeof window},710:function(e,t,r){r.d(t,{J:function(){return a}});var n=r(87171),o=r(81743),i=r(98776);function a(){n.O.current||(0,o.Ad)();let[e]=(0,i.useState)(n.n.current);return e}},19097:function(e,t,r){r.d(t,{h:function(){return o}});var n=r(98776);function o(e){let t=(0,n.useRef)(null);return null===t.current&&(t.current=e()),t.current}},70570:function(e,t,r){r.d(t,{Y:function(){return a}});var n=r(98776),o=r(89038);let i={some:0,all:1};function a(e){let{root:t,margin:r,amount:a,once:s=!1,initial:l=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}
1,[u,c]=(0,n.useState)(l);return(0,n.useEffect)(()=>{if(!e.current||s&&u)return;let n={root:t&&t.current||void 0,margin:r,amount:a};return function(e,t,{root:r,margin:n,amount:a="some"}={}){let s=(0,o.I)(e),l=new WeakMap,u=new IntersectionObserver(e=>{e.forEach(e=>{let r=l.get(e.target);if(!!r!==e.isIntersecting){if(e.isIntersecting){let r=t(e.target,e);"function"==typeof r?l.set(e.target,r):u.unobserve(e.target)}else"function"==typeof r&&(r(e),l.delete(e.target))}})},{root:r,rootMargin:n,threshold:"number"==typeof a?a:i[a]});return s.forEach(e=>u.observe(e)),()=>u.disconnect()}(e.current,()=>(c(!0),s?void 0:()=>c(!1)),n)},[t,e,r,s,a]),u}},34035:function(e,t,r){r.d(t,{L:function(){return o}});var n=r(98776);let o=r(68180).j?n.useLayoutEffect:n.useEffect}}]);
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.