Files
quectel-rgmii-toolkit/ipk-source/sdxpinn-quecmanager-beta/root/www/_next/static/chunks/6366-76e36dd86de59f39.js
Cameron Thompson dcd8cd6ab7 QueManager BETA 1.0.9
- Added Cell Locking Scheduler UI improvements
- Fixed change_sms_code.sh to properly exit
- Added an experimental feature: Keep-alive
- Added disable state for speedtest when keep-alive is active

Co-Authored-By: Russel Yasol <73575327+dr-dolomite@users.noreply.github.com>
2024-12-23 16:33:51 -05:00

1 line
26 KiB
JavaScript

"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6366],{67595:(e,t,n)=>{n.d(t,{N:()=>s});var r=n(20107),o=n(81045),a=n(74111),i=n(61837),l=n(20475);function s(e){let t=e+"CollectionProvider",[n,s]=(0,o.A)(t),[c,u]=n(t,{collectionRef:{current:null},itemMap:new Map}),d=e=>{let{scope:t,children:n}=e,o=r.useRef(null),a=r.useRef(new Map).current;return(0,l.jsx)(c,{scope:t,itemMap:a,collectionRef:o,children:n})};d.displayName=t;let m=e+"CollectionSlot",p=r.forwardRef((e,t)=>{let{scope:n,children:r}=e,o=u(m,n),s=(0,a.s)(t,o.collectionRef);return(0,l.jsx)(i.DX,{ref:s,children:r})});p.displayName=m;let f=e+"CollectionItemSlot",v="data-radix-collection-item",h=r.forwardRef((e,t)=>{let{scope:n,children:o,...s}=e,c=r.useRef(null),d=(0,a.s)(t,c),m=u(f,n);return r.useEffect(()=>(m.itemMap.set(c,{ref:c,...s}),()=>void m.itemMap.delete(c))),(0,l.jsx)(i.DX,{[v]:"",ref:d,children:o})});return h.displayName=f,[{Provider:d,Slot:p,ItemSlot:h},function(t){let n=u(e+"CollectionConsumer",t);return r.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll("[".concat(v,"]")));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])},s]}},72763:(e,t,n)=>{n.d(t,{B:()=>s});var r,o=n(20107),a=n(58013),i=(r||(r=n.t(o,2)))["useId".toString()]||(()=>void 0),l=0;function s(e){let[t,n]=o.useState(i());return(0,a.N)(()=>{e||n(e=>e??String(l++))},[e]),e||(t?`radix-${t}`:"")}},62796:(e,t,n)=>{n.d(t,{C:()=>i});var r=n(20107),o=n(74111),a=n(58013),i=e=>{let{present:t,children:n}=e,i=function(e){var t,n;let[o,i]=r.useState(),s=r.useRef({}),c=r.useRef(e),u=r.useRef("none"),[d,m]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},r.useReducer((e,t)=>{let r=n[e][t];return null!=r?r:e},t));return r.useEffect(()=>{let e=l(s.current);u.current="mounted"===d?e:"none"},[d]),(0,a.N)(()=>{let t=s.current,n=c.current;if(n!==e){let r=u.current,o=l(t);e?m("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?m("UNMOUNT"):n&&r!==o?m("ANIMATION_OUT"):m("UNMOUNT"),c.current=e}},[e,m]),(0,a.N)(()=>{if(o){var e;let t;let n=null!==(e=o.ownerDocument.defaultView)&&void 0!==e?e:window,r=e=>{let r=l(s.current).includes(e.animationName);if(e.target===o&&r&&(m("ANIMATION_END"),!c.current)){let e=o.style.animationFillMode;o.style.animationFillMode="forwards",t=n.setTimeout(()=>{"forwards"===o.style.animationFillMode&&(o.style.animationFillMode=e)})}},a=e=>{e.target===o&&(u.current=l(s.current))};return o.addEventListener("animationstart",a),o.addEventListener("animationcancel",r),o.addEventListener("animationend",r),()=>{n.clearTimeout(t),o.removeEventListener("animationstart",a),o.removeEventListener("animationcancel",r),o.removeEventListener("animationend",r)}}m("ANIMATION_END")},[o,m]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:r.useCallback(e=>{e&&(s.current=getComputedStyle(e)),i(e)},[])}}(t),s="function"==typeof n?n({present:i.isPresent}):r.Children.only(n),c=(0,o.s)(i.ref,function(e){var t,n;let r=null===(t=Object.getOwnPropertyDescriptor(e.props,"ref"))||void 0===t?void 0:t.get,o=r&&"isReactWarning"in r&&r.isReactWarning;return o?e.ref:(o=(r=null===(n=Object.getOwnPropertyDescriptor(e,"ref"))||void 0===n?void 0:n.get)&&"isReactWarning"in r&&r.isReactWarning)?e.props.ref:e.props.ref||e.ref}(s));return"function"==typeof n||i.isPresent?r.cloneElement(s,{ref:c}):null};function l(e){return(null==e?void 0:e.animationName)||"none"}i.displayName="Presence"},3721:(e,t,n)=>{n.d(t,{Kq:()=>J,LM:()=>Z,VY:()=>ee,bL:()=>$,bm:()=>en,hE:()=>Q,rc:()=>et});var r=n(20107),o=n(25642),a=n(94521),i=n(74111),l=n(67595),s=n(80938),c=n(15975),u=n(82412),d=n(62796),m=n(4589),p=n(85547),f=n(81255),v=n(58013),h=n(20232),w=n(20475),y="ToastProvider",[x,g,E]=(0,l.N)("Toast"),[T,b]=(0,s.A)("Toast",[E]),[C,R]=T(y),N=e=>{let{__scopeToast:t,label:n="Notification",duration:o=5e3,swipeDirection:a="right",swipeThreshold:i=50,children:l}=e,[s,c]=r.useState(null),[u,d]=r.useState(0),m=r.useRef(!1),p=r.useRef(!1);return n.trim()||console.error("Invalid prop `label` supplied to `".concat(y,"`. Expected non-empty `string`.")),(0,w.jsx)(x.Provider,{scope:t,children:(0,w.jsx)(C,{scope:t,label:n,duration:o,swipeDirection:a,swipeThreshold:i,toastCount:u,viewport:s,onViewportChange:c,onToastAdd:r.useCallback(()=>d(e=>e+1),[]),onToastRemove:r.useCallback(()=>d(e=>e-1),[]),isFocusedToastEscapeKeyDownRef:m,isClosePausedRef:p,children:l})})};N.displayName=y;var L="ToastViewport",P=["F8"],S="toast.viewportPause",k="toast.viewportResume",M=r.forwardRef((e,t)=>{let{__scopeToast:n,hotkey:o=P,label:a="Notifications ({hotkey})",...l}=e,s=R(L,n),u=g(n),d=r.useRef(null),p=r.useRef(null),f=r.useRef(null),v=r.useRef(null),h=(0,i.s)(t,v,s.onViewportChange),y=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),E=s.toastCount>0;r.useEffect(()=>{let e=e=>{var t;0!==o.length&&o.every(t=>e[t]||e.code===t)&&(null===(t=v.current)||void 0===t||t.focus())};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[o]),r.useEffect(()=>{let e=d.current,t=v.current;if(E&&e&&t){let n=()=>{if(!s.isClosePausedRef.current){let e=new CustomEvent(S);t.dispatchEvent(e),s.isClosePausedRef.current=!0}},r=()=>{if(s.isClosePausedRef.current){let e=new CustomEvent(k);t.dispatchEvent(e),s.isClosePausedRef.current=!1}},o=t=>{e.contains(t.relatedTarget)||r()},a=()=>{e.contains(document.activeElement)||r()};return e.addEventListener("focusin",n),e.addEventListener("focusout",o),e.addEventListener("pointermove",n),e.addEventListener("pointerleave",a),window.addEventListener("blur",n),window.addEventListener("focus",r),()=>{e.removeEventListener("focusin",n),e.removeEventListener("focusout",o),e.removeEventListener("pointermove",n),e.removeEventListener("pointerleave",a),window.removeEventListener("blur",n),window.removeEventListener("focus",r)}}},[E,s.isClosePausedRef]);let T=r.useCallback(e=>{let{tabbingDirection:t}=e,n=u().map(e=>{let n=e.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"===t?r:r.reverse()});return("forwards"===t?n.reverse():n).flat()},[u]);return r.useEffect(()=>{let e=v.current;if(e){let t=t=>{let n=t.altKey||t.ctrlKey||t.metaKey;if("Tab"===t.key&&!n){var r,o,a;let n=document.activeElement,i=t.shiftKey;if(t.target===e&&i){null===(r=p.current)||void 0===r||r.focus();return}let l=T({tabbingDirection:i?"backwards":"forwards"}),s=l.findIndex(e=>e===n);z(l.slice(s+1))?t.preventDefault():i?null===(o=p.current)||void 0===o||o.focus():null===(a=f.current)||void 0===a||a.focus()}};return e.addEventListener("keydown",t),()=>e.removeEventListener("keydown",t)}},[u,T]),(0,w.jsxs)(c.lg,{ref:d,role:"region","aria-label":a.replace("{hotkey}",y),tabIndex:-1,style:{pointerEvents:E?void 0:"none"},children:[E&&(0,w.jsx)(I,{ref:p,onFocusFromOutsideViewport:()=>{z(T({tabbingDirection:"forwards"}))}}),(0,w.jsx)(x.Slot,{scope:n,children:(0,w.jsx)(m.sG.ol,{tabIndex:-1,...l,ref:h})}),E&&(0,w.jsx)(I,{ref:f,onFocusFromOutsideViewport:()=>{z(T({tabbingDirection:"backwards"}))}})]})});M.displayName=L;var j="ToastFocusProxy",I=r.forwardRef((e,t)=>{let{__scopeToast:n,onFocusFromOutsideViewport:r,...o}=e,a=R(j,n);return(0,w.jsx)(h.s,{"aria-hidden":!0,tabIndex:0,...o,ref:t,style:{position:"fixed"},onFocus:e=>{var t;let n=e.relatedTarget;(null===(t=a.viewport)||void 0===t?void 0:t.contains(n))||r()}})});I.displayName=j;var D="Toast",A=r.forwardRef((e,t)=>{let{forceMount:n,open:r,defaultOpen:o,onOpenChange:i,...l}=e,[s=!0,c]=(0,f.i)({prop:r,defaultProp:o,onChange:i});return(0,w.jsx)(d.C,{present:n||s,children:(0,w.jsx)(_,{open:s,...l,ref:t,onClose:()=>c(!1),onPause:(0,p.c)(e.onPause),onResume:(0,p.c)(e.onResume),onSwipeStart:(0,a.m)(e.onSwipeStart,e=>{e.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:(0,a.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","".concat(t,"px")),e.currentTarget.style.setProperty("--radix-toast-swipe-move-y","".concat(n,"px"))}),onSwipeCancel:(0,a.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,a.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","".concat(t,"px")),e.currentTarget.style.setProperty("--radix-toast-swipe-end-y","".concat(n,"px")),c(!1)})})})});A.displayName=D;var[O,F]=T(D,{onClose(){}}),_=r.forwardRef((e,t)=>{let{__scopeToast:n,type:l="foreground",duration:s,open:u,onClose:d,onEscapeKeyDown:f,onPause:v,onResume:h,onSwipeStart:y,onSwipeMove:g,onSwipeCancel:E,onSwipeEnd:T,...b}=e,C=R(D,n),[N,L]=r.useState(null),P=(0,i.s)(t,e=>L(e)),M=r.useRef(null),j=r.useRef(null),I=s||C.duration,A=r.useRef(0),F=r.useRef(I),_=r.useRef(0),{onToastAdd:U,onToastRemove:V}=C,B=(0,p.c)(()=>{var e;(null==N?void 0:N.contains(document.activeElement))&&(null===(e=C.viewport)||void 0===e||e.focus()),d()}),G=r.useCallback(e=>{e&&e!==1/0&&(window.clearTimeout(_.current),A.current=new Date().getTime(),_.current=window.setTimeout(B,e))},[B]);r.useEffect(()=>{let e=C.viewport;if(e){let t=()=>{G(F.current),null==h||h()},n=()=>{let e=new Date().getTime()-A.current;F.current=F.current-e,window.clearTimeout(_.current),null==v||v()};return e.addEventListener(S,n),e.addEventListener(k,t),()=>{e.removeEventListener(S,n),e.removeEventListener(k,t)}}},[C.viewport,I,v,h,G]),r.useEffect(()=>{u&&!C.isClosePausedRef.current&&G(I)},[u,I,C.isClosePausedRef,G]),r.useEffect(()=>(U(),()=>V()),[U,V]);let W=r.useMemo(()=>N?function e(t){let n=[];return Array.from(t.childNodes).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}(N):null,[N]);return C.viewport?(0,w.jsxs)(w.Fragment,{children:[W&&(0,w.jsx)(K,{__scopeToast:n,role:"status","aria-live":"foreground"===l?"assertive":"polite","aria-atomic":!0,children:W}),(0,w.jsx)(O,{scope:n,onClose:B,children:o.createPortal((0,w.jsx)(x.ItemSlot,{scope:n,children:(0,w.jsx)(c.bL,{asChild:!0,onEscapeKeyDown:(0,a.m)(f,()=>{C.isFocusedToastEscapeKeyDownRef.current||B(),C.isFocusedToastEscapeKeyDownRef.current=!1}),children:(0,w.jsx)(m.sG.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":u?"open":"closed","data-swipe-direction":C.swipeDirection,...b,ref:P,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:(0,a.m)(e.onKeyDown,e=>{"Escape"!==e.key||(null==f||f(e.nativeEvent),e.nativeEvent.defaultPrevented||(C.isFocusedToastEscapeKeyDownRef.current=!0,B()))}),onPointerDown:(0,a.m)(e.onPointerDown,e=>{0===e.button&&(M.current={x:e.clientX,y:e.clientY})}),onPointerMove:(0,a.m)(e.onPointerMove,e=>{if(!M.current)return;let t=e.clientX-M.current.x,n=e.clientY-M.current.y,r=!!j.current,o=["left","right"].includes(C.swipeDirection),a=["left","up"].includes(C.swipeDirection)?Math.min:Math.max,i=o?a(0,t):0,l=o?0:a(0,n),s="touch"===e.pointerType?10:2,c={x:i,y:l},u={originalEvent:e,delta:c};r?(j.current=c,q("toast.swipeMove",g,u,{discrete:!1})):Y(c,C.swipeDirection,s)?(j.current=c,q("toast.swipeStart",y,u,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>s||Math.abs(n)>s)&&(M.current=null)}),onPointerUp:(0,a.m)(e.onPointerUp,e=>{let t=j.current,n=e.target;if(n.hasPointerCapture(e.pointerId)&&n.releasePointerCapture(e.pointerId),j.current=null,M.current=null,t){let n=e.currentTarget,r={originalEvent:e,delta:t};Y(t,C.swipeDirection,C.swipeThreshold)?q("toast.swipeEnd",T,r,{discrete:!0}):q("toast.swipeCancel",E,r,{discrete:!0}),n.addEventListener("click",e=>e.preventDefault(),{once:!0})}})})})}),C.viewport)})]}):null}),K=e=>{let{__scopeToast:t,children:n,...o}=e,a=R(D,t),[i,l]=r.useState(!1),[s,c]=r.useState(!1);return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>{},t=(0,p.c)(e);(0,v.N)(()=>{let e=0,n=0;return e=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(n)}},[t])}(()=>l(!0)),r.useEffect(()=>{let e=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(e)},[]),s?null:(0,w.jsx)(u.Z,{asChild:!0,children:(0,w.jsx)(h.s,{...o,children:i&&(0,w.jsxs)(w.Fragment,{children:[a.label," ",n]})})})},U=r.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e;return(0,w.jsx)(m.sG.div,{...r,ref:t})});U.displayName="ToastTitle";var V=r.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e;return(0,w.jsx)(m.sG.div,{...r,ref:t})});V.displayName="ToastDescription";var B="ToastAction",G=r.forwardRef((e,t)=>{let{altText:n,...r}=e;return n.trim()?(0,w.jsx)(X,{altText:n,asChild:!0,children:(0,w.jsx)(H,{...r,ref:t})}):(console.error("Invalid prop `altText` supplied to `".concat(B,"`. Expected non-empty `string`.")),null)});G.displayName=B;var W="ToastClose",H=r.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e,o=F(W,n);return(0,w.jsx)(X,{asChild:!0,children:(0,w.jsx)(m.sG.button,{type:"button",...r,ref:t,onClick:(0,a.m)(e.onClick,o.onClose)})})});H.displayName=W;var X=r.forwardRef((e,t)=>{let{__scopeToast:n,altText:r,...o}=e;return(0,w.jsx)(m.sG.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...o,ref:t})});function q(e,t,n,r){let{discrete:o}=r,a=n.originalEvent.currentTarget,i=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),o?(0,m.hO)(a,i):a.dispatchEvent(i)}var Y=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=Math.abs(e.x),o=Math.abs(e.y),a=r>o;return"left"===t||"right"===t?a&&r>n:!a&&o>n};function z(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}var J=N,Z=M,$=A,Q=U,ee=V,et=G,en=H},84623:(e,t,n)=>{n.d(t,{Kq:()=>K,UC:()=>B,bL:()=>U,l9:()=>V});var r=n(20107),o=n(94521),a=n(74111),i=n(80938),l=n(15975),s=n(72763),c=n(14673),u=(n(82412),n(62796)),d=n(4589),m=n(61837),p=n(81255),f=n(20232),v=n(20475),[h,w]=(0,i.A)("Tooltip",[c.Bk]),y=(0,c.Bk)(),x="TooltipProvider",g="tooltip.open",[E,T]=h(x),b=e=>{let{__scopeTooltip:t,delayDuration:n=700,skipDelayDuration:o=300,disableHoverableContent:a=!1,children:i}=e,[l,s]=r.useState(!0),c=r.useRef(!1),u=r.useRef(0);return r.useEffect(()=>{let e=u.current;return()=>window.clearTimeout(e)},[]),(0,v.jsx)(E,{scope:t,isOpenDelayed:l,delayDuration:n,onOpen:r.useCallback(()=>{window.clearTimeout(u.current),s(!1)},[]),onClose:r.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>s(!0),o)},[o]),isPointerInTransitRef:c,onPointerInTransitChange:r.useCallback(e=>{c.current=e},[]),disableHoverableContent:a,children:i})};b.displayName=x;var C="Tooltip",[R,N]=h(C),L=e=>{let{__scopeTooltip:t,children:n,open:o,defaultOpen:a=!1,onOpenChange:i,disableHoverableContent:l,delayDuration:u}=e,d=T(C,e.__scopeTooltip),m=y(t),[f,h]=r.useState(null),w=(0,s.B)(),x=r.useRef(0),E=null!=l?l:d.disableHoverableContent,b=null!=u?u:d.delayDuration,N=r.useRef(!1),[L=!1,P]=(0,p.i)({prop:o,defaultProp:a,onChange:e=>{e?(d.onOpen(),document.dispatchEvent(new CustomEvent(g))):d.onClose(),null==i||i(e)}}),S=r.useMemo(()=>L?N.current?"delayed-open":"instant-open":"closed",[L]),k=r.useCallback(()=>{window.clearTimeout(x.current),N.current=!1,P(!0)},[P]),M=r.useCallback(()=>{window.clearTimeout(x.current),P(!1)},[P]),j=r.useCallback(()=>{window.clearTimeout(x.current),x.current=window.setTimeout(()=>{N.current=!0,P(!0)},b)},[b,P]);return r.useEffect(()=>()=>window.clearTimeout(x.current),[]),(0,v.jsx)(c.bL,{...m,children:(0,v.jsx)(R,{scope:t,contentId:w,open:L,stateAttribute:S,trigger:f,onTriggerChange:h,onTriggerEnter:r.useCallback(()=>{d.isOpenDelayed?j():k()},[d.isOpenDelayed,j,k]),onTriggerLeave:r.useCallback(()=>{E?M():window.clearTimeout(x.current)},[M,E]),onOpen:k,onClose:M,disableHoverableContent:E,children:n})})};L.displayName=C;var P="TooltipTrigger",S=r.forwardRef((e,t)=>{let{__scopeTooltip:n,...i}=e,l=N(P,n),s=T(P,n),u=y(n),m=r.useRef(null),p=(0,a.s)(t,m,l.onTriggerChange),f=r.useRef(!1),h=r.useRef(!1),w=r.useCallback(()=>f.current=!1,[]);return r.useEffect(()=>()=>document.removeEventListener("pointerup",w),[w]),(0,v.jsx)(c.Mz,{asChild:!0,...u,children:(0,v.jsx)(d.sG.button,{"aria-describedby":l.open?l.contentId:void 0,"data-state":l.stateAttribute,...i,ref:p,onPointerMove:(0,o.m)(e.onPointerMove,e=>{"touch"===e.pointerType||h.current||s.isPointerInTransitRef.current||(l.onTriggerEnter(),h.current=!0)}),onPointerLeave:(0,o.m)(e.onPointerLeave,()=>{l.onTriggerLeave(),h.current=!1}),onPointerDown:(0,o.m)(e.onPointerDown,()=>{f.current=!0,document.addEventListener("pointerup",w,{once:!0})}),onFocus:(0,o.m)(e.onFocus,()=>{f.current||l.onOpen()}),onBlur:(0,o.m)(e.onBlur,l.onClose),onClick:(0,o.m)(e.onClick,l.onClose)})})});S.displayName=P;var[k,M]=h("TooltipPortal",{forceMount:void 0}),j="TooltipContent",I=r.forwardRef((e,t)=>{let n=M(j,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...a}=e,i=N(j,e.__scopeTooltip);return(0,v.jsx)(u.C,{present:r||i.open,children:i.disableHoverableContent?(0,v.jsx)(F,{side:o,...a,ref:t}):(0,v.jsx)(D,{side:o,...a,ref:t})})}),D=r.forwardRef((e,t)=>{let n=N(j,e.__scopeTooltip),o=T(j,e.__scopeTooltip),i=r.useRef(null),l=(0,a.s)(t,i),[s,c]=r.useState(null),{trigger:u,onClose:d}=n,m=i.current,{onPointerInTransitChange:p}=o,f=r.useCallback(()=>{c(null),p(!1)},[p]),h=r.useCallback((e,t)=>{let n=e.currentTarget,r={x:e.clientX,y:e.clientY},o=function(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,o,a)){case a:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw Error("unreachable")}}(r,n.getBoundingClientRect());c(function(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:e.y>t.y?1:0),function(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n<e.length;n++){let r=e[n];for(;t.length>=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return(n.pop(),1===t.length&&1===n.length&&t[0].x===n[0].x&&t[0].y===n[0].y)?t:t.concat(n)}(t)}([...function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}(r,o),...function(e){let{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}(t.getBoundingClientRect())])),p(!0)},[p]);return r.useEffect(()=>()=>f(),[f]),r.useEffect(()=>{if(u&&m){let e=e=>h(e,m),t=e=>h(e,u);return u.addEventListener("pointerleave",e),m.addEventListener("pointerleave",t),()=>{u.removeEventListener("pointerleave",e),m.removeEventListener("pointerleave",t)}}},[u,m,h,f]),r.useEffect(()=>{if(s){let e=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=(null==u?void 0:u.contains(t))||(null==m?void 0:m.contains(t)),o=!function(e,t){let{x:n,y:r}=e,o=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let i=t[e].x,l=t[e].y,s=t[a].x,c=t[a].y;l>r!=c>r&&n<(s-i)*(r-l)/(c-l)+i&&(o=!o)}return o}(n,s);r?f():o&&(f(),d())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[u,m,s,d,f]),(0,v.jsx)(F,{...e,ref:l})}),[A,O]=h(C,{isInside:!1}),F=r.forwardRef((e,t)=>{let{__scopeTooltip:n,children:o,"aria-label":a,onEscapeKeyDown:i,onPointerDownOutside:s,...u}=e,d=N(j,n),p=y(n),{onClose:h}=d;return r.useEffect(()=>(document.addEventListener(g,h),()=>document.removeEventListener(g,h)),[h]),r.useEffect(()=>{if(d.trigger){let e=e=>{let t=e.target;(null==t?void 0:t.contains(d.trigger))&&h()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[d.trigger,h]),(0,v.jsx)(l.qW,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:s,onFocusOutside:e=>e.preventDefault(),onDismiss:h,children:(0,v.jsxs)(c.UC,{"data-state":d.stateAttribute,...p,...u,ref:t,style:{...u.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,v.jsx)(m.xV,{children:o}),(0,v.jsx)(A,{scope:n,isInside:!0,children:(0,v.jsx)(f.b,{id:d.contentId,role:"tooltip",children:a||o})})]})})});I.displayName=j;var _="TooltipArrow";r.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,o=y(n);return O(_,n).isInside?null:(0,v.jsx)(c.i3,{...o,...r,ref:t})}).displayName=_;var K=b,U=L,V=S,B=I},20232:(e,t,n)=>{n.d(t,{b:()=>l,s:()=>i});var r=n(20107),o=n(4589),a=n(20475),i=r.forwardRef((e,t)=>(0,a.jsx)(o.sG.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}}));i.displayName="VisuallyHidden";var l=i},39524:(e,t,n)=>{n.d(t,{D:()=>c,N:()=>u});var r=n(20107),o=["light","dark"],a="(prefers-color-scheme: dark)",i="undefined"==typeof window,l=r.createContext(void 0),s={setTheme:e=>{},themes:[]},c=()=>{var e;return null!=(e=r.useContext(l))?e:s},u=e=>r.useContext(l)?e.children:r.createElement(m,{...e}),d=["light","dark"],m=e=>{let{forcedTheme:t,disableTransitionOnChange:n=!1,enableSystem:i=!0,enableColorScheme:s=!0,storageKey:c="theme",themes:u=d,defaultTheme:m=i?"system":"light",attribute:w="data-theme",value:y,children:x,nonce:g}=e,[E,T]=r.useState(()=>f(c,m)),[b,C]=r.useState(()=>f(c)),R=y?Object.values(y):u,N=r.useCallback(e=>{let t=e;if(!t)return;"system"===e&&i&&(t=h());let r=y?y[t]:t,a=n?v():null,l=document.documentElement;if("class"===w?(l.classList.remove(...R),r&&l.classList.add(r)):r?l.setAttribute(w,r):l.removeAttribute(w),s){let e=o.includes(m)?m:null,n=o.includes(t)?t:e;l.style.colorScheme=n}null==a||a()},[]),L=r.useCallback(e=>{let t="function"==typeof e?e(e):e;T(t);try{localStorage.setItem(c,t)}catch(e){}},[t]),P=r.useCallback(e=>{C(h(e)),"system"===E&&i&&!t&&N("system")},[E,t]);r.useEffect(()=>{let e=window.matchMedia(a);return e.addListener(P),P(e),()=>e.removeListener(P)},[P]),r.useEffect(()=>{let e=e=>{e.key===c&&L(e.newValue||m)};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[L]),r.useEffect(()=>{N(null!=t?t:E)},[t,E]);let S=r.useMemo(()=>({theme:E,setTheme:L,forcedTheme:t,resolvedTheme:"system"===E?b:E,themes:i?[...u,"system"]:u,systemTheme:i?b:void 0}),[E,L,t,b,i,u]);return r.createElement(l.Provider,{value:S},r.createElement(p,{forcedTheme:t,disableTransitionOnChange:n,enableSystem:i,enableColorScheme:s,storageKey:c,themes:u,defaultTheme:m,attribute:w,value:y,children:x,attrs:R,nonce:g}),x)},p=r.memo(e=>{let{forcedTheme:t,storageKey:n,attribute:i,enableSystem:l,enableColorScheme:s,defaultTheme:c,value:u,attrs:d,nonce:m}=e,p="system"===c,f="class"===i?"var d=document.documentElement,c=d.classList;".concat("c.remove(".concat(d.map(e=>"'".concat(e,"'")).join(","),")"),";"):"var d=document.documentElement,n='".concat(i,"',s='setAttribute';"),v=s?(o.includes(c)?c:null)?"if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'".concat(c,"'"):"if(e==='light'||e==='dark')d.style.colorScheme=e":"",h=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2)||void 0===arguments[2]||arguments[2],r=u?u[e]:e,a=t?e+"|| ''":"'".concat(r,"'"),l="";return s&&n&&!t&&o.includes(e)&&(l+="d.style.colorScheme = '".concat(e,"';")),"class"===i?t||r?l+="c.add(".concat(a,")"):l+="null":r&&(l+="d[s](n,".concat(a,")")),l},w=t?"!function(){".concat(f).concat(h(t),"}()"):l?"!function(){try{".concat(f,"var e=localStorage.getItem('").concat(n,"');if('system'===e||(!e&&").concat(p,")){var t='").concat(a,"',m=window.matchMedia(t);if(m.media!==t||m.matches){").concat(h("dark"),"}else{").concat(h("light"),"}}else if(e){").concat(u?"var x=".concat(JSON.stringify(u),";"):"").concat(h(u?"x[e]":"e",!0),"}").concat(p?"":"else{"+h(c,!1,!1)+"}").concat(v,"}catch(e){}}()"):"!function(){try{".concat(f,"var e=localStorage.getItem('").concat(n,"');if(e){").concat(u?"var x=".concat(JSON.stringify(u),";"):"").concat(h(u?"x[e]":"e",!0),"}else{").concat(h(c,!1,!1),";}").concat(v,"}catch(t){}}();");return r.createElement("script",{nonce:m,dangerouslySetInnerHTML:{__html:w}})}),f=(e,t)=>{let n;if(!i){try{n=localStorage.getItem(e)||void 0}catch(e){}return n||t}},v=()=>{let e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}},h=e=>(e||(e=window.matchMedia(a)),e.matches?"dark":"light")}}]);