Files
webshop/build_temp/.next/static/chunks/0f7q1cdbakqnj.js
2026-06-22 21:12:46 +02:00

1 line
37 KiB
JavaScript

(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,92930,e=>{"use strict";let t=(0,e.i(75254).default)("pen",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]]);e.s(["Edit2",0,t],92930)},9383,70152,e=>{"use strict";var t=e.i(50215),r=e.i(62201);e.s(["bigint",0,function(e){return t._coercedBigint(r.ZodBigInt,e)},"boolean",0,function(e){return t._coercedBoolean(r.ZodBoolean,e)},"date",0,function(e){return t._coercedDate(r.ZodDate,e)},"number",0,function(e){return t._coercedNumber(r.ZodNumber,e)},"string",0,function(e){return t._coercedString(r.ZodString,e)}],13657);var o=e.i(13657);e.s(["coerce",0,o],9383),e.s(["clamp",0,function(e,[t,r]){return Math.min(r,Math.max(t,e))}],70152)},62870,e=>{"use strict";let t,r,o;var n=e.i(43476),l=e.i(71645),a=e.i(74080),i=e.i(70152),s=e.i(81140),c=e.i(75830),d=e.i(20783),u=e.i(30030),p=e.i(86318),f=e.i(26330),h=e.i(3536),m=e.i(65491),v=e.i(10772),w=e.i(53660),g=e.i(74606),x=e.i(48425),b=Symbol("radix.slottable");function y(e){return l.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===b}var S=e.i(30207),C=e.i(69340),R=e.i(34620),E=e.i(99682),j=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"});l.forwardRef((e,t)=>(0,n.jsx)(x.Primitive.span,{...e,ref:t,style:{...j,...e.style}})).displayName="VisuallyHidden";var P=e.i(86312),T=e.i(85369),N=[" ","Enter","ArrowUp","ArrowDown"],L=[" ","Enter"],D="Select",[H,k,A]=(0,c.createCollection)(D),[I,_]=(0,u.createContextScope)(D,[A,w.createPopperScope]),M=(0,w.createPopperScope)(),[O,z]=I(D),[V,W]=I(D),B=e=>{let{__scopeSelect:t,children:r,open:o,defaultOpen:a,onOpenChange:i,value:s,defaultValue:c,onValueChange:d,dir:u,name:f,autoComplete:h,disabled:m,required:g,form:x}=e,b=M(t),[y,S]=l.useState(null),[R,E]=l.useState(null),[j,P]=l.useState(!1),T=(0,p.useDirection)(u),[N,L]=(0,C.useControllableState)({prop:o,defaultProp:a??!1,onChange:i,caller:D}),[k,A]=(0,C.useControllableState)({prop:s,defaultProp:c,onChange:d,caller:D}),I=l.useRef(null),_=!y||x||!!y.closest("form"),[z,W]=l.useState(new Set),B=Array.from(z).map(e=>e.props.value).join(";");return(0,n.jsx)(w.Root,{...b,children:(0,n.jsxs)(O,{required:g,scope:t,trigger:y,onTriggerChange:S,valueNode:R,onValueNodeChange:E,valueNodeHasChildren:j,onValueNodeHasChildrenChange:P,contentId:(0,v.useId)(),value:k,onValueChange:A,open:N,onOpenChange:L,dir:T,triggerPointerDownPosRef:I,disabled:m,children:[(0,n.jsx)(H.Provider,{scope:t,children:(0,n.jsx)(V,{scope:e.__scopeSelect,onNativeOptionAdd:l.useCallback(e=>{W(t=>new Set(t).add(e))},[]),onNativeOptionRemove:l.useCallback(e=>{W(t=>{let r=new Set(t);return r.delete(e),r})},[]),children:r})}),_?(0,n.jsxs)(eP,{"aria-hidden":!0,required:g,tabIndex:-1,name:f,autoComplete:h,value:k,onChange:e=>A(e.target.value),disabled:m,form:x,children:[void 0===k?(0,n.jsx)("option",{value:""}):null,Array.from(z)]},B):null]})})};B.displayName=D;var F="SelectTrigger",U=l.forwardRef((e,t)=>{let{__scopeSelect:r,disabled:o=!1,...a}=e,i=M(r),c=z(F,r),u=c.disabled||o,p=(0,d.useComposedRefs)(t,c.onTriggerChange),f=k(r),h=l.useRef("touch"),[m,v,g]=eN(e=>{let t=f().filter(e=>!e.disabled),r=t.find(e=>e.value===c.value),o=eL(t,e,r);void 0!==o&&c.onValueChange(o.value)}),b=e=>{u||(c.onOpenChange(!0),g()),e&&(c.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,n.jsx)(w.Anchor,{asChild:!0,...i,children:(0,n.jsx)(x.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":eT(c.value)?"":void 0,...a,ref:p,onClick:(0,s.composeEventHandlers)(a.onClick,e=>{e.currentTarget.focus(),"mouse"!==h.current&&b(e)}),onPointerDown:(0,s.composeEventHandlers)(a.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&&(b(e),e.preventDefault())}),onKeyDown:(0,s.composeEventHandlers)(a.onKeyDown,e=>{let t=""!==m.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||v(e.key),(!t||" "!==e.key)&&N.includes(e.key)&&(b(),e.preventDefault())})})})});U.displayName=F;var K="SelectValue",X=l.forwardRef((e,t)=>{let{__scopeSelect:r,className:o,style:l,children:a,placeholder:i="",...s}=e,c=z(K,r),{onValueNodeHasChildrenChange:u}=c,p=void 0!==a,f=(0,d.useComposedRefs)(t,c.onValueNodeChange);return(0,R.useLayoutEffect)(()=>{u(p)},[u,p]),(0,n.jsx)(x.Primitive.span,{...s,ref:f,style:{pointerEvents:"none"},children:eT(c.value)?(0,n.jsx)(n.Fragment,{children:i}):a})});X.displayName=K;var Y=l.forwardRef((e,t)=>{let{__scopeSelect:r,children:o,...l}=e;return(0,n.jsx)(x.Primitive.span,{"aria-hidden":!0,...l,ref:t,children:o||"▼"})});Y.displayName="SelectIcon";var Z=e=>(0,n.jsx)(g.Portal,{asChild:!0,...e});Z.displayName="SelectPortal";var q="SelectContent",G=l.forwardRef((e,t)=>{let r=z(q,e.__scopeSelect),[o,i]=l.useState();return((0,R.useLayoutEffect)(()=>{i(new DocumentFragment)},[]),r.open)?(0,n.jsx)(ee,{...e,ref:t}):o?a.createPortal((0,n.jsx)($,{scope:e.__scopeSelect,children:(0,n.jsx)(H.Slot,{scope:e.__scopeSelect,children:(0,n.jsx)("div",{children:e.children})})}),o):null});G.displayName=q;var[$,J]=I(q),Q=((o=l.forwardRef((e,t)=>{let{children:r,...o}=e;if(l.isValidElement(r)){var n;let e,a,i=(n=r,(a=(e=Object.getOwnPropertyDescriptor(n.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?n.ref:(a=(e=Object.getOwnPropertyDescriptor(n,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?n.props.ref:n.props.ref||n.ref),s=function(e,t){let r={...t};for(let o in t){let n=e[o],l=t[o];/^on[A-Z]/.test(o)?n&&l?r[o]=(...e)=>{let t=l(...e);return n(...e),t}:n&&(r[o]=n):"style"===o?r[o]={...n,...l}:"className"===o&&(r[o]=[n,l].filter(Boolean).join(" "))}return{...e,...r}}(o,r.props);return r.type!==l.Fragment&&(s.ref=t?(0,d.composeRefs)(t,i):i),l.cloneElement(r,s)}return l.Children.count(r)>1?l.Children.only(null):null})).displayName="SelectContent.RemoveScroll.SlotClone",t=o,(r=l.forwardRef((e,r)=>{let{children:o,...a}=e,i=l.Children.toArray(o),s=i.find(y);if(s){let e=s.props.children,o=i.map(t=>t!==s?t:l.Children.count(e)>1?l.Children.only(null):l.isValidElement(e)?e.props.children:null);return(0,n.jsx)(t,{...a,ref:r,children:l.isValidElement(e)?l.cloneElement(e,void 0,o):null})}return(0,n.jsx)(t,{...a,ref:r,children:o})})).displayName="SelectContent.RemoveScroll.Slot",r),ee=l.forwardRef((e,t)=>{let{__scopeSelect:r,position:o="item-aligned",onCloseAutoFocus:a,onEscapeKeyDown:i,onPointerDownOutside:c,side:u,sideOffset:p,align:v,alignOffset:w,arrowPadding:g,collisionBoundary:x,collisionPadding:b,sticky:y,hideWhenDetached:S,avoidCollisions:C,...R}=e,E=z(q,r),[j,N]=l.useState(null),[L,D]=l.useState(null),H=(0,d.useComposedRefs)(t,e=>N(e)),[A,I]=l.useState(null),[_,M]=l.useState(null),O=k(r),[V,W]=l.useState(!1),B=l.useRef(!1);l.useEffect(()=>{if(j)return(0,P.hideOthers)(j)},[j]),(0,h.useFocusGuards)();let F=l.useCallback(e=>{let[t,...r]=O().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&&L&&(L.scrollTop=0),r===o&&L&&(L.scrollTop=L.scrollHeight),r?.focus(),document.activeElement!==n))return},[O,L]),U=l.useCallback(()=>F([A,j]),[F,A,j]);l.useEffect(()=>{V&&U()},[V,U]);let{onOpenChange:K,triggerPointerDownPosRef:X}=E;l.useEffect(()=>{if(j){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():j.contains(r.target)||K(!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})}}},[j,K,X]),l.useEffect(()=>{let e=()=>K(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[K]);let[Y,Z]=eN(e=>{let t=O().filter(e=>!e.disabled),r=t.find(e=>e.ref.current===document.activeElement),o=eL(t,e,r);o&&setTimeout(()=>o.ref.current.focus())}),G=l.useCallback((e,t,r)=>{let o=!B.current&&!r;(void 0!==E.value&&E.value===t||o)&&(I(e),o&&(B.current=!0))},[E.value]),J=l.useCallback(()=>j?.focus(),[j]),ee=l.useCallback((e,t,r)=>{let o=!B.current&&!r;(void 0!==E.value&&E.value===t||o)&&M(e)},[E.value]),eo="popper"===o?er:et,en=eo===er?{side:u,sideOffset:p,align:v,alignOffset:w,arrowPadding:g,collisionBoundary:x,collisionPadding:b,sticky:y,hideWhenDetached:S,avoidCollisions:C}:{};return(0,n.jsx)($,{scope:r,content:j,viewport:L,onViewportChange:D,itemRefCallback:G,selectedItem:A,onItemLeave:J,itemTextRefCallback:ee,focusSelectedItem:U,selectedItemText:_,position:o,isPositioned:V,searchRef:Y,children:(0,n.jsx)(T.RemoveScroll,{as:Q,allowPinchZoom:!0,children:(0,n.jsx)(m.FocusScope,{asChild:!0,trapped:E.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,s.composeEventHandlers)(a,e=>{E.trigger?.focus({preventScroll:!0}),e.preventDefault()}),children:(0,n.jsx)(f.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:c,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>E.onOpenChange(!1),children:(0,n.jsx)(eo,{role:"listbox",id:E.contentId,"data-state":E.open?"open":"closed",dir:E.dir,onContextMenu:e=>e.preventDefault(),...R,...en,onPlaced:()=>W(!0),ref:H,style:{display:"flex",flexDirection:"column",outline:"none",...R.style},onKeyDown:(0,s.composeEventHandlers)(R.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||Z(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=O().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(()=>F(t)),e.preventDefault()}})})})})})})});ee.displayName="SelectContentImpl";var et=l.forwardRef((e,t)=>{let{__scopeSelect:r,onPlaced:o,...a}=e,s=z(q,r),c=J(q,r),[u,p]=l.useState(null),[f,h]=l.useState(null),m=(0,d.useComposedRefs)(t,e=>h(e)),v=k(r),w=l.useRef(!1),g=l.useRef(!0),{viewport:b,selectedItem:y,selectedItemText:S,focusSelectedItem:C}=c,E=l.useCallback(()=>{if(s.trigger&&s.valueNode&&u&&f&&b&&y&&S){let e=s.trigger.getBoundingClientRect(),t=f.getBoundingClientRect(),r=s.valueNode.getBoundingClientRect(),n=S.getBoundingClientRect();if("rtl"!==s.dir){let o=n.left-t.left,l=r.left-o,a=e.left-l,s=e.width+a,c=Math.max(s,t.width),d=window.innerWidth-10,p=(0,i.clamp)(l,[10,Math.max(10,d-c)]);u.style.minWidth=s+"px",u.style.left=p+"px"}else{let o=t.right-n.right,l=window.innerWidth-r.right-o,a=window.innerWidth-e.right-l,s=e.width+a,c=Math.max(s,t.width),d=window.innerWidth-10,p=(0,i.clamp)(l,[10,Math.max(10,d-c)]);u.style.minWidth=s+"px",u.style.right=p+"px"}let l=v(),a=window.innerHeight-20,c=b.scrollHeight,d=window.getComputedStyle(f),p=parseInt(d.borderTopWidth,10),h=parseInt(d.paddingTop,10),m=parseInt(d.borderBottomWidth,10),g=p+h+c+parseInt(d.paddingBottom,10)+m,x=Math.min(5*y.offsetHeight,g),C=window.getComputedStyle(b),R=parseInt(C.paddingTop,10),E=parseInt(C.paddingBottom,10),j=e.top+e.height/2-10,P=y.offsetHeight/2,T=p+h+(y.offsetTop+P);if(T<=j){let e=l.length>0&&y===l[l.length-1].ref.current;u.style.bottom="0px";let t=Math.max(a-j,P+(e?E:0)+(f.clientHeight-b.offsetTop-b.offsetHeight)+m);u.style.height=T+t+"px"}else{let e=l.length>0&&y===l[0].ref.current;u.style.top="0px";let t=Math.max(j,p+b.offsetTop+(e?R:0)+P);u.style.height=t+(g-T)+"px",b.scrollTop=T-j+b.offsetTop}u.style.margin="10px 0",u.style.minHeight=x+"px",u.style.maxHeight=a+"px",o?.(),requestAnimationFrame(()=>w.current=!0)}},[v,s.trigger,s.valueNode,u,f,b,y,S,s.dir,o]);(0,R.useLayoutEffect)(()=>E(),[E]);let[j,P]=l.useState();(0,R.useLayoutEffect)(()=>{f&&P(window.getComputedStyle(f).zIndex)},[f]);let T=l.useCallback(e=>{e&&!0===g.current&&(E(),C?.(),g.current=!1)},[E,C]);return(0,n.jsx)(eo,{scope:r,contentWrapper:u,shouldExpandOnScrollRef:w,onScrollButtonChange:T,children:(0,n.jsx)("div",{ref:p,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:j},children:(0,n.jsx)(x.Primitive.div,{...a,ref:m,style:{boxSizing:"border-box",maxHeight:"100%",...a.style}})})})});et.displayName="SelectItemAlignedPosition";var er=l.forwardRef((e,t)=>{let{__scopeSelect:r,align:o="start",collisionPadding:l=10,...a}=e,i=M(r);return(0,n.jsx)(w.Content,{...i,...a,ref:t,align:o,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)"}})});er.displayName="SelectPopperPosition";var[eo,en]=I(q,{}),el="SelectViewport",ea=l.forwardRef((e,t)=>{let{__scopeSelect:r,nonce:o,...a}=e,i=J(el,r),c=en(el,r),u=(0,d.useComposedRefs)(t,i.onViewportChange),p=l.useRef(0);return(0,n.jsxs)(n.Fragment,{children:[(0,n.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,n.jsx)(H.Slot,{scope:r,children:(0,n.jsx)(x.Primitive.div,{"data-radix-select-viewport":"",role:"presentation",...a,ref:u,style:{position:"relative",flex:1,overflow:"hidden auto",...a.style},onScroll:(0,s.composeEventHandlers)(a.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})})})]})});ea.displayName=el;var ei="SelectGroup",[es,ec]=I(ei);l.forwardRef((e,t)=>{let{__scopeSelect:r,...o}=e,l=(0,v.useId)();return(0,n.jsx)(es,{scope:r,id:l,children:(0,n.jsx)(x.Primitive.div,{role:"group","aria-labelledby":l,...o,ref:t})})}).displayName=ei;var ed="SelectLabel",eu=l.forwardRef((e,t)=>{let{__scopeSelect:r,...o}=e,l=ec(ed,r);return(0,n.jsx)(x.Primitive.div,{id:l.id,...o,ref:t})});eu.displayName=ed;var ep="SelectItem",[ef,eh]=I(ep),em=l.forwardRef((e,t)=>{let{__scopeSelect:r,value:o,disabled:a=!1,textValue:i,...c}=e,u=z(ep,r),p=J(ep,r),f=u.value===o,[h,m]=l.useState(i??""),[w,g]=l.useState(!1),b=(0,d.useComposedRefs)(t,e=>p.itemRefCallback?.(e,o,a)),y=(0,v.useId)(),S=l.useRef("touch"),C=()=>{a||(u.onValueChange(o),u.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,n.jsx)(ef,{scope:r,value:o,disabled:a,textId:y,isSelected:f,onItemTextChange:l.useCallback(e=>{m(t=>t||(e?.textContent??"").trim())},[]),children:(0,n.jsx)(H.ItemSlot,{scope:r,value:o,disabled:a,textValue:h,children:(0,n.jsx)(x.Primitive.div,{role:"option","aria-labelledby":y,"data-highlighted":w?"":void 0,"aria-selected":f&&w,"data-state":f?"checked":"unchecked","aria-disabled":a||void 0,"data-disabled":a?"":void 0,tabIndex:a?void 0:-1,...c,ref:b,onFocus:(0,s.composeEventHandlers)(c.onFocus,()=>g(!0)),onBlur:(0,s.composeEventHandlers)(c.onBlur,()=>g(!1)),onClick:(0,s.composeEventHandlers)(c.onClick,()=>{"mouse"!==S.current&&C()}),onPointerUp:(0,s.composeEventHandlers)(c.onPointerUp,()=>{"mouse"===S.current&&C()}),onPointerDown:(0,s.composeEventHandlers)(c.onPointerDown,e=>{S.current=e.pointerType}),onPointerMove:(0,s.composeEventHandlers)(c.onPointerMove,e=>{S.current=e.pointerType,a?p.onItemLeave?.():"mouse"===S.current&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,s.composeEventHandlers)(c.onPointerLeave,e=>{e.currentTarget===document.activeElement&&p.onItemLeave?.()}),onKeyDown:(0,s.composeEventHandlers)(c.onKeyDown,e=>{(p.searchRef?.current===""||" "!==e.key)&&(L.includes(e.key)&&C()," "===e.key&&e.preventDefault())})})})})});em.displayName=ep;var ev="SelectItemText",ew=l.forwardRef((e,t)=>{let{__scopeSelect:r,className:o,style:i,...s}=e,c=z(ev,r),u=J(ev,r),p=eh(ev,r),f=W(ev,r),[h,m]=l.useState(null),v=(0,d.useComposedRefs)(t,e=>m(e),p.onItemTextChange,e=>u.itemTextRefCallback?.(e,p.value,p.disabled)),w=h?.textContent,g=l.useMemo(()=>(0,n.jsx)("option",{value:p.value,disabled:p.disabled,children:w},p.value),[p.disabled,p.value,w]),{onNativeOptionAdd:b,onNativeOptionRemove:y}=f;return(0,R.useLayoutEffect)(()=>(b(g),()=>y(g)),[b,y,g]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(x.Primitive.span,{id:p.textId,...s,ref:v}),p.isSelected&&c.valueNode&&!c.valueNodeHasChildren?a.createPortal(s.children,c.valueNode):null]})});ew.displayName=ev;var eg="SelectItemIndicator",ex=l.forwardRef((e,t)=>{let{__scopeSelect:r,...o}=e;return eh(eg,r).isSelected?(0,n.jsx)(x.Primitive.span,{"aria-hidden":!0,...o,ref:t}):null});ex.displayName=eg;var eb="SelectScrollUpButton",ey=l.forwardRef((e,t)=>{let r=J(eb,e.__scopeSelect),o=en(eb,e.__scopeSelect),[a,i]=l.useState(!1),s=(0,d.useComposedRefs)(t,o.onScrollButtonChange);return(0,R.useLayoutEffect)(()=>{if(r.viewport&&r.isPositioned){let e=function(){i(t.scrollTop>0)},t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),a?(0,n.jsx)(eR,{...e,ref:s,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null});ey.displayName=eb;var eS="SelectScrollDownButton",eC=l.forwardRef((e,t)=>{let r=J(eS,e.__scopeSelect),o=en(eS,e.__scopeSelect),[a,i]=l.useState(!1),s=(0,d.useComposedRefs)(t,o.onScrollButtonChange);return(0,R.useLayoutEffect)(()=>{if(r.viewport&&r.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;i(Math.ceil(t.scrollTop)<e)},t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),a?(0,n.jsx)(eR,{...e,ref:s,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null});eC.displayName=eS;var eR=l.forwardRef((e,t)=>{let{__scopeSelect:r,onAutoScroll:o,...a}=e,i=J("SelectScrollButton",r),c=l.useRef(null),d=k(r),u=l.useCallback(()=>{null!==c.current&&(window.clearInterval(c.current),c.current=null)},[]);return l.useEffect(()=>()=>u(),[u]),(0,R.useLayoutEffect)(()=>{let e=d().find(e=>e.ref.current===document.activeElement);e?.ref.current?.scrollIntoView({block:"nearest"})},[d]),(0,n.jsx)(x.Primitive.div,{"aria-hidden":!0,...a,ref:t,style:{flexShrink:0,...a.style},onPointerDown:(0,s.composeEventHandlers)(a.onPointerDown,()=>{null===c.current&&(c.current=window.setInterval(o,50))}),onPointerMove:(0,s.composeEventHandlers)(a.onPointerMove,()=>{i.onItemLeave?.(),null===c.current&&(c.current=window.setInterval(o,50))}),onPointerLeave:(0,s.composeEventHandlers)(a.onPointerLeave,()=>{u()})})}),eE=l.forwardRef((e,t)=>{let{__scopeSelect:r,...o}=e;return(0,n.jsx)(x.Primitive.div,{"aria-hidden":!0,...o,ref:t})});eE.displayName="SelectSeparator";var ej="SelectArrow";l.forwardRef((e,t)=>{let{__scopeSelect:r,...o}=e,l=M(r),a=z(ej,r),i=J(ej,r);return a.open&&"popper"===i.position?(0,n.jsx)(w.Arrow,{...l,...o,ref:t}):null}).displayName=ej;var eP=l.forwardRef(({__scopeSelect:e,value:t,...r},o)=>{let a=l.useRef(null),i=(0,d.useComposedRefs)(o,a),s=(0,E.usePrevious)(t);return l.useEffect(()=>{let e=a.current;if(!e)return;let r=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(s!==t&&r){let o=new Event("change",{bubbles:!0});r.call(e,t),e.dispatchEvent(o)}},[s,t]),(0,n.jsx)(x.Primitive.select,{...r,style:{...j,...r.style},ref:i,defaultValue:t})});function eT(e){return""===e||void 0===e}function eN(e){let t=(0,S.useCallbackRef)(e),r=l.useRef(""),o=l.useRef(0),n=l.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=l.useCallback(()=>{r.current="",window.clearTimeout(o.current)},[]);return l.useEffect(()=>()=>window.clearTimeout(o.current),[]),[r,n,a]}function eL(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}eP.displayName="SelectBubbleInput";var eD=e.i(43531),eH=e.i(75254);let ek=(0,eH.default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),eA=(0,eH.default)("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);var eI=e.i(47163);let e_=l.forwardRef(({className:e,children:t,...r},o)=>(0,n.jsxs)(U,{ref:o,className:(0,eI.cn)("flex h-9 w-full items-center justify-between whitespace-nowrap rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-1 focus:ring-ring disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...r,children:[t,(0,n.jsx)(Y,{asChild:!0,children:(0,n.jsx)(ek,{className:"h-4 w-4 opacity-50"})})]}));e_.displayName=U.displayName;let eM=l.forwardRef(({className:e,...t},r)=>(0,n.jsx)(ey,{ref:r,className:(0,eI.cn)("flex cursor-default items-center justify-center py-1",e),...t,children:(0,n.jsx)(eA,{className:"h-4 w-4"})}));eM.displayName=ey.displayName;let eO=l.forwardRef(({className:e,...t},r)=>(0,n.jsx)(eC,{ref:r,className:(0,eI.cn)("flex cursor-default items-center justify-center py-1",e),...t,children:(0,n.jsx)(ek,{className:"h-4 w-4"})}));eO.displayName=eC.displayName;let ez=l.forwardRef(({className:e,children:t,position:r="popper",...o},l)=>(0,n.jsx)(Z,{children:(0,n.jsxs)(G,{ref:l,className:(0,eI.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"===r&&"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:r,...o,children:[(0,n.jsx)(eM,{}),(0,n.jsx)(ea,{className:(0,eI.cn)("p-1","popper"===r&&"h-[var(--radix-select-content-available-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),(0,n.jsx)(eO,{})]})}));ez.displayName=G.displayName,l.forwardRef(({className:e,...t},r)=>(0,n.jsx)(eu,{ref:r,className:(0,eI.cn)("px-2 py-1.5 text-sm font-semibold",e),...t})).displayName=eu.displayName;let eV=l.forwardRef(({className:e,children:t,...r},o)=>(0,n.jsxs)(em,{ref:o,className:(0,eI.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-2 pr-8 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...r,children:[(0,n.jsx)("span",{className:"absolute right-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,n.jsx)(ex,{children:(0,n.jsx)(eD.Check,{className:"h-4 w-4"})})}),(0,n.jsx)(ew,{children:t})]}));eV.displayName=em.displayName,l.forwardRef(({className:e,...t},r)=>(0,n.jsx)(eE,{ref:r,className:(0,eI.cn)("-mx-1 my-1 h-px bg-muted",e),...t})).displayName=eE.displayName,e.s(["Select",0,B,"SelectContent",0,ez,"SelectItem",0,eV,"SelectTrigger",0,e_,"SelectValue",0,X],62870)},71435,e=>{"use strict";var t=e.i(43476),r=e.i(71645),o=e.i(48425),n=e.i(96626),l=e.i(30030),a=e.i(20783),i=e.i(30207),s=e.i(86318),c=e.i(34620),d=e.i(70152),u=e.i(81140),p="ScrollArea",[f,h]=(0,l.createContextScope)(p),[m,v]=f(p),w=r.forwardRef((e,n)=>{let{__scopeScrollArea:l,type:i="hover",dir:c,scrollHideDelay:d=600,...u}=e,[p,f]=r.useState(null),[h,v]=r.useState(null),[w,g]=r.useState(null),[x,b]=r.useState(null),[y,S]=r.useState(null),[C,R]=r.useState(0),[E,j]=r.useState(0),[P,T]=r.useState(!1),[N,L]=r.useState(!1),D=(0,a.useComposedRefs)(n,e=>f(e)),H=(0,s.useDirection)(c);return(0,t.jsx)(m,{scope:l,type:i,dir:H,scrollHideDelay:d,scrollArea:p,viewport:h,onViewportChange:v,content:w,onContentChange:g,scrollbarX:x,onScrollbarXChange:b,scrollbarXEnabled:P,onScrollbarXEnabledChange:T,scrollbarY:y,onScrollbarYChange:S,scrollbarYEnabled:N,onScrollbarYEnabledChange:L,onCornerWidthChange:R,onCornerHeightChange:j,children:(0,t.jsx)(o.Primitive.div,{dir:H,...u,ref:D,style:{position:"relative","--radix-scroll-area-corner-width":C+"px","--radix-scroll-area-corner-height":E+"px",...e.style}})})});w.displayName=p;var g="ScrollAreaViewport",x=r.forwardRef((e,n)=>{let{__scopeScrollArea:l,children:i,nonce:s,...c}=e,d=v(g,l),u=r.useRef(null),p=(0,a.useComposedRefs)(n,u,d.onViewportChange);return(0,t.jsxs)(t.Fragment,{children:[(0,t.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:s}),(0,t.jsx)(o.Primitive.div,{"data-radix-scroll-area-viewport":"",...c,ref:p,style:{overflowX:d.scrollbarXEnabled?"scroll":"hidden",overflowY:d.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,t.jsx)("div",{ref:d.onContentChange,style:{minWidth:"100%",display:"table"},children:i})})]})});x.displayName=g;var b="ScrollAreaScrollbar",y=r.forwardRef((e,o)=>{let{forceMount:n,...l}=e,a=v(b,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:s}=a,c="horizontal"===e.orientation;return r.useEffect(()=>(c?i(!0):s(!0),()=>{c?i(!1):s(!1)}),[c,i,s]),"hover"===a.type?(0,t.jsx)(S,{...l,ref:o,forceMount:n}):"scroll"===a.type?(0,t.jsx)(C,{...l,ref:o,forceMount:n}):"auto"===a.type?(0,t.jsx)(R,{...l,ref:o,forceMount:n}):"always"===a.type?(0,t.jsx)(E,{...l,ref:o}):null});y.displayName=b;var S=r.forwardRef((e,o)=>{let{forceMount:l,...a}=e,i=v(b,e.__scopeScrollArea),[s,c]=r.useState(!1);return r.useEffect(()=>{let e=i.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),c(!0)},o=()=>{t=window.setTimeout(()=>c(!1),i.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",o),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",o)}}},[i.scrollArea,i.scrollHideDelay]),(0,t.jsx)(n.Presence,{present:l||s,children:(0,t.jsx)(R,{"data-state":s?"visible":"hidden",...a,ref:o})})}),C=r.forwardRef((e,o)=>{var l;let{forceMount:a,...i}=e,s=v(b,e.__scopeScrollArea),c="horizontal"===e.orientation,d=F(()=>f("SCROLL_END"),100),[p,f]=(l={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},r.useReducer((e,t)=>l[e][t]??e,"hidden"));return r.useEffect(()=>{if("idle"===p){let e=window.setTimeout(()=>f("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(e)}},[p,s.scrollHideDelay,f]),r.useEffect(()=>{let e=s.viewport,t=c?"scrollLeft":"scrollTop";if(e){let r=e[t],o=()=>{let o=e[t];r!==o&&(f("SCROLL"),d()),r=o};return e.addEventListener("scroll",o),()=>e.removeEventListener("scroll",o)}},[s.viewport,c,f,d]),(0,t.jsx)(n.Presence,{present:a||"hidden"!==p,children:(0,t.jsx)(E,{"data-state":"hidden"===p?"hidden":"visible",...i,ref:o,onPointerEnter:(0,u.composeEventHandlers)(e.onPointerEnter,()=>f("POINTER_ENTER")),onPointerLeave:(0,u.composeEventHandlers)(e.onPointerLeave,()=>f("POINTER_LEAVE"))})})}),R=r.forwardRef((e,o)=>{let l=v(b,e.__scopeScrollArea),{forceMount:a,...i}=e,[s,c]=r.useState(!1),d="horizontal"===e.orientation,u=F(()=>{if(l.viewport){let e=l.viewport.offsetWidth<l.viewport.scrollWidth,t=l.viewport.offsetHeight<l.viewport.scrollHeight;c(d?e:t)}},10);return U(l.viewport,u),U(l.content,u),(0,t.jsx)(n.Presence,{present:a||s,children:(0,t.jsx)(E,{"data-state":s?"visible":"hidden",...i,ref:o})})}),E=r.forwardRef((e,o)=>{let{orientation:n="vertical",...l}=e,a=v(b,e.__scopeScrollArea),i=r.useRef(null),s=r.useRef(0),[c,d]=r.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=O(c.viewport,c.content),p={...l,sizes:c,onSizesChange:d,hasThumb:!!(u>0&&u<1),onThumbChange:e=>i.current=e,onThumbPointerUp:()=>s.current=0,onThumbPointerDown:e=>s.current=e};function f(e,t){return function(e,t,r,o="ltr"){let n=z(r),l=t||n/2,a=r.scrollbar.paddingStart+l,i=r.scrollbar.size-r.scrollbar.paddingEnd-(n-l),s=r.content-r.viewport;return W([a,i],"ltr"===o?[0,s]:[-1*s,0])(e)}(e,s.current,c,t)}return"horizontal"===n?(0,t.jsx)(j,{...p,ref:o,onThumbPositionChange:()=>{if(a.viewport&&i.current){let e=V(a.viewport.scrollLeft,c,a.dir);i.current.style.transform=`translate3d(${e}px, 0, 0)`}},onWheelScroll:e=>{a.viewport&&(a.viewport.scrollLeft=e)},onDragScroll:e=>{a.viewport&&(a.viewport.scrollLeft=f(e,a.dir))}}):"vertical"===n?(0,t.jsx)(P,{...p,ref:o,onThumbPositionChange:()=>{if(a.viewport&&i.current){let e=V(a.viewport.scrollTop,c);i.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{a.viewport&&(a.viewport.scrollTop=e)},onDragScroll:e=>{a.viewport&&(a.viewport.scrollTop=f(e))}}):null}),j=r.forwardRef((e,o)=>{let{sizes:n,onSizesChange:l,...i}=e,s=v(b,e.__scopeScrollArea),[c,d]=r.useState(),u=r.useRef(null),p=(0,a.useComposedRefs)(o,u,s.onScrollbarXChange);return r.useEffect(()=>{u.current&&d(getComputedStyle(u.current))},[u]),(0,t.jsx)(L,{"data-orientation":"horizontal",...i,ref:p,sizes:n,style:{bottom:0,left:"rtl"===s.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===s.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":z(n)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(s.viewport){var o,n;let l=s.viewport.scrollLeft+t.deltaX;e.onWheelScroll(l),o=l,n=r,o>0&&o<n&&t.preventDefault()}},onResize:()=>{u.current&&s.viewport&&c&&l({content:s.viewport.scrollWidth,viewport:s.viewport.offsetWidth,scrollbar:{size:u.current.clientWidth,paddingStart:M(c.paddingLeft),paddingEnd:M(c.paddingRight)}})}})}),P=r.forwardRef((e,o)=>{let{sizes:n,onSizesChange:l,...i}=e,s=v(b,e.__scopeScrollArea),[c,d]=r.useState(),u=r.useRef(null),p=(0,a.useComposedRefs)(o,u,s.onScrollbarYChange);return r.useEffect(()=>{u.current&&d(getComputedStyle(u.current))},[u]),(0,t.jsx)(L,{"data-orientation":"vertical",...i,ref:p,sizes:n,style:{top:0,right:"ltr"===s.dir?0:void 0,left:"rtl"===s.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":z(n)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(s.viewport){var o,n;let l=s.viewport.scrollTop+t.deltaY;e.onWheelScroll(l),o=l,n=r,o>0&&o<n&&t.preventDefault()}},onResize:()=>{u.current&&s.viewport&&c&&l({content:s.viewport.scrollHeight,viewport:s.viewport.offsetHeight,scrollbar:{size:u.current.clientHeight,paddingStart:M(c.paddingTop),paddingEnd:M(c.paddingBottom)}})}})}),[T,N]=f(b),L=r.forwardRef((e,n)=>{let{__scopeScrollArea:l,sizes:s,hasThumb:c,onThumbChange:d,onThumbPointerUp:p,onThumbPointerDown:f,onThumbPositionChange:h,onDragScroll:m,onWheelScroll:w,onResize:g,...x}=e,y=v(b,l),[S,C]=r.useState(null),R=(0,a.useComposedRefs)(n,e=>C(e)),E=r.useRef(null),j=r.useRef(""),P=y.viewport,N=s.content-s.viewport,L=(0,i.useCallbackRef)(w),D=(0,i.useCallbackRef)(h),H=F(g,10);function k(e){E.current&&m({x:e.clientX-E.current.left,y:e.clientY-E.current.top})}return r.useEffect(()=>{let e=e=>{let t=e.target;S?.contains(t)&&L(e,N)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[P,S,N,L]),r.useEffect(D,[s,D]),U(S,H),U(y.content,H),(0,t.jsx)(T,{scope:l,scrollbar:S,hasThumb:c,onThumbChange:(0,i.useCallbackRef)(d),onThumbPointerUp:(0,i.useCallbackRef)(p),onThumbPositionChange:D,onThumbPointerDown:(0,i.useCallbackRef)(f),children:(0,t.jsx)(o.Primitive.div,{...x,ref:R,style:{position:"absolute",...x.style},onPointerDown:(0,u.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),E.current=S.getBoundingClientRect(),j.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",y.viewport&&(y.viewport.style.scrollBehavior="auto"),k(e))}),onPointerMove:(0,u.composeEventHandlers)(e.onPointerMove,k),onPointerUp:(0,u.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=j.current,y.viewport&&(y.viewport.style.scrollBehavior=""),E.current=null})})})}),D="ScrollAreaThumb",H=r.forwardRef((e,r)=>{let{forceMount:o,...l}=e,a=N(D,e.__scopeScrollArea);return(0,t.jsx)(n.Presence,{present:o||a.hasThumb,children:(0,t.jsx)(k,{ref:r,...l})})}),k=r.forwardRef((e,n)=>{let{__scopeScrollArea:l,style:i,...s}=e,c=v(D,l),d=N(D,l),{onThumbPositionChange:p}=d,f=(0,a.useComposedRefs)(n,e=>d.onThumbChange(e)),h=r.useRef(void 0),m=F(()=>{h.current&&(h.current(),h.current=void 0)},100);return r.useEffect(()=>{let e=c.viewport;if(e){let t=()=>{m(),h.current||(h.current=B(e,p),p())};return p(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[c.viewport,m,p]),(0,t.jsx)(o.Primitive.div,{"data-state":d.hasThumb?"visible":"hidden",...s,ref:f,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...i},onPointerDownCapture:(0,u.composeEventHandlers)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,o=e.clientY-t.top;d.onThumbPointerDown({x:r,y:o})}),onPointerUp:(0,u.composeEventHandlers)(e.onPointerUp,d.onThumbPointerUp)})});H.displayName=D;var A="ScrollAreaCorner",I=r.forwardRef((e,r)=>{let o=v(A,e.__scopeScrollArea),n=!!(o.scrollbarX&&o.scrollbarY);return"scroll"!==o.type&&n?(0,t.jsx)(_,{...e,ref:r}):null});I.displayName=A;var _=r.forwardRef((e,n)=>{let{__scopeScrollArea:l,...a}=e,i=v(A,l),[s,c]=r.useState(0),[d,u]=r.useState(0),p=!!(s&&d);return U(i.scrollbarX,()=>{let e=i.scrollbarX?.offsetHeight||0;i.onCornerHeightChange(e),u(e)}),U(i.scrollbarY,()=>{let e=i.scrollbarY?.offsetWidth||0;i.onCornerWidthChange(e),c(e)}),p?(0,t.jsx)(o.Primitive.div,{...a,ref:n,style:{width:s,height:d,position:"absolute",right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:0,...e.style}}):null});function M(e){return e?parseInt(e,10):0}function O(e,t){let r=e/t;return isNaN(r)?0:r}function z(e){let t=O(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function V(e,t,r="ltr"){let o=z(t),n=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,l=t.scrollbar.size-n,a=t.content-t.viewport,i=(0,d.clamp)(e,"ltr"===r?[0,a]:[-1*a,0]);return W([0,a],[0,l-o])(i)}function W(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let o=(t[1]-t[0])/(e[1]-e[0]);return t[0]+o*(r-e[0])}}var B=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},o=0;return!function n(){let l={left:e.scrollLeft,top:e.scrollTop},a=r.left!==l.left,i=r.top!==l.top;(a||i)&&t(),r=l,o=window.requestAnimationFrame(n)}(),()=>window.cancelAnimationFrame(o)};function F(e,t){let o=(0,i.useCallbackRef)(e),n=r.useRef(0);return r.useEffect(()=>()=>window.clearTimeout(n.current),[]),r.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(o,t)},[o,t])}function U(e,t){let r=(0,i.useCallbackRef)(t);(0,c.useLayoutEffect)(()=>{let t=0;if(e){let o=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return o.observe(e),()=>{window.cancelAnimationFrame(t),o.unobserve(e)}}},[e,r])}e.s(["Corner",0,I,"Root",0,w,"ScrollArea",0,w,"ScrollAreaCorner",0,I,"ScrollAreaScrollbar",0,y,"ScrollAreaThumb",0,H,"ScrollAreaViewport",0,x,"Scrollbar",0,y,"Thumb",0,H,"Viewport",0,x,"createScrollAreaScope",0,h],60805);var K=e.i(60805),K=K,X=e.i(47163);function Y({className:e,orientation:r="vertical",...o}){return(0,t.jsx)(K.ScrollAreaScrollbar,{"data-slot":"scroll-area-scrollbar",orientation:r,className:(0,X.cn)("flex touch-none p-px transition-colors select-none","vertical"===r&&"h-full w-2.5 border-l border-l-transparent","horizontal"===r&&"h-2.5 flex-col border-t border-t-transparent",e),...o,children:(0,t.jsx)(K.ScrollAreaThumb,{"data-slot":"scroll-area-thumb",className:"relative flex-1 rounded-full bg-border"})})}e.s(["ScrollArea",0,function({className:e,children:r,...o}){return(0,t.jsxs)(K.Root,{"data-slot":"scroll-area",className:(0,X.cn)("relative",e),...o,children:[(0,t.jsx)(K.Viewport,{"data-slot":"scroll-area-viewport",className:"size-full rounded-[inherit] transition-[color,box-shadow] outline-none focus-visible:ring-[3px] focus-visible:ring-ring/50 focus-visible:outline-1",children:r}),(0,t.jsx)(Y,{}),(0,t.jsx)(K.Corner,{})]})}],71435)}]);