1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,120682,e=>{"use strict";var t=e.i(271645);let r=0,n=new Map,o=e=>{if(n.has(e))return;let t=setTimeout(()=>{n.delete(e),i({type:"REMOVE_TOAST",toastId:e})},1e6);n.set(e,t)},a=[],s={toasts:[]};function i(e){s=((e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case"DISMISS_TOAST":{let{toastId:r}=t;return r?o(r):e.toasts.forEach(e=>{o(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===r||void 0===r?{...e,open:!1}:e)}}case"REMOVE_TOAST":if(void 0===t.toastId)return{...e,toasts:[]};return{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}})(s,e),a.forEach(e=>{e(s)})}function d({...e}){let t=(r=(r+1)%Number.MAX_SAFE_INTEGER).toString(),n=()=>i({type:"DISMISS_TOAST",toastId:t});return i({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:e=>{e||n()}}}),{id:t,dismiss:n,update:e=>i({type:"UPDATE_TOAST",toast:{...e,id:t}})}}function l(){let[e,r]=t.useState(s);return t.useEffect(()=>(a.push(r),()=>{let e=a.indexOf(r);e>-1&&a.splice(e,1)}),[e]),{...e,toast:d,dismiss:e=>i({type:"DISMISS_TOAST",toastId:e})}}e.s(["useToast",()=>l])},6799,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(174080),o=e.i(981140),a=e.i(820783),s=e.i(75830),i=e.i(30030),d=e.i(726330),l=e.i(774606),u=e.i(296626),c=e.i(248425),p=e.i(30207),f=e.i(369340),v=e.i(934620),m=e.i(959411),w="ToastProvider",[x,g,h]=(0,s.createCollection)("Toast"),[y,E]=(0,i.createContextScope)("Toast",[h]),[b,C]=y(w),R=e=>{let{__scopeToast:n,label:o="Notification",duration:a=5e3,swipeDirection:s="right",swipeThreshold:i=50,children:d}=e,[l,u]=r.useState(null),[c,p]=r.useState(0),f=r.useRef(!1),v=r.useRef(!1);return o.trim()||console.error(`Invalid prop \`label\` supplied to \`${w}\`. Expected non-empty \`string\`.`),(0,t.jsx)(x.Provider,{scope:n,children:(0,t.jsx)(b,{scope:n,label:o,duration:a,swipeDirection:s,swipeThreshold:i,toastCount:c,viewport:l,onViewportChange:u,onToastAdd:r.useCallback(()=>p(e=>e+1),[]),onToastRemove:r.useCallback(()=>p(e=>e-1),[]),isFocusedToastEscapeKeyDownRef:f,isClosePausedRef:v,children:d})})};R.displayName=w;var T="ToastViewport",P=["F8"],j="toast.viewportPause",D="toast.viewportResume",M=r.forwardRef((e,n)=>{let{__scopeToast:o,hotkey:s=P,label:i="Notifications ({hotkey})",...l}=e,u=C(T,o),p=g(o),f=r.useRef(null),v=r.useRef(null),m=r.useRef(null),w=r.useRef(null),h=(0,a.useComposedRefs)(n,w,u.onViewportChange),y=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),E=u.toastCount>0;r.useEffect(()=>{let e=e=>{0!==s.length&&s.every(t=>e[t]||e.code===t)&&w.current?.focus()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[s]),r.useEffect(()=>{let e=f.current,t=w.current;if(E&&e&&t){let r=()=>{if(!u.isClosePausedRef.current){let e=new CustomEvent(j);t.dispatchEvent(e),u.isClosePausedRef.current=!0}},n=()=>
1{if(u.isClosePausedRef.current){let e=new CustomEvent(D);t.dispatchEvent(e),u.isClosePausedRef.current=!1}},o=t=>{e.contains(t.relatedTarget)||n()},a=()=>{e.contains(document.activeElement)||n()};return e.addEventListener("focusin",r),e.addEventListener("focusout",o),e.addEventListener("pointermove",r),e.addEventListener("pointerleave",a),window.addEventListener("blur",r),window.addEventListener("focus",n),()=>{e.removeEventListener("focusin",r),e.removeEventListener("focusout",o),e.removeEventListener("pointermove",r),e.removeEventListener("pointerleave",a),window.removeEventListener("blur",r),window.removeEventListener("focus",n)}}},[E,u.isClosePausedRef]);let b=r.useCallback(({tabbingDirection:e})=>{let t=p().map(t=>{let r=t.ref.current,n=[r,...function(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}(r)];return"forwards"===e?n:n.reverse()});return("forwards"===e?t.reverse():t).flat()},[p]);return r.useEffect(()=>{let e=w.current;if(e){let t=t=>{let r=t.altKey||t.ctrlKey||t.metaKey;if("Tab"===t.key&&!r){let r=document.activeElement,n=t.shiftKey;if(t.target===e&&n)return void v.current?.focus();let o=b({tabbingDirection:n?"backwards":"forwards"}),a=o.findIndex(e=>e===r);$(o.slice(a+1))?t.preventDefault():n?v.current?.focus():m.current?.focus()}};return e.addEventListener("keydown",t),()=>e.removeEventListener("keydown",t)}},[p,b]),(0,t.jsxs)(d.Branch,{ref:f,role:"region","aria-label":i.replace("{hotkey}",y),tabIndex:-1,style:{pointerEvents:E?void 0:"none"},children:[E&&(0,t.jsx)(N,{ref:v,onFocusFromOutsideViewport:()=>{$(b({tabbingDirection:"forwards"}))}}),(0,t.jsx)(x.Slot,{scope:o,children:(0,t.jsx)(c.Primitive.ol,{tabIndex:-1,...l,ref:h})}),E&&(0,t.jsx)(N,{ref:m,onFocusFromOutsideViewport:()=>{$(b({tabbingDirection:"backwards"}))}})]})});M.displayName=T;var S="ToastFocusProxy",N=r.forwardRef((e,r)=>{let{__scopeToast:n,onFocusFromOutsideViewport:o,...a}=e,s=C(S,n);return(0,t.jsx)(m.VisuallyHidden,{"aria-hidden":!0,tabIndex:0,...a,ref:r,style:{position:"fixed"},onFocus:e=>{let t=e.relatedTarget;s.viewport?.contains(t)||o()}})});N.displayName=S;var k="Toast",_=r.forwardRef((e,r)=>{let{forceMount:n,open:a,defaultOpen:s,onOpenChange:i,...d}=e,[l=!0,c]=(0,f.useControllableState)({prop:a,defaultProp:s,onChange:i});return(0,t.jsx)(u.Presence,{present:n||l,children:(0,t.jsx)(L,{open:l,...d,ref:r,onClose:()=>c(!1),onPause:(0,p.useCallbackRef)(e.onPause),onResume:(0,p.useCallbackRef)(e.onResume),onSwipeStart:(0,o.composeEventHandlers)(e.onSwipeStart,e=>{e.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:(0,o.composeEventHandlers)(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,o.composeEventHandlers)(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,o.composeEventHandlers)(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`),c(!1)})})})});_.displayName=k;var[I,A]=y(k,{onClose(){}}),L=r.forwardRef((e,s)=>{let{__scopeToast:i,type:l="foreground",duration:u,open:f,onClose:v,onEscapeKeyDown:m,onPause:w,onResume:g,onSwipeStart:h,onSwipeMove:y,onSwipeCancel:E,onSwipeEnd:b,...R}=e,T=C(k,i),[P,M]=r.useState(null),S=(0,a.useComposedRefs)(s,e=>M(e)),N=r.useRef(null),_=r.useRef(null),A=u||T.duration,L=r.useRef(0),F=r.useRef(A),H=r.useRef(0),{onToastAdd:K,onToastRemove:V}=T,U=(0,p.useCallbackRef)(()=>{P?.contains(document.activeElement)&&T.viewport?.focus(),v()}),G=r.useCallback(e=>
1{e&&e!==1/0&&(window.clearTimeout(H.current),L.current=new Date().getTime(),H.current=window.setTimeout(U,e))},[U]);r.useEffect(()=>{let e=T.viewport;if(e){let t=()=>{G(F.current),g?.()},r=()=>{let e=new Date().getTime()-L.current;F.current=F.current-e,window.clearTimeout(H.current),w?.()};return e.addEventListener(j,r),e.addEventListener(D,t),()=>{e.removeEventListener(j,r),e.removeEventListener(D,t)}}},[T.viewport,A,w,g,G]),r.useEffect(()=>{f&&!T.isClosePausedRef.current&&G(A)},[f,A,T.isClosePausedRef,G]),r.useEffect(()=>(K(),()=>V()),[K,V]);let X=r.useMemo(()=>P?function e(t){let r=[];return Array.from(t.childNodes).forEach(t=>{var n;if(t.nodeType===t.TEXT_NODE&&t.textContent&&r.push(t.textContent),(n=t).nodeType===n.ELEMENT_NODE){let n=t.ariaHidden||t.hidden||"none"===t.style.display,o=""===t.dataset.radixToastAnnounceExclude;if(!n)if(o){let e=t.dataset.radixToastAnnounceAlt;e&&r.push(e)}else r.push(...e(t))}}),r}(P):null,[P]);return T.viewport?(0,t.jsxs)(t.Fragment,{children:[X&&(0,t.jsx)(O,{__scopeToast:i,role:"status","aria-live":"foreground"===l?"assertive":"polite","aria-atomic":!0,children:X}),(0,t.jsx)(I,{scope:i,onClose:U,children:n.createPortal((0,t.jsx)(x.ItemSlot,{scope:i,children:(0,t.jsx)(d.Root,{asChild:!0,onEscapeKeyDown:(0,o.composeEventHandlers)(m,()=>{T.isFocusedToastEscapeKeyDownRef.current||U(),T.isFocusedToastEscapeKeyDownRef.current=!1}),children:(0,t.jsx)(c.Primitive.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":f?"open":"closed","data-swipe-direction":T.swipeDirection,...R,ref:S,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:(0,o.composeEventHandlers)(e.onKeyDown,e=>{"Escape"===e.key&&(m?.(e.nativeEvent),e.nativeEvent.defaultPrevented||(T.isFocusedToastEscapeKeyDownRef.current=!0,U()))}),onPointerDown:(0,o.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(N.current={x:e.clientX,y:e.clientY})}),onPointerMove:(0,o.composeEventHandlers)(e.onPointerMove,e=>{if(!N.current)return;let t=e.clientX-N.current.x,r=e.clientY-N.current.y,n=!!_.current,o=["left","right"].includes(T.swipeDirection),a=["left","up"].includes(T.swipeDirection)?Math.min:Math.max,s=o?a(0,t):0,i=o?0:a(0,r),d="touch"===e.pointerType?10:2,l={x:s,y:i},u={originalEvent:e,delta:l};n?(_.current=l,B("toast.swipeMove",y,u,{discrete:!1})):z(l,T.swipeDirection,d)?(_.current=l,B("toast.swipeStart",h,u,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>d||Math.abs(r)>d)&&(N.current=null)}),onPointerUp:(0,o.composeEventHandlers)(e.onPointerUp,e=>{let t=_.current,r=e.target;if(r.hasPointerCapture(e.pointerId)&&r.releasePointerCapture(e.pointerId),_.current=null,N.current=null,t){let r=e.currentTarget,n={originalEvent:e,delta:t};z(t,T.swipeDirection,T.swipeThreshold)?B("toast.swipeEnd",b,n,{discrete:!0}):B("toast.swipeCancel",E,n,{discrete:!0}),r.addEventListener("click",e=>e.preventDefault(),{once:!0})}})})})}),T.viewport)})]}):null}),O=e=>{let{__scopeToast:n,children:o,...a}=e,s=C(k,n),[i,d]=r.useState(!1),[u,c]=r.useState(!1);return function(e=()=>{}){let t=(0,p.useCallbackRef)(e);(0,v.useLayoutEffect)(()=>{let e=0,r=0;return e=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(r)}},[t])}(()=>d(!0)),r.useEffect(()=>{let e=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(e)},[]),u?null:(0,t.jsx)(l.Portal,{asChild:!0,children:(0,t.jsx)(m.VisuallyHidden,{...a,children:i&&(0,t.jsxs)(t.Fragment,{children:[s.label," ",o]})})})},F=r.forwardRef((e,r)=>{let{__scopeToast:n,...o}=e;return(0,t.jsx)(c.Primitive.div,{...o,ref:r})});F.displayName="ToastTitle";var H=r.forwardRef((e,r)=>{let{__scopeToast:n,...o}=e;return(0,t.jsx)(c.Primitive.div,{...o,ref:r})});H.displayName="ToastDescription";var K="ToastAction",V=r.forwardRef((e,r)=>{let{altText:n,...o}=e;return n.trim()?(0,t.jsx)(X,{altText:n,asChild:!0,children:(0,t.jsx)(G,{...o,ref:r})}):(console.error(`Invalid prop \`altText\` supplied to \`${K}\`. Expected non-empty \`string\`.`),null)});V.displayName=K;var U="ToastClose",G=r.forwardRef((e,r)=>{let{__scopeToast:n,...a}=e,s=A(U,n);return(0,t.jsx)(X,{asChild:!0,children:(0,t.jsx)(c.Primitive.button,{type:"button",...a,ref:r,onClick:(0,o.composeEventHandlers)(e.onClick,s.onClose)})})});G.displayName=U;var X=r.forwardRef((e,r)=>{let{__scopeToast:n,altText:o,...a}=e;return(0,t.jsx)(c.Primitive.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":o||void 0,...a,ref:r})});function B(e,t,r,{discrete:n}){let o=r.originalEvent.currentTarget,a=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:r});t&&o.addEventListener(e,t,{once:!0}),n?(0,c.dispatchDiscreteCustomEvent)(o,a):o.dispatchEvent(a)}var z=(e,t,r=0)=>{let n=Math.abs(e.x),o=Math.abs(e.y),a=n>o;return"left"===t||"right"===t?a&&n>r:!a&&o>r};function $(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}var Y=e.i(225913),W=e.i(37727),q=e.i(647163);let Z=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(M,{ref:n,className:(0,q.cn)("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...r}));Z.displayName=M.displayName;let J=(0,Y.cva)("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),Q=r.forwardRef(({className:e,variant:r,...n},o)=>(0,t.jsx)(_,{ref:o,className:(0,q.cn)(J({variant:r}),e),...n}));Q.displayName=_.displayName;let ee=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(V,{ref:n,className:(0,q.cn)("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",e),...r}));ee.displayName=V.displayName;let et=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(G,{ref:n,className:(0,q.cn)("absolute right-2 top-2 rounded-md p-1 text-foreground
1/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...r,children:(0,t.jsx)(W.X,{className:"h-4 w-4"})}));et.displayName=G.displayName;let er=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(F,{ref:n,className:(0,q.cn)("text-sm font-semibold",e),...r}));er.displayName=F.displayName;let en=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(H,{ref:n,className:(0,q.cn)("text-sm opacity-90",e),...r}));en.displayName=H.displayName,e.s(["Toast",()=>Q,"ToastAction",()=>ee,"ToastClose",()=>et,"ToastDescription",()=>en,"ToastProvider",()=>R,"ToastTitle",()=>er,"ToastViewport",()=>Z],6799)},463415,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(981140),o=e.i(820783),a=e.i(30030),s=e.i(369340),i=e.i(248425),d=e.i(75830),l=e.i(586318),u=e.i(726330),c=e.i(303536),p=e.i(765491),f=e.i(610772),v=e.i(853660),m=e.i(774606),w=e.i(296626),x=e.i(842727),g=e.i(991918),h=e.i(30207),y=e.i(186312),E=e.i(985369),b=["Enter"," "],C=["ArrowUp","PageDown","End"],R=["ArrowDown","PageUp","Home",...C],T={ltr:[...b,"ArrowRight"],rtl:[...b,"ArrowLeft"]},P={ltr:["ArrowLeft"],rtl:["ArrowRight"]},j="Menu",[D,M,S]=(0,d.createCollection)(j),[N,k]=(0,a.createContextScope)(j,[S,v.createPopperScope,x.createRovingFocusGroupScope]),_=(0,v.createPopperScope)(),I=(0,x.createRovingFocusGroupScope)(),[A,L]=N(j),[O,F]=N(j),H=e=>{let{__scopeMenu:n,open:o=!1,children:a,dir:s,onOpenChange:i,modal:d=!0}=e,u=_(n),[c,p]=r.useState(null),f=r.useRef(!1),m=(0,h.useCallbackRef)(i),w=(0,l.useDirection)(s);return r.useEffect(()=>{let e=()=>{f.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>f.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,t.jsx)(v.Root,{...u,children:(0,t.jsx)(A,{scope:n,open:o,onOpenChange:m,content:c,onContentChange:p,children:(0,t.jsx)(O,{scope:n,onClose:r.useCallback(()=>m(!1),[m]),isUsingKeyboardRef:f,dir:w,modal:d,children:a})})})};H.displayName=j;var K=r.forwardRef((e,r)=>{let{__scopeMenu:n,...o}=e,a=_(n);return(0,t.jsx)(v.Anchor,{...a,...o,ref:r})});K.displayName="MenuAnchor";var V="MenuPortal",[U,G]=N(V,{forceMount:void 0}),X=e=>{let{__scopeMenu:r,forceMount:n,children:o,container:a}=e,s=L(V,r);return(0,t.jsx)(U,{scope:r,forceMount:n,children:(0,t.jsx)(w.Presence,{present:n||s.open,children:(0,t.jsx)(m.Portal,{asChild:!0,container:a,children:o})})})};X.displayName=V;var B="MenuContent",[z,$]=N(B),Y=r.forwardRef((e,r)=>{let n=G(B,e.__scopeMenu),{forceMount:o=n.forceMount,...a}=e,s=L(B,e.__scopeMenu),i=F(B,e.__scopeMenu);return(0,t.jsx)(D.Provider,{scope:e.__scopeMenu,children:(0,t.jsx)(w.Presence,{present:o||s.open,children:(0,t.jsx)(D.Slot,{scope:e.__scopeMenu,children:i.modal?(0,t.jsx)(W,{...a,ref:r}):(0,t.jsx)(q,{...a,ref:r})})})})}),W=r.forwardRef((e,a)=>{let s=L(B,e.__scopeMenu),i=r.useRef(null),d=(0,o.useComposedRefs)(a,i);return r.useEffect(()=>{let e=i.current;if(e)return(0,y.hideOthers)(e)},[]),(0,t.jsx)(Z,{...e,ref:d,trapFocus:s.open,disableOutsidePointerEvents:s.open,disableOutsideScroll:!0,onFocusOutside:(0,n.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>s.onOpenChange(!1)})}),q=r.forwardRef((e,r)=>{let n=L(B,e.__scopeMenu);return(0,t.jsx)(Z,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),Z=r.forwardRef((e,a)=>{let{__scopeMenu:s,loop:i=!1,trapFocus:d,onOpenAutoFocus:l,onCloseAutoFocus:f,disableOutsidePointerEvents:m,onEntryFocus:w,onEscapeKeyDown:h,onPointerDownOutside:y,onFocusOutside:b,onInteractOutside:T,onDismiss:P,disableOutsideScroll:j,...D}=e,S=L(B,s),N=F(B,s),k=_(s),A=I(s),O=M(s),[H,K]=r.useState(null),V=r.useRef(null),U=(0,o.useComposedRefs)(a,V,S.onContentChange),G=r.useRef(0),X=r.useRef(""),$=r.useRef(0),Y=r.useRef(null),W=r.useRef("right"),q=r.useRef(0),Z=j?E.RemoveScroll:r.Fragment,J=j?{as:g.Slot,allowPinchZoom:!0}:void 0;r.useEffect(()=>()=>window.clearTimeout(G.current),[]),(0,c.useFocusGuards)();let Q=r.useCallback(e=>{var t,r;return W.current===Y.current?.side&&(t=e,!!(r=Y.current?.area)&&function(e,t){let{x:r,y:n}=e,o=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let s=t[e].x,i=t[e].y,d=t[a].x,l=t[a].y;i>n!=l>n&&r<(d-s)*(n-i)/(l-i)+s&&(o=!o)}return o}({x:t.clientX,y:t.clientY},r))},[]);return(0,t.jsx)(z,{scope:s,searchRef:X,onItemEnter:r.useCallback(e=>{Q(e)&&e.preventDefault()},[Q]),onItemLeave:r.useCallback(e=>{Q(e)||(V.current?.focus(),K(null))},[Q]),onTriggerLeave:r.useCallback(e=>{Q(e)&&e.preventDefault()},[Q]),pointerGraceTimerRef:$,onPointerGraceIntentChange:r.useCallback(e=>{Y.current=e},[]),children:(0,t.jsx)(Z,{...J,children:(0,t.jsx)(p.FocusScope,{asChild:!0,trapped:d,onMountAutoFocus:(0,n.composeEventHandlers)(l,e=>{e.preventDefault(),V.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:f,children:(0,t.jsx)(u.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:m,onEscapeKeyDown:h,onPointerDownOutside:y,onFocusOutside:b,onInteractOutside:T,onDismiss:P,children:(0,t.jsx)(x.Root,{asChild:!0,...A,dir:N.dir,orientation:"vertical",loop:i,currentTabStopId:H,onCurrentTabStopIdChange:K,onEntryFocus:(0,n.composeEventHandlers)(w,e=>{N.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,t.jsx)(v.Content,{role:"menu","aria-orientation":"vertical","data-state":eC(S.open),"data-radix-menu-content":"",dir:N.dir,...k,...D,ref:U,style:{outline:"none",...D.style},onKeyDown:(0,n.composeEventHandlers)(D.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,n=1===e.ke
1y.length;if(t){var o;let t,a,s,i,d,l;"Tab"===e.key&&e.preventDefault(),!r&&n&&(o=e.key,t=X.current+o,a=O().filter(e=>!e.disabled),s=document.activeElement,i=a.find(e=>e.ref.current===s)?.textValue,d=function(e,t,r){var n;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,a=r?e.indexOf(r):-1,s=(n=Math.max(a,0),e.map((t,r)=>e[(n+r)%e.length]));1===o.length&&(s=s.filter(e=>e!==r));let i=s.find(e=>e.toLowerCase().startsWith(o.toLowerCase()));return i!==r?i:void 0}(a.map(e=>e.textValue),t,i),l=a.find(e=>e.textValue===d)?.ref.current,function e(t){X.current=t,window.clearTimeout(G.current),""!==t&&(G.current=window.setTimeout(()=>e(""),1e3))}(t),l&&setTimeout(()=>l.focus()))}let a=V.current;if(e.target!==a||!R.includes(e.key))return;e.preventDefault();let s=O().filter(e=>!e.disabled).map(e=>e.ref.current);C.includes(e.key)&&s.reverse(),function(e){let t=document.activeElement;for(let r of e)if(r===t||(r.focus(),document.activeElement!==t))return}(s)}),onBlur:(0,n.composeEventHandlers)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(G.current),X.current="")}),onPointerMove:(0,n.composeEventHandlers)(e.onPointerMove,eP(e=>{let t=e.target,r=q.current!==e.clientX;e.currentTarget.contains(t)&&r&&(W.current=e.clientX>q.current?"right":"left",q.current=e.clientX)}))})})})})})})});Y.displayName=B;var J=r.forwardRef((e,r)=>{let{__scopeMenu:n,...o}=e;return(0,t.jsx)(i.Primitive.div,{role:"group",...o,ref:r})});J.displayName="MenuGroup";var Q=r.forwardRef((e,r)=>{let{__scopeMenu:n,...o}=e;return(0,t.jsx)(i.Primitive.div,{...o,ref:r})});Q.displayName="MenuLabel";var ee="MenuItem",et="menu.itemSelect",er=r.forwardRef((e,a)=>{let{disabled:s=!1,onSelect:d,...l}=e,u=r.useRef(null),c=F(ee,e.__scopeMenu),p=$(ee,e.__scopeMenu),f=(0,o.useComposedRefs)(a,u),v=r.useRef(!1);return(0,t.jsx)(en,{...l,ref:f,disabled:s,onClick:(0,n.composeEventHandlers)(e.onClick,()=>{let e=u.current;if(!s&&e){let t=new CustomEvent(et,{bubbles:!0,cancelable:!0});e.addEventListener(et,e=>d?.(e),{once:!0}),(0,i.dispatchDiscreteCustomEvent)(e,t),t.defaultPrevented?v.current=!1:c.onClose()}}),onPointerDown:t=>{e.onPointerDown?.(t),v.current=!0},onPointerUp:(0,n.composeEventHandlers)(e.onPointerUp,e=>{v.current||e.currentTarget?.click()}),onKeyDown:(0,n.composeEventHandlers)(e.onKeyDown,e=>{let t=""!==p.searchRef.current;s||t&&" "===e.key||b.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});er.displayName=ee;var en=r.forwardRef((e,a)=>{let{__scopeMenu:s,disabled:d=!1,textValue:l,...u}=e,c=$(ee,s),p=I(s),f=r.useRef(null),v=(0,o.useComposedRefs)(a,f),[m,w]=r.useState(!1),[g,h]=r.useState("");return r.useEffect(()=>{let e=f.current;e&&h((e.textContent??"").trim())},[u.children]),(0,t.jsx)(D.ItemSlot,{scope:s,disabled:d,textValue:l??g,children:(0,t.jsx)(x.Item,{asChild:!0,...p,focusable:!d,children:(0,t.jsx)(i.Primitive.div,{role:"menuitem","data-highlighted":m?"":void 0,"aria-disabled":d||void 0,"data-disabled":d?"":void 0,...u,ref:v,onPointerMove:(0,n.composeEventHandlers)(e.onPointerMove,eP(e=>{d?c.onItemLeave(e):(c.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,n.composeEventHandlers)(e.onPointerLeave,eP(e=>c.onItemLeave(e))),onFocus:(0,n.composeEventHandlers)(e.onFocus,()=>w(!0)),onBlur:(0,n.composeEventHandlers)(e.onBlur,()=>w(!1))})})})}),eo=r.forwardRef((e,r)=>{let{checked:o=!1,onCheckedChange:a,...s}=e;return(0,t.jsx)(ep,{scope:e.__scopeMenu,checked:o,children:(0,t.jsx)(er,{role:"menuitemcheckbox","aria-checked":eR(o)?"mixed":o,...s,ref:r,"data-state":eT(o),onSelect:(0,n.composeEventHandlers)(s.onSelect,()=>a?.(!!eR(o)||!o),{checkForDefaultPrevented:!1})})})});eo.displayName="MenuCheckboxItem";var ea="MenuRadioGroup",[es,ei]=N(ea,{value:void 0,onValueChange:()=>{}}),ed=r.forwardRef((e,r)=>{let{value:n,onValueChange:o,...a}=e,s=(0,h.useCallbackRef)(o);return(0,t.jsx)(es,{scope:e.__scopeMenu,value:n,onValueChange:s,children:(0,t.jsx)(J,{...a,ref:r})})});ed.displayName=ea;var el="MenuRadioItem",eu=r.forwardRef((e,r)=>{let{value:o,...a}=e,s=ei(el,e.__scopeMenu),i=o===s.value;return(0,t.jsx)(ep,{scope:e.__scopeMenu,checked:i,children:(0,t.jsx)(er,{role:"menuitemradio","aria-checked":i,...a,ref:r,"data-state":eT(i),onSelect:(0,n.composeEventHandlers)(a.onSelect,()=>
1s.onValueChange?.(o),{checkForDefaultPrevented:!1})})})});eu.displayName=el;var ec="MenuItemIndicator",[ep,ef]=N(ec,{checked:!1}),ev=r.forwardRef((e,r)=>{let{__scopeMenu:n,forceMount:o,...a}=e,s=ef(ec,n);return(0,t.jsx)(w.Presence,{present:o||eR(s.checked)||!0===s.checked,children:(0,t.jsx)(i.Primitive.span,{...a,ref:r,"data-state":eT(s.checked)})})});ev.displayName=ec;var em=r.forwardRef((e,r)=>{let{__scopeMenu:n,...o}=e;return(0,t.jsx)(i.Primitive.div,{role:"separator","aria-orientation":"horizontal",...o,ref:r})});em.displayName="MenuSeparator";var ew=r.forwardRef((e,r)=>{let{__scopeMenu:n,...o}=e,a=_(n);return(0,t.jsx)(v.Arrow,{...a,...o,ref:r})});ew.displayName="MenuArrow";var[ex,eg]=N("MenuSub"),eh="MenuSubTrigger",ey=r.forwardRef((e,a)=>{let s=L(eh,e.__scopeMenu),i=F(eh,e.__scopeMenu),d=eg(eh,e.__scopeMenu),l=$(eh,e.__scopeMenu),u=r.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:p}=l,f={__scopeMenu:e.__scopeMenu},v=r.useCallback(()=>{u.current&&window.clearTimeout(u.current),u.current=null},[]);return r.useEffect(()=>v,[v]),r.useEffect(()=>{let e=c.current;return()=>{window.clearTimeout(e),p(null)}},[c,p]),(0,t.jsx)(K,{asChild:!0,...f,children:(0,t.jsx)(en,{id:d.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":d.contentId,"data-state":eC(s.open),...e,ref:(0,o.composeRefs)(a,d.onTriggerChange),onClick:t=>{e.onClick?.(t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),s.open||s.onOpenChange(!0))},onPointerMove:(0,n.composeEventHandlers)(e.onPointerMove,eP(t=>{l.onItemEnter(t),!t.defaultPrevented&&(e.disabled||s.open||u.current||(l.onPointerGraceIntentChange(null),u.current=window.setTimeout(()=>{s.onOpenChange(!0),v()},100)))})),onPointerLeave:(0,n.composeEventHandlers)(e.onPointerLeave,eP(e=>{v();let t=s.content?.getBoundingClientRect();if(t){let r=s.content?.dataset.side,n="right"===r,o=t[n?"left":"right"],a=t[n?"right":"left"];l.onPointerGraceIntentChange({area:[{x:e.clientX+(n?-5:5),y:e.clientY},{x:o,y:t.top},{x:a,y:t.top},{x:a,y:t.bottom},{x:o,y:t.bottom}],side:r}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>l.onPointerGraceIntentChange(null),300)}else{if(l.onTriggerLeave(e),e.defaultPrevented)return;l.onPointerGraceIntentChange(null)}})),onKeyDown:(0,n.composeEventHandlers)(e.onKeyDown,t=>{let r=""!==l.searchRef.current;e.disabled||r&&" "===t.key||T[i.dir].includes(t.key)&&(s.onOpenChange(!0),s.content?.focus(),t.preventDefault())})})})});ey.displayName=eh;var eE="MenuSubContent",eb=r.forwardRef((e,a)=>{let s=G(B,e.__scopeMenu),{forceMount:i=s.forceMount,...d}=e,l=L(B,e.__scopeMenu),u=F(B,e.__scopeMenu),c=eg(eE,e.__scopeMenu),p=r.useRef(null),f=(0,o.useComposedRefs)(a,p);return(0,t.jsx)(D.Provider,{scope:e.__scopeMenu,children:(0,t.jsx)(w.Presence,{present:i||l.open,children:(0,t.jsx)(D.Slot,{scope:e.__scopeMenu,children:(0,t.jsx)(Z,{id:c.contentId,"aria-labelledby":c.triggerId,...d,ref:f,align:"start",side:"rtl"===u.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{u.isUsingKeyboardRef.current&&p.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,n.composeEventHandlers)(e.onFocusOutside,e=>{e.target!==c.trigger&&l.onOpenChange(!1)}),onEscapeKeyDown:(0,n.composeEventHandlers)(e.onEscapeKeyDown,e=>{u.onClose(),e.preventDefault()}),onKeyDown:(0,n.composeEventHandlers)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),r=P[u.dir].includes(e.key);t&&r&&(l.onOpenChange(!1),c.trigger?.focus(),e.preventDefault())})})})})})});function eC(e){return e?"open":"closed"}function eR(e){return"indeterminate"===e}function eT(e){return eR(e)?"indeterminate":e?"checked":"unchecked"}function eP(e){return t=>"mouse"===t.pointerType?e(t):void 0}eb.displayName=eE;var ej="DropdownMenu",[eD,eM]=(0,a.createContextScope)(ej,[k]),eS=k(),[eN,ek]=eD(ej),e_=e=>{let{__scopeDropdownMenu:n,children:o,dir:a,open:i,defaultOpen:d,onOpenChange:l,modal:u=!0}=e,c=eS(n),p=r.useRef(null),[v=!1,m]=(0,s.useControllableState)({prop:i,defaultProp:d,onChange:l});return(0,t.jsx)(eN,{scope:n,triggerId:(0,f.useId)(),triggerRef:p,contentId:(0,f.useId)(),open:v,onOpenChange:m,onOpenToggle:r.useCallback(()=>m(e=>!e),[m]),modal:u,children:(0,t.jsx)(H,{...c,open:v,onOpenChange:m,dir:a,modal:u,children:o})})};e_.displayName=ej;var eI="DropdownMenuTrigger",eA=r.forwardRef((e,r)=>{let{__scopeDropdownMenu:a,disabled:s=!1,...d}=e,l=ek(eI,a),u=eS(a);return(0,t.jsx)(K,{asChild:!0,...u,children:(0,t.jsx)(i.Primitive.button,{type:"button",id:l.triggerId,"aria-haspopup":"menu","aria-expanded":l.open,"aria-controls":l.open?l.contentId:void 0,"data-state":l.open?"open":"closed","data-disabled":s?"":void 0,disabled:s,...d,ref:(0,o.composeRefs)(r,l.triggerRef),onPointerDown:(0,n.composeEventHandlers)(e.onPointerDown,e=>{!s&&0===e.button&&!1===e.ctrlKey&&(l.onOpenToggle(),l.open||e.preventDefault())}),onKeyDown:(0,n.composeEventHandlers)(e.onKeyDown,e=>
1{!s&&(["Enter"," "].includes(e.key)&&l.onOpenToggle(),"ArrowDown"===e.key&&l.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});eA.displayName=eI;var eL=e=>{let{__scopeDropdownMenu:r,...n}=e,o=eS(r);return(0,t.jsx)(X,{...o,...n})};eL.displayName="DropdownMenuPortal";var eO="DropdownMenuContent",eF=r.forwardRef((e,o)=>{let{__scopeDropdownMenu:a,...s}=e,i=ek(eO,a),d=eS(a),l=r.useRef(!1);return(0,t.jsx)(Y,{id:i.contentId,"aria-labelledby":i.triggerId,...d,...s,ref:o,onCloseAutoFocus:(0,n.composeEventHandlers)(e.onCloseAutoFocus,e=>{l.current||i.triggerRef.current?.focus(),l.current=!1,e.preventDefault()}),onInteractOutside:(0,n.composeEventHandlers)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;(!i.modal||n)&&(l.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});eF.displayName=eO,r.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...o}=e,a=eS(n);return(0,t.jsx)(J,{...a,...o,ref:r})}).displayName="DropdownMenuGroup";var eH=r.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...o}=e,a=eS(n);return(0,t.jsx)(Q,{...a,...o,ref:r})});eH.displayName="DropdownMenuLabel";var eK=r.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...o}=e,a=eS(n);return(0,t.jsx)(er,{...a,...o,ref:r})});eK.displayName="DropdownMenuItem",r.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...o}=e,a=eS(n);return(0,t.jsx)(eo,{...a,...o,ref:r})}).displayName="DropdownMenuCheckboxItem",r.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...o}=e,a=eS(n);return(0,t.jsx)(ed,{...a,...o,ref:r})}).displayName="DropdownMenuRadioGroup",r.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...o}=e,a=eS(n);return(0,t.jsx)(eu,{...a,...o,ref:r})}).displayName="DropdownMenuRadioItem",r.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...o}=e,a=eS(n);return(0,t.jsx)(ev,{...a,...o,ref:r})}).displayName="DropdownMenuItemIndicator";var eV=r.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...o}=e,a=eS(n);return(0,t.jsx)(em,{...a,...o,ref:r})});eV.displayName="DropdownMenuSeparator",r.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...o}=e,a=eS(n);return(0,t.jsx)(ew,{...a,...o,ref:r})}).displayName="DropdownMenuArrow",r.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...o}=e,a=eS(n);return(0,t.jsx)(ey,{...a,...o,ref:r})}).displayName="DropdownMenuSubTrigger",r.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...o}=e,a=eS(n);return(0,t.jsx)(eb,{...a,...o,ref:r,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})}).displayName="DropdownMenuSubContent",e.i(678784),e.i(246349),(0,e.i(475254).default)("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);var eU=e.i(647163);function eG({...e}){return(0,t.jsx)(e_,{"data-slot":"dropdown-menu",...e})}function eX({...e}){return(0,t.jsx)(eA,{"data-slot":"dropdown-menu-trigger",...e})}function eB({className:e,sideOffset:r=4,...n}){return(0,t.jsx)(eL,{children:(0,t.jsx)(eF,{"data-slot":"dropdown-menu-content",sideOffset:r,className:(0,eU.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md",e),...n})})}function ez({className:e,inset:r,variant:n="default",...o}){return(0,t.jsx)(eK,{"data-slot":"dropdown-menu-item","data-inset":r,"data-variant":n,className:(0,eU.cn)("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...o})}function e$({className:e,inset:r,...n}){return(0,t.jsx)(eH,{"data-slot":"dropdown-menu-label","data-inset":r,className:(0,eU.cn)("px-2 py-1.5 text-sm font-medium data-[inset]:pl-8",e),...n})}function eY({className:e,...r}){return(0,t.jsx)(eV,{"data-slot":"dropdown-menu-separator",className:(0,eU.cn)("bg-border -mx-1 my-1 h-px",e),...r})}e.s(["DropdownMenu",()=>eG,"DropdownMenuContent",()=>eB,"DropdownMenuItem",()=>ez,"DropdownMenuLabel",()=>e$,"DropdownMenuSeparator",()=>eY,"DropdownMenuTrigger",()=>eX],463415)}]);
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.