1try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];if(null!=r)for(var n in r)r.hasOwnProperty(n)&&(e[n]=r[n])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:offloop-frontend":!0});var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="35f8f5e0-71fa-4bb4-ac1a-c12a87e4f11c",e._sentryDebugIdIdentifier="sentry-dbid-35f8f5e0-71fa-4bb4-ac1a-c12a87e4f11c")}catch(e){}export const __rspack_esm_id=17603;export const __rspack_esm_ids=[17603];export const __webpack_modules__={20150(e,t,r){function n(e,[t,r]){return Math.min(r,Math.max(t,e))}r.d(t,{q:()=>n})},39111(e,t,r){var n=r(49806),o=r(43982),l=r(12694),a=r(88272),i=r(10668),s=r(76873),c=r(13807),d=r(90413),u=r(20150),p=r(67848),f=r(12334),h="ScrollArea",[v,w]=(0,a.A)(h),[m,g]=v(h),y=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,type:l="hover",dir:a,scrollHideDelay:s=600,...d}=e,[u,p]=n.useState(null),[h,v]=n.useState(null),[w,g]=n.useState(null),[y,b]=n.useState(null),[x,S]=n.useState(null),[C,T]=n.useState(0),[E,R]=n.useState(0),[j,P]=n.useState(!1),[L,_]=n.useState(!1),D=(0,i.s)(t,e=>p(e)),N=(0,c.jH)(a);return(0,f.jsx)(m,{scope:r,type:l,dir:N,scrollHideDelay:s,scrollArea:u,viewport:h,onViewportChange:v,content:w,onContentChange:g,scrollbarX:y,onScrollbarXChange:b,scrollbarXEnabled:j,onScrollbarXEnabledChange:P,scrollbarY:x,onScrollbarYChange:S,scrollbarYEnabled:L,onScrollbarYEnabledChange:_,onCornerWidthChange:T,onCornerHeightChange:R,children:(0,f.jsx)(o.sG.div,{dir:N,...d,ref:D,style:{position:"relative","--radix-scroll-area-corner-width":C+"px","--radix-scroll-area-corner-height":E+"px",...e.style}})})});y.displayName=h;var b="ScrollAreaViewport",x=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,children:l,nonce:a,...s}=e,c=g(b,r),d=n.useRef(null),u=(0,i.s)(t,d,c.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:a}),(0,f.jsx)(o.sG.div,{"data-radix-scroll-area-viewport":"",...s,ref:u,style:{overflowX:c.scrollbarXEnabled?"scroll":"hidden",overflowY:c.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,f.jsx)("div",{ref:c.onContentChange,style:{minWidth:"100%",display:"table"},children:l})})]})});x.displayName=b;var S="ScrollAreaScrollbar",C=n.forwardRef((e,t)=>{let{forceMount:r,...o}=e,l=g(S,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:i}=l,s="horizontal"===e.orientation;return n.useEffect(()=>(s?a(!0):i(!0),()=>{s?a(!1):i(!1)}),[s,a,i]),"hover"===l.type?(0,f.jsx)(T,{...o,ref:t,forceMount:r}):"scroll"===l.type?(0,f.jsx)(E,{...o,ref:t,forceMount:r}):"auto"===l.type?(0,f.jsx)(R,{...o,ref:t,forceMount:r}):"always"===l.type?(0,f.jsx)(j,{...o,ref:t}):null});C.displayName=S;var T=n.forwardRef((e,t)=>{let{forceMount:r,...o}=e,a=g(S,e.__scopeScrollArea),[i,s]=n.useState(!1);return n.useEffect(()=>{let e=a.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),s(!0)},n=()=>{t=window.setTimeout(()=>s(!1),a.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[a.scrollArea,a.scrollHideDelay]),(0,f.jsx)(l.C,{present:r||i,children:(0,f.jsx)(R,{"data-state":i?"visible":"hidden",...o,ref:t})})}),E=n.forwardRef((e,t)=>{var r;let{forceMount:o,...a}=e,i=g(S,e.__scopeScrollArea),s="horizontal"===e.orientation,c=U(()=>u("SCROLL_END"),100),[d,u]=(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)=>
1r[e][t]??e,"hidden"));return n.useEffect(()=>{if("idle"===d){let e=window.setTimeout(()=>u("HIDE"),i.scrollHideDelay);return()=>window.clearTimeout(e)}},[d,i.scrollHideDelay,u]),n.useEffect(()=>{let e=i.viewport,t=s?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t];r!==n&&(u("SCROLL"),c()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[i.viewport,s,u,c]),(0,f.jsx)(l.C,{present:o||"hidden"!==d,children:(0,f.jsx)(j,{"data-state":"hidden"===d?"hidden":"visible",...a,ref:t,onPointerEnter:(0,p.mK)(e.onPointerEnter,()=>u("POINTER_ENTER")),onPointerLeave:(0,p.mK)(e.onPointerLeave,()=>u("POINTER_LEAVE"))})})}),R=n.forwardRef((e,t)=>{let r=g(S,e.__scopeScrollArea),{forceMount:o,...a}=e,[i,s]=n.useState(!1),c="horizontal"===e.orientation,d=U(()=>{if(r.viewport){let e=r.viewport.offsetWidth<r.viewport.scrollWidth,t=r.viewport.offsetHeight<r.viewport.scrollHeight;s(c?e:t)}},10);return G(r.viewport,d),G(r.content,d),(0,f.jsx)(l.C,{present:o||i,children:(0,f.jsx)(j,{"data-state":i?"visible":"hidden",...a,ref:t})})}),j=n.forwardRef((e,t)=>{let{orientation:r="vertical",...o}=e,l=g(S,e.__scopeScrollArea),a=n.useRef(null),i=n.useRef(0),[s,c]=n.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),d=B(s.viewport,s.content),u={...o,sizes:s,onSizesChange:c,hasThumb:!!(d>0&&d<1),onThumbChange:e=>a.current=e,onThumbPointerUp:()=>i.current=0,onThumbPointerDown:e=>i.current=e};function p(e,t){return function(e,t,r,n="ltr"){let o=O(r),l=t||o/2,a=r.scrollbar.paddingStart+l,i=r.scrollbar.size-r.scrollbar.paddingEnd-(o-l),s=r.content-r.viewport;return z([a,i],"ltr"===n?[0,s]:[-1*s,0])(e)}(e,i.current,s,t)}return"horizontal"===r?(0,f.jsx)(P,{...u,ref:t,onThumbPositionChange:()=>{if(l.viewport&&a.current){let e=W(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=p(e,l.dir))}}):"vertical"===r?(0,f.jsx)(L,{...u,ref:t,onThumbPositionChange:()=>{if(l.viewport&&a.current){let e=W(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=p(e))}}):null}),P=n.forwardRef((e,t)=>{let{sizes:r,onSizesChange:o,...l}=e,a=g(S,e.__scopeScrollArea),[s,c]=n.useState(),d=n.useRef(null),u=(0,i.s)(t,d,a.onScrollbarXChange);return n.useEffect(()=>{d.current&&c(getComputedStyle(d.current))},[d]),(0,f.jsx)(N,{"data-orientation":"horizontal",...l,ref:u,sizes:r,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":O(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(a.viewport){var n,o;let l=a.viewport.scrollLeft+t.deltaX;e.onWheelScroll(l),n=l,o=r,n>0&&n<o&&t.preventDefault()}},onResize:()=>{d.current&&a.viewport&&s&&o({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:d.current.clientWidth,paddingStart:K(s.paddingLeft),paddingEnd:K(s.paddingRight)}})}})}),L=n.forwardRef((e,t)=>{let{sizes:r,onSizesChange:o,...l}=e,a=g(S,e.__scopeScrollArea),[s,c]=n.useState(),d=n.useRef(null),u=(0,i.s)(t,d,a.onScrollbarYChange);return n.useEffect(()=>{d.current&&c(getComputedStyle(d.current))},[d]),(0,f.jsx)(N,{"data-orientation":"vertical",...l,ref:u,sizes:r,style:{top: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":O(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(a.viewport){var n,o;let l=a.viewport.scrollTop+t.deltaY;e.onWheelScroll(l),n=l,o=r,n>0&&n<o&&t.preventDefault()}},onResize:()=>{d.current&&a.viewport&&s&&o({content:a.viewport.scrollHeight,viewport:
1a.viewport.offsetHeight,scrollbar:{size:d.current.clientHeight,paddingStart:K(s.paddingTop),paddingEnd:K(s.paddingBottom)}})}})}),[_,D]=v(S),N=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,sizes:l,hasThumb:a,onThumbChange:c,onThumbPointerUp:d,onThumbPointerDown:u,onThumbPositionChange:h,onDragScroll:v,onWheelScroll:w,onResize:m,...y}=e,b=g(S,r),[x,C]=n.useState(null),T=(0,i.s)(t,e=>C(e)),E=n.useRef(null),R=n.useRef(""),j=b.viewport,P=l.content-l.viewport,L=(0,s.c)(w),D=(0,s.c)(h),N=U(m,10);function I(e){E.current&&v({x:e.clientX-E.current.left,y:e.clientY-E.current.top})}return n.useEffect(()=>{let e=e=>{let t=e.target;x?.contains(t)&&L(e,P)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[j,x,P,L]),n.useEffect(D,[l,D]),G(x,N),G(b.content,N),(0,f.jsx)(_,{scope:r,scrollbar:x,hasThumb:a,onThumbChange:(0,s.c)(c),onThumbPointerUp:(0,s.c)(d),onThumbPositionChange:D,onThumbPointerDown:(0,s.c)(u),children:(0,f.jsx)(o.sG.div,{...y,ref:T,style:{position:"absolute",...y.style},onPointerDown:(0,p.mK)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),E.current=x.getBoundingClientRect(),R.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",b.viewport&&(b.viewport.style.scrollBehavior="auto"),I(e))}),onPointerMove:(0,p.mK)(e.onPointerMove,I),onPointerUp:(0,p.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=""),E.current=null})})})}),I="ScrollAreaThumb",k=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,o=D(I,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,...a}=e,s=g(I,r),c=D(I,r),{onThumbPositionChange:d}=c,u=(0,i.s)(t,e=>c.onThumbChange(e)),h=n.useRef(void 0),v=U(()=>{h.current&&(h.current(),h.current=void 0)},100);return n.useEffect(()=>{let e=s.viewport;if(e){let t=()=>{v(),h.current||(h.current=V(e,d),d())};return d(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[s.viewport,v,d]),(0,f.jsx)(o.sG.div,{"data-state":c.hasThumb?"visible":"hidden",...a,ref:u,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...l},onPointerDownCapture:(0,p.mK)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;c.onThumbPointerDown({x:r,y:n})}),onPointerUp:(0,p.mK)(e.onPointerUp,c.onThumbPointerUp)})});k.displayName=I;var M="ScrollAreaCorner";n.forwardRef((e,t)=>{let r=g(M,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&n?(0,f.jsx)(H,{...e,ref:t}):null}).displayName=M;var H=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,...l}=e,a=g(M,r),[i,s]=n.useState(0),[c,d]=n.useState(0),u=!!(i&&c);return G(a.scrollbarX,()=>{let e=a.scrollbarX?.offsetHeight||0;a.onCornerHeightChange(e),d(e)}),G(a.scrollbarY,()=>{let e=a.scrollbarY?.offsetWidth||0;a.onCornerWidthChange(e),s(e)}),u?(0,f.jsx)(o.sG.div,{...l,ref:t,style:{width:i,height:c,position:"absolute",right:"ltr"===a.dir?0:void 0,left:"rtl"===a.dir?0:void 0,bottom:0,...e.style}}):null});function K(e){return e?parseInt(e,10):0}function B(e,t){let r=e/t;return isNaN(r)?0:r}function O(e){let t=B(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function W(e,t,r="ltr"){let n=O(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,l=t.scrollbar.size-o,a=t.content-t.viewport,i=(0,u.q)(e,"ltr"===r?[0,a]:[-1*a,0]);return z([0,a],[0,l-n])(i)}function z(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 V=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return!function o(){let l={left:e.scrollLeft,top:e.scrollTop},a=r.left!==l.left,i=r.top!==l.top;(a||i)&&t(),r=l,n=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(n)};function U(e,t){let r=(0,s.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 G(e,t){let r=(0,s.c)(t);(0,d.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])}r.d(t,{LM:()=>x,Ze:()=>C,bL:()=>y,zi:()=>k}
1)},18284(e,t,r){r.d(t,{UC:()=>eN,YJ:()=>ek,In:()=>e_,q7:()=>eM,VF:()=>eK,p4:()=>eH,JU:()=>eA,ZL:()=>eD,bL:()=>ej,wv:()=>eB,l9:()=>eP,WT:()=>eL,LM:()=>eI});var n=r(49806),o=r(68594),l=r(20150),a=r(67848),i=r(9802),s=r(10668),c=r(88272),d=r(13807),u=r(20985),p=r(14355),f=r(31610),h=r(63673),v=r(9849),w=r(84874),m=r(43982),g=r(60098),y=r(76873),b=r(95913),x=r(90413),S=r(12334),C=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"});n.forwardRef((e,t)=>(0,S.jsx)(m.sG.span,{...e,ref:t,style:{...C,...e.style}})).displayName="VisuallyHidden";var T=r(58061),E=r(613),R=[" ","Enter","ArrowUp","ArrowDown"],j=[" ","Enter"],P="Select",[L,_,D]=(0,i.N)(P),[N,I]=(0,c.A)(P,[D,v.Bk]),k=(0,v.Bk)(),[A,M]=N(P),[H,K]=N(P),B=e=>{let{__scopeSelect:t,children:r,open:o,defaultOpen:l,onOpenChange:a,value:i,defaultValue:s,onValueChange:c,dir:u,name:p,autoComplete:f,disabled:w,required:m,form:g}=e,y=k(t),[x,C]=n.useState(null),[T,E]=n.useState(null),[R,j]=n.useState(!1),_=(0,d.jH)(u),[D,N]=(0,b.i)({prop:o,defaultProp:l??!1,onChange:a,caller:P}),[I,M]=(0,b.i)({prop:i,defaultProp:s,onChange:c,caller:P}),K=n.useRef(null),B=!x||g||!!x.closest("form"),[O,W]=n.useState(new Set),z=Array.from(O).map(e=>e.props.value).join(";");return(0,S.jsx)(v.bL,{...y,children:(0,S.jsxs)(A,{required:m,scope:t,trigger:x,onTriggerChange:C,valueNode:T,onValueNodeChange:E,valueNodeHasChildren:R,onValueNodeHasChildrenChange:j,contentId:(0,h.B)(),value:I,onValueChange:M,open:D,onOpenChange:N,dir:_,triggerPointerDownPosRef:K,disabled:w,children:[(0,S.jsx)(L.Provider,{scope:t,children:(0,S.jsx)(H,{scope:e.__scopeSelect,onNativeOptionAdd:n.useCallback(e=>{W(t=>new Set(t).add(e))},[]),onNativeOptionRemove:n.useCallback(e=>{W(t=>{let r=new Set(t);return r.delete(e),r})},[]),children:r})}),B?(0,S.jsxs)(eC,{"aria-hidden":!0,required:m,tabIndex:-1,name:p,autoComplete:f,value:I,onChange:e=>M(e.target.value),disabled:w,form:g,children:[void 0===I?(0,S.jsx)("option",{value:""}):null,Array.from(O)]},z):null]})})};B.displayName=P;var O="SelectTrigger",W=n.forwardRef((e,t)=>{let{__scopeSelect:r,disabled:o=!1,...l}=e,i=k(r),c=M(O,r),d=c.disabled||o,u=(0,s.s)(t,c.onTriggerChange),p=_(r),f=n.useRef("touch"),[h,w,g]=eE(e=>{let t=p().filter(e=>!e.disabled),r=t.find(e=>e.value===c.value),n=eR(t,e,r);void 0!==n&&c.onValueChange(n.value)}),y=e=>{d||(c.onOpenChange(!0),g()),e&&(c.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,S.jsx)(v.Mz,{asChild:!0,...i,children:(0,S.jsx)(m.sG.button,{type:"button",role:"combobox","aria-controls":c.contentId,"aria-expanded":c.open,"aria-required":c.required,"aria-autocomplete":"none",dir:c.dir,"data-state":c.open?"open":"closed",disabled:d,"data-disabled":d?"":void 0,"data-placeholder":eT(c.value)?"":void 0,...l,ref:u,onClick:(0,a.mK)(l.onClick,e=>{e.currentTarget.focus(),"mouse"!==f.current&&y(e)}),onPointerDown:(0,a.mK)(l.onPointerDown,e=>{f.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&"mouse"===e.pointerType&&(y(e),e.preventDefault())}),onKeyDown:(0,a.mK)(l.onKeyDown,e=>{let t=""!==h.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||w(e.key),(!t||" "!==e.key)&&R.includes(e.key)&&(y(),e.preventDefault())})})})});W.displayName=O;var z="SelectValue",V=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:n,style:o,children:l,placeholder:a="",...i}=e,c=M(z,r),{onValueNodeHasChildrenChange:d}=c,u=void 0!==l,p=(0,s.s)(t,c.onValueNodeChange);return(0,x.N)(()=>{d(u)},[d,u]),(0,S.jsx)(m.sG.span,{...i,ref:p,style:{pointerEvents:"none"},children:eT(c.value)?(0,S.jsx)(S.Fragment,{children:a}):l})});V.displayName=z;var U=n.forwardRef((e,t)=>{let{__scopeSelect:r,children:n,...o}=e;return(0,S.jsx)(m.sG.span,{"aria-hidden":!0,...o,ref:t,children:n||"â¼"})});U.displayName="SelectIcon";var G=e=>(0,S.jsx)(w.Z,{asChild:!0,...e});G.displayName="SelectPortal";var F="SelectContent",Y=n.forwardRef((e,t)=>{let r=M(F,e.__scopeSelect),[l,a]=n.useState();return((0,x.N)(()=>{a(new DocumentFragment)},[]),r.open)?(0,S.jsx)(J,{...e,ref:t}):l?o.createPortal((0,S.jsx)(X,{scope:e.__scopeSelect,children:(0,S.jsx)(L.Slot,{scope:e.__scopeSelect,children:(0,S.jsx)("div",{children:e.children})})}),l):null});Y.displayName=F;var[X,q]=N(F),Z=(0,g.TL)("SelectContent.RemoveScroll"),J=n.forwardRef((e,t)=>
1{let{__scopeSelect:r,position:o="item-aligned",onCloseAutoFocus:l,onEscapeKeyDown:i,onPointerDownOutside:c,side:d,sideOffset:h,align:v,alignOffset:w,arrowPadding:m,collisionBoundary:g,collisionPadding:y,sticky:b,hideWhenDetached:x,avoidCollisions:C,...R}=e,j=M(F,r),[P,L]=n.useState(null),[D,N]=n.useState(null),I=(0,s.s)(t,e=>L(e)),[k,A]=n.useState(null),[H,K]=n.useState(null),B=_(r),[O,W]=n.useState(!1),z=n.useRef(!1);n.useEffect(()=>{if(P)return(0,T.Eq)(P)},[P]),(0,p.Oh)();let V=n.useCallback(e=>{let[t,...r]=B().map(e=>e.ref.current),[n]=r.slice(-1),o=document.activeElement;for(let r of e)if(r===o||(r?.scrollIntoView({block:"nearest"}),r===t&&D&&(D.scrollTop=0),r===n&&D&&(D.scrollTop=D.scrollHeight),r?.focus(),document.activeElement!==o))return},[B,D]),U=n.useCallback(()=>V([k,P]),[V,k,P]);n.useEffect(()=>{O&&U()},[O,U]);let{onOpenChange:G,triggerPointerDownPosRef:Y}=j;n.useEffect(()=>{if(P){let e={x:0,y:0},t=t=>{e={x:Math.abs(Math.round(t.pageX)-(Y.current?.x??0)),y:Math.abs(Math.round(t.pageY)-(Y.current?.y??0))}},r=r=>{e.x<=10&&e.y<=10?r.preventDefault():P.contains(r.target)||G(!1),document.removeEventListener("pointermove",t),Y.current=null};return null!==Y.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",r,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",r,{capture:!0})}}},[P,G,Y]),n.useEffect(()=>{let e=()=>G(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[G]);let[q,J]=eE(e=>{let t=B().filter(e=>!e.disabled),r=t.find(e=>e.ref.current===document.activeElement),n=eR(t,e,r);n&&setTimeout(()=>n.ref.current.focus())}),ee=n.useCallback((e,t,r)=>{let n=!z.current&&!r;(void 0!==j.value&&j.value===t||n)&&(A(e),n&&(z.current=!0))},[j.value]),et=n.useCallback(()=>P?.focus(),[P]),er=n.useCallback((e,t,r)=>{let n=!z.current&&!r;(void 0!==j.value&&j.value===t||n)&&K(e)},[j.value]),en="popper"===o?Q:$,eo=en===Q?{side:d,sideOffset:h,align:v,alignOffset:w,arrowPadding:m,collisionBoundary:g,collisionPadding:y,sticky:b,hideWhenDetached:x,avoidCollisions:C}:{};return(0,S.jsx)(X,{scope:r,content:P,viewport:D,onViewportChange:N,itemRefCallback:ee,selectedItem:k,onItemLeave:et,itemTextRefCallback:er,focusSelectedItem:U,selectedItemText:H,position:o,isPositioned:O,searchRef:q,children:(0,S.jsx)(E.A,{as:Z,allowPinchZoom:!0,children:(0,S.jsx)(f.n,{asChild:!0,trapped:j.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,a.mK)(l,e=>{j.trigger?.focus({preventScroll:!0}),e.preventDefault()}),children:(0,S.jsx)(u.qW,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:c,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>j.onOpenChange(!1),children:(0,S.jsx)(en,{role:"listbox",id:j.contentId,"data-state":j.open?"open":"closed",dir:j.dir,onContextMenu:e=>e.preventDefault(),...R,...eo,onPlaced:()=>W(!0),ref:I,style:{display:"flex",flexDirection:"column",outline:"none",...R.style},onKeyDown:(0,a.mK)(R.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||J(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=B().filter(e=>!e.disabled).map(e=>e.ref.current);if(["ArrowUp","End"].includes(e.key)&&(t=t.slice().reverse()),["ArrowUp","ArrowDown"].includes(e.key)){let r=e.target,n=t.indexOf(r);t=t.slice(n+1)}setTimeout(()=>V(t)),e.preventDefault()}})})})})})})});J.displayName="SelectContentImpl";var $=n.forwardRef((e,t)=>{let{__scopeSelect:r,onPlaced:o,...a}=e,i=M(F,r),c=q(F,r),[d,u]=n.useState(null),[p,f]=n.useState(null),h=(0,s.s)(t,e=>f(e)),v=_(r),w=n.useRef(!1),g=n.useRef(!0),{viewport:y,selectedItem:b,selectedItemText:C,focusSelectedItem:T}=c,E=n.useCallback(()=>{if(i.trigger&&i.valueNode&&d&&p&&y&&b&&C){let e=i.trigger.getBoundingClientRect(),t=p.getBoundingClientRect(),r=i.valueNode.getBoundingClientRect(),n=C.getBoundingClientRect();if("rtl"!==i.dir){let o=n.left-t.left,a=r.left-o,i=e.left-a,s=e.width+i,c=Math.max(s,t.width),u=window.innerWidth-10,p=(0,l.q)(a,[10,Math.max(10,u-c)]);d.style.minWidth=s+"px",d.style.left=p+"px"}else{let o=t.right-n.right,a=window.innerWidth-r.right-o,i=window.innerWidth-e.right-a,s=e.width+i,c=Math.max(s,t.width),u=window.innerWidth-10,p=(0,l.q)(a,[10,Math.max(10,u-c)]);d.style.minWidth=s+"px",d.style.right=p+"px"}let a=v(),s=window.innerHeight-20,c=y.scrollHeight,u=window.getComputedStyle(p),f=parseInt(u.borderTopWidth,10),h=
1parseInt(u.paddingTop,10),m=parseInt(u.borderBottomWidth,10),g=f+h+c+parseInt(u.paddingBottom,10)+m,x=Math.min(5*b.offsetHeight,g),S=window.getComputedStyle(y),T=parseInt(S.paddingTop,10),E=parseInt(S.paddingBottom,10),R=e.top+e.height/2-10,j=b.offsetHeight/2,P=f+h+(b.offsetTop+j);if(P<=R){let e=a.length>0&&b===a[a.length-1].ref.current;d.style.bottom="0px";let t=Math.max(s-R,j+(e?E:0)+(p.clientHeight-y.offsetTop-y.offsetHeight)+m);d.style.height=P+t+"px"}else{let e=a.length>0&&b===a[0].ref.current;d.style.top="0px";let t=Math.max(R,f+y.offsetTop+(e?T:0)+j);d.style.height=t+(g-P)+"px",y.scrollTop=P-R+y.offsetTop}d.style.margin="10px 0",d.style.minHeight=x+"px",d.style.maxHeight=s+"px",o?.(),requestAnimationFrame(()=>w.current=!0)}},[v,i.trigger,i.valueNode,d,p,y,b,C,i.dir,o]);(0,x.N)(()=>E(),[E]);let[R,j]=n.useState();(0,x.N)(()=>{p&&j(window.getComputedStyle(p).zIndex)},[p]);let P=n.useCallback(e=>{e&&!0===g.current&&(E(),T?.(),g.current=!1)},[E,T]);return(0,S.jsx)(ee,{scope:r,contentWrapper:d,shouldExpandOnScrollRef:w,onScrollButtonChange:P,children:(0,S.jsx)("div",{ref:u,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:R},children:(0,S.jsx)(m.sG.div,{...a,ref:h,style:{boxSizing:"border-box",maxHeight:"100%",...a.style}})})})});$.displayName="SelectItemAlignedPosition";var Q=n.forwardRef((e,t)=>{let{__scopeSelect:r,align:n="start",collisionPadding:o=10,...l}=e,a=k(r);return(0,S.jsx)(v.UC,{...a,...l,ref:t,align:n,collisionPadding:o,style:{boxSizing:"border-box",...l.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});Q.displayName="SelectPopperPosition";var[ee,et]=N(F,{}),er="SelectViewport",en=n.forwardRef((e,t)=>{let{__scopeSelect:r,nonce:o,...l}=e,i=q(er,r),c=et(er,r),d=(0,s.s)(t,i.onViewportChange),u=n.useRef(0);return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),(0,S.jsx)(L.Slot,{scope:r,children:(0,S.jsx)(m.sG.div,{"data-radix-select-viewport":"",role:"presentation",...l,ref:d,style:{position:"relative",flex:1,overflow:"hidden auto",...l.style},onScroll:(0,a.mK)(l.onScroll,e=>{let t=e.currentTarget,{contentWrapper:r,shouldExpandOnScrollRef:n}=c;if(n?.current&&r){let e=Math.abs(u.current-t.scrollTop);if(e>0){let n=window.innerHeight-20,o=Math.max(parseFloat(r.style.minHeight),parseFloat(r.style.height));if(o<n){let l=o+e,a=Math.min(n,l),i=l-a;r.style.height=a+"px","0px"===r.style.bottom&&(t.scrollTop=i>0?i:0,r.style.justifyContent="flex-end")}}}u.current=t.scrollTop})})})]})});en.displayName=er;var eo="SelectGroup",[el,ea]=N(eo),ei=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,o=(0,h.B)();return(0,S.jsx)(el,{scope:r,id:o,children:(0,S.jsx)(m.sG.div,{role:"group","aria-labelledby":o,...n,ref:t})})});ei.displayName=eo;var es="SelectLabel",ec=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,o=ea(es,r);return(0,S.jsx)(m.sG.div,{id:o.id,...n,ref:t})});ec.displayName=es;var ed="SelectItem",[eu,ep]=N(ed),ef=n.forwardRef((e,t)=>{let{__scopeSelect:r,value:o,disabled:l=!1,textValue:i,...c}=e,d=M(ed,r),u=q(ed,r),p=d.value===o,[f,v]=n.useState(i??""),[w,g]=n.useState(!1),y=(0,s.s)(t,e=>u.itemRefCallback?.(e,o,l)),b=(0,h.B)(),x=n.useRef("touch"),C=()=>{l||(d.onValueChange(o),d.onOpenChange(!1))};if(""===o)throw Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return(0,S.jsx)(eu,{scope:r,value:o,disabled:l,textId:b,isSelected:p,onItemTextChange:n.useCallback(e=>{v(t=>t||(e?.textContent??"").trim())},[]),children:(0,S.jsx)(L.ItemSlot,{scope:r,value:o,disabled:l,textValue:f,children:(0,S.jsx)(m.sG.div,{role:"option","aria-labelledby":b,"data-highlighted":w?"":void 0,"aria-selected":p&&w,"data-state":p?"checked":"unchecked","aria-disabled":l||void 0,"data-disabled":l?"":void 0,tabIndex:l?void 0:-1,...c,ref:y,onFocus:(0,a.mK)(c.onFocus,()=>g(!0)),onBlur:(0,a.mK)(c.onBlur,()=>g(!1)),onClick:(0,a.mK)(c.onClick,()=>{"mouse"!==x.current&&C()}),onPointerUp:(0,a.mK)(c.onPointerUp,()=>{"mouse"===x.current&&C()}),onPointerDown:(0,a.mK)(c.onPointerDown,e=>{x.current=e.pointerType}),onPointerMove:(0,a.mK)(c.onPointerMove,e=>{x.current=e.pointerType,l?u.onItemLeave?.():"mouse"===x.current&&e.currentTarget.focu
1s({preventScroll:!0})}),onPointerLeave:(0,a.mK)(c.onPointerLeave,e=>{e.currentTarget===document.activeElement&&u.onItemLeave?.()}),onKeyDown:(0,a.mK)(c.onKeyDown,e=>{(u.searchRef?.current===""||" "!==e.key)&&(j.includes(e.key)&&C()," "===e.key&&e.preventDefault())})})})})});ef.displayName=ed;var eh="SelectItemText",ev=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:l,style:a,...i}=e,c=M(eh,r),d=q(eh,r),u=ep(eh,r),p=K(eh,r),[f,h]=n.useState(null),v=(0,s.s)(t,e=>h(e),u.onItemTextChange,e=>d.itemTextRefCallback?.(e,u.value,u.disabled)),w=f?.textContent,g=n.useMemo(()=>(0,S.jsx)("option",{value:u.value,disabled:u.disabled,children:w},u.value),[u.disabled,u.value,w]),{onNativeOptionAdd:y,onNativeOptionRemove:b}=p;return(0,x.N)(()=>(y(g),()=>b(g)),[y,b,g]),(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(m.sG.span,{id:u.textId,...i,ref:v}),u.isSelected&&c.valueNode&&!c.valueNodeHasChildren?o.createPortal(i.children,c.valueNode):null]})});ev.displayName=eh;var ew="SelectItemIndicator",em=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return ep(ew,r).isSelected?(0,S.jsx)(m.sG.span,{"aria-hidden":!0,...n,ref:t}):null});em.displayName=ew;var eg="SelectScrollUpButton";n.forwardRef((e,t)=>{let r=q(eg,e.__scopeSelect),o=et(eg,e.__scopeSelect),[l,a]=n.useState(!1),i=(0,s.s)(t,o.onScrollButtonChange);return(0,x.N)(()=>{if(r.viewport&&r.isPositioned){let e=function(){a(t.scrollTop>0)},t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),l?(0,S.jsx)(eb,{...e,ref:i,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null}).displayName=eg;var ey="SelectScrollDownButton";n.forwardRef((e,t)=>{let r=q(ey,e.__scopeSelect),o=et(ey,e.__scopeSelect),[l,a]=n.useState(!1),i=(0,s.s)(t,o.onScrollButtonChange);return(0,x.N)(()=>{if(r.viewport&&r.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;a(Math.ceil(t.scrollTop)<e)},t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),l?(0,S.jsx)(eb,{...e,ref:i,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null}).displayName=ey;var eb=n.forwardRef((e,t)=>{let{__scopeSelect:r,onAutoScroll:o,...l}=e,i=q("SelectScrollButton",r),s=n.useRef(null),c=_(r),d=n.useCallback(()=>{null!==s.current&&(window.clearInterval(s.current),s.current=null)},[]);return n.useEffect(()=>()=>d(),[d]),(0,x.N)(()=>{let e=c().find(e=>e.ref.current===document.activeElement);e?.ref.current?.scrollIntoView({block:"nearest"})},[c]),(0,S.jsx)(m.sG.div,{"aria-hidden":!0,...l,ref:t,style:{flexShrink:0,...l.style},onPointerDown:(0,a.mK)(l.onPointerDown,()=>{null===s.current&&(s.current=window.setInterval(o,50))}),onPointerMove:(0,a.mK)(l.onPointerMove,()=>{i.onItemLeave?.(),null===s.current&&(s.current=window.setInterval(o,50))}),onPointerLeave:(0,a.mK)(l.onPointerLeave,()=>{d()})})}),ex=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return(0,S.jsx)(m.sG.div,{"aria-hidden":!0,...n,ref:t})});ex.displayName="SelectSeparator";var eS="SelectArrow";n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,o=k(r),l=M(eS,r),a=q(eS,r);return l.open&&"popper"===a.position?(0,S.jsx)(v.i3,{...o,...n,ref:t}):null}).displayName=eS;var eC=n.forwardRef(({__scopeSelect:e,value:t,...r},o)=>{let l,a=n.useRef(null),i=(0,s.s)(o,a),c=(l=n.useRef({value:t,previous:t}),n.useMemo(()=>(l.current.value!==t&&(l.current.previous=l.current.value,l.current.value=t),l.current.previous),[t]));return n.useEffect(()=>{let e=a.current;if(!e)return;let r=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(c!==t&&r){let n=new Event("change",{bubbles:!0});r.call(e,t),e.dispatchEvent(n)}},[c,t]),(0,S.jsx)(m.sG.select,{...r,style:{...C,...r.style},ref:i,defaultValue:t})});function eT(e){return""===e||void 0===e}function eE(e){let t=(0,y.c)(e),r=n.useRef(""),o=n.useRef(0),l=n.useCallback(e=>{let n=r.current+e;t(n),function e(t){r.current=t,window.clearTimeout(o.current),""!==t&&(o.current=window.setTimeout(()=>e(""),1e3))}(n)},[t]),a=n.useCallback(()=>{r.current="",window.clearTimeout(o.current)},[]);return n.useEffect(()=>()=>window.clearTimeout(o.current),[]),[r,l,a]}function eR(e,t,r){var n,o;let l=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,a=r?e.indexOf(r):-1,i=(n=e,o=Math.max(a,0),n.map((e,t)=>n[(o+t)%n.length]));1===l.length&&(i=i.filter(e=>e!==r));let s=i.find(e=>e.textValue.toLowerCase().startsWith(l.toLowerCase()));return s!==r?s:void 0}eC.displayName="SelectBubbleInput";var ej=B,eP=W,eL=V,e_=U,eD=G,eN=Y,eI=en,ek=ei,eA=ec,eM=ef,eH=ev,eK=em,eB=ex}};
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.