GKKTR224.js
47 KB
import{d as z,I as me,G as Le,H as A,o as f,k as x,w as h,x as D,g as e,P as K,K as le,p as V,y as he,L as xe,bl as $e,f as _,S as O,n as N,O as se,s as $,ak as Be,ay as qe,h as Re,aT as J,aA as ie,b1 as Se,aI as Ce,bm as Ue,aP as Ge,W as be,aD as Qe,bn as Ee,aR as ze,R as re,c as B,F as j,aO as Xe,aQ as Ye,T as Ze,U as Je,V as et,X as tt,aK as Me,C as at,a3 as nt,$ as W,Y as q,Z as X,l as ce,t as ee,ar as oe,aG as fe,bg as ve,bh as te,e as Y,m as ae,aL as pe,aM as Oe,a0 as De,a_ as lt}from"./BtEn9SvP.js";import{a as ue,u as Ae}from"./3laQJA1P.js";import{i as it}from"./D5W8WIzq.js";import{h as we}from"./DYcig7R4.js";import{_ as ot}from"./Cba5FCYW.js";import{_ as rt}from"./Dm2fZK57.js";import{_ as st}from"./BsPkf8Fq.js";const[Pe,ut]=le("CollapsibleRoot");var dt=z({__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(n,{expose:s,emit:a}){const l=n,d=me(l,"open",a,{defaultValue:l.defaultOpen,passive:l.open===void 0}),{disabled:i,unmountOnHide:u}=Le(l);return ut({contentId:"",disabled:i,open:d,unmountOnHide:u,onOpenToggle:()=>{i.value||(d.value=!d.value)}}),s({open:d}),A(),(v,C)=>(f(),x(e(K),{as:v.as,"as-child":l.asChild,"data-state":e(d)?"open":"closed","data-disabled":e(i)?"":void 0},{default:h(()=>[D(v.$slots,"default",{open:e(d)})]),_:3},8,["as","as-child","data-state","data-disabled"]))}}),ct=dt,ft=z({inheritAttrs:!1,__name:"CollapsibleContent",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["contentFound"],setup(n,{emit:s}){const a=n,l=s,o=Pe();o.contentId||=ue(void 0,"reka-collapsible-content");const d=V(),{forwardRef:i,currentElement:u}=A(),v=V(0),C=V(0),I=$(()=>o.open.value),k=V(I.value),M=V();he(()=>[I.value,d.value?.present],async()=>{await Be();const p=u.value;if(!p)return;M.value=M.value||{transitionDuration:p.style.transitionDuration,animationName:p.style.animationName},p.style.transitionDuration="0s",p.style.animationName="none";const L=p.getBoundingClientRect();C.value=L.height,v.value=L.width,k.value||(p.style.transitionDuration=M.value.transitionDuration,p.style.animationName=M.value.animationName)},{immediate:!0});const m=$(()=>k.value&&o.open.value);return xe(()=>{requestAnimationFrame(()=>{k.value=!1})}),$e(u,"beforematch",p=>{requestAnimationFrame(()=>{o.onOpenToggle(),l("contentFound")})}),(p,L)=>(f(),x(e(se),{ref_key:"presentRef",ref:d,present:p.forceMount||e(o).open.value,"force-mount":!0},{default:h(({present:r})=>[_(e(K),O(p.$attrs,{id:e(o).contentId,ref:e(i),"as-child":a.asChild,as:p.as,hidden:r?void 0:e(o).unmountOnHide.value?"":"until-found","data-state":m.value?void 0:e(o).open.value?"open":"closed","data-disabled":e(o).disabled?.value?"":void 0,style:{"--reka-collapsible-content-height":`${C.value}px`,"--reka-collapsible-content-width":`${v.value}px`}}),{default:h(()=>[!e(o).unmountOnHide.value||r?D(p.$slots,"default",{key:0}):N("v-if",!0)]),_:2},1040,["id","as-child","as","hidden","data-state","data-disabled","style"])]),_:3},8,["present"]))}}),vt=ft,pt=z({__name:"CollapsibleTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(n){const s=n;A();const a=Pe();return(l,o)=>(f(),x(e(K),{type:l.as==="button"?"button":void 0,as:l.as,"as-child":s.asChild,"aria-controls":e(a).contentId,"aria-expanded":e(a).open.value,"data-state":e(a).open.value?"open":"closed","data-disabled":e(a).disabled?.value?"":void 0,disabled:e(a).disabled?.value,onClick:e(a).onOpenToggle},{default:h(()=>[D(l.$slots,"default")]),_:3},8,["type","as","as-child","aria-controls","aria-expanded","data-state","data-disabled","disabled","onClick"]))}}),gt=pt;function ht({type:n,defaultValue:s,modelValue:a}){const l=a||s;return a!==void 0||s!==void 0?Array.isArray(l)?"multiple":"single":n??"single"}function bt({type:n,defaultValue:s,modelValue:a}){return n||ht({type:n,defaultValue:s,modelValue:a})}function yt({type:n,defaultValue:s}){return s!==void 0?s:n==="single"?void 0:[]}function kt(n,s){const a=$(()=>bt(n)),l=me(n,"modelValue",s,{defaultValue:yt(n),passive:n.modelValue===void 0,deep:!0});function o(i){if(a.value==="single")l.value=qe(i,l.value)?void 0:i;else{const u=Array.isArray(l.value)?[...l.value||[]]:[l.value].filter(Boolean);if(it(u,i)){const v=u.findIndex(C=>qe(C,i));u.splice(v,1)}else u.push(i);l.value=u}}const d=$(()=>a.value==="single");return{modelValue:l,changeModelValue:o,isSingle:d}}const[Ie,mt]=le("AccordionRoot");var Lt=z({__name:"AccordionRoot",props:{collapsible:{type:Boolean,required:!1,default:!1},disabled:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},orientation:{type:String,required:!1,default:"vertical"},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},type:{type:String,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1}},emits:["update:modelValue"],setup(n,{emit:s}){const a=n,l=s,{dir:o,disabled:d,unmountOnHide:i}=Le(a),u=Ae(o),{modelValue:v,changeModelValue:C,isSingle:I}=kt(a,l),{forwardRef:k,currentElement:M}=A();return mt({disabled:d,direction:u,orientation:a.orientation,parentElement:M,isSingle:I,collapsible:a.collapsible,modelValue:v,changeModelValue:C,unmountOnHide:i}),(m,p)=>(f(),x(e(K),{ref:e(k),"as-child":m.asChild,as:m.as},{default:h(()=>[D(m.$slots,"default",{modelValue:e(v)})]),_:3},8,["as-child","as"]))}}),Ne=Lt,ye=(function(n){return n.Open="open",n.Closed="closed",n})(ye||{});const[Ke,xt]=le("AccordionItem");var Ct=z({__name:"AccordionItem",props:{disabled:{type:Boolean,required:!1},value:{type:String,required:!0},unmountOnHide:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(n,{expose:s}){const a=n,l=Ie(),o=$(()=>l.isSingle.value?a.value===l.modelValue.value:Array.isArray(l.modelValue.value)&&l.modelValue.value.includes(a.value)),d=$(()=>l.disabled.value||a.disabled),i=$(()=>d.value?"":void 0),u=$(()=>o.value?ye.Open:ye.Closed);s({open:o,dataDisabled:i});const{currentRef:v,currentElement:C}=A();xt({open:o,dataState:u,disabled:d,dataDisabled:i,triggerId:"",currentRef:v,currentElement:C,value:$(()=>a.value)});function I(k){const M=k.target;if(Array.from(l.parentElement.value?.querySelectorAll("[data-reka-collection-item]")??[]).findIndex(L=>L===M)===-1)return null;we(k,M,l.parentElement.value,{arrowKeyOptions:l.orientation,dir:l.direction.value,focus:!0})}return(k,M)=>(f(),x(e(ct),{"data-orientation":e(l).orientation,"data-disabled":i.value,"data-state":u.value,disabled:d.value,open:o.value,as:a.as,"as-child":a.asChild,"unmount-on-hide":a.unmountOnHide??e(l).unmountOnHide.value,onKeydown:Re(I,["up","down","left","right","home","end"])},{default:h(()=>[D(k.$slots,"default",{open:o.value})]),_:3},8,["data-orientation","data-disabled","data-state","disabled","open","as","as-child","unmount-on-hide"]))}}),wt=Ct,It=z({__name:"AccordionContent",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(n){const s=n,a=Ie(),l=Ke();return A(),(o,d)=>(f(),x(e(vt),{role:"region","as-child":s.asChild,as:o.as,"force-mount":s.forceMount,"aria-labelledby":e(l).triggerId,"data-state":e(l).dataState.value,"data-disabled":e(l).dataDisabled.value,"data-orientation":e(a).orientation,style:{"--reka-accordion-content-width":"var(--reka-collapsible-content-width)","--reka-accordion-content-height":"var(--reka-collapsible-content-height)"},onContentFound:d[0]||(d[0]=i=>e(a).changeModelValue(e(l).value.value))},{default:h(()=>[D(o.$slots,"default")]),_:3},8,["as-child","as","force-mount","aria-labelledby","data-state","data-disabled","data-orientation"]))}}),_t=It,Tt=z({__name:"AccordionTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(n){const s=n,a=Ie(),l=Ke();l.triggerId||=ue(void 0,"reka-accordion-trigger");function o(){const d=a.isSingle.value&&l.open.value&&!a.collapsible;l.disabled.value||d||a.changeModelValue(l.value.value)}return(d,i)=>(f(),x(e(gt),{id:e(l).triggerId,ref:e(l).currentRef,"data-reka-collection-item":"",as:s.as,"as-child":s.asChild,"aria-disabled":e(l).disabled.value||void 0,"aria-expanded":e(l).open.value||!1,"data-disabled":e(l).dataDisabled.value,"data-orientation":e(a).orientation,"data-state":e(l).dataState.value,disabled:e(l).disabled.value,onClick:o},{default:h(()=>[D(d.$slots,"default")]),_:3},8,["id","as","as-child","aria-disabled","aria-expanded","data-disabled","data-orientation","data-state","disabled"]))}}),Ve=Tt;function de(n){return n?"open":"closed"}function Fe(n,s){return`${n}-trigger-${s}`}function _e(n,s){return`${n}-content-${s}`}const qt="navigationMenu.linkSelect",ne="navigationMenu.rootContentDismiss";function ke(n){const s=[],a=document.createTreeWalker(n,NodeFilter.SHOW_ELEMENT,{acceptNode:l=>{const o=l.tagName==="INPUT"&&l.type==="hidden";return l.disabled||l.hidden||o?NodeFilter.FILTER_SKIP:l.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;a.nextNode();)s.push(a.currentNode);return s}function He(n){const s=J();return n.some(a=>a===s?!0:(a.focus(),J()!==s))}function Et(n){return n.forEach(s=>{s.dataset.tabindex=s.getAttribute("tabindex")||"",s.setAttribute("tabindex","-1")}),()=>{n.forEach(s=>{const a=s.dataset.tabindex;s.setAttribute("tabindex",a)})}}function We(n){return s=>s.pointerType==="mouse"?n(s):void 0}const[Z,Mt]=le(["NavigationMenuRoot","NavigationMenuSub"],"NavigationMenuContext");var Ot=z({__name:"NavigationMenuRoot",props:{modelValue:{type:String,required:!1,default:void 0},defaultValue:{type:String,required:!1},dir:{type:String,required:!1},orientation:{type:String,required:!1,default:"horizontal"},delayDuration:{type:Number,required:!1,default:200},skipDelayDuration:{type:Number,required:!1,default:300},disableClickTrigger:{type:Boolean,required:!1,default:!1},disableHoverTrigger:{type:Boolean,required:!1,default:!1},disablePointerLeaveClose:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"nav"}},emits:["update:modelValue"],setup(n,{emit:s}){const a=n,o=me(a,"modelValue",s,{defaultValue:a.defaultValue??"",passive:a.modelValue===void 0}),d=V(""),{forwardRef:i,currentElement:u}=A(),v=V(),C=V(),I=V(),{getItems:k,CollectionSlot:M}=ie({key:"NavigationMenu",isProvider:!0}),{delayDuration:m,skipDelayDuration:p,dir:L,disableClickTrigger:r,disableHoverTrigger:R,unmountOnHide:g}=Le(a),b=Ae(L),E=Se(!1,p),y=$(()=>o.value!==""||E.value?150:m.value),w=Ue(c=>{typeof c=="string"&&(d.value=o.value,o.value=c)},y);Ce(()=>{if(!o.value)return;const c=k().map(T=>T.ref);I.value=c.find(T=>T.id.includes(o.value))}),$e(u,ne,t),Mt({isRootMenu:!0,modelValue:o,previousValue:d,baseId:ue(void 0,"reka-navigation-menu"),disableClickTrigger:r,disableHoverTrigger:R,dir:b,unmountOnHide:g,orientation:a.orientation,rootNavigationMenu:u,indicatorTrack:v,activeTrigger:I,onIndicatorTrackChange:c=>{v.value=c},viewport:C,onViewportChange:c=>{C.value=c},onTriggerEnter:c=>{w(c)},onTriggerLeave:()=>{E.value=!0,w("")},onContentEnter:()=>{w()},onContentLeave:()=>{a.disablePointerLeaveClose||w("")},onItemSelect:c=>{d.value=o.value,o.value=c},onItemDismiss:t});function t(){d.value=o.value,o.value=""}return(c,T)=>(f(),x(e(M),null,{default:h(()=>[_(e(K),{ref:e(i),as:c.as,"as-child":c.asChild,"data-orientation":c.orientation,dir:e(b),"data-reka-navigation-menu":""},{default:h(()=>[D(c.$slots,"default",{modelValue:e(o)})]),_:3},8,["as","as-child","data-orientation","dir"])]),_:3}))}}),Dt=Ot;const[Te,Nt]=le("NavigationMenuItem");var Vt=z({__name:"NavigationMenuItem",props:{value:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"li"}},setup(n){const s=n;A();const{getItems:a}=ie({key:"NavigationMenu"}),l=Z(),o=ue(s.value),d=V(),i=V(),u=_e(l.baseId,o);let v=()=>({});const C=V(!1);async function I(p="start"){const L=document.getElementById(u);if(L){v();const r=ke(L);r.length&&He(p==="start"?r:r.reverse())}}function k(){const p=document.getElementById(u);if(p){const L=ke(p);L.length&&(v=Et(L))}}Nt({value:o,contentId:u,triggerRef:d,focusProxyRef:i,wasEscapeCloseRef:C,onEntryKeyDown:I,onFocusProxyEnter:I,onContentFocusOutside:k,onRootContentClose:k});function M(){l.onItemDismiss(),d.value?.focus()}function m(p){const L=J();if(p.keyCode===32||p.key==="Enter")if(l.modelValue.value===o){M(),p.preventDefault();return}else{p.target.click(),p.preventDefault();return}const r=a().filter(g=>g.ref.parentElement?.hasAttribute("data-menu-item")).map(g=>g.ref);if(!r.includes(L))return;const R=we(p,L,void 0,{itemsArray:r,loop:!1});R&&R?.focus(),p.preventDefault(),p.stopPropagation()}return(p,L)=>(f(),x(e(K),{"as-child":p.asChild,as:p.as,"data-menu-item":"",onKeydown:Re(m,["up","down","left","right","home","end","space"])},{default:h(()=>[D(p.$slots,"default")]),_:3},8,["as-child","as"]))}}),$t=Vt,Bt=z({__name:"NavigationMenuContentImpl",props:{disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(n,{emit:s}){const a=n,l=s,{getItems:o}=ie({key:"NavigationMenu"}),{forwardRef:d,currentElement:i}=A(),u=Z(),v=Te(),C=Fe(u.baseId,v.value),I=_e(u.baseId,v.value),k=V(null),M=$(()=>{const g=o().map(c=>c.ref.id.split("trigger-")[1]);u.dir.value==="rtl"&&g.reverse();const b=g.indexOf(u.modelValue.value),E=g.indexOf(u.previousValue.value),y=v.value===u.modelValue.value,w=E===g.indexOf(v.value);if(!y&&!w)return k.value;const t=(()=>{if(b!==E){if(y&&E!==-1)return b>E?"from-end":"from-start";if(w&&b!==-1)return b>E?"to-start":"to-end"}return null})();return k.value=t,t});function m(g){if(l("focusOutside",g),l("interactOutside",g),g.detail.originalEvent.target.hasAttribute("data-navigation-menu-trigger")&&g.preventDefault(),!g.defaultPrevented){v.onContentFocusOutside();const E=g.target;u.rootNavigationMenu?.value?.contains(E)&&g.preventDefault()}}function p(g){if(l("pointerDownOutside",g),!g.defaultPrevented){const b=g.target,E=o().some(w=>w.ref.contains(b)),y=u.isRootMenu&&u.viewport.value?.contains(b);(E||y||!u.isRootMenu)&&g.preventDefault()}}Ce(g=>{const b=i.value;if(u.isRootMenu&&b){const E=()=>{u.onItemDismiss(),v.onRootContentClose(),b.contains(J())&&v.triggerRef.value?.focus()};b.addEventListener(ne,E),g(()=>b.removeEventListener(ne,E))}});function L(g){l("escapeKeyDown",g),g.defaultPrevented||(u.onItemDismiss(),v.triggerRef?.value?.focus(),v.wasEscapeCloseRef.value=!0)}function r(g){if(g.target.closest("[data-reka-navigation-menu]")!==u.rootNavigationMenu.value)return;const b=g.altKey||g.ctrlKey||g.metaKey,E=g.key==="Tab"&&!b,y=ke(g.currentTarget);if(E){const t=J(),c=y.findIndex(S=>S===t),P=g.shiftKey?y.slice(0,c).reverse():y.slice(c+1,y.length);if(He(P))g.preventDefault();else{v.focusProxyRef.value?.focus();return}}we(g,J(),void 0,{itemsArray:y,loop:!1,enableIgnoredElement:!0})?.focus()}function R(){const g=new Event(ne,{bubbles:!0,cancelable:!0});i.value?.dispatchEvent(g)}return(g,b)=>(f(),x(e(Ge),O({id:e(I),ref:e(d),"aria-labelledby":e(C),"data-motion":M.value,"data-state":e(de)(e(u).modelValue.value===e(v).value),"data-orientation":e(u).orientation},a,{onKeydown:r,onEscapeKeyDown:L,onPointerDownOutside:p,onFocusOutside:m,onDismiss:R}),{default:h(()=>[D(g.$slots,"default")]),_:3},16,["id","aria-labelledby","data-motion","data-state","data-orientation"]))}}),Rt=Bt,St=z({inheritAttrs:!1,__name:"NavigationMenuContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(n,{emit:s}){const a=n,l=s,o=be(Qe(a,"forceMount"),l),{forwardRef:d}=A(),i=Z(),u=Te(),v=$(()=>u.value===i.modelValue.value),C=$(()=>i.viewport.value&&!i.modelValue.value&&i.previousValue.value?i.previousValue.value===u.value:!1);return(I,k)=>(f(),x(ze,{to:e(Ee)&&e(i).viewport.value?e(i).viewport.value:"body",disabled:e(Ee)&&e(i).viewport.value?!e(i).viewport.value:!0},[_(e(se),{present:I.forceMount||v.value||C.value,"force-mount":!e(i).unmountOnHide.value},{default:h(({present:M})=>[_(Rt,O({ref:e(d),"data-state":e(de)(v.value),style:{pointerEvents:!v.value&&e(i).isRootMenu?"none":void 0}},{...I.$attrs,...e(o)},{hidden:!M,onPointerenter:k[0]||(k[0]=m=>e(i).onContentEnter(e(u).value)),onPointerleave:k[1]||(k[1]=m=>e(We)(()=>e(i).onContentLeave())(m)),onPointerDownOutside:k[2]||(k[2]=m=>l("pointerDownOutside",m)),onFocusOutside:k[3]||(k[3]=m=>l("focusOutside",m)),onInteractOutside:k[4]||(k[4]=m=>l("interactOutside",m))}),{default:h(()=>[D(I.$slots,"default")]),_:2},1040,["data-state","style","hidden"])]),_:3},8,["present","force-mount"])],8,["to","disabled"]))}}),zt=St,At=z({inheritAttrs:!1,__name:"NavigationMenuIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(n){const s=n,{forwardRef:a}=A(),l=Z(),o=V(),d=$(()=>l.orientation==="horizontal"),i=$(()=>!!l.modelValue.value),{activeTrigger:u}=l;function v(){u.value&&(o.value={size:d.value?u.value.offsetWidth:u.value.offsetHeight,position:d.value?u.value.offsetLeft:u.value.offsetTop})}return Ce(()=>{l.modelValue.value&&v()}),re(u,v),re(l.indicatorTrack,v),(C,I)=>e(l).indicatorTrack.value?(f(),x(ze,{key:0,to:e(l).indicatorTrack.value},[_(e(se),{present:C.forceMount||i.value},{default:h(()=>[_(e(K),O({ref:e(a),"aria-hidden":"true","data-state":i.value?"visible":"hidden","data-orientation":e(l).orientation,"as-child":s.asChild,as:C.as,style:{...o.value?{"--reka-navigation-menu-indicator-size":`${o.value.size}px`,"--reka-navigation-menu-indicator-position":`${o.value.position}px`}:{}}},C.$attrs),{default:h(()=>[D(C.$slots,"default")]),_:3},16,["data-state","data-orientation","as-child","as","style"])]),_:3},8,["present"])],8,["to"])):N("v-if",!0)}}),Pt=At,Kt=z({__name:"NavigationMenuLink",props:{active:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"a"}},emits:["select"],setup(n,{emit:s}){const a=n,l=s,{CollectionItem:o}=ie({key:"NavigationMenu"});A();async function d(i){const u=new CustomEvent(qt,{bubbles:!0,cancelable:!0,detail:{originalEvent:i}});if(l("select",u),!u.defaultPrevented&&!i.metaKey){const v=new CustomEvent(ne,{bubbles:!0,cancelable:!0});i.target?.dispatchEvent(v)}}return(i,u)=>(f(),x(e(o),null,{default:h(()=>[_(e(K),{as:i.as,"data-active":i.active?"":void 0,"aria-current":i.active?"page":void 0,"as-child":a.asChild,onClick:d},{default:h(()=>[D(i.$slots,"default")]),_:3},8,["as","data-active","aria-current","as-child"])]),_:3}))}}),ge=Kt,Ft=z({inheritAttrs:!1,__name:"NavigationMenuList",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"ul"}},setup(n){const s=n,a=Z(),{forwardRef:l,currentElement:o}=A();return xe(()=>{a.onIndicatorTrackChange(o.value)}),(d,i)=>(f(),x(e(K),{ref:e(l),style:{position:"relative"}},{default:h(()=>[_(e(K),O(d.$attrs,{"as-child":s.asChild,as:d.as,"data-orientation":e(a).orientation}),{default:h(()=>[D(d.$slots,"default")]),_:3},16,["as-child","as","data-orientation"])]),_:3},512))}}),Ht=Ft;const Wt=["aria-owns"];var jt=z({inheritAttrs:!1,__name:"NavigationMenuTrigger",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(n){const s=n,a=Z(),l=Te(),{CollectionItem:o}=ie({key:"NavigationMenu"}),{forwardRef:d,currentElement:i}=A(),u=V(""),v=V(""),C=Se(!1,300),I=V(!1),k=$(()=>l.value===a.modelValue.value);xe(()=>{l.triggerRef=i,u.value=Fe(a.baseId,l.value),v.value=_e(a.baseId,l.value)});function M(){a.disableHoverTrigger.value||(I.value=!1,l.wasEscapeCloseRef.value=!1)}function m(b){if(!a.disableHoverTrigger.value&&b.pointerType==="mouse"){if(s.disabled||I.value||l.wasEscapeCloseRef.value||C.value)return;a.onTriggerEnter(l.value),C.value=!0}}function p(b){if(!a.disableHoverTrigger.value&&b.pointerType==="mouse"){if(s.disabled)return;a.onTriggerLeave(),C.value=!1}}function L(b){(!("pointerType"in b)||b.pointerType==="mouse")&&a.disableClickTrigger.value||C.value||(k.value?a.onItemSelect(""):a.onItemSelect(l.value),I.value=k.value)}function r(b){const y={horizontal:"ArrowDown",vertical:a.dir.value==="rtl"?"ArrowLeft":"ArrowRight"}[a.orientation];k.value&&b.key===y&&(l.onEntryKeyDown(),b.preventDefault(),b.stopPropagation())}function R(b){b&&(l.focusProxyRef.value=Ye(b))}function g(b){const E=document.getElementById(l.contentId),y=b.relatedTarget,w=y===i.value,t=E?.contains(y);(w||!t)&&l.onFocusProxyEnter(w?"start":"end")}return(b,E)=>(f(),B(j,null,[_(e(o),null,{default:h(()=>[_(e(K),O({id:u.value,ref:e(d),disabled:b.disabled,"data-disabled":b.disabled?"":void 0,"data-state":e(de)(k.value),"data-navigation-menu-trigger":"","aria-expanded":k.value,"aria-controls":v.value,"as-child":s.asChild,as:b.as},b.$attrs,{onPointerenter:M,onPointermove:m,onPointerleave:p,onClick:L,onKeydown:r}),{default:h(()=>[D(b.$slots,"default")]),_:3},16,["id","disabled","data-disabled","data-state","aria-expanded","aria-controls","as-child","as"])]),_:3}),k.value?(f(),B(j,{key:0},[_(e(Xe),{ref:R,"aria-hidden":"true",tabindex:0,onFocus:g}),e(a).viewport?(f(),B("span",{key:0,"aria-owns":v.value},null,8,Wt)):N("v-if",!0)],64)):N("v-if",!0)],64))}}),Ut=jt,Gt=z({inheritAttrs:!1,__name:"NavigationMenuViewport",props:{forceMount:{type:Boolean,required:!1},align:{type:String,required:!1,default:"center"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(n){const s=n,{forwardRef:a,currentElement:l}=A(),o=Z(),{activeTrigger:d,rootNavigationMenu:i,modelValue:u}=o,v=V(),C=V(),I=$(()=>!!o.modelValue.value);he(l,()=>{o.onViewportChange(l.value)});const k=V();he([u,I],()=>{Be(()=>{l.value&&requestAnimationFrame(()=>{const m=l.value?.querySelector("[data-state=open]");k.value=m})})},{immediate:!0});function M(){if(k.value&&d.value&&i.value){const m=document.documentElement.offsetWidth,p=document.documentElement.offsetHeight,L=i.value.getBoundingClientRect(),r=d.value.getBoundingClientRect(),{offsetWidth:R,offsetHeight:g}=k.value,b=r.left-L.left,E=r.top-L.top;let y=null,w=null;switch(s.align){case"start":y=b,w=E;break;case"end":y=b-R+r.width,w=E-g+r.height;break;default:y=b-R/2+r.width/2,w=E-g/2+r.height/2}const t=10;y+L.left<t&&(y=t-L.left);const c=y+L.left+R;c>m-t&&(y-=c-m+t,y<t-L.left&&(y=t-L.left)),w+L.top<t&&(w=t-L.top);const T=w+L.top+g;T>p-t&&(w-=T-p+t,w<t-L.top&&(w=t-L.top)),y=Math.round(y),w=Math.round(w),C.value={left:y,top:w}}}return re(k,()=>{k.value&&(v.value={width:k.value.offsetWidth,height:k.value.offsetHeight},M())}),re([globalThis.document?.body,i],()=>{M()}),(m,p)=>(f(),x(e(se),{present:m.forceMount||I.value,"force-mount":!e(o).unmountOnHide.value,onAfterLeave:p[2]||(p[2]=()=>{v.value=void 0,C.value=void 0})},{default:h(({present:L})=>[_(e(K),O(m.$attrs,{ref:e(a),as:m.as,"as-child":m.asChild,"data-state":e(de)(I.value),"data-orientation":e(o).orientation,style:{pointerEvents:!I.value&&e(o).isRootMenu?"none":void 0,"--reka-navigation-menu-viewport-width":v.value?`${v.value?.width}px`:void 0,"--reka-navigation-menu-viewport-height":v.value?`${v.value?.height}px`:void 0,"--reka-navigation-menu-viewport-left":C.value?`${C.value?.left}px`:void 0,"--reka-navigation-menu-viewport-top":C.value?`${C.value?.top}px`:void 0},hidden:!L,onPointerenter:p[0]||(p[0]=r=>e(o).onContentEnter(e(o).modelValue.value)),onPointerleave:p[1]||(p[1]=r=>e(We)(()=>e(o).onContentLeave())(r))}),{default:h(()=>[D(m.$slots,"default")]),_:2},1040,["as","as-child","data-state","data-orientation","style","hidden"])]),_:3},8,["present","force-mount"]))}}),Qt=Gt;const Xt={slots:{root:"relative flex gap-1.5 [&>div]:min-w-0",list:"isolate min-w-0",label:"w-full flex items-center gap-1.5 font-semibold text-xs/5 text-highlighted px-2.5 py-1.5",item:"min-w-0",link:"group relative w-full flex items-center gap-1.5 font-medium text-sm before:absolute before:z-[-1] before:rounded-md focus:outline-none focus-visible:outline-none dark:focus-visible:outline-none focus-visible:before:ring-inset focus-visible:before:ring-2",linkLeadingIcon:"shrink-0 size-5",linkLeadingAvatar:"shrink-0",linkLeadingAvatarSize:"2xs",linkLeadingChipSize:"sm",linkTrailing:"group ms-auto inline-flex gap-1.5 items-center",linkTrailingBadge:"shrink-0",linkTrailingBadgeSize:"sm",linkTrailingIcon:"size-5 transform shrink-0 group-data-[state=open]:rotate-180 transition-transform duration-200",linkLabel:"truncate",linkLabelExternalIcon:"inline-block size-3 align-top text-dimmed",childList:"isolate",childLabel:"text-xs text-highlighted",childItem:"",childLink:"group relative size-full flex items-start text-start text-sm before:absolute before:z-[-1] before:rounded-md focus:outline-none focus-visible:outline-none dark:focus-visible:outline-none focus-visible:before:ring-inset focus-visible:before:ring-2",childLinkWrapper:"min-w-0",childLinkIcon:"size-5 shrink-0",childLinkLabel:"truncate",childLinkLabelExternalIcon:"inline-block size-3 align-top text-dimmed",childLinkDescription:"text-muted",separator:"px-2 h-px bg-border",viewportWrapper:"absolute top-full left-0 flex w-full",viewport:"relative overflow-hidden bg-default shadow-lg rounded-md ring ring-default h-(--reka-navigation-menu-viewport-height) w-full transition-[width,height,left,right] duration-200 origin-[top_center] data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] z-1",content:"",indicator:"absolute left-0 data-[state=visible]:animate-[fade-in_100ms_ease-out] data-[state=hidden]:animate-[fade-out_100ms_ease-in] data-[state=hidden]:opacity-0 bottom-0 z-2 w-(--reka-navigation-menu-indicator-size) translate-x-(--reka-navigation-menu-indicator-position) flex h-2.5 items-end justify-center overflow-hidden transition-[translate,width] duration-200",arrow:"relative top-[50%] size-2.5 rotate-45 border border-default bg-default z-1 rounded-xs"},variants:{color:{primary:{link:"focus-visible:before:ring-primary",childLink:"focus-visible:before:ring-primary"},secondary:{link:"focus-visible:before:ring-secondary",childLink:"focus-visible:before:ring-secondary"},success:{link:"focus-visible:before:ring-success",childLink:"focus-visible:before:ring-success"},info:{link:"focus-visible:before:ring-info",childLink:"focus-visible:before:ring-info"},warning:{link:"focus-visible:before:ring-warning",childLink:"focus-visible:before:ring-warning"},error:{link:"focus-visible:before:ring-error",childLink:"focus-visible:before:ring-error"},neutral:{link:"focus-visible:before:ring-inverted",childLink:"focus-visible:before:ring-inverted"}},highlightColor:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},variant:{pill:"",link:""},orientation:{horizontal:{root:"items-center justify-between",list:"flex items-center",item:"py-2",link:"px-2.5 py-1.5 before:inset-x-px before:inset-y-0",childList:"grid p-2",childLink:"px-3 py-2 gap-2 before:inset-x-px before:inset-y-0",childLinkLabel:"font-medium",content:"absolute top-0 left-0 w-full max-h-[70vh] overflow-y-auto"},vertical:{root:"flex-col",link:"flex-row px-2.5 py-1.5 before:inset-y-px before:inset-x-0",childLabel:"px-1.5 py-0.5",childLink:"p-1.5 gap-1.5 before:inset-y-px before:inset-x-0"}},contentOrientation:{horizontal:{viewportWrapper:"justify-center",content:"data-[motion=from-start]:animate-[enter-from-left_200ms_ease] data-[motion=from-end]:animate-[enter-from-right_200ms_ease] data-[motion=to-start]:animate-[exit-to-left_200ms_ease] data-[motion=to-end]:animate-[exit-to-right_200ms_ease]"},vertical:{viewport:"sm:w-(--reka-navigation-menu-viewport-width) left-(--reka-navigation-menu-viewport-left) rtl:left-auto rtl:right-[calc(100%-var(--reka-navigation-menu-viewport-left)-var(--reka-navigation-menu-viewport-width))]"}},active:{true:{childLink:"before:bg-elevated text-highlighted",childLinkIcon:"text-default"},false:{link:"text-muted",linkLeadingIcon:"text-dimmed",childLink:["hover:before:bg-elevated/50 text-default hover:text-highlighted","transition-colors before:transition-colors"],childLinkIcon:["text-dimmed group-hover:text-default","transition-colors"]}},disabled:{true:{link:"cursor-not-allowed opacity-75"}},highlight:{true:""},level:{true:""},collapsed:{true:""}},compoundVariants:[{orientation:"horizontal",contentOrientation:"horizontal",class:{childList:"grid-cols-2 gap-2"}},{orientation:"horizontal",contentOrientation:"vertical",class:{childList:"gap-1",content:"w-60"}},{orientation:"vertical",collapsed:!1,class:{childList:"ms-5 border-s border-default",childItem:"ps-1.5 -ms-px",content:"data-[state=open]:animate-[collapsible-down_200ms_ease-out] data-[state=closed]:animate-[collapsible-up_200ms_ease-out] overflow-hidden"}},{orientation:"vertical",collapsed:!0,class:{link:"px-1.5",linkLabel:"hidden",linkTrailing:"hidden",content:"shadow-sm rounded-sm min-h-6 p-1"}},{orientation:"horizontal",highlight:!0,class:{link:["after:absolute after:-bottom-2 after:inset-x-2.5 after:block after:h-px after:rounded-full","after:transition-colors"]}},{orientation:"vertical",highlight:!0,level:!0,class:{link:["after:absolute after:-start-1.5 after:inset-y-0.5 after:block after:w-px after:rounded-full","after:transition-colors"]}},{disabled:!1,active:!1,variant:"pill",class:{link:["hover:text-highlighted hover:before:bg-elevated/50","transition-colors before:transition-colors"],linkLeadingIcon:["group-hover:text-default","transition-colors"]}},{disabled:!1,active:!1,variant:"pill",orientation:"horizontal",class:{link:"data-[state=open]:text-highlighted",linkLeadingIcon:"group-data-[state=open]:text-default"}},{disabled:!1,variant:"pill",highlight:!0,orientation:"horizontal",class:{link:"data-[state=open]:before:bg-elevated/50"}},{disabled:!1,variant:"pill",highlight:!1,active:!1,orientation:"horizontal",class:{link:"data-[state=open]:before:bg-elevated/50"}},{color:"primary",variant:"pill",active:!0,class:{link:"text-primary",linkLeadingIcon:"text-primary group-data-[state=open]:text-primary"}},{color:"secondary",variant:"pill",active:!0,class:{link:"text-secondary",linkLeadingIcon:"text-secondary group-data-[state=open]:text-secondary"}},{color:"success",variant:"pill",active:!0,class:{link:"text-success",linkLeadingIcon:"text-success group-data-[state=open]:text-success"}},{color:"info",variant:"pill",active:!0,class:{link:"text-info",linkLeadingIcon:"text-info group-data-[state=open]:text-info"}},{color:"warning",variant:"pill",active:!0,class:{link:"text-warning",linkLeadingIcon:"text-warning group-data-[state=open]:text-warning"}},{color:"error",variant:"pill",active:!0,class:{link:"text-error",linkLeadingIcon:"text-error group-data-[state=open]:text-error"}},{color:"neutral",variant:"pill",active:!0,class:{link:"text-highlighted",linkLeadingIcon:"text-highlighted group-data-[state=open]:text-highlighted"}},{variant:"pill",active:!0,highlight:!1,class:{link:"before:bg-elevated"}},{variant:"pill",active:!0,highlight:!0,disabled:!1,class:{link:["hover:before:bg-elevated/50","before:transition-colors"]}},{disabled:!1,active:!1,variant:"link",class:{link:["hover:text-highlighted","transition-colors"],linkLeadingIcon:["group-hover:text-default","transition-colors"]}},{disabled:!1,active:!1,variant:"link",orientation:"horizontal",class:{link:"data-[state=open]:text-highlighted",linkLeadingIcon:"group-data-[state=open]:text-default"}},{color:"primary",variant:"link",active:!0,class:{link:"text-primary",linkLeadingIcon:"text-primary group-data-[state=open]:text-primary"}},{color:"secondary",variant:"link",active:!0,class:{link:"text-secondary",linkLeadingIcon:"text-secondary group-data-[state=open]:text-secondary"}},{color:"success",variant:"link",active:!0,class:{link:"text-success",linkLeadingIcon:"text-success group-data-[state=open]:text-success"}},{color:"info",variant:"link",active:!0,class:{link:"text-info",linkLeadingIcon:"text-info group-data-[state=open]:text-info"}},{color:"warning",variant:"link",active:!0,class:{link:"text-warning",linkLeadingIcon:"text-warning group-data-[state=open]:text-warning"}},{color:"error",variant:"link",active:!0,class:{link:"text-error",linkLeadingIcon:"text-error group-data-[state=open]:text-error"}},{color:"neutral",variant:"link",active:!0,class:{link:"text-highlighted",linkLeadingIcon:"text-highlighted group-data-[state=open]:text-highlighted"}},{highlightColor:"primary",highlight:!0,level:!0,active:!0,class:{link:"after:bg-primary"}},{highlightColor:"secondary",highlight:!0,level:!0,active:!0,class:{link:"after:bg-secondary"}},{highlightColor:"success",highlight:!0,level:!0,active:!0,class:{link:"after:bg-success"}},{highlightColor:"info",highlight:!0,level:!0,active:!0,class:{link:"after:bg-info"}},{highlightColor:"warning",highlight:!0,level:!0,active:!0,class:{link:"after:bg-warning"}},{highlightColor:"error",highlight:!0,level:!0,active:!0,class:{link:"after:bg-error"}},{highlightColor:"neutral",highlight:!0,level:!0,active:!0,class:{link:"after:bg-inverted"}}],defaultVariants:{color:"primary",highlightColor:"primary",variant:"pill"}},la=Object.assign({inheritAttrs:!1},{__name:"UNavigationMenu",props:{as:{type:null,required:!1},type:{type:null,required:!1,default:"multiple"},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},trailingIcon:{type:null,required:!1},externalIcon:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},items:{type:null,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},orientation:{type:null,required:!1,default:"horizontal"},collapsed:{type:Boolean,required:!1},tooltip:{type:[Boolean,Object],required:!1},popover:{type:[Boolean,Object],required:!1},highlight:{type:Boolean,required:!1},highlightColor:{type:null,required:!1},content:{type:Object,required:!1},contentOrientation:{type:null,required:!1,default:"horizontal"},arrow:{type:Boolean,required:!1},valueKey:{type:null,required:!1,default:"value"},labelKey:{type:null,required:!1,default:"label"},class:{type:null,required:!1},ui:{type:Object,required:!1},delayDuration:{type:Number,required:!1,default:0},disableClickTrigger:{type:Boolean,required:!1},disableHoverTrigger:{type:Boolean,required:!1},skipDelayDuration:{type:Number,required:!1},disablePointerLeaveClose:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},disabled:{type:Boolean,required:!1},collapsible:{type:Boolean,required:!1,default:!0}},emits:["update:modelValue"],setup(n,{emit:s}){const a=n,l=s,o=Ze(),d=Je(),i=et("navigationMenu",a),u=be($(()=>({as:a.as,delayDuration:a.delayDuration,skipDelayDuration:a.skipDelayDuration,orientation:a.orientation,disableClickTrigger:a.disableClickTrigger,disableHoverTrigger:a.disableHoverTrigger,disablePointerLeaveClose:a.disablePointerLeaveClose,unmountOnHide:a.unmountOnHide})),l),v=be(tt(a,"collapsible","disabled","type","unmountOnHide"),l),C=pe(()=>a.content),I=pe(()=>Oe(typeof a.tooltip=="boolean"?{}:a.tooltip,{...a.orientation==="vertical"&&{delayDuration:0,content:{side:"right"}}})),k=pe(()=>Oe(typeof a.popover=="boolean"?{}:a.popover,{mode:"hover",content:{side:"right",align:"start",alignOffset:2}})),[M,m]=Me(),[p,L]=Me({props:{item:Object,index:Number,level:Number,listIndex:Number}}),r=$(()=>De({extend:De(Xt),...d.ui?.navigationMenu||{}})({orientation:a.orientation,contentOrientation:a.orientation==="vertical"?void 0:a.contentOrientation,collapsed:a.collapsed,color:a.color,variant:a.variant,highlight:a.highlight,highlightColor:a.highlightColor||a.color})),R=$(()=>a.items?.length?lt(a.items)?a.items:[a.items]:[]);function g(y,w,t,c){const T=R.value.length>1?`group-${c}-`:"";return X(y,a.valueKey)??(t>0?`${T}item-${t}-${w}`:`${T}item-${w}`)}function b(y,w=0,t=0){const c=y.reduce((T,P,S)=>((P.defaultOpen||P.open)&&T.push(g(P,S,w,t)),T),[]);return a.type==="single"?c[0]:c}function E(y,w){w.children?.length&&(a.orientation==="horizontal"?y.preventDefault():a.orientation==="vertical"&&!a.collapsed&&(y.preventDefault(),y.stopPropagation()))}return(y,w)=>(f(),B(j,null,[_(e(M),null,{default:h(({item:t,active:c,index:T})=>[D(y.$slots,t.slot||"item",{item:t,index:T,active:c,ui:r.value},()=>[D(y.$slots,t.slot?`${t.slot}-leading`:"item-leading",{item:t,active:c,index:T,ui:r.value},()=>[t.avatar?(f(),x(at,O({key:0,size:t.ui?.linkLeadingAvatarSize||e(i)?.linkLeadingAvatarSize||r.value.linkLeadingAvatarSize()},t.avatar,{"data-slot":"linkLeadingAvatar",class:r.value.linkLeadingAvatar({class:[e(i)?.linkLeadingAvatar,t.ui?.linkLeadingAvatar],active:c,disabled:!!t.disabled})}),null,16,["size","class"])):t.icon&&t.chip?(f(),x(nt,O({key:1,size:t.ui?.linkLeadingChipSize||e(i)?.linkLeadingChipSize||r.value.linkLeadingChipSize(),inset:""},typeof t.chip=="object"?t.chip:{},{"data-slot":"linkLeadingChip"}),{default:h(()=>[_(W,{name:t.icon,"data-slot":"linkLeadingIcon",class:q(r.value.linkLeadingIcon({class:[e(i)?.linkLeadingIcon,t.ui?.linkLeadingIcon],active:c,disabled:!!t.disabled}))},null,8,["name","class"])]),_:2},1040,["size"])):t.icon?(f(),x(W,{key:2,name:t.icon,"data-slot":"linkLeadingIcon",class:q(r.value.linkLeadingIcon({class:[e(i)?.linkLeadingIcon,t.ui?.linkLeadingIcon],active:c,disabled:!!t.disabled}))},null,8,["name","class"])):N("",!0)]),e(X)(t,a.labelKey)||o[t.slot?`${t.slot}-label`:"item-label"]?(f(),B("span",{key:0,"data-slot":"linkLabel",class:q(r.value.linkLabel({class:[e(i)?.linkLabel,t.ui?.linkLabel]}))},[D(y.$slots,t.slot?`${t.slot}-label`:"item-label",{item:t,active:c,index:T},()=>[ce(ee(e(X)(t,a.labelKey)),1)]),t.target==="_blank"&&n.externalIcon!==!1?(f(),x(W,{key:0,name:typeof n.externalIcon=="string"?n.externalIcon:e(d).ui.icons.external,"data-slot":"linkLabelExternalIcon",class:q(r.value.linkLabelExternalIcon({class:[e(i)?.linkLabelExternalIcon,t.ui?.linkLabelExternalIcon],active:c}))},null,8,["name","class"])):N("",!0)],2)):N("",!0),t.badge||t.badge===0||n.orientation==="horizontal"&&(t.children?.length||o[t.slot?`${t.slot}-content`:"item-content"])||n.orientation==="vertical"&&t.children?.length||t.trailingIcon||o[t.slot?`${t.slot}-trailing`:"item-trailing"]?(f(),x(oe(n.orientation==="vertical"&&t.children?.length&&!n.collapsed?e(Ve):"span"),{key:1,as:n.orientation==="vertical"&&t.children?.length&&!n.collapsed?"span":void 0,"data-slot":"linkTrailing",class:q(r.value.linkTrailing({class:[e(i)?.linkTrailing,t.ui?.linkTrailing]})),onClick:P=>E(P,t)},{default:h(()=>[D(y.$slots,t.slot?`${t.slot}-trailing`:"item-trailing",{item:t,active:c,index:T,ui:r.value},()=>[t.badge||t.badge===0?(f(),x(ot,O({key:0,color:"neutral",variant:"outline",size:t.ui?.linkTrailingBadgeSize||e(i)?.linkTrailingBadgeSize||r.value.linkTrailingBadgeSize()},typeof t.badge=="string"||typeof t.badge=="number"?{label:t.badge}:t.badge,{"data-slot":"linkTrailingBadge",class:r.value.linkTrailingBadge({class:[e(i)?.linkTrailingBadge,t.ui?.linkTrailingBadge]})}),null,16,["size","class"])):N("",!0),n.orientation==="horizontal"&&(t.children?.length||o[t.slot?`${t.slot}-content`:"item-content"])||n.orientation==="vertical"&&t.children?.length?(f(),x(W,{key:1,name:t.trailingIcon||n.trailingIcon||e(d).ui.icons.chevronDown,"data-slot":"linkTrailingIcon",class:q(r.value.linkTrailingIcon({class:[e(i)?.linkTrailingIcon,t.ui?.linkTrailingIcon],active:c}))},null,8,["name","class"])):t.trailingIcon?(f(),x(W,{key:2,name:t.trailingIcon,"data-slot":"linkTrailingIcon",class:q(r.value.linkTrailingIcon({class:[e(i)?.linkTrailingIcon,t.ui?.linkTrailingIcon],active:c}))},null,8,["name","class"])):N("",!0)])]),_:2},1032,["as","class","onClick"])):N("",!0)])]),_:3}),_(e(p),null,{default:h(({item:t,index:c,level:T=0,listIndex:P=0})=>[(f(),x(oe(n.orientation==="vertical"&&!n.collapsed?e(wt):e($t)),O({as:"li"},n.orientation==="vertical"&&!n.collapsed?{disabled:!!t.disabled}:{},{value:g(t,c,T,P)}),{default:h(()=>[n.orientation==="vertical"&&t.type==="label"&&!n.collapsed?(f(),B("div",{key:0,"data-slot":"label",class:q(r.value.label({class:[e(i)?.label,t.ui?.label,t.class]}))},[_(e(m),{item:t,index:c},null,8,["item","index"])],2)):t.type!=="label"?(f(),x(fe,O({key:1},n.orientation==="vertical"&&t.children?.length&&!n.collapsed&&t.type==="trigger"?{}:e(ve)(t),{custom:""}),{default:h(({active:S,...G})=>[(f(),x(oe(n.orientation==="horizontal"&&(t.children?.length||o[t.slot?`${t.slot}-content`:"item-content"])?e(Ut):n.orientation==="vertical"&&t.children?.length&&!n.collapsed&&!G.href?e(Ve):e(ge)),{"as-child":"",active:S||t.active,disabled:t.disabled,onSelect:t.onSelect},{default:h(()=>[n.orientation==="vertical"&&n.collapsed&&t.children?.length&&(a.popover||t.popover)?(f(),x(rt,O({key:0},{...k.value,...typeof t.popover=="boolean"?{}:t.popover||{}},{ui:{content:r.value.content({class:[e(i)?.content,t.ui?.content]})}}),{content:h(({close:F})=>[D(y.$slots,t.slot?`${t.slot}-content`:"item-content",{item:t,active:S||t.active,index:c,ui:r.value,close:F},()=>[Y("ul",{"data-slot":"childList",class:q(r.value.childList({class:[e(i)?.childList,t.ui?.childList]}))},[Y("li",{"data-slot":"childLabel",class:q(r.value.childLabel({class:[e(i)?.childLabel,t.ui?.childLabel]}))},ee(e(X)(t,a.labelKey)),3),(f(!0),B(j,null,ae(t.children,(H,U)=>(f(),B("li",{key:U,"data-slot":"childItem",class:q(r.value.childItem({class:[e(i)?.childItem,t.ui?.childItem]}))},[_(fe,O({ref_for:!0},e(ve)(H),{custom:""}),{default:h(({active:Q,...je})=>[_(e(ge),{"as-child":"",active:Q,onSelect:H.onSelect},{default:h(()=>[_(te,O({ref_for:!0},je,{"data-slot":"childLink",class:r.value.childLink({class:[e(i)?.childLink,t.ui?.childLink,H.class],active:Q})}),{default:h(()=>[H.icon?(f(),x(W,{key:0,name:H.icon,"data-slot":"childLinkIcon",class:q(r.value.childLinkIcon({class:[e(i)?.childLinkIcon,t.ui?.childLinkIcon],active:Q}))},null,8,["name","class"])):N("",!0),Y("span",{"data-slot":"childLinkLabel",class:q(r.value.childLinkLabel({class:[e(i)?.childLinkLabel,t.ui?.childLinkLabel],active:Q}))},[ce(ee(e(X)(H,a.labelKey))+" ",1),H.target==="_blank"&&n.externalIcon!==!1?(f(),x(W,{key:0,name:typeof n.externalIcon=="string"?n.externalIcon:e(d).ui.icons.external,"data-slot":"childLinkLabelExternalIcon",class:q(r.value.childLinkLabelExternalIcon({class:[e(i)?.childLinkLabelExternalIcon,t.ui?.childLinkLabelExternalIcon],active:Q}))},null,8,["name","class"])):N("",!0)],2)]),_:2},1040,["class"])]),_:2},1032,["active","onSelect"])]),_:2},1040)],2))),128))],2)])]),default:h(()=>[_(te,O(G,{"data-slot":"link",class:r.value.link({class:[e(i)?.link,t.ui?.link,t.class],active:S||t.active,disabled:!!t.disabled,level:T>0})}),{default:h(()=>[_(e(m),{item:t,active:S||t.active,index:c},null,8,["item","active","index"])]),_:2},1040,["class"])]),_:2},1040,["ui"])):n.orientation==="vertical"&&n.collapsed&&(a.tooltip||t.tooltip)||n.orientation==="horizontal"&&t.tooltip?(f(),x(st,O({key:1,text:e(X)(t,a.labelKey)},{...I.value,...typeof t.tooltip=="boolean"?{}:t.tooltip||{}}),{default:h(()=>[_(te,O(G,{"data-slot":"link",class:r.value.link({class:[e(i)?.link,t.ui?.link,t.class],active:S||t.active,disabled:!!t.disabled,level:T>0})}),{default:h(()=>[_(e(m),{item:t,active:S||t.active,index:c},null,8,["item","active","index"])]),_:2},1040,["class"])]),_:2},1040,["text"])):(f(),x(te,O({key:2},G,{"data-slot":"link",class:r.value.link({class:[e(i)?.link,t.ui?.link,t.class],active:S||t.active,disabled:!!t.disabled,level:n.orientation==="horizontal"||T>0})}),{default:h(()=>[_(e(m),{item:t,active:S||t.active,index:c},null,8,["item","active","index"])]),_:2},1040,["class"]))]),_:2},1064,["active","disabled","onSelect"])),n.orientation==="horizontal"&&(t.children?.length||o[t.slot?`${t.slot}-content`:"item-content"])?(f(),x(e(zt),O({key:0},C.value,{"data-slot":"content",class:r.value.content({class:[e(i)?.content,t.ui?.content]})}),{default:h(()=>[D(y.$slots,t.slot?`${t.slot}-content`:"item-content",{item:t,active:S||t.active,index:c,ui:r.value},()=>[Y("ul",{"data-slot":"childList",class:q(r.value.childList({class:[e(i)?.childList,t.ui?.childList]}))},[(f(!0),B(j,null,ae(t.children,(F,H)=>(f(),B("li",{key:H,"data-slot":"childItem",class:q(r.value.childItem({class:[e(i)?.childItem,t.ui?.childItem]}))},[_(fe,O({ref_for:!0},e(ve)(F),{custom:""}),{default:h(({active:U,...Q})=>[_(e(ge),{"as-child":"",active:U,onSelect:F.onSelect},{default:h(()=>[_(te,O({ref_for:!0},Q,{"data-slot":"childLink",class:r.value.childLink({class:[e(i)?.childLink,t.ui?.childLink,F.class],active:U})}),{default:h(()=>[F.icon?(f(),x(W,{key:0,name:F.icon,"data-slot":"childLinkIcon",class:q(r.value.childLinkIcon({class:[e(i)?.childLinkIcon,t.ui?.childLinkIcon],active:U}))},null,8,["name","class"])):N("",!0),Y("div",{"data-slot":"childLinkWrapper",class:q(r.value.childLinkWrapper({class:[e(i)?.childLinkWrapper,t.ui?.childLinkWrapper]}))},[Y("p",{"data-slot":"childLinkLabel",class:q(r.value.childLinkLabel({class:[e(i)?.childLinkLabel,t.ui?.childLinkLabel],active:U}))},[ce(ee(e(X)(F,a.labelKey))+" ",1),F.target==="_blank"&&n.externalIcon!==!1?(f(),x(W,{key:0,name:typeof n.externalIcon=="string"?n.externalIcon:e(d).ui.icons.external,"data-slot":"childLinkLabelExternalIcon",class:q(r.value.childLinkLabelExternalIcon({class:[e(i)?.childLinkLabelExternalIcon,t.ui?.childLinkLabelExternalIcon],active:U}))},null,8,["name","class"])):N("",!0)],2),F.description?(f(),B("p",{key:0,"data-slot":"childLinkDescription",class:q(r.value.childLinkDescription({class:[e(i)?.childLinkDescription,t.ui?.childLinkDescription],active:U}))},ee(F.description),3)):N("",!0)],2)]),_:2},1040,["class"])]),_:2},1032,["active","onSelect"])]),_:2},1040)],2))),128))],2)])]),_:2},1040,["class"])):N("",!0)]),_:2},1040)):N("",!0),n.orientation==="vertical"&&t.children?.length&&!n.collapsed?(f(),x(e(_t),{key:2,"data-slot":"content",class:q(r.value.content({class:[e(i)?.content,t.ui?.content]}))},{default:h(()=>[_(e(Ne),O({...e(v),defaultValue:b(t.children,T+1,P)},{as:"ul","data-slot":"childList",class:r.value.childList({class:[e(i)?.childList,t.ui?.childList]})}),{default:h(()=>[(f(!0),B(j,null,ae(t.children,(S,G)=>(f(),x(e(L),{key:G,item:S,index:G,level:T+1,"list-index":P,"data-slot":"childItem",class:q(r.value.childItem({class:[e(i)?.childItem,S.ui?.childItem]}))},null,8,["item","index","level","list-index","class"]))),128))]),_:2},1040,["class"])]),_:2},1032,["class"])):N("",!0)]),_:2},1040,["value"]))]),_:3}),_(e(Dt),O({...e(u),...n.orientation==="horizontal"?{modelValue:n.modelValue,defaultValue:n.defaultValue}:{},...y.$attrs},{"data-collapsed":n.collapsed,"data-slot":"root",class:r.value.root({class:[e(i)?.root,a.class]})}),{default:h(()=>[D(y.$slots,"list-leading"),(f(!0),B(j,null,ae(R.value,(t,c)=>(f(),B(j,{key:`list-${c}`},[(f(),x(oe(n.orientation==="vertical"?e(Ne):e(Ht)),O({ref_for:!0},n.orientation==="vertical"&&!n.collapsed?{...e(v),modelValue:n.modelValue,defaultValue:n.defaultValue??b(t,0,c)}:{},{as:"ul","data-slot":"list",class:r.value.list({class:e(i)?.list})}),{default:h(()=>[(f(!0),B(j,null,ae(t,(T,P)=>(f(),x(e(L),{key:`list-${c}-${P}`,item:T,index:P,"list-index":c,"data-slot":"item",class:q(r.value.item({class:[e(i)?.item,T.ui?.item]}))},null,8,["item","index","list-index","class"]))),128))]),_:2},1040,["class"])),n.orientation==="vertical"&&c<R.value.length-1?(f(),B("div",{key:0,"data-slot":"separator",class:q(r.value.separator({class:e(i)?.separator}))},null,2)):N("",!0)],64))),128)),D(y.$slots,"list-trailing"),n.orientation==="horizontal"?(f(),B("div",{key:0,"data-slot":"viewportWrapper",class:q(r.value.viewportWrapper({class:e(i)?.viewportWrapper}))},[n.arrow?(f(),x(e(Pt),{key:0,"data-slot":"indicator",class:q(r.value.indicator({class:e(i)?.indicator}))},{default:h(()=>[Y("div",{"data-slot":"arrow",class:q(r.value.arrow({class:e(i)?.arrow}))},null,2)]),_:1},8,["class"])):N("",!0),_(e(Qt),{"data-slot":"viewport",class:q(r.value.viewport({class:e(i)?.viewport}))},null,8,["class"])],2)):N("",!0)]),_:3},16,["data-collapsed","class"])],64))}});export{la as _};