From 1974a8ee76ca490a0e739ee67880e33c317ee482 Mon Sep 17 00:00:00 2001 From: wolfcode <37436228+wolf-leo@users.noreply.github.com> Date: Mon, 7 Aug 2023 12:32:08 +0800 Subject: [PATCH] update . --- ....html-82b3867e.js => 404.html-74c73378.js} | 2 +- ...html-ff481a90.js => CURD.html-bb0a9ae5.js} | 2 +- public/assets/CURD_laravel.html-19f03b9e.js | 3 + public/assets/CURD_laravel.html-e340ba92.js | 1 + public/assets/app-9f533d1a.js | 10 ++++ public/assets/app-b0cb295e.js | 10 ---- public/assets/index.html-534f92ae.js | 1 + public/assets/index.html-85ba42b5.js | 1 - public/assets/index.html-95b51bfb.js | 1 - public/assets/index.html-aa980065.js | 1 + public/assets/laravel.html-2d8bad77.js | 1 + public/assets/laravel.html-36ad0456.js | 23 ++++++++ ...html-2a84fbd6.js => main.html-d498b1cc.js} | 2 +- ...{style-f8a4eabc.css => style-ac81ae6f.css} | 2 +- public/guide/CURD.html | 8 +-- public/guide/CURD_laravel.html | 35 +++++++++++ public/guide/laravel.html | 55 ++++++++++++++++++ public/guide/main.html | 8 +-- public/images/laravel/easyadmin8-01.png | Bin 0 -> 135495 bytes public/images/laravel/easyadmin8-02.png | Bin 0 -> 102843 bytes public/images/laravel/easyadmin8-03.png | Bin 0 -> 96389 bytes view/index/index.html | 8 +-- 22 files changed, 146 insertions(+), 28 deletions(-) rename public/assets/{404.html-82b3867e.js => 404.html-74c73378.js} (63%) rename public/assets/{CURD.html-ff481a90.js => CURD.html-bb0a9ae5.js} (99%) create mode 100644 public/assets/CURD_laravel.html-19f03b9e.js create mode 100644 public/assets/CURD_laravel.html-e340ba92.js create mode 100644 public/assets/app-9f533d1a.js delete mode 100644 public/assets/app-b0cb295e.js create mode 100644 public/assets/index.html-534f92ae.js delete mode 100644 public/assets/index.html-85ba42b5.js delete mode 100644 public/assets/index.html-95b51bfb.js create mode 100644 public/assets/index.html-aa980065.js create mode 100644 public/assets/laravel.html-2d8bad77.js create mode 100644 public/assets/laravel.html-36ad0456.js rename public/assets/{main.html-2a84fbd6.js => main.html-d498b1cc.js} (99%) rename public/assets/{style-f8a4eabc.css => style-ac81ae6f.css} (98%) create mode 100644 public/guide/CURD_laravel.html create mode 100644 public/guide/laravel.html create mode 100644 public/images/laravel/easyadmin8-01.png create mode 100644 public/images/laravel/easyadmin8-02.png create mode 100644 public/images/laravel/easyadmin8-03.png diff --git a/public/assets/404.html-82b3867e.js b/public/assets/404.html-74c73378.js similarity index 63% rename from public/assets/404.html-82b3867e.js rename to public/assets/404.html-74c73378.js index 98113f9..df0c22f 100644 --- a/public/assets/404.html-82b3867e.js +++ b/public/assets/404.html-74c73378.js @@ -1 +1 @@ -import{_ as e,o as c,c as t}from"./app-b0cb295e.js";const _={};function o(r,n){return c(),t("div")}const a=e(_,[["render",o],["__file","404.html.vue"]]);export{a as default}; +import{_ as e,o as c,c as t}from"./app-9f533d1a.js";const _={};function o(r,n){return c(),t("div")}const a=e(_,[["render",o],["__file","404.html.vue"]]);export{a as default}; diff --git a/public/assets/CURD.html-ff481a90.js b/public/assets/CURD.html-bb0a9ae5.js similarity index 99% rename from public/assets/CURD.html-ff481a90.js rename to public/assets/CURD.html-bb0a9ae5.js index f146810..67b28c1 100644 --- a/public/assets/CURD.html-ff481a90.js +++ b/public/assets/CURD.html-bb0a9ae5.js @@ -1,4 +1,4 @@ -import{_ as t,o as e,c as a,d as s}from"./app-b0cb295e.js";const d={},n=s(`

CURD命令大全

EasyAdmin8框架以内置快速生成CURD的命令, 包括控制器、视图、模型、JS文件。能够使开发者效率得到进一步提升。

常用命令

# 生成ea8_test_goods表的CURD
+import{_ as t,o as e,c as a,d as s}from"./app-9f533d1a.js";const d={},n=s(`

CURD命令大全

EasyAdmin8框架以内置快速生成CURD的命令, 包括控制器、视图、模型、JS文件。能够使开发者效率得到进一步提升。

常用命令

# 生成ea8_test_goods表的CURD
 php think curd -t test_goods
 
 # 生成ea8_test_goods表的CURD, 文件冲突时强制覆盖
diff --git a/public/assets/CURD_laravel.html-19f03b9e.js b/public/assets/CURD_laravel.html-19f03b9e.js
new file mode 100644
index 0000000..a89937e
--- /dev/null
+++ b/public/assets/CURD_laravel.html-19f03b9e.js
@@ -0,0 +1,3 @@
+import{_ as e,o as a,c as s,d}from"./app-9f533d1a.js";const n={},r=d(`

CURD命令大全

EasyAdmin8-Laravel框架以内置快速生成CURD的命令, 包括控制器、视图、模型、JS文件。能够使开发者效率得到进一步提升。

常用命令

# 生成ea8_test_goods表的CURD
+php artisan admin:curd test_goods
+
`,4),c=[r];function t(i,o){return a(),s("div",null,c)}const h=e(n,[["render",t],["__file","CURD_laravel.html.vue"]]);export{h as default}; diff --git a/public/assets/CURD_laravel.html-e340ba92.js b/public/assets/CURD_laravel.html-e340ba92.js new file mode 100644 index 0000000..99f63ed --- /dev/null +++ b/public/assets/CURD_laravel.html-e340ba92.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-6872b6e2","path":"/guide/CURD_laravel.html","title":"CURD命令大全","lang":"zh-CN","frontmatter":{},"headers":[],"git":{},"filePathRelative":"guide/CURD_laravel.md"}');export{e as data}; diff --git a/public/assets/app-9f533d1a.js b/public/assets/app-9f533d1a.js new file mode 100644 index 0000000..51d41fb --- /dev/null +++ b/public/assets/app-9f533d1a.js @@ -0,0 +1,10 @@ +const Zl="modulepreload",Xl=function(e){return"/"+e},Go={},Je=function(t,n,r){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(s=>{if(s=Xl(s),s in Go)return;Go[s]=!0;const i=s.endsWith(".css"),l=i?'[rel="stylesheet"]':"";if(!!r)for(let u=o.length-1;u>=0;u--){const f=o[u];if(f.href===s&&(!i||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${l}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":Zl,i||(c.as="script",c.crossOrigin=""),c.href=s,document.head.appendChild(c),i)return new Promise((u,f)=>{c.addEventListener("load",u),c.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>t()).catch(s=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s})};function po(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const ye={},nn=[],rt=()=>{},ea=()=>!1,ta=/^on[^a-z]/,Dn=e=>ta.test(e),mo=e=>e.startsWith("onUpdate:"),Pe=Object.assign,go=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},na=Object.prototype.hasOwnProperty,ce=(e,t)=>na.call(e,t),J=Array.isArray,rn=e=>wr(e)==="[object Map]",pi=e=>wr(e)==="[object Set]",oe=e=>typeof e=="function",he=e=>typeof e=="string",vo=e=>typeof e=="symbol",we=e=>e!==null&&typeof e=="object",mi=e=>we(e)&&oe(e.then)&&oe(e.catch),gi=Object.prototype.toString,wr=e=>gi.call(e),ra=e=>wr(e).slice(8,-1),vi=e=>wr(e)==="[object Object]",_o=e=>he(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ln=po(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Er=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},oa=/-(\w)/g,ut=Er(e=>e.replace(oa,(t,n)=>n?n.toUpperCase():"")),sa=/\B([A-Z])/g,Vt=Er(e=>e.replace(sa,"-$1").toLowerCase()),Cr=Er(e=>e.charAt(0).toUpperCase()+e.slice(1)),Mr=Er(e=>e?`on${Cr(e)}`:""),An=(e,t)=>!Object.is(e,t),Hr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ia=e=>{const t=parseFloat(e);return isNaN(t)?e:t},la=e=>{const t=he(e)?Number(e):NaN;return isNaN(t)?e:t};let Jo;const Qr=()=>Jo||(Jo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Fn(e){if(J(e)){const t={};for(let n=0;n{if(n){const r=n.split(ca);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ue(e){let t="";if(he(e))t=e;else if(J(e))for(let n=0;nhe(e)?e:e==null?"":J(e)||we(e)&&(e.toString===gi||!oe(e.toString))?JSON.stringify(e,bi,2):String(e),bi=(e,t)=>t&&t.__v_isRef?bi(e,t.value):rn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:pi(t)?{[`Set(${t.size})`]:[...t.values()]}:we(t)&&!J(t)&&!vi(t)?String(t):t;let Ke;class pa{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ke,!t&&Ke&&(this.index=(Ke.scopes||(Ke.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ke;try{return Ke=this,t()}finally{Ke=n}}}on(){Ke=this}off(){Ke=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},wi=e=>(e.w&At)>0,Ei=e=>(e.n&At)>0,va=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(u==="length"||u>=a)&&l.push(c)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":J(e)?_o(n)&&l.push(i.get("length")):(l.push(i.get(Ut)),rn(e)&&l.push(i.get(Xr)));break;case"delete":J(e)||(l.push(i.get(Ut)),rn(e)&&l.push(i.get(Xr)));break;case"set":rn(e)&&l.push(i.get(Ut));break}if(l.length===1)l[0]&&eo(l[0]);else{const a=[];for(const c of l)c&&a.push(...c);eo(bo(a))}}function eo(e,t){const n=J(e)?e:[...e];for(const r of n)r.computed&&Zo(r);for(const r of n)r.computed||Zo(r)}function Zo(e,t){(e!==tt||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function ba(e,t){var n;return(n=ar.get(e))==null?void 0:n.get(t)}const ya=po("__proto__,__v_isRef,__isVue"),Li=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(vo)),wa=wo(),Ea=wo(!1,!0),Ca=wo(!0),Xo=xa();function xa(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=fe(this);for(let s=0,i=this.length;s{e[t]=function(...n){mn();const r=fe(this)[t].apply(this,n);return gn(),r}}),e}function La(e){const t=fe(this);return We(t,"has",e),t.hasOwnProperty(e)}function wo(e=!1,t=!1){return function(r,o,s){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&s===(e?t?za:Oi:t?ki:Pi).get(r))return r;const i=J(r);if(!e){if(i&&ce(Xo,o))return Reflect.get(Xo,o,s);if(o==="hasOwnProperty")return La}const l=Reflect.get(r,o,s);return(vo(o)?Li.has(o):ya(o))||(e||We(r,"get",o),t)?l:Re(l)?i&&_o(o)?l:l.value:we(l)?e?zn(l):Bn(l):l}}const Sa=Si(),Ta=Si(!0);function Si(e=!1){return function(n,r,o,s){let i=n[r];if(an(i)&&Re(i)&&!Re(o))return!1;if(!e&&(!cr(o)&&!an(o)&&(i=fe(i),o=fe(o)),!J(n)&&Re(i)&&!Re(o)))return i.value=o,!0;const l=J(n)&&_o(r)?Number(r)e,xr=e=>Reflect.getPrototypeOf(e);function Kn(e,t,n=!1,r=!1){e=e.__v_raw;const o=fe(e),s=fe(t);n||(t!==s&&We(o,"get",t),We(o,"get",s));const{has:i}=xr(o),l=r?Eo:n?Lo:Rn;if(i.call(o,t))return l(e.get(t));if(i.call(o,s))return l(e.get(s));e!==o&&e.get(t)}function Vn(e,t=!1){const n=this.__v_raw,r=fe(n),o=fe(e);return t||(e!==o&&We(r,"has",e),We(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Yn(e,t=!1){return e=e.__v_raw,!t&&We(fe(e),"iterate",Ut),Reflect.get(e,"size",e)}function es(e){e=fe(e);const t=fe(this);return xr(t).has.call(t,e)||(t.add(e),vt(t,"add",e,e)),this}function ts(e,t){t=fe(t);const n=fe(this),{has:r,get:o}=xr(n);let s=r.call(n,e);s||(e=fe(e),s=r.call(n,e));const i=o.call(n,e);return n.set(e,t),s?An(t,i)&&vt(n,"set",e,t):vt(n,"add",e,t),this}function ns(e){const t=fe(this),{has:n,get:r}=xr(t);let o=n.call(t,e);o||(e=fe(e),o=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return o&&vt(t,"delete",e,void 0),s}function rs(){const e=fe(this),t=e.size!==0,n=e.clear();return t&&vt(e,"clear",void 0,void 0),n}function Gn(e,t){return function(r,o){const s=this,i=s.__v_raw,l=fe(i),a=t?Eo:e?Lo:Rn;return!e&&We(l,"iterate",Ut),i.forEach((c,u)=>r.call(o,a(c),a(u),s))}}function Jn(e,t,n){return function(...r){const o=this.__v_raw,s=fe(o),i=rn(s),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,c=o[e](...r),u=n?Eo:t?Lo:Rn;return!t&&We(s,"iterate",a?Xr:Ut),{next(){const{value:f,done:h}=c.next();return h?{value:f,done:h}:{value:l?[u(f[0]),u(f[1])]:u(f),done:h}},[Symbol.iterator](){return this}}}}function Et(e){return function(...t){return e==="delete"?!1:this}}function $a(){const e={get(s){return Kn(this,s)},get size(){return Yn(this)},has:Vn,add:es,set:ts,delete:ns,clear:rs,forEach:Gn(!1,!1)},t={get(s){return Kn(this,s,!1,!0)},get size(){return Yn(this)},has:Vn,add:es,set:ts,delete:ns,clear:rs,forEach:Gn(!1,!0)},n={get(s){return Kn(this,s,!0)},get size(){return Yn(this,!0)},has(s){return Vn.call(this,s,!0)},add:Et("add"),set:Et("set"),delete:Et("delete"),clear:Et("clear"),forEach:Gn(!0,!1)},r={get(s){return Kn(this,s,!0,!0)},get size(){return Yn(this,!0)},has(s){return Vn.call(this,s,!0)},add:Et("add"),set:Et("set"),delete:Et("delete"),clear:Et("clear"),forEach:Gn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=Jn(s,!1,!1),n[s]=Jn(s,!0,!1),t[s]=Jn(s,!1,!0),r[s]=Jn(s,!0,!0)}),[e,n,t,r]}const[Ia,Na,Ma,Ha]=$a();function Co(e,t){const n=t?e?Ha:Ma:e?Na:Ia;return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(ce(n,o)&&o in r?n:r,o,s)}const Da={get:Co(!1,!1)},Fa={get:Co(!1,!0)},Ba={get:Co(!0,!1)},Pi=new WeakMap,ki=new WeakMap,Oi=new WeakMap,za=new WeakMap;function ja(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ua(e){return e.__v_skip||!Object.isExtensible(e)?0:ja(ra(e))}function Bn(e){return an(e)?e:xo(e,!1,Ti,Da,Pi)}function Ai(e){return xo(e,!1,Ra,Fa,ki)}function zn(e){return xo(e,!0,Aa,Ba,Oi)}function xo(e,t,n,r,o){if(!we(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const i=Ua(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return o.set(e,l),l}function on(e){return an(e)?on(e.__v_raw):!!(e&&e.__v_isReactive)}function an(e){return!!(e&&e.__v_isReadonly)}function cr(e){return!!(e&&e.__v_isShallow)}function Ri(e){return on(e)||an(e)}function fe(e){const t=e&&e.__v_raw;return t?fe(t):e}function $i(e){return lr(e,"__v_skip",!0),e}const Rn=e=>we(e)?Bn(e):e,Lo=e=>we(e)?zn(e):e;function Ii(e){kt&&tt&&(e=fe(e),xi(e.dep||(e.dep=bo())))}function Ni(e,t){e=fe(e);const n=e.dep;n&&eo(n)}function Re(e){return!!(e&&e.__v_isRef===!0)}function Ee(e){return Mi(e,!1)}function So(e){return Mi(e,!0)}function Mi(e,t){return Re(e)?e:new Wa(e,t)}class Wa{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:fe(t),this._value=n?t:Rn(t)}get value(){return Ii(this),this._value}set value(t){const n=this.__v_isShallow||cr(t)||an(t);t=n?t:fe(t),An(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Rn(t),Ni(this))}}function Z(e){return Re(e)?e.value:e}const qa={get:(e,t,n)=>Z(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Re(o)&&!Re(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function Hi(e){return on(e)?e:new Proxy(e,qa)}function To(e){const t=J(e)?new Array(e.length):{};for(const n in e)t[n]=Va(e,n);return t}class Ka{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return ba(fe(this._object),this._key)}}function Va(e,t,n){const r=e[t];return Re(r)?r:new Ka(e,t,n)}class Ya{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new yo(t,()=>{this._dirty||(this._dirty=!0,Ni(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=fe(this);return Ii(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Ga(e,t,n=!1){let r,o;const s=oe(e);return s?(r=e,o=rt):(r=e.get,o=e.set),new Ya(r,o,s||!o,n)}function Ot(e,t,n,r){let o;try{o=r?e(...r):e()}catch(s){jn(s,t,n)}return o}function Qe(e,t,n,r){if(oe(e)){const s=Ot(e,t,n,r);return s&&mi(s)&&s.catch(i=>{jn(i,t,n)}),s}const o=[];for(let s=0;s>>1;In(De[r])at&&De.splice(t,1)}function Xa(e){J(e)?sn.push(...e):(!pt||!pt.includes(e,e.allowRecurse?Ft+1:Ft))&&sn.push(e),Fi()}function os(e,t=$n?at+1:0){for(;tIn(n)-In(r)),Ft=0;Fte.id==null?1/0:e.id,ec=(e,t)=>{const n=In(e)-In(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Bi(e){to=!1,$n=!0,De.sort(ec);const t=rt;try{for(at=0;athe(g)?g.trim():g)),f&&(o=n.map(ia))}let l,a=r[l=Mr(t)]||r[l=Mr(ut(t))];!a&&s&&(a=r[l=Mr(Vt(t))]),a&&Qe(a,e,6,o);const c=r[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Qe(c,e,6,o)}}function zi(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let i={},l=!1;if(!oe(e)){const a=c=>{const u=zi(c,t,!0);u&&(l=!0,Pe(i,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!s&&!l?(we(e)&&r.set(e,null),null):(J(s)?s.forEach(a=>i[a]=null):Pe(i,s),we(e)&&r.set(e,i),i)}function Tr(e,t){return!e||!Dn(t)?!1:(t=t.slice(2).replace(/Once$/,""),ce(e,t[0].toLowerCase()+t.slice(1))||ce(e,Vt(t))||ce(e,t))}let Ne=null,ji=null;function fr(e){const t=Ne;return Ne=e,ji=e&&e.type.__scopeId||null,t}function Ie(e,t=Ne,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&gs(-1);const s=fr(t);let i;try{i=e(...o)}finally{fr(s),r._d&&gs(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Dr(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:s,propsOptions:[i],slots:l,attrs:a,emit:c,render:u,renderCache:f,data:h,setupState:g,ctx:y,inheritAttrs:E}=e;let S,v;const b=fr(e);try{if(n.shapeFlag&4){const k=o||r;S=et(u.call(k,k,f,s,g,h,y)),v=a}else{const k=t;S=et(k.length>1?k(s,{attrs:a,slots:l,emit:c}):k(s,null)),v=t.props?a:nc(a)}}catch(k){Pn.length=0,jn(k,e,1),S=ee(Ve)}let O=S;if(v&&E!==!1){const k=Object.keys(v),{shapeFlag:q}=O;k.length&&q&7&&(i&&k.some(mo)&&(v=rc(v,i)),O=$t(O,v))}return n.dirs&&(O=$t(O),O.dirs=O.dirs?O.dirs.concat(n.dirs):n.dirs),n.transition&&(O.transition=n.transition),S=O,fr(b),S}const nc=e=>{let t;for(const n in e)(n==="class"||n==="style"||Dn(n))&&((t||(t={}))[n]=e[n]);return t},rc=(e,t)=>{const n={};for(const r in e)(!mo(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function oc(e,t,n){const{props:r,children:o,component:s}=e,{props:i,children:l,patchFlag:a}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?ss(r,i,c):!!i;if(a&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;function Ui(e,t){t&&t.pendingBranch?J(e)?t.effects.push(...e):t.effects.push(e):Xa(e)}function Wi(e,t){return ko(e,null,t)}const Qn={};function ct(e,t,n){return ko(e,t,n)}function ko(e,t,{immediate:n,deep:r,flush:o,onTrack:s,onTrigger:i}=ye){var l;const a=yi()===((l=ke)==null?void 0:l.scope)?ke:null;let c,u=!1,f=!1;if(Re(e)?(c=()=>e.value,u=cr(e)):on(e)?(c=()=>e,r=!0):J(e)?(f=!0,u=e.some(k=>on(k)||cr(k)),c=()=>e.map(k=>{if(Re(k))return k.value;if(on(k))return jt(k);if(oe(k))return Ot(k,a,2)})):oe(e)?t?c=()=>Ot(e,a,2):c=()=>{if(!(a&&a.isUnmounted))return h&&h(),Qe(e,a,3,[g])}:c=rt,t&&r){const k=c;c=()=>jt(k())}let h,g=k=>{h=b.onStop=()=>{Ot(k,a,4)}},y;if(fn)if(g=rt,t?n&&Qe(t,a,3,[c(),f?[]:void 0,g]):c(),o==="sync"){const k=tu();y=k.__watcherHandles||(k.__watcherHandles=[])}else return rt;let E=f?new Array(e.length).fill(Qn):Qn;const S=()=>{if(b.active)if(t){const k=b.run();(r||u||(f?k.some((q,X)=>An(q,E[X])):An(k,E)))&&(h&&h(),Qe(t,a,3,[k,E===Qn?void 0:f&&E[0]===Qn?[]:E,g]),E=k)}else b.run()};S.allowRecurse=!!t;let v;o==="sync"?v=S:o==="post"?v=()=>je(S,a&&a.suspense):(S.pre=!0,a&&(S.id=a.uid),v=()=>Sr(S));const b=new yo(c,v);t?n?S():E=b.run():o==="post"?je(b.run.bind(b),a&&a.suspense):b.run();const O=()=>{b.stop(),a&&a.scope&&go(a.scope.effects,b)};return y&&y.push(O),O}function lc(e,t,n){const r=this.proxy,o=he(e)?e.includes(".")?qi(r,e):()=>r[e]:e.bind(r,r);let s;oe(t)?s=t:(s=t.handler,n=t);const i=ke;un(this);const l=ko(o,s.bind(r),n);return i?un(i):qt(),l}function qi(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{jt(n,t)});else if(vi(e))for(const n in e)jt(e[n],t);return e}function dr(e,t){const n=Ne;if(n===null)return e;const r=Rr(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let s=0;s{e.isMounted=!0}),kr(()=>{e.isUnmounting=!0}),e}const Ye=[Function,Array],Ki={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ye,onEnter:Ye,onAfterEnter:Ye,onEnterCancelled:Ye,onBeforeLeave:Ye,onLeave:Ye,onAfterLeave:Ye,onLeaveCancelled:Ye,onBeforeAppear:Ye,onAppear:Ye,onAfterAppear:Ye,onAppearCancelled:Ye},cc={name:"BaseTransition",props:Ki,setup(e,{slots:t}){const n=al(),r=ac();let o;return()=>{const s=t.default&&Yi(t.default(),!0);if(!s||!s.length)return;let i=s[0];if(s.length>1){for(const E of s)if(E.type!==Ve){i=E;break}}const l=fe(e),{mode:a}=l;if(r.isLeaving)return Fr(i);const c=is(i);if(!c)return Fr(i);const u=no(c,l,r,n);ro(c,u);const f=n.subTree,h=f&&is(f);let g=!1;const{getTransitionKey:y}=c.type;if(y){const E=y();o===void 0?o=E:E!==o&&(o=E,g=!0)}if(h&&h.type!==Ve&&(!Bt(c,h)||g)){const E=no(h,l,r,n);if(ro(h,E),a==="out-in")return r.isLeaving=!0,E.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Fr(i);a==="in-out"&&c.type!==Ve&&(E.delayLeave=(S,v,b)=>{const O=Vi(r,h);O[String(h.key)]=h,S._leaveCb=()=>{v(),S._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=b})}return i}}},uc=cc;function Vi(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function no(e,t,n,r){const{appear:o,mode:s,persisted:i=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:h,onAfterLeave:g,onLeaveCancelled:y,onBeforeAppear:E,onAppear:S,onAfterAppear:v,onAppearCancelled:b}=t,O=String(e.key),k=Vi(n,e),q=(m,z)=>{m&&Qe(m,r,9,z)},X=(m,z)=>{const H=z[1];q(m,z),J(m)?m.every(V=>V.length<=1)&&H():m.length<=1&&H()},M={mode:s,persisted:i,beforeEnter(m){let z=l;if(!n.isMounted)if(o)z=E||l;else return;m._leaveCb&&m._leaveCb(!0);const H=k[O];H&&Bt(e,H)&&H.el._leaveCb&&H.el._leaveCb(),q(z,[m])},enter(m){let z=a,H=c,V=u;if(!n.isMounted)if(o)z=S||a,H=v||c,V=b||u;else return;let L=!1;const R=m._enterCb=$=>{L||(L=!0,$?q(V,[m]):q(H,[m]),M.delayedLeave&&M.delayedLeave(),m._enterCb=void 0)};z?X(z,[m,R]):R()},leave(m,z){const H=String(e.key);if(m._enterCb&&m._enterCb(!0),n.isUnmounting)return z();q(f,[m]);let V=!1;const L=m._leaveCb=R=>{V||(V=!0,z(),R?q(y,[m]):q(g,[m]),m._leaveCb=void 0,k[H]===e&&delete k[H])};k[H]=e,h?X(h,[m,L]):L()},clone(m){return no(m,t,n,r)}};return M}function Fr(e){if(Un(e))return e=$t(e),e.children=null,e}function is(e){return Un(e)?e.children?e.children[0]:void 0:e}function ro(e,t){e.shapeFlag&6&&e.component?ro(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Yi(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;sPe({name:e.name},t,{setup:e}))():e}const ln=e=>!!e.type.__asyncLoader;function Qt(e){oe(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:s,suspensible:i=!0,onError:l}=e;let a=null,c,u=0;const f=()=>(u++,a=null,h()),h=()=>{let g;return a||(g=a=t().catch(y=>{if(y=y instanceof Error?y:new Error(String(y)),l)return new Promise((E,S)=>{l(y,()=>E(f()),()=>S(y),u+1)});throw y}).then(y=>g!==a&&a?a:(y&&(y.__esModule||y[Symbol.toStringTag]==="Module")&&(y=y.default),c=y,y)))};return de({name:"AsyncComponentWrapper",__asyncLoader:h,get __asyncResolved(){return c},setup(){const g=ke;if(c)return()=>Br(c,g);const y=b=>{a=null,jn(b,g,13,!r)};if(i&&g.suspense||fn)return h().then(b=>()=>Br(b,g)).catch(b=>(y(b),()=>r?ee(r,{error:b}):null));const E=Ee(!1),S=Ee(),v=Ee(!!o);return o&&setTimeout(()=>{v.value=!1},o),s!=null&&setTimeout(()=>{if(!E.value&&!S.value){const b=new Error(`Async component timed out after ${s}ms.`);y(b),S.value=b}},s),h().then(()=>{E.value=!0,g.parent&&Un(g.parent.vnode)&&Sr(g.parent.update)}).catch(b=>{y(b),S.value=b}),()=>{if(E.value&&c)return Br(c,g);if(S.value&&r)return ee(r,{error:S.value});if(n&&!v.value)return ee(n)}}})}function Br(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,i=ee(e,r,o);return i.ref=n,i.ce=s,delete t.vnode.ce,i}const Un=e=>e.type.__isKeepAlive;function fc(e,t){Gi(e,"a",t)}function dc(e,t){Gi(e,"da",t)}function Gi(e,t,n=ke){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Pr(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Un(o.parent.vnode)&&hc(r,t,n,o),o=o.parent}}function hc(e,t,n,r){const o=Pr(t,e,r,!0);Or(()=>{go(r[t],o)},n)}function Pr(e,t,n=ke,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;mn(),un(n);const l=Qe(t,n,e,i);return qt(),gn(),l});return r?o.unshift(s):o.push(s),s}}const bt=e=>(t,n=ke)=>(!fn||e==="sp")&&Pr(e,(...r)=>t(...r),n),pc=bt("bm"),Ze=bt("m"),mc=bt("bu"),gc=bt("u"),kr=bt("bum"),Or=bt("um"),vc=bt("sp"),_c=bt("rtg"),bc=bt("rtc");function yc(e,t=ke){Pr("ec",e,t)}const Ji="components";function _t(e,t){return Ec(Ji,e,!0,t)||e}const wc=Symbol.for("v-ndc");function Ec(e,t,n=!0,r=!1){const o=Ne||ke;if(o){const s=o.type;if(e===Ji){const l=Zc(s,!1);if(l&&(l===t||l===ut(t)||l===Cr(ut(t))))return s}const i=ls(o[e]||s[e],t)||ls(o.appContext[e],t);return!i&&r?s:i}}function ls(e,t){return e&&(e[t]||e[ut(t)]||e[Cr(ut(t))])}function Rt(e,t,n,r){let o;const s=n&&n[r];if(J(e)||he(e)){o=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,s&&s[l]));else{const i=Object.keys(e);o=new Array(i.length);for(let l=0,a=i.length;lgr(t)?!(t.type===Ve||t.type===be&&!Qi(t.children)):!0)?e:null}const oo=e=>e?cl(e)?Rr(e)||e.proxy:oo(e.parent):null,Sn=Pe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>oo(e.parent),$root:e=>oo(e.root),$emit:e=>e.emit,$options:e=>Oo(e),$forceUpdate:e=>e.f||(e.f=()=>Sr(e.update)),$nextTick:e=>e.n||(e.n=Lr.bind(e.proxy)),$watch:e=>lc.bind(e)}),zr=(e,t)=>e!==ye&&!e.__isScriptSetup&&ce(e,t),Cc={get({_:e},t){const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:l,appContext:a}=e;let c;if(t[0]!=="$"){const g=i[t];if(g!==void 0)switch(g){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(zr(r,t))return i[t]=1,r[t];if(o!==ye&&ce(o,t))return i[t]=2,o[t];if((c=e.propsOptions[0])&&ce(c,t))return i[t]=3,s[t];if(n!==ye&&ce(n,t))return i[t]=4,n[t];so&&(i[t]=0)}}const u=Sn[t];let f,h;if(u)return t==="$attrs"&&We(e,"get",t),u(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==ye&&ce(n,t))return i[t]=4,n[t];if(h=a.config.globalProperties,ce(h,t))return h[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return zr(o,t)?(o[t]=n,!0):r!==ye&&ce(r,t)?(r[t]=n,!0):ce(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},i){let l;return!!n[i]||e!==ye&&ce(e,i)||zr(t,i)||(l=s[0])&&ce(l,i)||ce(r,i)||ce(Sn,i)||ce(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ce(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function as(e){return J(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let so=!0;function xc(e){const t=Oo(e),n=e.proxy,r=e.ctx;so=!1,t.beforeCreate&&cs(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:i,watch:l,provide:a,inject:c,created:u,beforeMount:f,mounted:h,beforeUpdate:g,updated:y,activated:E,deactivated:S,beforeDestroy:v,beforeUnmount:b,destroyed:O,unmounted:k,render:q,renderTracked:X,renderTriggered:M,errorCaptured:m,serverPrefetch:z,expose:H,inheritAttrs:V,components:L,directives:R,filters:$}=t;if(c&&Lc(c,r,null),i)for(const ne in i){const re=i[ne];oe(re)&&(r[ne]=re.bind(n))}if(o){const ne=o.call(n,n);we(ne)&&(e.data=Bn(ne))}if(so=!0,s)for(const ne in s){const re=s[ne],Me=oe(re)?re.bind(n,n):oe(re.get)?re.get.bind(n,n):rt,$e=!oe(re)&&oe(re.set)?re.set.bind(n):rt,ze=j({get:Me,set:$e});Object.defineProperty(r,ne,{enumerable:!0,configurable:!0,get:()=>ze.value,set:He=>ze.value=He})}if(l)for(const ne in l)Zi(l[ne],r,n,ne);if(a){const ne=oe(a)?a.call(n):a;Reflect.ownKeys(ne).forEach(re=>{Wt(re,ne[re])})}u&&cs(u,e,"c");function U(ne,re){J(re)?re.forEach(Me=>ne(Me.bind(n))):re&&ne(re.bind(n))}if(U(pc,f),U(Ze,h),U(mc,g),U(gc,y),U(fc,E),U(dc,S),U(yc,m),U(bc,X),U(_c,M),U(kr,b),U(Or,k),U(vc,z),J(H))if(H.length){const ne=e.exposed||(e.exposed={});H.forEach(re=>{Object.defineProperty(ne,re,{get:()=>n[re],set:Me=>n[re]=Me})})}else e.exposed||(e.exposed={});q&&e.render===rt&&(e.render=q),V!=null&&(e.inheritAttrs=V),L&&(e.components=L),R&&(e.directives=R)}function Lc(e,t,n=rt){J(e)&&(e=io(e));for(const r in e){const o=e[r];let s;we(o)?"default"in o?s=Te(o.from||r,o.default,!0):s=Te(o.from||r):s=Te(o),Re(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:i=>s.value=i}):t[r]=s}}function cs(e,t,n){Qe(J(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Zi(e,t,n,r){const o=r.includes(".")?qi(n,r):()=>n[r];if(he(e)){const s=t[e];oe(s)&&ct(o,s)}else if(oe(e))ct(o,e.bind(n));else if(we(e))if(J(e))e.forEach(s=>Zi(s,t,n,r));else{const s=oe(e.handler)?e.handler.bind(n):t[e.handler];oe(s)&&ct(o,s,e)}}function Oo(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,l=s.get(t);let a;return l?a=l:!o.length&&!n&&!r?a=t:(a={},o.length&&o.forEach(c=>hr(a,c,i,!0)),hr(a,t,i)),we(t)&&s.set(t,a),a}function hr(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&hr(e,s,n,!0),o&&o.forEach(i=>hr(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=Sc[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Sc={data:us,props:fs,emits:fs,methods:xn,computed:xn,beforeCreate:Fe,created:Fe,beforeMount:Fe,mounted:Fe,beforeUpdate:Fe,updated:Fe,beforeDestroy:Fe,beforeUnmount:Fe,destroyed:Fe,unmounted:Fe,activated:Fe,deactivated:Fe,errorCaptured:Fe,serverPrefetch:Fe,components:xn,directives:xn,watch:Pc,provide:us,inject:Tc};function us(e,t){return t?e?function(){return Pe(oe(e)?e.call(this,this):e,oe(t)?t.call(this,this):t)}:t:e}function Tc(e,t){return xn(io(e),io(t))}function io(e){if(J(e)){const t={};for(let n=0;n1)return n&&oe(t)?t.call(r&&r.proxy):t}}function Ac(e,t,n,r=!1){const o={},s={};lr(s,Ar,1),e.propsDefaults=Object.create(null),el(e,t,o,s);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=r?o:Ai(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function Rc(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:i}}=e,l=fe(o),[a]=e.propsOptions;let c=!1;if((r||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let f=0;f{a=!0;const[h,g]=tl(f,t,!0);Pe(i,h),g&&l.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!s&&!a)return we(e)&&r.set(e,nn),nn;if(J(s))for(let u=0;u-1,g[1]=E<0||y-1||ce(g,"default"))&&l.push(f)}}}const c=[i,l];return we(e)&&r.set(e,c),c}function ds(e){return e[0]!=="$"}function hs(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function ps(e,t){return hs(e)===hs(t)}function ms(e,t){return J(t)?t.findIndex(n=>ps(n,e)):oe(t)&&ps(t,e)?0:-1}const nl=e=>e[0]==="_"||e==="$stable",Ao=e=>J(e)?e.map(et):[et(e)],$c=(e,t,n)=>{if(t._n)return t;const r=Ie((...o)=>Ao(t(...o)),n);return r._c=!1,r},rl=(e,t,n)=>{const r=e._ctx;for(const o in e){if(nl(o))continue;const s=e[o];if(oe(s))t[o]=$c(o,s,r);else if(s!=null){const i=Ao(s);t[o]=()=>i}}},ol=(e,t)=>{const n=Ao(t);e.slots.default=()=>n},Ic=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=fe(t),lr(t,"_",n)):rl(t,e.slots={})}else e.slots={},t&&ol(e,t);lr(e.slots,Ar,1)},Nc=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=ye;if(r.shapeFlag&32){const l=t._;l?n&&l===1?s=!1:(Pe(o,t),!n&&l===1&&delete o._):(s=!t.$stable,rl(t,o)),i=t}else t&&(ol(e,t),i={default:1});if(s)for(const l in o)!nl(l)&&!(l in i)&&delete o[l]};function mr(e,t,n,r,o=!1){if(J(e)){e.forEach((h,g)=>mr(h,t&&(J(t)?t[g]:t),n,r,o));return}if(ln(r)&&!o)return;const s=r.shapeFlag&4?Rr(r.component)||r.component.proxy:r.el,i=o?null:s,{i:l,r:a}=e,c=t&&t.r,u=l.refs===ye?l.refs={}:l.refs,f=l.setupState;if(c!=null&&c!==a&&(he(c)?(u[c]=null,ce(f,c)&&(f[c]=null)):Re(c)&&(c.value=null)),oe(a))Ot(a,l,12,[i,u]);else{const h=he(a),g=Re(a);if(h||g){const y=()=>{if(e.f){const E=h?ce(f,a)?f[a]:u[a]:a.value;o?J(E)&&go(E,s):J(E)?E.includes(s)||E.push(s):h?(u[a]=[s],ce(f,a)&&(f[a]=u[a])):(a.value=[s],e.k&&(u[e.k]=a.value))}else h?(u[a]=i,ce(f,a)&&(f[a]=i)):g&&(a.value=i,e.k&&(u[e.k]=i))};i?(y.id=-1,je(y,n)):y()}}}let Ct=!1;const Zn=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Xn=e=>e.nodeType===8;function Mc(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:i,remove:l,insert:a,createComment:c}}=e,u=(v,b)=>{if(!b.hasChildNodes()){n(null,v,b),ur(),b._vnode=v;return}Ct=!1,f(b.firstChild,v,null,null,null),ur(),b._vnode=v,Ct&&console.error("Hydration completed but contains mismatches.")},f=(v,b,O,k,q,X=!1)=>{const M=Xn(v)&&v.data==="[",m=()=>E(v,b,O,k,q,M),{type:z,ref:H,shapeFlag:V,patchFlag:L}=b;let R=v.nodeType;b.el=v,L===-2&&(X=!1,b.dynamicChildren=null);let $=null;switch(z){case cn:R!==3?b.children===""?(a(b.el=o(""),i(v),v),$=v):$=m():(v.data!==b.children&&(Ct=!0,v.data=b.children),$=s(v));break;case Ve:R!==8||M?$=m():$=s(v);break;case Tn:if(M&&(v=s(v),R=v.nodeType),R===1||R===3){$=v;const se=!b.children.length;for(let U=0;U{X=X||!!b.dynamicChildren;const{type:M,props:m,patchFlag:z,shapeFlag:H,dirs:V}=b,L=M==="input"&&V||M==="option";if(L||z!==-1){if(V&<(b,null,O,"created"),m)if(L||!X||z&48)for(const $ in m)(L&&$.endsWith("value")||Dn($)&&!Ln($))&&r(v,$,null,m[$],!1,void 0,O);else m.onClick&&r(v,"onClick",null,m.onClick,!1,void 0,O);let R;if((R=m&&m.onVnodeBeforeMount)&&Ge(R,O,b),V&<(b,null,O,"beforeMount"),((R=m&&m.onVnodeMounted)||V)&&Ui(()=>{R&&Ge(R,O,b),V&<(b,null,O,"mounted")},k),H&16&&!(m&&(m.innerHTML||m.textContent))){let $=g(v.firstChild,b,v,O,k,q,X);for(;$;){Ct=!0;const se=$;$=$.nextSibling,l(se)}}else H&8&&v.textContent!==b.children&&(Ct=!0,v.textContent=b.children)}return v.nextSibling},g=(v,b,O,k,q,X,M)=>{M=M||!!b.dynamicChildren;const m=b.children,z=m.length;for(let H=0;H{const{slotScopeIds:M}=b;M&&(q=q?q.concat(M):M);const m=i(v),z=g(s(v),b,m,O,k,q,X);return z&&Xn(z)&&z.data==="]"?s(b.anchor=z):(Ct=!0,a(b.anchor=c("]"),m,z),z)},E=(v,b,O,k,q,X)=>{if(Ct=!0,b.el=null,X){const z=S(v);for(;;){const H=s(v);if(H&&H!==z)l(H);else break}}const M=s(v),m=i(v);return l(v),n(null,b,m,M,O,k,Zn(m),q),M},S=v=>{let b=0;for(;v;)if(v=s(v),v&&Xn(v)&&(v.data==="["&&b++,v.data==="]")){if(b===0)return s(v);b--}return v};return[u,f]}const je=Ui;function Hc(e){return Dc(e,Mc)}function Dc(e,t){const n=Qr();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:i,createText:l,createComment:a,setText:c,setElementText:u,parentNode:f,nextSibling:h,setScopeId:g=rt,insertStaticContent:y}=e,E=(d,p,_,w=null,x=null,T=null,D=!1,A=null,N=!!p.dynamicChildren)=>{if(d===p)return;d&&!Bt(d,p)&&(w=C(d),He(d,x,T,!0),d=null),p.patchFlag===-2&&(N=!1,p.dynamicChildren=null);const{type:P,ref:Y,shapeFlag:W}=p;switch(P){case cn:S(d,p,_,w);break;case Ve:v(d,p,_,w);break;case Tn:d==null&&b(p,_,w,D);break;case be:L(d,p,_,w,x,T,D,A,N);break;default:W&1?q(d,p,_,w,x,T,D,A,N):W&6?R(d,p,_,w,x,T,D,A,N):(W&64||W&128)&&P.process(d,p,_,w,x,T,D,A,N,I)}Y!=null&&x&&mr(Y,d&&d.ref,T,p||d,!p)},S=(d,p,_,w)=>{if(d==null)r(p.el=l(p.children),_,w);else{const x=p.el=d.el;p.children!==d.children&&c(x,p.children)}},v=(d,p,_,w)=>{d==null?r(p.el=a(p.children||""),_,w):p.el=d.el},b=(d,p,_,w)=>{[d.el,d.anchor]=y(d.children,p,_,w,d.el,d.anchor)},O=({el:d,anchor:p},_,w)=>{let x;for(;d&&d!==p;)x=h(d),r(d,_,w),d=x;r(p,_,w)},k=({el:d,anchor:p})=>{let _;for(;d&&d!==p;)_=h(d),o(d),d=_;o(p)},q=(d,p,_,w,x,T,D,A,N)=>{D=D||p.type==="svg",d==null?X(p,_,w,x,T,D,A,N):z(d,p,x,T,D,A,N)},X=(d,p,_,w,x,T,D,A)=>{let N,P;const{type:Y,props:W,shapeFlag:G,transition:te,dirs:ie}=d;if(N=d.el=i(d.type,T,W&&W.is,W),G&8?u(N,d.children):G&16&&m(d.children,N,null,w,x,T&&Y!=="foreignObject",D,A),ie&<(d,null,w,"created"),M(N,d,d.scopeId,D,w),W){for(const me in W)me!=="value"&&!Ln(me)&&s(N,me,null,W[me],T,d.children,w,x,Ae);"value"in W&&s(N,"value",null,W.value),(P=W.onVnodeBeforeMount)&&Ge(P,w,d)}ie&<(d,null,w,"beforeMount");const ve=(!x||x&&!x.pendingBranch)&&te&&!te.persisted;ve&&te.beforeEnter(N),r(N,p,_),((P=W&&W.onVnodeMounted)||ve||ie)&&je(()=>{P&&Ge(P,w,d),ve&&te.enter(N),ie&<(d,null,w,"mounted")},x)},M=(d,p,_,w,x)=>{if(_&&g(d,_),w)for(let T=0;T{for(let P=N;P{const A=p.el=d.el;let{patchFlag:N,dynamicChildren:P,dirs:Y}=p;N|=d.patchFlag&16;const W=d.props||ye,G=p.props||ye;let te;_&&Nt(_,!1),(te=G.onVnodeBeforeUpdate)&&Ge(te,_,p,d),Y&<(p,d,_,"beforeUpdate"),_&&Nt(_,!0);const ie=x&&p.type!=="foreignObject";if(P?H(d.dynamicChildren,P,A,_,w,ie,T):D||re(d,p,A,null,_,w,ie,T,!1),N>0){if(N&16)V(A,p,W,G,_,w,x);else if(N&2&&W.class!==G.class&&s(A,"class",null,G.class,x),N&4&&s(A,"style",W.style,G.style,x),N&8){const ve=p.dynamicProps;for(let me=0;me{te&&Ge(te,_,p,d),Y&<(p,d,_,"updated")},w)},H=(d,p,_,w,x,T,D)=>{for(let A=0;A{if(_!==w){if(_!==ye)for(const A in _)!Ln(A)&&!(A in w)&&s(d,A,_[A],null,D,p.children,x,T,Ae);for(const A in w){if(Ln(A))continue;const N=w[A],P=_[A];N!==P&&A!=="value"&&s(d,A,P,N,D,p.children,x,T,Ae)}"value"in w&&s(d,"value",_.value,w.value)}},L=(d,p,_,w,x,T,D,A,N)=>{const P=p.el=d?d.el:l(""),Y=p.anchor=d?d.anchor:l("");let{patchFlag:W,dynamicChildren:G,slotScopeIds:te}=p;te&&(A=A?A.concat(te):te),d==null?(r(P,_,w),r(Y,_,w),m(p.children,_,Y,x,T,D,A,N)):W>0&&W&64&&G&&d.dynamicChildren?(H(d.dynamicChildren,G,_,x,T,D,A),(p.key!=null||x&&p===x.subTree)&&sl(d,p,!0)):re(d,p,_,Y,x,T,D,A,N)},R=(d,p,_,w,x,T,D,A,N)=>{p.slotScopeIds=A,d==null?p.shapeFlag&512?x.ctx.activate(p,_,w,D,N):$(p,_,w,x,T,D,N):se(d,p,N)},$=(d,p,_,w,x,T,D)=>{const A=d.component=Vc(d,w,x);if(Un(d)&&(A.ctx.renderer=I),Yc(A),A.asyncDep){if(x&&x.registerDep(A,U),!d.el){const N=A.subTree=ee(Ve);v(null,N,p,_)}return}U(A,d,p,_,x,T,D)},se=(d,p,_)=>{const w=p.component=d.component;if(oc(d,p,_))if(w.asyncDep&&!w.asyncResolved){ne(w,p,_);return}else w.next=p,Za(w.update),w.update();else p.el=d.el,w.vnode=p},U=(d,p,_,w,x,T,D)=>{const A=()=>{if(d.isMounted){let{next:Y,bu:W,u:G,parent:te,vnode:ie}=d,ve=Y,me;Nt(d,!1),Y?(Y.el=ie.el,ne(d,Y,D)):Y=ie,W&&Hr(W),(me=Y.props&&Y.props.onVnodeBeforeUpdate)&&Ge(me,te,Y,ie),Nt(d,!0);const Le=Dr(d),Xe=d.subTree;d.subTree=Le,E(Xe,Le,f(Xe.el),C(Xe),d,x,T),Y.el=Le.el,ve===null&&sc(d,Le.el),G&&je(G,x),(me=Y.props&&Y.props.onVnodeUpdated)&&je(()=>Ge(me,te,Y,ie),x)}else{let Y;const{el:W,props:G}=p,{bm:te,m:ie,parent:ve}=d,me=ln(p);if(Nt(d,!1),te&&Hr(te),!me&&(Y=G&&G.onVnodeBeforeMount)&&Ge(Y,ve,p),Nt(d,!0),W&&le){const Le=()=>{d.subTree=Dr(d),le(W,d.subTree,d,x,null)};me?p.type.__asyncLoader().then(()=>!d.isUnmounted&&Le()):Le()}else{const Le=d.subTree=Dr(d);E(null,Le,_,w,d,x,T),p.el=Le.el}if(ie&&je(ie,x),!me&&(Y=G&&G.onVnodeMounted)){const Le=p;je(()=>Ge(Y,ve,Le),x)}(p.shapeFlag&256||ve&&ln(ve.vnode)&&ve.vnode.shapeFlag&256)&&d.a&&je(d.a,x),d.isMounted=!0,p=_=w=null}},N=d.effect=new yo(A,()=>Sr(P),d.scope),P=d.update=()=>N.run();P.id=d.uid,Nt(d,!0),P()},ne=(d,p,_)=>{p.component=d;const w=d.vnode.props;d.vnode=p,d.next=null,Rc(d,p.props,w,_),Nc(d,p.children,_),mn(),os(),gn()},re=(d,p,_,w,x,T,D,A,N=!1)=>{const P=d&&d.children,Y=d?d.shapeFlag:0,W=p.children,{patchFlag:G,shapeFlag:te}=p;if(G>0){if(G&128){$e(P,W,_,w,x,T,D,A,N);return}else if(G&256){Me(P,W,_,w,x,T,D,A,N);return}}te&8?(Y&16&&Ae(P,x,T),W!==P&&u(_,W)):Y&16?te&16?$e(P,W,_,w,x,T,D,A,N):Ae(P,x,T,!0):(Y&8&&u(_,""),te&16&&m(W,_,w,x,T,D,A,N))},Me=(d,p,_,w,x,T,D,A,N)=>{d=d||nn,p=p||nn;const P=d.length,Y=p.length,W=Math.min(P,Y);let G;for(G=0;GY?Ae(d,x,T,!0,!1,W):m(p,_,w,x,T,D,A,N,W)},$e=(d,p,_,w,x,T,D,A,N)=>{let P=0;const Y=p.length;let W=d.length-1,G=Y-1;for(;P<=W&&P<=G;){const te=d[P],ie=p[P]=N?St(p[P]):et(p[P]);if(Bt(te,ie))E(te,ie,_,null,x,T,D,A,N);else break;P++}for(;P<=W&&P<=G;){const te=d[W],ie=p[G]=N?St(p[G]):et(p[G]);if(Bt(te,ie))E(te,ie,_,null,x,T,D,A,N);else break;W--,G--}if(P>W){if(P<=G){const te=G+1,ie=teG)for(;P<=W;)He(d[P],x,T,!0),P++;else{const te=P,ie=P,ve=new Map;for(P=ie;P<=G;P++){const qe=p[P]=N?St(p[P]):et(p[P]);qe.key!=null&&ve.set(qe.key,P)}let me,Le=0;const Xe=G-ie+1;let Jt=!1,Ko=0;const _n=new Array(Xe);for(P=0;P=Xe){He(qe,x,T,!0);continue}let it;if(qe.key!=null)it=ve.get(qe.key);else for(me=ie;me<=G;me++)if(_n[me-ie]===0&&Bt(qe,p[me])){it=me;break}it===void 0?He(qe,x,T,!0):(_n[it-ie]=P+1,it>=Ko?Ko=it:Jt=!0,E(qe,p[it],_,null,x,T,D,A,N),Le++)}const Vo=Jt?Fc(_n):nn;for(me=Vo.length-1,P=Xe-1;P>=0;P--){const qe=ie+P,it=p[qe],Yo=qe+1{const{el:T,type:D,transition:A,children:N,shapeFlag:P}=d;if(P&6){ze(d.component.subTree,p,_,w);return}if(P&128){d.suspense.move(p,_,w);return}if(P&64){D.move(d,p,_,I);return}if(D===be){r(T,p,_);for(let W=0;WA.enter(T),x);else{const{leave:W,delayLeave:G,afterLeave:te}=A,ie=()=>r(T,p,_),ve=()=>{W(T,()=>{ie(),te&&te()})};G?G(T,ie,ve):ve()}else r(T,p,_)},He=(d,p,_,w=!1,x=!1)=>{const{type:T,props:D,ref:A,children:N,dynamicChildren:P,shapeFlag:Y,patchFlag:W,dirs:G}=d;if(A!=null&&mr(A,null,_,d,!0),Y&256){p.ctx.deactivate(d);return}const te=Y&1&&G,ie=!ln(d);let ve;if(ie&&(ve=D&&D.onVnodeBeforeUnmount)&&Ge(ve,p,d),Y&6)st(d.component,_,w);else{if(Y&128){d.suspense.unmount(_,w);return}te&<(d,null,p,"beforeUnmount"),Y&64?d.type.remove(d,p,_,x,I,w):P&&(T!==be||W>0&&W&64)?Ae(P,p,_,!1,!0):(T===be&&W&384||!x&&Y&16)&&Ae(N,p,_),w&&yt(d)}(ie&&(ve=D&&D.onVnodeUnmounted)||te)&&je(()=>{ve&&Ge(ve,p,d),te&<(d,null,p,"unmounted")},_)},yt=d=>{const{type:p,el:_,anchor:w,transition:x}=d;if(p===be){wt(_,w);return}if(p===Tn){k(d);return}const T=()=>{o(_),x&&!x.persisted&&x.afterLeave&&x.afterLeave()};if(d.shapeFlag&1&&x&&!x.persisted){const{leave:D,delayLeave:A}=x,N=()=>D(_,T);A?A(d.el,T,N):N()}else T()},wt=(d,p)=>{let _;for(;d!==p;)_=h(d),o(d),d=_;o(p)},st=(d,p,_)=>{const{bum:w,scope:x,update:T,subTree:D,um:A}=d;w&&Hr(w),x.stop(),T&&(T.active=!1,He(D,d,p,_)),A&&je(A,p),je(()=>{d.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&d.asyncDep&&!d.asyncResolved&&d.suspenseId===p.pendingId&&(p.deps--,p.deps===0&&p.resolve())},Ae=(d,p,_,w=!1,x=!1,T=0)=>{for(let D=T;Dd.shapeFlag&6?C(d.component.subTree):d.shapeFlag&128?d.suspense.next():h(d.anchor||d.el),B=(d,p,_)=>{d==null?p._vnode&&He(p._vnode,null,null,!0):E(p._vnode||null,d,p,null,null,null,_),os(),ur(),p._vnode=d},I={p:E,um:He,m:ze,r:yt,mt:$,mc:m,pc:re,pbc:H,n:C,o:e};let K,le;return t&&([K,le]=t(I)),{render:B,hydrate:K,createApp:Oc(B,K)}}function Nt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function sl(e,t,n=!1){const r=e.children,o=t.children;if(J(r)&&J(o))for(let s=0;s>1,e[n[l]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=t[i];return n}const Bc=e=>e.__isTeleport,be=Symbol.for("v-fgt"),cn=Symbol.for("v-txt"),Ve=Symbol.for("v-cmt"),Tn=Symbol.for("v-stc"),Pn=[];let nt=null;function F(e=!1){Pn.push(nt=e?null:[])}function zc(){Pn.pop(),nt=Pn[Pn.length-1]||null}let Nn=1;function gs(e){Nn+=e}function il(e){return e.dynamicChildren=Nn>0?nt||nn:null,zc(),Nn>0&&nt&&nt.push(e),e}function Q(e,t,n,r,o,s){return il(ue(e,t,n,r,o,s,!0))}function Se(e,t,n,r,o){return il(ee(e,t,n,r,o,!0))}function gr(e){return e?e.__v_isVNode===!0:!1}function Bt(e,t){return e.type===t.type&&e.key===t.key}const Ar="__vInternal",ll=({key:e})=>e??null,sr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?he(e)||Re(e)||oe(e)?{i:Ne,r:e,k:t,f:!!n}:e:null);function ue(e,t=null,n=null,r=0,o=null,s=e===be?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ll(t),ref:t&&sr(t),scopeId:ji,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Ne};return l?(Ro(a,n),s&128&&e.normalize(a)):n&&(a.shapeFlag|=he(n)?8:16),Nn>0&&!i&&nt&&(a.patchFlag>0||s&6)&&a.patchFlag!==32&&nt.push(a),a}const ee=jc;function jc(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===wc)&&(e=Ve),gr(e)){const l=$t(e,t,!0);return n&&Ro(l,n),Nn>0&&!s&&nt&&(l.shapeFlag&6?nt[nt.indexOf(e)]=l:nt.push(l)),l.patchFlag|=-2,l}if(Xc(e)&&(e=e.__vccOpts),t){t=Uc(t);let{class:l,style:a}=t;l&&!he(l)&&(t.class=Ue(l)),we(a)&&(Ri(a)&&!J(a)&&(a=Pe({},a)),t.style=Fn(a))}const i=he(e)?1:ic(e)?128:Bc(e)?64:we(e)?4:oe(e)?2:0;return ue(e,t,n,r,o,i,s,!0)}function Uc(e){return e?Ri(e)||Ar in e?Pe({},e):e:null}function $t(e,t,n=!1){const{props:r,ref:o,patchFlag:s,children:i}=e,l=t?ao(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&ll(l),ref:t&&t.ref?n&&o?J(o)?o.concat(sr(t)):[o,sr(t)]:sr(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==be?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&$t(e.ssContent),ssFallback:e.ssFallback&&$t(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function It(e=" ",t=0){return ee(cn,null,e,t)}function Wc(e,t){const n=ee(Tn,null,e);return n.staticCount=t,n}function xe(e="",t=!1){return t?(F(),Se(Ve,null,e)):ee(Ve,null,e)}function et(e){return e==null||typeof e=="boolean"?ee(Ve):J(e)?ee(be,null,e.slice()):typeof e=="object"?St(e):ee(cn,null,String(e))}function St(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:$t(e)}function Ro(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(J(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Ro(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(Ar in t)?t._ctx=Ne:o===3&&Ne&&(Ne.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else oe(t)?(t={default:t,_ctx:Ne},n=32):(t=String(t),r&64?(n=16,t=[It(t)]):n=8);e.children=t,e.shapeFlag|=n}function ao(...e){const t={};for(let n=0;nke||Ne;let $o,Zt,vs="__VUE_INSTANCE_SETTERS__";(Zt=Qr()[vs])||(Zt=Qr()[vs]=[]),Zt.push(e=>ke=e),$o=e=>{Zt.length>1?Zt.forEach(t=>t(e)):Zt[0](e)};const un=e=>{$o(e),e.scope.on()},qt=()=>{ke&&ke.scope.off(),$o(null)};function cl(e){return e.vnode.shapeFlag&4}let fn=!1;function Yc(e,t=!1){fn=t;const{props:n,children:r}=e.vnode,o=cl(e);Ac(e,n,o,t),Ic(e,r);const s=o?Gc(e,t):void 0;return fn=!1,s}function Gc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=$i(new Proxy(e.ctx,Cc));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?Qc(e):null;un(e),mn();const s=Ot(r,e,0,[e.props,o]);if(gn(),qt(),mi(s)){if(s.then(qt,qt),t)return s.then(i=>{_s(e,i,t)}).catch(i=>{jn(i,e,0)});e.asyncDep=s}else _s(e,s,t)}else ul(e,t)}function _s(e,t,n){oe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:we(t)&&(e.setupState=Hi(t)),ul(e,n)}let bs;function ul(e,t,n){const r=e.type;if(!e.render){if(!t&&bs&&!r.render){const o=r.template||Oo(e).template;if(o){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,c=Pe(Pe({isCustomElement:s,delimiters:l},i),a);r.render=bs(o,c)}}e.render=r.render||rt}un(e),mn(),xc(e),gn(),qt()}function Jc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return We(e,"get","$attrs"),t[n]}}))}function Qc(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Jc(e)},slots:e.slots,emit:e.emit,expose:t}}function Rr(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Hi($i(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Sn)return Sn[n](e)},has(t,n){return n in t||n in Sn}}))}function Zc(e,t=!0){return oe(e)?e.displayName||e.name:e.name||t&&e.__name}function Xc(e){return oe(e)&&"__vccOpts"in e}const j=(e,t)=>Ga(e,t,fn);function ge(e,t,n){const r=arguments.length;return r===2?we(t)&&!J(t)?gr(t)?ee(e,null,[t]):ee(e,t):ee(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&gr(n)&&(n=[n]),ee(e,t,n))}const eu=Symbol.for("v-scx"),tu=()=>Te(eu),nu="3.3.4",ru="http://www.w3.org/2000/svg",zt=typeof document<"u"?document:null,ys=zt&&zt.createElement("template"),ou={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?zt.createElementNS(ru,e):zt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>zt.createTextNode(e),createComment:e=>zt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>zt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const i=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{ys.innerHTML=r?`${e}`:e;const l=ys.content;if(r){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function su(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function iu(e,t,n){const r=e.style,o=he(n);if(n&&!o){if(t&&!he(t))for(const s in t)n[s]==null&&co(r,s,"");for(const s in n)co(r,s,n[s])}else{const s=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=s)}}const ws=/\s*!important$/;function co(e,t,n){if(J(n))n.forEach(r=>co(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=lu(e,t);ws.test(n)?e.setProperty(Vt(r),n.replace(ws,""),"important"):e[r]=n}}const Es=["Webkit","Moz","ms"],jr={};function lu(e,t){const n=jr[t];if(n)return n;let r=ut(t);if(r!=="filter"&&r in e)return jr[t]=r;r=Cr(r);for(let o=0;oUr||(pu.then(()=>Ur=0),Ur=Date.now());function gu(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Qe(vu(r,n.value),t,5,[r])};return n.value=e,n.attached=mu(),n}function vu(e,t){if(J(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const Ls=/^on[a-z]/,_u=(e,t,n,r,o=!1,s,i,l,a)=>{t==="class"?su(e,r,o):t==="style"?iu(e,n,r):Dn(t)?mo(t)||du(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):bu(e,t,r,o))?cu(e,t,r,s,i,l,a):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),au(e,t,r,o))};function bu(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Ls.test(t)&&oe(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Ls.test(t)&&he(n)?!1:t in e}const xt="transition",bn="animation",Wn=(e,{slots:t})=>ge(uc,yu(e),t);Wn.displayName="Transition";const fl={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Wn.props=Pe({},Ki,fl);const Mt=(e,t=[])=>{J(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ss=e=>e?J(e)?e.some(t=>t.length>1):e.length>1:!1;function yu(e){const t={};for(const L in e)L in fl||(t[L]=e[L]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=s,appearActiveClass:c=i,appearToClass:u=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,y=wu(o),E=y&&y[0],S=y&&y[1],{onBeforeEnter:v,onEnter:b,onEnterCancelled:O,onLeave:k,onLeaveCancelled:q,onBeforeAppear:X=v,onAppear:M=b,onAppearCancelled:m=O}=t,z=(L,R,$)=>{Ht(L,R?u:l),Ht(L,R?c:i),$&&$()},H=(L,R)=>{L._isLeaving=!1,Ht(L,f),Ht(L,g),Ht(L,h),R&&R()},V=L=>(R,$)=>{const se=L?M:b,U=()=>z(R,L,$);Mt(se,[R,U]),Ts(()=>{Ht(R,L?a:s),Lt(R,L?u:l),Ss(se)||Ps(R,r,E,U)})};return Pe(t,{onBeforeEnter(L){Mt(v,[L]),Lt(L,s),Lt(L,i)},onBeforeAppear(L){Mt(X,[L]),Lt(L,a),Lt(L,c)},onEnter:V(!1),onAppear:V(!0),onLeave(L,R){L._isLeaving=!0;const $=()=>H(L,R);Lt(L,f),xu(),Lt(L,h),Ts(()=>{L._isLeaving&&(Ht(L,f),Lt(L,g),Ss(k)||Ps(L,r,S,$))}),Mt(k,[L,$])},onEnterCancelled(L){z(L,!1),Mt(O,[L])},onAppearCancelled(L){z(L,!0),Mt(m,[L])},onLeaveCancelled(L){H(L),Mt(q,[L])}})}function wu(e){if(e==null)return null;if(we(e))return[Wr(e.enter),Wr(e.leave)];{const t=Wr(e);return[t,t]}}function Wr(e){return la(e)}function Lt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Ht(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Ts(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Eu=0;function Ps(e,t,n,r){const o=e._endId=++Eu,s=()=>{o===e._endId&&r()};if(n)return setTimeout(s,n);const{type:i,timeout:l,propCount:a}=Cu(e,t);if(!i)return r();const c=i+"end";let u=0;const f=()=>{e.removeEventListener(c,h),s()},h=g=>{g.target===e&&++u>=a&&f()};setTimeout(()=>{u(n[y]||"").split(", "),o=r(`${xt}Delay`),s=r(`${xt}Duration`),i=ks(o,s),l=r(`${bn}Delay`),a=r(`${bn}Duration`),c=ks(l,a);let u=null,f=0,h=0;t===xt?i>0&&(u=xt,f=i,h=s.length):t===bn?c>0&&(u=bn,f=c,h=a.length):(f=Math.max(i,c),u=f>0?i>c?xt:bn:null,h=u?u===xt?s.length:a.length:0);const g=u===xt&&/\b(transform|all)(,|$)/.test(r(`${xt}Property`).toString());return{type:u,timeout:f,propCount:h,hasTransform:g}}function ks(e,t){for(;e.lengthOs(n)+Os(e[r])))}function Os(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function xu(){return document.body.offsetHeight}const Lu={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Su=(e,t)=>n=>{if(!("key"in n))return;const r=Vt(n.key);if(t.some(o=>o===r||Lu[o]===r))return e(n)},vr={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):yn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),yn(e,!0),r.enter(e)):r.leave(e,()=>{yn(e,!1)}):yn(e,t))},beforeUnmount(e,{value:t}){yn(e,t)}};function yn(e,t){e.style.display=t?e._vod:"none"}const Tu=Pe({patchProp:_u},ou);let qr,As=!1;function Pu(){return qr=As?qr:Hc(Tu),As=!0,qr}const ku=(...e)=>{const t=Pu().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Ou(r);if(o)return n(o,!0,o instanceof SVGElement)},t};function Ou(e){return he(e)?document.querySelector(e):e}const Au={"v-8daa1a0e":()=>Je(()=>import("./index.html-aa980065.js"),[]).then(({data:e})=>e),"v-5adfc9c9":()=>Je(()=>import("./CURD.html-1be6a1bd.js"),[]).then(({data:e})=>e),"v-6872b6e2":()=>Je(()=>import("./CURD_laravel.html-e340ba92.js"),[]).then(({data:e})=>e),"v-3318d8ac":()=>Je(()=>import("./laravel.html-2d8bad77.js"),[]).then(({data:e})=>e),"v-d5fa1158":()=>Je(()=>import("./main.html-cb67d39a.js"),[]).then(({data:e})=>e),"v-3706649a":()=>Je(()=>import("./404.html-f9875e7b.js"),[]).then(({data:e})=>e)},Ru=JSON.parse('{"base":"/","lang":"zh-CN","title":"EasyAdmin8","description":"基于ThinkPHP8.0搭建的后台管理系统EasyAdmin8,PHP 最低版本要求不低于 8.0、Layui v2.8.x.","head":[["meta",{"name":"keywords","content":"EasyAdmin8"}]],"locales":{}}');var $u=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),Iu=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=$u(r);t.has(o)||(t.add(o),n.push(r))}),n},qn=e=>/^(https?:)?\/\//.test(e),Nu=e=>/^mailto:/.test(e),Mu=e=>/^tel:/.test(e),Io=e=>Object.prototype.toString.call(e)==="[object Object]",dl=e=>e[e.length-1]==="/"?e.slice(0,-1):e,hl=e=>e[0]==="/"?e.slice(1):e,pl=(e,t)=>{const n=Object.keys(e).sort((r,o)=>{const s=o.split("/").length-r.split("/").length;return s!==0?s:o.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"};const ml={"v-8daa1a0e":Qt(()=>Je(()=>import("./index.html-534f92ae.js"),[])),"v-5adfc9c9":Qt(()=>Je(()=>import("./CURD.html-bb0a9ae5.js"),[])),"v-6872b6e2":Qt(()=>Je(()=>import("./CURD_laravel.html-19f03b9e.js"),[])),"v-3318d8ac":Qt(()=>Je(()=>import("./laravel.html-36ad0456.js"),[])),"v-d5fa1158":Qt(()=>Je(()=>import("./main.html-d498b1cc.js"),[])),"v-3706649a":Qt(()=>Je(()=>import("./404.html-74c73378.js"),[]))};var Hu=Symbol(""),Du=Ee(Au),gl=zn({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),Tt=Ee(gl),Kt=()=>Tt,vl=Symbol(""),mt=()=>{const e=Te(vl);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},_l=Symbol(""),Fu=()=>{const e=Te(_l);if(!e)throw new Error("usePageHead() is called without provider.");return e},Bu=Symbol(""),bl=Symbol(""),zu=()=>{const e=Te(bl);if(!e)throw new Error("usePageLang() is called without provider.");return e},yl=Symbol(""),ju=()=>{const e=Te(yl);if(!e)throw new Error("usePageLayout() is called without provider.");return e},No=Symbol(""),$r=()=>{const e=Te(No);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},tn=Ee(Ru),wl=()=>tn,El=Symbol(""),Mo=()=>{const e=Te(El);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},Uu=Symbol(""),Wu="Layout",qu="NotFound",dt=Bn({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=Du.value[e];return await(t==null?void 0:t())??gl},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const r=he(t.description)?t.description:n.description,o=[...J(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return Iu(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||"en-US",resolvePageLayout:(e,t)=>{let n;if(e.path){const r=e.frontmatter.layout;he(r)?n=r:n=Wu}else n=qu;return t[n]},resolveRouteLocale:(e,t)=>pl(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),Ho=de({name:"ClientOnly",setup(e,t){const n=Ee(!1);return Ze(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)==null?void 0:o.call(r):null}}}),Ku=de({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=Kt(),n=j(()=>ml[e.pageKey||t.value.key]);return()=>n.value?ge(n.value):ge("div","404 Not Found")}}),Yt=(e={})=>e,Do=e=>qn(e)?e:`/${hl(e)}`;function Cl(e,t,n){var r,o,s;t===void 0&&(t=50),n===void 0&&(n={});var i=(r=n.isImmediate)!=null&&r,l=(o=n.callback)!=null&&o,a=n.maxWait,c=Date.now(),u=[];function f(){if(a!==void 0){var g=Date.now()-c;if(g+t>=a)return a-g}return t}var h=function(){var g=[].slice.call(arguments),y=this;return new Promise(function(E,S){var v=i&&s===void 0;if(s!==void 0&&clearTimeout(s),s=setTimeout(function(){if(s=void 0,c=Date.now(),!i){var O=e.apply(y,g);l&&l(O),u.forEach(function(k){return(0,k.resolve)(O)}),u=[]}},f()),v){var b=e.apply(y,g);return l&&l(b),E(b)}u.push({resolve:E,reject:S})})};return h.cancel=function(g){s!==void 0&&clearTimeout(s),u.forEach(function(y){return(0,y.reject)(g)}),u=[]},h}/*! + * vue-router v4.2.4 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */const en=typeof window<"u";function Vu(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const pe=Object.assign;function Kr(e,t){const n={};for(const r in t){const o=t[r];n[r]=ot(o)?o.map(e):e(o)}return n}const kn=()=>{},ot=Array.isArray,Yu=/\/$/,Gu=e=>e.replace(Yu,"");function Vr(e,t,n="/"){let r,o={},s="",i="";const l=t.indexOf("#");let a=t.indexOf("?");return l=0&&(a=-1),a>-1&&(r=t.slice(0,a),s=t.slice(a+1,l>-1?l:t.length),o=e(s)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=Xu(r??t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:i}}function Ju(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Rs(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Qu(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&dn(t.matched[r],n.matched[o])&&xl(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function dn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function xl(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Zu(e[n],t[n]))return!1;return!0}function Zu(e,t){return ot(e)?$s(e,t):ot(t)?$s(t,e):e===t}function $s(e,t){return ot(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Xu(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=n.length-1,i,l;for(i=0;i1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(i-(i===r.length?1:0)).join("/")}var Mn;(function(e){e.pop="pop",e.push="push"})(Mn||(Mn={}));var On;(function(e){e.back="back",e.forward="forward",e.unknown=""})(On||(On={}));function ef(e){if(!e)if(en){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Gu(e)}const tf=/^[^#]+#/;function nf(e,t){return e.replace(tf,"#")+t}function rf(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)}}const Ir=()=>({left:window.pageXOffset,top:window.pageYOffset});function of(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=rf(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Is(e,t){return(history.state?history.state.position-t:-1)+e}const uo=new Map;function sf(e,t){uo.set(e,t)}function lf(e){const t=uo.get(e);return uo.delete(e),t}let af=()=>location.protocol+"//"+location.host;function Ll(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let l=o.includes(e.slice(s))?e.slice(s).length:1,a=o.slice(l);return a[0]!=="/"&&(a="/"+a),Rs(a,"")}return Rs(n,e)+r+o}function cf(e,t,n,r){let o=[],s=[],i=null;const l=({state:h})=>{const g=Ll(e,location),y=n.value,E=t.value;let S=0;if(h){if(n.value=g,t.value=h,i&&i===y){i=null;return}S=E?h.position-E.position:0}else r(g);o.forEach(v=>{v(n.value,y,{delta:S,type:Mn.pop,direction:S?S>0?On.forward:On.back:On.unknown})})};function a(){i=n.value}function c(h){o.push(h);const g=()=>{const y=o.indexOf(h);y>-1&&o.splice(y,1)};return s.push(g),g}function u(){const{history:h}=window;h.state&&h.replaceState(pe({},h.state,{scroll:Ir()}),"")}function f(){for(const h of s)h();s=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:a,listen:c,destroy:f}}function Ns(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Ir():null}}function uf(e){const{history:t,location:n}=window,r={value:Ll(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(a,c,u){const f=e.indexOf("#"),h=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:af()+e+a;try{t[u?"replaceState":"pushState"](c,"",h),o.value=c}catch(g){console.error(g),n[u?"replace":"assign"](h)}}function i(a,c){const u=pe({},t.state,Ns(o.value.back,a,o.value.forward,!0),c,{position:o.value.position});s(a,u,!0),r.value=a}function l(a,c){const u=pe({},o.value,t.state,{forward:a,scroll:Ir()});s(u.current,u,!0);const f=pe({},Ns(r.value,a,null),{position:u.position+1},c);s(a,f,!1),r.value=a}return{location:r,state:o,push:l,replace:i}}function ff(e){e=ef(e);const t=uf(e),n=cf(e,t.state,t.location,t.replace);function r(s,i=!0){i||n.pauseListeners(),history.go(s)}const o=pe({location:"",base:e,go:r,createHref:nf.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function df(e){return typeof e=="string"||e&&typeof e=="object"}function Sl(e){return typeof e=="string"||typeof e=="symbol"}const ht={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Tl=Symbol("");var Ms;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ms||(Ms={}));function hn(e,t){return pe(new Error,{type:e,[Tl]:!0},t)}function ft(e,t){return e instanceof Error&&Tl in e&&(t==null||!!(e.type&t))}const Hs="[^/]+?",hf={sensitive:!1,strict:!1,start:!0,end:!0},pf=/[.+*?^${}()[\]/\\]/g;function mf(e,t){const n=pe({},hf,t),r=[];let o=n.start?"^":"";const s=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let f=0;ft.length?t.length===1&&t[0]===40+40?1:-1:0}function vf(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const _f={type:0,value:""},bf=/[a-zA-Z0-9_]/;function yf(e){if(!e)return[[]];if(e==="/")return[[_f]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(g){throw new Error(`ERR (${n})/"${c}": ${g}`)}let n=0,r=n;const o=[];let s;function i(){s&&o.push(s),s=[]}let l=0,a,c="",u="";function f(){c&&(n===0?s.push({type:0,value:c}):n===1||n===2||n===3?(s.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),c="")}function h(){c+=a}for(;l{i(b)}:kn}function i(u){if(Sl(u)){const f=r.get(u);f&&(r.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&r.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function l(){return n}function a(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!Pl(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!Bs(u)&&r.set(u.record.name,u)}function c(u,f){let h,g={},y,E;if("name"in u&&u.name){if(h=r.get(u.name),!h)throw hn(1,{location:u});E=h.record.name,g=pe(Fs(f.params,h.keys.filter(b=>!b.optional).map(b=>b.name)),u.params&&Fs(u.params,h.keys.map(b=>b.name))),y=h.stringify(g)}else if("path"in u)y=u.path,h=n.find(b=>b.re.test(y)),h&&(g=h.parse(y),E=h.record.name);else{if(h=f.name?r.get(f.name):n.find(b=>b.re.test(f.path)),!h)throw hn(1,{location:u,currentLocation:f});E=h.record.name,g=pe({},f.params,u.params),y=h.stringify(g)}const S=[];let v=h;for(;v;)S.unshift(v.record),v=v.parent;return{name:E,path:y,params:g,matched:S,meta:Lf(S)}}return e.forEach(u=>s(u)),{addRoute:s,resolve:c,removeRoute:i,getRoutes:l,getRecordMatcher:o}}function Fs(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Cf(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:xf(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function xf(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Bs(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Lf(e){return e.reduce((t,n)=>pe(t,n.meta),{})}function zs(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Pl(e,t){return t.children.some(n=>n===e||Pl(e,n))}const kl=/#/g,Sf=/&/g,Tf=/\//g,Pf=/=/g,kf=/\?/g,Ol=/\+/g,Of=/%5B/g,Af=/%5D/g,Al=/%5E/g,Rf=/%60/g,Rl=/%7B/g,$f=/%7C/g,$l=/%7D/g,If=/%20/g;function Fo(e){return encodeURI(""+e).replace($f,"|").replace(Of,"[").replace(Af,"]")}function Nf(e){return Fo(e).replace(Rl,"{").replace($l,"}").replace(Al,"^")}function fo(e){return Fo(e).replace(Ol,"%2B").replace(If,"+").replace(kl,"%23").replace(Sf,"%26").replace(Rf,"`").replace(Rl,"{").replace($l,"}").replace(Al,"^")}function Mf(e){return fo(e).replace(Pf,"%3D")}function Hf(e){return Fo(e).replace(kl,"%23").replace(kf,"%3F")}function Df(e){return e==null?"":Hf(e).replace(Tf,"%2F")}function _r(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Ff(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;os&&fo(s)):[r&&fo(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function Bf(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=ot(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const zf=Symbol(""),Us=Symbol(""),Nr=Symbol(""),Bo=Symbol(""),ho=Symbol("");function wn(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Pt(e,t,n,r,o){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((i,l)=>{const a=f=>{f===!1?l(hn(4,{from:n,to:t})):f instanceof Error?l(f):df(f)?l(hn(2,{from:t,to:f})):(s&&r.enterCallbacks[o]===s&&typeof f=="function"&&s.push(f),i())},c=e.call(r&&r.instances[o],t,n,a);let u=Promise.resolve(c);e.length<3&&(u=u.then(a)),u.catch(f=>l(f))})}function Yr(e,t,n,r){const o=[];for(const s of e)for(const i in s.components){let l=s.components[i];if(!(t!=="beforeRouteEnter"&&!s.instances[i]))if(jf(l)){const c=(l.__vccOpts||l)[t];c&&o.push(Pt(c,n,r,s,i))}else{let a=l();o.push(()=>a.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${s.path}"`));const u=Vu(c)?c.default:c;s.components[i]=u;const h=(u.__vccOpts||u)[t];return h&&Pt(h,n,r,s,i)()}))}}return o}function jf(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Ws(e){const t=Te(Nr),n=Te(Bo),r=j(()=>t.resolve(Z(e.to))),o=j(()=>{const{matched:a}=r.value,{length:c}=a,u=a[c-1],f=n.matched;if(!u||!f.length)return-1;const h=f.findIndex(dn.bind(null,u));if(h>-1)return h;const g=qs(a[c-2]);return c>1&&qs(u)===g&&f[f.length-1].path!==g?f.findIndex(dn.bind(null,a[c-2])):h}),s=j(()=>o.value>-1&&Kf(n.params,r.value.params)),i=j(()=>o.value>-1&&o.value===n.matched.length-1&&xl(n.params,r.value.params));function l(a={}){return qf(a)?t[Z(e.replace)?"replace":"push"](Z(e.to)).catch(kn):Promise.resolve()}return{route:r,href:j(()=>r.value.href),isActive:s,isExactActive:i,navigate:l}}const Uf=de({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:Ws,setup(e,{slots:t}){const n=Bn(Ws(e)),{options:r}=Te(Nr),o=j(()=>({[Ks(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ks(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:ge("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),Wf=Uf;function qf(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Kf(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!ot(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function qs(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ks=(e,t,n)=>e??t??n,Vf=de({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Te(ho),o=j(()=>e.route||r.value),s=Te(Us,0),i=j(()=>{let c=Z(s);const{matched:u}=o.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),l=j(()=>o.value.matched[i.value]);Wt(Us,j(()=>i.value+1)),Wt(zf,l),Wt(ho,o);const a=Ee();return ct(()=>[a.value,l.value,e.name],([c,u,f],[h,g,y])=>{u&&(u.instances[f]=c,g&&g!==u&&c&&c===h&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),c&&u&&(!g||!dn(u,g)||!h)&&(u.enterCallbacks[f]||[]).forEach(E=>E(c))},{flush:"post"}),()=>{const c=o.value,u=e.name,f=l.value,h=f&&f.components[u];if(!h)return Vs(n.default,{Component:h,route:c});const g=f.props[u],y=g?g===!0?c.params:typeof g=="function"?g(c):g:null,S=ge(h,pe({},y,t,{onVnodeUnmounted:v=>{v.component.isUnmounted&&(f.instances[u]=null)},ref:a}));return Vs(n.default,{Component:S,route:c})||S}}});function Vs(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Il=Vf;function Yf(e){const t=Ef(e.routes,e),n=e.parseQuery||Ff,r=e.stringifyQuery||js,o=e.history,s=wn(),i=wn(),l=wn(),a=So(ht);let c=ht;en&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Kr.bind(null,C=>""+C),f=Kr.bind(null,Df),h=Kr.bind(null,_r);function g(C,B){let I,K;return Sl(C)?(I=t.getRecordMatcher(C),K=B):K=C,t.addRoute(K,I)}function y(C){const B=t.getRecordMatcher(C);B&&t.removeRoute(B)}function E(){return t.getRoutes().map(C=>C.record)}function S(C){return!!t.getRecordMatcher(C)}function v(C,B){if(B=pe({},B||a.value),typeof C=="string"){const _=Vr(n,C,B.path),w=t.resolve({path:_.path},B),x=o.createHref(_.fullPath);return pe(_,w,{params:h(w.params),hash:_r(_.hash),redirectedFrom:void 0,href:x})}let I;if("path"in C)I=pe({},C,{path:Vr(n,C.path,B.path).path});else{const _=pe({},C.params);for(const w in _)_[w]==null&&delete _[w];I=pe({},C,{params:f(_)}),B.params=f(B.params)}const K=t.resolve(I,B),le=C.hash||"";K.params=u(h(K.params));const d=Ju(r,pe({},C,{hash:Nf(le),path:K.path})),p=o.createHref(d);return pe({fullPath:d,hash:le,query:r===js?Bf(C.query):C.query||{}},K,{redirectedFrom:void 0,href:p})}function b(C){return typeof C=="string"?Vr(n,C,a.value.path):pe({},C)}function O(C,B){if(c!==C)return hn(8,{from:B,to:C})}function k(C){return M(C)}function q(C){return k(pe(b(C),{replace:!0}))}function X(C){const B=C.matched[C.matched.length-1];if(B&&B.redirect){const{redirect:I}=B;let K=typeof I=="function"?I(C):I;return typeof K=="string"&&(K=K.includes("?")||K.includes("#")?K=b(K):{path:K},K.params={}),pe({query:C.query,hash:C.hash,params:"path"in K?{}:C.params},K)}}function M(C,B){const I=c=v(C),K=a.value,le=C.state,d=C.force,p=C.replace===!0,_=X(I);if(_)return M(pe(b(_),{state:typeof _=="object"?pe({},le,_.state):le,force:d,replace:p}),B||I);const w=I;w.redirectedFrom=B;let x;return!d&&Qu(r,K,I)&&(x=hn(16,{to:w,from:K}),ze(K,K,!0,!1)),(x?Promise.resolve(x):H(w,K)).catch(T=>ft(T)?ft(T,2)?T:$e(T):re(T,w,K)).then(T=>{if(T){if(ft(T,2))return M(pe({replace:p},b(T.to),{state:typeof T.to=="object"?pe({},le,T.to.state):le,force:d}),B||w)}else T=L(w,K,!0,p,le);return V(w,K,T),T})}function m(C,B){const I=O(C,B);return I?Promise.reject(I):Promise.resolve()}function z(C){const B=wt.values().next().value;return B&&typeof B.runWithContext=="function"?B.runWithContext(C):C()}function H(C,B){let I;const[K,le,d]=Gf(C,B);I=Yr(K.reverse(),"beforeRouteLeave",C,B);for(const _ of K)_.leaveGuards.forEach(w=>{I.push(Pt(w,C,B))});const p=m.bind(null,C,B);return I.push(p),Ae(I).then(()=>{I=[];for(const _ of s.list())I.push(Pt(_,C,B));return I.push(p),Ae(I)}).then(()=>{I=Yr(le,"beforeRouteUpdate",C,B);for(const _ of le)_.updateGuards.forEach(w=>{I.push(Pt(w,C,B))});return I.push(p),Ae(I)}).then(()=>{I=[];for(const _ of d)if(_.beforeEnter)if(ot(_.beforeEnter))for(const w of _.beforeEnter)I.push(Pt(w,C,B));else I.push(Pt(_.beforeEnter,C,B));return I.push(p),Ae(I)}).then(()=>(C.matched.forEach(_=>_.enterCallbacks={}),I=Yr(d,"beforeRouteEnter",C,B),I.push(p),Ae(I))).then(()=>{I=[];for(const _ of i.list())I.push(Pt(_,C,B));return I.push(p),Ae(I)}).catch(_=>ft(_,8)?_:Promise.reject(_))}function V(C,B,I){l.list().forEach(K=>z(()=>K(C,B,I)))}function L(C,B,I,K,le){const d=O(C,B);if(d)return d;const p=B===ht,_=en?history.state:{};I&&(K||p?o.replace(C.fullPath,pe({scroll:p&&_&&_.scroll},le)):o.push(C.fullPath,le)),a.value=C,ze(C,B,I,p),$e()}let R;function $(){R||(R=o.listen((C,B,I)=>{if(!st.listening)return;const K=v(C),le=X(K);if(le){M(pe(le,{replace:!0}),K).catch(kn);return}c=K;const d=a.value;en&&sf(Is(d.fullPath,I.delta),Ir()),H(K,d).catch(p=>ft(p,12)?p:ft(p,2)?(M(p.to,K).then(_=>{ft(_,20)&&!I.delta&&I.type===Mn.pop&&o.go(-1,!1)}).catch(kn),Promise.reject()):(I.delta&&o.go(-I.delta,!1),re(p,K,d))).then(p=>{p=p||L(K,d,!1),p&&(I.delta&&!ft(p,8)?o.go(-I.delta,!1):I.type===Mn.pop&&ft(p,20)&&o.go(-1,!1)),V(K,d,p)}).catch(kn)}))}let se=wn(),U=wn(),ne;function re(C,B,I){$e(C);const K=U.list();return K.length?K.forEach(le=>le(C,B,I)):console.error(C),Promise.reject(C)}function Me(){return ne&&a.value!==ht?Promise.resolve():new Promise((C,B)=>{se.add([C,B])})}function $e(C){return ne||(ne=!C,$(),se.list().forEach(([B,I])=>C?I(C):B()),se.reset()),C}function ze(C,B,I,K){const{scrollBehavior:le}=e;if(!en||!le)return Promise.resolve();const d=!I&&lf(Is(C.fullPath,0))||(K||!I)&&history.state&&history.state.scroll||null;return Lr().then(()=>le(C,B,d)).then(p=>p&&of(p)).catch(p=>re(p,C,B))}const He=C=>o.go(C);let yt;const wt=new Set,st={currentRoute:a,listening:!0,addRoute:g,removeRoute:y,hasRoute:S,getRoutes:E,resolve:v,options:e,push:k,replace:q,go:He,back:()=>He(-1),forward:()=>He(1),beforeEach:s.add,beforeResolve:i.add,afterEach:l.add,onError:U.add,isReady:Me,install(C){const B=this;C.component("RouterLink",Wf),C.component("RouterView",Il),C.config.globalProperties.$router=B,Object.defineProperty(C.config.globalProperties,"$route",{enumerable:!0,get:()=>Z(a)}),en&&!yt&&a.value===ht&&(yt=!0,k(o.location).catch(le=>{}));const I={};for(const le in ht)Object.defineProperty(I,le,{get:()=>a.value[le],enumerable:!0});C.provide(Nr,B),C.provide(Bo,Ai(I)),C.provide(ho,a);const K=C.unmount;wt.add(C),C.unmount=function(){wt.delete(C),wt.size<1&&(c=ht,R&&R(),R=null,a.value=ht,yt=!1,ne=!1),K()}}};function Ae(C){return C.reduce((B,I)=>B.then(()=>z(I)),Promise.resolve())}return st}function Gf(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;idn(c,l))?r.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(c=>dn(c,a))||o.push(a))}return[n,r,o]}function vn(){return Te(Nr)}function Gt(){return Te(Bo)}const Jf=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=vn(),i=Cl(()=>{var E,S;const l=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(l-0)h.some(b=>b.hash===v.hash));for(let v=0;v=(((E=b.parentElement)==null?void 0:E.offsetTop)??0)-r,q=!O||l<(((S=O.parentElement)==null?void 0:S.offsetTop)??0)-r;if(!(k&&q))continue;const M=decodeURIComponent(o.currentRoute.value.hash),m=decodeURIComponent(b.hash);if(M===m)return;if(f){for(let z=v+1;z{window.addEventListener("scroll",i)}),kr(()=>{window.removeEventListener("scroll",i)})},Ys=async(e,t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace({query:e.currentRoute.value.query,hash:t}).finally(()=>e.options.scrollBehavior=n)},Qf="a.sidebar-item",Zf=".header-anchor",Xf=300,ed=5,td=Yt({setup(){Jf({headerLinkSelector:Qf,headerAnchorSelector:Zf,delay:Xf,offset:ed})}}),Gs=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,nd=()=>window.scrollTo({top:0,behavior:"smooth"});const rd=de({name:"BackToTop",setup(){const e=Ee(0),t=j(()=>e.value>300),n=Cl(()=>{e.value=Gs()},100);Ze(()=>{e.value=Gs(),window.addEventListener("scroll",()=>n())});const r=ge("div",{class:"back-to-top",onClick:nd});return()=>ge(Wn,{name:"back-to-top"},()=>t.value?r:null)}}),od=Yt({rootComponents:[rd]});const sd=ge("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[ge("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),ge("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),id=de({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=$r(),n=j(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>ge("span",[sd,ge("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),ld={"/":{openInNewWindow:"open in new window"}},ad=Yt({enhance({app:e}){e.component("ExternalLinkIcon",ge(id,{locales:ld}))}});/*! medium-zoom 1.0.8 | MIT License | https://github.com/francoischalifour/medium-zoom */var Dt=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},r=window.Promise||function(L){function R(){}L(R,R)},o=function(L){var R=L.target;if(R===z){y();return}O.indexOf(R)!==-1&&E({target:R})},s=function(){if(!(q||!m.original)){var L=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(X-L)>M.scrollOffset&&setTimeout(y,150)}},i=function(L){var R=L.key||L.keyCode;(R==="Escape"||R==="Esc"||R===27)&&y()},l=function(){var L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},R=L;if(L.background&&(z.style.background=L.background),L.container&&L.container instanceof Object&&(R.container=Dt({},M.container,L.container)),L.template){var $=ir(L.template)?L.template:document.querySelector(L.template);R.template=$}return M=Dt({},M,R),O.forEach(function(se){se.dispatchEvent(Xt("medium-zoom:update",{detail:{zoom:H}}))}),H},a=function(){var L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(Dt({},M,L))},c=function(){for(var L=arguments.length,R=Array(L),$=0;$0?R.reduce(function(U,ne){return[].concat(U,Qs(ne))},[]):O;return se.forEach(function(U){U.classList.remove("medium-zoom-image"),U.dispatchEvent(Xt("medium-zoom:detach",{detail:{zoom:H}}))}),O=O.filter(function(U){return se.indexOf(U)===-1}),H},f=function(L,R){var $=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return O.forEach(function(se){se.addEventListener("medium-zoom:"+L,R,$)}),k.push({type:"medium-zoom:"+L,listener:R,options:$}),H},h=function(L,R){var $=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return O.forEach(function(se){se.removeEventListener("medium-zoom:"+L,R,$)}),k=k.filter(function(se){return!(se.type==="medium-zoom:"+L&&se.listener.toString()===R.toString())}),H},g=function(){var L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},R=L.target,$=function(){var U={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},ne=void 0,re=void 0;if(M.container)if(M.container instanceof Object)U=Dt({},U,M.container),ne=U.width-U.left-U.right-M.margin*2,re=U.height-U.top-U.bottom-M.margin*2;else{var Me=ir(M.container)?M.container:document.querySelector(M.container),$e=Me.getBoundingClientRect(),ze=$e.width,He=$e.height,yt=$e.left,wt=$e.top;U=Dt({},U,{width:ze,height:He,left:yt,top:wt})}ne=ne||U.width-M.margin*2,re=re||U.height-M.margin*2;var st=m.zoomedHd||m.original,Ae=Js(st)?ne:st.naturalWidth||ne,C=Js(st)?re:st.naturalHeight||re,B=st.getBoundingClientRect(),I=B.top,K=B.left,le=B.width,d=B.height,p=Math.min(Math.max(le,Ae),ne)/le,_=Math.min(Math.max(d,C),re)/d,w=Math.min(p,_),x=(-K+(ne-le)/2+M.margin+U.left)/w,T=(-I+(re-d)/2+M.margin+U.top)/w,D="scale("+w+") translate3d("+x+"px, "+T+"px, 0)";m.zoomed.style.transform=D,m.zoomedHd&&(m.zoomedHd.style.transform=D)};return new r(function(se){if(R&&O.indexOf(R)===-1){se(H);return}var U=function ze(){q=!1,m.zoomed.removeEventListener("transitionend",ze),m.original.dispatchEvent(Xt("medium-zoom:opened",{detail:{zoom:H}})),se(H)};if(m.zoomed){se(H);return}if(R)m.original=R;else if(O.length>0){var ne=O;m.original=ne[0]}else{se(H);return}if(m.original.dispatchEvent(Xt("medium-zoom:open",{detail:{zoom:H}})),X=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,q=!0,m.zoomed=fd(m.original),document.body.appendChild(z),M.template){var re=ir(M.template)?M.template:document.querySelector(M.template);m.template=document.createElement("div"),m.template.appendChild(re.content.cloneNode(!0)),document.body.appendChild(m.template)}if(m.original.parentElement&&m.original.parentElement.tagName==="PICTURE"&&m.original.currentSrc&&(m.zoomed.src=m.original.currentSrc),document.body.appendChild(m.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),m.original.classList.add("medium-zoom-image--hidden"),m.zoomed.classList.add("medium-zoom-image--opened"),m.zoomed.addEventListener("click",y),m.zoomed.addEventListener("transitionend",U),m.original.getAttribute("data-zoom-src")){m.zoomedHd=m.zoomed.cloneNode(),m.zoomedHd.removeAttribute("srcset"),m.zoomedHd.removeAttribute("sizes"),m.zoomedHd.removeAttribute("loading"),m.zoomedHd.src=m.zoomed.getAttribute("data-zoom-src"),m.zoomedHd.onerror=function(){clearInterval(Me),console.warn("Unable to reach the zoom image target "+m.zoomedHd.src),m.zoomedHd=null,$()};var Me=setInterval(function(){m.zoomedHd.complete&&(clearInterval(Me),m.zoomedHd.classList.add("medium-zoom-image--opened"),m.zoomedHd.addEventListener("click",y),document.body.appendChild(m.zoomedHd),$())},10)}else if(m.original.hasAttribute("srcset")){m.zoomedHd=m.zoomed.cloneNode(),m.zoomedHd.removeAttribute("sizes"),m.zoomedHd.removeAttribute("loading");var $e=m.zoomedHd.addEventListener("load",function(){m.zoomedHd.removeEventListener("load",$e),m.zoomedHd.classList.add("medium-zoom-image--opened"),m.zoomedHd.addEventListener("click",y),document.body.appendChild(m.zoomedHd),$()})}else $()})},y=function(){return new r(function(L){if(q||!m.original){L(H);return}var R=function $(){m.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(m.zoomed),m.zoomedHd&&document.body.removeChild(m.zoomedHd),document.body.removeChild(z),m.zoomed.classList.remove("medium-zoom-image--opened"),m.template&&document.body.removeChild(m.template),q=!1,m.zoomed.removeEventListener("transitionend",$),m.original.dispatchEvent(Xt("medium-zoom:closed",{detail:{zoom:H}})),m.original=null,m.zoomed=null,m.zoomedHd=null,m.template=null,L(H)};q=!0,document.body.classList.remove("medium-zoom--opened"),m.zoomed.style.transform="",m.zoomedHd&&(m.zoomedHd.style.transform=""),m.template&&(m.template.style.transition="opacity 150ms",m.template.style.opacity=0),m.original.dispatchEvent(Xt("medium-zoom:close",{detail:{zoom:H}})),m.zoomed.addEventListener("transitionend",R)})},E=function(){var L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},R=L.target;return m.original?y():g({target:R})},S=function(){return M},v=function(){return O},b=function(){return m.original},O=[],k=[],q=!1,X=0,M=n,m={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?M=t:(t||typeof t=="string")&&c(t),M=Dt({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},M);var z=ud(M.background);document.addEventListener("click",o),document.addEventListener("keyup",i),document.addEventListener("scroll",s),window.addEventListener("resize",y);var H={open:g,close:y,toggle:E,update:l,clone:a,attach:c,detach:u,on:f,off:h,getOptions:S,getImages:v,getZoomedImage:b};return H};function hd(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||typeof document>"u")){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",n==="top"&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}var pd=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";hd(pd);const md=dd,gd=Symbol("mediumZoom");const vd=".theme-default-content > img, .theme-default-content :not(a) > img",_d={},bd=300,yd=Yt({enhance({app:e,router:t}){const n=md(_d);n.refresh=(r=vd)=>{n.detach(),n.attach(r)},e.provide(gd,n),t.afterEach(()=>{setTimeout(()=>n.refresh(),bd)})}});/** + * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT + */const ae={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},status:null,set:e=>{const t=ae.isStarted();e=Gr(e,ae.settings.minimum,1),ae.status=e===1?null:e;const n=ae.render(!t),r=n.querySelector(ae.settings.barSelector),o=ae.settings.speed,s=ae.settings.easing;return n.offsetWidth,wd(i=>{tr(r,{transform:"translate3d("+Zs(e)+"%,0,0)",transition:"all "+o+"ms "+s}),e===1?(tr(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){tr(n,{transition:"all "+o+"ms linear",opacity:"0"}),setTimeout(function(){ae.remove(),i()},o)},o)):setTimeout(()=>i(),o)}),ae},isStarted:()=>typeof ae.status=="number",start:()=>{ae.status||ae.set(0);const e=()=>{setTimeout(()=>{ae.status&&(ae.trickle(),e())},ae.settings.trickleSpeed)};return ae.settings.trickle&&e(),ae},done:e=>!e&&!ae.status?ae:ae.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=ae.status;return t?(typeof e!="number"&&(e=(1-t)*Gr(Math.random()*t,.1,.95)),t=Gr(t+e,0,.994),ae.set(t)):ae.start()},trickle:()=>ae.inc(Math.random()*ae.settings.trickleRate),render:e=>{if(ae.isRendered())return document.getElementById("nprogress");Xs(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=ae.settings.template;const n=t.querySelector(ae.settings.barSelector),r=e?"-100":Zs(ae.status||0),o=document.querySelector(ae.settings.parent);return tr(n,{transition:"all 0 linear",transform:"translate3d("+r+"%,0,0)"}),o!==document.body&&Xs(o,"nprogress-custom-parent"),o==null||o.appendChild(t),t},remove:()=>{ei(document.documentElement,"nprogress-busy"),ei(document.querySelector(ae.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&Ed(e)},isRendered:()=>!!document.getElementById("nprogress")},Gr=(e,t,n)=>en?n:e,Zs=e=>(-1+e)*100,wd=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),tr=function(){const e=["Webkit","O","Moz","ms"],t={};function n(i){return i.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(l,a){return a.toUpperCase()})}function r(i){const l=document.body.style;if(i in l)return i;let a=e.length;const c=i.charAt(0).toUpperCase()+i.slice(1);let u;for(;a--;)if(u=e[a]+c,u in l)return u;return i}function o(i){return i=n(i),t[i]??(t[i]=r(i))}function s(i,l,a){l=o(l),i.style[l]=a}return function(i,l){for(const a in l){const c=l[a];c!==void 0&&Object.prototype.hasOwnProperty.call(l,a)&&s(i,a,c)}}}(),Nl=(e,t)=>(typeof e=="string"?e:zo(e)).indexOf(" "+t+" ")>=0,Xs=(e,t)=>{const n=zo(e),r=n+t;Nl(n,t)||(e.className=r.substring(1))},ei=(e,t)=>{const n=zo(e);if(!Nl(e,t))return;const r=n.replace(" "+t+" "," ");e.className=r.substring(1,r.length-1)},zo=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),Ed=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)};const Cd=()=>{Ze(()=>{const e=vn(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||ae.start()}),e.afterEach(n=>{t.add(n.path),ae.done()})})},xd=Yt({setup(){Cd()}}),Ld=JSON.parse(`{"navbar":[{"text":"首页","link":"/"},{"text":"ThinkPHP GitHub","link":"https://github.com/wolf-leo/easyAdmin8"},{"text":"ThinkPHP Gitee","link":"https://gitee.com/wolf18/easyAdmin8"},{"text":"Laravel GitHub","link":"https://github.com/wolf-leo/EasyAdmin8-Laravel"},{"text":"Laravel Gitee","link":"https://gitee.com/wolf18/EasyAdmin8-Laravel"}],"locales":{"/":{"selectLanguageName":"English"}},"colorMode":"auto","colorModeSwitch":true,"logo":null,"repo":null,"selectLanguageText":"Languages","selectLanguageAriaLabel":"Select language","sidebar":"auto","sidebarDepth":2,"editLink":true,"editLinkText":"Edit this page","lastUpdated":true,"lastUpdatedText":"Last Updated","contributors":true,"contributorsText":"Contributors","notFound":["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],"backToHome":"Take me home","openInNewWindow":"open in new window","toggleColorMode":"toggle color mode","toggleSidebar":"toggle sidebar"}`),Sd=Ee(Ld),Ml=()=>Sd,Hl=Symbol(""),Td=()=>{const e=Te(Hl);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Pd=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},kd=Yt({enhance({app:e}){const t=Ml(),n=e._context.provides[No],r=j(()=>Pd(t.value,n.value));e.provide(Hl,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}}),Od=de({__name:"Badge",props:{type:{type:String,required:!1,default:"tip"},text:{type:String,required:!1,default:""},vertical:{type:String,required:!1,default:void 0}},setup(e){return(t,n)=>(F(),Q("span",{class:Ue(["badge",e.type]),style:Fn({verticalAlign:e.vertical})},[_e(t.$slots,"default",{},()=>[It(Oe(e.text),1)])],6))}}),Ce=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},Ad=Ce(Od,[["__file","Badge.vue"]]),Rd=de({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=Ee(-1),r=Ee([]),o=(l=n.value)=>{l{l>0?n.value=l-1:n.value=r.value.length-1,r.value[n.value].focus()},i=(l,a)=>{l.key===" "||l.key==="Enter"?(l.preventDefault(),n.value=a):l.key==="ArrowRight"?(l.preventDefault(),o(a)):l.key==="ArrowLeft"&&(l.preventDefault(),s(a))};return()=>{var a;const l=(((a=t.default)==null?void 0:a.call(t))||[]).filter(c=>c.type.name==="CodeGroupItem").map(c=>(c.props===null&&(c.props={}),c));return l.length===0?null:(n.value<0||n.value>l.length-1?(n.value=l.findIndex(c=>c.props.active===""||c.props.active===!0),n.value===-1&&(n.value=0)):l.forEach((c,u)=>{c.props.active=u===n.value}),ge("div",{class:"code-group"},[ge("div",{class:"code-group__nav"},ge("ul",{class:"code-group__ul"},l.map((c,u)=>{const f=u===n.value;return ge("li",{class:"code-group__li"},ge("button",{ref:h=>{h&&(r.value[u]=h)},class:{"code-group__nav-tab":!0,"code-group__nav-tab-active":f},ariaPressed:f,ariaExpanded:f,onClick:()=>n.value=u,onKeydown:h=>i(h,u)},c.props.title))}))),l]))}}}),$d=["aria-selected"],Id=de({name:"CodeGroupItem"}),Nd=de({...Id,props:{title:{type:String,required:!0},active:{type:Boolean,required:!1,default:!1}},setup(e){return(t,n)=>(F(),Q("div",{class:Ue(["code-group-item",{"code-group-item__active":e.active}]),"aria-selected":e.active},[_e(t.$slots,"default")],10,$d))}}),Md=Ce(Nd,[["__file","CodeGroupItem.vue"]]);var Hd=Object.defineProperty,Dd=Object.defineProperties,Fd=Object.getOwnPropertyDescriptors,ti=Object.getOwnPropertySymbols,Bd=Object.prototype.hasOwnProperty,zd=Object.prototype.propertyIsEnumerable,ni=(e,t,n)=>t in e?Hd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,jd=(e,t)=>{for(var n in t||(t={}))Bd.call(t,n)&&ni(e,n,t[n]);if(ti)for(var n of ti(t))zd.call(t,n)&&ni(e,n,t[n]);return e},Ud=(e,t)=>Dd(e,Fd(t));function ri(e,t){var n;const r=So();return Wi(()=>{r.value=e()},Ud(jd({},t),{flush:(n=t==null?void 0:t.flush)!=null?n:"sync"})),zn(r)}function Dl(e){return yi()?(ga(e),!0):!1}function pn(e){return typeof e=="function"?e():Z(e)}const Wd=typeof window<"u",qd=()=>{};function Kd(e,t){function n(...r){return new Promise((o,s)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(s)})}return n}const Fl=e=>e();function Vd(e=Fl){const t=Ee(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...s)=>{t.value&&e(...s)};return{isActive:zn(t),pause:n,resume:r,eventFilter:o}}function Yd(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=Re(e),s=Ee(e);function i(l){if(arguments.length)return s.value=l,s.value;{const a=pn(n);return s.value=s.value===a?pn(r):a,s.value}}return o?i:[s,i]}var oi=Object.getOwnPropertySymbols,Gd=Object.prototype.hasOwnProperty,Jd=Object.prototype.propertyIsEnumerable,Qd=(e,t)=>{var n={};for(var r in e)Gd.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&oi)for(var r of oi(e))t.indexOf(r)<0&&Jd.call(e,r)&&(n[r]=e[r]);return n};function Zd(e,t,n={}){const r=n,{eventFilter:o=Fl}=r,s=Qd(r,["eventFilter"]);return ct(e,Kd(o,t),s)}var Xd=Object.defineProperty,eh=Object.defineProperties,th=Object.getOwnPropertyDescriptors,br=Object.getOwnPropertySymbols,Bl=Object.prototype.hasOwnProperty,zl=Object.prototype.propertyIsEnumerable,si=(e,t,n)=>t in e?Xd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,nh=(e,t)=>{for(var n in t||(t={}))Bl.call(t,n)&&si(e,n,t[n]);if(br)for(var n of br(t))zl.call(t,n)&&si(e,n,t[n]);return e},rh=(e,t)=>eh(e,th(t)),oh=(e,t)=>{var n={};for(var r in e)Bl.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&br)for(var r of br(e))t.indexOf(r)<0&&zl.call(e,r)&&(n[r]=e[r]);return n};function sh(e,t,n={}){const r=n,{eventFilter:o}=r,s=oh(r,["eventFilter"]),{eventFilter:i,pause:l,resume:a,isActive:c}=Vd(o);return{stop:Zd(e,t,rh(nh({},s),{eventFilter:i})),pause:l,resume:a,isActive:c}}function ih(e){var t;const n=pn(e);return(t=n==null?void 0:n.$el)!=null?t:n}const yr=Wd?window:void 0;function ii(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=yr):[t,n,r,o]=e,!t)return qd;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],i=()=>{s.forEach(u=>u()),s.length=0},l=(u,f,h,g)=>(u.addEventListener(f,h,g),()=>u.removeEventListener(f,h,g)),a=ct(()=>[ih(t),pn(o)],([u,f])=>{i(),u&&s.push(...n.flatMap(h=>r.map(g=>l(u,h,g,f))))},{immediate:!0,flush:"post"}),c=()=>{a(),i()};return Dl(c),c}function lh(){const e=Ee(!1);return al()&&Ze(()=>{e.value=!0}),e}function ah(e){const t=lh();return j(()=>(t.value,!!e()))}function ch(e,t={}){const{window:n=yr}=t,r=ah(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const s=Ee(!1),i=c=>{s.value=c.matches},l=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",i):o.removeListener(i))},a=Wi(()=>{r.value&&(l(),o=n.matchMedia(pn(e)),"addEventListener"in o?o.addEventListener("change",i):o.addListener(i),s.value=o.matches)});return Dl(()=>{a(),l(),o=void 0}),s}const nr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},rr="__vueuse_ssr_handlers__",uh=fh();function fh(){return rr in nr||(nr[rr]=nr[rr]||{}),nr[rr]}function dh(e,t){return uh[e]||t}function hh(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}var ph=Object.defineProperty,li=Object.getOwnPropertySymbols,mh=Object.prototype.hasOwnProperty,gh=Object.prototype.propertyIsEnumerable,ai=(e,t,n)=>t in e?ph(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ci=(e,t)=>{for(var n in t||(t={}))mh.call(t,n)&&ai(e,n,t[n]);if(li)for(var n of li(t))gh.call(t,n)&&ai(e,n,t[n]);return e};const vh={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},ui="vueuse-storage";function _h(e,t,n,r={}){var o;const{flush:s="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:a=!0,mergeDefaults:c=!1,shallow:u,window:f=yr,eventFilter:h,onError:g=m=>{console.error(m)}}=r,y=(u?So:Ee)(t);if(!n)try{n=dh("getDefaultStorage",()=>{var m;return(m=yr)==null?void 0:m.localStorage})()}catch(m){g(m)}if(!n)return y;const E=pn(t),S=hh(E),v=(o=r.serializer)!=null?o:vh[S],{pause:b,resume:O}=sh(y,()=>k(y.value),{flush:s,deep:i,eventFilter:h});return f&&l&&(ii(f,"storage",M),ii(f,ui,X)),M(),y;function k(m){try{if(m==null)n.removeItem(e);else{const z=v.write(m),H=n.getItem(e);H!==z&&(n.setItem(e,z),f&&f.dispatchEvent(new CustomEvent(ui,{detail:{key:e,oldValue:H,newValue:z,storageArea:n}})))}}catch(z){g(z)}}function q(m){const z=m?m.newValue:n.getItem(e);if(z==null)return a&&E!==null&&n.setItem(e,v.write(E)),E;if(!m&&c){const H=v.read(z);return typeof c=="function"?c(H,E):S==="object"&&!Array.isArray(H)?ci(ci({},E),H):H}else return typeof z!="string"?z:v.read(z)}function X(m){M(m.detail)}function M(m){if(!(m&&m.storageArea!==n)){if(m&&m.key==null){y.value=E;return}if(!(m&&m.key!==e)){b();try{y.value=q(m)}catch(z){g(z)}finally{m?Lr(O):O()}}}}}function bh(e){return ch("(prefers-color-scheme: dark)",e)}const yh=()=>Ml(),Be=()=>Td(),jl=Symbol(""),jo=()=>{const e=Te(jl);if(!e)throw new Error("useDarkMode() is called without provider.");return e},wh=()=>{const e=Be(),t=bh(),n=_h("vuepress-color-scheme",e.value.colorMode),r=j({get(){return e.value.colorModeSwitch?n.value==="auto"?t.value:n.value==="dark":e.value.colorMode==="dark"},set(o){o===t.value?n.value="auto":n.value=o?"dark":"light"}});Wt(jl,r),Eh(r)},Eh=e=>{const t=(n=e.value)=>{const r=window==null?void 0:window.document.querySelector("html");r==null||r.classList.toggle("dark",n)};Ze(()=>{ct(e,t,{immediate:!0})}),Or(()=>t())},Ul=(...e)=>{const n=vn().resolve(...e),r=n.matched[n.matched.length-1];if(!(r!=null&&r.redirect))return n;const{redirect:o}=r,s=oe(o)?o(n):o,i=he(s)?{path:s}:s;return Ul({hash:n.hash,query:n.query,params:n.params,...i})},Uo=e=>{const t=Ul(encodeURI(e));return{text:t.meta.title||e,link:t.name==="404"?e:t.fullPath}};let Jr=null,En=null;const Ch={wait:()=>Jr,pending:()=>{Jr=new Promise(e=>En=e)},resolve:()=>{En==null||En(),Jr=null,En=null}},Wl=()=>Ch,ql=Symbol("sidebarItems"),Wo=()=>{const e=Te(ql);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},xh=()=>{const e=Be(),t=mt(),n=j(()=>Lh(t.value,e.value));Wt(ql,n)},Lh=(e,t)=>{const n=e.sidebar??t.sidebar??"auto",r=e.sidebarDepth??t.sidebarDepth??2;return e.home||n===!1?[]:n==="auto"?Th(r):J(n)?Kl(n,r):Io(n)?Ph(n,r):[]},Sh=(e,t)=>({text:e.title,link:e.link,children:qo(e.children,t)}),qo=(e,t)=>t>0?e.map(n=>Sh(n,t-1)):[],Th=e=>{const t=Kt();return[{text:t.value.title,children:qo(t.value.headers,e)}]},Kl=(e,t)=>{const n=Gt(),r=Kt(),o=s=>{var l;let i;if(he(s)?i=Uo(s):i=s,i.children)return{...i,children:i.children.map(a=>o(a))};if(i.link===n.path){const a=((l=r.value.headers[0])==null?void 0:l.level)===1?r.value.headers[0].children:r.value.headers;return{...i,children:qo(a,t)}}return i};return e.map(s=>o(s))},Ph=(e,t)=>{const n=Gt(),r=pl(e,n.path),o=e[r]??[];return Kl(o,t)},kh="719px",Oh={mobile:kh};var Hn;(function(e){e.MOBILE="mobile"})(Hn||(Hn={}));var hi;const Ah={[Hn.MOBILE]:Number.parseInt((hi=Oh.mobile)==null?void 0:hi.replace("px",""),10)},Vl=(e,t)=>{const n=Ah[e];Number.isInteger(n)&&Ze(()=>{t(n),window.addEventListener("resize",()=>t(n),!1),window.addEventListener("orientationchange",()=>t(n),!1)})},Rh={},$h={class:"theme-default-content"};function Ih(e,t){const n=_t("Content");return F(),Q("div",$h,[ee(n)])}const Nh=Ce(Rh,[["render",Ih],["__file","HomeContent.vue"]]),Mh={key:0,class:"features"},Hh=de({__name:"HomeFeatures",setup(e){const t=mt(),n=j(()=>J(t.value.features)?t.value.features:[]);return(r,o)=>n.value.length?(F(),Q("div",Mh,[(F(!0),Q(be,null,Rt(n.value,s=>(F(),Q("div",{key:s.title,class:"feature"},[ue("h2",null,Oe(s.title),1),ue("p",null,Oe(s.details),1)]))),128))])):xe("v-if",!0)}}),Dh=Ce(Hh,[["__file","HomeFeatures.vue"]]),Fh=["innerHTML"],Bh=["textContent"],zh=de({__name:"HomeFooter",setup(e){const t=mt(),n=j(()=>t.value.footer),r=j(()=>t.value.footerHtml);return(o,s)=>n.value?(F(),Q(be,{key:0},[xe(" eslint-disable-next-line vue/no-v-html "),r.value?(F(),Q("div",{key:0,class:"footer",innerHTML:n.value},null,8,Fh)):(F(),Q("div",{key:1,class:"footer",textContent:Oe(n.value)},null,8,Bh))],64)):xe("v-if",!0)}}),jh=Ce(zh,[["__file","HomeFooter.vue"]]),Uh=["href","rel","target","aria-label"],Wh=de({inheritAttrs:!1}),qh=de({...Wh,__name:"AutoLink",props:{item:{type:Object,required:!0}},setup(e){const t=e,n=Gt(),r=wl(),{item:o}=To(t),s=j(()=>qn(o.value.link)),i=j(()=>Nu(o.value.link)||Mu(o.value.link)),l=j(()=>{if(!i.value){if(o.value.target)return o.value.target;if(s.value)return"_blank"}}),a=j(()=>l.value==="_blank"),c=j(()=>!s.value&&!i.value&&!a.value),u=j(()=>{if(!i.value){if(o.value.rel)return o.value.rel;if(a.value)return"noopener noreferrer"}}),f=j(()=>o.value.ariaLabel||o.value.text),h=j(()=>{const E=Object.keys(r.value.locales);return E.length?!E.some(S=>S===o.value.link):o.value.link!=="/"}),g=j(()=>h.value?n.path.startsWith(o.value.link):!1),y=j(()=>c.value?o.value.activeMatch?new RegExp(o.value.activeMatch).test(n.path):g.value:!1);return(E,S)=>{const v=_t("RouterLink"),b=_t("AutoLinkExternalIcon");return c.value?(F(),Se(v,ao({key:0,class:{"router-link-active":y.value},to:Z(o).link,"aria-label":f.value},E.$attrs),{default:Ie(()=>[_e(E.$slots,"before"),It(" "+Oe(Z(o).text)+" ",1),_e(E.$slots,"after")]),_:3},16,["class","to","aria-label"])):(F(),Q("a",ao({key:1,class:"external-link",href:Z(o).link,rel:u.value,target:l.value,"aria-label":f.value},E.$attrs),[_e(E.$slots,"before"),It(" "+Oe(Z(o).text)+" ",1),a.value?(F(),Se(b,{key:0})):xe("v-if",!0),_e(E.$slots,"after")],16,Uh))}}}),gt=Ce(qh,[["__file","AutoLink.vue"]]),Kh={class:"hero"},Vh={key:0,id:"main-title"},Yh={key:1,class:"description"},Gh={key:2,class:"actions"},Jh=de({__name:"HomeHero",setup(e){const t=mt(),n=Mo(),r=jo(),o=j(()=>r.value&&t.value.heroImageDark!==void 0?t.value.heroImageDark:t.value.heroImage),s=j(()=>t.value.heroAlt||l.value||"hero"),i=j(()=>t.value.heroHeight||280),l=j(()=>t.value.heroText===null?null:t.value.heroText||n.value.title||"Hello"),a=j(()=>t.value.tagline===null?null:t.value.tagline||n.value.description||"Welcome to your VuePress site"),c=j(()=>J(t.value.actions)?t.value.actions.map(({text:f,link:h,type:g="primary"})=>({text:f,link:h,type:g})):[]),u=()=>{if(!o.value)return null;const f=ge("img",{src:Do(o.value),alt:s.value,height:i.value});return t.value.heroImageDark===void 0?f:ge(Ho,()=>f)};return(f,h)=>(F(),Q("header",Kh,[ee(u),l.value?(F(),Q("h1",Vh,Oe(l.value),1)):xe("v-if",!0),a.value?(F(),Q("p",Yh,Oe(a.value),1)):xe("v-if",!0),c.value.length?(F(),Q("p",Gh,[(F(!0),Q(be,null,Rt(c.value,g=>(F(),Se(gt,{key:g.text,class:Ue(["action-button",[g.type]]),item:g},null,8,["class","item"]))),128))])):xe("v-if",!0)]))}}),Qh=Ce(Jh,[["__file","HomeHero.vue"]]),Zh={class:"home"},Xh=de({__name:"Home",setup(e){return(t,n)=>(F(),Q("main",Zh,[ee(Qh),ee(Dh),ee(Nh),ee(jh)]))}}),ep=Ce(Xh,[["__file","Home.vue"]]),tp=de({__name:"NavbarBrand",setup(e){const t=$r(),n=Mo(),r=Be(),o=jo(),s=j(()=>r.value.home||t.value),i=j(()=>n.value.title),l=j(()=>o.value&&r.value.logoDark!==void 0?r.value.logoDark:r.value.logo),a=()=>{if(!l.value)return null;const c=ge("img",{class:"logo",src:Do(l.value),alt:i.value});return r.value.logoDark===void 0?c:ge(Ho,()=>c)};return(c,u)=>{const f=_t("RouterLink");return F(),Se(f,{to:s.value},{default:Ie(()=>[ee(a),i.value?(F(),Q("span",{key:0,class:Ue(["site-name",{"can-hide":l.value}])},Oe(i.value),3)):xe("v-if",!0)]),_:1},8,["to"])}}}),np=Ce(tp,[["__file","NavbarBrand.vue"]]),rp=de({__name:"DropdownTransition",setup(e){const t=r=>{r.style.height=r.scrollHeight+"px"},n=r=>{r.style.height=""};return(r,o)=>(F(),Se(Wn,{name:"dropdown",onEnter:t,onAfterEnter:n,onBeforeLeave:t},{default:Ie(()=>[_e(r.$slots,"default")]),_:3}))}}),Yl=Ce(rp,[["__file","DropdownTransition.vue"]]),op=["aria-label"],sp={class:"title"},ip=ue("span",{class:"arrow down"},null,-1),lp=["aria-label"],ap={class:"title"},cp={class:"navbar-dropdown"},up={class:"navbar-dropdown-subtitle"},fp={key:1},dp={class:"navbar-dropdown-subitem-wrapper"},hp=de({__name:"NavbarDropdown",props:{item:{type:Object,required:!0}},setup(e){const t=e,{item:n}=To(t),r=j(()=>n.value.ariaLabel||n.value.text),o=Ee(!1),s=Gt();ct(()=>s.path,()=>{o.value=!1});const i=a=>{a.detail===0?o.value=!o.value:o.value=!1},l=(a,c)=>c[c.length-1]===a;return(a,c)=>(F(),Q("div",{class:Ue(["navbar-dropdown-wrapper",{open:o.value}])},[ue("button",{class:"navbar-dropdown-title",type:"button","aria-label":r.value,onClick:i},[ue("span",sp,Oe(Z(n).text),1),ip],8,op),ue("button",{class:"navbar-dropdown-title-mobile",type:"button","aria-label":r.value,onClick:c[0]||(c[0]=u=>o.value=!o.value)},[ue("span",ap,Oe(Z(n).text),1),ue("span",{class:Ue(["arrow",o.value?"down":"right"])},null,2)],8,lp),ee(Yl,null,{default:Ie(()=>[dr(ue("ul",cp,[(F(!0),Q(be,null,Rt(Z(n).children,u=>(F(),Q("li",{key:u.text,class:"navbar-dropdown-item"},[u.children?(F(),Q(be,{key:0},[ue("h4",up,[u.link?(F(),Se(gt,{key:0,item:u,onFocusout:f=>l(u,Z(n).children)&&u.children.length===0&&(o.value=!1)},null,8,["item","onFocusout"])):(F(),Q("span",fp,Oe(u.text),1))]),ue("ul",dp,[(F(!0),Q(be,null,Rt(u.children,f=>(F(),Q("li",{key:f.link,class:"navbar-dropdown-subitem"},[ee(gt,{item:f,onFocusout:h=>l(f,u.children)&&l(u,Z(n).children)&&(o.value=!1)},null,8,["item","onFocusout"])]))),128))])],64)):(F(),Se(gt,{key:1,item:u,onFocusout:f=>l(u,Z(n).children)&&(o.value=!1)},null,8,["item","onFocusout"]))]))),128))],512),[[vr,o.value]])]),_:1})],2))}}),pp=Ce(hp,[["__file","NavbarDropdown.vue"]]),fi=e=>decodeURI(e).replace(/#.*$/,"").replace(/(index)?\.(md|html)$/,""),mp=(e,t)=>{if(t.hash===e)return!0;const n=fi(t.path),r=fi(e);return n===r},Gl=(e,t)=>e.link&&mp(e.link,t)?!0:e.children?e.children.some(n=>Gl(n,t)):!1,Jl=e=>!qn(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,gp={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},vp=({docsRepo:e,editLinkPattern:t})=>{if(t)return t;const n=Jl(e);return n!==null?gp[n]:null},_p=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:r,editLinkPattern:o})=>{if(!r)return null;const s=vp({docsRepo:e,editLinkPattern:o});return s?s.replace(/:repo/,qn(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,hl(`${dl(n)}/${r}`)):null},bp={key:0,class:"navbar-items"},yp=de({__name:"NavbarItems",setup(e){const t=()=>{const u=vn(),f=$r(),h=wl(),g=Mo(),y=yh(),E=Be();return j(()=>{const S=Object.keys(h.value.locales);if(S.length<2)return[];const v=u.currentRoute.value.path,b=u.currentRoute.value.fullPath;return[{text:`${E.value.selectLanguageText}`,ariaLabel:`${E.value.selectLanguageAriaLabel??E.value.selectLanguageText}`,children:S.map(k=>{var H,V;const q=((H=h.value.locales)==null?void 0:H[k])??{},X=((V=y.value.locales)==null?void 0:V[k])??{},M=`${q.lang}`,m=X.selectLanguageName??M;let z;if(M===g.value.lang)z=b;else{const L=v.replace(f.value,k);u.getRoutes().some(R=>R.path===L)?z=b.replace(v,L):z=X.home??k}return{text:m,link:z}})}]})},n=()=>{const u=Be(),f=j(()=>u.value.repo),h=j(()=>f.value?Jl(f.value):null),g=j(()=>f.value&&!qn(f.value)?`https://github.com/${f.value}`:f.value),y=j(()=>g.value?u.value.repoLabel?u.value.repoLabel:h.value===null?"Source":h.value:null);return j(()=>!g.value||!y.value?[]:[{text:y.value,link:g.value}])},r=u=>he(u)?Uo(u):u.children?{...u,children:u.children.map(r)}:u,o=()=>{const u=Be();return j(()=>(u.value.navbar||[]).map(r))},s=Ee(!1),i=o(),l=t(),a=n(),c=j(()=>[...i.value,...l.value,...a.value]);return Vl(Hn.MOBILE,u=>{window.innerWidthc.value.length?(F(),Q("nav",bp,[(F(!0),Q(be,null,Rt(c.value,h=>(F(),Q("div",{key:h.text,class:"navbar-item"},[h.children?(F(),Se(pp,{key:0,item:h,class:Ue(s.value?"mobile":"")},null,8,["item","class"])):(F(),Se(gt,{key:1,item:h},null,8,["item"]))]))),128))])):xe("v-if",!0)}}),Ql=Ce(yp,[["__file","NavbarItems.vue"]]),wp=["title"],Ep={class:"icon",focusable:"false",viewBox:"0 0 32 32"},Cp=Wc('',9),xp=[Cp],Lp={class:"icon",focusable:"false",viewBox:"0 0 32 32"},Sp=ue("path",{d:"M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z",fill:"currentColor"},null,-1),Tp=[Sp],Pp=de({__name:"ToggleColorModeButton",setup(e){const t=Be(),n=jo(),r=()=>{n.value=!n.value};return(o,s)=>(F(),Q("button",{class:"toggle-color-mode-button",title:Z(t).toggleColorMode,onClick:r},[dr((F(),Q("svg",Ep,xp,512)),[[vr,!Z(n)]]),dr((F(),Q("svg",Lp,Tp,512)),[[vr,Z(n)]])],8,wp))}}),kp=Ce(Pp,[["__file","ToggleColorModeButton.vue"]]),Op=["title"],Ap=ue("div",{class:"icon","aria-hidden":"true"},[ue("span"),ue("span"),ue("span")],-1),Rp=[Ap],$p=de({__name:"ToggleSidebarButton",emits:["toggle"],setup(e){const t=Be();return(n,r)=>(F(),Q("div",{class:"toggle-sidebar-button",title:Z(t).toggleSidebar,"aria-expanded":"false",role:"button",tabindex:"0",onClick:r[0]||(r[0]=o=>n.$emit("toggle"))},Rp,8,Op))}}),Ip=Ce($p,[["__file","ToggleSidebarButton.vue"]]),Np=de({__name:"Navbar",emits:["toggle-sidebar"],setup(e){const t=Be(),n=Ee(null),r=Ee(null),o=Ee(0),s=j(()=>o.value?{maxWidth:o.value+"px"}:{});Vl(Hn.MOBILE,l=>{var c;const a=i(n.value,"paddingLeft")+i(n.value,"paddingRight");window.innerWidth{const c=_t("NavbarSearch");return F(),Q("header",{ref_key:"navbar",ref:n,class:"navbar"},[ee(Ip,{onToggle:a[0]||(a[0]=u=>l.$emit("toggle-sidebar"))}),ue("span",{ref_key:"navbarBrand",ref:r},[ee(np)],512),ue("div",{class:"navbar-items-wrapper",style:Fn(s.value)},[_e(l.$slots,"before"),ee(Ql,{class:"can-hide"}),_e(l.$slots,"after"),Z(t).colorModeSwitch?(F(),Se(kp,{key:0})):xe("v-if",!0),ee(c)],4)],512)}}}),Mp=Ce(Np,[["__file","Navbar.vue"]]),Hp={class:"page-meta"},Dp={key:0,class:"meta-item edit-link"},Fp={key:1,class:"meta-item last-updated"},Bp={class:"meta-item-label"},zp={class:"meta-item-info"},jp={key:2,class:"meta-item contributors"},Up={class:"meta-item-label"},Wp={class:"meta-item-info"},qp=["title"],Kp=de({__name:"PageMeta",setup(e){const t=()=>{const a=Be(),c=Kt(),u=mt();return j(()=>{if(!(u.value.editLink??a.value.editLink??!0))return null;const{repo:h,docsRepo:g=h,docsBranch:y="main",docsDir:E="",editLinkText:S}=a.value;if(!g)return null;const v=_p({docsRepo:g,docsBranch:y,docsDir:E,filePathRelative:c.value.filePathRelative,editLinkPattern:u.value.editLinkPattern??a.value.editLinkPattern});return v?{text:S??"Edit this page",link:v}:null})},n=()=>{const a=Be(),c=Kt(),u=mt();return j(()=>{var g,y;return!(u.value.lastUpdated??a.value.lastUpdated??!0)||!((g=c.value.git)!=null&&g.updatedTime)?null:new Date((y=c.value.git)==null?void 0:y.updatedTime).toLocaleString()})},r=()=>{const a=Be(),c=Kt(),u=mt();return j(()=>{var h;return u.value.contributors??a.value.contributors??!0?((h=c.value.git)==null?void 0:h.contributors)??null:null})},o=Be(),s=t(),i=n(),l=r();return(a,c)=>{const u=_t("ClientOnly");return F(),Q("footer",Hp,[Z(s)?(F(),Q("div",Dp,[ee(gt,{class:"meta-item-label",item:Z(s)},null,8,["item"])])):xe("v-if",!0),Z(i)?(F(),Q("div",Fp,[ue("span",Bp,Oe(Z(o).lastUpdatedText)+": ",1),ee(u,null,{default:Ie(()=>[ue("span",zp,Oe(Z(i)),1)]),_:1})])):xe("v-if",!0),Z(l)&&Z(l).length?(F(),Q("div",jp,[ue("span",Up,Oe(Z(o).contributorsText)+": ",1),ue("span",Wp,[(F(!0),Q(be,null,Rt(Z(l),(f,h)=>(F(),Q(be,{key:h},[ue("span",{class:"contributor",title:`email: ${f.email}`},Oe(f.name),9,qp),h!==Z(l).length-1?(F(),Q(be,{key:0},[It(", ")],64)):xe("v-if",!0)],64))),128))])])):xe("v-if",!0)])}}}),Vp=Ce(Kp,[["__file","PageMeta.vue"]]),Yp={key:0,class:"page-nav"},Gp={class:"inner"},Jp={key:0,class:"prev"},Qp={key:1,class:"next"},Zp=de({__name:"PageNav",setup(e){const t=a=>a===!1?null:he(a)?Uo(a):Io(a)?a:!1,n=(a,c,u)=>{const f=a.findIndex(h=>h.link===c);if(f!==-1){const h=a[f+u];return h!=null&&h.link?h:null}for(const h of a)if(h.children){const g=n(h.children,c,u);if(g)return g}return null},r=mt(),o=Wo(),s=Gt(),i=j(()=>{const a=t(r.value.prev);return a!==!1?a:n(o.value,s.path,-1)}),l=j(()=>{const a=t(r.value.next);return a!==!1?a:n(o.value,s.path,1)});return(a,c)=>i.value||l.value?(F(),Q("nav",Yp,[ue("p",Gp,[i.value?(F(),Q("span",Jp,[ee(gt,{item:i.value},null,8,["item"])])):xe("v-if",!0),l.value?(F(),Q("span",Qp,[ee(gt,{item:l.value},null,8,["item"])])):xe("v-if",!0)])])):xe("v-if",!0)}}),Xp=Ce(Zp,[["__file","PageNav.vue"]]),em={class:"page"},tm={class:"theme-default-content"},nm=de({__name:"Page",setup(e){return(t,n)=>{const r=_t("Content");return F(),Q("main",em,[_e(t.$slots,"top"),ue("div",tm,[_e(t.$slots,"content-top"),ee(r),_e(t.$slots,"content-bottom")]),ee(Vp),ee(Xp),_e(t.$slots,"bottom")])}}}),rm=Ce(nm,[["__file","Page.vue"]]),om=["onKeydown"],sm={class:"sidebar-item-children"},im=de({__name:"SidebarItem",props:{item:{type:Object,required:!0},depth:{type:Number,required:!1,default:0}},setup(e){const t=e,{item:n,depth:r}=To(t),o=Gt(),s=vn(),i=j(()=>Gl(n.value,o)),l=j(()=>({"sidebar-item":!0,"sidebar-heading":r.value===0,active:i.value,collapsible:n.value.collapsible})),a=j(()=>n.value.collapsible?i.value:!0),[c,u]=Yd(a.value),f=g=>{n.value.collapsible&&(g.preventDefault(),u())},h=s.afterEach(g=>{Lr(()=>{c.value=a.value})});return kr(()=>{h()}),(g,y)=>{var S;const E=_t("SidebarItem",!0);return F(),Q("li",null,[Z(n).link?(F(),Se(gt,{key:0,class:Ue(l.value),item:Z(n)},null,8,["class","item"])):(F(),Q("p",{key:1,tabindex:"0",class:Ue(l.value),onClick:f,onKeydown:Su(f,["enter"])},[It(Oe(Z(n).text)+" ",1),Z(n).collapsible?(F(),Q("span",{key:0,class:Ue(["arrow",Z(c)?"down":"right"])},null,2)):xe("v-if",!0)],42,om)),(S=Z(n).children)!=null&&S.length?(F(),Se(Yl,{key:2},{default:Ie(()=>[dr(ue("ul",sm,[(F(!0),Q(be,null,Rt(Z(n).children,v=>(F(),Se(E,{key:`${Z(r)}${v.text}${v.link}`,item:v,depth:Z(r)+1},null,8,["item","depth"]))),128))],512),[[vr,Z(c)]])]),_:1})):xe("v-if",!0)])}}}),lm=Ce(im,[["__file","SidebarItem.vue"]]),am={key:0,class:"sidebar-items"},cm=de({__name:"SidebarItems",setup(e){const t=Gt(),n=Wo();return Ze(()=>{ct(()=>t.hash,r=>{const o=document.querySelector(".sidebar");if(!o)return;const s=document.querySelector(`.sidebar a.sidebar-item[href="${t.path}${r}"]`);if(!s)return;const{top:i,height:l}=o.getBoundingClientRect(),{top:a,height:c}=s.getBoundingClientRect();ai+l&&s.scrollIntoView(!1)})}),(r,o)=>Z(n).length?(F(),Q("ul",am,[(F(!0),Q(be,null,Rt(Z(n),s=>(F(),Se(lm,{key:`${s.text}${s.link}`,item:s},null,8,["item"]))),128))])):xe("v-if",!0)}}),um=Ce(cm,[["__file","SidebarItems.vue"]]),fm={class:"sidebar"},dm=de({__name:"Sidebar",setup(e){return(t,n)=>(F(),Q("aside",fm,[ee(Ql),_e(t.$slots,"top"),ee(um),_e(t.$slots,"bottom")]))}}),hm=Ce(dm,[["__file","Sidebar.vue"]]),pm=de({__name:"Layout",setup(e){const t=Kt(),n=mt(),r=Be(),o=j(()=>n.value.navbar!==!1&&r.value.navbar!==!1),s=Wo(),i=Ee(!1),l=S=>{i.value=typeof S=="boolean"?S:!i.value},a={x:0,y:0},c=S=>{a.x=S.changedTouches[0].clientX,a.y=S.changedTouches[0].clientY},u=S=>{const v=S.changedTouches[0].clientX-a.x,b=S.changedTouches[0].clientY-a.y;Math.abs(v)>Math.abs(b)&&Math.abs(v)>40&&(v>0&&a.x<=80?l(!0):l(!1))},f=j(()=>[{"no-navbar":!o.value,"no-sidebar":!s.value.length,"sidebar-open":i.value},n.value.pageClass]);let h;Ze(()=>{h=vn().afterEach(()=>{l(!1)})}),Or(()=>{h()});const g=Wl(),y=g.resolve,E=g.pending;return(S,v)=>(F(),Q("div",{class:Ue(["theme-container",f.value]),onTouchstart:c,onTouchend:u},[_e(S.$slots,"navbar",{},()=>[o.value?(F(),Se(Mp,{key:0,onToggleSidebar:l},{before:Ie(()=>[_e(S.$slots,"navbar-before")]),after:Ie(()=>[_e(S.$slots,"navbar-after")]),_:3})):xe("v-if",!0)]),ue("div",{class:"sidebar-mask",onClick:v[0]||(v[0]=b=>l(!1))}),_e(S.$slots,"sidebar",{},()=>[ee(hm,null,{top:Ie(()=>[_e(S.$slots,"sidebar-top")]),bottom:Ie(()=>[_e(S.$slots,"sidebar-bottom")]),_:3})]),_e(S.$slots,"page",{},()=>[Z(n).home?(F(),Se(ep,{key:0})):(F(),Se(Wn,{key:1,name:"fade-slide-y",mode:"out-in",onBeforeEnter:Z(y),onBeforeLeave:Z(E)},{default:Ie(()=>[(F(),Se(rm,{key:Z(t).path},{top:Ie(()=>[_e(S.$slots,"page-top")]),"content-top":Ie(()=>[_e(S.$slots,"page-content-top")]),"content-bottom":Ie(()=>[_e(S.$slots,"page-content-bottom")]),bottom:Ie(()=>[_e(S.$slots,"page-bottom")]),_:3}))]),_:3},8,["onBeforeEnter","onBeforeLeave"]))])],34))}}),mm=Ce(pm,[["__file","Layout.vue"]]),gm={class:"theme-container"},vm={class:"page"},_m={class:"theme-default-content"},bm=ue("h1",null,"404",-1),ym=de({__name:"NotFound",setup(e){const t=$r(),n=Be(),r=n.value.notFound??["Not Found"],o=()=>r[Math.floor(Math.random()*r.length)],s=n.value.home??t.value,i=n.value.backToHome??"Back to home";return(l,a)=>{const c=_t("RouterLink");return F(),Q("div",gm,[ue("main",vm,[ue("div",_m,[bm,ue("blockquote",null,Oe(o()),1),ee(c,{to:Z(s)},{default:Ie(()=>[It(Oe(Z(i)),1)]),_:1},8,["to"])])])])}}}),wm=Ce(ym,[["__file","NotFound.vue"]]);const Em=Yt({enhance({app:e,router:t}){e.component("Badge",Ad),e.component("CodeGroup",Rd),e.component("CodeGroupItem",Md),e.component("AutoLinkExternalIcon",()=>{const r=e.component("ExternalLinkIcon");return r?ge(r):null}),e.component("NavbarSearch",()=>{const r=e.component("Docsearch")||e.component("SearchBox");return r?ge(r):null});const n=t.options.scrollBehavior;t.options.scrollBehavior=async(...r)=>(await Wl().wait(),n(...r))},setup(){wh(),xh()},layouts:{Layout:mm,NotFound:wm}}),or=[td,od,ad,yd,xd,kd,Em],Cm=[["v-8daa1a0e","/",{title:""},["/README.md"]],["v-5adfc9c9","/guide/CURD.html",{title:"CURD命令大全"},[":md"]],["v-6872b6e2","/guide/CURD_laravel.html",{title:"CURD命令大全"},[":md"]],["v-3318d8ac","/guide/laravel.html",{title:""},[":md"]],["v-d5fa1158","/guide/main.html",{title:""},[":md"]],["v-3706649a","/404.html",{title:""},[]]];var di=de({name:"Vuepress",setup(){const e=ju();return()=>ge(e.value)}}),xm=()=>Cm.reduce((e,[t,n,r,o])=>(e.push({name:t,path:n,component:di,meta:r},{path:n.endsWith("/")?n+"index.html":n.substring(0,n.length-5),redirect:n},...o.map(s=>({path:s===":md"?n.substring(0,n.length-5)+".md":s,redirect:n}))),e),[{name:"404",path:"/:catchAll(.*)",component:di}]),Lm=ff,Sm=()=>{const e=Yf({history:Lm(dl("/")),routes:xm(),scrollBehavior:(t,n,r)=>r||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{var r;(t.path!==n.path||n===ht)&&([Tt.value]=await Promise.all([dt.resolvePageData(t.name),(r=ml[t.name])==null?void 0:r.__asyncLoader()]))}),e},Tm=e=>{e.component("ClientOnly",Ho),e.component("Content",Ku)},Pm=(e,t,n)=>{const r=j(()=>dt.resolveLayouts(n)),o=ri(()=>t.currentRoute.value.path),s=ri(()=>dt.resolveRouteLocale(tn.value.locales,o.value)),i=j(()=>dt.resolveSiteLocaleData(tn.value,s.value)),l=j(()=>dt.resolvePageFrontmatter(Tt.value)),a=j(()=>dt.resolvePageHeadTitle(Tt.value,i.value)),c=j(()=>dt.resolvePageHead(a.value,l.value,i.value)),u=j(()=>dt.resolvePageLang(Tt.value,i.value)),f=j(()=>dt.resolvePageLayout(Tt.value,r.value));return e.provide(Hu,r),e.provide(vl,l),e.provide(Bu,a),e.provide(_l,c),e.provide(bl,u),e.provide(yl,f),e.provide(No,s),e.provide(El,i),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>l.value},$head:{get:()=>c.value},$headTitle:{get:()=>a.value},$lang:{get:()=>u.value},$page:{get:()=>Tt.value},$routeLocale:{get:()=>s.value},$site:{get:()=>tn.value},$siteLocale:{get:()=>i.value},$withBase:{get:()=>Do}}),{layouts:r,pageData:Tt,pageFrontmatter:l,pageHead:c,pageHeadTitle:a,pageLang:u,pageLayout:f,routeLocale:s,siteData:tn,siteLocaleData:i}},km=()=>{const e=Fu(),t=zu(),n=Ee([]),r=()=>{e.value.forEach(s=>{const i=Om(s);i&&n.value.push(i)})},o=()=>{document.documentElement.lang=t.value,n.value.forEach(s=>{s.parentNode===document.head&&document.head.removeChild(s)}),n.value.splice(0,n.value.length),e.value.forEach(s=>{const i=Am(s);i!==null&&(document.head.appendChild(i),n.value.push(i))})};Wt(Uu,o),Ze(()=>{r(),o(),ct(()=>e.value,o)})},Om=([e,t,n=""])=>{const r=Object.entries(t).map(([l,a])=>he(a)?`[${l}=${JSON.stringify(a)}]`:a===!0?`[${l}]`:"").join(""),o=`head > ${e}${r}`;return Array.from(document.querySelectorAll(o)).find(l=>l.innerText===n)||null},Am=([e,t,n])=>{if(!he(e))return null;const r=document.createElement(e);return Io(t)&&Object.entries(t).forEach(([o,s])=>{he(s)?r.setAttribute(o,s):s===!0&&r.setAttribute(o,"")}),he(n)&&r.appendChild(document.createTextNode(n)),r},Rm=ku,$m=async()=>{var n;const e=Rm({name:"VuepressApp",setup(){var r;km();for(const o of or)(r=o.setup)==null||r.call(o);return()=>[ge(Il),...or.flatMap(({rootComponents:o=[]})=>o.map(s=>ge(s)))]}}),t=Sm();Tm(e),Pm(e,t,or);for(const r of or)await((n=r.enhance)==null?void 0:n.call(r,{app:e,router:t,siteData:tn}));return e.use(t),{app:e,router:t}};$m().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{Ce as _,ee as a,ue as b,Q as c,$m as createVueApp,Wc as d,It as e,F as o,_t as r,Ie as w}; diff --git a/public/assets/app-b0cb295e.js b/public/assets/app-b0cb295e.js deleted file mode 100644 index b93390e..0000000 --- a/public/assets/app-b0cb295e.js +++ /dev/null @@ -1,10 +0,0 @@ -const Zl="modulepreload",Xl=function(e){return"/"+e},Go={},Pt=function(t,n,r){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(s=>{if(s=Xl(s),s in Go)return;Go[s]=!0;const i=s.endsWith(".css"),l=i?'[rel="stylesheet"]':"";if(!!r)for(let u=o.length-1;u>=0;u--){const f=o[u];if(f.href===s&&(!i||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${l}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":Zl,i||(c.as="script",c.crossOrigin=""),c.href=s,document.head.appendChild(c),i)return new Promise((u,f)=>{c.addEventListener("load",u),c.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>t()).catch(s=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s})};function po(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const ye={},tn=[],nt=()=>{},ea=()=>!1,ta=/^on[^a-z]/,Hn=e=>ta.test(e),mo=e=>e.startsWith("onUpdate:"),Pe=Object.assign,go=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},na=Object.prototype.hasOwnProperty,ce=(e,t)=>na.call(e,t),J=Array.isArray,nn=e=>wr(e)==="[object Map]",pi=e=>wr(e)==="[object Set]",oe=e=>typeof e=="function",he=e=>typeof e=="string",vo=e=>typeof e=="symbol",we=e=>e!==null&&typeof e=="object",mi=e=>we(e)&&oe(e.then)&&oe(e.catch),gi=Object.prototype.toString,wr=e=>gi.call(e),ra=e=>wr(e).slice(8,-1),vi=e=>wr(e)==="[object Object]",_o=e=>he(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,xn=po(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Er=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},oa=/-(\w)/g,ct=Er(e=>e.replace(oa,(t,n)=>n?n.toUpperCase():"")),sa=/\B([A-Z])/g,Vt=Er(e=>e.replace(sa,"-$1").toLowerCase()),Cr=Er(e=>e.charAt(0).toUpperCase()+e.slice(1)),Mr=Er(e=>e?`on${Cr(e)}`:""),On=(e,t)=>!Object.is(e,t),Hr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ia=e=>{const t=parseFloat(e);return isNaN(t)?e:t},la=e=>{const t=he(e)?Number(e):NaN;return isNaN(t)?e:t};let Jo;const Qr=()=>Jo||(Jo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Dn(e){if(J(e)){const t={};for(let n=0;n{if(n){const r=n.split(ca);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ue(e){let t="";if(he(e))t=e;else if(J(e))for(let n=0;nhe(e)?e:e==null?"":J(e)||we(e)&&(e.toString===gi||!oe(e.toString))?JSON.stringify(e,bi,2):String(e),bi=(e,t)=>t&&t.__v_isRef?bi(e,t.value):nn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:pi(t)?{[`Set(${t.size})`]:[...t.values()]}:we(t)&&!J(t)&&!vi(t)?String(t):t;let Ke;class pa{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ke,!t&&Ke&&(this.index=(Ke.scopes||(Ke.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ke;try{return Ke=this,t()}finally{Ke=n}}}on(){Ke=this}off(){Ke=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},wi=e=>(e.w&At)>0,Ei=e=>(e.n&At)>0,va=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(u==="length"||u>=a)&&l.push(c)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":J(e)?_o(n)&&l.push(i.get("length")):(l.push(i.get(Ut)),nn(e)&&l.push(i.get(Xr)));break;case"delete":J(e)||(l.push(i.get(Ut)),nn(e)&&l.push(i.get(Xr)));break;case"set":nn(e)&&l.push(i.get(Ut));break}if(l.length===1)l[0]&&eo(l[0]);else{const a=[];for(const c of l)c&&a.push(...c);eo(bo(a))}}function eo(e,t){const n=J(e)?e:[...e];for(const r of n)r.computed&&Zo(r);for(const r of n)r.computed||Zo(r)}function Zo(e,t){(e!==et||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function ba(e,t){var n;return(n=ar.get(e))==null?void 0:n.get(t)}const ya=po("__proto__,__v_isRef,__isVue"),Si=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(vo)),wa=wo(),Ea=wo(!1,!0),Ca=wo(!0),Xo=xa();function xa(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=fe(this);for(let s=0,i=this.length;s{e[t]=function(...n){pn();const r=fe(this)[t].apply(this,n);return mn(),r}}),e}function Sa(e){const t=fe(this);return We(t,"has",e),t.hasOwnProperty(e)}function wo(e=!1,t=!1){return function(r,o,s){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&s===(e?t?za:Oi:t?ki:Pi).get(r))return r;const i=J(r);if(!e){if(i&&ce(Xo,o))return Reflect.get(Xo,o,s);if(o==="hasOwnProperty")return Sa}const l=Reflect.get(r,o,s);return(vo(o)?Si.has(o):ya(o))||(e||We(r,"get",o),t)?l:$e(l)?i&&_o(o)?l:l.value:we(l)?e?Bn(l):Fn(l):l}}const La=Li(),Ta=Li(!0);function Li(e=!1){return function(n,r,o,s){let i=n[r];if(ln(i)&&$e(i)&&!$e(o))return!1;if(!e&&(!cr(o)&&!ln(o)&&(i=fe(i),o=fe(o)),!J(n)&&$e(i)&&!$e(o)))return i.value=o,!0;const l=J(n)&&_o(r)?Number(r)e,xr=e=>Reflect.getPrototypeOf(e);function qn(e,t,n=!1,r=!1){e=e.__v_raw;const o=fe(e),s=fe(t);n||(t!==s&&We(o,"get",t),We(o,"get",s));const{has:i}=xr(o),l=r?Eo:n?So:An;if(i.call(o,t))return l(e.get(t));if(i.call(o,s))return l(e.get(s));e!==o&&e.get(t)}function Kn(e,t=!1){const n=this.__v_raw,r=fe(n),o=fe(e);return t||(e!==o&&We(r,"has",e),We(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Vn(e,t=!1){return e=e.__v_raw,!t&&We(fe(e),"iterate",Ut),Reflect.get(e,"size",e)}function es(e){e=fe(e);const t=fe(this);return xr(t).has.call(t,e)||(t.add(e),gt(t,"add",e,e)),this}function ts(e,t){t=fe(t);const n=fe(this),{has:r,get:o}=xr(n);let s=r.call(n,e);s||(e=fe(e),s=r.call(n,e));const i=o.call(n,e);return n.set(e,t),s?On(t,i)&>(n,"set",e,t):gt(n,"add",e,t),this}function ns(e){const t=fe(this),{has:n,get:r}=xr(t);let o=n.call(t,e);o||(e=fe(e),o=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return o&>(t,"delete",e,void 0),s}function rs(){const e=fe(this),t=e.size!==0,n=e.clear();return t&>(e,"clear",void 0,void 0),n}function Yn(e,t){return function(r,o){const s=this,i=s.__v_raw,l=fe(i),a=t?Eo:e?So:An;return!e&&We(l,"iterate",Ut),i.forEach((c,u)=>r.call(o,a(c),a(u),s))}}function Gn(e,t,n){return function(...r){const o=this.__v_raw,s=fe(o),i=nn(s),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,c=o[e](...r),u=n?Eo:t?So:An;return!t&&We(s,"iterate",a?Xr:Ut),{next(){const{value:f,done:h}=c.next();return h?{value:f,done:h}:{value:l?[u(f[0]),u(f[1])]:u(f),done:h}},[Symbol.iterator](){return this}}}}function wt(e){return function(...t){return e==="delete"?!1:this}}function Ra(){const e={get(s){return qn(this,s)},get size(){return Vn(this)},has:Kn,add:es,set:ts,delete:ns,clear:rs,forEach:Yn(!1,!1)},t={get(s){return qn(this,s,!1,!0)},get size(){return Vn(this)},has:Kn,add:es,set:ts,delete:ns,clear:rs,forEach:Yn(!1,!0)},n={get(s){return qn(this,s,!0)},get size(){return Vn(this,!0)},has(s){return Kn.call(this,s,!0)},add:wt("add"),set:wt("set"),delete:wt("delete"),clear:wt("clear"),forEach:Yn(!0,!1)},r={get(s){return qn(this,s,!0,!0)},get size(){return Vn(this,!0)},has(s){return Kn.call(this,s,!0)},add:wt("add"),set:wt("set"),delete:wt("delete"),clear:wt("clear"),forEach:Yn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=Gn(s,!1,!1),n[s]=Gn(s,!0,!1),t[s]=Gn(s,!1,!0),r[s]=Gn(s,!0,!0)}),[e,n,t,r]}const[Ia,Na,Ma,Ha]=Ra();function Co(e,t){const n=t?e?Ha:Ma:e?Na:Ia;return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(ce(n,o)&&o in r?n:r,o,s)}const Da={get:Co(!1,!1)},Fa={get:Co(!1,!0)},Ba={get:Co(!0,!1)},Pi=new WeakMap,ki=new WeakMap,Oi=new WeakMap,za=new WeakMap;function ja(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ua(e){return e.__v_skip||!Object.isExtensible(e)?0:ja(ra(e))}function Fn(e){return ln(e)?e:xo(e,!1,Ti,Da,Pi)}function Ai(e){return xo(e,!1,$a,Fa,ki)}function Bn(e){return xo(e,!0,Aa,Ba,Oi)}function xo(e,t,n,r,o){if(!we(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const i=Ua(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return o.set(e,l),l}function rn(e){return ln(e)?rn(e.__v_raw):!!(e&&e.__v_isReactive)}function ln(e){return!!(e&&e.__v_isReadonly)}function cr(e){return!!(e&&e.__v_isShallow)}function $i(e){return rn(e)||ln(e)}function fe(e){const t=e&&e.__v_raw;return t?fe(t):e}function Ri(e){return lr(e,"__v_skip",!0),e}const An=e=>we(e)?Fn(e):e,So=e=>we(e)?Bn(e):e;function Ii(e){kt&&et&&(e=fe(e),xi(e.dep||(e.dep=bo())))}function Ni(e,t){e=fe(e);const n=e.dep;n&&eo(n)}function $e(e){return!!(e&&e.__v_isRef===!0)}function Ee(e){return Mi(e,!1)}function Lo(e){return Mi(e,!0)}function Mi(e,t){return $e(e)?e:new Wa(e,t)}class Wa{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:fe(t),this._value=n?t:An(t)}get value(){return Ii(this),this._value}set value(t){const n=this.__v_isShallow||cr(t)||ln(t);t=n?t:fe(t),On(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:An(t),Ni(this))}}function Z(e){return $e(e)?e.value:e}const qa={get:(e,t,n)=>Z(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return $e(o)&&!$e(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function Hi(e){return rn(e)?e:new Proxy(e,qa)}function To(e){const t=J(e)?new Array(e.length):{};for(const n in e)t[n]=Va(e,n);return t}class Ka{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return ba(fe(this._object),this._key)}}function Va(e,t,n){const r=e[t];return $e(r)?r:new Ka(e,t,n)}class Ya{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new yo(t,()=>{this._dirty||(this._dirty=!0,Ni(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=fe(this);return Ii(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Ga(e,t,n=!1){let r,o;const s=oe(e);return s?(r=e,o=nt):(r=e.get,o=e.set),new Ya(r,o,s||!o,n)}function Ot(e,t,n,r){let o;try{o=r?e(...r):e()}catch(s){zn(s,t,n)}return o}function Je(e,t,n,r){if(oe(e)){const s=Ot(e,t,n,r);return s&&mi(s)&&s.catch(i=>{zn(i,t,n)}),s}const o=[];for(let s=0;s>>1;Rn(De[r])lt&&De.splice(t,1)}function Xa(e){J(e)?on.push(...e):(!ht||!ht.includes(e,e.allowRecurse?Ft+1:Ft))&&on.push(e),Fi()}function os(e,t=$n?lt+1:0){for(;tRn(n)-Rn(r)),Ft=0;Fte.id==null?1/0:e.id,ec=(e,t)=>{const n=Rn(e)-Rn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Bi(e){to=!1,$n=!0,De.sort(ec);const t=nt;try{for(lt=0;lthe(g)?g.trim():g)),f&&(o=n.map(ia))}let l,a=r[l=Mr(t)]||r[l=Mr(ct(t))];!a&&s&&(a=r[l=Mr(Vt(t))]),a&&Je(a,e,6,o);const c=r[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Je(c,e,6,o)}}function zi(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let i={},l=!1;if(!oe(e)){const a=c=>{const u=zi(c,t,!0);u&&(l=!0,Pe(i,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!s&&!l?(we(e)&&r.set(e,null),null):(J(s)?s.forEach(a=>i[a]=null):Pe(i,s),we(e)&&r.set(e,i),i)}function Tr(e,t){return!e||!Hn(t)?!1:(t=t.slice(2).replace(/Once$/,""),ce(e,t[0].toLowerCase()+t.slice(1))||ce(e,Vt(t))||ce(e,t))}let Ne=null,ji=null;function fr(e){const t=Ne;return Ne=e,ji=e&&e.type.__scopeId||null,t}function Ie(e,t=Ne,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&gs(-1);const s=fr(t);let i;try{i=e(...o)}finally{fr(s),r._d&&gs(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Dr(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:s,propsOptions:[i],slots:l,attrs:a,emit:c,render:u,renderCache:f,data:h,setupState:g,ctx:y,inheritAttrs:E}=e;let L,v;const b=fr(e);try{if(n.shapeFlag&4){const k=o||r;L=Xe(u.call(k,k,f,s,g,h,y)),v=a}else{const k=t;L=Xe(k.length>1?k(s,{attrs:a,slots:l,emit:c}):k(s,null)),v=t.props?a:nc(a)}}catch(k){Tn.length=0,zn(k,e,1),L=ee(Ve)}let O=L;if(v&&E!==!1){const k=Object.keys(v),{shapeFlag:q}=O;k.length&&q&7&&(i&&k.some(mo)&&(v=rc(v,i)),O=Rt(O,v))}return n.dirs&&(O=Rt(O),O.dirs=O.dirs?O.dirs.concat(n.dirs):n.dirs),n.transition&&(O.transition=n.transition),L=O,fr(b),L}const nc=e=>{let t;for(const n in e)(n==="class"||n==="style"||Hn(n))&&((t||(t={}))[n]=e[n]);return t},rc=(e,t)=>{const n={};for(const r in e)(!mo(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function oc(e,t,n){const{props:r,children:o,component:s}=e,{props:i,children:l,patchFlag:a}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?ss(r,i,c):!!i;if(a&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;function Ui(e,t){t&&t.pendingBranch?J(e)?t.effects.push(...e):t.effects.push(e):Xa(e)}function Wi(e,t){return ko(e,null,t)}const Jn={};function at(e,t,n){return ko(e,t,n)}function ko(e,t,{immediate:n,deep:r,flush:o,onTrack:s,onTrigger:i}=ye){var l;const a=yi()===((l=ke)==null?void 0:l.scope)?ke:null;let c,u=!1,f=!1;if($e(e)?(c=()=>e.value,u=cr(e)):rn(e)?(c=()=>e,r=!0):J(e)?(f=!0,u=e.some(k=>rn(k)||cr(k)),c=()=>e.map(k=>{if($e(k))return k.value;if(rn(k))return jt(k);if(oe(k))return Ot(k,a,2)})):oe(e)?t?c=()=>Ot(e,a,2):c=()=>{if(!(a&&a.isUnmounted))return h&&h(),Je(e,a,3,[g])}:c=nt,t&&r){const k=c;c=()=>jt(k())}let h,g=k=>{h=b.onStop=()=>{Ot(k,a,4)}},y;if(un)if(g=nt,t?n&&Je(t,a,3,[c(),f?[]:void 0,g]):c(),o==="sync"){const k=tu();y=k.__watcherHandles||(k.__watcherHandles=[])}else return nt;let E=f?new Array(e.length).fill(Jn):Jn;const L=()=>{if(b.active)if(t){const k=b.run();(r||u||(f?k.some((q,X)=>On(q,E[X])):On(k,E)))&&(h&&h(),Je(t,a,3,[k,E===Jn?void 0:f&&E[0]===Jn?[]:E,g]),E=k)}else b.run()};L.allowRecurse=!!t;let v;o==="sync"?v=L:o==="post"?v=()=>je(L,a&&a.suspense):(L.pre=!0,a&&(L.id=a.uid),v=()=>Lr(L));const b=new yo(c,v);t?n?L():E=b.run():o==="post"?je(b.run.bind(b),a&&a.suspense):b.run();const O=()=>{b.stop(),a&&a.scope&&go(a.scope.effects,b)};return y&&y.push(O),O}function lc(e,t,n){const r=this.proxy,o=he(e)?e.includes(".")?qi(r,e):()=>r[e]:e.bind(r,r);let s;oe(t)?s=t:(s=t.handler,n=t);const i=ke;cn(this);const l=ko(o,s.bind(r),n);return i?cn(i):qt(),l}function qi(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{jt(n,t)});else if(vi(e))for(const n in e)jt(e[n],t);return e}function dr(e,t){const n=Ne;if(n===null)return e;const r=$r(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let s=0;s{e.isMounted=!0}),kr(()=>{e.isUnmounting=!0}),e}const Ye=[Function,Array],Ki={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ye,onEnter:Ye,onAfterEnter:Ye,onEnterCancelled:Ye,onBeforeLeave:Ye,onLeave:Ye,onAfterLeave:Ye,onLeaveCancelled:Ye,onBeforeAppear:Ye,onAppear:Ye,onAfterAppear:Ye,onAppearCancelled:Ye},cc={name:"BaseTransition",props:Ki,setup(e,{slots:t}){const n=al(),r=ac();let o;return()=>{const s=t.default&&Yi(t.default(),!0);if(!s||!s.length)return;let i=s[0];if(s.length>1){for(const E of s)if(E.type!==Ve){i=E;break}}const l=fe(e),{mode:a}=l;if(r.isLeaving)return Fr(i);const c=is(i);if(!c)return Fr(i);const u=no(c,l,r,n);ro(c,u);const f=n.subTree,h=f&&is(f);let g=!1;const{getTransitionKey:y}=c.type;if(y){const E=y();o===void 0?o=E:E!==o&&(o=E,g=!0)}if(h&&h.type!==Ve&&(!Bt(c,h)||g)){const E=no(h,l,r,n);if(ro(h,E),a==="out-in")return r.isLeaving=!0,E.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Fr(i);a==="in-out"&&c.type!==Ve&&(E.delayLeave=(L,v,b)=>{const O=Vi(r,h);O[String(h.key)]=h,L._leaveCb=()=>{v(),L._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=b})}return i}}},uc=cc;function Vi(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function no(e,t,n,r){const{appear:o,mode:s,persisted:i=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:h,onAfterLeave:g,onLeaveCancelled:y,onBeforeAppear:E,onAppear:L,onAfterAppear:v,onAppearCancelled:b}=t,O=String(e.key),k=Vi(n,e),q=(m,z)=>{m&&Je(m,r,9,z)},X=(m,z)=>{const H=z[1];q(m,z),J(m)?m.every(V=>V.length<=1)&&H():m.length<=1&&H()},M={mode:s,persisted:i,beforeEnter(m){let z=l;if(!n.isMounted)if(o)z=E||l;else return;m._leaveCb&&m._leaveCb(!0);const H=k[O];H&&Bt(e,H)&&H.el._leaveCb&&H.el._leaveCb(),q(z,[m])},enter(m){let z=a,H=c,V=u;if(!n.isMounted)if(o)z=L||a,H=v||c,V=b||u;else return;let S=!1;const $=m._enterCb=R=>{S||(S=!0,R?q(V,[m]):q(H,[m]),M.delayedLeave&&M.delayedLeave(),m._enterCb=void 0)};z?X(z,[m,$]):$()},leave(m,z){const H=String(e.key);if(m._enterCb&&m._enterCb(!0),n.isUnmounting)return z();q(f,[m]);let V=!1;const S=m._leaveCb=$=>{V||(V=!0,z(),$?q(y,[m]):q(g,[m]),m._leaveCb=void 0,k[H]===e&&delete k[H])};k[H]=e,h?X(h,[m,S]):S()},clone(m){return no(m,t,n,r)}};return M}function Fr(e){if(jn(e))return e=Rt(e),e.children=null,e}function is(e){return jn(e)?e.children?e.children[0]:void 0:e}function ro(e,t){e.shapeFlag&6&&e.component?ro(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Yi(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;sPe({name:e.name},t,{setup:e}))():e}const sn=e=>!!e.type.__asyncLoader;function Qn(e){oe(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:s,suspensible:i=!0,onError:l}=e;let a=null,c,u=0;const f=()=>(u++,a=null,h()),h=()=>{let g;return a||(g=a=t().catch(y=>{if(y=y instanceof Error?y:new Error(String(y)),l)return new Promise((E,L)=>{l(y,()=>E(f()),()=>L(y),u+1)});throw y}).then(y=>g!==a&&a?a:(y&&(y.__esModule||y[Symbol.toStringTag]==="Module")&&(y=y.default),c=y,y)))};return de({name:"AsyncComponentWrapper",__asyncLoader:h,get __asyncResolved(){return c},setup(){const g=ke;if(c)return()=>Br(c,g);const y=b=>{a=null,zn(b,g,13,!r)};if(i&&g.suspense||un)return h().then(b=>()=>Br(b,g)).catch(b=>(y(b),()=>r?ee(r,{error:b}):null));const E=Ee(!1),L=Ee(),v=Ee(!!o);return o&&setTimeout(()=>{v.value=!1},o),s!=null&&setTimeout(()=>{if(!E.value&&!L.value){const b=new Error(`Async component timed out after ${s}ms.`);y(b),L.value=b}},s),h().then(()=>{E.value=!0,g.parent&&jn(g.parent.vnode)&&Lr(g.parent.update)}).catch(b=>{y(b),L.value=b}),()=>{if(E.value&&c)return Br(c,g);if(L.value&&r)return ee(r,{error:L.value});if(n&&!v.value)return ee(n)}}})}function Br(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,i=ee(e,r,o);return i.ref=n,i.ce=s,delete t.vnode.ce,i}const jn=e=>e.type.__isKeepAlive;function fc(e,t){Gi(e,"a",t)}function dc(e,t){Gi(e,"da",t)}function Gi(e,t,n=ke){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Pr(t,r,n),n){let o=n.parent;for(;o&&o.parent;)jn(o.parent.vnode)&&hc(r,t,n,o),o=o.parent}}function hc(e,t,n,r){const o=Pr(t,e,r,!0);Or(()=>{go(r[t],o)},n)}function Pr(e,t,n=ke,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;pn(),cn(n);const l=Je(t,n,e,i);return qt(),mn(),l});return r?o.unshift(s):o.push(s),s}}const _t=e=>(t,n=ke)=>(!un||e==="sp")&&Pr(e,(...r)=>t(...r),n),pc=_t("bm"),Qe=_t("m"),mc=_t("bu"),gc=_t("u"),kr=_t("bum"),Or=_t("um"),vc=_t("sp"),_c=_t("rtg"),bc=_t("rtc");function yc(e,t=ke){Pr("ec",e,t)}const Ji="components";function vt(e,t){return Ec(Ji,e,!0,t)||e}const wc=Symbol.for("v-ndc");function Ec(e,t,n=!0,r=!1){const o=Ne||ke;if(o){const s=o.type;if(e===Ji){const l=Zc(s,!1);if(l&&(l===t||l===ct(t)||l===Cr(ct(t))))return s}const i=ls(o[e]||s[e],t)||ls(o.appContext[e],t);return!i&&r?s:i}}function ls(e,t){return e&&(e[t]||e[ct(t)]||e[Cr(ct(t))])}function $t(e,t,n,r){let o;const s=n&&n[r];if(J(e)||he(e)){o=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,s&&s[l]));else{const i=Object.keys(e);o=new Array(i.length);for(let l=0,a=i.length;lgr(t)?!(t.type===Ve||t.type===be&&!Qi(t.children)):!0)?e:null}const oo=e=>e?cl(e)?$r(e)||e.proxy:oo(e.parent):null,Sn=Pe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>oo(e.parent),$root:e=>oo(e.root),$emit:e=>e.emit,$options:e=>Oo(e),$forceUpdate:e=>e.f||(e.f=()=>Lr(e.update)),$nextTick:e=>e.n||(e.n=Sr.bind(e.proxy)),$watch:e=>lc.bind(e)}),zr=(e,t)=>e!==ye&&!e.__isScriptSetup&&ce(e,t),Cc={get({_:e},t){const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:l,appContext:a}=e;let c;if(t[0]!=="$"){const g=i[t];if(g!==void 0)switch(g){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(zr(r,t))return i[t]=1,r[t];if(o!==ye&&ce(o,t))return i[t]=2,o[t];if((c=e.propsOptions[0])&&ce(c,t))return i[t]=3,s[t];if(n!==ye&&ce(n,t))return i[t]=4,n[t];so&&(i[t]=0)}}const u=Sn[t];let f,h;if(u)return t==="$attrs"&&We(e,"get",t),u(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==ye&&ce(n,t))return i[t]=4,n[t];if(h=a.config.globalProperties,ce(h,t))return h[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return zr(o,t)?(o[t]=n,!0):r!==ye&&ce(r,t)?(r[t]=n,!0):ce(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},i){let l;return!!n[i]||e!==ye&&ce(e,i)||zr(t,i)||(l=s[0])&&ce(l,i)||ce(r,i)||ce(Sn,i)||ce(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ce(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function as(e){return J(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let so=!0;function xc(e){const t=Oo(e),n=e.proxy,r=e.ctx;so=!1,t.beforeCreate&&cs(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:i,watch:l,provide:a,inject:c,created:u,beforeMount:f,mounted:h,beforeUpdate:g,updated:y,activated:E,deactivated:L,beforeDestroy:v,beforeUnmount:b,destroyed:O,unmounted:k,render:q,renderTracked:X,renderTriggered:M,errorCaptured:m,serverPrefetch:z,expose:H,inheritAttrs:V,components:S,directives:$,filters:R}=t;if(c&&Sc(c,r,null),i)for(const ne in i){const re=i[ne];oe(re)&&(r[ne]=re.bind(n))}if(o){const ne=o.call(n,n);we(ne)&&(e.data=Fn(ne))}if(so=!0,s)for(const ne in s){const re=s[ne],Me=oe(re)?re.bind(n,n):oe(re.get)?re.get.bind(n,n):nt,Re=!oe(re)&&oe(re.set)?re.set.bind(n):nt,ze=j({get:Me,set:Re});Object.defineProperty(r,ne,{enumerable:!0,configurable:!0,get:()=>ze.value,set:He=>ze.value=He})}if(l)for(const ne in l)Zi(l[ne],r,n,ne);if(a){const ne=oe(a)?a.call(n):a;Reflect.ownKeys(ne).forEach(re=>{Wt(re,ne[re])})}u&&cs(u,e,"c");function U(ne,re){J(re)?re.forEach(Me=>ne(Me.bind(n))):re&&ne(re.bind(n))}if(U(pc,f),U(Qe,h),U(mc,g),U(gc,y),U(fc,E),U(dc,L),U(yc,m),U(bc,X),U(_c,M),U(kr,b),U(Or,k),U(vc,z),J(H))if(H.length){const ne=e.exposed||(e.exposed={});H.forEach(re=>{Object.defineProperty(ne,re,{get:()=>n[re],set:Me=>n[re]=Me})})}else e.exposed||(e.exposed={});q&&e.render===nt&&(e.render=q),V!=null&&(e.inheritAttrs=V),S&&(e.components=S),$&&(e.directives=$)}function Sc(e,t,n=nt){J(e)&&(e=io(e));for(const r in e){const o=e[r];let s;we(o)?"default"in o?s=Te(o.from||r,o.default,!0):s=Te(o.from||r):s=Te(o),$e(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:i=>s.value=i}):t[r]=s}}function cs(e,t,n){Je(J(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Zi(e,t,n,r){const o=r.includes(".")?qi(n,r):()=>n[r];if(he(e)){const s=t[e];oe(s)&&at(o,s)}else if(oe(e))at(o,e.bind(n));else if(we(e))if(J(e))e.forEach(s=>Zi(s,t,n,r));else{const s=oe(e.handler)?e.handler.bind(n):t[e.handler];oe(s)&&at(o,s,e)}}function Oo(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,l=s.get(t);let a;return l?a=l:!o.length&&!n&&!r?a=t:(a={},o.length&&o.forEach(c=>hr(a,c,i,!0)),hr(a,t,i)),we(t)&&s.set(t,a),a}function hr(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&hr(e,s,n,!0),o&&o.forEach(i=>hr(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=Lc[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Lc={data:us,props:fs,emits:fs,methods:Cn,computed:Cn,beforeCreate:Fe,created:Fe,beforeMount:Fe,mounted:Fe,beforeUpdate:Fe,updated:Fe,beforeDestroy:Fe,beforeUnmount:Fe,destroyed:Fe,unmounted:Fe,activated:Fe,deactivated:Fe,errorCaptured:Fe,serverPrefetch:Fe,components:Cn,directives:Cn,watch:Pc,provide:us,inject:Tc};function us(e,t){return t?e?function(){return Pe(oe(e)?e.call(this,this):e,oe(t)?t.call(this,this):t)}:t:e}function Tc(e,t){return Cn(io(e),io(t))}function io(e){if(J(e)){const t={};for(let n=0;n1)return n&&oe(t)?t.call(r&&r.proxy):t}}function Ac(e,t,n,r=!1){const o={},s={};lr(s,Ar,1),e.propsDefaults=Object.create(null),el(e,t,o,s);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=r?o:Ai(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function $c(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:i}}=e,l=fe(o),[a]=e.propsOptions;let c=!1;if((r||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let f=0;f{a=!0;const[h,g]=tl(f,t,!0);Pe(i,h),g&&l.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!s&&!a)return we(e)&&r.set(e,tn),tn;if(J(s))for(let u=0;u-1,g[1]=E<0||y-1||ce(g,"default"))&&l.push(f)}}}const c=[i,l];return we(e)&&r.set(e,c),c}function ds(e){return e[0]!=="$"}function hs(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function ps(e,t){return hs(e)===hs(t)}function ms(e,t){return J(t)?t.findIndex(n=>ps(n,e)):oe(t)&&ps(t,e)?0:-1}const nl=e=>e[0]==="_"||e==="$stable",Ao=e=>J(e)?e.map(Xe):[Xe(e)],Rc=(e,t,n)=>{if(t._n)return t;const r=Ie((...o)=>Ao(t(...o)),n);return r._c=!1,r},rl=(e,t,n)=>{const r=e._ctx;for(const o in e){if(nl(o))continue;const s=e[o];if(oe(s))t[o]=Rc(o,s,r);else if(s!=null){const i=Ao(s);t[o]=()=>i}}},ol=(e,t)=>{const n=Ao(t);e.slots.default=()=>n},Ic=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=fe(t),lr(t,"_",n)):rl(t,e.slots={})}else e.slots={},t&&ol(e,t);lr(e.slots,Ar,1)},Nc=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=ye;if(r.shapeFlag&32){const l=t._;l?n&&l===1?s=!1:(Pe(o,t),!n&&l===1&&delete o._):(s=!t.$stable,rl(t,o)),i=t}else t&&(ol(e,t),i={default:1});if(s)for(const l in o)!nl(l)&&!(l in i)&&delete o[l]};function mr(e,t,n,r,o=!1){if(J(e)){e.forEach((h,g)=>mr(h,t&&(J(t)?t[g]:t),n,r,o));return}if(sn(r)&&!o)return;const s=r.shapeFlag&4?$r(r.component)||r.component.proxy:r.el,i=o?null:s,{i:l,r:a}=e,c=t&&t.r,u=l.refs===ye?l.refs={}:l.refs,f=l.setupState;if(c!=null&&c!==a&&(he(c)?(u[c]=null,ce(f,c)&&(f[c]=null)):$e(c)&&(c.value=null)),oe(a))Ot(a,l,12,[i,u]);else{const h=he(a),g=$e(a);if(h||g){const y=()=>{if(e.f){const E=h?ce(f,a)?f[a]:u[a]:a.value;o?J(E)&&go(E,s):J(E)?E.includes(s)||E.push(s):h?(u[a]=[s],ce(f,a)&&(f[a]=u[a])):(a.value=[s],e.k&&(u[e.k]=a.value))}else h?(u[a]=i,ce(f,a)&&(f[a]=i)):g&&(a.value=i,e.k&&(u[e.k]=i))};i?(y.id=-1,je(y,n)):y()}}}let Et=!1;const Zn=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Xn=e=>e.nodeType===8;function Mc(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:i,remove:l,insert:a,createComment:c}}=e,u=(v,b)=>{if(!b.hasChildNodes()){n(null,v,b),ur(),b._vnode=v;return}Et=!1,f(b.firstChild,v,null,null,null),ur(),b._vnode=v,Et&&console.error("Hydration completed but contains mismatches.")},f=(v,b,O,k,q,X=!1)=>{const M=Xn(v)&&v.data==="[",m=()=>E(v,b,O,k,q,M),{type:z,ref:H,shapeFlag:V,patchFlag:S}=b;let $=v.nodeType;b.el=v,S===-2&&(X=!1,b.dynamicChildren=null);let R=null;switch(z){case an:$!==3?b.children===""?(a(b.el=o(""),i(v),v),R=v):R=m():(v.data!==b.children&&(Et=!0,v.data=b.children),R=s(v));break;case Ve:$!==8||M?R=m():R=s(v);break;case Ln:if(M&&(v=s(v),$=v.nodeType),$===1||$===3){R=v;const se=!b.children.length;for(let U=0;U{X=X||!!b.dynamicChildren;const{type:M,props:m,patchFlag:z,shapeFlag:H,dirs:V}=b,S=M==="input"&&V||M==="option";if(S||z!==-1){if(V&&it(b,null,O,"created"),m)if(S||!X||z&48)for(const R in m)(S&&R.endsWith("value")||Hn(R)&&!xn(R))&&r(v,R,null,m[R],!1,void 0,O);else m.onClick&&r(v,"onClick",null,m.onClick,!1,void 0,O);let $;if(($=m&&m.onVnodeBeforeMount)&&Ge($,O,b),V&&it(b,null,O,"beforeMount"),(($=m&&m.onVnodeMounted)||V)&&Ui(()=>{$&&Ge($,O,b),V&&it(b,null,O,"mounted")},k),H&16&&!(m&&(m.innerHTML||m.textContent))){let R=g(v.firstChild,b,v,O,k,q,X);for(;R;){Et=!0;const se=R;R=R.nextSibling,l(se)}}else H&8&&v.textContent!==b.children&&(Et=!0,v.textContent=b.children)}return v.nextSibling},g=(v,b,O,k,q,X,M)=>{M=M||!!b.dynamicChildren;const m=b.children,z=m.length;for(let H=0;H{const{slotScopeIds:M}=b;M&&(q=q?q.concat(M):M);const m=i(v),z=g(s(v),b,m,O,k,q,X);return z&&Xn(z)&&z.data==="]"?s(b.anchor=z):(Et=!0,a(b.anchor=c("]"),m,z),z)},E=(v,b,O,k,q,X)=>{if(Et=!0,b.el=null,X){const z=L(v);for(;;){const H=s(v);if(H&&H!==z)l(H);else break}}const M=s(v),m=i(v);return l(v),n(null,b,m,M,O,k,Zn(m),q),M},L=v=>{let b=0;for(;v;)if(v=s(v),v&&Xn(v)&&(v.data==="["&&b++,v.data==="]")){if(b===0)return s(v);b--}return v};return[u,f]}const je=Ui;function Hc(e){return Dc(e,Mc)}function Dc(e,t){const n=Qr();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:i,createText:l,createComment:a,setText:c,setElementText:u,parentNode:f,nextSibling:h,setScopeId:g=nt,insertStaticContent:y}=e,E=(d,p,_,w=null,x=null,T=null,D=!1,A=null,N=!!p.dynamicChildren)=>{if(d===p)return;d&&!Bt(d,p)&&(w=C(d),He(d,x,T,!0),d=null),p.patchFlag===-2&&(N=!1,p.dynamicChildren=null);const{type:P,ref:Y,shapeFlag:W}=p;switch(P){case an:L(d,p,_,w);break;case Ve:v(d,p,_,w);break;case Ln:d==null&&b(p,_,w,D);break;case be:S(d,p,_,w,x,T,D,A,N);break;default:W&1?q(d,p,_,w,x,T,D,A,N):W&6?$(d,p,_,w,x,T,D,A,N):(W&64||W&128)&&P.process(d,p,_,w,x,T,D,A,N,I)}Y!=null&&x&&mr(Y,d&&d.ref,T,p||d,!p)},L=(d,p,_,w)=>{if(d==null)r(p.el=l(p.children),_,w);else{const x=p.el=d.el;p.children!==d.children&&c(x,p.children)}},v=(d,p,_,w)=>{d==null?r(p.el=a(p.children||""),_,w):p.el=d.el},b=(d,p,_,w)=>{[d.el,d.anchor]=y(d.children,p,_,w,d.el,d.anchor)},O=({el:d,anchor:p},_,w)=>{let x;for(;d&&d!==p;)x=h(d),r(d,_,w),d=x;r(p,_,w)},k=({el:d,anchor:p})=>{let _;for(;d&&d!==p;)_=h(d),o(d),d=_;o(p)},q=(d,p,_,w,x,T,D,A,N)=>{D=D||p.type==="svg",d==null?X(p,_,w,x,T,D,A,N):z(d,p,x,T,D,A,N)},X=(d,p,_,w,x,T,D,A)=>{let N,P;const{type:Y,props:W,shapeFlag:G,transition:te,dirs:ie}=d;if(N=d.el=i(d.type,T,W&&W.is,W),G&8?u(N,d.children):G&16&&m(d.children,N,null,w,x,T&&Y!=="foreignObject",D,A),ie&&it(d,null,w,"created"),M(N,d,d.scopeId,D,w),W){for(const me in W)me!=="value"&&!xn(me)&&s(N,me,null,W[me],T,d.children,w,x,Ae);"value"in W&&s(N,"value",null,W.value),(P=W.onVnodeBeforeMount)&&Ge(P,w,d)}ie&&it(d,null,w,"beforeMount");const ve=(!x||x&&!x.pendingBranch)&&te&&!te.persisted;ve&&te.beforeEnter(N),r(N,p,_),((P=W&&W.onVnodeMounted)||ve||ie)&&je(()=>{P&&Ge(P,w,d),ve&&te.enter(N),ie&&it(d,null,w,"mounted")},x)},M=(d,p,_,w,x)=>{if(_&&g(d,_),w)for(let T=0;T{for(let P=N;P{const A=p.el=d.el;let{patchFlag:N,dynamicChildren:P,dirs:Y}=p;N|=d.patchFlag&16;const W=d.props||ye,G=p.props||ye;let te;_&&Nt(_,!1),(te=G.onVnodeBeforeUpdate)&&Ge(te,_,p,d),Y&&it(p,d,_,"beforeUpdate"),_&&Nt(_,!0);const ie=x&&p.type!=="foreignObject";if(P?H(d.dynamicChildren,P,A,_,w,ie,T):D||re(d,p,A,null,_,w,ie,T,!1),N>0){if(N&16)V(A,p,W,G,_,w,x);else if(N&2&&W.class!==G.class&&s(A,"class",null,G.class,x),N&4&&s(A,"style",W.style,G.style,x),N&8){const ve=p.dynamicProps;for(let me=0;me{te&&Ge(te,_,p,d),Y&&it(p,d,_,"updated")},w)},H=(d,p,_,w,x,T,D)=>{for(let A=0;A{if(_!==w){if(_!==ye)for(const A in _)!xn(A)&&!(A in w)&&s(d,A,_[A],null,D,p.children,x,T,Ae);for(const A in w){if(xn(A))continue;const N=w[A],P=_[A];N!==P&&A!=="value"&&s(d,A,P,N,D,p.children,x,T,Ae)}"value"in w&&s(d,"value",_.value,w.value)}},S=(d,p,_,w,x,T,D,A,N)=>{const P=p.el=d?d.el:l(""),Y=p.anchor=d?d.anchor:l("");let{patchFlag:W,dynamicChildren:G,slotScopeIds:te}=p;te&&(A=A?A.concat(te):te),d==null?(r(P,_,w),r(Y,_,w),m(p.children,_,Y,x,T,D,A,N)):W>0&&W&64&&G&&d.dynamicChildren?(H(d.dynamicChildren,G,_,x,T,D,A),(p.key!=null||x&&p===x.subTree)&&sl(d,p,!0)):re(d,p,_,Y,x,T,D,A,N)},$=(d,p,_,w,x,T,D,A,N)=>{p.slotScopeIds=A,d==null?p.shapeFlag&512?x.ctx.activate(p,_,w,D,N):R(p,_,w,x,T,D,N):se(d,p,N)},R=(d,p,_,w,x,T,D)=>{const A=d.component=Vc(d,w,x);if(jn(d)&&(A.ctx.renderer=I),Yc(A),A.asyncDep){if(x&&x.registerDep(A,U),!d.el){const N=A.subTree=ee(Ve);v(null,N,p,_)}return}U(A,d,p,_,x,T,D)},se=(d,p,_)=>{const w=p.component=d.component;if(oc(d,p,_))if(w.asyncDep&&!w.asyncResolved){ne(w,p,_);return}else w.next=p,Za(w.update),w.update();else p.el=d.el,w.vnode=p},U=(d,p,_,w,x,T,D)=>{const A=()=>{if(d.isMounted){let{next:Y,bu:W,u:G,parent:te,vnode:ie}=d,ve=Y,me;Nt(d,!1),Y?(Y.el=ie.el,ne(d,Y,D)):Y=ie,W&&Hr(W),(me=Y.props&&Y.props.onVnodeBeforeUpdate)&&Ge(me,te,Y,ie),Nt(d,!0);const Se=Dr(d),Ze=d.subTree;d.subTree=Se,E(Ze,Se,f(Ze.el),C(Ze),d,x,T),Y.el=Se.el,ve===null&&sc(d,Se.el),G&&je(G,x),(me=Y.props&&Y.props.onVnodeUpdated)&&je(()=>Ge(me,te,Y,ie),x)}else{let Y;const{el:W,props:G}=p,{bm:te,m:ie,parent:ve}=d,me=sn(p);if(Nt(d,!1),te&&Hr(te),!me&&(Y=G&&G.onVnodeBeforeMount)&&Ge(Y,ve,p),Nt(d,!0),W&&le){const Se=()=>{d.subTree=Dr(d),le(W,d.subTree,d,x,null)};me?p.type.__asyncLoader().then(()=>!d.isUnmounted&&Se()):Se()}else{const Se=d.subTree=Dr(d);E(null,Se,_,w,d,x,T),p.el=Se.el}if(ie&&je(ie,x),!me&&(Y=G&&G.onVnodeMounted)){const Se=p;je(()=>Ge(Y,ve,Se),x)}(p.shapeFlag&256||ve&&sn(ve.vnode)&&ve.vnode.shapeFlag&256)&&d.a&&je(d.a,x),d.isMounted=!0,p=_=w=null}},N=d.effect=new yo(A,()=>Lr(P),d.scope),P=d.update=()=>N.run();P.id=d.uid,Nt(d,!0),P()},ne=(d,p,_)=>{p.component=d;const w=d.vnode.props;d.vnode=p,d.next=null,$c(d,p.props,w,_),Nc(d,p.children,_),pn(),os(),mn()},re=(d,p,_,w,x,T,D,A,N=!1)=>{const P=d&&d.children,Y=d?d.shapeFlag:0,W=p.children,{patchFlag:G,shapeFlag:te}=p;if(G>0){if(G&128){Re(P,W,_,w,x,T,D,A,N);return}else if(G&256){Me(P,W,_,w,x,T,D,A,N);return}}te&8?(Y&16&&Ae(P,x,T),W!==P&&u(_,W)):Y&16?te&16?Re(P,W,_,w,x,T,D,A,N):Ae(P,x,T,!0):(Y&8&&u(_,""),te&16&&m(W,_,w,x,T,D,A,N))},Me=(d,p,_,w,x,T,D,A,N)=>{d=d||tn,p=p||tn;const P=d.length,Y=p.length,W=Math.min(P,Y);let G;for(G=0;GY?Ae(d,x,T,!0,!1,W):m(p,_,w,x,T,D,A,N,W)},Re=(d,p,_,w,x,T,D,A,N)=>{let P=0;const Y=p.length;let W=d.length-1,G=Y-1;for(;P<=W&&P<=G;){const te=d[P],ie=p[P]=N?St(p[P]):Xe(p[P]);if(Bt(te,ie))E(te,ie,_,null,x,T,D,A,N);else break;P++}for(;P<=W&&P<=G;){const te=d[W],ie=p[G]=N?St(p[G]):Xe(p[G]);if(Bt(te,ie))E(te,ie,_,null,x,T,D,A,N);else break;W--,G--}if(P>W){if(P<=G){const te=G+1,ie=teG)for(;P<=W;)He(d[P],x,T,!0),P++;else{const te=P,ie=P,ve=new Map;for(P=ie;P<=G;P++){const qe=p[P]=N?St(p[P]):Xe(p[P]);qe.key!=null&&ve.set(qe.key,P)}let me,Se=0;const Ze=G-ie+1;let Jt=!1,Ko=0;const vn=new Array(Ze);for(P=0;P=Ze){He(qe,x,T,!0);continue}let st;if(qe.key!=null)st=ve.get(qe.key);else for(me=ie;me<=G;me++)if(vn[me-ie]===0&&Bt(qe,p[me])){st=me;break}st===void 0?He(qe,x,T,!0):(vn[st-ie]=P+1,st>=Ko?Ko=st:Jt=!0,E(qe,p[st],_,null,x,T,D,A,N),Se++)}const Vo=Jt?Fc(vn):tn;for(me=Vo.length-1,P=Ze-1;P>=0;P--){const qe=ie+P,st=p[qe],Yo=qe+1{const{el:T,type:D,transition:A,children:N,shapeFlag:P}=d;if(P&6){ze(d.component.subTree,p,_,w);return}if(P&128){d.suspense.move(p,_,w);return}if(P&64){D.move(d,p,_,I);return}if(D===be){r(T,p,_);for(let W=0;WA.enter(T),x);else{const{leave:W,delayLeave:G,afterLeave:te}=A,ie=()=>r(T,p,_),ve=()=>{W(T,()=>{ie(),te&&te()})};G?G(T,ie,ve):ve()}else r(T,p,_)},He=(d,p,_,w=!1,x=!1)=>{const{type:T,props:D,ref:A,children:N,dynamicChildren:P,shapeFlag:Y,patchFlag:W,dirs:G}=d;if(A!=null&&mr(A,null,_,d,!0),Y&256){p.ctx.deactivate(d);return}const te=Y&1&&G,ie=!sn(d);let ve;if(ie&&(ve=D&&D.onVnodeBeforeUnmount)&&Ge(ve,p,d),Y&6)ot(d.component,_,w);else{if(Y&128){d.suspense.unmount(_,w);return}te&&it(d,null,p,"beforeUnmount"),Y&64?d.type.remove(d,p,_,x,I,w):P&&(T!==be||W>0&&W&64)?Ae(P,p,_,!1,!0):(T===be&&W&384||!x&&Y&16)&&Ae(N,p,_),w&&bt(d)}(ie&&(ve=D&&D.onVnodeUnmounted)||te)&&je(()=>{ve&&Ge(ve,p,d),te&&it(d,null,p,"unmounted")},_)},bt=d=>{const{type:p,el:_,anchor:w,transition:x}=d;if(p===be){yt(_,w);return}if(p===Ln){k(d);return}const T=()=>{o(_),x&&!x.persisted&&x.afterLeave&&x.afterLeave()};if(d.shapeFlag&1&&x&&!x.persisted){const{leave:D,delayLeave:A}=x,N=()=>D(_,T);A?A(d.el,T,N):N()}else T()},yt=(d,p)=>{let _;for(;d!==p;)_=h(d),o(d),d=_;o(p)},ot=(d,p,_)=>{const{bum:w,scope:x,update:T,subTree:D,um:A}=d;w&&Hr(w),x.stop(),T&&(T.active=!1,He(D,d,p,_)),A&&je(A,p),je(()=>{d.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&d.asyncDep&&!d.asyncResolved&&d.suspenseId===p.pendingId&&(p.deps--,p.deps===0&&p.resolve())},Ae=(d,p,_,w=!1,x=!1,T=0)=>{for(let D=T;Dd.shapeFlag&6?C(d.component.subTree):d.shapeFlag&128?d.suspense.next():h(d.anchor||d.el),B=(d,p,_)=>{d==null?p._vnode&&He(p._vnode,null,null,!0):E(p._vnode||null,d,p,null,null,null,_),os(),ur(),p._vnode=d},I={p:E,um:He,m:ze,r:bt,mt:R,mc:m,pc:re,pbc:H,n:C,o:e};let K,le;return t&&([K,le]=t(I)),{render:B,hydrate:K,createApp:Oc(B,K)}}function Nt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function sl(e,t,n=!1){const r=e.children,o=t.children;if(J(r)&&J(o))for(let s=0;s>1,e[n[l]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=t[i];return n}const Bc=e=>e.__isTeleport,be=Symbol.for("v-fgt"),an=Symbol.for("v-txt"),Ve=Symbol.for("v-cmt"),Ln=Symbol.for("v-stc"),Tn=[];let tt=null;function F(e=!1){Tn.push(tt=e?null:[])}function zc(){Tn.pop(),tt=Tn[Tn.length-1]||null}let In=1;function gs(e){In+=e}function il(e){return e.dynamicChildren=In>0?tt||tn:null,zc(),In>0&&tt&&tt.push(e),e}function Q(e,t,n,r,o,s){return il(ue(e,t,n,r,o,s,!0))}function Le(e,t,n,r,o){return il(ee(e,t,n,r,o,!0))}function gr(e){return e?e.__v_isVNode===!0:!1}function Bt(e,t){return e.type===t.type&&e.key===t.key}const Ar="__vInternal",ll=({key:e})=>e??null,sr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?he(e)||$e(e)||oe(e)?{i:Ne,r:e,k:t,f:!!n}:e:null);function ue(e,t=null,n=null,r=0,o=null,s=e===be?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ll(t),ref:t&&sr(t),scopeId:ji,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Ne};return l?($o(a,n),s&128&&e.normalize(a)):n&&(a.shapeFlag|=he(n)?8:16),In>0&&!i&&tt&&(a.patchFlag>0||s&6)&&a.patchFlag!==32&&tt.push(a),a}const ee=jc;function jc(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===wc)&&(e=Ve),gr(e)){const l=Rt(e,t,!0);return n&&$o(l,n),In>0&&!s&&tt&&(l.shapeFlag&6?tt[tt.indexOf(e)]=l:tt.push(l)),l.patchFlag|=-2,l}if(Xc(e)&&(e=e.__vccOpts),t){t=Uc(t);let{class:l,style:a}=t;l&&!he(l)&&(t.class=Ue(l)),we(a)&&($i(a)&&!J(a)&&(a=Pe({},a)),t.style=Dn(a))}const i=he(e)?1:ic(e)?128:Bc(e)?64:we(e)?4:oe(e)?2:0;return ue(e,t,n,r,o,i,s,!0)}function Uc(e){return e?$i(e)||Ar in e?Pe({},e):e:null}function Rt(e,t,n=!1){const{props:r,ref:o,patchFlag:s,children:i}=e,l=t?ao(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&ll(l),ref:t&&t.ref?n&&o?J(o)?o.concat(sr(t)):[o,sr(t)]:sr(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==be?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Rt(e.ssContent),ssFallback:e.ssFallback&&Rt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function It(e=" ",t=0){return ee(an,null,e,t)}function Wc(e,t){const n=ee(Ln,null,e);return n.staticCount=t,n}function xe(e="",t=!1){return t?(F(),Le(Ve,null,e)):ee(Ve,null,e)}function Xe(e){return e==null||typeof e=="boolean"?ee(Ve):J(e)?ee(be,null,e.slice()):typeof e=="object"?St(e):ee(an,null,String(e))}function St(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Rt(e)}function $o(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(J(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),$o(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(Ar in t)?t._ctx=Ne:o===3&&Ne&&(Ne.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else oe(t)?(t={default:t,_ctx:Ne},n=32):(t=String(t),r&64?(n=16,t=[It(t)]):n=8);e.children=t,e.shapeFlag|=n}function ao(...e){const t={};for(let n=0;nke||Ne;let Ro,Qt,vs="__VUE_INSTANCE_SETTERS__";(Qt=Qr()[vs])||(Qt=Qr()[vs]=[]),Qt.push(e=>ke=e),Ro=e=>{Qt.length>1?Qt.forEach(t=>t(e)):Qt[0](e)};const cn=e=>{Ro(e),e.scope.on()},qt=()=>{ke&&ke.scope.off(),Ro(null)};function cl(e){return e.vnode.shapeFlag&4}let un=!1;function Yc(e,t=!1){un=t;const{props:n,children:r}=e.vnode,o=cl(e);Ac(e,n,o,t),Ic(e,r);const s=o?Gc(e,t):void 0;return un=!1,s}function Gc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ri(new Proxy(e.ctx,Cc));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?Qc(e):null;cn(e),pn();const s=Ot(r,e,0,[e.props,o]);if(mn(),qt(),mi(s)){if(s.then(qt,qt),t)return s.then(i=>{_s(e,i,t)}).catch(i=>{zn(i,e,0)});e.asyncDep=s}else _s(e,s,t)}else ul(e,t)}function _s(e,t,n){oe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:we(t)&&(e.setupState=Hi(t)),ul(e,n)}let bs;function ul(e,t,n){const r=e.type;if(!e.render){if(!t&&bs&&!r.render){const o=r.template||Oo(e).template;if(o){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,c=Pe(Pe({isCustomElement:s,delimiters:l},i),a);r.render=bs(o,c)}}e.render=r.render||nt}cn(e),pn(),xc(e),mn(),qt()}function Jc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return We(e,"get","$attrs"),t[n]}}))}function Qc(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Jc(e)},slots:e.slots,emit:e.emit,expose:t}}function $r(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Hi(Ri(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Sn)return Sn[n](e)},has(t,n){return n in t||n in Sn}}))}function Zc(e,t=!0){return oe(e)?e.displayName||e.name:e.name||t&&e.__name}function Xc(e){return oe(e)&&"__vccOpts"in e}const j=(e,t)=>Ga(e,t,un);function ge(e,t,n){const r=arguments.length;return r===2?we(t)&&!J(t)?gr(t)?ee(e,null,[t]):ee(e,t):ee(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&gr(n)&&(n=[n]),ee(e,t,n))}const eu=Symbol.for("v-scx"),tu=()=>Te(eu),nu="3.3.4",ru="http://www.w3.org/2000/svg",zt=typeof document<"u"?document:null,ys=zt&&zt.createElement("template"),ou={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?zt.createElementNS(ru,e):zt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>zt.createTextNode(e),createComment:e=>zt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>zt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const i=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{ys.innerHTML=r?`${e}`:e;const l=ys.content;if(r){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function su(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function iu(e,t,n){const r=e.style,o=he(n);if(n&&!o){if(t&&!he(t))for(const s in t)n[s]==null&&co(r,s,"");for(const s in n)co(r,s,n[s])}else{const s=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=s)}}const ws=/\s*!important$/;function co(e,t,n){if(J(n))n.forEach(r=>co(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=lu(e,t);ws.test(n)?e.setProperty(Vt(r),n.replace(ws,""),"important"):e[r]=n}}const Es=["Webkit","Moz","ms"],jr={};function lu(e,t){const n=jr[t];if(n)return n;let r=ct(t);if(r!=="filter"&&r in e)return jr[t]=r;r=Cr(r);for(let o=0;oUr||(pu.then(()=>Ur=0),Ur=Date.now());function gu(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Je(vu(r,n.value),t,5,[r])};return n.value=e,n.attached=mu(),n}function vu(e,t){if(J(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const Ss=/^on[a-z]/,_u=(e,t,n,r,o=!1,s,i,l,a)=>{t==="class"?su(e,r,o):t==="style"?iu(e,n,r):Hn(t)?mo(t)||du(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):bu(e,t,r,o))?cu(e,t,r,s,i,l,a):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),au(e,t,r,o))};function bu(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Ss.test(t)&&oe(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Ss.test(t)&&he(n)?!1:t in e}const Ct="transition",_n="animation",Un=(e,{slots:t})=>ge(uc,yu(e),t);Un.displayName="Transition";const fl={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Un.props=Pe({},Ki,fl);const Mt=(e,t=[])=>{J(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ls=e=>e?J(e)?e.some(t=>t.length>1):e.length>1:!1;function yu(e){const t={};for(const S in e)S in fl||(t[S]=e[S]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=s,appearActiveClass:c=i,appearToClass:u=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,y=wu(o),E=y&&y[0],L=y&&y[1],{onBeforeEnter:v,onEnter:b,onEnterCancelled:O,onLeave:k,onLeaveCancelled:q,onBeforeAppear:X=v,onAppear:M=b,onAppearCancelled:m=O}=t,z=(S,$,R)=>{Ht(S,$?u:l),Ht(S,$?c:i),R&&R()},H=(S,$)=>{S._isLeaving=!1,Ht(S,f),Ht(S,g),Ht(S,h),$&&$()},V=S=>($,R)=>{const se=S?M:b,U=()=>z($,S,R);Mt(se,[$,U]),Ts(()=>{Ht($,S?a:s),xt($,S?u:l),Ls(se)||Ps($,r,E,U)})};return Pe(t,{onBeforeEnter(S){Mt(v,[S]),xt(S,s),xt(S,i)},onBeforeAppear(S){Mt(X,[S]),xt(S,a),xt(S,c)},onEnter:V(!1),onAppear:V(!0),onLeave(S,$){S._isLeaving=!0;const R=()=>H(S,$);xt(S,f),xu(),xt(S,h),Ts(()=>{S._isLeaving&&(Ht(S,f),xt(S,g),Ls(k)||Ps(S,r,L,R))}),Mt(k,[S,R])},onEnterCancelled(S){z(S,!1),Mt(O,[S])},onAppearCancelled(S){z(S,!0),Mt(m,[S])},onLeaveCancelled(S){H(S),Mt(q,[S])}})}function wu(e){if(e==null)return null;if(we(e))return[Wr(e.enter),Wr(e.leave)];{const t=Wr(e);return[t,t]}}function Wr(e){return la(e)}function xt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Ht(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Ts(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Eu=0;function Ps(e,t,n,r){const o=e._endId=++Eu,s=()=>{o===e._endId&&r()};if(n)return setTimeout(s,n);const{type:i,timeout:l,propCount:a}=Cu(e,t);if(!i)return r();const c=i+"end";let u=0;const f=()=>{e.removeEventListener(c,h),s()},h=g=>{g.target===e&&++u>=a&&f()};setTimeout(()=>{u(n[y]||"").split(", "),o=r(`${Ct}Delay`),s=r(`${Ct}Duration`),i=ks(o,s),l=r(`${_n}Delay`),a=r(`${_n}Duration`),c=ks(l,a);let u=null,f=0,h=0;t===Ct?i>0&&(u=Ct,f=i,h=s.length):t===_n?c>0&&(u=_n,f=c,h=a.length):(f=Math.max(i,c),u=f>0?i>c?Ct:_n:null,h=u?u===Ct?s.length:a.length:0);const g=u===Ct&&/\b(transform|all)(,|$)/.test(r(`${Ct}Property`).toString());return{type:u,timeout:f,propCount:h,hasTransform:g}}function ks(e,t){for(;e.lengthOs(n)+Os(e[r])))}function Os(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function xu(){return document.body.offsetHeight}const Su={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Lu=(e,t)=>n=>{if(!("key"in n))return;const r=Vt(n.key);if(t.some(o=>o===r||Su[o]===r))return e(n)},vr={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):bn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),bn(e,!0),r.enter(e)):r.leave(e,()=>{bn(e,!1)}):bn(e,t))},beforeUnmount(e,{value:t}){bn(e,t)}};function bn(e,t){e.style.display=t?e._vod:"none"}const Tu=Pe({patchProp:_u},ou);let qr,As=!1;function Pu(){return qr=As?qr:Hc(Tu),As=!0,qr}const ku=(...e)=>{const t=Pu().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Ou(r);if(o)return n(o,!0,o instanceof SVGElement)},t};function Ou(e){return he(e)?document.querySelector(e):e}const Au={"v-8daa1a0e":()=>Pt(()=>import("./index.html-85ba42b5.js"),[]).then(({data:e})=>e),"v-5adfc9c9":()=>Pt(()=>import("./CURD.html-1be6a1bd.js"),[]).then(({data:e})=>e),"v-d5fa1158":()=>Pt(()=>import("./main.html-cb67d39a.js"),[]).then(({data:e})=>e),"v-3706649a":()=>Pt(()=>import("./404.html-f9875e7b.js"),[]).then(({data:e})=>e)},$u=JSON.parse('{"base":"/","lang":"zh-CN","title":"EasyAdmin8","description":"基于ThinkPHP8.0搭建的后台管理系统EasyAdmin8,PHP 最低版本要求不低于 8.0、Layui v2.8.x.","head":[["meta",{"name":"keywords","content":"EasyAdmin8"}]],"locales":{}}');var Ru=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),Iu=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=Ru(r);t.has(o)||(t.add(o),n.push(r))}),n},Wn=e=>/^(https?:)?\/\//.test(e),Nu=e=>/^mailto:/.test(e),Mu=e=>/^tel:/.test(e),Io=e=>Object.prototype.toString.call(e)==="[object Object]",dl=e=>e[e.length-1]==="/"?e.slice(0,-1):e,hl=e=>e[0]==="/"?e.slice(1):e,pl=(e,t)=>{const n=Object.keys(e).sort((r,o)=>{const s=o.split("/").length-r.split("/").length;return s!==0?s:o.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"};const ml={"v-8daa1a0e":Qn(()=>Pt(()=>import("./index.html-95b51bfb.js"),[])),"v-5adfc9c9":Qn(()=>Pt(()=>import("./CURD.html-ff481a90.js"),[])),"v-d5fa1158":Qn(()=>Pt(()=>import("./main.html-2a84fbd6.js"),[])),"v-3706649a":Qn(()=>Pt(()=>import("./404.html-82b3867e.js"),[]))};var Hu=Symbol(""),Du=Ee(Au),gl=Bn({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),Lt=Ee(gl),Kt=()=>Lt,vl=Symbol(""),pt=()=>{const e=Te(vl);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},_l=Symbol(""),Fu=()=>{const e=Te(_l);if(!e)throw new Error("usePageHead() is called without provider.");return e},Bu=Symbol(""),bl=Symbol(""),zu=()=>{const e=Te(bl);if(!e)throw new Error("usePageLang() is called without provider.");return e},yl=Symbol(""),ju=()=>{const e=Te(yl);if(!e)throw new Error("usePageLayout() is called without provider.");return e},No=Symbol(""),Rr=()=>{const e=Te(No);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},en=Ee($u),wl=()=>en,El=Symbol(""),Mo=()=>{const e=Te(El);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},Uu=Symbol(""),Wu="Layout",qu="NotFound",ft=Fn({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=Du.value[e];return await(t==null?void 0:t())??gl},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const r=he(t.description)?t.description:n.description,o=[...J(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return Iu(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||"en-US",resolvePageLayout:(e,t)=>{let n;if(e.path){const r=e.frontmatter.layout;he(r)?n=r:n=Wu}else n=qu;return t[n]},resolveRouteLocale:(e,t)=>pl(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),Ho=de({name:"ClientOnly",setup(e,t){const n=Ee(!1);return Qe(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)==null?void 0:o.call(r):null}}}),Ku=de({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=Kt(),n=j(()=>ml[e.pageKey||t.value.key]);return()=>n.value?ge(n.value):ge("div","404 Not Found")}}),Yt=(e={})=>e,Do=e=>Wn(e)?e:`/${hl(e)}`;function Cl(e,t,n){var r,o,s;t===void 0&&(t=50),n===void 0&&(n={});var i=(r=n.isImmediate)!=null&&r,l=(o=n.callback)!=null&&o,a=n.maxWait,c=Date.now(),u=[];function f(){if(a!==void 0){var g=Date.now()-c;if(g+t>=a)return a-g}return t}var h=function(){var g=[].slice.call(arguments),y=this;return new Promise(function(E,L){var v=i&&s===void 0;if(s!==void 0&&clearTimeout(s),s=setTimeout(function(){if(s=void 0,c=Date.now(),!i){var O=e.apply(y,g);l&&l(O),u.forEach(function(k){return(0,k.resolve)(O)}),u=[]}},f()),v){var b=e.apply(y,g);return l&&l(b),E(b)}u.push({resolve:E,reject:L})})};return h.cancel=function(g){s!==void 0&&clearTimeout(s),u.forEach(function(y){return(0,y.reject)(g)}),u=[]},h}/*! - * vue-router v4.2.4 - * (c) 2023 Eduardo San Martin Morote - * @license MIT - */const Xt=typeof window<"u";function Vu(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const pe=Object.assign;function Kr(e,t){const n={};for(const r in t){const o=t[r];n[r]=rt(o)?o.map(e):e(o)}return n}const Pn=()=>{},rt=Array.isArray,Yu=/\/$/,Gu=e=>e.replace(Yu,"");function Vr(e,t,n="/"){let r,o={},s="",i="";const l=t.indexOf("#");let a=t.indexOf("?");return l=0&&(a=-1),a>-1&&(r=t.slice(0,a),s=t.slice(a+1,l>-1?l:t.length),o=e(s)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=Xu(r??t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:i}}function Ju(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function $s(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Qu(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&fn(t.matched[r],n.matched[o])&&xl(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function fn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function xl(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Zu(e[n],t[n]))return!1;return!0}function Zu(e,t){return rt(e)?Rs(e,t):rt(t)?Rs(t,e):e===t}function Rs(e,t){return rt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Xu(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=n.length-1,i,l;for(i=0;i1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(i-(i===r.length?1:0)).join("/")}var Nn;(function(e){e.pop="pop",e.push="push"})(Nn||(Nn={}));var kn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(kn||(kn={}));function ef(e){if(!e)if(Xt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Gu(e)}const tf=/^[^#]+#/;function nf(e,t){return e.replace(tf,"#")+t}function rf(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)}}const Ir=()=>({left:window.pageXOffset,top:window.pageYOffset});function of(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=rf(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Is(e,t){return(history.state?history.state.position-t:-1)+e}const uo=new Map;function sf(e,t){uo.set(e,t)}function lf(e){const t=uo.get(e);return uo.delete(e),t}let af=()=>location.protocol+"//"+location.host;function Sl(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let l=o.includes(e.slice(s))?e.slice(s).length:1,a=o.slice(l);return a[0]!=="/"&&(a="/"+a),$s(a,"")}return $s(n,e)+r+o}function cf(e,t,n,r){let o=[],s=[],i=null;const l=({state:h})=>{const g=Sl(e,location),y=n.value,E=t.value;let L=0;if(h){if(n.value=g,t.value=h,i&&i===y){i=null;return}L=E?h.position-E.position:0}else r(g);o.forEach(v=>{v(n.value,y,{delta:L,type:Nn.pop,direction:L?L>0?kn.forward:kn.back:kn.unknown})})};function a(){i=n.value}function c(h){o.push(h);const g=()=>{const y=o.indexOf(h);y>-1&&o.splice(y,1)};return s.push(g),g}function u(){const{history:h}=window;h.state&&h.replaceState(pe({},h.state,{scroll:Ir()}),"")}function f(){for(const h of s)h();s=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:a,listen:c,destroy:f}}function Ns(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Ir():null}}function uf(e){const{history:t,location:n}=window,r={value:Sl(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(a,c,u){const f=e.indexOf("#"),h=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:af()+e+a;try{t[u?"replaceState":"pushState"](c,"",h),o.value=c}catch(g){console.error(g),n[u?"replace":"assign"](h)}}function i(a,c){const u=pe({},t.state,Ns(o.value.back,a,o.value.forward,!0),c,{position:o.value.position});s(a,u,!0),r.value=a}function l(a,c){const u=pe({},o.value,t.state,{forward:a,scroll:Ir()});s(u.current,u,!0);const f=pe({},Ns(r.value,a,null),{position:u.position+1},c);s(a,f,!1),r.value=a}return{location:r,state:o,push:l,replace:i}}function ff(e){e=ef(e);const t=uf(e),n=cf(e,t.state,t.location,t.replace);function r(s,i=!0){i||n.pauseListeners(),history.go(s)}const o=pe({location:"",base:e,go:r,createHref:nf.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function df(e){return typeof e=="string"||e&&typeof e=="object"}function Ll(e){return typeof e=="string"||typeof e=="symbol"}const dt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Tl=Symbol("");var Ms;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ms||(Ms={}));function dn(e,t){return pe(new Error,{type:e,[Tl]:!0},t)}function ut(e,t){return e instanceof Error&&Tl in e&&(t==null||!!(e.type&t))}const Hs="[^/]+?",hf={sensitive:!1,strict:!1,start:!0,end:!0},pf=/[.+*?^${}()[\]/\\]/g;function mf(e,t){const n=pe({},hf,t),r=[];let o=n.start?"^":"";const s=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let f=0;ft.length?t.length===1&&t[0]===40+40?1:-1:0}function vf(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const _f={type:0,value:""},bf=/[a-zA-Z0-9_]/;function yf(e){if(!e)return[[]];if(e==="/")return[[_f]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(g){throw new Error(`ERR (${n})/"${c}": ${g}`)}let n=0,r=n;const o=[];let s;function i(){s&&o.push(s),s=[]}let l=0,a,c="",u="";function f(){c&&(n===0?s.push({type:0,value:c}):n===1||n===2||n===3?(s.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),c="")}function h(){c+=a}for(;l{i(b)}:Pn}function i(u){if(Ll(u)){const f=r.get(u);f&&(r.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&r.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function l(){return n}function a(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!Pl(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!Bs(u)&&r.set(u.record.name,u)}function c(u,f){let h,g={},y,E;if("name"in u&&u.name){if(h=r.get(u.name),!h)throw dn(1,{location:u});E=h.record.name,g=pe(Fs(f.params,h.keys.filter(b=>!b.optional).map(b=>b.name)),u.params&&Fs(u.params,h.keys.map(b=>b.name))),y=h.stringify(g)}else if("path"in u)y=u.path,h=n.find(b=>b.re.test(y)),h&&(g=h.parse(y),E=h.record.name);else{if(h=f.name?r.get(f.name):n.find(b=>b.re.test(f.path)),!h)throw dn(1,{location:u,currentLocation:f});E=h.record.name,g=pe({},f.params,u.params),y=h.stringify(g)}const L=[];let v=h;for(;v;)L.unshift(v.record),v=v.parent;return{name:E,path:y,params:g,matched:L,meta:Sf(L)}}return e.forEach(u=>s(u)),{addRoute:s,resolve:c,removeRoute:i,getRoutes:l,getRecordMatcher:o}}function Fs(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Cf(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:xf(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function xf(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Bs(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Sf(e){return e.reduce((t,n)=>pe(t,n.meta),{})}function zs(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Pl(e,t){return t.children.some(n=>n===e||Pl(e,n))}const kl=/#/g,Lf=/&/g,Tf=/\//g,Pf=/=/g,kf=/\?/g,Ol=/\+/g,Of=/%5B/g,Af=/%5D/g,Al=/%5E/g,$f=/%60/g,$l=/%7B/g,Rf=/%7C/g,Rl=/%7D/g,If=/%20/g;function Fo(e){return encodeURI(""+e).replace(Rf,"|").replace(Of,"[").replace(Af,"]")}function Nf(e){return Fo(e).replace($l,"{").replace(Rl,"}").replace(Al,"^")}function fo(e){return Fo(e).replace(Ol,"%2B").replace(If,"+").replace(kl,"%23").replace(Lf,"%26").replace($f,"`").replace($l,"{").replace(Rl,"}").replace(Al,"^")}function Mf(e){return fo(e).replace(Pf,"%3D")}function Hf(e){return Fo(e).replace(kl,"%23").replace(kf,"%3F")}function Df(e){return e==null?"":Hf(e).replace(Tf,"%2F")}function _r(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Ff(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;os&&fo(s)):[r&&fo(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function Bf(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=rt(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const zf=Symbol(""),Us=Symbol(""),Nr=Symbol(""),Bo=Symbol(""),ho=Symbol("");function yn(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Tt(e,t,n,r,o){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((i,l)=>{const a=f=>{f===!1?l(dn(4,{from:n,to:t})):f instanceof Error?l(f):df(f)?l(dn(2,{from:t,to:f})):(s&&r.enterCallbacks[o]===s&&typeof f=="function"&&s.push(f),i())},c=e.call(r&&r.instances[o],t,n,a);let u=Promise.resolve(c);e.length<3&&(u=u.then(a)),u.catch(f=>l(f))})}function Yr(e,t,n,r){const o=[];for(const s of e)for(const i in s.components){let l=s.components[i];if(!(t!=="beforeRouteEnter"&&!s.instances[i]))if(jf(l)){const c=(l.__vccOpts||l)[t];c&&o.push(Tt(c,n,r,s,i))}else{let a=l();o.push(()=>a.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${s.path}"`));const u=Vu(c)?c.default:c;s.components[i]=u;const h=(u.__vccOpts||u)[t];return h&&Tt(h,n,r,s,i)()}))}}return o}function jf(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Ws(e){const t=Te(Nr),n=Te(Bo),r=j(()=>t.resolve(Z(e.to))),o=j(()=>{const{matched:a}=r.value,{length:c}=a,u=a[c-1],f=n.matched;if(!u||!f.length)return-1;const h=f.findIndex(fn.bind(null,u));if(h>-1)return h;const g=qs(a[c-2]);return c>1&&qs(u)===g&&f[f.length-1].path!==g?f.findIndex(fn.bind(null,a[c-2])):h}),s=j(()=>o.value>-1&&Kf(n.params,r.value.params)),i=j(()=>o.value>-1&&o.value===n.matched.length-1&&xl(n.params,r.value.params));function l(a={}){return qf(a)?t[Z(e.replace)?"replace":"push"](Z(e.to)).catch(Pn):Promise.resolve()}return{route:r,href:j(()=>r.value.href),isActive:s,isExactActive:i,navigate:l}}const Uf=de({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:Ws,setup(e,{slots:t}){const n=Fn(Ws(e)),{options:r}=Te(Nr),o=j(()=>({[Ks(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ks(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:ge("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),Wf=Uf;function qf(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Kf(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!rt(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function qs(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ks=(e,t,n)=>e??t??n,Vf=de({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Te(ho),o=j(()=>e.route||r.value),s=Te(Us,0),i=j(()=>{let c=Z(s);const{matched:u}=o.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),l=j(()=>o.value.matched[i.value]);Wt(Us,j(()=>i.value+1)),Wt(zf,l),Wt(ho,o);const a=Ee();return at(()=>[a.value,l.value,e.name],([c,u,f],[h,g,y])=>{u&&(u.instances[f]=c,g&&g!==u&&c&&c===h&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),c&&u&&(!g||!fn(u,g)||!h)&&(u.enterCallbacks[f]||[]).forEach(E=>E(c))},{flush:"post"}),()=>{const c=o.value,u=e.name,f=l.value,h=f&&f.components[u];if(!h)return Vs(n.default,{Component:h,route:c});const g=f.props[u],y=g?g===!0?c.params:typeof g=="function"?g(c):g:null,L=ge(h,pe({},y,t,{onVnodeUnmounted:v=>{v.component.isUnmounted&&(f.instances[u]=null)},ref:a}));return Vs(n.default,{Component:L,route:c})||L}}});function Vs(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Il=Vf;function Yf(e){const t=Ef(e.routes,e),n=e.parseQuery||Ff,r=e.stringifyQuery||js,o=e.history,s=yn(),i=yn(),l=yn(),a=Lo(dt);let c=dt;Xt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Kr.bind(null,C=>""+C),f=Kr.bind(null,Df),h=Kr.bind(null,_r);function g(C,B){let I,K;return Ll(C)?(I=t.getRecordMatcher(C),K=B):K=C,t.addRoute(K,I)}function y(C){const B=t.getRecordMatcher(C);B&&t.removeRoute(B)}function E(){return t.getRoutes().map(C=>C.record)}function L(C){return!!t.getRecordMatcher(C)}function v(C,B){if(B=pe({},B||a.value),typeof C=="string"){const _=Vr(n,C,B.path),w=t.resolve({path:_.path},B),x=o.createHref(_.fullPath);return pe(_,w,{params:h(w.params),hash:_r(_.hash),redirectedFrom:void 0,href:x})}let I;if("path"in C)I=pe({},C,{path:Vr(n,C.path,B.path).path});else{const _=pe({},C.params);for(const w in _)_[w]==null&&delete _[w];I=pe({},C,{params:f(_)}),B.params=f(B.params)}const K=t.resolve(I,B),le=C.hash||"";K.params=u(h(K.params));const d=Ju(r,pe({},C,{hash:Nf(le),path:K.path})),p=o.createHref(d);return pe({fullPath:d,hash:le,query:r===js?Bf(C.query):C.query||{}},K,{redirectedFrom:void 0,href:p})}function b(C){return typeof C=="string"?Vr(n,C,a.value.path):pe({},C)}function O(C,B){if(c!==C)return dn(8,{from:B,to:C})}function k(C){return M(C)}function q(C){return k(pe(b(C),{replace:!0}))}function X(C){const B=C.matched[C.matched.length-1];if(B&&B.redirect){const{redirect:I}=B;let K=typeof I=="function"?I(C):I;return typeof K=="string"&&(K=K.includes("?")||K.includes("#")?K=b(K):{path:K},K.params={}),pe({query:C.query,hash:C.hash,params:"path"in K?{}:C.params},K)}}function M(C,B){const I=c=v(C),K=a.value,le=C.state,d=C.force,p=C.replace===!0,_=X(I);if(_)return M(pe(b(_),{state:typeof _=="object"?pe({},le,_.state):le,force:d,replace:p}),B||I);const w=I;w.redirectedFrom=B;let x;return!d&&Qu(r,K,I)&&(x=dn(16,{to:w,from:K}),ze(K,K,!0,!1)),(x?Promise.resolve(x):H(w,K)).catch(T=>ut(T)?ut(T,2)?T:Re(T):re(T,w,K)).then(T=>{if(T){if(ut(T,2))return M(pe({replace:p},b(T.to),{state:typeof T.to=="object"?pe({},le,T.to.state):le,force:d}),B||w)}else T=S(w,K,!0,p,le);return V(w,K,T),T})}function m(C,B){const I=O(C,B);return I?Promise.reject(I):Promise.resolve()}function z(C){const B=yt.values().next().value;return B&&typeof B.runWithContext=="function"?B.runWithContext(C):C()}function H(C,B){let I;const[K,le,d]=Gf(C,B);I=Yr(K.reverse(),"beforeRouteLeave",C,B);for(const _ of K)_.leaveGuards.forEach(w=>{I.push(Tt(w,C,B))});const p=m.bind(null,C,B);return I.push(p),Ae(I).then(()=>{I=[];for(const _ of s.list())I.push(Tt(_,C,B));return I.push(p),Ae(I)}).then(()=>{I=Yr(le,"beforeRouteUpdate",C,B);for(const _ of le)_.updateGuards.forEach(w=>{I.push(Tt(w,C,B))});return I.push(p),Ae(I)}).then(()=>{I=[];for(const _ of d)if(_.beforeEnter)if(rt(_.beforeEnter))for(const w of _.beforeEnter)I.push(Tt(w,C,B));else I.push(Tt(_.beforeEnter,C,B));return I.push(p),Ae(I)}).then(()=>(C.matched.forEach(_=>_.enterCallbacks={}),I=Yr(d,"beforeRouteEnter",C,B),I.push(p),Ae(I))).then(()=>{I=[];for(const _ of i.list())I.push(Tt(_,C,B));return I.push(p),Ae(I)}).catch(_=>ut(_,8)?_:Promise.reject(_))}function V(C,B,I){l.list().forEach(K=>z(()=>K(C,B,I)))}function S(C,B,I,K,le){const d=O(C,B);if(d)return d;const p=B===dt,_=Xt?history.state:{};I&&(K||p?o.replace(C.fullPath,pe({scroll:p&&_&&_.scroll},le)):o.push(C.fullPath,le)),a.value=C,ze(C,B,I,p),Re()}let $;function R(){$||($=o.listen((C,B,I)=>{if(!ot.listening)return;const K=v(C),le=X(K);if(le){M(pe(le,{replace:!0}),K).catch(Pn);return}c=K;const d=a.value;Xt&&sf(Is(d.fullPath,I.delta),Ir()),H(K,d).catch(p=>ut(p,12)?p:ut(p,2)?(M(p.to,K).then(_=>{ut(_,20)&&!I.delta&&I.type===Nn.pop&&o.go(-1,!1)}).catch(Pn),Promise.reject()):(I.delta&&o.go(-I.delta,!1),re(p,K,d))).then(p=>{p=p||S(K,d,!1),p&&(I.delta&&!ut(p,8)?o.go(-I.delta,!1):I.type===Nn.pop&&ut(p,20)&&o.go(-1,!1)),V(K,d,p)}).catch(Pn)}))}let se=yn(),U=yn(),ne;function re(C,B,I){Re(C);const K=U.list();return K.length?K.forEach(le=>le(C,B,I)):console.error(C),Promise.reject(C)}function Me(){return ne&&a.value!==dt?Promise.resolve():new Promise((C,B)=>{se.add([C,B])})}function Re(C){return ne||(ne=!C,R(),se.list().forEach(([B,I])=>C?I(C):B()),se.reset()),C}function ze(C,B,I,K){const{scrollBehavior:le}=e;if(!Xt||!le)return Promise.resolve();const d=!I&&lf(Is(C.fullPath,0))||(K||!I)&&history.state&&history.state.scroll||null;return Sr().then(()=>le(C,B,d)).then(p=>p&&of(p)).catch(p=>re(p,C,B))}const He=C=>o.go(C);let bt;const yt=new Set,ot={currentRoute:a,listening:!0,addRoute:g,removeRoute:y,hasRoute:L,getRoutes:E,resolve:v,options:e,push:k,replace:q,go:He,back:()=>He(-1),forward:()=>He(1),beforeEach:s.add,beforeResolve:i.add,afterEach:l.add,onError:U.add,isReady:Me,install(C){const B=this;C.component("RouterLink",Wf),C.component("RouterView",Il),C.config.globalProperties.$router=B,Object.defineProperty(C.config.globalProperties,"$route",{enumerable:!0,get:()=>Z(a)}),Xt&&!bt&&a.value===dt&&(bt=!0,k(o.location).catch(le=>{}));const I={};for(const le in dt)Object.defineProperty(I,le,{get:()=>a.value[le],enumerable:!0});C.provide(Nr,B),C.provide(Bo,Ai(I)),C.provide(ho,a);const K=C.unmount;yt.add(C),C.unmount=function(){yt.delete(C),yt.size<1&&(c=dt,$&&$(),$=null,a.value=dt,bt=!1,ne=!1),K()}}};function Ae(C){return C.reduce((B,I)=>B.then(()=>z(I)),Promise.resolve())}return ot}function Gf(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;ifn(c,l))?r.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(c=>fn(c,a))||o.push(a))}return[n,r,o]}function gn(){return Te(Nr)}function Gt(){return Te(Bo)}const Jf=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=gn(),i=Cl(()=>{var E,L;const l=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(l-0)h.some(b=>b.hash===v.hash));for(let v=0;v=(((E=b.parentElement)==null?void 0:E.offsetTop)??0)-r,q=!O||l<(((L=O.parentElement)==null?void 0:L.offsetTop)??0)-r;if(!(k&&q))continue;const M=decodeURIComponent(o.currentRoute.value.hash),m=decodeURIComponent(b.hash);if(M===m)return;if(f){for(let z=v+1;z{window.addEventListener("scroll",i)}),kr(()=>{window.removeEventListener("scroll",i)})},Ys=async(e,t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace({query:e.currentRoute.value.query,hash:t}).finally(()=>e.options.scrollBehavior=n)},Qf="a.sidebar-item",Zf=".header-anchor",Xf=300,ed=5,td=Yt({setup(){Jf({headerLinkSelector:Qf,headerAnchorSelector:Zf,delay:Xf,offset:ed})}}),Gs=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,nd=()=>window.scrollTo({top:0,behavior:"smooth"});const rd=de({name:"BackToTop",setup(){const e=Ee(0),t=j(()=>e.value>300),n=Cl(()=>{e.value=Gs()},100);Qe(()=>{e.value=Gs(),window.addEventListener("scroll",()=>n())});const r=ge("div",{class:"back-to-top",onClick:nd});return()=>ge(Un,{name:"back-to-top"},()=>t.value?r:null)}}),od=Yt({rootComponents:[rd]});const sd=ge("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[ge("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),ge("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),id=de({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=Rr(),n=j(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>ge("span",[sd,ge("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),ld={"/":{openInNewWindow:"open in new window"}},ad=Yt({enhance({app:e}){e.component("ExternalLinkIcon",ge(id,{locales:ld}))}});/*! medium-zoom 1.0.8 | MIT License | https://github.com/francoischalifour/medium-zoom */var Dt=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},r=window.Promise||function(S){function $(){}S($,$)},o=function(S){var $=S.target;if($===z){y();return}O.indexOf($)!==-1&&E({target:$})},s=function(){if(!(q||!m.original)){var S=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(X-S)>M.scrollOffset&&setTimeout(y,150)}},i=function(S){var $=S.key||S.keyCode;($==="Escape"||$==="Esc"||$===27)&&y()},l=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},$=S;if(S.background&&(z.style.background=S.background),S.container&&S.container instanceof Object&&($.container=Dt({},M.container,S.container)),S.template){var R=ir(S.template)?S.template:document.querySelector(S.template);$.template=R}return M=Dt({},M,$),O.forEach(function(se){se.dispatchEvent(Zt("medium-zoom:update",{detail:{zoom:H}}))}),H},a=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(Dt({},M,S))},c=function(){for(var S=arguments.length,$=Array(S),R=0;R0?$.reduce(function(U,ne){return[].concat(U,Qs(ne))},[]):O;return se.forEach(function(U){U.classList.remove("medium-zoom-image"),U.dispatchEvent(Zt("medium-zoom:detach",{detail:{zoom:H}}))}),O=O.filter(function(U){return se.indexOf(U)===-1}),H},f=function(S,$){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return O.forEach(function(se){se.addEventListener("medium-zoom:"+S,$,R)}),k.push({type:"medium-zoom:"+S,listener:$,options:R}),H},h=function(S,$){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return O.forEach(function(se){se.removeEventListener("medium-zoom:"+S,$,R)}),k=k.filter(function(se){return!(se.type==="medium-zoom:"+S&&se.listener.toString()===$.toString())}),H},g=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},$=S.target,R=function(){var U={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},ne=void 0,re=void 0;if(M.container)if(M.container instanceof Object)U=Dt({},U,M.container),ne=U.width-U.left-U.right-M.margin*2,re=U.height-U.top-U.bottom-M.margin*2;else{var Me=ir(M.container)?M.container:document.querySelector(M.container),Re=Me.getBoundingClientRect(),ze=Re.width,He=Re.height,bt=Re.left,yt=Re.top;U=Dt({},U,{width:ze,height:He,left:bt,top:yt})}ne=ne||U.width-M.margin*2,re=re||U.height-M.margin*2;var ot=m.zoomedHd||m.original,Ae=Js(ot)?ne:ot.naturalWidth||ne,C=Js(ot)?re:ot.naturalHeight||re,B=ot.getBoundingClientRect(),I=B.top,K=B.left,le=B.width,d=B.height,p=Math.min(Math.max(le,Ae),ne)/le,_=Math.min(Math.max(d,C),re)/d,w=Math.min(p,_),x=(-K+(ne-le)/2+M.margin+U.left)/w,T=(-I+(re-d)/2+M.margin+U.top)/w,D="scale("+w+") translate3d("+x+"px, "+T+"px, 0)";m.zoomed.style.transform=D,m.zoomedHd&&(m.zoomedHd.style.transform=D)};return new r(function(se){if($&&O.indexOf($)===-1){se(H);return}var U=function ze(){q=!1,m.zoomed.removeEventListener("transitionend",ze),m.original.dispatchEvent(Zt("medium-zoom:opened",{detail:{zoom:H}})),se(H)};if(m.zoomed){se(H);return}if($)m.original=$;else if(O.length>0){var ne=O;m.original=ne[0]}else{se(H);return}if(m.original.dispatchEvent(Zt("medium-zoom:open",{detail:{zoom:H}})),X=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,q=!0,m.zoomed=fd(m.original),document.body.appendChild(z),M.template){var re=ir(M.template)?M.template:document.querySelector(M.template);m.template=document.createElement("div"),m.template.appendChild(re.content.cloneNode(!0)),document.body.appendChild(m.template)}if(m.original.parentElement&&m.original.parentElement.tagName==="PICTURE"&&m.original.currentSrc&&(m.zoomed.src=m.original.currentSrc),document.body.appendChild(m.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),m.original.classList.add("medium-zoom-image--hidden"),m.zoomed.classList.add("medium-zoom-image--opened"),m.zoomed.addEventListener("click",y),m.zoomed.addEventListener("transitionend",U),m.original.getAttribute("data-zoom-src")){m.zoomedHd=m.zoomed.cloneNode(),m.zoomedHd.removeAttribute("srcset"),m.zoomedHd.removeAttribute("sizes"),m.zoomedHd.removeAttribute("loading"),m.zoomedHd.src=m.zoomed.getAttribute("data-zoom-src"),m.zoomedHd.onerror=function(){clearInterval(Me),console.warn("Unable to reach the zoom image target "+m.zoomedHd.src),m.zoomedHd=null,R()};var Me=setInterval(function(){m.zoomedHd.complete&&(clearInterval(Me),m.zoomedHd.classList.add("medium-zoom-image--opened"),m.zoomedHd.addEventListener("click",y),document.body.appendChild(m.zoomedHd),R())},10)}else if(m.original.hasAttribute("srcset")){m.zoomedHd=m.zoomed.cloneNode(),m.zoomedHd.removeAttribute("sizes"),m.zoomedHd.removeAttribute("loading");var Re=m.zoomedHd.addEventListener("load",function(){m.zoomedHd.removeEventListener("load",Re),m.zoomedHd.classList.add("medium-zoom-image--opened"),m.zoomedHd.addEventListener("click",y),document.body.appendChild(m.zoomedHd),R()})}else R()})},y=function(){return new r(function(S){if(q||!m.original){S(H);return}var $=function R(){m.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(m.zoomed),m.zoomedHd&&document.body.removeChild(m.zoomedHd),document.body.removeChild(z),m.zoomed.classList.remove("medium-zoom-image--opened"),m.template&&document.body.removeChild(m.template),q=!1,m.zoomed.removeEventListener("transitionend",R),m.original.dispatchEvent(Zt("medium-zoom:closed",{detail:{zoom:H}})),m.original=null,m.zoomed=null,m.zoomedHd=null,m.template=null,S(H)};q=!0,document.body.classList.remove("medium-zoom--opened"),m.zoomed.style.transform="",m.zoomedHd&&(m.zoomedHd.style.transform=""),m.template&&(m.template.style.transition="opacity 150ms",m.template.style.opacity=0),m.original.dispatchEvent(Zt("medium-zoom:close",{detail:{zoom:H}})),m.zoomed.addEventListener("transitionend",$)})},E=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},$=S.target;return m.original?y():g({target:$})},L=function(){return M},v=function(){return O},b=function(){return m.original},O=[],k=[],q=!1,X=0,M=n,m={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?M=t:(t||typeof t=="string")&&c(t),M=Dt({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},M);var z=ud(M.background);document.addEventListener("click",o),document.addEventListener("keyup",i),document.addEventListener("scroll",s),window.addEventListener("resize",y);var H={open:g,close:y,toggle:E,update:l,clone:a,attach:c,detach:u,on:f,off:h,getOptions:L,getImages:v,getZoomedImage:b};return H};function hd(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||typeof document>"u")){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",n==="top"&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}var pd=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";hd(pd);const md=dd,gd=Symbol("mediumZoom");const vd=".theme-default-content > img, .theme-default-content :not(a) > img",_d={},bd=300,yd=Yt({enhance({app:e,router:t}){const n=md(_d);n.refresh=(r=vd)=>{n.detach(),n.attach(r)},e.provide(gd,n),t.afterEach(()=>{setTimeout(()=>n.refresh(),bd)})}});/** - * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress - * @license MIT - */const ae={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},status:null,set:e=>{const t=ae.isStarted();e=Gr(e,ae.settings.minimum,1),ae.status=e===1?null:e;const n=ae.render(!t),r=n.querySelector(ae.settings.barSelector),o=ae.settings.speed,s=ae.settings.easing;return n.offsetWidth,wd(i=>{tr(r,{transform:"translate3d("+Zs(e)+"%,0,0)",transition:"all "+o+"ms "+s}),e===1?(tr(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){tr(n,{transition:"all "+o+"ms linear",opacity:"0"}),setTimeout(function(){ae.remove(),i()},o)},o)):setTimeout(()=>i(),o)}),ae},isStarted:()=>typeof ae.status=="number",start:()=>{ae.status||ae.set(0);const e=()=>{setTimeout(()=>{ae.status&&(ae.trickle(),e())},ae.settings.trickleSpeed)};return ae.settings.trickle&&e(),ae},done:e=>!e&&!ae.status?ae:ae.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=ae.status;return t?(typeof e!="number"&&(e=(1-t)*Gr(Math.random()*t,.1,.95)),t=Gr(t+e,0,.994),ae.set(t)):ae.start()},trickle:()=>ae.inc(Math.random()*ae.settings.trickleRate),render:e=>{if(ae.isRendered())return document.getElementById("nprogress");Xs(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=ae.settings.template;const n=t.querySelector(ae.settings.barSelector),r=e?"-100":Zs(ae.status||0),o=document.querySelector(ae.settings.parent);return tr(n,{transition:"all 0 linear",transform:"translate3d("+r+"%,0,0)"}),o!==document.body&&Xs(o,"nprogress-custom-parent"),o==null||o.appendChild(t),t},remove:()=>{ei(document.documentElement,"nprogress-busy"),ei(document.querySelector(ae.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&Ed(e)},isRendered:()=>!!document.getElementById("nprogress")},Gr=(e,t,n)=>en?n:e,Zs=e=>(-1+e)*100,wd=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),tr=function(){const e=["Webkit","O","Moz","ms"],t={};function n(i){return i.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(l,a){return a.toUpperCase()})}function r(i){const l=document.body.style;if(i in l)return i;let a=e.length;const c=i.charAt(0).toUpperCase()+i.slice(1);let u;for(;a--;)if(u=e[a]+c,u in l)return u;return i}function o(i){return i=n(i),t[i]??(t[i]=r(i))}function s(i,l,a){l=o(l),i.style[l]=a}return function(i,l){for(const a in l){const c=l[a];c!==void 0&&Object.prototype.hasOwnProperty.call(l,a)&&s(i,a,c)}}}(),Nl=(e,t)=>(typeof e=="string"?e:zo(e)).indexOf(" "+t+" ")>=0,Xs=(e,t)=>{const n=zo(e),r=n+t;Nl(n,t)||(e.className=r.substring(1))},ei=(e,t)=>{const n=zo(e);if(!Nl(e,t))return;const r=n.replace(" "+t+" "," ");e.className=r.substring(1,r.length-1)},zo=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),Ed=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)};const Cd=()=>{Qe(()=>{const e=gn(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||ae.start()}),e.afterEach(n=>{t.add(n.path),ae.done()})})},xd=Yt({setup(){Cd()}}),Sd=JSON.parse(`{"navbar":[{"text":"首页","link":"/"},{"text":"后台演示","link":"http://easyadmin8.wolfcode.top/admin"},{"text":"GitHub","link":"https://github.com/wolf-leo/easyAdmin8"},{"text":"Gitee","link":"https://gitee.com/wolf18/easyAdmin8"}],"locales":{"/":{"selectLanguageName":"English"}},"colorMode":"auto","colorModeSwitch":true,"logo":null,"repo":null,"selectLanguageText":"Languages","selectLanguageAriaLabel":"Select language","sidebar":"auto","sidebarDepth":2,"editLink":true,"editLinkText":"Edit this page","lastUpdated":true,"lastUpdatedText":"Last Updated","contributors":true,"contributorsText":"Contributors","notFound":["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],"backToHome":"Take me home","openInNewWindow":"open in new window","toggleColorMode":"toggle color mode","toggleSidebar":"toggle sidebar"}`),Ld=Ee(Sd),Ml=()=>Ld,Hl=Symbol(""),Td=()=>{const e=Te(Hl);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Pd=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},kd=Yt({enhance({app:e}){const t=Ml(),n=e._context.provides[No],r=j(()=>Pd(t.value,n.value));e.provide(Hl,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}}),Od=de({__name:"Badge",props:{type:{type:String,required:!1,default:"tip"},text:{type:String,required:!1,default:""},vertical:{type:String,required:!1,default:void 0}},setup(e){return(t,n)=>(F(),Q("span",{class:Ue(["badge",e.type]),style:Dn({verticalAlign:e.vertical})},[_e(t.$slots,"default",{},()=>[It(Oe(e.text),1)])],6))}}),Ce=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},Ad=Ce(Od,[["__file","Badge.vue"]]),$d=de({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=Ee(-1),r=Ee([]),o=(l=n.value)=>{l{l>0?n.value=l-1:n.value=r.value.length-1,r.value[n.value].focus()},i=(l,a)=>{l.key===" "||l.key==="Enter"?(l.preventDefault(),n.value=a):l.key==="ArrowRight"?(l.preventDefault(),o(a)):l.key==="ArrowLeft"&&(l.preventDefault(),s(a))};return()=>{var a;const l=(((a=t.default)==null?void 0:a.call(t))||[]).filter(c=>c.type.name==="CodeGroupItem").map(c=>(c.props===null&&(c.props={}),c));return l.length===0?null:(n.value<0||n.value>l.length-1?(n.value=l.findIndex(c=>c.props.active===""||c.props.active===!0),n.value===-1&&(n.value=0)):l.forEach((c,u)=>{c.props.active=u===n.value}),ge("div",{class:"code-group"},[ge("div",{class:"code-group__nav"},ge("ul",{class:"code-group__ul"},l.map((c,u)=>{const f=u===n.value;return ge("li",{class:"code-group__li"},ge("button",{ref:h=>{h&&(r.value[u]=h)},class:{"code-group__nav-tab":!0,"code-group__nav-tab-active":f},ariaPressed:f,ariaExpanded:f,onClick:()=>n.value=u,onKeydown:h=>i(h,u)},c.props.title))}))),l]))}}}),Rd=["aria-selected"],Id=de({name:"CodeGroupItem"}),Nd=de({...Id,props:{title:{type:String,required:!0},active:{type:Boolean,required:!1,default:!1}},setup(e){return(t,n)=>(F(),Q("div",{class:Ue(["code-group-item",{"code-group-item__active":e.active}]),"aria-selected":e.active},[_e(t.$slots,"default")],10,Rd))}}),Md=Ce(Nd,[["__file","CodeGroupItem.vue"]]);var Hd=Object.defineProperty,Dd=Object.defineProperties,Fd=Object.getOwnPropertyDescriptors,ti=Object.getOwnPropertySymbols,Bd=Object.prototype.hasOwnProperty,zd=Object.prototype.propertyIsEnumerable,ni=(e,t,n)=>t in e?Hd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,jd=(e,t)=>{for(var n in t||(t={}))Bd.call(t,n)&&ni(e,n,t[n]);if(ti)for(var n of ti(t))zd.call(t,n)&&ni(e,n,t[n]);return e},Ud=(e,t)=>Dd(e,Fd(t));function ri(e,t){var n;const r=Lo();return Wi(()=>{r.value=e()},Ud(jd({},t),{flush:(n=t==null?void 0:t.flush)!=null?n:"sync"})),Bn(r)}function Dl(e){return yi()?(ga(e),!0):!1}function hn(e){return typeof e=="function"?e():Z(e)}const Wd=typeof window<"u",qd=()=>{};function Kd(e,t){function n(...r){return new Promise((o,s)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(s)})}return n}const Fl=e=>e();function Vd(e=Fl){const t=Ee(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...s)=>{t.value&&e(...s)};return{isActive:Bn(t),pause:n,resume:r,eventFilter:o}}function Yd(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=$e(e),s=Ee(e);function i(l){if(arguments.length)return s.value=l,s.value;{const a=hn(n);return s.value=s.value===a?hn(r):a,s.value}}return o?i:[s,i]}var oi=Object.getOwnPropertySymbols,Gd=Object.prototype.hasOwnProperty,Jd=Object.prototype.propertyIsEnumerable,Qd=(e,t)=>{var n={};for(var r in e)Gd.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&oi)for(var r of oi(e))t.indexOf(r)<0&&Jd.call(e,r)&&(n[r]=e[r]);return n};function Zd(e,t,n={}){const r=n,{eventFilter:o=Fl}=r,s=Qd(r,["eventFilter"]);return at(e,Kd(o,t),s)}var Xd=Object.defineProperty,eh=Object.defineProperties,th=Object.getOwnPropertyDescriptors,br=Object.getOwnPropertySymbols,Bl=Object.prototype.hasOwnProperty,zl=Object.prototype.propertyIsEnumerable,si=(e,t,n)=>t in e?Xd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,nh=(e,t)=>{for(var n in t||(t={}))Bl.call(t,n)&&si(e,n,t[n]);if(br)for(var n of br(t))zl.call(t,n)&&si(e,n,t[n]);return e},rh=(e,t)=>eh(e,th(t)),oh=(e,t)=>{var n={};for(var r in e)Bl.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&br)for(var r of br(e))t.indexOf(r)<0&&zl.call(e,r)&&(n[r]=e[r]);return n};function sh(e,t,n={}){const r=n,{eventFilter:o}=r,s=oh(r,["eventFilter"]),{eventFilter:i,pause:l,resume:a,isActive:c}=Vd(o);return{stop:Zd(e,t,rh(nh({},s),{eventFilter:i})),pause:l,resume:a,isActive:c}}function ih(e){var t;const n=hn(e);return(t=n==null?void 0:n.$el)!=null?t:n}const yr=Wd?window:void 0;function ii(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=yr):[t,n,r,o]=e,!t)return qd;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],i=()=>{s.forEach(u=>u()),s.length=0},l=(u,f,h,g)=>(u.addEventListener(f,h,g),()=>u.removeEventListener(f,h,g)),a=at(()=>[ih(t),hn(o)],([u,f])=>{i(),u&&s.push(...n.flatMap(h=>r.map(g=>l(u,h,g,f))))},{immediate:!0,flush:"post"}),c=()=>{a(),i()};return Dl(c),c}function lh(){const e=Ee(!1);return al()&&Qe(()=>{e.value=!0}),e}function ah(e){const t=lh();return j(()=>(t.value,!!e()))}function ch(e,t={}){const{window:n=yr}=t,r=ah(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const s=Ee(!1),i=c=>{s.value=c.matches},l=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",i):o.removeListener(i))},a=Wi(()=>{r.value&&(l(),o=n.matchMedia(hn(e)),"addEventListener"in o?o.addEventListener("change",i):o.addListener(i),s.value=o.matches)});return Dl(()=>{a(),l(),o=void 0}),s}const nr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},rr="__vueuse_ssr_handlers__",uh=fh();function fh(){return rr in nr||(nr[rr]=nr[rr]||{}),nr[rr]}function dh(e,t){return uh[e]||t}function hh(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}var ph=Object.defineProperty,li=Object.getOwnPropertySymbols,mh=Object.prototype.hasOwnProperty,gh=Object.prototype.propertyIsEnumerable,ai=(e,t,n)=>t in e?ph(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ci=(e,t)=>{for(var n in t||(t={}))mh.call(t,n)&&ai(e,n,t[n]);if(li)for(var n of li(t))gh.call(t,n)&&ai(e,n,t[n]);return e};const vh={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},ui="vueuse-storage";function _h(e,t,n,r={}){var o;const{flush:s="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:a=!0,mergeDefaults:c=!1,shallow:u,window:f=yr,eventFilter:h,onError:g=m=>{console.error(m)}}=r,y=(u?Lo:Ee)(t);if(!n)try{n=dh("getDefaultStorage",()=>{var m;return(m=yr)==null?void 0:m.localStorage})()}catch(m){g(m)}if(!n)return y;const E=hn(t),L=hh(E),v=(o=r.serializer)!=null?o:vh[L],{pause:b,resume:O}=sh(y,()=>k(y.value),{flush:s,deep:i,eventFilter:h});return f&&l&&(ii(f,"storage",M),ii(f,ui,X)),M(),y;function k(m){try{if(m==null)n.removeItem(e);else{const z=v.write(m),H=n.getItem(e);H!==z&&(n.setItem(e,z),f&&f.dispatchEvent(new CustomEvent(ui,{detail:{key:e,oldValue:H,newValue:z,storageArea:n}})))}}catch(z){g(z)}}function q(m){const z=m?m.newValue:n.getItem(e);if(z==null)return a&&E!==null&&n.setItem(e,v.write(E)),E;if(!m&&c){const H=v.read(z);return typeof c=="function"?c(H,E):L==="object"&&!Array.isArray(H)?ci(ci({},E),H):H}else return typeof z!="string"?z:v.read(z)}function X(m){M(m.detail)}function M(m){if(!(m&&m.storageArea!==n)){if(m&&m.key==null){y.value=E;return}if(!(m&&m.key!==e)){b();try{y.value=q(m)}catch(z){g(z)}finally{m?Sr(O):O()}}}}}function bh(e){return ch("(prefers-color-scheme: dark)",e)}const yh=()=>Ml(),Be=()=>Td(),jl=Symbol(""),jo=()=>{const e=Te(jl);if(!e)throw new Error("useDarkMode() is called without provider.");return e},wh=()=>{const e=Be(),t=bh(),n=_h("vuepress-color-scheme",e.value.colorMode),r=j({get(){return e.value.colorModeSwitch?n.value==="auto"?t.value:n.value==="dark":e.value.colorMode==="dark"},set(o){o===t.value?n.value="auto":n.value=o?"dark":"light"}});Wt(jl,r),Eh(r)},Eh=e=>{const t=(n=e.value)=>{const r=window==null?void 0:window.document.querySelector("html");r==null||r.classList.toggle("dark",n)};Qe(()=>{at(e,t,{immediate:!0})}),Or(()=>t())},Ul=(...e)=>{const n=gn().resolve(...e),r=n.matched[n.matched.length-1];if(!(r!=null&&r.redirect))return n;const{redirect:o}=r,s=oe(o)?o(n):o,i=he(s)?{path:s}:s;return Ul({hash:n.hash,query:n.query,params:n.params,...i})},Uo=e=>{const t=Ul(encodeURI(e));return{text:t.meta.title||e,link:t.name==="404"?e:t.fullPath}};let Jr=null,wn=null;const Ch={wait:()=>Jr,pending:()=>{Jr=new Promise(e=>wn=e)},resolve:()=>{wn==null||wn(),Jr=null,wn=null}},Wl=()=>Ch,ql=Symbol("sidebarItems"),Wo=()=>{const e=Te(ql);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},xh=()=>{const e=Be(),t=pt(),n=j(()=>Sh(t.value,e.value));Wt(ql,n)},Sh=(e,t)=>{const n=e.sidebar??t.sidebar??"auto",r=e.sidebarDepth??t.sidebarDepth??2;return e.home||n===!1?[]:n==="auto"?Th(r):J(n)?Kl(n,r):Io(n)?Ph(n,r):[]},Lh=(e,t)=>({text:e.title,link:e.link,children:qo(e.children,t)}),qo=(e,t)=>t>0?e.map(n=>Lh(n,t-1)):[],Th=e=>{const t=Kt();return[{text:t.value.title,children:qo(t.value.headers,e)}]},Kl=(e,t)=>{const n=Gt(),r=Kt(),o=s=>{var l;let i;if(he(s)?i=Uo(s):i=s,i.children)return{...i,children:i.children.map(a=>o(a))};if(i.link===n.path){const a=((l=r.value.headers[0])==null?void 0:l.level)===1?r.value.headers[0].children:r.value.headers;return{...i,children:qo(a,t)}}return i};return e.map(s=>o(s))},Ph=(e,t)=>{const n=Gt(),r=pl(e,n.path),o=e[r]??[];return Kl(o,t)},kh="719px",Oh={mobile:kh};var Mn;(function(e){e.MOBILE="mobile"})(Mn||(Mn={}));var hi;const Ah={[Mn.MOBILE]:Number.parseInt((hi=Oh.mobile)==null?void 0:hi.replace("px",""),10)},Vl=(e,t)=>{const n=Ah[e];Number.isInteger(n)&&Qe(()=>{t(n),window.addEventListener("resize",()=>t(n),!1),window.addEventListener("orientationchange",()=>t(n),!1)})},$h={},Rh={class:"theme-default-content"};function Ih(e,t){const n=vt("Content");return F(),Q("div",Rh,[ee(n)])}const Nh=Ce($h,[["render",Ih],["__file","HomeContent.vue"]]),Mh={key:0,class:"features"},Hh=de({__name:"HomeFeatures",setup(e){const t=pt(),n=j(()=>J(t.value.features)?t.value.features:[]);return(r,o)=>n.value.length?(F(),Q("div",Mh,[(F(!0),Q(be,null,$t(n.value,s=>(F(),Q("div",{key:s.title,class:"feature"},[ue("h2",null,Oe(s.title),1),ue("p",null,Oe(s.details),1)]))),128))])):xe("v-if",!0)}}),Dh=Ce(Hh,[["__file","HomeFeatures.vue"]]),Fh=["innerHTML"],Bh=["textContent"],zh=de({__name:"HomeFooter",setup(e){const t=pt(),n=j(()=>t.value.footer),r=j(()=>t.value.footerHtml);return(o,s)=>n.value?(F(),Q(be,{key:0},[xe(" eslint-disable-next-line vue/no-v-html "),r.value?(F(),Q("div",{key:0,class:"footer",innerHTML:n.value},null,8,Fh)):(F(),Q("div",{key:1,class:"footer",textContent:Oe(n.value)},null,8,Bh))],64)):xe("v-if",!0)}}),jh=Ce(zh,[["__file","HomeFooter.vue"]]),Uh=["href","rel","target","aria-label"],Wh=de({inheritAttrs:!1}),qh=de({...Wh,__name:"AutoLink",props:{item:{type:Object,required:!0}},setup(e){const t=e,n=Gt(),r=wl(),{item:o}=To(t),s=j(()=>Wn(o.value.link)),i=j(()=>Nu(o.value.link)||Mu(o.value.link)),l=j(()=>{if(!i.value){if(o.value.target)return o.value.target;if(s.value)return"_blank"}}),a=j(()=>l.value==="_blank"),c=j(()=>!s.value&&!i.value&&!a.value),u=j(()=>{if(!i.value){if(o.value.rel)return o.value.rel;if(a.value)return"noopener noreferrer"}}),f=j(()=>o.value.ariaLabel||o.value.text),h=j(()=>{const E=Object.keys(r.value.locales);return E.length?!E.some(L=>L===o.value.link):o.value.link!=="/"}),g=j(()=>h.value?n.path.startsWith(o.value.link):!1),y=j(()=>c.value?o.value.activeMatch?new RegExp(o.value.activeMatch).test(n.path):g.value:!1);return(E,L)=>{const v=vt("RouterLink"),b=vt("AutoLinkExternalIcon");return c.value?(F(),Le(v,ao({key:0,class:{"router-link-active":y.value},to:Z(o).link,"aria-label":f.value},E.$attrs),{default:Ie(()=>[_e(E.$slots,"before"),It(" "+Oe(Z(o).text)+" ",1),_e(E.$slots,"after")]),_:3},16,["class","to","aria-label"])):(F(),Q("a",ao({key:1,class:"external-link",href:Z(o).link,rel:u.value,target:l.value,"aria-label":f.value},E.$attrs),[_e(E.$slots,"before"),It(" "+Oe(Z(o).text)+" ",1),a.value?(F(),Le(b,{key:0})):xe("v-if",!0),_e(E.$slots,"after")],16,Uh))}}}),mt=Ce(qh,[["__file","AutoLink.vue"]]),Kh={class:"hero"},Vh={key:0,id:"main-title"},Yh={key:1,class:"description"},Gh={key:2,class:"actions"},Jh=de({__name:"HomeHero",setup(e){const t=pt(),n=Mo(),r=jo(),o=j(()=>r.value&&t.value.heroImageDark!==void 0?t.value.heroImageDark:t.value.heroImage),s=j(()=>t.value.heroAlt||l.value||"hero"),i=j(()=>t.value.heroHeight||280),l=j(()=>t.value.heroText===null?null:t.value.heroText||n.value.title||"Hello"),a=j(()=>t.value.tagline===null?null:t.value.tagline||n.value.description||"Welcome to your VuePress site"),c=j(()=>J(t.value.actions)?t.value.actions.map(({text:f,link:h,type:g="primary"})=>({text:f,link:h,type:g})):[]),u=()=>{if(!o.value)return null;const f=ge("img",{src:Do(o.value),alt:s.value,height:i.value});return t.value.heroImageDark===void 0?f:ge(Ho,()=>f)};return(f,h)=>(F(),Q("header",Kh,[ee(u),l.value?(F(),Q("h1",Vh,Oe(l.value),1)):xe("v-if",!0),a.value?(F(),Q("p",Yh,Oe(a.value),1)):xe("v-if",!0),c.value.length?(F(),Q("p",Gh,[(F(!0),Q(be,null,$t(c.value,g=>(F(),Le(mt,{key:g.text,class:Ue(["action-button",[g.type]]),item:g},null,8,["class","item"]))),128))])):xe("v-if",!0)]))}}),Qh=Ce(Jh,[["__file","HomeHero.vue"]]),Zh={class:"home"},Xh=de({__name:"Home",setup(e){return(t,n)=>(F(),Q("main",Zh,[ee(Qh),ee(Dh),ee(Nh),ee(jh)]))}}),ep=Ce(Xh,[["__file","Home.vue"]]),tp=de({__name:"NavbarBrand",setup(e){const t=Rr(),n=Mo(),r=Be(),o=jo(),s=j(()=>r.value.home||t.value),i=j(()=>n.value.title),l=j(()=>o.value&&r.value.logoDark!==void 0?r.value.logoDark:r.value.logo),a=()=>{if(!l.value)return null;const c=ge("img",{class:"logo",src:Do(l.value),alt:i.value});return r.value.logoDark===void 0?c:ge(Ho,()=>c)};return(c,u)=>{const f=vt("RouterLink");return F(),Le(f,{to:s.value},{default:Ie(()=>[ee(a),i.value?(F(),Q("span",{key:0,class:Ue(["site-name",{"can-hide":l.value}])},Oe(i.value),3)):xe("v-if",!0)]),_:1},8,["to"])}}}),np=Ce(tp,[["__file","NavbarBrand.vue"]]),rp=de({__name:"DropdownTransition",setup(e){const t=r=>{r.style.height=r.scrollHeight+"px"},n=r=>{r.style.height=""};return(r,o)=>(F(),Le(Un,{name:"dropdown",onEnter:t,onAfterEnter:n,onBeforeLeave:t},{default:Ie(()=>[_e(r.$slots,"default")]),_:3}))}}),Yl=Ce(rp,[["__file","DropdownTransition.vue"]]),op=["aria-label"],sp={class:"title"},ip=ue("span",{class:"arrow down"},null,-1),lp=["aria-label"],ap={class:"title"},cp={class:"navbar-dropdown"},up={class:"navbar-dropdown-subtitle"},fp={key:1},dp={class:"navbar-dropdown-subitem-wrapper"},hp=de({__name:"NavbarDropdown",props:{item:{type:Object,required:!0}},setup(e){const t=e,{item:n}=To(t),r=j(()=>n.value.ariaLabel||n.value.text),o=Ee(!1),s=Gt();at(()=>s.path,()=>{o.value=!1});const i=a=>{a.detail===0?o.value=!o.value:o.value=!1},l=(a,c)=>c[c.length-1]===a;return(a,c)=>(F(),Q("div",{class:Ue(["navbar-dropdown-wrapper",{open:o.value}])},[ue("button",{class:"navbar-dropdown-title",type:"button","aria-label":r.value,onClick:i},[ue("span",sp,Oe(Z(n).text),1),ip],8,op),ue("button",{class:"navbar-dropdown-title-mobile",type:"button","aria-label":r.value,onClick:c[0]||(c[0]=u=>o.value=!o.value)},[ue("span",ap,Oe(Z(n).text),1),ue("span",{class:Ue(["arrow",o.value?"down":"right"])},null,2)],8,lp),ee(Yl,null,{default:Ie(()=>[dr(ue("ul",cp,[(F(!0),Q(be,null,$t(Z(n).children,u=>(F(),Q("li",{key:u.text,class:"navbar-dropdown-item"},[u.children?(F(),Q(be,{key:0},[ue("h4",up,[u.link?(F(),Le(mt,{key:0,item:u,onFocusout:f=>l(u,Z(n).children)&&u.children.length===0&&(o.value=!1)},null,8,["item","onFocusout"])):(F(),Q("span",fp,Oe(u.text),1))]),ue("ul",dp,[(F(!0),Q(be,null,$t(u.children,f=>(F(),Q("li",{key:f.link,class:"navbar-dropdown-subitem"},[ee(mt,{item:f,onFocusout:h=>l(f,u.children)&&l(u,Z(n).children)&&(o.value=!1)},null,8,["item","onFocusout"])]))),128))])],64)):(F(),Le(mt,{key:1,item:u,onFocusout:f=>l(u,Z(n).children)&&(o.value=!1)},null,8,["item","onFocusout"]))]))),128))],512),[[vr,o.value]])]),_:1})],2))}}),pp=Ce(hp,[["__file","NavbarDropdown.vue"]]),fi=e=>decodeURI(e).replace(/#.*$/,"").replace(/(index)?\.(md|html)$/,""),mp=(e,t)=>{if(t.hash===e)return!0;const n=fi(t.path),r=fi(e);return n===r},Gl=(e,t)=>e.link&&mp(e.link,t)?!0:e.children?e.children.some(n=>Gl(n,t)):!1,Jl=e=>!Wn(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,gp={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},vp=({docsRepo:e,editLinkPattern:t})=>{if(t)return t;const n=Jl(e);return n!==null?gp[n]:null},_p=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:r,editLinkPattern:o})=>{if(!r)return null;const s=vp({docsRepo:e,editLinkPattern:o});return s?s.replace(/:repo/,Wn(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,hl(`${dl(n)}/${r}`)):null},bp={key:0,class:"navbar-items"},yp=de({__name:"NavbarItems",setup(e){const t=()=>{const u=gn(),f=Rr(),h=wl(),g=Mo(),y=yh(),E=Be();return j(()=>{const L=Object.keys(h.value.locales);if(L.length<2)return[];const v=u.currentRoute.value.path,b=u.currentRoute.value.fullPath;return[{text:`${E.value.selectLanguageText}`,ariaLabel:`${E.value.selectLanguageAriaLabel??E.value.selectLanguageText}`,children:L.map(k=>{var H,V;const q=((H=h.value.locales)==null?void 0:H[k])??{},X=((V=y.value.locales)==null?void 0:V[k])??{},M=`${q.lang}`,m=X.selectLanguageName??M;let z;if(M===g.value.lang)z=b;else{const S=v.replace(f.value,k);u.getRoutes().some($=>$.path===S)?z=b.replace(v,S):z=X.home??k}return{text:m,link:z}})}]})},n=()=>{const u=Be(),f=j(()=>u.value.repo),h=j(()=>f.value?Jl(f.value):null),g=j(()=>f.value&&!Wn(f.value)?`https://github.com/${f.value}`:f.value),y=j(()=>g.value?u.value.repoLabel?u.value.repoLabel:h.value===null?"Source":h.value:null);return j(()=>!g.value||!y.value?[]:[{text:y.value,link:g.value}])},r=u=>he(u)?Uo(u):u.children?{...u,children:u.children.map(r)}:u,o=()=>{const u=Be();return j(()=>(u.value.navbar||[]).map(r))},s=Ee(!1),i=o(),l=t(),a=n(),c=j(()=>[...i.value,...l.value,...a.value]);return Vl(Mn.MOBILE,u=>{window.innerWidthc.value.length?(F(),Q("nav",bp,[(F(!0),Q(be,null,$t(c.value,h=>(F(),Q("div",{key:h.text,class:"navbar-item"},[h.children?(F(),Le(pp,{key:0,item:h,class:Ue(s.value?"mobile":"")},null,8,["item","class"])):(F(),Le(mt,{key:1,item:h},null,8,["item"]))]))),128))])):xe("v-if",!0)}}),Ql=Ce(yp,[["__file","NavbarItems.vue"]]),wp=["title"],Ep={class:"icon",focusable:"false",viewBox:"0 0 32 32"},Cp=Wc('',9),xp=[Cp],Sp={class:"icon",focusable:"false",viewBox:"0 0 32 32"},Lp=ue("path",{d:"M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z",fill:"currentColor"},null,-1),Tp=[Lp],Pp=de({__name:"ToggleColorModeButton",setup(e){const t=Be(),n=jo(),r=()=>{n.value=!n.value};return(o,s)=>(F(),Q("button",{class:"toggle-color-mode-button",title:Z(t).toggleColorMode,onClick:r},[dr((F(),Q("svg",Ep,xp,512)),[[vr,!Z(n)]]),dr((F(),Q("svg",Sp,Tp,512)),[[vr,Z(n)]])],8,wp))}}),kp=Ce(Pp,[["__file","ToggleColorModeButton.vue"]]),Op=["title"],Ap=ue("div",{class:"icon","aria-hidden":"true"},[ue("span"),ue("span"),ue("span")],-1),$p=[Ap],Rp=de({__name:"ToggleSidebarButton",emits:["toggle"],setup(e){const t=Be();return(n,r)=>(F(),Q("div",{class:"toggle-sidebar-button",title:Z(t).toggleSidebar,"aria-expanded":"false",role:"button",tabindex:"0",onClick:r[0]||(r[0]=o=>n.$emit("toggle"))},$p,8,Op))}}),Ip=Ce(Rp,[["__file","ToggleSidebarButton.vue"]]),Np=de({__name:"Navbar",emits:["toggle-sidebar"],setup(e){const t=Be(),n=Ee(null),r=Ee(null),o=Ee(0),s=j(()=>o.value?{maxWidth:o.value+"px"}:{});Vl(Mn.MOBILE,l=>{var c;const a=i(n.value,"paddingLeft")+i(n.value,"paddingRight");window.innerWidth{const c=vt("NavbarSearch");return F(),Q("header",{ref_key:"navbar",ref:n,class:"navbar"},[ee(Ip,{onToggle:a[0]||(a[0]=u=>l.$emit("toggle-sidebar"))}),ue("span",{ref_key:"navbarBrand",ref:r},[ee(np)],512),ue("div",{class:"navbar-items-wrapper",style:Dn(s.value)},[_e(l.$slots,"before"),ee(Ql,{class:"can-hide"}),_e(l.$slots,"after"),Z(t).colorModeSwitch?(F(),Le(kp,{key:0})):xe("v-if",!0),ee(c)],4)],512)}}}),Mp=Ce(Np,[["__file","Navbar.vue"]]),Hp={class:"page-meta"},Dp={key:0,class:"meta-item edit-link"},Fp={key:1,class:"meta-item last-updated"},Bp={class:"meta-item-label"},zp={class:"meta-item-info"},jp={key:2,class:"meta-item contributors"},Up={class:"meta-item-label"},Wp={class:"meta-item-info"},qp=["title"],Kp=de({__name:"PageMeta",setup(e){const t=()=>{const a=Be(),c=Kt(),u=pt();return j(()=>{if(!(u.value.editLink??a.value.editLink??!0))return null;const{repo:h,docsRepo:g=h,docsBranch:y="main",docsDir:E="",editLinkText:L}=a.value;if(!g)return null;const v=_p({docsRepo:g,docsBranch:y,docsDir:E,filePathRelative:c.value.filePathRelative,editLinkPattern:u.value.editLinkPattern??a.value.editLinkPattern});return v?{text:L??"Edit this page",link:v}:null})},n=()=>{const a=Be(),c=Kt(),u=pt();return j(()=>{var g,y;return!(u.value.lastUpdated??a.value.lastUpdated??!0)||!((g=c.value.git)!=null&&g.updatedTime)?null:new Date((y=c.value.git)==null?void 0:y.updatedTime).toLocaleString()})},r=()=>{const a=Be(),c=Kt(),u=pt();return j(()=>{var h;return u.value.contributors??a.value.contributors??!0?((h=c.value.git)==null?void 0:h.contributors)??null:null})},o=Be(),s=t(),i=n(),l=r();return(a,c)=>{const u=vt("ClientOnly");return F(),Q("footer",Hp,[Z(s)?(F(),Q("div",Dp,[ee(mt,{class:"meta-item-label",item:Z(s)},null,8,["item"])])):xe("v-if",!0),Z(i)?(F(),Q("div",Fp,[ue("span",Bp,Oe(Z(o).lastUpdatedText)+": ",1),ee(u,null,{default:Ie(()=>[ue("span",zp,Oe(Z(i)),1)]),_:1})])):xe("v-if",!0),Z(l)&&Z(l).length?(F(),Q("div",jp,[ue("span",Up,Oe(Z(o).contributorsText)+": ",1),ue("span",Wp,[(F(!0),Q(be,null,$t(Z(l),(f,h)=>(F(),Q(be,{key:h},[ue("span",{class:"contributor",title:`email: ${f.email}`},Oe(f.name),9,qp),h!==Z(l).length-1?(F(),Q(be,{key:0},[It(", ")],64)):xe("v-if",!0)],64))),128))])])):xe("v-if",!0)])}}}),Vp=Ce(Kp,[["__file","PageMeta.vue"]]),Yp={key:0,class:"page-nav"},Gp={class:"inner"},Jp={key:0,class:"prev"},Qp={key:1,class:"next"},Zp=de({__name:"PageNav",setup(e){const t=a=>a===!1?null:he(a)?Uo(a):Io(a)?a:!1,n=(a,c,u)=>{const f=a.findIndex(h=>h.link===c);if(f!==-1){const h=a[f+u];return h!=null&&h.link?h:null}for(const h of a)if(h.children){const g=n(h.children,c,u);if(g)return g}return null},r=pt(),o=Wo(),s=Gt(),i=j(()=>{const a=t(r.value.prev);return a!==!1?a:n(o.value,s.path,-1)}),l=j(()=>{const a=t(r.value.next);return a!==!1?a:n(o.value,s.path,1)});return(a,c)=>i.value||l.value?(F(),Q("nav",Yp,[ue("p",Gp,[i.value?(F(),Q("span",Jp,[ee(mt,{item:i.value},null,8,["item"])])):xe("v-if",!0),l.value?(F(),Q("span",Qp,[ee(mt,{item:l.value},null,8,["item"])])):xe("v-if",!0)])])):xe("v-if",!0)}}),Xp=Ce(Zp,[["__file","PageNav.vue"]]),em={class:"page"},tm={class:"theme-default-content"},nm=de({__name:"Page",setup(e){return(t,n)=>{const r=vt("Content");return F(),Q("main",em,[_e(t.$slots,"top"),ue("div",tm,[_e(t.$slots,"content-top"),ee(r),_e(t.$slots,"content-bottom")]),ee(Vp),ee(Xp),_e(t.$slots,"bottom")])}}}),rm=Ce(nm,[["__file","Page.vue"]]),om=["onKeydown"],sm={class:"sidebar-item-children"},im=de({__name:"SidebarItem",props:{item:{type:Object,required:!0},depth:{type:Number,required:!1,default:0}},setup(e){const t=e,{item:n,depth:r}=To(t),o=Gt(),s=gn(),i=j(()=>Gl(n.value,o)),l=j(()=>({"sidebar-item":!0,"sidebar-heading":r.value===0,active:i.value,collapsible:n.value.collapsible})),a=j(()=>n.value.collapsible?i.value:!0),[c,u]=Yd(a.value),f=g=>{n.value.collapsible&&(g.preventDefault(),u())},h=s.afterEach(g=>{Sr(()=>{c.value=a.value})});return kr(()=>{h()}),(g,y)=>{var L;const E=vt("SidebarItem",!0);return F(),Q("li",null,[Z(n).link?(F(),Le(mt,{key:0,class:Ue(l.value),item:Z(n)},null,8,["class","item"])):(F(),Q("p",{key:1,tabindex:"0",class:Ue(l.value),onClick:f,onKeydown:Lu(f,["enter"])},[It(Oe(Z(n).text)+" ",1),Z(n).collapsible?(F(),Q("span",{key:0,class:Ue(["arrow",Z(c)?"down":"right"])},null,2)):xe("v-if",!0)],42,om)),(L=Z(n).children)!=null&&L.length?(F(),Le(Yl,{key:2},{default:Ie(()=>[dr(ue("ul",sm,[(F(!0),Q(be,null,$t(Z(n).children,v=>(F(),Le(E,{key:`${Z(r)}${v.text}${v.link}`,item:v,depth:Z(r)+1},null,8,["item","depth"]))),128))],512),[[vr,Z(c)]])]),_:1})):xe("v-if",!0)])}}}),lm=Ce(im,[["__file","SidebarItem.vue"]]),am={key:0,class:"sidebar-items"},cm=de({__name:"SidebarItems",setup(e){const t=Gt(),n=Wo();return Qe(()=>{at(()=>t.hash,r=>{const o=document.querySelector(".sidebar");if(!o)return;const s=document.querySelector(`.sidebar a.sidebar-item[href="${t.path}${r}"]`);if(!s)return;const{top:i,height:l}=o.getBoundingClientRect(),{top:a,height:c}=s.getBoundingClientRect();ai+l&&s.scrollIntoView(!1)})}),(r,o)=>Z(n).length?(F(),Q("ul",am,[(F(!0),Q(be,null,$t(Z(n),s=>(F(),Le(lm,{key:`${s.text}${s.link}`,item:s},null,8,["item"]))),128))])):xe("v-if",!0)}}),um=Ce(cm,[["__file","SidebarItems.vue"]]),fm={class:"sidebar"},dm=de({__name:"Sidebar",setup(e){return(t,n)=>(F(),Q("aside",fm,[ee(Ql),_e(t.$slots,"top"),ee(um),_e(t.$slots,"bottom")]))}}),hm=Ce(dm,[["__file","Sidebar.vue"]]),pm=de({__name:"Layout",setup(e){const t=Kt(),n=pt(),r=Be(),o=j(()=>n.value.navbar!==!1&&r.value.navbar!==!1),s=Wo(),i=Ee(!1),l=L=>{i.value=typeof L=="boolean"?L:!i.value},a={x:0,y:0},c=L=>{a.x=L.changedTouches[0].clientX,a.y=L.changedTouches[0].clientY},u=L=>{const v=L.changedTouches[0].clientX-a.x,b=L.changedTouches[0].clientY-a.y;Math.abs(v)>Math.abs(b)&&Math.abs(v)>40&&(v>0&&a.x<=80?l(!0):l(!1))},f=j(()=>[{"no-navbar":!o.value,"no-sidebar":!s.value.length,"sidebar-open":i.value},n.value.pageClass]);let h;Qe(()=>{h=gn().afterEach(()=>{l(!1)})}),Or(()=>{h()});const g=Wl(),y=g.resolve,E=g.pending;return(L,v)=>(F(),Q("div",{class:Ue(["theme-container",f.value]),onTouchstart:c,onTouchend:u},[_e(L.$slots,"navbar",{},()=>[o.value?(F(),Le(Mp,{key:0,onToggleSidebar:l},{before:Ie(()=>[_e(L.$slots,"navbar-before")]),after:Ie(()=>[_e(L.$slots,"navbar-after")]),_:3})):xe("v-if",!0)]),ue("div",{class:"sidebar-mask",onClick:v[0]||(v[0]=b=>l(!1))}),_e(L.$slots,"sidebar",{},()=>[ee(hm,null,{top:Ie(()=>[_e(L.$slots,"sidebar-top")]),bottom:Ie(()=>[_e(L.$slots,"sidebar-bottom")]),_:3})]),_e(L.$slots,"page",{},()=>[Z(n).home?(F(),Le(ep,{key:0})):(F(),Le(Un,{key:1,name:"fade-slide-y",mode:"out-in",onBeforeEnter:Z(y),onBeforeLeave:Z(E)},{default:Ie(()=>[(F(),Le(rm,{key:Z(t).path},{top:Ie(()=>[_e(L.$slots,"page-top")]),"content-top":Ie(()=>[_e(L.$slots,"page-content-top")]),"content-bottom":Ie(()=>[_e(L.$slots,"page-content-bottom")]),bottom:Ie(()=>[_e(L.$slots,"page-bottom")]),_:3}))]),_:3},8,["onBeforeEnter","onBeforeLeave"]))])],34))}}),mm=Ce(pm,[["__file","Layout.vue"]]),gm={class:"theme-container"},vm={class:"page"},_m={class:"theme-default-content"},bm=ue("h1",null,"404",-1),ym=de({__name:"NotFound",setup(e){const t=Rr(),n=Be(),r=n.value.notFound??["Not Found"],o=()=>r[Math.floor(Math.random()*r.length)],s=n.value.home??t.value,i=n.value.backToHome??"Back to home";return(l,a)=>{const c=vt("RouterLink");return F(),Q("div",gm,[ue("main",vm,[ue("div",_m,[bm,ue("blockquote",null,Oe(o()),1),ee(c,{to:Z(s)},{default:Ie(()=>[It(Oe(Z(i)),1)]),_:1},8,["to"])])])])}}}),wm=Ce(ym,[["__file","NotFound.vue"]]);const Em=Yt({enhance({app:e,router:t}){e.component("Badge",Ad),e.component("CodeGroup",$d),e.component("CodeGroupItem",Md),e.component("AutoLinkExternalIcon",()=>{const r=e.component("ExternalLinkIcon");return r?ge(r):null}),e.component("NavbarSearch",()=>{const r=e.component("Docsearch")||e.component("SearchBox");return r?ge(r):null});const n=t.options.scrollBehavior;t.options.scrollBehavior=async(...r)=>(await Wl().wait(),n(...r))},setup(){wh(),xh()},layouts:{Layout:mm,NotFound:wm}}),or=[td,od,ad,yd,xd,kd,Em],Cm=[["v-8daa1a0e","/",{title:""},["/README.md"]],["v-5adfc9c9","/guide/CURD.html",{title:"CURD命令大全"},[":md"]],["v-d5fa1158","/guide/main.html",{title:""},[":md"]],["v-3706649a","/404.html",{title:""},[]]];var di=de({name:"Vuepress",setup(){const e=ju();return()=>ge(e.value)}}),xm=()=>Cm.reduce((e,[t,n,r,o])=>(e.push({name:t,path:n,component:di,meta:r},{path:n.endsWith("/")?n+"index.html":n.substring(0,n.length-5),redirect:n},...o.map(s=>({path:s===":md"?n.substring(0,n.length-5)+".md":s,redirect:n}))),e),[{name:"404",path:"/:catchAll(.*)",component:di}]),Sm=ff,Lm=()=>{const e=Yf({history:Sm(dl("/")),routes:xm(),scrollBehavior:(t,n,r)=>r||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{var r;(t.path!==n.path||n===dt)&&([Lt.value]=await Promise.all([ft.resolvePageData(t.name),(r=ml[t.name])==null?void 0:r.__asyncLoader()]))}),e},Tm=e=>{e.component("ClientOnly",Ho),e.component("Content",Ku)},Pm=(e,t,n)=>{const r=j(()=>ft.resolveLayouts(n)),o=ri(()=>t.currentRoute.value.path),s=ri(()=>ft.resolveRouteLocale(en.value.locales,o.value)),i=j(()=>ft.resolveSiteLocaleData(en.value,s.value)),l=j(()=>ft.resolvePageFrontmatter(Lt.value)),a=j(()=>ft.resolvePageHeadTitle(Lt.value,i.value)),c=j(()=>ft.resolvePageHead(a.value,l.value,i.value)),u=j(()=>ft.resolvePageLang(Lt.value,i.value)),f=j(()=>ft.resolvePageLayout(Lt.value,r.value));return e.provide(Hu,r),e.provide(vl,l),e.provide(Bu,a),e.provide(_l,c),e.provide(bl,u),e.provide(yl,f),e.provide(No,s),e.provide(El,i),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>l.value},$head:{get:()=>c.value},$headTitle:{get:()=>a.value},$lang:{get:()=>u.value},$page:{get:()=>Lt.value},$routeLocale:{get:()=>s.value},$site:{get:()=>en.value},$siteLocale:{get:()=>i.value},$withBase:{get:()=>Do}}),{layouts:r,pageData:Lt,pageFrontmatter:l,pageHead:c,pageHeadTitle:a,pageLang:u,pageLayout:f,routeLocale:s,siteData:en,siteLocaleData:i}},km=()=>{const e=Fu(),t=zu(),n=Ee([]),r=()=>{e.value.forEach(s=>{const i=Om(s);i&&n.value.push(i)})},o=()=>{document.documentElement.lang=t.value,n.value.forEach(s=>{s.parentNode===document.head&&document.head.removeChild(s)}),n.value.splice(0,n.value.length),e.value.forEach(s=>{const i=Am(s);i!==null&&(document.head.appendChild(i),n.value.push(i))})};Wt(Uu,o),Qe(()=>{r(),o(),at(()=>e.value,o)})},Om=([e,t,n=""])=>{const r=Object.entries(t).map(([l,a])=>he(a)?`[${l}=${JSON.stringify(a)}]`:a===!0?`[${l}]`:"").join(""),o=`head > ${e}${r}`;return Array.from(document.querySelectorAll(o)).find(l=>l.innerText===n)||null},Am=([e,t,n])=>{if(!he(e))return null;const r=document.createElement(e);return Io(t)&&Object.entries(t).forEach(([o,s])=>{he(s)?r.setAttribute(o,s):s===!0&&r.setAttribute(o,"")}),he(n)&&r.appendChild(document.createTextNode(n)),r},$m=ku,Rm=async()=>{var n;const e=$m({name:"VuepressApp",setup(){var r;km();for(const o of or)(r=o.setup)==null||r.call(o);return()=>[ge(Il),...or.flatMap(({rootComponents:o=[]})=>o.map(s=>ge(s)))]}}),t=Lm();Tm(e),Pm(e,t,or);for(const r of or)await((n=r.enhance)==null?void 0:n.call(r,{app:e,router:t,siteData:en}));return e.use(t),{app:e,router:t}};Rm().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{Ce as _,ee as a,ue as b,Q as c,Rm as createVueApp,Wc as d,It as e,F as o,vt as r,Ie as w}; diff --git a/public/assets/index.html-534f92ae.js b/public/assets/index.html-534f92ae.js new file mode 100644 index 0000000..d5770fb --- /dev/null +++ b/public/assets/index.html-534f92ae.js @@ -0,0 +1 @@ +import{_ as n,r as s,o as r,c as l,a as o,w as c,b as e,d as a}from"./app-9f533d1a.js";const t={},i=e("hr",null,null,-1),p=e("h1",null,"免责声明",-1),_=e("h4",null,"ThinkPHP版本",-1),m=a('

任何用户在使用 EasyAdmin8 后台框架前,请您仔细阅读并透彻理解本声明。您可以选择不使用EasyAdmin8后台框架,若您一旦使用EasyAdmin8后台框架,您的使用行为即被视为对本声明全部内容的认可和接受。

EasyAdmin8 后台框架是一款开源免费的后台快速开发框架 ,主要用于更便捷地开发后台管理;其尊重并保护所有用户的个人隐私权,不窃取任何用户计算机中的信息。更不具备用户数据存储等网络传输功能。

您承诺秉着合法、合理的原则使用EasyAdmin8 后台框架,不利用 EasyAdmin8 后台框架进行任何违法、侵害他人合法利益等恶意的行为,亦不将 EasyAdmin8 后台框架运用于任何违反我国法律法规的 Web 平台。

任何单位或个人因下载使用 EasyAdmin8 后台框架而产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本开源项目不承担任何法律责任。

用户明确并同意本声明条款列举的全部内容,对使用 EasyAdmin8 后台框架可能存在的风险和相关后果将完全由用户自行承担,本开源项目不承担任何法律责任。

任何单位或个人在阅读本免责声明后,应在《MIT 开源许可证》所允许的范围内进行合法的发布、传播和使用 EasyAdmin8 后台框架等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。

如果本声明的任何部分被认为无效或不可执行,其余部分仍具有完全效力。不可执行的部分声明,并不构成我们放弃执行该声明的权利。

本开源项目有权随时对本声明条款及附件内容进行单方面的变更,并以消息推送、网页公告等方式予以公布,公布后立即自动生效,无需另行单独通知;若您在本声明内容公告变更后继续使用的,表示您已充分阅读、理解并接受修改后的声明内容。


',3),b=e("h1",null,"免责声明",-1),E=e("h4",null,"Laravel版本",-1),y=a('

请留意EasyAdmin8-Laravel 对应的协议,个人或企业商用请遵循协议或得到相应授权。

任何用户在使用 EasyAdmin8-Laravel 后台框架前,请您仔细阅读并透彻理解本声明。您可以选择不使用EasyAdmin8-Laravel后台框架,若您一旦使用EasyAdmin8-Laravel后台框架,您的使用行为即被视为对本声明全部内容的认可和接受。

EasyAdmin8-Laravel 后台框架是一款开源免费的后台快速开发框架 ,主要用于更便捷地开发后台管理;其尊重并保护所有用户的个人隐私权,不窃取任何用户计算机中的信息。更不具备用户数据存储等网络传输功能。

您承诺秉着合法、合理的原则使用EasyAdmin8-Laravel 后台框架,不利用 EasyAdmin8-Laravel 后台框架进行任何违法、侵害他人合法利益等恶意的行为,亦不将 EasyAdmin8-Laravel 后台框架运用于任何违反我国法律法规的 Web 平台。

任何单位或个人因下载使用 EasyAdmin8-Laravel 后台框架而产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本开源项目不承担任何法律责任。

用户明确并同意本声明条款列举的全部内容,对使用 EasyAdmin8-Laravel 后台框架可能存在的风险和相关后果将完全由用户自行承担,本开源项目不承担任何法律责任。

任何单位或个人在阅读本免责声明后,应在《MIT 开源许可证》所允许的范围内进行合法的发布、传播和使用 EasyAdmin8-Laravel 后台框架等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。

如果本声明的任何部分被认为无效或不可执行,其余部分仍具有完全效力。不可执行的部分声明,并不构成我们放弃执行该声明的权利。

本开源项目有权随时对本声明条款及附件内容进行单方面的变更,并以消息推送、网页公告等方式予以公布,公布后立即自动生效,无需另行单独通知;若您在本声明内容公告变更后继续使用的,表示您已充分阅读、理解并接受修改后的声明内容。

',3);function A(u,v){const d=s("center");return r(),l("div",null,[i,o(d,null,{default:c(()=>[p]),_:1}),o(d,null,{default:c(()=>[_]),_:1}),m,o(d,null,{default:c(()=>[b]),_:1}),o(d,null,{default:c(()=>[E]),_:1}),y])}const L=n(t,[["render",A],["__file","index.html.vue"]]);export{L as default}; diff --git a/public/assets/index.html-85ba42b5.js b/public/assets/index.html-85ba42b5.js deleted file mode 100644 index 11da78e..0000000 --- a/public/assets/index.html-85ba42b5.js +++ /dev/null @@ -1 +0,0 @@ -const e=JSON.parse('{"key":"v-8daa1a0e","path":"/","title":"","lang":"zh-CN","frontmatter":{"home":true,"heroImage":"/images/logo.png","heroText":"EasyAdmin8","tagline":"基于ThinkPHP8.0 + Layui v2.8.x","actions":[{"text":"快速上手","link":"/guide/main.html","type":"primary"},{"text":"后台预览","link":"http://easyadmin8.wolfcode.top/admin","type":"secondary"}],"features":[{"title":"零门槛","details":"PHP8.0+ 开箱即用.","url":"http://xxx.com/service/guide/install.html","img":"/images/graph.png"},{"title":"响应式","details":"自适应PC和H5页面.","url":"http://xxx.com/service/guide/install.html","img":"/images/service.png"},{"title":"清爽简洁","details":"基于 Layui 最新版本.","url":"http://xxx.com/service/guide/install.html","img":"/images/layui.png"}],"footer":"MIT Licensed | Copyright © 2023-present"},"headers":[],"git":{},"filePathRelative":"README.md"}');export{e as data}; diff --git a/public/assets/index.html-95b51bfb.js b/public/assets/index.html-95b51bfb.js deleted file mode 100644 index f40fc2e..0000000 --- a/public/assets/index.html-95b51bfb.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as c,r as d,o as n,c as s,a as t,w as a,b as e,d as r}from"./app-b0cb295e.js";const i={},p=e("hr",null,null,-1),l=e("h1",null,"免责声明",-1),_=r('

任何用户在使用 EasyAdmin8 后台框架前,请您仔细阅读并透彻理解本声明。您可以选择不使用EasyAdmin8后台框架,若您一旦使用EasyAdmin8后台框架,您的使用行为即被视为对本声明全部内容的认可和接受。

EasyAdmin8 后台框架是一款开源免费的后台快速开发框架 ,主要用于更便捷地开发后台管理;其尊重并保护所有用户的个人隐私权,不窃取任何用户计算机中的信息。更不具备用户数据存储等网络传输功能。

您承诺秉着合法、合理的原则使用EasyAdmin8 后台框架,不利用 EasyAdmin8 后台框架进行任何违法、侵害他人合法利益等恶意的行为,亦不将 EasyAdmin8 后台框架运用于任何违反我国法律法规的 Web 平台。

任何单位或个人因下载使用 EasyAdmin8 后台框架而产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本开源项目不承担任何法律责任。

用户明确并同意本声明条款列举的全部内容,对使用 EasyAdmin8 后台框架可能存在的风险和相关后果将完全由用户自行承担,本开源项目不承担任何法律责任。

任何单位或个人在阅读本免责声明后,应在《MIT 开源许可证》所允许的范围内进行合法的发布、传播和使用 EasyAdmin8 后台框架等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。

如果本声明的任何部分被认为无效或不可执行,其余部分仍具有完全效力。不可执行的部分声明,并不构成我们放弃执行该声明的权利。

本开源项目有权随时对本声明条款及附件内容进行单方面的变更,并以消息推送、网页公告等方式予以公布,公布后立即自动生效,无需另行单独通知;若您在本声明内容公告变更后继续使用的,表示您已充分阅读、理解并接受修改后的声明内容。

',2);function m(b,E){const o=d("center");return n(),s("div",null,[p,t(o,null,{default:a(()=>[l]),_:1}),_])}const y=c(i,[["render",m],["__file","index.html.vue"]]);export{y as default}; diff --git a/public/assets/index.html-aa980065.js b/public/assets/index.html-aa980065.js new file mode 100644 index 0000000..43e9704 --- /dev/null +++ b/public/assets/index.html-aa980065.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-8daa1a0e","path":"/","title":"","lang":"zh-CN","frontmatter":{"home":true,"heroImage":"/images/logo.png","heroText":"EasyAdmin8","tagline":"基于ThinkPHP8.0 + Layui v2.8.x","actions":[{"text":"ThinkPHP 上手","link":"/guide/main.html","type":"primary"},{"text":"ThinkPHP 后台预览","link":"http://easyadmin8.top/admin","type":"secondary"},{"text":"Laravel 上手","link":"/guide/laravel.html","type":"primary"},{"text":"Laravel 后台预览","link":"http://laravel.easyadmin8.top/admin","type":"secondary"}],"features":[{"title":"零门槛","details":"PHP8.0+ 开箱即用.","url":"http://xxx.com/service/guide/install.html","img":"/images/graph.png"},{"title":"响应式","details":"自适应PC和H5页面.","url":"http://xxx.com/service/guide/install.html","img":"/images/service.png"},{"title":"清爽简洁","details":"基于 Layui 最新版本.","url":"http://xxx.com/service/guide/install.html","img":"/images/layui.png"}],"footer":"MIT Licensed | Copyright © 2023-present"},"headers":[],"git":{},"filePathRelative":"README.md"}');export{e as data}; diff --git a/public/assets/laravel.html-2d8bad77.js b/public/assets/laravel.html-2d8bad77.js new file mode 100644 index 0000000..96aeea1 --- /dev/null +++ b/public/assets/laravel.html-2d8bad77.js @@ -0,0 +1 @@ +const l=JSON.parse('{"key":"v-3318d8ac","path":"/guide/laravel.html","title":"","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"项目介绍","slug":"项目介绍","link":"#项目介绍","children":[]},{"level":2,"title":"安装教程","slug":"安装教程","link":"#安装教程","children":[{"level":3,"title":"通过git下载安装包,composer安装依赖包","slug":"通过git下载安装包-composer安装依赖包","link":"#通过git下载安装包-composer安装依赖包","children":[]}]},{"level":2,"title":"CURD命令大全","slug":"curd命令大全","link":"#curd命令大全","children":[]},{"level":2,"title":"界面预览","slug":"界面预览","link":"#界面预览","children":[{"level":3,"title":"","slug":"","link":"#","children":[]},{"level":3,"title":"","slug":"-1","link":"#-1","children":[]},{"level":3,"title":"","slug":"-2","link":"#-2","children":[]}]},{"level":2,"title":"相关文档","slug":"相关文档","link":"#相关文档","children":[]},{"level":2,"title":"免责声明","slug":"免责声明","link":"#免责声明","children":[]}],"git":{},"filePathRelative":"guide/laravel.md"}');export{l as data}; diff --git a/public/assets/laravel.html-36ad0456.js b/public/assets/laravel.html-36ad0456.js new file mode 100644 index 0000000..d7767e5 --- /dev/null +++ b/public/assets/laravel.html-36ad0456.js @@ -0,0 +1,23 @@ +import{_ as d,r as t,o as c,c as h,b as e,e as n,a,w as i,d as o}from"./app-9f533d1a.js";const u="/images/laravel/easyadmin8-01.png",p="/images/laravel/easyadmin8-02.png",_="/images/laravel/easyadmin8-03.png",m={},v=e("h2",{id:"项目介绍",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#项目介绍","aria-hidden":"true"},"#"),n(" 项目介绍")],-1),b=e("code",null,"EasyAdmin8-Laravel",-1),f={href:"https://gitee.com/zhongshaofa/easyadmin",target:"_blank",rel:"noopener noreferrer"},g=e("code",null,"EasyAdmin",-1),y=e("p",null,"Laravel v10.x 和 layui v2.8.x 的快速开发的后台管理系统。",-1),x={href:"http://easyadmin8.top",target:"_blank",rel:"noopener noreferrer"},k={href:"http://laravel.easyadmin8.top/admin",target:"_blank",rel:"noopener noreferrer"},L=e("h5",{id:"【如果不能访问-可以自行本地搭建预览或参考下方界面预览图】",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#【如果不能访问-可以自行本地搭建预览或参考下方界面预览图】","aria-hidden":"true"},"#"),n(" 【如果不能访问,可以自行本地搭建预览或参考下方界面预览图】")],-1),E=o(`

安装教程

EasyAdmin8-Laravel 使用 Composer 来管理项目依赖。因此,在使用 EasyAdmin8-Laravel 之前,请确保你的机器已经安装了 Composer。

通过git下载安装包,composer安装依赖包

1.下载安装包
+
+  git clone https://github.com/wolf-leo/EasyAdmin8-Laravel
+
+  或者
+
+  git clone https://gitee.com/wolf18/EasyAdmin8-Laravel
+
+2.安装依赖包(确保 PHP 版本 >= 8.1 且安装 fileinfo 扩展)
+
+  在根目录下 composer install ,如果有报错信息可以使用命令 composer install --ignore-platform-reqs
+  
+3.拷贝 .example.env 文件重命名为 .env ,命令 cp .example.env .env ,修改数据库账号密码参数
+
+4.设置 APP_KEY ,命令 php artisan key:generate
+
+5.命令启动(php artisan serve)或者配置伪静态(以 Nginx 为例)
+  
+location / {
+     try_files $uri $uri/ /index.php$is_args$query_string;  
+}
+
+

CURD命令大全

`,5),A=e("h2",{id:"界面预览",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#界面预览","aria-hidden":"true"},"#"),n(" 界面预览")],-1),q=e("h3",{id:"",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#","aria-hidden":"true"},"#")],-1),C=e("img",{src:u},null,-1),P=e("h3",{id:"-1",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#-1","aria-hidden":"true"},"#")],-1),R=e("img",{src:p},null,-1),N=e("h3",{id:"-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#-2","aria-hidden":"true"},"#")],-1),j=e("img",{src:_},null,-1),w=e("h2",{id:"相关文档",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#相关文档","aria-hidden":"true"},"#"),n(" 相关文档")],-1),V={href:"https://laravel.com/docs/10.x",target:"_blank",rel:"noopener noreferrer"},$={href:"http://easyadmin.99php.cn/docs",target:"_blank",rel:"noopener noreferrer"},B={href:"https://layui.dev/docs/2.8/",target:"_blank",rel:"noopener noreferrer"},D={href:"https://github.com/zhongshaofa/layuimini",target:"_blank",rel:"noopener noreferrer"},I={href:"https://github.com/doctrine/annotations",target:"_blank",rel:"noopener noreferrer"},U={href:"https://github.com/jquery/jquery",target:"_blank",rel:"noopener noreferrer"},z={href:"https://github.com/requirejs/requirejs",target:"_blank",rel:"noopener noreferrer"},H={href:"https://github.com/ckeditor/ckeditor4",target:"_blank",rel:"noopener noreferrer"},J={href:"https://github.com/apache/incubator-echarts",target:"_blank",rel:"noopener noreferrer"},K=o('

免责声明

任何用户在使用 EasyAdmin8-Laravel 后台框架前,请您仔细阅读并透彻理解本声明。您可以选择不使用EasyAdmin8-Laravel后台框架,若您一旦使用EasyAdmin8-Laravel后台框架,您的使用行为即被视为对本声明全部内容的认可和接受。

  • 请留意EasyAdmin8-Laravel 对应的协议,个人或企业商用请遵循协议或得到相应授权。

  • EasyAdmin8-Laravel后台框架是一款开源的后台快速开发框架 ,主要用于更便捷地开发后台管理;其尊重并保护所有用户的个人隐私权,不窃取任何用户计算机中的信息。更不具备用户数据存储等网络传输功能。

  • 您承诺秉着合法、合理的原则使用EasyAdmin8-Laravel后台框架,不利用EasyAdmin8-Laravel后台框架进行任何违法、侵害他人合法利益等恶意的行为,亦不将EasyAdmin8-Laravel后台框架运用于任何违反我国法律法规的 Web 平台。

  • 任何单位或个人因下载使用EasyAdmin8-Laravel后台框架而产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本开源项目不承担任何法律责任。

  • 用户明确并同意本声明条款列举的全部内容,对使用EasyAdmin8-Laravel后台框架可能存在的风险和相关后果将完全由用户自行承担,本开源项目不承担任何法律责任。

  • 任何单位或个人在阅读本免责声明后,应在《MIT 开源许可证》所允许的范围内进行合法的发布、传播和使用EasyAdmin8-Laravel后台框架等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。

  • 如果本声明的任何部分被认为无效或不可执行,其余部分仍具有完全效力。不可执行的部分声明,并不构成我们放弃执行该声明的权利。

  • 本开源项目有权随时对本声明条款及附件内容进行单方面的变更,并以消息推送、网页公告等方式予以公布,公布后立即自动生效,无需另行单独通知;若您在本声明内容公告变更后继续使用的,表示您已充分阅读、理解并接受修改后的声明内容。

',3);function T(M,S){const r=t("ExternalLinkIcon"),s=t("RouterLink"),l=t("center");return c(),h("div",null,[v,e("blockquote",null,[e("p",null,[b,n(" 在 "),e("a",f,[g,a(r)]),n(" 的基础上使用 Laravel 10.x 重构,PHP 最低版本要求不低于 8.1")]),y,e("p",null,[n("项目地址:"),e("a",x,[n("http://easyadmin8.top"),a(r)])]),e("p",null,[n("演示地址:"),e("a",k,[n("http://laravel.easyadmin8.top/admin"),a(r)])]),L]),E,e("blockquote",null,[e("p",null,[n("参考 "),a(s,{to:"/guide/CURD_laravel.html"},{default:i(()=>[n("CURD命令大全")]),_:1})])]),A,q,a(l,null,{default:i(()=>[C]),_:1}),P,a(l,null,{default:i(()=>[R]),_:1}),N,a(l,null,{default:i(()=>[j]),_:1}),w,e("ul",null,[e("li",null,[e("p",null,[e("a",V,[n("Laravel 10.x"),a(r)])])]),e("li",null,[e("p",null,[e("a",$,[n("EasyAdmin"),a(r)])])]),e("li",null,[e("p",null,[e("a",B,[n("Layui 2.8.x"),a(r)])])]),e("li",null,[e("p",null,[e("a",D,[n("Layuimini"),a(r)])])]),e("li",null,[e("p",null,[e("a",I,[n("Annotations"),a(r)])])]),e("li",null,[e("p",null,[e("a",U,[n("Jquery"),a(r)])])]),e("li",null,[e("p",null,[e("a",z,[n("RequireJs"),a(r)])])]),e("li",null,[e("p",null,[e("a",H,[n("CKEditor"),a(r)])])]),e("li",null,[e("p",null,[e("a",J,[n("Echarts"),a(r)])])])]),K])}const Y=d(m,[["render",T],["__file","laravel.html.vue"]]);export{Y as default}; diff --git a/public/assets/main.html-2a84fbd6.js b/public/assets/main.html-d498b1cc.js similarity index 99% rename from public/assets/main.html-2a84fbd6.js rename to public/assets/main.html-d498b1cc.js index e6b8639..699cf92 100644 --- a/public/assets/main.html-2a84fbd6.js +++ b/public/assets/main.html-d498b1cc.js @@ -1,4 +1,4 @@ -import{_ as d,r,o as c,c as h,b as e,e as n,a as i,w as a,d as t}from"./app-b0cb295e.js";const u="/images/easyadmin8-01.png",_="/images/easyadmin8-02.png",m="/images/easyadmin8-03.png",p={},b=e("h2",{id:"项目介绍",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#项目介绍","aria-hidden":"true"},"#"),n(" 项目介绍")],-1),v=e("code",null,"EasyAdmin8",-1),f={href:"https://gitee.com/zhongshaofa/easyadmin",target:"_blank",rel:"noopener noreferrer"},g=e("code",null,"EasyAdmin",-1),y=e("p",null,"ThinkPHP v8.0 和 layui v2.8.x 的快速开发的后台管理系统。",-1),k={href:"http://easyadmin8.wolfcode.top/admin",target:"_blank",rel:"noopener noreferrer"},x=e("p",null,[n("如果您之前已经用过 "),e("code",null,"FastAdmin"),n(" 或者 "),e("code",null,"EasyAdmin"),n(" , 那么入手 "),e("code",null,"EasyAdmin8"),n(" 将会更加轻松")],-1),E=e("p",null,"#####【如果不能访问,可以自行本地搭建预览或参考下方界面预览图】",-1),A=t(`

安装教程

EasyAdmin8 使用 Composer 来管理项目依赖。因此,在使用 EasyAdmin8 之前,请确保你的机器已经安装了 Composer。

通过git下载安装包,composer安装依赖包

1.下载安装包
+import{_ as d,r,o as c,c as h,b as e,e as n,a as i,w as a,d as t}from"./app-9f533d1a.js";const u="/images/easyadmin8-01.png",_="/images/easyadmin8-02.png",m="/images/easyadmin8-03.png",p={},b=e("h2",{id:"项目介绍",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#项目介绍","aria-hidden":"true"},"#"),n(" 项目介绍")],-1),v=e("code",null,"EasyAdmin8",-1),f={href:"https://gitee.com/zhongshaofa/easyadmin",target:"_blank",rel:"noopener noreferrer"},g=e("code",null,"EasyAdmin",-1),y=e("p",null,"ThinkPHP v8.0 和 layui v2.8.x 的快速开发的后台管理系统。",-1),k={href:"http://easyadmin8.wolfcode.top/admin",target:"_blank",rel:"noopener noreferrer"},x=e("p",null,[n("如果您之前已经用过 "),e("code",null,"FastAdmin"),n(" 或者 "),e("code",null,"EasyAdmin"),n(" , 那么入手 "),e("code",null,"EasyAdmin8"),n(" 将会更加轻松")],-1),E=e("p",null,"#####【如果不能访问,可以自行本地搭建预览或参考下方界面预览图】",-1),A=t(`

安装教程

EasyAdmin8 使用 Composer 来管理项目依赖。因此,在使用 EasyAdmin8 之前,请确保你的机器已经安装了 Composer。

通过git下载安装包,composer安装依赖包

1.下载安装包
 
   git clone https://github.com/wolf-leo/easyAdmin8
 
diff --git a/public/assets/style-f8a4eabc.css b/public/assets/style-ac81ae6f.css
similarity index 98%
rename from public/assets/style-f8a4eabc.css
rename to public/assets/style-ac81ae6f.css
index 68791c1..187ce5d 100644
--- a/public/assets/style-f8a4eabc.css
+++ b/public/assets/style-ac81ae6f.css
@@ -1 +1 @@
-:root{--back-to-top-z-index: 5;--back-to-top-color: #3eaf7c;--back-to-top-color-hover: #71cda3}.back-to-top{cursor:pointer;position:fixed;bottom:2rem;right:2.5rem;width:2rem;height:1.2rem;background-color:var(--back-to-top-color);-webkit-mask:url(/assets/back-to-top-8efcbe56.svg) no-repeat;mask:url(/assets/back-to-top-8efcbe56.svg) no-repeat;z-index:var(--back-to-top-z-index)}.back-to-top:hover{background-color:var(--back-to-top-color-hover)}@media (max-width: 959px){.back-to-top{display:none}}@media print{.back-to-top{display:none}}.back-to-top-enter-active,.back-to-top-leave-active{transition:opacity .3s}.back-to-top-enter-from,.back-to-top-leave-to{opacity:0}:root{--external-link-icon-color: #aaa}.external-link-icon{position:relative;display:inline-block;color:var(--external-link-icon-color);vertical-align:middle;top:-1px}@media print{.external-link-icon{display:none}}.external-link-icon-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root{--medium-zoom-z-index: 100;--medium-zoom-bg-color: #ffffff;--medium-zoom-opacity: 1}.medium-zoom-overlay{background-color:var(--medium-zoom-bg-color)!important;z-index:var(--medium-zoom-z-index)}.medium-zoom-overlay~img{z-index:calc(var(--medium-zoom-z-index) + 1)}.medium-zoom--opened .medium-zoom-overlay{opacity:var(--medium-zoom-opacity)}:root{--nprogress-color: #29d;--nprogress-z-index: 1031}#nprogress{pointer-events:none}#nprogress .bar{background:var(--nprogress-color);position:fixed;z-index:var(--nprogress-z-index);top:0;left:0;width:100%;height:2px}:root{--c-brand: #3eaf7c;--c-brand-light: #4abf8a;--c-bg: #ffffff;--c-bg-light: #f3f4f5;--c-bg-lighter: #eeeeee;--c-bg-dark: #ebebec;--c-bg-darker: #e6e6e6;--c-bg-navbar: var(--c-bg);--c-bg-sidebar: var(--c-bg);--c-bg-arrow: #cccccc;--c-text: #2c3e50;--c-text-accent: var(--c-brand);--c-text-light: #3a5169;--c-text-lighter: #4e6e8e;--c-text-lightest: #6a8bad;--c-text-quote: #999999;--c-border: #eaecef;--c-border-dark: #dfe2e5;--c-tip: #42b983;--c-tip-bg: var(--c-bg-light);--c-tip-title: var(--c-text);--c-tip-text: var(--c-text);--c-tip-text-accent: var(--c-text-accent);--c-warning: #ffc310;--c-warning-bg: #fffae3;--c-warning-bg-light: #fff3ba;--c-warning-bg-lighter: #fff0b0;--c-warning-border-dark: #f7dc91;--c-warning-details-bg: #fff5ca;--c-warning-title: #f1b300;--c-warning-text: #746000;--c-warning-text-accent: #edb100;--c-warning-text-light: #c1971c;--c-warning-text-quote: #ccab49;--c-danger: #f11e37;--c-danger-bg: #ffe0e0;--c-danger-bg-light: #ffcfde;--c-danger-bg-lighter: #ffc9c9;--c-danger-border-dark: #f1abab;--c-danger-details-bg: #ffd4d4;--c-danger-title: #ed1e2c;--c-danger-text: #660000;--c-danger-text-accent: #bd1a1a;--c-danger-text-light: #b5474d;--c-danger-text-quote: #c15b5b;--c-details-bg: #eeeeee;--c-badge-tip: var(--c-tip);--c-badge-warning: #ecc808;--c-badge-warning-text: var(--c-bg);--c-badge-danger: #dc2626;--c-badge-danger-text: var(--c-bg);--t-color: .3s ease;--t-transform: .3s ease;--code-bg-color: #282c34;--code-hl-bg-color: rgba(0, 0, 0, .66);--code-ln-color: #9e9e9e;--code-ln-wrapper-width: 3.5rem;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-code: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--navbar-height: 3.6rem;--navbar-padding-v: .7rem;--navbar-padding-h: 1.5rem;--sidebar-width: 20rem;--sidebar-width-mobile: calc(var(--sidebar-width) * .82);--content-width: 740px;--homepage-width: 960px}.back-to-top{--back-to-top-color: var(--c-brand);--back-to-top-color-hover: var(--c-brand-light)}.DocSearch{--docsearch-primary-color: var(--c-brand);--docsearch-text-color: var(--c-text);--docsearch-highlight-color: var(--c-brand);--docsearch-muted-color: var(--c-text-quote);--docsearch-container-background: rgba(9, 10, 17, .8);--docsearch-modal-background: var(--c-bg-light);--docsearch-searchbox-background: var(--c-bg-lighter);--docsearch-searchbox-focus-background: var(--c-bg);--docsearch-searchbox-shadow: inset 0 0 0 2px var(--c-brand);--docsearch-hit-color: var(--c-text-light);--docsearch-hit-active-color: var(--c-bg);--docsearch-hit-background: var(--c-bg);--docsearch-hit-shadow: 0 1px 3px 0 var(--c-border-dark);--docsearch-footer-background: var(--c-bg)}.external-link-icon{--external-link-icon-color: var(--c-text-quote)}.medium-zoom-overlay{--medium-zoom-bg-color: var(--c-bg)}#nprogress{--nprogress-color: var(--c-brand)}.pwa-popup{--pwa-popup-text-color: var(--c-text);--pwa-popup-bg-color: var(--c-bg);--pwa-popup-border-color: var(--c-brand);--pwa-popup-shadow: 0 4px 16px var(--c-brand);--pwa-popup-btn-text-color: var(--c-bg);--pwa-popup-btn-bg-color: var(--c-brand);--pwa-popup-btn-hover-bg-color: var(--c-brand-light)}.search-box{--search-bg-color: var(--c-bg);--search-accent-color: var(--c-brand);--search-text-color: var(--c-text);--search-border-color: var(--c-border);--search-item-text-color: var(--c-text-lighter);--search-item-focus-bg-color: var(--c-bg-light)}html.dark{--c-brand: #3aa675;--c-brand-light: #349469;--c-bg: #22272e;--c-bg-light: #2b313a;--c-bg-lighter: #262c34;--c-bg-dark: #343b44;--c-bg-darker: #37404c;--c-text: #adbac7;--c-text-light: #96a7b7;--c-text-lighter: #8b9eb0;--c-text-lightest: #8094a8;--c-border: #3e4c5a;--c-border-dark: #34404c;--c-tip: #318a62;--c-warning: #e0ad15;--c-warning-bg: #2d2f2d;--c-warning-bg-light: #423e2a;--c-warning-bg-lighter: #44442f;--c-warning-border-dark: #957c35;--c-warning-details-bg: #39392d;--c-warning-title: #fdca31;--c-warning-text: #d8d96d;--c-warning-text-accent: #ffbf00;--c-warning-text-light: #ddb84b;--c-warning-text-quote: #ccab49;--c-danger: #fc1e38;--c-danger-bg: #39232c;--c-danger-bg-light: #4b2b35;--c-danger-bg-lighter: #553040;--c-danger-border-dark: #a25151;--c-danger-details-bg: #482936;--c-danger-title: #fc2d3b;--c-danger-text: #ea9ca0;--c-danger-text-accent: #fd3636;--c-danger-text-light: #d9777c;--c-danger-text-quote: #d56b6b;--c-details-bg: #323843;--c-badge-warning: var(--c-warning);--c-badge-warning-text: #3c2e05;--c-badge-danger: var(--c-danger);--c-badge-danger-text: #401416;--code-hl-bg-color: #363b46}html.dark .DocSearch{--docsearch-logo-color: var(--c-text);--docsearch-modal-shadow: inset 1px 1px 0 0 #2c2e40, 0 3px 8px 0 #000309;--docsearch-key-shadow: inset 0 -2px 0 0 #282d55, inset 0 0 1px 1px #51577d, 0 2px 2px 0 rgba(3, 4, 9, .3);--docsearch-key-gradient: linear-gradient(-225deg, #444950, #1c1e21);--docsearch-footer-shadow: inset 0 1px 0 0 rgba(73, 76, 106, .5), 0 -4px 8px 0 rgba(0, 0, 0, .2)}html,body{padding:0;margin:0;background-color:var(--c-bg);transition:background-color var(--t-color)}html.dark{color-scheme:dark}html{font-size:16px}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;color:var(--c-text)}a{font-weight:500;color:var(--c-text-accent);text-decoration:none;overflow-wrap:break-word}p a code{font-weight:400;color:var(--c-text-accent)}kbd{font-family:var(--font-family-code);color:var(--c-text);background:var(--c-bg-lighter);border:solid .15rem var(--c-border-dark);border-bottom:solid .25rem var(--c-border-dark);border-radius:.15rem;padding:0 .15em}code{font-family:var(--font-family-code);color:var(--c-text-lighter);padding:.25rem .5rem;margin:0;font-size:.85em;background-color:var(--c-bg-light);border-radius:3px;overflow-wrap:break-word;transition:background-color var(--t-color)}blockquote{font-size:1rem;color:var(--c-text-quote);border-left:.2rem solid var(--c-border-dark);margin:1rem 0;padding:.25rem 0 .25rem 1rem;overflow-wrap:break-word}blockquote>p{margin:0}ul,ol{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;overflow-wrap:break-word}h1:focus-visible,h2:focus-visible,h3:focus-visible,h4:focus-visible,h5:focus-visible,h6:focus-visible{outline:none}h1:hover .header-anchor,h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor,h5:hover .header-anchor,h6:hover .header-anchor{opacity:1}h1{font-size:2.2rem}h2{font-size:1.65rem;padding-bottom:.3rem;border-bottom:1px solid var(--c-border);transition:border-color var(--t-color)}h3{font-size:1.35rem}h4{font-size:1.15rem}h5{font-size:1.05rem}h6{font-size:1rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print{a.header-anchor{display:none}}a.header-anchor:hover{text-decoration:none}a.header-anchor:focus-visible{opacity:1}@media print{a[href^="http://"]:after,a[href^="https://"]:after{content:" (" attr(href) ") "}}p,ul,ol{line-height:1.7;overflow-wrap:break-word}hr{border:0;border-top:1px solid var(--c-border)}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto;transition:border-color var(--t-color)}tr{border-top:1px solid var(--c-border-dark);transition:border-color var(--t-color)}tr:nth-child(2n){background-color:var(--c-bg-light);transition:background-color var(--t-color)}tr:nth-child(2n) code{background-color:var(--c-bg-dark)}th,td{padding:.6em 1em;border:1px solid var(--c-border-dark);transition:border-color var(--t-color)}.arrow{display:inline-block;width:0;height:0}.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid var(--c-bg-arrow)}.arrow.down{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--c-bg-arrow)}.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--c-bg-arrow)}.arrow.left{border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:6px solid var(--c-bg-arrow)}.badge{display:inline-block;font-size:14px;font-weight:600;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:var(--c-bg);vertical-align:top;transition:color var(--t-color),background-color var(--t-color)}.badge.tip{background-color:var(--c-badge-tip)}.badge.warning{background-color:var(--c-badge-warning);color:var(--c-badge-warning-text)}.badge.danger{background-color:var(--c-badge-danger);color:var(--c-badge-danger-text)}.badge+.badge{margin-left:5px}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:var(--font-family-code);font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#ec5975}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:#3eaf7c}.theme-default-content pre,.theme-default-content pre[class*=language-]{line-height:1.375;padding:1.3rem 1.5rem;margin:.85rem 0;border-radius:6px;overflow:auto}.theme-default-content pre code,.theme-default-content pre[class*=language-] code{color:#fff;padding:0;background-color:transparent!important;border-radius:0;overflow-wrap:unset;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.theme-default-content .line-number{font-family:var(--font-family-code)}div[class*=language-]{position:relative;background-color:var(--code-bg-color);border-radius:6px}div[class*=language-]:before{content:attr(data-ext);position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:var(--code-ln-color)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent!important;position:relative;z-index:1}div[class*=language-] .highlight-lines{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.375}div[class*=language-] .highlight-lines .highlight-line{background-color:var(--code-hl-bg-color)}div[class*=language-]:not(.line-numbers-mode) .line-numbers{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlight-line{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlight-line:before{content:" ";position:absolute;z-index:2;left:0;top:0;display:block;width:var(--code-ln-wrapper-width);height:100%}div[class*=language-].line-numbers-mode pre{margin-left:var(--code-ln-wrapper-width);padding-left:1rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers{position:absolute;top:0;width:var(--code-ln-wrapper-width);text-align:center;color:var(--code-ln-color);padding-top:1.25rem;line-height:1.375;counter-reset:line-number}div[class*=language-].line-numbers-mode .line-numbers .line-number{position:relative;z-index:3;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:1.375em}div[class*=language-].line-numbers-mode .line-numbers .line-number:before{counter-increment:line-number;content:counter(line-number);font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;top:0;left:0;width:var(--code-ln-wrapper-width);height:100%;border-radius:6px 0 0 6px;border-right:1px solid var(--code-hl-bg-color)}@media (max-width: 419px){.theme-default-content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}.code-group__nav{margin-top:.85rem;margin-bottom:calc(-1.7rem - 6px);padding-bottom:calc(1.7rem - 6px);padding-left:10px;padding-top:10px;border-top-left-radius:6px;border-top-right-radius:6px;background-color:var(--code-bg-color)}.code-group__ul{margin:auto 0;padding-left:0;display:inline-flex;list-style:none}.code-group__nav-tab{border:0;padding:5px;cursor:pointer;background-color:transparent;font-size:.85em;line-height:1.4;color:#ffffffe6;font-weight:600}.code-group__nav-tab:focus{outline:none}.code-group__nav-tab:focus-visible{outline:1px solid rgba(255,255,255,.9)}.code-group__nav-tab-active{border-bottom:var(--c-brand) 1px solid}@media (max-width: 419px){.code-group__nav{margin-left:-1.5rem;margin-right:-1.5rem;border-radius:0}}.code-group-item{display:none}.code-group-item__active{display:block}.code-group-item>pre{background-color:orange}.custom-container{transition:color var(--t-color),border-color var(--t-color),background-color var(--t-color)}.custom-container .custom-container-title{font-weight:600}.custom-container .custom-container-title:not(:only-child){margin-bottom:-.4rem}.custom-container.tip,.custom-container.warning,.custom-container.danger{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-container.tip{border-color:var(--c-tip);background-color:var(--c-tip-bg);color:var(--c-tip-text)}.custom-container.tip .custom-container-title{color:var(--c-tip-title)}.custom-container.tip a{color:var(--c-tip-text-accent)}.custom-container.tip code{background-color:var(--c-bg-dark)}.custom-container.warning{border-color:var(--c-warning);background-color:var(--c-warning-bg);color:var(--c-warning-text)}.custom-container.warning .custom-container-title{color:var(--c-warning-title)}.custom-container.warning a{color:var(--c-warning-text-accent)}.custom-container.warning blockquote{border-left-color:var(--c-warning-border-dark);color:var(--c-warning-text-quote)}.custom-container.warning code{color:var(--c-warning-text-light);background-color:var(--c-warning-bg-light)}.custom-container.warning details{background-color:var(--c-warning-details-bg)}.custom-container.warning details code{background-color:var(--c-warning-bg-lighter)}.custom-container.warning .external-link-icon{--external-link-icon-color: var(--c-warning-text-quote)}.custom-container.danger{border-color:var(--c-danger);background-color:var(--c-danger-bg);color:var(--c-danger-text)}.custom-container.danger .custom-container-title{color:var(--c-danger-title)}.custom-container.danger a{color:var(--c-danger-text-accent)}.custom-container.danger blockquote{border-left-color:var(--c-danger-border-dark);color:var(--c-danger-text-quote)}.custom-container.danger code{color:var(--c-danger-text-light);background-color:var(--c-danger-bg-light)}.custom-container.danger details{background-color:var(--c-danger-details-bg)}.custom-container.danger details code{background-color:var(--c-danger-bg-lighter)}.custom-container.danger .external-link-icon{--external-link-icon-color: var(--c-danger-text-quote)}.custom-container.details{display:block;position:relative;border-radius:2px;margin:1.6em 0;padding:1.6em;background-color:var(--c-details-bg)}.custom-container.details code{background-color:var(--c-bg-darker)}.custom-container.details h4{margin-top:0}.custom-container.details figure:last-child,.custom-container.details p:last-child{margin-bottom:0;padding-bottom:0}.custom-container.details summary{outline:none;cursor:pointer}.home{padding:var(--navbar-height) 2rem 0;max-width:var(--homepage-width);margin:0 auto;display:block}.home .hero{text-align:center}.home .hero img{max-width:100%;max-height:280px;display:block;margin:3rem auto 1.5rem}.home .hero h1{font-size:3rem}.home .hero h1,.home .hero .description,.home .hero .actions{margin:1.8rem auto}.home .hero .actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.home .hero .description{max-width:35rem;font-size:1.6rem;line-height:1.3;color:var(--c-text-lightest)}.home .hero .action-button{display:inline-block;font-size:1.2rem;padding:.8rem 1.6rem;border-width:2px;border-style:solid;border-radius:4px;transition:background-color var(--t-color);box-sizing:border-box}.home .hero .action-button.primary{color:var(--c-bg);background-color:var(--c-brand);border-color:var(--c-brand)}.home .hero .action-button.primary:hover{background-color:var(--c-brand-light)}.home .hero .action-button.secondary{color:var(--c-brand);background-color:var(--c-bg);border-color:var(--c-brand)}.home .hero .action-button.secondary:hover{color:var(--c-bg);background-color:var(--c-brand-light)}.home .features{border-top:1px solid var(--c-border);transition:border-color var(--t-color);padding:1.2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home .feature{flex-grow:1;flex-basis:30%;max-width:30%}.home .feature h2{font-size:1.4rem;font-weight:500;border-bottom:none;padding-bottom:0;color:var(--c-text-light)}.home .feature p{color:var(--c-text-lighter)}.home .theme-default-content{padding:0;margin:0}.home .footer{padding:2.5rem;border-top:1px solid var(--c-border);text-align:center;color:var(--c-text-lighter);transition:border-color var(--t-color)}@media (max-width: 719px){.home .features{flex-direction:column}.home .feature{max-width:100%;padding:0 2.5rem}}@media (max-width: 419px){.home{padding-left:1.5rem;padding-right:1.5rem}.home .hero img{max-height:210px;margin:2rem auto 1.2rem}.home .hero h1{font-size:2rem}.home .hero h1,.home .hero .description,.home .hero .actions{margin:1.2rem auto}.home .hero .description{font-size:1.2rem}.home .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home .feature h2{font-size:1.25rem}}.page{padding-top:var(--navbar-height);padding-left:var(--sidebar-width)}.navbar{position:fixed;z-index:20;top:0;left:0;right:0;height:var(--navbar-height);box-sizing:border-box;border-bottom:1px solid var(--c-border);background-color:var(--c-bg-navbar);transition:background-color var(--t-color),border-color var(--t-color)}.sidebar{font-size:16px;width:var(--sidebar-width);position:fixed;z-index:10;margin:0;top:var(--navbar-height);left:0;bottom:0;box-sizing:border-box;border-right:1px solid var(--c-border);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-brand) var(--c-border);background-color:var(--c-bg-sidebar);transition:transform var(--t-transform),background-color var(--t-color),border-color var(--t-color)}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-track{background-color:var(--c-border)}.sidebar::-webkit-scrollbar-thumb{background-color:var(--c-brand)}.sidebar-mask{position:fixed;z-index:9;top:0;left:0;width:100vw;height:100vh;display:none}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(1){transform:rotate(45deg) translate3d(5.5px,5.5px,0)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(2){transform:scale3d(0,1,1)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(3){transform:rotate(-45deg) translate3d(6px,-6px,0)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(1),.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(3){transform-origin:center}.theme-container.no-navbar .theme-default-content h1,.theme-container.no-navbar .theme-default-content h2,.theme-container.no-navbar .theme-default-content h3,.theme-container.no-navbar .theme-default-content h4,.theme-container.no-navbar .theme-default-content h5,.theme-container.no-navbar .theme-default-content h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .page{padding-top:0}.theme-container.no-navbar .sidebar{top:0}.theme-container.no-sidebar .sidebar{display:none}@media (max-width: 719px){.theme-container.no-sidebar .sidebar{display:block}}.theme-container.no-sidebar .page{padding-left:0}.theme-default-content a:hover{text-decoration:underline}.theme-default-content img{max-width:100%}.theme-default-content h1,.theme-default-content h2,.theme-default-content h3,.theme-default-content h4,.theme-default-content h5,.theme-default-content h6{margin-top:calc(.5rem - var(--navbar-height));padding-top:calc(1rem + var(--navbar-height));margin-bottom:0}.theme-default-content h1:first-child,.theme-default-content h2:first-child,.theme-default-content h3:first-child,.theme-default-content h4:first-child,.theme-default-content h5:first-child,.theme-default-content h6:first-child{margin-bottom:1rem}.theme-default-content h1:first-child+p,.theme-default-content h1:first-child+pre,.theme-default-content h1:first-child+.custom-container,.theme-default-content h2:first-child+p,.theme-default-content h2:first-child+pre,.theme-default-content h2:first-child+.custom-container,.theme-default-content h3:first-child+p,.theme-default-content h3:first-child+pre,.theme-default-content h3:first-child+.custom-container,.theme-default-content h4:first-child+p,.theme-default-content h4:first-child+pre,.theme-default-content h4:first-child+.custom-container,.theme-default-content h5:first-child+p,.theme-default-content h5:first-child+pre,.theme-default-content h5:first-child+.custom-container,.theme-default-content h6:first-child+p,.theme-default-content h6:first-child+pre,.theme-default-content h6:first-child+.custom-container{margin-top:2rem}@media (max-width: 959px){.sidebar{font-size:15px;width:var(--sidebar-width-mobile)}.page{padding-left:var(--sidebar-width-mobile)}}@media (max-width: 719px){.sidebar{top:0;padding-top:var(--navbar-height);transform:translate(-100%)}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translate(0)}.theme-container.no-navbar .sidebar{padding-top:0}}@media (max-width: 419px){h1{font-size:1.9rem}}.navbar{--navbar-line-height: calc( var(--navbar-height) - 2 * var(--navbar-padding-v) );padding:var(--navbar-padding-v) var(--navbar-padding-h);line-height:var(--navbar-line-height)}.navbar .logo{height:var(--navbar-line-height);margin-right:var(--navbar-padding-v);vertical-align:top}.navbar .site-name{font-size:1.3rem;font-weight:600;color:var(--c-text);position:relative}.navbar .navbar-items-wrapper{display:flex;position:absolute;box-sizing:border-box;top:var(--navbar-padding-v);right:var(--navbar-padding-h);height:var(--navbar-line-height);padding-left:var(--navbar-padding-h);white-space:nowrap;font-size:.9rem}.navbar .navbar-items-wrapper .search-box{flex:0 0 auto;vertical-align:top}@media screen and (max-width: 719px){.navbar{padding-left:4rem}.navbar .site-name{display:block;width:calc(100vw - 11rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.navbar .can-hide{display:none}}.navbar-items{display:inline-block}@media print{.navbar-items{display:none}}.navbar-items a{display:inline-block;line-height:1.4rem;color:inherit}.navbar-items a:hover,.navbar-items a.router-link-active{color:var(--c-text)}.navbar-items .navbar-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:var(--navbar-line-height)}.navbar-items .navbar-item:first-child{margin-left:0}.navbar-items .navbar-item>a:hover,.navbar-items .navbar-item>a.router-link-active{margin-bottom:-2px;border-bottom:2px solid var(--c-text-accent)}@media (max-width: 719px){.navbar-items .navbar-item{margin-left:0}.navbar-items .navbar-item>a:hover,.navbar-items .navbar-item>a.router-link-active{margin-bottom:0;border-bottom:none}.navbar-items a:hover,.navbar-items a.router-link-active{color:var(--c-text-accent)}}.toggle-sidebar-button{position:absolute;top:.6rem;left:1rem;display:none;padding:.6rem;cursor:pointer}.toggle-sidebar-button .icon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;cursor:inherit}.toggle-sidebar-button .icon span{display:inline-block;width:100%;height:2px;border-radius:2px;background-color:var(--c-text);transition:transform var(--t-transform)}.toggle-sidebar-button .icon span:nth-child(2){margin:6px 0}@media screen and (max-width: 719px){.toggle-sidebar-button{display:block}}.toggle-color-mode-button{display:flex;margin:auto;margin-left:1rem;border:0;background:none;color:var(--c-text);opacity:.8;cursor:pointer}@media print{.toggle-color-mode-button{display:none}}.toggle-color-mode-button:hover{opacity:1}.toggle-color-mode-button .icon{width:1.25rem;height:1.25rem}.DocSearch{transition:background-color var(--t-color)}.navbar-dropdown-wrapper{cursor:pointer}.navbar-dropdown-wrapper .navbar-dropdown-title,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile{display:block;font-size:.9rem;font-family:inherit;cursor:inherit;padding:inherit;line-height:1.4rem;background:transparent;border:none;font-weight:500;color:var(--c-text)}.navbar-dropdown-wrapper .navbar-dropdown-title:hover,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile:hover{border-color:transparent}.navbar-dropdown-wrapper .navbar-dropdown-title .arrow,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.navbar-dropdown-wrapper .navbar-dropdown-title-mobile{display:none;font-weight:600;font-size:inherit}.navbar-dropdown-wrapper .navbar-dropdown-title-mobile:hover{color:var(--c-text-accent)}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item{color:inherit;line-height:1.7rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle{margin:.45rem 0 0;border-top:1px solid var(--c-border);padding:1rem 0 .45rem;font-size:.9rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>span{padding:0 1.5rem 0 1.25rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>a{font-weight:inherit}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>a.router-link-active:after{display:none}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem-wrapper{padding:0;list-style:none}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem-wrapper .navbar-dropdown-subitem{font-size:.9em}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a:hover,.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active{color:var(--c-text-accent)}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active:after{content:"";width:0;height:0;border-left:5px solid var(--c-text-accent);border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item:first-child .navbar-dropdown-subtitle{margin-top:0;padding-top:0;border-top:0}.navbar-dropdown-wrapper.mobile.open .navbar-dropdown-title,.navbar-dropdown-wrapper.mobile.open .navbar-dropdown-title-mobile{margin-bottom:.5rem}.navbar-dropdown-wrapper.mobile .navbar-dropdown-title,.navbar-dropdown-wrapper.mobile .navbar-dropdown-title-mobile{display:none}.navbar-dropdown-wrapper.mobile .navbar-dropdown-title-mobile{display:block}.navbar-dropdown-wrapper.mobile .navbar-dropdown{transition:height .1s ease-out;overflow:hidden}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle{border-top:0;margin-top:0;padding-top:0;padding-bottom:0}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle,.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item>a{font-size:15px;line-height:2rem}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem{font-size:14px;padding-left:1rem}.navbar-dropdown-wrapper:not(.mobile){height:1.8rem}.navbar-dropdown-wrapper:not(.mobile):hover .navbar-dropdown,.navbar-dropdown-wrapper:not(.mobile).open .navbar-dropdown{display:block!important}.navbar-dropdown-wrapper:not(.mobile).open:blur{display:none}.navbar-dropdown-wrapper:not(.mobile) .navbar-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:var(--c-bg-navbar);padding:.6rem 0;border:1px solid var(--c-border);border-bottom-color:var(--c-border-dark);text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}.page{padding-bottom:2rem;display:block}.page .theme-default-content{max-width:var(--content-width);margin:0 auto;padding:2rem 2.5rem;padding-top:0}@media (max-width: 959px){.page .theme-default-content{padding:2rem}}@media (max-width: 419px){.page .theme-default-content{padding:1.5rem}}.page-meta{max-width:var(--content-width);margin:0 auto;padding:1rem 2.5rem;overflow:auto}@media (max-width: 959px){.page-meta{padding:2rem}}@media (max-width: 419px){.page-meta{padding:1.5rem}}.page-meta .meta-item{cursor:default;margin-top:.8rem}.page-meta .meta-item .meta-item-label{font-weight:500;color:var(--c-text-lighter)}.page-meta .meta-item .meta-item-info{font-weight:400;color:var(--c-text-quote)}.page-meta .edit-link{display:inline-block;margin-right:.25rem}@media print{.page-meta .edit-link{display:none}}.page-meta .last-updated{float:right}@media (max-width: 719px){.page-meta .last-updated{font-size:.8em;float:none}.page-meta .contributors{font-size:.8em}}.page-nav{max-width:var(--content-width);margin:0 auto;padding:1rem 2.5rem 2rem;padding-bottom:0}@media (max-width: 959px){.page-nav{padding:2rem}}@media (max-width: 419px){.page-nav{padding:1.5rem}}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid var(--c-border);transition:border-color var(--t-color);padding-top:1rem;overflow:auto}.page-nav .prev a:before{content:"←"}.page-nav .next{float:right}.page-nav .next a:after{content:"→"}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .navbar-items{display:none;border-bottom:1px solid var(--c-border);transition:border-color var(--t-color);padding:.5rem 0 .75rem}.sidebar .navbar-items a{font-weight:600}.sidebar .navbar-items .navbar-item{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar .sidebar-items{padding:1.5rem 0}@media (max-width: 719px){.sidebar .navbar-items{display:block}.sidebar .navbar-items .navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar .sidebar-items{padding:1rem 0}}.sidebar-item{cursor:default;border-left:.25rem solid transparent;color:var(--c-text)}.sidebar-item:focus-visible{outline-width:1px;outline-offset:-1px}.sidebar-item.active:not(p.sidebar-heading){font-weight:600;color:var(--c-text-accent);border-left-color:var(--c-text-accent)}.sidebar-item.sidebar-heading{transition:color .15s ease;font-size:1.1em;font-weight:700;padding:.35rem 1.5rem .35rem 1.25rem;width:100%;box-sizing:border-box;margin:0}.sidebar-item.sidebar-heading+.sidebar-item-children{transition:height .1s ease-out;overflow:hidden;margin-bottom:.75rem}.sidebar-item.collapsible{cursor:pointer}.sidebar-item.collapsible .arrow{position:relative;top:-.12em;left:.5em}.sidebar-item:not(.sidebar-heading){font-size:1em;font-weight:400;display:inline-block;margin:0;padding:.35rem 1rem .35rem 2rem;line-height:1.4;width:100%;box-sizing:border-box}.sidebar-item:not(.sidebar-heading)+.sidebar-item-children{padding-left:1rem;font-size:.95em}.sidebar-item-children .sidebar-item-children .sidebar-item:not(.sidebar-heading){padding:.25rem 1rem .25rem 1.75rem}.sidebar-item-children .sidebar-item-children .sidebar-item:not(.sidebar-heading).active{font-weight:500;border-left-color:transparent}a.sidebar-heading+.sidebar-item-children .sidebar-item:not(.sidebar-heading).active{border-left-color:transparent}a.sidebar-item{cursor:pointer}a.sidebar-item:hover{color:var(--c-text-accent)}.table-of-contents .badge{vertical-align:middle}.dropdown-enter-from,.dropdown-leave-to{height:0!important}.fade-slide-y-enter-active{transition:all .2s ease}.fade-slide-y-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1)}.fade-slide-y-enter-from,.fade-slide-y-leave-to{transform:translateY(10px);opacity:0}:root{scroll-behavior:smooth}.strong{font-size:1.2rem}.content{font-size:1rem;line-height:32px}
+:root{--back-to-top-z-index: 5;--back-to-top-color: #3eaf7c;--back-to-top-color-hover: #71cda3}.back-to-top{cursor:pointer;position:fixed;bottom:2rem;right:2.5rem;width:2rem;height:1.2rem;background-color:var(--back-to-top-color);-webkit-mask:url(/assets/back-to-top-8efcbe56.svg) no-repeat;mask:url(/assets/back-to-top-8efcbe56.svg) no-repeat;z-index:var(--back-to-top-z-index)}.back-to-top:hover{background-color:var(--back-to-top-color-hover)}@media (max-width: 959px){.back-to-top{display:none}}@media print{.back-to-top{display:none}}.back-to-top-enter-active,.back-to-top-leave-active{transition:opacity .3s}.back-to-top-enter-from,.back-to-top-leave-to{opacity:0}:root{--external-link-icon-color: #aaa}.external-link-icon{position:relative;display:inline-block;color:var(--external-link-icon-color);vertical-align:middle;top:-1px}@media print{.external-link-icon{display:none}}.external-link-icon-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root{--medium-zoom-z-index: 100;--medium-zoom-bg-color: #ffffff;--medium-zoom-opacity: 1}.medium-zoom-overlay{background-color:var(--medium-zoom-bg-color)!important;z-index:var(--medium-zoom-z-index)}.medium-zoom-overlay~img{z-index:calc(var(--medium-zoom-z-index) + 1)}.medium-zoom--opened .medium-zoom-overlay{opacity:var(--medium-zoom-opacity)}:root{--nprogress-color: #29d;--nprogress-z-index: 1031}#nprogress{pointer-events:none}#nprogress .bar{background:var(--nprogress-color);position:fixed;z-index:var(--nprogress-z-index);top:0;left:0;width:100%;height:2px}:root{--c-brand: #3eaf7c;--c-brand-light: #4abf8a;--c-bg: #ffffff;--c-bg-light: #f3f4f5;--c-bg-lighter: #eeeeee;--c-bg-dark: #ebebec;--c-bg-darker: #e6e6e6;--c-bg-navbar: var(--c-bg);--c-bg-sidebar: var(--c-bg);--c-bg-arrow: #cccccc;--c-text: #2c3e50;--c-text-accent: var(--c-brand);--c-text-light: #3a5169;--c-text-lighter: #4e6e8e;--c-text-lightest: #6a8bad;--c-text-quote: #999999;--c-border: #eaecef;--c-border-dark: #dfe2e5;--c-tip: #42b983;--c-tip-bg: var(--c-bg-light);--c-tip-title: var(--c-text);--c-tip-text: var(--c-text);--c-tip-text-accent: var(--c-text-accent);--c-warning: #ffc310;--c-warning-bg: #fffae3;--c-warning-bg-light: #fff3ba;--c-warning-bg-lighter: #fff0b0;--c-warning-border-dark: #f7dc91;--c-warning-details-bg: #fff5ca;--c-warning-title: #f1b300;--c-warning-text: #746000;--c-warning-text-accent: #edb100;--c-warning-text-light: #c1971c;--c-warning-text-quote: #ccab49;--c-danger: #f11e37;--c-danger-bg: #ffe0e0;--c-danger-bg-light: #ffcfde;--c-danger-bg-lighter: #ffc9c9;--c-danger-border-dark: #f1abab;--c-danger-details-bg: #ffd4d4;--c-danger-title: #ed1e2c;--c-danger-text: #660000;--c-danger-text-accent: #bd1a1a;--c-danger-text-light: #b5474d;--c-danger-text-quote: #c15b5b;--c-details-bg: #eeeeee;--c-badge-tip: var(--c-tip);--c-badge-warning: #ecc808;--c-badge-warning-text: var(--c-bg);--c-badge-danger: #dc2626;--c-badge-danger-text: var(--c-bg);--t-color: .3s ease;--t-transform: .3s ease;--code-bg-color: #282c34;--code-hl-bg-color: rgba(0, 0, 0, .66);--code-ln-color: #9e9e9e;--code-ln-wrapper-width: 3.5rem;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-code: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--navbar-height: 3.6rem;--navbar-padding-v: .7rem;--navbar-padding-h: 1.5rem;--sidebar-width: 20rem;--sidebar-width-mobile: calc(var(--sidebar-width) * .82);--content-width: 740px;--homepage-width: 960px}.back-to-top{--back-to-top-color: var(--c-brand);--back-to-top-color-hover: var(--c-brand-light)}.DocSearch{--docsearch-primary-color: var(--c-brand);--docsearch-text-color: var(--c-text);--docsearch-highlight-color: var(--c-brand);--docsearch-muted-color: var(--c-text-quote);--docsearch-container-background: rgba(9, 10, 17, .8);--docsearch-modal-background: var(--c-bg-light);--docsearch-searchbox-background: var(--c-bg-lighter);--docsearch-searchbox-focus-background: var(--c-bg);--docsearch-searchbox-shadow: inset 0 0 0 2px var(--c-brand);--docsearch-hit-color: var(--c-text-light);--docsearch-hit-active-color: var(--c-bg);--docsearch-hit-background: var(--c-bg);--docsearch-hit-shadow: 0 1px 3px 0 var(--c-border-dark);--docsearch-footer-background: var(--c-bg)}.external-link-icon{--external-link-icon-color: var(--c-text-quote)}.medium-zoom-overlay{--medium-zoom-bg-color: var(--c-bg)}#nprogress{--nprogress-color: var(--c-brand)}.pwa-popup{--pwa-popup-text-color: var(--c-text);--pwa-popup-bg-color: var(--c-bg);--pwa-popup-border-color: var(--c-brand);--pwa-popup-shadow: 0 4px 16px var(--c-brand);--pwa-popup-btn-text-color: var(--c-bg);--pwa-popup-btn-bg-color: var(--c-brand);--pwa-popup-btn-hover-bg-color: var(--c-brand-light)}.search-box{--search-bg-color: var(--c-bg);--search-accent-color: var(--c-brand);--search-text-color: var(--c-text);--search-border-color: var(--c-border);--search-item-text-color: var(--c-text-lighter);--search-item-focus-bg-color: var(--c-bg-light)}html.dark{--c-brand: #3aa675;--c-brand-light: #349469;--c-bg: #22272e;--c-bg-light: #2b313a;--c-bg-lighter: #262c34;--c-bg-dark: #343b44;--c-bg-darker: #37404c;--c-text: #adbac7;--c-text-light: #96a7b7;--c-text-lighter: #8b9eb0;--c-text-lightest: #8094a8;--c-border: #3e4c5a;--c-border-dark: #34404c;--c-tip: #318a62;--c-warning: #e0ad15;--c-warning-bg: #2d2f2d;--c-warning-bg-light: #423e2a;--c-warning-bg-lighter: #44442f;--c-warning-border-dark: #957c35;--c-warning-details-bg: #39392d;--c-warning-title: #fdca31;--c-warning-text: #d8d96d;--c-warning-text-accent: #ffbf00;--c-warning-text-light: #ddb84b;--c-warning-text-quote: #ccab49;--c-danger: #fc1e38;--c-danger-bg: #39232c;--c-danger-bg-light: #4b2b35;--c-danger-bg-lighter: #553040;--c-danger-border-dark: #a25151;--c-danger-details-bg: #482936;--c-danger-title: #fc2d3b;--c-danger-text: #ea9ca0;--c-danger-text-accent: #fd3636;--c-danger-text-light: #d9777c;--c-danger-text-quote: #d56b6b;--c-details-bg: #323843;--c-badge-warning: var(--c-warning);--c-badge-warning-text: #3c2e05;--c-badge-danger: var(--c-danger);--c-badge-danger-text: #401416;--code-hl-bg-color: #363b46}html.dark .DocSearch{--docsearch-logo-color: var(--c-text);--docsearch-modal-shadow: inset 1px 1px 0 0 #2c2e40, 0 3px 8px 0 #000309;--docsearch-key-shadow: inset 0 -2px 0 0 #282d55, inset 0 0 1px 1px #51577d, 0 2px 2px 0 rgba(3, 4, 9, .3);--docsearch-key-gradient: linear-gradient(-225deg, #444950, #1c1e21);--docsearch-footer-shadow: inset 0 1px 0 0 rgba(73, 76, 106, .5), 0 -4px 8px 0 rgba(0, 0, 0, .2)}html,body{padding:0;margin:0;background-color:var(--c-bg);transition:background-color var(--t-color)}html.dark{color-scheme:dark}html{font-size:16px}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;color:var(--c-text)}a{font-weight:500;color:var(--c-text-accent);text-decoration:none;overflow-wrap:break-word}p a code{font-weight:400;color:var(--c-text-accent)}kbd{font-family:var(--font-family-code);color:var(--c-text);background:var(--c-bg-lighter);border:solid .15rem var(--c-border-dark);border-bottom:solid .25rem var(--c-border-dark);border-radius:.15rem;padding:0 .15em}code{font-family:var(--font-family-code);color:var(--c-text-lighter);padding:.25rem .5rem;margin:0;font-size:.85em;background-color:var(--c-bg-light);border-radius:3px;overflow-wrap:break-word;transition:background-color var(--t-color)}blockquote{font-size:1rem;color:var(--c-text-quote);border-left:.2rem solid var(--c-border-dark);margin:1rem 0;padding:.25rem 0 .25rem 1rem;overflow-wrap:break-word}blockquote>p{margin:0}ul,ol{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;overflow-wrap:break-word}h1:focus-visible,h2:focus-visible,h3:focus-visible,h4:focus-visible,h5:focus-visible,h6:focus-visible{outline:none}h1:hover .header-anchor,h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor,h5:hover .header-anchor,h6:hover .header-anchor{opacity:1}h1{font-size:2.2rem}h2{font-size:1.65rem;padding-bottom:.3rem;border-bottom:1px solid var(--c-border);transition:border-color var(--t-color)}h3{font-size:1.35rem}h4{font-size:1.15rem}h5{font-size:1.05rem}h6{font-size:1rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print{a.header-anchor{display:none}}a.header-anchor:hover{text-decoration:none}a.header-anchor:focus-visible{opacity:1}@media print{a[href^="http://"]:after,a[href^="https://"]:after{content:" (" attr(href) ") "}}p,ul,ol{line-height:1.7;overflow-wrap:break-word}hr{border:0;border-top:1px solid var(--c-border)}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto;transition:border-color var(--t-color)}tr{border-top:1px solid var(--c-border-dark);transition:border-color var(--t-color)}tr:nth-child(2n){background-color:var(--c-bg-light);transition:background-color var(--t-color)}tr:nth-child(2n) code{background-color:var(--c-bg-dark)}th,td{padding:.6em 1em;border:1px solid var(--c-border-dark);transition:border-color var(--t-color)}.arrow{display:inline-block;width:0;height:0}.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid var(--c-bg-arrow)}.arrow.down{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--c-bg-arrow)}.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--c-bg-arrow)}.arrow.left{border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:6px solid var(--c-bg-arrow)}.badge{display:inline-block;font-size:14px;font-weight:600;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:var(--c-bg);vertical-align:top;transition:color var(--t-color),background-color var(--t-color)}.badge.tip{background-color:var(--c-badge-tip)}.badge.warning{background-color:var(--c-badge-warning);color:var(--c-badge-warning-text)}.badge.danger{background-color:var(--c-badge-danger);color:var(--c-badge-danger-text)}.badge+.badge{margin-left:5px}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:var(--font-family-code);font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#ec5975}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:#3eaf7c}.theme-default-content pre,.theme-default-content pre[class*=language-]{line-height:1.375;padding:1.3rem 1.5rem;margin:.85rem 0;border-radius:6px;overflow:auto}.theme-default-content pre code,.theme-default-content pre[class*=language-] code{color:#fff;padding:0;background-color:transparent!important;border-radius:0;overflow-wrap:unset;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.theme-default-content .line-number{font-family:var(--font-family-code)}div[class*=language-]{position:relative;background-color:var(--code-bg-color);border-radius:6px}div[class*=language-]:before{content:attr(data-ext);position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:var(--code-ln-color)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent!important;position:relative;z-index:1}div[class*=language-] .highlight-lines{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.375}div[class*=language-] .highlight-lines .highlight-line{background-color:var(--code-hl-bg-color)}div[class*=language-]:not(.line-numbers-mode) .line-numbers{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlight-line{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlight-line:before{content:" ";position:absolute;z-index:2;left:0;top:0;display:block;width:var(--code-ln-wrapper-width);height:100%}div[class*=language-].line-numbers-mode pre{margin-left:var(--code-ln-wrapper-width);padding-left:1rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers{position:absolute;top:0;width:var(--code-ln-wrapper-width);text-align:center;color:var(--code-ln-color);padding-top:1.25rem;line-height:1.375;counter-reset:line-number}div[class*=language-].line-numbers-mode .line-numbers .line-number{position:relative;z-index:3;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:1.375em}div[class*=language-].line-numbers-mode .line-numbers .line-number:before{counter-increment:line-number;content:counter(line-number);font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;top:0;left:0;width:var(--code-ln-wrapper-width);height:100%;border-radius:6px 0 0 6px;border-right:1px solid var(--code-hl-bg-color)}@media (max-width: 419px){.theme-default-content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}.code-group__nav{margin-top:.85rem;margin-bottom:calc(-1.7rem - 6px);padding-bottom:calc(1.7rem - 6px);padding-left:10px;padding-top:10px;border-top-left-radius:6px;border-top-right-radius:6px;background-color:var(--code-bg-color)}.code-group__ul{margin:auto 0;padding-left:0;display:inline-flex;list-style:none}.code-group__nav-tab{border:0;padding:5px;cursor:pointer;background-color:transparent;font-size:.85em;line-height:1.4;color:#ffffffe6;font-weight:600}.code-group__nav-tab:focus{outline:none}.code-group__nav-tab:focus-visible{outline:1px solid rgba(255,255,255,.9)}.code-group__nav-tab-active{border-bottom:var(--c-brand) 1px solid}@media (max-width: 419px){.code-group__nav{margin-left:-1.5rem;margin-right:-1.5rem;border-radius:0}}.code-group-item{display:none}.code-group-item__active{display:block}.code-group-item>pre{background-color:orange}.custom-container{transition:color var(--t-color),border-color var(--t-color),background-color var(--t-color)}.custom-container .custom-container-title{font-weight:600}.custom-container .custom-container-title:not(:only-child){margin-bottom:-.4rem}.custom-container.tip,.custom-container.warning,.custom-container.danger{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-container.tip{border-color:var(--c-tip);background-color:var(--c-tip-bg);color:var(--c-tip-text)}.custom-container.tip .custom-container-title{color:var(--c-tip-title)}.custom-container.tip a{color:var(--c-tip-text-accent)}.custom-container.tip code{background-color:var(--c-bg-dark)}.custom-container.warning{border-color:var(--c-warning);background-color:var(--c-warning-bg);color:var(--c-warning-text)}.custom-container.warning .custom-container-title{color:var(--c-warning-title)}.custom-container.warning a{color:var(--c-warning-text-accent)}.custom-container.warning blockquote{border-left-color:var(--c-warning-border-dark);color:var(--c-warning-text-quote)}.custom-container.warning code{color:var(--c-warning-text-light);background-color:var(--c-warning-bg-light)}.custom-container.warning details{background-color:var(--c-warning-details-bg)}.custom-container.warning details code{background-color:var(--c-warning-bg-lighter)}.custom-container.warning .external-link-icon{--external-link-icon-color: var(--c-warning-text-quote)}.custom-container.danger{border-color:var(--c-danger);background-color:var(--c-danger-bg);color:var(--c-danger-text)}.custom-container.danger .custom-container-title{color:var(--c-danger-title)}.custom-container.danger a{color:var(--c-danger-text-accent)}.custom-container.danger blockquote{border-left-color:var(--c-danger-border-dark);color:var(--c-danger-text-quote)}.custom-container.danger code{color:var(--c-danger-text-light);background-color:var(--c-danger-bg-light)}.custom-container.danger details{background-color:var(--c-danger-details-bg)}.custom-container.danger details code{background-color:var(--c-danger-bg-lighter)}.custom-container.danger .external-link-icon{--external-link-icon-color: var(--c-danger-text-quote)}.custom-container.details{display:block;position:relative;border-radius:2px;margin:1.6em 0;padding:1.6em;background-color:var(--c-details-bg)}.custom-container.details code{background-color:var(--c-bg-darker)}.custom-container.details h4{margin-top:0}.custom-container.details figure:last-child,.custom-container.details p:last-child{margin-bottom:0;padding-bottom:0}.custom-container.details summary{outline:none;cursor:pointer}.home{padding:var(--navbar-height) 2rem 0;max-width:var(--homepage-width);margin:0 auto;display:block}.home .hero{text-align:center}.home .hero img{max-width:100%;max-height:280px;display:block;margin:3rem auto 1.5rem}.home .hero h1{font-size:3rem}.home .hero h1,.home .hero .description,.home .hero .actions{margin:1.8rem auto}.home .hero .actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.home .hero .description{max-width:35rem;font-size:1.6rem;line-height:1.3;color:var(--c-text-lightest)}.home .hero .action-button{display:inline-block;font-size:1.2rem;padding:.8rem 1.6rem;border-width:2px;border-style:solid;border-radius:4px;transition:background-color var(--t-color);box-sizing:border-box}.home .hero .action-button.primary{color:var(--c-bg);background-color:var(--c-brand);border-color:var(--c-brand)}.home .hero .action-button.primary:hover{background-color:var(--c-brand-light)}.home .hero .action-button.secondary{color:var(--c-brand);background-color:var(--c-bg);border-color:var(--c-brand)}.home .hero .action-button.secondary:hover{color:var(--c-bg);background-color:var(--c-brand-light)}.home .features{border-top:1px solid var(--c-border);transition:border-color var(--t-color);padding:1.2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home .feature{flex-grow:1;flex-basis:30%;max-width:30%}.home .feature h2{font-size:1.4rem;font-weight:500;border-bottom:none;padding-bottom:0;color:var(--c-text-light)}.home .feature p{color:var(--c-text-lighter)}.home .theme-default-content{padding:0;margin:0}.home .footer{padding:2.5rem;border-top:1px solid var(--c-border);text-align:center;color:var(--c-text-lighter);transition:border-color var(--t-color)}@media (max-width: 719px){.home .features{flex-direction:column}.home .feature{max-width:100%;padding:0 2.5rem}}@media (max-width: 419px){.home{padding-left:1.5rem;padding-right:1.5rem}.home .hero img{max-height:210px;margin:2rem auto 1.2rem}.home .hero h1{font-size:2rem}.home .hero h1,.home .hero .description,.home .hero .actions{margin:1.2rem auto}.home .hero .description{font-size:1.2rem}.home .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home .feature h2{font-size:1.25rem}}.page{padding-top:var(--navbar-height);padding-left:var(--sidebar-width)}.navbar{position:fixed;z-index:20;top:0;left:0;right:0;height:var(--navbar-height);box-sizing:border-box;border-bottom:1px solid var(--c-border);background-color:var(--c-bg-navbar);transition:background-color var(--t-color),border-color var(--t-color)}.sidebar{font-size:16px;width:var(--sidebar-width);position:fixed;z-index:10;margin:0;top:var(--navbar-height);left:0;bottom:0;box-sizing:border-box;border-right:1px solid var(--c-border);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-brand) var(--c-border);background-color:var(--c-bg-sidebar);transition:transform var(--t-transform),background-color var(--t-color),border-color var(--t-color)}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-track{background-color:var(--c-border)}.sidebar::-webkit-scrollbar-thumb{background-color:var(--c-brand)}.sidebar-mask{position:fixed;z-index:9;top:0;left:0;width:100vw;height:100vh;display:none}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(1){transform:rotate(45deg) translate3d(5.5px,5.5px,0)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(2){transform:scale3d(0,1,1)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(3){transform:rotate(-45deg) translate3d(6px,-6px,0)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(1),.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(3){transform-origin:center}.theme-container.no-navbar .theme-default-content h1,.theme-container.no-navbar .theme-default-content h2,.theme-container.no-navbar .theme-default-content h3,.theme-container.no-navbar .theme-default-content h4,.theme-container.no-navbar .theme-default-content h5,.theme-container.no-navbar .theme-default-content h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .page{padding-top:0}.theme-container.no-navbar .sidebar{top:0}.theme-container.no-sidebar .sidebar{display:none}@media (max-width: 719px){.theme-container.no-sidebar .sidebar{display:block}}.theme-container.no-sidebar .page{padding-left:0}.theme-default-content a:hover{text-decoration:underline}.theme-default-content img{max-width:100%}.theme-default-content h1,.theme-default-content h2,.theme-default-content h3,.theme-default-content h4,.theme-default-content h5,.theme-default-content h6{margin-top:calc(.5rem - var(--navbar-height));padding-top:calc(1rem + var(--navbar-height));margin-bottom:0}.theme-default-content h1:first-child,.theme-default-content h2:first-child,.theme-default-content h3:first-child,.theme-default-content h4:first-child,.theme-default-content h5:first-child,.theme-default-content h6:first-child{margin-bottom:1rem}.theme-default-content h1:first-child+p,.theme-default-content h1:first-child+pre,.theme-default-content h1:first-child+.custom-container,.theme-default-content h2:first-child+p,.theme-default-content h2:first-child+pre,.theme-default-content h2:first-child+.custom-container,.theme-default-content h3:first-child+p,.theme-default-content h3:first-child+pre,.theme-default-content h3:first-child+.custom-container,.theme-default-content h4:first-child+p,.theme-default-content h4:first-child+pre,.theme-default-content h4:first-child+.custom-container,.theme-default-content h5:first-child+p,.theme-default-content h5:first-child+pre,.theme-default-content h5:first-child+.custom-container,.theme-default-content h6:first-child+p,.theme-default-content h6:first-child+pre,.theme-default-content h6:first-child+.custom-container{margin-top:2rem}@media (max-width: 959px){.sidebar{font-size:15px;width:var(--sidebar-width-mobile)}.page{padding-left:var(--sidebar-width-mobile)}}@media (max-width: 719px){.sidebar{top:0;padding-top:var(--navbar-height);transform:translate(-100%)}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translate(0)}.theme-container.no-navbar .sidebar{padding-top:0}}@media (max-width: 419px){h1{font-size:1.9rem}}.navbar{--navbar-line-height: calc( var(--navbar-height) - 2 * var(--navbar-padding-v) );padding:var(--navbar-padding-v) var(--navbar-padding-h);line-height:var(--navbar-line-height)}.navbar .logo{height:var(--navbar-line-height);margin-right:var(--navbar-padding-v);vertical-align:top}.navbar .site-name{font-size:1.3rem;font-weight:600;color:var(--c-text);position:relative}.navbar .navbar-items-wrapper{display:flex;position:absolute;box-sizing:border-box;top:var(--navbar-padding-v);right:var(--navbar-padding-h);height:var(--navbar-line-height);padding-left:var(--navbar-padding-h);white-space:nowrap;font-size:.9rem}.navbar .navbar-items-wrapper .search-box{flex:0 0 auto;vertical-align:top}@media screen and (max-width: 719px){.navbar{padding-left:4rem}.navbar .site-name{display:block;width:calc(100vw - 11rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.navbar .can-hide{display:none}}.navbar-items{display:inline-block}@media print{.navbar-items{display:none}}.navbar-items a{display:inline-block;line-height:1.4rem;color:inherit}.navbar-items a:hover,.navbar-items a.router-link-active{color:var(--c-text)}.navbar-items .navbar-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:var(--navbar-line-height)}.navbar-items .navbar-item:first-child{margin-left:0}.navbar-items .navbar-item>a:hover,.navbar-items .navbar-item>a.router-link-active{margin-bottom:-2px;border-bottom:2px solid var(--c-text-accent)}@media (max-width: 719px){.navbar-items .navbar-item{margin-left:0}.navbar-items .navbar-item>a:hover,.navbar-items .navbar-item>a.router-link-active{margin-bottom:0;border-bottom:none}.navbar-items a:hover,.navbar-items a.router-link-active{color:var(--c-text-accent)}}.toggle-sidebar-button{position:absolute;top:.6rem;left:1rem;display:none;padding:.6rem;cursor:pointer}.toggle-sidebar-button .icon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;cursor:inherit}.toggle-sidebar-button .icon span{display:inline-block;width:100%;height:2px;border-radius:2px;background-color:var(--c-text);transition:transform var(--t-transform)}.toggle-sidebar-button .icon span:nth-child(2){margin:6px 0}@media screen and (max-width: 719px){.toggle-sidebar-button{display:block}}.toggle-color-mode-button{display:flex;margin:auto;margin-left:1rem;border:0;background:none;color:var(--c-text);opacity:.8;cursor:pointer}@media print{.toggle-color-mode-button{display:none}}.toggle-color-mode-button:hover{opacity:1}.toggle-color-mode-button .icon{width:1.25rem;height:1.25rem}.DocSearch{transition:background-color var(--t-color)}.navbar-dropdown-wrapper{cursor:pointer}.navbar-dropdown-wrapper .navbar-dropdown-title,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile{display:block;font-size:.9rem;font-family:inherit;cursor:inherit;padding:inherit;line-height:1.4rem;background:transparent;border:none;font-weight:500;color:var(--c-text)}.navbar-dropdown-wrapper .navbar-dropdown-title:hover,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile:hover{border-color:transparent}.navbar-dropdown-wrapper .navbar-dropdown-title .arrow,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.navbar-dropdown-wrapper .navbar-dropdown-title-mobile{display:none;font-weight:600;font-size:inherit}.navbar-dropdown-wrapper .navbar-dropdown-title-mobile:hover{color:var(--c-text-accent)}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item{color:inherit;line-height:1.7rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle{margin:.45rem 0 0;border-top:1px solid var(--c-border);padding:1rem 0 .45rem;font-size:.9rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>span{padding:0 1.5rem 0 1.25rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>a{font-weight:inherit}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>a.router-link-active:after{display:none}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem-wrapper{padding:0;list-style:none}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem-wrapper .navbar-dropdown-subitem{font-size:.9em}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a:hover,.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active{color:var(--c-text-accent)}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active:after{content:"";width:0;height:0;border-left:5px solid var(--c-text-accent);border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item:first-child .navbar-dropdown-subtitle{margin-top:0;padding-top:0;border-top:0}.navbar-dropdown-wrapper.mobile.open .navbar-dropdown-title,.navbar-dropdown-wrapper.mobile.open .navbar-dropdown-title-mobile{margin-bottom:.5rem}.navbar-dropdown-wrapper.mobile .navbar-dropdown-title,.navbar-dropdown-wrapper.mobile .navbar-dropdown-title-mobile{display:none}.navbar-dropdown-wrapper.mobile .navbar-dropdown-title-mobile{display:block}.navbar-dropdown-wrapper.mobile .navbar-dropdown{transition:height .1s ease-out;overflow:hidden}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle{border-top:0;margin-top:0;padding-top:0;padding-bottom:0}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle,.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item>a{font-size:15px;line-height:2rem}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem{font-size:14px;padding-left:1rem}.navbar-dropdown-wrapper:not(.mobile){height:1.8rem}.navbar-dropdown-wrapper:not(.mobile):hover .navbar-dropdown,.navbar-dropdown-wrapper:not(.mobile).open .navbar-dropdown{display:block!important}.navbar-dropdown-wrapper:not(.mobile).open:blur{display:none}.navbar-dropdown-wrapper:not(.mobile) .navbar-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:var(--c-bg-navbar);padding:.6rem 0;border:1px solid var(--c-border);border-bottom-color:var(--c-border-dark);text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}.page{padding-bottom:2rem;display:block}.page .theme-default-content{max-width:var(--content-width);margin:0 auto;padding:2rem 2.5rem;padding-top:0}@media (max-width: 959px){.page .theme-default-content{padding:2rem}}@media (max-width: 419px){.page .theme-default-content{padding:1.5rem}}.page-meta{max-width:var(--content-width);margin:0 auto;padding:1rem 2.5rem;overflow:auto}@media (max-width: 959px){.page-meta{padding:2rem}}@media (max-width: 419px){.page-meta{padding:1.5rem}}.page-meta .meta-item{cursor:default;margin-top:.8rem}.page-meta .meta-item .meta-item-label{font-weight:500;color:var(--c-text-lighter)}.page-meta .meta-item .meta-item-info{font-weight:400;color:var(--c-text-quote)}.page-meta .edit-link{display:inline-block;margin-right:.25rem}@media print{.page-meta .edit-link{display:none}}.page-meta .last-updated{float:right}@media (max-width: 719px){.page-meta .last-updated{font-size:.8em;float:none}.page-meta .contributors{font-size:.8em}}.page-nav{max-width:var(--content-width);margin:0 auto;padding:1rem 2.5rem 2rem;padding-bottom:0}@media (max-width: 959px){.page-nav{padding:2rem}}@media (max-width: 419px){.page-nav{padding:1.5rem}}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid var(--c-border);transition:border-color var(--t-color);padding-top:1rem;overflow:auto}.page-nav .prev a:before{content:"←"}.page-nav .next{float:right}.page-nav .next a:after{content:"→"}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .navbar-items{display:none;border-bottom:1px solid var(--c-border);transition:border-color var(--t-color);padding:.5rem 0 .75rem}.sidebar .navbar-items a{font-weight:600}.sidebar .navbar-items .navbar-item{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar .sidebar-items{padding:1.5rem 0}@media (max-width: 719px){.sidebar .navbar-items{display:block}.sidebar .navbar-items .navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar .sidebar-items{padding:1rem 0}}.sidebar-item{cursor:default;border-left:.25rem solid transparent;color:var(--c-text)}.sidebar-item:focus-visible{outline-width:1px;outline-offset:-1px}.sidebar-item.active:not(p.sidebar-heading){font-weight:600;color:var(--c-text-accent);border-left-color:var(--c-text-accent)}.sidebar-item.sidebar-heading{transition:color .15s ease;font-size:1.1em;font-weight:700;padding:.35rem 1.5rem .35rem 1.25rem;width:100%;box-sizing:border-box;margin:0}.sidebar-item.sidebar-heading+.sidebar-item-children{transition:height .1s ease-out;overflow:hidden;margin-bottom:.75rem}.sidebar-item.collapsible{cursor:pointer}.sidebar-item.collapsible .arrow{position:relative;top:-.12em;left:.5em}.sidebar-item:not(.sidebar-heading){font-size:1em;font-weight:400;display:inline-block;margin:0;padding:.35rem 1rem .35rem 2rem;line-height:1.4;width:100%;box-sizing:border-box}.sidebar-item:not(.sidebar-heading)+.sidebar-item-children{padding-left:1rem;font-size:.95em}.sidebar-item-children .sidebar-item-children .sidebar-item:not(.sidebar-heading){padding:.25rem 1rem .25rem 1.75rem}.sidebar-item-children .sidebar-item-children .sidebar-item:not(.sidebar-heading).active{font-weight:500;border-left-color:transparent}a.sidebar-heading+.sidebar-item-children .sidebar-item:not(.sidebar-heading).active{border-left-color:transparent}a.sidebar-item{cursor:pointer}a.sidebar-item:hover{color:var(--c-text-accent)}.table-of-contents .badge{vertical-align:middle}.dropdown-enter-from,.dropdown-leave-to{height:0!important}.fade-slide-y-enter-active{transition:all .2s ease}.fade-slide-y-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1)}.fade-slide-y-enter-from,.fade-slide-y-leave-to{transform:translateY(10px);opacity:0}:root{scroll-behavior:smooth}.home .hero img{max-height:205px}.strong{font-size:1.2rem}.content{font-size:1rem;line-height:32px}.main{margin:0 20px;align-items:center;text-align:center}.versions{margin:0 auto 20px;width:100%;display:flex;justify-content:center;align-items:center}.versions .php{font-size:1.3rem;text-align:left;margin-right:10px;width:100px}.versions .github,.versions .gitee{display:inline-block;padding:.8rem 1.6rem;border-width:2px;border-style:solid;border-radius:4px;transition:background-color var(--t-color);box-sizing:border-box;color:var(--c-bg);background-color:var(--c-brand);border-color:var(--c-brand);cursor:pointer;margin:0 5px}
diff --git a/public/guide/CURD.html b/public/guide/CURD.html
index eb40183..4216b1d 100644
--- a/public/guide/CURD.html
+++ b/public/guide/CURD.html
@@ -23,11 +23,11 @@
 			}
     
     CURD命令大全 | EasyAdmin8
-    
-    
+    
+    
   
   
-    

CURD命令大全

EasyAdmin8框架以内置快速生成CURD的命令, 包括控制器、视图、模型、JS文件。能够使开发者效率得到进一步提升。

常用命令

# 生成ea8_test_goods表的CURD
+    

CURD命令大全

EasyAdmin8框架以内置快速生成CURD的命令, 包括控制器、视图、模型、JS文件。能够使开发者效率得到进一步提升。

常用命令

# 生成ea8_test_goods表的CURD
 php think curd -t test_goods
 
 # 生成ea8_test_goods表的CURD, 文件冲突时强制覆盖
@@ -57,6 +57,6 @@ php think curd -t test_goods # 生成ea8_test_goods表的CURD, 并设置忽略remark, stock字段
 php think curd -t test_goods --ignoreFields=remark --ignoreFields=stock
 

参数介绍

短参长参说明
-t--table=VALUE主表名
-c--controllerFilename=VALUE控制器文件名
-m--modelFilename=VALUE主表模型文件名
-f--force=VALUE强制覆盖模式
-d--delete=VALUE删除模式
--checkboxFieldSuffix=VALUE复选框字段后缀
--radioFieldSuffix=VALUE单选框字段后缀
--imageFieldSuffix=VALUE单图片字段后缀
--imagesFieldSuffix=VALUE多图片字段后缀
--fileFieldSuffix=VALUE单文件字段后缀
--filesFieldSuffix=VALUE多文件字段后缀
--dateFieldSuffix=VALUE时间字段后缀
--switchFields=VALUE开关的字段
--selectFileds=VALUE下拉的字段
--editorFields=VALUE富文本的字段
--sortFields=VALUE排序的字段
--ignoreFields=VALUE忽略的字段
-r--relationTable=VALUE关联表名
--foreignKey=VALUE关联外键
--primaryKey=VALUE关联主键
--relationOnlyFileds=VALUE关联模型中只显示的字段
--relationBindSelect=VALUE关联模型中的字段用于主表外键的表单下拉选择
--relationModelFilename=VALUE关联模型文件名
- + diff --git a/public/guide/CURD_laravel.html b/public/guide/CURD_laravel.html new file mode 100644 index 0000000..c4f8f04 --- /dev/null +++ b/public/guide/CURD_laravel.html @@ -0,0 +1,35 @@ + + + + + + + + + CURD命令大全 | EasyAdmin8 + + + + +

CURD命令大全

EasyAdmin8-Laravel框架以内置快速生成CURD的命令, 包括控制器、视图、模型、JS文件。能够使开发者效率得到进一步提升。

常用命令

# 生成ea8_test_goods表的CURD
+php artisan admin:curd test_goods
+
+ + + diff --git a/public/guide/laravel.html b/public/guide/laravel.html new file mode 100644 index 0000000..1a4a535 --- /dev/null +++ b/public/guide/laravel.html @@ -0,0 +1,55 @@ + + + + + + + + + EasyAdmin8 + + + + +

项目介绍

EasyAdmin8-LaravelEasyAdminopen in new window 的基础上使用 Laravel 10.x 重构,PHP 最低版本要求不低于 8.1

Laravel v10.x 和 layui v2.8.x 的快速开发的后台管理系统。

项目地址:http://easyadmin8.topopen in new window

演示地址:http://laravel.easyadmin8.top/adminopen in new window

【如果不能访问,可以自行本地搭建预览或参考下方界面预览图】

安装教程

EasyAdmin8-Laravel 使用 Composer 来管理项目依赖。因此,在使用 EasyAdmin8-Laravel 之前,请确保你的机器已经安装了 Composer。

通过git下载安装包,composer安装依赖包

1.下载安装包
+
+  git clone https://github.com/wolf-leo/EasyAdmin8-Laravel
+
+  或者
+
+  git clone https://gitee.com/wolf18/EasyAdmin8-Laravel
+
+2.安装依赖包(确保 PHP 版本 >= 8.1 且安装 fileinfo 扩展)
+
+  在根目录下 composer install ,如果有报错信息可以使用命令 composer install --ignore-platform-reqs
+  
+3.拷贝 .example.env 文件重命名为 .env ,命令 cp .example.env .env ,修改数据库账号密码参数
+
+4.设置 APP_KEY ,命令 php artisan key:generate
+
+5.命令启动(php artisan serve)或者配置伪静态(以 Nginx 为例)
+  
+location / {
+     try_files $uri $uri/ /index.php$is_args$query_string;  
+}
+
+

CURD命令大全

参考 CURD命令大全

界面预览

相关文档

免责声明

任何用户在使用 EasyAdmin8-Laravel 后台框架前,请您仔细阅读并透彻理解本声明。您可以选择不使用EasyAdmin8-Laravel后台框架,若您一旦使用EasyAdmin8-Laravel后台框架,您的使用行为即被视为对本声明全部内容的认可和接受。

  • 请留意EasyAdmin8-Laravel 对应的协议,个人或企业商用请遵循协议或得到相应授权。

  • EasyAdmin8-Laravel后台框架是一款开源的后台快速开发框架 ,主要用于更便捷地开发后台管理;其尊重并保护所有用户的个人隐私权,不窃取任何用户计算机中的信息。更不具备用户数据存储等网络传输功能。

  • 您承诺秉着合法、合理的原则使用EasyAdmin8-Laravel后台框架,不利用EasyAdmin8-Laravel后台框架进行任何违法、侵害他人合法利益等恶意的行为,亦不将EasyAdmin8-Laravel后台框架运用于任何违反我国法律法规的 Web 平台。

  • 任何单位或个人因下载使用EasyAdmin8-Laravel后台框架而产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本开源项目不承担任何法律责任。

  • 用户明确并同意本声明条款列举的全部内容,对使用EasyAdmin8-Laravel后台框架可能存在的风险和相关后果将完全由用户自行承担,本开源项目不承担任何法律责任。

  • 任何单位或个人在阅读本免责声明后,应在《MIT 开源许可证》所允许的范围内进行合法的发布、传播和使用EasyAdmin8-Laravel后台框架等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。

  • 如果本声明的任何部分被认为无效或不可执行,其余部分仍具有完全效力。不可执行的部分声明,并不构成我们放弃执行该声明的权利。

  • 本开源项目有权随时对本声明条款及附件内容进行单方面的变更,并以消息推送、网页公告等方式予以公布,公布后立即自动生效,无需另行单独通知;若您在本声明内容公告变更后继续使用的,表示您已充分阅读、理解并接受修改后的声明内容。

+ + + diff --git a/public/guide/main.html b/public/guide/main.html index 4204c3b..5146915 100644 --- a/public/guide/main.html +++ b/public/guide/main.html @@ -23,11 +23,11 @@ } EasyAdmin8 - - + + -

项目介绍

EasyAdmin8EasyAdminopen in new window 的基础上更新 ThinkPHP 框架到 8.0 ,PHP 最低版本要求不低于 8.0

ThinkPHP v8.0 和 layui v2.8.x 的快速开发的后台管理系统。

演示地址:http://easyadmin8.wolfcode.top/adminopen in new window

如果您之前已经用过 FastAdmin 或者 EasyAdmin , 那么入手 EasyAdmin8 将会更加轻松

#####【如果不能访问,可以自行本地搭建预览或参考下方界面预览图】

安装教程

EasyAdmin8 使用 Composer 来管理项目依赖。因此,在使用 EasyAdmin8 之前,请确保你的机器已经安装了 Composer。

通过git下载安装包,composer安装依赖包

1.下载安装包
+    

项目介绍

EasyAdmin8EasyAdminopen in new window 的基础上更新 ThinkPHP 框架到 8.0 ,PHP 最低版本要求不低于 8.0

ThinkPHP v8.0 和 layui v2.8.x 的快速开发的后台管理系统。

演示地址:http://easyadmin8.wolfcode.top/adminopen in new window

如果您之前已经用过 FastAdmin 或者 EasyAdmin , 那么入手 EasyAdmin8 将会更加轻松

#####【如果不能访问,可以自行本地搭建预览或参考下方界面预览图】

安装教程

EasyAdmin8 使用 Composer 来管理项目依赖。因此,在使用 EasyAdmin8 之前,请确保你的机器已经安装了 Composer。

通过git下载安装包,composer安装依赖包

1.下载安装包
 
   git clone https://github.com/wolf-leo/easyAdmin8
 
@@ -51,6 +51,6 @@
   }
 
 

CURD命令大全

参考 CURD命令大全

界面预览

相关文档

免责声明

所有协议遵循 EasyAdminopen in new window

任何用户在使用 EasyAdmin8 后台框架前,请您仔细阅读并透彻理解本声明。您可以选择不使用EasyAdmin8后台框架,若您一旦使用EasyAdmin8后台框架,您的使用行为即被视为对本声明全部内容的认可和接受。

  • EasyAdmin8后台框架是一款开源免费的后台快速开发框架 ,主要用于更便捷地开发后台管理;其尊重并保护所有用户的个人隐私权,不窃取任何用户计算机中的信息。更不具备用户数据存储等网络传输功能。

  • 您承诺秉着合法、合理的原则使用EasyAdmin8后台框架,不利用EasyAdmin8后台框架进行任何违法、侵害他人合法利益等恶意的行为,亦不将EasyAdmin8后台框架运用于任何违反我国法律法规的 Web 平台。

  • 任何单位或个人因下载使用EasyAdmin8后台框架而产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本开源项目不承担任何法律责任。

  • 用户明确并同意本声明条款列举的全部内容,对使用EasyAdmin8后台框架可能存在的风险和相关后果将完全由用户自行承担,本开源项目不承担任何法律责任。

  • 任何单位或个人在阅读本免责声明后,应在《MIT 开源许可证》所允许的范围内进行合法的发布、传播和使用EasyAdmin8后台框架等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。

  • 如果本声明的任何部分被认为无效或不可执行,其余部分仍具有完全效力。不可执行的部分声明,并不构成我们放弃执行该声明的权利。

  • 本开源项目有权随时对本声明条款及附件内容进行单方面的变更,并以消息推送、网页公告等方式予以公布,公布后立即自动生效,无需另行单独通知;若您在本声明内容公告变更后继续使用的,表示您已充分阅读、理解并接受修改后的声明内容。

- + diff --git a/public/images/laravel/easyadmin8-01.png b/public/images/laravel/easyadmin8-01.png new file mode 100644 index 0000000000000000000000000000000000000000..beebd43eefb44173c922fccbe0d06e19e0afcd42 GIT binary patch literal 135495 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 z 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 iJn(;d;D%}cBK-BAlVdY(L4Yt1=-v;Ed%TWb@3 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 EasyAdmin8 - - + + -

EasyAdmin8

EasyAdmin8

基于ThinkPHP8.0 + Layui v2.8.x

快速上手 后台预览 open in new window

零门槛

PHP8.0+ 开箱即用.

响应式

自适应PC和H5页面.

清爽简洁

基于 Layui 最新版本.


任何用户在使用 EasyAdmin8 后台框架前,请您仔细阅读并透彻理解本声明。您可以选择不使用EasyAdmin8后台框架,若您一旦使用EasyAdmin8后台框架,您的使用行为即被视为对本声明全部内容的认可和接受。

EasyAdmin8 后台框架是一款开源免费的后台快速开发框架 ,主要用于更便捷地开发后台管理;其尊重并保护所有用户的个人隐私权,不窃取任何用户计算机中的信息。更不具备用户数据存储等网络传输功能。

您承诺秉着合法、合理的原则使用EasyAdmin8 后台框架,不利用 EasyAdmin8 后台框架进行任何违法、侵害他人合法利益等恶意的行为,亦不将 EasyAdmin8 后台框架运用于任何违反我国法律法规的 Web 平台。

任何单位或个人因下载使用 EasyAdmin8 后台框架而产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本开源项目不承担任何法律责任。

用户明确并同意本声明条款列举的全部内容,对使用 EasyAdmin8 后台框架可能存在的风险和相关后果将完全由用户自行承担,本开源项目不承担任何法律责任。

任何单位或个人在阅读本免责声明后,应在《MIT 开源许可证》所允许的范围内进行合法的发布、传播和使用 EasyAdmin8 后台框架等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。

如果本声明的任何部分被认为无效或不可执行,其余部分仍具有完全效力。不可执行的部分声明,并不构成我们放弃执行该声明的权利。

本开源项目有权随时对本声明条款及附件内容进行单方面的变更,并以消息推送、网页公告等方式予以公布,公布后立即自动生效,无需另行单独通知;若您在本声明内容公告变更后继续使用的,表示您已充分阅读、理解并接受修改后的声明内容。

- +
EasyAdmin8

EasyAdmin8

基于ThinkPHP8.0 + Layui v2.8.x

ThinkPHP 上手 ThinkPHP 后台预览 open in new window Laravel 上手 Laravel 后台预览 open in new window

零门槛

PHP8.0+ 开箱即用.

响应式

自适应PC和H5页面.

清爽简洁

基于 Layui 最新版本.


任何用户在使用 EasyAdmin8 后台框架前,请您仔细阅读并透彻理解本声明。您可以选择不使用EasyAdmin8后台框架,若您一旦使用EasyAdmin8后台框架,您的使用行为即被视为对本声明全部内容的认可和接受。

EasyAdmin8 后台框架是一款开源免费的后台快速开发框架 ,主要用于更便捷地开发后台管理;其尊重并保护所有用户的个人隐私权,不窃取任何用户计算机中的信息。更不具备用户数据存储等网络传输功能。

您承诺秉着合法、合理的原则使用EasyAdmin8 后台框架,不利用 EasyAdmin8 后台框架进行任何违法、侵害他人合法利益等恶意的行为,亦不将 EasyAdmin8 后台框架运用于任何违反我国法律法规的 Web 平台。

任何单位或个人因下载使用 EasyAdmin8 后台框架而产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本开源项目不承担任何法律责任。

用户明确并同意本声明条款列举的全部内容,对使用 EasyAdmin8 后台框架可能存在的风险和相关后果将完全由用户自行承担,本开源项目不承担任何法律责任。

任何单位或个人在阅读本免责声明后,应在《MIT 开源许可证》所允许的范围内进行合法的发布、传播和使用 EasyAdmin8 后台框架等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。

如果本声明的任何部分被认为无效或不可执行,其余部分仍具有完全效力。不可执行的部分声明,并不构成我们放弃执行该声明的权利。

本开源项目有权随时对本声明条款及附件内容进行单方面的变更,并以消息推送、网页公告等方式予以公布,公布后立即自动生效,无需另行单独通知;若您在本声明内容公告变更后继续使用的,表示您已充分阅读、理解并接受修改后的声明内容。


请留意EasyAdmin8-Laravel 对应的协议,个人或企业商用请遵循协议或得到相应授权。

任何用户在使用 EasyAdmin8-Laravel 后台框架前,请您仔细阅读并透彻理解本声明。您可以选择不使用EasyAdmin8-Laravel后台框架,若您一旦使用EasyAdmin8-Laravel后台框架,您的使用行为即被视为对本声明全部内容的认可和接受。

EasyAdmin8-Laravel 后台框架是一款开源免费的后台快速开发框架 ,主要用于更便捷地开发后台管理;其尊重并保护所有用户的个人隐私权,不窃取任何用户计算机中的信息。更不具备用户数据存储等网络传输功能。

您承诺秉着合法、合理的原则使用EasyAdmin8-Laravel 后台框架,不利用 EasyAdmin8-Laravel 后台框架进行任何违法、侵害他人合法利益等恶意的行为,亦不将 EasyAdmin8-Laravel 后台框架运用于任何违反我国法律法规的 Web 平台。

任何单位或个人因下载使用 EasyAdmin8-Laravel 后台框架而产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本开源项目不承担任何法律责任。

用户明确并同意本声明条款列举的全部内容,对使用 EasyAdmin8-Laravel 后台框架可能存在的风险和相关后果将完全由用户自行承担,本开源项目不承担任何法律责任。

任何单位或个人在阅读本免责声明后,应在《MIT 开源许可证》所允许的范围内进行合法的发布、传播和使用 EasyAdmin8-Laravel 后台框架等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。

如果本声明的任何部分被认为无效或不可执行,其余部分仍具有完全效力。不可执行的部分声明,并不构成我们放弃执行该声明的权利。

本开源项目有权随时对本声明条款及附件内容进行单方面的变更,并以消息推送、网页公告等方式予以公布,公布后立即自动生效,无需另行单独通知;若您在本声明内容公告变更后继续使用的,表示您已充分阅读、理解并接受修改后的声明内容。

+