1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1631],{15715:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(6218).A)("notebook-pen",[["path",{d:"M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4",key:"re6nr2"}],["path",{d:"M2 6h4",key:"aawbzj"}],["path",{d:"M2 10h4",key:"l0bgd4"}],["path",{d:"M2 14h4",key:"1gsvsf"}],["path",{d:"M2 18h4",key:"1bu2t1"}],["path",{d:"M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"pqwjuv"}]])},19800:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(6218).A)("book-open-text",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M16 12h2",key:"7q9ll5"}],["path",{d:"M16 8h2",key:"msurwy"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}],["path",{d:"M6 12h2",key:"32wvfc"}],["path",{d:"M6 8h2",key:"30oboj"}]])},26786:(e,t,r)=>{"use strict";r.d(t,{UC:()=>e5,q7:()=>e7,ZL:()=>e8,bL:()=>e6,l9:()=>e3});var n=r(41593),o=r(37788),l=r(5268),i=r(14916),a=r(40011),u=r(82671),s=r(19974),c=r(43949),d=r(38085),f=r(31901),p=r(30722),h=r(71955),v=r(14167),m=r(45299),g=r(22425),w=r(34255),y=r(61005),b="rovingFocusGroup.onEntryFocus",x={bubbles:!1,cancelable:!0},S="RovingFocusGroup",[C,M,j]=(0,s.N)(S),[R,E]=(0,i.A)(S,[j]),[D,O]=R(S),T=n.forwardRef((e,t)=>(0,y.jsx)(C.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,y.jsx)(C.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,y.jsx)(k,{...e,ref:t})})}));T.displayName=S;var k=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:i,loop:s=!1,dir:d,currentTabStopId:f,defaultCurrentTabStopId:p,onCurrentTabStopIdChange:h,onEntryFocus:v,preventScrollOnEntryFocus:m=!1,...g}=e,C=n.useRef(null),j=(0,l.s)(t,C),R=(0,c.jH)(d),[E,O]=(0,a.i)({prop:f,defaultProp:null!=p?p:null,onChange:h,caller:S}),[T,k]=n.useState(!1),P=(0,w.c)(v),L=M(r),A=n.useRef(!1),[I,N]=n.useState(0);return n.useEffect(()=>{let e=C.current;if(e)return e.addEventListener(b,P),()=>e.removeEventListener(b,P)},[P]),(0,y.jsx)(D,{scope:r,orientation:i,dir:R,loop:s,currentTabStopId:E,onItemFocus:n.useCallback(e=>O(e),[O]),onItemShiftTab:n.useCallback(()=>k(!0),[]),onFocusableItemAdd:n.useCallback(()=>N(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>N(e=>e-1),[]),children:(0,y.jsx)(u.sG.div,{tabIndex:T||0===I?-1:0,"data-orientation":i,...g,ref:j,style:{outline:"none",...e.style},onMouseDown:(0,o.mK)(e.onMouseDown,()=>{A.current=!0}),onFocus:(0,o.mK)(e.onFocus,e=>{let t=!A.current;if(e.target===e.currentTarget&&t&&!T){let t=new CustomEvent(b,x);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=L().filter(e=>e.focusable);_([e.find(e=>e.active),e.find(e=>e.id===E),...e].filter(Boolean).map(e=>e.ref.current),m)}}A.current=!1}),onBlur:(0,o.mK)(e.onBlur,()=>k(!1))})})}),P="RovingFocusGroupItem",L=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:l=!0,active:i=!1,tabStopId:a,children:s,...c}=e,d=(0,h.B)(),f=a||d,p=O(P,r),v=p.currentTabStopId===f,m=M(r),{onFocusableItemAdd:g,onFocusableItemRemove:w,currentTabStopId:b}=p;return n.useEffect(()=>{if(l)return g(),()=>w()},[l,g,w]),(0,y.jsx)(C.ItemSlot,{scope:r,id:f,focusable:l,active:i,children:(0,y.jsx)(u.sG.span,{tabIndex:v?0:-1,"data-orientation":p.orientation,...c,ref:t,onMouseDown:(0,o.mK)(e.onMouseDown,e=>{l?p.onItemFocus(f):e.preventDefault()}),onFocus:(0,o.mK)(e.onFocus,()=>p.onItemFocus(f)),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void p.onItemShiftTab();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 A[o]}(e,p.orientation,p.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let r=m().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)r.reverse();else if("prev"===t||"next"===t){"prev"===t&&r.reverse();let n=r.indexOf(e.currentTarget);r=p.loop?function(e,t){return e.map((r,n)=>e[(t+n)%e.length])}(r,n+1):r.slice(n+1)}setTimeout(()=>_(r))}}),children:"function"==typeof s?s({isCurrentTabStop:v,hasTabStop:null!=b}):s})})});L.displayName=P;var A={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function _(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 I=r(83448),N=r(48256),K=r(2577),$=["Enter"," "],U=["ArrowUp","PageDown","End"],z=["ArrowDown","PageUp","Home",...U],F={ltr:[...$,"ArrowRight"],rtl:[...$,"ArrowLeft"]},H={ltr:["ArrowLeft"],rtl:["ArrowRight"]},G="Menu",[q,Y,W]=(0,s.N)(G),[B,V]=(0,i.A)(G,[W,v.Bk,E]),X=(0,v.Bk)(),Z=E(),[J,Q]=B(G),[ee,et]=B(G),er=e=>{let{__scopeMenu:t,open:r=!1,children:o,dir:l,onOpenChange:i,modal:
1a=!0}=e,u=X(t),[s,d]=n.useState(null),f=n.useRef(!1),p=(0,w.c)(i),h=(0,c.jH)(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,y.jsx)(v.bL,{...u,children:(0,y.jsx)(J,{scope:t,open:r,onOpenChange:p,content:s,onContentChange:d,children:(0,y.jsx)(ee,{scope:t,onClose:n.useCallback(()=>p(!1),[p]),isUsingKeyboardRef:f,dir:h,modal:a,children:o})})})};er.displayName=G;var en=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e,o=X(r);return(0,y.jsx)(v.Mz,{...o,...n,ref:t})});en.displayName="MenuAnchor";var eo="MenuPortal",[el,ei]=B(eo,{forceMount:void 0}),ea=e=>{let{__scopeMenu:t,forceMount:r,children:n,container:o}=e,l=Q(eo,t);return(0,y.jsx)(el,{scope:t,forceMount:r,children:(0,y.jsx)(g.C,{present:r||l.open,children:(0,y.jsx)(m.Z,{asChild:!0,container:o,children:n})})})};ea.displayName=eo;var eu="MenuContent",[es,ec]=B(eu),ed=n.forwardRef((e,t)=>{let r=ei(eu,e.__scopeMenu),{forceMount:n=r.forceMount,...o}=e,l=Q(eu,e.__scopeMenu),i=et(eu,e.__scopeMenu);return(0,y.jsx)(q.Provider,{scope:e.__scopeMenu,children:(0,y.jsx)(g.C,{present:n||l.open,children:(0,y.jsx)(q.Slot,{scope:e.__scopeMenu,children:i.modal?(0,y.jsx)(ef,{...o,ref:t}):(0,y.jsx)(ep,{...o,ref:t})})})})}),ef=n.forwardRef((e,t)=>{let r=Q(eu,e.__scopeMenu),i=n.useRef(null),a=(0,l.s)(t,i);return n.useEffect(()=>{let e=i.current;if(e)return(0,N.Eq)(e)},[]),(0,y.jsx)(ev,{...e,ref:a,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:(0,o.mK)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),ep=n.forwardRef((e,t)=>{let r=Q(eu,e.__scopeMenu);return(0,y.jsx)(ev,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),eh=(0,I.TL)("MenuContent.ScrollLock"),ev=n.forwardRef((e,t)=>{let{__scopeMenu:r,loop:i=!1,trapFocus:a,onOpenAutoFocus:u,onCloseAutoFocus:s,disableOutsidePointerEvents:c,onEntryFocus:h,onEscapeKeyDown:m,onPointerDownOutside:g,onFocusOutside:w,onInteractOutside:b,onDismiss:x,disableOutsideScroll:S,...C}=e,M=Q(eu,r),j=et(eu,r),R=X(r),E=Z(r),D=Y(r),[O,k]=n.useState(null),P=n.useRef(null),L=(0,l.s)(t,P,M.onContentChange),A=n.useRef(0),_=n.useRef(""),I=n.useRef(0),N=n.useRef(null),$=n.useRef("right"),F=n.useRef(0),H=S?K.A:n.Fragment;n.useEffect(()=>()=>window.clearTimeout(A.current),[]),(0,f.Oh)();let G=n.useCallback(e=>{var t,r;return $.current===(null==(t=N.current)?void 0:t.side)&&function(e,t){return!!t&&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 i=t[e],a=t[l],u=i.x,s=i.y,c=a.x,d=a.y;s>n!=d>n&&r<(c-u)*(n-s)/(d-s)+u&&(o=!o)}return o}({x:e.clientX,y:e.clientY},t)}(e,null==(r=N.current)?void 0:r.area)},[]);return(0,y.jsx)(es,{scope:r,searchRef:_,onItemEnter:n.useCallback(e=>{G(e)&&e.preventDefault()},[G]),onItemLeave:n.useCallback(e=>{var t;G(e)||(null==(t=P.current)||t.focus(),k(null))},[G]),onTriggerLeave:n.useCallback(e=>{G(e)&&e.preventDefault()},[G]),pointerGraceTimerRef:I,onPointerGraceIntentChange:n.useCallback(e=>{N.current=e},[]),children:(0,y.jsx)(H,{...S?{as:eh,allowPinchZoom:!0}:void 0,children:(0,y.jsx)(p.n,{asChild:!0,trapped:a,onMountAutoFocus:(0,o.mK)(u,e=>{var t;e.preventDefault(),null==(t=P.current)||t.focus({preventScroll:!0})}),onUnmountAutoFocus:s,children:(0,y.jsx)(d.qW,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:m,onPointerDownOutside:g,onFocusOutside:w,onInteractOutside:b,onDismiss:x,children:(0,y.jsx)(T,{asChild:!0,...E,dir:j.dir,orientation:"vertical",loop:i,currentTabStopId:O,onCurrentTabStopIdChange:k,onEntryFocus:(0,o.mK)(h,e=>{j.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,y.jsx)(v.UC,{role:"menu","aria-orientation":"vertical","data-state":ez(M.open),"data-radix-menu-content":"",dir:j.dir,...R,...C,ref:L,style:{outline:"none",...C.style},onKeyDown:(0,o.mK)(C.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&&(e=>{var t,r;let n=_.current+e,o=D().filter(e=>!e.disabled),l=document.activeElement,i=null==(t=o.find(e=>e.ref.current===l))?void 0:t.textValue,a=function(e,t,r){var n;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,l=r?e.indexOf(r):-1,i=(n=Math.max(l,0),e.map((t,r)=>e[(n+r)%e.length]));1===o.length&&(i=i.filter(e=>e!==r));let a=i.find(e=>e.toLowerCase().startsWith(o.toLowerCase()));return a!==r?a:void 0}(o.map(e=>e.textValue),n,i),u=null==(r=o.find(e=>e.textValue===a))?void 0:r.ref.current;!function e(t){_.current=t,window.clearTimeout(A.current),""!==t&&(A.current=window.setTimeout(()=>e(""),1e3))}(n),u&&setTimeout(()=>u.focus())})(e.key));let o=P.current;if(e.target!==o||!z.includes(e.key))return;e.preventDefault();let l=D().filter(e=>!e.disabled).map(e=>e.ref.current);U.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.mK)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(A.current),_.current="")}),onPointerMove:(0,o.mK)(e.onPointerMove,eG(e=>{let t=e.target,r=F.current!==e.clientX;e.currentTarget.contains(t)&&r&&($.current=e.clientX>F.current?"right":"left",F.current=e.clientX)}))})})})})})})});ed.displayName=eu;var em=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,y.jsx)(u.sG.div,{role:"group",...n,ref:t})});em.displayName="MenuGroup";var eg=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,y.jsx)(u.sG.div,{...n,ref:t})});eg.displayName="MenuLabel";var ew="MenuItem",ey="menu.itemSelect",eb=n.forwardRef((e,t)=>{let{disabled:r=!1,onSelect:i,...a}=e,s=n.useRef(null),c=et(ew,e.__scopeMenu),d=ec(ew,e.__scopeMenu),f=(0,l.s)(t,s),p=n.useRef(!1);return(0,y.jsx)(ex,{...a,ref:f,disabled:r,onClick:(0,o.mK)(e.onClick,()=>{let e=s.current;if(!r&&e){let t=new CustomEvent(ey,{bubbles:!0,cancelable:!0});e.addEventListener(ey,e=>null==i?void 0:i(e),{once:!0}),(0,u.hO)(e,t),t.defaultPrevented?p.current=!1:c.onClose()}}),onPointerDown:t=>{var r;null==(r=e.onPointerDown)||r.call(e,t),p.current=!0},onPointerUp:(0,o.mK)(e.onPointerUp,e=>{var t;p.current||null==(t=e.currentTarget)||t.click()}),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{let t=""!==d.searchRef.current;r||t&&" "===e.key||$.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});eb.displayName=ew;var ex=n.forwardRef((e,t)=>{let{__scopeMenu:r,disabled:i=!1,textValue:a,...s}=e,c=ec(ew,r),d=Z(r),f=n.useRef(null),p=(0,l.s)(t,f),[h,v]=n.useState(!1),[m,g]=n.useState("");return n.useEffect(()=>{let e=f.current;if(e){var t;g((null!=(t=e.textContent)?t:"").trim())}},[s.children]),(0,y.jsx)(q.ItemSlot,{scope:r,disabled:i,textValue:null!=a?a:m,children:(0,y.jsx)(L,{asChild:!0,...d,focusable:!i,children:(0,y.jsx)(u.sG.div,{role:"menuitem","data-highlighted":h?"":void 0,"aria-disabled":i||void 0,"data-disabled":i?"":void 0,...s,ref:p,onPointerMove:(0,o.mK)(e.onPointerMove,eG(e=>{i?c.onItemLeave(e):(c.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,o.mK)(e.onPointerLeave,eG(e=>c.onItemLeave(e))),onFocus:(0,o.mK)(e.onFocus,()=>v(!0)),onBlur:(0,o.mK)(e.onBlur,()=>v(!1))})})})}),eS=n.forwardRef((e,t)=>{let{checked:r=!1,onCheckedChange:n,...l}=e;return(0,y.jsx)(eT,{scope:e.__scopeMenu,checked:r,children:(0,y.jsx)(eb,{role:"menuitemcheckbox","aria-checked":eF(r)?"mixed":r,...l,ref:t,"data-state":eH(r),onSelect:(0,o.mK)(l.onSelect,()=>null==n?void 0:n(!!eF(r)||!r),{checkForDefaultPrevented:!1})})})});eS.displayName="MenuCheckboxItem";var eC="MenuRadioGroup",[eM,ej]=B(eC,{value:void 0,onValueChange:()=>{}}),eR=n.forwardRef((e,t)=>{let{value:r,onValueChange:n,...o}=e,l=(0,w.c)(n);return(0,y.jsx)(eM,{scope:e.__scopeMenu,value:r,onValueChange:l,children:(0,y.jsx)(em,{...o,ref:t})})});eR.displayName=eC;var eE="MenuRadioItem",eD=n.forwardRef((e,t)=>{let{value:r,...n}=e,l=ej(eE,e.__scopeMenu),i=r===l.value;return(0,y.jsx)(eT,{scope:e.__scopeMenu,checked:i,children:(0,y.jsx)(eb,{role:"menuitemradio","aria-checked":i,...n,ref:t,"data-state":eH(i),onSelect:(0,o.mK)(n.onSelect,()=>{var e;return null==(e=l.onValueChange)?void 0:e.call(l,r)},{checkForDefaultPrevented:!1})})})});eD.displayName=eE;var eO="MenuItemIndicator",[eT,ek]=B(eO,{checked:!1}
1),eP=n.forwardRef((e,t)=>{let{__scopeMenu:r,forceMount:n,...o}=e,l=ek(eO,r);return(0,y.jsx)(g.C,{present:n||eF(l.checked)||!0===l.checked,children:(0,y.jsx)(u.sG.span,{...o,ref:t,"data-state":eH(l.checked)})})});eP.displayName=eO;var eL=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,y.jsx)(u.sG.div,{role:"separator","aria-orientation":"horizontal",...n,ref:t})});eL.displayName="MenuSeparator";var eA=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e,o=X(r);return(0,y.jsx)(v.i3,{...o,...n,ref:t})});eA.displayName="MenuArrow";var[e_,eI]=B("MenuSub"),eN="MenuSubTrigger",eK=n.forwardRef((e,t)=>{let r=Q(eN,e.__scopeMenu),i=et(eN,e.__scopeMenu),a=eI(eN,e.__scopeMenu),u=ec(eN,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,y.jsx)(en,{asChild:!0,...f,children:(0,y.jsx)(ex,{id:a.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":a.contentId,"data-state":ez(r.open),...e,ref:(0,l.t)(t,a.onTriggerChange),onClick:t=>{var n;null==(n=e.onClick)||n.call(e,t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:(0,o.mK)(e.onPointerMove,eG(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.mK)(e.onPointerLeave,eG(e=>{var t,n;p();let o=null==(t=r.content)?void 0:t.getBoundingClientRect();if(o){let t=null==(n=r.content)?void 0:n.dataset.side,l="right"===t,i=o[l?"left":"right"],a=o[l?"right":"left"];u.onPointerGraceIntentChange({area:[{x:e.clientX+(l?-5:5),y:e.clientY},{x:i,y:o.top},{x:a,y:o.top},{x:a,y:o.bottom},{x:i,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.mK)(e.onKeyDown,t=>{let n=""!==u.searchRef.current;if(!e.disabled&&(!n||" "!==t.key)&&F[i.dir].includes(t.key)){var o;r.onOpenChange(!0),null==(o=r.content)||o.focus(),t.preventDefault()}})})})});eK.displayName=eN;var e$="MenuSubContent",eU=n.forwardRef((e,t)=>{let r=ei(eu,e.__scopeMenu),{forceMount:i=r.forceMount,...a}=e,u=Q(eu,e.__scopeMenu),s=et(eu,e.__scopeMenu),c=eI(e$,e.__scopeMenu),d=n.useRef(null),f=(0,l.s)(t,d);return(0,y.jsx)(q.Provider,{scope:e.__scopeMenu,children:(0,y.jsx)(g.C,{present:i||u.open,children:(0,y.jsx)(q.Slot,{scope:e.__scopeMenu,children:(0,y.jsx)(ev,{id:c.contentId,"aria-labelledby":c.triggerId,...a,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)||t.focus()),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,o.mK)(e.onFocusOutside,e=>{e.target!==c.trigger&&u.onOpenChange(!1)}),onEscapeKeyDown:(0,o.mK)(e.onEscapeKeyDown,e=>{s.onClose(),e.preventDefault()}),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),r=H[s.dir].includes(e.key);if(t&&r){var n;u.onOpenChange(!1),null==(n=c.trigger)||n.focus(),e.preventDefault()}})})})})})});function ez(e){return e?"open":"closed"}function eF(e){return"indeterminate"===e}function eH(e){return eF(e)?"indeterminate":e?"checked":"unchecked"}function eG(e){return t=>"mouse"===t.pointerType?e(t):void 0}eU.displayName=e$;var eq="DropdownMenu",[eY,eW]=(0,i.A)(eq,[V]),eB=V(),[eV,eX]=eY(eq),eZ=e=>{let{__scopeDropdownMenu:t,children:r,dir:o,open:l,defaultOpen:i,onOpenChange:u,modal:s=!0}=e,c=eB(t),d=n.useRef(null),[f,p]=(0,a.i)({prop:l,defaultProp:null!=i&&i,onChange:u,caller:eq});return(0,y.jsx)(eV,{scope:t,triggerId:(0,h.B)(),triggerRef:d,contentId:(0,h.B)(),open:f,onOpenChange:p,onOpenToggle:n.useCallback(()=>p(e=>!e),[p]),modal:s,children:(0,y.jsx)(er,{...c,open:f,onOpenChange:p,dir:o,modal:s,children:r})})};eZ.displayName=eq;var eJ="DropdownMenuTrigger",eQ=n.forwardRef((e,t)=>
1{let{__scopeDropdownMenu:r,disabled:n=!1,...i}=e,a=eX(eJ,r),s=eB(r);return(0,y.jsx)(en,{asChild:!0,...s,children:(0,y.jsx)(u.sG.button,{type:"button",id:a.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...i,ref:(0,l.t)(t,a.triggerRef),onPointerDown:(0,o.mK)(e.onPointerDown,e=>{!n&&0===e.button&&!1===e.ctrlKey&&(a.onOpenToggle(),a.open||e.preventDefault())}),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{!n&&(["Enter"," "].includes(e.key)&&a.onOpenToggle(),"ArrowDown"===e.key&&a.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});eQ.displayName=eJ;var e0=e=>{let{__scopeDropdownMenu:t,...r}=e,n=eB(t);return(0,y.jsx)(ea,{...n,...r})};e0.displayName="DropdownMenuPortal";var e1="DropdownMenuContent",e2=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...l}=e,i=eX(e1,r),a=eB(r),u=n.useRef(!1);return(0,y.jsx)(ed,{id:i.contentId,"aria-labelledby":i.triggerId,...a,...l,ref:t,onCloseAutoFocus:(0,o.mK)(e.onCloseAutoFocus,e=>{var t;u.current||null==(t=i.triggerRef.current)||t.focus(),u.current=!1,e.preventDefault()}),onInteractOutside:(0,o.mK)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;(!i.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)"}})});e2.displayName=e1,n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eB(r);return(0,y.jsx)(em,{...o,...n,ref:t})}).displayName="DropdownMenuGroup",n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eB(r);return(0,y.jsx)(eg,{...o,...n,ref:t})}).displayName="DropdownMenuLabel";var e4=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eB(r);return(0,y.jsx)(eb,{...o,...n,ref:t})});e4.displayName="DropdownMenuItem",n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eB(r);return(0,y.jsx)(eS,{...o,...n,ref:t})}).displayName="DropdownMenuCheckboxItem",n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eB(r);return(0,y.jsx)(eR,{...o,...n,ref:t})}).displayName="DropdownMenuRadioGroup",n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eB(r);return(0,y.jsx)(eD,{...o,...n,ref:t})}).displayName="DropdownMenuRadioItem",n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eB(r);return(0,y.jsx)(eP,{...o,...n,ref:t})}).displayName="DropdownMenuItemIndicator",n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eB(r);return(0,y.jsx)(eL,{...o,...n,ref:t})}).displayName="DropdownMenuSeparator",n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eB(r);return(0,y.jsx)(eA,{...o,...n,ref:t})}).displayName="DropdownMenuArrow",n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eB(r);return(0,y.jsx)(eK,{...o,...n,ref:t})}).displayName="DropdownMenuSubTrigger",n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eB(r);return(0,y.jsx)(eU,{...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)"}})}).displayName="DropdownMenuSubContent";var e6=eZ,e3=eQ,e8=e0,e5=e2,e7=e4},36946:(e,t,r)=>{"use strict";r.d(t,{GJ:()=>s,tU:()=>u,ZA:()=>v});var n=r(49587),o=r(83239),l=r(41593);function i(e,t,r){try{return e(t)}catch(e){return(0,o.l)("[nuqs] Error while parsing value `%s`: %O"+(r?" (for key `%s`)":""),t,e,r),null}}function a(e){function t(t){if(void 0===t)return null;let r="";if(Array.isArray(t)){if(void 0===t[0])return null;r=t[0]}return"string"==typeof t&&(r=t),i(e.parse,r)}return{type:"single",eq:(e,t)=>
1e===t,...e,parseServerSide:t,withDefault(e){return{...this,defaultValue:e,parseServerSide(r){var n;return null!=(n=t(r))?n:e}}},withOptions(e){return{...this,...e}}}}let u=a({parse:e=>e,serialize:String}),s=a({parse:e=>{let t=parseInt(e);return t==t?t:null},serialize:e=>""+Math.round(e)});function c(e,t){return e.valueOf()===t.valueOf()}a({parse:e=>{let t=parseInt(e);return t==t?t-1:null},serialize:e=>""+Math.round(e+1)}),a({parse:e=>{let t=parseInt(e,16);return t==t?t:null},serialize:e=>{let t=Math.round(e).toString(16);return(1&t.length?"0":"")+t}}),a({parse:e=>{let t=parseFloat(e);return t==t?t:null},serialize:String}),a({parse:e=>"true"===e.toLowerCase(),serialize:String}),a({parse:e=>{let t=parseInt(e);return t==t?new Date(t):null},serialize:e=>""+e.valueOf(),eq:c}),a({parse:e=>{let t=new Date(e);return t.valueOf()==t.valueOf()?t:null},serialize:e=>e.toISOString(),eq:c}),a({parse:e=>{let t=new Date(e.slice(0,10));return t.valueOf()==t.valueOf()?t:null},serialize:e=>e.toISOString().slice(0,10),eq:c});let d=(0,n.r)(),f={};function p(e,t,r,o,l,a){let u=!1,s=Object.entries(e).reduce((e,s)=>{var c,d,f,p,h,v;let[m,g]=s,w=null!=(c=null==t?void 0:t[m])?c:m,y=o[w],b="multi"===g.type?[]:null,x=void 0===y?null!=(d="multi"===g.type?null==r?void 0:r.getAll(w):null==r?void 0:r.get(w))?d:b:y;return l&&a&&((v=null!=(f=l[w])?f:b)===x||null!==v&&null!==x&&"string"!=typeof v&&"string"!=typeof x&&v.length===x.length&&v.every((e,t)=>e===x[t]))?e[m]=null!=(p=a[m])?p:null:(u=!0,e[m]=null!=(h=(0,n.i)(x)?null:i(g.parse,x,w))?h:null,l&&(l[w]=x)),e},{});if(!u){let t=Object.keys(e),r=Object.keys(null!=a?a:{});u=t.length!==r.length||t.some(e=>!r.includes(e))}return{state:s,hasChanged:u}}function h(e,t){return Object.fromEntries(Object.keys(e).map(r=>{var n,o;return[r,null!=(o=null!=(n=e[r])?n:t[r])?o:null]}))}function v(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{parse:r,type:i,serialize:a,eq:u,defaultValue:s,...c}=t,[{[e]:v},m]=function(e){var t,r,i;let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=(0,l.useId)(),s=(0,o.i)(),c=(0,o.a)(),{history:v="replace",scroll:m=null!=(t=null==s?void 0:s.scroll)&&t,shallow:g=null==(r=null==s?void 0:s.shallow)||r,throttleMs:w=n.s.timeMs,limitUrlUpdates:y=null==s?void 0:s.limitUrlUpdates,clearOnDefault:b=null==(i=null==s?void 0:s.clearOnDefault)||i,startTransition:x,urlKeys:S=f}=a,C=Object.keys(e).join(","),M=(0,l.useMemo)(()=>Object.fromEntries(Object.keys(e).map(e=>{var t;return[e,null!=(t=S[e])?t:e]})),[C,JSON.stringify(S)]),j=(0,o.r)(Object.values(M)),R=j.searchParams,E=(0,l.useRef)({}),D=(0,l.useMemo)(()=>Object.fromEntries(Object.keys(e).map(t=>{var r;return[t,null!=(r=e[t].defaultValue)?r:null]})),[Object.values(e).map(e=>{let{defaultValue:t}=e;return t}).join(",")]),O=n.t.useQueuedQueries(Object.values(M)),[T,k]=(0,l.useState)(()=>p(e,S,null!=R?R:new URLSearchParams,O).state),P=(0,l.useRef)(T);if((0,o.c)("[nuq+ %s `%s`] render - state: %O, iSP: %s",u,C,T,R),Object.keys(E.current).join("&")!==Object.values(M).join("&")){let{state:t,hasChanged:r}=p(e,S,R,O,E.current,P.current);r&&((0,o.c)("[nuq+ %s `%s`] State changed: %O",u,C,{state:t,initialSearchParams:R,queuedQueries:O,queryRef:E.current,stateRef:P.current}),P.current=t,k(t)),E.current=Object.fromEntries(Object.entries(M).map(t=>{var r,n;let[o,l]=t;return[l,(null==(r=e[o])?void 0:r.type)==="multi"?null==R?void 0:R.getAll(l):null!=(n=null==R?void 0:R.get(l))?n:null]}))}(0,l.useEffect)(()=>{let{state:t,hasChanged:r}=p(e,S,R,O,E.current,P.current);r&&((0,o.c)("[nuq+ %s `%s`] State changed: %O",u,C,{state:t,initialSearchParams:R,queuedQueries:O,queryRef:E.current,stateRef:P.current}),P.current=t,k(t))},[Object.values(M).map(e=>"".concat(e,"=").concat(null==R?void 0:R.getAll(e))).join("&"),JSON.stringify(O)]),(0,l.useEffect)(()=>{let t=Object.keys(e).reduce((t,r)=>(t[r]=t=>{let{state:n,query:l}=t;k(t=>{var i,a,s;let{defaultValue:c}=e[r],d=M[r],f=null!=(i=null!=n?n:c)?i:null;return Object.is(null!=(s=null!=(a=t[r])?a:c)?s:null,f)?((0,o.c)("[nuq+ %s `%s`] Cross-hook key sync %s: %O (default: %O). no change, skipping, resolved: %O",u,C,d,n,c,P.current),t):(P.current={...P.current,[r]:f},E.current[d]=l,(0,o.c)("[nuq+ %s `%s`] Cross-hook key sync %s: %O (default: %O). updateInternalState, resolved: %O",u,C,d,n,c,P.current),P.current)})},t),{});for(let r of Object.keys(e)){let e=M[r];(0,o.c)("[nuq+ %s `%s`] Subscribing to sync for `%s`",u,e,C),d.on(e,t[r])}return()=>{for(let r of Object.keys(e)){let e=M[r];(0,o.c)("[nuq+ %s `%s`] Unsubscribing to sync for `%s`",u,e,C),d.off(e,t[r])}}},[C,M]);let L=(0,l.useCallback)(function(t){var r,l,i,a,s,f,p,S,R,E,O,T,k,L,A,_,I,N,K,$,U,z,F,H,G,q,Y;let W,B=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},V=Object.fromEntries(Object.keys(e).map(e=>[e,null])),X="function"==typeof t?null!=(r=t(h(P.current,D)))?r:V:null!=t?t:V;(0,o.c)("[nuq+ %s `%s`] setState: %O",u,C,X);let Z=0,J=!1,Q=[];for(let[t,r]of Object.entries(X)){let u=e[t],h=M[t];if(!u||void 0===r)continue;(null!=(s=null!=(a=B.clearOnDefault)?a:u.clearOnDefault)?s:b)&&null!==r&&void 0!==u.defaultValue&&(null!=(f=u.eq)?f:(e,t)=>e===t)(r,u.defaultValue)&&(r=null);let C=null===r?null:(null!=(p=u.serialize)?p:String)(r);
1d.emit(h,{state:r,query:C});let D={key:h,query:C,options:{history:null!=(R=null!=(S=B.history)?S:u.history)?R:v,shallow:null!=(O=null!=(E=B.shallow)?E:u.shallow)?O:g,scroll:null!=(k=null!=(T=B.scroll)?T:u.scroll)?k:m,startTransition:null!=(A=null!=(L=B.startTransition)?L:u.startTransition)?A:x}};if((null==B||null==(l=B.limitUrlUpdates)?void 0:l.method)==="debounce"||(null==y?void 0:y.method)==="debounce"||(null==(i=u.limitUrlUpdates)?void 0:i.method)==="debounce"){!0===D.options.shallow&&console.warn((0,o.s)(422));let e=null!=($=null!=(K=null!=(N=null==B||null==(_=B.limitUrlUpdates)?void 0:_.timeMs)?N:null==y?void 0:y.timeMs)?K:null==(I=u.limitUrlUpdates)?void 0:I.timeMs)?$:n.s.timeMs,t=n.t.push(D,e,j,c);Z<e&&(W=t,Z=e)}else{let e=null!=(Y=null!=(q=null!=(G=null!=(H=null!=(F=null==B||null==(U=B.limitUrlUpdates)?void 0:U.timeMs)?F:null==u||null==(z=u.limitUrlUpdates)?void 0:z.timeMs)?H:null==y?void 0:y.timeMs)?G:B.throttleMs)?q:u.throttleMs)?Y:w;Q.push(n.t.abort(h)),n.n.push(D,e),J=!0}}let ee=Q.reduce((e,t)=>t(e),J?n.n.flush(j,c):n.n.getPendingPromise(j));return null!=W?W:ee},[C,v,g,m,w,null==y?void 0:y.method,null==y?void 0:y.timeMs,x,M,j.updateUrl,j.getSearchParamsSnapshot,j.rateLimitFactor,c,D]);return[(0,l.useMemo)(()=>h(T,D),[T,D]),L]}({[e]:{parse:null!=r?r:e=>e,type:i,serialize:a,eq:u,defaultValue:s}},c);return[v,(0,l.useCallback)(function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return m(r=>({[e]:"function"==typeof t?t(r[e]):t}),r)},[e,m])]}},43949:(e,t,r)=>{"use strict";r.d(t,{jH:()=>l});var n=r(41593);r(61005);var o=n.createContext(void 0);function l(e){let t=n.useContext(o);return e||t||"ltr"}},47114:(e,t,r)=>{"use strict";r.d(t,{OK:()=>B,bL:()=>Y,VM:()=>S,lr:()=>L,LM:()=>W});var n=r(41593),o=r(82671),l=r(22425),i=r(14916),a=r(5268),u=r(34255),s=r(43949),c=r(49669),d=r(37788),f=r(61005),p="ScrollArea",[h,v]=(0,i.A)(p),[m,g]=h(p),w=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,type:l="hover",dir:i,scrollHideDelay:u=600,...c}=e,[d,p]=n.useState(null),[h,v]=n.useState(null),[g,w]=n.useState(null),[y,b]=n.useState(null),[x,S]=n.useState(null),[C,M]=n.useState(0),[j,R]=n.useState(0),[E,D]=n.useState(!1),[O,T]=n.useState(!1),k=(0,a.s)(t,e=>p(e)),P=(0,s.jH)(i);return(0,f.jsx)(m,{scope:r,type:l,dir:P,scrollHideDelay:u,scrollArea:d,viewport:h,onViewportChange:v,content:g,onContentChange:w,scrollbarX:y,onScrollbarXChange:b,scrollbarXEnabled:E,onScrollbarXEnabledChange:D,scrollbarY:x,onScrollbarYChange:S,scrollbarYEnabled:O,onScrollbarYEnabledChange:T,onCornerWidthChange:M,onCornerHeightChange:R,children:(0,f.jsx)(o.sG.div,{dir:P,...c,ref:k,style:{position:"relative","--radix-scroll-area-corner-width":C+"px","--radix-scroll-area-corner-height":j+"px",...e.style}})})});w.displayName=p;var y="ScrollAreaViewport",b=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,children:l,nonce:i,...u}=e,s=g(y,r),c=n.useRef(null),d=(0,a.s)(t,c,s.onViewportChange);return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:i}),(0,f.jsx)(o.sG.div,{"data-radix-scroll-area-viewport":"",...u,ref:d,style:{overflowX:s.scrollbarXEnabled?"scroll":"hidden",overflowY:s.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,f.jsx)("div",{ref:s.onContentChange,style:{minWidth:"100%",display:"table"},children:l})})]})});b.displayName=y;var x="ScrollAreaScrollbar",S=n.forwardRef((e,t)=>{let{forceMount:r,...o}=e,l=g(x,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:a}=l,u="horizontal"===e.orientation;return n.useEffect(()=>(u?i(!0):a(!0),()=>{u?i(!1):a(!1)}),[u,i,a]),"hover"===l.type?(0,f.jsx)(C,{...o,ref:t,forceMount:r}):"scroll"===l.type?(0,f.jsx)(M,{...o,ref:t,forceMount:r}):"auto"===l.type?(0,f.jsx)(j,{...o,ref:t,forceMount:r}):"always"===l.type?(0,f.jsx)(R,{...o,ref:t}):null});S.displayName=x;var C=n.forwardRef((e,t)=>{let{forceMount:r,...o}=e,i=g(x,e.__scopeScrollArea),[a,u]=n.useState(!1);return n.useEffect(()=>{let e=i.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),u(!0)},n=()=>{t=window.setTimeout(()=>u(!1),i.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[i.scrollArea,i.scrollHideDelay]),(0,f.jsx)(l.C,{present:r||a,children:(0,f.jsx)(j,{"data-state":a?"visible":"hidden",...o,ref:t})})}),M=n.forwardRef((e,t)=>
1{var r;let{forceMount:o,...i}=e,a=g(x,e.__scopeScrollArea),u="horizontal"===e.orientation,s=G(()=>p("SCROLL_END"),100),[c,p]=(r={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},n.useReducer((e,t)=>{let n=r[e][t];return null!=n?n:e},"hidden"));return n.useEffect(()=>{if("idle"===c){let e=window.setTimeout(()=>p("HIDE"),a.scrollHideDelay);return()=>window.clearTimeout(e)}},[c,a.scrollHideDelay,p]),n.useEffect(()=>{let e=a.viewport,t=u?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t];r!==n&&(p("SCROLL"),s()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[a.viewport,u,p,s]),(0,f.jsx)(l.C,{present:o||"hidden"!==c,children:(0,f.jsx)(R,{"data-state":"hidden"===c?"hidden":"visible",...i,ref:t,onPointerEnter:(0,d.mK)(e.onPointerEnter,()=>p("POINTER_ENTER")),onPointerLeave:(0,d.mK)(e.onPointerLeave,()=>p("POINTER_LEAVE"))})})}),j=n.forwardRef((e,t)=>{let r=g(x,e.__scopeScrollArea),{forceMount:o,...i}=e,[a,u]=n.useState(!1),s="horizontal"===e.orientation,c=G(()=>{if(r.viewport){let e=r.viewport.offsetWidth<r.viewport.scrollWidth,t=r.viewport.offsetHeight<r.viewport.scrollHeight;u(s?e:t)}},10);return q(r.viewport,c),q(r.content,c),(0,f.jsx)(l.C,{present:o||a,children:(0,f.jsx)(R,{"data-state":a?"visible":"hidden",...i,ref:t})})}),R=n.forwardRef((e,t)=>{let{orientation:r="vertical",...o}=e,l=g(x,e.__scopeScrollArea),i=n.useRef(null),a=n.useRef(0),[u,s]=n.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=$(u.viewport,u.content),d={...o,sizes:u,onSizesChange:s,hasThumb:!!(c>0&&c<1),onThumbChange:e=>i.current=e,onThumbPointerUp:()=>a.current=0,onThumbPointerDown:e=>a.current=e};function p(e,t){return function(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"ltr",o=U(r),l=t||o/2,i=r.scrollbar.paddingStart+l,a=r.scrollbar.size-r.scrollbar.paddingEnd-(o-l),u=r.content-r.viewport;return F([i,a],"ltr"===n?[0,u]:[-1*u,0])(e)}(e,a.current,u,t)}return"horizontal"===r?(0,f.jsx)(E,{...d,ref:t,onThumbPositionChange:()=>{if(l.viewport&&i.current){let e=z(l.viewport.scrollLeft,u,l.dir);i.current.style.transform="translate3d(".concat(e,"px, 0, 0)")}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollLeft=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollLeft=p(e,l.dir))}}):"vertical"===r?(0,f.jsx)(D,{...d,ref:t,onThumbPositionChange:()=>{if(l.viewport&&i.current){let e=z(l.viewport.scrollTop,u);i.current.style.transform="translate3d(0, ".concat(e,"px, 0)")}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollTop=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollTop=p(e))}}):null}),E=n.forwardRef((e,t)=>{let{sizes:r,onSizesChange:o,...l}=e,i=g(x,e.__scopeScrollArea),[u,s]=n.useState(),c=n.useRef(null),d=(0,a.s)(t,c,i.onScrollbarXChange);return n.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,f.jsx)(k,{"data-orientation":"horizontal",...l,ref:d,sizes:r,style:{bottom:0,left:"rtl"===i.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===i.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":U(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(i.viewport){let n=i.viewport.scrollLeft+t.deltaX;e.onWheelScroll(n),function(e,t){return e>0&&e<t}(n,r)&&t.preventDefault()}},onResize:()=>{c.current&&i.viewport&&u&&o({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:K(u.paddingLeft),paddingEnd:K(u.paddingRight)}})}})}),D=n.forwardRef((e,t)=>{let{sizes:r,onSizesChange:o,...l}=e,i=g(x,e.__scopeScrollArea),[u,s]=n.useState(),c=n.useRef(null),d=(0,a.s)(t,c,i.onScrollbarYChange);return n.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,f.jsx)(k,{"data-orientation":"vertical",...l,ref:d,sizes:r,style:{top:0,right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":U(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>
1e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(i.viewport){let n=i.viewport.scrollTop+t.deltaY;e.onWheelScroll(n),function(e,t){return e>0&&e<t}(n,r)&&t.preventDefault()}},onResize:()=>{c.current&&i.viewport&&u&&o({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:K(u.paddingTop),paddingEnd:K(u.paddingBottom)}})}})}),[O,T]=h(x),k=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,sizes:l,hasThumb:i,onThumbChange:s,onThumbPointerUp:c,onThumbPointerDown:p,onThumbPositionChange:h,onDragScroll:v,onWheelScroll:m,onResize:w,...y}=e,b=g(x,r),[S,C]=n.useState(null),M=(0,a.s)(t,e=>C(e)),j=n.useRef(null),R=n.useRef(""),E=b.viewport,D=l.content-l.viewport,T=(0,u.c)(m),k=(0,u.c)(h),P=G(w,10);function L(e){j.current&&v({x:e.clientX-j.current.left,y:e.clientY-j.current.top})}return n.useEffect(()=>{let e=e=>{let t=e.target;(null==S?void 0:S.contains(t))&&T(e,D)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[E,S,D,T]),n.useEffect(k,[l,k]),q(S,P),q(b.content,P),(0,f.jsx)(O,{scope:r,scrollbar:S,hasThumb:i,onThumbChange:(0,u.c)(s),onThumbPointerUp:(0,u.c)(c),onThumbPositionChange:k,onThumbPointerDown:(0,u.c)(p),children:(0,f.jsx)(o.sG.div,{...y,ref:M,style:{position:"absolute",...y.style},onPointerDown:(0,d.mK)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),j.current=S.getBoundingClientRect(),R.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",b.viewport&&(b.viewport.style.scrollBehavior="auto"),L(e))}),onPointerMove:(0,d.mK)(e.onPointerMove,L),onPointerUp:(0,d.mK)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=R.current,b.viewport&&(b.viewport.style.scrollBehavior=""),j.current=null})})})}),P="ScrollAreaThumb",L=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,o=T(P,e.__scopeScrollArea);return(0,f.jsx)(l.C,{present:r||o.hasThumb,children:(0,f.jsx)(A,{ref:t,...n})})}),A=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,style:l,...i}=e,u=g(P,r),s=T(P,r),{onThumbPositionChange:c}=s,p=(0,a.s)(t,e=>s.onThumbChange(e)),h=n.useRef(void 0),v=G(()=>{h.current&&(h.current(),h.current=void 0)},100);return n.useEffect(()=>{let e=u.viewport;if(e){let t=()=>{v(),h.current||(h.current=H(e,c),c())};return c(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[u.viewport,v,c]),(0,f.jsx)(o.sG.div,{"data-state":s.hasThumb?"visible":"hidden",...i,ref:p,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...l},onPointerDownCapture:(0,d.mK)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;s.onThumbPointerDown({x:r,y:n})}),onPointerUp:(0,d.mK)(e.onPointerUp,s.onThumbPointerUp)})});L.displayName=P;var _="ScrollAreaCorner",I=n.forwardRef((e,t)=>{let r=g(_,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&n?(0,f.jsx)(N,{...e,ref:t}):null});I.displayName=_;var N=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,...l}=e,i=g(_,r),[a,u]=n.useState(0),[s,c]=n.useState(0),d=!!(a&&s);return q(i.scrollbarX,()=>{var e;let t=(null==(e=i.scrollbarX)?void 0:e.offsetHeight)||0;i.onCornerHeightChange(t),c(t)}),q(i.scrollbarY,()=>{var e;let t=(null==(e=i.scrollbarY)?void 0:e.offsetWidth)||0;i.onCornerWidthChange(t),u(t)}),d?(0,f.jsx)(o.sG.div,{...l,ref:t,style:{width:a,height:s,position:"absolute",right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:0,...e.style}}):null});function K(e){return e?parseInt(e,10):0}function $(e,t){let r=e/t;return isNaN(r)?0:r}function U(e){let t=$(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function z(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"ltr",n=U(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,l=t.scrollbar.size-o,i=t.content-t.viewport,a=function(e,[t,r]){return Math.min(r,Math.max(t,e))}(e,"ltr"===r?[0,i]:[-1*i,0]);return F([0,i],[0,l-n])(a)}function F(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}var H=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{},r={left:e.scrollLeft,top:e.scrollTop},n=0;return!function o(){let l={left:e.scrollLeft,top:e.scrollTop},i=r.left!==l.left,a=r.top!==l.top;
1(i||a)&&t(),r=l,n=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(n)};function G(e,t){let r=(0,u.c)(e),o=n.useRef(0);return n.useEffect(()=>()=>window.clearTimeout(o.current),[]),n.useCallback(()=>{window.clearTimeout(o.current),o.current=window.setTimeout(r,t)},[r,t])}function q(e,t){let r=(0,u.c)(t);(0,c.N)(()=>{let t=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return n.observe(e),()=>{window.cancelAnimationFrame(t),n.unobserve(e)}}},[e,r])}var Y=w,W=b,B=I},76027:function(e){e.exports=function(){"use strict";var e={year:0,month:1,day:2,hour:3,minute:4,second:5},t={};return function(r,n,o){var l,i=function(e,r,n){void 0===n&&(n={});var o,l,i,a,u=new Date(e);return(void 0===(o=n)&&(o={}),(a=t[i=r+"|"+(l=o.timeZoneName||"short")])||(a=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:r,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:l}),t[i]=a),a).formatToParts(u)},a=function(t,r){for(var n=i(t,r),l=[],a=0;a<n.length;a+=1){var u=n[a],s=u.type,c=u.value,d=e[s];d>=0&&(l[d]=parseInt(c,10))}var f=l[3],p=l[0]+"-"+l[1]+"-"+l[2]+" "+(24===f?0:f)+":"+l[4]+":"+l[5]+":000",h=+t;return(o.utc(p).valueOf()-(h-=h%1e3))/6e4},u=n.prototype;u.tz=function(e,t){void 0===e&&(e=l);var r,n=this.utcOffset(),i=this.toDate(),a=i.toLocaleString("en-US",{timeZone:e}),u=Math.round((i-new Date(a))/1e3/60),s=-(15*Math.round(i.getTimezoneOffset()/15))-u;if(Number(s)){if(r=o(a,{locale:this.$L}).$set("millisecond",this.$ms).utcOffset(s,!0),t){var c=r.utcOffset();r=r.add(n-c,"minute")}}else r=this.utcOffset(0,t);return r.$x.$timezone=e,r},u.offsetName=function(e){var t=this.$x.$timezone||o.tz.guess(),r=i(this.valueOf(),t,{timeZoneName:e}).find(function(e){return"timezonename"===e.type.toLowerCase()});return r&&r.value};var s=u.startOf;u.startOf=function(e,t){if(!this.$x||!this.$x.$timezone)return s.call(this,e,t);var r=o(this.format("YYYY-MM-DD HH:mm:ss:SSS"),{locale:this.$L});return s.call(r,e,t).tz(this.$x.$timezone,!0)},o.tz=function(e,t,r){var n=r&&t,i=r||t||l,u=a(+o(),i);if("string"!=typeof e)return o(e).tz(i);var s=function(e,t,r){var n=e-60*t*1e3,o=a(n,r);if(t===o)return[n,t];var l=a(n-=60*(o-t)*1e3,r);return o===l?[n,o]:[e-60*Math.min(o,l)*1e3,Math.max(o,l)]}(o.utc(e,n).valueOf(),u,i),c=s[0],d=s[1],f=o(c).utcOffset(d);return f.$x.$timezone=i,f},o.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},o.tz.setDefault=function(e){l=e}}}()},83304:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(6218).A)("messages-square",[["path",{d:"M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z",key:"1n2ejm"}],["path",{d:"M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1",key:"1qfcsi"}]])},84123:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(6218).A)("link-2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]])},84822:function(e){e.exports=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,r=/([+-]|\d\d)/g;return function(n,o,l){var i=o.prototype;l.utc=function(e){var t={date:e,utc:!0,args:arguments};return new o(t)},i.utc=function(t){var r=l(this.toDate(),{locale:this.$L,utc:!0});return t?r.add(this.utcOffset(),e):r},i.local=function(){return l(this.toDate(),{locale:this.$L,utc:!1})};var a=i.parse;i.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),a.call(this,e)};var u=i.init;i.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else u.call(this)};var s=i.utcOffset;i.utcOffset=function(n,o){var l=this.$utils().u;if(l(n))return this.$u?0:l(this.$offset)?s.call(this):this.$offset;if("string"==typeof n&&null===(n=function(e){void 0===e&&(e="");var n=e.match(t);if(!n)return null;var o=(""+n[0]).match(r)||["-",0,0],l=o[0],i=60*o[1]+ +o[2];return 0===i?0:"+"===l?i:-i}(n)))return this;var i=16>=Math.abs(n)?60*n:n;if(0===i)return this.utc(o);var a=this.clone();if(o)return a.$offset=i,a.$u=!1,a;var u=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();return(a=this.local().add(i+u,e)).$offset=i,a.$x.$localOffset=u,a};var c=i.format;i.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return c.call(this,t)},i.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},i.isUTC=function(){return!!this.$u},i.toISOString=function(){return this.toDate().toISOString()},i.toString=function(){return this.toDate().toUTCString()};var d=i.toDate;i.toDate=function(e){return"s"===e&&this.$offset?l(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():d.call(this)};var f=i.diff;i.diff=function(e,t,r){if(e&&this.$u===e.$u)return f.call(this,e,t,r);var n=this.local(),o=l(e).local();return f.call(n,o,t,r)}}}()},88022:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(6218).A)("monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]])},88626:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(6218).A)("user-round",[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}
1],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]])},94977:(e,t,r)=>{"use strict";r.d(t,{O:()=>l});var n=r(41593),o="undefined"!=typeof document?n.useLayoutEffect:n.useEffect,l=({axis:e="x",initialPages:t=[]}={})=>{let r="x"===e?"width":"height",l="x"===e?"scrollWidth":"scrollHeight",a="x"===e?"clientWidth":"clientHeight",c="x"===e?"left":"top",d="x"===e?"right":"bottom",f="x"===e?"scrollLeft":"scrollTop",[p,h]=(0,n.useState)(null),[{pages:v,activePageIndex:m},g]=(0,n.useState)({pages:t,activePageIndex:0}),w=(0,n.useCallback)(e=>{if(!p)return;if(Math.floor(p[l]-p[f])<=p[a])return void g({pages:e,activePageIndex:e.length-1});let t=Array.from(p.children),r=p.getBoundingClientRect(),n=e.map(e=>{let n=t[e[0]];s(n instanceof HTMLElement,"Expected HTMLElement");let o=u(p,n,c);return Math.abs(n.getBoundingClientRect()[c]-r[c]-o)}),o=Math.min(...n);g({pages:e,activePageIndex:n.indexOf(o)})},[p,a,c,l,f]),y=(0,n.useCallback)(()=>{let e;if(!p)return;let t=Array.from(p.children),n=p.getBoundingClientRect();w(t.reduce((t,o,l)=>{s(o instanceof HTMLElement,"Expected HTMLElement");let a=t[t.length-1],f=i(o,o.parentElement);if(!a||"true"===o.dataset.shouldSnap||f[d]-e>Math.ceil(n[r])){t.push([l]);let r=u(p,o,c);e=f[c]-r}else a.push(l);return t},[]))},[w,p,r,d,c]);o(()=>{y()},[y]),(0,n.useEffect)(()=>{let e=()=>{y()};return window.addEventListener("resize",e),window.addEventListener("orientationchange",e),()=>{window.removeEventListener("resize",e),window.removeEventListener("orientationchange",e)}},[y]),(0,n.useEffect)(()=>{if(!p)return;let e=()=>{w(v)};return p.addEventListener("scroll",e),()=>{p.removeEventListener("scroll",e)}},[w,v,p]);let b=(e,t)=>{if(!p)return;let r=v[e];if(!r)return;let n=Array.from(p.children)[r[0]];if(!(n instanceof HTMLElement))return;let o=u(p,n,c),l=(null==t?void 0:t.behavior)||"smooth";p.scrollTo({behavior:l,[c]:i(n,n.parentElement)[c]-o})},x=(0,n.useMemo)(()=>new Set(v.map(e=>e[0])),[v]);return{hasPrevPage:m>0,hasNextPage:m<v.length-1,prev:e=>{b(m-1,e)},next:e=>{b(m+1,e)},goTo:b,refresh:y,pages:v,activePageIndex:m,snapPointIndexes:x,scrollRef:h}},i=(e,t)=>{let r=a(e);if(!t)return r;let n=a(t);return{left:r.left-n.left,top:r.top-n.top,right:r.right-n.left,bottom:r.bottom-n.top,width:r.width,height:r.height}},a=e=>{let t=e.getBoundingClientRect(),r=0,n=0,o=e.parentElement;for(;o;)r+=o.scrollLeft,n+=o.scrollTop,o=o.parentElement;let l=t.left+r,i=t.top+n;return{left:l,top:i,right:l+t.width,bottom:i+t.height,width:t.width,height:t.height}},u=(e,t,r)=>{let n=((e,t)=>{let r=window.getComputedStyle(e).getPropertyValue(`scroll-padding-${t}`)||"0px";if("auto"===r)return 0;let n=`Unsupported scroll padding value, expected <length> or <percentage> value, received ${r}`;if(r.endsWith("px")){let e=parseInt(r);return s(!Number.isNaN(e),n),e}if(r.endsWith("%")){let t=parseInt(r);return s(!Number.isNaN(t),n),e.clientWidth/100*t}throw new c(n)})(e,r);return Math.min(n+((e,t)=>{let r=window.getComputedStyle(e).getPropertyValue(`scroll-margin-${t}`)||"0px",n=`Unsupported scroll margin value, expected <length> value, received ${r}`;s(r.endsWith("px"),n);let o=parseInt(r);return s(!Number.isNaN(o),n),o})(t,r),i(t,t.parentElement)[r])};function s(e,t){if(!e)throw new c(t)}var c=class extends Error{constructor(e){super(`[react-snap-carousel]: ${e}`)}}},97321:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(6218).A)("chart-no-axes-column-increasing",[["path",{d:"M5 21v-6",key:"1hz6c0"}],["path",{d:"M12 21V9",key:"uvy0l4"}],["path",{d:"M19 21V3",key:"11j9sm"}]])}}]);
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.