1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7535],{3531:(e,t,r)=>{r.r(t),r.d(t,{Anchor:()=>z,Arrow:()=>Y,Close:()=>W,Content:()=>$,Popover:()=>j,PopoverAnchor:()=>A,PopoverArrow:()=>H,PopoverClose:()=>q,PopoverContent:()=>O,PopoverPortal:()=>F,PopoverTrigger:()=>M,Portal:()=>U,Root:()=>B,Trigger:()=>Q,createPopoverScope:()=>R});var n=r(21613),o=r(6722),i=r(17126),a=r(40078),l=r(42523),u=r(82945),s=r(39443),c=r(37499),d=r(56860),f=r(42153),p=r(60866),v=r(52538),h=r(64852),m=r(16462),g=r(36810),w=r(60168),b=r(32345),x=Object.defineProperty,C=(e,t)=>x(e,"name",{value:t,configurable:!0}),y="Popover",[T,R]=(0,a.A)(y,[d.Bk]),E=(0,d.Bk)(),[P,S]=T(y),j=C(e=>{let{__scopePopover:t,children:r,open:o,defaultOpen:i,onOpenChange:a,modal:l=!1}=e,u=E(t),s=n.useRef(null),[f,p]=n.useState(!1),[v,h]=(0,m.i)({prop:o,defaultProp:null!=i&&i,onChange:a,caller:y});return(0,b.jsx)(d.bL,{...u,children:(0,b.jsx)(P,{scope:t,contentId:(0,c.B)(),triggerRef:s,open:v,onOpenChange:h,onOpenToggle:n.useCallback(()=>h(e=>!e),[h]),hasCustomAnchor:f,onCustomAnchorAdd:n.useCallback(()=>p(!0),[]),onCustomAnchorRemove:n.useCallback(()=>p(!1),[]),modal:l,children:r})})},"Popover"),A=n.forwardRef(C(function(e,t){let{__scopePopover:r,...o}=e,i=S("PopoverAnchor",r),a=E(r),{onCustomAnchorAdd:l,onCustomAnchorRemove:u}=i;return n.useEffect(()=>(l(),()=>u()),[l,u]),(0,b.jsx)(d.Mz,{...a,...o,ref:t})},"PopoverAnchor")),M=n.forwardRef(C(function(e,t){let{__scopePopover:r,...n}=e,a=S("PopoverTrigger",r),l=E(r),u=(0,i.s)(t,a.triggerRef),s=(0,b.jsx)(v.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":V(a.open),...n,ref:u,onClick:(0,o.mK)(e.onClick,a.onOpenToggle)});return a.hasCustomAnchor?s:(0,b.jsx)(d.Mz,{asChild:!0,...l,children:s})},"PopoverTrigger")),D="PopoverPortal",[I,k]=T(D,{forceMount:void 0}),F=C(e=>{let{__scopePopover:t,forceMount:r,children:n,container:o}=e,i=S(D,t);return(0,b.jsx)(I,{scope:t,forceMount:r,children:(0,b.jsx)(p.C,{present:r||i.open,children:(0,b.jsx)(f.Portal,{asChild:!0,container:o,children:n})})})},"PopoverPortal"),L="PopoverContent",O=n.forwardRef(C(function(e,t){let r=k(L,e.__scopePopover),{forceMount:n=r.forceMount,...o}=e,i=S(L,e.__scopePopover);return(0,b.jsx)(p.C,{present:n||i.open,children:i.modal?(0,b.jsx)(_,{...o,ref:t}):(0,b.jsx)(N,{...o,ref:t})})},"PopoverContent")),K=(0,h.TL)("PopoverContent.RemoveScroll"),_=n.forwardRef(C(function(e,t){let r=S(L,e.__scopePopover),a=n.useRef(null),l=(0,i.s)(t,a),u=n.useRef(!1);return n.useEffect(()=>{let e=a.current;if(e)return(0,g.Eq)(e)},[]),(0,b.jsx)(w.A,{as:K,allowPinchZoom:!0,children:(0,b.jsx)(G,{...e,ref:l,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.mK)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),u.current||null==(t=r.triggerRef.current)||t.focus()}),onPointerDownOutside:(0,o.mK)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;u.current=2===t.button||r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,o.mK)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})},"PopoverContentModal")),N=n.forwardRef(C(function(e,t){let r=S(L,e.__scopePopover),o=n.useRef(!1),i=n.useRef(!1);return(0,b.jsx)(G,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var n,a;null==(n=e.onCloseAutoFocus)||n.call(e,t),t.defaultPrevented||(o.current||null==(a=r.triggerRef.current)||a.focus(),t.preventDefault()),o.current=!1,i.current=!1},onInteractOutside:t=>{var n,a;null==(n=e.onInteractOutside)||n.call(e,t),t.defaultPrevented||(o.current=!0,"pointerdown"===t.detail.originalEvent.type&&(i.current=!0));let l=t.target;(null==(a=r.triggerRef.current)?void 0:a.contains(l))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&i.current&&t.preventDefault()}})},"PopoverContentNonModal")),G=n.forwardRef(C(function(e,t){let{__scopePopover:r,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:i,disableOutsidePointerEvents:a,onEscapeKeyDown:c,onPointerDownOutside:f,onFocusOutside:p,onInteractOutside:v,...h}=e,m=S(L,r),g=E(r);return(0,u.Oh)(),(0,b.jsx)(s.n,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:i,children:(0,b.jsx)(l.qW,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:v,onEscapeKeyDown:c,onPointerDownOutside:f,onFocusOutside:p,onDismiss:()=>m.onOpenChange(!1),deferPointerDownOutside:!0,children:(0,b.jsx)(d.UC,{"data-state":V(m.open),role:"dialog",id:m.contentId,...g,...h,ref:t,style:{...h.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)"}})})})},"PopoverContentImpl")),q=n.forwardRef(C(function(e,t){let{__scopePopover:r,...n}=e,i=S("PopoverClose",r);return(0,b.jsx)(v.sG.button,{type:"button",...n,ref:t,onClick:(0,o.mK)(e.onClick,()=>i.onOpenChange(!1))})},"PopoverClose")),H=n.forwardRef(C(function(e,t){let{__scopePopover:r,...n}=e,o=E(r);return(0,b.jsx)(d.i3,{...o,...n,ref:t})},"PopoverArrow"));function V(e){return e?"open":"closed"}C(V,"getState");var B=j,z=A,Q=M,U=F,$=O,W=q,Y=H},7625:(e,t,r)=>{r.r(t),r.d(t,{Arrow:()=>N,Content:()=>_,HoverCard:()=>T,HoverCardArrow:()=>I,HoverCardContent:()=>M,HoverCardPortal:()=>j,HoverCardTrigger:()=>R,Portal:()=>K,Root:()=>L,Trigger:()=>O,createHoverCardScope:()=>b});var n,o=r(21613),i=r(6722),a=r(40078),l=r(16462),u=r(17126),s=r(56860),c=r(42153),d=r(60866),f=r(52538),p=r(42523),v=r(32345),h=Object.defineProperty,m=(e,t)=>
1h(e,"name",{value:t,configurable:!0}),g="HoverCard",[w,b]=(0,a.A)(g,[s.Bk]),x=(0,s.Bk)(),[C,y]=w(g),T=m(e=>{let{__scopeHoverCard:t,children:r,open:n,defaultOpen:i,onOpenChange:a,openDelay:u=700,closeDelay:c=300}=e,d=x(t),f=o.useRef(0),p=o.useRef(0),h=o.useRef(!1),m=o.useRef(!1),[w,b]=(0,l.i)({prop:n,defaultProp:null!=i&&i,onChange:a,caller:g}),y=o.useCallback(()=>{clearTimeout(p.current),f.current=window.setTimeout(()=>b(!0),u)},[u,b]),T=o.useCallback(()=>{clearTimeout(f.current),h.current||m.current||(p.current=window.setTimeout(()=>b(!1),c))},[c,b]),R=o.useCallback(()=>b(!1),[b]);return o.useEffect(()=>()=>{clearTimeout(f.current),clearTimeout(p.current)},[]),(0,v.jsx)(C,{scope:t,open:w,onOpenChange:b,onOpen:y,onClose:T,onDismiss:R,hasSelectionRef:h,isPointerDownOnContentRef:m,children:(0,v.jsx)(s.bL,{...d,children:r})})},"HoverCard"),R=o.forwardRef(m(function(e,t){let{__scopeHoverCard:r,...n}=e,o=y("HoverCardTrigger",r),a=x(r);return(0,v.jsx)(s.Mz,{asChild:!0,...a,children:(0,v.jsx)(f.sG.a,{"data-state":o.open?"open":"closed",...n,ref:t,onPointerEnter:(0,i.mK)(e.onPointerEnter,k(o.onOpen)),onPointerLeave:(0,i.mK)(e.onPointerLeave,k(o.onClose)),onFocus:(0,i.mK)(e.onFocus,o.onOpen),onBlur:(0,i.mK)(e.onBlur,o.onClose),onTouchStart:(0,i.mK)(e.onTouchStart,e=>e.preventDefault())})})},"HoverCardTrigger")),E="HoverCardPortal",[P,S]=w(E,{forceMount:void 0}),j=m(e=>{let{__scopeHoverCard:t,forceMount:r,children:n,container:o}=e,i=y(E,t);return(0,v.jsx)(P,{scope:t,forceMount:r,children:(0,v.jsx)(d.C,{present:r||i.open,children:(0,v.jsx)(c.Portal,{asChild:!0,container:o,children:n})})})},"HoverCardPortal"),A="HoverCardContent",M=o.forwardRef(m(function(e,t){let r=S(A,e.__scopeHoverCard),{forceMount:n=r.forceMount,...o}=e,a=y(A,e.__scopeHoverCard);return(0,v.jsx)(d.C,{present:n||a.open,children:(0,v.jsx)(D,{"data-state":a.open?"open":"closed",...o,onPointerEnter:(0,i.mK)(e.onPointerEnter,k(a.onOpen)),onPointerLeave:(0,i.mK)(e.onPointerLeave,k(a.onClose)),ref:t})})},"HoverCardContent")),D=o.forwardRef(m(function(e,t){let{__scopeHoverCard:r,onEscapeKeyDown:a,onPointerDownOutside:l,onFocusOutside:c,onInteractOutside:d,...f}=e,h=y(A,r),g=x(r),w=o.useRef(null),b=(0,u.s)(t,w),[C,T]=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(w.current){let e=m(()=>{T(!1),h.isPointerDownOnContentRef.current=!1,setTimeout(()=>{var e;
1(null==(e=document.getSelection())?void 0:e.toString())!==""&&(h.hasSelectionRef.current=!0)})},"handlePointerUp");return document.addEventListener("pointerup",e),()=>{document.removeEventListener("pointerup",e),h.hasSelectionRef.current=!1,h.isPointerDownOnContentRef.current=!1}}},[h.isPointerDownOnContentRef,h.hasSelectionRef]),o.useEffect(()=>{w.current&&F(w.current).forEach(e=>e.setAttribute("tabindex","-1"))}),(0,v.jsx)(p.qW,{asChild:!0,disableOutsidePointerEvents:!1,onInteractOutside:d,onEscapeKeyDown:a,onPointerDownOutside:l,onFocusOutside:(0,i.mK)(c,e=>{e.preventDefault()}),onDismiss:h.onDismiss,children:(0,v.jsx)(s.UC,{...g,...f,onPointerDown:(0,i.mK)(f.onPointerDown,e=>{e.currentTarget.contains(e.target)&&T(!0),h.hasSelectionRef.current=!1,h.isPointerDownOnContentRef.current=!0}),ref:b,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)"}})})},"HoverCardContentImpl")),I=o.forwardRef(m(function(e,t){let{__scopeHoverCard:r,...n}=e,o=x(r);return(0,v.jsx)(s.i3,{...o,...n,ref:t})},"HoverCardArrow"));function k(e){return t=>"touch"===t.pointerType?void 0:e()}function F(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:m(e=>e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP,"acceptNode")});for(;r.nextNode();)t.push(r.currentNode);return t}m(k,"excludeTouch"),m(F,"getTabbableNodes");var L=T,O=R,K=j,_=M,N=I},9064:(e,t,r)=>{r.r(t),r.d(t,{Content:()=>eT,Indicator:()=>ey,Item:()=>eb,Link:()=>eC,List:()=>ew,NavigationMenu:()=>L,NavigationMenuContent:()=>X,NavigationMenuIndicator:()=>$,NavigationMenuItem:()=>H,NavigationMenuLink:()=>Q,NavigationMenuList:()=>N,NavigationMenuSub:()=>K,NavigationMenuTrigger:()=>B,NavigationMenuViewport:()=>er,Root:()=>em,Sub:()=>eg,Trigger:()=>ex,Viewport:()=>eR,createNavigationMenuScope:()=>M});var n=r(21613),o=r(62976),i=r(40078),a=r(6722),l=r(52538),u=r(16462),s=r(17126),c=r(58297),d=r(60866),f=r(37499),p=r(2766),v=r(42523),h=r(3203),m=r(86589),g=r(54003),w=r(50293),b=r(32345),x=Object.defineProperty,C=(e,t)=>x(e,"name",{value:t,configurable:!0}),y="NavigationMenu",[T,R,E]=(0,p.N)(y),[P,S,j]=(0,p.N)(y),[A,M]=(0,i.A)(y,[E,j]),[D,I]=A(y),[k,F]=A(y),L=n.forwardRef(C(function(e,t){let{__scopeNavigationMenu:r,value:o,onValueChange:i,defaultValue:a,delayDuration:d=200,skipDelayDuration:f=300,orientation:p="horizontal",dir:v,...h}=e,[m,g]=n.useState(null),w=(0,s.s)(t,g),x=(0,c.useDirection)(v),T=n.useRef(0),R=n.useRef(0),E=n.useRef(0),[P,S]=n.useState(!0),[j,A]=(0,u.i)({prop:o,onChange:C(e=>{let t=f>0;""!==e?(window.clearTimeout(E.current),t&&S(!1)):(window.clearTimeout(E.current),E.current=window.setTimeout(()=>S(!0),f)),null==i||i(e)},"onChange"),defaultProp:null!=a?a:"",caller:y}),M=n.useCallback(()=>{window.clearTimeout(R.current),R.current=window.setTimeout(()=>A(""),150)},[A]),D=n.useCallback(e=>{window.clearTimeout(R.current),A(e)},[A]),I=n.useCallback(e=>{j===e?window.clearTimeout(R.current):T.current=window.setTimeout(()=>{window.clearTimeout(R.current),A(e)},d)},[j,A,d]);return n.useEffect(()=>()=>{window.clearTimeout(T.current),window.clearTimeout(R.current),window.clearTimeout(E.current)},[]),(0,b.jsx)(_,{scope:r,isRootMenu:!0,value:j,dir:x,orientation:p,rootNavigationMenu:m,onTriggerEnter:e=>{window.clearTimeout(T.current),P?I(e):D(e)},onTriggerLeave:()=>{window.clearTimeout(T.current),M()},onContentEnter:()=>window.clearTimeout(R.current),onContentLeave:M,onItemSelect:e=>{A(t=>t===e?"":e)},onItemDismiss:()=>A(""),children:(0,b.jsx)(l.sG.nav,{"aria-label":"Main","data-orientation":p,dir:x,...h,ref:w})})},"NavigationMenu")),O="NavigationMenuSub",K=n.forwardRef(C(function(e,t){let{__scopeNavigationMenu:r,value:n,onValueChange:o,defaultValue:i,orientation:a="horizontal",...s}=e,c=I(O,r),[d,f]=(0,u.i)({prop:n,onChange:o,defaultProp:null!=i?i:"",caller:O});return(0,b.jsx)(_,{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,b.jsx)(l.sG.div,{"data-orientation":a,...s,ref:t})})},"NavigationMenuSub")),_=C(e=>{let{scope:t,isRootMenu:r,rootNavigationMenu:o,dir:i,orientation:a,children:l,value:u,onItemSelect:s,onItemDismiss:c,onTriggerEnter:d,onTriggerLeave:p,onContentEnter:v,onContentLeave:m}=e,[w,x]=n.useState(null),[C,y]=n.useState(new Map),[R,E]=n.useState(null);return(0,b.jsx)(D,{scope:t,isRootMenu:r,rootNavigationMenu:o,value:u,previousValue:(0,h.Z)(u),baseId:(0,f.B)(),dir:i,orientation:a,viewport:w,onViewportChange:x,indicatorTrack:R,onIndicatorTrackChange:E,onTriggerEnter:(0,g.c)(d),onTriggerLeave:(0,g.c)(p),onContentEnter:(0,g.c)(v),onContentLeave:(0,g.c)(m),onItemSelect:(0,g.c)(s),onItemDismiss:(0,g.c)(c),onViewportContentChange:n.useCallback((e,t)=>{y(r=>(r.set(e,t),new Map(r)))},[]),onViewportContentRemove:n.useCallback(e=>{y(t=>t.has(e)?(t.delete(e),new Map(t)):t)},[]),children:(0,b.jsx)(T.Provider,{scope:t,children:(0,b.jsx)(k,{scope:t,items:C,children:l})})})},"NavigationMenuProvider"),N=n.forwardRef(C(function(e,t){let{__scopeNavigationMenu:r,...n}=e,o=I("NavigationMenuList",r),i=(0,b.jsx)(l.sG.ul,{"data-orientation":o.orientation,...n,ref:t});return(0,b.jsx)(l.sG.div,{style:{position:"relative"},ref:o.onIndicatorTrackChange,children:(0,b.jsx)(T.Slot,{scope:r,children:o.isRootMenu?(0,b.jsx)(ei,{asChild:!0,children:i}):i}
1)})},"NavigationMenuList")),[G,q]=A("NavigationMenuItem"),H=n.forwardRef(C(function(e,t){let{__scopeNavigationMenu:r,value:o,...i}=e,a=(0,f.B)(),u=n.useRef(null),s=n.useRef(null),c=n.useRef(null),d=n.useRef(()=>{}),p=n.useRef(!1),v=n.useCallback(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"start";if(u.current){d.current();let t=eu(u.current);t.length&&es("start"===e?t:t.reverse())}},[]),h=n.useCallback(()=>{if(u.current){let e=eu(u.current);e.length&&(d.current=ec(e))}},[]);return(0,b.jsx)(G,{scope:r,value:o||a||"LEGACY_REACT_AUTO_VALUE",triggerRef:s,contentRef:u,focusProxyRef:c,wasEscapeCloseRef:p,onEntryKeyDown:v,onFocusProxyEnter:v,onRootContentClose:h,onContentFocusOutside:h,children:(0,b.jsx)(l.sG.li,{...i,ref:t})})},"NavigationMenuItem")),V="NavigationMenuTrigger",B=n.forwardRef(C(function(e,t){let{__scopeNavigationMenu:r,disabled:o,...i}=e,u=I(V,e.__scopeNavigationMenu),c=q(V,e.__scopeNavigationMenu),d=n.useRef(null),f=(0,s.s)(d,c.triggerRef,t),p=ep(u.baseId,c.value),v=ev(u.baseId,c.value),h=n.useRef(!1),m=n.useRef(!1),g=c.value===u.value;return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(T.ItemSlot,{scope:r,value:c.value,children:(0,b.jsx)(el,{asChild:!0,children:(0,b.jsx)(l.sG.button,{id:p,disabled:o,"data-disabled":o?"":void 0,"data-state":ef(g),"aria-expanded":g,"aria-controls":g?v:void 0,...i,ref:f,onPointerEnter:(0,a.mK)(e.onPointerEnter,()=>{m.current=!1,c.wasEscapeCloseRef.current=!1}),onPointerMove:(0,a.mK)(e.onPointerMove,eh(()=>{o||m.current||c.wasEscapeCloseRef.current||h.current||(u.onTriggerEnter(c.value),h.current=!0)})),onPointerLeave:(0,a.mK)(e.onPointerLeave,eh(()=>{o||(u.onTriggerLeave(),h.current=!1)})),onClick:(0,a.mK)(e.onClick,()=>{u.onItemSelect(c.value),m.current=g}),onKeyDown:(0,a.mK)(e.onKeyDown,e=>{let t={horizontal:"ArrowDown",vertical:"rtl"===u.dir?"ArrowLeft":"ArrowRight"}[u.orientation];g&&e.key===t&&(c.onEntryKeyDown(),e.preventDefault())})})})}),g&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(w.bL,{"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")}}),u.viewport&&(0,b.jsx)("span",{"aria-owns":v})]})]})},"NavigationMenuTrigger")),z="navigationMenu.linkSelect",Q=n.forwardRef(C(function(e,t){let{__scopeNavigationMenu:r,active:n,onSelect:o,...i}=e;return(0,b.jsx)(el,{asChild:!0,children:(0,b.jsx)(l.sG.a,{"data-active":n?"":void 0,"aria-current":n?"page":void 0,...i,ref:t,onClick:(0,a.mK)(e.onClick,e=>{let t=e.target,r=new CustomEvent(z,{bubbles:!0,cancelable:!0});if(t.addEventListener(z,e=>null==o?void 0:o(e),{once:!0}),(0,l.hO)(t,r),!r.defaultPrevented&&!e.metaKey){let e=new CustomEvent(J,{bubbles:!0,cancelable:!0});(0,l.hO)(t,e)}},{checkForDefaultPrevented:!1})})})},"NavigationMenuLink")),U="NavigationMenuIndicator",$=n.forwardRef(C(function(e,t){let{forceMount:r,...n}=e,i=I(U,e.__scopeNavigationMenu),a=!!i.value;return i.indicatorTrack?o.createPortal((0,b.jsx)(d.C,{present:r||a,children:(0,b.jsx)(W,{...n,ref:t})}),i.indicatorTrack):null},"NavigationMenuIndicator")),W=n.forwardRef(C(function(e,t){let{__scopeNavigationMenu:r,...o}=e,i=I(U,r),a=R(r),[u,s]=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.ref.current;t&&s(t)},[a,i.value]);let v=C(()=>{u&&d({size:f?u.offsetWidth:u.offsetHeight,offset:f?u.offsetLeft:u.offsetTop})},"handlePositionChange");return ed(u,v),ed(i.indicatorTrack,v),c?(0,b.jsx)(l.sG.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(${c.offset}px)`,"--radix-navigation-menu-indicator-translate-x":`${c.offset}px`}:{top:0,height:c.size+"px",transform:`translateY(${c.offset}px)`,"--radix-navigation-menu-indicator-translate-y":`${c.offset}px`},...o.style}}):null},"NavigationMenuIndicatorImpl")),Y="NavigationMenuContent",X=n.forwardRef(C(function(e,t){let{forceMount:r,...n}=e,o=I(Y,e.__scopeNavigationMenu),i=q(Y,e.__scopeNavigationMenu),l=(0,s.s)(i.contentRef,t),u=i.value===o.value,c={value:i.value,triggerRef:i.triggerRef,focu
1sProxyRef:i.focusProxyRef,wasEscapeCloseRef:i.wasEscapeCloseRef,onContentFocusOutside:i.onContentFocusOutside,onRootContentClose:i.onRootContentClose,...n};return o.viewport?(0,b.jsx)(Z,{forceMount:r,...c,ref:l}):(0,b.jsx)(d.C,{present:r||u,children:(0,b.jsx)(ee,{"data-state":ef(u),...c,ref:l,onPointerEnter:(0,a.mK)(e.onPointerEnter,o.onContentEnter),onPointerLeave:(0,a.mK)(e.onPointerLeave,eh(o.onContentLeave)),style:{pointerEvents:!u&&o.isRootMenu?"none":void 0,...c.style}})})},"NavigationMenuContent")),Z=n.forwardRef(C(function(e,t){let{onViewportContentChange:r,onViewportContentRemove:n}=I(Y,e.__scopeNavigationMenu);return(0,m.N)(()=>{r(e.value,{ref:t,...e})},[e,t,r]),(0,m.N)(()=>()=>n(e.value),[e.value,n]),null},"ViewportContentMounter")),J="navigationMenu.rootContentDismiss",ee=n.forwardRef(C(function(e,t){let{__scopeNavigationMenu:r,value:o,triggerRef:i,focusProxyRef:l,wasEscapeCloseRef:u,onRootContentClose:c,onContentFocusOutside:d,...f}=e,p=I(Y,r),h=n.useRef(null),m=(0,s.s)(h,t),g=ep(p.baseId,o),w=ev(p.baseId,o),x=R(r),y=n.useRef(null),{onItemDismiss:T}=p;n.useEffect(()=>{let e=h.current;if(p.isRootMenu&&e){let t=C(()=>{var t;T(),c(),e.contains(document.activeElement)&&(null==(t=i.current)||t.focus())},"handleClose");return e.addEventListener(J,t),()=>e.removeEventListener(J,t)}},[p.isRootMenu,e.value,i,T,c]);let E=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 y.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 y.current=a,a},[p.previousValue,p.value,p.dir,x,o]);return(0,b.jsx)(ei,{asChild:!0,children:(0,b.jsx)(v.qW,{id:w,"aria-labelledby":g,"data-motion":E,"data-orientation":p.orientation,...f,ref:m,disableOutsidePointerEvents:!1,onDismiss:()=>{var e;let t=new Event(J,{bubbles:!0,cancelable:!0});null==(e=h.current)||e.dispatchEvent(t)},onFocusOutside:(0,a.mK)(e.onFocusOutside,e=>{var t;d();let r=e.target;(null==(t=p.rootNavigationMenu)?void 0:t.contains(r))&&e.preventDefault()}),onPointerDownOutside:(0,a.mK)(e.onPointerDownOutside,e=>{var t;let r=e.target,n=x().some(e=>{var t;return null==(t=e.ref.current)?void 0:t.contains(r)}),o=p.isRootMenu&&(null==(t=p.viewport)?void 0:t.contains(r));(n||o||!p.isRootMenu)&&e.preventDefault()}),onKeyDown:(0,a.mK)(e.onKeyDown,e=>{let t=e.altKey||e.ctrlKey||e.metaKey;if("Tab"===e.key&&!t){let t=eu(e.currentTarget),n=document.activeElement,o=t.findIndex(e=>e===n);if(es(e.shiftKey?t.slice(0,o).reverse():t.slice(o+1,t.length)))e.preventDefault();else{var r;null==(r=l.current)||r.focus()}}}),onEscapeKeyDown:(0,a.mK)(e.onEscapeKeyDown,e=>{u.current=!0})})})},"NavigationMenuContentImpl")),et="NavigationMenuViewport",er=n.forwardRef(C(function(e,t){let{forceMount:r,...n}=e,o=!!I(et,e.__scopeNavigationMenu).value;return(0,b.jsx)(d.C,{present:r||o,children:(0,b.jsx)(en,{...n,ref:t})})},"NavigationMenuViewport")),en=n.forwardRef(C(function(e,t){let{__scopeNavigationMenu:r,children:o,...i}=e,u=I(et,r),c=(0,s.s)(t,u.onViewportChange),f=F(Y,e.__scopeNavigationMenu),[p,v]=n.useState(null),[h,m]=n.useState(null),g=p?(null==p?void 0:p.width)+"px":void 0,w=p?(null==p?void 0:p.height)+"px":void 0,x=!!u.value,y=x?u.value:u.previousValue,T=C(()=>{h&&v({width:h.offsetWidth,height:h.offsetHeight})},"handleSizeChange");return ed(h,T),(0,b.jsx)(l.sG.div,{"data-state":ef(x),"data-orientation":u.orientation,...i,ref:c,style:{pointerEvents:!x&&u.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":g,"--radix-navigation-menu-viewport-height":w,...i.style},onPointerEnter:(0,a.mK)(e.onPointerEnter,u.onContentEnter),onPointerLeave:(0,a.mK)(e.onPointerLeave,eh(u.onContentLeave)),children:Array.from(f.items).map(e=>{let[t,{ref:r,forceMount:n,...o}]=e,i=y===t;return(0,b.jsx)(d.C,{present:n||i,children:(0,b.jsx)(eo,{...o,contentRef:r,isActive:i,onActiveContentChange:m})},t)})})},"NavigationMenuViewportImpl")),eo=C(e=>{let{contentRef:t,isActive:r,onActiveContentChange:o,...i}=e,a=n.useCallback(e=>{r&&e&&o(e)},[r,o]),l=(0,s.s)(t,a);return(0,b.jsx)(ee,{...i,ref:l})},"NavigationMenuViewportItem"),ei=n.forwardRef(C(function(e,t){let{__scopeNavigationMenu:r,...n}=e,o=I("FocusGroup",r);return(0,b.jsx)(P.Provider,{scope:r,children:(0,b.jsx)(P.Slot,{scope:r,children:(0,b.jsx)(l.sG.div,{dir:o.dir,...n,ref:t})})})},"FocusGroup")),ea=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],el=n.forwardRef(C(function(e,t){let{__scopeNavigationMenu:r,...n}=e,o=S(r),i=I("FocusGroupItem",r);return(0,b.jsx)(P.ItemSlot,{scope:r,children:(0,b.jsx)(l.sG.button,{...n,ref:t,onKeyDown:(0,a.mK)(e.onKeyDown,e=>
1{if(["Home","End",...ea].includes(e.key)){let t=o().map(e=>e.ref.current);if(["rtl"===i.dir?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(e.key)&&t.reverse(),ea.includes(e.key)){let r=t.indexOf(e.currentTarget);t=t.slice(r+1)}setTimeout(()=>es(t)),e.preventDefault()}})})})},"FocusGroupItem"));function eu(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:C(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},"acceptNode")});for(;r.nextNode();)t.push(r.currentNode);return t}function es(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}function ec(e){return 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)})}}function ed(e,t){let r=(0,g.c)(t);(0,m.N)(()=>{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 ef(e){return e?"open":"closed"}function ep(e,t){return`${e}-trigger-${t}`}function ev(e,t){return`${e}-content-${t}`}function eh(e){return t=>"mouse"===t.pointerType?e(t):void 0}C(eu,"getTabbableCandidates"),C(es,"focusFirst"),C(ec,"removeFromTabOrder"),C(ed,"useResizeObserver"),C(ef,"getOpenState"),C(ep,"makeTriggerId"),C(ev,"makeContentId"),C(eh,"whenMouse");var em=L,eg=K,ew=N,eb=H,ex=B,eC=Q,ey=$,eT=X,eR=er},11064:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(95343).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},13190:(e,t,r)=>{r.r(t),r.d(t,{Arrow:()=>ee,Content:()=>J,Portal:()=>Z,Provider:()=>W,Root:()=>Y,Tooltip:()=>M,TooltipArrow:()=>H,TooltipContent:()=>_,TooltipPortal:()=>O,TooltipProvider:()=>P,TooltipTrigger:()=>I,Trigger:()=>X,createTooltipScope:()=>C});var n=r(21613),o=r(6722),i=r(17126),a=r(40078),l=r(42523),u=r(37499),s=r(56860),c=r(42153),d=r(60866),f=r(52538),p=r(64852),v=r(16462),h=r(86589),m=r(50293),g=r(32345),w=Object.defineProperty,b=(e,t)=>w(e,"name",{value:t,configurable:!0}),[x,C]=(0,a.A)("Tooltip",[s.Bk]),y=(0,s.Bk)(),T="tooltip.open",[R,E]=x("TooltipProvider"),P=b(e=>{let{__scopeTooltip:t,delayDuration:r=700,skipDelayDuration:o=300,disableHoverableContent:i=!1,children:a}=e,l=n.useRef(!0),u=n.useRef(!1),s=n.useRef(0);return n.useEffect(()=>{let e=s.current;return()=>window.clearTimeout(e)},[]),(0,g.jsx)(R,{scope:t,isOpenDelayedRef:l,delayDuration:r,onOpen:n.useCallback(()=>{o<=0||(window.clearTimeout(s.current),l.current=!1)},[o]),onClose:n.useCallback(()=>{o<=0||(window.clearTimeout(s.current),s.current=window.setTimeout(()=>l.current=!0,o))},[o]),isPointerInTransitRef:u,onPointerInTransitChange:n.useCallback(e=>{u.current=e},[]),disableHoverableContent:i,children:a})},"TooltipProvider"),S="Tooltip",[j,A]=x(S),M=b(e=>{let{__scopeTooltip:t,children:r,open:o,defaultOpen:i,onOpenChange:a,disableHoverableContent:l,delayDuration:c}=e,d=E(S,e.__scopeTooltip),f=y(t),[p,h]=n.useState(null),[m,w]=n.useState(void 0),x=(0,u.B)(),C=n.useRef(0),R=null!=l?l:d.disableHoverableContent,P=null!=c?c:d.delayDuration,A=n.useRef(!1),[M,D]=(0,v.i)({prop:o,defaultProp:null!=i&&i,onChange:b(e=>{e?(d.onOpen(),document.dispatchEvent(new CustomEvent(T))):d.onClose(),null==a||a(e)},"onChange"),caller:S}),I=n.useMemo(()=>M?A.current?"delayed-open":"instant-open":"closed",[M]),k=n.useCallback(()=>{window.clearTimeout(C.current),C.current=0,A.current=!1,D(!0)},[D]),F=n.useCallback(()=>{window.clearTimeout(C.current),C.current=0,D(!1)},[D]),L=n.useCallback(()=>{window.clearTimeout(C.current),C.current=window.setTimeout(()=>{A.current=!0,D(!0),C.current=0},P)},[P,D]);return n.useEffect(()=>()=>{C.current&&(window.clearTimeout(C.current),C.current=0)},[]),(0,g.jsx)(s.bL,{...f,children:(0,g.jsx)(j,{scope:t,contentId:null!=m?m:x,setContentId:w,open:M,stateAttribute:I,trigger:p,onTriggerChange:h,onTriggerEnter:n.useCallback(()=>{d.isOpenDelayedRef.current?L():k()},[d.isOpenDelayedRef,L,k]),onTriggerLeave:n.useCallback(()=>{R?F():(window.clearTimeout(C.current),C.current=0)},[F,R]),onOpen:k,onClose:F,disableHoverableContent:R,children:r})})},"Tooltip"),D="TooltipTrigger",I=n.forwardRef(b(function(e,t){let{__scopeTooltip:r,...a}=e,l=A(D,r),u=E(D,r),c=y(r),d=n.useRef(null),p=(0,i.s)(t,d,l.onTriggerChange),v=n.useRef(!1),h=n.useRef(!1),m=n.useCallback(()=>v.current=!1,[]);return n.useEffect(()=>()=>document.removeEventListener("pointerup",m),[m]),(0,g.jsx)(s.Mz,{asChild:!0,...c,children:(0,g.jsx)(f.sG.button,{"aria-describedby":l.open?l.contentId:void 0,"data-state":l.stateAttribute,...a,ref:p,onPointerMove:(0,o.mK)(e.onPointerMove,e=>{"touch"!==e.pointerType&&(h.current||u.isPointerInTransitRef.current||(l.onTriggerEnter(),h.current=!0))}),onPointerLeave:(0,o.mK)(e.onPointerLeave,()=>{l.onTriggerLeave(),h.current=!1}),onPointerDown:(0,o.mK)(e.onPointerDown,()=>{l.open&&l.onClose(),v.current=!0,document.addEventListener("pointerup",m,{once:!0})}),onFocus:(0,o.mK)(e.onFocus,()=>{v.current||l.onOpen()}),onBlur:(0,o.mK)(e.onBlur,l.onClose),onClick:(0,o.mK)(e.onClick,l.onClose)})})},"TooltipTrigger")),k="TooltipPortal",[F,L]=x(k,{forceMount:void 0}),O=b(e=>{let{__scopeTooltip:t,forceMount:r,children:n,container:o}=e,i=A(k,t);
1return(0,g.jsx)(F,{scope:t,forceMount:r,children:(0,g.jsx)(d.C,{present:r||i.open,children:(0,g.jsx)(c.Portal,{asChild:!0,container:o,children:n})})})},"TooltipPortal"),K="TooltipContent",_=n.forwardRef(b(function(e,t){let r=L(K,e.__scopeTooltip),{forceMount:n=r.forceMount,side:o="top",...i}=e,a=A(K,e.__scopeTooltip);return(0,g.jsx)(d.C,{present:n||a.open,children:a.disableHoverableContent?(0,g.jsx)(q,{side:o,...i,ref:t}):(0,g.jsx)(N,{side:o,...i,ref:t})})},"TooltipContent")),N=n.forwardRef(b(function(e,t){let r=A(K,e.__scopeTooltip),o=E(K,e.__scopeTooltip),a=n.useRef(null),l=(0,i.s)(t,a),[u,s]=n.useState(null),{trigger:c,onClose:d}=r,f=a.current,{onPointerInTransitChange:p}=o,v=n.useCallback(()=>{s(null),p(!1)},[p]),h=n.useCallback((e,t)=>{let r=e.currentTarget,n={x:e.clientX,y:e.clientY},o=V(n,r.getBoundingClientRect());s(U([...B(n,o),...z(t.getBoundingClientRect())])),p(!0)},[p]);return n.useEffect(()=>()=>v(),[v]),n.useEffect(()=>{if(c&&f){let e=b(e=>h(e,f),"handleTriggerLeave"),t=b(e=>h(e,c),"handleContentLeave");return c.addEventListener("pointerleave",e),f.addEventListener("pointerleave",t),()=>{c.removeEventListener("pointerleave",e),f.removeEventListener("pointerleave",t)}}},[c,f,h,v]),n.useEffect(()=>{if(u){let e=b(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=!Q(r,u);n?v():o&&(v(),d())},"handleTrackPointerGrace");return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[c,f,u,d,v]),(0,g.jsx)(q,{...e,ref:l})},"TooltipContentHoverable")),G=(0,p.Dc)("TooltipContent"),q=n.forwardRef(b(function(e,t){let{__scopeTooltip:r,children:o,"aria-label":i,id:a,onEscapeKeyDown:u,onPointerDownOutside:c,...d}=e,f=A(K,r),p=y(r),{onClose:v}=f;n.useEffect(()=>(document.addEventListener(T,v),()=>document.removeEventListener(T,v)),[v]),n.useEffect(()=>{if(f.trigger){let e=b(e=>{e.target instanceof Node&&e.target.contains(f.trigger)&&v()},"handleScroll");return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[f.trigger,v]);let{setContentId:w}=f;return(0,h.N)(()=>(w(a),()=>{w(void 0)}),[a,w]),(0,g.jsx)(l.qW,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:u,onPointerDownOutside:c,onFocusOutside:e=>e.preventDefault(),onDismiss:v,children:(0,g.jsxs)(s.UC,{"data-state":f.stateAttribute,role:i?void 0:"tooltip",id:i?void 0:f.contentId,...p,...d,ref:t,style:{...d.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,g.jsx)(G,{children:o}),i?(0,g.jsx)(m.bL,{id:f.contentId,role:"tooltip",children:i}):null]})})},"TooltipContentImpl")),H=n.forwardRef(b(function(e,t){let{__scopeTooltip:r,...n}=e,o=y(r);return(0,g.jsx)(s.i3,{...o,...n,ref:t})},"TooltipArrow"));function V(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")}}function B(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}function z(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}]}function Q(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],l=t[i],u=a.x,s=a.y,c=l.x,d=l.y;s>n!=d>n&&r<(c-u)*(n-s)/(d-s)+u&&(o=!o)}return o}function U(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:1*!!(e.y>t.y)),$(t)}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)}b(V,"getExitSideFromRect"),b(B,"getPaddedExitPoints"),b(z,"getPointsFromRect"),b(Q,"isPointInPolygon"),b(U,"getHull"),b($,"getHullPresorted");var W=P,Y=M,X=I,Z=O,J=_,ee=H},14738:(e,t,r)=>{r.r(t),r.d(t,{Icon:()=>M,Input:()=>R,PasswordToggleField:()=>y,PasswordToggleFieldIcon:()=>M,PasswordToggleFieldInput:()=>R,PasswordToggleFieldSlot:()=>j,PasswordToggleFieldToggle:()=>P,Root:()=>y,Slot:()=>j,Toggle:()=>P});var n=r(21613),o=r(62976),i=r(21379),a=r(6722),l=r(16462),u=r(52538),s=r(17126),c=r(37499),d=r(8671),f=r(35580),p=r(40078),v=r(32345),h=Object.defineProperty,m=(e,t)=>
1h(e,"name",{value:t,configurable:!0}),g="PasswordToggleField",[w]=(0,p.A)(g),[b,x]=w(g),C={clickTriggered:!1,selectionStart:null,selectionEnd:null},y=m(e=>{let{__scopePasswordToggleField:t,...r}=e,o=(0,c.B)(r.id),a=`${o}-input`,[u,s]=n.useState(a),d=null!=u?u:a,f=n.useCallback(e=>s(null!=e?String(e):null),[]),{visible:p,defaultVisible:h,children:m}=r,w=r.onVisibilityChange,x=!1;!w&&"onVisiblityChange"in r&&"function"==typeof r.onVisiblityChange?(x=!0,w=r.onVisiblityChange):w=r.onVisibilityChange,i.D&&n.useEffect(()=>{x&&console.warn("PasswordToggleField: The misspelled `onVisiblityChange` prop has been removed. Please use `onVisibilityChange` instead.")},[x]);let[y=!1,T]=(0,l.i)({caller:g,prop:p,defaultProp:null!=h&&h,onChange:w}),R=n.useRef(null),E=n.useRef(C);return(0,v.jsx)(b,{scope:t,inputId:d,inputRef:R,setVisible:T,syncInputId:f,visible:y,focusState:E,children:m})},"PasswordToggleField"),T=g+"Input",R=n.forwardRef(m(function(e,t){let{__scopePasswordToggleField:r,autoComplete:o="current-password",autoCapitalize:i="off",spellCheck:l=!1,id:c,...d}=e,{visible:p,inputRef:h,inputId:m,syncInputId:g,setVisible:w,focusState:b}=x(T,r);n.useEffect(()=>{g(c)},[c,g]);let C=(0,f.J)(w);return n.useEffect(()=>{let e=h.current,t=null==e?void 0:e.form;if(!t)return;let r=new AbortController;return t.addEventListener("reset",e=>{e.defaultPrevented||C(!1)},{signal:r.signal}),t.addEventListener("submit",()=>{C(!1)},{signal:r.signal}),()=>{r.abort()}},[h]),(0,v.jsx)(u.sG.input,{...d,id:null!=c?c:m,autoCapitalize:i,autoComplete:o,ref:(0,s.s)(t,h),spellCheck:l,type:p?"text":"password",onBlur:(0,a.mK)(d.onBlur,e=>{let{selectionStart:t,selectionEnd:r}=e.currentTarget;b.current.selectionStart=t,b.current.selectionEnd=r})})},"PasswordToggleFieldInput")),E=g+"Toggle",P=n.forwardRef(m(function(e,t){let{__scopePasswordToggleField:r,onClick:i,onPointerDown:l,onPointerCancel:c,onPointerUp:f,onFocus:p,children:h,"aria-label":g,"aria-controls":w,"aria-hidden":b,tabIndex:y,...T}=e,{setVisible:R,visible:P,inputRef:S,inputId:j,focusState:A}=x(E,r),[M,I]=n.useState(void 0),k=n.useRef(null),F=(0,s.s)(t,k),L=(0,d.z)();n.useEffect(()=>{let e=k.current;if(!e||g)return void I(void 0);let t=P?"Hide password":"Show password";function r(e){I(e?void 0:t)}m(r,"checkForInnerTextLabel"),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()}},[P,g]);let O=g||M;return L?null!=w||(w=j):(null!=b||(b=!0),null!=y||(y=-1)),n.useEffect(()=>{var e,t;let r=m(()=>{},"cleanup"),n=(null==(t=k.current)||null==(e=t.ownerDocument)?void 0:e.defaultView)||window,o=m(()=>A.current.clickTriggered=!1,"reset"),i=m(()=>r=D(n,o),"handlePointerUp");return n.addEventListener("pointerup",i),()=>{r(),n.removeEventListener("pointerup",i)}},[A]),(0,v.jsx)(u.sG.button,{"aria-controls":w,"aria-hidden":b,"aria-label":O,ref:F,id:j,...T,onPointerDown:(0,a.mK)(l,()=>{A.current.clickTriggered=!0}),onPointerCancel:e=>{null==c||c(e),A.current=C},onClick:e=>{if(null==i||i(e),e.defaultPrevented){A.current=C;return}if((0,o.flushSync)(()=>{R(e=>!e)}),A.current.clickTriggered){let e=S.current;if(e){let{selectionStart:t,selectionEnd:r}=A.current;e.focus(),(null!==t||null!==r)&&requestAnimationFrame(()=>{e.ownerDocument.activeElement===e&&(e.selectionStart=t,e.selectionEnd=r)})}}A.current=C},onPointerUp:e=>{null==f||f(e),setTimeout(()=>{A.current=C},50)},type:"button",children:h})},"PasswordToggleFieldToggle")),S=g+"Slot",j=m(e=>{let{__scopePasswordToggleField:t,...r}=e,{visible:n}=x(S,t);return"render"in r?r.render({visible:n}):n?r.visible:r.hidden},"PasswordToggleFieldSlot"),A=g+"Icon",M=n.forwardRef(m(function(e,t){let{__scopePasswordToggleField:r,children:n,...o}=e,{visible:i}=x(A,r),{visible:a,hidden:l,...s}=o;return(0,v.jsx)(u.sG.svg,{...s,ref:t,"aria-hidden":!0,asChild:!0,children:i?a:l})},"PasswordToggleFieldIcon"));function D(e,t,r){if(e.requestIdleCallback){let n=e.requestIdleCallback(t,r);return()=>{e.cancelIdleCallback(n)}}let n=Date.now(),o=e.setTimeout(()=>{t({didTimeout:!1,timeRemaining:m(()=>Math.max(0,50-(Date.now()-n)),"timeRemaining")})},1);return()=>{e.clearTimeout(o)}}m(D,"requestIdleCallback")},19650:(e,t,r)=>{r.r(t),r.d(t,{Arrow:()=>es,CheckboxItem:()=>eo,Content:()=>ee,Group:()=>et,Item:()=>en,ItemIndicator:()=>el,Label:()=>er,Menu:()=>X,Menubar:()=>S,MenubarArrow:()=>z,MenubarCheckboxItem:()=>G,MenubarContent:()=>O,MenubarGroup:()=>K,MenubarItem:()=>N,MenubarItemIndicator:()=>V,MenubarLabel:()=>_,MenubarMenu:()=>D,MenubarPortal:()=>F,MenubarRadioGroup:()=>q,MenubarRadioItem:()=>H,MenubarSeparator:()=>B,MenubarSub:()=>Q,MenubarSubContent:()=>$,MenubarSubTrigger:()=>U,MenubarTrigger:()=>k,Portal:()=>J,RadioGroup:()=>ei,RadioItem:()=>ea,Root:()=>Y,Separator:()=>eu,Sub:()=>ec,SubContent:()=>ef,SubTrigger:()=>ed,Trigger:()=>Z,createMenubarScope:()=>y});var n=r(21613),o=r(2766),i=r(58297),a=r(6722),l=r(17126),u=r(40078),s=r(37499),c=r(18271),d=r(32333),f=r(52538),p=r(16462),v=r(32345),h=Object.defineProperty,m=(e,t)=>
1h(e,"name",{value:t,configurable:!0}),g="Menubar",[w,b,x]=(0,o.N)(g),[C,y]=(0,u.A)(g,[x,d.RG]),T=(0,c.UE)(),R=(0,d.RG)(),[E,P]=C(g),S=n.forwardRef(m(function(e,t){let{__scopeMenubar:r,value:o,onValueChange:a,defaultValue:l,loop:u=!0,dir:s,...c}=e,h=(0,i.useDirection)(s),m=R(r),[b,x]=(0,p.i)({prop:o,onChange:a,defaultProp:null!=l?l:"",caller:g}),[C,y]=n.useState(null);return(0,v.jsx)(E,{scope:r,value:b,onMenuOpen:n.useCallback(e=>{x(e),y(e)},[x]),onMenuClose:n.useCallback(()=>x(""),[x]),onMenuToggle:n.useCallback(e=>{x(t=>t?"":e),y(e)},[x]),dir:h,loop:u,children:(0,v.jsx)(w.Provider,{scope:r,children:(0,v.jsx)(w.Slot,{scope:r,children:(0,v.jsx)(d.bL,{asChild:!0,...m,orientation:"horizontal",loop:u,dir:h,currentTabStopId:C,onCurrentTabStopIdChange:y,children:(0,v.jsx)(f.sG.div,{role:"menubar",...c,ref:t})})})})})},"Menubar")),j="MenubarMenu",[A,M]=C(j),D=m(e=>{let{__scopeMenubar:t,value:r,...o}=e,i=(0,s.B)(),a=r||i||"LEGACY_REACT_AUTO_VALUE",l=P(j,t),u=T(t),d=n.useRef(null),f=n.useRef(!1),p=l.value===a;return n.useEffect(()=>{p||(f.current=!1)},[p]),(0,v.jsx)(A,{scope:t,value:a,triggerId:(0,s.B)(),triggerRef:d,contentId:(0,s.B)(),wasKeyboardTriggerOpenRef:f,children:(0,v.jsx)(c.bL,{...u,open:p,onOpenChange:e=>{e||l.onMenuClose()},modal:!1,dir:l.dir,...o})})},"MenubarMenu"),I="MenubarTrigger",k=n.forwardRef(m(function(e,t){let{__scopeMenubar:r,disabled:o=!1,...i}=e,u=R(r),s=T(r),p=P(I,r),h=M(I,r),m=n.useRef(null),g=(0,l.s)(t,m,h.triggerRef),[b,x]=n.useState(!1),C=p.value===h.value;return(0,v.jsx)(w.ItemSlot,{scope:r,value:h.value,disabled:o,children:(0,v.jsx)(d.q7,{asChild:!0,...u,focusable:!o,tabStopId:h.value,children:(0,v.jsx)(c.Mz,{asChild:!0,...s,children:(0,v.jsx)(f.sG.button,{type:"button",role:"menuitem",id:h.triggerId,"aria-haspopup":"menu","aria-expanded":C,"aria-controls":C?h.contentId:void 0,"data-highlighted":b?"":void 0,"data-state":C?"open":"closed","data-disabled":o?"":void 0,disabled:o,...i,ref:g,onPointerDown:(0,a.mK)(e.onPointerDown,e=>{!o&&0===e.button&&!1===e.ctrlKey&&(p.onMenuOpen(h.value),C||e.preventDefault())}),onPointerEnter:(0,a.mK)(e.onPointerEnter,()=>{if(p.value&&!C){var e;p.onMenuOpen(h.value),null==(e=m.current)||e.focus()}}),onKeyDown:(0,a.mK)(e.onKeyDown,e=>{!o&&(["Enter"," "].includes(e.key)&&p.onMenuToggle(h.value),"ArrowDown"===e.key&&p.onMenuOpen(h.value),["Enter"," ","ArrowDown"].includes(e.key)&&(h.wasKeyboardTriggerOpenRef.current=!0,e.preventDefault()))}),onFocus:(0,a.mK)(e.onFocus,()=>x(!0)),onBlur:(0,a.mK)(e.onBlur,()=>x(!1))})})})})},"MenubarTrigger")),F=m(e=>{let{__scopeMenubar:t,...r}=e,n=T(t);return(0,v.jsx)(c.ZL,{...n,...r})},"MenubarPortal"),L="MenubarContent",O=n.forwardRef(m(function(e,t){let{__scopeMenubar:r,align:o="start",...i}=e,l=T(r),u=P(L,r),s=M(L,r),d=b(r),f=n.useRef(!1);return(0,v.jsx)(c.UC,{id:s.contentId,"aria-labelledby":s.triggerId,"data-radix-menubar-content":"",...l,...i,ref:t,align:o,onCloseAutoFocus:(0,a.mK)(e.onCloseAutoFocus,e=>{if(!u.value&&!f.current){var t;null==(t=s.triggerRef.current)||t.focus()}f.current=!1,e.preventDefault()}),onFocusOutside:(0,a.mK)(e.onFocusOutside,e=>{let t=e.target;d().some(e=>{var r;return null==(r=e.ref.current)?void 0:r.contains(t)})&&e.preventDefault()}),onInteractOutside:(0,a.mK)(e.onInteractOutside,()=>{f.current=!0}),onEntryFocus:e=>{s.wasKeyboardTriggerOpenRef.current||e.preventDefault()},onKeyDown:(0,a.mK)(e.onKeyDown,e=>{if(["ArrowRight","ArrowLeft"].includes(e.key)){let t=e.target,r=t.hasAttribute("data-radix-menubar-subtrigger"),n=t.closest("[data-radix-menubar-content]")!==e.currentTarget,o=("rtl"===u.dir?"ArrowRight":"ArrowLeft")===e.key;if(!o&&r||n&&o)return;let i=d().filter(e=>!e.disabled).map(e=>e.value);o&&i.reverse();let a=i.indexOf(s.value),[l]=i=u.loop?W(i,a+1):i.slice(a+1);l&&u.onMenuOpen(l)}},{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-tr
1igger-height":"var(--radix-popper-anchor-height)"}})},"MenubarContent")),K=n.forwardRef(m(function(e,t){let{__scopeMenubar:r,...n}=e,o=T(r);return(0,v.jsx)(c.YJ,{...o,...n,ref:t})},"MenubarGroup")),_=n.forwardRef(m(function(e,t){let{__scopeMenubar:r,...n}=e,o=T(r);return(0,v.jsx)(c.JU,{...o,...n,ref:t})},"MenubarLabel")),N=n.forwardRef(m(function(e,t){let{__scopeMenubar:r,...n}=e,o=T(r);return(0,v.jsx)(c.q7,{...o,...n,ref:t})},"MenubarItem")),G=n.forwardRef(m(function(e,t){let{__scopeMenubar:r,...n}=e,o=T(r);return(0,v.jsx)(c.H_,{...o,...n,ref:t})},"MenubarCheckboxItem")),q=n.forwardRef(m(function(e,t){let{__scopeMenubar:r,...n}=e,o=T(r);return(0,v.jsx)(c.z6,{...o,...n,ref:t})},"MenubarRadioGroup")),H=n.forwardRef(m(function(e,t){let{__scopeMenubar:r,...n}=e,o=T(r);return(0,v.jsx)(c.hN,{...o,...n,ref:t})},"MenubarRadioItem")),V=n.forwardRef(m(function(e,t){let{__scopeMenubar:r,...n}=e,o=T(r);return(0,v.jsx)(c.VF,{...o,...n,ref:t})},"MenubarItemIndicator")),B=n.forwardRef(m(function(e,t){let{__scopeMenubar:r,...n}=e,o=T(r);return(0,v.jsx)(c.wv,{...o,...n,ref:t})},"MenubarSeparator")),z=n.forwardRef(m(function(e,t){let{__scopeMenubar:r,...n}=e,o=T(r);return(0,v.jsx)(c.i3,{...o,...n,ref:t})},"MenubarArrow")),Q=m(e=>{let{__scopeMenubar:t,children:r,open:n,onOpenChange:o,defaultOpen:i}=e,a=T(t),[l,u]=(0,p.i)({prop:n,defaultProp:null!=i&&i,onChange:o,caller:"MenubarSub"});return(0,v.jsx)(c.Pb,{...a,open:l,onOpenChange:u,children:r})},"MenubarSub"),U=n.forwardRef(m(function(e,t){let{__scopeMenubar:r,...n}=e,o=T(r);return(0,v.jsx)(c.ZP,{"data-radix-menubar-subtrigger":"",...o,...n,ref:t})},"MenubarSubTrigger")),$=n.forwardRef(m(function(e,t){let{__scopeMenubar:r,...n}=e,o=T(r);return(0,v.jsx)(c.G5,{...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)"}})},"MenubarSubContent"));function W(e,t){return e.map((r,n)=>e[(t+n)%e.length])}m(W,"wrapArray");var Y=S,X=D,Z=k,J=F,ee=O,et=K,er=_,en=N,eo=G,ei=q,ea=H,el=V,eu=B,es=z,ec=Q,ed=U,ef=$},24483:(e,t,r)=>{r.r(t),r.d(t,{Label:()=>l,Root:()=>u});var n=r(21613),o=r(52538),i=r(32345),a=Object.defineProperty,l=n.forwardRef(a(function(e,t){return(0,i.jsx)(o.sG.label,{...e,ref:t,onMouseDown:t=>{var r;t.target.closest("button, input, select, textarea")||(null==(r=e.onMouseDown)||r.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}})},"name",{value:"Label",configurable:!0})),u=l},26302:(e,t,r)=>{r.r(t),r.d(t,{Control:()=>J,Field:()=>X,Form:()=>x,FormControl:()=>j,FormField:()=>R,FormLabel:()=>P,FormMessage:()=>I,FormSubmit:()=>_,FormValidityState:()=>K,Label:()=>Z,Message:()=>ee,Root:()=>Y,Submit:()=>er,ValidityState:()=>et,createFormScope:()=>v});var n=r(21613),o=r(6722),i=r(17126),a=r(40078),l=r(37499),u=r(24483),s=r(52538),c=r(32345),d=Object.defineProperty,f=(e,t)=>d(e,"name",{value:t,configurable:!0}),[p,v]=(0,a.A)("Form"),h="Form",[m,g]=p(h),[w,b]=p(h),x=n.forwardRef(f(function(e,t){let{__scopeForm:r,onClearServerErrors:a=f(()=>{},"onClearServerErrors"),...l}=e,u=n.useRef(null),d=(0,i.s)(t,u),[p,v]=n.useState({}),h=n.useCallback(e=>p[e],[p]),g=n.useCallback((e,t)=>v(r=>{var n;return{...r,[e]:{...null!=(n=r[e])?n:{},...t}}}),[]),b=n.useCallback(e=>{v(t=>({...t,[e]:void 0})),P(t=>({...t,[e]:{}}))},[]),[x,C]=n.useState({}),y=n.useCallback(e=>{var t;return null!=(t=x[e])?t:[]},[x]),T=n.useCallback((e,t)=>{C(r=>{var n;return{...r,[e]:[...null!=(n=r[e])?n:[],t]}})},[]),R=n.useCallback((e,t)=>{C(r=>{var n;return{...r,[e]:(null!=(n=r[e])?n:[]).filter(e=>e.id!==t)}})},[]),[E,P]=n.useState({}),S=n.useCallback(e=>{var t;return null!=(t=E[e])?t:{}},[E]),j=n.useCallback((e,t)=>{P(r=>{var n;return{...r,[e]:{...null!=(n=r[e])?n:{},...t}}})},[]),[A,M]=n.useState({}),D=n.useCallback((e,t)=>{M(r=>{let n=new Set(r[e]).add(t);return{...r,[e]:n}})},[]),I=n.useCallback((e,t)=>{M(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=A[e])?t:[]).join(" ")||void 0},[A]);return(0,c.jsx)(m,{scope:r,getFieldValidity:h,onFieldValidityChange:g,getFieldCustomMatcherEntries:y,onFieldCustomMatcherEntryAdd:T,onFieldCustomMatcherEntryRemove:R,getFieldCustomErrors:S,onFieldCustomErrorsChange:j,onFieldValiditionClear:b,children:(0,c.jsx)(w,{scope:r,onFieldMessageIdAdd:D,onFieldMessageIdRemove:I,getFieldDescription:k,children:(0,c.jsx)(s.sG.form,{...l,ref:d,onInvalid:(0,o.mK)(e.onInvalid,e=>{let t=V(e.currentTarget);t===e.target&&t.focus(),e.preventDefault()}),onSubmit:(0,o.mK)(e.onSubmit,a,{checkForDefaultPrevented:!1}),onReset:(0,o.mK)(e.onReset,a)})})})},"Form")),C="FormField",[y,T]=p(C),R=n.forwardRef(f(function(e,t){let{__scopeForm:r,name:n,serverInvalid:o=!1,...i}=e,a=g(C,r).getFieldValidity(n),u=(0,l.B)();return(0,c.jsx)(y,{scope:r,id:u,name:n,serverInvalid:o,children:(0,c.jsx)(s.sG.div,{"data-valid":$(a,o),"data-invalid":W(a,o),...i,ref:t})})},"FormField")),E="FormLabel",P=n.forwardRef(f(function(e,t){var r;let{__scopeForm:n,name:o,...i}=e,a=g(E,n),l=T(E,n,{optional:!0}),s=null!=o?o:null==l?void 0:l.name;if(!s)throw Error(`\`${E}\` must be used within \`${C}\` or specify the \`name\` prop`);let d=i.htmlFor||(null==l?void 0:l.id);if(!d)throw Error(`\`${E}\` must be used within \`${C}\` or specify the \`htmlFor\` prop`);let f=a.getFieldValidity(s),p=null!=(r=null==l?void 0:l.serverInvalid)&&r;return(0,c.jsx)(u.Label,{"data-valid":$(f,p),"data-invalid":W(f,p),...i,ref:t,htmlFor:d})},"FormLabel")),S="FormControl",j=n.forwardRef(f(function(e,t){var r;let{__scopeForm:a,name:l,id:u,...d}=e,p=g(S,a),v=T(S,a,{optional:!0}),h=b(S,a),m=n.useRef(null),w=(0,i.s)(t,m),x=l||(null==v?void 0:v.name);if(!x)throw Error(`\`${S}\` must be used within \`${C}\` or specify the \`name\` prop`);let y=u||(null==v?void 0:v.id);if(!y)throw Error(`\`${S}\` must be used within \`${C}\` or specify the \`id\` prop`);let R=p.getFieldCustomMatcherEntries(x),{onFieldValidityChange:E,onFieldCustomErrorsChange:P,onFieldValiditionClear:j}=p,M=n.useCallback(async e=>{if(U(e.validity))return void E(x,N(e.validity));let t=e.form?new FormData(e.form):new FormData,r=[e.value,t],n=[],o=[];
1R.forEach(e=>{B(e,r)?o.push(e):z(e)&&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?A:""),E(x,N(e.validity)),P(x,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?A:""),E(x,N(e.validity)),P(x,n)}},[R,x,P,E]);n.useEffect(()=>{let e=m.current;if(e){let t=f(()=>M(e),"handleChange");return e.addEventListener("change",t),()=>e.removeEventListener("change",t)}},[M]);let D=n.useCallback(()=>{let e=m.current;e&&(e.setCustomValidity(""),j(x))},[x,j]);n.useEffect(()=>{var e;let t=null==(e=m.current)?void 0:e.form;if(t)return t.addEventListener("reset",D),()=>t.removeEventListener("reset",D)},[D]);let I=null!=(r=null==v?void 0:v.serverInvalid)&&r;n.useEffect(()=>{if(!I)return;let e=m.current,t=null==e?void 0:e.closest("form"),r=t?V(t):null;r===e&&(null==r||r.focus())},[I]);let k=p.getFieldValidity(x);return(0,c.jsx)(s.sG.input,{"data-valid":$(k,I),"data-invalid":W(k,I),"aria-invalid":I||void 0,"aria-describedby":h.getFieldDescription(x),title:"",...d,ref:w,id:y,name:x,onInvalid:(0,o.mK)(e.onInvalid,e=>{M(e.currentTarget)}),onChange:(0,o.mK)(e.onChange,e=>{D()})})},"FormControl")),A="This value is not valid",M={badInput:A,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"},D="FormMessage",I=n.forwardRef(f(function(e,t){let{match:r,name:n,...o}=e,i=T(D,e.__scopeForm,{optional:!0}),a=null!=n?n:null==i?void 0:i.name;if(!a)throw Error(`\`${D}\` must be used within \`${C}\` or specify the \`name\` prop`);return void 0===r?(0,c.jsx)(L,{...o,ref:t,name:a,children:e.children||A}):"function"==typeof r?(0,c.jsx)(F,{match:r,...o,ref:t,name:a}):(0,c.jsx)(k,{match:r,...o,ref:t,name:a})},"FormMessage")),k=n.forwardRef(f(function(e,t){let{match:r,forceMatch:n=!1,name:o,children:i,...a}=e,l=g(D,a.__scopeForm).getFieldValidity(o);return n||(null==l?void 0:l[r])?(0,c.jsx)(L,{ref:t,...a,name:o,children:null!=i?i:M[r]}):null},"FormBuiltInMessage")),F=n.forwardRef(f(function(e,t){let{match:r,forceMatch:o=!1,name:a,id:u,children:s,...d}=e,f=g(D,d.__scopeForm),p=n.useRef(null),v=(0,i.s)(t,p),h=(0,l.B)(),m=null!=u?u:h,w=n.useMemo(()=>({id:m,match:r}),[m,r]),{onFieldCustomMatcherEntryAdd:b,onFieldCustomMatcherEntryRemove:x}=f;n.useEffect(()=>(b(a,w),()=>x(a,w.id)),[w,a,b,x]);let C=f.getFieldValidity(a),y=f.getFieldCustomErrors(a)[m];return o||C&&!U(C)&&y?(0,c.jsx)(L,{id:m,ref:v,...d,name:a,children:null!=s?s:A}):null},"FormCustomMessage")),L=n.forwardRef(f(function(e,t){let{__scopeForm:r,id:o,name:i,...a}=e,u=b(D,r),d=(0,l.B)(),f=null!=o?o:d,{onFieldMessageIdAdd:p,onFieldMessageIdRemove:v}=u;return n.useEffect(()=>(p(i,f),()=>v(i,f)),[i,f,p,v]),(0,c.jsx)(s.sG.span,{id:f,...a,ref:t})},"FormMessageImpl")),O="FormValidityState",K=f(e=>{let{__scopeForm:t,name:r,children:n}=e,o=g(O,t),i=T(O,t,{optional:!0}),a=null!=r?r:null==i?void 0:i.name;if(!a)throw Error(`\`${O}\` must be used within \`${C}\` or specify the \`name\` prop`);let l=o.getFieldValidity(a);return(0,c.jsx)(c.Fragment,{children:n(l)})},"FormValidityState"),_=n.forwardRef(f(function(e,t){let{__scopeForm:r,...n}=e;return(0,c.jsx)(s.sG.button,{type:"submit",...n,ref:t})},"FormSubmit"));function N(e){let t={};for(let r in e)t[r]=e[r];return t}function G(e){return e instanceof HTMLElement}function q(e){return"validity"in e}function H(e){return q(e)&&(!1===e.validity.valid||"true"===e.getAttribute("aria-invalid"))}function V(e){let[t]=Array.from(e.elements).filter(G).filter(H);return null!=t?t:null}function B(e,t){return"AsyncFunction"===e.match.constructor.name||Q(e.match,t)}function z(e){return"Function"===e.match.constructor.name}function Q(e,t){return e(...t)instanceof Promise}function U(e){let t=!1;for(let r in e)if("valid"!==r&&"customError"!==r&&e[r]){t=!0;break}return t}function $(e,t){if((null==e?void 0:e.valid)===!0&&!t)return!0}function W(e,t){if((null==e?void 0:e.valid)===!1||t)return!0}f(N,"validityStateToObject"),f(G,"isHTMLElement"),f(q,"isFormControl"),f(H,"isInvalid"),f(V,"getFirstInvalidControl"),f(B,"isAsyncCustomMatcherEntry"),f(z,"isSyncCustomMatcherEntry"),f(Q,"returnsPromise"),f(U,"hasBuiltInError"),f($,"getValidAttribute"),f(W,"getInvalidAttribute");var Y=x,X=R,Z=P,J=j,ee=I,et=K,er=_},34200:(e,t,r)=>{r.r(t),r.d(t,{Button:()=>F,Link:()=>L,Root:()=>I,Separator:()=>k,ToggleGroup:()=>O,ToggleItem:()=>K,Toolbar:()=>P,ToolbarButton:()=>j,ToolbarLink:()=>A,ToolbarSeparator:()=>S,ToolbarToggleGroup:()=>M,ToolbarToggleItem:()=>D,createToolbarScope:()=>C});var n=r(21613),o=r(6722),i=r(40078),a=r(32333),l=r(52538),u=r(32345),s=Object.defineProperty,c=(e,t)=>s(e,"name",{value:t,configurable:!0}),d="horizontal",f=["horizontal","vertical"],p=n.forwardRef(c(function(e,t){let{decorative:r,orientation:n=d,...o}=e,i=v(n)?n:d;return(0,u.jsx)(l.sG.div,{"data-orientation":i,...r?{role:"none"}:{"aria-orientation":"vertical"===i?i:void 0,role:"separator"},...o,ref:t})},"Separator"));function v(e){return f.includes(e)}c(v,"isValidOrientation");var h=r(63948),m=r(58297),g=Object.defineProperty,w=(e,t)=>g(e,"name",{value:t,configurable:!0}),b="Toolbar",[x,C]=(0,i.A)(b,[a.RG,h.createToggleGroupScope]),y=(0,a.RG)(),T=(0,h.createToggleGroupScope)(),[R,E]=x(b),P=n.forwardRef(w(function(e,t){let{__scopeToolbar:r,orientation:n="horizontal",dir:o,loop:i=!0,...s}=e,c=y(r),d=(0,m.useDirection)(o);return(0,u.jsx)(R,{scope:r,orientation:n,dir:d,children:(0,u.jsx)(a.bL,{asChild:!0,...c,orientation:n,dir:d,loop:i,children:(0,u.jsx)(l.sG.div,{role:"toolbar","aria-orientation":n,dir:d,...s,ref:t})})})},"Toolbar")),S=n.forwardRef(w(function(e,t){let{__scopeToolbar:r,...n}=e,o=E("ToolbarSeparator",r);return(0,u.jsx)(p,{orientation:"horizontal"===o.orientation?"vertical":"horizontal",...n,ref:t})},"ToolbarSeparator")),j=n.forwardRef(w(function(e,t){let{__scopeToolbar:r,...n}=e,o=y(r);return(0,u.jsx)(a.q7,{asChild:!0,...o,focusable:!e.disabled,children:(0,u.jsx)(l.sG.button,{type:"button",...n,ref:t})})},"ToolbarButton")),A=n.forwardRef(w(function(e,t){let{__scopeToolbar:r,...n}=e,i=y(r);return(0,u.jsx)(a.q7,{asChild:!0,...i,focusable:!0,children:(0,u.jsx)(l.sG.a,{...n,ref:t,onKeyDown:(0,o.mK)(e.onKeyDown,e=>{e.target===e.currentTarget&&" "===e.key&&e.currentTarget.click()})})})},"ToolbarLink")),M=n.forwardRef(w(function(e,t){let{__scopeToolbar:r,...n}=e,o=E("ToolbarToggleGroup",r),i=T(r);return(0,u.jsx)(h.Root,{"data-orientation":o.orientation,dir:o.dir,...i,...n,ref:t,rovingFocus:!1})},"ToolbarToggleGroup")),D=n.forwardRef(w(function(e,t){let{__scopeToolbar:r,...n}=e,o=T(r),i={__scopeToolbar:e.__scopeToolbar};return(0,u.jsx)(j,{asChild:!0,...i,children:(0,u.jsx)(h.Item,{...o,...n,ref:t})})},"ToolbarToggleItem")),I=P,k=S,F=j,L=A,O=M,K=D},41620:(e,t,r)=>{r.r(t),r.d(t,{Indicator:()=>R,Progress:()=>v,ProgressIndicator:()=>h,Root:()=>T,createProgressScope:()=>d});
1var n=r(21613),o=r(40078),i=r(52538),a=r(32345),l=Object.defineProperty,u=(e,t)=>l(e,"name",{value:t,configurable:!0}),s="Progress",[c,d]=(0,o.A)(s),[f,p]=c(s),v=n.forwardRef(u(function(e,t){let{__scopeProgress:r,value:n=null,max:o,getValueLabel:l=m,...u}=e;(o||0===o)&&!b(o)&&console.error(C(`${o}`,"Progress"));let s=b(o)?o:100;null===n||x(n,s)||console.error(y(`${n}`,"Progress"));let c=x(n,s)?n:null,d=w(c)?l(c,s):void 0;return(0,a.jsx)(f,{scope:r,value:c,max:s,children:(0,a.jsx)(i.sG.div,{"aria-valuemax":s,"aria-valuemin":0,"aria-valuenow":w(c)?c:void 0,"aria-valuetext":d,role:"progressbar","data-state":g(c,s),"data-value":null!=c?c:void 0,"data-max":s,...u,ref:t})})},"Progress")),h=n.forwardRef(u(function(e,t){var r;let{__scopeProgress:n,...o}=e,l=p("ProgressIndicator",n);return(0,a.jsx)(i.sG.div,{"data-state":g(l.value,l.max),"data-value":null!=(r=l.value)?r:void 0,"data-max":l.max,...o,ref:t})},"ProgressIndicator"));function m(e,t){return`${Math.round(e/t*100)}%`}function g(e,t){return null==e?"indeterminate":e===t?"complete":"loading"}function w(e){return"number"==typeof e}function b(e){return w(e)&&!isNaN(e)&&e>0}function x(e,t){return w(e)&&!isNaN(e)&&e<=t&&e>=0}function C(e,t){return`Invalid prop \`max\` of value \`${e}\` supplied to \`${t}\`. Only numbers greater than 0 are valid max values. Defaulting to \`100\`.`}function y(e,t){return`Invalid prop \`value\` of value \`${e}\` supplied to \`${t}\`. The \`value\` prop must be: 2 - a positive number 3 - less than the value passed to \`max\` (or 100 if no \`max\` prop is set) 4 - \`null\` or \`undefined\` if the progress is indeterminate. 5 6Defaulting to \`null\`.`}u(m,"defaultGetValueLabel"),u(g,"getProgressState"),u(w,"isNumber"),u(b,"isValidMaxNumber"),u(x,"isValidValueNumber"),u(C,"getInvalidMaxError"),u(y,"getInvalidValueError");var T=v,R=h},41938:(e,t,r)=>{r.r(t),r.d(t,{Action:()=>en,Close:()=>eo,Description:()=>er,Provider:()=>Z,Root:()=>ee,Title:()=>et,Toast:()=>L,ToastAction:()=>H,ToastClose:()=>V,ToastDescription:()=>q,ToastProvider:()=>j,ToastTitle:()=>G,ToastViewport:()=>I,Viewport:()=>J,createToastScope:()=>E});var n=r(21613),o=r(62976),i=r(6722),a=r(17126),l=r(2766),u=r(40078),s=r(42523),c=r(42153),d=r(60866),f=r(52538),p=r(54003),v=r(16462),h=r(86589),m=r(50293),g=r(32345),w=Object.defineProperty,b=(e,t)=>w(e,"name",{value:t,configurable:!0}),x="ToastProvider",[C,y,T]=(0,l.N)("Toast"),[R,E]=(0,u.A)("Toast",[T]),[P,S]=R(x),j=b(e=>{let{__scopeToast:t,label:r="Notification",duration:o=5e3,swipeDirection:i="right",swipeThreshold:a=50,announcerContainer:l,children:u}=e,[s,c]=n.useState(null),[d,f]=n.useState(0),p=n.useRef(!1);return r.trim()||console.error(`Invalid prop \`label\` supplied to \`${x}\`. Expected non-empty \`string\`.`),(0,g.jsx)(C.Provider,{scope:t,children:(0,g.jsx)(P,{scope:t,label:r,duration:o,swipeDirection:i,swipeThreshold:a,toastCount:d,viewport:s,onViewportChange:c,onToastAdd:n.useCallback(()=>f(e=>e+1),[]),onToastRemove:n.useCallback(()=>f(e=>e-1),[]),isClosePausedRef:p,announcerContainer:l,children:u})})},"ToastProvider"),A=["F8"],M="toast.viewportPause",D="toast.viewportResume",I=n.forwardRef(b(function(e,t){let{__scopeToast:r,hotkey:o=A,label:i="Notifications ({hotkey})",...l}=e,u=S("ToastViewport",r),c=y(r),d=n.useRef(null),p=n.useRef(null),v=n.useRef(null),h=n.useRef(null),m=(0,a.s)(t,h,u.onViewportChange),w=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),x=u.toastCount>0;n.useEffect(()=>{let e=b(e=>{var t;0!==o.length&&o.every(t=>e[t]||e.code===t)&&(null==(t=h.current)||t.focus())},"handleKeyDown");return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[o]),n.useEffect(()=>{let e=d.current,t=h.current;if(x&&e&&t){let r=b(()=>{if(!u.isClosePausedRef.current){let e=new CustomEvent(M);t.dispatchEvent(e),u.isClosePausedRef.current=!0}},"handlePause"),n=b(()=>{if(u.isClosePausedRef.current){let e=new CustomEvent(D);t.dispatchEvent(e),u.isClosePausedRef.current=!1}},"handleResume"),o=b(t=>{e.contains(t.relatedTarget)||n()},"handleFocusOutResume"),i=b(()=>{e.contains(document.activeElement)||n()},"handlePointerLeaveResume");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)}}},[x,u.isClosePausedRef]);let T=n.useCallback(e=>{let{tabbingDirection:t}=e,r=c().map(e=>{let r=e.ref.current,n=[r,...Y(r)];return"forwards"===t?n:n.reverse()});return("forwards"===t?r.reverse():r).flat()},[c]);return n.useEffect(()=>{let e=h.current;if(e){let t=b(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)||n.focus();return}let l=T({tabbingDirection:a?"backwards":"forwards"}),u=l.findIndex(e=>e===r);X(l.slice(u+1))?t.preventDefault():a?null==(o=p.current)||o.focus():null==(i=v.current)||i.focus()}},"handleKeyDown");return e.addEventListener("keydown",t),()=>e.removeEventListener("keydown",t)}},[c,T]),(0,g.jsxs)(s.lg,{ref:d,role:"region","aria-label":i.replace("{hotkey}",w),tabIndex:-1,style:{pointerEvents:x?void 0:"none"},children:[x&&(0,g.jsx)(k,{ref:p,onFocusFromOutsideViewport:()=>{X(T({tabbingDirection:"forwards"}))}}),(0,g.jsx)(C.Slot,{scope:r,children:(0,g.jsx)(f.sG.ol,{tabIndex:-1,...l,ref:m})}),x&&(0,g.jsx)(k,{ref:v,onFocusFromOutsideViewport:()=>{X(T({tabbingDirection:"backwards"}))}})]})},"ToastViewport")),k=n.forwardRef(b(function(e,t){let{__scopeToast:r,onFocusFromOutsideViewport:n,...o}=e,i=S("ToastFocusProxy",r);return(0,g.jsx)(m.s6,{tabIndex:0,...o,ref:t,style:{position:"fixed"},onFocus:e=>{var t;let r=e.relatedTarget;(null==(t=i.viewport)?void 0:t.contains(r))||n()}})},"ToastFocusProxy")),F="Toast",L=n.forwardRef(b(function(e,t){let{forceMount:r,open:n,defaultOpen:o,onOpenChange:a,...l}=e,[u,s]=(0,v.i)({prop:n,defaultProp:null==o||o,onChange:a,caller:F});
6return(0,g.jsx)(d.C,{present:r||u,children:(0,g.jsx)(_,{open:u,...l,ref:t,onClose:()=>s(!1),onPause:(0,p.c)(e.onPause),onResume:(0,p.c)(e.onResume),onSwipeStart:(0,i.mK)(e.onSwipeStart,e=>{e.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:(0,i.mK)(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",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${r}px`)}),onSwipeCancel:(0,i.mK)(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.mK)(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",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${r}px`),s(!1)})})})},"Toast")),[O,K]=R(F,{onClose(){}}),_=n.forwardRef(b(function(e,t){let{__scopeToast:r,type:l="foreground",duration:u,open:c,onClose:d,onEscapeKeyDown:v,onPause:h,onResume:m,onSwipeStart:w,onSwipeMove:x,onSwipeCancel:T,onSwipeEnd:R,...E}=e,P=S(F,r),j=y(r),[A,I]=n.useState(null),k=(0,a.s)(t,I),L=n.useRef(null),K=n.useRef(null),_=u||P.duration,G=n.useRef(0),q=n.useRef(_),H=n.useRef(0),{onToastAdd:V,onToastRemove:B}=P,$=(0,p.c)(()=>{var e;(null==A?void 0:A.contains(document.activeElement))&&(null==(e=P.viewport)||e.focus()),d()}),W=n.useCallback(e=>{e&&e!==1/0&&(window.clearTimeout(H.current),G.current=new Date().getTime(),H.current=window.setTimeout($,e))},[$]);n.useEffect(()=>{let e=P.viewport;if(e){let t=b(()=>{W(q.current),null==m||m()},"handleResume"),r=b(()=>{let e=new Date().getTime()-G.current;q.current=q.current-e,window.clearTimeout(H.current),null==h||h()},"handlePause");return e.addEventListener(M,r),e.addEventListener(D,t),()=>{e.removeEventListener(M,r),e.removeEventListener(D,t)}}},[P.viewport,_,h,m,W]),n.useEffect(()=>{c&&!P.isClosePausedRef.current&&W(_)},[c,_,P.isClosePausedRef,W]),n.useEffect(()=>()=>{window.clearTimeout(H.current)},[]),n.useEffect(()=>(V(),()=>B()),[V,B]);let Y=n.useMemo(()=>A?z(A):null,[A]);return P.viewport?(0,g.jsxs)(g.Fragment,{children:[Y&&(0,g.jsx)(N,{__scopeToast:r,role:"status","aria-live":"foreground"===l?"assertive":"polite",children:Y}),(0,g.jsx)(O,{scope:r,onClose:$,children:o.createPortal((0,g.jsx)(C.ItemSlot,{scope:r,children:(0,g.jsx)(s.bL,{asChild:!0,onEscapeKeyDown:(0,i.mK)(v,e=>{j().some(t=>{var r;return null==(r=t.ref.current)?void 0:r.contains(e.target)})||$()}),children:(0,g.jsx)(f.sG.li,{tabIndex:0,"data-state":c?"open":"closed","data-swipe-direction":P.swipeDirection,...E,ref:k,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:(0,i.mK)(e.onKeyDown,e=>{"Escape"===e.key&&(null==v||v(e.nativeEvent),e.nativeEvent.defaultPrevented||$())}),onPointerDown:(0,i.mK)(e.onPointerDown,e=>{0===e.button&&(L.current={x:e.clientX,y:e.clientY})}),onPointerMove:(0,i.mK)(e.onPointerMove,e=>{if(!L.current)return;let t=e.clientX-L.current.x,r=e.clientY-L.current.y,n=!!K.current,o=["left","right"].includes(P.swipeDirection),i=["left","up"].includes(P.swipeDirection)?Math.min:Math.max,a=o?i(0,t):0,l=o?0:i(0,r),u="touch"===e.pointerType?10:2,s={x:a,y:l},c={originalEvent:e,delta:s};n?(K.current=s,Q("toast.swipeMove",x,c,{discrete:!1})):U(s,P.swipeDirection,u)?(K.current=s,Q("toast.swipeStart",w,c,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>u||Math.abs(r)>u)&&(L.current=null)}),onPointerUp:(0,i.mK)(e.onPointerUp,e=>{let t=K.current,r=e.target;if(r.hasPointerCapture(e.pointerId)&&r.releasePointerCapture(e.pointerId),K.current=null,L.current=null,t){let r=e.currentTarget,n={originalEvent:e,delta:t};U(t,P.swipeDirection,P.swipeThreshold)?Q("toast.swipeEnd",R,n,{discrete:!0}):Q("toast.swipeCancel",T,n,{discrete:!0}),r.addEventListener("click",e=>e.preventDefault(),{once:!0})}})})})}),P.viewport)})]}):null},"ToastImpl")),N=b(e=>{let{__scopeToast:t,children:r,...o}=e,i=S(F,t),[a,l]=n.useState(!1),[u,s]=n.useState(!1);return $(()=>l(!0)),n.useEffect(()=>{let e=window.setTimeout(()=>s(!0),1e3);return()=>window.clearTimeout(e)},[]),u?null:(0,g.jsx)(c.Portal,{asChild:!0,container:i.announcerContainer||void 0,children:(0,g.jsx)(m.s6,{...o,children:a&&(0,g.jsxs)(g.Fragment,{children:[i.label," ",r]})})})},"ToastAnnounce"),G=n.forwardRef(b(function(e,t){let{__scopeToast:r,...n}=e;return(0,g.jsx)(f.sG.div,{...n,ref:t})},"ToastTitle")),q=n.forwardRef(b(function(e,t){let{__scopeToast:r,...n}=e;return(0,g.jsx)(f.sG.div,{...n,ref:t})},"ToastDescription")),H=n.forwardRef(b(function(e,t){let{altText:r,...n}=e;return r.trim()?(0,g.jsx)(B,{altText:r,asChild:!0,children:(0,g.jsx)(V,{...n,ref:t})}):(console.error("Invalid prop `altText` supplied to `ToastAction`. Expected non-empty `string`."),null)},"ToastAction")),V=n.forwardRef(b(function(e,t){let{__scopeToast:r,...n}=e,o=K("ToastClose",r);return(0,g.jsx)(B,{asChild:!0,children:(0,g.jsx)(f.sG.button,{type:"button",...n,ref:t,onClick:(0,i.mK)(e.onClick,o.onClose)})})},"ToastClose")),B=n.forwardRef(b(function(e,t){let{__scopeToast:r,altText:n,...o}=e;return(0,g.jsx)(f.sG.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":n||void 0,...o,ref:t})},"ToastAnnounceExclude"));function z(e){let t=[];
6return Array.from(e.childNodes).forEach(e=>{if(e.nodeType===e.TEXT_NODE&&e.textContent&&t.push(e.textContent),W(e)){let r=e.ariaHidden||e.hidden||"none"===e.style.display,n=""===e.dataset.radixToastAnnounceExclude;if(!r)if(n){let r=e.dataset.radixToastAnnounceAlt;r&&t.push(r)}else t.push(...z(e))}}),t}function Q(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.hO)(i,a):i.dispatchEvent(a)}b(z,"getAnnounceTextContent"),b(Q,"handleAndDispatchCustomEvent");var U=b(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},"isDeltaInDirection");function $(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>{},t=(0,p.c)(e);(0,h.N)(()=>{let e=0,r=0;return e=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(r)}},[t])}function W(e){return e.nodeType===e.ELEMENT_NODE}function Y(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:b(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},"acceptNode")});for(;r.nextNode();)t.push(r.currentNode);return t}function X(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}b($,"useNextFrame"),b(W,"isHTMLElement"),b(Y,"getTabbableCandidates"),b(X,"focusFirst");var Z=j,J=I,ee=L,et=G,er=q,en=H,eo=V},46425:(e,t,r)=>{r.d(t,{V:()=>a});var n=r(11494),o=r(11276);function i(e,t){let r=(0,o.a)(e)-(0,o.a)(t);return r<0?-1:r>0?1:r}function a(e,t,r){let[o,a]=(0,n.x)(null==r?void 0:r.in,e,t),l=i(o,a),u=Math.abs(function(e,t){let[r,o]=(0,n.x)(void 0,e,t);return r.getFullYear()-o.getFullYear()}(o,a));o.setFullYear(1584),a.setFullYear(1584);let s=i(o,a)===-l,c=l*(u-s);return 0===c?0:c}},52589:(e,t,r)=>{r.r(t),r.d(t,{HiddenInput:()=>A,Input:()=>M,OneTimePasswordField:()=>j,OneTimePasswordFieldHiddenInput:()=>A,OneTimePasswordFieldInput:()=>M,Root:()=>j});var n=r(52538),o=r(17126),i=r(16462),a=r(6722),l=r(2766),u=r(32333),s=r(8671),c=r(21613),d=r(62976),f=r(40078),p=r(58297),v=r(43654),h=r(32345),m=Object.defineProperty,g=(e,t)=>m(e,"name",{value:t,configurable:!0}),w={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},b="OneTimePasswordField",[x,{useCollection:C,createCollectionScope:y,useInitCollection:T}]=(0,l.C)(b),[R]=(0,f.A)(b,[y,u.RG]),E=(0,u.RG)(),[P,S]=R(b),j=c.forwardRef(g(function(e,t){var r;let{__scopeOneTimePasswordField:l,defaultValue:f,value:v,onValueChange:m,autoSubmit:b=!1,children:C,onPaste:y,onAutoSubmit:R,disabled:S=!1,readOnly:j=!1,autoComplete:A="one-time-code",autoFocus:M=!1,form:F,name:L,placeholder:O,type:K="text",orientation:_="horizontal",dir:N,validationType:G="numeric",sanitizeValue:q,...H}=e,V=E(l),B=(0,p.useDirection)(N),z=T(),[Q]=z,U=w[G]?w[G]:null,$=c.useCallback(e=>{if(e=Array.isArray(e)?e.map(I).join(""):I(e),U){let t=new RegExp(U.regexp);e=e.replace(t,"")}else q&&(e=q(e));return e.split("")},[U,q]),W=c.useMemo(()=>null!=v?$(v):void 0,[v,$]),[Y,X]=(0,i.i)({caller:"OneTimePasswordField",prop:W,defaultProp:null!=f?$(f):[],onChange:c.useCallback(e=>null==m?void 0:m(e.join("")),[m])}),Z=c.useRef(Y);Z.current=Y;let J=c.useCallback(e=>{var t,r,n,o,i,a,l,u,s;let c=Z.current;switch(e.type){case"SET_CHAR":{let{index:a,char:l}=e,u=null==(t=Q.at(a))?void 0:t.element;if(c[a]===l)return void k(u&&(null==(n=Q.from(u,1))?void 0:n.element));if(""===l)return;if(U){let e=new RegExp(U.regexp);if(l.replace(e,"")!==l)return}if(c.length>=Q.size){let e=[...c];e[a]=l,(0,d.flushSync)(()=>X(e)),k(u&&(null==(o=Q.from(u,1))?void 0:o.element));return}let s=[...c];s[a]=l;let f=null==(r=Q.at(-1))?void 0:r.element;(0,d.flushSync)(()=>X(s)),u!==f?k(u&&(null==(i=Q.from(u,1))?void 0:i.element)):null==u||u.select();return}case"CLEAR_CHAR":{let{index:t,reason:r}=e;if(!c[t])return;let n=c.filter((e,r)=>r!==t),o=null==(a=Q.at(t))?void 0:a.element,i=o&&(null==(l=Q.from(o,-1))?void 0:l.element);(0,d.flushSync)(()=>X(n)),"Backspace"===r?k(i):("Delete"===r||"Cut"===r)&&k(o);return}case"CLEAR":if(0===c.length)return;"Backspace"===e.reason||"Delete"===e.reason?((0,d.flushSync)(()=>X([])),k(null==(u=Q.at(0))?void 0:u.element)):X([]);return;case"PASTE":{let{value:t}=e,r=$(t);if(!r)return;let n=r.slice(0,Q.size);(0,d.flushSync)(()=>X(n)),k(null==(s=Q.at(n.length-1))?void 0:s.element);return}}},[Q,$,X,U]),ee=c.useRef(U);c.useEffect(()=>{var e;U&&(null==(e=ee.current)?void 0:e.type)!==U.type&&(ee.current=U,X($(Y.join(""))))},[$,X,U,Y]);let et=c.useRef(null),er=c.useRef(null),en=c.useRef(null),eo=(0,o.s)(t,en),ei=null==(r=Q.at(0))?void 0:r.element,ea=c.useCallback(()=>{let e;if(F){var t,r;let n=(null!=(t=null==(r=en.current)?void 0:r.ownerDocument)?t:document).getElementById(F);D(n)&&(e=n)}else et.current?e=et.current.form:ei&&(e=ei.form);return null!=e?e:null},[F,ei]),el=c.useCallback(()=>{let e=ea();null==e||e.requestSubmit()},[ea]);c.useEffect(()=>{let e=ea();if(e){let t=g(()=>J({type:"CLEAR",reason:"Reset"}),"reset");return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[J,ea]);let eu=Y.join(""),es=c.useRef(eu),ec=Q.size;c.useEffect(()=>{let e=es.current;es.current=eu,e!==eu&&b&&Y.every(e=>""!==e)&&Y.length===ec&&(null==R||R(Y.join("")),el())},[el,b,eu,ec,R,Y]);let ed=(0,s.z)();return(0,h.jsx)(P,{scope:l,value:Y,attemptSubmit:el,disabled:S,readOnly:j,autoComplete:A,autoFocus:M,form:F,name:L,placeholder:O,type:K,hiddenInputRef:et,userActionRef:er,dispatch:J,validationType:G,orientation:_,isHydrated:ed,sanitizeV
6alue:$,children:(0,h.jsx)(x.Provider,{scope:l,state:z,children:(0,h.jsx)(x.Slot,{scope:l,children:(0,h.jsx)(u.bL,{asChild:!0,...V,orientation:_,dir:B,children:(0,h.jsx)(n.bL.div,{...H,role:"group",ref:eo,onPaste:(0,a.mK)(y,e=>{e.preventDefault(),J({type:"PASTE",value:e.clipboardData.getData("text/plain")})}),children:C})})})})})},"OneTimePasswordFieldImpl")),A=c.forwardRef(g(function(e,t){let{__scopeOneTimePasswordField:r,...n}=e,{value:i,hiddenInputRef:a,name:l}=S("OneTimePasswordFieldHiddenInput",r),u=(0,o.s)(a,t);return(0,h.jsx)("input",{ref:u,name:l,value:i.join("").trim(),autoComplete:"off",autoFocus:!1,autoCapitalize:"off",autoCorrect:"off",autoSave:"off",spellCheck:!1,...n,type:"hidden",readOnly:!0})},"OneTimePasswordFieldHiddenInput")),M=c.forwardRef(g(function(e,t){var r;let i,{__scopeOneTimePasswordField:l,onInvalidChange:s,index:d,...f}=e,{value:p,defaultValue:m,disabled:g,readOnly:b,autoComplete:y,autoFocus:T,form:R,name:P,placeholder:j,type:A,...M}=f,D=S("OneTimePasswordFieldInput",l),{dispatch:I,userActionRef:L,validationType:O,isHydrated:K,disabled:_}=D,N=C(l),G=E(l),q=c.useRef(null),[H,V]=c.useState(null),B=null!=d?d:H?N.indexOf(H):-1;(null!=d||K)&&D.placeholder&&0===D.value.length&&(i=D.placeholder[B]);let z=(0,o.s)(t,q,V),Q=null!=(r=D.value[B])?r:"",U=c.useRef(null);c.useEffect(()=>()=>{U.current&&window.clearTimeout(U.current)},[]);let $=D.value.join("").trim(),W=(0,v.q)($.length,[0,N.size-1]),Y=B<=W,X=O in w?w[O]:void 0;return(0,h.jsx)(x.ItemSlot,{scope:l,children:(0,h.jsx)(u.q7,{...G,asChild:!0,focusable:!D.disabled&&Y,active:B===W,children:e=>{let{hasTabStop:t,isCurrentTabStop:r}=e,o=t?r:0===B;return(0,h.jsx)(n.bL.input,{ref:z,type:D.type,disabled:_,"aria-label":`Character ${B+1} of ${N.size}`,autoComplete:o?D.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:o?N.size:1,pattern:null==X?void 0:X.pattern,readOnly:D.readOnly,value:Q,placeholder:i,"data-radix-otp-input":"","data-radix-index":B,...M,onFocus:(0,a.mK)(f.onFocus,e=>{e.currentTarget.select()}),onCut:(0,a.mK)(f.onCut,e=>{""!==e.currentTarget.value&&(L.current={type:"cut"},U.current=window.setTimeout(()=>{L.current=null},10))}),onInput:(0,a.mK)(f.onInput,e=>{let t=e.currentTarget.value;t.length>1&&(e.preventDefault(),L.current={type:"autocomplete-paste"},I({type:"PASTE",value:t}),U.current=window.setTimeout(()=>{L.current=null},10))}),onChange:(0,a.mK)(f.onChange,e=>{let t=e.target.value;e.preventDefault();let r=L.current;if(L.current=null,r)switch(r.type){case"cut":I({type:"CLEAR_CHAR",index:B,reason:"Cut"});return;case"autocomplete-paste":default:return;case"keydown":{if("Char"===r.key)return;let e="Backspace"===r.key&&(r.metaKey||r.ctrlKey);"Clear"===r.key||e?I({type:"CLEAR",reason:"Backspace"}):I({type:"CLEAR_CHAR",index:B,reason:r.key});return}}if(e.target.validity.valid)if(""===t){let t="Backspace";if(F(e.nativeEvent)){let r=e.nativeEvent.inputType;"deleteContentBackward"===r?t="Backspace":"deleteByCut"===r&&(t="Cut")}I({type:"CLEAR_CHAR",index:B,reason:t})}else I({type:"SET_CHAR",char:t,index:B,event:e});else{let t=e.target;null==s||s(t.value),requestAnimationFrame(()=>{t.ownerDocument.activeElement===t&&t.select()})}}),onKeyDown:(0,a.mK)(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)I({type:"CLEAR",reason:"Backspace"});else{let t=e.currentTarget;requestAnimationFrame(()=>{var e;k(null==(e=N.from(t,-1))?void 0:e.element)})}}else L.current={type:"keydown",key:e.key,metaKey:e.metaKey,ctrlKey:e.ctrlKey},U.current=window.setTimeout(()=>{L.current=null},10);return;case"Enter":e.preventDefault(),D.attemptSubmit();return;case"ArrowDown":case"ArrowUp":"horizontal"===D.orientation&&e.preventDefault();return;default:var t,r,n;if(e.currentTarget.value===e.key){let r=e.currentTarget;e.preventDefault(),k(null==(t=N.from(r,1))?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=N.from(e.currentTarget,1))?void 0:r.element,i=null==(n=N.at(-1))?void 0:n.element;o!==i&&e.currentTarget!==i&&(0===e.currentTarget.selectionStart?I({type:"SET_CHAR",char:t,
6index:B,event:e}):I({type:"SET_CHAR",char:t,index:B+1,event:e}),L.current={type:"keydown",key:"Char",metaKey:e.metaKey,ctrlKey:e.ctrlKey},U.current=window.setTimeout(()=>{L.current=null},10))}}}}),onPointerDown:(0,a.mK)(f.onPointerDown,e=>{var t;e.preventDefault();let r=Math.min(B,W);k(null==(t=N.at(r))?void 0:t.element)})})}})})},"OneTimePasswordFieldInput"));function D(e){return(null==e?void 0:e.tagName)==="FORM"}function I(e){return e.replace(/\s/g,"")}function k(e){e&&(e.ownerDocument.activeElement===e?window.requestAnimationFrame(()=>{var t;null==(t=e.select)||t.call(e)}):e.focus())}function F(e){return"input"===e.type}g(D,"isFormElement"),g(I,"removeWhitespace"),g(k,"focusInput"),g(F,"isInputEvent")},59919:(e,t,r)=>{r.r(t),r.d(t,{Indicator:()=>G,Item:()=>_,RadioGroup:()=>L,RadioGroupIndicator:()=>G,RadioGroupItem:()=>_,Root:()=>L,createRadioGroupScope:()=>M,unstable_ItemBubbleInput:()=>N,unstable_ItemProvider:()=>O,unstable_ItemTrigger:()=>K,unstable_RadioGroupItemBubbleInput:()=>N,unstable_RadioGroupItemProvider:()=>O,unstable_RadioGroupItemTrigger:()=>K});var n=r(21613),o=r(6722),i=r(17126),a=r(40078),l=r(52538),u=r(32333),s=r(16462),c=r(58297),d=r(71963),f=r(60866),p=r(32345),v=Object.defineProperty,h=(e,t)=>v(e,"name",{value:t,configurable:!0}),m="Radio",[g,w]=(0,a.A)(m),[b,x]=g(m);function C(e){let{__scopeRadio:t,checked:r=!1,children:o,disabled:i,form:a,name:l,onCheck:u,required:s,value:c="on",internal_do_not_use_render:d}=e,[f,v]=n.useState(null),[m,g]=n.useState(null),w=n.useRef(!1),[x,C]=n.useReducer(e=>e+1,0),y=!f||!!a||!!f.closest("form"),T={checked:r,disabled:i,required:s,name:l,form:a,value:c,control:f,setControl:v,hasConsumerStoppedPropagationRef:w,userInteractionCount:x,onUserInteraction:C,isFormControl:y,bubbleInput:m,setBubbleInput:g,onCheck:h(()=>null==u?void 0:u(),"onCheck")};return(0,p.jsx)(b,{scope:t,...T,children:E(d)?d(T):o})}h(C,"RadioProvider");var y=n.forwardRef(h(function(e,t){let{__scopeRadio:r,onClick:n,...a}=e,{checked:u,disabled:s,value:c,setControl:d,onCheck:f,hasConsumerStoppedPropagationRef:v,onUserInteraction:h,isFormControl:m,bubbleInput:g}=x("RadioTrigger",r),w=(0,i.s)(t,d);return(0,p.jsx)(l.sG.button,{type:"button",role:"radio","aria-checked":u,"data-state":P(u),"data-disabled":s?"":void 0,disabled:s,value:c,...a,ref:w,onClick:(0,o.mK)(n,e=>{u||(h(),f()),g&&m&&(v.current=e.isPropagationStopped(),v.current||e.stopPropagation())})})},"RadioTrigger")),T=n.forwardRef(h(function(e,t){let{__scopeRadio:r,forceMount:n,...o}=e,i=x("RadioIndicator",r);return(0,p.jsx)(f.C,{present:n||i.checked,children:(0,p.jsx)(l.sG.span,{"data-state":P(i.checked),"data-disabled":i.disabled?"":void 0,...o,ref:t})})},"RadioIndicator")),R=n.forwardRef(h(function(e,t){let{__scopeRadio:r,onClick:a,...u}=e,{control:s,checked:c,required:f,disabled:v,name:h,value:m,form:g,bubbleInput:w,setBubbleInput:b,hasConsumerStoppedPropagationRef:C,userInteractionCount:y}=x("RadioBubbleInput",r),T=(0,i.s)(t,b),R=(0,d.X)(s),E=n.useRef(!1),P=n.useRef(c),S=n.useRef(y);n.useEffect(()=>{if(!w)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=y!==S.current;S.current=y;let r=P.current!==c;P.current=c;let n=!(t&&C.current);if(r&&e){E.current=!t;let r=new Event("click",{bubbles:n});e.call(w,c),w.dispatchEvent(r),E.current=!1}},[w,c,C,y]);let j=n.useRef(c);return(0,p.jsx)(l.sG.input,{type:"radio","aria-hidden":!0,defaultChecked:j.current,required:f,disabled:v,name:h,value:m,form:g,...u,tabIndex:-1,ref:T,onClick:(0,o.mK)(a,e=>{E.current&&e.stopPropagation()}),style:{...u.style,...R,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})},"RadioBubbleInput"));function E(e){return"function"==typeof e}function P(e){return e?"checked":"unchecked"}h(E,"isFunction"),h(P,"getState");var S=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],j="RadioGroup",[A,M]=(0,a.A)(j,[u.RG,w]),D=(0,u.RG)(),I=w(),[k,F]=A(j),L=n.forwardRef(h(function(e,t){let{__scopeRadioGroup:r,name:o,form:a,defaultValue:d,value:f,required:v=!1,disabled:m=!1,orientation:g,dir:w,loop:b=!0,onValueChange:x,...C}=e,y=D(r),T=(0,c.useDirection)(w),[R,E]=(0,s.i)({prop:f,defaultProp:null!=d?d:null,onChange:x,caller:j}),[P,S]=n.useState(null),A=(0,i.s)(t,S),M=n.useRef(R);return n.useEffect(()=>{let e=a?null==P?void 0:P.ownerDocument.getElementById(a):null==P?void 0:P.closest("form");if(e instanceof HTMLFormElement){let t=h(()=>E(M.current),"reset");return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[P,a,E]),(0,p.jsx)(k,{scope:r,name:o,form:a,required:v,disabled:m,value:R,onValueChange:E,children:(0,p.jsx)(u.bL,{asChild:!0,...y,orientation:g,dir:T,loop:b,children:(0,p.jsx)(l.sG.div,{role:"radiogroup","aria-required":v,"aria-orientation":g,"data-disabled":m?"":void 0,dir:T,...C,ref:A})})})},"RadioGroup"));function O(e){let{__scopeRadioGroup:t,value:r,disabled:n,children:o,internal_do_not_use_render:i}=e,a=F("RadioGroupItemProvider",t),l=I(t),u=a.disabled||n;return(0,p.jsx)(C,{...l,checked:a.value===r,disabled:u,required:a.required,name:a.name,form:a.form,value:r,onCheck:()=>a.onValueChange(r),internal_do_not_use_render:i,children:o})}h(O,"RadioGroupItemProvider");var K=n.forwardRef(h(function(e,t){let{__scopeRadioGroup:r,...a}=e,l=D(r),s=I(r),{checked:c,disabled:d}=x("RadioGroupItemTrigger",s.__scopeRadio),f=n.useRef(null),v=(0,i.s)(t,f),m=n.useRef(!1);return n.useEffect(()=>{let e=h(e=>
6{S.includes(e.key)&&(m.current=!0)},"handleKeyDown"),t=h(()=>m.current=!1,"handleKeyUp");return document.addEventListener("keydown",e),document.addEventListener("keyup",t),()=>{document.removeEventListener("keydown",e),document.removeEventListener("keyup",t)}},[]),(0,p.jsx)(u.q7,{asChild:!0,...l,focusable:!d,active:c,children:(0,p.jsx)(y,{...s,...a,ref:v,onKeyDown:(0,o.mK)(a.onKeyDown,e=>{"Enter"===e.key&&e.preventDefault()}),onFocus:(0,o.mK)(a.onFocus,()=>{if(m.current){var e;null==(e=f.current)||e.click()}})})})},"RadioGroupItemTrigger")),_=n.forwardRef(h(function(e,t){let{__scopeRadioGroup:r,value:n,disabled:o,...i}=e;return(0,p.jsx)(O,{__scopeRadioGroup:r,value:n,disabled:o,internal_do_not_use_render:e=>{let{isFormControl:n}=e;return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(K,{...i,ref:t,__scopeRadioGroup:r}),n&&(0,p.jsx)(N,{__scopeRadioGroup:r})]})}})},"RadioGroupItem")),N=n.forwardRef(h(function(e,t){let{__scopeRadioGroup:r,...n}=e,o=I(r);return(0,p.jsx)(R,{...o,...n,ref:t})},"RadioGroupItemBubbleInput")),G=n.forwardRef(h(function(e,t){let{__scopeRadioGroup:r,...n}=e,o=I(r);return(0,p.jsx)(T,{...o,...n,ref:t})},"RadioGroupIndicator"))},69826:(e,t,r)=>{r.r(t),r.d(t,{Avatar:()=>w,AvatarFallback:()=>x,AvatarImage:()=>b,Fallback:()=>x,Image:()=>b,Root:()=>w,createAvatarScope:()=>v});var n=r(21613),o=r(21379),i=r(40078),a=r(54003),l=r(86589),u=r(52538),s=r(32345),c=Object.defineProperty,d=(e,t)=>c(e,"name",{value:t,configurable:!0}),f="Avatar",[p,v]=(0,i.A)(f),h=[0,()=>void 0],[m,g]=p(f),w=n.forwardRef(d(function(e,t){let{__scopeAvatar:r,...o}=e,[i,a]=n.useState("idle"),[l,c]=T();return(0,s.jsx)(m,{scope:r,imageLoadingStatus:i,setImageLoadingStatus:a,imageCount:l,setImageCount:c,children:(0,s.jsx)(u.sG.span,{...o,ref:t})})},"Avatar")),b=n.forwardRef(d(function(e,t){let{__scopeAvatar:r,src:o,onLoadingStatusChange:i,...c}=e,d=g("AvatarImage",r);R(d.setImageCount);let f=C(o,{referrerPolicy:c.referrerPolicy,crossOrigin:c.crossOrigin,loadingStatus:d.imageLoadingStatus,setLoadingStatus:d.setImageLoadingStatus}),p=(0,a.c)(e=>{null==i||i(e)}),v=n.useRef(f);return(0,l.N)(()=>{let e=v.current;v.current=f,f!==e&&p(f)},[f,p]),"loaded"===f?(0,s.jsx)(u.sG.img,{...c,ref:t,src:o}):null},"AvatarImage")),x=n.forwardRef(d(function(e,t){let{__scopeAvatar:r,delayMs:o,...i}=e,a=g("AvatarFallback",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,s.jsx)(u.sG.span,{...i,ref:t}):null},"AvatarFallback"));function C(e,t){let{loadingStatus:r,setLoadingStatus:n,referrerPolicy:o,crossOrigin:i}=t;return(0,l.N)(()=>{if(!e)return void n("error");let t=new window.Image,r=d(e=>{n(y(e.currentTarget))},"handleLoad"),a=d(()=>n("error"),"handleError");return t.addEventListener("load",r),t.addEventListener("error",a),o&&(t.referrerPolicy=o),t.crossOrigin=null!=i?i:null,t.src=e,n(y(t)),()=>{t.removeEventListener("load",r),t.removeEventListener("error",a),n("idle")}},[e,i,o,n]),r}function y(e){return e.complete?e.naturalWidth>0?"loaded":"error":"loading"}function T(){let e=h;if(o.D){let[t]=e=n.useState(0),r=n.useRef(!1);n.useEffect(()=>{t>1&&!r.current&&(r.current=!0,console.warn("Avatar: Only one `Avatar.Image` component should be rendered per `Avatar.Root`, but multiple were detected. This will lead to unexpected behavior."))},[t])}return e}function R(e){o.D&&n.useEffect(()=>(e(e=>e+1),()=>{e(e=>e-1)}),[e])}d(C,"useImageLoadingStatus"),d(y,"getImageLoadingStatus"),d(T,"useImageCount"),d(R,"useUpdateImageCount")},71886:(e,t,r)=>{r.r(t),r.d(t,{Arrow:()=>$,CheckboxItem:()=>V,Content:()=>N,ContextMenu:()=>b,ContextMenuArrow:()=>D,ContextMenuCheckboxItem:()=>P,ContextMenuContent:()=>y,ContextMenuGroup:()=>T,ContextMenuItem:()=>E,ContextMenuItemIndicator:()=>A,ContextMenuLabel:()=>R,ContextMenuPortal:()=>C,ContextMenuRadioGroup:()=>S,ContextMenuRadioItem:()=>j,ContextMenuSeparator:()=>M,ContextMenuSub:()=>I,ContextMenuSubContent:()=>F,ContextMenuSubTrigger:()=>k,ContextMenuTrigger:()=>x,Group:()=>G,Item:()=>H,ItemIndicator:()=>Q,Label:()=>q,Portal:()=>_,RadioGroup:()=>B,RadioItem:()=>z,Root:()=>O,Separator:()=>U,Sub:()=>W,SubContent:()=>X,SubTrigger:()=>Y,Trigger:()=>K,createContextMenuScope:()=>h});var n=r(21613),o=r(21379),i=r(6722),a=r(40078),l=r(52538),u=r(18271),s=r(16462),c=r(32345),d=Object.defineProperty,f=(e,t)=>d(e,"name",{value:t,configurable:!0}),p="ContextMenu",[v,h]=(0,a.A)(p,[u.UE]),m=(0,u.UE)(),[g,w]=v(p),b=f(e=>{let{__scopeContextMenu:t,children:r,onOpenChange:i,open:a,dir:l,modal:d=!0}=e,f=n.useRef(!1);if(o.D){let e=n.useRef(!1);n.useEffect(()=>
6{!0!==a||f.current||e.current||(e.current=!0,console.warn("ContextMenu: The `open` prop has been set to `true` before the user has interacted with the trigger, so its position is indeterminate. This is likely unintended and will result in the menu being anchored to the top-left corner of the viewport."))},[a])}let[v,h]=(0,s.i)({prop:a,defaultProp:!1,onChange:i,caller:p}),w=m(t);return(0,c.jsx)(g,{scope:t,open:v,onOpenChange:h,modal:d,hasInteractedRef:f,children:(0,c.jsx)(u.bL,{...w,dir:l,open:v,onOpenChange:h,modal:d,children:r})})},"ContextMenu"),x=n.forwardRef(f(function(e,t){let{__scopeContextMenu:r,disabled:o=!1,...a}=e,s=w("ContextMenuTrigger",r),d=m(r),[p,v]=n.useState({x:0,y:0}),h=n.useMemo(()=>({current:{getBoundingClientRect:f(()=>DOMRect.fromRect({width:0,height:0,...p}),"getBoundingClientRect")}}),[p]),g=n.useRef(0),b=n.useCallback(()=>window.clearTimeout(g.current),[]),x=f(e=>{s.hasInteractedRef.current=!0,v({x:e.clientX,y:e.clientY}),s.onOpenChange(!0)},"handleOpen");return n.useEffect(()=>b,[b]),n.useEffect(()=>void(o&&b()),[o,b]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(u.Mz,{...d,virtualRef:h}),(0,c.jsx)(l.sG.span,{"data-state":s.open?"open":"closed","data-disabled":o?"":void 0,...a,ref:t,style:{WebkitTouchCallout:"none",...e.style},onContextMenu:o?e.onContextMenu:(0,i.mK)(e.onContextMenu,e=>{b(),x(e),e.preventDefault()}),onPointerDown:o?e.onPointerDown:(0,i.mK)(e.onPointerDown,L(e=>{b(),s.open&&s.onOpenChange(!1),g.current=window.setTimeout(()=>x(e),700)})),onPointerMove:o?e.onPointerMove:(0,i.mK)(e.onPointerMove,L(b)),onPointerCancel:o?e.onPointerCancel:(0,i.mK)(e.onPointerCancel,L(b)),onPointerUp:o?e.onPointerUp:(0,i.mK)(e.onPointerUp,L(b))})]})},"ContextMenuTrigger")),C=f(e=>{let{__scopeContextMenu:t,...r}=e,n=m(t);return(0,c.jsx)(u.ZL,{...n,...r})},"ContextMenuPortal"),y=n.forwardRef(f(function(e,t){let{__scopeContextMenu:r,...o}=e,i=w("ContextMenuContent",r),a=m(r),l=n.useRef(!1);return(0,c.jsx)(u.UC,{...a,...o,ref:t,side:"right",sideOffset:2,align:"start",onCloseAutoFocus:t=>{var r;null==(r=e.onCloseAutoFocus)||r.call(e,t),!t.defaultPrevented&&l.current&&t.preventDefault(),l.current=!1},onInteractOutside:t=>{var r;null==(r=e.onInteractOutside)||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)"}})},"ContextMenuContent")),T=n.forwardRef(f(function(e,t){let{__scopeContextMenu:r,...n}=e,o=m(r);return(0,c.jsx)(u.YJ,{...o,...n,ref:t})},"ContextMenuGroup")),R=n.forwardRef(f(function(e,t){let{__scopeContextMenu:r,...n}=e,o=m(r);return(0,c.jsx)(u.JU,{...o,...n,ref:t})},"ContextMenuLabel")),E=n.forwardRef(f(function(e,t){let{__scopeContextMenu:r,...n}=e,o=m(r);return(0,c.jsx)(u.q7,{...o,...n,ref:t})},"ContextMenuItem")),P=n.forwardRef(f(function(e,t){let{__scopeContextMenu:r,...n}=e,o=m(r);return(0,c.jsx)(u.H_,{...o,...n,ref:t})},"ContextMenuCheckboxItem")),S=n.forwardRef(f(function(e,t){let{__scopeContextMenu:r,...n}=e,o=m(r);return(0,c.jsx)(u.z6,{...o,...n,ref:t})},"ContextMenuRadioGroup")),j=n.forwardRef(f(function(e,t){let{__scopeContextMenu:r,...n}=e,o=m(r);return(0,c.jsx)(u.hN,{...o,...n,ref:t})},"ContextMenuRadioItem")),A=n.forwardRef(f(function(e,t){let{__scopeContextMenu:r,...n}=e,o=m(r);return(0,c.jsx)(u.VF,{...o,...n,ref:t})},"ContextMenuItemIndicator")),M=n.forwardRef(f(function(e,t){let{__scopeContextMenu:r,...n}=e,o=m(r);return(0,c.jsx)(u.wv,{...o,...n,ref:t})},"ContextMenuSeparator")),D=n.forwardRef(f(function(e,t){let{__scopeContextMenu:r,...n}=e,o=m(r);return(0,c.jsx)(u.i3,{...o,...n,ref:t})},"ContextMenuArrow")),I=f(e=>{let{__scopeContextMenu:t,children:r,onOpenChange:n,open:o,defaultOpen:i}=e,a=m(t),[l,d]=(0,s.i)({prop:o,defaultProp:null!=i&&i,onChange:n,caller:"ContextMenuSub"});return(0,c.jsx)(u.Pb,{...a,open:l,onOpenChange:d,children:r})},"ContextMenuSub"),k=n.forwardRef(f(function(e,t){let{__scopeContextMenu:r,...n}=e,o=m(r);return(0,c.jsx)(u.ZP,{...o,...n,ref:t})},"ContextMenuSubTrigger")),F=n.forwardRef(f(function(e,t){let{__scopeContextMenu:r,...n}=e,o=m(r);return(0,c.jsx)(u.G5,{...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)"}})},"ContextMenuSubContent"));function L(e){return t=>
6"mouse"!==t.pointerType?e(t):void 0}f(L,"whenTouchOrPen");var O=b,K=x,_=C,N=y,G=T,q=R,H=E,V=P,B=S,z=j,Q=A,U=M,$=D,W=I,Y=k,X=F},74275:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(95343).A)("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])},85294:(e,t,r)=>{r.r(t),r.d(t,{Action:()=>M,AlertDialog:()=>v,AlertDialogAction:()=>T,AlertDialogCancel:()=>R,AlertDialogContent:()=>x,AlertDialogDescription:()=>y,AlertDialogOverlay:()=>g,AlertDialogPortal:()=>m,AlertDialogTitle:()=>C,AlertDialogTrigger:()=>h,Cancel:()=>D,Content:()=>A,Description:()=>k,Overlay:()=>j,Portal:()=>S,Root:()=>E,Title:()=>I,Trigger:()=>P,createAlertDialogScope:()=>f});var n=r(21613),o=r(40078),i=r(17126),a=r(17999),l=r(6722),u=r(32345),s=Object.defineProperty,c=(e,t)=>s(e,"name",{value:t,configurable:!0}),[d,f]=(0,o.A)("AlertDialog",[a.createDialogScope]),p=(0,a.createDialogScope)(),v=c(e=>{let{__scopeAlertDialog:t,...r}=e,n=p(t);return(0,u.jsx)(a.Root,{...n,...r,modal:!0})},"AlertDialog"),h=n.forwardRef(c(function(e,t){let{__scopeAlertDialog:r,...n}=e,o=p(r);return(0,u.jsx)(a.Trigger,{...o,...n,ref:t})},"AlertDialogTrigger")),m=c(e=>{let{__scopeAlertDialog:t,...r}=e,n=p(t);return(0,u.jsx)(a.Portal,{...n,...r})},"AlertDialogPortal"),g=n.forwardRef(c(function(e,t){let{__scopeAlertDialog:r,...n}=e,o=p(r);return(0,u.jsx)(a.Overlay,{...o,...n,ref:t})},"AlertDialogOverlay")),[w,b]=d("AlertDialogContent"),x=n.forwardRef(c(function(e,t){let{__scopeAlertDialog:r,children:o,...s}=e,c=p(r),d=n.useRef(null),f=(0,i.s)(t,d),v=n.useRef(null);return(0,u.jsx)(w,{scope:r,cancelRef:v,children:(0,u.jsx)(a.Content,{role:"alertdialog",...c,...s,ref:f,onOpenAutoFocus:(0,l.mK)(s.onOpenAutoFocus,e=>{var t;e.preventDefault(),null==(t=v.current)||t.focus({preventScroll:!0})}),onPointerDownOutside:e=>e.preventDefault(),onInteractOutside:e=>e.preventDefault(),children:o})})},"AlertDialogContent")),C=n.forwardRef(c(function(e,t){let{__scopeAlertDialog:r,...n}=e,o=p(r);return(0,u.jsx)(a.Title,{...o,...n,ref:t})},"AlertDialogTitle")),y=n.forwardRef(c(function(e,t){let{__scopeAlertDialog:r,...n}=e,o=p(r);return(0,u.jsx)(a.Description,{...o,...n,ref:t})},"AlertDialogDescription")),T=n.forwardRef(c(function(e,t){let{__scopeAlertDialog:r,...n}=e,o=p(r);return(0,u.jsx)(a.Close,{...o,...n,ref:t})},"AlertDialogAction")),R=n.forwardRef(c(function(e,t){let{__scopeAlertDialog:r,...n}=e,{cancelRef:o}=b("AlertDialogCancel",r),l=p(r),s=(0,i.s)(t,o);return(0,u.jsx)(a.Close,{...l,...n,ref:s})},"AlertDialogCancel")),E=v,P=h,S=m,j=g,A=x,M=T,D=R,I=C,k=y},87095:(e,t,r)=>{r.d(t,{E:()=>p});var n=r(99528),o=r(83785),i=r(9737),a=r(32050),l=class extends a.Q{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,r){let i=t.queryKey,a=t.queryHash??(0,n.F$)(i,t),l=this.get(a);return l||(l=new o.X({client:e,queryKey:i,queryHash:a,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(i)}),this.add(l)),l}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){i.jG.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,n.MK)(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,n.MK)(e,t)):t}notify(e){i.jG.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){i.jG.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){i.jG.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},u=r(61684),s=class extends a.Q{constructor(e={}){super(),this.config=e,this.#t=new Set,this.#r=new Map,this.#n=0}#t;#r;#n;build(e,t,r){let n=new u.s({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:r});return this.add(n),n}add(e){this.#t.add(e);let t=c(e);if("string"==typeof t){let r=this.#r.get(t);r?r.push(e):this.#r.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#t.delete(e)){let t=c(e);if("string"==typeof t){let r=this.#r.get(t);if(r)if(r.length>1){let t=r.indexOf(e);-1!==t&&r.splice(t,1)}else r[0]===e&&this.#r.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=c(e);if("string"!=typeof t)return!0;{let r=this.#r.get(t),n=r?.find(e=>"pending"===e.state.status);return!n||n===e}}runNext(e){let t=c(e);if("string"!=typeof t)return Promise.resolve();{let r=this.#r.get(t)?.find(t=>
6t!==e&&t.state.isPaused);return r?.continue()??Promise.resolve()}}clear(){i.jG.batch(()=>{this.#t.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#t.clear(),this.#r.clear()})}getAll(){return Array.from(this.#t)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,n.nJ)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,n.nJ)(e,t))}notify(e){i.jG.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return i.jG.batch(()=>Promise.all(e.map(e=>e.continue().catch(n.lQ))))}};function c(e){return e.options.scope?.id}var d=r(66740),f=r(74523),p=class{#o;#i;#a;#l;#u;#s;#c;#d;constructor(e={}){this.#o=e.queryCache||new l,this.#i=e.mutationCache||new s,this.#a=e.defaultOptions||{},this.#l=new Map,this.#u=new Map,this.#s=0}mount(){this.#s++,1===this.#s&&(this.#c=d.m.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#o.onFocus())}),this.#d=f.t.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#o.onOnline())}))}unmount(){this.#s--,0===this.#s&&(this.#c?.(),this.#c=void 0,this.#d?.(),this.#d=void 0)}isFetching(e){return this.#o.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#i.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#o.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),r=this.#o.build(this,t),o=r.state.data;return void 0===o?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime((0,n.d2)(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(o))}getQueriesData(e){return this.#o.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,r){let o=this.defaultQueryOptions({queryKey:e}),i=this.#o.get(o.queryHash),a=i?.state.data,l=(0,n.Zw)(t,a);if(void 0!==l)return this.#o.build(this,o).setData(l,{...r,manual:!0})}setQueriesData(e,t,r){return i.jG.batch(()=>this.#o.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,r)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#o.get(t.queryHash)?.state}removeQueries(e){let t=this.#o;i.jG.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let r=this.#o;return i.jG.batch(()=>(r.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let r={revert:!0,...t};return Promise.all(i.jG.batch(()=>this.#o.findAll(e).map(e=>e.cancel(r)))).then(n.lQ).catch(n.lQ)}invalidateQueries(e,t={}){return i.jG.batch(()=>(this.#o.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType==="none")?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t))}refetchQueries(e,t={}){let r={...t,cancelRefetch:t.cancelRefetch??!0};return Promise.all(i.jG.batch(()=>this.#o.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,r);return r.throwOnError||(t=t.catch(n.lQ)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(n.lQ)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let r=this.#o.build(this,t);return r.isStaleByTime((0,n.d2)(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(n.lQ).catch(n.lQ)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(n.lQ).catch(n.lQ)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return f.t.isOnline()?this.#i.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#o}getMutationCache(){return this.#i}getDefaultOptions(){return this.#a}setDefaultOptions(e){this.#a=e}setQueryDefaults(e,t){this.#l.set((0,n.EN)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#l.values()],r={};return t.forEach(t=>{(0,n.Cp)(e,t.queryKey)&&Object.assign(r,t.defaultOptions)}),r}setMutationDefaults(e,t){this.#u.set((0,n.EN)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#u.values()],r={};return t.forEach(t=>{(0,n.Cp)(e,t.mutationKey)&&Object.assign(r,t.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#a.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,n.F$)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===n.hT&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#a.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#o.clear(),this.#i.clear()}}},91626:(e,t,r)=>{r.r(t),r.d(t,{Corner:()=>er,Root:()=>Z,ScrollArea:()=>y,ScrollAreaCorner:()=>G,ScrollAreaScrollbar:()=>P,ScrollAreaThumb:()=>K,ScrollAreaViewport:()=>T,Scrollbar:()=>ee,Thumb:()=>et,Viewport:()=>J,createScrollAreaScope:()=>b});var n=r(21613),o=r(52538),i=r(60866),a=r(40078),l=r(17126),u=r(54003),s=r(58297),c=r(86589),d=r(43654),f=r(6722),p=r(32345),v=Object.defineProperty,h=(e,t)=>v(e,"name",{value:t,configurable:!0});function m(e,t){return n.useReducer((e,r)=>{let n=t[e][r];return null!=n?n:e},e)}h(m,"useStateMachine");var g="ScrollArea",[w,b]=(0,a.A)(g),[x,C]=w(g),y=n.forwardRef(h(function(e,t){let{__scopeScrollArea:r,type:i="hover",dir:a,scrollHideDelay:u=600,...c}=e,[d,f]=n.useState(null),[v,h]=n.useState(null),[m,g]=n.useState(null),[w,b]=n.useState(null),[C,y]=n.useState(null),[T,R]=n.useState(0),[E,P]=n.useState(0),[S,j]=n.useState(!1),[A,M]=n.useState(!1),D=(0,l.s)(t,f),I=(0,s.useDirection)(a);return(0,p.jsx)(x,{scope:r,type:i,dir:I,scrollHideDelay:u,scrollArea:d,viewport:v,onViewportChange:h,content:m,onContentChange:g,scrollbarX:w,onScrollbarXChange:b,scrollbarXEnabled:S,onScrollbarXEnabledChange:j,scrollbarY:C,onScrollbarYChange:y,scrollbarYEnabled:A,onScrollbarYEnabledChange:M,onCornerWidthChange:R,onCornerHeight
6Change:P,children:(0,p.jsx)(o.sG.div,{dir:I,...c,ref:D,style:{position:"relative","--radix-scroll-area-corner-width":T+"px","--radix-scroll-area-corner-height":E+"px",...e.style}})})},"ScrollArea")),T=n.forwardRef(h(function(e,t){let{__scopeScrollArea:r,children:i,nonce:a,...u}=e,s=C("ScrollAreaViewport",r),c=n.useRef(null),d=(0,l.s)(t,c,s.onViewportChange);return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(R,{nonce:a}),(0,p.jsx)(o.sG.div,{"data-radix-scroll-area-viewport":"",...u,ref:d,style:{overflowX:s.scrollbarXEnabled?"scroll":"hidden",overflowY:s.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,p.jsx)("div",{ref:s.onContentChange,style:{minWidth:"100%",display:"table"},children:i})})]})},"ScrollAreaViewport")),R=n.memo(h(function(e){let{nonce:t}=e;return(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:t})},"ScrollAreaViewportStyle"),(e,t)=>e.nonce===t.nonce),E="ScrollAreaScrollbar",P=n.forwardRef(h(function(e,t){let{forceMount:r,...o}=e,i=C(E,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:l}=i,u="horizontal"===e.orientation;return n.useEffect(()=>(u?a(!0):l(!0),()=>{u?a(!1):l(!1)}),[u,a,l]),"hover"===i.type?(0,p.jsx)(S,{...o,ref:t,forceMount:r}):"scroll"===i.type?(0,p.jsx)(j,{...o,ref:t,forceMount:r}):"auto"===i.type?(0,p.jsx)(A,{...o,ref:t,forceMount:r}):"always"===i.type?(0,p.jsx)(M,{...o,ref:t,"data-state":"visible"}):null},"ScrollAreaScrollbar")),S=n.forwardRef(h(function(e,t){let{forceMount:r,...o}=e,a=C(E,e.__scopeScrollArea),[l,u]=n.useState(!1);return n.useEffect(()=>{let e=a.scrollArea,t=0;if(e){let r=h(()=>{window.clearTimeout(t),u(!0)},"handlePointerEnter"),n=h(()=>{t=window.setTimeout(()=>u(!1),a.scrollHideDelay)},"handlePointerLeave");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.C,{present:r||l,children:(0,p.jsx)(A,{"data-state":l?"visible":"hidden",...o,ref:t})})},"ScrollAreaScrollbarHover")),j=n.forwardRef(h(function(e,t){let{forceMount:r,...o}=e,a=C(E,e.__scopeScrollArea),l="horizontal"===e.orientation,u=Y(()=>c("SCROLL_END"),100),[s,c]=m("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return n.useEffect(()=>{if("idle"===s){let e=window.setTimeout(()=>c("HIDE"),a.scrollHideDelay);return()=>window.clearTimeout(e)}},[s,a.scrollHideDelay,c]),n.useEffect(()=>{let e=a.viewport,t=l?"scrollLeft":"scrollTop";if(e){let r=e[t],n=h(()=>{let n=e[t];r!==n&&(c("SCROLL"),u()),r=n},"handleScroll");return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[a.viewport,l,c,u]),(0,p.jsx)(i.C,{present:r||"hidden"!==s,children:(0,p.jsx)(M,{"data-state":"hidden"===s?"hidden":"visible",...o,ref:t,onPointerEnter:(0,f.mK)(e.onPointerEnter,()=>c("POINTER_ENTER")),onPointerLeave:(0,f.mK)(e.onPointerLeave,()=>c("POINTER_LEAVE"))})})},"ScrollAreaScrollbarScroll")),A=n.forwardRef(h(function(e,t){let r=C(E,e.__scopeScrollArea),{forceMount:o,...a}=e,[l,u]=n.useState(!1),s="horizontal"===e.orientation,c=Y(()=>{if(r.viewport){let e=r.viewport.offsetWidth<r.viewport.scrollWidth,t=r.viewport.offsetHeight<r.viewport.scrollHeight;u(s?e:t)}},10);return X(r.viewport,c),X(r.content,c),(0,p.jsx)(i.C,{present:o||l,children:(0,p.jsx)(M,{"data-state":l?"visible":"hidden",...a,ref:t})})},"ScrollAreaScrollbarAuto")),M=n.forwardRef(h(function(e,t){let{orientation:r="vertical",...o}=e,i=C(E,e.__scopeScrollArea),a=n.useRef(null),l=n.useRef(0),[u,s]=n.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=V(u.viewport,u.content),d={...o,sizes:u,onSizesChange:s,hasThumb:!!(c>0&&c<1),onThumbChange:h(e=>a.current=e,"onThumbChange"),onThumbPointerUp:h(()=>l.current=0,"onThumbPointerUp"),onThumbPointerDown:h(e=>l.current=e,"onThumbPointerDown")};function f(e,t){return z(e,l.current,u,t)}return(h(f,"getScrollPosition"),"horizontal"===r)?(0,p.jsx)(D,{...d,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=Q(i.viewport.scrollLeft,u,i.dir);a.current.style.transform=`translate3d(${e}px, 0, 0)`}}
vendor: 2,160 bytes, line 6
6,onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=f(e,i.dir))}}):"vertical"===r?(0,p.jsx)(I,{...d,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=Q(i.viewport.scrollTop,u);a.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=f(e))}}):null},"ScrollAreaScrollbarVisible")),D=n.forwardRef(h(function(e,t){let{sizes:r,onSizesChange:o,...i}=e,a=C(E,e.__scopeScrollArea),[u,s]=n.useState(),c=n.useRef(null),d=(0,l.s)(t,c,a.onScrollbarXChange);return n.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,p.jsx)(L,{"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,r)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&u&&o({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:H(u.paddingLeft),paddingEnd:H(u.paddingRight)}})}})},"ScrollAreaScrollbarX")),I=n.forwardRef(h(function(e,t){let{sizes:r,onSizesChange:o,...i}=e,a=C(E,e.__scopeScrollArea),[u,s]=n.useState(),c=n.useRef(null),d=(0,l.s)(t,c,a.onScrollbarYChange);return n.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,p.jsx)(L,{"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,r)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&u&&o({content:a.viewport.scrollHeight,viewport:
6a.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:H(u.paddingTop),paddingEnd:H(u.paddingBottom)}})}})},"ScrollAreaScrollbarY")),[k,F]=w(E),L=n.forwardRef(h(function(e,t){let{__scopeScrollArea:r,sizes:i,hasThumb:a,onThumbChange:s,onThumbPointerUp:c,onThumbPointerDown:d,onThumbPositionChange:v,onDragScroll:m,onWheelScroll:g,onResize:w,...b}=e,x=C(E,r),[y,T]=n.useState(null),R=(0,l.s)(t,T),P=n.useRef(null),S=n.useRef(""),j=x.viewport,A=i.content-i.viewport,M=(0,u.c)(g),D=(0,u.c)(v),I=Y(w,10);function F(e){P.current&&m({x:e.clientX-P.current.left,y:e.clientY-P.current.top})}return h(F,"handleDragScroll"),n.useEffect(()=>{let e=h(e=>{let t=e.target;(null==y?void 0:y.contains(t))&&M(e,A)},"handleWheel");return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[j,y,A,M]),n.useEffect(D,[i,D]),X(y,I),X(x.content,I),(0,p.jsx)(k,{scope:r,scrollbar:y,hasThumb:a,onThumbChange:(0,u.c)(s),onThumbPointerUp:(0,u.c)(c),onThumbPositionChange:D,onThumbPointerDown:(0,u.c)(d),children:(0,p.jsx)(o.sG.div,{...b,ref:R,style:{position:"absolute",...b.style},onPointerDown:(0,f.mK)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),P.current=y.getBoundingClientRect(),S.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",x.viewport&&(x.viewport.style.scrollBehavior="auto"),F(e))}),onPointerMove:(0,f.mK)(e.onPointerMove,F),onPointerUp:(0,f.mK)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=S.current,x.viewport&&(x.viewport.style.scrollBehavior=""),P.current=null})})})},"ScrollAreaScrollbarImpl")),O="ScrollAreaThumb",K=n.forwardRef(h(function(e,t){let{forceMount:r,...n}=e,o=F(O,e.__scopeScrollArea);return(0,p.jsx)(i.C,{present:r||o.hasThumb,children:(0,p.jsx)(_,{ref:t,...n})})},"ScrollAreaThumb")),_=n.forwardRef(h(function(e,t){let{__scopeScrollArea:r,style:i,...a}=e,u=C(O,r),s=F(O,r),{onThumbPositionChange:c}=s,d=(0,l.s)(t,s.onThumbChange),v=n.useRef(void 0),m=Y(()=>{v.current&&(v.current(),v.current=void 0)},100);return n.useEffect(()=>{let e=u.viewport;if(e){let t=h(()=>{m(),v.current||(v.current=W(e,c),c())},"handleScroll");return c(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[u.viewport,m,c]),(0,p.jsx)(o.sG.div,{"data-state":s.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.mK)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;s.onThumbPointerDown({x:r,y:n})}),onPointerUp:(0,f.mK)(e.onPointerUp,s.onThumbPointerUp)})},"ScrollAreaThumbImpl")),N="ScrollAreaCorner",G=n.forwardRef(h(function(e,t){let r=C(N,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&n?(0,p.jsx)(q,{...e,ref:t}):null},"ScrollAreaCorner")),q=n.forwardRef(h(function(e,t){let{__scopeScrollArea:r,...i}=e,a=C(N,r),[l,u]=n.useState(0),[s,c]=n.useState(0),d=!!(l&&s),{onCornerWidthChange:f,onCornerHeightChange:v}=a;return X(a.scrollbarX,()=>{var e;let t=(null==(e=a.scrollbarX)?void 0:e.offsetHeight)||0;a.onCornerHeightChange(t),c(t)}),X(a.scrollbarY,()=>{var e;let t=(null==(e=a.scrollbarY)?void 0:e.offsetWidth)||0;a.onCornerWidthChange(t),u(t)}),n.useEffect(()=>()=>{f(0),v(0)},[f,v]),d?(0,p.jsx)(o.sG.div,{...i,ref:t,style:{width:l,height:s,position:"absolute",right:"ltr"===a.dir?0:void 0,left:"rtl"===a.dir?0:void 0,bottom:0,...e.style}}):null},"ScrollAreaCornerImpl"));function H(e){return e?parseInt(e,10):0}function V(e,t){let r=e/t;return isNaN(r)?0:r}function B(e){let t=V(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function z(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,l=r.scrollbar.size-r.scrollbar.paddingEnd-(o-i),u=r.content-r.viewport;return U([a,l],"ltr"===n?[0,u]:[-1*u,0])(e)}function Q(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,l=(0,d.q)(e,"ltr"===r?[0,a]:[-1*a,0]);return U([0,a],[0,i-n])(l)}function U(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])}}function $(e,t){return e>0&&e<t}h(H,"toInt"),h(V,"getThumbRatio"),h(B,"getThumbSize"),h(z,"getScrollPositionFromPointer"),h(Q,"getThumbOffsetFromScroll"),h(U,"linearScale"),h($,"isScrollingWithinScrollbarBounds");var W=h(function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],e.scrollLeft,e.scrollTop,()=>window.cancelAnimationFrame(0)},"addUnlinkedScrollListener");function Y(e,t){let r=(0,u.c)(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 X(e,t){let r=(0,u.c)(t);(0,c.N)(()=>{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])}h(Y,"useDebounceCallback"),h(X,"useResizeObserver");var Z=y,J=T,ee=P,et=K,er=G},92712:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(95343).A)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
6],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},98185:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(95343).A)("circle-x",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]])}}]);
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.