1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9441],{98157:function(e,t,n){"use strict";function r(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}n.d(t,{M:function(){return r}})},65900:function(e,t,n){"use strict";n.d(t,{B:function(){return c}});var r=n(2265),o=n(57437),i=n(87682),s=r.forwardRef((e,t)=>{let{children:n,...i}=e,s=r.Children.toArray(n),u=s.find(l);if(u){let e=u.props.children,n=s.map(t=>t!==u?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,o.jsx)(a,{...i,ref:t,children:r.isValidElement(e)?r.cloneElement(e,void 0,n):null})}return(0,o.jsx)(a,{...i,ref:t,children:n})});s.displayName="Slot";var a=r.forwardRef((e,t)=>{let{children:n,...o}=e;if(r.isValidElement(n)){let e,s;let a=(e=Object.getOwnPropertyDescriptor(n.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.ref:(e=Object.getOwnPropertyDescriptor(n,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.props.ref:n.props.ref||n.ref;return r.cloneElement(n,{...function(e,t){let n={...t};for(let r in t){let o=e[r],i=t[r],s=/^on[A-Z]/.test(r);s?o&&i?n[r]=(...e)=>{i(...e),o(...e)}:o&&(n[r]=o):"style"===r?n[r]={...o,...i}:"className"===r&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}(o,n.props),ref:t?(0,i.F)(t,a):a})}return r.Children.count(n)>1?r.Children.only(null):null});a.displayName="SlotClone";var u=({children:e})=>(0,o.jsx)(o.Fragment,{children:e});function l(e){return r.isValidElement(e)&&e.type===u}function c(e){let t=e+"CollectionProvider",[n,a]=function(e,t=[]){let n=[],i=()=>{let t=n.map(e=>r.createContext(e));return function(n){let o=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return i.scopeName=e,[function(t,i){let s=r.createContext(i),a=n.length;function u(t){let{scope:n,children:i,...u}=t,l=n?.[e][a]||s,c=r.useMemo(()=>u,Object.values(u));return(0,o.jsx)(l.Provider,{value:c,children:i})}return n=[...n,i],u.displayName=t+"Provider",[u,function(n,o){let u=o?.[e][a]||s,l=r.useContext(u);if(l)return l;if(void 0!==i)return i;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e),i=o[`__scope${r}`];return{...t,...i}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}(i,...t)]}(t),[u,l]=n(t,{collectionRef:{current:null},itemMap:new Map}),c=e=>{let{scope:t,children:n}=e,i=r.useRef(null),s=r.useRef(new Map).current;return(0,o.jsx)(u,{scope:t,itemMap:s,collectionRef:i,children:n})};c.displayName=t;let d=e+"CollectionSlot",f=r.forwardRef((e,t)=>{let{scope:n,children:r}=e,a=l(d,n),u=(0,i.e)(t,a.collectionRef);return(0,o.jsx)(s,{ref:u,children:r})});f.displayName=d;let p=e+"CollectionItemSlot",m="data-radix-collection-item",v=r.forwardRef((e,t)=>{let{scope:n,children:a,...u}=e,c=r.useRef(null),d=(0,i.e)(t,c),f=l(p,n);return r.useEffect(()=>(f.itemMap.set(c,{ref:c,...u}),()=>void f.itemMap.delete(c))),(0,o.jsx)(s,{[m]:"",ref:d,children:a})});return v.displayName=p,[{Provider:c,Slot:f,ItemSlot:v},function(t){let n=l(e+"CollectionConsumer",t),o=r.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${m}]`)),r=Array.from(n.itemMap.values()),o=r.sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current));return o},[n.collectionRef,n.itemMap]);return o},a]}},87682:function(e,t,n){"use strict";n.d(t,{F:function(){return o},e:function(){return i}});var r=n(2265);function o(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function i(...e){return r.useCallback(o(...e),e)}},32394:function(e,t,n){"use strict";n.d(t,{WV:function(){return d},jH:function(){return f}});var r=n(2265),o=n(54887),i=n(87682),s=n(57437),a=r.forwardRef((e,t)=>{let{children:n,...o}=e,i=r.Children.toArray(n),a=i.find(c);if(a){let e=a.props.children,n=i.map(t=>t!==a?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,s.jsx)(u,{...o,ref:t,children:r.isValidElement(e)?r.cloneElement(e,void 0,n):null})}return(0,s.jsx)(u,{...o,ref:t,children:n})});a.displayName="Slot";var u=r.forwardRef((e,t)=>
1{let{children:n,...o}=e;if(r.isValidElement(n)){let e,s;let a=(e=Object.getOwnPropertyDescriptor(n.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.ref:(e=Object.getOwnPropertyDescriptor(n,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.props.ref:n.props.ref||n.ref;return r.cloneElement(n,{...function(e,t){let n={...t};for(let r in t){let o=e[r],i=t[r],s=/^on[A-Z]/.test(r);s?o&&i?n[r]=(...e)=>{i(...e),o(...e)}:o&&(n[r]=o):"style"===r?n[r]={...o,...i}:"className"===r&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}(o,n.props),ref:t?(0,i.F)(t,a):a})}return r.Children.count(n)>1?r.Children.only(null):null});u.displayName="SlotClone";var l=({children:e})=>(0,s.jsx)(s.Fragment,{children:e});function c(e){return r.isValidElement(e)&&e.type===l}var d=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let Node=r.forwardRef((e,n)=>{let{asChild:r,...o}=e,i=r?a:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,s.jsx)(i,{...o,ref:n})});return Node.displayName=`Primitive.${t}`,{...e,[t]:Node}},{});function f(e,t){e&&o.flushSync(()=>e.dispatchEvent(t))}},24569:function(e,t,n){"use strict";n.d(t,{aU:function(){return eu},x8:function(){return el},dk:function(){return ea},zt:function(){return er},fC:function(){return ei},Dx:function(){return es},l_:function(){return eo}});var r,o=n(2265),i=n(54887),s=n(98157),a=n(87682),u=n(65900),l=n(57437),c=n(32394),d=n(4590),f=n(92968),p="dismissableLayer.update",m=o.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),v=o.forwardRef((e,t)=>{let{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:i,onPointerDownOutside:u,onFocusOutside:v,onInteractOutside:y,onDismiss:h,...b}=e,g=o.useContext(m),[x,T]=o.useState(null),C=x?.ownerDocument??globalThis?.document,[,N]=o.useState({}),R=(0,a.e)(t,e=>T(e)),P=Array.from(g.layers),[j]=[...g.layersWithOutsidePointerEventsDisabled].slice(-1),M=P.indexOf(j),L=x?P.indexOf(x):-1,D=g.layersWithOutsidePointerEventsDisabled.size>0,O=L>=M,S=function(e,t=globalThis?.document){let n=(0,d.W)(e),r=o.useRef(!1),i=o.useRef(()=>{});return o.useEffect(()=>{let e=e=>{if(e.target&&!r.current){let r=function(){E("dismissableLayer.pointerDownOutside",n,o,{discrete:!0})},o={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",i.current),i.current=r,t.addEventListener("click",i.current,{once:!0})):r()}else t.removeEventListener("click",i.current);r.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",e),t.removeEventListener("click",i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}(e=>{let t=e.target,n=[...g.branches].some(e=>e.contains(t));!O||n||(u?.(e),y?.(e),e.defaultPrevented||h?.())},C),_=function(e,t=globalThis?.document){let n=(0,d.W)(e),r=o.useRef(!1);return o.useEffect(()=>{let e=e=>{e.target&&!r.current&&E("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(e=>{let t=e.target,n=[...g.branches].some(e=>e.contains(t));n||(v?.(e),y?.(e),e.defaultPrevented||h?.())},C);return(0,f.e)(e=>{let t=L===g.layers.size-1;t&&(i?.(e),!e.defaultPrevented&&h&&(e.preventDefault(),h()))},C),o.useEffect(()=>{if(x)return n&&(0===g.layersWithOutsidePointerEventsDisabled.size&&(r=C.body.style.pointerEvents,C.body.style.pointerEvents="none"),g.layersWithOutsidePointerEventsDisabled.add(x)),g.layers.add(x),w(),()=>{n&&1===g.layersWithOutsidePointerEventsDisabled.size&&(C.body.style.pointerEvents=r)}},[x,C,n,g]),o.useEffect(()=>()=>{x&&(g.layers.delete(x),g.layersWithOutsidePointerEventsDisabled.delete(x),w())},[x,g]),o.useEffect(()=>{let e=()=>N({});return document.addEventListener(p,e),()=>document.removeEventListener(p,e)},[]),(0,l.jsx)(c.WV.div,{...b,ref:R,style:{pointerEvents:D?O?"auto":"none":void 0,...e.style},onFocusCapture:(0,s.M)(e.onFocusCapture,_.onFocusCapture),onBlurCapture:(0,s.M)(e.onBlurCapture,_.onBlurCapture),onPointerDownCapture:(0,s.M)(e.onPointerDownCapture,S.onPointerDownCapture)})});v.displayName="DismissableLayer";var y=o.forwardRef((e,t)=>
1{let n=o.useContext(m),r=o.useRef(null),i=(0,a.e)(t,r);return o.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,l.jsx)(c.WV.div,{...e,ref:i})});function w(){let e=new CustomEvent(p);document.dispatchEvent(e)}function E(e,t,n,{discrete:r}){let o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?(0,c.jH)(o,i):o.dispatchEvent(i)}y.displayName="DismissableLayerBranch";var h=n(41930),b=o.forwardRef((e,t)=>{let{container:n,...r}=e,[s,a]=o.useState(!1);(0,h.b)(()=>a(!0),[]);let u=n||s&&globalThis?.document?.body;return u?i.createPortal((0,l.jsx)(c.WV.div,{...r,ref:t}),u):null});b.displayName="Portal";var g=e=>{let t,n;let{present:r,children:i}=e,s=function(e){var t;let[n,r]=o.useState(),i=o.useRef({}),s=o.useRef(e),a=o.useRef("none"),u=e?"mounted":"unmounted",[l,c]=(t={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},o.useReducer((e,n)=>{let r=t[e][n];return r??e},u));return o.useEffect(()=>{let e=x(i.current);a.current="mounted"===l?e:"none"},[l]),(0,h.b)(()=>{let t=i.current,n=s.current,r=n!==e;if(r){let r=a.current,o=x(t);e?c("MOUNT"):"none"===o||t?.display==="none"?c("UNMOUNT"):n&&r!==o?c("ANIMATION_OUT"):c("UNMOUNT"),s.current=e}},[e,c]),(0,h.b)(()=>{if(n){let e;let t=n.ownerDocument.defaultView??window,r=r=>{let o=x(i.current),a=o.includes(r.animationName);if(r.target===n&&a&&(c("ANIMATION_END"),!s.current)){let r=n.style.animationFillMode;n.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===n.style.animationFillMode&&(n.style.animationFillMode=r)})}},o=e=>{e.target===n&&(a.current=x(i.current))};return n.addEventListener("animationstart",o),n.addEventListener("animationcancel",r),n.addEventListener("animationend",r),()=>{t.clearTimeout(e),n.removeEventListener("animationstart",o),n.removeEventListener("animationcancel",r),n.removeEventListener("animationend",r)}}c("ANIMATION_END")},[n,c]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:o.useCallback(e=>{e&&(i.current=getComputedStyle(e)),r(e)},[])}}(r),u="function"==typeof i?i({present:s.isPresent}):o.Children.only(i),l=(0,a.e)(s.ref,(t=Object.getOwnPropertyDescriptor(u.props,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning?u.ref:(t=Object.getOwnPropertyDescriptor(u,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning?u.props.ref:u.props.ref||u.ref),c="function"==typeof i;return c||s.isPresent?o.cloneElement(u,{ref:l}):null};function x(e){return e?.animationName||"none"}g.displayName="Presence";var T=n(13846),C=o.forwardRef((e,t)=>(0,l.jsx)(c.WV.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));C.displayName="VisuallyHidden";var N="ToastProvider",[R,P,j]=(0,u.B)("Toast"),[M,L]=function(e,t=[]){let n=[],r=()=>{let t=n.map(e=>o.createContext(e));return function(n){let r=n?.[e]||t;return o.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return r.scopeName=e,[function(t,r){let i=o.createContext(r),s=n.length;n=[...n,r];let a=t=>{let{scope:n,children:r,...a}=t,u=n?.[e]?.[s]||i,c=o.useMemo(()=>a,Object.values(a));return(0,l.jsx)(u.Provider,{value:c,children:r})};return a.displayName=t+"Provider",[a,function(n,a){let u=a?.[e]?.[s]||i,l=o.useContext(u);if(l)return l;if(void 0!==r)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e),i=o[`__scope${r}`];return{...t,...i}},{});return o.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}(r,...t)]}("Toast",[j]),[D,O]=M(N),S=e=>{let{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:i="right",swipeThreshold:s=50,children:a}=e,[u,c]=o.useState(null),[d,f]=o.useState(0),p=o.useRef(!1),m=o.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${N}\`. Expected non-empty \`string\`.`),(0,l.jsx)(R.Provider,{scope:t,children:(0,l.jsx)(D,{scope:t,label:n,duration:r,swipeDirection:i,swipeThreshold:s,toastCount:d,viewport:u,onViewportChange:c,onToastAdd:o.useCallback(()=>f(e=>e+1),[]),onToastRemove:o.useCallback(()=>f(e=>e-1),[]),isFocusedToastEscapeKeyDownRef:p,isClosePausedRef:m,children:a})})};S.displayName=N;var _="ToastViewport",k=["F8"],W="toast.viewportPause",A="toast.viewportResume",F=o.forwardRef((e,t)=>
1{let{__scopeToast:n,hotkey:r=k,label:i="Notifications ({hotkey})",...s}=e,u=O(_,n),d=P(n),f=o.useRef(null),p=o.useRef(null),m=o.useRef(null),v=o.useRef(null),w=(0,a.e)(t,v,u.onViewportChange),E=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),h=u.toastCount>0;o.useEffect(()=>{let e=e=>{let t=0!==r.length&&r.every(t=>e[t]||e.code===t);t&&v.current?.focus()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[r]),o.useEffect(()=>{let e=f.current,t=v.current;if(h&&e&&t){let n=()=>{if(!u.isClosePausedRef.current){let e=new CustomEvent(W);t.dispatchEvent(e),u.isClosePausedRef.current=!0}},r=()=>{if(u.isClosePausedRef.current){let e=new CustomEvent(A);t.dispatchEvent(e),u.isClosePausedRef.current=!1}},o=t=>{let n=!e.contains(t.relatedTarget);n&&r()},i=()=>{let t=e.contains(document.activeElement);t||r()};return e.addEventListener("focusin",n),e.addEventListener("focusout",o),e.addEventListener("pointermove",n),e.addEventListener("pointerleave",i),window.addEventListener("blur",n),window.addEventListener("focus",r),()=>{e.removeEventListener("focusin",n),e.removeEventListener("focusout",o),e.removeEventListener("pointermove",n),e.removeEventListener("pointerleave",i),window.removeEventListener("blur",n),window.removeEventListener("focus",r)}}},[h,u.isClosePausedRef]);let b=o.useCallback(({tabbingDirection:e})=>{let t=d(),n=t.map(t=>{let n=t.ref.current,r=[n,...function(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}(n)];return"forwards"===e?r:r.reverse()});return("forwards"===e?n.reverse():n).flat()},[d]);return o.useEffect(()=>{let e=v.current;if(e){let t=t=>{let n=t.altKey||t.ctrlKey||t.metaKey,r="Tab"===t.key&&!n;if(r){let n=document.activeElement,r=t.shiftKey,o=t.target===e;if(o&&r){p.current?.focus();return}let i=b({tabbingDirection:r?"backwards":"forwards"}),s=i.findIndex(e=>e===n);en(i.slice(s+1))?t.preventDefault():r?p.current?.focus():m.current?.focus()}};return e.addEventListener("keydown",t),()=>e.removeEventListener("keydown",t)}},[d,b]),(0,l.jsxs)(y,{ref:f,role:"region","aria-label":i.replace("{hotkey}",E),tabIndex:-1,style:{pointerEvents:h?void 0:"none"},children:[h&&(0,l.jsx)(V,{ref:p,onFocusFromOutsideViewport:()=>{let e=b({tabbingDirection:"forwards"});en(e)}}),(0,l.jsx)(R.Slot,{scope:n,children:(0,l.jsx)(c.WV.ol,{tabIndex:-1,...s,ref:w})}),h&&(0,l.jsx)(V,{ref:m,onFocusFromOutsideViewport:()=>{let e=b({tabbingDirection:"backwards"});en(e)}})]})});F.displayName=_;var I="ToastFocusProxy",V=o.forwardRef((e,t)=>{let{__scopeToast:n,onFocusFromOutsideViewport:r,...o}=e,i=O(I,n);return(0,l.jsx)(C,{"aria-hidden":!0,tabIndex:0,...o,ref:t,style:{position:"fixed"},onFocus:e=>{let t=e.relatedTarget,n=!i.viewport?.contains(t);n&&r()}})});V.displayName=I;var $="Toast",U=o.forwardRef((e,t)=>{let{forceMount:n,open:r,defaultOpen:o,onOpenChange:i,...a}=e,[u=!0,c]=(0,T.T)({prop:r,defaultProp:o,onChange:i});return(0,l.jsx)(g,{present:n||u,children:(0,l.jsx)(H,{open:u,...a,ref:t,onClose:()=>c(!1),onPause:(0,d.W)(e.onPause),onResume:(0,d.W)(e.onResume),onSwipeStart:(0,s.M)(e.onSwipeStart,e=>{e.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:(0,s.M)(e.onSwipeMove,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","move"),e.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${n}px`)}
1),onSwipeCancel:(0,s.M)(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,s.M)(e.onSwipeEnd,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","end"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${n}px`),c(!1)})})})});U.displayName=$;var[K,B]=M($,{onClose(){}}),H=o.forwardRef((e,t)=>{let{__scopeToast:n,type:r="foreground",duration:u,open:f,onClose:p,onEscapeKeyDown:m,onPause:y,onResume:w,onSwipeStart:E,onSwipeMove:h,onSwipeCancel:b,onSwipeEnd:g,...x}=e,T=O($,n),[C,N]=o.useState(null),P=(0,a.e)(t,e=>N(e)),j=o.useRef(null),M=o.useRef(null),L=u||T.duration,D=o.useRef(0),S=o.useRef(L),_=o.useRef(0),{onToastAdd:k,onToastRemove:F}=T,I=(0,d.W)(()=>{let e=C?.contains(document.activeElement);e&&T.viewport?.focus(),p()}),V=o.useCallback(e=>{e&&e!==1/0&&(window.clearTimeout(_.current),D.current=new Date().getTime(),_.current=window.setTimeout(I,e))},[I]);o.useEffect(()=>{let e=T.viewport;if(e){let t=()=>{V(S.current),w?.()},n=()=>{let e=new Date().getTime()-D.current;S.current=S.current-e,window.clearTimeout(_.current),y?.()};return e.addEventListener(W,n),e.addEventListener(A,t),()=>{e.removeEventListener(W,n),e.removeEventListener(A,t)}}},[T.viewport,L,y,w,V]),o.useEffect(()=>{f&&!T.isClosePausedRef.current&&V(L)},[f,L,T.isClosePausedRef,V]),o.useEffect(()=>(k(),()=>F()),[k,F]);let U=o.useMemo(()=>C?function e(t){let n=[],r=Array.from(t.childNodes);return r.forEach(t=>{if(t.nodeType===t.TEXT_NODE&&t.textContent&&n.push(t.textContent),t.nodeType===t.ELEMENT_NODE){let r=t.ariaHidden||t.hidden||"none"===t.style.display,o=""===t.dataset.radixToastAnnounceExclude;if(!r){if(o){let e=t.dataset.radixToastAnnounceAlt;e&&n.push(e)}else n.push(...e(t))}}}),n}(C):null,[C]);return T.viewport?(0,l.jsxs)(l.Fragment,{children:[U&&(0,l.jsx)(q,{__scopeToast:n,role:"status","aria-live":"foreground"===r?"assertive":"polite","aria-atomic":!0,children:U}),(0,l.jsx)(K,{scope:n,onClose:I,children:i.createPortal((0,l.jsx)(R.ItemSlot,{scope:n,children:(0,l.jsx)(v,{asChild:!0,onEscapeKeyDown:(0,s.M)(m,()=>{T.isFocusedToastEscapeKeyDownRef.current||I(),T.isFocusedToastEscapeKeyDownRef.current=!1}),children:(0,l.jsx)(c.WV.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":f?"open":"closed","data-swipe-direction":T.swipeDirection,...x,ref:P,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:(0,s.M)(e.onKeyDown,e=>{"Escape"!==e.key||(m?.(e.nativeEvent),e.nativeEvent.defaultPrevented||(T.isFocusedToastEscapeKeyDownRef.current=!0,I()))}),onPointerDown:(0,s.M)(e.onPointerDown,e=>{0===e.button&&(j.current={x:e.clientX,y:e.clientY})}),onPointerMove:(0,s.M)(e.onPointerMove,e=>{if(!j.current)return;let t=e.clientX-j.current.x,n=e.clientY-j.current.y,r=!!M.current,o=["left","right"].includes(T.swipeDirection),i=["left","up"].includes(T.swipeDirection)?Math.min:Math.max,s=o?i(0,t):0,a=o?0:i(0,n),u="touch"===e.pointerType?10:2,l={x:s,y:a},c={originalEvent:e,delta:l};r?(M.current=l,ee("toast.swipeMove",h,c,{discrete:!1})):et(l,T.swipeDirection,u)?(M.current=l,ee("toast.swipeStart",E,c,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>u||Math.abs(n)>u)&&(j.current=null)}),onPointerUp:(0,s.M)(e.onPointerUp,e=>{let t=M.current,n=e.target;if(n.hasPointerCapture(e.pointerId)&&n.releasePointerCapture(e.pointerId),M.current=null,j.current=null,t){let n=e.currentTarget,r={originalEvent:e,delta:t};et(t,T.swipeDirection,T.swipeThreshold)?ee("toast.swipeEnd",g,r,{discrete:!0}):ee("toast.swipeCancel",b,r,{discrete:!0}),n.addEventListener("click",e=>e.preventDefault(),{once:!0})}})})})}),T.viewport)})]}):null}),q=e=>{let{__scopeToast:t,children:n,...r}
1=e,i=O($,t),[s,a]=o.useState(!1),[u,c]=o.useState(!1);return function(e=()=>{}){let t=(0,d.W)(e);(0,h.b)(()=>{let e=0,n=0;return e=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(n)}},[t])}(()=>a(!0)),o.useEffect(()=>{let e=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(e)},[]),u?null:(0,l.jsx)(b,{asChild:!0,children:(0,l.jsx)(C,{...r,children:s&&(0,l.jsxs)(l.Fragment,{children:[i.label," ",n]})})})},z=o.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e;return(0,l.jsx)(c.WV.div,{...r,ref:t})});z.displayName="ToastTitle";var X=o.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e;return(0,l.jsx)(c.WV.div,{...r,ref:t})});X.displayName="ToastDescription";var Y="ToastAction",Z=o.forwardRef((e,t)=>{let{altText:n,...r}=e;return n.trim()?(0,l.jsx)(Q,{altText:n,asChild:!0,children:(0,l.jsx)(J,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${Y}\`. Expected non-empty \`string\`.`),null)});Z.displayName=Y;var G="ToastClose",J=o.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e,o=B(G,n);return(0,l.jsx)(Q,{asChild:!0,children:(0,l.jsx)(c.WV.button,{type:"button",...r,ref:t,onClick:(0,s.M)(e.onClick,o.onClose)})})});J.displayName=G;var Q=o.forwardRef((e,t)=>{let{__scopeToast:n,altText:r,...o}=e;return(0,l.jsx)(c.WV.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...o,ref:t})});function ee(e,t,n,{discrete:r}){let o=n.originalEvent.currentTarget,i=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?(0,c.jH)(o,i):o.dispatchEvent(i)}var et=(e,t,n=0)=>{let r=Math.abs(e.x),o=Math.abs(e.y),i=r>o;return"left"===t||"right"===t?i&&r>n:!i&&o>n};function en(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}var er=S,eo=F,ei=U,es=z,ea=X,eu=Z,el=J},4590:function(e,t,n){"use strict";n.d(t,{W:function(){return o}});var r=n(2265);function o(e){let t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>(...e)=>t.current?.(...e),[])}},13846:function(e,t,n){"use strict";n.d(t,{T:function(){return i}});var r=n(2265),o=n(4590);function i({prop:e,defaultProp:t,onChange:n=()=>{}}){let[i,s]=function({defaultProp:e,onChange:t}){let n=r.useState(e),[i]=n,s=r.useRef(i),a=(0,o.W)(t);return r.useEffect(()=>{s.current!==i&&(a(i),s.current=i)},[i,s,a]),n}({defaultProp:t,onChange:n}),a=void 0!==e,u=a?e:i,l=(0,o.W)(n),c=r.useCallback(t=>{if(a){let n="function"==typeof t?t(e):t;n!==e&&l(n)}else s(t)},[a,e,s,l]);return[u,c]}},92968:function(e,t,n){"use strict";n.d(t,{e:function(){return i}});var r=n(2265),o=n(4590);function i(e,t=globalThis?.document){let n=(0,o.W)(e);r.useEffect(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[n,t])}},41930:function(e,t,n){"use strict";n.d(t,{b:function(){return o}});var r=n(2265),o=globalThis?.document?r.useLayoutEffect:()=>{}},97111:function(e,t,n){"use strict";n.d(t,{j:function(){return i}});let r=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,o=function(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=function e(t){var n,r,o="";if("string"==typeof t||"number"==typeof t)o+=t;else if("object"==typeof t){if(Array.isArray(t))for(n=0;n<t.length;n++)t[n]&&(r=e(t[n]))&&(o&&(o+=" "),o+=r);else for(n in t)t[n]&&(o&&(o+=" "),o+=n)}return o}(e))&&(r&&(r+=" "),r+=t);return r},i=(e,t)=>n=>{var i;if((null==t?void 0:t.variants)==null)return o(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:s,defaultVariants:a}=t,u=Object.keys(s).map(e=>{let t=null==n?void 0:n[e],o=null==a?void 0:a[e];if(null===t)return null;let i=r(t)||r(o);return s[e][i]}),l=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return void 0===r||(e[n]=r),e},{}),c=null==t?void 0:null===(i=t.compoundVariants)||void 0===i?void 0:i.reduce((e,t)=>{let{class:n,className:r,...o}=t;return Object.entries(o).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...a,...l}[t]):({...a,...l})[t]===n})?[...e,n,r]:e},[]);return o(e,u,c,null==n?void 0:n.class,null==n?void 0:n.className)}},62389:function(e,t){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{requestIdleCallback:function(){return n},cancelIdleCallback:function(){return r}});let n="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},r="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},34178:function(){},61921:function(e){e.exports={style:{fontFamily:"'__Inter_5c4a2f', '__Inter_Fallback_5c4a2f', system-ui, Helvetica Neue, Helvetica, Arial",fontStyle:"normal"},className:"__className_5c4a2f",variable:"__variable_5c4a2f"}},24033:function(e,t,n){e.exports=n(50094)},25566:function(e){var t,n,r,o=e.exports={};function i(){throw Error("setTimeout has not been defined")}function s(){throw Error("clearTimeout has not been defined")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{n="function"==typeof clearTimeout?clearTimeout:s}catch(e){n=s}}();var u=[],l=!1,c=-1;function d(){l&&r&&(l=!1,r.length?u=r.concat(u):c=-1,u.length&&f())}function f(){if(!l){var e=a(d);l=!0;for(var t=u.length;t;){for(r=u,u=[];++c<t;)r&&r[c].run();c=-1,t=u.length}r=null,l=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===s||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function m(){}o.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new p(e,t)),1!==u.length||l||a(f)},p.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(e){return[]},o.binding=function(e){throw Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw Error("process.chdir is not supported")},o.umask=function(){return 0}}}]);
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.