medicine/Medicine-Server/admin/assets/index-03b24578.js

421 lines
108 KiB
JavaScript

import{d as M,h as g,c as oo,a as no,b as R,f as ro,e as O,g as C,u as _e,r as j,w as Ee,i as te,t as ve,j as y,l as lo,k as ne,o as Ae,m as ht,n as ze,p as mt,L as pt,T as je,q as vt,s as ft,N as _t,v as Ke,x as D,y as ao,z as re,A as Se,B as bt,C as io,D as le,E as ue,F as so,G as X,H as We,I as co,J as uo,K as ho,M as mo,O as po,P as vo,Q as ke,R as Ue,S as fo,U as Xe,V as He,W as _o,X as bo,Y as go,Z as xo,_ as J,$ as wo,a0 as yo,a1 as Co,a2 as pe,a3 as Oe,a4 as ko,a5 as Ne,a6 as Ge,a7 as $o,a8 as zo,a9 as ee,aa as K,ab as So,ac as Mo,ad as Io,ae as u,af as B,ag as x,ah as S,ai as p,aj as n,ak as q,al as Me,am as Y,an as fe,ao as d,ap as Q,aq as A,ar as se,as as Z,at as gt,au as xt,av as ae,aw as wt,ax as Pe,ay as Bo,az as yt,aA as Fo,aB as To,aC as Ct,aD as kt,aE as be,aF as Ro,aG as Eo,aH as Te,aI as Do,aJ as $t,aK as he,aL as Ie,aM as Ve,aN as Ye,aO as Ao,aP as Ho,aQ as zt,aR as st,aS as qe,aT as Po,aU as Lo,aV as No,aW as Uo,aX as St,aY as Oo,aZ as Vo,a_ as jo}from"./index-d09e121c.js";import{_ as Mt}from"./setting-outlined-c17ede82.js";import{_ as Ko,a as Wo,b as Xo}from"./dark-mode-switch.vue_vue_type_script_setup_true_lang-00bfec11.js";import{_ as Ze}from"./Switch-4ca8cebb.js";import{N as ge}from"./Space-3bee07fb.js";import{C as Go,B as Yo,_ as qo}from"./index.vue_vue_type_script_setup_true_lang-8add955b.js";import{N as Je}from"./Tooltip-f69f44e9.js";import{_ as ce}from"./_plugin-vue_export-helper-c27b6911.js";import{_ as Zo}from"./GradientText-d9e5c42b.js";import{_ as It,a as Bt}from"./Grid-e3497d0b.js";import{_ as Jo,a as Qo}from"./Tabs-541b2991.js";import{_ as en,a as tn}from"./ColorPicker-0d587c78.js";import{_ as Ft}from"./Select-d340cf2f.js";import{_ as on}from"./InputNumber-3c5b9338.js";import{u as $e}from"./Eye-9a6c6460.js";import{f as De}from"./format-length-c9d165c6.js";import{_ as nn}from"./Input-99b88a6f.js";import{c as rn,_ as ln}from"./Selection-59b250c9.js";import{_ as Le,a as an}from"./refresh-b3c20525.js";import{u as sn}from"./Popover-a8bdcbea.js";/* empty css */import{N as cn}from"./Image-3f2fde03.js";import{u as dn}from"./use-loading-0befaf4c.js";import"./next-frame-once-7035a838.js";import"./Add-4fdbac84.js";import"./Tag-cd9e9a9f.js";import"./utils-eed93930.js";function un(t){return t.nodeType===9?null:t.parentNode}function Tt(t){if(t===null)return null;const e=un(t);if(e===null)return null;if(e.nodeType===9)return document.documentElement;if(e.nodeType===1){const{overflow:o,overflowX:r,overflowY:l}=getComputedStyle(e);if(/(auto|scroll|overlay)/.test(o+l+r))return e}return Tt(e)}function hn(t){return typeof t=="string"?document.querySelector(t):typeof t=="function"?t():t}function ct(t){return t.nodeName==="#document"}const mn=M({name:"ChevronDownFilled",render(){return g("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},g("path",{d:"M3.20041 5.73966C3.48226 5.43613 3.95681 5.41856 4.26034 5.70041L8 9.22652L11.7397 5.70041C12.0432 5.41856 12.5177 5.43613 12.7996 5.73966C13.0815 6.0432 13.0639 6.51775 12.7603 6.7996L8.51034 10.7996C8.22258 11.0668 7.77743 11.0668 7.48967 10.7996L3.23966 6.7996C2.93613 6.51775 2.91856 6.0432 3.20041 5.73966Z",fill:"currentColor"}))}}),pn=t=>{const{popoverColor:e,textColor2:o,primaryColorHover:r,primaryColorPressed:l}=t;return Object.assign(Object.assign({},no),{color:e,textColor:o,iconColor:o,iconColorHover:r,iconColorPressed:l,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .12)",boxShadowHover:"0 2px 12px 0px rgba(0, 0, 0, .18)",boxShadowPressed:"0 2px 12px 0px rgba(0, 0, 0, .18)"})},vn={name:"BackTop",common:oo,self:pn},fn=vn,_n=g("svg",{viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg",xlinkHref:"http://www.w3.org/1999/xlink"},g("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},g("g",{transform:"translate(-139.000000, -4423.000000)","fill-rule":"nonzero"},g("g",{transform:"translate(120.000000, 4285.000000)"},g("g",{transform:"translate(7.000000, 126.000000)"},g("g",{transform:"translate(24.000000, 24.000000) scale(1, -1) translate(-24.000000, -24.000000) translate(12.000000, 12.000000)"},g("g",{transform:"translate(4.000000, 2.000000)"},g("path",{d:"M8,0 C8.51283584,0 8.93550716,0.38604019 8.99327227,0.883378875 L9,1 L9,10.584 L12.2928932,7.29289322 C12.6834175,6.90236893 13.3165825,6.90236893 13.7071068,7.29289322 C14.0675907,7.65337718 14.0953203,8.22060824 13.7902954,8.61289944 L13.7071068,8.70710678 L8.70710678,13.7071068 L8.62544899,13.7803112 L8.618,13.784 L8.59530661,13.8036654 L8.4840621,13.8753288 L8.37133602,13.9287745 L8.22929083,13.9735893 L8.14346259,13.9897165 L8.03324678,13.9994506 L7.9137692,13.9962979 L7.77070917,13.9735893 L7.6583843,13.9401293 L7.57677845,13.9063266 L7.47929125,13.8540045 L7.4048407,13.8036865 L7.38131006,13.7856883 C7.35030318,13.7612383 7.32077858,13.7349921 7.29289322,13.7071068 L2.29289322,8.70710678 L2.20970461,8.61289944 C1.90467972,8.22060824 1.93240926,7.65337718 2.29289322,7.29289322 C2.65337718,6.93240926 3.22060824,6.90467972 3.61289944,7.20970461 L3.70710678,7.29289322 L7,10.585 L7,1 L7.00672773,0.883378875 C7.06449284,0.38604019 7.48716416,0 8,0 Z"}),g("path",{d:"M14.9333333,15.9994506 C15.5224371,15.9994506 16,16.4471659 16,16.9994506 C16,17.5122865 15.5882238,17.9349578 15.0577292,17.9927229 L14.9333333,17.9994506 L1.06666667,17.9994506 C0.477562934,17.9994506 0,17.5517354 0,16.9994506 C0,16.4866148 0.411776203,16.0639435 0.9422708,16.0061783 L1.06666667,15.9994506 L14.9333333,15.9994506 Z"})))))))),bn=R("back-top",`
position: fixed;
right: 40px;
bottom: 40px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
color: var(--n-text-color);
transition:
color .3s var(--n-bezier),
box-shadow .3s var(--n-bezier),
background-color .3s var(--n-bezier);
border-radius: var(--n-border-radius);
height: var(--n-height);
min-width: var(--n-width);
box-shadow: var(--n-box-shadow);
background-color: var(--n-color);
`,[ro(),O("transition-disabled",{transition:"none !important"}),R("base-icon",`
font-size: var(--n-icon-size);
color: var(--n-icon-color);
transition: color .3s var(--n-bezier);
`),C("svg",{pointerEvents:"none"}),C("&:hover",{boxShadow:"var(--n-box-shadow-hover)"},[R("base-icon",{color:"var(--n-icon-color-hover)"})]),C("&:active",{boxShadow:"var(--n-box-shadow-pressed)"},[R("base-icon",{color:"var(--n-icon-color-pressed)"})])]),gn=Object.assign(Object.assign({},ne.props),{show:{type:Boolean,default:void 0},right:{type:[Number,String],default:40},bottom:{type:[Number,String],default:40},to:{type:[String,Object],default:"body"},visibilityHeight:{type:Number,default:180},listenTo:[String,Object,Function],"onUpdate:show":{type:Function,default:()=>{}},target:Function,onShow:Function,onHide:Function}),xn=M({name:"BackTop",inheritAttrs:!1,props:gn,setup(t){const{mergedClsPrefixRef:e,inlineThemeDisabled:o}=_e(t),r=j(null),l=j(!1);Ee(()=>{const{value:L}=r;if(L===null){l.value=!1;return}l.value=L>=t.visibilityHeight});const i=j(!1);te(l,L=>{var z;i.value&&((z=t["onUpdate:show"])===null||z===void 0||z.call(t,L))});const a=ve(t,"show"),s=$e(a,l),c=j(!0),f=j(null),b=y(()=>({right:`calc(${De(t.right)} + ${lo.value})`,bottom:De(t.bottom)}));let v,m;te(s,L=>{var z,U;i.value&&(L&&((z=t.onShow)===null||z===void 0||z.call(t)),(U=t.onHide)===null||U===void 0||U.call(t))});const w=ne("BackTop","-back-top",bn,fn,t,e);function F(){var L;if(m)return;m=!0;const z=((L=t.target)===null||L===void 0?void 0:L.call(t))||hn(t.listenTo)||Tt(f.value);if(!z)return;v=z===document.documentElement?document:z;const{to:U}=t;typeof U=="string"&&document.querySelector(U),v.addEventListener("scroll",I),I()}function $(){(ct(v)?document.documentElement:v).scrollTo({top:0,behavior:"smooth"})}function I(){r.value=(ct(v)?document.documentElement:v).scrollTop,i.value||Ke(()=>{i.value=!0})}function T(){c.value=!1}Ae(()=>{F(),c.value=s.value}),ht(()=>{v&&v.removeEventListener("scroll",I)});const E=y(()=>{const{self:{color:L,boxShadow:z,boxShadowHover:U,boxShadowPressed:W,iconColor:N,iconColorHover:k,iconColorPressed:h,width:H,height:V,iconSize:oe,borderRadius:ye,textColor:Ce},common:{cubicBezierEaseInOut:_}}=w.value;return{"--n-bezier":_,"--n-border-radius":ye,"--n-height":V,"--n-width":H,"--n-box-shadow":z,"--n-box-shadow-hover":U,"--n-box-shadow-pressed":W,"--n-color":L,"--n-icon-size":oe,"--n-icon-color":N,"--n-icon-color-hover":k,"--n-icon-color-pressed":h,"--n-text-color":Ce}}),P=o?ze("back-top",void 0,E,t):void 0;return{placeholderRef:f,style:b,mergedShow:s,isMounted:mt(),scrollElement:j(null),scrollTop:r,DomInfoReady:i,transitionDisabled:c,mergedClsPrefix:e,handleAfterEnter:T,handleScroll:I,handleClick:$,cssVars:o?void 0:E,themeClass:P==null?void 0:P.themeClass,onRender:P==null?void 0:P.onRender}},render(){const{mergedClsPrefix:t}=this;return g("div",{ref:"placeholderRef",class:`${t}-back-top-placeholder`,style:"display: none","aria-hidden":!0},g(pt,{to:this.to,show:this.mergedShow},{default:()=>g(je,{name:"fade-in-scale-up-transition",appear:this.isMounted,onAfterEnter:this.handleAfterEnter},{default:()=>{var e;return(e=this.onRender)===null||e===void 0||e.call(this),this.mergedShow?g("div",vt(this.$attrs,{class:[`${t}-back-top`,this.themeClass,this.transitionDisabled&&`${t}-back-top--transition-disabled`],style:[this.style,this.cssVars],onClick:this.handleClick}),ft(this.$slots.default,()=>[g(_t,{clsPrefix:t},{default:()=>_n})])):null}})}))}}),wn=R("breadcrumb",`
white-space: nowrap;
cursor: default;
line-height: var(--n-item-line-height);
`,[C("ul",`
list-style: none;
padding: 0;
margin: 0;
`),C("a",`
color: inherit;
text-decoration: inherit;
`),R("breadcrumb-item",`
font-size: var(--n-font-size);
transition: color .3s var(--n-bezier);
display: inline-flex;
align-items: center;
`,[R("icon",`
font-size: 18px;
vertical-align: -.2em;
transition: color .3s var(--n-bezier);
color: var(--n-item-text-color);
`),C("&:not(:last-child)",[O("clickable",[D("link",`
cursor: pointer;
`,[C("&:hover",`
background-color: var(--n-item-color-hover);
`),C("&:active",`
background-color: var(--n-item-color-pressed);
`)])])]),D("link",`
padding: 4px;
border-radius: var(--n-item-border-radius);
transition:
background-color .3s var(--n-bezier),
color .3s var(--n-bezier);
color: var(--n-item-text-color);
position: relative;
`,[C("&:hover",`
color: var(--n-item-text-color-hover);
`,[R("icon",`
color: var(--n-item-text-color-hover);
`)]),C("&:active",`
color: var(--n-item-text-color-pressed);
`,[R("icon",`
color: var(--n-item-text-color-pressed);
`)])]),D("separator",`
margin: 0 8px;
color: var(--n-separator-color);
transition: color .3s var(--n-bezier);
user-select: none;
-webkit-user-select: none;
`),C("&:last-child",[D("link",`
font-weight: var(--n-font-weight-active);
cursor: unset;
color: var(--n-item-text-color-active);
`,[R("icon",`
color: var(--n-item-text-color-active);
`)]),D("separator",`
display: none;
`)])])]),Rt=Se("n-breadcrumb"),yn=Object.assign(Object.assign({},ne.props),{separator:{type:String,default:"/"}}),Cn=M({name:"Breadcrumb",props:yn,setup(t){const{mergedClsPrefixRef:e,inlineThemeDisabled:o}=_e(t),r=ne("Breadcrumb","-breadcrumb",wn,ao,t,e);re(Rt,{separatorRef:ve(t,"separator"),mergedClsPrefixRef:e});const l=y(()=>{const{common:{cubicBezierEaseInOut:a},self:{separatorColor:s,itemTextColor:c,itemTextColorHover:f,itemTextColorPressed:b,itemTextColorActive:v,fontSize:m,fontWeightActive:w,itemBorderRadius:F,itemColorHover:$,itemColorPressed:I,itemLineHeight:T}}=r.value;return{"--n-font-size":m,"--n-bezier":a,"--n-item-text-color":c,"--n-item-text-color-hover":f,"--n-item-text-color-pressed":b,"--n-item-text-color-active":v,"--n-separator-color":s,"--n-item-color-hover":$,"--n-item-color-pressed":I,"--n-item-border-radius":F,"--n-font-weight-active":w,"--n-item-line-height":T}}),i=o?ze("breadcrumb",void 0,l,t):void 0;return{mergedClsPrefix:e,cssVars:o?void 0:l,themeClass:i==null?void 0:i.themeClass,onRender:i==null?void 0:i.onRender}},render(){var t;return(t=this.onRender)===null||t===void 0||t.call(this),g("nav",{class:[`${this.mergedClsPrefix}-breadcrumb`,this.themeClass],style:this.cssVars,"aria-label":"Breadcrumb"},g("ul",null,this.$slots))}}),kn=(t=io?window:null)=>{const e=()=>{const{hash:l,host:i,hostname:a,href:s,origin:c,pathname:f,port:b,protocol:v,search:m}=(t==null?void 0:t.location)||{};return{hash:l,host:i,hostname:a,href:s,origin:c,pathname:f,port:b,protocol:v,search:m}},o=()=>{r.value=e()},r=j(e());return Ae(()=>{t&&(t.addEventListener("popstate",o),t.addEventListener("hashchange",o))}),bt(()=>{t&&(t.removeEventListener("popstate",o),t.removeEventListener("hashchange",o))}),r},$n={separator:String,href:String,clickable:{type:Boolean,default:!0},onClick:Function},zn=M({name:"BreadcrumbItem",props:$n,setup(t,{slots:e}){const o=le(Rt,null);if(!o)return()=>null;const{separatorRef:r,mergedClsPrefixRef:l}=o,i=kn(),a=y(()=>t.href?"a":"span"),s=y(()=>i.value.href===t.href?"location":null);return()=>{const{value:c}=l;return g("li",{class:[`${c}-breadcrumb-item`,t.clickable&&`${c}-breadcrumb-item--clickable`]},g(a.value,{class:`${c}-breadcrumb-item__link`,"aria-current":s.value,href:t.href,onClick:t.onClick},e),g("span",{class:`${c}-breadcrumb-item__separator`,"aria-hidden":"true"},ft(e.separator,()=>{var f;return[(f=t.separator)!==null&&f!==void 0?f:r.value]})))}}}),Sn=R("divider",`
position: relative;
display: flex;
width: 100%;
box-sizing: border-box;
font-size: 16px;
color: var(--n-text-color);
transition:
color .3s var(--n-bezier),
background-color .3s var(--n-bezier);
`,[ue("vertical",`
margin-top: 24px;
margin-bottom: 24px;
`,[ue("no-title",`
display: flex;
align-items: center;
`)]),D("title",`
display: flex;
align-items: center;
margin-left: 12px;
margin-right: 12px;
white-space: nowrap;
font-weight: var(--n-font-weight);
`),O("title-position-left",[D("line",[O("left",{width:"28px"})])]),O("title-position-right",[D("line",[O("right",{width:"28px"})])]),O("dashed",[D("line",`
background-color: #0000;
height: 0px;
width: 100%;
border-style: dashed;
border-width: 1px 0 0;
`)]),O("vertical",`
display: inline-block;
height: 1em;
margin: 0 8px;
vertical-align: middle;
width: 1px;
`),D("line",`
border: none;
transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier);
height: 1px;
width: 100%;
margin: 0;
`),ue("dashed",[D("line",{backgroundColor:"var(--n-color)"})]),O("dashed",[D("line",{borderColor:"var(--n-color)"})]),O("vertical",{backgroundColor:"var(--n-color)"})]),Mn=Object.assign(Object.assign({},ne.props),{titlePlacement:{type:String,default:"center"},dashed:Boolean,vertical:Boolean}),xe=M({name:"Divider",props:Mn,setup(t){const{mergedClsPrefixRef:e,inlineThemeDisabled:o}=_e(t),r=ne("Divider","-divider",Sn,so,t,e),l=y(()=>{const{common:{cubicBezierEaseInOut:a},self:{color:s,textColor:c,fontWeight:f}}=r.value;return{"--n-bezier":a,"--n-color":s,"--n-text-color":c,"--n-font-weight":f}}),i=o?ze("divider",void 0,l,t):void 0;return{mergedClsPrefix:e,cssVars:o?void 0:l,themeClass:i==null?void 0:i.themeClass,onRender:i==null?void 0:i.onRender}},render(){var t;const{$slots:e,titlePlacement:o,vertical:r,dashed:l,cssVars:i,mergedClsPrefix:a}=this;return(t=this.onRender)===null||t===void 0||t.call(this),g("div",{role:"separator",class:[`${a}-divider`,this.themeClass,{[`${a}-divider--vertical`]:r,[`${a}-divider--no-title`]:!e.default,[`${a}-divider--dashed`]:l,[`${a}-divider--title-position-${o}`]:e.default&&o}],style:i},r?null:g("div",{class:`${a}-divider__line ${a}-divider__line--left`}),!r&&e.default?g(X,null,g("div",{class:`${a}-divider__title`},this.$slots),g("div",{class:`${a}-divider__line ${a}-divider__line--right`})):null)}}),In=M({name:"NDrawerContent",inheritAttrs:!1,props:{blockScroll:Boolean,show:{type:Boolean,default:void 0},displayDirective:{type:String,required:!0},placement:{type:String,required:!0},contentStyle:[Object,String],nativeScrollbar:{type:Boolean,required:!0},scrollbarProps:Object,trapFocus:{type:Boolean,default:!0},autoFocus:{type:Boolean,default:!0},showMask:{type:[Boolean,String],required:!0},maxWidth:Number,maxHeight:Number,minWidth:Number,minHeight:Number,resizable:Boolean,onClickoutside:Function,onAfterLeave:Function,onAfterEnter:Function,onEsc:Function},setup(t){const e=j(!!t.show),o=j(null),r=le(We);let l=0,i="",a=null;const s=j(!1),c=j(!1),f=y(()=>t.placement==="top"||t.placement==="bottom"),{mergedClsPrefixRef:b,mergedRtlRef:v}=_e(t),m=co("Drawer",v,b),w=k=>{c.value=!0,l=f.value?k.clientY:k.clientX,i=document.body.style.cursor,document.body.style.cursor=f.value?"ns-resize":"ew-resize",document.body.addEventListener("mousemove",L),document.body.addEventListener("mouseleave",U),document.body.addEventListener("mouseup",z)},F=()=>{a!==null&&(window.clearTimeout(a),a=null),c.value?s.value=!0:a=window.setTimeout(()=>{s.value=!0},300)},$=()=>{a!==null&&(window.clearTimeout(a),a=null),s.value=!1},{doUpdateHeight:I,doUpdateWidth:T}=r,E=k=>{const{maxWidth:h}=t;if(h&&k>h)return h;const{minWidth:H}=t;return H&&k<H?H:k},P=k=>{const{maxHeight:h}=t;if(h&&k>h)return h;const{minHeight:H}=t;return H&&k<H?H:k},L=k=>{var h,H;if(c.value)if(f.value){let V=((h=o.value)===null||h===void 0?void 0:h.offsetHeight)||0;const oe=l-k.clientY;V+=t.placement==="bottom"?oe:-oe,V=P(V),I(V),l=k.clientY}else{let V=((H=o.value)===null||H===void 0?void 0:H.offsetWidth)||0;const oe=l-k.clientX;V+=t.placement==="right"?oe:-oe,V=E(V),T(V),l=k.clientX}},z=()=>{c.value&&(l=0,c.value=!1,document.body.style.cursor=i,document.body.removeEventListener("mousemove",L),document.body.removeEventListener("mouseup",z),document.body.removeEventListener("mouseleave",U))},U=z;Ee(()=>{t.show&&(e.value=!0)}),te(()=>t.show,k=>{k||z()}),ht(()=>{z()});const W=y(()=>{const{show:k}=t,h=[[Ue,k]];return t.showMask||h.push([uo,t.onClickoutside,void 0,{capture:!0}]),h});function N(){var k;e.value=!1,(k=t.onAfterLeave)===null||k===void 0||k.call(t)}return ho(y(()=>t.blockScroll&&e.value)),re(mo,o),re(po,null),re(vo,null),{bodyRef:o,rtlEnabled:m,mergedClsPrefix:r.mergedClsPrefixRef,isMounted:r.isMountedRef,mergedTheme:r.mergedThemeRef,displayed:e,transitionName:y(()=>({right:"slide-in-from-right-transition",left:"slide-in-from-left-transition",top:"slide-in-from-top-transition",bottom:"slide-in-from-bottom-transition"})[t.placement]),handleAfterLeave:N,bodyDirectives:W,handleMousedownResizeTrigger:w,handleMouseenterResizeTrigger:F,handleMouseleaveResizeTrigger:$,isDragging:c,isHoverOnResizeTrigger:s}},render(){const{$slots:t,mergedClsPrefix:e}=this;return this.displayDirective==="show"||this.displayed||this.show?ke(g("div",{role:"none"},g(fo,{disabled:!this.showMask||!this.trapFocus,active:this.show,autoFocus:this.autoFocus,onEsc:this.onEsc},{default:()=>g(je,{name:this.transitionName,appear:this.isMounted,onAfterEnter:this.onAfterEnter,onAfterLeave:this.handleAfterLeave},{default:()=>ke(g("div",vt(this.$attrs,{role:"dialog",ref:"bodyRef","aria-modal":"true",class:[`${e}-drawer`,this.rtlEnabled&&`${e}-drawer--rtl`,`${e}-drawer--${this.placement}-placement`,this.isDragging&&`${e}-drawer--unselectable`,this.nativeScrollbar&&`${e}-drawer--native-scrollbar`]}),[this.resizable?g("div",{class:[`${e}-drawer__resize-trigger`,(this.isDragging||this.isHoverOnResizeTrigger)&&`${e}-drawer__resize-trigger--hover`],onMouseenter:this.handleMouseenterResizeTrigger,onMouseleave:this.handleMouseleaveResizeTrigger,onMousedown:this.handleMousedownResizeTrigger}):null,this.nativeScrollbar?g("div",{class:`${e}-drawer-content-wrapper`,style:this.contentStyle,role:"none"},t):g(Xe,Object.assign({},this.scrollbarProps,{contentStyle:this.contentStyle,contentClass:`${e}-drawer-content-wrapper`,theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar}),t)]),this.bodyDirectives)})})),[[Ue,this.displayDirective==="if"||this.displayed||this.show]]):null}}),{cubicBezierEaseIn:Bn,cubicBezierEaseOut:Fn}=He;function Tn({duration:t="0.3s",leaveDuration:e="0.2s",name:o="slide-in-from-right"}={}){return[C(`&.${o}-transition-leave-active`,{transition:`transform ${e} ${Bn}`}),C(`&.${o}-transition-enter-active`,{transition:`transform ${t} ${Fn}`}),C(`&.${o}-transition-enter-to`,{transform:"translateX(0)"}),C(`&.${o}-transition-enter-from`,{transform:"translateX(100%)"}),C(`&.${o}-transition-leave-from`,{transform:"translateX(0)"}),C(`&.${o}-transition-leave-to`,{transform:"translateX(100%)"})]}const{cubicBezierEaseIn:Rn,cubicBezierEaseOut:En}=He;function Dn({duration:t="0.3s",leaveDuration:e="0.2s",name:o="slide-in-from-left"}={}){return[C(`&.${o}-transition-leave-active`,{transition:`transform ${e} ${Rn}`}),C(`&.${o}-transition-enter-active`,{transition:`transform ${t} ${En}`}),C(`&.${o}-transition-enter-to`,{transform:"translateX(0)"}),C(`&.${o}-transition-enter-from`,{transform:"translateX(-100%)"}),C(`&.${o}-transition-leave-from`,{transform:"translateX(0)"}),C(`&.${o}-transition-leave-to`,{transform:"translateX(-100%)"})]}const{cubicBezierEaseIn:An,cubicBezierEaseOut:Hn}=He;function Pn({duration:t="0.3s",leaveDuration:e="0.2s",name:o="slide-in-from-top"}={}){return[C(`&.${o}-transition-leave-active`,{transition:`transform ${e} ${An}`}),C(`&.${o}-transition-enter-active`,{transition:`transform ${t} ${Hn}`}),C(`&.${o}-transition-enter-to`,{transform:"translateY(0)"}),C(`&.${o}-transition-enter-from`,{transform:"translateY(-100%)"}),C(`&.${o}-transition-leave-from`,{transform:"translateY(0)"}),C(`&.${o}-transition-leave-to`,{transform:"translateY(-100%)"})]}const{cubicBezierEaseIn:Ln,cubicBezierEaseOut:Nn}=He;function Un({duration:t="0.3s",leaveDuration:e="0.2s",name:o="slide-in-from-bottom"}={}){return[C(`&.${o}-transition-leave-active`,{transition:`transform ${e} ${Ln}`}),C(`&.${o}-transition-enter-active`,{transition:`transform ${t} ${Nn}`}),C(`&.${o}-transition-enter-to`,{transform:"translateY(0)"}),C(`&.${o}-transition-enter-from`,{transform:"translateY(100%)"}),C(`&.${o}-transition-leave-from`,{transform:"translateY(0)"}),C(`&.${o}-transition-leave-to`,{transform:"translateY(100%)"})]}const On=C([R("drawer",`
word-break: break-word;
line-height: var(--n-line-height);
position: absolute;
pointer-events: all;
box-shadow: var(--n-box-shadow);
transition:
background-color .3s var(--n-bezier),
color .3s var(--n-bezier);
background-color: var(--n-color);
color: var(--n-text-color);
box-sizing: border-box;
`,[Tn(),Dn(),Pn(),Un(),O("unselectable",`
user-select: none;
-webkit-user-select: none;
`),O("native-scrollbar",[R("drawer-content-wrapper",`
overflow: auto;
height: 100%;
`)]),D("resize-trigger",`
position: absolute;
background-color: #0000;
transition: background-color .3s var(--n-bezier);
`,[O("hover",`
background-color: var(--n-resize-trigger-color-hover);
`)]),R("drawer-content-wrapper",`
box-sizing: border-box;
`),R("drawer-content",`
height: 100%;
display: flex;
flex-direction: column;
`,[O("native-scrollbar",[R("drawer-body-content-wrapper",`
height: 100%;
overflow: auto;
`)]),R("drawer-body",`
flex: 1 0 0;
overflow: hidden;
`),R("drawer-body-content-wrapper",`
box-sizing: border-box;
padding: var(--n-body-padding);
`),R("drawer-header",`
font-weight: var(--n-title-font-weight);
line-height: 1;
font-size: var(--n-title-font-size);
color: var(--n-title-text-color);
padding: var(--n-header-padding);
transition: border .3s var(--n-bezier);
border-bottom: 1px solid var(--n-divider-color);
border-bottom: var(--n-header-border-bottom);
display: flex;
justify-content: space-between;
align-items: center;
`,[D("close",`
margin-left: 6px;
transition:
background-color .3s var(--n-bezier),
color .3s var(--n-bezier);
`)]),R("drawer-footer",`
display: flex;
justify-content: flex-end;
border-top: var(--n-footer-border-top);
transition: border .3s var(--n-bezier);
padding: var(--n-footer-padding);
`)]),O("right-placement",`
top: 0;
bottom: 0;
right: 0;
`,[D("resize-trigger",`
width: 3px;
height: 100%;
top: 0;
left: 0;
transform: translateX(-1.5px);
cursor: ew-resize;
`)]),O("left-placement",`
top: 0;
bottom: 0;
left: 0;
`,[D("resize-trigger",`
width: 3px;
height: 100%;
top: 0;
right: 0;
transform: translateX(1.5px);
cursor: ew-resize;
`)]),O("top-placement",`
top: 0;
left: 0;
right: 0;
`,[D("resize-trigger",`
width: 100%;
height: 3px;
bottom: 0;
left: 0;
transform: translateY(1.5px);
cursor: ns-resize;
`)]),O("bottom-placement",`
left: 0;
bottom: 0;
right: 0;
`,[D("resize-trigger",`
width: 100%;
height: 3px;
top: 0;
left: 0;
transform: translateY(-1.5px);
cursor: ns-resize;
`)])]),C("body",[C(">",[R("drawer-container",{position:"fixed"})])]),R("drawer-container",`
position: relative;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
pointer-events: none;
`,[C("> *",{pointerEvents:"all"})]),R("drawer-mask",`
background-color: rgba(0, 0, 0, .3);
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
`,[O("invisible",`
background-color: rgba(0, 0, 0, 0)
`),_o({enterDuration:"0.2s",leaveDuration:"0.2s",enterCubicBezier:"var(--n-bezier-in)",leaveCubicBezier:"var(--n-bezier-out)"})])]),Vn=Object.assign(Object.assign({},ne.props),{show:Boolean,width:[Number,String],height:[Number,String],placement:{type:String,default:"right"},maskClosable:{type:Boolean,default:!0},showMask:{type:[Boolean,String],default:!0},to:[String,Object],displayDirective:{type:String,default:"if"},nativeScrollbar:{type:Boolean,default:!0},zIndex:Number,onMaskClick:Function,scrollbarProps:Object,contentStyle:[Object,String],trapFocus:{type:Boolean,default:!0},onEsc:Function,autoFocus:{type:Boolean,default:!0},closeOnEsc:{type:Boolean,default:!0},blockScroll:{type:Boolean,default:!0},maxWidth:Number,maxHeight:Number,minWidth:Number,minHeight:Number,resizable:Boolean,defaultWidth:{type:[Number,String],default:251},defaultHeight:{type:[Number,String],default:251},onUpdateWidth:[Function,Array],onUpdateHeight:[Function,Array],"onUpdate:width":[Function,Array],"onUpdate:height":[Function,Array],"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],onAfterEnter:Function,onAfterLeave:Function,drawerStyle:[String,Object],drawerClass:String,target:null,onShow:Function,onHide:Function}),jn=M({name:"Drawer",inheritAttrs:!1,props:Vn,setup(t){const{mergedClsPrefixRef:e,namespaceRef:o,inlineThemeDisabled:r}=_e(t),l=mt(),i=ne("Drawer","-drawer",On,bo,t,e),a=j(t.defaultWidth),s=j(t.defaultHeight),c=$e(ve(t,"width"),a),f=$e(ve(t,"height"),s),b=y(()=>{const{placement:z}=t;return z==="top"||z==="bottom"?"":De(c.value)}),v=y(()=>{const{placement:z}=t;return z==="left"||z==="right"?"":De(f.value)}),m=z=>{const{onUpdateWidth:U,"onUpdate:width":W}=t;U&&J(U,z),W&&J(W,z),a.value=z},w=z=>{const{onUpdateHeight:U,"onUpdate:width":W}=t;U&&J(U,z),W&&J(W,z),s.value=z},F=y(()=>[{width:b.value,height:v.value},t.drawerStyle||""]);function $(z){const{onMaskClick:U,maskClosable:W}=t;W&&E(!1),U&&U(z)}const I=go();function T(z){var U;(U=t.onEsc)===null||U===void 0||U.call(t),t.show&&t.closeOnEsc&&wo(z)&&!I.value&&E(!1)}function E(z){const{onHide:U,onUpdateShow:W,"onUpdate:show":N}=t;W&&J(W,z),N&&J(N,z),U&&!z&&J(U,z)}re(We,{isMountedRef:l,mergedThemeRef:i,mergedClsPrefixRef:e,doUpdateShow:E,doUpdateHeight:w,doUpdateWidth:m});const P=y(()=>{const{common:{cubicBezierEaseInOut:z,cubicBezierEaseIn:U,cubicBezierEaseOut:W},self:{color:N,textColor:k,boxShadow:h,lineHeight:H,headerPadding:V,footerPadding:oe,bodyPadding:ye,titleFontSize:Ce,titleTextColor:_,titleFontWeight:jt,headerBorderBottom:Kt,footerBorderTop:Wt,closeIconColor:Xt,closeIconColorHover:Gt,closeIconColorPressed:Yt,closeColorHover:qt,closeColorPressed:Zt,closeIconSize:Jt,closeSize:Qt,closeBorderRadius:eo,resizableTriggerColorHover:to}}=i.value;return{"--n-line-height":H,"--n-color":N,"--n-text-color":k,"--n-box-shadow":h,"--n-bezier":z,"--n-bezier-out":W,"--n-bezier-in":U,"--n-header-padding":V,"--n-body-padding":ye,"--n-footer-padding":oe,"--n-title-text-color":_,"--n-title-font-size":Ce,"--n-title-font-weight":jt,"--n-header-border-bottom":Kt,"--n-footer-border-top":Wt,"--n-close-icon-color":Xt,"--n-close-icon-color-hover":Gt,"--n-close-icon-color-pressed":Yt,"--n-close-size":Qt,"--n-close-color-hover":qt,"--n-close-color-pressed":Zt,"--n-close-icon-size":Jt,"--n-close-border-radius":eo,"--n-resize-trigger-color-hover":to}}),L=r?ze("drawer",void 0,P,t):void 0;return{mergedClsPrefix:e,namespace:o,mergedBodyStyle:F,handleMaskClick:$,handleEsc:T,mergedTheme:i,cssVars:r?void 0:P,themeClass:L==null?void 0:L.themeClass,onRender:L==null?void 0:L.onRender,isMounted:l}},render(){const{mergedClsPrefix:t}=this;return g(pt,{to:this.to,show:this.show},{default:()=>{var e;return(e=this.onRender)===null||e===void 0||e.call(this),ke(g("div",{class:[`${t}-drawer-container`,this.namespace,this.themeClass],style:this.cssVars,role:"none"},this.showMask?g(je,{name:"fade-in-transition",appear:this.isMounted},{default:()=>this.show?g("div",{"aria-hidden":!0,class:[`${t}-drawer-mask`,this.showMask==="transparent"&&`${t}-drawer-mask--invisible`],onClick:this.handleMaskClick}):null}):null,g(In,Object.assign({},this.$attrs,{class:[this.drawerClass,this.$attrs.class],style:[this.mergedBodyStyle,this.$attrs.style],blockScroll:this.blockScroll,contentStyle:this.contentStyle,placement:this.placement,scrollbarProps:this.scrollbarProps,show:this.show,displayDirective:this.displayDirective,nativeScrollbar:this.nativeScrollbar,onAfterEnter:this.onAfterEnter,onAfterLeave:this.onAfterLeave,trapFocus:this.trapFocus,autoFocus:this.autoFocus,resizable:this.resizable,maxHeight:this.maxHeight,minHeight:this.minHeight,maxWidth:this.maxWidth,minWidth:this.minWidth,showMask:this.showMask,onEsc:this.handleEsc,onClickoutside:this.handleMaskClick}),this.$slots)),[[xo,{zIndex:this.zIndex,enabled:this.show}]])}})}}),Kn={title:{type:String},headerStyle:[Object,String],footerStyle:[Object,String],bodyStyle:[Object,String],bodyContentStyle:[Object,String],nativeScrollbar:{type:Boolean,default:!0},scrollbarProps:Object,closable:Boolean},Wn=M({name:"DrawerContent",props:Kn,setup(){const t=le(We,null);t||yo("drawer-content","`n-drawer-content` must be placed inside `n-drawer`.");const{doUpdateShow:e}=t;function o(){e(!1)}return{handleCloseClick:o,mergedTheme:t.mergedThemeRef,mergedClsPrefix:t.mergedClsPrefixRef}},render(){const{title:t,mergedClsPrefix:e,nativeScrollbar:o,mergedTheme:r,bodyStyle:l,bodyContentStyle:i,headerStyle:a,footerStyle:s,scrollbarProps:c,closable:f,$slots:b}=this;return g("div",{role:"none",class:[`${e}-drawer-content`,o&&`${e}-drawer-content--native-scrollbar`]},b.header||t||f?g("div",{class:`${e}-drawer-header`,style:a,role:"none"},g("div",{class:`${e}-drawer-header__main`,role:"heading","aria-level":"1"},b.header!==void 0?b.header():t),f&&g(Co,{onClick:this.handleCloseClick,clsPrefix:e,class:`${e}-drawer-header__close`,absolute:!0})):null,o?g("div",{class:`${e}-drawer-body`,style:l,role:"none"},g("div",{class:`${e}-drawer-body-content-wrapper`,style:i,role:"none"},b)):g(Xe,Object.assign({themeOverrides:r.peerOverrides.Scrollbar,theme:r.peers.Scrollbar},c,{class:`${e}-drawer-body`,contentClass:`${e}-drawer-body-content-wrapper`,contentStyle:i}),b),b.footer?g("div",{class:`${e}-drawer-footer`,style:s,role:"none"},b.footer()):null)}}),Xn=Se("n-layout-sider"),Be=Se("n-menu"),Qe=Se("n-submenu"),et=Se("n-menu-item-group"),Re=8;function tt(t){const e=le(Be),{props:o,mergedCollapsedRef:r}=e,l=le(Qe,null),i=le(et,null),a=y(()=>o.mode==="horizontal"),s=y(()=>a.value?o.dropdownPlacement:"tmNodes"in t?"right-start":"right"),c=y(()=>{var m;return Math.max((m=o.collapsedIconSize)!==null&&m!==void 0?m:o.iconSize,o.iconSize)}),f=y(()=>{var m;return!a.value&&t.root&&r.value&&(m=o.collapsedIconSize)!==null&&m!==void 0?m:o.iconSize}),b=y(()=>{if(a.value)return;const{collapsedWidth:m,indent:w,rootIndent:F}=o,{root:$,isGroup:I}=t,T=F===void 0?w:F;if($)return r.value?m/2-c.value/2:T;if(i)return w/2+i.paddingLeftRef.value;if(l)return(I?w/2:w)+l.paddingLeftRef.value}),v=y(()=>{const{collapsedWidth:m,indent:w,rootIndent:F}=o,{value:$}=c,{root:I}=t;return a.value||!I||!r.value?Re:(F===void 0?w:F)+$+Re-(m+$)/2});return{dropdownPlacement:s,activeIconSize:f,maxIconSize:c,paddingLeft:b,iconMarginRight:v,NMenu:e,NSubmenu:l}}const ot={internalKey:{type:[String,Number],required:!0},root:Boolean,isGroup:Boolean,level:{type:Number,required:!0},title:[String,Function],extra:[String,Function]},Et=Object.assign(Object.assign({},ot),{tmNode:{type:Object,required:!0},tmNodes:{type:Array,required:!0}}),Gn=M({name:"MenuOptionGroup",props:Et,setup(t){re(Qe,null);const e=tt(t);re(et,{paddingLeftRef:e.paddingLeft});const{mergedClsPrefixRef:o,props:r}=le(Be);return function(){const{value:l}=o,i=e.paddingLeft.value,{nodeProps:a}=r,s=a==null?void 0:a(t.tmNode.rawNode);return g("div",{class:`${l}-menu-item-group`,role:"group"},g("div",Object.assign({},s,{class:[`${l}-menu-item-group-title`,s==null?void 0:s.class],style:[(s==null?void 0:s.style)||"",i!==void 0?`padding-left: ${i}px;`:""]}),pe(t.title),t.extra?g(X,null," ",pe(t.extra)):null),g("div",null,t.tmNodes.map(c=>nt(c,r))))}}}),Dt=M({name:"MenuOptionContent",props:{collapsed:Boolean,disabled:Boolean,title:[String,Function],icon:Function,extra:[String,Function],showArrow:Boolean,childActive:Boolean,hover:Boolean,paddingLeft:Number,selected:Boolean,maxIconSize:{type:Number,required:!0},activeIconSize:{type:Number,required:!0},iconMarginRight:{type:Number,required:!0},clsPrefix:{type:String,required:!0},onClick:Function,tmNode:{type:Object,required:!0}},setup(t){const{props:e}=le(Be);return{menuProps:e,style:y(()=>{const{paddingLeft:o}=t;return{paddingLeft:o&&`${o}px`}}),iconStyle:y(()=>{const{maxIconSize:o,activeIconSize:r,iconMarginRight:l}=t;return{width:`${o}px`,height:`${o}px`,fontSize:`${r}px`,marginRight:`${l}px`}})}},render(){const{clsPrefix:t,tmNode:e,menuProps:{renderIcon:o,renderLabel:r,renderExtra:l,expandIcon:i}}=this,a=o?o(e.rawNode):pe(this.icon);return g("div",{onClick:s=>{var c;(c=this.onClick)===null||c===void 0||c.call(this,s)},role:"none",class:[`${t}-menu-item-content`,{[`${t}-menu-item-content--selected`]:this.selected,[`${t}-menu-item-content--collapsed`]:this.collapsed,[`${t}-menu-item-content--child-active`]:this.childActive,[`${t}-menu-item-content--disabled`]:this.disabled,[`${t}-menu-item-content--hover`]:this.hover}],style:this.style},a&&g("div",{class:`${t}-menu-item-content__icon`,style:this.iconStyle,role:"none"},[a]),g("div",{class:`${t}-menu-item-content-header`,role:"none"},r?r(e.rawNode):pe(this.title),this.extra||l?g("span",{class:`${t}-menu-item-content-header__extra`}," ",l?l(e.rawNode):pe(this.extra)):null),this.showArrow?g(_t,{ariaHidden:!0,class:`${t}-menu-item-content__arrow`,clsPrefix:t},{default:()=>i?i(e.rawNode):g(mn,null)}):null)}}),At=Object.assign(Object.assign({},ot),{rawNodes:{type:Array,default:()=>[]},tmNodes:{type:Array,default:()=>[]},tmNode:{type:Object,required:!0},disabled:{type:Boolean,default:!1},icon:Function,onClick:Function}),Yn=M({name:"Submenu",props:At,setup(t){const e=tt(t),{NMenu:o,NSubmenu:r}=e,{props:l,mergedCollapsedRef:i,mergedThemeRef:a}=o,s=y(()=>{const{disabled:m}=t;return r!=null&&r.mergedDisabledRef.value||l.disabled?!0:m}),c=j(!1);re(Qe,{paddingLeftRef:e.paddingLeft,mergedDisabledRef:s}),re(et,null);function f(){const{onClick:m}=t;m&&m()}function b(){s.value||(i.value||o.toggleExpand(t.internalKey),f())}function v(m){c.value=m}return{menuProps:l,mergedTheme:a,doSelect:o.doSelect,inverted:o.invertedRef,isHorizontal:o.isHorizontalRef,mergedClsPrefix:o.mergedClsPrefixRef,maxIconSize:e.maxIconSize,activeIconSize:e.activeIconSize,iconMarginRight:e.iconMarginRight,dropdownPlacement:e.dropdownPlacement,dropdownShow:c,paddingLeft:e.paddingLeft,mergedDisabled:s,mergedValue:o.mergedValueRef,childActive:Oe(()=>o.activePathRef.value.includes(t.internalKey)),collapsed:y(()=>l.mode==="horizontal"?!1:i.value?!0:!o.mergedExpandedKeysRef.value.includes(t.internalKey)),dropdownEnabled:y(()=>!s.value&&(l.mode==="horizontal"||i.value)),handlePopoverShowChange:v,handleClick:b}},render(){var t;const{mergedClsPrefix:e,menuProps:{renderIcon:o,renderLabel:r}}=this,l=()=>{const{isHorizontal:a,paddingLeft:s,collapsed:c,mergedDisabled:f,maxIconSize:b,activeIconSize:v,title:m,childActive:w,icon:F,handleClick:$,menuProps:{nodeProps:I},dropdownShow:T,iconMarginRight:E,tmNode:P,mergedClsPrefix:L}=this,z=I==null?void 0:I(P.rawNode);return g("div",Object.assign({},z,{class:[`${L}-menu-item`,z==null?void 0:z.class],role:"menuitem"}),g(Dt,{tmNode:P,paddingLeft:s,collapsed:c,disabled:f,iconMarginRight:E,maxIconSize:b,activeIconSize:v,title:m,extra:this.extra,showArrow:!a,childActive:w,clsPrefix:L,icon:F,hover:T,onClick:$}))},i=()=>g(ko,null,{default:()=>{const{tmNodes:a,collapsed:s}=this;return s?null:g("div",{class:`${e}-submenu-children`,role:"menu"},a.map(c=>nt(c,this.menuProps)))}});return this.root?g(Le,Object.assign({size:"large",trigger:"hover"},(t=this.menuProps)===null||t===void 0?void 0:t.dropdownProps,{themeOverrides:this.mergedTheme.peerOverrides.Dropdown,theme:this.mergedTheme.peers.Dropdown,builtinThemeOverrides:{fontSizeLarge:"14px",optionIconSizeLarge:"18px"},value:this.mergedValue,disabled:!this.dropdownEnabled,placement:this.dropdownPlacement,keyField:this.menuProps.keyField,labelField:this.menuProps.labelField,childrenField:this.menuProps.childrenField,onUpdateShow:this.handlePopoverShowChange,options:this.rawNodes,onSelect:this.doSelect,inverted:this.inverted,renderIcon:o,renderLabel:r}),{default:()=>g("div",{class:`${e}-submenu`,role:"menuitem","aria-expanded":!this.collapsed},l(),this.isHorizontal?null:i())}):g("div",{class:`${e}-submenu`,role:"menuitem","aria-expanded":!this.collapsed},l(),i())}}),Ht=Object.assign(Object.assign({},ot),{tmNode:{type:Object,required:!0},disabled:Boolean,icon:Function,onClick:Function}),qn=M({name:"MenuOption",props:Ht,setup(t){const e=tt(t),{NSubmenu:o,NMenu:r}=e,{props:l,mergedClsPrefixRef:i,mergedCollapsedRef:a}=r,s=o?o.mergedDisabledRef:{value:!1},c=y(()=>s.value||t.disabled);function f(v){const{onClick:m}=t;m&&m(v)}function b(v){c.value||(r.doSelect(t.internalKey,t.tmNode.rawNode),f(v))}return{mergedClsPrefix:i,dropdownPlacement:e.dropdownPlacement,paddingLeft:e.paddingLeft,iconMarginRight:e.iconMarginRight,maxIconSize:e.maxIconSize,activeIconSize:e.activeIconSize,mergedTheme:r.mergedThemeRef,menuProps:l,dropdownEnabled:Oe(()=>t.root&&a.value&&l.mode!=="horizontal"&&!c.value),selected:Oe(()=>r.mergedValueRef.value===t.internalKey),mergedDisabled:c,handleClick:b}},render(){const{mergedClsPrefix:t,mergedTheme:e,tmNode:o,menuProps:{renderLabel:r,nodeProps:l}}=this,i=l==null?void 0:l(o.rawNode);return g("div",Object.assign({},i,{role:"menuitem",class:[`${t}-menu-item`,i==null?void 0:i.class]}),g(Je,{theme:e.peers.Tooltip,themeOverrides:e.peerOverrides.Tooltip,trigger:"hover",placement:this.dropdownPlacement,disabled:!this.dropdownEnabled||this.title===void 0,internalExtraClass:["menu-tooltip"]},{default:()=>r?r(o.rawNode):pe(this.title),trigger:()=>g(Dt,{tmNode:o,clsPrefix:t,paddingLeft:this.paddingLeft,iconMarginRight:this.iconMarginRight,maxIconSize:this.maxIconSize,activeIconSize:this.activeIconSize,selected:this.selected,title:this.title,extra:this.extra,disabled:this.mergedDisabled,icon:this.icon,onClick:this.handleClick})}))}}),Zn=M({name:"MenuDivider",setup(){const t=le(Be),{mergedClsPrefixRef:e,isHorizontalRef:o}=t;return()=>o.value?null:g("div",{class:`${e.value}-menu-divider`})}}),Jn=Ge(Et),Qn=Ge(Ht),er=Ge(At);function Pt(t){return t.type==="divider"||t.type==="render"}function tr(t){return t.type==="divider"}function nt(t,e){const{rawNode:o}=t,{show:r}=o;if(r===!1)return null;if(Pt(o))return tr(o)?g(Zn,Object.assign({key:t.key},o.props)):null;const{labelField:l}=e,{key:i,level:a,isGroup:s}=t,c=Object.assign(Object.assign({},o),{title:o.title||o[l],extra:o.titleExtra||o.extra,key:i,internalKey:i,level:a,root:a===0,isGroup:s});return t.children?t.isGroup?g(Gn,Ne(c,Jn,{tmNode:t,tmNodes:t.children,key:i})):g(Yn,Ne(c,er,{key:i,rawNodes:o[e.childrenField],tmNodes:t.children,tmNode:t})):g(qn,Ne(c,Qn,{key:i,tmNode:t}))}const dt=[C("&::before","background-color: var(--n-item-color-hover);"),D("arrow",`
color: var(--n-arrow-color-hover);
`),D("icon",`
color: var(--n-item-icon-color-hover);
`),R("menu-item-content-header",`
color: var(--n-item-text-color-hover);
`,[C("a",`
color: var(--n-item-text-color-hover);
`),D("extra",`
color: var(--n-item-text-color-hover);
`)])],ut=[D("icon",`
color: var(--n-item-icon-color-hover-horizontal);
`),R("menu-item-content-header",`
color: var(--n-item-text-color-hover-horizontal);
`,[C("a",`
color: var(--n-item-text-color-hover-horizontal);
`),D("extra",`
color: var(--n-item-text-color-hover-horizontal);
`)])],or=C([R("menu",`
background-color: var(--n-color);
color: var(--n-item-text-color);
overflow: hidden;
transition: background-color .3s var(--n-bezier);
box-sizing: border-box;
font-size: var(--n-font-size);
padding-bottom: 6px;
`,[O("horizontal",`
display: inline-flex;
padding-bottom: 0;
`,[R("submenu","margin: 0;"),R("menu-item","margin: 0;"),R("menu-item-content",`
padding: 0 20px;
border-bottom: 2px solid #0000;
`,[C("&::before","display: none;"),O("selected","border-bottom: 2px solid var(--n-border-color-horizontal)")]),R("menu-item-content",[O("selected",[D("icon","color: var(--n-item-icon-color-active-horizontal);"),R("menu-item-content-header",`
color: var(--n-item-text-color-active-horizontal);
`,[C("a","color: var(--n-item-text-color-active-horizontal);"),D("extra","color: var(--n-item-text-color-active-horizontal);")])]),O("child-active",`
border-bottom: 2px solid var(--n-border-color-horizontal);
`,[R("menu-item-content-header",`
color: var(--n-item-text-color-child-active-horizontal);
`,[C("a",`
color: var(--n-item-text-color-child-active-horizontal);
`),D("extra",`
color: var(--n-item-text-color-child-active-horizontal);
`)]),D("icon",`
color: var(--n-item-icon-color-child-active-horizontal);
`)]),ue("disabled",[ue("selected, child-active",[C("&:focus-within",ut)]),O("selected",[de(null,[D("icon","color: var(--n-item-icon-color-active-hover-horizontal);"),R("menu-item-content-header",`
color: var(--n-item-text-color-active-hover-horizontal);
`,[C("a","color: var(--n-item-text-color-active-hover-horizontal);"),D("extra","color: var(--n-item-text-color-active-hover-horizontal);")])])]),O("child-active",[de(null,[D("icon","color: var(--n-item-icon-color-child-active-hover-horizontal);"),R("menu-item-content-header",`
color: var(--n-item-text-color-child-active-hover-horizontal);
`,[C("a","color: var(--n-item-text-color-child-active-hover-horizontal);"),D("extra","color: var(--n-item-text-color-child-active-hover-horizontal);")])])]),de("border-bottom: 2px solid var(--n-border-color-horizontal);",ut)]),R("menu-item-content-header",[C("a","color: var(--n-item-text-color-horizontal);")])])]),O("collapsed",[R("menu-item-content",[O("selected",[C("&::before",`
background-color: var(--n-item-color-active-collapsed) !important;
`)]),R("menu-item-content-header","opacity: 0;"),D("arrow","opacity: 0;"),D("icon","color: var(--n-item-icon-color-collapsed);")])]),R("menu-item",`
height: var(--n-item-height);
margin-top: 6px;
position: relative;
`),R("menu-item-content",`
box-sizing: border-box;
line-height: 1.75;
height: 100%;
display: grid;
grid-template-areas: "icon content arrow";
grid-template-columns: auto 1fr auto;
align-items: center;
cursor: pointer;
position: relative;
padding-right: 18px;
transition:
background-color .3s var(--n-bezier),
padding-left .3s var(--n-bezier),
border-color .3s var(--n-bezier);
`,[C("> *","z-index: 1;"),C("&::before",`
z-index: auto;
content: "";
background-color: #0000;
position: absolute;
left: 8px;
right: 8px;
top: 0;
bottom: 0;
pointer-events: none;
border-radius: var(--n-border-radius);
transition: background-color .3s var(--n-bezier);
`),O("disabled",`
opacity: .45;
cursor: not-allowed;
`),O("collapsed",[D("arrow","transform: rotate(0);")]),O("selected",[C("&::before","background-color: var(--n-item-color-active);"),D("arrow","color: var(--n-arrow-color-active);"),D("icon","color: var(--n-item-icon-color-active);"),R("menu-item-content-header",`
color: var(--n-item-text-color-active);
`,[C("a","color: var(--n-item-text-color-active);"),D("extra","color: var(--n-item-text-color-active);")])]),O("child-active",[R("menu-item-content-header",`
color: var(--n-item-text-color-child-active);
`,[C("a",`
color: var(--n-item-text-color-child-active);
`),D("extra",`
color: var(--n-item-text-color-child-active);
`)]),D("arrow",`
color: var(--n-arrow-color-child-active);
`),D("icon",`
color: var(--n-item-icon-color-child-active);
`)]),ue("disabled",[ue("selected, child-active",[C("&:focus-within",dt)]),O("selected",[de(null,[D("arrow","color: var(--n-arrow-color-active-hover);"),D("icon","color: var(--n-item-icon-color-active-hover);"),R("menu-item-content-header",`
color: var(--n-item-text-color-active-hover);
`,[C("a","color: var(--n-item-text-color-active-hover);"),D("extra","color: var(--n-item-text-color-active-hover);")])])]),O("child-active",[de(null,[D("arrow","color: var(--n-arrow-color-child-active-hover);"),D("icon","color: var(--n-item-icon-color-child-active-hover);"),R("menu-item-content-header",`
color: var(--n-item-text-color-child-active-hover);
`,[C("a","color: var(--n-item-text-color-child-active-hover);"),D("extra","color: var(--n-item-text-color-child-active-hover);")])])]),O("selected",[de(null,[C("&::before","background-color: var(--n-item-color-active-hover);")])]),de(null,dt)]),D("icon",`
grid-area: icon;
color: var(--n-item-icon-color);
transition:
color .3s var(--n-bezier),
font-size .3s var(--n-bezier),
margin-right .3s var(--n-bezier);
box-sizing: content-box;
display: inline-flex;
align-items: center;
justify-content: center;
`),D("arrow",`
grid-area: arrow;
font-size: 16px;
color: var(--n-arrow-color);
transform: rotate(180deg);
opacity: 1;
transition:
color .3s var(--n-bezier),
transform 0.2s var(--n-bezier),
opacity 0.2s var(--n-bezier);
`),R("menu-item-content-header",`
grid-area: content;
transition:
color .3s var(--n-bezier),
opacity .3s var(--n-bezier);
opacity: 1;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
color: var(--n-item-text-color);
`,[C("a",`
outline: none;
text-decoration: none;
transition: color .3s var(--n-bezier);
color: var(--n-item-text-color);
`,[C("&::before",`
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
`)]),D("extra",`
font-size: .93em;
color: var(--n-group-text-color);
transition: color .3s var(--n-bezier);
`)])]),R("submenu",`
cursor: pointer;
position: relative;
margin-top: 6px;
`,[R("menu-item-content",`
height: var(--n-item-height);
`),R("submenu-children",`
overflow: hidden;
padding: 0;
`,[$o({duration:".2s"})])]),R("menu-item-group",[R("menu-item-group-title",`
margin-top: 6px;
color: var(--n-group-text-color);
cursor: default;
font-size: .93em;
height: 36px;
display: flex;
align-items: center;
transition:
padding-left .3s var(--n-bezier),
color .3s var(--n-bezier);
`)])]),R("menu-tooltip",[C("a",`
color: inherit;
text-decoration: none;
`)]),R("menu-divider",`
transition: background-color .3s var(--n-bezier);
background-color: var(--n-divider-color);
height: 1px;
margin: 6px 18px;
`)]);function de(t,e){return[O("hover",t,e),C("&:hover",t,e)]}const nr=Object.assign(Object.assign({},ne.props),{options:{type:Array,default:()=>[]},collapsed:{type:Boolean,default:void 0},collapsedWidth:{type:Number,default:48},iconSize:{type:Number,default:20},collapsedIconSize:{type:Number,default:24},rootIndent:Number,indent:{type:Number,default:32},labelField:{type:String,default:"label"},keyField:{type:String,default:"key"},childrenField:{type:String,default:"children"},disabledField:{type:String,default:"disabled"},defaultExpandAll:Boolean,defaultExpandedKeys:Array,expandedKeys:Array,value:[String,Number],defaultValue:{type:[String,Number],default:null},mode:{type:String,default:"vertical"},watchProps:{type:Array,default:void 0},disabled:Boolean,show:{type:Boolean,default:!0},inverted:Boolean,"onUpdate:expandedKeys":[Function,Array],onUpdateExpandedKeys:[Function,Array],onUpdateValue:[Function,Array],"onUpdate:value":[Function,Array],expandIcon:Function,renderIcon:Function,renderLabel:Function,renderExtra:Function,dropdownProps:Object,accordion:Boolean,nodeProps:Function,items:Array,onOpenNamesChange:[Function,Array],onSelect:[Function,Array],onExpandedNamesChange:[Function,Array],expandedNames:Array,defaultExpandedNames:Array,dropdownPlacement:{type:String,default:"bottom"}}),rt=M({name:"Menu",props:nr,setup(t){const{mergedClsPrefixRef:e,inlineThemeDisabled:o}=_e(t),r=ne("Menu","-menu",or,zo,t,e),l=le(Xn,null),i=y(()=>{var N;const{collapsed:k}=t;if(k!==void 0)return k;if(l){const{collapseModeRef:h,collapsedRef:H}=l;if(h.value==="width")return(N=H.value)!==null&&N!==void 0?N:!1}return!1}),a=y(()=>{const{keyField:N,childrenField:k,disabledField:h}=t;return rn(t.items||t.options,{getIgnored(H){return Pt(H)},getChildren(H){return H[k]},getDisabled(H){return H[h]},getKey(H){var V;return(V=H[N])!==null&&V!==void 0?V:H.name}})}),s=y(()=>new Set(a.value.treeNodes.map(N=>N.key))),{watchProps:c}=t,f=j(null);c!=null&&c.includes("defaultValue")?Ee(()=>{f.value=t.defaultValue}):f.value=t.defaultValue;const b=ve(t,"value"),v=$e(b,f),m=j([]),w=()=>{m.value=t.defaultExpandAll?a.value.getNonLeafKeys():t.defaultExpandedNames||t.defaultExpandedKeys||a.value.getPath(v.value,{includeSelf:!1}).keyPath};c!=null&&c.includes("defaultExpandedKeys")?Ee(w):w();const F=sn(t,["expandedNames","expandedKeys"]),$=$e(F,m),I=y(()=>a.value.treeNodes),T=y(()=>a.value.getPath(v.value).keyPath);re(Be,{props:t,mergedCollapsedRef:i,mergedThemeRef:r,mergedValueRef:v,mergedExpandedKeysRef:$,activePathRef:T,mergedClsPrefixRef:e,isHorizontalRef:y(()=>t.mode==="horizontal"),invertedRef:ve(t,"inverted"),doSelect:E,toggleExpand:L});function E(N,k){const{"onUpdate:value":h,onUpdateValue:H,onSelect:V}=t;H&&J(H,N,k),h&&J(h,N,k),V&&J(V,N,k),f.value=N}function P(N){const{"onUpdate:expandedKeys":k,onUpdateExpandedKeys:h,onExpandedNamesChange:H,onOpenNamesChange:V}=t;k&&J(k,N),h&&J(h,N),H&&J(H,N),V&&J(V,N),m.value=N}function L(N){const k=Array.from($.value),h=k.findIndex(H=>H===N);if(~h)k.splice(h,1);else{if(t.accordion&&s.value.has(N)){const H=k.findIndex(V=>s.value.has(V));H>-1&&k.splice(H,1)}k.push(N)}P(k)}const z=N=>{const k=a.value.getPath(N??v.value,{includeSelf:!1}).keyPath;if(!k.length)return;const h=Array.from($.value),H=new Set([...h,...k]);t.accordion&&s.value.forEach(V=>{H.has(V)&&!k.includes(V)&&H.delete(V)}),P(Array.from(H))},U=y(()=>{const{inverted:N}=t,{common:{cubicBezierEaseInOut:k},self:h}=r.value,{borderRadius:H,borderColorHorizontal:V,fontSize:oe,itemHeight:ye,dividerColor:Ce}=h,_={"--n-divider-color":Ce,"--n-bezier":k,"--n-font-size":oe,"--n-border-color-horizontal":V,"--n-border-radius":H,"--n-item-height":ye};return N?(_["--n-group-text-color"]=h.groupTextColorInverted,_["--n-color"]=h.colorInverted,_["--n-item-text-color"]=h.itemTextColorInverted,_["--n-item-text-color-hover"]=h.itemTextColorHoverInverted,_["--n-item-text-color-active"]=h.itemTextColorActiveInverted,_["--n-item-text-color-child-active"]=h.itemTextColorChildActiveInverted,_["--n-item-text-color-child-active-hover"]=h.itemTextColorChildActiveInverted,_["--n-item-text-color-active-hover"]=h.itemTextColorActiveHoverInverted,_["--n-item-icon-color"]=h.itemIconColorInverted,_["--n-item-icon-color-hover"]=h.itemIconColorHoverInverted,_["--n-item-icon-color-active"]=h.itemIconColorActiveInverted,_["--n-item-icon-color-active-hover"]=h.itemIconColorActiveHoverInverted,_["--n-item-icon-color-child-active"]=h.itemIconColorChildActiveInverted,_["--n-item-icon-color-child-active-hover"]=h.itemIconColorChildActiveHoverInverted,_["--n-item-icon-color-collapsed"]=h.itemIconColorCollapsedInverted,_["--n-item-text-color-horizontal"]=h.itemTextColorHorizontalInverted,_["--n-item-text-color-hover-horizontal"]=h.itemTextColorHoverHorizontalInverted,_["--n-item-text-color-active-horizontal"]=h.itemTextColorActiveHorizontalInverted,_["--n-item-text-color-child-active-horizontal"]=h.itemTextColorChildActiveHorizontalInverted,_["--n-item-text-color-child-active-hover-horizontal"]=h.itemTextColorChildActiveHoverHorizontalInverted,_["--n-item-text-color-active-hover-horizontal"]=h.itemTextColorActiveHoverHorizontalInverted,_["--n-item-icon-color-horizontal"]=h.itemIconColorHorizontalInverted,_["--n-item-icon-color-hover-horizontal"]=h.itemIconColorHoverHorizontalInverted,_["--n-item-icon-color-active-horizontal"]=h.itemIconColorActiveHorizontalInverted,_["--n-item-icon-color-active-hover-horizontal"]=h.itemIconColorActiveHoverHorizontalInverted,_["--n-item-icon-color-child-active-horizontal"]=h.itemIconColorChildActiveHorizontalInverted,_["--n-item-icon-color-child-active-hover-horizontal"]=h.itemIconColorChildActiveHoverHorizontalInverted,_["--n-arrow-color"]=h.arrowColorInverted,_["--n-arrow-color-hover"]=h.arrowColorHoverInverted,_["--n-arrow-color-active"]=h.arrowColorActiveInverted,_["--n-arrow-color-active-hover"]=h.arrowColorActiveHoverInverted,_["--n-arrow-color-child-active"]=h.arrowColorChildActiveInverted,_["--n-arrow-color-child-active-hover"]=h.arrowColorChildActiveHoverInverted,_["--n-item-color-hover"]=h.itemColorHoverInverted,_["--n-item-color-active"]=h.itemColorActiveInverted,_["--n-item-color-active-hover"]=h.itemColorActiveHoverInverted,_["--n-item-color-active-collapsed"]=h.itemColorActiveCollapsedInverted):(_["--n-group-text-color"]=h.groupTextColor,_["--n-color"]=h.color,_["--n-item-text-color"]=h.itemTextColor,_["--n-item-text-color-hover"]=h.itemTextColorHover,_["--n-item-text-color-active"]=h.itemTextColorActive,_["--n-item-text-color-child-active"]=h.itemTextColorChildActive,_["--n-item-text-color-child-active-hover"]=h.itemTextColorChildActiveHover,_["--n-item-text-color-active-hover"]=h.itemTextColorActiveHover,_["--n-item-icon-color"]=h.itemIconColor,_["--n-item-icon-color-hover"]=h.itemIconColorHover,_["--n-item-icon-color-active"]=h.itemIconColorActive,_["--n-item-icon-color-active-hover"]=h.itemIconColorActiveHover,_["--n-item-icon-color-child-active"]=h.itemIconColorChildActive,_["--n-item-icon-color-child-active-hover"]=h.itemIconColorChildActiveHover,_["--n-item-icon-color-collapsed"]=h.itemIconColorCollapsed,_["--n-item-text-color-horizontal"]=h.itemTextColorHorizontal,_["--n-item-text-color-hover-horizontal"]=h.itemTextColorHoverHorizontal,_["--n-item-text-color-active-horizontal"]=h.itemTextColorActiveHorizontal,_["--n-item-text-color-child-active-horizontal"]=h.itemTextColorChildActiveHorizontal,_["--n-item-text-color-child-active-hover-horizontal"]=h.itemTextColorChildActiveHoverHorizontal,_["--n-item-text-color-active-hover-horizontal"]=h.itemTextColorActiveHoverHorizontal,_["--n-item-icon-color-horizontal"]=h.itemIconColorHorizontal,_["--n-item-icon-color-hover-horizontal"]=h.itemIconColorHoverHorizontal,_["--n-item-icon-color-active-horizontal"]=h.itemIconColorActiveHorizontal,_["--n-item-icon-color-active-hover-horizontal"]=h.itemIconColorActiveHoverHorizontal,_["--n-item-icon-color-child-active-horizontal"]=h.itemIconColorChildActiveHorizontal,_["--n-item-icon-color-child-active-hover-horizontal"]=h.itemIconColorChildActiveHoverHorizontal,_["--n-arrow-color"]=h.arrowColor,_["--n-arrow-color-hover"]=h.arrowColorHover,_["--n-arrow-color-active"]=h.arrowColorActive,_["--n-arrow-color-active-hover"]=h.arrowColorActiveHover,_["--n-arrow-color-child-active"]=h.arrowColorChildActive,_["--n-arrow-color-child-active-hover"]=h.arrowColorChildActiveHover,_["--n-item-color-hover"]=h.itemColorHover,_["--n-item-color-active"]=h.itemColorActive,_["--n-item-color-active-hover"]=h.itemColorActiveHover,_["--n-item-color-active-collapsed"]=h.itemColorActiveCollapsed),_}),W=o?ze("menu",y(()=>t.inverted?"a":"b"),U,t):void 0;return{mergedClsPrefix:e,controlledExpandedKeys:F,uncontrolledExpanededKeys:m,mergedExpandedKeys:$,uncontrolledValue:f,mergedValue:v,activePath:T,tmNodes:I,mergedTheme:r,mergedCollapsed:i,cssVars:o?void 0:U,themeClass:W==null?void 0:W.themeClass,onRender:W==null?void 0:W.onRender,showOption:z}},render(){const{mergedClsPrefix:t,mode:e,themeClass:o,onRender:r}=this;return r==null||r(),g("div",{role:e==="horizontal"?"menubar":"menu",class:[`${t}-menu`,o,`${t}-menu--${e}`,this.mergedCollapsed&&`${t}-menu--collapsed`],style:this.cssVars},this.tmNodes.map(l=>nt(l,this.$props)))}}),rr=Object.assign(Object.assign({},ne.props),{trigger:String,xScrollable:Boolean,onScroll:Function,size:Number}),lr=M({name:"Scrollbar",props:rr,setup(){const t=j(null);return Object.assign(Object.assign({},{scrollTo:(...o)=>{var r;(r=t.value)===null||r===void 0||r.scrollTo(o[0],o[1])},scrollBy:(...o)=>{var r;(r=t.value)===null||r===void 0||r.scrollBy(o[0],o[1])}}),{scrollbarInstRef:t})},render(){return g(Xe,Object.assign({ref:"scrollbarInstRef"},this.$props),this.$slots)}}),Fe=lr;function lt(){const t=ee(),e=K(),o=So(Mo),r=y(()=>{const b="vertical",v="horizontal";return e.layout.mode.includes(b)?b:v}),l=o.smaller("sm"),i={vertical:{showLogo:!1,showHeaderMenu:!1,showMenuCollapse:!0},"vertical-mix":{showLogo:!1,showHeaderMenu:!1,showMenuCollapse:!1},horizontal:{showLogo:!0,showHeaderMenu:!0,showMenuCollapse:!1},"horizontal-mix":{showLogo:!0,showHeaderMenu:!1,showMenuCollapse:!0}},a=y(()=>i[e.layout.mode]),s=y(()=>e.layout.mode!=="horizontal"),c=y(()=>{const{width:b,mixWidth:v,mixChildMenuWidth:m}=e.sider,w=e.layout.mode==="vertical-mix";let F=w?v:b;return w&&t.mixSiderFixed&&(F+=m),F}),f=y(()=>{const{collapsedWidth:b,mixCollapsedWidth:v,mixChildMenuWidth:m}=e.sider,w=e.layout.mode==="vertical-mix";let F=w?v:b;return w&&t.mixSiderFixed&&(F+=m),F});return te(l,b=>{b&&t.setSiderCollapse(!0)},{immediate:!0}),{mode:r,isMobile:l,headerProps:a,siderVisible:s,siderWidth:c,siderCollapsedWidth:f}}function ar(t,e,o){return ir(t,e).map(i=>Nt(i,o))}function ir(t,e){const o=[],r=Io(t,e),l=r?Lt(t,r):[];return o.push(...l),o}function Lt(t,e){const o=[];return t===e.routeName&&o.push(e),t.includes(e.routeName)&&e.children&&e.children.length&&(o.push(e),o.push(...e.children.map(r=>Lt(t,r)).flat(1))),o}function Nt(t,e){var l;const o=!!(t.children&&t.children.length),r={key:t.routeName,label:t.label,routeName:t.routeName,disabled:t.routePath===e,hasChildren:o,i18nTitle:t.i18nTitle};return t.icon&&(r.icon=t.icon),o&&(r.options=(l=t.children)==null?void 0:l.map(i=>Nt(i,e))),r}const sr=[{label:"红色系",data:[{label:"绾",color:"#A98175"},{label:"檀",color:"#B36D61"},{label:"栗色",color:"#60281E"},{label:"玄",color:"#622A1D"},{label:"胭脂",color:"#9D2933"},{label:"殷红",color:"#BE002F"},{label:"枣红",color:"#C32136"},{label:"赤",color:"#C3272B"},{label:"绯红",color:"#C83C23"},{label:"赫赤",color:"#C91F37"},{label:"樱桃红",color:"#C93756"},{label:"茜色",color:"#CB3A56"},{label:"海棠红",color:"#DB5A6B"},{label:"酡红",color:"#DC3023"},{label:"妃色",color:"#ED5736"},{label:"嫣红",color:"#EF7A82"},{label:"品红",color:"#F00056"},{label:"石榴红",color:"#F20C00"},{label:"银红",color:"#F05654"},{label:"彤",color:"#F35336"},{label:"桃红",color:"#F47983"},{label:"酡颜",color:"#F9906F"},{label:"洋红",color:"#FF0097"},{label:"大红",color:"#FF2121"},{label:"火红",color:"#FF2D51"},{label:"炎",color:"#FF3300"},{label:"朱红",color:"#FF4C00"},{label:"丹",color:"#FF4E20"},{label:"粉红",color:"#FFB3A7"},{label:"藕荷",color:"#E4C6D0"},{label:"藕",color:"#EDD1D8"},{label:"水红",color:"#F3D3E7"},{label:"鱼肚白",color:"#FCEFE8"}]},{label:"橙色系",data:[{label:"褐色",color:"#6E511E"},{label:"棕黑",color:"#7C4B00"},{label:"赭色",color:"#955539"},{label:"棕红",color:"#9B4400"},{label:"赭",color:"#9C5333"},{label:"驼色",color:"#A88462"},{label:"棕色",color:"#B25D25"},{label:"茶色",color:"#B35C44"},{label:"琥珀",color:"#CA6924"},{label:"黄栌",color:"#E29C45"},{label:"橙色",color:"#FA8C35"},{label:"橘红",color:"#FF7500"},{label:"橘黄",color:"#FF8936"},{label:"杏红",color:"#FF8C31"},{label:"橙黄",color:"#FFA400"},{label:"杏黄",color:"#FFA631"},{label:"姜黄",color:"#FFC773"}]},{label:"黄色系",data:[{label:"黧",color:"#5D513C"},{label:"黎",color:"#75664D"},{label:"棕绿",color:"#827100"},{label:"秋色",color:"#896C39"},{label:"苍黄",color:"#A29B7C"},{label:"乌金",color:"#A78E44"},{label:"棕黄",color:"#AE7000"},{label:"昏黄",color:"#C89B40"},{label:"枯黄",color:"#D3B17D"},{label:"秋香色",color:"#D9B611"},{label:"金",color:"#EACD76"},{label:"牙",color:"#EEDEB0"},{label:"缃色",color:"#F0C239"},{label:"赤金",color:"#F2BE45"},{label:"鸭黄",color:"#FAFF72"},{label:"鹅黄",color:"#FFF143"},{label:"缟",color:"#F2ECDE"},{label:"象牙白",color:"#FFFBF0"}]},{label:"绿色系",data:[{label:"竹青",color:"#789262"},{label:"黯",color:"#41555D"},{label:"黛绿",color:"#426666"},{label:"松花绿",color:"#057748"},{label:"绿沈",color:"#0C8918"},{label:"深绿",color:"#009900"},{label:"青葱",color:"#0AA344"},{label:"铜绿",color:"#549688"},{label:"苍翠",color:"#519A73"},{label:"松柏绿",color:"#21A675"},{label:"葱青",color:"#0EB83A"},{label:"油绿",color:"#00BC12"},{label:"绿",color:"#00E500"},{label:"草绿",color:"#40DE5A"},{label:"豆青",color:"#96CE54"},{label:"豆绿",color:"#9ED048"},{label:"葱绿",color:"#9ED900"},{label:"葱黄",color:"#A3D900"},{label:"柳绿",color:"#AFDD22"},{label:"嫩绿",color:"#BDDD22"},{label:"柳黄",color:"#C9DD22"},{label:"松花",color:"#BCE672"},{label:"樱草色",color:"#EAFF56"}]},{label:"青色系",data:[{label:"水",color:"#88ADA6"},{label:"青碧",color:"#48C0A3"},{label:"碧",color:"#1BD1A5"},{label:"石青",color:"#7BCFA6"},{label:"青翠",color:"#00E079"},{label:"青",color:"#00E09E"},{label:"碧绿",color:"#2ADD9C"},{label:"玉",color:"#2EDFA3"},{label:"翡翠",color:"#3DE1AD"},{label:"缥",color:"#7FECAD"},{label:"碧蓝",color:"#3EEDE7"},{label:"湖绿",color:"#25F8CD"},{label:"艾绿",color:"#A4E2C6"},{label:"青白",color:"#C0EBD7"},{label:"水绿",color:"#D4F2E7"},{label:"鸭卵青",color:"#E0EEE8"},{label:"素",color:"#E0F0E9"},{label:"荼白",color:"#F3F9F1"}]},{label:"蓝色系",data:[{label:"藏蓝",color:"#3B2E7E"},{label:"宝蓝",color:"#4B5CC4"},{label:"绀青",color:"#003371"},{label:"藏青",color:"#2E4E7E"},{label:"靛蓝",color:"#065279"},{label:"靛青",color:"#177CB0"},{label:"群青",color:"#4C8DAE"},{label:"蓝",color:"#44CEF6"},{label:"湖蓝",color:"#30DFF3"},{label:"蔚蓝",color:"#70F3FF"},{label:"月白",color:"#D6ECF0"},{label:"水蓝",color:"#D2F0F4"},{label:"莹白",color:"#E3F9FD"},{label:"雪白",color:"#F0FCFF"}]},{label:"紫色系",data:[{label:"黛",color:"#4A4266"},{label:"紫檀",color:"#4C211B"},{label:"紫棠",color:"#56004F"},{label:"黛紫",color:"#574266"},{label:"绛紫",color:"#8C4356"},{label:"紫酱",color:"#815463"},{label:"酱紫",color:"#815476"},{label:"黝",color:"#6B6882"},{label:"青莲",color:"#801DAE"},{label:"紫",color:"#8D4BBB"},{label:"雪青",color:"#B0A4E3"},{label:"丁香",color:"#CCA4E3"}]},{label:"灰色系",data:[{label:"黑",color:"#000000"},{label:"漆黑",color:"#161823"},{label:"象牙黑",color:"#312520"},{label:"乌黑",color:"#392F41"},{label:"玄青",color:"#3D3B4F"},{label:"缁",color:"#493131"},{label:"黝黑",color:"#665757"},{label:"鸦青",color:"#424C50"},{label:"黛蓝",color:"#425066"},{label:"苍黑",color:"#395260"},{label:"墨",color:"#50616D"},{label:"灰",color:"#808080"},{label:"苍",color:"#75878A"},{label:"墨灰",color:"#758A99"},{label:"苍青",color:"#7397AB"},{label:"蓝灰",color:"#A1AFC9"},{label:"老银",color:"#BACAC6"},{label:"蟹壳青",color:"#BBCDC5"},{label:"苍白",color:"#D1D9E0"},{label:"淡青",color:"#D3E0F3"},{label:"银白",color:"#E9E7EF"},{label:"霜",color:"#E9F1F6"},{label:"铅白",color:"#F0F0F4"},{label:"精白",color:"#FFFFFF"}]}],Ut=sr;function cr(t){return Ut.some(e=>e.data.some(r=>r.color===t))}const dr={class:"inline-block",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},ur=x("path",{fill:"currentColor","fill-rule":"evenodd",d:"M799.855 166.312c.023.007.043.018.084.059l57.69 57.69c.041.041.052.06.059.084a.118.118 0 0 1 0 .069c-.007.023-.018.042-.059.083L569.926 512l287.703 287.703c.041.04.052.06.059.083a.118.118 0 0 1 0 .07c-.007.022-.018.042-.059.083l-57.69 57.69c-.041.041-.06.052-.084.059a.118.118 0 0 1-.069 0c-.023-.007-.042-.018-.083-.059L512 569.926L224.297 857.629c-.04.041-.06.052-.083.059a.118.118 0 0 1-.07 0c-.022-.007-.042-.018-.083-.059l-57.69-57.69c-.041-.041-.052-.06-.059-.084a.118.118 0 0 1 0-.069c.007-.023.018-.042.059-.083L454.073 512L166.371 224.297c-.041-.04-.052-.06-.059-.083a.118.118 0 0 1 0-.07c.007-.022.018-.042.059-.083l57.69-57.69c.041-.041.06-.052.084-.059a.118.118 0 0 1 .069 0c.023.007.042.018.083.059L512 454.073l287.703-287.702c.04-.041.06-.052.083-.059a.118.118 0 0 1 .07 0Z"},null,-1),hr=[ur];function mr(t,e){return u(),B("svg",dr,hr)}const pr={name:"ant-design-close-outlined",render:mr},vr=M({name:"DrawerButton",__name:"index",setup(t){const e=ee();return(o,r)=>{const l=pr,i=Mt,a=Me;return u(),S(a,{type:"primary",class:q([[{"!right-330px":n(e).settingDrawerVisible},n(e).settingDrawerVisible?"ease-out":"ease-in"],"fixed top-360px right-14px z-10000 w-42px h-42px !p-0 transition-all duration-300"]),onClick:n(e).toggleSettingDrawerVisible},{default:p(()=>[n(e).settingDrawerVisible?(u(),S(l,{key:0,class:"text-24px"})):(u(),S(i,{key:1,class:"text-24px"}))]),_:1},8,["class","onClick"])}}}),fr={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},_r=x("path",{fill:"currentColor",d:"M12.04 8.04h-.09l-1.6 4.55h3.29z"},null,-1),br=x("path",{fill:"currentColor",d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10s10-4.48 10-10S17.52 2 12 2zm3 14.41l-.78-2.22H9.78l-.79 2.22c-.12.35-.46.59-.83.59a.887.887 0 0 1-.83-1.2l3.34-8.88a1.42 1.42 0 0 1 2.66 0l3.34 8.88c.22.58-.21 1.2-.83 1.2c-.38 0-.72-.24-.84-.59z"},null,-1),gr=[_r,br];function xr(t,e){return u(),B("svg",fr,gr)}const wr={name:"ic-round-hdr-auto",render:xr},yr={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},Cr=x("path",{fill:"currentColor",d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10s10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8c0-1.85.63-3.55 1.69-4.9L16.9 18.31A7.902 7.902 0 0 1 12 20zm6.31-3.1L7.1 5.69A7.902 7.902 0 0 1 12 4c4.42 0 8 3.58 8 8c0 1.85-.63 3.55-1.69 4.9z"},null,-1),kr=[Cr];function $r(t,e){return u(),B("svg",yr,kr)}const zr={name:"ic-baseline-do-not-disturb",render:$r},Sr={class:"flex-y-center justify-between"},G=M({name:"SettingMenu",__name:"index",props:{label:{}},setup(t){return(e,o)=>(u(),B("div",Sr,[x("span",null,Y(e.label),1),fe(e.$slots,"default")]))}}),Mr=M({name:"DarkMode",__name:"index",setup(t){const e=K();return(o,r)=>{const l=xe,i=Ko,a=Wo,s=Ze,c=zr,f=wr,b=ge;return u(),B(X,null,[d(l,{"title-placement":"center"},{default:p(()=>[Q(Y(n(A)("layout.settingDrawer.themeModeTitle")),1)]),_:1}),d(b,{vertical:"",size:"large"},{default:p(()=>[d(G,{label:n(A)("layout.settingDrawer.darkMode")},{default:p(()=>[d(s,{value:n(e).darkMode,"onUpdate:value":n(e).setDarkMode},{checked:p(()=>[d(i,{class:"text-14px text-white"})]),unchecked:p(()=>[d(a,{class:"text-14px text-white"})]),_:1},8,["value","onUpdate:value"])]),_:1},8,["label"]),d(G,{label:n(A)("layout.settingDrawer.followSystemTheme")},{default:p(()=>[d(s,{value:n(e).followSystemTheme,"onUpdate:value":n(e).setFollowSystemTheme},{checked:p(()=>[d(c,{class:"text-14px text-white"})]),unchecked:p(()=>[d(f,{class:"text-14px text-white"})]),_:1},8,["value","onUpdate:value"])]),_:1},8,["label"]),d(G,{label:n(A)("layout.settingDrawer.isCustomizeDarkModeTransition")},{default:p(()=>[d(s,{value:n(e).isCustomizeDarkModeTransition,"onUpdate:value":n(e).setIsCustomizeDarkModeTransition},{checked:p(()=>[d(c,{class:"text-14px text-white"})]),unchecked:p(()=>[d(f,{class:"text-14px text-white"})]),_:1},8,["value","onUpdate:value"])]),_:1},8,["label"]),d(G,{label:n(A)("layout.settingDrawer.sider.inverted")},{default:p(()=>[d(s,{value:n(e).sider.inverted,"onUpdate:value":n(e).setSiderInverted},null,8,["value","onUpdate:value"])]),_:1},8,["label"]),d(G,{label:n(A)("layout.settingDrawer.header.inverted")},{default:p(()=>[d(s,{value:n(e).header.inverted,"onUpdate:value":n(e).setHeaderInverted},null,8,["value","onUpdate:value"])]),_:1},8,["label"]),d(G,{label:n(A)("layout.settingDrawer.footer.inverted")},{default:p(()=>[d(s,{value:n(e).footer.inverted,"onUpdate:value":n(e).setFooterInverted},null,8,["value","onUpdate:value"])]),_:1},8,["label"])]),_:1})],64)}}}),Ir=M({name:"LayoutCard",__name:"layout-card",props:{mode:{},label:{},checked:{type:Boolean}},setup(t){const e=t,o={vertical:{placement:"bottom-start",headerClass:"",menuClass:"w-1/3 h-full",mainClass:"w-2/3 h-3/4"},"vertical-mix":{placement:"bottom",headerClass:"",menuClass:"w-1/4 h-full",mainClass:"w-2/3 h-3/4"},horizontal:{placement:"bottom",headerClass:"",menuClass:"w-full h-1/4",mainClass:"w-full h-3/4"},"horizontal-mix":{placement:"bottom-end",headerClass:"",menuClass:"w-full h-1/4",mainClass:"w-2/3 h-3/4"}},r=y(()=>o[e.mode]);return(l,i)=>{const a=Je;return u(),B("div",{class:q(["border-2px rounded-6px cursor-pointer hover:border-primary",[l.checked?"border-primary":"border-transparent"]])},[d(a,{placement:r.value.placement,trigger:"hover"},{trigger:p(()=>[x("div",{class:q(["layout-card__shadow gap-6px w-96px h-64px p-6px rd-4px",[l.mode.includes("vertical")?"flex":"flex-col"]])},[fe(l.$slots,"default",{},void 0,!0)],2)]),default:p(()=>[x("span",null,Y(l.label),1)]),_:3},8,["placement"])],2)}}}),Br=ce(Ir,[["__scopeId","data-v-e2b400d3"]]),ie=t=>(gt("data-v-3f56b2fa"),t=t(),xt(),t),Fr=ie(()=>x("div",{class:"w-18px h-full bg-primary:50 rd-4px"},null,-1)),Tr=ie(()=>x("div",{class:"flex-1 flex-col gap-6px"},[x("div",{class:"h-16px bg-primary rd-4px"}),x("div",{class:"flex-1 bg-primary:25 rd-4px"})],-1)),Rr=ie(()=>x("div",{class:"w-8px h-full bg-primary:50 rd-4px"},null,-1)),Er=ie(()=>x("div",{class:"w-16px h-full bg-primary:50 rd-4px"},null,-1)),Dr=ie(()=>x("div",{class:"flex-1 flex-col gap-6px"},[x("div",{class:"h-16px bg-primary rd-4px"}),x("div",{class:"flex-1 bg-primary:25 rd-4px"})],-1)),Ar=ie(()=>x("div",{class:"h-16px bg-primary rd-4px"},null,-1)),Hr=ie(()=>x("div",{class:"flex-1 flex gap-6px"},[x("div",{class:"flex-1 bg-primary:25 rd-4px"})],-1)),Pr=ie(()=>x("div",{class:"h-16px bg-primary rd-4px"},null,-1)),Lr=ie(()=>x("div",{class:"flex-1 flex gap-6px"},[x("div",{class:"w-18px bg-primary:50 rd-4px"}),x("div",{class:"flex-1 bg-primary:25 rd-4px"})],-1)),Nr=M({name:"LayoutMode",__name:"index",setup(t){const e=K();return(o,r)=>{const l=xe,i=ge;return u(),B(X,null,[d(l,{"title-placement":"center"},{default:p(()=>[Q(Y(n(A)("layout.settingDrawer.layoutModelTitle")),1)]),_:1}),d(i,{justify:"space-around",wrap:!0,size:24,class:"px-12px"},{default:p(()=>[(u(!0),B(X,null,se(n(e).layout.modeList,a=>(u(),S(n(Br),{key:a.value,mode:a.value,label:a.label,checked:a.value===n(e).layout.mode,onClick:s=>n(e).setLayoutMode(a.value)},{default:p(()=>[a.value==="vertical"?(u(),B(X,{key:0},[Fr,Tr],64)):Z("",!0),a.value==="vertical-mix"?(u(),B(X,{key:1},[Rr,Er,Dr],64)):Z("",!0),a.value==="horizontal"?(u(),B(X,{key:2},[Ar,Hr],64)):Z("",!0),a.value==="horizontal-mix"?(u(),B(X,{key:3},[Pr,Lr],64)):Z("",!0)]),_:2},1032,["mode","label","checked","onClick"]))),128))]),_:1})],64)}}}),Ur=ce(Nr,[["__scopeId","data-v-3f56b2fa"]]),Or={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},Vr=x("path",{fill:"currentColor",d:"M9 16.17L4.83 12l-1.42 1.41L9 19L21 7l-1.41-1.41L9 16.17z"},null,-1),jr=[Vr];function Kr(t,e){return u(),B("svg",Or,jr)}const Wr={name:"ic-outline-check",render:Kr},Ot=M({name:"ColorCheckbox",__name:"color-checkbox",props:{color:{},checked:{type:Boolean},iconClass:{default:"text-14px"}},setup(t){const e=t,o=["#ffffff","#fff","rgb(255,255,255)"],r=y(()=>o.includes(e.color));return(l,i)=>{const a=Wr;return u(),B("div",{class:"flex-center w-20px h-20px rounded-2px shadow cursor-pointer",style:ae({backgroundColor:l.color})},[l.checked?(u(),S(a,{key:0,class:q([l.iconClass,r.value?"text-gray-700":"text-white"])},null,8,["class"])):Z("",!0)],4)}}}),Xr={class:"flex-x-center"},Gr={class:"text-center"},Yr=M({name:"ColorModal",__name:"color-modal",props:{visible:{type:Boolean}},emits:["close"],setup(t,{emit:e}){const o=K();function r(){e("close")}return(l,i)=>{const a=Zo,s=It,c=Bt,f=Jo,b=Qo,v=wt;return u(),S(v,{show:l.visible,preset:"card",class:"w-640px h-480px","z-index":10001,onClose:r},{default:p(()=>[x("div",Xr,[d(a,{type:"primary",size:24},{default:p(()=>[Q("中国传统颜色")]),_:1})]),d(b,null,{default:p(()=>[(u(!0),B(X,null,se(n(Ut),m=>(u(),S(f,{key:m.label,name:m.label,tab:m.label},{default:p(()=>[d(c,{cols:8,"x-gap":16,"y-gap":8},{default:p(()=>[(u(!0),B(X,null,se(m.data,w=>(u(),S(s,{key:w.label},{default:p(()=>[d(Ot,{class:"!w-full !h-36px !rounded-4px",color:w.color,checked:w.color===n(o).themeColor,"icon-class":"text-20px",onClick:F=>n(o).setThemeColor(w.color)},null,8,["color","checked","onClick"]),x("p",Gr,Y(w.label),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1032,["name","tab"]))),128))]),_:1})]),_:1},8,["show"])}}}),qr=M({name:"ThemeColorSelect",__name:"index",setup(t){const e=K(),{bool:o,setTrue:r,setFalse:l}=Pe(),i=y(()=>cr(e.themeColor)),a=y(()=>i.value?"primary":"default");return(s,c)=>{const f=xe,b=It,v=Bt,m=en,w=Me,F=ge;return u(),B(X,null,[d(f,{"title-placement":"center"},{default:p(()=>[Q(Y(n(A)("layout.settingDrawer.systemThemeTitle")),1)]),_:1}),d(v,{cols:8,"x-gap":8,"y-gap":12},{default:p(()=>[(u(!0),B(X,null,se(n(e).themeColorList,$=>(u(),S(b,{key:$,class:"flex-x-center"},{default:p(()=>[d(n(Ot),{color:$,checked:$===n(e).themeColor,onClick:I=>n(e).setThemeColor($)},null,8,["color","checked","onClick"])]),_:2},1024))),128))]),_:1}),d(F,{vertical:!0,class:"pt-12px"},{default:p(()=>[d(m,{value:n(e).themeColor,"show-alpha":!1,onUpdateValue:n(e).setThemeColor},null,8,["value","onUpdateValue"]),d(w,{block:!0,type:a.value,onClick:n(r)},{default:p(()=>[Q(Y(n(A)("layout.settingDrawer.systemTheme.moreColors")),1)]),_:1},8,["type","onClick"])]),_:1}),d(n(Yr),{visible:n(o),onClose:n(l)},null,8,["visible","onClose"])],64)}}}),Zr=M({name:"PageFunc",__name:"index",setup(t){const e=K();return(o,r)=>{const l=xe,i=Ft,a=Ze,s=on,c=ge;return u(),B(X,null,[d(l,{"title-placement":"center"},{default:p(()=>[Q(Y(n(A)("layout.settingDrawer.pageFunctionsTitle")),1)]),_:1}),d(c,{vertical:"",size:"large"},{default:p(()=>[d(G,{label:n(A)("layout.settingDrawer.scrollMode")},{default:p(()=>[d(i,{class:"w-120px",size:"small",value:n(e).scrollMode,options:n(e).scrollModeList,"onUpdate:value":n(e).setScrollMode},null,8,["value","options","onUpdate:value"])]),_:1},8,["label"]),d(G,{label:n(A)("layout.settingDrawer.fixedHeaderAndTab")},{default:p(()=>[d(a,{value:n(e).fixedHeaderAndTab,"onUpdate:value":n(e).setIsFixedHeaderAndTab},null,8,["value","onUpdate:value"])]),_:1},8,["label"]),d(G,{label:n(A)("layout.settingDrawer.menu.horizontalPosition")},{default:p(()=>[d(i,{class:"w-120px",size:"small",value:n(e).menu.horizontalPosition,options:n(e).menu.horizontalPositionList,"onUpdate:value":n(e).setHorizontalMenuPosition},null,8,["value","options","onUpdate:value"])]),_:1},8,["label"]),d(G,{label:n(A)("layout.settingDrawer.header.height")},{default:p(()=>[d(s,{class:"w-120px",size:"small",value:n(e).header.height,step:1,"onUpdate:value":n(e).setHeaderHeight},null,8,["value","onUpdate:value"])]),_:1},8,["label"]),d(G,{label:n(A)("layout.settingDrawer.tab.height")},{default:p(()=>[d(s,{class:"w-120px",size:"small",value:n(e).tab.height,step:1,"onUpdate:value":n(e).setTabHeight},null,8,["value","onUpdate:value"])]),_:1},8,["label"]),d(G,{label:n(A)("layout.settingDrawer.tab.isCache")},{default:p(()=>[d(a,{value:n(e).tab.isCache,"onUpdate:value":n(e).setTabIsCache},null,8,["value","onUpdate:value"])]),_:1},8,["label"]),d(G,{label:n(A)("layout.settingDrawer.sider.width")},{default:p(()=>[d(s,{class:"w-120px",size:"small",value:n(e).sider.width,step:10,"onUpdate:value":n(e).setSiderWidth},null,8,["value","onUpdate:value"])]),_:1},8,["label"]),d(G,{label:n(A)("layout.settingDrawer.sider.mixWidth")},{default:p(()=>[d(s,{class:"w-120px",size:"small",value:n(e).sider.mixWidth,step:5,"onUpdate:value":n(e).setMixSiderWidth},null,8,["value","onUpdate:value"])]),_:1},8,["label"]),d(G,{label:n(A)("layout.settingDrawer.footer.visible")},{default:p(()=>[d(a,{value:n(e).footer.visible,"onUpdate:value":n(e).setFooterVisible},null,8,["value","onUpdate:value"])]),_:1},8,["label"]),d(G,{label:n(A)("layout.settingDrawer.footer.fixed")},{default:p(()=>[d(a,{value:n(e).footer.fixed,"onUpdate:value":n(e).setFooterIsFixed},null,8,["value","onUpdate:value"])]),_:1},8,["label"]),d(G,{label:n(A)("layout.settingDrawer.footer.right")},{default:p(()=>[d(a,{value:n(e).footer.right,"onUpdate:value":n(e).setFooterIsRight},null,8,["value","onUpdate:value"])]),_:1},8,["label"])]),_:1})],64)}}}),Jr=M({name:"PageView",__name:"index",setup(t){const e=K();return(o,r)=>{const l=xe,i=Ze,a=Ft,s=ge;return u(),B(X,null,[d(l,{"title-placement":"center"},{default:p(()=>[Q(Y(n(A)("layout.settingDrawer.pageViewTitle")),1)]),_:1}),d(s,{vertical:"",size:"large"},{default:p(()=>[d(G,{label:n(A)("layout.settingDrawer.header.crumb.visible")},{default:p(()=>[d(i,{value:n(e).header.crumb.visible,"onUpdate:value":n(e).setHeaderCrumbVisible},null,8,["value","onUpdate:value"])]),_:1},8,["label"]),d(G,{label:n(A)("layout.settingDrawer.header.crumb.icon")},{default:p(()=>[d(i,{value:n(e).header.crumb.showIcon,"onUpdate:value":n(e).setHeaderCrumbIconVisible},null,8,["value","onUpdate:value"])]),_:1},8,["label"]),d(G,{label:n(A)("layout.settingDrawer.tab.visible")},{default:p(()=>[d(i,{value:n(e).tab.visible,"onUpdate:value":n(e).setTabVisible},null,8,["value","onUpdate:value"])]),_:1},8,["label"]),d(G,{label:n(A)("layout.settingDrawer.tab.modeList.mode")},{default:p(()=>[d(a,{class:"w-120px",size:"small",value:n(e).tab.mode,options:n(e).tab.modeList,"onUpdate:value":n(e).setTabMode},null,8,["value","options","onUpdate:value"])]),_:1},8,["label"]),d(G,{label:n(A)("layout.settingDrawer.page.animate")},{default:p(()=>[d(i,{value:n(e).page.animate,"onUpdate:value":n(e).setPageIsAnimate},null,8,["value","onUpdate:value"])]),_:1},8,["label"]),d(G,{label:n(A)("layout.settingDrawer.page.animateMode")},{default:p(()=>[d(a,{class:"w-120px",size:"small",value:n(e).page.animateMode,options:n(e).page.animateModeList,"onUpdate:value":n(e).setPageAnimateMode},null,8,["value","options","onUpdate:value"])]),_:1},8,["label"])]),_:1})],64)}}}),Qr=M({name:"ThemeConfig",__name:"index",setup(t){const e=K(),o=j(),r=j(l());function l(){return JSON.stringify(e.$state)}function i(){var c;e.resetThemeStore(),(c=window.$message)==null||c.success(A("layout.settingDrawer.themeConfiguration.resetSuccess"))}function a(){if(!o.value)return;new Go(o.value).on("success",()=>{var f;(f=window.$dialog)==null||f.success({title:A("layout.settingDrawer.themeConfiguration.operateSuccess"),content:A("layout.settingDrawer.themeConfiguration.copySuccess"),positiveText:A("layout.settingDrawer.themeConfiguration.confirmCopy")})})}const s=te(()=>e.$state,()=>{r.value=l()},{deep:!0});return Ae(()=>{a()}),bt(()=>{s()}),(c,f)=>{const b=xe,v=Me,m=ge;return u(),B(X,null,[d(b,{"title-placement":"center"},{default:p(()=>[Q(Y(n(A)("layout.settingDrawer.themeConfiguration.title")),1)]),_:1}),ke(x("textarea",{id:"themeConfigCopyTarget","onUpdate:modelValue":f[0]||(f[0]=w=>r.value=w),class:"absolute opacity-0"},null,512),[[Bo,r.value]]),d(m,{vertical:""},{default:p(()=>[x("div",{ref_key:"copyRef",ref:o,"data-clipboard-target":"#themeConfigCopyTarget"},[d(v,{type:"primary",block:!0},{default:p(()=>[Q(Y(n(A)("layout.settingDrawer.themeConfiguration.copy")),1)]),_:1})],512),d(v,{type:"warning",block:!0,onClick:i},{default:p(()=>[Q(Y(n(A)("layout.settingDrawer.themeConfiguration.reset")),1)]),_:1})]),_:1})],64)}}}),el=M({name:"SettingDrawer",__name:"index",setup(t){const e=ee(),o={}.VITE_VERCEL==="Y";return(r,l)=>{const i=Wn,a=jn;return u(),B(X,null,[d(a,{show:n(e).settingDrawerVisible,"display-directive":"show",width:330,onMaskClick:n(e).closeSettingDrawer},{default:p(()=>[d(i,{title:n(A)("layout.settingDrawer.title"),"native-scrollbar":!1},{default:p(()=>[d(n(Mr)),d(n(Ur)),d(n(qr)),d(n(Zr)),d(n(Jr)),d(n(Qr))]),_:1},8,["title"])]),_:1},8,["show","onMaskClick"]),n(o)?(u(),S(n(vr),{key:0})):Z("",!0)],64)}}}),we=M({name:"DarkModeContainer",__name:"dark-mode-container",props:{inverted:{type:Boolean,default:!1}},setup(t){return(e,o)=>(u(),B("div",{class:q(["dark:bg-dark dark:text-white dark:text-opacity-82 transition-all",e.inverted?"bg-#001428 text-white":"bg-white text-#333639"])},[fe(e.$slots,"default")],2))}}),at=M({name:"GlobalLogo",__name:"index",props:{showTitle:{type:Boolean}},setup(t){const e=yt("root");return(o,r)=>{const l=To,i=Fo("router-link");return u(),S(i,{to:n(e),class:"flex-center w-full nowrap-hidden"},{default:p(()=>[d(l,{class:"text-32px text-primary"}),ke(x("h2",{class:"pl-8px text-16px font-bold text-primary transition duration-300 ease-in-out"},Y(n(A)("system.title")),513),[[Ue,o.showTitle]])]),_:1},8,["to"])}}}),tl={key:0},me=M({name:"HoverContainer",__name:"hover-container",props:{tooltipContent:{default:""},placement:{default:"bottom"},contentClass:{default:""},inverted:{type:Boolean,default:!1}},setup(t){const e=t,o=y(()=>!!e.tooltipContent),r=y(()=>`${e.contentClass} ${e.inverted?"hover:bg-primary":"hover:bg-#f6f6f6"}`);return(l,i)=>{const a=Je;return o.value?(u(),B("div",tl,[d(a,{placement:l.placement,trigger:"hover"},{trigger:p(()=>[x("div",{class:q(["flex-center h-full cursor-pointer dark:hover:bg-#333",r.value])},[fe(l.$slots,"default")],2)]),default:p(()=>[Q(" "+Y(l.tooltipContent),1)]),_:3},8,["placement"])])):(u(),B("div",{key:1,class:q(["flex-center cursor-pointer dark:hover:bg-#333",r.value])},[fe(l.$slots,"default")],2))}}}),ol={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},nl=x("path",{fill:"currentColor",d:"M21.71 20.29L18 16.61A9 9 0 1 0 16.61 18l3.68 3.68a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.39ZM11 18a7 7 0 1 1 7-7a7 7 0 0 1-7 7Z"},null,-1),rl=[nl];function ll(t,e){return u(),B("svg",ol,rl)}const Vt={name:"uil-search",render:ll},al={class:"inline-block",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},il=x("path",{fill:"currentColor",d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 0 0 0 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"},null,-1),sl=[il];function cl(t,e){return u(),B("svg",al,sl)}const dl={name:"ant-design-enter-outlined",render:cl},ul={class:"pb-12px"},hl=["onMouseenter"],ml={class:"flex-1 ml-5px"},pl=M({name:"SearchResult",__name:"search-result",props:{value:{},options:{}},emits:["update:value","enter"],setup(t,{emit:e}){const o=t,r=K(),l=y({get(){return o.value},set(s){e("update:value",s)}});async function i(s){l.value=s.path}function a(){e("enter")}return(s,c)=>{const f=Ct,b=dl,v=Fe;return u(),S(v,null,{default:p(()=>[x("div",ul,[(u(!0),B(X,null,se(s.options,m=>{var w,F,$;return u(),B("div",{key:m.path,class:"bg-#e5e7eb dark:bg-dark h-56px mt-8px px-14px rounded-4px cursor-pointer flex-y-center justify-between",style:ae({background:m.path===l.value?n(r).themeColor:"",color:m.path===l.value?"#fff":""}),onClick:a,onMouseenter:I=>i(m)},[d(f,{icon:m.meta.icon,"local-icon":m.meta.localIcon},null,8,["icon","local-icon"]),x("span",ml,Y(((w=m.meta)==null?void 0:w.i18nTitle)&&n(A)((F=m.meta)==null?void 0:F.i18nTitle)||(($=m.meta)==null?void 0:$.title)),1),d(b,{class:"icon text-20px p-2px mr-3px"})],44,hl)}),128))])]),_:1})}}}),vl={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},fl=x("path",{fill:"currentColor",d:"M1 7h6v2H3v2h4v2H3v2h4v2H1V7m10 0h4v2h-4v2h2a2 2 0 0 1 2 2v2c0 1.11-.89 2-2 2H9v-2h4v-2h-2a2 2 0 0 1-2-2V9c0-1.1.9-2 2-2m8 0h2a2 2 0 0 1 2 2v1h-2V9h-2v6h2v-1h2v1c0 1.11-.89 2-2 2h-2a2 2 0 0 1-2-2V9c0-1.1.9-2 2-2Z"},null,-1),_l=[fl];function bl(t,e){return u(),B("svg",vl,_l)}const gl={name:"mdi-keyboard-esc",render:bl},xl={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},wl=x("path",{fill:"currentColor",d:"M7.03 13.92h4V5l2.01-.03v8.95h3.99l-5 5Z"},null,-1),yl=[wl];function Cl(t,e){return u(),B("svg",xl,yl)}const kl={name:"mdi-arrow-down-thin",render:Cl},$l={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},zl=x("path",{fill:"currentColor",d:"M7.03 9.97h4v8.92l2.01.03V9.97h3.99l-5-5Z"},null,-1),Sl=[zl];function Ml(t,e){return u(),B("svg",$l,Sl)}const Il={name:"mdi-arrow-up-thin",render:Ml},Bl={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},Fl=x("path",{fill:"currentColor",d:"M19 7v4H5.83l3.58-3.59L8 6l-6 6l6 6l1.41-1.42L5.83 13H21V7h-2Z"},null,-1),Tl=[Fl];function Rl(t,e){return u(),B("svg",Bl,Tl)}const El={name:"mdi-keyboard-return",render:Rl},it=t=>(gt("data-v-2cb6cc30"),t=t(),xt(),t),Dl={class:"px-24px h-44px flex-y-center"},Al={class:"mr-14px flex-y-center"},Hl=it(()=>x("span",null,"确认",-1)),Pl={class:"mr-14px flex-y-center"},Ll=it(()=>x("span",null,"切换",-1)),Nl={class:"flex-y-center"},Ul=it(()=>x("span",null,"关闭",-1)),Ol=M({name:"SearchFooter",__name:"search-footer",setup(t){return(e,o)=>{const r=El,l=Il,i=kl,a=gl;return u(),B("div",Dl,[x("span",Al,[d(r,{class:"icon text-20px p-2px mr-6px"}),Hl]),x("span",Pl,[d(l,{class:"icon text-20px p-2px mr-5px"}),d(i,{class:"icon text-20px p-2px mr-6px"}),Ll]),x("span",Nl,[d(a,{class:"icon text-20px p-2px mr-6px"}),Ul])])}}}),Vl=ce(Ol,[["__scopeId","data-v-2cb6cc30"]]),jl={class:"mt-20px"},Kl=M({name:"SearchModal",__name:"search-modal",props:{value:{type:Boolean}},emits:["update:value"],setup(t,{emit:e}){const o=t,{isMobile:r}=lt(),l=kt(),i=be(),a=j(""),s=j(""),c=Ro([]),f=j(),b=Eo(m,300),v=y({get(){return o.value},set(T){e("update:value",T)}});te(v,async T=>{var E;T&&(await Ke(),(E=f.value)==null||E.focus())});function m(){var T;c.value=i.searchMenus.filter(E=>{const P=a.value.toLocaleLowerCase().trim(),L=(E.meta.i18nTitle?A(E.meta.i18nTitle):E.meta.title).toLocaleLowerCase();return P&&L.includes(P)}),s.value=((T=c.value[0])==null?void 0:T.path)??""}function w(){v.value=!1,setTimeout(()=>{c.value=[],a.value=""},200)}function F(){const{length:T}=c.value;if(T===0)return;const E=c.value.findIndex(P=>P.path===s.value);E===0?s.value=c.value[T-1].path:s.value=c.value[E-1].path}function $(){const{length:T}=c.value;if(T===0)return;const E=c.value.findIndex(P=>P.path===s.value);E+1===T?s.value=c.value[0].path:s.value=c.value[E+1].path}function I(){var P;const{length:T}=c.value;if(T===0||s.value==="")return;const E=c.value.find(L=>L.path===s.value);(P=E==null?void 0:E.meta)!=null&&P.href?window.open(s.value,"__blank"):(l.push(s.value),w())}return Te("Escape",w),Te("Enter",I),Te("ArrowUp",F),Te("ArrowDown",$),(T,E)=>{const P=Vt,L=nn,z=Me,U=tn,W=ln,N=wt;return u(),S(N,{show:v.value,"onUpdate:show":E[2]||(E[2]=k=>v.value=k),segmented:{footer:"soft"},closable:!1,preset:"card","footer-style":"padding: 0; margin: 0",class:q(["fixed left-0 right-0",[n(r)?"wh-full top-0px rounded-0":"w-630px top-50px"]]),onAfterLeave:w},{footer:p(()=>[n(r)?Z("",!0):(u(),S(Vl,{key:0}))]),default:p(()=>[d(U,null,{default:p(()=>[d(L,{ref_key:"inputRef",ref:f,value:a.value,"onUpdate:value":E[0]||(E[0]=k=>a.value=k),clearable:"",placeholder:"请输入关键词搜索",onInput:n(b)},{prefix:p(()=>[d(P,{class:"text-15px text-#c2c2c2"})]),_:1},8,["value","onInput"]),n(r)?(u(),S(z,{key:0,type:"primary",ghost:"",onClick:w},{default:p(()=>[Q("取消")]),_:1})):Z("",!0)]),_:1}),x("div",jl,[c.value.length===0?(u(),S(W,{key:0,description:"暂无搜索结果"})):(u(),S(pl,{key:1,value:s.value,"onUpdate:value":E[1]||(E[1]=k=>s.value=k),options:c.value,onEnter:I},null,8,["value","options"]))])]),_:1},8,["show","class"])}}}),Wl=M({name:"GlobalSearch",__name:"index",setup(t){const{bool:e,toggle:o}=Pe(),r=K();function l(){o()}return(i,a)=>{const s=Vt,c=me;return u(),B("div",null,[d(c,{class:"w-40px h-full","tooltip-content":"搜索",inverted:n(r).header.inverted,onClick:l},{default:p(()=>[d(s,{class:"text-20px"})]),_:1},8,["inverted"]),d(n(Kl),{value:n(e),"onUpdate:value":a[0]||(a[0]=f=>Do(e)?e.value=f:null)},null,8,["value"])])}}}),Xl={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},Gl=$t('<g fill="none" stroke="currentColor" stroke-linecap="round" stroke-width="2"><path stroke-dasharray="10" stroke-dashoffset="10" d="M7 9L4 12L7 15"><animate fill="freeze" attributeName="stroke-dashoffset" begin="0.6s" dur="0.2s" values="10;0"></animate></path><path stroke-dasharray="16" stroke-dashoffset="16" d="M19 5H5"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.2s" values="16;0"></animate></path><path stroke-dasharray="12" stroke-dashoffset="12" d="M19 12H10"><animate fill="freeze" attributeName="stroke-dashoffset" begin="0.2s" dur="0.2s" values="12;0"></animate></path><path stroke-dasharray="16" stroke-dashoffset="16" d="M19 19H5"><animate fill="freeze" attributeName="stroke-dashoffset" begin="0.4s" dur="0.2s" values="16;0"></animate></path></g>',1),Yl=[Gl];function ql(t,e){return u(),B("svg",Xl,Yl)}const Zl={name:"line-md-menu-fold-left",render:ql},Jl={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},Ql=$t('<g fill="none" stroke="currentColor" stroke-linecap="round" stroke-width="2"><path stroke-dasharray="10" stroke-dashoffset="10" d="M21 9L18 12L21 15"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.2s" values="10;0"></animate></path><path stroke-dasharray="16" stroke-dashoffset="16" d="M19 5H5"><animate fill="freeze" attributeName="stroke-dashoffset" begin="0.2s" dur="0.2s" values="16;0"></animate></path><path stroke-dasharray="12" stroke-dashoffset="12" d="M14 12H5"><animate fill="freeze" attributeName="stroke-dashoffset" begin="0.4s" dur="0.2s" values="12;0"></animate></path><path stroke-dasharray="16" stroke-dashoffset="16" d="M19 19H5"><animate fill="freeze" attributeName="stroke-dashoffset" begin="0.6s" dur="0.2s" values="16;0"></animate></path></g>',1),ea=[Ql];function ta(t,e){return u(),B("svg",Jl,ea)}const oa={name:"line-md-menu-unfold-left",render:ta},na=M({name:"MenuCollapse",__name:"menu-collapse",setup(t){const e=ee(),o=K();return(r,l)=>{const i=oa,a=Zl,s=me;return u(),S(s,{class:"w-40px h-full",inverted:n(o).header.inverted,onClick:n(e).toggleSiderCollapse},{default:p(()=>[n(e).siderCollapse?(u(),S(i,{key:0,class:"text-16px"})):(u(),S(a,{key:1,class:"text-16px"}))]),_:1},8,["inverted","onClick"])}}}),ra=M({name:"GlobalBreadcrumb",__name:"global-breadcrumb",setup(t){const e=he(),o=K(),r=be(),{routerPush:l}=Ie(),i=y(()=>ar(e.name,r.menus,yt("root")).map(s=>{var c;return{...s,label:s.i18nTitle?A(s.i18nTitle):s.label,options:(c=s.options)==null?void 0:c.map(f=>({...f,label:f.i18nTitle?A(f.i18nTitle):f.label}))}}));function a(s){l({name:s})}return(s,c)=>{const f=Le,b=zn,v=Cn;return u(),S(v,{class:"px-12px"},{default:p(()=>[(u(!0),B(X,null,se(i.value,m=>(u(),S(b,{key:m.key},{default:p(()=>[m.hasChildren?(u(),S(f,{key:0,options:m.options,onSelect:a},{default:p(()=>[x("span",null,[n(o).header.crumb.showIcon?(u(),S(Ve(m.icon),{key:0,class:"inline-block align-text-bottom mr-4px text-16px"})):Z("",!0),x("span",null,Y(m.label),1)])]),_:2},1032,["options"])):(u(),B(X,{key:1},[n(o).header.crumb.showIcon?(u(),S(Ve(m.icon),{key:0,class:q(["inline-block align-text-bottom mr-4px text-16px",{"text-#BBBBBB":n(o).header.inverted}])},null,8,["class"])):Z("",!0),x("span",{class:q({"text-#BBBBBB":n(o).header.inverted})},Y(m.label),3)],64))]),_:2},1024))),128))]),_:1})}}}),la={class:"flex-1-hidden h-full px-10px"},aa=M({name:"HeaderMenu",__name:"header-menu",setup(t){const e=he(),o=be(),r=K(),{routerPush:l}=Ie(),i=y(()=>Ye(o.menus)),a=y(()=>{var c;return(c=e.meta)!=null&&c.activeMenu?e.meta.activeMenu:e.name});function s(c,f){l(f.routePath)}return(c,f)=>{const b=rt,v=Fe;return u(),B("div",la,[d(v,{"x-scrollable":!0,class:"flex-1-hidden h-full","content-class":"h-full"},{default:p(()=>[x("div",{class:"flex-y-center h-full",style:ae({justifyContent:n(r).menu.horizontalPosition})},[d(b,{value:a.value,mode:"horizontal",options:i.value,inverted:n(r).header.inverted,"onUpdate:value":s},null,8,["value","options","inverted"])],4)]),_:1})])}}}),ia=ce(aa,[["__scopeId","data-v-bd84ad3a"]]),sa={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},ca=x("path",{fill:"currentColor",d:"M21 3v6h-2V6.41l-3.29 3.3l-1.42-1.42L17.59 5H15V3zM3 3v6h2V6.41l3.29 3.3l1.42-1.42L6.41 5H9V3zm18 18v-6h-2v2.59l-3.29-3.29l-1.41 1.41L17.59 19H15v2zM9 21v-2H6.41l3.29-3.29l-1.41-1.42L5 17.59V15H3v6z"},null,-1),da=[ca];function ua(t,e){return u(),B("svg",sa,da)}const ha={name:"gridicons-fullscreen",render:ua},ma={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},pa=x("path",{fill:"currentColor",d:"M14 10V4h2v2.59l3.29-3.29l1.41 1.41L17.41 8H20v2zM4 10V8h2.59l-3.3-3.29l1.42-1.42L8 6.59V4h2v6zm16 4v2h-2.59l3.29 3.29l-1.41 1.41L16 17.41V20h-2v-6zm-10 0v6H8v-2.59l-3.29 3.3l-1.42-1.42L6.59 16H4v-2z"},null,-1),va=[pa];function fa(t,e){return u(),B("svg",ma,va)}const _a={name:"gridicons-fullscreen-exit",render:fa},ba=M({name:"FullScreen",__name:"full-screen",setup(t){const{isFullscreen:e,toggle:o}=Ao(),r=K();return(l,i)=>{const a=_a,s=ha,c=me;return u(),S(c,{class:"w-40px h-full","tooltip-content":"全屏",inverted:n(r).header.inverted,onClick:n(o)},{default:p(()=>[n(e)?(u(),S(a,{key:0,class:"text-18px"})):(u(),S(s,{key:1,class:"text-18px"}))]),_:1},8,["inverted","onClick"])}}}),ga=M({name:"ThemeMode",__name:"theme-mode",setup(t){const e=K();return(o,r)=>{const l=Xo,i=me;return u(),S(i,{class:"w-40px",inverted:n(e).header.inverted,"tooltip-content":"主题模式"},{default:p(()=>[d(l,{dark:n(e).darkMode,"customize-transition":n(e).isCustomizeDarkModeTransition,class:"wh-full","onUpdate:dark":n(e).setDarkMode},null,8,["dark","customize-transition","onUpdate:dark"])]),_:1},8,["inverted"])}}}),xa={class:"pl-8px text-16px font-medium"},wa=M({name:"UserAvatar",__name:"user-avatar",setup(t){const e=kt(),o=Ho(),r=ee(),l=o.$state.userInfo,i=K(),{iconRender:a}=zt(),s=y(()=>{const v=r.$state.fileUrl+"/public/avatar.svg";return l.avatar||v}),c=[{type:"divider",key:"divider"},{label:"退出登录",key:"logout",icon:a({icon:"carbon:logout"})}];function f(b){var m;const v=b;v==="logout"?(m=window.$dialog)==null||m.info({title:"提示",content:"您确定要退出登录吗?",positiveText:"确定",negativeText:"取消",onPositiveClick:()=>{o.resetAuthStore()}}):v==="user-center"&&e.push({name:"management_user"})}return(b,v)=>{const m=cn,w=me,F=Le;return u(),S(F,{options:c,onSelect:f},{default:p(()=>[d(w,{class:"px-12px",inverted:n(i).header.inverted},{default:p(()=>[d(m,{class:"rounded-full","preview-disabled":"",src:s.value,width:"32",height:"32",objectFit:"cover"},null,8,["src"]),x("span",xa,Y(n(l).nickname),1)]),_:1},8,["inverted"])]),_:1})}}}),ya=M({name:"SettingButton",__name:"setting-button",setup(t){const e=ee(),o=K();return(r,l)=>{const i=Mt,a=me;return u(),S(a,{class:"w-40px h-full","tooltip-content":"主题配置",inverted:n(o).header.inverted,onClick:n(e).toggleSettingDrawerVisible},{default:p(()=>[d(i,{class:"text-20px"})]),_:1},8,["inverted","onClick"])}}}),Ca={key:1,class:"flex-1-hidden flex-y-center h-full"},ka={class:"flex justify-end h-full"},$a=M({name:"GlobalHeader",__name:"index",props:{showLogo:{},showHeaderMenu:{},showMenuCollapse:{}},setup(t){const e=K(),{isMobile:o}=lt(),r={}.VITE_VERCEL!=="Y";return(l,i)=>{const a=we;return u(),S(a,{class:"global-header flex-y-center h-full",inverted:n(e).header.inverted},{default:p(()=>[l.showLogo?(u(),S(at,{key:0,"show-title":!0,class:"h-full",style:ae({width:n(e).sider.width+"px"})},null,8,["style"])):Z("",!0),l.showHeaderMenu?(u(),S(n(ia),{key:2})):(u(),B("div",Ca,[l.showMenuCollapse||n(o)?(u(),S(n(na),{key:0})):Z("",!0),n(e).header.crumb.visible&&!n(o)?(u(),S(n(ra),{key:1})):Z("",!0)])),x("div",ka,[d(Wl),d(n(ba)),d(n(ga)),n(r)?(u(),S(n(ya),{key:0})):Z("",!0),d(n(wa))])]),_:1},8,["inverted"])}}}),za=ce($a,[["__scopeId","data-v-853cc43e"]]),Sa=M({name:"BetterScroll",__name:"better-scroll",props:{options:{}},setup(t,{expose:e}){const o=t,r=j(),l=j(),i=j(),a=y(()=>!!o.options.scrollY);function s(){r.value&&(l.value=new Yo(r.value,o.options))}const{width:c}=st(r),{width:f,height:b}=st(i);return te([()=>c.value,()=>f.value,()=>b.value],()=>{l.value&&l.value.refresh()}),Ae(()=>{s()}),e({instance:l}),(v,m)=>(u(),B("div",{ref_key:"bsWrap",ref:r,class:"h-full text-left"},[x("div",{ref_key:"bsContent",ref:i,class:q(["inline-block",{"h-full":!a.value}])},[fe(v.$slots,"default")],2)],512))}}),Ma=M({name:"ContextMenu",__name:"context-menu",props:{visible:{type:Boolean,default:!1},currentPath:{default:""},affix:{type:Boolean},x:{},y:{}},emits:["update:visible"],setup(t,{emit:e}){const o=t,r=ee(),l=qe(),{iconRender:i}=zt(),a=y({get(){return o.visible},set(v){e("update:visible",v)}});function s(){a.value=!1}const c=y(()=>[{label:"内容全屏",key:"full-content",icon:i({icon:"gridicons-fullscreen"})},{label:"重新加载",key:"reload-current",disabled:o.currentPath!==l.activeTab,icon:i({icon:"ant-design:reload-outlined"})},{label:"关闭",key:"close-current",disabled:o.currentPath===l.homeTab.fullPath||!!o.affix,icon:i({icon:"ant-design:close-outlined"})},{label:"关闭其他",key:"close-other",icon:i({icon:"ant-design:column-width-outlined"})},{label:"关闭左侧",key:"close-left",icon:i({icon:"mdi:format-horizontal-align-left"})},{label:"关闭右侧",key:"close-right",icon:i({icon:"mdi:format-horizontal-align-right"})},{label:"关闭所有",key:"close-all",icon:i({icon:"ant-design:line-outlined"})}]),f=new Map([["full-content",()=>{r.setContentFull(!0)}],["reload-current",()=>{r.reloadPage()}],["close-current",()=>{l.removeTab(o.currentPath)}],["close-other",()=>{l.clearTab([o.currentPath])}],["close-left",()=>{l.clearLeftTab(o.currentPath)}],["close-right",()=>{l.clearRightTab(o.currentPath)}],["close-all",()=>{l.clearAllTab()}]]);function b(v){const m=v,w=f.get(m);w&&w(),s()}return(v,m)=>{const w=Le;return u(),S(w,{show:a.value,options:c.value,placement:"bottom-start",x:v.x,y:v.y,onClickoutside:s,onSelect:b},null,8,["show","options","x","y"])}}}),Ia=M({name:"TabDetail",__name:"index",emits:["scroll"],setup(t,{emit:e}){const o=K(),r=qe(),l=y(()=>o.tab.mode==="chrome"),i=j();async function a(){if(await Ke(),i.value&&i.value.children.length&&i.value.children[r.activeTabIndex]){const m=i.value.children[r.activeTabIndex],{x:w,width:F}=m.getBoundingClientRect(),$=w+F/2;setTimeout(()=>{e("scroll",$)},50)}}const s=Po({visible:!1,affix:!1,x:0,y:0,currentPath:""});function c(m){Object.assign(s,m)}let f=!1;function b(m){f||c({visible:m})}async function v(m,w,F){m.preventDefault();const{clientX:$,clientY:I}=m;f=!0;const T=s.visible?150:0;c({visible:!1}),setTimeout(()=>{c({visible:!0,x:$,y:I,currentPath:w,affix:F}),f=!1},T)}return te(()=>r.activeTabIndex,()=>{a()},{immediate:!0}),(m,w)=>{const F=Ct;return u(),B(X,null,[x("div",{ref_key:"tabRef",ref:i,class:q(["flex h-full pr-18px",[l.value?"items-end":"items-center gap-12px"]])},[(u(!0),B(X,null,se(n(r).tabs,$=>(u(),S(n(Lo),{key:$.fullPath,mode:n(o).tab.mode,"dark-mode":n(o).darkMode,active:n(r).activeTab===$.fullPath,"active-color":n(o).themeColor,closable:!($.name===n(r).homeTab.name||$.meta.affix),onClick:I=>n(r).handleClickTab($.fullPath),onClose:I=>n(r).removeTab($.fullPath),onContextmenu:I=>v(I,$.fullPath,$.meta.affix)},{prefix:p(()=>[d(F,{icon:$.meta.icon,"local-icon":$.meta.localIcon,class:"inline-block align-text-bottom text-16px"},null,8,["icon","local-icon"])]),default:p(()=>[Q(" "+Y($.meta.i18nTitle?n(A)($.meta.i18nTitle):$.meta.title),1)]),_:2},1032,["mode","dark-mode","active","active-color","closable","onClick","onClose","onContextmenu"]))),128))],2),d(n(Ma),{visible:s.visible,"current-path":s.currentPath,affix:s.affix,x:s.x,y:s.y,"onUpdate:visible":b},null,8,["visible","current-path","affix","x","y"])],64)}}}),Ba=M({name:"ReloadButton",__name:"index",setup(t){const{reCacheRoute:e}=be(),o=he(),{loading:r,startLoading:l,endLoading:i}=dn();async function a(){l(),await e(o.name),setTimeout(()=>{i()},1e3)}return(s,c)=>{const f=an,b=me;return u(),S(b,{class:"w-64px h-full","tooltip-content":"重新加载",placement:"bottom-end",onClick:a},{default:p(()=>[d(f,{class:q(["text-22px",{"animate-spin":n(r)}])},null,8,["class"])]),_:1})}}}),Fa=M({name:"GlobalTab",__name:"index",setup(t){const e=he(),o=K(),r=qe(),l=No(),i=j(),{width:a,left:s}=Uo(i),c=j(),f=!!l.device.type;function b(m){var $;const F=m-s.value-a.value/2;if(c.value){const{maxScrollX:I,x:T}=c.value.instance,E=I-T,P=F>0?Math.max(-F,E):Math.min(-F,-T);($=c.value)==null||$.instance.scrollBy(P,0,300)}}function v(){r.iniTabStore(e)}return te(()=>e.fullPath,()=>{r.addTab(e),r.setActiveTab(e.fullPath)}),v(),(m,w)=>{const F=Sa,$=we;return u(),S($,{class:"global-tab flex-y-center w-full pl-16px",style:ae({height:n(o).tab.height+"px"})},{default:p(()=>[x("div",{ref_key:"bsWrapper",ref:i,class:"flex-1-hidden h-full"},[d(F,{ref_key:"bsScroll",ref:c,options:{scrollX:!0,scrollY:!1,click:n(f)}},{default:p(()=>[d(n(Ia),{onScroll:b})]),_:1},8,["options"])],512),d(n(Ba))]),_:1},8,["style"])}}}),Ta=ce(Fa,[["__scopeId","data-v-2aed69b2"]]),Ra=M({name:"VerticalMenu",__name:"vertical-menu",setup(t){const e=he(),o=ee(),r=K(),l=be(),{routerPush:i}=Ie(),a=y(()=>Ye(l.menus)),s=y(()=>{var v;return(v=e.meta)!=null&&v.activeMenu?e.meta.activeMenu:e.name}),c=j([]);function f(v,m){i(m.routePath)}function b(v){c.value=v}return te(()=>e.name,()=>{c.value=St(s.value,a.value)},{immediate:!0}),(v,m)=>{const w=rt,F=Fe;return u(),S(F,{class:"flex-1-hidden"},{default:p(()=>[d(w,{value:s.value,collapsed:n(o).siderCollapse,"collapsed-width":n(r).sider.collapsedWidth,"collapsed-icon-size":22,options:a.value,"expanded-keys":c.value,indent:18,inverted:!n(r).darkMode&&n(r).sider.inverted,"onUpdate:value":f,"onUpdate:expandedKeys":b},null,8,["value","collapsed","collapsed-width","options","expanded-keys","inverted"])]),_:1})}}}),Ea=M({name:"VerticalSider",__name:"index",setup(t){const e=ee(),o=K(),r=y(()=>o.layout.mode==="horizontal-mix"),l=y(()=>!e.siderCollapse&&o.layout.mode!=="vertical-mix");return(i,a)=>{const s=we;return u(),S(s,{class:"flex-col-stretch h-full",inverted:n(o).sider.inverted},{default:p(()=>[r.value?Z("",!0):(u(),S(n(at),{key:0,"show-title":l.value,style:ae({height:n(o).header.height+"px"})},null,8,["show-title","style"])),d(n(Ra))]),_:1},8,["inverted"])}}}),Da=M({name:"MixMenuDetail",__name:"mix-menu-detail",props:{routeName:{},label:{},activeRouteName:{},icon:{type:[Object,Function],default:void 0},isMini:{type:Boolean,default:!1}},setup(t){const e=t,{bool:o,setTrue:r,setFalse:l}=Pe(),i=y(()=>e.routeName===e.activeRouteName);return(a,s)=>(u(),B("div",{class:"mb-6px px-4px cursor-pointer",onMouseenter:s[0]||(s[0]=(...c)=>n(r)&&n(r)(...c)),onMouseleave:s[1]||(s[1]=(...c)=>n(l)&&n(l)(...c))},[x("div",{class:q(["flex-center flex-col py-12px rounded-2px bg-transparent transition-colors duration-300 ease-in-out",{"text-primary !bg-primary_active":i.value,"text-primary":n(o)}])},[(u(),S(Ve(a.icon),{class:q([a.isMini?"text-16px":"text-20px"])},null,8,["class"])),x("p",{class:q(["w-full text-center ellipsis-text text-12px transition-height duration-300 ease-in-out",[a.isMini?"h-0 pt-0":"h-24px pt-4px"]])},Y(a.label),3)],2)],32))}}),Aa={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},Ha=x("path",{fill:"currentColor",d:"M16 12V4h1V2H7v2h1v8l-2 2v2h5.2v6h1.6v-6H18v-2l-2-2Z"},null,-1),Pa=[Ha];function La(t,e){return u(),B("svg",Aa,Pa)}const Na={name:"mdi-pin",render:La},Ua={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},Oa=x("path",{fill:"currentColor",d:"M2 5.27L3.28 4L20 20.72L18.73 22l-5.93-5.93V22h-1.6v-6H6v-2l2-2v-.73l-6-6M16 12l2 2v2h-.18L8 6.18V4H7V2h10v2h-1v8Z"},null,-1),Va=[Oa];function ja(t,e){return u(),B("svg",Ua,Va)}const Ka={name:"mdi-pin-off",render:ja},Wa={class:"text-primary pl-8px text-16px font-bold"},Xa=M({name:"MixMenuDrawer",__name:"mix-menu-drawer",props:{visible:{type:Boolean},menus:{}},setup(t){const e=t,o=he(),r=ee(),l=K(),{routerPush:i}=Ie(),a=y(()=>e.visible&&e.menus.length||r.mixSiderFixed),s=y(()=>{var v;return(v=o.meta)!=null&&v.activeMenu?o.meta.activeMenu:o.name}),c=j([]);function f(v,m){i(m.routePath)}function b(v){c.value=v}return te(()=>o.name,()=>{c.value=St(s.value,e.menus)},{immediate:!0}),(v,m)=>{const w=Ka,F=Na,$=rt,I=Fe,T=we;return u(),B("div",{class:"relative h-full transition-width duration-300 ease-in-out",style:ae({width:n(r).mixSiderFixed?n(l).sider.mixChildMenuWidth+"px":"0px"})},[d(T,{class:"drawer-shadow absolute-lt flex-col-stretch h-full nowrap-hidden",inverted:n(l).sider.inverted,style:ae({width:a.value?n(l).sider.mixChildMenuWidth+"px":"0px"})},{default:p(()=>[x("header",{class:"header-height flex-y-center justify-between",style:ae({height:n(l).header.height+"px"})},[x("h2",Wa,Y(n(A)("system.title")),1),x("div",{class:"px-8px text-16px text-gray-600 cursor-pointer",onClick:m[0]||(m[0]=(...E)=>n(r).toggleMixSiderFixed&&n(r).toggleMixSiderFixed(...E))},[n(r).mixSiderFixed?(u(),S(w,{key:0})):(u(),S(F,{key:1}))])],4),d(I,{class:"flex-1-hidden"},{default:p(()=>[d($,{value:s.value,options:v.menus,"expanded-keys":c.value,indent:18,inverted:!n(l).darkMode&&n(l).sider.inverted,"onUpdate:value":f,"onUpdate:expandedKeys":b},null,8,["value","options","expanded-keys","inverted"])]),_:1})]),_:1},8,["inverted","style"])],4)}}}),Ga=ce(Xa,[["__scopeId","data-v-5c7ea91b"]]),Ya={class:"inline-block",viewBox:"0 0 256 256",width:"1em",height:"1em"},qa=x("path",{fill:"currentColor",d:"M208.49 199.51a12 12 0 0 1-17 17l-80-80a12 12 0 0 1 0-17l80-80a12 12 0 0 1 17 17L137 128ZM57 128l71.52-71.51a12 12 0 0 0-17-17l-80 80a12 12 0 0 0 0 17l80 80a12 12 0 0 0 17-17Z"},null,-1),Za=[qa];function Ja(t,e){return u(),B("svg",Ya,Za)}const Qa={name:"ph-caret-double-left-bold",render:Ja},ei={class:"inline-block",viewBox:"0 0 256 256",width:"1em",height:"1em"},ti=x("path",{fill:"currentColor",d:"m144.49 136.49l-80 80a12 12 0 0 1-17-17L119 128L47.51 56.49a12 12 0 0 1 17-17l80 80a12 12 0 0 1-.02 17Zm80-17l-80-80a12 12 0 1 0-17 17L199 128l-71.52 71.51a12 12 0 0 0 17 17l80-80a12 12 0 0 0 .01-17Z"},null,-1),oi=[ti];function ni(t,e){return u(),B("svg",ei,oi)}const ri={name:"ph-caret-double-right-bold",render:ni},li=M({name:"MixMenuCollapse",__name:"mix-menu-collapse",setup(t){const e=ee();return(o,r)=>{const l=ri,i=Qa,a=Me;return u(),S(a,{text:!0,class:"h-36px",onClick:n(e).toggleSiderCollapse},{default:p(()=>[n(e).siderCollapse?(u(),S(l,{key:0,class:"text-16px"})):(u(),S(i,{key:1,class:"text-16px"}))]),_:1},8,["onClick"])}}}),ai={class:"flex-1-hidden flex-col-stretch h-full"},ii=M({name:"VerticalMixSider",__name:"index",setup(t){const e=he(),o=ee(),r=K(),l=be(),{routerPush:i}=Ie(),{bool:a,setTrue:s,setFalse:c}=Pe(),f=j("");function b(I){f.value=I}const v=y(()=>l.menus.map(I=>{const{routeName:T,label:E,i18nTitle:P}=I,L=I==null?void 0:I.icon,z=!!(I.children&&I.children.length);return{routeName:T,label:P?A(P):E,icon:L,hasChildren:z}}));function m(){v.value.some(I=>{var P;const T=(P=e.meta)!=null&&P.activeMenu?e.meta.activeMenu:e.name,E=T==null?void 0:T.includes(I.routeName);return E&&b(I.routeName),E})}function w(I,T){b(I),T?s():i({name:I})}function F(){m(),c()}const $=y(()=>{const I=[];return l.menus.some(T=>{var P;const E=T.routeName===f.value&&!!((P=T.children)!=null&&P.length);return E&&I.push(...Ye(T.children||[])),E}),I});return te(()=>e.name,()=>{m()},{immediate:!0}),(I,T)=>{const E=Fe,P=we;return u(),S(P,{class:"flex h-full",inverted:n(r).sider.inverted,onMouseleave:F},{default:p(()=>[x("div",ai,[d(n(at),{"show-title":!1,style:ae({height:n(r).header.height+"px"})},null,8,["style"]),d(E,{class:"flex-1-hidden"},{default:p(()=>[(u(!0),B(X,null,se(v.value,L=>(u(),S(n(Da),{key:L.routeName,"route-name":L.routeName,"active-route-name":f.value,label:L.label,icon:L.icon,"is-mini":n(o).siderCollapse,onClick:z=>w(L.routeName,L.hasChildren)},null,8,["route-name","active-route-name","label","icon","is-mini","onClick"]))),128))]),_:1}),d(n(li))]),d(n(Ga),{visible:n(a),menus:$.value},null,8,["visible","menus"])]),_:1},8,["inverted"])}}}),si=M({name:"GlobalSider",__name:"index",setup(t){const e=K(),o=y(()=>e.layout.mode==="vertical-mix");return(r,l)=>o.value?(u(),S(n(ii),{key:0,class:"global-sider"})):(u(),S(n(Ea),{key:1,class:"global-sider"}))}}),ci=ce(si,[["__scopeId","data-v-afe6955b"]]),di=x("span",null,"Copyright ©2023 x-cms",-1),ui=M({name:"GlobalFooter",__name:"index",setup(t){const e=K();return(o,r)=>{const l=we;return u(),S(l,{class:"flex-center h-full",inverted:n(e).footer.inverted},{default:p(()=>[di]),_:1},8,["inverted"])}}}),Li=M({name:"BasicLayout",__name:"index",setup(t){const e=ee(),o=K(),{mode:r,isMobile:l,headerProps:i,siderVisible:a,siderWidth:s,siderCollapsedWidth:c}=lt();return(f,b)=>{const v=xn;return u(),B(X,null,[d(n(jo),{mode:n(r),"is-mobile":n(l),"scroll-mode":n(o).scrollMode,"scroll-el-id":n(e).scrollElId,"full-content":n(e).contentFull,"fixed-top":n(o).fixedHeaderAndTab,"header-height":n(o).header.height,"tab-visible":n(o).tab.visible,"tab-height":n(o).tab.height,"content-class":n(e).disableMainXScroll?"overflow-x-hidden":"","sider-visible":n(a),"sider-collapse":n(e).siderCollapse,"sider-width":n(s),"sider-collapsed-width":n(c),"footer-visible":n(o).footer.visible,"fixed-footer":n(o).footer.fixed,"right-footer":n(o).footer.right,onClickMobileSiderMask:b[0]||(b[0]=m=>n(e).setSiderCollapse(!0))},{header:p(()=>[d(n(za),Oo(Vo(n(i))),null,16)]),tab:p(()=>[d(n(Ta))]),sider:p(()=>[d(n(ci))]),footer:p(()=>[d(n(ui))]),default:p(()=>[d(n(qo))]),_:1},8,["mode","is-mobile","scroll-mode","scroll-el-id","full-content","fixed-top","header-height","tab-visible","tab-height","content-class","sider-visible","sider-collapse","sider-width","sider-collapsed-width","footer-visible","fixed-footer","right-footer"]),(u(),S(v,{key:n(o).scrollMode,"listen-to":`#${n(e).scrollElId}`,class:"z-100"},null,8,["listen-to"])),d(n(el))],64)}}});export{Li as default};
//# sourceMappingURL=index-03b24578.js.map