1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6687],{284:(e,r,t)=>{let o;t.r(r),t.d(r,{Action:()=>M,AlertDialog:()=>v,AlertDialogAction:()=>T,AlertDialogCancel:()=>P,AlertDialogContent:()=>R,AlertDialogDescription:()=>j,AlertDialogOverlay:()=>g,AlertDialogPortal:()=>w,AlertDialogTitle:()=>D,AlertDialogTrigger:()=>m,Cancel:()=>H,Content:()=>K,Description:()=>z,Overlay:()=>I,Portal:()=>k,Root:()=>L,Title:()=>O,Trigger:()=>N,createAlertDialogScope:()=>p});var n=t(12115),l=t(68599),a=t(47527),i=t(29483),s=t(70379),d=t(95155),c=Symbol("radix.slottable"),u="AlertDialog",[f,p]=(0,l.A)(u,[i.createDialogScope]),h=(0,i.createDialogScope)(),v=e=>{let{__scopeAlertDialog:r,...t}=e,o=h(r);return(0,d.jsx)(i.Root,{...o,...t,modal:!0})};v.displayName=u;var m=n.forwardRef((e,r)=>{let{__scopeAlertDialog:t,...o}=e,n=h(t);return(0,d.jsx)(i.Trigger,{...n,...o,ref:r})});m.displayName="AlertDialogTrigger";var w=e=>{let{__scopeAlertDialog:r,...t}=e,o=h(r);return(0,d.jsx)(i.Portal,{...o,...t})};w.displayName="AlertDialogPortal";var g=n.forwardRef((e,r)=>{let{__scopeAlertDialog:t,...o}=e,n=h(t);return(0,d.jsx)(i.Overlay,{...n,...o,ref:r})});g.displayName="AlertDialogOverlay";var b="AlertDialogContent",[y,x]=f(b),S=((o=({children:e})=>(0,d.jsx)(d.Fragment,{children:e})).displayName="AlertDialogContent.Slottable",o.__radixId=c,o),R=n.forwardRef((e,r)=>{let{__scopeAlertDialog:t,children:o,...l}=e,c=h(t),u=n.useRef(null),f=(0,a.s)(r,u),p=n.useRef(null);return(0,d.jsx)(i.WarningProvider,{contentName:b,titleName:C,docsSlug:"alert-dialog",children:(0,d.jsx)(y,{scope:t,cancelRef:p,children:(0,d.jsxs)(i.Content,{role:"alertdialog",...c,...l,ref:f,onOpenAutoFocus:(0,s.mK)(l.onOpenAutoFocus,e=>{e.preventDefault(),p.current?.focus({preventScroll:!0})}),onPointerDownOutside:e=>e.preventDefault(),onInteractOutside:e=>e.preventDefault(),children:[(0,d.jsx)(S,{children:o}),(0,d.jsx)(_,{contentRef:u})]})})})});R.displayName=b;var C="AlertDialogTitle",D=n.forwardRef((e,r)=>{let{__scopeAlertDialog:t,...o}=e,n=h(t);return(0,d.jsx)(i.Title,{...n,...o,ref:r})});D.displayName=C;var E="AlertDialogDescription",j=n.forwardRef((e,r)=>{let{__scopeAlertDialog:t,...o}=e,n=h(t);return(0,d.jsx)(i.Description,{...n,...o,ref:r})});j.displayName=E;var T=n.forwardRef((e,r)=>{let{__scopeAlertDialog:t,...o}=e,n=h(t);return(0,d.jsx)(i.Close,{...n,...o,ref:r})});T.displayName="AlertDialogAction";var A="AlertDialogCancel",P=n.forwardRef((e,r)=>{let{__scopeAlertDialog:t,...o}=e,{cancelRef:n}=x(A,t),l=h(t),s=(0,a.s)(r,n);return(0,d.jsx)(i.Close,{...l,...o,ref:s})});P.displayName=A;var _=({contentRef:e})=>{let r=`\`${b}\` requires a description for the component to be accessible for screen reader users. 2 3You can add a description to the \`${b}\` by passing a \`${E}\` component as a child, which also benefits sighted users by adding visible context to the dialog. 4 5Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${b}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component. 6 7For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return n.useEffect(()=>{document.getElementById(e.current?.getAttribute("aria-describedby"))||console.warn(r)},[r,e]),null},L=v,N=m,k=w,I=g,K=R,M=T,H=P,O=D,z=j},6415:(e,r,t)=>{t.r(r),t.d(r,{Range:()=>W,Root:()=>F,Slider:()=>E,SliderRange:()=>I,SliderThumb:()=>M,SliderTrack:()=>N,Thumb:()=>U,Track:()=>X,createSliderScope:()=>R});var o=t(12115),n=t(27209),l=t(70379),a=t(47527),i=t(68599),s=t(98979),d=t(1933),c=t(83417),u=t(63509),f=t(99354),p=t(64831),h=t(95155),v=["PageUp","PageDown"],m=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],w={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},g="Slider",[b,y,x]=(0,p.N)(g),[S,R]=(0,i.A)(g,[x]),[C,D]=S(g),E=o.forwardRef((e,r)=>{let{name:t,min:a=0,max:i=100,step:d=1,orientation:c="horizontal",disabled:u=!1,minStepsBetweenThumbs:f=0,defaultValue:p=[a],value:w,onValueChange:g=()=>{},onValueCommit:y=()=>{},inverted:x=!1,form:S,...R}=e,D=o.useRef(new Set),E=o.useRef(0),j="horizontal"===c,[T=[],_]=(0,s.i)({prop:w,defaultProp:p,onChange:e=>{let r=[...D.current];r[E.current]?.focus(),g(e)}}),L=o.useRef(T);function N(e,r,{commit:t}={commit:!1}){let o,l=(String(d).split(".")[1]||"").length,s=Math.round((Math.round((e-a)/d)*d+a)*(o=Math.pow(10,l)))/o,c=(0,n.q)(s,[a,i]);_((e=[])=>{let o=function(e=[],r,t){let o=[...e];return o[t]=r,o.sort((e,r)=>e-r)}(e,c,r);if(!function(e,r){if(r>0)return Math.min(...e.slice(0,-1).map((r,t)=>e[t+1]-r))>=r;return!0}(o,f*d))return e;{E.current=o.indexOf(c);let r=String(o)!==String(e);return r&&t&&y(o),r?o:e}})}return(0,h.jsx)(C,{scope:e.__scopeSlider,name:t,disabled:u,min:a,max:i,valueIndexToChangeRef:E,thumbs:D.current,values:T,orientation:c,form:S,children:(0,h.jsx)(b.Provider,{scope:e.__scopeSlider,children:(0,h.jsx)(b.Slot,{scope:e.__scopeSlider,children:(0,h.jsx)(j?A:P,{"aria-disabled":u,"data-disabled":u?"":void 0,...R,ref:r,onPointerDown:(0,l.mK)(R.onPointerDown,()=>{u||(L.current=T)}),min:a,max:i,inverted:x,onSlideStart:u?void 0:function(e){let r=function(e,r){if(1===e.length)return 0;let t=e.map(e=>Math.abs(e-r)),o=Math.min(...t);return t.indexOf(o)}(T,e);N(e,r)},onSlideMove:u?void 0:function(e){N(e,E.current)},onSlideEnd:u?void 0:function(){let e=L.current[E.current];T[E.current]!==e&&y(T)},onHomeKeyDown:()=>!u&&N(a,0,{commit:!0}),onEndKeyDown:()=>!u&&N(i,T.length-1,{commit:!0}),onStepKeyDown:({event:e,direction:r})=>
7{if(!u){let t=v.includes(e.key)||e.shiftKey&&m.includes(e.key),o=E.current;N(T[o]+d*(t?10:1)*r,o,{commit:!0})}}})})})})});E.displayName=g;var[j,T]=S(g,{startEdge:"left",endEdge:"right",size:"width",direction:1}),A=o.forwardRef((e,r)=>{let{min:t,max:n,dir:l,inverted:i,onSlideStart:s,onSlideMove:c,onSlideEnd:u,onStepKeyDown:f,...p}=e,[v,m]=o.useState(null),g=(0,a.s)(r,e=>m(e)),b=o.useRef(void 0),y=(0,d.jH)(l),x="ltr"===y,S=x&&!i||!x&&i;function R(e){let r=b.current||v.getBoundingClientRect(),o=G([0,r.width],S?[t,n]:[n,t]);return b.current=r,o(e-r.left)}return(0,h.jsx)(j,{scope:e.__scopeSlider,startEdge:S?"left":"right",endEdge:S?"right":"left",direction:S?1:-1,size:"width",children:(0,h.jsx)(_,{dir:y,"data-orientation":"horizontal",...p,ref:g,style:{...p.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:e=>{let r=R(e.clientX);s?.(r)},onSlideMove:e=>{let r=R(e.clientX);c?.(r)},onSlideEnd:()=>{b.current=void 0,u?.()},onStepKeyDown:e=>{let r=w[S?"from-left":"from-right"].includes(e.key);f?.({event:e,direction:r?-1:1})}})})}),P=o.forwardRef((e,r)=>{let{min:t,max:n,inverted:l,onSlideStart:i,onSlideMove:s,onSlideEnd:d,onStepKeyDown:c,...u}=e,f=o.useRef(null),p=(0,a.s)(r,f),v=o.useRef(void 0),m=!l;function g(e){let r=v.current||f.current.getBoundingClientRect(),o=G([0,r.height],m?[n,t]:[t,n]);return v.current=r,o(e-r.top)}return(0,h.jsx)(j,{scope:e.__scopeSlider,startEdge:m?"bottom":"top",endEdge:m?"top":"bottom",size:"height",direction:m?1:-1,children:(0,h.jsx)(_,{"data-orientation":"vertical",...u,ref:p,style:{...u.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:e=>{let r=g(e.clientY);i?.(r)},onSlideMove:e=>{let r=g(e.clientY);s?.(r)},onSlideEnd:()=>{v.current=void 0,d?.()},onStepKeyDown:e=>{let r=w[m?"from-bottom":"from-top"].includes(e.key);c?.({event:e,direction:r?-1:1})}})})}),_=o.forwardRef((e,r)=>{let{__scopeSlider:t,onSlideStart:o,onSlideMove:n,onSlideEnd:a,onHomeKeyDown:i,onEndKeyDown:s,onStepKeyDown:d,...c}=e,u=D(g,t);return(0,h.jsx)(f.sG.span,{...c,ref:r,onKeyDown:(0,l.mK)(e.onKeyDown,e=>{"Home"===e.key?(i(e),e.preventDefault()):"End"===e.key?(s(e),e.preventDefault()):v.concat(m).includes(e.key)&&(d(e),e.preventDefault())}),onPointerDown:(0,l.mK)(e.onPointerDown,e=>{let r=e.target;r.setPointerCapture(e.pointerId),e.preventDefault(),u.thumbs.has(r)?r.focus():o(e)}),onPointerMove:(0,l.mK)(e.onPointerMove,e=>{e.target.hasPointerCapture(e.pointerId)&&n(e)}),onPointerUp:(0,l.mK)(e.onPointerUp,e=>{let r=e.target;r.hasPointerCapture(e.pointerId)&&(r.releasePointerCapture(e.pointerId),a(e))})})}),L="SliderTrack",N=o.forwardRef((e,r)=>{let{__scopeSlider:t,...o}=e,n=D(L,t);return(0,h.jsx)(f.sG.span,{"data-disabled":n.disabled?"":void 0,"data-orientation":n.orientation,...o,ref:r})});N.displayName=L;var k="SliderRange",I=o.forwardRef((e,r)=>{let{__scopeSlider:t,...n}=e,l=D(k,t),i=T(k,t),s=o.useRef(null),d=(0,a.s)(r,s),c=l.values.length,u=l.values.map(e=>z(e,l.min,l.max)),p=c>1?Math.min(...u):0,v=100-Math.max(...u);return(0,h.jsx)(f.sG.span,{"data-orientation":l.orientation,"data-disabled":l.disabled?"":void 0,...n,ref:d,style:{...e.style,[i.startEdge]:p+"%",[i.endEdge]:v+"%"}})});I.displayName=k;var K="SliderThumb",M=o.forwardRef((e,r)=>{let t=y(e.__scopeSlider),[n,l]=o.useState(null),i=(0,a.s)(r,e=>l(e)),s=o.useMemo(()=>n?t().findIndex(e=>e.ref.current===n):-1,[t,n]);return(0,h.jsx)(H,{...e,ref:i,index:s})}),H=o.forwardRef((e,r)=>{var t,n,i,s,d;let c,p,{__scopeSlider:v,index:m,name:w,...g}
7=e,y=D(K,v),x=T(K,v),[S,R]=o.useState(null),C=(0,a.s)(r,e=>R(e)),E=!S||y.form||!!S.closest("form"),j=(0,u.X)(S),A=y.values[m],P=void 0===A?0:z(A,y.min,y.max),_=(t=m,(n=y.values.length)>2?`Value ${t+1} of ${n}`:2===n?["Minimum","Maximum"][t]:void 0),L=j?.[x.size],N=L?(i=L,s=P,d=x.direction,p=G([0,50],[0,c=i/2]),(c-p(s)*d)*d):0;return o.useEffect(()=>{if(S)return y.thumbs.add(S),()=>{y.thumbs.delete(S)}},[S,y.thumbs]),(0,h.jsxs)("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[x.startEdge]:`calc(${P}% + ${N}px)`},children:[(0,h.jsx)(b.ItemSlot,{scope:e.__scopeSlider,children:(0,h.jsx)(f.sG.span,{role:"slider","aria-label":e["aria-label"]||_,"aria-valuemin":y.min,"aria-valuenow":A,"aria-valuemax":y.max,"aria-orientation":y.orientation,"data-orientation":y.orientation,"data-disabled":y.disabled?"":void 0,tabIndex:y.disabled?void 0:0,...g,ref:C,style:void 0===A?{display:"none"}:e.style,onFocus:(0,l.mK)(e.onFocus,()=>{y.valueIndexToChangeRef.current=m})})}),E&&(0,h.jsx)(O,{name:w??(y.name?y.name+(y.values.length>1?"[]":""):void 0),form:y.form,value:A},m)]})});M.displayName=K;var O=o.forwardRef(({__scopeSlider:e,value:r,...t},n)=>{let l=o.useRef(null),i=(0,a.s)(l,n),s=(0,c.Z)(r);return o.useEffect(()=>{let e=l.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set;if(s!==r&&t){let o=new Event("input",{bubbles:!0});t.call(e,r),e.dispatchEvent(o)}},[s,r]),(0,h.jsx)(f.sG.input,{style:{display:"none"},...t,ref:i,defaultValue:r})});function z(e,r,t){return(0,n.q)(100/(t-r)*(e-r),[0,100])}function G(e,r){return t=>{if(e[0]===e[1]||r[0]===r[1])return r[0];let o=(r[1]-r[0])/(e[1]-e[0]);return r[0]+o*(t-e[0])}}O.displayName="RadioBubbleInput";var F=E,X=N,W=I,U=M},21095:(e,r,t)=>{t.r(r),t.d(r,{Label:()=>a,Root:()=>i});var o=t(12115),n=t(99354),l=t(95155),a=o.forwardRef((e,r)=>(0,l.jsx)(n.sG.label,{...e,ref:r,onMouseDown:r=>{r.target.closest("button, input, select, textarea")||(e.onMouseDown?.(r),!r.defaultPrevented&&r.detail>1&&r.preventDefault())}}));a.displayName="Label";var i=a},47279:(e,r,t)=>{t.r(r),t.d(r,{Checkbox:()=>x,CheckboxIndicator:()=>R,Indicator:()=>R,Root:()=>x,createCheckboxScope:()=>v,unstable_BubbleInput:()=>D,unstable_CheckboxBubbleInput:()=>D,unstable_CheckboxProvider:()=>g,unstable_CheckboxTrigger:()=>y,unstable_Provider:()=>g,unstable_Trigger:()=>y});var o=t(12115),n=t(47527),l=t(68599),a=t(70379),i=t(98979),s=t(83417),d=t(63509),c=t(83935),u=t(99354),f=t(95155),p="Checkbox",[h,v]=(0,l.A)(p),[m,w]=h(p);function g(e){let{__scopeCheckbox:r,checked:t,children:n,defaultChecked:l,disabled:a,form:s,name:d,onCheckedChange:c,required:u,value:h="on",internal_do_not_use_render:v}=e,[w,g]=(0,i.i)({prop:t,defaultProp:l??!1,onChange:c,caller:p}),[b,y]=o.useState(null),[x,S]=o.useState(null),R=o.useRef(!1),C=!b||!!s||!!b.closest("form"),D={checked:w,disabled:a,setChecked:g,control:b,setControl:y,name:d,form:s,value:h,hasConsumerStoppedPropagationRef:R,required:u,defaultChecked:!E(l)&&l,isFormControl:C,bubbleInput:x,setBubbleInput:S};return(0,f.jsx)(m,{scope:r,...D,children:"function"==typeof v?v(D):n})}var b="CheckboxTrigger",y=o.forwardRef(({__scopeCheckbox:e,onKeyDown:r,onClick:t,...l},i)=>{let{control:s,value:d,disabled:c,checked:p,required:h,setControl:v,setChecked:m,hasConsumerStoppedPropagationRef:g,isFormControl:y,bubbleInput:x}=w(b,e),S=(0,n.s)(i,v),R=o.useRef(p);return o.useEffect(()=>{let e=s?.form;if(e){let r=()=>m(R.current);return e.addEventListener("reset",r),()=>e.removeEventListener("reset",r)}},[s,m]),(0,f.jsx)(u.sG.button,{type:"button",role:"checkbox","aria-checked":E(p)?"mixed":p,"aria-required":h,"data-state":j(p),"data-disabled":c?"":void 0,disabled:c,value:d,...l,ref:S,onKeyDown:(0,a.mK)(r,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,a.mK)(t,e=>{m(e=>!!E(e)||!e),x&&y&&(g.current=e.isPropagationStopped(),g.current||e.stopPropagation())})})});y.displayName=b;var x=o.forwardRef((e,r)=>{let{__scopeCheckbox:t,name:o,checked:n,defaultChecked:l,required:a,disabled:i,value:s,onCheckedChange:d,form:c,...u}=e;return(0,f.jsx)(g,{__scopeCheckbox:t,checked:n,defaultChecked:l,disabled:i,required:a,onCheckedChange:d,name:o,form:c,value:s,internal_do_not_use_render:({isFormControl:e})=>(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(y,{...u,ref:r,__scopeCheckbox:t}),e&&(0,f.jsx)(D,{__scopeCheckbox:t})]})})});x.displayName=p;var S="CheckboxIndicator",R=o.forwardRef((e,r)=>{let{__scopeCheckbox:t,forceMount:o,...n}=e,l=w(S,t);return(0,f.jsx)(c.C,{present:o||E(l.checked)||!0===l.checked,children:(0,f.jsx)(u.sG.span,{"data-state":j(l.checked),"data-disabled":l.disabled?"":void 0,...n,ref:r,
7style:{pointerEvents:"none",...e.style}})})});R.displayName=S;var C="CheckboxBubbleInput",D=o.forwardRef(({__scopeCheckbox:e,...r},t)=>{let{control:l,hasConsumerStoppedPropagationRef:a,checked:i,defaultChecked:c,required:p,disabled:h,name:v,value:m,form:g,bubbleInput:b,setBubbleInput:y}=w(C,e),x=(0,n.s)(t,y),S=(0,s.Z)(i),R=(0,d.X)(l);o.useEffect(()=>{if(!b)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,r=!a.current;if(S!==i&&e){let t=new Event("click",{bubbles:r});b.indeterminate=E(i),e.call(b,!E(i)&&i),b.dispatchEvent(t)}},[b,S,i,a]);let D=o.useRef(!E(i)&&i);return(0,f.jsx)(u.sG.input,{type:"checkbox","aria-hidden":!0,defaultChecked:c??D.current,required:p,disabled:h,name:v,value:m,form:g,...r,tabIndex:-1,ref:x,style:{...r.style,...R,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function E(e){return"indeterminate"===e}function j(e){return E(e)?"indeterminate":e?"checked":"unchecked"}D.displayName=C},57518:(e,r,t)=>{t.r(r),t.d(r,{Content:()=>_,List:()=>A,Root:()=>T,Tabs:()=>b,TabsContent:()=>D,TabsList:()=>x,TabsTrigger:()=>R,Trigger:()=>P,createTabsScope:()=>v});var o=t(12115),n=t(70379),l=t(68599),a=t(83478),i=t(83935),s=t(99354),d=t(1933),c=t(98979),u=t(89971),f=t(95155),p="Tabs",[h,v]=(0,l.A)(p,[a.RG]),m=(0,a.RG)(),[w,g]=h(p),b=o.forwardRef((e,r)=>{let{__scopeTabs:t,value:o,onValueChange:n,defaultValue:l,orientation:a="horizontal",dir:i,activationMode:h="automatic",...v}=e,m=(0,d.jH)(i),[g,b]=(0,c.i)({prop:o,onChange:n,defaultProp:l??"",caller:p});return(0,f.jsx)(w,{scope:t,baseId:(0,u.B)(),value:g,onValueChange:b,orientation:a,dir:m,activationMode:h,children:(0,f.jsx)(s.sG.div,{dir:m,"data-orientation":a,...v,ref:r})})});b.displayName=p;var y="TabsList",x=o.forwardRef((e,r)=>{let{__scopeTabs:t,loop:o=!0,...n}=e,l=g(y,t),i=m(t);return(0,f.jsx)(a.bL,{asChild:!0,...i,orientation:l.orientation,dir:l.dir,loop:o,children:(0,f.jsx)(s.sG.div,{role:"tablist","aria-orientation":l.orientation,...n,ref:r})})});x.displayName=y;var S="TabsTrigger",R=o.forwardRef((e,r)=>{let{__scopeTabs:t,value:o,disabled:l=!1,...i}=e,d=g(S,t),c=m(t),u=E(d.baseId,o),p=j(d.baseId,o),h=o===d.value;return(0,f.jsx)(a.q7,{asChild:!0,...c,focusable:!l,active:h,children:(0,f.jsx)(s.sG.button,{type:"button",role:"tab","aria-selected":h,"aria-controls":p,"data-state":h?"active":"inactive","data-disabled":l?"":void 0,disabled:l,id:u,...i,ref:r,onMouseDown:(0,n.mK)(e.onMouseDown,e=>{l||0!==e.button||!1!==e.ctrlKey?e.preventDefault():d.onValueChange(o)}),onKeyDown:(0,n.mK)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&d.onValueChange(o)}),onFocus:(0,n.mK)(e.onFocus,()=>{let e="manual"!==d.activationMode;h||l||!e||d.onValueChange(o)})})})});R.displayName=S;var C="TabsContent",D=o.forwardRef((e,r)=>{let{__scopeTabs:t,value:n,forceMount:l,children:a,...d}=e,c=g(C,t),u=E(c.baseId,n),p=j(c.baseId,n),h=n===c.value,v=o.useRef(h);return o.useEffect(()=>{let e=requestAnimationFrame(()=>v.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,f.jsx)(i.C,{present:l||h,children:({present:t})=>(0,f.jsx)(s.sG.div,{"data-state":h?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":u,hidden:!t,id:p,tabIndex:0,...d,ref:r,style:{...e.style,animationDuration:v.current?"0s":void 0},children:t&&a})})});function E(e,r){return`${e}-trigger-${r}`}function j(e,r){return`${e}-content-${r}`}D.displayName=C;var T=b,A=x,P=R,_=D},89349:(e,r,t)=>{t.r(r),t.d(r,{Corner:()=>Z,Root:()=>$,ScrollArea:()=>b,ScrollAreaCorner:()=>M,ScrollAreaScrollbar:()=>R,ScrollAreaThumb:()=>k,ScrollAreaViewport:()=>x,Scrollbar:()=>V,Thumb:()=>q,Viewport:()=>B,createScrollAreaScope:()=>m});var o=t(12115),n=t(99354),l=t(83935),a=t(68599),i=t(47527),s=t(17347),d=t(1933),c=t(66294),u=t(27209),f=t(70379),p=t(95155),h="ScrollArea",[v,m]=(0,a.A)(h),[w,g]=v(h),b=o.forwardRef((e,r)=>{let{__scopeScrollArea:t,type:l="hover",dir:a,scrollHideDelay:s=600,...c}=e,[u,f]=o.useState(null),[h,v]=o.useState(null),[m,g]=o.useState(null),[b,y]=o.useState(null),[x,S]=o.useState(null),[R,C]=o.useState(0),[D,E]=o.useState(0),[j,T]=o.useState(!1),[A,P]=o.useState(!1),_=(0,i.s)(r,e=>f(e)),L=(0,d.jH)(a);return(0,p.jsx)(w,{scope:t,type:l,dir:L,scrollHideDelay:s,scrollArea:u,viewport:h,onViewportChange:v,content:m,onContentChange:g,scrollbarX:b,onScrollbarXChange:y,scrollbarXEnabled:j,onScrollbarXEnabledChange:T,scrollbarY:x,onScrollbarYChange:S,scrollbarYEnabled:A,onScrollbarYEnabledChange:P,onCornerWidthChange:C,onCornerHeight
7Change:E,children:(0,p.jsx)(n.sG.div,{dir:L,...c,ref:_,style:{position:"relative","--radix-scroll-area-corner-width":R+"px","--radix-scroll-area-corner-height":D+"px",...e.style}})})});b.displayName=h;var y="ScrollAreaViewport",x=o.forwardRef((e,r)=>{let{__scopeScrollArea:t,children:l,nonce:a,...s}=e,d=g(y,t),c=o.useRef(null),u=(0,i.s)(r,c,d.onViewportChange);return(0,p.jsxs)(p.Fragment,{children:[(0,p.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:a}),(0,p.jsx)(n.sG.div,{"data-radix-scroll-area-viewport":"",...s,ref:u,style:{overflowX:d.scrollbarXEnabled?"scroll":"hidden",overflowY:d.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,p.jsx)("div",{ref:d.onContentChange,style:{minWidth:"100%",display:"table"},children:l})})]})});x.displayName=y;var S="ScrollAreaScrollbar",R=o.forwardRef((e,r)=>{let{forceMount:t,...n}=e,l=g(S,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:i}=l,s="horizontal"===e.orientation;return o.useEffect(()=>(s?a(!0):i(!0),()=>{s?a(!1):i(!1)}),[s,a,i]),"hover"===l.type?(0,p.jsx)(C,{...n,ref:r,forceMount:t}):"scroll"===l.type?(0,p.jsx)(D,{...n,ref:r,forceMount:t}):"auto"===l.type?(0,p.jsx)(E,{...n,ref:r,forceMount:t}):"always"===l.type?(0,p.jsx)(j,{...n,ref:r}):null});R.displayName=S;var C=o.forwardRef((e,r)=>{let{forceMount:t,...n}=e,a=g(S,e.__scopeScrollArea),[i,s]=o.useState(!1);return o.useEffect(()=>{let e=a.scrollArea,r=0;if(e){let t=()=>{window.clearTimeout(r),s(!0)},o=()=>{r=window.setTimeout(()=>s(!1),a.scrollHideDelay)};return e.addEventListener("pointerenter",t),e.addEventListener("pointerleave",o),()=>{window.clearTimeout(r),e.removeEventListener("pointerenter",t),e.removeEventListener("pointerleave",o)}}},[a.scrollArea,a.scrollHideDelay]),(0,p.jsx)(l.C,{present:t||i,children:(0,p.jsx)(E,{"data-state":i?"visible":"hidden",...n,ref:r})})}),D=o.forwardRef((e,r)=>{var t;let{forceMount:n,...a}=e,i=g(S,e.__scopeScrollArea),s="horizontal"===e.orientation,d=U(()=>u("SCROLL_END"),100),[c,u]=(t={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},o.useReducer((e,r)=>t[e][r]??e,"hidden"));return o.useEffect(()=>{if("idle"===c){let e=window.setTimeout(()=>u("HIDE"),i.scrollHideDelay);return()=>window.clearTimeout(e)}},[c,i.scrollHideDelay,u]),o.useEffect(()=>{let e=i.viewport,r=s?"scrollLeft":"scrollTop";if(e){let t=e[r],o=()=>{let o=e[r];t!==o&&(u("SCROLL"),d()),t=o};return e.addEventListener("scroll",o),()=>e.removeEventListener("scroll",o)}},[i.viewport,s,u,d]),(0,p.jsx)(l.C,{present:n||"hidden"!==c,children:(0,p.jsx)(j,{"data-state":"hidden"===c?"hidden":"visible",...a,ref:r,onPointerEnter:(0,f.mK)(e.onPointerEnter,()=>u("POINTER_ENTER")),onPointerLeave:(0,f.mK)(e.onPointerLeave,()=>u("POINTER_LEAVE"))})})}),E=o.forwardRef((e,r)=>{let t=g(S,e.__scopeScrollArea),{forceMount:n,...a}=e,[i,s]=o.useState(!1),d="horizontal"===e.orientation,c=U(()=>
7{if(t.viewport){let e=t.viewport.offsetWidth<t.viewport.scrollWidth,r=t.viewport.offsetHeight<t.viewport.scrollHeight;s(d?e:r)}},10);return Y(t.viewport,c),Y(t.content,c),(0,p.jsx)(l.C,{present:n||i,children:(0,p.jsx)(j,{"data-state":i?"visible":"hidden",...a,ref:r})})}),j=o.forwardRef((e,r)=>{let{orientation:t="vertical",...n}=e,l=g(S,e.__scopeScrollArea),a=o.useRef(null),i=o.useRef(0),[s,d]=o.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=z(s.viewport,s.content),u={...n,sizes:s,onSizesChange:d,hasThumb:!!(c>0&&c<1),onThumbChange:e=>a.current=e,onThumbPointerUp:()=>i.current=0,onThumbPointerDown:e=>i.current=e};function f(e,r){return function(e,r,t,o="ltr"){let n=G(t),l=r||n/2,a=t.scrollbar.paddingStart+l,i=t.scrollbar.size-t.scrollbar.paddingEnd-(n-l),s=t.content-t.viewport;return X([a,i],"ltr"===o?[0,s]:[-1*s,0])(e)}(e,i.current,s,r)}return"horizontal"===t?(0,p.jsx)(T,{...u,ref:r,onThumbPositionChange:()=>{if(l.viewport&&a.current){let e=F(l.viewport.scrollLeft,s,l.dir);a.current.style.transform=`translate3d(${e}px, 0, 0)`}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollLeft=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollLeft=f(e,l.dir))}}):"vertical"===t?(0,p.jsx)(A,{...u,ref:r,onThumbPositionChange:()=>{if(l.viewport&&a.current){let e=F(l.viewport.scrollTop,s);a.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollTop=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollTop=f(e))}}):null}),T=o.forwardRef((e,r)=>{let{sizes:t,onSizesChange:n,...l}=e,a=g(S,e.__scopeScrollArea),[s,d]=o.useState(),c=o.useRef(null),u=(0,i.s)(r,c,a.onScrollbarXChange);return o.useEffect(()=>{c.current&&d(getComputedStyle(c.current))},[c]),(0,p.jsx)(L,{"data-orientation":"horizontal",...l,ref:u,sizes:t,style:{bottom:0,left:"rtl"===a.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===a.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":G(t)+"px",...e.style},onThumbPointerDown:r=>e.onThumbPointerDown(r.x),onDragScroll:r=>e.onDragScroll(r.x),onWheelScroll:(r,t)=>{if(a.viewport){var o,n;let l=a.viewport.scrollLeft+r.deltaX;e.onWheelScroll(l),o=l,n=t,o>0&&o<n&&r.preventDefault()}},onResize:()=>{c.current&&a.viewport&&s&&n({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:O(s.paddingLeft),paddingEnd:O(s.paddingRight)}})}})}),A=o.forwardRef((e,r)=>{let{sizes:t,onSizesChange:n,...l}=e,a=g(S,e.__scopeScrollArea),[s,d]=o.useState(),c=o.useRef(null),u=(0,i.s)(r,c,a.onScrollbarYChange);return o.useEffect(()=>{c.current&&d(getComputedStyle(c.current))},[c]),(0,p.jsx)(L,{"data-orientation":"vertical",...l,ref:u,sizes:t,style:{to
7p:0,right:"ltr"===a.dir?0:void 0,left:"rtl"===a.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":G(t)+"px",...e.style},onThumbPointerDown:r=>e.onThumbPointerDown(r.y),onDragScroll:r=>e.onDragScroll(r.y),onWheelScroll:(r,t)=>{if(a.viewport){var o,n;let l=a.viewport.scrollTop+r.deltaY;e.onWheelScroll(l),o=l,n=t,o>0&&o<n&&r.preventDefault()}},onResize:()=>{c.current&&a.viewport&&s&&n({content:a.viewport.scrollHeight,viewport:a.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:O(s.paddingTop),paddingEnd:O(s.paddingBottom)}})}})}),[P,_]=v(S),L=o.forwardRef((e,r)=>{let{__scopeScrollArea:t,sizes:l,hasThumb:a,onThumbChange:d,onThumbPointerUp:c,onThumbPointerDown:u,onThumbPositionChange:h,onDragScroll:v,onWheelScroll:m,onResize:w,...b}=e,y=g(S,t),[x,R]=o.useState(null),C=(0,i.s)(r,e=>R(e)),D=o.useRef(null),E=o.useRef(""),j=y.viewport,T=l.content-l.viewport,A=(0,s.c)(m),_=(0,s.c)(h),L=U(w,10);function N(e){D.current&&v({x:e.clientX-D.current.left,y:e.clientY-D.current.top})}return o.useEffect(()=>{let e=e=>{let r=e.target;x?.contains(r)&&A(e,T)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[j,x,T,A]),o.useEffect(_,[l,_]),Y(x,L),Y(y.content,L),(0,p.jsx)(P,{scope:t,scrollbar:x,hasThumb:a,onThumbChange:(0,s.c)(d),onThumbPointerUp:(0,s.c)(c),onThumbPositionChange:_,onThumbPointerDown:(0,s.c)(u),children:(0,p.jsx)(n.sG.div,{...b,ref:C,style:{position:"absolute",...b.style},onPointerDown:(0,f.mK)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),D.current=x.getBoundingClientRect(),E.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",y.viewport&&(y.viewport.style.scrollBehavior="auto"),N(e))}),onPointerMove:(0,f.mK)(e.onPointerMove,N),onPointerUp:(0,f.mK)(e.onPointerUp,e=>{let r=e.target;r.hasPointerCapture(e.pointerId)&&r.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=E.current,y.viewport&&(y.viewport.style.scrollBehavior=""),D.current=null})})})}),N="ScrollAreaThumb",k=o.forwardRef((e,r)=>{let{forceMount:t,...o}=e,n=_(N,e.__scopeScrollArea);return(0,p.jsx)(l.C,{present:t||n.hasThumb,children:(0,p.jsx)(I,{ref:r,...o})})}),I=o.forwardRef((e,r)=>{let{__scopeScrollArea:t,style:l,...a}=e,s=g(N,t),d=_(N,t),{onThumbPositionChange:c}=d,u=(0,i.s)(r,e=>d.onThumbChange(e)),h=o.useRef(void 0),v=U(()=>{h.current&&(h.current(),h.current=void 0)},100);return o.useEffect(()=>{let e=s.viewport;if(e){let r=()=>{v(),h.current||(h.current=W(e,c),c())};return c(),e.addEventListener("scroll",r),()=>e.removeEventListener("scroll",r)}},[s.viewport,v,c]),(0,p.jsx)(n.sG.div,{"data-state":d.hasThumb?"visible":"hidden",...a,ref:u,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...l},onPointerDownCapture:(0,f.mK)(e.onPointerDownCapture,e=>{let r=e.target.getBoundingClientRect(),t=e.clientX-r.left,o=e.clientY-r.top;d.onThumbPointerDown({x:t,y:o})}),onPointerUp:(0,f.mK)(e.onPointerUp,d.onThumbPointerUp)})});k.displayName=N;var K="ScrollAreaCorner",M=o.forwardRef((e,r)=>{let t=g(K,e.__scopeScrollArea),o=!!(t.scrollbarX&&t.scrollbarY);return"scroll"!==t.type&&o?(0,p.jsx)(H,{...e,ref:r}):null});M.displayName=K;var H=o.forwardRef((e,r)=>{let{__scopeScrollArea:t,...l}=e,a=g(K,t),[i,s]=o.useState(0),[d,c]=o.useState(0),u=!!(i&&d);return Y(a.scrollbarX,()=>{let e=a.scrollbarX?.offsetHeight||0;a.onCornerHeightChange(e),c(e)}),Y(a.scrollbarY,()=>{let e=a.scrollbarY?.offsetWidth||0;a.onCornerWidthChange(e),s(e)}),u?(0,p.jsx)(n.sG.div,{...l,ref:r,style:{width:i,height:d,position:"absolute",right:"ltr"===a.dir?0:void 0,left:"rtl"===a.dir?0:void 0,bottom:0,...e.style}}):null});function O(e){return e?parseInt(e,10):0}function z(e,r){let t=e/r;return isNaN(t)?0:t}function G(e){let r=z(e.viewport,e.content),t=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-t)*r,18)}function F(e,r,t="ltr"){let o=G(r),n=r.scrollbar.paddingStart+r.scrollbar.paddingEnd,l=r.scrollbar.size-n,a=r.content-r.viewport,i=(0,u.q)(e,"ltr"===t?[0,a]:[-1*a,0]);return X([0,a],[0,l-o])(i)}function X(e,r){return t=>{if(e[0]===e[1]||r[0]===r[1])return r[0];let o=(r[1]-r[0])/(e[1]-e[0]);return r[0]+o*(t-e[0])}}var W=(e,r=()=>{})=>{let t={left:e.scrollLeft,top:e.scrollTop},o=0;return!function n(){let l={left:e.scrollLeft,top:e.scrollTop},a=t.left!==l.left,i=t.top!==l.top;(a||i)&&r(),t=l,o=window.requestAnimationFrame(n)}(),()=>window.cancelAnimationFrame(o)};function U(e,r){let t=(0,s.c)(e),n=o.useRef(0);return o.useEffect(()=>()=>window.clearTimeout(n.current),[]),o.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(t,r)},[t,r])}function Y(e,r){let t=(0,s.c)(r);(0,c.N)(()=>{let r=0;if(e){let o=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(t)});return o.observe(e),()=>{window.cancelAnimationFrame(r),o.unobserve(e)}}},[e,t])}var $=b,B=x,V=R,q=k,Z=M}}]);
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.