import{O as h1,k as N,w as X,P as $,r as L,d as C,c as M,K as o,u as F,n as B,Q as I,h as H,b as m1,f as $1,o as W1,R as L2,S as a1,U as s1,V as E1,H as c1,W as z2,X as R1,y as P2,Y as x2,F as V2,Z as E2,_ as R2,$ as Z2,a0 as D2,a as Y,a1 as I2,G as q1}from"./vue-vendor-0e3aae74.js";import{ae as f1,af as Q,ag as k1,s as j2,ah as Y1,g as e1,ai as O1,aj as T1,ak as A1,al as G1,am as w1,an as H2,ao as B2,ap as N2,aq as U2,K as K2,ar as F2,ad as $2,as as W2}from"./utils-vendor-6e02b5fb.js";import{D as J1,a as q2,u as l1,g as Y2,A as X1,R as o1,_ as y,t as P,b as K,L as G2,c as Q1,n as J2,s as e2}from"./locales-vendor-d4120c33.js";import{ag as D,ah as t2,ai as X2,aj as Q2,ak as ee,al as L1,am as u1,an as R,ao as te,ap as _1,aq as le,ar as oe,as as b1,at as ne,au as ie,av as t1,aw as ae,ax as z1,ay as l2,az as se,aA as o2,aB as ce,aC as re,aD as ue,aE as n2,aF as Z1,aG as pe,aH as i2,aI as D1,aJ as de,aK as he,aL as I1,aM as me,aN as fe,aO as ge,aP as ve,aQ as ye,aR as _e,aS as be,aT as Me,aU as we,aV as Se,aW as Ce,aX as a2,aY as s2,aZ as S1,a_ as j1}from"./vendor-6dafcdec.js";import"./css-vendor-7a3fe519.js";import"./__commonjsHelpers__-042e6b4d.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))i(n);new MutationObserver(n=>{for(const a of n)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&i(s)}).observe(document,{childList:!0,subtree:!0});function l(n){const a={};return n.integrity&&(a.integrity=n.integrity),n.referrerPolicy&&(a.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?a.credentials="include":n.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function i(n){if(n.ep)return;n.ep=!0;const a=l(n);fetch(n.href,a)}})();const c2={APP_THEME_COLOR:["#2d8cf0","#0960bd","#536dfe","#ff5c93","#ee4f12","#9c27b0","#ff9800","#18A058"],APP_PRIMARY_COLOR:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"},APP_NAIVE_UI_THEME_OVERRIDES:{}},r2=()=>{D.locale(J1)},ke=()=>({locale:t=>{const l=q2[t];l?D.locale(l):D.locale(J1)}}),Z=h1("setting",()=>{const{appPrimaryColor:{primaryColor:e}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.47","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/lodash-es":"^4.17.7","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","@vitejs/plugin-vue":"^4.1.0","@vitejs/plugin-vue-jsx":"^3.0.1","@vue/eslint-config-prettier":"^7.1.0","@vue/eslint-config-typescript":"^11.0.3",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.44.0","eslint-config-prettier":"^8.8.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.15.1",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"^5.0.2","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.9","vite-plugin-chunk-split":"^0.4.7","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.4.2"},name:"ray-template",version:"4.0.4"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},{locale:t}=l1(),{locale:l}=ke(),i=N({drawerPlacement:"right",primaryColorOverride:{...c2.APP_NAIVE_UI_THEME_OVERRIDES,common:{primaryColor:e,primaryColorHover:e}},themeValue:!1,reloadRouteSwitch:!0,menuTagSwitch:!0,spinSwitch:!1,invertSwitch:!1,breadcrumbSwitch:!0,localeLanguage:Y2(),lockScreenSwitch:!1,lockScreenInputSwitch:!1}),n=r=>{t(r),l(r),i.localeLanguage=r,k1("localeLanguage",r,"localStorage")},a=r=>{j2(i,"settingState.primaryColorOverride.common.primaryColorHover",r);const u=document.body;u.style.setProperty("--ray-theme-primary-color",r),u.style.setProperty("--ray-theme-primary-fade-color",Y1(r,.3))},s=(r,u)=>{Object.hasOwn(i,u)&&typeof i[u]=="boolean"&&(i[u]=r)};return X(()=>i.invertSwitch,r=>{const u=document.body,g="ray-template--invert";r?f1(u,g):Q(u,g)}),{...$(i),updateLocale:n,changePrimaryColor:a,changeSwitcher:s}},{persist:{key:"piniaSettingStore"}}),u2=L(),Oe=["RLogin","ErrorPage","RayTemplateDoc"],r1=["admin"],Te=e=>{const{beforeEach:t}=e,l=(i,n)=>i.path==="/"||n.path==="/login";t((i,n,a)=>{const s=e1(X1.token),r=e1("menuKey","sessionStorage",o1.path),{meta:u,name:g}=i;s!==null?l(i,n)?p1(!0):!O1(g,"Symbol")&&g&&Oe.includes(g)?a():f2(u)?l(i,n)?r?a(r):p1(!0):a():p1(!0):l(i,n)?a():a("/")})},Ae={path:"/dashboard",name:"RDashboard",component:()=>y(()=>import("./index-f7bdbdf1.js"),["assets/index-f7bdbdf1.js","assets/index-9afada78.js","assets/vue-vendor-0e3aae74.js","assets/vendor-6dafcdec.js","assets/utils-vendor-6e02b5fb.js","assets/css-vendor-7a3fe519.js","assets/__commonjsHelpers__-042e6b4d.js","assets/locales-vendor-d4120c33.js","assets/index-dc50c796.css"]),meta:{i18nKey:P("menu.Dashboard"),icon:"dashboard",order:0}},Le=Object.freeze(Object.defineProperty({__proto__:null,default:Ae},Symbol.toStringTag,{value:"Module"})),ze={path:"/axios",name:"RAxios",component:()=>y(()=>import("./index-a643741e.js"),["assets/index-a643741e.js","assets/__commonjsHelpers__-042e6b4d.js","assets/utils-vendor-6e02b5fb.js","assets/vue-vendor-0e3aae74.js","assets/vendor-6dafcdec.js","assets/css-vendor-7a3fe519.js","assets/locales-vendor-d4120c33.js","assets/index-2b2366c8.css"]),meta:{i18nKey:P("menu.Axios"),icon:"axios",order:3,keepAlive:!0}},Pe=Object.freeze(Object.defineProperty({__proto__:null,default:ze},Symbol.toStringTag,{value:"Module"})),xe={path:"/directive",name:"RDirective",component:()=>y(()=>import("./index-cb6eb083.js"),["assets/index-cb6eb083.js","assets/vendor-6dafcdec.js","assets/utils-vendor-6e02b5fb.js","assets/vue-vendor-0e3aae74.js","assets/css-vendor-7a3fe519.js","assets/__commonjsHelpers__-042e6b4d.js"]),meta:{i18nKey:P("menu.Directive"),icon:"other",order:2}},Ve=Object.freeze(Object.defineProperty({__proto__:null,default:xe},Symbol.toStringTag,{value:"Module"})),Ee={path:"/doc",name:"RDocLocal",component:()=>y(()=>import("./index-f19830c8.js"),["assets/index-f19830c8.js","assets/vue-vendor-0e3aae74.js"]),meta:{i18nKey:P("menu.DocLocal"),icon:"doc",windowOpen:"https://ray-template.yunkuangao.com/ray-template-doc/",order:6}},Re=Object.freeze(Object.defineProperty({__proto__:null,default:Ee},Symbol.toStringTag,{value:"Module"})),Ze={path:"/doc",name:"RDoc",component:()=>y(()=>import("./index-f19830c8.js"),["assets/index-f19830c8.js","assets/vue-vendor-0e3aae74.js"]),meta:{i18nKey:P("menu.Doc"),icon:"doc",windowOpen:"https://xiaodaigua-ray.github.io/ray-template-doc/",order:5}},De=Object.freeze(Object.defineProperty({__proto__:null,default:Ze},Symbol.toStringTag,{value:"Module"})),Ie={path:"/echart",name:"REchart",component:()=>y(()=>import("./index-80e5a655.js"),["assets/index-80e5a655.js","assets/vue-vendor-0e3aae74.js","assets/utils-vendor-6e02b5fb.js","assets/vendor-6dafcdec.js","assets/css-vendor-7a3fe519.js","assets/__commonjsHelpers__-042e6b4d.js","assets/locales-vendor-d4120c33.js","assets/index-5ba451c9.css"]),meta:{i18nKey:P("menu.Echart"),icon:"echart",order:1}},je=Object.freeze(Object.defineProperty({__proto__:null,default:Ie},Symbol.toStringTag,{value:"Module"})),He={path:"/error",name:"ErrorPage",component:()=>y(()=>import("./index-4d79261b.js"),["assets/index-4d79261b.js","assets/vendor-6dafcdec.js","assets/utils-vendor-6e02b5fb.js","assets/vue-vendor-0e3aae74.js","assets/css-vendor-7a3fe519.js","assets/__commonjsHelpers__-042e6b4d.js","assets/locales-vendor-d4120c33.js","assets/index-fa813b60.css"]),meta:{i18nKey:P("menu.Error"),icon:"error",hidden:!0}},Be=Object.freeze(Object.defineProperty({__proto__:null,default:He},Symbol.toStringTag,{value:"Module"})),Ne={path:"/iframe",name:"IframeDemo",component:()=>y(()=>import("./index-b39f2813.js"),["assets/index-b39f2813.js","assets/utils-vendor-6e02b5fb.js","assets/vue-vendor-0e3aae74.js","assets/vendor-6dafcdec.js","assets/css-vendor-7a3fe519.js","assets/__commonjsHelpers__-042e6b4d.js","assets/index-ab2681ed.css"]),meta:{icon:"other",order:2,noLocalTitle:"iframe"}},Ue=Object.freeze(Object.defineProperty({__proto__:null,default:Ne},Symbol.toStringTag,{value:"Module"})),G=()=>y(()=>Promise.resolve().then(()=>M3),void 0),Ke={path:"/multi",name:"MultiMenu",component:G,meta:{i18nKey:P("menu.MultiMenu"),icon:"other",order:4},children:[{path:"multi-menu-one",name:"MultiMenuOne",component:()=>y(()=>import("./index-cb5154d5.js"),["assets/index-cb5154d5.js","assets/vue-vendor-0e3aae74.js","assets/vendor-6dafcdec.js","assets/utils-vendor-6e02b5fb.js","assets/css-vendor-7a3fe519.js","assets/__commonjsHelpers__-042e6b4d.js"]),meta:{noLocalTitle:"多级菜单-1",keepAlive:!0}},{path:"multi-menu-two",name:"MultiMenuTwo",component:G,meta:{noLocalTitle:"多级菜单-2"},children:[{path:"sub-menu-other",name:"SubMenuOther",component:()=>y(()=>import("./index-79985526.js"),["assets/index-79985526.js","assets/vue-vendor-0e3aae74.js","assets/vendor-6dafcdec.js","assets/utils-vendor-6e02b5fb.js","assets/css-vendor-7a3fe519.js","assets/__commonjsHelpers__-042e6b4d.js"]),meta:{noLocalTitle:"多级菜单-2-1",keepAlive:!0}},{path:"sub-menu",name:"SubMenu",component:G,meta:{noLocalTitle:"多级菜单-2-2",keepAlive:!0},children:[{path:"sub-menu-one",name:"MultiMenuTwoOne",component:()=>y(()=>import("./index-d2622bfc.js"),["assets/index-d2622bfc.js","assets/vue-vendor-0e3aae74.js","assets/vendor-6dafcdec.js","assets/utils-vendor-6e02b5fb.js","assets/css-vendor-7a3fe519.js","assets/__commonjsHelpers__-042e6b4d.js"]),meta:{noLocalTitle:"多级菜单-2-2-1",keepAlive:!0}}]}]}]},Fe=Object.freeze(Object.defineProperty({__proto__:null,default:Ke},Symbol.toStringTag,{value:"Module"})),$e={path:"/office",name:"ROffice",component:()=>y(()=>import("./index-c4e49aa7.js"),["assets/index-c4e49aa7.js","assets/vue-vendor-0e3aae74.js"]),meta:{i18nKey:P("menu.Office"),icon:"office",hidden:!0},children:[{path:"document",name:"Document",component:()=>y(()=>import("./index-0313f1ca.js"),["assets/index-0313f1ca.js","assets/utils-vendor-6e02b5fb.js","assets/vue-vendor-0e3aae74.js","assets/vendor-6dafcdec.js","assets/css-vendor-7a3fe519.js","assets/__commonjsHelpers__-042e6b4d.js"]),meta:{i18nKey:"Office_Document"}},{path:"presentation",name:"Presentation",component:()=>y(()=>import("./index-00bb46c4.js"),["assets/index-00bb46c4.js","assets/vue-vendor-0e3aae74.js"]),meta:{i18nKey:"Office_Presentation"}},{path:"spreadsheet",name:"Spreadsheet",component:()=>y(()=>import("./index-67077296.js"),["assets/index-67077296.js","assets/vue-vendor-0e3aae74.js"]),meta:{i18nKey:"Office_Spreadsheet"}}]},We=Object.freeze(Object.defineProperty({__proto__:null,default:$e},Symbol.toStringTag,{value:"Module"})),qe={path:"/precision",name:"CalculatePrecision",component:()=>y(()=>import("./index-27e9f608.js"),["assets/index-27e9f608.js","assets/utils-vendor-6e02b5fb.js","assets/vue-vendor-0e3aae74.js","assets/vendor-6dafcdec.js","assets/css-vendor-7a3fe519.js","assets/__commonjsHelpers__-042e6b4d.js"]),meta:{i18nKey:P("menu.CalculatePrecision"),icon:"other",order:2}},Ye=Object.freeze(Object.defineProperty({__proto__:null,default:qe},Symbol.toStringTag,{value:"Module"})),Ge={path:"/rely",name:"RelyAbout",component:G,meta:{i18nKey:P("menu.Rely"),icon:"rely",order:7},children:[{path:"rely-about",name:"RelyAbout",component:()=>y(()=>import("./index-78a9e177.js"),["assets/index-78a9e177.js","assets/vue-vendor-0e3aae74.js","assets/vendor-6dafcdec.js","assets/utils-vendor-6e02b5fb.js","assets/css-vendor-7a3fe519.js","assets/__commonjsHelpers__-042e6b4d.js","assets/index-184de73a.css"]),meta:{i18nKey:"RelyAbout"}}]},Je=Object.freeze(Object.defineProperty({__proto__:null,default:Ge},Symbol.toStringTag,{value:"Module"})),Xe={path:"/router-demo",name:"RouterDemoRoot",component:G,meta:{i18nKey:P("menu.RouterDemo"),icon:"other",order:3},children:[{path:"router-demo-home",name:"RouterDemoHome",component:()=>y(()=>import("./index-ce6cb15a.js"),["assets/index-ce6cb15a.js","assets/vue-vendor-0e3aae74.js","assets/vendor-6dafcdec.js","assets/utils-vendor-6e02b5fb.js","assets/css-vendor-7a3fe519.js","assets/__commonjsHelpers__-042e6b4d.js","assets/locales-vendor-d4120c33.js"]),meta:{noLocalTitle:"人员信息(平级模式)"}},{path:"router-demo-detail",name:"RouterDemoDetail",component:()=>y(()=>import("./index-6d4518b0.js"),["assets/index-6d4518b0.js","assets/vue-vendor-0e3aae74.js","assets/vendor-6dafcdec.js","assets/utils-vendor-6e02b5fb.js","assets/css-vendor-7a3fe519.js","assets/__commonjsHelpers__-042e6b4d.js"]),meta:{noLocalTitle:"信息详情",hidden:!0,sameLevel:!0}}]},Qe=Object.freeze(Object.defineProperty({__proto__:null,default:Xe},Symbol.toStringTag,{value:"Module"})),e3={path:"/scroll-reveal",name:"ScrollReveal",component:()=>y(()=>import("./index-6764ff01.js"),["assets/index-6764ff01.js","assets/vue-vendor-0e3aae74.js","assets/vendor-6dafcdec.js","assets/utils-vendor-6e02b5fb.js","assets/css-vendor-7a3fe519.js","assets/__commonjsHelpers__-042e6b4d.js","assets/index-0d9096a4.css"]),meta:{i18nKey:P("menu.scrollReveal"),icon:"scroll_reveal",hidden:!0}},t3=Object.freeze(Object.defineProperty({__proto__:null,default:e3},Symbol.toStringTag,{value:"Module"})),l3={path:"/table",name:"TableView",component:()=>y(()=>import("./index-de292982.js"),["assets/index-de292982.js","assets/vue-vendor-0e3aae74.js","assets/__commonjsHelpers__-042e6b4d.js","assets/vendor-6dafcdec.js","assets/utils-vendor-6e02b5fb.js","assets/css-vendor-7a3fe519.js","assets/locales-vendor-d4120c33.js","assets/index-4fe37468.css"]),meta:{i18nKey:P("menu.Table"),icon:"other",order:2}},o3=Object.freeze(Object.defineProperty({__proto__:null,default:l3},Symbol.toStringTag,{value:"Module"})),n3=()=>{const e=Object.assign({"../modules/dashboard.ts":Le,"../modules/demo/axios.ts":Pe,"../modules/demo/directive.ts":Ve,"../modules/demo/doc-local.ts":Re,"../modules/demo/doc.ts":De,"../modules/demo/echart.ts":je,"../modules/demo/error.ts":Be,"../modules/demo/iframe.ts":Ue,"../modules/demo/multi-menu.ts":Fe,"../modules/demo/office.ts":We,"../modules/demo/precision.ts":Ye,"../modules/demo/rely.ts":Je,"../modules/demo/router-demo.ts":Qe,"../modules/demo/scroll-reveal.ts":t3,"../modules/demo/table.ts":o3});return Object.keys(e).reduce((l,i)=>{const n=e[i].default;if(n)l.push(n);else throw new Error("router helper combine: an exception occurred while parsing the routing file!");return l},[])},i3=e=>e.sort((t,l)=>{var a,s;const i=((a=t.meta)==null?void 0:a.order)??1,n=((s=l.meta)==null?void 0:s.order)??0;if(typeof i!="number"||typeof n!="number")throw new Error("orderRoutes error: order must be a number!");return i===n?t.name?l.name?t.name.localeCompare(l.name):-1:1:i-n}),a3=e=>{var l;const{meta:t}=e;t!=null&&t.ignoreAutoResetScroll||(l=u2.value)==null||l.scrollTo({top:0,left:0,behavior:"smooth"})};const k=C({name:"RayIcon",props:{color:{type:String,default:"currentColor"},prefix:{type:String,default:"icon"},name:{type:String,required:!0},size:{type:[Number,String],default:14},width:{type:[Number,String],default:0},height:{type:[Number,String],default:0},customClassName:{type:String,default:null},depth:{type:Number,default:1},cursor:{type:String,default:"default"}},emits:["click"],setup(e,t){const l=t.emit,i=M(()=>e.color),n=M(()=>`#${e.prefix}-${e.name}`),a=M(()=>({"--ray-icon-width":e.width?e.width+"px":e.size+"px","--ray-icon-height":e.height?e.height+"px":e.size+"px","--ray-icon-depth":e.depth,"--ray-icon-cursor":e.cursor}));return{modelColor:i,symbolId:n,cssVars:a,handleClick:()=>{l("click")}}},render(){return o("span",{class:["ray-icon",this.customClassName],style:[this.cssVars],onClick:this.handleClick.bind(this)},[o("svg",{RayIconAttribute:"ray-icon",ariaHidden:!0},[o("use",F({"xlink:href":this.symbolId},{fill:this.modelColor}),null)])])}}),s3=C({name:"LayoutMenu",setup(){const e=L(null),t=y1(),{router:l}=v1(),{changeMenuModelValue:i,collapsedMenu:n}=t,a=M({get:()=>(B().then(()=>{O()}),t.menuKey),set:()=>{}}),s=M(()=>t.options),r=M(()=>t.collapsed),{layout:{sideBarLogo:u}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.47","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/lodash-es":"^4.17.7","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","@vitejs/plugin-vue":"^4.1.0","@vitejs/plugin-vue-jsx":"^3.0.1","@vue/eslint-config-prettier":"^7.1.0","@vue/eslint-config-typescript":"^11.0.3",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.44.0","eslint-config-prettier":"^8.8.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.15.1",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"^5.0.2","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.9","vite-plugin-chunk-split":"^0.4.7","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.4.2"},name:"ray-template",version:"4.0.4"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},g=()=>{u&&u.url&&(u.jumpType==="station"?l.push(u.url):window.open(u.url))},O=()=>{const A=a.value;B().then(()=>{var w,x;(x=(w=e.value)==null?void 0:w.showOption)==null||x.call(w,A)})};return{modelMenuKey:a,changeMenuModelValue:i,modelMenuOptions:s,modelCollapsed:r,collapsedMenu:n,sideBarLogo:u,handleSideBarLogoClick:g,menuRef:e}},render(){return o(Q2,{bordered:!0,showTrigger:!0,collapseMode:K.MENU_COLLAPSED_MODE,collapsedWidth:K.MENU_COLLAPSED_WIDTH,onUpdateCollapsed:this.collapsedMenu.bind(this),nativeScrollbar:!1},{default:()=>[this.sideBarLogo?o("div",{class:["ray-menu__logo",this.sideBarLogo.url?"ray-menu__logo-url":""],onClick:this.handleSideBarLogoClick.bind(this)},[this.sideBarLogo.icon?o(k,{name:this.sideBarLogo.icon,size:"30"},null):"",o("h1",{class:[this.modelCollapsed?"":"ray-menu__logo-title--open","ray-menu__logo-title"]},[o(t2,null,{default:()=>[this.sideBarLogo.title]})])]):"",o(X2,{ref:"menuRef",value:this.modelMenuKey,"onUpdate:value":e=>this.modelMenuKey=e,options:this.modelMenuOptions,indent:K.MENU_COLLAPSED_INDENT,collapsed:this.modelCollapsed,collapsedIconSize:K.MENU_COLLAPSED_ICON_SIZE,collapsedWidth:K.MENU_COLLAPSED_WIDTH,onUpdateValue:(e,t)=>{this.changeMenuModelValue(e,t)},accordion:K.MENU_ACCORDION},null)]})}});const c3=C({name:"TooltipIcon",props:{...ee,iconName:{type:String,required:!0},customClassName:{type:String,default:""},tooltipText:{type:String,default:""}},emits:["click"],setup(e,{emit:t}){return{handleClick:i=>{t("click",i)}}},render(){return o(L1,this.$props,{trigger:()=>o(k,{name:this.iconName,size:"18",customClassName:`tooltip-text__icon ${this.customClassName}`,onClick:this.handleClick.bind(this)},null),default:()=>this.tooltipText})}});const r3=C({name:"ThemeSwitch",setup(){const{t:e}=l1(),t=Z(),{changeSwitcher:l}=t,{themeValue:i}=I(t);return{t:e,changeSwitcher:l,themeValue:i,handleRailStyle:({checked:a})=>a?{backgroundColor:"#000000"}:{color:"#000000"}}},render(){const{t:e}=this;return o(R,{justify:"center"},{default:()=>[o(L1,null,{trigger:()=>o(u1,{value:this.themeValue,"onUpdate:value":t=>this.themeValue=t,railStyle:this.handleRailStyle.bind(this),onUpdateValue:t=>this.changeSwitcher(t,"themeValue")},{"checked-icon":()=>H(k,{name:"dark"},{}),"unchecked-icon":()=>H(k,{name:"light"},{}),checked:()=>"亮",unchecked:()=>"暗"}),default:()=>this.themeValue?e("headerSettingOptions.ThemeOptions.Dark"):e("headerSettingOptions.ThemeOptions.Light")})]})}});function M1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!m1(e)}const u3=C({name:"SettingDrawer",props:{show:{type:Boolean,default:!1},placement:{type:String,default:"right"},width:{type:Number,default:280}},emits:["update:show"],setup(e,{emit:t}){const{t:l}=l1(),i=Z(),{changePrimaryColor:n,changeSwitcher:a}=i,{themeValue:s,primaryColorOverride:r,menuTagSwitch:u,breadcrumbSwitch:g,invertSwitch:O}=I(i);return{modelShow:M({get:()=>e.show,set:w=>{t("update:show",w)}}),t:l,changePrimaryColor:n,themeValue:s,primaryColorOverride:r,menuTagSwitch:u,changeSwitcher:a,breadcrumbSwitch:g,invertSwitch:O}},render(){let e,t,l;const{t:i}=this;return o(ne,{show:this.modelShow,"onUpdate:show":n=>this.modelShow=n,placement:this.placement,width:this.width},{default:()=>[o(te,{title:i("headerSettingOptions.Title")},{default:()=>[o(R,{class:"setting-drawer__space",vertical:!0},{default:()=>[o(_1,{titlePlacement:"center"},M1(e=i("headerSettingOptions.ThemeOptions.Title"))?e:{default:()=>[e]}),o(r3,null,null),o(_1,{titlePlacement:"center"},M1(t=i("headerSettingOptions.ThemeOptions.PrimaryColorConfig"))?t:{default:()=>[t]}),o(le,{swatches:c2.APP_THEME_COLOR,value:this.primaryColorOverride.common.primaryColor,"onUpdate:value":n=>this.primaryColorOverride.common.primaryColor=n,onUpdateValue:this.changePrimaryColor.bind(this)},null),o(_1,{titlePlacement:"center"},M1(l=i("headerSettingOptions.InterfaceDisplay"))?l:{default:()=>[l]}),o(oe,{labelPlacement:"left",column:1},{default:()=>[o(b1,{label:"多标签"},{default:()=>[o(u1,{value:this.menuTagSwitch,"onUpdate:value":n=>this.menuTagSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"menuTagSwitch")},null)]}),o(b1,{label:"面包屑"},{default:()=>[o(u1,{value:this.breadcrumbSwitch,"onUpdate:value":n=>this.breadcrumbSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"breadcrumbSwitch")},null)]}),o(b1,{label:"反转色"},{default:()=>[o(u1,{value:this.invertSwitch,"onUpdate:value":n=>this.invertSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"invertSwitch")},null)]})]})]})]})]})}});function p3(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!m1(e)}const d3=C({name:"RBreadcrumb",setup(){const e=y1(),{changeMenuModelValue:t}=e,{breadcrumbOptions:l}=I(e);return{modelBreadcrumbOptions:M(()=>l.value),handleDropdownSelect:(s,r)=>{t(s,r)},handleBreadcrumbItemClick:s=>{var r;if(!((r=s.children)!=null&&r.length)){const{meta:u={}}=s;u.sameLevel||t(s.key,s)}}}},render(){let e;return o(ae,null,p3(e=this.modelBreadcrumbOptions.map(t=>o(ie,{key:t.key,onClick:this.handleBreadcrumbItemClick.bind(this,t)},{default:()=>{var l;return[o(t1,{labelField:"breadcrumbLabel",options:t.children&&((l=t.children)==null?void 0:l.length)>1?t.children:[],onSelect:this.handleDropdownSelect.bind(this)},{default:()=>o("span",null,[t.label&&typeof t.label=="function"?t.label():t.breadcrumbLabel])})]}})))?e:{default:()=>[e]})}});function H1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!m1(e)}const h3=C({name:"GlobalSeach",props:{show:{type:Boolean,default:!1}},emits:["update:show"],setup(e,{emit:t}){const l=y1(),{changeMenuModelValue:i}=l,n=M({get:()=>e.show,set:c=>{t("update:show",c),c||O()}}),a=M(()=>l.options),s=N({searchValue:null,searchOptions:[]}),r=[{icon:"cmd / ctrl + k",label:"唤起",plain:!0},{icon:"↑ ↓",label:"切换",plain:!0},{icon:"esc",label:"关闭",plain:!0}];let u=0,g=u;const O=()=>{s.searchOptions=[],s.searchValue=null,u=0,g=u},A=c=>{(c.ctrlKey||c.metaKey)&&c.key==="k"&&(c.preventDefault(),c.stopPropagation(),O(),n.value=!0)},w=c=>{const d=[],f=h=>{h.forEach(v=>{var b,n1,i1;(b=v.children)!=null&&b.length&&C1(v)&&f(v.children);const S=(n1=v.breadcrumbLabel)==null?void 0:n1.toLocaleLowerCase(),V=String(c).toLocaleLowerCase();S!=null&&S.includes(V)&&C1(v)&&!((i1=v.children)!=null&&i1.length)&&d.push(v)})};c?(f(a.value),s.searchOptions=d):s.searchOptions=[],B().then(()=>{_()})},x=c=>{if(c){const{meta:d}=c;d.windowOpen?window.open(d.windowOpen):(n.value=!1,i(c.key,c))}},_=()=>{const c=s.searchOptions[u],d=s.searchOptions[g];c&&B().then(()=>{const f=w1(`attr:data_path="${c.path}"`),h=d?w1(`attr:data_path="${d==null?void 0:d.path}"`):null;if(h!=null&&h.length){const[v]=h;Q(v,"content-item--active")}if(f!=null&&f.length){const[v]=f;f1(v,"content-item--active")}})},z=c=>{const{icon:d}=c;return typeof d=="string"?o(k,{name:d,size:"24"},null):typeof d=="function"?()=>d:o(k,{name:"table",size:"24"},null)},j=c=>{const d=c.key;(d==="ArrowUp"||d==="ArrowDown")&&(c.preventDefault(),c.stopPropagation()),g=u<=0?0:u;const f=h=>{h==="up"?u=u-1<0?0:u-1:h==="down"&&(u=u+1>=s.searchOptions.length?s.searchOptions.length-1:u+1)};switch(d){case"ArrowUp":f("up");break;case"ArrowDown":f("down");break;case"Enter":const h=s.searchOptions[u];h&&x(h);break}_()};return $1(()=>{T1(window,"keydown",c=>{A(c),j(c)})}),W1(()=>{A1(window,"keydown",c=>{A(c),j(c)})}),{...$(s),modelShow:n,tiptextOptions:r,handleSearchMenuOptions:G1(w,300),handleSearchItemClick:x,RenderPreIcon:z}},render(){let e,t;return o(o2,{show:this.modelShow,"onUpdate:show":l=>this.modelShow=l,"transform-origin":"center"},{default:()=>[o("div",{class:"global-seach global-seach--dark global-seach--light"},[o("div",{class:"global-seach__wrapper"},[o("div",{class:"global-seach__card"},[o("div",{class:"global-seach__card-header"},[o(z1,{size:"large",value:this.searchValue,"onUpdate:value":l=>this.searchValue=l,clearable:!0,onInput:this.handleSearchMenuOptions.bind(this)},{prefix:()=>o(k,{name:"search",size:"24"},null)})]),o(l2,{class:"global-seach__card-content"},{default:()=>[this.searchOptions.length?o(R,{vertical:!0,wrapItem:!1,size:[8,8]},H1(e=this.searchOptions.map(l=>o(R,F({align:"center",wrapItem:!1,class:"content-item"},{onClick:this.handleSearchItemClick.bind(this,l),data_path:l.path}),{default:()=>[o("div",{class:"content-item-icon"},[this.RenderPreIcon(l.meta)]),o("div",{class:"content-item-label"},[l.breadcrumbLabel])]})))?e:{default:()=>[e]}):o(se,{size:"large",description:"暂无搜索结果"},{icon:()=>""})]}),o("div",{class:"global-seach__card-footer"},[o(R,{class:"card-footer__tip-wrapper",align:"center",wrapItem:!1,size:[24,8]},H1(t=this.tiptextOptions.map(l=>o("div",{class:"tip-wrapper-item"},[o("div",{class:"item-icon"},[l.plain?o("span",null,[l.icon]):o(k,{name:l.icon,size:"18"},null)]),o("div",{class:"item-laebl"},[l.label])])))?t:{default:()=>[t]})])])])])]})}});const P1=C({name:"AppAvatar",props:{...ce,...re,cursor:{type:String,default:"auto"},spaceSize:{type:[String,Number],default:"medium"},avatarSize:{type:[String,Number],default:"medium"}},setup(e){const t=e1(X1.signin),l=M(()=>({"--app-avatar-cursor":e.cursor}));return{signin:t,cssVars:l}},render(){return o(R,F({class:"app-avatar"},this.$props,{wrapItem:!1,style:this.cssVars,size:this.spaceSize}),{default:()=>{var e,t;return[o(ue,F(this.$props,{src:(e=this.signin)==null?void 0:e.avatar,objectFit:"cover",round:!0,size:this.avatarSize}),null),o("div",{class:"app-avatar__name"},[(t=this.signin)==null?void 0:t.name])]}})}}),m3=()=>[{key:"person",label:"个人信息"},{key:"lockScreen",label:"锁定屏幕"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],f3={logout:()=>{const e=x1(),{logout:t}=e;window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{t()}})},lockScreen:()=>{const e=Z(),{changeSwitcher:t}=e;t(!0,"lockScreenSwitch")}},g3=e=>{const t=f3[e];t?t():window.$message.info("这个人很懒, 没做这个功能~")},v3=C({name:"SiderBar",setup(){const e=Z(),{t}=l1(),{updateLocale:l,changeSwitcher:i}=e,{drawerPlacement:n,breadcrumbSwitch:a}=I(e),s=L(!1),r={display:"flex"},u=L(!1),g=M(()=>[{name:"reload",size:18,tooltip:t("headerTooltip.Reload")}]),O=M(()=>[{name:"search",size:18,tooltip:t("headerTooltip.Search"),eventKey:"search"},{name:"fullscreen",size:18,tooltip:t("headerTooltip.FullScreen"),eventKey:"screen"},{name:"github",size:18,tooltip:t("headerTooltip.Github"),eventKey:"github"},{name:"setting",size:18,tooltip:t("headerTooltip.Setting"),eventKey:"setting"}]),A={reload:()=>{i(!1,"reloadRouteSwitch"),setTimeout(()=>i(!0,"reloadRouteSwitch"))},setting:()=>{s.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{Z1.isEnabled?Z1.toggle():window.$message.warning("您的浏览器不支持全屏~")},search:()=>{u.value=!0},lock:()=>{i(!0,"lockScreenSwitch")}};return{leftIconOptions:g,rightTooltipIconOptions:O,t,handleIconClick:x=>{var _;(_=A[x])==null||_.call(A)},showSettings:s,updateLocale:l,spaceItemStyle:r,drawerPlacement:n,breadcrumbSwitch:a,globalSearchShown:u}},render(){return o(n2,{class:"layout-header",bordered:!0},{default:()=>[o(h3,{show:this.globalSearchShown,"onUpdate:show":e=>this.globalSearchShown=e},null),o(R,{class:"layout-header__method",align:"center",justify:"space-between"},{default:()=>[o(R,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.leftIconOptions.map(e=>o(L1,null,{trigger:()=>o(k,{customClassName:"layout-header__method--icon",name:e.name,size:e.size,onClick:this.handleIconClick.bind(this,e.name)},null),default:()=>e.tooltip})),this.breadcrumbSwitch?o(d3,null,null):""]}),o(R,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.rightTooltipIconOptions.map(e=>o(c3,{iconName:e.name,tooltipText:e.tooltip,onClick:this.handleIconClick.bind(this,e.name)},null)),o(t1,{options:G2,onSelect:e=>this.updateLocale(String(e)),trigger:"click"},{default:()=>[o(k,{customClassName:"layout-header__method--icon",name:"language",size:"18"},null)]}),o(t1,{options:m3(),onSelect:g3.bind(this),trigger:"click"},{default:()=>[o(P1,{avatarSize:"small",align:"center",cursor:"pointer"},null)]})]})]}),o(u3,{show:this.showSettings,"onUpdate:show":e=>this.showSettings=e,placement:this.drawerPlacement},null)]})}});function y3(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!m1(e)}const _3=C({name:"MenuTag",setup(e,{expose:t}){const l=L(null),i=y1(),n=Z(),{menuKey:a,menuTagOptions:s}=I(i),{changeMenuModelValue:r,spliceMenTagOptions:u,emptyMenuTagOptions:g,setMenuTagOptions:O}=i,{changeSwitcher:A}=n,{path:w}=o1,x=["closeAll","closeRight","closeLeft","closeOther"];let _=-1;const z=M(()=>s.value.map((p,m,T)=>(p.key===a.value&&p.key!==w?p.closeable=!0:p.closeable=!1,p.key===w&&(p.closeable=!1),T.length<=1&&(p.closeable=!1),p))),j=L([{label:"重新加载",key:"reloadCurrentPage",icon:()=>H(k,{size:16,name:"reload"},{})},{label:"关闭其他",key:"closeOther",icon:()=>H(k,{size:16,name:"other"},{})},{label:"关闭右侧",key:"closeRight",icon:()=>H(k,{size:16,name:"right_arrow"},{})},{label:"关闭左侧",key:"closeLeft",icon:()=>H(k,{size:16,name:"left_arrow"},{})},{type:"divider",key:"d1"},{label:"全部关闭",key:"closeAll",icon:()=>H(k,{size:16,name:"close"},{}),disabled:!1}]),c=H2(16),d={reloadCurrentPage:()=>{A(!1,"reloadRouteSwitch"),setTimeout(()=>A(!0,"reloadRouteSwitch"))},closeAll:()=>{j.value.length>1&&(g(),p1(!0))},closeRight:()=>{const p=j.value.length,m=z.value[_];u(_+1,p-1),a.value!==m.key&&r(m.key,m)},closeLeft:()=>{u(0,_)},closeOther:()=>{const p=z.value[_];a.value!==p.key?(g(),r(p.key,p)):O(p,!1)}},f=N({x:0,y:0,actionDropdownShow:!1}),h="menu_tag_data",v=p=>{if(u(p),a.value!==w){const m=z.value,T=m.length,U=m[T-1];r(U.key,U)}},S=(p,m)=>{j.value.forEach(T=>{if(T.key===p){T.disabled=m;return}})},V=p=>{r(p.key,p)},b=()=>{const p=document.getElementById(c);if(p)return Array.from(p.childNodes).find(U=>B2(U,"n-scrollbar-container"))},n1=p=>{var T;const m=b();if(m){const U=m.scrollLeft||0,A2=p==="left"?Math.max(0,U-200):U+200;(T=l.value)==null||T.scrollTo({left:A2,behavior:"smooth"})}},i1=p=>{var m;f.actionDropdownShow=!1,(m=d[p])==null||m.call(d)},w2=(p,m)=>{m.preventDefault(),f.actionDropdownShow=!1,_=p,B().then(()=>{f.actionDropdownShow=!0,f.x=m.clientX,f.y=m.clientY})},V1=()=>{const p=z.value.length-1;_===p?S("closeRight",!0):_0&&S("closeLeft",!1)},S2=()=>{_=z.value.findIndex(m=>m.key===a.value),V1()},C2=p=>{z.value.length>1&&p.key!==w&&(p.closeable=!0)},k2=p=>{p.key!==a.value&&(p.closeable=!1)},O2=()=>{b()&&B().then(()=>{var m;(m=l.value)==null||m.scrollTo({left:99999,behavior:"smooth"})})},T2=()=>{B().then(()=>{var m;const p=w1(`attr:${h}="${a.value}"`);if(p!=null&&p.length){const[T]=p;(m=T.scrollIntoView)==null||m.call(T)}})};return X(()=>z.value,(p,m)=>{j.value.forEach(T=>{x.includes(T.key)&&(p.length>1?T.disabled=!1:T.disabled=!0)}),m!=null&&m.length&&(p.length>(m==null?void 0:m.length)?O2():p.length===(m==null?void 0:m.length)&&T2())},{immediate:!0}),X(()=>f.actionDropdownShow,()=>{V1()}),t({}),{modelMenuTagOptions:z,changeMenuModelValue:r,closeCurrentMenuTag:v,menuKey:a,handleTagClick:V,moreOptions:j,handleScrollX:n1,scrollRef:l,scrollBarUUID:c,actionDropdownSelect:i1,rootPath:w,actionState:f,handleContextMenu:w2,setCurrentContentmenuIndex:S2,menuTagMouseenter:C2,menuTagMouseleave:k2,MENU_TAG_DATA:h}},render(){let e;return o(n2,null,{default:()=>[o("div",{class:"menu-tag"},[o(t1,{options:this.moreOptions,x:this.actionState.x,y:this.actionState.y,show:this.actionState.actionDropdownShow,trigger:"manual",placement:"bottom-start",onClickoutside:()=>{this.actionState.actionDropdownShow=!1},onSelect:this.actionDropdownSelect.bind(this)},null),o(R,{class:"menu-tag-sapce",wrap:!1,align:"center",justify:"space-between",inline:!0,wrapItem:!1},{default:()=>[o(k,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__left-arrow",onClick:this.handleScrollX.bind(this,"left")},null),o(l2,F({xScrollable:!0,ref:"scrollRef"},{id:this.scrollBarUUID}),{default:()=>[o(R,{class:"menu-tag-wrapper",wrap:!1,align:"center",justify:"start"},y3(e=this.modelMenuTagOptions.map((t,l)=>o(pe,F({size:"large",strong:!0,closable:t.closeable,onClose:this.closeCurrentMenuTag.bind(this,l),type:t.key===this.menuKey?"primary":"default",bordered:!1},{onClick:this.handleTagClick.bind(this,t),onContextmenu:this.handleContextMenu.bind(this,l),onMouseenter:this.menuTagMouseenter.bind(this,t),onMouseleave:this.menuTagMouseleave.bind(this,t),[this.MENU_TAG_DATA]:t.path}),{default:()=>{var i;return[typeof t.label=="string"?t.label:(i=t.label)==null?void 0:i.call(t)]}})))?e:{default:()=>[e]})]}),o("div",{class:"menu-tag__right-wrapper"},[o(k,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__right-arrow",onClick:this.handleScrollX.bind(this,"right")},null),o(t1,{options:this.moreOptions,trigger:"click",onSelect:this.actionDropdownSelect.bind(this)},{default:()=>[o(k,{name:"more",width:"20",height:"28",customClassName:"menu-tag__right-setting",onClick:this.setCurrentContentmenuIndex.bind(this)},null)]})])]})])]})}});const b3=C({__name:"TransitionComponent",props:{transitionPropName:{type:String,default:"fade"},transitionMode:{type:String,default:"out-in"},transitionAppear:{type:Boolean,default:!0}},setup(e){const t=v2(),{keepAliveInclude:l}=I(t),{setupKeepAlive:i,maxKeepAliveLength:n,keepAliveExclude:a}=Q1;return(s,r)=>{const u=L2("RouterView");return a1(),s1(u,null,{default:E1(({Component:g,route:O})=>[o(P2,{name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:E1(()=>[c1(i)?(a1(),s1(z2,{key:0,max:c1(n),include:c1(l),exclude:c1(a)},[(a1(),s1(R1(g),{key:O.fullPath}))],1032,["max","include","exclude"])):(a1(),s1(R1(g),{key:O.fullPath}))]),_:2},1032,["name","mode","appear"])]),_:1})}}}),p2=C({name:"ContentWrapper",setup(){const e=Z(),t=x2(),{reloadRouteSwitch:l}=I(e),i=L(!1);return(()=>{t.beforeEach(()=>{i.value=!0}),t.afterEach(()=>{setTimeout(()=>{i.value=!1},300)})})(),{reloadRouteSwitch:l,spinning:i}},render(){return this.reloadRouteSwitch?o(i2,{show:this.spinning,description:"loading...",size:"large"},{default:()=>[o(b3,{class:"content-wrapper"},null)]}):o(V2,null,null)}}),M3=Object.freeze(Object.defineProperty({__proto__:null,default:p2},Symbol.toStringTag,{value:"Module"}));const w3=C({name:"FooterWrapper",setup(){const{layout:{copyright:e}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.47","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/lodash-es":"^4.17.7","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","@vitejs/plugin-vue":"^4.1.0","@vitejs/plugin-vue-jsx":"^3.0.1","@vue/eslint-config-prettier":"^7.1.0","@vue/eslint-config-typescript":"^11.0.3",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.44.0","eslint-config-prettier":"^8.8.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.15.1",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"^5.0.2","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.9","vite-plugin-chunk-split":"^0.4.7","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.4.2"},name:"ray-template",version:"4.0.4"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}};return{copyright:e}},render(){return this.copyright?o("div",{class:"layout-footer-wrapper"},[this.copyright]):""}}),S3=e=>{const t=D1(e[0]),l=D1(e[1]);return M(()=>({"--layout-content-height":`calc(100% - ${t.height.value}px - ${l.height.value}px)`,"--layout-siderbar-height":`${t.height.value}px`,"--layout-menutag-height":`${l.height.value}px`}))},B1=de("isAppLockScreen",!1,sessionStorage,{mergeDefaults:!0}),g1=()=>({setLockAppScreen:l=>{B1.value=l},getLockAppScreen:()=>B1.value}),N1=C({name:"RLayout",setup(){const e=L(),t=L(),l=Z(),{height:i}=he(),{menuTagSwitch:n}=I(l),{getLockAppScreen:a}=g1(),s=S3([e,t]);return{windowHeight:i,modelMenuTagSwitch:n,cssVarsRef:s,getLockAppScreen:a,LAYOUT_CONTENT_REF:u2,layoutSiderBarRef:e,layoutMenuTagRef:t}},render(){return o("div",{class:["layout"],style:[`height: ${this.windowHeight}px`,this.cssVarsRef]},[this.getLockAppScreen()?"":o(I1,{class:"layout-full",hasSider:!0},{default:()=>[o(s3,null,null),o(I1,{class:"layout__view-container__layout"},{default:()=>[o(v3,{ref:"layoutSiderBarRef"},null),this.modelMenuTagSwitch?o(_3,{ref:"layoutMenuTagRef"},null):"",o(me,{ref:"LAYOUT_CONTENT_REF",class:"layout-content__router-view",nativeScrollbar:!1},{default:()=>[o(p2,null,null),o(w3,null,null)]})]})]})])}}),d2=()=>i3(n3()),U1=e=>e.startsWith("/"),h2=(e,t=[],l="")=>Array.isArray(e)?(e.forEach(n=>{var a;if((a=n.children)!=null&&a.length)h2(n.children,t,l+(U1(n.path)?n.path:"/"+n.path));else{const s=l+(U1(n.path)?n.path:"/"+n.path),r={...n,path:s};t.push(r)}}),t):[],C3=e=>{if(!Array.isArray(e))return[];const t=e.slice();return h2(t)},{path:k3}=o1,O3=()=>[{path:"/",name:"login",component:()=>y(()=>import("./index-5901f1fc.js"),["assets/index-5901f1fc.js","assets/vendor-6dafcdec.js","assets/utils-vendor-6e02b5fb.js","assets/vue-vendor-0e3aae74.js","assets/css-vendor-7a3fe519.js","assets/__commonjsHelpers__-042e6b4d.js","assets/locales-vendor-d4120c33.js","assets/index-9afada78.js","assets/index-5c25c09e.css"])},{path:"/",name:"layout",redirect:k3,component:N1,children:C3(d2())},{path:"/:catchAll(.*)",name:"errorPage",component:N1,redirect:"/error"}];let J;const T3=()=>E2({history:R2(),routes:O3(),scrollBehavior:e=>(a3(e),{top:0,left:0})}),m2=e=>{J=T3(),L3(J),v1(),e.use(J)},v1=()=>{try{if(J)return{router:J};throw new Error}catch{throw new Error("router is not defined")}},f2=e=>{const{signinCallback:t}=I(x1()),l=M(()=>t.value.role),{role:i}=e;return r1!=null&&r1.length&&r1.includes(l.value)||!i||!(i!=null&&i.length)?!0:i?i.includes(l.value):!0},C1=e=>{const{meta:t={}}=e,{hidden:l,sameLevel:i}=t;return!(i||l)},A3=e=>{e.beforeEach(()=>{var t;(t=window==null?void 0:window.$loadingBar)==null||t.start()}),e.afterEach(()=>{var t;(t=window==null?void 0:window.$loadingBar)==null||t.finish()}),e.onError(()=>{var t;(t=window==null?void 0:window.$loadingBar)==null||t.error()})},L3=e=>{A3(e),Te(e)},p1=(e=!0)=>{const{router:t}=v1(),{push:l,replace:i}=t,{path:n}=o1;k1("menuKey",n),e?l(n):i(n)},z3=(e,t,l)=>!e||typeof e!="object"?!1:e[t]===l,g2=(e,t,l)=>{const i=[];if(z3(e,t,l))return i.push(e),i;if(e.children&&e.children.length>0)for(const n of e.children){const a=g2(n,t,l);a.length>0&&i.push(e,...a)}return i},P3=(e,t,l)=>{const i=[];for(const n of e){const a=g2(n,t,l);a.length>0&&i.push(...a)}return i},x3=e=>{const{breadcrumbLabel:t}=e,{layout:{sideBarLogo:l}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.47","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/lodash-es":"^4.17.7","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","@vitejs/plugin-vue":"^4.1.0","@vitejs/plugin-vue-jsx":"^3.0.1","@vue/eslint-config-prettier":"^7.1.0","@vue/eslint-config-typescript":"^11.0.3",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.44.0","eslint-config-prettier":"^8.8.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.15.1",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"^5.0.2","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.9","vite-plugin-chunk-split":"^0.4.7","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.4.2"},name:"ray-template",version:"4.0.4"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},i=l?l.title:"";document.title=t+" - "+i},V3=e=>{const{meta:t}=e;if(!t.icon)return;if(O1(t.icon,"Object"))return()=>t.icon;const l=H(k,{name:t.icon,size:K.MENU_COLLAPSED_ICON_SIZE},{});return()=>l},K1=()=>{const{path:e}=o1;return e1("menuKey","sessionStorage",e)},y1=h1("menu",()=>{const{router:e}=v1(),t=Z2(),{t:l}=l1(),{setKeepAliveInclude:i}=v2(),n=N({menuKey:K1(),options:[],collapsed:!1,menuTagOptions:[],breadcrumbOptions:[]}),a=L(!0),s=(c,d)=>P3(c,"key",d),r=(c,d)=>{const{meta:f}=d;n.breadcrumbOptions=s(n.options,c),f.sameLevel&&B().then(()=>{n.breadcrumbOptions.find(v=>v.path===d.path)||n.breadcrumbOptions.push(d)})},u=(c,d=!0)=>{const h=Array.isArray(c)?[...c]:[c];d?n.menuTagOptions.push(...h):n.menuTagOptions=h},g=(c,d)=>{n.menuTagOptions.find(h=>h.path===c)||n.menuTagOptions.push(d)},O=(c,d)=>{const{meta:f,path:h}=d;if(f.windowOpen)window.open(f.windowOpen);else{if(String(c).startsWith("/"))e.push(h);else{const S=s(n.options,c).map(V=>V.key).join("/");e.push(S)}const v=(h.match(new RegExp("/","g"))||[]).length;i(d),x3(d),!f.sameLevel||f.sameLevel&&v===1?(g(c,d),r(c,d),n.menuKey=c,k1("menuKey",c)):r(n.menuKey||"",d)}},A=async c=>{const d=(c.match(new RegExp("/","g"))||[]).length;let f=c;if(d>1){const v=c.split("/").filter(S=>S);f=v[v.length-1]}const h=(v,S)=>{var V;for(const b of S)if((V=b.children)!=null&&V.length&&h(v,b.children),v===b.key){O(v,b);break}};h(f,n.options)},w=()=>new Promise(c=>{const d=h=>{const{meta:v}=h,S=M(()=>v!=null&&v.i18nKey?l(`${v.i18nKey}`):v==null?void 0:v.noLocalTitle),V={...h,key:h.path,label:()=>H(t2,null,{default:()=>S.value}),breadcrumbLabel:S.value},b=Object.assign({},V,{icon:V3(h)});return h.path===K1()&&g(h.path,b),b.show=C1(b),b},f=(h,v)=>{var V;const S=[];for(const b of h){if((V=b.children)!=null&&V.length)b.children=f(b.children);else if(!f2(b.meta))continue;S.push(d(b))}return S};n.options=f(d2()),c()}),x=c=>n.collapsed=c,_=(c,d=1)=>n.menuTagOptions.splice(c,d),z=()=>{n.menuTagOptions=[]},j=async()=>{a.value&&await w(),a.value=!1};return X(()=>t.fullPath,async c=>{var h;const d=/^([^?]+)/,f=(h=c.match(d))==null?void 0:h[1];await j(),await A(f||"")},{immediate:!0}),{...$(n),changeMenuModelValue:O,setupAppMenu:w,collapsedMenu:x,spliceMenTagOptions:_,emptyMenuTagOptions:z,setMenuTagOptions:u}},{persist:{key:"piniaMenuStore",storage:window.sessionStorage,paths:["breadcrumbOptions","menuKey"]}}),x1=h1("signin",()=>{const e=N({signinCallback:{}}),t=i=>new Promise((n,a)=>{N2(i)?a({code:1,message:"登陆失败",data:null}):(e.signinCallback={role:"admin",name:i.name,avatar:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},n({code:0,message:"登陆成功",data:e.signinCallback}))}),l=()=>{window.$message.info("账号退出中..."),U2("all-sessionStorage"),setTimeout(()=>window.location.reload())};return{...$(e),signin:t,logout:l}},{persist:{key:"piniaSigninStore",paths:["signinCallback"],storage:sessionStorage}}),v2=h1("keepAlive",()=>{const{maxKeepAliveLength:e}=Q1,t=N({keepAliveInclude:[]}),l=()=>t.keepAliveInclude.length,i=n=>{const a=l(),{name:s,meta:{keepAlive:r}}=n;if(r){if(a=e&&(t.keepAliveInclude.splice(0,1),t.keepAliveInclude.push(s))}};return{...$(t),setKeepAliveInclude:i}},{persist:{key:"piniaKeepAliveStore",storage:window.sessionStorage,paths:["keepAliveInclude"]}}),y2=async e=>{const t=D2();e.use(t),t.use(fe)},E3=C({name:"GlobalProvider",setup(){const e=Z(),t=M(()=>e.primaryColorOverride),l=M(()=>e.themeValue?ge:null),i=M(()=>{const u=e.localeLanguage;return J2(u)}),{message:n,notification:a,dialog:s,loadingBar:r}=ve(["message","dialog","notification","loadingBar"],{configProviderProps:M(()=>({theme:l.value}))});return window.$dialog=s,window.$message=n,window.$loadingBar=r,window.$notification=a,{modelPrimaryColorOverride:t,modelThemeValue:l,localePackage:i}},render(){return o(Se,{themeOverrides:this.modelPrimaryColorOverride,theme:this.modelThemeValue,locale:this.localePackage.locale,dateLocale:this.localePackage.dateLocal},{default:()=>[o(ye,null,{default:()=>[o(_e,null,{default:()=>[o(be,null,{default:()=>[o(Me,null,{default:()=>{var e,t;return[o(we,null,null),(t=(e=this.$slots).default)==null?void 0:t.call(e)]}})]})]})]})]})}}),_2=L(!1),o4=e=>_2.value=e,R3=C({name:"GlobalSpin",props:{...Ce},setup(){return{spinValue:_2,overrides:{opacitySpinning:"0.3"}}},render(){return o(i2,F(this.$props,{show:this.spinValue,themeOverrides:this.overrides}),{...this.$slots})}});const b2={lockPassword:{required:!0,message:"请输入正确格式密码",min:6,max:12,trigger:["input"]}},d1=()=>({lockPassword:null}),Z3=C({name:"LockScreen",setup(){const e=L(null),t=L(null),{setLockAppScreen:l}=g1(),{changeSwitcher:i}=Z(),n=N({lockCondition:d1()}),a=()=>{var s;(s=e.value)==null||s.validate(r=>{r||(l(!0),i(!0,"lockScreenSwitch"),n.lockCondition=d1())})};return $1(()=>{B(()=>{var s;(s=t.value)==null||s.focus()})}),{...$(n),lockScreen:a,formInstRef:e,inputInstRef:t}},render(){return o("div",{class:"app-lock-screen__input"},[o(P1,{vertical:!0,align:"center",avatarSize:52},null),o(a2,{ref:"formInstRef",model:this.lockCondition,rules:b2,labelPlacement:"left"},{default:()=>[o(s2,{path:"lockPassword"},{default:()=>[o(z1,{ref:"inputInstRef",value:this.lockCondition.lockPassword,"onUpdate:value":e=>this.lockCondition.lockPassword=e,type:"password",placeholder:"请输入锁屏密码",clearable:!0,minlength:6,maxlength:12},null)]}),o(S1,{type:"primary",onClick:this.lockScreen.bind(this)},{default:()=>[Y("锁屏")]})]})])}}),D3=C({name:"UnlockScreen",setup(){const e=L(null),t=L(null),{logout:l}=x1(),{changeSwitcher:i}=Z(),{setLockAppScreen:n}=g1(),a="HH:mm",s="A",r="YY年MM月DD日",u="ddd",g=N({lockCondition:d1(),HH_MM:D().format(a),AM_PM:D().locale("en").format(s),YY_MM_DD:D().format(r),DDD:D().format(u)}),O=setInterval(()=>{g.HH_MM=D().format(a),g.AM_PM=D().format(s)},6e3),A=setInterval(()=>{g.YY_MM_DD=D().format(r),g.DDD=D().format(u)},864e5),w=()=>{window.$dialog.warning({title:"警告",content:"是否返回到登陆页?",positiveText:"确定",negativeText:"取消",onPositiveClick:()=>{l(),setTimeout(()=>{i(!1,"lockScreenSwitch")})}})},x=()=>{var _;(_=e.value)==null||_.validate(z=>{z||(n(!1),i(!1,"lockScreenSwitch"),g.lockCondition=d1())})};return W1(()=>{clearInterval(O),clearInterval(A)}),{...$(g),backToSignin:w,unlockScreen:x,formRef:e,inputInstRef:t}},render(){var e,t;return o("div",{class:"app-lock-screen__unlock"},[o("div",{class:"app-lock-screen__unlock__content"},[o("div",{class:"app-lock-screen__unlock__content-bg"},[o("div",{class:"left"},[(e=this.HH_MM)==null?void 0:e.split(":")[0]]),o("div",{class:"right"},[(t=this.HH_MM)==null?void 0:t.split(":")[1]])]),o("div",{class:"app-lock-screen__unlock__content-avatar"},[o(P1,{vertical:!0,align:"center",avatarSize:52},null)]),o("div",{class:"app-lock-screen__unlock__content-input"},[o(a2,{ref:"formRef",model:this.lockCondition,rules:b2},{default:()=>[o(s2,{path:"lockPassword"},{default:()=>[o(z1,{ref:"inputInstRef",value:this.lockCondition.lockPassword,"onUpdate:value":l=>this.lockCondition.lockPassword=l,type:"password",placeholder:"请输入解锁密码",clearable:!0,minlength:6,maxlength:12},null)]}),o(R,{justify:"space-between"},{default:()=>[o(S1,{type:"primary",text:!0,onClick:this.backToSignin.bind(this)},{default:()=>[Y("返回登陆")]}),o(S1,{type:"primary",text:!0,onClick:this.unlockScreen.bind(this)},{default:()=>[Y("进入系统")]})]})]})]),o("div",{class:"app-lock-screen__unlock__content-date"},[o("div",{class:"current-date"},[this.HH_MM,Y(" "),o("span",null,[this.AM_PM])]),o("div",{class:"current-year"},[this.YY_MM_DD,Y(" "),o("span",null,[this.DDD])])])])])}}),I3=C({name:"AppLockScreen",setup(){const e=Z(),{lockScreenSwitch:t}=I(e),{getLockAppScreen:l}=g1();return{lockScreenSwitch:t,getLockAppScreen:l}},render(){return o(o2,{show:this.lockScreenSwitch,"onUpdate:show":e=>this.lockScreenSwitch=e,transformOrigin:"center",maskClosable:!1,closeOnEsc:!1,preset:this.getLockAppScreen()?void 0:"dialog",title:"锁定屏幕"},{default:()=>[o("div",{class:"app-lock-screen__content"},[this.getLockAppScreen()?o(D3,null,null):o(Z3,null,null)])]})}}),M2=C({name:"App",setup(){const e=Z(),{themeValue:t}=I(e),l=()=>{const{appPrimaryColor:{primaryColor:n,primaryFadeColor:a}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.47","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/lodash-es":"^4.17.7","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","@vitejs/plugin-vue":"^4.1.0","@vitejs/plugin-vue-jsx":"^3.0.1","@vue/eslint-config-prettier":"^7.1.0","@vue/eslint-config-typescript":"^11.0.3",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.44.0","eslint-config-prettier":"^8.8.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.15.1",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"^5.0.2","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.9","vite-plugin-chunk-split":"^0.4.7","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.4.2"},name:"ray-template",version:"4.0.4"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},s=document.body,r=e1("piniaSettingStore","localStorage");if(r){const u=K2(r,"primaryColorOverride.common.primaryColor",n),g=Y1(u,.3);s.style.setProperty("--ray-theme-primary-color",u),s.style.setProperty("--ray-theme-primary-fade-color",g||a)}},i=()=>{const n=document.getElementById("pre-loading-animation");n&&F2(n,{display:"none"})};l(),i(),X(()=>t.value,n=>{const a=document.body,s="ray-template--dark",r="ray-template--light";n?Q(a,r):Q(a,s),f1(a,n?s:r)},{immediate:!0})},render(){return o(E3,null,{default:()=>[o(I3,null,null),o(R3,null,{default:()=>o(I2,null,null),description:()=>"lodaing..."})]})}});if(typeof window<"u"){let e=function(){var t=document.body,l=document.getElementById("__svg__icons__dom__");l||(l=document.createElementNS("http://www.w3.org/2000/svg","svg"),l.style.position="absolute",l.style.width="0",l.style.height="0",l.id="__svg__icons__dom__",l.setAttribute("xmlns","http://www.w3.org/2000/svg"),l.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),l.innerHTML='',t.insertBefore(l,t.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}let E;const j3={mounted:(e,t)=>{const l=t.value;E=new j1(e,{text:()=>String(l)}),E==null||E.on("success",()=>{window.$message.success("复制成功")}),E==null||E.on("error",()=>{window.$message.error("复制失败")})},updated:(e,t)=>{const l=t.value;E=new j1(e,{text:()=>String(l)})},beforeUnmount:()=>{E==null||E.destroy(),E=null}},H3=Object.freeze(Object.defineProperty({__proto__:null,default:j3},Symbol.toStringTag,{value:"Module"}));let W;const B3={beforeMount:(e,t)=>{const{func:l,trigger:i="click",wait:n=500,options:a}=t.value;if(typeof l!="function")throw new Error("debounce directive value must be a function");W=G1(l,n,Object.assign({},{},a)),T1(e,i,W)},beforeUnmount:(e,t)=>{const{trigger:l="click"}=t.value;W&&(W.cancel(),A1(e,l,W)),W=null}},N3=Object.freeze(Object.defineProperty({__proto__:null,default:B3},Symbol.toStringTag,{value:"Module"})),F1=(e,t)=>{if(e){const l="ray-template__directive--disabled";t?f1(e,l):Q(e,l),e==null||e.setAttribute("disabled",t?"disabled":"")}},U3={mounted:(e,t)=>{const l=t.value;F1(e,l)},updated:(e,t)=>{const l=t.value;F1(e,l)}},K3=Object.freeze(Object.defineProperty({__proto__:null,default:U3},Symbol.toStringTag,{value:"Module"}));let q;const F3={beforeMount:(e,t)=>{const{func:l,trigger:i="click",wait:n=500,options:a}=t.value;if(typeof l!="function")throw new Error("throttle directive value must be a function");q=$2(l,n,Object.assign({},{},a)),T1(e,i,q)},beforeUnmount:(e,t)=>{const{trigger:l="click"}=t.value;q&&(q.cancel(),A1(e,l,q)),q=null}},$3=Object.freeze(Object.defineProperty({__proto__:null,default:F3},Symbol.toStringTag,{value:"Module"})),W3=e=>Object.keys(e).reduce((l,i)=>{var n,a;if((n=e[i])!=null&&n.default){const s=(a=e[i])==null?void 0:a.default;return l[i]=s,l}else throw new Error("directiveModules[curr]?.default is undefined")},{}),q3=e=>{const l=W3(Object.assign({"./modules/copy/index.ts":H3,"./modules/debounce/index.ts":N3,"./modules/disabled/index.ts":K3,"./modules/throttle/index.ts":$3})),i=new RegExp("(?<=modules\\/).*(?=\\/index\\.ts)");W2(l,(n,a)=>{var r;const s=(r=a.match(i))==null?void 0:r[0];if(O1(s,"String"))e.directive(s,n);else throw new Error("directiveName is not string, please check your directive file name")})},Y3=async()=>{const e=q1(M2);await e2(e),await y2(e),m2(e),r2(),q3(e),e.mount("#app")},G3=async()=>{let e;window.__WUJIE_MOUNT=async()=>{e=q1(M2),await e2(e),await y2(e),m2(e),r2(),e.mount("#app")},window.__WUJIE_UNMOUNT=()=>{e.unmount()},window.__WUJIE.mount()};window.__POWERED_BY_WUJIE__?G3():Y3();export{k as R,r3 as T,v1 as a,Z as b,p1 as r,o4 as s,x1 as u};