diff --git a/404.html b/404.html new file mode 100644 index 0000000..44aa8f2 --- /dev/null +++ b/404.html @@ -0,0 +1,41 @@ + + + + + + + + + + E2E Cypress Cucumber Boilerplate Documentation + + + + + +
Skip to main content
+ + + diff --git a/LICENSE.html b/LICENSE.html new file mode 100644 index 0000000..899df92 --- /dev/null +++ b/LICENSE.html @@ -0,0 +1,53 @@ + + + + + + + + + + E2E Cypress Cucumber Boilerplate Documentation + + + + + +
Skip to main content
+ + + diff --git a/assets/404.html-DWrVxxBG.js b/assets/404.html-DWrVxxBG.js new file mode 100644 index 0000000..720c959 --- /dev/null +++ b/assets/404.html-DWrVxxBG.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as o,b as n,o as r}from"./app-BdTtYNN4.js";const a={};function l(s,t){return r(),o("div",null,t[0]||(t[0]=[n("p",null,"404 Not Found",-1)]))}const c=e(a,[["render",l],["__file","404.html.vue"]]),_=JSON.parse('{"path":"/404.html","title":"","lang":"en-US","frontmatter":{"layout":"NotFound"},"headers":[],"git":{},"readingTime":{"minutes":0.01,"words":3},"filePathRelative":null}');export{c as comp,_ as data}; diff --git a/assets/LICENSE.html-DRavYW69.js b/assets/LICENSE.html-DRavYW69.js new file mode 100644 index 0000000..bb5420e --- /dev/null +++ b/assets/LICENSE.html-DRavYW69.js @@ -0,0 +1,13 @@ +import{_ as t}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as o,a as i,o as n}from"./app-BdTtYNN4.js";const r={};function a(s,e){return n(),o("div",null,e[0]||(e[0]=[i(`
                             Apache License
+                       Version 2.0, January 2004
+                    http://www.apache.org/licenses/
+

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

  1. Definitions.

    "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.

    "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

    "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

    "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.

    "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

    "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

    "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

    "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

    "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."

    "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.

  2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

  3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

  4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

    (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and

    (b) You must cause any modified files to carry prominent notices stating that You changed the files; and

    (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and

    (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.

    You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.

  5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

  6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.

  7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

  8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.

  9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

  To apply the Apache License to your work, attach the following
+  boilerplate notice, with the fields enclosed by brackets "[]"
+  replaced with your own identifying information. (Don't include
+  the brackets!)  The text should be enclosed in the appropriate
+  comment syntax for the file format. We also recommend that a
+  file or class name and description of purpose be included on the
+  same "printed page" as the copyright notice for easier
+  identification within third-party archives.
+

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0
+

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

`,10)]))}const d=t(r,[["render",a],["__file","LICENSE.html.vue"]]),l=JSON.parse('{"path":"/LICENSE.html","title":"","lang":"en-US","frontmatter":{},"headers":[],"git":{},"readingTime":{"minutes":5.33,"words":1598},"filePathRelative":"LICENSE"}');export{d as comp,l as data}; diff --git a/assets/app-BdTtYNN4.js b/assets/app-BdTtYNN4.js new file mode 100644 index 0000000..56a5604 --- /dev/null +++ b/assets/app-BdTtYNN4.js @@ -0,0 +1,41 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/LICENSE.html-DRavYW69.js","assets/plugin-vue_export-helper-DlAUqK2U.js","assets/index.html-BY3RkGnp.js","assets/404.html-DWrVxxBG.js"])))=>i.map(i=>d[i]); +const Fp="modulepreload",Vp=function(e){return"/boilerplate-e2e-cypress-cucumber/"+e},gl={},_r=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=Promise.allSettled(n.map(a=>{if(a=Vp(a),a in gl)return;gl[a]=!0;const c=a.endsWith(".css"),u=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${u}`))return;const f=document.createElement("link");if(f.rel=c?"stylesheet":Fp,c||(f.as="script"),f.crossOrigin="",f.href=a,l&&f.setAttribute("nonce",l),document.head.appendChild(f),c)return new Promise((p,h)=>{f.addEventListener("load",p),f.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${a}`)))})}))}function s(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return o.then(i=>{for(const l of i||[])l.status==="rejected"&&s(l.reason);return t().catch(s)})};/** +* @vue/shared v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function tr(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const _e={},Nn=[],Rt=()=>{},Bp=()=>!1,Ur=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),vi=e=>e.startsWith("onUpdate:"),xe=Object.assign,gi=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Hp=Object.prototype.hasOwnProperty,pe=(e,t)=>Hp.call(e,t),oe=Array.isArray,yr=e=>$o(e)==="[object Map]",Up=e=>$o(e)==="[object Set]",re=e=>typeof e=="function",Se=e=>typeof e=="string",nr=e=>typeof e=="symbol",Ce=e=>e!==null&&typeof e=="object",Yu=e=>(Ce(e)||re(e))&&re(e.then)&&re(e.catch),jp=Object.prototype.toString,$o=e=>jp.call(e),zp=e=>$o(e).slice(8,-1),Wp=e=>$o(e)==="[object Object]",mi=e=>Se(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Mn=tr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),No=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Kp=/-(\w)/g,Ne=No(e=>e.replace(Kp,(t,n)=>n?n.toUpperCase():"")),Gp=/\B([A-Z])/g,cn=No(e=>e.replace(Gp,"-$1").toLowerCase()),kn=No(e=>e.charAt(0).toUpperCase()+e.slice(1)),ts=No(e=>e?`on${kn(e)}`:""),rn=(e,t)=>!Object.is(e,t),ns=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},qp=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Yp=e=>{const t=Se(e)?Number(e):NaN;return isNaN(t)?e:t};let ml;const Mo=()=>ml||(ml=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Fo(e){if(oe(e)){const t={};for(let n=0;n{if(n){const r=n.split(Jp);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function eh(e){if(!e)return"";if(Se(e))return e;let t="";for(const n in e){const r=e[n];if(Se(r)||typeof r=="number"){const o=n.startsWith("--")?n:cn(n);t+=`${o}:${r};`}}return t}function Vo(e){let t="";if(Se(e))t=e;else if(oe(e))for(let n=0;n?@[\\\]^`{|}~]/g;function ih(e,t){return e.replace(sh,n=>`\\${n}`)}/** +* @vue/reactivity v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let We;class lh{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=We,!t&&We&&(this.index=(We.scopes||(We.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(Er){let t=Er;for(Er=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;br;){let t=br;for(br=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function ec(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function tc(e){let t,n=e.depsTail,r=n;for(;r;){const o=r.prevDep;r.version===-1?(r===n&&(n=o),Ei(r),ah(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=o}e.deps=t,e.depsTail=n}function xs(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(nc(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function nc(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===xr))return;e.globalVersion=xr;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!xs(e)){e.flags&=-3;return}const n=me,r=_t;me=e,_t=!0;try{ec(e);const o=e.fn(e._value);(t.version===0||rn(o,e._value))&&(e._value=o,t.version++)}catch(o){throw t.version++,o}finally{me=n,_t=r,tc(e),e.flags&=-3}}function Ei(e,t=!1){const{dep:n,prevSub:r,nextSub:o}=e;if(r&&(r.nextSub=o,e.prevSub=void 0),o&&(o.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let s=n.computed.deps;s;s=s.nextDep)Ei(s,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function ah(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let _t=!0;const rc=[];function jt(){rc.push(_t),_t=!1}function zt(){const e=rc.pop();_t=e===void 0?!0:e}function yl(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=me;me=void 0;try{t()}finally{me=n}}}let xr=0;class uh{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Bo{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!me||!_t||me===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==me)n=this.activeLink=new uh(me,this),me.deps?(n.prevDep=me.depsTail,me.depsTail.nextDep=n,me.depsTail=n):me.deps=me.depsTail=n,oc(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=me.depsTail,n.nextDep=void 0,me.depsTail.nextDep=n,me.depsTail=n,me.deps===n&&(me.deps=r)}return n}trigger(t){this.version++,xr++,this.notify(t)}notify(t){yi();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{bi()}}}function oc(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)oc(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const bo=new WeakMap,Sn=Symbol(""),Rs=Symbol(""),Rr=Symbol("");function Ue(e,t,n){if(_t&&me){let r=bo.get(e);r||bo.set(e,r=new Map);let o=r.get(n);o||(r.set(n,o=new Bo),o.map=r,o.key=n),o.track()}}function Bt(e,t,n,r,o,s){const i=bo.get(e);if(!i){xr++;return}const l=a=>{a&&a.trigger()};if(yi(),t==="clear")i.forEach(l);else{const a=oe(e),c=a&&mi(n);if(a&&n==="length"){const u=Number(r);i.forEach((f,p)=>{(p==="length"||p===Rr||!nr(p)&&p>=u)&&l(f)})}else switch((n!==void 0||i.has(void 0))&&l(i.get(n)),c&&l(i.get(Rr)),t){case"add":a?c&&l(i.get("length")):(l(i.get(Sn)),yr(e)&&l(i.get(Rs)));break;case"delete":a||(l(i.get(Sn)),yr(e)&&l(i.get(Rs)));break;case"set":yr(e)&&l(i.get(Sn));break}}bi()}function ch(e,t){const n=bo.get(e);return n&&n.get(t)}function Pn(e){const t=le(e);return t===e?t:(Ue(t,"iterate",Rr),yt(e)?t:t.map(Ke))}function wi(e){return Ue(e=le(e),"iterate",Rr),e}const fh={__proto__:null,[Symbol.iterator](){return os(this,Symbol.iterator,Ke)},concat(...e){return Pn(this).concat(...e.map(t=>oe(t)?Pn(t):t))},entries(){return os(this,"entries",e=>(e[1]=Ke(e[1]),e))},every(e,t){return Lt(this,"every",e,t,void 0,arguments)},filter(e,t){return Lt(this,"filter",e,t,n=>n.map(Ke),arguments)},find(e,t){return Lt(this,"find",e,t,Ke,arguments)},findIndex(e,t){return Lt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Lt(this,"findLast",e,t,Ke,arguments)},findLastIndex(e,t){return Lt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Lt(this,"forEach",e,t,void 0,arguments)},includes(...e){return ss(this,"includes",e)},indexOf(...e){return ss(this,"indexOf",e)},join(e){return Pn(this).join(e)},lastIndexOf(...e){return ss(this,"lastIndexOf",e)},map(e,t){return Lt(this,"map",e,t,void 0,arguments)},pop(){return ar(this,"pop")},push(...e){return ar(this,"push",e)},reduce(e,...t){return bl(this,"reduce",e,t)},reduceRight(e,...t){return bl(this,"reduceRight",e,t)},shift(){return ar(this,"shift")},some(e,t){return Lt(this,"some",e,t,void 0,arguments)},splice(...e){return ar(this,"splice",e)},toReversed(){return Pn(this).toReversed()},toSorted(e){return Pn(this).toSorted(e)},toSpliced(...e){return Pn(this).toSpliced(...e)},unshift(...e){return ar(this,"unshift",e)},values(){return os(this,"values",Ke)}};function os(e,t,n){const r=wi(e),o=r[t]();return r!==e&&!yt(e)&&(o._next=o.next,o.next=()=>{const s=o._next();return s.value&&(s.value=n(s.value)),s}),o}const dh=Array.prototype;function Lt(e,t,n,r,o,s){const i=wi(e),l=i!==e&&!yt(e),a=i[t];if(a!==dh[t]){const f=a.apply(e,s);return l?Ke(f):f}let c=n;i!==e&&(l?c=function(f,p){return n.call(this,Ke(f),p,e)}:n.length>2&&(c=function(f,p){return n.call(this,f,p,e)}));const u=a.call(i,c,r);return l&&o?o(u):u}function bl(e,t,n,r){const o=wi(e);let s=n;return o!==e&&(yt(e)?n.length>3&&(s=function(i,l,a){return n.call(this,i,l,a,e)}):s=function(i,l,a){return n.call(this,i,Ke(l),a,e)}),o[t](s,...r)}function ss(e,t,n){const r=le(e);Ue(r,"iterate",Rr);const o=r[t](...n);return(o===-1||o===!1)&&Ai(n[0])?(n[0]=le(n[0]),r[t](...n)):o}function ar(e,t,n=[]){jt(),yi();const r=le(e)[t].apply(e,n);return bi(),zt(),r}const ph=tr("__proto__,__v_isRef,__isVue"),sc=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(nr));function hh(e){nr(e)||(e=String(e));const t=le(this);return Ue(t,"has",e),t.hasOwnProperty(e)}class ic{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const o=this._isReadonly,s=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return s;if(n==="__v_raw")return r===(o?s?Ch:cc:s?uc:ac).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=oe(t);if(!o){let a;if(i&&(a=fh[n]))return a;if(n==="hasOwnProperty")return hh}const l=Reflect.get(t,n,Oe(t)?t:r);return(nr(n)?sc.has(n):ph(n))||(o||Ue(t,"get",n),s)?l:Oe(l)?i&&mi(n)?l:l.value:Ce(l)?o?xn(l):jr(l):l}}class lc extends ic{constructor(t=!1){super(!1,t)}set(t,n,r,o){let s=t[n];if(!this._isShallow){const a=Cn(s);if(!yt(r)&&!Cn(r)&&(s=le(s),r=le(r)),!oe(t)&&Oe(s)&&!Oe(r))return a?!1:(s.value=r,!0)}const i=oe(t)&&mi(n)?Number(n)e,to=e=>Reflect.getPrototypeOf(e);function yh(e,t,n){return function(...r){const o=this.__v_raw,s=le(o),i=yr(s),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,c=o[e](...r),u=n?Is:t?Ps:Ke;return!t&&Ue(s,"iterate",a?Rs:Sn),{next(){const{value:f,done:p}=c.next();return p?{value:f,done:p}:{value:l?[u(f[0]),u(f[1])]:u(f),done:p}},[Symbol.iterator](){return this}}}}function no(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function bh(e,t){const n={get(o){const s=this.__v_raw,i=le(s),l=le(o);e||(rn(o,l)&&Ue(i,"get",o),Ue(i,"get",l));const{has:a}=to(i),c=t?Is:e?Ps:Ke;if(a.call(i,o))return c(s.get(o));if(a.call(i,l))return c(s.get(l));s!==i&&s.get(o)},get size(){const o=this.__v_raw;return!e&&Ue(le(o),"iterate",Sn),Reflect.get(o,"size",o)},has(o){const s=this.__v_raw,i=le(s),l=le(o);return e||(rn(o,l)&&Ue(i,"has",o),Ue(i,"has",l)),o===l?s.has(o):s.has(o)||s.has(l)},forEach(o,s){const i=this,l=i.__v_raw,a=le(l),c=t?Is:e?Ps:Ke;return!e&&Ue(a,"iterate",Sn),l.forEach((u,f)=>o.call(s,c(u),c(f),i))}};return xe(n,e?{add:no("add"),set:no("set"),delete:no("delete"),clear:no("clear")}:{add(o){!t&&!yt(o)&&!Cn(o)&&(o=le(o));const s=le(this);return to(s).has.call(s,o)||(s.add(o),Bt(s,"add",o,o)),this},set(o,s){!t&&!yt(s)&&!Cn(s)&&(s=le(s));const i=le(this),{has:l,get:a}=to(i);let c=l.call(i,o);c||(o=le(o),c=l.call(i,o));const u=a.call(i,o);return i.set(o,s),c?rn(s,u)&&Bt(i,"set",o,s):Bt(i,"add",o,s),this},delete(o){const s=le(this),{has:i,get:l}=to(s);let a=i.call(s,o);a||(o=le(o),a=i.call(s,o)),l&&l.call(s,o);const c=s.delete(o);return a&&Bt(s,"delete",o,void 0),c},clear(){const o=le(this),s=o.size!==0,i=o.clear();return s&&Bt(o,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(o=>{n[o]=yh(o,e,t)}),n}function Si(e,t){const n=bh(e,t);return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(pe(n,o)&&o in r?n:r,o,s)}const Eh={get:Si(!1,!1)},wh={get:Si(!1,!0)},Sh={get:Si(!0,!1)};const ac=new WeakMap,uc=new WeakMap,cc=new WeakMap,Ch=new WeakMap;function Ah(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Th(e){return e.__v_skip||!Object.isExtensible(e)?0:Ah(zp(e))}function jr(e){return Cn(e)?e:Ci(e,!1,gh,Eh,ac)}function fc(e){return Ci(e,!1,_h,wh,uc)}function xn(e){return Ci(e,!0,mh,Sh,cc)}function Ci(e,t,n,r,o){if(!Ce(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const i=Th(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return o.set(e,l),l}function wr(e){return Cn(e)?wr(e.__v_raw):!!(e&&e.__v_isReactive)}function Cn(e){return!!(e&&e.__v_isReadonly)}function yt(e){return!!(e&&e.__v_isShallow)}function Ai(e){return e?!!e.__v_raw:!1}function le(e){const t=e&&e.__v_raw;return t?le(t):e}function kh(e){return!pe(e,"__v_skip")&&Object.isExtensible(e)&&Wn(e,"__v_skip",!0),e}const Ke=e=>Ce(e)?jr(e):e,Ps=e=>Ce(e)?xn(e):e;function Oe(e){return e?e.__v_isRef===!0:!1}function ee(e){return dc(e,!1)}function Ye(e){return dc(e,!0)}function dc(e,t){return Oe(e)?e:new Oh(e,t)}class Oh{constructor(t,n){this.dep=new Bo,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:le(t),this._value=n?t:Ke(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||yt(t)||Cn(t);t=r?t:le(t),rn(t,n)&&(this._rawValue=t,this._value=r?t:Ke(t),this.dep.trigger())}}function Je(e){return Oe(e)?e.value:e}const xh={get:(e,t,n)=>t==="__v_raw"?e:Je(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Oe(o)&&!Oe(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function pc(e){return wr(e)?e:new Proxy(e,xh)}class Rh{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new Bo,{get:r,set:o}=t(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=o}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Ti(e){return new Rh(e)}class Ih{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return ch(le(this._object),this._key)}}class Ph{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function zr(e,t,n){return Oe(e)?e:re(e)?new Ph(e):Ce(e)&&arguments.length>1?Dh(e,t,n):ee(e)}function Dh(e,t,n){const r=e[t];return Oe(r)?r:new Ih(e,t,n)}class Lh{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Bo(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=xr-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&me!==this)return Zu(this,!0),!0}get value(){const t=this.dep.track();return nc(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function $h(e,t,n=!1){let r,o;return re(e)?r=e:(r=e.get,o=e.set),new Lh(r,o,n)}const ro={},Eo=new WeakMap;let mn;function Nh(e,t=!1,n=mn){if(n){let r=Eo.get(n);r||Eo.set(n,r=[]),r.push(e)}}function Mh(e,t,n=_e){const{immediate:r,deep:o,once:s,scheduler:i,augmentJob:l,call:a}=n,c=S=>o?S:yt(S)||o===!1||o===0?nn(S,1):nn(S);let u,f,p,h,v=!1,b=!1;if(Oe(e)?(f=()=>e.value,v=yt(e)):wr(e)?(f=()=>c(e),v=!0):oe(e)?(b=!0,v=e.some(S=>wr(S)||yt(S)),f=()=>e.map(S=>{if(Oe(S))return S.value;if(wr(S))return c(S);if(re(S))return a?a(S,2):S()})):re(e)?t?f=a?()=>a(e,2):e:f=()=>{if(p){jt();try{p()}finally{zt()}}const S=mn;mn=u;try{return a?a(e,3,[h]):e(h)}finally{mn=S}}:f=Rt,t&&o){const S=f,L=o===!0?1/0:o;f=()=>nn(S(),L)}const E=fn(),_=()=>{u.stop(),E&&E.active&&gi(E.effects,u)};if(s&&t){const S=t;t=(...L)=>{S(...L),_()}}let w=b?new Array(e.length).fill(ro):ro;const m=S=>{if(!(!(u.flags&1)||!u.dirty&&!S))if(t){const L=u.run();if(o||v||(b?L.some((H,N)=>rn(H,w[N])):rn(L,w))){p&&p();const H=mn;mn=u;try{const N=[L,w===ro?void 0:b&&w[0]===ro?[]:w,h];a?a(t,3,N):t(...N),w=L}finally{mn=H}}}else u.run()};return l&&l(m),u=new Ju(f),u.scheduler=i?()=>i(m,!1):m,h=S=>Nh(S,!1,u),p=u.onStop=()=>{const S=Eo.get(u);if(S){if(a)a(S,4);else for(const L of S)L();Eo.delete(u)}},t?r?m(!0):w=u.run():i?i(m.bind(null,!0),!0):u.run(),_.pause=u.pause.bind(u),_.resume=u.resume.bind(u),_.stop=_,_}function nn(e,t=1/0,n){if(t<=0||!Ce(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,Oe(e))nn(e.value,t,n);else if(oe(e))for(let r=0;r{nn(r,t,n)});else if(Wp(e)){for(const r in e)nn(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&nn(e[r],t,n)}return e}/** +* @vue/runtime-core v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const Sr=[];let is=!1;function Xt(e,...t){if(is)return;is=!0,jt();const n=Sr.length?Sr[Sr.length-1].component:null,r=n&&n.appContext.config.warnHandler,o=Fh();if(r)rr(r,n,11,[e+t.map(s=>{var i,l;return(l=(i=s.toString)==null?void 0:i.call(s))!=null?l:JSON.stringify(s)}).join(""),n&&n.proxy,o.map(({vnode:s})=>`at <${nf(n,s.type)}>`).join(` +`),o]);else{const s=[`[Vue warn]: ${e}`,...t];o.length&&s.push(` +`,...Vh(o)),console.warn(...s)}zt(),is=!1}function Fh(){let e=Sr[Sr.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const r=e.component&&e.component.parent;e=r&&r.vnode}return t}function Vh(e){const t=[];return e.forEach((n,r)=>{t.push(...r===0?[]:[` +`],...Bh(n))}),t}function Bh({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",r=e.component?e.component.parent==null:!1,o=` at <${nf(e.component,e.type,r)}`,s=">"+n;return e.props?[o,...Hh(e.props),s]:[o+s]}function Hh(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(r=>{t.push(...hc(r,e[r]))}),n.length>3&&t.push(" ..."),t}function hc(e,t,n){return Se(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:Oe(t)?(t=hc(e,le(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):re(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=le(t),n?t:[`${e}=`,t])}function rr(e,t,n,r){try{return r?e(...r):e()}catch(o){Wr(o,t,n)}}function bt(e,t,n,r){if(re(e)){const o=rr(e,t,n,r);return o&&Yu(o)&&o.catch(s=>{Wr(s,t,n)}),o}if(oe(e)){const o=[];for(let s=0;s>>1,o=Ge[r],s=Ir(o);s=Ir(n)?Ge.push(e):Ge.splice(jh(t),0,e),e.flags|=1,gc()}}function gc(){wo||(wo=vc.then(mc))}function zh(e){oe(e)?Fn.push(...e):Qt&&e.id===-1?Qt.splice(Ln+1,0,e):e.flags&1||(Fn.push(e),e.flags|=1),gc()}function El(e,t,n=Tt+1){for(;nIr(n)-Ir(r));if(Fn.length=0,Qt){Qt.push(...t);return}for(Qt=t,Ln=0;Lne.id==null?e.flags&2?-1:1/0:e.id;function mc(e){try{for(Tt=0;TtOt.emit(o,...s)),pr=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(s=>{_c(s,t)}),setTimeout(()=>{Ot||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Ds=!0,pr=[])},3e3)):(Ds=!0,pr=[])}function Wh(e,t){Ho("app:init",e,t,{Fragment:qe,Text:on,Comment:Xe,Static:Un})}function Kh(e){Ho("app:unmount",e)}const Gh=Oi("component:added"),yc=Oi("component:updated"),qh=Oi("component:removed"),Yh=e=>{Ot&&typeof Ot.cleanupBuffer=="function"&&!Ot.cleanupBuffer(e)&&qh(e)};/*! #__NO_SIDE_EFFECTS__ */function Oi(e){return t=>{Ho(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}function Xh(e,t,n){Ho("component:emit",e.appContext.app,e,t,n)}let pt=null,bc=null;function Co(e){const t=pt;return pt=e,bc=e&&e.type.__scopeId||null,t}function Jh(e,t=pt,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&$l(-1);const s=Co(t);let i;try{i=e(...o)}finally{Co(s),r._d&&$l(1)}return yc(t),i};return r._n=!0,r._c=!0,r._d=!0,r}function kt(e,t,n,r){const o=e.dirs,s=t&&t.dirs;for(let i=0;ie.__isTeleport,Zt=Symbol("_leaveCb"),oo=Symbol("_enterCb");function wc(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return we(()=>{e.isMounted=!0}),Ii(()=>{e.isUnmounting=!0}),e}const ut=[Function,Array],Sc={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ut,onEnter:ut,onAfterEnter:ut,onEnterCancelled:ut,onBeforeLeave:ut,onLeave:ut,onAfterLeave:ut,onLeaveCancelled:ut,onBeforeAppear:ut,onAppear:ut,onAfterAppear:ut,onAppearCancelled:ut},Cc=e=>{const t=e.subTree;return t.component?Cc(t.component):t},Zh={name:"BaseTransition",props:Sc,setup(e,{slots:t}){const n=it(),r=wc();return()=>{const o=t.default&&xi(t.default(),!0);if(!o||!o.length)return;const s=Ac(o),i=le(e),{mode:l}=i;if(r.isLeaving)return ls(s);const a=wl(s);if(!a)return ls(s);let c=Pr(a,i,r,n,f=>c=f);a.type!==Xe&&An(a,c);let u=n.subTree&&wl(n.subTree);if(u&&u.type!==Xe&&!yn(a,u)&&Cc(n).type!==Xe){let f=Pr(u,i,r,n);if(An(u,f),l==="out-in"&&a.type!==Xe)return r.isLeaving=!0,f.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete f.afterLeave,u=void 0},ls(s);l==="in-out"&&a.type!==Xe?f.delayLeave=(p,h,v)=>{const b=Tc(r,u);b[String(u.key)]=u,p[Zt]=()=>{h(),p[Zt]=void 0,delete c.delayedLeave,u=void 0},c.delayedLeave=()=>{v(),delete c.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return s}}};function Ac(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Xe){t=n;break}}return t}const ev=Zh;function Tc(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 Pr(e,t,n,r,o){const{appear:s,mode:i,persisted:l=!1,onBeforeEnter:a,onEnter:c,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:p,onLeave:h,onAfterLeave:v,onLeaveCancelled:b,onBeforeAppear:E,onAppear:_,onAfterAppear:w,onAppearCancelled:m}=t,S=String(e.key),L=Tc(n,e),H=(F,T)=>{F&&bt(F,r,9,T)},N=(F,T)=>{const M=T[1];H(F,T),oe(F)?F.every(x=>x.length<=1)&&M():F.length<=1&&M()},q={mode:i,persisted:l,beforeEnter(F){let T=a;if(!n.isMounted)if(s)T=E||a;else return;F[Zt]&&F[Zt](!0);const M=L[S];M&&yn(e,M)&&M.el[Zt]&&M.el[Zt](),H(T,[F])},enter(F){let T=c,M=u,x=f;if(!n.isMounted)if(s)T=_||c,M=w||u,x=m||f;else return;let J=!1;const se=F[oo]=ce=>{J||(J=!0,ce?H(x,[F]):H(M,[F]),q.delayedLeave&&q.delayedLeave(),F[oo]=void 0)};T?N(T,[F,se]):se()},leave(F,T){const M=String(e.key);if(F[oo]&&F[oo](!0),n.isUnmounting)return T();H(p,[F]);let x=!1;const J=F[Zt]=se=>{x||(x=!0,T(),se?H(b,[F]):H(v,[F]),F[Zt]=void 0,L[M]===e&&delete L[M])};L[M]=e,h?N(h,[F,J]):J()},clone(F){const T=Pr(F,t,n,r,o);return o&&o(T),T}};return q}function ls(e){if(Kr(e))return e=sn(e),e.children=null,e}function wl(e){if(!Kr(e))return Ec(e.type)&&e.children?Ac(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&re(n.default))return n.default()}}function An(e,t){e.shapeFlag&6&&e.component?(e.transition=t,An(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 xi(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;sDr(v,t&&(oe(t)?t[b]:t),n,r,o));return}if(Vn(r)&&!o){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Dr(e,t,n,r.component.subTree);return}const s=r.shapeFlag&4?Ni(r.component):r.el,i=o?null:s,{i:l,r:a}=e,c=t&&t.r,u=l.refs===_e?l.refs={}:l.refs,f=l.setupState,p=le(f),h=f===_e?()=>!1:v=>pe(p,v);if(c!=null&&c!==a&&(Se(c)?(u[c]=null,h(c)&&(f[c]=null)):Oe(c)&&(c.value=null)),re(a))rr(a,l,12,[i,u]);else{const v=Se(a),b=Oe(a);if(v||b){const E=()=>{if(e.f){const _=v?h(a)?f[a]:u[a]:a.value;o?oe(_)&&gi(_,s):oe(_)?_.includes(s)||_.push(s):v?(u[a]=[s],h(a)&&(f[a]=u[a])):(a.value=[s],e.k&&(u[e.k]=a.value))}else v?(u[a]=i,h(a)&&(f[a]=i)):b&&(a.value=i,e.k&&(u[e.k]=i))};i?(E.id=-1,nt(E,n)):E()}}}let Sl=!1;const pn=()=>{Sl||(console.error("Hydration completed but contains mismatches."),Sl=!0)},tv=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",nv=e=>e.namespaceURI.includes("MathML"),so=e=>{if(e.nodeType===1){if(tv(e))return"svg";if(nv(e))return"mathml"}},_n=e=>e.nodeType===8;function rv(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:i,remove:l,insert:a,createComment:c}}=e,u=(m,S)=>{if(!S.hasChildNodes()){Xt("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),n(null,m,S),So(),S._vnode=m;return}f(S.firstChild,m,null,null,null),So(),S._vnode=m},f=(m,S,L,H,N,q=!1)=>{q=q||!!S.dynamicChildren;const F=_n(m)&&m.data==="[",T=()=>b(m,S,L,H,N,F),{type:M,ref:x,shapeFlag:J,patchFlag:se}=S;let ce=m.nodeType;S.el=m,Wn(m,"__vnode",S,!0),Wn(m,"__vueParentComponent",L,!0),se===-2&&(q=!1,S.dynamicChildren=null);let G=null;switch(M){case on:ce!==3?S.children===""?(a(S.el=o(""),i(m),m),G=m):G=T():(m.data!==S.children&&(Xt("Hydration text mismatch in",m.parentNode,` + - rendered on server: ${JSON.stringify(m.data)} + - expected on client: ${JSON.stringify(S.children)}`),pn(),m.data=S.children),G=s(m));break;case Xe:w(m)?(G=s(m),_(S.el=m.content.firstChild,m,L)):ce!==8||F?G=T():G=s(m);break;case Un:if(F&&(m=s(m),ce=m.nodeType),ce===1||ce===3){G=m;const B=!S.children.length;for(let Y=0;Y{q=q||!!S.dynamicChildren;const{type:F,props:T,patchFlag:M,shapeFlag:x,dirs:J,transition:se}=S,ce=F==="input"||F==="option";if(ce||M!==-1){J&&kt(S,null,L,"created");let G=!1;if(w(m)){G=Uc(null,se)&&L&&L.vnode.props&&L.vnode.props.appear;const Y=m.content.firstChild;G&&se.beforeEnter(Y),_(Y,m,L),S.el=m=Y}if(x&16&&!(T&&(T.innerHTML||T.textContent))){let Y=h(m.firstChild,S,m,L,H,N,q),ue=!1;for(;Y;){hr(m,1)||(ue||(Xt("Hydration children mismatch on",m,` +Server rendered element contains more child nodes than client vdom.`),ue=!0),pn());const Re=Y;Y=Y.nextSibling,l(Re)}}else if(x&8){let Y=S.children;Y[0]===` +`&&(m.tagName==="PRE"||m.tagName==="TEXTAREA")&&(Y=Y.slice(1)),m.textContent!==Y&&(hr(m,0)||(Xt("Hydration text content mismatch on",m,` + - rendered on server: ${m.textContent} + - expected on client: ${S.children}`),pn()),m.textContent=S.children)}if(T){const Y=m.tagName.includes("-");for(const ue in T)!(J&&J.some(Re=>Re.dir.created))&&ov(m,ue,T[ue],S,L)&&pn(),(ce&&(ue.endsWith("value")||ue==="indeterminate")||Ur(ue)&&!Mn(ue)||ue[0]==="."||Y)&&r(m,ue,null,T[ue],void 0,L)}let B;(B=T&&T.onVnodeBeforeMount)&&ct(B,L,S),J&&kt(S,null,L,"beforeMount"),((B=T&&T.onVnodeMounted)||J||G)&&Yc(()=>{B&&ct(B,L,S),G&&se.enter(m),J&&kt(S,null,L,"mounted")},H)}return m.nextSibling},h=(m,S,L,H,N,q,F)=>{F=F||!!S.dynamicChildren;const T=S.children,M=T.length;let x=!1;for(let J=0;J{const{slotScopeIds:F}=S;F&&(N=N?N.concat(F):F);const T=i(m),M=h(s(m),S,T,L,H,N,q);return M&&_n(M)&&M.data==="]"?s(S.anchor=M):(pn(),a(S.anchor=c("]"),T,M),M)},b=(m,S,L,H,N,q)=>{if(hr(m.parentElement,1)||(Xt(`Hydration node mismatch: +- rendered on server:`,m,m.nodeType===3?"(text)":_n(m)&&m.data==="["?"(start of fragment)":"",` +- expected on client:`,S.type),pn()),S.el=null,q){const M=E(m);for(;;){const x=s(m);if(x&&x!==M)l(x);else break}}const F=s(m),T=i(m);return l(m),n(null,S,T,F,L,H,so(T),N),L&&(L.vnode.el=S.el,Gc(L,S.el)),F},E=(m,S="[",L="]")=>{let H=0;for(;m;)if(m=s(m),m&&_n(m)&&(m.data===S&&H++,m.data===L)){if(H===0)return s(m);H--}return m},_=(m,S,L)=>{const H=S.parentNode;H&&H.replaceChild(m,S);let N=L;for(;N;)N.vnode.el===S&&(N.vnode.el=N.subTree.el=m),N=N.parent},w=m=>m.nodeType===1&&m.tagName==="TEMPLATE";return[u,f]}function ov(e,t,n,r,o){let s,i,l,a;if(t==="class")l=e.getAttribute("class"),a=Vo(n),sv(Cl(l||""),Cl(a))||(s=2,i="class");else if(t==="style"){l=e.getAttribute("style")||"",a=Se(n)?n:eh(Fo(n));const c=Al(l),u=Al(a);if(r.dirs)for(const{dir:f,value:p}of r.dirs)f.name==="show"&&!p&&u.set("display","none");o&&kc(o,r,u),iv(c,u)||(s=3,i="style")}else(e instanceof SVGElement&&rh(t)||e instanceof HTMLElement&&(_l(t)||nh(t)))&&(_l(t)?(l=e.hasAttribute(t),a=_i(n)):n==null?(l=e.hasAttribute(t),a=!1):(e.hasAttribute(t)?l=e.getAttribute(t):t==="value"&&e.tagName==="TEXTAREA"?l=e.value:l=!1,a=oh(n)?String(n):!1),l!==a&&(s=4,i=t));if(s!=null&&!hr(e,s)){const c=p=>p===!1?"(not rendered)":`${i}="${p}"`,u=`Hydration ${Oc[s]} mismatch on`,f=` + - rendered on server: ${c(l)} + - expected on client: ${c(a)} + Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead. + You should fix the source of the mismatch.`;return Xt(u,e,f),!0}return!1}function Cl(e){return new Set(e.trim().split(/\s+/))}function sv(e,t){if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0}function Al(e){const t=new Map;for(const n of e.split(";")){let[r,o]=n.split(":");r=r.trim(),o=o&&o.trim(),r&&o&&t.set(r,o)}return t}function iv(e,t){if(e.size!==t.size)return!1;for(const[n,r]of e)if(r!==t.get(n))return!1;return!0}function kc(e,t,n){const r=e.subTree;if(e.getCssVars&&(t===r||r&&r.type===qe&&r.children.includes(t))){const o=e.getCssVars();for(const s in o)n.set(`--${ih(s)}`,String(o[s]))}t===r&&e.parent&&kc(e.parent,e.vnode,n)}const Tl="data-allow-mismatch",Oc={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function hr(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(Tl);)e=e.parentElement;const n=e&&e.getAttribute(Tl);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return t===0&&r.includes("children")?!0:n.split(",").includes(Oc[t])}}Mo().requestIdleCallback;Mo().cancelIdleCallback;function lv(e,t){if(_n(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(_n(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const Vn=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function av(e){re(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,hydrate:s,timeout:i,suspensible:l=!0,onError:a}=e;let c=null,u,f=0;const p=()=>(f++,c=null,h()),h=()=>{let v;return c||(v=c=t().catch(b=>{if(b=b instanceof Error?b:new Error(String(b)),a)return new Promise((E,_)=>{a(b,()=>E(p()),()=>_(b),f+1)});throw b}).then(b=>v!==c&&c?c:(b&&(b.__esModule||b[Symbol.toStringTag]==="Module")&&(b=b.default),u=b,b)))};return Q({name:"AsyncComponentWrapper",__asyncLoader:h,__asyncHydrate(v,b,E){const _=s?()=>{const w=s(E,m=>lv(v,m));w&&(b.bum||(b.bum=[])).push(w)}:E;u?_():h().then(()=>!b.isUnmounted&&_())},get __asyncResolved(){return u},setup(){const v=$e;if(Ri(v),u)return()=>as(u,v);const b=m=>{c=null,Wr(m,v,13,!r)};if(l&&v.suspense||Kn)return h().then(m=>()=>as(m,v)).catch(m=>(b(m),()=>r?De(r,{error:m}):null));const E=ee(!1),_=ee(),w=ee(!!o);return o&&setTimeout(()=>{w.value=!1},o),i!=null&&setTimeout(()=>{if(!E.value&&!_.value){const m=new Error(`Async component timed out after ${i}ms.`);b(m),_.value=m}},i),h().then(()=>{E.value=!0,v.parent&&Kr(v.parent.vnode)&&v.parent.update()}).catch(m=>{b(m),_.value=m}),()=>{if(E.value&&u)return as(u,v);if(_.value&&r)return De(r,{error:_.value});if(n&&!w.value)return De(n)}}})}function as(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,i=De(e,r,o);return i.ref=n,i.ce=s,delete t.vnode.ce,i}const Kr=e=>e.type.__isKeepAlive;function uv(e,t){xc(e,"a",t)}function cv(e,t){xc(e,"da",t)}function xc(e,t,n=$e){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Uo(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Kr(o.parent.vnode)&&fv(r,t,n,o),o=o.parent}}function fv(e,t,n,r){const o=Uo(t,e,r,!0);Gr(()=>{gi(r[t],o)},n)}function Uo(e,t,n=$e,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{jt();const l=Yr(n),a=bt(t,n,e,i);return l(),zt(),a});return r?o.unshift(s):o.push(s),s}}const Wt=e=>(t,n=$e)=>{(!Kn||e==="sp")&&Uo(e,(...r)=>t(...r),n)},dv=Wt("bm"),we=Wt("m"),pv=Wt("bu"),Rc=Wt("u"),Ii=Wt("bum"),Gr=Wt("um"),hv=Wt("sp"),vv=Wt("rtg"),gv=Wt("rtc");function mv(e,t=$e){Uo("ec",e,t)}const _v="components";function Pt(e,t){return bv(_v,e,!0,t)||e}const yv=Symbol.for("v-ndc");function bv(e,t,n=!0,r=!1){const o=pt||$e;if(o){const s=o.type;{const l=tf(s,!1);if(l&&(l===t||l===Ne(t)||l===kn(Ne(t))))return s}const i=kl(o[e]||s[e],t)||kl(o.appContext[e],t);return!i&&r?s:i}}function kl(e,t){return e&&(e[t]||e[Ne(t)]||e[kn(Ne(t))])}const Ls=e=>e?Zc(e)?Ni(e):Ls(e.parent):null,Cr=xe(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=>Ls(e.parent),$root:e=>Ls(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Pi(e),$forceUpdate:e=>e.f||(e.f=()=>{ki(e.update)}),$nextTick:e=>e.n||(e.n=ht.bind(e.proxy)),$watch:e=>Bv.bind(e)}),us=(e,t)=>e!==_e&&!e.__isScriptSetup&&pe(e,t),Ev={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:l,appContext:a}=e;let c;if(t[0]!=="$"){const h=i[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(us(r,t))return i[t]=1,r[t];if(o!==_e&&pe(o,t))return i[t]=2,o[t];if((c=e.propsOptions[0])&&pe(c,t))return i[t]=3,s[t];if(n!==_e&&pe(n,t))return i[t]=4,n[t];$s&&(i[t]=0)}}const u=Cr[t];let f,p;if(u)return t==="$attrs"&&Ue(e.attrs,"get",""),u(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==_e&&pe(n,t))return i[t]=4,n[t];if(p=a.config.globalProperties,pe(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return us(o,t)?(o[t]=n,!0):r!==_e&&pe(r,t)?(r[t]=n,!0):pe(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!==_e&&pe(e,i)||us(t,i)||(l=s[0])&&pe(l,i)||pe(r,i)||pe(Cr,i)||pe(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:pe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Ol(e){return oe(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let $s=!0;function wv(e){const t=Pi(e),n=e.proxy,r=e.ctx;$s=!1,t.beforeCreate&&xl(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:i,watch:l,provide:a,inject:c,created:u,beforeMount:f,mounted:p,beforeUpdate:h,updated:v,activated:b,deactivated:E,beforeDestroy:_,beforeUnmount:w,destroyed:m,unmounted:S,render:L,renderTracked:H,renderTriggered:N,errorCaptured:q,serverPrefetch:F,expose:T,inheritAttrs:M,components:x,directives:J,filters:se}=t;if(c&&Sv(c,r,null),i)for(const B in i){const Y=i[B];re(Y)&&(r[B]=Y.bind(n))}if(o){const B=o.call(n,n);Ce(B)&&(e.data=jr(B))}if($s=!0,s)for(const B in s){const Y=s[B],ue=re(Y)?Y.bind(n,n):re(Y.get)?Y.get.bind(n,n):Rt,Re=!re(Y)&&re(Y.set)?Y.set.bind(n):Rt,Ie=A({get:ue,set:Re});Object.defineProperty(r,B,{enumerable:!0,configurable:!0,get:()=>Ie.value,set:ve=>Ie.value=ve})}if(l)for(const B in l)Ic(l[B],r,n,B);if(a){const B=re(a)?a.call(n):a;Reflect.ownKeys(B).forEach(Y=>{Hn(Y,B[Y])})}u&&xl(u,e,"c");function G(B,Y){oe(Y)?Y.forEach(ue=>B(ue.bind(n))):Y&&B(Y.bind(n))}if(G(dv,f),G(we,p),G(pv,h),G(Rc,v),G(uv,b),G(cv,E),G(mv,q),G(gv,H),G(vv,N),G(Ii,w),G(Gr,S),G(hv,F),oe(T))if(T.length){const B=e.exposed||(e.exposed={});T.forEach(Y=>{Object.defineProperty(B,Y,{get:()=>n[Y],set:ue=>n[Y]=ue})})}else e.exposed||(e.exposed={});L&&e.render===Rt&&(e.render=L),M!=null&&(e.inheritAttrs=M),x&&(e.components=x),J&&(e.directives=J),F&&Ri(e)}function Sv(e,t,n=Rt){oe(e)&&(e=Ns(e));for(const r in e){const o=e[r];let s;Ce(o)?"default"in o?s=Ve(o.from||r,o.default,!0):s=Ve(o.from||r):s=Ve(o),Oe(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:i=>s.value=i}):t[r]=s}}function xl(e,t,n){bt(oe(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ic(e,t,n,r){let o=r.includes(".")?Wc(n,r):()=>n[r];if(Se(e)){const s=t[e];re(s)&&ie(o,s)}else if(re(e))ie(o,e.bind(n));else if(Ce(e))if(oe(e))e.forEach(s=>Ic(s,t,n,r));else{const s=re(e.handler)?e.handler.bind(n):t[e.handler];re(s)&&ie(o,s,e)}}function Pi(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=>Ao(a,c,i,!0)),Ao(a,t,i)),Ce(t)&&s.set(t,a),a}function Ao(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&Ao(e,s,n,!0),o&&o.forEach(i=>Ao(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=Cv[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Cv={data:Rl,props:Il,emits:Il,methods:vr,computed:vr,beforeCreate:ze,created:ze,beforeMount:ze,mounted:ze,beforeUpdate:ze,updated:ze,beforeDestroy:ze,beforeUnmount:ze,destroyed:ze,unmounted:ze,activated:ze,deactivated:ze,errorCaptured:ze,serverPrefetch:ze,components:vr,directives:vr,watch:Tv,provide:Rl,inject:Av};function Rl(e,t){return t?e?function(){return xe(re(e)?e.call(this,this):e,re(t)?t.call(this,this):t)}:t:e}function Av(e,t){return vr(Ns(e),Ns(t))}function Ns(e){if(oe(e)){const t={};for(let n=0;n1)return n&&re(t)?t.call(r&&r.proxy):t}}const Dc={},Lc=()=>Object.create(Dc),$c=e=>Object.getPrototypeOf(e)===Dc;function xv(e,t,n,r=!1){const o={},s=Lc();e.propsDefaults=Object.create(null),Nc(e,t,o,s);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=r?o:fc(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function Rv(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:i}}=e,l=le(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[p,h]=Mc(f,t,!0);xe(i,p),h&&l.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!s&&!a)return Ce(e)&&r.set(e,Nn),Nn;if(oe(s))for(let u=0;ue[0]==="_"||e==="$stable",Di=e=>oe(e)?e.map(ft):[ft(e)],Pv=(e,t,n)=>{if(t._n)return t;const r=Jh((...o)=>Di(t(...o)),n);return r._c=!1,r},Vc=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Fc(o))continue;const s=e[o];if(re(s))t[o]=Pv(o,s,r);else if(s!=null){const i=Di(s);t[o]=()=>i}}},Bc=(e,t)=>{const n=Di(t);e.slots.default=()=>n},Hc=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},Dv=(e,t,n)=>{const r=e.slots=Lc();if(e.vnode.shapeFlag&32){const o=t._;o?(Hc(r,t,n),n&&Wn(r,"_",o,!0)):Vc(t,r)}else t&&Bc(e,t)},Lv=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=_e;if(r.shapeFlag&32){const l=t._;l?n&&l===1?s=!1:Hc(o,t,n):(s=!t.$stable,Vc(t,o)),i=t}else t&&(Bc(e,t),i={default:1});if(s)for(const l in o)!Fc(l)&&i[l]==null&&delete o[l]},nt=Yc;function $v(e){return Nv(e,rv)}function Nv(e,t){const n=Mo();n.__VUE__=!0,_c(n.__VUE_DEVTOOLS_GLOBAL_HOOK__,n);const{insert:r,remove:o,patchProp:s,createElement:i,createText:l,createComment:a,setText:c,setElementText:u,parentNode:f,nextSibling:p,setScopeId:h=Rt,insertStaticContent:v}=e,b=(g,y,C,I=null,k=null,P=null,U=void 0,V=null,$=!!y.dynamicChildren)=>{if(g===y)return;g&&!yn(g,y)&&(I=O(g),ve(g,k,P,!0),g=null),y.patchFlag===-2&&($=!1,y.dynamicChildren=null);const{type:D,ref:te,shapeFlag:z}=y;switch(D){case on:E(g,y,C,I);break;case Xe:_(g,y,C,I);break;case Un:g==null&&w(y,C,I,U);break;case qe:x(g,y,C,I,k,P,U,V,$);break;default:z&1?L(g,y,C,I,k,P,U,V,$):z&6?J(g,y,C,I,k,P,U,V,$):(z&64||z&128)&&D.process(g,y,C,I,k,P,U,V,$,X)}te!=null&&k&&Dr(te,g&&g.ref,P,y||g,!y)},E=(g,y,C,I)=>{if(g==null)r(y.el=l(y.children),C,I);else{const k=y.el=g.el;y.children!==g.children&&c(k,y.children)}},_=(g,y,C,I)=>{g==null?r(y.el=a(y.children||""),C,I):y.el=g.el},w=(g,y,C,I)=>{[g.el,g.anchor]=v(g.children,y,C,I,g.el,g.anchor)},m=({el:g,anchor:y},C,I)=>{let k;for(;g&&g!==y;)k=p(g),r(g,C,I),g=k;r(y,C,I)},S=({el:g,anchor:y})=>{let C;for(;g&&g!==y;)C=p(g),o(g),g=C;o(y)},L=(g,y,C,I,k,P,U,V,$)=>{y.type==="svg"?U="svg":y.type==="math"&&(U="mathml"),g==null?H(y,C,I,k,P,U,V,$):F(g,y,k,P,U,V,$)},H=(g,y,C,I,k,P,U,V)=>{let $,D;const{props:te,shapeFlag:z,transition:Z,dirs:ne}=g;if($=g.el=i(g.type,P,te&&te.is,te),z&8?u($,g.children):z&16&&q(g.children,$,null,I,k,cs(g,P),U,V),ne&&kt(g,null,I,"created"),N($,g,g.scopeId,U,I),te){for(const ge in te)ge!=="value"&&!Mn(ge)&&s($,ge,null,te[ge],P,I);"value"in te&&s($,"value",null,te.value,P),(D=te.onVnodeBeforeMount)&&ct(D,I,g)}Wn($,"__vnode",g,!0),Wn($,"__vueParentComponent",I,!0),ne&&kt(g,null,I,"beforeMount");const ae=Uc(k,Z);ae&&Z.beforeEnter($),r($,y,C),((D=te&&te.onVnodeMounted)||ae||ne)&&nt(()=>{D&&ct(D,I,g),ae&&Z.enter($),ne&&kt(g,null,I,"mounted")},k)},N=(g,y,C,I,k)=>{if(C&&h(g,C),I)for(let P=0;P{for(let D=$;D{const V=y.el=g.el;V.__vnode=y;let{patchFlag:$,dynamicChildren:D,dirs:te}=y;$|=g.patchFlag&16;const z=g.props||_e,Z=y.props||_e;let ne;if(C&&hn(C,!1),(ne=Z.onVnodeBeforeUpdate)&&ct(ne,C,y,g),te&&kt(y,g,C,"beforeUpdate"),C&&hn(C,!0),(z.innerHTML&&Z.innerHTML==null||z.textContent&&Z.textContent==null)&&u(V,""),D?T(g.dynamicChildren,D,V,C,I,cs(y,k),P):U||Y(g,y,V,null,C,I,cs(y,k),P,!1),$>0){if($&16)M(V,z,Z,C,k);else if($&2&&z.class!==Z.class&&s(V,"class",null,Z.class,k),$&4&&s(V,"style",z.style,Z.style,k),$&8){const ae=y.dynamicProps;for(let ge=0;ge{ne&&ct(ne,C,y,g),te&&kt(y,g,C,"updated")},I)},T=(g,y,C,I,k,P,U)=>{for(let V=0;V{if(y!==C){if(y!==_e)for(const P in y)!Mn(P)&&!(P in C)&&s(g,P,y[P],null,k,I);for(const P in C){if(Mn(P))continue;const U=C[P],V=y[P];U!==V&&P!=="value"&&s(g,P,V,U,k,I)}"value"in C&&s(g,"value",y.value,C.value,k)}},x=(g,y,C,I,k,P,U,V,$)=>{const D=y.el=g?g.el:l(""),te=y.anchor=g?g.anchor:l("");let{patchFlag:z,dynamicChildren:Z,slotScopeIds:ne}=y;ne&&(V=V?V.concat(ne):ne),g==null?(r(D,C,I),r(te,C,I),q(y.children||[],C,te,k,P,U,V,$)):z>0&&z&64&&Z&&g.dynamicChildren?(T(g.dynamicChildren,Z,C,k,P,U,V),(y.key!=null||k&&y===k.subTree)&&jc(g,y,!0)):Y(g,y,C,te,k,P,U,V,$)},J=(g,y,C,I,k,P,U,V,$)=>{y.slotScopeIds=V,g==null?y.shapeFlag&512?k.ctx.activate(y,C,I,U,$):se(y,C,I,k,P,U,$):ce(g,y,$)},se=(g,y,C,I,k,P,U)=>{const V=g.component=Zv(g,I,k);if(Kr(g)&&(V.ctx.renderer=X),e0(V,!1,U),V.asyncDep){if(k&&k.registerDep(V,G,U),!g.el){const $=V.subTree=De(Xe);_(null,$,y,C)}}else G(V,g,y,C,k,P,U)},ce=(g,y,C)=>{const I=y.component=g.component;if(Wv(g,y,C))if(I.asyncDep&&!I.asyncResolved){B(I,y,C);return}else I.next=y,I.update();else y.el=g.el,I.vnode=y},G=(g,y,C,I,k,P,U)=>{const V=()=>{if(g.isMounted){let{next:z,bu:Z,u:ne,parent:ae,vnode:ge}=g;{const et=zc(g);if(et){z&&(z.el=ge.el,B(g,z,U)),et.asyncDep.then(()=>{g.isUnmounted||V()});return}}let he=z,Ze;hn(g,!1),z?(z.el=ge.el,B(g,z,U)):z=ge,Z&&ns(Z),(Ze=z.props&&z.props.onVnodeBeforeUpdate)&&ct(Ze,ae,z,ge),hn(g,!0);const He=fs(g),gt=g.subTree;g.subTree=He,b(gt,He,f(gt.el),O(gt),g,k,P),z.el=He.el,he===null&&Gc(g,He.el),ne&&nt(ne,k),(Ze=z.props&&z.props.onVnodeUpdated)&&nt(()=>ct(Ze,ae,z,ge),k),yc(g)}else{let z;const{el:Z,props:ne}=y,{bm:ae,m:ge,parent:he,root:Ze,type:He}=g,gt=Vn(y);if(hn(g,!1),ae&&ns(ae),!gt&&(z=ne&&ne.onVnodeBeforeMount)&&ct(z,he,y),hn(g,!0),Z&&Ee){const et=()=>{g.subTree=fs(g),Ee(Z,g.subTree,g,k,null)};gt&&He.__asyncHydrate?He.__asyncHydrate(Z,g,et):et()}else{Ze.ce&&Ze.ce._injectChildStyle(He);const et=g.subTree=fs(g);b(null,et,C,I,g,k,P),y.el=et.el}if(ge&&nt(ge,k),!gt&&(z=ne&&ne.onVnodeMounted)){const et=y;nt(()=>ct(z,he,et),k)}(y.shapeFlag&256||he&&Vn(he.vnode)&&he.vnode.shapeFlag&256)&&g.a&&nt(g.a,k),g.isMounted=!0,Gh(g),y=C=I=null}};g.scope.on();const $=g.effect=new Ju(V);g.scope.off();const D=g.update=$.run.bind($),te=g.job=$.runIfDirty.bind($);te.i=g,te.id=g.uid,$.scheduler=()=>ki(te),hn(g,!0),D()},B=(g,y,C)=>{y.component=g;const I=g.vnode.props;g.vnode=y,g.next=null,Rv(g,y.props,I,C),Lv(g,y.children,C),jt(),El(g),zt()},Y=(g,y,C,I,k,P,U,V,$=!1)=>{const D=g&&g.children,te=g?g.shapeFlag:0,z=y.children,{patchFlag:Z,shapeFlag:ne}=y;if(Z>0){if(Z&128){Re(D,z,C,I,k,P,U,V,$);return}else if(Z&256){ue(D,z,C,I,k,P,U,V,$);return}}ne&8?(te&16&&at(D,k,P),z!==D&&u(C,z)):te&16?ne&16?Re(D,z,C,I,k,P,U,V,$):at(D,k,P,!0):(te&8&&u(C,""),ne&16&&q(z,C,I,k,P,U,V,$))},ue=(g,y,C,I,k,P,U,V,$)=>{g=g||Nn,y=y||Nn;const D=g.length,te=y.length,z=Math.min(D,te);let Z;for(Z=0;Zte?at(g,k,P,!0,!1,z):q(y,C,I,k,P,U,V,$,z)},Re=(g,y,C,I,k,P,U,V,$)=>{let D=0;const te=y.length;let z=g.length-1,Z=te-1;for(;D<=z&&D<=Z;){const ne=g[D],ae=y[D]=$?en(y[D]):ft(y[D]);if(yn(ne,ae))b(ne,ae,C,null,k,P,U,V,$);else break;D++}for(;D<=z&&D<=Z;){const ne=g[z],ae=y[Z]=$?en(y[Z]):ft(y[Z]);if(yn(ne,ae))b(ne,ae,C,null,k,P,U,V,$);else break;z--,Z--}if(D>z){if(D<=Z){const ne=Z+1,ae=neZ)for(;D<=z;)ve(g[D],k,P,!0),D++;else{const ne=D,ae=D,ge=new Map;for(D=ae;D<=Z;D++){const tt=y[D]=$?en(y[D]):ft(y[D]);tt.key!=null&&ge.set(tt.key,D)}let he,Ze=0;const He=Z-ae+1;let gt=!1,et=0;const lr=new Array(He);for(D=0;D=He){ve(tt,k,P,!0);continue}let St;if(tt.key!=null)St=ge.get(tt.key);else for(he=ae;he<=Z;he++)if(lr[he-ae]===0&&yn(tt,y[he])){St=he;break}St===void 0?ve(tt,k,P,!0):(lr[St-ae]=D+1,St>=et?et=St:gt=!0,b(tt,y[St],C,null,k,P,U,V,$),Ze++)}const hl=gt?Mv(lr):Nn;for(he=hl.length-1,D=He-1;D>=0;D--){const tt=ae+D,St=y[tt],vl=tt+1{const{el:P,type:U,transition:V,children:$,shapeFlag:D}=g;if(D&6){Ie(g.component.subTree,y,C,I);return}if(D&128){g.suspense.move(y,C,I);return}if(D&64){U.move(g,y,C,X);return}if(U===qe){r(P,y,C);for(let z=0;z<$.length;z++)Ie($[z],y,C,I);r(g.anchor,y,C);return}if(U===Un){m(g,y,C);return}if(I!==2&&D&1&&V)if(I===0)V.beforeEnter(P),r(P,y,C),nt(()=>V.enter(P),k);else{const{leave:z,delayLeave:Z,afterLeave:ne}=V,ae=()=>r(P,y,C),ge=()=>{z(P,()=>{ae(),ne&&ne()})};Z?Z(P,ae,ge):ge()}else r(P,y,C)},ve=(g,y,C,I=!1,k=!1)=>{const{type:P,props:U,ref:V,children:$,dynamicChildren:D,shapeFlag:te,patchFlag:z,dirs:Z,cacheIndex:ne}=g;if(z===-2&&(k=!1),V!=null&&Dr(V,null,C,g,!0),ne!=null&&(y.renderCache[ne]=void 0),te&256){y.ctx.deactivate(g);return}const ae=te&1&&Z,ge=!Vn(g);let he;if(ge&&(he=U&&U.onVnodeBeforeUnmount)&&ct(he,y,g),te&6)qt(g.component,C,I);else{if(te&128){g.suspense.unmount(C,I);return}ae&&kt(g,null,y,"beforeUnmount"),te&64?g.type.remove(g,y,C,X,I):D&&!D.hasOnce&&(P!==qe||z>0&&z&64)?at(D,y,C,!1,!0):(P===qe&&z&384||!k&&te&16)&&at($,y,C),I&<(g)}(ge&&(he=U&&U.onVnodeUnmounted)||ae)&&nt(()=>{he&&ct(he,y,g),ae&&kt(g,null,y,"unmounted")},C)},lt=g=>{const{type:y,el:C,anchor:I,transition:k}=g;if(y===qe){Dt(C,I);return}if(y===Un){S(g);return}const P=()=>{o(C),k&&!k.persisted&&k.afterLeave&&k.afterLeave()};if(g.shapeFlag&1&&k&&!k.persisted){const{leave:U,delayLeave:V}=k,$=()=>U(C,P);V?V(g.el,P,$):$()}else P()},Dt=(g,y)=>{let C;for(;g!==y;)C=p(g),o(g),g=C;o(y)},qt=(g,y,C)=>{const{bum:I,scope:k,job:P,subTree:U,um:V,m:$,a:D}=g;Dl($),Dl(D),I&&ns(I),k.stop(),P&&(P.flags|=8,ve(U,g,y,C)),V&&nt(V,y),nt(()=>{g.isUnmounted=!0},y),y&&y.pendingBranch&&!y.isUnmounted&&g.asyncDep&&!g.asyncResolved&&g.suspenseId===y.pendingId&&(y.deps--,y.deps===0&&y.resolve()),Yh(g)},at=(g,y,C,I=!1,k=!1,P=0)=>{for(let U=P;U{if(g.shapeFlag&6)return O(g.component.subTree);if(g.shapeFlag&128)return g.suspense.next();const y=p(g.anchor||g.el),C=y&&y[Qh];return C?p(C):y};let W=!1;const j=(g,y,C)=>{g==null?y._vnode&&ve(y._vnode,null,null,!0):b(y._vnode||null,g,y,null,null,null,C),y._vnode=g,W||(W=!0,El(),So(),W=!1)},X={p:b,um:ve,m:Ie,r:lt,mt:se,mc:q,pc:Y,pbc:T,n:O,o:e};let fe,Ee;return t&&([fe,Ee]=t(X)),{render:j,hydrate:fe,createApp:Ov(j,fe)}}function cs({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function hn({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Uc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function jc(e,t,n=!1){const r=e.children,o=t.children;if(oe(r)&&oe(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}function zc(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:zc(t)}function Dl(e){if(e)for(let t=0;tVe(Fv);function qr(e,t){return Li(e,null,t)}function ie(e,t,n){return Li(e,t,n)}function Li(e,t,n=_e){const{immediate:r,deep:o,flush:s,once:i}=n,l=xe({},n),a=t&&r||!t&&s!=="post";let c;if(Kn){if(s==="sync"){const h=Vv();c=h.__watcherHandles||(h.__watcherHandles=[])}else if(!a){const h=()=>{};return h.stop=Rt,h.resume=Rt,h.pause=Rt,h}}const u=$e;l.call=(h,v,b)=>bt(h,u,v,b);let f=!1;s==="post"?l.scheduler=h=>{nt(h,u&&u.suspense)}:s!=="sync"&&(f=!0,l.scheduler=(h,v)=>{v?h():ki(h)}),l.augmentJob=h=>{t&&(h.flags|=4),f&&(h.flags|=2,u&&(h.id=u.uid,h.i=u))};const p=Mh(e,t,l);return Kn&&(c?c.push(p):a&&p()),p}function Bv(e,t,n){const r=this.proxy,o=Se(e)?e.includes(".")?Wc(r,e):()=>r[e]:e.bind(r,r);let s;re(t)?s=t:(s=t.handler,n=t);const i=Yr(this),l=Li(o,s.bind(r),n);return i(),l}function Wc(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;ot==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Ne(t)}Modifiers`]||e[`${cn(t)}Modifiers`];function Uv(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||_e;let o=n;const s=t.startsWith("update:"),i=s&&Hv(r,t.slice(7));i&&(i.trim&&(o=n.map(u=>Se(u)?u.trim():u)),i.number&&(o=n.map(qp))),Xh(e,t,o);let l,a=r[l=ts(t)]||r[l=ts(Ne(t))];!a&&s&&(a=r[l=ts(cn(t))]),a&&bt(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,bt(c,e,6,o)}}function Kc(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(!re(e)){const a=c=>{const u=Kc(c,t,!0);u&&(l=!0,xe(i,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!s&&!l?(Ce(e)&&r.set(e,null),null):(oe(s)?s.forEach(a=>i[a]=null):xe(i,s),Ce(e)&&r.set(e,i),i)}function jo(e,t){return!e||!Ur(t)?!1:(t=t.slice(2).replace(/Once$/,""),pe(e,t[0].toLowerCase()+t.slice(1))||pe(e,cn(t))||pe(e,t))}function fs(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[s],slots:i,attrs:l,emit:a,render:c,renderCache:u,props:f,data:p,setupState:h,ctx:v,inheritAttrs:b}=e,E=Co(e);let _,w;try{if(n.shapeFlag&4){const S=o||r,L=S;_=ft(c.call(L,S,u,f,h,p,v)),w=l}else{const S=t;_=ft(S.length>1?S(f,{attrs:l,slots:i,emit:a}):S(f,null)),w=t.props?l:jv(l)}}catch(S){Ar.length=0,Wr(S,e,1),_=De(Xe)}let m=_;if(w&&b!==!1){const S=Object.keys(w),{shapeFlag:L}=m;S.length&&L&7&&(s&&S.some(vi)&&(w=zv(w,s)),m=sn(m,w,!1,!0))}return n.dirs&&(m=sn(m,null,!1,!0),m.dirs=m.dirs?m.dirs.concat(n.dirs):n.dirs),n.transition&&An(m,n.transition),_=m,Co(E),_}const jv=e=>{let t;for(const n in e)(n==="class"||n==="style"||Ur(n))&&((t||(t={}))[n]=e[n]);return t},zv=(e,t)=>{const n={};for(const r in e)(!vi(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Wv(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?Ll(r,i,c):!!i;if(a&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;function Yc(e,t){t&&t.pendingBranch?oe(e)?t.effects.push(...e):t.effects.push(e):zh(e)}const qe=Symbol.for("v-fgt"),on=Symbol.for("v-txt"),Xe=Symbol.for("v-cmt"),Un=Symbol.for("v-stc"),Ar=[];let ot=null;function w3(e=!1){Ar.push(ot=e?null:[])}function Kv(){Ar.pop(),ot=Ar[Ar.length-1]||null}let Lr=1;function $l(e,t=!1){Lr+=e,e<0&&ot&&t&&(ot.hasOnce=!0)}function Gv(e){return e.dynamicChildren=Lr>0?ot||Nn:null,Kv(),Lr>0&&ot&&ot.push(e),e}function S3(e,t,n,r,o,s){return Gv(Jc(e,t,n,r,o,s,!0))}function To(e){return e?e.__v_isVNode===!0:!1}function yn(e,t){return e.type===t.type&&e.key===t.key}const Xc=({key:e})=>e??null,vo=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Se(e)||Oe(e)||re(e)?{i:pt,r:e,k:t,f:!!n}:e:null);function Jc(e,t=null,n=null,r=0,o=null,s=e===qe?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Xc(t),ref:t&&vo(t),scopeId:bc,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:pt};return l?($i(a,n),s&128&&e.normalize(a)):n&&(a.shapeFlag|=Se(n)?8:16),Lr>0&&!i&&ot&&(a.patchFlag>0||s&6)&&a.patchFlag!==32&&ot.push(a),a}const De=qv;function qv(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===yv)&&(e=Xe),To(e)){const l=sn(e,t,!0);return n&&$i(l,n),Lr>0&&!s&&ot&&(l.shapeFlag&6?ot[ot.indexOf(e)]=l:ot.push(l)),l.patchFlag=-2,l}if(i0(e)&&(e=e.__vccOpts),t){t=Yv(t);let{class:l,style:a}=t;l&&!Se(l)&&(t.class=Vo(l)),Ce(a)&&(Ai(a)&&!oe(a)&&(a=xe({},a)),t.style=Fo(a))}const i=Se(e)?1:qc(e)?128:Ec(e)?64:Ce(e)?4:re(e)?2:0;return Jc(e,t,n,r,o,i,s,!0)}function Yv(e){return e?Ai(e)||$c(e)?xe({},e):e:null}function sn(e,t,n=!1,r=!1){const{props:o,ref:s,patchFlag:i,children:l,transition:a}=e,c=t?Xv(o||{},t):o,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Xc(c),ref:t&&t.ref?n&&s?oe(s)?s.concat(vo(t)):[s,vo(t)]:vo(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==qe?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&sn(e.ssContent),ssFallback:e.ssFallback&&sn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&r&&An(u,a.clone(u)),u}function Qc(e=" ",t=0){return De(on,null,e,t)}function C3(e,t){const n=De(Un,null,e);return n.staticCount=t,n}function ft(e){return e==null||typeof e=="boolean"?De(Xe):oe(e)?De(qe,null,e.slice()):To(e)?en(e):De(on,null,String(e))}function en(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:sn(e)}function $i(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(oe(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),$i(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!$c(t)?t._ctx=pt:o===3&&pt&&(pt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else re(t)?(t={default:t,_ctx:pt},n=32):(t=String(t),r&64?(n=16,t=[Qc(t)]):n=8);e.children=t,e.shapeFlag|=n}function Xv(...e){const t={};for(let n=0;n$e||pt;let ko,Fs;{const e=Mo(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),s=>{o.length>1?o.forEach(i=>i(s)):o[0](s)}};ko=t("__VUE_INSTANCE_SETTERS__",n=>$e=n),Fs=t("__VUE_SSR_SETTERS__",n=>Kn=n)}const Yr=e=>{const t=$e;return ko(e),e.scope.on(),()=>{e.scope.off(),ko(t)}},Nl=()=>{$e&&$e.scope.off(),ko(null)};function Zc(e){return e.vnode.shapeFlag&4}let Kn=!1;function e0(e,t=!1,n=!1){t&&Fs(t);const{props:r,children:o}=e.vnode,s=Zc(e);xv(e,r,s,t),Dv(e,o,n);const i=s?t0(e,t):void 0;return t&&Fs(!1),i}function t0(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ev);const{setup:r}=n;if(r){jt();const o=e.setupContext=r.length>1?r0(e):null,s=Yr(e),i=rr(r,e,0,[e.props,o]),l=Yu(i);if(zt(),s(),(l||e.sp)&&!Vn(e)&&Ri(e),l){if(i.then(Nl,Nl),t)return i.then(a=>{Ml(e,a,t)}).catch(a=>{Wr(a,e,0)});e.asyncDep=i}else Ml(e,i,t)}else ef(e,t)}function Ml(e,t,n){re(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ce(t)&&(e.devtoolsRawSetupState=t,e.setupState=pc(t)),ef(e,n)}let Fl;function ef(e,t,n){const r=e.type;if(!e.render){if(!t&&Fl&&!r.render){const o=r.template||Pi(e).template;if(o){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,c=xe(xe({isCustomElement:s,delimiters:l},i),a);r.render=Fl(o,c)}}e.render=r.render||Rt}{const o=Yr(e);jt();try{wv(e)}finally{zt(),o()}}}const n0={get(e,t){return Ue(e,"get",""),e[t]}};function r0(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,n0),slots:e.slots,emit:e.emit,expose:t}}function Ni(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(pc(kh(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Cr)return Cr[n](e)},has(t,n){return n in t||n in Cr}})):e.proxy}const o0=/(?:^|[-_])(\w)/g,s0=e=>e.replace(o0,t=>t.toUpperCase()).replace(/[-_]/g,"");function tf(e,t=!0){return re(e)?e.displayName||e.name:e.name||t&&e.__name}function nf(e,t,n=!1){let r=tf(t);if(!r&&t.__file){const o=t.__file.match(/([^/\\]+)\.\w+$/);o&&(r=o[1])}if(!r&&e&&e.parent){const o=s=>{for(const i in s)if(s[i]===t)return i};r=o(e.components||e.parent.type.components)||o(e.appContext.components)}return r?s0(r):n?"App":"Anonymous"}function i0(e){return re(e)&&"__vccOpts"in e}const A=(e,t)=>$h(e,t,Kn);function d(e,t,n){const r=arguments.length;return r===2?Ce(t)&&!oe(t)?To(t)?De(e,null,[t]):De(e,t):De(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&To(n)&&(n=[n]),De(e,t,n))}const Vl="3.5.13";/** +* @vue/runtime-dom v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Vs;const Bl=typeof window<"u"&&window.trustedTypes;if(Bl)try{Vs=Bl.createPolicy("vue",{createHTML:e=>e})}catch{}const rf=Vs?e=>Vs.createHTML(e):e=>e,l0="http://www.w3.org/2000/svg",a0="http://www.w3.org/1998/Math/MathML",Ft=typeof document<"u"?document:null,Hl=Ft&&Ft.createElement("template"),u0={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==="svg"?Ft.createElementNS(l0,e):t==="mathml"?Ft.createElementNS(a0,e):n?Ft.createElement(e,{is:n}):Ft.createElement(e);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Ft.createTextNode(e),createComment:e=>Ft.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ft.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{Hl.innerHTML=rf(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const l=Hl.content;if(r==="svg"||r==="mathml"){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]}},Yt="transition",ur="animation",Gn=Symbol("_vtc"),of={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},sf=xe({},Sc,of),c0=e=>(e.displayName="Transition",e.props=sf,e),qn=c0((e,{slots:t})=>d(ev,lf(e),t)),vn=(e,t=[])=>{oe(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ul=e=>e?oe(e)?e.some(t=>t.length>1):e.length>1:!1;function lf(e){const t={};for(const x in e)x in of||(t[x]=e[x]);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:p=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,v=f0(o),b=v&&v[0],E=v&&v[1],{onBeforeEnter:_,onEnter:w,onEnterCancelled:m,onLeave:S,onLeaveCancelled:L,onBeforeAppear:H=_,onAppear:N=w,onAppearCancelled:q=m}=t,F=(x,J,se,ce)=>{x._enterCancelled=ce,Jt(x,J?u:l),Jt(x,J?c:i),se&&se()},T=(x,J)=>{x._isLeaving=!1,Jt(x,f),Jt(x,h),Jt(x,p),J&&J()},M=x=>(J,se)=>{const ce=x?N:w,G=()=>F(J,x,se);vn(ce,[J,G]),jl(()=>{Jt(J,x?a:s),At(J,x?u:l),Ul(ce)||zl(J,r,b,G)})};return xe(t,{onBeforeEnter(x){vn(_,[x]),At(x,s),At(x,i)},onBeforeAppear(x){vn(H,[x]),At(x,a),At(x,c)},onEnter:M(!1),onAppear:M(!0),onLeave(x,J){x._isLeaving=!0;const se=()=>T(x,J);At(x,f),x._enterCancelled?(At(x,p),Bs()):(Bs(),At(x,p)),jl(()=>{x._isLeaving&&(Jt(x,f),At(x,h),Ul(S)||zl(x,r,E,se))}),vn(S,[x,se])},onEnterCancelled(x){F(x,!1,void 0,!0),vn(m,[x])},onAppearCancelled(x){F(x,!0,void 0,!0),vn(q,[x])},onLeaveCancelled(x){T(x),vn(L,[x])}})}function f0(e){if(e==null)return null;if(Ce(e))return[ds(e.enter),ds(e.leave)];{const t=ds(e);return[t,t]}}function ds(e){return Yp(e)}function At(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Gn]||(e[Gn]=new Set)).add(t)}function Jt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Gn];n&&(n.delete(t),n.size||(e[Gn]=void 0))}function jl(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let d0=0;function zl(e,t,n,r){const o=e._endId=++d0,s=()=>{o===e._endId&&r()};if(n!=null)return setTimeout(s,n);const{type:i,timeout:l,propCount:a}=af(e,t);if(!i)return r();const c=i+"end";let u=0;const f=()=>{e.removeEventListener(c,p),s()},p=h=>{h.target===e&&++u>=a&&f()};setTimeout(()=>{u(n[v]||"").split(", "),o=r(`${Yt}Delay`),s=r(`${Yt}Duration`),i=Wl(o,s),l=r(`${ur}Delay`),a=r(`${ur}Duration`),c=Wl(l,a);let u=null,f=0,p=0;t===Yt?i>0&&(u=Yt,f=i,p=s.length):t===ur?c>0&&(u=ur,f=c,p=a.length):(f=Math.max(i,c),u=f>0?i>c?Yt:ur:null,p=u?u===Yt?s.length:a.length:0);const h=u===Yt&&/\b(transform|all)(,|$)/.test(r(`${Yt}Property`).toString());return{type:u,timeout:f,propCount:p,hasTransform:h}}function Wl(e,t){for(;e.lengthKl(n)+Kl(e[r])))}function Kl(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Bs(){return document.body.offsetHeight}function p0(e,t,n){const r=e[Gn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Gl=Symbol("_vod"),h0=Symbol("_vsh"),v0=Symbol(""),g0=/(^|;)\s*display\s*:/;function m0(e,t,n){const r=e.style,o=Se(n);let s=!1;if(n&&!o){if(t)if(Se(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&go(r,l,"")}else for(const i in t)n[i]==null&&go(r,i,"");for(const i in n)i==="display"&&(s=!0),go(r,i,n[i])}else if(o){if(t!==n){const i=r[v0];i&&(n+=";"+i),r.cssText=n,s=g0.test(n)}}else t&&e.removeAttribute("style");Gl in e&&(e[Gl]=s?r.display:"",e[h0]&&(r.display="none"))}const ql=/\s*!important$/;function go(e,t,n){if(oe(n))n.forEach(r=>go(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=_0(e,t);ql.test(n)?e.setProperty(cn(r),n.replace(ql,""),"important"):e[r]=n}}const Yl=["Webkit","Moz","ms"],ps={};function _0(e,t){const n=ps[t];if(n)return n;let r=Ne(t);if(r!=="filter"&&r in e)return ps[t]=r;r=kn(r);for(let o=0;ohs||(S0.then(()=>hs=0),hs=Date.now());function A0(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;bt(T0(r,n.value),t,5,[r])};return n.value=e,n.attached=C0(),n}function T0(e,t){if(oe(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 ta=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,k0=(e,t,n,r,o,s)=>{const i=o==="svg";t==="class"?p0(e,r,i):t==="style"?m0(e,n,r):Ur(t)?vi(t)||E0(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):O0(e,t,r,i))?(Ql(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Jl(e,t,r,i,s,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Se(r))?Ql(e,Ne(t),r,s,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Jl(e,t,r,i))};function O0(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&ta(t)&&re(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return ta(t)&&Se(n)?!1:t in e}const uf=new WeakMap,cf=new WeakMap,Oo=Symbol("_moveCb"),na=Symbol("_enterCb"),x0=e=>(delete e.props.mode,e),R0=x0({name:"TransitionGroup",props:xe({},sf,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=it(),r=wc();let o,s;return Rc(()=>{if(!o.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!L0(o[0].el,n.vnode.el,i))return;o.forEach(I0),o.forEach(P0);const l=o.filter(D0);Bs(),l.forEach(a=>{const c=a.el,u=c.style;At(c,i),u.transform=u.webkitTransform=u.transitionDuration="";const f=c[Oo]=p=>{p&&p.target!==c||(!p||/transform$/.test(p.propertyName))&&(c.removeEventListener("transitionend",f),c[Oo]=null,Jt(c,i))};c.addEventListener("transitionend",f)})}),()=>{const i=le(e),l=lf(i);let a=i.tag||qe;if(o=[],s)for(let c=0;c{l.split(/\s+/).forEach(a=>a&&r.classList.remove(a))}),n.split(/\s+/).forEach(l=>l&&r.classList.add(l)),r.style.display="none";const s=t.nodeType===1?t:t.parentNode;s.appendChild(r);const{hasTransform:i}=af(r);return s.removeChild(r),i}const $0=xe({patchProp:k0},u0);let vs,ra=!1;function N0(){return vs=ra?vs:$v($0),ra=!0,vs}const M0=(...e)=>{const t=N0().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=V0(r);if(o)return n(o,!0,F0(o))},t};function F0(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function V0(e){return Se(e)?document.querySelector(e):e}var Xr=e=>/^[a-z][a-z0-9+.-]*:/.test(e)||e.startsWith("//"),B0=/.md((\?|#).*)?$/,Mi=(e,t="/")=>Xr(e)||e.startsWith("/")&&!e.startsWith(t)&&!B0.test(e),Jr=e=>/^(https?:)?\/\//.test(e),oa=e=>{if(!e||e.endsWith("/"))return e;let t=e.replace(/(^|\/)README.md$/i,"$1index.html");return t.endsWith(".md")?t=`${t.substring(0,t.length-3)}.html`:t.endsWith(".html")||(t=`${t}.html`),t.endsWith("/index.html")&&(t=t.substring(0,t.length-10)),t},H0="http://.",U0=(e,t)=>{if(!e.startsWith("/")&&t){const n=t.slice(0,t.lastIndexOf("/"));return oa(new URL(`${n}/${e}`,H0).pathname)}return oa(e)},j0=(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"/"},z0=/(#|\?)/,df=e=>{const[t,...n]=e.split(z0);return{pathname:t,hashAndQueries:n.join("")}},W0=["link","meta","script","style","noscript","template"],K0=["title","base"],G0=([e,t,n])=>K0.includes(e)?e:W0.includes(e)?e==="meta"&&t.name?`${e}.${t.name}`:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,Object.entries(t).map(([r,o])=>typeof o=="boolean"?o?[r,""]:null:[r,o]).filter(r=>r!=null).sort(([r],[o])=>r.localeCompare(o)),n]):null,q0=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=G0(r);o&&!t.has(o)&&(t.add(o),n.push(r))}),n},Y0=e=>e.startsWith("/")?e:`/${e}`,pf=e=>e.endsWith("/")||e.endsWith(".html")?e:`${e}/`,Fi=e=>e.endsWith("/")?e.slice(0,-1):e,hf=e=>e.startsWith("/")?e.slice(1):e,zo=e=>Object.prototype.toString.call(e)==="[object Object]",Te=e=>typeof e=="string";const X0=JSON.parse("{}"),J0=Object.fromEntries([["/LICENSE.html",{loader:()=>_r(()=>import("./LICENSE.html-DRavYW69.js"),__vite__mapDeps([0,1])),meta:{t:""}}],["/",{loader:()=>_r(()=>import("./index.html-BY3RkGnp.js"),__vite__mapDeps([2,1])),meta:{t:"boilerplate-e2e-cypress-cucumber"}}],["/404.html",{loader:()=>_r(()=>import("./404.html-DWrVxxBG.js"),__vite__mapDeps([3,1])),meta:{t:""}}]]);function Q0(){return vf().__VUE_DEVTOOLS_GLOBAL_HOOK__}function vf(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const Z0=typeof Proxy=="function",eg="devtools-plugin:setup",tg="plugin:settings:set";let Dn,Hs;function ng(){var e;return Dn!==void 0||(typeof window<"u"&&window.performance?(Dn=!0,Hs=window.performance):typeof globalThis<"u"&&(!((e=globalThis.perf_hooks)===null||e===void 0)&&e.performance)?(Dn=!0,Hs=globalThis.perf_hooks.performance):Dn=!1),Dn}function rg(){return ng()?Hs.now():Date.now()}class og{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const i in t.settings){const l=t.settings[i];r[i]=l.defaultValue}const o=`__vue-devtools-plugin-settings__${t.id}`;let s=Object.assign({},r);try{const i=localStorage.getItem(o),l=JSON.parse(i);Object.assign(s,l)}catch{}this.fallbacks={getSettings(){return s},setSettings(i){try{localStorage.setItem(o,JSON.stringify(i))}catch{}s=i},now(){return rg()}},n&&n.on(tg,(i,l)=>{i===this.plugin.id&&this.fallbacks.setSettings(l)}),this.proxiedOn=new Proxy({},{get:(i,l)=>this.target?this.target.on[l]:(...a)=>{this.onQueue.push({method:l,args:a})}}),this.proxiedTarget=new Proxy({},{get:(i,l)=>this.target?this.target[l]:l==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(l)?(...a)=>(this.targetQueue.push({method:l,args:a,resolve:()=>{}}),this.fallbacks[l](...a)):(...a)=>new Promise(c=>{this.targetQueue.push({method:l,args:a,resolve:c})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function sg(e,t){const n=e,r=vf(),o=Q0(),s=Z0&&n.enableEarlyProxy;if(o&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!s))o.emit(eg,e,t);else{const i=s?new og(n,o):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:i}),i&&t(i.proxiedTarget)}}/*! + * vue-router v4.4.5 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const Vt=typeof document<"u";function gf(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ig(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&gf(e.default)}const de=Object.assign;function gs(e,t){const n={};for(const r in t){const o=t[r];n[r]=st(o)?o.map(e):e(o)}return n}const Tr=()=>{},st=Array.isArray,mf=/#/g,lg=/&/g,ag=/\//g,ug=/=/g,cg=/\?/g,_f=/\+/g,fg=/%5B/g,dg=/%5D/g,yf=/%5E/g,pg=/%60/g,bf=/%7B/g,hg=/%7C/g,Ef=/%7D/g,vg=/%20/g;function Vi(e){return encodeURI(""+e).replace(hg,"|").replace(fg,"[").replace(dg,"]")}function gg(e){return Vi(e).replace(bf,"{").replace(Ef,"}").replace(yf,"^")}function Us(e){return Vi(e).replace(_f,"%2B").replace(vg,"+").replace(mf,"%23").replace(lg,"%26").replace(pg,"`").replace(bf,"{").replace(Ef,"}").replace(yf,"^")}function mg(e){return Us(e).replace(ug,"%3D")}function _g(e){return Vi(e).replace(mf,"%23").replace(cg,"%3F")}function yg(e){return e==null?"":_g(e).replace(ag,"%2F")}function Yn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const bg=/\/$/,Eg=e=>e.replace(bg,"");function ms(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=Ag(r??t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:Yn(i)}}function wg(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function sa(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Sg(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&ln(t.matched[r],n.matched[o])&&wf(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function ln(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function wf(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Cg(e[n],t[n]))return!1;return!0}function Cg(e,t){return st(e)?ia(e,t):st(t)?ia(t,e):e===t}function ia(e,t){return st(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Ag(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).join("/")}const Mt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var $r;(function(e){e.pop="pop",e.push="push"})($r||($r={}));var kr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(kr||(kr={}));function Tg(e){if(!e)if(Vt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Eg(e)}const kg=/^[^#]+#/;function Og(e,t){return e.replace(kg,"#")+t}function xg(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 Wo=()=>({left:window.scrollX,top:window.scrollY});function Rg(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=xg(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function la(e,t){return(history.state?history.state.position-t:-1)+e}const js=new Map;function Ig(e,t){js.set(e,t)}function Pg(e){const t=js.get(e);return js.delete(e),t}let Dg=()=>location.protocol+"//"+location.host;function Sf(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),sa(a,"")}return sa(n,e)+r+o}function Lg(e,t,n,r){let o=[],s=[],i=null;const l=({state:p})=>{const h=Sf(e,location),v=n.value,b=t.value;let E=0;if(p){if(n.value=h,t.value=p,i&&i===v){i=null;return}E=b?p.position-b.position:0}else r(h);o.forEach(_=>{_(n.value,v,{delta:E,type:$r.pop,direction:E?E>0?kr.forward:kr.back:kr.unknown})})};function a(){i=n.value}function c(p){o.push(p);const h=()=>{const v=o.indexOf(p);v>-1&&o.splice(v,1)};return s.push(h),h}function u(){const{history:p}=window;p.state&&p.replaceState(de({},p.state,{scroll:Wo()}),"")}function f(){for(const p of s)p();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 aa(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Wo():null}}function $g(e){const{history:t,location:n}=window,r={value:Sf(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("#"),p=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:Dg()+e+a;try{t[u?"replaceState":"pushState"](c,"",p),o.value=c}catch(h){console.error(h),n[u?"replace":"assign"](p)}}function i(a,c){const u=de({},t.state,aa(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=de({},o.value,t.state,{forward:a,scroll:Wo()});s(u.current,u,!0);const f=de({},aa(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 Ng(e){e=Tg(e);const t=$g(e),n=Lg(e,t.state,t.location,t.replace);function r(s,i=!0){i||n.pauseListeners(),history.go(s)}const o=de({location:"",base:e,go:r,createHref:Og.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 Cf(e){return typeof e=="string"||e&&typeof e=="object"}function Af(e){return typeof e=="string"||typeof e=="symbol"}const Tf=Symbol("");var ua;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(ua||(ua={}));function Xn(e,t){return de(new Error,{type:e,[Tf]:!0},t)}function $t(e,t){return e instanceof Error&&Tf in e&&(t==null||!!(e.type&t))}const ca="[^/]+?",Mg={sensitive:!1,strict:!1,start:!0,end:!0},Fg=/[.+*?^${}()[\]/\\]/g;function Vg(e,t){const n=de({},Mg,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]===80?1:-1:0}function kf(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const Hg={type:0,value:""},Ug=/[a-zA-Z0-9_]/;function jg(e){if(!e)return[[]];if(e==="/")return[[Hg]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}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 p(){c+=a}for(;l{i(m)}:Tr}function i(f){if(Af(f)){const p=r.get(f);p&&(r.delete(f),n.splice(n.indexOf(p),1),p.children.forEach(i),p.alias.forEach(i))}else{const p=n.indexOf(f);p>-1&&(n.splice(p,1),f.record.name&&r.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function l(){return n}function a(f){const p=qg(f,n);n.splice(p,0,f),f.record.name&&!ha(f)&&r.set(f.record.name,f)}function c(f,p){let h,v={},b,E;if("name"in f&&f.name){if(h=r.get(f.name),!h)throw Xn(1,{location:f});E=h.record.name,v=de(da(p.params,h.keys.filter(m=>!m.optional).concat(h.parent?h.parent.keys.filter(m=>m.optional):[]).map(m=>m.name)),f.params&&da(f.params,h.keys.map(m=>m.name))),b=h.stringify(v)}else if(f.path!=null)b=f.path,h=n.find(m=>m.re.test(b)),h&&(v=h.parse(b),E=h.record.name);else{if(h=p.name?r.get(p.name):n.find(m=>m.re.test(p.path)),!h)throw Xn(1,{location:f,currentLocation:p});E=h.record.name,v=de({},p.params,f.params),b=h.stringify(v)}const _=[];let w=h;for(;w;)_.unshift(w.record),w=w.parent;return{name:E,path:b,params:v,matched:_,meta:Gg(_)}}e.forEach(f=>s(f));function u(){n.length=0,r.clear()}return{addRoute:s,resolve:c,removeRoute:i,clearRoutes:u,getRoutes:l,getRecordMatcher:o}}function da(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function pa(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Kg(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Kg(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 ha(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Gg(e){return e.reduce((t,n)=>de(t,n.meta),{})}function va(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function qg(e,t){let n=0,r=t.length;for(;n!==r;){const s=n+r>>1;kf(e,t[s])<0?r=s:n=s+1}const o=Yg(e);return o&&(r=t.lastIndexOf(o,r-1)),r}function Yg(e){let t=e;for(;t=t.parent;)if(Of(t)&&kf(e,t)===0)return t}function Of({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Xg(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;os&&Us(s)):[r&&Us(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function Jg(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=st(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const Qg=Symbol(""),ma=Symbol(""),Ko=Symbol(""),Bi=Symbol(""),zs=Symbol("");function cr(){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 tn(e,t,n,r,o,s=i=>i()){const i=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((l,a)=>{const c=p=>{p===!1?a(Xn(4,{from:n,to:t})):p instanceof Error?a(p):Cf(p)?a(Xn(2,{from:t,to:p})):(i&&r.enterCallbacks[o]===i&&typeof p=="function"&&i.push(p),l())},u=s(()=>e.call(r&&r.instances[o],t,n,c));let f=Promise.resolve(u);e.length<3&&(f=f.then(c)),f.catch(p=>a(p))})}function _s(e,t,n,r,o=s=>s()){const s=[];for(const i of e)for(const l in i.components){let a=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(gf(a)){const u=(a.__vccOpts||a)[t];u&&s.push(tn(u,n,r,i,l,o))}else{let c=a();s.push(()=>c.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${l}" at "${i.path}"`);const f=ig(u)?u.default:u;i.mods[l]=u,i.components[l]=f;const h=(f.__vccOpts||f)[t];return h&&tn(h,n,r,i,l,o)()}))}}return s}function _a(e){const t=Ve(Ko),n=Ve(Bi),r=A(()=>{const a=Je(e.to);return t.resolve(a)}),o=A(()=>{const{matched:a}=r.value,{length:c}=a,u=a[c-1],f=n.matched;if(!u||!f.length)return-1;const p=f.findIndex(ln.bind(null,u));if(p>-1)return p;const h=ya(a[c-2]);return c>1&&ya(u)===h&&f[f.length-1].path!==h?f.findIndex(ln.bind(null,a[c-2])):p}),s=A(()=>o.value>-1&&nm(n.params,r.value.params)),i=A(()=>o.value>-1&&o.value===n.matched.length-1&&wf(n.params,r.value.params));function l(a={}){return tm(a)?t[Je(e.replace)?"replace":"push"](Je(e.to)).catch(Tr):Promise.resolve()}if(Vt){const a=it();if(a){const c={route:r.value,isActive:s.value,isExactActive:i.value,error:null};a.__vrl_devtools=a.__vrl_devtools||[],a.__vrl_devtools.push(c),qr(()=>{c.route=r.value,c.isActive=s.value,c.isExactActive=i.value,c.error=Cf(Je(e.to))?null:'Invalid "to" value'},{flush:"post"})}}return{route:r,href:A(()=>r.value.href),isActive:s,isExactActive:i,navigate:l}}const Zg=Q({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:_a,setup(e,{slots:t}){const n=jr(_a(e)),{options:r}=Ve(Ko),o=A(()=>({[ba(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[ba(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:d("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),em=Zg;function tm(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 nm(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(!st(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function ya(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ba=(e,t,n)=>e??t??n,rm=Q({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Ve(zs),o=A(()=>e.route||r.value),s=Ve(ma,0),i=A(()=>{let c=Je(s);const{matched:u}=o.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),l=A(()=>o.value.matched[i.value]);Hn(ma,A(()=>i.value+1)),Hn(Qg,l),Hn(zs,o);const a=ee();return ie(()=>[a.value,l.value,e.name],([c,u,f],[p,h,v])=>{u&&(u.instances[f]=c,h&&h!==u&&c&&c===p&&(u.leaveGuards.size||(u.leaveGuards=h.leaveGuards),u.updateGuards.size||(u.updateGuards=h.updateGuards))),c&&u&&(!h||!ln(u,h)||!p)&&(u.enterCallbacks[f]||[]).forEach(b=>b(c))},{flush:"post"}),()=>{const c=o.value,u=e.name,f=l.value,p=f&&f.components[u];if(!p)return Ea(n.default,{Component:p,route:c});const h=f.props[u],v=h?h===!0?c.params:typeof h=="function"?h(c):h:null,E=d(p,de({},v,t,{onVnodeUnmounted:_=>{_.component.isUnmounted&&(f.instances[u]=null)},ref:a}));if(Vt&&E.ref){const _={depth:i.value,name:f.name,path:f.path,meta:f.meta};(st(E.ref)?E.ref.map(m=>m.i):[E.ref.i]).forEach(m=>{m.__vrv_devtools=_})}return Ea(n.default,{Component:E,route:c})||E}}});function Ea(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const om=rm;function fr(e,t){const n=de({},e,{matched:e.matched.map(r=>vm(r,["instances","children","aliasOf"]))});return{_custom:{type:null,readOnly:!0,display:e.fullPath,tooltip:t,value:n}}}function io(e){return{_custom:{display:e}}}let sm=0;function im(e,t,n){if(t.__hasDevtools)return;t.__hasDevtools=!0;const r=sm++;sg({id:"org.vuejs.router"+(r?"."+r:""),label:"Vue Router",packageName:"vue-router",homepage:"https://router.vuejs.org",logo:"https://router.vuejs.org/logo.png",componentStateTypes:["Routing"],app:e},o=>{typeof o.now!="function"&&console.warn("[Vue Router]: You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html."),o.on.inspectComponent((u,f)=>{u.instanceData&&u.instanceData.state.push({type:"Routing",key:"$route",editable:!1,value:fr(t.currentRoute.value,"Current Route")})}),o.on.visitComponentTree(({treeNode:u,componentInstance:f})=>{if(f.__vrv_devtools){const p=f.__vrv_devtools;u.tags.push({label:(p.name?`${p.name.toString()}: `:"")+p.path,textColor:0,tooltip:"This component is rendered by <router-view>",backgroundColor:xf})}st(f.__vrl_devtools)&&(f.__devtoolsApi=o,f.__vrl_devtools.forEach(p=>{let h=p.route.path,v=Pf,b="",E=0;p.error?(h=p.error,v=fm,E=dm):p.isExactActive?(v=If,b="This is exactly active"):p.isActive&&(v=Rf,b="This link is active"),u.tags.push({label:h,textColor:E,tooltip:b,backgroundColor:v})}))}),ie(t.currentRoute,()=>{a(),o.notifyComponentUpdate(),o.sendInspectorTree(l),o.sendInspectorState(l)});const s="router:navigations:"+r;o.addTimelineLayer({id:s,label:`Router${r?" "+r:""} Navigations`,color:4237508}),t.onError((u,f)=>{o.addTimelineEvent({layerId:s,event:{title:"Error during Navigation",subtitle:f.fullPath,logType:"error",time:o.now(),data:{error:u},groupId:f.meta.__navigationId}})});let i=0;t.beforeEach((u,f)=>{const p={guard:io("beforeEach"),from:fr(f,"Current Location during this navigation"),to:fr(u,"Target location")};Object.defineProperty(u.meta,"__navigationId",{value:i++}),o.addTimelineEvent({layerId:s,event:{time:o.now(),title:"Start of navigation",subtitle:u.fullPath,data:p,groupId:u.meta.__navigationId}})}),t.afterEach((u,f,p)=>{const h={guard:io("afterEach")};p?(h.failure={_custom:{type:Error,readOnly:!0,display:p?p.message:"",tooltip:"Navigation Failure",value:p}},h.status=io("❌")):h.status=io("✅"),h.from=fr(f,"Current Location during this navigation"),h.to=fr(u,"Target location"),o.addTimelineEvent({layerId:s,event:{title:"End of navigation",subtitle:u.fullPath,time:o.now(),data:h,logType:p?"warning":"default",groupId:u.meta.__navigationId}})});const l="router-inspector:"+r;o.addInspector({id:l,label:"Routes"+(r?" "+r:""),icon:"book",treeFilterPlaceholder:"Search routes"});function a(){if(!c)return;const u=c;let f=n.getRoutes().filter(p=>!p.parent||!p.parent.record.components);f.forEach($f),u.filter&&(f=f.filter(p=>Ws(p,u.filter.toLowerCase()))),f.forEach(p=>Lf(p,t.currentRoute.value)),u.rootNodes=f.map(Df)}let c;o.on.getInspectorTree(u=>{c=u,u.app===e&&u.inspectorId===l&&a()}),o.on.getInspectorState(u=>{if(u.app===e&&u.inspectorId===l){const p=n.getRoutes().find(h=>h.record.__vd_id===u.nodeId);p&&(u.state={options:am(p)})}}),o.sendInspectorTree(l),o.sendInspectorState(l)})}function lm(e){return e.optional?e.repeatable?"*":"?":e.repeatable?"+":""}function am(e){const{record:t}=e,n=[{editable:!1,key:"path",value:t.path}];return t.name!=null&&n.push({editable:!1,key:"name",value:t.name}),n.push({editable:!1,key:"regexp",value:e.re}),e.keys.length&&n.push({editable:!1,key:"keys",value:{_custom:{type:null,readOnly:!0,display:e.keys.map(r=>`${r.name}${lm(r)}`).join(" "),tooltip:"Param keys",value:e.keys}}}),t.redirect!=null&&n.push({editable:!1,key:"redirect",value:t.redirect}),e.alias.length&&n.push({editable:!1,key:"aliases",value:e.alias.map(r=>r.record.path)}),Object.keys(e.record.meta).length&&n.push({editable:!1,key:"meta",value:e.record.meta}),n.push({key:"score",editable:!1,value:{_custom:{type:null,readOnly:!0,display:e.score.map(r=>r.join(", ")).join(" | "),tooltip:"Score used to sort routes",value:e.score}}}),n}const xf=15485081,Rf=2450411,If=8702998,um=2282478,Pf=16486972,cm=6710886,fm=16704226,dm=12131356;function Df(e){const t=[],{record:n}=e;n.name!=null&&t.push({label:String(n.name),textColor:0,backgroundColor:um}),n.aliasOf&&t.push({label:"alias",textColor:0,backgroundColor:Pf}),e.__vd_match&&t.push({label:"matches",textColor:0,backgroundColor:xf}),e.__vd_exactActive&&t.push({label:"exact",textColor:0,backgroundColor:If}),e.__vd_active&&t.push({label:"active",textColor:0,backgroundColor:Rf}),n.redirect&&t.push({label:typeof n.redirect=="string"?`redirect: ${n.redirect}`:"redirects",textColor:16777215,backgroundColor:cm});let r=n.__vd_id;return r==null&&(r=String(pm++),n.__vd_id=r),{id:r,label:n.path,tags:t,children:e.children.map(Df)}}let pm=0;const hm=/^\/(.*)\/([a-z]*)$/;function Lf(e,t){const n=t.matched.length&&ln(t.matched[t.matched.length-1],e.record);e.__vd_exactActive=e.__vd_active=n,n||(e.__vd_active=t.matched.some(r=>ln(r,e.record))),e.children.forEach(r=>Lf(r,t))}function $f(e){e.__vd_match=!1,e.children.forEach($f)}function Ws(e,t){const n=String(e.re).match(hm);if(e.__vd_match=!1,!n||n.length<3)return!1;if(new RegExp(n[1].replace(/\$$/,""),n[2]).test(t))return e.children.forEach(i=>Ws(i,t)),e.record.path!=="/"||t==="/"?(e.__vd_match=e.re.test(t),!0):!1;const o=e.record.path.toLowerCase(),s=Yn(o);return!t.startsWith("/")&&(s.includes(t)||o.includes(t))||s.startsWith(t)||o.startsWith(t)||e.record.name&&String(e.record.name).includes(t)?!0:e.children.some(i=>Ws(i,t))}function vm(e,t){const n={};for(const r in e)t.includes(r)||(n[r]=e[r]);return n}function gm(e){const t=Wg(e.routes,e),n=e.parseQuery||Xg,r=e.stringifyQuery||ga,o=e.history,s=cr(),i=cr(),l=cr(),a=Ye(Mt);let c=Mt;Vt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=gs.bind(null,O=>""+O),f=gs.bind(null,yg),p=gs.bind(null,Yn);function h(O,W){let j,X;return Af(O)?(j=t.getRecordMatcher(O),X=W):X=O,t.addRoute(X,j)}function v(O){const W=t.getRecordMatcher(O);W&&t.removeRoute(W)}function b(){return t.getRoutes().map(O=>O.record)}function E(O){return!!t.getRecordMatcher(O)}function _(O,W){if(W=de({},W||a.value),typeof O=="string"){const y=ms(n,O,W.path),C=t.resolve({path:y.path},W),I=o.createHref(y.fullPath);return de(y,C,{params:p(C.params),hash:Yn(y.hash),redirectedFrom:void 0,href:I})}let j;if(O.path!=null)j=de({},O,{path:ms(n,O.path,W.path).path});else{const y=de({},O.params);for(const C in y)y[C]==null&&delete y[C];j=de({},O,{params:f(y)}),W.params=f(W.params)}const X=t.resolve(j,W),fe=O.hash||"";X.params=u(p(X.params));const Ee=wg(r,de({},O,{hash:gg(fe),path:X.path})),g=o.createHref(Ee);return de({fullPath:Ee,hash:fe,query:r===ga?Jg(O.query):O.query||{}},X,{redirectedFrom:void 0,href:g})}function w(O){return typeof O=="string"?ms(n,O,a.value.path):de({},O)}function m(O,W){if(c!==O)return Xn(8,{from:W,to:O})}function S(O){return N(O)}function L(O){return S(de(w(O),{replace:!0}))}function H(O){const W=O.matched[O.matched.length-1];if(W&&W.redirect){const{redirect:j}=W;let X=typeof j=="function"?j(O):j;return typeof X=="string"&&(X=X.includes("?")||X.includes("#")?X=w(X):{path:X},X.params={}),de({query:O.query,hash:O.hash,params:X.path!=null?{}:O.params},X)}}function N(O,W){const j=c=_(O),X=a.value,fe=O.state,Ee=O.force,g=O.replace===!0,y=H(j);if(y)return N(de(w(y),{state:typeof y=="object"?de({},fe,y.state):fe,force:Ee,replace:g}),W||j);const C=j;C.redirectedFrom=W;let I;return!Ee&&Sg(r,X,j)&&(I=Xn(16,{to:C,from:X}),Ie(X,X,!0,!1)),(I?Promise.resolve(I):T(C,X)).catch(k=>$t(k)?$t(k,2)?k:Re(k):Y(k,C,X)).then(k=>{if(k){if($t(k,2))return N(de({replace:g},w(k.to),{state:typeof k.to=="object"?de({},fe,k.to.state):fe,force:Ee}),W||C)}else k=x(C,X,!0,g,fe);return M(C,X,k),k})}function q(O,W){const j=m(O,W);return j?Promise.reject(j):Promise.resolve()}function F(O){const W=Dt.values().next().value;return W&&typeof W.runWithContext=="function"?W.runWithContext(O):O()}function T(O,W){let j;const[X,fe,Ee]=mm(O,W);j=_s(X.reverse(),"beforeRouteLeave",O,W);for(const y of X)y.leaveGuards.forEach(C=>{j.push(tn(C,O,W))});const g=q.bind(null,O,W);return j.push(g),at(j).then(()=>{j=[];for(const y of s.list())j.push(tn(y,O,W));return j.push(g),at(j)}).then(()=>{j=_s(fe,"beforeRouteUpdate",O,W);for(const y of fe)y.updateGuards.forEach(C=>{j.push(tn(C,O,W))});return j.push(g),at(j)}).then(()=>{j=[];for(const y of Ee)if(y.beforeEnter)if(st(y.beforeEnter))for(const C of y.beforeEnter)j.push(tn(C,O,W));else j.push(tn(y.beforeEnter,O,W));return j.push(g),at(j)}).then(()=>(O.matched.forEach(y=>y.enterCallbacks={}),j=_s(Ee,"beforeRouteEnter",O,W,F),j.push(g),at(j))).then(()=>{j=[];for(const y of i.list())j.push(tn(y,O,W));return j.push(g),at(j)}).catch(y=>$t(y,8)?y:Promise.reject(y))}function M(O,W,j){l.list().forEach(X=>F(()=>X(O,W,j)))}function x(O,W,j,X,fe){const Ee=m(O,W);if(Ee)return Ee;const g=W===Mt,y=Vt?history.state:{};j&&(X||g?o.replace(O.fullPath,de({scroll:g&&y&&y.scroll},fe)):o.push(O.fullPath,fe)),a.value=O,Ie(O,W,j,g),Re()}let J;function se(){J||(J=o.listen((O,W,j)=>{if(!qt.listening)return;const X=_(O),fe=H(X);if(fe){N(de(fe,{replace:!0}),X).catch(Tr);return}c=X;const Ee=a.value;Vt&&Ig(la(Ee.fullPath,j.delta),Wo()),T(X,Ee).catch(g=>$t(g,12)?g:$t(g,2)?(N(g.to,X).then(y=>{$t(y,20)&&!j.delta&&j.type===$r.pop&&o.go(-1,!1)}).catch(Tr),Promise.reject()):(j.delta&&o.go(-j.delta,!1),Y(g,X,Ee))).then(g=>{g=g||x(X,Ee,!1),g&&(j.delta&&!$t(g,8)?o.go(-j.delta,!1):j.type===$r.pop&&$t(g,20)&&o.go(-1,!1)),M(X,Ee,g)}).catch(Tr)}))}let ce=cr(),G=cr(),B;function Y(O,W,j){Re(O);const X=G.list();return X.length?X.forEach(fe=>fe(O,W,j)):console.error(O),Promise.reject(O)}function ue(){return B&&a.value!==Mt?Promise.resolve():new Promise((O,W)=>{ce.add([O,W])})}function Re(O){return B||(B=!O,se(),ce.list().forEach(([W,j])=>O?j(O):W()),ce.reset()),O}function Ie(O,W,j,X){const{scrollBehavior:fe}=e;if(!Vt||!fe)return Promise.resolve();const Ee=!j&&Pg(la(O.fullPath,0))||(X||!j)&&history.state&&history.state.scroll||null;return ht().then(()=>fe(O,W,Ee)).then(g=>g&&Rg(g)).catch(g=>Y(g,O,W))}const ve=O=>o.go(O);let lt;const Dt=new Set,qt={currentRoute:a,listening:!0,addRoute:h,removeRoute:v,clearRoutes:t.clearRoutes,hasRoute:E,getRoutes:b,resolve:_,options:e,push:S,replace:L,go:ve,back:()=>ve(-1),forward:()=>ve(1),beforeEach:s.add,beforeResolve:i.add,afterEach:l.add,onError:G.add,isReady:ue,install(O){const W=this;O.component("RouterLink",em),O.component("RouterView",om),O.config.globalProperties.$router=W,Object.defineProperty(O.config.globalProperties,"$route",{enumerable:!0,get:()=>Je(a)}),Vt&&!lt&&a.value===Mt&&(lt=!0,S(o.location).catch(fe=>{}));const j={};for(const fe in Mt)Object.defineProperty(j,fe,{get:()=>a.value[fe],enumerable:!0});O.provide(Ko,W),O.provide(Bi,fc(j)),O.provide(zs,a);const X=O.unmount;Dt.add(O),O.unmount=function(){Dt.delete(O),Dt.size<1&&(c=Mt,J&&J(),J=null,a.value=Mt,lt=!1,B=!1),X()},Vt&&im(O,W,t)}};function at(O){return O.reduce((W,j)=>W.then(()=>F(j)),Promise.resolve())}return qt}function mm(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;iln(c,l))?r.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(c=>ln(c,a))||o.push(a))}return[n,r,o]}function Rn(){return Ve(Ko)}function Kt(e){return Ve(Bi)}var Hi=Symbol(""),Et=()=>{const e=Ve(Hi);if(!e)throw new Error("useClientData() is called without provider.");return e},_m=()=>Et().pageComponent,Me=()=>Et().pageData,ke=()=>Et().pageFrontmatter,ym=()=>Et().pageHead,Nf=()=>Et().pageLang,bm=()=>Et().pageLayout,wt=()=>Et().routeLocale,Mf=()=>Et().routePath,Em=()=>Et().routes,Ff=()=>Et().siteData,Ui=()=>Et().siteLocaleData,wm=Symbol(""),Ks=Ye(X0),jn=Ye(J0),Vf=(e,t)=>{const n=U0(e,t);if(jn.value[n])return n;const r=encodeURI(n);if(jn.value[r])return r;const o=Ks.value[n]||Ks.value[r];return o||n},Ht=(e,t)=>{const{pathname:n,hashAndQueries:r}=df(e),o=Vf(n,t),s=o+r;return jn.value[o]?{...jn.value[o],path:s,notFound:!1}:{...jn.value["/404.html"],path:s,notFound:!0}},Sm=(e,t)=>{const{pathname:n,hashAndQueries:r}=df(e);return Vf(n,t)+r},Cm=e=>{if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget){const t=e.currentTarget.getAttribute("target");if(t!=null&&t.match(/\b_blank\b/i))return}return e.preventDefault(),!0}},mt=Q({name:"RouteLink",props:{to:{type:String,required:!0},active:Boolean,activeClass:{type:String,default:"route-link-active"}},slots:Object,setup(e,{slots:t}){const n=Rn(),r=Kt(),o=A(()=>e.to.startsWith("#")||e.to.startsWith("?")?e.to:`/boilerplate-e2e-cypress-cucumber/${Sm(e.to,r.path).substring(1)}`);return()=>d("a",{class:["route-link",{[e.activeClass]:e.active}],href:o.value,onClick:(s={})=>{Cm(s)&&n.push(e.to).catch()}},t.default())}}),Am=Q({name:"AutoLink",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=zr(e,"config"),r=Kt(),o=Ff(),s=A(()=>Xr(n.value.link)),i=A(()=>n.value.target||(s.value?"_blank":void 0)),l=A(()=>i.value==="_blank"),a=A(()=>!s.value&&!l.value),c=A(()=>n.value.rel||(l.value?"noopener noreferrer":null)),u=A(()=>n.value.ariaLabel??n.value.text),f=A(()=>{if(n.value.exact)return!1;const h=Object.keys(o.value.locales);return h.length?h.every(v=>v!==n.value.link):n.value.link!=="/"}),p=A(()=>a.value?n.value.activeMatch?(n.value.activeMatch instanceof RegExp?n.value.activeMatch:new RegExp(n.value.activeMatch,"u")).test(r.path):f.value?r.path.startsWith(n.value.link):r.path===n.value.link:!1);return()=>{const{before:h,after:v,default:b}=t,E=(b==null?void 0:b(n.value))??[h==null?void 0:h(n.value),n.value.text,v==null?void 0:v(n.value)];return a.value?d(mt,{class:"auto-link",to:n.value.link,active:p.value,"aria-label":u.value},()=>E):d("a",{class:"auto-link external-link",href:n.value.link,"aria-label":u.value,rel:c.value,target:i.value},E)}}}),Bf=Q({name:"ClientOnly",setup(e,t){const n=ee(!1);return we(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)==null?void 0:o.call(r):null}}}),Hf=Q({name:"Content",props:{path:{type:String,required:!1,default:""}},setup(e){const t=_m(),n=A(()=>{if(!e.path)return t.value;const r=Ht(e.path);return av(async()=>r.loader().then(({comp:o})=>o))});return()=>d(n.value)}}),Tm="Layout",km="en-US",gn=jr({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageHead:(e,t,n)=>{const r=Te(t.description)?t.description:n.description,o=[...Array.isArray(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return q0(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||km,resolvePageLayout:(e,t)=>{const n=Te(e.frontmatter.layout)?e.frontmatter.layout:Tm;if(!t[n])throw new Error(`[vuepress] Cannot resolve layout: ${n}`);return t[n]},resolveRouteLocale:(e,t)=>j0(e,decodeURI(t)),resolveSiteLocaleData:({base:e,locales:t,...n},r)=>{var o;return{...n,...t[r],head:[...((o=t[r])==null?void 0:o.head)??[],...n.head]}}}),Gt=(e={})=>e,Fe=e=>Jr(e)?e:`/boilerplate-e2e-cypress-cucumber/${hf(e)}`;const Om=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),xm=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),wa=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"}));function Rm(e){return fn()?(On(e),!0):!1}function Uf(e){return typeof e=="function"?e():Je(e)}const Im=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Pm=Object.prototype.toString,Dm=e=>Pm.call(e)==="[object Object]",Lm=()=>{},$m=Im?window:void 0;function Nm(e){var t;const n=Uf(e);return(t=n==null?void 0:n.$el)!=null?t:n}function Mm(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=$m):[t,n,r,o]=e,!t)return Lm;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],i=()=>{s.forEach(u=>u()),s.length=0},l=(u,f,p,h)=>(u.addEventListener(f,p,h),()=>u.removeEventListener(f,p,h)),a=ie(()=>[Nm(t),Uf(o)],([u,f])=>{if(i(),!u)return;const p=Dm(f)?{...f}:f;s.push(...n.flatMap(h=>r.map(v=>l(u,h,v,p))))},{immediate:!0,flush:"post"}),c=()=>{a(),i()};return Rm(c),c}const Fm=Gt({setup(){Mm("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})})}}),Vm=Object.freeze(Object.defineProperty({__proto__:null,default:Fm},Symbol.toStringTag,{value:"Module"})),Bm=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"}));var Hm=Object.create,jf=Object.defineProperty,Um=Object.getOwnPropertyDescriptor,ji=Object.getOwnPropertyNames,jm=Object.getPrototypeOf,zm=Object.prototype.hasOwnProperty,Wm=(e,t)=>function(){return e&&(t=(0,e[ji(e)[0]])(e=0)),t},Km=(e,t)=>function(){return t||(0,e[ji(e)[0]])((t={exports:{}}).exports,t),t.exports},Gm=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of ji(t))!zm.call(e,o)&&o!==n&&jf(e,o,{get:()=>t[o],enumerable:!(r=Um(t,o))||r.enumerable});return e},qm=(e,t,n)=>(n=e!=null?Hm(jm(e)):{},Gm(jf(n,"default",{value:e,enumerable:!0}),e)),Qr=Wm({"../../node_modules/.pnpm/tsup@8.3.5_@microsoft+api-extractor@7.48.0_@types+node@22.10.1__@swc+core@1.5.29_jiti@2.0.0_p_swvvp2d4pgn6xuiiec4l4x2i7a/node_modules/tsup/assets/esm_shims.js"(){}}),Ym=Km({"../../node_modules/.pnpm/rfdc@1.4.1/node_modules/rfdc/index.js"(e,t){Qr(),t.exports=r;function n(s){return s instanceof Buffer?Buffer.from(s):new s.constructor(s.buffer.slice(),s.byteOffset,s.length)}function r(s){if(s=s||{},s.circles)return o(s);const i=new Map;if(i.set(Date,f=>new Date(f)),i.set(Map,(f,p)=>new Map(a(Array.from(f),p))),i.set(Set,(f,p)=>new Set(a(Array.from(f),p))),s.constructorHandlers)for(const f of s.constructorHandlers)i.set(f[0],f[1]);let l=null;return s.proto?u:c;function a(f,p){const h=Object.keys(f),v=new Array(h.length);for(let b=0;bnew Date(h)),a.set(Map,(h,v)=>new Map(u(Array.from(h),v))),a.set(Set,(h,v)=>new Set(u(Array.from(h),v))),s.constructorHandlers)for(const h of s.constructorHandlers)a.set(h[0],h[1]);let c=null;return s.proto?p:f;function u(h,v){const b=Object.keys(h),E=new Array(b.length);for(let _=0;_(i=n1(e,c,u),i.finally(()=>{if(i=null,n.trailing&&l&&!o){const f=a(c,l);return l=null,f}}),i);return function(...c){return i?(n.trailing&&(l=c),i):new Promise(u=>{const f=!o&&n.leading;clearTimeout(o),o=setTimeout(()=>{o=null;const p=n.leading?r:a(this,c);for(const h of s)h(p);s=[]},t),f?(r=a(this,c),u(r)):s.push(u)})}}async function n1(e,t,n){return await e.apply(t,n)}function Gs(e,t={},n){for(const r in e){const o=e[r],s=n?`${n}:${r}`:r;typeof o=="object"&&o!==null?Gs(o,t,s):typeof o=="function"&&(t[s]=o)}return t}const r1={run:e=>e()},o1=()=>r1,Wf=typeof console.createTask<"u"?console.createTask:o1;function s1(e,t){const n=t.shift(),r=Wf(n);return e.reduce((o,s)=>o.then(()=>r.run(()=>s(...t))),Promise.resolve())}function i1(e,t){const n=t.shift(),r=Wf(n);return Promise.all(e.map(o=>r.run(()=>o(...t))))}function ys(e,t){for(const n of[...e])n(t)}class l1{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const o=t;let s;for(;this._deprecatedHooks[t];)s=this._deprecatedHooks[t],t=s.to;if(s&&!r.allowDeprecated){let i=s.message;i||(i=`${o} hook has been deprecated`+(s.to?`, please use ${s.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,o=(...s)=>(typeof r=="function"&&r(),r=void 0,o=void 0,n(...s));return r=this.hook(t,o),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const o of r)this.hook(t,o)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=Gs(t),r=Object.keys(n).map(o=>this.hook(o,n[o]));return()=>{for(const o of r.splice(0,r.length))o()}}removeHooks(t){const n=Gs(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(s1,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(i1,t,...n)}callHookWith(t,n,...r){const o=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&ys(this._before,o);const s=t(n in this._hooks?[...this._hooks[n]]:[],r);return s instanceof Promise?s.finally(()=>{this._after&&o&&ys(this._after,o)}):(this._after&&o&&ys(this._after,o),s)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function Kf(){return new l1}var a1=Object.create,Gf=Object.defineProperty,u1=Object.getOwnPropertyDescriptor,zi=Object.getOwnPropertyNames,c1=Object.getPrototypeOf,f1=Object.prototype.hasOwnProperty,d1=(e,t)=>function(){return e&&(t=(0,e[zi(e)[0]])(e=0)),t},qf=(e,t)=>function(){return t||(0,e[zi(e)[0]])((t={exports:{}}).exports,t),t.exports},p1=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of zi(t))!f1.call(e,o)&&o!==n&&Gf(e,o,{get:()=>t[o],enumerable:!(r=u1(t,o))||r.enumerable});return e},h1=(e,t,n)=>(n=e!=null?a1(c1(e)):{},p1(Gf(n,"default",{value:e,enumerable:!0}),e)),R=d1({"../../node_modules/.pnpm/tsup@8.3.5_@microsoft+api-extractor@7.48.0_@types+node@22.10.1__@swc+core@1.5.29_jiti@2.0.0_p_swvvp2d4pgn6xuiiec4l4x2i7a/node_modules/tsup/assets/esm_shims.js"(){}}),v1=qf({"../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/lib/speakingurl.js"(e,t){R(),function(n){var r={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"Ae",Å:"A",Æ:"AE",Ç:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"Oe",Ő:"O",Ø:"O",Ù:"U",Ú:"U",Û:"U",Ü:"Ue",Ű:"U",Ý:"Y",Þ:"TH",ß:"ss",à:"a",á:"a",â:"a",ã:"a",ä:"ae",å:"a",æ:"ae",ç:"c",è:"e",é:"e",ê:"e",ë:"e",ì:"i",í:"i",î:"i",ï:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"oe",ő:"o",ø:"o",ù:"u",ú:"u",û:"u",ü:"ue",ű:"u",ý:"y",þ:"th",ÿ:"y","ẞ":"SS",ا:"a",أ:"a",إ:"i",آ:"aa",ؤ:"u",ئ:"e",ء:"a",ب:"b",ت:"t",ث:"th",ج:"j",ح:"h",خ:"kh",د:"d",ذ:"th",ر:"r",ز:"z",س:"s",ش:"sh",ص:"s",ض:"dh",ط:"t",ظ:"z",ع:"a",غ:"gh",ف:"f",ق:"q",ك:"k",ل:"l",م:"m",ن:"n",ه:"h",و:"w",ي:"y",ى:"a",ة:"h",ﻻ:"la",ﻷ:"laa",ﻹ:"lai",ﻵ:"laa",گ:"g",چ:"ch",پ:"p",ژ:"zh",ک:"k",ی:"y","َ":"a","ً":"an","ِ":"e","ٍ":"en","ُ":"u","ٌ":"on","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9",က:"k",ခ:"kh",ဂ:"g",ဃ:"ga",င:"ng",စ:"s",ဆ:"sa",ဇ:"z","စျ":"za",ည:"ny",ဋ:"t",ဌ:"ta",ဍ:"d",ဎ:"da",ဏ:"na",တ:"t",ထ:"ta",ဒ:"d",ဓ:"da",န:"n",ပ:"p",ဖ:"pa",ဗ:"b",ဘ:"ba",မ:"m",ယ:"y",ရ:"ya",လ:"l",ဝ:"w",သ:"th",ဟ:"h",ဠ:"la",အ:"a","ြ":"y","ျ":"ya","ွ":"w","ြွ":"yw","ျွ":"ywa","ှ":"h",ဧ:"e","၏":"-e",ဣ:"i",ဤ:"-i",ဉ:"u",ဦ:"-u",ဩ:"aw","သြော":"aw",ဪ:"aw","၀":"0","၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","္":"","့":"","း":"",č:"c",ď:"d",ě:"e",ň:"n",ř:"r",š:"s",ť:"t",ů:"u",ž:"z",Č:"C",Ď:"D",Ě:"E",Ň:"N",Ř:"R",Š:"S",Ť:"T",Ů:"U",Ž:"Z",ހ:"h",ށ:"sh",ނ:"n",ރ:"r",ބ:"b",ޅ:"lh",ކ:"k",އ:"a",ވ:"v",މ:"m",ފ:"f",ދ:"dh",ތ:"th",ލ:"l",ގ:"g",ޏ:"gn",ސ:"s",ޑ:"d",ޒ:"z",ޓ:"t",ޔ:"y",ޕ:"p",ޖ:"j",ޗ:"ch",ޘ:"tt",ޙ:"hh",ޚ:"kh",ޛ:"th",ޜ:"z",ޝ:"sh",ޞ:"s",ޟ:"d",ޠ:"t",ޡ:"z",ޢ:"a",ޣ:"gh",ޤ:"q",ޥ:"w","ަ":"a","ާ":"aa","ި":"i","ީ":"ee","ު":"u","ޫ":"oo","ެ":"e","ޭ":"ey","ޮ":"o","ޯ":"oa","ް":"",ა:"a",ბ:"b",გ:"g",დ:"d",ე:"e",ვ:"v",ზ:"z",თ:"t",ი:"i",კ:"k",ლ:"l",მ:"m",ნ:"n",ო:"o",პ:"p",ჟ:"zh",რ:"r",ს:"s",ტ:"t",უ:"u",ფ:"p",ქ:"k",ღ:"gh",ყ:"q",შ:"sh",ჩ:"ch",ც:"ts",ძ:"dz",წ:"ts",ჭ:"ch",ხ:"kh",ჯ:"j",ჰ:"h",α:"a",β:"v",γ:"g",δ:"d",ε:"e",ζ:"z",η:"i",θ:"th",ι:"i",κ:"k",λ:"l",μ:"m",ν:"n",ξ:"ks",ο:"o",π:"p",ρ:"r",σ:"s",τ:"t",υ:"y",φ:"f",χ:"x",ψ:"ps",ω:"o",ά:"a",έ:"e",ί:"i",ό:"o",ύ:"y",ή:"i",ώ:"o",ς:"s",ϊ:"i",ΰ:"y",ϋ:"y",ΐ:"i",Α:"A",Β:"B",Γ:"G",Δ:"D",Ε:"E",Ζ:"Z",Η:"I",Θ:"TH",Ι:"I",Κ:"K",Λ:"L",Μ:"M",Ν:"N",Ξ:"KS",Ο:"O",Π:"P",Ρ:"R",Σ:"S",Τ:"T",Υ:"Y",Φ:"F",Χ:"X",Ψ:"PS",Ω:"O",Ά:"A",Έ:"E",Ί:"I",Ό:"O",Ύ:"Y",Ή:"I",Ώ:"O",Ϊ:"I",Ϋ:"Y",ā:"a",ē:"e",ģ:"g",ī:"i",ķ:"k",ļ:"l",ņ:"n",ū:"u",Ā:"A",Ē:"E",Ģ:"G",Ī:"I",Ķ:"k",Ļ:"L",Ņ:"N",Ū:"U",Ќ:"Kj",ќ:"kj",Љ:"Lj",љ:"lj",Њ:"Nj",њ:"nj",Тс:"Ts",тс:"ts",ą:"a",ć:"c",ę:"e",ł:"l",ń:"n",ś:"s",ź:"z",ż:"z",Ą:"A",Ć:"C",Ę:"E",Ł:"L",Ń:"N",Ś:"S",Ź:"Z",Ż:"Z",Є:"Ye",І:"I",Ї:"Yi",Ґ:"G",є:"ye",і:"i",ї:"yi",ґ:"g",ă:"a",Ă:"A",ș:"s",Ș:"S",ț:"t",Ț:"T",ţ:"t",Ţ:"T",а:"a",б:"b",в:"v",г:"g",д:"d",е:"e",ё:"yo",ж:"zh",з:"z",и:"i",й:"i",к:"k",л:"l",м:"m",н:"n",о:"o",п:"p",р:"r",с:"s",т:"t",у:"u",ф:"f",х:"kh",ц:"c",ч:"ch",ш:"sh",щ:"sh",ъ:"",ы:"y",ь:"",э:"e",ю:"yu",я:"ya",А:"A",Б:"B",В:"V",Г:"G",Д:"D",Е:"E",Ё:"Yo",Ж:"Zh",З:"Z",И:"I",Й:"I",К:"K",Л:"L",М:"M",Н:"N",О:"O",П:"P",Р:"R",С:"S",Т:"T",У:"U",Ф:"F",Х:"Kh",Ц:"C",Ч:"Ch",Ш:"Sh",Щ:"Sh",Ъ:"",Ы:"Y",Ь:"",Э:"E",Ю:"Yu",Я:"Ya",ђ:"dj",ј:"j",ћ:"c",џ:"dz",Ђ:"Dj",Ј:"j",Ћ:"C",Џ:"Dz",ľ:"l",ĺ:"l",ŕ:"r",Ľ:"L",Ĺ:"L",Ŕ:"R",ş:"s",Ş:"S",ı:"i",İ:"I",ğ:"g",Ğ:"G",ả:"a",Ả:"A",ẳ:"a",Ẳ:"A",ẩ:"a",Ẩ:"A",đ:"d",Đ:"D",ẹ:"e",Ẹ:"E",ẽ:"e",Ẽ:"E",ẻ:"e",Ẻ:"E",ế:"e",Ế:"E",ề:"e",Ề:"E",ệ:"e",Ệ:"E",ễ:"e",Ễ:"E",ể:"e",Ể:"E",ỏ:"o",ọ:"o",Ọ:"o",ố:"o",Ố:"O",ồ:"o",Ồ:"O",ổ:"o",Ổ:"O",ộ:"o",Ộ:"O",ỗ:"o",Ỗ:"O",ơ:"o",Ơ:"O",ớ:"o",Ớ:"O",ờ:"o",Ờ:"O",ợ:"o",Ợ:"O",ỡ:"o",Ỡ:"O",Ở:"o",ở:"o",ị:"i",Ị:"I",ĩ:"i",Ĩ:"I",ỉ:"i",Ỉ:"i",ủ:"u",Ủ:"U",ụ:"u",Ụ:"U",ũ:"u",Ũ:"U",ư:"u",Ư:"U",ứ:"u",Ứ:"U",ừ:"u",Ừ:"U",ự:"u",Ự:"U",ữ:"u",Ữ:"U",ử:"u",Ử:"ư",ỷ:"y",Ỷ:"y",ỳ:"y",Ỳ:"Y",ỵ:"y",Ỵ:"Y",ỹ:"y",Ỹ:"Y",ạ:"a",Ạ:"A",ấ:"a",Ấ:"A",ầ:"a",Ầ:"A",ậ:"a",Ậ:"A",ẫ:"a",Ẫ:"A",ắ:"a",Ắ:"A",ằ:"a",Ằ:"A",ặ:"a",Ặ:"A",ẵ:"a",Ẵ:"A","⓪":"0","①":"1","②":"2","③":"3","④":"4","⑤":"5","⑥":"6","⑦":"7","⑧":"8","⑨":"9","⑩":"10","⑪":"11","⑫":"12","⑬":"13","⑭":"14","⑮":"15","⑯":"16","⑰":"17","⑱":"18","⑲":"18","⑳":"18","⓵":"1","⓶":"2","⓷":"3","⓸":"4","⓹":"5","⓺":"6","⓻":"7","⓼":"8","⓽":"9","⓾":"10","⓿":"0","⓫":"11","⓬":"12","⓭":"13","⓮":"14","⓯":"15","⓰":"16","⓱":"17","⓲":"18","⓳":"19","⓴":"20","Ⓐ":"A","Ⓑ":"B","Ⓒ":"C","Ⓓ":"D","Ⓔ":"E","Ⓕ":"F","Ⓖ":"G","Ⓗ":"H","Ⓘ":"I","Ⓙ":"J","Ⓚ":"K","Ⓛ":"L","Ⓜ":"M","Ⓝ":"N","Ⓞ":"O","Ⓟ":"P","Ⓠ":"Q","Ⓡ":"R","Ⓢ":"S","Ⓣ":"T","Ⓤ":"U","Ⓥ":"V","Ⓦ":"W","Ⓧ":"X","Ⓨ":"Y","Ⓩ":"Z","ⓐ":"a","ⓑ":"b","ⓒ":"c","ⓓ":"d","ⓔ":"e","ⓕ":"f","ⓖ":"g","ⓗ":"h","ⓘ":"i","ⓙ":"j","ⓚ":"k","ⓛ":"l","ⓜ":"m","ⓝ":"n","ⓞ":"o","ⓟ":"p","ⓠ":"q","ⓡ":"r","ⓢ":"s","ⓣ":"t","ⓤ":"u","ⓦ":"v","ⓥ":"w","ⓧ":"x","ⓨ":"y","ⓩ":"z","“":'"',"”":'"',"‘":"'","’":"'","∂":"d",ƒ:"f","™":"(TM)","©":"(C)",œ:"oe",Œ:"OE","®":"(R)","†":"+","℠":"(SM)","…":"...","˚":"o",º:"o",ª:"a","•":"*","၊":",","။":".",$:"USD","€":"EUR","₢":"BRN","₣":"FRF","£":"GBP","₤":"ITL","₦":"NGN","₧":"ESP","₩":"KRW","₪":"ILS","₫":"VND","₭":"LAK","₮":"MNT","₯":"GRD","₱":"ARS","₲":"PYG","₳":"ARA","₴":"UAH","₵":"GHS","¢":"cent","¥":"CNY",元:"CNY",円:"YEN","﷼":"IRR","₠":"EWE","฿":"THB","₨":"INR","₹":"INR","₰":"PF","₺":"TRY","؋":"AFN","₼":"AZN",лв:"BGN","៛":"KHR","₡":"CRC","₸":"KZT",ден:"MKD",zł:"PLN","₽":"RUB","₾":"GEL"},o=["်","ް"],s={"ာ":"a","ါ":"a","ေ":"e","ဲ":"e","ိ":"i","ီ":"i","ို":"o","ု":"u","ူ":"u","ေါင်":"aung","ော":"aw","ော်":"aw","ေါ":"aw","ေါ်":"aw","်":"်","က်":"et","ိုက်":"aik","ောက်":"auk","င်":"in","ိုင်":"aing","ောင်":"aung","စ်":"it","ည်":"i","တ်":"at","ိတ်":"eik","ုတ်":"ok","ွတ်":"ut","ေတ်":"it","ဒ်":"d","ိုဒ်":"ok","ုဒ်":"ait","န်":"an","ာန်":"an","ိန်":"ein","ုန်":"on","ွန်":"un","ပ်":"at","ိပ်":"eik","ုပ်":"ok","ွပ်":"ut","န်ုပ်":"nub","မ်":"an","ိမ်":"ein","ုမ်":"on","ွမ်":"un","ယ်":"e","ိုလ်":"ol","ဉ်":"in","ံ":"an","ိံ":"ein","ုံ":"on","ައް":"ah","ަށް":"ah"},i={en:{},az:{ç:"c",ə:"e",ğ:"g",ı:"i",ö:"o",ş:"s",ü:"u",Ç:"C",Ə:"E",Ğ:"G",İ:"I",Ö:"O",Ş:"S",Ü:"U"},cs:{č:"c",ď:"d",ě:"e",ň:"n",ř:"r",š:"s",ť:"t",ů:"u",ž:"z",Č:"C",Ď:"D",Ě:"E",Ň:"N",Ř:"R",Š:"S",Ť:"T",Ů:"U",Ž:"Z"},fi:{ä:"a",Ä:"A",ö:"o",Ö:"O"},hu:{ä:"a",Ä:"A",ö:"o",Ö:"O",ü:"u",Ü:"U",ű:"u",Ű:"U"},lt:{ą:"a",č:"c",ę:"e",ė:"e",į:"i",š:"s",ų:"u",ū:"u",ž:"z",Ą:"A",Č:"C",Ę:"E",Ė:"E",Į:"I",Š:"S",Ų:"U",Ū:"U"},lv:{ā:"a",č:"c",ē:"e",ģ:"g",ī:"i",ķ:"k",ļ:"l",ņ:"n",š:"s",ū:"u",ž:"z",Ā:"A",Č:"C",Ē:"E",Ģ:"G",Ī:"i",Ķ:"k",Ļ:"L",Ņ:"N",Š:"S",Ū:"u",Ž:"Z"},pl:{ą:"a",ć:"c",ę:"e",ł:"l",ń:"n",ó:"o",ś:"s",ź:"z",ż:"z",Ą:"A",Ć:"C",Ę:"e",Ł:"L",Ń:"N",Ó:"O",Ś:"S",Ź:"Z",Ż:"Z"},sv:{ä:"a",Ä:"A",ö:"o",Ö:"O"},sk:{ä:"a",Ä:"A"},sr:{љ:"lj",њ:"nj",Љ:"Lj",Њ:"Nj",đ:"dj",Đ:"Dj"},tr:{Ü:"U",Ö:"O",ü:"u",ö:"o"}},l={ar:{"∆":"delta","∞":"la-nihaya","♥":"hob","&":"wa","|":"aw","<":"aqal-men",">":"akbar-men","∑":"majmou","¤":"omla"},az:{},ca:{"∆":"delta","∞":"infinit","♥":"amor","&":"i","|":"o","<":"menys que",">":"mes que","∑":"suma dels","¤":"moneda"},cs:{"∆":"delta","∞":"nekonecno","♥":"laska","&":"a","|":"nebo","<":"mensi nez",">":"vetsi nez","∑":"soucet","¤":"mena"},de:{"∆":"delta","∞":"unendlich","♥":"Liebe","&":"und","|":"oder","<":"kleiner als",">":"groesser als","∑":"Summe von","¤":"Waehrung"},dv:{"∆":"delta","∞":"kolunulaa","♥":"loabi","&":"aai","|":"noonee","<":"ah vure kuda",">":"ah vure bodu","∑":"jumula","¤":"faisaa"},en:{"∆":"delta","∞":"infinity","♥":"love","&":"and","|":"or","<":"less than",">":"greater than","∑":"sum","¤":"currency"},es:{"∆":"delta","∞":"infinito","♥":"amor","&":"y","|":"u","<":"menos que",">":"mas que","∑":"suma de los","¤":"moneda"},fa:{"∆":"delta","∞":"bi-nahayat","♥":"eshgh","&":"va","|":"ya","<":"kamtar-az",">":"bishtar-az","∑":"majmooe","¤":"vahed"},fi:{"∆":"delta","∞":"aarettomyys","♥":"rakkaus","&":"ja","|":"tai","<":"pienempi kuin",">":"suurempi kuin","∑":"summa","¤":"valuutta"},fr:{"∆":"delta","∞":"infiniment","♥":"Amour","&":"et","|":"ou","<":"moins que",">":"superieure a","∑":"somme des","¤":"monnaie"},ge:{"∆":"delta","∞":"usasruloba","♥":"siqvaruli","&":"da","|":"an","<":"naklebi",">":"meti","∑":"jami","¤":"valuta"},gr:{},hu:{"∆":"delta","∞":"vegtelen","♥":"szerelem","&":"es","|":"vagy","<":"kisebb mint",">":"nagyobb mint","∑":"szumma","¤":"penznem"},it:{"∆":"delta","∞":"infinito","♥":"amore","&":"e","|":"o","<":"minore di",">":"maggiore di","∑":"somma","¤":"moneta"},lt:{"∆":"delta","∞":"begalybe","♥":"meile","&":"ir","|":"ar","<":"maziau nei",">":"daugiau nei","∑":"suma","¤":"valiuta"},lv:{"∆":"delta","∞":"bezgaliba","♥":"milestiba","&":"un","|":"vai","<":"mazak neka",">":"lielaks neka","∑":"summa","¤":"valuta"},my:{"∆":"kwahkhyaet","∞":"asaonasme","♥":"akhyait","&":"nhin","|":"tho","<":"ngethaw",">":"kyithaw","∑":"paungld","¤":"ngwekye"},mk:{},nl:{"∆":"delta","∞":"oneindig","♥":"liefde","&":"en","|":"of","<":"kleiner dan",">":"groter dan","∑":"som","¤":"valuta"},pl:{"∆":"delta","∞":"nieskonczonosc","♥":"milosc","&":"i","|":"lub","<":"mniejsze niz",">":"wieksze niz","∑":"suma","¤":"waluta"},pt:{"∆":"delta","∞":"infinito","♥":"amor","&":"e","|":"ou","<":"menor que",">":"maior que","∑":"soma","¤":"moeda"},ro:{"∆":"delta","∞":"infinit","♥":"dragoste","&":"si","|":"sau","<":"mai mic ca",">":"mai mare ca","∑":"suma","¤":"valuta"},ru:{"∆":"delta","∞":"beskonechno","♥":"lubov","&":"i","|":"ili","<":"menshe",">":"bolshe","∑":"summa","¤":"valjuta"},sk:{"∆":"delta","∞":"nekonecno","♥":"laska","&":"a","|":"alebo","<":"menej ako",">":"viac ako","∑":"sucet","¤":"mena"},sr:{},tr:{"∆":"delta","∞":"sonsuzluk","♥":"ask","&":"ve","|":"veya","<":"kucuktur",">":"buyuktur","∑":"toplam","¤":"para birimi"},uk:{"∆":"delta","∞":"bezkinechnist","♥":"lubov","&":"i","|":"abo","<":"menshe",">":"bilshe","∑":"suma","¤":"valjuta"},vn:{"∆":"delta","∞":"vo cuc","♥":"yeu","&":"va","|":"hoac","<":"nho hon",">":"lon hon","∑":"tong","¤":"tien te"}},a=[";","?",":","@","&","=","+","$",",","/"].join(""),c=[";","?",":","@","&","=","+","$",","].join(""),u=[".","!","~","*","'","(",")"].join(""),f=function(E,_){var w="-",m="",S="",L=!0,H={},N,q,F,T,M,x,J,se,ce,G,B,Y,ue,Re,Ie="";if(typeof E!="string")return"";if(typeof _=="string"&&(w=_),J=l.en,se=i.en,typeof _=="object"){N=_.maintainCase||!1,H=_.custom&&typeof _.custom=="object"?_.custom:H,F=+_.truncate>1&&_.truncate||!1,T=_.uric||!1,M=_.uricNoSlash||!1,x=_.mark||!1,L=!(_.symbols===!1||_.lang===!1),w=_.separator||w,T&&(Ie+=a),M&&(Ie+=c),x&&(Ie+=u),J=_.lang&&l[_.lang]&&L?l[_.lang]:L?l.en:{},se=_.lang&&i[_.lang]?i[_.lang]:_.lang===!1||_.lang===!0?{}:i.en,_.titleCase&&typeof _.titleCase.length=="number"&&Array.prototype.toString.call(_.titleCase)?(_.titleCase.forEach(function(ve){H[ve+""]=ve+""}),q=!0):q=!!_.titleCase,_.custom&&typeof _.custom.length=="number"&&Array.prototype.toString.call(_.custom)&&_.custom.forEach(function(ve){H[ve+""]=ve+""}),Object.keys(H).forEach(function(ve){var lt;ve.length>1?lt=new RegExp("\\b"+h(ve)+"\\b","gi"):lt=new RegExp(h(ve),"gi"),E=E.replace(lt,H[ve])});for(B in H)Ie+=B}for(Ie+=w,Ie=h(Ie),E=E.replace(/(^\s+|\s+$)/g,""),ue=!1,Re=!1,G=0,Y=E.length;G=0?(S+=B,B=""):Re===!0?(B=s[S]+r[B],S=""):B=ue&&r[B].match(/[A-Za-z0-9]/)?" "+r[B]:r[B],ue=!1,Re=!1):B in s?(S+=B,B="",G===Y-1&&(B=s[S]),Re=!0):J[B]&&!(T&&a.indexOf(B)!==-1)&&!(M&&c.indexOf(B)!==-1)?(B=ue||m.substr(-1).match(/[A-Za-z0-9]/)?w+J[B]:J[B],B+=E[G+1]!==void 0&&E[G+1].match(/[A-Za-z0-9]/)?w:"",ue=!0):(Re===!0?(B=s[S]+B,S="",Re=!1):ue&&(/[A-Za-z0-9]/.test(B)||m.substr(-1).match(/A-Za-z0-9]/))&&(B=" "+B),ue=!1),m+=B.replace(new RegExp("[^\\w\\s"+Ie+"_-]","g"),w);return q&&(m=m.replace(/(\w)(\S*)/g,function(ve,lt,Dt){var qt=lt.toUpperCase()+(Dt!==null?Dt:"");return Object.keys(H).indexOf(qt.toLowerCase())<0?qt:qt.toLowerCase()})),m=m.replace(/\s+/g,w).replace(new RegExp("\\"+w+"+","g"),w).replace(new RegExp("(^\\"+w+"+|\\"+w+"+$)","g"),""),F&&m.length>F&&(ce=m.charAt(F)===w,m=m.slice(0,F),ce||(m=m.slice(0,m.lastIndexOf(w)))),!N&&!q&&(m=m.toLowerCase()),m},p=function(E){return function(w){return f(w,E)}},h=function(E){return E.replace(/[-\\^$*+?.()|[\]{}\/]/g,"\\$&")},v=function(b,E){for(var _ in E)if(E[_]===b)return!0};if(typeof t<"u"&&t.exports)t.exports=f,t.exports.createSlug=p;else if(typeof define<"u"&&define.amd)define([],function(){return f});else try{if(n.getSlug||n.createSlug)throw"speakingurl: globals exists /(getSlug|createSlug)/";n.getSlug=f,n.createSlug=p}catch{}}(e)}}),g1=qf({"../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/index.js"(e,t){R(),t.exports=v1()}});R();R();R();R();R();R();R();R();function m1(e){var t;const n=e.name||e._componentTag||e.__VUE_DEVTOOLS_COMPONENT_GUSSED_NAME__||e.__name;return n==="index"&&((t=e.__file)!=null&&t.endsWith("index.vue"))?"":n}function _1(e){const t=e.__file;if(t)return Zm(e1(t,".vue"))}function Aa(e,t){return e.type.__VUE_DEVTOOLS_COMPONENT_GUSSED_NAME__=t,t}function Go(e){if(e.__VUE_DEVTOOLS_NEXT_APP_RECORD__)return e.__VUE_DEVTOOLS_NEXT_APP_RECORD__;if(e.root)return e.appContext.app.__VUE_DEVTOOLS_NEXT_APP_RECORD__}async function y1(e){const{app:t,uid:n,instance:r}=e;try{if(r.__VUE_DEVTOOLS_NEXT_UID__)return r.__VUE_DEVTOOLS_NEXT_UID__;const o=await Go(t);if(!o)return null;const s=o.rootInstance===r;return`${o.id}:${s?"root":n}`}catch{}}function Yf(e){var t,n;const r=(t=e.subTree)==null?void 0:t.type,o=Go(e);return o?((n=o==null?void 0:o.types)==null?void 0:n.Fragment)===r:!1}function qo(e){var t,n,r;const o=m1((e==null?void 0:e.type)||{});if(o)return o;if((e==null?void 0:e.root)===e)return"Root";for(const i in(n=(t=e.parent)==null?void 0:t.type)==null?void 0:n.components)if(e.parent.type.components[i]===(e==null?void 0:e.type))return Aa(e,i);for(const i in(r=e.appContext)==null?void 0:r.components)if(e.appContext.components[i]===(e==null?void 0:e.type))return Aa(e,i);const s=_1((e==null?void 0:e.type)||{});return s||"Anonymous Component"}function qs(e,t){return t=t||`${e.id}:root`,e.instanceMap.get(t)||e.instanceMap.get(":root")}function b1(){const e={top:0,bottom:0,left:0,right:0,get width(){return e.right-e.left},get height(){return e.bottom-e.top}};return e}var lo;function E1(e){return lo||(lo=document.createRange()),lo.selectNode(e),lo.getBoundingClientRect()}function w1(e){const t=b1();if(!e.children)return t;for(let n=0,r=e.children.length;ne.bottom)&&(e.bottom=t.bottom),(!e.left||t.lefte.right)&&(e.right=t.right),e}var Ta={top:0,left:0,right:0,bottom:0,width:0,height:0};function Tn(e){const t=e.subTree.el;return typeof window>"u"?Ta:Yf(e)?w1(e.subTree):(t==null?void 0:t.nodeType)===1?t==null?void 0:t.getBoundingClientRect():e.subTree.component?Tn(e.subTree.component):Ta}R();function Wi(e){return Yf(e)?C1(e.subTree):e.subTree?[e.subTree.el]:[]}function C1(e){if(!e.children)return[];const t=[];return e.children.forEach(n=>{n.component?t.push(...Wi(n.component)):n!=null&&n.el&&t.push(n.el)}),t}var Xf="__vue-devtools-component-inspector__",Jf="__vue-devtools-component-inspector__card__",Qf="__vue-devtools-component-inspector__name__",Zf="__vue-devtools-component-inspector__indicator__",ed={display:"block",zIndex:2147483640,position:"fixed",backgroundColor:"#42b88325",border:"1px solid #42b88350",borderRadius:"5px",transition:"all 0.1s ease-in",pointerEvents:"none"},A1={fontFamily:"Arial, Helvetica, sans-serif",padding:"5px 8px",borderRadius:"4px",textAlign:"left",position:"absolute",left:0,color:"#e9e9e9",fontSize:"14px",fontWeight:600,lineHeight:"24px",backgroundColor:"#42b883",boxShadow:"0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1)"},T1={display:"inline-block",fontWeight:400,fontStyle:"normal",fontSize:"12px",opacity:.7};function or(){return document.getElementById(Xf)}function k1(){return document.getElementById(Jf)}function O1(){return document.getElementById(Zf)}function x1(){return document.getElementById(Qf)}function Ki(e){return{left:`${Math.round(e.left*100)/100}px`,top:`${Math.round(e.top*100)/100}px`,width:`${Math.round(e.width*100)/100}px`,height:`${Math.round(e.height*100)/100}px`}}function Gi(e){var t;const n=document.createElement("div");n.id=(t=e.elementId)!=null?t:Xf,Object.assign(n.style,{...ed,...Ki(e.bounds),...e.style});const r=document.createElement("span");r.id=Jf,Object.assign(r.style,{...A1,top:e.bounds.top<35?0:"-35px"});const o=document.createElement("span");o.id=Qf,o.innerHTML=`<${e.name}>  `;const s=document.createElement("i");return s.id=Zf,s.innerHTML=`${Math.round(e.bounds.width*100)/100} x ${Math.round(e.bounds.height*100)/100}`,Object.assign(s.style,T1),r.appendChild(o),r.appendChild(s),n.appendChild(r),document.body.appendChild(n),n}function qi(e){const t=or(),n=k1(),r=x1(),o=O1();t&&(Object.assign(t.style,{...ed,...Ki(e.bounds)}),Object.assign(n.style,{top:e.bounds.top<35?0:"-35px"}),r.innerHTML=`<${e.name}>  `,o.innerHTML=`${Math.round(e.bounds.width*100)/100} x ${Math.round(e.bounds.height*100)/100}`)}function R1(e){const t=Tn(e);if(!t.width&&!t.height)return;const n=qo(e);or()?qi({bounds:t,name:n}):Gi({bounds:t,name:n})}function td(){const e=or();e&&(e.style.display="none")}var Ys=null;function Xs(e){const t=e.target;if(t){const n=t.__vueParentComponent;if(n&&(Ys=n,n.vnode.el)){const o=Tn(n),s=qo(n);or()?qi({bounds:o,name:s}):Gi({bounds:o,name:s})}}}function I1(e,t){var n;if(e.preventDefault(),e.stopPropagation(),Ys){const r=(n=je.value)==null?void 0:n.app;y1({app:r,uid:r.uid,instance:Ys}).then(o=>{t(o)})}}var xo=null;function P1(){td(),window.removeEventListener("mouseover",Xs),window.removeEventListener("click",xo,!0),xo=null}function D1(){return window.addEventListener("mouseover",Xs),new Promise(e=>{function t(n){n.preventDefault(),n.stopPropagation(),I1(n,r=>{window.removeEventListener("click",t,!0),xo=null,window.removeEventListener("mouseover",Xs);const o=or();o&&(o.style.display="none"),e(JSON.stringify({id:r}))})}xo=t,window.addEventListener("click",t,!0)})}function L1(e){const t=qs(je.value,e.id);if(t){const[n]=Wi(t);if(typeof n.scrollIntoView=="function")n.scrollIntoView({behavior:"smooth"});else{const r=Tn(t),o=document.createElement("div"),s={...Ki(r),position:"absolute"};Object.assign(o.style,s),document.body.appendChild(o),o.scrollIntoView({behavior:"smooth"}),setTimeout(()=>{document.body.removeChild(o)},2e3)}setTimeout(()=>{const r=Tn(t);if(r.width||r.height){const o=qo(t),s=or();s?qi({...e,name:o,bounds:r}):Gi({...e,name:o,bounds:r}),setTimeout(()=>{s&&(s.style.display="none")},1500)}},1200)}}R();var ka,Oa;(Oa=(ka=K).__VUE_DEVTOOLS_COMPONENT_INSPECTOR_ENABLED__)!=null||(ka.__VUE_DEVTOOLS_COMPONENT_INSPECTOR_ENABLED__=!0);function $1(e){let t=0;const n=setInterval(()=>{K.__VUE_INSPECTOR__&&(clearInterval(n),t+=30,e()),t>=5e3&&clearInterval(n)},30)}function N1(){const e=K.__VUE_INSPECTOR__,t=e.openInEditor;e.openInEditor=async(...n)=>{e.disable(),t(...n)}}function M1(){return new Promise(e=>{function t(){N1(),e(K.__VUE_INSPECTOR__)}K.__VUE_INSPECTOR__?t():$1(()=>{t()})})}R();R();function F1(e){return!!(e&&e.__v_isReadonly)}function nd(e){return F1(e)?nd(e.__v_raw):!!(e&&e.__v_isReactive)}function bs(e){return!!(e&&e.__v_isRef===!0)}function gr(e){const t=e&&e.__v_raw;return t?gr(t):e}var V1=class{constructor(){this.refEditor=new B1}set(e,t,n,r){const o=Array.isArray(t)?t:t.split(".");for(;o.length>1;){const l=o.shift();e instanceof Map&&(e=e.get(l)),e instanceof Set?e=Array.from(e.values())[l]:e=e[l],this.refEditor.isRef(e)&&(e=this.refEditor.get(e))}const s=o[0],i=this.refEditor.get(e)[s];r?r(e,s,n):this.refEditor.isRef(i)?this.refEditor.set(i,n):e[s]=n}get(e,t){const n=Array.isArray(t)?t:t.split(".");for(let r=0;r"u")return!1;const r=Array.isArray(t)?t.slice():t.split("."),o=n?2:1;for(;e&&r.length>o;){const s=r.shift();e=e[s],this.refEditor.isRef(e)&&(e=this.refEditor.get(e))}return e!=null&&Object.prototype.hasOwnProperty.call(e,r[0])}createDefaultSetCallback(e){return(t,n,r)=>{if((e.remove||e.newKey)&&(Array.isArray(t)?t.splice(n,1):gr(t)instanceof Map?t.delete(n):gr(t)instanceof Set?t.delete(Array.from(t.values())[n]):Reflect.deleteProperty(t,n)),!e.remove){const o=t[e.newKey||n];this.refEditor.isRef(o)?this.refEditor.set(o,r):gr(t)instanceof Map?t.set(e.newKey||n,r):gr(t)instanceof Set?t.add(r):t[e.newKey||n]=r}}}},B1=class{set(e,t){if(bs(e))e.value=t;else{if(e instanceof Set&&Array.isArray(t)){e.clear(),t.forEach(o=>e.add(o));return}const n=Object.keys(t);if(e instanceof Map){const o=new Set(e.keys());n.forEach(s=>{e.set(s,Reflect.get(t,s)),o.delete(s)}),o.forEach(s=>e.delete(s));return}const r=new Set(Object.keys(e));n.forEach(o=>{Reflect.set(e,o,Reflect.get(t,o)),r.delete(o)}),r.forEach(o=>Reflect.deleteProperty(e,o))}}get(e){return bs(e)?e.value:e}isRef(e){return bs(e)||nd(e)}};R();R();R();var H1="__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS_STATE__";function U1(){if(!zf||typeof localStorage>"u"||localStorage===null)return{recordingState:!1,mouseEventEnabled:!1,keyboardEventEnabled:!1,componentEventEnabled:!1,performanceEventEnabled:!1,selected:""};const e=localStorage.getItem(H1);return e?JSON.parse(e):{recordingState:!1,mouseEventEnabled:!1,keyboardEventEnabled:!1,componentEventEnabled:!1,performanceEventEnabled:!1,selected:""}}R();R();R();var xa,Ra;(Ra=(xa=K).__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS)!=null||(xa.__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS=[]);var j1=new Proxy(K.__VUE_DEVTOOLS_KIT_TIMELINE_LAYERS,{get(e,t,n){return Reflect.get(e,t,n)}});function z1(e,t){Pe.timelineLayersState[t.id]=!1,j1.push({...e,descriptorId:t.id,appRecord:Go(t.app)})}var Ia,Pa;(Pa=(Ia=K).__VUE_DEVTOOLS_KIT_INSPECTOR__)!=null||(Ia.__VUE_DEVTOOLS_KIT_INSPECTOR__=[]);var Yi=new Proxy(K.__VUE_DEVTOOLS_KIT_INSPECTOR__,{get(e,t,n){return Reflect.get(e,t,n)}}),rd=Jn(()=>{sr.hooks.callHook("sendInspectorToClient",od())});function W1(e,t){var n,r;Yi.push({options:e,descriptor:t,treeFilterPlaceholder:(n=e.treeFilterPlaceholder)!=null?n:"Search tree...",stateFilterPlaceholder:(r=e.stateFilterPlaceholder)!=null?r:"Search state...",treeFilter:"",selectedNodeId:"",appRecord:Go(t.app)}),rd()}function od(){return Yi.filter(e=>e.descriptor.app===je.value.app).filter(e=>e.descriptor.id!=="components").map(e=>{var t;const n=e.descriptor,r=e.options;return{id:r.id,label:r.label,logo:n.logo,icon:`custom-ic-baseline-${(t=r==null?void 0:r.icon)==null?void 0:t.replace(/_/g,"-")}`,packageName:n.packageName,homepage:n.homepage,pluginId:n.id}})}function mo(e,t){return Yi.find(n=>n.options.id===e&&(t?n.descriptor.app===t:!0))}function K1(){const e=Kf();e.hook("addInspector",({inspector:r,plugin:o})=>{W1(r,o.descriptor)});const t=Jn(async({inspectorId:r,plugin:o})=>{var s;if(!r||!((s=o==null?void 0:o.descriptor)!=null&&s.app)||Pe.highPerfModeEnabled)return;const i=mo(r,o.descriptor.app),l={app:o.descriptor.app,inspectorId:r,filter:(i==null?void 0:i.treeFilter)||"",rootNodes:[]};await new Promise(a=>{e.callHookWith(async c=>{await Promise.all(c.map(u=>u(l))),a()},"getInspectorTree")}),e.callHookWith(async a=>{await Promise.all(a.map(c=>c({inspectorId:r,rootNodes:l.rootNodes})))},"sendInspectorTreeToClient")},120);e.hook("sendInspectorTree",t);const n=Jn(async({inspectorId:r,plugin:o})=>{var s;if(!r||!((s=o==null?void 0:o.descriptor)!=null&&s.app)||Pe.highPerfModeEnabled)return;const i=mo(r,o.descriptor.app),l={app:o.descriptor.app,inspectorId:r,nodeId:(i==null?void 0:i.selectedNodeId)||"",state:null},a={currentTab:`custom-inspector:${r}`};l.nodeId&&await new Promise(c=>{e.callHookWith(async u=>{await Promise.all(u.map(f=>f(l,a))),c()},"getInspectorState")}),e.callHookWith(async c=>{await Promise.all(c.map(u=>u({inspectorId:r,nodeId:l.nodeId,state:l.state})))},"sendInspectorStateToClient")},120);return e.hook("sendInspectorState",n),e.hook("customInspectorSelectNode",({inspectorId:r,nodeId:o,plugin:s})=>{const i=mo(r,s.descriptor.app);i&&(i.selectedNodeId=o)}),e.hook("timelineLayerAdded",({options:r,plugin:o})=>{z1(r,o.descriptor)}),e.hook("timelineEventAdded",({options:r,plugin:o})=>{var s;const i=["performance","component-event","keyboard","mouse"];Pe.highPerfModeEnabled||!((s=Pe.timelineLayersState)!=null&&s[o.descriptor.id])&&!i.includes(r.layerId)||e.callHookWith(async l=>{await Promise.all(l.map(a=>a(r)))},"sendTimelineEventToClient")}),e.hook("getComponentInstances",async({app:r})=>{const o=r.__VUE_DEVTOOLS_NEXT_APP_RECORD__;if(!o)return null;const s=o.id.toString();return[...o.instanceMap].filter(([l])=>l.split(":")[0]===s).map(([,l])=>l)}),e.hook("getComponentBounds",async({instance:r})=>Tn(r)),e.hook("getComponentName",({instance:r})=>qo(r)),e.hook("componentHighlight",({uid:r})=>{const o=je.value.instanceMap.get(r);o&&R1(o)}),e.hook("componentUnhighlight",()=>{td()}),e}var Da,La;(La=(Da=K).__VUE_DEVTOOLS_KIT_APP_RECORDS__)!=null||(Da.__VUE_DEVTOOLS_KIT_APP_RECORDS__=[]);var $a,Na;(Na=($a=K).__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__)!=null||($a.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__={});var Ma,Fa;(Fa=(Ma=K).__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__)!=null||(Ma.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__="");var Va,Ba;(Ba=(Va=K).__VUE_DEVTOOLS_KIT_CUSTOM_TABS__)!=null||(Va.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__=[]);var Ha,Ua;(Ua=(Ha=K).__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__)!=null||(Ha.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__=[]);var bn="__VUE_DEVTOOLS_KIT_GLOBAL_STATE__";function G1(){return{connected:!1,clientConnected:!1,vitePluginDetected:!0,appRecords:[],activeAppRecordId:"",tabs:[],commands:[],highPerfModeEnabled:!0,devtoolsClientDetected:{},perfUniqueGroupId:0,timelineLayersState:U1()}}var ja,za;(za=(ja=K)[bn])!=null||(ja[bn]=G1());var q1=Jn(e=>{sr.hooks.callHook("devtoolsStateUpdated",{state:e})});Jn((e,t)=>{sr.hooks.callHook("devtoolsConnectedUpdated",{state:e,oldState:t})});var Yo=new Proxy(K.__VUE_DEVTOOLS_KIT_APP_RECORDS__,{get(e,t,n){return t==="value"?K.__VUE_DEVTOOLS_KIT_APP_RECORDS__:K.__VUE_DEVTOOLS_KIT_APP_RECORDS__[t]}}),je=new Proxy(K.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__,{get(e,t,n){return t==="value"?K.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__:t==="id"?K.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__:K.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__[t]}});function sd(){q1({...K[bn],appRecords:Yo.value,activeAppRecordId:je.id,tabs:K.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__,commands:K.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__})}function Y1(e){K.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD__=e,sd()}function X1(e){K.__VUE_DEVTOOLS_KIT_ACTIVE_APP_RECORD_ID__=e,sd()}var Pe=new Proxy(K[bn],{get(e,t){return t==="appRecords"?Yo:t==="activeAppRecordId"?je.id:t==="tabs"?K.__VUE_DEVTOOLS_KIT_CUSTOM_TABS__:t==="commands"?K.__VUE_DEVTOOLS_KIT_CUSTOM_COMMANDS__:K[bn][t]},deleteProperty(e,t){return delete e[t],!0},set(e,t,n){return{...K[bn]},e[t]=n,K[bn][t]=n,!0}});function J1(e={}){var t,n,r;const{file:o,host:s,baseUrl:i=window.location.origin,line:l=0,column:a=0}=e;if(o){if(s==="chrome-extension"){const c=o.replace(/\\/g,"\\\\"),u=(n=(t=window.VUE_DEVTOOLS_CONFIG)==null?void 0:t.openInEditorHost)!=null?n:"/";fetch(`${u}__open-in-editor?file=${encodeURI(o)}`).then(f=>{if(!f.ok){const p=`Opening component ${c} failed`;console.log(`%c${p}`,"color:red")}})}else if(Pe.vitePluginDetected){const c=(r=K.__VUE_DEVTOOLS_OPEN_IN_EDITOR_BASE_URL__)!=null?r:i;K.__VUE_INSPECTOR__.openInEditor(c,o,l,a)}}}R();R();R();R();R();var Wa,Ka;(Ka=(Wa=K).__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__)!=null||(Wa.__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__=[]);var Xi=new Proxy(K.__VUE_DEVTOOLS_KIT_PLUGIN_BUFFER__,{get(e,t,n){return Reflect.get(e,t,n)}});function Js(e){const t={};return Object.keys(e).forEach(n=>{t[n]=e[n].defaultValue}),t}function Ji(e){return`__VUE_DEVTOOLS_NEXT_PLUGIN_SETTINGS__${e}__`}function Q1(e){var t,n,r;const o=(n=(t=Xi.find(s=>{var i;return s[0].id===e&&!!((i=s[0])!=null&&i.settings)}))==null?void 0:t[0])!=null?n:null;return(r=o==null?void 0:o.settings)!=null?r:null}function id(e,t){var n,r,o;const s=Ji(e);if(s){const i=localStorage.getItem(s);if(i)return JSON.parse(i)}if(e){const i=(r=(n=Xi.find(l=>l[0].id===e))==null?void 0:n[0])!=null?r:null;return Js((o=i==null?void 0:i.settings)!=null?o:{})}return Js(t)}function Z1(e,t){const n=Ji(e);localStorage.getItem(n)||localStorage.setItem(n,JSON.stringify(Js(t)))}function e2(e,t,n){const r=Ji(e),o=localStorage.getItem(r),s=JSON.parse(o||"{}"),i={...s,[t]:n};localStorage.setItem(r,JSON.stringify(i)),sr.hooks.callHookWith(l=>{l.forEach(a=>a({pluginId:e,key:t,oldValue:s[t],newValue:n,settings:i}))},"setPluginSettings")}R();R();R();R();R();R();R();R();R();R();R();var Ga,qa,rt=(qa=(Ga=K).__VUE_DEVTOOLS_HOOK)!=null?qa:Ga.__VUE_DEVTOOLS_HOOK=Kf(),t2={vueAppInit(e){rt.hook("app:init",e)},vueAppUnmount(e){rt.hook("app:unmount",e)},vueAppConnected(e){rt.hook("app:connected",e)},componentAdded(e){return rt.hook("component:added",e)},componentEmit(e){return rt.hook("component:emit",e)},componentUpdated(e){return rt.hook("component:updated",e)},componentRemoved(e){return rt.hook("component:removed",e)},setupDevtoolsPlugin(e){rt.hook("devtools-plugin:setup",e)},perfStart(e){return rt.hook("perf:start",e)},perfEnd(e){return rt.hook("perf:end",e)}},ld={on:t2,setupDevToolsPlugin(e,t){return rt.callHook("devtools-plugin:setup",e,t)}},n2=class{constructor({plugin:e,ctx:t}){this.hooks=t.hooks,this.plugin=e}get on(){return{visitComponentTree:e=>{this.hooks.hook("visitComponentTree",e)},inspectComponent:e=>{this.hooks.hook("inspectComponent",e)},editComponentState:e=>{this.hooks.hook("editComponentState",e)},getInspectorTree:e=>{this.hooks.hook("getInspectorTree",e)},getInspectorState:e=>{this.hooks.hook("getInspectorState",e)},editInspectorState:e=>{this.hooks.hook("editInspectorState",e)},inspectTimelineEvent:e=>{this.hooks.hook("inspectTimelineEvent",e)},timelineCleared:e=>{this.hooks.hook("timelineCleared",e)},setPluginSettings:e=>{this.hooks.hook("setPluginSettings",e)}}}notifyComponentUpdate(e){var t;if(Pe.highPerfModeEnabled)return;const n=od().find(r=>r.packageName===this.plugin.descriptor.packageName);if(n!=null&&n.id){if(e){const r=[e.appContext.app,e.uid,(t=e.parent)==null?void 0:t.uid,e];rt.callHook("component:updated",...r)}else rt.callHook("component:updated");this.hooks.callHook("sendInspectorState",{inspectorId:n.id,plugin:this.plugin})}}addInspector(e){this.hooks.callHook("addInspector",{inspector:e,plugin:this.plugin}),this.plugin.descriptor.settings&&Z1(e.id,this.plugin.descriptor.settings)}sendInspectorTree(e){Pe.highPerfModeEnabled||this.hooks.callHook("sendInspectorTree",{inspectorId:e,plugin:this.plugin})}sendInspectorState(e){Pe.highPerfModeEnabled||this.hooks.callHook("sendInspectorState",{inspectorId:e,plugin:this.plugin})}selectInspectorNode(e,t){this.hooks.callHook("customInspectorSelectNode",{inspectorId:e,nodeId:t,plugin:this.plugin})}visitComponentTree(e){return this.hooks.callHook("visitComponentTree",e)}now(){return Pe.highPerfModeEnabled?0:Date.now()}addTimelineLayer(e){this.hooks.callHook("timelineLayerAdded",{options:e,plugin:this.plugin})}addTimelineEvent(e){Pe.highPerfModeEnabled||this.hooks.callHook("timelineEventAdded",{options:e,plugin:this.plugin})}getSettings(e){return id(e??this.plugin.descriptor.id,this.plugin.descriptor.settings)}getComponentInstances(e){return this.hooks.callHook("getComponentInstances",{app:e})}getComponentBounds(e){return this.hooks.callHook("getComponentBounds",{instance:e})}getComponentName(e){return this.hooks.callHook("getComponentName",{instance:e})}highlightElement(e){const t=e.__VUE_DEVTOOLS_NEXT_UID__;return this.hooks.callHook("componentHighlight",{uid:t})}unhighlightElement(){return this.hooks.callHook("componentUnhighlight")}},r2=n2;R();R();R();R();var o2="__vue_devtool_undefined__",s2="__vue_devtool_infinity__",i2="__vue_devtool_negative_infinity__",l2="__vue_devtool_nan__";R();R();var a2={[o2]:"undefined",[l2]:"NaN",[s2]:"Infinity",[i2]:"-Infinity"};Object.entries(a2).reduce((e,[t,n])=>(e[n]=t,e),{});R();R();R();R();R();var Ya,Xa;(Xa=(Ya=K).__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__)!=null||(Ya.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__=new Set);function u2(e,t){return ld.setupDevToolsPlugin(e,t)}function c2(e,t){const[n,r]=e;if(n.app!==t)return;const o=new r2({plugin:{setupFn:r,descriptor:n},ctx:sr});n.packageName==="vuex"&&o.on.editInspectorState(s=>{o.sendInspectorState(s.inspectorId)}),r(o)}function ad(e){K.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__.has(e)||Pe.highPerfModeEnabled||(K.__VUE_DEVTOOLS_KIT__REGISTERED_PLUGIN_APPS__.add(e),Xi.forEach(t=>{c2(t,e)}))}R();R();var Nr="__VUE_DEVTOOLS_ROUTER__",Qn="__VUE_DEVTOOLS_ROUTER_INFO__",Ja,Qa;(Qa=(Ja=K)[Qn])!=null||(Ja[Qn]={currentRoute:null,routes:[]});var Za,eu;(eu=(Za=K)[Nr])!=null||(Za[Nr]={});new Proxy(K[Qn],{get(e,t){return K[Qn][t]}});new Proxy(K[Nr],{get(e,t){if(t==="value")return K[Nr]}});function f2(e){const t=new Map;return((e==null?void 0:e.getRoutes())||[]).filter(n=>!t.has(n.path)&&t.set(n.path,1))}function Qi(e){return e.map(t=>{let{path:n,name:r,children:o,meta:s}=t;return o!=null&&o.length&&(o=Qi(o)),{path:n,name:r,children:o,meta:s}})}function d2(e){if(e){const{fullPath:t,hash:n,href:r,path:o,name:s,matched:i,params:l,query:a}=e;return{fullPath:t,hash:n,href:r,path:o,name:s,params:l,query:a,matched:Qi(i)}}return e}function p2(e,t){function n(){var r;const o=(r=e.app)==null?void 0:r.config.globalProperties.$router,s=d2(o==null?void 0:o.currentRoute.value),i=Qi(f2(o)),l=console.warn;console.warn=()=>{},K[Qn]={currentRoute:s?Ca(s):{},routes:Ca(i)},K[Nr]=o,console.warn=l}n(),ld.on.componentUpdated(Jn(()=>{var r;((r=t.value)==null?void 0:r.app)===e.app&&(n(),!Pe.highPerfModeEnabled&&sr.hooks.callHook("routerInfoUpdated",{state:K[Qn]}))},200))}function h2(e){return{async getInspectorTree(t){const n={...t,app:je.value.app,rootNodes:[]};return await new Promise(r=>{e.callHookWith(async o=>{await Promise.all(o.map(s=>s(n))),r()},"getInspectorTree")}),n.rootNodes},async getInspectorState(t){const n={...t,app:je.value.app,state:null},r={currentTab:`custom-inspector:${t.inspectorId}`};return await new Promise(o=>{e.callHookWith(async s=>{await Promise.all(s.map(i=>i(n,r))),o()},"getInspectorState")}),n.state},editInspectorState(t){const n=new V1,r={...t,app:je.value.app,set:(o,s=t.path,i=t.state.value,l)=>{n.set(o,s,i,l||n.createDefaultSetCallback(t.state))}};e.callHookWith(o=>{o.forEach(s=>s(r))},"editInspectorState")},sendInspectorState(t){const n=mo(t);e.callHook("sendInspectorState",{inspectorId:t,plugin:{descriptor:n.descriptor,setupFn:()=>({})}})},inspectComponentInspector(){return D1()},cancelInspectComponentInspector(){return P1()},getComponentRenderCode(t){const n=qs(je.value,t);if(n)return(n==null?void 0:n.type)instanceof Function?n.type.toString():n.render.toString()},scrollToComponent(t){return L1({id:t})},openInEditor:J1,getVueInspector:M1,toggleApp(t){const n=Yo.value.find(r=>r.id===t);n&&(X1(t),Y1(n),p2(n,je),rd(),ad(n.app))},inspectDOM(t){const n=qs(je.value,t);if(n){const[r]=Wi(n);r&&(K.__VUE_DEVTOOLS_INSPECT_DOM_TARGET__=r)}},updatePluginSettings(t,n,r){e2(t,n,r)},getPluginSettings(t){return{options:Q1(t),values:id(t)}}}}R();var tu,nu;(nu=(tu=K).__VUE_DEVTOOLS_ENV__)!=null||(tu.__VUE_DEVTOOLS_ENV__={vitePluginDetected:!1});var ru=K1(),ou,su;(su=(ou=K).__VUE_DEVTOOLS_KIT_CONTEXT__)!=null||(ou.__VUE_DEVTOOLS_KIT_CONTEXT__={hooks:ru,get state(){return{...Pe,activeAppRecordId:je.id,activeAppRecord:je.value,appRecords:Yo.value}},api:h2(ru)});var sr=K.__VUE_DEVTOOLS_KIT_CONTEXT__;R();h1(g1());var iu,lu;(lu=(iu=K).__VUE_DEVTOOLS_NEXT_APP_RECORD_INFO__)!=null||(iu.__VUE_DEVTOOLS_NEXT_APP_RECORD_INFO__={id:0,appIds:new Set});R();function v2(e){Pe.highPerfModeEnabled=e??!Pe.highPerfModeEnabled,!e&&je.value&&ad(je.value.app)}R();R();R();function g2(e){Pe.devtoolsClientDetected={...Pe.devtoolsClientDetected,...e};const t=Object.values(Pe.devtoolsClientDetected).some(Boolean);v2(!t)}var au,uu;(uu=(au=K).__VUE_DEVTOOLS_UPDATE_CLIENT_DETECTED__)!=null||(au.__VUE_DEVTOOLS_UPDATE_CLIENT_DETECTED__=g2);R();R();R();R();R();R();R();var m2=class{constructor(){this.keyToValue=new Map,this.valueToKey=new Map}set(e,t){this.keyToValue.set(e,t),this.valueToKey.set(t,e)}getByKey(e){return this.keyToValue.get(e)}getByValue(e){return this.valueToKey.get(e)}clear(){this.keyToValue.clear(),this.valueToKey.clear()}},ud=class{constructor(e){this.generateIdentifier=e,this.kv=new m2}register(e,t){this.kv.getByValue(e)||(t||(t=this.generateIdentifier(e)),this.kv.set(t,e))}clear(){this.kv.clear()}getIdentifier(e){return this.kv.getByValue(e)}getValue(e){return this.kv.getByKey(e)}},_2=class extends ud{constructor(){super(e=>e.name),this.classToAllowedProps=new Map}register(e,t){typeof t=="object"?(t.allowProps&&this.classToAllowedProps.set(e,t.allowProps),super.register(e,t.identifier)):super.register(e,t)}getAllowedProps(e){return this.classToAllowedProps.get(e)}};R();R();function y2(e){if("values"in Object)return Object.values(e);const t=[];for(const n in e)e.hasOwnProperty(n)&&t.push(e[n]);return t}function b2(e,t){const n=y2(e);if("find"in n)return n.find(t);const r=n;for(let o=0;ot(r,n))}function _o(e,t){return e.indexOf(t)!==-1}function cu(e,t){for(let n=0;nt.isApplicable(e))}findByName(e){return this.transfomers[e]}};R();R();var w2=e=>Object.prototype.toString.call(e).slice(8,-1),cd=e=>typeof e>"u",S2=e=>e===null,Mr=e=>typeof e!="object"||e===null||e===Object.prototype?!1:Object.getPrototypeOf(e)===null?!0:Object.getPrototypeOf(e)===Object.prototype,Qs=e=>Mr(e)&&Object.keys(e).length===0,an=e=>Array.isArray(e),C2=e=>typeof e=="string",A2=e=>typeof e=="number"&&!isNaN(e),T2=e=>typeof e=="boolean",k2=e=>e instanceof RegExp,Fr=e=>e instanceof Map,Vr=e=>e instanceof Set,fd=e=>w2(e)==="Symbol",O2=e=>e instanceof Date&&!isNaN(e.valueOf()),x2=e=>e instanceof Error,fu=e=>typeof e=="number"&&isNaN(e),R2=e=>T2(e)||S2(e)||cd(e)||A2(e)||C2(e)||fd(e),I2=e=>typeof e=="bigint",P2=e=>e===1/0||e===-1/0,D2=e=>ArrayBuffer.isView(e)&&!(e instanceof DataView),L2=e=>e instanceof URL;R();var dd=e=>e.replace(/\./g,"\\."),Es=e=>e.map(String).map(dd).join("."),Or=e=>{const t=[];let n="";for(let o=0;onull,()=>{}),Ct(I2,"bigint",e=>e.toString(),e=>typeof BigInt<"u"?BigInt(e):(console.error("Please add a BigInt polyfill."),e)),Ct(O2,"Date",e=>e.toISOString(),e=>new Date(e)),Ct(x2,"Error",(e,t)=>{const n={name:e.name,message:e.message};return t.allowedErrorProps.forEach(r=>{n[r]=e[r]}),n},(e,t)=>{const n=new Error(e.message);return n.name=e.name,n.stack=e.stack,t.allowedErrorProps.forEach(r=>{n[r]=e[r]}),n}),Ct(k2,"regexp",e=>""+e,e=>{const t=e.slice(1,e.lastIndexOf("/")),n=e.slice(e.lastIndexOf("/")+1);return new RegExp(t,n)}),Ct(Vr,"set",e=>[...e.values()],e=>new Set(e)),Ct(Fr,"map",e=>[...e.entries()],e=>new Map(e)),Ct(e=>fu(e)||P2(e),"number",e=>fu(e)?"NaN":e>0?"Infinity":"-Infinity",Number),Ct(e=>e===0&&1/e===-1/0,"number",()=>"-0",Number),Ct(L2,"URL",e=>e.toString(),e=>new URL(e))];function Xo(e,t,n,r){return{isApplicable:e,annotation:t,transform:n,untransform:r}}var hd=Xo((e,t)=>fd(e)?!!t.symbolRegistry.getIdentifier(e):!1,(e,t)=>["symbol",t.symbolRegistry.getIdentifier(e)],e=>e.description,(e,t,n)=>{const r=n.symbolRegistry.getValue(t[1]);if(!r)throw new Error("Trying to deserialize unknown symbol");return r}),$2=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce((e,t)=>(e[t.name]=t,e),{}),vd=Xo(D2,e=>["typed-array",e.constructor.name],e=>[...e],(e,t)=>{const n=$2[t[1]];if(!n)throw new Error("Trying to deserialize unknown typed array");return new n(e)});function gd(e,t){return e!=null&&e.constructor?!!t.classRegistry.getIdentifier(e.constructor):!1}var md=Xo(gd,(e,t)=>["class",t.classRegistry.getIdentifier(e.constructor)],(e,t)=>{const n=t.classRegistry.getAllowedProps(e.constructor);if(!n)return{...e};const r={};return n.forEach(o=>{r[o]=e[o]}),r},(e,t,n)=>{const r=n.classRegistry.getValue(t[1]);if(!r)throw new Error("Trying to deserialize unknown class - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564");return Object.assign(Object.create(r.prototype),e)}),_d=Xo((e,t)=>!!t.customTransformerRegistry.findApplicable(e),(e,t)=>["custom",t.customTransformerRegistry.findApplicable(e).name],(e,t)=>t.customTransformerRegistry.findApplicable(e).serialize(e),(e,t,n)=>{const r=n.customTransformerRegistry.findByName(t[1]);if(!r)throw new Error("Trying to deserialize unknown custom value");return r.deserialize(e)}),N2=[md,hd,_d,vd],du=(e,t)=>{const n=cu(N2,o=>o.isApplicable(e,t));if(n)return{value:n.transform(e,t),type:n.annotation(e,t)};const r=cu(pd,o=>o.isApplicable(e,t));if(r)return{value:r.transform(e,t),type:r.annotation}},yd={};pd.forEach(e=>{yd[e.annotation]=e});var M2=(e,t,n)=>{if(an(t))switch(t[0]){case"symbol":return hd.untransform(e,t,n);case"class":return md.untransform(e,t,n);case"custom":return _d.untransform(e,t,n);case"typed-array":return vd.untransform(e,t,n);default:throw new Error("Unknown transformation: "+t)}else{const r=yd[t];if(!r)throw new Error("Unknown transformation: "+t);return r.untransform(e,n)}};R();var $n=(e,t)=>{const n=e.keys();for(;t>0;)n.next(),t--;return n.next().value};function bd(e){if(_o(e,"__proto__"))throw new Error("__proto__ is not allowed as a property");if(_o(e,"prototype"))throw new Error("prototype is not allowed as a property");if(_o(e,"constructor"))throw new Error("constructor is not allowed as a property")}var F2=(e,t)=>{bd(t);for(let n=0;n{if(bd(t),t.length===0)return n(e);let r=e;for(let s=0;sei(s,t,[...n,...Or(i)]));return}const[r,o]=e;o&&Zn(o,(s,i)=>{ei(s,t,[...n,...Or(i)])}),t(r,n)}function V2(e,t,n){return ei(t,(r,o)=>{e=Zs(e,o,s=>M2(s,r,n))}),e}function B2(e,t){function n(r,o){const s=F2(e,Or(o));r.map(Or).forEach(i=>{e=Zs(e,i,()=>s)})}if(an(t)){const[r,o]=t;r.forEach(s=>{e=Zs(e,Or(s),()=>e)}),o&&Zn(o,n)}else Zn(t,n);return e}var H2=(e,t)=>Mr(e)||an(e)||Fr(e)||Vr(e)||gd(e,t);function U2(e,t,n){const r=n.get(e);r?r.push(t):n.set(e,[t])}function j2(e,t){const n={};let r;return e.forEach(o=>{if(o.length<=1)return;t||(o=o.map(l=>l.map(String)).sort((l,a)=>l.length-a.length));const[s,...i]=o;s.length===0?r=i.map(Es):n[Es(s)]=i.map(Es)}),r?Qs(n)?[r]:[r,n]:Qs(n)?void 0:n}var Ed=(e,t,n,r,o=[],s=[],i=new Map)=>{var l;const a=R2(e);if(!a){U2(e,o,t);const v=i.get(e);if(v)return r?{transformedValue:null}:v}if(!H2(e,n)){const v=du(e,n),b=v?{transformedValue:v.value,annotations:[v.type]}:{transformedValue:e};return a||i.set(e,b),b}if(_o(s,e))return{transformedValue:null};const c=du(e,n),u=(l=c==null?void 0:c.value)!=null?l:e,f=an(u)?[]:{},p={};Zn(u,(v,b)=>{if(b==="__proto__"||b==="constructor"||b==="prototype")throw new Error(`Detected property ${b}. This is a prototype pollution risk, please remove it from your object.`);const E=Ed(v,t,n,r,[...o,b],[...s,e],i);f[b]=E.transformedValue,an(E.annotations)?p[b]=E.annotations:Mr(E.annotations)&&Zn(E.annotations,(_,w)=>{p[dd(b)+"."+w]=_})});const h=Qs(p)?{transformedValue:f,annotations:c?[c.type]:void 0}:{transformedValue:f,annotations:c?[c.type,p]:p};return a||i.set(e,h),h};R();R();function wd(e){return Object.prototype.toString.call(e).slice(8,-1)}function pu(e){return wd(e)==="Array"}function z2(e){if(wd(e)!=="Object")return!1;const t=Object.getPrototypeOf(e);return!!t&&t.constructor===Object&&t===Object.prototype}function W2(e,t,n,r,o){const s={}.propertyIsEnumerable.call(r,t)?"enumerable":"nonenumerable";s==="enumerable"&&(e[t]=n),o&&s==="nonenumerable"&&Object.defineProperty(e,t,{value:n,enumerable:!1,writable:!0,configurable:!0})}function ti(e,t={}){if(pu(e))return e.map(o=>ti(o,t));if(!z2(e))return e;const n=Object.getOwnPropertyNames(e),r=Object.getOwnPropertySymbols(e);return[...n,...r].reduce((o,s)=>{if(pu(t.props)&&!t.props.includes(s))return o;const i=e[s],l=ti(i,t);return W2(o,s,l,e,t.nonenumerable),o},{})}var ye=class{constructor({dedupe:e=!1}={}){this.classRegistry=new _2,this.symbolRegistry=new ud(t=>{var n;return(n=t.description)!=null?n:""}),this.customTransformerRegistry=new E2,this.allowedErrorProps=[],this.dedupe=e}serialize(e){const t=new Map,n=Ed(e,t,this,this.dedupe),r={json:n.transformedValue};n.annotations&&(r.meta={...r.meta,values:n.annotations});const o=j2(t,this.dedupe);return o&&(r.meta={...r.meta,referentialEqualities:o}),r}deserialize(e){const{json:t,meta:n}=e;let r=ti(t);return n!=null&&n.values&&(r=V2(r,n.values,this)),n!=null&&n.referentialEqualities&&(r=B2(r,n.referentialEqualities)),r}stringify(e){return JSON.stringify(this.serialize(e))}parse(e){return this.deserialize(JSON.parse(e))}registerClass(e,t){this.classRegistry.register(e,t)}registerSymbol(e,t){this.symbolRegistry.register(e,t)}registerCustom(e,t){this.customTransformerRegistry.register({name:t,...e})}allowErrorProps(...e){this.allowedErrorProps.push(...e)}};ye.defaultInstance=new ye;ye.serialize=ye.defaultInstance.serialize.bind(ye.defaultInstance);ye.deserialize=ye.defaultInstance.deserialize.bind(ye.defaultInstance);ye.stringify=ye.defaultInstance.stringify.bind(ye.defaultInstance);ye.parse=ye.defaultInstance.parse.bind(ye.defaultInstance);ye.registerClass=ye.defaultInstance.registerClass.bind(ye.defaultInstance);ye.registerSymbol=ye.defaultInstance.registerSymbol.bind(ye.defaultInstance);ye.registerCustom=ye.defaultInstance.registerCustom.bind(ye.defaultInstance);ye.allowErrorProps=ye.defaultInstance.allowErrorProps.bind(ye.defaultInstance);R();R();R();R();R();R();R();R();R();R();R();R();R();R();R();R();R();R();R();R();R();R();R();var hu,vu;(vu=(hu=K).__VUE_DEVTOOLS_KIT_MESSAGE_CHANNELS__)!=null||(hu.__VUE_DEVTOOLS_KIT_MESSAGE_CHANNELS__=[]);var gu,mu;(mu=(gu=K).__VUE_DEVTOOLS_KIT_RPC_CLIENT__)!=null||(gu.__VUE_DEVTOOLS_KIT_RPC_CLIENT__=null);var _u,yu;(yu=(_u=K).__VUE_DEVTOOLS_KIT_RPC_SERVER__)!=null||(_u.__VUE_DEVTOOLS_KIT_RPC_SERVER__=null);var bu,Eu;(Eu=(bu=K).__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__)!=null||(bu.__VUE_DEVTOOLS_KIT_VITE_RPC_CLIENT__=null);var wu,Su;(Su=(wu=K).__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__)!=null||(wu.__VUE_DEVTOOLS_KIT_VITE_RPC_SERVER__=null);var Cu,Au;(Au=(Cu=K).__VUE_DEVTOOLS_KIT_BROADCAST_RPC_SERVER__)!=null||(Cu.__VUE_DEVTOOLS_KIT_BROADCAST_RPC_SERVER__=null);R();R();R();R();R();R();R();const K2=JSON.parse(`{"encrypt":{},"logo":"/it4c-logo2-clean-bg_alpha-128x128.png","contributors":false,"docsBranch":"master","docsDir":".","docsRepo":"https://github.com/IT4Change/boilerplate-e2e-cypress-cucumber","editLink":true,"lastUpdated":false,"print":false,"repo":"IT4Change/boilerplate-e2e-cypress-cucumber","repoLabel":"GitHub","repoDisplay":true,"displayFooter":true,"footer":"CC BY IT4C.dev & Authors - Imprint","navbarLayout":{"start":["Brand"],"end":["Repo","Outlook","Search"]},"locales":{"/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","lastUpdated":"Last update","contributors":"Contributors","editLink":"Edit this page","print":"Print"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"routeLocales":{"skipToContent":"Skip to main content","notFoundTitle":"Page not found","notFoundMsg":["There’s nothing here.","How did we get here?","That’s a Four-Oh-Four.","Looks like we've got some broken links."],"back":"Go back","home":"Take me home"}}}}`),G2=ee(K2),Sd=()=>G2,Cd=Symbol(""),q2=()=>{const e=Ve(Cd);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Y2=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},X2=Gt({enhance({app:e}){const t=Sd(),n=e._context.provides[Hi],r=A(()=>Y2(t.value,n.routeLocale.value));e.provide(Cd,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}}),u2({app:e,id:"org.vuejs.vuepress.plugin-theme-data",label:"VuePress Theme Data Plugin",packageName:"@vuepress/plugin-theme-data",homepage:"https://v2.vuepress.vuejs.org",logo:"https://v2.vuepress.vuejs.org/images/hero.png",componentStateTypes:["VuePress"]},o=>{o.on.inspectComponent(s=>{s.instanceData.state.push({type:"VuePress",key:"themeData",editable:!1,value:t.value},{type:"VuePress",key:"themeLocaleData",editable:!1,value:r.value})})})}}),J2=Object.freeze(Object.defineProperty({__proto__:null,default:X2},Symbol.toStringTag,{value:"Module"}));function Zi(e){return fn()?(On(e),!0):!1}function Jo(e){return typeof e=="function"?e():Je(e)}const Q2=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Z2=Object.prototype.toString,e_=e=>Z2.call(e)==="[object Object]",t_=()=>{};function n_(e){return it()}function Ad(e,t=!0,n){n_()?we(e,n):t?e():ht(e)}const ir=Q2?window:void 0;function En(e){var t;const n=Jo(e);return(t=n==null?void 0:n.$el)!=null?t:n}function Td(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=ir):[t,n,r,o]=e,!t)return t_;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],i=()=>{s.forEach(u=>u()),s.length=0},l=(u,f,p,h)=>(u.addEventListener(f,p,h),()=>u.removeEventListener(f,p,h)),a=ie(()=>[En(t),Jo(o)],([u,f])=>{if(i(),!u)return;const p=e_(f)?{...f}:f;s.push(...n.flatMap(h=>r.map(v=>l(u,h,v,p))))},{immediate:!0,flush:"post"}),c=()=>{a(),i()};return Zi(c),c}function r_(){const e=ee(!1),t=it();return t&&we(()=>{e.value=!0},t),e}function kd(e){const t=r_();return A(()=>(t.value,!!e()))}function o_(e,t={}){const{window:n=ir}=t,r=kd(()=>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=qr(()=>{r.value&&(l(),o=n.matchMedia(Jo(e)),"addEventListener"in o?o.addEventListener("change",i):o.addListener(i),s.value=o.matches)});return Zi(()=>{a(),l(),o=void 0}),s}function s_(e,t,n={}){const{window:r=ir,...o}=n;let s;const i=kd(()=>r&&"ResizeObserver"in r),l=()=>{s&&(s.disconnect(),s=void 0)},a=A(()=>{const f=Jo(e);return Array.isArray(f)?f.map(p=>En(p)):[En(f)]}),c=ie(a,f=>{if(l(),i.value&&r){s=new ResizeObserver(t);for(const p of f)p&&s.observe(p,o)}},{immediate:!0,flush:"post"}),u=()=>{l(),c()};return Zi(u),{isSupported:i,stop:u}}function i_(e,t={width:0,height:0},n={}){const{window:r=ir,box:o="content-box"}=n,s=A(()=>{var f,p;return(p=(f=En(e))==null?void 0:f.namespaceURI)==null?void 0:p.includes("svg")}),i=ee(t.width),l=ee(t.height),{stop:a}=s_(e,([f])=>{const p=o==="border-box"?f.borderBoxSize:o==="content-box"?f.contentBoxSize:f.devicePixelContentBoxSize;if(r&&s.value){const h=En(e);if(h){const v=h.getBoundingClientRect();i.value=v.width,l.value=v.height}}else if(p){const h=Array.isArray(p)?p:[p];i.value=h.reduce((v,{inlineSize:b})=>v+b,0),l.value=h.reduce((v,{blockSize:b})=>v+b,0)}else i.value=f.contentRect.width,l.value=f.contentRect.height},n);Ad(()=>{const f=En(e);f&&(i.value="offsetWidth"in f?f.offsetWidth:t.width,l.value="offsetHeight"in f?f.offsetHeight:t.height)});const c=ie(()=>En(e),f=>{i.value=f?t.width:0,l.value=f?t.height:0});function u(){a(),c()}return{width:i,height:l,stop:u}}function l_(e={}){const{window:t=ir,behavior:n="auto"}=e;if(!t)return{x:ee(0),y:ee(0)};const r=ee(t.scrollX),o=ee(t.scrollY),s=A({get(){return r.value},set(l){scrollTo({left:l,behavior:n})}}),i=A({get(){return o.value},set(l){scrollTo({top:l,behavior:n})}});return Td(t,"scroll",()=>{r.value=t.scrollX,o.value=t.scrollY},{capture:!1,passive:!0}),{x:s,y:i}}function a_(e={}){const{window:t=ir,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:s=!0,type:i="inner"}=e,l=ee(n),a=ee(r),c=()=>{t&&(i==="outer"?(l.value=t.outerWidth,a.value=t.outerHeight):s?(l.value=t.innerWidth,a.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,a.value=t.document.documentElement.clientHeight))};if(c(),Ad(c),Td("resize",c,{passive:!0}),o){const u=o_("(orientation: portrait)");ie(u,()=>c())}return{width:l,height:a}}const u_=e=>{const t=wt();return A(()=>e[t.value]??{})};var c_={"/":{backToTop:"Back to top"}};const f_=Q({name:"BackToTop",setup(){const e=ke(),t=u_(c_),n=Ye(),{height:r}=i_(n),{height:o}=a_(),{y:s}=l_(),i=A(()=>e.value.backToTop!==!1&&s.value>100),l=A(()=>s.value/(r.value-o.value)*100);return we(()=>{n.value=document.body}),()=>d(qn,{name:"back-to-top"},()=>i.value?d("button",{type:"button",class:"vp-back-to-top-button","aria-label":t.value.backToTop,onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[d("span",{class:"vp-scroll-progress",role:"progressbar","aria-labelledby":"loadinglabel","aria-valuenow":l.value},d("svg",d("circle",{cx:"26",cy:"26",r:"24",fill:"none",stroke:"currentColor","stroke-width":"4","stroke-dasharray":`${Math.PI*l.value*.48} ${Math.PI*(100-l.value)*.48}`}))),d("div",{class:"back-to-top-icon"})]):null)}}),d_=Gt({rootComponents:[f_]}),p_=Object.freeze(Object.defineProperty({__proto__:null,default:d_},Symbol.toStringTag,{value:"Module"}));function el(e){return fn()?(On(e),!0):!1}function Zr(e){return typeof e=="function"?e():Je(e)}const tl=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const h_=Object.prototype.toString,v_=e=>h_.call(e)==="[object Object]",g_=()=>{};function m_(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function __(e,t,n={}){const{immediate:r=!0}=n,o=ee(!1);let s=null;function i(){s&&(clearTimeout(s),s=null)}function l(){o.value=!1,i()}function a(...c){i(),o.value=!0,s=setTimeout(()=>{o.value=!1,s=null,e(...c)},Zr(t))}return r&&(o.value=!0,tl&&a()),el(l),{isPending:xn(o),start:a,stop:l}}const Od=tl?window:void 0,xd=tl?window.navigator:void 0;function y_(e){var t;const n=Zr(e);return(t=n==null?void 0:n.$el)!=null?t:n}function nl(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=Od):[t,n,r,o]=e,!t)return g_;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],i=()=>{s.forEach(u=>u()),s.length=0},l=(u,f,p,h)=>(u.addEventListener(f,p,h),()=>u.removeEventListener(f,p,h)),a=ie(()=>[y_(t),Zr(o)],([u,f])=>{if(i(),!u)return;const p=v_(f)?{...f}:f;s.push(...n.flatMap(h=>r.map(v=>l(u,h,v,p))))},{immediate:!0,flush:"post"}),c=()=>{a(),i()};return el(c),c}function b_(){const e=ee(!1),t=it();return t&&we(()=>{e.value=!0},t),e}function rl(e){const t=b_();return A(()=>(t.value,!!e()))}function E_(e,t={}){const{window:n=Od}=t,r=rl(()=>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=qr(()=>{r.value&&(l(),o=n.matchMedia(Zr(e)),"addEventListener"in o?o.addEventListener("change",i):o.addListener(i),s.value=o.matches)});return el(()=>{a(),l(),o=void 0}),s}function Tu(e,t={}){const{controls:n=!1,navigator:r=xd}=t,o=rl(()=>r&&"permissions"in r),s=Ye(),i=typeof e=="string"?{name:e}:e,l=Ye(),a=()=>{var u,f;l.value=(f=(u=s.value)==null?void 0:u.state)!=null?f:"prompt"};nl(s,"change",a);const c=m_(async()=>{if(o.value){if(!s.value)try{s.value=await r.permissions.query(i)}catch{s.value=void 0}finally{a()}if(n)return le(s.value)}});return c(),n?{state:l,isSupported:o,query:c}:l}function w_(e={}){const{navigator:t=xd,read:n=!1,source:r,copiedDuring:o=1500,legacy:s=!1}=e,i=rl(()=>t&&"clipboard"in t),l=Tu("clipboard-read"),a=Tu("clipboard-write"),c=A(()=>i.value||s),u=ee(""),f=ee(!1),p=__(()=>f.value=!1,o);function h(){i.value&&_(l.value)?t.clipboard.readText().then(w=>{u.value=w}):u.value=E()}c.value&&n&&nl(["copy","cut"],h);async function v(w=Zr(r)){c.value&&w!=null&&(i.value&&_(a.value)?await t.clipboard.writeText(w):b(w),u.value=w,f.value=!0,p.start())}function b(w){const m=document.createElement("textarea");m.value=w??"",m.style.position="absolute",m.style.opacity="0",document.body.appendChild(m),m.select(),document.execCommand("copy"),m.remove()}function E(){var w,m,S;return(S=(m=(w=document==null?void 0:document.getSelection)==null?void 0:w.call(document))==null?void 0:m.toString())!=null?S:""}function _(w){return w==="granted"||w==="prompt"}return{isSupported:c,text:u,copied:f,copy:v}}const S_=e=>new Promise(t=>{setTimeout(t,e)}),C_=e=>{const t=wt();return A(()=>e[t.value]??{})},A_=/language-(shellscript|shell|bash|sh|zsh)/,T_=({delay:e=500,duration:t=2e3,locales:n,selector:r,showInMobile:o,ignoreSelector:s=[],transform:i})=>{const l=E_("(max-width: 419px)"),a=A(()=>!l.value||o),c=C_(n),u=Me(),f=E=>{var w;if(E.hasAttribute("copy-code"))return;const _=document.createElement("button");_.type="button",_.classList.add("vp-copy-code-button"),_.setAttribute("aria-label",c.value.copy),_.setAttribute("data-copied",c.value.copied),(w=E.parentElement)==null||w.insertBefore(_,E),E.setAttribute("copy-code","")};ie(()=>[u.value.path,a.value],async()=>{document.body.classList.toggle("no-copy-code",!a.value),a.value&&(await ht(),await S_(e),document.querySelectorAll(r.join(",")).forEach(f))},{immediate:!0});const{copy:h}=w_({legacy:!0}),v=new WeakMap,b=async(E,_,w)=>{const m=_.cloneNode(!0);s.length&&m.querySelectorAll(s.join(",")).forEach(H=>{H.remove()}),i&&i(m);let S=m.textContent||"";if(A_.test(E.className)&&(S=S.replace(/^ *(\$|>) /gm,"")),await h(S),t<=0)return;w.classList.add("copied"),clearTimeout(v.get(w));const L=setTimeout(()=>{w.classList.remove("copied"),w.blur(),v.delete(w)},t);v.set(w,L)};nl("click",E=>{const _=E.target;if(a.value&&_.matches('div[class*="language-"] > button.vp-copy-code-button')){const w=_.parentElement,m=_.nextElementSibling;if(!w||!m)return;b(w,m,_)}})};var k_=[],O_={"/":{copy:"Copy code",copied:"Copied"}},x_=['[vp-content] div[class*="language-"] pre'];const R_=Gt({setup:()=>{T_({selector:x_,ignoreSelector:k_,locales:O_,duration:2e3,delay:500,showInMobile:!1})}}),I_=Object.freeze(Object.defineProperty({__proto__:null,default:R_},Symbol.toStringTag,{value:"Module"}));function Rd(e){return fn()?(On(e),!0):!1}function Id(e){return typeof e=="function"?e():Je(e)}const Pd=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const P_=Object.prototype.toString,D_=e=>P_.call(e)==="[object Object]",L_=()=>{},$_=Pd?window:void 0,N_=Pd?window.document:void 0;function ni(e){var t;const n=Id(e);return(t=n==null?void 0:n.$el)!=null?t:n}function ri(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=$_):[t,n,r,o]=e,!t)return L_;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],i=()=>{s.forEach(u=>u()),s.length=0},l=(u,f,p,h)=>(u.addEventListener(f,p,h),()=>u.removeEventListener(f,p,h)),a=ie(()=>[ni(t),Id(o)],([u,f])=>{if(i(),!u)return;const p=D_(f)?{...f}:f;s.push(...n.flatMap(h=>r.map(v=>l(u,h,v,p))))},{immediate:!0,flush:"post"}),c=()=>{a(),i()};return Rd(c),c}function M_(){const e=ee(!1),t=it();return t&&we(()=>{e.value=!0},t),e}function F_(e){const t=M_();return A(()=>(t.value,!!e()))}const ku=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function V_(e,t={}){const{document:n=N_,autoExit:r=!1}=t,o=A(()=>{var _;return(_=ni(e))!=null?_:n==null?void 0:n.querySelector("html")}),s=ee(!1),i=A(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(_=>n&&_ in n||o.value&&_ in o.value)),l=A(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(_=>n&&_ in n||o.value&&_ in o.value)),a=A(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(_=>n&&_ in n||o.value&&_ in o.value)),c=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(_=>n&&_ in n),u=F_(()=>o.value&&n&&i.value!==void 0&&l.value!==void 0&&a.value!==void 0),f=()=>c?(n==null?void 0:n[c])===o.value:!1,p=()=>{if(a.value){if(n&&n[a.value]!=null)return n[a.value];{const _=o.value;if((_==null?void 0:_[a.value])!=null)return!!_[a.value]}}return!1};async function h(){if(!(!u.value||!s.value)){if(l.value)if((n==null?void 0:n[l.value])!=null)await n[l.value]();else{const _=o.value;(_==null?void 0:_[l.value])!=null&&await _[l.value]()}s.value=!1}}async function v(){if(!u.value||s.value)return;p()&&await h();const _=o.value;i.value&&(_==null?void 0:_[i.value])!=null&&(await _[i.value](),s.value=!0)}async function b(){await(s.value?h():v())}const E=()=>{const _=p();(!_||_&&f())&&(s.value=_)};return ri(n,ku,E,!1),ri(()=>ni(o),ku,E,!1),r&&Rd(h),{isSupported:u,isFullscreen:s,enter:v,exit:h,toggle:b}}const B_=e=>new Promise(t=>{setTimeout(t,e)}),H_=e=>{const t=wt();return A(()=>e[t.value]??{})},U_=ee({}),Dd=Symbol(""),j_=()=>Ve(Dd),z_=e=>{e.provide(Dd,U_)},W_='
',K_=e=>Te(e)?Array.from(document.querySelectorAll(e)):e.map(t=>Array.from(document.querySelectorAll(t))).flat(),Ld=e=>new Promise((t,n)=>{e.complete?t({type:"image",element:e,src:e.src,width:e.naturalWidth,height:e.naturalHeight,alt:e.alt,msrc:e.src}):(e.onload=()=>{t(Ld(e))},e.onerror=()=>{n()})}),G_=(e,{download:t=!0,fullscreen:n=!0}={})=>{e.on("uiRegister",()=>{if(e.ui.registerElement({name:"bulletsIndicator",className:"photo-swipe-bullets-indicator",appendTo:"wrapper",onInit:r=>{const o=[];let s=-1;for(let i=0;i{e.goTo(o.indexOf(a.target))},o.push(l),r.appendChild(l)}e.on("change",()=>{s>=0&&o[s].classList.remove("active"),o[e.currIndex].classList.add("active"),s=e.currIndex})}}),n){const{isSupported:r,toggle:o}=V_();r.value&&e.ui.registerElement({name:"fullscreen",order:7,isButton:!0,html:'',onClick:()=>{o()}})}t&&e.ui.registerElement({name:"download",order:8,isButton:!0,tagName:"a",html:{isCustomSVG:!0,inner:'',outlineID:"pswp__icn-download"},onInit:r=>{r.setAttribute("download",""),r.setAttribute("target","_blank"),r.setAttribute("rel","noopener"),e.on("change",()=>{r.setAttribute("href",e.currSlide.data.src)})}})})},q_=(e,{scrollToClose:t=!0,download:n=!0,fullscreen:r=!0,...o})=>_r(async()=>{const{default:s}=await import("./photoswipe.esm-GXRgw7eJ.js");return{default:s}},[]).then(({default:s})=>{let i=null;const l=e.map(a=>({html:W_,element:a,msrc:a.src}));return e.forEach((a,c)=>{const u=()=>{i==null||i.destroy(),i=new s({preloaderDelay:0,showHideAnimationType:"zoom",...o,dataSource:l,index:c,...t?{closeOnVerticalDrag:!0,wheelToZoom:!1}:{}}),G_(i,{download:n,fullscreen:r}),i.addFilter("thumbEl",()=>a),i.addFilter("placeholderSrc",()=>a.src),i.init()};a.getAttribute("photo-swipe")||(a.style.cursor="zoom-in",a.addEventListener("click",()=>{u()}),a.addEventListener("keypress",({key:f})=>{f==="Enter"&&u()}),a.setAttribute("photo-swipe","")),Ld(a).then(f=>{l.splice(c,1,f),i==null||i.refreshSlideContent(c)})}),t?ri("wheel",()=>{i==null||i.close()}):()=>{}}),Y_=({selector:e,locales:t,delay:n=500,download:r=!0,fullscreen:o=!0,scrollToClose:s=!0})=>{const i=j_(),l=H_(t),a=Me(),c=ke();let u=null;const f=()=>{const{photoSwipe:p}=c.value;p!==!1&&ht().then(()=>B_(n)).then(async()=>{const h=Te(p)?p:e;u=await q_(K_(h),{...i.value,...l.value,download:r,fullscreen:o,scrollToClose:s})})};we(()=>{f(),ie(()=>[a.value.path,i.value],()=>{u==null||u(),f()})}),Gr(()=>{u==null||u()})};var X_={"/":{closeTitle:"Close",downloadTitle:"Download Image",fullscreenTitle:"Switch to fullscreen",zoomTitle:"Zoom in/out",arrowPrevTitle:"Prev (Arrow Left)",arrowNextTitle:"Next (Arrow Right)"}};const J_="[vp-content] :not(a) > img:not([no-view])",Q_=X_,Z_=800,ey=!0,ty=!0,ny=!0;var ry=Gt({enhance:({app:e})=>{z_(e)},setup:()=>{Y_({selector:J_,delay:Z_,locales:Q_,download:ey,fullscreen:ty,scrollToClose:ny})}});const oy=Object.freeze(Object.defineProperty({__proto__:null,default:ry},Symbol.toStringTag,{value:"Module"})),Ou=(e,t)=>{var r;const n=(r=it())==null?void 0:r.appContext.components;return n?e in n||Ne(e)in n||kn(Ne(e))in n:!1},{keys:sy}=Object,$d=({type:e="info",text:t="",vertical:n,color:r,bgColor:o},{slots:s})=>{var i;return d("span",{class:["vp-badge",e,{diy:!!(r||o)}],style:{backgroundColor:o??!1,color:r??!1,verticalAlign:n??!1}},((i=s.default)==null?void 0:i.call(s))??t)};$d.displayName="Badge";var iy=Q({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""},verticalAlign:{type:String,default:""}},setup(e){const t=A(()=>{const r=["font-icon icon"],o=`${e.icon}`;return r.push(o),r}),n=A(()=>{const r={};return e.color&&(r.color=e.color),e.size&&(r.fontSize=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),e.verticalAlign&&(r.verticalAlign=e.verticalAlign),sy(r).length?r:null});return()=>e.icon?d("span",{key:e.icon,class:t.value,style:n.value}):null}});const ly={enhance:({app:e})=>{Ou("Badge")||e.component("Badge",$d),Ou("FontIcon")||e.component("FontIcon",iy)},setup:()=>{},rootComponents:[]},ay=Object.freeze(Object.defineProperty({__proto__:null,default:ly},Symbol.toStringTag,{value:"Module"}));function uy(e){return fn()?(On(e),!0):!1}function Ro(e){return typeof e=="function"?e():Je(e)}const cy=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const fy=Object.prototype.toString,dy=e=>fy.call(e)==="[object Object]",oi=()=>{};function py(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}function hy(e,t={}){let n,r,o=oi;const s=l=>{clearTimeout(l),o(),o=oi};return l=>{const a=Ro(e),c=Ro(t.maxWait);return n&&s(n),a<=0||c!==void 0&&c<=0?(r&&(s(r),r=null),Promise.resolve(l())):new Promise((u,f)=>{o=t.rejectOnCancel?f:u,c&&!r&&(r=setTimeout(()=>{n&&s(n),r=null,u(l())},c)),n=setTimeout(()=>{r&&s(r),r=null,u(l())},a)})}}function vy(e,t=200,n={}){return py(hy(t,n),e)}const gy=cy?window:void 0;function my(e){var t;const n=Ro(e);return(t=n==null?void 0:n.$el)!=null?t:n}function _y(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=gy):[t,n,r,o]=e,!t)return oi;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],i=()=>{s.forEach(u=>u()),s.length=0},l=(u,f,p,h)=>(u.addEventListener(f,p,h),()=>u.removeEventListener(f,p,h)),a=ie(()=>[my(t),Ro(o)],([u,f])=>{if(i(),!u)return;const p=dy(f)?{...f}:f;s.push(...n.flatMap(h=>r.map(v=>l(u,h,v,p))))},{immediate:!0,flush:"post"}),c=()=>{a(),i()};return uy(c),c}const xu=async(e,t)=>{const{path:n,query:r}=e.currentRoute.value,{scrollBehavior:o}=e.options;e.options.scrollBehavior=void 0,await e.replace({path:n,query:r,hash:t}),e.options.scrollBehavior=o},yy=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=Rn();_y("scroll",vy(()=>{var v,b;const i=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(i-0)f.some(_=>_.hash===E.hash));for(let E=0;E=(((v=_.parentElement)==null?void 0:v.offsetTop)??0)-r,S=!w||i<(((b=w.parentElement)==null?void 0:b.offsetTop)??0)-r;if(!(m&&S))continue;const H=decodeURIComponent(o.currentRoute.value.hash),N=decodeURIComponent(_.hash);if(H===N)return;if(u){for(let q=E+1;q{var r;const n=(r=(t==null?void 0:t._instance)??it())==null?void 0:r.appContext.components;return n?e in n||Ne(e)in n||kn(Ne(e))in n:!1},ky=e=>{const t=wt();return A(()=>e[t.value]??{})},ws=e=>typeof e=="number",Ru=(e,t)=>Te(e)&&e.startsWith(t),Oy=(e,t)=>Te(e)&&e.endsWith(t),{entries:xy}=Object,{keys:Ry}=Object;let Nd=e=>Te(e.title)?{title:e.title}:null;const Md=Symbol(""),Iy=e=>{Nd=e},Py=()=>Ve(Md),Dy=e=>{e.provide(Md,Nd)};var Ly={"/":{title:"Catalog",empty:"No catalog"}},$y=Q({name:"Catalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean,hideHeading:Boolean},setup(e){const t=Py(),n=ky(Ly),r=Me(),o=Em(),s=Ff(),i=Ye(xy(o.value).map(([a,{meta:c}])=>{const u=t(c);if(!u)return null;const f=a.split("/").length;return{level:Oy(a,"/")?f-2:f-1,base:a.replace(/\/[^/]+\/?$/,"/"),path:a,...u}}).filter(a=>zo(a)&&Te(a.title))),l=A(()=>{const a=e.base?Y0(pf(e.base)):r.value.path.replace(/\/[^/]+$/,"/"),c=a.split("/").length-2,u=[];return i.value.filter(({level:f,path:p})=>{if(!Ru(p,a)||p===a)return!1;if(a==="/"){const h=Ry(s.value.locales).filter(v=>v!=="/");if(p==="/404.html"||h.some(v=>Ru(p,v)))return!1}return f-c<=e.level}).sort(({title:f,level:p,order:h},{title:v,level:b,order:E})=>p-b||(ws(h)?ws(E)?h>0?E>0?h-E:-1:E<0?h-E:1:h:ws(E)?E:f.localeCompare(v))).forEach(f=>{var v;const{base:p,level:h}=f;switch(h-c){case 1:{u.push(f);break}case 2:{const b=u.find(E=>E.path===p);b&&(b.children??(b.children=[])).push(f);break}default:{const b=u.find(E=>E.path===p.replace(/\/[^/]+\/$/,"/"));if(b){const E=(v=b.children)==null?void 0:v.find(_=>_.path===p);E&&(E.children??(E.children=[])).push(f)}}}}),u});return()=>{const a=l.value.some(c=>c.children);return d("div",{class:["vp-catalog",{index:e.index}]},[e.hideHeading?null:d("h2",{class:"vp-catalog-main-title"},n.value.title),l.value.length?d(e.index?"ol":"ul",{class:["vp-catalog-list",{deep:a}]},l.value.map(({children:c=[],title:u,path:f,content:p})=>{const h=d(mt,{class:"vp-catalog-title",to:f},()=>p?d(p):u);return d("li",{class:"vp-catalog-item"},a?[d("h3",{id:u,class:["vp-catalog-child-title",{"has-children":c.length}]},[d("a",{href:`#${u}`,class:"vp-catalog-header-anchor","aria-hidden":!0},"#"),h]),c.length?d(e.index?"ol":"ul",{class:"vp-child-catalogs"},c.map(({children:v=[],content:b,path:E,title:_})=>d("li",{class:"vp-child-catalog"},[d("div",{class:["vp-catalog-sub-title",{"has-children":v.length}]},[d("a",{href:`#${_}`,class:"vp-catalog-header-anchor"},"#"),d(mt,{class:"vp-catalog-title",to:E},()=>b?d(b):_)]),v.length?d(e.index?"ol":"div",{class:e.index?"vp-sub-catalogs":"vp-sub-catalogs-wrapper"},v.map(({content:w,path:m,title:S})=>e.index?d("li",{class:"vp-sub-catalog"},d(mt,{to:m},()=>w?d(w):S)):d(mt,{class:"vp-sub-catalog-link",to:m},()=>w?d(w):S))):null]))):null]:d("div",{class:"vp-catalog-child-title"},h))})):d("p",{class:"vp-empty-catalog"},n.value.empty)])}}}),Ny=Gt({enhance:({app:e})=>{Dy(e),Ty("Catalog",e)||e.component("Catalog",$y)}});const My=Object.freeze(Object.defineProperty({__proto__:null,default:Ny},Symbol.toStringTag,{value:"Module"})),Fy=e=>typeof e<"u";/** + * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT + */const Iu=(e,t)=>{e.classList.add(t)},Pu=(e,t)=>{e.classList.remove(t)},Vy=e=>{var t;(t=e==null?void 0:e.parentNode)==null||t.removeChild(e)},Ss=(e,t,n)=>en?n:e,Du=e=>(-1+e)*100,By=(()=>{const e=[],t=()=>{const n=e.shift();n&&n(t)};return n=>{e.push(n),e.length===1&&t()}})(),Hy=e=>e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(t,n)=>n.toUpperCase()),ao=(()=>{const e=["Webkit","O","Moz","ms"],t={},n=s=>{const{style:i}=document.body;if(s in i)return s;const l=s.charAt(0).toUpperCase()+s.slice(1);let a=e.length;for(;a--;){const c=`${e[a]}${l}`;if(c in i)return c}return s},r=s=>{const i=Hy(s);return t[i]??(t[i]=n(i))},o=(s,i,l)=>{s.style[r(i)]=l};return(s,i)=>{for(const l in i){const a=i[l];Object.hasOwn(i,l)&&Fy(a)&&o(s,l,a)}}})(),Nt={minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},Ae={percent:null,isRendered:()=>!!document.getElementById("nprogress"),set:e=>{const{speed:t,easing:n}=Nt,r=Ae.isStarted(),o=Ss(e,Nt.minimum,1);Ae.percent=o===1?null:o;const s=Ae.render(!r),i=s.querySelector(Nt.barSelector);return s.offsetWidth,By(l=>{ao(i,{transform:`translate3d(${Du(o)}%,0,0)`,transition:`all ${t}ms ${n}`}),o===1?(ao(s,{transition:"none",opacity:"1"}),s.offsetWidth,setTimeout(()=>{ao(s,{transition:`all ${t}ms linear`,opacity:"0"}),setTimeout(()=>{Ae.remove(),l()},t)},t)):setTimeout(()=>{l()},t)}),Ae},isStarted:()=>typeof Ae.percent=="number",start:()=>{Ae.percent||Ae.set(0);const e=()=>{setTimeout(()=>{Ae.percent&&(Ae.trickle(),e())},Nt.trickleSpeed)};return e(),Ae},done:e=>!e&&!Ae.percent?Ae:Ae.increase(.3+.5*Math.random()).set(1),increase:e=>{let{percent:t}=Ae;return t?(t=Ss(t+(typeof e=="number"?e:(1-t)*Ss(Math.random()*t,.1,.95)),0,.994),Ae.set(t)):Ae.start()},trickle:()=>Ae.increase(Math.random()*Nt.trickleRate),render:e=>{if(Ae.isRendered())return document.getElementById("nprogress");Iu(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=Nt.template;const n=t.querySelector(Nt.barSelector),r=document.querySelector(Nt.parent),o=e?"-100":Du(Ae.percent??0);return ao(n,{transition:"all 0 linear",transform:`translate3d(${o}%,0,0)`}),r&&(r!==document.body&&Iu(r,"nprogress-custom-parent"),r.appendChild(t)),t},remove:()=>{Pu(document.documentElement,"nprogress-busy"),Pu(document.querySelector(Nt.parent),"nprogress-custom-parent"),Vy(document.getElementById("nprogress"))}},Uy=()=>{we(()=>{const e=Rn(),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()})})},jy=Gt({setup(){Uy()}}),zy=Object.freeze(Object.defineProperty({__proto__:null,default:jy},Symbol.toStringTag,{value:"Module"}));function Fd(e){return fn()?(On(e),!0):!1}function zn(e){return typeof e=="function"?e():Je(e)}const Vd=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Wy=Object.prototype.toString,Ky=e=>Wy.call(e)==="[object Object]",Bd=()=>{},Lu=Gy();function Gy(){var e,t;return Vd&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function qy(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 Hd=e=>e();function Yy(e=Hd){const t=ee(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...s)=>{t.value&&e(...s)};return{isActive:xn(t),pause:n,resume:r,eventFilter:o}}function Xy(e){return it()}function Jy(...e){if(e.length!==1)return zr(...e);const t=e[0];return typeof t=="function"?xn(Ti(()=>({get:t,set:Bd}))):ee(t)}function Qy(e,t,n={}){const{eventFilter:r=Hd,...o}=n;return ie(e,qy(r,t),o)}function Zy(e,t,n={}){const{eventFilter:r,...o}=n,{eventFilter:s,pause:i,resume:l,isActive:a}=Yy(r);return{stop:Qy(e,t,{...o,eventFilter:s}),pause:i,resume:l,isActive:a}}function e4(e,t=!0,n){Xy()?we(e,n):t?e():ht(e)}const er=Vd?window:void 0;function t4(e){var t;const n=zn(e);return(t=n==null?void 0:n.$el)!=null?t:n}function Io(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=er):[t,n,r,o]=e,!t)return Bd;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],i=()=>{s.forEach(u=>u()),s.length=0},l=(u,f,p,h)=>(u.addEventListener(f,p,h),()=>u.removeEventListener(f,p,h)),a=ie(()=>[t4(t),zn(o)],([u,f])=>{if(i(),!u)return;const p=Ky(f)?{...f}:f;s.push(...n.flatMap(h=>r.map(v=>l(u,h,v,p))))},{immediate:!0,flush:"post"}),c=()=>{a(),i()};return Fd(c),c}const uo=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},co="__vueuse_ssr_handlers__",n4=r4();function r4(){return co in uo||(uo[co]=uo[co]||{}),uo[co]}function o4(e,t){return n4[e]||t}function s4(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"}const i4={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()}},$u="vueuse-storage";function Ud(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=er,eventFilter:p,onError:h=T=>{console.error(T)},initOnMounted:v}=r,b=(u?Ye:ee)(typeof t=="function"?t():t);if(!n)try{n=o4("getDefaultStorage",()=>{var T;return(T=er)==null?void 0:T.localStorage})()}catch(T){h(T)}if(!n)return b;const E=zn(t),_=s4(E),w=(o=r.serializer)!=null?o:i4[_],{pause:m,resume:S}=Zy(b,()=>H(b.value),{flush:s,deep:i,eventFilter:p});f&&l&&e4(()=>{n instanceof Storage?Io(f,"storage",q):Io(f,$u,F),v&&q()}),v||q();function L(T,M){if(f){const x={key:e,oldValue:T,newValue:M,storageArea:n};f.dispatchEvent(n instanceof Storage?new StorageEvent("storage",x):new CustomEvent($u,{detail:x}))}}function H(T){try{const M=n.getItem(e);if(T==null)L(M,null),n.removeItem(e);else{const x=w.write(T);M!==x&&(n.setItem(e,x),L(M,x))}}catch(M){h(M)}}function N(T){const M=T?T.newValue:n.getItem(e);if(M==null)return a&&E!=null&&n.setItem(e,w.write(E)),E;if(!T&&c){const x=w.read(M);return typeof c=="function"?c(x,E):_==="object"&&!Array.isArray(x)?{...E,...x}:x}else return typeof M!="string"?M:w.read(M)}function q(T){if(!(T&&T.storageArea!==n)){if(T&&T.key==null){b.value=E;return}if(!(T&&T.key!==e)){m();try{(T==null?void 0:T.newValue)!==w.write(b.value)&&(b.value=N(T))}catch(M){h(M)}finally{T?ht(S):S()}}}}function F(T){q(T.detail)}return b}function Cs(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function l4(e,t,n={}){const{window:r=er}=n;return Ud(e,t,r==null?void 0:r.localStorage,n)}function a4(e={}){const{window:t=er}=e;if(!t)return ee(["en"]);const n=t.navigator,r=ee(n.languages);return Io(t,"languagechange",()=>{r.value=n.languages}),r}function jd(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const As=new WeakMap;function c4(e,t=!1){const n=ee(t);let r=null,o="";ie(Jy(e),l=>{const a=Cs(zn(l));if(a){const c=a;if(As.get(c)||As.set(c,c.style.overflow),c.style.overflow!=="hidden"&&(o=c.style.overflow),c.style.overflow==="hidden")return n.value=!0;if(n.value)return c.style.overflow="hidden"}},{immediate:!0});const s=()=>{const l=Cs(zn(e));!l||n.value||(Lu&&(r=Io(l,"touchmove",a=>{u4(a)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},i=()=>{const l=Cs(zn(e));!l||!n.value||(Lu&&(r==null||r()),l.style.overflow=o,As.delete(l),n.value=!1)};return Fd(i),A({get(){return n.value},set(l){l?s():i()}})}function f4(e,t,n={}){const{window:r=er}=n;return Ud(e,t,r==null?void 0:r.sessionStorage,n)}const{entries:d4}=Object,zd="VUEPRESS_REDIRECT_STATUS",Nu=l4(zd,{}),Mu=f4(zd,{}),p4=e=>{const t=a4(),n=wt(),r=d4(e.config);return A(()=>{if(r.some(([o])=>n.value===o)){for(const o of t.value)for(const[s,i]of r)if(i.includes(o))return s===n.value?null:{lang:o,localePath:s}}return null})};var h4=Q({name:"RedirectModal",props:{config:{type:Object,required:!0},locales:{type:Object,required:!0}},setup(e){const t=Rn(),n=Mf(),r=wt(),o=p4(e.config),s=ee(),i=c4(s),l=ee(!1),a=A(()=>{if(!o.value)return null;const{lang:u,localePath:f}=o.value,p=[e.locales[f],e.locales[r.value]];return{hint:p.map(({hint:h})=>h.replace("$1",u)),switch:p.map(({switch:h})=>h.replace("$1",u)).join(" / "),cancel:p.map(({cancel:h})=>h).join(" / "),remember:p.map(({remember:h})=>h).join(" / ")}}),c=()=>{Mu.value[r.value]=!0,l.value&&(Nu.value[r.value]=!0),i.value=!1};return ie(n,()=>{i.value=!1}),we(async()=>{s.value=document.body,await ht(),o.value&&!Mu.value[r.value]&&!Nu.value[r.value]&&(i.value=!0)}),Ii(()=>{i.value=!1}),()=>d(ff,{name:"redirect-modal-fade"},()=>{var u,f,p,h;return i.value?d("div",{key:"mask",class:"redirect-modal-mask"},d("div",{key:"popup",class:"redirect-modal-wrapper"},[d("div",{class:"redirect-modal-content"},(u=a.value)==null?void 0:u.hint.map(v=>d("p",v))),d("div",{class:"redirect-modal-hint"},[d("input",{id:"remember-redirect",type:"checkbox",value:l.value,onChange:()=>{l.value=!l.value}}),d("label",{for:"remember-redirect"},(f=a.value)==null?void 0:f.remember)]),d("button",{type:"button",class:"redirect-modal-action primary",onClick:()=>{c(),t.replace(n.value.replace(r.value,o.value.localePath))}},(p=a.value)==null?void 0:p.switch),d("button",{type:"button",class:"redirect-modal-action",onClick:()=>{c()}},(h=a.value)==null?void 0:h.cancel)])):null})}}),v4={config:{},autoLocale:!1,localeFallback:!0,defaultBehavior:"defaultLocale"},g4={"/":{name:"English",hint:"Your primary language is $1, do you want to switch to it?",switch:"Switch to $1",cancel:"Cancel",remember:"Remember my choice"}};const Wd=v4;var m4=Gt({setup(){},rootComponents:[()=>d(h4,{config:Wd,locales:g4})]});const _4=Object.freeze(Object.defineProperty({__proto__:null,config:Wd,default:m4},Symbol.toStringTag,{value:"Module"}));function Qo(e){return fn()?(On(e),!0):!1}function It(e){return typeof e=="function"?e():Je(e)}const ol=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const y4=Object.prototype.toString,b4=e=>y4.call(e)==="[object Object]",Po=()=>{},Fu=E4();function E4(){var e,t;return ol&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}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 Gd=e=>e();function w4(...e){let t=0,n,r=!0,o=Po,s,i,l,a,c;!Oe(e[0])&&typeof e[0]=="object"?{delay:i,trailing:l=!0,leading:a=!0,rejectOnCancel:c=!1}=e[0]:[i,l=!0,a=!0,c=!1]=e;const u=()=>{n&&(clearTimeout(n),n=void 0,o(),o=Po)};return p=>{const h=It(i),v=Date.now()-t,b=()=>s=p();return u(),h<=0?(t=Date.now(),b()):(v>h&&(a||!r)?(t=Date.now(),b()):l&&(s=new Promise((E,_)=>{o=c?_:E,n=setTimeout(()=>{t=Date.now(),r=!0,E(b()),u()},Math.max(0,h-v))})),!a&&!n&&(n=setTimeout(()=>r=!0,h)),r=!1,s)}}function S4(e=Gd){const t=ee(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...s)=>{t.value&&e(...s)};return{isActive:xn(t),pause:n,resume:r,eventFilter:o}}function C4(e){return it()}function A4(...e){if(e.length!==1)return zr(...e);const t=e[0];return typeof t=="function"?xn(Ti(()=>({get:t,set:Po}))):ee(t)}function T4(e,t=200,n=!1,r=!0,o=!1){return Kd(w4(t,n,r,o),e)}function k4(e,t,n={}){const{eventFilter:r=Gd,...o}=n;return ie(e,Kd(r,t),o)}function O4(e,t,n={}){const{eventFilter:r,...o}=n,{eventFilter:s,pause:i,resume:l,isActive:a}=S4(r);return{stop:k4(e,t,{...o,eventFilter:s}),pause:i,resume:l,isActive:a}}function x4(e,t=!0,n){C4()?we(e,n):t?e():ht(e)}function si(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=Oe(e),s=ee(e);function i(l){if(arguments.length)return s.value=l,s.value;{const a=It(n);return s.value=s.value===a?It(r):a,s.value}}return o?i:[s,i]}const Do=ol?window:void 0,R4=ol?window.document:void 0;function ii(e){var t;const n=It(e);return(t=n==null?void 0:n.$el)!=null?t:n}function Ut(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=Do):[t,n,r,o]=e,!t)return Po;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],i=()=>{s.forEach(u=>u()),s.length=0},l=(u,f,p,h)=>(u.addEventListener(f,p,h),()=>u.removeEventListener(f,p,h)),a=ie(()=>[ii(t),It(o)],([u,f])=>{if(i(),!u)return;const p=b4(f)?{...f}:f;s.push(...n.flatMap(h=>r.map(v=>l(u,h,v,p))))},{immediate:!0,flush:"post"}),c=()=>{a(),i()};return Qo(c),c}function I4(){const e=ee(!1),t=it();return t&&we(()=>{e.value=!0},t),e}function qd(e){const t=I4();return A(()=>(t.value,!!e()))}function P4(e,t={}){const{window:n=Do}=t,r=qd(()=>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=qr(()=>{r.value&&(l(),o=n.matchMedia(It(e)),"addEventListener"in o?o.addEventListener("change",i):o.addListener(i),s.value=o.matches)});return Qo(()=>{a(),l(),o=void 0}),s}const fo=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},po="__vueuse_ssr_handlers__",D4=L4();function L4(){return po in fo||(fo[po]=fo[po]||{}),fo[po]}function $4(e,t){return D4[e]||t}function N4(e){return P4("(prefers-color-scheme: dark)",e)}function M4(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"}const F4={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()}},Vu="vueuse-storage";function V4(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=Do,eventFilter:p,onError:h=T=>{console.error(T)},initOnMounted:v}=r,b=(u?Ye:ee)(t);if(!n)try{n=$4("getDefaultStorage",()=>{var T;return(T=Do)==null?void 0:T.localStorage})()}catch(T){h(T)}if(!n)return b;const E=It(t),_=M4(E),w=(o=r.serializer)!=null?o:F4[_],{pause:m,resume:S}=O4(b,()=>H(b.value),{flush:s,deep:i,eventFilter:p});f&&l&&x4(()=>{n instanceof Storage?Ut(f,"storage",q):Ut(f,Vu,F),v&&q()}),v||q();function L(T,M){if(f){const x={key:e,oldValue:T,newValue:M,storageArea:n};f.dispatchEvent(n instanceof Storage?new StorageEvent("storage",x):new CustomEvent(Vu,{detail:x}))}}function H(T){try{const M=n.getItem(e);if(T==null)L(M,null),n.removeItem(e);else{const x=w.write(T);M!==x&&(n.setItem(e,x),L(M,x))}}catch(M){h(M)}}function N(T){const M=T?T.newValue:n.getItem(e);if(M==null)return a&&E!=null&&n.setItem(e,w.write(E)),E;if(!T&&c){const x=w.read(M);return typeof c=="function"?c(x,E):_==="object"&&!Array.isArray(x)?{...E,...x}:x}else return typeof M!="string"?M:w.read(M)}function q(T){if(!(T&&T.storageArea!==n)){if(T&&T.key==null){b.value=E;return}if(!(T&&T.key!==e)){m();try{(T==null?void 0:T.newValue)!==w.write(b.value)&&(b.value=N(T))}catch(M){h(M)}finally{T?ht(S):S()}}}}function F(T){q(T.detail)}return b}const Bu=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function sl(e,t={}){const{document:n=R4,autoExit:r=!1}=t,o=A(()=>{var _;return(_=ii(e))!=null?_:n==null?void 0:n.querySelector("html")}),s=ee(!1),i=A(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(_=>n&&_ in n||o.value&&_ in o.value)),l=A(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(_=>n&&_ in n||o.value&&_ in o.value)),a=A(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(_=>n&&_ in n||o.value&&_ in o.value)),c=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(_=>n&&_ in n),u=qd(()=>o.value&&n&&i.value!==void 0&&l.value!==void 0&&a.value!==void 0),f=()=>c?(n==null?void 0:n[c])===o.value:!1,p=()=>{if(a.value){if(n&&n[a.value]!=null)return n[a.value];{const _=o.value;if((_==null?void 0:_[a.value])!=null)return!!_[a.value]}}return!1};async function h(){if(!(!u.value||!s.value)){if(l.value)if((n==null?void 0:n[l.value])!=null)await n[l.value]();else{const _=o.value;(_==null?void 0:_[l.value])!=null&&await _[l.value]()}s.value=!1}}async function v(){if(!u.value||s.value)return;p()&&await h();const _=o.value;i.value&&(_==null?void 0:_[i.value])!=null&&(await _[i.value](),s.value=!0)}async function b(){await(s.value?h():v())}const E=()=>{const _=p();(!_||_&&f())&&(s.value=_)};return Ut(n,Bu,E,!1),Ut(()=>ii(o),Bu,E,!1),r&&Qo(h),{isSupported:u,isFullscreen:s,enter:v,exit:h,toggle:b}}function Ts(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function Yd(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const ks=new WeakMap;function Xd(e,t=!1){const n=ee(t);let r=null,o="";ie(A4(e),l=>{const a=Ts(It(l));if(a){const c=a;if(ks.get(c)||ks.set(c,c.style.overflow),c.style.overflow!=="hidden"&&(o=c.style.overflow),c.style.overflow==="hidden")return n.value=!0;if(n.value)return c.style.overflow="hidden"}},{immediate:!0});const s=()=>{const l=Ts(It(e));!l||n.value||(Fu&&(r=Ut(l,"touchmove",a=>{B4(a)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},i=()=>{const l=Ts(It(e));!l||!n.value||(Fu&&(r==null||r()),l.style.overflow=o,ks.delete(l),n.value=!1)};return Qo(i),A({get(){return n.value},set(l){l?s():i()}})}const un=(e,t)=>{var r;const n=(r=it())==null?void 0:r.appContext.components;return n?e in n||Ne(e)in n||kn(Ne(e))in n:!1},H4=e=>typeof e<"u",{isArray:li}=Array,Jd=(e,t)=>Te(e)&&e.startsWith(t),{keys:U4}=Object,j4=e=>{if(e){if(typeof e=="number")return new Date(e);const t=Date.parse(e.toString());if(!Number.isNaN(t))return new Date(t)}return null},il=e=>Jd(e,"/"),Le=({name:e="",color:t="currentColor",ariaLabel:n},{attrs:r,slots:o})=>d("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":n??`${e} icon`,...r},o.default());Le.displayName="IconBase";const ll=(e,{slots:t})=>t.default(),z4=e=>Jr(e)?e:`https://github.com/${e}`,al=(e="")=>!Jr(e)||e.includes("github.com")?"GitHub":e.includes("bitbucket.org")?"Bitbucket":e.includes("gitlab.com")?"GitLab":e.includes("gitee.com")?"Gitee":null,Qd=()=>d(Le,{name:"github"},()=>d("path",{d:"M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"}));Qd.displayName="GitHubIcon";const Zd=()=>d(Le,{name:"gitee"},()=>d("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm242.97-533.34H482.39a23.7 23.7 0 0 0-23.7 23.7l-.03 59.28c0 13.08 10.59 23.7 23.7 23.7h165.96a23.7 23.7 0 0 1 23.7 23.7v11.85a71.1 71.1 0 0 1-71.1 71.1H375.71a23.7 23.7 0 0 1-23.7-23.7V423.11a71.1 71.1 0 0 1 71.1-71.1h331.8a23.7 23.7 0 0 0 23.7-23.7l.06-59.25a23.73 23.73 0 0 0-23.7-23.73H423.11a177.78 177.78 0 0 0-177.78 177.75v331.83c0 13.08 10.62 23.7 23.7 23.7h349.62a159.99 159.99 0 0 0 159.99-159.99V482.33a23.7 23.7 0 0 0-23.7-23.7z"}));Zd.displayName="GiteeIcon";const ep=()=>d(Le,{name:"bitbucket"},()=>d("path",{d:"M575.256 490.862c6.29 47.981-52.005 85.723-92.563 61.147-45.714-20.004-45.714-92.562-1.133-113.152 38.29-23.442 93.696 7.424 93.696 52.005zm63.451-11.996c-10.276-81.152-102.29-134.839-177.152-101.156-47.433 21.138-79.433 71.424-77.129 124.562 2.853 69.705 69.157 126.866 138.862 120.576S647.3 548.571 638.708 478.83zm136.558-309.723c-25.161-33.134-67.986-38.839-105.728-45.13-106.862-17.151-216.576-17.7-323.438 1.134-35.438 5.706-75.447 11.996-97.719 43.996 36.572 34.304 88.576 39.424 135.424 45.129 84.553 10.862 171.447 11.447 256 .585 47.433-5.705 99.987-10.276 135.424-45.714zm32.585 591.433c-16.018 55.99-6.839 131.438-66.304 163.986-102.29 56.576-226.304 62.867-338.87 42.862-59.43-10.862-129.135-29.696-161.72-85.723-14.3-54.858-23.442-110.848-32.585-166.84l3.438-9.142 10.276-5.157c170.277 112.567 408.576 112.567 579.438 0 26.844 8.01 6.84 40.558 6.29 60.014zm103.424-549.157c-19.42 125.148-41.728 249.71-63.415 374.272-6.29 36.572-41.728 57.162-71.424 72.558-106.862 53.724-231.424 62.866-348.562 50.286-79.433-8.558-160.585-29.696-225.134-79.433-30.28-23.443-30.28-63.415-35.986-97.134-20.005-117.138-42.862-234.277-57.161-352.585 6.839-51.42 64.585-73.728 107.447-89.71 57.16-21.138 118.272-30.866 178.87-36.571 129.134-12.58 261.157-8.01 386.304 28.562 44.581 13.13 92.563 31.415 122.844 69.705 13.714 17.7 9.143 40.01 6.29 60.014z"}));ep.displayName="BitbucketIcon";const tp=()=>d(Le,{name:"source"},()=>d("path",{d:"M601.92 475.2c0 76.428-8.91 83.754-28.512 99.594-14.652 11.88-43.956 14.058-78.012 16.434-18.81 1.386-40.392 2.97-62.172 6.534-18.612 2.97-36.432 9.306-53.064 17.424V299.772c37.818-21.978 63.36-62.766 63.36-109.692 0-69.894-56.826-126.72-126.72-126.72S190.08 120.186 190.08 190.08c0 46.926 25.542 87.714 63.36 109.692v414.216c-37.818 21.978-63.36 62.766-63.36 109.692 0 69.894 56.826 126.72 126.72 126.72s126.72-56.826 126.72-126.72c0-31.086-11.286-59.598-29.7-81.576 13.266-9.504 27.522-17.226 39.996-19.206 16.038-2.574 32.868-3.762 50.688-5.148 48.312-3.366 103.158-7.326 148.896-44.55 61.182-49.698 74.25-103.158 75.24-187.902V475.2h-126.72zM316.8 126.72c34.848 0 63.36 28.512 63.36 63.36s-28.512 63.36-63.36 63.36-63.36-28.512-63.36-63.36 28.512-63.36 63.36-63.36zm0 760.32c-34.848 0-63.36-28.512-63.36-63.36s28.512-63.36 63.36-63.36 63.36 28.512 63.36 63.36-28.512 63.36-63.36 63.36zM823.68 158.4h-95.04V63.36h-126.72v95.04h-95.04v126.72h95.04v95.04h126.72v-95.04h95.04z"}));tp.displayName="SourceIcon";const W4=({link:e,type:t=al(e??"")})=>{if(!t)return null;const n=t.toLowerCase();return d(n==="bitbucket"?ep:n==="github"?Qd:n==="gitlab"?"GitLab":n==="gitee"?Zd:tp)},K4=(e,t=0)=>{let n=3735928559^t,r=1103547991^t;for(let o=0,s;o>>16,2246822507),n^=Math.imul(r^r>>>13,3266489909),r=Math.imul(r^r>>>16,2246822507),r^=Math.imul(n^n>>>13,3266489909),4294967296*(2097151&r)+(n>>>0)},np=(e,t)=>K4(e)%t,rp=/#.*$/u,G4=e=>{const t=rp.exec(e);return t?t[0]:""},Hu=e=>decodeURI(e).replace(rp,"").replace(/\/index\.html$/iu,"/").replace(/\/(README|index)\.md$/iu,"/").replace(/\.(?:html|md)$/iu,""),op=(e,t)=>{if(!H4(t))return!1;const n=Hu(e.path),r=Hu(t),o=G4(t);return o?o===e.hash&&(!r||n===r):n===r};var q4=e=>Object.prototype.toString.call(e)==="[object Object]",Br=e=>typeof e=="string";const{isArray:sp}=Array,Uu=e=>q4(e)&&Br(e.name),ju=(e,t=!1)=>e?sp(e)?e.map(n=>Br(n)?{name:n}:Uu(n)?n:null).filter(n=>n!==null):Br(e)?[{name:e}]:Uu(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],ip=(e,t)=>{if(e){if(sp(e)&&e.every(Br))return e;if(Br(e))return[e];console.error(`Expect ${t} to be \`string[] | string | undefined\`, but got`,e)}return[]},Y4=e=>ip(e,"category"),X4=e=>ip(e,"tag"),J4=e=>{const t=wt();return A(()=>e[t.value]??{})};var zu={"/":{word:"About $word words",less1Minute:"Less than 1 minute",time:"About $time min"}};const lp=()=>{const e=Me();return A(()=>e.value.readingTime??null)},Q4=(e,t)=>{const{minutes:n,words:r}=e,{less1Minute:o,word:s,time:i}=t;return{time:n<1?o:i.replace("$time",Math.round(n).toString()),words:s.replace("$word",r.toString())}},Wu={words:"",time:""},ai=typeof zu>"u"?null:zu,Z4=()=>ai?J4(ai):A(()=>null),eb=()=>{if(typeof ai>"u")return A(()=>Wu);const e=lp(),t=Z4();return A(()=>e.value&&t.value?Q4(e.value,t.value):Wu)},In=()=>Sd(),be=()=>q2(),vt=()=>{const e=In();return A(()=>!!e.value.pure)},yo=()=>null,tb="719px",nb="1440px",rb="false",ob="9",Zo={mobileBreakPoint:tb,pcBreakPoint:nb,enableThemeColor:rb,colorNumber:ob},ul={"/":["","LICENSE"]},Be=e=>{const{icon:t="",color:n,size:r,verticalAlign:o}=e;let s={};return n&&(s.color=n),r&&(s.height=Number.isNaN(Number(r))?r:`${r}px`),o&&(s.verticalAlign=o),Object.keys(s).length||(s=null),Jr(t)?d("img",{class:"icon",src:t,alt:"","no-view":"",style:s}):il(t)?d("img",{class:"icon",src:Fe(t),alt:"","aria-hidden":"","no-view":"",style:s}):d(Pt("FontIcon"),e)};Be.displayName="HopeIcon",Be.props=["icon","color","size","verticalAlign"];const ap=()=>{const e=be();return A(()=>e.value.author)},sb="http://.",cl=()=>{const e=Rn(),t=Kt();return n=>{if(n)if(il(n))t.path!==n&&e.push(n);else if(Xr(n))window.open(n);else{const r=t.path.slice(0,t.path.lastIndexOf("/"));e.push(new URL(`${r}/${encodeURI(n)}`,sb).pathname)}}},up=()=>{const e=ke(),t=ap();return A(()=>{const{author:n}=e.value;return n?ju(n):n===!1?[]:ju(t.value,!1)})},ib=()=>{const e=ke();return A(()=>Y4(e.value.category??e.value.categories).map(t=>({name:t,path:""})))},lb=()=>{const e=ke();return A(()=>X4(e.value.tag??e.value.tags).map(t=>({name:t,path:""})))},ab=()=>{const e=ke(),t=Me();return A(()=>{const n=j4(e.value.date);if(n)return n;const{createdTime:r}=t.value.git??{};return r?new Date(r):null})},ub=()=>{const e=be(),t=Me(),n=ke(),r=up(),o=ib(),s=lb(),i=ab(),l=lp(),a=eb(),c=A(()=>({author:r.value,category:o.value,date:i.value,localizedDate:t.value.localizedDate,tag:s.value,isOriginal:n.value.isOriginal??!1,readingTime:l.value,readingTimeLocale:a.value,pageview:n.value.pageview??!0})),u=A(()=>n.value.pageInfo??e.value.pageInfo??null);return{info:c,items:u}},fl=(e,t)=>"activeMatch"in t?new RegExp(t.activeMatch,"u").test(e.path):op(e,t.link),dl=(e,t)=>"children"in t?!!t.prefix&&op(e,t.prefix)||t.children.some(n=>dl(e,n)):fl(e,t),ui=e=>!Mi(e)&&!Xr(e);var xt=(e=>(e.title="t",e.shortTitle="s",e.icon="i",e.index="I",e.order="O",e.breadcrumbExclude="b",e))(xt||{}),cb=(e=>(e.type="y",e.author="a",e.date="d",e.localizedDate="l",e.category="c",e.tag="g",e.isEncrypted="n",e.isOriginal="o",e.readingTime="r",e.excerpt="e",e.sticky="u",e.cover="v",e))(cb||{}),fb=(e=>(e.article="a",e.home="h",e.slide="s",e.page="p",e))(fb||{});const Lo=(e,t=!1,n)=>{const{meta:r,path:o,notFound:s}=Ht(e,n);return s?{text:o,link:o}:{text:!t&&r[xt.shortTitle]?r[xt.shortTitle]:r[xt.title]||o,link:o,...r[xt.icon]?{icon:r[xt.icon]}:{}}},wn=(e="",t="")=>il(t)||Xr(t)?t:`${pf(e)}${t}`,cp=(e,t)=>{const n=Te(e)?Lo(wn(t,e)):e.link?{...e,link:ui(e.link)?Ht(wn(t,e.link)).path:e.link}:e;if("children"in n){const r=wn(t,n.prefix),o=n.children==="structure"?ul[r]:n.children;return{...n,prefix:r,children:o.map(s=>cp(s,r))}}return{...n}},ci=({config:e,prefix:t=""})=>e.map(n=>cp(n,t)),db=({config:e,routePath:t,headerDepth:n})=>{const r=U4(e).sort((o,s)=>s.length-o.length);for(const o of r)if(Jd(decodeURI(t),o)){const s=e[o];return ci({config:s==="structure"?ul[o]:s||[],headerDepth:n,prefix:o})}return console.warn(`${decodeURI(t)} is missing sidebar config.`),[]},pb=({config:e,headerDepth:t,routeLocale:n,routePath:r})=>e==="structure"?ci({config:ul[n],headerDepth:t,prefix:n}):li(e)?ci({config:e,headerDepth:t}):zo(e)?db({config:e,routePath:r,headerDepth:t}):[],fp=Symbol(""),hb=()=>{const e=ke(),t=be(),n=wt(),r=Mf(),o=A(()=>e.value.home?!1:e.value.sidebar??t.value.sidebar??"structure"),s=A(()=>e.value.headerDepth??t.value.headerDepth??2),i=A(()=>pb({config:o.value,headerDepth:s.value,routeLocale:n.value,routePath:r.value}));Hn(fp,i)},pl=()=>{const e=Ve(fp);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},{mobileBreakPoint:vb,pcBreakPoint:gb}=Zo,Ku=e=>e.endsWith("px")?Number(e.slice(0,-2)):null,es=()=>{const e=ee(!1),t=ee(!1),n=()=>{e.value=window.innerWidth<=(Ku(vb)??719),t.value=window.innerWidth>=(Ku(gb)??1440)};return Ut("resize",n,!1),Ut("orientationchange",n,!1),we(()=>{n()}),{isMobile:e,isPC:t}},dp=Symbol(""),eo=()=>{const e=Ve(dp);if(!e)throw new Error("useDarkmode() is called without provider.");return e},mb=e=>{const t=In(),n=N4(),r=A(()=>t.value.darkmode??"switch"),o=V4("vuepress-theme-hope-scheme","auto"),s=A(()=>{const l=r.value;return l==="disable"?!1:l==="enable"?!0:l==="auto"?n.value:l==="toggle"?o.value==="dark":o.value==="dark"||o.value==="auto"&&n.value}),i=A(()=>{const l=r.value;return l==="switch"||l==="toggle"});e.provide(dp,{canToggle:i,config:r,isDarkmode:s,status:o}),Object.defineProperties(e.config.globalProperties,{$isDarkmode:{get:()=>s.value}})},_b=()=>{const{config:e,isDarkmode:t,status:n}=eo();qr(()=>{e.value==="disable"?n.value="light":e.value==="enable"?n.value="dark":e.value==="toggle"&&n.value==="auto"&&(n.value="light")}),we(()=>{ie(t,r=>{document.documentElement.setAttribute("data-theme",r?"dark":"light")},{immediate:!0})})};var yb=Q({name:"PageFooter",setup(){const e=In(),t=be(),n=ke(),r=up(),o=A(()=>{const{copyright:c,footer:u}=n.value;return u!==!1&&!!(c||u||t.value.displayFooter)}),s=A(()=>{const{footer:c}=n.value;return c===!1?!1:Te(c)?c:t.value.footer??""}),i=A(()=>r.value.map(({name:c})=>c).join(", ")),l=c=>`Copyright © ${new Date().getFullYear()} ${i.value} ${c?`${c} Licensed`:""}`,a=A(()=>{const{copyright:c,license:u=""}=n.value,{license:f}=e.value,{copyright:p}=t.value;return c??(u?l(u):p??(i.value||f?l(f):!1))});return()=>o.value?d("footer",{class:"vp-footer-wrapper","vp-footer":""},[s.value?d("div",{class:"vp-footer",innerHTML:s.value}):null,a.value?d("div",{class:"vp-copyright",innerHTML:a.value}):null]):null}}),Qe=Q({name:"AutoLink",props:{config:{type:Object,required:!0}},emits:["focusout"],slots:Object,setup(e,{emit:t,slots:n}){return()=>{const{icon:r}=e.config;return d(Am,{...e,onFocusout:()=>{t("focusout")}},{default:n.default,before:n.before??(r?()=>d(Be,{icon:r}):null),after:n.after})}}}),bb=Q({name:"NavbarDropdown",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=Me(),r=zr(e,"config"),o=A(()=>r.value.ariaLabel??r.value.text),s=ee(!1);ie(()=>n.value.path,()=>{s.value=!1});const i=l=>{l.detail===0&&(s.value=!s.value)};return()=>{var l;return d("div",{class:["vp-dropdown-wrapper",{open:s.value}]},[d("button",{type:"button",class:"vp-dropdown-title","aria-label":o.value,onClick:i},[((l=t.title)==null?void 0:l.call(t))??[d(Be,{icon:r.value.icon}),e.config.text],d("span",{class:"arrow"}),d("ul",{class:"vp-dropdown"},r.value.children.map((a,c)=>{const u=c===r.value.children.length-1;return d("li",{class:"vp-dropdown-item"},"children"in a?[d("h4",{class:"vp-dropdown-subtitle"},a.link?d(Qe,{config:a,onFocusout:()=>{a.children.length===0&&u&&(s.value=!1)}}):a.text),d("ul",{class:"vp-dropdown-subitems"},a.children.map((f,p)=>d("li",{class:"vp-dropdown-subitem"},d(Qe,{config:f,onFocusout:()=>{p===a.children.length-1&&u&&(s.value=!1)}}))))]:d(Qe,{config:a,onFocusout:()=>{u&&(s.value=!1)}}))}))])])}}});const pp=(e,t="")=>Te(e)?Lo(wn(t,e)):"children"in e?{...e,...e.link&&ui(e.link)?{link:Ht(wn(t,e.link)).path}:{},children:e.children.map(n=>pp(n,wn(t,e.prefix)))}:{...e,link:ui(e.link)?Ht(wn(t,e.link)).path:e.link},hp=()=>{const e=be();return A(()=>(e.value.navbar||[]).map(t=>pp(t)))},Eb=()=>{const e=be(),t=A(()=>e.value.repo),n=A(()=>t.value?z4(t.value):null),r=A(()=>t.value?al(t.value):null),o=A(()=>n.value?e.value.repoLabel??r.value??"Source":null);return A(()=>!n.value||!o.value||e.value.repoDisplay===!1?null:{type:r.value??"Source",label:o.value,link:n.value})};var wb=Q({name:"NavScreenMenu",props:{config:{type:Object,required:!0}},setup(e){const t=Me(),n=zr(e,"config"),r=A(()=>n.value.ariaLabel??n.value.text),o=ee(!1);ie(()=>t.value.path,()=>{o.value=!1});const s=(i,l)=>l[l.length-1]===i;return()=>[d("button",{type:"button",class:["vp-nav-screen-menu-title",{active:o.value}],"aria-label":r.value,onClick:()=>{o.value=!o.value}},[d("span",{class:"text"},[d(Be,{icon:n.value.icon}),e.config.text]),d("span",{class:["arrow",o.value?"down":"end"]})]),d("ul",{class:["vp-nav-screen-menu",{hide:!o.value}]},n.value.children.map(i=>d("li",{class:"vp-nav-screen-menu-item"},"children"in i?[d("h4",{class:"vp-nav-screen-menu-subtitle"},i.link?d(Qe,{config:i,onFocusout:()=>{s(i,n.value.children)&&i.children.length===0&&(o.value=!1)}}):i.text),d("ul",{class:"vp-nav-screen-menu-subitems"},i.children.map(l=>d("li",{class:"vp-nav-screen-menu-subitem"},d(Qe,{config:l,onFocusout:()=>{s(l,i.children)&&s(i,n.value.children)&&(o.value=!1)}}))))]:d(Qe,{config:i,onFocusout:()=>{s(i,n.value.children)&&(o.value=!1)}}))))]}}),Sb=Q({name:"NavScreenLinks",setup(){const e=hp();return()=>e.value.length?d("nav",{class:"nav-screen-links"},e.value.map(t=>d("div",{class:"navbar-links-item"},"children"in t?d(wb,{config:t}):d(Qe,{config:t})))):null}});const vp=()=>d(Le,{name:"dark"},()=>d("path",{d:"M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"}));vp.displayName="DarkIcon";const gp=()=>d(Le,{name:"light"},()=>d("path",{d:"M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"}));gp.displayName="LightIcon";const mp=()=>d(Le,{name:"auto"},()=>d("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"}));mp.displayName="AutoIcon";const _p=()=>d(Le,{name:"enter-fullscreen"},()=>d("path",{d:"M762.773 90.24h-497.28c-96.106 0-174.4 78.293-174.4 174.4v497.28c0 96.107 78.294 174.4 174.4 174.4h497.28c96.107 0 175.04-78.293 174.4-174.4V264.64c0-96.213-78.186-174.4-174.4-174.4zm-387.2 761.173H215.04c-21.867 0-40.427-17.92-41.067-41.066V649.92c0-22.507 17.92-40.427 40.427-40.427 11.307 0 21.227 4.694 28.48 11.947 7.253 7.253 11.947 17.92 11.947 28.48v62.293l145.28-145.28c15.893-15.893 41.813-15.893 57.706 0 15.894 15.894 15.894 41.814 0 57.707l-145.28 145.28h62.294c22.506 0 40.426 17.92 40.426 40.427s-17.173 41.066-39.68 41.066zM650.24 165.76h160.427c21.866 0 40.426 17.92 41.066 41.067v160.426c0 22.507-17.92 40.427-40.426 40.427-11.307 0-21.227-4.693-28.48-11.947-7.254-7.253-11.947-17.92-11.947-28.48v-62.186L625.6 450.347c-15.893 15.893-41.813 15.893-57.707 0-15.893-15.894-15.893-41.814 0-57.707l145.28-145.28H650.88c-22.507 0-40.427-17.92-40.427-40.427s17.174-41.173 39.787-41.173z"}));_p.displayName="EnterFullScreenIcon";const yp=()=>d(Le,{name:"cancel-fullscreen"},()=>d("path",{d:"M778.468 78.62H247.922c-102.514 0-186.027 83.513-186.027 186.027V795.08c0 102.514 83.513 186.027 186.027 186.027h530.432c102.514 0 186.71-83.513 186.026-186.027V264.647C964.494 162.02 880.981 78.62 778.468 78.62zM250.88 574.35h171.122c23.324 0 43.122 19.115 43.804 43.805v171.121c0 24.008-19.114 43.122-43.122 43.122-12.06 0-22.641-5.006-30.378-12.743s-12.743-19.115-12.743-30.379V722.83L224.597 877.91c-16.953 16.952-44.6 16.952-61.553 0-16.953-16.954-16.953-44.602 0-61.554L318.009 661.39h-66.446c-24.007 0-43.122-19.114-43.122-43.122 0-24.12 18.432-43.918 42.439-43.918zm521.899-98.873H601.657c-23.325 0-43.122-19.114-43.805-43.804V260.55c0-24.007 19.115-43.122 43.122-43.122 12.06 0 22.642 5.007 30.379 12.743s12.743 19.115 12.743 30.38v66.445l154.965-154.965c16.953-16.953 44.601-16.953 61.554 0 16.953 16.953 16.953 44.6 0 61.554L705.536 388.55h66.446c24.007 0 43.122 19.115 43.122 43.122.114 24.007-18.318 43.804-42.325 43.804z"}));yp.displayName="CancelFullScreenIcon";const bp=()=>d(Le,{name:"outlook"},()=>[d("path",{d:"M224 800c0 9.6 3.2 44.8 6.4 54.4 6.4 48-48 76.8-48 76.8s80 41.6 147.2 0 134.4-134.4 38.4-195.2c-22.4-12.8-41.6-19.2-57.6-19.2C259.2 716.8 227.2 761.6 224 800zM560 675.2l-32 51.2c-51.2 51.2-83.2 32-83.2 32 25.6 67.2 0 112-12.8 128 25.6 6.4 51.2 9.6 80 9.6 54.4 0 102.4-9.6 150.4-32l0 0c3.2 0 3.2-3.2 3.2-3.2 22.4-16 12.8-35.2 6.4-44.8-9.6-12.8-12.8-25.6-12.8-41.6 0-54.4 60.8-99.2 137.6-99.2 6.4 0 12.8 0 22.4 0 12.8 0 38.4 9.6 48-25.6 0-3.2 0-3.2 3.2-6.4 0-3.2 3.2-6.4 3.2-6.4 6.4-16 6.4-16 6.4-19.2 9.6-35.2 16-73.6 16-115.2 0-105.6-41.6-198.4-108.8-268.8C704 396.8 560 675.2 560 675.2zM224 419.2c0-28.8 22.4-51.2 51.2-51.2 28.8 0 51.2 22.4 51.2 51.2 0 28.8-22.4 51.2-51.2 51.2C246.4 470.4 224 448 224 419.2zM320 284.8c0-22.4 19.2-41.6 41.6-41.6 22.4 0 41.6 19.2 41.6 41.6 0 22.4-19.2 41.6-41.6 41.6C339.2 326.4 320 307.2 320 284.8zM457.6 208c0-12.8 12.8-25.6 25.6-25.6 12.8 0 25.6 12.8 25.6 25.6 0 12.8-12.8 25.6-25.6 25.6C470.4 233.6 457.6 220.8 457.6 208zM128 505.6C128 592 153.6 672 201.6 736c28.8-60.8 112-60.8 124.8-60.8-16-51.2 16-99.2 16-99.2l316.8-422.4c-48-19.2-99.2-32-150.4-32C297.6 118.4 128 291.2 128 505.6zM764.8 86.4c-22.4 19.2-390.4 518.4-390.4 518.4-22.4 28.8-12.8 76.8 22.4 99.2l9.6 6.4c35.2 22.4 80 12.8 99.2-25.6 0 0 6.4-12.8 9.6-19.2 54.4-105.6 275.2-524.8 288-553.6 6.4-19.2-3.2-32-19.2-32C777.6 76.8 771.2 80 764.8 86.4z"})]);bp.displayName="OutlookIcon";var Ep=Q({name:"ColorModeSwitch",setup(){const{config:e,isDarkmode:t,status:n}=eo(),r=vt(),o=()=>{e.value==="switch"?n.value={light:"dark",dark:"auto",auto:"light"}[n.value]:n.value=n.value==="light"?"dark":"light"},s=async i=>{if(!(document.startViewTransition&&!window.matchMedia("(prefers-reduced-motion: reduce)").matches&&!r.value)){o();return}const l=i.clientX,a=i.clientY,c=Math.hypot(Math.max(l,innerWidth-l),Math.max(a,innerHeight-a)),u=t.value;await document.startViewTransition(async()=>{o(),await ht()}).ready,t.value!==u&&document.documentElement.animate({clipPath:t.value?[`circle(${c}px at ${l}px ${a}px)`,`circle(0px at ${l}px ${a}px)`]:[`circle(0px at ${l}px ${a}px)`,`circle(${c}px at ${l}px ${a}px)`]},{duration:400,pseudoElement:t.value?"::view-transition-old(root)":"::view-transition-new(root)"})};return()=>d("button",{type:"button",class:"vp-color-mode-switch",id:"color-mode-switch",onClick:s},[d(mp,{style:{display:n.value==="auto"?"block":"none"}}),d(vp,{style:{display:n.value==="dark"?"block":"none"}}),d(gp,{style:{display:n.value==="light"?"block":"none"}})])}}),Cb=Q({name:"ColorMode",setup(){const e=be(),{canToggle:t}=eo(),n=A(()=>e.value.outlookLocales.darkmode);return()=>t.value?d("div",{class:"vp-color-mode"},[d("label",{class:"vp-color-mode-title",for:"color-mode-switch"},n.value),d(Ep)]):null}});const Gu=Zo.enableThemeColor==="true";var Ab=Q({name:"ToggleFullScreenButton",setup(){const{isSupported:e,isFullscreen:t,toggle:n}=sl();return()=>e.value?d("button",{type:"button",id:"full-screen-switch",class:"full-screen",ariaPressed:t.value,onClick:()=>n()},t.value?d(yp):d(_p)):null}}),wp=Q({name:"ToggleFullScreenButton",setup(){const e=be(),{isSupported:t}=sl(),n=A(()=>e.value.outlookLocales.fullscreen);return()=>t.value?d("div",{class:"full-screen-wrapper"},[d("label",{class:"full-screen-title",for:"full-screen-switch"},n.value),d(Ab)]):null}}),Sp=Q({name:"OutlookSettings",setup(){const e=In(),t=vt(),n=A(()=>!t.value&&e.value.fullscreen);return()=>d(Bf,()=>[null,d(Cb),n.value?d(wp):null])}}),Tb=Q({name:"NavScreen",props:{show:Boolean},emits:["close"],slots:Object,setup(e,{emit:t,slots:n}){const r=Me(),{isMobile:o}=es(),s=Ye(),i=Xd(s);return we(()=>{s.value=document.body,ie(o,l=>{!l&&e.show&&(i.value=!1,t("close"))}),ie(()=>r.value.path,()=>{i.value=!1,t("close")})}),Gr(()=>{i.value=!1}),()=>d(qn,{name:"fade",onEnter:()=>{i.value=!0},onAfterLeave:()=>{i.value=!1}},()=>{var l,a;return e.show?d("div",{id:"nav-screen",class:"vp-nav-screen"},d("div",{class:"vp-nav-screen-container"},[(l=n.before)==null?void 0:l.call(n),d(Sb),d("div",{class:"vp-outlook-wrapper"},d(Sp)),(a=n.after)==null?void 0:a.call(n)])):null})}}),kb=Q({name:"NavbarBrand",setup(){const e=wt(),t=Ui(),n=be(),r=A(()=>n.value.home??e.value),o=A(()=>t.value.title),s=A(()=>n.value.navbarTitle??o.value),i=A(()=>n.value.logo?Fe(n.value.logo):null),l=A(()=>n.value.logoDark?Fe(n.value.logoDark):null);return()=>d(mt,{to:r.value,class:"vp-brand","aria-label":n.value.routeLocales.home},()=>[i.value?d("img",{class:["vp-nav-logo",{light:!!l.value}],src:i.value,alt:""}):null,l.value?d("img",{class:["vp-nav-logo dark"],src:l.value,alt:""}):null,s.value?d("span",{class:["vp-site-name",{"hide-in-pad":i.value&&(n.value.hideSiteNameOnMobile??!0)}]},s.value):null])}}),Ob=Q({name:"NavbarLinks",setup(){const e=hp();return()=>e.value.length?d("nav",{class:"vp-nav-links"},e.value.map(t=>d("div",{class:"vp-nav-item hide-in-mobile"},"children"in t?d(bb,{config:t}):d(Qe,{config:t})))):null}}),xb=Q({name:"RepoLink",setup(){const e=Eb();return()=>e.value?d("div",{class:"vp-nav-item vp-action"},d("a",{class:"vp-action-link",href:e.value.link,target:"_blank",rel:"noopener noreferrer","aria-label":e.value.label},d(W4,{type:e.value.type,style:{width:"1.25rem",height:"1.25rem",verticalAlign:"middle"}}))):null}});const Cp=({active:e=!1},{emit:t})=>d("button",{type:"button",class:["vp-toggle-navbar-button",{"is-active":e}],"aria-label":"Toggle Navbar","aria-expanded":e,"aria-controls":"nav-screen",onClick:()=>{t("toggle")}},d("span",[d("span",{class:"vp-top"}),d("span",{class:"vp-middle"}),d("span",{class:"vp-bottom"})]));Cp.displayName="ToggleNavbarButton";const fi=(e,{emit:t})=>d("button",{type:"button",class:"vp-toggle-sidebar-button",title:"Toggle Sidebar",onClick:()=>{t("toggle")}},d("span",{class:"icon"}));fi.displayName="ToggleSidebarButton",fi.emits=["toggle"];var Rb=Q({name:"OutlookButton",setup(){const e=In(),t=Me(),{canToggle:n}=eo(),{isSupported:r}=sl(),o=vt(),s=ee(!1),i=A(()=>!o.value&&e.value.fullscreen&&r),l=A(()=>n.value||i.value);return ie(()=>t.value.path,()=>{s.value=!1}),()=>l.value?d("div",{class:"vp-nav-item hide-in-mobile"},n.value&&!i.value&&!Gu?d(Ep):i.value&&!n.value&&!Gu?d(wp):d("button",{type:"button",class:["vp-outlook-button",{open:s.value}],tabindex:"-1","aria-hidden":!0},[d(bp),d("div",{class:"vp-outlook-dropdown"},d(Sp))])):null}}),Ib=Q({name:"NavBar",emits:["toggleSidebar"],slots:Object,setup(e,{emit:t,slots:n}){const r=be(),{isMobile:o}=es(),s=ee(!1),i=A(()=>{const{navbarAutoHide:u="mobile"}=r.value;return u!=="none"&&(u==="always"||o.value)}),l=A(()=>r.value.navbarLayout??{start:["Brand"],center:["Links"],end:["Language","Repo","Outlook","Search"]}),a={Brand:kb,Language:yo,Links:Ob,Repo:xb,Outlook:Rb,Search:un("SearchBox")?Pt("SearchBox"):yo},c=u=>a[u]??(un(u)?Pt(u):yo);return()=>{var u,f,p,h,v,b,E,_,w;return[d("header",{key:"navbar",id:"navbar",class:["vp-navbar",{"auto-hide":i.value}],"vp-navbar":""},[d("div",{class:"vp-navbar-start"},[d(fi,{onToggle:()=>{s.value&&(s.value=!1),t("toggleSidebar")}}),(u=n.startBefore)==null?void 0:u.call(n),(f=l.value.start)==null?void 0:f.map(m=>d(c(m))),(p=n.startAfter)==null?void 0:p.call(n)]),d("div",{class:"vp-navbar-center"},[(h=n.centerBefore)==null?void 0:h.call(n),(v=l.value.center)==null?void 0:v.map(m=>d(c(m))),(b=n.centerAfter)==null?void 0:b.call(n)]),d("div",{class:"vp-navbar-end"},[(E=n.endBefore)==null?void 0:E.call(n),(_=l.value.end)==null?void 0:_.map(m=>d(c(m))),(w=n.endAfter)==null?void 0:w.call(n),d(Cp,{active:s.value,onToggle:()=>{s.value=!s.value}})])]),d(Tb,{show:s.value,onClose:()=>{s.value=!1}},{before:n.screenTop,after:n.screenBottom})]}}}),Pb=Q({name:"SidebarChild",props:{config:{type:Object,required:!0}},setup(e){const t=Kt();return()=>Te(e.config.link)?d(Qe,{class:["vp-sidebar-link",{active:fl(t,e.config)}],config:{...e.config,exact:!0}}):d("p",e,[d(Be,{icon:e.config.icon}),e.config.text])}}),Db=Q({name:"SidebarGroup",props:{config:{type:Object,required:!0},open:{type:Boolean,required:!0}},emits:["toggle"],setup(e,{emit:t}){const n=Kt(),r=ee(!1),o=A(()=>dl(n,e.config)),s=A(()=>fl(n,e.config)),i=A(()=>e.open||e.config.expanded&&!r.value);return()=>{const{collapsible:l,children:a=[],icon:c,prefix:u,link:f,text:p}=e.config;return d("section",{class:"vp-sidebar-group"},[d(l?"button":"p",{class:["vp-sidebar-header",{clickable:l||f,exact:s.value,active:o.value}],...l?{type:"button",onClick:()=>{r.value=!0,t("toggle")}}:{}},[d(Be,{icon:c}),f?d(Qe,{class:"vp-sidebar-title no-external-link-icon",config:{text:p,link:f}}):d("span",{class:"vp-sidebar-title"},p),l?d("span",{class:["vp-arrow",i.value?"down":"end"]}):null]),i.value||!l?d(Ap,{key:u,config:a}):null])}}}),Ap=Q({name:"SidebarLinks",props:{config:{type:Array,required:!0}},setup(e){const t=Kt(),n=ee(-1),r=o=>{n.value=o===n.value?-1:o};return ie(()=>t.path,()=>{const o=e.config.findIndex(s=>dl(t,s));n.value=o},{immediate:!0,flush:"post"}),()=>d("ul",{class:"vp-sidebar-links"},e.config.map((o,s)=>d("li","children"in o?d(Db,{config:o,open:s===n.value,onToggle:()=>{r(s)}}):d(Pb,{config:o}))))}}),Lb=Q({name:"SideBar",slots:Object,setup(e,{slots:t}){const n=Kt(),r=pl(),o=Ye();return we(()=>{ie(()=>n.hash,s=>{const i=document.querySelector(`.vp-sidebar a.vp-sidebar-link[href="${n.path}${s}"]`);if(!i)return;const{top:l,height:a}=o.value.getBoundingClientRect(),{top:c,height:u}=i.getBoundingClientRect();cl+a&&i.scrollIntoView(!1)},{immediate:!0})}),()=>{var s,i,l;return d("aside",{ref:o,key:"sidebar",id:"sidebar",class:"vp-sidebar","vp-sidebar":""},[(s=t.top)==null?void 0:s.call(t),((i=t.default)==null?void 0:i.call(t))??d(Ap,{config:r.value}),(l=t.bottom)==null?void 0:l.call(t)])}}}),Tp=Q({name:"CommonWrapper",props:{containerClass:{type:String,default:""},noNavbar:Boolean,noSidebar:Boolean,noToc:Boolean},slots:Object,setup(e,{slots:t}){const n=Rn(),r=ke(),o=In(),s=be(),{isMobile:i,isPC:l}=es(),a=vt(),[c,u]=si(!1),[f,p]=si(!1),h=pl(),v=ee(!1),b=A(()=>e.noNavbar||r.value.navbar===!1||s.value.navbar===!1?!1:!!(s.value.logo??s.value.repo??s.value.navbar)),E=A(()=>e.noSidebar?!1:r.value.sidebar!==!1&&h.value.length!==0&&!r.value.home),_=A(()=>r.value.externalLinkIcon??o.value.externalLinkIcon??!0),w=A(()=>!e.noToc&&!r.value.home&&(r.value.toc??s.value.toc??!0)),m={x:0,y:0},S=N=>{m.x=N.changedTouches[0].clientX,m.y=N.changedTouches[0].clientY},L=N=>{const q=N.changedTouches[0].clientX-m.x,F=N.changedTouches[0].clientY-m.y;Math.abs(q)>Math.abs(F)*1.5&&Math.abs(q)>40&&(q>0&&m.x<=80?u(!0):u(!1))};let H=0;return Ut("scroll",T4(()=>{const N=window.scrollY;N<=58||N{N||u(!1)}),we(()=>{const N=Xd(document.body);ie(c,F=>{N.value=F});const q=n.afterEach(()=>{u(!1)});Gr(()=>{N.value=!1,q()})}),()=>d(un("GlobalEncrypt")?Pt("GlobalEncrypt"):ll,()=>d("div",{class:["theme-container",{"hide-navbar":v.value,"no-navbar":!b.value,"sidebar-collapsed":!i.value&&!l.value&&f.value,"sidebar-open":i.value&&c.value,"no-sidebar":!E.value&&!t.sidebar&&!t.sidebarTop&&!t.sidebarBottom,"external-link-icon":_.value,pure:a.value,"has-toc":w.value},e.containerClass,r.value.containerClass??""],"vp-container":"",onTouchStart:S,onTouchEnd:L},[b.value?d(Ib,{onToggleSidebar:()=>u()},{startBefore:t.navbarStartBefore,startAfter:t.navbarStartAfter,centerBefore:t.navbarCenterBefore,centerAfter:t.navbarCenterAfter,endBefore:t.navbarEndBefore,endAfter:t.navbarEndAfter,screenTop:t.navScreenTop,screenBottom:t.navScreenBottom}):null,d(qn,{name:"fade"},()=>c.value?d("div",{class:"vp-sidebar-mask",onClick:()=>u(!1)}):null),d(qn,{name:"fade"},()=>i.value?null:d("div",{class:"toggle-sidebar-wrapper",onClick:()=>p()},d("span",{class:["arrow",f.value?"end":"start"]}))),d(Lb,{},{default:t.sidebar,top:t.sidebarTop,bottom:t.sidebarBottom}),t.default(),d(yb)]))}});const dt=Q({name:"DropTransition",props:{type:{type:String,default:"single"},delay:{type:Number,default:0},duration:{type:Number,default:.25},appear:Boolean},slots:Object,setup(e,{slots:t}){const n=o=>{o.style.transition=`transform ${e.duration}s ease-in-out ${e.delay}s, opacity ${e.duration}s ease-in-out ${e.delay}s`,o.style.transform="translateY(-20px)",o.style.opacity="0"},r=o=>{o.style.transform="translateY(0)",o.style.opacity="1"};return()=>{const o={name:"drop",appear:e.appear,onAppear:n,onAfterAppear:r,onEnter:n,onAfterEnter:r,onBeforeLeave:n},s=()=>t.default();return e.type==="group"?d(ff,o,s):d(qn,o,s)}}}),Hr=({custom:e})=>d(Hf,{class:["theme-hope-content",{custom:e}],"vp-content":""});Hr.displayName="MarkdownContent",Hr.props={custom:Boolean};const kp=()=>d(Le,{name:"author"},()=>d("path",{d:"M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"}));kp.displayName="AuthorIcon";const Op=()=>d(Le,{name:"calendar"},()=>d("path",{d:"M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"}));Op.displayName="CalendarIcon";const xp=()=>d(Le,{name:"category"},()=>d("path",{d:"M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"}));xp.displayName="CategoryIcon";const Rp=()=>d(Le,{name:"print"},()=>d("path",{d:"M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"}));Rp.displayName="PrintIcon";const Ip=()=>d(Le,{name:"tag"},()=>d("path",{d:"M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"}));Ip.displayName="TagIcon";const Pp=()=>d(Le,{name:"timer"},()=>d("path",{d:"M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"}));Pp.displayName="TimerIcon";const Dp=()=>d(Le,{name:"word"},()=>[d("path",{d:"M518.217 432.64V73.143A73.143 73.143 0 01603.43 1.097a512 512 0 01419.474 419.474 73.143 73.143 0 01-72.046 85.212H591.36a73.143 73.143 0 01-73.143-73.143z"}),d("path",{d:"M493.714 566.857h340.297a73.143 73.143 0 0173.143 85.577A457.143 457.143 0 11371.566 117.76a73.143 73.143 0 0185.577 73.143v339.383a36.571 36.571 0 0036.571 36.571z"})]);Dp.displayName="WordIcon";const dn=()=>{const e=be();return A(()=>e.value.metaLocales)};var $b=Q({name:"AuthorInfo",inheritAttrs:!1,props:{author:{type:Array,required:!0}},setup(e){const t=dn(),n=vt();return()=>e.author.length?d("span",{class:"page-author-info","aria-label":`${t.value.author}${n.value?"":"🖊"}`,...n.value?{}:{"data-balloon-pos":"up"}},[d(kp),d("span",e.author.map(r=>r.url?d("a",{class:"page-author-item",href:r.url,target:"_blank",rel:"noopener noreferrer"},r.name):d("span",{class:"page-author-item"},r.name))),d("span",{property:"author",content:e.author.map(r=>r.name).join(", ")})]):null}}),Nb=Q({name:"CategoryInfo",inheritAttrs:!1,props:{category:{type:Array,required:!0}},setup(e){const t=dn(),n=cl(),r=vt();return()=>e.category.length?d("span",{class:"page-category-info","aria-label":`${t.value.category}${r.value?"":"🌈"}`,...r.value?{}:{"data-balloon-pos":"up"}},[d(xp),e.category.map(({name:o,path:s})=>d("span",{class:["page-category-item",{[`color${np(o,Number(Zo.colorNumber))}`]:!r.value,clickable:s}],role:s?"navigation":"",onClick:()=>{s&&n(s)}},o)),d("meta",{property:"articleSection",content:e.category.map(({name:o})=>o).join(",")})]):null}}),Mb=Q({name:"DateInfo",inheritAttrs:!1,props:{date:{type:Object,default:null},localizedDate:{type:String,default:""}},setup(e){const t=Nf(),n=dn(),r=vt();return()=>e.date?d("span",{class:"page-date-info","aria-label":`${n.value.date}${r.value?"":"📅"}`,...r.value?{}:{"data-balloon-pos":"up"}},[d(Op),d("span",{"data-allow-mismatch":"text"},e.localizedDate||e.date.toLocaleDateString(t.value)),d("meta",{property:"datePublished",content:e.date.toISOString()||""})]):null}}),Fb=Q({name:"OriginalInfo",inheritAttrs:!1,props:{isOriginal:Boolean},setup(e){const t=dn();return()=>e.isOriginal?d("span",{class:"page-original-info"},t.value.origin):null}}),Vb=Q({name:"ReadingTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},readingTimeLocale:{type:Object,default:()=>null}},setup(e){const t=dn(),n=vt(),r=A(()=>{if(!e.readingTime)return null;const{minutes:o}=e.readingTime;return o<1?"PT1M":`PT${Math.round(o)}M`});return()=>{var o;return(o=e.readingTimeLocale)!=null&&o.time?d("span",{class:"page-reading-time-info","aria-label":`${t.value.readingTime}${n.value?"":"⌛"}`,...n.value?{}:{"data-balloon-pos":"up"}},[d(Pp),d("span",e.readingTimeLocale.time),d("meta",{property:"timeRequired",content:r.value})]):null}}}),Bb=Q({name:"TagInfo",inheritAttrs:!1,props:{tag:{type:Array,default:()=>[]}},setup(e){const t=dn(),n=cl(),r=vt();return()=>e.tag.length?d("span",{class:"page-tag-info","aria-label":`${t.value.tag}${r.value?"":"🏷"}`,...r.value?{}:{"data-balloon-pos":"up"}},[d(Ip),e.tag.map(({name:o,path:s})=>d("span",{class:["page-tag-item",{[`color${np(o,Number(Zo.colorNumber))}`]:!r.value,clickable:s}],role:s?"navigation":"",onClick:()=>{s&&n(s)}},o)),d("meta",{property:"keywords",content:e.tag.map(({name:o})=>o).join(",")})]):null}}),Hb=Q({name:"ReadTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},readingTimeLocale:{type:Object,default:()=>null}},setup(e){const t=dn(),n=vt();return()=>{var r,o;return(r=e.readingTimeLocale)!=null&&r.words?d("span",{class:"page-word-info","aria-label":`${t.value.words}${n.value?"":"🔠"}`,...n.value?{}:{"data-balloon-pos":"up"}},[d(Dp),d("span",e.readingTimeLocale.words),d("meta",{property:"wordCount",content:(o=e.readingTime)==null?void 0:o.words})]):null}}}),Ub=Q({name:"PageInfo",components:{AuthorInfo:$b,CategoryInfo:Nb,DateInfo:Mb,OriginalInfo:Fb,PageViewInfo:yo,ReadingTimeInfo:Vb,TagInfo:Bb,WordInfo:Hb},props:{items:{type:[Array,Boolean],default:()=>["Author","Original","Date","PageView","ReadingTime","Category","Tag"]},info:{type:Object,required:!0}},setup(e){const t=vt();return()=>e.items?d("div",{class:"page-info"},e.items.map(n=>d(Pt(`${n}Info`),{...e.info,isPure:t.value}))):null}}),jb=Q({name:"PrintButton",setup(){const e=In(),t=be();return()=>e.value.print===!1?null:d("button",{type:"button",class:"print-button",title:t.value.metaLocales.print,onClick:()=>{window.print()}},d(Rp))}}),zb=Q({name:"TOC",props:{items:{type:Array,default:()=>[]},headerDepth:{type:Number,default:2}},slots:Object,setup(e,{slots:t}){const n=Kt(),r=Me(),o=dn(),[s,i]=si(),l=Ye(),a=ee("-1.7rem"),c=f=>{var p;(p=l.value)==null||p.scrollTo({top:f,behavior:"smooth"})},u=()=>{if(l.value){const f=document.querySelector(".vp-toc-item.active");f?a.value=`${f.getBoundingClientRect().top-l.value.getBoundingClientRect().top+l.value.scrollTop}px`:a.value="-1.7rem"}else a.value="-1.7rem"};return we(()=>{ie(()=>n.hash,f=>{if(l.value){const p=document.querySelector(`#toc a.vp-toc-link[href$="${f}"]`);if(!p)return;const{top:h,height:v}=l.value.getBoundingClientRect(),{top:b,height:E}=p.getBoundingClientRect();bh+v&&c(l.value.scrollTop+b+E-h-v)}}),ie(()=>n.fullPath,u,{flush:"post",immediate:!0})}),()=>{var v,b;const f=({title:E,level:_,slug:w})=>d(mt,{to:`#${w}`,class:["vp-toc-link",`level${_}`],onClick:()=>{i()}},()=>E),p=(E,_)=>E.length&&_>0?d("ul",{class:"vp-toc-list"},E.map(w=>{const m=p(w.children,_-1);return[d("li",{class:["vp-toc-item",{active:n.hash===`#${w.slug}`}]},f(w)),m?d("li",m):null]})):null,h=e.items.length?p(e.items,e.headerDepth):p(r.value.headers,e.headerDepth);return h?d("div",{class:"vp-toc-placeholder"},[d("aside",{id:"toc","vp-toc":""},[(v=t.before)==null?void 0:v.call(t),d("div",{class:"vp-toc-header",onClick:()=>{i()}},[o.value.toc,d(jb),d("div",{class:["arrow",s.value?"down":"end"]})]),d("div",{class:["vp-toc-wrapper",s.value?"open":""],ref:l},[h,d("div",{class:"vp-toc-marker",style:{top:a.value}})]),(b=t.after)==null?void 0:b.call(t)])]):null}}}),Lp=Q({name:"SkipLink",props:{content:{type:String,default:"main-content"}},setup(e){const t=Me(),n=be(),r=Ye(),o=({target:s})=>{const i=document.querySelector(s.hash);if(i){const l=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",l)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",l),i.focus(),window.scrollTo(0,0)}};return we(()=>{ie(()=>t.value.path,()=>{r.value.focus()})}),()=>[d("span",{ref:r,tabindex:"-1"}),d("a",{href:`#${e.content}`,class:"vp-skip-link sr-only",onClick:o},n.value.routeLocales.skipToContent)]}});let Os=null,dr=null;const di={wait:()=>Os,pending:()=>{Os=new Promise(e=>{dr=e})},resolve:()=>{dr==null||dr(),Os=null,dr=null}},$p=(e,{slots:t})=>d(qn,{name:"fade-slide-y",mode:"out-in",onBeforeEnter:di.resolve,onBeforeLeave:di.pending},()=>t.default());$p.displayName="FadeSlideY";const Wb=(e,t)=>{const n=e.replace(t,"/").split("/"),r=[];let o=Fi(t);return n.forEach((s,i)=>{i!==n.length-1?(o+=`${s}/`,r.push({link:o,name:s||"Home"})):s!==""&&(o+=s,r.push({link:o,name:s}))}),r},qu=(e,t)=>e===!1?e:zo(e)?{...e,link:Lo(e.link,!0,t).link}:Te(e)?Lo(e,!0,t):null,pi=(e,t,n)=>{const r=e.findIndex(s=>s.link===t);if(r!==-1){if(!e[r+n])return null;const s=e[r+n];return s.link?s:"prefix"in s&&!Ht(s.prefix).notFound?{...s,link:s.prefix}:null}for(const s of e)if("children"in s){const i=pi(s.children,t,n);if(i)return i}const o=e.findIndex(s=>"prefix"in s&&s.prefix===t);if(o!==-1){if(!e[o+n])return null;const s=e[o+n];return s.link?s:"prefix"in s&&!Ht(s.prefix).notFound?{...s,link:s.prefix}:null}return null},Kb=()=>{const e=ke(),t=be(),n=pl(),r=Kt(),o=A(()=>{const i=qu(e.value.prev,r.path);return i===!1?null:i??(t.value.prevLink===!1?null:pi(n.value,r.path,-1))}),s=A(()=>{const i=qu(e.value.next,r.path);return i===!1?null:i??(t.value.nextLink===!1?null:pi(n.value,r.path,1))});return{prevLink:o,nextLink:s}},hi=(e,{slots:t})=>{var f,p;const{bgImage:n,bgImageDark:r,bgImageStyle:o,color:s,description:i,image:l,imageDark:a,header:c,features:u=[]}=e;return d("div",{class:"vp-feature-wrapper"},[n?d("div",{class:["vp-feature-bg",{light:r}],style:[{"background-image":`url(${n})`},o]}):null,r?d("div",{class:"vp-feature-bg dark",style:[{"background-image":`url(${r})`},o]}):null,d("div",{class:"vp-feature",style:s?{color:s}:{}},[((f=t.image)==null?void 0:f.call(t,e))??[l?d("img",{class:["vp-feature-image",{light:a}],src:Fe(l),alt:""}):null,a?d("img",{class:"vp-feature-image dark",src:Fe(a),alt:""}):null],((p=t.info)==null?void 0:p.call(t,e))??[c?d("h2",{class:"vp-feature-header"},c):null,i?d("p",{class:"vp-feature-description",innerHTML:i}):null],u.length?d("div",{class:"vp-features"},u.map(({icon:h,title:v,details:b,link:E})=>{const _=[d("h3",{class:"vp-feature-title"},[d(Be,{icon:h}),d("span",{innerHTML:v})]),d("p",{class:"vp-feature-details",innerHTML:b})];return E?Mi(E)?d("a",{class:"vp-feature-item link",href:E,"aria-label":v,target:"_blank"},_):d(mt,{class:"vp-feature-item link",to:E,"aria-label":v},()=>_):d("div",{class:"vp-feature-item"},_)})):null])])};hi.displayName="FeaturePanel";var Gb=Q({name:"HeroInfo",slots:Object,setup(e,{slots:t}){const n=ke(),r=Ui(),o=A(()=>n.value.heroFullScreen??!1),s=A(()=>{const{heroText:c,tagline:u}=n.value;return{text:c??(r.value.title||"Hello"),tagline:u??r.value.description,isFullScreen:o.value}}),i=A(()=>{const{heroText:c,heroImage:u,heroImageDark:f,heroAlt:p,heroImageStyle:h}=n.value;return{image:u?Fe(u):null,imageDark:f?Fe(f):null,imageStyle:h,alt:p??c??"",isFullScreen:o.value}}),l=A(()=>{const{bgImage:c,bgImageDark:u,bgImageStyle:f}=n.value;return{image:Te(c)?Fe(c):null,imageDark:Te(u)?Fe(u):null,bgStyle:f,isFullScreen:o.value}}),a=A(()=>n.value.actions??[]);return()=>{var c,u,f;return d("header",{class:["vp-hero-info-wrapper",{fullscreen:o.value}]},[((c=t.bg)==null?void 0:c.call(t,l.value))??[l.value.image?d("div",{class:["vp-hero-mask",{light:l.value.imageDark}],style:[{"background-image":`url(${l.value.image})`},l.value.bgStyle]}):null,l.value.imageDark?d("div",{class:"vp-hero-mask dark",style:[{"background-image":`url(${l.value.imageDark})`},l.value.bgStyle]}):null],d("div",{class:"vp-hero-info"},[((u=t.logo)==null?void 0:u.call(t,i.value))??d(dt,{appear:!0,type:"group"},()=>{const{image:p,imageDark:h,imageStyle:v,alt:b}=i.value;return[p?d("img",{key:"light",class:["vp-hero-image",{light:h}],style:v,src:p,alt:b}):null,h?d("img",{key:"dark",class:"vp-hero-image dark",style:v,src:h,alt:b}):null]}),((f=t.info)==null?void 0:f.call(t,s.value))??d("div",{class:"vp-hero-infos"},[s.value.text?d(dt,{appear:!0,delay:.04},()=>d("h1",{id:"main-title",class:"vp-hero-title"},s.value.text)):null,s.value.tagline?d(dt,{appear:!0,delay:.08},()=>d("p",{id:"main-description",innerHTML:s.value.tagline})):null,a.value.length?d(dt,{appear:!0,delay:.12},()=>d("p",{class:"vp-hero-actions"},a.value.map(p=>d(Qe,{class:["vp-hero-action",p.type??"default","no-external-link-icon"],config:p},p.icon?{before:()=>d(Be,{icon:p.icon})}:{})))):null])])])}}});const Np=(e,{slots:t})=>{var p,h,v;const{bgImage:n,bgImageDark:r,bgImageStyle:o,color:s,description:i,image:l,imageDark:a,header:c,highlights:u=[],type:f="un-order"}=e;return d("div",{class:"vp-highlight-wrapper",style:s?{color:s}:{}},[n?d("div",{class:["vp-highlight-bg",{light:r}],style:[{"background-image":`url(${n})`},o]}):null,r?d("div",{class:"vp-highlight-bg dark",style:[{"background-image":`url(${r})`},o]}):null,d("div",{class:"vp-highlight"},[((p=t.image)==null?void 0:p.call(t,e))??[l?d("img",{class:["vp-highlight-image",{light:a}],src:Fe(l),alt:""}):null,a?d("img",{class:"vp-highlight-image dark",src:Fe(a),alt:""}):null],((h=t.info)==null?void 0:h.call(t,e))??[d("div",{class:"vp-highlight-info-wrapper"},d("div",{class:"vp-highlight-info"},[c?d("h2",{class:"vp-highlight-header",innerHTML:c}):null,i?d("p",{class:"vp-highlight-description",innerHTML:i}):null,((v=t.highlights)==null?void 0:v.call(t,u))??d(f==="order"?"ol":f==="no-order"?"dl":"ul",{class:"vp-highlights"},u.map(({icon:b,title:E,details:_,link:w})=>{const m=[d(f==="no-order"?"dt":"h3",{class:"vp-highlight-title"},[b?d(Be,{class:"vp-highlight-icon",icon:b}):null,d("span",{innerHTML:E})]),_?d(f==="no-order"?"dd":"p",{class:"vp-highlight-details",innerHTML:_}):null];return d(f==="no-order"?"div":"li",{class:["vp-highlight-item-wrapper",{link:w}]},w?Mi(w)?d("a",{class:"vp-highlight-item link",href:w,"aria-label":E,target:"_blank"},m):d(mt,{class:"vp-highlight-item link",to:w,"aria-label":E},()=>m):d("div",{class:"vp-highlight-item"},m))}))]))]])])};Np.displayName="HighlightPanel";var qb=Q({name:"HomePage",slots:Object,setup(e,{slots:t}){const n=ke(),r=A(()=>{const{features:s}=n.value;return li(s)?s:null}),o=A(()=>{const{highlights:s}=n.value;return li(s)?s:null});return()=>{var s,i,l,a;return d("main",{id:"main-content",class:"vp-page vp-project-home","aria-labelledby":n.value.heroText===""?"":"main-title"},[(s=t.top)==null?void 0:s.call(t),d(Gb),((i=o.value)==null?void 0:i.map(c=>"features"in c?d(hi,c):d(Np,c)))??(r.value?d(dt,{appear:!0,delay:.24},()=>d(hi,{features:r.value})):null),(l=t.center)==null?void 0:l.call(t),d(dt,{appear:!0,delay:.32},()=>d(Hr)),(a=t.bottom)==null?void 0:a.call(t)])}}}),Yb=Q({name:"BreadCrumb",setup(){const e=Me(),t=wt(),n=ke(),r=be(),o=Ye([]),s=A(()=>(n.value.breadcrumb??r.value.breadcrumb??!0)&&o.value.length>1),i=A(()=>n.value.breadcrumbIcon??r.value.breadcrumbIcon??!0),l=()=>{const a=Wb(e.value.path,t.value).map(({link:c,name:u})=>{const{path:f,meta:p,notFound:h}=Ht(c);return h||p[xt.breadcrumbExclude]?null:{title:p[xt.shortTitle]||p[xt.title]||u,icon:p[xt.icon],path:f}}).filter(c=>c!==null);a.length>1&&(o.value=a)};return we(()=>{ie(()=>e.value.path,l,{immediate:!0})}),()=>d("nav",{class:["vp-breadcrumb",{disable:!s.value}]},s.value?d("ol",{vocab:"https://schema.org/",typeof:"BreadcrumbList"},o.value.map((a,c)=>d("li",{class:{"is-active":o.value.length-1===c},property:"itemListElement",typeof:"ListItem"},[d(mt,{to:a.path,property:"item",typeof:"WebPage"},()=>[i.value?d(Be,{icon:a.icon}):null,d("span",{property:"name"},a.title||"Unknown")]),d("meta",{property:"position",content:c+1})]))):[])}}),Xb=Q({name:"PageNav",setup(){const e=be(),t=cl(),{prevLink:n,nextLink:r}=Kb();return Ut("keydown",o=>{o.altKey&&(o.key==="ArrowRight"?r.value&&(t(r.value.link),o.preventDefault()):o.key==="ArrowLeft"&&n.value&&(t(n.value.link),o.preventDefault()))}),()=>n.value||r.value?d("nav",{class:"vp-page-nav"},[n.value?d(Qe,{class:"prev",config:n.value},()=>{var o,s;return[d("div",{class:"hint"},[d("span",{class:"arrow start"}),e.value.metaLocales.prev]),d("div",{class:"link"},[d(Be,{icon:(o=n.value)==null?void 0:o.icon}),(s=n.value)==null?void 0:s.text])]}):null,r.value?d(Qe,{class:"next",config:r.value},()=>{var o,s;return[d("div",{class:"hint"},[e.value.metaLocales.next,d("span",{class:"arrow end"})]),d("div",{class:"link"},[(o=r.value)==null?void 0:o.text,d(Be,{icon:(s=r.value)==null?void 0:s.icon})])]}):null]):null}});const Jb=()=>{const e=be(),t=Me(),n=ke();return A(()=>{var r;return n.value.contributors??e.value.contributors??!0?((r=t.value.git)==null?void 0:r.contributors)??null:null})},Qb={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"},Zb=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:r,editLinkPattern:o})=>{if(!r)return null;const s=al(e);let i;return o?i=o:s!==null&&(i=Qb[s]),i?i.replace(/:repo/u,Jr(e)?e:`https://github.com/${e}`).replace(/:branch/u,t).replace(/:path/u,hf(`${Fi(n)}/${r}`)):null},e3=()=>{const e=be(),t=Me(),n=ke();return A(()=>{const{repo:r,docsRepo:o=r,docsBranch:s="main",docsDir:i="",editLink:l,editLinkPattern:a=""}=e.value;if(!(n.value.editLink??l??!0)||!o)return null;const c=Zb({docsRepo:o,docsBranch:s,docsDir:i,editLinkPattern:a,filePathRelative:t.value.filePathRelative});return c?{text:e.value.metaLocales.editLink,link:c}:null})},t3=()=>{const e=Ui(),t=be(),n=Me(),r=ke();return A(()=>{var o;return!(r.value.lastUpdated??t.value.lastUpdated??!0)||!((o=n.value.git)!=null&&o.updatedTime)?null:new Date(n.value.git.updatedTime).toLocaleString(e.value.lang)})};var n3=Q({name:"PageTitle",setup(){const e=Me(),t=ke(),n=be(),{info:r,items:o}=ub();return()=>d("div",{class:"vp-page-title"},[d("h1",[n.value.titleIcon===!1?null:d(Be,{icon:t.value.icon}),e.value.title]),d(Ub,{info:r.value,...o.value===null?{}:{items:o.value}}),d("hr")])}});const Mp=()=>d(Le,{name:"edit"},()=>[d("path",{d:"M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"}),d("path",{d:"M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"})]);Mp.displayName="EditIcon";var r3=Q({name:"PageMeta",setup(){const e=be(),t=e3(),n=t3(),r=Jb();return()=>{var s;const{metaLocales:o}=e.value;return d("footer",{class:"vp-page-meta"},[t.value?d("div",{class:"vp-meta-item edit-link"},d(Qe,{class:"vp-meta-label",config:t.value},{before:()=>d(Mp)})):null,d("div",{class:"vp-meta-item git-info"},[n.value?d("div",{class:"update-time"},[d("span",{class:"vp-meta-label"},`${o.lastUpdated}: `),d("span",{class:"vp-meta-info","data-allow-mismatch":"text"},n.value)]):null,(s=r.value)!=null&&s.length?d("div",{class:"contributors"},[d("span",{class:"vp-meta-label"},`${o.contributors}: `),r.value.map(({email:i,name:l},a,c)=>[d("span",{class:"vp-meta-info",title:`email: ${i}`},l),a!==c.length-1?",":""])]):null])])}}}),o3=Q({name:"NormalPage",slots:Object,setup(e,{slots:t}){const n=ke(),{isDarkmode:r}=eo(),o=be(),s=A(()=>n.value.toc??o.value.toc??!0),i=A(()=>n.value.headerDepth??o.value.headerDepth??2);return()=>d("main",{id:"main-content",class:"vp-page"},d(un("LocalEncrypt")?Pt("LocalEncrypt"):ll,()=>{var l,a,c,u;return[(l=t.top)==null?void 0:l.call(t),n.value.cover?d("div",{class:"page-cover"},d("img",{src:Fe(n.value.cover),alt:"","no-view":""})):null,d(Yb),d(n3),s.value?d(zb,{headerDepth:i.value},{before:t.tocBefore,after:t.tocAfter}):null,(a=t.contentBefore)==null?void 0:a.call(t),d(Hr),(c=t.contentAfter)==null?void 0:c.call(t),d(r3),d(Xb),un("CommentService")?d(Pt("CommentService"),{darkmode:r.value}):null,(u=t.bottom)==null?void 0:u.call(t)]}))}}),s3=Q({name:"PortfolioHero",slots:Object,setup(e,{slots:t}){const n=ap(),r=ke(),o=ee(0),s=A(()=>{var p;return((p=r.value.titles)==null?void 0:p[o.value])??""}),i=ee(""),l=A(()=>{const{name:p,avatar:h,avatarDark:v,avatarAlt:b,avatarStyle:E}=r.value;return{name:p??n.value.name,avatar:h?Fe(h):null,avatarDark:v?Fe(v):null,avatarStyle:E,alt:(b||p)??""}}),a=A(()=>{const{bgImage:p,bgImageDark:h,bgImageStyle:v}=r.value;return{image:Te(p)?Fe(p):null,imageDark:Te(h)?Fe(h):null,bgStyle:v}}),c=A(()=>{const{welcome:p,name:h,titles:v,medias:b}=r.value;return{name:h??n.value.name,welcome:p??"👋 Hi There, I'm",title:i.value,titles:v??[],medias:b??[]}}),u=()=>{i.value="";let p=0,h=!1;const v=async()=>{if(!h)if(i.value+=s.value[p],p+=1,await ht(),p{v()},150);else{const b=c.value.titles.length;setTimeout(()=>{o.value=b<=1||o.value===c.value.titles.length-1?0:o.value+1},1e3)}};return v(),()=>{h=!0}};let f;return we(()=>{ie(s,()=>{f==null||f(),f=u()},{immediate:!0})}),()=>{var p,h,v;return d("section",{id:"portfolio",class:["vp-portfolio",{bg:a.value.image}]},[((p=t.bg)==null?void 0:p.call(t,a.value))??[a.value.image?d("div",{class:["vp-portfolio-mask",{light:a.value.imageDark}],style:[{background:`url(${a.value.image}) center/cover no-repeat`},a.value.bgStyle]}):null,a.value.imageDark?d("div",{class:"vp-portfolio-mask dark",style:[{background:`url(${a.value.imageDark}) center/cover no-repeat`},a.value.bgStyle]}):null],((h=t.avatar)==null?void 0:h.call(t,l.value))??d("div",{class:"vp-portfolio-avatar"},[d(dt,{delay:.04},()=>{const{avatarDark:b,name:E,alt:_,avatarStyle:w}=l.value;return[d("img",{key:"light",class:{light:b},src:l.value.avatar,title:E,alt:_,style:w}),b?d("img",{key:"dark",class:"dark",src:b,title:E,alt:_,style:w}):null]})]),d("div",{class:"vp-portfolio-container"},((v=t.info)==null?void 0:v.call(t,c.value))??d("div",{class:"vp-portfolio-info"},[d(dt,{appear:!0,delay:.08},()=>d("h6",{class:"vp-portfolio-welcome"},c.value.welcome)),d(dt,{appear:!0,delay:.12},()=>d("h1",{class:"vp-portfolio-name",id:"main-title"},c.value.name)),d(dt,{appear:!0,delay:.16},()=>d("h2",{class:"vp-portfolio-title"},i.value)),d(dt,{appear:!0,delay:.2},()=>c.value.medias.length?d("div",{class:"vp-portfolio-medias"},c.value.medias.map(({name:b,url:E,icon:_})=>d("a",{class:"vp-portfolio-media",href:E,rel:"noopener noreferrer",target:"_blank",title:b},d(Be,{icon:_})))):un("SocialMedias")?d(Pt("SocialMedias")):null)]))])}}}),i3=Q({name:"PortfolioHome",setup(){const e=ke(),t=A(()=>e.value.content??"portfolio");return()=>d("main",{id:"main-content",class:"vp-page vp-portfolio-home","aria-labelledby":"main-title"},[d(s3),t.value==="none"?null:d("div",{},d(dt,{appear:!0,delay:.24},()=>d(Hr,{class:{"vp-portfolio-content":t.value==="portfolio"}})))])}}),l3=Q({name:"Layout",slots:Object,setup(e,{slots:t}){be();const n=Me(),r=ke(),o=vt(),{isMobile:s}=es(),i=A(()=>"none");return()=>[d(Lp),d(Tp,{},{default:()=>{var l;return((l=t.default)==null?void 0:l.call(t))??(r.value.portfolio?d(i3):r.value.home?d(qb):d(o.value?ll:$p,()=>d(o3,{key:n.value.path},{top:t.top,bottom:t.bottom,contentBefore:t.contentBefore,contentAfter:t.contentAfter,tocBefore:t.tocBefore,tocAfter:t.tocAfter})))},navScreenBottom:i.value==="none"&&un("BloggerInfo")?()=>d(Pt("BloggerInfo")):null,sidebar:!s.value&&i.value==="always"&&un("BloggerInfo")?()=>d(Pt("BloggerInfo")):null})]}}),a3=Q({name:"NotFoundHint",setup(){const e=be(),t=()=>{const n=e.value.routeLocales.notFoundMsg;return n[Math.floor(Math.random()*n.length)]};return()=>d("div",{class:"not-found-hint"},[d("p",{class:"error-code"},"404"),d("h1",{class:"error-title"},e.value.routeLocales.notFoundTitle),d("p",{class:"error-hint"},t())])}}),u3=Q({name:"NotFound",slots:Object,setup(e,{slots:t}){const n=Rn(),r=wt(),o=be();return()=>[d(Lp),d(Tp,{noSidebar:!0},()=>{var s;return d("main",{id:"main-content",class:"vp-page not-found"},((s=t.default)==null?void 0:s.call(t))??[d(a3),d("div",{class:"actions"},[d("button",{type:"button",class:"action-button",onClick:()=>{window.history.go(-1)}},o.value.routeLocales.back),d("button",{type:"button",class:"action-button",onClick:()=>{n.push(o.value.home??r.value)}},o.value.routeLocales.home)])])})]}});Iy(e=>{const t=e.t,n=e.I!==!1,r=e.i;return n?{title:t,content:r?()=>[d(Be,{icon:r}),t]:null,order:e.O,index:e.I}:null});const c3={enhance:({app:e,router:t})=>{const{scrollBehavior:n}=t.options;t.options.scrollBehavior=async(...r)=>(await di.wait(),n(...r)),mb(e),e.component("HopeIcon",Be)},setup:()=>{_b(),hb()},layouts:{Layout:l3,NotFound:u3}},f3=Object.freeze(Object.defineProperty({__proto__:null,default:c3},Symbol.toStringTag,{value:"Module"})),ho=[Om,xm,wa,Vm,Bm,wa,J2,p_,I_,oy,ay,Ay,My,zy,_4,f3].map(e=>e.default).filter(Boolean),d3=JSON.parse('{"base":"/boilerplate-e2e-cypress-cucumber/","lang":"en-US","title":"E2E Cypress Cucumber Boilerplate Documentation","description":"IT4C - E2E Cypress Cucumber Boilerplate Documentation","head":[["link",{"rel":"icon","href":"/boilerplate-e2e-cypress-cucumber/favicon.ico"}]],"locales":{}}');var mr=Ye(d3),p3=Ng,h3=()=>{const e=gm({history:p3(Fi("/boilerplate-e2e-cypress-cucumber/")),routes:[{name:"vuepress-route",path:"/:catchAll(.*)",components:{}}],scrollBehavior:(t,n,r)=>r||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{if(t.path!==n.path||n===Mt){const r=Ht(t.fullPath);if(r.path!==t.fullPath)return r.path;const o=await r.loader();t.meta={...r.meta,_pageChunk:o}}else t.path===n.path&&(t.meta=n.meta)}),e},v3=e=>{e.component("ClientOnly",Bf),e.component("Content",Hf),e.component("RouteLink",mt)},g3=(e,t,n)=>{const r=A(()=>t.currentRoute.value.path),o=Ti((E,_)=>({get(){return E(),t.currentRoute.value.meta._pageChunk},set(w){t.currentRoute.value.meta._pageChunk=w,_()}})),s=A(()=>gn.resolveLayouts(n)),i=A(()=>gn.resolveRouteLocale(mr.value.locales,r.value)),l=A(()=>gn.resolveSiteLocaleData(mr.value,i.value)),a=A(()=>o.value.comp),c=A(()=>o.value.data),u=A(()=>c.value.frontmatter),f=A(()=>gn.resolvePageHeadTitle(c.value,l.value)),p=A(()=>gn.resolvePageHead(f.value,u.value,l.value)),h=A(()=>gn.resolvePageLang(c.value,l.value)),v=A(()=>gn.resolvePageLayout(c.value,s.value)),b={layouts:s,pageData:c,pageComponent:a,pageFrontmatter:u,pageHead:p,pageHeadTitle:f,pageLang:h,pageLayout:v,redirects:Ks,routeLocale:i,routePath:r,routes:jn,siteData:mr,siteLocaleData:l};return e.provide(Hi,b),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>u.value},$head:{get:()=>p.value},$headTitle:{get:()=>f.value},$lang:{get:()=>h.value},$page:{get:()=>c.value},$routeLocale:{get:()=>i.value},$site:{get:()=>mr.value},$siteLocale:{get:()=>l.value},$withBase:{get:()=>Fe}}),b},m3=([e,t,n=""])=>{const r=Object.entries(t).map(([l,a])=>Te(a)?`[${l}=${JSON.stringify(a)}]`:a?`[${l}]`:"").join(""),o=`head > ${e}${r}`;return Array.from(document.querySelectorAll(o)).find(l=>l.innerText===n)??null},_3=([e,t,n])=>{if(!Te(e))return null;const r=document.createElement(e);return zo(t)&&Object.entries(t).forEach(([o,s])=>{Te(s)?r.setAttribute(o,s):s&&r.setAttribute(o,"")}),Te(n)&&r.appendChild(document.createTextNode(n)),r},y3=()=>{const e=ym(),t=Nf();let n=[];const r=()=>{e.value.forEach(i=>{const l=m3(i);l&&n.push(l)})},o=()=>{const i=[];return e.value.forEach(l=>{const a=_3(l);a&&i.push(a)}),i},s=()=>{document.documentElement.lang=t.value;const i=o();n.forEach((l,a)=>{const c=i.findIndex(u=>l.isEqualNode(u));c===-1?(l.remove(),delete n[a]):i.splice(c,1)}),i.forEach(l=>document.head.appendChild(l)),n=[...n.filter(l=>!!l),...i]};Hn(wm,s),we(()=>{r(),ie(e,s,{immediate:!1})})},b3=M0,E3=async()=>{var r;const e=b3({name:"Vuepress",setup(){var i;y3();for(const l of ho)(i=l.setup)==null||i.call(l);const o=ho.flatMap(({rootComponents:l=[]})=>l.map(a=>d(a))),s=bm();return()=>[d(s.value),o]}}),t=h3();v3(e);const n=g3(e,t,ho);{const{setupDevtools:o}=await _r(async()=>{const{setupDevtools:s}=await import("./setupDevtools-7MC2TMWH-BasLNVKB.js");return{setupDevtools:s}},[]);o(e,n)}for(const o of ho)await((r=o.enhance)==null?void 0:r.call(o,{app:e,router:t,siteData:mr}));return e.use(t),{app:e,router:t}};E3().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{C3 as a,Jc as b,S3 as c,E3 as createVueApp,w3 as o,u2 as s,ie as w}; diff --git a/assets/index.html-BY3RkGnp.js b/assets/index.html-BY3RkGnp.js new file mode 100644 index 0000000..fb421de --- /dev/null +++ b/assets/index.html-BY3RkGnp.js @@ -0,0 +1,7 @@ +import{_ as s}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as t,a as i,o as a}from"./app-BdTtYNN4.js";const n={};function r(l,e){return a(),t("div",null,e[0]||(e[0]=[i(`

boilerplate-e2e-cypress-cucumber

IT4C Boilerplate for End-to-End Testing with Cypress utilizing:

Requirements and Commands

Building this project requires nodejs (>= v20) and npm.

Commands

CommandDescription
Installation
npm installProject setup
Linting
npm run test:lint:eslintRun Eslint linter
Run Cypress
npm run cypress:openOpen Cypress GUI
npm run cypress:runRun all Cypress tests headless in CLI
Documentation
npm run docs:devRun documentation locally in development mode
npm run docs:buildBuild static documentation
Maintenance
npm run updateCheck for updates

Update

Retrieve a list of updatable packages by running npm run update.

Appending -u will also update the packages in the package.json. Afterwards run npm install.

npm run update -- -u
+npm install

Test Examples

To showcase Cucumber feature tests, a simple login example on the-internet is written in the feature file Login.feature.
The baseUrl is set in cypress.config.ts and the test steps are defined in this step definition file.

Testing against the demo website the-internet was chosen from the test practice recommendations of https://www.davidmello.com/best-websites-for-practicing-test-automation/.

How to use as part of a project

If you want to use this template as part of a larger project, e.g. in conjunction with a frontend also utilizing a boilerplate you cannot use the template mechanic provided by github for this repository.

You can use the following commands to include the whole git history of the boilerplate and be able to update according to changes to this repo using another remote.

git remote add xxx_boilerplate-e2e-cypress-cucumber git@github.com:IT4Change/boilerplate-backend.git
+git fetch xxx_boilerplate-e2e-cypress-cucumber
+git merge -s ours --no-commit --allow-unrelated-histories xxx_boilerplate-e2e-cypress-cucumber/master
+git read-tree --prefix=xxx/ -u xxx_boilerplate-e2e-cypress-cucumber/master
+git commit -m "Imported boilerplate-e2e-cypress-cucumber as a subtree under xxx/."

To update the subtree you can use

git subtree pull -P xxx/ xxx_boilerplate-e2e-cypress-cucumber master
+git commit -m "Updated boilerplate-e2e-cypress-cucumber in subtree under xxx/."

Where xxx refers to the folder and product part you want to use the boilerplate in (e.g. cypress or e2e-tests).

This mechanic was taken from this source

License

Apache 2.0

`,24)]))}const p=s(n,[["render",r],["__file","index.html.vue"]]),o=JSON.parse('{"path":"/","title":"boilerplate-e2e-cypress-cucumber","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Requirements and Commands","slug":"requirements-and-commands","link":"#requirements-and-commands","children":[{"level":3,"title":"Commands","slug":"commands","link":"#commands","children":[]},{"level":3,"title":"Update","slug":"update","link":"#update","children":[]}]},{"level":2,"title":"Test Examples","slug":"test-examples","link":"#test-examples","children":[]},{"level":2,"title":"How to use as part of a project","slug":"how-to-use-as-part-of-a-project","link":"#how-to-use-as-part-of-a-project","children":[]},{"level":2,"title":"License","slug":"license","link":"#license","children":[]}],"git":{},"readingTime":{"minutes":1.48,"words":443},"filePathRelative":"README.md"}');export{p as comp,o as data}; diff --git a/assets/photoswipe.esm-GXRgw7eJ.js b/assets/photoswipe.esm-GXRgw7eJ.js new file mode 100644 index 0000000..2fd7cfd --- /dev/null +++ b/assets/photoswipe.esm-GXRgw7eJ.js @@ -0,0 +1,4 @@ +/*! + * PhotoSwipe 5.4.4 - https://photoswipe.com + * (c) 2024 Dmytro Semenov + */function f(r,t,i){const e=document.createElement(t);return r&&(e.className=r),i&&i.appendChild(e),e}function p(r,t){return r.x=t.x,r.y=t.y,t.id!==void 0&&(r.id=t.id),r}function M(r){r.x=Math.round(r.x),r.y=Math.round(r.y)}function A(r,t){const i=Math.abs(r.x-t.x),e=Math.abs(r.y-t.y);return Math.sqrt(i*i+e*e)}function x(r,t){return r.x===t.x&&r.y===t.y}function I(r,t,i){return Math.min(Math.max(r,t),i)}function b(r,t,i){let e=`translate3d(${r}px,${t||0}px,0)`;return i!==void 0&&(e+=` scale3d(${i},${i},1)`),e}function y(r,t,i,e){r.style.transform=b(t,i,e)}const $="cubic-bezier(.4,0,.22,1)";function R(r,t,i,e){r.style.transition=t?`${t} ${i}ms ${e||$}`:"none"}function L(r,t,i){r.style.width=typeof t=="number"?`${t}px`:t,r.style.height=typeof i=="number"?`${i}px`:i}function U(r){R(r)}function q(r){return"decode"in r?r.decode().catch(()=>{}):r.complete?Promise.resolve(r):new Promise((t,i)=>{r.onload=()=>t(r),r.onerror=i})}const _={IDLE:"idle",LOADING:"loading",LOADED:"loaded",ERROR:"error"};function G(r){return"button"in r&&r.button===1||r.ctrlKey||r.metaKey||r.altKey||r.shiftKey}function K(r,t,i=document){let e=[];if(r instanceof Element)e=[r];else if(r instanceof NodeList||Array.isArray(r))e=Array.from(r);else{const s=typeof r=="string"?r:t;s&&(e=Array.from(i.querySelectorAll(s)))}return e}function C(){return!!(navigator.vendor&&navigator.vendor.match(/apple/i))}let F=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>{F=!0}}))}catch{}class X{constructor(){this._pool=[]}add(t,i,e,s){this._toggleListener(t,i,e,s)}remove(t,i,e,s){this._toggleListener(t,i,e,s,!0)}removeAll(){this._pool.forEach(t=>{this._toggleListener(t.target,t.type,t.listener,t.passive,!0,!0)}),this._pool=[]}_toggleListener(t,i,e,s,n,o){if(!t)return;const a=n?"removeEventListener":"addEventListener";i.split(" ").forEach(l=>{if(l){o||(n?this._pool=this._pool.filter(d=>d.type!==l||d.listener!==e||d.target!==t):this._pool.push({target:t,type:l,listener:e,passive:s}));const c=F?{passive:s||!1}:!1;t[a](l,e,c)}})}}function B(r,t){if(r.getViewportSizeFn){const i=r.getViewportSizeFn(r,t);if(i)return i}return{x:document.documentElement.clientWidth,y:window.innerHeight}}function S(r,t,i,e,s){let n=0;if(t.paddingFn)n=t.paddingFn(i,e,s)[r];else if(t.padding)n=t.padding[r];else{const o="padding"+r[0].toUpperCase()+r.slice(1);t[o]&&(n=t[o])}return Number(n)||0}function N(r,t,i,e){return{x:t.x-S("left",r,t,i,e)-S("right",r,t,i,e),y:t.y-S("top",r,t,i,e)-S("bottom",r,t,i,e)}}class Y{constructor(t){this.slide=t,this.currZoomLevel=1,this.center={x:0,y:0},this.max={x:0,y:0},this.min={x:0,y:0}}update(t){this.currZoomLevel=t,this.slide.width?(this._updateAxis("x"),this._updateAxis("y"),this.slide.pswp.dispatch("calcBounds",{slide:this.slide})):this.reset()}_updateAxis(t){const{pswp:i}=this.slide,e=this.slide[t==="x"?"width":"height"]*this.currZoomLevel,n=S(t==="x"?"left":"top",i.options,i.viewportSize,this.slide.data,this.slide.index),o=this.slide.panAreaSize[t];this.center[t]=Math.round((o-e)/2)+n,this.max[t]=e>o?Math.round(o-e)+n:this.center[t],this.min[t]=e>o?n:this.center[t]}reset(){this.center.x=0,this.center.y=0,this.max.x=0,this.max.y=0,this.min.x=0,this.min.y=0}correctPan(t,i){return I(i,this.max[t],this.min[t])}}const T=4e3;class H{constructor(t,i,e,s){this.pswp=s,this.options=t,this.itemData=i,this.index=e,this.panAreaSize=null,this.elementSize=null,this.fit=1,this.fill=1,this.vFill=1,this.initial=1,this.secondary=1,this.max=1,this.min=1}update(t,i,e){const s={x:t,y:i};this.elementSize=s,this.panAreaSize=e;const n=e.x/s.x,o=e.y/s.y;this.fit=Math.min(1,no?n:o),this.vFill=Math.min(1,o),this.initial=this._getInitial(),this.secondary=this._getSecondary(),this.max=Math.max(this.initial,this.secondary,this._getMax()),this.min=Math.min(this.fit,this.initial,this.secondary),this.pswp&&this.pswp.dispatch("zoomLevelsUpdate",{zoomLevels:this,slideData:this.itemData})}_parseZoomLevelOption(t){const i=t+"ZoomLevel",e=this.options[i];if(e)return typeof e=="function"?e(this):e==="fill"?this.fill:e==="fit"?this.fit:Number(e)}_getSecondary(){let t=this._parseZoomLevelOption("secondary");return t||(t=Math.min(1,this.fit*3),this.elementSize&&t*this.elementSize.x>T&&(t=T/this.elementSize.x),t)}_getInitial(){return this._parseZoomLevelOption("initial")||this.fit}_getMax(){return this._parseZoomLevelOption("max")||Math.max(1,this.fit*4)}}class j{constructor(t,i,e){this.data=t,this.index=i,this.pswp=e,this.isActive=i===e.currIndex,this.currentResolution=0,this.panAreaSize={x:0,y:0},this.pan={x:0,y:0},this.isFirstSlide=this.isActive&&!e.opener.isOpen,this.zoomLevels=new H(e.options,t,i,e),this.pswp.dispatch("gettingData",{slide:this,data:this.data,index:i}),this.content=this.pswp.contentLoader.getContentBySlide(this),this.container=f("pswp__zoom-wrap","div"),this.holderElement=null,this.currZoomLevel=1,this.width=this.content.width,this.height=this.content.height,this.heavyAppended=!1,this.bounds=new Y(this),this.prevDisplayedWidth=-1,this.prevDisplayedHeight=-1,this.pswp.dispatch("slideInit",{slide:this})}setIsActive(t){t&&!this.isActive?this.activate():!t&&this.isActive&&this.deactivate()}append(t){this.holderElement=t,this.container.style.transformOrigin="0 0",this.data&&(this.calculateSize(),this.load(),this.updateContentSize(),this.appendHeavy(),this.holderElement.appendChild(this.container),this.zoomAndPanToInitial(),this.pswp.dispatch("firstZoomPan",{slide:this}),this.applyCurrentZoomPan(),this.pswp.dispatch("afterSetContent",{slide:this}),this.isActive&&this.activate())}load(){this.content.load(!1),this.pswp.dispatch("slideLoad",{slide:this})}appendHeavy(){const{pswp:t}=this;this.heavyAppended||!t.opener.isOpen||t.mainScroll.isShifted()||!this.isActive&&!!0||this.pswp.dispatch("appendHeavy",{slide:this}).defaultPrevented||(this.heavyAppended=!0,this.content.append(),this.pswp.dispatch("appendHeavyContent",{slide:this}))}activate(){this.isActive=!0,this.appendHeavy(),this.content.activate(),this.pswp.dispatch("slideActivate",{slide:this})}deactivate(){this.isActive=!1,this.content.deactivate(),this.currZoomLevel!==this.zoomLevels.initial&&this.calculateSize(),this.currentResolution=0,this.zoomAndPanToInitial(),this.applyCurrentZoomPan(),this.updateContentSize(),this.pswp.dispatch("slideDeactivate",{slide:this})}destroy(){this.content.hasSlide=!1,this.content.remove(),this.container.remove(),this.pswp.dispatch("slideDestroy",{slide:this})}resize(){this.currZoomLevel===this.zoomLevels.initial||!this.isActive?(this.calculateSize(),this.currentResolution=0,this.zoomAndPanToInitial(),this.applyCurrentZoomPan(),this.updateContentSize()):(this.calculateSize(),this.bounds.update(this.currZoomLevel),this.panTo(this.pan.x,this.pan.y))}updateContentSize(t){const i=this.currentResolution||this.zoomLevels.initial;if(!i)return;const e=Math.round(this.width*i)||this.pswp.viewportSize.x,s=Math.round(this.height*i)||this.pswp.viewportSize.y;!this.sizeChanged(e,s)&&!t||this.content.setDisplayedSize(e,s)}sizeChanged(t,i){return t!==this.prevDisplayedWidth||i!==this.prevDisplayedHeight?(this.prevDisplayedWidth=t,this.prevDisplayedHeight=i,!0):!1}getPlaceholderElement(){var t;return(t=this.content.placeholder)===null||t===void 0?void 0:t.element}zoomTo(t,i,e,s){const{pswp:n}=this;if(!this.isZoomable()||n.mainScroll.isShifted())return;n.dispatch("beforeZoomTo",{destZoomLevel:t,centerPoint:i,transitionDuration:e}),n.animations.stopAllPan();const o=this.currZoomLevel;s||(t=I(t,this.zoomLevels.min,this.zoomLevels.max)),this.setZoomLevel(t),this.pan.x=this.calculateZoomToPanOffset("x",i,o),this.pan.y=this.calculateZoomToPanOffset("y",i,o),M(this.pan);const a=()=>{this._setResolution(t),this.applyCurrentZoomPan()};e?n.animations.startTransition({isPan:!0,name:"zoomTo",target:this.container,transform:this.getCurrentTransform(),onComplete:a,duration:e,easing:n.options.easing}):a()}toggleZoom(t){this.zoomTo(this.currZoomLevel===this.zoomLevels.initial?this.zoomLevels.secondary:this.zoomLevels.initial,t,this.pswp.options.zoomAnimationDuration)}setZoomLevel(t){this.currZoomLevel=t,this.bounds.update(this.currZoomLevel)}calculateZoomToPanOffset(t,i,e){if(this.bounds.max[t]-this.bounds.min[t]===0)return this.bounds.center[t];i||(i=this.pswp.getViewportCenterPoint()),e||(e=this.zoomLevels.initial);const n=this.currZoomLevel/e;return this.bounds.correctPan(t,(this.pan[t]-i[t])*n+i[t])}panTo(t,i){this.pan.x=this.bounds.correctPan("x",t),this.pan.y=this.bounds.correctPan("y",i),this.applyCurrentZoomPan()}isPannable(){return!!this.width&&this.currZoomLevel>this.zoomLevels.fit}isZoomable(){return!!this.width&&this.content.isZoomable()}applyCurrentZoomPan(){this._applyZoomTransform(this.pan.x,this.pan.y,this.currZoomLevel),this===this.pswp.currSlide&&this.pswp.dispatch("zoomPanUpdate",{slide:this})}zoomAndPanToInitial(){this.currZoomLevel=this.zoomLevels.initial,this.bounds.update(this.currZoomLevel),p(this.pan,this.bounds.center),this.pswp.dispatch("initialZoomPan",{slide:this})}_applyZoomTransform(t,i,e){e/=this.currentResolution||this.zoomLevels.initial,y(this.container,t,i,e)}calculateSize(){const{pswp:t}=this;p(this.panAreaSize,N(t.options,t.viewportSize,this.data,this.index)),this.zoomLevels.update(this.width,this.height,this.panAreaSize),t.dispatch("calcSlideSize",{slide:this})}getCurrentTransform(){const t=this.currZoomLevel/(this.currentResolution||this.zoomLevels.initial);return b(this.pan.x,this.pan.y,t)}_setResolution(t){t!==this.currentResolution&&(this.currentResolution=t,this.updateContentSize(),this.pswp.dispatch("resolutionChanged"))}}const Q=.35,J=.6,z=.4,E=.5;function tt(r,t){return r*t/(1-t)}class it{constructor(t){this.gestures=t,this.pswp=t.pswp,this.startPan={x:0,y:0}}start(){this.pswp.currSlide&&p(this.startPan,this.pswp.currSlide.pan),this.pswp.animations.stopAll()}change(){const{p1:t,prevP1:i,dragAxis:e}=this.gestures,{currSlide:s}=this.pswp;if(e==="y"&&this.pswp.options.closeOnVerticalDrag&&s&&s.currZoomLevel<=s.zoomLevels.fit&&!this.gestures.isMultitouch){const n=s.pan.y+(t.y-i.y);if(!this.pswp.dispatch("verticalDrag",{panY:n}).defaultPrevented){this._setPanWithFriction("y",n,J);const o=1-Math.abs(this._getVerticalDragRatio(s.pan.y));this.pswp.applyBgOpacity(o),s.applyCurrentZoomPan()}}else this._panOrMoveMainScroll("x")||(this._panOrMoveMainScroll("y"),s&&(M(s.pan),s.applyCurrentZoomPan()))}end(){const{velocity:t}=this.gestures,{mainScroll:i,currSlide:e}=this.pswp;let s=0;if(this.pswp.animations.stopAll(),i.isShifted()){const o=(i.x-i.getCurrSlideX())/this.pswp.viewportSize.x;t.x<-E&&o<0||t.x<.1&&o<-.5?(s=1,t.x=Math.min(t.x,0)):(t.x>E&&o>0||t.x>-.1&&o>.5)&&(s=-1,t.x=Math.max(t.x,0)),i.moveIndexBy(s,!0,t.x)}e&&e.currZoomLevel>e.zoomLevels.max||this.gestures.isMultitouch?this.gestures.zoomLevels.correctZoomPan(!0):(this._finishPanGestureForAxis("x"),this._finishPanGestureForAxis("y"))}_finishPanGestureForAxis(t){const{velocity:i}=this.gestures,{currSlide:e}=this.pswp;if(!e)return;const{pan:s,bounds:n}=e,o=s[t],a=this.pswp.bgOpacity<1&&t==="y",l=o+tt(i[t],.995);if(a){const v=this._getVerticalDragRatio(o),w=this._getVerticalDragRatio(l);if(v<0&&w<-z||v>0&&w>z){this.pswp.close();return}}const c=n.correctPan(t,l);if(o===c)return;const d=c===l?1:.82,u=this.pswp.bgOpacity,m=c-o;this.pswp.animations.startSpring({name:"panGesture"+t,isPan:!0,start:o,end:c,velocity:i[t],dampingRatio:d,onUpdate:v=>{if(a&&this.pswp.bgOpacity<1){const w=1-(c-v)/m;this.pswp.applyBgOpacity(I(u+(1-u)*w,0,1))}s[t]=Math.floor(v),e.applyCurrentZoomPan()}})}_panOrMoveMainScroll(t){const{p1:i,dragAxis:e,prevP1:s,isMultitouch:n}=this.gestures,{currSlide:o,mainScroll:a}=this.pswp,h=i[t]-s[t],l=a.x+h;if(!h||!o)return!1;if(t==="x"&&!o.isPannable()&&!n)return a.moveTo(l,!0),!0;const{bounds:c}=o,d=o.pan[t]+h;if(this.pswp.options.allowPanToNext&&e==="x"&&t==="x"&&!n){const u=a.getCurrSlideX(),m=a.x-u,v=h>0,w=!v;if(d>c.min[t]&&v){if(c.min[t]<=this.startPan[t])return a.moveTo(l,!0),!0;this._setPanWithFriction(t,d)}else if(d0)return a.moveTo(Math.max(l,u),!0),!0;if(m<0)return a.moveTo(Math.min(l,u),!0),!0}else this._setPanWithFriction(t,d)}else t==="y"?!a.isShifted()&&c.min.y!==c.max.y&&this._setPanWithFriction(t,d):this._setPanWithFriction(t,d);return!1}_getVerticalDragRatio(t){var i,e;return(t-((i=(e=this.pswp.currSlide)===null||e===void 0?void 0:e.bounds.center.y)!==null&&i!==void 0?i:0))/(this.pswp.viewportSize.y/3)}_setPanWithFriction(t,i,e){const{currSlide:s}=this.pswp;if(!s)return;const{pan:n,bounds:o}=s;if(o.correctPan(t,i)!==i||e){const h=Math.round(i-n[t]);n[t]+=h*(e||Q)}else n[t]=i}}const et=.05,st=.15;function O(r,t,i){return r.x=(t.x+i.x)/2,r.y=(t.y+i.y)/2,r}class nt{constructor(t){this.gestures=t,this._startPan={x:0,y:0},this._startZoomPoint={x:0,y:0},this._zoomPoint={x:0,y:0},this._wasOverFitZoomLevel=!1,this._startZoomLevel=1}start(){const{currSlide:t}=this.gestures.pswp;t&&(this._startZoomLevel=t.currZoomLevel,p(this._startPan,t.pan)),this.gestures.pswp.animations.stopAllPan(),this._wasOverFitZoomLevel=!1}change(){const{p1:t,startP1:i,p2:e,startP2:s,pswp:n}=this.gestures,{currSlide:o}=n;if(!o)return;const a=o.zoomLevels.min,h=o.zoomLevels.max;if(!o.isZoomable()||n.mainScroll.isShifted())return;O(this._startZoomPoint,i,s),O(this._zoomPoint,t,e);let l=1/A(i,s)*A(t,e)*this._startZoomLevel;if(l>o.zoomLevels.initial+o.zoomLevels.initial/15&&(this._wasOverFitZoomLevel=!0),lh&&(l=h+(l-h)*et);o.pan.x=this._calculatePanForZoomLevel("x",l),o.pan.y=this._calculatePanForZoomLevel("y",l),o.setZoomLevel(l),o.applyCurrentZoomPan()}end(){const{pswp:t}=this.gestures,{currSlide:i}=t;(!i||i.currZoomLevele.zoomLevels.max?n=e.zoomLevels.max:(o=!1,n=s);const a=i.bgOpacity,h=i.bgOpacity<1,l=p({x:0,y:0},e.pan);let c=p({x:0,y:0},l);t&&(this._zoomPoint.x=0,this._zoomPoint.y=0,this._startZoomPoint.x=0,this._startZoomPoint.y=0,this._startZoomLevel=s,p(this._startPan,l)),o&&(c={x:this._calculatePanForZoomLevel("x",n),y:this._calculatePanForZoomLevel("y",n)}),e.setZoomLevel(n),c={x:e.bounds.correctPan("x",c.x),y:e.bounds.correctPan("y",c.y)},e.setZoomLevel(s);const d=!x(c,l);if(!d&&!o&&!h){e._setResolution(n),e.applyCurrentZoomPan();return}i.animations.stopAllPan(),i.animations.startSpring({isPan:!0,start:0,end:1e3,velocity:0,dampingRatio:1,naturalFrequency:40,onUpdate:u=>{if(u/=1e3,d||o){if(d&&(e.pan.x=l.x+(c.x-l.x)*u,e.pan.y=l.y+(c.y-l.y)*u),o){const m=s+(n-s)*u;e.setZoomLevel(m)}e.applyCurrentZoomPan()}h&&i.bgOpacity<1&&i.applyBgOpacity(I(a+(1-a)*u,0,1))},onComplete:()=>{e._setResolution(n),e.applyCurrentZoomPan()}})}}function Z(r){return!!r.target.closest(".pswp__container")}class ot{constructor(t){this.gestures=t}click(t,i){const e=i.target.classList,s=e.contains("pswp__img"),n=e.contains("pswp__item")||e.contains("pswp__zoom-wrap");s?this._doClickOrTapAction("imageClick",t,i):n&&this._doClickOrTapAction("bgClick",t,i)}tap(t,i){Z(i)&&this._doClickOrTapAction("tap",t,i)}doubleTap(t,i){Z(i)&&this._doClickOrTapAction("doubleTap",t,i)}_doClickOrTapAction(t,i,e){var s;const{pswp:n}=this.gestures,{currSlide:o}=n,a=t+"Action",h=n.options[a];if(!n.dispatch(a,{point:i,originalEvent:e}).defaultPrevented){if(typeof h=="function"){h.call(n,i,e);return}switch(h){case"close":case"next":n[h]();break;case"zoom":o==null||o.toggleZoom(i);break;case"zoom-or-close":o!=null&&o.isZoomable()&&o.zoomLevels.secondary!==o.zoomLevels.initial?o.toggleZoom(i):n.options.clickToCloseNonZoomable&&n.close();break;case"toggle-controls":(s=this.gestures.pswp.element)===null||s===void 0||s.classList.toggle("pswp--ui-visible");break}}}}const rt=10,at=300,ht=25;class lt{constructor(t){this.pswp=t,this.dragAxis=null,this.p1={x:0,y:0},this.p2={x:0,y:0},this.prevP1={x:0,y:0},this.prevP2={x:0,y:0},this.startP1={x:0,y:0},this.startP2={x:0,y:0},this.velocity={x:0,y:0},this._lastStartP1={x:0,y:0},this._intervalP1={x:0,y:0},this._numActivePoints=0,this._ongoingPointers=[],this._touchEventEnabled="ontouchstart"in window,this._pointerEventEnabled=!!window.PointerEvent,this.supportsTouch=this._touchEventEnabled||this._pointerEventEnabled&&navigator.maxTouchPoints>1,this._numActivePoints=0,this._intervalTime=0,this._velocityCalculated=!1,this.isMultitouch=!1,this.isDragging=!1,this.isZooming=!1,this.raf=null,this._tapTimer=null,this.supportsTouch||(t.options.allowPanToNext=!1),this.drag=new it(this),this.zoomLevels=new nt(this),this.tapHandler=new ot(this),t.on("bindEvents",()=>{t.events.add(t.scrollWrap,"click",this._onClick.bind(this)),this._pointerEventEnabled?this._bindEvents("pointer","down","up","cancel"):this._touchEventEnabled?(this._bindEvents("touch","start","end","cancel"),t.scrollWrap&&(t.scrollWrap.ontouchmove=()=>{},t.scrollWrap.ontouchend=()=>{})):this._bindEvents("mouse","down","up")})}_bindEvents(t,i,e,s){const{pswp:n}=this,{events:o}=n,a=s?t+s:"";o.add(n.scrollWrap,t+i,this.onPointerDown.bind(this)),o.add(window,t+"move",this.onPointerMove.bind(this)),o.add(window,t+e,this.onPointerUp.bind(this)),a&&o.add(n.scrollWrap,a,this.onPointerUp.bind(this))}onPointerDown(t){const i=t.type==="mousedown"||t.pointerType==="mouse";if(i&&t.button>0)return;const{pswp:e}=this;if(!e.opener.isOpen){t.preventDefault();return}e.dispatch("pointerDown",{originalEvent:t}).defaultPrevented||(i&&(e.mouseDetected(),this._preventPointerEventBehaviour(t,"down")),e.animations.stopAll(),this._updatePoints(t,"down"),this._numActivePoints===1&&(this.dragAxis=null,p(this.startP1,this.p1)),this._numActivePoints>1?(this._clearTapTimer(),this.isMultitouch=!0):this.isMultitouch=!1)}onPointerMove(t){this._preventPointerEventBehaviour(t,"move"),this._numActivePoints&&(this._updatePoints(t,"move"),!this.pswp.dispatch("pointerMove",{originalEvent:t}).defaultPrevented&&(this._numActivePoints===1&&!this.isDragging?(this.dragAxis||this._calculateDragDirection(),this.dragAxis&&!this.isDragging&&(this.isZooming&&(this.isZooming=!1,this.zoomLevels.end()),this.isDragging=!0,this._clearTapTimer(),this._updateStartPoints(),this._intervalTime=Date.now(),this._velocityCalculated=!1,p(this._intervalP1,this.p1),this.velocity.x=0,this.velocity.y=0,this.drag.start(),this._rafStopLoop(),this._rafRenderLoop())):this._numActivePoints>1&&!this.isZooming&&(this._finishDrag(),this.isZooming=!0,this._updateStartPoints(),this.zoomLevels.start(),this._rafStopLoop(),this._rafRenderLoop())))}_finishDrag(){this.isDragging&&(this.isDragging=!1,this._velocityCalculated||this._updateVelocity(!0),this.drag.end(),this.dragAxis=null)}onPointerUp(t){this._numActivePoints&&(this._updatePoints(t,"up"),!this.pswp.dispatch("pointerUp",{originalEvent:t}).defaultPrevented&&(this._numActivePoints===0&&(this._rafStopLoop(),this.isDragging?this._finishDrag():!this.isZooming&&!this.isMultitouch&&this._finishTap(t)),this._numActivePoints<2&&this.isZooming&&(this.isZooming=!1,this.zoomLevels.end(),this._numActivePoints===1&&(this.dragAxis=null,this._updateStartPoints()))))}_rafRenderLoop(){(this.isDragging||this.isZooming)&&(this._updateVelocity(),this.isDragging?x(this.p1,this.prevP1)||this.drag.change():(!x(this.p1,this.prevP1)||!x(this.p2,this.prevP2))&&this.zoomLevels.change(),this._updatePrevPoints(),this.raf=requestAnimationFrame(this._rafRenderLoop.bind(this)))}_updateVelocity(t){const i=Date.now(),e=i-this._intervalTime;e<50&&!t||(this.velocity.x=this._getVelocity("x",e),this.velocity.y=this._getVelocity("y",e),this._intervalTime=i,p(this._intervalP1,this.p1),this._velocityCalculated=!0)}_finishTap(t){const{mainScroll:i}=this.pswp;if(i.isShifted()){i.moveIndexBy(0,!0);return}if(t.type.indexOf("cancel")>0)return;if(t.type==="mouseup"||t.pointerType==="mouse"){this.tapHandler.click(this.startP1,t);return}const e=this.pswp.options.doubleTapAction?at:0;this._tapTimer?(this._clearTapTimer(),A(this._lastStartP1,this.startP1){this.tapHandler.tap(this.startP1,t),this._clearTapTimer()},e))}_clearTapTimer(){this._tapTimer&&(clearTimeout(this._tapTimer),this._tapTimer=null)}_getVelocity(t,i){const e=this.p1[t]-this._intervalP1[t];return Math.abs(e)>1&&i>5?e/i:0}_rafStopLoop(){this.raf&&(cancelAnimationFrame(this.raf),this.raf=null)}_preventPointerEventBehaviour(t,i){this.pswp.applyFilters("preventPointerEvent",!0,t,i)&&t.preventDefault()}_updatePoints(t,i){if(this._pointerEventEnabled){const e=t,s=this._ongoingPointers.findIndex(n=>n.id===e.pointerId);i==="up"&&s>-1?this._ongoingPointers.splice(s,1):i==="down"&&s===-1?this._ongoingPointers.push(this._convertEventPosToPoint(e,{x:0,y:0})):s>-1&&this._convertEventPosToPoint(e,this._ongoingPointers[s]),this._numActivePoints=this._ongoingPointers.length,this._numActivePoints>0&&p(this.p1,this._ongoingPointers[0]),this._numActivePoints>1&&p(this.p2,this._ongoingPointers[1])}else{const e=t;this._numActivePoints=0,e.type.indexOf("touch")>-1?e.touches&&e.touches.length>0&&(this._convertEventPosToPoint(e.touches[0],this.p1),this._numActivePoints++,e.touches.length>1&&(this._convertEventPosToPoint(e.touches[1],this.p2),this._numActivePoints++)):(this._convertEventPosToPoint(t,this.p1),i==="up"?this._numActivePoints=0:this._numActivePoints++)}}_updatePrevPoints(){p(this.prevP1,this.p1),p(this.prevP2,this.p2)}_updateStartPoints(){p(this.startP1,this.p1),p(this.startP2,this.p2),this._updatePrevPoints()}_calculateDragDirection(){if(this.pswp.mainScroll.isShifted())this.dragAxis="x";else{const t=Math.abs(this.p1.x-this.startP1.x)-Math.abs(this.p1.y-this.startP1.y);if(t!==0){const i=t>0?"x":"y";Math.abs(this.p1[i]-this.startP1[i])>=rt&&(this.dragAxis=i)}}}_convertEventPosToPoint(t,i){return i.x=t.pageX-this.pswp.offset.x,i.y=t.pageY-this.pswp.offset.y,"pointerId"in t?i.id=t.pointerId:t.identifier!==void 0&&(i.id=t.identifier),i}_onClick(t){this.pswp.mainScroll.isShifted()&&(t.preventDefault(),t.stopPropagation())}}const ct=.35;class dt{constructor(t){this.pswp=t,this.x=0,this.slideWidth=0,this._currPositionIndex=0,this._prevPositionIndex=0,this._containerShiftIndex=-1,this.itemHolders=[]}resize(t){const{pswp:i}=this,e=Math.round(i.viewportSize.x+i.viewportSize.x*i.options.spacing),s=e!==this.slideWidth;s&&(this.slideWidth=e,this.moveTo(this.getCurrSlideX())),this.itemHolders.forEach((n,o)=>{s&&y(n.el,(o+this._containerShiftIndex)*this.slideWidth),t&&n.slide&&n.slide.resize()})}resetPosition(){this._currPositionIndex=0,this._prevPositionIndex=0,this.slideWidth=0,this._containerShiftIndex=-1}appendHolders(){this.itemHolders=[];for(let t=0;t<3;t++){const i=f("pswp__item","div",this.pswp.container);i.setAttribute("role","group"),i.setAttribute("aria-roledescription","slide"),i.setAttribute("aria-hidden","true"),i.style.display=t===1?"block":"none",this.itemHolders.push({el:i})}}canBeSwiped(){return this.pswp.getNumItems()>1}moveIndexBy(t,i,e){const{pswp:s}=this;let n=s.potentialIndex+t;const o=s.getNumItems();if(s.canLoop()){n=s.getLoopedIndex(n);const h=(t+o)%o;h<=o/2?t=h:t=h-o}else n<0?n=0:n>=o&&(n=o-1),t=n-s.potentialIndex;s.potentialIndex=n,this._currPositionIndex-=t,s.animations.stopMainScroll();const a=this.getCurrSlideX();if(!i)this.moveTo(a),this.updateCurrItem();else{s.animations.startSpring({isMainScroll:!0,start:this.x,end:a,velocity:e||0,naturalFrequency:30,dampingRatio:1,onUpdate:l=>{this.moveTo(l)},onComplete:()=>{this.updateCurrItem(),s.appendHeavy()}});let h=s.potentialIndex-s.currIndex;if(s.canLoop()){const l=(h+o)%o;l<=o/2?h=l:h=l-o}Math.abs(h)>1&&this.updateCurrItem()}return!!t}getCurrSlideX(){return this.slideWidth*this._currPositionIndex}isShifted(){return this.x!==this.getCurrSlideX()}updateCurrItem(){var t;const{pswp:i}=this,e=this._prevPositionIndex-this._currPositionIndex;if(!e)return;this._prevPositionIndex=this._currPositionIndex,i.currIndex=i.potentialIndex;let s=Math.abs(e),n;s>=3&&(this._containerShiftIndex+=e+(e>0?-3:3),s=3,this.itemHolders.forEach(o=>{var a;(a=o.slide)===null||a===void 0||a.destroy(),o.slide=void 0}));for(let o=0;o0?(n=this.itemHolders.shift(),n&&(this.itemHolders[2]=n,this._containerShiftIndex++,y(n.el,(this._containerShiftIndex+2)*this.slideWidth),i.setContent(n,i.currIndex-s+o+2))):(n=this.itemHolders.pop(),n&&(this.itemHolders.unshift(n),this._containerShiftIndex--,y(n.el,this._containerShiftIndex*this.slideWidth),i.setContent(n,i.currIndex+s-o-2)));Math.abs(this._containerShiftIndex)>50&&!this.isShifted()&&(this.resetPosition(),this.resize()),i.animations.stopAllPan(),this.itemHolders.forEach((o,a)=>{o.slide&&o.slide.setIsActive(a===1)}),i.currSlide=(t=this.itemHolders[1])===null||t===void 0?void 0:t.slide,i.contentLoader.updateLazy(e),i.currSlide&&i.currSlide.applyCurrentZoomPan(),i.dispatch("change")}moveTo(t,i){if(!this.pswp.canLoop()&&i){let e=(this.slideWidth*this._currPositionIndex-t)/this.slideWidth;e+=this.pswp.currIndex;const s=Math.round(t-this.x);(e<0&&s>0||e>=this.pswp.getNumItems()-1&&s<0)&&(t=this.x+s*ct)}this.x=t,this.pswp.container&&y(this.pswp.container,t),this.pswp.dispatch("moveMainScroll",{x:t,dragging:i??!1})}}const pt={Escape:27,z:90,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,Tab:9},g=(r,t)=>t?r:pt[r];class ut{constructor(t){this.pswp=t,this._wasFocused=!1,t.on("bindEvents",()=>{t.options.trapFocus&&(t.options.initialPointerPos||this._focusRoot(),t.events.add(document,"focusin",this._onFocusIn.bind(this))),t.events.add(document,"keydown",this._onKeyDown.bind(this))});const i=document.activeElement;t.on("destroy",()=>{t.options.returnFocus&&i&&this._wasFocused&&i.focus()})}_focusRoot(){!this._wasFocused&&this.pswp.element&&(this.pswp.element.focus(),this._wasFocused=!0)}_onKeyDown(t){const{pswp:i}=this;if(i.dispatch("keydown",{originalEvent:t}).defaultPrevented||G(t))return;let e,s,n=!1;const o="key"in t;switch(o?t.key:t.keyCode){case g("Escape",o):i.options.escKey&&(e="close");break;case g("z",o):e="toggleZoom";break;case g("ArrowLeft",o):s="x";break;case g("ArrowUp",o):s="y";break;case g("ArrowRight",o):s="x",n=!0;break;case g("ArrowDown",o):n=!0,s="y";break;case g("Tab",o):this._focusRoot();break}if(s){t.preventDefault();const{currSlide:a}=i;i.options.arrowKeys&&s==="x"&&i.getNumItems()>1?e=n?"next":"prev":a&&a.currZoomLevel>a.zoomLevels.fit&&(a.pan[s]+=n?-80:80,a.panTo(a.pan.x,a.pan.y))}e&&(t.preventDefault(),i[e]())}_onFocusIn(t){const{template:i}=this.pswp;i&&document!==t.target&&i!==t.target&&!i.contains(t.target)&&i.focus()}}const mt="cubic-bezier(.4,0,.22,1)";class ft{constructor(t){var i;this.props=t;const{target:e,onComplete:s,transform:n,onFinish:o=()=>{},duration:a=333,easing:h=mt}=t;this.onFinish=o;const l=n?"transform":"opacity",c=(i=t[l])!==null&&i!==void 0?i:"";this._target=e,this._onComplete=s,this._finished=!1,this._onTransitionEnd=this._onTransitionEnd.bind(this),this._helperTimeout=setTimeout(()=>{R(e,l,a,h),this._helperTimeout=setTimeout(()=>{e.addEventListener("transitionend",this._onTransitionEnd,!1),e.addEventListener("transitioncancel",this._onTransitionEnd,!1),this._helperTimeout=setTimeout(()=>{this._finalizeAnimation()},a+500),e.style[l]=c},30)},0)}_onTransitionEnd(t){t.target===this._target&&this._finalizeAnimation()}_finalizeAnimation(){this._finished||(this._finished=!0,this.onFinish(),this._onComplete&&this._onComplete())}destroy(){this._helperTimeout&&clearTimeout(this._helperTimeout),U(this._target),this._target.removeEventListener("transitionend",this._onTransitionEnd,!1),this._target.removeEventListener("transitioncancel",this._onTransitionEnd,!1),this._finished||this._finalizeAnimation()}}const _t=12,vt=.75;class gt{constructor(t,i,e){this.velocity=t*1e3,this._dampingRatio=i||vt,this._naturalFrequency=e||_t,this._dampedFrequency=this._naturalFrequency,this._dampingRatio<1&&(this._dampedFrequency*=Math.sqrt(1-this._dampingRatio*this._dampingRatio))}easeFrame(t,i){let e=0,s;i/=1e3;const n=Math.E**(-this._dampingRatio*this._naturalFrequency*i);if(this._dampingRatio===1)s=this.velocity+this._naturalFrequency*t,e=(t+s*i)*n,this.velocity=e*-this._naturalFrequency+s*n;else if(this._dampingRatio<1){s=1/this._dampedFrequency*(this._dampingRatio*this._naturalFrequency*t+this.velocity);const o=Math.cos(this._dampedFrequency*i),a=Math.sin(this._dampedFrequency*i);e=n*(t*o+s*a),this.velocity=e*-this._naturalFrequency*this._dampingRatio+n*(-this._dampedFrequency*t*a+this._dampedFrequency*s*o)}return e}}class yt{constructor(t){this.props=t,this._raf=0;const{start:i,end:e,velocity:s,onUpdate:n,onComplete:o,onFinish:a=()=>{},dampingRatio:h,naturalFrequency:l}=t;this.onFinish=a;const c=new gt(s,h,l);let d=Date.now(),u=i-e;const m=()=>{this._raf&&(u=c.easeFrame(u,Date.now()-d),Math.abs(u)<1&&Math.abs(c.velocity)<50?(n(e),o&&o(),this.onFinish()):(d=Date.now(),n(u+e),this._raf=requestAnimationFrame(m)))};this._raf=requestAnimationFrame(m)}destroy(){this._raf>=0&&cancelAnimationFrame(this._raf),this._raf=0}}class wt{constructor(){this.activeAnimations=[]}startSpring(t){this._start(t,!0)}startTransition(t){this._start(t)}_start(t,i){const e=i?new yt(t):new ft(t);return this.activeAnimations.push(e),e.onFinish=()=>this.stop(e),e}stop(t){t.destroy();const i=this.activeAnimations.indexOf(t);i>-1&&this.activeAnimations.splice(i,1)}stopAll(){this.activeAnimations.forEach(t=>{t.destroy()}),this.activeAnimations=[]}stopAllPan(){this.activeAnimations=this.activeAnimations.filter(t=>t.props.isPan?(t.destroy(),!1):!0)}stopMainScroll(){this.activeAnimations=this.activeAnimations.filter(t=>t.props.isMainScroll?(t.destroy(),!1):!0)}isPanRunning(){return this.activeAnimations.some(t=>t.props.isPan)}}class Pt{constructor(t){this.pswp=t,t.events.add(t.element,"wheel",this._onWheel.bind(this))}_onWheel(t){t.preventDefault();const{currSlide:i}=this.pswp;let{deltaX:e,deltaY:s}=t;if(i&&!this.pswp.dispatch("wheel",{originalEvent:t}).defaultPrevented)if(t.ctrlKey||this.pswp.options.wheelToZoom){if(i.isZoomable()){let n=-s;t.deltaMode===1?n*=.05:n*=t.deltaMode?1:.002,n=2**n;const o=i.currZoomLevel*n;i.zoomTo(o,{x:t.clientX,y:t.clientY})}}else i.isPannable()&&(t.deltaMode===1&&(e*=18,s*=18),i.panTo(i.pan.x-e,i.pan.y-s))}}function St(r){if(typeof r=="string")return r;if(!r||!r.isCustomSVG)return"";const t=r;let i='",i}class xt{constructor(t,i){var e;const s=i.name||i.className;let n=i.html;if(t.options[s]===!1)return;typeof t.options[s+"SVG"]=="string"&&(n=t.options[s+"SVG"]),t.dispatch("uiElementCreate",{data:i});let o="";i.isButton?(o+="pswp__button ",o+=i.className||`pswp__button--${i.name}`):o+=i.className||`pswp__${i.name}`;let a=i.isButton?i.tagName||"button":i.tagName||"div";a=a.toLowerCase();const h=f(o,a);if(i.isButton){a==="button"&&(h.type="button");let{title:d}=i;const{ariaLabel:u}=i;typeof t.options[s+"Title"]=="string"&&(d=t.options[s+"Title"]),d&&(h.title=d);const m=u||d;m&&h.setAttribute("aria-label",m)}h.innerHTML=St(n),i.onInit&&i.onInit(h,t),i.onClick&&(h.onclick=d=>{typeof i.onClick=="string"?t[i.onClick]():typeof i.onClick=="function"&&i.onClick(d,h,t)});const l=i.appendTo||"bar";let c=t.element;l==="bar"?(t.topBar||(t.topBar=f("pswp__top-bar pswp__hide-on-close","div",t.scrollWrap)),c=t.topBar):(h.classList.add("pswp__hide-on-close"),l==="wrapper"&&(c=t.scrollWrap)),(e=c)===null||e===void 0||e.appendChild(t.applyFilters("uiElement",h,i))}}function k(r,t,i){r.classList.add("pswp__button--arrow"),r.setAttribute("aria-controls","pswp__items"),t.on("change",()=>{t.options.loop||(i?r.disabled=!(t.currIndex0))})}const bt={name:"arrowPrev",className:"pswp__button--arrow--prev",title:"Previous",order:10,isButton:!0,appendTo:"wrapper",html:{isCustomSVG:!0,size:60,inner:'',outlineID:"pswp__icn-arrow"},onClick:"prev",onInit:k},It={name:"arrowNext",className:"pswp__button--arrow--next",title:"Next",order:11,isButton:!0,appendTo:"wrapper",html:{isCustomSVG:!0,size:60,inner:'',outlineID:"pswp__icn-arrow"},onClick:"next",onInit:(r,t)=>{k(r,t,!0)}},At={name:"close",title:"Close",order:20,isButton:!0,html:{isCustomSVG:!0,inner:'',outlineID:"pswp__icn-close"},onClick:"close"},Lt={name:"zoom",title:"Zoom",order:10,isButton:!0,html:{isCustomSVG:!0,inner:'',outlineID:"pswp__icn-zoom"},onClick:"toggleZoom"},Ct={name:"preloader",appendTo:"bar",order:7,html:{isCustomSVG:!0,inner:'',outlineID:"pswp__icn-loading"},onInit:(r,t)=>{let i,e=null;const s=(a,h)=>{r.classList.toggle("pswp__preloader--"+a,h)},n=a=>{i!==a&&(i=a,s("active",a))},o=()=>{var a;if(!((a=t.currSlide)!==null&&a!==void 0&&a.content.isLoading())){n(!1),e&&(clearTimeout(e),e=null);return}e||(e=setTimeout(()=>{var h;n(!!(!((h=t.currSlide)===null||h===void 0)&&h.content.isLoading())),e=null},t.options.preloaderDelay))};t.on("change",o),t.on("loadComplete",a=>{t.currSlide===a.slide&&o()}),t.ui&&(t.ui.updatePreloaderVisibility=o)}},Tt={name:"counter",order:5,onInit:(r,t)=>{t.on("change",()=>{r.innerText=t.currIndex+1+t.options.indexIndicatorSep+t.getNumItems()})}};function D(r,t){r.classList.toggle("pswp--zoomed-in",t)}class zt{constructor(t){this.pswp=t,this.isRegistered=!1,this.uiElementsData=[],this.items=[],this.updatePreloaderVisibility=()=>{},this._lastUpdatedZoomLevel=void 0}init(){const{pswp:t}=this;this.isRegistered=!1,this.uiElementsData=[At,bt,It,Lt,Ct,Tt],t.dispatch("uiRegister"),this.uiElementsData.sort((i,e)=>(i.order||0)-(e.order||0)),this.items=[],this.isRegistered=!0,this.uiElementsData.forEach(i=>{this.registerElement(i)}),t.on("change",()=>{var i;(i=t.element)===null||i===void 0||i.classList.toggle("pswp--one-slide",t.getNumItems()===1)}),t.on("zoomPanUpdate",()=>this._onZoomPanUpdate())}registerElement(t){this.isRegistered?this.items.push(new xt(this.pswp,t)):this.uiElementsData.push(t)}_onZoomPanUpdate(){const{template:t,currSlide:i,options:e}=this.pswp;if(this.pswp.opener.isClosing||!t||!i)return;let{currZoomLevel:s}=i;if(this.pswp.opener.isOpen||(s=i.zoomLevels.initial),s===this._lastUpdatedZoomLevel)return;this._lastUpdatedZoomLevel=s;const n=i.zoomLevels.initial-i.zoomLevels.secondary;if(Math.abs(n)<.01||!i.isZoomable()){D(t,!1),t.classList.remove("pswp--zoom-allowed");return}t.classList.add("pswp--zoom-allowed");const o=s===i.zoomLevels.initial?i.zoomLevels.secondary:i.zoomLevels.initial;D(t,o<=s),(e.imageClickAction==="zoom"||e.imageClickAction==="zoom-or-close")&&t.classList.add("pswp--click-to-zoom")}}function Et(r){const t=r.getBoundingClientRect();return{x:t.left,y:t.top,w:t.width}}function Ot(r,t,i){const e=r.getBoundingClientRect(),s=e.width/t,n=e.height/i,o=s>n?s:n,a=(e.width-t*o)/2,h=(e.height-i*o)/2,l={x:e.left+a,y:e.top+h,w:t*o};return l.innerRect={w:e.width,h:e.height,x:a,y:h},l}function Zt(r,t,i){const e=i.dispatch("thumbBounds",{index:r,itemData:t,instance:i});if(e.thumbBounds)return e.thumbBounds;const{element:s}=t;let n,o;if(s&&i.options.thumbSelector!==!1){const a=i.options.thumbSelector||"img";o=s.matches(a)?s:s.querySelector(a)}return o=i.applyFilters("thumbEl",o,t,r),o&&(t.thumbCropped?n=Ot(o,t.width||t.w||0,t.height||t.h||0):n=Et(o)),i.applyFilters("thumbBounds",n,t,r)}class Dt{constructor(t,i){this.type=t,this.defaultPrevented=!1,i&&Object.assign(this,i)}preventDefault(){this.defaultPrevented=!0}}class Mt{constructor(){this._listeners={},this._filters={},this.pswp=void 0,this.options=void 0}addFilter(t,i,e=100){var s,n,o;this._filters[t]||(this._filters[t]=[]),(s=this._filters[t])===null||s===void 0||s.push({fn:i,priority:e}),(n=this._filters[t])===null||n===void 0||n.sort((a,h)=>a.priority-h.priority),(o=this.pswp)===null||o===void 0||o.addFilter(t,i,e)}removeFilter(t,i){this._filters[t]&&(this._filters[t]=this._filters[t].filter(e=>e.fn!==i)),this.pswp&&this.pswp.removeFilter(t,i)}applyFilters(t,...i){var e;return(e=this._filters[t])===null||e===void 0||e.forEach(s=>{i[0]=s.fn.apply(this,i)}),i[0]}on(t,i){var e,s;this._listeners[t]||(this._listeners[t]=[]),(e=this._listeners[t])===null||e===void 0||e.push(i),(s=this.pswp)===null||s===void 0||s.on(t,i)}off(t,i){var e;this._listeners[t]&&(this._listeners[t]=this._listeners[t].filter(s=>i!==s)),(e=this.pswp)===null||e===void 0||e.off(t,i)}dispatch(t,i){var e;if(this.pswp)return this.pswp.dispatch(t,i);const s=new Dt(t,i);return(e=this._listeners[t])===null||e===void 0||e.forEach(n=>{n.call(this,s)}),s}}class Rt{constructor(t,i){if(this.element=f("pswp__img pswp__img--placeholder",t?"img":"div",i),t){const e=this.element;e.decoding="async",e.alt="",e.src=t,e.setAttribute("role","presentation")}this.element.setAttribute("aria-hidden","true")}setDisplayedSize(t,i){this.element&&(this.element.tagName==="IMG"?(L(this.element,250,"auto"),this.element.style.transformOrigin="0 0",this.element.style.transform=b(0,0,t/250)):L(this.element,t,i))}destroy(){var t;(t=this.element)!==null&&t!==void 0&&t.parentNode&&this.element.remove(),this.element=null}}class Ft{constructor(t,i,e){this.instance=i,this.data=t,this.index=e,this.element=void 0,this.placeholder=void 0,this.slide=void 0,this.displayedImageWidth=0,this.displayedImageHeight=0,this.width=Number(this.data.w)||Number(this.data.width)||0,this.height=Number(this.data.h)||Number(this.data.height)||0,this.isAttached=!1,this.hasSlide=!1,this.isDecoding=!1,this.state=_.IDLE,this.data.type?this.type=this.data.type:this.data.src?this.type="image":this.type="html",this.instance.dispatch("contentInit",{content:this})}removePlaceholder(){this.placeholder&&!this.keepPlaceholder()&&setTimeout(()=>{this.placeholder&&(this.placeholder.destroy(),this.placeholder=void 0)},1e3)}load(t,i){if(this.slide&&this.usePlaceholder())if(this.placeholder){const e=this.placeholder.element;e&&!e.parentElement&&this.slide.container.prepend(e)}else{const e=this.instance.applyFilters("placeholderSrc",this.data.msrc&&this.slide.isFirstSlide?this.data.msrc:!1,this);this.placeholder=new Rt(e,this.slide.container)}this.element&&!i||this.instance.dispatch("contentLoad",{content:this,isLazy:t}).defaultPrevented||(this.isImageContent()?(this.element=f("pswp__img","img"),this.displayedImageWidth&&this.loadImage(t)):(this.element=f("pswp__content","div"),this.element.innerHTML=this.data.html||""),i&&this.slide&&this.slide.updateContentSize(!0))}loadImage(t){var i,e;if(!this.isImageContent()||!this.element||this.instance.dispatch("contentLoadImage",{content:this,isLazy:t}).defaultPrevented)return;const s=this.element;this.updateSrcsetSizes(),this.data.srcset&&(s.srcset=this.data.srcset),s.src=(i=this.data.src)!==null&&i!==void 0?i:"",s.alt=(e=this.data.alt)!==null&&e!==void 0?e:"",this.state=_.LOADING,s.complete?this.onLoaded():(s.onload=()=>{this.onLoaded()},s.onerror=()=>{this.onError()})}setSlide(t){this.slide=t,this.hasSlide=!0,this.instance=t.pswp}onLoaded(){this.state=_.LOADED,this.slide&&this.element&&(this.instance.dispatch("loadComplete",{slide:this.slide,content:this}),this.slide.isActive&&this.slide.heavyAppended&&!this.element.parentNode&&(this.append(),this.slide.updateContentSize(!0)),(this.state===_.LOADED||this.state===_.ERROR)&&this.removePlaceholder())}onError(){this.state=_.ERROR,this.slide&&(this.displayError(),this.instance.dispatch("loadComplete",{slide:this.slide,isError:!0,content:this}),this.instance.dispatch("loadError",{slide:this.slide,content:this}))}isLoading(){return this.instance.applyFilters("isContentLoading",this.state===_.LOADING,this)}isError(){return this.state===_.ERROR}isImageContent(){return this.type==="image"}setDisplayedSize(t,i){if(this.element&&(this.placeholder&&this.placeholder.setDisplayedSize(t,i),!this.instance.dispatch("contentResize",{content:this,width:t,height:i}).defaultPrevented&&(L(this.element,t,i),this.isImageContent()&&!this.isError()))){const e=!this.displayedImageWidth&&t;this.displayedImageWidth=t,this.displayedImageHeight=i,e?this.loadImage(!1):this.updateSrcsetSizes(),this.slide&&this.instance.dispatch("imageSizeChange",{slide:this.slide,width:t,height:i,content:this})}}isZoomable(){return this.instance.applyFilters("isContentZoomable",this.isImageContent()&&this.state!==_.ERROR,this)}updateSrcsetSizes(){if(!this.isImageContent()||!this.element||!this.data.srcset)return;const t=this.element,i=this.instance.applyFilters("srcsetSizesWidth",this.displayedImageWidth,this);(!t.dataset.largestUsedSize||i>parseInt(t.dataset.largestUsedSize,10))&&(t.sizes=i+"px",t.dataset.largestUsedSize=String(i))}usePlaceholder(){return this.instance.applyFilters("useContentPlaceholder",this.isImageContent(),this)}lazyLoad(){this.instance.dispatch("contentLazyLoad",{content:this}).defaultPrevented||this.load(!0)}keepPlaceholder(){return this.instance.applyFilters("isKeepingPlaceholder",this.isLoading(),this)}destroy(){this.hasSlide=!1,this.slide=void 0,!this.instance.dispatch("contentDestroy",{content:this}).defaultPrevented&&(this.remove(),this.placeholder&&(this.placeholder.destroy(),this.placeholder=void 0),this.isImageContent()&&this.element&&(this.element.onload=null,this.element.onerror=null,this.element=void 0))}displayError(){if(this.slide){var t,i;let e=f("pswp__error-msg","div");e.innerText=(t=(i=this.instance.options)===null||i===void 0?void 0:i.errorMsg)!==null&&t!==void 0?t:"",e=this.instance.applyFilters("contentErrorElement",e,this),this.element=f("pswp__content pswp__error-msg-container","div"),this.element.appendChild(e),this.slide.container.innerText="",this.slide.container.appendChild(this.element),this.slide.updateContentSize(!0),this.removePlaceholder()}}append(){if(this.isAttached||!this.element)return;if(this.isAttached=!0,this.state===_.ERROR){this.displayError();return}if(this.instance.dispatch("contentAppend",{content:this}).defaultPrevented)return;const t="decode"in this.element;this.isImageContent()?t&&this.slide&&(!this.slide.isActive||C())?(this.isDecoding=!0,this.element.decode().catch(()=>{}).finally(()=>{this.isDecoding=!1,this.appendImage()})):this.appendImage():this.slide&&!this.element.parentNode&&this.slide.container.appendChild(this.element)}activate(){this.instance.dispatch("contentActivate",{content:this}).defaultPrevented||!this.slide||(this.isImageContent()&&this.isDecoding&&!C()?this.appendImage():this.isError()&&this.load(!1,!0),this.slide.holderElement&&this.slide.holderElement.setAttribute("aria-hidden","false"))}deactivate(){this.instance.dispatch("contentDeactivate",{content:this}),this.slide&&this.slide.holderElement&&this.slide.holderElement.setAttribute("aria-hidden","true")}remove(){this.isAttached=!1,!this.instance.dispatch("contentRemove",{content:this}).defaultPrevented&&(this.element&&this.element.parentNode&&this.element.remove(),this.placeholder&&this.placeholder.element&&this.placeholder.element.remove())}appendImage(){this.isAttached&&(this.instance.dispatch("contentAppendImage",{content:this}).defaultPrevented||(this.slide&&this.element&&!this.element.parentNode&&this.slide.container.appendChild(this.element),(this.state===_.LOADED||this.state===_.ERROR)&&this.removePlaceholder()))}}const Bt=5;function W(r,t,i){const e=t.createContentFromData(r,i);let s;const{options:n}=t;if(n){s=new H(n,r,-1);let o;t.pswp?o=t.pswp.viewportSize:o=B(n,t);const a=N(n,o,r,i);s.update(e.width,e.height,a)}return e.lazyLoad(),s&&e.setDisplayedSize(Math.ceil(e.width*s.initial),Math.ceil(e.height*s.initial)),e}function Nt(r,t){const i=t.getItemData(r);if(!t.dispatch("lazyLoadSlide",{index:r,itemData:i}).defaultPrevented)return W(i,t,r)}class Ht{constructor(t){this.pswp=t,this.limit=Math.max(t.options.preload[0]+t.options.preload[1]+1,Bt),this._cachedItems=[]}updateLazy(t){const{pswp:i}=this;if(i.dispatch("lazyLoad").defaultPrevented)return;const{preload:e}=i.options,s=t===void 0?!0:t>=0;let n;for(n=0;n<=e[1];n++)this.loadSlideByIndex(i.currIndex+(s?n:-n));for(n=1;n<=e[0];n++)this.loadSlideByIndex(i.currIndex+(s?-n:n))}loadSlideByIndex(t){const i=this.pswp.getLoopedIndex(t);let e=this.getContentByIndex(i);e||(e=Nt(i,this.pswp),e&&this.addToCache(e))}getContentBySlide(t){let i=this.getContentByIndex(t.index);return i||(i=this.pswp.createContentFromData(t.data,t.index),this.addToCache(i)),i.setSlide(t),i}addToCache(t){if(this.removeByIndex(t.index),this._cachedItems.push(t),this._cachedItems.length>this.limit){const i=this._cachedItems.findIndex(e=>!e.isAttached&&!e.hasSlide);i!==-1&&this._cachedItems.splice(i,1)[0].destroy()}}removeByIndex(t){const i=this._cachedItems.findIndex(e=>e.index===t);i!==-1&&this._cachedItems.splice(i,1)}getContentByIndex(t){return this._cachedItems.find(i=>i.index===t)}destroy(){this._cachedItems.forEach(t=>t.destroy()),this._cachedItems=[]}}class kt extends Mt{getNumItems(){var t;let i=0;const e=(t=this.options)===null||t===void 0?void 0:t.dataSource;e&&"length"in e?i=e.length:e&&"gallery"in e&&(e.items||(e.items=this._getGalleryDOMElements(e.gallery)),e.items&&(i=e.items.length));const s=this.dispatch("numItems",{dataSource:e,numItems:i});return this.applyFilters("numItems",s.numItems,e)}createContentFromData(t,i){return new Ft(t,this,i)}getItemData(t){var i;const e=(i=this.options)===null||i===void 0?void 0:i.dataSource;let s={};Array.isArray(e)?s=e[t]:e&&"gallery"in e&&(e.items||(e.items=this._getGalleryDOMElements(e.gallery)),s=e.items[t]);let n=s;n instanceof Element&&(n=this._domElementToItemData(n));const o=this.dispatch("itemData",{itemData:n||{},index:t});return this.applyFilters("itemData",o.itemData,t)}_getGalleryDOMElements(t){var i,e;return(i=this.options)!==null&&i!==void 0&&i.children||(e=this.options)!==null&&e!==void 0&&e.childSelector?K(this.options.children,this.options.childSelector,t)||[]:[t]}_domElementToItemData(t){const i={element:t},e=t.tagName==="A"?t:t.querySelector("a");if(e){i.src=e.dataset.pswpSrc||e.href,e.dataset.pswpSrcset&&(i.srcset=e.dataset.pswpSrcset),i.width=e.dataset.pswpWidth?parseInt(e.dataset.pswpWidth,10):0,i.height=e.dataset.pswpHeight?parseInt(e.dataset.pswpHeight,10):0,i.w=i.width,i.h=i.height,e.dataset.pswpType&&(i.type=e.dataset.pswpType);const n=t.querySelector("img");if(n){var s;i.msrc=n.currentSrc||n.src,i.alt=(s=n.getAttribute("alt"))!==null&&s!==void 0?s:""}(e.dataset.pswpCropped||e.dataset.cropped)&&(i.thumbCropped=!0)}return this.applyFilters("domItemData",i,t,e)}lazyLoadData(t,i){return W(t,this,i)}}const P=.003;class Wt{constructor(t){this.pswp=t,this.isClosed=!0,this.isOpen=!1,this.isClosing=!1,this.isOpening=!1,this._duration=void 0,this._useAnimation=!1,this._croppedZoom=!1,this._animateRootOpacity=!1,this._animateBgOpacity=!1,this._placeholder=void 0,this._opacityElement=void 0,this._cropContainer1=void 0,this._cropContainer2=void 0,this._thumbBounds=void 0,this._prepareOpen=this._prepareOpen.bind(this),t.on("firstZoomPan",this._prepareOpen)}open(){this._prepareOpen(),this._start()}close(){if(this.isClosed||this.isClosing||this.isOpening)return;const t=this.pswp.currSlide;this.isOpen=!1,this.isOpening=!1,this.isClosing=!0,this._duration=this.pswp.options.hideAnimationDuration,t&&t.currZoomLevel*t.width>=this.pswp.options.maxWidthToAnimate&&(this._duration=0),this._applyStartProps(),setTimeout(()=>{this._start()},this._croppedZoom?30:0)}_prepareOpen(){if(this.pswp.off("firstZoomPan",this._prepareOpen),!this.isOpening){const t=this.pswp.currSlide;this.isOpening=!0,this.isClosing=!1,this._duration=this.pswp.options.showAnimationDuration,t&&t.zoomLevels.initial*t.width>=this.pswp.options.maxWidthToAnimate&&(this._duration=0),this._applyStartProps()}}_applyStartProps(){const{pswp:t}=this,i=this.pswp.currSlide,{options:e}=t;if(e.showHideAnimationType==="fade"?(e.showHideOpacity=!0,this._thumbBounds=void 0):e.showHideAnimationType==="none"?(e.showHideOpacity=!1,this._duration=0,this._thumbBounds=void 0):this.isOpening&&t._initialThumbBounds?this._thumbBounds=t._initialThumbBounds:this._thumbBounds=this.pswp.getThumbBounds(),this._placeholder=i==null?void 0:i.getPlaceholderElement(),t.animations.stopAll(),this._useAnimation=!!(this._duration&&this._duration>50),this._animateZoom=!!this._thumbBounds&&(i==null?void 0:i.content.usePlaceholder())&&(!this.isClosing||!t.mainScroll.isShifted()),!this._animateZoom)this._animateRootOpacity=!0,this.isOpening&&i&&(i.zoomAndPanToInitial(),i.applyCurrentZoomPan());else{var s;this._animateRootOpacity=(s=e.showHideOpacity)!==null&&s!==void 0?s:!1}if(this._animateBgOpacity=!this._animateRootOpacity&&this.pswp.options.bgOpacity>P,this._opacityElement=this._animateRootOpacity?t.element:t.bg,!this._useAnimation){this._duration=0,this._animateZoom=!1,this._animateBgOpacity=!1,this._animateRootOpacity=!0,this.isOpening&&(t.element&&(t.element.style.opacity=String(P)),t.applyBgOpacity(1));return}if(this._animateZoom&&this._thumbBounds&&this._thumbBounds.innerRect){var n;this._croppedZoom=!0,this._cropContainer1=this.pswp.container,this._cropContainer2=(n=this.pswp.currSlide)===null||n===void 0?void 0:n.holderElement,t.container&&(t.container.style.overflow="hidden",t.container.style.width=t.viewportSize.x+"px")}else this._croppedZoom=!1;this.isOpening?(this._animateRootOpacity?(t.element&&(t.element.style.opacity=String(P)),t.applyBgOpacity(1)):(this._animateBgOpacity&&t.bg&&(t.bg.style.opacity=String(P)),t.element&&(t.element.style.opacity="1")),this._animateZoom&&(this._setClosedStateZoomPan(),this._placeholder&&(this._placeholder.style.willChange="transform",this._placeholder.style.opacity=String(P)))):this.isClosing&&(t.mainScroll.itemHolders[0]&&(t.mainScroll.itemHolders[0].el.style.display="none"),t.mainScroll.itemHolders[2]&&(t.mainScroll.itemHolders[2].el.style.display="none"),this._croppedZoom&&t.mainScroll.x!==0&&(t.mainScroll.resetPosition(),t.mainScroll.resize()))}_start(){this.isOpening&&this._useAnimation&&this._placeholder&&this._placeholder.tagName==="IMG"?new Promise(t=>{let i=!1,e=!0;q(this._placeholder).finally(()=>{i=!0,e||t(!0)}),setTimeout(()=>{e=!1,i&&t(!0)},50),setTimeout(t,250)}).finally(()=>this._initiate()):this._initiate()}_initiate(){var t,i;(t=this.pswp.element)===null||t===void 0||t.style.setProperty("--pswp-transition-duration",this._duration+"ms"),this.pswp.dispatch(this.isOpening?"openingAnimationStart":"closingAnimationStart"),this.pswp.dispatch("initialZoom"+(this.isOpening?"In":"Out")),(i=this.pswp.element)===null||i===void 0||i.classList.toggle("pswp--ui-visible",this.isOpening),this.isOpening?(this._placeholder&&(this._placeholder.style.opacity="1"),this._animateToOpenState()):this.isClosing&&this._animateToClosedState(),this._useAnimation||this._onAnimationComplete()}_onAnimationComplete(){const{pswp:t}=this;if(this.isOpen=this.isOpening,this.isClosed=this.isClosing,this.isOpening=!1,this.isClosing=!1,t.dispatch(this.isOpen?"openingAnimationEnd":"closingAnimationEnd"),t.dispatch("initialZoom"+(this.isOpen?"InEnd":"OutEnd")),this.isClosed)t.destroy();else if(this.isOpen){var i;this._animateZoom&&t.container&&(t.container.style.overflow="visible",t.container.style.width="100%"),(i=t.currSlide)===null||i===void 0||i.applyCurrentZoomPan()}}_animateToOpenState(){const{pswp:t}=this;this._animateZoom&&(this._croppedZoom&&this._cropContainer1&&this._cropContainer2&&(this._animateTo(this._cropContainer1,"transform","translate3d(0,0,0)"),this._animateTo(this._cropContainer2,"transform","none")),t.currSlide&&(t.currSlide.zoomAndPanToInitial(),this._animateTo(t.currSlide.container,"transform",t.currSlide.getCurrentTransform()))),this._animateBgOpacity&&t.bg&&this._animateTo(t.bg,"opacity",String(t.options.bgOpacity)),this._animateRootOpacity&&t.element&&this._animateTo(t.element,"opacity","1")}_animateToClosedState(){const{pswp:t}=this;this._animateZoom&&this._setClosedStateZoomPan(!0),this._animateBgOpacity&&t.bgOpacity>.01&&t.bg&&this._animateTo(t.bg,"opacity","0"),this._animateRootOpacity&&t.element&&this._animateTo(t.element,"opacity","0")}_setClosedStateZoomPan(t){if(!this._thumbBounds)return;const{pswp:i}=this,{innerRect:e}=this._thumbBounds,{currSlide:s,viewportSize:n}=i;if(this._croppedZoom&&e&&this._cropContainer1&&this._cropContainer2){const o=-n.x+(this._thumbBounds.x-e.x)+e.w,a=-n.y+(this._thumbBounds.y-e.y)+e.h,h=n.x-e.w,l=n.y-e.h;t?(this._animateTo(this._cropContainer1,"transform",b(o,a)),this._animateTo(this._cropContainer2,"transform",b(h,l))):(y(this._cropContainer1,o,a),y(this._cropContainer2,h,l))}s&&(p(s.pan,e||this._thumbBounds),s.currZoomLevel=this._thumbBounds.w/s.width,t?this._animateTo(s.container,"transform",s.getCurrentTransform()):s.applyCurrentZoomPan())}_animateTo(t,i,e){if(!this._duration){t.style[i]=e;return}const{animations:s}=this.pswp,n={duration:this._duration,easing:this.pswp.options.easing,onComplete:()=>{s.activeAnimations.length||this._onAnimationComplete()},target:t};n[i]=e,s.startTransition(n)}}const Vt={allowPanToNext:!0,spacing:.1,loop:!0,pinchToClose:!0,closeOnVerticalDrag:!0,hideAnimationDuration:333,showAnimationDuration:333,zoomAnimationDuration:333,escKey:!0,arrowKeys:!0,trapFocus:!0,returnFocus:!0,maxWidthToAnimate:4e3,clickToCloseNonZoomable:!0,imageClickAction:"zoom-or-close",bgClickAction:"close",tapAction:"toggle-controls",doubleTapAction:"zoom",indexIndicatorSep:" / ",preloaderDelay:2e3,bgOpacity:.8,index:0,errorMsg:"The image cannot be loaded",preload:[1,2],easing:"cubic-bezier(.4,0,.22,1)"};class $t extends kt{constructor(t){super(),this.options=this._prepareOptions(t||{}),this.offset={x:0,y:0},this._prevViewportSize={x:0,y:0},this.viewportSize={x:0,y:0},this.bgOpacity=1,this.currIndex=0,this.potentialIndex=0,this.isOpen=!1,this.isDestroying=!1,this.hasMouse=!1,this._initialItemData={},this._initialThumbBounds=void 0,this.topBar=void 0,this.element=void 0,this.template=void 0,this.container=void 0,this.scrollWrap=void 0,this.currSlide=void 0,this.events=new X,this.animations=new wt,this.mainScroll=new dt(this),this.gestures=new lt(this),this.opener=new Wt(this),this.keyboard=new ut(this),this.contentLoader=new Ht(this)}init(){if(this.isOpen||this.isDestroying)return!1;this.isOpen=!0,this.dispatch("init"),this.dispatch("beforeOpen"),this._createMainStructure();let t="pswp--open";return this.gestures.supportsTouch&&(t+=" pswp--touch"),this.options.mainClass&&(t+=" "+this.options.mainClass),this.element&&(this.element.className+=" "+t),this.currIndex=this.options.index||0,this.potentialIndex=this.currIndex,this.dispatch("firstUpdate"),this.scrollWheel=new Pt(this),(Number.isNaN(this.currIndex)||this.currIndex<0||this.currIndex>=this.getNumItems())&&(this.currIndex=0),this.gestures.supportsTouch||this.mouseDetected(),this.updateSize(),this.offset.y=window.pageYOffset,this._initialItemData=this.getItemData(this.currIndex),this.dispatch("gettingData",{index:this.currIndex,data:this._initialItemData,slide:void 0}),this._initialThumbBounds=this.getThumbBounds(),this.dispatch("initialLayout"),this.on("openingAnimationEnd",()=>{const{itemHolders:i}=this.mainScroll;i[0]&&(i[0].el.style.display="block",this.setContent(i[0],this.currIndex-1)),i[2]&&(i[2].el.style.display="block",this.setContent(i[2],this.currIndex+1)),this.appendHeavy(),this.contentLoader.updateLazy(),this.events.add(window,"resize",this._handlePageResize.bind(this)),this.events.add(window,"scroll",this._updatePageScrollOffset.bind(this)),this.dispatch("bindEvents")}),this.mainScroll.itemHolders[1]&&this.setContent(this.mainScroll.itemHolders[1],this.currIndex),this.dispatch("change"),this.opener.open(),this.dispatch("afterInit"),!0}getLoopedIndex(t){const i=this.getNumItems();return this.options.loop&&(t>i-1&&(t-=i),t<0&&(t+=i)),I(t,0,i-1)}appendHeavy(){this.mainScroll.itemHolders.forEach(t=>{var i;(i=t.slide)===null||i===void 0||i.appendHeavy()})}goTo(t){this.mainScroll.moveIndexBy(this.getLoopedIndex(t)-this.potentialIndex)}next(){this.goTo(this.potentialIndex+1)}prev(){this.goTo(this.potentialIndex-1)}zoomTo(...t){var i;(i=this.currSlide)===null||i===void 0||i.zoomTo(...t)}toggleZoom(){var t;(t=this.currSlide)===null||t===void 0||t.toggleZoom()}close(){!this.opener.isOpen||this.isDestroying||(this.isDestroying=!0,this.dispatch("close"),this.events.removeAll(),this.opener.close())}destroy(){var t;if(!this.isDestroying){this.options.showHideAnimationType="none",this.close();return}this.dispatch("destroy"),this._listeners={},this.scrollWrap&&(this.scrollWrap.ontouchmove=null,this.scrollWrap.ontouchend=null),(t=this.element)===null||t===void 0||t.remove(),this.mainScroll.itemHolders.forEach(i=>{var e;(e=i.slide)===null||e===void 0||e.destroy()}),this.contentLoader.destroy(),this.events.removeAll()}refreshSlideContent(t){this.contentLoader.removeByIndex(t),this.mainScroll.itemHolders.forEach((i,e)=>{var s,n;let o=((s=(n=this.currSlide)===null||n===void 0?void 0:n.index)!==null&&s!==void 0?s:0)-1+e;if(this.canLoop()&&(o=this.getLoopedIndex(o)),o===t&&(this.setContent(i,t,!0),e===1)){var a;this.currSlide=i.slide,(a=i.slide)===null||a===void 0||a.setIsActive(!0)}}),this.dispatch("change")}setContent(t,i,e){if(this.canLoop()&&(i=this.getLoopedIndex(i)),t.slide){if(t.slide.index===i&&!e)return;t.slide.destroy(),t.slide=void 0}if(!this.canLoop()&&(i<0||i>=this.getNumItems()))return;const s=this.getItemData(i);t.slide=new j(s,i,this),i===this.currIndex&&(this.currSlide=t.slide),t.slide.append(t.el)}getViewportCenterPoint(){return{x:this.viewportSize.x/2,y:this.viewportSize.y/2}}updateSize(t){if(this.isDestroying)return;const i=B(this.options,this);!t&&x(i,this._prevViewportSize)||(p(this._prevViewportSize,i),this.dispatch("beforeResize"),p(this.viewportSize,this._prevViewportSize),this._updatePageScrollOffset(),this.dispatch("viewportSize"),this.mainScroll.resize(this.opener.isOpen),!this.hasMouse&&window.matchMedia("(any-hover: hover)").matches&&this.mouseDetected(),this.dispatch("resize"))}applyBgOpacity(t){this.bgOpacity=Math.max(t,0),this.bg&&(this.bg.style.opacity=String(this.bgOpacity*this.options.bgOpacity))}mouseDetected(){if(!this.hasMouse){var t;this.hasMouse=!0,(t=this.element)===null||t===void 0||t.classList.add("pswp--has_mouse")}}_handlePageResize(){this.updateSize(),/iPhone|iPad|iPod/i.test(window.navigator.userAgent)&&setTimeout(()=>{this.updateSize()},500)}_updatePageScrollOffset(){this.setScrollOffset(0,window.pageYOffset)}setScrollOffset(t,i){this.offset.x=t,this.offset.y=i,this.dispatch("updateScrollOffset")}_createMainStructure(){this.element=f("pswp","div"),this.element.setAttribute("tabindex","-1"),this.element.setAttribute("role","dialog"),this.template=this.element,this.bg=f("pswp__bg","div",this.element),this.scrollWrap=f("pswp__scroll-wrap","section",this.element),this.container=f("pswp__container","div",this.scrollWrap),this.scrollWrap.setAttribute("aria-roledescription","carousel"),this.container.setAttribute("aria-live","off"),this.container.setAttribute("id","pswp__items"),this.mainScroll.appendHolders(),this.ui=new zt(this),this.ui.init(),(this.options.appendToEl||document.body).appendChild(this.element)}getThumbBounds(){return Zt(this.currIndex,this.currSlide?this.currSlide.data:this._initialItemData,this)}canLoop(){return this.options.loop&&this.getNumItems()>2}_prepareOptions(t){return window.matchMedia("(prefers-reduced-motion), (update: slow)").matches&&(t.showHideAnimationType="none",t.zoomAnimationDuration=0),{...Vt,...t}}}export{$t as default}; diff --git a/assets/plugin-vue_export-helper-DlAUqK2U.js b/assets/plugin-vue_export-helper-DlAUqK2U.js new file mode 100644 index 0000000..718edd3 --- /dev/null +++ b/assets/plugin-vue_export-helper-DlAUqK2U.js @@ -0,0 +1 @@ +const s=(t,r)=>{const o=t.__vccOpts||t;for(const[c,e]of r)o[c]=e;return o};export{s as _}; diff --git a/assets/setupDevtools-7MC2TMWH-BasLNVKB.js b/assets/setupDevtools-7MC2TMWH-BasLNVKB.js new file mode 100644 index 0000000..eccee2d --- /dev/null +++ b/assets/setupDevtools-7MC2TMWH-BasLNVKB.js @@ -0,0 +1 @@ +import{s as T,w as E}from"./app-BdTtYNN4.js";var l="org.vuejs.vuepress",v="VuePress",I=v,r=l,N=v,i="client-data",a="Client Data",g=(p,n)=>{T({app:p,id:l,label:v,packageName:"@vuepress/client",homepage:"https://vuepress.vuejs.org",logo:"https://vuepress.vuejs.org/images/hero.png",componentStateTypes:[I]},t=>{const c=Object.entries(n),u=Object.keys(n),d=Object.values(n);t.on.inspectComponent(e=>{e.instanceData.state.push(...c.map(([s,o])=>({type:I,editable:!1,key:s,value:o.value})))}),t.addInspector({id:r,label:N,icon:"article"}),t.on.getInspectorTree(e=>{e.inspectorId===r&&(e.rootNodes=[{id:i,label:a,children:u.map(s=>({id:s,label:s}))}])}),t.on.getInspectorState(e=>{e.inspectorId===r&&(e.nodeId===i&&(e.state={[a]:c.map(([s,o])=>({key:s,value:o.value}))}),u.includes(e.nodeId)&&(e.state={[a]:[{key:e.nodeId,value:n[e.nodeId].value}]}))}),E(d,()=>{t.notifyComponentUpdate(),t.sendInspectorState(r)})})};export{g as setupDevtools}; diff --git a/assets/style-Bcch4sv4.css b/assets/style-Bcch4sv4.css new file mode 100644 index 0000000..b05238c --- /dev/null +++ b/assets/style-Bcch4sv4.css @@ -0,0 +1 @@ +:root{--code-padding-x: 1.25rem;--code-padding-y: 1rem;--code-border-radius: 6px;--code-line-height: 1.6;--code-font-size: 14px;--code-font-family: consolas, monaco, "Andale Mono", "Ubuntu Mono", monospace}div[class*=language-]{position:relative;border-radius:var(--code-border-radius);background-color:var(--code-c-bg)}div[class*=language-]:before{content:attr(data-title);position:absolute;top:.8em;right:1em;z-index:3;color:var(--code-c-text);font-size:.75rem}div[class*=language-] pre{position:relative;z-index:1;overflow-x:auto;margin:0;border-radius:var(--code-border-radius);font-size:var(--code-font-size);font-family:var(--code-font-family);line-height:var(--code-line-height)}div[class*=language-] pre code{display:block;box-sizing:border-box;width:-moz-fit-content;width:fit-content;min-width:100%;padding:var(--code-padding-y) var(--code-padding-x);background-color:#0000!important;color:var(--code-c-text);overflow-wrap:unset;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}:root{--code-c-text: #9e9e9e;--code-c-highlight-bg: rgba(142 150 170 / 14%)}.shiki span{color:var(--shiki-light, inherit)}[data-theme=dark] .shiki span{color:var(--shiki-dark, inherit)}div[data-highlighter=shiki]{background-color:var(--code-c-bg, var(--shiki-light-bg))}[data-theme=dark] div[data-highlighter=shiki]{background-color:var(--code-c-bg, var(--shiki-dark-bg))}:root{--code-line-number-width: 3rem}div[class*=language-]:not(.line-numbers-mode) .line-numbers{display:none}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;top:0;left:0;width:var(--code-line-number-width);height:100%;border-right:1px solid var(--code-c-highlight-bg, var(--code-c-text));border-radius:var(--code-border-radius) 0 0 var(--code-border-radius);transition:border var(--vp-t-color)}div[class*=language-].line-numbers-mode pre{vertical-align:middle;margin-left:var(--code-line-number-width)}div[class*=language-].line-numbers-mode code{padding-left:1rem}div[class*=language-].line-numbers-mode .line-numbers{counter-reset:line-number;position:absolute;top:0;width:var(--code-line-number-width);padding-top:var(--code-padding-y);color:var(--code-c-line-number, var(--code-c-text));font-size:var(--code-font-size);line-height:var(--code-line-height);text-align:center}div[class*=language-].line-numbers-mode .line-number{position:relative;z-index:3;font-family:var(--code-font-family);-webkit-user-select:none;-moz-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-number:before{content:counter(line-number);counter-increment:line-number}div[class*=language-] .line.highlighted{display:inline-block;width:100%;margin:0 calc(-1*var(--code-padding-x));padding:0 var(--code-padding-x);background-color:var(--code-c-highlight-bg)}:root{--vp-c-bg: #fff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #fff;--vp-c-text: rgb(60, 60, 67);--vp-c-border: #c2c2c4;--vp-c-gutter: #e2e2e3;--vp-c-shadow: rgba(0, 0, 0, .15);--vp-c-control: rgba(142, 150, 170, .1);--vp-c-control-hover: rgba(142, 150, 170, .16);--vp-c-control-disabled: #eaeaea;--vp-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", STHeiti, "Microsoft YaHei", SimSun, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-heading: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", STHeiti, "Microsoft YaHei", SimSun, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-mono: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--navbar-height: 3.75rem;--navbar-padding-x: 1.5rem;--navbar-padding-y: .7rem;--navbar-mobile-height: 3.25rem;--navbar-mobile-padding-x: 1rem;--navbar-mobile-padding-y: .5rem;--sidebar-width: 18rem;--sidebar-mobile-width: 16rem;--content-width: 780px;--home-page-width: 1160px;--vp-t-color: .3s ease;--vp-t-transform: .3s ease;--vp-c-accent: rgb(46.6962025316, 131.8037974684, 93.3924050633);--vp-c-accent-bg: rgb(60.0379746835, 169.4620253165, 120.0759493671);--vp-c-accent-hover: rgb(66.7088607595, 188.2911392405, 133.417721519);--vp-c-accent-soft: rgba(20.4, 183.6, 109.9433628319, .14);--vp-c-accent-text: var(--vp-c-white);--vp-c-bg-soft: rgba(255, 255, 255, .9);--vp-c-bg-elv-soft: rgba(255, 255, 255, .9);--vp-c-text-mute: rgba(60, 60, 67, .78);--vp-c-text-subtle: rgba(60, 60, 67, .56);--vp-c-border-hard: rgb(184.0875, 184.0875, 186.4125)}[data-theme=dark]{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-text: rgba(235, 235, 245, .86);--vp-c-border: #3c3f44;--vp-c-gutter: #000;--vp-c-shadow: rgba(0, 0, 0, .3);--vp-c-control: rgba(101, 117, 133, .12);--vp-c-control-hover: rgba(101, 117, 133, .18);--vp-c-control-disabled: #363636;--vp-c-accent: rgb(85.5379746835, 194.9620253165, 145.5759493671);--vp-c-accent-bg: rgb(63.3734177215, 178.8765822785, 126.746835443);--vp-c-accent-hover: rgb(60.0379746835, 169.4620253165, 120.0759493671);--vp-c-accent-soft: rgba(20.4, 183.6, 109.9433628319, .16);--vp-c-bg-soft: rgba(27, 27, 31, .9);--vp-c-bg-elv-soft: rgba(32, 33, 39, .9);--vp-c-text-mute: rgba(235, 235, 245, .602);--vp-c-text-subtle: rgba(235, 235, 245, .3784);--vp-c-border-hard: rgb(68.953125, 72.40078125, 78.146875)}.hint-container{position:relative;background:var(--hint-c-soft);transition:background var(--vp-t-color),color var(--vp-t-color)}@media print{.hint-container{page-break-inside:avoid}}.hint-container>.hint-container-title{color:var(--hint-c-title)}.hint-container :not(pre)>code{background:var(--hint-c-soft)}.hint-container .hint-container-title{position:relative;margin-block:.75em;font-weight:600;line-height:1.25}.hint-container.important,.hint-container.info,.hint-container.note,.hint-container.tip,.hint-container.warning,.hint-container.caution{margin-block:.75rem;padding:.25em 1em;border-radius:.5em;color:inherit;font-size:var(--hint-font-size)}@media print{.hint-container.important,.hint-container.info,.hint-container.note,.hint-container.tip,.hint-container.warning,.hint-container.caution{border-inline-start-width:.25em;border-inline-start-style:solid}}.hint-container.important .hint-container-title,.hint-container.info .hint-container-title,.hint-container.note .hint-container-title,.hint-container.tip .hint-container-title,.hint-container.warning .hint-container-title,.hint-container.caution .hint-container-title{padding-inline-start:1.75em}@media print{.hint-container.important .hint-container-title,.hint-container.info .hint-container-title,.hint-container.note .hint-container-title,.hint-container.tip .hint-container-title,.hint-container.warning .hint-container-title,.hint-container.caution .hint-container-title{padding-inline-start:0}}.hint-container.important .hint-container-title:before,.hint-container.info .hint-container-title:before,.hint-container.note .hint-container-title:before,.hint-container.tip .hint-container-title:before,.hint-container.warning .hint-container-title:before,.hint-container.caution .hint-container-title:before{content:" ";position:absolute;inset-inline-start:0;top:calc(50% - .6125em);width:1.25em;height:1.25em;font-size:1.25em}@media print{.hint-container.important .hint-container-title:before,.hint-container.info .hint-container-title:before,.hint-container.note .hint-container-title:before,.hint-container.tip .hint-container-title:before,.hint-container.warning .hint-container-title:before,.hint-container.caution .hint-container-title:before{display:none}}.hint-container.important p,.hint-container.info p,.hint-container.note p,.hint-container.tip p,.hint-container.warning p,.hint-container.caution p{line-height:1.5}.hint-container.important a,.hint-container.info a,.hint-container.note a,.hint-container.tip a,.hint-container.warning a,.hint-container.caution a{color:var(--vp-c-accent)}.hint-container.important{--hint-c-accent: var(--important-c-accent);--hint-c-title: var(--important-c-text);--hint-c-soft: var(--important-c-soft)}.hint-container.important>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M512 981.333a84.992 84.992 0 0 1-84.907-84.906h169.814A84.992 84.992 0 0 1 512 981.333zm384-128H128v-42.666l85.333-85.334v-256A298.325 298.325 0 0 1 448 177.92V128a64 64 0 0 1 128 0v49.92a298.325 298.325 0 0 1 234.667 291.413v256L896 810.667v42.666zm-426.667-256v85.334h85.334v-85.334h-85.334zm0-256V512h85.334V341.333h-85.334z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M512 981.333a84.992 84.992 0 0 1-84.907-84.906h169.814A84.992 84.992 0 0 1 512 981.333zm384-128H128v-42.666l85.333-85.334v-256A298.325 298.325 0 0 1 448 177.92V128a64 64 0 0 1 128 0v49.92a298.325 298.325 0 0 1 234.667 291.413v256L896 810.667v42.666zm-426.667-256v85.334h85.334v-85.334h-85.334zm0-256V512h85.334V341.333h-85.334z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.info{--hint-c-accent: var(--info-c-accent);--hint-c-title: var(--info-c-text);--hint-c-soft: var(--info-c-soft)}.hint-container.info>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.note{--hint-c-accent: var(--note-c-accent);--hint-c-title: var(--note-c-text);--hint-c-soft: var(--note-c-soft)}.hint-container.note>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.tip{--hint-c-accent: var(--tip-c-accent);--hint-c-title: var(--tip-c-text);--hint-c-soft: var(--tip-c-soft)}.hint-container.tip>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.941 18c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H7.94zM16 20v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h8zm-3-9.995V6l-4.5 6.005H11v4l4.5-6H13z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.941 18c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H7.94zM16 20v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h8zm-3-9.995V6l-4.5 6.005H11v4l4.5-6H13z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.warning{--hint-c-accent: var(--warning-c-accent);--hint-c-title: var(--warning-c-text);--hint-c-soft: var(--warning-c-soft)}.hint-container.warning>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M576.286 752.57v-95.425q0-7.031-4.771-11.802t-11.3-4.772h-96.43q-6.528 0-11.3 4.772t-4.77 11.802v95.424q0 7.031 4.77 11.803t11.3 4.77h96.43q6.528 0 11.3-4.77t4.77-11.803zm-1.005-187.836 9.04-230.524q0-6.027-5.022-9.543-6.529-5.524-12.053-5.524H456.754q-5.524 0-12.053 5.524-5.022 3.516-5.022 10.547l8.538 229.52q0 5.023 5.022 8.287t12.053 3.265h92.913q7.032 0 11.803-3.265t5.273-8.287zM568.25 95.65l385.714 707.142q17.578 31.641-1.004 63.282-8.538 14.564-23.354 23.102t-31.892 8.538H126.286q-17.076 0-31.892-8.538T71.04 866.074q-18.582-31.641-1.004-63.282L455.75 95.65q8.538-15.57 23.605-24.61T512 62t32.645 9.04 23.605 24.61z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M576.286 752.57v-95.425q0-7.031-4.771-11.802t-11.3-4.772h-96.43q-6.528 0-11.3 4.772t-4.77 11.802v95.424q0 7.031 4.77 11.803t11.3 4.77h96.43q6.528 0 11.3-4.77t4.77-11.803zm-1.005-187.836 9.04-230.524q0-6.027-5.022-9.543-6.529-5.524-12.053-5.524H456.754q-5.524 0-12.053 5.524-5.022 3.516-5.022 10.547l8.538 229.52q0 5.023 5.022 8.287t12.053 3.265h92.913q7.032 0 11.803-3.265t5.273-8.287zM568.25 95.65l385.714 707.142q17.578 31.641-1.004 63.282-8.538 14.564-23.354 23.102t-31.892 8.538H126.286q-17.076 0-31.892-8.538T71.04 866.074q-18.582-31.641-1.004-63.282L455.75 95.65q8.538-15.57 23.605-24.61T512 62t32.645 9.04 23.605 24.61z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.caution{--hint-c-accent: var(--caution-c-accent);--hint-c-title: var(--caution-c-text);--hint-c-soft: var(--caution-c-soft)}.hint-container.caution>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm-4 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm8 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm-4 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm8 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.details{position:relative;display:block;margin-block:.75rem;padding:1.25rem 1rem;border-radius:.5rem;background:var(--detail-c-bg);transition:background var(--vp-t-transform),color var(--vp-t-transform)}.hint-container.details h4{margin-top:0}.hint-container.details figure:last-child,.hint-container.details p:last-child{margin-bottom:0;padding-bottom:0}.hint-container.details a{color:var(--vp-c-accent)}.hint-container.details :not(pre)>code{background:var(--detail-c-soft)}.hint-container.details summary{position:relative;margin:-1rem;padding-block:1em;padding-inline:3em 1.5em;list-style:none;font-size:var(--hint-font-size);cursor:pointer}.hint-container.details summary::-webkit-details-marker{display:none}.hint-container.details summary::marker{color:#0000;font-size:0}.hint-container.details summary:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:" ";position:absolute;inset-inline-start:.8em;top:calc(50% - .5em);width:1em;height:1em;font-size:1.25rem;line-height:normal;transition:color,var(--vp-t-color),transform var(--vp-t-transform);transform:rotate(90deg)}.hint-container.details[open]>summary{margin-bottom:.5em}.hint-container.details[open]>summary:before{transform:rotate(180deg)}:root{--hint-font-size: .92rem;--important-c-accent: var(--vp-c-purple-bg);--important-c-text: var(--vp-c-purple-text);--important-c-soft: var(--vp-c-purple-soft);--info-c-accent: var(--vp-c-blue-bg);--info-c-text: var(--vp-c-blue-text);--info-c-soft: var(--vp-c-blue-soft);--note-c-accent: var(--vp-c-grey-bg);--note-c-text: var(--vp-c-grey-text);--note-c-soft: var(--vp-c-grey-soft);--tip-c-accent: var(--vp-c-green-bg);--tip-c-text: var(--vp-c-green-text);--tip-c-soft: var(--vp-c-green-soft);--warning-c-accent: var(--vp-c-yellow-bg);--warning-c-text: var(--vp-c-yellow-text);--warning-c-soft: var(--vp-c-yellow-soft);--caution-c-accent: var(--vp-c-red-bg);--caution-c-text: var(--vp-c-red-text);--caution-c-soft: var(--vp-c-red-soft);--detail-c-bg: var(--vp-c-control);--detail-c-icon: var(--vp-c-border);--detail-c-soft: var(--vp-c-grey-soft)}.vp-back-to-top-button{position:fixed!important;inset-inline-end:1rem;bottom:4rem;z-index:100;width:48px;height:48px;padding:12px;border-width:0;border-radius:50%;background:var(--back-to-top-c-bg);color:var(--back-to-top-c-accent-bg);box-shadow:2px 2px 10px 4px var(--back-to-top-c-shadow);cursor:pointer}@media (max-width: 959px){.vp-back-to-top-button{transform:scale(.8);transform-origin:100% 100%}}@media print{.vp-back-to-top-button{display:none}}.vp-back-to-top-button:hover{color:var(--back-to-top-c-accent-hover)}.vp-back-to-top-button .back-to-top-icon{overflow:hidden;width:24px;height:24px;margin:0 auto;background:var(--back-to-top-c-icon);-webkit-mask-image:var(--back-to-top-icon);mask-image:var(--back-to-top-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover}.vp-scroll-progress{position:absolute;right:-2px;bottom:-2px;width:52px;height:52px}.vp-scroll-progress svg{width:100%;height:100%}.vp-scroll-progress circle{opacity:.9;transform:rotate(-90deg);transform-origin:50% 50%}.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{--back-to-top-z-index: 5;--back-to-top-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%3e%3cpath%20fill='none'%20stroke='currentColor'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='4'%20d='M24.008%2014.1V42M12%2026l12-12l12%2012M12%206h24'%20/%3e%3c/svg%3e");--back-to-top-c-bg: var(--vp-c-bg);--back-to-top-c-accent-bg: var(--vp-c-accent-bg);--back-to-top-c-accent-hover: var(--vp-c-accent-hover);--back-to-top-c-shadow: var(--vp-c-shadow);--back-to-top-c-icon: currentcolor}.vp-copy-code-button{position:absolute;top:.5em;right:.5em;z-index:5;width:2.5rem;height:2.5rem;padding:0;border-width:0;border-radius:.5rem;background:#0000;outline:none;opacity:0;cursor:pointer;transition:opacity .4s}@media print{.vp-copy-code-button{display:none}}.vp-copy-code-button:before{content:"";display:inline-block;width:1.25rem;height:1.25rem;padding:.625rem;background:currentcolor;color:var(--copy-code-c-text);font-size:1.25rem;-webkit-mask-image:var(--code-copy-icon);mask-image:var(--code-copy-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vp-copy-code-button:focus,.vp-copy-code-button.copied{opacity:1}.vp-copy-code-button:hover,.vp-copy-code-button.copied{background:var(--copy-code-c-hover)}.vp-copy-code-button.copied:before{-webkit-mask-image:var(--code-copied-icon);mask-image:var(--code-copied-icon)}.vp-copy-code-button.copied:after{content:attr(data-copied);position:absolute;top:0;right:calc(100% + .25rem);display:block;height:1.25rem;padding:.625rem;border-radius:.5rem;background:var(--copy-code-c-hover);color:var(--copy-code-c-text);font-weight:500;line-height:1.25rem;white-space:nowrap}.no-copy-code .vp-copy-code-button{display:none}body:not(.no-copy-code) div[class*=language-]:hover:before{display:none}body:not(.no-copy-code) div[class*=language-]:hover .vp-copy-code-button{opacity:1}:root{--code-copy-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2' /%3e%3c/svg%3e");--code-copied-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2m-6 9 2 2 4-4' /%3e%3c/svg%3e");--copy-code-c-text: var(--code-c-line-number);--copy-code-c-hover: var(--code-c-highlight-bg)}:root{--photo-swipe-c-bullet: var(--vp-c-bg-elv);--photo-swipe-c-bullet-active: var(--vp-c-accent)}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.photo-swipe-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.photo-swipe-bullets-indicator{position:absolute;bottom:30px;left:50%;display:flex;flex-direction:row;align-items:center;transform:translate(-50%)}.photo-swipe-bullet{width:12px;height:6px;margin:0 5px;border-radius:3px;background:var(--photo-swipe-c-bullet);transition:width .3s,color .3s}.photo-swipe-bullet.active{width:30px;background:var(--photo-swipe-c-bullet-active)}:root{--badge-c-tip-text: var(--vp-c-green-text);--badge-c-tip-bg: var(--vp-c-green-soft);--badge-c-warning-text: var(--vp-c-yellow-text);--badge-c-warning-bg: var(--vp-c-yellow-soft);--badge-c-danger-text: var(--vp-c-red-text);--badge-c-danger-bg: var(--vp-c-red-soft);--badge-c-important-text: var(--vp-c-purple-text);--badge-c-important-bg: var(--vp-c-purple-soft);--badge-c-info-text: var(--vp-c-blue-text);--badge-c-info-bg: var(--vp-c-blue-soft);--badge-c-note-text: var(--vp-c-grey-text);--badge-c-note-bg: var(--vp-c-grey-soft)}.vp-badge{display:inline-block;vertical-align:center;height:18px;padding:0 6px;border-radius:3px;background:var(--vp-c-accent-soft);color:var(--vp-c-accent);font-size:14px;line-height:18px;transition:background var(--vp-t-color),color var(--vp-t-color)}.vp-badge+.vp-badge{margin-inline-start:5px}h1 .vp-badge,h2 .vp-badge,h3 .vp-badge,h4 .vp-badge,h5 .vp-badge,h6 .vp-badge{vertical-align:top}.vp-badge.tip{background:var(--badge-c-tip-bg);color:var(--badge-c-tip-text)}.vp-badge.warning{background:var(--badge-c-warning-bg);color:var(--badge-c-warning-text)}.vp-badge.danger{background:var(--badge-c-danger-bg);color:var(--badge-c-danger-text)}.vp-badge.important{background:var(--badge-c-important-bg);color:var(--badge-c-important-text)}.vp-badge.info{background:var(--badge-c-info-bg);color:var(--badge-c-info-text)}.vp-badge.note{background:var(--badge-c-note-bg);color:var(--badge-c-note-text)}.font-icon{display:inline-block}[vp-content] .font-icon{vertical-align:middle}.vp-catalog{margin-top:8px;margin-bottom:8px}.vp-catalog-item{counter-increment:catalog-item}.vp-catalog-main-title{margin-top:calc(1rem - var(--catalog-header-offset));margin-bottom:.5rem;padding-top:var(--catalog-header-offset);font-weight:500;font-size:1.75rem}.vp-catalog-main-title:first-child{margin-bottom:.5rem!important}.vp-catalog-main-title:only-child{margin-bottom:0!important}.vp-catalog-main-title .vp-link{text-decoration:none!important}.vp-catalog-child-title{margin-bottom:.5rem!important}.vp-catalog-child-title.has-children{margin-top:calc(1rem - var(--catalog-header-offset));padding-top:var(--catalog-header-offset);border-bottom:1px solid var(--catalog-c-gutter);font-weight:500;font-size:1.3rem;transition:border-color .3s}.vp-catalog-child-title.has-children:only-child{margin-bottom:0!important}.vp-catalog-child-title .vp-link{text-decoration:none!important}.vp-catalog-sub-title{font-weight:500;font-size:1.1rem}.vp-catalog-sub-title:only-child{margin-bottom:0!important}.vp-catalog-title{color:inherit;text-decoration:none}.vp-catalog-title:hover{color:var(--catalog-c-accent)}.vp-catalog.index ol{padding-inline-start:0}.vp-catalog.index li{list-style-type:none}.vp-catalog.index .vp-catalog-list{padding-inline-start:0}.vp-catalog.index .vp-catalog-item{list-style-type:none}.vp-catalog.index .vp-catalog-title:before{content:"§" counter(catalog-item,upper-roman) " "}.vp-catalog.index .vp-child-catalogs{counter-reset:child-catalog}.vp-catalog.index .vp-child-catalog{counter-increment:child-catalog}.vp-catalog.index .vp-child-catalog .vp-catalog-title:before{content:counter(catalog-item) "." counter(child-catalog) " "}.vp-catalog.index .vp-sub-catalogs{padding-inline-start:.5rem}.vp-catalog-list{counter-reset:catalog-item;margin:0}.vp-catalog-list.deep{padding-inline-start:0}.vp-catalog-list.deep .vp-catalog-item{list-style-type:none}.vp-catalog-list .font-icon{vertical-align:baseline;margin-inline-end:.25rem}.vp-child-catalogs{margin:0}.vp-child-catalog{list-style-type:disc}.vp-sub-catalogs{counter-reset:sub-catalog}.vp-sub-catalog{counter-increment:sub-catalog}.vp-sub-catalog .vp-link:before{content:counter(catalog-item) "." counter(child-catalog) "." counter(sub-catalog) " "}.vp-sub-catalogs-wrapper{display:flex;flex-wrap:wrap}.vp-sub-catalog-link{display:inline-block;margin:4px 8px;padding:4px 8px;border-radius:6px;background-color:var(--catalog-c-control);line-height:1.5;overflow-wrap:break-word;transition:background-color .3s,color .3s}.vp-sub-catalog-link:hover{background-color:var(--catalog-c-control-hover);color:var(--catalog-c-accent);text-decoration:none!important}.vp-catalog-header-anchor{float:left;margin-top:.125em;margin-left:-1em;padding-right:0;font-size:.85em;text-decoration:none;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print{.vp-catalog-header-anchor{display:none}}h2:hover .vp-catalog-header-anchor,h3:hover .vp-catalog-header-anchor{text-decoration:none;opacity:1}.vp-catalog-header-anchor:focus-visible{opacity:1}.vp-empty-catalog{font-size:1.25rem;text-align:center}:root{--catalog-c-accent: var(--vp-c-accent);--catalog-c-accent-text: var(--vp-c-accent-text);--catalog-c-control: var(--vp-c-bg-alt);--catalog-c-control-hover: var(--vp-c-bg-alt);--catalog-c-gutter: var(--vp-c-gutter);--catalog-header-offset: var(--header-offset, 3.6rem)}:root{--nprogress-c: var(--vp-c-accent);--nprogress-z-index: 1031}#nprogress{pointer-events:none}#nprogress .bar{position:fixed;top:0;left:0;z-index:var(--nprogress-z-index);width:100%;height:2px;background:var(--nprogress-c)}.redirect-modal-fade-enter-active,.redirect-modal-fade-leave-active{transition:opacity .5s}.redirect-modal-fade-enter,.redirect-modal-fade-leave-to{opacity:0}.redirect-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--redirect-z-index);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media print{.redirect-modal-mask{display:none}}.redirect-modal-wrapper{position:relative;z-index:1500;overflow:hidden;max-width:80vw;padding:1rem 2rem;border-radius:8px;background:var(--redirect-c-bg);box-shadow:0 2px 6px 0 var(--redirect-c-shadow)}.redirect-modal-hint{margin-top:.5rem;color:var(--vp-c-text-mute);font-size:14px;text-align:start}.redirect-modal-hint input[type=checkbox]{position:relative;vertical-align:text-bottom;height:1em;margin-inline-end:18px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.redirect-modal-hint input[type=checkbox]:after{content:" ";position:absolute;top:0;display:inline-block;box-sizing:border-box;width:14px;height:14px;padding-inline-start:0;border:1px solid var(--vp-c-border);border-radius:50%;background:var(--vp-c-control);text-align:center;visibility:visible}.redirect-modal-hint input[type=checkbox]:checked:after{content:"";border-color:var(--vp-c-accent-bg);background:var(--vp-c-accent-bg)}.redirect-modal-hint input[type=checkbox]:checked:before{content:"";position:absolute;inset-inline-start:5px;top:2px;z-index:1;width:2px;height:6px;border:solid var(--vp-c-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.redirect-modal-hint label{display:inline-block}.redirect-modal-action{display:block;width:100%;margin:1rem 0;padding:.5rem .75rem;border:none;border-radius:8px;background-color:var(--redirect-c-control);color:inherit;cursor:pointer}.redirect-modal-action:hover{background-color:var(--redirect-c-control-hover)}.redirect-modal-action.primary{background-color:var(--redirect-c-accent-bg);color:var(--redirect-c-accent-text)}.redirect-modal-action.primary:hover{background-color:var(--redirect-c-accent-hover)}:root{--redirect-z-index: 1499;--redirect-c-bg: var(--vp-c-bg-elv);--redirect-c-text: var(--vp-c-text);--redirect-c-accent-bg: var(--vp-c-accent-bg);--redirect-c-accent-hover: var(--vp-c-accent-hover);--redirect-c-accent-text: var(--vp-c-accent-text);--redirect-c-control: var(--vp-c-control);--redirect-c-control-hover: var(--vp-c-control-hover);--redirect-c-shadow: var(--vp-c-shadow)}:root{--balloon-border-radius: 2px;--balloon-color: rgba(16, 16, 16, .95);--balloon-text-color: #fff;--balloon-font-size: 12px;--balloon-move: 4px}button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{position:relative;cursor:pointer}[aria-label][data-balloon-pos]:after{opacity:0;pointer-events:none;transition:all .18s ease-out .18s;text-indent:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;text-shadow:none;font-size:var(--balloon-font-size);background:var(--balloon-color);border-radius:2px;color:var(--balloon-text-color);border-radius:var(--balloon-border-radius);content:attr(aria-label);padding:.5em 1em;position:absolute;white-space:nowrap;z-index:10}[aria-label][data-balloon-pos]:before{width:0;height:0;border:5px solid transparent;border-top-color:var(--balloon-color);opacity:0;pointer-events:none;transition:all .18s ease-out .18s;content:"";position:absolute;z-index:10}[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:before,[aria-label][data-balloon-pos][data-balloon-blunt]:after{transition:none}[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:after{left:0}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:before{left:5px}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:after{right:0}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:before{right:5px}[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:after{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos^=up]:before,[aria-label][data-balloon-pos][data-balloon-pos^=up]:after{bottom:100%;transform-origin:top;transform:translateY(var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^=up]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos=up]:before,[aria-label][data-balloon-pos][data-balloon-pos=up]:after{left:50%;transform:translate(-50%,var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:before,[aria-label][data-balloon-pos][data-balloon-pos^=down]:after{top:100%;transform:translateY(calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:after{margin-top:10px}[aria-label][data-balloon-pos][data-balloon-pos^=down]:before{width:0;height:0;border:5px solid transparent;border-bottom-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos=down]:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:before{left:50%;transform:translate(-50%,calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:before{right:100%;top:50%;transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after{margin-right:10px}[aria-label][data-balloon-pos][data-balloon-pos=left]:before{width:0;height:0;border:5px solid transparent;border-left-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:before{left:100%;top:50%;transform:translate(calc(var(--balloon-move) * -1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after{margin-left:10px}[aria-label][data-balloon-pos][data-balloon-pos=right]:before{width:0;height:0;border:5px solid transparent;border-right-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-length]:after{white-space:normal}[aria-label][data-balloon-pos][data-balloon-length=small]:after{width:80px}[aria-label][data-balloon-pos][data-balloon-length=medium]:after{width:150px}[aria-label][data-balloon-pos][data-balloon-length=large]:after{width:260px}[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:380px}@media screen and (max-width: 768px){[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:90vw}}[aria-label][data-balloon-pos][data-balloon-length=fit]:after{width:100%}:root{--vp-c-white: #fff;--vp-c-black: #000;--vp-c-grey-text: #656869;--vp-c-grey-hover: #e4e4e9;--vp-c-grey-bg: #ebebef;--vp-c-grey-soft: rgb(142 150 170 / 14%);--vp-c-indigo-text: #3451b2;--vp-c-indigo-hover: #3a5ccc;--vp-c-indigo-bg: #5672cd;--vp-c-indigo-soft: rgb(100 108 255 / 14%);--vp-c-purple-text: #6f42c1;--vp-c-purple-hover: #7e4cc9;--vp-c-purple-bg: #8e5cd9;--vp-c-purple-soft: rgb(159 122 234 / 14%);--vp-c-blue-text: #2888a7;--vp-c-blue-hover: #2d98ba;--vp-c-blue-bg: #2fa1c5;--vp-c-blue-soft: rgb(27 178 229 / 14%);--vp-c-green-text: #18794e;--vp-c-green-hover: #299764;--vp-c-green-bg: #30a46c;--vp-c-green-soft: rgb(16 185 129 / 14%);--vp-c-yellow-text: #915930;--vp-c-yellow-hover: #946300;--vp-c-yellow-bg: #c28100;--vp-c-yellow-soft: rgb(234 179 8 / 14%);--vp-c-red-text: #b8272c;--vp-c-red-hover: #d5393e;--vp-c-red-bg: #e0575b;--vp-c-red-soft: rgb(244 63 94 / 14%)}[data-theme=dark]{--vp-c-white: #000;--vp-c-black: #fff;--vp-c-grey-text: #939499;--vp-c-grey-hover: #414853;--vp-c-grey-bg: #32363f;--vp-c-grey-soft: rgb(101 117 133 / 16%);--vp-c-indigo-text: #a8b1ff;--vp-c-indigo-hover: #5c73e7;--vp-c-indigo-bg: #3e63dd;--vp-c-indigo-soft: rgb(100 108 255 / 16%);--vp-c-blue-text: #c9e8f2;--vp-c-blue-hover: #a6d9ea;--vp-c-blue-bg: #2785a3;--vp-c-blue-soft: rgb(27 178 229 / 16%);--vp-c-purple-text: #c8abfa;--vp-c-purple-hover: #a879e6;--vp-c-purple-bg: #8e5cd9;--vp-c-purple-soft: rgb(159 122 234 / 16%);--vp-c-green-text: #3dd68c;--vp-c-green-hover: #30a46c;--vp-c-green-bg: #298459;--vp-c-green-soft: rgb(16 185 129 / 16%);--vp-c-yellow-text: #f9b44e;--vp-c-yellow-hover: #da8b17;--vp-c-yellow-bg: #a46a0a;--vp-c-yellow-soft: rgb(234 179 8 / 16%);--vp-c-red-text: #f66f81;--vp-c-red-hover: #f14158;--vp-c-red-bg: #b62a3c;--vp-c-red-soft: rgb(244 63 94 / 16%)}[data-theme=dark]{color-scheme:dark}html,body{background:var(--vp-c-bg, #fff);accent-color:var(--vp-c-accent, #299764);transition:background-color var(--vp-t-color)}html{font-size:16px;font-display:optional;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}@media print{html{font-size:12pt}}html[data-theme=dark]{color-scheme:dark}body{min-height:100vh;margin:0;padding:0;color:var(--vp-c-text, rgb(60, 60, 67));font-size:1rem;font-synthesis:style}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{font-size:2rem}h2{padding-bottom:.3rem;border-bottom:1px solid var(--vp-c-gutter, #e2e2e3);font-size:1.65rem;transition:border-color var(--vp-t-color)}h3{font-size:1.35rem}h4{font-size:1.15rem}h5{font-size:1.05rem}h6{font-size:1rem}p,ul,ol{line-height:1.6;overflow-wrap:break-word}@media print{p,ul,ol{line-height:1.5}}ul,ol{padding-inline-start:1.2em}a{color:var(--vp-c-accent, #299764);font-weight:500;text-decoration:none;overflow-wrap:break-word}a.header-anchor{position:relative;color:inherit;text-decoration:none}a.header-anchor:before{content:"¶";position:absolute;top:.4167em;left:-.75em;display:none;color:var(--vp-c-accent, #299764);font-size:.75em}[dir=rtl] a.header-anchor:before{right:-.75em}a.header-anchor:hover:before{display:block}a.header-anchor:focus-visible{outline:none}a.header-anchor:focus-visible:before{display:block;outline:auto}strong{font-weight:600}blockquote{margin:1rem 0;padding:.25rem 0 .25rem 1rem;border-inline-start:.2rem solid var(--vp-c-border-hard, #b8b8ba);color:var(--vp-c-text-mute, rgba(60, 60, 67, .78));font-size:1rem;overflow-wrap:break-word;transition:border-color var(--vp-t-color),color var(--vp-t-color)}blockquote>p{margin:0}hr{border:0;border-bottom:1px solid var(--vp-c-gutter, #e2e2e3);transition:border-color var(--vp-t-color)}:not(pre)>code{margin:0;padding:3px 6px;border-radius:4px;background:var(--vp-c-grey-soft, rgba(142, 150, 170, .14));font-size:.875em;overflow-wrap:break-word;transition:background-color var(--vp-t-color),color var(--vp-t-color)}p a code{color:var(--vp-c-accent, #299764);font-weight:400}table code{padding:.1rem .4rem}kbd{display:inline-block;min-width:1em;margin-inline:.125rem;padding:.25em;border:1px solid var(--vp-c-border, #c2c2c4);border-radius:.25em;box-shadow:1px 1px 4px 0 var(--vp-c-shadow, rgba(0, 0, 0, .15));line-height:1;letter-spacing:-.1em;text-align:center}table{display:block;overflow-x:auto;margin:1rem 0;border-collapse:collapse}tbody tr:nth-child(odd){background:var(--vp-c-bg-alt, #f6f8fa);transition:background-color var(--vp-t-color)}th,td{padding:.6em 1em;border:1px solid var(--vp-c-border-hard, #d1d4d7);transition:border-color var(--vp-t-color)}pre{text-align:left;direction:ltr;white-space:pre;word-spacing:normal;word-wrap:normal;word-break:normal;overflow-wrap:unset;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}@media print{pre{white-space:pre-wrap}}pre code{padding:0;border-radius:0}@page{margin:2cm;font-size:12pt;size:a4}@media print{*,:after,:before{box-shadow:none!important;text-shadow:none!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}a{color:inherit;font-weight:inherit!important;font-size:inherit!important;text-decoration:underline}a.header-anchor{text-decoration:none}abbr[title]:after{content:" (" attr(title) ")"}pre{border:1px solid #eee;white-space:pre-wrap!important}pre>code{white-space:pre-wrap!important}blockquote{border-inline-start:.2rem solid #ddd;color:inherit}blockquote,pre{orphans:5;widows:5}img,tr,canvas{page-break-inside:avoid}}@media (prefers-reduced-motion: reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important;animation-duration:1ms!important;animation-delay:-1ms!important;animation-iteration-count:1!important}}@media screen{.sr-only{position:absolute;overflow:hidden;clip-path:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}}@media print{.sr-only{display:none}}:root{--external-link-icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");--external-link-c-icon: var(--vp-c-text-mute)}#app{--navbar-c-bg: var(--vp-c-bg-elv-soft);--sidebar-c-bg: var(--vp-c-bg-soft);--sidebar-space: var(--sidebar-width);--catalog-header-offset: var(--navbar-height);--message-offset: var(--navbar-height)}@media (max-width: 959px){#app{--navbar-height: var(--navbar-mobile-height);--navbar-padding-y: var(--navbar-mobile-padding-y);--navbar-padding-x: var(--navbar-mobile-padding-x);--sidebar-width: var(--sidebar-mobile-width)}}@media (min-width: 1440px){#app{--sidebar-space: clamp( var(--sidebar-width), max(0px, calc((100vw - var(--content-width)) / 2 - 2rem)) , 100vw )}}@font-face{font-weight:400;font-style:normal;font-family:Crimson;src:url(data:font/truetype;charset=utf-8;base64,AAEAAAANAIAAAwBQRkZUTYr5mwEAAAyMAAAAHEdERUYAKQATAAAMbAAAAB5PUy8yVsJ0MgAAAVgAAABgY21hcBiKDzgAAAHcAAABWGdhc3D//wADAAAMZAAAAAhnbHlmr+DBdQAAA1AAAAdsaGVhZBZwt+8AAADcAAAANmhoZWEFawEuAAABFAAAACRobXR4BksA9gAAAbgAAAAibG9jYQlsC24AAAM0AAAAHG1heHAAEQBZAAABOAAAACBuYW1lLaFDVAAACrwAAAFrcG9zdAC1AHoAAAwoAAAAPAABAAAAAQAAqBd2H18PPPUACwQAAAAAANqqufwAAAAA2qq5/AAb/9wB4QMeAAAACAACAAAAAAAAAAEAAAMs/ywAXAH9AAAAAAHhAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAANAFkAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAH1AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAIABgMAAAAAAAAAAAABEAAAAAAAAAAAAAAAUGZFZADAADAAOQMs/ywAXAMsANQAAAABAAAAAAMYAAAAAAAgAAEBpwAfAAAAAAFVAAAB/QAfAH0ALQA+ABsAPgAyACgAPgAxAAAAAAADAAAAAwAAABwAAQAAAAAAUgADAAEAAAAcAAQANgAAAAQABAABAAAAOf//AAAAL///AAAAAQAEAAAAAAADAAQABQAGAAcACAAJAAoACwAMAAABBgAAAQAAAAAAAAABAgAAAAIAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAwQFBgcICQoLDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYAJgAmAGIAwAEeAZIBzgJAApYC2gNiA7YAAQAf/9wBhwMeABIAAAEGBwYHATAXFjM2NzY3ASYnJjcBgxwLCgH+zgMECxIKCgIBLgEDAwMDHhQFBgP85wMEAQgJBgMOAwMDEwAAAAIAH//9Ad0CkAAQACEAABMWFxYXNjc2NzQnJicGBwYHNyY3NjcWFxYXFAcGByYnJjcfATo6amo7OQE5OmxrOjkBXQIlJEE5IyIBIyJEOSQjAgFOkV5eBAReXoqJXl4EBF5eggJ0UlEDA09Qe3xVVgMDU1OEAAAAAAEAff/9AYACkQA+AAA3FAcGBwYHBiMGFQYXNjc2MzIXFhc2JzQnIicmJyY1JjURNjc2MSYnJicjBgcGBwYVFBUUFxYXNjc2NzIXFhXkAQEEBRgYDAMBBB4ZGhweGxofBAEDDBgZBQQBAQMEAQIDBAIFNTZCAgMDBA0XFw0LBQV3GBMVDAgEBAUKCgUCAQICAQIFCgoFBAQIDBUTGAGnLxkbBAYFAQIZGh4BAgECBQUEAwUHBwEICRYAAAAAAQAtAAAB0QKRADoAADcGFxYXITY3NjcmJyYjIgcGBwYHBisBNjc2NzY3NjUmJyYnBgcGBxQXFhc2NzY3FhcWFxYHBgcGBwYHLgEEAwMBYwURERADBwYFBAMDAg8VEx/LJkBAOhsQDwIxMkxSMjIHCAYGCSYmPTIfHwEBCgoeLkJBQg8EBQQCETAwKQICAgEBBCgUEylJSUYhJicsRDIzAgY1NRoEBQYBEyEhAwEjIjYlJCQtQlBQSAAAAAABAD7/+wG+ApEASgAANwYXFhcWFxYzNjc2NyYnJic2NzY3JicmIwYHBgcUFxYXNjc2NxYXFhcGBwYHBgcUFRQXNjc2NxYXFhcGBwYnIicmJyYnJiciBwYXPwEIBwUaHB0VZU5NBAMvLi8eIB4DAywsKzwrKxgEAwUIHR4wLRscAQMvLz8BAQYKEhEQNSYmAgImJSsWExQPCw0NFREMDQE7DgsLBQwFBgE8PWpMKSoGECQkMkAiIQIdHyUHBwcBCRscAwEbGSpCIyUOAgMCAwwIAwUEAQEoKD9XJSQBBQYODg8PAQ0NFQAAAgAb//oB4QKTACIAJQAANxQXFhchFRQXFjMyNzYjNTM2NzY1NCcmJyMRNCcmIwYHBgcBExEbAgMFASEJCRIdCAkBRgIBAQUEBTwFAwgHCQkG/vjmxgUGBgOwBQIBAwKzAgQDCBAMDQEBlAYGBgEICQf+cwEs/tQAAQA+//sBvgKTAEoAADcGFxYXFhcWMzY3NjcmJyYnIgcGBzY3NjczMjc2NzY3NjU0JyYnBgcGByMGBwYHFBcWMzY3NjMWFxYHBgcGJyInJicmJyYnIgcGFz8BCAcFGhwdFWVOTQQBMjJbFx8gFwoJCQlWKB0dFQ4JCAQDBQMdHSKXCREQEgMCBA4bGhNYJyUBAiYlKxYTFA8LDQ0VEQwNATsOCwsFDAUGATw9akU2NwMFBggrMC8uAgICExcZBgQCAgMBAwQBMVNUWAUFBAYFBAMxMTNZIyQBBQYODg8PAQ0NFQAAAgAy//oBzQKXACAAMwAANxQXFhc2NzY3NicmJyIHBgc2NzY3NCcmJwYHBgcGBwYXNyY3Njc2FxYXFgcGBwYHJicmNzM1NV5aOTsCAioqahoiIRsnWFhFAwIHQ0tMOTAZGQFbBAQaGxkXRB8fAQEfIDE9Hh4E511FRwQDPT1ZPEJBBQwLF4Y9PRMGCwwBEiwsPDZFRkkTHyAbCAcBAjAwREYsLQEFREVQAAAAAAEAKP/7AdUCiwApAAATFhcWMzI3Njc2NzYzIQYHBgcWFxYzMjcBNjc2NzQnJiMiBwYjIQYHBgcoAwYHAwYDAwELEBEdAQUJYWJXAQ8PDgcDAQ4LCQgBAQEEBhUVFv7JBgsNDAH6DQMCAQEFKRITFMjHjQcFBgMCPxYSEwoEAgMBAhkrKiAAAAADAD7/9wG/ApIAKABBAFgAADcGFxYXNjc2NyYnJicmJzQ3Njc2NyYnJiMGBwYHFhcWFxYVFAcGBwYHNyY3Njc2MzIzMhcyFxYXFhcGBwYHIicmNxMmNzY3FhcWFRQHBgcGByIjIicmJyY3PwE1M1ZQODgDAykpMQIBAyYlJQMCMC9HRjExAgIiIiMCAiMvLwNTBBQTKgEBAQECAQIBEjU1CAEdHjMrISICGAMYGSYvGxoTEx8CAQIBBAMfJCQBoU8tLQECMjFPOC4uGwIBAgEWJiU7SCYoAjEwQzopKhMBAgECEykpQAQsIiEbAQEBBywsQjUeHQEiI0QBZSMhIAECJiYvKh8gFAEBAhAfIEYAAAIAMf/6AcsClwAgADMAABMGFxYXMjc2NwYHBgcUFxYXNjc2NzY3NjUmJyYnBgcGBzcmNzY3FhcWFRQHBgcGJyYnJjc0AyopahoiIRsoV1hFAwIHQ0tMODEZGQE2NF5ZOjoBWgMfHzE9Hh4EGhoaF0QeHwUBy0dBQgUMCxeFPj0SBwsLAREsLD01RkVPV0dFBQQ8PU8UPCwtAQVFRUklIRsHCAECMDBPAAAADACWAAEAAAAAAAEABwAQAAEAAAAAAAIABwAoAAEAAAAAAAMABwBAAAEAAAAAAAQABwBYAAEAAAAAAAUAHgCeAAEAAAAAAAYABwDNAAMAAQQJAAEADgAAAAMAAQQJAAIADgAYAAMAAQQJAAMADgAwAAMAAQQJAAQADgBIAAMAAQQJAAUAPABgAAMAAQQJAAYADgC9AEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAFYAZQByAHMAaQBvAG4AIAAxAC4AMAA7ACAARgBvAG4AdABFAGQAaQB0AG8AcgAgACgAdgAxAC4AMAApAABWZXJzaW9uIDEuMDsgRm9udEVkaXRvciAodjEuMCkAAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAABAAIAEwAUABUAFgAXABgAGQAaABsAHAAAAAH//wACAAEAAAAMAAAAFgAAAAIAAQADAAwAAQAEAAAAAgAAAAAAAAABAAAAANWkJwgAAAAA2qq5/AAAAADaqrn8) format("truetype")}:root{color-scheme:light}body{font-family:var(--vp-font)}@media (min-width: 1440px){body{font-size:17px}}h1,h2,h3,h4,h5,h6{font-family:var(--vp-font-heading)}@media (max-width: 419px){h1{font-size:1.9rem}}code{font-family:var(--vp-font-mono)}@media print{@page{--vp-c-bg: #fff !important;--vp-c-text: #000 !important}div[class*=language-]{position:relative!important}}div[class*=language-]{margin:.75rem 0;transition:background-color var(--vp-t-color),color var(--vp-t-color)}@media (max-width: 419px){.theme-hope-content>div[class*=language-]{--code-border-radius: 0;margin:.75rem -1.5rem}}@media print{div[class*=language-] pre code{padding:.5rem}}div[class*=language-] .line.diff,div[class*=language-] .line.highlighted{transition:background-color var(--vp-t-color)}:root{--code-c-text: #383a42;--code-c-bg: #ecf4fa;--code-c-highlight-bg: rgb(215.75625, 233.00625, 245.94375);--code-c-line-number: rgba(56, 58, 66, .67)}[data-theme=dark]{--code-c-text: #abb2bf;--code-c-bg: #282c34;--code-c-highlight-bg: rgb(46.6326086957, 53.1775362319, 66.2673913043);--code-c-line-number: rgba(171, 178, 191, .67)}.vp-external-link-icon:after{content:"";display:inline-block;flex-shrink:0;width:11px;height:11px;margin-top:-1px;margin-left:4px;background:var(--external-link-c-icon);-webkit-mask-image:var(--external-link-icon);mask-image:var(--external-link-icon)}.external-link-icon .external-link:not(.no-external-link-icon):after{content:"";display:inline-block;flex-shrink:0;width:11px;height:11px;margin-top:-1px;margin-left:4px;background:var(--external-link-c-icon);-webkit-mask-image:var(--external-link-icon);mask-image:var(--external-link-icon)}.external-link-icon .theme-hope-content a[href*="://"]:not(.no-external-link-icon):after,.external-link-icon .theme-hope-content a[target=_blank]:not(.no-external-link-icon):after{content:"";display:inline-block;flex-shrink:0;width:11px;height:11px;margin-top:-1px;margin-left:4px;background:var(--external-link-c-icon);-webkit-mask-image:var(--external-link-icon);mask-image:var(--external-link-icon)}@media print{.theme-hope-content{margin:0!important;padding-inline:0!important}}.theme-hope-content.custom{margin:0;padding:0}.theme-hope-content:not(.custom){max-width:var(--content-width, 740px);margin:0 auto;padding:2rem 2.5rem}@media (max-width: 959px){.theme-hope-content:not(.custom){padding:1.5rem}}@media (max-width: 419px){.theme-hope-content:not(.custom){padding:1rem 1.5rem}}@media print{.theme-hope-content:not(.custom){max-width:unset}}.theme-hope-content:not(.custom){padding-top:0}.theme-hope-content:not(.custom)>h1,.theme-hope-content:not(.custom)>h2,.theme-hope-content:not(.custom)>h3,.theme-hope-content:not(.custom)>h4,.theme-hope-content:not(.custom)>h5,.theme-hope-content:not(.custom)>h6{margin-top:calc(.5rem - var(--navbar-height));margin-bottom:.5rem;padding-top:calc(1rem + var(--navbar-height));outline:none}.theme-container.no-navbar .theme-hope-content:not(.custom)>h1,.theme-container.no-navbar .theme-hope-content:not(.custom)>h2,.theme-container.no-navbar .theme-hope-content:not(.custom)>h3,.theme-container.no-navbar .theme-hope-content:not(.custom)>h4,.theme-container.no-navbar .theme-hope-content:not(.custom)>h5,.theme-container.no-navbar .theme-hope-content:not(.custom)>h6{margin-top:1.5rem;padding-top:0}.theme-hope-content:not(.custom)>p,.theme-hope-content:not(.custom)>ul p,.theme-hope-content:not(.custom)>ol p{text-align:justify;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 419px){.theme-hope-content:not(.custom)>p,.theme-hope-content:not(.custom)>ul p,.theme-hope-content:not(.custom)>ol p{text-align:start}}@media print{.theme-hope-content:not(.custom)>p,.theme-hope-content:not(.custom)>ul p,.theme-hope-content:not(.custom)>ol p{text-align:start}}.theme-hope-content a:not(.header-anchor):hover{text-decoration:underline}.theme-hope-content img{max-width:100%}.theme-hope-content table img{max-width:unset}:root{scrollbar-width:thin}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track-piece{border-radius:6px;background:#0000001a}::-webkit-scrollbar-thumb{border-radius:6px;background:var(--vp-c-accent-bg)}::-webkit-scrollbar-thumb:active{background:var(--vp-c-accent-hover)}@media (max-width: 719px){.hide-in-mobile{display:none!important}}@media (max-width: 959px){.hide-in-pad{display:none!important}}[vp-comment]{max-width:var(--content-width, 740px);margin:0 auto;padding:2rem 2.5rem}@media (max-width: 959px){[vp-comment]{padding:1.5rem}}@media (max-width: 419px){[vp-comment]{padding:1rem 1.5rem}}@media print{[vp-comment]{max-width:unset}}#docsearch-container{min-width:145.7px!important}@media (max-width: 959px){#docsearch-container{min-width:36px!important}}.DocSearch.DocSearch-Button{margin-left:0}@media (max-width: 959px){.DocSearch.DocSearch-Button{min-width:36px!important}}.DocSearch .DocSearch-Button-Placeholder{display:inline-block;padding:4px 12px 4px 6px;font-size:14px}@media (max-width: 719px){.DocSearch .DocSearch-Button-Placeholder{display:none}}.DocSearch .DocSearch-Search-Icon{width:1.25em;height:1.25em}@media (max-width: 959px){.DocSearch .DocSearch-Button-Keys{display:none}}.DocSearch .DocSearch-Button-Key{background:var(--vp-c-bg);box-shadow:none}@media (max-width: 419px){.hint-container{margin-inline:-.75rem}}.theme-hope-content:not(.custom)>*:first-child{margin-top:0}.vp-breadcrumb{max-width:var(--content-width, 740px);margin-inline:auto;padding-inline:2.5rem}@media (max-width: 959px){.vp-breadcrumb{padding-inline:1.5rem}}@media print{.vp-breadcrumb{max-width:unset}}.vp-breadcrumb{position:relative;z-index:2;padding-top:1rem;font-size:15px}@media (max-width: 959px){.vp-breadcrumb{font-size:14px}}@media (max-width: 419px){.vp-breadcrumb{padding-top:.5rem;font-size:12.8px}}@media print{.vp-breadcrumb{display:none}}.vp-breadcrumb .icon{margin-inline-end:.25em;font-size:1em}.vp-breadcrumb img.icon{vertical-align:-.125em;height:1em}.vp-breadcrumb a{display:inline-block;padding:0 .5em}.vp-breadcrumb a:before{position:relative;bottom:.125rem;margin-inline-end:.25em}.vp-breadcrumb a:hover{color:var(--vp-c-accent)}.vp-breadcrumb ol{margin:0;padding-inline-start:0;list-style:none}.vp-breadcrumb li{display:inline-block;line-height:1.5}.vp-breadcrumb li:first-child a{padding-inline-start:0}.vp-breadcrumb li:last-child a{padding-inline-end:0}.vp-breadcrumb li.is-active a{color:var(--vp-c-text-mute);cursor:default;pointer-events:none}.vp-breadcrumb li+li:before{content:"/";color:var(--vp-c-text-mute)}.toggle-sidebar-wrapper{position:fixed;inset-inline-start:var(--sidebar-space);top:var(--navbar-height);bottom:0;z-index:100;display:flex;align-items:center;justify-content:center;font-size:2rem;transition:inset-inline-start var(--vp-t-transform)}@media (max-width: 719px){.toggle-sidebar-wrapper{display:none}}@media (min-width: 1440px){.toggle-sidebar-wrapper{display:none}}@media print{.toggle-sidebar-wrapper{display:none}}.toggle-sidebar-wrapper:hover{background:#7f7f7f0d;cursor:pointer}.toggle-sidebar-wrapper .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}[data-theme=dark] .toggle-sidebar-wrapper .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.toggle-sidebar-wrapper .arrow.down{transform:rotate(180deg)}[dir=rtl] .toggle-sidebar-wrapper .arrow.down{transform:rotate(-180deg)}.toggle-sidebar-wrapper .arrow.end{transform:rotate(90deg)}[dir=rtl] .toggle-sidebar-wrapper .arrow.end,.toggle-sidebar-wrapper .arrow.start{transform:rotate(-90deg)}[dir=rtl] .toggle-sidebar-wrapper .arrow.start{transform:rotate(90deg)}.theme-container{display:flex;flex-flow:column;justify-content:space-between;min-height:100vh}.theme-container .vp-page{padding-top:var(--navbar-height);padding-inline-start:calc(var(--sidebar-space) + 2rem)}@media (max-width: 719px){.theme-container .vp-page{padding-inline:0}}@media (min-width: 1440px){.theme-container .vp-page{padding-inline-end:calc(100vw - var(--content-width) - var(--sidebar-space) - 6rem)}}.theme-container .vp-sidebar{top:var(--navbar-height)}.theme-container.no-navbar .vp-page{padding-top:0}.theme-container.no-navbar .vp-sidebar{top:0}@media (max-width: 719px){.theme-container.no-navbar .vp-sidebar{top:0}}@media (max-width: 719px){.theme-container.hide-navbar .vp-sidebar{top:0}}.theme-container.sidebar-collapsed .vp-page{padding-inline-start:0}.theme-container.sidebar-collapsed .vp-sidebar{box-shadow:none;transform:translate(-100%)}[dir=rtl] .theme-container.sidebar-collapsed .vp-sidebar{transform:translate(100%)}.theme-container.sidebar-collapsed .toggle-sidebar-wrapper{inset-inline-start:0}.theme-container.no-sidebar .vp-page{padding-inline:0}@media (min-width: 1440px){.theme-container.no-sidebar.has-toc .vp-page{padding-inline-end:16rem}}.theme-container.no-sidebar .vp-toggle-sidebar-button,.theme-container.no-sidebar .toggle-sidebar-wrapper,.theme-container.no-sidebar .vp-sidebar{display:none}.theme-container.sidebar-open .vp-sidebar{box-shadow:2px 0 8px var(--vp-c-shadow);transform:translate(0)}.fade-slide-y-enter-active{transition:all .3s ease!important}.fade-slide-y-leave-active{transition:all .3s cubic-bezier(1,.5,.8,1)!important}.fade-slide-y-enter-from,.fade-slide-y-leave-to{opacity:0;transform:translateY(10px)}.vp-feature-wrapper{position:relative}.vp-feature-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-attachment:fixed;background-position:50%;background-size:cover}.vp-feature-bg.light{display:inline-block}.vp-feature-bg.dark,[data-theme=dark] .vp-feature-bg.light{display:none}[data-theme=dark] .vp-feature-bg.dark{display:inline-block}.vp-feature{position:relative;z-index:1;margin:0 auto;padding:1.5rem 1rem;color:var(--vp-c-text-mute);text-align:center}.vp-feature-bg+.vp-feature{color:#222}[data-theme=dark] .vp-feature-bg+.vp-feature{color:#eee}.vp-feature-bg+.vp-feature .icon{color:inherit}.vp-feature-image{height:10rem;margin:0 auto}@media (max-width: 959px){.vp-feature-image{height:8rem}}.vp-feature-image.light{display:inline-block}.vp-feature-image.dark,[data-theme=dark] .vp-feature-image.light{display:none}[data-theme=dark] .vp-feature-image.dark{display:inline-block}.vp-feature-header{margin-bottom:1.5rem;border-bottom:none;font-size:3rem;font-family:var(--vp-font);text-align:center}@media (max-width: 959px){.vp-feature-header{font-size:2.5rem}}@media (max-width: 719px){.vp-feature-header{font-size:2.25rem}}@media (max-width: 419px){.vp-feature-header{font-size:2rem}}.vp-feature-description{font-size:1.125rem}.vp-features{z-index:1;display:flex;flex-wrap:wrap;place-content:stretch center;align-items:stretch;margin:1rem 0;text-align:start}@media print{.vp-features{display:block}}.vp-features:first-child{border-top:1px solid var(--vp-c-border)}.vp-feature-item{position:relative;display:block;flex-basis:calc(33% - 3rem);margin:.5rem;padding:1rem;border-radius:.5rem;color:inherit;transition:background var(--vp-t-color),box-shadow var(--vp-t-transform),transform var(--vp-t-transform)}@media (min-width: 1440px){.vp-feature-item{flex-basis:calc(25% - 3rem)}}@media (max-width: 959px){.vp-feature-item{flex-basis:calc(50% - 3rem)}}@media (max-width: 719px){.vp-feature-item{flex-basis:100%;font-size:.95rem}}@media (max-width: 419px){.vp-feature-item{margin:.5rem 0;font-size:.9rem}}.vp-feature-item.link{cursor:pointer;transition:transform var(--vp-t-transform)}@media print{.vp-feature-item.link{text-decoration:none}}.vp-feature-item.link:hover{background-color:var(--vp-c-grey-soft)}.vp-feature-bg+.vp-feature .vp-feature-item.link:hover{background-color:transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vp-feature-item.link:hover:before{content:"➜";display:block;float:right}.vp-feature-item.link:active{transform:scale(.96)}.vp-feature-item .icon{display:inline-block;height:1.1em;margin-inline-end:.5rem;color:var(--vp-c-accent);font-weight:400;font-size:1.1em}.vp-feature-item:only-child{flex-basis:100%}.vp-feature-item:first-child:nth-last-child(2),.vp-feature-item:nth-child(2):last-child{flex-basis:calc(50% - 3rem)}@media (max-width: 719px){.vp-feature-item:first-child:nth-last-child(2),.vp-feature-item:nth-child(2):last-child{flex-basis:100%}}.vp-feature-title{margin:.25rem 0 .5rem;font-weight:700;font-size:1.3rem;font-family:var(--vp-font)}@media (max-width: 419px){.vp-feature-title{font-size:1.2rem}}.vp-feature-details{margin:0;line-height:1.4}.vp-hero-info-wrapper{position:relative;display:flex;align-items:center;justify-content:center;margin-inline:auto}.vp-hero-info-wrapper.fullscreen{height:calc(100vh - var(--navbar-height))!important}.vp-hero-info{z-index:1;width:100%;padding-inline:2.5rem}@media (max-width: 959px){.vp-hero-info{padding-inline:1.5rem}}@media (min-width: 959px){.vp-hero-info{display:flex;align-items:center;justify-content:space-evenly}}.vp-hero-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-position:50%;background-size:cover}.vp-hero-mask:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block}.vp-hero-mask.light{display:block}[data-theme=dark] .vp-hero-mask.light,.vp-hero-mask.dark{display:none}[data-theme=dark] .vp-hero-mask.dark{display:block}.vp-hero-infos{z-index:1;margin:0 .5rem}.vp-hero-image{display:block;max-width:100%;max-height:18rem;margin:1rem}@media (max-width: 959px){.vp-hero-image{margin:2rem auto}}@media (max-width: 719px){.vp-hero-image{max-height:16rem;margin:1.5rem auto}}@media (max-width: 419px){.vp-hero-image{max-height:14rem}}.vp-hero-image.light{display:block}[data-theme=dark] .vp-hero-image.light,.vp-hero-image.dark{display:none}[data-theme=dark] .vp-hero-image.dark{display:block}.vp-hero-title{margin:.5rem 0;background:linear-gradient(120deg,var(--vp-c-accent-hover),var(--vp-c-accent) 30%,rgb(46.6962025316,85.1075949367,131.8037974684) 100%);-webkit-background-clip:text;background-clip:text;font-weight:700;font-size:3.6rem;font-family:var(--vp-font);line-height:1.5;-webkit-text-fill-color:transparent}@media (max-width: 719px){.vp-hero-title{margin:0}}@media (max-width: 959px){.vp-hero-title{font-size:2.5rem;text-align:center}}@media (max-width: 719px){.vp-hero-title{font-size:2.25rem;text-align:center}}@media (max-width: 419px){.vp-hero-title{margin:0 auto;font-size:2rem}}.vp-hero-title [data-theme=dark]{background:linear-gradient(120deg,var(--vp-c-accent-hover),var(--vp-c-accent) 30%,rgb(85.5379746835,134.9240506329,194.9620253165) 100%)}#main-description,.vp-hero-actions{margin:1.8rem 0}@media (max-width: 719px){#main-description,.vp-hero-actions{margin:1.5rem 0}}@media (max-width: 959px){#main-description,.vp-hero-actions{margin:1.5rem auto;text-align:center}}@media (max-width: 419px){#main-description,.vp-hero-actions{margin:1.2rem 0}}#main-description{max-width:35rem;color:var(--vp-c-text-mute);font-weight:500;font-size:1.6rem;line-height:1.3}@media (max-width: 719px){#main-description{font-size:1.4rem}}@media (max-width: 419px){#main-description{font-size:1.2rem}}.vp-hero-action{display:inline-block;overflow:hidden;min-width:4rem;margin:.5rem;padding:.5em 1.5rem;border-radius:2rem;background:var(--vp-c-control);color:var(--vp-c-text);font-size:1.2rem;text-align:center;transition:color var(--vp-t-color),color var(--vp-t-color),transform var(--vp-t-transform)}@media (max-width: 719px){.vp-hero-action{padding:.5rem 1rem;font-size:1.1rem}}@media (max-width: 419px){.vp-hero-action{font-size:1rem}}@media print{.vp-hero-action{text-decoration:none}}.vp-hero-action:hover{background:var(--vp-c-control-hover)}.vp-hero-action.primary{border-color:var(--vp-c-accent-bg);background:var(--vp-c-accent-bg);color:var(--vp-c-white)}.vp-hero-action.primary:hover{border-color:var(--vp-c-accent-hover);background:var(--vp-c-accent-hover)}.theme-container:not(.pure) .vp-hero-action:active{transform:scale(.96)}.vp-hero-action .icon{margin-inline-end:.25em}.vp-highlight-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.vp-highlight-wrapper:nth-child(odd) .vp-highlight{flex-flow:row-reverse}.vp-highlight{z-index:1;display:flex;flex:1;align-items:center;justify-content:flex-end;max-width:var(--home-page-width);margin:0 auto;padding:1.5rem 2.5rem}@media (max-width: 719px){.vp-highlight{display:block;padding-inline:1.5rem;text-align:center}}.vp-highlight-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-attachment:fixed;background-position:50%;background-size:cover}.vp-highlight-bg.light{display:inline-block}.vp-highlight-bg.dark,[data-theme=dark] .vp-highlight-bg.light{display:none}[data-theme=dark] .vp-highlight-bg.dark{display:inline-block}.vp-highlight-image{width:12rem;margin:2rem 4rem}@media (max-width: 959px){.vp-highlight-image{width:10rem}}@media (max-width: 719px){.vp-highlight-image{width:8rem;margin:0 auto}}.vp-highlight-image.light{display:inline-block}.vp-highlight-image.dark,[data-theme=dark] .vp-highlight-image.light{display:none}[data-theme=dark] .vp-highlight-image.dark{display:inline-block}.vp-highlight-info-wrapper{display:flex;flex:1;justify-content:center;padding:2rem}@media (max-width: 719px){.vp-highlight-info-wrapper{padding:1rem 0}}.vp-highlight-info-wrapper:only-child{flex:1 0 100%}.vp-highlight-info{text-align:start}.vp-highlight-header{margin-bottom:1.5rem;border-bottom:none;font-size:3rem;font-family:var(--vp-font)}@media (max-width: 959px){.vp-highlight-header{font-size:2.5rem}}@media (max-width: 719px){.vp-highlight-header{font-size:2.25rem;text-align:center}}@media (max-width: 419px){.vp-highlight-header{font-size:2rem}}.vp-highlight-description{font-size:1.125rem}.vp-highlights{margin-inline-start:-1.25em;padding-inline-start:0}.vp-highlights :not(pre)>code{color:var(--vp-c-text)}.vp-highlight-item-wrapper{position:relative;padding:.5em .5em .5em 1.75em;border-radius:.5rem;list-style:none}.vp-highlight-item-wrapper.link{cursor:pointer;transition:transform var(--vp-t-transform)}.vp-highlight-item-wrapper.link:hover{background-color:var(--vp-c-bg-alt)}.vp-highlight-bg+.vp-highlight .vp-highlight-item-wrapper.link:hover{background-color:transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vp-highlight-item-wrapper.link:hover:before{content:"➜";display:block;float:right}.vp-highlight-item-wrapper.link:active{transform:scale(.96)}.vp-highlight-item-wrapper::marker{font-weight:700}.vp-highlight-item{display:list-item;color:inherit;list-style:initial}@media print{.vp-highlight-item{text-decoration:none}}.vp-highlight-title{margin:0;font-weight:600;font-size:1.125rem;font-family:var(--vp-font)}.vp-highlight-title .icon{margin-inline-end:.25em;font-size:1em}.vp-highlight-title img.icon{vertical-align:-.125em;height:1em}.vp-highlight-details{margin:.5rem 0 0}.vp-project-home{--content-width: var(--home-page-width);display:block;flex:1;padding-top:var(--navbar-height)}@media screen{.vp-project-home .vp-hero-info-wrapper:not(.fullscreen) .vp-hero-info{max-width:var(--home-page-width)}}@media screen{.vp-project-home .vp-feature{max-width:var(--home-page-width)}}.vp-project-home .theme-hope-content{padding-bottom:1.5rem!important}.vp-project-home .theme-hope-content:empty{padding:0!important}.vp-page{display:block;flex-grow:1;padding-bottom:2rem;transition:padding var(--vp-t-transform)}@media print{.vp-page{min-height:auto!important;margin:0!important;padding:0!important}}.page-cover{width:var(--content-width);margin-inline:auto}@media (max-width: 719px){.page-cover{width:100%}}.page-cover img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:25vh;border-radius:.5rem}@media (max-width: 719px){.page-cover img{border-radius:0}}.not-found-hint{padding:2rem}.not-found-hint .error-code{margin:0;font-weight:700;font-size:4rem;line-height:4rem}.not-found-hint .error-title{font-weight:700}.not-found-hint .error-hint{margin:0;padding:12px 0;font-weight:600;font-size:20px;line-height:20px;letter-spacing:2px}.vp-page.not-found{display:flex;flex-flow:column;align-items:center;justify-content:center;box-sizing:border-box;width:100vw;max-width:var(--home-page-width);margin:0 auto;padding:calc(var(--navbar-height) + 1rem) 1rem 1rem!important;text-align:center}.vp-page.not-found .action-button{display:inline-block;box-sizing:border-box;margin:.25rem;padding:.75rem 1rem;border-width:0;border-radius:3rem;background:var(--vp-c-accent-bg);color:var(--vp-c-white);outline:none;font-size:1rem;transition:background var(--vp-t-color)}.vp-page.not-found .action-button:hover{background:var(--vp-c-accent-hover);cursor:pointer}.vp-footer-wrapper{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;padding-block:.75rem;padding-inline:calc(var(--sidebar-space) + 2rem) 2rem;border-top:1px solid var(--vp-c-border);background:var(--vp-c-bg);color:var(--vp-c-text-mute);text-align:center;transition:border-top-color var(--vp-t-color),background var(--vp-t-color),padding var(--vp-t-transform)}@media (max-width: 719px){.vp-footer-wrapper{padding-inline-start:2rem}}@media (min-width: 1440px){.vp-footer-wrapper{z-index:50;padding-inline-start:2rem}}@media print{.vp-footer-wrapper{margin:0!important;padding:0!important}}@media (max-width: 419px){.vp-footer-wrapper{display:block}}.no-sidebar .vp-footer-wrapper,.sidebar-collapsed .vp-footer-wrapper{padding-inline-start:2rem}.vp-footer{margin:.5rem 1rem;font-size:14px}@media print{.vp-footer{display:none}}.vp-copyright{margin:6px 0;font-size:13px}.vp-page:not(.not-found)+.vp-footer-wrapper{margin-top:-2rem}.vp-page-nav{display:flex;flex-wrap:wrap;max-width:var(--content-width, 740px);min-height:2rem;margin-inline:auto;margin-top:0;padding-block:.5rem;padding-inline:2rem;border-top:1px solid var(--vp-c-border)}@media (max-width: 959px){.vp-page-nav{padding-inline:1rem}}@media print{.vp-page-nav{display:none}}.vp-page-nav .auto-link{display:inline-block;flex-grow:1;margin:.25rem;padding:.25rem .5rem;border:1px solid var(--vp-c-border);border-radius:.25rem}.vp-page-nav .auto-link:hover{background:var(--vp-c-control)}.vp-page-nav .auto-link .hint{color:var(--vp-c-text-mute);font-size:.875rem;line-height:2}.vp-page-nav .auto-link .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s;font-size:.75rem}[data-theme=dark] .vp-page-nav .auto-link .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.vp-page-nav .auto-link .arrow.down{transform:rotate(180deg)}[dir=rtl] .vp-page-nav .auto-link .arrow.down{transform:rotate(-180deg)}.vp-page-nav .auto-link .arrow.end{transform:rotate(90deg)}[dir=rtl] .vp-page-nav .auto-link .arrow.end,.vp-page-nav .auto-link .arrow.start{transform:rotate(-90deg)}[dir=rtl] .vp-page-nav .auto-link .arrow.start{transform:rotate(90deg)}.vp-page-nav .prev{text-align:start}.vp-page-nav .prev .icon{margin-inline-end:.25em;font-size:1em}.vp-page-nav .prev img.icon{vertical-align:-.125em;height:1em}.vp-page-nav .next{text-align:end}.vp-page-nav .next .icon{margin-inline-start:.25em;font-size:1em}.vp-page-nav .next img.icon{vertical-align:-.125em;height:1em}.vp-page-title{max-width:var(--content-width, 740px);margin-inline:auto;padding-inline:2.5rem}@media (max-width: 959px){.vp-page-title{padding-inline:1.5rem}}@media print{.vp-page-title{max-width:unset}}.vp-page-title{position:relative;z-index:1;padding-top:1rem;padding-bottom:0}@media print{.vp-page-title{padding-inline:0!important}}@media (max-width: 959px){.vp-page-title{padding-top:.5rem}}.vp-page-title h1{margin-top:calc(0px - var(--navbar-height))!important;margin-bottom:1rem;padding-top:var(--navbar-height)!important;font-size:2.2rem}@media (max-width: 959px){.vp-page-title h1{margin-bottom:.5rem}}.vp-page-title h1 .icon{margin-inline-end:.25em;color:var(--vp-c-accent);font-size:.9em}.vp-page-title h1 img.icon{vertical-align:-.125em;height:1em}.theme-hope-content:not(.custom){padding-top:0!important}.theme-hope-content:not(.custom) h1:first-child,.theme-hope-content:not(.custom) h2:first-child,.theme-hope-content:not(.custom) h3:first-child,.theme-hope-content:not(.custom) h4:first-child,.theme-hope-content:not(.custom) h5:first-child,.theme-hope-content:not(.custom) h6:first-child{margin-top:calc(.5rem - var(--navbar-height))!important;padding-top:var(--navbar-height)!important}.theme-hope-content:not(.custom)>h1:first-of-type{display:none}@keyframes cursor-blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.vp-portfolio{position:relative;z-index:1;overflow:hidden;box-sizing:border-box}.vp-portfolio:not(.bg){background:var(--vp-c-accent-soft)}.vp-portfolio:not(.bg):after{content:"";position:absolute;top:-200px;left:-200px;z-index:-1;width:1000px;height:1000px;border-radius:50%;background-color:var(--vp-c-white)}@media (max-width: 959px){.vp-portfolio:not(.bg):after{display:none}}.vp-portfolio-mask{position:absolute;top:0;right:0;bottom:0;left:0}.vp-portfolio-mask:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;background:#888;opacity:.2}.vp-portfolio-mask.light{display:block}[data-theme=dark] .vp-portfolio-mask.light,.vp-portfolio-mask.dark{display:none}[data-theme=dark] .vp-portfolio-mask.dark{display:block}.vp-portfolio-avatar{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:end;justify-content:center;width:50vw;height:100vh;border-radius:10px}@media (min-width: 1440px){.vp-portfolio-avatar{width:60vw}}@media (max-width: 959px){.vp-portfolio-avatar{width:100vw}}.vp-portfolio-avatar img{max-height:93vh}.vp-portfolio-avatar img.light{display:block}[data-theme=dark] .vp-portfolio-avatar img.light,.vp-portfolio-avatar img.dark{display:none}[data-theme=dark] .vp-portfolio-avatar img.dark{display:block}.vp-portfolio-container{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:100vh;padding-top:120px;padding-bottom:70px}.vp-portfolio-info{position:relative;flex:0 0 50%;box-sizing:border-box;max-width:50%;padding:0 25px}@media (max-width: 959px){.vp-portfolio-info{position:absolute;right:15px;bottom:15px;left:15px;flex:0 0 100%;max-width:unset;padding:2rem 1.5rem;border-radius:.5rem;background:var(--vp-c-bg-soft);text-align:center}}.vp-portfolio-info .vp-social-medias{justify-content:start}@media (max-width: 959px){.vp-portfolio-info .vp-social-medias{justify-content:center}}.vp-portfolio-welcome{margin:0 0 10px;padding:0;color:var(--vp-c-accent);font-weight:600;font-size:28px}@media (max-width: 959px){.vp-portfolio-welcome{font-size:18px}}.vp-portfolio-name{margin:0 0 10px;padding:0;color:var(--black);font-weight:700;font-size:64px}@media (min-width: 1440px){.vp-portfolio-name{font-size:72px}}@media (max-width: 959px){.vp-portfolio-name{font-size:36px}}.vp-portfolio-title{position:relative;margin:0;padding:0;border-bottom:none;color:var(--vp-c-accent);font-weight:600;font-size:25px}@media (max-width: 959px){.vp-portfolio-title{font-size:18px}}.vp-portfolio-title:after{content:"";display:inline-block;vertical-align:top;width:2px;height:1.3em;background:var(--vp-c-accent-bg);animation-name:cursor-blink;animation-duration:1s;animation-iteration-count:infinite}.vp-portfolio-medias{display:flex;flex-wrap:wrap;justify-content:center;padding-top:20px}@media (min-width: 959px){.vp-portfolio-medias{justify-content:flex-start}}.vp-portfolio-media{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--vp-c-accent-bg);color:var(--vp-c-white);transition:ease all .35s}.vp-portfolio-media:hover{background-color:var(--vp-c-accent-hover);cursor:pointer}.vp-portfolio-media:after{--balloon-font-size: 10px;padding:.2em .4em!important}.vp-portfolio-media+a{margin-left:5px}.theme-hope-content.vp-portfolio-content{--content-width: min(84%, 1200px);--header-underline: rgba(46.6962025316, 131.8037974684, 93.3924050633, .4);display:flex;flex-flow:column;align-items:center}@media (min-width: 1280px){.theme-hope-content.vp-portfolio-content{font-size:18px}}@media (max-width: 419px){.theme-hope-content.vp-portfolio-content{font-size:14px}}[data-theme=dark] .theme-hope-content.vp-portfolio-content{--header-underline: rgba(85.5379746835, 194.9620253165, 145.5759493671, .4)}.theme-hope-content.vp-portfolio-content>h2,.theme-hope-content.vp-portfolio-content>h3,.theme-hope-content.vp-portfolio-content>h4,.theme-hope-content.vp-portfolio-content>h5,.theme-hope-content.vp-portfolio-content>h6{margin-bottom:1rem;border-bottom:none;text-align:center}.theme-hope-content.vp-portfolio-content>h2{font-size:2.5rem}@media (max-width: 419px){.theme-hope-content.vp-portfolio-content>h2{font-size:2rem}}.theme-hope-content.vp-portfolio-content>h3{font-size:2rem}@media (max-width: 419px){.theme-hope-content.vp-portfolio-content>h3{font-size:1.75rem}}.theme-hope-content.vp-portfolio-content>p{align-self:stretch}.theme-hope-content.vp-portfolio-content .header-anchor>span{background:linear-gradient(var(--header-underline),var(--header-underline)) no-repeat;background-position:-.1em calc(100% - .05em);background-size:calc(100% + .1em) .2em;text-shadow:.05em 0 var(--vp-c-bg),-.05em 0 var(--vp-c-bg)}.theme-hope-content.vp-portfolio-content .header-anchor>span:before,.theme-hope-content.vp-portfolio-content .header-anchor>span:after{content:"";position:relative;bottom:.05em;display:inline-block;vertical-align:text-bottom;width:.1em;height:.2em;background-color:var(--header-underline)}.theme-hope-content.vp-portfolio-content .header-anchor>span:before{left:-.1em;border-radius:.2em 0 0 .2em}.theme-hope-content.vp-portfolio-content .header-anchor>span:after{right:-.1em;border-radius:0 .2em .2em 0}.vp-skip-link{inset-inline-start:.25rem;top:.25rem;z-index:999;padding:.65rem 1.5rem;border-radius:.5rem;background:var(--vp-c-bg);color:var(--vp-c-accent);box-shadow:var(--vp-c-shadow);font-weight:700;font-size:.9em;text-decoration:none}@media print{.vp-skip-link{display:none}}.vp-skip-link:focus{clip-path:none;clip:auto;width:auto;height:auto}.page-author-item{display:inline-block;margin:0 4px;font-weight:400;overflow-wrap:break-word}.page-category-info{flex-wrap:wrap}.page-category-item{display:inline-block;margin:.125em .25em;padding:0 .25em;border-radius:.25em;background:var(--vp-c-grey-soft);color:var(--vp-c-text-mute);font-weight:700;font-size:.75rem;line-height:2;transition:background var(--vp-t-color),color var(--vp-t-color)}@media print{.page-category-item{padding:0;font-weight:400}.page-category-item:after{content:", "}.page-category-item:last-of-type:after{content:""}}.page-category-item.clickable{cursor:pointer}.page-category-item.clickable:not([class*=color]):hover{color:var(--vp-c-accent-hover)}.page-category-item.color0{background:#fde5e7;color:#ec2f3e}[data-theme=dark] .page-category-item.color0{background:#340509;color:#ba111f}.page-category-item.color0.clickable:hover{background:#f9bec3}[data-theme=dark] .page-category-item.color0.clickable:hover{background:#53080e}.page-category-item.color1{background:#ffeee8;color:#fb7649}[data-theme=dark] .page-category-item.color1{background:#441201;color:#f54205}.page-category-item.color1.clickable:hover{background:#fed4c6}[data-theme=dark] .page-category-item.color1.clickable:hover{background:#6d1d02}.page-category-item.color2{background:#fef5e7;color:#f5b041}[data-theme=dark] .page-category-item.color2{background:#3e2703;color:#e08e0b}.page-category-item.color2.clickable:hover{background:#fce6c4}[data-theme=dark] .page-category-item.color2.clickable:hover{background:#633f05}.page-category-item.color3{background:#eafaf1;color:#55d98d}[data-theme=dark] .page-category-item.color3{background:#0c331c;color:#29b866}.page-category-item.color3.clickable:hover{background:#caf3db}[data-theme=dark] .page-category-item.color3.clickable:hover{background:#12522d}.page-category-item.color4{background:#e6f9ee;color:#36d278}[data-theme=dark] .page-category-item.color4{background:#092917;color:#219552}.page-category-item.color4.clickable:hover{background:#c0f1d5}[data-theme=dark] .page-category-item.color4.clickable:hover{background:#0f4224}.page-category-item.color5{background:#e1fcfc;color:#16e1e1}[data-theme=dark] .page-category-item.color5{background:#042929;color:#0e9595}.page-category-item.color5.clickable:hover{background:#b4f8f8}[data-theme=dark] .page-category-item.color5.clickable:hover{background:#064242}.page-category-item.color6{background:#e4f0fe;color:#2589f6}[data-theme=dark] .page-category-item.color6{background:#021b36;color:#0862c3}.page-category-item.color6.clickable:hover{background:#bbdafc}[data-theme=dark] .page-category-item.color6.clickable:hover{background:#042c57}.page-category-item.color7{background:#f7f1fd;color:#bb8ced}[data-theme=dark] .page-category-item.color7{background:#2a0b4b;color:#9851e4}.page-category-item.color7.clickable:hover{background:#eadbfa}[data-theme=dark] .page-category-item.color7.clickable:hover{background:#431277}.page-category-item.color8{background:#fdeaf5;color:#ef59ab}[data-theme=dark] .page-category-item.color8{background:#400626;color:#e81689}.page-category-item.color8.clickable:hover{background:#facbe5}[data-theme=dark] .page-category-item.color8.clickable:hover{background:#670a3d}.page-original-info{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;padding:0 .5em;border:.5px solid var(--vp-c-border-hard);border-radius:.75em;background:var(--vp-c-bg);font-size:.75em;line-height:1.5!important}.page-info{display:flex;flex-wrap:wrap;place-content:stretch flex-start;align-items:center;color:var(--vp-c-text-mute);font-size:14px}@media print{.page-info{display:flex!important}}.page-info>span{display:flex;align-items:center;max-width:100%;margin-inline-end:.5em;line-height:2}@media (min-width: 1440px){.page-info>span{font-size:1.1em}}@media (max-width: 419px){.page-info>span{margin-inline-end:.3em;font-size:.875em}}@media print{.page-info>span{display:flex!important}}.page-info .icon{position:relative;display:inline-block;vertical-align:middle;width:1em;height:1em;margin-inline-end:.25em}.page-info a{color:inherit}.page-info a:hover,.page-info a:active{color:var(--vp-c-accent)}.vp-page-meta{max-width:var(--content-width, 740px);margin-inline:auto;padding-inline:2.5rem}@media (max-width: 959px){.vp-page-meta{padding-inline:1.5rem}}@media print{.vp-page-meta{max-width:unset}}.vp-page-meta{display:flex;flex-wrap:wrap;justify-content:space-between;overflow:auto;padding-top:.75rem;padding-bottom:.75rem}@media print{.vp-page-meta{margin:0!important;padding-inline:0!important}}@media (max-width: 719px){.vp-page-meta{display:block}}.vp-page-meta .vp-meta-item{flex-grow:1}.vp-page-meta .vp-meta-item .vp-meta-label{font-weight:500}.vp-page-meta .vp-meta-item .vp-meta-label:not(a){color:var(--vp-c-text)}.vp-page-meta .vp-meta-item .vp-meta-info{color:var(--vp-c-text-mute);font-weight:400}.vp-page-meta .git-info{text-align:end}.vp-page-meta .edit-link{margin-top:.25rem;margin-bottom:.25rem;margin-inline-end:.5rem;font-size:14px}@media print{.vp-page-meta .edit-link{display:none}}.vp-page-meta .edit-link .icon{position:relative;bottom:-.125em;width:1em;height:1em;margin-inline-end:.25em}.vp-page-meta .update-time,.vp-page-meta .contributors{margin-top:.25rem;margin-bottom:.25rem;font-size:14px}@media (max-width: 719px){.vp-page-meta .update-time,.vp-page-meta .contributors{font-size:13px;text-align:start}}.print-button{border-width:0;background:transparent;cursor:pointer;box-sizing:content-box;width:1rem;height:1rem;padding:.5rem;border-radius:.25em;color:inherit;font-size:1rem;transform:translateY(.25rem)}@media print{.print-button{display:none}}.page-tag-info{flex-wrap:wrap}.page-tag-item{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;min-width:1.5rem;margin:.125rem;padding:.125rem .25rem .125rem .625rem;background:var(--vp-c-grey-soft);background:linear-gradient(135deg,transparent .75em,var(--vp-c-grey-soft) 0) top,linear-gradient(45deg,transparent .75em,var(--vp-c-grey-soft) 0) bottom;background-size:100% 52%!important;background-repeat:no-repeat!important;color:var(--vp-c-text-mute);font-weight:700;font-size:.625rem;line-height:1.5;text-align:center;transition:background var(--vp-t-color),color var(--vp-t-color)}@media print{.page-tag-item{padding:0;font-weight:400}.page-tag-item:after{content:", "}.page-tag-item:last-of-type:after{content:""}}.page-tag-item.clickable{cursor:pointer}.page-tag-item.clickable:not([class*=color]):hover{color:var(--vp-c-accent)}.page-tag-item.color0{background:#fde5e7;background:linear-gradient(135deg,transparent .75em,rgb(252.6123893805,228.9876106195,230.8725663717) 0) top,linear-gradient(45deg,transparent .75em,rgb(252.6123893805,228.9876106195,230.8725663717) 0) bottom;color:#ec2f3e}[data-theme=dark] .page-tag-item.color0{background:#340509;background:linear-gradient(135deg,transparent .75em,rgb(51.75,4.75,8.5) 0) top,linear-gradient(45deg,transparent .75em,rgb(51.75,4.75,8.5) 0) bottom;color:#ba111f}.page-tag-item.color0.clickable:hover{background:#f9bec3;background:linear-gradient(135deg,transparent .75em,rgb(249.0309734513,189.9690265487,194.6814159292) 0) top,linear-gradient(45deg,transparent .75em,rgb(249.0309734513,189.9690265487,194.6814159292) 0) bottom}[data-theme=dark] .page-tag-item.color0.clickable:hover{background:#53080e;background:linear-gradient(135deg,transparent .75em,rgb(82.8,7.6,13.6) 0) top,linear-gradient(45deg,transparent .75em,rgb(82.8,7.6,13.6) 0) bottom}.page-tag-item.color1{background:#ffeee8;background:linear-gradient(135deg,transparent .75em,rgb(254.5,237.9,232.3) 0) top,linear-gradient(45deg,transparent .75em,rgb(254.5,237.9,232.3) 0) bottom;color:#fb7649}[data-theme=dark] .page-tag-item.color1{background:#441201;background:linear-gradient(135deg,transparent .75em,rgb(68.0021551724,18.2737068966,1.4978448276) 0) top,linear-gradient(45deg,transparent .75em,rgb(68.0021551724,18.2737068966,1.4978448276) 0) bottom;color:#f54205}.page-tag-item.color1.clickable:hover{background:#fed4c6;background:linear-gradient(135deg,transparent .75em,rgb(253.75,212.25,198.25) 0) top,linear-gradient(45deg,transparent .75em,rgb(253.75,212.25,198.25) 0) bottom}[data-theme=dark] .page-tag-item.color1.clickable:hover{background:#6d1d02;background:linear-gradient(135deg,transparent .75em,rgb(108.8034482759,29.2379310345,2.3965517241) 0) top,linear-gradient(45deg,transparent .75em,rgb(108.8034482759,29.2379310345,2.3965517241) 0) bottom}.page-tag-item.color2{background:#fef5e7;background:linear-gradient(135deg,transparent .75em,rgb(253.8,245.1,231.3) 0) top,linear-gradient(45deg,transparent .75em,rgb(253.8,245.1,231.3) 0) bottom;color:#f5b041}[data-theme=dark] .page-tag-item.color2{background:#3e2703;background:linear-gradient(135deg,transparent .75em,rgb(62.1054216867,39.3072289157,3.1445783133) 0) top,linear-gradient(45deg,transparent .75em,rgb(62.1054216867,39.3072289157,3.1445783133) 0) bottom;color:#e08e0b}.page-tag-item.color2.clickable:hover{background:#fce6c4;background:linear-gradient(135deg,transparent .75em,rgb(252,230.25,195.75) 0) top,linear-gradient(45deg,transparent .75em,rgb(252,230.25,195.75) 0) bottom}[data-theme=dark] .page-tag-item.color2.clickable:hover{background:#633f05;background:linear-gradient(135deg,transparent .75em,rgb(99.3686746988,62.8915662651,5.0313253012) 0) top,linear-gradient(45deg,transparent .75em,rgb(99.3686746988,62.8915662651,5.0313253012) 0) bottom}.page-tag-item.color3{background:#eafaf1;background:linear-gradient(135deg,transparent .75em,rgb(233.784,250.216,240.752) 0) top,linear-gradient(45deg,transparent .75em,rgb(233.784,250.216,240.752) 0) bottom;color:#55d98d}[data-theme=dark] .page-tag-item.color3{background:#0c331c;background:linear-gradient(135deg,transparent .75em,rgb(11.5,51,28.25) 0) top,linear-gradient(45deg,transparent .75em,rgb(11.5,51,28.25) 0) bottom;color:#29b866}.page-tag-item.color3.clickable:hover{background:#caf3db;background:linear-gradient(135deg,transparent .75em,rgb(201.96,243.04,219.38) 0) top,linear-gradient(45deg,transparent .75em,rgb(201.96,243.04,219.38) 0) bottom}[data-theme=dark] .page-tag-item.color3.clickable:hover{background:#12522d;background:linear-gradient(135deg,transparent .75em,rgb(18.4,81.6,45.2) 0) top,linear-gradient(45deg,transparent .75em,rgb(18.4,81.6,45.2) 0) bottom}.page-tag-item.color4{background:#e6f9ee;background:linear-gradient(135deg,transparent .75em,rgb(229.8415841584,249.3584158416,238.0752475248) 0) top,linear-gradient(45deg,transparent .75em,rgb(229.8415841584,249.3584158416,238.0752475248) 0) bottom;color:#36d278}[data-theme=dark] .page-tag-item.color4{background:#092917;background:linear-gradient(135deg,transparent .75em,rgb(9.25,41.25,22.75) 0) top,linear-gradient(45deg,transparent .75em,rgb(9.25,41.25,22.75) 0) bottom;color:#219552}.page-tag-item.color4.clickable:hover{background:#c0f1d5;background:linear-gradient(135deg,transparent .75em,rgb(192.103960396,240.896039604,212.6881188119) 0) top,linear-gradient(45deg,transparent .75em,rgb(192.103960396,240.896039604,212.6881188119) 0) bottom}[data-theme=dark] .page-tag-item.color4.clickable:hover{background:#0f4224;background:linear-gradient(135deg,transparent .75em,rgb(14.8,66,36.4) 0) top,linear-gradient(45deg,transparent .75em,rgb(14.8,66,36.4) 0) bottom}.page-tag-item.color5{background:#e1fcfc;background:linear-gradient(135deg,transparent .75em,rgb(225.0082872928,252.0917127072,252.0917127072) 0) top,linear-gradient(45deg,transparent .75em,rgb(225.0082872928,252.0917127072,252.0917127072) 0) bottom;color:#16e1e1}[data-theme=dark] .page-tag-item.color5{background:#042929;background:linear-gradient(135deg,transparent .75em,rgb(4,41.25,41.25) 0) top,linear-gradient(45deg,transparent .75em,rgb(4,41.25,41.25) 0) bottom;color:#0e9595}.page-tag-item.color5.clickable:hover{background:#b4f8f8;background:linear-gradient(135deg,transparent .75em,rgb(180.020718232,247.729281768,247.729281768) 0) top,linear-gradient(45deg,transparent .75em,rgb(180.020718232,247.729281768,247.729281768) 0) bottom}[data-theme=dark] .page-tag-item.color5.clickable:hover{background:#064242;background:linear-gradient(135deg,transparent .75em,rgb(6.4,66,66) 0) top,linear-gradient(45deg,transparent .75em,rgb(6.4,66,66) 0) bottom}.page-tag-item.color6{background:#e4f0fe;background:linear-gradient(135deg,transparent .75em,rgb(227.7309734513,240.2973451327,253.8690265487) 0) top,linear-gradient(45deg,transparent .75em,rgb(227.7309734513,240.2973451327,253.8690265487) 0) bottom;color:#2589f6}[data-theme=dark] .page-tag-item.color6{background:#021b36;background:linear-gradient(135deg,transparent .75em,rgb(2.25,27.25,54.25) 0) top,linear-gradient(45deg,transparent .75em,rgb(2.25,27.25,54.25) 0) bottom;color:#0862c3}.page-tag-item.color6.clickable:hover{background:#bbdafc;background:linear-gradient(135deg,transparent .75em,rgb(186.8274336283,218.2433628319,252.1725663717) 0) top,linear-gradient(45deg,transparent .75em,rgb(186.8274336283,218.2433628319,252.1725663717) 0) bottom}[data-theme=dark] .page-tag-item.color6.clickable:hover{background:#042c57;background:linear-gradient(135deg,transparent .75em,rgb(3.6,43.6,86.8) 0) top,linear-gradient(45deg,transparent .75em,rgb(3.6,43.6,86.8) 0) bottom}.page-tag-item.color7{background:#f7f1fd;background:linear-gradient(135deg,transparent .75em,rgb(246.5,240.6,252.8) 0) top,linear-gradient(45deg,transparent .75em,rgb(246.5,240.6,252.8) 0) bottom;color:#bb8ced}[data-theme=dark] .page-tag-item.color7{background:#2a0b4b;background:linear-gradient(135deg,transparent .75em,rgb(41.9638554217,11.3975903614,74.6024096386) 0) top,linear-gradient(45deg,transparent .75em,rgb(41.9638554217,11.3975903614,74.6024096386) 0) bottom;color:#9851e4}.page-tag-item.color7.clickable:hover{background:#eadbfa;background:linear-gradient(135deg,transparent .75em,rgb(233.75,219,249.5) 0) top,linear-gradient(45deg,transparent .75em,rgb(233.75,219,249.5) 0) bottom}[data-theme=dark] .page-tag-item.color7.clickable:hover{background:#431277;background:linear-gradient(135deg,transparent .75em,rgb(67.1421686747,18.2361445783,119.3638554217) 0) top,linear-gradient(45deg,transparent .75em,rgb(67.1421686747,18.2361445783,119.3638554217) 0) bottom}.page-tag-item.color8{background:#fdeaf5;background:linear-gradient(135deg,transparent .75em,rgb(253,234.2,244.5) 0) top,linear-gradient(45deg,transparent .75em,rgb(253,234.2,244.5) 0) bottom;color:#ef59ab}[data-theme=dark] .page-tag-item.color8{background:#400626;background:linear-gradient(135deg,transparent .75em,rgb(64.3157894737,6.1842105263,38.0328947368) 0) top,linear-gradient(45deg,transparent .75em,rgb(64.3157894737,6.1842105263,38.0328947368) 0) bottom;color:#e81689}.page-tag-item.color8.clickable:hover{background:#facbe5;background:linear-gradient(135deg,transparent .75em,rgb(250,203,228.75) 0) top,linear-gradient(45deg,transparent .75em,rgb(250,203,228.75) 0) bottom}[data-theme=dark] .page-tag-item.color8.clickable:hover{background:#670a3d;background:linear-gradient(135deg,transparent .75em,rgb(102.9052631579,9.8947368421,60.8526315789) 0) top,linear-gradient(45deg,transparent .75em,rgb(102.9052631579,9.8947368421,60.8526315789) 0) bottom}.vp-toc-placeholder{max-width:var(--content-width, 740px);margin-inline:auto;padding-inline:2.5rem}@media (max-width: 959px){.vp-toc-placeholder{padding-inline:1.5rem}}@media print{.vp-toc-placeholder{max-width:unset}}.vp-toc-placeholder{position:sticky;top:calc(var(--navbar-height) + .5rem);z-index:99;display:none;max-width:var(--content-width, 740px)}@media (max-width: 719px){.hide-navbar .vp-toc-placeholder{top:.5rem}}@media (min-width: 1440px){.vp-toc-placeholder{top:calc(var(--navbar-height) + 2rem)}}@media print{.vp-toc-placeholder{display:none!important}}.vp-toc-placeholder+.theme-hope-content:not(.custom){padding-top:0}.has-toc .vp-toc-placeholder{display:block}#toc{margin-bottom:1rem;border-radius:8px;background:var(--vp-c-bg-alt)}@media (min-width: 1440px){#toc{position:absolute;inset-inline-start:calc(100% + 1rem);min-width:10rem;max-width:15rem;margin-bottom:0;border-radius:0;background:transparent}}.vp-toc-header{padding:.5rem 1rem;font-weight:600}@media (min-width: 1440px){.vp-toc-header{padding-top:0;font-size:.875rem}}.vp-toc-header .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}[data-theme=dark] .vp-toc-header .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.vp-toc-header .arrow.down{transform:rotate(180deg)}[dir=rtl] .vp-toc-header .arrow.down{transform:rotate(-180deg)}.vp-toc-header .arrow.end{transform:rotate(90deg)}[dir=rtl] .vp-toc-header .arrow.end,.vp-toc-header .arrow.start{transform:rotate(-90deg)}[dir=rtl] .vp-toc-header .arrow.start{transform:rotate(90deg)}@media (min-width: 1440px){.vp-toc-header .arrow{display:none}}.vp-toc-header .print-button{display:none}@media (min-width: 1440px){.vp-toc-header .print-button{display:inline-block}}.vp-toc-wrapper{position:relative;overflow:hidden auto;height:0;max-height:8rem;margin:0 .5rem;text-overflow:ellipsis;white-space:nowrap;scroll-behavior:smooth;transition:height .5s}@media (min-width: 1440px){.vp-toc-wrapper{height:auto;max-height:75vh}}.vp-toc-wrapper.open{height:auto;margin-top:.5rem;padding-bottom:.5rem}@media (min-width: 1440px){.vp-toc-wrapper.open{margin-top:0;padding-bottom:0}}.vp-toc-wrapper::-webkit-scrollbar-track-piece{background:transparent}.vp-toc-wrapper::-webkit-scrollbar{width:3px}.vp-toc-wrapper::-webkit-scrollbar-thumb:vertical{background:var(--vp-c-border)}.vp-toc-wrapper>.vp-toc-list{padding-inline-start:8px}@media (min-width: 1440px){.vp-toc-wrapper>.vp-toc-list:before{content:" ";position:absolute;inset-inline-start:4px;top:0;bottom:0;z-index:-1;width:2px;background:var(--vp-c-border)}}.vp-toc-list{position:relative;margin:0;padding:0}.vp-toc-marker{position:absolute;inset-inline-start:4px;top:0;z-index:2;display:none;width:2px;height:1.7rem;background:var(--vp-c-accent-bg);transition:top var(--vp-t-transform)}@media (min-width: 1440px){.vp-toc-marker{display:block}}.vp-toc-link{position:relative;display:block;overflow:hidden;max-width:100%;color:var(--vp-c-text-mute);line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.vp-toc-link.level2{padding-inline-start:0px;font-size:14px}.vp-toc-link.level3{padding-inline-start:8px;font-size:13px}.vp-toc-link.level4{padding-inline-start:16px;font-size:12px}.vp-toc-link.level5{padding-inline-start:24px;font-size:11px}.vp-toc-link.level6{padding-inline-start:32px;font-size:10px}.vp-toc-item{position:relative;box-sizing:border-box;height:1.7rem;list-style:none;line-height:1.7rem}@media (min-width: 1440px){.vp-toc-item{padding:0 .5rem}}.vp-toc-item:hover>.vp-toc-link{color:var(--vp-c-accent)}.vp-toc-item.active>.vp-toc-link{color:var(--vp-c-accent);font-weight:700}.nav-screen-links{display:none;padding-bottom:.75rem}@media (max-width: 719px){.nav-screen-links{display:block}}.nav-screen-links .navbar-links-item{position:relative;display:block;padding:12px 4px 11px 0;border-bottom:1px solid var(--vp-c-border);font-size:16px;line-height:1.5rem}.nav-screen-links .auto-link{display:inline-block;width:100%;color:var(--vp-c-text);font-weight:400}.nav-screen-links .auto-link:hover{color:var(--vp-c-text)}.nav-screen-links .auto-link.route-link-active{color:var(--vp-c-accent)}.vp-nav-screen-menu-title{border-width:0;background:transparent;position:relative;display:flex;align-items:center;width:100%;padding:0;color:var(--vp-c-text);font-size:inherit;font-family:inherit;text-align:start;cursor:pointer}.vp-nav-screen-menu-title:hover,.vp-nav-screen-menu-title.active{color:var(--vp-c-text)}.vp-nav-screen-menu-title .text{flex:1}.vp-nav-screen-menu-title .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}[data-theme=dark] .vp-nav-screen-menu-title .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.vp-nav-screen-menu-title .arrow.down{transform:rotate(180deg)}[dir=rtl] .vp-nav-screen-menu-title .arrow.down{transform:rotate(-180deg)}.vp-nav-screen-menu-title .arrow.end{transform:rotate(90deg)}[dir=rtl] .vp-nav-screen-menu-title .arrow.end,.vp-nav-screen-menu-title .arrow.start{transform:rotate(-90deg)}[dir=rtl] .vp-nav-screen-menu-title .arrow.start{transform:rotate(90deg)}.vp-nav-screen-menu{overflow:hidden;margin:.5rem 0 0;padding:0;list-style:none;transition:transform .1s ease-out;transform:scaleY(1);transform-origin:top}.vp-nav-screen-menu.hide{height:0;margin:0;transform:scaleY(0)}.vp-nav-screen-menu .auto-link{position:relative;display:block;padding-inline-start:.5rem;font-weight:400;line-height:2}.vp-nav-screen-menu .auto-link:hover,.vp-nav-screen-menu .auto-link.route-link-active{color:var(--vp-c-accent)}.vp-nav-screen-menu .auto-link .icon{font-size:1em}.vp-nav-screen-menu-item{color:inherit;line-height:1.7rem}.vp-nav-screen-menu-subtitle{margin:0;padding-inline-start:.25rem;color:var(--vp-c-text-mute);font-weight:600;font-size:.75rem;line-height:2;text-transform:uppercase}.vp-nav-screen-menu-subtitle .auto-link{padding:0}.vp-nav-screen-menu-subitems{margin:0;padding:0;list-style:none}.vp-nav-screen-menu-subitem{padding-inline-start:.5rem;font-size:.9em}.vp-nav-screen{position:fixed;inset:var(--navbar-height) 0 0 0;z-index:150;display:none;overflow-y:auto;padding:0 2rem;background:var(--vp-c-bg)}@media (max-width: 719px){.vp-nav-screen{display:block}}.vp-nav-screen.fade-enter-active,.vp-nav-screen.fade-leave-active{transition:opacity .25s}.vp-nav-screen.fade-enter-active .vp-nav-screen-container,.vp-nav-screen.fade-leave-active .vp-nav-screen-container{transition:transform .25s ease}.vp-nav-screen.fade-enter-from,.vp-nav-screen.fade-leave-to{opacity:0}.vp-nav-screen.fade-enter-from .vp-nav-screen-container,.vp-nav-screen.fade-leave-to .vp-nav-screen-container{transform:translateY(-8px)}.vp-nav-screen .icon{margin-inline-end:.25em;font-size:1em}.vp-nav-screen img.icon{vertical-align:-.125em;height:1em}.vp-nav-screen-container{max-width:320px;margin:0 auto;padding:2rem 0 4rem}.vp-outlook-wrapper{display:flex;justify-content:space-around}.vp-nav-logo{vertical-align:top;height:var(--navbar-line-height);margin-inline-end:.8rem}.vp-nav-logo.light{display:inline-block}.vp-nav-logo.dark,[data-theme=dark] .vp-nav-logo.light{display:none}[data-theme=dark] .vp-nav-logo.dark{display:inline-block}.vp-site-name{position:relative;color:var(--vp-c-text);font-size:1.25rem}@media (max-width: 719px){.vp-site-name{overflow:hidden;width:calc(100vw - 9.4rem);text-overflow:ellipsis;white-space:nowrap}}.vp-brand:hover .vp-site-name{color:var(--vp-c-accent)}.vp-dropdown-wrapper{cursor:pointer}.vp-dropdown-wrapper:not(:hover) .arrow{transform:rotate(-180deg)}.vp-dropdown-wrapper .auto-link{position:relative;display:block;margin-bottom:0;border-bottom:none;color:var(--vp-c-text);font-weight:400;font-size:.875rem;line-height:1.7rem;transition:color var(--vp-t-color)}.vp-dropdown-wrapper .auto-link:hover,.vp-dropdown-wrapper .auto-link.route-link-active{color:var(--vp-c-accent)}.vp-dropdown-title{border-width:0;background:transparent;cursor:pointer;padding:0 .25rem;color:var(--vp-c-text);font-weight:500;font-size:inherit;font-family:inherit;line-height:inherit;cursor:inherit}.vp-dropdown-title:hover{border-color:transparent}.vp-dropdown-title .icon{margin-inline-end:.25em;font-size:1em}.vp-dropdown-title .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s;font-size:1.2em}[data-theme=dark] .vp-dropdown-title .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.vp-dropdown-title .arrow.down{transform:rotate(180deg)}[dir=rtl] .vp-dropdown-title .arrow.down{transform:rotate(-180deg)}.vp-dropdown-title .arrow.end{transform:rotate(90deg)}[dir=rtl] .vp-dropdown-title .arrow.end,.vp-dropdown-title .arrow.start{transform:rotate(-90deg)}[dir=rtl] .vp-dropdown-title .arrow.start{transform:rotate(90deg)}.vp-dropdown{position:absolute;inset-inline-end:0;top:100%;overflow-y:auto;box-sizing:border-box;min-width:6rem;max-height:calc(100vh - var(--navbar-height));margin:0;padding:.5rem .75rem;border:1px solid var(--vp-c-gutter);border-radius:.5rem;background:var(--vp-c-bg-elv);box-shadow:2px 2px 10px var(--vp-c-shadow);list-style-type:none;text-align:start;white-space:nowrap;opacity:0;visibility:hidden;transition:all .18s ease-out;transform:scale(.9)}.vp-dropdown-wrapper:hover .vp-dropdown,.vp-dropdown-wrapper.open .vp-dropdown{z-index:2;opacity:1;visibility:visible;transform:none}.vp-dropdown-item{color:inherit;line-height:1.7rem}.vp-dropdown-subtitle{margin:0;padding:.5rem .25rem 0;color:var(--vp-c-text-mute);font-weight:600;font-size:.75rem;line-height:2;text-transform:uppercase}.vp-dropdown-item:first-child .vp-dropdown-subtitle{padding-top:0}.vp-dropdown-subitems{margin:0;padding:0 0 .25rem;list-style-type:none}.vp-dropdown-item:last-child .vp-dropdown-subitems{padding-bottom:0}.vp-nav-links{display:flex;align-items:center;font-size:.875rem}.vp-nav-item{position:relative;margin:0 .25rem;line-height:2rem}.vp-nav-item:first-child{margin-inline-start:0}.vp-nav-item:last-child{margin-inline-end:0}.vp-nav-item>.auto-link{color:var(--vp-c-text)}.vp-nav-item>.auto-link:before{content:" ";position:absolute;inset:auto 50% 0;height:2px;border-radius:1px;background:var(--vp-c-accent-hover);visibility:hidden;transition:inset .2s ease-in-out}.vp-nav-item>.auto-link.route-link-active{color:var(--vp-c-accent)}.vp-nav-item>.auto-link:hover:before,.vp-nav-item>.auto-link.route-link-active:before{inset:auto 0 0;visibility:visible}.vp-nav-item .i18n-icon{color:var(--vp-c-text-mute)}.vp-navbar{--navbar-line-height: calc( var(--navbar-height) - var(--navbar-padding-y) * 2 );position:fixed;inset:0 0 auto;z-index:175;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:var(--navbar-height);padding:var(--navbar-padding-y) var(--navbar-padding-x);background:var(--navbar-c-bg);box-shadow:0 2px 8px var(--vp-c-shadow);line-height:var(--navbar-line-height);white-space:nowrap;-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);transition:transform var(--vp-t-transform)}@media print{.vp-navbar{display:none}}.hide-navbar .vp-navbar.auto-hide{transform:translateY(-100%)}.vp-navbar .auto-link{padding:0 .25rem;color:var(--vp-c-text)}.vp-navbar .auto-link.route-link-active{color:var(--vp-c-accent)}.vp-navbar .auto-link .icon{margin-inline-end:.25em;font-size:1em}.vp-navbar .auto-link img.icon{vertical-align:-.125em;height:1em}.vp-navbar-start,.vp-navbar-end,.vp-navbar-center{display:flex;flex:1;align-items:center}.vp-navbar-start>*,.vp-navbar-end>*,.vp-navbar-center>*{position:relative;margin:0 .25rem!important}.vp-navbar-start>*:first-child,.vp-navbar-end>*:first-child,.vp-navbar-center>*:first-child{margin-inline-start:0!important}.vp-navbar-start>*:last-child,.vp-navbar-end>*:last-child,.vp-navbar-center>*:last-child{margin-inline-end:0!important}.vp-navbar-start{justify-content:left}[dir=rtl] .vp-navbar-start{justify-content:right}.vp-navbar-center{justify-content:center}.vp-navbar-end{justify-content:right}[dir=rtl] .vp-navbar-end{justify-content:left}.vp-navbar .vp-action{margin:0!important}.vp-navbar .vp-action-link{display:inline-block;margin:auto;padding:6px;color:var(--vp-c-text-mute);line-height:1}.vp-navbar .vp-action-link:hover,.vp-navbar .vp-action-link:active{color:var(--vp-c-accent-bg)}.vp-toggle-navbar-button{border-width:0;background:transparent;cursor:pointer;position:relative;display:none;align-items:center;justify-content:center;padding:6px}@media screen and (max-width: 719px){.vp-toggle-navbar-button{display:flex}}.vp-toggle-navbar-button>span{position:relative;overflow:hidden;width:16px;height:14px}.vp-toggle-navbar-button .vp-top,.vp-toggle-navbar-button .vp-middle,.vp-toggle-navbar-button .vp-bottom{position:absolute;width:16px;height:2px;background:var(--vp-c-text);transition:top .25s,background .5s,transform .25s}.vp-toggle-navbar-button .vp-top{top:0;left:0;transform:translate(0)}.vp-toggle-navbar-button .vp-middle{top:6px;left:0;transform:translate(8px)}.vp-toggle-navbar-button .vp-bottom{top:12px;left:0;transform:translate(4px)}.vp-toggle-navbar-button:hover .vp-top{top:0;left:0;transform:translate(4px)}.vp-toggle-navbar-button:hover .vp-middle{top:6;left:0;transform:translate(0)}.vp-toggle-navbar-button:hover .vp-bottom{top:12px;left:0;transform:translate(8px)}.vp-toggle-navbar-button.is-active .vp-top{top:6px;transform:translate(0) rotate(225deg)}.vp-toggle-navbar-button.is-active .vp-middle{top:6px;transform:translate(16px)}.vp-toggle-navbar-button.is-active .vp-bottom{top:6px;transform:translate(0) rotate(135deg)}.vp-toggle-navbar-button.is-active:hover .vp-top,.vp-toggle-navbar-button.is-active:hover .vp-middle,.vp-toggle-navbar-button.is-active:hover .vp-bottom{background:var(--vp-c-accent-bg);transition:top .25s,background .25s,transform .25s}.vp-toggle-sidebar-button{border-width:0;background:transparent;cursor:pointer;display:none;vertical-align:middle;box-sizing:content-box;width:1rem;height:1rem;padding:.5rem;font:unset;transition:transform .2s ease-in-out}@media screen and (max-width: 719px){.vp-toggle-sidebar-button{display:block;padding-inline-end:var(--navbar-mobile-padding-x)}}.vp-toggle-sidebar-button:before,.vp-toggle-sidebar-button:after,.vp-toggle-sidebar-button .icon{display:block;width:100%;height:2px;border-radius:.05em;background:var(--vp-c-text);transition:transform .2s ease-in-out}.vp-toggle-sidebar-button:before{content:" ";margin-top:.125em}.sidebar-open .vp-toggle-sidebar-button:before{transform:translateY(.34rem) rotate(135deg)}.vp-toggle-sidebar-button:after{content:" ";margin-bottom:.125em}.sidebar-open .vp-toggle-sidebar-button:after{transform:translateY(-.34rem) rotate(-135deg)}.vp-toggle-sidebar-button .icon{margin:.2em 0}.sidebar-open .vp-toggle-sidebar-button .icon{transform:scale(0)}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}[data-theme=light]::view-transition-old(root),[data-theme=dark]::view-transition-new(root){z-index:1}[data-theme=light]::view-transition-new(root),[data-theme=dark]::view-transition-old(root){z-index:99999}.vp-color-mode-switch{border-width:0;background:transparent;vertical-align:middle;padding:6px;color:var(--vp-c-text-mute);cursor:pointer;transition:color var(--vp-t-color)}.vp-color-mode-switch:hover{color:var(--vp-c-accent-bg)}.vp-color-mode-switch .icon{width:1.25rem;height:1.25rem}.vp-color-mode-title{display:block;margin:0;padding:0 .25rem;color:var(--vp-c-text-subtle);font-weight:600;font-size:.75rem;line-height:2}.vp-outlook-button{border-width:0;background:transparent;cursor:pointer;position:relative;padding:.375rem;color:var(--vp-c-text-mute)}.vp-outlook-button .icon{vertical-align:middle;width:1.25rem;height:1.25rem}.vp-outlook-dropdown{position:absolute;inset-inline-end:0;top:100%;overflow-y:auto;box-sizing:border-box;min-width:100px;margin:0;padding:.5rem .75rem;border:1px solid var(--vp-c-gutter);border-radius:.25rem;background:var(--vp-c-bg);box-shadow:2px 2px 10px var(--vp-c-shadow);text-align:start;white-space:nowrap;opacity:0;visibility:hidden;transition:all .18s ease-out;transform:scale(.8)}.vp-outlook-dropdown>*:not(:last-child){padding-bottom:.5rem;border-bottom:1px solid var(--vp-c-border)}.vp-outlook-button:hover .vp-outlook-dropdown,.vp-outlook-button.open .vp-outlook-dropdown{z-index:2;opacity:1;visibility:visible;transform:scale(1)}.vp-theme-color-picker{display:flex;margin:0;padding:0;list-style-type:none;font-size:14px}.vp-theme-color-picker li span{display:inline-block;vertical-align:middle;width:15px;height:15px;margin:0 2px;border-radius:2px}.vp-theme-color-picker li span.theme-color{background:#3ca978}.vp-theme-color-picker li span.theme-color [data-theme=dark]{background:#3fb37f}.vp-theme-color-title{display:block;margin:0;padding:0 .25rem;color:var(--vp-c-text-subtle);font-weight:600;font-size:.75rem;line-height:2}.full-screen,.cancel-full-screen{border-width:0;background:transparent;vertical-align:middle;padding:.25rem;color:var(--vp-c-text-mute);cursor:pointer}@media print{.full-screen,.cancel-full-screen{display:none}}.full-screen:hover,.cancel-full-screen:hover{color:var(--vp-c-accent-hover)}.full-screen .icon,.cancel-full-screen .icon{width:1.25rem;height:1.25rem}.vp-sidebar-link{display:inline-block;box-sizing:border-box;width:calc(100% - 1rem);margin-inline:.5rem;padding:.25rem .5rem;border-radius:.375rem;color:var(--vp-c-text);font-weight:400;font-size:1em;line-height:1.5}.vp-sidebar-link:hover{background:var(--vp-c-control)}.vp-sidebar-link.active{background:var(--vp-c-accent-soft);color:var(--vp-c-accent);font-weight:500}.vp-sidebar-link.active .icon{color:var(--vp-c-accent)}.vp-sidebar-group:not(.collapsible) .vp-sidebar-header:not(.clickable){color:inherit;cursor:auto}.vp-sidebar-group .vp-sidebar-group .vp-sidebar-header{font-size:1em}.vp-sidebar-header{display:flex;align-items:center;overflow:hidden;box-sizing:border-box;width:calc(100% - 1rem);margin:0;margin-inline:.5rem;padding:.25rem .5rem;border-width:0;border-radius:.375rem;background:transparent;color:var(--vp-c-text);font-size:1.1em;line-height:1.5;text-align:start;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s ease;transform:rotate(0)}.vp-sidebar-header.open{color:inherit}.vp-sidebar-header.clickable{border-width:0;background:transparent;cursor:pointer;font-family:inherit}.vp-sidebar-header.clickable:hover{background:var(--vp-c-control)}.vp-sidebar-header.clickable.exact{border-inline-start-color:var(--vp-c-accent-bg);color:var(--vp-c-accent)}.vp-sidebar-header.clickable.exact a{color:inherit}.vp-sidebar-header .vp-sidebar-title{flex:1}.vp-sidebar-header .vp-arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}[data-theme=dark] .vp-sidebar-header .vp-arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.vp-sidebar-header .vp-arrow.down{transform:rotate(180deg)}[dir=rtl] .vp-sidebar-header .vp-arrow.down{transform:rotate(-180deg)}.vp-sidebar-header .vp-arrow.end{transform:rotate(90deg)}[dir=rtl] .vp-sidebar-header .vp-arrow.end,.vp-sidebar-header .vp-arrow.start{transform:rotate(-90deg)}[dir=rtl] .vp-sidebar-header .vp-arrow.start{transform:rotate(90deg)}.vp-sidebar-header .vp-arrow{font-size:1.5em}.vp-sidebar-links{margin:0 0 0 .75em;padding:0}.vp-sidebar-links li{list-style-type:none}.vp-sidebar>.vp-sidebar-links{margin:0;padding:1.5rem 0}@media (max-width: 719px){.vp-sidebar>.vp-sidebar-links{padding:1rem 0}}.vp-sidebar>.vp-sidebar-links>li>.vp-sidebar-link{font-size:1.1em}.vp-sidebar>.vp-sidebar-links>li:not(:first-child){margin-top:.5rem}.vp-sidebar{position:fixed;inset-inline-start:0;top:0;bottom:0;z-index:1;overflow-y:auto;width:var(--sidebar-width);margin:0;padding-inline-start:calc(var(--sidebar-space) - var(--sidebar-width));background:var(--sidebar-c-bg);box-shadow:2px 0 8px var(--vp-c-shadow);font-size:.94rem;-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);transition:padding var(--vp-t-transform),transform var(--vp-t-transform);scrollbar-color:var(--vp-c-accent-bg) var(--vp-c-border);scrollbar-width:thin}@media (max-width: 959px){.vp-sidebar{font-size:.86em}}@media (max-width: 719px){.vp-sidebar{z-index:125;box-shadow:none;transform:translate(-100%)}[dir=rtl] .vp-sidebar{transform:translate(100%)}}@media (min-width: 1440px){.vp-sidebar{padding-bottom:3rem;box-shadow:none;font-size:1rem}}@media print{.vp-sidebar{display:none}}.vp-sidebar a{display:inline-block;color:var(--vp-c-text);font-weight:400}.vp-sidebar .icon{margin-inline-end:.25em;font-size:1em}.vp-sidebar img.icon{vertical-align:-.125em;height:1em}.vp-sidebar-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00000026}.vp-sidebar-mask.fade-enter-active,.vp-sidebar-mask.fade-leave-active{transition:opacity .25s}.vp-sidebar-mask.fade-enter-from,.vp-sidebar-mask.fade-leave-to{opacity:0} diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..782b643 Binary files /dev/null and b/favicon.ico differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..6b5e094 --- /dev/null +++ b/index.html @@ -0,0 +1,47 @@ + + + + + + + + + + boilerplate-e2e-cypress-cucumber | E2E Cypress Cucumber Boilerplate Documentation + + + + + +
Skip to main content
+ + + diff --git a/it4c-logo2-clean-bg_alpha-1024x1024.png b/it4c-logo2-clean-bg_alpha-1024x1024.png new file mode 100644 index 0000000..0c42b24 Binary files /dev/null and b/it4c-logo2-clean-bg_alpha-1024x1024.png differ diff --git a/it4c-logo2-clean-bg_alpha-128x128.png b/it4c-logo2-clean-bg_alpha-128x128.png new file mode 100644 index 0000000..9626249 Binary files /dev/null and b/it4c-logo2-clean-bg_alpha-128x128.png differ diff --git a/it4c-logo2-clean-bg_black-1024x1024.png b/it4c-logo2-clean-bg_black-1024x1024.png new file mode 100644 index 0000000..bd1f31a Binary files /dev/null and b/it4c-logo2-clean-bg_black-1024x1024.png differ diff --git a/it4c-logo2-clean-bg_black-128x128.png b/it4c-logo2-clean-bg_black-128x128.png new file mode 100644 index 0000000..199d57f Binary files /dev/null and b/it4c-logo2-clean-bg_black-128x128.png differ