1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,793479,e=>{"use strict";var t=e.i(525600),r=e.i(897843),o=e.i(975157);let n=r.forwardRef(({className:e,type:r,...n},l)=>(0,t.jsx)("input",{type:r,className:(0,o.cn)("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:l,...n}));n.displayName="Input",e.s(["Input",()=>n])},527069,e=>{"use strict";function t(e,[t,r]){return Math.min(r,Math.max(t,e))}e.s(["clamp",()=>t])},732303,e=>{"use strict";var t=e.i(897843),r=e.i(422325),o=e.i(641712),n=e.i(368253),l=e.i(525600),a=t.forwardRef((e,t)=>{let{children:r,width:o=10,height:a=5,...i}=e;return(0,l.jsx)(n.Primitive.svg,{...i,ref:t,width:o,height:a,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,l.jsx)("polygon",{points:"0,0 30,0 15,10"})})});a.displayName="Arrow";var i=e.i(228329),s=e.i(168105),d=e.i(85071),c=e.i(688128),u="Popper",[p,f]=(0,s.createContextScope)(u),[m,h]=p(u),v=e=>{let{__scopePopper:r,children:o}=e,[n,a]=t.useState(null);return(0,l.jsx)(m,{scope:r,anchor:n,onAnchorChange:a,children:o})};v.displayName=u;var x="PopperAnchor",g=t.forwardRef((e,r)=>{let{__scopePopper:o,virtualRef:a,...s}=e,d=h(x,o),c=t.useRef(null),u=(0,i.useComposedRefs)(r,c),p=t.useRef(null);return t.useEffect(()=>{let e=p.current;p.current=a?.current||c.current,e!==p.current&&d.onAnchorChange(p.current)}),a?null:(0,l.jsx)(n.Primitive.div,{...s,ref:u})});g.displayName=x;var y="PopperContent",[w,b]=p(y),S=t.forwardRef((e,a)=>{let{__scopePopper:s,side:u="bottom",sideOffset:p=0,align:f="center",alignOffset:m=0,arrowPadding:v=0,avoidCollisions:x=!0,collisionBoundary:g=[],collisionPadding:b=0,sticky:S="partial",hideWhenDetached:C=!1,updatePositionStrategy:j="optimized",onPlaced:R,...T}=e,k=h(y,s),[I,A]=t.useState(null),H=(0,i.useComposedRefs)(a,e=>A(e)),[L,D]=t.useState(null),M=function(e){let[r,o]=t.useState(void 0);return(0,c.useLayoutEffect)(()=>{if(e){o({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,n;if(!Array.isArray(t)||!t.length)return;let l=t[0];if("borderBoxSize"in l){let e=l.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,n=t.blockSize}else r=e.offsetWidth,n=e.offsetHeight;o({width:r,height:n})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}o(void 0)},[e]),r}(L),B=M?.width??0,O=M?.height??0,_="number"==typeof b?b:{top:0,right:0,bottom:0,left:0,...b},z=Array.isArray(g)?g:[g],F=z.length>0,V={padding:_,boundary:z.filter(N),altBoundary:F},{refs:K,floatingStyles:W,placement:U,isPositioned:$,middlewareData:Y}=(0,r.useFloating)({strategy:"fixed",placement:u+("center"!==f?"-"+f:""),whileElementsMounted:(...e)=>(0,o.autoUpdate)(...e,{animationFrame:"always"===j}),elements:{reference:k.anchor},middleware:[(0,r.offset)({mainAxis:p+O,alignmentAxis:m}),x&&(0,r.shift)({mainAxis:!0,crossAxis:!1,limiter:"partial"===S?(0,r.limitShift)():void 0,...V}),x&&(0,r.flip)({...V}),(0,r.size)({...V,apply:({elements:e,rects:t,availableWidth:r,availableHeight:o})=>{let{width:n,height:l}=t.reference,a=e.floating.style;a.setProperty("--radix-popper-available-width",`${r}px`),a.setProperty("--radix-popper-available-height",`${o}px`),a.setProperty("--radix-popper-anchor-width",`${n}px`),a.setProperty("--radix-popper-anchor-height",`${l}px`)}}),L&&(0,r.arrow)({element:L,padding:v}),P({arrowWidth:B,arrowHeight:O}),C&&(0,r.hide)({strategy:"referenceHidden",...V})]}),[X,q]=E(U),G=(0,d.useCallbackRef)(R);(0,c.useLayoutEffect)(()=>{$&&G?.()},[$,G]);let Z=Y.arrow?.x,J=Y.arrow?.y,Q=Y.arrow?.centerOffset!==0,[ee,et]=t.useState();return(0,c.useLayoutEffect)(()=>{I&&et(window.getComputedStyle(I).zIndex)},[I]),(0,l.jsx)("div",{ref:K.setFloating,"data-radix-popper-content-wrapper":"",style:{...W,transform:$?W.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ee,"--radix-popper-transform-origin":[Y.transformOrigin?.x,Y.transformOrigin?.y].join(" "),...Y.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,l.jsx)(w,{scope:s,placedSide:X,onArrowChange:D,arrowX:Z,arrowY:J,shouldHideArrow:Q,children:(0,l.jsx)(n.Primitive.div,{"data-side":X,"data-align":q,...T,ref:H,style:{...T.
1style,animation:$?void 0:"none"}})})})});S.displayName=y;var C="PopperArrow",j={top:"bottom",right:"left",bottom:"top",left:"right"},R=t.forwardRef(function(e,t){let{__scopePopper:r,...o}=e,n=b(C,r),i=j[n.placedSide];return(0,l.jsx)("span",{ref:n.onArrowChange,style:{position:"absolute",left:n.arrowX,top:n.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[n.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[n.placedSide],visibility:n.shouldHideArrow?"hidden":void 0},children:(0,l.jsx)(a,{...o,ref:t,style:{...o.style,display:"block"}})})});function N(e){return null!==e}R.displayName=C;var P=e=>({name:"transformOrigin",options:e,fn(t){let{placement:r,rects:o,middlewareData:n}=t,l=n.arrow?.centerOffset!==0,a=l?0:e.arrowWidth,i=l?0:e.arrowHeight,[s,d]=E(r),c={start:"0%",center:"50%",end:"100%"}[d],u=(n.arrow?.x??0)+a/2,p=(n.arrow?.y??0)+i/2,f="",m="";return"bottom"===s?(f=l?c:`${u}px`,m=`${-i}px`):"top"===s?(f=l?c:`${u}px`,m=`${o.floating.height+i}px`):"right"===s?(f=`${-i}px`,m=l?c:`${p}px`):"left"===s&&(f=`${o.floating.width+i}px`,m=l?c:`${p}px`),{data:{x:f,y:m}}}});function E(e){let[t,r="center"]=e.split("-");return[t,r]}e.s(["Anchor",()=>g,"Arrow",()=>R,"Content",()=>S,"Root",()=>v,"createPopperScope",()=>f],732303)},967489,e=>{"use strict";var t=e.i(525600),r=e.i(897843),o=e.i(574089),n=e.i(527069),l=e.i(291967),a=e.i(432381),i=e.i(228329),s=e.i(168105),d=e.i(782037),c=e.i(913038),u=e.i(301723),p=e.i(145296),f=e.i(351186),m=e.i(732303),h=e.i(909827),v=e.i(368253),x=e.i(209316),g=e.i(85071),y=e.i(241942),w=e.i(688128),b=e.i(3884),S=e.i(498970),C=e.i(73772),j=e.i(731689),R=[" ","Enter","ArrowUp","ArrowDown"],N=[" ","Enter"],P="Select",[E,T,k]=(0,a.createCollection)(P),[I,A]=(0,s.createContextScope)(P,[k,m.createPopperScope]),H=(0,m.createPopperScope)(),[L,D]=I(P),[M,B]=I(P),O=e=>{let{__scopeSelect:o,children:n,open:l,defaultOpen:a,onOpenChange:i,value:s,defaultValue:c,onValueChange:u,dir:p,name:h,autoComplete:v,disabled:x,required:g,form:w}=e,b=H(o),[S,C]=r.useState(null),[j,R]=r.useState(null),[N,T]=r.useState(!1),k=(0,d.useDirection)(p),[I,A]=(0,y.useControllableState)({prop:l,defaultProp:a??!1,onChange:i,caller:P}),[D,B]=(0,y.useControllableState)({prop:s,defaultProp:c,onChange:u,caller:P}),O=r.useRef(null),_=!S||w||!!S.closest("form"),[z,F]=r.useState(new Set),V=Array.from(z).map(e=>e.props.value).join(";");return(0,t.jsx)(m.Root,{...b,children:(0,t.jsxs)(L,{required:g,scope:o,trigger:S,onTriggerChange:C,valueNode:j,onValueNodeChange:R,valueNodeHasChildren:N,onValueNodeHasChildrenChange:T,contentId:(0,f.useId)(),value:D,onValueChange:B,open:I,onOpenChange:A,dir:k,triggerPointerDownPosRef:O,disabled:x,children:[(0,t.jsx)(E.Provider,{scope:o,children:(0,t.jsx)(M,{scope:e.__scopeSelect,onNativeOptionAdd:r.useCallback(e=>{F(t=>new Set(t).add(e))},[]),onNativeOptionRemove:r.useCallback(e=>{F(t=>{let r=new Set(t);return r.delete(e),r})},[]),children:n})}),_?(0,t.jsxs)(eC,{"aria-hidden":!0,required:g,tabIndex:-1,name:h,autoComplete:v,value:D,onChange:e=>B(e.target.value),disabled:x,form:w,children:[void 0===D?(0,t.jsx)("option",{value:""}):null,Array.from(z)]},V):null]})})};O.displayName=P;var _="SelectTrigger",z=r.forwardRef((e,o)=>{let{__scopeSelect:n,disabled:a=!1,...s}=e,d=H(n),c=D(_,n),u=c.disabled||a,p=(0,i.useComposedRefs)(o,c.onTriggerChange),f=T(n),h=r.useRef("touch"),[x,g,y]=eR(e=>{let t=f().filter(e=>!e.disabled),r=t.find(e=>e.value===c.value),o=eN(t,e,r);void 0!==o&&c.onValueChange(o.value)}),w=e=>{u||(c.onOpenChange(!0),y()),e&&(c.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,t.jsx)(m.Anchor,{asChild:!0,...d,children:(0,t.jsx)(v.Primitive.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:u,"data-disabled":u?"":void 0,"data-placeholder":ej(c.value)?"":void 0,...s,ref:p,onClick:(0,l.composeEventHandlers)(s.onClick,e=>
1{e.currentTarget.focus(),"mouse"!==h.current&&w(e)}),onPointerDown:(0,l.composeEventHandlers)(s.onPointerDown,e=>{h.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&"mouse"===e.pointerType&&(w(e),e.preventDefault())}),onKeyDown:(0,l.composeEventHandlers)(s.onKeyDown,e=>{let t=""!==x.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||g(e.key),(!t||" "!==e.key)&&R.includes(e.key)&&(w(),e.preventDefault())})})})});z.displayName=_;var F="SelectValue",V=r.forwardRef((e,r)=>{let{__scopeSelect:o,className:n,style:l,children:a,placeholder:s="",...d}=e,c=D(F,o),{onValueNodeHasChildrenChange:u}=c,p=void 0!==a,f=(0,i.useComposedRefs)(r,c.onValueNodeChange);return(0,w.useLayoutEffect)(()=>{u(p)},[u,p]),(0,t.jsx)(v.Primitive.span,{...d,ref:f,style:{pointerEvents:"none"},children:ej(c.value)?(0,t.jsx)(t.Fragment,{children:s}):a})});V.displayName=F;var K=r.forwardRef((e,r)=>{let{__scopeSelect:o,children:n,...l}=e;return(0,t.jsx)(v.Primitive.span,{"aria-hidden":!0,...l,ref:r,children:n||"â¼"})});K.displayName="SelectIcon";var W=e=>(0,t.jsx)(h.Portal,{asChild:!0,...e});W.displayName="SelectPortal";var U="SelectContent",$=r.forwardRef((e,n)=>{let l=D(U,e.__scopeSelect),[a,i]=r.useState();return((0,w.useLayoutEffect)(()=>{i(new DocumentFragment)},[]),l.open)?(0,t.jsx)(G,{...e,ref:n}):a?o.createPortal((0,t.jsx)(Y,{scope:e.__scopeSelect,children:(0,t.jsx)(E.Slot,{scope:e.__scopeSelect,children:(0,t.jsx)("div",{children:e.children})})}),a):null});$.displayName=U;var[Y,X]=I(U),q=(0,x.createSlot)("SelectContent.RemoveScroll"),G=r.forwardRef((e,o)=>{let{__scopeSelect:n,position:a="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:d,onPointerDownOutside:f,side:m,sideOffset:h,align:v,alignOffset:x,arrowPadding:g,collisionBoundary:y,collisionPadding:w,sticky:b,hideWhenDetached:S,avoidCollisions:R,...N}=e,P=D(U,n),[E,k]=r.useState(null),[I,A]=r.useState(null),H=(0,i.useComposedRefs)(o,e=>k(e)),[L,M]=r.useState(null),[B,O]=r.useState(null),_=T(n),[z,F]=r.useState(!1),V=r.useRef(!1);r.useEffect(()=>{if(E)return(0,C.hideOthers)(E)},[E]),(0,u.useFocusGuards)();let K=r.useCallback(e=>{let[t,...r]=_().map(e=>e.ref.current),[o]=r.slice(-1),n=document.activeElement;for(let r of e)if(r===n||(r?.scrollIntoView({block:"nearest"}),r===t&&I&&(I.scrollTop=0),r===o&&I&&(I.scrollTop=I.scrollHeight),r?.focus(),document.activeElement!==n))return},[_,I]),W=r.useCallback(()=>K([L,E]),[K,L,E]);r.useEffect(()=>{z&&W()},[z,W]);let{onOpenChange:$,triggerPointerDownPosRef:X}=P;r.useEffect(()=>{if(E){let e={x:0,y:0},t=t=>{e={x:Math.abs(Math.round(t.pageX)-(X.current?.x??0)),y:Math.abs(Math.round(t.pageY)-(X.current?.y??0))}},r=r=>{e.x<=10&&e.y<=10?r.preventDefault():E.contains(r.target)||$(!1),document.removeEventListener("pointermove",t),X.current=null};return null!==X.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",r,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",r,{capture:!0})}}},[E,$,X]),r.useEffect(()=>{let e=()=>$(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[$]);let[G,Q]=eR(e=>{let t=_().filter(e=>!e.disabled),r=t.find(e=>e.ref.current===document.activeElement),o=eN(t,e,r);o&&setTimeout(()=>o.ref.current.focus())}),ee=r.useCallback((e,t,r)=>{let o=!V.current&&!r;(void 0!==P.value&&P.value===t||o)&&(M(e),o&&(V.current=!0))},[P.value]),et=r.useCallback(()=>E?.focus(),[E]),er=r.useCallback((e,t,r)=>{let o=!V.current&&!r;(void 0!==P.value&&P.value===t||o)&&O(e)},[P.value]),eo="popper"===a?J:Z,en=eo===J?{side:m,sideOffset:h,align:v,alignOffset:x,arrowPadding:g,collisionBoundary:y,collisionPadding:w,sticky:b,hideWhenDetached:S,avoidCollisions:R}:{};return(0,t.jsx)(Y,{scope:n,content:E,viewport:I,onViewportChange:A,itemRefCallback:ee,selectedItem:L,onItemLeave:et,itemTextRefCallback:er,focusSelectedItem:W,selectedItemText:B,position:a,isPositioned:z,searchRef:G,children:(0,t.jsx)(j.RemoveScroll,{as:q,allowPinchZoom:!0,children:(0,t.jsx)(p.FocusScope,{asChild:!0,trapped:P.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,l.composeEventHandlers)(s,e=>{P.trigger?.focus({preventScroll:!0}),e.preventDefault()}),children:(0,t.jsx)(c.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:d,onPointerDownOutside:f,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>P.onOpenChange(!1),children:(0,t.jsx)(eo,{role:"listbox",id:P.contentId,"data-state":P.open?"open":"closed",dir:P.dir,onContextMenu:e=>e.preventDefault(),...N,...en,onPlaced:()=>F(!0),ref:H,style:{display:"flex",flexDirection:"column",outline:"none",...N.style},onKeyDown:(0,l.composeEventHandlers)(N.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;
1if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||Q(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=_().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,o=t.indexOf(r);t=t.slice(o+1)}setTimeout(()=>K(t)),e.preventDefault()}})})})})})})});G.displayName="SelectContentImpl";var Z=r.forwardRef((e,o)=>{let{__scopeSelect:l,onPlaced:a,...s}=e,d=D(U,l),c=X(U,l),[u,p]=r.useState(null),[f,m]=r.useState(null),h=(0,i.useComposedRefs)(o,e=>m(e)),x=T(l),g=r.useRef(!1),y=r.useRef(!0),{viewport:b,selectedItem:S,selectedItemText:C,focusSelectedItem:j}=c,R=r.useCallback(()=>{if(d.trigger&&d.valueNode&&u&&f&&b&&S&&C){let e=d.trigger.getBoundingClientRect(),t=f.getBoundingClientRect(),r=d.valueNode.getBoundingClientRect(),o=C.getBoundingClientRect();if("rtl"!==d.dir){let l=o.left-t.left,a=r.left-l,i=e.left-a,s=e.width+i,d=Math.max(s,t.width),c=window.innerWidth-10,p=(0,n.clamp)(a,[10,Math.max(10,c-d)]);u.style.minWidth=s+"px",u.style.left=p+"px"}else{let l=t.right-o.right,a=window.innerWidth-r.right-l,i=window.innerWidth-e.right-a,s=e.width+i,d=Math.max(s,t.width),c=window.innerWidth-10,p=(0,n.clamp)(a,[10,Math.max(10,c-d)]);u.style.minWidth=s+"px",u.style.right=p+"px"}let l=x(),i=window.innerHeight-20,s=b.scrollHeight,c=window.getComputedStyle(f),p=parseInt(c.borderTopWidth,10),m=parseInt(c.paddingTop,10),h=parseInt(c.borderBottomWidth,10),v=p+m+s+parseInt(c.paddingBottom,10)+h,y=Math.min(5*S.offsetHeight,v),w=window.getComputedStyle(b),j=parseInt(w.paddingTop,10),R=parseInt(w.paddingBottom,10),N=e.top+e.height/2-10,P=S.offsetHeight/2,E=p+m+(S.offsetTop+P);if(E<=N){let e=l.length>0&&S===l[l.length-1].ref.current;u.style.bottom="0px";let t=Math.max(i-N,P+(e?R:0)+(f.clientHeight-b.offsetTop-b.offsetHeight)+h);u.style.height=E+t+"px"}else{let e=l.length>0&&S===l[0].ref.current;u.style.top="0px";let t=Math.max(N,p+b.offsetTop+(e?j:0)+P);u.style.height=t+(v-E)+"px",b.scrollTop=E-N+b.offsetTop}u.style.margin="10px 0",u.style.minHeight=y+"px",u.style.maxHeight=i+"px",a?.(),requestAnimationFrame(()=>g.current=!0)}},[x,d.trigger,d.valueNode,u,f,b,S,C,d.dir,a]);(0,w.useLayoutEffect)(()=>R(),[R]);let[N,P]=r.useState();(0,w.useLayoutEffect)(()=>{f&&P(window.getComputedStyle(f).zIndex)},[f]);let E=r.useCallback(e=>{e&&!0===y.current&&(R(),j?.(),y.current=!1)},[R,j]);return(0,t.jsx)(Q,{scope:l,contentWrapper:u,shouldExpandOnScrollRef:g,onScrollButtonChange:E,children:(0,t.jsx)("div",{ref:p,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:N},children:(0,t.jsx)(v.Primitive.div,{...s,ref:h,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});Z.displayName="SelectItemAlignedPosition";var J=r.forwardRef((e,r)=>{let{__scopeSelect:o,align:n="start",collisionPadding:l=10,...a}=e,i=H(o);return(0,t.jsx)(m.Content,{...i,...a,ref:r,align:n,collisionPadding:l,style:{boxSizing:"border-box",...a.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)"}})});J.displayName="SelectPopperPosition";var[Q,ee]=I(U,{}),et="SelectViewport",er=r.forwardRef((e,o)=>{let{__scopeSelect:n,nonce:a,...s}=e,d=X(et,n),c=ee(et,n),u=(0,i.useComposedRefs)(o,d.onViewportChange),p=r.useRef(0);return(0,t.jsxs)(t.Fragment,{children:[(0,t.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:a}),(0,t.jsx)(E.Slot,{scope:n,children:(0,t.jsx)(v.Primitive.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:u,style:{position:"relative",flex:1,overflow:"hidden auto",...s.style},onScroll:(0,l.composeEventHandlers)(s.onScroll,e=>{let t=e.currentTarget,{contentWrapper:r,shouldExpandOnScrollRef:o}=c;if(o?.current&&r){let e=Math.abs(p.current-t.scrollTop);if(e>0){let o=window.innerHeight-20,n=Math.max(parseFloat(r.style.minHeight),parseFloat(r.style.height));if(n<o){let l=n+e,a=Math.min(o,l),i=l-a;r.style.height=a+"px","0px"===r.style.bottom&&(t.scrollTop=i>0?i:0,r.style.justifyContent="flex-end")}}}p.current=t.scrollTop})})})]})});er.displayName=et;var eo="SelectGroup",[en,el]=I(eo);r.forwardRef((e,r)=>{let{__scopeSelect:o,...n}=e,l=(0,f.useId)();return(0,t.jsx)(en,{scope:o,id:l,children:(0,t.jsx)(v.Primitive.div,{role:"group","aria-labelledby":l,...n,ref:r})})}).displayName=eo;var ea="SelectLabel",ei=r.forwardRef((e,r)=>{let{__scopeSelect:o,...n}=e,l=el(ea,o);return(0,t.jsx)(v.Primitive.div,{id:l.id,...n,ref:r})});ei.displayName=ea;var es="SelectItem",[ed,ec]=I(es),eu=r.forwardRef((e,o)=>{let{__scopeSelect:n,value:a,disabled:s=!1,textValue:d,...c}=e,u=D(es,n),p=X(es,n),m=u.value===a,[h,x]=r.useState(d??""),[g,y]=r.useState(!1),w=(0,i.useComposedRefs)(o,e=>p.itemRefCallback?.(e,a,s)),b=(0,f.useId)(),S=r.useRef("touch"),C=()=>{s||(u.onValueChange(a),u.onOpenChange(!1))};if(""===a)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,t.jsx)(ed,{scope:n,value:a,disabled:s,textId:b,isSelected:m,onItemTextChange:r.useCallback(e=>{x(t=>t||(e?.textContent??"").trim())},[]),children:(0,t.jsx)(E.ItemSlot,{scope:n,value:a,disabled:s,textValue:h,children:(0,t.jsx)(v.Primitive.div,{role:"option","aria-labelledby":b,"data-highlighted":g?"":void 0,"aria-selected":m&&g,"data-state":m?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...c,ref:w,onFocus:(0,l.composeEventHandlers)(c.onFocus,()=>y(!0)),onBlur:(0,l.composeEventHandlers)(c.onBlur,()=>y(!1)),onClick:(0,l.composeEventHandlers)(c.onClick,()=>{"mouse"!==S.current&&C()}),onPointerUp:(0,l.composeEventHandlers)(c.onPointerUp,()=>{"mouse"===S.current&&C()}),onPointerDown:(0,l.composeEventHandlers)(c.onPointerDown,e=>{S.current=e.pointerType}),onPointerMove:(0,l.composeEventHandlers)(c.onPointerMove,e=>{S.current=e.pointerType,s?p.onItemLeave?.():"mouse"===S.current&&e.currentTarget.focu
1s({preventScroll:!0})}),onPointerLeave:(0,l.composeEventHandlers)(c.onPointerLeave,e=>{e.currentTarget===document.activeElement&&p.onItemLeave?.()}),onKeyDown:(0,l.composeEventHandlers)(c.onKeyDown,e=>{(p.searchRef?.current===""||" "!==e.key)&&(N.includes(e.key)&&C()," "===e.key&&e.preventDefault())})})})})});eu.displayName=es;var ep="SelectItemText",ef=r.forwardRef((e,n)=>{let{__scopeSelect:l,className:a,style:s,...d}=e,c=D(ep,l),u=X(ep,l),p=ec(ep,l),f=B(ep,l),[m,h]=r.useState(null),x=(0,i.useComposedRefs)(n,e=>h(e),p.onItemTextChange,e=>u.itemTextRefCallback?.(e,p.value,p.disabled)),g=m?.textContent,y=r.useMemo(()=>(0,t.jsx)("option",{value:p.value,disabled:p.disabled,children:g},p.value),[p.disabled,p.value,g]),{onNativeOptionAdd:b,onNativeOptionRemove:S}=f;return(0,w.useLayoutEffect)(()=>(b(y),()=>S(y)),[b,S,y]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(v.Primitive.span,{id:p.textId,...d,ref:x}),p.isSelected&&c.valueNode&&!c.valueNodeHasChildren?o.createPortal(d.children,c.valueNode):null]})});ef.displayName=ep;var em="SelectItemIndicator",eh=r.forwardRef((e,r)=>{let{__scopeSelect:o,...n}=e;return ec(em,o).isSelected?(0,t.jsx)(v.Primitive.span,{"aria-hidden":!0,...n,ref:r}):null});eh.displayName=em;var ev="SelectScrollUpButton",ex=r.forwardRef((e,o)=>{let n=X(ev,e.__scopeSelect),l=ee(ev,e.__scopeSelect),[a,s]=r.useState(!1),d=(0,i.useComposedRefs)(o,l.onScrollButtonChange);return(0,w.useLayoutEffect)(()=>{if(n.viewport&&n.isPositioned){let e=function(){s(t.scrollTop>0)},t=n.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[n.viewport,n.isPositioned]),a?(0,t.jsx)(ew,{...e,ref:d,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null});ex.displayName=ev;var eg="SelectScrollDownButton",ey=r.forwardRef((e,o)=>{let n=X(eg,e.__scopeSelect),l=ee(eg,e.__scopeSelect),[a,s]=r.useState(!1),d=(0,i.useComposedRefs)(o,l.onScrollButtonChange);return(0,w.useLayoutEffect)(()=>{if(n.viewport&&n.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;s(Math.ceil(t.scrollTop)<e)},t=n.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[n.viewport,n.isPositioned]),a?(0,t.jsx)(ew,{...e,ref:d,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null});ey.displayName=eg;var ew=r.forwardRef((e,o)=>{let{__scopeSelect:n,onAutoScroll:a,...i}=e,s=X("SelectScrollButton",n),d=r.useRef(null),c=T(n),u=r.useCallback(()=>{null!==d.current&&(window.clearInterval(d.current),d.current=null)},[]);return r.useEffect(()=>()=>u(),[u]),(0,w.useLayoutEffect)(()=>{let e=c().find(e=>e.ref.current===document.activeElement);e?.ref.current?.scrollIntoView({block:"nearest"})},[c]),(0,t.jsx)(v.Primitive.div,{"aria-hidden":!0,...i,ref:o,style:{flexShrink:0,...i.style},onPointerDown:(0,l.composeEventHandlers)(i.onPointerDown,()=>{null===d.current&&(d.current=window.setInterval(a,50))}),onPointerMove:(0,l.composeEventHandlers)(i.onPointerMove,()=>{s.onItemLeave?.(),null===d.current&&(d.current=window.setInterval(a,50))}),onPointerLeave:(0,l.composeEventHandlers)(i.onPointerLeave,()=>{u()})})}),eb=r.forwardRef((e,r)=>{let{__scopeSelect:o,...n}=e;return(0,t.jsx)(v.Primitive.div,{"aria-hidden":!0,...n,ref:r})});eb.displayName="SelectSeparator";var eS="SelectArrow";r.forwardRef((e,r)=>{let{__scopeSelect:o,...n}=e,l=H(o),a=D(eS,o),i=X(eS,o);return a.open&&"popper"===i.position?(0,t.jsx)(m.Arrow,{...l,...n,ref:r}):null}).displayName=eS;var eC=r.forwardRef(({__scopeSelect:e,value:o,...n},l)=>{let a=r.useRef(null),s=(0,i.useComposedRefs)(l,a),d=(0,b.usePrevious)(o);return r.useEffect(()=>{let e=a.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(d!==o&&t){let r=new Event("change",{bubbles:!0});t.call(e,o),e.dispatchEvent(r)}},[d,o]),(0,t.jsx)(v.Primitive.select,{...n,style:{...S.VISUALLY_HIDDEN_STYLES,...n.style},ref:s,defaultValue:o})});function ej(e){return""===e||void 0===e}function eR(e){let t=(0,g.useCallbackRef)(e),o=r.useRef(""),n=r.useRef(0),l=r.useCallback(e=>{let r=o.current+e;t(r),function e(t){o.current=t,window.clearTimeout(n.current),""!==t&&(n.current=window.setTimeout(()=>e(""),1e3))}(r)},[t]),a=r.useCallback(()=>{o.current="",window.clearTimeout(n.current)},[]);return r.useEffect(()=>()=>window.clearTimeout(n.current),[]),[o,l,a]}function eN(e,t,r){var o,n;let l=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,a=r?e.indexOf(r):-1,i=(o=e,n=Math.max(a,0),o.map((e,t)=>o[(n+t)%o.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 eP=e.i(789483),eP=eP,eE=e.i(987212),eE=eE,eT=e.i(904216),eT=eT,ek=e.i(975157);let eI=r.forwardRef(({className:e,...r},o)=>(0,t.jsx)(V,{ref:o,className:(0,ek.cn)("!pl-0 !ml-0 !pr-0 text-left",e),...r}));eI.displayName=V.displayName;let eA=r.forwardRef(({className:e,children:r,...o},n)=>(0,t.jsxs)(z,{ref:n,className:(0,ek.cn)("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm r
1ing-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1 [&>span]:!pl-0 [&>span]:!ml-0 [&>span]:!pr-0 [&>span]:flex-1 [&>span]:text-left",e),...o,children:[r,(0,t.jsx)(K,{asChild:!0,children:(0,t.jsx)(eE.default,{className:"h-4 w-4 opacity-50 shrink-0 ml-2"})})]}));eA.displayName=z.displayName;let eH=r.forwardRef(({className:e,...r},o)=>(0,t.jsx)(ex,{ref:o,className:(0,ek.cn)("flex cursor-default items-center justify-center py-1",e),...r,children:(0,t.jsx)(eT.default,{className:"h-4 w-4"})}));eH.displayName=ex.displayName;let eL=r.forwardRef(({className:e,...r},o)=>(0,t.jsx)(ey,{ref:o,className:(0,ek.cn)("flex cursor-default items-center justify-center py-1",e),...r,children:(0,t.jsx)(eE.default,{className:"h-4 w-4"})}));eL.displayName=ey.displayName;let eD=r.forwardRef(({className:e,children:r,position:o="popper",...n},l)=>(0,t.jsx)(W,{children:(0,t.jsxs)($,{ref:l,className:(0,ek.cn)("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2","popper"===o&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:o,...n,children:[(0,t.jsx)(eH,{}),(0,t.jsx)(er,{className:(0,ek.cn)("p-1","popper"===o&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:r}),(0,t.jsx)(eL,{})]})}));eD.displayName=$.displayName,r.forwardRef(({className:e,...r},o)=>(0,t.jsx)(ei,{ref:o,className:(0,ek.cn)("py-1.5 pl-6 pr-2 text-sm font-semibold",e),...r})).displayName=ei.displayName;let eM=r.forwardRef(({className:e,children:r,...o},n)=>(0,t.jsxs)(eu,{ref:n,className:(0,ek.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-6 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...o,children:[(0,t.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,t.jsx)(eh,{children:(0,t.jsx)(eP.default,{className:"h-4 w-4"})})}),(0,t.jsx)(ef,{children:r})]}));eM.displayName=eu.displayName,r.forwardRef(({className:e,...r},o)=>(0,t.jsx)(eb,{ref:o,className:(0,ek.cn)("-mx-1 my-1 h-px bg-muted",e),...r})).displayName=eb.displayName,e.s(["Select",()=>O,"SelectContent",()=>eD,"SelectItem",()=>eM,"SelectTrigger",()=>eA,"SelectValue",()=>eI],967489)}]);
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.