"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[906],{2442:function(e,t,n){n.d(t,{Z:function(){return o}});var r=n(2898);/**
 * @license lucide-react v0.293.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */let o=(0,r.Z)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},3523:function(e,t,n){n.d(t,{Z:function(){return o}});var r=n(2898);/**
 * @license lucide-react v0.293.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */let o=(0,r.Z)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},9224:function(e,t,n){n.d(t,{Z:function(){return o}});var r=n(2898);/**
 * @license lucide-react v0.293.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */let o=(0,r.Z)("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])},5744:function(e,t,n){n.d(t,{M:function(){return r}});function r(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(null==e||e(r),!1===n||!r.defaultPrevented)return null==t?void 0:t(r)}}},7733:function(e,t,n){n.d(t,{B:function(){return a}});var r=n(2265),o=n(6989),l=n(2210),i=n(7256);function a(e){let t=e+"CollectionProvider",[n,a]=(0,o.b)(t),[u,c]=n(t,{collectionRef:{current:null},itemMap:new Map}),s=e+"CollectionSlot",d=r.forwardRef((e,t)=>{let{scope:n,children:o}=e,a=c(s,n),u=(0,l.e)(t,a.collectionRef);return r.createElement(i.g7,{ref:u},o)}),f=e+"CollectionItemSlot",p="data-radix-collection-item",v=r.forwardRef((e,t)=>{let{scope:n,children:o,...a}=e,u=r.useRef(null),s=(0,l.e)(t,u),d=c(f,n);return r.useEffect(()=>(d.itemMap.set(u,{ref:u,...a}),()=>void d.itemMap.delete(u))),r.createElement(i.g7,{[p]:"",ref:s},o)});return[{Provider:e=>{let{scope:t,children:n}=e,o=r.useRef(null),l=r.useRef(new Map).current;return r.createElement(u,{scope:t,itemMap:l,collectionRef:o},n)},Slot:d,ItemSlot:v},function(t){let n=c(e+"CollectionConsumer",t),o=r.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${p}]`)),r=Array.from(n.itemMap.values()),o=r.sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current));return o},[n.collectionRef,n.itemMap]);return o},a]}},6989:function(e,t,n){n.d(t,{b:function(){return o}});var r=n(2265);function o(e,t=[]){let n=[],o=()=>{let t=n.map(e=>(0,r.createContext)(e));return function(n){let o=(null==n?void 0:n[e])||t;return(0,r.useMemo)(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return o.scopeName=e,[function(t,o){let l=(0,r.createContext)(o),i=n.length;function a(t){let{scope:n,children:o,...a}=t,u=(null==n?void 0:n[e][i])||l,c=(0,r.useMemo)(()=>a,Object.values(a));return(0,r.createElement)(u.Provider,{value:c},o)}return n=[...n,o],a.displayName=t+"Provider",[a,function(n,a){let u=(null==a?void 0:a[e][i])||l,c=(0,r.useContext)(u);if(c)return c;if(void 0!==o)return o;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e),l=o[`__scope${r}`];return{...t,...l}},{});return(0,r.useMemo)(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}(o,...t)]}},5400:function(e,t,n){n.d(t,{gm:function(){return l}});var r=n(2265);let o=(0,r.createContext)(void 0);function l(e){let t=(0,r.useContext)(o);return e||t||"ltr"}},966:function(e,t,n){n.d(t,{M:function(){return u}});var r,o=n(2265),l=n(1030);let i=(r||(r=n.t(o,2)))["useId".toString()]||(()=>void 0),a=0;function u(e){let[t,n]=o.useState(i());return(0,l.b)(()=>{e||n(e=>null!=e?e:String(a++))},[e]),e||(t?`radix-${t}`:"")}},6743:function(e,t,n){n.d(t,{f:function(){return a}});var r=n(3428),o=n(2265),l=n(9381);let i=(0,o.forwardRef)((e,t)=>(0,o.createElement)(l.WV.label,(0,r.Z)({},e,{ref:t,onMouseDown:t=>{var n;null===(n=e.onMouseDown)||void 0===n||n.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault()}}))),a=i},9381:function(e,t,n){n.d(t,{WV:function(){return a},jH:function(){return u}});var r=n(3428),o=n(2265),l=n(4887),i=n(7256);let a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let Node=(0,o.forwardRef)((e,n)=>{let{asChild:l,...a}=e,u=l?i.g7:t;return(0,o.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,o.createElement)(u,(0,r.Z)({},a,{ref:n}))});return Node.displayName=`Primitive.${t}`,{...e,[t]:Node}},{});function u(e,t){e&&(0,l.flushSync)(()=>e.dispatchEvent(t))}},631:function(e,t,n){let r,o;n.d(t,{VY:function(){return tO},ZA:function(){return tN},JO:function(){return tW},ck:function(){return tZ},wU:function(){return tH},eT:function(){return tB},__:function(){return tV},h_:function(){return tI},fC:function(){return tM},$G:function(){return tK},u_:function(){return tF},Z0:function(){return t$},xz:function(){return tL},B4:function(){return tD},l_:function(){return tA}});var l,i,a,u,c,s,d=n(3428),f=n(2265),p=n(4887);function v(e,[t,n]){return Math.min(n,Math.max(t,e))}var m=n(5744),h=n(7733),g=n(2210),w=n(6989),y=n(5400),b=n(9381),E=n(6459);let S="dismissableLayer.update",C=(0,f.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),x=(0,f.forwardRef)((e,t)=>{var n;let{disableOutsidePointerEvents:o=!1,onEscapeKeyDown:l,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:u,onDismiss:c,...s}=e,p=(0,f.useContext)(C),[v,h]=(0,f.useState)(null),w=null!==(n=null==v?void 0:v.ownerDocument)&&void 0!==n?n:null==globalThis?void 0:globalThis.document,[,y]=(0,f.useState)({}),x=(0,g.e)(t,e=>h(e)),_=Array.from(p.layers),[T]=[...p.layersWithOutsidePointerEventsDisabled].slice(-1),k=_.indexOf(T),M=v?_.indexOf(v):-1,L=p.layersWithOutsidePointerEventsDisabled.size>0,D=M>=k,W=function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,E.W)(e),r=(0,f.useRef)(!1),o=(0,f.useRef)(()=>{});return(0,f.useEffect)(()=>{let e=e=>{if(e.target&&!r.current){let r={originalEvent:e};function l(){R("dismissableLayer.pointerDownOutside",n,r,{discrete:!0})}"touch"===e.pointerType?(t.removeEventListener("click",o.current),o.current=l,t.addEventListener("click",o.current,{once:!0})):l()}else t.removeEventListener("click",o.current);r.current=!1},l=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(l),t.removeEventListener("pointerdown",e),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}(e=>{let t=e.target,n=[...p.branches].some(e=>e.contains(t));!D||n||(null==i||i(e),null==u||u(e),e.defaultPrevented||null==c||c())},w),I=function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,E.W)(e),r=(0,f.useRef)(!1);return(0,f.useEffect)(()=>{let e=e=>{e.target&&!r.current&&R("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(e=>{let t=e.target,n=[...p.branches].some(e=>e.contains(t));n||(null==a||a(e),null==u||u(e),e.defaultPrevented||null==c||c())},w);return!function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,E.W)(e);(0,f.useEffect)(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e),()=>t.removeEventListener("keydown",e)},[n,t])}(e=>{let t=M===p.layers.size-1;t&&(null==l||l(e),!e.defaultPrevented&&c&&(e.preventDefault(),c()))},w),(0,f.useEffect)(()=>{if(v)return o&&(0===p.layersWithOutsidePointerEventsDisabled.size&&(r=w.body.style.pointerEvents,w.body.style.pointerEvents="none"),p.layersWithOutsidePointerEventsDisabled.add(v)),p.layers.add(v),P(),()=>{o&&1===p.layersWithOutsidePointerEventsDisabled.size&&(w.body.style.pointerEvents=r)}},[v,w,o,p]),(0,f.useEffect)(()=>()=>{v&&(p.layers.delete(v),p.layersWithOutsidePointerEventsDisabled.delete(v),P())},[v,p]),(0,f.useEffect)(()=>{let e=()=>y({});return document.addEventListener(S,e),()=>document.removeEventListener(S,e)},[]),(0,f.createElement)(b.WV.div,(0,d.Z)({},s,{ref:x,style:{pointerEvents:L?D?"auto":"none":void 0,...e.style},onFocusCapture:(0,m.M)(e.onFocusCapture,I.onFocusCapture),onBlurCapture:(0,m.M)(e.onBlurCapture,I.onBlurCapture),onPointerDownCapture:(0,m.M)(e.onPointerDownCapture,W.onPointerDownCapture)}))});function P(){let e=new CustomEvent(S);document.dispatchEvent(e)}function R(e,t,n,{discrete:r}){let o=n.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?(0,b.jH)(o,l):o.dispatchEvent(l)}let _=0;function T(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}let k="focusScope.autoFocusOnMount",M="focusScope.autoFocusOnUnmount",L={bubbles:!1,cancelable:!0},D=(0,f.forwardRef)((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:l,...i}=e,[a,u]=(0,f.useState)(null),c=(0,E.W)(o),s=(0,E.W)(l),p=(0,f.useRef)(null),v=(0,g.e)(t,e=>u(e)),m=(0,f.useRef)({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;(0,f.useEffect)(()=>{if(r){function e(e){if(m.paused||!a)return;let t=e.target;a.contains(t)?p.current=t:O(p.current,{select:!0})}function t(e){if(m.paused||!a)return;let t=e.relatedTarget;null===t||a.contains(t)||O(p.current,{select:!0})}document.addEventListener("focusin",e),document.addEventListener("focusout",t);let n=new MutationObserver(function(e){let t=document.activeElement;if(t===document.body)for(let t of e)t.removedNodes.length>0&&O(a)});return a&&n.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),n.disconnect()}}},[r,a,m.paused]),(0,f.useEffect)(()=>{if(a){A.add(m);let e=document.activeElement,t=a.contains(e);if(!t){let t=new CustomEvent(k,L);a.addEventListener(k,c),a.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(O(r,{select:t}),document.activeElement!==n)return}(W(a).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&O(a))}return()=>{a.removeEventListener(k,c),setTimeout(()=>{let t=new CustomEvent(M,L);a.addEventListener(M,s),a.dispatchEvent(t),t.defaultPrevented||O(null!=e?e:document.body,{select:!0}),a.removeEventListener(M,s),A.remove(m)},0)}}},[a,c,s,m]);let h=(0,f.useCallback)(e=>{if(!n&&!r||m.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,o=document.activeElement;if(t&&o){let t=e.currentTarget,[r,l]=function(e){let t=W(e),n=I(t,e),r=I(t.reverse(),e);return[n,r]}(t),i=r&&l;i?e.shiftKey||o!==l?e.shiftKey&&o===r&&(e.preventDefault(),n&&O(l,{select:!0})):(e.preventDefault(),n&&O(r,{select:!0})):o===t&&e.preventDefault()}},[n,r,m.paused]);return(0,f.createElement)(b.WV.div,(0,d.Z)({tabIndex:-1},i,{ref:v,onKeyDown:h}))});function W(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function I(e,t){for(let n of e)if(!function(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(n,{upTo:t}))return n}function O(e,{select:t=!1}={}){if(e&&e.focus){var n;let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&(n=e)instanceof HTMLInputElement&&"select"in n&&t&&e.select()}}let A=(o=[],{add(e){let t=o[0];e!==t&&(null==t||t.pause()),(o=N(o,e)).unshift(e)},remove(e){var t;null===(t=(o=N(o,e))[0])||void 0===t||t.resume()}});function N(e,t){let n=[...e],r=n.indexOf(t);return -1!==r&&n.splice(r,1),n}var V=n(966),Z=n(3863);let B=e=>({name:"arrow",options:e,fn(t){let{element:n,padding:r}="function"==typeof e?e(t):e;if(n&&({}).hasOwnProperty.call(n,"current")){if(null!=n.current)return(0,Z.x7)({element:n.current,padding:r}).fn(t)}else if(n)return(0,Z.x7)({element:n,padding:r}).fn(t);return{}}});var H="undefined"!=typeof document?f.useLayoutEffect:f.useEffect;function F(e,t){let n,r,o;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!=t.length)return!1;for(r=n;0!=r--;)if(!F(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){let n=o[r];if(("_owner"!==n||!e.$$typeof)&&!F(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function K(e){if("undefined"==typeof window)return 1;let t=e.ownerDocument.defaultView||window;return t.devicePixelRatio||1}function $(e,t){let n=K(e);return Math.round(t*n)/n}function z(e){let t=f.useRef(e);return H(()=>{t.current=e}),t}let j=(0,f.forwardRef)((e,t)=>{let{children:n,width:r=10,height:o=5,...l}=e;return(0,f.createElement)(b.WV.svg,(0,d.Z)({},l,{ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none"}),e.asChild?n:(0,f.createElement)("polygon",{points:"0,0 30,0 15,10"}))});var U=n(1030);let Y="Popper",[q,X]=(0,w.b)(Y),[G,J]=q(Y),Q=(0,f.forwardRef)((e,t)=>{let{__scopePopper:n,virtualRef:r,...o}=e,l=J("PopperAnchor",n),i=(0,f.useRef)(null),a=(0,g.e)(t,i);return(0,f.useEffect)(()=>{l.onAnchorChange((null==r?void 0:r.current)||i.current)}),r?null:(0,f.createElement)(b.WV.div,(0,d.Z)({},o,{ref:a}))}),ee="PopperContent",[et,en]=q(ee),er=(0,f.forwardRef)((e,t)=>{var n,r,o,l,i,a,u,c;let{__scopePopper:s,side:v="bottom",sideOffset:m=0,align:h="center",alignOffset:w=0,arrowPadding:y=0,avoidCollisions:S=!0,collisionBoundary:C=[],collisionPadding:x=0,sticky:P="partial",hideWhenDetached:R=!1,updatePositionStrategy:_="optimized",onPlaced:T,...k}=e,M=J(ee,s),[L,D]=(0,f.useState)(null),W=(0,g.e)(t,e=>D(e)),[I,O]=(0,f.useState)(null),A=function(e){let[t,n]=(0,f.useState)(void 0);return(0,U.b)(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,o;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,o=t.blockSize}else r=e.offsetWidth,o=e.offsetHeight;n({width:r,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}(I),N=null!==(n=null==A?void 0:A.width)&&void 0!==n?n:0,V=null!==(r=null==A?void 0:A.height)&&void 0!==r?r:0,j="number"==typeof x?x:{top:0,right:0,bottom:0,left:0,...x},Y=Array.isArray(C)?C:[C],q=Y.length>0,X={padding:j,boundary:Y.filter(el),altBoundary:q},{refs:G,floatingStyles:Q,placement:en,isPositioned:er,middlewareData:eo}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:l,floating:i}={},transform:a=!0,whileElementsMounted:u,open:c}=e,[s,d]=f.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[v,m]=f.useState(r);F(v,r)||m(r);let[h,g]=f.useState(null),[w,y]=f.useState(null),b=f.useCallback(e=>{e!=x.current&&(x.current=e,g(e))},[g]),E=f.useCallback(e=>{e!==P.current&&(P.current=e,y(e))},[y]),S=l||h,C=i||w,x=f.useRef(null),P=f.useRef(null),R=f.useRef(s),_=z(u),T=z(o),k=f.useCallback(()=>{if(!x.current||!P.current)return;let e={placement:t,strategy:n,middleware:v};T.current&&(e.platform=T.current),(0,Z.oo)(x.current,P.current,e).then(e=>{let t={...e,isPositioned:!0};M.current&&!F(R.current,t)&&(R.current=t,p.flushSync(()=>{d(t)}))})},[v,t,n,T]);H(()=>{!1===c&&R.current.isPositioned&&(R.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[c]);let M=f.useRef(!1);H(()=>(M.current=!0,()=>{M.current=!1}),[]),H(()=>{if(S&&(x.current=S),C&&(P.current=C),S&&C){if(_.current)return _.current(S,C,k);k()}},[S,C,k,_]);let L=f.useMemo(()=>({reference:x,floating:P,setReference:b,setFloating:E}),[b,E]),D=f.useMemo(()=>({reference:S,floating:C}),[S,C]),W=f.useMemo(()=>{let e={position:n,left:0,top:0};if(!D.floating)return e;let t=$(D.floating,s.x),r=$(D.floating,s.y);return a?{...e,transform:"translate("+t+"px, "+r+"px)",...K(D.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,a,D.floating,s.x,s.y]);return f.useMemo(()=>({...s,update:k,refs:L,elements:D,floatingStyles:W}),[s,k,L,D,W])}({strategy:"fixed",placement:v+("center"!==h?"-"+h:""),whileElementsMounted:(...e)=>{let t=(0,Z.Me)(...e,{animationFrame:"always"===_});return t},elements:{reference:M.anchor},middleware:[(0,Z.cv)({mainAxis:m+V,alignmentAxis:w}),S&&(0,Z.uY)({mainAxis:!0,crossAxis:!1,limiter:"partial"===P?(0,Z.dr)():void 0,...X}),S&&(0,Z.RR)({...X}),(0,Z.dp)({...X,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:o,height:l}=t.reference,i=e.floating.style;i.setProperty("--radix-popper-available-width",`${n}px`),i.setProperty("--radix-popper-available-height",`${r}px`),i.setProperty("--radix-popper-anchor-width",`${o}px`),i.setProperty("--radix-popper-anchor-height",`${l}px`)}}),I&&B({element:I,padding:y}),ei({arrowWidth:N,arrowHeight:V}),R&&(0,Z.Cp)({strategy:"referenceHidden",...X})]}),[eu,ec]=ea(en),es=(0,E.W)(T);(0,U.b)(()=>{er&&(null==es||es())},[er,es]);let ed=null===(o=eo.arrow)||void 0===o?void 0:o.x,ef=null===(l=eo.arrow)||void 0===l?void 0:l.y,ep=(null===(i=eo.arrow)||void 0===i?void 0:i.centerOffset)!==0,[ev,em]=(0,f.useState)();return(0,U.b)(()=>{L&&em(window.getComputedStyle(L).zIndex)},[L]),(0,f.createElement)("div",{ref:G.setFloating,"data-radix-popper-content-wrapper":"",style:{...Q,transform:er?Q.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ev,"--radix-popper-transform-origin":[null===(a=eo.transformOrigin)||void 0===a?void 0:a.x,null===(u=eo.transformOrigin)||void 0===u?void 0:u.y].join(" ")},dir:e.dir},(0,f.createElement)(et,{scope:s,placedSide:eu,onArrowChange:O,arrowX:ed,arrowY:ef,shouldHideArrow:ep},(0,f.createElement)(b.WV.div,(0,d.Z)({"data-side":eu,"data-align":ec},k,{ref:W,style:{...k.style,animation:er?void 0:"none",opacity:null!==(c=eo.hide)&&void 0!==c&&c.referenceHidden?0:void 0}}))))}),eo={top:"bottom",right:"left",bottom:"top",left:"right"};function el(e){return null!==e}let ei=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,l,i;let{placement:a,rects:u,middlewareData:c}=t,s=(null===(n=c.arrow)||void 0===n?void 0:n.centerOffset)!==0,d=s?0:e.arrowWidth,f=s?0:e.arrowHeight,[p,v]=ea(a),m={start:"0%",center:"50%",end:"100%"}[v],h=(null!==(r=null===(o=c.arrow)||void 0===o?void 0:o.x)&&void 0!==r?r:0)+d/2,g=(null!==(l=null===(i=c.arrow)||void 0===i?void 0:i.y)&&void 0!==l?l:0)+f/2,w="",y="";return"bottom"===p?(w=s?m:`${h}px`,y=`${-f}px`):"top"===p?(w=s?m:`${h}px`,y=`${u.floating.height+f}px`):"right"===p?(w=`${-f}px`,y=s?m:`${g}px`):"left"===p&&(w=`${u.floating.width+f}px`,y=s?m:`${g}px`),{data:{x:w,y:y}}}});function ea(e){let[t,n="center"]=e.split("-");return[t,n]}let eu=e=>{let{__scopePopper:t,children:n}=e,[r,o]=(0,f.useState)(null);return(0,f.createElement)(G,{scope:t,anchor:r,onAnchorChange:o},n)},ec=(0,f.forwardRef)((e,t)=>{var n;let{container:r=null==globalThis?void 0:null===(n=globalThis.document)||void 0===n?void 0:n.body,...o}=e;return r?p.createPortal((0,f.createElement)(b.WV.div,(0,d.Z)({},o,{ref:t})),r):null});var es=n(7256),ed=n(3763);let ef=(0,f.forwardRef)((e,t)=>(0,f.createElement)(b.WV.span,(0,d.Z)({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}})));var ep=n(5859),ev=n(44),em="right-scroll-bar-position",eh="width-before-scroll-bar",eg=(void 0===l&&(l={}),(void 0===i&&(i=function(e){return e}),a=[],u=!1,c={read:function(){if(u)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return a.length?a[a.length-1]:null},useMedium:function(e){var t=i(e,u);return a.push(t),function(){a=a.filter(function(e){return e!==t})}},assignSyncMedium:function(e){for(u=!0;a.length;){var t=a;a=[],t.forEach(e)}a={push:function(t){return e(t)},filter:function(){return a}}},assignMedium:function(e){u=!0;var t=[];if(a.length){var n=a;a=[],n.forEach(e),t=a}var r=function(){var n=t;t=[],n.forEach(e)},o=function(){return Promise.resolve().then(r)};o(),a={push:function(e){t.push(e),o()},filter:function(e){return t=t.filter(e),a}}}}).options=(0,ev.__assign)({async:!0,ssr:!1},l),c),ew=function(){},ey=f.forwardRef(function(e,t){var n,r,o,l=f.useRef(null),i=f.useState({onScrollCapture:ew,onWheelCapture:ew,onTouchMoveCapture:ew}),a=i[0],u=i[1],c=e.forwardProps,s=e.children,d=e.className,p=e.removeScrollBar,v=e.enabled,m=e.shards,h=e.sideCar,g=e.noIsolation,w=e.inert,y=e.allowPinchZoom,b=e.as,E=(0,ev.__rest)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),S=(n=[l,t],r=function(e){return n.forEach(function(t){return"function"==typeof t?t(e):t&&(t.current=e),t})},(o=(0,f.useState)(function(){return{value:null,callback:r,facade:{get current(){return o.value},set current(value){var e=o.value;e!==value&&(o.value=value,o.callback(value,e))}}}})[0]).callback=r,o.facade),C=(0,ev.__assign)((0,ev.__assign)({},E),a);return f.createElement(f.Fragment,null,v&&f.createElement(h,{sideCar:eg,removeScrollBar:p,shards:m,noIsolation:g,inert:w,setCallbacks:u,allowPinchZoom:!!y,lockRef:l}),c?f.cloneElement(f.Children.only(s),(0,ev.__assign)((0,ev.__assign)({},C),{ref:S})):f.createElement(void 0===b?"div":b,(0,ev.__assign)({},C,{className:d,ref:S}),s))});ey.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},ey.classNames={fullWidth:eh,zeroRight:em};var eb=function(e){var t=e.sideCar,n=(0,ev.__rest)(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw Error("Sidecar medium not found");return f.createElement(r,(0,ev.__assign)({},n))};eb.isSideCarExport=!0;var eE=function(){var e=0,t=null;return{add:function(r){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=s||n.nc;return t&&e.setAttribute("nonce",t),e}())){var o,l;(o=t).styleSheet?o.styleSheet.cssText=r:o.appendChild(document.createTextNode(r)),l=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(l)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},eS=function(){var e=eE();return function(t,n){f.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},eC=function(){var e=eS();return function(t){return e(t.styles,t.dynamic),null}},ex={left:0,top:0,right:0,gap:0},eP=function(e){return parseInt(e||"",10)||0},eR=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],r=t["padding"===e?"paddingTop":"marginTop"],o=t["padding"===e?"paddingRight":"marginRight"];return[eP(n),eP(r),eP(o)]},e_=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return ex;var t=eR(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},eT=eC(),ek=function(e,t,n,r){var o=e.left,l=e.top,i=e.right,a=e.gap;return void 0===n&&(n="margin"),"\n  .".concat("with-scroll-bars-hidden"," {\n   overflow: hidden ").concat(r,";\n   padding-right: ").concat(a,"px ").concat(r,";\n  }\n  body {\n    overflow: hidden ").concat(r,";\n    overscroll-behavior: contain;\n    ").concat([t&&"position: relative ".concat(r,";"),"margin"===n&&"\n    padding-left: ".concat(o,"px;\n    padding-top: ").concat(l,"px;\n    padding-right: ").concat(i,"px;\n    margin-left:0;\n    margin-top:0;\n    margin-right: ").concat(a,"px ").concat(r,";\n    "),"padding"===n&&"padding-right: ".concat(a,"px ").concat(r,";")].filter(Boolean).join(""),"\n  }\n  \n  .").concat(em," {\n    right: ").concat(a,"px ").concat(r,";\n  }\n  \n  .").concat(eh," {\n    margin-right: ").concat(a,"px ").concat(r,";\n  }\n  \n  .").concat(em," .").concat(em," {\n    right: 0 ").concat(r,";\n  }\n  \n  .").concat(eh," .").concat(eh," {\n    margin-right: 0 ").concat(r,";\n  }\n  \n  body {\n    ").concat("--removed-body-scroll-bar-size",": ").concat(a,"px;\n  }\n")},eM=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=void 0===r?"margin":r,l=f.useMemo(function(){return e_(o)},[o]);return f.createElement(eT,{styles:ek(l,!t,o,n?"":"!important")})},eL=!1;if("undefined"!=typeof window)try{var eD=Object.defineProperty({},"passive",{get:function(){return eL=!0,!0}});window.addEventListener("test",eD,eD),window.removeEventListener("test",eD,eD)}catch(e){eL=!1}var eW=!!eL&&{passive:!1},eI=function(e,t){var n=window.getComputedStyle(e);return"hidden"!==n[t]&&!(n.overflowY===n.overflowX&&"TEXTAREA"!==e.tagName&&"visible"===n[t])},eO=function(e,t){var n=t;do{if("undefined"!=typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),eA(e,n)){var r=eN(e,n);if(r[1]>r[2])return!0}n=n.parentNode}while(n&&n!==document.body);return!1},eA=function(e,t){return"v"===e?eI(t,"overflowY"):eI(t,"overflowX")},eN=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},eV=function(e,t,n,r,o){var l,i=(l=window.getComputedStyle(t).direction,"h"===e&&"rtl"===l?-1:1),a=i*r,u=n.target,c=t.contains(u),s=!1,d=a>0,f=0,p=0;do{var v=eN(e,u),m=v[0],h=v[1]-v[2]-i*m;(m||h)&&eA(e,u)&&(f+=h,p+=m),u=u.parentNode}while(!c&&u!==document.body||c&&(t.contains(u)||t===u));return d&&(o&&0===f||!o&&a>f)?s=!0:!d&&(o&&0===p||!o&&-a>p)&&(s=!0),s},eZ=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},eB=function(e){return[e.deltaX,e.deltaY]},eH=function(e){return e&&"current"in e?e.current:e},eF=0,eK=[],e$=(eg.useMedium(function(e){var t=f.useRef([]),n=f.useRef([0,0]),r=f.useRef(),o=f.useState(eF++)[0],l=f.useState(function(){return eC()})[0],i=f.useRef(e);f.useEffect(function(){i.current=e},[e]),f.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var t=(0,ev.__spreadArray)([e.lockRef.current],(e.shards||[]).map(eH),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var a=f.useCallback(function(e,t){if("touches"in e&&2===e.touches.length)return!i.current.allowPinchZoom;var o,l=eZ(e),a=n.current,u="deltaX"in e?e.deltaX:a[0]-l[0],c="deltaY"in e?e.deltaY:a[1]-l[1],s=e.target,d=Math.abs(u)>Math.abs(c)?"h":"v";if("touches"in e&&"h"===d&&"range"===s.type)return!1;var f=eO(d,s);if(!f)return!0;if(f?o=d:(o="v"===d?"h":"v",f=eO(d,s)),!f)return!1;if(!r.current&&"changedTouches"in e&&(u||c)&&(r.current=o),!o)return!0;var p=r.current||o;return eV(p,t,e,"h"===p?u:c,!0)},[]),u=f.useCallback(function(e){if(eK.length&&eK[eK.length-1]===l){var n="deltaY"in e?eB(e):eZ(e),r=t.current.filter(function(t){var r;return t.name===e.type&&t.target===e.target&&(r=t.delta)[0]===n[0]&&r[1]===n[1]})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}if(!r){var o=(i.current.shards||[]).map(eH).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?a(e,o[0]):!i.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),c=f.useCallback(function(e,n,r,o){var l={name:e,delta:n,target:r,should:o};t.current.push(l),setTimeout(function(){t.current=t.current.filter(function(e){return e!==l})},1)},[]),s=f.useCallback(function(e){n.current=eZ(e),r.current=void 0},[]),d=f.useCallback(function(t){c(t.type,eB(t),t.target,a(t,e.lockRef.current))},[]),p=f.useCallback(function(t){c(t.type,eZ(t),t.target,a(t,e.lockRef.current))},[]);f.useEffect(function(){return eK.push(l),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",u,eW),document.addEventListener("touchmove",u,eW),document.addEventListener("touchstart",s,eW),function(){eK=eK.filter(function(e){return e!==l}),document.removeEventListener("wheel",u,eW),document.removeEventListener("touchmove",u,eW),document.removeEventListener("touchstart",s,eW)}},[]);var v=e.removeScrollBar,m=e.inert;return f.createElement(f.Fragment,null,m?f.createElement(l,{styles:"\n  .block-interactivity-".concat(o," {pointer-events: none;}\n  .allow-interactivity-").concat(o," {pointer-events: all;}\n")}):null,v?f.createElement(eM,{gapMode:"margin"}):null)}),eb),ez=f.forwardRef(function(e,t){return f.createElement(ey,(0,ev.__assign)({},e,{ref:t,sideCar:e$}))});ez.classNames=ey.classNames;let ej=[" ","Enter","ArrowUp","ArrowDown"],eU=[" ","Enter"],eY="Select",[eq,eX,eG]=(0,h.B)(eY),[eJ,eQ]=(0,w.b)(eY,[eG,X]),e0=X(),[e1,e2]=eJ(eY),[e6,e5]=eJ(eY),e3=(0,f.forwardRef)((e,t)=>{let{__scopeSelect:n,disabled:r=!1,...o}=e,l=e0(n),i=e2("SelectTrigger",n),a=i.disabled||r,u=(0,g.e)(t,i.onTriggerChange),c=eX(n),[s,p,v]=tT(e=>{let t=c().filter(e=>!e.disabled),n=t.find(e=>e.value===i.value),r=tk(t,e,n);void 0!==r&&i.onValueChange(r.value)}),h=()=>{a||(i.onOpenChange(!0),v())};return(0,f.createElement)(Q,(0,d.Z)({asChild:!0},l),(0,f.createElement)(b.WV.button,(0,d.Z)({type:"button",role:"combobox","aria-controls":i.contentId,"aria-expanded":i.open,"aria-required":i.required,"aria-autocomplete":"none",dir:i.dir,"data-state":i.open?"open":"closed",disabled:a,"data-disabled":a?"":void 0,"data-placeholder":tR(i.value)?"":void 0},o,{ref:u,onClick:(0,m.M)(o.onClick,e=>{e.currentTarget.focus()}),onPointerDown:(0,m.M)(o.onPointerDown,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&(h(),i.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)},e.preventDefault())}),onKeyDown:(0,m.M)(o.onKeyDown,e=>{let t=""!==s.current,n=e.ctrlKey||e.altKey||e.metaKey;n||1!==e.key.length||p(e.key),(!t||" "!==e.key)&&ej.includes(e.key)&&(h(),e.preventDefault())})})))}),e8=(0,f.forwardRef)((e,t)=>{let{__scopeSelect:n,className:r,style:o,children:l,placeholder:i="",...a}=e,u=e2("SelectValue",n),{onValueNodeHasChildrenChange:c}=u,s=void 0!==l,p=(0,g.e)(t,u.onValueNodeChange);return(0,U.b)(()=>{c(s)},[c,s]),(0,f.createElement)(b.WV.span,(0,d.Z)({},a,{ref:p,style:{pointerEvents:"none"}}),tR(u.value)?(0,f.createElement)(f.Fragment,null,i):l)}),e9=(0,f.forwardRef)((e,t)=>{let{__scopeSelect:n,children:r,...o}=e;return(0,f.createElement)(b.WV.span,(0,d.Z)({"aria-hidden":!0},o,{ref:t}),r||"▼")}),e4="SelectContent",e7=(0,f.forwardRef)((e,t)=>{let n=e2(e4,e.__scopeSelect),[r,o]=(0,f.useState)();return((0,U.b)(()=>{o(new DocumentFragment)},[]),n.open)?(0,f.createElement)(tn,(0,d.Z)({},e,{ref:t})):r?(0,p.createPortal)((0,f.createElement)(te,{scope:e.__scopeSelect},(0,f.createElement)(eq.Slot,{scope:e.__scopeSelect},(0,f.createElement)("div",null,e.children))),r):null}),[te,tt]=eJ(e4),tn=(0,f.forwardRef)((e,t)=>{let{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:o,onEscapeKeyDown:l,onPointerDownOutside:i,side:a,sideOffset:u,align:c,alignOffset:s,arrowPadding:p,collisionBoundary:v,collisionPadding:h,sticky:w,hideWhenDetached:y,avoidCollisions:b,...E}=e,S=e2(e4,n),[C,P]=(0,f.useState)(null),[R,k]=(0,f.useState)(null),M=(0,g.e)(t,e=>P(e)),[L,W]=(0,f.useState)(null),[I,O]=(0,f.useState)(null),A=eX(n),[N,V]=(0,f.useState)(!1),Z=(0,f.useRef)(!1);(0,f.useEffect)(()=>{if(C)return(0,ep.Ry)(C)},[C]),(0,f.useEffect)(()=>{var e,t;let n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=n[0])&&void 0!==e?e:T()),document.body.insertAdjacentElement("beforeend",null!==(t=n[1])&&void 0!==t?t:T()),_++,()=>{1===_&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),_--}},[]);let B=(0,f.useCallback)(e=>{let[t,...n]=A().map(e=>e.ref.current),[r]=n.slice(-1),o=document.activeElement;for(let n of e)if(n===o||(null==n||n.scrollIntoView({block:"nearest"}),n===t&&R&&(R.scrollTop=0),n===r&&R&&(R.scrollTop=R.scrollHeight),null==n||n.focus(),document.activeElement!==o))return},[A,R]),H=(0,f.useCallback)(()=>B([L,C]),[B,L,C]);(0,f.useEffect)(()=>{N&&H()},[N,H]);let{onOpenChange:F,triggerPointerDownPosRef:K}=S;(0,f.useEffect)(()=>{if(C){let e={x:0,y:0},t=t=>{var n,r,o,l;e={x:Math.abs(Math.round(t.pageX)-(null!==(n=null===(r=K.current)||void 0===r?void 0:r.x)&&void 0!==n?n:0)),y:Math.abs(Math.round(t.pageY)-(null!==(o=null===(l=K.current)||void 0===l?void 0:l.y)&&void 0!==o?o:0))}},n=n=>{e.x<=10&&e.y<=10?n.preventDefault():C.contains(n.target)||F(!1),document.removeEventListener("pointermove",t),K.current=null};return null!==K.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",n,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",n,{capture:!0})}}},[C,F,K]),(0,f.useEffect)(()=>{let e=()=>F(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[F]);let[$,z]=tT(e=>{let t=A().filter(e=>!e.disabled),n=t.find(e=>e.ref.current===document.activeElement),r=tk(t,e,n);r&&setTimeout(()=>r.ref.current.focus())}),j=(0,f.useCallback)((e,t,n)=>{let r=!Z.current&&!n,o=void 0!==S.value&&S.value===t;(o||r)&&(W(e),r&&(Z.current=!0))},[S.value]),U=(0,f.useCallback)(()=>null==C?void 0:C.focus(),[C]),Y=(0,f.useCallback)((e,t,n)=>{let r=!Z.current&&!n,o=void 0!==S.value&&S.value===t;(o||r)&&O(e)},[S.value]),q="popper"===r?to:tr;return(0,f.createElement)(te,{scope:n,content:C,viewport:R,onViewportChange:k,itemRefCallback:j,selectedItem:L,onItemLeave:U,itemTextRefCallback:Y,focusSelectedItem:H,selectedItemText:I,position:r,isPositioned:N,searchRef:$},(0,f.createElement)(ez,{as:es.g7,allowPinchZoom:!0},(0,f.createElement)(D,{asChild:!0,trapped:S.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,m.M)(o,e=>{var t;null===(t=S.trigger)||void 0===t||t.focus({preventScroll:!0}),e.preventDefault()})},(0,f.createElement)(x,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:l,onPointerDownOutside:i,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>S.onOpenChange(!1)},(0,f.createElement)(q,(0,d.Z)({role:"listbox",id:S.contentId,"data-state":S.open?"open":"closed",dir:S.dir,onContextMenu:e=>e.preventDefault()},E,q===to?{side:a,sideOffset:u,align:c,alignOffset:s,arrowPadding:p,collisionBoundary:v,collisionPadding:h,sticky:w,hideWhenDetached:y,avoidCollisions:b}:{},{onPlaced:()=>V(!0),ref:M,style:{display:"flex",flexDirection:"column",outline:"none",...E.style},onKeyDown:(0,m.M)(E.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=A().filter(e=>!e.disabled),n=t.map(e=>e.ref.current);if(["ArrowUp","End"].includes(e.key)&&(n=n.slice().reverse()),["ArrowUp","ArrowDown"].includes(e.key)){let t=e.target,r=n.indexOf(t);n=n.slice(r+1)}setTimeout(()=>B(n)),e.preventDefault()}})}))))))}),tr=(0,f.forwardRef)((e,t)=>{let{__scopeSelect:n,onPlaced:r,...o}=e,l=e2(e4,n),i=tt(e4,n),[a,u]=(0,f.useState)(null),[c,s]=(0,f.useState)(null),p=(0,g.e)(t,e=>s(e)),m=eX(n),h=(0,f.useRef)(!1),w=(0,f.useRef)(!0),{viewport:y,selectedItem:E,selectedItemText:S,focusSelectedItem:C}=i,x=(0,f.useCallback)(()=>{if(l.trigger&&l.valueNode&&a&&c&&y&&E&&S){let e=l.trigger.getBoundingClientRect(),t=c.getBoundingClientRect(),n=l.valueNode.getBoundingClientRect(),o=S.getBoundingClientRect();if("rtl"!==l.dir){let r=o.left-t.left,l=n.left-r,i=e.left-l,u=e.width+i,c=Math.max(u,t.width),s=window.innerWidth-10,d=v(l,[10,s-c]);a.style.minWidth=u+"px",a.style.left=d+"px"}else{let r=t.right-o.right,l=window.innerWidth-n.right-r,i=window.innerWidth-e.right-l,u=e.width+i,c=Math.max(u,t.width),s=window.innerWidth-10,d=v(l,[10,s-c]);a.style.minWidth=u+"px",a.style.right=d+"px"}let i=m(),u=window.innerHeight-20,s=y.scrollHeight,d=window.getComputedStyle(c),f=parseInt(d.borderTopWidth,10),p=parseInt(d.paddingTop,10),g=parseInt(d.borderBottomWidth,10),w=parseInt(d.paddingBottom,10),b=f+p+s+w+g,C=Math.min(5*E.offsetHeight,b),x=window.getComputedStyle(y),P=parseInt(x.paddingTop,10),R=parseInt(x.paddingBottom,10),_=e.top+e.height/2-10,T=E.offsetHeight/2,k=E.offsetTop+T,M=f+p+k;if(M<=_){let e=E===i[i.length-1].ref.current;a.style.bottom="0px";let t=c.clientHeight-y.offsetTop-y.offsetHeight;a.style.height=M+Math.max(u-_,T+(e?R:0)+t+g)+"px"}else{let e=E===i[0].ref.current;a.style.top="0px";let t=Math.max(_,f+y.offsetTop+(e?P:0)+T);a.style.height=t+(b-M)+"px",y.scrollTop=M-_+y.offsetTop}a.style.margin="10px 0",a.style.minHeight=C+"px",a.style.maxHeight=u+"px",null==r||r(),requestAnimationFrame(()=>h.current=!0)}},[m,l.trigger,l.valueNode,a,c,y,E,S,l.dir,r]);(0,U.b)(()=>x(),[x]);let[P,R]=(0,f.useState)();(0,U.b)(()=>{c&&R(window.getComputedStyle(c).zIndex)},[c]);let _=(0,f.useCallback)(e=>{e&&!0===w.current&&(x(),null==C||C(),w.current=!1)},[x,C]);return(0,f.createElement)(tl,{scope:n,contentWrapper:a,shouldExpandOnScrollRef:h,onScrollButtonChange:_},(0,f.createElement)("div",{ref:u,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:P}},(0,f.createElement)(b.WV.div,(0,d.Z)({},o,{ref:p,style:{boxSizing:"border-box",maxHeight:"100%",...o.style}}))))}),to=(0,f.forwardRef)((e,t)=>{let{__scopeSelect:n,align:r="start",collisionPadding:o=10,...l}=e,i=e0(n);return(0,f.createElement)(er,(0,d.Z)({},i,l,{ref:t,align:r,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)"}}))}),[tl,ti]=eJ(e4,{}),ta="SelectViewport",tu=(0,f.forwardRef)((e,t)=>{let{__scopeSelect:n,...r}=e,o=tt(ta,n),l=ti(ta,n),i=(0,g.e)(t,o.onViewportChange),a=(0,f.useRef)(0);return(0,f.createElement)(f.Fragment,null,(0,f.createElement)("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}"}}),(0,f.createElement)(eq.Slot,{scope:n},(0,f.createElement)(b.WV.div,(0,d.Z)({"data-radix-select-viewport":"",role:"presentation"},r,{ref:i,style:{position:"relative",flex:1,overflow:"auto",...r.style},onScroll:(0,m.M)(r.onScroll,e=>{let t=e.currentTarget,{contentWrapper:n,shouldExpandOnScrollRef:r}=l;if(null!=r&&r.current&&n){let e=Math.abs(a.current-t.scrollTop);if(e>0){let r=window.innerHeight-20,o=parseFloat(n.style.minHeight),l=parseFloat(n.style.height),i=Math.max(o,l);if(i<r){let o=i+e,l=Math.min(r,o),a=o-l;n.style.height=l+"px","0px"===n.style.bottom&&(t.scrollTop=a>0?a:0,n.style.justifyContent="flex-end")}}}a.current=t.scrollTop})}))))}),[tc,ts]=eJ("SelectGroup"),td=(0,f.forwardRef)((e,t)=>{let{__scopeSelect:n,...r}=e,o=(0,V.M)();return(0,f.createElement)(tc,{scope:n,id:o},(0,f.createElement)(b.WV.div,(0,d.Z)({role:"group","aria-labelledby":o},r,{ref:t})))}),tf=(0,f.forwardRef)((e,t)=>{let{__scopeSelect:n,...r}=e,o=ts("SelectLabel",n);return(0,f.createElement)(b.WV.div,(0,d.Z)({id:o.id},r,{ref:t}))}),tp="SelectItem",[tv,tm]=eJ(tp),th=(0,f.forwardRef)((e,t)=>{let{__scopeSelect:n,value:r,disabled:o=!1,textValue:l,...i}=e,a=e2(tp,n),u=tt(tp,n),c=a.value===r,[s,p]=(0,f.useState)(null!=l?l:""),[v,h]=(0,f.useState)(!1),w=(0,g.e)(t,e=>{var t;return null===(t=u.itemRefCallback)||void 0===t?void 0:t.call(u,e,r,o)}),y=(0,V.M)(),E=()=>{o||(a.onValueChange(r),a.onOpenChange(!1))};if(""===r)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,f.createElement)(tv,{scope:n,value:r,disabled:o,textId:y,isSelected:c,onItemTextChange:(0,f.useCallback)(e=>{p(t=>{var n;return t||(null!==(n=null==e?void 0:e.textContent)&&void 0!==n?n:"").trim()})},[])},(0,f.createElement)(eq.ItemSlot,{scope:n,value:r,disabled:o,textValue:s},(0,f.createElement)(b.WV.div,(0,d.Z)({role:"option","aria-labelledby":y,"data-highlighted":v?"":void 0,"aria-selected":c&&v,"data-state":c?"checked":"unchecked","aria-disabled":o||void 0,"data-disabled":o?"":void 0,tabIndex:o?void 0:-1},i,{ref:w,onFocus:(0,m.M)(i.onFocus,()=>h(!0)),onBlur:(0,m.M)(i.onBlur,()=>h(!1)),onPointerUp:(0,m.M)(i.onPointerUp,E),onPointerMove:(0,m.M)(i.onPointerMove,e=>{if(o){var t;null===(t=u.onItemLeave)||void 0===t||t.call(u)}else e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,m.M)(i.onPointerLeave,e=>{if(e.currentTarget===document.activeElement){var t;null===(t=u.onItemLeave)||void 0===t||t.call(u)}}),onKeyDown:(0,m.M)(i.onKeyDown,e=>{var t;let n=(null===(t=u.searchRef)||void 0===t?void 0:t.current)!=="";n&&" "===e.key||(eU.includes(e.key)&&E()," "===e.key&&e.preventDefault())})}))))}),tg="SelectItemText",tw=(0,f.forwardRef)((e,t)=>{let{__scopeSelect:n,className:r,style:o,...l}=e,i=e2(tg,n),a=tt(tg,n),u=tm(tg,n),c=e5(tg,n),[s,v]=(0,f.useState)(null),m=(0,g.e)(t,e=>v(e),u.onItemTextChange,e=>{var t;return null===(t=a.itemTextRefCallback)||void 0===t?void 0:t.call(a,e,u.value,u.disabled)}),h=null==s?void 0:s.textContent,w=(0,f.useMemo)(()=>(0,f.createElement)("option",{key:u.value,value:u.value,disabled:u.disabled},h),[u.disabled,u.value,h]),{onNativeOptionAdd:y,onNativeOptionRemove:E}=c;return(0,U.b)(()=>(y(w),()=>E(w)),[y,E,w]),(0,f.createElement)(f.Fragment,null,(0,f.createElement)(b.WV.span,(0,d.Z)({id:u.textId},l,{ref:m})),u.isSelected&&i.valueNode&&!i.valueNodeHasChildren?(0,p.createPortal)(l.children,i.valueNode):null)}),ty=(0,f.forwardRef)((e,t)=>{let{__scopeSelect:n,...r}=e,o=tm("SelectItemIndicator",n);return o.isSelected?(0,f.createElement)(b.WV.span,(0,d.Z)({"aria-hidden":!0},r,{ref:t})):null}),tb="SelectScrollUpButton",tE=(0,f.forwardRef)((e,t)=>{let n=tt(tb,e.__scopeSelect),r=ti(tb,e.__scopeSelect),[o,l]=(0,f.useState)(!1),i=(0,g.e)(t,r.onScrollButtonChange);return(0,U.b)(()=>{if(n.viewport&&n.isPositioned){let t=n.viewport;function e(){let e=t.scrollTop>0;l(e)}return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[n.viewport,n.isPositioned]),o?(0,f.createElement)(tx,(0,d.Z)({},e,{ref:i,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}})):null}),tS="SelectScrollDownButton",tC=(0,f.forwardRef)((e,t)=>{let n=tt(tS,e.__scopeSelect),r=ti(tS,e.__scopeSelect),[o,l]=(0,f.useState)(!1),i=(0,g.e)(t,r.onScrollButtonChange);return(0,U.b)(()=>{if(n.viewport&&n.isPositioned){let t=n.viewport;function e(){let e=t.scrollHeight-t.clientHeight,n=Math.ceil(t.scrollTop)<e;l(n)}return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[n.viewport,n.isPositioned]),o?(0,f.createElement)(tx,(0,d.Z)({},e,{ref:i,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}})):null}),tx=(0,f.forwardRef)((e,t)=>{let{__scopeSelect:n,onAutoScroll:r,...o}=e,l=tt("SelectScrollButton",n),i=(0,f.useRef)(null),a=eX(n),u=(0,f.useCallback)(()=>{null!==i.current&&(window.clearInterval(i.current),i.current=null)},[]);return(0,f.useEffect)(()=>()=>u(),[u]),(0,U.b)(()=>{var e;let t=a().find(e=>e.ref.current===document.activeElement);null==t||null===(e=t.ref.current)||void 0===e||e.scrollIntoView({block:"nearest"})},[a]),(0,f.createElement)(b.WV.div,(0,d.Z)({"aria-hidden":!0},o,{ref:t,style:{flexShrink:0,...o.style},onPointerDown:(0,m.M)(o.onPointerDown,()=>{null===i.current&&(i.current=window.setInterval(r,50))}),onPointerMove:(0,m.M)(o.onPointerMove,()=>{var e;null===(e=l.onItemLeave)||void 0===e||e.call(l),null===i.current&&(i.current=window.setInterval(r,50))}),onPointerLeave:(0,m.M)(o.onPointerLeave,()=>{u()})}))}),tP=(0,f.forwardRef)((e,t)=>{let{__scopeSelect:n,...r}=e;return(0,f.createElement)(b.WV.div,(0,d.Z)({"aria-hidden":!0},r,{ref:t}))});function tR(e){return""===e||void 0===e}let t_=(0,f.forwardRef)((e,t)=>{let{value:n,...r}=e,o=(0,f.useRef)(null),l=(0,g.e)(t,o),i=function(e){let t=(0,f.useRef)({value:e,previous:e});return(0,f.useMemo)(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}(n);return(0,f.useEffect)(()=>{let e=o.current,t=window.HTMLSelectElement.prototype,r=Object.getOwnPropertyDescriptor(t,"value"),l=r.set;if(i!==n&&l){let t=new Event("change",{bubbles:!0});l.call(e,n),e.dispatchEvent(t)}},[i,n]),(0,f.createElement)(ef,{asChild:!0},(0,f.createElement)("select",(0,d.Z)({},r,{ref:l,defaultValue:n})))});function tT(e){let t=(0,E.W)(e),n=(0,f.useRef)(""),r=(0,f.useRef)(0),o=(0,f.useCallback)(e=>{let o=n.current+e;t(o),function e(t){n.current=t,window.clearTimeout(r.current),""!==t&&(r.current=window.setTimeout(()=>e(""),1e3))}(o)},[t]),l=(0,f.useCallback)(()=>{n.current="",window.clearTimeout(r.current)},[]);return(0,f.useEffect)(()=>()=>window.clearTimeout(r.current),[]),[n,o,l]}function tk(e,t,n){var r;let o=t.length>1&&Array.from(t).every(e=>e===t[0]),l=o?t[0]:t,i=n?e.indexOf(n):-1,a=(r=Math.max(i,0),e.map((t,n)=>e[(r+n)%e.length])),u=1===l.length;u&&(a=a.filter(e=>e!==n));let c=a.find(e=>e.textValue.toLowerCase().startsWith(l.toLowerCase()));return c!==n?c:void 0}t_.displayName="BubbleSelect";let tM=e=>{let{__scopeSelect:t,children:n,open:r,defaultOpen:o,onOpenChange:l,value:i,defaultValue:a,onValueChange:u,dir:c,name:s,autoComplete:d,disabled:p,required:v}=e,m=e0(t),[h,g]=(0,f.useState)(null),[w,b]=(0,f.useState)(null),[E,S]=(0,f.useState)(!1),C=(0,y.gm)(c),[x=!1,P]=(0,ed.T)({prop:r,defaultProp:o,onChange:l}),[R,_]=(0,ed.T)({prop:i,defaultProp:a,onChange:u}),T=(0,f.useRef)(null),k=!h||!!h.closest("form"),[M,L]=(0,f.useState)(new Set),D=Array.from(M).map(e=>e.props.value).join(";");return(0,f.createElement)(eu,m,(0,f.createElement)(e1,{required:v,scope:t,trigger:h,onTriggerChange:g,valueNode:w,onValueNodeChange:b,valueNodeHasChildren:E,onValueNodeHasChildrenChange:S,contentId:(0,V.M)(),value:R,onValueChange:_,open:x,onOpenChange:P,dir:C,triggerPointerDownPosRef:T,disabled:p},(0,f.createElement)(eq.Provider,{scope:t},(0,f.createElement)(e6,{scope:e.__scopeSelect,onNativeOptionAdd:(0,f.useCallback)(e=>{L(t=>new Set(t).add(e))},[]),onNativeOptionRemove:(0,f.useCallback)(e=>{L(t=>{let n=new Set(t);return n.delete(e),n})},[])},n)),k?(0,f.createElement)(t_,{key:D,"aria-hidden":!0,required:v,tabIndex:-1,name:s,autoComplete:d,value:R,onChange:e=>_(e.target.value),disabled:p},void 0===R?(0,f.createElement)("option",{value:""}):null,Array.from(M)):null))},tL=e3,tD=e8,tW=e9,tI=e=>(0,f.createElement)(ec,(0,d.Z)({asChild:!0},e)),tO=e7,tA=tu,tN=td,tV=tf,tZ=th,tB=tw,tH=ty,tF=tE,tK=tC,t$=tP},6459:function(e,t,n){n.d(t,{W:function(){return o}});var r=n(2265);function o(e){let t=(0,r.useRef)(e);return(0,r.useEffect)(()=>{t.current=e}),(0,r.useMemo)(()=>(...e)=>{var n;return null===(n=t.current)||void 0===n?void 0:n.call(t,...e)},[])}},3763:function(e,t,n){n.d(t,{T:function(){return l}});var r=n(2265),o=n(6459);function l({prop:e,defaultProp:t,onChange:n=()=>{}}){let[l,i]=function({defaultProp:e,onChange:t}){let n=(0,r.useState)(e),[l]=n,i=(0,r.useRef)(l),a=(0,o.W)(t);return(0,r.useEffect)(()=>{i.current!==l&&(a(l),i.current=l)},[l,i,a]),n}({defaultProp:t,onChange:n}),a=void 0!==e,u=a?e:l,c=(0,o.W)(n),s=(0,r.useCallback)(t=>{if(a){let n="function"==typeof t?t(e):t;n!==e&&c(n)}else i(t)},[a,e,i,c]);return[u,s]}},1030:function(e,t,n){n.d(t,{b:function(){return o}});var r=n(2265);let o=(null==globalThis?void 0:globalThis.document)?r.useLayoutEffect:()=>{}}}]);