Layout-8dc4cfb8.js 64 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import{be as Ml,r as y,br as zo,z as be,e9 as Re,bt as Ao,d as j,aF as ce,e as f,o as M,j as Q,w as S,a as e,c as F,ax as kl,a0 as E,ba as Xe,aG as ve,i as r,aP as Je,ea as Eo,l as Ve,a2 as Il,aH as Se,aI as wt,aD as Ue,bJ as He,as as Fe,aE as et,am as tt,aU as Ne,k as g,P as Tl,t as L,aM as lt,bH as xe,eb as at,ak as Oo,ec as ot,ed as Ct,ee as jo,ef as Ro,dx as Uo,co as Ho,bB as Fo,f as nt,O as ie,aA as Vl,bQ as le,bp as Pe,aT as $l,ds as No,D as qe,a6 as qo,F as ae,eg as Sl,bj as Do,bb as Wo,cT as Go,c7 as Zo,eh as Ko,cO as Yo,c5 as Pl,ao as rt,aK as Qo,h as st,m as de,a3 as X,ah as it,C as Be,_ as pe,b as re,R as G,B as Me,ei as De,cZ as Xo,X as Jo,v as Bl,x as Ll,ej as zl,ek as en,dZ as tn,b0 as Al,aQ as Mt,aR as ut,bh as ln,q as an,el as ct,em as Ie,u as Le,a4 as dt,b5 as Te,bY as El,av as kt,en as Ol,eo as on,dX as nn,Y as rn,Z as sn,dV as un,an as cn,ay as dn,ep as pn,dU as mn,G as vn,H as hn,a1 as fn,eq as gn,S as pt,__tla as bn}from"./index-20ebf448.js";import{E as xn,__tla as _n}from"./el-drawer-c939f5c7.js";import{c as jl,l as Rl,h as Ul}from"./color-6e929987.js";import{T as yn,_ as wn,__tla as Cn}from"./LocaleDropdown.vue_vue_type_script_setup_true_lang-162b997f.js";import{_ as _e}from"./_plugin-vue_export-helper-1b428a4d.js";import{b as Mn,f as kn,c as In}from"./tree-fd3a041e.js";import{u as It,__tla as Tn}from"./tagsView-f1772ef9.js";import{E as Tt,a as Vt,b as $t,__tla as Vn}from"./el-dropdown-item-9eda20e6.js";import{_ as $n}from"./logo-b1faf256.js";import{_ as Sn,__tla as Pn}from"./XButton-cfc5d4ea.js";import{f as Bn,__tla as Ln}from"./formatTime-2ebec930.js";import{c as zn,d as An,__tla as En}from"./index-8ccef44c.js";import{E as On,__tla as jn}from"./el-avatar-1c92a47a.js";import Rn,{__tla as Un}from"./ChangeAllInfo-97092cba.js";import{S as St,__tla as Hn}from"./index-65ab6ede.js";import{__tla as Fn}from"./useIcon-bb100406.js";import{__tla as Nn}from"./Dialog-94c42e54.js";import{__tla as qn}from"./UserAvatar-1a0efbe0.js";import{__tla as Dn}from"./profile-40228e06.js";import{__tla as Wn}from"./useMessage-30c4ae17.js";import{__tla as Gn}from"./BasicInfo-3be1a6d2.js";import{__tla as Zn}from"./index-b450129d.js";import{__tla as Kn}from"./ResetPwd.vue_vue_type_script_setup_true_lang-32f0b428.js";import{__tla as Yn}from"./InputPassword-461cef72.js";import{__tla as Qn}from"./InputPassword.vue_vue_type_style_index_0_scoped_38c93dba_lang-b3380750.js";import{__tla as Xn}from"./XTextButton.vue_vue_type_style_index_0_scoped_7561ab3f_lang-744635d7.js";let Hl,Jn=Promise.all([(()=>{try{return bn}catch{}})(),(()=>{try{return _n}catch{}})(),(()=>{try{return Cn}catch{}})(),(()=>{try{return Tn}catch{}})(),(()=>{try{return Vn}catch{}})(),(()=>{try{return Pn}catch{}})(),(()=>{try{return Ln}catch{}})(),(()=>{try{return En}catch{}})(),(()=>{try{return jn}catch{}})(),(()=>{try{return Un}catch{}})(),(()=>{try{return Hn}catch{}})(),(()=>{try{return Fn}catch{}})(),(()=>{try{return Nn}catch{}})(),(()=>{try{return qn}catch{}})(),(()=>{try{return Dn}catch{}})(),(()=>{try{return Wn}catch{}})(),(()=>{try{return Gn}catch{}})(),(()=>{try{return Zn}catch{}})(),(()=>{try{return Kn}catch{}})(),(()=>{try{return Yn}catch{}})(),(()=>{try{return Qn}catch{}})(),(()=>{try{return Xn}catch{}})()]).then(async()=>{const Fl={visibilityHeight:{type:Number,default:200},target:{type:String,default:""},right:{type:Number,default:40},bottom:{type:Number,default:40}},Nl={click:t=>t instanceof MouseEvent},Pt="ElBacktop",ql=j({name:Pt}),Dl=wt(Se(j({...ql,props:Fl,emits:Nl,setup(t,{emit:l}){const a=t,n=ce("backtop"),{handleClick:o,visible:p}=((u,d,v)=>{const c=Ml(),m=Ml(),x=y(!1),V=()=>{c.value&&(x.value=c.value.scrollTop>=u.visibilityHeight)},h=Ao(V,300,!0);return zo(m,"scroll",h),be(()=>{var i;m.value=document,c.value=document.documentElement,u.target&&(c.value=(i=document.querySelector(u.target))!=null?i:void 0,c.value||Re(v,`target does not exist: ${u.target}`),m.value=c.value),V()}),{visible:x,handleClick:i=>{var b;(b=c.value)==null||b.scrollTo({top:0,behavior:"smooth"}),d("click",i)}}})(a,l,Pt),s=f(()=>({right:`${a.right}px`,bottom:`${a.bottom}px`}));return(u,d)=>(M(),Q(Il,{name:`${e(n).namespace.value}-fade-in`},{default:S(()=>[e(p)?(M(),F("div",{key:0,style:kl(e(s)),class:E(e(n).b()),onClick:d[0]||(d[0]=Xe((...v)=>e(o)&&e(o)(...v),["stop"]))},[ve(u.$slots,"default",{},()=>[r(e(Je),{class:E(e(n).e("icon"))},{default:S(()=>[r(e(Eo))]),_:1},8,["class"])])],6)):Ve("v-if",!0)]),_:3},8,["name"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/backtop/src/backtop.vue"]])),Bt=Symbol("breadcrumbKey"),Wl=Ue({separator:{type:String,default:"/"},separatorIcon:{type:He}}),Gl=j({name:"ElBreadcrumb"}),Zl=j({...Gl,props:Wl,setup(t){const l=t,a=ce("breadcrumb"),n=y();return Fe(Bt,l),be(()=>{const o=n.value.querySelectorAll(`.${a.e("item")}`);o.length&&o[o.length-1].setAttribute("aria-current","page")}),(o,p)=>(M(),F("div",{ref_key:"breadcrumb",ref:n,class:E(e(a).b()),"aria-label":"Breadcrumb",role:"navigation"},[ve(o.$slots,"default")],2))}});var Kl=Se(Zl,[["__file","/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb.vue"]]);const Yl=Ue({to:{type:et([String,Object]),default:""},replace:{type:Boolean,default:!1}}),Ql=j({name:"ElBreadcrumbItem"});var Lt=Se(j({...Ql,props:Yl,setup(t){const l=t,a=tt(),n=Ne(Bt,void 0),o=ce("breadcrumb"),p=a.appContext.config.globalProperties.$router,s=y(),u=()=>{l.to&&p&&(l.replace?p.replace(l.to):p.push(l.to))};return(d,v)=>{var c,m;return M(),F("span",{class:E(e(o).e("item"))},[g("span",{ref_key:"link",ref:s,class:E([e(o).e("inner"),e(o).is("link",!!d.to)]),role:"link",onClick:u},[ve(d.$slots,"default")],2),(c=e(n))!=null&&c.separatorIcon?(M(),Q(e(Je),{key:0,class:E(e(o).e("separator"))},{default:S(()=>[(M(),Q(Tl(e(n).separatorIcon)))]),_:1},8,["class"])):(M(),F("span",{key:1,class:E(e(o).e("separator")),role:"presentation"},L((m=e(n))==null?void 0:m.separator),3))],2)}}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb-item.vue"]]);const Xl=wt(Kl,{BreadcrumbItem:Lt}),Jl=lt(Lt);let ea=class{constructor(t,l){this.parent=t,this.domNode=l,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(t){t===this.subMenuItems.length?t=0:t<0&&(t=this.subMenuItems.length-1),this.subMenuItems[t].focus(),this.subIndex=t}addListeners(){const t=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,l=>{l.addEventListener("keydown",a=>{let n=!1;switch(a.code){case xe.down:this.gotoSubIndex(this.subIndex+1),n=!0;break;case xe.up:this.gotoSubIndex(this.subIndex-1),n=!0;break;case xe.tab:at(t,"mouseleave");break;case xe.enter:case xe.space:n=!0,a.currentTarget.click()}return n&&(a.preventDefault(),a.stopPropagation()),!1})})}},ta=class{constructor(t,l){this.domNode=t,this.submenu=null,this.submenu=null,this.init(l)}init(t){this.domNode.setAttribute("tabindex","0");const l=this.domNode.querySelector(`.${t}-menu`);l&&(this.submenu=new ea(this,l)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",t=>{let l=!1;switch(t.code){case xe.down:at(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),l=!0;break;case xe.up:at(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),l=!0;break;case xe.tab:at(t.currentTarget,"mouseleave");break;case xe.enter:case xe.space:l=!0,t.currentTarget.click()}l&&t.preventDefault()})}},la=class{constructor(t,l){this.domNode=t,this.init(l)}init(t){const l=this.domNode.childNodes;Array.from(l).forEach(a=>{a.nodeType===1&&new ta(a,t)})}};var aa=Se(j({name:"ElMenuCollapseTransition",setup(){const t=ce("menu");return{listeners:{onBeforeEnter:l=>l.style.opacity="0.2",onEnter(l,a){ot(l,`${t.namespace.value}-opacity-transition`),l.style.opacity="1",a()},onAfterEnter(l){Ct(l,`${t.namespace.value}-opacity-transition`),l.style.opacity=""},onBeforeLeave(l){l.dataset||(l.dataset={}),jo(l,t.m("collapse"))?(Ct(l,t.m("collapse")),l.dataset.oldOverflow=l.style.overflow,l.dataset.scrollWidth=l.clientWidth.toString(),ot(l,t.m("collapse"))):(ot(l,t.m("collapse")),l.dataset.oldOverflow=l.style.overflow,l.dataset.scrollWidth=l.clientWidth.toString(),Ct(l,t.m("collapse"))),l.style.width=`${l.scrollWidth}px`,l.style.overflow="hidden"},onLeave(l){ot(l,"horizontal-collapse-transition"),l.style.width=`${l.dataset.scrollWidth}px`}}}}}),[["render",function(t,l,a,n,o,p){return M(),Q(Il,Oo({mode:"out-in"},t.listeners),{default:S(()=>[ve(t.$slots,"default")]),_:3},16)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-collapse-transition.vue"]]);function zt(t,l){const a=f(()=>{let n=t.parent;const o=[l.value];for(;n.type.name!=="ElMenu";)n.props.index&&o.unshift(n.props.index),n=n.parent;return o});return{parentMenu:f(()=>{let n=t.parent;for(;n&&!["ElMenu","ElSubMenu"].includes(n.type.name);)n=n.parent;return n}),indexPath:a}}function oa(t){return f(()=>{const l=t.backgroundColor;return l?new Ro(l).shade(20).toString():""})}const At=(t,l)=>{const a=ce("menu");return f(()=>a.cssVarBlock({"text-color":t.textColor||"","hover-text-color":t.textColor||"","bg-color":t.backgroundColor||"","hover-bg-color":oa(t).value||"","active-color":t.activeTextColor||"",level:`${l}`}))},na=Ue({index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0},teleported:{type:Boolean,default:void 0},popperOffset:{type:Number,default:6},expandCloseIcon:{type:He},expandOpenIcon:{type:He},collapseCloseIcon:{type:He},collapseOpenIcon:{type:He}}),We="ElSubMenu";var mt=j({name:We,props:na,setup(t,{slots:l,expose:a}){Uo({from:"popper-append-to-body",replacement:"teleported",scope:We,version:"2.3.0",ref:"https://element-plus.org/en-US/component/menu.html#submenu-attributes"},f(()=>t.popperAppendToBody!==void 0));const n=tt(),{indexPath:o,parentMenu:p}=zt(n,f(()=>t.index)),s=ce("menu"),u=ce("sub-menu"),d=Ne("rootMenu");d||Re(We,"can not inject root menu");const v=Ne(`subMenu:${p.value.uid}`);v||Re(We,"can not inject sub menu");const c=y({}),m=y({});let x;const V=y(!1),h=y(),i=y(null),b=f(()=>w.value==="horizontal"&&P.value?"bottom-start":"right-start"),k=f(()=>w.value==="horizontal"&&P.value||w.value==="vertical"&&!d.props.collapse?t.expandCloseIcon&&t.expandOpenIcon?q.value?t.expandOpenIcon:t.expandCloseIcon:Ho:t.collapseCloseIcon&&t.collapseOpenIcon?q.value?t.collapseOpenIcon:t.collapseCloseIcon:Fo),P=f(()=>v.level===0),N=f(()=>{var R;const O=(R=t.teleported)!=null?R:t.popperAppendToBody;return O===void 0?P.value:O}),K=f(()=>d.props.collapse?`${s.namespace.value}-zoom-in-left`:`${s.namespace.value}-zoom-in-top`),ee=f(()=>w.value==="horizontal"&&P.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"]),q=f(()=>d.openedMenus.includes(t.index)),_=f(()=>{let R=!1;return Object.values(c.value).forEach(O=>{O.active&&(R=!0)}),Object.values(m.value).forEach(O=>{O.active&&(R=!0)}),R}),w=f(()=>d.props.mode),z=nt({index:t.index,indexPath:o,active:_}),U=At(d.props,v.level+1),W=R=>{var O,C,A;R||(A=(C=(O=i.value)==null?void 0:O.popperRef)==null?void 0:C.popperInstanceRef)==null||A.destroy()},oe=()=>{d.props.menuTrigger==="hover"&&d.props.mode==="horizontal"||d.props.collapse&&d.props.mode==="vertical"||t.disabled||d.handleSubMenuClick({index:t.index,indexPath:o.value,active:_.value})},ne=(R,O=t.showTimeout)=>{var C;R.type!=="focus"&&(d.props.menuTrigger==="click"&&d.props.mode==="horizontal"||!d.props.collapse&&d.props.mode==="vertical"||t.disabled||(v.mouseInChild.value=!0,x==null||x(),{stop:x}=Sl(()=>{d.openMenu(t.index,o.value)},O),N.value&&((C=p.value.vnode.el)==null||C.dispatchEvent(new MouseEvent("mouseenter")))))},te=(R=!1)=>{var O,C;d.props.menuTrigger==="click"&&d.props.mode==="horizontal"||!d.props.collapse&&d.props.mode==="vertical"||(x==null||x(),v.mouseInChild.value=!1,{stop:x}=Sl(()=>!V.value&&d.closeMenu(t.index,o.value),t.hideTimeout),N.value&&R&&((O=n.parent)==null?void 0:O.type.name)==="ElSubMenu"&&((C=v.handleMouseleave)==null||C.call(v,!0)))};ie(()=>d.props.collapse,R=>W(!!R));{const R=C=>{m.value[C.index]=C},O=C=>{delete m.value[C.index]};Fe(`subMenu:${n.uid}`,{addSubMenu:R,removeSubMenu:O,handleMouseleave:te,mouseInChild:V,level:v.level+1})}return a({opened:q}),be(()=>{d.addSubMenu(z),v.addSubMenu(z)}),Vl(()=>{v.removeSubMenu(z),d.removeSubMenu(z)}),()=>{var R;const O=[(R=l.title)==null?void 0:R.call(l),le(Je,{class:u.e("icon-arrow"),style:{transform:q.value?t.expandCloseIcon&&t.expandOpenIcon||t.collapseCloseIcon&&t.collapseOpenIcon&&d.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>Pe(k.value)?le(n.appContext.components[k.value]):le(k.value)})],C=d.isMenuPopup?le($l,{ref:i,visible:q.value,effect:"light",pure:!0,offset:t.popperOffset,showArrow:!1,persistent:!0,popperClass:t.popperClass,placement:b.value,teleported:N.value,fallbackPlacements:ee.value,transition:K.value,gpuAcceleration:!1},{content:()=>{var A;return le("div",{class:[s.m(w.value),s.m("popup-container"),t.popperClass],onMouseenter:D=>ne(D,100),onMouseleave:()=>te(!0),onFocus:D=>ne(D,100)},[le("ul",{class:[s.b(),s.m("popup"),s.m(`popup-${b.value}`)],style:U.value},[(A=l.default)==null?void 0:A.call(l)])])},default:()=>le("div",{class:u.e("title"),onClick:oe},O)}):le(ae,{},[le("div",{class:u.e("title"),ref:h,onClick:oe},O),le(No,{},{default:()=>{var A;return qe(le("ul",{role:"menu",class:[s.b(),s.m("inline")],style:U.value},[(A=l.default)==null?void 0:A.call(l)]),[[qo,q.value]])}})]);return le("li",{class:[u.b(),u.is("active",_.value),u.is("opened",q.value),u.is("disabled",t.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:q.value,onMouseenter:ne,onMouseleave:()=>te(!0),onFocus:ne},[C])}}});const ra=Ue({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:et(Array),default:()=>Do([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperEffect:{type:String,values:["dark","light"],default:"dark"}}),vt=t=>Array.isArray(t)&&t.every(l=>Pe(l));var sa=j({name:"ElMenu",props:ra,emits:{close:(t,l)=>Pe(t)&&vt(l),open:(t,l)=>Pe(t)&&vt(l),select:(t,l,a,n)=>Pe(t)&&vt(l)&&Yo(a)&&(n===void 0||n instanceof Promise)},setup(t,{emit:l,slots:a,expose:n}){const o=tt(),p=o.appContext.config.globalProperties.$router,s=y(),u=ce("menu"),d=ce("sub-menu"),v=y(-1),c=y(t.defaultOpeneds&&!t.collapse?t.defaultOpeneds.slice(0):[]),m=y(t.defaultActive),x=y({}),V=y({}),h=f(()=>t.mode==="horizontal"||t.mode==="vertical"&&t.collapse),i=(_,w)=>{c.value.includes(_)||(t.uniqueOpened&&(c.value=c.value.filter(z=>w.includes(z))),c.value.push(_),l("open",_,w))},b=_=>{const w=c.value.indexOf(_);w!==-1&&c.value.splice(w,1)},k=(_,w)=>{b(_),l("close",_,w)},P=({index:_,indexPath:w})=>{c.value.includes(_)?k(_,w):i(_,w)},N=_=>{(t.mode==="horizontal"||t.collapse)&&(c.value=[]);const{index:w,indexPath:z}=_;if(!Pl(w)&&!Pl(z))if(t.router&&p){const U=_.route||w,W=p.push(U).then(oe=>(oe||(m.value=w),oe));l("select",w,z,{index:w,indexPath:z,route:U},W)}else m.value=w,l("select",w,z,{index:w,indexPath:z})};let K=!0;const ee=()=>{const _=()=>{v.value=-1,rt(()=>{v.value=(()=>{var w,z;if(!s.value)return-1;const U=Array.from((z=(w=s.value)==null?void 0:w.childNodes)!=null?z:[]).filter(O=>O.nodeName!=="#comment"&&(O.nodeName!=="#text"||O.nodeValue)),W=Number.parseInt(getComputedStyle(s.value).paddingLeft,10),oe=Number.parseInt(getComputedStyle(s.value).paddingRight,10),ne=s.value.clientWidth-W-oe;let te=0,R=0;return U.forEach((O,C)=>{te+=O.offsetWidth||0,te<=ne-64&&(R=C+1)}),R===U.length?-1:R})()})};K?_():((w,z=33.34)=>{let U;return()=>{U&&clearTimeout(U),U=setTimeout(()=>{w()},z)}})(_)(),K=!1};let q;ie(()=>t.defaultActive,_=>{x.value[_]||(m.value=""),(w=>{const z=x.value,U=z[w]||m.value&&z[m.value]||z[t.defaultActive];m.value=U?U.index:w})(_)}),ie(()=>t.collapse,_=>{_&&(c.value=[])}),ie(x.value,()=>{const _=m.value&&x.value[m.value];!_||t.mode==="horizontal"||t.collapse||_.indexPath.forEach(w=>{const z=V.value[w];z&&i(w,z.indexPath)})}),Wo(()=>{t.mode==="horizontal"&&t.ellipsis?q=Go(s,ee).stop:q==null||q()});{const _=W=>{V.value[W.index]=W},w=W=>{delete V.value[W.index]};Fe("rootMenu",nt({props:t,openedMenus:c,items:x,subMenus:V,activeIndex:m,isMenuPopup:h,addMenuItem:W=>{x.value[W.index]=W},removeMenuItem:W=>{delete x.value[W.index]},addSubMenu:_,removeSubMenu:w,openMenu:i,closeMenu:k,handleMenuItemClick:N,handleSubMenuClick:P})),Fe(`subMenu:${o.uid}`,{addSubMenu:_,removeSubMenu:w,mouseInChild:y(!1),level:0})}return be(()=>{t.mode==="horizontal"&&new la(o.vnode.el,u.namespace.value)}),n({open:_=>{const{indexPath:w}=V.value[_];w.forEach(z=>i(z,w))},close:b,handleResize:ee}),()=>{var _,w;let z=(w=(_=a.default)==null?void 0:_.call(a))!=null?w:[];const U=[];if(t.mode==="horizontal"&&s.value){const ne=Zo(z),te=v.value===-1?ne:ne.slice(0,v.value),R=v.value===-1?[]:ne.slice(v.value);R!=null&&R.length&&t.ellipsis&&(z=te,U.push(le(mt,{index:"sub-menu-more",class:d.e("hide-arrow")},{title:()=>le(Je,{class:d.e("icon-more")},{default:()=>le(Ko)}),default:()=>R})))}const W=At(t,0),oe=le("ul",{key:String(t.collapse),role:"menubar",ref:s,style:W.value,class:{[u.b()]:!0,[u.m(t.mode)]:!0,[u.m("collapse")]:t.collapse}},[...z,...U]);return t.collapseTransition&&t.mode==="vertical"?le(aa,()=>oe):oe}}});const ia=Ue({index:{type:et([String,null]),default:null},route:{type:et([String,Object])},disabled:Boolean}),ht="ElMenuItem";var Et=Se(j({name:ht,components:{ElTooltip:$l},props:ia,emits:{click:t=>Pe(t.index)&&Array.isArray(t.indexPath)},setup(t,{emit:l}){const a=tt(),n=Ne("rootMenu"),o=ce("menu"),p=ce("menu-item");n||Re(ht,"can not inject root menu");const{parentMenu:s,indexPath:u}=zt(a,Qo(t,"index")),d=Ne(`subMenu:${s.value.uid}`);d||Re(ht,"can not inject sub menu");const v=f(()=>t.index===n.activeIndex),c=nt({index:t.index,indexPath:u,active:v});return be(()=>{d.addSubMenu(c),n.addMenuItem(c)}),Vl(()=>{d.removeSubMenu(c),n.removeMenuItem(c)}),{parentMenu:s,rootMenu:n,active:v,nsMenu:o,nsMenuItem:p,handleClick:()=>{t.disabled||(n.handleMenuItemClick({index:t.index,indexPath:u.value,route:t.route}),l("click",c))}}}}),[["render",function(t,l,a,n,o,p){const s=st("el-tooltip");return M(),F("li",{class:E([t.nsMenuItem.b(),t.nsMenuItem.is("active",t.active),t.nsMenuItem.is("disabled",t.disabled)]),role:"menuitem",tabindex:"-1",onClick:l[0]||(l[0]=(...u)=>t.handleClick&&t.handleClick(...u))},[t.parentMenu.type.name==="ElMenu"&&t.rootMenu.props.collapse&&t.$slots.title?(M(),Q(s,{key:0,effect:t.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:S(()=>[ve(t.$slots,"title")]),default:S(()=>[g("div",{class:E(t.nsMenu.be("tooltip","trigger"))},[ve(t.$slots,"default")],2)]),_:3},8,["effect"])):(M(),F(ae,{key:1},[ve(t.$slots,"default"),ve(t.$slots,"title")],64))],2)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item.vue"]]),Ot=Se(j({name:"ElMenuItemGroup",props:{title:String},setup:()=>({ns:ce("menu-item-group")})}),[["render",function(t,l,a,n,o,p){return M(),F("li",{class:E(t.ns.b())},[g("div",{class:E(t.ns.e("title"))},[t.$slots.title?ve(t.$slots,"title",{key:1}):(M(),F(ae,{key:0},[de(L(t.title),1)],64))],2),g("ul",null,[ve(t.$slots,"default")])],2)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item-group.vue"]]);const ua=wt(sa,{MenuItem:Et,MenuItemGroup:Ot,SubMenu:mt}),ca=lt(Et);lt(Ot);const da=lt(mt),pa=j({name:"BackTop",__name:"Backtop",setup(t){const{getPrefixCls:l,variables:a}=X(),n=l("backtop");return(o,p)=>(M(),Q(e(Dl),{class:E(`${e(n)}-backtop`),target:`.${e(a).namespace}-layout-content-scrollbar .${e(a).elNamespace}-scrollbar__wrap`},null,8,["class","target"]))}}),ma=["onClick"],va=j({name:"ColorRadioPicker",__name:"ColorRadioPicker",props:{schema:{type:Array,default:()=>[]},modelValue:it.string.def("")},emits:["update:modelValue","change"],setup(t,{emit:l}){const{getPrefixCls:a}=X(),n=a("color-radio-picker"),o=t,p=l,s=y(o.modelValue);return ie(()=>o.modelValue,u=>{u!==e(s)&&(s.value=u)}),ie(()=>s.value,u=>{p("update:modelValue",u),p("change",u)}),(u,d)=>{const v=pe;return M(),F("div",{class:E([e(n),"flex flex-wrap space-x-14px"])},[(M(!0),F(ae,null,Be(t.schema,(c,m)=>(M(),F("span",{key:`radio-${m}`,class:E([{"is-active":e(s)===c},"mb-5px h-20px w-20px cursor-pointer border-2px border-gray-300 rounded-2px border-solid text-center leading-20px"]),style:kl({background:c}),onClick:x=>s.value=c},[e(s)===c?(M(),Q(v,{key:0,size:16,color:"#fff",icon:"ep:check"})):Ve("",!0)],14,ma))),128))],2)}}}),ft=_e(va,[["__scopeId","data-v-61582eab"]]),ha=Symbol("watermark-dom"),fa={class:"flex items-center justify-between"},ga={class:"text-14px"},ba={class:"flex items-center justify-between"},xa={class:"text-14px"},_a={class:"flex items-center justify-between"},ya={class:"text-14px"},wa={class:"flex items-center justify-between"},Ca={class:"text-14px"},Ma={class:"flex items-center justify-between"},ka={class:"text-14px"},Ia={class:"flex items-center justify-between"},Ta={class:"text-14px"},Va={class:"flex items-center justify-between"},$a={class:"text-14px"},Sa={class:"flex items-center justify-between"},Pa={class:"text-14px"},Ba={class:"flex items-center justify-between"},La={class:"text-14px"},za={class:"flex items-center justify-between"},Aa={class:"text-14px"},Ea={class:"flex items-center justify-between"},Oa={class:"text-14px"},ja={class:"flex items-center justify-between"},Ra={class:"text-14px"},Ua={class:"flex items-center justify-between"},Ha={class:"text-14px"},Fa={class:"flex items-center justify-between"},Na={class:"text-14px"},qa={class:"flex items-center justify-between"},Da={class:"text-14px"},Wa={class:"flex items-center justify-between"},Ga={class:"text-14px"},Za=j({name:"InterfaceDisplay",__name:"InterfaceDisplay",setup(t){const{t:l}=Me(),{getPrefixCls:a}=X();(function(I=document.body){let $=()=>{};const H=ha.toString(),Ce=()=>{const ge=document.getElementById(H);ge&&I&&I.removeChild(ge),window.removeEventListener("resize",$)},B=ge=>{Ce();const T=document.createElement("canvas");T.width=300,T.height=240;const ue=T.getContext("2d");ue&&(ue.rotate(-20*Math.PI/120),ue.font="15px Vedana",ue.fillStyle="rgba(0, 0, 0, 0.15)",ue.textAlign="left",ue.textBaseline="middle",ue.fillText(ge,T.width/20,T.height));const Y=document.createElement("div");return Y.id=H,Y.style.pointerEvents="none",Y.style.top="0px",Y.style.left="0px",Y.style.position="absolute",Y.style.zIndex="100000000",Y.style.width=document.documentElement.clientWidth+"px",Y.style.height=document.documentElement.clientHeight+"px",Y.style.background="url("+T.toDataURL("image/png")+") left top repeat",I&&I.appendChild(Y),H}})();const n=a("interface-display"),o=re(),p=y(),s=y(o.getBreadcrumb),u=I=>{o.setBreadcrumb(I)},d=y(o.getBreadcrumbIcon),v=I=>{o.setBreadcrumbIcon(I)},c=y(o.getHamburger),m=I=>{o.setHamburger(I)},x=y(o.getScreenfull),V=I=>{o.setScreenfull(I)},h=y(o.getSize),i=I=>{o.setSize(I)},b=y(o.getLocale),k=I=>{o.setLocale(I)},P=y(o.getMessage),N=I=>{o.setMessage(I)},K=y(o.getTagsView),ee=I=>{De("--tags-view-height",I?"35px":"0px"),o.setTagsView(I)},q=y(o.getTagsViewIcon),_=I=>{o.setTagsViewIcon(I)},w=y(o.getLogo),z=I=>{o.setLogo(I)},U=y(o.getUniqueOpened),W=I=>{o.setUniqueOpened(I)},oe=y(o.getFixedHeader),ne=I=>{o.setFixedHeader(I)},te=y(o.getFooter),R=I=>{o.setFooter(I)},O=y(o.getGreyMode),C=I=>{o.setGreyMode(I)},A=y(o.getFixedMenu),D=I=>{o.setFixedMenu(I)},se=f(()=>o.getLayout);return ie(()=>se.value,I=>{I==="top"&&o.setCollapse(!1)}),(I,$)=>{const H=Xo,Ce=Jo;return M(),F("div",{class:E(e(n))},[g("div",fa,[g("span",ga,L(e(l)("setting.breadcrumb")),1),r(H,{modelValue:e(s),"onUpdate:modelValue":$[0]||($[0]=B=>G(s)?s.value=B:null),onChange:u},null,8,["modelValue"])]),g("div",ba,[g("span",xa,L(e(l)("setting.breadcrumbIcon")),1),r(H,{modelValue:e(d),"onUpdate:modelValue":$[1]||($[1]=B=>G(d)?d.value=B:null),onChange:v},null,8,["modelValue"])]),g("div",_a,[g("span",ya,L(e(l)("setting.hamburgerIcon")),1),r(H,{modelValue:e(c),"onUpdate:modelValue":$[2]||($[2]=B=>G(c)?c.value=B:null),onChange:m},null,8,["modelValue"])]),g("div",wa,[g("span",Ca,L(e(l)("setting.screenfullIcon")),1),r(H,{modelValue:e(x),"onUpdate:modelValue":$[3]||($[3]=B=>G(x)?x.value=B:null),onChange:V},null,8,["modelValue"])]),g("div",Ma,[g("span",ka,L(e(l)("setting.sizeIcon")),1),r(H,{modelValue:e(h),"onUpdate:modelValue":$[4]||($[4]=B=>G(h)?h.value=B:null),onChange:i},null,8,["modelValue"])]),g("div",Ia,[g("span",Ta,L(e(l)("setting.localeIcon")),1),r(H,{modelValue:e(b),"onUpdate:modelValue":$[5]||($[5]=B=>G(b)?b.value=B:null),onChange:k},null,8,["modelValue"])]),g("div",Va,[g("span",$a,L(e(l)("setting.messageIcon")),1),r(H,{modelValue:e(P),"onUpdate:modelValue":$[6]||($[6]=B=>G(P)?P.value=B:null),onChange:N},null,8,["modelValue"])]),g("div",Sa,[g("span",Pa,L(e(l)("setting.tagsView")),1),r(H,{modelValue:e(K),"onUpdate:modelValue":$[7]||($[7]=B=>G(K)?K.value=B:null),onChange:ee},null,8,["modelValue"])]),g("div",Ba,[g("span",La,L(e(l)("setting.tagsViewIcon")),1),r(H,{modelValue:e(q),"onUpdate:modelValue":$[8]||($[8]=B=>G(q)?q.value=B:null),onChange:_},null,8,["modelValue"])]),g("div",za,[g("span",Aa,L(e(l)("setting.logo")),1),r(H,{modelValue:e(w),"onUpdate:modelValue":$[9]||($[9]=B=>G(w)?w.value=B:null),onChange:z},null,8,["modelValue"])]),g("div",Ea,[g("span",Oa,L(e(l)("setting.uniqueOpened")),1),r(H,{modelValue:e(U),"onUpdate:modelValue":$[10]||($[10]=B=>G(U)?U.value=B:null),onChange:W},null,8,["modelValue"])]),g("div",ja,[g("span",Ra,L(e(l)("setting.fixedHeader")),1),r(H,{modelValue:e(oe),"onUpdate:modelValue":$[11]||($[11]=B=>G(oe)?oe.value=B:null),onChange:ne},null,8,["modelValue"])]),g("div",Ua,[g("span",Ha,L(e(l)("setting.footer")),1),r(H,{modelValue:e(te),"onUpdate:modelValue":$[12]||($[12]=B=>G(te)?te.value=B:null),onChange:R},null,8,["modelValue"])]),g("div",Fa,[g("span",Na,L(e(l)("setting.greyMode")),1),r(H,{modelValue:e(O),"onUpdate:modelValue":$[13]||($[13]=B=>G(O)?O.value=B:null),onChange:C},null,8,["modelValue"])]),g("div",qa,[g("span",Da,L(e(l)("setting.fixedMenu")),1),r(H,{modelValue:e(A),"onUpdate:modelValue":$[14]||($[14]=B=>G(A)?A.value=B:null),onChange:D},null,8,["modelValue"])]),g("div",Wa,[g("span",Ga,L(e(l)("watermark.watermark")),1),r(Ce,{modelValue:e(p),"onUpdate:modelValue":$[15]||($[15]=B=>G(p)?p.value=B:null),class:"right-1 w-20",onChange:$[16]||($[16]=B=>{})},null,8,["modelValue"])])],2)}}}),Ka=[(t=>(Bl("data-v-d0ae4a8f"),t=t(),Ll(),t))(()=>g("div",{class:"absolute left-[10%] top-0 h-full w-[33%] bg-gray-200"},null,-1))],Ya=j({name:"LayoutRadioPicker",__name:"LayoutRadioPicker",setup(t){const{getPrefixCls:l}=X(),a=l("layout-radio-picker"),n=re(),o=f(()=>n.getLayout);return(p,s)=>(M(),F("div",{class:E([e(a),"flex flex-wrap space-x-14px"])},[g("div",{class:E([`${e(a)}__classic`,"relative w-56px h-48px cursor-pointer bg-gray-300",{"is-acitve":e(o)==="classic"}]),onClick:s[0]||(s[0]=u=>e(n).setLayout("classic"))},null,2),g("div",{class:E([`${e(a)}__top-left`,"relative w-56px h-48px cursor-pointer bg-gray-300",{"is-acitve":e(o)==="topLeft"}]),onClick:s[1]||(s[1]=u=>e(n).setLayout("topLeft"))},null,2),g("div",{class:E([`${e(a)}__top`,"relative w-56px h-48px cursor-pointer bg-gray-300",{"is-acitve":e(o)==="top"}]),onClick:s[2]||(s[2]=u=>e(n).setLayout("top"))},null,2),g("div",{class:E([`${e(a)}__cut-menu`,"relative w-56px h-48px cursor-pointer bg-gray-300",{"is-acitve":e(o)==="cutMenu"}]),onClick:s[3]||(s[3]=u=>e(n).setLayout("cutMenu"))},Ka,2)],2))}}),Qa=_e(Ya,[["__scopeId","data-v-d0ae4a8f"]]),Xa={class:"text-16px font-700"},Ja={class:"text-center"},eo={class:"mt-5px"},to=j({name:"Setting",__name:"Setting",setup(t){const{t:l}=Me(),a=re(),{getPrefixCls:n}=X();n("setting");const o=f(()=>a.getLayout),p=y(!1),s=y(a.getTheme.elColorPrimary),u=h=>{De("--el-color-primary",h),a.setTheme({elColorPrimary:h});const i=zl("--left-menu-bg-color",document.documentElement);m(en(e(i)))},d=y(a.getTheme.topHeaderBgColor||""),v=h=>{const i=jl(h),b=i?"#fff":"inherit",k=i?Rl(h,6):"#f6f6f6",P=i?h:"#eee";De("--top-header-bg-color",h),De("--top-header-text-color",b),De("--top-header-hover-color",k),a.setTheme({topHeaderBgColor:h,topHeaderTextColor:b,topHeaderHoverColor:k,topToolBorderColor:P}),e(o)==="top"&&m(h)},c=y(a.getTheme.leftMenuBgColor||""),m=h=>{const i=zl("--el-color-primary",document.documentElement),b=jl(h),k={leftMenuBorderColor:b?"inherit":"#eee",leftMenuBgColor:h,leftMenuBgLightColor:b?Rl(h,6):h,leftMenuBgActiveColor:b?"var(--el-color-primary)":Ul(e(i),.1),leftMenuCollapseBgActiveColor:b?"var(--el-color-primary)":Ul(e(i),.1),leftMenuTextColor:b?"#bfcbd9":"#333",leftMenuTextActiveColor:b?"#fff":"var(--el-color-primary)",logoTitleTextColor:b?"#fff":"inherit",logoBorderColor:b?h:"#eee"};a.setTheme(k),a.setCssVarTheme()};o.value!=="top"||a.getIsDark||(d.value="#fff",v("#fff")),ie(()=>o.value,h=>{h!=="top"||a.getIsDark?m(e(c)):(d.value="#fff",v("#fff"))});const x=async()=>{const{copy:h,copied:i,isSupported:b}=tn({source:`
  2. // \u9762\u5305\u5C51
  3. breadcrumb: ${a.getBreadcrumb},
  4. // \u9762\u5305\u5C51\u56FE\u6807
  5. breadcrumbIcon: ${a.getBreadcrumbIcon},
  6. // \u6298\u53E0\u56FE\u6807
  7. hamburger: ${a.getHamburger},
  8. // \u5168\u5C4F\u56FE\u6807
  9. screenfull: ${a.getScreenfull},
  10. // \u5C3A\u5BF8\u56FE\u6807
  11. size: ${a.getSize},
  12. // \u591A\u8BED\u8A00\u56FE\u6807
  13. locale: ${a.getLocale},
  14. // \u6D88\u606F\u56FE\u6807
  15. message: ${a.getMessage},
  16. // \u6807\u7B7E\u9875
  17. tagsView: ${a.getTagsView},
  18. // \u6807\u7B7E\u9875\u56FE\u6807
  19. getTagsViewIcon: ${a.getTagsViewIcon},
  20. // logo
  21. logo: ${a.getLogo},
  22. // \u83DC\u5355\u624B\u98CE\u7434
  23. uniqueOpened: ${a.getUniqueOpened},
  24. // \u56FA\u5B9Aheader
  25. fixedHeader: ${a.getFixedHeader},
  26. // \u9875\u811A
  27. footer: ${a.getFooter},
  28. // \u7070\u8272\u6A21\u5F0F
  29. greyMode: ${a.getGreyMode},
  30. // layout\u5E03\u5C40
  31. layout: '${a.getLayout}',
  32. // \u6697\u9ED1\u6A21\u5F0F
  33. isDark: ${a.getIsDark},
  34. // \u7EC4\u4EF6\u5C3A\u5BF8
  35. currentSize: '${a.getCurrentSize}',
  36. // \u4E3B\u9898\u76F8\u5173
  37. theme: {
  38. // \u4E3B\u9898\u8272
  39. elColorPrimary: '${a.getTheme.elColorPrimary}',
  40. // \u5DE6\u4FA7\u83DC\u5355\u8FB9\u6846\u989C\u8272
  41. leftMenuBorderColor: '${a.getTheme.leftMenuBorderColor}',
  42. // \u5DE6\u4FA7\u83DC\u5355\u80CC\u666F\u989C\u8272
  43. leftMenuBgColor: '${a.getTheme.leftMenuBgColor}',
  44. // \u5DE6\u4FA7\u83DC\u5355\u6D45\u8272\u80CC\u666F\u989C\u8272
  45. leftMenuBgLightColor: '${a.getTheme.leftMenuBgLightColor}',
  46. // \u5DE6\u4FA7\u83DC\u5355\u9009\u4E2D\u80CC\u666F\u989C\u8272
  47. leftMenuBgActiveColor: '${a.getTheme.leftMenuBgActiveColor}',
  48. // \u5DE6\u4FA7\u83DC\u5355\u6536\u8D77\u9009\u4E2D\u80CC\u666F\u989C\u8272
  49. leftMenuCollapseBgActiveColor: '${a.getTheme.leftMenuCollapseBgActiveColor}',
  50. // \u5DE6\u4FA7\u83DC\u5355\u5B57\u4F53\u989C\u8272
  51. leftMenuTextColor: '${a.getTheme.leftMenuTextColor}',
  52. // \u5DE6\u4FA7\u83DC\u5355\u9009\u4E2D\u5B57\u4F53\u989C\u8272
  53. leftMenuTextActiveColor: '${a.getTheme.leftMenuTextActiveColor}',
  54. // logo\u5B57\u4F53\u989C\u8272
  55. logoTitleTextColor: '${a.getTheme.logoTitleTextColor}',
  56. // logo\u8FB9\u6846\u989C\u8272
  57. logoBorderColor: '${a.getTheme.logoBorderColor}',
  58. // \u5934\u90E8\u80CC\u666F\u989C\u8272
  59. topHeaderBgColor: '${a.getTheme.topHeaderBgColor}',
  60. // \u5934\u90E8\u5B57\u4F53\u989C\u8272
  61. topHeaderTextColor: '${a.getTheme.topHeaderTextColor}',
  62. // \u5934\u90E8\u60AC\u505C\u989C\u8272
  63. topHeaderHoverColor: '${a.getTheme.topHeaderHoverColor}',
  64. // \u5934\u90E8\u8FB9\u6846\u989C\u8272
  65. topToolBorderColor: '${a.getTheme.topToolBorderColor}'
  66. }
  67. `});b?(await h(),e(i)&&Al.success(l("setting.copySuccess"))):Al.error(l("setting.copyFailed"))},V=()=>{const{wsCache:h}=Mt();h.delete(ut.LAYOUT),h.delete(ut.THEME),h.delete(ut.IS_DARK),window.location.reload()};return(h,i)=>{const b=ln,k=an,P=xn;return M(),Q(P,{modelValue:e(p),"onUpdate:modelValue":i[3]||(i[3]=N=>G(p)?p.value=N:null),"z-index":4e3,direction:"rtl",size:"350px"},{header:S(()=>[g("span",Xa,L(e(l)("setting.projectSetting")),1)]),default:S(()=>[g("div",Ja,[r(b,null,{default:S(()=>[de(L(e(l)("setting.theme")),1)]),_:1}),r(e(yn)),r(b,null,{default:S(()=>[de(L(e(l)("setting.layout")),1)]),_:1}),r(Qa),r(b,null,{default:S(()=>[de(L(e(l)("setting.systemTheme")),1)]),_:1}),r(ft,{modelValue:e(s),"onUpdate:modelValue":i[0]||(i[0]=N=>G(s)?s.value=N:null),schema:["#409eff","#009688","#536dfe","#ff5c93","#ee4f12","#0096c7","#9c27b0","#ff9800"],onChange:u},null,8,["modelValue"]),r(b,null,{default:S(()=>[de(L(e(l)("setting.headerTheme")),1)]),_:1}),r(ft,{modelValue:e(d),"onUpdate:modelValue":i[1]||(i[1]=N=>G(d)?d.value=N:null),schema:["#fff","#151515","#5172dc","#e74c3c","#24292e","#394664","#009688","#383f45"],onChange:v},null,8,["modelValue"]),e(o)!=="top"?(M(),F(ae,{key:0},[r(b,null,{default:S(()=>[de(L(e(l)("setting.menuTheme")),1)]),_:1}),r(ft,{modelValue:e(c),"onUpdate:modelValue":i[2]||(i[2]=N=>G(c)?c.value=N:null),schema:["#fff","#001529","#212121","#273352","#191b24","#383f45","#001628","#344058"],onChange:m},null,8,["modelValue"])],64)):Ve("",!0)]),r(b,null,{default:S(()=>[de(L(e(l)("setting.interfaceDisplay")),1)]),_:1}),r(Za),r(b),g("div",null,[r(k,{class:"w-full",type:"primary",onClick:x},{default:S(()=>[de(L(e(l)("setting.copy")),1)]),_:1})]),g("div",eo,[r(k,{class:"w-full",type:"danger",onClick:V},{default:S(()=>[de(L(e(l)("setting.clearAndReset")),1)]),_:1})])]),_:1},8,["modelValue"])}}}),lo=_e(to,[["__scopeId","data-v-28fe2d9d"]]),ao=(t,l)=>(Mn(t,a=>a.path===l)||[]).map(a=>a.path),oo=t=>{const l=(a,n="/")=>a.map(o=>{const p=o.meta??{};if(!p.hidden){const{oneShowingChild:s,onlyOneChild:u}=((c=[],m)=>{const x=y(),V=c.filter(h=>!(h.meta??{}).hidden&&(x.value=h,!0));return V.length===1?{oneShowingChild:!0,onlyOneChild:e(x)}:V.length?{oneShowingChild:!1,onlyOneChild:e(x)}:(x.value={...m,path:"",noShowingChildren:!0},{oneShowingChild:!0,onlyOneChild:e(x)})})(o.children,o),d=ct(o.path)?o.path:Ie(n,o.path),{renderMenuTitle:v}={renderMenuTitle:c=>{const{t:m}=Me(),{title:x="Please set title",icon:V}=c;return V?r(ae,null,[r(pe,{icon:c.icon},null),r("span",{class:"v-menu__title"},[m(x)])]):r("span",{class:"v-menu__title"},[m(x)])}};if(!s||u!=null&&u.children&&!(u!=null&&u.noShowingChildren)||p!=null&&p.alwaysShow){const{getPrefixCls:c}=X(),m=c("menu-popper");return r(da,{index:d,popperClass:t==="vertical"?`${m}--vertical`:`${m}--horizontal`},{title:()=>v(p),default:()=>l(o.children,d)})}return r(ca,{index:u?Ie(d,u.path):d},{default:()=>v(u?u==null?void 0:u.meta:p)})}});return{renderMenuItem:l}},{getPrefixCls:no}=X(),gt=no("menu"),ro=j({name:"Menu",props:{menuSelect:{type:Function,default:void 0}},setup(t){const l=re(),a=f(()=>l.getLayout),{push:n,currentRoute:o}=Le(),p=dt(),s=f(()=>["classic","topLeft","cutMenu"].includes(e(a))?"vertical":"horizontal"),u=f(()=>e(a)==="cutMenu"?p.getMenuTabRouters:p.getRouters),d=f(()=>l.getCollapse),v=f(()=>l.getUniqueOpened),c=f(()=>{const{meta:h,path:i}=e(o);return h.activeMenu?h.activeMenu:i}),m=h=>{t.menuSelect&&t.menuSelect(h),ct(h)?window.open(h):n(h)},x=()=>{if(e(a)==="top")return V();{let i;return r(Te,null,typeof(h=i=V())=="function"||Object.prototype.toString.call(h)==="[object Object]"&&!El(h)?i:{default:()=>[i]})}var h},V=()=>r(ua,{defaultActive:e(c),mode:e(s),collapse:e(a)!=="top"&&e(a)!=="cutMenu"&&e(d),uniqueOpened:e(a)!=="top"&&e(v),backgroundColor:"var(--left-menu-bg-color)",textColor:"var(--left-menu-text-color)",activeTextColor:"var(--left-menu-text-active-color)",onSelect:m},{default:()=>{const{renderMenuItem:h}=oo(e(s));return h(e(u))}});return()=>r("div",{id:gt,class:[`${gt} ${gt}__${e(s)}`,"h-[100%] overflow-hidden flex-col bg-[var(--left-menu-bg-color)]",{"w-[var(--left-menu-min-width)]":e(d)&&e(a)!=="cutMenu","w-[var(--left-menu-max-width)]":!e(d)&&e(a)!=="cutMenu"}]},[x()])}}),Ge=_e(ro,[["__scopeId","data-v-545cecd6"]]),Ze=nt({}),jt=(t,l)=>{const a=[];for(const n of t){let o=null;const p=n.meta??{};if(!p.hidden||p.canTo){const s=ao(l,n.path),u=ct(n.path)?n.path:s.join("/");o=kt(n),o.path=u,n.children&&o&&(o.children=jt(n.children,l)),o&&a.push(o),s.length&&Reflect.has(Ze,s[0])&&Ze[s[0]].push(u)}}return a},{getPrefixCls:so,variables:io}=X(),bt=so("tab-menu"),uo=j({name:"TabMenu",setup(){const{push:t,currentRoute:l}=Le(),{t:a}=Me(),n=re(),o=f(()=>n.getCollapse),p=f(()=>n.getFixedMenu),s=dt(),u=f(()=>s.getRouters),d=f(()=>e(u).filter(i=>{var b;return!((b=i==null?void 0:i.meta)!=null&&b.hidden)})),v=()=>{n.setCollapse(!e(o))};be(()=>{var i;if(e(p)){const b=`/${e(l).path.split("/")[1]}`,k=(i=e(d).find(P=>{var N,K,ee;return(((N=P.meta)==null?void 0:N.alwaysShow)||((K=P==null?void 0:P.children)==null?void 0:K.length)&&((ee=P==null?void 0:P.children)==null?void 0:ee.length)>1)&&P.path===b}))==null?void 0:i.children;x.value=b,k&&s.setMenuTabRouters(kt(k).map(P=>(P.path=Ie(e(x),P.path),P)))}}),ie(()=>u.value,i=>{(b=>{for(const k of b){const P=k.meta??{};P!=null&&P.hidden||(Ze[k.path]=[])}})(i),jt(i,i)},{immediate:!0,deep:!0});const c=y(!0);ie(()=>o.value,i=>{i?c.value=!i:setTimeout(()=>{c.value=!i},200)});const m=y(!!e(p)),x=y(""),V=i=>{const{path:b}=e(l);return!!Ze[i].includes(b)},h=()=>{e(m)&&!e(p)&&(m.value=!1)};return()=>r("div",{id:`${io.namespace}-menu`,class:[bt,"relative bg-[var(--left-menu-bg-color)] top-1px z-3000 layout-border__right",{"w-[var(--tab-menu-max-width)]":!e(o),"w-[var(--tab-menu-min-width)]":e(o)}],onMouseleave:h},[r(Te,{class:"!h-[calc(100%-var(--tab-menu-collapse-height)-1px)]"},{default:()=>[r("div",null,{default:()=>e(d).map(i=>{var k,P,N,K,ee,q;const b=(k=i.meta)!=null&&k.alwaysShow||(P=i==null?void 0:i.children)!=null&&P.length&&((N=i==null?void 0:i.children)==null?void 0:N.length)>1?i:{...(i==null?void 0:i.children)&&(i==null?void 0:i.children[0]),path:Ie(i.path,(K=(i==null?void 0:i.children)&&(i==null?void 0:i.children[0]))==null?void 0:K.path)};return r("div",{class:[`${bt}__item`,"text-center text-12px relative py-12px cursor-pointer",{"is-active":V(i.path)}],onClick:()=>{(_=>{if(ct(_.path))return void window.open(_.path);const w=_.children?_.path:_.path.split("/")[0],z=e(x);x.value=_.children?_.path:_.path.split("/")[0],_.children?(w!==z&&e(m)||(m.value=!!e(p)||!e(m)),e(m)&&s.setMenuTabRouters(kt(_.children).map(U=>(U.path=Ie(e(x),U.path),U)))):(t(_.path),s.setMenuTabRouters([]),m.value=!1)})(b)}},[r("div",null,[r(pe,{icon:(ee=b==null?void 0:b.meta)==null?void 0:ee.icon},null)]),e(c)?r("p",{class:"mt-5px break-words px-2px"},[a((q=b.meta)==null?void 0:q.title)]):void 0])})})]}),r("div",{class:[`${bt}--collapse`,"text-center h-[var(--tab-menu-collapse-height)] leading-[var(--tab-menu-collapse-height)] cursor-pointer"],onClick:v},[r(pe,{icon:e(o)?"ep:d-arrow-right":"ep:d-arrow-left"},null)]),r(Ge,{class:["!absolute top-0",{"!left-[var(--tab-menu-min-width)]":e(o),"!left-[var(--tab-menu-max-width)]":!e(o),"!w-[calc(var(--left-menu-max-width)+1px)]":e(m)||e(p),"!w-0":!e(m)&&!e(p)}],style:"transition: width var(--transition-time-02), left var(--transition-time-02);"},null)])}}),co=_e(uo,[["__scopeId","data-v-bff6aa91"]]),Rt=(t,l="")=>{let a=[];return t.forEach(n=>{const o=n.meta,p=Ie(l,n.path);if(o!=null&&o.affix&&a.push({...n,path:p,fullPath:p}),n.children){const s=Rt(n.children,p);s.length>=1&&(a=[...a,...s])}}),a},Ut=j({name:"ContextMenu",__name:"ContextMenu",props:{schema:{type:Array,default:()=>[]},trigger:{type:String,default:"contextmenu"},tagItem:{type:Object,default:()=>({})}},emits:["visibleChange"],setup(t,{expose:l,emit:a}){const{getPrefixCls:n}=X(),o=n("context-menu"),{t:p}=Me(),s=a,u=t,d=m=>{m.command&&m.command(m)},v=m=>{s("visibleChange",m,u.tagItem)},c=y();return l({elDropdownMenuRef:c,tagItem:u.tagItem}),(m,x)=>{const V=pe,h=Tt,i=Vt,b=$t;return M(),Q(b,{ref_key:"elDropdownMenuRef",ref:c,class:E(e(o)),trigger:t.trigger,placement:"bottom-start","popper-class":"v-context-menu-popper",onCommand:d,onVisibleChange:v},{dropdown:S(()=>[r(i,null,{default:S(()=>[(M(!0),F(ae,null,Be(t.schema,(k,P)=>(M(),Q(h,{key:`dropdown${P}`,command:k,disabled:k.disabled,divided:k.divided},{default:S(()=>[r(V,{icon:k.icon},null,8,["icon"]),de(" "+L(e(p)(k.label)),1)]),_:2},1032,["command","disabled","divided"]))),128))]),_:1})]),default:S(()=>[ve(m.$slots,"default")]),_:3},8,["class","trigger"])}}});function ze({el:t,position:l="scrollLeft",to:a,duration:n=500,callback:o}){const p=y(!1),s=t[l],u=a-s,d=20;let v=0;function c(){if(!e(p))return;v+=d;const m=(x=v,V=s,h=u,(x/=n/2)<1?h/2*x*x+V:-h/2*(--x*(x-2)-1)+V);var x,V,h;((i,b,k)=>{i[b]=k})(t,l,m),v<n&&e(p)?requestAnimationFrame(c):o&&o()}return{start:function(){p.value=!0,c()},stop:function(){p.value=!1}}}const po=["id"],mo={class:"flex-1 overflow-hidden"},vo={class:"h-full flex"},ho=["onClick"],fo=j({__name:"TagsView",setup(t){const{getPrefixCls:l}=X(),a=l("tags-view"),{t:n}=Me(),{currentRoute:o,push:p,replace:s}=Le(),u=dt(),d=f(()=>u.getRouters),v=It(),c=f(()=>v.getVisitedViews),m=y([]),x=re(),V=f(()=>x.getTagsViewIcon),h=f(()=>x.getIsDark),i=y(),b=()=>{const{name:C}=e(o);return C&&(i.value=e(o),v.addView(e(o))),!1},k=C=>{var A;(A=C==null?void 0:C.meta)!=null&&A.affix||(v.delView(C),U(C)&&_())},P=()=>{v.delAllViews(),_()},N=()=>{v.delOthersViews(e(i))},K=async C=>{if(!C)return;v.delCachedView();const{path:A,query:D}=C;await rt(),s({path:"/redirect"+A,query:D})},ee=()=>{v.delLeftViews(e(i))},q=()=>{v.delRightViews(e(i))},_=()=>{const C=v.getVisitedViews.slice(-1)[0];if(C)p(C);else{if(e(o).path===u.getAddRouters[0].path||e(o).path===u.getAddRouters[0].redirect)return void b();p("/")}},w=Ol(),z=C=>{var $;const A=($=e(ne))==null?void 0:$.wrapRef;let D=null,se=null;const I=e(w);if(I.length>0&&(D=I[0],se=I[I.length-1]),(D==null?void 0:D.to).fullPath===C.fullPath){const{start:H}=ze({el:A,position:"scrollLeft",to:0,duration:500});H()}else if((se==null?void 0:se.to).fullPath===C.fullPath){const{start:H}=ze({el:A,position:"scrollLeft",to:A.scrollWidth-A.offsetWidth,duration:500});H()}else{const H=I.findIndex(Y=>(Y==null?void 0:Y.to).fullPath===C.fullPath),Ce=document.getElementsByClassName(`${a}__item`),B=Ce[H-1],ge=Ce[H+1],T=ge.offsetLeft+ge.offsetWidth+4,ue=B.offsetLeft-4;if(T>e(te)+A.offsetWidth){const{start:Y}=ze({el:A,position:"scrollLeft",to:T-A.offsetWidth,duration:500});Y()}else if(ue<e(te)){const{start:Y}=ze({el:A,position:"scrollLeft",to:ue,duration:500});Y()}}},U=C=>C.path===e(o).path,W=Ol(),oe=(C,A)=>{if(C)for(const D of e(W)){const se=D.elDropdownMenuRef;A.fullPath!==D.tagItem.fullPath&&(se==null||se.handleClose())}},ne=y(),te=y(0),R=({scrollLeft:C})=>{te.value=C},O=C=>{var se;const A=(se=e(ne))==null?void 0:se.wrapRef,{start:D}=ze({el:A,position:"scrollLeft",to:e(te)+C,duration:500});D()};return be(()=>{(()=>{m.value=Rt(e(d));for(const C of e(m))C.name&&v.addVisitedView(C)})(),b()}),ie(()=>o.value,()=>{b(),(async()=>{await rt();for(const C of e(c))if(C.fullPath===e(o).path){z(C),C.fullPath!==e(o).fullPath&&v.updateVisitedView(e(o));break}})()}),(C,A)=>{var I,$,H,Ce,B,ge;const D=pe,se=st("router-link");return M(),F("div",{id:e(a),class:E([e(a),"relative w-full flex bg-[#fff] dark:bg-[var(--el-bg-color)]"])},[g("span",{class:E([`${e(a)}__tool ${e(a)}__tool--first`,"h-[var(--tags-view-height)] w-[var(--tags-view-height)] flex cursor-pointer items-center justify-center"]),onClick:A[0]||(A[0]=T=>O(-200))},[r(D,{icon:"ep:d-arrow-left",color:"var(--el-text-color-placeholder)","hover-color":h.value?"#fff":"var(--el-color-black)"},null,8,["hover-color"])],2),g("div",mo,[r(e(Te),{ref_key:"scrollbarRef",ref:ne,class:"h-full",onScroll:R},{default:S(()=>[g("div",vo,[(M(!0),F(ae,null,Be(c.value,T=>{var ue,Y,pl,ml,vl,hl,fl,gl,bl;return M(),Q(e(Ut),{ref_for:!0,ref:e(W).set,schema:[{icon:"ep:refresh",label:e(n)("common.reload"),disabled:((ue=i.value)==null?void 0:ue.fullPath)!==T.fullPath,command:()=>{K(T)}},{icon:"ep:close",label:e(n)("common.closeTab"),disabled:!!((Y=c.value)!=null&&Y.length)&&((pl=i.value)==null?void 0:pl.meta.affix),command:()=>{k(T)}},{divided:!0,icon:"ep:d-arrow-left",label:e(n)("common.closeTheLeftTab"),disabled:!!((ml=c.value)!=null&&ml.length)&&(T.fullPath===c.value[0].fullPath||((vl=i.value)==null?void 0:vl.fullPath)!==T.fullPath),command:()=>{ee()}},{icon:"ep:d-arrow-right",label:e(n)("common.closeTheRightTab"),disabled:!!((hl=c.value)!=null&&hl.length)&&(T.fullPath===c.value[c.value.length-1].fullPath||((fl=i.value)==null?void 0:fl.fullPath)!==T.fullPath),command:()=>{q()}},{divided:!0,icon:"ep:discount",label:e(n)("common.closeOther"),disabled:((gl=i.value)==null?void 0:gl.fullPath)!==T.fullPath,command:()=>{N()}},{icon:"ep:minus",label:e(n)("common.closeAll"),command:()=>{P()}}],key:T.fullPath,"tag-item":T,class:E([`${e(a)}__item`,(bl=T==null?void 0:T.meta)!=null&&bl.affix?`${e(a)}__item--affix`:"",{"is-active":U(T)}]),onVisibleChange:oe},{default:S(()=>[g("div",null,[r(se,{ref_for:!0,ref:e(w).set,to:{...T},custom:""},{default:S(({navigate:Lo})=>{var xl,_l,yl,wl,Cl;return[g("div",{onClick:Lo,class:"h-full flex items-center justify-center whitespace-nowrap pl-15px"},[T!=null&&T.matched&&(T!=null&&T.matched[1])&&((_l=(xl=T==null?void 0:T.matched[1])==null?void 0:xl.meta)!=null&&_l.icon)&&V.value?(M(),Q(D,{key:0,icon:(wl=(yl=T==null?void 0:T.matched[1])==null?void 0:yl.meta)==null?void 0:wl.icon,size:12,class:"mr-5px"},null,8,["icon"])):Ve("",!0),de(" "+L(e(n)((Cl=T==null?void 0:T.meta)==null?void 0:Cl.title))+" ",1),r(D,{class:E(`${e(a)}__item--close`),color:"#333",icon:"ep:close",size:12,onClick:Xe(er=>k(T),["prevent","stop"])},null,8,["class","onClick"])],8,ho)]}),_:2},1032,["to"])])]),_:2},1032,["schema","tag-item","class"])}),128))])]),_:1},512)]),g("span",{class:E([`${e(a)}__tool`,"h-[var(--tags-view-height)] w-[var(--tags-view-height)] flex cursor-pointer items-center justify-center"]),onClick:A[1]||(A[1]=T=>O(200))},[r(D,{icon:"ep:d-arrow-right",color:"var(--el-text-color-placeholder)","hover-color":h.value?"#fff":"var(--el-color-black)"},null,8,["hover-color"])],2),g("span",{class:E([`${e(a)}__tool`,"h-[var(--tags-view-height)] w-[var(--tags-view-height)] flex cursor-pointer items-center justify-center"]),onClick:A[2]||(A[2]=T=>K(i.value))},[r(D,{icon:"ep:refresh-right",color:"var(--el-text-color-placeholder)","hover-color":h.value?"#fff":"var(--el-color-black)"},null,8,["hover-color"])],2),r(e(Ut),{trigger:"click",schema:[{icon:"ep:refresh",label:e(n)("common.reload"),command:()=>{K(i.value)}},{icon:"ep:close",label:e(n)("common.closeTab"),disabled:!!((I=c.value)!=null&&I.length)&&(($=i.value)==null?void 0:$.meta.affix),command:()=>{k(i.value)}},{divided:!0,icon:"ep:d-arrow-left",label:e(n)("common.closeTheLeftTab"),disabled:!!((H=c.value)!=null&&H.length)&&((Ce=i.value)==null?void 0:Ce.fullPath)===c.value[0].fullPath,command:()=>{ee()}},{icon:"ep:d-arrow-right",label:e(n)("common.closeTheRightTab"),disabled:!!((B=c.value)!=null&&B.length)&&((ge=i.value)==null?void 0:ge.fullPath)===c.value[c.value.length-1].fullPath,command:()=>{q()}},{divided:!0,icon:"ep:discount",label:e(n)("common.closeOther"),command:()=>{N()}},{icon:"ep:minus",label:e(n)("common.closeAll"),command:()=>{P()}}]},{default:S(()=>[g("span",{class:E([`${e(a)}__tool`,"block h-[var(--tags-view-height)] w-[var(--tags-view-height)] flex cursor-pointer items-center justify-center"])},[r(D,{icon:"ep:menu",color:"var(--el-text-color-placeholder)","hover-color":h.value?"#fff":"var(--el-color-black)"},null,8,["hover-color"])],2)]),_:1},8,["schema"])],10,po)}}}),Ke=_e(fo,[["__scopeId","data-v-edd6b962"]]),go=g("img",{class:"h-[calc(var(--logo-height)-10px)] w-[calc(var(--logo-height)-10px)]",src:$n},null,-1),Ye=j({name:"Logo",__name:"Logo",setup(t){const{getPrefixCls:l}=X(),a=l("logo"),n=re(),o=y(!0),p=f(()=>n.getTitle),s=f(()=>n.getLayout),u=f(()=>n.getCollapse);return be(()=>{e(u)&&(o.value=!1)}),ie(()=>u.value,d=>{e(s)!=="topLeft"&&e(s)!=="cutMenu"?d?o.value=!d:setTimeout(()=>{o.value=!d},400):o.value=!0}),ie(()=>s.value,d=>{d==="top"||d==="cutMenu"?o.value=!0:e(u)?o.value=!1:o.value=!0}),(d,v)=>{const c=st("router-link");return M(),F("div",null,[r(c,{class:E([e(a),s.value!=="classic"?`${e(a)}__Top`:"","flex !h-[var(--logo-height)] items-center cursor-pointer pl-8px relative decoration-none overflow-hidden"]),to:"/"},{default:S(()=>[go,o.value?(M(),F("div",{key:0,class:E(["ml-10px text-16px font-700",{"text-[var(--logo-title-text-color)]":s.value==="classic","text-[var(--top-header-text-color)]":s.value==="topLeft"||s.value==="top"||s.value==="cutMenu"}])},L(p.value),3)):Ve("",!0)]),_:1},8,["class"])])}}}),bo={class:"text-14px"},xo=j({name:"Footer",__name:"Footer",setup(t){const{getPrefixCls:l}=X(),a=l("footer"),n=re(),o=f(()=>n.getTitle);return(p,s)=>(M(),F("div",{class:E([e(a),"h-[var(--app-footer-height)] bg-[var(--app-content-bg-color)] text-center leading-[var(--app-footer-height)] text-[var(--el-text-color-placeholder)] dark:bg-[var(--el-bg-color)]"])},[g("span",bo,"Copyright \xA92024-"+L(e(o)),1)],2))}}),Qe=j({name:"AppView",__name:"AppView",setup(t){const l=re(),a=f(()=>l.getLayout),n=f(()=>l.getFixedHeader),o=f(()=>l.getFooter),p=It(),s=f(()=>p.getCachedViews),u=f(()=>l.getTagsView),d=y(!0);return Fe("reload",()=>{d.value=!1,rt(()=>d.value=!0)}),(v,c)=>{const m=st("router-view");return M(),F(ae,null,[g("section",{class:E(["p-[var(--app-content-padding)] w-[calc(100%-var(--app-content-padding)-var(--app-content-padding))] bg-[var(--el-color-white)] dark:bg-[var(--el-bg-color)] overflow-auto",{"!min-h-[calc(100%-var(--app-content-padding)-var(--app-content-padding)-var(--app-footer-height))]":e(n)&&(e(a)==="classic"||e(a)==="topLeft"||e(a)==="top")&&e(o)||!e(u)&&e(a)==="top"&&e(o),"!min-h-[calc(100%-var(--app-content-padding)-var(--app-content-padding)-var(--app-footer-height)-var(--tags-view-height))]":e(u)&&e(a)==="top"&&e(o),"!min-h-[calc(100%-var(--tags-view-height)-var(--app-content-padding)-var(--app-content-padding)-var(--top-tool-height)-var(--app-footer-height))]":!e(n)&&e(a)==="classic"&&e(o),"!min-h-[calc(100%-var(--tags-view-height)-var(--app-content-padding)-var(--app-content-padding)-var(--app-footer-height))]":!e(n)&&e(a)==="topLeft"&&e(o),"!min-h-[calc(100%-var(--top-tool-height)-var(--app-content-padding)-var(--app-content-padding))]":e(n)&&e(a)==="cutMenu"&&e(o),"!min-h-[calc(100%-var(--top-tool-height)-var(--app-content-padding)-var(--app-content-padding)-var(--tags-view-height))]":!e(n)&&e(a)==="cutMenu"&&e(o)}])},[e(d)?(M(),Q(m,{key:0},{default:S(({Component:x,route:V})=>[(M(),Q(on,{include:e(s)},[(M(),Q(Tl(x),{key:V.fullPath}))],1032,["include"]))]),_:1})):Ve("",!0)],2),e(o)?(M(),Q(e(xo),{key:0})):Ve("",!0)],64)}}}),Ht="/assets/avatar-2e05b767.png",_o={class:"message"},yo=(t=>(Bl("data-v-35883126"),t=t(),Ll(),t))(()=>g("img",{alt:"",class:"message-icon",src:Ht},null,-1)),wo={class:"message-content"},Co={class:"message-title"},Mo={class:"message-date"},ko={style:{"margin-top":"10px","text-align":"right"}},Io=_e(j({name:"Message",__name:"Message",setup(t){const{push:l}=Le(),a=y("notice"),n=y(0),o=y([]),p=async()=>{o.value=await zn(),n.value=0},s=async()=>{An().then(d=>{n.value=d})},u=()=>{l({name:"MyNotifyMessage"})};return be(()=>{s(),setInterval(()=>{s()},12e4)}),(d,v)=>{const c=pe,m=nn,x=Te,V=rn,h=sn,i=Sn,b=un;return M(),F("div",_o,[r(b,{width:400,placement:"bottom",trigger:"click"},{reference:S(()=>[r(m,{"is-dot":e(n)>0,class:"item"},{default:S(()=>[r(c,{size:18,class:"cursor-pointer",icon:"ep:bell",onClick:p})]),_:1},8,["is-dot"])]),default:S(()=>[r(h,{modelValue:e(a),"onUpdate:modelValue":v[0]||(v[0]=k=>G(a)?a.value=k:null)},{default:S(()=>[r(V,{label:"\u6211\u7684\u7AD9\u5185\u4FE1",name:"notice"},{default:S(()=>[r(x,{class:"message-list"},{default:S(()=>[(M(!0),F(ae,null,Be(e(o),k=>(M(),F("div",{key:k.id,class:"message-item"},[yo,g("div",wo,[g("span",Co,L(k.templateNickname)+"\uFF1A"+L(k.templateContent),1),g("span",Mo,L(e(Bn)(k.createTime)),1)])]))),128))]),_:1})]),_:1})]),_:1},8,["modelValue"]),g("div",ko,[r(i,{preIcon:"ep:view",title:"\u67E5\u770B\u5168\u90E8",type:"primary",onClick:u})])]),_:1})])}}}),[["__scopeId","data-v-35883126"]]),To=j({name:"Collapse",__name:"Collapse",props:{color:it.string.def("")},setup(t){const{getPrefixCls:l}=X(),a=l("collapse"),n=re(),o=f(()=>n.getCollapse),p=()=>{const s=e(o);n.setCollapse(!s)};return(s,u)=>{const d=pe;return M(),F("div",{class:E(e(a))},[r(d,{color:t.color,icon:e(o)?"ep:expand":"ep:fold",size:18,class:"cursor-pointer",onClick:p},null,8,["color","icon"])],2)}}}),Vo={class:"flex items-center"},$o={class:"pl-[5px] text-14px text-[var(--top-header-text-color)] <lg:hidden"},So=j({name:"UserInfo",__name:"UserInfo",setup(t){const l=re(),a=f(()=>l.getMobile),{t:n}=Me(),{wsCache:o}=Mt(),{push:p,replace:s}=Le(),u=cn(),d=It(),{getPrefixCls:v}=X(),c=v("user-info"),m=o.get(ut.USER),x=m.user.avatar?m.user.avatar:Ht,V=m.user.nickname?m.user.nickname:"Admin",h=()=>{dn.confirm(n("common.loginOutMessage"),n("common.reminder"),{confirmButtonText:n("common.ok"),cancelButtonText:n("common.cancel"),type:"warning"}).then(async()=>{await u.loginOut(),d.delAllViews(),s("/login?redirect=/index")}).catch(()=>{})},i=y(),b=async()=>{var k;a.value?p("/user/profile"):(k=i.value)==null||k.open()};return(k,P)=>{const N=On,K=pe,ee=Tt,q=Vt,_=$t;return M(),F(ae,null,[r(_,{class:E(["custom-hover",e(c)]),trigger:"click"},{dropdown:S(()=>[r(q,null,{default:S(()=>[r(ee,{onClick:Xe(b,["stop"])},{default:S(()=>[r(K,{icon:"ep:tools"}),g("div",null,L(e(n)("common.profile")),1)]),_:1}),r(ee,{divided:"",onClick:Xe(h,["stop"])},{default:S(()=>[r(K,{icon:"ep:switch-button"}),g("div",null,L(e(n)("common.loginOut")),1)]),_:1})]),_:1})]),default:S(()=>[g("div",Vo,[r(N,{src:e(x),alt:"",class:"w-[calc(var(--logo-height)-25px)] rounded-[50%]"},null,8,["src"]),g("span",$o,L(e(V)),1)])]),_:1},8,["class"]),r(Rn,{ref_key:"ChangeAllInfoRef",ref:i},null,512)],64)}}}),Po=j({name:"ScreenFull",__name:"Screenfull",props:{color:it.string.def("")},setup(t){const{getPrefixCls:l}=X(),a=l("screenfull"),{toggle:n,isFullscreen:o}=pn(),p=()=>{n()};return(s,u)=>(M(),F("div",{class:E(e(a)),onClick:p},[r(e(pe),{color:t.color,icon:e(o)?"zmdi:fullscreen-exit":"zmdi:fullscreen",size:18},null,8,["color","icon"])],2))}}),Bo=j({name:"ScreenFull",__name:"ShopSelect",setup(t){let l=mn(),a=y(0),n=y({}),{wsCache:o}=Mt();const p=async s=>{o.set("shopId",s),await St.ChangeShop(s)};return be(async()=>{await(async()=>{let s=await St.getCurrentShop();a.value=s.shopId,o.set("merId",s.merId),o.set("shopId",s.shopId),l.setUserMerId()})(),await(async()=>{n.value=await St.getAllShopByUserId()})()}),(s,u)=>{const d=vn,v=hn;return M(),Q(v,{modelValue:e(a),"onUpdate:modelValue":u[0]||(u[0]=c=>G(a)?a.value=c:a=c),placeholder:"\u5E97\u94FA",onChange:p},{default:S(()=>[(M(!0),F(ae,null,Be(e(n),c=>(M(),Q(d,{key:c.id,label:c.name,value:c.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])}}}),Ft=(t,l="")=>{var n;const a=[];for(const o of t){const p=o==null?void 0:o.meta;if(p.hidden&&!p.canTo)continue;const s=p.alwaysShow||((n=o.children)==null?void 0:n.length)!==1?{...o}:{...o.children[0],path:Ie(o.path,o.children[0].path)};s.path=Ie(l,s.path),s.children&&(s.children=Ft(s.children,s.path)),s&&a.push(s)}return a};let Nt,qt,Dt,Wt,Gt,Zt,Kt,Yt,Qt,he,Xt,Jt,el,tl,ll,al,xt,ol,nl,Ae,rl,ye,fe,Ee,we,J,$e,Z,me,ke,Oe,sl,_t,je,il,ul,yt,cl,dl;({getPrefixCls:Nt}=X()),qt=Nt("breadcrumb"),Dt=re(),Wt=f(()=>Dt.getBreadcrumbIcon),Gt=_e(j({name:"Breadcrumb",setup(){const{currentRoute:t}=Le(),{t:l}=Me(),a=y([]),n=dt(),o=f(()=>{const p=n.getRouters;return Ft(p)});return ie(()=>t.value,p=>{p.path.startsWith("/redirect/")||(()=>{const s=t.value.matched.slice(-1)[0].path;a.value=kn(e(o),u=>u.path===s)})()},{immediate:!0}),()=>{let p;return r(Xl,{separator:"/",class:`${qt} flex items-center h-full ml-[10px]`},{default:()=>{return[r(fn,{appear:!0,"enter-active-class":"animate__animated animate__fadeInRight"},(s=p=In(e(a)).map(u=>{const d=!u.redirect||u.redirect==="noredirect",v=u.meta;return r(Jl,{to:{path:d?"":u.path},key:u.name},{default:()=>{var c,m;return[v!=null&&v.icon&&Wt.value?r("div",{class:"flex items-center"},[r(pe,{icon:v.icon,class:"mr-[2px]",svgClass:"inline-block"},null),l((c=u==null?void 0:u.meta)==null?void 0:c.title)]):l((m=u==null?void 0:u.meta)==null?void 0:m.title)]}})}),typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!El(s)?p:{default:()=>[p]}))];var s}})}}}),[["__scopeId","data-v-4b03c1c3"]]),Zt=j({name:"SizeDropdown",__name:"SizeDropdown",props:{color:it.string.def("")},setup(t){const{getPrefixCls:l}=X(),a=l("size-dropdown"),{t:n}=Me(),o=re(),p=f(()=>o.sizeMap),s=u=>{o.setCurrentSize(u)};return(u,d)=>{const v=pe,c=Tt,m=Vt,x=$t;return M(),Q(x,{class:E(e(a)),trigger:"click",onCommand:s},{dropdown:S(()=>[r(m,null,{default:S(()=>[(M(!0),F(ae,null,Be(e(p),V=>(M(),Q(c,{key:V,command:V},{default:S(()=>[de(L(e(n)(`size.${V}`)),1)]),_:2},1032,["command"]))),128))]),_:1})]),default:S(()=>[r(v,{color:t.color,size:18,class:"cursor-pointer",icon:"mdi:format-size"},null,8,["color"])]),_:1},8,["class"])}}}),{getPrefixCls:Kt,variables:Yt}=X(),Qt=Kt("tool-header"),he=re(),Xt=f(()=>he.getBreadcrumb),Jt=f(()=>he.getHamburger),el=f(()=>he.getScreenfull),tl=f(()=>he.search),ll=f(()=>he.getSize),al=f(()=>he.getShopSelect),xt=f(()=>he.getLayout),ol=f(()=>he.getLocale),nl=f(()=>he.getMessage),Ae=_e(j({name:"ToolHeader",setup:()=>()=>r("div",{id:`${Yt.namespace}-tool-header`,class:[Qt,"h-[var(--top-tool-height)] relative px-[var(--top-tool-p-x)] flex items-center justify-between","dark:bg-[var(--el-bg-color)]"]},[xt.value!=="top"?r("div",{class:"h-full flex items-center"},[Jt.value&&xt.value!=="cutMenu"?r(To,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,Xt.value?r(Gt,{class:"lt-md:hidden"},null):void 0]):void 0,r("div",{class:"h-full flex items-center"},[al.value?r(Bo,{color:"var(--top-header-text-color)"},null):void 0,el.value?r(Po,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,tl.value?r(gn,{isModal:!1},null):void 0,ll.value?r(Zt,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,ol.value?r(wn,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,nl.value?r(Io,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,r(So,null,null)])])}),[["__scopeId","data-v-2a4463f1"]]),{getPrefixCls:rl}=X(),ye=rl("layout"),fe=re(),Ee=f(()=>fe.getPageLoading),we=f(()=>fe.getTagsView),J=f(()=>fe.getCollapse),$e=f(()=>fe.logo),Z=f(()=>fe.getFixedHeader),me=f(()=>fe.getMobile),ke=f(()=>fe.getFixedMenu),Oe=()=>({renderClassic:()=>r(ae,null,[r("div",{class:["absolute top-0 left-0 h-full layout-border__right",{"!fixed z-3000":me.value}]},[$e.value?r(Ye,{class:["bg-[var(--left-menu-bg-color)] relative",{"!pl-0":me.value&&J.value,"w-[var(--left-menu-min-width)]":fe.getCollapse,"w-[var(--left-menu-max-width)]":!fe.getCollapse}],style:"transition: all var(--transition-time-02);"},null):void 0,r(Ge,{class:[{"!h-[calc(100%-var(--logo-height))]":$e.value}]},null)]),r("div",{class:[`${ye}-content`,"absolute top-0 h-[100%]",{"w-[calc(100%-var(--left-menu-min-width))] left-[var(--left-menu-min-width)]":J.value&&!me.value&&!me.value,"w-[calc(100%-var(--left-menu-max-width))] left-[var(--left-menu-max-width)]":!J.value&&!me.value&&!me.value,"fixed !w-full !left-0":me.value}],style:"transition: all var(--transition-time-02);"},[qe(r(Te,{class:[`${ye}-content-scrollbar`,{"!h-[calc(100%-var(--top-tool-height)-var(--tags-view-height))] mt-[calc(var(--top-tool-height)+var(--tags-view-height))]":Z.value}]},{default:()=>[r("div",{class:[{"fixed top-0 left-0 z-10":Z.value,"w-[calc(100%-var(--left-menu-min-width))] !left-[var(--left-menu-min-width)]":J.value&&Z.value&&!me.value,"w-[calc(100%-var(--left-menu-max-width))] !left-[var(--left-menu-max-width)]":!J.value&&Z.value&&!me.value,"!w-full !left-0":me.value}],style:"transition: all var(--transition-time-02);"},[r(Ae,{class:["bg-[var(--top-header-bg-color)]",{"layout-border__bottom":!we.value}]},null),we.value?r(Ke,{class:"layout-border__top layout-border__bottom"},null):void 0]),r(Qe,null,null)]}),[[pt("loading"),Ee.value]])])]),renderTopLeft:()=>r(ae,null,[r("div",{class:"relative flex items-center bg-[var(--top-header-bg-color)] layout-border__bottom dark:bg-[var(--el-bg-color)]"},[$e.value?r(Ye,{class:"custom-hover"},null):void 0,r(Ae,{class:"flex-1"},null)]),r("div",{class:"absolute left-0 top-[var(--logo-height)+1px] h-[calc(100%-1px-var(--logo-height))] w-full flex"},[r(Ge,{class:"relative layout-border__right !h-full"},null),r("div",{class:[`${ye}-content`,"h-[100%]",{"w-[calc(100%-var(--left-menu-min-width))] left-[var(--left-menu-min-width)]":J.value,"w-[calc(100%-var(--left-menu-max-width))] left-[var(--left-menu-max-width)]":!J.value}],style:"transition: all var(--transition-time-02);"},[qe(r(Te,{class:[`${ye}-content-scrollbar`,{"!h-[calc(100%-var(--tags-view-height))] mt-[calc(var(--tags-view-height))]":Z.value&&we.value}]},{default:()=>[we.value?r(Ke,{class:["layout-border__bottom absolute",{"!fixed top-0 left-0 z-10":Z.value,"w-[calc(100%-var(--left-menu-min-width))] !left-[var(--left-menu-min-width)] mt-[calc(var(--logo-height)+1px)]":J.value&&Z.value,"w-[calc(100%-var(--left-menu-max-width))] !left-[var(--left-menu-max-width)] mt-[calc(var(--logo-height)+1px)]":!J.value&&Z.value}],style:"transition: width var(--transition-time-02), left var(--transition-time-02);"},null):void 0,r(Qe,null,null)]}),[[pt("loading"),Ee.value]])])])]),renderTop:()=>r(ae,null,[r("div",{class:["flex items-center justify-between bg-[var(--top-header-bg-color)] relative",{"layout-border__bottom":!we.value}]},[$e.value?r(Ye,{class:"custom-hover"},null):void 0,r(Ge,{class:"h-[var(--top-tool-height)] flex-1 px-10px"},null),r(Ae,null,null)]),r("div",{class:[`${ye}-content`,"w-full",{"h-[calc(100%-var(--app-footer-height))]":!Z.value,"h-[calc(100%-var(--tags-view-height)-var(--app-footer-height))]":Z.value}]},[qe(r(Te,{class:[`${ye}-content-scrollbar`,{"mt-[var(--tags-view-height)] !pb-[calc(var(--tags-view-height)+var(--app-footer-height))]":Z.value,"pb-[var(--app-footer-height)]":!Z.value}]},{default:()=>[we.value?r(Ke,{class:["layout-border__bottom layout-border__top relative",{"!fixed w-full top-[calc(var(--top-tool-height)+1px)] left-0":Z.value}],style:"transition: width var(--transition-time-02), left var(--transition-time-02);"},null):void 0,r(Qe,null,null)]}),[[pt("loading"),Ee.value]])])]),renderCutMenu:()=>r(ae,null,[r("div",{class:"relative flex items-center bg-[var(--top-header-bg-color)] layout-border__bottom"},[$e.value?r(Ye,{class:"custom-hover !pr-15px"},null):void 0,r(Ae,{class:"flex-1"},null)]),r("div",{class:"absolute left-0 top-[var(--logo-height)] h-[calc(100%-var(--logo-height))] w-[calc(100%-2px)] flex"},[r(co,null,null),r("div",{class:[`${ye}-content`,"h-[100%]",{"w-[calc(100%-var(--tab-menu-min-width))] left-[var(--tab-menu-min-width)]":J.value&&!ke.value,"w-[calc(100%-var(--tab-menu-max-width))] left-[var(--tab-menu-max-width)]":!J.value&&!ke.value,"w-[calc(100%-var(--tab-menu-min-width)-var(--left-menu-max-width))] ml-[var(--left-menu-max-width)]":J.value&&ke.value,"w-[calc(100%-var(--tab-menu-max-width)-var(--left-menu-max-width))] ml-[var(--left-menu-max-width)]":!J.value&&ke.value}],style:"transition: all var(--transition-time-02);"},[qe(r(Te,{class:[`${ye}-content-scrollbar`,{"!h-[calc(100%-var(--tags-view-height))] mt-[calc(var(--tags-view-height))]":Z.value&&we.value}]},{default:()=>[we.value?r(Ke,{class:["relative layout-border__bottom layout-border__top",{"!fixed top-0 left-0 z-10":Z.value,"w-[calc(100%-var(--tab-menu-min-width))] !left-[var(--tab-menu-min-width)] mt-[var(--logo-height)]":J.value&&Z.value,"w-[calc(100%-var(--tab-menu-max-width))] !left-[var(--tab-menu-max-width)] mt-[var(--logo-height)]":!J.value&&Z.value,"!fixed top-0 !left-[var(--tab-menu-min-width)+var(--left-menu-max-width)] z-10":Z.value&&ke.value,"w-[calc(100%-var(--tab-menu-min-width)-var(--left-menu-max-width))] !left-[var(--tab-menu-min-width)+var(--left-menu-max-width)] mt-[var(--logo-height)]":J.value&&Z.value&&ke.value,"w-[calc(100%-var(--tab-menu-max-width)-var(--left-menu-max-width))] !left-[var(--tab-menu-max-width)+var(--left-menu-max-width)] mt-[var(--logo-height)]":!J.value&&Z.value&&ke.value}],style:"transition: width var(--transition-time-02), left var(--transition-time-02);"},null):void 0,r(Qe,null,null)]}),[[pt("loading"),Ee.value]])])])])}),{getPrefixCls:sl}=X(),_t=sl("layout"),je=re(),il=f(()=>je.getMobile),ul=f(()=>je.getCollapse),yt=f(()=>je.getLayout),cl=()=>{je.setCollapse(!0)},dl=()=>{switch(e(yt)){case"classic":const{renderClassic:t}=Oe();return t();case"topLeft":const{renderTopLeft:l}=Oe();return l();case"top":const{renderTop:a}=Oe();return a();case"cutMenu":const{renderCutMenu:n}=Oe();return n()}},Hl=_e(j({name:"Layout",setup:()=>()=>r("section",{class:[_t,`${_t}__${yt.value}`,"w-[100%] h-[100%] relative"]},[il.value&&!ul.value?r("div",{class:"absolute left-0 top-0 z-99 h-full w-full bg-[var(--el-color-black)] opacity-30",onClick:cl},null):void 0,dl(),r(pa,null,null),r(lo,null,null)])}),[["__scopeId","data-v-f681750a"]])});export{Jn as __tla,Hl as default};