mira-app-server
Version:
Mira Server - standalone server application using mira-app-core
2 lines • 692 kB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./MediaTabListView-BGmZlkLt.js","./index-OOzZz4T6.js","../css/index-CUYZI462.css","./PopoverTrigger-xdplOlgm.js","./SelectValue-BTic8Ggd.js","./Collection-xoV-DHwv.js","./usePrimitiveElement-CCN0lZVt.js","./TooltipTrigger-BN8IaDgz.js","./StatusImage-ijC2Qank.js","./TableHeader-B9xaXLo9.js","./Checkbox-BfEXYDtx.js","./TabsTrigger-BT8zVtVt.js","./Input-CZG1tOaA.js","./RadioGroupItem-nNNjlV9J.js","./Label-bwL3QO2u.js","./FileUpload-DAQxSw5N.js","./Switch-QckDRkQW.js","./Slider-IdZsXzZo.js","./createLucideIcon-DGRAKu_b.js","../css/FileUpload-slYOetcP.css","./plyr-BSkcSigr.js","../css/plyr-8PObnEuw.css","./useArrowNavigation-D-pctMGk.js","./viewHistory-C1myXHNJ.js","./MultiTabFileUpload.vue_vue_type_style_index_0_scoped_d6c008b6_lang-7H6xCDli.js","../css/MultiTabFileUpload-CP8nxItP.css","../css/MediaTabListView-jbOTWga6.css","./HomeTabView-CpwgX-Bc.js","./SchemaForm-BEBLGVyw.js","./useKbd-kRIii9yh.js","../css/HomeTabView-DCYg99KR.css","./WebviewTabView-BpEQOXvg.js","./PluginCustomTabView-B8vD8rfy.js","./index-wkeKFQmR.js"])))=>i.map(i=>d[i]);
import{aw as Xt,aJ as J,de as En,cx as Tt,cM as We,bZ as h,at as Y,dq as x,cc as ie,cB as A,G as yt,cT as Fn,c8 as P,al as E,dl as be,bJ as Oe,bV as Ze,cK as Lo,aH as C,bB as Me,av as G,P as Qo,bM as ot,b7 as st,aC as Wu,cG as Ku,bX as pt,aW as Do,v as ys,b2 as _s,w as Xu,bz as Yu,bq as $u,F as Qu,L as Zu,aS as Ju,bo as vr,S as ec,I as tc,cO as at,cQ as nc,dt as Ve,V as ws,dm as In,O as rc,Q as oc,cJ as xs,ax as k,x as pe,br as Ur,ds as Xr,cN as An,cn as ac,bN as Ne,cg as wr,aA as ic,aU as ft,bn as hr,J as lc,bI as ur,aY as to,ag as Ss,cy as Yi,bh as sc,c3 as dc,cV as uc,a0 as nn,a1 as ge,as as d,cr as _,bL as se,b3 as ks,aX as cc,b0 as fc,a$ as pc,bQ as Gn,bE as Ue,$ as gc,cb as Ie,cR as Ke,cl as mc,bw as $i,B as Ln,aG as ae,K as vc,c6 as Pt,ak as rt,ce as Za,c5 as jn,E as dn,dr as mt,dh as an,i as Ja,o as Wn,t as Lt,p as qt,l as zt,j as Ot,df as Cs,cU as vt,cW as Yt,d3 as $t,db as St,f as Ds,e as Ts,d as Ps,c as Is,b as Ms,a as Es,X as yi,U as Fs,aI as _i,bb as He,cz as Qi,b8 as Hn,N as hc,d7 as gn,cL as Kn,dp as Zi,di as Yr,n as wi,cF as Zo,d1 as Xn,aQ as br,cm as wt,d2 as xr,aK as As,dc as bc,bS as Ls,bO as qs,c2 as xi,be as Si,bv as ki,bi as Ci,bj as zs,ch as ya,ac as yc,a7 as _c,R as wc,y as xc,c0 as Sc,ba as kc,bc as Cc,b$ as Os,aq as Dc,ap as Dr,a4 as Bs,H as Tc,aM as Pc,aV as Ji,ci as Ic,bC as Mc,bK as To,bG as qo,ad as ei,c1 as el,ah as Ec,au as Fc,aN as Jt,bx as Ac,ao as Lc,an as qc,a5 as tl,a6 as zc,b_ as Oc,b6 as Bc,bl as nl,a9 as Rc,bs as Uc,ae as Vc,a8 as Nc,dk as jc,cE as Hc,bR as Gc,bY as Wc,h as Kc,aj as Xc,Y as Yc,d8 as $c,dd as Qc,g as Rs,c_ as mn,cH as Us,cY as jt,bA as rl,C as Zc,Z as Jc,A as ef,aP as _a,cP as tf,bt as nf,bd as rf,cp as tr,d0 as of,d5 as af,ab as lf,cX as ol,ai as Po,cd as sf,aF as Vs,cD as df,co as uf}from"./index-OOzZz4T6.js";import{P as cf}from"./plyr-BSkcSigr.js";import{i as al,u as ff,h as pf,g as gf,c as Jo,b as ea,e as ta,d as na,S as ra}from"./SelectValue-BTic8Ggd.js";import{a as no,u as mf}from"./Collection-xoV-DHwv.js";import{P as Ns,c as Di,b as js,a as vf,p as hf,n as Hs,V as Gs,f as Ti,e as Pi,d as Ii,T as Mi}from"./TooltipTrigger-BN8IaDgz.js";import{u as il}from"./useArrowNavigation-D-pctMGk.js";import{R as Ws,a as bf,b as yf,d as _f,c as wf,T as xf}from"./TabsTrigger-BT8zVtVt.js";import{I as ro}from"./Input-CZG1tOaA.js";import{i as Ks,C as oa}from"./Checkbox-BfEXYDtx.js";import{L as Sf}from"./Label-bwL3QO2u.js";import{b as aa,a as ia,P as la,C as kf}from"./PopoverTrigger-xdplOlgm.js";import{a as Cf,A as Xs,F as Df,P as Tf,N as Pf,G as ll,s as If}from"./FileUpload-DAQxSw5N.js";import{S as Ys}from"./StatusImage-ijC2Qank.js";import{u as $s}from"./viewHistory-C1myXHNJ.js";import{S as sa}from"./Switch-QckDRkQW.js";import{S as Mf}from"./Slider-IdZsXzZo.js";import{Q as Ef}from"./MultiTabFileUpload.vue_vue_type_style_index_0_scoped_d6c008b6_lang-7H6xCDli.js";function Ff(t,n){if(t.length!==n.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==n[r])return!1;return!0}const oo=typeof document<"u",[Ei,Af]=Xt("CollapsibleRoot");var Lf=J({__name:"CollapsibleRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:open"],setup(t,{expose:n,emit:r}){const e=t,a=En(e,"open",r,{defaultValue:e.defaultOpen,passive:e.open===void 0}),{disabled:o,unmountOnHide:l}=Tt(e);return Af({contentId:"",disabled:o,open:a,unmountOnHide:l,onOpenToggle:()=>{o.value||(a.value=!a.value)}}),n({open:a}),We(),(s,f)=>(h(),Y(A(yt),{as:s.as,"as-child":e.asChild,"data-state":A(a)?"open":"closed","data-disabled":A(o)?"":void 0},{default:x(()=>[ie(s.$slots,"default",{open:A(a)})]),_:3},8,["as","as-child","data-state","data-disabled"]))}}),qf=Lf,zf=J({inheritAttrs:!1,__name:"CollapsibleContent",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["contentFound"],setup(t,{emit:n}){const r=t,e=n,i=Ei();i.contentId||=Fn(void 0,"reka-collapsible-content");const a=P(),{forwardRef:o,currentElement:l}=We(),s=P(0),f=P(0),c=E(()=>i.open.value),u=P(c.value),p=P();be(()=>[c.value,a.value?.present],async()=>{await Oe();const m=l.value;if(!m)return;p.value=p.value||{transitionDuration:m.style.transitionDuration,animationName:m.style.animationName},m.style.transitionDuration="0s",m.style.animationName="none";const v=m.getBoundingClientRect();f.value=v.height,s.value=v.width,u.value||(m.style.transitionDuration=p.value.transitionDuration,m.style.animationName=p.value.animationName)},{immediate:!0});const g=E(()=>u.value&&i.open.value);return Ze(()=>{requestAnimationFrame(()=>{u.value=!1})}),Lo(l,"beforematch",m=>{requestAnimationFrame(()=>{i.onOpenToggle(),e("contentFound")})}),(m,v)=>(h(),Y(A(Qo),{ref_key:"presentRef",ref:a,present:m.forceMount||A(i).open.value,"force-mount":!0},{default:x(({present:y})=>[C(A(yt),Me(m.$attrs,{id:A(i).contentId,ref:A(o),"as-child":r.asChild,as:m.as,hidden:y?void 0:A(i).unmountOnHide.value?"":"until-found","data-state":g.value?void 0:A(i).open.value?"open":"closed","data-disabled":A(i).disabled?.value?"":void 0,style:{"--reka-collapsible-content-height":`${f.value}px`,"--reka-collapsible-content-width":`${s.value}px`}}),{default:x(()=>[!A(i).unmountOnHide.value||y?ie(m.$slots,"default",{key:0}):G("v-if",!0)]),_:2},1040,["id","as-child","as","hidden","data-state","data-disabled","style"])]),_:3},8,["present"]))}}),Of=zf,Bf=J({__name:"CollapsibleTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const n=t;We();const r=Ei();return(e,i)=>(h(),Y(A(yt),{type:e.as==="button"?"button":void 0,as:e.as,"as-child":n.asChild,"aria-controls":A(r).contentId,"aria-expanded":A(r).open.value,"data-state":A(r).open.value?"open":"closed","data-disabled":A(r).disabled?.value?"":void 0,disabled:A(r).disabled?.value,onClick:A(r).onOpenToggle},{default:x(()=>[ie(e.$slots,"default")]),_:3},8,["type","as","as-child","aria-controls","aria-expanded","data-state","data-disabled","disabled","onClick"]))}}),Rf=Bf;function Uf({type:t,defaultValue:n,modelValue:r}){const e=r||n;return r!==void 0||n!==void 0?Array.isArray(e)?"multiple":"single":t??"single"}function Vf({type:t,defaultValue:n,modelValue:r}){return t||Uf({type:t,defaultValue:n,modelValue:r})}function Nf({type:t,defaultValue:n}){return n!==void 0?n:t==="single"?void 0:[]}function jf(t,n){const r=E(()=>Vf(t)),e=En(t,"modelValue",n,{defaultValue:Nf(t),passive:t.modelValue===void 0,deep:!0});function i(o){if(r.value==="single")e.value=al(o,e.value)?void 0:o;else{const l=Array.isArray(e.value)?[...e.value||[]]:[e.value].filter(Boolean);if(Ks(l,o)){const s=l.findIndex(f=>al(f,o));l.splice(s,1)}else l.push(o);e.value=l}}const a=E(()=>r.value==="single");return{modelValue:e,changeModelValue:i,isSingle:a}}var Hf=!1,Gf=!0,Wf=J({__name:"MenuAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const n=t;return(r,e)=>(h(),Y(A(Ns),ot(st(n)),{default:x(()=>[ie(r.$slots,"default")]),_:3},16))}}),Fi=Wf;function Kf(){const t=P(!1);return Ze(()=>{Lo("keydown",()=>{t.value=!0},{capture:!0,passive:!0}),Lo(["pointerdown","pointermove"],()=>{t.value=!1},{capture:!0,passive:!0})}),t}const Xf=Wu(Kf),[Yn,Qs]=Xt(["MenuRoot","MenuSub"],"MenuContext"),[ao,Yf]=Xt("MenuRoot");var $f=J({__name:"MenuRoot",props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(t,{emit:n}){const r=t,e=n,{modal:i,dir:a}=Tt(r),o=no(a),l=En(r,"open",e),s=P(),f=Xf();return Qs({open:l,onOpenChange:c=>{l.value=c},content:s,onContentChange:c=>{s.value=c}}),Yf({onClose:()=>{l.value=!1},isUsingKeyboardRef:f,dir:o,modal:i}),(c,u)=>(h(),Y(A(Di),null,{default:x(()=>[ie(c.$slots,"default")]),_:3}))}}),Zs=$f;const[da,Qf]=Xt("MenuContent");var Zf=J({__name:"MenuContentImpl",props:Yu({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...vf}),emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus","dismiss"],setup(t,{emit:n}){const r=t,e=n,i=Yn(),a=ao(),{trapFocus:o,disableOutsidePointerEvents:l,loop:s}=Tt(r);ff(),Ku(l.value);const f=P(""),c=P(0),u=P(0),p=P(null),g=P("right"),m=P(0),v=P(null),y=P(),{forwardRef:b,currentElement:w}=We(),{handleTypeaheadSearch:T}=pf(),S=P();function I(z){const F=il(z,S.value||Do(),w.value,{loop:s.value,arrowKeyOptions:"vertical",dir:a?.dir.value,focus:!1,attributeName:"[data-reka-collection-item]:not([data-disabled])"});F&&(S.value=F,F.scrollIntoView({block:"nearest"}))}function M(){S.value&&S.value.click()}const B=P(),U=P();be(S,z=>{U.value&&(z===void 0||z!==U.value.trigger.value)&&(U.value.onOpenChange(!1),U.value=void 0)}),be(w,z=>{i.onContentChange(z)}),pt(()=>{window.clearTimeout(c.value)});function q(z){return g.value===p.value?.side&&$u(z,p.value?.area)}async function V(z){e("openAutoFocus",z),!z.defaultPrevented&&(z.preventDefault(),w.value?.focus({preventScroll:!0}))}function R(z){if(z.defaultPrevented)return;const F=z.target,j=F.closest("[data-reka-menu-content]")===z.currentTarget,H=["input","textarea"].includes(F.tagName.toLowerCase()),Q=z.ctrlKey||z.altKey||z.metaKey,le=z.key.length===1,we=il(z,Do(),w.value,{loop:s.value,arrowKeyOptions:"vertical",dir:a?.dir.value,focus:!0,attributeName:"[data-reka-collection-item]:not([data-disabled])"});if(we)return we?.focus();if(z.code==="Space")return;const oe=y.value?.getItems()??[];if(j&&(z.key==="Tab"&&z.preventDefault(),!Q&&le&&!H&&T(z.key,oe)),z.target!==w.value||!Qu.includes(z.key))return;z.preventDefault();const D=[...oe.map(L=>L.ref)];Zu.includes(z.key)&&D.reverse(),Ju(D)}function X(z){z?.currentTarget?.contains?.(z.target)||(window.clearTimeout(c.value),f.value="")}function ee(z){if(!vr(z))return;const F=z.target,j=m.value!==z.clientX;if(z?.currentTarget?.contains(F)&&j){const H=z.clientX>m.value?"right":"left";g.value=H,m.value=z.clientX}}function W(z){vr(z)&&B.value&&B.value.focus()}return Qf({onItemEnter:z=>!!q(z),onItemLeave:z=>q(z)?!0:(["INPUT","TEXTAREA"].includes(Do()?.tagName||"")||w.value?.focus(),v.value=null,!1),onTriggerLeave:z=>!!q(z),searchRef:f,highlightedElement:S,onKeydownNavigation:I,onKeydownEnter:M,filterElement:B,onFilterElementChange:z=>{B.value=z},activeSubmenuContext:U,pointerGraceTimerRef:u,onPointerGraceIntentChange:z=>{p.value=z}}),(z,F)=>(h(),Y(A(Xu),{"as-child":"",trapped:A(o),onMountAutoFocus:V,onUnmountAutoFocus:F[7]||(F[7]=j=>e("closeAutoFocus",j))},{default:x(()=>[C(A(ys),{"as-child":"","disable-outside-pointer-events":A(l),onEscapeKeyDown:F[2]||(F[2]=j=>e("escapeKeyDown",j)),onPointerDownOutside:F[3]||(F[3]=j=>e("pointerDownOutside",j)),onFocusOutside:F[4]||(F[4]=j=>e("focusOutside",j)),onInteractOutside:F[5]||(F[5]=j=>e("interactOutside",j)),onDismiss:F[6]||(F[6]=j=>e("dismiss"))},{default:x(()=>[C(A(Ws),{ref_key:"rovingFocusGroupRef",ref:y,"current-tab-stop-id":v.value,"onUpdate:currentTabStopId":F[0]||(F[0]=j=>v.value=j),"as-child":"",orientation:"vertical",dir:A(a).dir.value,loop:A(s),onEntryFocus:F[1]||(F[1]=j=>{e("entryFocus",j),A(a).isUsingKeyboardRef.value||j.preventDefault()})},{default:x(()=>[C(A(js),{ref:A(b),role:"menu",as:z.as,"as-child":z.asChild,"aria-orientation":"vertical","data-reka-menu-content":"","data-state":A(_s)(A(i).open.value),dir:A(a).dir.value,side:z.side,"side-offset":z.sideOffset,align:z.align,"align-offset":z.alignOffset,"avoid-collisions":z.avoidCollisions,"collision-boundary":z.collisionBoundary,"collision-padding":z.collisionPadding,"arrow-padding":z.arrowPadding,"prioritize-position":z.prioritizePosition,"position-strategy":z.positionStrategy,"update-position-strategy":z.updatePositionStrategy,sticky:z.sticky,"hide-when-detached":z.hideWhenDetached,reference:z.reference,onKeydown:R,onBlur:X,onPointermove:ee,onPointerenter:W},{default:x(()=>[ie(z.$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","position-strategy","update-position-strategy","sticky","hide-when-detached","reference"])]),_:3},8,["current-tab-stop-id","dir","loop"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),Ai=Zf,Jf=J({inheritAttrs:!1,__name:"MenuItemImpl",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const n=t,r=da(),{forwardRef:e,currentElement:i}=We(),{CollectionItem:a}=mf(),o=P(!1),l=E(()=>o.value||r.highlightedElement.value===i.value);async function s(c){if(!(c.defaultPrevented||!vr(c))){if(n.disabled)r.onItemLeave(c);else if(!r.onItemEnter(c)){const p=c.currentTarget;r.highlightedElement.value=p,["INPUT","TEXTAREA"].includes(Do()?.tagName||"")||p.focus({preventScroll:!0})}}}async function f(c){if(await Oe(),c.defaultPrevented||!vr(c)||r.highlightedElement.value!==i.value)return;!r.onItemLeave(c)&&r.highlightedElement.value===i.value&&(r.highlightedElement.value=void 0)}return(c,u)=>(h(),Y(A(a),{value:{textValue:c.textValue}},{default:x(()=>[C(A(yt),Me({ref:A(e),role:"menuitem",tabindex:"-1"},c.$attrs,{as:c.as,"as-child":c.asChild,"aria-disabled":c.disabled||void 0,"data-disabled":c.disabled?"":void 0,"data-highlighted":l.value?"":void 0,onPointermove:s,onPointerleave:f,onFocus:u[0]||(u[0]=async p=>{await Oe(),!(p.defaultPrevented||c.disabled)&&(o.value=!0,A(r).highlightedElement.value=p.currentTarget)}),onBlur:u[1]||(u[1]=async p=>{await Oe(),!p.defaultPrevented&&(o.value=!1)})}),{default:x(()=>[ie(c.$slots,"default")]),_:3},16,["as","as-child","aria-disabled","data-disabled","data-highlighted"])]),_:3},8,["value"]))}}),Js=Jf,ep=J({__name:"MenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(t,{emit:n}){const r=t,e=n,{forwardRef:i,currentElement:a}=We(),o=ao(),l=da(),s=P(!1);async function f(){const c=a.value;if(!r.disabled&&c){const u=new CustomEvent(tc,{bubbles:!0,cancelable:!0});e("select",u),await Oe(),u.defaultPrevented?s.value=!1:o.onClose()}}return(c,u)=>(h(),Y(Js,Me(r,{ref:A(i),onClick:f,onPointerdown:u[0]||(u[0]=()=>{s.value=!0}),onPointerup:u[1]||(u[1]=async p=>{await Oe(),!p.defaultPrevented&&(s.value||p.currentTarget?.click())}),onKeydown:u[2]||(u[2]=async p=>{const g=A(l).searchRef.value!=="";c.disabled||g&&p.key===" "||A(ec).includes(p.key)&&(p.currentTarget?.click(),p.preventDefault())})}),{default:x(()=>[ie(c.$slots,"default")]),_:3},16))}}),ed=ep,tp=J({__name:"MenuRootContentModal",props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(t,{emit:n}){const r=t,e=n,i=at(r,e),a=Yn(),{forwardRef:o,currentElement:l}=We();return nc(l),(s,f)=>(h(),Y(Ai,Me(A(i),{ref:A(o),"trap-focus":A(a).open.value,"disable-outside-pointer-events":A(a).open.value,"disable-outside-scroll":!0,onDismiss:f[0]||(f[0]=c=>A(a).onOpenChange(!1)),onFocusOutside:f[1]||(f[1]=Ve(c=>e("focusOutside",c),["prevent"]))}),{default:x(()=>[ie(s.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),np=tp,rp=J({__name:"MenuRootContentNonModal",props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(t,{emit:n}){const i=at(t,n),a=Yn();return(o,l)=>(h(),Y(Ai,Me(A(i),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:l[0]||(l[0]=s=>A(a).onOpenChange(!1))}),{default:x(()=>[ie(o.$slots,"default")]),_:3},16))}}),op=rp,ap=J({__name:"MenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(t,{emit:n}){const i=at(t,n),a=Yn(),o=ao();return(l,s)=>(h(),Y(A(Qo),{present:l.forceMount||A(a).open.value},{default:x(()=>[A(o).modal.value?(h(),Y(np,ot(Me({key:0},{...l.$attrs,...A(i)})),{default:x(()=>[ie(l.$slots,"default")]),_:3},16)):(h(),Y(op,ot(Me({key:1},{...l.$attrs,...A(i)})),{default:x(()=>[ie(l.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),td=ap;const[ip]=Xt("MenuGroup");var lp=J({__name:"MenuLabel",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(t){const n=t,r=ip({id:""});return(e,i)=>(h(),Y(A(yt),Me(n,{id:A(r).id||void 0}),{default:x(()=>[ie(e.$slots,"default")]),_:3},16,["id"]))}}),sp=lp,dp=J({__name:"MenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(t){const n=t;return(r,e)=>(h(),Y(A(ws),ot(st(n)),{default:x(()=>[ie(r.$slots,"default")]),_:3},16))}}),nd=dp,up=J({__name:"MenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const n=t;return(r,e)=>(h(),Y(A(yt),Me(n,{role:"separator","aria-orientation":"horizontal"}),{default:x(()=>[ie(r.$slots,"default")]),_:3},16))}}),rd=up;const[od,cp]=Xt("MenuSub");var fp=J({__name:"MenuSub",props:{open:{type:Boolean,required:!1,default:void 0}},emits:["update:open"],setup(t,{emit:n}){const r=t,i=En(r,"open",n,{defaultValue:!1,passive:r.open===void 0}),a=Yn(),o=P(),l=P();return In(s=>{a?.open.value===!1&&(i.value=!1),s(()=>i.value=!1)}),Qs({open:i,onOpenChange:s=>{i.value=s},content:l,onContentChange:s=>{l.value=s}}),cp({triggerId:"",contentId:"",trigger:o,onTriggerChange:s=>{o.value=s}}),(s,f)=>(h(),Y(A(Di),null,{default:x(()=>[ie(s.$slots,"default")]),_:3}))}}),pp=fp,gp=J({__name:"MenuSubContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1,default:!0},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(t,{emit:n}){const i=at(t,n),a=Yn(),o=ao(),l=od(),s=da(),{forwardRef:f,currentElement:c}=We();return l.contentId||=Fn(void 0,"reka-menu-sub-content"),(u,p)=>(h(),Y(A(Qo),{present:u.forceMount||A(a).open.value},{default:x(()=>[C(Ai,Me(A(i),{id:A(l).contentId,ref:A(f),"aria-labelledby":A(l).triggerId,align:"start",side:A(o).dir.value==="rtl"?"left":"right","disable-outside-pointer-events":!1,"disable-outside-scroll":!1,"trap-focus":!1,onOpenAutoFocus:p[0]||(p[0]=Ve(g=>{A(o).isUsingKeyboardRef.value&&A(c)?.focus()},["prevent"])),onCloseAutoFocus:p[1]||(p[1]=Ve(()=>{},["prevent"])),onFocusOutside:p[2]||(p[2]=g=>{if(g.defaultPrevented)return;const m=A(s).filterElement.value?.contains(g.target);g.target!==A(l).trigger.value&&!m&&A(a).onOpenChange(!1)}),onEscapeKeyDown:p[3]||(p[3]=g=>{A(o).onClose(),g.preventDefault()}),onKeydown:p[4]||(p[4]=g=>{const m=g.currentTarget?.contains(g.target),v=A(rc)[A(o).dir.value].includes(g.key);m&&v&&(A(a).onOpenChange(!1),A(s).filterElement.value?(A(s).filterElement.value.focus(),A(s).highlightedElement.value=A(l).trigger.value,A(l).trigger.value?.scrollIntoView({block:"nearest"})):A(l).trigger.value?.focus(),g.preventDefault())})}),{default:x(()=>[ie(u.$slots,"default")]),_:3},16,["id","aria-labelledby","side"])]),_:3},8,["present"]))}}),mp=gp,vp=J({__name:"MenuSubTrigger",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const n=t,r=Yn(),e=ao(),i=od(),a=da();be(r.open,u=>{u?a.activeSubmenuContext.value={onOpenChange:r.onOpenChange,trigger:i.trigger}:a.activeSubmenuContext.value?.trigger.value===i.trigger.value&&(a.activeSubmenuContext.value=void 0)});const o=P(null);i.triggerId||=Fn(void 0,"reka-menu-sub-trigger");function l(){o.value&&window.clearTimeout(o.value),o.value=null}pt(()=>{l()});function s(u){!vr(u)||a.onItemEnter(u)||!n.disabled&&!r.open.value&&!o.value&&(a.onPointerGraceIntentChange(null),o.value=window.setTimeout(()=>{r.onOpenChange(!0),l()},100))}async function f(u){if(!vr(u))return;l();const p=r.content.value?.getBoundingClientRect();if(p?.width){const g=r.content.value?.dataset.side,m=g==="right",v=m?-5:5,y=p[m?"left":"right"],b=p[m?"right":"left"];a.onPointerGraceIntentChange({area:[{x:u.clientX+v,y:u.clientY},{x:y,y:p.top},{x:b,y:p.top},{x:b,y:p.bottom},{x:y,y:p.bottom}],side:g}),window.clearTimeout(a.pointerGraceTimerRef.value),a.pointerGraceTimerRef.value=window.setTimeout(()=>a.onPointerGraceIntentChange(null),300)}else{if(a.onTriggerLeave(u))return;a.onPointerGraceIntentChange(null)}}async function c(u){const p=a.searchRef.value!=="";n.disabled||p&&u.key===" "||oc[e.dir.value].includes(u.key)&&(r.onOpenChange(!0),await Oe(),r.content.value?.focus(),u.preventDefault())}return(u,p)=>(h(),Y(Fi,{"as-child":""},{default:x(()=>[C(Js,Me(n,{id:A(i).triggerId,ref:g=>{g&&A(i)?.onTriggerChange(g?.$el)},"aria-haspopup":"menu","aria-expanded":A(r).open.value,"aria-controls":A(i).contentId,"data-state":A(_s)(A(r).open.value),onClick:p[0]||(p[0]=async g=>{n.disabled||g.defaultPrevented||(g.currentTarget?.focus(),A(r).open.value||A(r).onOpenChange(!0))}),onPointermove:s,onPointerleave:f,onKeydown:c}),{default:x(()=>[ie(u.$slots,"default")]),_:3},16,["id","aria-expanded","aria-controls","data-state"])]),_:3}))}}),hp=vp;const[ad,bp]=Xt("ContextMenuRoot");var yp=J({inheritAttrs:!1,__name:"ContextMenuRoot",props:{pressOpenDelay:{type:Number,required:!1,default:700},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(t,{emit:n}){const r=t,e=n,{dir:i,modal:a,pressOpenDelay:o}=Tt(r);We();const l=no(i),s=P(!1),f=P();return bp({open:s,onOpenChange:c=>{s.value=c},dir:l,modal:a,triggerElement:f,pressOpenDelay:o}),be(s,c=>{e("update:open",c)}),(c,u)=>(h(),Y(A(Zs),{open:s.value,"onUpdate:open":u[0]||(u[0]=p=>s.value=p),dir:A(l),modal:A(a)},{default:x(()=>[ie(c.$slots,"default")]),_:3},8,["open","dir","modal"]))}}),_p=yp,wp=J({__name:"ContextMenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},sideFlip:{type:Boolean,required:!1},alignOffset:{type:Number,required:!1,default:0},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1,default:!0},collisionBoundary:{type:null,required:!1,default:()=>[]},collisionPadding:{type:[Number,Object],required:!1,default:0},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1,default:"partial"},hideWhenDetached:{type:Boolean,required:!1,default:!1},positionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(t,{emit:n}){const i=at(t,n);We();const a=ad(),o=P(!1);return(l,s)=>(h(),Y(A(td),Me(A(i),{side:"right","side-offset":2,align:"start","update-position-strategy":"always",style:{"--reka-context-menu-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-context-menu-content-available-width":"var(--reka-popper-available-width)","--reka-context-menu-content-available-height":"var(--reka-popper-available-height)","--reka-context-menu-trigger-width":"var(--reka-popper-anchor-width)","--reka-context-menu-trigger-height":"var(--reka-popper-anchor-height)"},onCloseAutoFocus:s[0]||(s[0]=f=>{!f.defaultPrevented&&o.value&&f.preventDefault(),o.value=!1}),onInteractOutside:s[1]||(s[1]=f=>{f.detail.originalEvent.button===2&&f.target===A(a).triggerElement.value&&f.preventDefault(),!f.defaultPrevented&&!A(a).modal.value&&(o.value=!0)})}),{default:x(()=>[ie(l.$slots,"default")]),_:3},16))}}),xp=wp,Sp=J({__name:"ContextMenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(t,{emit:n}){const r=t,i=xs(n);return We(),(a,o)=>(h(),Y(A(ed),ot(st({...r,...A(i)})),{default:x(()=>[ie(a.$slots,"default")]),_:3},16))}}),kp=Sp,Cp=J({__name:"ContextMenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(t){const n=t;return(r,e)=>(h(),Y(A(nd),ot(st(n)),{default:x(()=>[ie(r.$slots,"default")]),_:3},16))}}),Dp=Cp,Tp=J({__name:"ContextMenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const n=t;return We(),(r,e)=>(h(),Y(A(rd),ot(st(n)),{default:x(()=>[ie(r.$slots,"default")]),_:3},16))}}),Pp=Tp;function sl(t){return t.pointerType!=="mouse"}var Ip=J({inheritAttrs:!1,__name:"ContextMenuTrigger",props:{disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(t){const n=t,{disabled:r}=Tt(n),{forwardRef:e,currentElement:i}=We(),a=ad(),o=P({x:0,y:0}),l=E(()=>({getBoundingClientRect:()=>({width:0,height:0,left:o.value.x,right:o.value.x,top:o.value.y,bottom:o.value.y,...o.value})})),s=P(0);function f(){window.clearTimeout(s.value)}function c(m){o.value={x:m.clientX,y:m.clientY},a.onOpenChange(!0)}async function u(m){r.value||(await Oe(),m.defaultPrevented||(f(),c(m),m.preventDefault()))}async function p(m){r.value||(await Oe(),sl(m)&&!m.defaultPrevented&&(f(),s.value=window.setTimeout(c,a.pressOpenDelay.value,m)))}async function g(m){r.value||(await Oe(),sl(m)&&!m.defaultPrevented&&f())}return Ze(()=>{i.value&&(a.triggerElement.value=i.value)}),(m,v)=>(h(),k(pe,null,[C(A(Fi),{as:"template",reference:l.value},null,8,["reference"]),C(A(yt),Me({ref:A(e),as:m.as,"as-child":m.asChild,"data-state":A(a).open.value?"open":"closed","data-disabled":A(r)?"":void 0,style:{WebkitTouchCallout:"none",pointerEvents:"auto"}},m.$attrs,{onContextmenu:u,onPointerdown:p,onPointermove:g,onPointercancel:g,onPointerup:g}),{default:x(()=>[ie(m.$slots,"default")]),_:3},16,["as","as-child","data-state","data-disabled"])],64))}}),Mp=Ip;const[id,Ep]=Xt("DropdownMenuRoot");var Fp=J({__name:"DropdownMenuRoot",props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(t,{emit:n}){const r=t,e=n;We();const i=En(r,"open",e,{defaultValue:r.defaultOpen,passive:r.open===void 0}),a=P(),{modal:o,dir:l}=Tt(r),s=no(l);return Ep({open:i,onOpenChange:f=>{i.value=f},onOpenToggle:()=>{i.value=!i.value},triggerId:"",triggerElement:a,contentId:"",modal:o,dir:s}),(f,c)=>(h(),Y(A(Zs),{open:A(i),"onUpdate:open":c[0]||(c[0]=u=>Ur(i)?i.value=u:null),dir:A(s),modal:A(o)},{default:x(()=>[ie(f.$slots,"default",{open:A(i)})]),_:3},8,["open","dir","modal"]))}}),Ap=Fp,Lp=J({__name:"DropdownMenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(t,{emit:n}){const i=at(t,n);We();const a=id(),o=P(!1);function l(s){s.defaultPrevented||(o.value||setTimeout(()=>{a.triggerElement.value?.focus()},0),o.value=!1,s.preventDefault())}return a.contentId||=Fn(void 0,"reka-dropdown-menu-content"),(s,f)=>(h(),Y(A(td),Me(A(i),{id:A(a).contentId,"aria-labelledby":A(a)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-dropdown-menu-content-available-width":"var(--reka-popper-available-width)","--reka-dropdown-menu-content-available-height":"var(--reka-popper-available-height)","--reka-dropdown-menu-trigger-width":"var(--reka-popper-anchor-width)","--reka-dropdown-menu-trigger-height":"var(--reka-popper-anchor-height)"},onCloseAutoFocus:l,onInteractOutside:f[0]||(f[0]=c=>{if(c.defaultPrevented)return;const u=c.detail.originalEvent,p=u.button===0&&u.ctrlKey===!0,g=u.button===2||p;(!A(a).modal.value||g)&&(o.value=!0),A(a).triggerElement.value?.contains(c.target)&&c.preventDefault()})}),{default:x(()=>[ie(s.$slots,"default")]),_:3},16,["id","aria-labelledby"]))}}),qp=Lp,zp=J({__name:"DropdownMenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(t,{emit:n}){const r=t,i=xs(n);return We(),(a,o)=>(h(),Y(A(ed),ot(st({...r,...A(i)})),{default:x(()=>[ie(a.$slots,"default")]),_:3},16))}}),Op=zp,Bp=J({__name:"DropdownMenuLabel",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const n=t;return We(),(r,e)=>(h(),Y(A(sp),ot(st(n)),{default:x(()=>[ie(r.$slots,"default")]),_:3},16))}}),Rp=Bp,Up=J({__name:"DropdownMenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(t){const n=t;return(r,e)=>(h(),Y(A(nd),ot(st(n)),{default:x(()=>[ie(r.$slots,"default")]),_:3},16))}}),ld=Up,Vp=J({__name:"DropdownMenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const n=t;return We(),(r,e)=>(h(),Y(A(rd),ot(st(n)),{default:x(()=>[ie(r.$slots,"default")]),_:3},16))}}),Np=Vp,jp=J({__name:"DropdownMenuSub",props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0}},emits:["update:open"],setup(t,{emit:n}){const r=t,i=En(r,"open",n,{passive:r.open===void 0,defaultValue:r.defaultOpen??!1});return We(),(a,o)=>(h(),Y(A(pp),{open:A(i),"onUpdate:open":o[0]||(o[0]=l=>Ur(i)?i.value=l:null)},{default:x(()=>[ie(a.$slots,"default",{open:A(i)})]),_:3},8,["open"]))}}),Hp=jp,Gp=J({__name:"DropdownMenuSubContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(t,{emit:n}){const i=at(t,n);return We(),(a,o)=>(h(),Y(A(mp),Me(A(i),{style:{"--reka-dropdown-menu-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-dropdown-menu-content-available-width":"var(--reka-popper-available-width)","--reka-dropdown-menu-content-available-height":"var(--reka-popper-available-height)","--reka-dropdown-menu-trigger-width":"var(--reka-popper-anchor-width)","--reka-dropdown-menu-trigger-height":"var(--reka-popper-anchor-height)"}}),{default:x(()=>[ie(a.$slots,"default")]),_:3},16))}}),Wp=Gp,Kp=J({__name:"DropdownMenuSubTrigger",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){const n=t;return We(),(r,e)=>(h(),Y(A(hp),ot(st(n)),{default:x(()=>[ie(r.$slots,"default")]),_:3},16))}}),Xp=Kp,Yp=J({__name:"DropdownMenuTrigger",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(t){const n=t,r=id(),{forwardRef:e,currentElement:i}=We();return Ze(()=>{r.triggerElement=i}),r.triggerId||=Fn(void 0,"reka-dropdown-menu-trigger"),(a,o)=>(h(),Y(A(Fi),{"as-child":""},{default:x(()=>[C(A(yt),{id:A(r).triggerId,ref:A(e),type:a.as==="button"?"button":void 0,"as-child":n.asChild,as:a.as,"aria-haspopup":"menu","aria-expanded":A(r).open.value,"aria-controls":A(r).open.value?A(r).contentId:void 0,"data-disabled":a.disabled?"":void 0,disabled:a.disabled,"data-state":A(r).open.value?"open":"closed",onClick:o[0]||(o[0]=async l=>{!a.disabled&&l.button===0&&l.ctrlKey===!1&&(A(r)?.onOpenToggle(),await Oe(),A(r).open.value&&l.preventDefault())}),onKeydown:o[1]||(o[1]=Xr(l=>{a.disabled||(["Enter"," "].includes(l.key)&&A(r).onOpenToggle(),l.key==="ArrowDown"&&A(r).onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())},["enter","space","arrow-down"]))},{default:x(()=>[ie(a.$slots,"default")]),_:3},8,["id","type","as-child","as","aria-expanded","aria-controls","data-disabled","disabled","data-state"])]),_:3}))}}),$p=Yp;const[Li,Qp]=Xt("HoverCardRoot");var Zp=J({__name:"HoverCardRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},openDelay:{type:Number,required:!1,default:700},closeDelay:{type:Number,required:!1,default:300}},emits:["update:open"],setup(t,{emit:n}){const r=t,e=n,{openDelay:i,closeDelay:a}=Tt(r);We();const o=En(r,"open",e,{defaultValue:r.defaultOpen,passive:r.open===void 0}),l=P(0),s=P(0),f=P(!1),c=P(!1),u=P(!1),p=P();function g(){clearTimeout(s.value),l.value=window.setTimeout(()=>o.value=!0,i.value)}function m(){clearTimeout(l.value),!f.value&&!c.value&&(s.value=window.setTimeout(()=>o.value=!1,a.value))}function v(){o.value=!1}return Qp({open:o,onOpenChange(y){o.value=y},onOpen:g,onClose:m,onDismiss:v,hasSelectionRef:f,isPointerDownOnContentRef:c,isPointerInTransitRef:u,triggerElement:p}),(y,b)=>(h(),Y(A(Di),null,{default:x(()=>[ie(y.$slots,"default",{open:A(o)})]),_:3}))}}),Jp=Zp;function ti(t){return n=>n.pointerType==="touch"?void 0:t()}function eg(t){const n=[],r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;r.nextNode();)n.push(r.currentNode);return n}var tg=J({__name:"HoverCardContentImpl",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(t,{emit:n}){const r=t,e=n,i=An(r),{forwardRef:a,currentElement:o}=We(),l=Li(),{isPointerInTransit:s,onPointerExit:f}=hf(l.triggerElement,o);ac(l.isPointerInTransitRef,s,{direction:"rtl"}),f(()=>{l.onClose()});const c=P(!1);let u;In(g=>{if(c.value){const m=document.body;u=m.style.userSelect||m.style.webkitUserSelect,m.style.userSelect="none",m.style.webkitUserSelect="none",g(()=>{m.style.userSelect=u,m.style.webkitUserSelect=u})}});function p(){c.value=!1,l.isPointerDownOnContentRef.value=!1,Oe(()=>{document.getSelection()?.toString()!==""&&(l.hasSelectionRef.value=!0)})}return Ze(()=>{o.value&&(document.addEventListener("pointerup",p),eg(o.value).forEach(m=>m.setAttribute("tabindex","-1"))),Lo(window,"scroll",g=>{g.target?.contains(l.triggerElement.value)&&l.onDismiss()},{capture:!0})}),pt(()=>{document.removeEventListener("pointerup",p),l.hasSelectionRef.value=!1,l.isPointerDownOnContentRef.value=!1}),(g,m)=>(h(),Y(A(ys),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:m[1]||(m[1]=v=>e("escapeKeyDown",v)),onPointerDownOutside:m[2]||(m[2]=v=>e("pointerDownOutside",v)),onFocusOutside:m[3]||(m[3]=Ve(v=>e("focusOutside",v),["prevent"])),onDismiss:A(l).onDismiss},{default:x(()=>[C(A(js),Me({...A(i),...g.$attrs},{ref:A(a),"data-state":A(l).open.value?"open":"closed",style:{userSelect:c.value?"text":void 0,WebkitUserSelect:c.value?"text":void 0,"--reka-hover-card-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-hover-card-content-available-width":"var(--reka-popper-available-width)","--reka-hover-card-content-available-height":"var(--reka-popper-available-height)","--reka-hover-card-trigger-width":"var(--reka-popper-anchor-width)","--reka-hover-card-trigger-height":"var(--reka-popper-anchor-height)"},onPointerdown:m[0]||(m[0]=v=>{v.currentTarget.contains(v.target)&&(c.value=!0),A(l).hasSelectionRef.value=!1,A(l).isPointerDownOnContentRef.value=!0})}),{default:x(()=>[ie(g.$slots,"default")]),_:3},16,["data-state","style"])]),_:3},8,["onDismiss"]))}}),ng=tg,rg=J({__name:"HoverCardContent",props:{forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(t,{emit:n}){const i=at(t,n),{forwardRef:a}=We(),o=Li();return(l,s)=>(h(),Y(A(Qo),{present:l.forceMount||A(o).open.value},{default:x(()=>[C(ng,Me(A(i),{ref:A(a),onPointerenter:s[0]||(s[0]=f=>A(ti)(A(o).onOpen)(f))}),{default:x(()=>[ie(l.$slots,"default")]),_:3},16)]),_:3},8,["present"]))}}),og=rg,ag=J({__name:"HoverCardPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(t){const n=t;return(r,e)=>(h(),Y(A(ws),ot(st(n)),{default:x(()=>[ie(r.$slots,"default")]),_:3},16))}}),ig=ag,lg=J({__name:"HoverCardTrigger",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"a"}},setup(t){const{forwardRef:n,currentElement:r}=We(),e=Li();e.triggerElement=r;function i(){setTimeout(()=>{!e.isPointerInTransitRef.value&&!e.open.value&&e.onClose()},0)}return(a,o)=>(h(),Y(A(Ns),{"as-child":"",reference:a.reference},{default:x(()=>[C(A(yt),{ref:A(n),"as-child":a.asChild,as:a.as,"data-state":A(e).open.value?"open":"closed","data-grace-area-trigger":"",onPointerenter:o[0]||(o[0]=l=>A(ti)(A(e).onOpen)(l)),onPointerleave:o[1]||(o[1]=l=>A(ti)(i)(l)),onFocus:o[2]||(o[2]=l=>A(e).onOpen()),onBlur:o[3]||(o[3]=l=>A(e).onClose())},{default:x(()=>[ie(a.$slots,"default")]),_:3},8,["as-child","as","data-state"])]),_:3},8,["reference"]))}}),sg=lg;function Re(t,n="Assertion failed!"){if(!t)throw console.error(n),new Error(n)}function sd(t,n=document){if(!oo)return null;if(n instanceof HTMLElement&&n?.dataset?.panelGroupId===t)return n;const r=n.querySelector(`[data-panel-group][data-panel-group-id="${t}"]`);return r||null}function ua(t,n=document){if(!oo)return null;const r=n.querySelector(`[data-panel-resize-handle-id="${t}"]`);return r||null}function dd(t,n,r=document){return oo?$r(t,r).findIndex(a=>a.getAttribute("data-panel-resize-handle-id")===n)??null:null}function $r(t,n=document){return oo?Array.from(n.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${t}"]`)):[]}function dg(t,n,r,e=document){const i=ua(n,e),a=$r(t,e),o=i?a.indexOf(i):-1,l=r[o]?.id??null,s=r[o+1]?.id??null;return[l,s]}function ud(t){return t.type==="keydown"}function cd(t){return t.type.startsWith("mouse")}function fd(t){return t.type.startsWith("touch")}function ca(t){if(cd(t))return{x:t.clientX,y:t.clientY};if(fd(t)){const n=t.touches[0];if(n&&n.clientX&&n.clientY)return{x:n.clientX,y:n.clientY}}return{x:Number.POSITIVE_INFINITY,y:Number.POSITIVE_INFINITY}}function pd(t,n){const r=t==="horizontal",{x:e,y:i}=ca(n);return r?e:i}function ug(t,n,r,e,i){const a=r==="horizontal",o=ua(n,i);Re(o);const l=o.getAttribute("data-panel-group-id");Re(l);const{initialCursorPosition:s}=e,f=pd(r,t),c=sd(l,i);Re(c);const u=c.getBoundingClientRect(),p=a?u.width:u.height;return(f-s)/p*100}function cg(t,n,r,e,i,a){if(ud(t)){const o=r==="horizontal";let l=0;t.shiftKey?l=100:l=i??10;let s=0;switch(t.key){case"ArrowDown":s=o?0:l;break;case"ArrowLeft":s=o?-l:0;break;case"ArrowRight":s=o?l:0;break;case"ArrowUp":s=o?0:-l;break;case"End":s=100;break;case"Home":s=-100;break}return s}else return e==null?0:ug(t,n,r,e,a)}function fg({layout:t,panelsArray:n,pivotIndices:r}){let e=0,i=100,a=0,o=0;const l=r[0];Re(l!=null),n.forEach((u,p)=>{const{constraints:g}=u,{maxSize:m=100,minSize:v=0}=g;p===l?(e=v,i=m):(a+=v,o+=m)});const s=Math.min(i,100-a),f=Math.max(e,100-o),c=t[l];return{valueMax:s,valueMin:f,valueNow:c}}function pg({panelDataArray:t}){const n=Array.from({length:t.length}),r=t.map(a=>a.constraints);let e=0,i=100;for(let a=0;a<t.length;a++){const o=r[a];Re(o);const{defaultSize:l}=o;l!=null&&(e++,n[a]=l,i-=l)}for(let a=0;a<t.length;a++){const o=r[a];Re(o);const{defaultSize:l}=o;if(l!=null)continue;const s=t.length-e,f=i/s;e++,n[a]=f,i-=f}return n}const qi=10;function yr(t,n,r=qi){t=Number.parseFloat(t.toFixed(r)),n=Number.parseFloat(n.toFixed(r));const e=t-n;return e===0?0:e>0?1:-1}function ct(t,n,r){return yr(t,n,r)===0}function nr(t,n,r,e){n.forEach((i,a)=>{const o=t[a];Re(o);const{callbacks:l,constraints:s,id:f}=o,{collapsedSize:c=0,collapsible:u,sizeUnit:p}=s;let g=i;p==="px"&&e!=null&&(g=i/100*e);const m=r[f];if(m==null||!ct(g,m)){r[f]=g;const{onCollapse:v,onExpand:y,onResize:b}=l;b&&b(g,m),u&&(v||y)&&(y&&(m==null||ct(m,c))&&!ct(g,c)&&y(),v&&(m==null||!ct(m,c))&&ct(g,c)&&v())}})}function gg(t,n=10){let r=null;return(...i)=>{r!==null&&clearTimeout(r),r=setTimeout(()=>{t(...i)},n)}}function cr({panelConstraints:t,panelIndex:n,size:r}){const e=t[n];Re(e!=null);const{collapsedSize:i=0,collapsible:a,maxSize:o=100,minSize:l=0}=e;if(yr(r,l)<0)if(a){const s=(i+l)/2;yr(r,s)<0?r=i:r=l}else r=l;return r=Math.min(o,r),r=Number.parseFloat(r.toFixed(qi)),r}function Tr(t,n){if(t.length!==n.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==n[r])return!1;return!0}function Lr({delta:t,layout:n,panelConstraints:r,pivotIndices:e,trigger:i}){if(ct(t,0))return n;const a=[...n],[o,l]=e;Re(o!=null),Re(l!=null);let s=0;if(i==="keyboard"){{const c=t<0?l:o,u=r[c];if(Re(u),u.collapsible){const p=n[c];Re(p!=null);const g=r[c];Re(g);const{collapsedSize:m=0,minSize:v=0}=g;if(ct(p,m)){const y=v-p;yr(y,Math.abs(t))>0&&(t=t<0?0-y:y)}}}{const c=t<0?o:l,u=r[c];Re(u);const{collapsible:p}=u;if(p){const g=n[c];Re(g!=null);const m=r[c];Re(m);const{collapsedSize:v=0,minSize:y=0}=m;if(ct(g,y)){const b=g-v;yr(b,Math.abs(t))>0&&(t=t<0?0-b:b)}}}}{const c=t<0?1:-1;let u=t<0?l:o,p=0;for(;;){const m=n[u];Re(m!=null);const y=cr({panelConstraints:r,panelIndex:u,size:100})-m;if(p+=y,u+=c,u<0||u>=r.length)break}const g=Math.min(Math.abs(t),Math.abs(p));t=t<0?0-g:g}{let u=t<0?o:l;for(;u>=0&&u<r.length;){const p=Math.abs(t)-Math.abs(s),g=n[u];Re(g!=null);const m=g-p,v=cr({panelConstraints:r,panelIndex:u,size:m});if(!ct(g,v)&&(s+=g-v,a[u]=v,s.toPrecision(3).localeCompare(Math.abs(t).toPrecision(3),void 0,{numeric:!0})>=0))break;t<0?u--:u++}}if(ct(s,0))return n;{const c=t<0?l:o,u=n[c];Re(u!=null);const p=u+s,g=cr({panelConstraints:r,panelIndex:c,size:p});if(a[c]=g,!ct(g,p)){let m=p-g,y=t<0?l:o;for(;y>=0&&y<r.length;){const b=a[y];Re(b!=null);const w=b+m,T=cr({panelConstraints:r,panelIndex:y,size:w});if(ct(b,T)||(m-=T-b,a[y]=T),ct(m,0))break;t>0?y--:y++}}}const f=a.r