const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/subItem.Cw5je5rH.js","assets/vue.Bi2Y_N79.js","assets/index.CYBT4xxy.js","assets/index.HyH5PDX0.css"])))=>i.map(i=>d[i]); import{u as x,_ as B,o as I}from"./index.CYBT4xxy.js";import{w as y,aT as P,aS as q,af as O,F as _,O as R,a_ as V,H as W,aF as r,a0 as m,y as i,a1 as s,x as C,a7 as k,aq as $,a8 as p,G as E,aQ as F,z as d,a6 as f,ap as H,ad as M}from"./vue.Bi2Y_N79.js";const N=["onClick"],U=y({name:"navMenuVertical"}),Q=y({...U,props:{menuList:{type:Array,default:()=>[]}},setup(g){const L=F(()=>B(()=>import("./subItem.Cw5je5rH.js"),__vite__mapDeps([0,1,2,3]))),A=g,S=x(),{themeConfig:o}=P(S),l=q(),n=O({defaultActive:l.meta.isDynamic?l.meta.isDynamicPath:l.path,isCollapse:!1}),b=_(()=>A.menuList),v=_(()=>o.value),h=t=>{const{path:c,meta:a}=t,u=a?.isDynamic?a.isDynamicPath.split("/"):c.split("/");return u.length>=4&&a?.isHide?u.splice(0,3).join("/"):c},D=t=>{I.handleOpenLink(t)};return R(()=>{n.defaultActive=h(l)}),V(t=>{n.defaultActive=h(t),document.body.clientWidth<1e3&&(o.value.isCollapse=!1)}),W(o.value,()=>{document.body.clientWidth<=1e3?n.isCollapse=!1:n.isCollapse=o.value.isCollapse},{immediate:!0}),(t,c)=>{const a=r("SvgIcon"),u=r("el-sub-menu"),T=r("el-menu-item"),w=r("el-menu");return i(),m(w,{router:"","default-active":n.defaultActive,"background-color":"transparent",collapse:n.isCollapse,"unique-opened":v.value.isUniqueOpened,"collapse-transition":!1},{default:s(()=>[(i(!0),C(k,null,$(b.value,e=>(i(),C(k,null,[e.children&&e.children.length>0?(i(),m(u,{index:e.path,key:e.path},{title:s(()=>[p(a,{name:e.meta.icon},null,8,["name"]),d("span",null,f(t.$t(e.meta.title)),1)]),default:s(()=>[p(E(L),{chil:e.children},null,8,["chil"])]),_:2},1032,["index"])):(i(),m(T,{index:e.path,key:e.path},H({default:s(()=>[p(a,{name:e.meta.icon},null,8,["name"])]),_:2},[!e.meta.isLink||e.meta.isLink&&e.meta.isIframe?{name:"title",fn:s(()=>[d("span",null,f(t.$t(e.meta.title)),1)]),key:"0"}:{name:"title",fn:s(()=>[d("a",{class:"w100",onClick:M(j=>D(e),["prevent"])},f(t.$t(e.meta.title)),9,N)]),key:"1"}]),1032,["index"]))],64))),256))]),_:1},8,["default-active","collapse","unique-opened"])}}});export{Q as default};