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