Files
dafuweng-buildadmin/dafuweng-webman/public/assets/index-d1IXTqM3.js
2026-03-18 11:22:12 +08:00

2 lines
44 KiB
JavaScript

import{e as H,u as Se,J as ne,K as ce,M as Te,_ as z,x as ye,n as q,h as Q,l as ge,S as _e,i as re,N as ot,O as Be,z as Oe,L as te,P as lt,Q as nt,w as We,R as Le,f as Fe,T as at,U as xe,r as Ke,B as ze,V as st,g as rt,W as Xe,X as ut,Y as ct}from"./index-CP9YHUOF.js";import{u as Me,t as F}from"./terminal-DKJcZrof.js";import{B as A,C as u,D as R,u as e,W as $,F as ae,U as x,O as w,$ as P,a9 as O,I as p,Z as K,Y as se,P as s,H as l,G as m,z as it,a as X,l as Re,o as j,a1 as de,N as oe,a8 as ie,h as De,ac as Ve,_ as W,ad as Ye,ae as dt,a0 as je,a6 as ue,V as I,n as le,af as mt,ag as Pe,X as Ne,ah as ft,ai as $e,aj as Ze,ab as pt,w as _t,ak as vt,p as Ee}from"./vue-BqYd3Ike.js";import{_ as yt,D as gt}from"./darkSwitch-B3Z_S01m.js";import{c as bt,g as J,o as He,a as Ie,r as ve,s as Ge,b as ht}from"./router-je7FwQdv.js";import{I as Ct}from"./index-Civcz3u4.js";import{t as kt}from"./useDark-EAhH9075.js";import{a as wt,i as xt}from"./index-CB_W4Mz-.js";import{F as pe}from"./index-B30olC8P.js";import"./index-CCiV5UhK.js";const Tt={class:"layout-logo"},St={key:0,class:"logo-img",src:yt,alt:"logo"},Bt=A({__name:"logo",setup(T){O(i=>({adf9ae48:e(t).layout.layoutMode!="Streamline"?e(t).getColorVal("menuTopBarBackground"):"transparent"}));const t=H(),o=Se(),r=function(){t.layout.shrink&&!t.layout.menuCollapse&&bt(),t.setLayout("menuCollapse",!t.layout.menuCollapse),ne.set(ce,{layoutMode:t.layout.layoutMode,menuCollapse:t.layout.menuCollapse}),setTimeout(()=>{Te()},350)};return(i,a)=>{const g=p("Icon");return u(),R("div",Tt,[e(t).layout.menuCollapse?$("",!0):(u(),R("img",St)),e(t).layout.menuCollapse?$("",!0):(u(),R("div",{key:1,style:ae({color:e(t).getColorVal("menuActiveColor")}),class:"website-name"},x(e(o).siteName),5)),e(t).layout.layoutMode!="Streamline"?(u(),w(g,{key:2,onClick:r,name:e(t).layout.menuCollapse?"fa fa-indent":"fa fa-dedent",class:P([e(t).layout.menuCollapse?"unfold":"","fold"]),color:e(t).getColorVal("menuActiveColor"),size:"18"},null,8,["name","class","color"])):$("",!0)])}}}),Je=z(Bt,[["__scopeId","data-v-38fd2478"]]),Mt=A({__name:"menuTree",props:{menus:{default:()=>[]},extends:{default:()=>({level:1})}},setup(T){O(a=>({"3bb89117":e(o).getColorVal("menuActiveBackground")}));const{t}=ye.useI18n(),o=H(),r=T,i=a=>{var g,f;if(((g=r.extends)==null?void 0:g.position)=="horizontal"&&r.extends.level<=1&&((f=a.children)!=null&&f.length)){const d=Ie(a.children);d?He(d):it({type:"error",message:t("utils.No child menu to jump to!")})}};return(a,g)=>{const f=p("Icon"),d=p("MenuTree",!0),v=p("el-sub-menu"),b=p("el-menu-item");return u(!0),R(K,null,se(r.menus,c=>(u(),R(K,null,[c.children&&c.children.length>0?(u(),w(v,{onClick:n=>i(c),index:e(J)(c),key:e(J)(c)},{title:s(()=>{var n,y,B,_;return[l(f,{color:e(o).getColorVal("menuColor"),name:(n=c.meta)!=null&&n.icon?(y=c.meta)==null?void 0:y.icon:e(o).layout.menuDefaultIcon},null,8,["color","name"]),m("span",null,x((B=c.meta)!=null&&B.title?(_=c.meta)==null?void 0:_.title:a.$t("noTitle")),1)]}),default:s(()=>[l(d,{extends:{...r.extends,level:r.extends.level+1},menus:c.children},null,8,["extends","menus"])]),_:2},1032,["onClick","index"])):(u(),w(b,{onClick:n=>e(He)(c),index:e(J)(c),key:e(J)(c)},{default:s(()=>{var n,y,B,_;return[l(f,{color:e(o).getColorVal("menuColor"),name:(n=c.meta)!=null&&n.icon?(y=c.meta)==null?void 0:y.icon:e(o).layout.menuDefaultIcon},null,8,["color","name"]),m("span",null,x((B=c.meta)!=null&&B.title?(_=c.meta)==null?void 0:_.title:a.$t("noTitle")),1)]}),_:2},1032,["onClick","index"]))],64))),256)}}}),be=z(Mt,[["__scopeId","data-v-d25a0319"]]),Rt=A({__name:"menuVertical",setup(T){O(d=>({"5f82cb9c":a.value,"3b36928e":e(t).getColorVal("menuBackground"),"62a18ba6":e(t).getColorVal("menuColor"),65455680:e(t).getColorVal("menuActiveColor")}));const t=H(),o=q(),r=oe(),i=X({defaultActive:""}),a=Re(()=>"calc(100% - "+(t.layout.menuShowTopBar?50:0)+"px)"),g=d=>{const v=o.getTabsViewDataByRoute(d);v&&(i.defaultActive=J(v,v.meta.matched))},f=()=>{setTimeout(()=>{var v;let d=document.querySelector(".el-menu.layouts-menu-vertical li.is-active");d&&((v=Q.value)==null||v.setScrollTop(d.offsetTop))},500)};return j(()=>{g(r),f()}),de(d=>{g(d)}),(d,v)=>{const b=p("el-menu"),c=p("el-scrollbar");return u(),w(c,{ref_key:"layoutMenuScrollbarRef",ref:Q,class:"vertical-menus-scrollbar"},{default:s(()=>[l(b,{class:"layouts-menu-vertical","collapse-transition":!1,"unique-opened":e(t).layout.menuUniqueOpened,"default-active":i.defaultActive,collapse:e(t).layout.menuCollapse,ref_key:"layoutMenuRef",ref:ge},{default:s(()=>[l(be,{menus:e(o).state.tabsViewRoutes},null,8,["menus"])]),_:1},8,["unique-opened","default-active","collapse"])]),_:1},512)}}}),Vt=A({__name:"menuVerticalChildren",setup(T){O(v=>({"66dbcf23":g.value,"06fa6aaa":e(t).getColorVal("menuBackground"),fa1535d6:e(t).getColorVal("menuColor"),"3b7e1eef":e(t).getColorVal("menuActiveColor")}));const t=H(),o=q(),r=oe(),i=ie("layoutMenuScrollbarRef"),a=X({defaultActive:"",routeChildren:[]}),g=Re(()=>"calc(100% - "+(t.layout.menuShowTopBar?50:0)+"px)"),f=v=>{const b=o.getTabsViewDataByRoute(v);b&&(a.defaultActive=J(b,b.meta.matched));let c=o.getTabsViewDataByRoute(v,"above");c?c.children&&c.children.length>0?a.routeChildren=c.children:a.routeChildren=[c]:a.routeChildren||(a.routeChildren=o.state.tabsViewRoutes)},d=()=>{setTimeout(()=>{var b;let v=document.querySelector(".el-menu.layouts-menu-vertical-children li.is-active");v&&((b=i.value)==null||b.setScrollTop(v.offsetTop))},500)};return j(()=>{f(r),d()}),de(v=>{f(v)}),(v,b)=>{const c=p("el-menu"),n=p("el-scrollbar");return u(),w(n,{ref_key:"layoutMenuScrollbarRef",ref:i,class:"children-vertical-menus-scrollbar"},{default:s(()=>[l(c,{class:"layouts-menu-vertical-children","collapse-transition":!1,"unique-opened":e(t).layout.menuUniqueOpened,"default-active":a.defaultActive,collapse:e(t).layout.menuCollapse,ref_key:"layoutMenuRef",ref:ge},{default:s(()=>[a.routeChildren.length>0?(u(),w(be,{key:0,menus:a.routeChildren},null,8,["menus"])):$("",!0)]),_:1},8,["unique-opened","default-active","collapse"])]),_:1},512)}}}),$t=A({name:"layout/aside",__name:"aside",setup(T){O(i=>({"11ef64dd":r.value,"48b09ade":e(_e)}));const t=H(),o=q(),r=Re(()=>t.menuWidth());return(i,a)=>{const g=p("el-aside");return e(o).state.tabFullScreen?$("",!0):(u(),w(g,{key:0,class:P(["layout-aside-"+e(t).layout.layoutMode,e(t).layout.shrink?"shrink":""])},{default:s(()=>[e(t).layout.menuShowTopBar?(u(),w(Je,{key:0})):$("",!0),e(t).layout.layoutMode=="Double"?(u(),w(Vt,{key:1})):(u(),w(Rt,{key:2}))]),_:1},8,["class"]))}}}),Ae=z($t,[["__scopeId","data-v-f5df0421"]]);function Qe(){if(!De())throw new Error("useCurrentInstance() can only be used inside setup() or functional components!");const{appContext:T}=De();return{proxy:T.config.globalProperties}}const It={class:"el-dropdown-menu"},At=["onClick"],Lt=A({__name:"index",props:{width:{default:150},items:{default:()=>[]}},emits:["menuClick","hideContextmenu"],setup(T,{expose:t,emit:o}){O(b=>({"5c84d21e":e(_e)}));const r=T,i=o,a=X({show:!1,axis:{x:0,y:0},sourceData:null,showArrow:!0,arrowAxis:10}),g={click:()=>{},scroll:()=>{},keydown:()=>{}},f=(b,c)=>{a.showArrow=!0,a.sourceData=b;const n=document.documentElement.clientHeight-c.y-(r.items.length*40+20),y=document.documentElement.clientWidth-c.x-(r.width+20);n<0&&(c.y+=n,a.showArrow=!1),y<0&&(c.x+=y,a.showArrow=!1),a.axis=c,a.show=!0,g.click=re(document,"click",d),g.scroll=re(document,"scroll",d),g.keydown=re(document,"keydown",B=>{B.key==="Escape"&&d()})},d=()=>{a.show=!1;for(const b in g)g[b]();i("hideContextmenu")},v=b=>{b.disabled||(b.sourceData=dt(a.sourceData),i("menuClick",b))};return t({onShowContextmenu:f,onHideContextmenu:d}),(b,c)=>{const n=p("Icon");return u(),w(Ve,{name:"el-zoom-in-center"},{default:s(()=>[W((u(),R("div",{class:"el-popper is-pure is-light el-dropdown__popper ba-contextmenu",style:ae(`top: ${a.axis.y+5}px;left: ${a.axis.x-14}px;width:${r.width}px`),key:Math.random(),"aria-hidden":"false","data-popper-placement":"bottom"},[m("ul",It,[(u(!0),R(K,null,se(r.items,(y,B)=>(u(),R("li",{key:B,class:P(["el-dropdown-menu__item",y.disabled?"is-disabled":""]),tabindex:"-1",onClick:_=>v(y)},[l(n,{size:"12",name:y.icon},null,8,["name"]),m("span",null,x(y.label),1)],10,At))),128))]),a.showArrow?(u(),R("span",{key:0,class:"el-popper__arrow",style:ae({left:`${a.arrowAxis}px`})},null,4)):$("",!0)],4)),[[Ye,a.show]])]),_:1})}}}),Ft=z(Lt,[["__scopeId","data-v-dfe3b2ef"]]),zt=["onClick","onContextmenu"],Dt=A({__name:"tabs",setup(T,{expose:t}){O(h=>({"324bc03e":e(i).getColorVal("headerBarTabColor"),da32de8a:e(i).getColorVal("headerBarTabActiveColor"),"29dffebc":e(i).layout.layoutMode=="Default"?"none":e(i).getColorVal("headerBarBackground")}));const o=oe(),r=je(),i=H(),a=q(),{proxy:g}=Qe(),f=ot(),d=ie("contextmenuRef"),v=ie("tabScrollbarRef"),b=X({contextmenuItems:[{name:"refresh",label:"重新加载",icon:"fa fa-refresh"},{name:"close",label:"关闭标签",icon:"fa fa-times"},{name:"fullScreen",label:"当前标签全屏",icon:"el-icon-FullScreen"},{name:"closeOther",label:"关闭其他标签",icon:"fa fa-minus"},{name:"closeAll",label:"关闭全部标签",icon:"fa fa-stop"}]}),c=X({width:"0",transform:"translateX(0px)"}),n=h=>{r.push(h.fullPath)},y=function(h){if(!h)return!1;if(c.width=h.clientWidth+"px",c.transform=`translateX(${h.offsetLeft}px)`,v.value){let M=h.offsetLeft+h.clientWidth-v.value.clientWidth;h.offsetLeft<v.value.scrollLeft?v.value.scrollTo(h.offsetLeft,0):M>v.value.scrollLeft&&v.value.scrollTo(M,0)}},B=()=>{const h=a.state.tabsView.slice(-1)[0];h?r.push(h.fullPath):r.push(Oe)},_=h=>{var M,S;a._closeTab(h),g.eventBus.emit("onTabViewClose",h),((M=a.state.activeRoute)==null?void 0:M.fullPath)===h.fullPath?B():(a._setActiveRoute(a.state.activeRoute),le(()=>{y(f.value[a.state.activeIndex])})),(S=d.value)==null||S.onHideContextmenu()},V=h=>{var M;a._closeTabs(h),a._setActiveRoute(h),((M=a.state.activeRoute)==null?void 0:M.fullPath)!==o.fullPath&&r.push(h.fullPath)},L=h=>{var S;let M=Ie(a.state.tabsViewRoutes);if(h&&M&&M.path==h.fullPath)return V(h);if(M&&M.path==((S=a.state.activeRoute)==null?void 0:S.fullPath))return V(a.state.activeRoute);a._closeTabs(!1),M&&ve(M.path)},Z=(h,M)=>{var C;b.contextmenuItems[0].disabled=o.fullPath!==h.fullPath,b.contextmenuItems[4].disabled=b.contextmenuItems[3].disabled=a.state.tabsView.length==1;const{clientX:S,clientY:D}=M;(C=d.value)==null||C.onShowContextmenu(h,{x:S,y:D})},N=h=>{const{name:M,sourceData:S}=h;if(S)switch(M){case"refresh":g.eventBus.emit("onTabViewRefresh",S);break;case"close":_(S);break;case"closeOther":V(S);break;case"closeAll":L(S);break;case"fullScreen":o.fullPath!==S.fullPath&&r.push(S.fullPath),a.setFullScreen(!0);break}},U=function(h){a._addTab(h),a._setActiveRoute(h),le(()=>{y(f.value[a.state.activeIndex])})};return de(async h=>{U(h)}),j(()=>{U(r.currentRoute.value),v.value&&new Be(v.value)}),t({closeAllTab:L,closeTabByPath:h=>{for(const M in a.state.tabsView)if(a.state.tabsView[M].fullPath==h){_(a.state.tabsView[M]);break}},updateTabTitle:(h,M)=>{a._updateTabTitle(h,M),le(()=>{y(f.value[a.state.activeIndex])})}}),(h,M)=>{const S=p("Icon");return u(),R("div",{class:"nav-tabs",ref_key:"tabScrollbarRef",ref:v},[(u(!0),R(K,null,se(e(a).state.tabsView,(D,C)=>(u(),R("div",{onClick:k=>n(D),onContextmenu:ue(k=>Z(D,k),["prevent"]),class:P(["ba-nav-tab",e(a).state.activeIndex==C?"active":""]),ref_for:!0,ref:e(f).set,key:C},[I(x(D.meta.title)+" ",1),l(Ve,{onAfterLeave:M[0]||(M[0]=k=>y(e(f)[e(a).state.activeIndex])),name:"el-fade-in"},{default:s(()=>[W(l(S,{class:"close-icon",onClick:ue(k=>_(D),["stop"]),size:"15",name:"el-icon-Close"},null,8,["onClick"]),[[Ye,e(a).state.tabsView.length>1]])]),_:2},1024)],42,zt))),128)),m("div",{style:ae(c),class:"nav-tabs-active-box"},null,4),l(Ft,{ref_key:"contextmenuRef",ref:d,items:b.contextmenuItems,onMenuClick:N},null,8,["items"])],512)}}}),et=z(Dt,[["__scopeId","data-v-e50bae95"]]),qe=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],Y=(()=>{if(typeof document>"u")return!1;const T=qe[0],t={};for(const o of qe)if((o==null?void 0:o[1])in document){for(const[i,a]of o.entries())t[T[i]]=a;return t}return!1})(),Ue={change:Y.fullscreenchange,error:Y.fullscreenerror};let E={request(T=document.documentElement,t){return new Promise((o,r)=>{const i=()=>{E.off("change",i),o()};E.on("change",i);const a=T[Y.requestFullscreen](t);a instanceof Promise&&a.then(i).catch(r)})},exit(){return new Promise((T,t)=>{if(!E.isFullscreen){T();return}const o=()=>{E.off("change",o),T()};E.on("change",o);const r=document[Y.exitFullscreen]();r instanceof Promise&&r.then(o).catch(t)})},toggle(T,t){return E.isFullscreen?E.exit():E.request(T,t)},onchange(T){E.on("change",T)},onerror(T){E.on("error",T)},on(T,t){const o=Ue[T];o&&document.addEventListener(o,t,!1)},off(T,t){const o=Ue[T];o&&document.removeEventListener(o,t,!1)},raw:Y};Object.defineProperties(E,{isFullscreen:{get:()=>!!document[Y.fullscreenElement]},element:{enumerable:!0,get:()=>document[Y.fullscreenElement]??void 0},isEnabled:{enumerable:!0,get:()=>!!document[Y.fullscreenEnabled]}});Y||(E={isEnabled:!1});const Pt={class:"layout-config-drawer"},Nt={class:"layout-mode-styles-box"},Et={class:"layout-mode-box-style"},Ht={class:"layout-mode-style-name"},qt={class:"layout-mode-style-name"},Ut={class:"layout-mode-style-name"},Ot={class:"layout-mode-style-name"},Wt={class:"layout-config-global"},Kt={class:"layout-config-aside"},Xt={class:"layout-config-aside"},Yt={class:"ba-center"},jt=A({__name:"config",setup(T){const{t}=ye.useI18n(),o=H(),r=q(),i=je(),a=(c,n)=>{o.setLayout(n,c)},g=(c,n)=>{if(c===null)return;const y=o.layout[n];o.layout.isDark?y[1]=c:y[0]=c,o.setLayout(n,y)},f=c=>{ne.set(ce,{layoutMode:c,menuCollapse:o.layout.menuCollapse}),o.setLayoutMode(c)},d=(c,n)=>{o.setLayout(n,c);const y=r.state.tabsViewRoutes;r.setTabsViewRoutes([]),le(()=>{r.setTabsViewRoutes(y)})},v=()=>{o.setLayout("showDrawer",!1)},b=()=>{te.remove(lt),ne.remove(ce),i.go(0)};return(c,n)=>{const y=p("el-divider"),B=p("el-col"),_=p("el-row"),V=p("el-form-item"),L=p("el-option"),Z=p("el-select"),N=p("el-color-picker"),U=p("el-switch"),G=p("el-input"),ee=p("el-button"),h=p("el-popconfirm"),M=p("el-form"),S=p("el-scrollbar"),D=p("el-drawer");return u(),R("div",Pt,[l(D,{"model-value":e(o).layout.showDrawer,title:e(t)("layouts.Layout configuration"),size:"310px",onClose:v},{default:s(()=>[l(S,{class:"layout-mode-style-scrollbar"},{default:s(()=>[l(M,{model:e(o).layout},{default:s(()=>[m("div",Nt,[l(y,{"border-style":"dashed"},{default:s(()=>[I(x(e(t)("layouts.Layout mode")),1)]),_:1}),m("div",Et,[l(_,{class:"layout-mode-box-style-row",gutter:10},{default:s(()=>[l(B,{span:12},{default:s(()=>[m("div",{onClick:n[0]||(n[0]=C=>f("Default")),class:P(["layout-mode-style default",e(o).layout.layoutMode=="Default"?"active":""])},[n[21]||(n[21]=m("div",{class:"layout-mode-style-box"},[m("div",{class:"layout-mode-style-aside"}),m("div",{class:"layout-mode-style-container-box"},[m("div",{class:"layout-mode-style-header"}),m("div",{class:"layout-mode-style-container"})])],-1)),m("div",Ht,x(e(t)("layouts.default")),1)],2)]),_:1}),l(B,{span:12},{default:s(()=>[m("div",{onClick:n[1]||(n[1]=C=>f("Classic")),class:P(["layout-mode-style classic",e(o).layout.layoutMode=="Classic"?"active":""])},[n[22]||(n[22]=m("div",{class:"layout-mode-style-box"},[m("div",{class:"layout-mode-style-aside"}),m("div",{class:"layout-mode-style-container-box"},[m("div",{class:"layout-mode-style-header"}),m("div",{class:"layout-mode-style-container"})])],-1)),m("div",qt,x(e(t)("layouts.classic")),1)],2)]),_:1})]),_:1}),l(_,{gutter:10},{default:s(()=>[l(B,{span:12},{default:s(()=>[m("div",{onClick:n[2]||(n[2]=C=>f("Streamline")),class:P(["layout-mode-style streamline",e(o).layout.layoutMode=="Streamline"?"active":""])},[n[23]||(n[23]=m("div",{class:"layout-mode-style-box"},[m("div",{class:"layout-mode-style-container-box"},[m("div",{class:"layout-mode-style-header"}),m("div",{class:"layout-mode-style-container"})])],-1)),m("div",Ut,x(e(t)("layouts.Single column")),1)],2)]),_:1}),l(B,{span:12},{default:s(()=>[m("div",{onClick:n[3]||(n[3]=C=>f("Double")),class:P(["layout-mode-style double",e(o).layout.layoutMode=="Double"?"active":""])},[n[24]||(n[24]=m("div",{class:"layout-mode-style-box"},[m("div",{class:"layout-mode-style-aside"}),m("div",{class:"layout-mode-style-container-box"},[m("div",{class:"layout-mode-style-header"}),m("div",{class:"layout-mode-style-container"})])],-1)),m("div",Ot,x(e(t)("layouts.Double column")),1)],2)]),_:1})]),_:1})]),l(y,{"border-style":"dashed"},{default:s(()=>[I(x(e(t)("layouts.overall situation")),1)]),_:1}),m("div",Wt,[l(V,{size:"large",label:e(t)("layouts.Dark mode")},{default:s(()=>[l(gt,{onClick:n[4]||(n[4]=C=>e(kt)())})]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Background page switching animation")},{default:s(()=>[l(Z,{onChange:n[5]||(n[5]=C=>a(C,"mainAnimation")),"model-value":e(o).layout.mainAnimation,placeholder:e(t)("layouts.Please select an animation name")},{default:s(()=>[l(L,{label:"slide-right",value:"slide-right"}),l(L,{label:"slide-left",value:"slide-left"}),l(L,{label:"el-fade-in-linear",value:"el-fade-in-linear"}),l(L,{label:"el-fade-in",value:"el-fade-in"}),l(L,{label:"el-zoom-in-center",value:"el-zoom-in-center"}),l(L,{label:"el-zoom-in-top",value:"el-zoom-in-top"}),l(L,{label:"el-zoom-in-bottom",value:"el-zoom-in-bottom"})]),_:1},8,["model-value","placeholder"])]),_:1},8,["label"])]),l(y,{"border-style":"dashed"},{default:s(()=>[I(x(e(t)("layouts.sidebar")),1)]),_:1}),m("div",Kt,[l(V,{label:e(t)("layouts.Side menu bar background color")},{default:s(()=>[l(N,{onChange:n[6]||(n[6]=C=>g(C,"menuBackground")),"model-value":e(o).getColorVal("menuBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu text color")},{default:s(()=>[l(N,{onChange:n[7]||(n[7]=C=>g(C,"menuColor")),"model-value":e(o).getColorVal("menuColor")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu active item background color")},{default:s(()=>[l(N,{onChange:n[8]||(n[8]=C=>g(C,"menuActiveBackground")),"model-value":e(o).getColorVal("menuActiveBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu active item text color")},{default:s(()=>[l(N,{onChange:n[9]||(n[9]=C=>g(C,"menuActiveColor")),"model-value":e(o).getColorVal("menuActiveColor")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Show side menu top bar (logo bar)")},{default:s(()=>[l(U,{onChange:n[10]||(n[10]=C=>a(C,"menuShowTopBar")),"model-value":e(o).layout.menuShowTopBar},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu top bar background color")},{default:s(()=>[l(N,{onChange:n[11]||(n[11]=C=>g(C,"menuTopBarBackground")),"model-value":e(o).getColorVal("menuTopBarBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu width (when expanded)")},{default:s(()=>[l(G,{onInput:n[12]||(n[12]=C=>a(C,"menuWidth")),type:"number",step:10,"model-value":e(o).layout.menuWidth},{append:s(()=>n[25]||(n[25]=[I("px")])),_:1},8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu default icon")},{default:s(()=>[l(Ct,{onChange:n[13]||(n[13]=C=>d(C,"menuDefaultIcon")),"model-value":e(o).layout.menuDefaultIcon},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu horizontal collapse")},{default:s(()=>[l(U,{onChange:n[14]||(n[14]=C=>a(C,"menuCollapse")),"model-value":e(o).layout.menuCollapse},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu accordion")},{default:s(()=>[l(U,{onChange:n[15]||(n[15]=C=>a(C,"menuUniqueOpened")),"model-value":e(o).layout.menuUniqueOpened},null,8,["model-value"])]),_:1},8,["label"])]),l(y,{"border-style":"dashed"},{default:s(()=>[I(x(e(t)("layouts.Top bar")),1)]),_:1}),m("div",Xt,[l(V,{label:e(t)("layouts.Top bar background color")},{default:s(()=>[l(N,{onChange:n[16]||(n[16]=C=>g(C,"headerBarBackground")),"model-value":e(o).getColorVal("headerBarBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Top bar text color")},{default:s(()=>[l(N,{onChange:n[17]||(n[17]=C=>g(C,"headerBarTabColor")),"model-value":e(o).getColorVal("headerBarTabColor")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Background color when hovering over the top bar")},{default:s(()=>[l(N,{onChange:n[18]||(n[18]=C=>g(C,"headerBarHoverBackground")),"model-value":e(o).getColorVal("headerBarHoverBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Top bar menu active item background color")},{default:s(()=>[l(N,{onChange:n[19]||(n[19]=C=>g(C,"headerBarTabActiveBackground")),"model-value":e(o).getColorVal("headerBarTabActiveBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Top bar menu active item text color")},{default:s(()=>[l(N,{onChange:n[20]||(n[20]=C=>g(C,"headerBarTabActiveColor")),"model-value":e(o).getColorVal("headerBarTabActiveColor")},null,8,["model-value"])]),_:1},8,["label"])]),l(h,{onConfirm:b,title:e(t)("layouts.Are you sure you want to restore all configurations to the default values?")},{reference:s(()=>[m("div",Yt,[l(ee,{class:"w80",type:"info"},{default:s(()=>[I(x(e(t)("layouts.Restore default")),1)]),_:1})])]),_:1},8,["title"])])]),_:1},8,["model"])]),_:1})]),_:1},8,["model-value","title"])])}}}),Zt=z(jt,[["__scopeId","data-v-2fcf2bed"]]),Gt={class:"command"},Jt={class:"task-opt"},Qt=["onClick"],eo={class:"terminal-buttons"},to={class:"config-buttons"},oo=A({__name:"index",setup(T){const{t}=ye.useI18n(),o=Me(),r=ie("terminalScrollbarRef"),i=X({registryLoading:!1,registryLoadingType:"npm",packageManagerLoading:!1}),a=c=>{let n=t("terminal.unknown"),y="info";switch(c){case F.Waiting:n=t("terminal.Waiting for execution"),y="info";break;case F.Connecting:n=t("terminal.Connecting"),y="warning";break;case F.Executing:n=t("terminal.Executing"),y="warning";break;case F.Success:n=t("terminal.Successful execution"),y="success";break;case F.Failed:n=t("terminal.Execution failed"),y="danger";break;case F.Unknown:n=t("terminal.Unknown execution result"),y="danger";break}return{statusText:n,statusType:y}},g=(c,n,y=!0,B="",_=()=>{})=>{n?o.addTaskPM(c,y,B,_):o.addTask(c,y,B,_),le(()=>{r.value&&r.value.wrapRef&&r.value.setScrollTop(r.value.wrapRef.scrollHeight)})},f=()=>{Pe.confirm(t("terminal.Are you sure you want to republish?"),t("Reminder"),{confirmButtonText:t("Confirm"),cancelButtonText:t("Cancel"),type:"warning"}).then(()=>{g("web-build",!0,!0,"",()=>{})})},d=c=>{i.packageManagerLoading=!0,nt({manager:c}).then(n=>{n.code==1&&o.changePackageManager(c)}).finally(()=>{i.packageManagerLoading=!1})},v=(c,n)=>{const y=n=="npm"?o.state.npmRegistry:o.state.composerRegistry;o.changeRegistry(c,n),i.registryLoading=!0,i.registryLoadingType=n,o.addTask(`set-${n}-registry.${c}`,!1,"",B=>{i.registryLoading=!1,(B==F.Failed||B==F.Unknown)&&Pe.confirm(t("terminal.Failed to modify the source command, Please try again manually"),t("Reminder"),{confirmButtonText:t("Confirm"),showCancelButton:!1,type:"warning"}).then(()=>{o.changeRegistry(y,n)})})},b=c=>{let n={};return c=="npm"?n={npm:"npm",taobao:"taobao",tencent:"tencent"}:c=="composer"&&(n={composer:"composer",huawei:"huawei",aliyun:"aliyun",tencent:"tencent",kkame:"kkame"}),o.state[c=="npm"?"npmRegistry":"composerRegistry"]=="unknown"&&(n.unknown=t("Unknown")),n};return j(()=>{o.init()}),(c,n)=>{const y=p("el-alert"),B=p("el-tag"),_=p("el-button"),V=p("Icon"),L=p("el-card"),Z=p("el-timeline-item"),N=p("el-timeline"),U=p("el-empty"),G=p("el-dropdown-item"),ee=p("el-dropdown-menu"),h=p("el-dropdown"),M=p("el-dialog"),S=p("el-form"),D=Ne("blur"),C=Ne("loading");return u(),R("div",null,[l(M,{modelValue:e(o).state.show,"onUpdate:modelValue":n[6]||(n[6]=k=>e(o).state.show=k),title:e(t)("terminal.Terminal"),class:"ba-terminal-dialog main-dialog"},{default:s(()=>[l(e(mt),{ref_key:"terminalScrollbarRef",ref:r,"max-height":500,class:"terminal-scrollbar"},{default:s(()=>[e(o).state.phpDevelopmentServer?$("",!0):(u(),w(y,{key:0,class:"terminal-warning-alert",title:e(t)("terminal.The current terminal is not running under the installation service, and some commands may not be executed"),type:"error"},null,8,["title"])),e(o).state.taskList.length?(u(),w(N,{key:1,class:"terminal-timeline"},{default:s(()=>[(u(!0),R(K,null,se(e(o).state.taskList,(k,me)=>(u(),w(Z,{key:me,class:P(["task-item","task-status-"+k.status]),type:a(k.status).statusType,center:"",timestamp:k.createTime,placement:"top"},{default:s(()=>[l(L,null,{default:s(()=>[m("div",null,[l(B,{type:a(k.status).statusType},{default:s(()=>[I(x(a(k.status).statusText),1)]),_:2},1032,["type"]),(k.status==e(F).Failed||k.status==e(F).Unknown)&&k.blockOnFailure?(u(),w(B,{key:0,class:"block-on-failure-tag",type:"warning"},{default:s(()=>[I(x(e(t)("terminal.Failure to execute this command will block the execution of the queue")),1)]),_:1})):$("",!0),k.status==e(F).Executing||k.status==e(F).Connecting?(u(),w(B,{key:1,class:"block-on-failure-tag",type:"danger"},{default:s(()=>[I(x(e(t)("terminal.Do not refresh the browser")),1)]),_:1})):$("",!0),m("span",Gt,x(k.command),1),m("div",Jt,[k.status==e(F).Failed||k.status==e(F).Unknown?W((u(),w(_,{key:0,title:e(t)("Retry"),size:"small",type:"warning",icon:"el-icon-RefreshRight",circle:"",onClick:fe=>e(o).retryTask(me)},null,8,["title","onClick"])),[[D]]):$("",!0),W(l(_,{onClick:fe=>e(o).delTask(me),title:e(t)("Delete"),size:"small",type:"danger",icon:"el-icon-Delete",circle:""},null,8,["onClick","title"]),[[D]])])]),k.status!=e(F).Waiting?(u(),R(K,{key:0},[k.status!=e(F).Connecting&&k.status!=e(F).Executing?(u(),R("div",{key:0,onClick:fe=>e(o).setTaskShowMessage(me),class:"toggle-message-display"},[m("span",null,x(e(t)("terminal.Command run log")),1),l(V,{name:k.showMessage?"el-icon-ArrowUp":"el-icon-ArrowDown",size:"16",color:"#909399"},null,8,["name"])],8,Qt)):$("",!0),k.status==e(F).Connecting||k.status==e(F).Executing||k.status>e(F).Executing&&k.showMessage?(u(),R("div",{key:1,class:P(["exec-message","exec-message-"+k.uuid])},[(u(!0),R(K,null,se(k.message,(fe,tt)=>(u(),R("pre",{key:tt,class:"message-item"},x(fe),1))),128))],2)):$("",!0)],64)):$("",!0)]),_:2},1024)]),_:2},1032,["class","type","timestamp"]))),128))]),_:1})):(u(),w(U,{key:2,"image-size":80,description:e(t)("terminal.No mission yet")},null,8,["description"]))]),_:1},512),m("div",eo,[W((u(),w(_,{class:"terminal-menu-item",icon:"el-icon-MagicStick",onClick:n[0]||(n[0]=k=>g("test",!0,!1))},{default:s(()=>[I(x(e(t)("terminal.Test command")),1)]),_:1})),[[D]]),l(h,{class:"terminal-menu-item"},{dropdown:s(()=>[l(ee,null,{default:s(()=>[e(o).state.packageManager!="none"?(u(),w(G,{key:0,onClick:n[1]||(n[1]=k=>g("web-install",!0))},{default:s(()=>[I(x(e(o).state.packageManager)+" run install ",1)]),_:1})):$("",!0),l(G,{onClick:n[2]||(n[2]=k=>g("composer.update",!1))},{default:s(()=>n[9]||(n[9]=[I("composer update")])),_:1})]),_:1})]),default:s(()=>[W((u(),w(_,{icon:"el-icon-Download"},{default:s(()=>[I(x(e(t)("terminal.Install dependent packages")),1)]),_:1})),[[D]])]),_:1}),W((u(),w(_,{class:"terminal-menu-item",icon:"el-icon-Sell",onClick:n[3]||(n[3]=k=>f())},{default:s(()=>[I(x(e(t)("terminal.Republish")),1)]),_:1})),[[D]]),W((u(),w(_,{class:"terminal-menu-item",icon:"el-icon-Delete",onClick:n[4]||(n[4]=k=>e(o).clearSuccessTask())},{default:s(()=>[I(x(e(t)("terminal.Clean up task list")),1)]),_:1})),[[D]]),W((u(),w(_,{class:"terminal-menu-item",icon:"el-icon-Tools",onClick:n[5]||(n[5]=k=>e(o).toggleConfigDialog())},{default:s(()=>[I(x(e(t)("terminal.Terminal settings")),1)]),_:1})),[[D]])])]),_:1},8,["modelValue","title"]),l(M,{onClose:n[8]||(n[8]=k=>e(o).toggleConfigDialog(!1)),"model-value":e(o).state.showConfig,class:"ba-terminal-dialog",title:e(t)("terminal.Terminal settings")},{default:s(()=>[l(S,{"label-position":"left","label-width":"140"},{default:s(()=>[W((u(),w(pe,{label:"NPM "+e(t)("terminal.Source"),"model-value":e(o).state.npmRegistry,key:e(o).state.npmRegistry,type:"select","input-attr":{border:!0,content:b("npm"),teleported:!1,onChange:k=>v(k,"npm")}},null,8,["label","model-value","input-attr"])),[[C,i.registryLoading&&i.registryLoadingType=="npm"]]),W((u(),w(pe,{label:"Composer "+e(t)("terminal.Source"),"model-value":e(o).state.composerRegistry,key:e(o).state.composerRegistry,type:"select","input-attr":{border:!0,content:b("composer"),teleported:!1,onChange:k=>v(k,"composer")}},null,8,["label","model-value","input-attr"])),[[C,i.registryLoading&&i.registryLoadingType=="composer"]]),W(l(pe,{label:e(t)("terminal.NPM package manager"),"model-value":e(o).state.packageManager,type:"select","input-attr":{border:!0,content:{npm:"NPM",cnpm:"CNPM",pnpm:"PNPM",yarn:"YARN",ni:"NI",none:e(t)("terminal.Manual execution")},teleported:!1,onChange:k=>d(k)},tip:e(t)("terminal.NPM package manager tip")},null,8,["label","model-value","input-attr","tip"]),[[C,i.packageManagerLoading]]),l(pe,{label:e(t)("terminal.Clear successful task"),"model-value":e(o).state.automaticCleanupTask,type:"radio","input-attr":{border:!0,content:{0:e(t)("Disable"),1:e(t)("Enable")},onChange:e(o).changeAutomaticCleanupTask},tip:e(t)("terminal.Clear successful task tip")},null,8,["label","model-value","input-attr","tip"])]),_:1}),m("div",to,[l(_,{onClick:n[7]||(n[7]=k=>e(o).toggleConfigDialog(!1))},{default:s(()=>[I(x(e(t)("terminal.Back to terminal")),1)]),_:1})])]),_:1},8,["model-value","title"])])}}}),lo=z(oo,[["__scopeId","data-v-4a3fef97"]]),no={class:"el-popover__title"},ao={class:"reload-hot-server-content"},so={class:"reload-hot-server-buttons"},ro={class:"nav-menu-item"},uo={class:"admin-name"},co={class:"admin-info-base"},io={class:"admin-info-other"},mo={class:"admin-info-name"},fo={class:"admin-info-lasttime"},po={class:"admin-info-footer"},_o=A({__name:"navMenus",setup(T){O(B=>({"64edb404":e(r).getColorVal("headerBarBackground"),"39c22364":e(r).getColorVal("headerBarTabColor"),"6de86ca2":e(r).getColorVal("headerBarHoverBackground")}));const{t}=ye.useI18n(),o=We(),r=H(),i=Me(),a=Se(),g=ie("reloadHotServerPopover"),f=X({isFullScreen:!1,currentNavMenu:"",showLayoutDrawer:!1,showAdminInfoPopover:!1}),d=(B,_)=>{f.currentNavMenu=B?_:""},v=B=>{var _;B=="cancel"&&((_=g.value)==null||_.hide())},b=()=>{if(!E.isEnabled)return ft.warning(t("layouts.Full screen is not supported")),!1;E.toggle(),E.onchange(()=>{f.isFullScreen=E.isFullscreen})},c=()=>{f.showAdminInfoPopover=!1,ve({name:"routine/adminInfo"})},n=()=>{wt().then(()=>{te.remove(xe),Ke.go(0)})},y=B=>{if(B=="storage"||B=="all"){const _=te.get(xe),V=te.get(ze);if(ne.clear(),te.clear(),te.set(xe,_),te.set(ze,V),B=="storage")return}st(B).then(()=>{})};return(B,_)=>{const V=p("el-button"),L=p("Icon"),Z=p("el-popover"),N=p("router-link"),U=p("el-dropdown-item"),G=p("el-dropdown-menu"),ee=p("el-dropdown"),h=p("el-badge"),M=p("el-avatar");return u(),R("div",{class:P(["nav-menus",[e(r).layout.layoutMode,e(r).layout.shrink?"shrink":""]])},[e(Le).dirtyFile?(u(),w(Z,{key:0,ref_key:"reloadHotServerPopover",ref:g,onShow:_[2]||(_[2]=S=>d(!0,"reloadHotServer")),onHide:_[3]||(_[3]=S=>d(!1,"reloadHotServer")),width:360},{reference:s(()=>[m("div",{class:P(["nav-menu-item",f.currentNavMenu=="reloadHotServer"?"hover":""])},[l(L,{color:"var(--el-color-danger)",class:"nav-menu-icon",name:"el-icon-Warning",size:"18"})],2)]),default:s(()=>[m("div",null,[m("div",no,x(e(t)("vite.Reload hot server title")),1),m("div",ao,[m("p",null,[m("span",null,x(e(t)("vite.Reload hot server tips 1")),1),m("span",null,"【"+x(e(t)(`vite.Close type ${e(Le).closeType}`))+"】",1),m("span",null,x(e(t)("vite.Reload hot server tips 2")),1)]),m("p",null,x(e(t)("vite.Reload hot server tips 3")),1),m("div",so,[l(V,{onClick:_[0]||(_[0]=S=>v("cancel"))},{default:s(()=>[I(x(e(t)("vite.Later")),1)]),_:1}),l(V,{onClick:_[1]||(_[1]=S=>v("reload")),type:"primary"},{default:s(()=>[I(x(e(t)("vite.Restart hot update")),1)]),_:1})])])])]),_:1},512)):$("",!0),l(N,{class:"h100",target:"_blank",title:e(t)("Home"),to:"/"},{default:s(()=>[m("div",ro,[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"el-icon-Monitor",size:"18"},null,8,["color"])])]),_:1},8,["title"]),l(ee,{onVisibleChange:_[4]||(_[4]=S=>d(S,"lang")),class:"h100",size:"large","hide-timeout":50,placement:"bottom",trigger:"click","hide-on-click":!0},{dropdown:s(()=>[l(G,{class:"dropdown-menu-box"},{default:s(()=>[(u(!0),R(K,null,se(e(r).lang.langArray,S=>(u(),w(U,{key:S.name,onClick:D=>e(rt)(S.name)},{default:s(()=>[I(x(S.value),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:s(()=>[m("div",{class:P(["nav-menu-item pt2",f.currentNavMenu=="lang"?"hover":""])},[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"local-lang",size:"18"},null,8,["color"])],2)]),_:1}),m("div",{onClick:b,class:P(["nav-menu-item",f.isFullScreen?"hover":""])},[f.isFullScreen?(u(),w(L,{key:0,color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"local-full-screen-cancel",size:"18"},null,8,["color"])):(u(),w(L,{key:1,color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"el-icon-FullScreen",size:"18"},null,8,["color"]))],2),e(o).super?(u(),R("div",{key:1,onClick:_[5]||(_[5]=S=>e(i).toggle()),class:"nav-menu-item pt2"},[l(h,{"is-dot":e(i).state.showDot},{default:s(()=>[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"local-terminal",size:"26"},null,8,["color"])]),_:1},8,["is-dot"])])):$("",!0),e(o).super?(u(),w(ee,{key:2,onVisibleChange:_[9]||(_[9]=S=>d(S,"clear")),class:"h100",size:"large","hide-timeout":50,placement:"bottom",trigger:"click","hide-on-click":!0},{dropdown:s(()=>[l(G,{class:"dropdown-menu-box"},{default:s(()=>[l(U,{onClick:_[6]||(_[6]=S=>y("tp"))},{default:s(()=>[I(x(e(t)("utils.Clean up system cache")),1)]),_:1}),l(U,{onClick:_[7]||(_[7]=S=>y("storage"))},{default:s(()=>[I(x(e(t)("utils.Clean up browser cache")),1)]),_:1}),l(U,{onClick:_[8]||(_[8]=S=>y("all")),divided:""},{default:s(()=>[I(x(e(t)("utils.Clean up all cache")),1)]),_:1})]),_:1})]),default:s(()=>[m("div",{class:P(["nav-menu-item",f.currentNavMenu=="clear"?"hover":""])},[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"el-icon-Delete",size:"18"},null,8,["color"])],2)]),_:1})):$("",!0),e(a).userInitialize?(u(),w(Z,{key:3,onShow:_[10]||(_[10]=S=>d(!0,"adminInfo")),onHide:_[11]||(_[11]=S=>d(!1,"adminInfo")),placement:"bottom-end","hide-after":0,width:260,trigger:"click","popper-class":"admin-info-box",visible:f.showAdminInfoPopover,"onUpdate:visible":_[12]||(_[12]=S=>f.showAdminInfoPopover=S)},{reference:s(()=>[m("div",{class:P(["admin-info",f.currentNavMenu=="adminInfo"?"hover":""])},[l(M,{size:25,src:e(Fe)(e(o).avatar)},null,8,["src"]),m("div",uo,x(e(o).nickname),1)],2)]),default:s(()=>[m("div",null,[m("div",co,[l(M,{size:70,src:e(Fe)(e(o).avatar)},null,8,["src"]),m("div",io,[m("div",mo,x(e(o).nickname),1),m("div",fo,x(e(at)(e(o).last_login_time)),1)])]),m("div",po,[l(V,{onClick:c,type:"primary",plain:""},{default:s(()=>[I(x(e(t)("layouts.Profile")),1)]),_:1}),l(V,{onClick:n,type:"danger",plain:""},{default:s(()=>[I(x(e(t)("layouts.Logout")),1)]),_:1})])])]),_:1},8,["visible"])):$("",!0),m("div",{onClick:_[13]||(_[13]=S=>e(r).setLayout("showDrawer",!0)),class:"nav-menu-item"},[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"fa fa-cogs",size:"18"},null,8,["color"])]),l(Zt),l(lo)],2)}}}),he=z(_o,[["__scopeId","data-v-7765b599"]]),vo={key:0,class:"unfold"},yo=A({__name:"default",setup(T){O(r=>({eec8fc48:e(t).getColorVal("headerBarTabColor"),"3a174a76":e(t).getColorVal("headerBarTabActiveColor"),"07c5b9e9":e(t).getColorVal("headerBarTabActiveBackground"),"62e9547c":e(t).getColorVal("headerBarBackground")}));const t=H(),o=()=>{Ge("ba-aside-menu-shade",()=>{t.setLayout("menuCollapse",!0)}),t.setLayout("menuCollapse",!1)};return(r,i)=>{const a=p("Icon");return u(),R("div",{class:P(["nav-bar",e(t).layout.shrink?"shrink":""])},[e(t).layout.shrink&&e(t).layout.menuCollapse?(u(),R("div",vo,[l(a,{onClick:o,name:"fa fa-indent",color:e(t).getColorVal("menuActiveColor"),size:"18"},null,8,["color"])])):$("",!0),e(t).layout.shrink?$("",!0):(u(),w(et,{key:1,ref_key:"layoutNavTabsRef",ref:Xe},null,512)),l(he)],2)}}}),go=z(yo,[["__scopeId","data-v-26c5d049"]]),bo={class:"nav-bar"},ho={key:0,class:"unfold"},Co=A({__name:"classic",setup(T){O(r=>({"737cd666":e(t).getColorVal("headerBarBackground"),"0af9a26d":e(t).getColorVal("headerBarTabColor"),"88760b72":e(t).getColorVal("headerBarTabActiveColor"),"7cfea179":e(t).getColorVal("headerBarHoverBackground"),e21b7690:e(t).getColorVal("headerBarTabActiveBackground")}));const t=H(),o=()=>{Ge("ba-aside-menu-shade",()=>{t.setLayout("menuCollapse",!0)}),t.setLayout("menuCollapse",!1)};return(r,i)=>{const a=p("Icon");return u(),R("div",bo,[e(t).layout.shrink&&e(t).layout.menuCollapse?(u(),R("div",ho,[l(a,{onClick:o,name:"fa fa-indent",color:e(t).getColorVal("menuActiveColor"),size:"18"},null,8,["color"])])):$("",!0),e(t).layout.shrink?$("",!0):(u(),w(et,{key:1,ref_key:"layoutNavTabsRef",ref:Xe},null,512)),l(he)])}}}),ko=z(Co,[["__scopeId","data-v-952ef580"]]),wo={class:"layouts-menu-horizontal"},xo={key:0,class:"menu-horizontal-logo"},To=A({__name:"menuHorizontal",setup(T){O(f=>({baec6338:e(t).getColorVal("headerBarHoverBackground"),"93f1f226":e(t).getColorVal("menuBackground"),a09a2a1c:e(t).getColorVal("menuColor"),"6e050b0c":e(t).getColorVal("menuActiveColor"),"3b3231da":e(t).getColorVal("menuActiveBackground")}));const t=H(),o=q(),r=oe(),i=X({defaultActive:""}),a=f=>{const d=o.getTabsViewDataByRoute(f);d&&(i.defaultActive=J(d,d.meta.matched))},g=()=>{setTimeout(()=>{var d;let f=document.querySelector(".el-menu.menu-horizontal li.is-active");f&&((d=Q.value)==null||d.setScrollLeft(f.offsetLeft))},500)};return j(()=>{a(r),g(),new Be(Q.value.wrapRef)}),de(f=>{a(f)}),(f,d)=>{const v=p("el-menu"),b=p("el-scrollbar");return u(),R("div",wo,[e(t).layout.menuShowTopBar?(u(),R("div",xo,[l(Je)])):$("",!0),l(b,{ref_key:"layoutMenuScrollbarRef",ref:Q,class:"horizontal-menus-scrollbar"},{default:s(()=>[l(v,{ref_key:"layoutMenuRef",ref:ge,class:"menu-horizontal",mode:"horizontal","default-active":i.defaultActive},{default:s(()=>[l(be,{extends:{position:"horizontal",level:1},menus:e(o).state.tabsViewRoutes},null,8,["menus"])]),_:1},8,["default-active"])]),_:1},512),l(he)])}}}),So=z(To,[["__scopeId","data-v-6b34e328"]]),Bo={class:"layouts-menu-horizontal-double"},Mo=A({__name:"double",setup(T){O(f=>({"0a252609":e(t).getColorVal("menuBackground"),"22e66b54":e(t).getColorVal("menuColor"),c4aa6120:e(t).getColorVal("menuActiveColor"),"5b3f7da2":e(t).getColorVal("menuActiveBackground")}));const t=H(),o=q(),r=oe(),i=X({defaultActive:""}),a=f=>{const d=o.getTabsViewDataByRoute(f);d&&(i.defaultActive=J(d,d.meta.matched))},g=()=>{setTimeout(()=>{var d;let f=document.querySelector(".el-menu.menu-horizontal li.is-active");f&&((d=Q.value)==null||d.setScrollLeft(f.offsetLeft))},500)};return j(()=>{a(r),g(),new Be(Q.value.wrapRef)}),de(f=>{a(f)}),(f,d)=>{const v=p("el-menu"),b=p("el-scrollbar");return u(),R("div",Bo,[l(b,{ref_key:"layoutMenuScrollbarRef",ref:Q,class:"double-menus-scrollbar"},{default:s(()=>[l(v,{ref_key:"layoutMenuRef",ref:ge,class:"menu-horizontal",mode:"horizontal","default-active":i.defaultActive},{default:s(()=>[l(be,{extends:{position:"horizontal",level:1},menus:e(o).state.tabsViewRoutes},null,8,["menus"])]),_:1},8,["default-active"])]),_:1},512),l(he)])}}}),Ro=z(Mo,[["__scopeId","data-v-1dd56bd1"]]),Vo=A({name:"layout/header",components:{DefaultNavBar:go,ClassicNavBar:ko,StreamlineNavBar:So,DoubleNavBar:Ro},__name:"header",setup(T){const t=H(),o=q();return(r,i)=>{const a=p("el-header");return e(o).state.tabFullScreen?$("",!0):(u(),w(a,{key:0,class:"layout-header"},{default:s(()=>[(u(),w($e(e(t).layout.layoutMode+"NavBar")))]),_:1}))}}}),Ce=z(Vo,[["__scopeId","data-v-9014eea9"]]),$o=A({name:"layout/main",__name:"main",setup(T){const{proxy:t}=Qe(),o=oe(),r=H(),i=q(),a=X({componentKey:o.fullPath,keepAliveComponentNameList:[]}),g=function(d){if(d){if(a.keepAliveComponentNameList.find(b=>b===d))return;a.keepAliveComponentNameList.push(d)}},f=()=>{var d;if(i.state.activeRoute){const v=i.getTabsViewDataByRoute(i.state.activeRoute);v&&typeof((d=v.meta)==null?void 0:d.keepalive)=="string"&&g(v.meta.keepalive)}};return Ze(()=>{t.eventBus.on("onTabViewRefresh",d=>{a.keepAliveComponentNameList=a.keepAliveComponentNameList.filter(v=>d.meta.keepalive!==v),a.componentKey="",le(()=>{a.componentKey=d.fullPath,g(d.meta.keepalive)})}),t.eventBus.on("onTabViewClose",d=>{a.keepAliveComponentNameList=a.keepAliveComponentNameList.filter(v=>d.meta.keepalive!==v)})}),pt(()=>{t.eventBus.off("onTabViewRefresh"),t.eventBus.off("onTabViewClose")}),j(()=>{f()}),_t(()=>o.fullPath,()=>{a.componentKey=o.fullPath,f()}),(d,v)=>{const b=p("router-view"),c=p("el-scrollbar"),n=p("el-main");return u(),w(n,{class:"layout-main"},{default:s(()=>[l(c,{class:"layout-main-scrollbar",style:ae(e(ct)),ref_key:"layoutMainScrollbarRef",ref:ut},{default:s(()=>[l(b,null,{default:s(({Component:y})=>[l(Ve,{name:e(r).layout.mainAnimation,mode:"out-in"},{default:s(()=>[(u(),w(vt,{include:a.keepAliveComponentNameList},[(u(),w($e(y),{key:a.componentKey}))],1032,["include"]))]),_:2},1032,["name"])]),_:1})]),_:1},8,["style"])]),_:1})}}}),ke=z($o,[["__scopeId","data-v-93dd102f"]]),Io=["title"],Ao=A({__name:"closeFullScreen",setup(T){O(g=>({"3c4d29c4":e(_e),"32e1e4fc":e(_e)-1}));const t=q(),o=X({closeBoxTop:20});j(()=>{setTimeout(()=>{o.closeBoxTop=-30},300)});const r=()=>{o.closeBoxTop=20},i=()=>{o.closeBoxTop=-30},a=()=>{t.setFullScreen(!1)};return(g,f)=>{const d=p("Icon");return u(),R("div",{title:g.$t("layouts.Exit full screen"),onMouseover:ue(r,["stop"]),onMouseout:ue(i,["stop"])},[m("div",{onClick:ue(a,["stop"]),class:"close-full-screen",style:ae({top:o.closeBoxTop+"px"})},[l(d,{name:"el-icon-Close"})],4),f[0]||(f[0]=m("div",{class:"close-full-screen-on"},null,-1))],40,Io)}}}),we=z(Ao,[["__scopeId","data-v-e7b01c02"]]),Lo=A({__name:"default",setup(T){const t=q();return(o,r)=>{const i=p("el-container");return u(),R(K,null,[l(i,{class:"layout-container"},{default:s(()=>[l(Ae),l(i,{class:"content-wrapper"},{default:s(()=>[l(Ce),l(ke)]),_:1})]),_:1}),e(t).state.tabFullScreen?(u(),w(we,{key:0})):$("",!0)],64)}}}),Fo=z(Lo,[["__scopeId","data-v-59d252c1"]]),zo=A({__name:"classic",setup(T){const t=q();return(o,r)=>{const i=p("el-container");return u(),R(K,null,[l(i,{class:"layout-container"},{default:s(()=>[l(Ae),l(i,{class:"content-wrapper"},{default:s(()=>[l(Ce),l(ke)]),_:1})]),_:1}),e(t).state.tabFullScreen?(u(),w(we,{key:0})):$("",!0)],64)}}}),Do=z(zo,[["__scopeId","data-v-fb349671"]]),Po=A({__name:"streamline",setup(T){const t=q();return(o,r)=>{const i=p("el-container");return u(),R(K,null,[l(i,{class:"layout-container"},{default:s(()=>[l(i,{class:"content-wrapper"},{default:s(()=>[l(Ce),l(ke)]),_:1})]),_:1}),e(t).state.tabFullScreen?(u(),w(we,{key:0})):$("",!0)],64)}}}),No=z(Po,[["__scopeId","data-v-fcdc1bd3"]]),Eo=A({__name:"double",setup(T){const t=q();return(o,r)=>{const i=p("el-container");return u(),R(K,null,[l(i,{class:"layout-container"},{default:s(()=>[l(Ae),l(i,{class:"content-wrapper"},{default:s(()=>[l(Ce),l(ke)]),_:1})]),_:1}),e(t).state.tabFullScreen?(u(),w(we,{key:0})):$("",!0)],64)}}}),Ho=z(Eo,[["__scopeId","data-v-d08319bd"]]),Jo=A({components:{Default:Fo,Classic:Do,Streamline:No,Double:Ho},__name:"index",setup(T){const t=Me(),o=q(),r=H(),i=oe(),a=Se(),g=We(),f=X({autoMenuCollapseLock:!1});j(()=>{if(!g.token)return Ke.push({name:"adminLogin"});d(),Te(),re(window,"resize",Te)}),Ze(()=>{v(),re(window,"resize",v)});const d=()=>{xt().then(b=>{if(a.dataFill(b.data.siteConfig),t.changePackageManager(b.data.terminal.npmPackageManager),t.changePHPDevelopmentServer(b.data.terminal.phpDevelopmentServer),a.setInitialize(!0),Ee(b.data.adminInfo)||(g.dataFill(b.data.adminInfo),a.setUserInitialize(!0)),b.data.menus){if(ht(b.data.menus),i.params.to){const n=JSON.parse(i.params.to);if(n.path!=Oe){let y=Ee(n.query)?{}:n.query;ve({path:n.path,query:y});return}}let c=Ie(o.state.tabsViewRoutes);c&&ve(c.path)}}).catch(()=>{})},v=()=>{let b={menuCollapse:r.layout.menuCollapse},c=ne.get(ce);if(c||ne.set(ce,b),document.body.clientWidth<1024)f.autoMenuCollapseLock||(f.autoMenuCollapseLock=!0,r.setLayout("menuCollapse",!0)),r.setLayout("shrink",!0);else{f.autoMenuCollapseLock=!1;let y=c||b;r.setLayout("menuCollapse",y.menuCollapse),r.setLayout("shrink",!1)}};return(b,c)=>(u(),w($e(e(r).layout.layoutMode)))}});export{Jo as default};