diff --git "a/assets/dist-BlAL_oFY.js" "b/assets/dist-BlAL_oFY.js" new file mode 100644--- /dev/null +++ "b/assets/dist-BlAL_oFY.js" @@ -0,0 +1,16 @@ +import{Comment as e,Fragment as t,Teleport as n,arrow as r,camelize as i,cloneVNode as a,computePosition as o,computed as s,createBaseVNode as c,createBlock as l,createCommentVNode as u,createCoords as d,createElementBlock as f,createTextVNode as p,createVNode as m,customRef as h,defineComponent as g,effectScope as _,flip as v,floor as y,getCurrentInstance as b,getCurrentScope as x,guardReactiveProps as S,h as C,hide as w,inject as T,isRef as E,limitShift as D,markRaw as O,max as k,mergeDefaults as A,mergeProps as j,min as M,nextTick as N,normalizeProps as P,normalizeStyle as F,offset as ee,onBeforeMount as te,onBeforeUnmount as ne,onBeforeUpdate as re,onMounted as I,onScopeDispose as ie,onUnmounted as ae,onUpdated as oe,openBlock as L,provide as se,reactive as ce,readonly as le,rectToClientRect as ue,ref as R,renderList as de,renderSlot as z,resolveDynamicComponent as fe,round as pe,shallowReadonly as me,shallowRef as he,shift as ge,size as _e,toDisplayString as ve,toHandlerKey as ye,toHandlers as be,toRaw as xe,toRef as Se,toRefs as B,triggerRef as Ce,unref as V,useId as we,useSlots as Te,vModelSelect as Ee,vShow as De,watch as H,watchEffect as U,watchPostEffect as Oe,watchSyncEffect as ke,withCtx as W,withDirectives as Ae,withKeys as G,withModifiers as K}from"./index-_cJbJ4bQ.js";function je(){return typeof window<`u`}function Me(e){return Fe(e)?(e.nodeName||``).toLowerCase():`#document`}function Ne(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Pe(e){var t;return(t=(Fe(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function Fe(e){return je()?e instanceof Node||e instanceof Ne(e).Node:!1}function Ie(e){return je()?e instanceof Element||e instanceof Ne(e).Element:!1}function Le(e){return je()?e instanceof HTMLElement||e instanceof Ne(e).HTMLElement:!1}function Re(e){return!je()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof Ne(e).ShadowRoot}function ze(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=Ke(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&![`inline`,`contents`].includes(i)}function Be(e){return[`table`,`td`,`th`].includes(Me(e))}function Ve(e){return[`:popover-open`,`:modal`].some(t=>{try{return e.matches(t)}catch{return!1}})}function He(e){let t=We(),n=Ie(e)?Ke(e):e;return[`transform`,`translate`,`scale`,`rotate`,`perspective`].some(e=>n[e]?n[e]!==`none`:!1)||(n.containerType?n.containerType!==`normal`:!1)||!t&&(n.backdropFilter?n.backdropFilter!==`none`:!1)||!t&&(n.filter?n.filter!==`none`:!1)||[`transform`,`translate`,`scale`,`rotate`,`perspective`,`filter`].some(e=>(n.willChange||``).includes(e))||[`paint`,`layout`,`strict`,`content`].some(e=>(n.contain||``).includes(e))}function Ue(e){let t=Je(e);for(;Le(t)&&!Ge(t);){if(He(t))return t;if(Ve(t))return null;t=Je(t)}return null}function We(){return typeof CSS>`u`||!CSS.supports?!1:CSS.supports(`-webkit-backdrop-filter`,`none`)}function Ge(e){return[`html`,`body`,`#document`].includes(Me(e))}function Ke(e){return Ne(e).getComputedStyle(e)}function qe(e){return Ie(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Je(e){if(Me(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||Re(e)&&e.host||Pe(e);return Re(t)?t.host:t}function Ye(e){let t=Je(e);return Ge(t)?e.ownerDocument?e.ownerDocument.body:e.body:Le(t)&&ze(t)?t:Ye(t)}function Xe(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);let i=Ye(e),a=i===(r=e.ownerDocument)?.body,o=Ne(i);if(a){let e=Ze(o);return t.concat(o,o.visualViewport||[],ze(i)?i:[],e&&n?Xe(e):[])}return t.concat(i,Xe(i,[],n))}function Ze(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Qe(e){let t=Ke(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=Le(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=pe(n)!==a||pe(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function $e(e){return Ie(e)?e:e.contextElement}function et(e){let t=$e(e);if(!Le(t))return d(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=Qe(t),o=(a?pe(n.width):n.width)/r,s=(a?pe(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}const tt=d(0);function nt(e){let t=Ne(e);return!We()||!t.visualViewport?tt:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function rt(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Ne(e)?!1:t}function it(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=$e(e),o=d(1);t&&(r?Ie(r)&&(o=et(r)):o=et(e));let s=rt(a,n,r)?nt(a):d(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,f=i.height/o.y;if(a){let e=Ne(a),t=r&&Ie(r)?Ne(r):r,n=e,i=Ze(n);for(;i&&r&&t!==n;){let e=et(i),t=i.getBoundingClientRect(),r=Ke(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,f*=e.y,c+=a,l+=o,n=Ne(i),i=Ze(n)}}return ue({width:u,height:f,x:c,y:l})}function at(e,t){let n=qe(e).scrollLeft;return t?t.left+n:it(Pe(e)).left+n}function ot(e,t,n){n===void 0&&(n=!1);let r=e.getBoundingClientRect(),i=r.left+t.scrollLeft-(n?0:at(e,r)),a=r.top+t.scrollTop;return{x:i,y:a}}function st(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=Pe(r),s=t?Ve(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=d(1),u=d(0),f=Le(r);if((f||!f&&!a)&&((Me(r)!==`body`||ze(o))&&(c=qe(r)),Le(r))){let e=it(r);l=et(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let p=o&&!f&&!a?ot(o,c,!0):d(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+p.x,y:n.y*l.y-c.scrollTop*l.y+u.y+p.y}}function ct(e){return Array.from(e.getClientRects())}function lt(e){let t=Pe(e),n=qe(e),r=e.ownerDocument.body,i=k(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=k(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+at(e),s=-n.scrollTop;return Ke(r).direction===`rtl`&&(o+=k(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}function ut(e,t){let n=Ne(e),r=Pe(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=We();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s,y:c}}function dt(e,t){let n=it(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Le(e)?et(e):d(1),o=e.clientWidth*a.x,s=e.clientHeight*a.y,c=i*a.x,l=r*a.y;return{width:o,height:s,x:c,y:l}}function ft(e,t,n){let r;if(t===`viewport`)r=ut(e,n);else if(t===`document`)r=lt(Pe(e));else if(Ie(t))r=dt(t,n);else{let n=nt(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return ue(r)}function pt(e,t){let n=Je(e);return n===t||!Ie(n)||Ge(n)?!1:Ke(n).position===`fixed`||pt(n,t)}function mt(e,t){let n=t.get(e);if(n)return n;let r=Xe(e,[],!1).filter(e=>Ie(e)&&Me(e)!==`body`),i=null,a=Ke(e).position===`fixed`,o=a?Je(e):e;for(;Ie(o)&&!Ge(o);){let t=Ke(o),n=He(o);!n&&t.position===`fixed`&&(i=null);let s=a?!n&&!i:!n&&t.position===`static`&&!!i&&[`absolute`,`fixed`].includes(i.position)||ze(o)&&!n&&pt(e,o);s?r=r.filter(e=>e!==o):i=t,o=Je(o)}return t.set(e,r),r}function ht(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=n===`clippingAncestors`?Ve(t)?[]:mt(t,this._c):[].concat(n),o=[...a,r],s=o[0],c=o.reduce((e,n)=>{let r=ft(t,n,i);return e.top=k(r.top,e.top),e.right=M(r.right,e.right),e.bottom=M(r.bottom,e.bottom),e.left=k(r.left,e.left),e},ft(t,s,i));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function gt(e){let{width:t,height:n}=Qe(e);return{width:t,height:n}}function _t(e,t,n){let r=Le(t),i=Pe(t),a=n===`fixed`,o=it(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=d(0);if(r||!r&&!a)if((Me(t)!==`body`||ze(i))&&(s=qe(t)),r){let e=it(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&(c.x=at(i));let l=i&&!r&&!a?ot(i,s):d(0),u=o.left+s.scrollLeft-c.x-l.x,f=o.top+s.scrollTop-c.y-l.y;return{x:u,y:f,width:o.width,height:o.height}}function vt(e){return Ke(e).position===`static`}function yt(e,t){if(!Le(e)||Ke(e).position===`fixed`)return null;if(t)return t(e);let n=e.offsetParent;return Pe(e)===n&&(n=n.ownerDocument.body),n}function bt(e,t){let n=Ne(e);if(Ve(e))return n;if(!Le(e)){let t=Je(e);for(;t&&!Ge(t);){if(Ie(t)&&!vt(t))return t;t=Je(t)}return n}let r=yt(e,t);for(;r&&Be(r)&&vt(r);)r=yt(r,t);return r&&Ge(r)&&vt(r)&&!He(r)?n:r||Ue(e)||n}const xt=async function(e){let t=this.getOffsetParent||bt,n=this.getDimensions,r=await n(e.floating);return{reference:_t(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function St(e){return Ke(e).direction===`rtl`}const Ct={convertOffsetParentRelativeRectToViewportRelativeRect:st,getDocumentElement:Pe,getClippingRect:ht,getOffsetParent:bt,getElementRects:xt,getClientRects:ct,getDimensions:gt,getScale:et,isElement:Ie,isRTL:St};function wt(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Tt(e,t){let n=null,r,i=Pe(e);function a(){var e;clearTimeout(r),(e=n)==null||e.disconnect(),n=null}function o(s,c){s===void 0&&(s=!1),c===void 0&&(c=1),a();let l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=l;if(s||t(),!f||!p)return;let m=y(d),h=y(i.clientWidth-(u+f)),g=y(i.clientHeight-(d+p)),_=y(u),v=-m+`px `+-h+`px `+-g+`px `+-_+`px`,b={rootMargin:v,threshold:k(0,M(1,c))||1},x=!0;function S(t){let n=t[0].intersectionRatio;if(n!==c){if(!x)return o();n?o(!1,n):r=setTimeout(()=>{o(!1,1e-7)},1e3)}n===1&&!wt(l,e.getBoundingClientRect())&&o(),x=!1}try{n=new IntersectionObserver(S,{...b,root:i.ownerDocument})}catch{n=new IntersectionObserver(S,b)}n.observe(e)}return o(!0),a}function Et(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=$e(e),u=i||a?[...l?Xe(l):[],...Xe(t)]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?Tt(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),p.observe(t));let m,h=c?it(e):null;c&&g();function g(){let t=it(e);h&&!wt(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}const Dt=ee,Ot=ge,kt=v,At=_e,jt=w,Mt=r,Nt=D,Pt=(e,t,n)=>{let r=new Map,i={platform:Ct,...n},a={...i.platform,_c:r};return o(e,t,{...i,platform:a})};function Ft(e){return typeof e==`object`&&!!e&&`$el`in e}function It(e){if(Ft(e)){let t=e.$el;return Fe(t)&&Me(t)===`#comment`?null:t}return e}function Lt(e){return typeof e==`function`?e():V(e)}function Rt(e){return{name:`arrow`,options:e,fn(t){let n=It(Lt(e.element));return n==null?{}:Mt({element:n,padding:e.padding}).fn(t)}}}function zt(e){if(typeof window>`u`)return 1;let t=e.ownerDocument.defaultView||window;return t.devicePixelRatio||1}function Bt(e,t){let n=zt(e);return Math.round(t*n)/n}function Vt(e,t,n){n===void 0&&(n={});let r=n.whileElementsMounted,i=s(()=>{var e;return(e=Lt(n.open))??!0}),a=s(()=>Lt(n.middleware)),o=s(()=>{var e;return(e=Lt(n.placement))??`bottom`}),c=s(()=>{var e;return(e=Lt(n.strategy))??`absolute`}),l=s(()=>{var e;return(e=Lt(n.transform))??!0}),u=s(()=>It(e.value)),d=s(()=>It(t.value)),f=R(0),p=R(0),m=R(c.value),h=R(o.value),g=he({}),_=R(!1),v=s(()=>{let e={position:m.value,left:`0`,top:`0`};if(!d.value)return e;let t=Bt(d.value,f.value),n=Bt(d.value,p.value);return l.value?{...e,transform:`translate(`+t+`px, `+n+`px)`,...zt(d.value)>=1.5&&{willChange:`transform`}}:{position:m.value,left:t+`px`,top:n+`px`}}),y;function b(){if(u.value==null||d.value==null)return;let e=i.value;Pt(u.value,d.value,{middleware:a.value,placement:o.value,strategy:c.value}).then(t=>{f.value=t.x,p.value=t.y,m.value=t.strategy,h.value=t.placement,g.value=t.middlewareData,_.value=e!==!1})}function S(){typeof y==`function`&&(y(),y=void 0)}function C(){if(S(),r===void 0){b();return}if(u.value!=null&&d.value!=null){y=r(u.value,d.value,b);return}}function w(){i.value||(_.value=!1)}return H([a,o,c,i],b,{flush:`sync`}),H([u,d],C,{flush:`sync`}),H(i,w,{flush:`sync`}),x()&&ie(S),{x:me(f),y:me(p),strategy:me(m),placement:me(h),middlewareData:me(g),isPositioned:me(_),floatingStyles:v,update:b}}function Ht(e,t){return e-t*Math.floor(e/t)}const Ut=1721426;function Wt(e,t,n,r){t=Kt(e,t);let i=t-1,a=-2;return n<=2?a=0:Gt(t)&&(a=-1),Ut-1+365*i+Math.floor(i/4)-Math.floor(i/100)+Math.floor(i/400)+Math.floor((367*n-362)/12+a+r)}function Gt(e){return e%4==0&&(e%100!=0||e%400==0)}function Kt(e,t){return e===`BC`?1-t:t}function qt(e){let t=`AD`;return e<=0&&(t=`BC`,e=1-e),[t,e]}const Jt={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]};var Yt=class{fromJulianDay(e){let t=e,n=t-Ut,r=Math.floor(n/146097),i=Ht(n,146097),a=Math.floor(i/36524),o=Ht(i,36524),s=Math.floor(o/1461),c=Ht(o,1461),l=Math.floor(c/365),u=r*400+a*100+s*4+l+(a!==4&&l!==4?1:0),[d,f]=qt(u),p=t-Wt(d,f,1,1),m=2;t0&&t===fn())return new Date(e).getTimezoneOffset()*-6e4;let{year:n,month:r,day:i,hour:a,minute:o,second:s}=Sn(e,t),c=yn(n,r,i,a,o,s,0);return c-Math.floor(e/1e3)*1e3}const xn=new Map;function Sn(e,t){let n=xn.get(t);n||(n=new Intl.DateTimeFormat(`en-US`,{timeZone:t,hour12:!1,era:`short`,year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`numeric`,second:`numeric`}),xn.set(t,n));let r=n.formatToParts(new Date(e)),i={};for(let e of r)e.type!==`literal`&&(i[e.type]=e.value);return{year:i.era===`BC`||i.era===`B`?-i.year+1:+i.year,month:+i.month,day:+i.day,hour:i.hour===`24`?0:+i.hour,minute:+i.minute,second:+i.second}}const Cn=864e5;function wn(e,t,n,r){let i=n===r?[n]:[n,r];return i.filter(n=>Tn(e,t,n))}function Tn(e,t,n){let r=Sn(n,t);return e.year===r.year&&e.month===r.month&&e.day===r.day&&e.hour===r.hour&&e.minute===r.minute&&e.second===r.second}function En(e,t,n=`compatible`){let r=An(e);if(t===`UTC`)return vn(r);if(t===fn()&&n===`compatible`){r=jn(r,new Yt);let e=new Date,t=Kt(r.era,r.year);return e.setFullYear(t,r.month-1,r.day),e.setHours(r.hour,r.minute,r.second,r.millisecond),e.getTime()}let i=vn(r),a=bn(i-Cn,t),o=bn(i+Cn,t),s=wn(r,t,i-a,i-o);if(s.length===1)return s[0];if(s.length>1)switch(n){case`compatible`:case`earlier`:return s[0];case`later`:return s[s.length-1];case`reject`:throw RangeError(`Multiple possible absolute times found`)}switch(n){case`earlier`:return Math.min(i-a,i-o);case`compatible`:case`later`:return Math.max(i-a,i-o);case`reject`:throw RangeError(`No such absolute time found`)}}function Dn(e,t,n=`compatible`){return new Date(En(e,t,n))}function On(e,t){let n=bn(e,t),r=new Date(e+n),i=r.getUTCFullYear(),a=r.getUTCMonth()+1,o=r.getUTCDate(),s=r.getUTCHours(),c=r.getUTCMinutes(),l=r.getUTCSeconds(),u=r.getUTCMilliseconds();return new vr(i<1?`BC`:`AD`,i<1?-i+1:i,a,o,t,n,s,c,l,u)}function kn(e){return new mr(e.calendar,e.era,e.year,e.month,e.day)}function An(e,t){let n=0,r=0,i=0,a=0;if(`timeZone`in e)({hour:n,minute:r,second:i,millisecond:a}=e);else if(`hour`in e&&!t)return e;return t&&({hour:n,minute:r,second:i,millisecond:a}=t),new gr(e.calendar,e.era,e.year,e.month,e.day,n,r,i,a)}function jn(e,t){if(tn(e.calendar,t))return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),r=e.copy();return r.calendar=t,r.era=n.era,r.year=n.year,r.month=n.month,r.day=n.day,Vn(r),r}function Mn(e,t,n){if(e instanceof vr)return e.timeZone===t?e:Pn(e,t);let r=En(e,t,n);return On(r,t)}function Nn(e){let t=vn(e)-e.offset;return new Date(t)}function Pn(e,t){let n=vn(e)-e.offset;return jn(On(n,t),e.calendar)}const Fn=36e5;function In(e,t){let n=e.copy(),r=`hour`in n?Yn(n,t):0;Ln(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,Rn(n),Bn(n),n.day+=(t.weeks||0)*7,n.day+=t.days||0,n.day+=r,zn(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let i=n.calendar.getYearsInEra(n);if(n.year>i){var a,o;let e=(a=(o=n.calendar).isInverseEra)?.call(o,n);n.year=i,n.month=e?1:n.calendar.getMonthsInYear(n),n.day=e?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let s=n.calendar.getMonthsInYear(n);return n.month>s&&(n.month=s,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function Ln(e,t){var n,r;(n=(r=e.calendar).isInverseEra)?.call(r,e)&&(t=-t),e.year+=t}function Rn(e){for(;e.month<1;)Ln(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,Ln(e,1)}function zn(e){for(;e.day<1;)e.month--,Rn(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,Rn(e)}function Bn(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function Vn(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),Bn(e)}function Hn(e){let t={};for(let n in e)typeof e[n]==`number`&&(t[n]=-e[n]);return t}function Un(e,t){return In(e,Hn(t))}function Wn(e,t){let n=e.copy();return t.era!=null&&(n.era=t.era),t.year!=null&&(n.year=t.year),t.month!=null&&(n.month=t.month),t.day!=null&&(n.day=t.day),Vn(n),n}function Gn(e,t){let n=e.copy();return t.hour!=null&&(n.hour=t.hour),t.minute!=null&&(n.minute=t.minute),t.second!=null&&(n.second=t.second),t.millisecond!=null&&(n.millisecond=t.millisecond),qn(n),n}function Kn(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=Jn(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=Jn(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=Jn(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=Jn(e.hour,24),t}function qn(e){e.millisecond=Math.max(0,Math.min(e.millisecond,1e3)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function Jn(e,t){let n=e%t;return n<0&&(n+=t),n}function Yn(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,Kn(e)}function Xn(e,t,n,r){let i=e.copy();switch(t){case`era`:{let t=e.calendar.getEras(),a=t.indexOf(e.era);if(a<0)throw Error(`Invalid era: `+e.era);a=Qn(a,n,0,t.length-1,r?.round),i.era=t[a],Vn(i);break}case`year`:var a,o;(a=(o=i.calendar).isInverseEra)?.call(o,i)&&(n=-n),i.year=Qn(e.year,n,-1/0,9999,r?.round),i.year===-1/0&&(i.year=1),i.calendar.balanceYearMonth&&i.calendar.balanceYearMonth(i,e);break;case`month`:i.month=Qn(e.month,n,1,e.calendar.getMonthsInYear(e),r?.round);break;case`day`:i.day=Qn(e.day,n,1,e.calendar.getDaysInMonth(e),r?.round);break;default:throw Error(`Unsupported field `+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(i),Vn(i),i}function Zn(e,t,n,r){let i=e.copy();switch(t){case`hour`:{let t=e.hour,a=0,o=23;if(r?.hourCycle===12){let e=t>=12;a=e?12:0,o=e?23:11}i.hour=Qn(t,n,a,o,r?.round);break}case`minute`:i.minute=Qn(e.minute,n,0,59,r?.round);break;case`second`:i.second=Qn(e.second,n,0,59,r?.round);break;case`millisecond`:i.millisecond=Qn(e.millisecond,n,0,999,r?.round);break;default:throw Error(`Unsupported field `+t)}return i}function Qn(e,t,n,r,i=!1){if(i){e+=Math.sign(t),e0?Math.ceil(e/i)*i:Math.floor(e/i)*i,e>r&&(e=n)}else e+=t,er&&(e=n+(e-r-1));return e}function $n(e,t){let n;if(t.years!=null&&t.years!==0||t.months!=null&&t.months!==0||t.weeks!=null&&t.weeks!==0||t.days!=null&&t.days!==0){let r=In(An(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days});n=En(r,e.timeZone)}else n=vn(e)-e.offset;n+=t.milliseconds||0,n+=(t.seconds||0)*1e3,n+=(t.minutes||0)*6e4,n+=(t.hours||0)*36e5;let r=On(n,e.timeZone);return jn(r,e.calendar)}function er(e,t){return $n(e,Hn(t))}function tr(e,t,n,r){switch(t){case`hour`:{let t=0,i=23;if(r?.hourCycle===12){let n=e.hour>=12;t=n?12:0,i=n?23:11}let a=An(e),o=jn(Gn(a,{hour:t}),new Yt),s=[En(o,e.timeZone,`earlier`),En(o,e.timeZone,`later`)].filter(t=>On(t,e.timeZone).day===o.day)[0],c=jn(Gn(a,{hour:i}),new Yt),l=[En(c,e.timeZone,`earlier`),En(c,e.timeZone,`later`)].filter(t=>On(t,e.timeZone).day===c.day).pop(),u=vn(e)-e.offset,d=Math.floor(u/Fn),f=u%Fn;return u=Qn(d,n,Math.floor(s/Fn),Math.floor(l/Fn),r?.round)*Fn+f,jn(On(u,e.timeZone),e.calendar)}case`minute`:case`second`:case`millisecond`:return Zn(e,t,n,r);case`era`:case`year`:case`month`:case`day`:{let i=Xn(An(e),t,n,r),a=En(i,e.timeZone);return jn(On(a,e.timeZone),e.calendar)}default:throw Error(`Unsupported field `+t)}}function nr(e,t,n){let r=An(e),i=Gn(Wn(r,t),t);if(i.compare(r)===0)return e;let a=En(i,e.timeZone,n);return jn(On(a,e.timeZone),e.calendar)}const rr=[`hours`,`minutes`,`seconds`],ir=[`years`,`months`,`weeks`,`days`,...rr];function ar(e){return`${String(e.hour).padStart(2,`0`)}:${String(e.minute).padStart(2,`0`)}:${String(e.second).padStart(2,`0`)}${e.millisecond?String(e.millisecond/1e3).slice(1):``}`}function or(e){let t=jn(e,new Yt),n;return n=t.era===`BC`?t.year===1?`0000`:`-`+String(Math.abs(1-t.year)).padStart(6,`00`):String(t.year).padStart(4,`0`),`${n}-${String(t.month).padStart(2,`0`)}-${String(t.day).padStart(2,`0`)}`}function sr(e){return`${or(e)}T${ar(e)}`}function cr(e){let t=Math.sign(e)<0?`-`:`+`;e=Math.abs(e);let n=Math.floor(e/36e5),r=e%36e5/6e4;return`${t}${String(n).padStart(2,`0`)}:${String(r).padStart(2,`0`)}`}function lr(e){return`${sr(e)}${cr(e.offset)}[${e.timeZone}]`}function ur(e,t){if(t.has(e))throw TypeError(`Cannot initialize the same private elements twice on an object`)}function dr(e,t,n){ur(e,t),t.set(e,n)}function fr(e){let t=typeof e[0]==`object`?e.shift():new Yt,n;if(typeof e[0]==`string`)n=e.shift();else{let e=t.getEras();n=e[e.length-1]}let r=e.shift(),i=e.shift(),a=e.shift();return[t,n,r,i,a]}var pr=new WeakMap,mr=class e{copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day):new e(this.calendar,this.year,this.month,this.day)}add(e){return In(this,e)}subtract(e){return Un(this,e)}set(e){return Wn(this,e)}cycle(e,t,n){return Xn(this,e,t,n)}toDate(e){return Dn(this,e)}toString(){return or(this)}compare(e){return cn(this,e)}constructor(...e){dr(this,pr,{writable:!0,value:void 0});let[t,n,r,i,a]=fr(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,Vn(this)}},hr=new WeakMap,gr=class e{copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(e){return In(this,e)}subtract(e){return Un(this,e)}set(e){return Wn(Gn(this,e),e)}cycle(e,t,n){switch(e){case`era`:case`year`:case`month`:case`day`:return Xn(this,e,t,n);default:return Zn(this,e,t,n)}}toDate(e,t){return Dn(this,e,t)}toString(){return sr(this)}compare(e){let t=cn(this,e);return t===0?ln(this,An(e)):t}constructor(...e){dr(this,hr,{writable:!0,value:void 0});let[t,n,r,i,a]=fr(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,Vn(this)}},_r=new WeakMap,vr=class e{copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(e){return $n(this,e)}subtract(e){return er(this,e)}set(e,t){return nr(this,e,t)}cycle(e,t,n){return tr(this,e,t,n)}toDate(){return Nn(this)}toString(){return lr(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(e){return this.toDate().getTime()-Mn(e,this.timeZone).toDate().getTime()}constructor(...e){dr(this,_r,{writable:!0,value:void 0});let[t,n,r,i,a]=fr(e),o=e.shift(),s=e.shift();this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.timeZone=o,this.offset=s,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,Vn(this)}};const yr=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],br=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],xr=[1867,1911,1925,1988,2018],Sr=[`meiji`,`taisho`,`showa`,`heisei`,`reiwa`];function Cr(e){let t=yr.findIndex(([t,n,r])=>e.year=0){let[,n,r]=yr[t];e.month=Math.max(n,e.month),e.month===n&&(e.day=Math.max(r,e.day))}}getEras(){return Sr}getYearsInEra(e){let t=Sr.indexOf(e.era),n=yr[t],r=yr[t+1];if(r==null)return 9999-n[0]+1;let i=r[0]-n[0];return(e.month0?[`minguo`,t]:[`before_minguo`,1-t]}var Nr=class extends Yt{fromJulianDay(e){let t=super.fromJulianDay(e),n=Kt(t.era,t.year),[r,i]=Mr(n);return new mr(this,r,i,t.month,t.day)}toJulianDay(e){return super.toJulianDay(Pr(e))}getEras(){return[`before_minguo`,`minguo`]}balanceDate(e){let[t,n]=Mr(jr(e));e.era=t,e.year=n}isInverseEra(e){return e.era===`before_minguo`}getDaysInMonth(e){return super.getDaysInMonth(Pr(e))}getYearsInEra(e){return e.era===`before_minguo`?9999:9999-Ar}constructor(...e){super(...e),this.identifier=`roc`}};function Pr(e){let[t,n]=qt(jr(e));return new mr(t,n,e.month,e.day)}const Fr=1948320,Ir=[0,31,62,93,124,155,186,216,246,276,306,336];var Lr=class{fromJulianDay(e){let t=e-Fr,n=1+Math.floor((33*t+3)/12053),r=365*(n-1)+Math.floor((8*n+21)/33),i=t-r,a=i<216?Math.floor(i/31):Math.floor((i-6)/30),o=i-Ir[a]+1;return new mr(this,n,a+1,o)}toJulianDay(e){let t=Fr-1+365*(e.year-1)+Math.floor((8*e.year+21)/33);return t+=Ir[e.month-1],t+=e.day,t}getMonthsInYear(){return 12}getDaysInMonth(e){if(e.month<=6)return 31;if(e.month<=11)return 30;let t=Ht(25*e.year+11,33)<8;return t?30:29}getEras(){return[`AP`]}getYearsInEra(){return 9377}constructor(){this.identifier=`persian`}};const Rr=78,zr=80;var Br=class extends Yt{fromJulianDay(e){let t=super.fromJulianDay(e),n=t.year-Rr,r=e-Wt(t.era,t.year,1,1),i;r=8&&(a+=(e.month-7)*30),a+=e.day-1,a)}getDaysInMonth(e){return e.month===1&&Gt(e.year+Rr)||e.month>=2&&e.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return[`saka`]}balanceDate(){}constructor(...e){super(...e),this.identifier=`indian`}};const Vr=1948440,Hr=1948439,Ur=1300,Wr=1600,Gr=460322;function Kr(e,t,n,r){return r+Math.ceil(29.5*(n-1))+(t-1)*354+Math.floor((3+11*t)/30)+e-1}function qr(e,t,n){let r=Math.floor((30*(n-t)+10646)/10631),i=Math.min(12,Math.ceil((n-(29+Kr(t,r,1,1)))/29.5)+1),a=n-Kr(t,r,i,1)+1;return new mr(e,r,i,a)}function Jr(e){return(14+11*e)%30<11}var Yr=class{fromJulianDay(e){return qr(this,Vr,e)}toJulianDay(e){return Kr(Vr,e.year,e.month,e.day)}getDaysInMonth(e){let t=29+e.month%2;return e.month===12&&Jr(e.year)&&t++,t}getMonthsInYear(){return 12}getDaysInYear(e){return Jr(e.year)?355:354}getYearsInEra(){return 9665}getEras(){return[`AH`]}constructor(){this.identifier=`islamic-civil`}},Xr=class extends Yr{fromJulianDay(e){return qr(this,Hr,e)}toJulianDay(e){return Kr(Hr,e.year,e.month,e.day)}constructor(...e){super(...e),this.identifier=`islamic-tbla`}};const Zr=`qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=`;let Qr,$r;function ei(e){return Gr+$r[e-Ur]}function ti(e,t){let n=e-Ur,r=1<<11-(t-1);return(Qr[n]&r)===0?29:30}function ni(e,t){let n=ei(e);for(let r=1;rr)return super.fromJulianDay(e);{let e=Ur-1,n=1,r=1;for(;r>0;){e++,r=t-ei(e)+1;let i=ri(e);if(r===i){n=12;break}else if(rt;)r-=t,n++,t=ti(e,n);break}}return new mr(this,e,n,t-ni(e,n)+1)}}toJulianDay(e){return e.yearWr?super.toJulianDay(e):Vr+ni(e.year,e.month)+(e.day-1)}getDaysInMonth(e){return e.yearWr?super.getDaysInMonth(e):ti(e.year,e.month)}getDaysInYear(e){return e.yearWr?super.getDaysInYear(e):ri(e.year)}constructor(){if(super(),this.identifier=`islamic-umalqura`,Qr||=new Uint16Array(Uint8Array.from(atob(Zr),e=>e.charCodeAt(0)).buffer),!$r){$r=new Uint32Array(Wr-Ur+1);let e=0;for(let t=Ur;t<=Wr;t++){$r[t-Ur]=e;for(let n=1;n<=12;n++)e+=ti(t,n)}}}};const ai=347997,oi=1080,si=24*oi,ci=29,li=12*oi+793,ui=ci*si+li;function di(e){return Ht(e*7+1,19)<7}function fi(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,r=t*29+Math.floor(n/25920);return Ht(3*(r+1),7)<3&&(r+=1),r}function pi(e){let t=fi(e-1),n=fi(e),r=fi(e+1);return r-n===356?2:n-t===382?1:0}function mi(e){return fi(e)+pi(e)}function hi(e){return mi(e+1)-mi(e)}function gi(e){let t=hi(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}function _i(e,t){if(t>=6&&!di(e)&&t++,t===4||t===7||t===9||t===11||t===13)return 29;let n=gi(e);return t===2?n===2?30:29:t===3?n===0?29:30:t===6?di(e)?30:0:30}var vi=class{fromJulianDay(e){let t=e-ai,n=t*si/ui,r=Math.floor((19*n+234)/235)+1,i=mi(r),a=Math.floor(t-i);for(;a<1;)r--,i=mi(r),a=Math.floor(t-i);let o=1,s=0;for(;s6?e.month--:!di(t.year)&&di(e.year)&&t.month>6&&e.month++)}constructor(){this.identifier=`hebrew`}};const yi=1723856,bi=1824665,xi=5500;function Si(e,t,n,r){return e+365*t+Math.floor(t/4)+30*(n-1)+r-1}function Ci(e,t){let n=Math.floor(4*(t-e)/1461),r=1+Math.floor((t-Si(e,n,1,1))/30),i=t+1-Si(e,n,r,1);return[n,r,i]}function wi(e){return Math.floor(e%4/3)}function Ti(e,t){return t%13==0?wi(e)+5:30}var Ei=class{fromJulianDay(e){let[t,n,r]=Ci(yi,e),i=`AM`;return t<=0&&(i=`AA`,t+=xi),new mr(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`AA`&&(t-=xi),Si(yi,t,e.month,e.day)}getDaysInMonth(e){return Ti(e.year,e.month)}getMonthsInYear(){return 13}getDaysInYear(e){return 365+wi(e.year)}getYearsInEra(e){return e.era===`AA`?9999:9991}getEras(){return[`AA`,`AM`]}constructor(){this.identifier=`ethiopic`}},Di=class extends Ei{fromJulianDay(e){let[t,n,r]=Ci(yi,e);return t+=xi,new mr(this,`AA`,t,n,r)}getEras(){return[`AA`]}getYearsInEra(){return 9999}constructor(...e){super(...e),this.identifier=`ethioaa`}},Oi=class extends Ei{fromJulianDay(e){let[t,n,r]=Ci(bi,e),i=`CE`;return t<=0&&(i=`BCE`,t=1-t),new mr(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`BCE`&&(t=1-t),Si(bi,t,e.month,e.day)}getDaysInMonth(e){let t=e.year;return e.era===`BCE`&&(t=1-t),Ti(t,e.month)}isInverseEra(e){return e.era===`BCE`}balanceDate(e){e.year<=0&&(e.era=e.era===`BCE`?`CE`:`BCE`,e.year=1-e.year)}getEras(){return[`BCE`,`CE`]}getYearsInEra(e){return e.era===`BCE`?9999:9715}constructor(...e){super(...e),this.identifier=`coptic`}};function ki(e){switch(e){case`buddhist`:return new Or;case`ethiopic`:return new Ei;case`ethioaa`:return new Di;case`coptic`:return new Oi;case`hebrew`:return new vi;case`indian`:return new Br;case`islamic-civil`:return new Yr;case`islamic-tbla`:return new Xr;case`islamic-umalqura`:return new ii;case`japanese`:return new Tr;case`persian`:return new Lr;case`roc`:return new Nr;case`gregory`:default:return new Yt}}let Ai=new Map;var ji=class{format(e){return this.formatter.format(e)}formatToParts(e){return this.formatter.formatToParts(e)}formatRange(e,t){if(typeof this.formatter.formatRange==`function`)return this.formatter.formatRange(e,t);if(t= start date`);return`${this.formatter.format(e)} \u{2013} ${this.formatter.format(t)}`}formatRangeToParts(e,t){if(typeof this.formatter.formatRangeToParts==`function`)return this.formatter.formatRangeToParts(e,t);if(t= start date`);let n=this.formatter.formatToParts(e),r=this.formatter.formatToParts(t);return[...n.map(e=>({...e,source:`startRange`})),{type:`literal`,value:` – `,source:`shared`},...r.map(e=>({...e,source:`endRange`}))]}resolvedOptions(){let e=this.formatter.resolvedOptions();return Li()&&(this.resolvedHourCycle||=Ri(e.locale,this.options),e.hourCycle=this.resolvedHourCycle,e.hour12=this.resolvedHourCycle===`h11`||this.resolvedHourCycle===`h12`),e.calendar===`ethiopic-amete-alem`&&(e.calendar=`ethioaa`),e}constructor(e,t={}){this.formatter=Ni(e,t),this.options=t}};const Mi={true:{ja:`h11`},false:{}};function Ni(e,t={}){if(typeof t.hour12==`boolean`&&Fi()){t={...t};let n=Mi[String(t.hour12)][e.split(`-`)[0]],r=t.hour12?`h12`:`h23`;t.hourCycle=n??r,delete t.hour12}let n=e+(t?Object.entries(t).sort((e,t)=>e[0]e.type===`hour`).value,10),i=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(e=>e.type===`hour`).value,10);if(r===0&&i===23)return`h23`;if(r===24&&i===23)return`h24`;if(r===0&&i===11)return`h11`;if(r===12&&i===11)return`h12`;throw Error(`Unexpected hour cycle result`)}let zi=new Map,Bi=!1;try{Bi=new Intl.NumberFormat(`de-DE`,{signDisplay:`exceptZero`}).resolvedOptions().signDisplay===`exceptZero`}catch{}let Vi=!1;try{Vi=new Intl.NumberFormat(`de-DE`,{style:`unit`,unit:`degree`}).resolvedOptions().style===`unit`}catch{}const Hi={degree:{narrow:{default:`°`,"ja-JP":` 度`,"zh-TW":`度`,"sl-SI":` °`}}};var Ui=class{format(e){let t=``;if(t=!Bi&&this.options.signDisplay!=null?Gi(this.numberFormatter,this.options.signDisplay,e):this.numberFormatter.format(e),this.options.style===`unit`&&!Vi){var n;let{unit:e,unitDisplay:r=`short`,locale:i}=this.resolvedOptions();if(!e)return t;let a=(n=Hi[e])?.[r];t+=a[i]||a.default}return t}formatToParts(e){return this.numberFormatter.formatToParts(e)}formatRange(e,t){if(typeof this.numberFormatter.formatRange==`function`)return this.numberFormatter.formatRange(e,t);if(t= start date`);return`${this.format(e)} \u{2013} ${this.format(t)}`}formatRangeToParts(e,t){if(typeof this.numberFormatter.formatRangeToParts==`function`)return this.numberFormatter.formatRangeToParts(e,t);if(t= start date`);let n=this.numberFormatter.formatToParts(e),r=this.numberFormatter.formatToParts(t);return[...n.map(e=>({...e,source:`startRange`})),{type:`literal`,value:` – `,source:`shared`},...r.map(e=>({...e,source:`endRange`}))]}resolvedOptions(){let e=this.numberFormatter.resolvedOptions();return!Bi&&this.options.signDisplay!=null&&(e={...e,signDisplay:this.options.signDisplay}),!Vi&&this.options.style===`unit`&&(e={...e,style:`unit`,unit:this.options.unit,unitDisplay:this.options.unitDisplay}),e}constructor(e,t={}){this.numberFormatter=Wi(e,t),this.options=t}};function Wi(e,t={}){let{numberingSystem:n}=t;if(n&&e.includes(`-nu-`)&&(e.includes(`-u-`)||(e+=`-u-`),e+=`-nu-${n}`),t.style===`unit`&&!Vi){var r;let{unit:e,unitDisplay:n=`short`}=t;if(!e)throw Error(`unit option must be provided with style: "unit"`);if(!(r=Hi[e])?.[n])throw Error(`Unsupported unit ${e} with unitDisplay = ${n}`);t={...t,style:`decimal`}}let i=e+(t?Object.entries(t).sort((e,t)=>e[0]0||Object.is(n,0):t===`exceptZero`&&(Object.is(n,-0)||Object.is(n,0)?n=Math.abs(n):r=n>0),r){let t=e.format(-n),r=e.format(n),i=t.replace(r,``).replace(/\u200e|\u061C/,``);[...i].length!==1&&console.warn(`@react-aria/i18n polyfill for NumberFormat signDisplay: Unsupported case`);let a=t.replace(r,`!!!`).replace(i,`+`).replace(`!!!`,r);return a}else return e.format(n)}}const Ki=RegExp(`^.*\\(.*\\).*$`),qi=[`latn`,`arab`,`hanidec`,`deva`,`beng`];var Ji=class{parse(e){return Xi(this.locale,this.options,e).parse(e)}isValidPartialNumber(e,t,n){return Xi(this.locale,this.options,e).isValidPartialNumber(e,t,n)}getNumberingSystem(e){return Xi(this.locale,this.options,e).options.numberingSystem}constructor(e,t={}){this.locale=e,this.options=t}};const Yi=new Map;function Xi(e,t,n){let r=Zi(e,t);if(!e.includes(`-nu-`)&&!r.isValidPartialNumber(n)){for(let i of qi)if(i!==r.options.numberingSystem){let r=Zi(e+(e.includes(`-u-`)?`-nu-`:`-u-nu-`)+i,t);if(r.isValidPartialNumber(n))return r}}return r}function Zi(e,t){let n=e+(t?Object.entries(t).sort((e,t)=>e[0]-1&&(t=`-${t}`)}let n=t?+t:NaN;if(isNaN(n))return NaN;if(this.options.style===`percent`){var r,i;let e={...this.options,style:`decimal`,minimumFractionDigits:Math.min(((r=this.options.minimumFractionDigits)??0)+2,20),maximumFractionDigits:Math.min(((i=this.options.maximumFractionDigits)??0)+2,20)};return new Ji(this.locale,e).parse(new Ui(this.locale,e).format(n))}return this.options.currencySign===`accounting`&&Ki.test(e)&&(n=-1*n),n}sanitize(e){return e=e.replace(this.symbols.literals,``),this.symbols.minusSign&&(e=e.replace(`-`,this.symbols.minusSign)),this.options.numberingSystem===`arab`&&(this.symbols.decimal&&(e=e.replace(`,`,this.symbols.decimal),e=e.replace(`،`,this.symbols.decimal)),this.symbols.group&&(e=na(e,`.`,this.symbols.group))),this.options.locale===`fr-FR`&&(e=na(e,`.`,` `)),e}isValidPartialNumber(e,t=-1/0,n=1/0){return e=this.sanitize(e),this.symbols.minusSign&&e.startsWith(this.symbols.minusSign)&&t<0?e=e.slice(this.symbols.minusSign.length):this.symbols.plusSign&&e.startsWith(this.symbols.plusSign)&&n>0&&(e=e.slice(this.symbols.plusSign.length)),this.symbols.group&&e.startsWith(this.symbols.group)||this.symbols.decimal&&e.indexOf(this.symbols.decimal)>-1&&this.options.maximumFractionDigits===0?!1:(this.symbols.group&&(e=na(e,this.symbols.group,``)),e=e.replace(this.symbols.numeral,``),this.symbols.decimal&&(e=e.replace(this.symbols.decimal,``)),e.length===0)}constructor(e,t={}){this.locale=e,this.formatter=new Intl.NumberFormat(e,t),this.options=this.formatter.resolvedOptions(),this.symbols=ta(e,this.formatter,this.options,t);var n,r;this.options.style===`percent`&&(((n=this.options.minimumFractionDigits)??0)>18||((r=this.options.maximumFractionDigits)??0)>18)&&console.warn(`NumberParser cannot handle percentages with greater than 18 decimal places, please reduce the number in your options.`)}};const $i=new Set([`decimal`,`fraction`,`integer`,`minusSign`,`plusSign`,`group`]),ea=[0,4,2,1,11,20,3,7,100,21,.1,1.1];function ta(e,t,n,r){var i,a,o,s;let c=new Intl.NumberFormat(e,{...n,minimumSignificantDigits:1,maximumSignificantDigits:21,roundingIncrement:1,roundingPriority:`auto`,roundingMode:`halfExpand`}),l=c.formatToParts(-10000.111),u=c.formatToParts(10000.111),d=ea.map(e=>c.formatToParts(e));var f;let p=(f=(i=l.find(e=>e.type===`minusSign`))?.value)??`-`,m=(a=u.find(e=>e.type===`plusSign`))?.value;!m&&(r?.signDisplay===`exceptZero`||r?.signDisplay===`always`)&&(m=`+`);let h=new Intl.NumberFormat(e,{...n,minimumFractionDigits:2,maximumFractionDigits:2}).formatToParts(.001),g=(o=h.find(e=>e.type===`decimal`))?.value,_=(s=l.find(e=>e.type===`group`))?.value,v=l.filter(e=>!$i.has(e.type)).map(e=>ra(e.value)),y=d.flatMap(e=>e.filter(e=>!$i.has(e.type)).map(e=>ra(e.value))),b=[...new Set([...v,...y])].sort((e,t)=>t.length-e.length),x=b.length===0?RegExp(`[\\p{White_Space}]`,`gu`):RegExp(`${b.join(`|`)}|[\\p{White_Space}]`,`gu`),S=[...new Intl.NumberFormat(n.locale,{useGrouping:!1}).format(9876543210)].reverse(),C=new Map(S.map((e,t)=>[e,t])),w=RegExp(`[${S.join(``)}]`,`g`),T=e=>String(C.get(e));return{minusSign:p,plusSign:m,decimal:g,group:_,literals:x,numeral:w,index:T}}function na(e,t,n){return e.replaceAll?e.replaceAll(t,n):e.split(t).join(n)}function ra(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function ia(e,t){let n=[];for(let r=0;r0}function fa(e,t){return e.compare(t)<=0}function pa(e,t){return e.compare(t)>=0}function ma(e,t,n){return pa(e,t)&&fa(e,n)}function ha(e,t,n){return da(e,t)&&ua(e,n)}function ga(e,t,n){let r=an(e,n);return t>r?e.subtract({days:r+7-t}):t===r?e:e.subtract({days:r-t})}function _a(e,t,n){let r=an(e,n),i=t===0?6:t-1;return r===i?e:r>i?e.add({days:7-r+i}):e.add({days:i-r})}function va(e,t,n,r){if(n===void 0&&r===void 0)return!0;let i=e.add({days:1});if(r!=null&&r(i)||n!=null&&n(i))return!1;let a=t;for(;i.compare(a)<0;)if(i=i.add({days:1}),r!=null&&r(i)||n!=null&&n(i))return!1;return!0}function ya(e,t){let n=[],r=e.add({days:1}),i=t;for(;r.compare(i)<0;)n.push(r),r=r.add({days:1});return n}function ba(e){let{dateObj:t,weekStartsOn:n,fixedWeeks:r,locale:i}=e,a=la(t),o=Array.from({length:a},(e,n)=>t.set({day:n+1})),s=pn(t),c=mn(t),l=ga(s,n,i),u=_a(c,n,i),d=ya(l.subtract({days:1}),s),f=ya(c,u.add({days:1})),p=d.length+o.length+f.length;if(r&&p<42){let e=42-p,n=f[f.length-1];n||=mn(t);let r=Array.from({length:e},(e,t)=>{let r=t+1;return n.add({days:r})});f.push(...r)}let m=d.concat(o,f),h=ia(m,7);return{value:t,cells:m,rows:h}}function xa(e){let{numberOfMonths:t,dateObj:n,...r}=e,i=[];if(!t||t===1)return i.push(ba({...r,dateObj:n})),i;i.push(ba({...r,dateObj:n}));for(let e=1;e{let n=T(r,t);if(n||n===null)return n;throw Error(`Injection \`${r.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(`, `)}`:`\`${e}\``}`)},e=>(se(r,e),e)]}function Sa(e,t,n){let r=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),r.dispatchEvent(i)}function Ca(e,t=-1/0,n=1/0){return Math.min(n,Math.max(t,e))}function wa(e,t){let n=e,r=t.toString(),i=r.indexOf(`.`),a=i>=0?r.length-i:0;if(a>0){let e=10**a;n=Math.round(n*e)/e}return n}function Ta(e,t,n,r){t=Number(t),n=Number(n);let i=(e-(Number.isNaN(t)?0:t))%r,a=wa(Math.abs(i)*2>=r?e+Math.sign(i)*(r-Math.abs(i)):e-i,r);return Number.isNaN(t)?!Number.isNaN(n)&&a>n&&(a=Math.floor(wa(n/r,r))*r):an&&(a=t+Math.floor(wa((n-t)/r,r))*r),a=wa(a,r),a}function Ea(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,`default`)?e.default:e}var Da=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t==`object`&&typeof n==`object`){if(t.constructor!==n.constructor)return!1;var r,i,a;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(i=r;i--!==0;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(a=Object.keys(t),r=a.length,r!==Object.keys(n).length)return!1;for(i=r;i--!==0;)if(!Object.prototype.hasOwnProperty.call(n,a[i]))return!1;for(i=r;i--!==0;){var o=a[i];if(!e(t[o],n[o]))return!1}return!0}return t!==t&&n!==n};const Oa=Ea(Da);function ka(e,t){if(e.length!==t.length)return!1;for(let n=0;nOa(e,t)),i=e.findIndex(e=>Oa(e,n));if(r===-1||i===-1)return[];let[a,o]=[r,i].sort((e,t)=>e-t);return e.slice(a,o+1)}const ja=typeof document<`u`;function Ma(e){return e==null}function Na(e){let{defaultValue:t,defaultPlaceholder:n,granularity:r=`day`,locale:i=`en`}=e;if(Array.isArray(t)&&t.length)return t.at(-1).copy();if(t&&!Array.isArray(t))return t.copy();if(n)return n.copy();let a=new Date,o=a.getFullYear(),s=a.getMonth()+1,c=a.getDate(),l=[`hour`,`minute`,`second`],u=new ji(i),d=ki(u.resolvedOptions().calendar);return l.includes(r??`day`)?jn(new gr(o,s,c,0,0,0),d):jn(new mr(o,s,c),d)}const Pa=`ach.af.am.an.ar.ast.az.be.bg.bn.br.bs.ca.cak.ckb.cs.cy.da.de.dsb.el.en.eo.es.et.eu.fa.ff.fi.fr.fy.ga.gd.gl.he.hr.hsb.hu.ia.id.it.ja.ka.kk.kn.ko.lb.lo.lt.lv.meh.ml.ms.nl.nn.no.oc.pl.pt.rm.ro.ru.sc.scn.sk.sl.sr.sv.szl.tg.th.tr.uk.zh-CN.zh-TW`.split(`.`),Fa=[`year`,`month`,`day`],Ia={ach:{year:`mwaka`,month:`dwe`,day:`nino`},af:{year:`jjjj`,month:`mm`,day:`dd`},am:{year:`ዓዓዓዓ`,month:`ሚሜ`,day:`ቀቀ`},an:{year:`aaaa`,month:`mm`,day:`dd`},ar:{year:`سنة`,month:`شهر`,day:`يوم`},ast:{year:`aaaa`,month:`mm`,day:`dd`},az:{year:`iiii`,month:`aa`,day:`gg`},be:{year:`гггг`,month:`мм`,day:`��д`},bg:{year:`гггг`,month:`мм`,day:`дд`},bn:{year:`yyyy`,month:`মিমি`,day:`dd`},br:{year:`bbbb`,month:`mm`,day:`dd`},bs:{year:`gggg`,month:`mm`,day:`dd`},ca:{year:`aaaa`,month:`mm`,day:`dd`},cak:{year:`jjjj`,month:`ii`,day:`q'q'`},ckb:{year:`ساڵ`,month:`مانگ`,day:`ڕۆژ`},cs:{year:`rrrr`,month:`mm`,day:`dd`},cy:{year:`bbbb`,month:`mm`,day:`dd`},da:{year:`åååå`,month:`mm`,day:`dd`},de:{year:`jjjj`,month:`mm`,day:`tt`},dsb:{year:`llll`,month:`mm`,day:`źź`},el:{year:`εεεε`,month:`μμ`,day:`ηη`},en:{year:`yyyy`,month:`mm`,day:`dd`},eo:{year:`jjjj`,month:`mm`,day:`tt`},es:{year:`aaaa`,month:`mm`,day:`dd`},et:{year:`aaaa`,month:`kk`,day:`pp`},eu:{year:`uuuu`,month:`hh`,day:`ee`},fa:{year:`سال`,month:`ماه`,day:`روز`},ff:{year:`hhhh`,month:`ll`,day:`ññ`},fi:{year:`vvvv`,month:`kk`,day:`pp`},fr:{year:`aaaa`,month:`mm`,day:`jj`},fy:{year:`jjjj`,month:`mm`,day:`dd`},ga:{year:`bbbb`,month:`mm`,day:`ll`},gd:{year:`bbbb`,month:`mm`,day:`ll`},gl:{year:`aaaa`,month:`mm`,day:`dd`},he:{year:`שנה`,month:`חודש`,day:`יום`},hr:{year:`gggg`,month:`mm`,day:`dd`},hsb:{year:`llll`,month:`mm`,day:`dd`},hu:{year:`éééé`,month:`hh`,day:`nn`},ia:{year:`aaaa`,month:`mm`,day:`dd`},id:{year:`tttt`,month:`bb`,day:`hh`},it:{year:`aaaa`,month:`mm`,day:`gg`},ja:{year:` 年 `,month:`月`,day:`日`},ka:{year:`წწწწ`,month:`თთ`,day:`რრ`},kk:{year:`жжжж`,month:`аа`,day:`кк`},kn:{year:`ವವವವ`,month:`ಮಿಮೀ`,day:`ದಿದಿ`},ko:{year:`연도`,month:`월`,day:`일`},lb:{year:`jjjj`,month:`mm`,day:`dd`},lo:{year:`ປປປປ`,month:`ດດ`,day:`ວວ`},lt:{year:`mmmm`,month:`mm`,day:`dd`},lv:{year:`gggg`,month:`mm`,day:`dd`},meh:{year:`aaaa`,month:`mm`,day:`dd`},ml:{year:`വർഷം`,month:`മാസം`,day:`തീയതി`},ms:{year:`tttt`,month:`mm`,day:`hh`},nl:{year:`jjjj`,month:`mm`,day:`dd`},nn:{year:`åååå`,month:`mm`,day:`dd`},no:{year:`åååå`,month:`mm`,day:`dd`},oc:{year:`aaaa`,month:`mm`,day:`jj`},pl:{year:`rrrr`,month:`mm`,day:`dd`},pt:{year:`aaaa`,month:`mm`,day:`dd`},rm:{year:`oooo`,month:`mm`,day:`dd`},ro:{year:`aaaa`,month:`ll`,day:`zz`},ru:{year:`гггг`,month:`мм`,day:`дд`},sc:{year:`aaaa`,month:`mm`,day:`dd`},scn:{year:`aaaa`,month:`mm`,day:`jj`},sk:{year:`rrrr`,month:`mm`,day:`dd`},sl:{year:`llll`,month:`mm`,day:`dd`},sr:{year:`гггг`,month:`мм`,day:`дд`},sv:{year:`åååå`,month:`mm`,day:`dd`},szl:{year:`rrrr`,month:`mm`,day:`dd`},tg:{year:`сссс`,month:`мм`,day:`рр`},th:{year:`ปปปป`,month:`ดด`,day:`วว`},tr:{year:`yyyy`,month:`aa`,day:`gg`},uk:{year:`рррр`,month:`мм`,day:`дд`},"zh-CN":{year:`年`,month:`月`,day:`日`},"zh-TW":{year:`年`,month:`月`,day:`日`}};function La(e){if(za(e))return Ia[e];{let t=Ua(e);return za(t)?Ia[t]:Ia.en}}function Ra(e,t,n){return Ba(e)?La(n)[e]:Ha(e)?t:Va(e)?`––`:``}function za(e){return Pa.includes(e)}function Ba(e){return Fa.includes(e)}function Va(e){return e===`hour`||e===`minute`||e===`second`}function Ha(e){return e===`era`||e===`dayPeriod`}function Ua(e){return Intl.Locale?new Intl.Locale(e).language:e.split(`-`)[0]}const Wa=[`day`,`month`,`year`],Ga=[`hour`,`minute`,`second`,`dayPeriod`],Ka=[...Wa,...Ga];function qa(e){return Wa.includes(e)}function Ja(e){return Ka.includes(e)}function Ya(e,t){let n={year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,timeZoneName:`short`,hourCycle:t===24?`h24`:void 0,hour12:t===24?!1:void 0};return e===`day`&&(delete n.second,delete n.hour,delete n.minute,delete n.timeZoneName),e===`hour`&&(delete n.minute,delete n.second),e===`minute`&&delete n.second,n}function Xa(e){let t=e.querySelector(`[data-selected]`);if(t)return t.focus();let n=e.querySelector(`[data-today]`);if(n)return n.focus();let r=e.querySelector(`[data-radix-vue-calendar-day]`);if(r)return r.focus()}function Za(e,t){var n;let r=he();return U(()=>{r.value=e()},{...t,flush:(n=void 0,`sync`)}),le(r)}function Qa(e,t){let n,r,i,a=R(!0),o=()=>{a.value=!0,i()};H(e,o,{flush:`sync`});let s=typeof t==`function`?t:t.get,c=typeof t==`function`?void 0:t.set,l=h((e,t)=>(r=e,i=t,{get(){return a.value&&(n=s(),a.value=!1),r(),n},set(e){c?.(e)}}));return Object.isExtensible(l)&&(l.trigger=o),l}function $a(e){return x()?(ie(e),!0):!1}function eo(){let e=new Set,t=t=>{e.delete(t)};return{on:n=>{e.add(n);let r=()=>t(n);return $a(r),{off:r}},off:t,trigger:(...t)=>Promise.all(Array.from(e).map(e=>e(...t)))}}function to(e){let t=!1,n,r=_(!0);return(...i)=>(t||(n=r.run(()=>e(...i)),t=!0),n)}function no(e){let t=0,n,r,i=()=>{--t,r&&t<=0&&(r.stop(),n=void 0,r=void 0)};return(...a)=>(t+=1,n||(r=_(!0),n=r.run(()=>e(...a))),$a(i),n)}function ro(e){return typeof e==`function`?e():V(e)}function io(e){if(!E(e))return ce(e);let t=new Proxy({},{get(t,n,r){return V(Reflect.get(e.value,n,r))},set(t,n,r){return E(e.value[n])&&!E(r)?e.value[n].value=r:e.value[n]=r,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return ce(t)}function ao(e){return io(s(e))}const oo=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;const so=e=>typeof e<`u`,co=e=>e!=null,lo=Object.prototype.toString,uo=e=>lo.call(e)===`[object Object]`,fo=()=>{},po=mo();function mo(){var e,t;return oo&&(e=window==null?void 0:window.navigator)?.userAgent&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||(t=window==null?void 0:window.navigator)?.maxTouchPoints>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function ho(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}function go(e,t={}){let n,r,i=fo,a=e=>{clearTimeout(e),i(),i=fo};return o=>{let s=ro(e),c=ro(t.maxWait);return n&&a(n),s<=0||c!==void 0&&c<=0?(r&&(a(r),r=null),Promise.resolve(o())):new Promise((e,l)=>{i=t.rejectOnCancel?l:e,c&&!r&&(r=setTimeout(()=>{n&&a(n),r=null,e(o())},c)),n=setTimeout(()=>{r&&a(r),r=null,e(o())},s)})}}function _o(e){return b()}function vo(e,t=1e4){return h((n,r)=>{let i=ro(e),a,o=()=>setTimeout(()=>{i=ro(e),r()},ro(t));return $a(()=>{clearTimeout(a)}),{get(){return n(),i},set(e){i=e,r(),clearTimeout(a),a=o()}}})}function yo(e,t=200,n={}){return ho(go(t,n),e)}function bo(e,t){_o()&&ne(e,t)}function xo(e,t=!0,n){_o()?I(e,n):t?e():N(e)}function So(e,t,n={}){let{immediate:r=!0}=n,i=R(!1),a=null;function o(){a&&(clearTimeout(a),a=null)}function s(){i.value=!1,o()}function c(...n){o(),i.value=!0,a=setTimeout(()=>{i.value=!1,a=null,e(...n)},ro(t))}return r&&(i.value=!0,oo&&c()),$a(s),{isPending:le(i),start:c,stop:s}}function Co(e=1e3,t={}){let{controls:n=!1,callback:r}=t,i=So(r??fo,e,t),a=s(()=>!i.isPending.value);return n?{ready:a,...i}:a}function wo(e,t,n){let r=H(e,(...e)=>(N(()=>r()),t(...e)),n);return r}function To(e){var t;let n=ro(e);return(t=n?.$el)??n}const Eo=oo?window:void 0;function Do(...e){let t,n,r,i;if(typeof e[0]==`string`||Array.isArray(e[0])?([n,r,i]=e,t=Eo):[t,n,r,i]=e,!t)return fo;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);let a=[],o=()=>{a.forEach(e=>e()),a.length=0},s=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),c=H(()=>[To(t),ro(i)],([e,t])=>{if(o(),!e)return;let i=uo(t)?{...t}:t;a.push(...n.flatMap(t=>r.map(n=>s(e,t,n,i))))},{immediate:!0,flush:`post`}),l=()=>{c(),o()};return $a(l),l}function Oo(e){return typeof e==`function`?e:typeof e==`string`?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function ko(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]==`object`?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);let{target:i=Eo,eventName:a=`keydown`,passive:o=!1,dedupe:s=!1}=r,c=Oo(t);return Do(i,a,e=>{e.repeat&&ro(s)||c(e)&&n(e)},o)}function Ao(){let e=R(!1),t=b();return t&&I(()=>{e.value=!0},t),e}function jo(e){let t=Ao();return s(()=>(t.value,!!e()))}function Mo(e,t,n={}){let{window:r=Eo,...i}=n,a,o=jo(()=>r&&`MutationObserver`in r),c=()=>{a&&(a.disconnect(),a=void 0)},l=s(()=>{let t=ro(e),n=(Array.isArray(t)?t:[t]).map(To).filter(co);return new Set(n)}),u=H(()=>l.value,e=>{c(),o.value&&e.size&&(a=new MutationObserver(t),e.forEach(e=>a.observe(e,i)))},{immediate:!0,flush:`post`}),d=()=>a?.takeRecords(),f=()=>{c(),u()};return $a(f),{isSupported:o,stop:f,takeRecords:d}}function No(e={}){var t;let{window:n=Eo,deep:r=!0,triggerOnRemoval:i=!1}=e,a=(t=e.document)??n?.document,o=()=>{var e;let t=a?.activeElement;if(r)for(;t!=null&&t.shadowRoot;)t=(e=t?.shadowRoot)?.activeElement;return t},s=R(),c=()=>{s.value=o()};return n&&(Do(n,`blur`,e=>{e.relatedTarget===null&&c()},!0),Do(n,`focus`,c,!0)),i&&Mo(a,e=>{e.filter(e=>e.removedNodes.length).map(e=>Array.from(e.removedNodes)).flat().forEach(e=>{e===s.value&&c()})},{childList:!0,subtree:!0}),c(),s}function Po(e,t={}){let{immediate:n=!0,fpsLimit:r=void 0,window:i=Eo}=t,a=R(!1),o=r?1e3/r:null,s=0,c=null;function l(t){if(!a.value||!i)return;s||=t;let n=t-s;if(o&&nnull,()=>t.proxy.$el);return oe(n.trigger),I(n.trigger),n}function Lo(e,t,n={}){let{window:r=Eo,...i}=n,a,o=jo(()=>r&&`ResizeObserver`in r),c=()=>{a&&(a.disconnect(),a=void 0)},l=s(()=>Array.isArray(e)?e.map(e=>To(e)):[To(e)]),u=H(l,e=>{if(c(),o.value&&r){a=new ResizeObserver(t);for(let t of e)t&&a.observe(t,i)}},{immediate:!0,flush:`post`}),d=()=>{c(),u()};return $a(d),{isSupported:o,stop:d}}function Ro(e,t={}){let n=No(t),r=s(()=>To(e));return{focused:s(()=>r.value&&n.value?r.value.contains(n.value):!1)}}function zo(e=Io()){let t=he(),n=()=>{let n=To(e);n&&(t.value=n.parentElement)};return xo(n),H(()=>ro(e),n),t}function J(e,t,n,r={}){var i,a,o;let{clone:c=!1,passive:l=!1,eventName:u,deep:d=!1,defaultValue:f,shouldEmit:p}=r,m=b(),h=n||m?.emit||(i=m?.$emit)?.bind(m)||(o=(a=m?.proxy)?.$emit)?.bind(m?.proxy),g=u;t||=`modelValue`,g||=`update:${t.toString()}`;let _=e=>c?typeof c==`function`?c(e):Fo(e):e,v=()=>so(e[t])?_(e[t]):f,y=e=>{p?p(e)&&h(g,e):h(g,e)};if(l){let n=v(),r=R(n),i=!1;return H(()=>e[t],e=>{i||(i=!0,r.value=_(e),N(()=>i=!1))}),H(r,n=>{!i&&(n!==e[t]||d)&&y(n)},{deep:d}),r}else return s({get(){return v()},set(e){y(e)}})}function Bo(e){return e?e.flatMap(e=>e.type===t?Bo(e.children):[e]):[]}function Y(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}const Vo=[`INPUT`,`TEXTAREA`];function Ho(e,t,n,r={}){if(!t||r.enableIgnoredElement&&Vo.includes(t.nodeName))return null;let{arrowKeyOptions:i=`both`,attributeName:a=`[data-radix-vue-collection-item]`,itemsArray:o=[],loop:s=!0,dir:c=`ltr`,preventScroll:l=!0,focus:u=!1}=r,[d,f,p,m,h,g]=[e.key===`ArrowRight`,e.key===`ArrowLeft`,e.key===`ArrowUp`,e.key===`ArrowDown`,e.key===`Home`,e.key===`End`],_=p||m,v=d||f;if(!h&&!g&&(!_&&!v||i===`vertical`&&v||i===`horizontal`&&_))return null;let y=n?Array.from(n.querySelectorAll(a)):o;if(!y.length)return null;l&&e.preventDefault();let b=null;return v||_?b=Uo(y,t,{goForward:_?m:c===`ltr`?d:f,loop:s}):h?b=y.at(0)||null:g&&(b=y.at(-1)||null),u&&b?.focus(),b}function Uo(e,t,n,r=e.length){if(--r===0)return null;let i=e.indexOf(t),a=n.goForward?i+1:i-1;if(!n.loop&&(a<0||a>=e.length))return null;let o=(a+e.length)%e.length,s=e[o];return s?s.hasAttribute(`disabled`)&&s.getAttribute(`disabled`)!==`false`?Uo(e,s,n,r):s:null}function Wo(e){if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)===`[object Module]`:!0}function Go(e,t,n=`.`,r){if(!Wo(t))return Go(e,{},n,r);let i=Object.assign({},t);for(let t in e){if(t===`__proto__`||t===`constructor`)continue;let a=e[t];a!=null&&(r&&r(i,t,a,n)||(Array.isArray(a)&&Array.isArray(i[t])?i[t]=[...a,...i[t]]:Wo(a)&&Wo(i[t])?i[t]=Go(a,i[t],(n?`${n}.`:``)+t.toString(),r):i[t]=a))}return i}function Ko(e){return(...t)=>t.reduce((t,n)=>Go(t,n,``,e),{})}const qo=Ko(),[Jo,Yo]=q(`ConfigProvider`),Xo=g({inheritAttrs:!1,__name:`ConfigProvider`,props:{dir:{default:`ltr`},scrollBody:{type:[Boolean,Object],default:!0},nonce:{default:void 0},useId:{type:Function,default:void 0}},setup(e){let t=e,{dir:n,scrollBody:r,nonce:i}=B(t);return Yo({dir:n,scrollBody:r,nonce:i,useId:t.useId}),(e,t)=>z(e.$slots,`default`)}});let Zo=`useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict`,Qo=(e=21)=>{let t=``,n=e;for(;n--;)t+=Zo[Math.random()*64|0];return t};const $o=no(()=>{let e=R(new Map),t=R(),n=s(()=>{for(let t of e.value.values())if(t)return!0;return!1}),r=Jo({scrollBody:R(!0)}),i=null,a=()=>{document.body.style.paddingRight=``,document.body.style.marginRight=``,document.body.style.pointerEvents=``,document.body.style.removeProperty(`--scrollbar-width`),document.body.style.overflow=t.value??``,po&&i?.(),t.value=void 0};return H(n,(e,n)=>{var o;if(!oo)return;if(!e){n&&a();return}t.value===void 0&&(t.value=document.body.style.overflow);let s=window.innerWidth-document.documentElement.clientWidth,c={padding:s,margin:0},l=(o=r.scrollBody)!=null&&o.value?typeof r.scrollBody.value==`object`?qo({padding:r.scrollBody.value.padding===!0?s:r.scrollBody.value.padding,margin:r.scrollBody.value.margin===!0?s:r.scrollBody.value.margin},c):c:{padding:0,margin:0};s>0&&(document.body.style.paddingRight=typeof l.padding==`number`?`${l.padding}px`:String(l.padding),document.body.style.marginRight=typeof l.margin==`number`?`${l.margin}px`:String(l.margin),document.body.style.setProperty(`--scrollbar-width`,`${s}px`),document.body.style.overflow=`hidden`),po&&(i=Do(document,`touchmove`,e=>ns(e),{passive:!1})),N(()=>{document.body.style.pointerEvents=`none`,document.body.style.overflow=`hidden`})},{immediate:!0,flush:`sync`}),e});function es(e){let t=Qo(6),n=$o();n.value.set(t,e??!1);let r=s({get:()=>n.value.get(t)??!1,set:e=>n.value.set(t,e)});return bo(()=>{n.value.delete(t)}),r}function ts(e){let t=window.getComputedStyle(e);if(t.overflowX===`scroll`||t.overflowY===`scroll`||t.overflowX===`auto`&&e.clientWidth1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}const rs=`data-radix-vue-collection-item`;function os(e,t=rs){let n=e??Symbol();return{createCollection:e=>{let r=R([]);function i(){let n=To(e);return n?r.value=Array.from(n.querySelectorAll(`[${t}]:not([data-disabled])`)):r.value=[]}return re(()=>{r.value=[]}),I(i),oe(i),H(()=>e?.value,i,{immediate:!0}),se(n,r),r},injectCollection:()=>T(n,R([]))}}function ss(e){let t=R(e);function n(){return t.value}function r(e){t.value=e}function i(e,n){return new ji(t.value,n).format(e)}function a(e,t=!0){return ca(e)&&t?i(aa(e),{dateStyle:`long`,timeStyle:`long`}):i(aa(e),{dateStyle:`long`})}function o(e,n={}){return new ji(t.value,{month:`long`,year:`numeric`,...n}).format(e)}function s(e,n={}){return new ji(t.value,{month:`long`,...n}).format(e)}function c(){let e=sn(fn());return[1,2,3,4,5,6,7,8,9,10,11,12].map(t=>({label:s(aa(e.set({month:t}))),value:t}))}function l(e,n={}){return new ji(t.value,{year:`numeric`,...n}).format(e)}function u(e,n){return sa(e)?new ji(t.value,{...n,timeZone:e.timeZone}).formatToParts(aa(e)):new ji(t.value,n).formatToParts(aa(e))}function d(e,n=`narrow`){return new ji(t.value,{weekday:n}).format(e)}function f(e){var n;return(n=new ji(t.value,{hour:`numeric`,minute:`numeric`}).formatToParts(e).find(e=>e.type===`dayPeriod`))?.value===`PM`?`PM`:`AM`}let p={year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`numeric`,second:`numeric`};function m(e,t,n={}){let r={...p,...n},i=u(e,r).find(e=>e.type===t);return i?i.value:``}return{setLocale:r,getLocale:n,fullMonth:s,fullYear:l,fullMonthAndYear:o,toParts:u,custom:i,part:m,dayPeriod:f,selectedDate:a,dayOfWeek:d,getMonths:c}}function cs(e){let t=Jo({dir:R(`ltr`)});return s(()=>{var n;return e?.value||(n=t.dir)?.value||`ltr`})}function ls(e){let t=b(),n=t?.type.emits,r={};return n!=null&&n.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(t=>{r[ye(i(t))]=(...n)=>e(t,...n)}),r}let us=0;function ds(){U(e=>{if(!oo)return;let t=document.querySelectorAll(`[data-radix-focus-guard]`);document.body.insertAdjacentElement(`afterbegin`,t[0]??fs()),document.body.insertAdjacentElement(`beforeend`,t[1]??fs()),us++,e(()=>{us===1&&document.querySelectorAll(`[data-radix-focus-guard]`).forEach(e=>e.remove()),us--})})}function fs(){let e=document.createElement(`span`);return e.setAttribute(`data-radix-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}function ps(e){return s(()=>{var t;return ro(e)?!!((t=To(e))!=null&&t.closest(`form`)):!0})}function ms(e){let t=b(),n=Object.keys(t?.type.props??{}).reduce((e,n)=>{let r=(t?.type.props[n]).default;return r!==void 0&&(e[n]=r),e},{}),r=Se(e);return s(()=>{let e={},a=t?.vnode.props??{};return Object.keys(a).forEach(t=>{e[i(t)]=a[t]}),Object.keys({...n,...e}).reduce((e,t)=>(r.value[t]!==void 0&&(e[t]=r.value[t]),e),{})})}function hs(e,t){let n=ms(e),r=t?ls(t):{};return s(()=>({...n.value,...r}))}function X(){let e=b(),t=R(),n=s(()=>{var e,n;return[`#text`,`#comment`].includes((e=t.value)?.$el.nodeName)?(n=t.value)?.$el.nextElementSibling:To(t)}),r=Object.assign({},e.exposed),i={};for(let t in e.props)Object.defineProperty(i,t,{enumerable:!0,configurable:!0,get:()=>e.props[t]});if(Object.keys(r).length>0)for(let e in r)Object.defineProperty(i,e,{enumerable:!0,configurable:!0,get:()=>r[e]});Object.defineProperty(i,`$el`,{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=i;function a(n){t.value=n,n&&(Object.defineProperty(i,`$el`,{enumerable:!0,configurable:!0,get:()=>n instanceof Element?n:n.$el}),e.exposed=i)}return{forwardRef:a,currentRef:t,currentElement:n}}function gs(e,t){let n=vo(!1,300),r=R(null),i=eo();function a(){r.value=null,n.value=!1}function o(e,t){let i=e.currentTarget,a={x:e.clientX,y:e.clientY},o=_s(a,i.getBoundingClientRect()),s=vs(a,o),c=ys(t.getBoundingClientRect()),l=xs([...s,...c]);r.value=l,n.value=!0}return U(n=>{if(e.value&&t.value){let r=e=>o(e,t.value),i=t=>o(t,e.value);e.value.addEventListener(`pointerleave`,r),t.value.addEventListener(`pointerleave`,i),n(()=>{var n,a;(n=e.value)==null||n.removeEventListener(`pointerleave`,r),(a=t.value)==null||a.removeEventListener(`pointerleave`,i)})}}),U(n=>{var o;if(r.value){let s=n=>{var o,s;if(!r.value)return;let c=n.target,l={x:n.clientX,y:n.clientY},u=(o=e.value)?.contains(c)||(s=t.value)?.contains(c),d=!bs(l,r.value),f=!!c.closest(`[data-grace-area-trigger]`);u?a():(d||f)&&(a(),i.trigger())};(o=e.value)==null||o.ownerDocument.addEventListener(`pointermove`,s),n(()=>{var t;return(t=e.value)?.ownerDocument.removeEventListener(`pointermove`,s)})}}),{isPointerInTransit:n,onPointerExit:i.on}}function _s(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return`left`;case i:return`right`;case n:return`top`;case r:return`bottom`;default:throw Error(`unreachable`)}}function vs(e,t,n=5){let r=[];switch(t){case`top`:r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case`bottom`:r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case`left`:r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case`right`:r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function ys(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function bs(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=l>r&&n<(c-o)*(r-s)/(l-s)+o&&(i=!i)}return i}function xs(e){let t=e.slice();return t.sort((e,t)=>e.xt.x?1:e.yt.y?1:0),Ss(t)}function Ss(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var Cs=function(e){if(typeof document>`u`)return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},ws=new WeakMap,Ts=new WeakMap,Es={},Ds=0,Os=function(e){return e&&(e.host||Os(e.parentNode))},ks=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=Os(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},As=function(e,t,n,r){var i=ks(t,Array.isArray(e)?e:[e]);Es[n]||(Es[n]=new WeakMap);var a=Es[n],o=[],s=new Set,c=new Set(i),l=function(e){!e||s.has(e)||(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){!e||c.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(ws.get(e)||0)+1,l=(a.get(e)||0)+1;ws.set(e,c),a.set(e,l),o.push(e),c===1&&i&&Ts.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),Ds++,function(){o.forEach(function(e){var t=ws.get(e)-1,i=a.get(e)-1;ws.set(e,t),a.set(e,i),t||(Ts.has(e)||e.removeAttribute(r),Ts.delete(e)),i||e.removeAttribute(n)}),Ds--,Ds||(ws=new WeakMap,ws=new WeakMap,Ts=new WeakMap,Es={})}},js=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=Cs(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live]`))),As(r,i,n,`aria-hidden`)):function(){return null}};function Ms(e){let t;H(()=>To(e),e=>{e?t=js(e):t&&t()}),ae(()=>{t&&t()})}let Ns=0;function Z(e,t=`radix`){if(e)return e;let n=Jo({useId:void 0});return we?`${t}-${we()}`:n.useId?`${t}-${n.useId()}`:`${t}-${++Ns}`}function Ps(e,t){let n=R(),r=(r,i)=>{if(t.multiple&&Array.isArray(e.value))if(t.selectionBehavior===`replace`)e.value=[r],n.value=r;else{let t=e.value.findIndex(e=>i(e));t===-1?e.value.push(r):e.value.splice(t,1)}else t.selectionBehavior===`replace`?e.value={...r}:!Array.isArray(e.value)&&i(e.value)?e.value=void 0:e.value={...r};return e.value};function i(r,i,a,o){var s;if(!(n!=null&&n.value)||!t.multiple||!Array.isArray(e.value))return;let c=(s=a().filter(e=>e.ref.dataset.disabled!==``).find(e=>e.ref===i))?.value;if(!c)return;let l=null;switch(r){case`prev`:case`next`:l=Aa(o,n.value,c);break;case`first`:l=Aa(o,n.value,o?.[0]);break;case`last`:l=Aa(o,n.value,o?.[o.length-1]);break}e.value=l}return{firstValue:n,onSelectItem:r,handleMultipleReplace:i}}function Fs(e){let t=R(),n=s(()=>{var e;return(e=t.value)?.width??0}),r=s(()=>{var e;return(e=t.value)?.height??0});return I(()=>{let n=To(e);if(n){t.value={width:n.offsetWidth,height:n.offsetHeight};let e=new ResizeObserver(e=>{if(!Array.isArray(e)||!e.length)return;let r=e[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=n.offsetWidth,a=n.offsetHeight;t.value={width:i,height:a}});return e.observe(n,{box:`border-box`}),()=>e.unobserve(n)}else t.value=void 0}),{width:n,height:r}}function Is(e,t){let n=R(e);function r(e){return t[n.value][e]??n.value}return{state:n,dispatch:e=>{n.value=r(e)}}}const Ls=`data-item-text`;function Rs(e){let t=vo(``,1e3);return{search:t,handleTypeaheadSearch:(n,r)=>{if(!(e!=null&&e.value)&&!r)return;t.value+=n;let i=e?.value??r,a=Y(),o=i.map(e=>{var t;return{ref:e,textValue:(t=(e.querySelector(`[${Ls}]`)??e).textContent)?.trim()??``}}),s=o.find(e=>e.ref===a),c=o.map(e=>e.textValue),l=Bs(c,t.value,s?.textValue),u=o.find(e=>e.textValue===l);return u&&u.ref.focus(),u?.ref},resetTypeahead:()=>{t.value=``}}}function zs(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function Bs(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=zs(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function Vs(){return{ALT:`Alt`,ARROW_DOWN:`ArrowDown`,ARROW_LEFT:`ArrowLeft`,ARROW_RIGHT:`ArrowRight`,ARROW_UP:`ArrowUp`,BACKSPACE:`Backspace`,CAPS_LOCK:`CapsLock`,CONTROL:`Control`,DELETE:`Delete`,END:`End`,ENTER:`Enter`,ESCAPE:`Escape`,F1:`F1`,F10:`F10`,F11:`F11`,F12:`F12`,F2:`F2`,F3:`F3`,F4:`F4`,F5:`F5`,F6:`F6`,F7:`F7`,F8:`F8`,F9:`F9`,HOME:`Home`,META:`Meta`,PAGE_DOWN:`PageDown`,PAGE_UP:`PageUp`,SHIFT:`Shift`,SPACE:` `,TAB:`Tab`,CTRL:`Control`,ASTERISK:`*`,SPACE_CODE:`Space`}}const Hs=g({name:`PrimitiveSlot`,inheritAttrs:!1,setup(t,{attrs:n,slots:r}){return()=>{var t,i;if(!r.default)return null;let o=Bo(r.default()),s=o.findIndex(t=>t.type!==e);if(s===-1)return o;let c=o[s];(t=c.props)==null||delete t.ref;let l=c.props?j(n,c.props):n;n.class&&(i=c.props)!=null&&i.class&&delete c.props.class;let u=a(c,l);for(let e in l)e.startsWith(`on`)&&(u.props||={},u.props[e]=l[e]);return o.length===1?u:(o[s]=u,o)}}}),Q=g({name:`Primitive`,inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:`div`}},setup(e,{attrs:t,slots:n}){let r=e.asChild?`template`:e.as;return typeof r==`string`&&[`area`,`img`,`input`].includes(r)?()=>C(r,t):r===`template`?()=>C(Hs,t,{default:n.default}):()=>C(e.as,t,{default:n.default})}});function Us(){let e=R(),t=s(()=>{var t,n;return[`#text`,`#comment`].includes((t=e.value)?.$el.nodeName)?(n=e.value)?.$el.nextElementSibling:To(e)});return{primitiveElement:e,currentElement:t}}const[Ws,Gs]=q(`CollapsibleRoot`),Ks=g({__name:`CollapsibleRoot`,props:{defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},disabled:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`update:open`],setup(e,{expose:t,emit:n}){let r=e,i=J(r,`open`,n,{defaultValue:r.defaultOpen,passive:r.open===void 0}),a=J(r,`disabled`);return Gs({contentId:``,disabled:a,open:i,onOpenToggle:()=>{i.value=!i.value}}),t({open:i}),X(),(e,t)=>(L(),l(V(Q),{as:e.as,"as-child":r.asChild,"data-state":V(i)?`open`:`closed`,"data-disabled":V(a)?``:void 0},{default:W(()=>[z(e.$slots,`default`,{open:V(i)})]),_:3},8,[`as`,`as-child`,`data-state`,`data-disabled`]))}}),qs=g({__name:`CollapsibleTrigger`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e;X();let n=Ws();return(e,r)=>{var i,a;return L(),l(V(Q),{type:e.as===`button`?`button`:void 0,as:e.as,"as-child":t.asChild,"aria-controls":V(n).contentId,"aria-expanded":V(n).open.value,"data-state":V(n).open.value?`open`:`closed`,"data-disabled":(i=V(n).disabled)!=null&&i.value?``:void 0,disabled:(a=V(n).disabled)?.value,onClick:V(n).onOpenToggle},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`type`,`as`,`as-child`,`aria-controls`,`aria-expanded`,`data-state`,`data-disabled`,`disabled`,`onClick`])}}});function Js(e,t){var n;let r=R({}),i=R(`none`),a=R(e),o=e.value?`mounted`:`unmounted`,c,l=(n=t.value)?.ownerDocument.defaultView??Eo,{state:u,dispatch:d}=Is(o,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}}),f=e=>{var n;if(oo){let r=new CustomEvent(e,{bubbles:!1,cancelable:!1});(n=t.value)==null||n.dispatchEvent(r)}};H(e,async(e,n)=>{var a;let o=n!==e;if(await N(),o){let o=i.value,s=Ys(t.value);e?(d(`MOUNT`),f(`enter`),s===`none`&&f(`after-enter`)):s===`none`||(a=r.value)?.display===`none`?(d(`UNMOUNT`),f(`leave`),f(`after-leave`)):n&&o!==s?(d(`ANIMATION_OUT`),f(`leave`)):(d(`UNMOUNT`),f(`after-leave`))}},{immediate:!0});let p=e=>{let n=Ys(t.value),r=n.includes(e.animationName),i=u.value===`mounted`?`enter`:`leave`;if(e.target===t.value&&r&&(f(`after-${i}`),d(`ANIMATION_END`),!a.value)){let e=t.value.style.animationFillMode;t.value.style.animationFillMode=`forwards`,c=l?.setTimeout(()=>{var n;(n=t.value)?.style.animationFillMode===`forwards`&&(t.value.style.animationFillMode=e)})}e.target===t.value&&n===`none`&&d(`ANIMATION_END`)},m=e=>{e.target===t.value&&(i.value=Ys(t.value))},h=H(t,(e,t)=>{e?(r.value=getComputedStyle(e),e.addEventListener(`animationstart`,m),e.addEventListener(`animationcancel`,p),e.addEventListener(`animationend`,p)):(d(`ANIMATION_END`),c!==void 0&&l?.clearTimeout(c),t?.removeEventListener(`animationstart`,m),t?.removeEventListener(`animationcancel`,p),t?.removeEventListener(`animationend`,p))},{immediate:!0}),g=H(u,()=>{let e=Ys(t.value);i.value=u.value===`mounted`?e:`none`});return ae(()=>{h(),g()}),{isPresent:s(()=>[`mounted`,`unmountSuspended`].includes(u.value))}}function Ys(e){return e&&getComputedStyle(e).animationName||`none`}const Xs=g({name:`Presence`,props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){var r;let{present:i,forceMount:a}=B(e),o=R(),{isPresent:s}=Js(i,o);n({present:s});let c=t.default({present:s});c=Bo(c||[]);let l=b();if(c&&c?.length>1){let e=(r=l?.parent)!=null&&r.type.name?`<${l.parent.type.name} />`:`component`;throw Error([`Detected an invalid children for \`${e}\` for \`Presence\` component.`,``,"Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.",`You can apply a few solutions:`,["Provide a single child element so that `presence` directive attach correctly.",`Ensure the first child is an actual element instead of a raw text node or comment node.`].map(e=>` - ${e}`).join(` +`)].join(` +`))}return()=>a.value||i.value||s.value?C(t.default({present:s})[0],{ref:e=>{let t=To(e);return typeof t?.hasAttribute>`u`||(t!=null&&t.hasAttribute(`data-radix-popper-content-wrapper`)?o.value=t.firstElementChild:o.value=t),t}}):null}}),Zs=g({inheritAttrs:!1,__name:`CollapsibleContent`,props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=e,n=Ws();n.contentId||=Z(void 0,`radix-vue-collapsible-content`);let r=R(),{forwardRef:i,currentElement:a}=X(),o=R(0),c=R(0),d=s(()=>n.open.value),f=R(d.value),p=R();return H(()=>{var e;return[d.value,(e=r.value)?.present]},async()=>{await N();let e=a.value;if(!e)return;p.value=p.value||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration=`0s`,e.style.animationName=`none`;let t=e.getBoundingClientRect();c.value=t.height,o.value=t.width,f.value||(e.style.transitionDuration=p.value.transitionDuration,e.style.animationName=p.value.animationName)},{immediate:!0}),I(()=>{requestAnimationFrame(()=>{f.value=!1})}),(e,a)=>(L(),l(V(Xs),{ref_key:`presentRef`,ref:r,present:e.forceMount||V(n).open.value,"force-mount":!0},{default:W(()=>{var a,s;return[m(V(Q),j(e.$attrs,{id:V(n).contentId,ref:V(i),"as-child":t.asChild,as:e.as,"data-state":V(n).open.value?`open`:`closed`,"data-disabled":(a=V(n).disabled)!=null&&a.value?``:void 0,hidden:!((s=r.value)!=null&&s.present),style:{"--radix-collapsible-content-height":`${c.value}px`,"--radix-collapsible-content-width":`${o.value}px`}}),{default:W(()=>{var t;return[(t=r.value)!=null&&t.present?z(e.$slots,`default`,{key:0}):u(``,!0)]}),_:3},16,[`id`,`as-child`,`as`,`data-state`,`data-disabled`,`hidden`,`style`])]}),_:3},8,[`present`]))}});function Qs({type:e,defaultValue:t,modelValue:n}){let r=n||t;if(Ma(e)&&Ma(n)&&Ma(t))throw Error("Either the `type` or the `value` or `default-value` prop must be defined.");if(n!==void 0&&t!==void 0&&typeof n!=typeof t)throw Error(`Invalid prop \`value\` of value \`${n}\` supplied, should be the same type as the \`defaultValue\` prop, which is \`${t}\`. The \`value\` prop must be: + ${e===`single`?`- a string`:e===`multiple`?`- an array of strings`:`- a string +- an array of strings`} + - \`undefined\``);let i=n!==void 0||t!==void 0;if(e&&i){let r=Array.isArray(n)||Array.isArray(t),i=n===void 0?`defaultValue`:`modelValue`,a=i===`modelValue`?typeof n:typeof t;if(e===`single`&&r)return console.error(`Invalid prop \`${i}\` of type ${a} supplied with type \`single\`. The \`modelValue\` prop must be a string or \`undefined\`. + You can remove the \`type\` prop to let the component infer the type from the ${i} prop.`),`multiple`;if(e===`multiple`&&!r)return console.error(`Invalid prop \`${i}\` of type ${a} supplied with type \`multiple\`. The \`modelValue\` prop must be an array of strings or \`undefined\`. + You can remove the \`type\` prop to let the component infer the type from the ${i} prop.`),`single`}return i?Array.isArray(r)?`multiple`:`single`:e}function $s({type:e,defaultValue:t,modelValue:n}){return e||Qs({type:e,defaultValue:t,modelValue:n})}function ec({type:e,defaultValue:t}){return t===void 0?e===`single`?void 0:[]:t}function tc(e,t){let n=R($s(e)),r=J(e,`modelValue`,t,{defaultValue:ec(e),passive:e.modelValue===void 0,deep:!0});H(()=>[e.type,e.modelValue,e.defaultValue],()=>{let t=Qs(e);n.value!==t&&(n.value=t)},{immediate:!0});function i(e){if(n.value===`single`)r.value=e===r.value?void 0:e;else{let t=[...r.value||[]];if(t.includes(e)){let n=t.findIndex(t=>t===e);t.splice(n,1)}else t.push(e);r.value=t}}let a=s(()=>n.value===`single`);return{modelValue:r,type:n,changeModelValue:i,isSingle:a}}const[nc,rc]=q(`AccordionRoot`),ic=g({__name:`AccordionRoot`,props:{collapsible:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},dir:{},orientation:{default:`vertical`},asChild:{type:Boolean},as:{},type:{},modelValue:{},defaultValue:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,{dir:i,disabled:a}=B(n),o=cs(i),{modelValue:s,changeModelValue:c,isSingle:u}=tc(n,r),{forwardRef:d,currentElement:f}=X();return rc({disabled:a,direction:o,orientation:n.orientation,parentElement:f,isSingle:u,collapsible:n.collapsible,modelValue:s,changeModelValue:c}),(e,t)=>(L(),l(V(Q),{ref:V(d),"as-child":e.asChild,as:e.as},{default:W(()=>[z(e.$slots,`default`,{modelValue:V(s)})]),_:3},8,[`as-child`,`as`]))}}),[ac,oc]=q(`AccordionItem`),sc=g({__name:`AccordionItem`,props:{disabled:{type:Boolean},value:{},asChild:{type:Boolean},as:{}},setup(e,{expose:t}){let n=e,r=nc(),i=s(()=>r.isSingle.value?n.value===r.modelValue.value:Array.isArray(r.modelValue.value)&&r.modelValue.value.includes(n.value)),a=s(()=>r.disabled.value||n.disabled),o=s(()=>a.value?``:void 0),c=s(()=>i.value?`open`:`closed`);t({open:i,dataDisabled:o});let{currentRef:u,currentElement:d}=X();oc({open:i,dataState:c,disabled:a,dataDisabled:o,triggerId:``,currentRef:u,currentElement:d,value:s(()=>n.value)});function f(e){var t;let n=e.target;if(Array.from((t=r.parentElement.value)?.querySelectorAll(`[data-radix-vue-collection-item]`)??[]).findIndex(e=>e===n)===-1)return null;Ho(e,d.value,r.parentElement.value,{arrowKeyOptions:r.orientation,dir:r.direction.value,focus:!0})}return(e,t)=>(L(),l(V(Ks),{"data-orientation":V(r).orientation,"data-disabled":o.value,"data-state":c.value,disabled:a.value,open:i.value,as:n.as,"as-child":n.asChild,onKeydown:G(f,[`up`,`down`,`left`,`right`,`home`,`end`])},{default:W(()=>[z(e.$slots,`default`,{open:i.value})]),_:3},8,[`data-orientation`,`data-disabled`,`data-state`,`disabled`,`open`,`as`,`as-child`]))}}),cc=g({__name:`AccordionContent`,props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=e,n=nc(),r=ac();return X(),(e,i)=>(L(),l(V(Zs),{role:`region`,hidden:!V(r).open.value,"as-child":t.asChild,"force-mount":t.forceMount,"aria-labelledby":V(r).triggerId,"data-state":V(r).dataState.value,"data-disabled":V(r).dataDisabled.value,"data-orientation":V(n).orientation,style:{"--radix-accordion-content-width":`var(--radix-collapsible-content-width)`,"--radix-accordion-content-height":`var(--radix-collapsible-content-height)`}},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`hidden`,`as-child`,`force-mount`,`aria-labelledby`,`data-state`,`data-disabled`,`data-orientation`]))}}),lc=g({__name:`AccordionHeader`,props:{asChild:{type:Boolean},as:{default:`h3`}},setup(e){let t=e,n=nc(),r=ac();return X(),(e,i)=>(L(),l(V(Q),{as:t.as,"as-child":t.asChild,"data-orientation":V(n).orientation,"data-state":V(r).dataState.value,"data-disabled":V(r).dataDisabled.value},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-orientation`,`data-state`,`data-disabled`]))}}),uc=g({__name:`AccordionTrigger`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e,n=nc(),r=ac();r.triggerId||=Z(void 0,`radix-vue-accordion-trigger`);function i(){let e=n.isSingle.value&&r.open.value&&!n.collapsible;r.disabled.value||e||n.changeModelValue(r.value.value)}return(e,a)=>(L(),l(V(qs),{id:V(r).triggerId,ref:V(r).currentRef,"data-radix-vue-collection-item":``,as:t.as,"as-child":t.asChild,"aria-disabled":V(r).disabled.value||void 0,"aria-expanded":V(r).open.value||!1,"data-disabled":V(r).dataDisabled.value,"data-orientation":V(n).orientation,"data-state":V(r).dataState.value,disabled:V(r).disabled.value,onClick:i},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`id`,`as`,`as-child`,`aria-disabled`,`aria-expanded`,`data-disabled`,`data-orientation`,`data-state`,`disabled`]))}}),[dc,fc]=q(`DialogRoot`),pc=g({inheritAttrs:!1,__name:`DialogRoot`,props:{open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:!1},modal:{type:Boolean,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=J(n,`open`,t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),i=R(),a=R(),{modal:o}=B(n);return fc({open:r,modal:o,openModal:()=>{r.value=!0},onOpenChange:e=>{r.value=e},onOpenToggle:()=>{r.value=!r.value},contentId:``,titleId:``,descriptionId:``,triggerElement:i,contentElement:a}),(e,t)=>z(e.$slots,`default`,{open:V(r)})}}),mc=g({__name:`DialogTrigger`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e,n=dc(),{forwardRef:r,currentElement:i}=X();return n.contentId||=Z(void 0,`radix-vue-dialog-content`),I(()=>{n.triggerElement.value=i.value}),(e,i)=>(L(),l(V(Q),j(t,{ref:V(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":V(n).open.value||!1,"aria-controls":V(n).open.value?V(n).contentId:void 0,"data-state":V(n).open.value?`open`:`closed`,onClick:V(n).onOpenToggle}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`onClick`]))}}),hc=g({__name:`Teleport`,props:{to:{default:`body`},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){let t=Ao();return(e,r)=>V(t)||e.forceMount?(L(),l(n,{key:0,to:e.to,disabled:e.disabled},[z(e.$slots,`default`)],8,[`to`,`disabled`])):u(``,!0)}}),gc=g({__name:`DialogPortal`,props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){let t=e;return(e,n)=>(L(),l(V(hc),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),_c=`dismissableLayer.pointerDownOutside`,vc=`dismissableLayer.focusOutside`;function yc(e,t){let n=t.closest(`[data-dismissable-layer]`),r=e.dataset.dismissableLayer===``?e:e.querySelector(`[data-dismissable-layer]`),i=Array.from(e.ownerDocument.querySelectorAll(`[data-dismissable-layer]`));return!!(n&&r===n||i.indexOf(r){});return U(n=>{if(!oo)return;let o=async n=>{let o=n.target;if(t!=null&&t.value){if(yc(t.value,o)){i.value=!1;return}if(n.target&&!i.value){let t=function(){Sa(_c,e,i)},i={originalEvent:n};n.pointerType===`touch`?(r.removeEventListener(`click`,a.value),a.value=t,r.addEventListener(`click`,a.value,{once:!0})):t()}else r.removeEventListener(`click`,a.value);i.value=!1}},s=window.setTimeout(()=>{r.addEventListener(`pointerdown`,o)},0);n(()=>{window.clearTimeout(s),r.removeEventListener(`pointerdown`,o),r.removeEventListener(`click`,a.value)})}),{onPointerDownCapture:()=>i.value=!0}}function xc(e,t){var n;let r=(n=t?.value)?.ownerDocument??(globalThis==null?void 0:globalThis.document),i=R(!1);return U(n=>{if(!oo)return;let a=async n=>{t!=null&&t.value&&(await N(),!(!t.value||yc(t.value,n.target))&&n.target&&!i.value&&Sa(vc,e,{originalEvent:n}))};r.addEventListener(`focusin`,a),n(()=>r.removeEventListener(`focusin`,a))}),{onFocusCapture:()=>i.value=!0,onBlurCapture:()=>i.value=!1}}const Sc=ce({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Cc=g({__name:`DismissableLayer`,props:{disableOutsidePointerEvents:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`dismiss`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=X(),o=s(()=>{var e;return(e=a.value)?.ownerDocument??globalThis.document}),c=s(()=>Sc.layersRoot),u=s(()=>a.value?Array.from(c.value).indexOf(a.value):-1),d=s(()=>Sc.layersWithOutsidePointerEventsDisabled.size>0),f=s(()=>{let e=Array.from(c.value),[t]=[...Sc.layersWithOutsidePointerEventsDisabled].slice(-1),n=e.indexOf(t);return u.value>=n}),p=bc(async e=>{let t=[...Sc.branches].some(t=>t?.contains(e.target));!f.value||t||(r(`pointerDownOutside`,e),r(`interactOutside`,e),await N(),e.defaultPrevented||r(`dismiss`))},a),m=xc(e=>{[...Sc.branches].some(t=>t?.contains(e.target))||(r(`focusOutside`,e),r(`interactOutside`,e),e.defaultPrevented||r(`dismiss`))},a);ko(`Escape`,e=>{u.value===c.value.size-1&&(r(`escapeKeyDown`,e),e.defaultPrevented||r(`dismiss`))});let h;return U(e=>{a.value&&(n.disableOutsidePointerEvents&&(Sc.layersWithOutsidePointerEventsDisabled.size===0&&(h=o.value.body.style.pointerEvents,o.value.body.style.pointerEvents=`none`),Sc.layersWithOutsidePointerEventsDisabled.add(a.value)),c.value.add(a.value),e(()=>{n.disableOutsidePointerEvents&&Sc.layersWithOutsidePointerEventsDisabled.size===1&&(o.value.body.style.pointerEvents=h)}))}),U(e=>{e(()=>{a.value&&(c.value.delete(a.value),Sc.layersWithOutsidePointerEventsDisabled.delete(a.value))})}),(e,t)=>(L(),l(V(Q),{ref:V(i),"as-child":e.asChild,as:e.as,"data-dismissable-layer":``,style:F({pointerEvents:d.value?f.value?`auto`:`none`:void 0}),onFocusCapture:V(m).onFocusCapture,onBlurCapture:V(m).onBlurCapture,onPointerdownCapture:V(p).onPointerDownCapture},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`style`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),wc=g({__name:`DismissableLayerBranch`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e,{forwardRef:n,currentElement:r}=X();return I(()=>{Sc.branches.add(r.value)}),ae(()=>{Sc.branches.delete(r.value)}),(e,r)=>(L(),l(V(Q),j({ref:V(n)},t),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Tc=`focusScope.autoFocusOnMount`,Ec=`focusScope.autoFocusOnUnmount`,Dc={bubbles:!1,cancelable:!0};function Oc(e,{select:t=!1}={}){let n=Y();for(let r of e)if(Pc(r,{select:t}),Y()!==n)return!0}function kc(e){let t=Ac(e),n=jc(t,e),r=jc(t.reverse(),e);return[n,r]}function Ac(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;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 jc(e,t){for(let n of e)if(!Mc(n,{upTo:t}))return n}function Mc(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}function Nc(e){return e instanceof HTMLInputElement&&`select`in e}function Pc(e,{select:t=!1}={}){if(e&&e.focus){let n=Y();e.focus({preventScroll:!0}),e!==n&&Nc(e)&&t&&e.select()}}const Fc=to(()=>R([]));function Ic(){let e=Fc();return{add(t){let n=e.value[0];t!==n&&n?.pause(),e.value=Lc(e.value,t),e.value.unshift(t)},remove(t){var n;e.value=Lc(e.value,t),(n=e.value[0])==null||n.resume()}}}function Lc(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function Rc(e){return e.filter(e=>e.tagName!==`A`)}const zc=g({__name:`FocusScope`,props:{loop:{type:Boolean,default:!1},trapped:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:[`mountAutoFocus`,`unmountAutoFocus`],setup(e,{emit:t}){let n=e,r=t,{currentRef:i,currentElement:a}=X(),o=R(null),s=Ic(),c=ce({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});U(e=>{if(!oo)return;let t=a.value;if(!n.trapped)return;function r(e){if(c.paused||!t)return;let n=e.target;t.contains(n)?o.value=n:Pc(o.value,{select:!0})}function i(e){if(c.paused||!t)return;let n=e.relatedTarget;n!==null&&(t.contains(n)||Pc(o.value,{select:!0}))}function s(e){t.contains(o.value)||Pc(t)}document.addEventListener(`focusin`,r),document.addEventListener(`focusout`,i);let l=new MutationObserver(s);t&&l.observe(t,{childList:!0,subtree:!0}),e(()=>{document.removeEventListener(`focusin`,r),document.removeEventListener(`focusout`,i),l.disconnect()})}),U(async e=>{let t=a.value;if(await N(),!t)return;s.add(c);let n=Y();if(!t.contains(n)){let e=new CustomEvent(Tc,Dc);t.addEventListener(Tc,e=>r(`mountAutoFocus`,e)),t.dispatchEvent(e),e.defaultPrevented||(Oc(Rc(Ac(t)),{select:!0}),Y()===n&&Pc(t))}e(()=>{t.removeEventListener(Tc,e=>r(`mountAutoFocus`,e));let e=new CustomEvent(Ec,Dc),i=e=>{r(`unmountAutoFocus`,e)};t.addEventListener(Ec,i),t.dispatchEvent(e),setTimeout(()=>{e.defaultPrevented||Pc(n??document.body,{select:!0}),t.removeEventListener(Ec,i),s.remove(c)},0)})});function u(e){if(!n.loop&&!n.trapped||c.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,r=Y();if(t&&r){let t=e.currentTarget,[i,a]=kc(t);i&&a?!e.shiftKey&&r===a?(e.preventDefault(),n.loop&&Pc(i,{select:!0})):e.shiftKey&&r===i&&(e.preventDefault(),n.loop&&Pc(a,{select:!0})):r===t&&e.preventDefault()}}return(e,t)=>(L(),l(V(Q),{ref_key:`currentRef`,ref:i,tabindex:`-1`,"as-child":e.asChild,as:e.as,onKeydown:u},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`as-child`,`as`]))}}),Bc=`menu.itemSelect`,Vc=[`Enter`,` `],Hc=[`ArrowDown`,`PageUp`,`Home`],Uc=[`ArrowUp`,`PageDown`,`End`],Wc=[...Hc,...Uc],Gc={ltr:[...Vc,`ArrowRight`],rtl:[...Vc,`ArrowLeft`]},Kc={ltr:[`ArrowLeft`],rtl:[`ArrowRight`]};function qc(e){return e?`open`:`closed`}function Jc(e){return e===`indeterminate`}function Yc(e){return Jc(e)?`indeterminate`:e?`checked`:`unchecked`}function Xc(e){let t=Y();for(let n of e)if(n===t||(n.focus(),Y()!==t))return}function Zc(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=l>r&&n<(c-o)*(r-s)/(l-s)+o&&(i=!i)}return i}function Qc(e,t){if(!t)return!1;let n={x:e.clientX,y:e.clientY};return Zc(n,t)}function $c(e){return e.pointerType===`mouse`}const el=g({__name:`DialogContentImpl`,props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=dc(),{forwardRef:a,currentElement:o}=X();return i.titleId||=Z(void 0,`radix-vue-dialog-title`),i.descriptionId||=Z(void 0,`radix-vue-dialog-description`),I(()=>{i.contentElement=o,Y()!==document.body&&(i.triggerElement.value=Y())}),(e,t)=>(L(),l(V(zc),{"as-child":``,loop:``,trapped:n.trapFocus,onMountAutoFocus:t[5]||=e=>r(`openAutoFocus`,e),onUnmountAutoFocus:t[6]||=e=>r(`closeAutoFocus`,e)},{default:W(()=>[m(V(Cc),j({id:V(i).contentId,ref:V(a),as:e.as,"as-child":e.asChild,"disable-outside-pointer-events":e.disableOutsidePointerEvents,role:`dialog`,"aria-describedby":V(i).descriptionId,"aria-labelledby":V(i).titleId,"data-state":V(qc)(V(i).open.value)},e.$attrs,{onDismiss:t[0]||=e=>V(i).onOpenChange(!1),onEscapeKeyDown:t[1]||=e=>r(`escapeKeyDown`,e),onFocusOutside:t[2]||=e=>r(`focusOutside`,e),onInteractOutside:t[3]||=e=>r(`interactOutside`,e),onPointerDownOutside:t[4]||=e=>r(`pointerDownOutside`,e)}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`id`,`as`,`as-child`,`disable-outside-pointer-events`,`aria-describedby`,`aria-labelledby`,`data-state`])]),_:3},8,[`trapped`]))}}),tl=g({__name:`DialogContentModal`,props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=dc(),a=ls(r),{forwardRef:o,currentElement:s}=X();return Ms(s),(e,t)=>(L(),l(el,j({...n,...V(a)},{ref:V(o),"trap-focus":V(i).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:t[0]||=e=>{var t;e.defaultPrevented||(e.preventDefault(),(t=V(i).triggerElement.value)==null||t.focus())},onPointerDownOutside:t[1]||=e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()},onFocusOutside:t[2]||=e=>{e.preventDefault()}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),nl=g({__name:`DialogContentNonModal`,props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=ls(t);X();let i=dc(),a=R(!1),o=R(!1);return(e,t)=>(L(),l(el,j({...n,...V(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||=e=>{var t;e.defaultPrevented||(a.value||(t=V(i).triggerElement.value)==null||t.focus(),e.preventDefault()),a.value=!1,o.value=!1},onInteractOutside:t[1]||=e=>{var t;e.defaultPrevented||(a.value=!0,e.detail.originalEvent.type===`pointerdown`&&(o.value=!0));let n=e.target;(t=V(i).triggerElement.value)!=null&&t.contains(n)&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&o.value&&e.preventDefault()}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),rl=g({__name:`DialogContent`,props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=dc(),a=ls(r),{forwardRef:o}=X();return(e,t)=>(L(),l(V(Xs),{present:e.forceMount||V(i).open.value},{default:W(()=>[V(i).modal.value?(L(),l(tl,j({key:0,ref:V(o)},{...n,...V(a),...e.$attrs}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16)):(L(),l(nl,j({key:1,ref:V(o)},{...n,...V(a),...e.$attrs}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),il=g({__name:`DialogOverlayImpl`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=dc();return es(!0),X(),(e,n)=>(L(),l(V(Q),{as:e.as,"as-child":e.asChild,"data-state":V(t).open.value?`open`:`closed`,style:{"pointer-events":`auto`}},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`]))}}),al=g({__name:`DialogOverlay`,props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=dc(),{forwardRef:n}=X();return(e,r)=>{var i;return(i=V(t))!=null&&i.modal.value?(L(),l(V(Xs),{key:0,present:e.forceMount||V(t).open.value},{default:W(()=>[m(il,j(e.$attrs,{ref:V(n),as:e.as,"as-child":e.asChild}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`as`,`as-child`])]),_:3},8,[`present`])):u(``,!0)}}}),ol=g({__name:`DialogClose`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e;X();let n=dc();return(e,r)=>(L(),l(V(Q),j(t,{type:e.as===`button`?`button`:void 0,onClick:r[0]||=e=>V(n).onOpenChange(!1)}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`type`]))}}),sl=g({__name:`DialogTitle`,props:{asChild:{type:Boolean},as:{default:`h2`}},setup(e){let t=e,n=dc();return X(),(e,r)=>(L(),l(V(Q),j(t,{id:V(n).titleId}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`id`]))}}),cl=g({__name:`DialogDescription`,props:{asChild:{type:Boolean},as:{default:`p`}},setup(e){let t=e;X();let n=dc();return(e,r)=>(L(),l(V(Q),j(t,{id:V(n).descriptionId}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`id`]))}}),ll=g({__name:`AlertDialogRoot`,props:{open:{type:Boolean},defaultOpen:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let n=hs(e,t);return X(),(e,t)=>(L(),l(V(pc),j(V(n),{modal:!0}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),ul=g({__name:`AlertDialogTrigger`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(mc),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),dl=g({__name:`AlertDialogPortal`,props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){let t=e;return(e,n)=>(L(),l(V(hc),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),[fl,pl]=q(`AlertDialogContent`),ml=g({__name:`AlertDialogContent`,props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=ls(t);X();let i=R();return pl({onCancelElementChange:e=>{i.value=e}}),(e,t)=>(L(),l(V(rl),j({...n,...V(r)},{role:`alertdialog`,onPointerDownOutside:t[0]||=K(()=>{},[`prevent`]),onInteractOutside:t[1]||=K(()=>{},[`prevent`]),onOpenAutoFocus:t[2]||=()=>{N(()=>{var e;(e=i.value)==null||e.focus({preventScroll:!0})})}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),hl=g({__name:`AlertDialogOverlay`,props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(al),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),gl=g({__name:`AlertDialogCancel`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e,n=fl(),{forwardRef:r,currentElement:i}=X();return I(()=>{n.onCancelElementChange(i.value)}),(e,n)=>(L(),l(V(ol),j(t,{ref:V(r)}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),_l=g({__name:`AlertDialogTitle`,props:{asChild:{type:Boolean},as:{default:`h2`}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(sl),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),vl=g({__name:`AlertDialogDescription`,props:{asChild:{type:Boolean},as:{default:`p`}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(cl),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),yl=g({__name:`AlertDialogAction`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(ol),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),bl=g({inheritAttrs:!1,__name:`AspectRatio`,props:{ratio:{default:1},asChild:{type:Boolean},as:{}},setup(e){let t=e,{forwardRef:n}=X(),r=s(()=>1/t.ratio*100);return(e,t)=>(L(),f(`div`,{style:F(`position: relative; width: 100%; padding-bottom: ${r.value}%`),"data-radix-aspect-ratio-wrapper":``},[m(V(Q),j({ref:V(n),"as-child":e.asChild,as:e.as,style:{position:`absolute`,inset:`0px`}},e.$attrs),{default:W(()=>[z(e.$slots,`default`,{aspect:r.value})]),_:3},16,[`as-child`,`as`])],4))}}),[xl,Sl]=q(`AvatarRoot`),Cl=g({__name:`AvatarRoot`,props:{asChild:{type:Boolean},as:{default:`span`}},setup(e){return X(),Sl({imageLoadingStatus:R(`loading`)}),(e,t)=>(L(),l(V(Q),{"as-child":e.asChild,as:e.as},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`as-child`,`as`]))}});function wl(e){function t(t){return Array.isArray(e.date.value)?e.date.value.some(e=>Zt(e,t)):e.date.value?Zt(e.date.value,t):!1}let n=s(()=>{var t,n,r,i;if(Array.isArray(e.date.value)){if(!e.date.value.length)return!1;for(let r of e.date.value)if((t=e.isDateDisabled)!=null&&t.call(e,r)||(n=e.isDateUnavailable)!=null&&n.call(e,r))return!0}else{if(!e.date.value)return!1;if((r=e.isDateDisabled)!=null&&r.call(e,e.date.value)||(i=e.isDateUnavailable)!=null&&i.call(e,e.date.value))return!0}return!1});return{isDateSelected:t,isInvalid:n}}function Tl(e,t){let n=t(e),r=n.compare(e),i={};return r>=7&&(i.day=1),r>=la(e)&&(i.month=1),n.set({...i})}function El(e,t){let n=t(e),r=e.compare(n),i={};return r>=7&&(i.day=35),r>=la(e)&&(i.month=13),n.set({...i})}function Dl(e,t){return t(e)}function Ol(e,t){return t(e)}function kl(e){let t=ss(e.locale.value),n=s(()=>{let t={calendar:e.placeholder.value.calendar.identifier};return e.placeholder.value.calendar.identifier===`gregory`&&e.placeholder.value.era===`BC`&&(t.era=`short`),t}),r=R(xa({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value})),i=s(()=>r.value.map(e=>e.value));function a(e){return!i.value.some(t=>en(e,t))}let o=(t=`month`,n)=>{if(!e.maxValue.value||!r.value.length)return!1;if(e.disabled.value)return!0;let i=r.value[r.value.length-1].value;if(n||e.nextPage.value){let t=Tl(i,n||e.nextPage.value);return da(t,e.maxValue.value)}if(t===`year`){let t=i.add({years:1}).set({day:1,month:1});return da(t,e.maxValue.value)}let a=i.add({months:1}).set({day:1});return da(a,e.maxValue.value)},c=(t=`month`,n)=>{if(!e.minValue.value||!r.value.length)return!1;if(e.disabled.value)return!0;let i=r.value[0].value;if(n||e.prevPage.value){let t=El(i,n||e.prevPage.value);return ua(t,e.minValue.value)}if(t===`year`){let t=i.subtract({years:1}).set({day:35,month:13});return ua(t,e.minValue.value)}let a=i.subtract({months:1}).set({day:35});return ua(a,e.minValue.value)};function l(t){var n;return!!((n=e.isDateDisabled)!=null&&n.call(e,t)||e.disabled.value||e.maxValue.value&&da(t,e.maxValue.value)||e.minValue.value&&ua(t,e.minValue.value))}let u=t=>{var n;return!!((n=e.isDateUnavailable)!=null&&n.call(e,t))},d=s(()=>r.value.length?r.value[0].rows[0].map(n=>t.dayOfWeek(aa(n),e.weekdayFormat.value)):[]),f=(t=`month`,n)=>{let i=r.value[0].value;if(n||e.nextPage.value){let t=Dl(i,n||e.nextPage.value),a=xa({dateObj:t,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});r.value=a;let o={};if(!n){let e=a[0].value.compare(i);e>=la(i)&&(o.day=1),e>=365&&(o.month=1)}e.placeholder.value=a[0].value.set({...o});return}let a=t===`month`?i.add({months:e.pagedNavigation.value?e.numberOfMonths.value:1}):i.add({years:1}),o=xa({dateObj:a,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});r.value=o,e.placeholder.value=o[0].value.set({day:1})},p=(t=`month`,n)=>{let i=r.value[0].value;if(n||e.prevPage.value){let t=Ol(i,n||e.prevPage.value),a=xa({dateObj:t,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});r.value=a;let o={};if(!n){let e=i.compare(a[0].value);e>=la(i)&&(o.day=1),e>=365&&(o.month=1)}e.placeholder.value=a[0].value.set({...o});return}let a=t===`month`?i.subtract({months:e.pagedNavigation.value?e.numberOfMonths.value:1}):i.subtract({years:1}),o=xa({dateObj:a,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});r.value=o,e.placeholder.value=o[0].value.set({day:1})};H(e.placeholder,t=>{i.value.some(e=>en(e,t))||(r.value=xa({dateObj:t,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value}))}),H([e.locale,e.weekStartsOn,e.fixedWeeks,e.numberOfMonths],()=>{r.value=xa({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value})});let m=s(()=>{if(!r.value.length)return``;if(e.locale.value!==t.getLocale()&&t.setLocale(e.locale.value),r.value.length===1){let e=r.value[0].value;return`${t.fullMonthAndYear(aa(e),n.value)}`}let i=aa(r.value[0].value),a=aa(r.value[r.value.length-1].value),o=t.fullMonth(i,n.value),s=t.fullMonth(a,n.value),c=t.fullYear(i,n.value),l=t.fullYear(a,n.value);return c===l?`${o} - ${s} ${l}`:`${o} ${c} - ${s} ${l}`}),h=s(()=>`${e.calendarLabel.value??`Event Date`}, ${m.value}`);return{isDateDisabled:l,isDateUnavailable:u,isNextButtonDisabled:o,isPrevButtonDisabled:c,grid:r,weekdays:d,visibleView:i,isOutsideVisibleView:a,formatter:t,nextPage:f,prevPage:p,headingValue:m,fullCalendarLabel:h}}const Al={style:{border:`0px`,clip:`rect(0px, 0px, 0px, 0px)`,"clip-path":`inset(50%)`,height:`1px`,margin:`-1px`,overflow:`hidden`,padding:`0px`,position:`absolute`,"white-space":`nowrap`,width:`1px`}},jl={role:`heading`,"aria-level":`2`},[Ml,Nl]=q(`CalendarRoot`),Pl=g({__name:`CalendarRoot`,props:{modelValue:{},multiple:{type:Boolean,default:!1},defaultValue:{default:void 0},defaultPlaceholder:{},placeholder:{default:void 0},pagedNavigation:{type:Boolean,default:!1},preventDeselect:{type:Boolean,default:!1},weekStartsOn:{default:0},weekdayFormat:{default:`narrow`},calendarLabel:{},fixedWeeks:{type:Boolean,default:!1},maxValue:{},minValue:{},locale:{default:`en`},numberOfMonths:{default:1},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},initialFocus:{type:Boolean,default:!1},isDateDisabled:{type:Function,default:void 0},isDateUnavailable:{type:Function,default:void 0},dir:{},nextPage:{},prevPage:{},asChild:{type:Boolean},as:{default:`div`}},emits:[`update:modelValue`,`update:placeholder`],setup(e,{emit:t}){let n=e,r=t,{locale:i,disabled:a,readonly:o,initialFocus:s,pagedNavigation:u,weekStartsOn:d,weekdayFormat:f,fixedWeeks:p,multiple:m,minValue:h,maxValue:g,numberOfMonths:_,preventDeselect:v,isDateDisabled:y,isDateUnavailable:b,calendarLabel:x,defaultValue:S,nextPage:C,prevPage:w,dir:T}=B(n),{primitiveElement:E,currentElement:D}=Us(),O=cs(T),k=J(n,`modelValue`,r,{defaultValue:S.value,passive:n.modelValue===void 0}),A=Na({defaultPlaceholder:n.placeholder,defaultValue:k.value,locale:n.locale}),j=J(n,`placeholder`,r,{defaultValue:n.defaultPlaceholder??A.copy(),passive:n.placeholder===void 0});function M(e){j.value=e.copy()}let{fullCalendarLabel:N,headingValue:P,isDateDisabled:F,isDateUnavailable:ee,isNextButtonDisabled:te,isPrevButtonDisabled:ne,weekdays:re,isOutsideVisibleView:ie,nextPage:ae,prevPage:oe,formatter:se,grid:ce}=kl({locale:i,placeholder:j,weekStartsOn:d,fixedWeeks:p,numberOfMonths:_,minValue:h,maxValue:g,disabled:a,weekdayFormat:f,pagedNavigation:u,isDateDisabled:y.value,isDateUnavailable:b.value,calendarLabel:x,nextPage:C,prevPage:w}),{isInvalid:le,isDateSelected:ue}=wl({date:k,isDateDisabled:F,isDateUnavailable:ee});H(k,e=>{if(Array.isArray(e)&&e.length){let t=e[e.length-1];t&&!$t(j.value,t)&&M(t)}else !Array.isArray(e)&&e&&!$t(j.value,e)&&M(e)});function R(e){if(m.value){if(!k.value)k.value=[e.copy()];else if(Array.isArray(k.value)){if(k.value.findIndex(t=>Zt(t,e))===-1)k.value=[...k.value,e];else if(!v.value){let t=k.value.filter(t=>!Zt(t,e));if(!t.length){j.value=e.copy(),k.value=void 0;return}k.value=t.map(e=>e.copy())}}}else{if(!k.value){k.value=e.copy();return}!v.value&&$t(k.value,e)?(j.value=e.copy(),k.value=void 0):k.value=e.copy()}}return I(()=>{s.value&&Xa(D.value)}),Nl({isDateUnavailable:ee,dir:O,isDateDisabled:F,locale:i,formatter:se,modelValue:k,placeholder:j,disabled:a,initialFocus:s,pagedNavigation:u,weekStartsOn:d,weekdayFormat:f,fixedWeeks:p,multiple:m,numberOfMonths:_,readonly:o,preventDeselect:v,fullCalendarLabel:N,headingValue:P,isInvalid:le,isDateSelected:ue,isNextButtonDisabled:te,isPrevButtonDisabled:ne,isOutsideVisibleView:ie,nextPage:ae,prevPage:oe,parentElement:D,onPlaceholderChange:M,onDateChange:R}),(e,t)=>(L(),l(V(Q),{ref_key:`primitiveElement`,ref:E,as:e.as,"as-child":e.asChild,role:`application`,"aria-label":V(N),"data-readonly":V(o)?``:void 0,"data-disabled":V(a)?``:void 0,"data-invalid":V(le)?``:void 0,dir:V(O)},{default:W(()=>[z(e.$slots,`default`,{date:V(j),grid:V(ce),weekDays:V(re),weekStartsOn:V(d),locale:V(i),fixedWeeks:V(p)}),c(`div`,Al,[c(`div`,jl,ve(V(N)),1)])]),_:3},8,[`as`,`as-child`,`aria-label`,`data-readonly`,`data-disabled`,`data-invalid`,`dir`]))}}),Fl=g({__name:`CalendarHeader`,props:{asChild:{type:Boolean},as:{default:`div`}},setup(e){let t=e;return(e,n)=>(L(),l(V(Q),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Il=g({__name:`CalendarHeading`,props:{asChild:{type:Boolean},as:{default:`div`}},setup(e){let t=e,n=Ml();return(e,r)=>(L(),l(V(Q),j(t,{"data-disabled":V(n).disabled.value?``:void 0}),{default:W(()=>[z(e.$slots,`default`,{headingValue:V(n).headingValue.value},()=>[p(ve(V(n).headingValue.value),1)])]),_:3},16,[`data-disabled`]))}}),Ll=g({__name:`CalendarGrid`,props:{asChild:{type:Boolean},as:{default:`table`}},setup(e){let t=e,n=Ml(),r=s(()=>n.disabled.value?!0:void 0),i=s(()=>n.readonly.value?!0:void 0);return(e,n)=>(L(),l(V(Q),j(t,{tabindex:`-1`,role:`grid`,"aria-readonly":i.value,"aria-disabled":r.value,"data-readonly":i.value&&``,"data-disabled":r.value&&``}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`aria-readonly`,`aria-disabled`,`data-readonly`,`data-disabled`]))}}),Rl=g({__name:`CalendarCell`,props:{date:{},asChild:{type:Boolean},as:{default:`td`}},setup(e){let t=Ml();return(e,n)=>{var r,i;return L(),l(V(Q),{as:e.as,"as-child":e.asChild,role:`gridcell`,"aria-selected":V(t).isDateSelected(e.date)?!0:void 0,"aria-disabled":V(t).isDateDisabled(e.date)||(i=(r=V(t)).isDateUnavailable)?.call(r,e.date),"data-disabled":V(t).isDateDisabled(e.date)?``:void 0},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-selected`,`aria-disabled`,`data-disabled`])}}}),zl=g({__name:`CalendarHeadCell`,props:{asChild:{type:Boolean},as:{default:`th`}},setup(e){let t=e;return(e,n)=>(L(),l(V(Q),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Bl=g({__name:`CalendarNext`,props:{step:{default:`month`},nextPage:{},asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e,n=s(()=>r.disabled.value||r.isNextButtonDisabled(t.step,t.nextPage)),r=Ml();return(e,i)=>(L(),l(V(Q),{as:t.as,"as-child":t.asChild,"aria-label":`Next page`,type:e.as===`button`?`button`:void 0,"aria-disabled":n.value||void 0,"data-disabled":n.value||void 0,disabled:n.value,onClick:i[0]||=e=>V(r).nextPage(t.step,t.nextPage)},{default:W(()=>[z(e.$slots,`default`,{},()=>[p(`Next page`)])]),_:3},8,[`as`,`as-child`,`type`,`aria-disabled`,`data-disabled`,`disabled`]))}}),Vl=g({__name:`CalendarPrev`,props:{step:{default:`month`},prevPage:{},asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e,n=s(()=>r.disabled.value||r.isPrevButtonDisabled(t.step,t.prevPage)),r=Ml();return(e,i)=>(L(),l(V(Q),{"aria-label":`Previous page`,as:t.as,"as-child":t.asChild,type:e.as===`button`?`button`:void 0,"aria-disabled":n.value||void 0,"data-disabled":n.value||void 0,disabled:n.value,onClick:i[0]||=e=>V(r).prevPage(t.step,t.prevPage)},{default:W(()=>[z(e.$slots,`default`,{},()=>[p(`Prev page`)])]),_:3},8,[`as`,`as-child`,`type`,`aria-disabled`,`data-disabled`,`disabled`]))}}),Hl=g({__name:`CalendarGridHead`,props:{asChild:{type:Boolean},as:{default:`thead`}},setup(e){let t=e;return(e,n)=>(L(),l(V(Q),j(t,{"aria-hidden":`true`}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Ul=g({__name:`CalendarGridBody`,props:{asChild:{type:Boolean},as:{default:`tbody`}},setup(e){let t=e;return(e,n)=>(L(),l(V(Q),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Wl=g({__name:`CalendarGridRow`,props:{asChild:{type:Boolean},as:{default:`tr`}},setup(e){let t=e;return(e,n)=>(L(),l(V(Q),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Gl=g({__name:`CalendarCellTrigger`,props:{day:{},month:{},asChild:{type:Boolean},as:{default:`div`}},setup(e){let t=e,n=Vs(),r=Ml(),{primitiveElement:i,currentElement:a}=Us(),o=s(()=>t.day.day.toLocaleString(r.locale.value)),c=s(()=>r.formatter.custom(aa(t.day),{weekday:`long`,month:`long`,day:`numeric`,year:`numeric`})),u=s(()=>r.isDateDisabled(t.day)),d=s(()=>{var e;return(e=r.isDateUnavailable)?.call(r,t.day)}),f=s(()=>nn(t.day,fn())),m=s(()=>!Qt(t.day,t.month)),h=s(()=>r.isOutsideVisibleView(t.day)),g=s(()=>!r.disabled.value&&Zt(t.day,r.placeholder.value)),_=s(()=>r.isDateSelected(t.day)),v=`[data-radix-vue-calendar-cell-trigger]:not([data-disabled]):not([data-outside-view]):not([data-outside-visible-view])`;function y(e){var t;r.readonly.value||r.isDateDisabled(e)||(t=r.isDateUnavailable)!=null&&t.call(r,e)||r.onDateChange(e)}function b(){y(t.day)}function x(e){e.preventDefault(),e.stopPropagation();let i=r.parentElement.value,o=i?Array.from(i.querySelectorAll(v)):[],s=o.indexOf(a.value),c=7,l=r.dir.value===`rtl`?-1:1;switch(e.code){case n.ARROW_RIGHT:s+=l;break;case n.ARROW_LEFT:s-=l;break;case n.ARROW_UP:s-=c;break;case n.ARROW_DOWN:s+=c;break;case n.ENTER:case n.SPACE_CODE:y(t.day);return;default:return}if(s>=0&&s{let e=i?Array.from(i.querySelectorAll(v)):[];if(!r.pagedNavigation.value){let t=la(r.placeholder.value);e[t-Math.abs(s)].focus();return}e[e.length-Math.abs(s)].focus()});return}if(s>=o.length){if(r.isNextButtonDisabled(`month`))return;r.nextPage(),N(()=>{let e=i?Array.from(i.querySelectorAll(v)):[];if(!r.pagedNavigation.value){let t=la(r.placeholder.value.add({months:r.numberOfMonths.value-1}));e[e.length-t+s-o.length].focus();return}e[s-o.length].focus()})}}return(e,n)=>(L(),l(V(Q),j({ref_key:`primitiveElement`,ref:i},t,{role:`button`,"aria-label":c.value,"data-radix-vue-calendar-cell-trigger":``,"aria-disabled":u.value||d.value?!0:void 0,"data-selected":_.value?!0:void 0,"data-value":e.day.toString(),"data-disabled":u.value?``:void 0,"data-unavailable":d.value?``:void 0,"data-today":f.value?``:void 0,"data-outside-view":m.value?``:void 0,"data-outside-visible-view":h.value?``:void 0,"data-focused":g.value?``:void 0,tabindex:g.value?0:m.value||u.value?void 0:-1,onClick:b,onKeydown:[G(x,[`up`,`down`,`left`,`right`,`space`,`enter`]),n[0]||=G(K(()=>{},[`prevent`]),[`enter`])]}),{default:W(()=>[z(e.$slots,`default`,{dayValue:o.value},()=>[p(ve(o.value),1)])]),_:3},16,[`aria-label`,`aria-disabled`,`data-selected`,`data-value`,`data-disabled`,`data-unavailable`,`data-today`,`data-outside-view`,`data-outside-visible-view`,`data-focused`,`tabindex`]))}});function Kl(e){return e===`indeterminate`}function ql(e){return Kl(e)?`indeterminate`:e?`checked`:`unchecked`}const Jl=[`value`,`checked`,`name`,`disabled`,`required`],[Yl,Xl]=q(`CheckboxRoot`),Zl=g({inheritAttrs:!1,__name:`CheckboxRoot`,props:{defaultChecked:{type:Boolean},checked:{type:[Boolean,String],default:void 0},disabled:{type:Boolean},required:{type:Boolean},name:{},value:{default:`on`},id:{},asChild:{type:Boolean},as:{default:`button`}},emits:[`update:checked`],setup(e,{emit:n}){let r=e,i=n,{disabled:a}=B(r),o=J(r,`checked`,i,{defaultValue:r.defaultChecked,passive:r.checked===void 0}),{forwardRef:c,currentElement:l}=X(),d=ps(l),p=s(()=>{var e;return r.id&&l.value?(e=document.querySelector(`[for="${r.id}"]`))?.innerText:void 0});return Xl({disabled:a,state:o}),(e,n)=>(L(),f(t,null,[m(V(Q),j(e.$attrs,{id:e.id,ref:V(c),role:`checkbox`,"as-child":r.asChild,as:e.as,type:e.as===`button`?`button`:void 0,"aria-checked":V(Kl)(V(o))?`mixed`:V(o),"aria-required":r.required,"aria-label":e.$attrs[`aria-label`]||p.value,"data-state":V(ql)(V(o)),"data-disabled":V(a)?``:void 0,disabled:V(a),onKeydown:G(K(()=>{},[`prevent`]),[`enter`]),onClick:n[0]||=e=>o.value=V(Kl)(V(o))?!0:!V(o)}),{default:W(()=>[z(e.$slots,`default`,{checked:V(o)})]),_:3},16,[`id`,`as-child`,`as`,`type`,`aria-checked`,`aria-required`,`aria-label`,`data-state`,`data-disabled`,`disabled`,`onKeydown`]),V(d)?(L(),f(`input`,{key:0,type:`checkbox`,tabindex:`-1`,"aria-hidden":`true`,value:e.value,checked:!!V(o),name:r.name,disabled:r.disabled,required:r.required,style:{transform:`translateX(-100%)`,position:`absolute`,pointerEvents:`none`,opacity:0,margin:0}},null,8,Jl)):u(``,!0)],64))}}),Ql=g({__name:`CheckboxIndicator`,props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{default:`span`}},setup(e){let{forwardRef:t}=X(),n=Yl();return(e,r)=>(L(),l(V(Xs),{present:e.forceMount||V(Kl)(V(n).state.value)||V(n).state.value===!0},{default:W(()=>[m(V(Q),j({ref:V(t),"data-state":V(ql)(V(n).state.value),"data-disabled":V(n).disabled.value?``:void 0,style:{pointerEvents:`none`},"as-child":e.asChild,as:e.as},e.$attrs),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`data-state`,`data-disabled`,`as-child`,`as`])]),_:3},8,[`present`]))}}),[$l,eu]=q(`PopperRoot`),tu=g({inheritAttrs:!1,__name:`PopperRoot`,setup(e){let t=R();return eu({anchor:t,onAnchorChange:e=>t.value=e}),(e,t)=>z(e.$slots,`default`)}}),nu=g({__name:`PopperAnchor`,props:{element:{},asChild:{type:Boolean},as:{}},setup(e){let t=e,{forwardRef:n,currentElement:r}=X(),i=$l();return U(()=>{i.onAnchorChange(t.element??r.value)}),(e,t)=>(L(),l(V(Q),{ref:V(n),as:e.as,"as-child":e.asChild},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`as`,`as-child`]))}});function ru(e){return e!==null}function iu(e){return{name:`transformOrigin`,options:e,fn(t){var n,r,i;let{placement:a,rects:o,middlewareData:s}=t,c=(n=s.arrow)?.centerOffset!==0,l=c?0:e.arrowWidth,u=c?0:e.arrowHeight,[d,f]=au(a),p={start:`0%`,center:`50%`,end:`100%`}[f],m=((r=s.arrow)?.x??0)+l/2,h=((i=s.arrow)?.y??0)+u/2,g=``,_=``;return d===`bottom`?(g=c?p:`${m}px`,_=`${-u}px`):d===`top`?(g=c?p:`${m}px`,_=`${o.floating.height+u}px`):d===`right`?(g=`${-u}px`,_=c?p:`${h}px`):d===`left`&&(g=`${o.floating.width+u}px`,_=c?p:`${h}px`),{data:{x:g,y:_}}}}}function au(e){let[t,n=`center`]=e.split(`-`);return[t,n]}const ou={side:`bottom`,sideOffset:0,align:`center`,alignOffset:0,arrowPadding:0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:`partial`,hideWhenDetached:!1,updatePositionStrategy:`optimized`,prioritizePosition:!1},[su,cu]=q(`PopperContent`),lu=g({inheritAttrs:!1,__name:`PopperContent`,props:A({side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},{...ou}),emits:[`placed`],setup(e,{emit:t}){let n=e,r=t,i=$l(),{forwardRef:a,currentElement:o}=X(),c=R(),l=R(),{width:u,height:d}=Fs(l),p=s(()=>n.side+(n.align===`center`?``:`-${n.align}`)),h=s(()=>typeof n.collisionPadding==`number`?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),g=s(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),_=s(()=>({padding:h.value,boundary:g.value.filter(ru),altBoundary:g.value.length>0})),v=Za(()=>[Dt({mainAxis:n.sideOffset+d.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&kt({..._.value}),n.avoidCollisions&&Ot({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky===`partial`?Nt():void 0,..._.value}),!n.prioritizePosition&&n.avoidCollisions&&kt({..._.value}),At({..._.value,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--radix-popper-available-width`,`${n}px`),o.setProperty(`--radix-popper-available-height`,`${r}px`),o.setProperty(`--radix-popper-anchor-width`,`${i}px`),o.setProperty(`--radix-popper-anchor-height`,`${a}px`)}}),l.value&&Rt({element:l.value,padding:n.arrowPadding}),iu({arrowWidth:u.value,arrowHeight:d.value}),n.hideWhenDetached&&jt({strategy:`referenceHidden`,..._.value})]),{floatingStyles:y,placement:b,isPositioned:x,middlewareData:S}=Vt(i.anchor,c,{strategy:`fixed`,placement:p,whileElementsMounted:(...e)=>Et(...e,{animationFrame:n.updatePositionStrategy===`always`}),middleware:v}),C=s(()=>au(b.value)[0]),w=s(()=>au(b.value)[1]);Oe(()=>{x.value&&r(`placed`)});let T=s(()=>{var e;return(e=S.value.arrow)?.centerOffset!==0}),E=R(``);U(()=>{o.value&&(E.value=window.getComputedStyle(o.value).zIndex)});let D=s(()=>{var e;return(e=S.value.arrow)?.x??0}),O=s(()=>{var e;return(e=S.value.arrow)?.y??0});return cu({placedSide:C,onArrowChange:e=>l.value=e,arrowX:D,arrowY:O,shouldHideArrow:T}),(e,t)=>{var r,i,o;return L(),f(`div`,{ref_key:`floatingRef`,ref:c,"data-radix-popper-content-wrapper":``,style:F({...V(y),transform:V(x)?V(y).transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:E.value,"--radix-popper-transform-origin":[(r=V(S).transformOrigin)?.x,(i=V(S).transformOrigin)?.y].join(` `),...(o=V(S).hide)?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}})},[m(V(Q),j({ref:V(a)},e.$attrs,{"as-child":n.asChild,as:e.as,"data-side":C.value,"data-align":w.value,style:{animation:V(x)?void 0:`none`}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`as-child`,`as`,`data-side`,`data-align`,`style`])],4)}}}),uu=c(`polygon`,{points:`0,0 30,0 15,10`},null,-1),du=g({__name:`Arrow`,props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:`svg`}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(Q),j(t,{width:e.width,height:e.height,viewBox:e.asChild?void 0:`0 0 30 10`,preserveAspectRatio:e.asChild?void 0:`none`}),{default:W(()=>[z(e.$slots,`default`,{},()=>[uu])]),_:3},16,[`width`,`height`,`viewBox`,`preserveAspectRatio`]))}}),fu={top:`bottom`,right:`left`,bottom:`top`,left:`right`},pu=g({inheritAttrs:!1,__name:`PopperArrow`,props:{width:{},height:{},asChild:{type:Boolean},as:{default:`svg`}},setup(e){let{forwardRef:t}=X(),n=su(),r=s(()=>fu[n.placedSide.value]);return(e,i)=>{var a,o,s,c;return L(),f(`span`,{ref:e=>{V(n).onArrowChange(e)},style:F({position:`absolute`,left:(a=V(n).arrowX)!=null&&a.value?`${(o=V(n).arrowX)?.value}px`:void 0,top:(s=V(n).arrowY)!=null&&s.value?`${(c=V(n).arrowY)?.value}px`:void 0,[r.value]:0,transformOrigin:{top:``,right:`0 0`,bottom:`center 0`,left:`100% 0`}[V(n).placedSide.value],transform:{top:`translateY(100%)`,right:`translateY(50%) rotate(90deg) translateX(-50%)`,bottom:`rotate(180deg)`,left:`translateY(50%) rotate(-90deg) translateX(50%)`}[V(n).placedSide.value],visibility:V(n).shouldHideArrow.value?`hidden`:void 0})},[m(du,j(e.$attrs,{ref:V(t),style:{display:`block`},as:e.as,"as-child":e.asChild,width:e.width,height:e.height}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`width`,`height`])],4)}}}),mu=g({__name:`VisuallyHidden`,props:{asChild:{type:Boolean},as:{default:`span`}},setup(e){return X(),(e,t)=>(L(),l(V(Q),{as:e.as,"as-child":e.asChild,style:{position:`absolute`,border:0,width:`1px`,display:`inline-block`,height:`1px`,padding:0,margin:`-1px`,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,whiteSpace:`nowrap`,wordWrap:`normal`}},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`as`,`as-child`]))}}),hu=g({__name:`VisuallyHiddenInput`,props:{name:{},value:{},required:{type:Boolean},disabled:{type:Boolean}},setup(e){let n=e,r=s(()=>typeof n.value==`string`||typeof n.value==`number`||typeof n.value==`boolean`?[{name:n.name,value:n.value}]:typeof n.value==`object`&&Array.isArray(n.value)?n.value.flatMap((e,t)=>typeof e==`object`?Object.entries(e).map(([e,r])=>({name:`[${t}][${n.name}][${e}]`,value:r})):{name:`[${n.name}][${t}]`,value:e}):n.value!==null&&typeof n.value==`object`&&!Array.isArray(n.value)?Object.entries(n.value).map(([e,t])=>({name:`[${n.name}][${e}]`,value:t})):[]);return(e,n)=>(L(!0),f(t,null,de(r.value,t=>(L(),l(mu,{key:t.name,as:`input`,type:`hidden`,hidden:``,readonly:``,name:t.name,value:t.value,required:e.required,disabled:e.disabled},null,8,[`name`,`value`,`required`,`disabled`]))),128))}}),gu=`data-radix-vue-collection-item`,[_u,vu]=q(`CollectionProvider`);function yu(e=gu){let t=R(new Map),n=R(),r=vu({collectionRef:n,itemMap:t,attrName:e}),{getItems:i}=Su(r),a=s(()=>Array.from(r.itemMap.value.values())),o=s(()=>r.itemMap.value.size);return{getItems:i,reactiveItems:a,itemMapSize:o}}const bu=g({name:`CollectionSlot`,setup(e,{slots:t}){let n=_u(),{primitiveElement:r,currentElement:i}=Us();return H(i,()=>{n.collectionRef.value=i.value}),()=>C(Hs,{ref:r},t)}}),xu=g({name:`CollectionItem`,inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(e,{slots:t,attrs:n}){let r=_u(),{primitiveElement:i,currentElement:a}=Us();return U(t=>{if(a.value){let n=O(a.value);r.itemMap.value.set(n,{ref:a.value,value:e.value}),t(()=>r.itemMap.value.delete(n))}}),()=>C(Hs,{...n,[r.attrName]:``,ref:i},t)}});function Su(e){let t=e??_u();return{getItems:()=>{let e=t.collectionRef.value;if(!e)return[];let n=Array.from(e.querySelectorAll(`[${t.attrName}]`));return Array.from(t.itemMap.value.values()).sort((e,t)=>n.indexOf(e.ref)-n.indexOf(t.ref))}}}const[Cu,wu]=q(`ComboboxRoot`),Tu=g({__name:`ComboboxRoot`,props:{modelValue:{},defaultValue:{},open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean},searchTerm:{},selectedValue:{},multiple:{type:Boolean},disabled:{type:Boolean},name:{},dir:{},filterFunction:{},displayValue:{},resetSearchTermOnBlur:{type:Boolean,default:!0},resetSearchTermOnSelect:{type:Boolean,default:!0},asChild:{type:Boolean},as:{}},emits:[`update:modelValue`,`update:open`,`update:searchTerm`,`update:selectedValue`],setup(e,{emit:t}){let n=e,r=t,{multiple:i,disabled:a,dir:o}=B(n),c=cs(o),d=J(n,`searchTerm`,r,{defaultValue:``,passive:n.searchTerm===void 0}),f=J(n,`modelValue`,r,{defaultValue:n.defaultValue??i.value?[]:void 0,passive:n.modelValue===void 0,deep:!0}),p=J(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),h=J(n,`selectedValue`,r,{defaultValue:void 0,passive:n.selectedValue===void 0});async function g(e){var t,r;p.value=e,await N(),e?(f.value&&(Array.isArray(f.value)&&i.value?h.value=(t=C().find(e=>{var t,n;return(n=(t=e.ref)?.dataset)?.state===`checked`}))?.value:h.value=f.value),await N(),(r=y.value)==null||r.focus(),F()):(v.value=!1,n.resetSearchTermOnBlur&&O(`blur`))}function _(e){if(Array.isArray(f.value)&&i.value){let t=f.value.findIndex(t=>Oa(t,e)),n=[...f.value];t===-1?n.push(e):n.splice(t,1),f.value=n}else f.value=e,g(!1)}let v=R(!1),y=R(),b=R(),{forwardRef:x,currentElement:S}=X(),{getItems:C,reactiveItems:w,itemMapSize:T}=yu(`data-radix-vue-combobox-item`),E=R([]);H(()=>T.value,()=>{E.value=C().map(e=>e.value)},{immediate:!0,flush:`post`});let D=s(()=>{if(v.value){if(n.filterFunction)return n.filterFunction(E.value,d.value);let e=E.value.filter(e=>typeof e==`string`);if(e.length)return e.filter(e=>{var t;return e.toLowerCase().includes((t=d.value)?.toLowerCase())})}return E.value});function O(e){let t=e===`blur`||e===`select`&&n.resetSearchTermOnSelect;!i.value&&f.value&&!Array.isArray(f.value)?n.displayValue?d.value=n.displayValue(f.value):typeof f.value==`object`?t&&(d.value=``):d.value=f.value.toString():t&&(d.value=``)}let k=s(()=>D.value.findIndex(e=>Oa(e,h.value))),A=s(()=>{var e;return(e=w.value.find(e=>Oa(e.value,h.value)))?.ref}),M=s(()=>JSON.stringify(f.value));H(M,async()=>{await N(),await N(),O(`select`)},{immediate:!n.searchTerm}),H(()=>[D.value.length,d.value.length],async([e,t],[n,r])=>{await N(),await N(),e&&(r>t||k.value===-1)&&(h.value=D.value[0])});let P=ps(S);function F(){var e;A.value instanceof Element&&((e=A.value)==null||e.scrollIntoView({block:`nearest`}))}function ee(){A.value instanceof Element&&A.value.focus&&A.value.focus()}let te=R(!1);function ne(){te.value=!0}function re(){requestAnimationFrame(()=>{te.value=!1})}async function I(e){var t;D.value.length&&h.value&&A.value instanceof Element&&(e.preventDefault(),e.stopPropagation(),te.value||(t=A.value)==null||t.click())}return wu({searchTerm:d,modelValue:f,onValueChange:_,isUserInputted:v,multiple:i,disabled:a,open:p,onOpenChange:g,filteredOptions:D,contentId:``,inputElement:y,selectedElement:A,onInputElementChange:e=>y.value=e,onInputNavigation:async e=>{let t=k.value;t===0&&e===`up`||t===D.value.length-1&&e===`down`||(t===-1&&D.value.length||e===`home`?h.value=D.value[0]:e===`end`?h.value=D.value[D.value.length-1]:h.value=D.value[e===`up`?t-1:t+1],await N(),F(),ee(),N(()=>{var e;return(e=y.value)?.focus({preventScroll:!0})}))},onInputEnter:I,onCompositionEnd:re,onCompositionStart:ne,selectedValue:h,onSelectedValueChange:e=>h.value=e,parentElement:S,contentElement:b,onContentElementChange:e=>b.value=e}),(e,t)=>(L(),l(V(tu),null,{default:W(()=>[m(V(Q),j({ref:V(x),style:{pointerEvents:V(p)?`auto`:void 0},as:e.as,"as-child":e.asChild,dir:V(c)},e.$attrs),{default:W(()=>[z(e.$slots,`default`,{open:V(p),modelValue:V(f)}),V(P)&&n.name?(L(),l(V(hu),{key:0,name:n.name,value:V(f)},null,8,[`name`,`value`])):u(``,!0)]),_:3},16,[`style`,`as`,`as-child`,`dir`])]),_:3}))}}),Eu=g({__name:`ComboboxInput`,props:{type:{default:`text`},disabled:{type:Boolean},autoFocus:{type:Boolean},asChild:{type:Boolean},as:{default:`input`}},setup(e){let t=e,n=Cu(),{forwardRef:r,currentElement:i}=X();I(()=>{let e=i.value.nodeName===`INPUT`?i.value:i.value.querySelector(`input`);e&&(n.onInputElementChange(e),setTimeout(()=>{t.autoFocus&&e?.focus()},1))});let a=s(()=>t.disabled||n.disabled.value||!1),o=R();ke(()=>{var e;return o.value=(e=n.selectedElement.value)?.id});function c(e){n.open.value?n.onInputNavigation(e.key===`ArrowUp`?`up`:`down`):n.onOpenChange(!0)}function u(e){n.open.value&&n.onInputNavigation(e.key===`Home`?`home`:`end`)}function d(e){var t;n.searchTerm.value=(t=e.target)?.value,n.open.value||n.onOpenChange(!0),n.isUserInputted.value=!0}return(e,t)=>(L(),l(V(Q),{ref:V(r),as:e.as,"as-child":e.asChild,type:e.type,disabled:a.value,value:V(n).searchTerm.value,"aria-expanded":V(n).open.value,"aria-controls":V(n).contentId,"aria-disabled":a.value??void 0,"aria-activedescendant":o.value,"aria-autocomplete":`list`,role:`combobox`,autocomplete:`false`,onInput:d,onKeydown:[G(K(c,[`prevent`]),[`down`,`up`]),G(V(n).onInputEnter,[`enter`]),G(K(u,[`prevent`]),[`home`,`end`])],onCompositionstart:V(n).onCompositionStart,onCompositionend:V(n).onCompositionEnd},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`type`,`disabled`,`value`,`aria-expanded`,`aria-controls`,`aria-disabled`,`aria-activedescendant`,`onKeydown`,`onCompositionstart`,`onCompositionend`]))}}),Du=g({__name:`ComboboxAnchor`,props:{asChild:{type:Boolean},as:{}},setup(e){let{forwardRef:t}=X();return(e,n)=>(L(),l(V(nu),{"as-child":``},{default:W(()=>[m(V(Q),j({ref:V(t),"as-child":e.asChild,as:e.as},e.$attrs),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`as-child`,`as`])]),_:3}))}}),Ou=g({__name:`ComboboxTrigger`,props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e;X();let n=Cu(),r=s(()=>t.disabled||n.disabled.value||!1);return(e,i)=>(L(),l(V(Q),j(t,{type:e.as===`button`?`button`:void 0,tabindex:`-1`,"aria-label":`Show popup`,"aria-haspopup":`listbox`,"aria-expanded":V(n).open.value,"aria-controls":V(n).contentId,"data-state":V(n).open.value?`open`:`closed`,disabled:r.value,"data-disabled":r.value?``:void 0,"aria-disabled":r.value??void 0,onClick:i[0]||=e=>V(n).onOpenChange(!V(n).open.value)}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`disabled`,`data-disabled`,`aria-disabled`]))}}),ku=g({__name:`ComboboxCancel`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e;X();let n=Cu();function r(){var e;n.searchTerm.value=``,(e=n.inputElement.value)==null||e.focus()}return(e,n)=>(L(),l(V(Q),j({type:e.as===`button`?`button`:void 0},t,{tabindex:`-1`,onClick:r}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`type`]))}}),[Au,ju]=q(`ComboboxGroup`),Mu=g({__name:`ComboboxGroup`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e,{currentRef:n,currentElement:r}=X(),i=Z(void 0,`radix-vue-combobox-group`),a=Cu(),o=R(!1);function s(){if(!r.value)return;let e=r.value.querySelectorAll(`[data-radix-vue-combobox-item]:not([data-hidden])`);o.value=!!e.length}return Mo(r,()=>{N(()=>{s()})},{childList:!0}),H(()=>a.searchTerm.value,()=>{N(()=>{s()})},{immediate:!0}),ju({id:i}),(e,r)=>Ae((L(),l(V(Q),j(t,{ref_key:`currentRef`,ref:n,role:`group`,"aria-labelledby":V(i)}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`aria-labelledby`])),[[De,o.value]])}}),Nu=g({__name:`ComboboxLabel`,props:{for:{},asChild:{type:Boolean},as:{default:`div`}},setup(e){let t=e;X();let n=Au({id:``});return(e,r)=>(L(),l(V(Q),j(t,{id:V(n).id}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`id`]))}}),[Pu,Fu]=q(`ComboboxContent`),Iu=g({__name:`ComboboxContentImpl`,props:{position:{default:`inline`},bodyLock:{type:Boolean},dismissable:{type:Boolean,default:!0},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let n=e,r=t,{position:i}=B(n),a=Cu();es(n.bodyLock);let{forwardRef:o,currentElement:c}=X();Ms(a.parentElement);let u=s(()=>n.position===`popper`?n:{}),d=ms(u.value);function f(e){a.onSelectedValueChange(``)}I(()=>{a.onContentElementChange(c.value)});let p={boxSizing:`border-box`,"--radix-combobox-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-combobox-content-available-width":`var(--radix-popper-available-width)`,"--radix-combobox-content-available-height":`var(--radix-popper-available-height)`,"--radix-combobox-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-combobox-trigger-height":`var(--radix-popper-anchor-height)`};return Fu({position:i}),(e,t)=>(L(),l(V(bu),null,{default:W(()=>[e.dismissable?(L(),l(V(Cc),{key:0,"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onDismiss:t[0]||=e=>V(a).onOpenChange(!1),onFocusOutside:t[1]||=e=>{var t;(t=V(a).parentElement.value)!=null&&t.contains(e.target)&&e.preventDefault(),r(`focusOutside`,e)},onInteractOutside:t[2]||=e=>r(`interactOutside`,e),onEscapeKeyDown:t[3]||=e=>r(`escapeKeyDown`,e),onPointerDownOutside:t[4]||=e=>{var t;(t=V(a).parentElement.value)!=null&&t.contains(e.target)&&e.preventDefault(),r(`pointerDownOutside`,e)}},{default:W(()=>[(L(),l(fe(V(i)===`popper`?V(lu):V(Q)),j({...e.$attrs,...V(d)},{id:V(a).contentId,ref:V(o),role:`listbox`,"data-state":V(a).open.value?`open`:`closed`,style:{display:`flex`,flexDirection:`column`,outline:`none`,...V(i)===`popper`?p:{}},onPointerleave:f}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`style`]))]),_:3},8,[`disable-outside-pointer-events`])):(L(),l(fe(V(i)===`popper`?V(lu):V(Q)),j({key:1},{...e.$attrs,...u.value},{id:V(a).contentId,ref:V(o),role:`listbox`,"data-state":V(a).open.value?`open`:`closed`,style:{display:`flex`,flexDirection:`column`,outline:`none`,...V(i)===`popper`?p:{}},onPointerleave:f}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`style`]))]),_:3}))}}),Lu=g({__name:`ComboboxContent`,props:{forceMount:{type:Boolean},position:{},bodyLock:{type:Boolean},dismissable:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let n=hs(e,t),{forwardRef:r}=X(),i=Cu();return i.contentId||=Z(void 0,`radix-vue-combobox-content`),(e,t)=>(L(),l(V(Xs),{present:e.forceMount||V(i).open.value},{default:W(()=>[m(Iu,j({...V(n),...e.$attrs},{ref:V(r)}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`]))}}),Ru=g({__name:`ComboboxEmpty`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;X();let n=Cu(),r=s(()=>n.filteredOptions.value.length===0);return(e,n)=>r.value?(L(),l(V(Q),P(j({key:0},t)),{default:W(()=>[z(e.$slots,`default`,{},()=>[p(`No options`)])]),_:3},16)):u(``,!0)}});function zu(e){let t=Jo({nonce:R()});return s(()=>{var n;return e?.value||(n=t.nonce)?.value})}const Bu=g({__name:`ComboboxViewport`,props:{nonce:{},asChild:{type:Boolean},as:{}},setup(e){let n=e,{forwardRef:r}=X(),{nonce:i}=B(n),a=zu(i);return(e,i)=>(L(),f(t,null,[m(V(Q),j({...e.$attrs,...n},{ref:V(r),"data-radix-combobox-viewport":``,role:`presentation`,style:{position:`relative`,flex:1,overflow:`auto`}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16),m(V(Q),{as:`style`,nonce:V(a)},{default:W(()=>[p(` /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-radix-combobox-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-radix-combobox-viewport]::-webkit-scrollbar { display: none; } `)]),_:1},8,[`nonce`])],64))}}),[Vu,Hu]=q(`ComboboxItem`),Uu=`combobox.select`,Wu=g({__name:`ComboboxItem`,props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,{disabled:i}=B(n),a=Cu();Au({id:``,options:R([])});let{forwardRef:o}=X(),c=s(()=>{var e,t;return a.multiple.value&&Array.isArray(a.modelValue.value)?(e=a.modelValue.value)?.some(e=>Oa(e,n.value)):Oa((t=a.modelValue)?.value,n.value)}),u=s(()=>Oa(a.selectedValue.value,n.value)),d=Z(void 0,`radix-vue-combobox-item`),f=Z(void 0,`radix-vue-combobox-option`),h=s(()=>a.isUserInputted.value?a.searchTerm.value===``||!!a.filteredOptions.value.find(e=>Oa(e,n.value)):!0);async function g(e){r(`select`,e),!(e!=null&&e.defaultPrevented)&&!i.value&&e&&a.onValueChange(n.value)}function _(e){if(!e)return;let t={originalEvent:e,value:n.value};Sa(Uu,g,t)}async function v(e){await N(),!e.defaultPrevented&&a.onSelectedValueChange(n.value)}if(n.value===``)throw Error(`A must have a value prop that is not an empty string. This is because the Combobox value can be set to an empty string to clear the selection and show the placeholder.`);return Hu({isSelected:c}),(e,t)=>(L(),l(V(xu),{value:e.value},{default:W(()=>[Ae(m(V(Q),{id:V(f),ref:V(o),role:`option`,tabindex:`-1`,"aria-labelledby":V(d),"data-highlighted":u.value?``:void 0,"aria-selected":c.value,"data-state":c.value?`checked`:`unchecked`,"aria-disabled":V(i)||void 0,"data-disabled":V(i)?``:void 0,as:e.as,"as-child":e.asChild,"data-hidden":h.value?void 0:!0,onClick:_,onPointermove:v},{default:W(()=>[z(e.$slots,`default`,{},()=>[p(ve(e.value),1)])]),_:3},8,[`id`,`aria-labelledby`,`data-highlighted`,`aria-selected`,`data-state`,`aria-disabled`,`data-disabled`,`as`,`as-child`,`data-hidden`]),[[De,h.value]])]),_:3},8,[`value`]))}}),Gu=g({__name:`ComboboxItemIndicator`,props:{asChild:{type:Boolean},as:{default:`span`}},setup(e){let t=e;X();let n=Vu();return(e,r)=>V(n).isSelected.value?(L(),l(V(Q),j({key:0,"aria-hidden":`true`},t),{default:W(()=>[z(e.$slots,`default`)]),_:3},16)):u(``,!0)}}),Ku=g({__name:`ComboboxSeparator`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(Q),j(t,{"aria-hidden":`true`}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),qu=g({__name:`ComboboxArrow`,props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:`svg`}},setup(e){let t=e,n=Cu(),r=Pu();return X(),(e,i)=>V(n).open.value&&V(r).position.value===`popper`?(L(),l(V(pu),P(j({key:0},t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16)):u(``,!0)}}),Ju=g({__name:`ComboboxPortal`,props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){let t=e;return(e,n)=>(L(),l(V(hc),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Yu=g({__name:`MenuAnchor`,props:{element:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(nu),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Xu=g({__name:`MenuArrow`,props:{width:{},height:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(pu),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}});function Zu(){let e=R(!1);return I(()=>{Do(`keydown`,()=>{e.value=!0},{capture:!0,passive:!0}),Do([`pointerdown`,`pointermove`],()=>{e.value=!1},{capture:!0,passive:!0})}),e}const Qu=no(Zu),[$u,ed]=q([`MenuRoot`,`MenuSub`],`MenuContext`),[td,nd]=q(`MenuRoot`),rd=g({__name:`MenuRoot`,props:{open:{type:Boolean,default:!1},dir:{},modal:{type:Boolean,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{modal:i,dir:a}=B(n),o=cs(a),s=J(n,`open`,r),c=R(),u=Qu();return ed({open:s,onOpenChange:e=>{s.value=e},content:c,onContentChange:e=>{c.value=e}}),nd({onClose:()=>{s.value=!1},isUsingKeyboardRef:u,dir:o,modal:i}),(e,t)=>(L(),l(V(tu),null,{default:W(()=>[z(e.$slots,`default`)]),_:3}))}}),id=`rovingFocusGroup.onEntryFocus`,ad={bubbles:!1,cancelable:!0},od={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function sd(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}function cd(e,t,n){let r=sd(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return od[r]}function ld(e,t=!1){let n=Y();for(let r of e)if(r===n||(r.focus({preventScroll:t}),Y()!==n))return}function ud(e,t){return e.map((n,r)=>e[(t+r)%e.length])}const[dd,fd]=q(`RovingFocusGroup`),pd=g({__name:`RovingFocusGroup`,props:{orientation:{default:void 0},dir:{},loop:{type:Boolean,default:!1},currentTabStopId:{},defaultCurrentTabStopId:{},preventScrollOnEntryFocus:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:[`entryFocus`,`update:currentTabStopId`],setup(e,{expose:t,emit:n}){let r=e,i=n,{loop:a,orientation:o,dir:s}=B(r),c=cs(s),u=J(r,`currentTabStopId`,i,{defaultValue:r.defaultCurrentTabStopId,passive:r.currentTabStopId===void 0}),d=R(!1),f=R(!1),p=R(0),{getItems:h}=yu();function g(e){let t=!f.value;if(e.currentTarget&&e.target===e.currentTarget&&t&&!d.value){let t=new CustomEvent(id,ad);if(e.currentTarget.dispatchEvent(t),i(`entryFocus`,t),!t.defaultPrevented){let e=h().map(e=>e.ref).filter(e=>e.dataset.disabled!==``),t=e.find(e=>e.getAttribute(`data-active`)===`true`),n=e.find(e=>e.id===u.value),i=[t,n,...e].filter(Boolean);ld(i,r.preventScrollOnEntryFocus)}}f.value=!1}function _(){setTimeout(()=>{f.value=!1},1)}return t({getItems:h}),fd({loop:a,dir:c,orientation:o,currentTabStopId:u,onItemFocus:e=>{u.value=e},onItemShiftTab:()=>{d.value=!0},onFocusableItemAdd:()=>{p.value++},onFocusableItemRemove:()=>{p.value--}}),(e,t)=>(L(),l(V(bu),null,{default:W(()=>[m(V(Q),{tabindex:d.value||p.value===0?-1:0,"data-orientation":V(o),as:e.as,"as-child":e.asChild,dir:V(c),style:{outline:`none`},onMousedown:t[0]||=e=>f.value=!0,onMouseup:_,onFocus:g,onBlur:t[1]||=e=>d.value=!1},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`as`,`as-child`,`dir`])]),_:3}))}}),md=g({__name:`RovingFocusItem`,props:{tabStopId:{},focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!0},allowShiftKey:{type:Boolean},asChild:{type:Boolean},as:{default:`span`}},setup(e){let t=e,n=dd(),r=s(()=>t.tabStopId||Z()),i=s(()=>n.currentTabStopId.value===r.value),{getItems:a}=Su();I(()=>{t.focusable&&n.onFocusableItemAdd()}),ae(()=>{t.focusable&&n.onFocusableItemRemove()});function o(e){if(e.key===`Tab`&&e.shiftKey){n.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let r=cd(e,n.orientation.value,n.dir.value);if(r!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||!t.allowShiftKey&&e.shiftKey)return;e.preventDefault();let i=[...a().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)];if(r===`last`)i.reverse();else if(r===`prev`||r===`next`){r===`prev`&&i.reverse();let t=i.indexOf(e.currentTarget);i=n.loop.value?ud(i,t+1):i.slice(t+1)}N(()=>ld(i))}}return(e,t)=>(L(),l(V(xu),null,{default:W(()=>[m(V(Q),{tabindex:i.value?0:-1,"data-orientation":V(n).orientation.value,"data-active":e.active,"data-disabled":e.focusable?void 0:``,as:e.as,"as-child":e.asChild,onMousedown:t[0]||=t=>{e.focusable?V(n).onItemFocus(r.value):t.preventDefault()},onFocus:t[1]||=e=>V(n).onItemFocus(r.value),onKeydown:o},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`data-active`,`data-disabled`,`as`,`as-child`])]),_:3}))}}),[hd,gd]=q(`MenuContent`),_d=g({__name:`MenuContentImpl`,props:A({loop:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},disableOutsideScroll:{type:Boolean},trapFocus:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},{...ou}),emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`,`dismiss`],setup(e,{emit:t}){let n=e,r=t,i=$u(),a=td(),{trapFocus:o,disableOutsidePointerEvents:s,loop:c}=B(n);ds(),es(s.value);let u=R(``),d=R(0),f=R(0),p=R(null),h=R(`right`),g=R(0),_=R(null),{createCollection:v}=os(),{forwardRef:y,currentElement:b}=X(),x=v(b);H(b,e=>{i.onContentChange(e)});let{handleTypeaheadSearch:S}=Rs(x);ae(()=>{window.clearTimeout(d.value)});function C(e){var t,n;return h.value===(t=p.value)?.side&&Qc(e,(n=p.value)?.area)}async function w(e){var t;r(`openAutoFocus`,e),!e.defaultPrevented&&(e.preventDefault(),(t=b.value)==null||t.focus({preventScroll:!0}))}function T(e){if(e.defaultPrevented)return;let t=e.target.closest(`[data-radix-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1,i=Ho(e,Y(),b.value,{loop:c.value,arrowKeyOptions:`vertical`,dir:a?.dir.value,focus:!0,attributeName:`[data-radix-vue-collection-item]:not([data-disabled])`});if(i)return i?.focus();if(e.code===`Space`||(t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&S(e.key)),e.target!==b.value)||!Wc.includes(e.key))return;e.preventDefault();let o=x.value;Uc.includes(e.key)&&o.reverse(),Xc(o)}function E(e){var t,n;(n=(t=e?.currentTarget)?.contains)!=null&&n.call(t,e.target)||(window.clearTimeout(d.value),u.value=``)}function D(e){var t;if(!$c(e))return;let n=e.target,r=g.value!==e.clientX;if((t=e?.currentTarget)!=null&&t.contains(n)&&r){let t=e.clientX>g.value?`right`:`left`;h.value=t,g.value=e.clientX}}return gd({onItemEnter:e=>!!C(e),onItemLeave:e=>{var t;C(e)||((t=b.value)==null||t.focus(),_.value=null)},onTriggerLeave:e=>!!C(e),searchRef:u,pointerGraceTimerRef:f,onPointerGraceIntentChange:e=>{p.value=e}}),(e,t)=>(L(),l(V(zc),{"as-child":``,trapped:V(o),onMountAutoFocus:w,onUnmountAutoFocus:t[7]||=e=>r(`closeAutoFocus`,e)},{default:W(()=>[m(V(Cc),{"as-child":``,"disable-outside-pointer-events":V(s),onEscapeKeyDown:t[2]||=e=>r(`escapeKeyDown`,e),onPointerDownOutside:t[3]||=e=>r(`pointerDownOutside`,e),onFocusOutside:t[4]||=e=>r(`focusOutside`,e),onInteractOutside:t[5]||=e=>r(`interactOutside`,e),onDismiss:t[6]||=e=>r(`dismiss`)},{default:W(()=>[m(V(pd),{"current-tab-stop-id":_.value,"onUpdate:currentTabStopId":t[0]||=e=>_.value=e,"as-child":``,orientation:`vertical`,dir:V(a).dir.value,loop:V(c),onEntryFocus:t[1]||=e=>{r(`entryFocus`,e),V(a).isUsingKeyboardRef.value||e.preventDefault()}},{default:W(()=>[m(V(lu),{ref:V(y),role:`menu`,as:e.as,"as-child":e.asChild,"aria-orientation":`vertical`,"data-radix-menu-content":``,"data-state":V(qc)(V(i).open.value),dir:V(a).dir.value,side:e.side,"side-offset":e.sideOffset,align:e.align,"align-offset":e.alignOffset,"avoid-collisions":e.avoidCollisions,"collision-boundary":e.collisionBoundary,"collision-padding":e.collisionPadding,"arrow-padding":e.arrowPadding,"prioritize-position":e.prioritizePosition,sticky:e.sticky,"hide-when-detached":e.hideWhenDetached,onKeydown:T,onBlur:E,onPointermove:D},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`,`dir`,`side`,`side-offset`,`align`,`align-offset`,`avoid-collisions`,`collision-boundary`,`collision-padding`,`arrow-padding`,`prioritize-position`,`sticky`,`hide-when-detached`])]),_:3},8,[`current-tab-stop-id`,`dir`,`loop`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),vd=g({inheritAttrs:!1,__name:`MenuItemImpl`,props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},setup(e){let t=e,n=hd(),{forwardRef:r}=X(),i=R(!1);async function a(e){if(!e.defaultPrevented&&$c(e)){if(t.disabled)n.onItemLeave(e);else if(!n.onItemEnter(e)){let t=e.currentTarget;t?.focus({preventScroll:!0})}}}async function o(e){await N(),!e.defaultPrevented&&$c(e)&&n.onItemLeave(e)}return(e,t)=>(L(),l(V(xu),{value:{textValue:e.textValue}},{default:W(()=>[m(V(Q),j({ref:V(r),role:`menuitem`,tabindex:`-1`},e.$attrs,{as:e.as,"as-child":e.asChild,"data-radix-vue-collection-item":``,"aria-disabled":e.disabled||void 0,"data-disabled":e.disabled?``:void 0,"data-highlighted":i.value?``:void 0,onPointermove:a,onPointerleave:o,onFocus:t[0]||=async t=>{await N(),!(t.defaultPrevented||e.disabled)&&(i.value=!0)},onBlur:t[1]||=async e=>{await N(),!e.defaultPrevented&&(i.value=!1)}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`aria-disabled`,`data-disabled`,`data-highlighted`])]),_:3},8,[`value`]))}}),yd=g({__name:`MenuItem`,props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=X(),o=td(),s=hd(),c=R(!1);async function u(){let e=a.value;if(!n.disabled&&e){let e=new CustomEvent(Bc,{bubbles:!0,cancelable:!0});r(`select`,e),await N(),e.defaultPrevented?c.value=!1:o.onClose()}}return(e,t)=>(L(),l(vd,j(n,{ref:V(i),onClick:u,onPointerdown:t[0]||=()=>{c.value=!0},onPointerup:t[1]||=async e=>{var t;await N(),!e.defaultPrevented&&(c.value||(t=e.currentTarget)==null||t.click())},onKeydown:t[2]||=async t=>{let n=V(s).searchRef.value!==``;e.disabled||n&&t.key===` `||V(Vc).includes(t.key)&&(t.currentTarget.click(),t.preventDefault())}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),[bd,xd]=q([`MenuCheckboxItem`,`MenuRadioItem`],`MenuItemIndicatorContext`),Sd=g({__name:`MenuItemIndicator`,props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{default:`span`}},setup(e){let t=bd({checked:R(!1)});return(e,n)=>(L(),l(V(Xs),{present:e.forceMount||V(Jc)(V(t).checked.value)||V(t).checked.value===!0},{default:W(()=>[m(V(Q),{as:e.as,"as-child":e.asChild,"data-state":V(Yc)(V(t).checked.value)},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`])]),_:3},8,[`present`]))}}),Cd=g({__name:`MenuCheckboxItem`,props:{checked:{type:[Boolean,String],default:!1},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:[`select`,`update:checked`],setup(e,{emit:t}){let n=e,r=t,i=J(n,`checked`,r);return xd({checked:i}),(e,t)=>(L(),l(yd,j({role:`menuitemcheckbox`},n,{"aria-checked":V(Jc)(V(i))?`mixed`:V(i),"data-state":V(Yc)(V(i)),onSelect:t[0]||=async e=>{r(`select`,e),V(Jc)(V(i))?i.value=!0:i.value=!V(i)}}),{default:W(()=>[z(e.$slots,`default`,{checked:V(i)})]),_:3},16,[`aria-checked`,`data-state`]))}}),wd=g({__name:`MenuRootContentModal`,props:{loop:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=hs(n,r),a=$u(),{forwardRef:o,currentElement:s}=X();return Ms(s),(e,t)=>(L(),l(_d,j(V(i),{ref:V(o),"trap-focus":V(a).open.value,"disable-outside-pointer-events":V(a).open.value,"disable-outside-scroll":!0,onDismiss:t[0]||=e=>V(a).onOpenChange(!1),onFocusOutside:t[1]||=K(e=>r(`focusOutside`,e),[`prevent`])}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`trap-focus`,`disable-outside-pointer-events`]))}}),Td=g({__name:`MenuRootContentNonModal`,props:{loop:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=hs(e,t),r=$u();return(e,t)=>(L(),l(_d,j(V(n),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:t[0]||=e=>V(r).onOpenChange(!1)}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Ed=g({__name:`MenuContent`,props:{forceMount:{type:Boolean},loop:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=hs(e,t),r=$u(),i=td();return(e,t)=>(L(),l(V(Xs),{present:e.forceMount||V(r).open.value},{default:W(()=>[V(i).modal.value?(L(),l(wd,P(j({key:0},{...e.$attrs,...V(n)})),{default:W(()=>[z(e.$slots,`default`)]),_:3},16)):(L(),l(Td,P(j({key:1},{...e.$attrs,...V(n)})),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),Dd=g({__name:`MenuGroup`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(Q),j({role:`group`},t),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Od=g({__name:`MenuLabel`,props:{asChild:{type:Boolean},as:{default:`div`}},setup(e){let t=e;return(e,n)=>(L(),l(V(Q),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),kd=g({__name:`MenuPortal`,props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){let t=e;return(e,n)=>(L(),l(V(hc),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),[Ad,jd]=q(`MenuRadioGroup`),Md=g({__name:`MenuRadioGroup`,props:{modelValue:{default:``},asChild:{type:Boolean},as:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=J(n,`modelValue`,t);return jd({modelValue:r,onValueChange:e=>{r.value=e}}),(e,t)=>(L(),l(Dd,P(S(n)),{default:W(()=>[z(e.$slots,`default`,{modelValue:V(r)})]),_:3},16))}}),Nd=g({__name:`MenuRadioItem`,props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,{value:i}=B(n),a=Ad(),o=s(()=>a.modelValue.value===i?.value);return xd({checked:o}),(e,t)=>(L(),l(yd,j({role:`menuitemradio`},n,{"aria-checked":o.value,"data-state":V(Yc)(o.value),onSelect:t[0]||=async e=>{r(`select`,e),V(a).onValueChange(V(i))}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`aria-checked`,`data-state`]))}}),Pd=g({__name:`MenuSeparator`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(Q),j(t,{role:`separator`,"aria-orientation":`horizontal`}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),[Fd,Id]=q(`MenuSub`),Ld=g({__name:`MenuSub`,props:{open:{type:Boolean,default:void 0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=J(n,`open`,t,{defaultValue:!1,passive:n.open===void 0}),i=$u(),a=R(),o=R();return U(e=>{i?.open.value===!1&&(r.value=!1),e(()=>r.value=!1)}),ed({open:r,onOpenChange:e=>{r.value=e},content:o,onContentChange:e=>{o.value=e}}),Id({triggerId:``,contentId:``,trigger:a,onTriggerChange:e=>{a.value=e}}),(e,t)=>(L(),l(V(tu),null,{default:W(()=>[z(e.$slots,`default`)]),_:3}))}}),Rd=g({__name:`MenuSubContent`,props:{forceMount:{type:Boolean},loop:{type:Boolean},sideOffset:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean,default:!0},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=hs(e,t),r=$u(),i=td(),a=Fd(),{forwardRef:o,currentElement:s}=X();return a.contentId||=Z(void 0,`radix-vue-menu-sub-content`),(e,t)=>(L(),l(V(Xs),{present:e.forceMount||V(r).open.value},{default:W(()=>[m(_d,j(V(n),{id:V(a).contentId,ref:V(o),"aria-labelledby":V(a).triggerId,align:`start`,side:V(i).dir.value===`rtl`?`left`:`right`,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,"trap-focus":!1,onOpenAutoFocus:t[0]||=K(e=>{var t;V(i).isUsingKeyboardRef.value&&((t=V(s))==null||t.focus())},[`prevent`]),onCloseAutoFocus:t[1]||=K(()=>{},[`prevent`]),onFocusOutside:t[2]||=e=>{e.defaultPrevented||e.target!==V(a).trigger.value&&V(r).onOpenChange(!1)},onEscapeKeyDown:t[3]||=e=>{V(i).onClose(),e.preventDefault()},onKeydown:t[4]||=e=>{var t,n;let o=(t=e.currentTarget)?.contains(e.target),s=V(Kc)[V(i).dir.value].includes(e.key);o&&s&&(V(r).onOpenChange(!1),(n=V(a).trigger.value)==null||n.focus(),e.preventDefault())}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`,`side`])]),_:3},8,[`present`]))}}),zd=g({__name:`MenuSubTrigger`,props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},setup(e){let t=e,n=$u(),r=td(),i=Fd(),a=hd(),o=R(null);i.triggerId||=Z(void 0,`radix-vue-menu-sub-trigger`);function s(){o.value&&window.clearTimeout(o.value),o.value=null}ae(()=>{s()});function c(e){!$c(e)||a.onItemEnter(e)||!t.disabled&&!n.open.value&&!o.value&&(a.onPointerGraceIntentChange(null),o.value=window.setTimeout(()=>{n.onOpenChange(!0),s()},100))}async function u(e){var t,r;if(!$c(e))return;s();let i=(t=n.content.value)?.getBoundingClientRect();if(i!=null&&i.width){let t=(r=n.content.value)?.dataset.side,o=t===`right`,s=o?-5:5,c=i[o?`left`:`right`],l=i[o?`right`:`left`];a.onPointerGraceIntentChange({area:[{x:e.clientX+s,y:e.clientY},{x:c,y:i.top},{x:l,y:i.top},{x:l,y:i.bottom},{x:c,y:i.bottom}],side:t}),window.clearTimeout(a.pointerGraceTimerRef.value),a.pointerGraceTimerRef.value=window.setTimeout(()=>a.onPointerGraceIntentChange(null),300)}else{if(a.onTriggerLeave(e))return;a.onPointerGraceIntentChange(null)}}async function d(e){var i;let o=a.searchRef.value!==``;t.disabled||o&&e.key===` `||Gc[r.dir.value].includes(e.key)&&(n.onOpenChange(!0),await N(),(i=n.content.value)==null||i.focus(),e.preventDefault())}return(e,r)=>(L(),l(Yu,{"as-child":``},{default:W(()=>[m(vd,j(t,{id:V(i).triggerId,ref:e=>{var t;(t=V(i))==null||t.onTriggerChange(e?.$el)},"aria-haspopup":`menu`,"aria-expanded":V(n).open.value,"aria-controls":V(i).contentId,"data-state":V(qc)(V(n).open.value),onClick:r[0]||=async e=>{t.disabled||e.defaultPrevented||(e.currentTarget.focus(),V(n).open.value||V(n).onOpenChange(!0))},onPointermove:c,onPointerleave:u,onKeydown:d}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`id`,`aria-expanded`,`aria-controls`,`data-state`])]),_:3}))}}),[Bd,Vd]=q(`ContextMenuRoot`),Hd=g({inheritAttrs:!1,__name:`ContextMenuRoot`,props:{dir:{},modal:{type:Boolean,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{dir:i,modal:a}=B(n);X();let o=cs(i),s=R(!1);return Vd({open:s,onOpenChange:e=>{s.value=e},dir:o,modal:a}),H(s,e=>{r(`update:open`,e)}),(e,t)=>(L(),l(V(rd),{open:s.value,"onUpdate:open":t[0]||=e=>s.value=e,dir:V(o),modal:V(a)},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`open`,`dir`,`modal`]))}});function Ud(e){return e.pointerType!==`mouse`}const Wd=g({inheritAttrs:!1,__name:`ContextMenuTrigger`,props:{disabled:{type:Boolean,default:!1},asChild:{type:Boolean},as:{default:`span`}},setup(e){let n=e,{disabled:r}=B(n),{forwardRef:i}=X(),a=Bd(),o=R({x:0,y:0}),c=s(()=>({getBoundingClientRect:()=>({width:0,height:0,left:o.value.x,right:o.value.x,top:o.value.y,bottom:o.value.y,...o.value})})),l=R(0);function u(){window.clearTimeout(l.value)}function d(e){o.value={x:e.clientX,y:e.clientY},a.onOpenChange(!0)}async function p(e){r.value||(await N(),e.defaultPrevented||(u(),d(e),e.preventDefault()))}async function h(e){r.value||(await N(),Ud(e)&&!e.defaultPrevented&&(u(),l.value=window.setTimeout(()=>d(e),700)))}async function g(e){r.value||(await N(),Ud(e)&&!e.defaultPrevented&&u())}return(e,n)=>(L(),f(t,null,[m(V(Yu),{as:`template`,element:c.value},null,8,[`element`]),m(V(Q),j({ref:V(i),as:e.as,"as-child":e.asChild,"data-state":V(a).open.value?`open`:`closed`,"data-disabled":V(r)?``:void 0,style:{WebkitTouchCallout:`none`}},e.$attrs,{onContextmenu:p,onPointerdown:h,onPointermove:g,onPointercancel:g,onPointerup:g}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`data-state`,`data-disabled`])],64))}}),Gd=g({__name:`ContextMenuPortal`,props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){let t=e;return(e,n)=>(L(),l(V(kd),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Kd=g({__name:`ContextMenuContent`,props:{forceMount:{type:Boolean},loop:{type:Boolean},alignOffset:{default:0},avoidCollisions:{type:Boolean,default:!0},collisionBoundary:{default:()=>[]},collisionPadding:{default:0},sticky:{default:`partial`},hideWhenDetached:{type:Boolean,default:!1},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`closeAutoFocus`],setup(e,{emit:t}){let n=hs(e,t);X();let r=Bd(),i=R(!1);return(e,t)=>(L(),l(V(Ed),j(V(n),{side:`right`,"side-offset":2,align:`start`,style:{"--radix-context-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-context-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-context-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-context-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-context-menu-trigger-height":`var(--radix-popper-anchor-height)`},onCloseAutoFocus:t[0]||=e=>{!e.defaultPrevented&&i.value&&e.preventDefault(),i.value=!1},onInteractOutside:t[1]||=e=>{!e.defaultPrevented&&!V(r).modal.value&&(i.value=!0)}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),qd=g({__name:`ContextMenuArrow`,props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:`svg`}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(Xu),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Jd=g({__name:`ContextMenuItem`,props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:[`select`],setup(e,{emit:t}){let n=e,r=ls(t);return X(),(e,t)=>(L(),l(V(yd),P(S({...n,...V(r)})),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Yd=g({__name:`ContextMenuGroup`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(Dd),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Xd=g({__name:`ContextMenuSeparator`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(Pd),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Zd=g({__name:`ContextMenuCheckboxItem`,props:{checked:{type:[Boolean,String]},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:[`select`,`update:checked`],setup(e,{emit:t}){let n=e,r=ls(t);return X(),(e,t)=>(L(),l(V(Cd),P(S({...n,...V(r)})),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Qd=g({__name:`ContextMenuItemIndicator`,props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(Sd),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),$d=g({__name:`ContextMenuLabel`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(Od),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),ef=g({__name:`ContextMenuRadioGroup`,props:{modelValue:{},asChild:{type:Boolean},as:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=ls(t);return X(),(e,t)=>(L(),l(V(Md),P(S({...n,...V(r)})),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),tf=g({__name:`ContextMenuRadioItem`,props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:[`select`],setup(e,{emit:t}){let n=e,r=ls(t);return X(),(e,t)=>(L(),l(V(Nd),P(S({...n,...V(r)})),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),nf=g({__name:`ContextMenuSub`,props:{defaultOpen:{type:Boolean},open:{type:Boolean,default:void 0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t;X();let i=J(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0});return(e,t)=>(L(),l(V(Ld),{open:V(i),"onUpdate:open":t[0]||=e=>E(i)?i.value=e:null},{default:W(()=>[z(e.$slots,`default`,{open:V(i)})]),_:3},8,[`open`]))}}),rf=g({__name:`ContextMenuSubContent`,props:{forceMount:{type:Boolean},loop:{type:Boolean},sideOffset:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=hs(e,t);return X(),(e,t)=>(L(),l(V(Rd),j(V(n),{style:{"--radix-context-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-context-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-context-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-context-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-context-menu-trigger-height":`var(--radix-popper-anchor-height)`}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),af=g({__name:`ContextMenuSubTrigger`,props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(zd),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),sf=[`hour`,`minute`,`second`];function cf(e){let{formatter:t}=e,n=Wa.map(t=>[t,e.value[t]]);if(`hour`in e.value){let r=Ga.map(n=>n===`dayPeriod`?[n,t.dayPeriod(aa(e.value))]:[n,e.value[n]]),i=[...n,...r];return Object.fromEntries(i)}return Object.fromEntries(n)}function lf(e){let t=Ka.map(e=>e===`dayPeriod`?[e,`AM`]:[e,null]).filter(([t])=>t===`literal`||t===null||e===`minute`&&t===`second`||e===`hour`&&(t===`second`||t===`minute`)?!1:e===`day`?!sf.includes(t)&&t!==`dayPeriod`:!0);return Object.fromEntries(t)}function uf(e){let{segmentValues:t,formatter:n,locale:r}=e;function i(i){if(`hour`in t){let a=t[i];return a===null?Ra(i,``,r.value):i===`day`&&t.month!==null?n.part(e.dateRef.set({[i]:a,month:t.month}),i,{hourCycle:e.hourCycle===24?`h24`:void 0}):n.part(e.dateRef.set({[i]:a}),i,{hourCycle:e.hourCycle===24?`h24`:void 0})}else{if(qa(i)){let a=t[i];return a===null?Ra(i,``,r.value):i===`day`&&t.month!==null?n.part(e.dateRef.set({[i]:a,month:t.month}),i):n.part(e.dateRef.set({[i]:a}),i)}return``}}return Object.keys(t).reduce((e,n)=>{if(!Ja(n))return e;if(`hour`in t&&n===`dayPeriod`){let i=t[n];i===null?e[n]=Ra(n,`AM`,r.value):e[n]=i}else e[n]=i(n);return e},{})}function df(e){let{granularity:t,formatter:n,contentObj:r,hideTimeZone:i,hourCycle:a}=e;return n.toParts(e.dateRef,Ya(t,a)).map(e=>[`literal`,`timeZoneName`,null].includes(e.type)||!Ja(e.type)?{part:e.type,value:e.value}:{part:e.type,value:r[e.type]}).filter(t=>!(t.part===null||t.value===null||t.part===`timeZoneName`&&(!sa(e.dateRef)||i)))}function ff(e){let t=uf(e),n=df({contentObj:t,...e});return{obj:t,arr:n}}function pf(e){let t=Vs();return e===t.ARROW_RIGHT||e===t.ARROW_LEFT}function mf(e){return!Number.isNaN(Number.parseInt(e))}function hf(e){let t=Vs();return!!([t.ENTER,t.ARROW_UP,t.ARROW_DOWN,t.ARROW_LEFT,t.ARROW_RIGHT,t.BACKSPACE,t.SPACE,`a`,`A`,`p`,`P`].includes(e)||mf(e))}function gf(e){return Array.from(e.querySelectorAll(`[data-radix-vue-date-field-segment]`)).filter(e=>e.getAttribute(`data-radix-vue-date-field-segment`)!==`literal`)}const _f=[`id`,`value`,`name`,`disabled`,`required`],[vf,yf]=q(`DateFieldRoot`),bf=g({inheritAttrs:!1,__name:`DateFieldRoot`,props:{defaultValue:{default:void 0},defaultPlaceholder:{},placeholder:{default:void 0},modelValue:{},hourCycle:{},granularity:{},hideTimeZone:{type:Boolean},maxValue:{},minValue:{},locale:{default:`en`},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},isDateUnavailable:{type:Function,default:void 0},name:{},required:{type:Boolean},id:{},dir:{},asChild:{type:Boolean},as:{}},emits:[`update:modelValue`,`update:placeholder`],setup(e,{expose:n,emit:r}){let i=e,a=r,{locale:o,disabled:l,readonly:u,isDateUnavailable:d,granularity:p,defaultValue:h,dir:g}=B(i),_=ss(i.locale),v=cs(g),{primitiveElement:y,currentElement:b}=Us(),x=R(new Set);I(()=>{gf(b.value).forEach(e=>x.value.add(e))});let S=J(i,`modelValue`,a,{defaultValue:h.value,passive:i.modelValue===void 0}),C=Na({defaultPlaceholder:i.placeholder,granularity:p.value,defaultValue:S.value,locale:i.locale}),w=J(i,`placeholder`,a,{defaultValue:i.defaultPlaceholder??C.copy(),passive:i.placeholder===void 0}),T=s(()=>i.granularity?ca(w.value)?i.granularity:`day`:ca(w.value)?`minute`:`day`),E=s(()=>{var e;return S.value?!!((e=d.value)!=null&&e.call(d,S.value)||i.minValue&&ua(S.value,i.minValue)||i.maxValue&&ua(i.maxValue,S.value)):!1}),D=lf(T.value),O=R(S.value?{...cf({value:S.value,formatter:_})}:{...D}),k=s(()=>ff({granularity:T.value,dateRef:w.value,formatter:_,hideTimeZone:i.hideTimeZone,hourCycle:i.hourCycle,segmentValues:O.value,locale:o})),A=s(()=>k.value.arr),M=s(()=>A.value.filter(({part:e})=>e!==`literal`));H(o,e=>{_.getLocale()!==e&&(_.setLocale(e),N(()=>{x.value.clear(),gf(b.value).forEach(e=>x.value.add(e))}))}),H(S,e=>{!Ma(e)&&w.value.compare(e)!==0&&(w.value=e.copy())}),H([S,o],([e])=>{Ma(e)?Object.values(O.value).every(e=>e!==null)&&e===void 0&&(O.value={...D}):O.value={...cf({value:e,formatter:_})}});let P=R(null),F=s(()=>Array.from(x.value).findIndex(e=>{var t;return e.getAttribute(`data-radix-vue-date-field-segment`)===(t=P.value)?.getAttribute(`data-radix-vue-date-field-segment`)})),ee=s(()=>{let e=v.value===`rtl`?-1:1;return(e<0?F.value<0:F.value>x.value.size-1)?null:Array.from(x.value)[F.value+e]}),te=s(()=>{let e=v.value===`rtl`?-1:1;return(e>0?F.value<0:F.value>x.value.size-1)?null:Array.from(x.value)[F.value-e]}),ne=Vs();function re(e){var t,n;pf(e.key)&&(e.key===ne.ARROW_LEFT&&((t=te.value)==null||t.focus()),e.key===ne.ARROW_RIGHT&&((n=ee.value)==null||n.focus()))}function ie(e){P.value=e}return yf({isDateUnavailable:d.value,locale:o,modelValue:S,placeholder:w,disabled:l,formatter:_,hourCycle:i.hourCycle,readonly:u,segmentValues:O,isInvalid:E,segmentContents:M,elements:x,setFocusedElement:ie,focusNext(){var e;(e=ee.value)==null||e.focus()}}),n({setFocusedElement:ie}),(e,n)=>(L(),f(t,null,[m(V(Q),j(e.$attrs,{ref_key:`primitiveElement`,ref:y,role:`group`,"aria-disabled":V(l)?!0:void 0,"data-disabled":V(l)?``:void 0,"data-readonly":V(u)?``:void 0,"data-invalid":E.value?``:void 0,dir:V(v),onKeydown:G(re,[`left`,`right`])}),{default:W(()=>[z(e.$slots,`default`,{modelValue:V(S),segments:A.value,isInvalid:E.value})]),_:3},16,[`aria-disabled`,`data-disabled`,`data-readonly`,`data-invalid`,`dir`]),c(`input`,{id:e.id,type:`text`,tabindex:`-1`,"aria-hidden":`true`,value:V(S)?V(S).toString():``,name:e.name,disabled:V(l),required:e.required,style:{transform:`translateX(-100%)`,position:`absolute`,pointerEvents:`none`,opacity:0,margin:0},onFocus:n[0]||=e=>{var t,n;return(n=(t=Array.from(x.value))?.[0])?.focus()}},null,40,_f)],64))}});function xf(e){return{role:`spinbutton`,contenteditable:!0,tabindex:e.disabled?void 0:0,spellcheck:!1,inputmode:`numeric`,autocorrect:`off`,enterkeyhint:`next`,style:`caret-color: transparent;`}}function Sf(e){let{segmentValues:t,placeholder:n}=e,r=t.day===null,i=t.day?n.set({day:t.day}):n,a=i.day,o=1,s=la(i),c=r?`Empty`:`${a}`;return{...xf(e),"aria-label":`day,`,"aria-valuemin":o,"aria-valuemax":s,"aria-valuenow":a,"aria-valuetext":c,"data-placeholder":r?``:void 0}}function Cf(e){let{segmentValues:t,placeholder:n,formatter:r}=e,i=t.month===null,a=t.month?n.set({month:t.month}):n,o=a.month,s=1,c=12,l=i?`Empty`:`${o} - ${r.fullMonth(aa(a))}`;return{...xf(e),"aria-label":`month, `,contenteditable:!0,"aria-valuemin":s,"aria-valuemax":c,"aria-valuenow":o,"aria-valuetext":l,"data-placeholder":i?``:void 0}}function wf(e){let{segmentValues:t,placeholder:n}=e,r=t.year===null,i=t.year?n.set({year:t.year}):n,a=1,o=9999,s=i.year,c=r?`Empty`:`${s}`;return{...xf(e),"aria-label":`year, `,"aria-valuemin":a,"aria-valuemax":o,"aria-valuenow":s,"aria-valuetext":c,"data-placeholder":r?``:void 0}}function Tf(e){let{segmentValues:t,hourCycle:n,placeholder:r}=e;if(!(`hour`in t)||!(`hour`in r))return{};let i=t.hour===null,a=t.hour?r.set({hour:t.hour}):r,o=n===12?1:0,s=n===12?12:23,c=a.hour,l=i?`Empty`:`${c} ${t.dayPeriod??``}`;return{...xf(e),"aria-label":`hour, `,"aria-valuemin":o,"aria-valuemax":s,"aria-valuenow":c,"aria-valuetext":l,"data-placeholder":i?``:void 0}}function Ef(e){let{segmentValues:t,placeholder:n}=e;if(!(`minute`in t)||!(`minute`in n))return{};let r=t.minute===null,i=(t.minute?n.set({minute:t.minute}):n).minute,a=0,o=59,s=r?`Empty`:`${i}`;return{...xf(e),"aria-label":`minute, `,"aria-valuemin":a,"aria-valuemax":o,"aria-valuenow":i,"aria-valuetext":s,"data-placeholder":r?``:void 0}}function Df(e){let{segmentValues:t,placeholder:n}=e;if(!(`second`in t)||!(`second`in n))return{};let r=t.second===null,i=(t.second?n.set({second:t.second}):n).second,a=0,o=59,s=r?`Empty`:`${i}`;return{...xf(e),"aria-label":`second, `,"aria-valuemin":a,"aria-valuemax":o,"aria-valuenow":i,"aria-valuetext":s,"data-placeholder":r?``:void 0}}function Of(e){let{segmentValues:t}=e;if(!(`dayPeriod`in t))return{};let n=0,r=12,i=t.hour?t.hour>12?t.hour-12:t.hour:0,a=t.dayPeriod??`AM`;return{...xf(e),inputmode:`text`,"aria-label":`AM/PM`,"aria-valuemin":n,"aria-valuemax":r,"aria-valuenow":i,"aria-valuetext":a}}function kf(e){return{"aria-hidden":!0,"data-segment":`literal`}}function Af(e){return{role:`textbox`,"aria-label":`timezone, `,"data-readonly":!0,"data-segment":`timeZoneName`,tabindex:e.disabled?void 0:0,style:`caret-color: transparent;`}}function jf(e){let{segmentValues:t,placeholder:n}=e,r=0,i=0,a=0,o=`era`in t?t.era:n.era;return{...xf(e),"aria-label":`era`,"aria-valuemin":r,"aria-valuemax":i,"aria-valuenow":a,"aria-valuetext":o}}const Mf={day:{attrs:Sf},month:{attrs:Cf},year:{attrs:wf},hour:{attrs:Tf},minute:{attrs:Ef},second:{attrs:Df},dayPeriod:{attrs:Of},literal:{attrs:kf},timeZoneName:{attrs:Af},era:{attrs:jf}};function Nf(e){let t=Vs();function n({e,part:n,dateRef:r,prevValue:i}){let a=e.key===t.ARROW_UP?1:-1,o=0,s=59;if(i===null)return a>0?o:s;let c=[n,a];return r.set({[n]:i}).cycle(...c)[n]}function r(t){if(e.hasLeftFocus.value=!1,t===null)return t;let n=t.toString();return n.length===1?(e.modelValue.value=void 0,null):Number.parseInt(n.slice(0,-1))}function i({e:n,part:r,dateRef:i,prevValue:a,hourCycle:o}){let s=n.key===t.ARROW_UP?1:-1;if(a===null)return i[r];if(r===`hour`&&`hour`in i){let e=[r,s,{hourCycle:o}];return i.set({[r]:a}).cycle(...e)[r]}let c=[r,s];return r===`day`&&e.segmentValues.value.month!==null?i.set({[r]:a,month:e.segmentValues.value.month}).cycle(...c)[r]:i.set({[r]:a}).cycle(...c)[r]}function a(t,n,r){let i=!1,a=Math.floor(t/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,r=null),r===null)return n===0?(e.lastKeyZero.value=!0,{value:null,moveToNext:i}):((e.lastKeyZero.value||n>a)&&(i=!0),e.lastKeyZero.value=!1,{value:n,moveToNext:i});let o=r.toString().length,s=Number.parseInt(r.toString()+n.toString());return o===2||s>t?((n>a||s>t)&&(i=!0),{value:n,moveToNext:i}):(i=!0,{value:s,moveToNext:i})}function o(t,n){let r=!1,i=5;if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,n=null),n===null)return t===0?(e.lastKeyZero.value=!0,{value:0,moveToNext:r}):((e.lastKeyZero.value||t>i)&&(r=!0),e.lastKeyZero.value=!1,{value:t,moveToNext:r});let a=n.toString().length,o=Number.parseInt(n.toString()+t.toString());return a===2||o>59?(t>i&&(r=!0),{value:t,moveToNext:r}):(r=!0,{value:o,moveToNext:r})}function c(t,n){let r=!1,i=2;if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,n=null),n===null)return t===0?(e.lastKeyZero.value=!0,{value:0,moveToNext:r}):((e.lastKeyZero.value||t>i)&&(r=!0),e.lastKeyZero.value=!1,{value:t,moveToNext:r});let a=n.toString().length,o=Number.parseInt(n.toString()+t.toString());return a===2||o>24?(t>i&&(r=!0),{value:t,moveToNext:r}):(r=!0,{value:o,moveToNext:r})}function l(t,n){let r=!1;if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,n=null),n===null)return{value:t===0?1:t,moveToNext:r};let i=n.toString()+t.toString();return i.length>4?{value:t===0?1:t,moveToNext:r}:(i.length===4&&(r=!0),{value:Number.parseInt(i),moveToNext:r})}let u=s(()=>{var t;return(t=Mf[e.part])?.attrs({disabled:e.disabled.value,placeholder:e.placeholder.value,hourCycle:e.hourCycle,segmentValues:e.segmentValues.value,formatter:e.formatter})??{}});function d(n){if(!hf(n.key)||pf(n.key))return;let o=e.segmentValues.value.day;if(n.key===t.ARROW_DOWN||n.key===t.ARROW_UP){e.segmentValues.value.day=i({e:n,part:`day`,dateRef:e.placeholder.value,prevValue:o});return}if(mf(n.key)){let t=Number.parseInt(n.key),r=e.segmentValues.value.month,i=la(r?e.placeholder.value.set({month:r}):e.placeholder.value),{value:s,moveToNext:c}=a(i,t,o);e.segmentValues.value.day=s,c&&e.focusNext()}n.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.day=r(o))}function f(n){if(!hf(n.key)||pf(n.key))return;let o=e.segmentValues.value.month;if(n.key===t.ARROW_DOWN||n.key===t.ARROW_UP){e.segmentValues.value.month=i({e:n,part:`month`,dateRef:e.placeholder.value,prevValue:o});return}if(mf(n.key)){let t=Number.parseInt(n.key),{value:r,moveToNext:i}=a(12,t,o);e.segmentValues.value.month=r,i&&e.focusNext()}n.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.month=r(o))}function p(n){if(!hf(n.key)||pf(n.key))return;let a=e.segmentValues.value.year;if(n.key===t.ARROW_DOWN||n.key===t.ARROW_UP){e.segmentValues.value.year=i({e:n,part:`year`,dateRef:e.placeholder.value,prevValue:a});return}if(mf(n.key)){let t=Number.parseInt(n.key),{value:r,moveToNext:i}=l(t,a);e.segmentValues.value.year=r,i&&e.focusNext()}n.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.year=r(a))}function m(n){let a=e.placeholder.value;if(!hf(n.key)||pf(n.key)||!(`hour`in a)||!(`hour`in e.segmentValues.value))return;let o=e.segmentValues.value.hour,s=e.hourCycle;if(n.key===t.ARROW_UP||n.key===t.ARROW_DOWN){e.segmentValues.value.hour=i({e:n,part:`hour`,dateRef:e.placeholder.value,prevValue:o,hourCycle:s}),`dayPeriod`in e.segmentValues.value&&(e.segmentValues.value.hour<12?e.segmentValues.value.dayPeriod=`AM`:e.segmentValues.value.hour&&(e.segmentValues.value.dayPeriod=`PM`));return}if(mf(n.key)){let t=Number.parseInt(n.key),{value:r,moveToNext:i}=c(t,o);`dayPeriod`in e.segmentValues.value&&r&&r>12?e.segmentValues.value.dayPeriod=`PM`:`dayPeriod`in e.segmentValues.value&&r&&(e.segmentValues.value.dayPeriod=`AM`),e.segmentValues.value.hour=r,i&&e.focusNext()}n.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.hour=r(o))}function h(i){let a=e.placeholder.value;if(!hf(i.key)||pf(i.key)||!(`minute`in a)||!(`minute`in e.segmentValues.value))return;let s=e.segmentValues.value.minute;if(e.segmentValues.value.minute=n({e:i,part:`minute`,dateRef:e.placeholder.value,prevValue:s}),mf(i.key)){let t=Number.parseInt(i.key),{value:n,moveToNext:r}=o(t,s);e.segmentValues.value.minute=n,r&&e.focusNext()}i.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.minute=r(s))}function g(i){let a=e.placeholder.value;if(!hf(i.key)||pf(i.key)||!(`second`in a)||!(`second`in e.segmentValues.value))return;let s=e.segmentValues.value.second;if(e.segmentValues.value.second=n({e:i,part:`second`,dateRef:e.placeholder.value,prevValue:s}),mf(i.key)){let t=Number.parseInt(i.key),{value:n,moveToNext:r}=o(t,s);e.segmentValues.value.second=n,r&&e.focusNext()}i.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.second=r(s))}function _(n){if(!((!hf(n.key)||pf(n.key))&&n.key!==`a`&&n.key!==`p`||!(`hour`in e.placeholder.value)||!(`dayPeriod`in e.segmentValues.value))){if(n.key===t.ARROW_UP||n.key===t.ARROW_DOWN){if(e.segmentValues.value.dayPeriod===`AM`){e.segmentValues.value.dayPeriod=`PM`,e.segmentValues.value.hour=e.segmentValues.value.hour+12;return}e.segmentValues.value.dayPeriod=`AM`,e.segmentValues.value.hour=e.segmentValues.value.hour-12;return}if([`a`,`A`].includes(n.key)&&e.segmentValues.value.dayPeriod!==`AM`){e.segmentValues.value.dayPeriod=`AM`,e.segmentValues.value.hour=e.segmentValues.value.hour-12;return}[`p`,`P`].includes(n.key)&&e.segmentValues.value.dayPeriod!==`PM`&&(e.segmentValues.value.dayPeriod=`PM`,e.segmentValues.value.hour=e.segmentValues.value.hour+12)}}function v(t){e.disabled.value&&t.preventDefault()}function y(n){let r=e.disabled.value,i=e.readonly.value;if(n.key!==t.TAB&&n.preventDefault(),!(r||i)&&({day:d,month:f,year:p,hour:m,minute:h,second:g,dayPeriod:_,timeZoneName:()=>{}}[e.part](n),![t.ARROW_LEFT,t.ARROW_RIGHT].includes(n.key)&&n.key!==t.TAB&&n.key!==t.SHIFT&&hf(n.key)&&Object.values(e.segmentValues.value).every(e=>e!==null))){let t={...e.segmentValues.value},n=e.placeholder.value.copy();Object.keys(t).forEach(e=>{let r=t[e];n=n.set({[e]:r})}),e.modelValue.value=n.copy()}}return{handleSegmentClick:v,handleSegmentKeydown:y,attributes:u}}const Pf=g({__name:`DateFieldInput`,props:{part:{},asChild:{type:Boolean},as:{}},setup(e){let t=e,n=vf(),r=R(!0),i=R(!1),{handleSegmentClick:a,handleSegmentKeydown:o,attributes:c}=Nf({hasLeftFocus:r,lastKeyZero:i,placeholder:n.placeholder,hourCycle:n.hourCycle,segmentValues:n.segmentValues,formatter:n.formatter,part:t.part,disabled:n.disabled,readonly:n.readonly,focusNext:n.focusNext,modelValue:n.modelValue}),u=s(()=>n.disabled.value),d=s(()=>n.readonly.value),f=s(()=>n.isInvalid.value);return(e,t)=>(L(),l(V(Q),j({as:e.as,"as-child":e.asChild},V(c),{contenteditable:u.value||d.value?!1:e.part!==`literal`,"data-radix-vue-date-field-segment":e.part,"aria-disabled":u.value?!0:void 0,"aria-readonly":d.value?!0:void 0,"data-disabled":u.value?``:void 0,"data-invalid":f.value?``:void 0,"aria-invalid":f.value?!0:void 0},be(e.part===`literal`?{}:{mousedown:V(a),keydown:V(o),focusout:()=>{r.value=!0},focusin:e=>{V(n).setFocusedElement(e.target)}})),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`contenteditable`,`data-radix-vue-date-field-segment`,`aria-disabled`,`aria-readonly`,`data-disabled`,`data-invalid`,`aria-invalid`]))}}),Ff=g({__name:`DatePickerHeader`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(Fl),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),If=g({__name:`DatePickerHeading`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(Il),P(S(t)),{default:W(({headingValue:t})=>[z(e.$slots,`default`,{headingValue:t},()=>[p(ve(t),1)])]),_:3},16))}}),Lf=g({__name:`DatePickerGrid`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(Ll),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Rf=g({__name:`DatePickerCell`,props:{date:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(Rl),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),zf=g({__name:`DatePickerHeadCell`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(zl),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Bf=g({__name:`DatePickerNext`,props:{step:{},nextPage:{type:Function},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(Bl),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Vf=g({__name:`DatePickerPrev`,props:{step:{},prevPage:{type:Function},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(Vl),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Hf=g({__name:`DatePickerGridHead`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(Hl),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Uf=g({__name:`DatePickerGridBody`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(Ul),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Wf=g({__name:`DatePickerGridRow`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(Wl),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Gf=g({__name:`DatePickerCellTrigger`,props:{day:{},month:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(Gl),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Kf=g({__name:`DatePickerInput`,props:{part:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(Pf),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),[qf,Jf]=q(`DatePickerRoot`),Yf=g({inheritAttrs:!1,__name:`DatePickerRoot`,props:{defaultValue:{default:void 0},defaultPlaceholder:{},placeholder:{default:void 0},modelValue:{},hourCycle:{},granularity:{},hideTimeZone:{type:Boolean},maxValue:{},minValue:{},locale:{default:`en`},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},isDateUnavailable:{type:Function,default:void 0},name:{},required:{type:Boolean},id:{},dir:{},asChild:{type:Boolean},as:{},defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},modal:{type:Boolean,default:!1},isDateDisabled:{type:Function,default:void 0},pagedNavigation:{type:Boolean,default:!1},weekStartsOn:{default:0},weekdayFormat:{default:`narrow`},fixedWeeks:{type:Boolean,default:!1},numberOfMonths:{default:1},preventDeselect:{type:Boolean,default:!1}},emits:[`update:modelValue`,`update:placeholder`,`update:open`],setup(e,{emit:t}){let n=e,r=t,{locale:i,disabled:a,readonly:o,pagedNavigation:c,weekStartsOn:u,weekdayFormat:d,fixedWeeks:f,numberOfMonths:p,preventDeselect:m,isDateDisabled:h,isDateUnavailable:g,defaultOpen:_,modal:v,id:y,name:b,required:x,minValue:S,maxValue:C,granularity:w,hideTimeZone:T,hourCycle:D,defaultValue:O,dir:k}=B(n),A=cs(k),j=J(n,`modelValue`,r,{defaultValue:O.value,passive:n.modelValue===void 0}),M=s(()=>Na({defaultPlaceholder:n.placeholder,granularity:n.granularity,defaultValue:j.value,locale:n.locale})),N=J(n,`placeholder`,r,{defaultValue:n.defaultPlaceholder??M.value.copy(),passive:n.placeholder===void 0}),P=J(n,`open`,r,{defaultValue:_.value,passive:n.open===void 0}),F=R();return H(j,e=>{e&&e.compare(N.value)!==0&&(N.value=e.copy())}),Jf({isDateUnavailable:g.value,isDateDisabled:h.value,locale:i,disabled:a,pagedNavigation:c,weekStartsOn:u,weekdayFormat:d,fixedWeeks:f,numberOfMonths:p,readonly:o,preventDeselect:m,modelValue:j,placeholder:N,defaultOpen:_,modal:v,open:P,id:y,name:b,required:x,minValue:S,maxValue:C,granularity:w,hideTimeZone:T,hourCycle:D,dateFieldRef:F,dir:A,onDateChange(e){!e||!j.value?j.value=e?.copy()??void 0:!m.value&&e&&j.value.compare(e)===0?j.value=void 0:j.value=e.copy()},onPlaceholderChange(e){N.value=e.copy()}}),(e,t)=>(L(),l(V(dg),{open:V(P),"onUpdate:open":t[0]||=e=>E(P)?P.value=e:null,"default-open":V(_),modal:V(v)},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`open`,`default-open`,`modal`]))}}),Xf=g({__name:`DatePickerCalendar`,setup(e){let t=qf();return(e,n)=>(L(),l(V(Pl),j({isDateDisabled:V(t).isDateDisabled,isDateUnavailable:V(t).isDateUnavailable,minValue:V(t).minValue.value,maxValue:V(t).maxValue.value,locale:V(t).locale.value,disabled:V(t).disabled.value,pagedNavigation:V(t).pagedNavigation.value,weekStartsOn:V(t).weekStartsOn.value,weekdayFormat:V(t).weekdayFormat.value,fixedWeeks:V(t).fixedWeeks.value,numberOfMonths:V(t).numberOfMonths.value,readonly:V(t).readonly.value,preventDeselect:V(t).preventDeselect.value,dir:V(t).dir.value},{"model-value":V(t).modelValue.value,placeholder:V(t).placeholder.value,"initial-focus":``,multiple:!1,"onUpdate:modelValue":n[0]||=e=>{e&&V(t).modelValue.value&&V($t)(e,V(t).modelValue.value)||V(t).onDateChange(e)},"onUpdate:placeholder":n[1]||=e=>{V($t)(e,V(t).placeholder.value)||V(t).onPlaceholderChange(e)}}),{default:W(({weekDays:t,grid:n,date:r,weekStartsOn:i,locale:a,fixedWeeks:o})=>[z(e.$slots,`default`,{date:r,grid:n,weekDays:t,weekStartsOn:i,locale:a,fixedWeeks:o})]),_:3},16,[`model-value`,`placeholder`]))}}),Zf=g({__name:`DatePickerField`,setup(e){let t=qf();return(e,n)=>(L(),l(V(bf),j({ref:V(t).dateFieldRef,"model-value":V(t).modelValue.value,placeholder:V(t).placeholder.value},{id:V(t).id.value,name:V(t).name.value,disabled:V(t).disabled.value,minValue:V(t).minValue.value,maxValue:V(t).maxValue.value,readonly:V(t).readonly.value,hourCycle:V(t).hourCycle.value,granularity:V(t).granularity.value,hideTimeZone:V(t).hideTimeZone.value,locale:V(t).locale.value,isDateUnavailable:V(t).isDateUnavailable,required:V(t).required.value,dir:V(t).dir.value},{"onUpdate:modelValue":n[0]||=e=>{e&&V(t).modelValue.value&&e.compare(V(t).modelValue.value)===0||V(t).onDateChange(e)},"onUpdate:placeholder":n[1]||=e=>{e.compare(V(t).placeholder.value)!==0&&V(t).onPlaceholderChange(e)}}),{default:W(({segments:t,modelValue:n})=>[z(e.$slots,`default`,{segments:t,modelValue:n})]),_:3},16,[`model-value`,`placeholder`]))}}),Qf=g({__name:`DatePickerAnchor`,props:{element:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(bg),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),$f=g({__name:`DatePickerArrow`,props:{width:{},height:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(vg),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),ep=g({__name:`DatePickerClose`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(yg),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),tp=g({__name:`DatePickerTrigger`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e,n=qf();return(e,r)=>(L(),l(V(fg),j({"data-radix-vue-date-field-segment":`trigger`},t,{disabled:V(n).disabled.value,onFocusin:r[0]||=e=>{var t;(t=V(n).dateFieldRef.value)==null||t.setFocusedElement(e.target)}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`disabled`]))}}),np=g({__name:`DatePickerContent`,props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=hs(e,t);return(e,t)=>(L(),l(V(pg),null,{default:W(()=>[m(V(_g),P(S({...V(n),...e.$attrs})),{default:W(()=>[z(e.$slots,`default`)]),_:3},16)]),_:3}))}}),rp=g({__name:`DateRangePickerHeader`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(Wg),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),ip=g({__name:`DateRangePickerHeading`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(Gg),P(S(t)),{default:W(({headingValue:t})=>[z(e.$slots,`default`,{headingValue:t},()=>[p(ve(t),1)])]),_:3},16))}}),ap=g({__name:`DateRangePickerGrid`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(Kg),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),op=g({__name:`DateRangePickerCell`,props:{date:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(qg),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),sp=g({__name:`DateRangePickerHeadCell`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(Jg),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),cp=g({__name:`DateRangePickerNext`,props:{step:{},nextPage:{type:Function},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(Yg),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),lp=g({__name:`DateRangePickerPrev`,props:{step:{},prevPage:{type:Function},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(Xg),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),up=g({__name:`DateRangePickerGridHead`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(Zg),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),dp=g({__name:`DateRangePickerGridBody`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(Qg),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),fp=g({__name:`DateRangePickerGridRow`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V($g),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),pp=g({__name:`DateRangePickerCellTrigger`,props:{day:{},month:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(e_),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),mp=g({__name:`DateRangePickerInput`,props:{part:{},type:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(kp),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),[hp,gp]=q(`DateRangePickerRoot`),_p=g({inheritAttrs:!1,__name:`DateRangePickerRoot`,props:{defaultValue:{default:()=>({start:void 0,end:void 0})},defaultPlaceholder:{},placeholder:{default:void 0},modelValue:{},hourCycle:{},granularity:{},hideTimeZone:{type:Boolean},maxValue:{},minValue:{},locale:{default:`en`},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},isDateUnavailable:{type:Function,default:void 0},name:{},required:{type:Boolean},id:{},dir:{},asChild:{type:Boolean},as:{},defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},modal:{type:Boolean,default:!1},isDateDisabled:{type:Function,default:void 0},pagedNavigation:{type:Boolean,default:!1},weekStartsOn:{default:0},weekdayFormat:{default:`narrow`},fixedWeeks:{type:Boolean,default:!1},numberOfMonths:{default:1},preventDeselect:{type:Boolean,default:!1}},emits:[`update:modelValue`,`update:placeholder`,`update:startValue`,`update:open`],setup(e,{emit:t}){let n=e,r=t,{locale:i,disabled:a,readonly:o,pagedNavigation:s,weekStartsOn:c,weekdayFormat:u,fixedWeeks:d,numberOfMonths:f,preventDeselect:p,isDateDisabled:m,isDateUnavailable:h,defaultOpen:g,modal:_,id:v,name:y,required:b,minValue:x,maxValue:S,granularity:C,hideTimeZone:w,hourCycle:T,dir:D}=B(n),O=cs(D),k=J(n,`modelValue`,r,{defaultValue:n.defaultValue??{start:void 0,end:void 0},passive:n.modelValue===void 0}),A=Na({defaultPlaceholder:n.placeholder,granularity:n.granularity,defaultValue:k.value.start,locale:n.locale}),j=J(n,`placeholder`,r,{defaultValue:n.defaultPlaceholder??A.copy(),passive:n.placeholder===void 0}),M=J(n,`open`,r,{defaultValue:g.value,passive:n.open===void 0}),N=R();return H(k,e=>{e.start&&e.start.compare(j.value)!==0&&(j.value=e.start.copy())}),gp({isDateUnavailable:h.value,isDateDisabled:m.value,locale:i,disabled:a,pagedNavigation:s,weekStartsOn:c,weekdayFormat:u,fixedWeeks:d,numberOfMonths:f,readonly:o,preventDeselect:p,modelValue:k,placeholder:j,defaultOpen:g,modal:_,open:M,id:v,name:y,required:b,minValue:x,maxValue:S,granularity:C,hideTimeZone:w,hourCycle:T,dateFieldRef:N,dir:O,onStartValueChange(e){r(`update:startValue`,e)},onDateChange(e){var t,n;k.value={start:(t=e.start)?.copy(),end:(n=e.end)?.copy()}},onPlaceholderChange(e){j.value=e.copy()}}),(e,t)=>(L(),l(V(dg),{open:V(M),"onUpdate:open":t[0]||=e=>E(M)?M.value=e:null,"default-open":V(g),modal:V(_)},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`open`,`default-open`,`modal`]))}}),vp=g({__name:`DateRangePickerCalendar`,setup(e){let t=hp();return(e,n)=>(L(),l(V(Ug),j({isDateDisabled:V(t).isDateDisabled,isDateUnavailable:V(t).isDateUnavailable,locale:V(t).locale.value,disabled:V(t).disabled.value,pagedNavigation:V(t).pagedNavigation.value,weekStartsOn:V(t).weekStartsOn.value,weekdayFormat:V(t).weekdayFormat.value,fixedWeeks:V(t).fixedWeeks.value,numberOfMonths:V(t).numberOfMonths.value,readonly:V(t).readonly.value,preventDeselect:V(t).preventDeselect.value,minValue:V(t).minValue.value,maxValue:V(t).maxValue.value,dir:V(t).dir.value},{"initial-focus":``,"model-value":V(t).modelValue.value,placeholder:V(t).placeholder.value,"onUpdate:startValue":n[0]||=e=>{V(t).onStartValueChange(e)},"onUpdate:modelValue":n[1]||=e=>{e.start&&V(t).modelValue.value.start&&e.end&&V(t).modelValue.value.end&&V($t)(e.start,V(t).modelValue.value.start)&&V($t)(e.end,V(t).modelValue.value.end)||V(t).onDateChange(e)},"onUpdate:placeholder":n[2]||=e=>{V($t)(e,V(t).placeholder.value)||V(t).onPlaceholderChange(e)}}),{default:W(({weekDays:t,grid:n,date:r,weekStartsOn:i,locale:a,fixedWeeks:o})=>[z(e.$slots,`default`,{date:r,grid:n,weekDays:t,weekStartsOn:i,locale:a,fixedWeeks:o})]),_:3},16,[`model-value`,`placeholder`]))}}),yp=g({__name:`DateRangePickerField`,setup(e){let t=hp();return(e,n)=>(L(),l(V(Op),j({ref:V(t).dateFieldRef,"model-value":V(t).modelValue.value,placeholder:V(t).placeholder.value},{id:V(t).id.value,name:V(t).name.value,disabled:V(t).disabled.value,minValue:V(t).minValue.value,maxValue:V(t).maxValue.value,readonly:V(t).readonly.value,hourCycle:V(t).hourCycle.value,granularity:V(t).granularity.value,hideTimeZone:V(t).hideTimeZone.value,locale:V(t).locale.value,isDateUnavailable:V(t).isDateUnavailable,required:V(t).required.value,dir:V(t).dir.value},{"onUpdate:modelValue":n[0]||=e=>{e.start&&V(t).modelValue.value.start&&e.end&&V(t).modelValue.value.end&&e.start.compare(V(t).modelValue.value.start)===0&&e.end.compare(V(t).modelValue.value.end)===0||V(t).onDateChange(e)},"onUpdate:placeholder":n[1]||=e=>{V($t)(e,V(t).placeholder.value)&&e.compare(V(t).placeholder.value)===0||V(t).onPlaceholderChange(e)}}),{default:W(({segments:t,modelValue:n})=>[z(e.$slots,`default`,{segments:t,modelValue:n})]),_:3},16,[`model-value`,`placeholder`]))}}),bp=g({__name:`DateRangePickerAnchor`,props:{element:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(bg),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),xp=g({__name:`DateRangePickerArrow`,props:{width:{},height:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(vg),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Sp=g({__name:`DateRangePickerClose`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(yg),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Cp=g({__name:`DateRangePickerTrigger`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e,n=hp();return(e,r)=>(L(),l(V(fg),j({"data-radix-vue-date-field-segment":`trigger`},t,{disabled:V(n).disabled.value,onFocusin:r[0]||=e=>{var t;(t=V(n).dateFieldRef.value)==null||t.setFocusedElement(e.target)}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`disabled`]))}}),wp=g({__name:`DateRangePickerContent`,props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=hs(e,t);return(e,t)=>(L(),l(V(pg),null,{default:W(()=>[m(V(_g),P(S({...V(n),...e.$attrs})),{default:W(()=>[z(e.$slots,`default`)]),_:3},16)]),_:3}))}}),Tp=[`id`,`value`,`name`,`disabled`,`required`],[Ep,Dp]=q(`DateRangeFieldRoot`),Op=g({inheritAttrs:!1,__name:`DateRangeFieldRoot`,props:{defaultValue:{default:void 0},defaultPlaceholder:{},placeholder:{default:void 0},modelValue:{},hourCycle:{},granularity:{},hideTimeZone:{type:Boolean},maxValue:{},minValue:{},locale:{default:`en`},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},isDateUnavailable:{type:Function,default:void 0},name:{},required:{type:Boolean},id:{},dir:{},asChild:{type:Boolean},as:{}},emits:[`update:modelValue`,`update:placeholder`],setup(e,{expose:n,emit:r}){var i,a;let o=e,l=r,{locale:u,disabled:d,readonly:p,isDateUnavailable:h,dir:g}=B(o),_=ss(o.locale),{primitiveElement:v,currentElement:y}=Us(),b=R(new Set),x=cs(g);I(()=>{gf(y.value).forEach(e=>b.value.add(e))});let S=J(o,`modelValue`,l,{defaultValue:o.defaultValue??{start:void 0,end:void 0},passive:o.modelValue===void 0}),C=Na({defaultPlaceholder:o.placeholder,granularity:o.granularity,defaultValue:S.value.start,locale:o.locale}),w=J(o,`placeholder`,l,{defaultValue:o.defaultPlaceholder??C.copy(),passive:o.placeholder===void 0}),T=s(()=>o.granularity?ca(w.value)?o.granularity:`day`:ca(w.value)?`minute`:`day`),E=s(()=>{var e;return S.value.start?!!((e=h.value)!=null&&e.call(h,S.value.start)||o.minValue&&ua(S.value.start,o.minValue)||o.maxValue&&ua(o.maxValue,S.value.start)):!1}),D=s(()=>{var e;return S.value.end?!!((e=h.value)!=null&&e.call(h,S.value.end)||o.minValue&&ua(S.value.end,o.minValue)||o.maxValue&&ua(o.maxValue,S.value.end)):!1}),O=s(()=>E.value||D.value?!0:!S.value.start||!S.value.end?!1:!fa(S.value.start,S.value.end)||h.value!==void 0&&!va(S.value.start,S.value.end,h.value,void 0)),k=lf(T.value),A=R(S.value.start?{...cf({value:S.value.start,formatter:_})}:{...k}),M=R(S.value.end?{...cf({value:S.value.end,formatter:_})}:{...k}),P=s(()=>ff({granularity:T.value,dateRef:w.value,formatter:_,hideTimeZone:o.hideTimeZone,hourCycle:o.hourCycle,segmentValues:A.value,locale:u})),F=s(()=>ff({granularity:T.value,dateRef:w.value,formatter:_,hideTimeZone:o.hideTimeZone,hourCycle:o.hourCycle,segmentValues:M.value,locale:u})),ee=s(()=>({start:P.value.arr,end:F.value.arr})),te=s(()=>({start:ee.value.start.filter(({part:e})=>e!==`literal`),end:ee.value.end.filter(({part:e})=>e!==`literal`)})),ne=R((i=S.value.start)?.copy()),re=R((a=S.value.end)?.copy());H([ne,re],([e,t])=>{S.value={start:e?.copy(),end:t?.copy()}}),H(S,e=>{e.start&&e.end&&((!ne.value||e.start.compare(ne.value)!==0)&&(ne.value=e.start.copy()),(!re.value||e.end.compare(re.value)!==0)&&(re.value=e.end.copy()))}),H([ne,u],([e])=>{e===void 0?Object.values(A.value).every(e=>e!==null)&&e===void 0&&(A.value={...k}):A.value={...cf({value:e,formatter:_})}}),H(u,e=>{_.getLocale()!==e&&(_.setLocale(e),N(()=>{b.value.clear(),gf(y.value).forEach(e=>b.value.add(e))}))}),H(S,e=>{e.start!==void 0&&w.value.compare(e.start)!==0&&(w.value=e.start.copy())}),H([re,u],([e])=>{e===void 0?Object.values(M.value).every(e=>e!==null)&&e===void 0&&(M.value={...k}):M.value={...cf({value:e,formatter:_})}});let ie=R(null),ae=s(()=>Array.from(b.value).findIndex(e=>{var t,n;return e.getAttribute(`data-radix-vue-date-field-segment`)===(t=ie.value)?.getAttribute(`data-radix-vue-date-field-segment`)&&e.getAttribute(`data-radix-vue-date-range-field-segment-type`)===(n=ie.value)?.getAttribute(`data-radix-vue-date-range-field-segment-type`)})),oe=s(()=>{let e=x.value===`rtl`?-1:1;return(e<0?ae.value<0:ae.value>b.value.size-1)?null:Array.from(b.value)[ae.value+e]}),se=s(()=>{let e=x.value===`rtl`?-1:1;return(e>0?ae.value<0:ae.value>b.value.size-1)?null:Array.from(b.value)[ae.value-e]}),ce=Vs();function le(e){var t,n;pf(e.key)&&(e.key===ce.ARROW_LEFT&&((t=se.value)==null||t.focus()),e.key===ce.ARROW_RIGHT&&((n=oe.value)==null||n.focus()))}function ue(e){ie.value=e}return Dp({isDateUnavailable:h.value,locale:u,startValue:ne,endValue:re,placeholder:w,disabled:d,formatter:_,hourCycle:o.hourCycle,readonly:p,segmentValues:{start:A,end:M},isInvalid:O,segmentContents:te,elements:b,setFocusedElement:ue,focusNext(){var e;(e=oe.value)==null||e.focus()}}),n({setFocusedElement:ue}),(e,n)=>{var r,i;return L(),f(t,null,[m(V(Q),j(e.$attrs,{ref_key:`primitiveElement`,ref:v,role:`group`,"aria-disabled":V(d)?!0:void 0,"data-disabled":V(d)?``:void 0,"data-readonly":V(p)?``:void 0,"data-invalid":O.value?``:void 0,dir:V(x),onKeydown:G(le,[`left`,`right`])}),{default:W(()=>[z(e.$slots,`default`,{modelValue:V(S),segments:ee.value})]),_:3},16,[`aria-disabled`,`data-disabled`,`data-readonly`,`data-invalid`,`dir`]),c(`input`,{id:e.id,type:`text`,tabindex:`-1`,"aria-hidden":`true`,value:`${(r=V(S).start)?.toString()} - ${(i=V(S).end)?.toString()}`,name:e.name,disabled:V(d),required:e.required,style:{transform:`translateX(-100%)`,position:`absolute`,pointerEvents:`none`,opacity:0,margin:0},onFocus:n[0]||=e=>{var t,n;return(n=(t=Array.from(b.value))?.[0])?.focus()}},null,40,Tp)],64)}}}),kp=g({__name:`DateRangeFieldInput`,props:{part:{},type:{},asChild:{type:Boolean},as:{}},setup(e){let t=e,n=Ep(),r=R(!0),i=R(!1),{handleSegmentClick:a,handleSegmentKeydown:o,attributes:c}=Nf({hasLeftFocus:r,lastKeyZero:i,placeholder:n.placeholder,hourCycle:n.hourCycle,segmentValues:n.segmentValues[t.type],formatter:n.formatter,part:t.part,disabled:n.disabled,readonly:n.readonly,focusNext:n.focusNext,modelValue:t.type===`start`?n.startValue:n.endValue}),u=s(()=>n.disabled.value),d=s(()=>n.readonly.value),f=s(()=>n.isInvalid.value);return(e,t)=>(L(),l(V(Q),j({as:e.as,"as-child":e.asChild},V(c),{contenteditable:u.value||d.value?!1:e.part!==`literal`,"data-radix-vue-date-field-segment":e.part,"aria-disabled":u.value?!0:void 0,"aria-readonly":d.value?!0:void 0,"data-disabled":u.value?``:void 0,"data-radix-vue-date-range-field-segment-type":e.type,"data-invalid":f.value?``:void 0,"aria-invalid":f.value?!0:void 0},be(e.part===`literal`?{}:{mousedown:V(a),keydown:V(o),focusout:()=>{r.value=!0},focusin:e=>{V(n).setFocusedElement(e.target)}})),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`contenteditable`,`data-radix-vue-date-field-segment`,`aria-disabled`,`aria-readonly`,`data-disabled`,`data-radix-vue-date-range-field-segment-type`,`data-invalid`,`aria-invalid`]))}}),[Ap,jp]=q(`DropdownMenuRoot`),Mp=g({__name:`DropdownMenuRoot`,props:{defaultOpen:{type:Boolean},open:{type:Boolean,default:void 0},dir:{},modal:{type:Boolean,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t;X();let i=J(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),a=R(),{modal:o,dir:s}=B(n),c=cs(s);return jp({open:i,onOpenChange:e=>{i.value=e},onOpenToggle:()=>{i.value=!i.value},triggerId:``,triggerElement:a,contentId:``,modal:o,dir:c}),(e,t)=>(L(),l(V(rd),{open:V(i),"onUpdate:open":t[0]||=e=>E(i)?i.value=e:null,dir:V(c),modal:V(o)},{default:W(()=>[z(e.$slots,`default`,{open:V(i)})]),_:3},8,[`open`,`dir`,`modal`]))}}),Np=g({__name:`DropdownMenuTrigger`,props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e,n=Ap(),{forwardRef:r,currentElement:i}=X();return I(()=>{n.triggerElement=i}),n.triggerId||=Z(void 0,`radix-vue-dropdown-menu-trigger`),(e,i)=>(L(),l(V(Yu),{"as-child":``},{default:W(()=>[m(V(Q),{id:V(n).triggerId,ref:V(r),type:e.as===`button`?`button`:void 0,"as-child":t.asChild,as:e.as,"aria-haspopup":`menu`,"aria-expanded":V(n).open.value,"aria-controls":V(n).open.value?V(n).contentId:void 0,"data-disabled":e.disabled?``:void 0,disabled:e.disabled,"data-state":V(n).open.value?`open`:`closed`,onClick:i[0]||=async t=>{var r;!e.disabled&&t.button===0&&t.ctrlKey===!1&&((r=V(n))==null||r.onOpenToggle(),await N(),V(n).open.value&&t.preventDefault())},onKeydown:i[1]||=G(t=>{e.disabled||([`Enter`,` `].includes(t.key)&&V(n).onOpenToggle(),t.key===`ArrowDown`&&V(n).onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(t.key)&&t.preventDefault())},[`enter`,`space`,`arrow-down`])},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`id`,`type`,`as-child`,`as`,`aria-expanded`,`aria-controls`,`data-disabled`,`disabled`,`data-state`])]),_:3}))}}),Pp=g({__name:`DropdownMenuPortal`,props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){let t=e;return(e,n)=>(L(),l(V(kd),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Fp=g({__name:`DropdownMenuContent`,props:{forceMount:{type:Boolean},loop:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`closeAutoFocus`],setup(e,{emit:t}){let n=hs(e,t);X();let r=Ap(),i=R(!1);function a(e){e.defaultPrevented||(i.value||setTimeout(()=>{var e;(e=r.triggerElement.value)==null||e.focus()},0),i.value=!1,e.preventDefault())}return r.contentId||=Z(void 0,`radix-vue-dropdown-menu-content`),(e,t)=>{var o;return L(),l(V(Ed),j(V(n),{id:V(r).contentId,"aria-labelledby":(o=V(r))?.triggerId,style:{"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`},onCloseAutoFocus:a,onInteractOutside:t[0]||=e=>{var t;if(e.defaultPrevented)return;let n=e.detail.originalEvent,a=n.button===0&&n.ctrlKey===!0,o=n.button===2||a;(!V(r).modal.value||o)&&(i.value=!0),(t=V(r).triggerElement.value)!=null&&t.contains(e.target)&&e.preventDefault()}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`])}}}),Ip=g({__name:`DropdownMenuArrow`,props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:`svg`}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(Xu),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Lp=g({__name:`DropdownMenuItem`,props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:[`select`],setup(e,{emit:t}){let n=e,r=ls(t);return X(),(e,t)=>(L(),l(V(yd),P(S({...n,...V(r)})),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Rp=g({__name:`DropdownMenuGroup`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(Dd),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),zp=g({__name:`DropdownMenuSeparator`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(Pd),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Bp=g({__name:`DropdownMenuCheckboxItem`,props:{checked:{type:[Boolean,String]},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:[`select`,`update:checked`],setup(e,{emit:t}){let n=e,r=ls(t);return X(),(e,t)=>(L(),l(V(Cd),P(S({...n,...V(r)})),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Vp=g({__name:`DropdownMenuItemIndicator`,props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(Sd),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Hp=g({__name:`DropdownMenuLabel`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(Od),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Up=g({__name:`DropdownMenuRadioGroup`,props:{modelValue:{},asChild:{type:Boolean},as:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=ls(t);return X(),(e,t)=>(L(),l(V(Md),P(S({...n,...V(r)})),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Wp=g({__name:`DropdownMenuRadioItem`,props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:[`select`],setup(e,{emit:t}){let n=hs(e,t);return X(),(e,t)=>(L(),l(V(Nd),P(S(V(n))),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Gp=g({__name:`DropdownMenuSub`,props:{defaultOpen:{type:Boolean},open:{type:Boolean,default:void 0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=J(n,`open`,t,{passive:n.open===void 0,defaultValue:n.defaultOpen??!1});return X(),(e,t)=>(L(),l(V(Ld),{open:V(r),"onUpdate:open":t[0]||=e=>E(r)?r.value=e:null},{default:W(()=>[z(e.$slots,`default`,{open:V(r)})]),_:3},8,[`open`]))}}),Kp=g({__name:`DropdownMenuSubContent`,props:{forceMount:{type:Boolean},loop:{type:Boolean},sideOffset:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=hs(e,t);return X(),(e,t)=>(L(),l(V(Rd),j(V(n),{style:{"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),qp=g({__name:`DropdownMenuSubTrigger`,props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(zd),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Jp=[`value`,`name`,`disabled`,`required`],[Yp,Xp]=q(`EditableRoot`),Zp=g({inheritAttrs:!1,__name:`EditableRoot`,props:{defaultValue:{},modelValue:{},placeholder:{default:`Enter text...`},dir:{},disabled:{type:Boolean,default:!1},readonly:{type:Boolean},activationMode:{default:`focus`},selectOnFocus:{type:Boolean,default:!1},submitMode:{default:`blur`},startWithEditMode:{type:Boolean},maxLength:{},autoResize:{type:Boolean,default:!1},id:{},name:{},required:{type:Boolean,default:!1},asChild:{type:Boolean},as:{default:`div`}},emits:[`update:modelValue`,`submit`,`update:state`],setup(e,{expose:n,emit:r}){let i=e,a=r,{id:o,name:c,defaultValue:l,startWithEditMode:d,placeholder:p,maxLength:h,disabled:g,dir:_,submitMode:v,activationMode:y,selectOnFocus:b,readonly:x,autoResize:S,required:C}=B(i),w=R(),T=cs(_),E=R(d.value??!1),D=J(i,`modelValue`,a,{defaultValue:l.value??``,passive:i.modelValue===void 0}),{primitiveElement:O,currentElement:k}=Us(),A=ps(k),M=s(()=>typeof p.value==`string`?{edit:p.value,preview:p.value}:p.value),N=R(D.value);H(()=>D.value,()=>{N.value=D.value},{immediate:!0,deep:!0});function P(){E.value=!1,a(`update:state`,`cancel`)}function F(){E.value=!0,N.value=D.value,a(`update:state`,`edit`)}function ee(){D.value=N.value,E.value=!1,a(`update:state`,`submit`),a(`submit`,D.value)}function te(){E.value&&(v.value===`blur`||v.value===`both`?ee():P())}let ne=bc(()=>te(),k),re=xc(()=>te(),k),I=s(()=>D.value===``);return n({submit:ee,cancel:P,edit:F}),Xp({id:o,name:c,disabled:g,isEditing:E,maxLength:h,modelValue:D,inputValue:N,placeholder:M,edit:F,cancel:P,submit:ee,activationMode:y,submitMode:v,selectOnFocus:b,inputRef:w,startWithEditMode:d,isEmpty:I,readonly:x,autoResize:S}),(e,n)=>(L(),f(t,null,[m(V(Q),j(e.$attrs,{ref_key:`primitiveElement`,ref:O,as:e.as,"as-child":e.asChild,dir:V(T),"data-dismissable-layer":``,onFocusCapture:V(re).onFocusCapture,onBlurCapture:V(re).onBlurCapture,onPointerdownCapture:V(ne).onPointerDownCapture}),{default:W(()=>[z(e.$slots,`default`,{modelValue:V(D),isEditing:E.value,isEmpty:I.value,submit:ee,cancel:P,edit:F})]),_:3},16,[`as`,`as-child`,`dir`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]),V(A)?(L(),f(`input`,{key:0,type:`text`,tabindex:`-1`,"aria-hidden":`true`,value:V(D),name:V(c),disabled:V(g),required:V(C),style:{transform:`translateX(-100%)`,position:`absolute`,pointerEvents:`none`,opacity:0,margin:0}},null,8,Jp)):u(``,!0)],64))}}),Qp=g({__name:`EditableArea`,props:{asChild:{type:Boolean},as:{default:`div`}},setup(e){let t=e,n=Yp();return(e,r)=>(L(),l(V(Q),j(t,{"data-placeholder-shown":V(n).isEditing.value?void 0:``,"data-focus":V(n).isEditing.value?``:void 0,"data-focused":V(n).isEditing.value?``:void 0,"data-empty":V(n).isEmpty.value?``:void 0,"data-readonly":V(n).readonly.value?``:void 0,"data-disabled":V(n).disabled.value?``:void 0,style:V(n).autoResize.value?{display:`inline-grid`}:void 0}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`data-placeholder-shown`,`data-focus`,`data-focused`,`data-empty`,`data-readonly`,`data-disabled`,`style`]))}}),$p=g({__name:`EditableInput`,props:{asChild:{type:Boolean},as:{default:`input`}},setup(e){let t=e,n=Vs(),r=Yp(),i=s(()=>r.disabled.value),a=s(()=>{var e;return(e=r.placeholder.value)?.edit}),{primitiveElement:o,currentElement:c}=Us();I(()=>{var e,t;r.inputRef.value=c.value,r.startWithEditMode.value&&((e=r.inputRef.value)==null||e.focus({preventScroll:!0}),r.selectOnFocus.value&&((t=r.inputRef.value)==null||t.select()))}),H(r.isEditing,e=>{e&&N(()=>{var e,t;(e=r.inputRef.value)==null||e.focus({preventScroll:!0}),r.selectOnFocus.value&&((t=r.inputRef.value)==null||t.select())})});function u(e){(r.submitMode.value===`enter`||r.submitMode.value===`both`)&&e.key===n.ENTER&&!e.shiftKey&&!e.metaKey&&r.submit()}return(e,n)=>(L(),l(V(Q),j({ref_key:`primitiveElement`,ref:o},t,{value:V(r).inputValue.value,placeholder:a.value,disabled:i.value,maxlength:V(r).maxLength.value,"data-disabled":i.value?``:void 0,"data-readonly":V(r).readonly.value?``:void 0,readonly:V(r).readonly.value,"aria-label":`editable input`,hidden:V(r).autoResize.value?void 0:!V(r).isEditing.value,style:V(r).autoResize.value?{all:`unset`,gridArea:`1 / 1 / auto / auto`,visibility:V(r).isEditing.value?void 0:`hidden`}:void 0,onInput:n[0]||=e=>V(r).inputValue.value=e.target.value,onKeydown:[G(u,[`enter`,`space`]),G(V(r).cancel,[`esc`])]}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`value`,`placeholder`,`disabled`,`maxlength`,`data-disabled`,`data-readonly`,`readonly`,`hidden`,`style`,`onKeydown`]))}}),em=g({__name:`EditablePreview`,props:{asChild:{type:Boolean},as:{default:`span`}},setup(e){let t=e,n=Yp(),r=s(()=>{var e;return(e=n.placeholder.value)?.preview});function i(){n.activationMode.value===`focus`&&n.edit()}function a(){n.activationMode.value===`dblclick`&&n.edit()}return(e,o)=>(L(),l(V(Q),j(t,{tabindex:`0`,"data-placeholder-shown":V(n).isEditing.value?void 0:``,hidden:V(n).autoResize.value?void 0:V(n).isEditing.value,style:V(n).autoResize.value?{whiteSpace:`pre`,userSelect:`none`,gridArea:`1 / 1 / auto / auto`,visibility:V(n).isEditing.value?`hidden`:void 0,overflow:`hidden`,textOverflow:`ellipsis`}:void 0,onFocusin:i,onDblclick:a}),{default:W(()=>[z(e.$slots,`default`,{},()=>[p(ve(V(n).modelValue.value||r.value),1)])]),_:3},16,[`data-placeholder-shown`,`hidden`,`style`]))}}),tm=g({__name:`EditableSubmitTrigger`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e,n=Yp();return(e,r)=>(L(),l(V(Q),j(t,{"aria-label":`submit`,"aria-disabled":V(n).disabled.value?``:void 0,"data-disabled":V(n).disabled.value?``:void 0,disabled:V(n).disabled.value,type:e.as===`button`?`button`:void 0,hidden:V(n).isEditing.value?void 0:``,onClick:V(n).submit}),{default:W(()=>[z(e.$slots,`default`,{},()=>[p(`Submit`)])]),_:3},16,[`aria-disabled`,`data-disabled`,`disabled`,`type`,`hidden`,`onClick`]))}}),nm=g({__name:`EditableCancelTrigger`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e,n=Yp();return(e,r)=>(L(),l(V(Q),j(t,{"aria-label":`cancel`,"aria-disabled":V(n).disabled.value?``:void 0,"data-disabled":V(n).disabled.value?``:void 0,disabled:V(n).disabled.value,type:e.as===`button`?`button`:void 0,hidden:V(n).isEditing.value?void 0:``,onClick:V(n).cancel}),{default:W(()=>[z(e.$slots,`default`,{},()=>[p(`Cancel`)])]),_:3},16,[`aria-disabled`,`data-disabled`,`disabled`,`type`,`hidden`,`onClick`]))}}),rm=g({__name:`EditableEditTrigger`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e,n=Yp();return(e,r)=>(L(),l(V(Q),j(t,{"aria-label":`edit`,"aria-disabled":V(n).disabled.value?``:void 0,"data-disabled":V(n).disabled.value?``:void 0,disabled:V(n).disabled.value,type:e.as===`button`?`button`:void 0,hidden:V(n).isEditing.value?``:void 0,onClick:V(n).edit}),{default:W(()=>[z(e.$slots,`default`,{},()=>[p(`Edit`)])]),_:3},16,[`aria-disabled`,`data-disabled`,`disabled`,`type`,`hidden`,`onClick`]))}}),[im,am]=q(`HoverCardRoot`),om=g({__name:`HoverCardRoot`,props:{defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},openDelay:{default:700},closeDelay:{default:300}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{openDelay:i,closeDelay:a}=B(n);X();let o=J(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),s=R(0),c=R(0),u=R(!1),d=R(!1),f=R(!1),p=R();function m(){clearTimeout(c.value),s.value=window.setTimeout(()=>o.value=!0,i.value)}function h(){clearTimeout(s.value),!u.value&&!d.value&&(c.value=window.setTimeout(()=>o.value=!1,a.value))}function g(){o.value=!1}return am({open:o,onOpenChange(e){o.value=e},onOpen:m,onClose:h,onDismiss:g,hasSelectionRef:u,isPointerDownOnContentRef:d,isPointerInTransitRef:f,triggerElement:p}),(e,t)=>(L(),l(V(tu),null,{default:W(()=>[z(e.$slots,`default`,{open:V(o)})]),_:3}))}});function sm(e){return e?.querySelector(`[data-state=checked]`)}function cm(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>lm(e,t,n)):lm(e,t,n)}function lm(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?e?.[n]===t?.[n]:Oa(e,t)}const[um,dm]=q(`ListboxRoot`),fm=g({__name:`ListboxRoot`,props:{modelValue:{},defaultValue:{},multiple:{type:Boolean},orientation:{default:`vertical`},dir:{},disabled:{type:Boolean},selectionBehavior:{default:`toggle`},highlightOnHover:{type:Boolean},by:{},name:{},asChild:{type:Boolean},as:{}},emits:[`update:modelValue`,`highlight`,`entryFocus`,`leave`],setup(e,{emit:t}){let n=e,r=t,{multiple:i,highlightOnHover:a,orientation:o,disabled:s,selectionBehavior:c,dir:d}=B(n),{getItems:f}=yu(),{handleTypeaheadSearch:p}=Rs(),{primitiveElement:m,currentElement:h}=Us(),g=Vs(),_=cs(d),v=ps(h),y=R(),b=R(!1),x=R(!0),S=J(n,`modelValue`,r,{defaultValue:n.defaultValue??(i.value?[]:void 0),passive:n.modelValue===void 0,deep:!0});function C(e){if(b.value=!0,Array.isArray(S.value)){let t=S.value.findIndex(t=>lm(t,e,n.by));if(n.selectionBehavior===`toggle`){let n=[...S.value];t===-1?n.push(e):n.splice(t,1),S.value=n}else S.value=[e],y.value=e}else n.selectionBehavior===`toggle`&&lm(S.value,e,n.by)?S.value=void 0:S.value=e;setTimeout(()=>{b.value=!1},1)}let w=R(null),T=R(null),E=R(!1),D=eo(),O=eo();function k(){return f().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)}function A(e){if(!e)return;w.value=e,w.value.focus(),w.value.scrollIntoView({block:`nearest`});let t=f().find(t=>t.ref===e);r(`highlight`,t)}function j(e){w.value&&w.value.click()}function M(e){if(b.value=!0,E.value)O.trigger(e);else{let t=e.altKey||e.ctrlKey||e.metaKey;if(t&&e.key===`a`&&i.value){let t=f(),n=t.map(e=>e.value);S.value=[...n],e.preventDefault(),A(t[t.length-1].ref)}else if(!t){let t=p(e.key,k());t&&A(t)}}setTimeout(()=>{b.value=!1},1)}function P(e){let t=w.value;t!=null&&t.isConnected&&(T.value=t),w.value=null,r(`leave`,e)}function F(e){var t,n;let i=new CustomEvent(`listbox.entryFocus`,{bubbles:!1,cancelable:!0});if((t=e.currentTarget)==null||t.dispatchEvent(i),r(`entryFocus`,i),!i.defaultPrevented)if(T.value)A(T.value);else{let e=(n=k())?.[0];A(e)}}function ee(e){let t=cd(e,o.value,_.value);if(!t)return;let n=k();if(w.value){if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let e=n.indexOf(w.value);n=n.slice(e+1)}te(e,n[0])}if(n.length){let e=!w.value&&t===`prev`?n.length-1:0;A(n[e])}if(E.value)return O.trigger(e)}function te(e,t){var r;if(!(E.value||n.selectionBehavior!==`replace`||!i.value||!Array.isArray(S.value)||(e.altKey||e.ctrlKey||e.metaKey)&&!e.shiftKey)&&e.shiftKey){let n=f().filter(e=>e.ref.dataset.disabled!==``),i=(r=n.find(e=>e.ref===t))?.value;if(e.key===g.END?i=n[n.length-1].value:e.key===g.HOME&&(i=n[0].value),!i||!y.value)return;let a=Aa(n.map(e=>e.value),y.value,i);S.value=a}}async function ne(e){if(E.value)D.trigger(e);else{await N();let e=k().find(e=>e.dataset.state===`checked`);e&&A(e)}}return H(S,()=>{b.value||N(()=>{ne()})},{immediate:!0,deep:!0}),dm({modelValue:S,onValueChange:C,multiple:i,orientation:o,dir:_,disabled:s,highlightOnHover:a,highlightedElement:w,isVirtual:E,virtualFocusHook:D,virtualKeydownHook:O,by:n.by,firstValue:y,selectionBehavior:c,focusable:x,onLeave:P,onEnter:F,onChangeHighlight:A,onKeydownEnter:j,onKeydownNavigation:ee,onKeydownTypeAhead:M}),(e,t)=>(L(),l(V(Q),{ref_key:`primitiveElement`,ref:m,as:e.as,"as-child":e.asChild,dir:V(_),"data-disabled":V(s)?``:void 0,onPointerleave:P,onFocusout:t[0]||=async e=>{let t=e.relatedTarget||e.target;await N(),w.value&&V(h)&&!V(h).contains(t)&&P(e)}},{default:W(()=>[z(e.$slots,`default`,{modelValue:V(S)}),V(v)&&n.name?(L(),l(V(hu),{key:0,name:n.name,value:V(S)},null,8,[`name`,`value`])):u(``,!0)]),_:3},8,[`as`,`as-child`,`dir`,`data-disabled`]))}}),pm=g({__name:`ListboxContent`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=um(),n=vo(!1,10);return(e,r)=>(L(),l(V(bu),null,{default:W(()=>[m(V(Q),{role:`listbox`,as:e.as,"as-child":e.asChild,tabindex:V(t).focusable.value?V(t).highlightedElement.value?`-1`:`0`:void 0,"aria-orientation":V(t).orientation.value,"aria-multiselectable":!!V(t).multiple.value,"data-orientation":V(t).orientation.value,onMousedown:r[0]||=K(e=>n.value=!0,[`left`]),onFocus:r[1]||=e=>{V(n)||V(t).onEnter(e)},onKeydown:[r[2]||=G(K(e=>{V(t).focusable.value&&V(t).onKeydownNavigation(e)},[`prevent`]),[`down`,`up`,`left`,`right`,`home`,`end`]),G(V(t).onKeydownEnter,[`enter`]),V(t).onKeydownTypeAhead]},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`tabindex`,`aria-orientation`,`aria-multiselectable`,`data-orientation`,`onKeydown`])]),_:3}))}}),mm=g({__name:`ListboxFilter`,props:{modelValue:{},autoFocus:{type:Boolean},asChild:{type:Boolean},as:{default:`input`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=J(n,`modelValue`,t,{defaultValue:``,passive:n.modelValue===void 0}),i=um();i.focusable.value=!1;let{primitiveElement:a,currentElement:o}=Us();return I(()=>{setTimeout(()=>{var e;n.autoFocus&&((e=o.value)==null||e.focus())},1)}),(e,t)=>(L(),l(V(Q),{ref_key:`primitiveElement`,ref:a,as:e.as,"as-child":e.asChild,value:V(r),disabled:V(i).disabled.value?``:void 0,"data-disabled":V(i).disabled.value?``:void 0,type:`text`,onKeydown:[G(K(V(i).onKeydownNavigation,[`prevent`]),[`down`,`up`,`home`,`end`]),G(V(i).onKeydownEnter,[`enter`])],onInput:t[0]||=e=>{r.value=e.target.value}},{default:W(()=>[z(e.$slots,`default`,{modelValue:V(r)})]),_:3},8,[`as`,`as-child`,`value`,`disabled`,`data-disabled`,`onKeydown`]))}}),hm=`listbox.select`,[gm,_m]=q(`ListboxItem`),vm=g({__name:`ListboxItem`,props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{default:`div`}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=X(),o=Z(void 0,`radix-vue-listbox-item`),c=um(),u=s(()=>a.value===c.highlightedElement.value),d=s(()=>cm(c.modelValue.value,n.value,c.by)),f=s(()=>c.disabled.value||n.disabled);async function p(e){r(`select`,e),!(e!=null&&e.defaultPrevented)&&!f.value&&e&&(c.onValueChange(n.value),c.onChangeHighlight(e.target))}function h(e){let t={originalEvent:e,value:n.value};Sa(hm,p,t)}return _m({isSelected:d}),(e,t)=>(L(),l(V(xu),{value:e.value},{default:W(()=>[m(V(Q),{id:V(o),ref:V(i),role:`option`,tabindex:V(c).focusable.value?u.value?`0`:`-1`:void 0,"aria-selected":d.value,as:e.as,"as-child":e.asChild,disabled:f.value?``:void 0,"data-disabled":f.value?``:void 0,"data-highlighted":u.value?``:void 0,"data-state":d.value?`checked`:`unchecked`,onClick:h,onKeydown:G(K(h,[`prevent`]),[`space`]),onPointermove:t[0]||=e=>{V(c).highlightOnHover.value?V(c).onChangeHighlight(V(a)):V(c).focusable.value||V(c).onChangeHighlight(V(a))}},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`id`,`tabindex`,`aria-selected`,`as`,`as-child`,`disabled`,`data-disabled`,`data-highlighted`,`data-state`,`onKeydown`])]),_:3},8,[`value`]))}}),ym=g({__name:`ListboxItemIndicator`,props:{asChild:{type:Boolean},as:{default:`span`}},setup(e){let t=e;X();let n=gm();return(e,r)=>V(n).isSelected.value?(L(),l(V(Q),j({key:0,"aria-hidden":`true`},t),{default:W(()=>[z(e.$slots,`default`)]),_:3},16)):u(``,!0)}});function bm(e,t,n){let r=n.initialDeps??[],i;return()=>{var a,o,s,c;let l;n.key&&(a=n.debug)!=null&&a.call(n)&&(l=Date.now());let u=e();if(!(u.length!==r.length||u.some((e,t)=>r[t]!==e)))return i;r=u;let d;if(n.key&&(o=n.debug)!=null&&o.call(n)&&(d=Date.now()),i=t(...u),n.key&&(s=n.debug)!=null&&s.call(n)){let e=Math.round((Date.now()-l)*100)/100,t=Math.round((Date.now()-d)*100)/100,r=t/16,i=(e,t)=>{for(e=String(e);e.lengthMath.abs(e-t)<1,Cm=(e,t,n)=>{let r;return function(...i){e.clearTimeout(r),r=e.setTimeout(()=>t.apply(this,i),n)}},wm=e=>e,Tm=e=>{let t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1),r=[];for(let e=t;e<=n;e++)r.push(e);return r},Em=(e,t)=>{let n=e.scrollElement;if(!n)return;let r=e.targetWindow;if(!r)return;let i=e=>{let{width:n,height:r}=e;t({width:Math.round(n),height:Math.round(r)})};if(i(n.getBoundingClientRect()),!r.ResizeObserver)return()=>{};let a=new r.ResizeObserver(e=>{let t=e[0];if(t!=null&&t.borderBoxSize){let e=t.borderBoxSize[0];if(e){i({width:e.inlineSize,height:e.blockSize});return}}i(n.getBoundingClientRect())});return a.observe(n,{box:`border-box`}),()=>{a.unobserve(n)}},Dm={passive:!0},Om=typeof window>`u`?!0:`onscrollend`in window,km=(e,t)=>{let n=e.scrollElement;if(!n)return;let r=e.targetWindow;if(!r)return;let i=0,a=Om?()=>{}:Cm(r,()=>{t(i,!1)},e.options.isScrollingResetDelay),o=r=>()=>{i=n[e.options.horizontal?`scrollLeft`:`scrollTop`],a(),t(i,r)},s=o(!0),c=o(!1);return c(),n.addEventListener(`scroll`,s,Dm),n.addEventListener(`scrollend`,c,Dm),()=>{n.removeEventListener(`scroll`,s),n.removeEventListener(`scrollend`,c)}},Am=(e,t,n)=>{if(t!=null&&t.borderBoxSize){let e=t.borderBoxSize[0];if(e)return Math.round(e[n.options.horizontal?`inlineSize`:`blockSize`])}return Math.round(e.getBoundingClientRect()[n.options.horizontal?`width`:`height`])},jm=(e,{adjustments:t=0,behavior:n},r)=>{var i,a;let o=e+t;(a=(i=r.scrollElement)?.scrollTo)==null||a.call(i,{[r.options.horizontal?`left`:`top`]:o,behavior:n})};var Mm=class{constructor(e){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollToIndexTimeoutId=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let e=null,t=()=>e||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:e=new this.targetWindow.ResizeObserver(e=>{e.forEach(e=>{this._measureElement(e.target,e)})}));return{disconnect:()=>{var e;return(e=t())?.disconnect()},observe:e=>{var n;return(n=t())?.observe(e,{box:`border-box`})},unobserve:e=>{var n;return(n=t())?.unobserve(e)}}})(),this.range=null,this.setOptions=e=>{Object.entries(e).forEach(([t,n])=>{typeof n>`u`&&delete e[t]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:wm,rangeExtractor:Tm,onChange:()=>{},measureElement:Am,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:`data-index`,initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,...e}},this.notify=(e,t)=>{var n,r;let{startIndex:i,endIndex:a}=this.range??{startIndex:void 0,endIndex:void 0},o=this.calculateRange();(e||i!==o?.startIndex||a!==o?.endIndex)&&((r=(n=this.options).onChange)==null||r.call(n,this,t))},this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(e=>e()),this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.observer.disconnect(),this.elementsCache.clear()},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var e;let t=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==t){if(this.cleanup(),!t){this.notify(!1,!1);return}this.scrollElement=t,this.scrollElement&&`ownerDocument`in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=(e=this.scrollElement)?.window??null,this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,e=>{this.scrollRect=e,this.notify(!1,!1)})),this.unsubs.push(this.options.observeElementOffset(this,(e,t)=>{this.scrollAdjustments=0,this.scrollDirection=t?this.getScrollOffset()this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?`width`:`height`]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset==`function`?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(e,t)=>{let n=new Map,r=new Map;for(let i=t-1;i>=0;i--){let t=e[i];if(n.has(t.lane))continue;let a=r.get(t.lane);if(a==null||t.end>a.end?r.set(t.lane,t):t.ende.end===t.end?e.index-t.index:e.end-t.end)[0]:void 0},this.getMeasurementOptions=bm(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled],(e,t,n,r,i)=>(this.pendingMeasuredCacheIndexes=[],{count:e,paddingStart:t,scrollMargin:n,getItemKey:r,enabled:i}),{key:!1}),this.getMeasurements=bm(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:e,paddingStart:t,scrollMargin:n,getItemKey:r,enabled:i},a)=>{var o;if(!i)return this.measurementsCache=[],this.itemSizeCache.clear(),[];this.measurementsCache.length===0&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(e=>{this.itemSizeCache.set(e.key,e.size)}));let s=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];let c=this.measurementsCache.slice(0,s);for(let i=s;i{let t=r(i),n=this.elementsCache.get(t);if(!e){n&&(this.observer.unobserve(n),this.elementsCache.delete(t));return}n!==e&&(n&&this.observer.unobserve(n),this.observer.observe(e),this.elementsCache.set(t,e)),e.isConnected&&this.resizeItem(i,this.options.measureElement(e,void 0,this))};let s=r(i),l=this.options.lanes===1?c[i-1]:this.getFurthestMeasurement(c,i),u=l?l.end+this.options.gap:t+n,d=a.get(s),f=typeof d==`number`?d:this.options.estimateSize(i),p=u+f,m=l?l.lane:i%this.options.lanes;c[i]={index:i,start:u,size:f,end:p,key:s,lane:m,measureElement:e}}return this.measurementsCache=c,c},{key:!1,debug:()=>this.options.debug}),this.calculateRange=bm(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset()],(e,t,n)=>this.range=e.length>0&&t>0?Pm({measurements:e,outerSize:t,scrollOffset:n}):null,{key:!1,debug:()=>this.options.debug}),this.getIndexes=bm(()=>[this.options.rangeExtractor,this.calculateRange(),this.options.overscan,this.options.count],(e,t,n,r)=>t===null?[]:e({startIndex:t.startIndex,endIndex:t.endIndex,overscan:n,count:r}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=e=>{let t=this.options.indexAttribute,n=e.getAttribute(t);return n?parseInt(n,10):(console.warn(`Missing attribute name '${t}={index}' on measured element.`),-1)},this._measureElement=(e,t)=>{let n=this.indexFromElement(e),r=this.getMeasurements()[n];if(!r||!e.isConnected){this.elementsCache.forEach((t,n)=>{t===e&&(this.observer.unobserve(e),this.elementsCache.delete(n))});return}let i=this.elementsCache.get(r.key);i!==e&&(i&&this.observer.unobserve(i),this.observer.observe(e),this.elementsCache.set(r.key,e)),this.resizeItem(n,this.options.measureElement(e,t,this))},this.resizeItem=(e,t)=>{let n=this.getMeasurements()[e];if(!n)return;let r=this.itemSizeCache.get(n.key)??n.size,i=t-r;i!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange===void 0?n.start{e&&this._measureElement(e,void 0)},this.getVirtualItems=bm(()=>[this.getIndexes(),this.getMeasurements()],(e,t)=>{let n=[];for(let r=0,i=e.length;rthis.options.debug}),this.getVirtualItemForOffset=e=>{let t=this.getMeasurements();if(t.length!==0)return xm(t[Nm(0,t.length-1,e=>xm(t[e]).start,e)])},this.getOffsetForAlignment=(e,t)=>{let n=this.getSize(),r=this.getScrollOffset();t===`auto`&&(t=e<=r?`start`:e>=r+n?`end`:`start`),t===`start`?e=e:t===`end`?e-=n:t===`center`&&(e-=n/2);let i=this.options.horizontal?`scrollWidth`:`scrollHeight`,a=(this.scrollElement?`document`in this.scrollElement?this.scrollElement.document.documentElement[i]:this.scrollElement[i]:0)-n;return Math.max(Math.min(a,e),0)},this.getOffsetForIndex=(e,t=`auto`)=>{e=Math.max(0,Math.min(e,this.options.count-1));let n=this.getMeasurements()[e];if(!n)return;let r=this.getSize(),i=this.getScrollOffset();if(t===`auto`)if(n.end>=i+r-this.options.scrollPaddingEnd)t=`end`;else if(n.start<=i+this.options.scrollPaddingStart)t=`start`;else return[i,t];let a=t===`end`?n.end+this.options.scrollPaddingEnd:n.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(a,t),t]},this.isDynamicMode=()=>this.elementsCache.size>0,this.cancelScrollToIndex=()=>{this.scrollToIndexTimeoutId!==null&&this.targetWindow&&(this.targetWindow.clearTimeout(this.scrollToIndexTimeoutId),this.scrollToIndexTimeoutId=null)},this.scrollToOffset=(e,{align:t=`start`,behavior:n}={})=>{this.cancelScrollToIndex(),n===`smooth`&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(e,t),{adjustments:void 0,behavior:n})},this.scrollToIndex=(e,{align:t=`auto`,behavior:n}={})=>{e=Math.max(0,Math.min(e,this.options.count-1)),this.cancelScrollToIndex(),n===`smooth`&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size.");let r=this.getOffsetForIndex(e,t);if(!r)return;let[i,a]=r;this._scrollToOffset(i,{adjustments:void 0,behavior:n}),n!==`smooth`&&this.isDynamicMode()&&this.targetWindow&&(this.scrollToIndexTimeoutId=this.targetWindow.setTimeout(()=>{if(this.scrollToIndexTimeoutId=null,this.elementsCache.has(this.options.getItemKey(e))){let[t]=xm(this.getOffsetForIndex(e,a));Sm(t,this.getScrollOffset())||this.scrollToIndex(e,{align:a,behavior:n})}else this.scrollToIndex(e,{align:a,behavior:n})}))},this.scrollBy=(e,{behavior:t}={})=>{this.cancelScrollToIndex(),t===`smooth`&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+e,{adjustments:void 0,behavior:t})},this.getTotalSize=()=>{var e;let t=this.getMeasurements(),n;return n=t.length===0?this.options.paddingStart:this.options.lanes===1?(e=t[t.length-1])?.end??0:Math.max(...t.slice(-this.options.lanes).map(e=>e.end)),n-this.options.scrollMargin+this.options.paddingEnd},this._scrollToOffset=(e,{adjustments:t,behavior:n})=>{this.options.scrollToFn(e,{behavior:n,adjustments:t},this)},this.measure=()=>{var e,t;this.itemSizeCache=new Map,(t=(e=this.options).onChange)==null||t.call(e,this,!1)},this.setOptions(e)}};const Nm=(e,t,n,r)=>{for(;e<=t;){let i=(e+t)/2|0,a=n(i);if(ar)t=i-1;else return i}return e>0?e-1:0};function Pm({measurements:e,outerSize:t,scrollOffset:n}){let r=e.length-1,i=Nm(0,r,t=>e[t].start,n),a=i;for(;aV(e).getScrollElement(),e=>{e&&t._willUpdate()},{immediate:!0}),H(()=>V(e),e=>{t.setOptions({...e,onChange:(t,r)=>{var i;Ce(n),(i=e.onChange)==null||i.call(e,t,r)}}),t._willUpdate(),Ce(n)},{immediate:!0}),ie(r),n}function Im(e){return Fm(s(()=>({observeElementRect:Em,observeElementOffset:km,scrollToFn:jm,...V(e)})))}const Lm=g({__name:`ListboxVirtualizer`,props:{options:{},estimateSize:{},textContent:{type:Function}},setup(e){let n=e,r=Te(),i=um(),o=zo(),{getItems:c}=Su();i.isVirtual.value=!0;let u=s(()=>{let e=o.value;if(e){let t=window.getComputedStyle(e);return{start:Number.parseFloat(t.paddingBlockStart||t.paddingTop),end:Number.parseFloat(t.paddingBlockEnd||t.paddingBottom)}}else return{start:0,end:0}}),d=Im({get scrollPaddingStart(){return u.value.start},get scrollPaddingEnd(){return u.value.end},get count(){return n.options.length},get horizontal(){return i.orientation.value===`horizontal`},estimateSize(){return n.estimateSize??28},getScrollElement(){return o.value},overscan:12}),p=s(()=>d.value.getVirtualItems().map(e=>({item:e,is:a(r.default({option:n.options[e.index],virtualizer:d.value,virtualItem:e})[0],{key:`${e.key}`,"data-index":e.index,"aria-setsize":n.options.length,"aria-posinset":e.index+1,style:{position:`absolute`,top:0,left:0,transform:`translateY(${e.start}px)`,overflowAnchor:`none`}})})));i.virtualFocusHook.on(e=>{let t=n.options.findIndex(e=>Array.isArray(i.modelValue.value)?lm(e,i.modelValue.value[0],i.by):lm(e,i.modelValue.value,i.by));t!==-1&&(e?.preventDefault(),d.value.scrollToIndex(t,{align:`start`}),requestAnimationFrame(()=>{let t=sm(o.value);t&&e&&t?.focus()}))});let m=vo(``,1e3),h=s(()=>{let e=e=>n.textContent?n.textContent(e):e.toString().toLowerCase();return n.options.map((t,n)=>({index:n,textContent:e(t)}))});function g(e,t){var r,a,o,s;if(!((r=i.firstValue)!=null&&r.value)||!i.multiple.value||!Array.isArray(i.modelValue.value))return;let l=(a=c().filter(e=>e.ref.dataset.disabled!==``).find(e=>e.ref===i.highlightedElement.value))?.value;if(!l)return;let u=null;switch(t){case`prev`:case`next`:u=Aa(n.options,i.firstValue.value,l);break;case`first`:u=Aa(n.options,i.firstValue.value,(o=n.options)?.[0]);break;case`last`:u=Aa(n.options,i.firstValue.value,(s=n.options)?.[n.options.length-1]);break}i.modelValue.value=u}return i.virtualKeydownHook.on(e=>{var t;let r=e.altKey||e.ctrlKey||e.metaKey;if(e.key===`Tab`&&!r)return;let a=od[e.key];if(r&&e.key===`a`&&i.multiple.value?(e.preventDefault(),i.modelValue.value=[...n.options],a=`last`):e.shiftKey&&a&&g(e,a),[`first`,`last`].includes(a)){e.preventDefault();let t=a===`first`?0:n.options.length-1;d.value.scrollToIndex(t),requestAnimationFrame(()=>{let e=c(),t=a===`first`?e[0]:e[e.length-1];i.onChangeHighlight(t.ref)})}else if(!a&&!r){m.value+=e.key;let n=Number((t=Y())?.getAttribute(`data-index`)),r=h.value[n].textContent,a=h.value.map(e=>e.textContent),s=Bs(a,m.value,r),c=h.value.find(e=>e.textContent===s);c&&(d.value.scrollToIndex(c.index,{align:`start`}),requestAnimationFrame(()=>{let e=o.value.querySelector(`[data-index="${c.index}"]`);e instanceof HTMLElement&&i.onChangeHighlight(e)}))}}),(e,n)=>(L(),f(`div`,{"data-radix-vue-virtualizer":``,style:F({position:`relative`,width:`100%`,height:`${V(d).getTotalSize()}px`})},[(L(!0),f(t,null,de(p.value,({is:e,item:t})=>(L(),l(fe(e),{key:t.index}))),128))],4))}}),[Rm,zm]=q(`ListboxGroup`),Bm=g({__name:`ListboxGroup`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e,n=Z(void 0,`radix-vue-listbox-group`);return zm({id:n}),(e,r)=>(L(),l(V(Q),j({role:`group`},t,{"aria-labelledby":V(n)}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),Vm=g({__name:`ListboxGroupLabel`,props:{for:{},asChild:{type:Boolean},as:{default:`div`}},setup(e){let t=e,n=Rm({id:``});return(e,r)=>(L(),l(V(Q),j(t,{id:V(n).id}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`id`]))}}),[Hm,Um]=q(`MenubarRoot`),Wm=g({__name:`MenubarRoot`,props:{modelValue:{},defaultValue:{},dir:{},loop:{type:Boolean,default:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=X(),{createCollection:o}=os(`menubar`);o(a);let s=J(n,`modelValue`,r,{defaultValue:n.defaultValue??``,passive:n.modelValue===void 0}),c=R(null),{dir:u,loop:d}=B(n),f=cs(u);return Um({modelValue:s,dir:f,loop:d,onMenuOpen:e=>{s.value=e,c.value=e},onMenuClose:()=>{s.value=``},onMenuToggle:e=>{s.value=s.value?``:e,c.value=e}}),(e,t)=>(L(),l(V(pd),{"current-tab-stop-id":c.value,"onUpdate:currentTabStopId":t[0]||=e=>c.value=e,orientation:`horizontal`,loop:V(d),dir:V(f),"as-child":``},{default:W(()=>[m(V(Q),{ref:V(i),role:`menubar`},{default:W(()=>[z(e.$slots,`default`,{modelValue:V(s)})]),_:3},512)]),_:3},8,[`current-tab-stop-id`,`loop`,`dir`]))}}),[Gm,Km]=q(`MenubarMenu`),qm=g({__name:`MenubarMenu`,props:{value:{}},setup(e){let t=Z(e.value),n=Hm();X();let r=R(),i=R(!1),a=s(()=>n.modelValue.value===t);return H(a,()=>{a.value||(i.value=!1)}),Km({value:t,triggerElement:r,triggerId:t,contentId:``,wasKeyboardTriggerOpenRef:i}),(e,t)=>(L(),l(V(rd),{open:a.value,modal:!1,dir:V(n).dir.value,"onUpdate:open":t[0]||=e=>{e||V(n).onMenuClose()}},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`open`,`dir`]))}}),Jm=g({__name:`MenubarTrigger`,props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=Hm(),n=Gm(),{forwardRef:r,currentElement:i}=X(),a=R(!1),o=s(()=>t.modelValue.value===n.value);return I(()=>{n.triggerElement=i}),(e,s)=>(L(),l(V(md),{"as-child":``,focusable:!e.disabled,"tab-stop-id":V(n).value},{default:W(()=>[m(V(Yu),{"as-child":``},{default:W(()=>[m(V(Q),{id:V(n).triggerId,ref:V(r),as:e.as,type:e.as===`button`?`button`:void 0,role:`menuitem`,"aria-haspopup":`menu`,"aria-expanded":o.value,"aria-controls":o.value?V(n).contentId:void 0,"data-highlighted":a.value?``:void 0,"data-state":o.value?`open`:`closed`,"data-disabled":e.disabled?``:void 0,disabled:e.disabled,"data-value":V(n).value,"data-radix-vue-collection-item":``,onPointerdown:s[0]||=r=>{!e.disabled&&r.button===0&&r.ctrlKey===!1&&(V(t).onMenuOpen(V(n).value),o.value||r.preventDefault())},onPointerenter:s[1]||=()=>{var e;V(t).modelValue.value&&!o.value&&(V(t).onMenuOpen(V(n).value),(e=V(i))==null||e.focus())},onKeydown:s[2]||=G(r=>{e.disabled||([`Enter`,` `].includes(r.key)&&V(t).onMenuToggle(V(n).value),r.key===`ArrowDown`&&V(t).onMenuOpen(V(n).value),[`Enter`,` `,`ArrowDown`].includes(r.key)&&(V(n).wasKeyboardTriggerOpenRef.value=!0,r.preventDefault()))},[`enter`,`space`,`arrow-down`]),onFocus:s[3]||=e=>a.value=!0,onBlur:s[4]||=e=>a.value=!1},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`id`,`as`,`type`,`aria-expanded`,`aria-controls`,`data-highlighted`,`data-state`,`data-disabled`,`disabled`,`data-value`])]),_:3})]),_:3},8,[`focusable`,`tab-stop-id`]))}}),Ym=g({__name:`MenubarPortal`,props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){let t=e;return(e,n)=>(L(),l(V(kd),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Xm=g({__name:`MenubarContent`,props:{forceMount:{type:Boolean},loop:{type:Boolean},side:{},sideOffset:{},align:{default:`start`},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`closeAutoFocus`],setup(e,{emit:t}){let n=hs(e,t);X();let r=Hm(),i=Gm();i.contentId||=Z(void 0,`radix-vue-menubar-content`);let{injectCollection:a}=os(`menubar`),o=a(),s=R(!1);function c(e){let t=e.target.hasAttribute(`data-radix-menubar-subtrigger`),n=(r.dir.value===`rtl`?`ArrowRight`:`ArrowLeft`)===e.key;if(!n&&t)return;let a=o.value.map(e=>e.dataset.value);n&&a.reverse();let s=a.indexOf(i.value);a=r.loop.value?zs(a,s+1):a.slice(s+1);let[c]=a;c&&r.onMenuOpen(c)}return(e,t)=>(L(),l(V(Ed),j(V(n),{id:V(i).contentId,"data-radix-menubar-content":``,"aria-labelledby":V(i).triggerId,style:{"--radix-menubar-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-menubar-content-available-width":`var(--radix-popper-available-width)`,"--radix-menubar-content-available-height":`var(--radix-popper-available-height)`,"--radix-menubar-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-menubar-trigger-height":`var(--radix-popper-anchor-height)`},onCloseAutoFocus:t[0]||=e=>{var t;!V(r).modelValue.value&&!s.value&&((t=V(i).triggerElement.value)==null||t.focus()),s.value=!1,e.preventDefault()},onFocusOutside:t[1]||=e=>{let t=e.target;V(o).some(e=>e.contains(t))&&e.preventDefault()},onInteractOutside:t[2]||=e=>{s.value=!0},onEntryFocus:t[3]||=e=>{V(i).wasKeyboardTriggerOpenRef.value||e.preventDefault()},onKeydown:G(c,[`arrow-right`,`arrow-left`])}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`]))}}),Zm=g({__name:`MenubarArrow`,props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:`svg`}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(Xu),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Qm=g({__name:`MenubarItem`,props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:[`select`],setup(e,{emit:t}){let n=e,r=ls(t);return X(),(e,t)=>(L(),l(V(yd),P(S({...n,...V(r)})),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),$m=g({__name:`MenubarGroup`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(Dd),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),eh=g({__name:`MenubarSeparator`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(Pd),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),th=g({__name:`MenubarCheckboxItem`,props:{checked:{type:[Boolean,String]},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:[`select`,`update:checked`],setup(e,{emit:t}){let n=e,r=ls(t);return X(),(e,t)=>(L(),l(V(Cd),P(S({...n,...V(r)})),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),nh=g({__name:`MenubarItemIndicator`,props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(Sd),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),rh=g({__name:`MenubarLabel`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(Od),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),ih=g({__name:`MenubarRadioGroup`,props:{modelValue:{},asChild:{type:Boolean},as:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=ls(t);return X(),(e,t)=>(L(),l(V(Md),P(S({...n,...V(r)})),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),ah=g({__name:`MenubarRadioItem`,props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},emits:[`select`],setup(e,{emit:t}){let n=hs(e,t);return X(),(e,t)=>(L(),l(V(Nd),P(S(V(n))),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),oh=g({__name:`MenubarSub`,props:{defaultOpen:{type:Boolean},open:{type:Boolean,default:void 0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t;X();let i=J(n,`open`,r,{defaultValue:n.defaultOpen??!1,passive:n.open===void 0});return(e,t)=>(L(),l(V(Ld),{open:V(i),"onUpdate:open":t[0]||=e=>E(i)?i.value=e:null},{default:W(()=>[z(e.$slots,`default`,{open:V(i)})]),_:3},8,[`open`]))}}),sh=g({__name:`MenubarSubContent`,props:{forceMount:{type:Boolean},loop:{type:Boolean},sideOffset:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=hs(e,t);X();let{injectCollection:r}=os(`menubar`),i=Hm(),a=Gm(),o=r();function s(e){if(e.target.hasAttribute(`data-radix-menubar-subtrigger`))return;let t=o.value.map(e=>e.dataset.value),n=t.indexOf(a.value);t=i.loop.value?zs(t,n+1):t.slice(n+1);let[r]=t;r&&i.onMenuOpen(r)}return(e,t)=>(L(),l(V(Rd),j(V(n),{"data-radix-menubar-content":``,style:{"--radix-menubar-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-menubar-content-available-width":`var(--radix-popper-available-width)`,"--radix-menubar-content-available-height":`var(--radix-popper-available-height)`,"--radix-menubar-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-menubar-trigger-height":`var(--radix-popper-anchor-height)`},onKeydown:G(s,[`arrow-right`])}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),ch=g({__name:`MenubarSubTrigger`,props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(zd),j(t,{"data-radix-menubar-subtrigger":``}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),[lh,uh]=q([`NavigationMenuRoot`,`NavigationMenuSub`],`NavigationMenuContext`),dh=g({__name:`NavigationMenuRoot`,props:{modelValue:{default:void 0},defaultValue:{},dir:{},orientation:{default:`horizontal`},delayDuration:{default:200},skipDelayDuration:{default:300},disableClickTrigger:{type:Boolean,default:!1},disableHoverTrigger:{type:Boolean,default:!1},asChild:{type:Boolean},as:{default:`nav`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=J(n,`modelValue`,t,{defaultValue:n.defaultValue??``,passive:n.modelValue===void 0}),i=R(``),{forwardRef:a,currentElement:o}=X(),c=R(),u=R(),{createCollection:d}=os(`nav`);d(c);let{delayDuration:f,skipDelayDuration:p,dir:m,disableClickTrigger:h,disableHoverTrigger:g}=B(n),_=cs(m),v=vo(!1,p),y=s(()=>r.value!==``||v.value?150:f.value),b=yo(e=>{typeof e==`string`&&(i.value=r.value,r.value=e)},y);return uh({isRootMenu:!0,modelValue:r,previousValue:i,baseId:Z(void 0,`radix-navigation-menu`),disableClickTrigger:h,disableHoverTrigger:g,dir:_,orientation:n.orientation,rootNavigationMenu:o,indicatorTrack:c,onIndicatorTrackChange:e=>{c.value=e},viewport:u,onViewportChange:e=>{u.value=e},onTriggerEnter:e=>{b(e)},onTriggerLeave:()=>{v.value=!0,b(``)},onContentEnter:()=>{b()},onContentLeave:()=>{b(``)},onItemSelect:e=>{i.value=r.value,r.value=e},onItemDismiss:()=>{i.value=r.value,r.value=``}}),(e,t)=>(L(),l(V(Q),{ref:V(a),"aria-label":`Main`,as:e.as,"as-child":e.asChild,"data-orientation":e.orientation,dir:V(_),"data-radix-navigation-menu":``},{default:W(()=>[z(e.$slots,`default`,{modelValue:V(r)})]),_:3},8,[`as`,`as-child`,`data-orientation`,`dir`]))}});function fh(e){return e?`open`:`closed`}function ph(e,t){return`${e}-trigger-${t}`}function mh(e,t){return`${e}-content-${t}`}const hh=`navigationMenu.linkSelect`,gh=`navigationMenu.rootContentDismiss`;function _h(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;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 vh(e){let t=Y();return e.some(e=>e===t?!0:(e.focus(),Y()!==t))}function yh(e){return e.forEach(e=>{e.dataset.tabindex=e.getAttribute(`tabindex`)||``,e.setAttribute(`tabindex`,`-1`)}),()=>{e.forEach(e=>{let t=e.dataset.tabindex;e.setAttribute(`tabindex`,t)})}}function bh(e){return t=>t.pointerType===`mouse`?e(t):void 0}const[xh,Sh]=q(`NavigationMenuItem`),Ch=g({__name:`NavigationMenuItem`,props:{value:{},asChild:{type:Boolean},as:{default:`li`}},setup(e){let t=e;X();let{injectCollection:n}=os(`nav`),r=n(),i=lh(),a=Z(t.value),o=R(),s=R(),c=mh(i.baseId,a),u=()=>({}),d=R(!1);async function f(e=`start`){let t=document.getElementById(c);if(t){u();let n=_h(t);n.length&&vh(e===`start`?n:n.reverse())}}function p(){let e=document.getElementById(c);if(e){let t=_h(e);t.length&&(u=yh(t))}}Sh({value:a,contentId:c,triggerRef:o,focusProxyRef:s,wasEscapeCloseRef:d,onEntryKeyDown:f,onFocusProxyEnter:f,onContentFocusOutside:p,onRootContentClose:p});function m(){var e;i.onItemDismiss(),(e=o.value)==null||e.focus()}function h(e){let t=Y();if(e.keyCode===32||e.key===`Enter`)if(i.modelValue.value===a){m(),e.preventDefault();return}else{e.target.click(),e.preventDefault();return}let n=r.value.filter(e=>{var t;return(t=e.parentElement)?.hasAttribute(`data-menu-item`)});if(!n.includes(t))return;let o=Ho(e,t,void 0,{itemsArray:n,loop:!1});o&&o?.focus(),e.preventDefault(),e.stopPropagation()}return(e,t)=>(L(),l(V(Q),{"as-child":e.asChild,as:e.as,"data-menu-item":``,onKeydown:G(h,[`up`,`down`,`left`,`right`,`home`,`end`,`space`])},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`as-child`,`as`]))}}),wh=g({__name:`NavigationMenuContentImpl`,props:{disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let n=e,r=t,{injectCollection:i}=os(`nav`),a=i(),{forwardRef:o,currentElement:c}=X(),u=lh(),d=xh(),f=ph(u.baseId,d.value),p=mh(u.baseId,d.value),m=R(null),h=s(()=>{let e=a.value.map(e=>e.id.split(`trigger-`)[1]);u.dir.value===`rtl`&&e.reverse();let t=e.indexOf(u.modelValue.value),n=e.indexOf(u.previousValue.value),r=d.value===u.modelValue.value,i=n===e.indexOf(d.value);if(!r&&!i)return m.value;let o=(()=>{if(t!==n){if(r&&n!==-1)return t>n?`from-end`:`from-start`;if(i&&t!==-1)return t>n?`to-start`:`to-end`}return null})();return m.value=o,o});function g(e){var t,n;if(r(`focusOutside`,e),r(`interactOutside`,e),!e.defaultPrevented){d.onContentFocusOutside();let r=e.target;(n=(t=u.rootNavigationMenu)?.value)!=null&&n.contains(r)&&e.preventDefault()}}function _(e){var t;if(r(`pointerDownOutside`,e),!e.defaultPrevented){let n=e.target,r=a.value.some(e=>e.contains(n)),i=u.isRootMenu&&(t=u.viewport.value)?.contains(n);(r||i||!u.isRootMenu)&&e.preventDefault()}}U(e=>{let t=c.value;if(u.isRootMenu&&t){let n=()=>{var e;u.onItemDismiss(),d.onRootContentClose(),t.contains(Y())&&((e=d.triggerRef.value)==null||e.focus())};t.addEventListener(gh,n),e(()=>t.removeEventListener(gh,n))}});function v(e){var t,n;r(`escapeKeyDown`,e),e.defaultPrevented||(u.onItemDismiss(),(n=(t=d.triggerRef)?.value)==null||n.focus(),d.wasEscapeCloseRef.value=!0)}function y(e){var t;if(e.target.closest(`[data-radix-navigation-menu]`)!==u.rootNavigationMenu.value)return;let n=e.altKey||e.ctrlKey||e.metaKey,r=e.key===`Tab`&&!n,i=_h(e.currentTarget);if(r){let n=Y(),r=i.findIndex(e=>e===n),a=e.shiftKey?i.slice(0,r).reverse():i.slice(r+1,i.length);if(vh(a))e.preventDefault();else{(t=d.focusProxyRef.value)==null||t.focus();return}}let a=Ho(e,Y(),void 0,{itemsArray:i,loop:!1,enableIgnoredElement:!0});a?.focus()}function b(){var e;let t=new Event(gh,{bubbles:!0,cancelable:!0});(e=c.value)==null||e.dispatchEvent(t)}return(e,t)=>(L(),l(V(Cc),j({id:V(p),ref:V(o),"aria-labelledby":V(f),"data-motion":h.value,"data-state":V(fh)(V(u).modelValue.value===V(d).value),"data-orientation":V(u).orientation},n,{onKeydown:y,onEscapeKeyDown:v,onPointerDownOutside:_,onFocusOutside:g,onDismiss:b}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`,`data-motion`,`data-state`,`data-orientation`]))}}),Th=g({inheritAttrs:!1,__name:`NavigationMenuContent`,props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let r=e,i=t,a=ls(i),{forwardRef:o}=X(),c=Ao(),d=lh(),f=xh(),p=s(()=>f.value===d.modelValue.value),h=s(()=>d.viewport.value&&!d.modelValue.value&&d.previousValue.value?d.previousValue.value===f.value:!1);return(e,t)=>V(c)?(L(),l(n,{key:0,to:V(d).viewport.value,disabled:!V(d).viewport.value},[m(V(Xs),{present:e.forceMount||p.value||h.value},{default:W(()=>[m(wh,j({ref:V(o),"data-state":V(fh)(p.value),style:{pointerEvents:!p.value&&V(d).isRootMenu?`none`:void 0}},{...e.$attrs,...r,...V(a)},{onPointerenter:t[0]||=e=>V(d).onContentEnter(V(f).value),onPointerleave:t[1]||=e=>V(bh)(()=>V(d).onContentLeave())(e),onPointerDownOutside:t[2]||=e=>i(`pointerDownOutside`,e),onFocusOutside:t[3]||=e=>i(`focusOutside`,e),onInteractOutside:t[4]||=e=>i(`interactOutside`,e)}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`data-state`,`style`])]),_:3},8,[`present`])],8,[`to`,`disabled`])):u(``,!0)}}),Eh=g({inheritAttrs:!1,__name:`NavigationMenuIndicator`,props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=e,{forwardRef:r}=X(),{injectCollection:i}=os(`nav`),a=i(),o=lh(),c=R(),d=s(()=>o.orientation===`horizontal`),f=s(()=>!!o.modelValue.value),p=R();function h(){p.value&&(c.value={size:d.value?p.value.offsetWidth:p.value.offsetHeight,offset:d.value?p.value.offsetLeft:p.value.offsetTop})}return U(()=>{if(!o.modelValue.value){c.value=void 0;return}let e=a.value;p.value=e.find(e=>e.id.includes(o.modelValue.value)),h()}),Lo(p,h),Lo(o.indicatorTrack,h),(e,i)=>V(o).indicatorTrack.value?(L(),l(n,{key:0,to:V(o).indicatorTrack.value},[m(V(Xs),{present:e.forceMount||f.value},{default:W(()=>{var n,i,a,s;return[m(V(Q),j({ref:V(r),"aria-hidden":`true`,"data-state":f.value?`visible`:`hidden`,"data-orientation":V(o).orientation,"as-child":t.asChild,as:e.as,style:{position:`absolute`,...d.value?{left:0,width:`${(n=c.value)?.size}px`,transform:`translateX(${(i=c.value)?.offset}px)`}:{top:0,height:`${(a=c.value)?.size}px`,transform:`translateY(${(s=c.value)?.offset}px)`}}},e.$attrs),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`data-state`,`data-orientation`,`as-child`,`as`,`style`])]}),_:3},8,[`present`])],8,[`to`])):u(``,!0)}}),Dh=g({__name:`NavigationMenuLink`,props:{active:{type:Boolean},asChild:{type:Boolean},as:{default:`a`}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t;X();async function i(e){var t;let n=new CustomEvent(hh,{bubbles:!0,cancelable:!0,detail:{originalEvent:e}});if(r(`select`,n),!n.defaultPrevented&&!e.metaKey){let n=new CustomEvent(gh,{bubbles:!0,cancelable:!0});(t=e.target)==null||t.dispatchEvent(n)}}return(e,t)=>(L(),l(V(Q),{as:e.as,"data-active":e.active?``:void 0,"aria-current":e.active?`page`:void 0,"as-child":n.asChild,"data-radix-vue-collection-item":``,onClick:i},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`as`,`data-active`,`aria-current`,`as-child`]))}}),Oh=g({inheritAttrs:!1,__name:`NavigationMenuList`,props:{asChild:{type:Boolean},as:{default:`ul`}},setup(e){let t=e,n=lh(),{forwardRef:r,currentElement:i}=X();return I(()=>{n.onIndicatorTrackChange(i.value)}),(e,i)=>(L(),l(V(Q),{ref:V(r),style:{position:`relative`}},{default:W(()=>[m(V(Q),j(e.$attrs,{"as-child":t.asChild,as:e.as,"data-orientation":V(n).orientation}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`as-child`,`as`,`data-orientation`])]),_:3},512))}}),kh=g({__name:`NavigationMenuSub`,props:{modelValue:{},defaultValue:{},orientation:{default:`horizontal`},asChild:{type:Boolean},as:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=J(n,`modelValue`,t,{defaultValue:n.defaultValue??``,passive:n.modelValue===void 0}),i=R(``),a=lh(),{forwardRef:o,currentElement:s}=X(),c=R(),u=R(),{createCollection:d}=os(`nav`);return d(c),uh({...a,isRootMenu:!1,modelValue:r,previousValue:i,orientation:n.orientation,rootNavigationMenu:s,indicatorTrack:c,onIndicatorTrackChange:e=>{c.value=e},viewport:u,onViewportChange:e=>{u.value=e},onTriggerEnter:e=>{r.value=e},onTriggerLeave:()=>{},onContentEnter:()=>{},onContentLeave:()=>{},onItemSelect:e=>{r.value=e},onItemDismiss:()=>{r.value=``}}),(e,t)=>(L(),l(V(Q),{ref:V(o),"data-orientation":e.orientation,"as-child":n.asChild,as:e.as,"data-radix-navigation-menu":``},{default:W(()=>[z(e.$slots,`default`,{modelValue:V(r)})]),_:3},8,[`data-orientation`,`as-child`,`as`]))}}),Ah=[`aria-owns`],jh=g({inheritAttrs:!1,__name:`NavigationMenuTrigger`,props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:`button`}},setup(e){let n=e,r=lh(),i=xh(),{forwardRef:a,currentElement:o}=X(),c=R(``),l=R(``),d=vo(!1,300),p=R(!1),h=s(()=>i.value===r.modelValue.value);I(()=>{i.triggerRef=o,c.value=ph(r.baseId,i.value),l.value=mh(r.baseId,i.value)});function g(){r.disableHoverTrigger.value||(p.value=!1,i.wasEscapeCloseRef.value=!1)}function _(e){if(!r.disableHoverTrigger.value&&e.pointerType===`mouse`){if(n.disabled||p.value||i.wasEscapeCloseRef.value||d.value)return;r.onTriggerEnter(i.value),d.value=!0}}function v(e){if(!r.disableHoverTrigger.value&&e.pointerType===`mouse`){if(n.disabled)return;r.onTriggerLeave(),d.value=!1}}function y(e){e.pointerType===`mouse`&&r.disableClickTrigger.value||d.value||(h.value?r.onItemSelect(``):r.onItemSelect(i.value),p.value=h.value)}function b(e){let t={horizontal:`ArrowDown`,vertical:r.dir.value===`rtl`?`ArrowLeft`:`ArrowRight`}[r.orientation];h.value&&e.key===t&&(i.onEntryKeyDown(),e.preventDefault(),e.stopPropagation())}function x(e){i.focusProxyRef.value=To(e)}function S(e){let t=document.getElementById(i.contentId),n=e.relatedTarget,r=n===o.value,a=t?.contains(n);(r||!a)&&i.onFocusProxyEnter(r?`start`:`end`)}return(e,i)=>(L(),f(t,null,[m(V(Q),j({id:c.value,ref:V(a),disabled:e.disabled,"data-disabled":e.disabled?``:void 0,"data-state":V(fh)(h.value),"aria-expanded":h.value,"aria-controls":l.value,"as-child":n.asChild,as:e.as},e.$attrs,{"data-radix-vue-collection-item":``,onPointerenter:g,onPointermove:_,onPointerleave:v,onClick:y,onKeydown:b}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`id`,`disabled`,`data-disabled`,`data-state`,`aria-expanded`,`aria-controls`,`as-child`,`as`]),h.value?(L(),f(t,{key:0},[m(V(mu),{ref:x,"aria-hidden":`true`,tabindex:0,onFocus:S}),V(r).viewport?(L(),f(`span`,{key:0,"aria-owns":l.value},null,8,Ah)):u(``,!0)],64)):u(``,!0)],64))}}),Mh=g({inheritAttrs:!1,__name:`NavigationMenuViewport`,props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let{forwardRef:t,currentElement:n}=X(),r=lh(),i=R(),a=s(()=>!!r.modelValue.value),o=s(()=>r.modelValue.value);H(n,()=>{n.value&&r.onViewportChange(n.value)});let c=R();return H([o,a],async()=>{var e,t;if(await N(),!n.value)return;let r=(t=(e=n.value.querySelector(`[data-state=open]`))?.children)?.[0];c.value=r},{immediate:!0}),Lo(c,()=>{c.value&&(i.value={width:c.value.offsetWidth,height:c.value.offsetHeight})}),(e,n)=>(L(),l(V(Xs),{present:e.forceMount||a.value},{default:W(()=>{var o,s;return[m(V(Q),j(e.$attrs,{ref:V(t),as:e.as,"as-child":e.asChild,"data-state":V(fh)(a.value),"data-orientation":V(r).orientation,style:{pointerEvents:!a.value&&V(r).isRootMenu?`none`:void 0,"--radix-navigation-menu-viewport-width":i.value?`${(o=i.value)?.width}px`:void 0,"--radix-navigation-menu-viewport-height":i.value?`${(s=i.value)?.height}px`:void 0},onPointerenter:n[0]||=e=>V(r).onContentEnter(V(r).modelValue.value),onPointerleave:n[1]||=e=>V(bh)(()=>V(r).onContentLeave())(e)}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`data-state`,`data-orientation`,`style`])]}),_:3},8,[`present`]))}});function Nh(e){let{disabled:t}=e,n=R(),r=eo(),i=()=>window.clearTimeout(n.value),a=e=>{i(),!t.value&&(r.trigger(),n.value=window.setTimeout(()=>{a(60)},e))},o=()=>{a(400)},c=()=>{i()},l=R(!1),u=s(()=>To(e.target)),d=e=>{e.button!==0||l.value||(e.preventDefault(),l.value=!0,o())},f=()=>{l.value=!1,c()};return oo&&(Do(u||window,`pointerdown`,d),Do(window,`pointerup`,f),Do(window,`pointercancel`,f)),{isPressed:l,onTrigger:r.on}}function Ph(e,t=R({})){return ao(()=>new Ui(e.value,t.value))}function Fh(e,t=R({})){return ao(()=>new Ji(e.value,t.value))}function Ih(e,t,n){let r=e===`+`?t+n:t-n;if(t%1!=0||n%1!=0){let i=t.toString().split(`.`),a=n.toString().split(`.`),o=i[1]&&i[1].length||0,s=a[1]&&a[1].length||0,c=10**Math.max(o,s);t=Math.round(t*c),n=Math.round(n*c),r=e===`+`?t+n:t-n,r/=c}return r}const Lh=[`value`,`name`,`disabled`,`required`],[Rh,zh]=q(`NumberFieldRoot`),Bh=g({inheritAttrs:!1,__name:`NumberFieldRoot`,props:{defaultValue:{default:void 0},modelValue:{},min:{},max:{},step:{default:1},formatOptions:{},locale:{default:`en-US`},disabled:{type:Boolean},required:{type:Boolean},name:{},id:{},asChild:{type:Boolean},as:{default:`div`}},emits:[`update:modelValue`],setup(e,{emit:n}){let r=e,i=n,{disabled:a,min:o,max:c,step:l,locale:d,formatOptions:p,id:h}=B(r),g=J(r,`modelValue`,i,{defaultValue:r.defaultValue,passive:r.modelValue===void 0}),{primitiveElement:_,currentElement:v}=Us(),y=ps(v),b=R(),x=s(()=>F(g.value)===o.value||(o.value&&!isNaN(g.value)?Ih(`-`,g.value,l.value)F(g.value)===c.value||(c.value&&!isNaN(g.value)?Ih(`+`,g.value,l.value)>c.value:!1));function C(e,t=1){var n;let i=O.parse((n=b.value)?.value??``);r.disabled||(isNaN(i)?g.value=o.value??0:e===`increase`?g.value=F(i+(l.value??1)*t):g.value=F(i-(l.value??1)*t))}function w(e=1){C(`increase`,e)}function T(e=1){C(`decrease`,e)}function E(e){e===`min`&&o.value!==void 0?g.value=F(o.value):e===`max`&&c.value!==void 0&&(g.value=F(c.value))}let D=Ph(d,p),O=Fh(d,p),k=s(()=>D.resolvedOptions().maximumFractionDigits>0?`decimal`:`numeric`),A=Ph(d,p),M=s(()=>isNaN(g.value)?``:A.format(g.value));function N(e){return O.isValidPartialNumber(e,o.value,c.value)}function P(e){b.value&&(b.value.value=e)}function F(e){let t;return t=l.value===void 0||isNaN(l.value)?Ca(e,o.value,c.value):Ta(e,o.value,c.value,l.value),t=O.parse(D.format(t)),t}function ee(e){let t=O.parse(e);return g.value=F(t),e.length?(isNaN(t),P(M.value)):P(e)}return zh({modelValue:g,handleDecrease:T,handleIncrease:w,handleMinMaxValue:E,inputMode:k,inputEl:b,onInputElement:e=>b.value=e,textValue:M,validate:N,applyInputValue:ee,disabled:a,max:c,min:o,isDecreaseDisabled:x,isIncreaseDisabled:S,id:h}),(e,n)=>(L(),f(t,null,[m(V(Q),j(e.$attrs,{ref_key:`primitiveElement`,ref:_,role:`group`,as:e.as,"as-child":e.asChild,"data-disabled":V(a)?``:void 0}),{default:W(()=>[z(e.$slots,`default`,{modelValue:V(g),textValue:M.value})]),_:3},16,[`as`,`as-child`,`data-disabled`]),V(y)?(L(),f(`input`,{key:0,type:`text`,tabindex:`-1`,"aria-hidden":`true`,value:V(g),name:r.name,disabled:r.disabled,required:r.required,style:{transform:`translateX(-100%)`,position:`absolute`,pointerEvents:`none`,opacity:0,margin:0}},null,8,Lh)):u(``,!0)],64))}}),Vh=g({__name:`NumberFieldInput`,props:{asChild:{type:Boolean},as:{default:`input`}},setup(e){let t=e,{primitiveElement:n,currentElement:r}=Us(),i=Rh();function a(e){e.target===Y()&&(Math.abs(e.deltaY)<=Math.abs(e.deltaX)||(e.preventDefault(),e.deltaY>0?i.handleIncrease():e.deltaY<0&&i.handleDecrease()))}I(()=>{i.onInputElement(r.value)});let o=R(i.textValue.value);H(()=>i.textValue.value,()=>{o.value=i.textValue.value},{immediate:!0,deep:!0});function s(){requestAnimationFrame(()=>{o.value=i.textValue.value})}return(e,r)=>(L(),l(V(Q),j(t,{id:V(i).id.value,ref_key:`primitiveElement`,ref:n,value:o.value,role:`spinbutton`,type:`text`,tabindex:`0`,inputmode:V(i).inputMode.value,disabled:V(i).disabled.value?``:void 0,"data-disabled":V(i).disabled.value?``:void 0,autocomplete:`off`,autocorrect:`off`,spellcheck:`false`,"aria-roledescription":`Number field`,"aria-valuenow":V(i).modelValue.value,"aria-valuemin":V(i).min.value,"aria-valuemax":V(i).max.value,onKeydown:[r[0]||=G(K(e=>V(i).handleIncrease(),[`prevent`]),[`up`]),r[1]||=G(K(e=>V(i).handleDecrease(),[`prevent`]),[`down`]),r[2]||=G(K(e=>V(i).handleIncrease(10),[`prevent`]),[`page-up`]),r[3]||=G(K(e=>V(i).handleDecrease(10),[`prevent`]),[`page-down`]),r[4]||=G(K(e=>V(i).handleMinMaxValue(`min`),[`prevent`]),[`home`]),r[5]||=G(K(e=>V(i).handleMinMaxValue(`max`),[`prevent`]),[`end`]),r[8]||=G(e=>{var t;return V(i).applyInputValue((t=e.target)?.value)},[`enter`])],onWheel:a,onBeforeinput:r[6]||=e=>{let t=e.target,n=t.value.slice(0,t.selectionStart??void 0)+(e.data??``)+t.value.slice(t.selectionEnd??void 0);V(i).validate(n)||e.preventDefault()},onInput:r[7]||=e=>{let t=e.target;o.value=t.value},onChange:s,onBlur:r[9]||=e=>{var t;return V(i).applyInputValue((t=e.target)?.value)}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`id`,`value`,`inputmode`,`disabled`,`data-disabled`,`aria-valuenow`,`aria-valuemin`,`aria-valuemax`]))}}),Hh=g({__name:`NumberFieldIncrement`,props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e,n=Rh(),r=s(()=>{var e;return(e=n.disabled)?.value||t.disabled||n.isIncreaseDisabled.value}),{primitiveElement:i,currentElement:a}=Us(),{isPressed:o,onTrigger:c}=Nh({target:a,disabled:r});return c(()=>{n.handleIncrease()}),(e,n)=>(L(),l(V(Q),j(t,{ref_key:`primitiveElement`,ref:i,tabindex:`-1`,"aria-label":`Increase`,type:e.as===`button`?`button`:void 0,style:{userSelect:V(o)?`none`:void 0},disabled:r.value?``:void 0,"data-disabled":r.value?``:void 0,"data-pressed":V(o)?`true`:void 0,onContextmenu:n[0]||=K(()=>{},[`prevent`])}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`type`,`style`,`disabled`,`data-disabled`,`data-pressed`]))}}),Uh=g({__name:`NumberFieldDecrement`,props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e,n=Rh(),r=s(()=>{var e;return(e=n.disabled)?.value||t.disabled||n.isDecreaseDisabled.value}),{primitiveElement:i,currentElement:a}=Us(),{isPressed:o,onTrigger:c}=Nh({target:a,disabled:r});return c(()=>{n.handleDecrease()}),(e,n)=>(L(),l(V(Q),j(t,{ref_key:`primitiveElement`,ref:i,tabindex:`-1`,"aria-label":`Decrease`,type:e.as===`button`?`button`:void 0,style:{userSelect:V(o)?`none`:void 0},disabled:r.value?``:void 0,"data-disabled":r.value?``:void 0,"data-pressed":V(o)?`true`:void 0,onContextmenu:n[0]||=K(()=>{},[`prevent`])}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`type`,`style`,`disabled`,`data-disabled`,`data-pressed`]))}}),[Wh,Gh]=q(`PaginationRoot`),Kh=g({__name:`PaginationRoot`,props:{page:{},defaultPage:{default:1},itemsPerPage:{default:10},total:{default:0},siblingCount:{default:2},disabled:{type:Boolean},showEdges:{type:Boolean,default:!1},asChild:{type:Boolean},as:{default:`nav`}},emits:[`update:page`],setup(e,{emit:t}){let n=e,r=t,{siblingCount:i,disabled:a,showEdges:o}=B(n);X();let c=J(n,`page`,r,{defaultValue:n.defaultPage,passive:n.page===void 0}),u=s(()=>Math.max(1,Math.ceil(n.total/n.itemsPerPage)));return Gh({page:c,onPageChange(e){c.value=e},pageCount:u,siblingCount:i,disabled:a,showEdges:o}),(e,t)=>(L(),l(V(Q),{as:e.as,"as-child":e.asChild},{default:W(()=>[z(e.$slots,`default`,{page:V(c),pageCount:u.value})]),_:3},8,[`as`,`as-child`]))}}),qh=g({__name:`PaginationEllipsis`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(Q),j(t,{"data-type":`ellipsis`}),{default:W(()=>[z(e.$slots,`default`,{},()=>[p(`…`)])]),_:3},16))}}),Jh=g({__name:`PaginationFirst`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e,n=Wh();X();let r=s(()=>n.page.value===1||n.disabled.value);return(e,i)=>(L(),l(V(Q),j(t,{"aria-label":`First Page`,type:e.as===`button`?`button`:void 0,disabled:r.value,onClick:i[0]||=e=>!r.value&&V(n).onPageChange(1)}),{default:W(()=>[z(e.$slots,`default`,{},()=>[p(`First page`)])]),_:3},16,[`type`,`disabled`]))}}),Yh=g({__name:`PaginationLast`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e,n=Wh();X();let r=s(()=>n.page.value===n.pageCount.value||n.disabled.value);return(e,i)=>(L(),l(V(Q),j(t,{"aria-label":`Last Page`,type:e.as===`button`?`button`:void 0,disabled:r.value,onClick:i[0]||=e=>!r.value&&V(n).onPageChange(V(n).pageCount.value)}),{default:W(()=>[z(e.$slots,`default`,{},()=>[p(`Last page`)])]),_:3},16,[`type`,`disabled`]))}});function Xh(e,t){let n=t-e+1;return Array.from({length:n},(t,n)=>n+e)}function Zh(e){return e.map(e=>typeof e==`number`?{type:`page`,value:e}:{type:`ellipsis`})}const Qh=`ellipsis`;function $h(e,t,n,r){let i=t,a=Math.max(e-n,1),o=Math.min(e+n,i);if(r){let e=Math.min(2*n+5,t)-2,r=a>3&&Math.abs(i-e-1+1)>2&&Math.abs(a-1)>2,s=o2&&Math.abs(i-o)>2;if(!r&&s)return[...Xh(1,e),Qh,i];if(r&&!s){let t=Xh(i-e+1,i);return[1,Qh,...t]}if(r&&s){let e=Xh(a,o);return[1,Qh,...e,Qh,i]}return Xh(1,i)}else{let r=n*2+1;return tZh($h(n.page.value,n.pageCount.value,n.siblingCount.value,n.showEdges.value)));return(e,n)=>(L(),l(V(Q),P(S(t)),{default:W(()=>[z(e.$slots,`default`,{items:r.value})]),_:3},16))}}),tg=g({__name:`PaginationListItem`,props:{value:{},asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e;X();let n=Wh(),r=s(()=>n.page.value===t.value),i=s(()=>n.disabled.value);return(e,a)=>(L(),l(V(Q),j(t,{"data-type":`page`,"aria-label":`Page ${e.value}`,"aria-current":r.value?`page`:void 0,"data-selected":r.value?`true`:void 0,disabled:i.value,type:e.as===`button`?`button`:void 0,onClick:a[0]||=t=>!i.value&&V(n).onPageChange(e.value)}),{default:W(()=>[z(e.$slots,`default`,{},()=>[p(ve(e.value),1)])]),_:3},16,[`aria-label`,`aria-current`,`data-selected`,`disabled`,`type`]))}}),ng=g({__name:`PaginationNext`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e;X();let n=Wh(),r=s(()=>n.page.value===n.pageCount.value||n.disabled.value);return(e,i)=>(L(),l(V(Q),j(t,{"aria-label":`Next Page`,type:e.as===`button`?`button`:void 0,disabled:r.value,onClick:i[0]||=e=>!r.value&&V(n).onPageChange(V(n).page.value+1)}),{default:W(()=>[z(e.$slots,`default`,{},()=>[p(`Next page`)])]),_:3},16,[`type`,`disabled`]))}}),rg=g({__name:`PaginationPrev`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e;X();let n=Wh(),r=s(()=>n.page.value===1||n.disabled.value);return(e,i)=>(L(),l(V(Q),j(t,{"aria-label":`Previous Page`,type:e.as===`button`?`button`:void 0,disabled:r.value,onClick:i[0]||=e=>!r.value&&V(n).onPageChange(V(n).page.value-1)}),{default:W(()=>[z(e.$slots,`default`,{},()=>[p(`Prev page`)])]),_:3},16,[`type`,`disabled`]))}}),ig=[`id`,`value`,`name`,`disabled`,`required`],[ag,og]=q(`PinInputRoot`),sg=g({inheritAttrs:!1,__name:`PinInputRoot`,props:{modelValue:{},defaultValue:{},placeholder:{default:``},mask:{type:Boolean},otp:{type:Boolean},type:{default:`text`},dir:{},name:{},disabled:{type:Boolean},required:{type:Boolean},id:{},asChild:{type:Boolean},as:{}},emits:[`update:modelValue`,`complete`],setup(e,{emit:n}){let r=e,i=n,{mask:a,otp:o,placeholder:l,type:u,disabled:d,dir:p}=B(r),{forwardRef:h}=X(),g=cs(p),_=J(r,`modelValue`,i,{defaultValue:r.defaultValue??[],passive:r.modelValue===void 0}),v=R(new Set);function y(e){v.value.add(e)}let b=s(()=>_.value.filter(e=>!!e).length===v.value.size);return H(_,()=>{b.value&&i(`complete`,_.value)},{deep:!0}),og({modelValue:_,mask:a,otp:o,placeholder:l,type:u,dir:g,disabled:d,isCompleted:b,inputElements:v,onInputElementChange:y}),(e,n)=>(L(),f(t,null,[m(V(Q),j(e.$attrs,{ref:V(h),dir:V(g),"data-complete":b.value?``:void 0,"data-disabled":V(d)?``:void 0}),{default:W(()=>[z(e.$slots,`default`,{modelValue:V(_)})]),_:3},16,[`dir`,`data-complete`,`data-disabled`]),c(`input`,{id:e.id,type:`text`,tabindex:`-1`,"aria-hidden":`true`,value:V(_).join(``),name:e.name,disabled:V(d),required:e.required,style:{transform:`translateX(-100%)`,position:`absolute`,pointerEvents:`none`,opacity:0,margin:0},onFocus:n[0]||=e=>{var t,n;return(n=(t=Array.from(v.value))?.[0])?.focus()}},null,40,ig)],64))}}),cg=g({__name:`PinInputInput`,props:{index:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{default:`input`}},setup(e){let t=e,n=ag(),r=s(()=>Array.from(n.inputElements.value)),i=s(()=>n.modelValue.value[t.index]),a=s(()=>t.disabled||n.disabled.value),o=s(()=>n.otp.value),c=s(()=>n.type.value===`number`),u=s(()=>n.mask.value),{primitiveElement:d,currentElement:f}=Us();function p(e){var n;let i=e.target;if(((n=e.data)?.length??0)>1){x(i.value);return}if(c.value&&!/^\d*$/.test(i.value)){i.value=i.value.replace(/\D/g,``);return}i.value=i.value.slice(-1),C(t.index,i.value);let a=r.value[t.index+1];a&&a.focus()}function m(){let e=f.value;N(()=>{e&&!e.value&&(e.placeholder=n.placeholder.value)})}function h(e){Ho(e,Y(),void 0,{itemsArray:r.value,focus:!0,loop:!1,arrowKeyOptions:`horizontal`,dir:n.dir.value})}function g(e){if(e.preventDefault(),e.target.value)C(t.index,``);else{let e=r.value[t.index-1];e&&(e.focus(),C(t.index-1,``))}}function _(e){e.key===`Delete`&&(e.preventDefault(),C(t.index,``))}function v(e){let t=e.target;t.setSelectionRange(1,1),t.value||(t.placeholder=``)}function y(e){m()}function b(e){e.preventDefault();let t=e.clipboardData;if(!t)return;let n=t.getData(`text`);x(n)}function x(e){var i;let a=[...n.modelValue.value],o=e.length>=r.value.length?0:t.index,s=Math.min(o+e.length,r.value.length);for(let t=o;t=0&&e[t]===``;)e.pop(),t--;return e}function C(e,t){let r=[...n.modelValue.value];r[e]=t,n.modelValue.value=S(r)}return H(i,()=>{i.value||m()}),I(()=>{n.onInputElementChange(f.value)}),ae(()=>{var e;(e=n.inputElements)==null||e.value.delete(f.value)}),(e,t)=>(L(),l(V(Q),{ref_key:`primitiveElement`,ref:d,autocapitalize:`none`,as:e.as,"as-child":e.asChild,autocomplete:o.value?`one-time-code`:`false`,type:u.value?`password`:`text`,inputmode:c.value?`numeric`:`text`,pattern:c.value?`[0-9]*`:void 0,placeholder:V(n).placeholder.value,value:i.value,disabled:a.value,"data-disabled":a.value?``:void 0,"data-complete":V(n).isCompleted.value?``:void 0,"aria-label":`pin input ${e.index+1} of ${r.value.length}`,onInput:t[0]||=e=>p(e),onKeydown:[G(h,[`left`,`right`,`up`,`down`,`home`,`end`]),G(g,[`backspace`]),G(_,[`delete`])],onFocus:v,onBlur:y,onPaste:b},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`autocomplete`,`type`,`inputmode`,`pattern`,`placeholder`,`value`,`disabled`,`data-disabled`,`data-complete`,`aria-label`]))}}),[lg,ug]=q(`PopoverRoot`),dg=g({__name:`PopoverRoot`,props:{defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},modal:{type:Boolean,default:!1}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{modal:i}=B(n),a=J(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),o=R(),s=R(!1);return ug({contentId:``,modal:i,open:a,onOpenChange:e=>{a.value=e},onOpenToggle:()=>{a.value=!a.value},triggerElement:o,hasCustomAnchor:s}),(e,t)=>(L(),l(V(tu),null,{default:W(()=>[z(e.$slots,`default`,{open:V(a)})]),_:3}))}}),fg=g({__name:`PopoverTrigger`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e,n=lg(),{forwardRef:r,currentElement:i}=X();return I(()=>{n.triggerElement.value=i.value}),(e,i)=>(L(),l(fe(V(n).hasCustomAnchor.value?V(Q):V(nu)),{"as-child":``},{default:W(()=>[m(V(Q),{ref:V(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":V(n).open.value,"aria-controls":V(n).contentId,"data-state":V(n).open.value?`open`:`closed`,as:e.as,"as-child":t.asChild,onClick:V(n).onOpenToggle},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`as`,`as-child`,`onClick`])]),_:3}))}}),pg=g({__name:`PopoverPortal`,props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){let t=e;return(e,n)=>(L(),l(V(hc),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),mg=g({__name:`PopoverContentImpl`,props:{trapFocus:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=ms(n),{forwardRef:a}=X(),o=lg();return ds(),(e,t)=>(L(),l(V(zc),{"as-child":``,loop:``,trapped:e.trapFocus,onMountAutoFocus:t[5]||=e=>r(`openAutoFocus`,e),onUnmountAutoFocus:t[6]||=e=>r(`closeAutoFocus`,e)},{default:W(()=>[m(V(Cc),{"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onPointerDownOutside:t[0]||=e=>r(`pointerDownOutside`,e),onInteractOutside:t[1]||=e=>r(`interactOutside`,e),onEscapeKeyDown:t[2]||=e=>r(`escapeKeyDown`,e),onFocusOutside:t[3]||=e=>r(`focusOutside`,e),onDismiss:t[4]||=e=>V(o).onOpenChange(!1)},{default:W(()=>[m(V(lu),j(V(i),{id:V(o).contentId,ref:V(a),"data-state":V(o).open.value?`open`:`closed`,role:`dialog`,style:{"--radix-popover-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-popover-content-available-width":`var(--radix-popper-available-width)`,"--radix-popover-content-available-height":`var(--radix-popper-available-height)`,"--radix-popover-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-popover-trigger-height":`var(--radix-popper-anchor-height)`}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`id`,`data-state`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),hg=g({__name:`PopoverContentModal`,props:{trapFocus:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=lg(),a=R(!1);es(!0);let o=hs(n,r),{forwardRef:s,currentElement:c}=X();return Ms(c),(e,t)=>(L(),l(mg,j(V(o),{ref:V(s),"trap-focus":V(i).open.value,"disable-outside-pointer-events":``,onCloseAutoFocus:t[0]||=K(e=>{var t;r(`closeAutoFocus`,e),a.value||(t=V(i).triggerElement.value)==null||t.focus()},[`prevent`]),onPointerDownOutside:t[1]||=e=>{r(`pointerDownOutside`,e);let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,i=t.button===2||n;a.value=i},onFocusOutside:t[2]||=K(()=>{},[`prevent`])}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),gg=g({__name:`PopoverContentNonModal`,props:{trapFocus:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=lg(),a=R(!1),o=R(!1),s=hs(n,r);return(e,t)=>(L(),l(mg,j(V(s),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||=e=>{var t;r(`closeAutoFocus`,e),e.defaultPrevented||(a.value||(t=V(i).triggerElement.value)==null||t.focus(),e.preventDefault()),a.value=!1,o.value=!1},onInteractOutside:t[1]||=async e=>{var t;r(`interactOutside`,e),e.defaultPrevented||(a.value=!0,e.detail.originalEvent.type===`pointerdown`&&(o.value=!0));let n=e.target;(t=V(i).triggerElement.value)!=null&&t.contains(n)&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&o.value&&e.preventDefault()}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),_g=g({__name:`PopoverContent`,props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=lg(),a=hs(n,r),{forwardRef:o}=X();return i.contentId||=Z(void 0,`radix-vue-popover-content`),(e,t)=>(L(),l(V(Xs),{present:e.forceMount||V(i).open.value},{default:W(()=>[V(i).modal.value?(L(),l(hg,j({key:0},V(a),{ref:V(o)}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16)):(L(),l(gg,j({key:1},V(a),{ref:V(o)}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),vg=g({__name:`PopoverArrow`,props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:`svg`}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(pu),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),yg=g({__name:`PopoverClose`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e;X();let n=lg();return(e,r)=>(L(),l(V(Q),{type:e.as===`button`?`button`:void 0,as:e.as,"as-child":t.asChild,onClick:r[0]||=e=>V(n).onOpenChange(!1)},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`type`,`as`,`as-child`]))}}),bg=g({__name:`PopoverAnchor`,props:{element:{},asChild:{type:Boolean},as:{}},setup(e){let t=e;X();let n=lg();return te(()=>{n.hasCustomAnchor.value=!0}),ae(()=>{n.hasCustomAnchor.value=!1}),(e,n)=>(L(),l(V(nu),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),xg=100,[Sg,Cg]=q(`ProgressRoot`),wg=e=>typeof e==`number`;function Tg(e,t){return Ma(e)||wg(e)&&!Number.isNaN(e)&&e<=t&&e>=0?e:(console.error(`Invalid prop \`value\` of value \`${e}\` supplied to \`ProgressRoot\`. The \`value\` prop must be: + - a positive number + - less than the value passed to \`max\` (or ${xg} if no \`max\` prop is set) + - \`null\` or \`undefined\` if the progress is indeterminate. + +Defaulting to \`null\`.`),null)}function Eg(e){return wg(e)&&!Number.isNaN(e)&&e>0?e:(console.error(`Invalid prop \`max\` of value \`${e}\` supplied to \`ProgressRoot\`. Only numbers greater than 0 are valid max values. Defaulting to \`${xg}\`.`),xg)}const Dg=g({__name:`ProgressRoot`,props:{modelValue:{},max:{default:xg},getValueLabel:{type:Function,default:(e,t)=>`${Math.round(e/t*xg)}%`},asChild:{type:Boolean},as:{}},emits:[`update:modelValue`,`update:max`],setup(e,{emit:t}){let n=e,r=t;X();let i=J(n,`modelValue`,r,{passive:n.modelValue===void 0}),a=J(n,`max`,r,{passive:n.max===void 0});H(()=>i.value,async e=>{let t=Tg(e,n.max);t!==e&&(await N(),i.value=t)},{immediate:!0}),H(()=>n.max,e=>{let t=Eg(n.max);t!==e&&(a.value=t)},{immediate:!0});let o=s(()=>Ma(i.value)?`indeterminate`:i.value===a.value?`complete`:`loading`);return Cg({modelValue:i,max:a,progressState:o}),(e,t)=>(L(),l(V(Q),{"as-child":e.asChild,as:e.as,"aria-valuemax":V(a),"aria-valuemin":0,"aria-valuenow":wg(V(i))?V(i):void 0,"aria-valuetext":e.getValueLabel(V(i),V(a)),"aria-label":e.getValueLabel(V(i),V(a)),role:`progressbar`,"data-state":o.value,"data-value":V(i)??void 0,"data-max":V(a)},{default:W(()=>[z(e.$slots,`default`,{modelValue:V(i)})]),_:3},8,[`as-child`,`as`,`aria-valuemax`,`aria-valuenow`,`aria-valuetext`,`aria-label`,`data-state`,`data-value`,`data-max`]))}}),Og=g({__name:`ProgressIndicator`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e,n=Sg();return X(),(e,r)=>{var i;return L(),l(V(Q),j(t,{"data-state":V(n).progressState.value,"data-value":(i=V(n).modelValue)?.value??void 0,"data-max":V(n).max.value}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`data-state`,`data-value`,`data-max`])}}}),[kg,Ag]=q(`RadioGroupRoot`),jg=g({__name:`RadioGroupRoot`,props:{modelValue:{},defaultValue:{},disabled:{type:Boolean,default:!1},name:{},required:{type:Boolean,default:!1},orientation:{default:void 0},dir:{},loop:{type:Boolean,default:!0},asChild:{type:Boolean},as:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i}=X(),a=J(n,`modelValue`,r,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),{disabled:o,loop:s,orientation:c,name:u,required:d,dir:f}=B(n),p=cs(f);return Ag({modelValue:a,changeModelValue:e=>{a.value=e},disabled:o,loop:s,orientation:c,name:u?.value,required:d}),(e,t)=>(L(),l(V(pd),{"as-child":``,orientation:V(c),dir:V(p),loop:V(s)},{default:W(()=>[m(V(Q),{ref:V(i),role:`radiogroup`,"data-disabled":V(o)?``:void 0,"as-child":e.asChild,as:e.as,required:V(d),"aria-orientation":V(c),"aria-required":V(d),dir:V(p),name:V(u)},{default:W(()=>[z(e.$slots,`default`,{modelValue:V(a)})]),_:3},8,[`data-disabled`,`as-child`,`as`,`required`,`aria-orientation`,`aria-required`,`dir`,`name`])]),_:3},8,[`orientation`,`dir`,`loop`]))}}),Mg=[`value`,`checked`,`name`,`disabled`,`required`],Ng=g({__name:`Radio`,props:{id:{},value:{},disabled:{type:Boolean,default:!1},required:{type:Boolean},checked:{type:Boolean,default:void 0},name:{},asChild:{type:Boolean},as:{default:`button`}},emits:[`update:checked`],setup(e,{emit:t}){let n=e,r=J(n,`checked`,t,{passive:n.checked===void 0}),{value:i}=B(n),{forwardRef:a,currentElement:o}=X(),c=ps(o),d=s(()=>{var e;return n.id&&o.value?(e=document.querySelector(`[for="${n.id}"]`))?.innerText??n.value:void 0});function p(e){r.value=!0,c.value&&e.stopPropagation()}return(e,t)=>(L(),l(V(Q),j(e.$attrs,{id:e.id,ref:V(a),role:`radio`,type:e.as===`button`?`button`:void 0,as:e.as,"aria-checked":V(r),"aria-label":d.value,"as-child":e.asChild,disabled:e.disabled?``:void 0,"data-state":V(r)?`checked`:`unchecked`,"data-disabled":e.disabled?``:void 0,value:V(i),required:e.required,name:e.name,onClick:K(p,[`stop`])}),{default:W(()=>[z(e.$slots,`default`,{checked:V(r)}),V(c)?(L(),f(`input`,{key:0,type:`radio`,tabindex:`-1`,"aria-hidden":`true`,value:V(i),checked:!!V(r),name:e.name,disabled:e.disabled,required:e.required,style:{transform:`translateX(-100%)`,position:`absolute`,pointerEvents:`none`,opacity:0,margin:0}},null,8,Mg)):u(``,!0)]),_:3},16,[`id`,`type`,`as`,`aria-checked`,`aria-label`,`as-child`,`disabled`,`data-state`,`data-disabled`,`value`,`required`,`name`]))}}),[Pg,Fg]=q(`RadioGroupItem`),Ig=g({inheritAttrs:!1,__name:`RadioGroupItem`,props:{id:{},value:{},disabled:{type:Boolean,default:!1},required:{type:Boolean},name:{},asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e,{forwardRef:n,currentElement:r}=X(),i=kg(),a=s(()=>i.disabled.value||t.disabled),o=s(()=>i.required.value||t.required),c=s(()=>{var e;return(e=i.modelValue)?.value===t.value});Fg({disabled:a,checked:c});let u=R(!1),d=[`ArrowUp`,`ArrowDown`,`ArrowLeft`,`ArrowRight`];Do(`keydown`,e=>{d.includes(e.key)&&(u.value=!0)}),Do(`keyup`,()=>{u.value=!1});function f(){setTimeout(()=>{var e;u.value&&((e=r.value)==null||e.click())},0)}return(e,r)=>(L(),l(V(md),{checked:c.value,disabled:a.value,"as-child":``,focusable:!a.value,active:c.value},{default:W(()=>[m(Ng,j({...e.$attrs,...t},{ref:V(n),checked:c.value,required:o.value,disabled:a.value,"onUpdate:checked":r[0]||=t=>V(i).changeModelValue(e.value),onKeydown:r[1]||=G(K(()=>{},[`prevent`]),[`enter`]),onFocus:f}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`checked`,`required`,`disabled`])]),_:3},8,[`checked`,`disabled`,`focusable`,`active`]))}}),Lg=g({__name:`RadioGroupIndicator`,props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{default:`span`}},setup(e){let{forwardRef:t}=X(),n=Pg();return(e,r)=>(L(),l(V(Xs),{present:e.forceMount||V(n).checked.value},{default:W(()=>[m(V(Q),j({ref:V(t),"data-state":V(n).checked.value?`checked`:`unchecked`,"data-disabled":V(n).disabled.value?``:void 0,"as-child":e.asChild,as:e.as},e.$attrs),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`data-state`,`data-disabled`,`as-child`,`as`])]),_:3},8,[`present`]))}});function Rg(e){let t=s(()=>e.start.value?!!e.isDateDisabled(e.start.value):!1),n=s(()=>e.end.value?!!e.isDateDisabled(e.end.value):!1),r=s(()=>t.value||n.value?!1:!!(e.start.value&&e.end.value&&ua(e.end.value,e.start.value))),i=t=>e.start.value?Zt(e.start.value,t):!1,a=t=>e.end.value?Zt(e.end.value,t):!1,o=t=>e.start.value&&Zt(e.start.value,t)||e.end.value&&Zt(e.end.value,t)?!0:e.end.value&&e.start.value?ha(t,e.start.value,e.end.value):!1,c=s(()=>{if(e.start.value&&e.end.value||!e.start.value||!e.focusedValue.value)return null;let t=ua(e.start.value,e.focusedValue.value),n=t?e.start.value:e.focusedValue.value,r=t?e.focusedValue.value:e.start.value;return Zt(n,r)||va(n,r,e.isDateUnavailable,e.isDateDisabled)?{start:n,end:r}:null});return{isInvalid:r,isSelected:o,highlightedRange:c,isSelectionStart:i,isSelectionEnd:a,isHighlightedStart:e=>!c.value||!c.value.start?!1:Zt(c.value.start,e),isHighlightedEnd:e=>!c.value||!c.value.end?!1:Zt(c.value.end,e)}}const zg={style:{border:`0px`,clip:`rect(0px, 0px, 0px, 0px)`,"clip-path":`inset(50%)`,height:`1px`,margin:`-1px`,overflow:`hidden`,padding:`0px`,position:`absolute`,"white-space":`nowrap`,width:`1px`}},Bg={role:`heading`,"aria-level":`2`},[Vg,Hg]=q(`RangeCalendarRoot`),Ug=g({__name:`RangeCalendarRoot`,props:{defaultPlaceholder:{},defaultValue:{default:()=>({start:void 0,end:void 0})},modelValue:{},placeholder:{default:void 0},pagedNavigation:{type:Boolean,default:!1},preventDeselect:{type:Boolean,default:!1},weekStartsOn:{default:0},weekdayFormat:{default:`narrow`},calendarLabel:{},fixedWeeks:{type:Boolean,default:!1},maxValue:{},minValue:{},locale:{default:`en`},numberOfMonths:{default:1},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},initialFocus:{type:Boolean,default:!1},isDateDisabled:{type:Function,default:void 0},isDateUnavailable:{type:Function,default:void 0},dir:{},nextPage:{},prevPage:{},asChild:{type:Boolean},as:{default:`div`}},emits:[`update:modelValue`,`update:placeholder`,`update:startValue`],setup(e,{emit:t}){let n=e,r=t,{disabled:i,readonly:a,initialFocus:o,pagedNavigation:s,weekStartsOn:u,weekdayFormat:d,fixedWeeks:f,numberOfMonths:p,preventDeselect:m,isDateUnavailable:h,isDateDisabled:g,calendarLabel:_,maxValue:v,minValue:y,locale:b,dir:x,nextPage:S,prevPage:C}=B(n),{primitiveElement:w,currentElement:T}=Us(),E=cs(x),D=R(),O=R(),k=J(n,`modelValue`,r,{defaultValue:n.defaultValue??{start:void 0,end:void 0},passive:n.modelValue===void 0}),A=Na({defaultPlaceholder:n.placeholder,defaultValue:k.value.start,locale:n.locale}),j=R(k.value.start),M=R(k.value.end),N=J(n,`placeholder`,r,{defaultValue:n.defaultPlaceholder??A.copy(),passive:n.placeholder===void 0});function P(e){N.value=e.copy()}let{fullCalendarLabel:F,headingValue:ee,isDateDisabled:te,isDateUnavailable:ne,isNextButtonDisabled:re,isPrevButtonDisabled:ie,grid:ae,weekdays:oe,isOutsideVisibleView:se,nextPage:ce,prevPage:le,formatter:ue}=kl({locale:b,placeholder:N,weekStartsOn:u,fixedWeeks:f,numberOfMonths:p,minValue:y,maxValue:v,disabled:i,weekdayFormat:d,pagedNavigation:s,isDateDisabled:g.value,isDateUnavailable:h.value,calendarLabel:_,nextPage:S,prevPage:C}),{isInvalid:de,isSelected:fe,highlightedRange:pe,isSelectionStart:me,isSelectionEnd:he,isHighlightedStart:ge,isHighlightedEnd:_e}=Rg({start:j,end:M,isDateDisabled:te,isDateUnavailable:ne,focusedValue:O});return H(k,e=>{var t,n,r,i;(!e||!e.start||j.value&&!$t(e.start,j.value))&&(j.value=(n=(t=e?.start)?.copy)?.call(t)),(!e||!e.end||M.value&&!$t(e.end,M.value))&&(M.value=(i=(r=e?.end)?.copy)?.call(r))}),H(j,e=>{e&&!$t(e,N.value)&&P(e),r(`update:startValue`,e)}),H([j,M],([e,t])=>{let n=k.value;if(!(n&&n.start&&n.end&&e&&t&&$t(n.start,e)&&$t(n.end,t)))if(e&&t){if(n.start&&n.end&&$t(n.start,e)&&$t(n.end,t))return;ua(t,e)?k.value={start:t.copy(),end:e.copy()}:k.value={start:e.copy(),end:t.copy()}}else n.start&&n.end&&(k.value={start:e?.copy(),end:void 0})}),Hg({isDateUnavailable:ne,startValue:j,endValue:M,formatter:ue,modelValue:k,placeholder:N,disabled:i,initialFocus:o,pagedNavigation:s,weekStartsOn:u,weekdayFormat:d,fixedWeeks:f,numberOfMonths:p,readonly:a,preventDeselect:m,fullCalendarLabel:F,headingValue:ee,isInvalid:de,isDateDisabled:te,highlightedRange:pe,focusedValue:O,lastPressedDateValue:D,isSelected:fe,isSelectionEnd:he,isSelectionStart:me,isNextButtonDisabled:re,isPrevButtonDisabled:ie,isOutsideVisibleView:se,nextPage:ce,prevPage:le,parentElement:T,onPlaceholderChange:P,locale:b,dir:E,isHighlightedStart:ge,isHighlightedEnd:_e}),I(()=>{o.value&&Xa(T.value)}),(e,t)=>(L(),l(V(Q),{ref_key:`primitiveElement`,ref:w,as:e.as,"as-child":e.asChild,role:`application`,"aria-label":V(F),"data-readonly":V(a)?``:void 0,"data-disabled":V(i)?``:void 0,"data-invalid":V(de)?``:void 0,dir:V(E)},{default:W(()=>[c(`div`,zg,[c(`div`,Bg,ve(V(F)),1)]),z(e.$slots,`default`,{date:V(N),grid:V(ae),weekDays:V(oe),weekStartsOn:V(u),locale:V(b),fixedWeeks:V(f)})]),_:3},8,[`as`,`as-child`,`aria-label`,`data-readonly`,`data-disabled`,`data-invalid`,`dir`]))}}),Wg=g({__name:`RangeCalendarHeader`,props:{asChild:{type:Boolean},as:{default:`div`}},setup(e){let t=e;return(e,n)=>(L(),l(V(Q),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Gg=g({__name:`RangeCalendarHeading`,props:{asChild:{type:Boolean},as:{default:`div`}},setup(e){let t=e,n=Vg();return(e,r)=>(L(),l(V(Q),j(t,{"data-disabled":V(n).disabled.value?``:void 0}),{default:W(()=>[z(e.$slots,`default`,{headingValue:V(n).headingValue.value},()=>[p(ve(V(n).headingValue.value),1)])]),_:3},16,[`data-disabled`]))}}),Kg=g({__name:`RangeCalendarGrid`,props:{asChild:{type:Boolean},as:{default:`table`}},setup(e){let t=e,n=Vg(),r=s(()=>n.disabled.value?!0:void 0),i=s(()=>n.readonly.value?!0:void 0);return(e,n)=>(L(),l(V(Q),j(t,{tabindex:`-1`,role:`grid`,"aria-readonly":i.value,"aria-disabled":r.value,"data-readonly":i.value&&``,"data-disabled":r.value&&``}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`aria-readonly`,`aria-disabled`,`data-readonly`,`data-disabled`]))}}),qg=g({__name:`RangeCalendarCell`,props:{date:{},asChild:{type:Boolean},as:{default:`td`}},setup(e){let t=Vg();return(e,n)=>{var r,i;return L(),l(V(Q),{as:e.as,"as-child":e.asChild,role:`gridcell`,"aria-selected":V(t).isSelected(e.date)?!0:void 0,"aria-disabled":V(t).isDateDisabled(e.date)||(i=(r=V(t)).isDateUnavailable)?.call(r,e.date),"data-disabled":V(t).isDateDisabled(e.date)?``:void 0},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-selected`,`aria-disabled`,`data-disabled`])}}}),Jg=g({__name:`RangeCalendarHeadCell`,props:{asChild:{type:Boolean},as:{default:`th`}},setup(e){let t=e;return(e,n)=>(L(),l(V(Q),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Yg=g({__name:`RangeCalendarNext`,props:{step:{},nextPage:{},asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e,n=s(()=>r.disabled.value||r.isNextButtonDisabled(t.step,t.nextPage)),r=Vg();return(e,i)=>(L(),l(V(Q),j(t,{"aria-label":`Next page`,type:e.as===`button`?`button`:void 0,"aria-disabled":n.value||void 0,"data-disabled":n.value||void 0,disabled:n.value,onClick:i[0]||=e=>V(r).nextPage(t.step,t.nextPage)}),{default:W(()=>[z(e.$slots,`default`,{},()=>[p(`Next page`)])]),_:3},16,[`type`,`aria-disabled`,`data-disabled`,`disabled`]))}}),Xg=g({__name:`RangeCalendarPrev`,props:{step:{},prevPage:{},asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e,n=s(()=>r.disabled.value||r.isPrevButtonDisabled(t.step,t.prevPage)),r=Vg();return(e,i)=>(L(),l(V(Q),j(t,{"aria-label":`Previous page`,type:e.as===`button`?`button`:void 0,"aria-disabled":n.value||void 0,"data-disabled":n.value||void 0,disabled:n.value,onClick:i[0]||=e=>V(r).prevPage(t.step,t.prevPage)}),{default:W(()=>[z(e.$slots,`default`,{},()=>[p(`Prev page`)])]),_:3},16,[`type`,`aria-disabled`,`data-disabled`,`disabled`]))}}),Zg=g({__name:`RangeCalendarGridHead`,props:{asChild:{type:Boolean},as:{default:`thead`}},setup(e){let t=e;return(e,n)=>(L(),l(V(Q),j(t,{"aria-hidden":`true`}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Qg=g({__name:`RangeCalendarGridBody`,props:{asChild:{type:Boolean},as:{default:`tbody`}},setup(e){let t=e;return(e,n)=>(L(),l(V(Q),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),$g=g({__name:`RangeCalendarGridRow`,props:{asChild:{type:Boolean},as:{default:`tr`}},setup(e){let t=e;return(e,n)=>(L(),l(V(Q),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),e_=g({__name:`RangeCalendarCellTrigger`,props:{day:{},month:{},asChild:{type:Boolean},as:{default:`div`}},setup(e){let t=e,n=Vg(),r=Vs(),{primitiveElement:i,currentElement:a}=Us(),o=s(()=>n.formatter.custom(aa(t.day),{weekday:`long`,month:`long`,day:`numeric`,year:`numeric`})),c=s(()=>n.isDateDisabled(t.day)),u=s(()=>{var e;return(e=n.isDateUnavailable)?.call(n,t.day)}),d=s(()=>n.isSelected(t.day)),f=s(()=>n.isSelectionStart(t.day)),m=s(()=>n.isSelectionEnd(t.day)),h=s(()=>n.isHighlightedStart(t.day)),g=s(()=>n.isHighlightedEnd(t.day)),_=s(()=>n.highlightedRange.value?ma(t.day,n.highlightedRange.value.start,n.highlightedRange.value.end):!1),v=`[data-radix-vue-calendar-cell-trigger]:not([data-disabled]):not([data-outside-view]):not([data-outside-visible-view])`,y=s(()=>nn(t.day,fn())),b=s(()=>!Qt(t.day,t.month)),x=s(()=>n.isOutsideVisibleView(t.day)),S=s(()=>t.day.day.toLocaleString(n.locale.value)),C=s(()=>!n.disabled.value&&Zt(t.day,n.placeholder.value));function w(e,t){var r;if(!n.readonly.value&&!(n.isDateDisabled(t)||(r=n.isDateUnavailable)!=null&&r.call(n,t))){if(n.lastPressedDateValue.value=t.copy(),n.startValue.value&&n.highlightedRange.value===null){if(Zt(t,n.startValue.value)&&!n.preventDeselect.value&&!n.endValue.value){n.startValue.value=void 0,n.onPlaceholderChange(t);return}else if(!n.endValue.value){e.preventDefault(),n.lastPressedDateValue.value&&Zt(n.lastPressedDateValue.value,t)&&(n.startValue.value=t.copy());return}}if(n.startValue.value&&n.endValue.value&&Zt(n.endValue.value,t)&&!n.preventDeselect.value){n.startValue.value=void 0,n.endValue.value=void 0,n.onPlaceholderChange(t);return}n.startValue.value?n.endValue.value?n.endValue.value&&n.startValue.value&&(n.endValue.value=void 0,n.startValue.value=t.copy()):n.endValue.value=t.copy():n.startValue.value=t.copy()}}function T(e){w(e,t.day)}function E(){var e;n.isDateDisabled(t.day)||(e=n.isDateUnavailable)!=null&&e.call(n,t.day)||(n.focusedValue.value=t.day.copy())}function D(e){e.preventDefault(),e.stopPropagation();let i=n.parentElement.value,o=i?Array.from(i.querySelectorAll(v)):[],s=o.indexOf(a.value),c=7,l=n.dir.value===`rtl`?-1:1;switch(e.code){case r.ARROW_RIGHT:s+=l;break;case r.ARROW_LEFT:s-=l;break;case r.ARROW_UP:s-=c;break;case r.ARROW_DOWN:s+=c;break;case r.ENTER:case r.SPACE_CODE:w(e,t.day);return;default:return}if(s>=0&&s{let e=i?Array.from(i.querySelectorAll(v)):[];if(!n.pagedNavigation.value){let t=la(n.placeholder.value);e[t-Math.abs(s)].focus();return}e[e.length-Math.abs(s)].focus()});return}if(s>=o.length){if(n.isNextButtonDisabled(`month`))return;n.nextPage(),N(()=>{let e=i?Array.from(i.querySelectorAll(v)):[];if(!n.pagedNavigation.value){let t=la(n.placeholder.value.add({months:n.numberOfMonths.value-1}));e[e.length-t+s-o.length].focus();return}e[s-o.length].focus()})}}return(e,n)=>(L(),l(V(Q),j({ref_key:`primitiveElement`,ref:i},t,{role:`button`,"aria-label":o.value,"data-radix-vue-calendar-cell-trigger":``,"aria-selected":d.value?!0:void 0,"aria-disabled":c.value||u.value?!0:void 0,"data-highlighted":_.value?``:void 0,"data-selection-start":f.value?!0:void 0,"data-selection-end":m.value?!0:void 0,"data-highlighted-start":h.value?!0:void 0,"data-highlighted-end":g.value?!0:void 0,"data-selected":d.value?!0:void 0,"data-outside-visible-view":x.value?``:void 0,"data-value":e.day.toString(),"data-disabled":c.value?``:void 0,"data-unavailable":u.value?``:void 0,"data-today":y.value?``:void 0,"data-outside-view":b.value?``:void 0,"data-focused":C.value?``:void 0,tabindex:C.value?0:b.value||c.value?void 0:-1,onClick:T,onFocusin:E,onMouseenter:E,onKeydown:G(D,[`up`,`down`,`left`,`right`,`enter`,`space`])}),{default:W(()=>[z(e.$slots,`default`,{dayValue:S.value},()=>[p(ve(S.value),1)])]),_:3},16,[`aria-label`,`aria-selected`,`aria-disabled`,`data-highlighted`,`data-selection-start`,`data-selection-end`,`data-highlighted-start`,`data-highlighted-end`,`data-selected`,`data-outside-visible-view`,`data-value`,`data-disabled`,`data-unavailable`,`data-today`,`data-outside-view`,`data-focused`,`tabindex`]))}}),[t_,n_]=q(`ScrollAreaRoot`),r_=g({__name:`ScrollAreaRoot`,props:{type:{default:`hover`},dir:{},scrollHideDelay:{default:600},asChild:{type:Boolean},as:{}},setup(e,{expose:t}){let n=e,r=R(0),i=R(0),a=R(),o=R(),s=R(),c=R(),u=R(!1),d=R(!1),{type:f,dir:p,scrollHideDelay:m}=B(n),h=cs(p);function g(){var e;(e=a.value)==null||e.scrollTo({top:0})}function _(){var e;(e=a.value)==null||e.scrollTo({top:0,left:0})}t({viewport:a,scrollTop:g,scrollTopLeft:_});let{forwardRef:v,currentElement:y}=X();return n_({type:f,dir:h,scrollHideDelay:m,scrollArea:y,viewport:a,onViewportChange:e=>{a.value=e||void 0},content:o,onContentChange:e=>{o.value=e},scrollbarX:s,scrollbarXEnabled:u,scrollbarY:c,scrollbarYEnabled:d,onScrollbarXChange:e=>{s.value=e||void 0},onScrollbarYChange:e=>{c.value=e||void 0},onScrollbarXEnabledChange:e=>{u.value=e},onScrollbarYEnabledChange:e=>{d.value=e},onCornerWidthChange:e=>{r.value=e},onCornerHeightChange:e=>{i.value=e}}),(e,t)=>(L(),l(V(Q),{ref:V(v),"as-child":n.asChild,as:e.as,dir:V(h),style:F({position:`relative`,"--radix-scroll-area-corner-width":`${r.value}px`,"--radix-scroll-area-corner-height":`${i.value}px`})},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`dir`,`style`]))}}),i_=g({inheritAttrs:!1,__name:`ScrollAreaViewport`,props:{nonce:{},asChild:{type:Boolean},as:{}},setup(e,{expose:n}){let r=e,{nonce:i}=B(r),a=zu(i),o=t_(),s=R();I(()=>{o.onViewportChange(s.value),o.onContentChange(u.value)}),n({viewportElement:s});let{forwardRef:l,currentElement:u}=X();return(e,n)=>(L(),f(t,null,[c(`div`,j({ref_key:`viewportElement`,ref:s,"data-radix-scroll-area-viewport":``,style:{overflowX:V(o).scrollbarXEnabled.value?`scroll`:`hidden`,overflowY:V(o).scrollbarYEnabled.value?`scroll`:`hidden`}},e.$attrs,{tabindex:0}),[m(V(Q),{ref:V(l),style:F({minWidth:V(o).scrollbarXEnabled.value?`fit-content`:void 0}),"as-child":r.asChild,as:e.as},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`style`,`as-child`,`as`])],16),m(V(Q),{as:`style`,nonce:V(a)},{default:W(()=>[p(` /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [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; } `)]),_:1},8,[`nonce`])],64))}});function a_(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function o_(e){let t=s_(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function s_(e,t){let n=e/t;return Number.isNaN(n)?0:n}function c_(e,t=()=>{}){let n={left:e.scrollLeft,top:e.scrollTop},r=0;return function i(){let a={left:e.scrollLeft,top:e.scrollTop},o=n.left!==a.left,s=n.top!==a.top;(o||s)&&t(),n=a,r=window.requestAnimationFrame(i)}(),()=>window.cancelAnimationFrame(r)}function l_(e,t,n=`ltr`){let r=o_(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-i,o=t.content-t.viewport,s=a-r,c=n===`ltr`?[0,o]:[o*-1,0],l=Ca(e,c[0],c[1]);return a_([0,o],[0,s])(l)}function u_(e){return e?Number.parseInt(e,10):0}function d_(e,t,n,r=`ltr`){let i=o_(n),a=i/2,o=t||a,s=i-o,c=n.scrollbar.paddingStart+o,l=n.scrollbar.size-n.scrollbar.paddingEnd-s,u=n.content-n.viewport,d=r===`ltr`?[0,u]:[u*-1,0];return a_([c,l],d)(e)}function f_(e,t){return e>0&&e{document.addEventListener(`wheel`,g,{passive:!1})}),ae(()=>{document.removeEventListener(`wheel`,g)});function _(){var e,t,r,o,s;c.value&&(n.isHorizontal?a.handleSizeChange({content:(e=i.viewport.value)?.scrollWidth??0,viewport:(t=i.viewport.value)?.offsetWidth??0,scrollbar:{size:c.value.clientWidth??0,paddingStart:u_(getComputedStyle(c.value).paddingLeft),paddingEnd:u_(getComputedStyle(c.value).paddingRight)}}):a.handleSizeChange({content:(r=i.viewport.value)?.scrollHeight??0,viewport:(o=i.viewport.value)?.offsetHeight??0,scrollbar:{size:(s=c.value)?.clientHeight??0,paddingStart:u_(getComputedStyle(c.value).paddingLeft),paddingEnd:u_(getComputedStyle(c.value).paddingRight)}}))}return Lo(c,_),Lo(i.content,_),(e,t)=>(L(),l(V(Q),{ref:V(s),style:{position:`absolute`},"data-scrollbarimpl":``,as:V(o).as.value,"as-child":V(o).asChild.value,onPointerdown:p,onPointermove:m,onPointerup:h},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`as`,`as-child`]))}}),m_=g({__name:`ScrollAreaScrollbarX`,setup(e){let t=t_(),n=g_(),{forwardRef:r,currentElement:i}=X();I(()=>{i.value&&t.onScrollbarXChange(i.value)});let a=s(()=>n.sizes.value);return(e,i)=>(L(),l(p_,{ref:V(r),"is-horizontal":!0,"data-orientation":`horizontal`,style:F({bottom:0,left:V(t).dir.value===`rtl`?`var(--radix-scroll-area-corner-width)`:0,right:V(t).dir.value===`ltr`?`var(--radix-scroll-area-corner-width)`:0,"--radix-scroll-area-thumb-width":a.value?`${V(o_)(a.value)}px`:void 0}),onOnDragScroll:i[0]||=e=>V(n).onDragScroll(e.x)},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`style`]))}}),h_=g({__name:`ScrollAreaScrollbarY`,setup(e){let t=t_(),n=g_(),{forwardRef:r,currentElement:i}=X();I(()=>{i.value&&t.onScrollbarYChange(i.value)});let a=s(()=>n.sizes.value);return(e,i)=>(L(),l(p_,{ref:V(r),"is-horizontal":!1,"data-orientation":`vertical`,style:F({top:0,right:V(t).dir.value===`ltr`?0:void 0,left:V(t).dir.value===`rtl`?0:void 0,bottom:`var(--radix-scroll-area-corner-height)`,"--radix-scroll-area-thumb-height":a.value?`${V(o_)(a.value)}px`:void 0}),onOnDragScroll:i[0]||=e=>V(n).onDragScroll(e.y)},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`style`]))}}),[g_,__]=q(`ScrollAreaScrollbarVisible`),v_=g({__name:`ScrollAreaScrollbarVisible`,setup(e){let t=t_(),n=S_(),{forwardRef:r}=X(),i=R({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),a=s(()=>{let e=s_(i.value.viewport,i.value.content);return e>0&&e<1}),o=R(),c=R(0);function u(e,n){if(h.value){let r=t.viewport.value.scrollLeft+e.deltaY;t.viewport.value.scrollLeft=r,f_(r,n)&&e.preventDefault()}else{let r=t.viewport.value.scrollTop+e.deltaY;t.viewport.value.scrollTop=r,f_(r,n)&&e.preventDefault()}}function d(e,t){h.value?c.value=t.x:c.value=t.y}function f(e){c.value=0}function p(e){i.value=e}function m(e,t){return d_(e,c.value,i.value,t)}let h=s(()=>n.isHorizontal.value);function g(e){h.value?t.viewport.value.scrollLeft=m(e,t.dir.value):t.viewport.value.scrollTop=m(e)}function _(){if(h.value){if(t.viewport.value&&o.value){let e=t.viewport.value.scrollLeft,n=l_(e,i.value,t.dir.value);o.value.style.transform=`translate3d(${n}px, 0, 0)`}}else if(t.viewport.value&&o.value){let e=t.viewport.value.scrollTop,n=l_(e,i.value);o.value.style.transform=`translate3d(0, ${n}px, 0)`}}function v(e){o.value=e}return __({sizes:i,hasThumb:a,handleWheelScroll:u,handleThumbDown:d,handleThumbUp:f,handleSizeChange:p,onThumbPositionChange:_,onThumbChange:v,onDragScroll:g}),(e,t)=>h.value?(L(),l(m_,j({key:0},e.$attrs,{ref:V(r)}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16)):(L(),l(h_,j({key:1},e.$attrs,{ref:V(r)}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),y_=g({__name:`ScrollAreaScrollbarAuto`,props:{forceMount:{type:Boolean}},setup(e){let t=t_(),n=S_(),{forwardRef:r}=X(),i=R(!1),a=yo(()=>{if(t.viewport.value){let e=t.viewport.value.offsetWidtha()),Lo(t.viewport,a),Lo(t.content,a),(e,t)=>(L(),l(V(Xs),{present:e.forceMount||i.value},{default:W(()=>[m(v_,j(e.$attrs,{ref:V(r),"data-state":i.value?`visible`:`hidden`}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`data-state`])]),_:3},8,[`present`]))}}),b_=g({inheritAttrs:!1,__name:`ScrollAreaScrollbarHover`,props:{forceMount:{type:Boolean}},setup(e){let t=t_(),{forwardRef:n}=X(),r,i=R(!1);function a(){window.clearTimeout(r),i.value=!0}function o(){r=window.setTimeout(()=>{i.value=!1},t.scrollHideDelay.value)}return I(()=>{let e=t.scrollArea.value;e&&(e.addEventListener(`pointerenter`,a),e.addEventListener(`pointerleave`,o))}),ae(()=>{let e=t.scrollArea.value;e&&(window.clearTimeout(r),e.removeEventListener(`pointerenter`,a),e.removeEventListener(`pointerleave`,o))}),(e,t)=>(L(),l(V(Xs),{present:e.forceMount||i.value},{default:W(()=>[m(y_,j(e.$attrs,{ref:V(n),"data-state":i.value?`visible`:`hidden`}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`data-state`])]),_:3},8,[`present`]))}}),x_=g({__name:`ScrollAreaScrollbarScroll`,props:{forceMount:{type:Boolean}},setup(e){let t=t_(),n=S_(),{forwardRef:r}=X(),{state:i,dispatch:a}=Is(`hidden`,{hidden:{SCROLL:`scrolling`},scrolling:{SCROLL_END:`idle`,POINTER_ENTER:`interacting`},interacting:{SCROLL:`interacting`,POINTER_LEAVE:`idle`},idle:{HIDE:`hidden`,SCROLL:`scrolling`,POINTER_ENTER:`interacting`}});U(e=>{if(i.value===`idle`){let n=window.setTimeout(()=>a(`HIDE`),t.scrollHideDelay.value);e(()=>{window.clearTimeout(n)})}});let o=yo(()=>a(`SCROLL_END`),100);return U(e=>{let r=t.viewport.value,i=n.isHorizontal.value?`scrollLeft`:`scrollTop`;if(r){let t=r[i],n=()=>{let e=r[i];t!==e&&(a(`SCROLL`),o()),t=e};r.addEventListener(`scroll`,n),e(()=>{r.removeEventListener(`scroll`,n)})}}),(e,t)=>(L(),l(V(Xs),{present:e.forceMount||V(i)!==`hidden`},{default:W(()=>[m(v_,j(e.$attrs,{ref:V(r)}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`]))}}),[S_,C_]=q(`ScrollAreaScrollbar`),w_=g({inheritAttrs:!1,__name:`ScrollAreaScrollbar`,props:{orientation:{default:`vertical`},forceMount:{type:Boolean},asChild:{type:Boolean},as:{default:`div`}},setup(e){let t=e,{forwardRef:n}=X(),r=t_(),i=s(()=>t.orientation===`horizontal`);H(i,()=>{i.value?r.onScrollbarXEnabledChange(!0):r.onScrollbarYEnabledChange(!0)},{immediate:!0}),ae(()=>{r.onScrollbarXEnabledChange(!1),r.onScrollbarYEnabledChange(!1)});let{orientation:a,forceMount:o,asChild:c,as:d}=B(t);return C_({orientation:a,forceMount:o,isHorizontal:i,as:d,asChild:c}),(e,t)=>V(r).type.value===`hover`?(L(),l(b_,j({key:0},e.$attrs,{ref:V(n),"force-mount":V(o)}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`force-mount`])):V(r).type.value===`scroll`?(L(),l(x_,j({key:1},e.$attrs,{ref:V(n),"force-mount":V(o)}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`force-mount`])):V(r).type.value===`auto`?(L(),l(y_,j({key:2},e.$attrs,{ref:V(n),"force-mount":V(o)}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`force-mount`])):V(r).type.value===`always`?(L(),l(v_,j({key:3},e.$attrs,{ref:V(n),"data-state":`visible`}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16)):u(``,!0)}}),T_=g({__name:`ScrollAreaThumb`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e,n=t_(),r=g_();function i(e){let t=e.target.getBoundingClientRect(),n=e.clientX-t.left,i=e.clientY-t.top;r.handleThumbDown(e,{x:n,y:i})}function a(e){r.handleThumbUp(e)}let{forwardRef:o,currentElement:c}=X(),u=R(),d=s(()=>n.viewport.value);function f(){if(!u.value){let e=c_(d.value,r.onThumbPositionChange);u.value=e,r.onThumbPositionChange()}}let p=s(()=>r.sizes.value);return wo(p,()=>{r.onThumbChange(c.value),d.value&&(r.onThumbPositionChange(),d.value.addEventListener(`scroll`,f))}),ae(()=>{var e;d.value.removeEventListener(`scroll`,f),(e=n.viewport.value)==null||e.removeEventListener(`scroll`,f)}),(e,n)=>(L(),l(V(Q),{ref:V(o),"data-state":V(r).hasThumb?`visible`:`hidden`,style:{width:`var(--radix-scroll-area-thumb-width)`,height:`var(--radix-scroll-area-thumb-height)`},"as-child":t.asChild,as:e.as,onPointerdown:i,onPointerup:a},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`data-state`,`as-child`,`as`]))}}),E_=g({__name:`ScrollAreaCornerImpl`,setup(e){let t=t_(),n=R(0),r=R(0),i=s(()=>!!n.value&&!!r.value);function a(){var e;let n=(e=t.scrollbarX.value)?.offsetHeight||0;t.onCornerHeightChange(n),r.value=n}function o(){var e;let r=(e=t.scrollbarY.value)?.offsetWidth||0;t.onCornerWidthChange(r),n.value=r}return Lo(t.scrollbarX.value,a),Lo(t.scrollbarY.value,o),H(()=>t.scrollbarX.value,a),H(()=>t.scrollbarY.value,o),(e,a)=>{var o;return i.value?(L(),l(V(Q),j({key:0,style:{width:`${n.value}px`,height:`${r.value}px`,position:`absolute`,right:V(t).dir.value===`ltr`?0:void 0,left:V(t).dir.value===`rtl`?0:void 0,bottom:0}},(o=e.$parent)?.$props),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`style`])):u(``,!0)}}}),D_=g({__name:`ScrollAreaCorner`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e,{forwardRef:n}=X(),r=t_(),i=s(()=>!!r.scrollbarX.value&&!!r.scrollbarY.value),a=s(()=>r.type.value!==`scroll`&&i.value);return(e,r)=>a.value?(L(),l(E_,j({key:0},t,{ref:V(n)}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16)):u(``,!0)}}),O_=[`default-value`],k_=g({__name:`BubbleSelect`,props:{autocomplete:{},autofocus:{type:Boolean},disabled:{type:Boolean},form:{},multiple:{type:Boolean},name:{},required:{type:Boolean},size:{},value:{}},setup(e){let t=e,{value:n}=B(t),r=R();return(e,i)=>(L(),l(V(mu),{"as-child":``},{default:W(()=>[Ae(c(`select`,j({ref_key:`selectElement`,ref:r},t,{"onUpdate:modelValue":i[0]||=e=>E(n)?n.value=e:null,"default-value":V(n)}),[z(e.$slots,`default`)],16,O_),[[Ee,V(n)]])]),_:3}))}}),A_={key:0,value:``},[j_,M_]=q(`SelectRoot`),[N_,P_]=q(`SelectRoot`),F_=g({__name:`SelectRoot`,props:{open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean},defaultValue:{default:``},modelValue:{default:void 0},dir:{},name:{},autocomplete:{},disabled:{type:Boolean},required:{type:Boolean}},emits:[`update:modelValue`,`update:open`],setup(e,{emit:n}){let r=e,i=n,a=J(r,`modelValue`,i,{defaultValue:r.defaultValue,passive:r.modelValue===void 0}),o=J(r,`open`,i,{defaultValue:r.defaultOpen,passive:r.open===void 0}),c=R(),d=R(),p=R({x:0,y:0}),m=R(!1),{required:h,disabled:g,dir:_}=B(r),v=cs(_);M_({triggerElement:c,onTriggerChange:e=>{c.value=e},valueElement:d,onValueElementChange:e=>{d.value=e},valueElementHasChildren:m,onValueElementHasChildrenChange:e=>{m.value=e},contentId:``,modelValue:a,onValueChange:e=>{a.value=e},open:o,required:h,onOpenChange:e=>{o.value=e},dir:v,triggerPointerDownPosRef:p,disabled:g});let y=ps(c),b=R(new Set),x=s(()=>Array.from(b.value).map(e=>{var t;return(t=e.props)?.value}).join(`;`));return P_({onNativeOptionAdd:e=>{b.value.add(e)},onNativeOptionRemove:e=>{b.value.delete(e)}}),(e,n)=>(L(),l(V(tu),null,{default:W(()=>[z(e.$slots,`default`,{modelValue:V(a),open:V(o)}),V(y)?(L(),l(k_,j({key:x.value},e.$attrs,{"aria-hidden":`true`,tabindex:`-1`,required:V(h),name:e.name,autocomplete:e.autocomplete,disabled:V(g),value:V(a),onChange:n[0]||=e=>a.value=e.target.value}),{default:W(()=>[V(a)===void 0?(L(),f(`option`,A_)):u(``,!0),(L(!0),f(t,null,de(Array.from(b.value),e=>(L(),l(fe(e),j({ref_for:!0},e.props,{key:e.key??``}),null,16))),128))]),_:1},16,[`required`,`name`,`autocomplete`,`disabled`,`value`])):u(``,!0)]),_:3}))}}),I_=[` `,`Enter`,`ArrowUp`,`ArrowDown`],L_=[` `,`Enter`],R_=10;function z_(e){return e===``||Ma(e)}const B_=g({__name:`SelectTrigger`,props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e,n=j_(),r=s(()=>{var e;return(e=n.disabled)?.value||t.disabled}),{forwardRef:i,currentElement:a}=X();n.contentId||=Z(void 0,`radix-vue-select-content`),I(()=>{n.triggerElement=a});let{injectCollection:o}=os(),c=o(),{search:u,handleTypeaheadSearch:d,resetTypeahead:f}=Rs(c);function p(){r.value||(n.onOpenChange(!0),f())}function h(e){p(),n.triggerPointerDownPosRef.value={x:Math.round(e.pageX),y:Math.round(e.pageY)}}return(e,t)=>(L(),l(V(nu),{"as-child":``},{default:W(()=>{var a,o,s,c;return[m(V(Q),{ref:V(i),role:`combobox`,type:e.as===`button`?`button`:void 0,"aria-controls":V(n).contentId,"aria-expanded":V(n).open.value||!1,"aria-required":(a=V(n).required)?.value,"aria-autocomplete":`none`,disabled:r.value,dir:(o=V(n))?.dir.value,"data-state":(s=V(n))!=null&&s.open.value?`open`:`closed`,"data-disabled":r.value?``:void 0,"data-placeholder":V(z_)((c=V(n).modelValue)?.value)?``:void 0,"as-child":e.asChild,as:e.as,onClick:t[0]||=e=>{var t;(t=e?.currentTarget)==null||t.focus()},onPointerdown:t[1]||=e=>{if(e.pointerType===`touch`)return e.preventDefault();let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),e.button===0&&e.ctrlKey===!1&&(h(e),e.preventDefault())},onPointerup:t[2]||=K(e=>{e.pointerType===`touch`&&h(e)},[`prevent`]),onKeydown:t[3]||=e=>{let t=V(u)!==``;!(e.ctrlKey||e.altKey||e.metaKey)&&e.key.length===1&&t&&e.key===` `||(V(d)(e.key),V(I_).includes(e.key)&&(p(),e.preventDefault()))}},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`type`,`aria-controls`,`aria-expanded`,`aria-required`,`disabled`,`dir`,`data-state`,`data-disabled`,`data-placeholder`,`as-child`,`as`])]}),_:3}))}}),V_=g({__name:`SelectPortal`,props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){let t=e;return(e,n)=>(L(),l(V(hc),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),[H_,U_]=q(`SelectItemAlignedPosition`),W_=g({inheritAttrs:!1,__name:`SelectItemAlignedPosition`,props:{asChild:{type:Boolean},as:{}},emits:[`placed`],setup(e,{emit:t}){let n=e,r=t,{injectCollection:i}=os(),a=j_(),o=q_(),s=i(),c=R(!1),l=R(!0),u=R(),{forwardRef:d,currentElement:p}=X(),{viewport:h,selectedItem:g,selectedItemText:_,focusSelectedItem:v}=o;function y(){if(a.triggerElement.value&&a.valueElement.value&&u.value&&p.value&&h!=null&&h.value&&g!=null&&g.value&&_!=null&&_.value){let e=a.triggerElement.value.getBoundingClientRect(),t=p.value.getBoundingClientRect(),n=a.valueElement.value.getBoundingClientRect(),i=_.value.getBoundingClientRect();if(a.dir.value!==`rtl`){let r=i.left-t.left,a=n.left-r,o=e.left-a,s=e.width+o,c=Math.max(s,t.width),l=window.innerWidth-R_,d=Ca(a,R_,Math.max(R_,l-c));u.value.style.minWidth=`${s}px`,u.value.style.left=`${d}px`}else{let r=t.right-i.right,a=window.innerWidth-n.right-r,o=window.innerWidth-e.right-a,s=e.width+o,c=Math.max(s,t.width),l=window.innerWidth-R_,d=Ca(a,R_,Math.max(R_,l-c));u.value.style.minWidth=`${s}px`,u.value.style.right=`${d}px`}let o=s.value,l=window.innerHeight-R_*2,d=h.value.scrollHeight,f=window.getComputedStyle(p.value),m=Number.parseInt(f.borderTopWidth,10),v=Number.parseInt(f.paddingTop,10),y=Number.parseInt(f.borderBottomWidth,10),b=Number.parseInt(f.paddingBottom,10),x=m+v+d+b+y,S=Math.min(g.value.offsetHeight*5,x),C=window.getComputedStyle(h.value),w=Number.parseInt(C.paddingTop,10),T=Number.parseInt(C.paddingBottom,10),E=e.top+e.height/2-R_,D=l-E,O=g.value.offsetHeight/2,k=g.value.offsetTop+O,A=m+v+k,j=x-A;if(A<=E){let e=g.value===o[o.length-1];u.value.style.bottom=`0px`;let t=p.value.clientHeight-h.value.offsetTop-h.value.offsetHeight,n=Math.max(D,O+(e?T:0)+t+y),r=A+n;u.value.style.height=`${r}px`}else{let e=g.value===o[0];u.value.style.top=`0px`;let t=Math.max(E,m+h.value.offsetTop+(e?w:0)+O)+j;u.value.style.height=`${t}px`,h.value.scrollTop=A-E+h.value.offsetTop}u.value.style.margin=`${R_}px 0`,u.value.style.minHeight=`${S}px`,u.value.style.maxHeight=`${l}px`,r(`placed`),requestAnimationFrame(()=>c.value=!0)}}let b=R(``);I(async()=>{await N(),y(),p.value&&(b.value=window.getComputedStyle(p.value).zIndex)});function x(e){e&&l.value===!0&&(y(),v?.(),l.value=!1)}return U_({contentWrapper:u,shouldExpandOnScrollRef:c,onScrollButtonChange:x}),(e,t)=>(L(),f(`div`,{ref_key:`contentWrapperElement`,ref:u,style:F({display:`flex`,flexDirection:`column`,position:`fixed`,zIndex:b.value})},[m(V(Q),j({ref:V(d),style:{boxSizing:`border-box`,maxHeight:`100%`}},{...e.$attrs,...n}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16)],4))}}),G_=g({__name:`SelectPopperPosition`,props:{side:{},sideOffset:{},align:{default:`start`},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{default:R_},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=ms(e);return(e,n)=>(L(),l(V(lu),j(V(t),{style:{boxSizing:`border-box`,"--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)`}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),K_={onViewportChange:()=>{},itemTextRefCallback:()=>{},itemRefCallback:()=>{}},[q_,J_]=q(`SelectContent`),Y_=g({__name:`SelectContentImpl`,props:{position:{default:`item-aligned`},bodyLock:{type:Boolean,default:!0},side:{},sideOffset:{},align:{default:`start`},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`closeAutoFocus`,`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=j_();ds(),es(n.bodyLock);let{createCollection:a}=os(),o=R();Ms(o);let c=a(o),{search:u,handleTypeaheadSearch:d}=Rs(c),f=R(),p=R(),h=R(),g=R(!1),_=R(!1);function v(){p.value&&o.value&&Xc([p.value,o.value])}H(g,()=>{v()});let{onOpenChange:y,triggerPointerDownPosRef:b}=i;U(e=>{if(!o.value)return;let t={x:0,y:0},n=e=>{var n,r;t={x:Math.abs(Math.round(e.pageX)-((n=b.value)?.x??0)),y:Math.abs(Math.round(e.pageY)-((r=b.value)?.y??0))}},r=e=>{var r;e.pointerType!==`touch`&&(t.x<=10&&t.y<=10?e.preventDefault():(r=o.value)!=null&&r.contains(e.target)||y(!1),document.removeEventListener(`pointermove`,n),b.value=null)};b.value!==null&&(document.addEventListener(`pointermove`,n),document.addEventListener(`pointerup`,r,{capture:!0,once:!0})),e(()=>{document.removeEventListener(`pointermove`,n),document.removeEventListener(`pointerup`,r,{capture:!0})})});function x(e){let t=e.ctrlKey||e.altKey||e.metaKey;if(e.key===`Tab`&&e.preventDefault(),!t&&e.key.length===1&&d(e.key),[`ArrowUp`,`ArrowDown`,`Home`,`End`].includes(e.key)){let t=c.value;if([`ArrowUp`,`End`].includes(e.key)&&(t=t.slice().reverse()),[`ArrowUp`,`ArrowDown`].includes(e.key)){let n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>Xc(t)),e.preventDefault()}}let S=s(()=>n.position===`popper`?n:{}),C=ms(S.value);return J_({content:o,viewport:f,onViewportChange:e=>{f.value=e},itemRefCallback:(e,t,n)=>{var r,a;let o=!_.value&&!n;((r=i.modelValue)?.value!==void 0&&(a=i.modelValue)?.value===t||o)&&(p.value=e,o&&(_.value=!0))},selectedItem:p,selectedItemText:h,onItemLeave:()=>{var e;(e=o.value)==null||e.focus()},itemTextRefCallback:(e,t,n)=>{var r,a;let o=!_.value&&!n;((r=i.modelValue)?.value!==void 0&&(a=i.modelValue)?.value===t||o)&&(h.value=e)},focusSelectedItem:v,position:n.position,isPositioned:g,searchRef:u}),(e,t)=>(L(),l(V(zc),{"as-child":``,onMountAutoFocus:t[6]||=K(()=>{},[`prevent`]),onUnmountAutoFocus:t[7]||=e=>{var t;r(`closeAutoFocus`,e),!e.defaultPrevented&&((t=V(i).triggerElement.value)==null||t.focus({preventScroll:!0}),e.preventDefault())}},{default:W(()=>[m(V(Cc),{"as-child":``,"disable-outside-pointer-events":``,onFocusOutside:t[2]||=K(()=>{},[`prevent`]),onDismiss:t[3]||=e=>V(i).onOpenChange(!1),onEscapeKeyDown:t[4]||=e=>r(`escapeKeyDown`,e),onPointerDownOutside:t[5]||=e=>r(`pointerDownOutside`,e)},{default:W(()=>[(L(),l(fe(e.position===`popper`?G_:W_),j({...e.$attrs,...V(C)},{id:V(i).contentId,ref:e=>{o.value=V(To)(e)},role:`listbox`,"data-state":V(i).open.value?`open`:`closed`,dir:V(i).dir.value,style:{display:`flex`,flexDirection:`column`,outline:`none`},onContextmenu:t[0]||=K(()=>{},[`prevent`]),onPlaced:t[1]||=e=>g.value=!0,onKeydown:x}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`dir`,`onKeydown`]))]),_:3})]),_:3}))}}),X_=g({inheritAttrs:!1,__name:`SelectProvider`,props:{context:{}},setup(e){return M_(e.context),(e,t)=>z(e.$slots,`default`)}}),Z_={key:1},Q_=g({inheritAttrs:!1,__name:`SelectContent`,props:{forceMount:{type:Boolean},position:{},bodyLock:{type:Boolean},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`closeAutoFocus`,`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let r=e,i=hs(r,t),a=j_(),o=R();I(()=>{o.value=new DocumentFragment});let c=R(),d=s(()=>r.forceMount||a.open.value);return(e,t)=>{var r;return d.value?(L(),l(V(Xs),{key:0,ref_key:`presenceRef`,ref:c,present:!0},{default:W(()=>[m(Y_,P(S({...V(i),...e.$attrs})),{default:W(()=>[z(e.$slots,`default`)]),_:3},16)]),_:3},512)):!((r=c.value)!=null&&r.present)&&o.value?(L(),f(`div`,Z_,[(L(),l(n,{to:o.value},[m(X_,{context:V(a)},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`context`])],8,[`to`]))])):u(``,!0)}}}),$_=g({__name:`SelectArrow`,props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:`svg`}},setup(e){let t=e,n=j_(),r=q_(K_);return(e,i)=>V(n).open.value&&V(r).position===`popper`?(L(),l(V(pu),P(j({key:0},t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16)):u(``,!0)}}),ev=g({__name:`SelectSeparator`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(V(Q),j({"aria-hidden":`true`},t),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),[tv,nv]=q(`SelectItem`),rv=g({__name:`SelectItem`,props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{}},setup(e){let t=e,{disabled:n}=B(t),r=j_(),i=q_(K_),{forwardRef:a,currentElement:o}=X(),c=s(()=>{var e;return(e=r.modelValue)?.value===t.value}),u=R(!1),d=R(t.textValue??``),f=Z(void 0,`radix-vue-select-item-text`);async function p(e){await N(),!(e!=null&&e.defaultPrevented)&&(n.value||(r.onValueChange(t.value),r.onOpenChange(!1)))}async function m(e){var t;await N(),!e.defaultPrevented&&(n.value?(t=i.onItemLeave)==null||t.call(i):e.currentTarget.focus({preventScroll:!0}))}async function h(e){var t;await N(),!e.defaultPrevented&&e.currentTarget===Y()&&((t=i.onItemLeave)==null||t.call(i))}async function g(e){var t;await N(),!(e.defaultPrevented||(t=i.searchRef)?.value!==``&&e.key===` `)&&(L_.includes(e.key)&&p(),e.key===` `&&e.preventDefault())}if(t.value===``)throw 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 I(()=>{o.value&&i.itemRefCallback(o.value,t.value,t.disabled)}),nv({value:t.value,disabled:n,textId:f,isSelected:c,onItemTextChange:e=>{d.value=((d.value||e?.textContent)??``).trim()}}),(e,t)=>(L(),l(V(Q),{ref:V(a),role:`option`,"data-radix-vue-collection-item":``,"aria-labelledby":V(f),"data-highlighted":u.value?``:void 0,"aria-selected":c.value,"data-state":c.value?`checked`:`unchecked`,"aria-disabled":V(n)||void 0,"data-disabled":V(n)?``:void 0,tabindex:V(n)?void 0:-1,as:e.as,"as-child":e.asChild,onFocus:t[0]||=e=>u.value=!0,onBlur:t[1]||=e=>u.value=!1,onPointerup:p,onPointerdown:t[2]||=e=>{e.currentTarget.focus({preventScroll:!0})},onTouchend:t[3]||=K(()=>{},[`prevent`,`stop`]),onPointermove:m,onPointerleave:h,onKeydown:g},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`aria-labelledby`,`data-highlighted`,`aria-selected`,`data-state`,`aria-disabled`,`data-disabled`,`tabindex`,`as`,`as-child`]))}}),iv=g({__name:`SelectItemIndicator`,props:{asChild:{type:Boolean},as:{default:`span`}},setup(e){let t=e,n=tv();return(e,r)=>V(n).isSelected.value?(L(),l(V(Q),j({key:0,"aria-hidden":`true`},t),{default:W(()=>[z(e.$slots,`default`)]),_:3},16)):u(``,!0)}}),[av,ov]=q(`SelectGroup`),sv=g({__name:`SelectGroup`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e,n=Z(void 0,`radix-vue-select-group`);return ov({id:n}),(e,r)=>(L(),l(V(Q),j({role:`group`},t,{"aria-labelledby":V(n)}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),cv=g({__name:`SelectLabel`,props:{for:{},asChild:{type:Boolean},as:{default:`div`}},setup(e){let t=e,n=av({id:``});return(e,r)=>(L(),l(V(Q),j(t,{id:V(n).id}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`id`]))}}),lv=g({inheritAttrs:!1,__name:`SelectItemText`,props:{asChild:{type:Boolean},as:{default:`span`}},setup(e){let r=e,i=j_(),a=q_(K_),o=N_(),c=tv(),{forwardRef:d,currentElement:p}=X(),h=s(()=>{var e;return C(`option`,{key:c.value,value:c.value,disabled:c.disabled.value,textContent:(e=p.value)?.textContent})});return I(()=>{p.value&&(c.onItemTextChange(p.value),a.itemTextRefCallback(p.value,c.value,c.disabled.value),o.onNativeOptionAdd(h.value))}),ne(()=>{o.onNativeOptionRemove(h.value)}),(e,a)=>(L(),f(t,null,[m(V(Q),j({id:V(c).textId,ref:V(d)},{...r,...e.$attrs},{"data-item-text":``}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`id`]),V(c).isSelected.value&&V(i).valueElement.value&&!V(i).valueElementHasChildren.value?(L(),l(n,{key:0,to:V(i).valueElement.value},[z(e.$slots,`default`)],8,[`to`])):u(``,!0)],64))}}),uv=g({__name:`SelectViewport`,props:{nonce:{},asChild:{type:Boolean},as:{}},setup(e){let n=e,{nonce:r}=B(n),i=zu(r),a=q_(K_),o=a.position===`item-aligned`?H_():void 0,{forwardRef:s,currentElement:c}=X();I(()=>{a?.onViewportChange(c.value)});let l=R(0);function u(e){let t=e.currentTarget,{shouldExpandOnScrollRef:n,contentWrapper:r}=o??{};if(n!=null&&n.value&&r!=null&&r.value){let e=Math.abs(l.value-t.scrollTop);if(e>0){let n=window.innerHeight-R_*2,i=Number.parseFloat(r.value.style.minHeight),a=Number.parseFloat(r.value.style.height),o=Math.max(i,a);if(o0?s:0,r.value.style.justifyContent=`flex-end`)}}}l.value=t.scrollTop}return(e,r)=>(L(),f(t,null,[m(V(Q),j({ref:V(s),"data-radix-select-viewport":``,role:`presentation`},{...e.$attrs,...n},{style:{position:`relative`,flex:1,overflow:`hidden auto`},onScroll:u}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16),m(V(Q),{as:`style`,nonce:V(i)},{default:W(()=>[p(` /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-radix-select-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-radix-select-viewport]::-webkit-scrollbar { display: none; } `)]),_:1},8,[`nonce`])],64))}}),dv=g({__name:`SelectScrollButtonImpl`,emits:[`autoScroll`],setup(e,{emit:t}){let n=t,{injectCollection:r}=os(),i=r(),a=q_(K_),o=R(null);function s(){o.value!==null&&(window.clearInterval(o.value),o.value=null)}U(()=>{let e=i.value.find(e=>e===Y());e?.scrollIntoView({block:`nearest`})});function c(){o.value===null&&(o.value=window.setInterval(()=>{n(`autoScroll`)},50))}function u(){var e;(e=a.onItemLeave)==null||e.call(a),o.value===null&&(o.value=window.setInterval(()=>{n(`autoScroll`)},50))}return ne(()=>s()),(e,t)=>{var n;return L(),l(V(Q),j({"aria-hidden":`true`,style:{flexShrink:0}},(n=e.$parent)?.$props,{onPointerdown:c,onPointermove:u,onPointerleave:t[0]||=()=>{s()}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16)}}}),fv=g({__name:`SelectScrollUpButton`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=q_(K_),n=t.position===`item-aligned`?H_():void 0,{forwardRef:r,currentElement:i}=X(),a=R(!1);return U(e=>{var n,r;if((n=t.viewport)!=null&&n.value&&(r=t.isPositioned)!=null&&r.value){let n=function(){a.value=r.scrollTop>0},r=t.viewport.value;n(),r.addEventListener(`scroll`,n),e(()=>r.removeEventListener(`scroll`,n))}}),H(i,()=>{i.value&&n?.onScrollButtonChange(i.value)}),(e,n)=>a.value?(L(),l(dv,{key:0,ref:V(r),onAutoScroll:n[0]||=()=>{let{viewport:e,selectedItem:n}=V(t);e!=null&&e.value&&n!=null&&n.value&&(e.value.scrollTop=e.value.scrollTop-n.value.offsetHeight)}},{default:W(()=>[z(e.$slots,`default`)]),_:3},512)):u(``,!0)}}),pv=g({__name:`SelectScrollDownButton`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=q_(K_),n=t.position===`item-aligned`?H_():void 0,{forwardRef:r,currentElement:i}=X(),a=R(!1);return U(e=>{var n,r;if((n=t.viewport)!=null&&n.value&&(r=t.isPositioned)!=null&&r.value){let n=function(){let e=r.scrollHeight-r.clientHeight;a.value=Math.ceil(r.scrollTop)r.removeEventListener(`scroll`,n))}}),H(i,()=>{i.value&&n?.onScrollButtonChange(i.value)}),(e,n)=>a.value?(L(),l(dv,{key:0,ref:V(r),onAutoScroll:n[0]||=()=>{let{viewport:e,selectedItem:n}=V(t);e!=null&&e.value&&n!=null&&n.value&&(e.value.scrollTop=e.value.scrollTop+n.value.offsetHeight)}},{default:W(()=>[z(e.$slots,`default`)]),_:3},512)):u(``,!0)}}),mv=g({__name:`SelectValue`,props:{placeholder:{default:``},asChild:{type:Boolean},as:{default:`span`}},setup(e){let{forwardRef:n,currentElement:r}=X(),i=j_(),a=Te();return te(()=>{var e;let t=!!Bo((e=a?.default)?.call(a)).length;i.onValueElementHasChildrenChange(t)}),I(()=>{i.valueElement=r}),(e,r)=>(L(),l(V(Q),{ref:V(n),as:e.as,"as-child":e.asChild,style:{pointerEvents:`none`}},{default:W(()=>{var n;return[V(z_)((n=V(i).modelValue)?.value)?(L(),f(t,{key:0},[p(ve(e.placeholder),1)],64)):z(e.$slots,`default`,{key:1})]}),_:3},8,[`as`,`as-child`]))}}),hv=g({__name:`SelectIcon`,props:{asChild:{type:Boolean},as:{default:`span`}},setup(e){return(e,t)=>(L(),l(V(Q),{"aria-hidden":`true`,as:e.as,"as-child":e.asChild},{default:W(()=>[z(e.$slots,`default`,{},()=>[p(`▼`)])]),_:3},8,[`as`,`as-child`]))}}),gv=g({__name:`BaseSeparator`,props:{orientation:{default:`horizontal`},decorative:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=e,n=[`horizontal`,`vertical`];function r(e){return n.includes(e)}let i=s(()=>r(t.orientation)?t.orientation:`horizontal`),a=s(()=>i.value===`vertical`?t.orientation:void 0),o=s(()=>t.decorative?{role:`none`}:{"aria-orientation":a.value,role:`separator`});return(e,t)=>(L(),l(V(Q),j({as:e.as,"as-child":e.asChild,"data-orientation":i.value},o.value),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`data-orientation`]))}}),_v=g({__name:`Separator`,props:{orientation:{default:`horizontal`},decorative:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(L(),l(gv,P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}});function vv(e=[],t,n){let r=[...e];return r[n]=t,r.sort((e,t)=>e-t)}function yv(e,t,n){let r=100/(n-t)*(e-t);return Ca(r,0,100)}function bv(e,t){return t>2?`Value ${e+1} of ${t}`:t===2?[`Minimum`,`Maximum`][e]:void 0}function xv(e,t){if(e.length===1)return 0;let n=e.map(e=>Math.abs(e-t)),r=Math.min(...n);return n.indexOf(r)}function Sv(e,t,n){let r=e/2,i=Tv([0,50],[0,r]);return(r-i(t)*n)*n}function Cv(e){return e.slice(0,-1).map((t,n)=>e[n+1]-t)}function wv(e,t){if(t>0){let n=Cv(e);return Math.min(...n)>=t}return!0}function Tv(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function Ev(e){return(String(e).split(`.`)[1]||``).length}function Dv(e,t){let n=10**t;return Math.round(e*n)/n}const Ov=[`PageUp`,`PageDown`],kv=[`ArrowUp`,`ArrowDown`,`ArrowLeft`,`ArrowRight`],Av={"from-left":[`Home`,`PageDown`,`ArrowDown`,`ArrowLeft`],"from-right":[`Home`,`PageDown`,`ArrowDown`,`ArrowRight`],"from-bottom":[`Home`,`PageDown`,`ArrowDown`,`ArrowLeft`],"from-top":[`Home`,`PageDown`,`ArrowUp`,`ArrowLeft`]},[jv,Mv]=q([`SliderVertical`,`SliderHorizontal`]),Nv=g({__name:`SliderImpl`,props:{asChild:{type:Boolean},as:{default:`span`}},emits:[`slideStart`,`slideMove`,`slideEnd`,`homeKeyDown`,`endKeyDown`,`stepKeyDown`],setup(e,{emit:t}){let n=e,r=t,i=Lv();return(e,t)=>(L(),l(V(Q),j({"data-slider-impl":``},n,{onKeydown:t[0]||=e=>{e.key===`Home`?(r(`homeKeyDown`,e),e.preventDefault()):e.key===`End`?(r(`endKeyDown`,e),e.preventDefault()):V(Ov).concat(V(kv)).includes(e.key)&&(r(`stepKeyDown`,e),e.preventDefault())},onPointerdown:t[1]||=e=>{let t=e.target;t.setPointerCapture(e.pointerId),e.preventDefault(),V(i).thumbElements.value.includes(t)?t.focus():r(`slideStart`,e)},onPointermove:t[2]||=e=>{e.target.hasPointerCapture(e.pointerId)&&r(`slideMove`,e)},onPointerup:t[3]||=e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&(t.releasePointerCapture(e.pointerId),r(`slideEnd`,e))}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Pv=g({__name:`SliderHorizontal`,props:{dir:{},min:{},max:{},inverted:{type:Boolean}},emits:[`slideEnd`,`slideStart`,`slideMove`,`homeKeyDown`,`endKeyDown`,`stepKeyDown`],setup(e,{emit:t}){let n=e,r=t,{max:i,min:a,dir:o,inverted:c}=B(n),{forwardRef:u,currentElement:d}=X(),f=R(),p=s(()=>o?.value===`ltr`&&!c.value||o?.value!==`ltr`&&c.value);function m(e){let t=f.value||d.value.getBoundingClientRect(),n=[0,t.width],r=p.value?[a.value,i.value]:[i.value,a.value],o=Tv(n,r);return f.value=t,o(e-t.left)}return Mv({startEdge:p.value?`left`:`right`,endEdge:p.value?`right`:`left`,direction:p.value?1:-1,size:`width`}),(e,t)=>(L(),l(Nv,{ref:V(u),dir:V(o),"data-orientation":`horizontal`,style:{"--radix-slider-thumb-transform":`translateX(-50%)`},onSlideStart:t[0]||=e=>{let t=m(e.clientX);r(`slideStart`,t)},onSlideMove:t[1]||=e=>{let t=m(e.clientX);r(`slideMove`,t)},onSlideEnd:t[2]||=()=>{f.value=void 0,r(`slideEnd`)},onStepKeyDown:t[3]||=e=>{let t=p.value?`from-left`:`from-right`,n=V(Av)[t].includes(e.key);r(`stepKeyDown`,e,n?-1:1)},onEndKeyDown:t[4]||=e=>r(`endKeyDown`,e),onHomeKeyDown:t[5]||=e=>r(`homeKeyDown`,e)},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`dir`]))}}),Fv=g({__name:`SliderVertical`,props:{min:{},max:{},inverted:{type:Boolean}},emits:[`slideEnd`,`slideStart`,`slideMove`,`homeKeyDown`,`endKeyDown`,`stepKeyDown`],setup(e,{emit:t}){let n=e,r=t,{max:i,min:a,inverted:o}=B(n),{forwardRef:c,currentElement:u}=X(),d=R(),f=s(()=>!o.value);function p(e){let t=d.value||u.value.getBoundingClientRect(),n=[0,t.height],r=f.value?[i.value,a.value]:[a.value,i.value],o=Tv(n,r);return d.value=t,o(e-t.top)}return Mv({startEdge:f.value?`bottom`:`top`,endEdge:f.value?`top`:`bottom`,size:`height`,direction:f.value?1:-1}),(e,t)=>(L(),l(Nv,{ref:V(c),"data-orientation":`vertical`,style:{"--radix-slider-thumb-transform":`translateY(50%)`},onSlideStart:t[0]||=e=>{let t=p(e.clientY);r(`slideStart`,t)},onSlideMove:t[1]||=e=>{let t=p(e.clientY);r(`slideMove`,t)},onSlideEnd:t[2]||=()=>{d.value=void 0,r(`slideEnd`)},onStepKeyDown:t[3]||=e=>{let t=f.value?`from-bottom`:`from-top`,n=V(Av)[t].includes(e.key);r(`stepKeyDown`,e,n?-1:1)},onEndKeyDown:t[4]||=e=>r(`endKeyDown`,e),onHomeKeyDown:t[5]||=e=>r(`homeKeyDown`,e)},{default:W(()=>[z(e.$slots,`default`)]),_:3},512))}}),Iv=[`value`,`name`,`disabled`,`step`],[Lv,Rv]=q(`SliderRoot`),zv=g({inheritAttrs:!1,__name:`SliderRoot`,props:{name:{},defaultValue:{default:()=>[0]},modelValue:{},disabled:{type:Boolean,default:!1},orientation:{default:`horizontal`},dir:{},inverted:{type:Boolean,default:!1},min:{default:0},max:{default:100},step:{default:1},minStepsBetweenThumbs:{default:0},asChild:{type:Boolean},as:{}},emits:[`update:modelValue`,`valueCommit`],setup(e,{emit:n}){let r=e,i=n,{min:a,max:o,step:s,minStepsBetweenThumbs:c,orientation:d,disabled:p,dir:h}=B(r),g=cs(h),{forwardRef:_,currentElement:v}=X(),y=ps(v);yu();let b=J(r,`modelValue`,i,{defaultValue:r.defaultValue,passive:r.modelValue===void 0}),x=R(0),S=R(b.value);function C(e){let t=xv(b.value,e);E(e,t)}function w(e){E(e,x.value)}function T(){let e=S.value[x.value];b.value[x.value]!==e&&i(`valueCommit`,xe(b.value))}function E(e,t,{commit:n}={commit:!1}){var r;let l=Ev(s.value),u=Dv(Math.round((e-a.value)/s.value)*s.value+a.value,l),d=Ca(u,a.value,o.value),f=vv(b.value,d,t);if(wv(f,c.value*s.value)){x.value=f.indexOf(d);let e=String(f)!==String(b.value);e&&n&&i(`valueCommit`,f),e&&((r=D.value[x.value])==null||r.focus(),b.value=f)}}let D=R([]);return Rv({modelValue:b,valueIndexToChangeRef:x,thumbElements:D,orientation:d,min:a,max:o,disabled:p}),(e,n)=>(L(),f(t,null,[m(V(bu),null,{default:W(()=>[(L(),l(fe(V(d)===`horizontal`?Pv:Fv),j(e.$attrs,{ref:V(_),"as-child":e.asChild,as:e.as,min:V(a),max:V(o),dir:V(g),inverted:e.inverted,"aria-disabled":V(p),"data-disabled":V(p)?``:void 0,onPointerdown:n[0]||=()=>{V(p)||(S.value=V(b))},onSlideStart:n[1]||=e=>!V(p)&&C(e),onSlideMove:n[2]||=e=>!V(p)&&w(e),onSlideEnd:n[3]||=e=>!V(p)&&T(),onHomeKeyDown:n[4]||=e=>!V(p)&&E(V(a),0,{commit:!0}),onEndKeyDown:n[5]||=e=>!V(p)&&E(V(o),V(b).length-1,{commit:!0}),onStepKeyDown:n[6]||=(e,t)=>{if(!V(p)){let n=V(Ov).includes(e.key)||e.shiftKey&&V(kv).includes(e.key)?10:1,r=x.value,i=V(b)[r],a=V(s)*n*t;E(i+a,r,{commit:!0})}}}),{default:W(()=>[z(e.$slots,`default`,{modelValue:V(b)})]),_:3},16,[`as-child`,`as`,`min`,`max`,`dir`,`inverted`,`aria-disabled`,`data-disabled`]))]),_:3}),V(y)?(L(!0),f(t,{key:0},de(V(b),(t,n)=>(L(),f(`input`,{key:n,value:t,type:`number`,style:{display:`none`},name:e.name?e.name+(V(b).length>1?`[]`:``):void 0,disabled:V(p),step:V(s)},null,8,Iv))),128)):u(``,!0)],64))}}),Bv=g({inheritAttrs:!1,__name:`SliderThumbImpl`,props:{index:{},asChild:{type:Boolean},as:{}},setup(e){let t=e,n=Lv(),r=jv(),{forwardRef:i,currentElement:a}=X(),o=s(()=>{var e,r;return(r=(e=n.modelValue)?.value)?.[t.index]}),c=s(()=>o.value===void 0?0:yv(o.value,n.min.value??0,n.max.value??100)),u=s(()=>{var e,r;return bv(t.index,(r=(e=n.modelValue)?.value)?.length??0)}),d=Fs(a),f=s(()=>d[r.size].value),p=s(()=>f.value?Sv(f.value,c.value,r.direction):0),h=Ao();return I(()=>{n.thumbElements.value.push(a.value)}),ae(()=>{let e=n.thumbElements.value.findIndex(e=>e===a.value)??-1;n.thumbElements.value.splice(e,1)}),(e,t)=>(L(),l(V(xu),null,{default:W(()=>[m(V(Q),j(e.$attrs,{ref:V(i),role:`slider`,"data-radix-vue-collection-item":``,tabindex:V(n).disabled.value?void 0:0,"aria-label":e.$attrs[`aria-label`]||u.value,"data-disabled":V(n).disabled.value?``:void 0,"data-orientation":V(n).orientation.value,"aria-valuenow":o.value,"aria-valuemin":V(n).min.value,"aria-valuemax":V(n).max.value,"aria-orientation":V(n).orientation.value,"as-child":e.asChild,as:e.as,style:{transform:`var(--radix-slider-thumb-transform)`,position:`absolute`,[V(r).startEdge]:`calc(${c.value}% + ${p.value}px)`,display:!V(h)&&o.value===void 0?`none`:void 0},onFocus:t[0]||=()=>{V(n).valueIndexToChangeRef.value=e.index}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`tabindex`,`aria-label`,`data-disabled`,`data-orientation`,`aria-valuenow`,`aria-valuemin`,`aria-valuemax`,`aria-orientation`,`as-child`,`as`,`style`])]),_:3}))}}),Vv=g({__name:`SliderThumb`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e,{getItems:n}=Su(),{forwardRef:r,currentElement:i}=X(),a=s(()=>i.value?n().findIndex(e=>e.ref===i.value):-1);return(e,n)=>(L(),l(Bv,j({ref:V(r)},t,{index:a.value}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`index`]))}}),Hv=g({__name:`SliderTrack`,props:{asChild:{type:Boolean},as:{default:`span`}},setup(e){let t=Lv();return X(),(e,n)=>(L(),l(V(Q),{"as-child":e.asChild,as:e.as,"data-disabled":V(t).disabled.value?``:void 0,"data-orientation":V(t).orientation.value},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`data-disabled`,`data-orientation`]))}}),Uv=g({__name:`SliderRange`,props:{asChild:{type:Boolean},as:{default:`span`}},setup(e){let t=Lv(),n=jv();X();let r=s(()=>{var e,n;return(n=(e=t.modelValue)?.value)?.map(e=>yv(e,t.min.value,t.max.value))}),i=s(()=>t.modelValue.value.length>1?Math.min(...r.value):0),a=s(()=>100-Math.max(...r.value));return(e,r)=>(L(),l(V(Q),{"data-disabled":V(t).disabled.value?``:void 0,"data-orientation":V(t).orientation.value,"as-child":e.asChild,as:e.as,style:F({[V(n).startEdge]:`${i.value}%`,[V(n).endEdge]:`${a.value}%`})},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`data-disabled`,`data-orientation`,`as-child`,`as`,`style`]))}});let Wv=null,Gv=null;function Kv(e,t){if(t){let e=(t&uy)!==0,n=(t&dy)!==0,r=(t&fy)!==0,i=(t&py)!==0;if(e)return r?`se-resize`:i?`ne-resize`:`e-resize`;if(n)return r?`sw-resize`:i?`nw-resize`:`w-resize`;if(r)return`s-resize`;if(i)return`n-resize`}switch(e){case`horizontal`:return`ew-resize`;case`intersection`:return`move`;case`vertical`:return`ns-resize`}}function qv(){Gv!==null&&(document.head.removeChild(Gv),Wv=null,Gv=null)}function Jv(e,t){let n=Kv(e,t);Wv!==n&&(Wv=n,Gv===null&&(Gv=document.createElement(`style`),document.head.appendChild(Gv)),Gv.innerHTML=`*{cursor: ${n}!important;}`)}function Yv({defaultSize:e,dragState:t,layout:n,panelData:r,panelIndex:i,precision:a=3}){let o=n[i],s;return s=o==null?e===void 0?`1`:e.toPrecision(a):r.length===1?`1`:o.toPrecision(a),{flexBasis:0,flexGrow:s,flexShrink:1,overflow:`hidden`,pointerEvents:t===null?void 0:`none`}}function Xv(e){return e.type===`keydown`}function Zv(e){return e.type.startsWith(`mouse`)}function Qv(e){return e.type.startsWith(`touch`)}function $v(e){if(Zv(e))return{x:e.clientX,y:e.clientY};if(Qv(e)){let t=e.touches[0];if(t&&t.clientX&&t.clientY)return{x:t.clientX,y:t.clientY}}return{x:1/0,y:1/0}}function ey(e,t){let n=e===`horizontal`,{x:r,y:i}=$v(t);return n?r:i}function ty(e,t,n){return e.xt.x&&e.yt.y}function $(e,t=`Assertion failed!`){if(!e)throw console.error(t),Error(t)}function ny(e,t){if(e===t)throw Error(`Cannot compare node with itself`);let n={a:cy(e),b:cy(t)},r;for(;n.a.at(-1)===n.b.at(-1);)e=n.a.pop(),t=n.b.pop(),r=e;$(r);let i={a:sy(oy(n.a)),b:sy(oy(n.b))};if(i.a===i.b){let e=r.childNodes,t={a:n.a.at(-1),b:n.b.at(-1)},i=e.length;for(;i--;){let n=e[i];if(n===t.a)return 1;if(n===t.b)return-1}}return Math.sign(i.a-i.b)}const ry=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function iy(e){let t=getComputedStyle(ly(e)).display;return t===`flex`||t===`inline-flex`}function ay(e){let t=getComputedStyle(e);return!!(t.position===`fixed`||t.zIndex!==`auto`&&(t.position!==`static`||iy(e))||+t.opacity<1||`transform`in t&&t.transform!==`none`||`webkitTransform`in t&&t.webkitTransform!==`none`||`mixBlendMode`in t&&t.mixBlendMode!==`normal`||`filter`in t&&t.filter!==`none`||`webkitFilter`in t&&t.webkitFilter!==`none`||`isolation`in t&&t.isolation===`isolate`||ry.test(t.willChange)||t.webkitOverflowScrolling===`touch`)}function oy(e){let t=e.length;for(;t--;){let n=e[t];if($(n),ay(n))return n}return null}function sy(e){return e&&Number(getComputedStyle(e).zIndex)||0}function cy(e){let t=[];for(;e;)t.push(e),e=ly(e);return t}function ly(e){var t;return e.parentNode instanceof DocumentFragment&&(t=e.parentNode)?.host||e.parentNode}const uy=1,dy=2,fy=4,py=8;function my(){if(typeof matchMedia==`function`)return matchMedia(`(pointer:coarse)`).matches?`coarse`:`fine`}const hy=my()===`coarse`,gy=[];let _y=!1;const vy=new Map,yy=new Map,by=new Set;function xy(e,t,n,r,i){let{ownerDocument:a}=t,o={direction:n,element:t,hitAreaMargins:r,setResizeHandlerState:i},s=vy.get(a)??0;return vy.set(a,s+1),by.add(o),Oy(),function(){yy.delete(e),by.delete(o);let t=vy.get(a)??1;vy.set(a,t-1),Oy(),qv(),t===1&&vy.delete(a)}}function Sy(e){let{target:t}=e,{x:n,y:r}=$v(e);_y=!0,Ty({target:t,x:n,y:r}),Oy(),gy.length>0&&(ky(`down`,e),e.preventDefault())}function Cy(e){let{x:t,y:n}=$v(e);if(!_y){let{target:r}=e;Ty({target:r,x:t,y:n})}ky(`move`,e),Dy(),gy.length>0&&e.preventDefault()}function wy(e){let{target:t}=e,{x:n,y:r}=$v(e);yy.clear(),_y=!1,gy.length>0&&e.preventDefault(),ky(`up`,e),Ty({target:t,x:n,y:r}),Dy(),Oy()}function Ty({target:e,x:t,y:n}){gy.splice(0);let r=null;e instanceof HTMLElement&&(r=e),by.forEach(e=>{let{element:i,hitAreaMargins:a}=e,o=i.getBoundingClientRect(),{bottom:s,left:c,right:l,top:u}=o,d=hy?a.coarse:a.fine;if(t>=c-d&&t<=l+d&&n>=u-d&&n<=s+d){if(r!==null&&i!==r&&!i.contains(r)&&!r.contains(i)&&ny(r,i)>0){let e=r,t=!1;for(;e&&!e.contains(i);){if(ty(e.getBoundingClientRect(),o)){t=!0;break}e=e.parentElement}if(t)return}gy.push(e)}})}function Ey(e,t){yy.set(e,t)}function Dy(){let e=!1,t=!1;gy.forEach(n=>{let{direction:r}=n;r.value===`horizontal`?e=!0:t=!0});let n=0;yy.forEach(e=>{n|=e}),e&&t?Jv(`intersection`,n):e?Jv(`horizontal`,n):t?Jv(`vertical`,n):qv()}function Oy(){vy.forEach((e,t)=>{let{body:n}=t;n.removeEventListener(`contextmenu`,wy),n.removeEventListener(`mousedown`,Sy),n.removeEventListener(`mouseleave`,Cy),n.removeEventListener(`mousemove`,Cy),n.removeEventListener(`touchmove`,Cy),n.removeEventListener(`touchstart`,Sy)}),window.removeEventListener(`mouseup`,wy),window.removeEventListener(`touchcancel`,wy),window.removeEventListener(`touchend`,wy),by.size>0&&(_y?(gy.length>0&&vy.forEach((e,t)=>{let{body:n}=t;e>0&&(n.addEventListener(`contextmenu`,wy),n.addEventListener(`mouseleave`,Cy),n.addEventListener(`mousemove`,Cy),n.addEventListener(`touchmove`,Cy,{passive:!1}))}),window.addEventListener(`mouseup`,wy),window.addEventListener(`touchcancel`,wy),window.addEventListener(`touchend`,wy)):vy.forEach((e,t)=>{let{body:n}=t;e>0&&(n.addEventListener(`mousedown`,Sy),n.addEventListener(`mousemove`,Cy),n.addEventListener(`touchmove`,Cy,{passive:!1}),n.addEventListener(`touchstart`,Sy))}))}function ky(e,t){by.forEach(n=>{let{setResizeHandlerState:r}=n,i=gy.includes(n);r(e,i,t)})}const Ay=10;function jy(e,t,n=Ay){e=Number.parseFloat(e.toFixed(n)),t=Number.parseFloat(t.toFixed(n));let r=e-t;return r===0?0:r>0?1:-1}function My(e,t,n){return jy(e,t,n)===0}function Ny({panelConstraints:e,panelIndex:t,size:n}){let r=e[t];$(r!=null);let{collapsedSize:i=0,collapsible:a,maxSize:o=100,minSize:s=0}=r;if(jy(n,s)<0)if(a){let e=(i+s)/2;n=jy(n,e)<0?i:s}else n=s;return n=Math.min(o,n),n=Number.parseFloat(n.toFixed(Ay)),n}function Py(e,t){if(e.length!==t.length)return!1;for(let n=0;n0&&(e=e<0?0-t:t)}}}{let r=e<0?o:s,i=n[r];$(i);let{collapsible:a}=i;if(a){let i=t[r];$(i!=null);let a=n[r];$(a);let{collapsedSize:o=0,minSize:s=0}=a;if(My(i,s)){let t=i-o;jy(t,Math.abs(e))>0&&(e=e<0?0-t:t)}}}}{let r=e<0?1:-1,i=e<0?s:o,a=0;for(;;){let e=t[i];$(e!=null);let o=Ny({panelConstraints:n,panelIndex:i,size:100})-e;if(a+=o,i+=r,i<0||i>=n.length)break}let c=Math.min(Math.abs(e),Math.abs(a));e=e<0?0-c:c}{let r=e<0?o:s;for(;r>=0&&r=0))break;e<0?r--:r++}}if(My(c,0))return t;{let r=e<0?s:o,i=t[r];$(i!=null);let l=i+c,u=Ny({panelConstraints:n,panelIndex:r,size:l});if(a[r]=u,!My(u,l)){let t=l-u,r=e<0?s:o;for(;r>=0&&r0?r--:r++}}}let l=a.reduce((e,t)=>t+e,0);return My(l,100)?a:t}function Iy(e,t=document){var n;if(!ja)return null;if(t instanceof HTMLElement&&(n=t?.dataset)?.panelGroupId===e)return t;let r=t.querySelector(`[data-panel-group][data-panel-group-id="${e}"]`);return r||null}function Ly(e,t=document){if(!ja)return null;let n=t.querySelector(`[data-panel-resize-handle-id="${e}"]`);return n||null}function Ry(e,t,n=document){return ja?zy(e,n).findIndex(e=>e.getAttribute(`data-panel-resize-handle-id`)===t)??null:null}function zy(e,t=document){return ja?Array.from(t.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${e}"]`)):[]}function By(e,t,n,r=document){var i,a;let o=Ly(t,r),s=zy(e,r),c=o?s.indexOf(o):-1,l=(i=n[c])?.id??null,u=(a=n[c+1])?.id??null;return[l,u]}function Vy(e,t,n,r,i){let a=n===`horizontal`,o=Ly(t,i);$(o);let s=o.getAttribute(`data-panel-group-id`);$(s);let{initialCursorPosition:c}=r,l=ey(n,e),u=Iy(s,i);$(u);let d=u.getBoundingClientRect(),f=a?d.width:d.height;return(l-c)/f*100}function Hy(e,t,n,r,i,a){if(Xv(e)){let t=n===`horizontal`,r=0;r=e.shiftKey?100:i??10;let a=0;switch(e.key){case`ArrowDown`:a=t?0:r;break;case`ArrowLeft`:a=t?-r:0;break;case`ArrowRight`:a=t?r:0;break;case`ArrowUp`:a=t?0:-r;break;case`End`:a=100;break;case`Home`:a=-100;break}return a}else return r==null?0:Vy(e,t,n,r,a)}function Uy({layout:e,panelsArray:t,pivotIndices:n}){let r=0,i=100,a=0,o=0,s=n[0];$(s!=null),t.forEach((e,t)=>{let{constraints:n}=e,{maxSize:c=100,minSize:l=0}=n;t===s?(r=l,i=c):(a+=l,o+=c)});let c=Math.min(i,100-a),l=Math.max(r,100-o),u=e[s];return{valueMax:c,valueMin:l,valueNow:u}}function Wy({panelDataArray:e}){let t=Array(e.length),n=e.map(e=>e.constraints),r=0,i=100;for(let a=0;a{let i=e[r];$(i);let{callbacks:a,constraints:o,id:s}=i,{collapsedSize:c=0,collapsible:l}=o,u=n[s];if(u==null||t!==u){n[s]=t;let{onCollapse:e,onExpand:r,onResize:i}=a;i&&i(t,u),l&&(e||r)&&(r&&(u==null||u===c)&&t!==c&&r(),e&&(u==null||u!==c)&&t===c&&e())}})}function Ky(e,t=10){let n=null;return(...r)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{e(...r)},t)}}function qy(e,t,n){let r=Ry(e,t,n);return r==null?[-1,-1]:[r,r+1]}function Jy({layout:e,panelConstraints:t}){let n=[...e],r=n.reduce((e,t)=>e+t,0);if(n.length!==t.length)throw Error(`Invalid ${t.length} panel layout: ${n.map(e=>`${e}%`).join(`, `)}`);if(!My(r,100)){console.warn(`WARNING: Invalid layout total size: ${n.map(e=>`${e}%`).join(`, `)}. Layout normalization will be applied.`);for(let e=0;elocalStorage.getItem(e),e.setItem=(e,t)=>{localStorage.setItem(e,t)};else throw TypeError(`localStorage not supported in this environment`)}catch(t){console.error(t),e.getItem=()=>null,e.setItem=()=>{}}}function Xy(e){return`radix-vue:${e}`}function Zy(e){return e.map(e=>{let{constraints:t,id:n,idIsFromProps:r,order:i}=e;return r?n:i?`${i}:${JSON.stringify(t)}`:JSON.stringify(t)}).sort((e,t)=>e.localeCompare(t)).join(`,`)}function Qy(e,t){try{let n=Xy(e),r=t.getItem(n);if(r){let e=JSON.parse(r);if(typeof e==`object`&&e)return e}}catch{}return null}function $y(e,t,n){let r=Qy(e,n)??{},i=Zy(t);return r[i]??null}function eb(e,t,n,r,i){let a=Xy(e),o=Zy(t),s=Qy(e,i)??{};s[o]={expandToSizes:Object.fromEntries(n.entries()),layout:r};try{i.setItem(a,JSON.stringify(s))}catch(e){console.error(e)}}function tb({eagerValuesRef:e,groupId:t,layout:n,panelDataArray:r,panelGroupElement:i,setLayout:a}){U(e=>{let a=i.value;if(!a)return;let o=zy(t,a);for(let e=0;e{o.forEach(e=>{e.removeAttribute(`aria-controls`),e.removeAttribute(`aria-valuemax`),e.removeAttribute(`aria-valuemin`),e.removeAttribute(`aria-valuenow`)})})}),U(r=>{let o=i.value;if(!o)return;let s=e.value;$(s);let{panelDataArray:c}=s,l=Iy(t,o);$(l!=null,`No group found for id "${t}"`);let u=zy(t,o);$(u);let d=u.map(e=>{let r=e.getAttribute(`data-panel-resize-handle-id`);$(r);let[i,s]=By(t,r,c,o);if(i==null||s==null)return()=>{};let l=e=>{if(!e.defaultPrevented)switch(e.key){case`Enter`:{e.preventDefault();let s=c.findIndex(e=>e.id===i);if(s>=0){let e=c[s];$(e);let i=n.value[s],{collapsedSize:l=0,collapsible:u,minSize:d=0}=e.constraints;if(i!=null&&u){let e=Fy({delta:My(i,l)?d-l:l-i,layout:n.value,panelConstraints:c.map(e=>e.constraints),pivotIndices:qy(t,r,o),trigger:`keyboard`});n.value!==e&&a(e)}}break}}};return e.addEventListener(`keydown`,l),()=>{e.removeEventListener(`keydown`,l)}});r(()=>{d.forEach(e=>e())})})}const nb=100,rb={getItem:e=>(Yy(rb),rb.getItem(e)),setItem:(e,t)=>{Yy(rb),rb.setItem(e,t)}},[ib,ab]=q(`PanelGroup`),ob=g({__name:`SplitterGroup`,props:{id:{},autoSaveId:{default:null},direction:{},keyboardResizeBy:{default:10},storage:{default:()=>rb},asChild:{type:Boolean},as:{}},emits:[`layout`],setup(e,{emit:t}){let n=e,r=t,i={},{direction:a}=B(n),o=Z(n.id,`radix-vue-splitter-group`),c=cs(),{forwardRef:u,currentElement:d}=X(),f=R(null),p=R([]),m=R({}),h=R(new Map),g=R(0),_=s(()=>({autoSaveId:n.autoSaveId,direction:n.direction,dragState:f.value,id:o,keyboardResizeBy:n.keyboardResizeBy,storage:n.storage})),v=R({layout:p.value,panelDataArray:[],panelDataArrayChanged:!1}),y=e=>p.value=e;tb({eagerValuesRef:v,groupId:o,layout:p,panelDataArray:v.value.panelDataArray,setLayout:y,panelGroupElement:d}),U(()=>{let{panelDataArray:e}=v.value,{autoSaveId:t}=n;if(t){if(p.value.length===0||p.value.length!==e.length)return;let r=i[t];r||(r=Ky(eb,nb),i[t]=r);let a=[...e],o=new Map(h.value);r(t,a,o,p.value,n.storage)}});function b(e,t){let{panelDataArray:n}=v.value,r=N(n,e);return Yv({defaultSize:t,dragState:f.value,layout:p.value,panelData:n,panelIndex:r})}function x(e){let{panelDataArray:t}=v.value;t.push(e),t.sort((e,t)=>{let n=e.order,r=t.order;return n==null&&r==null?0:n==null?-1:r==null?1:n-r}),v.value.panelDataArrayChanged=!0}H(()=>v.value.panelDataArrayChanged,()=>{if(v.value.panelDataArrayChanged){v.value.panelDataArrayChanged=!1;let{autoSaveId:e,storage:t}=_.value,{layout:n,panelDataArray:i}=v.value,a=null;if(e){let n=$y(e,i,t);n&&(h.value=new Map(Object.entries(n.expandToSizes)),a=n.layout)}a===null&&(a=Wy({panelDataArray:i}));let o=Jy({layout:a,panelConstraints:i.map(e=>e.constraints)});ka(n,o)||(y(o),v.value.layout=o,r(`layout`,o),Gy(i,o,m.value))}});function S(e){return function(t){t.preventDefault();let n=d.value;if(!n)return()=>null;let{direction:i,dragState:a,id:o,keyboardResizeBy:s}=_.value,{layout:l,panelDataArray:u}=v.value,{initialLayout:f}=a??{},p=qy(o,e,n),h=Hy(t,e,i,a,s,n);if(h===0)return;let b=i===`horizontal`;c.value===`rtl`&&b&&(h=-h);let x=u.map(e=>e.constraints),S=Fy({delta:h,layout:f??l,panelConstraints:x,pivotIndices:p,trigger:Xv(t)?`keyboard`:`mouse-or-touch`}),C=!Py(l,S);(Zv(t)||Qv(t))&&g.value!==h&&(g.value=h,C?Ey(e,0):b?Ey(e,h<0?uy:dy):Ey(e,h<0?fy:py)),C&&(y(S),v.value.layout=S,r(`layout`,S),Gy(u,S,m.value))}}function C(e,t){let{layout:n,panelDataArray:i}=v.value,a=i.map(e=>e.constraints),{panelSize:o,pivotIndices:s}=P(i,e,n);$(o!=null);let c=N(i,e)===i.length-1?o-t:t-o,l=Fy({delta:c,layout:n,panelConstraints:a,pivotIndices:s,trigger:`imperative-api`});Py(n,l)||(y(l),v.value.layout=l,r(`layout`,l),Gy(i,l,m.value))}function w(e,t){let{layout:n,panelDataArray:r}=v.value,i=N(r,e);r[i]=e,v.value.panelDataArrayChanged=!0;let{collapsedSize:a=0,collapsible:o}=t,{collapsedSize:s=0,collapsible:c,maxSize:l=100,minSize:u=0}=e.constraints,{panelSize:d}=P(r,e,n);d!==null&&(o&&c&&d===a?a!==s&&C(e,s):dl&&C(e,l))}function T(e,t){let{direction:n}=_.value,{layout:r}=v.value;if(!d.value)return;let i=Ly(e,d.value);$(i);let a=ey(n,t);f.value={dragHandleId:e,dragHandleRect:i.getBoundingClientRect(),initialCursorPosition:a,initialLayout:r}}function E(){f.value=null}function D(e){let{panelDataArray:t}=v.value,n=N(t,e);n>=0&&(t.splice(n,1),delete m.value[e.id],v.value.panelDataArrayChanged=!0)}function O(e){let{layout:t,panelDataArray:n}=v.value;if(e.constraints.collapsible){let i=n.map(e=>e.constraints),{collapsedSize:a=0,panelSize:o,pivotIndices:s}=P(n,e,t);if($(o!=null,`Panel size not found for panel "${e.id}"`),o!==a){h.value.set(e.id,o);let c=N(n,e)===n.length-1?o-a:a-o,l=Fy({delta:c,layout:t,panelConstraints:i,pivotIndices:s,trigger:`imperative-api`});Py(t,l)||(y(l),v.value.layout=l,r(`layout`,l),Gy(n,l,m.value))}}}function k(e){let{layout:t,panelDataArray:n}=v.value;if(e.constraints.collapsible){let i=n.map(e=>e.constraints),{collapsedSize:a=0,panelSize:o,minSize:s=0,pivotIndices:c}=P(n,e,t);if(o===a){let a=h.value.get(e.id),l=a!=null&&a>=s?a:s,u=N(n,e)===n.length-1?o-l:l-o,d=Fy({delta:u,layout:t,panelConstraints:i,pivotIndices:c,trigger:`imperative-api`});Py(t,d)||(y(d),v.value.layout=d,r(`layout`,d),Gy(n,d,m.value))}}}function A(e){let{layout:t,panelDataArray:n}=v.value,{panelSize:r}=P(n,e,t);return $(r!=null,`Panel size not found for panel "${e.id}"`),r}function j(e){let{layout:t,panelDataArray:n}=v.value,{collapsedSize:r=0,collapsible:i,panelSize:a}=P(n,e,t);return i?a===void 0?e.constraints.defaultSize===e.constraints.collapsedSize:a===r:!1}function M(e){let{layout:t,panelDataArray:n}=v.value,{collapsedSize:r=0,collapsible:i,panelSize:a}=P(n,e,t);return $(a!=null,`Panel size not found for panel "${e.id}"`),!i||a>r}ab({direction:a,dragState:f.value,groupId:o,reevaluatePanelConstraints:w,registerPanel:x,registerResizeHandle:S,resizePanel:C,startDragging:T,stopDragging:E,unregisterPanel:D,panelGroupElement:d,collapsePanel:O,expandPanel:k,isPanelCollapsed:j,isPanelExpanded:M,getPanelSize:A,getPanelStyle:b});function N(e,t){return e.findIndex(e=>e===t||e.id===t.id)}function P(e,t,n){let r=N(e,t),i=r===e.length-1?[r-1,r]:[r,r+1],a=n[r];return{...t.constraints,panelSize:a,pivotIndices:i}}return(e,t)=>(L(),l(V(Q),{ref:V(u),as:e.as,"as-child":e.asChild,style:F({display:`flex`,flexDirection:V(a)===`horizontal`?`row`:`column`,height:`100%`,overflow:`hidden`,width:`100%`}),"data-panel-group":``,"data-orientation":V(a),"data-panel-group-id":V(o)},{default:W(()=>[z(e.$slots,`default`,{layout:p.value})]),_:3},8,[`as`,`as-child`,`style`,`data-orientation`,`data-panel-group-id`]))}}),sb=g({__name:`SplitterPanel`,props:{collapsedSize:{},collapsible:{type:Boolean},defaultSize:{},id:{},maxSize:{},minSize:{},order:{},asChild:{type:Boolean},as:{}},emits:[`collapse`,`expand`,`resize`],setup(e,{expose:t,emit:n}){let r=e,i=n,a=ib();if(a===null)throw Error(`SplitterPanel components must be rendered within a SplitterGroup container`);let{collapsePanel:o,expandPanel:c,getPanelSize:u,getPanelStyle:d,isPanelCollapsed:f,resizePanel:p,groupId:m,reevaluatePanelConstraints:h,registerPanel:g,unregisterPanel:_}=a,v=Z(r.id,`radix-vue-splitter-panel`),y=s(()=>({callbacks:{onCollapse:()=>i(`collapse`),onExpand:()=>i(`expand`),onResize:(...e)=>i(`resize`,...e)},constraints:{collapsedSize:r.collapsedSize&&Number.parseFloat(r.collapsedSize.toFixed(Ay)),collapsible:r.collapsible,defaultSize:r.defaultSize,maxSize:r.maxSize,minSize:r.minSize},id:v,idIsFromProps:r.id!==void 0,order:r.order}));H(()=>y.value.constraints,(e,t)=>{(t.collapsedSize!==e.collapsedSize||t.collapsible!==e.collapsible||t.maxSize!==e.maxSize||t.minSize!==e.minSize)&&h(y.value,t)},{deep:!0}),I(()=>{let e=y.value;g(e),ae(()=>{_(e)})});let b=s(()=>d(y.value,r.defaultSize)),x=s(()=>f(y.value)),S=s(()=>!x.value);return t({collapse:()=>{o(y.value)},expand:()=>{c(y.value)},getSize(){return u(y.value)},resize:e=>{p(y.value,e)},isCollapsed:x,isExpanded:S}),(e,t)=>(L(),l(V(Q),{id:V(v),style:F(b.value),as:e.as,"as-child":e.asChild,"data-panel":``,"data-panel-collapsible":e.collapsible||void 0,"data-panel-group-id":V(m),"data-panel-id":V(v),"data-panel-size":Number.parseFloat(`${b.value.flexGrow}`).toFixed(1),"data-state":e.collapsible?x.value?`collapsed`:`expanded`:void 0},{default:W(()=>[z(e.$slots,`default`,{isCollapsed:x.value,isExpanded:S.value})]),_:3},8,[`id`,`style`,`as`,`as-child`,`data-panel-collapsible`,`data-panel-group-id`,`data-panel-id`,`data-panel-size`,`data-state`]))}});function cb({disabled:e,handleId:t,resizeHandler:n,panelGroupElement:r}){U(i=>{let a=r.value;if(e.value||n.value===null||a===null)return;let o=Ly(t,a);if(o==null)return;let s=e=>{var r;if(!e.defaultPrevented)switch(e.key){case`ArrowDown`:case`ArrowLeft`:case`ArrowRight`:case`ArrowUp`:case`End`:case`Home`:e.preventDefault(),(r=n.value)==null||r.call(n,e);break;case`F6`:{e.preventDefault();let n=o.getAttribute(`data-panel-group-id`);$(n);let r=zy(n,a),i=Ry(n,t,a);$(i!==null);let s=e.shiftKey?i>0?i-1:r.length-1:i+1{o.removeEventListener(`keydown`,s)})})}const lb=g({__name:`SplitterResizeHandle`,props:{id:{},hitAreaMargins:{},tabindex:{default:0},disabled:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`dragging`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=X(),{disabled:o}=B(n),s=ib();if(s===null)throw Error(`PanelResizeHandle components must be rendered within a PanelGroup container`);let{direction:c,groupId:u,registerResizeHandle:d,startDragging:f,stopDragging:p,panelGroupElement:m}=s,h=Z(n.id,`radix-vue-splitter-resize-handle`),g=R(`inactive`),_=R(!1),v=R(null);return H(o,()=>{ja&&(o.value?v.value=null:v.value=d(h))},{immediate:!0}),U(e=>{var t,i;if(o.value||v.value===null)return;let s=a.value;if(!s)return;$(s);let l=(e,t,n)=>{var i;if(t)switch(e){case`down`:g.value=`drag`,f(h,n),r(`dragging`,!0);break;case`move`:g.value!==`drag`&&(g.value=`hover`),(i=v.value)==null||i.call(v,n);break;case`up`:g.value=`hover`,p(),r(`dragging`,!1);break}else g.value=`inactive`};e(xy(h,s,c,{coarse:(t=n.hitAreaMargins)?.coarse??15,fine:(i=n.hitAreaMargins)?.fine??5},l))}),cb({disabled:o,resizeHandler:v,handleId:h,panelGroupElement:m}),(e,t)=>(L(),l(V(Q),{id:V(h),ref:V(i),style:{touchAction:`none`,userSelect:`none`},as:e.as,"as-child":e.asChild,role:`separator`,"data-resize-handle":``,tabindex:e.tabindex,"data-state":g.value,"data-disabled":V(o)?``:void 0,"data-orientation":V(c),"data-panel-group-id":V(u),"data-resize-handle-active":g.value===`drag`?`pointer`:_.value?`keyboard`:void 0,"data-resize-handle-state":g.value,"data-panel-resize-handle-enabled":!V(o),"data-panel-resize-handle-id":V(h),onBlur:t[0]||=e=>_.value=!1,onFocus:t[1]||=e=>_.value=!1},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`id`,`as`,`as-child`,`tabindex`,`data-state`,`data-disabled`,`data-orientation`,`data-panel-group-id`,`data-resize-handle-active`,`data-resize-handle-state`,`data-panel-resize-handle-enabled`,`data-panel-resize-handle-id`]))}}),ub={"aria-live":`polite`,"aria-atomic":`true`,role:`status`,style:{transform:`translateX(-100%)`,position:`absolute`,pointerEvents:`none`,opacity:0,margin:0}},[db,fb]=q(`StepperRoot`),pb=g({__name:`StepperRoot`,props:{defaultValue:{default:1},orientation:{default:`horizontal`},dir:{},modelValue:{},linear:{type:Boolean,default:!0},asChild:{type:Boolean},as:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,{dir:i,orientation:a,linear:o}=B(n),u=cs(i);X();let d=R(new Set),f=J(n,`modelValue`,r,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),p=s(()=>Array.from(d.value)),m=s(()=>f.value===1),h=s(()=>f.value===p.value.length),g=s(()=>d.value.size);function _(e){e>g.value||e<1||d.value.size&&p.value[e]&&p.value[e].getAttribute(`disabled`)||o.value&&e>(f.value??1)+1||(f.value=e)}let v=R(null),y=R(null),b=s(()=>v.value?v.value.getAttribute(`disabled`)===``:!0),x=s(()=>y.value?y.value.getAttribute(`disabled`)===``:!0);return H(f,async()=>{await N(()=>{v.value=p.value.length&&f.value1?p.value[f.value-2]:null})}),H(p,async()=>{await N(()=>{v.value=p.value.length&&f.value1?p.value[f.value-2]:null})}),fb({modelValue:f,changeModelValue:e=>{f.value=e},orientation:a,dir:u,linear:o,totalStepperItems:d}),(e,t)=>(L(),l(V(Q),{role:`group`,"aria-label":`progress`,as:e.as,"as-child":e.asChild,"data-linear":V(o)?``:void 0,"data-orientation":e.orientation},{default:W(()=>[z(e.$slots,`default`,{modelValue:V(f),totalSteps:d.value.size,isNextDisabled:b.value,isPrevDisabled:x.value,isFirstStep:m.value,isLastStep:h.value,goToStep:_,nextStep:()=>_((V(f)??1)+1),prevStep:()=>_((V(f)??1)-1)}),c(`div`,ub,` Step `+ve(V(f))+` of `+ve(d.value.size),1)]),_:3},8,[`as`,`as-child`,`data-linear`,`data-orientation`]))}}),[mb,hb]=q(`StepperItem`),gb=g({__name:`StepperItem`,props:{step:{},disabled:{type:Boolean,default:!1},completed:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},setup(e){let t=e,{disabled:n,step:r,completed:i}=B(t),{forwardRef:a}=X(),o=db(),c=Z(void 0,`radix-vue-stepper-item-title`),u=Z(void 0,`radix-vue-stepper-item-description`),d=s(()=>i.value?`completed`:o.modelValue.value===r.value?`active`:o.modelValue.value>r.value?`completed`:`inactive`),f=s(()=>n.value?!1:o.linear.value?r.value<=o.modelValue.value||r.value===o.modelValue.value+1:!0);return hb({titleId:c,descriptionId:u,state:d,disabled:n,step:r,isFocusable:f}),(e,t)=>(L(),l(V(Q),{ref:V(a),as:e.as,"as-child":e.asChild,"aria-current":d.value===`active`?`true`:void 0,"data-state":d.value,disabled:V(n)||!f.value?``:void 0,"data-disabled":V(n)||!f.value?``:void 0,"data-orientation":V(o).orientation.value},{default:W(()=>[z(e.$slots,`default`,{state:d.value})]),_:3},8,[`as`,`as-child`,`aria-current`,`data-state`,`disabled`,`data-disabled`,`data-orientation`]))}}),_b=g({__name:`StepperTrigger`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=db(),n=mb(),r=Vs(),i=s(()=>Array.from(t.totalStepperItems.value));function a(e){if(!n.disabled.value){if(t.linear.value){if((n.step.value<=t.modelValue.value||n.step.value===t.modelValue.value+1)&&e.ctrlKey===!1){t.changeModelValue(n.step.value);return}}else if(e.ctrlKey===!1){t.changeModelValue(n.step.value);return}e.preventDefault()}}function o(e){e.preventDefault(),!n.disabled.value&&((e.key===r.ENTER||e.key===r.SPACE)&&!e.ctrlKey&&!e.shiftKey&&t.changeModelValue(n.step.value),[r.ARROW_LEFT,r.ARROW_RIGHT,r.ARROW_UP,r.ARROW_DOWN].includes(e.key)&&Ho(e,Y(),void 0,{itemsArray:i.value,focus:!0,loop:!1,arrowKeyOptions:t.orientation.value,dir:t.dir.value}))}let{forwardRef:c,currentElement:u}=X();return I(()=>{t.totalStepperItems.value.add(u.value)}),ae(()=>{t.totalStepperItems.value.delete(u.value)}),(e,r)=>(L(),l(V(Q),{ref:V(c),type:e.as===`button`?`button`:void 0,as:e.as,"as-child":e.asChild,"data-state":V(n).state.value,disabled:V(n).disabled.value||!V(n).isFocusable.value?``:void 0,"data-disabled":V(n).disabled.value||!V(n).isFocusable.value?``:void 0,"data-orientation":V(t).orientation.value,tabindex:V(n).isFocusable.value?0:-1,"aria-describedby":V(n).descriptionId,"aria-labelledby":V(n).titleId,onMousedown:K(a,[`left`]),onKeydown:G(o,[`enter`,`space`,`left`,`right`,`up`,`down`])},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`type`,`as`,`as-child`,`data-state`,`disabled`,`data-disabled`,`data-orientation`,`tabindex`,`aria-describedby`,`aria-labelledby`]))}}),vb=g({__name:`StepperDescription`,props:{asChild:{type:Boolean},as:{default:`p`}},setup(e){let t=e;X();let n=mb();return(e,r)=>(L(),l(V(Q),j(t,{id:V(n).descriptionId}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`id`]))}}),yb=g({__name:`StepperTitle`,props:{asChild:{type:Boolean},as:{default:`h4`}},setup(e){let t=e,n=mb();return X(),(e,r)=>(L(),l(V(Q),j(t,{id:V(n).titleId}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`id`]))}}),bb=g({__name:`StepperIndicator`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e,n=mb();return X(),(e,r)=>(L(),l(V(Q),P(S(t)),{default:W(()=>[z(e.$slots,`default`,{},()=>[p(` Step `+ve(V(n).step.value),1)])]),_:3},16))}}),xb=g({__name:`StepperSeparator`,props:{orientation:{},decorative:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=e,n=db(),r=mb();return X(),(e,i)=>(L(),l(V(_v),j(t,{decorative:``,orientation:V(n).orientation.value,"data-state":V(r).state.value}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`orientation`,`data-state`]))}}),Sb=[`name`,`disabled`,`required`,`value`,`checked`,`data-state`,`data-disabled`],[Cb,wb]=q(`SwitchRoot`),Tb=g({__name:`SwitchRoot`,props:{defaultChecked:{type:Boolean},checked:{type:Boolean,default:void 0},disabled:{type:Boolean},required:{type:Boolean},name:{},id:{},value:{default:`on`},asChild:{type:Boolean},as:{default:`button`}},emits:[`update:checked`],setup(e,{emit:n}){let r=e,i=n,{disabled:a}=B(r),o=J(r,`checked`,i,{defaultValue:r.defaultChecked,passive:r.checked===void 0});function c(){a.value||(o.value=!o.value)}let{forwardRef:l,currentElement:d}=X(),p=ps(d),h=s(()=>{var e;return r.id&&d.value?(e=document.querySelector(`[for="${r.id}"]`))?.innerText:void 0});return wb({checked:o,toggleCheck:c,disabled:a}),(e,n)=>(L(),f(t,null,[m(V(Q),j(e.$attrs,{id:e.id,ref:V(l),role:`switch`,type:e.as===`button`?`button`:void 0,value:e.value,"aria-label":e.$attrs[`aria-label`]||h.value,"aria-checked":V(o),"aria-required":e.required,"data-state":V(o)?`checked`:`unchecked`,"data-disabled":V(a)?``:void 0,"as-child":e.asChild,as:e.as,disabled:V(a),onClick:c,onKeydown:G(K(c,[`prevent`]),[`enter`])}),{default:W(()=>[z(e.$slots,`default`,{checked:V(o)})]),_:3},16,[`id`,`type`,`value`,`aria-label`,`aria-checked`,`aria-required`,`data-state`,`data-disabled`,`as-child`,`as`,`disabled`,`onKeydown`]),V(p)?(L(),f(`input`,{key:0,type:`checkbox`,name:e.name,tabindex:`-1`,"aria-hidden":`true`,disabled:V(a),required:e.required,value:e.value,checked:!!V(o),"data-state":V(o)?`checked`:`unchecked`,"data-disabled":V(a)?``:void 0,style:{transform:`translateX(-100%)`,position:`absolute`,pointerEvents:`none`,opacity:0,margin:0}},null,8,Sb)):u(``,!0)],64))}}),Eb=g({__name:`SwitchThumb`,props:{asChild:{type:Boolean},as:{default:`span`}},setup(e){let t=Cb();return X(),(e,n)=>{var r;return L(),l(V(Q),{"data-state":(r=V(t).checked)!=null&&r.value?`checked`:`unchecked`,"data-disabled":V(t).disabled.value?``:void 0,"as-child":e.asChild,as:e.as},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`data-state`,`data-disabled`,`as-child`,`as`])}}}),[Db,Ob]=q(`TabsRoot`),kb=g({__name:`TabsRoot`,props:{defaultValue:{},orientation:{default:`horizontal`},dir:{},activationMode:{default:`automatic`},modelValue:{},asChild:{type:Boolean},as:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,{orientation:i,dir:a}=B(n),o=cs(a);X();let s=J(n,`modelValue`,r,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),c=R();return Ob({modelValue:s,changeModelValue:e=>{s.value=e},orientation:i,dir:o,activationMode:n.activationMode,baseId:Z(void 0,`radix-vue-tabs`),tabsList:c}),(e,t)=>(L(),l(V(Q),{dir:V(o),"data-orientation":V(i),"as-child":e.asChild,as:e.as},{default:W(()=>[z(e.$slots,`default`,{modelValue:V(s)})]),_:3},8,[`dir`,`data-orientation`,`as-child`,`as`]))}}),Ab=g({__name:`TabsList`,props:{loop:{type:Boolean,default:!0},asChild:{type:Boolean},as:{}},setup(e){let t=e,{loop:n}=B(t),{forwardRef:r,currentElement:i}=X(),a=Db();return a.tabsList=i,(e,t)=>(L(),l(V(pd),{"as-child":``,orientation:V(a).orientation.value,dir:V(a).dir.value,loop:V(n)},{default:W(()=>[m(V(Q),{ref:V(r),role:`tablist`,"as-child":e.asChild,as:e.as,"aria-orientation":V(a).orientation.value},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`aria-orientation`])]),_:3},8,[`orientation`,`dir`,`loop`]))}});function jb(e,t){return`${e}-trigger-${t}`}function Mb(e,t){return`${e}-content-${t}`}const Nb=g({__name:`TabsContent`,props:{value:{},forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=e,{forwardRef:n}=X(),r=Db(),i=s(()=>jb(r.baseId,t.value)),a=s(()=>Mb(r.baseId,t.value)),o=s(()=>t.value===r.modelValue.value),c=R(o.value);return I(()=>{requestAnimationFrame(()=>{c.value=!1})}),(e,t)=>(L(),l(V(Xs),{present:o.value,"force-mount":``},{default:W(({present:t})=>[m(V(Q),{id:a.value,ref:V(n),"as-child":e.asChild,as:e.as,role:`tabpanel`,"data-state":o.value?`active`:`inactive`,"data-orientation":V(r).orientation.value,"aria-labelledby":i.value,hidden:!t.value,tabindex:`0`,style:F({animationDuration:c.value?`0s`:void 0})},{default:W(()=>[e.forceMount||o.value?z(e.$slots,`default`,{key:0}):u(``,!0)]),_:2},1032,[`id`,`as-child`,`as`,`data-state`,`data-orientation`,`aria-labelledby`,`hidden`,`style`])]),_:3},8,[`present`]))}}),Pb=g({__name:`TabsTrigger`,props:{value:{},disabled:{type:Boolean,default:!1},asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e,{forwardRef:n}=X(),r=Db(),i=s(()=>jb(r.baseId,t.value)),a=s(()=>Mb(r.baseId,t.value)),o=s(()=>t.value===r.modelValue.value);return(e,t)=>(L(),l(V(md),{"as-child":``,focusable:!e.disabled,active:o.value},{default:W(()=>[m(V(Q),{id:i.value,ref:V(n),role:`tab`,type:e.as===`button`?`button`:void 0,as:e.as,"as-child":e.asChild,"aria-selected":o.value?`true`:`false`,"aria-controls":a.value,"data-state":o.value?`active`:`inactive`,disabled:e.disabled,"data-disabled":e.disabled?``:void 0,"data-orientation":V(r).orientation.value,onMousedown:t[0]||=K(t=>{!e.disabled&&t.ctrlKey===!1?V(r).changeModelValue(e.value):t.preventDefault()},[`left`]),onKeydown:t[1]||=G(t=>V(r).changeModelValue(e.value),[`enter`,`space`]),onFocus:t[2]||=()=>{let t=V(r).activationMode!==`manual`;!o.value&&!e.disabled&&t&&V(r).changeModelValue(e.value)}},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`id`,`type`,`as`,`as-child`,`aria-selected`,`aria-controls`,`data-state`,`disabled`,`data-disabled`,`data-orientation`])]),_:3},8,[`focusable`,`active`]))}}),Fb=g({__name:`TabsIndicator`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e,n=Db();X();let r=R(),i=R({size:null,position:null});H(()=>[n.modelValue.value,n?.dir.value],async()=>{await N(),a()},{immediate:!0}),Lo([n.tabsList,r],a);function a(){var e;r.value=(e=n.tabsList.value)?.querySelector(`[role="tab"][data-state="active"]`),r.value&&(n.orientation.value===`horizontal`?i.value={size:r.value.offsetWidth,position:r.value.offsetLeft}:i.value={size:r.value.offsetHeight,position:r.value.offsetTop})}return(e,n)=>typeof i.value.size==`number`?(L(),l(V(Q),j({key:0},t,{style:{"--radix-tabs-indicator-size":`${i.value.size}px`,"--radix-tabs-indicator-position":`${i.value.position}px`}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`style`])):u(``,!0)}}),[Ib,Lb]=q(`TagsInputRoot`),Rb=g({__name:`TagsInputRoot`,props:{modelValue:{},defaultValue:{default:()=>[]},addOnPaste:{type:Boolean},addOnTab:{type:Boolean},addOnBlur:{type:Boolean},duplicate:{type:Boolean},disabled:{type:Boolean},delimiter:{default:`,`},dir:{},max:{default:0},required:{type:Boolean},name:{},id:{},convertValue:{},displayValue:{type:Function,default:e=>e.toString()},asChild:{type:Boolean},as:{}},emits:[`update:modelValue`,`invalid`],setup(e,{emit:t}){let n=e,r=t,{addOnPaste:i,disabled:a,delimiter:o,max:s,id:c,dir:d,addOnBlur:f,addOnTab:p}=B(n),h=cs(d),g=J(n,`modelValue`,r,{defaultValue:n.defaultValue,passive:!0,deep:!0}),{forwardRef:_,currentElement:v}=X(),{focused:y}=Ro(v),b=ps(v),{getItems:x}=yu(),S=R(),C=R(!1);return Lb({modelValue:g,onAddValue:e=>{let t=g.value.length>0&&typeof g.value[0]==`object`,i=g.value.length>0&&typeof n.defaultValue[0]==`object`;if((t||i)&&typeof n.convertValue!=`function`)throw Error("You must provide a `convertValue` function when using objects as values.");let a=n.convertValue?n.convertValue(e):e;if(g.value.length>=s.value&&s.value)return r(`invalid`,a),!1;if(n.duplicate)return g.value=[...g.value,a],!0;if(g.value.includes(a))C.value=!0;else return g.value=[...g.value,a],!0;return r(`invalid`,a),!1},onRemoveValue:e=>{e!==-1&&(g.value=g.value.filter((t,n)=>n!==e))},onInputKeydown:e=>{let t=e.target,n=x().map(e=>e.ref).filter(e=>e.dataset.disabled!==``);if(!n.length)return;let r=n.at(-1);switch(e.key){case`Delete`:case`Backspace`:if(t.selectionStart!==0||t.selectionEnd!==0)break;if(S.value){let t=n.findIndex(e=>e===S.value);g.value=g.value.filter((e,n)=>n!==t),S.value=S.value===r?n.at(t-1):n.at(t+1),e.preventDefault()}else e.key===`Backspace`&&(S.value=r,e.preventDefault());break;case`Home`:case`End`:case`ArrowRight`:case`ArrowLeft`:{let i=e.key===`ArrowRight`&&h.value===`ltr`||e.key===`ArrowLeft`&&h.value===`rtl`,a=!i;if(t.selectionStart!==0||t.selectionEnd!==0)break;if(a&&!S.value)S.value=r,e.preventDefault();else if(i&&r&&S.value===r)S.value=void 0,e.preventDefault();else if(S.value){let t=Ho(e,S.value,void 0,{itemsArray:n,loop:!1,dir:h.value});t&&(S.value=t),e.preventDefault()}break}case`ArrowUp`:case`ArrowDown`:S.value&&e.preventDefault();break;default:S.value=void 0}},selectedElement:S,isInvalidInput:C,addOnPaste:i,addOnBlur:f,addOnTab:p,dir:h,disabled:a,delimiter:o,max:s,id:c,displayValue:n.displayValue}),(e,t)=>(L(),l(V(bu),null,{default:W(()=>[m(V(Q),{ref:V(_),dir:V(h),as:e.as,"as-child":e.asChild,"data-invalid":C.value?``:void 0,"data-disabled":V(a)?``:void 0,"data-focused":V(y)?``:void 0},{default:W(()=>[z(e.$slots,`default`,{modelValue:V(g)}),V(b)&&e.name?(L(),l(V(hu),{key:0,name:e.name,value:V(g),required:e.required,disabled:V(a)},null,8,[`name`,`value`,`required`,`disabled`])):u(``,!0)]),_:3},8,[`dir`,`as`,`as-child`,`data-invalid`,`data-disabled`,`data-focused`])]),_:3}))}}),zb=g({__name:`TagsInputInput`,props:{placeholder:{},autoFocus:{type:Boolean},maxLength:{},asChild:{type:Boolean},as:{default:`input`}},setup(e){let t=e,n=Ib(),{forwardRef:r,currentElement:i}=X();function a(e){if(!n.addOnBlur.value)return;let t=e.target;t.value&&n.onAddValue(t.value)&&(t.value=``)}function o(e){n.addOnTab.value&&d(e)}let s=R(!1);function c(){s.value=!0}function u(){requestAnimationFrame(()=>{s.value=!1})}async function d(e){if(s.value||(await N(),e.defaultPrevented))return;let t=e.target;t.value&&(n.onAddValue(t.value)&&(t.value=``),e.preventDefault())}function f(e){n.isInvalidInput.value=!1;let t=n.delimiter.value;if(t===e.data){let r=e.target;r.value=r.value.replaceAll(t,``),n.onAddValue(r.value)&&(r.value=``)}}function p(e){if(n.addOnPaste.value){e.preventDefault();let t=e.clipboardData;if(!t)return;let r=t.getData(`text`);n.delimiter.value?r.split(n.delimiter.value).forEach(e=>{n.onAddValue(e)}):n.onAddValue(r)}}return I(()=>{let e=i.value.nodeName===`INPUT`?i.value:i.value.querySelector(`input`);e&&setTimeout(()=>{t.autoFocus&&e?.focus()},1)}),(e,t)=>{var i;return L(),l(V(Q),{id:(i=V(n).id)?.value,ref:V(r),type:`text`,autocomplete:`off`,autocorrect:`off`,autocapitalize:`off`,as:e.as,"as-child":e.asChild,maxlength:e.maxLength,placeholder:e.placeholder,disabled:V(n).disabled.value,"data-invalid":V(n).isInvalidInput.value?``:void 0,onInput:f,onKeydown:[G(d,[`enter`]),G(o,[`tab`]),V(n).onInputKeydown],onBlur:a,onCompositionstart:c,onCompositionend:u,onPaste:p},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`id`,`as`,`as-child`,`maxlength`,`placeholder`,`disabled`,`data-invalid`,`onKeydown`])}}}),[Bb,Vb]=q(`TagsInputItem`),Hb=g({__name:`TagsInputItem`,props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=e,{value:n}=B(t),r=Ib(),{forwardRef:i,currentElement:a}=X(),o=s(()=>r.selectedElement.value===a.value),c=s(()=>t.disabled||r.disabled.value),u=Vb({value:n,isSelected:o,disabled:c,textId:``,displayValue:s(()=>r.displayValue(n.value))});return(e,t)=>(L(),l(V(xu),null,{default:W(()=>[m(V(Q),{ref:V(i),as:e.as,"as-child":e.asChild,"aria-labelledby":V(u).textId,"aria-current":o.value,"data-disabled":c.value?``:void 0,"data-state":o.value?`active`:`inactive`},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-labelledby`,`aria-current`,`data-disabled`,`data-state`])]),_:3}))}}),Ub=g({__name:`TagsInputItemText`,props:{asChild:{type:Boolean},as:{default:`span`}},setup(e){let t=e,n=Bb();return X(),n.textId||=Z(void 0,`radix-vue-tags-input-item-text`),(e,r)=>(L(),l(V(Q),j(t,{id:V(n).textId}),{default:W(()=>[z(e.$slots,`default`,{},()=>[p(ve(V(n).displayValue.value),1)])]),_:3},16,[`id`]))}}),Wb=g({__name:`TagsInputItemDelete`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e;X();let n=Ib(),r=Bb(),i=s(()=>{var e;return(e=r.disabled)?.value||n.disabled.value});function a(){if(i.value)return;let e=n.modelValue.value.findIndex(e=>e===r.value.value);n.onRemoveValue(e)}return(e,n)=>(L(),l(V(Q),j({tabindex:`-1`},t,{"aria-labelledby":V(r).textId,"aria-current":V(r).isSelected.value,"data-state":V(r).isSelected.value?`active`:`inactive`,"data-disabled":i.value?``:void 0,type:e.as===`button`?`button`:void 0,onClick:a}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`aria-labelledby`,`aria-current`,`data-state`,`data-disabled`,`type`]))}}),Gb=g({__name:`TagsInputClear`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e;X();let n=Ib();function r(){n.disabled.value||(n.modelValue.value=[])}return(e,i)=>(L(),l(V(Q),j(t,{type:e.as===`button`?`button`:void 0,"data-disabled":V(n).disabled.value?``:void 0,onClick:r}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`type`,`data-disabled`]))}}),[Kb,qb]=q(`ToastProvider`),Jb=g({inheritAttrs:!1,__name:`ToastProvider`,props:{label:{default:`Notification`},duration:{default:5e3},swipeDirection:{default:`right`},swipeThreshold:{default:50}},setup(e){let t=e,{label:n,duration:r,swipeDirection:i,swipeThreshold:a}=B(t),o=R(),s=R(0),c=R(!1),l=R(!1);if(t.label&&typeof t.label==`string`&&!t.label.trim()){let e="Invalid prop `label` supplied to `ToastProvider`. Expected non-empty `string`.";throw Error(e)}return qb({label:n,duration:r,swipeDirection:i,swipeThreshold:a,toastCount:s,viewport:o,onViewportChange(e){o.value=e},onToastAdd(){s.value++},onToastRemove(){s.value--},isFocusedToastEscapeKeyDownRef:c,isClosePausedRef:l}),(e,t)=>z(e.$slots,`default`)}}),Yb=`toast.swipeStart`,Xb=`toast.swipeMove`,Zb=`toast.swipeCancel`,Qb=`toast.swipeEnd`,$b=`toast.viewportPause`,ex=`toast.viewportResume`;function tx(e,t,n){let r=n.originalEvent.currentTarget,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),r.dispatchEvent(i)}function nx(e,t,n=0){let r=Math.abs(e.x),i=Math.abs(e.y),a=r>i;return t===`left`||t===`right`?a&&r>n:!a&&i>n}function rx(e){return e.nodeType===e.ELEMENT_NODE}function ix(e){let t=[];return Array.from(e.childNodes).forEach(e=>{if(e.nodeType===e.TEXT_NODE&&e.textContent&&t.push(e.textContent),rx(e)){let n=e.ariaHidden||e.hidden||e.style.display===`none`,r=e.dataset.radixToastAnnounceExclude===``;if(!n)if(r){let n=e.dataset.radixToastAnnounceAlt;n&&t.push(n)}else t.push(...ix(e))}}),t}const ax=g({__name:`ToastAnnounce`,setup(e){let t=Kb(),n=Co(1e3),r=R(!1);return Po(()=>{r.value=!0}),(e,i)=>V(n)||r.value?(L(),l(V(mu),{key:0},{default:W(()=>[p(ve(V(t).label.value)+` `,1),z(e.$slots,`default`)]),_:3})):u(``,!0)}}),[ox,sx]=q(`ToastRoot`),cx=g({inheritAttrs:!1,__name:`ToastRootImpl`,props:{type:{},open:{type:Boolean,default:!1},duration:{},asChild:{type:Boolean},as:{default:`li`}},emits:[`close`,`escapeKeyDown`,`pause`,`resume`,`swipeStart`,`swipeMove`,`swipeCancel`,`swipeEnd`],setup(e,{emit:r}){let i=e,a=r,{forwardRef:o,currentElement:c}=X(),d=Kb(),h=R(null),g=R(null),_=s(()=>typeof i.duration==`number`?i.duration:d.duration.value),v=R(0),y=R(_.value),b=R(0),x=R(_.value),S=Po(()=>{let e=new Date().getTime()-v.value;x.value=Math.max(y.value-e,0)},{fpsLimit:60});function C(e){e<=0||e===1/0||oo&&(window.clearTimeout(b.value),v.value=new Date().getTime(),b.value=window.setTimeout(w,e))}function w(){var e,t;(e=c.value)!=null&&e.contains(Y())&&((t=d.viewport.value)==null||t.focus()),d.isClosePausedRef.value=!1,a(`close`)}let T=s(()=>c.value?ix(c.value):null);if(i.type&&![`foreground`,`background`].includes(i.type)){let e="Invalid prop `type` supplied to `Toast`. Expected `foreground | background`.";throw Error(e)}return U(e=>{let t=d.viewport.value;if(t){let e=()=>{C(y.value),S.resume(),a(`resume`)},n=()=>{let e=new Date().getTime()-v.value;y.value-=e,window.clearTimeout(b.value),S.pause(),a(`pause`)};return t.addEventListener($b,n),t.addEventListener(ex,e),()=>{t.removeEventListener($b,n),t.removeEventListener(ex,e)}}}),H(()=>[i.open,_.value],()=>{y.value=_.value,i.open&&!d.isClosePausedRef.value&&C(_.value)},{immediate:!0}),ko(`Escape`,e=>{a(`escapeKeyDown`,e),e.defaultPrevented||(d.isFocusedToastEscapeKeyDownRef.value=!0,w())}),I(()=>{d.onToastAdd()}),ae(()=>{d.onToastRemove()}),sx({onClose:w}),(e,r)=>(L(),f(t,null,[T.value?(L(),l(ax,{key:0,role:`alert`,"aria-live":e.type===`foreground`?`assertive`:`polite`,"aria-atomic":`true`},{default:W(()=>[p(ve(T.value),1)]),_:1},8,[`aria-live`])):u(``,!0),V(d).viewport.value?(L(),l(n,{key:1,to:V(d).viewport.value},[m(V(Q),j({ref:V(o),role:`alert`,"aria-live":`off`,"aria-atomic":`true`,tabindex:`0`,"data-radix-vue-collection-item":``},e.$attrs,{as:e.as,"as-child":e.asChild,"data-state":e.open?`open`:`closed`,"data-swipe-direction":V(d).swipeDirection.value,style:{userSelect:`none`,touchAction:`none`},onPointerdown:r[0]||=K(e=>{h.value={x:e.clientX,y:e.clientY}},[`left`]),onPointermove:r[1]||=e=>{if(!h.value)return;let t=e.clientX-h.value.x,n=e.clientY-h.value.y,r=!!g.value,i=[`left`,`right`].includes(V(d).swipeDirection.value),o=[`left`,`up`].includes(V(d).swipeDirection.value)?Math.min:Math.max,s=i?o(0,t):0,c=i?0:o(0,n),l=e.pointerType===`touch`?10:2,u={x:s,y:c},f={originalEvent:e,delta:u};r?(g.value=u,V(tx)(V(Xb),e=>a(`swipeMove`,e),f)):V(nx)(u,V(d).swipeDirection.value,l)?(g.value=u,V(tx)(V(Yb),e=>a(`swipeStart`,e),f),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>l||Math.abs(n)>l)&&(h.value=null)},onPointerup:r[2]||=e=>{let t=g.value,n=e.target;if(n.hasPointerCapture(e.pointerId)&&n.releasePointerCapture(e.pointerId),g.value=null,h.value=null,t){let n=e.currentTarget,r={originalEvent:e,delta:t};V(nx)(t,V(d).swipeDirection.value,V(d).swipeThreshold.value)?V(tx)(V(Qb),e=>a(`swipeEnd`,e),r):V(tx)(V(Zb),e=>a(`swipeCancel`,e),r),n?.addEventListener(`click`,e=>e.preventDefault(),{once:!0})}}}),{default:W(()=>[z(e.$slots,`default`,{remaining:x.value,duration:_.value})]),_:3},16,[`as`,`as-child`,`data-state`,`data-swipe-direction`])],8,[`to`])):u(``,!0)],64))}}),lx=g({__name:`ToastRoot`,props:{defaultOpen:{type:Boolean,default:!0},forceMount:{type:Boolean},type:{default:`foreground`},open:{type:Boolean,default:void 0},duration:{},asChild:{type:Boolean},as:{default:`li`}},emits:[`escapeKeyDown`,`pause`,`resume`,`swipeStart`,`swipeMove`,`swipeCancel`,`swipeEnd`,`update:open`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i}=X(),a=J(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0});return(e,t)=>(L(),l(V(Xs),{present:e.forceMount||V(a)},{default:W(()=>[m(cx,j({ref:V(i),open:V(a),type:e.type,as:e.as,"as-child":e.asChild,duration:e.duration},e.$attrs,{onClose:t[0]||=e=>a.value=!1,onPause:t[1]||=e=>r(`pause`),onResume:t[2]||=e=>r(`resume`),onEscapeKeyDown:t[3]||=e=>r(`escapeKeyDown`,e),onSwipeStart:t[4]||=e=>{r(`swipeStart`,e),e.currentTarget.setAttribute(`data-swipe`,`start`)},onSwipeMove:t[5]||=e=>{let{x:t,y:n}=e.detail.delta,r=e.currentTarget;r.setAttribute(`data-swipe`,`move`),r.style.setProperty(`--radix-toast-swipe-move-x`,`${t}px`),r.style.setProperty(`--radix-toast-swipe-move-y`,`${n}px`)},onSwipeCancel:t[6]||=e=>{let t=e.currentTarget;t.setAttribute(`data-swipe`,`cancel`),t.style.removeProperty(`--radix-toast-swipe-move-x`),t.style.removeProperty(`--radix-toast-swipe-move-y`),t.style.removeProperty(`--radix-toast-swipe-end-x`),t.style.removeProperty(`--radix-toast-swipe-end-y`)},onSwipeEnd:t[7]||=e=>{let{x:t,y:n}=e.detail.delta,r=e.currentTarget;r.setAttribute(`data-swipe`,`end`),r.style.removeProperty(`--radix-toast-swipe-move-x`),r.style.removeProperty(`--radix-toast-swipe-move-y`),r.style.setProperty(`--radix-toast-swipe-end-x`,`${t}px`),r.style.setProperty(`--radix-toast-swipe-end-y`,`${n}px`),a.value=!1}}),{default:W(({remaining:t,duration:n})=>[z(e.$slots,`default`,{remaining:t,duration:n,open:V(a)})]),_:3},16,[`open`,`type`,`as`,`as-child`,`duration`])]),_:3},8,[`present`]))}}),ux=g({__name:`ToastPortal`,props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){let t=e;return(e,n)=>(L(),l(V(hc),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),dx=g({__name:`ToastAnnounceExclude`,props:{altText:{},asChild:{type:Boolean},as:{}},setup(e){return(e,t)=>(L(),l(V(Q),{as:e.as,"as-child":e.asChild,"data-radix-toast-announce-exclude":``,"data-radix-toast-announce-alt":e.altText||void 0},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-radix-toast-announce-alt`]))}}),fx=g({__name:`ToastClose`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e,n=ox(),{forwardRef:r}=X();return(e,i)=>(L(),l(dx,{"as-child":``},{default:W(()=>[m(V(Q),j(t,{ref:V(r),type:e.as===`button`?`button`:void 0,onClick:i[0]||=e=>V(n).onClose()}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`type`])]),_:3}))}}),px=g({__name:`ToastAction`,props:{altText:{},asChild:{type:Boolean},as:{}},setup(e){if(!e.altText)throw Error("Missing prop `altText` expected on `ToastAction`");let{forwardRef:t}=X();return(e,n)=>e.altText?(L(),l(dx,{key:0,"alt-text":e.altText,"as-child":``},{default:W(()=>[m(fx,{ref:V(t),as:e.as,"as-child":e.asChild},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`as`,`as-child`])]),_:3},8,[`alt-text`])):u(``,!0)}}),mx=g({__name:`FocusProxy`,emits:[`focusFromOutsideViewport`],setup(e,{emit:t}){let n=t,r=Kb();return(e,t)=>(L(),l(V(mu),{"aria-hidden":`true`,tabindex:`0`,style:{position:`fixed`},onFocus:t[0]||=e=>{var t;let i=e.relatedTarget;!((t=V(r).viewport.value)!=null&&t.contains(i))&&n(`focusFromOutsideViewport`)}},{default:W(()=>[z(e.$slots,`default`)]),_:3}))}}),hx=g({inheritAttrs:!1,__name:`ToastViewport`,props:{hotkey:{default:()=>[`F8`]},label:{type:[String,Function],default:`Notifications ({hotkey})`},asChild:{type:Boolean},as:{default:`ol`}},setup(e){let t=e,{hotkey:n,label:r}=B(t),{forwardRef:i,currentElement:a}=X(),{createCollection:o}=os(),c=o(a),d=Kb(),f=s(()=>d.toastCount.value>0),p=R(),h=R(),g=s(()=>n.value.join(`+`).replace(/Key/g,``).replace(/Digit/g,``));ko(n.value,()=>{a.value.focus()}),I(()=>{d.onViewportChange(a.value)}),U(e=>{let t=a.value;if(f.value&&t){let n=()=>{if(!d.isClosePausedRef.value){let e=new CustomEvent($b);t.dispatchEvent(e),d.isClosePausedRef.value=!0}},r=()=>{if(d.isClosePausedRef.value){let e=new CustomEvent(ex);t.dispatchEvent(e),d.isClosePausedRef.value=!1}},i=e=>{!t.contains(e.relatedTarget)&&r()},a=()=>{t.contains(Y())||r()},o=e=>{var n,r,i;let a=e.altKey||e.ctrlKey||e.metaKey;if(e.key===`Tab`&&!a){let a=Y(),o=e.shiftKey;if(e.target===t&&o){(n=p.value)==null||n.focus();return}let s=_({tabbingDirection:o?`backwards`:`forwards`}),c=s.findIndex(e=>e===a);Oc(s.slice(c+1))?e.preventDefault():o?(r=p.value)==null||r.focus():(i=h.value)==null||i.focus()}};t.addEventListener(`focusin`,n),t.addEventListener(`focusout`,i),t.addEventListener(`pointermove`,n),t.addEventListener(`pointerleave`,a),t.addEventListener(`keydown`,o),window.addEventListener(`blur`,n),window.addEventListener(`focus`,r),e(()=>{t.removeEventListener(`focusin`,n),t.removeEventListener(`focusout`,i),t.removeEventListener(`pointermove`,n),t.removeEventListener(`pointerleave`,a),t.removeEventListener(`keydown`,o),window.removeEventListener(`blur`,n),window.removeEventListener(`focus`,r)})}});function _({tabbingDirection:e}){let t=c.value.map(t=>{let n=[t,...Ac(t)];return e===`forwards`?n:n.reverse()});return(e===`forwards`?t.reverse():t).flat()}return(e,t)=>(L(),l(V(wc),{role:`region`,"aria-label":typeof V(r)==`string`?V(r).replace(`{hotkey}`,g.value):V(r)(g.value),tabindex:`-1`,style:F({pointerEvents:f.value?void 0:`none`})},{default:W(()=>[f.value?(L(),l(mx,{key:0,ref:e=>{p.value=V(To)(e)},onFocusFromOutsideViewport:t[0]||=()=>{let e=_({tabbingDirection:`forwards`});V(Oc)(e)}},null,512)):u(``,!0),m(V(Q),j({ref:V(i),tabindex:`-1`,as:e.as,"as-child":e.asChild},e.$attrs),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`as`,`as-child`]),f.value?(L(),l(mx,{key:1,ref:e=>{h.value=V(To)(e)},onFocusFromOutsideViewport:t[1]||=()=>{let e=_({tabbingDirection:`backwards`});V(Oc)(e)}},null,512)):u(``,!0)]),_:3},8,[`aria-label`,`style`]))}}),gx=g({__name:`ToastTitle`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(Q),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),_x=g({__name:`ToastDescription`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(Q),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),vx=g({__name:`Toggle`,props:{defaultValue:{type:Boolean},pressed:{type:Boolean,default:void 0},disabled:{type:Boolean,default:!1},asChild:{type:Boolean},as:{default:`button`}},emits:[`update:pressed`],setup(e,{emit:t}){let n=e,r=t;X();let i=J(n,`pressed`,r,{defaultValue:n.defaultValue,passive:n.pressed===void 0});function a(){i.value=!i.value}let o=s(()=>i.value?`on`:`off`);return(e,t)=>(L(),l(V(Q),{type:e.as===`button`?`button`:void 0,"as-child":n.asChild,as:e.as,"aria-pressed":V(i),"data-state":o.value,"data-disabled":e.disabled?``:void 0,disabled:e.disabled,onClick:a},{default:W(()=>[z(e.$slots,`default`,{pressed:V(i)})]),_:3},8,[`type`,`as-child`,`as`,`aria-pressed`,`data-state`,`data-disabled`,`disabled`]))}}),[yx,bx]=q(`ToggleGroupRoot`),xx=g({__name:`ToggleGroupRoot`,props:{rovingFocus:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},orientation:{},dir:{},loop:{type:Boolean,default:!0},asChild:{type:Boolean},as:{},type:{},modelValue:{},defaultValue:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,{loop:i,rovingFocus:a,disabled:o,dir:s}=B(n),c=cs(s),{forwardRef:u}=X(),{modelValue:d,changeModelValue:f,isSingle:p}=tc(n,r);return bx({isSingle:p,modelValue:d,changeModelValue:f,dir:c,orientation:n.orientation,loop:i,rovingFocus:a,disabled:o}),(e,t)=>(L(),l(fe(V(a)?V(pd):V(Q)),{"as-child":``,orientation:V(a)?e.orientation:void 0,dir:V(c),loop:V(a)?V(i):void 0},{default:W(()=>[m(V(Q),{ref:V(u),role:`group`,"as-child":e.asChild,as:e.as},{default:W(()=>[z(e.$slots,`default`,{modelValue:V(d)})]),_:3},8,[`as-child`,`as`])]),_:3},8,[`orientation`,`dir`,`loop`]))}}),Sx=g({__name:`ToggleGroupItem`,props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e,n=yx(),r=s(()=>{var e;return(e=n.disabled)?.value||t.disabled}),i=s(()=>{var e;return(e=n.modelValue.value)?.includes(t.value)}),a=s(()=>{var e;return n.isSingle.value?n.modelValue.value===t.value:(e=n.modelValue.value)?.includes(t.value)}),{forwardRef:o}=X();return(e,s)=>(L(),l(fe(V(n).rovingFocus.value?V(md):V(Q)),{"as-child":``,focusable:!r.value,active:i.value},{default:W(()=>[m(V(vx),j(t,{ref:V(o),disabled:r.value,pressed:a.value,"onUpdate:pressed":s[0]||=t=>V(n).changeModelValue(e.value)}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`disabled`,`pressed`])]),_:3},8,[`focusable`,`active`]))}}),[Cx,wx]=q(`ToolbarRoot`),Tx=g({__name:`ToolbarRoot`,props:{orientation:{default:`horizontal`},dir:{},loop:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=e,{orientation:n,dir:r}=B(t),i=cs(r),{forwardRef:a}=X();return wx({orientation:n,dir:i}),(e,t)=>(L(),l(V(pd),{"as-child":``,orientation:V(n),dir:V(i),loop:e.loop},{default:W(()=>[m(V(Q),{ref:V(a),role:`toolbar`,"aria-orientation":V(n),"as-child":e.asChild,as:e.as},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`aria-orientation`,`as-child`,`as`])]),_:3},8,[`orientation`,`dir`,`loop`]))}}),Ex=g({__name:`ToolbarButton`,props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e,{forwardRef:n}=X();return(e,r)=>(L(),l(V(md),{"as-child":``,focusable:!e.disabled},{default:W(()=>[m(V(Q),j({ref:V(n),type:e.as===`button`?`button`:void 0},t),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`type`])]),_:3},8,[`focusable`]))}}),Dx=g({__name:`ToolbarLink`,props:{asChild:{type:Boolean},as:{default:`a`}},setup(e){let t=e,{forwardRef:n}=X();return(e,r)=>(L(),l(V(md),{"as-child":``,focusable:``},{default:W(()=>[m(V(Q),j(t,{ref:V(n),onKeydown:r[0]||=e=>{var t;e.key===` `&&((t=e.currentTarget)==null||t.click())}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16)]),_:3}))}}),Ox=g({__name:`ToolbarToggleGroup`,props:{rovingFocus:{type:Boolean},disabled:{type:Boolean},orientation:{},dir:{},loop:{type:Boolean},asChild:{type:Boolean},as:{},type:{},modelValue:{},defaultValue:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=Cx(),a=ls(r);return X(),(e,t)=>(L(),l(V(xx),j({...n,...V(a)},{"data-orientation":V(i).orientation.value,dir:V(i).dir.value,"roving-focus":!1}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`data-orientation`,`dir`]))}}),kx=g({__name:`ToolbarToggleItem`,props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=e,{forwardRef:n}=X();return(e,r)=>(L(),l(Ex,{"as-child":``},{default:W(()=>[m(V(Sx),j(t,{ref:V(n)}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16)]),_:3}))}}),Ax=g({__name:`ToolbarSeparator`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e,n=Cx();return X(),(e,r)=>(L(),l(gv,{orientation:V(n).orientation.value,"as-child":t.asChild,as:e.as},{default:W(()=>[z(e.$slots,`default`)]),_:3},8,[`orientation`,`as-child`,`as`]))}}),jx=`tooltip.open`,[Mx,Nx]=q(`TooltipProvider`),Px=g({inheritAttrs:!1,__name:`TooltipProvider`,props:{delayDuration:{default:700},skipDelayDuration:{default:300},disableHoverableContent:{type:Boolean,default:!1},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean,default:!1}},setup(e){let t=e,{delayDuration:n,skipDelayDuration:r,disableHoverableContent:i,disableClosingTrigger:a,ignoreNonKeyboardFocus:o,disabled:s}=B(t);X();let c=R(!0),l=R(!1),{start:u,stop:d}=So(()=>{c.value=!0},r,{immediate:!1});return Nx({isOpenDelayed:c,delayDuration:n,onOpen(){d(),c.value=!1},onClose(){u()},isPointerInTransitRef:l,disableHoverableContent:i,disableClosingTrigger:a,disabled:s,ignoreNonKeyboardFocus:o}),(e,t)=>z(e.$slots,`default`)}}),[Fx,Ix]=q(`TooltipRoot`),Lx=g({__name:`TooltipRoot`,props:{defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},delayDuration:{default:void 0},disableHoverableContent:{type:Boolean,default:void 0},disableClosingTrigger:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,default:void 0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t;X();let i=Mx(),a=s(()=>n.disableHoverableContent??i.disableHoverableContent.value),o=s(()=>n.disableClosingTrigger??i.disableClosingTrigger.value),c=s(()=>n.disabled??i.disabled.value),u=s(()=>n.delayDuration??i.delayDuration.value),d=s(()=>n.ignoreNonKeyboardFocus??i.ignoreNonKeyboardFocus.value),f=J(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0});H(f,e=>{i.onClose&&(e?(i.onOpen(),document.dispatchEvent(new CustomEvent(jx))):i.onClose())});let p=R(!1),m=R(),h=s(()=>f.value?p.value?`delayed-open`:`instant-open`:`closed`),{start:g,stop:_}=So(()=>{p.value=!0,f.value=!0},u,{immediate:!1});function v(){_(),p.value=!1,f.value=!0}function y(){_(),f.value=!1}function b(){g()}return Ix({contentId:``,open:f,stateAttribute:h,trigger:m,onTriggerChange(e){m.value=e},onTriggerEnter(){i.isOpenDelayed.value?b():v()},onTriggerLeave(){a.value?y():_()},onOpen:v,onClose:y,disableHoverableContent:a,disableClosingTrigger:o,disabled:c,ignoreNonKeyboardFocus:d}),(e,t)=>(L(),l(V(tu),null,{default:W(()=>[z(e.$slots,`default`,{open:V(f)})]),_:3}))}}),Rx=g({__name:`TooltipTrigger`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e,n=Fx(),r=Mx();n.contentId||=Z(void 0,`radix-vue-tooltip-content`);let{forwardRef:i,currentElement:a}=X(),o=R(!1),c=R(!1),u=s(()=>n.disabled.value?{}:{click:v,focus:g,pointermove:p,pointerleave:h,pointerdown:f,blur:_});I(()=>{n.onTriggerChange(a.value)});function d(){setTimeout(()=>{o.value=!1},1)}function f(){o.value=!0,document.addEventListener(`pointerup`,d,{once:!0})}function p(e){e.pointerType!==`touch`&&!c.value&&!r.isPointerInTransitRef.value&&(n.onTriggerEnter(),c.value=!0)}function h(){n.onTriggerLeave(),c.value=!1}function g(e){var t,r;o.value||n.ignoreNonKeyboardFocus.value&&!((r=(t=e.target).matches)!=null&&r.call(t,`:focus-visible`))||n.onOpen()}function _(){n.onClose()}function v(){n.disableClosingTrigger.value||n.onClose()}return(e,r)=>(L(),l(V(nu),{"as-child":``},{default:W(()=>[m(V(Q),j({ref:V(i),"aria-describedby":V(n).open.value?V(n).contentId:void 0,"data-state":V(n).stateAttribute.value,as:e.as,"as-child":t.asChild,"data-grace-area-trigger":``},be(u.value)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16,[`aria-describedby`,`data-state`,`as`,`as-child`])]),_:3}))}}),zx=g({__name:`TooltipContentImpl`,props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:`top`},sideOffset:{default:0},align:{default:`center`},alignOffset:{},avoidCollisions:{type:Boolean,default:!0},collisionBoundary:{default:()=>[]},collisionPadding:{default:0},arrowPadding:{default:0},sticky:{default:`partial`},hideWhenDetached:{type:Boolean,default:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(t,{emit:n}){let r=t,i=n,a=Fx(),{forwardRef:o}=X(),c=Te(),u=s(()=>{var e;return(e=c.default)?.call(c)}),d=s(()=>{var t;if(r.ariaLabel)return r.ariaLabel;let n=``;function i(t){typeof t.children==`string`&&t.type!==e?n+=t.children:Array.isArray(t.children)&&t.children.forEach(e=>i(e))}return(t=u.value)==null||t.forEach(e=>i(e)),n}),f=s(()=>{let{ariaLabel:e,...t}=r;return t});return I(()=>{Do(window,`scroll`,e=>{let t=e.target;t!=null&&t.contains(a.trigger.value)&&a.onClose()}),Do(window,jx,a.onClose)}),(e,t)=>(L(),l(V(Cc),{"as-child":``,"disable-outside-pointer-events":!1,onEscapeKeyDown:t[0]||=e=>i(`escapeKeyDown`,e),onPointerDownOutside:t[1]||=e=>{var t;V(a).disableClosingTrigger.value&&(t=V(a).trigger.value)!=null&&t.contains(e.target)&&e.preventDefault(),i(`pointerDownOutside`,e)},onFocusOutside:t[2]||=K(()=>{},[`prevent`]),onDismiss:t[3]||=e=>V(a).onClose()},{default:W(()=>[m(V(lu),j({ref:V(o),"data-state":V(a).stateAttribute.value},{...e.$attrs,...f.value},{style:{"--radix-tooltip-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-tooltip-content-available-width":`var(--radix-popper-available-width)`,"--radix-tooltip-content-available-height":`var(--radix-popper-available-height)`,"--radix-tooltip-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-tooltip-trigger-height":`var(--radix-popper-anchor-height)`}}),{default:W(()=>[z(e.$slots,`default`),m(V(mu),{id:V(a).contentId,role:`tooltip`},{default:W(()=>[p(ve(d.value),1)]),_:1},8,[`id`])]),_:3},16,[`data-state`])]),_:3}))}}),Bx=g({__name:`TooltipContentHoverable`,props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},setup(e){let t=ms(e),{forwardRef:n,currentElement:r}=X(),{trigger:i,onClose:a}=Fx(),o=Mx(),{isPointerInTransit:s,onPointerExit:c}=gs(i,r);return o.isPointerInTransitRef=s,c(()=>{a()}),(e,r)=>(L(),l(zx,j({ref:V(n)},V(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Vx=g({__name:`TooltipContent`,props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:`top`},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=Fx(),a=hs(n,r),{forwardRef:o}=X();return(e,t)=>(L(),l(V(Xs),{present:e.forceMount||V(i).open.value},{default:W(()=>[(L(),l(fe(V(i).disableHoverableContent.value?zx:Bx),j({ref:V(o)},V(a)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),Hx=g({__name:`TooltipArrow`,props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:`svg`}},setup(e){let t=e;return X(),(e,n)=>(L(),l(V(pu),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}}),Ux=g({__name:`TooltipPortal`,props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){let t=e;return(e,n)=>(L(),l(V(hc),P(S(t)),{default:W(()=>[z(e.$slots,`default`)]),_:3},16))}});function Wx(e){return e.reduce((e,t)=>(e.push(t),t.children&&e.push(...Wx(t.children)),e),[])}const[Gx,Kx]=q(`TreeRoot`),qx=g({__name:`TreeRoot`,props:{modelValue:{},defaultValue:{},items:{},expanded:{},defaultExpanded:{},getKey:{},getChildren:{type:Function,default:e=>e.children},selectionBehavior:{default:`toggle`},multiple:{type:Boolean},dir:{},disabled:{type:Boolean},propagateSelect:{type:Boolean},asChild:{type:Boolean},as:{default:`ul`}},emits:[`update:modelValue`,`update:expanded`],setup(e,{emit:t}){let n=e,r=t,{items:i,multiple:a,disabled:o,propagateSelect:c,dir:u}=B(n),{handleTypeaheadSearch:d}=Rs(),f=cs(u),p=R(),h=R(!1),g=eo(),_=J(n,`modelValue`,r,{defaultValue:n.defaultValue??(a.value?[]:void 0),passive:n.modelValue===void 0,deep:!0}),v=J(n,`expanded`,r,{defaultValue:n.defaultExpanded??[],passive:n.expanded===void 0,deep:!0}),{onSelectItem:y,handleMultipleReplace:b}=Ps(_,n),x=s(()=>a.value&&Array.isArray(_.value)?_.value.map(e=>n.getKey(e)):[n.getKey(_.value??{})]);function S(e,t=1,r){return e.reduce((i,a,o)=>{let s=n.getKey(a),c=n.getChildren(a),l=v.value.includes(s),u={_id:s,value:a,index:o,level:t,parentItem:r,hasChildren:!!c,bind:{value:a,level:t,"aria-setsize":e.length,"aria-posinset":o+1}};return i.push(u),c&&l&&i.push(...S(c,t+1,a)),i},[])}let C=s(()=>{let e=n.items;return v.value.map(e=>e),S(e??[])});function w(e){var t;if(h.value)g.trigger(e);else{let n=(t=p.value)?.getItems().map(e=>e.ref);d(e.key,n)}}function T(e){if(h.value)return;let t=od[e.key];N(()=>{var e;b(t,Y(),(e=p.value)?.getItems,C.value.map(e=>e.value))})}return Kx({modelValue:_,selectedKeys:x,onSelect:e=>{var t;let r=t=>n.getKey(t??{})===n.getKey(e),i=n.multiple&&Array.isArray(_.value)?(t=_.value)?.findIndex(r)!==-1:void 0;if(y(e,r),n.propagateSelect&&n.multiple&&Array.isArray(_.value)){let t=Wx(n.getChildren(e)??[]);i?_.value=[..._.value].filter(e=>!t.some(t=>n.getKey(e??{})===n.getKey(t))):_.value=[..._.value,...t]}},expanded:v,onToggle(e){if(!(e&&n.getChildren(e)))return;let t=n.getKey(e)??e;v.value.includes(t)?v.value=v.value.filter(e=>e!==t):v.value.push(t)},getKey:n.getKey,getChildren:n.getChildren,items:i,expandedItems:C,disabled:o,multiple:a,dir:f,propagateSelect:c,isVirtual:h,virtualKeydownHook:g,handleMultipleReplace:b}),(e,t)=>(L(),l(V(pd),{ref_key:`rovingFocusGroupRef`,ref:p,"as-child":``,orientation:`vertical`,dir:V(f)},{default:W(()=>[m(V(Q),{role:`tree`,as:e.as,"as-child":e.asChild,"aria-multiselectable":V(a)?!0:void 0,onKeydown:[w,G(K(T,[`shift`]),[`up`,`down`])]},{default:W(()=>[z(e.$slots,`default`,{flattenItems:C.value,modelValue:V(_),expanded:V(v)})]),_:3},8,[`as`,`as-child`,`aria-multiselectable`,`onKeydown`])]),_:3},8,[`dir`]))}}),Jx=`tree.select`,Yx=`tree.toggle`,Xx=g({inheritAttrs:!1,__name:`TreeItem`,props:{value:{},level:{},asChild:{type:Boolean},as:{default:`li`}},emits:[`select`,`toggle`],setup(e,{expose:t,emit:n}){let r=e,i=n,a=Gx(),{getItems:o}=Su(),c=s(()=>!!a.getChildren(r.value)),u=s(()=>{let e=a.getKey(r.value);return a.expanded.value.includes(e)}),d=s(()=>{let e=a.getKey(r.value);return a.selectedKeys.value.includes(e)}),f=s(()=>{if(a.propagateSelect.value&&d.value&&c.value&&Array.isArray(a.modelValue.value))return!Wx(a.getChildren(r.value)||[]).every(e=>a.modelValue.value.find(t=>a.getKey(t)===a.getKey(e)))});function p(e){if(c.value)if(u.value){let e=o().map(e=>e.ref),t=Y(),n=e.indexOf(t),i=[...e].slice(n).find(e=>Number(e.getAttribute(`data-indent`))===r.level+1);i&&i.focus()}else y(e)}function h(e){if(u.value)y(e);else{let e=o().map(e=>e.ref),t=Y(),n=e.indexOf(t),i=[...e].slice(0,n).reverse().find(e=>Number(e.getAttribute(`data-indent`))===r.level-1);i&&i.focus()}}async function g(e){i(`select`,e),!(e!=null&&e.defaultPrevented)&&a.onSelect(r.value)}async function _(e){i(`toggle`,e),!(e!=null&&e.defaultPrevented)&&a.onToggle(r.value)}async function v(e){if(!e)return;let t={originalEvent:e,value:r.value,isExpanded:u.value,isSelected:d.value};Sa(Jx,g,t)}async function y(e){if(!e)return;let t={originalEvent:e,value:r.value,isExpanded:u.value,isSelected:d.value};Sa(Yx,_,t)}return t({isExpanded:u,isSelected:d,isIndeterminate:f,handleToggle:()=>a.onToggle(r.value),handleSelect:()=>a.onSelect(r.value)}),(e,t)=>(L(),l(V(md),{"as-child":``,value:e.value,"allow-shift-key":``},{default:W(()=>[m(V(Q),j(e.$attrs,{role:`treeitem`,as:e.as,"as-child":e.asChild,"aria-selected":d.value,"aria-expanded":c.value?u.value:void 0,"aria-level":e.level,"data-indent":e.level,"data-selected":d.value?``:void 0,"data-expanded":u.value?``:void 0,onKeydown:[G(K(v,[`self`,`prevent`]),[`enter`,`space`]),t[0]||=G(K(e=>V(a).dir.value===`ltr`?p(e):h(e),[`prevent`]),[`right`]),t[1]||=G(K(e=>V(a).dir.value===`ltr`?h(e):p(e),[`prevent`]),[`left`])],onClick:t[2]||=K(e=>{v(e),y(e)},[`stop`])}),{default:W(()=>[z(e.$slots,`default`,{isExpanded:u.value,isSelected:d.value,isIndeterminate:f.value,handleSelect:()=>V(a).onSelect(e.value),handleToggle:()=>V(a).onToggle(e.value)})]),_:3},16,[`as`,`as-child`,`aria-selected`,`aria-expanded`,`aria-level`,`data-indent`,`data-selected`,`data-expanded`,`onKeydown`])]),_:3},8,[`value`]))}}),Zx=g({__name:`TreeVirtualizer`,props:{estimateSize:{},textContent:{type:Function}},setup(e){let n=e,r=Te(),i=Gx(),o=zo(),{getItems:c}=Su(),u=vo(``,1e3),d=s(()=>{let e=e=>n.textContent?n.textContent(e):e.toString().toLowerCase();return i.expandedItems.value.map((t,n)=>({index:n,textContent:e(t.value)}))});i.isVirtual.value=!0;let p=s(()=>{let e=o.value;if(e){let t=window.getComputedStyle(e);return{start:Number.parseFloat(t.paddingBlockStart||t.paddingTop),end:Number.parseFloat(t.paddingBlockEnd||t.paddingBottom)}}else return{start:0,end:0}}),m=Im({get scrollPaddingStart(){return p.value.start},get scrollPaddingEnd(){return p.value.end},get count(){return i.expandedItems.value.length??0},get horizontal(){return!1},getItemKey(e){return e+i.getKey(i.expandedItems.value[e].value)},estimateSize(){return n.estimateSize??28},getScrollElement(){return o.value},overscan:12}),h=s(()=>m.value.getVirtualItems().map(e=>({item:e,is:a(r.default({item:i.expandedItems.value[e.index],virtualizer:m.value,virtualItem:e})[0],{"data-index":e.index,style:{position:`absolute`,top:0,left:0,transform:`translateY(${e.start}px)`,overflowAnchor:`none`}})})));function g(e){m.value.scrollToIndex(e,{align:`start`}),requestAnimationFrame(()=>{let t=o.value.querySelector(`[data-index="${e}"]`);t instanceof HTMLElement&&t.focus()})}return i.virtualKeydownHook.on(e=>{var t;let n=e.altKey||e.ctrlKey||e.metaKey;if(e.key===`Tab`&&!n)return;let r=od[e.key];if([`first`,`last`].includes(r)){e.preventDefault();let t=r===`first`?0:i.expandedItems.value.length-1;m.value.scrollToIndex(t),requestAnimationFrame(()=>{let e=c();(r===`first`?e[0]:e[e.length-1]).ref.focus()})}else if(r===`prev`&&e.key!==`ArrowUp`){let e=Y(),t=Number(e.getAttribute(`data-index`)),n=Number(e.getAttribute(`data-indent`)),r=i.expandedItems.value.slice(0,t).map((e,t)=>({...e,index:t})).reverse().find(e=>e.level===n-1);r&&g(r.index)}else if(!r&&!n){u.value+=e.key;let n=Number((t=Y())?.getAttribute(`data-index`)),r=d.value[n].textContent,i=d.value.map(e=>e.textContent),a=Bs(i,u.value,r),o=d.value.find(e=>e.textContent===a);o&&g(o.index)}N(()=>{e.shiftKey&&r&&i.handleMultipleReplace(r,Y(),c,i.expandedItems.value.map(e=>e.value))})}),(e,n)=>(L(),f(`div`,{"data-radix-vue-virtualizer":``,style:F({position:`relative`,width:`100%`,height:`${V(m).getTotalSize()}px`})},[(L(!0),f(t,null,de(h.value,({is:e,item:t})=>(L(),l(fe(e),{key:t.key}))),128))],4))}}),Qx=g({__name:`Viewport`,props:{nonce:{},asChild:{type:Boolean},as:{}},setup(e){let n=e,{forwardRef:r}=X(),{nonce:i}=B(n),a=zu(i);return(e,i)=>(L(),f(t,null,[m(V(Q),j({...e.$attrs,...n},{ref:V(r),"data-radix-viewport":``,role:`presentation`,style:{position:`relative`,flex:1,overflow:`auto`}}),{default:W(()=>[z(e.$slots,`default`)]),_:3},16),m(V(Q),{as:`style`,nonce:V(a)},{default:W(()=>[p(` /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-radix-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-radix-viewport]::-webkit-scrollbar { display: none; } `)]),_:1},8,[`nonce`])],64))}});export{al as $u,dl as Av,sl as Bu,vl as Fv,Hx as Gg,Px as Hg,gc as Iv,gl as Mv,yl as Nv,ml as Ov,rl as Pu,ll as Tv,Vx as Ug,_l as Vv,Lx as Wg,Rx as jg,hl as kv,pc as nu,Ux as qg}; \ No newline at end of file