1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1606],{2389:function(e,t,r){r.d(t,{Z:function(){return u}});var n=r(7653);let o=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),l=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter((e,t,r)=>!!e&&r.indexOf(e)===t).join(" ")};var a={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let i=(0,n.forwardRef)((e,t)=>{let{color:r="currentColor",size:o=24,strokeWidth:i=2,absoluteStrokeWidth:u,className:s="",children:c,iconNode:d,...f}=e;return(0,n.createElement)("svg",{ref:t,...a,width:o,height:o,stroke:r,strokeWidth:u?24*Number(i)/Number(o):i,className:l("lucide",s),...f},[...d.map(e=>{let[t,r]=e;return(0,n.createElement)(t,r)}),...Array.isArray(c)?c:[c]])}),u=(e,t)=>{let r=(0,n.forwardRef)((r,a)=>{let{className:u,...s}=r;return(0,n.createElement)(i,{ref:a,iconNode:t,className:l("lucide-".concat(o(e)),u),...s})});return r.displayName="".concat(e),r}},87354:function(e,t,r){r.d(t,{Z:function(){return n}});let n=(0,r(2389).Z)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},38983:function(e,t,r){r.d(t,{Z:function(){return n}});let n=(0,r(2389).Z)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},34965:function(e,t,r){r.d(t,{Z:function(){return n}});let n=(0,r(2389).Z)("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])},92999:function(e,t,r){r.d(t,{fC:function(){return j},z$:function(){return R}});var n=r(7653),o=r(94492),l=r(99933),a=r(46196),i=r(47178),u=r(1403),s=r(35032),c=r(65622),d=r(78378),f=r(27573),p="Checkbox",[v,h]=(0,l.b)(p),[m,g]=v(p),w=n.forwardRef((e,t)=>{let{__scopeCheckbox:r,name:l,checked:u,defaultChecked:s,required:c,disabled:v,value:h="on",onCheckedChange:g,form:w,...x}=e,[y,j]=n.useState(null),R=(0,o.e)(t,e=>j(e)),k=n.useRef(!1),T=!y||w||!!y.closest("form"),[E,S]=(0,i.T)({prop:u,defaultProp:null!=s&&s,onChange:g,caller:p}),D=n.useRef(E);return n.useEffect(()=>{let e=null==y?void 0:y.form;if(e){let t=()=>S(D.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[y,S]),(0,f.jsxs)(m,{scope:r,state:E,disabled:v,children:[(0,f.jsx)(d.WV.button,{type:"button",role:"checkbox","aria-checked":C(E)?"mixed":E,"aria-required":c,"data-state":M(E),"data-disabled":v?"":void 0,disabled:v,value:h,...x,ref:R,onKeyDown:(0,a.M)(e.onKeyDown,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,a.M)(e.onClick,e=>{S(e=>!!C(e)||!e),T&&(k.current=e.isPropagationStopped(),k.current||e.stopPropagation())})}),T&&(0,f.jsx)(b,{control:y,bubbles:!k.current,name:l,value:h,checked:E,required:c,disabled:v,form:w,style:{transform:"translateX(-100%)"},defaultChecked:!C(s)&&s})]})});w.displayName=p;var x="CheckboxIndicator",y=n.forwardRef((e,t)=>{let{__scopeCheckbox:r,forceMount:n,...o}=e,l=g(x,r);return(0,f.jsx)(c.z,{present:n||C(l.state)||!0===l.state,children:(0,f.jsx)(d.WV.span,{"data-state":M(l.state),"data-disabled":l.disabled?"":void 0,...o,ref:t,style:{pointerEvents:"none",...e.style}})})});y.displayName=x;var b=n.forwardRef((e,t)=>{let{__scopeCheckbox:r,control:l,checked:a,bubbles:i=!0,defaultChecked:c,...p}=e,v=n.useRef(null),h=(0,o.e)(v,t),m=(0,u.D)(a),g=(0,s.t)(l);n.useEffect(()=>{let e=v.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(m!==a&&t){let r=new Event("click",{bubbles:i});e.indeterminate=C(a),t.call(e,!C(a)&&a),e.dispatchEvent(r)}},[m,a,i]);let w=n.useRef(!C(a)&&a);return(0,f.jsx)(d.WV.input,{type:"checkbox","aria-hidden":!0,defaultChecked:null!=c?c:w.current,...p,tabIndex:-1,ref:h,style:{...p.style,...g,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});function C(e){return"indeterminate"===e}function M(e){return C(e)?"indeterminate":e?"checked":"unchecked"}b.displayName="CheckboxBubbleInput";var j=w,R=y},94492:function(e,t,r){r.d(t,{F:function(){return l},e:function(){return a}});var n=r(7653);function o(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function l(...e){return t=>{let r=!1,n=e.map(e=>{let n=o(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():o(e[t],null)}}}}function a(...e){return n.useCallback(l(...e),e)}},49002:function(e,t,r){r.d(t,{oC:function(){return e6},VY:function(){return e3},$F:function(){return eW},ZA:function(){return e7},ck:function(){return e4},wU:function(){return te},__:function(){return e9},Uv:function(){return e2},Ee:function(){return e8},Rk:function(){return e5},fC:function(){return e0},Z0:function(){return tt},Tr:function(){return tr},tu:function(){return to},fF:function(){return tn},xz:function(){return e1}});var n=r(7653),o=r(46196),l=r(94492),a=r(99933),i=r(47178),u=r(78378),s=r(99025),c=r(21004),d=r(97256),f=r(60307),p=r(42142),v=r(17321),h=r(47379),m=r(20153),g=r(65622),w=r(48684),x=r(8828),y=r(523),b=r(27130),C=r(34674),M=r(27573),j=["Enter"," "],R=["ArrowUp","PageDown","End"],k=["ArrowDown","PageUp","Home",...R],T={ltr:[...j,"ArrowRight"],rtl:[...j,"ArrowLeft"]},E={ltr:["ArrowLeft"],rtl:["ArrowRight"]},S="Menu",[D,P,I]=(0,s.B)(S),[_,N]=(0,a.b)(S,[I,h.D7,w.Pc]),L=(0,h.D7)(),A=(0,w.Pc)(),[O,V]=_(S),[F,W]=_(S),K=e=>{let{__scopeMenu:t,open:r=!1,children:o,dir:l,onOpenChange:a,modal:i=!0}=e,u=L(t),[s,d]=n.useState(null),f=n.useRef(!1),p=(0,y.W)(a),v=(0,c.gm)(l);return n.useEffect(()=>{let e=()=>{f.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>f.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,M.jsx)(h.fC,{...u,children:(0,M.jsx)(O,{scope:t,open:r,onOpenChange:p,content:s,onContentChange:d,children:(0,M.jsx)(F,{scope:t,onClose:n.useCallback(()=>p(!1),[p]),isUsingKeyboardRef:f,dir:v,modal:i,children:o})})})};K.displayName=S;var B=n.forwardRef((e,t)=>
1{let{__scopeMenu:r,...n}=e,o=L(r);return(0,M.jsx)(h.ee,{...o,...n,ref:t})});B.displayName="MenuAnchor";var H="MenuPortal",[z,U]=_(H,{forceMount:void 0}),Z=e=>{let{__scopeMenu:t,forceMount:r,children:n,container:o}=e,l=V(H,t);return(0,M.jsx)(z,{scope:t,forceMount:r,children:(0,M.jsx)(g.z,{present:r||l.open,children:(0,M.jsx)(m.h,{asChild:!0,container:o,children:n})})})};Z.displayName=H;var G="MenuContent",[X,Y]=_(G),$=n.forwardRef((e,t)=>{let r=U(G,e.__scopeMenu),{forceMount:n=r.forceMount,...o}=e,l=V(G,e.__scopeMenu),a=W(G,e.__scopeMenu);return(0,M.jsx)(D.Provider,{scope:e.__scopeMenu,children:(0,M.jsx)(g.z,{present:n||l.open,children:(0,M.jsx)(D.Slot,{scope:e.__scopeMenu,children:a.modal?(0,M.jsx)(q,{...o,ref:t}):(0,M.jsx)(J,{...o,ref:t})})})})}),q=n.forwardRef((e,t)=>{let r=V(G,e.__scopeMenu),a=n.useRef(null),i=(0,l.e)(t,a);return n.useEffect(()=>{let e=a.current;if(e)return(0,b.Ry)(e)},[]),(0,M.jsx)(ee,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:(0,o.M)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),J=n.forwardRef((e,t)=>{let r=V(G,e.__scopeMenu);return(0,M.jsx)(ee,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),Q=(0,x.Z8)("MenuContent.ScrollLock"),ee=n.forwardRef((e,t)=>{let{__scopeMenu:r,loop:a=!1,trapFocus:i,onOpenAutoFocus:u,onCloseAutoFocus:s,disableOutsidePointerEvents:c,onEntryFocus:v,onEscapeKeyDown:m,onPointerDownOutside:g,onFocusOutside:x,onInteractOutside:y,onDismiss:b,disableOutsideScroll:j,...T}=e,E=V(G,r),S=W(G,r),D=L(r),I=A(r),_=P(r),[N,O]=n.useState(null),F=n.useRef(null),K=(0,l.e)(t,F,E.onContentChange),B=n.useRef(0),H=n.useRef(""),z=n.useRef(0),U=n.useRef(null),Z=n.useRef("right"),Y=n.useRef(0),$=j?C.Z:n.Fragment,q=e=>{var t,r;let n=H.current+e,o=_().filter(e=>!e.disabled),l=document.activeElement,a=null===(t=o.find(e=>e.ref.current===l))||void 0===t?void 0:t.textValue,i=function(e,t,r){var n;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,l=(n=Math.max(r?e.indexOf(r):-1,0),e.map((t,r)=>e[(n+r)%e.length]));1===o.length&&(l=l.filter(e=>e!==r));let a=l.find(e=>e.toLowerCase().startsWith(o.toLowerCase()));return a!==r?a:void 0}(o.map(e=>e.textValue),n,a),u=null===(r=o.find(e=>e.textValue===i))||void 0===r?void 0:r.ref.current;!function e(t){H.current=t,window.clearTimeout(B.current),""!==t&&(B.current=window.setTimeout(()=>e(""),1e3))}(n),u&&setTimeout(()=>u.focus())};n.useEffect(()=>()=>window.clearTimeout(B.current),[]),(0,f.EW)();let J=n.useCallback(e=>{var t,r,n;return Z.current===(null===(t=U.current)||void 0===t?void 0:t.side)&&!!(n=null===(r=U.current)||void 0===r?void 0:r.area)&&function(e,t){let{x:r,y:n}=e,o=!1;for(let e=0,l=t.length-1;e<t.length;l=e++){let a=t[e],i=t[l],u=a.x,s=a.y,c=i.x,d=i.y;s>n!=d>n&&r<(c-u)*(n-s)/(d-s)+u&&(o=!o)}return o}({x:e.clientX,y:e.clientY},n)},[]);return(0,M.jsx)(X,{scope:r,searchRef:H,onItemEnter:n.useCallback(e=>{J(e)&&e.preventDefault()},[J]),onItemLeave:n.useCallback(e=>{var t;J(e)||(null===(t=F.current)||void 0===t||t.focus(),O(null))},[J]),onTriggerLeave:n.useCallback(e=>{J(e)&&e.preventDefault()},[J]),pointerGraceTimerRef:z,onPointerGraceIntentChange:n.useCallback(e=>{U.current=e},[]),children:(0,M.jsx)($,{...j?{as:Q,allowPinchZoom:!0}:void 0,children:(0,M.jsx)(p.M,{asChild:!0,trapped:i,onMountAutoFocus:(0,o.M)(u,e=>{var t;e.preventDefault(),null===(t=F.current)||void 0===t||t.focus({preventScroll:!0})}),onUnmountAutoFocus:s,children:(0,M.jsx)(d.XB,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:m,onPointerDownOutside:g,onFocusOutside:x,onInteractOutside:y,onDismiss:b,children:(0,M.jsx)(w.fC,{asChild:!0,...I,dir:S.dir,orientation:"vertical",loop:a,currentTabStopId:N,onCurrentTabStopIdChange:O,onEntryFocus:(0,o.M)(v,e=>{S.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,M.jsx)(h.VY,{role:"menu","aria-orientation":"vertical","data-state":eE(E.open),"data-radix-menu-content":"",dir:S.dir,...D,...T,ref:K,style:{outline:"none",...T.style},onKeyDown:(0,o.M)(T.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,n=1===e.ke
1y.length;t&&("Tab"===e.key&&e.preventDefault(),!r&&n&&q(e.key));let o=F.current;if(e.target!==o||!k.includes(e.key))return;e.preventDefault();let l=_().filter(e=>!e.disabled).map(e=>e.ref.current);R.includes(e.key)&&l.reverse(),function(e){let t=document.activeElement;for(let r of e)if(r===t||(r.focus(),document.activeElement!==t))return}(l)}),onBlur:(0,o.M)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(B.current),H.current="")}),onPointerMove:(0,o.M)(e.onPointerMove,eP(e=>{let t=e.target,r=Y.current!==e.clientX;if(e.currentTarget.contains(t)&&r){let t=e.clientX>Y.current?"right":"left";Z.current=t,Y.current=e.clientX}}))})})})})})})});$.displayName=G;var et=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,M.jsx)(u.WV.div,{role:"group",...n,ref:t})});et.displayName="MenuGroup";var er=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,M.jsx)(u.WV.div,{...n,ref:t})});er.displayName="MenuLabel";var en="MenuItem",eo="menu.itemSelect",el=n.forwardRef((e,t)=>{let{disabled:r=!1,onSelect:a,...i}=e,s=n.useRef(null),c=W(en,e.__scopeMenu),d=Y(en,e.__scopeMenu),f=(0,l.e)(t,s),p=n.useRef(!1);return(0,M.jsx)(ea,{...i,ref:f,disabled:r,onClick:(0,o.M)(e.onClick,()=>{let e=s.current;if(!r&&e){let t=new CustomEvent(eo,{bubbles:!0,cancelable:!0});e.addEventListener(eo,e=>null==a?void 0:a(e),{once:!0}),(0,u.jH)(e,t),t.defaultPrevented?p.current=!1:c.onClose()}}),onPointerDown:t=>{var r;null===(r=e.onPointerDown)||void 0===r||r.call(e,t),p.current=!0},onPointerUp:(0,o.M)(e.onPointerUp,e=>{var t;p.current||null===(t=e.currentTarget)||void 0===t||t.click()}),onKeyDown:(0,o.M)(e.onKeyDown,e=>{let t=""!==d.searchRef.current;!r&&(!t||" "!==e.key)&&j.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});el.displayName=en;var ea=n.forwardRef((e,t)=>{let{__scopeMenu:r,disabled:a=!1,textValue:i,...s}=e,c=Y(en,r),d=A(r),f=n.useRef(null),p=(0,l.e)(t,f),[v,h]=n.useState(!1),[m,g]=n.useState("");return n.useEffect(()=>{let e=f.current;if(e){var t;g((null!==(t=e.textContent)&&void 0!==t?t:"").trim())}},[s.children]),(0,M.jsx)(D.ItemSlot,{scope:r,disabled:a,textValue:null!=i?i:m,children:(0,M.jsx)(w.ck,{asChild:!0,...d,focusable:!a,children:(0,M.jsx)(u.WV.div,{role:"menuitem","data-highlighted":v?"":void 0,"aria-disabled":a||void 0,"data-disabled":a?"":void 0,...s,ref:p,onPointerMove:(0,o.M)(e.onPointerMove,eP(e=>{a?c.onItemLeave(e):(c.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,o.M)(e.onPointerLeave,eP(e=>c.onItemLeave(e))),onFocus:(0,o.M)(e.onFocus,()=>h(!0)),onBlur:(0,o.M)(e.onBlur,()=>h(!1))})})})}),ei=n.forwardRef((e,t)=>{let{checked:r=!1,onCheckedChange:n,...l}=e;return(0,M.jsx)(eh,{scope:e.__scopeMenu,checked:r,children:(0,M.jsx)(el,{role:"menuitemcheckbox","aria-checked":eS(r)?"mixed":r,...l,ref:t,"data-state":eD(r),onSelect:(0,o.M)(l.onSelect,()=>null==n?void 0:n(!!eS(r)||!r),{checkForDefaultPrevented:!1})})})});ei.displayName="MenuCheckboxItem";var eu="MenuRadioGroup",[es,ec]=_(eu,{value:void 0,onValueChange:()=>{}}),ed=n.forwardRef((e,t)=>{let{value:r,onValueChange:n,...o}=e,l=(0,y.W)(n);return(0,M.jsx)(es,{scope:e.__scopeMenu,value:r,onValueChange:l,children:(0,M.jsx)(et,{...o,ref:t})})});ed.displayName=eu;var ef="MenuRadioItem",ep=n.forwardRef((e,t)=>{let{value:r,...n}=e,l=ec(ef,e.__scopeMenu),a=r===l.value;return(0,M.jsx)(eh,{scope:e.__scopeMenu,checked:a,children:(0,M.jsx)(el,{role:"menuitemradio","aria-checked":a,...n,ref:t,"data-state":eD(a),onSelect:(0,o.M)(n.onSelect,()=>{var e;return null===(e=l.onValueChange)||void 0===e?void 0:e.call(l,r)},{checkForDefaultPrevented:!1})})})});ep.displayName=ef;var ev="MenuItemIndicator",[eh,em]=_(ev,{checked:!1}),eg=n.forwardRef((e,t)=>{let{__scopeMenu:r,forceMount:n,...o}=e,l=em(ev,r);return(0,M.jsx)(g.z,{present:n||eS(l.checked)||!0===l.checked,children:(0,M.jsx)(u.WV.span,{...o,ref:t,"data-state":eD(l.checked)})})});eg.displayName=ev;var ew=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,M.jsx)(u.WV.div,{role:"separator","aria-orientation":"horizontal",...n,ref:t})});ew.displayName="MenuSeparator";var ex=n.forwardRef((e,t)=>
1{let{__scopeMenu:r,...n}=e,o=L(r);return(0,M.jsx)(h.Eh,{...o,...n,ref:t})});ex.displayName="MenuArrow";var ey="MenuSub",[eb,eC]=_(ey),eM=e=>{let{__scopeMenu:t,children:r,open:o=!1,onOpenChange:l}=e,a=V(ey,t),i=L(t),[u,s]=n.useState(null),[c,d]=n.useState(null),f=(0,y.W)(l);return n.useEffect(()=>(!1===a.open&&f(!1),()=>f(!1)),[a.open,f]),(0,M.jsx)(h.fC,{...i,children:(0,M.jsx)(O,{scope:t,open:o,onOpenChange:f,content:c,onContentChange:d,children:(0,M.jsx)(eb,{scope:t,contentId:(0,v.M)(),triggerId:(0,v.M)(),trigger:u,onTriggerChange:s,children:r})})})};eM.displayName=ey;var ej="MenuSubTrigger",eR=n.forwardRef((e,t)=>{let r=V(ej,e.__scopeMenu),a=W(ej,e.__scopeMenu),i=eC(ej,e.__scopeMenu),u=Y(ej,e.__scopeMenu),s=n.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:d}=u,f={__scopeMenu:e.__scopeMenu},p=n.useCallback(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);return n.useEffect(()=>p,[p]),n.useEffect(()=>{let e=c.current;return()=>{window.clearTimeout(e),d(null)}},[c,d]),(0,M.jsx)(B,{asChild:!0,...f,children:(0,M.jsx)(ea,{id:i.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":i.contentId,"data-state":eE(r.open),...e,ref:(0,l.F)(t,i.onTriggerChange),onClick:t=>{var n;null===(n=e.onClick)||void 0===n||n.call(e,t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:(0,o.M)(e.onPointerMove,eP(t=>{u.onItemEnter(t),t.defaultPrevented||e.disabled||r.open||s.current||(u.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{r.onOpenChange(!0),p()},100))})),onPointerLeave:(0,o.M)(e.onPointerLeave,eP(e=>{var t,n;p();let o=null===(t=r.content)||void 0===t?void 0:t.getBoundingClientRect();if(o){let t=null===(n=r.content)||void 0===n?void 0:n.dataset.side,l="right"===t,a=o[l?"left":"right"],i=o[l?"right":"left"];u.onPointerGraceIntentChange({area:[{x:e.clientX+(l?-5:5),y:e.clientY},{x:a,y:o.top},{x:i,y:o.top},{x:i,y:o.bottom},{x:a,y:o.bottom}],side:t}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>u.onPointerGraceIntentChange(null),300)}else{if(u.onTriggerLeave(e),e.defaultPrevented)return;u.onPointerGraceIntentChange(null)}})),onKeyDown:(0,o.M)(e.onKeyDown,t=>{let n=""!==u.searchRef.current;if(!e.disabled&&(!n||" "!==t.key)&&T[a.dir].includes(t.key)){var o;r.onOpenChange(!0),null===(o=r.content)||void 0===o||o.focus(),t.preventDefault()}})})})});eR.displayName=ej;var ek="MenuSubContent",eT=n.forwardRef((e,t)=>{let r=U(G,e.__scopeMenu),{forceMount:a=r.forceMount,...i}=e,u=V(G,e.__scopeMenu),s=W(G,e.__scopeMenu),c=eC(ek,e.__scopeMenu),d=n.useRef(null),f=(0,l.e)(t,d);return(0,M.jsx)(D.Provider,{scope:e.__scopeMenu,children:(0,M.jsx)(g.z,{present:a||u.open,children:(0,M.jsx)(D.Slot,{scope:e.__scopeMenu,children:(0,M.jsx)(ee,{id:c.contentId,"aria-labelledby":c.triggerId,...i,ref:f,align:"start",side:"rtl"===s.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{var t;s.isUsingKeyboardRef.current&&(null===(t=d.current)||void 0===t||t.focus()),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,o.M)(e.onFocusOutside,e=>{e.target!==c.trigger&&u.onOpenChange(!1)}),onEscapeKeyDown:(0,o.M)(e.onEscapeKeyDown,e=>{s.onClose(),e.preventDefault()}),onKeyDown:(0,o.M)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),r=E[s.dir].includes(e.key);if(t&&r){var n;u.onOpenChange(!1),null===(n=c.trigger)||void 0===n||n.focus(),e.preventDefault()}})})})})})});function eE(e){return e?"open":"closed"}function eS(e){return"indeterminate"===e}function eD(e){return eS(e)?"indeterminate":e?"checked":"unchecked"}function eP(e){return t=>"mouse"===t.pointerType?e(t):void 0}eT.displayName=ek;var eI="DropdownMenu",[e_,eN]=(0,a.b)(eI,[N]),eL=N(),[eA,eO]=e_(eI),eV=e=>{let{__scopeDropdownMenu:t,children:r,dir:o,open:l,defaultOpen:a,onOpenChange:u,modal:s=!0}=e,c=eL(t),d=n.useRef(null),[f,p]=(0,i.T)({prop:l,defaultProp:null!=a&&a,onChange:u,caller:eI});return(0,M.jsx)(eA,{scope:t,triggerId:(0,v.M)(),triggerRef:d,contentId:(0,v.M)(),open:f,onOpenChange:p,onOpenToggle:n.useCallback(()=>p(e=>!e),[p]),modal:s,children:(0,M.jsx)(K,{...c,open:f,onOpenChange:p,dir:o,modal:s,children:r})})};eV.displayName=eI;var eF="DropdownMenuTrigger",eW=n.forwardRef((e,t)=>
1{let{__scopeDropdownMenu:r,disabled:n=!1,...a}=e,i=eO(eF,r),s=eL(r);return(0,M.jsx)(B,{asChild:!0,...s,children:(0,M.jsx)(u.WV.button,{type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...a,ref:(0,l.F)(t,i.triggerRef),onPointerDown:(0,o.M)(e.onPointerDown,e=>{n||0!==e.button||!1!==e.ctrlKey||(i.onOpenToggle(),i.open||e.preventDefault())}),onKeyDown:(0,o.M)(e.onKeyDown,e=>{!n&&(["Enter"," "].includes(e.key)&&i.onOpenToggle(),"ArrowDown"===e.key&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});eW.displayName=eF;var eK=e=>{let{__scopeDropdownMenu:t,...r}=e,n=eL(t);return(0,M.jsx)(Z,{...n,...r})};eK.displayName="DropdownMenuPortal";var eB="DropdownMenuContent",eH=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...l}=e,a=eO(eB,r),i=eL(r),u=n.useRef(!1);return(0,M.jsx)($,{id:a.contentId,"aria-labelledby":a.triggerId,...i,...l,ref:t,onCloseAutoFocus:(0,o.M)(e.onCloseAutoFocus,e=>{var t;u.current||null===(t=a.triggerRef.current)||void 0===t||t.focus(),u.current=!1,e.preventDefault()}),onInteractOutside:(0,o.M)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;(!a.modal||n)&&(u.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)"}})});eH.displayName=eB;var ez=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eL(r);return(0,M.jsx)(et,{...o,...n,ref:t})});ez.displayName="DropdownMenuGroup";var eU=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eL(r);return(0,M.jsx)(er,{...o,...n,ref:t})});eU.displayName="DropdownMenuLabel";var eZ=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eL(r);return(0,M.jsx)(el,{...o,...n,ref:t})});eZ.displayName="DropdownMenuItem";var eG=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eL(r);return(0,M.jsx)(ei,{...o,...n,ref:t})});eG.displayName="DropdownMenuCheckboxItem";var eX=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eL(r);return(0,M.jsx)(ed,{...o,...n,ref:t})});eX.displayName="DropdownMenuRadioGroup";var eY=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eL(r);return(0,M.jsx)(ep,{...o,...n,ref:t})});eY.displayName="DropdownMenuRadioItem";var e$=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eL(r);return(0,M.jsx)(eg,{...o,...n,ref:t})});e$.displayName="DropdownMenuItemIndicator";var eq=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eL(r);return(0,M.jsx)(ew,{...o,...n,ref:t})});eq.displayName="DropdownMenuSeparator",n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eL(r);return(0,M.jsx)(ex,{...o,...n,ref:t})}).displayName="DropdownMenuArrow";var eJ=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eL(r);return(0,M.jsx)(eR,{...o,...n,ref:t})});eJ.displayName="DropdownMenuSubTrigger";var eQ=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eL(r);return(0,M.jsx)(eT,{...o,...n,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});eQ.displayName="DropdownMenuSubContent";var e0=eV,e1=eW,e2=eK,e3=eH,e7=ez,e9=eU,e4=eZ,e6=eG,e8=eX,e5=eY,te=e$,tt=eq,tr=e=>{let{__scopeDropdownMenu:t,children:r,open:n,onOpenChange:o,defaultOpen:l}=e,a=eL(t),[u,s]=(0,i.T)({prop:n,defaultProp:null!=l&&l,onChange:o,caller:"DropdownMenuSub"});return(0,M.jsx)(eM,{...a,open:u,onOpenChange:s,children:r})},tn=eJ,to=eQ},48684:function(e,t,r){r.d(t,{Pc:function(){return b},ck:function(){return P},fC:function(){return D}});var n=r(7653),o=r(46196),l=r(99025),a=r(94492),i=r(99933),u=r(17321),s=r(78378),c=r(523),d=r(47178),f=r(21004),p=r(27573),v="rovingFocusGroup.onEntryFocus",h={bubbles:!1,cancelable:!0},m="RovingFocusGroup",[g,w,x]=(0,l.B)(m),[y,b]=(0,i.b)(m,[x]),[C,M]=y(m),j=n.forwardRef((e,t)=>
1(0,p.jsx)(g.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(g.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(R,{...e,ref:t})})}));j.displayName=m;var R=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:l,loop:i=!1,dir:u,currentTabStopId:g,defaultCurrentTabStopId:x,onCurrentTabStopIdChange:y,onEntryFocus:b,preventScrollOnEntryFocus:M=!1,...j}=e,R=n.useRef(null),k=(0,a.e)(t,R),T=(0,f.gm)(u),[E,D]=(0,d.T)({prop:g,defaultProp:null!=x?x:null,onChange:y,caller:m}),[P,I]=n.useState(!1),_=(0,c.W)(b),N=w(r),L=n.useRef(!1),[A,O]=n.useState(0);return n.useEffect(()=>{let e=R.current;if(e)return e.addEventListener(v,_),()=>e.removeEventListener(v,_)},[_]),(0,p.jsx)(C,{scope:r,orientation:l,dir:T,loop:i,currentTabStopId:E,onItemFocus:n.useCallback(e=>D(e),[D]),onItemShiftTab:n.useCallback(()=>I(!0),[]),onFocusableItemAdd:n.useCallback(()=>O(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>O(e=>e-1),[]),children:(0,p.jsx)(s.WV.div,{tabIndex:P||0===A?-1:0,"data-orientation":l,...j,ref:k,style:{outline:"none",...e.style},onMouseDown:(0,o.M)(e.onMouseDown,()=>{L.current=!0}),onFocus:(0,o.M)(e.onFocus,e=>{let t=!L.current;if(e.target===e.currentTarget&&t&&!P){let t=new CustomEvent(v,h);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=N().filter(e=>e.focusable);S([e.find(e=>e.active),e.find(e=>e.id===E),...e].filter(Boolean).map(e=>e.ref.current),M)}}L.current=!1}),onBlur:(0,o.M)(e.onBlur,()=>I(!1))})})}),k="RovingFocusGroupItem",T=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:l=!0,active:a=!1,tabStopId:i,children:c,...d}=e,f=(0,u.M)(),v=i||f,h=M(k,r),m=h.currentTabStopId===v,x=w(r),{onFocusableItemAdd:y,onFocusableItemRemove:b,currentTabStopId:C}=h;return n.useEffect(()=>{if(l)return y(),()=>b()},[l,y,b]),(0,p.jsx)(g.ItemSlot,{scope:r,id:v,focusable:l,active:a,children:(0,p.jsx)(s.WV.span,{tabIndex:m?0:-1,"data-orientation":h.orientation,...d,ref:t,onMouseDown:(0,o.M)(e.onMouseDown,e=>{l?h.onItemFocus(v):e.preventDefault()}),onFocus:(0,o.M)(e.onFocus,()=>h.onItemFocus(v)),onKeyDown:(0,o.M)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey){h.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=function(e,t,r){var n;let o=(n=e.key,"rtl"!==r?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)))return E[o]}(e,h.orientation,h.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let o=x().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)o.reverse();else if("prev"===t||"next"===t){var r,n;"prev"===t&&o.reverse();let l=o.indexOf(e.currentTarget);o=h.loop?(r=o,n=l+1,r.map((e,t)=>r[(n+t)%r.length])):o.slice(l+1)}setTimeout(()=>S(o))}}),children:"function"==typeof c?c({isCurrentTabStop:m,hasTabStop:null!=C}):c})})});T.displayName=k;var E={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function S(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=document.activeElement;for(let n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}var D=j,P=T},66240:function(e,t,r){r.d(t,{$G:function(){return eH},B4:function(){return eI},JO:function(){return e_},VY:function(){return eL},Z0:function(){return ez},ZA:function(){return eO},__:function(){return eV},ck:function(){return eF},eT:function(){return eW},fC:function(){return eD},h_:function(){return eN},l_:function(){return eA},u_:function(){return eB},wU:function(){return eK},xz:function(){return eP}});var n=r(7653),o=r(3458),l=r(90206),a=r(46196),i=r(99025),u=r(94492),s=r(99933),c=r(21004),d=r(97256),f=r(60307),p=r(42142),v=r(17321),h=r(47379),m=r(20153),g=r(78378),w=r(8828),x=r(523),y=r(47178),b=r(81523),C=r(1403),M=r(3336),j=r(27130),R=r(34674),k=r(27573),T=[" ","Enter","ArrowUp","ArrowDown"],E=[" ","Enter"],S="Select",[D,P,I]=(0,i.B)(S),[_,N]=(0,s.b)(S,[I,h.D7]),L=(0,h.D7)(),[A,O]=_(S),[V,F]=_(S),W=e=>{let{__scopeSelect:t,children:r,open:o,defaultOpen:l,onOpenChange:a,value:i,defaultValue:u,onValueChange:s,dir:d,name:f,autoComplete:p,disabled:m,required:g,form:w}=e,x=L(t),[b,C]=n.useState(null),[M,j]=n.useState(null),[R,T]=n.useState(!1),E=(0,c.gm)(d),[P,I]=(0,y.T)({prop:o,defaultProp:null!=l&&l,onChange:a,caller:S}),[_,N]=(0,y.T)({prop:i,defaultProp:u,onChange:s,caller:S}),O=n.useRef(null),F=!b||w||!!b.closest("form"),[W,K]=n.useState(new Set),B=Array.from(W).map(e=>e.props.value).join(";");return(0,k.jsx)(h.fC,{...x,children:(0,k.jsxs)(A,{required:g,scope:t,trigger:b,onTriggerChange:C,valueNode:M,onValueNodeChange:j,valueNodeHasChildren:R,onValueNodeHasChildrenChange:T,contentId:(0,v.M)(),value:_,onValueChange:N,open:P,onOpenChange:I,dir:E,triggerPointerDownPosRef:O,disabled:m,children:[(0,k.jsx)(D.Provider,{scope:t,children:(0,k.jsx)(V,{scope:e.__scopeSelect,onNativeOptionAdd:n.useCallback(e=>{K(t=>new Set(t).add(e))},[]),onNativeOptionRemove:n.useCallback(e=>{K(t=>{let r=new Set(t);return r.delete(e),r})},[]),children:r})}),F?(0,k.jsxs)(ek,{"aria-hidden":!0,required:g,tabIndex:-1,name:f,autoComplete:p,value:_,onCh
1ange:e=>N(e.target.value),disabled:m,form:w,children:[void 0===_?(0,k.jsx)("option",{value:""}):null,Array.from(W)]},B):null]})})};W.displayName=S;var K="SelectTrigger",B=n.forwardRef((e,t)=>{let{__scopeSelect:r,disabled:o=!1,...l}=e,i=L(r),s=O(K,r),c=s.disabled||o,d=(0,u.e)(t,s.onTriggerChange),f=P(r),p=n.useRef("touch"),[v,m,w]=eE(e=>{let t=f().filter(e=>!e.disabled),r=t.find(e=>e.value===s.value),n=eS(t,e,r);void 0!==n&&s.onValueChange(n.value)}),x=e=>{c||(s.onOpenChange(!0),w()),e&&(s.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,k.jsx)(h.ee,{asChild:!0,...i,children:(0,k.jsx)(g.WV.button,{type:"button",role:"combobox","aria-controls":s.contentId,"aria-expanded":s.open,"aria-required":s.required,"aria-autocomplete":"none",dir:s.dir,"data-state":s.open?"open":"closed",disabled:c,"data-disabled":c?"":void 0,"data-placeholder":eT(s.value)?"":void 0,...l,ref:d,onClick:(0,a.M)(l.onClick,e=>{e.currentTarget.focus(),"mouse"!==p.current&&x(e)}),onPointerDown:(0,a.M)(l.onPointerDown,e=>{p.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&"mouse"===e.pointerType&&(x(e),e.preventDefault())}),onKeyDown:(0,a.M)(l.onKeyDown,e=>{let t=""!==v.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||m(e.key),(!t||" "!==e.key)&&T.includes(e.key)&&(x(),e.preventDefault())})})})});B.displayName=K;var H="SelectValue",z=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:n,style:o,children:l,placeholder:a="",...i}=e,s=O(H,r),{onValueNodeHasChildrenChange:c}=s,d=void 0!==l,f=(0,u.e)(t,s.onValueNodeChange);return(0,b.b)(()=>{c(d)},[c,d]),(0,k.jsx)(g.WV.span,{...i,ref:f,style:{pointerEvents:"none"},children:eT(s.value)?(0,k.jsx)(k.Fragment,{children:a}):l})});z.displayName=H;var U=n.forwardRef((e,t)=>{let{__scopeSelect:r,children:n,...o}=e;return(0,k.jsx)(g.WV.span,{"aria-hidden":!0,...o,ref:t,children:n||"â¼"})});U.displayName="SelectIcon";var Z=e=>(0,k.jsx)(m.h,{asChild:!0,...e});Z.displayName="SelectPortal";var G="SelectContent",X=n.forwardRef((e,t)=>{let r=O(G,e.__scopeSelect),[l,a]=n.useState();return((0,b.b)(()=>{a(new DocumentFragment)},[]),r.open)?(0,k.jsx)(J,{...e,ref:t}):l?o.createPortal((0,k.jsx)(Y,{scope:e.__scopeSelect,children:(0,k.jsx)(D.Slot,{scope:e.__scopeSelect,children:(0,k.jsx)("div",{children:e.children})})}),l):null});X.displayName=G;var[Y,$]=_(G),q=(0,w.Z8)("SelectContent.RemoveScroll"),J=n.forwardRef((e,t)=>{let{__scopeSelect:r,position:o="item-aligned",onCloseAutoFocus:l,onEscapeKeyDown:i,onPointerDownOutside:s,side:c,sideOffset:v,align:h,alignOffset:m,arrowPadding:g,collisionBoundary:w,collisionPadding:x,sticky:y,hideWhenDetached:b,avoidCollisions:C,...M}=e,T=O(G,r),[E,S]=n.useState(null),[D,I]=n.useState(null),_=(0,u.e)(t,e=>S(e)),[N,L]=n.useState(null),[A,V]=n.useState(null),F=P(r),[W,K]=n.useState(!1),B=n.useRef(!1);n.useEffect(()=>{if(E)return(0,j.Ry)(E)},[E]),(0,f.EW)();let H=n.useCallback(e=>{let[t,...r]=F().map(e=>e.ref.current),[n]=r.slice(-1),o=document.activeElement;for(let r of e)if(r===o||(null==r||r.scrollIntoView({block:"nearest"}),r===t&&D&&(D.scrollTop=0),r===n&&D&&(D.scrollTop=D.scrollHeight),null==r||r.focus(),document.activeElement!==o))return},[F,D]),z=n.useCallback(()=>H([N,E]),[H,N,E]);n.useEffect(()=>{W&&z()},[W,z]);let{onOpenChange:U,triggerPointerDownPosRef:Z}=T;n.useEffect(()=>{if(E){let e={x:0,y:0},t=t=>{var r,n,o,l;e={x:Math.abs(Math.round(t.pageX)-(null!==(o=null===(r=Z.current)||void 0===r?void 0:r.x)&&void 0!==o?o:0)),y:Math.abs(Math.round(t.pageY)-(null!==(l=null===(n=Z.current)||void 0===n?void 0:n.y)&&void 0!==l?l:0))}},r=r=>{e.x<=10&&e.y<=10?r.preventDefault():E.contains(r.target)||U(!1),document.removeEventListener("pointermove",t),Z.current=null};return null!==Z.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",r,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",r,{capture:!0})}}},[E,U,Z]),n.useEffect(()=>{let e=()=>U(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[U]);let[X,$]=eE(e=>{let t=F().filter(e=>!e.disabled),r=t.find(e=>e.ref.current===document.activeElement),n=eS(t,e,r);n&&setTimeout(()=>n.ref.current.focus())}),J=n.useCallback((e,t,r)=>{let n=!B.current&&!r;(void 0!==T.value&&T.value===t||n)&&(L(e),n&&(B.current=!0))},[T.value]),et=n.useCallback(()=>null==E?void 0:E.focus(),[E]),er=n.useCallback((e,t,r)=>{let n=!B.current&&!r;
1(void 0!==T.value&&T.value===t||n)&&V(e)},[T.value]),en="popper"===o?ee:Q,eo=en===ee?{side:c,sideOffset:v,align:h,alignOffset:m,arrowPadding:g,collisionBoundary:w,collisionPadding:x,sticky:y,hideWhenDetached:b,avoidCollisions:C}:{};return(0,k.jsx)(Y,{scope:r,content:E,viewport:D,onViewportChange:I,itemRefCallback:J,selectedItem:N,onItemLeave:et,itemTextRefCallback:er,focusSelectedItem:z,selectedItemText:A,position:o,isPositioned:W,searchRef:X,children:(0,k.jsx)(R.Z,{as:q,allowPinchZoom:!0,children:(0,k.jsx)(p.M,{asChild:!0,trapped:T.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,a.M)(l,e=>{var t;null===(t=T.trigger)||void 0===t||t.focus({preventScroll:!0}),e.preventDefault()}),children:(0,k.jsx)(d.XB,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:s,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>T.onOpenChange(!1),children:(0,k.jsx)(en,{role:"listbox",id:T.contentId,"data-state":T.open?"open":"closed",dir:T.dir,onContextMenu:e=>e.preventDefault(),...M,...eo,onPlaced:()=>K(!0),ref:_,style:{display:"flex",flexDirection:"column",outline:"none",...M.style},onKeyDown:(0,a.M)(M.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||$(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=F().filter(e=>!e.disabled).map(e=>e.ref.current);if(["ArrowUp","End"].includes(e.key)&&(t=t.slice().reverse()),["ArrowUp","ArrowDown"].includes(e.key)){let r=e.target,n=t.indexOf(r);t=t.slice(n+1)}setTimeout(()=>H(t)),e.preventDefault()}})})})})})})});J.displayName="SelectContentImpl";var Q=n.forwardRef((e,t)=>{let{__scopeSelect:r,onPlaced:o,...a}=e,i=O(G,r),s=$(G,r),[c,d]=n.useState(null),[f,p]=n.useState(null),v=(0,u.e)(t,e=>p(e)),h=P(r),m=n.useRef(!1),w=n.useRef(!0),{viewport:x,selectedItem:y,selectedItemText:C,focusSelectedItem:M}=s,j=n.useCallback(()=>{if(i.trigger&&i.valueNode&&c&&f&&x&&y&&C){let e=i.trigger.getBoundingClientRect(),t=f.getBoundingClientRect(),r=i.valueNode.getBoundingClientRect(),n=C.getBoundingClientRect();if("rtl"!==i.dir){let o=n.left-t.left,a=r.left-o,i=e.left-a,u=e.width+i,s=Math.max(u,t.width),d=window.innerWidth-10,f=(0,l.u)(a,[10,Math.max(10,d-s)]);c.style.minWidth=u+"px",c.style.left=f+"px"}else{let o=t.right-n.right,a=window.innerWidth-r.right-o,i=window.innerWidth-e.right-a,u=e.width+i,s=Math.max(u,t.width),d=window.innerWidth-10,f=(0,l.u)(a,[10,Math.max(10,d-s)]);c.style.minWidth=u+"px",c.style.right=f+"px"}let a=h(),u=window.innerHeight-20,s=x.scrollHeight,d=window.getComputedStyle(f),p=parseInt(d.borderTopWidth,10),v=parseInt(d.paddingTop,10),g=parseInt(d.borderBottomWidth,10),w=p+v+s+parseInt(d.paddingBottom,10)+g,b=Math.min(5*y.offsetHeight,w),M=window.getComputedStyle(x),j=parseInt(M.paddingTop,10),R=parseInt(M.paddingBottom,10),k=e.top+e.height/2-10,T=y.offsetHeight/2,E=p+v+(y.offsetTop+T);if(E<=k){let e=a.length>0&&y===a[a.length-1].ref.current;c.style.bottom="0px";let t=f.clientHeight-x.offsetTop-x.offsetHeight;c.style.height=E+Math.max(u-k,T+(e?R:0)+t+g)+"px"}else{let e=a.length>0&&y===a[0].ref.current;c.style.top="0px";let t=Math.max(k,p+x.offsetTop+(e?j:0)+T);c.style.height=t+(w-E)+"px",x.scrollTop=E-k+x.offsetTop}c.style.margin="".concat(10,"px 0"),c.style.minHeight=b+"px",c.style.maxHeight=u+"px",null==o||o(),requestAnimationFrame(()=>m.current=!0)}},[h,i.trigger,i.valueNode,c,f,x,y,C,i.dir,o]);(0,b.b)(()=>j(),[j]);let[R,T]=n.useState();(0,b.b)(()=>{f&&T(window.getComputedStyle(f).zIndex)},[f]);let E=n.useCallback(e=>{e&&!0===w.current&&(j(),null==M||M(),w.current=!1)},[j,M]);return(0,k.jsx)(et,{scope:r,contentWrapper:c,shouldExpandOnScrollRef:m,onScrollButtonChange:E,children:(0,k.jsx)("div",{ref:d,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:R},children:(0,k.jsx)(g.WV.div,{...a,ref:v,style:{boxSizing:"border-box",maxHeight:"100%",...a.style}})})})});Q.displayName="SelectItemAlignedPosition";var ee=n.forwardRef((e,t)=>{let{__scopeSelect:r,align:n="start",collisionPadding:o=10,...l}=e,a=L(r);return(0,k.jsx)(h.VY,{...a,...l,ref:t,align:n,collisionPadding:o,style:{boxSizing:"border-box",...l.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});ee.displayName="SelectPopperPosition";var[et,er]=_(G,{}),en="SelectViewport",eo=n.forwardRef((e,t)=>
1{let{__scopeSelect:r,nonce:o,...l}=e,i=$(en,r),s=er(en,r),c=(0,u.e)(t,i.onViewportChange),d=n.useRef(0);return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),(0,k.jsx)(D.Slot,{scope:r,children:(0,k.jsx)(g.WV.div,{"data-radix-select-viewport":"",role:"presentation",...l,ref:c,style:{position:"relative",flex:1,overflow:"hidden auto",...l.style},onScroll:(0,a.M)(l.onScroll,e=>{let t=e.currentTarget,{contentWrapper:r,shouldExpandOnScrollRef:n}=s;if((null==n?void 0:n.current)&&r){let e=Math.abs(d.current-t.scrollTop);if(e>0){let n=window.innerHeight-20,o=Math.max(parseFloat(r.style.minHeight),parseFloat(r.style.height));if(o<n){let l=o+e,a=Math.min(n,l),i=l-a;r.style.height=a+"px","0px"===r.style.bottom&&(t.scrollTop=i>0?i:0,r.style.justifyContent="flex-end")}}}d.current=t.scrollTop})})})]})});eo.displayName=en;var el="SelectGroup",[ea,ei]=_(el),eu=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,o=(0,v.M)();return(0,k.jsx)(ea,{scope:r,id:o,children:(0,k.jsx)(g.WV.div,{role:"group","aria-labelledby":o,...n,ref:t})})});eu.displayName=el;var es="SelectLabel",ec=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,o=ei(es,r);return(0,k.jsx)(g.WV.div,{id:o.id,...n,ref:t})});ec.displayName=es;var ed="SelectItem",[ef,ep]=_(ed),ev=n.forwardRef((e,t)=>{let{__scopeSelect:r,value:o,disabled:l=!1,textValue:i,...s}=e,c=O(ed,r),d=$(ed,r),f=c.value===o,[p,h]=n.useState(null!=i?i:""),[m,w]=n.useState(!1),x=(0,u.e)(t,e=>{var t;return null===(t=d.itemRefCallback)||void 0===t?void 0:t.call(d,e,o,l)}),y=(0,v.M)(),b=n.useRef("touch"),C=()=>{l||(c.onValueChange(o),c.onOpenChange(!1))};if(""===o)throw Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return(0,k.jsx)(ef,{scope:r,value:o,disabled:l,textId:y,isSelected:f,onItemTextChange:n.useCallback(e=>{h(t=>{var r;return t||(null!==(r=null==e?void 0:e.textContent)&&void 0!==r?r:"").trim()})},[]),children:(0,k.jsx)(D.ItemSlot,{scope:r,value:o,disabled:l,textValue:p,children:(0,k.jsx)(g.WV.div,{role:"option","aria-labelledby":y,"data-highlighted":m?"":void 0,"aria-selected":f&&m,"data-state":f?"checked":"unchecked","aria-disabled":l||void 0,"data-disabled":l?"":void 0,tabIndex:l?void 0:-1,...s,ref:x,onFocus:(0,a.M)(s.onFocus,()=>w(!0)),onBlur:(0,a.M)(s.onBlur,()=>w(!1)),onClick:(0,a.M)(s.onClick,()=>{"mouse"!==b.current&&C()}),onPointerUp:(0,a.M)(s.onPointerUp,()=>{"mouse"===b.current&&C()}),onPointerDown:(0,a.M)(s.onPointerDown,e=>{b.current=e.pointerType}),onPointerMove:(0,a.M)(s.onPointerMove,e=>{if(b.current=e.pointerType,l){var t;null===(t=d.onItemLeave)||void 0===t||t.call(d)}else"mouse"===b.current&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,a.M)(s.onPointerLeave,e=>{if(e.currentTarget===document.activeElement){var t;null===(t=d.onItemLeave)||void 0===t||t.call(d)}}),onKeyDown:(0,a.M)(s.onKeyDown,e=>{var t;(null===(t=d.searchRef)||void 0===t?void 0:t.current)!==""&&" "===e.key||(E.includes(e.key)&&C()," "===e.key&&e.preventDefault())})})})})});ev.displayName=ed;var eh="SelectItemText",em=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:l,style:a,...i}=e,s=O(eh,r),c=$(eh,r),d=ep(eh,r),f=F(eh,r),[p,v]=n.useState(null),h=(0,u.e)(t,e=>v(e),d.onItemTextChange,e=>{var t;return null===(t=c.itemTextRefCallback)||void 0===t?void 0:t.call(c,e,d.value,d.disabled)}),m=null==p?void 0:p.textContent,w=n.useMemo(()=>(0,k.jsx)("option",{value:d.value,disabled:d.disabled,children:m},d.value),[d.disabled,d.value,m]),{onNativeOptionAdd:x,onNativeOptionRemove:y}=f;return(0,b.b)(()=>(x(w),()=>y(w)),[x,y,w]),(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(g.WV.span,{id:d.textId,...i,ref:h}),d.isSelected&&s.valueNode&&!s.valueNodeHasChildren?o.createPortal(i.children,s.valueNode):null]})});em.displayName=eh;var eg="SelectItemIndicator",ew=n.forwardRef((e,t)=>
1{let{__scopeSelect:r,...n}=e;return ep(eg,r).isSelected?(0,k.jsx)(g.WV.span,{"aria-hidden":!0,...n,ref:t}):null});ew.displayName=eg;var ex="SelectScrollUpButton",ey=n.forwardRef((e,t)=>{let r=$(ex,e.__scopeSelect),o=er(ex,e.__scopeSelect),[l,a]=n.useState(!1),i=(0,u.e)(t,o.onScrollButtonChange);return(0,b.b)(()=>{if(r.viewport&&r.isPositioned){let e=function(){a(t.scrollTop>0)},t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),l?(0,k.jsx)(eM,{...e,ref:i,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null});ey.displayName=ex;var eb="SelectScrollDownButton",eC=n.forwardRef((e,t)=>{let r=$(eb,e.__scopeSelect),o=er(eb,e.__scopeSelect),[l,a]=n.useState(!1),i=(0,u.e)(t,o.onScrollButtonChange);return(0,b.b)(()=>{if(r.viewport&&r.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;a(Math.ceil(t.scrollTop)<e)},t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),l?(0,k.jsx)(eM,{...e,ref:i,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null});eC.displayName=eb;var eM=n.forwardRef((e,t)=>{let{__scopeSelect:r,onAutoScroll:o,...l}=e,i=$("SelectScrollButton",r),u=n.useRef(null),s=P(r),c=n.useCallback(()=>{null!==u.current&&(window.clearInterval(u.current),u.current=null)},[]);return n.useEffect(()=>()=>c(),[c]),(0,b.b)(()=>{var e;let t=s().find(e=>e.ref.current===document.activeElement);null==t||null===(e=t.ref.current)||void 0===e||e.scrollIntoView({block:"nearest"})},[s]),(0,k.jsx)(g.WV.div,{"aria-hidden":!0,...l,ref:t,style:{flexShrink:0,...l.style},onPointerDown:(0,a.M)(l.onPointerDown,()=>{null===u.current&&(u.current=window.setInterval(o,50))}),onPointerMove:(0,a.M)(l.onPointerMove,()=>{var e;null===(e=i.onItemLeave)||void 0===e||e.call(i),null===u.current&&(u.current=window.setInterval(o,50))}),onPointerLeave:(0,a.M)(l.onPointerLeave,()=>{c()})})}),ej=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return(0,k.jsx)(g.WV.div,{"aria-hidden":!0,...n,ref:t})});ej.displayName="SelectSeparator";var eR="SelectArrow";n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,o=L(r),l=O(eR,r),a=$(eR,r);return l.open&&"popper"===a.position?(0,k.jsx)(h.Eh,{...o,...n,ref:t}):null}).displayName=eR;var ek=n.forwardRef((e,t)=>{let{__scopeSelect:r,value:o,...l}=e,a=n.useRef(null),i=(0,u.e)(t,a),s=(0,C.D)(o);return n.useEffect(()=>{let e=a.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(s!==o&&t){let r=new Event("change",{bubbles:!0});t.call(e,o),e.dispatchEvent(r)}},[s,o]),(0,k.jsx)(g.WV.select,{...l,style:{...M.C2,...l.style},ref:i,defaultValue:o})});function eT(e){return""===e||void 0===e}function eE(e){let t=(0,x.W)(e),r=n.useRef(""),o=n.useRef(0),l=n.useCallback(e=>{let n=r.current+e;t(n),function e(t){r.current=t,window.clearTimeout(o.current),""!==t&&(o.current=window.setTimeout(()=>e(""),1e3))}(n)},[t]),a=n.useCallback(()=>{r.current="",window.clearTimeout(o.current)},[]);return n.useEffect(()=>()=>window.clearTimeout(o.current),[]),[r,l,a]}function eS(e,t,r){var n;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,l=(n=Math.max(r?e.indexOf(r):-1,0),e.map((t,r)=>e[(n+r)%e.length]));1===o.length&&(l=l.filter(e=>e!==r));let a=l.find(e=>e.textValue.toLowerCase().startsWith(o.toLowerCase()));return a!==r?a:void 0}ek.displayName="SelectBubbleInput";var eD=W,eP=B,eI=z,e_=U,eN=Z,eL=X,eA=eo,eO=eu,eV=ec,eF=ev,eW=em,eK=ew,eB=ey,eH=eC,ez=ej},32041:function(e,t,r){r.d(t,{f:function(){return s}});var n=r(7653),o=r(78378),l=r(27573),a="horizontal",i=["horizontal","vertical"],u=n.forwardRef((e,t)=>{let{decorative:r,orientation:n=a,...u}=e,s=i.includes(n)?n:a;return(0,l.jsx)(o.WV.div,{"data-orientation":s,...r?{role:"none"}:{"aria-orientation":"vertical"===s?s:void 0,role:"separator"},...u,ref:t})});u.displayName="Separator";var s=u},8828:function(e,t,r){r.d(t,{Z8:function(){return a},g7:function(){return i},sA:function(){return s}});var n=r(7653),o=r(94492),l=r(27573);function a(e){let t=function(e){let t=n.forwardRef((e,t)=>
1{let{children:r,...l}=e;if(n.isValidElement(r)){let e,a;let i=(e=Object.getOwnPropertyDescriptor(r.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.ref:(e=Object.getOwnPropertyDescriptor(r,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.props.ref:r.props.ref||r.ref,u=function(e,t){let r={...t};for(let n in t){let o=e[n],l=t[n];/^on[A-Z]/.test(n)?o&&l?r[n]=(...e)=>{l(...e),o(...e)}:o&&(r[n]=o):"style"===n?r[n]={...o,...l}:"className"===n&&(r[n]=[o,l].filter(Boolean).join(" "))}return{...e,...r}}(l,r.props);return r.type!==n.Fragment&&(u.ref=t?(0,o.F)(t,i):i),n.cloneElement(r,u)}return n.Children.count(r)>1?n.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}(e),r=n.forwardRef((e,r)=>{let{children:o,...a}=e,i=n.Children.toArray(o),u=i.find(c);if(u){let e=u.props.children,o=i.map(t=>t!==u?t:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,l.jsx)(t,{...a,ref:r,children:n.isValidElement(e)?n.cloneElement(e,void 0,o):null})}return(0,l.jsx)(t,{...a,ref:r,children:o})});return r.displayName=`${e}.Slot`,r}var i=a("Slot"),u=Symbol("radix.slottable");function s(e){let t=({children:e})=>(0,l.jsx)(l.Fragment,{children:e});return t.displayName=`${e}.Slottable`,t.__radixId=u,t}function c(e){return n.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===u}},23098:function(e,t,r){r.d(t,{VY:function(){return H},fC:function(){return K},xz:function(){return B},zt:function(){return W}});var n=r(7653),o=r(46196),l=r(94492),a=r(99933),i=r(97256),u=r(17321),s=r(47379),c=(r(20153),r(65622)),d=r(78378),f=r(8828),p=r(47178),v=r(3336),h=r(27573),[m,g]=(0,a.b)("Tooltip",[s.D7]),w=(0,s.D7)(),x="TooltipProvider",y="tooltip.open",[b,C]=m(x),M=e=>{let{__scopeTooltip:t,delayDuration:r=700,skipDelayDuration:o=300,disableHoverableContent:l=!1,children:a}=e,i=n.useRef(!0),u=n.useRef(!1),s=n.useRef(0);return n.useEffect(()=>{let e=s.current;return()=>window.clearTimeout(e)},[]),(0,h.jsx)(b,{scope:t,isOpenDelayedRef:i,delayDuration:r,onOpen:n.useCallback(()=>{window.clearTimeout(s.current),i.current=!1},[]),onClose:n.useCallback(()=>{window.clearTimeout(s.current),s.current=window.setTimeout(()=>i.current=!0,o)},[o]),isPointerInTransitRef:u,onPointerInTransitChange:n.useCallback(e=>{u.current=e},[]),disableHoverableContent:l,children:a})};M.displayName=x;var j="Tooltip",[R,k]=m(j),T=e=>{let{__scopeTooltip:t,children:r,open:o,defaultOpen:l,onOpenChange:a,disableHoverableContent:i,delayDuration:c}=e,d=C(j,e.__scopeTooltip),f=w(t),[v,m]=n.useState(null),g=(0,u.M)(),x=n.useRef(0),b=null!=i?i:d.disableHoverableContent,M=null!=c?c:d.delayDuration,k=n.useRef(!1),[T,E]=(0,p.T)({prop:o,defaultProp:null!=l&&l,onChange:e=>{e?(d.onOpen(),document.dispatchEvent(new CustomEvent(y))):d.onClose(),null==a||a(e)},caller:j}),S=n.useMemo(()=>T?k.current?"delayed-open":"instant-open":"closed",[T]),D=n.useCallback(()=>{window.clearTimeout(x.current),x.current=0,k.current=!1,E(!0)},[E]),P=n.useCallback(()=>{window.clearTimeout(x.current),x.current=0,E(!1)},[E]),I=n.useCallback(()=>{window.clearTimeout(x.current),x.current=window.setTimeout(()=>{k.current=!0,E(!0),x.current=0},M)},[M,E]);return n.useEffect(()=>()=>{x.current&&(window.clearTimeout(x.current),x.current=0)},[]),(0,h.jsx)(s.fC,{...f,children:(0,h.jsx)(R,{scope:t,contentId:g,open:T,stateAttribute:S,trigger:v,onTriggerChange:m,onTriggerEnter:n.useCallback(()=>{d.isOpenDelayedRef.current?I():D()},[d.isOpenDelayedRef,I,D]),onTriggerLeave:n.useCallback(()=>{b?P():(window.clearTimeout(x.current),x.current=0)},[P,b]),onOpen:D,onClose:P,disableHoverableContent:b,children:r})})};T.displayName=j;var E="TooltipTrigger",S=n.forwardRef((e,t)=>{let{__scopeTooltip:r,...a}=e,i=k(E,r),u=C(E,r),c=w(r),f=n.useRef(null),p=(0,l.e)(t,f,i.onTriggerChange),v=n.useRef(!1),m=n.useRef(!1),g=n.useCallback(()=>v.current=!1,[]);return n.useEffect(()=>()=>document.removeEventListener("pointerup",g),[g]),(0,h.jsx)(s.ee,{asChild:!0,...c,children:(0,h.jsx)(d.WV.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...a,ref:p,onPointerMove:(0,o.M)(e.onPointerMove,e=>{"touch"===e.pointerType||m.current||u.isPointerInTransitRef.current||(i.onTriggerEnter(),m.current=!0)}),onPointerLeave:(0,o.M)(e.onPointerLeave,()=>{i.onTriggerLeave(),m.current=!1}),onPointerDown:(0,o.M)(e.onPointerDown,()=>{i.open&&i.onClose(),v.current=!0,document.addEventListener("pointerup",g,{once:!0})}),onFocus:(0,o.M)(e.onFocus,()=>{v.current||i.onOpen()}),onBlur:(0,o.M)(e.onBlur,i.onClose),onClick:(0,o.M)(e.onClick,i.onClose)})})});S.displayName=E;var[D,P]=m("TooltipPortal",{forceMount:void 0}),I="TooltipContent",_=n.forwardRef((e,t)=>
1{let r=P(I,e.__scopeTooltip),{forceMount:n=r.forceMount,side:o="top",...l}=e,a=k(I,e.__scopeTooltip);return(0,h.jsx)(c.z,{present:n||a.open,children:a.disableHoverableContent?(0,h.jsx)(V,{side:o,...l,ref:t}):(0,h.jsx)(N,{side:o,...l,ref:t})})}),N=n.forwardRef((e,t)=>{let r=k(I,e.__scopeTooltip),o=C(I,e.__scopeTooltip),a=n.useRef(null),i=(0,l.e)(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]),m=n.useCallback((e,t)=>{let r=e.currentTarget,n={x:e.clientX,y:e.clientY},o=function(e,t){let r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),l=Math.abs(t.left-e.x);switch(Math.min(r,n,o,l)){case l:return"left";case o:return"right";case r:return"top";case n:return"bottom";default:throw Error("unreachable")}}(n,r.getBoundingClientRect());s(function(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:e.y>t.y?1:0),function(e){if(e.length<=1)return e.slice();let t=[];for(let r=0;r<e.length;r++){let n=e[r];for(;t.length>=2;){let e=t[t.length-1],r=t[t.length-2];if((e.x-r.x)*(n.y-r.y)>=(e.y-r.y)*(n.x-r.x))t.pop();else break}t.push(n)}t.pop();let r=[];for(let t=e.length-1;t>=0;t--){let n=e[t];for(;r.length>=2;){let e=r[r.length-1],t=r[r.length-2];if((e.x-t.x)*(n.y-t.y)>=(e.y-t.y)*(n.x-t.x))r.pop();else break}r.push(n)}return(r.pop(),1===t.length&&1===r.length&&t[0].x===r[0].x&&t[0].y===r[0].y)?t:t.concat(r)}(t)}([...function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r})}return n}(n,o),...function(e){let{top:t,right:r,bottom:n,left:o}=e;return[{x:o,y:t},{x:r,y:t},{x:r,y:n},{x:o,y:n}]}(t.getBoundingClientRect())])),p(!0)},[p]);return n.useEffect(()=>()=>v(),[v]),n.useEffect(()=>{if(c&&f){let e=e=>m(e,f),t=e=>m(e,c);return c.addEventListener("pointerleave",e),f.addEventListener("pointerleave",t),()=>{c.removeEventListener("pointerleave",e),f.removeEventListener("pointerleave",t)}}},[c,f,m,v]),n.useEffect(()=>{if(u){let e=e=>{let t=e.target,r={x:e.clientX,y:e.clientY},n=(null==c?void 0:c.contains(t))||(null==f?void 0:f.contains(t)),o=!function(e,t){let{x:r,y:n}=e,o=!1;for(let e=0,l=t.length-1;e<t.length;l=e++){let a=t[e],i=t[l],u=a.x,s=a.y,c=i.x,d=i.y;s>n!=d>n&&r<(c-u)*(n-s)/(d-s)+u&&(o=!o)}return o}(r,u);n?v():o&&(v(),d())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[c,f,u,d,v]),(0,h.jsx)(V,{...e,ref:i})}),[L,A]=m(j,{isInside:!1}),O=(0,f.sA)("TooltipContent"),V=n.forwardRef((e,t)=>{let{__scopeTooltip:r,children:o,"aria-label":l,onEscapeKeyDown:a,onPointerDownOutside:u,...c}=e,d=k(I,r),f=w(r),{onClose:p}=d;return n.useEffect(()=>(document.addEventListener(y,p),()=>document.removeEventListener(y,p)),[p]),n.useEffect(()=>{if(d.trigger){let e=e=>{let t=e.target;(null==t?void 0:t.contains(d.trigger))&&p()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[d.trigger,p]),(0,h.jsx)(i.XB,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:u,onFocusOutside:e=>e.preventDefault(),onDismiss:p,children:(0,h.jsxs)(s.VY,{"data-state":d.stateAttribute,...f,...c,ref:t,style:{...c.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,h.jsx)(O,{children:o}),(0,h.jsx)(L,{scope:r,isInside:!0,children:(0,h.jsx)(v.fC,{id:d.contentId,role:"tooltip",children:l||o})})]})})});_.displayName=I;var F="TooltipArrow";n.forwardRef((e,t)=>{let{__scopeTooltip:r,...n}=e,o=w(r);return A(F,r).isInside?null:(0,h.jsx)(s.Eh,{...o,...n,ref:t})}).displayName=F;var W=M,K=T,B=S,H=_},1403:function(e,t,r){r.d(t,{D:function(){return o}});var n=r(7653);function o(e){let t=n.useRef({value:e,previous:e});return n.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}},3336:function(e,t,r){r.d(t,{C2:function(){return a},TX:function(){return i},fC:function(){return u}});var n=r(7653),o=r(78378),l=r(27573),a=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),i=n.forwardRef((e,t)=>
1(0,l.jsx)(o.WV.span,{...e,ref:t,style:{...a,...e.style}}));i.displayName="VisuallyHidden";var u=i},49289:function(e,t,r){r.d(t,{j:function(){return a}});var n=r(10607);let o=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,l=n.W,a=(e,t)=>r=>{var n;if((null==t?void 0:t.variants)==null)return l(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:a,defaultVariants:i}=t,u=Object.keys(a).map(e=>{let t=null==r?void 0:r[e],n=null==i?void 0:i[e];if(null===t)return null;let l=o(t)||o(n);return a[e][l]}),s=r&&Object.entries(r).reduce((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return l(e,u,null==t?void 0:null===(n=t.compoundVariants)||void 0===n?void 0:n.reduce((e,t)=>{let{class:r,className:n,...o}=t;return Object.entries(o).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...i,...s}[t]):({...i,...s})[t]===r})?[...e,r,n]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}}}]);
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.