import{g as ot,r as n,j as a,ar as nt,as as Pe,aj as rt,af as Te,at as st,ac as at,ak as Ie,au as ct,ag as L,av as lt,ae as j,ah as E,aw as $,ax as it,ay as _e,az as dt,aA as ut,aB as pt,aC as ft,aD as mt,aE as ht,aF as gt,aG as vt,aH as Ee,aI as xt,X as te,a4 as Ne,a9 as St}from"./index-DfyorCky.js";import{u as wt}from"./index-CWVNW_qu.js";const yt=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],Ct=ot("chevron-up",yt);function It(t){const o=bt(t),e=n.forwardRef((s,r)=>{const{children:d,...c}=s,l=n.Children.toArray(d),i=l.find(Et);if(i){const p=i.props.children,g=l.map(x=>x===i?n.Children.count(p)>1?n.Children.only(null):n.isValidElement(p)?p.props.children:null:x);return a.jsx(o,{...c,ref:r,children:n.isValidElement(p)?n.cloneElement(p,void 0,g):null})}return a.jsx(o,{...c,ref:r,children:d})});return e.displayName=`${t}.Slot`,e}function bt(t){const o=n.forwardRef((e,s)=>{const{children:r,...d}=e;if(n.isValidElement(r)){const c=_t(r),l=Pt(d,r.props);return r.type!==n.Fragment&&(l.ref=s?nt(s,c):c),n.cloneElement(r,l)}return n.Children.count(r)>1?n.Children.only(null):null});return o.displayName=`${t}.SlotClone`,o}var Tt=Symbol("radix.slottable");function Et(t){return n.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===Tt}function Pt(t,o){const e={...o};for(const s in o){const r=t[s],d=o[s];/^on[A-Z]/.test(s)?r&&d?e[s]=(...l)=>{const i=d(...l);return r(...l),i}:r&&(e[s]=r):s==="style"?e[s]={...r,...d}:s==="className"&&(e[s]=[r,d].filter(Boolean).join(" "))}return{...t,...e}}function _t(t){let o=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,e=o&&"isReactWarning"in o&&o.isReactWarning;return e?t.ref:(o=Object.getOwnPropertyDescriptor(t,"ref")?.get,e=o&&"isReactWarning"in o&&o.isReactWarning,e?t.props.ref:t.props.ref||t.ref)}var Nt=[" ","Enter","ArrowUp","ArrowDown"],Rt=[" ","Enter"],J="Select",[ie,de,jt]=ct(J),[oe]=at(J,[jt,Pe]),ue=Pe(),[At,G]=oe(J),[Mt,Ot]=oe(J),Re=t=>{const{__scopeSelect:o,children:e,open:s,defaultOpen:r,onOpenChange:d,value:c,defaultValue:l,onValueChange:i,dir:p,name:g,autoComplete:x,disabled:P,required:b,form:C}=t,u=ue(o),[h,S]=n.useState(null),[m,v]=n.useState(null),[F,A]=n.useState(!1),ne=rt(p),[_,O]=Te({prop:s,defaultProp:r??!1,onChange:d,caller:J}),[U,q]=Te({prop:c,defaultProp:l,onChange:i,caller:J}),k=n.useRef(null),V=h?C||!!h.closest("form"):!0,[z,B]=n.useState(new Set),H=Array.from(z).map(N=>N.props.value).join(";");return a.jsx(st,{...u,children:a.jsxs(At,{required:b,scope:o,trigger:h,onTriggerChange:S,valueNode:m,onValueNodeChange:v,valueNodeHasChildren:F,onValueNodeHasChildrenChange:A,contentId:Ie(),value:U,onValueChange:q,open:_,onOpenChange:O,dir:ne,triggerPointerDownPosRef:k,disabled:P,children:[a.jsx(ie.Provider,{scope:o,children:a.jsx(Mt,{scope:t.__scopeSelect,onNativeOptionAdd:n.useCallback(N=>{B(D=>new Set(D).add(N))},[]),onNativeOptionRemove:n.useCallback(N=>{B(D=>{const W=new Set(D);return W.delete(N),W})},[]),children:e})}),V?a.jsxs(Je,{"aria-hidden":!0,required:b,tabIndex:-1,name:g,autoComplete:x,value:U,onChange:N=>q(N.target.value),disabled:P,form:C,children:[U===void 0?a.jsx("option",{value:""}):null,Array.from(z)]},H):null]})})};Re.displayName=J;var je="SelectTrigger",Ae=n.forwardRef((t,o)=>{const{__scopeSelect:e,disabled:s=!1,...r}=t,d=ue(e),c=G(je,e),l=c.disabled||s,i=L(o,c.onTriggerChange),p=de(e),g=n.useRef("touch"),[x,P,b]=et(u=>{const h=p().filter(v=>!v.disabled),S=h.find(v=>v.value===c.value),m=tt(h,u,S);m!==void 0&&c.onValueChange(m.value)}),C=u=>{l||(c.onOpenChange(!0),b()),u&&(c.triggerPointerDownPosRef.current={x:Math.round(u.pageX),y:Math.round(u.pageY)})};return a.jsx(lt,{asChild:!0,...d,children:a.jsx(j.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:l,"data-disabled":l?"":void 0,"data-placeholder":Qe(c.value)?"":void 0,...r,ref:i,onClick:E(r.onClick,u=>{u.currentTarget.focus(),g.current!=="mouse"&&C(u)}),onPointerDown:E(r.onPointerDown,u=>{g.current=u.pointerType;const h=u.target;h.hasPointerCapture(u.pointerId)&&h.releasePointerCapture(u.pointerId),u.button===0&&u.ctrlKey===!1&&u.pointerType==="mouse"&&(C(u),u.preventDefault())}),onKeyDown:E(r.onKeyDown,u=>{const h=x.current!=="";!(u.ctrlKey||u.altKey||u.metaKey)&&u.key.length===1&&P(u.key),!(h&&u.key===" ")&&Nt.includes(u.key)&&(C(),u.preventDefault())})})})});Ae.displayName=je;var Me="SelectValue",Oe=n.forwardRef((t,o)=>{const{__scopeSelect:e,className:s,style:r,children:d,placeholder:c="",...l}=t,i=G(Me,e),{onValueNodeHasChildrenChange:p}=i,g=d!==void 0,x=L(o,i.onValueNodeChange);return $(()=>{p(g)},[p,g]),a.jsx(j.span,{...l,ref:x,style:{pointerEvents:"none"},children:Qe(i.value)?a.jsx(a.Fragment,{children:c}):d})});Oe.displayName=Me;var Dt="SelectIcon",De=n.forwardRef((t,o)=>{const{__scopeSelect:e,children:s,...r}=t;return a.jsx(j.span,{"aria-hidden":!0,...r,ref:o,children:s||"▼"})});De.displayName=Dt;var Lt="SelectPortal",Le=t=>a.jsx(it,{asChild:!0,...t});Le.displayName=Lt;var Q="SelectContent",ke=n.forwardRef((t,o)=>{const e=G(Q,t.__scopeSelect),[s,r]=n.useState();if($(()=>{r(new DocumentFragment)},[]),!e.open){const d=s;return d?_e.createPortal(a.jsx(Ve,{scope:t.__scopeSelect,children:a.jsx(ie.Slot,{scope:t.__scopeSelect,children:a.jsx("div",{children:t.children})})}),d):null}return a.jsx(Be,{...t,ref:o})});ke.displayName=Q;var M=10,[Ve,Y]=oe(Q),kt="SelectContentImpl",Vt=It("SelectContent.RemoveScroll"),Be=n.forwardRef((t,o)=>{const{__scopeSelect:e,position:s="item-aligned",onCloseAutoFocus:r,onEscapeKeyDown:d,onPointerDownOutside:c,side:l,sideOffset:i,align:p,alignOffset:g,arrowPadding:x,collisionBoundary:P,collisionPadding:b,sticky:C,hideWhenDetached:u,avoidCollisions:h,...S}=t,m=G(Q,e),[v,F]=n.useState(null),[A,ne]=n.useState(null),_=L(o,f=>F(f)),[O,U]=n.useState(null),[q,k]=n.useState(null),V=de(e),[z,B]=n.useState(!1),H=n.useRef(!1);n.useEffect(()=>{if(v)return pt(v)},[v]),ft();const N=n.useCallback(f=>{const[I,...R]=V().map(T=>T.ref.current),[w]=R.slice(-1),y=document.activeElement;for(const T of f)if(T===y||(T?.scrollIntoView({block:"nearest"}),T===I&&A&&(A.scrollTop=0),T===w&&A&&(A.scrollTop=A.scrollHeight),T?.focus(),document.activeElement!==y))return},[V,A]),D=n.useCallback(()=>N([O,v]),[N,O,v]);n.useEffect(()=>{z&&D()},[z,D]);const{onOpenChange:W,triggerPointerDownPosRef:K}=m;n.useEffect(()=>{if(v){let f={x:0,y:0};const I=w=>{f={x:Math.abs(Math.round(w.pageX)-(K.current?.x??0)),y:Math.abs(Math.round(w.pageY)-(K.current?.y??0))}},R=w=>{f.x<=10&&f.y<=10?w.preventDefault():v.contains(w.target)||W(!1),document.removeEventListener("pointermove",I),K.current=null};return K.current!==null&&(document.addEventListener("pointermove",I),document.addEventListener("pointerup",R,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",I),document.removeEventListener("pointerup",R,{capture:!0})}}},[v,W,K]),n.useEffect(()=>{const f=()=>W(!1);return window.addEventListener("blur",f),window.addEventListener("resize",f),()=>{window.removeEventListener("blur",f),window.removeEventListener("resize",f)}},[W]);const[pe,ae]=et(f=>{const I=V().filter(y=>!y.disabled),R=I.find(y=>y.ref.current===document.activeElement),w=tt(I,f,R);w&&setTimeout(()=>w.ref.current.focus())}),fe=n.useCallback((f,I,R)=>{const w=!H.current&&!R;(m.value!==void 0&&m.value===I||w)&&(U(f),w&&(H.current=!0))},[m.value]),me=n.useCallback(()=>v?.focus(),[v]),ee=n.useCallback((f,I,R)=>{const w=!H.current&&!R;(m.value!==void 0&&m.value===I||w)&&k(f)},[m.value]),ce=s==="popper"?xe:He,re=ce===xe?{side:l,sideOffset:i,align:p,alignOffset:g,arrowPadding:x,collisionBoundary:P,collisionPadding:b,sticky:C,hideWhenDetached:u,avoidCollisions:h}:{};return a.jsx(Ve,{scope:e,content:v,viewport:A,onViewportChange:ne,itemRefCallback:fe,selectedItem:O,onItemLeave:me,itemTextRefCallback:ee,focusSelectedItem:D,selectedItemText:q,position:s,isPositioned:z,searchRef:pe,children:a.jsx(mt,{as:Vt,allowPinchZoom:!0,children:a.jsx(ht,{asChild:!0,trapped:m.open,onMountAutoFocus:f=>{f.preventDefault()},onUnmountAutoFocus:E(r,f=>{m.trigger?.focus({preventScroll:!0}),f.preventDefault()}),children:a.jsx(gt,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:d,onPointerDownOutside:c,onFocusOutside:f=>f.preventDefault(),onDismiss:()=>m.onOpenChange(!1),children:a.jsx(ce,{role:"listbox",id:m.contentId,"data-state":m.open?"open":"closed",dir:m.dir,onContextMenu:f=>f.preventDefault(),...S,...re,onPlaced:()=>B(!0),ref:_,style:{display:"flex",flexDirection:"column",outline:"none",...S.style},onKeyDown:E(S.onKeyDown,f=>{const I=f.ctrlKey||f.altKey||f.metaKey;if(f.key==="Tab"&&f.preventDefault(),!I&&f.key.length===1&&ae(f.key),["ArrowUp","ArrowDown","Home","End"].includes(f.key)){let w=V().filter(y=>!y.disabled).map(y=>y.ref.current);if(["ArrowUp","End"].includes(f.key)&&(w=w.slice().reverse()),["ArrowUp","ArrowDown"].includes(f.key)){const y=f.target,T=w.indexOf(y);w=w.slice(T+1)}setTimeout(()=>N(w)),f.preventDefault()}})})})})})})});Be.displayName=kt;var Bt="SelectItemAlignedPosition",He=n.forwardRef((t,o)=>{const{__scopeSelect:e,onPlaced:s,...r}=t,d=G(Q,e),c=Y(Q,e),[l,i]=n.useState(null),[p,g]=n.useState(null),x=L(o,_=>g(_)),P=de(e),b=n.useRef(!1),C=n.useRef(!0),{viewport:u,selectedItem:h,selectedItemText:S,focusSelectedItem:m}=c,v=n.useCallback(()=>{if(d.trigger&&d.valueNode&&l&&p&&u&&h&&S){const _=d.trigger.getBoundingClientRect(),O=p.getBoundingClientRect(),U=d.valueNode.getBoundingClientRect(),q=S.getBoundingClientRect();if(d.dir!=="rtl"){const y=q.left-O.left,T=U.left-y,X=_.left-T,Z=_.width+X,he=Math.max(Z,O.width),ge=window.innerWidth-M,ve=Ee(T,[M,Math.max(M,ge-he)]);l.style.minWidth=Z+"px",l.style.left=ve+"px"}else{const y=O.right-q.right,T=window.innerWidth-U.right-y,X=window.innerWidth-_.right-T,Z=_.width+X,he=Math.max(Z,O.width),ge=window.innerWidth-M,ve=Ee(T,[M,Math.max(M,ge-he)]);l.style.minWidth=Z+"px",l.style.right=ve+"px"}const k=P(),V=window.innerHeight-M*2,z=u.scrollHeight,B=window.getComputedStyle(p),H=parseInt(B.borderTopWidth,10),N=parseInt(B.paddingTop,10),D=parseInt(B.borderBottomWidth,10),W=parseInt(B.paddingBottom,10),K=H+N+z+W+D,pe=Math.min(h.offsetHeight*5,K),ae=window.getComputedStyle(u),fe=parseInt(ae.paddingTop,10),me=parseInt(ae.paddingBottom,10),ee=_.top+_.height/2-M,ce=V-ee,re=h.offsetHeight/2,f=h.offsetTop+re,I=H+N+f,R=K-I;if(I<=ee){const y=k.length>0&&h===k[k.length-1].ref.current;l.style.bottom="0px";const T=p.clientHeight-u.offsetTop-u.offsetHeight,X=Math.max(ce,re+(y?me:0)+T+D),Z=I+X;l.style.height=Z+"px"}else{const y=k.length>0&&h===k[0].ref.current;l.style.top="0px";const X=Math.max(ee,H+u.offsetTop+(y?fe:0)+re)+R;l.style.height=X+"px",u.scrollTop=I-ee+u.offsetTop}l.style.margin=`${M}px 0`,l.style.minHeight=pe+"px",l.style.maxHeight=V+"px",s?.(),requestAnimationFrame(()=>b.current=!0)}},[P,d.trigger,d.valueNode,l,p,u,h,S,d.dir,s]);$(()=>v(),[v]);const[F,A]=n.useState();$(()=>{p&&A(window.getComputedStyle(p).zIndex)},[p]);const ne=n.useCallback(_=>{_&&C.current===!0&&(v(),m?.(),C.current=!1)},[v,m]);return a.jsx(Wt,{scope:e,contentWrapper:l,shouldExpandOnScrollRef:b,onScrollButtonChange:ne,children:a.jsx("div",{ref:i,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:F},children:a.jsx(j.div,{...r,ref:x,style:{boxSizing:"border-box",maxHeight:"100%",...r.style}})})})});He.displayName=Bt;var Ht="SelectPopperPosition",xe=n.forwardRef((t,o)=>{const{__scopeSelect:e,align:s="start",collisionPadding:r=M,...d}=t,c=ue(e);return a.jsx(vt,{...c,...d,ref:o,align:s,collisionPadding:r,style:{boxSizing:"border-box",...d.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)"}})});xe.displayName=Ht;var[Wt,be]=oe(Q,{}),Se="SelectViewport",We=n.forwardRef((t,o)=>{const{__scopeSelect:e,nonce:s,...r}=t,d=Y(Se,e),c=be(Se,e),l=L(o,d.onViewportChange),i=n.useRef(0);return a.jsxs(a.Fragment,{children:[a.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:s}),a.jsx(ie.Slot,{scope:e,children:a.jsx(j.div,{"data-radix-select-viewport":"",role:"presentation",...r,ref:l,style:{position:"relative",flex:1,overflow:"hidden auto",...r.style},onScroll:E(r.onScroll,p=>{const g=p.currentTarget,{contentWrapper:x,shouldExpandOnScrollRef:P}=c;if(P?.current&&x){const b=Math.abs(i.current-g.scrollTop);if(b>0){const C=window.innerHeight-M*2,u=parseFloat(x.style.minHeight),h=parseFloat(x.style.height),S=Math.max(u,h);if(S0?F:0,x.style.justifyContent="flex-end")}}}i.current=g.scrollTop})})})]})});We.displayName=Se;var Fe="SelectGroup",[Ft,Ut]=oe(Fe),zt=n.forwardRef((t,o)=>{const{__scopeSelect:e,...s}=t,r=Ie();return a.jsx(Ft,{scope:e,id:r,children:a.jsx(j.div,{role:"group","aria-labelledby":r,...s,ref:o})})});zt.displayName=Fe;var Ue="SelectLabel",Kt=n.forwardRef((t,o)=>{const{__scopeSelect:e,...s}=t,r=Ut(Ue,e);return a.jsx(j.div,{id:r.id,...s,ref:o})});Kt.displayName=Ue;var le="SelectItem",[$t,ze]=oe(le),Ke=n.forwardRef((t,o)=>{const{__scopeSelect:e,value:s,disabled:r=!1,textValue:d,...c}=t,l=G(le,e),i=Y(le,e),p=l.value===s,[g,x]=n.useState(d??""),[P,b]=n.useState(!1),C=L(o,m=>i.itemRefCallback?.(m,s,r)),u=Ie(),h=n.useRef("touch"),S=()=>{r||(l.onValueChange(s),l.onOpenChange(!1))};if(s==="")throw new Error("A 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 a.jsx($t,{scope:e,value:s,disabled:r,textId:u,isSelected:p,onItemTextChange:n.useCallback(m=>{x(v=>v||(m?.textContent??"").trim())},[]),children:a.jsx(ie.ItemSlot,{scope:e,value:s,disabled:r,textValue:g,children:a.jsx(j.div,{role:"option","aria-labelledby":u,"data-highlighted":P?"":void 0,"aria-selected":p&&P,"data-state":p?"checked":"unchecked","aria-disabled":r||void 0,"data-disabled":r?"":void 0,tabIndex:r?void 0:-1,...c,ref:C,onFocus:E(c.onFocus,()=>b(!0)),onBlur:E(c.onBlur,()=>b(!1)),onClick:E(c.onClick,()=>{h.current!=="mouse"&&S()}),onPointerUp:E(c.onPointerUp,()=>{h.current==="mouse"&&S()}),onPointerDown:E(c.onPointerDown,m=>{h.current=m.pointerType}),onPointerMove:E(c.onPointerMove,m=>{h.current=m.pointerType,r?i.onItemLeave?.():h.current==="mouse"&&m.currentTarget.focus({preventScroll:!0})}),onPointerLeave:E(c.onPointerLeave,m=>{m.currentTarget===document.activeElement&&i.onItemLeave?.()}),onKeyDown:E(c.onKeyDown,m=>{i.searchRef?.current!==""&&m.key===" "||(Rt.includes(m.key)&&S(),m.key===" "&&m.preventDefault())})})})})});Ke.displayName=le;var se="SelectItemText",$e=n.forwardRef((t,o)=>{const{__scopeSelect:e,className:s,style:r,...d}=t,c=G(se,e),l=Y(se,e),i=ze(se,e),p=Ot(se,e),[g,x]=n.useState(null),P=L(o,S=>x(S),i.onItemTextChange,S=>l.itemTextRefCallback?.(S,i.value,i.disabled)),b=g?.textContent,C=n.useMemo(()=>a.jsx("option",{value:i.value,disabled:i.disabled,children:b},i.value),[i.disabled,i.value,b]),{onNativeOptionAdd:u,onNativeOptionRemove:h}=p;return $(()=>(u(C),()=>h(C)),[u,h,C]),a.jsxs(a.Fragment,{children:[a.jsx(j.span,{id:i.textId,...d,ref:P}),i.isSelected&&c.valueNode&&!c.valueNodeHasChildren?_e.createPortal(d.children,c.valueNode):null]})});$e.displayName=se;var Ge="SelectItemIndicator",Ye=n.forwardRef((t,o)=>{const{__scopeSelect:e,...s}=t;return ze(Ge,e).isSelected?a.jsx(j.span,{"aria-hidden":!0,...s,ref:o}):null});Ye.displayName=Ge;var we="SelectScrollUpButton",qe=n.forwardRef((t,o)=>{const e=Y(we,t.__scopeSelect),s=be(we,t.__scopeSelect),[r,d]=n.useState(!1),c=L(o,s.onScrollButtonChange);return $(()=>{if(e.viewport&&e.isPositioned){let l=function(){const p=i.scrollTop>0;d(p)};const i=e.viewport;return l(),i.addEventListener("scroll",l),()=>i.removeEventListener("scroll",l)}},[e.viewport,e.isPositioned]),r?a.jsx(Ze,{...t,ref:c,onAutoScroll:()=>{const{viewport:l,selectedItem:i}=e;l&&i&&(l.scrollTop=l.scrollTop-i.offsetHeight)}}):null});qe.displayName=we;var ye="SelectScrollDownButton",Xe=n.forwardRef((t,o)=>{const e=Y(ye,t.__scopeSelect),s=be(ye,t.__scopeSelect),[r,d]=n.useState(!1),c=L(o,s.onScrollButtonChange);return $(()=>{if(e.viewport&&e.isPositioned){let l=function(){const p=i.scrollHeight-i.clientHeight,g=Math.ceil(i.scrollTop)i.removeEventListener("scroll",l)}},[e.viewport,e.isPositioned]),r?a.jsx(Ze,{...t,ref:c,onAutoScroll:()=>{const{viewport:l,selectedItem:i}=e;l&&i&&(l.scrollTop=l.scrollTop+i.offsetHeight)}}):null});Xe.displayName=ye;var Ze=n.forwardRef((t,o)=>{const{__scopeSelect:e,onAutoScroll:s,...r}=t,d=Y("SelectScrollButton",e),c=n.useRef(null),l=de(e),i=n.useCallback(()=>{c.current!==null&&(window.clearInterval(c.current),c.current=null)},[]);return n.useEffect(()=>()=>i(),[i]),$(()=>{l().find(g=>g.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[l]),a.jsx(j.div,{"aria-hidden":!0,...r,ref:o,style:{flexShrink:0,...r.style},onPointerDown:E(r.onPointerDown,()=>{c.current===null&&(c.current=window.setInterval(s,50))}),onPointerMove:E(r.onPointerMove,()=>{d.onItemLeave?.(),c.current===null&&(c.current=window.setInterval(s,50))}),onPointerLeave:E(r.onPointerLeave,()=>{i()})})}),Gt="SelectSeparator",Yt=n.forwardRef((t,o)=>{const{__scopeSelect:e,...s}=t;return a.jsx(j.div,{"aria-hidden":!0,...s,ref:o})});Yt.displayName=Gt;var Ce="SelectArrow",qt=n.forwardRef((t,o)=>{const{__scopeSelect:e,...s}=t,r=ue(e),d=G(Ce,e),c=Y(Ce,e);return d.open&&c.position==="popper"?a.jsx(xt,{...r,...s,ref:o}):null});qt.displayName=Ce;var Xt="SelectBubbleInput",Je=n.forwardRef(({__scopeSelect:t,value:o,...e},s)=>{const r=n.useRef(null),d=L(s,r),c=wt(o);return n.useEffect(()=>{const l=r.current;if(!l)return;const i=window.HTMLSelectElement.prototype,g=Object.getOwnPropertyDescriptor(i,"value").set;if(c!==o&&g){const x=new Event("change",{bubbles:!0});g.call(l,o),l.dispatchEvent(x)}},[c,o]),a.jsx(j.select,{...e,style:{...dt,...e.style},ref:d,defaultValue:o})});Je.displayName=Xt;function Qe(t){return t===""||t===void 0}function et(t){const o=ut(t),e=n.useRef(""),s=n.useRef(0),r=n.useCallback(c=>{const l=e.current+c;o(l),(function i(p){e.current=p,window.clearTimeout(s.current),p!==""&&(s.current=window.setTimeout(()=>i(""),1e3))})(l)},[o]),d=n.useCallback(()=>{e.current="",window.clearTimeout(s.current)},[]);return n.useEffect(()=>()=>window.clearTimeout(s.current),[]),[e,r,d]}function tt(t,o,e){const r=o.length>1&&Array.from(o).every(p=>p===o[0])?o[0]:o,d=e?t.indexOf(e):-1;let c=Zt(t,Math.max(d,0));r.length===1&&(c=c.filter(p=>p!==e));const i=c.find(p=>p.textValue.toLowerCase().startsWith(r.toLowerCase()));return i!==e?i:void 0}function Zt(t,o){return t.map((e,s)=>t[(o+s)%t.length])}var Jt=Re,Qt=Ae,eo=Oe,to=De,oo=Le,no=ke,ro=We,so=Ke,ao=$e,co=Ye,lo=qe,io=Xe;function ho({...t}){return a.jsx(Jt,{"code-path":"src/components/ui/select.tsx:10:10","data-slot":"select",...t})}function go({...t}){return a.jsx(eo,{"code-path":"src/components/ui/select.tsx:22:10","data-slot":"select-value",...t})}function vo({className:t,size:o="default",children:e,...s}){return a.jsxs(Qt,{"code-path":"src/components/ui/select.tsx:34:5","data-slot":"select-trigger","data-size":o,className:te("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",t),...s,children:[e,a.jsx(to,{"code-path":"src/components/ui/select.tsx:44:7",asChild:!0,children:a.jsx(Ne,{"code-path":"src/components/ui/select.tsx:45:9",className:"size-4 opacity-50"})})]})}function xo({className:t,children:o,position:e="item-aligned",align:s="center",...r}){return a.jsx(oo,{"code-path":"src/components/ui/select.tsx:59:5",children:a.jsxs(no,{"code-path":"src/components/ui/select.tsx:60:7","data-slot":"select-content",className:te("bg-popover text-popover-foreground 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 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md",e==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",t),position:e,align:s,...r,children:[a.jsx(uo,{"code-path":"src/components/ui/select.tsx:72:9"}),a.jsx(ro,{"code-path":"src/components/ui/select.tsx:73:9",className:te("p-1",e==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:o}),a.jsx(po,{"code-path":"src/components/ui/select.tsx:82:9"})]})})}function So({className:t,children:o,...e}){return a.jsxs(so,{"code-path":"src/components/ui/select.tsx:107:5","data-slot":"select-item",className:te("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",t),...e,children:[a.jsx("span",{"code-path":"src/components/ui/select.tsx:115:7","data-slot":"select-item-indicator",className:"absolute right-2 flex size-3.5 items-center justify-center",children:a.jsx(co,{"code-path":"src/components/ui/select.tsx:119:9",children:a.jsx(St,{"code-path":"src/components/ui/select.tsx:120:11",className:"size-4"})})}),a.jsx(ao,{"code-path":"src/components/ui/select.tsx:123:7",children:o})]})}function uo({className:t,...o}){return a.jsx(lo,{"code-path":"src/components/ui/select.tsx:146:5","data-slot":"select-scroll-up-button",className:te("flex cursor-default items-center justify-center py-1",t),...o,children:a.jsx(Ct,{"code-path":"src/components/ui/select.tsx:154:7",className:"size-4"})})}function po({className:t,...o}){return a.jsx(io,{"code-path":"src/components/ui/select.tsx:164:5","data-slot":"select-scroll-down-button",className:te("flex cursor-default items-center justify-center py-1",t),...o,children:a.jsx(Ne,{"code-path":"src/components/ui/select.tsx:172:7",className:"size-4"})})}export{Ct as C,ho as S,vo as a,go as b,xo as c,So as d};