From fe327ff0d174c233eac1369ee9444e34c06de930 Mon Sep 17 00:00:00 2001 From: ray_wuhao <443547225@qq.com> Date: Mon, 6 Mar 2023 11:04:24 +0800 Subject: [PATCH] build --- .../{index-e2817779.js => index-2db4272f.js} | 2 +- assets/index-2db4272f.js.gz | Bin 0 -> 5114 bytes .../{index-79411946.js => index-4ccde3c7.js} | 2 +- assets/index-4ccde3c7.js.gz | Bin 0 -> 1628 bytes assets/index-79411946.js.gz | Bin 1627 -> 0 bytes assets/index-9b57b06d.js.gz | Bin 3166 -> 0 bytes .../{index-9b57b06d.js => index-a49d6253.js} | 2 +- assets/index-a49d6253.js.gz | Bin 0 -> 3168 bytes .../{index-2739620b.js => index-b13629db.js} | 2 +- ...ex-2739620b.js.gz => index-b13629db.js.gz} | Bin 20818 -> 20821 bytes assets/index-d89cc75b.js.gz | Bin 1276 -> 0 bytes assets/index-e2817779.js.gz | Bin 5113 -> 0 bytes .../{index-d89cc75b.js => index-ffa9daa9.js} | 2 +- assets/index-ffa9daa9.js.gz | Bin 0 -> 1278 bytes index.html | 2 +- index.html.gz | Bin 642 -> 642 bytes 16 files changed, 6 insertions(+), 6 deletions(-) rename assets/{index-e2817779.js => index-2db4272f.js} (99%) create mode 100644 assets/index-2db4272f.js.gz rename assets/{index-79411946.js => index-4ccde3c7.js} (98%) create mode 100644 assets/index-4ccde3c7.js.gz delete mode 100644 assets/index-79411946.js.gz delete mode 100644 assets/index-9b57b06d.js.gz rename assets/{index-9b57b06d.js => index-a49d6253.js} (99%) create mode 100644 assets/index-a49d6253.js.gz rename assets/{index-2739620b.js => index-b13629db.js} (95%) rename assets/{index-2739620b.js.gz => index-b13629db.js.gz} (91%) delete mode 100644 assets/index-d89cc75b.js.gz delete mode 100644 assets/index-e2817779.js.gz rename assets/{index-d89cc75b.js => index-ffa9daa9.js} (97%) create mode 100644 assets/index-ffa9daa9.js.gz diff --git a/assets/index-e2817779.js b/assets/index-2db4272f.js similarity index 99% rename from assets/index-e2817779.js rename to assets/index-2db4272f.js index 35a8d691..de7a86a1 100644 --- a/assets/index-e2817779.js +++ b/assets/index-2db4272f.js @@ -1 +1 @@ -import{s as G}from"./pinia-1fd00649.js";import{b as $,R as E}from"./index-2739620b.js";import{V as O}from"./vuedraggable-fb995778.js";import{P as h,N as L,U as B,q as g,K as v,V as j,W as Y,T as X,B as H,r as R,X as q,Y as J,Z as C,_ as I,$ as K,J as k,a0 as W,u as Z,G as Q,D as ee}from"./naive-ui-9443d288.js";import{e as w,i as te,r as x,aa as e,l as A,E as M,p as ae,M as U,F as N,x as le,n as ie,c as r,q as b}from"./@vue-0f114043.js";import{p as ue}from"./print-js-819a679c.js";import{u as ne}from"./hook-1ce4b33f.js";import{u as y,w as se}from"./xlsx-1a040596.js";import{d as oe}from"./dayjs-e34bfade.js";import"./vue-demi-71ba0ef2.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vue-i18n-37f9b77c.js";import"./@intlify-bd5dfa46.js";import"./lodash-es-c8e56e34.js";import"./vue-router-ed35b26a.js";import"./@vueuse-27b0db77.js";import"./screenfull-578bfdd4.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";import"./vue-d5390e61.js";import"./sortablejs-77186f55.js";const re=t=>t.map(l=>(l.fixed&&(l.fixed==="right"?l.rightFixedActivated=!0:l.leftFixedActivated=!0),l.resizable&&(l.resizeColumnActivated=!0),l)),de=w({name:"TableSetting",emits:["columnsUpdate"],setup(t,{emit:a}){const l=$(),i=te("tableSettingProvider",{}),u=x(re(i.modelColumns.value)),d=x(!0),{themeValue:s}=G(l);return{settingOptions:u,handleDraggableEnd:()=>{a("columnsUpdate",u.value)},handleFixedClick:(p,c)=>{const n=`${p}FixedActivated`,o=u.value[c];n==="leftFixedActivated"?o.rightFixedActivated=!1:n==="rightFixedActivated"&&(o.leftFixedActivated=!1),o[n]=!o[n],o[n]?o.fixed=p:o.fixed=void 0,u.value[c]=o,a("columnsUpdate",u.value)},disableDraggable:d,FixedPopoverIcon:p=>{const{element:c,name:n,tooltip:o,fn:_,index:D,fixed:F,key:V}=p;return e(B,null,{trigger:()=>e(E,{customClassName:`draggable-item__icon ${c[V]?"draggable-item__icon--actived":""}`,name:n,size:"18",onClick:_.bind(this,F,D)},null),default:()=>o})},handleResizeColumnClick:p=>{const c=u.value[p];c.resizeColumnActivated=!c.resizeColumnActivated,c.resizable=c.resizeColumnActivated,u.value[p]=c,a("columnsUpdate",u.value)},themeValue:s}},render(){return e(B,{trigger:"click",placement:"bottom",showArrow:!1,raw:!0},{trigger:()=>e(E,{customClassName:"ray-table__setting",name:"setting",size:"18"},null),default:()=>e(h,{bordered:!1,class:"table-setting__card"},{default:()=>e(O,{class:["ray-table__setting-option--draggable"],modelValue:this.settingOptions,"onUpdate:modelValue":t=>this.settingOptions=t,itemKey:"key",disabled:!this.disableDraggable,onEnd:this.handleDraggableEnd.bind(this)},{item:({element:t,index:a})=>e("div",{class:["draggable-item",this.themeValue?"draggable-item--dark":""]},[e(E,{customClassName:"draggable-item__d--icon",name:"draggable",size:"18"},null),e(L,null,{default:()=>[e("span",null,[t.title])]}),this.FixedPopoverIcon({element:t,name:"left_arrow",tooltip:"左固定",fn:this.handleFixedClick,index:a,fixed:"left",key:"leftFixedActivated"}),e(B,null,{trigger:()=>e(E,{customClassName:`draggable-item__icon ${t.resizeColumnActivated?"draggable-item__icon--actived":""}`,name:"resize_h",size:"18",onClick:this.handleResizeColumnClick.bind(this,a)},null),default:()=>"修改列宽"}),this.FixedPopoverIcon({element:t,name:"right_arrow",tooltip:"右固定",fn:this.handleFixedClick,index:a,fixed:"right",key:"rightFixedActivated"})])})})})}}),z=w({name:"TableAction",props:{tooltip:{type:String,required:!0},negativeText:{type:String,default:"取消"},positiveText:{type:String,default:"确认"},icon:{type:String,required:!0},iconSize:{type:Number,default:18}},emits:["positive","negative"],setup(t,{emit:a}){const l=x(!1);return{handleEmit:u=>{a(u==="positive"?"positive":"negative"),l.value=!1},showPopoconfirm:l}},render(){return e(j,{show:this.showPopoconfirm,"onUpdate:show":t=>this.showPopoconfirm=t,showArrow:!0},{trigger:()=>e(E,{name:this.icon,size:this.iconSize,customClassName:"ray-table-icon"},null),default:()=>this.tooltip,action:()=>e(g,null,{default:()=>[e(v,{size:"small",ghost:!0,onClick:this.handleEmit.bind(this,"negative")},{default:()=>[this.negativeText]}),e(v,{size:"small",ghost:!0,type:"info",onClick:this.handleEmit.bind(this,"positive")},{default:()=>[this.positiveText]})]})})}}),ce={...Y,rightClickMenu:{type:Array,default:()=>[]},title:{type:[String,Object],default:""},action:{type:Boolean,default:!0},actionExtra:{type:Object,default:()=>({})},showMenu:{type:Boolean,default:!0},exportTooltip:{type:String,default:"是否导出为Excel表格?"},exportType:{type:String,default:"xlsx"},exportPositiveText:{type:String,default:"确认"},exportNegativeText:{type:String,default:"取消"},exportFilename:{type:String,default:""},printPositiveText:{type:String,default:"确认"},printNegativeText:{type:String,default:"取消"},printTooltip:{type:String,default:"是否打印该表格?"},printType:{type:String,default:"html"},printOptions:{type:Object,default:()=>({})},printIcon:{type:String,default:"print"},exportExcelIcon:{type:String,default:"export_excel"},tableHeaderSpace:{type:String,default:"10px"},bordered:{type:Boolean,default:!0}},pe=t=>t.reduce((l,i)=>(l[i.key]=i.title,l),{}),me=(t,a,l)=>{for(let i=t.s.c;i<=t.e.c;i++){const u=y.encode_col(i)+"1";a[u].v=l[a[u].v]}},he=async(t,a,l={})=>{await new Promise((i,u)=>{if(t!=null&&t.length){const d=pe(a??[]),s=y.json_to_sheet(t),m=y.book_new(),f=l.filename?l.filename+".xlsx":oe().format("YYYY-MM-DD")+"导出表格.xlsx";y.book_append_sheet(m,s,"Data");const T=y.decode_range(s["!ref"]);a!=null&&a.length&&me(T,s,d),se(m,f),i()}else u()})},S=w({name:"RayTable",props:ce,emits:["update:columns","menuSelect","exportSuccess","exportError"],setup(t,{emit:a}){const l=ne(),i=A(()=>t.rightClickMenu),u=A({get:()=>t.columns,set:n=>{a("update:columns",n)}}),d=M({x:0,y:0,showMenu:!1});let s=-1;const m=A(()=>({"--ray-table-header-space":t.tableHeaderSpace}));ae("tableSettingProvider",{modelRightClickMenu:i,modelColumns:u});const f=n=>{u.value=n},T=(n,o)=>{a("menuSelect",n,s,o),d.showMenu=!1},P=(n,o)=>{var D;return{...(D=t.rowProps)==null?void 0:D.call(t,n,o),onContextmenu:F=>{F.preventDefault(),s=o,d.showMenu=!1,ie().then(()=>{d.showMenu=!0,d.x=F.clientX,d.y=F.clientY})}}},p=async()=>{if(t.data.length&&t.columns.length)try{await he(t.data,t.columns,{filename:t.exportFilename}),a("exportSuccess")}catch{a("exportError")}},c=()=>{const n=Object.assign({},t.printOptions,{printable:l,type:t.printType,documentTitle:t.printOptions.documentTitle?t.printOptions.documentTitle:"表格"});ue(n)};return{tableUUID:l,handleColumnsUpdate:f,...U(d),handleRowProps:P,handleRightMenuSelect:T,handleExportPositive:p,handlePrintPositive:c,cssVars:m}},render(){return e(h,{class:"ray-table",bordered:this.bordered,style:[this.cssVars]},{default:()=>e(N,null,[e(X,le({id:this.tableUUID},this.$props,{rowProps:this.handleRowProps.bind(this)}),{empty:()=>{var t,a;return(a=(t=this.$slots)==null?void 0:t.empty)==null?void 0:a.call(t)},loading:()=>{var t,a;return(a=(t=this.$slots)==null?void 0:t.loading)==null?void 0:a.call(t)}}),this.showMenu?e(H,{show:this.showMenu,placement:"bottom-start",trigger:"manual",x:this.x,y:this.y,options:this.rightClickMenu,onClickoutside:()=>this.showMenu=!1,onSelect:this.handleRightMenuSelect.bind(this)},null):""]),header:()=>this.title,"header-extra":()=>this.action?e("div",{class:"ray-table-header-extra__space"},[e(z,{icon:this.printIcon,tooltip:this.printTooltip,positiveText:this.printPositiveText,negativeText:this.printNegativeText,onPositive:this.handlePrintPositive.bind(this)},null),e(R,{vertical:!0},null),e(z,{icon:this.exportExcelIcon,tooltip:this.exportTooltip,positiveText:this.exportPositiveText,negativeText:this.exportNegativeText,onPositive:this.handleExportPositive.bind(this)},null),e(R,{vertical:!0},null),e(de,{onColumnsUpdate:this.handleColumnsUpdate.bind(this)},null)]):"",footer:()=>{var t,a;return(a=(t=this.$slots).tableFooter)==null?void 0:a.call(t)}})}});const ge={value:{type:Boolean,default:!0},collapseToggleText:{type:Array,default:()=>["展开","收起"]},bordered:{type:Boolean,default:!0},...q},fe=w({name:"RayCollapseGrid",props:ge,emits:["updateValue"],setup(t,{emit:a}){const l=x(t.value),i=()=>{l.value=!l.value,a("updateValue",l.value)};return{modelCollapsed:l,handleCollapse:i,CollapseIcon:()=>e("div",{class:"collapse-icon",onClick:i.bind(this)},[e("span",null,[l.value?t.collapseToggleText[0]:t.collapseToggleText[1]]),e(E,{customClassName:`collapse-icon--arrow ${l.value?"":"collapse-icon--arrow__expanded"}`,name:"expanded",size:"14"},null)])}},render(){return e(h,{bordered:this.bordered},{default:()=>e(J,{class:"ray-collapse-grid",collapsed:this.modelCollapsed,xGap:this.xGap||12,yGap:this.yGap||18,cols:this.cols,collapsedRows:this.collapsedRows},{default:()=>{var t,a;return[(a=(t=this.$slots).default)==null?void 0:a.call(t),e(C,{suffix:!0,class:"ray-collapse-grid__suffix--btn"},{default:()=>[e(g,{justify:"end"},{default:()=>{var l,i;return[(i=(l=this.$slots).action)==null?void 0:i.call(l),this.CollapseIcon()]}})]})]}})})}}),Je=w({name:"TableView",setup(){const t=[{title:"Name",key:"name"},{title:"Age",key:"age"},{title:"Address",key:"address"},{title:"Tags",key:"tags",render:s=>s.tags.map(f=>b(ee,{style:{marginRight:"6px"},type:"info",bordered:!1},{default:()=>f}))},{title:"Action",key:"actions",render:s=>b(v,{size:"small"},{default:()=>"Send Email"})}],a=x([...t].map(s=>({...s,width:400}))),l=x([{key:0,name:"John Brown",age:32,address:"New York No. 1 Lake Park",tags:["nice","developer"]},{key:1,name:"Jim Green",age:42,address:"London No. 1 Lake Park",tags:["wow"]},{key:2,name:"Joe Black",age:32,address:"Sidney No. 1 Lake Park",tags:["cool","teacher"]}]),i=[{label:"编辑",key:"edit"},{label:()=>b("span",{style:{color:"red"}},"删除"),key:"delete"}],u=M({gridItemCount:4,gridCollapsedRows:1,tableLoading:!1}),d=(s,m)=>{s==="delete"&&l.value.splice(m,1)};return{...U(u),tableData:l,actionColumns:a,baseColumns:t,tableMenuOptions:i,handleMenuSelect:d}},render(){return e(Q,null,{default:()=>[e(h,{title:"RayTable"},{default:()=>[e("p",null,[r("该组件基于 Naive UI DataTable 组件封装. 实现右键菜单, 表格标题, 导出为 excel 操作栏等功能")]),e("p",null,[r("RayTable 完全继承 DataTable 的所有属性与方法")]),e("p",null,[r("相关拓展 props 属性, 可以在源码位置 src/components/RayTable/src/props.ts 中查看相关代码与注释")]),e("p",null,[r("该组件可以配合 RayCollapseGird 组件使用实现可折叠搜索栏")])]}),e(h,{style:["margin-top: 18px"]},{default:()=>e(g,{vertical:!0},{default:()=>[e(g,{style:["margin-top: 18px"]},{default:()=>[r("该组件基于 NGird 实现, 但是由于 css grid 限制, 不能对于 NGridItem 组件进行二次封装, 所以使用时必须配合 NGridItem 使用才能实现示例效果(使用 NGridItem 包裹元素即可).")]}),e(g,{style:["margin-top: 18px"]},{default:()=>[e(g,{align:"center"},{default:()=>[r("数量 "),e(I,{value:this.gridItemCount,"onUpdate:value":t=>this.gridItemCount=t},null)]}),e(g,{align:"center"},{default:()=>[r("行数 "),e(I,{value:this.gridCollapsedRows,"onUpdate:value":t=>this.gridCollapsedRows=t},null)]})]}),e(fe,{collapsedRows:this.gridCollapsedRows,cols:this.gridItemCount,onUpdateValue:t=>window.$message.info(`我是 RayCollapseGrid 组件${t?"收起":"展开"}的回调函数`)},{action:()=>e(N,null,[e(v,null,{default:()=>[r("搜索")]}),e(v,null,{default:()=>[r("重置")]})]),default:()=>e(N,null,[e(C,null,{default:()=>[e(K,null,null)]}),e(C,null,{default:()=>[e(k,null,null)]}),e(C,null,{default:()=>[e(W,{type:"datetimerange",clearable:!0},null)]}),e(C,null,{default:()=>[e(k,null,null)]}),e(C,null,{default:()=>[e(k,null,null)]})])})]})}),e(h,{title:"基础使用",style:["margin-top: 18px"]},{default:()=>[e(S,{title:b(Z,{onUpdateValue:t=>this.tableLoading=t},{}),data:this.tableData,columns:this.baseColumns,action:!1,pagination:{pageSize:10},loading:this.tableLoading},{tableFooter:()=>"表格的底部内容区域,有时候你可能会用上"})]}),e(h,{style:["margin-top: 18px"]},{header:()=>e("div",null,[e("p",null,[r("使用响应式方法代理 columns 并且打开 action 则可以启用操作栏(v-model:columns)")]),e("p",null,[r("拖拽操作栏动态切换表格列")]),e("p",null,[r("点击左右固定按钮, 即可动态固定列")]),e("p",null,[r("点击修改列宽度, 即可拖动列修改宽度")]),e("p",null,[r("点击导出按钮即可导出 excel 表格, 默认以列为表头输出")]),e("p",null,[r("点击打印按钮即可打印该表格")])]),default:()=>e(S,{title:b(k,{placeholder:"请输入检索条件",style:["width: 200px"]}),data:this.tableData,columns:this.actionColumns,"onUpdate:columns":t=>this.actionColumns=t},null)}),e(h,{title:"右键菜单",style:["margin-top: 18px"]},{default:()=>[e(S,{title:"右键菜单表格",action:!1,data:this.tableData,columns:this.baseColumns,rightClickMenu:this.tableMenuOptions,onMenuSelect:this.handleMenuSelect.bind(this)},null)]})]})}});export{Je as default}; +import{s as G}from"./pinia-1fd00649.js";import{b as $,R as E}from"./index-b13629db.js";import{V as O}from"./vuedraggable-fb995778.js";import{P as h,N as L,U as B,q as g,K as v,V as j,W as Y,T as X,B as H,r as R,X as q,Y as J,Z as C,_ as I,$ as K,J as k,a0 as W,u as Z,G as Q,D as ee}from"./naive-ui-9443d288.js";import{e as w,i as te,r as x,aa as e,l as A,E as M,p as ae,M as U,F as N,x as le,n as ie,c as r,q as b}from"./@vue-0f114043.js";import{p as ue}from"./print-js-819a679c.js";import{u as ne}from"./hook-1ce4b33f.js";import{u as y,w as se}from"./xlsx-1a040596.js";import{d as oe}from"./dayjs-e34bfade.js";import"./vue-demi-71ba0ef2.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vue-i18n-37f9b77c.js";import"./@intlify-bd5dfa46.js";import"./lodash-es-c8e56e34.js";import"./vue-router-ed35b26a.js";import"./@vueuse-27b0db77.js";import"./screenfull-578bfdd4.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";import"./vue-d5390e61.js";import"./sortablejs-77186f55.js";const re=t=>t.map(l=>(l.fixed&&(l.fixed==="right"?l.rightFixedActivated=!0:l.leftFixedActivated=!0),l.resizable&&(l.resizeColumnActivated=!0),l)),de=w({name:"TableSetting",emits:["columnsUpdate"],setup(t,{emit:a}){const l=$(),i=te("tableSettingProvider",{}),u=x(re(i.modelColumns.value)),d=x(!0),{themeValue:s}=G(l);return{settingOptions:u,handleDraggableEnd:()=>{a("columnsUpdate",u.value)},handleFixedClick:(p,c)=>{const n=`${p}FixedActivated`,o=u.value[c];n==="leftFixedActivated"?o.rightFixedActivated=!1:n==="rightFixedActivated"&&(o.leftFixedActivated=!1),o[n]=!o[n],o[n]?o.fixed=p:o.fixed=void 0,u.value[c]=o,a("columnsUpdate",u.value)},disableDraggable:d,FixedPopoverIcon:p=>{const{element:c,name:n,tooltip:o,fn:_,index:D,fixed:F,key:V}=p;return e(B,null,{trigger:()=>e(E,{customClassName:`draggable-item__icon ${c[V]?"draggable-item__icon--actived":""}`,name:n,size:"18",onClick:_.bind(this,F,D)},null),default:()=>o})},handleResizeColumnClick:p=>{const c=u.value[p];c.resizeColumnActivated=!c.resizeColumnActivated,c.resizable=c.resizeColumnActivated,u.value[p]=c,a("columnsUpdate",u.value)},themeValue:s}},render(){return e(B,{trigger:"click",placement:"bottom",showArrow:!1,raw:!0},{trigger:()=>e(E,{customClassName:"ray-table__setting",name:"setting",size:"18"},null),default:()=>e(h,{bordered:!1,class:"table-setting__card"},{default:()=>e(O,{class:["ray-table__setting-option--draggable"],modelValue:this.settingOptions,"onUpdate:modelValue":t=>this.settingOptions=t,itemKey:"key",disabled:!this.disableDraggable,onEnd:this.handleDraggableEnd.bind(this)},{item:({element:t,index:a})=>e("div",{class:["draggable-item",this.themeValue?"draggable-item--dark":""]},[e(E,{customClassName:"draggable-item__d--icon",name:"draggable",size:"18"},null),e(L,null,{default:()=>[e("span",null,[t.title])]}),this.FixedPopoverIcon({element:t,name:"left_arrow",tooltip:"左固定",fn:this.handleFixedClick,index:a,fixed:"left",key:"leftFixedActivated"}),e(B,null,{trigger:()=>e(E,{customClassName:`draggable-item__icon ${t.resizeColumnActivated?"draggable-item__icon--actived":""}`,name:"resize_h",size:"18",onClick:this.handleResizeColumnClick.bind(this,a)},null),default:()=>"修改列宽"}),this.FixedPopoverIcon({element:t,name:"right_arrow",tooltip:"右固定",fn:this.handleFixedClick,index:a,fixed:"right",key:"rightFixedActivated"})])})})})}}),z=w({name:"TableAction",props:{tooltip:{type:String,required:!0},negativeText:{type:String,default:"取消"},positiveText:{type:String,default:"确认"},icon:{type:String,required:!0},iconSize:{type:Number,default:18}},emits:["positive","negative"],setup(t,{emit:a}){const l=x(!1);return{handleEmit:u=>{a(u==="positive"?"positive":"negative"),l.value=!1},showPopoconfirm:l}},render(){return e(j,{show:this.showPopoconfirm,"onUpdate:show":t=>this.showPopoconfirm=t,showArrow:!0},{trigger:()=>e(E,{name:this.icon,size:this.iconSize,customClassName:"ray-table-icon"},null),default:()=>this.tooltip,action:()=>e(g,null,{default:()=>[e(v,{size:"small",ghost:!0,onClick:this.handleEmit.bind(this,"negative")},{default:()=>[this.negativeText]}),e(v,{size:"small",ghost:!0,type:"info",onClick:this.handleEmit.bind(this,"positive")},{default:()=>[this.positiveText]})]})})}}),ce={...Y,rightClickMenu:{type:Array,default:()=>[]},title:{type:[String,Object],default:""},action:{type:Boolean,default:!0},actionExtra:{type:Object,default:()=>({})},showMenu:{type:Boolean,default:!0},exportTooltip:{type:String,default:"是否导出为Excel表格?"},exportType:{type:String,default:"xlsx"},exportPositiveText:{type:String,default:"确认"},exportNegativeText:{type:String,default:"取消"},exportFilename:{type:String,default:""},printPositiveText:{type:String,default:"确认"},printNegativeText:{type:String,default:"取消"},printTooltip:{type:String,default:"是否打印该表格?"},printType:{type:String,default:"html"},printOptions:{type:Object,default:()=>({})},printIcon:{type:String,default:"print"},exportExcelIcon:{type:String,default:"export_excel"},tableHeaderSpace:{type:String,default:"10px"},bordered:{type:Boolean,default:!0}},pe=t=>t.reduce((l,i)=>(l[i.key]=i.title,l),{}),me=(t,a,l)=>{for(let i=t.s.c;i<=t.e.c;i++){const u=y.encode_col(i)+"1";a[u].v=l[a[u].v]}},he=async(t,a,l={})=>{await new Promise((i,u)=>{if(t!=null&&t.length){const d=pe(a??[]),s=y.json_to_sheet(t),m=y.book_new(),f=l.filename?l.filename+".xlsx":oe().format("YYYY-MM-DD")+"导出表格.xlsx";y.book_append_sheet(m,s,"Data");const T=y.decode_range(s["!ref"]);a!=null&&a.length&&me(T,s,d),se(m,f),i()}else u()})},S=w({name:"RayTable",props:ce,emits:["update:columns","menuSelect","exportSuccess","exportError"],setup(t,{emit:a}){const l=ne(),i=A(()=>t.rightClickMenu),u=A({get:()=>t.columns,set:n=>{a("update:columns",n)}}),d=M({x:0,y:0,showMenu:!1});let s=-1;const m=A(()=>({"--ray-table-header-space":t.tableHeaderSpace}));ae("tableSettingProvider",{modelRightClickMenu:i,modelColumns:u});const f=n=>{u.value=n},T=(n,o)=>{a("menuSelect",n,s,o),d.showMenu=!1},P=(n,o)=>{var D;return{...(D=t.rowProps)==null?void 0:D.call(t,n,o),onContextmenu:F=>{F.preventDefault(),s=o,d.showMenu=!1,ie().then(()=>{d.showMenu=!0,d.x=F.clientX,d.y=F.clientY})}}},p=async()=>{if(t.data.length&&t.columns.length)try{await he(t.data,t.columns,{filename:t.exportFilename}),a("exportSuccess")}catch{a("exportError")}},c=()=>{const n=Object.assign({},t.printOptions,{printable:l,type:t.printType,documentTitle:t.printOptions.documentTitle?t.printOptions.documentTitle:"表格"});ue(n)};return{tableUUID:l,handleColumnsUpdate:f,...U(d),handleRowProps:P,handleRightMenuSelect:T,handleExportPositive:p,handlePrintPositive:c,cssVars:m}},render(){return e(h,{class:"ray-table",bordered:this.bordered,style:[this.cssVars]},{default:()=>e(N,null,[e(X,le({id:this.tableUUID},this.$props,{rowProps:this.handleRowProps.bind(this)}),{empty:()=>{var t,a;return(a=(t=this.$slots)==null?void 0:t.empty)==null?void 0:a.call(t)},loading:()=>{var t,a;return(a=(t=this.$slots)==null?void 0:t.loading)==null?void 0:a.call(t)}}),this.showMenu?e(H,{show:this.showMenu,placement:"bottom-start",trigger:"manual",x:this.x,y:this.y,options:this.rightClickMenu,onClickoutside:()=>this.showMenu=!1,onSelect:this.handleRightMenuSelect.bind(this)},null):""]),header:()=>this.title,"header-extra":()=>this.action?e("div",{class:"ray-table-header-extra__space"},[e(z,{icon:this.printIcon,tooltip:this.printTooltip,positiveText:this.printPositiveText,negativeText:this.printNegativeText,onPositive:this.handlePrintPositive.bind(this)},null),e(R,{vertical:!0},null),e(z,{icon:this.exportExcelIcon,tooltip:this.exportTooltip,positiveText:this.exportPositiveText,negativeText:this.exportNegativeText,onPositive:this.handleExportPositive.bind(this)},null),e(R,{vertical:!0},null),e(de,{onColumnsUpdate:this.handleColumnsUpdate.bind(this)},null)]):"",footer:()=>{var t,a;return(a=(t=this.$slots).tableFooter)==null?void 0:a.call(t)}})}});const ge={value:{type:Boolean,default:!0},collapseToggleText:{type:Array,default:()=>["展开","收起"]},bordered:{type:Boolean,default:!0},...q},fe=w({name:"RayCollapseGrid",props:ge,emits:["updateValue"],setup(t,{emit:a}){const l=x(t.value),i=()=>{l.value=!l.value,a("updateValue",l.value)};return{modelCollapsed:l,handleCollapse:i,CollapseIcon:()=>e("div",{class:"collapse-icon",onClick:i.bind(this)},[e("span",null,[l.value?t.collapseToggleText[0]:t.collapseToggleText[1]]),e(E,{customClassName:`collapse-icon--arrow ${l.value?"":"collapse-icon--arrow__expanded"}`,name:"expanded",size:"14"},null)])}},render(){return e(h,{bordered:this.bordered},{default:()=>e(J,{class:"ray-collapse-grid",collapsed:this.modelCollapsed,xGap:this.xGap||12,yGap:this.yGap||18,cols:this.cols,collapsedRows:this.collapsedRows},{default:()=>{var t,a;return[(a=(t=this.$slots).default)==null?void 0:a.call(t),e(C,{suffix:!0,class:"ray-collapse-grid__suffix--btn"},{default:()=>[e(g,{justify:"end"},{default:()=>{var l,i;return[(i=(l=this.$slots).action)==null?void 0:i.call(l),this.CollapseIcon()]}})]})]}})})}}),Je=w({name:"TableView",setup(){const t=[{title:"Name",key:"name"},{title:"Age",key:"age"},{title:"Address",key:"address"},{title:"Tags",key:"tags",render:s=>s.tags.map(f=>b(ee,{style:{marginRight:"6px"},type:"info",bordered:!1},{default:()=>f}))},{title:"Action",key:"actions",render:s=>b(v,{size:"small"},{default:()=>"Send Email"})}],a=x([...t].map(s=>({...s,width:400}))),l=x([{key:0,name:"John Brown",age:32,address:"New York No. 1 Lake Park",tags:["nice","developer"]},{key:1,name:"Jim Green",age:42,address:"London No. 1 Lake Park",tags:["wow"]},{key:2,name:"Joe Black",age:32,address:"Sidney No. 1 Lake Park",tags:["cool","teacher"]}]),i=[{label:"编辑",key:"edit"},{label:()=>b("span",{style:{color:"red"}},"删除"),key:"delete"}],u=M({gridItemCount:4,gridCollapsedRows:1,tableLoading:!1}),d=(s,m)=>{s==="delete"&&l.value.splice(m,1)};return{...U(u),tableData:l,actionColumns:a,baseColumns:t,tableMenuOptions:i,handleMenuSelect:d}},render(){return e(Q,null,{default:()=>[e(h,{title:"RayTable"},{default:()=>[e("p",null,[r("该组件基于 Naive UI DataTable 组件封装. 实现右键菜单, 表格标题, 导出为 excel 操作栏等功能")]),e("p",null,[r("RayTable 完全继承 DataTable 的所有属性与方法")]),e("p",null,[r("相关拓展 props 属性, 可以在源码位置 src/components/RayTable/src/props.ts 中查看相关代码与注释")]),e("p",null,[r("该组件可以配合 RayCollapseGird 组件使用实现可折叠搜索栏")])]}),e(h,{style:["margin-top: 18px"]},{default:()=>e(g,{vertical:!0},{default:()=>[e(g,{style:["margin-top: 18px"]},{default:()=>[r("该组件基于 NGird 实现, 但是由于 css grid 限制, 不能对于 NGridItem 组件进行二次封装, 所以使用时必须配合 NGridItem 使用才能实现示例效果(使用 NGridItem 包裹元素即可).")]}),e(g,{style:["margin-top: 18px"]},{default:()=>[e(g,{align:"center"},{default:()=>[r("数量 "),e(I,{value:this.gridItemCount,"onUpdate:value":t=>this.gridItemCount=t},null)]}),e(g,{align:"center"},{default:()=>[r("行数 "),e(I,{value:this.gridCollapsedRows,"onUpdate:value":t=>this.gridCollapsedRows=t},null)]})]}),e(fe,{collapsedRows:this.gridCollapsedRows,cols:this.gridItemCount,onUpdateValue:t=>window.$message.info(`我是 RayCollapseGrid 组件${t?"收起":"展开"}的回调函数`)},{action:()=>e(N,null,[e(v,null,{default:()=>[r("搜索")]}),e(v,null,{default:()=>[r("重置")]})]),default:()=>e(N,null,[e(C,null,{default:()=>[e(K,null,null)]}),e(C,null,{default:()=>[e(k,null,null)]}),e(C,null,{default:()=>[e(W,{type:"datetimerange",clearable:!0},null)]}),e(C,null,{default:()=>[e(k,null,null)]}),e(C,null,{default:()=>[e(k,null,null)]})])})]})}),e(h,{title:"基础使用",style:["margin-top: 18px"]},{default:()=>[e(S,{title:b(Z,{onUpdateValue:t=>this.tableLoading=t},{}),data:this.tableData,columns:this.baseColumns,action:!1,pagination:{pageSize:10},loading:this.tableLoading},{tableFooter:()=>"表格的底部内容区域,有时候你可能会用上"})]}),e(h,{style:["margin-top: 18px"]},{header:()=>e("div",null,[e("p",null,[r("使用响应式方法代理 columns 并且打开 action 则可以启用操作栏(v-model:columns)")]),e("p",null,[r("拖拽操作栏动态切换表格列")]),e("p",null,[r("点击左右固定按钮, 即可动态固定列")]),e("p",null,[r("点击修改列宽度, 即可拖动列修改宽度")]),e("p",null,[r("点击导出按钮即可导出 excel 表格, 默认以列为表头输出")]),e("p",null,[r("点击打印按钮即可打印该表格")])]),default:()=>e(S,{title:b(k,{placeholder:"请输入检索条件",style:["width: 200px"]}),data:this.tableData,columns:this.actionColumns,"onUpdate:columns":t=>this.actionColumns=t},null)}),e(h,{title:"右键菜单",style:["margin-top: 18px"]},{default:()=>[e(S,{title:"右键菜单表格",action:!1,data:this.tableData,columns:this.baseColumns,rightClickMenu:this.tableMenuOptions,onMenuSelect:this.handleMenuSelect.bind(this)},null)]})]})}});export{Je as default}; diff --git a/assets/index-2db4272f.js.gz b/assets/index-2db4272f.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..617a54ab3e8c85c6e4ba2d45151a8e5b88b364fa GIT binary patch literal 5114 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:"ray",pwd:"123456"}),a=y(),i=h(s()),l=h(),L={name:{required:!0,message:t("LoginModule.NamePlaceholder"),trigger:["blur","input"]},pwd:{required:!0,message:t("LoginModule.PasswordPlaceholder"),trigger:["blur","input"]}};return{signinForm:i,loginFormRef:l,handleLogin:()=>{var u;(u=l.value)==null||u.validate(N=>{N?window.$message.error("不可以这样哟, 不可以哟"):(d(!0),n(i.value)===0&&setTimeout(()=>{d(!1),window.$message.success(`欢迎${i.value.name}登陆~`),m("token","tokenValue"),m("person",i.value),a.push("/dashboard")},2*1e3))})},rules:L,t}},render(){let t;return e(P,{model:this.signinForm,ref:"loginFormRef",rules:this.rules},{default:()=>[e(p,{label:this.t("LoginModule.Name"),path:"name"},{default:()=>[e(g,{value:this.signinForm.name,"onUpdate:value":o=>this.signinForm.name=o,placeholder:this.t("LoginModule.NamePlaceholder")},null)]}),e(p,{label:this.t("LoginModule.Password"),path:"pwd"},{default:()=>[e(g,{value:this.signinForm.pwd,"onUpdate:value":o=>this.signinForm.pwd=o,type:"password",placeholder:this.t("LoginModule.PasswordPlaceholder")},null)]}),e(M,{style:["width: 100%","margin-to: 18px"],type:"primary",onClick:this.handleLogin.bind(this)},U(t=this.t("LoginModule.Login"))?t:{default:()=>[t]})]})}}),D=r({name:"Register",render(){return e(C,{status:"info",title:"提示",description:"我实在是不想写了..."},null)}}),he=r({name:"Login",setup(){const t=j({tabsValue:"signin"}),{t:o}=w(),{height:n}=b(),s=R(),{updateLocale:a}=s;return{...q(t),windowHeight:n,updateLocale:a,ray:o}},render(){return e("div",{class:["login"],style:[`height: ${this.windowHeight}px`]},[e(V,null,{default:()=>[e(x,{class:"login-title",type:"info"},{default:()=>[f("Ray Template")]}),e(T,{options:S,onSelect:t=>this.updateLocale(t)},{default:()=>[e(F,{customClassName:"login-icon",name:"language",size:"18"},null)]})]}),e(I,null,{default:()=>[e(k,{value:this.tabsValue,"onUpdate:value":t=>this.tabsValue=t},{default:()=>[e(c,{tab:this.ray("LoginModule.Signin"),name:"signin"},{default:()=>[e(z,null,null)]}),e(c,{tab:this.ray("LoginModule.Register"),name:"register"},{default:()=>[e(D,null,null)]})]}),e(O,null,{default:()=>[f("友情链接")]}),e(B,null,null)]})])}});export{he as default}; +import{u as w}from"./vue-i18n-37f9b77c.js";import{u as b}from"./@vueuse-27b0db77.js";import{u as y}from"./vue-router-ed35b26a.js";import{u as v,a as d,s as m,b as R,l as S,R as F}from"./index-b13629db.js";import{I as p,J as g,K as M,L as P,M as C,q as V,O as x,B as T,P as I,Q as k,R as c,r as O}from"./naive-ui-9443d288.js";import{e as r,r as h,aa as e,d as $,E as j,M as q,c as f}from"./@vue-0f114043.js";import{R as B}from"./index-169169da.js";import"./@intlify-bd5dfa46.js";import"./pinia-1fd00649.js";import"./vue-demi-71ba0ef2.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./lodash-es-c8e56e34.js";import"./screenfull-578bfdd4.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";function U(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!$(t)}const z=r({name:"Signin",setup(){const{t}=w(),o=v(),{signin:n}=o,s=()=>({name:"ray",pwd:"123456"}),a=y(),i=h(s()),l=h(),L={name:{required:!0,message:t("LoginModule.NamePlaceholder"),trigger:["blur","input"]},pwd:{required:!0,message:t("LoginModule.PasswordPlaceholder"),trigger:["blur","input"]}};return{signinForm:i,loginFormRef:l,handleLogin:()=>{var u;(u=l.value)==null||u.validate(N=>{N?window.$message.error("不可以这样哟, 不可以哟"):(d(!0),n(i.value)===0&&setTimeout(()=>{d(!1),window.$message.success(`欢迎${i.value.name}登陆~`),m("token","tokenValue"),m("person",i.value),a.push("/dashboard")},2*1e3))})},rules:L,t}},render(){let t;return e(P,{model:this.signinForm,ref:"loginFormRef",rules:this.rules},{default:()=>[e(p,{label:this.t("LoginModule.Name"),path:"name"},{default:()=>[e(g,{value:this.signinForm.name,"onUpdate:value":o=>this.signinForm.name=o,placeholder:this.t("LoginModule.NamePlaceholder")},null)]}),e(p,{label:this.t("LoginModule.Password"),path:"pwd"},{default:()=>[e(g,{value:this.signinForm.pwd,"onUpdate:value":o=>this.signinForm.pwd=o,type:"password",placeholder:this.t("LoginModule.PasswordPlaceholder")},null)]}),e(M,{style:["width: 100%","margin-to: 18px"],type:"primary",onClick:this.handleLogin.bind(this)},U(t=this.t("LoginModule.Login"))?t:{default:()=>[t]})]})}}),D=r({name:"Register",render(){return e(C,{status:"info",title:"提示",description:"我实在是不想写了..."},null)}}),he=r({name:"Login",setup(){const t=j({tabsValue:"signin"}),{t:o}=w(),{height:n}=b(),s=R(),{updateLocale:a}=s;return{...q(t),windowHeight:n,updateLocale:a,ray:o}},render(){return e("div",{class:["login"],style:[`height: ${this.windowHeight}px`]},[e(V,null,{default:()=>[e(x,{class:"login-title",type:"info"},{default:()=>[f("Ray Template")]}),e(T,{options:S,onSelect:t=>this.updateLocale(t)},{default:()=>[e(F,{customClassName:"login-icon",name:"language",size:"18"},null)]})]}),e(I,null,{default:()=>[e(k,{value:this.tabsValue,"onUpdate:value":t=>this.tabsValue=t},{default:()=>[e(c,{tab:this.ray("LoginModule.Signin"),name:"signin"},{default:()=>[e(z,null,null)]}),e(c,{tab:this.ray("LoginModule.Register"),name:"register"},{default:()=>[e(D,null,null)]})]}),e(O,null,{default:()=>[f("友情链接")]}),e(B,null,null)]})])}});export{he as default}; diff --git a/assets/index-4ccde3c7.js.gz b/assets/index-4ccde3c7.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..f715d1d9358bf4ed3af0ae7b152a4c4d5bd060f8 GIT binary patch literal 1628 zcmV-i2BY~OiwFP!000026O~t6Z`{Tee($eX4^)FJhRkxgR|-rDJ2C1;wpGdTi($Y+ z&Tw}mE{Em}S6b7|OHiXg(Kta~VjyUXA_4MHG!K1fkpRt~v6SRr^b9Z3UX;WE7CN&t z-<<1r&aC)66`3mX4w0RcGRnjp*>5azW^renSnepA1fx-CA4#;!SD--){ViZ~$*kTe z=u&`gA(yL4Gm$HnS&X`apf@C2-~}dHP%O2W<3Ni89BXli545<|>f;Gzr&i#&!`_4j ztEz5mT#A3M#T37*#T~q-#Xi2H#ZCM~iwF3g7N_`z7WeVK7Ps*qv^cJZZ)h^S}tiCbBqzZ*$s>Kd|M~kD{{u3N(5v?ZC>PC*!@AlnQjg=2K z)+2U?6Zp{81{Z?pgfaS(Cv@ivAe1HD4$MaX7!zcGaL*C>!&Mb z2cyZb7lfPF*<2_t5^GGxY~)58g;kKsxlUJa5JC?|(T`+OJ+*pnmyJf_jj)JZCZV+; zF$b*3fC;QOVdJ`?qC5$;@y>gOGK-9FF0bMveQf`p%Jzc zhbrUA)DB4;!*w6<4@HIQ)ZjjM^fF`kix#;mg9>7*13 zl6CT3Bllw)%A7N(L;}6{>{)I%WoO1+z}=T`{7Q}D6w^I%I{u&^TW&M?>{#2+(1ekGoVE+A7~J&_Vru>8sgSGCU%<3 znStKWqbLw0qsT0A?>7!}O|yh$2KkrX9#$o+s|Ey`#Y}ZnljIIF_Hi*6l*OK!acN&B z9WF#3TFpCZ^i{xWS>l4Sh~%-Vs_>8*DK26XwA!v<7le`$HS>^;8*M9?;-ZRf)14|$ z7>VS)R2S2$K*$sRn^ys$ThdFq{iri*lq|7kjQI%q=x5?+8GR88w8Ae51>mn03E&_Q zJ!rs0Yx8FVyRzTbg1ZBAMJ;0n&3D2n1kiE1-CqOa<|NY(pc1e%PEXOJ)_BI@2)s@n7w@{v_$96Ged^%HlU^*JO)>^G9!>A!dmGn)Nm?YC2 z<}B2VKZWnk7+q4n_T%=|aUQRA=|y?B8?^QK0^+M}Z$qpZ(u_#5TyKEp!8aS9TmEb* zd0KnA(y>3O_M%Z*#aX+tt@`bC)wT9}S7ipOdG_MZ=O6s>hfn@@{^1vGHE(Pv(5 literal 0 HcmV?d00001 diff --git a/assets/index-79411946.js.gz b/assets/index-79411946.js.gz deleted file mode 100644 index f69773ff54c60c9ef256347b01f181b1ad347b1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1627 zcmV-h2Bi5PiwFP!000026O~t6Z`{Tee($eX4^)FJhRkxgR|-rDJ2C1;wpGdTi($Y+ z&Tw}mE{Em}S6b7|OHiXg(Kta~VjyUXA_4MHG!K1fkpRt~v6SRr^b9Z3UX;WE7CN&t z-<<1r&aC)66`3mX4w0RcGRnjp*>5azW^renSnepA1fx-CA4#;!SD--){ViZ~$*kTe z=u&`gA(yL4Gm$HnS&X`apf@C2-~}dHP%O2W<3Ni89BXli545<|>f;Gzr(oBe413*R zRn={cOY!funBsS}xP$k!*vEIYxQU-=@c`e`;uPP|;y&Kj;x_(+7RR-<5NBH4YmFv^ zFPN2cYtrw#v^O5F+GQG=)i-9CRG~0Twb;S$XmM2Ae}Y3TqSYi?-NdXWBSrb8d~CfOJ{ZyXtBh z=Tn|oDa$06iczVEf@>2u=tq1 ztvgDj1@!B=l#R9=&O@tDyMy6m60M)Hg`!q4bov9g$2QC|HjkGU4Tq7#CeB9wLMg3` zL54Gn(D9hK&c^kH5XaIYf$NMXy$y#KlxNZky8W>`b~iO2<i#zp$DVrM>46NT0OVRMx*gYSVS(9&{~j~ z16E|f1lF6daotc+o`l+X=RHH2MaEQ~B^|X)nTR^d_fdO}o;|x49I;T@X(p7=2wRCm zmGNY1ha`^Sx)1n=qC$0Q@FR5n`n4T6DnpS-)p_b?Mv;&?^UxumCOkn{g2~h{iwaPv z(mydwEc^xhEo6o9lF}Dg`iAMh+1}2`65;fOddTUy{lO5GCMNz8E^&WmNW(O73=0$Q z`SlG5?McovM!joYJZDmpDf5(p_5_grj-YwW?7INmk4ea8B8GAy6GM2@Da*WvD2Ve6 zVZ@U(SLjh$*?t|J`$WnUk_pW&KXo9f!=%eEVrAoGvhAc?!I*b6GoiaJB_zC%QBG}=+%G!a`xh@SKoZ` z{kJdA|Nft|PyU8G7klsxnVvz7Yh4p32EVZ3cduWE^4;fi22<{dTqDqyuNaY0!`@>o?>c*u+t7cmK1ZC9`hLP?35c}T~NwiQfqQAM}uPL(H& zMDkv$i|JJ$;GjX(xzK8`{;g^I0@Yjk2a1e+d zG+?5&`Llst*>7vX-GRBHmNA3oJK+=p=s4Z(uYqxMlIaIf3D_B@r|3~@JmYW#^F|~$ zV;&yYc2}Cv4uI~4-UUlANByfDtJcUg-%{RssuZ{dpAwvV`*J)Uu&I89VK!V)_ky%H zbp%A^(u27X34|3_5Dz+k@zHmme~mC@@c!~tk8Rle)5mB3`s>+eU!H&Z6}0sE2md~M z{_@q=&u!aAOB;(I~CrtlijF{r0-*TKm1LG6U5-d-3P<5B~VWC;vPD@Qb#ZH#QXL*4bsJ Z)i3#3_0K`0rQH41{{hXS6LWYC001PqG#3B> diff --git a/assets/index-9b57b06d.js.gz b/assets/index-9b57b06d.js.gz deleted file mode 100644 index d4e98f08ab724acd33d6cda7fba1c655ddc09646..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3166 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 E09ox6Gynhq diff --git a/assets/index-9b57b06d.js b/assets/index-a49d6253.js similarity index 99% rename from assets/index-9b57b06d.js rename to assets/index-a49d6253.js index 82310851..e9d36c78 100644 --- a/assets/index-9b57b06d.js +++ b/assets/index-a49d6253.js @@ -1 +1 @@ -import{s as R}from"./pinia-1fd00649.js";import{c as L}from"./lodash-es-c8e56e34.js";import{b as $}from"./index-2739620b.js";import{v as F}from"./hook-1ce4b33f.js";import{u as f,i as D,a as V,b as U,c as j,d as z,e as M,f as P,g as N,h as _,j as I,k as W,l as q,m as G,n as X,o as H,p as J,q as K,r as Q}from"./echarts-2fc78c0b.js";import{e as k,r as m,l as Y,w as E,h as Z,o as ee,n as te,f as ae,aa as t,c as se}from"./@vue-0f114043.js";import{P as u,u as S}from"./naive-ui-9443d288.js";import"./vue-demi-71ba0ef2.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vue-i18n-37f9b77c.js";import"./@intlify-bd5dfa46.js";import"./vue-router-ed35b26a.js";import"./@vueuse-27b0db77.js";import"./screenfull-578bfdd4.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";import"./zrender-e8935425.js";const ie=(e,i,a,r=!1)=>{e&&i&&a&&e.addEventListener(i,a,r)},ne=(e,i,a,r=!1)=>{e&&i&&a&&e.removeEventListener(i,a,r)},O=(e,i)=>{e&&(F(i,"Object")?Object.keys(i).forEach(a=>{e.style[a]=i[a]}):F(i,"String")&&i.split(";").forEach(r=>{const[l,s]=r.split(":");l&&s&&(e.style[l.trim()]=s.trim())}))},h=k({name:"RayChart",props:{width:{type:String,default:"100%"},height:{type:String,default:"100%"},autoResize:{type:[Boolean,Object],default:!0},canvasRender:{type:Boolean,default:!0},showAria:{type:Boolean,default:!1},options:{type:Object,default:()=>({})},success:{type:Function,default:()=>({})},error:{type:Function,default:()=>({})},theme:{type:[String,Object],default:""},autoChangeTheme:{type:Boolean,default:!1},use:{type:Array,default:()=>[]},watchOptions:{type:Boolean,default:!0}},setup(e){const i=$(),{themeValue:a}=R(i),r=m(),l=m();let s;const b=Y(()=>({"--ray-chart-width":e.width,"--ray-chart-height":e.height})),C=async()=>{f([V,U,j,z,M,P,N,_]),f([I,W,q,G,X,H]),f([J,K]),f([Q]);try{f(e.use)}catch{console.error("Error: wrong property and method passed in extend attribute")}},y=()=>{let o=L(e.options);const c=p=>Object.assign({},o,p);return e.showAria&&(o=c({aria:{enabled:!0,decal:{show:!0}}})),o},n=o=>{var v,A;const c=r.value,p=y(),{height:x,width:B}=c.getBoundingClientRect();x===0&&O(c,{height:"200px"}),B===0&&O(c,{width:"200px"});try{s=D(c,o),l.value=s,p&&s.setOption(p),(v=e.success)==null||v.call(e,s)}catch(T){(A=e.error)==null||A.call(e),console.error(T)}},d=o=>{if(e.autoChangeTheme){n(o?"dark":"");return}e.theme||n("")},g=()=>{s&&(s.clear(),s.dispose())},w=()=>{s&&s.resize()};return E(()=>[a.value],([o])=>{e.autoChangeTheme&&(g(),d(o))}),E(()=>e.showAria,()=>{g(),(e.autoChangeTheme||e.theme)&&a.value?n("dark"):n("")}),e.watchOptions&&E(()=>e.watchOptions,()=>{const o=y();s==null||s.setOption(o)}),Z(async()=>{await C()}),ee(()=>{te(()=>{e.autoChangeTheme?d(a.value):e.theme?n("dark"):n(""),e.autoResize&&ie(window,"resize",w)})}),ae(()=>{g(),ne(window,"resize",w)}),{rayChartRef:r,cssVarsRef:b,echartInstance:l}},render(){return t("div",{class:"ray-chart",style:[this.cssVarsRef],ref:"rayChartRef"},null)}}),De=k({name:"Echart",setup(){const e=m(),i=m(!1),a=m(!1);return{baseOptions:{legend:{},tooltip:{},xAxis:{type:"category",data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]},yAxis:{type:"value"},series:[{name:"日期",data:[120,200,150,80,70,110,130],type:"bar",showBackground:!0,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)"}}]},baseChartRef:e,chartLoading:i,handleLoadingShow:n=>{if(e.value){const{echartInstance:d}=e.value;n?d.showLoading():d.hideLoading()}},chartAria:a,handleAriaShow:n=>{a.value=n},handleChartRenderSuccess:n=>{window.$notification.info({title:"可视化图渲染成功回调函数",content:"可视化图渲染成功, 并且返回了当前可视化图实例",duration:5*1e3})},basePieOptions:{title:{text:"Referer of a Website",subtext:"Fake Data",left:"center"},tooltip:{trigger:"item"},legend:{orient:"vertical",left:"left"},series:[{name:"Access From",type:"pie",radius:"50%",data:[{value:1048,name:"Search Engine"},{value:735,name:"Direct"},{value:580,name:"Email"},{value:484,name:"Union Ads"},{value:300,name:"Video Ads"}],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},baseLineOptions:{title:{text:"Stacked Area Chart"},tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},legend:{data:["Email","Union Ads","Video Ads","Direct","Search Engine"]},toolbox:{feature:{saveAsImage:{}}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]}],yAxis:[{type:"value"}],series:[{name:"Email",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[120,132,101,134,90,230,210]},{name:"Union Ads",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[220,182,191,234,290,330,310]},{name:"Video Ads",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[150,232,201,154,190,330,410]},{name:"Direct",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[320,332,301,334,390,330,320]},{name:"Search Engine",type:"line",stack:"Total",label:{show:!0,position:"top"},areaStyle:{},emphasis:{focus:"series"},data:[820,932,901,934,1290,1330,1320]}]}}},render(){return t("div",{class:"echart"},[t(u,{title:"RayChart组件使用"},{default:()=>[se("在使用该组件时, 一定要注意根组件的高度初始化问题, 如果需要使用其余的图例, 只需要从 echarts 中导入对应组件, 并且使用 use 方法注册. 该组件实现了自动跟随模板主题切换功能, 但是动态切换损耗较大, 所以默认不启用")]}),t(u,{title:"基础使用"},{default:()=>[t("div",{class:"chart--container"},[t(h,{options:this.baseOptions},null)])]}),t(u,{title:"渲染成功后运行回调函数"},{default:()=>[t("div",{class:"chart--container"},[t(h,{options:this.basePieOptions,success:this.handleChartRenderSuccess.bind(this)},null)])]}),t(u,{title:"能跟随主题切换的可视化图"},{default:()=>[t("div",{class:"chart--container"},[t(h,{autoChangeTheme:!0,options:this.baseLineOptions,showAria:this.chartAria},null)])]}),t(u,{title:"不跟随主题切换的暗色主题可视化图"},{default:()=>[t("div",{class:"chart--container"},[t(h,{theme:"dark",options:this.baseOptions},null)])]}),t(u,{title:"加载动画"},{default:()=>[t(S,{value:this.chartLoading,"onUpdate:value":e=>this.chartLoading=e,onUpdateValue:this.handleLoadingShow.bind(this),style:["padding: 18px 0"]},{checked:()=>"隐藏加载动画",unchecked:()=>"显示加载动画"}),t("div",{class:"chart--container"},[t(h,{ref:"baseChartRef",options:this.baseOptions},null)])]}),t(u,{title:"贴画可视化图"},{default:()=>[t(S,{value:this.chartAria,"onUpdate:value":e=>this.chartAria=e,onUpdateValue:this.handleAriaShow.bind(this),style:["padding: 18px 0"]},{checked:()=>"隐藏贴花",unchecked:()=>"显示贴花"}),t("div",{class:"chart--container"},[t(h,{options:this.baseOptions,showAria:this.chartAria},null)])]})])}});export{De as default}; +import{s as R}from"./pinia-1fd00649.js";import{c as L}from"./lodash-es-c8e56e34.js";import{b as $}from"./index-b13629db.js";import{v as F}from"./hook-1ce4b33f.js";import{u as f,i as D,a as V,b as U,c as j,d as z,e as M,f as P,g as N,h as _,j as I,k as W,l as q,m as G,n as X,o as H,p as J,q as K,r as Q}from"./echarts-2fc78c0b.js";import{e as k,r as m,l as Y,w as E,h as Z,o as ee,n as te,f as ae,aa as t,c as se}from"./@vue-0f114043.js";import{P as u,u as S}from"./naive-ui-9443d288.js";import"./vue-demi-71ba0ef2.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vue-i18n-37f9b77c.js";import"./@intlify-bd5dfa46.js";import"./vue-router-ed35b26a.js";import"./@vueuse-27b0db77.js";import"./screenfull-578bfdd4.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";import"./zrender-e8935425.js";const ie=(e,i,a,r=!1)=>{e&&i&&a&&e.addEventListener(i,a,r)},ne=(e,i,a,r=!1)=>{e&&i&&a&&e.removeEventListener(i,a,r)},O=(e,i)=>{e&&(F(i,"Object")?Object.keys(i).forEach(a=>{e.style[a]=i[a]}):F(i,"String")&&i.split(";").forEach(r=>{const[l,s]=r.split(":");l&&s&&(e.style[l.trim()]=s.trim())}))},h=k({name:"RayChart",props:{width:{type:String,default:"100%"},height:{type:String,default:"100%"},autoResize:{type:[Boolean,Object],default:!0},canvasRender:{type:Boolean,default:!0},showAria:{type:Boolean,default:!1},options:{type:Object,default:()=>({})},success:{type:Function,default:()=>({})},error:{type:Function,default:()=>({})},theme:{type:[String,Object],default:""},autoChangeTheme:{type:Boolean,default:!1},use:{type:Array,default:()=>[]},watchOptions:{type:Boolean,default:!0}},setup(e){const i=$(),{themeValue:a}=R(i),r=m(),l=m();let s;const b=Y(()=>({"--ray-chart-width":e.width,"--ray-chart-height":e.height})),C=async()=>{f([V,U,j,z,M,P,N,_]),f([I,W,q,G,X,H]),f([J,K]),f([Q]);try{f(e.use)}catch{console.error("Error: wrong property and method passed in extend attribute")}},y=()=>{let o=L(e.options);const c=p=>Object.assign({},o,p);return e.showAria&&(o=c({aria:{enabled:!0,decal:{show:!0}}})),o},n=o=>{var v,A;const c=r.value,p=y(),{height:x,width:B}=c.getBoundingClientRect();x===0&&O(c,{height:"200px"}),B===0&&O(c,{width:"200px"});try{s=D(c,o),l.value=s,p&&s.setOption(p),(v=e.success)==null||v.call(e,s)}catch(T){(A=e.error)==null||A.call(e),console.error(T)}},d=o=>{if(e.autoChangeTheme){n(o?"dark":"");return}e.theme||n("")},g=()=>{s&&(s.clear(),s.dispose())},w=()=>{s&&s.resize()};return E(()=>[a.value],([o])=>{e.autoChangeTheme&&(g(),d(o))}),E(()=>e.showAria,()=>{g(),(e.autoChangeTheme||e.theme)&&a.value?n("dark"):n("")}),e.watchOptions&&E(()=>e.watchOptions,()=>{const o=y();s==null||s.setOption(o)}),Z(async()=>{await C()}),ee(()=>{te(()=>{e.autoChangeTheme?d(a.value):e.theme?n("dark"):n(""),e.autoResize&&ie(window,"resize",w)})}),ae(()=>{g(),ne(window,"resize",w)}),{rayChartRef:r,cssVarsRef:b,echartInstance:l}},render(){return t("div",{class:"ray-chart",style:[this.cssVarsRef],ref:"rayChartRef"},null)}}),De=k({name:"Echart",setup(){const e=m(),i=m(!1),a=m(!1);return{baseOptions:{legend:{},tooltip:{},xAxis:{type:"category",data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]},yAxis:{type:"value"},series:[{name:"日期",data:[120,200,150,80,70,110,130],type:"bar",showBackground:!0,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)"}}]},baseChartRef:e,chartLoading:i,handleLoadingShow:n=>{if(e.value){const{echartInstance:d}=e.value;n?d.showLoading():d.hideLoading()}},chartAria:a,handleAriaShow:n=>{a.value=n},handleChartRenderSuccess:n=>{window.$notification.info({title:"可视化图渲染成功回调函数",content:"可视化图渲染成功, 并且返回了当前可视化图实例",duration:5*1e3})},basePieOptions:{title:{text:"Referer of a Website",subtext:"Fake Data",left:"center"},tooltip:{trigger:"item"},legend:{orient:"vertical",left:"left"},series:[{name:"Access From",type:"pie",radius:"50%",data:[{value:1048,name:"Search Engine"},{value:735,name:"Direct"},{value:580,name:"Email"},{value:484,name:"Union Ads"},{value:300,name:"Video Ads"}],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},baseLineOptions:{title:{text:"Stacked Area Chart"},tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},legend:{data:["Email","Union Ads","Video Ads","Direct","Search Engine"]},toolbox:{feature:{saveAsImage:{}}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]}],yAxis:[{type:"value"}],series:[{name:"Email",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[120,132,101,134,90,230,210]},{name:"Union Ads",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[220,182,191,234,290,330,310]},{name:"Video Ads",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[150,232,201,154,190,330,410]},{name:"Direct",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[320,332,301,334,390,330,320]},{name:"Search Engine",type:"line",stack:"Total",label:{show:!0,position:"top"},areaStyle:{},emphasis:{focus:"series"},data:[820,932,901,934,1290,1330,1320]}]}}},render(){return t("div",{class:"echart"},[t(u,{title:"RayChart组件使用"},{default:()=>[se("在使用该组件时, 一定要注意根组件的高度初始化问题, 如果需要使用其余的图例, 只需要从 echarts 中导入对应组件, 并且使用 use 方法注册. 该组件实现了自动跟随模板主题切换功能, 但是动态切换损耗较大, 所以默认不启用")]}),t(u,{title:"基础使用"},{default:()=>[t("div",{class:"chart--container"},[t(h,{options:this.baseOptions},null)])]}),t(u,{title:"渲染成功后运行回调函数"},{default:()=>[t("div",{class:"chart--container"},[t(h,{options:this.basePieOptions,success:this.handleChartRenderSuccess.bind(this)},null)])]}),t(u,{title:"能跟随主题切换的可视化图"},{default:()=>[t("div",{class:"chart--container"},[t(h,{autoChangeTheme:!0,options:this.baseLineOptions,showAria:this.chartAria},null)])]}),t(u,{title:"不跟随主题切换的暗色主题可视化图"},{default:()=>[t("div",{class:"chart--container"},[t(h,{theme:"dark",options:this.baseOptions},null)])]}),t(u,{title:"加载动画"},{default:()=>[t(S,{value:this.chartLoading,"onUpdate:value":e=>this.chartLoading=e,onUpdateValue:this.handleLoadingShow.bind(this),style:["padding: 18px 0"]},{checked:()=>"隐藏加载动画",unchecked:()=>"显示加载动画"}),t("div",{class:"chart--container"},[t(h,{ref:"baseChartRef",options:this.baseOptions},null)])]}),t(u,{title:"贴画可视化图"},{default:()=>[t(S,{value:this.chartAria,"onUpdate:value":e=>this.chartAria=e,onUpdateValue:this.handleAriaShow.bind(this),style:["padding: 18px 0"]},{checked:()=>"隐藏贴花",unchecked:()=>"显示贴花"}),t("div",{class:"chart--container"},[t(h,{options:this.baseOptions,showAria:this.chartAria},null)])]})])}});export{De as default}; diff --git a/assets/index-a49d6253.js.gz b/assets/index-a49d6253.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..f228103de29a2bf41bc51afe4b61358d796caa3b GIT binary patch literal 3168 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 z*DejOT%1q{switch(e){case"zh-CN":return{local:G,dateLocal:q};case"en-US":return{local:P1,dateLocal:V1};default:return{local:G,dateLocal:q}}},D=(e,n,t="sessionStorage")=>{const a=JSON.stringify(n);t==="localStorage"?window.localStorage.setItem(e,a):window.sessionStorage.setItem(e,a)},_=(e,n="sessionStorage")=>{const t=n==="localStorage"?window.localStorage.getItem(e):window.sessionStorage.getItem(e);return Object.is(t,null)?"no":JSON.parse(t)},p2=(e,n="sessionStorage")=>{switch(e){case"all":window.window.localStorage.clear(),window.sessionStorage.clear();break;case"all-sessionStorage":window.sessionStorage.clear();break;case"all-localStorage":window.localStorage.clear();break;default:n==="localStorage"?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e)}},h2=()=>{const e={},n=/([^\\/]+)\.json$/i;try{const t=Object.assign({"../../locales/en-US.json":i2,"../../locales/system-one/en-US.json":a2,"../../locales/system-one/zh-CN.json":s2,"../../locales/system-two/en-US.json":r2,"../../locales/system-two/zh-CN.json":c2,"../../locales/zh-CN.json":u2});Object.keys(t).forEach(o=>{var u;const i=(u=o.match(n))==null?void 0:u[1],r=JSON.parse(t[o]);e[i]=$({},e[i]),O1(r,(m,c)=>{e[i][c]=$(e[i][c],m)})})}catch(t){console.error(t)}return e},s1=()=>{const e=_("localeLanguage","localStorage");return e!=="no"?e:"zh-CN"},r1=e=>{const n=s1(),t=z1({locale:n,allowComposition:!0,messages:h2()});e.use(t)},m2=()=>{const e=s1();return a1(e)},z=k("setting",()=>{const e=x({drawerPlacement:"right",primaryColorOverride:{common:{primaryColor:"#2d8cf0"}},themeValue:!1,reloadRouteSwitch:!0,menuTagSwitch:!0,naiveLocal:m2(),spinSwitch:!1,breadcrumbSwitch:!0}),{locale:n}=T(),t=i=>{n.value=i,e.naiveLocal=a1(i),D("localeLanguage",i,"localStorage")},a=i=>{e.primaryColorOverride.common.primaryColor=i},o=(i,r)=>{Object.hasOwn(e,r)&&typeof e[r]=="boolean"&&(e[r]=i)};return{...N(e),updateLocale:t,changePrimaryColor:a,changeSwitcher:o}},{persist:{key:"piniaSettingStore"}});const v=f({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:""},depth:{type:Number,default:1}},setup(e){const n=g(()=>e.color),t=g(()=>`#${e.prefix}-${e.name}`),a=g(()=>({"--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}));return{modelColor:n,symbolId:t,cssVars:a}},render(){return l("span",{class:["ray-icon",this.customClassName],style:[this.cssVars]},[l("svg",{rayIconAttribute:"ray-icon",ariaHidden:!0},[l("use",{"xlink:href":this.symbolId,fill:this.modelColor},null)])])}}),g2=["login","error-page","doc"],y2=["admin"],f2=e=>{const{role:n}=C(u1()),{meta:t,name:a}=e,o=(t==null?void 0:t.hidden)===void 0||(t==null?void 0:t.hidden)===!1?t==null?void 0:t.hidden:!0;return y2.includes(n.value)||g2.includes(a)?o:t!=null&&t.role?t.role.includes(n.value)&&o:o},b2=(e,n,t)=>e[n]===t||e.key===t,c1=(e,n,t)=>{const a=[];if(b2(e,n,t))return a.push(e),a;if(e.children&&e.children.length>0)for(const o of e.children){const i=c1(o,n,t);i.length>0&&a.push(e,...i)}return a},Q=(e,n,t)=>{const a=[];for(const o of e){const i=c1(o,n,t);i.length>0&&a.push(...i)}return a},v2=(e,n,t)=>{e.path!==n&&(t.find(o=>o.path===e.path)||t.push(e))},A=k("menu",()=>{const e=i1(),n=e2(),{t}=T(),a=_("menuKey")==="no"?"/dashboard":_("menuKey"),o=x({menuKey:a,options:[],collapsed:!1,menuTagOptions:[],breadcrumbOptions:[]}),i=(s,p)=>{const b=p.meta;if(b.windowOpen)window.open(b.windowOpen);else if(o.menuKey!==s){if(v2(p,o.menuKey,o.menuTagOptions),o.breadcrumbOptions=Q(o.options,"key",s),s[0]!=="/"){const w=o.breadcrumbOptions.map(d=>d.key).join("/");e.push(w)}else e.push(p.path);o.menuKey=s,D("menuKey",s)}},r=s=>{const p=b=>{var w;for(const d of b)if((w=d==null?void 0:d.children)!=null&&w.length&&p(d.children),s===d.path){i(d.path,d);break}};p(o.options)},u=()=>{const s=e.getRoutes().find(b=>b.name==="layout"),p=(b,w)=>b.map(d=>{var j;(j=d.children)!=null&&j.length&&(d.children=p(d.children));const{meta:y}=d,B=g(()=>y!=null&&y.i18nKey?t(`GlobalMenuOptions.${y.i18nKey}`):y==null?void 0:y.noLocalTitle),I={...d,key:d.path,label:()=>M(o1,null,{default:()=>B.value}),breadcrumbLabel:B.value},f1={icon:()=>M(v,{name:y.icon,size:20},{})},O=y!=null&&y.icon?Object.assign({},I,f1):I;return d.path===a&&o.menuTagOptions.push(O),O.show=f2(d),O});o.options=p(s==null?void 0:s.children),v1(()=>{o.breadcrumbOptions=Q(o.options,"key",o.menuKey)})},m=s=>o.collapsed=s,c=s=>o.menuTagOptions.splice(s,1);return b1(()=>n.fullPath,s=>{r(s)},{immediate:!0}),{...N(o),menuModelValueChange:i,setupAppRoutes:u,collapsedMenu:m,spliceMenTagOptions:c}},{persist:{key:"piniaMenuStore",storage:window.sessionStorage,paths:["breadcrumbOptions","menuKey"]}}),u1=k("signin",()=>{const e=x({role:""}),n=t=>R1(t)?1:(e.role="admin",0);return{...N(e),signin:n}},{persist:{key:"piniaSigninStore"}}),X=M1(),d1=e=>{e.use(X),X.use(T1)},w2=f({name:"GlobalProvider",setup(){const e=z(),n=g(()=>e.primaryColorOverride),t=g(()=>e.themeValue?x1:null),a=g(()=>e.naiveLocal),{message:o,notification:i,dialog:r,loadingBar:u}=N1(["message","dialog","notification","loadingBar"],{configProviderProps:g(()=>({theme:t.value}))});return window.$dialog=r,window.$message=o,window.$loadingBar=u,window.$notification=i,{modelPrimaryColorOverride:n,modelThemeValue:t,modelLocal:a}},render(){return l(B1,{themeOverrides:this.modelPrimaryColorOverride,theme:this.modelThemeValue,locale:this.modelLocal.local,dateLocal:this.modelLocal.dateLocal},{default:()=>[l(E1,null,{default:()=>[l(k1,null,{default:()=>[l(H1,null,{default:()=>[l(D1,null,{default:()=>{var e,n;return[l(A1,null,null),(n=(e=this.$slots).default)==null?void 0:n.call(e)]}})]})]})]})]})}}),p1=t1(!1),_e=e=>p1.value=e,S2=f({name:"GlobalSpin",props:{...I1},setup(){return{spinValue:p1,overrides:{opacitySpinning:"0"}}},render(){return l(j1,w1(this.$props,{show:this.spinValue,themeOverrides:this.overrides}),{default:()=>{var e,n;return(n=(e=this.$slots).default)==null?void 0:n.call(e)},description:()=>{var e,n;return(n=(e=this.$slots).description)==null?void 0:n.call(e)}})}}),h1=f({name:"App",render(){return l(w2,null,{default:()=>[l(S2,null,{default:()=>l(t2,null,null),description:()=>"lodaing..."})]})}}),_2="modulepreload",C2=function(e){return"/"+e},Y={},h=function(n,t,a){if(!t||t.length===0)return n();const o=document.getElementsByTagName("link");return Promise.all(t.map(i=>{if(i=C2(i),i in Y)return;Y[i]=!0;const r=i.endsWith(".css"),u=r?'[rel="stylesheet"]':"";if(!!a)for(let s=o.length-1;s>=0;s--){const p=o[s];if(p.href===i&&(!r||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${u}`))return;const c=document.createElement("link");if(c.rel=r?"stylesheet":_2,r||(c.as="script",c.crossOrigin=""),c.href=i,document.head.appendChild(c),r)return new Promise((s,p)=>{c.addEventListener("load",s),c.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>n())};const L2=f({__name:"index",props:{transitionPropName:{type:String,default:"fade"},transitionMode:{type:String,default:"out-in"},transitionAppear:{type:Boolean,default:!0}},setup(e){return(n,t)=>{const a=S1("router-view");return F(),K(a,null,{default:U(({Component:o,route:i})=>[l(C1,{name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:U(()=>[(F(),K(_1(o),{key:i.fullPath}))]),_:2},1032,["name","mode","appear"])]),_:1})}}});const M2=f({name:"LayoutMenu",setup(){const e=A(),n=i1(),{menuModelValueChange:t,setupAppRoutes:a,collapsedMenu:o}=e,i=g({get:()=>e.menuKey,set:()=>{}}),r=g(()=>e.options),u=g(()=>e.collapsed),m=64,{layout:{sideBarLogo:c}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","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/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.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.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-pxtorem":"^6.0.0",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.1"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}}},s=()=>{c&&c.url&&(c.jumpType==="station"?n.push(c.url):window.open(c.url))};return a(),{modelMenuKey:i,menuModelValueChange:t,modelMenuOptions:r,modelCollapsed:u,collapsedMenu:o,collapsedWidth:m,sideBarLogo:c,handleSideBarLogoClick:s}},render(){return l(K1,{bordered:!0,showTrigger:!0,collapseMode:"width",collapsedWidth:this.collapsedWidth,onUpdateCollapsed:this.collapsedMenu.bind(this),nativeScrollbar:!1},{default:()=>[this.sideBarLogo?l("div",{class:["ray-menu__logo",this.sideBarLogo.url?"ray-menu__logo-url":""],onClick:this.handleSideBarLogoClick.bind(this)},[l(v,{name:this.sideBarLogo.icon,size:"30"},null),l("h1",{class:[this.modelCollapsed?"":"ray-menu__logo-title--open","ray-menu__logo-title"]},[l(o1,null,{default:()=>[this.sideBarLogo.title]})])]):"",l(F1,{value:this.modelMenuKey,"onUpdate:value":e=>this.modelMenuKey=e,options:this.modelMenuOptions,indent:24,collapsed:this.modelCollapsed,collapsedIconSize:22,collapsedWidth:this.collapsedWidth,onUpdateValue:this.menuModelValueChange.bind(this)},null)]})}});const T2=f({name:"RayTooltipIcon",props:{...U1,iconName:{type:String,required:!0},customClassName:{type:String,default:""},tooltipText:{type:String,default:""}},emits:["click"],setup(e,{emit:n}){return{handleClick:a=>{n("click",a)}}},render(){return l(H,this.$props,{trigger:()=>l(v,{name:this.iconName,size:"18",customClassName:`ray-tooltip-text__icon ${this.customClassName}`,onClick:this.handleClick.bind(this)},null),default:()=>this.tooltipText})}});const z2=()=>["#FFFFFF","#18A058","#2d8cf0","#F0A020","rgba(208, 48, 80, 1)"];function e1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!E(e)}const O2=f({name:"SettingDrawer",props:{show:{type:Boolean,default:!1},placement:{type:String,default:"right"},width:{type:Number,default:280}},emits:["update:show"],setup(e,{emit:n}){const{t}=T(),a=z(),{changePrimaryColor:o,changeSwitcher:i}=a,{themeValue:r,primaryColorOverride:u,menuTagSwitch:m,breadcrumbSwitch:c}=C(a);return{modelShow:g({get:()=>e.show,set:b=>{n("update:show",b)}}),ray:t,handleRailStyle:()=>({backgroundColor:"#000000"}),changePrimaryColor:o,themeValue:r,primaryColorOverride:u,menuTagSwitch:m,changeSwitcher:i,breadcrumbSwitch:c}},render(){let e,n;return l(W1,{show:this.modelShow,"onUpdate:show":t=>this.modelShow=t,placement:this.placement,width:this.width},{default:()=>[l($1,{title:this.ray("LayoutHeaderSettingOptions.Title")},{default:()=>[l(S,{class:"setting-drawer__space",vertical:!0},{default:()=>[l(R,{titlePlacement:"center"},e1(e=this.ray("LayoutHeaderSettingOptions.ThemeOptions.Title"))?e:{default:()=>[e]}),l(S,{justify:"center"},{default:()=>[l(H,null,{trigger:()=>l(P,{value:this.themeValue,"onUpdate:value":t=>this.themeValue=t,railStyle:this.handleRailStyle.bind(this),onUpdateValue:t=>this.changeSwitcher(t,"themeValue")},{"checked-icon":()=>M(v,{name:"dark"},{}),"unchecked-icon":()=>M(v,{name:"light"},{})}),default:()=>this.themeValue?this.ray("LayoutHeaderSettingOptions.ThemeOptions.Dark"):this.ray("LayoutHeaderSettingOptions.ThemeOptions.Light")})]}),l(R,{titlePlacement:"center"},e1(n=this.ray("LayoutHeaderSettingOptions.ThemeOptions.PrimaryColorConfig"))?n:{default:()=>[n]}),l(G1,{swatches:z2(),value:this.primaryColorOverride.common.primaryColor,"onUpdate:value":t=>this.primaryColorOverride.common.primaryColor=t,onUpdateValue:this.changePrimaryColor.bind(this)},null),l(R,{titlePlacement:"center"},{default:()=>[L1("界面显示")]}),l(q1,{labelPlacement:"left",column:1},{default:()=>[l(W,{label:"显示多标签"},{default:()=>[l(P,{value:this.menuTagSwitch,"onUpdate:value":t=>this.menuTagSwitch=t,onUpdateValue:t=>this.changeSwitcher(t,"menuTagSwitch")},null)]}),l(W,{label:"显示面包屑"},{default:()=>[l(P,{value:this.breadcrumbSwitch,"onUpdate:value":t=>this.breadcrumbSwitch=t,onUpdateValue:t=>this.changeSwitcher(t,"breadcrumbSwitch")},null)]})]})]})]})]})}});function R2(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!E(e)}const P2=f({name:"Breadcrumb",setup(){const e=A(),{menuModelValueChange:n}=e;return{modelBreadcrumbOptions:g(()=>e.breadcrumbOptions),handleDropdownSelect:(o,i)=>{n(o,i)}}},render(){let e;return l(J1,null,R2(e=this.modelBreadcrumbOptions.map(n=>l(Z1,{key:n.key},{default:()=>{var t;return[l(V,{labelField:"breadcrumbLabel",options:n.children&&((t=n.children)==null?void 0:t.length)>1?n.children:[],onSelect:this.handleDropdownSelect.bind(this)},{default:()=>l("span",null,[n.label&&typeof n.label=="function"?n.label():n.breadcrumbLabel])})]}})))?e:{default:()=>[e]})}}),V2=()=>[{key:"person",label:"个人信息"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],x2=()=>{window.$message.info("账号退出中..."),p2("all-sessionStorage"),setTimeout(()=>window.location.reload(),300)},N2=f({name:"SiderBar",setup(){const e=z(),{t:n}=T(),{updateLocale:t,changeSwitcher:a}=e,{drawerPlacement:o,breadcrumbSwitch:i}=C(e),r=t1(!1),u=_("person"),m={display:"flex"},c=[{name:"reload",size:18,tooltip:"LayoutHeaderTooltipOptions.Reload"}],s=[{name:"fullscreen",size:18,tooltip:"LayoutHeaderTooltipOptions.FullScreen",eventKey:"screen"},{name:"github",size:18,tooltip:"LayoutHeaderTooltipOptions.Github",eventKey:"github"},{name:"setting",size:18,tooltip:"LayoutHeaderTooltipOptions.Setting",eventKey:"setting"}],p={reload:()=>{a(!1,"reloadRouteSwitch"),setTimeout(()=>a(!0,"reloadRouteSwitch"),1.5*1e3)},setting:()=>{r.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{J.isEnabled?J.toggle():window.$message.warning("您的浏览器不支持全屏~")}};return{leftIconOptions:c,rightTooltipIconOptions:s,t:n,handleIconClick:d=>{var y;(y=p[d])==null||y.call(p)},showSettings:r,updateLocale:t,handlePersonSelect:d=>{d==="logout"?window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{x2()}}):window.$message.info("这个人很懒, 没做这个功能~")},person:u,spaceItemStyle:m,drawerPlacement:o,breadcrumbSwitch:i}},render(){return l(Q1,{class:"layout-header",bordered:!0},{default:()=>[l(S,{class:"layout-header__method",align:"center",justify:"space-between"},{default:()=>[l(S,{align:"center",itemStyle:this.spaceItemStyle},{default:()=>[this.leftIconOptions.map(e=>l(H,null,{trigger:()=>l(v,{customClassName:"layout-header__method--icon",name:e.name,size:e.size,onClick:this.handleIconClick.bind(this,e.name)},null),default:()=>this.t(e.tooltip)})),this.breadcrumbSwitch?l(P2,null,null):""]}),l(S,{align:"center",itemStyle:this.spaceItemStyle},{default:()=>[this.rightTooltipIconOptions.map(e=>l(T2,{iconName:e.name,tooltipText:this.t(e.tooltip),onClick:this.handleIconClick.bind(this,e.name)},null)),l(V,{options:d2,onSelect:e=>this.updateLocale(String(e)),trigger:"click"},{default:()=>[l(v,{customClassName:"layout-header__method--icon",name:"language",size:"18"},null)]}),l(V,{options:V2(),onSelect:this.handlePersonSelect.bind(this),trigger:"click"},{default:()=>[l(l1,{checkable:!0,size:"large"},{icon:()=>l(v,{customClassName:"layout-header__method--icon",name:"ray",size:"18"},null),default:()=>this.person.name})]})]})]}),l(O2,{show:this.showSettings,"onUpdate:show":e=>this.showSettings=e,placement:this.drawerPlacement},null)]})}});function E2(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!E(e)}const k2=f({name:"MenuTag",setup(){const e=A(),{menuKey:n}=C(e),{menuModelValueChange:t,spliceMenTagOptions:a}=e,o=g(()=>e.menuTagOptions);return{modelMenuTagOptions:o,menuModelValueChange:t,handleCloseTag:u=>{if(a(u),n.value!=="/dashboard"){const m=o.value,c=m.length,s=m[c-1];t(s.key,s)}},menuKey:n,handleTagClick:u=>{t(u.key,u)}}},render(){let e;return l(X1,{class:"menu-tag",xScrollable:!0},{default:()=>[l(S,{class:"menu-tag-sapce",wrap:!1,align:"center"},E2(e=this.modelMenuTagOptions.map((n,t)=>l(l1,{closable:n.key!=="/dashboard"&&this.modelMenuTagOptions.length>1,onClose:()=>this.handleCloseTag(t),type:n.key===this.menuKey?"success":"info",onClick:this.handleTagClick.bind(this,n),bordered:!1},{default:()=>[typeof n.label=="function"?n.label():n.label]})))?e:{default:()=>[e]})]})}}),H2=f({name:"Layout",setup(){const e=z(),{height:n}=l2(),{themeValue:t,reloadRouteSwitch:a,menuTagSwitch:o}=C(e),i=g(()=>{let u={};return e.menuTagSwitch?u={"--layout-content-height":"calc(100% - 110px)"}:u={"--layout-content-height":"calc(100% - 64px)"},u}),{layout:{copyright:r}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","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/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.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.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-pxtorem":"^6.0.0",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.1"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}}};return{windowHeight:n,modelReloadRoute:a,modelMenuTagSwitch:o,cssVarsRef:i,copyright:r,themeValue:t}},render(){return l("div",{class:["layout",this.themeValue?"layout--dark":""],style:[`height: ${this.windowHeight}px`,this.cssVarsRef]},[l(Z,{class:"layout-full",hasSider:!0},{default:()=>[l(M2,null,null),l(Z,null,{default:()=>[l(N2,null,null),this.modelMenuTagSwitch?l(k2,null,null):"",l(Y1,{class:"layout-content__router-view",nativeScrollbar:!1},{default:()=>[this.modelReloadRoute?l(L2,null,null):"",this.copyright?l("div",{class:"layout-footer"},[this.copyright]):""]})]})]})])}}),D2={path:"/dashboard",name:"dashboard",component:()=>h(()=>import("./index-d89cc75b.js"),["assets/index-d89cc75b.js","assets/index-169169da.js","assets/naive-ui-9443d288.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/@vue-0f114043.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/pinia-1fd00649.js","assets/vue-demi-71ba0ef2.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/vue-i18n-37f9b77c.js","assets/@intlify-bd5dfa46.js","assets/vue-router-ed35b26a.js","assets/@vueuse-27b0db77.js","assets/screenfull-578bfdd4.js","assets/index-dc50c796.css"]),meta:{i18nKey:"Dashboard",icon:"dashboard"}},A2={path:"/rely",name:"rely",component:()=>h(()=>import("./index-dfbb8447.js"),["assets/index-dfbb8447.js","assets/vue-router-ed35b26a.js","assets/@vue-0f114043.js"]),meta:{i18nKey:"Rely",icon:"rely"},children:[{path:"/rely-about",name:"rely-about",component:()=>h(()=>import("./index-fd23ecbd.js"),["assets/index-fd23ecbd.js","assets/@vue-0f114043.js","assets/naive-ui-9443d288.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-184de73a.css"]),meta:{i18nKey:"RelyAbout"}}]},B2={path:"/error",name:"error",component:()=>h(()=>import("./index-b3c831cc.js"),["assets/index-b3c831cc.js","assets/vue-router-ed35b26a.js","assets/@vue-0f114043.js","assets/naive-ui-9443d288.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-fa813b60.css"]),meta:{i18nKey:"Error",icon:"error"}},I2={path:"/echart",name:"echart",component:()=>h(()=>import("./index-9b57b06d.js"),["assets/index-9b57b06d.js","assets/pinia-1fd00649.js","assets/vue-demi-71ba0ef2.js","assets/@vue-0f114043.js","assets/lodash-es-c8e56e34.js","assets/hook-1ce4b33f.js","assets/echarts-2fc78c0b.js","assets/zrender-e8935425.js","assets/naive-ui-9443d288.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/vue-i18n-37f9b77c.js","assets/@intlify-bd5dfa46.js","assets/vue-router-ed35b26a.js","assets/@vueuse-27b0db77.js","assets/screenfull-578bfdd4.js","assets/index-5ba451c9.css"]),meta:{i18nKey:"Echart",icon:"echart"}},j2={path:"/scroll-reveal",name:"scroll-reveal",component:()=>h(()=>import("./index-c1465764.js"),["assets/index-c1465764.js","assets/@vue-0f114043.js","assets/naive-ui-9443d288.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-0d9096a4.css"]),meta:{i18nKey:"scrollReveal",icon:"scroll_reveal",hidden:!1}},F2={path:"/axios",name:"axios",component:()=>h(()=>import("./index-356c91da.js"),["assets/index-356c91da.js","assets/axios-f5da5039.js","assets/form-data-d2a9677b.js","assets/naive-ui-9443d288.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/@vue-0f114043.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-2b2366c8.css"]),meta:{i18nKey:"Axios",icon:"axios"}},K2={path:"/table",name:"table",component:()=>h(()=>import("./index-e2817779.js"),["assets/index-e2817779.js","assets/pinia-1fd00649.js","assets/vue-demi-71ba0ef2.js","assets/@vue-0f114043.js","assets/vuedraggable-fb995778.js","assets/date-fns-7f923de7.js","assets/vue-d5390e61.js","assets/sortablejs-77186f55.js","assets/naive-ui-9443d288.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/print-js-819a679c.js","assets/hook-1ce4b33f.js","assets/xlsx-1a040596.js","assets/dayjs-e34bfade.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/vue-i18n-37f9b77c.js","assets/@intlify-bd5dfa46.js","assets/vue-router-ed35b26a.js","assets/@vueuse-27b0db77.js","assets/screenfull-578bfdd4.js","assets/index-8e9f9bce.css"]),meta:{i18nKey:"Table",icon:"table"}},U2={path:"/doc",name:"doc",component:()=>h(()=>import("./index-0c28ee49.js"),["assets/index-0c28ee49.js","assets/@vue-0f114043.js"]),meta:{i18nKey:"Doc",icon:"doc",windowOpen:"https://xiaodaigua-ray.github.io/ray-template-doc/"}},$2={path:"/multi-menu",name:"multi-menu",component:()=>h(()=>import("./index-a86fb1a2.js"),["assets/index-a86fb1a2.js","assets/vue-router-ed35b26a.js","assets/@vue-0f114043.js"]),meta:{i18nKey:"MultiMenu",icon:"table"},children:[{path:"multi-menu-one",name:"multi-menu-one",component:()=>h(()=>import("./index-0dd3dfb9.js"),["assets/index-0dd3dfb9.js","assets/@vue-0f114043.js"]),meta:{noLocalTitle:"多级菜单-1"}},{path:"multi-menu-two",name:"multi-menu-two",component:()=>h(()=>import("./index-96498f71.js"),["assets/index-96498f71.js","assets/vue-router-ed35b26a.js","assets/@vue-0f114043.js"]),meta:{noLocalTitle:"多级菜单-2"},children:[{path:"sub-menu",name:"sub-menu",component:()=>h(()=>import("./index-621eca53.js"),["assets/index-621eca53.js","assets/@vue-0f114043.js"]),meta:{noLocalTitle:"多级菜单-2-1"}}]}]},G2={path:"/doc",name:"doc",component:()=>h(()=>import("./index-0c28ee49.js"),["assets/index-0c28ee49.js","assets/@vue-0f114043.js"]),meta:{i18nKey:"DocLocal",icon:"doc",windowOpen:"https://ray-template.yunkuangao.com/"}},q2=[D2,I2,K2,F2,j2,B2,$2,U2,G2,A2],W2=[{path:"/",name:"login",component:()=>h(()=>import("./index-79411946.js"),["assets/index-79411946.js","assets/vue-i18n-37f9b77c.js","assets/@intlify-bd5dfa46.js","assets/@vue-0f114043.js","assets/@vueuse-27b0db77.js","assets/vue-router-ed35b26a.js","assets/naive-ui-9443d288.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-169169da.js","assets/pinia-1fd00649.js","assets/vue-demi-71ba0ef2.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/screenfull-578bfdd4.js","assets/index-6a9d9035.css"])},{path:"/",name:"layout",redirect:"/dashboard",component:H2,children:q2},{path:"/:catchAll(.*)",name:"error-page",component:()=>h(()=>import("./index-b3c831cc.js"),["assets/index-b3c831cc.js","assets/vue-router-ed35b26a.js","assets/@vue-0f114043.js","assets/naive-ui-9443d288.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-fa813b60.css"])}],Z2=e=>{const{beforeEach:n}=e,t=a=>{a("/dashboard"),D("menuKey","/dashboard")};n((a,o,i)=>{const r=_("token"),u=_("menuKey"),{role:m}=C(u1()),{meta:c}=a;r!=="no"?(()=>c.role?c.role.length===0?!0:c.role.includes(m.value):!0)()?a.path==="/"||o.path==="/login"?u!=="no"?i(u):t(i):i():t(i):a.path==="/"||o.path==="/login"?i():i("/")})},L=n2({history:o2(),routes:W2,scrollBehavior:()=>({left:0,top:0})}),m1=()=>Z2(L),g1=e=>{e.use(L)},y1=()=>{L.beforeEach(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.start()}),L.afterEach(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.finish()}),L.onError(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.error()})},J2=()=>{const e=n1(h1);r1(e),d1(e),g1(e),y1(),m1(),e.mount("#app")},Q2=()=>{let e;window.__WUJIE_MOUNT=()=>{e=n1(h1),r1(e),d1(e),g1(e),y1(),m1(),e.mount("#app")},window.__WUJIE_UNMOUNT=()=>{e.unmount()},window.__WUJIE.mount()};window.__POWERED_BY_WUJIE__?Q2():J2();export{v as R,_e as a,z as b,d2 as l,D as s,u1 as u}; +`,d2=[{key:"zh-CN",label:"中文(简体)"},{key:"en-US",label:"English(US)"}],a1=e=>{switch(e){case"zh-CN":return{local:G,dateLocal:q};case"en-US":return{local:P1,dateLocal:V1};default:return{local:G,dateLocal:q}}},D=(e,n,t="sessionStorage")=>{const a=JSON.stringify(n);t==="localStorage"?window.localStorage.setItem(e,a):window.sessionStorage.setItem(e,a)},_=(e,n="sessionStorage")=>{const t=n==="localStorage"?window.localStorage.getItem(e):window.sessionStorage.getItem(e);return Object.is(t,null)?"no":JSON.parse(t)},p2=(e,n="sessionStorage")=>{switch(e){case"all":window.window.localStorage.clear(),window.sessionStorage.clear();break;case"all-sessionStorage":window.sessionStorage.clear();break;case"all-localStorage":window.localStorage.clear();break;default:n==="localStorage"?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e)}},h2=()=>{const e={},n=/([^\\/]+)\.json$/i;try{const t=Object.assign({"../../locales/en-US.json":i2,"../../locales/system-one/en-US.json":a2,"../../locales/system-one/zh-CN.json":s2,"../../locales/system-two/en-US.json":r2,"../../locales/system-two/zh-CN.json":c2,"../../locales/zh-CN.json":u2});Object.keys(t).forEach(o=>{var u;const i=(u=o.match(n))==null?void 0:u[1],r=JSON.parse(t[o]);e[i]=$({},e[i]),O1(r,(m,c)=>{e[i][c]=$(e[i][c],m)})})}catch(t){console.error(t)}return e},s1=()=>{const e=_("localeLanguage","localStorage");return e!=="no"?e:"zh-CN"},r1=e=>{const n=s1(),t=z1({locale:n,allowComposition:!0,messages:h2()});e.use(t)},m2=()=>{const e=s1();return a1(e)},z=k("setting",()=>{const e=x({drawerPlacement:"right",primaryColorOverride:{common:{primaryColor:"#2d8cf0"}},themeValue:!1,reloadRouteSwitch:!0,menuTagSwitch:!0,naiveLocal:m2(),spinSwitch:!1,breadcrumbSwitch:!0}),{locale:n}=T(),t=i=>{n.value=i,e.naiveLocal=a1(i),D("localeLanguage",i,"localStorage")},a=i=>{e.primaryColorOverride.common.primaryColor=i},o=(i,r)=>{Object.hasOwn(e,r)&&typeof e[r]=="boolean"&&(e[r]=i)};return{...N(e),updateLocale:t,changePrimaryColor:a,changeSwitcher:o}},{persist:{key:"piniaSettingStore"}});const v=f({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:""},depth:{type:Number,default:1}},setup(e){const n=g(()=>e.color),t=g(()=>`#${e.prefix}-${e.name}`),a=g(()=>({"--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}));return{modelColor:n,symbolId:t,cssVars:a}},render(){return l("span",{class:["ray-icon",this.customClassName],style:[this.cssVars]},[l("svg",{rayIconAttribute:"ray-icon",ariaHidden:!0},[l("use",{"xlink:href":this.symbolId,fill:this.modelColor},null)])])}}),g2=["login","error-page","doc"],y2=["admin"],f2=e=>{const{role:n}=C(u1()),{meta:t,name:a}=e,o=(t==null?void 0:t.hidden)===void 0||(t==null?void 0:t.hidden)===!1?t==null?void 0:t.hidden:!0;return y2.includes(n.value)||g2.includes(a)?o:t!=null&&t.role?t.role.includes(n.value)&&o:o},b2=(e,n,t)=>e[n]===t||e.key===t,c1=(e,n,t)=>{const a=[];if(b2(e,n,t))return a.push(e),a;if(e.children&&e.children.length>0)for(const o of e.children){const i=c1(o,n,t);i.length>0&&a.push(e,...i)}return a},Q=(e,n,t)=>{const a=[];for(const o of e){const i=c1(o,n,t);i.length>0&&a.push(...i)}return a},v2=(e,n,t)=>{e.path!==n&&(t.find(o=>o.path===e.path)||t.push(e))},A=k("menu",()=>{const e=i1(),n=e2(),{t}=T(),a=_("menuKey")==="no"?"/dashboard":_("menuKey"),o=x({menuKey:a,options:[],collapsed:!1,menuTagOptions:[],breadcrumbOptions:[]}),i=(s,p)=>{const b=p.meta;if(b.windowOpen)window.open(b.windowOpen);else if(o.menuKey!==s){if(v2(p,o.menuKey,o.menuTagOptions),o.breadcrumbOptions=Q(o.options,"key",s),s[0]!=="/"){const w=o.breadcrumbOptions.map(d=>d.key).join("/");e.push(w)}else e.push(p.path);o.menuKey=s,D("menuKey",s)}},r=s=>{const p=b=>{var w;for(const d of b)if((w=d==null?void 0:d.children)!=null&&w.length&&p(d.children),s===d.path){i(d.path,d);break}};p(o.options)},u=()=>{const s=e.getRoutes().find(b=>b.name==="layout"),p=(b,w)=>b.map(d=>{var j;(j=d.children)!=null&&j.length&&(d.children=p(d.children));const{meta:y}=d,B=g(()=>y!=null&&y.i18nKey?t(`GlobalMenuOptions.${y.i18nKey}`):y==null?void 0:y.noLocalTitle),I={...d,key:d.path,label:()=>M(o1,null,{default:()=>B.value}),breadcrumbLabel:B.value},f1={icon:()=>M(v,{name:y.icon,size:20},{})},O=y!=null&&y.icon?Object.assign({},I,f1):I;return d.path===a&&o.menuTagOptions.push(O),O.show=f2(d),O});o.options=p(s==null?void 0:s.children),v1(()=>{o.breadcrumbOptions=Q(o.options,"key",o.menuKey)})},m=s=>o.collapsed=s,c=s=>o.menuTagOptions.splice(s,1);return b1(()=>n.fullPath,s=>{r(s)},{immediate:!0}),{...N(o),menuModelValueChange:i,setupAppRoutes:u,collapsedMenu:m,spliceMenTagOptions:c}},{persist:{key:"piniaMenuStore",storage:window.sessionStorage,paths:["breadcrumbOptions","menuKey"]}}),u1=k("signin",()=>{const e=x({role:""}),n=t=>R1(t)?1:(e.role="admin",0);return{...N(e),signin:n}},{persist:{key:"piniaSigninStore"}}),X=M1(),d1=e=>{e.use(X),X.use(T1)},w2=f({name:"GlobalProvider",setup(){const e=z(),n=g(()=>e.primaryColorOverride),t=g(()=>e.themeValue?x1:null),a=g(()=>e.naiveLocal),{message:o,notification:i,dialog:r,loadingBar:u}=N1(["message","dialog","notification","loadingBar"],{configProviderProps:g(()=>({theme:t.value}))});return window.$dialog=r,window.$message=o,window.$loadingBar=u,window.$notification=i,{modelPrimaryColorOverride:n,modelThemeValue:t,modelLocal:a}},render(){return l(B1,{themeOverrides:this.modelPrimaryColorOverride,theme:this.modelThemeValue,locale:this.modelLocal.local,dateLocal:this.modelLocal.dateLocal},{default:()=>[l(E1,null,{default:()=>[l(k1,null,{default:()=>[l(H1,null,{default:()=>[l(D1,null,{default:()=>{var e,n;return[l(A1,null,null),(n=(e=this.$slots).default)==null?void 0:n.call(e)]}})]})]})]})]})}}),p1=t1(!1),_e=e=>p1.value=e,S2=f({name:"GlobalSpin",props:{...I1},setup(){return{spinValue:p1,overrides:{opacitySpinning:"0"}}},render(){return l(j1,w1(this.$props,{show:this.spinValue,themeOverrides:this.overrides}),{default:()=>{var e,n;return(n=(e=this.$slots).default)==null?void 0:n.call(e)},description:()=>{var e,n;return(n=(e=this.$slots).description)==null?void 0:n.call(e)}})}}),h1=f({name:"App",render(){return l(w2,null,{default:()=>[l(S2,null,{default:()=>l(t2,null,null),description:()=>"lodaing..."})]})}}),_2="modulepreload",C2=function(e){return"/"+e},Y={},h=function(n,t,a){if(!t||t.length===0)return n();const o=document.getElementsByTagName("link");return Promise.all(t.map(i=>{if(i=C2(i),i in Y)return;Y[i]=!0;const r=i.endsWith(".css"),u=r?'[rel="stylesheet"]':"";if(!!a)for(let s=o.length-1;s>=0;s--){const p=o[s];if(p.href===i&&(!r||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${u}`))return;const c=document.createElement("link");if(c.rel=r?"stylesheet":_2,r||(c.as="script",c.crossOrigin=""),c.href=i,document.head.appendChild(c),r)return new Promise((s,p)=>{c.addEventListener("load",s),c.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>n())};const L2=f({__name:"index",props:{transitionPropName:{type:String,default:"fade"},transitionMode:{type:String,default:"out-in"},transitionAppear:{type:Boolean,default:!0}},setup(e){return(n,t)=>{const a=S1("router-view");return F(),K(a,null,{default:U(({Component:o,route:i})=>[l(C1,{name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:U(()=>[(F(),K(_1(o),{key:i.fullPath}))]),_:2},1032,["name","mode","appear"])]),_:1})}}});const M2=f({name:"LayoutMenu",setup(){const e=A(),n=i1(),{menuModelValueChange:t,setupAppRoutes:a,collapsedMenu:o}=e,i=g({get:()=>e.menuKey,set:()=>{}}),r=g(()=>e.options),u=g(()=>e.collapsed),m=64,{layout:{sideBarLogo:c}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","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/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.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.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-pxtorem":"^6.0.0",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.1"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}}},s=()=>{c&&c.url&&(c.jumpType==="station"?n.push(c.url):window.open(c.url))};return a(),{modelMenuKey:i,menuModelValueChange:t,modelMenuOptions:r,modelCollapsed:u,collapsedMenu:o,collapsedWidth:m,sideBarLogo:c,handleSideBarLogoClick:s}},render(){return l(K1,{bordered:!0,showTrigger:!0,collapseMode:"width",collapsedWidth:this.collapsedWidth,onUpdateCollapsed:this.collapsedMenu.bind(this),nativeScrollbar:!1},{default:()=>[this.sideBarLogo?l("div",{class:["ray-menu__logo",this.sideBarLogo.url?"ray-menu__logo-url":""],onClick:this.handleSideBarLogoClick.bind(this)},[l(v,{name:this.sideBarLogo.icon,size:"30"},null),l("h1",{class:[this.modelCollapsed?"":"ray-menu__logo-title--open","ray-menu__logo-title"]},[l(o1,null,{default:()=>[this.sideBarLogo.title]})])]):"",l(F1,{value:this.modelMenuKey,"onUpdate:value":e=>this.modelMenuKey=e,options:this.modelMenuOptions,indent:24,collapsed:this.modelCollapsed,collapsedIconSize:22,collapsedWidth:this.collapsedWidth,onUpdateValue:this.menuModelValueChange.bind(this)},null)]})}});const T2=f({name:"RayTooltipIcon",props:{...U1,iconName:{type:String,required:!0},customClassName:{type:String,default:""},tooltipText:{type:String,default:""}},emits:["click"],setup(e,{emit:n}){return{handleClick:a=>{n("click",a)}}},render(){return l(H,this.$props,{trigger:()=>l(v,{name:this.iconName,size:"18",customClassName:`ray-tooltip-text__icon ${this.customClassName}`,onClick:this.handleClick.bind(this)},null),default:()=>this.tooltipText})}});const z2=()=>["#FFFFFF","#18A058","#2d8cf0","#F0A020","rgba(208, 48, 80, 1)"];function e1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!E(e)}const O2=f({name:"SettingDrawer",props:{show:{type:Boolean,default:!1},placement:{type:String,default:"right"},width:{type:Number,default:280}},emits:["update:show"],setup(e,{emit:n}){const{t}=T(),a=z(),{changePrimaryColor:o,changeSwitcher:i}=a,{themeValue:r,primaryColorOverride:u,menuTagSwitch:m,breadcrumbSwitch:c}=C(a);return{modelShow:g({get:()=>e.show,set:b=>{n("update:show",b)}}),ray:t,handleRailStyle:()=>({backgroundColor:"#000000"}),changePrimaryColor:o,themeValue:r,primaryColorOverride:u,menuTagSwitch:m,changeSwitcher:i,breadcrumbSwitch:c}},render(){let e,n;return l(W1,{show:this.modelShow,"onUpdate:show":t=>this.modelShow=t,placement:this.placement,width:this.width},{default:()=>[l($1,{title:this.ray("LayoutHeaderSettingOptions.Title")},{default:()=>[l(S,{class:"setting-drawer__space",vertical:!0},{default:()=>[l(R,{titlePlacement:"center"},e1(e=this.ray("LayoutHeaderSettingOptions.ThemeOptions.Title"))?e:{default:()=>[e]}),l(S,{justify:"center"},{default:()=>[l(H,null,{trigger:()=>l(P,{value:this.themeValue,"onUpdate:value":t=>this.themeValue=t,railStyle:this.handleRailStyle.bind(this),onUpdateValue:t=>this.changeSwitcher(t,"themeValue")},{"checked-icon":()=>M(v,{name:"dark"},{}),"unchecked-icon":()=>M(v,{name:"light"},{})}),default:()=>this.themeValue?this.ray("LayoutHeaderSettingOptions.ThemeOptions.Dark"):this.ray("LayoutHeaderSettingOptions.ThemeOptions.Light")})]}),l(R,{titlePlacement:"center"},e1(n=this.ray("LayoutHeaderSettingOptions.ThemeOptions.PrimaryColorConfig"))?n:{default:()=>[n]}),l(G1,{swatches:z2(),value:this.primaryColorOverride.common.primaryColor,"onUpdate:value":t=>this.primaryColorOverride.common.primaryColor=t,onUpdateValue:this.changePrimaryColor.bind(this)},null),l(R,{titlePlacement:"center"},{default:()=>[L1("界面显示")]}),l(q1,{labelPlacement:"left",column:1},{default:()=>[l(W,{label:"显示多标签"},{default:()=>[l(P,{value:this.menuTagSwitch,"onUpdate:value":t=>this.menuTagSwitch=t,onUpdateValue:t=>this.changeSwitcher(t,"menuTagSwitch")},null)]}),l(W,{label:"显示面包屑"},{default:()=>[l(P,{value:this.breadcrumbSwitch,"onUpdate:value":t=>this.breadcrumbSwitch=t,onUpdateValue:t=>this.changeSwitcher(t,"breadcrumbSwitch")},null)]})]})]})]})]})}});function R2(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!E(e)}const P2=f({name:"Breadcrumb",setup(){const e=A(),{menuModelValueChange:n}=e;return{modelBreadcrumbOptions:g(()=>e.breadcrumbOptions),handleDropdownSelect:(o,i)=>{n(o,i)}}},render(){let e;return l(J1,null,R2(e=this.modelBreadcrumbOptions.map(n=>l(Z1,{key:n.key},{default:()=>{var t;return[l(V,{labelField:"breadcrumbLabel",options:n.children&&((t=n.children)==null?void 0:t.length)>1?n.children:[],onSelect:this.handleDropdownSelect.bind(this)},{default:()=>l("span",null,[n.label&&typeof n.label=="function"?n.label():n.breadcrumbLabel])})]}})))?e:{default:()=>[e]})}}),V2=()=>[{key:"person",label:"个人信息"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],x2=()=>{window.$message.info("账号退出中..."),p2("all-sessionStorage"),setTimeout(()=>window.location.reload(),300)},N2=f({name:"SiderBar",setup(){const e=z(),{t:n}=T(),{updateLocale:t,changeSwitcher:a}=e,{drawerPlacement:o,breadcrumbSwitch:i}=C(e),r=t1(!1),u=_("person"),m={display:"flex"},c=[{name:"reload",size:18,tooltip:"LayoutHeaderTooltipOptions.Reload"}],s=[{name:"fullscreen",size:18,tooltip:"LayoutHeaderTooltipOptions.FullScreen",eventKey:"screen"},{name:"github",size:18,tooltip:"LayoutHeaderTooltipOptions.Github",eventKey:"github"},{name:"setting",size:18,tooltip:"LayoutHeaderTooltipOptions.Setting",eventKey:"setting"}],p={reload:()=>{a(!1,"reloadRouteSwitch"),setTimeout(()=>a(!0,"reloadRouteSwitch"),1.5*1e3)},setting:()=>{r.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{J.isEnabled?J.toggle():window.$message.warning("您的浏览器不支持全屏~")}};return{leftIconOptions:c,rightTooltipIconOptions:s,t:n,handleIconClick:d=>{var y;(y=p[d])==null||y.call(p)},showSettings:r,updateLocale:t,handlePersonSelect:d=>{d==="logout"?window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{x2()}}):window.$message.info("这个人很懒, 没做这个功能~")},person:u,spaceItemStyle:m,drawerPlacement:o,breadcrumbSwitch:i}},render(){return l(Q1,{class:"layout-header",bordered:!0},{default:()=>[l(S,{class:"layout-header__method",align:"center",justify:"space-between"},{default:()=>[l(S,{align:"center",itemStyle:this.spaceItemStyle},{default:()=>[this.leftIconOptions.map(e=>l(H,null,{trigger:()=>l(v,{customClassName:"layout-header__method--icon",name:e.name,size:e.size,onClick:this.handleIconClick.bind(this,e.name)},null),default:()=>this.t(e.tooltip)})),this.breadcrumbSwitch?l(P2,null,null):""]}),l(S,{align:"center",itemStyle:this.spaceItemStyle},{default:()=>[this.rightTooltipIconOptions.map(e=>l(T2,{iconName:e.name,tooltipText:this.t(e.tooltip),onClick:this.handleIconClick.bind(this,e.name)},null)),l(V,{options:d2,onSelect:e=>this.updateLocale(String(e)),trigger:"click"},{default:()=>[l(v,{customClassName:"layout-header__method--icon",name:"language",size:"18"},null)]}),l(V,{options:V2(),onSelect:this.handlePersonSelect.bind(this),trigger:"click"},{default:()=>[l(l1,{checkable:!0,size:"large"},{icon:()=>l(v,{customClassName:"layout-header__method--icon",name:"ray",size:"18"},null),default:()=>this.person.name})]})]})]}),l(O2,{show:this.showSettings,"onUpdate:show":e=>this.showSettings=e,placement:this.drawerPlacement},null)]})}});function E2(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!E(e)}const k2=f({name:"MenuTag",setup(){const e=A(),{menuKey:n}=C(e),{menuModelValueChange:t,spliceMenTagOptions:a}=e,o=g(()=>e.menuTagOptions);return{modelMenuTagOptions:o,menuModelValueChange:t,handleCloseTag:u=>{if(a(u),n.value!=="/dashboard"){const m=o.value,c=m.length,s=m[c-1];t(s.key,s)}},menuKey:n,handleTagClick:u=>{t(u.key,u)}}},render(){let e;return l(X1,{class:"menu-tag",xScrollable:!0},{default:()=>[l(S,{class:"menu-tag-sapce",wrap:!1,align:"center"},E2(e=this.modelMenuTagOptions.map((n,t)=>l(l1,{closable:n.key!=="/dashboard"&&this.modelMenuTagOptions.length>1,onClose:()=>this.handleCloseTag(t),type:n.key===this.menuKey?"success":"info",onClick:this.handleTagClick.bind(this,n),bordered:!1},{default:()=>[typeof n.label=="function"?n.label():n.label]})))?e:{default:()=>[e]})]})}}),H2=f({name:"Layout",setup(){const e=z(),{height:n}=l2(),{themeValue:t,reloadRouteSwitch:a,menuTagSwitch:o}=C(e),i=g(()=>{let u={};return e.menuTagSwitch?u={"--layout-content-height":"calc(100% - 110px)"}:u={"--layout-content-height":"calc(100% - 64px)"},u}),{layout:{copyright:r}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","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/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.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.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-pxtorem":"^6.0.0",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.1"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}}};return{windowHeight:n,modelReloadRoute:a,modelMenuTagSwitch:o,cssVarsRef:i,copyright:r,themeValue:t}},render(){return l("div",{class:["layout",this.themeValue?"layout--dark":""],style:[`height: ${this.windowHeight}px`,this.cssVarsRef]},[l(Z,{class:"layout-full",hasSider:!0},{default:()=>[l(M2,null,null),l(Z,null,{default:()=>[l(N2,null,null),this.modelMenuTagSwitch?l(k2,null,null):"",l(Y1,{class:"layout-content__router-view",nativeScrollbar:!1},{default:()=>[this.modelReloadRoute?l(L2,null,null):"",this.copyright?l("div",{class:"layout-footer"},[this.copyright]):""]})]})]})])}}),D2={path:"/dashboard",name:"dashboard",component:()=>h(()=>import("./index-ffa9daa9.js"),["assets/index-ffa9daa9.js","assets/index-169169da.js","assets/naive-ui-9443d288.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/@vue-0f114043.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/pinia-1fd00649.js","assets/vue-demi-71ba0ef2.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/vue-i18n-37f9b77c.js","assets/@intlify-bd5dfa46.js","assets/vue-router-ed35b26a.js","assets/@vueuse-27b0db77.js","assets/screenfull-578bfdd4.js","assets/index-dc50c796.css"]),meta:{i18nKey:"Dashboard",icon:"dashboard"}},A2={path:"/rely",name:"rely",component:()=>h(()=>import("./index-dfbb8447.js"),["assets/index-dfbb8447.js","assets/vue-router-ed35b26a.js","assets/@vue-0f114043.js"]),meta:{i18nKey:"Rely",icon:"rely"},children:[{path:"/rely-about",name:"rely-about",component:()=>h(()=>import("./index-fd23ecbd.js"),["assets/index-fd23ecbd.js","assets/@vue-0f114043.js","assets/naive-ui-9443d288.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-184de73a.css"]),meta:{i18nKey:"RelyAbout"}}]},B2={path:"/error",name:"error",component:()=>h(()=>import("./index-b3c831cc.js"),["assets/index-b3c831cc.js","assets/vue-router-ed35b26a.js","assets/@vue-0f114043.js","assets/naive-ui-9443d288.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-fa813b60.css"]),meta:{i18nKey:"Error",icon:"error"}},I2={path:"/echart",name:"echart",component:()=>h(()=>import("./index-a49d6253.js"),["assets/index-a49d6253.js","assets/pinia-1fd00649.js","assets/vue-demi-71ba0ef2.js","assets/@vue-0f114043.js","assets/lodash-es-c8e56e34.js","assets/hook-1ce4b33f.js","assets/echarts-2fc78c0b.js","assets/zrender-e8935425.js","assets/naive-ui-9443d288.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/vue-i18n-37f9b77c.js","assets/@intlify-bd5dfa46.js","assets/vue-router-ed35b26a.js","assets/@vueuse-27b0db77.js","assets/screenfull-578bfdd4.js","assets/index-5ba451c9.css"]),meta:{i18nKey:"Echart",icon:"echart"}},j2={path:"/scroll-reveal",name:"scroll-reveal",component:()=>h(()=>import("./index-c1465764.js"),["assets/index-c1465764.js","assets/@vue-0f114043.js","assets/naive-ui-9443d288.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-0d9096a4.css"]),meta:{i18nKey:"scrollReveal",icon:"scroll_reveal",hidden:!1}},F2={path:"/axios",name:"axios",component:()=>h(()=>import("./index-356c91da.js"),["assets/index-356c91da.js","assets/axios-f5da5039.js","assets/form-data-d2a9677b.js","assets/naive-ui-9443d288.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/@vue-0f114043.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-2b2366c8.css"]),meta:{i18nKey:"Axios",icon:"axios"}},K2={path:"/table",name:"table",component:()=>h(()=>import("./index-2db4272f.js"),["assets/index-2db4272f.js","assets/pinia-1fd00649.js","assets/vue-demi-71ba0ef2.js","assets/@vue-0f114043.js","assets/vuedraggable-fb995778.js","assets/date-fns-7f923de7.js","assets/vue-d5390e61.js","assets/sortablejs-77186f55.js","assets/naive-ui-9443d288.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/print-js-819a679c.js","assets/hook-1ce4b33f.js","assets/xlsx-1a040596.js","assets/dayjs-e34bfade.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/vue-i18n-37f9b77c.js","assets/@intlify-bd5dfa46.js","assets/vue-router-ed35b26a.js","assets/@vueuse-27b0db77.js","assets/screenfull-578bfdd4.js","assets/index-8e9f9bce.css"]),meta:{i18nKey:"Table",icon:"table"}},U2={path:"/doc",name:"doc",component:()=>h(()=>import("./index-0c28ee49.js"),["assets/index-0c28ee49.js","assets/@vue-0f114043.js"]),meta:{i18nKey:"Doc",icon:"doc",windowOpen:"https://xiaodaigua-ray.github.io/ray-template-doc/"}},$2={path:"/multi-menu",name:"multi-menu",component:()=>h(()=>import("./index-a86fb1a2.js"),["assets/index-a86fb1a2.js","assets/vue-router-ed35b26a.js","assets/@vue-0f114043.js"]),meta:{i18nKey:"MultiMenu",icon:"table"},children:[{path:"multi-menu-one",name:"multi-menu-one",component:()=>h(()=>import("./index-0dd3dfb9.js"),["assets/index-0dd3dfb9.js","assets/@vue-0f114043.js"]),meta:{noLocalTitle:"多级菜单-1"}},{path:"multi-menu-two",name:"multi-menu-two",component:()=>h(()=>import("./index-96498f71.js"),["assets/index-96498f71.js","assets/vue-router-ed35b26a.js","assets/@vue-0f114043.js"]),meta:{noLocalTitle:"多级菜单-2"},children:[{path:"sub-menu",name:"sub-menu",component:()=>h(()=>import("./index-621eca53.js"),["assets/index-621eca53.js","assets/@vue-0f114043.js"]),meta:{noLocalTitle:"多级菜单-2-1"}}]}]},G2={path:"/doc",name:"doc",component:()=>h(()=>import("./index-0c28ee49.js"),["assets/index-0c28ee49.js","assets/@vue-0f114043.js"]),meta:{i18nKey:"DocLocal",icon:"doc",windowOpen:"https://ray-template.yunkuangao.com/ray-template-doc/"}},q2=[D2,I2,K2,F2,j2,B2,$2,U2,G2,A2],W2=[{path:"/",name:"login",component:()=>h(()=>import("./index-4ccde3c7.js"),["assets/index-4ccde3c7.js","assets/vue-i18n-37f9b77c.js","assets/@intlify-bd5dfa46.js","assets/@vue-0f114043.js","assets/@vueuse-27b0db77.js","assets/vue-router-ed35b26a.js","assets/naive-ui-9443d288.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-169169da.js","assets/pinia-1fd00649.js","assets/vue-demi-71ba0ef2.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/screenfull-578bfdd4.js","assets/index-6a9d9035.css"])},{path:"/",name:"layout",redirect:"/dashboard",component:H2,children:q2},{path:"/:catchAll(.*)",name:"error-page",component:()=>h(()=>import("./index-b3c831cc.js"),["assets/index-b3c831cc.js","assets/vue-router-ed35b26a.js","assets/@vue-0f114043.js","assets/naive-ui-9443d288.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-fa813b60.css"])}],Z2=e=>{const{beforeEach:n}=e,t=a=>{a("/dashboard"),D("menuKey","/dashboard")};n((a,o,i)=>{const r=_("token"),u=_("menuKey"),{role:m}=C(u1()),{meta:c}=a;r!=="no"?(()=>c.role?c.role.length===0?!0:c.role.includes(m.value):!0)()?a.path==="/"||o.path==="/login"?u!=="no"?i(u):t(i):i():t(i):a.path==="/"||o.path==="/login"?i():i("/")})},L=n2({history:o2(),routes:W2,scrollBehavior:()=>({left:0,top:0})}),m1=()=>Z2(L),g1=e=>{e.use(L)},y1=()=>{L.beforeEach(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.start()}),L.afterEach(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.finish()}),L.onError(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.error()})},J2=()=>{const e=n1(h1);r1(e),d1(e),g1(e),y1(),m1(),e.mount("#app")},Q2=()=>{let e;window.__WUJIE_MOUNT=()=>{e=n1(h1),r1(e),d1(e),g1(e),y1(),m1(),e.mount("#app")},window.__WUJIE_UNMOUNT=()=>{e.unmount()},window.__WUJIE.mount()};window.__POWERED_BY_WUJIE__?Q2():J2();export{v as R,_e as a,z as b,d2 as l,D as s,u1 as u}; diff --git a/assets/index-2739620b.js.gz b/assets/index-b13629db.js.gz similarity index 91% rename from assets/index-2739620b.js.gz rename to assets/index-b13629db.js.gz index 8187201143cb9fef4e94ceb4a5ef64a245bc2154..012a35ad3dae58aab4d65ea6737e678196a110c0 100644 GIT binary patch delta 1624 zcmV-e2B-Pbq5;*S0kGXle|2z>Cc`vM?0Y!(b-P0#<*Q;xqS;PTVM70gX)CEziLAu; zy`dY&tyC;ut%F%%MF)xN4fCj#3e_&N{Gk(sNpjFig4$;}2TJ*l@3m6$qt(#b50xKy zZr(~M@_afuwuV`Fpz=hu>w_#8KC#ka9H*XY7e1QL?-y3O@2MCcf7NXz4advE+IRfe z!$+iA)!tjfSZw(!P+<@Rt;9x?L6n5JH$U6vIsg(+9WpN&axz`42 zMY`b>*mZ-EjVP@HTKmIbc#!(x zR$0x*`OpjY-7wuEC0apPge7N4b+>7z(y?ib;{Ai+(BDD%!z^$z8bUrQc?b6stWugI z%G}#e~4#zZmD}!#+*wQ4P7tK_J_M=Q6upjlHoHFMb8D!uT0?Rc_#L0c)aus zZmVyfK0PJ1<4Vn5`lPH-qJB9K5$<~#;W^885@9p(lQY2Nr!fBd=zYO{>IW)I&SG-SwVKQ2joAEN z&E{ftw6xh#bNfc*d6+&^ei%fdzmw^kiO;8?-zkOasSj&rApN<9u zi}ZNja*4L6_(k;c#k!YMd_c>R3#z5F&6sm7Q%Sb$tJK}SOl>5Skxn~*0Y0G#D?W(S zPT-q~pTa0Tp>yu8Au87UEefpP&(pKeRe6@4VJ2xN{*sXMz}$f)@{9jt3JLk7-P0sR zQy|#K>)HKvIy+3~e4JvZuz24c+7`})RXC>oOg_CMkH!VimtS!D*~a&Hruut4 z{TG~Gw|6-$KLeCad+M8ue#%2f85o9rn+n7Q4P z(HP%BIPTBkY`&C#J7B-+nqo4%l8@4(@qDQ-s=$-dSD@0lSFVWAX{2``80Nb`u_m2H7|z#2>}2bWNO#| delta 1621 zcmV-b2CDhhq5;yP0kGXle>IGgEQ^AD`yS4H-R=-b`Ks8FXttA7n9#pr+Da-_A}jHI zZ|KHxD;3LE>tI$`(Lv&R!#rxGLbb~*f9M2Zk{q;>p!QkLfl|KXd##lGXf?FR+egnU%;4(=ydr8Gy# zbrk)^9lEB>8#P0cbbh(!+$G4r+bAj_K6F7RFiG3O#FFk|X z>f5JJPf6{#QnQynDJztyU(Q2>`(8$P&a$0E*i8K74ECHzf6a*WAdQu`A3A3csoaCE z<)@G$O$Dzve`r;%LobO{znzC#ll_2ZvT(P^Y$pEl^Z40h{FHGR5#3lS%l&=N+aOf2 zwOQ^#7R8ykoL`;7`0Jzh1^cNVs4O{)$u-w%E|)iA^LsU$ zi`CK6W=GBK8`b_y@5QY9urf()bpMrj4rXXjSe>h2)`e#sQ>#G`?MkVfUNqObX zqPXn#wVG&o52Ykl{c;{6^@1=zDITaqh+{ilSsE6*m(< zOZ}?3e_v-E>?cV;sC+gOw}ye2ICX@-oag>-kGjg;*!K5(MTOPUv}@9U&YtQGy*F3 zU-{6&dHNqEzEX)ye+XOsZzg^!GtJqm*AwTMr&0g&we_#b9>lJ_?qA)0==oHcFinPu z;{{rksiudT`?TN3GN;jmQ+>;Mpk~TFx0b%|yLCN%{(#oYlS$Y9?OtnRMSnBp`R>Yd z_WKp=uAJU6-)(-0XForfFLQiej*nWKt3k@=5L+(!tgL(ZXQ|RS&+0eMV?)6vQaj!q_>cG>=BIB69a)Qq}TpP^X?#XD3 z&mJ82=kP6Gf6A4wUv*8f5MIeg>Ct$;)c4ZhfLPx#SMx>R;Ttxl^3l9^-R`xXdD#5a zz%^>%SbtLQnq3c6x4t0!Qa2xn3er9azI~~Fb=WbtNm!ClLEG2t^ngUer%~wv$>n0C zYn{*JV&z}5PWi+jBl=4l-|m~K?g(GTz%5Vakbe*PfA<*I@=o!S+tc|P_f>x`T`X{f z@hiFxIr^bnzI*qp?|kX?SMOeb^PM+tN_ttl`AoHM)c4LC%^L0XOtNofw9EJ!pts)q z>Z@`;zBzR9oS3iRQJ8Cm T=lb;03vc~@zis>l|DrRyaj_lup;9GF$DVWh z<~!dRnR<;NS<{l^`taZ{YaW%SjxwA0Z>FytyI#9W*DQ@K!(~X#?taM(^82vr&L=S zJgjqKAp%rzip5f)q>t1Pt_JlfMn#7d3YAiA+$XaLcobEO7A}CJO-pUK(H!+r142d_ z2f{e!BCV!dC8t(8T#yzGAL&)6W>u^9xcdb4xl5fUvPhXYxKtT;y8*#$9sxtP0p$wl zQ>uqS#34jL^s=Q@@I-wP5it-mvl#e71@PP^B6h_oLajJ~*k%lcAQTlMObi3-#fkKV zAh^sBw)CP=(nL%?1Qc2I_TX=vS^@J!@S8o97#0zyleP=fV3tr2bsq#;z;U>mvR_ zkVIwD;ET%9qeo5&SKAJJ#xrN?cDChX4@~8x(4Q6HkSHn>T^re9_m&+jK=>YTA-=N> z*_)XcS}wN0HI@GAo&MTZfBl!i!!P?=H~SA>Dk=eHW^?spJR7LKkeu2g;NZyR$>{~2 zrD{v!H5C@wHZZ2NCqi&m`5*#4zo_IcwsY!82KAj_TKIXuHcz6(NB9rm^}4IQos|Q4 zU%lM_;?4gAZ_r)py?U6I>~(&KU%iO$E)Tx>EPl2&xW60UzB~ANJ8c_xZcV|}dD7e2 z8OPERf|&D7#Rgw6eW)qVhU&qnLfjNXqF2OMO%s9g7CBX*ikF|n%NuFmzph#hvCcc)Rq;50xA&mNI^|RaL&ax zcw)+?;)25!)ehXqOH?ABr8=LdEPwb_$a}bvjq1k|D&4nK618<1nr4(wYNs9k`IU?! zs@ElH#}@)hG6mt2r?Qt@kMcr+*<9|pYmOs#zn?yo+Y mLV=%-ELo$2O>O69VKMnDawhpJlP0uh-}xI2G8ywf2><{&@O6v; diff --git a/assets/index-e2817779.js.gz b/assets/index-e2817779.js.gz deleted file mode 100644 index f2a3c2542fde727dd1d624fe09e498a879b23af3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5113 zcmVF#UdLgPFpg)*TR5C1^EkXs_Tumw@o+d!-p1iwavF!jwMcO4|;Sf+R!7|Zx z#)8;5>>>McI6_)D=#(76@gzBb!%?z~gH4HpqeY29Ln4C6}wCt2lOxtkXb869`W7W~o+5p`OS;E1O$(L<^SuN^? zvBLQDM3US@Iya^>^%dBkj*eApx=9m++yGRQHZ66sSk()(HjZ#Nm9j}f|=o$V%(e^2rezjo2_UT#Q@F;a^ZQEAIC#R}4)6DQU z@nAK_S3&rZQIk#%Y~ME2F|#l}F+E*N&(X!eRI3xkvGLK7jFNpyoA!!o8WXi5oi1i1 zHhf?8C^)RA>gLpxK3dG)5txOq>ebQW)bvPJA*SW|YPB#nH99q#<$ShXuY+HY6~~Jc zM{BfFe7-N14kbxNP2lcTlFRRy5RCaP;>+yHIYYFlVBcuyS}El|Lf z%&~NT#WB=H-L`<%^}r12$TXd*4l&U2(dh!6$jIlzfVc&=JvmvNny85r8m{99l1EEH zX?Kus>Mg}C?N;o3&041Bu3gcmQmG_+R=p9(vv!_+IDn7$7=g72vYVwH1i@t@m(y#*uxa`&_%-bTX8=95HEWN$EIxlWOujt~o)2z;fy`0nZD3tt=aCrGK)8 zYLhF(r$M`=1f+umn%>QI_^IsDP9;aIQa}|sNN_slxr-KDrA#{A9BG%96^|-bzUi9O z=2H22&~%%kG%$;jb%F+M(o^_U^Sh;kik+MBU|-Ma_?+vTExdnUYm*B@JGI zJnIg>v7+Y0*P2-Z*W?bp&0>zYWv5cwfq%1)z@1x2ON%}&x|S&wNME#)OSU_^Y5Az9 zSYet;*uKZymb*y3L!bh!6{(^_ZMX<0&~g5GpLC42AGpnZw(k2!k@uN?xVHk@Tv)I`1Zii- zD4(j#%EKmARYzrk3N=~oo{2<6d)MURluTTQU++S`3W6#@!}7@iG6z~fnb7)cdfN_| zOl~(ejN=KH;S6GhNJeY~t;&qCm3M71L5#k0mbRkl^Di0O-ek&2x`ZR9lItW?A8TDU z@EkH}*}B1RRIa)K=wBv&!(H0rdG3<7qewg*hC=rRu1ogx6_q*q!h#=x1_zS(YkU*K z6i$@}=~P`0ga*@ry$$58aqv(DkA($8_e@ydNiTg91Y+dnA#$iLLkCrjjRtUw0S?y| z+Ce@IBt&){u3@cDC~Jt*gT$qPpb@?fwl0Ig%aKpPDHwIu#lQ{`me|}NT=i`e?zDr9 zH6`}DKzJD7EFN1ntwp(i^t4mRgzeBbi>%jxLUivOI!mQX%ENCp>u08_qN_z$+t=ve z=~FMS@~doI7Y{#n!-ynt&DU-klcR>N;#SSak~D!DHI1Jb>h$xVqF7S&F`jX8Bd!FSsh0~A0pht_pe?>t=&(qxfV;1Hkn9$f+(Zn?ho2ej*V z?rq%r0ci2+w%Hb^PvFgQlB4Zrm3lFo;uL^&lwC!;%0!NY-8RR9{HPe`LR{PXk*3Wu zo;Ic!G0WNhN3G8tGej0aAiwA`@W-nM{x!>MYWC1Ta+Y+EPylCoNdh@>CV`o0IsnZ? zq!}7w*j2N&s6lT0@mEwR**XYulp1FA92B{&5S^Kj*s?wxt`_06%s9EEg_IUr8ym43UH3x1cBs`+u`~mKs5&?<;T>Lf4#dFI)iCotOYEfD`Or z4m@2@aW<(Pl@2CmXgUeOhH<0ISbfb81BFpz9}pM@7!*B-C#UpA<{ap!LD z_On?z=70-_FUPh+ zPP8CX-eOg;&_X+ilh-Yc62uk7K9IEyswg(G@F;fK%0m>alq{YOK{3wi<0dTu?(6Us z0KMjVicJFvit4W+@Lu1j9{&|S`eqio=pM}IHw1?oD)r!c@V**OfR19 z)T!c^4TJiA{Cz)!L~q-u?@-oS*`u&{mQQ0f zHdXd0ojMiaE-yAmewxEOAz85;2L5L0h|*cs3SHZpU%qt;KK5^=o|5a6*wqQ>IB!y zKzHP*sI{r`HnFMFu>_Y`4P9RO?PT~xI+5|Gs!Q=K*`CNDHnoBk-eE;Qf?y(atmqKA zN}R24yFu2Iz}|3a=BY0H3jo%3brbO6U*jznZ^=EXbtBK4rOIpBq6VK2Hpo;z&^mDxy>@?g{iC zi-a*+gK=kJ!Ut?N~yDj1aiPJI8Eo#T~gH@COF?q~n z#9~h%MT$PM!bTbF49k%gMejE1A6Tht&vs^oAhRr6$Xr6XP|=1yFIFmOd&3%}DIrvq zwGXA8kwRu=IU}baS%7K`q%yG`7(Dv`Ya*9_Mi73WdzK4VR?uf3i7R75N>B5 zgt~UEW-Vi5X{*x$&NCWStp-l^jY}E3Wu3Ed#a3+v?!y^)C&L7V>NXY>?B7lc%EL}Z zPK(QFivXQ8Z6ybVYmT+6qJGuk?EC6d7G08sLq={Gl*%36q>|ARMZXyrq0nMxPd%E@ z>#66a>9OjJ&xvpS`FXt_O$O{EH$KfT?ZyPF?z8v$wbJgYLIIF@zSe2#Ufpt7FxTV> z);&lz_!6(dGHR_s4V4g1bilc6>`O|5YPO%4;U=E|QfYrvw_qyQtq>g$s|&^{|dcraty0RrV1HuOg8c^M6Ffl8L>*bEESE;SZ>(4&h`0a1v zI;d%3-$~4&wyP1oMpgj+=6d*k2fU|C$D^SlvU5+k!D4@-K zZX1%(F@oRsrLd#O+f{Ffycz3uDCrfSG|?S>d>0^i?%E|lH}AI~5MYO+*pD}?^l9ff zH*BIn$lVA|!XaT3hq%`W;St3RyDkO6#F8_IW%e@g>c-&hV1R%K;MJi8` zH}3zq{`9YFPalQfuCA?qA|1sa-bp79Nq7LpK@#&1-rxBCLS72*eY5__gYeqJ%^UYN zuH6c+-Xsz)7kjraZhrR#k>a+n#M*&U@6)Sm&u{f^Ut9m@wTjMw_tkHZTOdmn!a ziH*c^5Q(n>;jZ0Zd-`K|>uzuL`ugqn*PdTpe|}H$J>ylwZMIwoDi;6MNS0UeIa{9( zd};0RKYQQ)xPI$n&VKFb_s9U`czAd7;zz^e=qs1)x_RMhc>R);%#tk66#89z{`>lk zyODP9_dfa}ymq^H{nq*~-+}6oJAcv9h`gXIb1+l`x1~wNDFDO43bvlfafbw>7v?t9 zT-XV?)I?f){$cNn`|CG;#wn<(C3H4v^ULeurAILP_$u6ec>f7sDEv|!f8+PBH||_n zTfNfz#~p5JM1uPUt#QTlK7SPceqr;@Q=!EEdNF^QF=v9T|FF9D+sD0|mwMmaQuuU& zKD=^a4ewg?@`|U_;C>`^7v@6?t$(6I{Ky`N7@r!wccPC*hUV@Y`?y=h+nqXb5fRzg&BM z8=wd++9;kYiz=(+qW2-WVKK1x@n^k{pT}#$kM8!)zaL(@ z*t_~2*Gzcn^Pw^PKc0japW=^`qMyg~u3X;y&wCKU8E6YeY-U>)$=~XPt3O5SK`vkc zkHtKj+(r5zec#?32bEL!itqs>kLx3p#EADyW$KLnnF@N~4I{=M+SK~E_G*T!q19}1fNTsof zC=tB~i@h&J7{`b#03?#fe-QvuJcN=Gp8HY`pZUo~e_0|khv1aR$rIhc?OMv>2O{0v b3~yU@4zqu`BF@yE`M3WCEcx|z2s8iyt{?OY diff --git a/assets/index-d89cc75b.js b/assets/index-ffa9daa9.js similarity index 97% rename from assets/index-d89cc75b.js rename to assets/index-ffa9daa9.js index 8995395c..42de4f52 100644 --- a/assets/index-d89cc75b.js +++ b/assets/index-ffa9daa9.js @@ -1 +1 @@ -import{R as r}from"./index-2739620b.js";import{R as n}from"./index-169169da.js";import{P as s,w as m,x as d,G as f,D as i,q as o}from"./naive-ui-9443d288.js";import{e as c,aa as t,q as b,d as E,c as a}from"./@vue-0f114043.js";import"./pinia-1fd00649.js";import"./vue-demi-71ba0ef2.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vue-i18n-37f9b77c.js";import"./@intlify-bd5dfa46.js";import"./lodash-es-c8e56e34.js";import"./vue-router-ed35b26a.js";import"./@vueuse-27b0db77.js";import"./screenfull-578bfdd4.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";function p(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!E(e)}const H=c({name:"Dashboard",setup(){return{coverLetterOptions:[{label:"掌握搬砖框架",des:()=>t(o,null,{default:()=>[t(i,{type:"success"},{default:()=>[a("Vue3.x")]}),t(i,{type:"info"},{default:()=>[a("React")]})]})},{label:"从事搬砖时长",des:()=>t(o,null,{default:()=>[t(i,{type:"success"},{default:()=>[a("练习时长两年半的小白前端搬砖师")]})]})},{label:"个人",des:()=>t(o,{align:"center"},{default:()=>[t(r,{name:"ray",size:"22"},null),a("努力搬砖、努力摸鱼, 建设美丽家园")]}),span:2},{label:"补充说明",des:()=>t(o,{align:"center"},{default:()=>[a("如果有希望补充的功能可以在"),t("a",{class:"dashboard-link",href:"https://github.com/XiaoDaiGua-Ray/ray-template"},[a("GitHub")]),a("提一个 Issues")]}),span:2}]}},render(){let e;return t(f,{class:"dashboard-layout layout-full"},{default:()=>[t(s,null,{header:()=>b(r,{name:"ray",size:"64"},{}),default:()=>"当你看见这个页面后, 就说明项目已经启动成功了~"}),t(s,{title:"个人介绍"},{default:()=>[t(m,{bordered:!0,labelPlacement:"left",column:2},p(e=this.coverLetterOptions.map(u=>{let l;return t(d,{key:u.label,label:u.label,span:u==null?void 0:u.span},p(l=u.des())?l:{default:()=>[l]})}))?e:{default:()=>[e]})]}),t(s,{title:"友情链接"},{default:()=>[t(n,null,null)]})]})}});export{H as default}; +import{R as r}from"./index-b13629db.js";import{R as n}from"./index-169169da.js";import{P as s,w as m,x as d,G as f,D as i,q as o}from"./naive-ui-9443d288.js";import{e as c,aa as t,q as b,d as E,c as a}from"./@vue-0f114043.js";import"./pinia-1fd00649.js";import"./vue-demi-71ba0ef2.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vue-i18n-37f9b77c.js";import"./@intlify-bd5dfa46.js";import"./lodash-es-c8e56e34.js";import"./vue-router-ed35b26a.js";import"./@vueuse-27b0db77.js";import"./screenfull-578bfdd4.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";function p(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!E(e)}const H=c({name:"Dashboard",setup(){return{coverLetterOptions:[{label:"掌握搬砖框架",des:()=>t(o,null,{default:()=>[t(i,{type:"success"},{default:()=>[a("Vue3.x")]}),t(i,{type:"info"},{default:()=>[a("React")]})]})},{label:"从事搬砖时长",des:()=>t(o,null,{default:()=>[t(i,{type:"success"},{default:()=>[a("练习时长两年半的小白前端搬砖师")]})]})},{label:"个人",des:()=>t(o,{align:"center"},{default:()=>[t(r,{name:"ray",size:"22"},null),a("努力搬砖、努力摸鱼, 建设美丽家园")]}),span:2},{label:"补充说明",des:()=>t(o,{align:"center"},{default:()=>[a("如果有希望补充的功能可以在"),t("a",{class:"dashboard-link",href:"https://github.com/XiaoDaiGua-Ray/ray-template"},[a("GitHub")]),a("提一个 Issues")]}),span:2}]}},render(){let e;return t(f,{class:"dashboard-layout layout-full"},{default:()=>[t(s,null,{header:()=>b(r,{name:"ray",size:"64"},{}),default:()=>"当你看见这个页面后, 就说明项目已经启动成功了~"}),t(s,{title:"个人介绍"},{default:()=>[t(m,{bordered:!0,labelPlacement:"left",column:2},p(e=this.coverLetterOptions.map(u=>{let l;return t(d,{key:u.label,label:u.label,span:u==null?void 0:u.span},p(l=u.des())?l:{default:()=>[l]})}))?e:{default:()=>[e]})]}),t(s,{title:"友情链接"},{default:()=>[t(n,null,null)]})]})}});export{H as default}; diff --git a/assets/index-ffa9daa9.js.gz b/assets/index-ffa9daa9.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..39eee06f43474a4847aa984839366e883556cba0 GIT binary patch literal 1278 zcmVIf zaZLSKn!36u4N*@^JI!PT^4p=gZc5UvLGDMp%03Waj9I_{HE1nLx3G#eMd)u)9vyl9U4r~x6P zj00gDa}icG?4nyO9!^L#(?>?dt=g4}Gwwb?eeO}WiEL6LE-seG-CjU2n@7NqV?wD6 z#+2+~5OD|*5Tj)4Wjv8zAR-1xuh<15%8z@Q69V{dRNSiTp%f%=H-(0ulXl~8}RMbjZxl}5Rdq>KaD%G-XJCos14>%2c zWMUI4hC9(JE~KnWx%84F)OOu}QIcOlx>0~i#hkbnW=-Eg3)rIq8-!vEL9c?DuALkC zjx3&OWFglIfk&aA;mrmFZU$;KW$0I~UOj7H0*B`tVZZ~4$n)TR9#VfU?_kdp;WdH3 z5G1Hf3cjcuJ$mGnaJ8MlXFPMJ=44wwu7jnV6!T{XI3$Y7MAb%iSiR*03lP2sTnyjY zhOEu33oQ@Z;8{w4^-h0ntH1us;Nh43t(*M^FBO#lv$DC`F`f-nUyPjEBH-f4GFb#elu)`Cy_z3?2y)Z>MGB&aElDI!}5# zJL6nhVj$*xOL4##N*^l9v!Qy>st`9tljs%kRo4Yj-Xf<8R`K$aczGkO``5MW2R}dW z>_7ig&BWcEy{E4SuUC7W-T3Ltc;nYpUDm+9rN8C2xAiE#abs`$MgQy7|HM!d`0>;J zgU$Zt?YMKNzqyg7lCms+x3{z#uWk3bkK)b8itMR^6}9Dfm@!Ks!{I|7^)D;xdqSuoVh0#N}R*QIi$NbCPBQm(qFo