1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4726],{1415:(e,r,t)=>{t.d(r,{jH:()=>i});var o=t(11034);t(29010);var n=Object.defineProperty,l=o.createContext(void 0);function i(e){let r=o.useContext(l);return e||r||"ltr"}n(i,"name",{value:"useDirection",configurable:!0})},15503:(e,r,t)=>{function o(e,[r,t]){return Math.min(t,Math.max(r,e))}t.d(r,{q:()=>o}),(0,Object.defineProperty)(o,"name",{value:"clamp",configurable:!0})},25739:(e,r,t)=>{t.d(r,{B:()=>s});var o,n=t(11034),l=t(93129),i=Object.defineProperty,a=(o||(o=t.t(n,2)))[" useId ".trim().toString()]||(()=>void 0),c=0;function s(e){let[r,t]=n.useState(a());return(0,l.N)(()=>{e||t(e=>e??String(c++))},[e]),e||(r?`radix-${r}`:"")}i(s,"name",{value:"useId",configurable:!0})},52039:(e,r,t)=>{t.d(r,{c:()=>n});var o=t(11034);function n(e){let r=o.useRef(e);return o.useEffect(()=>{r.current=e}),o.useMemo(()=>(...e)=>r.current?.(...e),[])}(0,Object.defineProperty)(n,"name",{value:"useCallbackRef",configurable:!0})},83394:(e,r,t)=>{var o=t(9942);t.o(o,"useParams")&&t.d(r,{useParams:function(){return o.useParams}}),t.o(o,"usePathname")&&t.d(r,{usePathname:function(){return o.usePathname}}),t.o(o,"useRouter")&&t.d(r,{useRouter:function(){return o.useRouter}}),t.o(o,"useSearchParams")&&t.d(r,{useSearchParams:function(){return o.useSearchParams}})},92029:(e,r,t)=>{t.d(r,{LM:()=>Z,OK:()=>ee,VM:()=>R,bL:()=>Q,lr:()=>W});var o=t(11034),n=t(23808),l=t(56323),i=t(23050),a=t(54724),c=t(52039),s=t(1415),u=t(93129),d=t(15503),f=t(62619),h=t(29010),p=Object.defineProperty,v=(e,r)=>p(e,"name",{value:r,configurable:!0});function w(e,r){return o.useReducer((e,t)=>r[e][t]??e,e)}v(w,"useStateMachine");var b="ScrollArea",[S,m]=(0,i.A)(b),[g,C]=S(b),E=o.forwardRef(v(function(e,r){let{__scopeScrollArea:t,type:l="hover",dir:i,scrollHideDelay:c=600,...u}=e,[d,f]=o.useState(null),[p,v]=o.useState(null),[w,b]=o.useState(null),[S,m]=o.useState(null),[C,E]=o.useState(null),[P,x]=o.useState(0),[T,R]=o.useState(0),[y,A]=o.useState(!1),[L,j]=o.useState(!1),D=(0,a.s)(r,f),_=(0,s.jH)(i);return(0,h.jsx)(g,{scope:t,type:l,dir:_,scrollHideDelay:c,scrollArea:d,viewport:p,onViewportChange:v,content:w,onContentChange:b,scrollbarX:S,onScrollbarXChange:m,scrollbarXEnabled:y,onScrollbarXEnabledChange:A,scrollbarY:C,onScrollbarYChange:E,scrollbarYEnabled:L,onScrollbarYEnabledChange:j,onCornerWidthChange:x,onCornerHeightChange:R,children:(0,h.jsx)(n.sG.div,{dir:_,...u,ref:D,style:{position:"relative","--radix-scroll-area-corner-width":P+"px","--radix-scroll-area-corner-height":T+"px",...e.style}})})},"ScrollArea")),P=o.forwardRef(v(function(e,r){let{__scopeScrollArea:t,children:l,nonce:i,...c}=e,s=C("ScrollAreaViewport",t),u=o.useRef(null),d=(0,a.s)(r,u,s.onViewportChange);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(x,{nonce:i}),(0,h.jsx)(n.sG.div,{"data-radix-scroll-area-viewport":"",...c,ref:d,style:{overflowX:s.scrollbarXEnabled?"scroll":"hidden",overflowY:s.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,h.jsx)("div",{ref:s.onContentChange,style:{minWidth:"100%",display:"table"},children:l})})]})},"ScrollAreaViewport")),x=o.memo(v(function({nonce:e}){return(0,h.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:e})},"ScrollAreaViewportStyle"),(e,r)=>e.nonce===r.nonce),T="ScrollAreaScrollbar",R=o.forwardRef(v(function(e,r){let{forceMount:t,...n}=e,l=C(T,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:a}=l,c="horizontal"===e.orientation;return o.useEffect(()=>(c?i(!0):a(!0),()=>{c?i(!1):a(!1)}),[c,i,a]),"hover"===l.type?(0,h.jsx)(y,{...n,ref:r,forceMount:t}):"scroll"===l.type?(0,h.jsx)(A,{...n,ref:r,forceMount:t}):"auto"===l.type?(0,h.jsx)(L,{...n,ref:r,forceMount:t}):"always"===l.type?(0,h.jsx)(j,{...n,ref:r,"data-state":"visible"}):null},"ScrollAreaScrollbar")),y=o.forwardRef(v(function(e,r){let{forceMount:t,...n}=e,i=C(T,e.__scopeScrollArea),[a,c]=o.useState(!1);return o.useEffect(()=>{let e=i.scrollArea,r=0;if(e){let t=v(()=>{window.clearTimeout(r),c(!0)},"handlePointerEnter"),o=v(()=>{r=window.setTimeout(()=>c(!1),i.scrollHideDelay)},"handlePointerLeave");return e.addEventListener("pointerenter",t),e.addEventListener("pointerleave",o),()=>{window.clearTimeout(r),e.removeEventListener("pointerenter",t),e.removeEventListener("pointerleave",o)}}},[i.scrollArea,i.scrollHideDelay]),(0,h.jsx)(l.C,{present:t||a,children:(0,h.jsx)(L,{"data-state":a?"visible":"hidden",...n,ref:r})})},"ScrollAreaScrollbarHover")),A=o.forwardRef(v(function(e,r){let{forceMount:t,...n}=e,i=C(T,e.__scopeScrollArea),a="horizontal"===e.orientation,c=$(()=>u("SCROLL_END"),100),[s,u]=w("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return o.useEffect(()=>{if("idle"===s){let e=window.setTimeout(()=>u("HIDE"),i.scrollHideDelay);return()=>window.clearTimeout(e)}},[s,i.scrollHideDelay,u]),o.useEffect(()=>{let e=i.viewport,r=a?"scrollLeft":"scrollTop";if(e){let t=e[r],o=v(()=>{let o=e[r];t!==o&&(u("SCROLL"),c()),t=o},"handleScroll");return e.addEventListener("scroll",o),()=>e.removeEventListener("scroll",o)}}
1,[i.viewport,a,u,c]),(0,h.jsx)(l.C,{present:t||"hidden"!==s,children:(0,h.jsx)(j,{"data-state":"hidden"===s?"hidden":"visible",...n,ref:r,onPointerEnter:(0,f.mK)(e.onPointerEnter,()=>u("POINTER_ENTER")),onPointerLeave:(0,f.mK)(e.onPointerLeave,()=>u("POINTER_LEAVE"))})})},"ScrollAreaScrollbarScroll")),L=o.forwardRef(v(function(e,r){let t=C(T,e.__scopeScrollArea),{forceMount:n,...i}=e,[a,c]=o.useState(!1),s="horizontal"===e.orientation,u=$(()=>{if(t.viewport){let e=t.viewport.offsetWidth<t.viewport.scrollWidth,r=t.viewport.offsetHeight<t.viewport.scrollHeight;c(s?e:r)}},10);return J(t.viewport,u),J(t.content,u),(0,h.jsx)(l.C,{present:n||a,children:(0,h.jsx)(j,{"data-state":a?"visible":"hidden",...i,ref:r})})},"ScrollAreaScrollbarAuto")),j=o.forwardRef(v(function(e,r){let{orientation:t="vertical",...n}=e,l=C(T,e.__scopeScrollArea),i=o.useRef(null),a=o.useRef(0),[c,s]=o.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=M(c.viewport,c.content),d={...n,sizes:c,onSizesChange:s,hasThumb:!!(u>0&&u<1),onThumbChange:v(e=>i.current=e,"onThumbChange"),onThumbPointerUp:v(()=>a.current=0,"onThumbPointerUp"),onThumbPointerDown:v(e=>a.current=e,"onThumbPointerDown")};function f(e,r){return K(e,a.current,c,r)}return(v(f,"getScrollPosition"),"horizontal"===t)?(0,h.jsx)(D,{...d,ref:r,onThumbPositionChange:()=>{if(l.viewport&&i.current){let e=B(l.viewport.scrollLeft,c,l.dir);i.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,h.jsx)(_,{...d,ref:r,onThumbPositionChange:()=>{if(l.viewport&&i.current){let e=B(l.viewport.scrollTop,c);i.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},"ScrollAreaScrollbarVisible")),D=o.forwardRef(v(function(e,r){let{sizes:t,onSizesChange:n,...l}=e,i=C(T,e.__scopeScrollArea),[c,s]=o.useState(),u=o.useRef(null),d=(0,a.s)(r,u,i.onScrollbarXChange);return o.useEffect(()=>{u.current&&s(getComputedStyle(u.current))},[u]),(0,h.jsx)(I,{"data-orientation":"horizontal",...l,ref:d,sizes:t,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":V(t)+"px",...e.style},onThumbPointerDown:r=>e.onThumbPointerDown(r.x),onDragScroll:r=>e.onDragScroll(r.x),onWheelScroll:(r,t)=>{if(i.viewport){let o=i.viewport.scrollLeft+r.deltaX;e.onWheelScroll(o),G(o,t)&&r.preventDefault()}},onResize:()=>{u.current&&i.viewport&&c&&n({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:u.current.clientWidth,paddingStart:Y(c.paddingLeft),paddingEnd:Y(c.paddingRight)}})}})},"ScrollAreaScrollbarX")),_=o.forwardRef(v(function(e,r){let{sizes:t,onSizesChange:n,...l}=e,i=C(T,e.__scopeScrollArea),[c,s]=o.useState(),u=o.useRef(null),d=(0,a.s)(r,u,i.onScrollbarYChange);return o.useEffect(()=>{u.current&&s(getComputedStyle(u.current))},[u]),(0,h.jsx)(I,{"data-orientation":"vertical",...l,ref:d,sizes:t,style:{to
1p: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":V(t)+"px",...e.style},onThumbPointerDown:r=>e.onThumbPointerDown(r.y),onDragScroll:r=>e.onDragScroll(r.y),onWheelScroll:(r,t)=>{if(i.viewport){let o=i.viewport.scrollTop+r.deltaY;e.onWheelScroll(o),G(o,t)&&r.preventDefault()}},onResize:()=>{u.current&&i.viewport&&c&&n({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:u.current.clientHeight,paddingStart:Y(c.paddingTop),paddingEnd:Y(c.paddingBottom)}})}})},"ScrollAreaScrollbarY")),[O,H]=S(T),I=o.forwardRef(v(function(e,r){let{__scopeScrollArea:t,sizes:l,hasThumb:i,onThumbChange:s,onThumbPointerUp:u,onThumbPointerDown:d,onThumbPositionChange:p,onDragScroll:w,onWheelScroll:b,onResize:S,...m}=e,g=C(T,t),[E,P]=o.useState(null),x=(0,a.s)(r,P),R=o.useRef(null),y=o.useRef(""),A=g.viewport,L=l.content-l.viewport,j=(0,c.c)(b),D=(0,c.c)(p),_=$(S,10);function H(e){R.current&&w({x:e.clientX-R.current.left,y:e.clientY-R.current.top})}return v(H,"handleDragScroll"),o.useEffect(()=>{let e=v(e=>{let r=e.target;E?.contains(r)&&j(e,L)},"handleWheel");return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[A,E,L,j]),o.useEffect(D,[l,D]),J(E,_),J(g.content,_),(0,h.jsx)(O,{scope:t,scrollbar:E,hasThumb:i,onThumbChange:(0,c.c)(s),onThumbPointerUp:(0,c.c)(u),onThumbPositionChange:D,onThumbPointerDown:(0,c.c)(d),children:(0,h.jsx)(n.sG.div,{...m,ref:x,style:{position:"absolute",...m.style},onPointerDown:(0,f.mK)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),R.current=E.getBoundingClientRect(),y.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",g.viewport&&(g.viewport.style.scrollBehavior="auto"),H(e))}),onPointerMove:(0,f.mK)(e.onPointerMove,H),onPointerUp:(0,f.mK)(e.onPointerUp,e=>{let r=e.target;r.hasPointerCapture(e.pointerId)&&r.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=y.current,g.viewport&&(g.viewport.style.scrollBehavior=""),R.current=null})})})},"ScrollAreaScrollbarImpl")),z="ScrollAreaThumb",W=o.forwardRef(v(function(e,r){let{forceMount:t,...o}=e,n=H(z,e.__scopeScrollArea);return(0,h.jsx)(l.C,{present:t||n.hasThumb,children:(0,h.jsx)(N,{ref:r,...o})})},"ScrollAreaThumb")),N=o.forwardRef(v(function(e,r){let{__scopeScrollArea:t,style:l,...i}=e,c=C(z,t),s=H(z,t),{onThumbPositionChange:u}=s,d=(0,a.s)(r,s.onThumbChange),p=o.useRef(void 0),w=$(()=>{p.current&&(p.current(),p.current=void 0)},100);return o.useEffect(()=>{let e=c.viewport;if(e){let r=v(()=>{w(),p.current||(p.current=q(e,u),u())},"handleScroll");return u(),e.addEventListener("scroll",r),()=>e.removeEventListener("scroll",r)}},[c.viewport,w,u]),(0,h.jsx)(n.sG.div,{"data-state":s.hasThumb?"visible":"hidden",...i,ref:d,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;s.onThumbPointerDown({x:t,y:o})}),onPointerUp:(0,f.mK)(e.onPointerUp,s.onThumbPointerUp)})},"ScrollAreaThumbImpl")),k="ScrollAreaCorner",U=o.forwardRef(v(function(e,r){let t=C(k,e.__scopeScrollArea),o=!!(t.scrollbarX&&t.scrollbarY);return"scroll"!==t.type&&o?(0,h.jsx)(X,{...e,ref:r}):null},"ScrollAreaCorner")),X=o.forwardRef(v(function(e,r){let{__scopeScrollArea:t,...l}=e,i=C(k,t),[a,c]=o.useState(0),[s,u]=o.useState(0),d=!!(a&&s),{onCornerWidthChange:f,onCornerHeightChange:p}=i;return J(i.scrollbarX,()=>{let e=i.scrollbarX?.offsetHeight||0;i.onCornerHeightChange(e),u(e)}),J(i.scrollbarY,()=>{let e=i.scrollbarY?.offsetWidth||0;i.onCornerWidthChange(e),c(e)}),o.useEffect(()=>()=>{f(0),p(0)},[f,p]),d?(0,h.jsx)(n.sG.div,{...l,ref:r,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},"ScrollAreaCornerImpl"));function Y(e){return e?parseInt(e,10):0}function M(e,r){let t=e/r;return isNaN(t)?0:t}function V(e){let r=M(e.viewport,e.content),t=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-t)*r,18)}function K(e,r,t,o="ltr"){let n=V(t),l=r||n/2,i=t.scrollbar.paddingStart+l,a=t.scrollbar.size-t.scrollbar.paddingEnd-(n-l),c=t.content-t.viewport;return F([i,a],"ltr"===o?[0,c]:[-1*c,0])(e)}function B(e,r,t="ltr"){let o=V(r),n=r.scrollbar.paddingStart+r.scrollbar.paddingEnd,l=r.scrollbar.size-n,i=r.content-r.viewport,a=(0,d.q)(e,"ltr"===t?[0,i]:[-1*i,0]);return F([0,i],[0,l-o])(a)}function F(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])}}function G(e,r){return e>0&&e<r}v(Y,"toInt"),v(M,"getThumbRatio"),v(V,"getThumbSize"),v(K,"getScrollPositionFromPointer"),v(B,"getThumbOffsetFromScroll"),v(F,"linearScale"),v(G,"isScrollingWithinScrollbarBounds");var q=v((e,r=()=>{})=>(e.scrollLeft,e.scrollTop,()=>window.cancelAnimationFrame(0)),"addUnlinkedScrollListener");function $(e,r){let t=(0,c.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 J(e,r){let t=(0,c.c)(r);(0,u.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])}v($,"useDebounceCallback"),v(J,"useResizeObserver");var Q=E,Z=P,ee=U}}]);
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.