From aff15170e243f15515a88b9655090ba4caff7faf Mon Sep 17 00:00:00 2001 From: gsx <530353222@qq.com> Date: Tue, 18 Jul 2023 20:26:26 +0800 Subject: [PATCH 1/3] del compress --- frontend/package.json | 3 +-- frontend/vite.config.js | 8 -------- .../{Index-bcff8b71.css => Index-256cdac1.css} | 2 +- public/dist/assets/Index-9c4cab08.js | 1 - public/dist/assets/Index-bcff8b71.css.gz | Bin 458 -> 0 bytes public/dist/assets/Index-d7469016.js | 1 + public/dist/assets/index-5bf31949.js.gz | Bin 28710 -> 0 bytes .../{index-5bf31949.js => index-f45cb953.js} | 2 +- public/dist/index.html | 2 +- 9 files changed, 5 insertions(+), 14 deletions(-) rename public/dist/assets/{Index-bcff8b71.css => Index-256cdac1.css} (57%) delete mode 100644 public/dist/assets/Index-9c4cab08.js delete mode 100644 public/dist/assets/Index-bcff8b71.css.gz create mode 100644 public/dist/assets/Index-d7469016.js delete mode 100644 public/dist/assets/index-5bf31949.js.gz rename public/dist/assets/{index-5bf31949.js => index-f45cb953.js} (99%) diff --git a/frontend/package.json b/frontend/package.json index d00a7ea..5b772ed 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -17,7 +17,6 @@ "less": "^4.1.2", "less-loader": "^10.2.0", "terser": "^5.19.1", - "vite": "^4.4.4", - "vite-plugin-compression": "^0.5.1" + "vite": "^4.4.4" } } diff --git a/frontend/vite.config.js b/frontend/vite.config.js index e7b7e05..84563c3 100644 --- a/frontend/vite.config.js +++ b/frontend/vite.config.js @@ -1,6 +1,5 @@ import vue from '@vitejs/plugin-vue' import { defineConfig } from 'vite' -import viteCompression from 'vite-plugin-compression' import path from 'path' // https://vitejs.dev/config/ @@ -9,13 +8,6 @@ export default defineConfig(({ command, mode }) => { // 项目插件 plugins: [ vue(), - viteCompression({ - verbose: true, - disable: false, - threshold: 1025, - algorithm: 'gzip', - ext: '.gz', - }), ], // 基础配置 base: './', diff --git a/public/dist/assets/Index-bcff8b71.css b/public/dist/assets/Index-256cdac1.css similarity index 57% rename from public/dist/assets/Index-bcff8b71.css rename to public/dist/assets/Index-256cdac1.css index 4b5bb89..3828eae 100644 --- a/public/dist/assets/Index-bcff8b71.css +++ b/public/dist/assets/Index-256cdac1.css @@ -1 +1 @@ -section[data-v-5b156cc0]{padding:42px 32px}#hero[data-v-5b156cc0]{padding:150px 32px;text-align:center;height:100%}.tagline[data-v-5b156cc0]{font-size:52px;line-height:1.25;font-weight:700;letter-spacing:-1.5px;max-width:960px;margin:0 auto}html:not(.dark) .accent[data-v-5b156cc0],.dark .tagline[data-v-5b156cc0]{background:-webkit-linear-gradient(315deg,#42d392 25%,#647eff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.description[data-v-5b156cc0]{max-width:960px;line-height:1.5;color:var(--vt-c-text-2);transition:color .5s;font-size:22px;margin:24px auto 40px}.actions a[data-v-5b156cc0]{font-size:16px;display:inline-block;background-color:var(--vt-c-bg-mute);padding:8px 18px;font-weight:500;border-radius:8px;transition:background-color .5s,color .5s;text-decoration:none}.actions .setup[data-v-5b156cc0]{color:var(--vt-c-text-code);background:-webkit-linear-gradient(315deg,#42d392 25%,#647eff)}.actions .setup[data-v-5b156cc0]:hover{background-color:var(--vt-c-gray-light-4);transition-duration:.2s} +section[data-v-19ff7cd7]{padding:42px 32px}#hero[data-v-19ff7cd7]{padding:150px 32px;text-align:center;height:100%}.tagline[data-v-19ff7cd7]{font-size:52px;line-height:1.25;font-weight:700;letter-spacing:-1.5px;max-width:960px;margin:0 auto}html:not(.dark) .accent[data-v-19ff7cd7],.dark .tagline[data-v-19ff7cd7]{background:-webkit-linear-gradient(315deg,#42d392 25%,#647eff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.description[data-v-19ff7cd7]{max-width:960px;line-height:1.5;color:var(--vt-c-text-2);transition:color .5s;font-size:22px;margin:24px auto 40px}.actions a[data-v-19ff7cd7]{font-size:16px;display:inline-block;background-color:var(--vt-c-bg-mute);padding:8px 18px;font-weight:500;border-radius:8px;transition:background-color .5s,color .5s;text-decoration:none}.actions .setup[data-v-19ff7cd7]{color:var(--vt-c-text-code);background:-webkit-linear-gradient(315deg,#42d392 25%,#647eff)}.actions .setup[data-v-19ff7cd7]:hover{background-color:var(--vt-c-gray-light-4);transition-duration:.2s} diff --git a/public/dist/assets/Index-9c4cab08.js b/public/dist/assets/Index-9c4cab08.js deleted file mode 100644 index 7bde7e1..0000000 --- a/public/dist/assets/Index-9c4cab08.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,o as t,c as s,a as c}from"./index-5bf31949.js";const e={data:()=>({test:""}),methods:{test(){}}},o={id:"hero"},d=[c('

Electron-Egg

A fast, desktop software development framework

Get Started

',3)];const n=a(e,[["render",function(a,c,e,n,r,p){return t(),s("section",o,d)}],["__scopeId","data-v-5b156cc0"]]);export{n as default}; diff --git a/public/dist/assets/Index-bcff8b71.css.gz b/public/dist/assets/Index-bcff8b71.css.gz deleted file mode 100644 index 1c3f05819ae8f78468927b2adb4d8427c7c008c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 458 zcmV;*0X6;~iwFP!000026P;4qZtEZrd_P}dDXNr60olYPr|>C9eZW943IPjnnzr)4 zA8;Bumo}C9f@JUP%W%)F~$du7m-cxOzjUecENpPmgAaL%42-C6tdit>` zOKN0Hgan4s27E&!|H4>|5R3QAcoUQAP+-?_iY6slt zj^xbfndo70On0k|0o)nqN%YL72z*i;ppb!k-F>~&+hnc-#`MH@V15q3Ap(AqLJK-d z=uApROaXDA)3y+rVn%hkf}C_wCy61&o7+Oc9<94tCjy~EXV@FjcJ$R4$9GpT-MVWO z*!NK`==lWyCh00YSBHYrp)}5mbSQZ*eaNuOiEbtGaLZ}TF#{pF^K67$XXP{&3^MlJ z{cK-H$(@jwtN+dA{HRS@caZ+$QF2M=Eor8BKz+GgAo|ZKAqvBv|B;@sM;!zJ0M+5) AtpET3 diff --git a/public/dist/assets/Index-d7469016.js b/public/dist/assets/Index-d7469016.js new file mode 100644 index 0000000..3684b68 --- /dev/null +++ b/public/dist/assets/Index-d7469016.js @@ -0,0 +1 @@ +import{_ as a,o as t,c as s,a as e}from"./index-f45cb953.js";const c={data:()=>({test:""}),methods:{test(){}}},d={id:"hero"},f=[e('

Electron-Egg

A fast, desktop software development framework

Get Started

',3)];const o=a(c,[["render",function(a,e,c,o,n,r){return t(),s("section",d,f)}],["__scopeId","data-v-19ff7cd7"]]);export{o as default}; diff --git a/public/dist/assets/index-5bf31949.js.gz b/public/dist/assets/index-5bf31949.js.gz deleted file mode 100644 index a6dd3c9bb1c31afdddeead3b43a10803d12f730d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28710 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

m2E8r)RI)+6q@&b1h$iPNVa;g$zEvB~4M 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 V6LZi1>&?NR{tI(tw}r{},$o=Array.isArray,Ao=/\/$/,To=e=>e.replace(Ao,"");function Mo(e,t,n="/"){let r,o={},s="",l="";const i=t.indexOf("#");let c=t.indexOf("?");return i=0&&(c=-1),c>-1&&(r=t.slice(0,c),s=t.slice(c+1,i>-1?i:t.length),o=e(s)),i>-1&&(r=r||t.slice(0,i),l=t.slice(i,t.length)),r=function(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];".."!==o&&"."!==o||r.push("");let s,l,i=n.length-1;for(s=0;s1&&i--}return n.slice(0,i).join("/")+"/"+r.slice(s-(s===r.length?1:0)).join("/")}(null!=r?r:t,n),{fullPath:r+(s&&"?")+s+l,path:r,query:o,hash:l}}function Io(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function Lo(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Uo(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Vo(e[n],t[n]))return!1;return!0}function Vo(e,t){return $o(e)?No(e,t):$o(t)?No(t,e):e===t}function No(e,t){return $o(t)?e.length===t.length&&e.every(((e,n)=>e===t[n])):1===e.length&&e[0]===t}var Bo,Wo,Do,qo;(Wo=Bo||(Bo={})).pop="pop",Wo.push="push",(qo=Do||(Do={})).back="back",qo.forward="forward",qo.unknown="";const Ho=/^[^#]+#/;function zo(e,t){return e.replace(Ho,"#")+t}const Go=()=>({left:window.pageXOffset,top:window.pageYOffset});function Ko(e){let t;if("el"in e){const n=e.el,r="string"==typeof n&&n.startsWith("#"),o="string"==typeof n?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=function(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.pageXOffset,null!=t.top?t.top:window.pageYOffset)}function Xo(e,t){return(history.state?history.state.position-t:-1)+e}const Qo=new Map;let Yo=()=>location.protocol+"//"+location.host;function Zo(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let t=o.includes(e.slice(s))?e.slice(s).length:1,n=o.slice(t);return"/"!==n[0]&&(n="/"+n),Io(n,"")}return Io(n,e)+r+o}function Jo(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Go():null}}function es(e){const t=function(e){const{history:t,location:n}=window,r={value:Zo(e,n)},o={value:t.state};function s(r,s,l){const i=e.indexOf("#"),c=i>-1?(n.host&&document.querySelector("base")?e:e.slice(i))+r:Yo()+e+r;try{t[l?"replaceState":"pushState"](s,"",c),o.value=s}catch(a){console.error(a),n[l?"replace":"assign"](c)}}return o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:r,state:o,push:function(e,n){const l=Ro({},o.value,t.state,{forward:e,scroll:Go()});s(l.current,l,!0),s(e,Ro({},Jo(r.value,e,null),{position:l.position+1},n),!1),r.value=e},replace:function(e,n){s(e,Ro({},t.state,Jo(o.value.back,e,o.value.forward,!0),n,{position:o.value.position}),!0),r.value=e}}}(e=function(e){if(!e)if(Po){const t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),To(e)}(e)),n=function(e,t,n,r){let o=[],s=[],l=null;const i=({state:s})=>{const i=Zo(e,location),c=n.value,a=t.value;let u=0;if(s){if(n.value=i,t.value=s,l&&l===c)return void(l=null);u=a?s.position-a.position:0}else r(i);o.forEach((e=>{e(n.value,c,{delta:u,type:Bo.pop,direction:u?u>0?Do.forward:Do.back:Do.unknown})}))};function c(){const{history:e}=window;e.state&&e.replaceState(Ro({},e.state,{scroll:Go()}),"")}return window.addEventListener("popstate",i),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:function(){l=n.value},listen:function(e){o.push(e);const t=()=>{const t=o.indexOf(e);t>-1&&o.splice(t,1)};return s.push(t),t},destroy:function(){for(const e of s)e();s=[],window.removeEventListener("popstate",i),window.removeEventListener("beforeunload",c)}}}(e,t.state,t.location,t.replace);const r=Ro({location:"",base:e,go:function(e,t=!0){t||n.pauseListeners(),history.go(e)},createHref:zo.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function ts(e){return"string"==typeof e||"symbol"==typeof e}const ns={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},rs=Symbol("");var os,ss;function ls(e,t){return Ro(new Error,{type:e,[rs]:!0},t)}function is(e,t){return e instanceof Error&&rs in e&&(null==t||!!(e.type&t))}(ss=os||(os={}))[ss.aborted=4]="aborted",ss[ss.cancelled=8]="cancelled",ss[ss.duplicated=16]="duplicated";const cs="[^/]+?",as={sensitive:!1,strict:!1,start:!0,end:!0},us=/[.+*?^${}()[\]/\\]/g;function fs(e,t){let n=0;for(;nt.length?1===t.length&&80===t[0]?1:-1:0}function ps(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const hs={type:0,value:""},ms=/[a-zA-Z0-9_]/;function gs(e,t,n){const r=function(e,t){const n=Ro({},as,t),r=[];let o=n.start?"^":"";const s=[];for(const c of e){const e=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let t=0;t1&&("*"===i||"+"===i)&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:a,regexp:u,repeatable:"*"===i||"+"===i,optional:"*"===i||"?"===i})):t("Invalid state to consume buffer"),a="")}function p(){a+=i}for(;c{s(p)}:Fo}function s(e){if(ts(e)){const t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(s),t.alias.forEach(s))}else{const t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(s),e.alias.forEach(s))}}function l(e){let t=0;for(;t=0&&(e.record.path!==n[t].record.path||!Es(e,n[t]));)t++;n.splice(t,0,e),e.record.name&&!_s(e)&&r.set(e.record.name,e)}return t=xs({strict:!1,end:!0,sensitive:!1},t),e.forEach((e=>o(e))),{addRoute:o,resolve:function(e,t){let o,s,l,i={};if("name"in e&&e.name){if(o=r.get(e.name),!o)throw ls(1,{location:e});l=o.record.name,i=Ro(ys(t.params,o.keys.filter((e=>!e.optional)).map((e=>e.name))),e.params&&ys(e.params,o.keys.map((e=>e.name)))),s=o.stringify(i)}else if("path"in e)s=e.path,o=n.find((e=>e.re.test(s))),o&&(i=o.parse(s),l=o.record.name);else{if(o=t.name?r.get(t.name):n.find((e=>e.re.test(t.path))),!o)throw ls(1,{location:e,currentLocation:t});l=o.record.name,i=Ro({},t.params,e.params),s=o.stringify(i)}const c=[];let a=o;for(;a;)c.unshift(a.record),a=a.parent;return{name:l,path:s,params:i,matched:c,meta:ws(c)}},removeRoute:s,getRoutes:function(){return n},getRecordMatcher:function(e){return r.get(e)}}}function ys(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function bs(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]="object"==typeof n?n[r]:n;return t}function _s(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function ws(e){return e.reduce(((e,t)=>Ro(e,t.meta)),{})}function xs(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Es(e,t){return t.children.some((t=>t===e||Es(e,t)))}const Cs=/#/g,Os=/&/g,Ss=/\//g,ks=/=/g,Ps=/\?/g,Rs=/\+/g,js=/%5B/g,Fs=/%5D/g,$s=/%5E/g,As=/%60/g,Ts=/%7B/g,Ms=/%7C/g,Is=/%7D/g,Ls=/%20/g;function Us(e){return encodeURI(""+e).replace(Ms,"|").replace(js,"[").replace(Fs,"]")}function Vs(e){return Us(e).replace(Rs,"%2B").replace(Ls,"+").replace(Cs,"%23").replace(Os,"%26").replace(As,"`").replace(Ts,"{").replace(Is,"}").replace($s,"^")}function Ns(e){return null==e?"":function(e){return Us(e).replace(Cs,"%23").replace(Ps,"%3F")}(e).replace(Ss,"%2F")}function Bs(e){try{return decodeURIComponent(""+e)}catch(t){}return""+e}function Ws(e){const t={};if(""===e||"?"===e)return t;const n=("?"===e[0]?e.slice(1):e).split("&");for(let r=0;re&&Vs(e))):[r&&Vs(r)]).forEach((e=>{void 0!==e&&(t+=(t.length?"&":"")+n,null!=e&&(t+="="+e))}))}return t}function qs(e){const t={};for(const n in e){const r=e[n];void 0!==r&&(t[n]=$o(r)?r.map((e=>null==e?null:""+e)):null==r?r:""+r)}return t}const Hs=Symbol(""),zs=Symbol(""),Gs=Symbol(""),Ks=Symbol(""),Xs=Symbol("");function Qs(){let e=[];return{add:function(t){return e.push(t),()=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)}},list:()=>e.slice(),reset:function(){e=[]}}}function Ys(e,t,n,r,o){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise(((l,i)=>{const c=e=>{var c;!1===e?i(ls(4,{from:n,to:t})):e instanceof Error?i(e):"string"==typeof(c=e)||c&&"object"==typeof c?i(ls(2,{from:t,to:e})):(s&&r.enterCallbacks[o]===s&&"function"==typeof e&&s.push(e),l())},a=e.call(r&&r.instances[o],t,n,c);let u=Promise.resolve(a);e.length<3&&(u=u.then(c)),u.catch((e=>i(e)))}))}function Zs(e,t,n,r){const o=[];for(const l of e)for(const e in l.components){let i=l.components[e];if("beforeRouteEnter"===t||l.instances[e])if("object"==typeof(s=i)||"displayName"in s||"props"in s||"__vccOpts"in s){const s=(i.__vccOpts||i)[t];s&&o.push(Ys(s,n,r,l,e))}else{let s=i();o.push((()=>s.then((o=>{if(!o)return Promise.reject(new Error(`Couldn't resolve component "${e}" at "${l.path}"`));const s=(i=o).__esModule||"Module"===i[Symbol.toStringTag]?o.default:o;var i;l.components[e]=s;const c=(s.__vccOpts||s)[t];return c&&Ys(c,n,r,l,e)()}))))}}var s;return o}function Js(e){const t=Qn(Gs),n=Qn(Ks),r=to((()=>t.resolve(vt(e.to)))),o=to((()=>{const{matched:e}=r.value,{length:t}=e,o=e[t-1],s=n.matched;if(!o||!s.length)return-1;const l=s.findIndex(Lo.bind(null,o));if(l>-1)return l;const i=tl(e[t-2]);return t>1&&tl(o)===i&&s[s.length-1].path!==i?s.findIndex(Lo.bind(null,e[t-2])):l})),s=to((()=>o.value>-1&&function(e,t){for(const n in t){const r=t[n],o=e[n];if("string"==typeof r){if(r!==o)return!1}else if(!$o(o)||o.length!==r.length||r.some(((e,t)=>e!==o[t])))return!1}return!0}(n.params,r.value.params))),l=to((()=>o.value>-1&&o.value===n.matched.length-1&&Uo(n.params,r.value.params)));return{route:r,href:to((()=>r.value.href)),isActive:s,isExactActive:l,navigate:function(n={}){return function(e){if(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)return;if(e.defaultPrevented)return;if(void 0!==e.button&&0!==e.button)return;if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}e.preventDefault&&e.preventDefault();return!0}(n)?t[vt(e.replace)?"replace":"push"](vt(e.to)).catch(Fo):Promise.resolve()}}}const el=on({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Js,setup(e,{slots:t}){const n=et(Js(e)),{options:r}=Qn(Gs),o=to((()=>({[nl(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[nl(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive})));return()=>{const r=t.default&&t.default(n);return e.custom?r:no("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}});function tl(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const nl=(e,t,n)=>null!=e?e:null!=t?t:n;function rl(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n}const ol=on({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Qn(Xs),o=to((()=>e.route||r.value)),s=Qn(zs,0),l=to((()=>{let e=vt(s);const{matched:t}=o.value;let n;for(;(n=t[e])&&!n.components;)e++;return e})),i=to((()=>o.value.matched[l.value]));Xn(zs,to((()=>l.value+1))),Xn(Hs,i),Xn(Xs,o);const c=mt(a,!1);var a;return Zt((()=>[c.value,i.value,e.name]),(([e,t,n],[r,o,s])=>{t&&(t.instances[n]=e,o&&o!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=o.leaveGuards),t.updateGuards.size||(t.updateGuards=o.updateGuards))),!e||!t||o&&Lo(t,o)&&r||(t.enterCallbacks[n]||[]).forEach((t=>t(e)))}),{flush:"post"}),()=>{const r=o.value,s=e.name,l=i.value,a=l&&l.components[s];if(!a)return rl(n.default,{Component:a,route:r});const u=l.props[s],f=u?!0===u?r.params:"function"==typeof u?u(r):u:null,p=no(a,Ro({},f,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(l.instances[s]=null)},ref:c}));return rl(n.default,{Component:p,route:r})||p}}});const sl={},ll=function(e,t,n){if(!t||0===t.length)return e();const r=document.getElementsByTagName("link");return Promise.all(t.map((e=>{if(e=function(e,t){return new URL(e,t).href}(e,n),e in sl)return;sl[e]=!0;const t=e.endsWith(".css"),o=t?'[rel="stylesheet"]':"";if(!!n)for(let n=r.length-1;n>=0;n--){const o=r[n];if(o.href===e&&(!t||"stylesheet"===o.rel))return}else if(document.querySelector(`link[href="${e}"]${o}`))return;const s=document.createElement("link");return s.rel=t?"stylesheet":"modulepreload",t||(s.as="script",s.crossOrigin=""),s.href=e,document.head.appendChild(s),t?new Promise(((t,n)=>{s.addEventListener("load",t),s.addEventListener("error",(()=>n(new Error(`Unable to preload CSS for ${e}`))))})):void 0}))).then((()=>e())).catch((e=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}))},il=[{path:"/",name:"Example",redirect:{name:"ExampleHelloIndex"},children:[{path:"/example",name:"ExampleHelloIndex",component:()=>ll((()=>import("./Index-9c4cab08.js")),["./Index-9c4cab08.js","./Index-bcff8b71.css"],import.meta.url)}]}],cl=function(e){const t=vs(e.routes,e),n=e.parseQuery||Ws,r=e.stringifyQuery||Ds,o=e.history,s=Qs(),l=Qs(),i=Qs(),c=mt(ns,!0);let a=ns;Po&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=jo.bind(null,(e=>""+e)),f=jo.bind(null,Ns),p=jo.bind(null,Bs);function d(e,s){if(s=Ro({},s||c.value),"string"==typeof e){const r=Mo(n,e,s.path),l=t.resolve({path:r.path},s),i=o.createHref(r.fullPath);return Ro(r,l,{params:p(l.params),hash:Bs(r.hash),redirectedFrom:void 0,href:i})}let l;if("path"in e)l=Ro({},e,{path:Mo(n,e.path,s.path).path});else{const t=Ro({},e.params);for(const e in t)null==t[e]&&delete t[e];l=Ro({},e,{params:f(t)}),s.params=f(s.params)}const i=t.resolve(l,s),a=e.hash||"";i.params=u(p(i.params));const d=function(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}(r,Ro({},e,{hash:(h=a,Us(h).replace(Ts,"{").replace(Is,"}").replace($s,"^")),path:i.path}));var h;const m=o.createHref(d);return Ro({fullPath:d,hash:a,query:r===Ds?qs(e.query):e.query||{}},i,{redirectedFrom:void 0,href:m})}function h(e){return"string"==typeof e?Mo(n,e,c.value.path):Ro({},e)}function m(e,t){if(a!==e)return ls(8,{from:t,to:e})}function g(e){return y(e)}function v(e){const t=e.matched[e.matched.length-1];if(t&&t.redirect){const{redirect:n}=t;let r="function"==typeof n?n(e):n;return"string"==typeof r&&(r=r.includes("?")||r.includes("#")?r=h(r):{path:r},r.params={}),Ro({query:e.query,hash:e.hash,params:"path"in r?{}:e.params},r)}}function y(e,t){const n=a=d(e),o=c.value,s=e.state,l=e.force,i=!0===e.replace,u=v(n);if(u)return y(Ro(h(u),{state:"object"==typeof u?Ro({},s,u.state):s,force:l,replace:i}),t||n);const f=n;let p;return f.redirectedFrom=t,!l&&function(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&Lo(t.matched[r],n.matched[o])&&Uo(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}(r,o,n)&&(p=ls(16,{to:f,from:o}),F(o,o,!0,!1)),(p?Promise.resolve(p):w(f,o)).catch((e=>is(e)?is(e,2)?e:j(e):R(e,f,o))).then((e=>{if(e){if(is(e,2))return y(Ro({replace:i},h(e.to),{state:"object"==typeof e.to?Ro({},s,e.to.state):s,force:l}),t||f)}else e=E(f,o,!0,i,s);return x(f,o,e),e}))}function b(e,t){const n=m(e,t);return n?Promise.reject(n):Promise.resolve()}function _(e){const t=T.values().next().value;return t&&"function"==typeof t.runWithContext?t.runWithContext(e):e()}function w(e,t){let n;const[r,o,i]=function(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let l=0;lLo(e,s)))?r.push(s):n.push(s));const i=e.matched[l];i&&(t.matched.find((e=>Lo(e,i)))||o.push(i))}return[n,r,o]}(e,t);n=Zs(r.reverse(),"beforeRouteLeave",e,t);for(const s of r)s.leaveGuards.forEach((r=>{n.push(Ys(r,e,t))}));const c=b.bind(null,e,t);return n.push(c),I(n).then((()=>{n=[];for(const r of s.list())n.push(Ys(r,e,t));return n.push(c),I(n)})).then((()=>{n=Zs(o,"beforeRouteUpdate",e,t);for(const r of o)r.updateGuards.forEach((r=>{n.push(Ys(r,e,t))}));return n.push(c),I(n)})).then((()=>{n=[];for(const r of i)if(r.beforeEnter)if($o(r.beforeEnter))for(const o of r.beforeEnter)n.push(Ys(o,e,t));else n.push(Ys(r.beforeEnter,e,t));return n.push(c),I(n)})).then((()=>(e.matched.forEach((e=>e.enterCallbacks={})),n=Zs(i,"beforeRouteEnter",e,t),n.push(c),I(n)))).then((()=>{n=[];for(const r of l.list())n.push(Ys(r,e,t));return n.push(c),I(n)})).catch((e=>is(e,8)?e:Promise.reject(e)))}function x(e,t,n){i.list().forEach((r=>_((()=>r(e,t,n)))))}function E(e,t,n,r,s){const l=m(e,t);if(l)return l;const i=t===ns,a=Po?history.state:{};n&&(r||i?o.replace(e.fullPath,Ro({scroll:i&&a&&a.scroll},s)):o.push(e.fullPath,s)),c.value=e,F(e,t,n,i),j()}let C;function O(){C||(C=o.listen(((e,t,n)=>{if(!M.listening)return;const r=d(e),s=v(r);if(s)return void y(Ro(s,{replace:!0}),r).catch(Fo);a=r;const l=c.value;var i,u;Po&&(i=Xo(l.fullPath,n.delta),u=Go(),Qo.set(i,u)),w(r,l).catch((e=>is(e,12)?e:is(e,2)?(y(e.to,r).then((e=>{is(e,20)&&!n.delta&&n.type===Bo.pop&&o.go(-1,!1)})).catch(Fo),Promise.reject()):(n.delta&&o.go(-n.delta,!1),R(e,r,l)))).then((e=>{(e=e||E(r,l,!1))&&(n.delta&&!is(e,8)?o.go(-n.delta,!1):n.type===Bo.pop&&is(e,20)&&o.go(-1,!1)),x(r,l,e)})).catch(Fo)})))}let S,k=Qs(),P=Qs();function R(e,t,n){j(e);const r=P.list();return r.length?r.forEach((r=>r(e,t,n))):console.error(e),Promise.reject(e)}function j(e){return S||(S=!e,O(),k.list().forEach((([t,n])=>e?n(e):t())),k.reset()),e}function F(t,n,r,o){const{scrollBehavior:s}=e;if(!Po||!s)return Promise.resolve();const l=!r&&function(e){const t=Qo.get(e);return Qo.delete(e),t}(Xo(t.fullPath,0))||(o||!r)&&history.state&&history.state.scroll||null;return At().then((()=>s(t,n,l))).then((e=>e&&Ko(e))).catch((e=>R(e,t,n)))}const $=e=>o.go(e);let A;const T=new Set,M={currentRoute:c,listening:!0,addRoute:function(e,n){let r,o;return ts(e)?(r=t.getRecordMatcher(e),o=n):o=e,t.addRoute(o,r)},removeRoute:function(e){const n=t.getRecordMatcher(e);n&&t.removeRoute(n)},hasRoute:function(e){return!!t.getRecordMatcher(e)},getRoutes:function(){return t.getRoutes().map((e=>e.record))},resolve:d,options:e,push:g,replace:function(e){return g(Ro(h(e),{replace:!0}))},go:$,back:()=>$(-1),forward:()=>$(1),beforeEach:s.add,beforeResolve:l.add,afterEach:i.add,onError:P.add,isReady:function(){return S&&c.value!==ns?Promise.resolve():new Promise(((e,t)=>{k.add([e,t])}))},install(e){e.component("RouterLink",el),e.component("RouterView",ol),e.config.globalProperties.$router=this,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>vt(c)}),Po&&!A&&c.value===ns&&(A=!0,g(o.location).catch((e=>{})));const t={};for(const r in ns)Object.defineProperty(t,r,{get:()=>c.value[r],enumerable:!0});e.provide(Gs,this),e.provide(Ks,tt(t)),e.provide(Xs,c);const n=e.unmount;T.add(e),e.unmount=function(){T.delete(e),T.size<1&&(a=ns,C&&C(),C=null,c.value=ns,A=!1,S=!1),n()}}};function I(e){return e.reduce(((e,t)=>e.then((()=>_(t)))),Promise.resolve())}return M}({history:((al=location.host?al||location.pathname+location.search:"").includes("#")||(al+="#"),es(al)),routes:il});var al;const ul=((...e)=>{const t=(xo||(xo=dr(wo))).createApp(...e),{mount:n}=t;return t.mount=e=>{const r=function(e){if(g(e)){return document.querySelector(e)}return e}(e);if(!r)return;const o=t._component;m(o)||o.render||o.template||(o.template=r.innerHTML),r.innerHTML="";const s=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),s},t})(Co);ul.config.productionTip=!1;for(const fl in ko)ul.component(fl,ko[fl]);ul.use(cl).mount("#app");export{Eo as _,Ir as a,Sr as c,xr as o}; + */const Ro=Object.assign;function jo(e,t){const n={};for(const r in t){const o=t[r];n[r]=$o(o)?o.map(e):e(o)}return n}const Fo=()=>{},$o=Array.isArray,Ao=/\/$/,To=e=>e.replace(Ao,"");function Mo(e,t,n="/"){let r,o={},s="",l="";const i=t.indexOf("#");let c=t.indexOf("?");return i=0&&(c=-1),c>-1&&(r=t.slice(0,c),s=t.slice(c+1,i>-1?i:t.length),o=e(s)),i>-1&&(r=r||t.slice(0,i),l=t.slice(i,t.length)),r=function(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];".."!==o&&"."!==o||r.push("");let s,l,i=n.length-1;for(s=0;s1&&i--}return n.slice(0,i).join("/")+"/"+r.slice(s-(s===r.length?1:0)).join("/")}(null!=r?r:t,n),{fullPath:r+(s&&"?")+s+l,path:r,query:o,hash:l}}function Io(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function Lo(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Uo(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Vo(e[n],t[n]))return!1;return!0}function Vo(e,t){return $o(e)?No(e,t):$o(t)?No(t,e):e===t}function No(e,t){return $o(t)?e.length===t.length&&e.every(((e,n)=>e===t[n])):1===e.length&&e[0]===t}var Bo,Wo,Do,qo;(Wo=Bo||(Bo={})).pop="pop",Wo.push="push",(qo=Do||(Do={})).back="back",qo.forward="forward",qo.unknown="";const Ho=/^[^#]+#/;function zo(e,t){return e.replace(Ho,"#")+t}const Go=()=>({left:window.pageXOffset,top:window.pageYOffset});function Ko(e){let t;if("el"in e){const n=e.el,r="string"==typeof n&&n.startsWith("#"),o="string"==typeof n?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=function(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.pageXOffset,null!=t.top?t.top:window.pageYOffset)}function Xo(e,t){return(history.state?history.state.position-t:-1)+e}const Qo=new Map;let Yo=()=>location.protocol+"//"+location.host;function Zo(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let t=o.includes(e.slice(s))?e.slice(s).length:1,n=o.slice(t);return"/"!==n[0]&&(n="/"+n),Io(n,"")}return Io(n,e)+r+o}function Jo(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Go():null}}function es(e){const t=function(e){const{history:t,location:n}=window,r={value:Zo(e,n)},o={value:t.state};function s(r,s,l){const i=e.indexOf("#"),c=i>-1?(n.host&&document.querySelector("base")?e:e.slice(i))+r:Yo()+e+r;try{t[l?"replaceState":"pushState"](s,"",c),o.value=s}catch(a){console.error(a),n[l?"replace":"assign"](c)}}return o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:r,state:o,push:function(e,n){const l=Ro({},o.value,t.state,{forward:e,scroll:Go()});s(l.current,l,!0),s(e,Ro({},Jo(r.value,e,null),{position:l.position+1},n),!1),r.value=e},replace:function(e,n){s(e,Ro({},t.state,Jo(o.value.back,e,o.value.forward,!0),n,{position:o.value.position}),!0),r.value=e}}}(e=function(e){if(!e)if(Po){const t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),To(e)}(e)),n=function(e,t,n,r){let o=[],s=[],l=null;const i=({state:s})=>{const i=Zo(e,location),c=n.value,a=t.value;let u=0;if(s){if(n.value=i,t.value=s,l&&l===c)return void(l=null);u=a?s.position-a.position:0}else r(i);o.forEach((e=>{e(n.value,c,{delta:u,type:Bo.pop,direction:u?u>0?Do.forward:Do.back:Do.unknown})}))};function c(){const{history:e}=window;e.state&&e.replaceState(Ro({},e.state,{scroll:Go()}),"")}return window.addEventListener("popstate",i),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:function(){l=n.value},listen:function(e){o.push(e);const t=()=>{const t=o.indexOf(e);t>-1&&o.splice(t,1)};return s.push(t),t},destroy:function(){for(const e of s)e();s=[],window.removeEventListener("popstate",i),window.removeEventListener("beforeunload",c)}}}(e,t.state,t.location,t.replace);const r=Ro({location:"",base:e,go:function(e,t=!0){t||n.pauseListeners(),history.go(e)},createHref:zo.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function ts(e){return"string"==typeof e||"symbol"==typeof e}const ns={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},rs=Symbol("");var os,ss;function ls(e,t){return Ro(new Error,{type:e,[rs]:!0},t)}function is(e,t){return e instanceof Error&&rs in e&&(null==t||!!(e.type&t))}(ss=os||(os={}))[ss.aborted=4]="aborted",ss[ss.cancelled=8]="cancelled",ss[ss.duplicated=16]="duplicated";const cs="[^/]+?",as={sensitive:!1,strict:!1,start:!0,end:!0},us=/[.+*?^${}()[\]/\\]/g;function fs(e,t){let n=0;for(;nt.length?1===t.length&&80===t[0]?1:-1:0}function ps(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const hs={type:0,value:""},ms=/[a-zA-Z0-9_]/;function gs(e,t,n){const r=function(e,t){const n=Ro({},as,t),r=[];let o=n.start?"^":"";const s=[];for(const c of e){const e=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let t=0;t1&&("*"===i||"+"===i)&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:a,regexp:u,repeatable:"*"===i||"+"===i,optional:"*"===i||"?"===i})):t("Invalid state to consume buffer"),a="")}function p(){a+=i}for(;c{s(p)}:Fo}function s(e){if(ts(e)){const t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(s),t.alias.forEach(s))}else{const t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(s),e.alias.forEach(s))}}function l(e){let t=0;for(;t=0&&(e.record.path!==n[t].record.path||!Es(e,n[t]));)t++;n.splice(t,0,e),e.record.name&&!_s(e)&&r.set(e.record.name,e)}return t=xs({strict:!1,end:!0,sensitive:!1},t),e.forEach((e=>o(e))),{addRoute:o,resolve:function(e,t){let o,s,l,i={};if("name"in e&&e.name){if(o=r.get(e.name),!o)throw ls(1,{location:e});l=o.record.name,i=Ro(ys(t.params,o.keys.filter((e=>!e.optional)).map((e=>e.name))),e.params&&ys(e.params,o.keys.map((e=>e.name)))),s=o.stringify(i)}else if("path"in e)s=e.path,o=n.find((e=>e.re.test(s))),o&&(i=o.parse(s),l=o.record.name);else{if(o=t.name?r.get(t.name):n.find((e=>e.re.test(t.path))),!o)throw ls(1,{location:e,currentLocation:t});l=o.record.name,i=Ro({},t.params,e.params),s=o.stringify(i)}const c=[];let a=o;for(;a;)c.unshift(a.record),a=a.parent;return{name:l,path:s,params:i,matched:c,meta:ws(c)}},removeRoute:s,getRoutes:function(){return n},getRecordMatcher:function(e){return r.get(e)}}}function ys(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function bs(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]="object"==typeof n?n[r]:n;return t}function _s(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function ws(e){return e.reduce(((e,t)=>Ro(e,t.meta)),{})}function xs(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Es(e,t){return t.children.some((t=>t===e||Es(e,t)))}const Cs=/#/g,Os=/&/g,Ss=/\//g,ks=/=/g,Ps=/\?/g,Rs=/\+/g,js=/%5B/g,Fs=/%5D/g,$s=/%5E/g,As=/%60/g,Ts=/%7B/g,Ms=/%7C/g,Is=/%7D/g,Ls=/%20/g;function Us(e){return encodeURI(""+e).replace(Ms,"|").replace(js,"[").replace(Fs,"]")}function Vs(e){return Us(e).replace(Rs,"%2B").replace(Ls,"+").replace(Cs,"%23").replace(Os,"%26").replace(As,"`").replace(Ts,"{").replace(Is,"}").replace($s,"^")}function Ns(e){return null==e?"":function(e){return Us(e).replace(Cs,"%23").replace(Ps,"%3F")}(e).replace(Ss,"%2F")}function Bs(e){try{return decodeURIComponent(""+e)}catch(t){}return""+e}function Ws(e){const t={};if(""===e||"?"===e)return t;const n=("?"===e[0]?e.slice(1):e).split("&");for(let r=0;re&&Vs(e))):[r&&Vs(r)]).forEach((e=>{void 0!==e&&(t+=(t.length?"&":"")+n,null!=e&&(t+="="+e))}))}return t}function qs(e){const t={};for(const n in e){const r=e[n];void 0!==r&&(t[n]=$o(r)?r.map((e=>null==e?null:""+e)):null==r?r:""+r)}return t}const Hs=Symbol(""),zs=Symbol(""),Gs=Symbol(""),Ks=Symbol(""),Xs=Symbol("");function Qs(){let e=[];return{add:function(t){return e.push(t),()=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)}},list:()=>e.slice(),reset:function(){e=[]}}}function Ys(e,t,n,r,o){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise(((l,i)=>{const c=e=>{var c;!1===e?i(ls(4,{from:n,to:t})):e instanceof Error?i(e):"string"==typeof(c=e)||c&&"object"==typeof c?i(ls(2,{from:t,to:e})):(s&&r.enterCallbacks[o]===s&&"function"==typeof e&&s.push(e),l())},a=e.call(r&&r.instances[o],t,n,c);let u=Promise.resolve(a);e.length<3&&(u=u.then(c)),u.catch((e=>i(e)))}))}function Zs(e,t,n,r){const o=[];for(const l of e)for(const e in l.components){let i=l.components[e];if("beforeRouteEnter"===t||l.instances[e])if("object"==typeof(s=i)||"displayName"in s||"props"in s||"__vccOpts"in s){const s=(i.__vccOpts||i)[t];s&&o.push(Ys(s,n,r,l,e))}else{let s=i();o.push((()=>s.then((o=>{if(!o)return Promise.reject(new Error(`Couldn't resolve component "${e}" at "${l.path}"`));const s=(i=o).__esModule||"Module"===i[Symbol.toStringTag]?o.default:o;var i;l.components[e]=s;const c=(s.__vccOpts||s)[t];return c&&Ys(c,n,r,l,e)()}))))}}var s;return o}function Js(e){const t=Qn(Gs),n=Qn(Ks),r=to((()=>t.resolve(vt(e.to)))),o=to((()=>{const{matched:e}=r.value,{length:t}=e,o=e[t-1],s=n.matched;if(!o||!s.length)return-1;const l=s.findIndex(Lo.bind(null,o));if(l>-1)return l;const i=tl(e[t-2]);return t>1&&tl(o)===i&&s[s.length-1].path!==i?s.findIndex(Lo.bind(null,e[t-2])):l})),s=to((()=>o.value>-1&&function(e,t){for(const n in t){const r=t[n],o=e[n];if("string"==typeof r){if(r!==o)return!1}else if(!$o(o)||o.length!==r.length||r.some(((e,t)=>e!==o[t])))return!1}return!0}(n.params,r.value.params))),l=to((()=>o.value>-1&&o.value===n.matched.length-1&&Uo(n.params,r.value.params)));return{route:r,href:to((()=>r.value.href)),isActive:s,isExactActive:l,navigate:function(n={}){return function(e){if(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)return;if(e.defaultPrevented)return;if(void 0!==e.button&&0!==e.button)return;if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}e.preventDefault&&e.preventDefault();return!0}(n)?t[vt(e.replace)?"replace":"push"](vt(e.to)).catch(Fo):Promise.resolve()}}}const el=on({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Js,setup(e,{slots:t}){const n=et(Js(e)),{options:r}=Qn(Gs),o=to((()=>({[nl(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[nl(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive})));return()=>{const r=t.default&&t.default(n);return e.custom?r:no("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}});function tl(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const nl=(e,t,n)=>null!=e?e:null!=t?t:n;function rl(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n}const ol=on({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Qn(Xs),o=to((()=>e.route||r.value)),s=Qn(zs,0),l=to((()=>{let e=vt(s);const{matched:t}=o.value;let n;for(;(n=t[e])&&!n.components;)e++;return e})),i=to((()=>o.value.matched[l.value]));Xn(zs,to((()=>l.value+1))),Xn(Hs,i),Xn(Xs,o);const c=mt(a,!1);var a;return Zt((()=>[c.value,i.value,e.name]),(([e,t,n],[r,o,s])=>{t&&(t.instances[n]=e,o&&o!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=o.leaveGuards),t.updateGuards.size||(t.updateGuards=o.updateGuards))),!e||!t||o&&Lo(t,o)&&r||(t.enterCallbacks[n]||[]).forEach((t=>t(e)))}),{flush:"post"}),()=>{const r=o.value,s=e.name,l=i.value,a=l&&l.components[s];if(!a)return rl(n.default,{Component:a,route:r});const u=l.props[s],f=u?!0===u?r.params:"function"==typeof u?u(r):u:null,p=no(a,Ro({},f,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(l.instances[s]=null)},ref:c}));return rl(n.default,{Component:p,route:r})||p}}});const sl={},ll=function(e,t,n){if(!t||0===t.length)return e();const r=document.getElementsByTagName("link");return Promise.all(t.map((e=>{if(e=function(e,t){return new URL(e,t).href}(e,n),e in sl)return;sl[e]=!0;const t=e.endsWith(".css"),o=t?'[rel="stylesheet"]':"";if(!!n)for(let n=r.length-1;n>=0;n--){const o=r[n];if(o.href===e&&(!t||"stylesheet"===o.rel))return}else if(document.querySelector(`link[href="${e}"]${o}`))return;const s=document.createElement("link");return s.rel=t?"stylesheet":"modulepreload",t||(s.as="script",s.crossOrigin=""),s.href=e,document.head.appendChild(s),t?new Promise(((t,n)=>{s.addEventListener("load",t),s.addEventListener("error",(()=>n(new Error(`Unable to preload CSS for ${e}`))))})):void 0}))).then((()=>e())).catch((e=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}))},il=[{path:"/",name:"Example",redirect:{name:"ExampleHelloIndex"},children:[{path:"/example",name:"ExampleHelloIndex",component:()=>ll((()=>import("./Index-d7469016.js")),["./Index-d7469016.js","./Index-256cdac1.css"],import.meta.url)}]}],cl=function(e){const t=vs(e.routes,e),n=e.parseQuery||Ws,r=e.stringifyQuery||Ds,o=e.history,s=Qs(),l=Qs(),i=Qs(),c=mt(ns,!0);let a=ns;Po&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=jo.bind(null,(e=>""+e)),f=jo.bind(null,Ns),p=jo.bind(null,Bs);function d(e,s){if(s=Ro({},s||c.value),"string"==typeof e){const r=Mo(n,e,s.path),l=t.resolve({path:r.path},s),i=o.createHref(r.fullPath);return Ro(r,l,{params:p(l.params),hash:Bs(r.hash),redirectedFrom:void 0,href:i})}let l;if("path"in e)l=Ro({},e,{path:Mo(n,e.path,s.path).path});else{const t=Ro({},e.params);for(const e in t)null==t[e]&&delete t[e];l=Ro({},e,{params:f(t)}),s.params=f(s.params)}const i=t.resolve(l,s),a=e.hash||"";i.params=u(p(i.params));const d=function(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}(r,Ro({},e,{hash:(h=a,Us(h).replace(Ts,"{").replace(Is,"}").replace($s,"^")),path:i.path}));var h;const m=o.createHref(d);return Ro({fullPath:d,hash:a,query:r===Ds?qs(e.query):e.query||{}},i,{redirectedFrom:void 0,href:m})}function h(e){return"string"==typeof e?Mo(n,e,c.value.path):Ro({},e)}function m(e,t){if(a!==e)return ls(8,{from:t,to:e})}function g(e){return y(e)}function v(e){const t=e.matched[e.matched.length-1];if(t&&t.redirect){const{redirect:n}=t;let r="function"==typeof n?n(e):n;return"string"==typeof r&&(r=r.includes("?")||r.includes("#")?r=h(r):{path:r},r.params={}),Ro({query:e.query,hash:e.hash,params:"path"in r?{}:e.params},r)}}function y(e,t){const n=a=d(e),o=c.value,s=e.state,l=e.force,i=!0===e.replace,u=v(n);if(u)return y(Ro(h(u),{state:"object"==typeof u?Ro({},s,u.state):s,force:l,replace:i}),t||n);const f=n;let p;return f.redirectedFrom=t,!l&&function(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&Lo(t.matched[r],n.matched[o])&&Uo(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}(r,o,n)&&(p=ls(16,{to:f,from:o}),F(o,o,!0,!1)),(p?Promise.resolve(p):w(f,o)).catch((e=>is(e)?is(e,2)?e:j(e):R(e,f,o))).then((e=>{if(e){if(is(e,2))return y(Ro({replace:i},h(e.to),{state:"object"==typeof e.to?Ro({},s,e.to.state):s,force:l}),t||f)}else e=E(f,o,!0,i,s);return x(f,o,e),e}))}function b(e,t){const n=m(e,t);return n?Promise.reject(n):Promise.resolve()}function _(e){const t=T.values().next().value;return t&&"function"==typeof t.runWithContext?t.runWithContext(e):e()}function w(e,t){let n;const[r,o,i]=function(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let l=0;lLo(e,s)))?r.push(s):n.push(s));const i=e.matched[l];i&&(t.matched.find((e=>Lo(e,i)))||o.push(i))}return[n,r,o]}(e,t);n=Zs(r.reverse(),"beforeRouteLeave",e,t);for(const s of r)s.leaveGuards.forEach((r=>{n.push(Ys(r,e,t))}));const c=b.bind(null,e,t);return n.push(c),I(n).then((()=>{n=[];for(const r of s.list())n.push(Ys(r,e,t));return n.push(c),I(n)})).then((()=>{n=Zs(o,"beforeRouteUpdate",e,t);for(const r of o)r.updateGuards.forEach((r=>{n.push(Ys(r,e,t))}));return n.push(c),I(n)})).then((()=>{n=[];for(const r of i)if(r.beforeEnter)if($o(r.beforeEnter))for(const o of r.beforeEnter)n.push(Ys(o,e,t));else n.push(Ys(r.beforeEnter,e,t));return n.push(c),I(n)})).then((()=>(e.matched.forEach((e=>e.enterCallbacks={})),n=Zs(i,"beforeRouteEnter",e,t),n.push(c),I(n)))).then((()=>{n=[];for(const r of l.list())n.push(Ys(r,e,t));return n.push(c),I(n)})).catch((e=>is(e,8)?e:Promise.reject(e)))}function x(e,t,n){i.list().forEach((r=>_((()=>r(e,t,n)))))}function E(e,t,n,r,s){const l=m(e,t);if(l)return l;const i=t===ns,a=Po?history.state:{};n&&(r||i?o.replace(e.fullPath,Ro({scroll:i&&a&&a.scroll},s)):o.push(e.fullPath,s)),c.value=e,F(e,t,n,i),j()}let C;function O(){C||(C=o.listen(((e,t,n)=>{if(!M.listening)return;const r=d(e),s=v(r);if(s)return void y(Ro(s,{replace:!0}),r).catch(Fo);a=r;const l=c.value;var i,u;Po&&(i=Xo(l.fullPath,n.delta),u=Go(),Qo.set(i,u)),w(r,l).catch((e=>is(e,12)?e:is(e,2)?(y(e.to,r).then((e=>{is(e,20)&&!n.delta&&n.type===Bo.pop&&o.go(-1,!1)})).catch(Fo),Promise.reject()):(n.delta&&o.go(-n.delta,!1),R(e,r,l)))).then((e=>{(e=e||E(r,l,!1))&&(n.delta&&!is(e,8)?o.go(-n.delta,!1):n.type===Bo.pop&&is(e,20)&&o.go(-1,!1)),x(r,l,e)})).catch(Fo)})))}let S,k=Qs(),P=Qs();function R(e,t,n){j(e);const r=P.list();return r.length?r.forEach((r=>r(e,t,n))):console.error(e),Promise.reject(e)}function j(e){return S||(S=!e,O(),k.list().forEach((([t,n])=>e?n(e):t())),k.reset()),e}function F(t,n,r,o){const{scrollBehavior:s}=e;if(!Po||!s)return Promise.resolve();const l=!r&&function(e){const t=Qo.get(e);return Qo.delete(e),t}(Xo(t.fullPath,0))||(o||!r)&&history.state&&history.state.scroll||null;return At().then((()=>s(t,n,l))).then((e=>e&&Ko(e))).catch((e=>R(e,t,n)))}const $=e=>o.go(e);let A;const T=new Set,M={currentRoute:c,listening:!0,addRoute:function(e,n){let r,o;return ts(e)?(r=t.getRecordMatcher(e),o=n):o=e,t.addRoute(o,r)},removeRoute:function(e){const n=t.getRecordMatcher(e);n&&t.removeRoute(n)},hasRoute:function(e){return!!t.getRecordMatcher(e)},getRoutes:function(){return t.getRoutes().map((e=>e.record))},resolve:d,options:e,push:g,replace:function(e){return g(Ro(h(e),{replace:!0}))},go:$,back:()=>$(-1),forward:()=>$(1),beforeEach:s.add,beforeResolve:l.add,afterEach:i.add,onError:P.add,isReady:function(){return S&&c.value!==ns?Promise.resolve():new Promise(((e,t)=>{k.add([e,t])}))},install(e){e.component("RouterLink",el),e.component("RouterView",ol),e.config.globalProperties.$router=this,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>vt(c)}),Po&&!A&&c.value===ns&&(A=!0,g(o.location).catch((e=>{})));const t={};for(const r in ns)Object.defineProperty(t,r,{get:()=>c.value[r],enumerable:!0});e.provide(Gs,this),e.provide(Ks,tt(t)),e.provide(Xs,c);const n=e.unmount;T.add(e),e.unmount=function(){T.delete(e),T.size<1&&(a=ns,C&&C(),C=null,c.value=ns,A=!1,S=!1),n()}}};function I(e){return e.reduce(((e,t)=>e.then((()=>_(t)))),Promise.resolve())}return M}({history:((al=location.host?al||location.pathname+location.search:"").includes("#")||(al+="#"),es(al)),routes:il});var al;const ul=((...e)=>{const t=(xo||(xo=dr(wo))).createApp(...e),{mount:n}=t;return t.mount=e=>{const r=function(e){if(g(e)){return document.querySelector(e)}return e}(e);if(!r)return;const o=t._component;m(o)||o.render||o.template||(o.template=r.innerHTML),r.innerHTML="";const s=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),s},t})(Co);ul.config.productionTip=!1;for(const fl in ko)ul.component(fl,ko[fl]);ul.use(cl).mount("#app");export{Eo as _,Ir as a,Sr as c,xr as o}; diff --git a/public/dist/index.html b/public/dist/index.html index c3a09b9..dcb4805 100644 --- a/public/dist/index.html +++ b/public/dist/index.html @@ -5,7 +5,7 @@ - + From bfb19e69b086e26942c16b46581272848e978c14 Mon Sep 17 00:00:00 2001 From: gsx <530353222@qq.com> Date: Tue, 18 Jul 2023 20:31:57 +0800 Subject: [PATCH 2/3] scripts --- frontend/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/package.json b/frontend/package.json index 5b772ed..dce1566 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -3,9 +3,10 @@ "version": "1.0.0", "scripts": { "dev": "vite --host --port 8080", + "serve": "vite --host --port 8080", "build-staging": "vite build --mode staging", "build": "vite build", - "serve": "vite preview" + "preview": "vite preview" }, "dependencies": { "vue": "^3.2.33", From 0360dd5a10f5a03c111c144d42d7180814d41549 Mon Sep 17 00:00:00 2001 From: gsx <530353222@qq.com> Date: Wed, 19 Jul 2023 09:08:51 +0800 Subject: [PATCH 3/3] doc --- README.md | 3 ++- README.zh-CN.md | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8e7aa74..c838172 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,8 @@ ![](https://wallace5303.gitee.io/ee/images/electron-egg/ee-zs.png) ## 📚 文档 -- [教程文档](https://www.kaka996.com/) +- 快速体验:[教程文档](https://www.kaka996.com/) + ![](https://wallace5303.gitee.io/ee/images/electron-egg/v3-home.png) ## 📦 特性 1. 🍄 跨平台:一套代码,可以打包成windows版、Mac版、Linux版、国产UOS、Deepin、麒麟等 diff --git a/README.zh-CN.md b/README.zh-CN.md index 8e7aa74..c838172 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -27,7 +27,8 @@ ![](https://wallace5303.gitee.io/ee/images/electron-egg/ee-zs.png) ## 📚 文档 -- [教程文档](https://www.kaka996.com/) +- 快速体验:[教程文档](https://www.kaka996.com/) + ![](https://wallace5303.gitee.io/ee/images/electron-egg/v3-home.png) ## 📦 特性 1. 🍄 跨平台:一套代码,可以打包成windows版、Mac版、Linux版、国产UOS、Deepin、麒麟等