commit cb9e47404879887b2cb53b43f8206ea61a2fac0f Author: mahula Date: Sat Jan 17 07:07:08 2026 +0000 Auto deploy from Github Actions diff --git a/404.html b/404.html new file mode 100644 index 0000000..6770c14 --- /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..6d240d6 --- /dev/null +++ b/LICENSE.html @@ -0,0 +1,53 @@ + + + + + + + + + + E2E Cypress Cucumber Boilerplate Documentation + + + + + +
Skip to main content
+ + + diff --git a/assets/404.html-BKKAM-Jq.js b/assets/404.html-BKKAM-Jq.js new file mode 100644 index 0000000..38e5bd8 --- /dev/null +++ b/assets/404.html-BKKAM-Jq.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-1KgpaMg1.js";const a={};function l(s,t){return r(),o("div",null,[...t[0]||(t[0]=[n("p",null,"404 Not Found",-1)])])}const m=e(a,[["render",l]]),d=JSON.parse('{"path":"/404.html","title":"","lang":"en-US","frontmatter":{"layout":"NotFound"},"git":{},"readingTime":{"minutes":0.01,"words":3},"filePathRelative":null}');export{m as comp,d as data}; diff --git a/assets/LICENSE.html-4fUTwbkD.js b/assets/LICENSE.html-4fUTwbkD.js new file mode 100644 index 0000000..633da5b --- /dev/null +++ b/assets/LICENSE.html-4fUTwbkD.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-1KgpaMg1.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]]),l=JSON.parse('{"path":"/LICENSE.html","title":"","lang":"en-US","frontmatter":{},"git":{},"readingTime":{"minutes":5.33,"words":1598},"filePathRelative":"LICENSE"}');export{d as comp,l as data}; diff --git a/assets/SearchResult-BuHPCQks.js b/assets/SearchResult-BuHPCQks.js new file mode 100644 index 0000000..007b9a7 --- /dev/null +++ b/assets/SearchResult-BuHPCQks.js @@ -0,0 +1 @@ +import{d as J,u as K,e as X,f as Z,j as ee,t as se,r as ae,g as D,h as R,i as e,k as le,w as re,s as te,R as I,l as ie,n as ue,m as oe,p as ce,q as ne,v as T,x as j,y as ve,z as de,A as he,B as me,L as ye,C as pe,D as ge,E as fe,F as U,G as He,H as w}from"./app-1KgpaMg1.js";const ke=["/LICENSE.html","/","/404.html"],xe="SLIMSEARCH_QUERY_HISTORY",g=U(xe,[]),Re=()=>{const{queryHistoryCount:r}=w;return{enabled:r>0,queryHistories:g,addQueryHistory:o=>{g.value=Array.from(new Set([o,...g.value.slice(0,r-1)]))},removeQueryHistory:o=>{g.value=[...g.value.slice(0,o),...g.value.slice(o+1)]}}},E=r=>ke[r.id]+("anchor"in r?`#${r.anchor}`:""),we="SLIMSEARCH_RESULT_HISTORY",{resultHistoryCount:M}=w,f=U(we,[]),Qe=()=>({enabled:M>0,resultHistories:f,addResultHistory:u=>{{const o={link:E(u),display:u.display};"header"in u&&(o.header=u.header),f.value=[o,...f.value.slice(0,M-1)]}},removeResultHistory:u=>{f.value=[...f.value.slice(0,u),...f.value.slice(u+1)]}}),Se=r=>{const{page:u,routeLocale:o}=ve(),Q=de(),t=D(0),H=R(()=>t.value>0),v=he([]);return me(()=>{const{search:S,terminate:m}=ye(),k=ge(y=>{const{resultsFilter:b=l=>l,querySplitter:p,suggestionsFilter:$,...i}=Q.value;y?(t.value+=1,S(y,o.value,i).then(l=>b(l,y,o.value,u.value)).then(l=>{t.value-=1,v.value=l}).catch(l=>{console.warn(l),t.value-=1,t.value||(v.value=[])})):v.value=[]},w.searchDelay-w.suggestDelay,{maxWait:5e3});pe([r,o],([y])=>k(y.join(" "))),fe(()=>{m()})}),{isSearching:H,results:v}};var qe=J({name:"SearchResult",props:{queries:{type:Array,required:!0},isFocusing:Boolean},emits:["close","updateQuery"],setup(r,{emit:u}){const o=K(),Q=X(),t=Z(ee),{addQueryHistory:H,queryHistories:v,removeQueryHistory:S}=Re(),{resultHistories:m,addResultHistory:k,removeResultHistory:y}=Qe(),b=se(r,"queries"),{results:p,isSearching:$}=Se(b),i=ae({isQuery:!0,index:0}),l=D(0),d=D(0),A=R(()=>v.value.length>0||m.value.length>0),q=R(()=>p.value.length>0),C=R(()=>p.value[l.value]||null),_=()=>{const{isQuery:s,index:a}=i;a===0?(i.isQuery=!s,i.index=s?m.value.length-1:v.value.length-1):i.index=a-1},O=()=>{const{isQuery:s,index:a}=i;a===(s?v.value.length-1:m.value.length-1)?(i.isQuery=!s,i.index=0):i.index=a+1},P=()=>{l.value=l.value>0?l.value-1:p.value.length-1,d.value=C.value.contents.length-1},Y=()=>{l.value=l.value{d.value{d.value>0?d.value-=1:P()},L=s=>s.map(a=>He(a)?a:e(a[0],a[1])),G=s=>{if(s.type==="customField"){const a=ce[s.index]||"$content",[h,c=""]=ne(a)?a[Q.value].split("$content"):a.split("$content");return s.display.map(n=>e("div",L([h,...n,c])))}return s.display.map(a=>e("div",L(a)))},x=()=>{l.value=0,d.value=0,u("updateQuery",""),u("close")},N=()=>e("div",{class:"slimsearch-records"},e("div",{class:"slimsearch-record"},[e("div",{class:"slimsearch-record-title"},t.value.queryHistory),e("ul",{class:"slimsearch-record-contents",role:"listbox"},v.value.map((s,a)=>{const h=i.isQuery&&i.index===a;return e("li",{class:["slimsearch-record-matches",{active:h}],role:"option","aria-selected":h,onClick:()=>{u("updateQuery",s)}},e("div",[e(T,{class:"slimsearch-record-type"}),e("div",{class:"slimsearch-record-content"},s),e("button",{type:"button",class:"slimsearch-remove-icon",title:t.value.remove,"aria-label":t.value.remove,innerHTML:j,onClick:c=>{c.preventDefault(),c.stopPropagation(),S(a)}})]))}))])),V=()=>e("ul",{class:"slimsearch-records"},e("li",{class:"slimsearch-record"},[e("div",{class:"slimsearch-record-title"},t.value.resultHistory),e("ul",{class:"slimsearch-record-contents",role:"listbox"},m.value.map((s,a)=>{const h=!i.isQuery&&i.index===a;return e("li",{class:["slimsearch-record-matches",{active:h}],role:"option","aria-selected":h},e(I,{to:s.link,onClick:()=>{x()}},()=>[e(T,{class:"slimsearch-record-type"}),e("div",{class:"slimsearch-record-content"},[s.header?e("div",{class:"slimsearch-record-content-header"},s.header):null,e("div",s.display.map(c=>L(c)).flat())]),e("button",{type:"button",class:"slimsearch-remove-icon",title:t.value.remove,"aria-label":t.value.remove,innerHTML:j,onClick:c=>{c.preventDefault(),c.stopPropagation(),y(a)}})]))}))]));return le("keydown",s=>{if(r.isFocusing){if(q.value){if(s.key==="ArrowUp")z();else if(s.key==="ArrowDown")B();else if(s.key==="Enter"){const a=C.value.contents[d.value];H(r.queries.join(" ")),k(a),o.push(E(a)),x()}}else if(s.key==="ArrowUp")_();else if(s.key==="ArrowDown")O();else if(s.key==="Enter"){const{index:a}=i;i.isQuery?(s.preventDefault(),u("updateQuery",v.value[a])):(o.push(m.value[a].link),x())}}}),re([l,d],()=>{document.querySelector(".slimsearch-record.active .slimsearch-record-matches.active")?.scrollIntoView(!1)},{flush:"post"}),()=>e("div",{id:"slimsearch-results",class:["slimsearch-result-wrapper",{empty:r.queries.length?!q.value:!A.value}]},r.queries.length?$.value?e(te,{hint:t.value.searching}):q.value?e("div",{class:"slimsearch-records",role:"listbox","aria-labeledby":"slimsearch-label"},p.value.map(({title:s,contents:a},h)=>{const c=l.value===h;return e("div",{class:["slimsearch-record",{active:c}],role:"group","aria-selected":c},[e("div",{class:"slimsearch-record-title"},s||t.value.defaultTitle),e("ul",{class:"slimsearch-record-contents"},a.map((n,W)=>{const F=c&&d.value===W;return e("li",{class:["slimsearch-record-matches",{active:F}],role:"option","aria-selected":F},e(I,{to:E(n),onClick:()=>{H(r.queries.join(" ")),k(n),x()}},()=>[n.type==="text"?null:e(n.type==="title"?ie:n.type==="heading"?ue:oe,{class:"slimsearch-record-type"}),e("div",{class:"slimsearch-record-content"},[n.type==="text"&&n.header?e("div",{class:"slimsearch-record-content-header"},n.header):null,e("div",G(n))])]))}))])})):t.value.emptyResult:A.value?[N(),V()]:t.value.emptyHistory)}});export{qe as default}; diff --git a/assets/app-1KgpaMg1.js b/assets/app-1KgpaMg1.js new file mode 100644 index 0000000..f2b7405 --- /dev/null +++ b/assets/app-1KgpaMg1.js @@ -0,0 +1,31 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/LICENSE.html-4fUTwbkD.js","assets/plugin-vue_export-helper-DlAUqK2U.js","assets/index.html-CITH_9RA.js","assets/404.html-BKKAM-Jq.js"])))=>i.map(i=>d[i]); +/** +* @vue/shared v3.5.26 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function yl(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const be={},Rn=[],Tt=()=>{},Ha=()=>!1,_r=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),_l=e=>e.startsWith("onUpdate:"),Le=Object.assign,wl=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},$u=Object.prototype.hasOwnProperty,pe=(e,t)=>$u.call(e,t),ne=Array.isArray,nr=e=>lo(e)==="[object Map]",Du=e=>lo(e)==="[object Set]",te=e=>typeof e=="function",Re=e=>typeof e=="string",zn=e=>typeof e=="symbol",_e=e=>e!==null&&typeof e=="object",Fa=e=>(_e(e)||te(e))&&te(e.then)&&te(e.catch),Hu=Object.prototype.toString,lo=e=>Hu.call(e),Fu=e=>lo(e).slice(8,-1),ju=e=>lo(e)==="[object Object]",so=e=>Re(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,On=yl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ao=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},Bu=/-\w/g,Ye=ao(e=>e.replace(Bu,t=>t.slice(1).toUpperCase())),Vu=/\B([A-Z])/g,_n=ao(e=>e.replace(Vu,"-$1").toLowerCase()),wr=ao(e=>e.charAt(0).toUpperCase()+e.slice(1)),Co=ao(e=>e?`on${wr(e)}`:""),Qt=(e,t)=>!Object.is(e,t),To=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Uu=e=>{const t=parseFloat(e);return isNaN(t)?e:t},zu=e=>{const t=Re(e)?Number(e):NaN;return isNaN(t)?e:t};let ps;const io=()=>ps||(ps=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Sl(e){if(ne(e)){const t={};for(let n=0;n{if(n){const r=n.split(Gu);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function El(e){let t="";if(Re(e))t=e;else if(ne(e))for(let n=0;n0&&--this._on===0&&(He=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n0)return;if(or){let t=or;for(or=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;rr;){let t=rr;for(rr=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 Wa(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Ga(e){let t,n=e.depsTail,r=n;for(;r;){const o=r.prevDep;r.version===-1?(r===n&&(n=o),Al(r),Zu(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=o}e.deps=t,e.depsTail=n}function Yo(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(qa(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function qa(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===fr)||(e.globalVersion=fr,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Yo(e))))return;e.flags|=2;const t=e.dep,n=ge,r=mt;ge=e,mt=!0;try{Wa(e);const o=e.fn(e._value);(t.version===0||Qt(o,e._value))&&(e.flags|=128,e._value=o,t.version++)}catch(o){throw t.version++,o}finally{ge=n,mt=r,Ga(e),e.flags&=-3}}function Al(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 l=n.computed.deps;l;l=l.nextDep)Al(l,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Zu(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let mt=!0;const Ka=[];function Nt(){Ka.push(mt),mt=!1}function $t(){const e=Ka.pop();mt=e===void 0?!0:e}function hs(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ge;ge=void 0;try{t()}finally{ge=n}}}let fr=0;class ef{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 co{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,this.__v_skip=!0}track(t){if(!ge||!mt||ge===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ge)n=this.activeLink=new ef(ge,this),ge.deps?(n.prevDep=ge.depsTail,ge.depsTail.nextDep=n,ge.depsTail=n):ge.deps=ge.depsTail=n,Ya(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=ge.depsTail,n.nextDep=void 0,ge.depsTail.nextDep=n,ge.depsTail=n,ge.deps===n&&(ge.deps=r)}return n}trigger(t){this.version++,fr++,this.notify(t)}notify(t){Tl();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{xl()}}}function Ya(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)Ya(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Gr=new WeakMap,hn=Symbol(""),Jo=Symbol(""),dr=Symbol("");function Fe(e,t,n){if(mt&&ge){let r=Gr.get(e);r||Gr.set(e,r=new Map);let o=r.get(n);o||(r.set(n,o=new co),o.map=r,o.key=n),o.track()}}function It(e,t,n,r,o,l){const s=Gr.get(e);if(!s){fr++;return}const a=i=>{i&&i.trigger()};if(Tl(),t==="clear")s.forEach(a);else{const i=ne(e),f=i&&so(n);if(i&&n==="length"){const u=Number(r);s.forEach((d,h)=>{(h==="length"||h===dr||!zn(h)&&h>=u)&&a(d)})}else switch((n!==void 0||s.has(void 0))&&a(s.get(n)),f&&a(s.get(dr)),t){case"add":i?f&&a(s.get("length")):(a(s.get(hn)),nr(e)&&a(s.get(Jo)));break;case"delete":i||(a(s.get(hn)),nr(e)&&a(s.get(Jo)));break;case"set":nr(e)&&a(s.get(hn));break}}xl()}function tf(e,t){const n=Gr.get(e);return n&&n.get(t)}function Tn(e){const t=ie(e);return t===e?t:(Fe(t,"iterate",dr),it(e)?t:t.map(Dt))}function kl(e){return Fe(e=ie(e),"iterate",dr),e}function Gt(e,t){return Zt(e)?vn(e)?pr(Dt(t)):pr(t):Dt(t)}const nf={__proto__:null,[Symbol.iterator](){return Ao(this,Symbol.iterator,e=>Gt(this,e))},concat(...e){return Tn(this).concat(...e.map(t=>ne(t)?Tn(t):t))},entries(){return Ao(this,"entries",e=>(e[1]=Gt(this,e[1]),e))},every(e,t){return At(this,"every",e,t,void 0,arguments)},filter(e,t){return At(this,"filter",e,t,n=>n.map(r=>Gt(this,r)),arguments)},find(e,t){return At(this,"find",e,t,n=>Gt(this,n),arguments)},findIndex(e,t){return At(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return At(this,"findLast",e,t,n=>Gt(this,n),arguments)},findLastIndex(e,t){return At(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return At(this,"forEach",e,t,void 0,arguments)},includes(...e){return ko(this,"includes",e)},indexOf(...e){return ko(this,"indexOf",e)},join(e){return Tn(this).join(e)},lastIndexOf(...e){return ko(this,"lastIndexOf",e)},map(e,t){return At(this,"map",e,t,void 0,arguments)},pop(){return Xn(this,"pop")},push(...e){return Xn(this,"push",e)},reduce(e,...t){return vs(this,"reduce",e,t)},reduceRight(e,...t){return vs(this,"reduceRight",e,t)},shift(){return Xn(this,"shift")},some(e,t){return At(this,"some",e,t,void 0,arguments)},splice(...e){return Xn(this,"splice",e)},toReversed(){return Tn(this).toReversed()},toSorted(e){return Tn(this).toSorted(e)},toSpliced(...e){return Tn(this).toSpliced(...e)},unshift(...e){return Xn(this,"unshift",e)},values(){return Ao(this,"values",e=>Gt(this,e))}};function Ao(e,t,n){const r=kl(e),o=r[t]();return r!==e&&!it(e)&&(o._next=o.next,o.next=()=>{const l=o._next();return l.done||(l.value=n(l.value)),l}),o}const rf=Array.prototype;function At(e,t,n,r,o,l){const s=kl(e),a=s!==e&&!it(e),i=s[t];if(i!==rf[t]){const d=i.apply(e,l);return a?Dt(d):d}let f=n;s!==e&&(a?f=function(d,h){return n.call(this,Gt(e,d),h,e)}:n.length>2&&(f=function(d,h){return n.call(this,d,h,e)}));const u=i.call(s,f,r);return a&&o?o(u):u}function vs(e,t,n,r){const o=kl(e);let l=n;return o!==e&&(it(e)?n.length>3&&(l=function(s,a,i){return n.call(this,s,a,i,e)}):l=function(s,a,i){return n.call(this,s,Gt(e,a),i,e)}),o[t](l,...r)}function ko(e,t,n){const r=ie(e);Fe(r,"iterate",dr);const o=r[t](...n);return(o===-1||o===!1)&&po(n[0])?(n[0]=ie(n[0]),r[t](...n)):o}function Xn(e,t,n=[]){Nt(),Tl();const r=ie(e)[t].apply(e,n);return xl(),$t(),r}const of=yl("__proto__,__v_isRef,__isVue"),Ja=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(zn));function lf(e){zn(e)||(e=String(e));const t=ie(this);return Fe(t,"has",e),t.hasOwnProperty(e)}class Qa{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,l=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return l;if(n==="__v_raw")return r===(o?l?ri:ni:l?ti:ei).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const s=ne(t);if(!o){let i;if(s&&(i=nf[n]))return i;if(n==="hasOwnProperty")return lf}const a=Reflect.get(t,n,xe(t)?t:r);if((zn(n)?Ja.has(n):of(n))||(o||Fe(t,"get",n),l))return a;if(xe(a)){const i=s&&so(n)?a:a.value;return o&&_e(i)?Xt(i):i}return _e(a)?o?Xt(a):bn(a):a}}class Xa extends Qa{constructor(t=!1){super(!1,t)}set(t,n,r,o){let l=t[n];const s=ne(t)&&so(n);if(!this._isShallow){const f=Zt(l);if(!it(r)&&!Zt(r)&&(l=ie(l),r=ie(r)),!s&&xe(l)&&!xe(r))return f||(l.value=r),!0}const a=s?Number(n)e,Pr=e=>Reflect.getPrototypeOf(e);function ff(e,t,n){return function(...r){const o=this.__v_raw,l=ie(o),s=nr(l),a=e==="entries"||e===Symbol.iterator&&s,i=e==="keys"&&s,f=o[e](...r),u=n?Qo:t?pr:Dt;return!t&&Fe(l,"iterate",i?Jo:hn),{next(){const{value:d,done:h}=f.next();return h?{value:d,done:h}:{value:a?[u(d[0]),u(d[1])]:u(d),done:h}},[Symbol.iterator](){return this}}}}function Lr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function df(e,t){const n={get(o){const l=this.__v_raw,s=ie(l),a=ie(o);e||(Qt(o,a)&&Fe(s,"get",o),Fe(s,"get",a));const{has:i}=Pr(s),f=t?Qo:e?pr:Dt;if(i.call(s,o))return f(l.get(o));if(i.call(s,a))return f(l.get(a));l!==s&&l.get(o)},get size(){const o=this.__v_raw;return!e&&Fe(ie(o),"iterate",hn),o.size},has(o){const l=this.__v_raw,s=ie(l),a=ie(o);return e||(Qt(o,a)&&Fe(s,"has",o),Fe(s,"has",a)),o===a?l.has(o):l.has(o)||l.has(a)},forEach(o,l){const s=this,a=s.__v_raw,i=ie(a),f=t?Qo:e?pr:Dt;return!e&&Fe(i,"iterate",hn),a.forEach((u,d)=>o.call(l,f(u),f(d),s))}};return Le(n,e?{add:Lr("add"),set:Lr("set"),delete:Lr("delete"),clear:Lr("clear")}:{add(o){!t&&!it(o)&&!Zt(o)&&(o=ie(o));const l=ie(this);return Pr(l).has.call(l,o)||(l.add(o),It(l,"add",o,o)),this},set(o,l){!t&&!it(l)&&!Zt(l)&&(l=ie(l));const s=ie(this),{has:a,get:i}=Pr(s);let f=a.call(s,o);f||(o=ie(o),f=a.call(s,o));const u=i.call(s,o);return s.set(o,l),f?Qt(l,u)&&It(s,"set",o,l):It(s,"add",o,l),this},delete(o){const l=ie(this),{has:s,get:a}=Pr(l);let i=s.call(l,o);i||(o=ie(o),i=s.call(l,o)),a&&a.call(l,o);const f=l.delete(o);return i&&It(l,"delete",o,void 0),f},clear(){const o=ie(this),l=o.size!==0,s=o.clear();return l&&It(o,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(o=>{n[o]=ff(o,e,t)}),n}function uo(e,t){const n=df(e,t);return(r,o,l)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(pe(n,o)&&o in r?n:r,o,l)}const pf={get:uo(!1,!1)},hf={get:uo(!1,!0)},vf={get:uo(!0,!1)},mf={get:uo(!0,!0)},ei=new WeakMap,ti=new WeakMap,ni=new WeakMap,ri=new WeakMap;function gf(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function bf(e){return e.__v_skip||!Object.isExtensible(e)?0:gf(Fu(e))}function bn(e){return Zt(e)?e:fo(e,!1,sf,pf,ei)}function oi(e){return fo(e,!1,cf,hf,ti)}function Xt(e){return fo(e,!0,af,vf,ni)}function yf(e){return fo(e,!0,uf,mf,ri)}function fo(e,t,n,r,o){if(!_e(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const l=bf(e);if(l===0)return e;const s=o.get(e);if(s)return s;const a=new Proxy(e,l===2?r:n);return o.set(e,a),a}function vn(e){return Zt(e)?vn(e.__v_raw):!!(e&&e.__v_isReactive)}function Zt(e){return!!(e&&e.__v_isReadonly)}function it(e){return!!(e&&e.__v_isShallow)}function po(e){return e?!!e.__v_raw:!1}function ie(e){const t=e&&e.__v_raw;return t?ie(t):e}function _f(e){return!pe(e,"__v_skip")&&Object.isExtensible(e)&&ja(e,"__v_skip",!0),e}const Dt=e=>_e(e)?bn(e):e,pr=e=>_e(e)?Xt(e):e;function xe(e){return e?e.__v_isRef===!0:!1}function ce(e){return li(e,!1)}function oe(e){return li(e,!0)}function li(e,t){return xe(e)?e:new wf(e,t)}class wf{constructor(t,n){this.dep=new co,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ie(t),this._value=n?t:Dt(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||it(t)||Zt(t);t=r?t:ie(t),Qt(t,n)&&(this._rawValue=t,this._value=r?t:Dt(t),this.dep.trigger())}}function Mt(e){return xe(e)?e.value:e}function le(e){return te(e)?e():Mt(e)}const Sf={get:(e,t,n)=>t==="__v_raw"?e:Mt(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return xe(o)&&!xe(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function si(e){return vn(e)?e:new Proxy(e,Sf)}class Ef{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new co,{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 ai(e){return new Ef(e)}class Cf{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0,this._raw=ie(t);let o=!0,l=t;if(!ne(t)||!so(String(n)))do o=!po(l)||it(l);while(o&&(l=l.__v_raw));this._shallow=o}get value(){let t=this._object[this._key];return this._shallow&&(t=Mt(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&xe(this._raw[this._key])){const n=this._object[this._key];if(xe(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return tf(this._raw,this._key)}}class Tf{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 ho(e,t,n){return xe(e)?e:te(e)?new Tf(e):_e(e)&&arguments.length>1?xf(e,t,n):ce(e)}function xf(e,t,n){return new Cf(e,t,n)}class Af{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new co(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=fr-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&ge!==this)return za(this,!0),!0}get value(){const t=this.dep.track();return qa(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function kf(e,t,n=!1){let r,o;return te(e)?r=e:(r=e.get,o=e.set),new Af(r,o,n)}const Rr={},qr=new WeakMap;let un;function Pf(e,t=!1,n=un){if(n){let r=qr.get(n);r||qr.set(n,r=[]),r.push(e)}}function Lf(e,t,n=be){const{immediate:r,deep:o,once:l,scheduler:s,augmentJob:a,call:i}=n,f=w=>o?w:it(w)||o===!1||o===0?Jt(w,1):Jt(w);let u,d,h,p,b=!1,y=!1;if(xe(e)?(d=()=>e.value,b=it(e)):vn(e)?(d=()=>f(e),b=!0):ne(e)?(y=!0,b=e.some(w=>vn(w)||it(w)),d=()=>e.map(w=>{if(xe(w))return w.value;if(vn(w))return f(w);if(te(w))return i?i(w,2):w()})):te(e)?t?d=i?()=>i(e,2):e:d=()=>{if(h){Nt();try{h()}finally{$t()}}const w=un;un=u;try{return i?i(e,3,[p]):e(p)}finally{un=w}}:d=Tt,t&&o){const w=d,I=o===!0?1/0:o;d=()=>Jt(w(),I)}const S=Cl(),E=()=>{u.stop(),S&&S.active&&wl(S.effects,u)};if(l&&t){const w=t;t=(...I)=>{w(...I),E()}}let _=y?new Array(e.length).fill(Rr):Rr;const m=w=>{if(!(!(u.flags&1)||!u.dirty&&!w))if(t){const I=u.run();if(o||b||(y?I.some((B,N)=>Qt(B,_[N])):Qt(I,_))){h&&h();const B=un;un=u;try{const N=[I,_===Rr?void 0:y&&_[0]===Rr?[]:_,p];_=I,i?i(t,3,N):t(...N)}finally{un=B}}}else u.run()};return a&&a(m),u=new Va(d),u.scheduler=s?()=>s(m,!1):m,p=w=>Pf(w,!1,u),h=u.onStop=()=>{const w=qr.get(u);if(w){if(i)i(w,4);else for(const I of w)I();qr.delete(u)}},t?r?m(!0):_=u.run():s?s(m.bind(null,!0),!0):u.run(),E.pause=u.pause.bind(u),E.resume=u.resume.bind(u),E.stop=E,E}function Jt(e,t=1/0,n){if(t<=0||!_e(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,xe(e))Jt(e.value,t,n);else if(ne(e))for(let r=0;r{Jt(r,t,n)});else if(ju(e)){for(const r in e)Jt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Jt(e[r],t,n)}return e}/** +* @vue/runtime-core v3.5.26 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Sr(e,t,n,r){try{return r?e(...r):e()}catch(o){Er(o,t,n)}}function gt(e,t,n,r){if(te(e)){const o=Sr(e,t,n,r);return o&&Fa(o)&&o.catch(l=>{Er(l,t,n)}),o}if(ne(e)){const o=[];for(let l=0;l>>1,o=Ue[r],l=hr(o);l=hr(n)?Ue.push(e):Ue.splice(Of(t),0,e),e.flags|=1,ci()}}function ci(){Kr||(Kr=ii.then(ui))}function If(e){ne(e)?In.push(...e):qt&&e.id===-1?qt.splice(An+1,0,e):e.flags&1||(In.push(e),e.flags|=1),ci()}function ms(e,t,n=Et+1){for(;nhr(n)-hr(r));if(In.length=0,qt){qt.push(...t);return}for(qt=t,An=0;Ane.id==null?e.flags&2?-1:1/0:e.id;function ui(e){try{for(Et=0;Et{r._d&&Zr(-1);const l=Jr(t);let s;try{s=e(...o)}finally{Jr(l),r._d&&Zr(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function Ct(e,t,n,r){const o=e.dirs,l=t&&t.dirs;for(let s=0;s1)return n&&te(t)?t.call(r&&r.proxy):t}}function di(){return!!(nn()||mn)}const Nf=Symbol.for("v-scx"),$f=()=>Ae(Nf);function Ll(e,t){return Rl(e,null,t)}function Te(e,t,n){return Rl(e,t,n)}function Rl(e,t,n=be){const{immediate:r,deep:o,flush:l,once:s}=n,a=Le({},n),i=t&&r||!t&&l!=="post";let f;if(Fn){if(l==="sync"){const p=$f();f=p.__watcherHandles||(p.__watcherHandles=[])}else if(!i){const p=()=>{};return p.stop=Tt,p.resume=Tt,p.pause=Tt,p}}const u=Me;a.call=(p,b,y)=>gt(p,u,b,y);let d=!1;l==="post"?a.scheduler=p=>{Ze(p,u&&u.suspense)}:l!=="sync"&&(d=!0,a.scheduler=(p,b)=>{b?p():Pl(p)}),a.augmentJob=p=>{t&&(p.flags|=4),d&&(p.flags|=2,u&&(p.id=u.uid,p.i=u))};const h=Lf(e,t,a);return Fn&&(f?f.push(h):i&&h()),h}function Df(e,t,n){const r=this.proxy,o=Re(e)?e.includes(".")?pi(r,e):()=>r[e]:e.bind(r,r);let l;te(t)?l=t:(l=t.handler,n=t);const s=Tr(this),a=Rl(o,l.bind(r),n);return s(),a}function pi(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;oe.__isTeleport,Ot=Symbol("_leaveCb"),Or=Symbol("_enterCb");function vi(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Se(()=>{e.isMounted=!0}),Ml(()=>{e.isUnmounting=!0}),e}const ot=[Function,Array],mi={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ot,onEnter:ot,onAfterEnter:ot,onEnterCancelled:ot,onBeforeLeave:ot,onLeave:ot,onAfterLeave:ot,onLeaveCancelled:ot,onBeforeAppear:ot,onAppear:ot,onAfterAppear:ot,onAppearCancelled:ot},gi=e=>{const t=e.subTree;return t.component?gi(t.component):t},Ff={name:"BaseTransition",props:mi,setup(e,{slots:t}){const n=nn(),r=vi();return()=>{const o=t.default&&Ol(t.default(),!0);if(!o||!o.length)return;const l=bi(o),s=ie(e),{mode:a}=s;if(r.isLeaving)return Po(l);const i=gs(l);if(!i)return Po(l);let f=vr(i,s,r,n,d=>f=d);i.type!==We&&yn(i,f);let u=n.subTree&&gs(n.subTree);if(u&&u.type!==We&&!fn(u,i)&&gi(n).type!==We){let d=vr(u,s,r,n);if(yn(u,d),a==="out-in"&&i.type!==We)return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,u=void 0},Po(l);a==="in-out"&&i.type!==We?d.delayLeave=(h,p,b)=>{const y=yi(r,u);y[String(u.key)]=u,h[Ot]=()=>{p(),h[Ot]=void 0,delete f.delayedLeave,u=void 0},f.delayedLeave=()=>{b(),delete f.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return l}}};function bi(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==We){t=n;break}}return t}const jf=Ff;function yi(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 vr(e,t,n,r,o){const{appear:l,mode:s,persisted:a=!1,onBeforeEnter:i,onEnter:f,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:h,onLeave:p,onAfterLeave:b,onLeaveCancelled:y,onBeforeAppear:S,onAppear:E,onAfterAppear:_,onAppearCancelled:m}=t,w=String(e.key),I=yi(n,e),B=(A,M)=>{A&>(A,r,9,M)},N=(A,M)=>{const q=M[1];B(A,M),ne(A)?A.every(O=>O.length<=1)&&q():A.length<=1&&q()},F={mode:s,persisted:a,beforeEnter(A){let M=i;if(!n.isMounted)if(l)M=S||i;else return;A[Ot]&&A[Ot](!0);const q=I[w];q&&fn(e,q)&&q.el[Ot]&&q.el[Ot](),B(M,[A])},enter(A){let M=f,q=u,O=d;if(!n.isMounted)if(l)M=E||f,q=_||u,O=m||d;else return;let Y=!1;const z=A[Or]=J=>{Y||(Y=!0,J?B(O,[A]):B(q,[A]),F.delayedLeave&&F.delayedLeave(),A[Or]=void 0)};M?N(M,[A,z]):z()},leave(A,M){const q=String(e.key);if(A[Or]&&A[Or](!0),n.isUnmounting)return M();B(h,[A]);let O=!1;const Y=A[Ot]=z=>{O||(O=!0,M(),z?B(y,[A]):B(b,[A]),A[Ot]=void 0,I[q]===e&&delete I[q])};I[q]=e,p?N(p,[A,Y]):Y()},clone(A){const M=vr(A,t,n,r,o);return o&&o(M),M}};return F}function Po(e){if(Cr(e))return e=en(e),e.children=null,e}function gs(e){if(!Cr(e))return hi(e.type)&&e.children?bi(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&te(n.default))return n.default()}}function yn(e,t){e.shapeFlag&6&&e.component?(e.transition=t,yn(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 Ol(e,t=!1,n){let r=[],o=0;for(let l=0;l1)for(let l=0;lNn(b,t&&(ne(t)?t[y]:t),n,r,o));return}if($n(r)&&!o){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Nn(e,t,n,r.component.subTree);return}const l=r.shapeFlag&4?Hl(r.component):r.el,s=o?null:l,{i:a,r:i}=e,f=t&&t.r,u=a.refs===be?a.refs={}:a.refs,d=a.setupState,h=ie(d),p=d===be?Ha:b=>pe(h,b);if(f!=null&&f!==i){if(bs(t),Re(f))u[f]=null,p(f)&&(d[f]=null);else if(xe(f)){f.value=null;const b=t;b.k&&(u[b.k]=null)}}if(te(i))Sr(i,a,12,[s,u]);else{const b=Re(i),y=xe(i);if(b||y){const S=()=>{if(e.f){const E=b?p(i)?d[i]:u[i]:i.value;if(o)ne(E)&&wl(E,l);else if(ne(E))E.includes(l)||E.push(l);else if(b)u[i]=[l],p(i)&&(d[i]=u[i]);else{const _=[l];i.value=_,e.k&&(u[e.k]=_)}}else b?(u[i]=s,p(i)&&(d[i]=s)):y&&(i.value=s,e.k&&(u[e.k]=s))};if(s){const E=()=>{S(),Qr.delete(e)};E.id=-1,Qr.set(e,E),Ze(E,n)}else bs(e),S()}}}function bs(e){const t=Qr.get(e);t&&(t.flags|=8,Qr.delete(e))}let ys=!1;const xn=()=>{ys||(console.error("Hydration completed but contains mismatches."),ys=!0)},Bf=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Vf=e=>e.namespaceURI.includes("MathML"),Ir=e=>{if(e.nodeType===1){if(Bf(e))return"svg";if(Vf(e))return"mathml"}},Ln=e=>e.nodeType===8;function Uf(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:l,parentNode:s,remove:a,insert:i,createComment:f}}=e,u=(m,w)=>{if(!w.hasChildNodes()){n(null,m,w),Yr(),w._vnode=m;return}d(w.firstChild,m,null,null,null),Yr(),w._vnode=m},d=(m,w,I,B,N,F=!1)=>{F=F||!!w.dynamicChildren;const A=Ln(m)&&m.data==="[",M=()=>y(m,w,I,B,N,A),{type:q,ref:O,shapeFlag:Y,patchFlag:z}=w;let J=m.nodeType;w.el=m,z===-2&&(F=!1,w.dynamicChildren=null);let H=null;switch(q){case gn:J!==3?w.children===""?(i(w.el=o(""),s(m),m),H=m):H=M():(m.data!==w.children&&(xn(),m.data=w.children),H=l(m));break;case We:_(m)?(H=l(m),E(w.el=m.content.firstChild,m,I)):J!==8||A?H=M():H=l(m);break;case sr:if(A&&(m=l(m),J=m.nodeType),J===1||J===3){H=m;const re=!w.children.length;for(let W=0;W{F=F||!!w.dynamicChildren;const{type:A,props:M,patchFlag:q,shapeFlag:O,dirs:Y,transition:z}=w,J=A==="input"||A==="option";if(J||q!==-1){Y&&Ct(w,null,I,"created");let H=!1;if(_(m)){H=$i(null,z)&&I&&I.vnode.props&&I.vnode.props.appear;const W=m.content.firstChild;if(H){const ue=W.getAttribute("class");ue&&(W.$cls=ue),z.beforeEnter(W)}E(W,m,I),w.el=m=W}if(O&16&&!(M&&(M.innerHTML||M.textContent))){let W=p(m.firstChild,w,m,I,B,N,F);for(;W;){Mr(m,1)||xn();const ue=W;W=W.nextSibling,a(ue)}}else if(O&8){let W=w.children;W[0]===` +`&&(m.tagName==="PRE"||m.tagName==="TEXTAREA")&&(W=W.slice(1));const{textContent:ue}=m;ue!==W&&ue!==W.replace(/\r\n|\r/g,` +`)&&(Mr(m,0)||xn(),m.textContent=w.children)}if(M){if(J||!F||q&48){const W=m.tagName.includes("-");for(const ue in M)(J&&(ue.endsWith("value")||ue==="indeterminate")||_r(ue)&&!On(ue)||ue[0]==="."||W)&&r(m,ue,null,M[ue],void 0,I)}else if(M.onClick)r(m,"onClick",null,M.onClick,void 0,I);else if(q&4&&vn(M.style))for(const W in M.style)M.style[W]}let re;(re=M&&M.onVnodeBeforeMount)&<(re,I,w),Y&&Ct(w,null,I,"beforeMount"),((re=M&&M.onVnodeMounted)||Y||H)&&Bi(()=>{re&<(re,I,w),H&&z.enter(m),Y&&Ct(w,null,I,"mounted")},B)}return m.nextSibling},p=(m,w,I,B,N,F,A)=>{A=A||!!w.dynamicChildren;const M=w.children,q=M.length;for(let O=0;O{const{slotScopeIds:A}=w;A&&(N=N?N.concat(A):A);const M=s(m),q=p(l(m),w,M,I,B,N,F);return q&&Ln(q)&&q.data==="]"?l(w.anchor=q):(xn(),i(w.anchor=f("]"),M,q),q)},y=(m,w,I,B,N,F)=>{if(Mr(m.parentElement,1)||xn(),w.el=null,F){const q=S(m);for(;;){const O=l(m);if(O&&O!==q)a(O);else break}}const A=l(m),M=s(m);return a(m),n(null,w,M,A,I,B,Ir(M),N),I&&(I.vnode.el=w.el,Ai(I,w.el)),A},S=(m,w="[",I="]")=>{let B=0;for(;m;)if(m=l(m),m&&Ln(m)&&(m.data===w&&B++,m.data===I)){if(B===0)return l(m);B--}return m},E=(m,w,I)=>{const B=w.parentNode;B&&B.replaceChild(m,w);let N=I;for(;N;)N.vnode.el===w&&(N.vnode.el=N.subTree.el=m),N=N.parent},_=m=>m.nodeType===1&&m.tagName==="TEMPLATE";return[u,d]}const _s="data-allow-mismatch",zf={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Mr(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(_s);)e=e.parentElement;const n=e&&e.getAttribute(_s);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return t===0&&r.includes("children")?!0:r.includes(zf[t])}}io().requestIdleCallback;io().cancelIdleCallback;function Wf(e,t){if(Ln(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(Ln(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const $n=e=>!!e.type.__asyncLoader;function _i(e){te(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,hydrate:l,timeout:s,suspensible:a=!0,onError:i}=e;let f=null,u,d=0;const h=()=>(d++,f=null,p()),p=()=>{let b;return f||(b=f=t().catch(y=>{if(y=y instanceof Error?y:new Error(String(y)),i)return new Promise((S,E)=>{i(y,()=>S(h()),()=>E(y),d+1)});throw y}).then(y=>b!==f&&f?f:(y&&(y.__esModule||y[Symbol.toStringTag]==="Module")&&(y=y.default),u=y,y)))};return K({name:"AsyncComponentWrapper",__asyncLoader:p,__asyncHydrate(b,y,S){let E=!1;(y.bu||(y.bu=[])).push(()=>E=!0);const _=()=>{E||S()},m=l?()=>{const w=l(_,I=>Wf(b,I));w&&(y.bum||(y.bum=[])).push(w)}:_;u?m():p().then(()=>!y.isUnmounted&&m())},get __asyncResolved(){return u},setup(){const b=Me;if(Il(b),u)return()=>Nr(u,b);const y=m=>{f=null,Er(m,b,13,!r)};if(a&&b.suspense||Fn)return p().then(m=>()=>Nr(m,b)).catch(m=>(y(m),()=>r?Oe(r,{error:m}):null));const S=ce(!1),E=ce(),_=ce(!!o);return o&&setTimeout(()=>{_.value=!1},o),s!=null&&setTimeout(()=>{if(!S.value&&!E.value){const m=new Error(`Async component timed out after ${s}ms.`);y(m),E.value=m}},s),p().then(()=>{S.value=!0,b.parent&&Cr(b.parent.vnode)&&b.parent.update()}).catch(m=>{y(m),E.value=m}),()=>{if(S.value&&u)return Nr(u,b);if(E.value&&r)return Oe(r,{error:E.value});if(n&&!_.value)return Nr(n,b)}}})}function Nr(e,t){const{ref:n,props:r,children:o,ce:l}=t.vnode,s=Oe(e,r,o);return s.ref=n,s.ce=l,delete t.vnode.ce,s}const Cr=e=>e.type.__isKeepAlive;function Gf(e,t){wi(e,"a",t)}function qf(e,t){wi(e,"da",t)}function wi(e,t,n=Me){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(vo(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Cr(o.parent.vnode)&&Kf(r,t,n,o),o=o.parent}}function Kf(e,t,n,r){const o=vo(t,e,r,!0);Bt(()=>{wl(r[t],o)},n)}function vo(e,t,n=Me,r=!1){if(n){const o=n[e]||(n[e]=[]),l=t.__weh||(t.__weh=(...s)=>{Nt();const a=Tr(n),i=gt(t,n,e,s);return a(),$t(),i});return r?o.unshift(l):o.push(l),l}}const jt=e=>(t,n=Me)=>{(!Fn||e==="sp")&&vo(e,(...r)=>t(...r),n)},Yf=jt("bm"),Se=jt("m"),Jf=jt("bu"),Si=jt("u"),Ml=jt("bum"),Bt=jt("um"),Qf=jt("sp"),Xf=jt("rtg"),Zf=jt("rtc");function ed(e,t=Me){vo("ec",e,t)}const td="components";function we(e,t){return rd(td,e,!0,t)||e}const nd=Symbol.for("v-ndc");function rd(e,t,n=!0,r=!1){const o=ht||Me;if(o){const l=o.type;{const a=Fd(l,!1);if(a&&(a===t||a===Ye(t)||a===wr(Ye(t))))return l}const s=ws(o[e]||l[e],t)||ws(o.appContext[e],t);return!s&&r?l:s}}function ws(e,t){return e&&(e[t]||e[Ye(t)]||e[wr(Ye(t))])}const Xo=e=>e?Wi(e)?Hl(e):Xo(e.parent):null,lr=Le(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=>Xo(e.parent),$root:e=>Xo(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Ci(e),$forceUpdate:e=>e.f||(e.f=()=>{Pl(e.update)}),$nextTick:e=>e.n||(e.n=tn.bind(e.proxy)),$watch:e=>Df.bind(e)}),Lo=(e,t)=>e!==be&&!e.__isScriptSetup&&pe(e,t),od={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:o,props:l,accessCache:s,type:a,appContext:i}=e;if(t[0]!=="$"){const h=s[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 l[t]}else{if(Lo(r,t))return s[t]=1,r[t];if(o!==be&&pe(o,t))return s[t]=2,o[t];if(pe(l,t))return s[t]=3,l[t];if(n!==be&&pe(n,t))return s[t]=4,n[t];Zo&&(s[t]=0)}}const f=lr[t];let u,d;if(f)return t==="$attrs"&&Fe(e.attrs,"get",""),f(e);if((u=a.__cssModules)&&(u=u[t]))return u;if(n!==be&&pe(n,t))return s[t]=4,n[t];if(d=i.config.globalProperties,pe(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:l}=e;return Lo(o,t)?(o[t]=n,!0):r!==be&&pe(r,t)?(r[t]=n,!0):pe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(l[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,props:l,type:s}},a){let i;return!!(n[a]||e!==be&&a[0]!=="$"&&pe(e,a)||Lo(t,a)||pe(l,a)||pe(r,a)||pe(lr,a)||pe(o.config.globalProperties,a)||(i=s.__cssModules)&&i[a])},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 Ss(e){return ne(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Zo=!0;function ld(e){const t=Ci(e),n=e.proxy,r=e.ctx;Zo=!1,t.beforeCreate&&Es(t.beforeCreate,e,"bc");const{data:o,computed:l,methods:s,watch:a,provide:i,inject:f,created:u,beforeMount:d,mounted:h,beforeUpdate:p,updated:b,activated:y,deactivated:S,beforeDestroy:E,beforeUnmount:_,destroyed:m,unmounted:w,render:I,renderTracked:B,renderTriggered:N,errorCaptured:F,serverPrefetch:A,expose:M,inheritAttrs:q,components:O,directives:Y,filters:z}=t;if(f&&sd(f,r,null),s)for(const re in s){const W=s[re];te(W)&&(r[re]=W.bind(n))}if(o){const re=o.call(n,n);_e(re)&&(e.data=bn(re))}if(Zo=!0,l)for(const re in l){const W=l[re],ue=te(W)?W.bind(n,n):te(W.get)?W.get.bind(n,n):Tt,dt=!te(W)&&te(W.set)?W.set.bind(n):Tt,Je=T({get:ue,set:dt});Object.defineProperty(r,re,{enumerable:!0,configurable:!0,get:()=>Je.value,set:qe=>Je.value=qe})}if(a)for(const re in a)Ei(a[re],r,n,re);if(i){const re=te(i)?i.call(n):i;Reflect.ownKeys(re).forEach(W=>{Mn(W,re[W])})}u&&Es(u,e,"c");function H(re,W){ne(W)?W.forEach(ue=>re(ue.bind(n))):W&&re(W.bind(n))}if(H(Yf,d),H(Se,h),H(Jf,p),H(Si,b),H(Gf,y),H(qf,S),H(ed,F),H(Zf,B),H(Xf,N),H(Ml,_),H(Bt,w),H(Qf,A),ne(M))if(M.length){const re=e.exposed||(e.exposed={});M.forEach(W=>{Object.defineProperty(re,W,{get:()=>n[W],set:ue=>n[W]=ue,enumerable:!0})})}else e.exposed||(e.exposed={});I&&e.render===Tt&&(e.render=I),q!=null&&(e.inheritAttrs=q),O&&(e.components=O),Y&&(e.directives=Y),A&&Il(e)}function sd(e,t,n=Tt){ne(e)&&(e=el(e));for(const r in e){const o=e[r];let l;_e(o)?"default"in o?l=Ae(o.from||r,o.default,!0):l=Ae(o.from||r):l=Ae(o),xe(l)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>l.value,set:s=>l.value=s}):t[r]=l}}function Es(e,t,n){gt(ne(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ei(e,t,n,r){let o=r.includes(".")?pi(n,r):()=>n[r];if(Re(e)){const l=t[e];te(l)&&Te(o,l)}else if(te(e))Te(o,e.bind(n));else if(_e(e))if(ne(e))e.forEach(l=>Ei(l,t,n,r));else{const l=te(e.handler)?e.handler.bind(n):t[e.handler];te(l)&&Te(o,l,e)}}function Ci(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:l,config:{optionMergeStrategies:s}}=e.appContext,a=l.get(t);let i;return a?i=a:!o.length&&!n&&!r?i=t:(i={},o.length&&o.forEach(f=>Xr(i,f,s,!0)),Xr(i,t,s)),_e(t)&&l.set(t,i),i}function Xr(e,t,n,r=!1){const{mixins:o,extends:l}=t;l&&Xr(e,l,n,!0),o&&o.forEach(s=>Xr(e,s,n,!0));for(const s in t)if(!(r&&s==="expose")){const a=ad[s]||n&&n[s];e[s]=a?a(e[s],t[s]):t[s]}return e}const ad={data:Cs,props:Ts,emits:Ts,methods:tr,computed:tr,beforeCreate:Be,created:Be,beforeMount:Be,mounted:Be,beforeUpdate:Be,updated:Be,beforeDestroy:Be,beforeUnmount:Be,destroyed:Be,unmounted:Be,activated:Be,deactivated:Be,errorCaptured:Be,serverPrefetch:Be,components:tr,directives:tr,watch:cd,provide:Cs,inject:id};function Cs(e,t){return t?e?function(){return Le(te(e)?e.call(this,this):e,te(t)?t.call(this,this):t)}:t:e}function id(e,t){return tr(el(e),el(t))}function el(e){if(ne(e)){const t={};for(let n=0;nt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Ye(t)}Modifiers`]||e[`${_n(t)}Modifiers`];function pd(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||be;let o=n;const l=t.startsWith("update:"),s=l&&dd(r,t.slice(7));s&&(s.trim&&(o=n.map(u=>Re(u)?u.trim():u)),s.number&&(o=n.map(Uu)));let a,i=r[a=Co(t)]||r[a=Co(Ye(t))];!i&&l&&(i=r[a=Co(_n(t))]),i&>(i,e,6,o);const f=r[a+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,gt(f,e,6,o)}}const hd=new WeakMap;function xi(e,t,n=!1){const r=n?hd:t.emitsCache,o=r.get(e);if(o!==void 0)return o;const l=e.emits;let s={},a=!1;if(!te(e)){const i=f=>{const u=xi(f,t,!0);u&&(a=!0,Le(s,u))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return!l&&!a?(_e(e)&&r.set(e,null),null):(ne(l)?l.forEach(i=>s[i]=null):Le(s,l),_e(e)&&r.set(e,s),s)}function mo(e,t){return!e||!_r(t)?!1:(t=t.slice(2).replace(/Once$/,""),pe(e,t[0].toLowerCase()+t.slice(1))||pe(e,_n(t))||pe(e,t))}function Ro(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[l],slots:s,attrs:a,emit:i,render:f,renderCache:u,props:d,data:h,setupState:p,ctx:b,inheritAttrs:y}=e,S=Jr(e);let E,_;try{if(n.shapeFlag&4){const w=o||r,I=w;E=st(f.call(I,w,u,d,p,h,b)),_=a}else{const w=t;E=st(w.length>1?w(d,{attrs:a,slots:s,emit:i}):w(d,null)),_=t.props?a:vd(a)}}catch(w){ar.length=0,Er(w,e,1),E=Oe(We)}let m=E;if(_&&y!==!1){const w=Object.keys(_),{shapeFlag:I}=m;w.length&&I&7&&(l&&w.some(_l)&&(_=md(_,l)),m=en(m,_,!1,!0))}return n.dirs&&(m=en(m,null,!1,!0),m.dirs=m.dirs?m.dirs.concat(n.dirs):n.dirs),n.transition&&yn(m,n.transition),E=m,Jr(S),E}const vd=e=>{let t;for(const n in e)(n==="class"||n==="style"||_r(n))&&((t||(t={}))[n]=e[n]);return t},md=(e,t)=>{const n={};for(const r in e)(!_l(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function gd(e,t,n){const{props:r,children:o,component:l}=e,{props:s,children:a,patchFlag:i}=t,f=l.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&i>=0){if(i&1024)return!0;if(i&16)return r?xs(r,s,f):!!s;if(i&8){const u=t.dynamicProps;for(let d=0;dObject.create(ki),Li=e=>Object.getPrototypeOf(e)===ki;function bd(e,t,n,r=!1){const o={},l=Pi();e.propsDefaults=Object.create(null),Ri(e,t,o,l);for(const s in e.propsOptions[0])s in o||(o[s]=void 0);n?e.props=r?o:oi(o):e.type.props?e.props=o:e.props=l,e.attrs=l}function yd(e,t,n,r){const{props:o,attrs:l,vnode:{patchFlag:s}}=e,a=ie(o),[i]=e.propsOptions;let f=!1;if((r||s>0)&&!(s&16)){if(s&8){const u=e.vnode.dynamicProps;for(let d=0;d{i=!0;const[h,p]=Oi(d,t,!0);Le(s,h),p&&a.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!l&&!i)return _e(e)&&r.set(e,Rn),Rn;if(ne(l))for(let u=0;ue==="_"||e==="_ctx"||e==="$stable",$l=e=>ne(e)?e.map(st):[st(e)],wd=(e,t,n)=>{if(t._n)return t;const r=Mf((...o)=>$l(t(...o)),n);return r._c=!1,r},Ii=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Nl(o))continue;const l=e[o];if(te(l))t[o]=wd(o,l,r);else if(l!=null){const s=$l(l);t[o]=()=>s}}},Mi=(e,t)=>{const n=$l(t);e.slots.default=()=>n},Ni=(e,t,n)=>{for(const r in t)(n||!Nl(r))&&(e[r]=t[r])},Sd=(e,t,n)=>{const r=e.slots=Pi();if(e.vnode.shapeFlag&32){const o=t._;o?(Ni(r,t,n),n&&ja(r,"_",o,!0)):Ii(t,r)}else t&&Mi(e,t)},Ed=(e,t,n)=>{const{vnode:r,slots:o}=e;let l=!0,s=be;if(r.shapeFlag&32){const a=t._;a?n&&a===1?l=!1:Ni(o,t,n):(l=!t.$stable,Ii(t,o)),s=t}else t&&(Mi(e,t),s={default:1});if(l)for(const a in o)!Nl(a)&&s[a]==null&&delete o[a]},Ze=Bi;function Cd(e){return Td(e,Uf)}function Td(e,t){const n=io();n.__VUE__=!0;const{insert:r,remove:o,patchProp:l,createElement:s,createText:a,createComment:i,setText:f,setElementText:u,parentNode:d,nextSibling:h,setScopeId:p=Tt,insertStaticContent:b}=e,y=(v,g,C,P=null,x=null,L=null,j=void 0,D=null,$=!!g.dynamicChildren)=>{if(v===g)return;v&&!fn(v,g)&&(P=k(v),qe(v,x,L,!0),v=null),g.patchFlag===-2&&($=!1,g.dynamicChildren=null);const{type:R,ref:Z,shapeFlag:U}=g;switch(R){case gn:S(v,g,C,P);break;case We:E(v,g,C,P);break;case sr:v==null&&_(g,C,P,j);break;case ze:O(v,g,C,P,x,L,j,D,$);break;default:U&1?I(v,g,C,P,x,L,j,D,$):U&6?Y(v,g,C,P,x,L,j,D,$):(U&64||U&128)&&R.process(v,g,C,P,x,L,j,D,$,X)}Z!=null&&x?Nn(Z,v&&v.ref,L,g||v,!g):Z==null&&v&&v.ref!=null&&Nn(v.ref,null,L,v,!0)},S=(v,g,C,P)=>{if(v==null)r(g.el=a(g.children),C,P);else{const x=g.el=v.el;g.children!==v.children&&f(x,g.children)}},E=(v,g,C,P)=>{v==null?r(g.el=i(g.children||""),C,P):g.el=v.el},_=(v,g,C,P)=>{[v.el,v.anchor]=b(v.children,g,C,P,v.el,v.anchor)},m=({el:v,anchor:g},C,P)=>{let x;for(;v&&v!==g;)x=h(v),r(v,C,P),v=x;r(g,C,P)},w=({el:v,anchor:g})=>{let C;for(;v&&v!==g;)C=h(v),o(v),v=C;o(g)},I=(v,g,C,P,x,L,j,D,$)=>{if(g.type==="svg"?j="svg":g.type==="math"&&(j="mathml"),v==null)B(g,C,P,x,L,j,D,$);else{const R=v.el&&v.el._isVueCE?v.el:null;try{R&&R._beginPatch(),A(v,g,x,L,j,D,$)}finally{R&&R._endPatch()}}},B=(v,g,C,P,x,L,j,D)=>{let $,R;const{props:Z,shapeFlag:U,transition:Q,dirs:ee}=v;if($=v.el=s(v.type,L,Z&&Z.is,Z),U&8?u($,v.children):U&16&&F(v.children,$,null,P,x,Oo(v,L),j,D),ee&&Ct(v,null,P,"created"),N($,v,v.scopeId,j,P),Z){for(const me in Z)me!=="value"&&!On(me)&&l($,me,null,Z[me],L,P);"value"in Z&&l($,"value",null,Z.value,L),(R=Z.onVnodeBeforeMount)&<(R,P,v)}ee&&Ct(v,null,P,"beforeMount");const ae=$i(x,Q);ae&&Q.beforeEnter($),r($,g,C),((R=Z&&Z.onVnodeMounted)||ae||ee)&&Ze(()=>{R&<(R,P,v),ae&&Q.enter($),ee&&Ct(v,null,P,"mounted")},x)},N=(v,g,C,P,x)=>{if(C&&p(v,C),P)for(let L=0;L{for(let R=$;R{const D=g.el=v.el;let{patchFlag:$,dynamicChildren:R,dirs:Z}=g;$|=v.patchFlag&16;const U=v.props||be,Q=g.props||be;let ee;if(C&&sn(C,!1),(ee=Q.onVnodeBeforeUpdate)&<(ee,C,g,v),Z&&Ct(g,v,C,"beforeUpdate"),C&&sn(C,!0),(U.innerHTML&&Q.innerHTML==null||U.textContent&&Q.textContent==null)&&u(D,""),R?M(v.dynamicChildren,R,D,C,P,Oo(g,x),L):j||W(v,g,D,null,C,P,Oo(g,x),L,!1),$>0){if($&16)q(D,U,Q,C,x);else if($&2&&U.class!==Q.class&&l(D,"class",null,Q.class,x),$&4&&l(D,"style",U.style,Q.style,x),$&8){const ae=g.dynamicProps;for(let me=0;me{ee&<(ee,C,g,v),Z&&Ct(g,v,C,"updated")},P)},M=(v,g,C,P,x,L,j)=>{for(let D=0;D{if(g!==C){if(g!==be)for(const L in g)!On(L)&&!(L in C)&&l(v,L,g[L],null,x,P);for(const L in C){if(On(L))continue;const j=C[L],D=g[L];j!==D&&L!=="value"&&l(v,L,D,j,x,P)}"value"in C&&l(v,"value",g.value,C.value,x)}},O=(v,g,C,P,x,L,j,D,$)=>{const R=g.el=v?v.el:a(""),Z=g.anchor=v?v.anchor:a("");let{patchFlag:U,dynamicChildren:Q,slotScopeIds:ee}=g;ee&&(D=D?D.concat(ee):ee),v==null?(r(R,C,P),r(Z,C,P),F(g.children||[],C,Z,x,L,j,D,$)):U>0&&U&64&&Q&&v.dynamicChildren&&v.dynamicChildren.length===Q.length?(M(v.dynamicChildren,Q,C,x,L,j,D),(g.key!=null||x&&g===x.subTree)&&Di(v,g,!0)):W(v,g,C,Z,x,L,j,D,$)},Y=(v,g,C,P,x,L,j,D,$)=>{g.slotScopeIds=D,v==null?g.shapeFlag&512?x.ctx.activate(g,C,P,j,$):z(g,C,P,x,L,j,$):J(v,g,$)},z=(v,g,C,P,x,L,j)=>{const D=v.component=Md(v,P,x);if(Cr(v)&&(D.ctx.renderer=X),Nd(D,!1,j),D.asyncDep){if(x&&x.registerDep(D,H,j),!v.el){const $=D.subTree=Oe(We);E(null,$,g,C),v.placeholder=$.el}}else H(D,v,g,C,x,L,j)},J=(v,g,C)=>{const P=g.component=v.component;if(gd(v,g,C))if(P.asyncDep&&!P.asyncResolved){re(P,g,C);return}else P.next=g,P.update();else g.el=v.el,P.vnode=g},H=(v,g,C,P,x,L,j)=>{const D=()=>{if(v.isMounted){let{next:U,bu:Q,u:ee,parent:ae,vnode:me}=v;{const Qe=Hi(v);if(Qe){U&&(U.el=me.el,re(v,U,j)),Qe.asyncDep.then(()=>{v.isUnmounted||D()});return}}let he=U,Ke;sn(v,!1),U?(U.el=me.el,re(v,U,j)):U=me,Q&&To(Q),(Ke=U.props&&U.props.onVnodeBeforeUpdate)&<(Ke,ae,U,me),sn(v,!0);const De=Ro(v),pt=v.subTree;v.subTree=De,y(pt,De,d(pt.el),k(pt),v,x,L),U.el=De.el,he===null&&Ai(v,De.el),ee&&Ze(ee,x),(Ke=U.props&&U.props.onVnodeUpdated)&&Ze(()=>lt(Ke,ae,U,me),x)}else{let U;const{el:Q,props:ee}=g,{bm:ae,m:me,parent:he,root:Ke,type:De}=v,pt=$n(g);if(sn(v,!1),ae&&To(ae),!pt&&(U=ee&&ee.onVnodeBeforeMount)&<(U,he,g),sn(v,!0),Q&&ye){const Qe=()=>{v.subTree=Ro(v),ye(Q,v.subTree,v,x,null)};pt&&De.__asyncHydrate?De.__asyncHydrate(Q,v,Qe):Qe()}else{Ke.ce&&Ke.ce._def.shadowRoot!==!1&&Ke.ce._injectChildStyle(De);const Qe=v.subTree=Ro(v);y(null,Qe,C,P,v,x,L),g.el=Qe.el}if(me&&Ze(me,x),!pt&&(U=ee&&ee.onVnodeMounted)){const Qe=g;Ze(()=>lt(U,he,Qe),x)}(g.shapeFlag&256||he&&$n(he.vnode)&&he.vnode.shapeFlag&256)&&v.a&&Ze(v.a,x),v.isMounted=!0,g=C=P=null}};v.scope.on();const $=v.effect=new Va(D);v.scope.off();const R=v.update=$.run.bind($),Z=v.job=$.runIfDirty.bind($);Z.i=v,Z.id=v.uid,$.scheduler=()=>Pl(Z),sn(v,!0),R()},re=(v,g,C)=>{g.component=v;const P=v.vnode.props;v.vnode=g,v.next=null,yd(v,g.props,P,C),Ed(v,g.children,C),Nt(),ms(v),$t()},W=(v,g,C,P,x,L,j,D,$=!1)=>{const R=v&&v.children,Z=v?v.shapeFlag:0,U=g.children,{patchFlag:Q,shapeFlag:ee}=g;if(Q>0){if(Q&128){dt(R,U,C,P,x,L,j,D,$);return}else if(Q&256){ue(R,U,C,P,x,L,j,D,$);return}}ee&8?(Z&16&&rt(R,x,L),U!==R&&u(C,U)):Z&16?ee&16?dt(R,U,C,P,x,L,j,D,$):rt(R,x,L,!0):(Z&8&&u(C,""),ee&16&&F(U,C,P,x,L,j,D,$))},ue=(v,g,C,P,x,L,j,D,$)=>{v=v||Rn,g=g||Rn;const R=v.length,Z=g.length,U=Math.min(R,Z);let Q;for(Q=0;QZ?rt(v,x,L,!0,!1,U):F(g,C,P,x,L,j,D,$,U)},dt=(v,g,C,P,x,L,j,D,$)=>{let R=0;const Z=g.length;let U=v.length-1,Q=Z-1;for(;R<=U&&R<=Q;){const ee=v[R],ae=g[R]=$?Kt(g[R]):st(g[R]);if(fn(ee,ae))y(ee,ae,C,null,x,L,j,D,$);else break;R++}for(;R<=U&&R<=Q;){const ee=v[U],ae=g[Q]=$?Kt(g[Q]):st(g[Q]);if(fn(ee,ae))y(ee,ae,C,null,x,L,j,D,$);else break;U--,Q--}if(R>U){if(R<=Q){const ee=Q+1,ae=eeQ)for(;R<=U;)qe(v[R],x,L,!0),R++;else{const ee=R,ae=R,me=new Map;for(R=ae;R<=Q;R++){const Xe=g[R]=$?Kt(g[R]):st(g[R]);Xe.key!=null&&me.set(Xe.key,R)}let he,Ke=0;const De=Q-ae+1;let pt=!1,Qe=0;const Qn=new Array(De);for(R=0;R=De){qe(Xe,x,L,!0);continue}let wt;if(Xe.key!=null)wt=me.get(Xe.key);else for(he=ae;he<=Q;he++)if(Qn[he-ae]===0&&fn(Xe,g[he])){wt=he;break}wt===void 0?qe(Xe,x,L,!0):(Qn[wt-ae]=R+1,wt>=Qe?Qe=wt:pt=!0,y(Xe,g[wt],C,null,x,L,j,D,$),Ke++)}const us=pt?xd(Qn):Rn;for(he=us.length-1,R=De-1;R>=0;R--){const Xe=ae+R,wt=g[Xe],fs=g[Xe+1],ds=Xe+1{const{el:L,type:j,transition:D,children:$,shapeFlag:R}=v;if(R&6){Je(v.component.subTree,g,C,P);return}if(R&128){v.suspense.move(g,C,P);return}if(R&64){j.move(v,g,C,X);return}if(j===ze){r(L,g,C);for(let U=0;U<$.length;U++)Je($[U],g,C,P);r(v.anchor,g,C);return}if(j===sr){m(v,g,C);return}if(P!==2&&R&1&&D)if(P===0)D.beforeEnter(L),r(L,g,C),Ze(()=>D.enter(L),x);else{const{leave:U,delayLeave:Q,afterLeave:ee}=D,ae=()=>{v.ctx.isUnmounted?o(L):r(L,g,C)},me=()=>{L._isLeaving&&L[Ot](!0),U(L,()=>{ae(),ee&&ee()})};Q?Q(L,ae,me):me()}else r(L,g,C)},qe=(v,g,C,P=!1,x=!1)=>{const{type:L,props:j,ref:D,children:$,dynamicChildren:R,shapeFlag:Z,patchFlag:U,dirs:Q,cacheIndex:ee}=v;if(U===-2&&(x=!1),D!=null&&(Nt(),Nn(D,null,C,v,!0),$t()),ee!=null&&(g.renderCache[ee]=void 0),Z&256){g.ctx.deactivate(v);return}const ae=Z&1&&Q,me=!$n(v);let he;if(me&&(he=j&&j.onVnodeBeforeUnmount)&<(he,g,v),Z&6)ln(v.component,C,P);else{if(Z&128){v.suspense.unmount(C,P);return}ae&&Ct(v,null,g,"beforeUnmount"),Z&64?v.type.remove(v,g,C,X,P):R&&!R.hasOnce&&(L!==ze||U>0&&U&64)?rt(R,g,C,!1,!0):(L===ze&&U&384||!x&&Z&16)&&rt($,g,C),P&&En(v)}(me&&(he=j&&j.onVnodeUnmounted)||ae)&&Ze(()=>{he&<(he,g,v),ae&&Ct(v,null,g,"unmounted")},C)},En=v=>{const{type:g,el:C,anchor:P,transition:x}=v;if(g===ze){Cn(C,P);return}if(g===sr){w(v);return}const L=()=>{o(C),x&&!x.persisted&&x.afterLeave&&x.afterLeave()};if(v.shapeFlag&1&&x&&!x.persisted){const{leave:j,delayLeave:D}=x,$=()=>j(C,L);D?D(v.el,L,$):$()}else L()},Cn=(v,g)=>{let C;for(;v!==g;)C=h(v),o(v),v=C;o(g)},ln=(v,g,C)=>{const{bum:P,scope:x,job:L,subTree:j,um:D,m:$,a:R}=v;ks($),ks(R),P&&To(P),x.stop(),L&&(L.flags|=8,qe(j,v,g,C)),D&&Ze(D,g),Ze(()=>{v.isUnmounted=!0},g)},rt=(v,g,C,P=!1,x=!1,L=0)=>{for(let j=L;j{if(v.shapeFlag&6)return k(v.component.subTree);if(v.shapeFlag&128)return v.suspense.next();const g=h(v.anchor||v.el),C=g&&g[Hf];return C?h(C):g};let G=!1;const V=(v,g,C)=>{let P;v==null?g._vnode&&(qe(g._vnode,null,null,!0),P=g._vnode.component):y(g._vnode||null,v,g,null,null,null,C),g._vnode=v,G||(G=!0,ms(P),Yr(),G=!1)},X={p:y,um:qe,m:Je,r:En,mt:z,mc:F,pc:W,pbc:M,n:k,o:e};let se,ye;return t&&([se,ye]=t(X)),{render:V,hydrate:se,createApp:fd(V,se)}}function Oo({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 sn({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function $i(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Di(e,t,n=!1){const r=e.children,o=t.children;if(ne(r)&&ne(o))for(let l=0;l>1,e[n[a]]0&&(t[r]=n[l-1]),n[l]=r)}}for(l=n.length,s=n[l-1];l-- >0;)n[l]=s,s=t[s];return n}function Hi(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Hi(t)}function ks(e){if(e)for(let t=0;te.__isSuspense;function Bi(e,t){t&&t.pendingBranch?ne(e)?t.effects.push(...e):t.effects.push(e):If(e)}const ze=Symbol.for("v-fgt"),gn=Symbol.for("v-txt"),We=Symbol.for("v-cmt"),sr=Symbol.for("v-stc"),ar=[];let et=null;function I0(e=!1){ar.push(et=e?null:[])}function Ad(){ar.pop(),et=ar[ar.length-1]||null}let mr=1;function Zr(e,t=!1){mr+=e,e<0&&et&&t&&(et.hasOnce=!0)}function kd(e){return e.dynamicChildren=mr>0?et||Rn:null,Ad(),mr>0&&et&&et.push(e),e}function M0(e,t,n,r,o,l){return kd(Ui(e,t,n,r,o,l,!0))}function eo(e){return e?e.__v_isVNode===!0:!1}function fn(e,t){return e.type===t.type&&e.key===t.key}const Vi=({key:e})=>e??null,Vr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Re(e)||xe(e)||te(e)?{i:ht,r:e,k:t,f:!!n}:e:null);function Ui(e,t=null,n=null,r=0,o=null,l=e===ze?0:1,s=!1,a=!1){const i={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Vi(t),ref:t&&Vr(t),scopeId:fi,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:l,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:ht};return a?(Dl(i,n),l&128&&e.normalize(i)):n&&(i.shapeFlag|=Re(n)?8:16),mr>0&&!s&&et&&(i.patchFlag>0||l&6)&&i.patchFlag!==32&&et.push(i),i}const Oe=Pd;function Pd(e,t=null,n=null,r=0,o=null,l=!1){if((!e||e===nd)&&(e=We),eo(e)){const a=en(e,t,!0);return n&&Dl(a,n),mr>0&&!l&&et&&(a.shapeFlag&6?et[et.indexOf(e)]=a:et.push(a)),a.patchFlag=-2,a}if(jd(e)&&(e=e.__vccOpts),t){t=Ld(t);let{class:a,style:i}=t;a&&!Re(a)&&(t.class=El(a)),_e(i)&&(po(i)&&!ne(i)&&(i=Le({},i)),t.style=Sl(i))}const s=Re(e)?1:ji(e)?128:hi(e)?64:_e(e)?4:te(e)?2:0;return Ui(e,t,n,r,o,s,l,!0)}function Ld(e){return e?po(e)||Li(e)?Le({},e):e:null}function en(e,t,n=!1,r=!1){const{props:o,ref:l,patchFlag:s,children:a,transition:i}=e,f=t?Rd(o||{},t):o,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&Vi(f),ref:t&&t.ref?n&&l?ne(l)?l.concat(Vr(t)):[l,Vr(t)]:Vr(t):l,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ze?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:i,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&en(e.ssContent),ssFallback:e.ssFallback&&en(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return i&&r&&yn(u,i.clone(u)),u}function zi(e=" ",t=0){return Oe(gn,null,e,t)}function N0(e,t){const n=Oe(sr,null,e);return n.staticCount=t,n}function st(e){return e==null||typeof e=="boolean"?Oe(We):ne(e)?Oe(ze,null,e.slice()):eo(e)?Kt(e):Oe(gn,null,String(e))}function Kt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:en(e)}function Dl(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ne(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Dl(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!Li(t)?t._ctx=ht:o===3&&ht&&(ht.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else te(t)?(t={default:t,_ctx:ht},n=32):(t=String(t),r&64?(n=16,t=[zi(t)]):n=8);e.children=t,e.shapeFlag|=n}function Rd(...e){const t={};for(let n=0;nMe||ht;let to,nl;{const e=io(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),l=>{o.length>1?o.forEach(s=>s(l)):o[0](l)}};to=t("__VUE_INSTANCE_SETTERS__",n=>Me=n),nl=t("__VUE_SSR_SETTERS__",n=>Fn=n)}const Tr=e=>{const t=Me;return to(e),e.scope.on(),()=>{e.scope.off(),to(t)}},Ps=()=>{Me&&Me.scope.off(),to(null)};function Wi(e){return e.vnode.shapeFlag&4}let Fn=!1;function Nd(e,t=!1,n=!1){t&&nl(t);const{props:r,children:o}=e.vnode,l=Wi(e);bd(e,r,l,t),Sd(e,o,n||t);const s=l?$d(e,t):void 0;return t&&nl(!1),s}function $d(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,od);const{setup:r}=n;if(r){Nt();const o=e.setupContext=r.length>1?Hd(e):null,l=Tr(e),s=Sr(r,e,0,[e.props,o]),a=Fa(s);if($t(),l(),(a||e.sp)&&!$n(e)&&Il(e),a){if(s.then(Ps,Ps),t)return s.then(i=>{Ls(e,i)}).catch(i=>{Er(i,e,0)});e.asyncDep=s}else Ls(e,s)}else Gi(e)}function Ls(e,t,n){te(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:_e(t)&&(e.setupState=si(t)),Gi(e)}function Gi(e,t,n){const r=e.type;e.render||(e.render=r.render||Tt);{const o=Tr(e);Nt();try{ld(e)}finally{$t(),o()}}}const Dd={get(e,t){return Fe(e,"get",""),e[t]}};function Hd(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Dd),slots:e.slots,emit:e.emit,expose:t}}function Hl(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(si(_f(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in lr)return lr[n](e)},has(t,n){return n in t||n in lr}})):e.proxy}function Fd(e,t=!0){return te(e)?e.displayName||e.name:e.name||t&&e.__name}function jd(e){return te(e)&&"__vccOpts"in e}const T=(e,t)=>kf(e,t,Fn);function c(e,t,n){try{Zr(-1);const r=arguments.length;return r===2?_e(t)&&!ne(t)?eo(t)?Oe(e,null,[t]):Oe(e,t):Oe(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&eo(n)&&(n=[n]),Oe(e,t,n))}finally{Zr(1)}}const Bd="3.5.26";/** +* @vue/runtime-dom v3.5.26 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let rl;const Rs=typeof window<"u"&&window.trustedTypes;if(Rs)try{rl=Rs.createPolicy("vue",{createHTML:e=>e})}catch{}const qi=rl?e=>rl.createHTML(e):e=>e,Vd="http://www.w3.org/2000/svg",Ud="http://www.w3.org/1998/Math/MathML",Rt=typeof document<"u"?document:null,Os=Rt&&Rt.createElement("template"),zd={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"?Rt.createElementNS(Vd,e):t==="mathml"?Rt.createElementNS(Ud,e):n?Rt.createElement(e,{is:n}):Rt.createElement(e);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Rt.createTextNode(e),createComment:e=>Rt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Rt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,l){const s=n?n.previousSibling:t.lastChild;if(o&&(o===l||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===l||!(o=o.nextSibling)););else{Os.innerHTML=qi(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const a=Os.content;if(r==="svg"||r==="mathml"){const i=a.firstChild;for(;i.firstChild;)a.appendChild(i.firstChild);a.removeChild(i)}t.insertBefore(a,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},zt="transition",Zn="animation",jn=Symbol("_vtc"),Ki={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},Yi=Le({},mi,Ki),Wd=e=>(e.displayName="Transition",e.props=Yi,e),Bn=Wd((e,{slots:t})=>c(jf,Ji(e),t)),an=(e,t=[])=>{ne(e)?e.forEach(n=>n(...t)):e&&e(...t)},Is=e=>e?ne(e)?e.some(t=>t.length>1):e.length>1:!1;function Ji(e){const t={};for(const O in e)O in Ki||(t[O]=e[O]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:l=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:i=l,appearActiveClass:f=s,appearToClass:u=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,b=Gd(o),y=b&&b[0],S=b&&b[1],{onBeforeEnter:E,onEnter:_,onEnterCancelled:m,onLeave:w,onLeaveCancelled:I,onBeforeAppear:B=E,onAppear:N=_,onAppearCancelled:F=m}=t,A=(O,Y,z,J)=>{O._enterCancelled=J,Wt(O,Y?u:a),Wt(O,Y?f:s),z&&z()},M=(O,Y)=>{O._isLeaving=!1,Wt(O,d),Wt(O,p),Wt(O,h),Y&&Y()},q=O=>(Y,z)=>{const J=O?N:_,H=()=>A(Y,O,z);an(J,[Y,H]),Ms(()=>{Wt(Y,O?i:l),St(Y,O?u:a),Is(J)||Ns(Y,r,y,H)})};return Le(t,{onBeforeEnter(O){an(E,[O]),St(O,l),St(O,s)},onBeforeAppear(O){an(B,[O]),St(O,i),St(O,f)},onEnter:q(!1),onAppear:q(!0),onLeave(O,Y){O._isLeaving=!0;const z=()=>M(O,Y);St(O,d),O._enterCancelled?(St(O,h),ol(O)):(ol(O),St(O,h)),Ms(()=>{O._isLeaving&&(Wt(O,d),St(O,p),Is(w)||Ns(O,r,S,z))}),an(w,[O,z])},onEnterCancelled(O){A(O,!1,void 0,!0),an(m,[O])},onAppearCancelled(O){A(O,!0,void 0,!0),an(F,[O])},onLeaveCancelled(O){M(O),an(I,[O])}})}function Gd(e){if(e==null)return null;if(_e(e))return[Io(e.enter),Io(e.leave)];{const t=Io(e);return[t,t]}}function Io(e){return zu(e)}function St(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[jn]||(e[jn]=new Set)).add(t)}function Wt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[jn];n&&(n.delete(t),n.size||(e[jn]=void 0))}function Ms(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let qd=0;function Ns(e,t,n,r){const o=e._endId=++qd,l=()=>{o===e._endId&&r()};if(n!=null)return setTimeout(l,n);const{type:s,timeout:a,propCount:i}=Qi(e,t);if(!s)return r();const f=s+"end";let u=0;const d=()=>{e.removeEventListener(f,h),l()},h=p=>{p.target===e&&++u>=i&&d()};setTimeout(()=>{u(n[b]||"").split(", "),o=r(`${zt}Delay`),l=r(`${zt}Duration`),s=$s(o,l),a=r(`${Zn}Delay`),i=r(`${Zn}Duration`),f=$s(a,i);let u=null,d=0,h=0;t===zt?s>0&&(u=zt,d=s,h=l.length):t===Zn?f>0&&(u=Zn,d=f,h=i.length):(d=Math.max(s,f),u=d>0?s>f?zt:Zn:null,h=u?u===zt?l.length:i.length:0);const p=u===zt&&/\b(?:transform|all)(?:,|$)/.test(r(`${zt}Property`).toString());return{type:u,timeout:d,propCount:h,hasTransform:p}}function $s(e,t){for(;e.lengthDs(n)+Ds(e[r])))}function Ds(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function ol(e){return(e?e.ownerDocument:document).body.offsetHeight}function Kd(e,t,n){const r=e[jn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Hs=Symbol("_vod"),Yd=Symbol("_vsh"),Jd=Symbol(""),Qd=/(?:^|;)\s*display\s*:/;function Xd(e,t,n){const r=e.style,o=Re(n);let l=!1;if(n&&!o){if(t)if(Re(t))for(const s of t.split(";")){const a=s.slice(0,s.indexOf(":")).trim();n[a]==null&&Ur(r,a,"")}else for(const s in t)n[s]==null&&Ur(r,s,"");for(const s in n)s==="display"&&(l=!0),Ur(r,s,n[s])}else if(o){if(t!==n){const s=r[Jd];s&&(n+=";"+s),r.cssText=n,l=Qd.test(n)}}else t&&e.removeAttribute("style");Hs in e&&(e[Hs]=l?r.display:"",e[Yd]&&(r.display="none"))}const Fs=/\s*!important$/;function Ur(e,t,n){if(ne(n))n.forEach(r=>Ur(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Zd(e,t);Fs.test(n)?e.setProperty(_n(r),n.replace(Fs,""),"important"):e[r]=n}}const js=["Webkit","Moz","ms"],Mo={};function Zd(e,t){const n=Mo[t];if(n)return n;let r=Ye(t);if(r!=="filter"&&r in e)return Mo[t]=r;r=wr(r);for(let o=0;oNo||(op.then(()=>No=0),No=Date.now());function sp(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;gt(ap(r,n.value),t,5,[r])};return n.value=e,n.attached=lp(),n}function ap(e,t){if(ne(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 Gs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ip=(e,t,n,r,o,l)=>{const s=o==="svg";t==="class"?Kd(e,r,s):t==="style"?Xd(e,n,r):_r(t)?_l(t)||np(e,t,n,r,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):cp(e,t,r,s))?(Us(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Vs(e,t,r,s,l,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Re(r))?Us(e,Ye(t),r,l,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Vs(e,t,r,s))};function cp(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Gs(t)&&te(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||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 Gs(t)&&Re(n)?!1:t in e}const Xi=new WeakMap,Zi=new WeakMap,no=Symbol("_moveCb"),qs=Symbol("_enterCb"),up=e=>(delete e.props.mode,e),fp=up({name:"TransitionGroup",props:Le({},Yi,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=nn(),r=vi();let o,l;return Si(()=>{if(!o.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!vp(o[0].el,n.vnode.el,s)){o=[];return}o.forEach(dp),o.forEach(pp);const a=o.filter(hp);ol(n.vnode.el),a.forEach(i=>{const f=i.el,u=f.style;St(f,s),u.transform=u.webkitTransform=u.transitionDuration="";const d=f[no]=h=>{h&&h.target!==f||(!h||h.propertyName.endsWith("transform"))&&(f.removeEventListener("transitionend",d),f[no]=null,Wt(f,s))};f.addEventListener("transitionend",d)}),o=[]}),()=>{const s=ie(e),a=Ji(s);let i=s.tag||ze;if(o=[],l)for(let f=0;f{a.split(/\s+/).forEach(i=>i&&r.classList.remove(i))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const l=t.nodeType===1?t:t.parentNode;l.appendChild(r);const{hasTransform:s}=Qi(r);return l.removeChild(r),s}const mp=Le({patchProp:ip},zd);let $o,Ks=!1;function gp(){return $o=Ks?$o:Cd(mp),Ks=!0,$o}const bp=((...e)=>{const t=gp().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=_p(r);if(o)return n(o,!0,yp(o))},t});function yp(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function _p(e){return Re(e)?document.querySelector(e):e}var xr=e=>/^[a-z][a-z0-9+.-]*:/.test(e)||e.startsWith("//"),wp=/.md((\?|#).*)?$/,Fl=(e,t="/")=>xr(e)||e.startsWith("/")&&!e.startsWith(t)&&!wp.test(e),Ar=e=>/^(https?:)?\/\//.test(e),Ys=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},Sp="http://.",Ep=(e,t)=>{if(!e.startsWith("/")&&t){const n=t.slice(0,t.lastIndexOf("/"));return Ys(new URL(`${n}/${e}`,Sp).pathname)}return Ys(e)},Cp=(e,t)=>{const n=Object.keys(e).sort((r,o)=>{const l=o.split("/").length-r.split("/").length;return l!==0?l:o.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"},Tp=/(#|\?)/,tc=e=>{const[t,...n]=e.split(Tp);return{pathname:t,hashAndQueries:n.join("")}},xp=["link","meta","script","style","noscript","template"],Ap=["title","base"],kp=([e,t,n])=>Ap.includes(e)?e:xp.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,Pp=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=kp(r);o&&!t.has(o)&&(t.add(o),n.push(r))}),n},Lp=e=>e.startsWith("/")?e:`/${e}`,nc=e=>e.endsWith("/")||e.endsWith(".html")?e:`${e}/`,jl=e=>e.endsWith("/")?e.slice(0,-1):e,rc=e=>e.startsWith("/")?e.slice(1):e,Wn=e=>Object.prototype.toString.call(e)==="[object Object]",ve=e=>typeof e=="string";const Rp="modulepreload",Op=function(e){return"/boilerplate-e2e-cypress-cucumber/"+e},Js={},ir=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){let i=function(f){return Promise.all(f.map(u=>Promise.resolve(u).then(d=>({status:"fulfilled",value:d}),d=>({status:"rejected",reason:d}))))};document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),a=s?.nonce||s?.getAttribute("nonce");o=i(n.map(f=>{if(f=Op(f),f in Js)return;Js[f]=!0;const u=f.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${f}"]${d}`))return;const h=document.createElement("link");if(h.rel=u?"stylesheet":Rp,u||(h.as="script"),h.crossOrigin="",h.href=f,a&&h.setAttribute("nonce",a),document.head.appendChild(h),u)return new Promise((p,b)=>{h.addEventListener("load",p),h.addEventListener("error",()=>b(new Error(`Unable to preload CSS for ${f}`)))})}))}function l(s){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=s,window.dispatchEvent(a),!a.defaultPrevented)throw s}return o.then(s=>{for(const a of s||[])a.status==="rejected"&&l(a.reason);return t().catch(l)})},Ip=JSON.parse("{}"),Mp=Object.fromEntries([["/LICENSE.html",{loader:()=>ir(()=>import("./LICENSE.html-4fUTwbkD.js"),__vite__mapDeps([0,1])),meta:{title:""}}],["/",{loader:()=>ir(()=>import("./index.html-CITH_9RA.js"),__vite__mapDeps([2,1])),meta:{title:"boilerplate-e2e-cypress-cucumber"}}],["/404.html",{loader:()=>ir(()=>import("./404.html-BKKAM-Jq.js"),__vite__mapDeps([3,1])),meta:{title:""}}]]);/*! + * vue-router v4.6.3 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */const kn=typeof document<"u";function oc(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Np(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&oc(e.default)}const de=Object.assign;function Do(e,t){const n={};for(const r in t){const o=t[r];n[r]=bt(o)?o.map(e):e(o)}return n}const cr=()=>{},bt=Array.isArray;function Qs(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}const lc=/#/g,$p=/&/g,Dp=/\//g,Hp=/=/g,Fp=/\?/g,sc=/\+/g,jp=/%5B/g,Bp=/%5D/g,ac=/%5E/g,Vp=/%60/g,ic=/%7B/g,Up=/%7C/g,cc=/%7D/g,zp=/%20/g;function Bl(e){return e==null?"":encodeURI(""+e).replace(Up,"|").replace(jp,"[").replace(Bp,"]")}function Wp(e){return Bl(e).replace(ic,"{").replace(cc,"}").replace(ac,"^")}function ll(e){return Bl(e).replace(sc,"%2B").replace(zp,"+").replace(lc,"%23").replace($p,"%26").replace(Vp,"`").replace(ic,"{").replace(cc,"}").replace(ac,"^")}function Gp(e){return ll(e).replace(Hp,"%3D")}function qp(e){return Bl(e).replace(lc,"%23").replace(Fp,"%3F")}function Kp(e){return qp(e).replace(Dp,"%2F")}function gr(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const Yp=/\/$/,Jp=e=>e.replace(Yp,"");function Ho(e,t,n="/"){let r,o={},l="",s="";const a=t.indexOf("#");let i=t.indexOf("?");return i=a>=0&&i>a?-1:i,i>=0&&(r=t.slice(0,i),l=t.slice(i,a>0?a:t.length),o=e(l.slice(1))),a>=0&&(r=r||t.slice(0,a),s=t.slice(a,t.length)),r=eh(r??t,n),{fullPath:r+l+s,path:r,query:o,hash:gr(s)}}function Qp(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Xs(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Xp(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&Vn(t.matched[r],n.matched[o])&&uc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Vn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function uc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Zp(e[n],t[n]))return!1;return!0}function Zp(e,t){return bt(e)?Zs(e,t):bt(t)?Zs(t,e):e===t}function Zs(e,t){return bt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function eh(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 l=n.length-1,s,a;for(s=0;s1&&l--;else break;return n.slice(0,l).join("/")+"/"+r.slice(s).join("/")}const Lt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let sl=(function(e){return e.pop="pop",e.push="push",e})({}),Fo=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function th(e){if(!e)if(kn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Jp(e)}const nh=/^[^#]+#/;function rh(e,t){return e.replace(nh,"#")+t}function oh(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 go=()=>({left:window.scrollX,top:window.scrollY});function lh(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=oh(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 ea(e,t){return(history.state?history.state.position-t:-1)+e}const al=new Map;function sh(e,t){al.set(e,t)}function ah(e){const t=al.get(e);return al.delete(e),t}function ih(e){return typeof e=="string"||e&&typeof e=="object"}function fc(e){return typeof e=="string"||typeof e=="symbol"}let Ce=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const dc=Symbol("");Ce.MATCHER_NOT_FOUND+"",Ce.NAVIGATION_GUARD_REDIRECT+"",Ce.NAVIGATION_ABORTED+"",Ce.NAVIGATION_CANCELLED+"",Ce.NAVIGATION_DUPLICATED+"";function Un(e,t){return de(new Error,{type:e,[dc]:!0},t)}function kt(e,t){return e instanceof Error&&dc in e&&(t==null||!!(e.type&t))}const ch=["params","query","hash"];function uh(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of ch)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}function fh(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ro&&ll(o)):[r&&ll(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function dh(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=bt(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const ph=Symbol(""),na=Symbol(""),bo=Symbol(""),Vl=Symbol(""),il=Symbol("");function er(){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 Yt(e,t,n,r,o,l=s=>s()){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((a,i)=>{const f=h=>{h===!1?i(Un(Ce.NAVIGATION_ABORTED,{from:n,to:t})):h instanceof Error?i(h):ih(h)?i(Un(Ce.NAVIGATION_GUARD_REDIRECT,{from:t,to:h})):(s&&r.enterCallbacks[o]===s&&typeof h=="function"&&s.push(h),a())},u=l(()=>e.call(r&&r.instances[o],t,n,f));let d=Promise.resolve(u);e.length<3&&(d=d.then(f)),d.catch(h=>i(h))})}function jo(e,t,n,r,o=l=>l()){const l=[];for(const s of e)for(const a in s.components){let i=s.components[a];if(!(t!=="beforeRouteEnter"&&!s.instances[a]))if(oc(i)){const f=(i.__vccOpts||i)[t];f&&l.push(Yt(f,n,r,s,a,o))}else{let f=i();l.push(()=>f.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${a}" at "${s.path}"`);const d=Np(u)?u.default:u;s.mods[a]=u,s.components[a]=d;const h=(d.__vccOpts||d)[t];return h&&Yt(h,n,r,s,a,o)()}))}}return l}function hh(e,t){const n=[],r=[],o=[],l=Math.max(t.matched.length,e.matched.length);for(let s=0;sVn(f,a))?r.push(a):n.push(a));const i=e.matched[s];i&&(t.matched.find(f=>Vn(f,i))||o.push(i))}return[n,r,o]}/*! + * vue-router v4.6.3 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */let vh=()=>location.protocol+"//"+location.host;function pc(e,t){const{pathname:n,search:r,hash:o}=t,l=e.indexOf("#");if(l>-1){let s=o.includes(e.slice(l))?e.slice(l).length:1,a=o.slice(s);return a[0]!=="/"&&(a="/"+a),Xs(a,"")}return Xs(n,e)+r+o}function mh(e,t,n,r){let o=[],l=[],s=null;const a=({state:h})=>{const p=pc(e,location),b=n.value,y=t.value;let S=0;if(h){if(n.value=p,t.value=h,s&&s===b){s=null;return}S=y?h.position-y.position:0}else r(p);o.forEach(E=>{E(n.value,b,{delta:S,type:sl.pop,direction:S?S>0?Fo.forward:Fo.back:Fo.unknown})})};function i(){s=n.value}function f(h){o.push(h);const p=()=>{const b=o.indexOf(h);b>-1&&o.splice(b,1)};return l.push(p),p}function u(){if(document.visibilityState==="hidden"){const{history:h}=window;if(!h.state)return;h.replaceState(de({},h.state,{scroll:go()}),"")}}function d(){for(const h of l)h();l=[],window.removeEventListener("popstate",a),window.removeEventListener("pagehide",u),document.removeEventListener("visibilitychange",u)}return window.addEventListener("popstate",a),window.addEventListener("pagehide",u),document.addEventListener("visibilitychange",u),{pauseListeners:i,listen:f,destroy:d}}function ra(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?go():null}}function gh(e){const{history:t,location:n}=window,r={value:pc(e,n)},o={value:t.state};o.value||l(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function l(i,f,u){const d=e.indexOf("#"),h=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+i:vh()+e+i;try{t[u?"replaceState":"pushState"](f,"",h),o.value=f}catch(p){console.error(p),n[u?"replace":"assign"](h)}}function s(i,f){l(i,de({},t.state,ra(o.value.back,i,o.value.forward,!0),f,{position:o.value.position}),!0),r.value=i}function a(i,f){const u=de({},o.value,t.state,{forward:i,scroll:go()});l(u.current,u,!0),l(i,de({},ra(r.value,i,null),{position:u.position+1},f),!1),r.value=i}return{location:r,state:o,push:a,replace:s}}function bh(e){e=th(e);const t=gh(e),n=mh(e,t.state,t.location,t.replace);function r(l,s=!0){s||n.pauseListeners(),history.go(l)}const o=de({location:"",base:e,go:r,createHref:rh.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}let dn=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var Pe=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(Pe||{});const yh={type:dn.Static,value:""},_h=/[a-zA-Z0-9_]/;function wh(e){if(!e)return[[]];if(e==="/")return[[yh]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${f}": ${p}`)}let n=Pe.Static,r=n;const o=[];let l;function s(){l&&o.push(l),l=[]}let a=0,i,f="",u="";function d(){f&&(n===Pe.Static?l.push({type:dn.Static,value:f}):n===Pe.Param||n===Pe.ParamRegExp||n===Pe.ParamRegExpEnd?(l.length>1&&(i==="*"||i==="+")&&t(`A repeatable param (${f}) must be alone in its segment. eg: '/:ids+.`),l.push({type:dn.Param,value:f,regexp:u,repeatable:i==="*"||i==="+",optional:i==="*"||i==="?"})):t("Invalid state to consume buffer"),f="")}function h(){f+=i}for(;at.length?t.length===1&&t[0]===Ve.Static+Ve.Segment?1:-1:0}function hc(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const xh={strict:!1,end:!0,sensitive:!1};function Ah(e,t,n){const r=Ch(wh(e.path),n),o=de(r,{record:e,parent:t,children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function kh(e,t){const n=[],r=new Map;t=Qs(xh,t);function o(d){return r.get(d)}function l(d,h,p){const b=!p,y=aa(d);y.aliasOf=p&&p.record;const S=Qs(t,d),E=[y];if("alias"in d){const w=typeof d.alias=="string"?[d.alias]:d.alias;for(const I of w)E.push(aa(de({},y,{components:p?p.record.components:y.components,path:I,aliasOf:p?p.record:y})))}let _,m;for(const w of E){const{path:I}=w;if(h&&I[0]!=="/"){const B=h.record.path,N=B[B.length-1]==="/"?"":"/";w.path=h.record.path+(I&&N+I)}if(_=Ah(w,h,S),p?p.alias.push(_):(m=m||_,m!==_&&m.alias.push(_),b&&d.name&&!ia(_)&&s(d.name)),vc(_)&&i(_),y.children){const B=y.children;for(let N=0;N{s(m)}:cr}function s(d){if(fc(d)){const h=r.get(d);h&&(r.delete(d),n.splice(n.indexOf(h),1),h.children.forEach(s),h.alias.forEach(s))}else{const h=n.indexOf(d);h>-1&&(n.splice(h,1),d.record.name&&r.delete(d.record.name),d.children.forEach(s),d.alias.forEach(s))}}function a(){return n}function i(d){const h=Rh(d,n);n.splice(h,0,d),d.record.name&&!ia(d)&&r.set(d.record.name,d)}function f(d,h){let p,b={},y,S;if("name"in d&&d.name){if(p=r.get(d.name),!p)throw Un(Ce.MATCHER_NOT_FOUND,{location:d});S=p.record.name,b=de(sa(h.params,p.keys.filter(m=>!m.optional).concat(p.parent?p.parent.keys.filter(m=>m.optional):[]).map(m=>m.name)),d.params&&sa(d.params,p.keys.map(m=>m.name))),y=p.stringify(b)}else if(d.path!=null)y=d.path,p=n.find(m=>m.re.test(y)),p&&(b=p.parse(y),S=p.record.name);else{if(p=h.name?r.get(h.name):n.find(m=>m.re.test(h.path)),!p)throw Un(Ce.MATCHER_NOT_FOUND,{location:d,currentLocation:h});S=p.record.name,b=de({},h.params,d.params),y=p.stringify(b)}const E=[];let _=p;for(;_;)E.unshift(_.record),_=_.parent;return{name:S,path:y,params:b,matched:E,meta:Lh(E)}}e.forEach(d=>l(d));function u(){n.length=0,r.clear()}return{addRoute:l,resolve:f,removeRoute:s,clearRoutes:u,getRoutes:a,getRecordMatcher:o}}function sa(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function aa(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Ph(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 Ph(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 ia(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Lh(e){return e.reduce((t,n)=>de(t,n.meta),{})}function Rh(e,t){let n=0,r=t.length;for(;n!==r;){const l=n+r>>1;hc(e,t[l])<0?r=l:n=l+1}const o=Oh(e);return o&&(r=t.lastIndexOf(o,r-1)),r}function Oh(e){let t=e;for(;t=t.parent;)if(vc(t)&&hc(e,t)===0)return t}function vc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function ca(e){const t=Ae(bo),n=Ae(Vl),r=T(()=>{const i=Mt(e.to);return t.resolve(i)}),o=T(()=>{const{matched:i}=r.value,{length:f}=i,u=i[f-1],d=n.matched;if(!u||!d.length)return-1;const h=d.findIndex(Vn.bind(null,u));if(h>-1)return h;const p=ua(i[f-2]);return f>1&&ua(u)===p&&d[d.length-1].path!==p?d.findIndex(Vn.bind(null,i[f-2])):h}),l=T(()=>o.value>-1&&Dh(n.params,r.value.params)),s=T(()=>o.value>-1&&o.value===n.matched.length-1&&uc(n.params,r.value.params));function a(i={}){if($h(i)){const f=t[Mt(e.replace)?"replace":"push"](Mt(e.to)).catch(cr);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>f),f}return Promise.resolve()}return{route:r,href:T(()=>r.value.href),isActive:l,isExactActive:s,navigate:a}}function Ih(e){return e.length===1?e[0]:e}const Mh=K({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"},viewTransition:Boolean},useLink:ca,setup(e,{slots:t}){const n=bn(ca(e)),{options:r}=Ae(bo),o=T(()=>({[fa(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[fa(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const l=t.default&&Ih(t.default(n));return e.custom?l:c("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},l)}}}),Nh=Mh;function $h(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 Dh(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(!bt(o)||o.length!==r.length||r.some((l,s)=>l!==o[s]))return!1}return!0}function ua(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const fa=(e,t,n)=>e??t??n,Hh=K({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Ae(il),o=T(()=>e.route||r.value),l=Ae(na,0),s=T(()=>{let f=Mt(l);const{matched:u}=o.value;let d;for(;(d=u[f])&&!d.components;)f++;return f}),a=T(()=>o.value.matched[s.value]);Mn(na,T(()=>s.value+1)),Mn(ph,a),Mn(il,o);const i=ce();return Te(()=>[i.value,a.value,e.name],([f,u,d],[h,p,b])=>{u&&(u.instances[d]=f,p&&p!==u&&f&&f===h&&(u.leaveGuards.size||(u.leaveGuards=p.leaveGuards),u.updateGuards.size||(u.updateGuards=p.updateGuards))),f&&u&&(!p||!Vn(u,p)||!h)&&(u.enterCallbacks[d]||[]).forEach(y=>y(f))},{flush:"post"}),()=>{const f=o.value,u=e.name,d=a.value,h=d&&d.components[u];if(!h)return da(n.default,{Component:h,route:f});const p=d.props[u],b=p?p===!0?f.params:typeof p=="function"?p(f):p:null,S=c(h,de({},b,t,{onVnodeUnmounted:E=>{E.component.isUnmounted&&(d.instances[u]=null)},ref:i}));return da(n.default,{Component:S,route:f})||S}}});function da(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Fh=Hh;function jh(e){const t=kh(e.routes,e),n=e.parseQuery||fh,r=e.stringifyQuery||ta,o=e.history,l=er(),s=er(),a=er(),i=oe(Lt);let f=Lt;kn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Do.bind(null,k=>""+k),d=Do.bind(null,Kp),h=Do.bind(null,gr);function p(k,G){let V,X;return fc(k)?(V=t.getRecordMatcher(k),X=G):X=k,t.addRoute(X,V)}function b(k){const G=t.getRecordMatcher(k);G&&t.removeRoute(G)}function y(){return t.getRoutes().map(k=>k.record)}function S(k){return!!t.getRecordMatcher(k)}function E(k,G){if(G=de({},G||i.value),typeof k=="string"){const g=Ho(n,k,G.path),C=t.resolve({path:g.path},G),P=o.createHref(g.fullPath);return de(g,C,{params:h(C.params),hash:gr(g.hash),redirectedFrom:void 0,href:P})}let V;if(k.path!=null)V=de({},k,{path:Ho(n,k.path,G.path).path});else{const g=de({},k.params);for(const C in g)g[C]==null&&delete g[C];V=de({},k,{params:d(g)}),G.params=d(G.params)}const X=t.resolve(V,G),se=k.hash||"";X.params=u(h(X.params));const ye=Qp(r,de({},k,{hash:Wp(se),path:X.path})),v=o.createHref(ye);return de({fullPath:ye,hash:se,query:r===ta?dh(k.query):k.query||{}},X,{redirectedFrom:void 0,href:v})}function _(k){return typeof k=="string"?Ho(n,k,i.value.path):de({},k)}function m(k,G){if(f!==k)return Un(Ce.NAVIGATION_CANCELLED,{from:G,to:k})}function w(k){return N(k)}function I(k){return w(de(_(k),{replace:!0}))}function B(k,G){const V=k.matched[k.matched.length-1];if(V&&V.redirect){const{redirect:X}=V;let se=typeof X=="function"?X(k,G):X;return typeof se=="string"&&(se=se.includes("?")||se.includes("#")?se=_(se):{path:se},se.params={}),de({query:k.query,hash:k.hash,params:se.path!=null?{}:k.params},se)}}function N(k,G){const V=f=E(k),X=i.value,se=k.state,ye=k.force,v=k.replace===!0,g=B(V,X);if(g)return N(de(_(g),{state:typeof g=="object"?de({},se,g.state):se,force:ye,replace:v}),G||V);const C=V;C.redirectedFrom=G;let P;return!ye&&Xp(r,X,V)&&(P=Un(Ce.NAVIGATION_DUPLICATED,{to:C,from:X}),Je(X,X,!0,!1)),(P?Promise.resolve(P):M(C,X)).catch(x=>kt(x)?kt(x,Ce.NAVIGATION_GUARD_REDIRECT)?x:dt(x):W(x,C,X)).then(x=>{if(x){if(kt(x,Ce.NAVIGATION_GUARD_REDIRECT))return N(de({replace:v},_(x.to),{state:typeof x.to=="object"?de({},se,x.to.state):se,force:ye}),G||C)}else x=O(C,X,!0,v,se);return q(C,X,x),x})}function F(k,G){const V=m(k,G);return V?Promise.reject(V):Promise.resolve()}function A(k){const G=Cn.values().next().value;return G&&typeof G.runWithContext=="function"?G.runWithContext(k):k()}function M(k,G){let V;const[X,se,ye]=hh(k,G);V=jo(X.reverse(),"beforeRouteLeave",k,G);for(const g of X)g.leaveGuards.forEach(C=>{V.push(Yt(C,k,G))});const v=F.bind(null,k,G);return V.push(v),rt(V).then(()=>{V=[];for(const g of l.list())V.push(Yt(g,k,G));return V.push(v),rt(V)}).then(()=>{V=jo(se,"beforeRouteUpdate",k,G);for(const g of se)g.updateGuards.forEach(C=>{V.push(Yt(C,k,G))});return V.push(v),rt(V)}).then(()=>{V=[];for(const g of ye)if(g.beforeEnter)if(bt(g.beforeEnter))for(const C of g.beforeEnter)V.push(Yt(C,k,G));else V.push(Yt(g.beforeEnter,k,G));return V.push(v),rt(V)}).then(()=>(k.matched.forEach(g=>g.enterCallbacks={}),V=jo(ye,"beforeRouteEnter",k,G,A),V.push(v),rt(V))).then(()=>{V=[];for(const g of s.list())V.push(Yt(g,k,G));return V.push(v),rt(V)}).catch(g=>kt(g,Ce.NAVIGATION_CANCELLED)?g:Promise.reject(g))}function q(k,G,V){a.list().forEach(X=>A(()=>X(k,G,V)))}function O(k,G,V,X,se){const ye=m(k,G);if(ye)return ye;const v=G===Lt,g=kn?history.state:{};V&&(X||v?o.replace(k.fullPath,de({scroll:v&&g&&g.scroll},se)):o.push(k.fullPath,se)),i.value=k,Je(k,G,V,v),dt()}let Y;function z(){Y||(Y=o.listen((k,G,V)=>{if(!ln.listening)return;const X=E(k),se=B(X,ln.currentRoute.value);if(se){N(de(se,{replace:!0,force:!0}),X).catch(cr);return}f=X;const ye=i.value;kn&&sh(ea(ye.fullPath,V.delta),go()),M(X,ye).catch(v=>kt(v,Ce.NAVIGATION_ABORTED|Ce.NAVIGATION_CANCELLED)?v:kt(v,Ce.NAVIGATION_GUARD_REDIRECT)?(N(de(_(v.to),{force:!0}),X).then(g=>{kt(g,Ce.NAVIGATION_ABORTED|Ce.NAVIGATION_DUPLICATED)&&!V.delta&&V.type===sl.pop&&o.go(-1,!1)}).catch(cr),Promise.reject()):(V.delta&&o.go(-V.delta,!1),W(v,X,ye))).then(v=>{v=v||O(X,ye,!1),v&&(V.delta&&!kt(v,Ce.NAVIGATION_CANCELLED)?o.go(-V.delta,!1):V.type===sl.pop&&kt(v,Ce.NAVIGATION_ABORTED|Ce.NAVIGATION_DUPLICATED)&&o.go(-1,!1)),q(X,ye,v)}).catch(cr)}))}let J=er(),H=er(),re;function W(k,G,V){dt(k);const X=H.list();return X.length?X.forEach(se=>se(k,G,V)):console.error(k),Promise.reject(k)}function ue(){return re&&i.value!==Lt?Promise.resolve():new Promise((k,G)=>{J.add([k,G])})}function dt(k){return re||(re=!k,z(),J.list().forEach(([G,V])=>k?V(k):G()),J.reset()),k}function Je(k,G,V,X){const{scrollBehavior:se}=e;if(!kn||!se)return Promise.resolve();const ye=!V&&ah(ea(k.fullPath,0))||(X||!V)&&history.state&&history.state.scroll||null;return tn().then(()=>se(k,G,ye)).then(v=>v&&lh(v)).catch(v=>W(v,k,G))}const qe=k=>o.go(k);let En;const Cn=new Set,ln={currentRoute:i,listening:!0,addRoute:p,removeRoute:b,clearRoutes:t.clearRoutes,hasRoute:S,getRoutes:y,resolve:E,options:e,push:w,replace:I,go:qe,back:()=>qe(-1),forward:()=>qe(1),beforeEach:l.add,beforeResolve:s.add,afterEach:a.add,onError:H.add,isReady:ue,install(k){k.component("RouterLink",Nh),k.component("RouterView",Fh),k.config.globalProperties.$router=ln,Object.defineProperty(k.config.globalProperties,"$route",{enumerable:!0,get:()=>Mt(i)}),kn&&!En&&i.value===Lt&&(En=!0,w(o.location).catch(X=>{}));const G={};for(const X in Lt)Object.defineProperty(G,X,{get:()=>i.value[X],enumerable:!0});k.provide(bo,ln),k.provide(Vl,oi(G)),k.provide(il,i);const V=k.unmount;Cn.add(k),k.unmount=function(){Cn.delete(k),Cn.size<1&&(f=Lt,Y&&Y(),Y=null,i.value=Lt,En=!1,re=!1),V()}}};function rt(k){return k.reduce((G,V)=>G.then(()=>A(V)),Promise.resolve())}return ln}function Gn(){return Ae(bo)}function Vt(e){return Ae(Vl)}var Ul=Symbol(""),yt=()=>{const e=Ae(Ul);if(!e)throw new Error("useClientData() is called without provider.");return e},Bh=()=>yt().pageComponent,Vh=()=>yt().pageData,mc=()=>yt().pageFrontmatter,Uh=()=>yt().pageHead,gc=()=>yt().pageLang,zh=()=>yt().pageLayout,zl=()=>yt().routeLocale,Wh=()=>yt().routePath,Gh=()=>yt().siteData,qh=()=>yt().siteLocaleData,qn=yt,rn=mc,bc=gc,Kh=Vh,Yh=qh,cl=new Set,Ut=e=>{cl.add(e),Bt(()=>{cl.delete(e)})},Jh=Symbol(""),ul=oe(Ip),Dn=oe(Mp),yc=(e,t)=>{const n=Ep(e,t);if(Dn.value[n])return n;const r=encodeURI(n);if(Dn.value[r])return r;const o=ul.value[n]||ul.value[r];return o||n},Ht=(e,t)=>{const{pathname:n,hashAndQueries:r}=tc(e),o=yc(n,t),l=o+r;return Dn.value[o]?{...Dn.value[o],path:l,notFound:!1}:{...Dn.value["/404.html"],path:l,notFound:!0}},Qh=(e,t)=>{const{pathname:n,hashAndQueries:r}=tc(e);return yc(n,t)+r},Xh=e=>{if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)&&!(e.currentTarget&&e.currentTarget.getAttribute("target")?.match(/\b_blank\b/i)))return e.preventDefault(),!0},vt=K({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=Gn(),r=Vt(),o=T(()=>e.to.startsWith("#")||e.to.startsWith("?")?e.to:`/boilerplate-e2e-cypress-cucumber/${Qh(e.to,r.path).substring(1)}`);return()=>c("a",{class:["route-link",{[e.activeClass]:e.active}],href:o.value,onClick:(l={})=>{Xh(l)&&n.push(e.to).catch()}},t.default())}}),Zh=K({name:"AutoLink",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=ho(e,"config"),r=Vt(),o=Gh(),l=T(()=>xr(n.value.link)),s=T(()=>n.value.target||(l.value?"_blank":void 0)),a=T(()=>s.value==="_blank"),i=T(()=>!l.value&&!a.value),f=T(()=>n.value.rel||(a.value?"noopener noreferrer":null)),u=T(()=>n.value.ariaLabel??n.value.text),d=T(()=>{if(n.value.exact)return!1;const p=Object.keys(o.value.locales);return p.length?p.every(b=>b!==n.value.link):n.value.link!=="/"}),h=T(()=>i.value?n.value.activeMatch?(n.value.activeMatch instanceof RegExp?n.value.activeMatch:new RegExp(n.value.activeMatch,"u")).test(r.path):d.value?r.path.startsWith(n.value.link):r.path===n.value.link:!1);return()=>{const{before:p,after:b,default:y}=t,S=y?.(n.value)??[p?.(n.value),n.value.text,b?.(n.value)];return i.value?c(vt,{class:"auto-link",to:n.value.link,active:h.value,"aria-label":u.value},()=>S):c("a",{class:"auto-link external-link",href:n.value.link,"aria-label":u.value,rel:f.value,target:s.value},S)}}}),Wl=K({name:"ClientOnly",setup(e,t){const n=ce(!1);return Se(()=>{n.value=!0}),()=>n.value?t.slots.default?.():null}}),$r=e=>{cl.forEach(t=>t(e))},_c=K({name:"Content",props:{path:{type:String,required:!1,default:""}},setup(e){const t=Bh(),n=T(()=>{if(!e.path)return t.value;const o=Ht(e.path);return _i(async()=>o.loader().then(({comp:l})=>l))}),r=mc();return Te(r,()=>{$r("updated")},{deep:!0,flush:"post"}),()=>c(n.value,{onVnodeMounted:()=>{$r("mounted")},onVnodeUpdated:()=>{$r("updated")},onVnodeBeforeUnmount:()=>{$r("beforeUnmount")}})}}),ev="Layout",tv="en-US",cn=bn({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageHead:(e,t,n)=>{const r=ve(t.description)?t.description:n.description,o=[...Array.isArray(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return Pp(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||tv,resolvePageLayout:(e,t)=>{const n=ve(e.frontmatter.layout)?e.frontmatter.layout:ev;if(!t[n])throw new Error(`[vuepress] Cannot resolve layout: ${n}`);return t[n]},resolveRouteLocale:(e,t)=>Cp(e,decodeURI(t)),resolveSiteLocaleData:({base:e,locales:t,...n},r)=>({...n,...t[r],head:[...t[r]?.head??[],...n.head]})}),_t=(e={})=>e,Ne=e=>Ar(e)?e:`/boilerplate-e2e-cypress-cucumber/${rc(e)}`,nv=Object.defineProperty,rv=(e,t)=>{for(var n in t)nv(e,n,{get:t[n],enumerable:!0})},ov={};rv(ov,{COMPONENT_STATE_TYPE:()=>lv,INSPECTOR_ID:()=>sv,INSPECTOR_LABEL:()=>av,INSPECTOR_NODES:()=>iv,INSPECTOR_STATE_SECTION_NAME:()=>cv,PLUGIN_ID:()=>wc,PLUGIN_LABEL:()=>Gl});var wc="org.vuejs.vuepress",Gl="VuePress",lv=Gl,sv=wc,av=Gl,pa={id:"INTERNAL",label:"Internal",keys:["layouts","routes","redirects"]},ha={id:"SITE",label:"Site",keys:["siteData","siteLocaleData"]},va={id:"ROUTE",label:"Route",keys:["routePath","routeLocale"]},ma={id:"PAGE",label:"Page",keys:["pageData","pageFrontmatter","pageLang","pageHead","pageHeadTitle","pageLayout","pageComponent"]},iv={[pa.id]:pa,[ha.id]:ha,[va.id]:va,[ma.id]:ma},cv="State";const ql=(e,{slots:t})=>t.default(),uv=e=>typeof e<"u",fv=e=>typeof e=="boolean",zr=e=>typeof e=="number",{isArray:Ft}=Array,br=(e,t)=>ve(e)&&e.startsWith(t),dv=(e,t)=>ve(e)&&e.endsWith(t),{entries:Sc}=Object,{keys:Kl}=Object,{values:pv}=Object,hv=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},Yl=e=>br(e,"/")&&e[1]!=="/",yo=()=>navigator.userAgentData?.platform||navigator.platform,Ec=()=>navigator.userAgent,vv=()=>/\biPhone\b/i.test(yo()),mv=()=>/\biPad\b/i.test(yo()),Cc=()=>/ios/i.test(yo())||vv()||mv(),gv=()=>{const e=yo();return e?/mac/i.test(e):/macintosh|mac os x/i.test(Ec())&&!Cc()},bv=()=>{const e=navigator.userAgentData?.mobile;return fv(e)?e:/\b(Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|Mobile|CriOS|FxiOS)\b/i.test(Ec())},Tc=[...new Array(6)].map((e,t)=>`[vp-content] h${t+1}`).join(","),yv=(e,t=2)=>{if(t===!1)return[];const[n,r]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t,o=e.filter(s=>s.level>=n&&s.level<=r),l=[];e:for(let s=0;s=0;i--){const f=o[i];if(f.level{let n;if(t.length){const r=e.cloneNode(!0);r.querySelectorAll(t.join(",")).forEach(o=>{o.remove()}),n=r.textContent||""}else n=e.textContent||"";return n.trim()},wv=(e=Tc,t=[])=>Array.from(document.querySelectorAll(e)).filter(n=>n.id&&n.hasChildNodes()).map(n=>({element:n,title:_v(n,t),link:`#${n.id}`,slug:n.id,level:Number(n.tagName[1]),children:[]})),Sv=({selector:e=Tc,levels:t=2,ignore:n=[]}={})=>yv(wv(e,n),t),Ev=e=>e instanceof Element?document.activeElement===e&&(["TEXTAREA","SELECT","INPUT"].includes(e.tagName)||e.hasAttribute("contenteditable")):!1,xc=e=>e.every(t=>t.type===We?!0:t.type===ze?t.children==null||Ft(t.children)&&xc(t.children):!1),Hn=e=>e==null?!0:Ft(e)?xc(e):!1,Cv=(e,t)=>t.some(n=>{if(ve(n))return n===e.key;const{key:r,ctrl:o=!1,shift:l=!1,alt:s=!1}=n;return r===e.key&&o===e.ctrlKey&&l===e.shiftKey&&s===e.altKey}),nt=(e,t)=>{const n=(t?._instance??nn())?.appContext.components;return n?e in n||Ye(e)in n||wr(Ye(e))in n:!1},Tv=(e={})=>{const t=ce([]);return Ut(n=>{t.value=n==="beforeUnmount"?[]:Sv(le(e))}),t},xv=e=>{const t=zl();return T(()=>{const n=le(e);return n[t.value]??n["/"]??Object.values(n)[0]})},xt=xv;function Kn(e,t){return Cl()?(Xu(e,t),!0):!1}const Bo=new WeakMap,Av=(...e)=>{var t;const n=e[0],r=(t=nn())===null||t===void 0?void 0:t.proxy,o=r??Cl();if(o==null&&!di())throw new Error("injectLocal must be called in setup");return o&&Bo.has(o)&&n in Bo.get(o)?Bo.get(o)[n]:Ae(...e)},_o=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const kv=e=>e!=null,Pv=Object.prototype.toString,Lv=e=>Pv.call(e)==="[object Object]",tt=()=>{};function Ac(...e){if(e.length!==1)return ho(...e);const t=e[0];return typeof t=="function"?Xt(ai(()=>({get:t,set:tt}))):ce(t)}function Jl(e,t){function n(...r){return new Promise((o,l)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(l)})}return n}const kc=e=>e();function Rv(e,t={}){let n,r,o=tt;const l=i=>{clearTimeout(i),o(),o=tt};let s;return i=>{const f=le(e),u=le(t.maxWait);return n&&l(n),f<=0||u!==void 0&&u<=0?(r&&(l(r),r=void 0),Promise.resolve(i())):new Promise((d,h)=>{o=t.rejectOnCancel?h:d,s=i,u&&!r&&(r=setTimeout(()=>{n&&l(n),r=void 0,d(s())},u)),n=setTimeout(()=>{r&&l(r),r=void 0,d(i())},f)})}}function Ov(...e){let t=0,n,r=!0,o=tt,l,s,a,i,f;!xe(e[0])&&typeof e[0]=="object"?{delay:s,trailing:a=!0,leading:i=!0,rejectOnCancel:f=!1}=e[0]:[s,a=!0,i=!0,f=!1]=e;const u=()=>{n&&(clearTimeout(n),n=void 0,o(),o=tt)};return h=>{const p=le(s),b=Date.now()-t,y=()=>l=h();return u(),p<=0?(t=Date.now(),y()):(b>p?(t=Date.now(),(i||!r)&&y()):a&&(l=new Promise((S,E)=>{o=f?E:S,n=setTimeout(()=>{t=Date.now(),r=!0,S(y()),u()},Math.max(0,p-b))})),!i&&!n&&(n=setTimeout(()=>r=!0,p)),r=!1,l)}}function Iv(e=kc,t={}){const{initialState:n="active"}=t,r=Ac(n==="active");function o(){r.value=!1}function l(){r.value=!0}const s=(...a)=>{r.value&&e(...a)};return{isActive:Xt(r),pause:o,resume:l,eventFilter:s}}function Mv(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 ga(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function ur(e){return Array.isArray(e)?e:[e]}function Pc(e){return nn()}function Ql(e,t=200,n={}){return Jl(Rv(t,n),e)}function Lc(e,t=200,n=!1,r=!0,o=!1){return Jl(Ov(t,n,r,o),e)}function Nv(e,t,n={}){const{eventFilter:r=kc,...o}=n;return Te(e,Jl(r,t),o)}function $v(e,t,n={}){const{eventFilter:r,initialState:o="active",...l}=n,{eventFilter:s,pause:a,resume:i,isActive:f}=Iv(r,{initialState:o});return{stop:Nv(e,t,{...l,eventFilter:s}),pause:a,resume:i,isActive:f}}const Dv=$v;function Yn(e,t=!0,n){Pc()?Se(e,n):t?e():tn(e)}function Hv(e,t){Pc()&&Bt(e,t)}function Fv(e,t,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n,l=oe(!1);let s;function a(){s&&(clearTimeout(s),s=void 0)}function i(){l.value=!1,a()}function f(...u){o&&e(),a(),l.value=!0,s=setTimeout(()=>{l.value=!1,s=void 0,e(...u)},le(t))}return r&&(l.value=!0,_o&&f()),Kn(i),{isPending:yf(l),start:f,stop:i}}function ro(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=xe(e),l=oe(e);function s(a){if(arguments.length)return l.value=a,l.value;{const i=le(n);return l.value=l.value===i?le(r):i,l.value}}return o?s:[l,s]}function ct(e,t,n){return Te(e,t,{...n,immediate:!0})}const Ie=_o?window:void 0,Rc=_o?window.document:void 0,Oc=_o?window.navigator:void 0;function $e(e){var t;const n=le(e);return(t=n?.$el)!==null&&t!==void 0?t:n}function fe(...e){const t=(r,o,l,s)=>(r.addEventListener(o,l,s),()=>r.removeEventListener(o,l,s)),n=T(()=>{const r=ur(le(e[0])).filter(o=>o!=null);return r.every(o=>typeof o!="string")?r:void 0});return ct(()=>{var r,o;return[(r=(o=n.value)===null||o===void 0?void 0:o.map(l=>$e(l)))!==null&&r!==void 0?r:[Ie].filter(l=>l!=null),ur(le(n.value?e[1]:e[0])),ur(Mt(n.value?e[2]:e[1])),le(n.value?e[3]:e[2])]},([r,o,l,s],a,i)=>{if(!r?.length||!o?.length||!l?.length)return;const f=Lv(s)?{...s}:s,u=r.flatMap(d=>o.flatMap(h=>l.map(p=>t(d,h,p,f))));i(()=>{u.forEach(d=>d())})},{flush:"post"})}function jv(e,t,n={}){const{window:r=Ie,ignore:o=[],capture:l=!0,detectIframe:s=!1,controls:a=!1}=n;if(!r)return a?{stop:tt,cancel:tt,trigger:tt}:tt;let i=!0;const f=S=>le(o).some(E=>{if(typeof E=="string")return Array.from(r.document.querySelectorAll(E)).some(_=>_===S.target||S.composedPath().includes(_));{const _=$e(E);return _&&(S.target===_||S.composedPath().includes(_))}});function u(S){const E=le(S);return E&&E.$.subTree.shapeFlag===16}function d(S,E){const _=le(S),m=_.$.subTree&&_.$.subTree.children;return m==null||!Array.isArray(m)?!1:m.some(w=>w.el===E.target||E.composedPath().includes(w.el))}const h=S=>{const E=$e(e);if(S.target!=null&&!(!(E instanceof Element)&&u(e)&&d(e,S))&&!(!E||E===S.target||S.composedPath().includes(E))){if("detail"in S&&S.detail===0&&(i=!f(S)),!i){i=!0;return}t(S)}};let p=!1;const b=[fe(r,"click",S=>{p||(p=!0,setTimeout(()=>{p=!1},0),h(S))},{passive:!0,capture:l}),fe(r,"pointerdown",S=>{const E=$e(e);i=!f(S)&&!!(E&&!S.composedPath().includes(E))},{passive:!0}),s&&fe(r,"blur",S=>{setTimeout(()=>{var E;const _=$e(e);((E=r.document.activeElement)===null||E===void 0?void 0:E.tagName)==="IFRAME"&&!_?.contains(r.document.activeElement)&&t(S)},0)},{passive:!0})].filter(Boolean),y=()=>b.forEach(S=>S());return a?{stop:y,cancel:()=>{i=!1},trigger:S=>{i=!0,h(S),i=!1}}:y}function Bv(){const e=oe(!1),t=nn();return t&&Se(()=>{e.value=!0},t),e}function wn(e){const t=Bv();return T(()=>(t.value,!!e()))}function Ic(e,t,n={}){const{window:r=Ie,...o}=n;let l;const s=wn(()=>r&&"MutationObserver"in r),a=()=>{l&&(l.disconnect(),l=void 0)},i=Te(T(()=>{const d=ur(le(e)).map($e).filter(kv);return new Set(d)}),d=>{a(),s.value&&d.size&&(l=new MutationObserver(t),d.forEach(h=>l.observe(h,o)))},{immediate:!0,flush:"post"}),f=()=>l?.takeRecords(),u=()=>{i(),a()};return Kn(u),{isSupported:s,stop:u,takeRecords:f}}function Vv(e,t,n={}){const{window:r=Ie,document:o=r?.document,flush:l="sync"}=n;if(!r||!o)return tt;let s;const a=u=>{s?.(),s=u},i=Ll(()=>{const u=$e(e);if(u){const{stop:d}=Ic(o,h=>{h.map(p=>[...p.removedNodes]).flat().some(p=>p===u||p.contains(u))&&t(h)},{window:r,childList:!0,subtree:!0});a(d)}},{flush:l}),f=()=>{i(),a()};return Kn(f),f}const Uv=Symbol("vueuse-ssr-width");function zv(){const e=di()?Av(Uv,null):null;return typeof e=="number"?e:void 0}function Xl(e,t={}){const{window:n=Ie,ssrWidth:r=zv()}=t,o=wn(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),l=oe(typeof r=="number"),s=oe(),a=oe(!1),i=f=>{a.value=f.matches};return Ll(()=>{if(l.value){l.value=!o.value,a.value=le(e).split(",").some(f=>{const u=f.includes("not all"),d=f.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),h=f.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let p=!!(d||h);return d&&p&&(p=r>=ga(d[1])),h&&p&&(p=r<=ga(h[1])),u?!p:p});return}o.value&&(s.value=n.matchMedia(le(e)),a.value=s.value.matches)}),fe(s,"change",i,{passive:!0}),T(()=>a.value)}function ba(e,t={}){const{controls:n=!1,navigator:r=Oc}=t,o=wn(()=>r&&"permissions"in r),l=oe(),s=typeof e=="string"?{name:e}:e,a=oe(),i=()=>{var u,d;a.value=(u=(d=l.value)===null||d===void 0?void 0:d.state)!==null&&u!==void 0?u:"prompt"};fe(l,"change",i,{passive:!0});const f=Mv(async()=>{if(o.value){if(!l.value)try{l.value=await r.permissions.query(s)}catch{l.value=void 0}finally{i()}if(n)return ie(l.value)}});return f(),n?{state:a,isSupported:o,query:f}:a}function Wv(e={}){const{navigator:t=Oc,read:n=!1,source:r,copiedDuring:o=1500,legacy:l=!1}=e,s=wn(()=>t&&"clipboard"in t),a=ba("clipboard-read"),i=ba("clipboard-write"),f=T(()=>s.value||l),u=oe(""),d=oe(!1),h=Fv(()=>d.value=!1,o,{immediate:!1});async function p(){let _=!(s.value&&E(a.value));if(!_)try{u.value=await t.clipboard.readText()}catch{_=!0}_&&(u.value=S())}f.value&&n&&fe(["copy","cut"],p,{passive:!0});async function b(_=le(r)){if(f.value&&_!=null){let m=!(s.value&&E(i.value));if(!m)try{await t.clipboard.writeText(_)}catch{m=!0}m&&y(_),u.value=_,d.value=!0,h.start()}}function y(_){const m=document.createElement("textarea");m.value=_,m.style.position="absolute",m.style.opacity="0",m.setAttribute("readonly",""),document.body.appendChild(m),m.select(),document.execCommand("copy"),m.remove()}function S(){var _,m,w;return(_=(m=document)===null||m===void 0||(w=m.getSelection)===null||w===void 0||(w=w.call(m))===null||w===void 0?void 0:w.toString())!==null&&_!==void 0?_:""}function E(_){return _==="granted"||_==="prompt"}return{isSupported:f,text:Xt(u),copied:Xt(d),copy:b}}const Dr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Hr="__vueuse_ssr_handlers__",Gv=qv();function qv(){return Hr in Dr||(Dr[Hr]=Dr[Hr]||{}),Dr[Hr]}function Kv(e,t){return Gv[e]||t}function Yv(e){return Xl("(prefers-color-scheme: dark)",e)}function Jv(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 Qv={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()}},ya="vueuse-storage";function Zl(e,t,n,r={}){var o;const{flush:l="pre",deep:s=!0,listenToStorageChanges:a=!0,writeDefaults:i=!0,mergeDefaults:f=!1,shallow:u,window:d=Ie,eventFilter:h,onError:p=z=>{console.error(z)},initOnMounted:b}=r,y=(u?oe:ce)(typeof t=="function"?t():t),S=T(()=>le(e));if(!n)try{n=Kv("getDefaultStorage",()=>Ie?.localStorage)()}catch(z){p(z)}if(!n)return y;const E=le(t),_=Jv(E),m=(o=r.serializer)!==null&&o!==void 0?o:Qv[_],{pause:w,resume:I}=Dv(y,z=>M(z),{flush:l,deep:s,eventFilter:h});Te(S,()=>O(),{flush:l});let B=!1;const N=z=>{b&&!B||O(z)},F=z=>{b&&!B||Y(z)};d&&a&&(n instanceof Storage?fe(d,"storage",N,{passive:!0}):fe(d,ya,F)),b?Yn(()=>{B=!0,O()}):O();function A(z,J){if(d){const H={key:S.value,oldValue:z,newValue:J,storageArea:n};d.dispatchEvent(n instanceof Storage?new StorageEvent("storage",H):new CustomEvent(ya,{detail:H}))}}function M(z){try{const J=n.getItem(S.value);if(z==null)A(J,null),n.removeItem(S.value);else{const H=m.write(z);J!==H&&(n.setItem(S.value,H),A(J,H))}}catch(J){p(J)}}function q(z){const J=z?z.newValue:n.getItem(S.value);if(J==null)return i&&E!=null&&n.setItem(S.value,m.write(E)),E;if(!z&&f){const H=m.read(J);return typeof f=="function"?f(H,E):_==="object"&&!Array.isArray(H)?{...E,...H}:H}else return typeof J!="string"?J:m.read(J)}function O(z){if(!(z&&z.storageArea!==n)){if(z&&z.key==null){y.value=E;return}if(!(z&&z.key!==S.value)){w();try{const J=m.write(y.value);(z===void 0||z?.newValue!==J)&&(y.value=q(z))}catch(J){p(J)}finally{z?tn(I):I()}}}}function Y(z){O(z.detail)}return y}function Xv(e,t,n={}){const{window:r=Ie,...o}=n;let l;const s=wn(()=>r&&"ResizeObserver"in r),a=()=>{l&&(l.disconnect(),l=void 0)},i=Te(T(()=>{const u=le(e);return Array.isArray(u)?u.map(d=>$e(d)):[$e(u)]}),u=>{if(a(),s.value&&r){l=new ResizeObserver(t);for(const d of u)d&&l.observe(d,o)}},{immediate:!0,flush:"post"}),f=()=>{a(),i()};return Kn(f),{isSupported:s,stop:f}}function Zv(e,t={}){const{delayEnter:n=0,delayLeave:r=0,triggerOnRemoval:o=!1,window:l=Ie}=t,s=oe(!1);let a;const i=f=>{const u=f?n:r;a&&(clearTimeout(a),a=void 0),u?a=setTimeout(()=>s.value=f,u):s.value=f};return l&&(fe(e,"mouseenter",()=>i(!0),{passive:!0}),fe(e,"mouseleave",()=>i(!1),{passive:!0}),o&&Vv(T(()=>$e(e)),()=>i(!1))),s}function em(e,t={width:0,height:0},n={}){const{window:r=Ie,box:o="content-box"}=n,l=T(()=>{var d;return(d=$e(e))===null||d===void 0||(d=d.namespaceURI)===null||d===void 0?void 0:d.includes("svg")}),s=oe(t.width),a=oe(t.height),{stop:i}=Xv(e,([d])=>{const h=o==="border-box"?d.borderBoxSize:o==="content-box"?d.contentBoxSize:d.devicePixelContentBoxSize;if(r&&l.value){const p=$e(e);if(p){const b=p.getBoundingClientRect();s.value=b.width,a.value=b.height}}else if(h){const p=ur(h);s.value=p.reduce((b,{inlineSize:y})=>b+y,0),a.value=p.reduce((b,{blockSize:y})=>b+y,0)}else s.value=d.contentRect.width,a.value=d.contentRect.height},n);Yn(()=>{const d=$e(e);d&&(s.value="offsetWidth"in d?d.offsetWidth:t.width,a.value="offsetHeight"in d?d.offsetHeight:t.height)});const f=Te(()=>$e(e),d=>{s.value=d?t.width:0,a.value=d?t.height:0});function u(){i(),f()}return{width:s,height:a,stop:u}}const _a=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function wo(e,t={}){const{document:n=Rc,autoExit:r=!1}=t,o=T(()=>{var _;return(_=$e(e))!==null&&_!==void 0?_:n?.documentElement}),l=oe(!1),s=T(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(_=>n&&_ in n||o.value&&_ in o.value)),a=T(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(_=>n&&_ in n||o.value&&_ in o.value)),i=T(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(_=>n&&_ in n||o.value&&_ in o.value)),f=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(_=>n&&_ in n),u=wn(()=>o.value&&n&&s.value!==void 0&&a.value!==void 0&&i.value!==void 0),d=()=>f?n?.[f]===o.value:!1,h=()=>{if(i.value){if(n&&n[i.value]!=null)return n[i.value];{const _=o.value;if(_?.[i.value]!=null)return!!_[i.value]}}return!1};async function p(){if(!(!u.value||!l.value)){if(a.value)if(n?.[a.value]!=null)await n[a.value]();else{const _=o.value;_?.[a.value]!=null&&await _[a.value]()}l.value=!1}}async function b(){if(!u.value||l.value)return;h()&&await p();const _=o.value;s.value&&_?.[s.value]!=null&&(await _[s.value](),l.value=!0)}async function y(){await(l.value?p():b())}const S=()=>{const _=h();(!_||_&&d())&&(l.value=_)},E={capture:!1,passive:!0};return fe(n,_a,S,E),fe(()=>$e(o),_a,S,E),Yn(S,!1),r&&Kn(p),{isSupported:u,isFullscreen:l,enter:b,exit:p,toggle:y}}function Vo(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}const wa=1;function tm(e,t={}){const{throttle:n=0,idle:r=200,onStop:o=tt,onScroll:l=tt,offset:s={left:0,right:0,top:0,bottom:0},observe:a={mutation:!1},eventListenerOptions:i={capture:!1,passive:!0},behavior:f="auto",window:u=Ie,onError:d=A=>{console.error(A)}}=t,h=typeof a=="boolean"?{mutation:a}:a,p=oe(0),b=oe(0),y=T({get(){return p.value},set(A){E(A,void 0)}}),S=T({get(){return b.value},set(A){E(void 0,A)}});function E(A,M){var q,O,Y,z;if(!u)return;const J=le(e);if(!J)return;(q=J instanceof Document?u.document.body:J)===null||q===void 0||q.scrollTo({top:(O=le(M))!==null&&O!==void 0?O:S.value,left:(Y=le(A))!==null&&Y!==void 0?Y:y.value,behavior:le(f)});const H=(J==null||(z=J.document)===null||z===void 0?void 0:z.documentElement)||J?.documentElement||J;y!=null&&(p.value=H.scrollLeft),S!=null&&(b.value=H.scrollTop)}const _=oe(!1),m=bn({left:!0,right:!1,top:!0,bottom:!1}),w=bn({left:!1,right:!1,top:!1,bottom:!1}),I=A=>{_.value&&(_.value=!1,w.left=!1,w.right=!1,w.top=!1,w.bottom=!1,o(A))},B=Ql(I,n+r),N=A=>{var M;if(!u)return;const q=(A==null||(M=A.document)===null||M===void 0?void 0:M.documentElement)||A?.documentElement||$e(A),{display:O,flexDirection:Y,direction:z}=u.getComputedStyle(q),J=z==="rtl"?-1:1,H=q.scrollLeft;w.left=Hp.value;const re=Math.abs(H*J)<=(s.left||0),W=Math.abs(H*J)+q.clientWidth>=q.scrollWidth-(s.right||0)-wa;O==="flex"&&Y==="row-reverse"?(m.left=W,m.right=re):(m.left=re,m.right=W),p.value=H;let ue=q.scrollTop;A===u.document&&!ue&&(ue=u.document.body.scrollTop),w.top=ueb.value;const dt=Math.abs(ue)<=(s.top||0),Je=Math.abs(ue)+q.clientHeight>=q.scrollHeight-(s.bottom||0)-wa;O==="flex"&&Y==="column-reverse"?(m.top=Je,m.bottom=dt):(m.top=dt,m.bottom=Je),b.value=ue},F=A=>{var M;u&&(N((M=A.target.documentElement)!==null&&M!==void 0?M:A.target),_.value=!0,B(A),l(A))};return fe(e,"scroll",n?Lc(F,n,!0,!1):F,i),Yn(()=>{try{const A=le(e);if(!A)return;N(A)}catch(A){d(A)}}),h?.mutation&&e!=null&&e!==u&&e!==document&&Ic(e,()=>{const A=le(e);A&&N(A)},{attributes:!0,childList:!0,subtree:!0}),fe(e,"scrollend",I,i),{x:y,y:S,isScrolling:_,arrivedState:m,directions:w,measure(){const A=le(e);u&&A&&N(A)}}}function nm(e,t,n={}){const{window:r=Ie}=n;return Zl(e,t,r?.localStorage,n)}function rm(e={}){const{window:t=Ie}=e;if(!t)return oe(["en"]);const n=t.navigator,r=oe(n.languages);return fe(t,"languagechange",()=>{r.value=n.languages},{passive:!0}),r}function om(e,t=tt,n={}){const{immediate:r=!0,manual:o=!1,type:l="text/javascript",async:s=!0,crossOrigin:a,referrerPolicy:i,noModule:f,defer:u,document:d=Rc,attrs:h={},nonce:p=void 0}=n,b=oe(null);let y=null;const S=m=>new Promise((w,I)=>{const B=M=>(b.value=M,w(M),M);if(!d){w(!1);return}let N=!1,F=d.querySelector(`script[src="${le(e)}"]`);F?F.hasAttribute("data-loaded")&&B(F):(F=d.createElement("script"),F.type=l,F.async=s,F.src=le(e),u&&(F.defer=u),a&&(F.crossOrigin=a),f&&(F.noModule=f),i&&(F.referrerPolicy=i),p&&(F.nonce=p),Object.entries(h).forEach(([M,q])=>F?.setAttribute(M,q)),N=!0);const A={passive:!0};fe(F,"error",M=>I(M),A),fe(F,"abort",M=>I(M),A),fe(F,"load",()=>{F.setAttribute("data-loaded","true"),t(F),B(F)},A),N&&(F=d.head.appendChild(F)),m||B(F)}),E=(m=!0)=>(y||(y=S(m)),y),_=()=>{if(!d)return;y=null,b.value&&(b.value=null);const m=d.querySelector(`script[src="${le(e)}"]`);m&&d.head.removeChild(m)};return r&&!o&&Yn(E),o||Hv(_),{scriptTag:b,load:E,unload:_}}const Uo=new WeakMap;function So(e,t=!1){const n=oe(t);let r="";Te(Ac(e),s=>{const a=Vo(le(s));if(a){const i=a;if(Uo.get(i)||Uo.set(i,i.style.overflow),i.style.overflow!=="hidden"&&(r=i.style.overflow),i.style.overflow==="hidden")return n.value=!0;if(n.value)return i.style.overflow="hidden"}},{immediate:!0});const o=()=>{const s=Vo(le(e));!s||n.value||(s.style.overflow="hidden",n.value=!0)},l=()=>{const s=Vo(le(e));!s||!n.value||(s.style.overflow=r,Uo.delete(s),n.value=!1)};return Kn(l),T({get(){return n.value},set(s){s?o():l()}})}function lm(e,t,n={}){const{window:r=Ie}=n;return Zl(e,t,r?.sessionStorage,n)}function sm(e={}){const{window:t=Ie,...n}=e;return tm(t,n)}function am(e={}){const{window:t=Ie,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:l=!0,type:s="inner"}=e,a=oe(n),i=oe(r),f=()=>{if(t)if(s==="outer")a.value=t.outerWidth,i.value=t.outerHeight;else if(s==="visual"&&t.visualViewport){const{width:d,height:h,scale:p}=t.visualViewport;a.value=Math.round(d*p),i.value=Math.round(h*p)}else l?(a.value=t.innerWidth,i.value=t.innerHeight):(a.value=t.document.documentElement.clientWidth,i.value=t.document.documentElement.clientHeight)};f(),Yn(f);const u={passive:!0};return fe("resize",f,u),t&&s==="visual"&&t.visualViewport&&fe(t.visualViewport,"resize",f,u),o&&Te(Xl("(orientation: portrait)"),()=>f()),{width:a,height:i}}const im=(e,t)=>{fe("keydown",r=>{const o=le(e);o?.length&&Cv(r,o)&&!Ev(r.target)&&(r.preventDefault(),t())})},Mc=(e=!0)=>{const{frontmatter:t,page:n}=qn();return T(()=>t.value.contributors===!1||!le(e)?[]:n.value.git.contributors??[])};var Sa={"/":{contributors:"Contributors",changelog:"Changelog",timeOn:"on",viewChangelog:"View All Changelog",latestUpdateAt:"Last Updated"}};const cm=typeof Sa>"u"?{}:Sa,Nc=()=>xt(cm),um=(e=!0)=>{const{lang:t,page:n}=qn(),r=Nc();return T(()=>{if(!le(e))return null;const o=n.value.git?.updatedTime??n.value.git?.changelog?.[0].time;if(!o)return null;const l=new Date(o),s=new Intl.DateTimeFormat(t.value,{dateStyle:"short",timeStyle:"short"}).format(o);return{date:l,text:s,iso:l.toISOString(),locale:r.value.latestUpdateAt}})},fm=({level:e=2,text:t,anchor:n})=>c(`h${e||2}`,{id:n,tabindex:"-1"},c("a",{href:`#${n}`,class:"header-anchor"},c("span",t))),dm=({name:e,url:t,avatar:n})=>c(t?"a":"span",{href:t,target:"_blank",rel:"noreferrer",class:"vp-contributor"},[n?c("img",{src:n,alt:"",class:"vp-contributor-avatar"}):null,c("span",{class:"vp-contributor-name"},e)]),pm=K({name:"GitContributors",props:{title:String,headerLevel:{type:Number,default:2}},setup(e){const t=Mc(),n=Nc();return()=>t.value.length?[c(fm,{level:e.headerLevel,anchor:"doc-contributors",text:e.title||n.value.contributors}),c("div",{class:"vp-contributors"},t.value.map(r=>c(dm,r)))]:null}}),hm={enhance:({app:e})=>{e.component("GitContributors",pm)}},vm=Object.freeze(Object.defineProperty({__proto__:null,default:hm},Symbol.toStringTag,{value:"Module"})),mm=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),gm=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),bm=_t({enhance:({app:e})=>{}}),ym=Object.freeze(Object.defineProperty({__proto__:null,default:bm},Symbol.toStringTag,{value:"Module"})),_m=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),wm=_t({setup(){fe("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})},{passive:!0})}}),Sm=Object.freeze(Object.defineProperty({__proto__:null,default:wm},Symbol.toStringTag,{value:"Module"})),Em=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),Cm=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),Tm=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","contributors":"Contributors","editLink":"Edit this page","print":"Print"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"routerLocales":{"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"}}}}`),xm=ce(Tm),$c=()=>xm,Dc=Symbol(""),Am=()=>{const e=Ae(Dc);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},km=(e,t)=>{const{locales:n,...r}=e;return{...r,...n?.[t]}},Pm=_t({enhance({app:e}){const t=$c(),n=e._context.provides[Ul],r=T(()=>km(t.value,n.routeLocale.value));e.provide(Dc,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}}),Lm=Object.freeze(Object.defineProperty({__proto__:null,default:Pm},Symbol.toStringTag,{value:"Module"}));var Rm={"/":{backToTop:"Back to top"}};const Om=K({name:"BackToTop",setup(){const e=rn(),t=xt(Rm),n=oe(),{height:r}=em(n),{height:o}=am(),{y:l}=sm(),s=T(()=>(e.value.backToTop??!0)&&l.value>100),a=T(()=>l.value/(r.value-o.value)*100);return Se(()=>{n.value=document.body}),()=>c(Bn,{name:"fade-in"},()=>s.value?c("button",{type:"button",class:"vp-back-to-top-button","aria-label":t.value.backToTop,onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[c("span",{class:"vp-scroll-progress",role:"progressbar","aria-labelledby":"loadinglabel","aria-valuenow":a.value},c("svg",c("circle",{cx:"26",cy:"26",r:"24",fill:"none",stroke:"currentColor","stroke-width":"4","stroke-dasharray":`${Math.PI*a.value*.48} ${Math.PI*(100-a.value)*.48}`}))),c("div",{class:"back-to-top-icon"})]):null)}}),Im=_t({rootComponents:[Om]}),Mm=Object.freeze(Object.defineProperty({__proto__:null,default:Im},Symbol.toStringTag,{value:"Module"})),Nm=/language-(shellscript|shell|bash|sh|zsh)/,$m=({selector:e,ignoreSelector:t,inlineSelector:n,duration:r=2e3,locales:o,showInMobile:l,transform:s})=>{const a=Xl("(max-width: 419px)"),i=T(()=>!a.value||l),f=xt(o),u=y=>{if(y.hasAttribute("copy-code"))return;const S=document.createElement("button");S.type="button",S.classList.add("vp-copy-code-button"),S.setAttribute("aria-label",f.value.copy),S.setAttribute("data-copied",f.value.copied),y.parentElement?.insertBefore(S,y),y.setAttribute("copy-code","")},d=()=>{document.body.classList.toggle("no-copy-code",!i.value),i.value&&document.querySelectorAll(e).forEach(u)};ct(i,()=>tn(d),{flush:"post"}),Ut(y=>{y!=="beforeUnmount"&&d()});const{copy:h}=Wv({legacy:!0}),p=new WeakMap,b=async(y,S,E)=>{const _=S.cloneNode(!0);s&&s(_);let m=_.textContent||"";if(Nm.test(y.className)&&(m=m.replace(/^ *(\$|>) /gm,"")),await h(m),r<=0)return;E.classList.add("copied"),clearTimeout(p.get(E));const w=setTimeout(()=>{E.classList.remove("copied"),E.blur(),p.delete(E)},r);p.set(E,w)};fe("click",y=>{const S=y.target;if(i.value&&S.matches('div[class*="language-"] > button.vp-copy-code-button')){const E=S.parentElement,_=S.nextElementSibling;if(!E||!_)return;b(E,_,S)}},{passive:!0})};var Dm={"/":{copy:"Copy code",copied:"Copied"}};const Hm=_t({setup:()=>{$m({selector:'[vp-content] div[class*="language-"] pre',ignoreSelector:"",inlineSelector:"",locales:Dm,duration:2e3,showInMobile:!1})}}),Fm=Object.freeze(Object.defineProperty({__proto__:null,default:Hm},Symbol.toStringTag,{value:"Module"})),jm=K({name:"VPIcon",props:{type:{type:String,default:"unknown"},prefix:String,icon:String,color:String,size:[String,Number],verticalAlign:String,sizing:{type:String,default:"height"}},setup(e){const t=T(()=>e.icon?Ar(e.icon)?e.icon:Yl(e.icon)?Ne(e.icon):null:null),n=T(()=>{const o={},{type:l,verticalAlign:s,size:a,sizing:i}=e,f={sizing:i};return e.color&&(o.color=e.color),a&&(o["--icon-size"]=Number.isNaN(Number(a))?a:`${a}px`),s&&(o["--icon-vertical-align"]=s),l==="iconify"&&(i!=="height"&&(f.width=e.size||"1em"),i!=="width"&&(f.height=e.size||"1em")),Kl(o).length&&(f.style=o),f}),r=o=>o.includes("fa-")||/^fa.$/.test(o)?o:`fa-${o}`;return()=>{const{type:o,icon:l,prefix:s="",sizing:a}=e;if(!l)return null;if(t.value)return c("img",{class:"vp-icon",src:t.value,alt:"","aria-hidden":"","no-view":"",...n.value});if(o==="iconify")return c("iconify-icon",{key:l,class:"vp-icon",icon:l.includes(":")?l:`${s}${l}`,...n.value});if(o==="fontawesome"){const[i,f]=l.includes(":")?l.split(":",2):["fas",l];return c("i",{key:l,class:["vp-icon",i.length===1?`fa${i}`:r(i),...f.split(" ").map(r),a==="height"?"":"fa-fw"],...n.value})}return c("i",{key:l,class:["vp-icon",l.includes(" ")?l:`${s}${l}`],...n.value})}}}),Bm={enhance:({app:e})=>{nt("VPIcon")||e.component("VPIcon",t=>c(jm,{type:"iconify",prefix:"",...t}))},setup:()=>{om("https://cdn.jsdelivr.net/npm/iconify-icon@2")}},Vm=Object.freeze(Object.defineProperty({__proto__:null,default:Bm},Symbol.toStringTag,{value:"Module"})),Um=ce({}),Hc=Symbol(""),zm=()=>Ae(Hc),Wm=e=>{e.provide(Hc,Um)},Fc=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(Fc(e))},e.onerror=()=>{n()})}),Gm='
',qm=(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 l=-1;for(let s=0;s{e.goTo(o.indexOf(i.target))},o.push(a),r.appendChild(a)}e.on("change",()=>{l>=0&&o[l].classList.remove("active"),o[e.currIndex].classList.add("active"),l=e.currIndex})}}),n){const{isSupported:r,toggle:o}=wo();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)})}})})},Km=({selector:e,locales:t,download:n=!0,fullscreen:r=!0,scrollToClose:o=!0})=>{const l=zm(),s=xt(t),a=rn(),i=T(()=>{const{photoSwipe:p}=a.value;return p===!1?null:ve(p)?p:Ft(e)?e.join(", "):e}),f=T(()=>({...l.value,...s.value,download:n,fullscreen:r,scrollToClose:o}));let u=null,d=0,h=null;fe("click",async p=>{const b=p.target;if(!i.value||!u||!b.matches(i.value))return;d!==0&&h.destroy();const y=Date.now(),S=await u,E=Array.from(document.querySelectorAll(i.value)),_=E.map(w=>({html:Gm,element:w,msrc:w.src})),m=E.findIndex(w=>w===b);h=new S({preloaderDelay:0,showHideAnimationType:"zoom",...f.value,dataSource:_,index:m,...o?{closeOnVerticalDrag:!0,wheelToZoom:!1}:{}}),d=y,qm(h,{download:n,fullscreen:r}),h.init(),h.on("destroy",()=>{h=null,d=0}),E.map((w,I)=>Fc(w).then(B=>{d===y&&(_.splice(I,1,B),h?.refreshSlideContent(I))}))},{passive:!0}),fe("wheel",()=>{f.value.scrollToClose&&h?.close()}),Se(()=>{("requestIdleCallback"in window?window.requestIdleCallback:setTimeout)(()=>{u=ir(async()=>{const{default:p}=await import("./photoswipe.esm-CKV1Bsxh.js");return{default:p}},[]).then(({default:p})=>p)})}),Bt(()=>{h?.destroy()})};var Ym={"/":{closeTitle:"Close",downloadTitle:"Download Image",fullscreenTitle:"Switch to fullscreen",zoomTitle:"Zoom in/out",arrowPrevTitle:"Prev (Arrow Left)",arrowNextTitle:"Next (Arrow Right)"}};const Jm="[vp-content] :not(a) > img:not([no-view])",Qm=Ym,Xm=!0,Zm=!0,eg=!0;var tg=_t({enhance:({app:e})=>{Wm(e)},setup:()=>{Km({selector:Jm,locales:Qm,download:Xm,fullscreen:Zm,scrollToClose:eg})}});const ng=Object.freeze(Object.defineProperty({__proto__:null,default:tg},Symbol.toStringTag,{value:"Module"})),jc=({type:e="info",text:t="",vertical:n,color:r,bgColor:o},{slots:l})=>c("span",{class:["vp-badge",e,{diy:!!(r||o)}],style:{backgroundColor:o??!1,color:r??!1,verticalAlign:n??!1}},l.default?.()??t);jc.displayName="Badge";const rg={enhance:({app:e})=>{nt("Badge")||e.component("Badge",jc)},setup:()=>{},rootComponents:[]},og=Object.freeze(Object.defineProperty({__proto__:null,default:rg},Symbol.toStringTag,{value:"Module"})),Ea=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},lg=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=Gn();fe("scroll",Ql(()=>{const s=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(s)d.some(y=>y.hash===b.hash));for(let b=0;b=(y.parentElement?.offsetTop??0)-r,_=!S||s<(S.parentElement?.offsetTop??0)-r;if(!(E&&_))continue;const w=decodeURIComponent(o.currentRoute.value.hash),I=decodeURIComponent(y.hash);if(w===I)return;if(u){for(let B=b+1;Bve(e.title)?{title:e.title}:null;const Vc=Symbol(""),dg=e=>{Bc=e},pg=()=>Ae(Vc),hg=e=>{e.provide(Vc,Bc)};var vg={"/":{title:"Catalog",empty:"No catalog"}},mg=K({name:"Catalog",props:{base:String,level:{type:Number,default:3},index:Boolean,hideHeading:Boolean},setup(e){const{page:t,routes:n,site:r}=qn(),o=pg(),l=xt(vg),s=oe(Sc(n.value).map(([i,{meta:f}])=>{const u=o(f);if(!u)return null;const d=i.split("/").length;return{level:dv(i,"/")?d-2:d-1,base:i.replace(/\/[^/]+\/?$/,"/"),path:i,...u}}).filter(i=>Wn(i)&&ve(i.title))),a=T(()=>{const i=e.base?Lp(nc(e.base)):t.value.path.replace(/\/[^/]+$/,"/"),f=i.split("/").length-2,u=[];return s.value.filter(({level:d,path:h})=>{if(!br(h,i)||h===i)return!1;if(i==="/"){const p=Kl(r.value.locales).filter(b=>b!=="/");if(h==="/404.html"||p.some(b=>br(h,b)))return!1}return d-f<=e.level}).sort(({title:d,level:h,order:p},{title:b,level:y,order:S})=>h-y||(zr(p)?zr(S)?p>0?S>0?p-S:-1:S<0?p-S:1:p:zr(S)?S:d.localeCompare(b))).forEach(d=>{const{base:h,level:p}=d;switch(p-f){case 1:{u.push(d);break}case 2:{const b=u.find(y=>y.path===h);b&&(b.children??=[]).push(d);break}default:{const b=u.find(y=>y.path===h.replace(/\/[^/]+\/$/,"/"));if(b){const y=b.children?.find(S=>S.path===h);y&&(y.children??=[]).push(d)}}}}),u});return()=>{const i=a.value.some(f=>f.children);return c("div",{class:["vp-catalog",{index:e.index}]},[e.hideHeading?null:c("h2",{class:"vp-catalog-main-title"},l.value.title),a.value.length?c(e.index?"ol":"ul",{class:["vp-catalog-list",{deep:i}]},a.value.map(({children:f=[],title:u,path:d,content:h})=>{const p=c(vt,{class:"vp-catalog-title",to:d},()=>h?c(h):u);return c("li",{class:"vp-catalog-item"},i?[c("h3",{id:u,class:["vp-catalog-child-title",{"has-children":f.length}]},[c("a",{href:`#${u}`,class:"vp-catalog-header-anchor","aria-hidden":!0}),p]),f.length?c(e.index?"ol":"ul",{class:"vp-child-catalogs"},f.map(({children:b=[],content:y,path:S,title:E})=>c("li",{class:"vp-child-catalog"},[c("div",{class:["vp-catalog-sub-title",{"has-children":b.length}]},[c("a",{href:`#${E}`,class:"vp-catalog-header-anchor"}),c(vt,{class:"vp-catalog-title",to:S},()=>y?c(y):E)]),b.length?c(e.index?"ol":"div",{class:e.index?"vp-sub-catalogs":"vp-sub-catalogs-wrapper"},b.map(({content:_,path:m,title:w})=>e.index?c("li",{class:"vp-sub-catalog"},c(vt,{to:m},()=>_?c(_):w)):c(vt,{class:"vp-sub-catalog-link",to:m},()=>_?c(_):w))):null]))):null]:c("div",{class:"vp-catalog-child-title"},p))})):c("p",{class:"vp-empty-catalog"},l.value.empty)])}}}),gg=_t({enhance:({app:e})=>{hg(e),nt("Catalog",e)||e.component("Catalog",mg)}});const bg=Object.freeze(Object.defineProperty({__proto__:null,default:gg},Symbol.toStringTag,{value:"Module"}));/** + * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT + */const Ca=(e,t)=>{e.classList.add(t)},Ta=(e,t)=>{e.classList.remove(t)},yg=e=>{e?.parentNode?.removeChild(e)},zo=(e,t,n)=>en?n:e,xa=e=>(-1+e)*100,_g=(()=>{const e=[],t=()=>{const n=e.shift();n&&n(t)};return n=>{e.push(n),e.length===1&&t()}})(),wg=e=>e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(t,n)=>n.toUpperCase()),Fr=(()=>{const e=["Webkit","O","Moz","ms"],t={},n=l=>{const{style:s}=document.body;if(l in s)return l;const a=l.charAt(0).toUpperCase()+l.slice(1);let i=e.length;for(;i--;){const f=`${e[i]}${a}`;if(f in s)return f}return l},r=l=>{const s=wg(l);return t[s]??=n(s)},o=(l,s,a)=>{l.style[r(s)]=a};return(l,s)=>{for(const a in s){const i=s[a];Object.hasOwn(s,a)&&uv(i)&&o(l,a,i)}}})(),Pt={minimum:.08,easing:"ease",speed:200,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},Ee={percent:null,isRendered:()=>!!document.getElementById("nprogress"),set:e=>{const{speed:t,easing:n}=Pt,r=Ee.isStarted(),o=zo(e,Pt.minimum,1);Ee.percent=o===1?null:o;const l=Ee.render(!r),s=l.querySelector(Pt.barSelector);return l.offsetWidth,_g(a=>{Fr(s,{transform:`translate3d(${xa(o)}%,0,0)`,transition:`all ${t}ms ${n}`}),o===1?(Fr(l,{transition:"none",opacity:"1"}),l.offsetWidth,setTimeout(()=>{Fr(l,{transition:`all ${t}ms linear`,opacity:"0"}),setTimeout(()=>{Ee.remove(),a()},t)},t)):setTimeout(()=>{a()},t)}),Ee},isStarted:()=>typeof Ee.percent=="number",start:()=>{Ee.percent||Ee.set(0);const e=()=>{setTimeout(()=>{Ee.percent&&(Ee.trickle(),e())},Pt.trickleSpeed)};return e(),Ee},done:e=>!e&&!Ee.percent?Ee:Ee.increase(.3+.5*Math.random()).set(1),increase:e=>{let{percent:t}=Ee;return t?(t=zo(t+(typeof e=="number"?e:(1-t)*zo(Math.random()*t,.1,.95)),0,.994),Ee.set(t)):Ee.start()},trickle:()=>Ee.increase(Math.random()*Pt.trickleRate),render:e=>{if(Ee.isRendered())return document.getElementById("nprogress");Ca(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=Pt.template;const n=t.querySelector(Pt.barSelector),r=document.querySelector(Pt.parent),o=e?"-100":xa(Ee.percent??0);return Fr(n,{transition:"all 0 linear",transform:`translate3d(${o}%,0,0)`}),r&&(r!==document.body&&Ca(r,"nprogress-custom-parent"),r.appendChild(t)),t},remove:()=>{Ta(document.documentElement,"nprogress-busy"),Ta(document.querySelector(Pt.parent),"nprogress-custom-parent"),yg(document.getElementById("nprogress"))}},Sg=()=>{Se(()=>{const e=Gn(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||Ee.start()}),e.afterEach(n=>{t.add(n.path),Ee.done()})})},Eg=_t({setup(){Sg()}}),Cg=Object.freeze(Object.defineProperty({__proto__:null,default:Eg},Symbol.toStringTag,{value:"Module"}));var Tg={0:{"/":{0:"C",1:"a",2:"t",3:"e",4:"g",5:"o",6:"r",7:"y",8:":",9:" ",10:"$",11:"c",12:"o",13:"n",14:"t",15:"e",16:"n",17:"t"}},1:{"/":{0:"T",1:"a",2:"g",3:":",4:" ",5:"$",6:"c",7:"o",8:"n",9:"t",10:"e",11:"n",12:"t"}}},xg={"/":{cancel:"Cancel",placeholder:"Search",search:"Search",clear:"Clear search query",remove:"Delete current item",searching:"Searching",defaultTitle:"Documentation",select:"to select",navigate:"to navigate",autocomplete:"to autocomplete",exit:"to exit",queryHistory:"Search History",resultHistory:"Result History",emptyHistory:"Empty Search History",emptyResult:"No results found",loading:"Loading search indexes..."}},Ag={searchDelay:150,suggestDelay:0,queryHistoryCount:5,resultHistoryCount:5,hotKeys:[{key:"k",ctrl:!0},{key:"/",ctrl:!0}],worker:"slimsearch.worker.js"};const $0=Tg,yr=Ag,Eo=xg,Wo="Canceled because of new search request.",kg=()=>{const e=new Worker(`/boilerplate-e2e-cypress-cucumber/${yr.worker}`,{}),t={suggest:null,search:null,all:null};return e.addEventListener("message",({data:n})=>{const[r,o,l]=n,s=t[r];s?.id===o&&s.resolve(l)}),e.addEventListener("error",n=>{console.warn("Search Worker error:",n)}),{suggest:(n,r,o)=>new Promise((l,s)=>{t.suggest?.reject(new Error(Wo));const a=Date.now();e.postMessage({type:"suggest",id:a,query:n,locale:r,options:o}),t.suggest={id:a,resolve:l,reject:s}}),search:(n,r,o)=>new Promise((l,s)=>{t.search?.reject(new Error(Wo));const a=Date.now();e.postMessage({type:"search",id:a,query:n,locale:r,options:o}),t.search={id:a,resolve:l,reject:s}}),all:(n,r,o)=>new Promise((l,s)=>{t.all?.reject(new Error(Wo));const a=Date.now();e.postMessage({type:"all",id:a,query:n,locale:r,options:o}),t.all={id:a,resolve:l,reject:s}}),terminate:()=>{e.terminate(),pv(t).forEach(n=>{n?.reject(new Error("Worker has been terminated."))})}}},Pg=ce({}),Uc=Symbol(""),zc=()=>{const e=zl(),t=Ae(Uc);return T(()=>{const{locales:n={},...r}=t.value;return{...r,...n[e.value]}})},Lg=e=>{e.provide(Uc,Xt(Pg))},Rg='',Wc=({class:e,hint:t})=>c("div",{class:[e,"loading"]},[c("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",preserveAspectRatio:"xMidYMid",viewBox:"0 0 100 100"},[c("circle",{cx:"28",cy:"75",r:"11",fill:"currentColor"},c("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1s",keyTimes:"0;0.2;1",repeatCount:"indefinite",values:"0;1;1"})),c("path",{fill:"none",stroke:"#88baf0","stroke-width":"10",d:"M28 47a28 28 0 0 1 28 28"},c("animate",{attributeName:"stroke-opacity",begin:"0.1s",dur:"1s",keyTimes:"0;0.2;1",repeatCount:"indefinite",values:"0;1;1"})),c("path",{fill:"none",stroke:"#88baf0","stroke-width":"10",d:"M28 25a50 50 0 0 1 50 50"},c("animate",{attributeName:"stroke-opacity",begin:"0.2s",dur:"1s",keyTimes:"0;0.2;1",repeatCount:"indefinite",values:"0;1;1"}))]),t]);Wc.displayName="SearchLoading";const Jn=({name:e="",color:t="currentColor"},{slots:n})=>c("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":`${e} icon`},n.default());Jn.displayName="SVGWrapper";const Og=()=>c(Jn,{name:"heading"},()=>c("path",{d:"M250.4 704.6H64V595.4h202.4l26.2-166.6H94V319.6h214.4L352 64h127.8l-43.6 255.4h211.2L691 64h126.2l-43.6 255.4H960v109.2H756.2l-24.6 166.6H930v109.2H717L672 960H545.8l43.6-255.4H376.6L333 960H206.8l43.6-255.4zm168.4-276L394 595.4h211.2l24.6-166.6h-211z"}));Og.displayName="HeadingIcon";const Ig=()=>c(Jn,{name:"heart"},()=>c("path",{d:"M1024 358.156C1024 195.698 892.3 64 729.844 64c-86.362 0-164.03 37.218-217.844 96.49C458.186 101.218 380.518 64 294.156 64 131.698 64 0 195.698 0 358.156 0 444.518 37.218 522.186 96.49 576H96l320 320c32 32 64 64 96 64s64-32 96-64l320-320h-.49c59.272-53.814 96.49-131.482 96.49-217.844zM841.468 481.232 517.49 805.49a2981.962 2981.962 0 0 1-5.49 5.48c-1.96-1.95-3.814-3.802-5.49-5.48L182.532 481.234C147.366 449.306 128 405.596 128 358.156 128 266.538 202.538 192 294.156 192c47.44 0 91.15 19.366 123.076 54.532L512 350.912l94.768-104.378C638.696 211.366 682.404 192 729.844 192 821.462 192 896 266.538 896 358.156c0 47.44-19.368 91.15-54.532 123.076z"}));Ig.displayName="HeartIcon";const Mg=()=>c(Jn,{name:"history"},()=>c("path",{d:"M512 1024a512 512 0 1 1 512-512 512 512 0 0 1-512 512zm0-896a384 384 0 1 0 384 384 384 384 0 0 0-384-384zm192 448H512a64 64 0 0 1-64-64V320a64 64 0 0 1 128 0v128h128a64 64 0 0 1 0 128z"}));Mg.displayName="HistoryIcon";const Ng=()=>c(Jn,{name:"title"},()=>c("path",{d:"M512 256c70.656 0 134.656 28.672 180.992 75.008A254.933 254.933 0 0 1 768 512c0 83.968-41.024 157.888-103.488 204.48C688.96 748.736 704 788.48 704 832c0 105.984-86.016 192-192 192-106.048 0-192-86.016-192-192h128a64 64 0 1 0 128 0 64 64 0 0 0-64-64 255.19 255.19 0 0 1-181.056-75.008A255.403 255.403 0 0 1 256 512c0-83.968 41.024-157.824 103.488-204.544C335.04 275.264 320 235.584 320 192A192 192 0 0 1 512 0c105.984 0 192 85.952 192 192H576a64.021 64.021 0 0 0-128 0c0 35.328 28.672 64 64 64zM384 512c0 70.656 57.344 128 128 128s128-57.344 128-128-57.344-128-128-128-128 57.344-128 128z"}));Ng.displayName="TitleIcon";const es=()=>c(Jn,{name:"search"},()=>c("path",{d:"M192 480a256 256 0 1 1 512 0 256 256 0 0 1-512 0m631.776 362.496-143.2-143.168A318.464 318.464 0 0 0 768 480c0-176.736-143.264-320-320-320S128 303.264 128 480s143.264 320 320 320a318.016 318.016 0 0 0 184.16-58.592l146.336 146.368c12.512 12.48 32.768 12.48 45.28 0 12.48-12.512 12.48-32.768 0-45.28"}));es.displayName="SearchIcon";let $g=null;const Gc=()=>$g??=ro(),Dg=(e,t=!1)=>{const n=ce(0),r=T(()=>e.value[n.value]),o=()=>{n.value=n.value>0?n.value-1:e.value.length-1},l=()=>{n.value=n.value{t||(n.value=0)}),{index:n,item:r,prev:o,next:l}},Hg=()=>{const e=wn(()=>typeof window<"u"&&"userAgent"in window.navigator);return T(()=>e.value&&bv())},Fg=/[\u4e00-\u9fff\u3400-\u4dbf\u3040-\u309f\u30a0-\u30ff\uac00-\ud7af]/,jg=e=>e.split(/\s+/).map(t=>{if(t.length>3){const n=t.split("");if(n.every(r=>Fg.test(r)))return n}return t}).flat(),Bg=(e,t)=>typeof Intl<"u"&&"Segmenter"in Intl?[...new Intl.Segmenter(t,{granularity:"word"}).segment(e)].map(({segment:n})=>n).filter(n=>n.trim()):jg(e),Vg=e=>{const t=ce([]);{const{page:n,routeLocale:r}=qn(),o=zc();Se(()=>{const{suggest:l,terminate:s}=kg(),a=i=>{const{resultsFilter:f,querySplitter:u,suggestionsFilter:d=p=>p,...h}=o.value;i.length>=3?l(i,r.value,h).then(p=>d(p,i,r.value,n.value)).then(p=>{t.value=p.length?br(p[0],i)&&!p[0].slice(i.length).includes(" ")?p:[i,...p]:[]}).catch(p=>{console.error(p)}):t.value=[]};ct([e,r],([i])=>{a(i.join(" "))}),Bt(()=>{s()})})}return{enabled:!0,suggestions:t}},Ug='',zg='',Wg='',Gg='',Go=yr.hotKeys[0];var qg=K({name:"SearchBox",setup(){const e=xt(Eo),[t,n]=Gc(),r=ce(!1);im(yr.hotKeys,()=>{t.value||n()});const o=T(()=>Go?[...(r.value?["⌃","⇧","⌥","⌘"]:["Ctrl","Shift","Alt","Win"]).filter((l,s)=>Go[["ctrl","shift","alt","meta"][s]]),Go.key.toUpperCase()]:null);return Se(()=>{r.value=gv()||Cc()}),()=>[c("button",{type:"button",class:"slimsearch-button","aria-label":e.value.search,onClick:()=>{n(!0)}},[c(es),c("div",{class:"slimsearch-placeholder"},e.value.search),o.value?c("div",{class:"slimsearch-key-hints"},o.value.map(l=>c("kbd",{class:"slimsearch-key"},l))):null])]}}),Kg=K({name:"SearchKeyHints",setup(){const e=xt(Eo),t=Hg();return()=>t.value?null:c("div",{class:"slimsearch-hints"},[c("span",{class:"slimsearch-hint"},[c("kbd",{innerHTML:Ug}),e.value.select]),c("span",{class:"slimsearch-hint"},[c("kbd",{innerHTML:Wg}),c("kbd",{innerHTML:zg}),e.value.navigate]),c("span",{class:"slimsearch-hint"},[c("kbd",{innerHTML:Gg}),e.value.exit])])}});const Yg=_i({loader:()=>ir(()=>import("./SearchResult-BuHPCQks.js"),[]),loadingComponent:()=>{const e=xt(Eo);return c(Wc,{class:"slimsearch-result-wrapper",hint:e.value.loading})}}),Jg=["ArrowDown","ArrowUp","Escape","Tab","Enter"];var Qg=K({name:"SearchModal",setup(){const e=bc(),t=xt(Eo),n=Yh(),r=zc(),[o,l]=Gc(),s=ce(""),a=ce([]),{suggestions:i}=Vg(a),f=ce(!1),{index:u,prev:d,next:h}=Dg(i),p=oe(),b=oe(),y=oe(),S=So(y.value),E=T(()=>f.value&&i.value.length),_=(m=u.value)=>{s.value=i.value[m],f.value=!1};return fe("keydown",m=>{E.value?m.key==="ArrowUp"?d():m.key==="ArrowDown"?h():m.key==="Tab"?_():(m.key==="Enter"||m.key==="Escape")&&(f.value=!1):m.key==="Escape"&&l(!1)},{passive:!0}),jv(b,()=>{f.value=!1}),ct(s,Ql(async()=>{const m=await(r.value.querySplitter??Bg)(s.value,e.value);a.value=m.filter(w=>w.length)},Math.min(yr.searchDelay,yr.suggestDelay))),Se(()=>{y.value=document.body,Te(o,m=>{m&&p.value?.focus()},{flush:"post"})}),Bt(()=>{S.value=!1}),()=>o.value?c("div",{class:"slimsearch-modal-wrapper"},[c("div",{class:"slimsearch-mask",onClick:()=>{l(!1),s.value=""}}),c("div",{class:"slimsearch-modal"},[c("div",{class:"slimsearch-box"},[c("form",[c("label",{id:"slimsearch-label",for:"slimsearch-input","aria-label":t.value.search},c(es)),c("input",{ref:p,type:"search",class:"slimsearch-input",id:"slimsearch-input",placeholder:t.value.placeholder,spellcheck:"false",autocapitalize:"off",autocomplete:"off",autocorrect:"off",name:`${n.value.title}-search`,value:s.value,"aria-controls":"slimsearch-results",onKeydown:m=>{E.value&&Jg.includes(m.key)&&m.preventDefault()},onInput:({target:m})=>{s.value=m.value,f.value=!0,u.value=0}}),s.value?c("button",{type:"reset",class:"slimsearch-clear-button",title:t.value.clear,"aria-label":t.value.clear,innerHTML:Rg,onClick:()=>{s.value=""}}):null,E.value?c("ul",{class:"slimsearch-suggestions",ref:b},i.value.map((m,w)=>c("li",{class:["slimsearch-suggestion",{active:w===u.value}],onClick:()=>{_(w)}},[c("kbd",{class:"slimsearch-auto-complete",title:`Tab ${t.value.autocomplete}`},"Tab"),m]))):null]),c("button",{type:"button",class:"slimsearch-close-button",onClick:()=>{l(!1),s.value=""}},t.value.cancel)]),c(Yg,{queries:a.value,isFocusing:!E.value,onClose:()=>{l(!1)},onUpdateQuery:m=>{s.value=m}}),c(Kg)])]):null}}),Xg=_t({enhance({app:e}){Lg(e),e.component("SearchBox",qg)},rootComponents:[Qg]});const Zg=Object.freeze(Object.defineProperty({__proto__:null,default:Xg},Symbol.toStringTag,{value:"Module"})),qc="VUEPRESS_REDIRECT_STATUS",Aa=nm(qc,{}),ka=lm(qc,{}),e1=e=>{const t=rm(),n=zl(),r=Sc(e.config);return T(()=>{if(r.some(([o])=>n.value===o)){for(const o of t.value)for(const[l,s]of r)if(s.includes(o))return l===n.value?null:{lang:o,localePath:l}}return null})};var t1=K({name:"RedirectModal",props:{config:{type:Object,required:!0},locales:{type:Object,required:!0}},setup(e){const t=Gn(),{routeLocale:n,routePath:r}=qn(),o=e1(e.config),l=ce(),s=So(l),a=ce(!1),i=T(()=>{if(!o.value)return null;const{lang:u,localePath:d}=o.value,h=[e.locales[d],e.locales[n.value]];return{hint:h.map(({hint:p})=>p.replace("$1",u)),switch:h.map(({switch:p})=>p.replace("$1",u)).join(" / "),cancel:h.map(({cancel:p})=>p).join(" / "),remember:h.map(({remember:p})=>p).join(" / ")}}),f=()=>{ka.value[n.value]=!0,a.value&&(Aa.value[n.value]=!0),s.value=!1};return Te(r,()=>{s.value=!1}),Se(async()=>{l.value=document.body,await tn(),o.value&&!ka.value[n.value]&&!Aa.value[n.value]&&(s.value=!0)}),Ml(()=>{s.value=!1}),()=>c(ec,{name:"fade-in-scale-up"},()=>s.value?c("div",{key:"mask",class:"redirect-modal-mask"},c("div",{key:"popup",class:"redirect-modal-wrapper"},[c("div",{class:"redirect-modal-content"},i.value?.hint.map(u=>c("p",u))),c("div",{class:"redirect-modal-hint"},[c("input",{id:"remember-redirect",type:"checkbox",value:a.value,onChange:()=>{a.value=!a.value}}),c("label",{for:"remember-redirect"},i.value?.remember)]),c("button",{type:"button",class:"redirect-modal-action primary",onClick:()=>{f(),t.replace(r.value.replace(n.value,o.value.localePath))}},i.value?.switch),c("button",{type:"button",class:"redirect-modal-action",onClick:()=>{f()}},i.value?.cancel)])):null)}}),n1={config:{},autoLocale:!1,localeFallback:!0,defaultBehavior:"defaultLocale"},r1={"/":{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 Kc=n1;var o1=_t({setup(){},rootComponents:[()=>c(t1,{config:Kc,locales:r1})]});const l1=Object.freeze(Object.defineProperty({__proto__:null,config:Kc,default:o1},Symbol.toStringTag,{value:"Module"}));var Pa={"/":{word:"About $word words",less1Minute:"Less than 1 minute",time:"About $time min"}};const Yc=()=>{const e=Kh();return T(()=>e.value.readingTime??null)},s1=(e,t)=>{const{minutes:n,words:r}=e,{less1Minute:o,word:l,time:s}=t;return{time:n<1?o:s.replace("$time",Math.round(n).toString()),words:l.replace("$word",r.toString())}},La={words:"",time:""},fl=typeof Pa>"u"?null:Pa,a1=()=>fl?xt(fl):T(()=>null),i1=()=>{if(fl===null)return T(()=>La);const e=Yc(),t=a1();return T(()=>e.value&&t.value?s1(e.value,t.value):La)},Wr=()=>null,c1=e=>typeof e<"u",ke=({name:e="",color:t="currentColor",ariaLabel:n},{attrs:r,slots:o})=>c("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());ke.displayName="IconBase";const u1=e=>Ar(e)?e:`https://github.com/${e}`,ts=(e="")=>!Ar(e)||e.includes("github.com")?"GitHub":e.includes("bitbucket.org")?"Bitbucket":e.includes("gitlab.com")?"GitLab":e.includes("gitee.com")?"Gitee":null,Jc=()=>c(ke,{name:"github"},()=>c("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"}));Jc.displayName="GitHubIcon";const Qc=()=>c(ke,{name:"gitee"},()=>c("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"}));Qc.displayName="GiteeIcon";const Xc=()=>c(ke,{name:"bitbucket"},()=>c("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"}));Xc.displayName="BitbucketIcon";const Zc=()=>c(ke,{name:"source"},()=>c("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"}));Zc.displayName="SourceIcon";const f1=({link:e,type:t=ts(e??"")})=>{if(!t)return null;const n=t.toLowerCase();return c(n==="bitbucket"?Xc:n==="github"?Jc:n==="gitlab"?"GitLab":n==="gitee"?Qc:Zc)},d1=(e,t=0)=>{let n=3735928559^t,r=1103547991^t;for(let o=0;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)},eu=(e,t)=>d1(e)%t,tu=/#.*$/u,p1=e=>{const t=tu.exec(e);return t?t[0]:""},Ra=e=>decodeURI(e).replace(tu,"").replace(/\/index\.html$/iu,"/").replace(/\/(README|index)\.md$/iu,"/").replace(/\.(?:html|md)$/iu,""),nu=(e,t)=>{if(!c1(t))return!1;const n=Ra(e.path),r=Ra(t),o=p1(t);return o?o===e.hash&&(!r||n===r):n===r},h1="719px",v1="1440px",m1="9",ns={mobileBreakPoint:h1,pcBreakPoint:v1,colorNumber:m1},Sn=()=>$c(),on=()=>Am(),je=()=>({...qn(),theme:Sn(),themeLocale:on()}),ut=()=>{const e=Sn();return T(()=>!!e.value.pure)},ru=()=>{const e=on();return T(()=>e.value.author)},Oa=e=>Wn(e)&&ve(e.name),Ia=(e,t=!1)=>e?Ft(e)?e.map(n=>ve(n)?{name:n}:Oa(n)?n:null).filter(n=>n!==null):ve(e)?[{name:e}]:Oa(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],ou=(e,t)=>{if(e){if(Ft(e)&&e.every(n=>ve(n)))return e;if(ve(e))return[e];console.error(`Expect ${t} to be \`string[] | string | undefined\`, but got`,e)}return[]},g1=e=>ou(e,"category"),b1=e=>ou(e,"tag"),lu=()=>{const e=rn(),t=ru();return T(()=>{const{author:n}=e.value;return n?Ia(n):n===!1?[]:Ia(t.value,!1)})},y1=()=>{const e=rn(),t=Ae(Symbol.for("categoryMap"),null);return T(()=>g1(e.value.category??e.value.categories).map(n=>({name:n,path:t?.value.map[n]?.path??""})))},_1=()=>{const e=rn(),t=Ae(Symbol.for("tagMap"),null);return T(()=>b1(e.value.tag??e.value.tags).map(n=>({name:n,path:t?.value.map[n]?.path??""})))},w1=()=>{const{frontmatter:e,page:t}=je();return T(()=>{const n=hv(e.value.date);if(n)return n;const{createdTime:r}=t.value.git??{};return r?new Date(r):null})},S1=()=>{const{frontmatter:e,themeLocale:t}=je(),n=lu(),r=y1(),o=_1(),l=w1(),s=Yc(),a=i1(),i=T(()=>({author:n.value,category:r.value,date:l.value,tag:o.value,isOriginal:e.value.isOriginal??!1,readingTime:s.value,readingTimeLocale:a.value,pageview:e.value.pageview??!0})),f=T(()=>e.value.pageInfo??t.value.pageInfo??null);return{info:i,items:f}},ft=()=>{const e=on();return T(()=>e.value.metaLocales)},E1="http://.",rs=()=>{const e=Gn(),t=Vt();return n=>{if(!n)return;if(xr(n))return window.open(n);if(Yl(n))return t.fullPath===n?void 0:void e.push(n);const r=t.path.slice(0,t.path.lastIndexOf("/"));e.push(new URL(`${r}/${encodeURI(n)}`,E1).pathname)}},su=()=>c(ke,{name:"author"},()=>c("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"}));su.displayName="AuthorIcon";const au=()=>c(ke,{name:"calendar"},()=>c("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"}));au.displayName="CalendarIcon";const iu=()=>c(ke,{name:"category"},()=>c("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"}));iu.displayName="CategoryIcon";const cu=()=>c(ke,{name:"print"},()=>c("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"}));cu.displayName="PrintIcon";const uu=()=>c(ke,{name:"tag"},()=>c("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"}));uu.displayName="TagIcon";const fu=()=>c(ke,{name:"timer"},()=>c("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"}));fu.displayName="TimerIcon";const du=()=>c(ke,{name:"word"},()=>[c("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"}),c("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"})]);du.displayName="WordIcon";var C1=K({name:"AuthorInfo",inheritAttrs:!1,props:{author:{type:Array,required:!0}},setup(e){const t=ft(),n=ut();return()=>e.author.length>0?c("span",{class:"page-author-info","aria-label":`${t.value.author}${n.value?"":"🖊"}`,...n.value?{}:{"data-balloon-pos":"up"}},[c(su),c("span",e.author.map(r=>r.url?c("a",{class:"page-author-item",href:r.url,target:"_blank",rel:"noopener noreferrer"},r.name):c("span",{class:"page-author-item"},r.name))),c("span",{property:"author",content:e.author.map(r=>r.name).join(", ")})]):null}}),T1=K({name:"CategoryInfo",inheritAttrs:!1,props:{category:{type:Array,required:!0}},setup(e){const t=ft(),n=rs(),r=ut();return()=>e.category.length>0?c("span",{class:"page-category-info","aria-label":`${t.value.category}${r.value?"":"🌈"}`,...r.value?{}:{"data-balloon-pos":"up"}},[c(iu),e.category.map(({name:o,path:l})=>c("span",{class:["page-category-item",{[`color${eu(o,Number(ns.colorNumber))}`]:!r.value,clickable:l}],role:l?"navigation":"",onClick:()=>{l&&n(l)}},o)),c("meta",{property:"articleSection",content:e.category.map(({name:o})=>o).join(",")})]):null}}),x1=K({name:"DateInfo",inheritAttrs:!1,props:{date:Object},setup(e){const t=bc(),n=ft(),r=ut(),o=T(()=>new Intl.DateTimeFormat(t.value,{dateStyle:"short"})),l=T(()=>e.date?o.value.format(e.date):null);return()=>e.date?c("span",{class:"page-date-info","aria-label":`${n.value.date}${r.value?"":"📅"}`,...r.value?{}:{"data-balloon-pos":"up"}},[c(au),c("span",{"data-allow-mismatch":"text"},l.value),c("meta",{property:"datePublished",content:e.date.toISOString()||""})]):null}}),A1=K({name:"OriginalInfo",inheritAttrs:!1,props:{isOriginal:Boolean},setup(e){const t=ft();return()=>e.isOriginal?c("span",{class:"page-original-info"},t.value.origin):null}}),k1=K({name:"ReadingTimeInfo",inheritAttrs:!1,props:{readingTime:Object,readingTimeLocale:Object},setup(e){const t=ft(),n=ut(),r=T(()=>{if(!e.readingTime)return null;const{minutes:o}=e.readingTime;return o<1?"PT1M":`PT${Math.round(o)}M`});return()=>e.readingTimeLocale?.time?c("span",{class:"page-reading-time-info","aria-label":`${t.value.readingTime}${n.value?"":"⌛"}`,...n.value?{}:{"data-balloon-pos":"up"}},[c(fu),c("span",e.readingTimeLocale.time),c("meta",{property:"timeRequired",content:r.value})]):null}}),P1=K({name:"TagInfo",inheritAttrs:!1,props:{tag:Array},setup(e){const t=ft(),n=rs(),r=ut();return()=>e.tag?.length?c("span",{class:"page-tag-info","aria-label":`${t.value.tag}${r.value?"":"🏷"}`,...r.value?{}:{"data-balloon-pos":"up"}},[c(uu),e.tag.map(({name:o,path:l})=>c("span",{class:["page-tag-item",{[`color${eu(o,Number(ns.colorNumber))}`]:!r.value,clickable:l}],role:l?"navigation":"",onClick:()=>{l&&n(l)}},o)),c("meta",{property:"keywords",content:e.tag.map(({name:o})=>o).join(",")})]):null}}),L1=K({name:"ReadTimeInfo",inheritAttrs:!1,props:{readingTime:Object,readingTimeLocale:Object},setup(e){const t=ft(),n=ut();return()=>e.readingTimeLocale?.words?c("span",{class:"page-word-info","aria-label":`${t.value.words}${n.value?"":"🔠"}`,...n.value?{}:{"data-balloon-pos":"up"}},[c(du),c("span",e.readingTimeLocale.words),c("meta",{property:"wordCount",content:e.readingTime?.words})]):null}}),R1=K({name:"PageInfo",components:{AuthorInfo:C1,CategoryInfo:T1,DateInfo:x1,OriginalInfo:A1,PageViewInfo:Wr,ReadingTimeInfo:k1,TagInfo:P1,WordInfo:L1},props:{items:[Boolean,Array],info:{type:Object,required:!0}},setup(e){const t=ut();return()=>{const n=e.items??["Author","Original","Date","PageView","ReadingTime","Category","Tag"];return n?c("div",{class:"page-info"},n.map(r=>c(we(`${r}Info`),{...e.info,isPure:t.value}))):null}}});const os={"/":["","LICENSE"]},pu=Symbol(""),kr=()=>{const e=Ae(pu);if(!e)throw new Error("useDarkMode() is called without provider.");return e},O1=e=>{const t=Yv(),n=Sn(),r=T(()=>n.value.darkmode??"switch"),o=Zl("vuepress-theme-hope-scheme","auto"),l=T(()=>{switch(r.value){case"disable":return!1;case"enable":return!0;case"auto":return t.value;case"switch":return o.value==="dark"||o.value==="auto"&&t.value;case"toggle":return o.value==="dark";default:return o.value==="dark"||o.value==="auto"&&t.value}}),s=T(()=>{const a=r.value;return a==="switch"||a==="toggle"});e.provide(pu,{canToggle:s,config:r,isDarkMode:l,status:o}),Object.defineProperties(e.config.globalProperties,{$isDarkMode:{get:()=>l.value}})},I1=()=>{const{config:e,isDarkMode:t,status:n}=kr();Ll(()=>{e.value==="disable"?n.value="light":e.value==="enable"?n.value="dark":e.value==="toggle"&&n.value==="auto"&&(n.value="light")}),fe("beforeprint",()=>{t.value&&(document.documentElement.dataset.theme="light")}),fe("afterprint",()=>{t.value&&(document.documentElement.dataset.theme="dark")}),Se(()=>{ct(t,r=>{document.documentElement.dataset.theme=r?"dark":"light"})})},dl=e=>!xr(e)&&!Fl(e),oo=(e,t=!1,n)=>{const{meta:r,path:o,notFound:l}=Ht(e,n);return l?{text:o,link:o}:{text:!t&&r.shortTitle?r.shortTitle:r.title||o,link:o,icon:r.icon}},pn=(e="",t="")=>xr(t)||Yl(t)?t:`${nc(e)}${t}`,hu=(e,t)=>{const n=ve(e)?oo(pn(t,e)):ve(e.link)?{...e,link:dl(e.link)?Ht(pn(t,e.link)).path:e.link}:e;if("children"in n){const r=pn(t,n.prefix),o=n.children==="structure"?os[r]:n.children;return{...n,prefix:r,children:o.map(l=>hu(l,r))}}return{...n}},pl=({config:e,prefix:t=""})=>e.map(n=>hu(n,t)),M1=({config:e,routePath:t})=>{const n=Kl(e).sort((r,o)=>o.length-r.length);for(const r of n)if(br(decodeURI(t),r)){const o=e[r];return pl({config:o==="structure"?os[r]:o||[],prefix:r})}return console.warn(`${decodeURI(t)} is missing it's sidebar config.`),[]},N1=({config:e,routeLocale:t,routePath:n})=>e==="structure"?pl({config:os[t],prefix:t}):Ft(e)?pl({config:e}):Wn(e)?M1({config:e,routePath:n}):[],vu=Symbol(""),$1=()=>{const{frontmatter:e,routeLocale:t,routePath:n,themeLocale:r}=je(),o=T(()=>e.value.home?!1:e.value.sidebar??r.value.sidebar??"structure"),l=T(()=>N1({config:o.value,routeLocale:t.value,routePath:n.value}));Mn(vu,l)},ls=()=>{const e=Ae(vu);if(!e)throw new Error("useSidebarItems() is called without provider.");return e};var D1=K({name:"PageFooter",setup(){const{frontmatter:e,theme:t,themeLocale:n}=je(),r=lu(),o=T(()=>{const{copyright:f,footer:u}=e.value;return u!==!1&&!!(f||u||n.value.displayFooter)}),l=T(()=>{const{footer:f}=e.value;return ve(f)?f:n.value.footer??""}),s=T(()=>r.value.map(({name:f})=>f).join(", ")),a=f=>`Copyright © ${new Date().getFullYear()} ${s.value} ${f?`${f} Licensed`:""}`,i=T(()=>{const{copyright:f,license:u=""}=e.value,{license:d}=t.value,{copyright:h}=n.value;return f??(u?a(u):h??(s.value||d?a(d):!1))});return()=>o.value?c("footer",{class:"vp-footer-wrapper","vp-footer":""},[l.value?c("div",{class:"vp-footer",innerHTML:l.value}):null,i.value?c("div",{class:"vp-copyright",innerHTML:i.value}):null]):null}});const mu=()=>c(ke,{name:"outlook"},()=>[c("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"})]);mu.displayName="AppearanceIcon";const gu=()=>c(ke,{name:"auto"},()=>c("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"}));gu.displayName="AutoColorModeIcon";const bu=()=>c(ke,{name:"light"},()=>c("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"}));bu.displayName="LightColorModeIcon";const yu=()=>c(ke,{name:"dark"},()=>c("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"}));yu.displayName="DarkColorModeIcon";var _u=K({name:"ColorModeSwitch",setup(){const{config:e,isDarkMode:t,status:n}=kr(),r=ut(),o=()=>{e.value==="switch"?n.value={light:"dark",dark:"auto",auto:"light"}[n.value]:n.value=n.value==="light"?"dark":"light"},l=async s=>{if(!(document.startViewTransition&&!window.matchMedia("(prefers-reduced-motion: reduce)").matches&&!r.value)){o();return}const a=s.clientX,i=s.clientY,f=Math.hypot(Math.max(a,innerWidth-a),Math.max(i,innerHeight-i)),u=t.value;await document.startViewTransition(async()=>{o(),await tn()}).ready,t.value!==u&&document.documentElement.animate({clipPath:t.value?[`circle(${f}px at ${a}px ${i}px)`,`circle(0px at ${a}px ${i}px)`]:[`circle(0px at ${a}px ${i}px)`,`circle(${f}px at ${a}px ${i}px)`]},{duration:400,pseudoElement:t.value?"::view-transition-old(root)":"::view-transition-new(root)"})};return()=>c("button",{type:"button",class:"vp-color-mode-switch",id:"color-mode-switch",onClick:l},[c(gu,{style:{display:n.value==="auto"?"block":"none"}}),c(yu,{style:{display:n.value==="dark"?"block":"none"}}),c(bu,{style:{display:n.value==="light"?"block":"none"}})])}});const wu=()=>{const e=on();return T(()=>e.value.outlookLocales)};var H1=K({name:"ColorMode",setup(){const e=wu(),{canToggle:t}=kr();return()=>t.value?c("div",{class:"vp-color-mode"},[c("label",{class:"vp-color-mode-title",for:"color-mode-switch"},e.value.darkmode),c(_u)]):null}});const Su=()=>c(ke,{name:"cancel-fullscreen"},()=>c("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"}));Su.displayName="CancelFullScreenIcon";const Eu=()=>c(ke,{name:"enter-fullscreen"},()=>c("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"}));Eu.displayName="EnterFullScreenIcon";var Cu=K({name:"ToggleFullScreenButton",setup(){const{isSupported:e,isFullscreen:t,toggle:n}=wo();return()=>e.value?c("button",{type:"button",id:"full-screen-switch",class:"full-screen",ariaPressed:t.value,onClick:()=>n()},t.value?c(Su):c(Eu)):null}}),F1=K({name:"ToggleFullScreenButton",setup(){const e=wu(),{isSupported:t}=wo();return()=>t.value?c("div",{class:"full-screen-wrapper"},[c("label",{class:"full-screen-title",for:"full-screen-switch"},e.value.fullscreen),c(Cu)]):null}}),Tu=K({name:"AppearanceSettings",setup(){const e=Sn(),t=ut(),n=T(()=>!t.value&&e.value.fullscreen);return()=>c(Wl,()=>[null,c(H1),n.value?c(F1):null])}}),j1=K({name:"AppearanceButton",setup(){const e=Sn(),{canToggle:t}=kr(),{isSupported:n}=wo(),r=ut(),o=ce(!1),l=T(()=>!r.value&&e.value.fullscreen&&n),s=T(()=>t.value||l.value);return Ut(()=>{o.value=!1}),()=>s.value?c("div",{class:"vp-nav-item hide-in-mobile"},t.value&&!l.value?c(_u):l.value&&!t.value?c(Cu):c("button",{type:"button",class:["vp-appearance-button",{open:o.value}],tabindex:"-1","aria-hidden":!0},[c(mu),c("div",{class:"vp-appearance-dropdown"},c(Tu))])):null}});const Ge=({config:e,iconSizing:t="both"},{emit:n,slots:r})=>{const{icon:o}=e;return c(Zh,{config:e,onFocusout:()=>{n("focusout")}},{...r,before:r.before??(o?()=>c(we("VPIcon"),{icon:o,sizing:t}):null)})};Ge.displayName="AutoLink";var B1=K({name:"NavbarDropdown",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=ho(e,"config"),r=T(()=>n.value.ariaLabel??n.value.text),o=ce(!1),l=s=>{s.detail===0&&(o.value=!o.value)};return Ut(()=>{o.value=!1}),()=>c("div",{class:["vp-dropdown-wrapper",{open:o.value}]},[c("button",{type:"button",class:"vp-dropdown-title","aria-label":r.value,onClick:l},[t.title?.()??[c(we("VPIcon"),{icon:n.value.icon}),e.config.text],c("span",{class:"arrow"}),c("ul",{class:"vp-dropdown"},n.value.children.map((s,a)=>{const i=a===n.value.children.length-1;return c("li",{class:"vp-dropdown-item"},"children"in s?[c("h4",{class:"vp-dropdown-subtitle"},s.link?c(Ge,{config:s,onFocusout:()=>{s.children.length===0&&i&&(o.value=!1)}}):s.text),c("ul",{class:"vp-dropdown-subitems"},s.children.map((f,u)=>c("li",{class:"vp-dropdown-subitem"},c(Ge,{config:f,onFocusout:()=>{u===s.children.length-1&&i&&(o.value=!1)}}))))]:c(Ge,{config:s,onFocusout:()=>{i&&(o.value=!1)}}))}))])])}});const jr=(e,t)=>t[t.length-1]===e;var V1=K({name:"NavScreenMenu",props:{config:{type:Object,required:!0}},setup(e){const t=ho(e,"config"),n=Vt(),r=T(()=>t.value.ariaLabel??t.value.text),o=ce(!1);return Ut(()=>{o.value=!1}),Te(()=>n.fullPath,()=>{o.value=!1}),()=>[c("button",{type:"button",class:["vp-nav-screen-menu-title",{active:o.value}],"aria-label":r.value,onClick:()=>{o.value=!o.value}},[c("span",{class:"text"},[c(we("VPIcon"),{icon:t.value.icon,sizing:"both"}),e.config.text]),c("span",{class:["arrow",o.value?"down":"end"]})]),c("ul",{class:["vp-nav-screen-menu",{hide:!o.value}]},t.value.children.map(l=>c("li",{class:"vp-nav-screen-menu-item"},"children"in l?[c("h4",{class:"vp-nav-screen-menu-subtitle"},l.link?c(Ge,{config:l,onFocusout:()=>{jr(l,t.value.children)&&l.children.length===0&&(o.value=!1)}}):l.text),c("ul",{class:"vp-nav-screen-menu-subitems"},l.children.map(s=>c("li",{class:"vp-nav-screen-menu-subitem"},c(Ge,{config:s,onFocusout:()=>{jr(s,l.children)&&jr(l,t.value.children)&&(o.value=!1)}}))))]:c(Ge,{config:l,onFocusout:()=>{jr(l,t.value.children)&&(o.value=!1)}}))))]}});const xu=(e,t="")=>ve(e)?oo(pn(t,e)):"children"in e?{...e,...e.link&&dl(e.link)?{link:Ht(pn(t,e.link)).path}:{},children:e.children.map(n=>xu(n,pn(t,e.prefix)))}:{...e,link:dl(e.link)?Ht(pn(t,e.link)).path:e.link},Au=()=>{const e=on();return T(()=>(e.value.navbar||[]).map(t=>xu(t)))};var U1=K({name:"NavScreenLinks",setup(){const e=Au();return()=>e.value.length>0?c("nav",{class:"nav-screen-links"},e.value.map(t=>c("div",{class:"navbar-links-item"},"children"in t?c(V1,{config:t}):c(Ge,{config:t})))):null}});const{mobileBreakPoint:z1,pcBreakPoint:W1}=ns,Ma=e=>e.endsWith("px")?Number(e.slice(0,-2)):null,ss=()=>{const e=ce(!1),t=ce(!1),n=()=>{e.value=window.innerWidth<=(Ma(z1)??719),t.value=window.innerWidth>=(Ma(W1)??1440)};return fe("resize",n,!1),fe("orientationchange",n,!1),Se(()=>{n()}),{isMobile:e,isPC:t}};var G1=K({name:"NavScreen",props:{show:Boolean},slots:Object,setup(e,{slots:t}){const{isMobile:n}=ss(),r=oe(),o=So(r);return Ut(()=>{o.value=!1}),Te(n,l=>{!l&&e.show&&(o.value=!1)}),Se(()=>{r.value=document.body}),Bt(()=>{o.value=!1}),()=>c(Bn,{name:"fade-in-down",onEnter:()=>{o.value=!0},onAfterLeave:()=>{o.value=!1}},()=>e.show?c("div",{id:"nav-screen",class:"vp-nav-screen"},c("div",{class:"vp-nav-screen-container"},[t.navScreenTop?.(),c(U1),c("div",{class:"vp-appearance-wrapper"},c(Tu)),t.navScreenBottom?.()])):null)}}),q1=K({name:"NavbarBrand",setup(){const{routeLocale:e,siteLocale:t,themeLocale:n}=je(),r=T(()=>n.value.home??e.value),o=T(()=>t.value.title),l=T(()=>n.value.navbarTitle??o.value),s=T(()=>n.value.logo?Ne(n.value.logo):null),a=T(()=>n.value.logoDark?Ne(n.value.logoDark):null);return()=>c(vt,{to:r.value,class:"vp-brand","aria-label":n.value.routerLocales.home},()=>[s.value?c("img",{class:["vp-nav-logo",{light:!!a.value}],src:s.value,alt:""}):null,a.value?c("img",{class:["vp-nav-logo dark"],src:a.value,alt:""}):null,l.value?c("span",{class:["vp-site-name",{"hide-in-pad":s.value&&(n.value.hideSiteNameOnMobile??!0)}]},l.value):null])}}),K1=K({name:"NavbarLinks",setup(){const e=Au();return()=>e.value.length>0?c("nav",{class:"vp-nav-links"},e.value.map(t=>c("div",{class:"vp-nav-item hide-in-mobile"},"children"in t?c(B1,{config:t}):c(Ge,{config:t,iconSizing:"height"})))):null}});const Y1=()=>{const e=on(),t=T(()=>e.value.repo),n=T(()=>t.value?u1(t.value):null),r=T(()=>t.value?ts(t.value):null),o=T(()=>n.value?e.value.repoLabel??r.value??"Source":null);return T(()=>!n.value||!o.value||e.value.repoDisplay===!1?null:{type:r.value??"Source",label:o.value,link:n.value})};var J1=K({name:"RepoLink",setup(){const e=Y1();return()=>e.value?c("div",{class:"vp-nav-item vp-action"},c("a",{class:"vp-action-link",href:e.value.link,target:"_blank",rel:"noopener noreferrer","aria-label":e.value.label},c(f1,{type:e.value.type,style:{width:"1.25rem",height:"1.25rem",verticalAlign:"middle"}}))):null}});const ku=({active:e=!1},{emit:t})=>c("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")}},c("span",[c("span",{class:"vp-top"}),c("span",{class:"vp-middle"}),c("span",{class:"vp-bottom"})]));ku.displayName="ToggleNavbarButton";const hl=(e,{emit:t})=>c("button",{type:"button",class:"vp-toggle-sidebar-button",title:"Toggle Sidebar",onClick:()=>{t("toggle")}},c("span",{class:"icon"}));hl.displayName="ToggleSidebarButton",hl.emits=["toggle"];var Q1=K({name:"NavBar",emits:["toggleSidebar"],slots:Object,setup(e,{emit:t,slots:n}){const r=on(),{isMobile:o}=ss(),l=ce(!1),s=T(()=>{const{navbarAutoHide:u="mobile"}=r.value;return u!=="none"&&(u==="always"||o.value)}),a=T(()=>r.value.navbarLayout??{start:["Brand"],center:["Links"],end:["Language","Repo","Outlook","Search"]}),i={Brand:q1,Language:Wr,Links:K1,Repo:J1,Outlook:j1,Search:nt("SearchBox")?we("SearchBox"):Wr},f=u=>i[u]??(nt(u)?we(u):Wr);return Ut(()=>{l.value=!1}),Te(o,u=>{u||(l.value=!1)}),()=>[c("header",{key:"navbar",id:"navbar",class:["vp-navbar",{"auto-hide":s.value}],"vp-navbar":""},[c("div",{class:"vp-navbar-start"},[c(hl,{onToggle:()=>{l.value&&(l.value=!1),t("toggleSidebar")}}),a.value.start?.map(u=>c(f(u)))]),c("div",{class:"vp-navbar-center"},[a.value.center?.map(u=>c(f(u)))]),c("div",{class:"vp-navbar-end"},[a.value.end?.map(u=>c(f(u))),c(ku,{active:l.value,onToggle:()=>{l.value=!l.value}})])]),c(G1,{show:l.value},n)]}});const as=(e,t)=>t.activeMatch?new RegExp(t.activeMatch,"u").test(e.path):nu(e,t.link);var X1=K({name:"SidebarChild",props:{config:{type:Object,required:!0}},setup(e){const t=Vt();return()=>ve(e.config.link)?c(Ge,{class:["vp-sidebar-link",{active:as(t,e.config)}],config:{...e.config,exact:!0}}):c("p",e,[c(we("VPIcon"),{icon:e.config.icon,sizing:"both"}),e.config.text])}});const is=(e,t)=>"children"in t?!!t.prefix&&nu(e,t.prefix)||t.children.some(n=>is(e,n)):as(e,t);var Z1=K({name:"SidebarGroup",props:{config:{type:Object,required:!0},open:{type:Boolean,required:!0}},emits:["toggle"],setup(e,{emit:t}){const n=Vt(),r=ce(!1),o=T(()=>is(n,e.config)),l=T(()=>as(n,e.config)),s=T(()=>e.open||e.config.expanded&&!r.value);return()=>{const{collapsible:a,children:i,icon:f,prefix:u,link:d,text:h}=e.config;return c("section",{class:"vp-sidebar-group"},[c(a?"button":"p",{class:["vp-sidebar-header",{clickable:a||d,exact:l.value,active:o.value}],...a?{type:"button",onClick:()=>{r.value=!0,t("toggle")}}:{}},[c(we("VPIcon"),{icon:f,sizing:"both"}),d?c(Ge,{class:"vp-sidebar-title no-external-link-icon",config:{text:h,link:d}}):c("span",{class:"vp-sidebar-title"},h),a?c("span",{class:["vp-arrow",s.value?"down":"end"]}):null]),s.value||!a?c(Pu,{key:u,config:i}):null])}}}),Pu=K({name:"SidebarLinks",props:{config:{type:Array,required:!0}},setup(e){const t=Vt(),n=Wh(),r=ce(-1),o=l=>{r.value=l===r.value?-1:l};return ct(n,()=>{const l=e.config.findIndex(s=>is(t,s));r.value=l},{flush:"post"}),()=>c("ul",{class:"vp-sidebar-links"},e.config.map((l,s)=>c("li","children"in l?c(Z1,{config:l,open:s===r.value,onToggle:()=>{o(s)}}):c(X1,{config:l}))))}}),e0=K({name:"SideBar",slots:Object,setup(e,{slots:t}){const n=Vt(),r=ls(),o=oe();return Se(()=>{ct(()=>n.hash,l=>{const s=document.querySelector(`.vp-sidebar a.vp-sidebar-link[href="${n.path}${l}"]`);if(!s)return;const{top:a,height:i}=o.value.getBoundingClientRect(),{top:f,height:u}=s.getBoundingClientRect();fa+i&&s.scrollIntoView(!1)})}),()=>c("aside",{ref:o,key:"sidebar",id:"sidebar",class:"vp-sidebar","vp-sidebar":""},[t.sidebarTop?.(),t.sidebarItems?.(r.value)??c(Pu,{config:r.value}),t.sidebarBottom?.()])}}),Lu=K({name:"MainLayout",props:{containerClass:String,noNavbar:Boolean,noSidebar:Boolean,noToc:Boolean},slots:Object,setup(e,{slots:t}){const{frontmatter:n,theme:r,themeLocale:o}=je(),{isMobile:l,isPC:s}=ss(),a=ut(),[i,f]=ro(!1),[u,d]=ro(!1),h=ls(),p=oe(),b=So(p),y=ce(!1),S=T(()=>e.noNavbar||n.value.navbar===!1||o.value.navbar===!1?!1:!!(o.value.logo??o.value.repo??o.value.navbar)),E=T(()=>n.value.externalLinkIcon??r.value.externalLinkIcon??!0),_=T(()=>!e.noToc&&!n.value.home&&!!(n.value.toc??o.value.toc??!0)),m={x:0,y:0},w=N=>{m.x=N.changedTouches[0].clientX,m.y=N.changedTouches[0].clientY},I=N=>{const F=N.changedTouches[0].clientX-m.x,A=N.changedTouches[0].clientY-m.y;Math.abs(F)>Math.abs(A)*1.5&&Math.abs(F)>40&&(F>0&&m.x<=80?f(!0):f(!1))};let B=0;return fe("scroll",Lc(()=>{const N=window.scrollY;N<=58||N{N||f(!1)}),Te(i,N=>{b.value=N}),Ut(()=>{f(!1)}),Se(()=>{p.value=document.body}),Bt(()=>{b.value=!1}),()=>{const N=t.sidebarTop?.(),F=t.sidebarItems?.(h.value),A=t.sidebarBottom?.(),M=Hn(N)&&Hn(F)&&Hn(A),q=e.noSidebar||n.value.sidebar===!1||(n.value.home||h.value.length===0)&&M;return c(nt("GlobalEncrypt")?we("GlobalEncrypt"):ql,()=>c("div",{class:["theme-container",{"hide-navbar":y.value,"no-navbar":!S.value,"sidebar-collapsed":!l.value&&!s.value&&u.value,"sidebar-open":l.value&&i.value,"no-sidebar":q,"external-link-icon":E.value,pure:a.value,"has-toc":_.value},e.containerClass??"",n.value.containerClass??""],"vp-container":"",onTouchStart:w,onTouchEnd:I},[S.value?c(Q1,{onToggleSidebar:()=>f()},t):null,c(Bn,{name:"fade-in"},()=>i.value?c("div",{class:"vp-sidebar-mask",onClick:()=>f(!1)}):null),c(Bn,{name:"fade-in"},()=>l.value?null:c("div",{class:"toggle-sidebar-wrapper",onClick:()=>d()},c("span",{class:["arrow",u.value?"end":"start"]}))),q?null:c(e0,null,t),t.default(),c(D1)]))}}});const Ru=()=>{const{frontmatter:e,themeLocale:t}=je(),n=T(()=>e.value.changelog??((t.value.changelog??!1)&&!e.value.home)),r=T(()=>{const{contributors:l,home:s}=e.value;return Ft(l)?s?!1:t.value.contributors??!0:l??(s?!1:t.value.contributors??!0)}),o=T(()=>e.value.lastUpdated??t.value.lastUpdated??!0);return{changelog:n,contributors:r,lastUpdated:o}};var cs=K({name:"MarkdownContent",props:{custom:Boolean},slots:Object,setup(e,{slots:t}){const n=Sn(),{changelog:r,contributors:o}=Ru(),l=ce(),s=Zv(l,{delayEnter:zr(n.value.focus)?n.value.focus:1500,delayLeave:0}),a=T(()=>!!(n.value.focus??n.value.pure)&&s.value);return Se(()=>{const i=document.documentElement;ct(a,f=>{i.classList.toggle("is-focusing",f)})}),()=>c("div",{class:{custom:e.custom},"vp-content":""},[t.contentBefore?.(),c(_c,{ref:l,id:"markdown-content"}),t.contentAfter?.(),r.value&&nt("GitChangelog")?c(we("GitChangelog")):null,o.value==="content"&&nt("GitContributors")?c(we("GitContributors")):null])}});const t0=({target:e})=>{const t=document.querySelector(e.hash);if(t){const n=()=>{t.removeAttribute("tabindex"),t.removeEventListener("blur",n)};t.setAttribute("tabindex","-1"),t.addEventListener("blur",n),t.focus(),window.scrollTo(0,0)}};var Ou=K({name:"SkipLink",props:{content:{type:String,default:"main-content"}},setup(e){const t=on(),n=oe();return Ut(()=>{n.value?.focus()}),()=>[c("span",{ref:n,tabindex:"-1"}),c("a",{href:`#${e.content}`,class:"vp-skip-link sr-only",onClick:t0},t.value.routerLocales.skipToContent)]}});const vl=()=>c(ke,{name:"slide-down"},()=>c("path",{d:"M108.775 312.23c13.553 0 27.106 3.734 39.153 11.806l375.205 250.338 363.641-252.808c32.587-21.624 76.499-12.83 98.123 19.757 21.685 32.467 12.95 76.56-19.576 98.184l-402.854 278.89c-23.733 15.901-54.694 15.962-78.547.12L69.501 442.097c-32.647-21.685-41.441-65.777-19.817-98.304 13.734-20.54 36.201-31.563 59.09-31.563Z"}));vl.displayName="SlideDownIcon";const Iu=(e,{emit:t})=>c("button",{type:"button",class:"vp-hero-slide-down-button",onClick:()=>{t("click")}},[c(vl),c(vl)]);Iu.displayName="HeroSlideDownButton";const Na=e=>{e.style.transform="translateY(0)",e.style.opacity="1"};var at=K({name:"DropTransition",props:{delay:{type:Number,default:0},duration:{type:Number,default:.25},group:Boolean,appear:Boolean},slots:Object,setup(e,{slots:t}){const n=r=>{r.style.transition=`transform ${e.duration}s ease-in-out ${e.delay}s, opacity ${e.duration}s ease-in-out ${e.delay}s`,r.style.transform="translateY(-20px)",r.style.opacity="0"};return()=>{const r={name:"drop",appear:e.appear,onAppear:n,onAfterAppear:Na,onEnter:n,onAfterEnter:Na,onBeforeLeave:n};return e.group?c(ec,r,t.default):c(Bn,r,t.default)}}});let qo=null,Ko=null;const ml={wait:()=>qo,pending:()=>{qo=new Promise(e=>{Ko=e})},resolve:()=>{Ko?.(),qo=null,Ko=null}};var n0=K({name:"MainFadeInUpTransition",slots:Object,setup(e,{slots:t}){const n=ut();return()=>n.value?c(ql,t.default):c(Bn,{name:"fade-in-up",mode:"out-in",onBeforeEnter:ml.resolve,onBeforeLeave:ml.pending},t.default)}}),r0=K({name:"PageTitle",setup(){const{frontmatter:e,page:t,themeLocale:n}=je(),{info:r,items:o}=S1();return()=>c("div",{class:"vp-page-title"},[c("h1",[n.value.titleIcon===!1?null:c(we("VPIcon"),{icon:e.value.icon}),t.value.title]),c(R1,{info:r.value,items:o.value}),c("hr")])}});const o0=(e,t)=>{const n=e.replace(t,"/").split("/"),r=[];let o=jl(t);return n.forEach((l,s)=>{s!==n.length-1?(o+=`${l}/`,r.push({link:o,name:l||"Home"})):l!==""&&(o+=l,r.push({link:o,name:l}))}),r};var l0=K({name:"BreadCrumb",setup(){const{frontmatter:e,page:t,routeLocale:n,routePath:r,themeLocale:o}=je(),l=oe([]),s=T(()=>(e.value.breadcrumb??o.value.breadcrumb??!0)&&l.value.length>1),a=T(()=>e.value.breadcrumbIcon??o.value.breadcrumbIcon??!0),i=()=>{const f=o0(t.value.path,n.value).map(({link:u,name:d})=>{const{path:h,meta:p,notFound:b}=Ht(u);return b||p.breadcrumbExclude?null:{title:p.shortTitle||p.title||d,icon:p.icon,path:h}}).filter(u=>u!==null);f.length>1&&(l.value=f)};return Se(()=>{ct(r,i)}),()=>c("nav",{class:["vp-breadcrumb",{disable:!s.value}]},s.value?c("ol",{vocab:"https://schema.org/",typeof:"BreadcrumbList"},l.value.map((f,u)=>c("li",{class:{"is-active":l.value.length-1===u},property:"itemListElement",typeof:"ListItem"},[c(vt,{to:f.path,property:"item",typeof:"WebPage"},()=>[a.value?c(we("VPIcon"),{icon:f.icon}):null,c("span",{property:"name"},f.title||"Unknown")]),c("meta",{property:"position",content:u+1})]))):[])}});const $a=(e,t)=>e===!1?e:Wn(e)?{...e,link:oo(e.link,!0,t).link}:ve(e)?oo(e,!0,t):null,gl=(e,t,n)=>{const r=e.findIndex(l=>l.link===t);if(r!==-1){if(!e[r+n])return null;const l=e[r+n];return l.link?l:"prefix"in l&&!Ht(l.prefix).notFound?{...l,link:l.prefix}:null}for(const l of e)if("children"in l){const s=gl(l.children,t,n);if(s)return s}const o=e.findIndex(l=>"prefix"in l&&l.prefix===t);if(o!==-1){if(!e[o+n])return null;const l=e[o+n];return l.link?l:"prefix"in l&&!Ht(l.prefix).notFound?{...l,link:l.prefix}:null}return null},s0=()=>{const{frontmatter:e,routePath:t,themeLocale:n}=je(),r=ls(),o=T(()=>{const s=$a(e.value.prev,t.value);return s===!1?null:s??(n.value.prevLink===!1?null:gl(r.value,t.value,-1))}),l=T(()=>{const s=$a(e.value.next,t.value);return s===!1?null:s??(n.value.nextLink===!1?null:gl(r.value,t.value,1))});return{prevLink:o,nextLink:l}};var a0=K({name:"PageNav",setup(){const e=ft(),t=rs(),{prevLink:n,nextLink:r}=s0();return fe("keydown",o=>{if(o.altKey)switch(o.key){case"ArrowRight":{r.value&&(t(r.value.link),o.preventDefault());break}case"ArrowLeft":{n.value&&(t(n.value.link),o.preventDefault());break}}}),()=>n.value||r.value?c("nav",{class:"vp-page-nav"},[n.value?c(Ge,{class:"prev",config:n.value},()=>[c("div",{class:"hint"},[c("span",{class:"arrow start"}),e.value.prev]),c("div",{class:"link"},[c(we("VPIcon"),{icon:n.value?.icon}),n.value?.text])]):null,r.value?c(Ge,{class:"next",config:r.value},()=>[c("div",{class:"hint"},[e.value.next,c("span",{class:"arrow end"})]),c("div",{class:"link"},[r.value?.text,c(we("VPIcon"),{icon:r.value?.icon})])]):null]):null}}),i0=K({name:"PrintButton",setup(){const e=ft(),t=Sn();return()=>t.value.print===!1?null:c("button",{type:"button",class:"print-button",title:e.value.print,onClick:()=>{window.print()}},c(cu))}});const Da={selector:[...Array.from({length:6}).map((e,t)=>`#markdown-content > h${t+1}`),"[vp-content] > h2"].join(", "),levels:"deep",ignore:[".vp-badge",".vp-icon"]};var c0=K({name:"TOC",props:{items:Array},slots:Object,setup(e,{slots:t}){const{frontmatter:n,themeLocale:r}=je(),o=T(()=>{const S=n.value.toc??r.value.toc;return Wn(S)?{...Da,...S}:S??!0?Da:void 0}),l=Tv(o),s=Vt(),a=ft(),[i,f]=ro(),u=oe(),d=ce("-2rem"),h=S=>{u.value?.scrollTo({top:S,behavior:"smooth"})},p=()=>{if(u.value){const S=document.querySelector(".vp-toc-item.active");S?d.value=`${S.getBoundingClientRect().top-u.value.getBoundingClientRect().top+u.value.scrollTop}px`:d.value="-2rem"}else d.value="-2rem"};Se(()=>{ct(()=>s.hash,S=>{if(u.value){const E=document.querySelector(`#toc a.vp-toc-link[href$="${S}"]`);if(!E)return;const{top:_,height:m}=u.value.getBoundingClientRect(),{top:w,height:I}=E.getBoundingClientRect();w<_?h(u.value.scrollTop+w-_):w+I>_+m&&h(u.value.scrollTop+w+I-_-m)}},{flush:"post"}),ct(()=>s.fullPath,p,{flush:"post"})});const b=({title:S,level:E,slug:_})=>c(vt,{to:`#${_}`,class:["vp-toc-link",`level${E}`],onClick:()=>{f()}},()=>S),y=S=>S.length>0?c("ul",{class:"vp-toc-list"},S.map(E=>{const _=y(E.children);return[c("li",{class:["vp-toc-item",{active:s.hash===`#${E.slug}`}]},b(E)),_?c("li",_):null]})):null;return()=>o.value||e.items?.length?c(Wl,()=>{const S=e.items?.length?y(e.items):y(l.value),E=t.toc?.(l.value)??(S?[c("div",{class:"vp-toc-header",onClick:()=>{f()}},[a.value.toc,c(i0),c("div",{class:["arrow",i.value?"down":"end"]})]),c("div",{class:["vp-toc-wrapper",i.value?"open":""],ref:u},[S,c("div",{class:"vp-toc-marker",style:{top:d.value}})])]:null),_=t.tocBefore?.(),m=t.tocAfter?.();return Hn(E)&&Hn(_)&&Hn(m)?null:c("div",{class:"vp-toc-placeholder"},[c("aside",{id:"toc","vp-toc":""},[_,E,m])])}):null}});const Mu=()=>c(ke,{name:"edit"},()=>[c("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"}),c("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"})]);Mu.displayName="EditIcon";const u0={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"},f0=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:r,editLinkPattern:o})=>{if(!r)return null;const l=ts(e);let s="";return o?s=o:l!==null&&(s=u0[l]),s?s.replace(/:repo/u,Ar(e)?e:`https://github.com/${e}`).replace(/:branch/u,t).replace(/:path/u,rc(`${jl(n)}/${r}`)):null},d0=()=>{const{frontmatter:e,page:t,themeLocale:n}=je(),r=ft();return T(()=>{const{repo:o,docsRepo:l=o,docsBranch:s="main",docsDir:a="",editLink:i,editLinkPattern:f=""}=n.value;if(!(e.value.editLink??i??!0)||!l)return null;const u=f0({docsRepo:l,docsBranch:s,docsDir:a,editLinkPattern:f,filePathRelative:t.value.filePathRelative});return u?{text:r.value.editLink,link:u}:null})};var p0=K({name:"PageMeta",setup(){const e=Ru(),t=Mc(),n=d0(),r=um(e.lastUpdated),o=ft();return()=>c("footer",{class:"vp-page-meta"},[n.value?c("div",{class:"vp-meta-item edit-link"},c(Ge,{class:"vp-meta-label",config:n.value},{before:()=>c(Mu)})):null,c("div",{class:"vp-meta-item git-info"},[(!e.changelog.value||!nt("GitChangelog"))&&r.value?c("div",{class:"update-time"},[c("span",{class:"vp-meta-label"},`${r.value.locale}: `),c("time",{class:"vp-meta-info",datetime:r.value.iso,"data-allow-mismatch":""},r.value.text)]):null,e.contributors.value&&e.contributors.value!=="content"&&t.value.length>0?c("div",{class:"contributors"},[c("span",{class:"vp-meta-label"},`${o.value.contributors}: `),t.value.map(({email:l,name:s},a,i)=>[c("span",{class:"vp-meta-info",title:`email: ${l}`},s),a===i.length-1?"":","])]):null])])}}),h0=K({name:"PageContent",slots:Object,setup(e,{slots:t}){const{frontmatter:n}=je(),{isDarkMode:r}=kr();return()=>c("main",{id:"main-content",class:"vp-page"},c(nt("LocalEncrypt")?we("LocalEncrypt"):ql,()=>[t.pageTop?.(),n.value.cover?c("div",{class:"page-cover"},c("img",{src:Ne(n.value.cover),alt:"","no-view":""})):null,c(l0),c(r0),c(c0,null,t),t.content?.()??c(cs,null,t),c(p0),c(a0),nt("CommentService")?c(we("CommentService"),{darkmode:r.value}):null,t.pageBottom?.()]))}});const bl=(e,{slots:t})=>{const{bgImage:n,bgImageDark:r,bgImageStyle:o,color:l,description:s,image:a,imageDark:i,header:f,features:u}=e;return c("div",{class:"vp-feature-wrapper"},[n?c("div",{class:["vp-feature-bg",{light:r}],style:[{"background-image":`url(${n})`},o]}):null,r?c("div",{class:"vp-feature-bg dark",style:[{"background-image":`url(${r})`},o]}):null,c("div",{class:"vp-feature",style:l?{color:l}:{}},[t.image?.(e)??[a?c("img",{class:["vp-feature-image",{light:i}],src:Ne(a),alt:""}):null,i?c("img",{class:"vp-feature-image dark",src:Ne(i),alt:""}):null],t.info?.(e)??[f?c("h2",{class:"vp-feature-header"},f):null,s?c("div",{class:"vp-feature-description",innerHTML:s}):null],u.length>0?c("div",{class:"vp-features"},u.map(({icon:d,title:h,details:p,link:b})=>{const y=[c("h3",{class:"vp-feature-title"},[c(we("VPIcon"),{icon:d}),c("span",{innerHTML:h})]),c("div",{class:"vp-feature-details",innerHTML:p})];return b?Fl(b)?c("a",{class:"vp-feature-item link",href:b,"aria-label":h,target:"_blank"},y):c(vt,{class:"vp-feature-item link",to:b,"aria-label":h},()=>y):c("div",{class:"vp-feature-item"},y)})):null])])};bl.displayName="FeaturePanel";var v0=K({name:"HeroInfo",slots:Object,setup(e,{slots:t}){const{frontmatter:n,siteLocale:r}=je(),o=T(()=>{const{heroText:i,tagline:f,heroStyle:u,heroFullScreen:d=!1}=n.value;return{text:i??(r.value.title||"Hello"),tagline:f??r.value.description,style:u??null,isFullScreen:d}}),l=T(()=>{const{heroImage:i,heroImageDark:f,heroAlt:u,heroImageStyle:d}=n.value;return{image:i?Ne(i):null,imageDark:f?Ne(f):null,style:d??null,alt:u??""}}),s=T(()=>{const{bgImage:i,bgImageDark:f,bgImageStyle:u}=n.value;return{image:ve(i)?Ne(i):null,imageDark:ve(f)?Ne(f):null,style:u??null}}),a=T(()=>n.value.actions??[]);return()=>c("header",{class:["vp-hero-info-wrapper",{"hero-fullscreen":o.value.isFullScreen}],style:o.value.style},[t.heroBg?.(s.value)??[s.value.image?c("div",{class:["vp-hero-mask",{light:s.value.imageDark}],style:[{"background-image":`url(${s.value.image})`},s.value.style]}):null,s.value.imageDark?c("div",{class:"vp-hero-mask dark",style:[{"background-image":`url(${s.value.imageDark})`},s.value.style]}):null],c("div",{class:"vp-hero-info"},[t.heroLogo?.(l.value)??c(at,{appear:!0,group:!0},()=>{const{image:i,imageDark:f,style:u,alt:d}=l.value;return[i?c("img",{key:"light",class:["vp-hero-image",{light:f}],style:u,src:i,alt:d}):null,f?c("img",{key:"dark",class:"vp-hero-image dark",style:u,src:f,alt:d}):null]}),t.heroInfo?.(o.value)??c("div",{class:"vp-hero-infos"},[o.value.text?c(at,{appear:!0,delay:.04},()=>c("h1",{id:"main-title",class:"vp-hero-title"},o.value.text)):null,o.value.tagline?c(at,{appear:!0,delay:.08},()=>c("div",{id:"main-description",innerHTML:o.value.tagline})):null,a.value.length>0?c(at,{appear:!0,delay:.12},()=>c("p",{class:"vp-hero-actions"},a.value.map(i=>c(Ge,{class:["vp-hero-action",i.type??"default","no-external-link-icon"],config:i})))):null])]),o.value.isFullScreen?c(Iu,{onClick:()=>{window.scrollTo({top:window.innerHeight-(document.querySelector("[vp-navbar]")?.clientHeight??0),behavior:"smooth"})}}):null])}});const Nu=(e,{slots:t})=>{const{bgImage:n,bgImageDark:r,bgImageStyle:o,color:l,description:s,image:a,imageDark:i,header:f,highlights:u=[],type:d="un-order"}=e;return c("div",{class:"vp-highlight-wrapper",style:l?{color:l}:{}},[n?c("div",{class:["vp-highlight-bg",{light:r}],style:[{"background-image":`url(${n})`},o]}):null,r?c("div",{class:"vp-highlight-bg dark",style:[{"background-image":`url(${r})`},o]}):null,c("div",{class:"vp-highlight"},[t.image?.(e)??[a?c("img",{class:["vp-highlight-image",{light:i}],src:Ne(a),alt:""}):null,i?c("img",{class:"vp-highlight-image dark",src:Ne(i),alt:""}):null],t.info?.(e)??[c("div",{class:"vp-highlight-info-wrapper"},c("div",{class:"vp-highlight-info"},[f?c("h2",{class:"vp-highlight-header",innerHTML:f}):null,s?c("div",{class:"vp-highlight-description",innerHTML:s}):null,t.highlights?.(u)??c(d==="order"?"ol":d==="no-order"?"dl":"ul",{class:"vp-highlights"},u.map(({icon:h,title:p,details:b,link:y})=>{const S=[c(d==="no-order"?"dt":"h3",{class:"vp-highlight-title"},[h?c(we("VPIcon"),{class:"vp-highlight-icon",icon:h}):null,c("span",{innerHTML:p})]),b?c(d==="no-order"?"dd":"div",{class:"vp-highlight-details",innerHTML:b}):null];return c(d==="no-order"?"div":"li",{class:["vp-highlight-item-wrapper",{link:y}]},y?Fl(y)?c("a",{class:"vp-highlight-item link",href:y,"aria-label":p,target:"_blank"},S):c(vt,{class:"vp-highlight-item link",to:y,"aria-label":p},()=>S):c("div",{class:"vp-highlight-item"},S))}))]))]])])};Nu.displayName="HighlightSection";var m0=K({name:"HomePage",slots:Object,setup(e,{slots:t}){const n=rn();return()=>{const{features:r,highlights:o}=n.value;return c("main",{id:"main-content",class:"vp-page vp-project-home","aria-labelledby":n.value.heroText===""?"":"main-title"},[t.heroBefore?.(),c(v0,null,t),t.heroAfter?.(),Ft(o)?o.map(l=>"features"in l?c(bl,l):c(Nu,l)):Ft(r)?c(at,{appear:!0,delay:.24},()=>c(bl,{features:r})):null,t.content?.()??c(at,{appear:!0,delay:.32},()=>c(cs,null,t))])}}}),g0=K({name:"PortfolioHero",slots:Object,setup(e,{slots:t}){const n=ru(),r=rn(),o=ce(0),l=T(()=>r.value.titles?.[o.value]??""),s=ce(""),a=T(()=>{const{name:h,avatar:p,avatarDark:b,avatarAlt:y,avatarStyle:S}=r.value;return{name:h??n.value.name,avatar:p?Ne(p):null,avatarDark:b?Ne(b):null,alt:(y||h)??"",style:S??null}}),i=T(()=>{const{bgImage:h,bgImageDark:p,bgImageStyle:b}=r.value;return{image:ve(h)?Ne(h):null,imageDark:ve(p)?Ne(p):null,style:b??null}}),f=T(()=>{const{welcome:h,name:p,titles:b=[],medias:y}=r.value;return{name:p??n.value.name,welcome:h??"👋 Hi There, I'm",title:s.value,titles:b,medias:y??null}}),u=()=>{s.value="";let h=0,p=!1;const b=async()=>{if(!p)if(s.value+=l.value[h],h+=1,await tn(),h{b()},150);else{const{length:y}=f.value.titles;setTimeout(()=>{o.value=y<=1||o.value===f.value.titles.length-1?0:o.value+1},1e3)}};return b(),()=>{p=!0}};let d;return Se(()=>{ct(l,()=>{d?.(),d=u()})}),()=>c("section",{id:"portfolio",class:["vp-portfolio",{bg:i.value.image}]},[t.portfolioBg?.(i.value)??[i.value.image?c("div",{class:["vp-portfolio-mask",{light:i.value.imageDark}],style:[{background:`url(${i.value.image}) center/cover no-repeat`},i.value.style]}):null,i.value.imageDark?c("div",{class:"vp-portfolio-mask dark",style:[{background:`url(${i.value.imageDark}) center/cover no-repeat`},i.value.style]}):null],t.portfolioAvatar?.(a.value)??c("div",{class:"vp-portfolio-avatar"},[c(at,{delay:.04},()=>{const{avatar:h,avatarDark:p,name:b,alt:y,style:S}=a.value;return[h?c("img",{key:"light",class:{light:p},src:h,title:b,alt:y,style:S}):null,p?c("img",{key:"dark",class:"dark",src:p,title:b,alt:y,style:S}):null]})]),c("div",{class:"vp-portfolio-container"},t.portfolioInfo?.(f.value)??c("div",{class:"vp-portfolio-info"},[c(at,{appear:!0,delay:.08},()=>c("h6",{class:"vp-portfolio-welcome"},f.value.welcome)),c(at,{appear:!0,delay:.12},()=>c("h1",{class:"vp-portfolio-name",id:"main-title"},f.value.name)),c(at,{appear:!0,delay:.16},()=>c("h2",{class:"vp-portfolio-title"},s.value)),c(at,{appear:!0,delay:.2},()=>f.value.medias?c("div",{class:"vp-portfolio-medias"},f.value.medias.map(({name:h,url:p,icon:b})=>c("a",{class:"vp-portfolio-media",href:p,rel:"noopener noreferrer",target:"_blank",title:h},c(we("VPIcon"),{icon:b,sizing:"both"})))):nt("SocialMedias")?c(we("SocialMedias")):null)]))])}}),b0=K({name:"PortfolioHome",slots:Object,setup(e,{slots:t}){const n=rn();return()=>{const r=n.value.content??"portfolio";return c("main",{id:"main-content",class:"vp-page vp-portfolio-home","aria-labelledby":"main-title"},[c(g0,null,t),r==="none"?null:t.content?.()??c("div",c(at,{appear:!0,delay:.24},()=>c(cs,{class:{"vp-portfolio-content":r==="portfolio"}},t)))])}}}),y0=K({name:"Layout",slots:Object,setup(e,{slots:t}){const{frontmatter:n,page:r}=je();return()=>[c(Ou),c(Lu,null,{...t,default:t.default??(()=>n.value.portfolio?c(b0,null,t):n.value.home?c(m0,null,t):c(n0,()=>c(h0,{key:r.value.path},t))),navScreenBottom:t.navScreenBottom??(nt("BloggerInfo")?()=>c(we("BloggerInfo")):null)})]}}),_0=K({name:"NotFound",slots:Object,setup(e,{slots:t}){const{routeLocale:n,theme:r,themeLocale:o}=je(),l=Gn(),s=ce(!1),a=T(()=>r.value.locales[s.value?n.value:"/"].routerLocales),i=()=>{if(!s.value)return a.value.notFoundMsg[0];const f=a.value.notFoundMsg;return f[Math.floor(Math.random()*f.length)]};return Se(()=>{s.value=!0}),()=>[c(Ou),c(Lu,{noSidebar:!0},{...t,default:()=>c("main",{id:"main-content",class:"vp-page not-found"},t.default?.()??[c("div",{class:"not-found-hint"},[c("p",{class:"error-code"},"404"),c("h1",{class:"error-title"},a.value.notFoundTitle),c("p",{class:"error-hint"},i())]),c("div",{class:"actions"},[c("button",{type:"button",class:"action-button",onClick:()=>{window.history.go(-1)}},a.value.back),c("button",{type:"button",class:"action-button",onClick:()=>{l.push(o.value.home??n.value)}},a.value.home)])])})]}});dg(e=>{const t=e.title,n=e.index??!0,r=e.icon;return n?{title:t,content:r?()=>[c(we("VPIcon"),{icon:r,sizing:"both"}),t]:null,order:e.order,index:e.index}:null});const w0={enhance:({app:e,router:t})=>{const{scrollBehavior:n}=t.options;t.options.scrollBehavior=async(...r)=>(await ml.wait(),n(...r)),O1(e)},setup:()=>{I1(),$1()},layouts:{Layout:y0,NotFound:_0}},S0=Object.freeze(Object.defineProperty({__proto__:null,default:w0},Symbol.toStringTag,{value:"Module"})),Br=[vm,mm,gm,ym,_m,Sm,Em,Cm,Lm,Mm,Fm,Vm,ng,og,fg,bg,Cg,Zg,l1,S0].map(e=>e.default).filter(Boolean),E0=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 Pn=oe(E0),C0=bh,T0=()=>{const e=jh({history:C0(jl("/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===Lt){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},x0=e=>{e.component("ClientOnly",Wl),e.component("Content",_c),e.component("RouteLink",vt)},A0=(e,t,n)=>{const r=T(()=>t.currentRoute.value.path),o=ai((S,E)=>({get(){return S(),t.currentRoute.value.meta._pageChunk},set(_){t.currentRoute.value.meta._pageChunk=_,E()}})),l=T(()=>cn.resolveLayouts(n)),s=T(()=>cn.resolveRouteLocale(Pn.value.locales,r.value)),a=T(()=>cn.resolveSiteLocaleData(Pn.value,s.value)),i=T(()=>o.value.comp),f=T(()=>o.value.data),u=T(()=>f.value.frontmatter),d=T(()=>cn.resolvePageHeadTitle(f.value,a.value)),h=T(()=>cn.resolvePageHead(d.value,u.value,a.value)),p=T(()=>cn.resolvePageLang(f.value,a.value)),b=T(()=>cn.resolvePageLayout(f.value,l.value)),y={layouts:l,pageData:f,pageComponent:i,pageFrontmatter:u,pageHead:h,pageHeadTitle:d,pageLang:p,pageLayout:b,redirects:ul,routeLocale:s,routePath:r,routes:Dn,siteData:Pn,siteLocaleData:a,frontmatter:u,head:h,headTitle:d,lang:p,page:f,site:Pn,siteLocale:a};return e.provide(Ul,y),Object.defineProperties(e.config.globalProperties,{$pageFrontmatter:{get:()=>u.value},$pageHead:{get:()=>h.value},$pageHeadTitle:{get:()=>d.value},$pageLang:{get:()=>p.value},$pageData:{get:()=>f.value},$routeLocale:{get:()=>s.value},$withBase:{get:()=>Ne},$frontmatter:{get:()=>u.value},$head:{get:()=>h.value},$headTitle:{get:()=>d.value},$lang:{get:()=>p.value},$page:{get:()=>f.value},$site:{get:()=>Pn.value},$siteLocale:{get:()=>a.value}}),y},k0=([e,t,n=""])=>{const r=Object.entries(t).map(([a,i])=>ve(i)?`[${a}=${JSON.stringify(i)}]`:i?`[${a}]`:"").join(""),o=`head > ${e}${r}`;return Array.from(document.querySelectorAll(o)).find(a=>a.innerText===n)??null},P0=([e,t,n])=>{if(!ve(e))return null;const r=document.createElement(e);return Wn(t)&&Object.entries(t).forEach(([o,l])=>{ve(l)?r.setAttribute(o,l):l&&r.setAttribute(o,"")}),ve(n)&&r.appendChild(document.createTextNode(n)),r},L0=()=>{const e=Uh(),t=gc();let n=[];const r=()=>{e.value.forEach(s=>{const a=k0(s);a&&n.push(a)})},o=()=>{const s=[];return e.value.forEach(a=>{const i=P0(a);i&&s.push(i)}),s},l=()=>{document.documentElement.lang=t.value;const s=o();n.forEach((a,i)=>{const f=s.findIndex(u=>a.isEqualNode(u));f===-1?(a.remove(),delete n[i]):s.splice(f,1)}),s.forEach(a=>document.head.appendChild(a)),n=[...n.filter(a=>!!a),...s]};Mn(Jh,l),Se(()=>{r(),Te(e,l,{immediate:!1})})},R0=bp,O0=async()=>{const e=R0({name:"Vuepress",setup(){L0();for(const o of Br)o.setup?.();const n=Br.flatMap(({rootComponents:o=[]})=>o.map(l=>c(l))),r=zh();return()=>[c(r.value),n]}}),t=T0();x0(e),A0(e,t,Br);for(const n of Br)await n.enhance?.({app:e,router:t,siteData:Pn});return e.use(t),{app:e,router:t}};O0().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{oe as A,Se as B,ct as C,Ql as D,Bt as E,nm as F,ve as G,yr as H,kg as L,vt as R,N0 as a,Ui as b,M0 as c,O0 as createVueApp,K as d,zl as e,xt as f,ce as g,T as h,c as i,Eo as j,fe as k,Ng as l,Ig as m,Og as n,I0 as o,$0 as p,Wn as q,bn as r,Wc as s,ho as t,Gn as u,Mg as v,Te as w,Rg as x,qn as y,zc as z}; diff --git a/assets/index.html-CITH_9RA.js b/assets/index.html-CITH_9RA.js new file mode 100644 index 0000000..c654ad8 --- /dev/null +++ b/assets/index.html-CITH_9RA.js @@ -0,0 +1,7 @@ +import{_ as s}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as i,a as t,o as a}from"./app-1KgpaMg1.js";const n={};function r(l,e){return a(),i("div",null,[...e[0]||(e[0]=[t(`

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]]),o=JSON.parse('{"path":"/","title":"boilerplate-e2e-cypress-cucumber","lang":"en-US","frontmatter":{},"git":{},"readingTime":{"minutes":1.48,"words":443},"filePathRelative":"README.md"}');export{p as comp,o as data}; diff --git a/assets/photoswipe.esm-CKV1Bsxh.js b/assets/photoswipe.esm-CKV1Bsxh.js new file mode 100644 index 0000000..229d613 --- /dev/null +++ b/assets/photoswipe.esm-CKV1Bsxh.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 b(r,t,i){return Math.min(Math.max(r,t),i)}function I(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=I(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 b(i,this.max[t],this.min[t])}}const T=4e3;class k{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 k(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&&!1||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=b(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 I(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(b(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(b(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?.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 H(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 It={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:H},bt={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)=>{H(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,It,bt,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=I(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 k(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 kt{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 Ht 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?.getPlaceholderElement(),t.animations.stopAll(),this._useAnimation=!!(this._duration&&this._duration>50),this._animateZoom=!!this._thumbBounds&&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",I(o,a)),this._animateTo(this._cropContainer2,"transform",I(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 Ht{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 kt(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)),b(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/style-B1nmT3Z6.css b/assets/style-B1nmT3Z6.css new file mode 100644 index 0000000..3988c24 --- /dev/null +++ b/assets/style-B1nmT3Z6.css @@ -0,0 +1 @@ +.vp-contributors{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:flex-start;margin:1rem 0}.vp-contributor{display:flex;gap:.25rem;align-items:center;color:inherit;font-size:1.125rem}.vp-contributor:after{display:none!important}.vp-contributor-avatar{-o-object-fit:contain;object-fit:contain;width:1.75rem;height:1.75rem;margin-inline-end:.25rem;border-radius:50%}a.vp-contributor{text-decoration:none!important}:root{--code-padding-x: 1.25rem;--code-padding-y: 1rem;--code-border-radius: 6px;--code-line-height: 1.6;--code-font-size: .875em;--code-font-family: consolas, monaco, "Andale Mono", "Ubuntu Mono", monospace}div[class*=language-]{position:relative;margin-block:.75rem;border-radius:var(--code-border-radius);background-color:var(--code-c-bg);transition:background-color var(--vp-t-color),color var(--vp-t-color)}div[class*=language-]:before{content:attr(data-ext);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}@media print{div[class*=language-] pre code{white-space:pre-wrap}}:root{--code-c-text: #9e9e9e;--code-c-highlight-bg: rgb(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;left: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);transition:background-color var(--vp-t-color)}:root{--code-title-c-text: var(--vp-c-text-mute);--code-title-c-bg: var(--code-c-bg);--code-title-divider: var(--code-c-highlight-bg, var(--code-c-text))}.code-block-with-title div[class*=language-]{border-top-left-radius:0;border-top-right-radius:0}.code-block-with-title div[class*=language-]:before{display:none}.code-block-title-bar{overflow-x:auto;margin:.75rem 0 -.75rem;padding:.5rem 1rem;border-bottom:solid 1px var(--code-title-divider);border-radius:var(--code-border-radius) var(--code-border-radius) 0 0;background:var(--code-title-c-bg);color:var(--code-title-c-text);font-weight:500;font-size:.875em;line-height:1.7;white-space:nowrap;transition:background var(--vp-t-color),color var(--vp-t-color)}@media(max-width:419px){.code-block-title-bar{margin-block:.75rem -.75rem;border-radius:0}}: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-divider: #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: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-heading: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", 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;--wide-content-width: 980px;--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-divider: #2e2e32;--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{-moz-column-break-inside:avoid;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:1px solid var(--hint-c-title)}}.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)}.fade-in-enter-active,.fade-in-leave-active{transition:all var(--transition-duration) var(--transition-ease-in-out)!important}.fade-in-enter-from,.fade-in-leave-to{opacity:0!important}.fade-in-leave-from,.fade-in-enter-to{opacity:1}.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;inset-inline-end:-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%}: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}:root{--message-offset: calc(var(--vp-header-offset, 3.6rem) + 1rem);--message-timing-duration: .3s;--message-timing-function: ease-in-out;--message-gap: .5rem}@keyframes message-move-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes message-move-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}#message-container{position:fixed;inset:var(--message-offset) 0 auto;z-index:75;display:flex;flex-flow:column;gap:var(--message-gap);align-items:center;text-align:center}.message-item{display:inline-block;padding:8px 10px;border-radius:3px;background:var(--vp-c-bg);color:var(--vp-c-text);box-shadow:0 0 10px 0 var(--vp-c-shadow);font-size:14px}.message-item.move-in{animation:message-move-in var(--message-timing-duration) var(--message-timing-function)}.message-item.move-out{animation:message-move-out var(--message-timing-duration) var(--message-timing-function);animation-fill-mode:forwards}.message-item svg{position:relative;bottom:-.125em;margin-inline-end:5px}.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)}.vp-icon{--fa-fw-width: 1em;display:inline-block;width:var(--icon-width, auto);height:var(--icon-height, auto);font-size:var(--icon-size, 1em);line-height:1}.vp-icon[sizing=width]{--icon-width: 1em}.vp-icon[sizing=height]{--icon-height: 1em}.vp-icon[sizing=both]{--icon-width: 1em;--icon-height: 1em}.vp-icon:is(i){vertical-align:var(--icon-vertical-align)}.vp-icon:not(i){vertical-align:var(--icon-vertical-align, -.125em)}.vp-icon.iconfont{font-size:var(--icon-size, 1em)}: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;inset:0;display:flex;align-items:center;justify-content:center}.photo-swipe-bullets-indicator{position:absolute;bottom:30px;left:50%;display:flex;flex-flow: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)}@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}}.vp-catalog{margin-top:.5rem;margin-bottom:.5rem}.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-divider);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:.25rem .5rem;padding:.25rem .5rem;border-radius:.375rem;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;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}}.vp-catalog-header-anchor:before{content:"¶"}[dir=rtl] .vp-catalog-header-anchor{float:right;margin-right:-1em;margin-left:0}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-divider: var(--vp-c-divider);--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)}.slimsearch-button{display:inline-flex;align-items:center;box-sizing:content-box;height:1.25rem;margin-inline:1rem 0;margin-top:0;margin-bottom:0;padding:.5rem;border:1px solid rgba(0,0,0,0);border-radius:1rem;background:#0000;background:var(--vp-c-control);color:var(--vp-c-text);font-weight:500;cursor:pointer;transition:background var(--vp-t-color),color var(--vp-t-color)}@media print{.slimsearch-button{display:none}}@media(max-width:959px){.slimsearch-button{border-radius:50%}}.slimsearch-button:hover{border:1px solid var(--vp-c-accent-bg);background-color:var(--vp-c-control-hover)}.slimsearch-button .search-icon{width:1.25rem;height:1.25rem}.slimsearch-placeholder{margin-inline:.25rem;font-size:1rem}@media(max-width:959px){.slimsearch-placeholder{display:none}}.slimsearch-key-hints{font-size:.75rem}@media(max-width:959px){.slimsearch-key-hints{display:none}}.slimsearch-key{display:inline-block;min-width:1em;margin-inline:.125rem;padding:.25rem;border:1px solid var(--vp-c-border);border-radius:4px;box-shadow:1px 1px 4px 0 var(--vp-c-shadow);line-height:1;letter-spacing:-.1em;transition:background var(--vp-t-color),color var(--vp-t-color),border var(--vp-t-color),box-shadow var(--vp-t-transform)}@keyframes slimsearch-fade-in{0%{opacity:.2}to{opacity:1}}.slimsearch-modal-wrapper{position:fixed;inset:0;z-index:997;display:flex;align-items:center;justify-content:center;overflow:auto;cursor:default}.slimsearch-mask{position:fixed;inset:0;z-index:998;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.25s slimsearch-fade-in}.slimsearch-modal{position:absolute;z-index:999;display:flex;flex-flow:column;width:calc(100% - 6rem);max-width:50em;border-radius:10px;background:var(--vp-c-bg);box-shadow:2px 2px 10px 0 var(--vp-c-shadow);transition:background var(--vp-t-color);animation:.15s pwa-opened}@media(max-width:1280px){.slimsearch-modal{animation:.25s pwa-mobile}}@media(max-width:719px){.slimsearch-modal{inset:0;box-sizing:border-box;width:100%;max-width:unset;padding:env(--safe-area-inset-top) env(--safe-area-inset-right) env(--safe-area-inset-bottom) env(--safe-area-inset-left)}}.slimsearch-box{display:flex;margin:1rem}.slimsearch-box form{position:relative;display:flex;flex:1}.slimsearch-box label{position:absolute;inset-inline-start:.5rem;top:calc(50% - .75rem);color:var(--vp-c-accent)}.slimsearch-box label .search-icon{width:1.5rem;height:1.5rem}.slimsearch-clear-button{position:absolute;inset-inline-end:.75rem;top:calc(50% - 10px);padding:0;border-width:0;background:#0000;color:var(--vp-c-accent-bg);cursor:pointer}.slimsearch-clear-button:hover{border-radius:50%;background-color:#0000001a}.slimsearch-close-button{display:none;margin-inline:.5rem -.5rem;padding:.5rem;border-width:0;background:#0000;color:var(--vp-c-text-mute);font-size:1rem;cursor:pointer}@media(max-width:719px){.slimsearch-close-button{display:block}}.slimsearch-input{flex:1;width:0;margin:0;padding-block:.25rem;padding-inline:2.5rem 2rem;border:0;border:2px solid var(--vp-c-accent-bg);border-radius:8px;background:var(--vp-c-bg);color:var(--vp-c-text);outline:none;font-size:1.25rem;line-height:2.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slimsearch-input::-webkit-search-cancel-button{display:none}.slimsearch-suggestions{position:absolute;inset:calc(100% + 4px) 0 auto;z-index:20;overflow:visible;overflow-y:auto;max-height:50vh;margin:0;padding:0;border-radius:.5rem;background-color:var(--vp-c-bg);box-shadow:2px 2px 10px 0 var(--vp-c-shadow);list-style:none;line-height:1.5}.slimsearch-suggestion{padding:.25rem 1rem;border-top:1px solid var(--vp-c-border);cursor:pointer}.slimsearch-suggestion:first-child{border-top:none}.slimsearch-suggestion.active,.slimsearch-suggestion:hover{background-color:var(--vp-c-bg-alt)}.slimsearch-auto-complete{display:none;float:right;margin:0 .5rem;padding:.25rem;border:1px solid var(--vp-c-border);border-radius:.25rem;box-shadow:1px 1px 4px 0 var(--vp-c-shadow);font-size:.75rem;line-height:1}.slimsearch-suggestion.active .slimsearch-auto-complete{display:block}.slimsearch-result-wrapper{flex-grow:1;overflow-y:auto;min-height:40vh;max-height:calc(80vh - 10rem);padding:0 1rem}@media(max-width:719px){.slimsearch-result-wrapper{min-height:unset;max-height:unset}}.slimsearch-result-wrapper.loading,.slimsearch-result-wrapper.empty{display:flex;align-items:center;justify-content:center;padding:1.5rem;font-weight:600;font-size:1.3rem;text-align:center}.slimsearch-hints{margin-top:1rem;padding:.75rem .5rem;box-shadow:0 -1px 4px 0 var(--vp-c-shadow);line-height:1}.slimsearch-hint{display:inline-flex;align-items:center;margin:0 .5rem}.slimsearch-hint kbd{margin:0 .5rem;padding:2px;border:1px solid var(--vp-c-border);border-radius:4px;box-shadow:1px 1px 4px 0 var(--vp-c-shadow)}.slimsearch-hint kbd+kbd{margin-inline-start:-.25rem}.slimsearch-hint svg{display:block;width:15px;height:15px}:root{--transition-fade-in-scale-up-scale: .9;--transition-fade-in-scale-up-duration: var(--transition-duration);--transition-fade-in-scale-up-origin: inherit}.fade-in-scale-up-leave-active{transition:opacity var(--transition-fade-in-scale-up-duration) var(--transition-ease-in),transform var(--transition-fade-in-scale-up-duration) var(--transition-ease-in)!important;transform-origin:var(--transition-fade-in-scale-up-origin)!important}.fade-in-scale-up-enter-active{transition:opacity var(--transition-fade-in-scale-up-duration) var(--transition-ease-out),transform var(--transition-fade-in-scale-up-duration) var(--transition-ease-out)!important;transform-origin:var(--transition-fade-in-scale-up-origin)!important}.fade-in-scale-up-enter-from,.fade-in-scale-up-leave-to{opacity:0!important;transform:scale(var(--transition-fade-in-scale-up-scale))!important}.fade-in-scale-up-leave-from,.fade-in-scale-up-enter-to{opacity:1;transform:scale(1)!important}.redirect-modal-mask{position:fixed;inset: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:.5rem;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:.875rem;text-align:start}.redirect-modal-hint input[type=checkbox]{position:relative;vertical-align:text-bottom;height:1em;margin-inline-end:18px;font-size:inherit;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:.5rem;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{--transition-fade-in-down-offset: -10px}.fade-in-down-enter-from,.fade-in-down-leave-to{opacity:0!important;transform:translateY(var(--transition-fade-in-down-offset))!important}.fade-in-down-enter-to,.fade-in-down-leave-from{opacity:1;transform:translateY(0)!important}.fade-in-down-leave-active{transition:opacity var(--transition-leave-duration) var(--transition-ease-in-out),transform var(--transition-leave-duration) var(--transition-ease-in-out)!important}.fade-in-down-enter-active{transition:opacity var(--transition-enter-duration) var(--transition-ease-in-out),transform var(--transition-enter-duration) var(--transition-ease-in-out)!important}:root{--transition-ease-in-out: cubic-bezier(.4, 0, .2, 1);--transition-ease-out: cubic-bezier(0, 0, .2, 1);--transition-ease-in: cubic-bezier(.4, 0, 1, 1);--transition-duration: .2s;--transition-slow-duration: .3s;--transition-enter-duration: var(--transition-duration);--transition-leave-duration: var(--transition-duration);--transition-delay: .1s}:root{--transition-fade-in-up-offset: 10px}.fade-in-up-enter-from,.fade-in-up-leave-to{opacity:0!important;transform:translateY(var(--transition-fade-in-up-offset))!important}.fade-in-up-enter-to,.fade-in-up-leave-from{opacity:1;transform:translateY(0)!important}.fade-in-up-leave-active{transition:opacity var(--transition-leave-duration) var(--transition-ease-in-out),transform var(--transition-leave-duration) var(--transition-ease-in-out)!important}.fade-in-up-enter-active{transition:opacity var(--transition-enter-duration) var(--transition-ease-in-out),transform var(--transition-enter-duration) var(--transition-ease-in-out)!important}:root{--changelog-bg: var(--vp-c-bg-alt);--changelog-font-size: .875rem;--changelog-c-text: var(--vp-c-text)}.vp-changelog-wrapper{margin-block:1rem;padding-inline:1rem;border-radius:8px;background-color:var(--changelog-bg);color:var(--changelog-c-text);font-size:var(--changelog-font-size);line-height:1.7;transition:background-color var(--vp-t-color)}.vp-changelog-wrapper.active{padding-block:0 .5rem}.vp-changelog-wrapper a{text-decoration:none!important}.vp-changelog-wrapper a:after{display:none!important}.vp-changelog-header{display:flex;align-items:center;justify-content:space-between;padding-block:1rem;font-weight:700;cursor:pointer}@media(max-width:419px){.vp-changelog-header{flex-wrap:wrap}}.vp-changelog-wrapper.active .vp-changelog-header{padding-block-end:.5rem}.vp-changelog-icon,.vp-changelog-menu-icon{display:inline-block;vertical-align:middle;width:1.2em;height:1.2em;margin-inline-end:4px;background-color:currentcolor;color:var(--vp-c-text-mute);-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:color var(--vp-t-color);transform:translateY(-1px)}.vp-changelog-icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='M2.71 10.96a6.5 6.5 0 1 0-.69-3.53M2 8l1.5-1.5M2 8L.5 6.5m8 2v-4m0 4h3'/%3E%3C/svg%3E")}.vp-changelog-menu-icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M4 5h0.01'/%3E%3Cpath d='M8 5h12'/%3E%3Cpath d='M4 10h0.01'/%3E%3Cpath d='M8 10h12'/%3E%3Cpath d='M4 15h0.01'/%3E%3Cpath d='M8 15h12'/%3E%3Cpath d='M4 20h0.01'/%3E%3Cpath d='M8 20h12'/%3E%3C/g%3E%3C/svg%3E")}.vp-changelog-list{display:none;margin-block:.5rem;padding-inline-start:0;list-style:none}.vp-changelog-wrapper.active .vp-changelog-list{display:block}.vp-changelog-item-tag,.vp-changelog-item-commit{position:relative;margin-block-start:8px;padding-inline-start:20px}.vp-changelog-item-tag:first-child,.vp-changelog-item-commit:first-child{margin-block-start:0}.vp-changelog-item-tag:before,.vp-changelog-item-commit:before{content:"";position:absolute;top:3px;left:0;display:inline-block;width:1.25em;height:1.25em;background-color:currentcolor;color:var(--vp-c-text-subtle);-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:color var(--vp-t-color)}.vp-changelog-item-commit:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 12a3 3 0 1 0 6 0a3 3 0 1 0-6 0m3-9v6m0 6v6'/%3E%3C/svg%3E")}.vp-changelog-item-tag:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M6.5 7.5a1 1 0 1 0 2 0a1 1 0 1 0-2 0'/%3E%3Cpath d='M3 6v5.172a2 2 0 0 0 .586 1.414l7.71 7.71a2.41 2.41 0 0 0 3.408 0l5.592-5.592a2.41 2.41 0 0 0 0-3.408l-7.71-7.71A2 2 0 0 0 11.172 3H6a3 3 0 0 0-3 3'/%3E%3C/g%3E%3C/svg%3E")}.vp-changelog-tag{margin-inline-end:4px;text-decoration:none}.vp-changelog-tag code{font-weight:500;font-size:14px}.vp-changelog-hash{margin-inline-end:4px;text-decoration:none}.vp-changelog-divider{margin-inline-end:8px}.vp-changelog-message{margin-inline-end:8px;line-height:1.7}.vp-changelog-date{color:var(--vp-c-text-subtle);font-size:.75rem;transition:color var(--vp-t-color)}: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-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-divider, #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;font-weight: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-block:.25rem;padding-inline:1rem 0;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-divider, #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-break:normal;overflow-wrap: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{-moz-column-break-after:avoid;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{-moz-column-break-inside:avoid;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}}: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);--header-offset: var(--navbar-height)}#app{--navbar-c-bg: var(--vp-c-bg-elv-soft);--sidebar-c-bg: var(--vp-c-bg-soft);--sidebar-space: var(--sidebar-width);--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)}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}}@media(max-width:419px){#content{--code-border-radius: 0;--tab-border-radius: 0}#content>div[class*=language-],#content>.code-block-with-title>div[class*=language-]{margin-inline:-1.5rem}#content .code-block-title-bar{margin-inline:-1.5rem}#content>.vp-code-tabs .vp-code-tabs-nav{margin-inline:-1.5rem;border-radius:0}#content>.vp-code-tabs div[class*=language-]{margin-inline:-1.5rem}#content>.vp-tabs{margin-inline:-1.5rem;border-inline:none}#content .vp-reveal{width:calc(100% + 3rem);margin:0 -1.5rem}}@media print{div[class*=language-] pre code{padding:.5rem}}:root{--code-c-text: #383a42;--code-c-bg: #ecf4fa;--code-c-highlight-bg: rgb(236.7125, 244.5839285714, 250.4875);--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-inline-start: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-inline-start:4px;background:var(--external-link-c-icon);-webkit-mask-image:var(--external-link-icon);mask-image:var(--external-link-icon)}.external-link-icon [vp-content] a[href*="://"]:not(.no-external-link-icon):after,.external-link-icon [vp-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-inline-start:4px;background:var(--external-link-c-icon);-webkit-mask-image:var(--external-link-icon);mask-image:var(--external-link-icon)}@media print{[vp-content]{margin:0!important;padding-inline:0!important}}[vp-content].custom{margin:0;padding:0}[vp-content]:not(.custom){max-width:var(--content-width);margin:0 auto;padding:2rem 2.5rem}@media(max-width:959px){[vp-content]:not(.custom){padding:1.5rem}}@media(max-width:419px){[vp-content]:not(.custom){padding:1rem 1.5rem}}@media print{[vp-content]:not(.custom){max-width:unset}}[vp-content]:not(.custom){padding-top:0}[vp-content]:not(.custom) #markdown-content>h1,[vp-content]:not(.custom) #markdown-content>h2,[vp-content]:not(.custom) #markdown-content>h3,[vp-content]:not(.custom) #markdown-content>h4,[vp-content]:not(.custom) #markdown-content>h5,[vp-content]:not(.custom) #markdown-content>h6{margin-top:calc(.5rem - var(--navbar-height));margin-bottom:.5rem;padding-top:calc(1rem + var(--navbar-height));outline:none}.theme-container.no-navbar [vp-content]:not(.custom) #markdown-content>h1,.theme-container.no-navbar [vp-content]:not(.custom) #markdown-content>h2,.theme-container.no-navbar [vp-content]:not(.custom) #markdown-content>h3,.theme-container.no-navbar [vp-content]:not(.custom) #markdown-content>h4,.theme-container.no-navbar [vp-content]:not(.custom) #markdown-content>h5,.theme-container.no-navbar [vp-content]:not(.custom) #markdown-content>h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar [vp-content]:not(.custom) #markdown-content>h2:first-child{padding-top:0!important}[vp-content]:not(.custom) #markdown-content>p,[vp-content]:not(.custom) #markdown-content>ul p,[vp-content]:not(.custom) #markdown-content>ol p{text-align:justify;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:419px){[vp-content]:not(.custom) #markdown-content>p,[vp-content]:not(.custom) #markdown-content>ul p,[vp-content]:not(.custom) #markdown-content>ol p{text-align:start}}@media print{[vp-content]:not(.custom) #markdown-content>p,[vp-content]:not(.custom) #markdown-content>ul p,[vp-content]:not(.custom) #markdown-content>ol p{text-align:start}}[vp-content] a:not(.header-anchor):hover{text-decoration:underline}[vp-content] img{max-width:100%}[vp-content] table img{max-width:unset}:root{scrollbar-width:thin}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media(min-width:1920px){:root{--content-width: var(--wide-content-width)}}::-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}}.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-catalog-title .vp-icon,.vp-catalog-sub-title .vp-icon{margin-inline-end:.25rem}[vp-comment]{max-width:var(--content-width);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-block:4px;padding-inline:6px 12px;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}:root{--fa-fw-width: 1em}@media(max-width:419px){.hint-container{margin-inline:-.75rem}}[data-theme=dark] .spoiler{color:#ebebf5}.vp-appearance-button{border-width:0;background:transparent;cursor:pointer;position:relative;padding:.375rem;color:var(--vp-c-text-mute)}.vp-appearance-button .icon{vertical-align:middle;width:1.25rem;height:1.25rem}.vp-appearance-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-divider);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-appearance-dropdown>*:not(:last-child){padding-bottom:.5rem;border-bottom:1px solid var(--vp-c-border)}.vp-appearance-button:hover .vp-appearance-dropdown,.vp-appearance-button.open .vp-appearance-dropdown{z-index:2;opacity:1;visibility:visible;transform:scale(1)}::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-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}@media print{.full-screen-wrapper{display:none}}.full-screen-title{display:block;margin:0;padding:0 .25rem;color:var(--vp-c-text-subtle);font-weight:600;font-size:.75rem;line-height:2}.vp-breadcrumb{max-width:var(--content-width);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 .vp-icon{margin-inline-end:.25em}.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)}.is-focusing [vp-navbar]>*,.is-focusing [vp-sidebar],.is-focusing [vp-footer],.is-focusing [vp-comment],.is-focusing .vp-breadcrumb,.is-focusing .vp-page-meta,.is-focusing .vp-page-nav{opacity:.5;filter:blur(.095rem);transition:filter .35s,opacity .35s}@media(min-width:1440px){.is-focusing [vp-toc]{opacity:.5;filter:blur(.095rem);transition:filter .35s,opacity .35s}}.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}}.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);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}[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 .auto-link .arrow{font-size:.75rem}.vp-page-nav .prev{text-align:start}.vp-page-nav .prev .vp-icon{margin-inline-end:.25em}.vp-page-nav .next{text-align:end}.vp-page-nav .next .vp-icon{margin-inline-start:.25em}.vp-page-title{max-width:var(--content-width);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(--header-offset))!important;margin-bottom:1rem;padding-top:var(--header-offset)!important;font-size:2.2rem}@media(max-width:959px){.vp-page-title h1{margin-bottom:.5rem}}.vp-page-title h1 .vp-icon{margin-inline-end:.25em;color:var(--vp-c-accent)}[vp-content]:not(.custom) #markdown-content>h1:first-child{display:none}[vp-content]:not(.custom) #markdown-content>h2:first-child{padding-top:var(--header-offset)!important}.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;width:auto;height:auto}.vp-feature-wrapper{position:relative}.vp-feature-bg{position:absolute;inset: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 .vp-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{margin:1rem 0;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 .vp-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-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;inset: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{margin:1rem 0;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-block:.5em;padding-inline:.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 .vp-icon{margin-inline-end:.25em}.vp-highlight-details{margin:.5rem 0 0}.vp-hero-info-wrapper{position:relative;display:flex;align-items:center;justify-content:center;margin-inline:auto}.vp-hero-info-wrapper.hero-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;inset:0;z-index:0;background-position:50%;background-size:cover}.vp-hero-mask:after{content:" ";position:absolute;inset: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:first-child{margin-inline-start:0}@media(max-width:959px){.vp-hero-action:first-child{margin-inline-start:.5rem}}.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 .vp-icon{margin-inline-end:.25em}.vp-hero-slide-down-button{border-width:0;background:transparent;cursor:pointer;position:absolute;bottom:0;left:calc(50vw - 30px);display:none;width:60px;height:60px;padding:10px}.hero-fullscreen .vp-hero-slide-down-button{display:block}.vp-hero-slide-down-button .slide-down-icon{width:30px;margin:-15px 0;animation-name:bounce-down;animation-duration:1.5s;animation-timing-function:linear;animation-direction:alternate;animation-iteration-count:infinite}.vp-hero-slide-down-button .slide-down-icon:first-child{color:#ffffff26}.vp-hero-slide-down-button .slide-down-icon:last-child{color:#ffffff80}.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 [vp-content]{padding-bottom:1.5rem!important}.vp-project-home [vp-content]:has(#markdown-content:only-child:empty){padding:0!important}@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;inset-inline-start:-200px;top:-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;inset:0}.vp-portfolio-mask:after{content:" ";position:absolute;inset: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;inset-inline-start:0;top:0;bottom: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(--vp-c-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-inline-start:5px}[vp-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){[vp-content].vp-portfolio-content{font-size:18px}}@media(max-width:419px){[vp-content].vp-portfolio-content{font-size:14px}}[data-theme=dark] [vp-content].vp-portfolio-content{--header-underline: rgba(85.5379746835, 194.9620253165, 145.5759493671, .4)}[vp-content].vp-portfolio-content>h2,[vp-content].vp-portfolio-content>h3,[vp-content].vp-portfolio-content>h4,[vp-content].vp-portfolio-content>h5,[vp-content].vp-portfolio-content>h6{margin-bottom:1rem;border-bottom:none;text-align:center}[vp-content].vp-portfolio-content>h2{font-size:2.5rem}@media(max-width:419px){[vp-content].vp-portfolio-content>h2{font-size:2rem}}[vp-content].vp-portfolio-content>h3{font-size:2rem}@media(max-width:419px){[vp-content].vp-portfolio-content>h3{font-size:1.75rem}}[vp-content].vp-portfolio-content>p{align-self:stretch}[vp-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)}[vp-content].vp-portfolio-content .header-anchor>span:before,[vp-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)}[vp-content].vp-portfolio-content .header-anchor>span:before{inset-inline-start:-.1em;border-radius:.2em 0 0 .2em}[vp-content].vp-portfolio-content .header-anchor>span:after{inset-inline-end:-.1em;border-radius:0 .2em .2em 0}.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:.875rem}@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);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);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)}@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+[vp-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:12rem;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:2rem;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:0rem;font-size:.875rem}.vp-toc-link.level3{padding-inline-start:.5rem;font-size:.875rem}.vp-toc-link.level4{padding-inline-start:1rem;font-size:.875rem}.vp-toc-link.level5{padding-inline-start:1.5rem;font-size:.875rem}.vp-toc-link.level6{padding-inline-start:2rem;font-size:.875rem}.vp-toc-item{position:relative;box-sizing:border-box;height:2rem;list-style:none;line-height:2rem}@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-block:12px;padding-inline-end:4px;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-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);transition:background var(--vp-t-color)}@media(max-width:719px){.vp-nav-screen{display:block}}.vp-nav-screen .vp-icon{margin-inline-end:.25em}.vp-nav-screen-container{max-width:320px;margin:0 auto;padding:2rem 0 4rem}.vp-appearance-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 .vp-icon{margin-inline-end:.25em}.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}[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-title .arrow{font-size:1.2em}.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-divider);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 .vp-icon{margin-inline-end:.25em}.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)}.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 .vp-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 .vp-icon{margin-inline-end:.25em}.vp-sidebar-mask{position:fixed;inset:0;z-index:100;background:#00000026}.slimsearch-result-wrapper{scrollbar-color:var(--vp-c-accent) var(--vp-c-border);scrollbar-width:thin}@media(max-width:419px){.slimsearch-result-wrapper{font-size:14px}}.slimsearch-result-wrapper::-webkit-scrollbar{width:6px;height:6px}.slimsearch-result-wrapper::-webkit-scrollbar-track-piece{border-radius:6px;background:#0000001a}.slimsearch-result-wrapper::-webkit-scrollbar-thumb{border-radius:6px;background:var(--vp-c-accent-bg)}.slimsearch-result-wrapper::-webkit-scrollbar-thumb:active{background:var(--vp-c-accent-hover)}.slimsearch-result-wrapper mark{border-radius:.25em;line-height:1}.slimsearch-records{margin:0;padding:0}.slimsearch-record{display:block}li.slimsearch-record{list-style:none}.slimsearch-record-title{position:sticky;top:-2px;z-index:10;margin:-4px;margin-bottom:.25rem;padding:4px;background:var(--vp-c-bg);color:var(--vp-c-accent);font-weight:600;font-size:.875em;line-height:2rem;text-indent:.5em}.slimsearch-record-matches.active .slimsearch-record-title{color:var(--vp-c-accent)}.slimsearch-record-contents{margin:0;padding:0;list-style:none}.slimsearch-record-matches{margin:.5rem 0;padding:.5rem .75rem;border-radius:.25rem;background:var(--vp-c-bg-alt);color:inherit;box-shadow:0 1px 3px 0 var(--vp-c-shadow);font-weight:400;white-space:pre-wrap;overflow-wrap:break-word}.slimsearch-record-matches>*{display:flex;align-items:center}.slimsearch-record-matches a{color:inherit}.slimsearch-record-matches strong{color:var(--vp-c-accent)}.slimsearch-record-matches:hover,.slimsearch-record-matches.active{background-color:var(--vp-c-accent-hover);color:var(--vp-c-white);cursor:pointer}.slimsearch-record-matches:hover .slimsearch-record-type,.slimsearch-record-matches:hover .slimsearch-remove-icon,.slimsearch-record-matches:hover strong,.slimsearch-record-matches.active .slimsearch-record-type,.slimsearch-record-matches.active .slimsearch-remove-icon,.slimsearch-record-matches.active strong{color:var(--vp-c-white)}.slimsearch-record-content{display:flex;flex-flow:column;flex-grow:1;align-items:stretch;justify-content:center;line-height:1.5}.slimsearch-record-type{display:block;width:1rem;height:1rem;margin-inline-start:-.5rem;padding:.5rem;color:var(--vp-c-accent)}.slimsearch-remove-icon{box-sizing:content-box;height:1.5rem;padding:0;border-width:0;border-radius:50%;background:#0000;color:var(--vp-c-accent);font-size:1rem;cursor:pointer}.slimsearch-remove-icon svg{width:1.5rem;height:1.5rem}.slimsearch-remove-icon:hover{background:#8080804d}.slimsearch-record-content-header{margin-bottom:.25rem;border-bottom:1px solid var(--vp-c-border-hard);font-size:.9em} 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..0979baf --- /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 diff --git a/slimsearch.worker.js b/slimsearch.worker.js new file mode 100644 index 0000000..2b54fec --- /dev/null +++ b/slimsearch.worker.js @@ -0,0 +1,17 @@ +/** +* @vue/shared v3.5.25 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function xt(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const St={},Ot=()=>{},Ce=Object.assign,It=Object.prototype.hasOwnProperty,oe=(e,t)=>It.call(e,t),j=Array.isArray,Y=e=>Ve(e)==="[object Map]",ie=e=>typeof e=="function",ke=e=>typeof e=="string",L=e=>typeof e=="symbol",K=e=>e!==null&&typeof e=="object",Nt=Object.prototype.toString,Ve=e=>Nt.call(e),$e=e=>Ve(e).slice(8,-1),ce=e=>ke(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Mt=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},Wn=Mt(e=>e.charAt(0).toUpperCase()+e.slice(1)),H=(e,t)=>!Object.is(e,t);let je;const ae=()=>je||(je=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});/** +* @vue/reactivity v3.5.25 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Rt(e,...t){console.warn(`[Vue warn] ${e}`,...t)}let Tt,De=0,ue;function le(){De++}function fe(){if(--De>0)return;let e;for(;ue;){let t=ue;for(ue=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}let X=!0;const Fe=[];function de(){Fe.push(X),X=!1}function he(){const e=Fe.pop();X=e===void 0?!0:e}class Pe{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,this.__v_skip=!0}track(t){}trigger(t){this.version++,this.notify(t)}notify(t){le();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{fe()}}}const pe=new WeakMap,C=Symbol(""),ge=Symbol(""),q=Symbol("");function b(e,t,n){if(X&&Tt){let s=pe.get(e);s||pe.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new Pe),r.map=s,r.key=n),r.track()}}function O(e,t,n,s,r,o){const i=pe.get(e);if(!i)return;const c=a=>{a&&a.trigger()};if(le(),t==="clear")i.forEach(c);else{const a=j(e),u=a&&ce(n);if(a&&n==="length"){const l=Number(s);i.forEach((f,d)=>{(d==="length"||d===q||!L(d)&&d>=l)&&c(f)})}else switch((n!==void 0||i.has(void 0))&&c(i.get(n)),u&&c(i.get(q)),t){case"add":a?u&&c(i.get("length")):(c(i.get(C)),Y(e)&&c(i.get(ge)));break;case"delete":a||(c(i.get(C)),Y(e)&&c(i.get(ge)));break;case"set":Y(e)&&c(i.get(C));break}}fe()}function D(e){const t=p(e);return t===e?t:(b(t,"iterate",q),M(e)?t:t.map(x))}function _e(e){return b(e=p(e),"iterate",q),e}function I(e,t){return N(e)?Be(e)?J(x(t)):J(t):x(t)}const zt={__proto__:null,[Symbol.iterator](){return me(this,Symbol.iterator,e=>I(this,e))},concat(...e){return D(this).concat(...e.map(t=>j(t)?D(t):t))},entries(){return me(this,"entries",e=>(e[1]=I(this,e[1]),e))},every(e,t){return E(this,"every",e,t,void 0,arguments)},filter(e,t){return E(this,"filter",e,t,n=>n.map(s=>I(this,s)),arguments)},find(e,t){return E(this,"find",e,t,n=>I(this,n),arguments)},findIndex(e,t){return E(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return E(this,"findLast",e,t,n=>I(this,n),arguments)},findLastIndex(e,t){return E(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return E(this,"forEach",e,t,void 0,arguments)},includes(...e){return ye(this,"includes",e)},indexOf(...e){return ye(this,"indexOf",e)},join(e){return D(this).join(e)},lastIndexOf(...e){return ye(this,"lastIndexOf",e)},map(e,t){return E(this,"map",e,t,void 0,arguments)},pop(){return U(this,"pop")},push(...e){return U(this,"push",e)},reduce(e,...t){return Ae(this,"reduce",e,t)},reduceRight(e,...t){return Ae(this,"reduceRight",e,t)},shift(){return U(this,"shift")},some(e,t){return E(this,"some",e,t,void 0,arguments)},splice(...e){return U(this,"splice",e)},toReversed(){return D(this).toReversed()},toSorted(e){return D(this).toSorted(e)},toSpliced(...e){return D(this).toSpliced(...e)},unshift(...e){return U(this,"unshift",e)},values(){return me(this,"values",e=>I(this,e))}};function me(e,t,n){const s=_e(e),r=s[t]();return s!==e&&!M(e)&&(r._next=r.next,r.next=()=>{const o=r._next();return o.done||(o.value=n(o.value)),o}),r}const Ct=Array.prototype;function E(e,t,n,s,r,o){const i=_e(e),c=i!==e&&!M(e),a=i[t];if(a!==Ct[t]){const f=a.apply(e,o);return c?x(f):f}let u=n;i!==e&&(c?u=function(f,d){return n.call(this,I(e,f),d,e)}:n.length>2&&(u=function(f,d){return n.call(this,f,d,e)}));const l=a.call(i,u,s);return c&&r?r(l):l}function Ae(e,t,n,s){const r=_e(e);let o=n;return r!==e&&(M(e)?n.length>3&&(o=function(i,c,a){return n.call(this,i,c,a,e)}):o=function(i,c,a){return n.call(this,i,I(e,c),a,e)}),r[t](o,...s)}function ye(e,t,n){const s=p(e);b(s,"iterate",q);const r=s[t](...n);return(r===-1||r===!1)&&Jt(n[0])?(n[0]=p(n[0]),s[t](...n)):r}function U(e,t,n=[]){de(),le();const s=p(e)[t].apply(e,n);return fe(),he(),s}const kt=xt("__proto__,__v_isRef,__isVue"),We=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(L));function Vt(e){L(e)||(e=String(e));const t=p(this);return b(t,"has",e),t.hasOwnProperty(e)}class Le{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?Ht:qe:o?Kt:He).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=j(t);if(!r){let a;if(i&&(a=zt[n]))return a;if(n==="hasOwnProperty")return Vt}const c=Reflect.get(t,n,k(t)?t:s);if((L(n)?We.has(n):kt(n))||(r||b(t,"get",n),o))return c;if(k(c)){const a=i&&ce(n)?c:c.value;return r&&K(a)?be(a):a}return K(c)?r?be(c):Ue(c):c}}class $t extends Le{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];const i=j(t)&&ce(n);if(!this._isShallow){const u=N(o);if(!M(s)&&!N(s)&&(o=p(o),s=p(s)),!i&&k(o)&&!k(s))return u||(o.value=s),!0}const c=i?Number(n)e,Z=e=>Reflect.getPrototypeOf(e);function Pt(e,t,n){return function(...s){const r=this.__v_raw,o=p(r),i=Y(o),c=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,u=r[e](...s),l=n?we:t?J:x;return!t&&b(o,"iterate",a?ge:C),{next(){const{value:f,done:d}=u.next();return d?{value:f,done:d}:{value:c?[l(f[0]),l(f[1])]:l(f),done:d}},[Symbol.iterator](){return this}}}}function Q(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function At(e,t){const n={get(r){const o=this.__v_raw,i=p(o),c=p(r);e||(H(r,c)&&b(i,"get",r),b(i,"get",c));const{has:a}=Z(i),u=t?we:e?J:x;if(a.call(i,r))return u(o.get(r));if(a.call(i,c))return u(o.get(c));o!==i&&o.get(r)},get size(){const r=this.__v_raw;return!e&&b(p(r),"iterate",C),r.size},has(r){const o=this.__v_raw,i=p(o),c=p(r);return e||(H(r,c)&&b(i,"has",r),b(i,"has",c)),r===c?o.has(r):o.has(r)||o.has(c)},forEach(r,o){const i=this,c=i.__v_raw,a=p(c),u=t?we:e?J:x;return!e&&b(a,"iterate",C),c.forEach((l,f)=>r.call(o,u(l),u(f),i))}};return Ce(n,e?{add:Q("add"),set:Q("set"),delete:Q("delete"),clear:Q("clear")}:{add(r){!t&&!M(r)&&!N(r)&&(r=p(r));const o=p(this);return Z(o).has.call(o,r)||(o.add(r),O(o,"add",r,r)),this},set(r,o){!t&&!M(o)&&!N(o)&&(o=p(o));const i=p(this),{has:c,get:a}=Z(i);let u=c.call(i,r);u||(r=p(r),u=c.call(i,r));const l=a.call(i,r);return i.set(r,o),u?H(o,l)&&O(i,"set",r,o,l):O(i,"add",r,o),this},delete(r){const o=p(this),{has:i,get:c}=Z(o);let a=i.call(o,r);a||(r=p(r),a=i.call(o,r));const u=c?c.call(o,r):void 0,l=o.delete(r);return a&&O(o,"delete",r,void 0,u),l},clear(){const r=p(this),o=r.size!==0,i=void 0,c=r.clear();return o&&O(r,"clear",void 0,void 0,i),c}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=Pt(r,e,t)}),n}function Ke(e,t){const n=At(e,t);return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(oe(n,r)&&r in s?n:s,r,o)}const Wt={get:Ke(!1,!1)},Lt={get:Ke(!0,!1)};function Ln(e,t,n){const s=p(n);if(s!==n&&t.call(e,s)){const r=$e(e);Rt(`Reactive ${r} contains both the raw and reactive versions of the same object${r==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const He=new WeakMap,Kt=new WeakMap,qe=new WeakMap,Ht=new WeakMap;function qt(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ut(e){return e.__v_skip||!Object.isExtensible(e)?0:qt($e(e))}function Ue(e){return N(e)?e:Je(e,!1,Dt,Wt,He)}function be(e){return Je(e,!0,Ft,Lt,qe)}function Je(e,t,n,s,r){if(!K(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=Ut(e);if(o===0)return e;const i=r.get(e);if(i)return i;const c=new Proxy(e,o===2?s:n);return r.set(e,c),c}function Be(e){return N(e)?Be(e.__v_raw):!!(e&&e.__v_isReactive)}function N(e){return!!(e&&e.__v_isReadonly)}function M(e){return!!(e&&e.__v_isShallow)}function Jt(e){return e?!!e.__v_raw:!1}function p(e){const t=e&&e.__v_raw;return t?p(t):e}const x=e=>K(e)?Ue(e):e,J=e=>K(e)?be(e):e;function k(e){return e?e.__v_isRef===!0:!1}function Bt(e){return Gt(e,!1)}function Gt(e,t){return k(e)?e:new Yt(e,t)}class Yt{constructor(t,n){this.dep=new Pe,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:p(t),this._value=n?t:x(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||M(t)||N(t);t=s?t:p(t),H(t,n)&&(this._rawValue=t,this._value=s?t:x(t),this.dep.trigger())}}/** +* @vue/runtime-core v3.5.25 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const V=[];function Kn(e){V.push(e)}function Hn(){V.pop()}let ve=!1;function qn(e,...t){if(ve)return;ve=!0,de();const n=V.length?V[V.length-1].component:null,s=n&&n.appContext.config.warnHandler,r=Xt();if(s)Ee(s,n,11,[e+t.map(o=>{var i,c;return(c=(i=o.toString)==null?void 0:i.call(o))!=null?c:JSON.stringify(o)}).join(""),n&&n.proxy,r.map(({vnode:o})=>`at <${tt(n,o.type)}>`).join(` +`),r]);else{const o=[`[Vue warn]: ${e}`,...t];r.length&&o.push(` +`,...Zt(r)),console.warn(...o)}he(),ve=!1}function Xt(){let e=V[V.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 s=e.component&&e.component.parent;e=s&&s.vnode}return t}function Zt(e){const t=[];return e.forEach((n,s)=>{t.push(...s===0?[]:[` +`],...Qt(n))}),t}function Qt({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",s=e.component?e.component.parent==null:!1,r=` at <${tt(e.component,e.type,s)}`,o=">"+n;return e.props?[r,...en(e.props),o]:[r+o]}function en(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(...Ge(s,e[s]))}),n.length>3&&t.push(" ..."),t}function Ge(e,t,n){return ke(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:k(t)?(t=Ge(e,p(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):ie(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=p(t),n?t:[`${e}=`,t])}const Un={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function Ee(e,t,n,s){try{return s?e(...s):e()}catch(r){Ye(r,t,n)}}function Ye(e,t,n,s=!0){const r=t?t.vnode:null,{errorHandler:o,throwUnhandledErrorInProduction:i}=t&&t.appContext.config||St;if(t){let c=t.parent;const a=t.proxy,u=`https://vuejs.org/error-reference/#runtime-${n}`;for(;c;){const l=c.ec;if(l){for(let f=0;f>>1,r=v[s],o=B(r);o=B(n)?v.push(e):v.splice(sn(t),0,e),e.flags|=1,Xe()}}function Xe(){xe||(xe=nn.then(Ze))}function cn(e){j(e)?F.push(...e):R&&e.id===-1?R.splice(P+1,0,e):e.flags&1||(F.push(e),e.flags|=1),Xe()}function an(e){if(F.length){const t=[...new Set(F)].sort((n,s)=>B(n)-B(s));if(F.length=0,R){R.push(...t);return}for(R=t,P=0;Pe.id==null?e.flags&2?-1:1/0:e.id;function Ze(e){const t=Ot;try{for(S=0;Srn){const s=t.i,r=s&&et(s.type);return Ye(`Maximum recursive updates exceeded${r?` in component <${r}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,null,10),!0}return e.set(t,n+1),!1}const Se=new Map,ee=new Map;function Bn(e,t){return ee.has(e)?!1:(ee.set(e,{initialDef:te(t),instances:new Set}),!0)}function te(e){return fn(e)?e.__vccOpts:e}function Gn(e,t){const n=ee.get(e);n&&(n.initialDef.render=t,[...n.instances].forEach(s=>{t&&(s.render=t,te(s.type).render=t),s.renderCache=[],s.job.flags&8||s.update()}))}function Yn(e,t){const n=ee.get(e);if(!n)return;t=te(t),Qe(n.initialDef,t);const s=[...n.instances];for(let r=0;r{o.job.flags&8||(o.parent.update(),c.delete(o))}):o.appContext.reload?o.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required."),o.root.ce&&o!==o.root&&o.root.ce._removeChildStyle(i)}cn(()=>{Se.clear()})}function Qe(e,t){Ce(e,t);for(const n in e)n!=="__file"&&!(n in t)&&delete e[n]}function Xn(e){return(t,n)=>{try{return e(t,n)}catch(s){console.error(s),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}ae().requestIdleCallback,ae().cancelIdleCallback;const Zn={};{const e=ae(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};t("__VUE_INSTANCE_SETTERS__",n=>n),t("__VUE_SSR_SETTERS__",n=>n)}const un=/(?:^|[-_])\w/g,ln=e=>e.replace(un,t=>t.toUpperCase()).replace(/[-_]/g,"");function et(e,t=!0){return ie(e)?e.displayName||e.name:e.name||t&&e.__name}function tt(e,t,n=!1){let s=et(t);if(!s&&t.__file){const r=t.__file.match(/([^/\\]+)\.\w+$/);r&&(s=r[1])}if(!s&&e){const r=o=>{for(const i in o)if(o[i]===t)return i};s=r(e.components)||e.parent&&r(e.parent.type.components)||r(e.appContext.components)}return s?ln(s):n?"App":"Anonymous"}function fn(e){return ie(e)&&"__vccOpts"in e}const{entries:dn}=Object,{fromEntries:hn}=Object,nt=()=>document.documentElement.getAttribute("data-theme")==="dark";[...new Array(6)].map((e,t)=>`[vp-content] h${t+1}`).join(",");const rt=Bt(!1);typeof document<"u"&&(rt.value=nt(),new MutationObserver(()=>{rt.value=nt()}).observe(document.documentElement,{attributeFilter:["data-theme"],attributes:!0}));const pn="ENTRIES",st="KEYS",ot="VALUES";class Oe{set;_type;_path;constructor(t,n){const s=t._tree,r=Array.from(s.keys());this.set=t,this._type=n,this._path=r.length>0?[{node:s,keys:r}]:[]}next(){const t=this.dive();return this.backtrack(),t}dive(){if(this._path.length===0)return{done:!0,value:void 0};const{node:t,keys:n}=A(this._path);if(A(n)==="")return{done:!1,value:this.result()};const s=t.get(A(n));return this._path.push({node:s,keys:Array.from(s.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;const t=A(this._path).keys;t.pop(),!(t.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:t})=>A(t)).filter(t=>t!=="").join("")}value(){return A(this._path).node.get("")}result(){switch(this._type){case ot:return this.value();case st:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}}const A=e=>e[e.length-1],gn=(e,t,n)=>{const s=new Map;if(typeof t!="string")return s;const r=t.length+1,o=r+n,i=new Uint8Array(o*r).fill(n+1);for(let c=0;c{const a=o*i;e:for(const u of e.keys())if(u===""){const l=r[a-1];l<=n&&s.set(c,[e.get(u),l])}else{let l=o;for(let f=0;fn)continue e}it(e.get(u),t,n,s,r,l,i,c+u)}};class ${_tree;_prefix;_size=void 0;constructor(t=new Map,n=""){this._tree=t,this._prefix=n}atPrefix(t){if(!t.startsWith(this._prefix))throw new Error("Mismatched prefix");const[n,s]=ne(this._tree,t.slice(this._prefix.length));if(n===void 0){const[r,o]=Me(s);for(const i of r.keys())if(i!==""&&i.startsWith(o)){const c=new Map;return c.set(i.slice(o.length),r.get(i)),new $(c,t)}}return new $(n,t)}clear(){this._size=void 0,this._tree.clear()}delete(t){return this._size=void 0,_n(this._tree,t)}entries(){return new Oe(this,pn)}forEach(t){for(const[n,s]of this)t(n,s,this)}fuzzyGet(t,n){return gn(this._tree,t,n)}get(t){const n=Ie(this._tree,t);return n!==void 0?n.get(""):void 0}has(t){return Ie(this._tree,t)?.has("")??!1}keys(){return new Oe(this,st)}set(t,n){if(typeof t!="string")throw new Error("key must be a string");return this._size=void 0,Ne(this._tree,t).set("",n),this}get size(){if(this._size)return this._size;this._size=0;const t=this.entries();for(;!t.next().done;)this._size+=1;return this._size}update(t,n){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;const s=Ne(this._tree,t);return s.set("",n(s.get(""))),this}fetch(t,n){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;const s=Ne(this._tree,t);let r=s.get("");return r===void 0&&s.set("",r=n()),r}values(){return new Oe(this,ot)}[Symbol.iterator](){return this.entries()}static from(t){const n=new $;for(const[s,r]of t)n.set(s,r);return n}static fromObject(t){return $.from(Object.entries(t))}}const ne=(e,t,n=[])=>{if(t.length===0||e==null)return[e,n];for(const s of e.keys())if(s!==""&&t.startsWith(s))return n.push([e,s]),ne(e.get(s),t.slice(s.length),n);return n.push([e,t]),ne(void 0,"",n)},Ie=(e,t)=>{if(t.length===0||!e)return e;for(const n of e.keys())if(n!==""&&t.startsWith(n))return Ie(e.get(n),t.slice(n.length))},Ne=(e,t)=>{const n=t.length;e:for(let s=0;e&&s{const[n,s]=ne(e,t);if(n!==void 0){if(n.delete(""),n.size===0)ct(s);else if(n.size===1){const[r,o]=n.entries().next().value;at(s,r,o)}}},ct=e=>{if(e.length===0)return;const[t,n]=Me(e);if(t.delete(n),t.size===0)ct(e.slice(0,-1));else if(t.size===1){const[s,r]=t.entries().next().value;s!==""&&at(e.slice(0,-1),s,r)}},at=(e,t,n)=>{if(e.length===0)return;const[s,r]=Me(e);s.set(r+t,n),s.delete(r)},Me=e=>e[e.length-1],mn=(e,t)=>{const n=e._idToShortId.get(t);if(n!=null)return e._storedFields.get(n)},yn=/[\n\r\p{Z}\p{P}]+/u,Re="or",ut="and",wn="and_not",bn=(e,t)=>{e.includes(t)||e.push(t)},lt=(e,t)=>{for(const n of t)e.includes(n)||e.push(n)},ft=({score:e},{score:t})=>t-e,vn=()=>new Map,re=e=>{const t=new Map;for(const n of Object.keys(e))t.set(parseInt(n,10),e[n]);return t},dt=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0,ht={[Re]:(e,t)=>{for(const n of t.keys()){const s=e.get(n);if(s==null)e.set(n,t.get(n));else{const{score:r,terms:o,match:i}=t.get(n);s.score=s.score+r,s.match=Object.assign(s.match,i),lt(s.terms,o)}}return e},[ut]:(e,t)=>{const n=new Map;for(const s of t.keys()){const r=e.get(s);if(r==null)continue;const{score:o,terms:i,match:c}=t.get(s);lt(r.terms,i),n.set(s,{score:r.score+o,terms:r.terms,match:Object.assign(r.match,c)})}return n},[wn]:(e,t)=>{for(const n of t.keys())e.delete(n);return e}},En=(e,t,n,s,r,o)=>{const{k:i,b:c,d:a}=o;return Math.log(1+(n-t+.5)/(t+.5))*(a+e*(i+1)/(e+i*(1-c+c*s/r)))},xn=e=>(t,n,s)=>({term:t,fuzzy:typeof e.fuzzy=="function"?e.fuzzy(t,n,s):e.fuzzy??!1,prefix:typeof e.prefix=="function"?e.prefix(t,n,s):e.prefix===!0,termBoost:typeof e.boostTerm=="function"?e.boostTerm(t,n,s):1}),pt=(e,t,n,s)=>{for(const r of Object.keys(e._fieldIds))if(e._fieldIds[r]===n){e._options.logger("warn",`SlimSearch: document with ID ${e._documentIds.get(t)} has changed before removal: term "${s}" was not present in field "${r}". Removing a document after it has changed can corrupt the index!`,"version_conflict");return}},Sn=(e,t,n,s)=>{if(!e._index.has(s)){pt(e,n,t,s);return}const r=e._index.fetch(s,vn),o=r.get(t),i=o?.get(n);!o||typeof i>"u"?pt(e,n,t,s):i<=1?o.size<=1?r.delete(t):o.delete(n):o.set(n,i-1),e._index.get(s).size===0&&e._index.delete(s)},On={k:1.2,b:.7,d:.5},In={idField:"id",extractField:(e,t)=>e[t],stringifyField:e=>e.toString(),tokenize:e=>e.split(yn),processTerm:e=>e.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(e,t)=>{console?.[e]?.(t)},autoVacuum:!0},gt={combineWith:Re,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:On},Nn={combineWith:ut,prefix:(e,t,n)=>t===n.length-1},Mn={batchSize:1e3,batchWait:10},_t={minDirtFactor:.1,minDirtCount:20},Rn={...Mn,..._t},mt=Symbol("*"),Tn=(e,t)=>{const n=new Map,s={...e._options.searchOptions,...t};for(const[r,o]of e._documentIds){const i=s.boostDocument?s.boostDocument(o,"",e._storedFields.get(r)):1;n.set(r,{score:i,terms:[],match:{}})}return n},yt=(e,t=Re)=>{if(e.length===0)return new Map;const n=t.toLowerCase();if(!(n in ht))throw new Error(`Invalid combination operator: ${t}`);return e.reduce(ht[n])},Te=(e,t,n,s,r,o,i,c,a,u=new Map)=>{if(o==null)return u;for(const l of Object.keys(i)){const f=i[l],d=e._fieldIds[l],m=o.get(d);if(m==null)continue;let w=m.size;const g=e._avgFieldLength[d];for(const h of m.keys()){if(!e._documentIds.has(h)){Sn(e,d,h,n),w-=1;continue}const _=c?c(e._documentIds.get(h),n,e._storedFields.get(h)):1;if(!_)continue;const y=m.get(h),T=e._fieldLength.get(h)[d],se=En(y,w,e._documentCount,T,g,a),G=s*r*f*_*se,z=u.get(h);if(z){z.score+=G,bn(z.terms,t);const W=dt(z.match,n);W?W.push(l):z.match[n]=[l]}else u.set(h,{score:G,terms:[t],match:{[n]:[l]}})}}return u},zn=(e,t,n)=>{const s={...e._options.searchOptions,...n},r=(s.fields??e._options.fields).reduce((g,h)=>({...g,[h]:dt(s.boost,h)||1}),{}),{boostDocument:o,weights:i,maxFuzzy:c,bm25:a}=s,{fuzzy:u,prefix:l}={...gt.weights,...i},f=e._index.get(t.term),d=Te(e,t.term,t.term,1,t.termBoost,f,r,o,a);let m,w;if(t.prefix&&(m=e._index.atPrefix(t.term)),t.fuzzy){const g=t.fuzzy===!0?.2:t.fuzzy,h=g<1?Math.min(c,Math.round(t.term.length*g)):g;h&&(w=e._index.fuzzyGet(t.term,h))}if(m)for(const[g,h]of m){const _=g.length-t.term.length;if(!_)continue;w?.delete(g);const y=l*g.length/(g.length+.3*_);Te(e,t.term,g,y,t.termBoost,h,r,o,a,d)}if(w)for(const g of w.keys()){const[h,_]=w.get(g);if(!_)continue;const y=u*g.length/(g.length+_);Te(e,t.term,g,y,t.termBoost,h,r,o,a,d)}return d},wt=(e,t,n={})=>{if(t===mt)return Tn(e,n);if(typeof t!="string"){const l={...n,...t,queries:void 0},f=t.queries.map(d=>wt(e,d,l));return yt(f,l.combineWith)}const{tokenize:s,processTerm:r,searchOptions:o}=e._options,i={tokenize:s,processTerm:r,...o,...n},{tokenize:c,processTerm:a}=i,u=c(t).flatMap(l=>a(l)).filter(l=>!!l).map(xn(i)).map(l=>zn(e,l,i));return yt(u,i.combineWith)},bt=(e,t,n={})=>{const{searchOptions:s}=e._options,r={...s,...n},o=wt(e,t,n),i=[];for(const[c,{score:a,terms:u,match:l}]of o){const f=u.length||1,d={id:e._documentIds.get(c),score:a*f,terms:Object.keys(l),queryTerms:u,match:l};Object.assign(d,e._storedFields.get(c)),(r.filter==null||r.filter(d))&&i.push(d)}return t===mt&&r.boostDocument==null||i.sort(ft),i},Cn=(e,t,n={})=>{n={...e._options.autoSuggestOptions,...n};const s=new Map;for(const{score:o,terms:i}of bt(e,t,n)){const c=i.join(" "),a=s.get(c);a!=null?(a.score+=o,a.count+=1):s.set(c,{score:o,terms:i,count:1})}const r=[];for(const[o,{score:i,terms:c,count:a}]of s)r.push({suggestion:o,terms:c,score:i/a});return r.sort(ft),r};class kn{_options;_index;_documentCount;_documentIds;_idToShortId;_fieldIds;_fieldLength;_avgFieldLength;_nextId;_storedFields;_dirtCount;_currentVacuum;_enqueuedVacuum;_enqueuedVacuumConditions;constructor(t){if(!t?.fields)throw new Error('SlimSearch: option "fields" must be provided');const n=t.autoVacuum==null||t.autoVacuum===!0?Rn:t.autoVacuum;this._options={...In,...t,autoVacuum:n,searchOptions:{...gt,...t.searchOptions},autoSuggestOptions:{...Nn,...t.autoSuggestOptions}},this._index=new $,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=_t,this.addFields(this._options.fields)}get isVacuuming(){return this._currentVacuum!=null}get dirtCount(){return this._dirtCount}get dirtFactor(){return this._dirtCount/(1+this._documentCount+this._dirtCount)}get documentCount(){return this._documentCount}get termCount(){return this._index.size}toJSON(){const t=[];for(const[n,s]of this._index){const r={};for(const[o,i]of s)r[o]=Object.fromEntries(i);t.push([n,r])}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:t,version:2}}addFields(t){for(let n=0;nnew kn(e),$n=({documentCount:e,nextId:t,fieldIds:n,averageFieldLength:s,dirtCount:r,version:o},i)=>{if(o!==2)throw new Error("SlimSearch: cannot deserialize an index created with an incompatible version");const c=Vn(i);return c._documentCount=e,c._nextId=t,c._idToShortId=new Map,c._fieldIds=n,c._avgFieldLength=s,c._dirtCount=r??0,c._index=new $,c},jn=(e,t)=>{const{index:n,documentIds:s,fieldLength:r,storedFields:o}=e,i=$n(e,t);i._documentIds=re(s),i._fieldLength=re(r),i._storedFields=re(o);for(const[c,a]of i._documentIds)i._idToShortId.set(a,c);for(const[c,a]of n){const u=new Map;for(const l of Object.keys(a))u.set(parseInt(l,10),re(a[l]));i._index.set(c,u)}return i},ze=(e,t)=>{const n=e.toLowerCase(),s=t.toLowerCase(),r=[];let o=0,i=0;const c=(u,l=!1)=>{let f;i===0?f=u.length>20?`… ${u.slice(-20)}`:u:l?f=u.length+i>100?`${u.slice(0,100-i)}… `:u:f=u.length>20?`${u.slice(0,20)} … ${u.slice(-20)}`:u,f&&r.push(f),i+=f.length,l||(r.push(["mark",t]),i+=t.length,i>=100&&r.push(" …"))};let a=n.indexOf(s,o);if(a===-1)return null;for(;a>=0;){const u=a+s.length;if(c(e.slice(o,a)),o=u,i>100)break;a=n.indexOf(s,o)}return i<100&&c(e.slice(o),!0),r},{entries:Dn}=Object,Fn=(e,t)=>t.contents.reduce((n,[,s])=>n+s,0)-e.contents.reduce((n,[,s])=>n+s,0),Pn=(e,t)=>Math.max(...t.contents.map(([,n])=>n))-Math.max(...e.contents.map(([,n])=>n)),vt=(e,t,n={},s="max")=>{const r={};return bt(t,e,{boost:{h:2,t:1,c:4},prefix:!0,...n}).forEach(o=>{const{id:i,terms:c,score:a}=o,u=i.includes("@"),l=i.includes("#"),[f,d]=i.split(/[#@]/),m=Number(f),w=c.sort((h,_)=>h.length-_.length).filter((h,_)=>c.slice(_+1).every(y=>!y.includes(h))),{contents:g}=r[m]??={title:"",contents:[]};if(u)g.push([{type:"customField",id:m,index:d,display:w.map(h=>o.c.map(_=>ze(_,h))).flat().filter(h=>h!==null)},a]);else{const h=w.map(_=>ze(o.h,_)).filter(_=>_!==null);if(h.length&&g.push([{type:l?"heading":"title",id:m,...l&&{anchor:d},display:h},a]),"t"in o&&o.t)for(const _ of o.t){const y=w.map(T=>ze(_,T)).filter(T=>T!==null);y.length&&g.push([{type:"text",id:m,...l&&{anchor:d},display:y},a])}}}),Dn(r).sort(([,o],[,i])=>(s?Fn:Pn)(o,i)).map(([o,{title:i,contents:c}])=>{if(!i){const a=mn(t,o);a&&(i=a.h)}return{title:i,contents:c.map(([a])=>a)}})},Et=(e,t,n={})=>{const s=Cn(t,e,{fuzzy:.2,maxFuzzy:3,...n}).map(({suggestion:r})=>r);return e.includes(" ")?s:s.filter(r=>!r.includes(" "))},An=hn(dn(JSON.parse("{\"/\":{\"documentCount\":9,\"nextId\":9,\"documentIds\":{\"0\":\"0\",\"1\":\"1\",\"2\":\"1#requirements-and-commands\",\"3\":\"1#commands\",\"4\":\"1#update\",\"5\":\"1#test-examples\",\"6\":\"1#how-to-use-as-part-of-a-project\",\"7\":\"1#license\",\"8\":\"2\"},\"fieldIds\":{\"h\":0,\"t\":1,\"c\":2},\"fieldLength\":{\"0\":[0,505],\"1\":[5,39],\"2\":[3,13],\"3\":[1,42],\"4\":[1,23],\"5\":[2,51],\"6\":[8,99],\"7\":[1,2],\"8\":[0,3]},\"averageFieldLength\":[2.3333333333333335,86.33333333333333],\"storedFields\":{\"0\":{\"h\":\"\",\"t\":[\" Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ \",\"TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\",\"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.\",\"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.\",\"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.\",\"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.\",\"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.\",\"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.\",\"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.\",\"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.\",\"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.\"]},\"1\":{\"h\":\"boilerplate-e2e-cypress-cucumber\",\"t\":[\"IT4C Boilerplate for End-to-End Testing with Cypress utilizing:\",\"cypress-io/github-action caching the Cypress installation and dependencies for fast Cypress CI initialisation\",\"Cucumber for human-readable test specifications\",\"Multiple Cucumber HTML Reporter to create easy readable, and searchable HTML reports enriched with metadata\"]},\"2\":{\"h\":\"Requirements and Commands\",\"t\":[\"Building this project requires nodejs (>= v20) and npm.\"]},\"3\":{\"h\":\"Commands\",\"t\":[\"Command\",\"Description\",\"Installation\",\"npm install\",\"Project setup\",\"Linting\",\"npm run test:lint:eslint\",\"Run Eslint linter\",\"Run Cypress\",\"npm run cypress:open\",\"Open Cypress GUI\",\"npm run cypress:run\",\"Run all Cypress tests headless in CLI\",\"Documentation\",\"npm run docs:dev\",\"Run documentation locally in development mode\",\"npm run docs:build\",\"Build static documentation\",\"Maintenance\",\"npm run update\",\"Check for updates\"]},\"4\":{\"h\":\"Update\",\"t\":[\"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\"]},\"5\":{\"h\":\"Test Examples\",\"t\":[\"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/.\"]},\"6\":{\"h\":\"How to use as part of a project\",\"t\":[\"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\"]},\"7\":{\"h\":\"License\",\"t\":[\"Apache 2.0\"]},\"8\":{\"h\":\"\",\"t\":[\"404 Not Found\"]}},\"dirtCount\":0,\"index\":[[\"404\",{\"1\":{\"8\":1}}],[\"xxx\",{\"1\":{\"6\":5}}],[\"xxx_boilerplate\",{\"1\":{\"6\":5}}],[\"@\",{\"1\":{\"6\":1}}],[\"v20\",{\"1\":{\"2\":1}}],[\"verbal\",{\"1\":{\"0\":1}}],[\"version\",{\"1\":{\"0\":3}}],[\"=\",{\"1\":{\"2\":1,\"6\":1}}],[\">\",{\"1\":{\"2\":1}}],[\"yyyy\",{\"1\":{\"0\":1}}],[\"your\",{\"1\":{\"0\":13}}],[\"you\",{\"1\":{\"0\":26,\"6\":5}}],[\"!\",{\"1\":{\"0\":1}}],[\"]\",{\"1\":{\"0\":3}}],[\"[\",{\"1\":{\"0\":3}}],[\"kind\",{\"1\":{\"0\":2}}],[\";\",{\"1\":{\"0\":6}}],[\"running\",{\"1\":{\"4\":1}}],[\"run\",{\"1\":{\"3\":11,\"4\":3}}],[\"rights\",{\"1\":{\"0\":1}}],[\"risks\",{\"1\":{\"0\":1}}],[\"royalty\",{\"1\":{\"0\":2}}],[\"refers\",{\"1\":{\"6\":1}}],[\"remote\",{\"1\":{\"6\":2}}],[\"remain\",{\"1\":{\"0\":1}}],[\"retrieve\",{\"1\":{\"4\":1}}],[\"retain\",{\"1\":{\"0\":1}}],[\"requires\",{\"1\":{\"2\":1}}],[\"requirements\",{\"0\":{\"2\":1}}],[\"required\",{\"1\":{\"0\":4}}],[\"repo\",{\"1\":{\"6\":1}}],[\"repository\",{\"1\":{\"6\":1}}],[\"reports\",{\"1\":{\"1\":1}}],[\"reporter\",{\"1\":{\"1\":1}}],[\"replaced\",{\"1\":{\"0\":1}}],[\"reproducing\",{\"1\":{\"0\":1}}],[\"reproduce\",{\"1\":{\"0\":2}}],[\"reproduction\",{\"1\":{\"0\":4}}],[\"representatives\",{\"1\":{\"0\":1}}],[\"represent\",{\"1\":{\"0\":1}}],[\"redistributing\",{\"1\":{\"0\":2}}],[\"redistribution\",{\"1\":{\"0\":1}}],[\"responsibility\",{\"1\":{\"0\":1}}],[\"responsible\",{\"1\":{\"0\":1}}],[\"result\",{\"1\":{\"0\":1}}],[\"resulting\",{\"1\":{\"0\":1}}],[\"read\",{\"1\":{\"6\":1}}],[\"readable\",{\"1\":{\"0\":1,\"1\":2}}],[\"reason\",{\"1\":{\"0\":1}}],[\"reasonable\",{\"1\":{\"0\":1}}],[\"regarding\",{\"1\":{\"0\":1}}],[\"recommendations\",{\"1\":{\"5\":1}}],[\"recommend\",{\"1\":{\"0\":1}}],[\"recipients\",{\"1\":{\"0\":1}}],[\"received\",{\"1\":{\"0\":1}}],[\"revisions\",{\"1\":{\"0\":1}}],[\"-\",{\"0\":{\"1\":3},\"1\":{\"0\":11,\"1\":5,\"4\":4,\"5\":7,\"6\":38}}],[\"histories\",{\"1\":{\"6\":1}}],[\"history\",{\"1\":{\"6\":1}}],[\"headless\",{\"1\":{\"3\":1}}],[\"herein\",{\"1\":{\"0\":1}}],[\"hereby\",{\"1\":{\"0\":2}}],[\"html\",{\"1\":{\"1\":2}}],[\"https\",{\"1\":{\"5\":1}}],[\"http\",{\"1\":{\"0\":2}}],[\"human\",{\"1\":{\"1\":1}}],[\"how\",{\"0\":{\"6\":1},\"1\":{\"0\":1}}],[\"however\",{\"1\":{\"0\":1}}],[\"hold\",{\"1\":{\"0\":1}}],[\"harmless\",{\"1\":{\"0\":1}}],[\"have\",{\"1\":{\"0\":2}}],[\"has\",{\"1\":{\"0\":2}}],[\"npm\",{\"1\":{\"2\":1,\"3\":7,\"4\":4}}],[\"negligent\",{\"1\":{\"0\":1}}],[\"negligence\",{\"1\":{\"0\":1}}],[\"necessarily\",{\"1\":{\"0\":1}}],[\"nodejs\",{\"1\":{\"2\":1}}],[\"normally\",{\"1\":{\"0\":1}}],[\"no\",{\"1\":{\"0\":4,\"6\":1}}],[\"non\",{\"1\":{\"0\":3}}],[\"nothing\",{\"1\":{\"0\":1}}],[\"notwithstanding\",{\"1\":{\"0\":1}}],[\"notices\",{\"1\":{\"0\":8}}],[\"notice\",{\"1\":{\"0\":9}}],[\"not\",{\"1\":{\"0\":12,\"8\":1}}],[\"names\",{\"1\":{\"0\":2}}],[\"name\",{\"1\":{\"0\":3}}],[\"gui\",{\"1\":{\"3\":1}}],[\"git\",{\"1\":{\"6\":9}}],[\"github.com\",{\"1\":{\"6\":1}}],[\"github\",{\"1\":{\"1\":1,\"6\":1}}],[\"give\",{\"1\":{\"0\":1}}],[\"governing\",{\"1\":{\"0\":1}}],[\"goodwill\",{\"1\":{\"0\":1}}],[\"grossly\",{\"1\":{\"0\":1}}],[\"grants\",{\"1\":{\"0\":2}}],[\"grant\",{\"1\":{\"0\":3}}],[\"granted\",{\"1\":{\"0\":2}}],[\"granting\",{\"1\":{\"0\":1}}],[\"generated\",{\"1\":{\"0\":2}}],[\"e.g\",{\"1\":{\"6\":2}}],[\"eslint\",{\"1\":{\"3\":2}}],[\"e2e\",{\"0\":{\"1\":1},\"1\":{\"6\":8}}],[\"easy\",{\"1\":{\"1\":1}}],[\"easier\",{\"1\":{\"0\":1}}],[\"each\",{\"1\":{\"0\":4}}],[\"enriched\",{\"1\":{\"1\":1}}],[\"enclosed\",{\"1\":{\"0\":2}}],[\"end\",{\"1\":{\"0\":1,\"1\":2}}],[\"entities\",{\"1\":{\"0\":1}}],[\"entity\",{\"1\":{\"0\":10}}],[\"even\",{\"1\":{\"0\":1}}],[\"event\",{\"1\":{\"0\":1}}],[\"either\",{\"1\":{\"0\":2}}],[\"electronic\",{\"1\":{\"0\":2}}],[\"elaborations\",{\"1\":{\"0\":1}}],[\"editorial\",{\"1\":{\"0\":1}}],[\"express\",{\"1\":{\"0\":2}}],[\"explicitly\",{\"1\":{\"0\":1}}],[\"exercise\",{\"1\":{\"0\":1}}],[\"exercising\",{\"1\":{\"0\":1}}],[\"executed\",{\"1\":{\"0\":1}}],[\"except\",{\"1\":{\"0\":3}}],[\"exclusive\",{\"1\":{\"0\":2}}],[\"excluding\",{\"1\":{\"0\":3}}],[\"examples\",{\"0\":{\"5\":1}}],[\"example\",{\"1\":{\"0\":1,\"5\":1}}],[\"backend.git\",{\"1\":{\"6\":1}}],[\"baseurl\",{\"1\":{\"5\":1}}],[\"based\",{\"1\":{\"0\":1}}],[\"basis\",{\"1\":{\"0\":2}}],[\"build\",{\"1\":{\"3\":2}}],[\"building\",{\"1\":{\"2\":1}}],[\"but\",{\"1\":{\"0\":5}}],[\"brackets\",{\"1\":{\"0\":2}}],[\"boilerplate\",{\"0\":{\"1\":1},\"1\":{\"0\":1,\"1\":1,\"6\":6}}],[\"b\",{\"1\":{\"0\":1}}],[\"bind\",{\"1\":{\"0\":1}}],[\"best\",{\"1\":{\"5\":1}}],[\"be\",{\"1\":{\"0\":5,\"6\":1}}],[\"been\",{\"1\":{\"0\":2}}],[\"behalf\",{\"1\":{\"0\":5}}],[\"below\",{\"1\":{\"0\":1}}],[\"beneficial\",{\"1\":{\"0\":1}}],[\"by\",{\"1\":{\"0\":23,\"4\":1,\"6\":1}}],[\"%\",{\"1\":{\"0\":1}}],[\"50\",{\"1\":{\"0\":1}}],[\"fetch\",{\"1\":{\"6\":1}}],[\"feature\",{\"1\":{\"5\":2}}],[\"fee\",{\"1\":{\"0\":1}}],[\"fast\",{\"1\":{\"1\":1}}],[\"failure\",{\"1\":{\"0\":1}}],[\"found\",{\"1\":{\"8\":1}}],[\"folder\",{\"1\":{\"6\":1}}],[\"following\",{\"1\":{\"0\":3,\"6\":1}}],[\"format\",{\"1\":{\"0\":1}}],[\"form\",{\"1\":{\"0\":13}}],[\"for\",{\"1\":{\"0\":24,\"1\":3,\"3\":1,\"5\":1,\"6\":1}}],[\"frontend\",{\"1\":{\"6\":1}}],[\"from\",{\"1\":{\"0\":5,\"5\":1,\"6\":1}}],[\"free\",{\"1\":{\"0\":2}}],[\"fields\",{\"1\":{\"0\":1}}],[\"fitness\",{\"1\":{\"0\":1}}],[\"file\",{\"1\":{\"0\":8,\"5\":2}}],[\"filed\",{\"1\":{\"0\":1}}],[\"files\",{\"1\":{\"0\":3}}],[\"fifty\",{\"1\":{\"0\":1}}],[\"m\",{\"1\":{\"6\":2}}],[\"multiple\",{\"1\":{\"1\":1}}],[\"must\",{\"1\":{\"0\":4}}],[\"mechanic\",{\"1\":{\"6\":2}}],[\"mechanical\",{\"1\":{\"0\":1}}],[\"metadata\",{\"1\":{\"1\":1}}],[\"merge\",{\"1\":{\"6\":1}}],[\"merchantability\",{\"1\":{\"0\":1}}],[\"merely\",{\"1\":{\"0\":1}}],[\"meet\",{\"1\":{\"0\":1}}],[\"medium\",{\"1\":{\"0\":1}}],[\"media\",{\"1\":{\"0\":1}}],[\"means\",{\"1\":{\"0\":2}}],[\"mean\",{\"1\":{\"0\":10}}],[\"mode\",{\"1\":{\"3\":1}}],[\"modifying\",{\"1\":{\"0\":1}}],[\"modify\",{\"1\":{\"0\":2}}],[\"modified\",{\"1\":{\"0\":1}}],[\"modifications\",{\"1\":{\"0\":6}}],[\"more\",{\"1\":{\"0\":1}}],[\"master\",{\"1\":{\"6\":3}}],[\"maintenance\",{\"1\":{\"3\":1}}],[\"mailing\",{\"1\":{\"0\":1}}],[\"malfunction\",{\"1\":{\"0\":1}}],[\"marks\",{\"1\":{\"0\":1}}],[\"marked\",{\"1\":{\"0\":1}}],[\"may\",{\"1\":{\"0\":9}}],[\"make\",{\"1\":{\"0\":1}}],[\"making\",{\"1\":{\"0\":1}}],[\"managed\",{\"1\":{\"0\":1}}],[\"management\",{\"1\":{\"0\":1}}],[\"made\",{\"1\":{\"0\":2}}],[\"cli\",{\"1\":{\"3\":1}}],[\"class\",{\"1\":{\"0\":1}}],[\"claim\",{\"1\":{\"0\":1}}],[\"claims\",{\"1\":{\"0\":2}}],[\"create\",{\"1\":{\"1\":1}}],[\"cross\",{\"1\":{\"0\":1}}],[\"ci\",{\"1\":{\"1\":1}}],[\"cucumber\",{\"0\":{\"1\":1},\"1\":{\"1\":2,\"5\":1,\"6\":7}}],[\"customary\",{\"1\":{\"0\":1}}],[\"cypress.config.ts\",{\"1\":{\"5\":1}}],[\"cypress\",{\"0\":{\"1\":1},\"1\":{\"1\":4,\"3\":5,\"6\":8}}],[\"chosen\",{\"1\":{\"5\":1}}],[\"choose\",{\"1\":{\"0\":1}}],[\"check\",{\"1\":{\"3\":1}}],[\"changes\",{\"1\":{\"6\":1}}],[\"changed\",{\"1\":{\"0\":1}}],[\"character\",{\"1\":{\"0\":1}}],[\"charge\",{\"1\":{\"0\":3}}],[\"c\",{\"1\":{\"0\":1}}],[\"can\",{\"1\":{\"6\":2}}],[\"cannot\",{\"1\":{\"0\":1,\"6\":1}}],[\"caching\",{\"1\":{\"1\":1}}],[\"carry\",{\"1\":{\"0\":1}}],[\"cause\",{\"1\":{\"0\":2}}],[\"copy\",{\"1\":{\"0\":3}}],[\"copyright\",{\"1\":{\"0\":13}}],[\"copies\",{\"1\":{\"0\":1}}],[\"counterclaim\",{\"1\":{\"0\":1}}],[\"compliance\",{\"1\":{\"0\":1}}],[\"complies\",{\"1\":{\"0\":1}}],[\"computer\",{\"1\":{\"0\":1}}],[\"compiled\",{\"1\":{\"0\":1}}],[\"combination\",{\"1\":{\"0\":1}}],[\"commit\",{\"1\":{\"6\":3}}],[\"command\",{\"1\":{\"3\":1}}],[\"commands\",{\"0\":{\"2\":1,\"3\":1},\"1\":{\"6\":1}}],[\"comment\",{\"1\":{\"0\":1}}],[\"commercial\",{\"1\":{\"0\":1}}],[\"communication\",{\"1\":{\"0\":3}}],[\"common\",{\"1\":{\"0\":1}}],[\"code\",{\"1\":{\"0\":3}}],[\"conjunction\",{\"1\":{\"6\":1}}],[\"content\",{\"1\":{\"0\":1}}],[\"contents\",{\"1\":{\"0\":1}}],[\"contained\",{\"1\":{\"0\":1}}],[\"contributory\",{\"1\":{\"0\":1}}],[\"contributor\",{\"1\":{\"0\":10}}],[\"contributions\",{\"1\":{\"0\":3}}],[\"contribution\",{\"1\":{\"0\":8}}],[\"contract\",{\"1\":{\"0\":2}}],[\"controlled\",{\"1\":{\"0\":1}}],[\"control\",{\"1\":{\"0\":4}}],[\"consistent\",{\"1\":{\"0\":1}}],[\"consequential\",{\"1\":{\"0\":1}}],[\"construed\",{\"1\":{\"0\":1}}],[\"constitutes\",{\"1\":{\"0\":1}}],[\"conspicuously\",{\"1\":{\"0\":1}}],[\"conversions\",{\"1\":{\"0\":1}}],[\"configuration\",{\"1\":{\"0\":1}}],[\"conditions\",{\"1\":{\"0\":13}}],[\"p\",{\"1\":{\"6\":1}}],[\"possibility\",{\"1\":{\"0\":1}}],[\"power\",{\"1\":{\"0\":1}}],[\"places\",{\"1\":{\"0\":1}}],[\"package.json\",{\"1\":{\"4\":1}}],[\"packages\",{\"1\":{\"4\":2}}],[\"page\",{\"1\":{\"0\":1}}],[\"particular\",{\"1\":{\"0\":1}}],[\"party\",{\"1\":{\"0\":2}}],[\"part\",{\"0\":{\"6\":1},\"1\":{\"0\":4,\"6\":2}}],[\"patent\",{\"1\":{\"0\":7}}],[\"pull\",{\"1\":{\"6\":1}}],[\"publicly\",{\"1\":{\"0\":2}}],[\"purpose\",{\"1\":{\"0\":3}}],[\"purposes\",{\"1\":{\"0\":4}}],[\"practicing\",{\"1\":{\"5\":1}}],[\"practice\",{\"1\":{\"5\":1}}],[\"printed\",{\"1\":{\"0\":1}}],[\"project\",{\"0\":{\"6\":1},\"1\":{\"2\":1,\"3\":1,\"6\":1}}],[\"product\",{\"1\":{\"0\":1,\"6\":1}}],[\"provides\",{\"1\":{\"0\":2}}],[\"provide\",{\"1\":{\"0\":1}}],[\"provided\",{\"1\":{\"0\":5,\"6\":1}}],[\"prominent\",{\"1\":{\"0\":1}}],[\"prefix\",{\"1\":{\"6\":1}}],[\"preferred\",{\"1\":{\"0\":1}}],[\"prepare\",{\"1\":{\"0\":1}}],[\"permission\",{\"1\":{\"0\":1}}],[\"permissions\",{\"1\":{\"0\":3}}],[\"pertain\",{\"1\":{\"0\":2}}],[\"perform\",{\"1\":{\"0\":1}}],[\"perpetual\",{\"1\":{\"0\":2}}],[\"percent\",{\"1\":{\"0\":1}}],[\")\",{\"1\":{\"0\":23,\"2\":1,\"6\":1}}],[\"io\",{\"1\":{\"1\":1}}],[\"it4change\",{\"1\":{\"6\":1}}],[\"it4c\",{\"1\":{\"1\":1}}],[\"its\",{\"1\":{\"0\":3}}],[\"identification\",{\"1\":{\"0\":1}}],[\"identifying\",{\"1\":{\"0\":1}}],[\"if\",{\"1\":{\"0\":6,\"6\":1}}],[\"implied\",{\"1\":{\"0\":2}}],[\"imported\",{\"1\":{\"6\":1}}],[\"import\",{\"1\":{\"0\":1}}],[\"improving\",{\"1\":{\"0\":1}}],[\"irrevocable\",{\"1\":{\"0\":2}}],[\"initialisation\",{\"1\":{\"1\":1}}],[\"install\",{\"1\":{\"3\":1,\"4\":2}}],[\"installation\",{\"1\":{\"1\":1,\"3\":1}}],[\"institute\",{\"1\":{\"0\":1}}],[\"indemnify\",{\"1\":{\"0\":1}}],[\"indemnity\",{\"1\":{\"0\":1}}],[\"indicated\",{\"1\":{\"0\":1}}],[\"individual\",{\"1\":{\"0\":3}}],[\"indirect\",{\"1\":{\"0\":2}}],[\"inability\",{\"1\":{\"0\":1}}],[\"information\",{\"1\":{\"0\":1}}],[\"informational\",{\"1\":{\"0\":1}}],[\"infringement\",{\"1\":{\"0\":2}}],[\"infringed\",{\"1\":{\"0\":1}}],[\"incurred\",{\"1\":{\"0\":1}}],[\"incidental\",{\"1\":{\"0\":1}}],[\"incorporated\",{\"1\":{\"0\":2}}],[\"inclusion\",{\"1\":{\"0\":2}}],[\"includes\",{\"1\":{\"0\":1}}],[\"include\",{\"1\":{\"0\":3,\"6\":1}}],[\"included\",{\"1\":{\"0\":2}}],[\"including\",{\"1\":{\"0\":9}}],[\"internet\",{\"1\":{\"5\":2}}],[\"interfaces\",{\"1\":{\"0\":1}}],[\"intentionally\",{\"1\":{\"0\":2}}],[\"in\",{\"1\":{\"0\":24,\"3\":2,\"4\":1,\"5\":3,\"6\":3}}],[\"iii\",{\"1\":{\"0\":1}}],[\"ii\",{\"1\":{\"0\":1}}],[\"i\",{\"1\":{\"0\":1}}],[\"issue\",{\"1\":{\"0\":1}}],[\"is\",{\"1\":{\"0\":10,\"5\":2}}],[\"(\",{\"1\":{\"0\":23,\"2\":1,\"6\":1}}],[\"www.davidmello.com\",{\"1\":{\"5\":1}}],[\"www.apache.org\",{\"1\":{\"0\":2}}],[\"will\",{\"1\":{\"4\":1}}],[\"without\",{\"1\":{\"0\":5}}],[\"within\",{\"1\":{\"0\":8}}],[\"with\",{\"1\":{\"0\":11,\"1\":2,\"6\":1}}],[\"websites\",{\"1\":{\"5\":1}}],[\"website\",{\"1\":{\"5\":1}}],[\"we\",{\"1\":{\"0\":1}}],[\"want\",{\"1\":{\"6\":2}}],[\"warranties\",{\"1\":{\"0\":3}}],[\"warranty\",{\"1\":{\"0\":4}}],[\"was\",{\"1\":{\"0\":1,\"5\":1,\"6\":1}}],[\"worldwide\",{\"1\":{\"0\":2}}],[\"works\",{\"1\":{\"0\":19}}],[\"work\",{\"1\":{\"0\":34}}],[\"writing\",{\"1\":{\"0\":4}}],[\"written\",{\"1\":{\"0\":1,\"5\":1}}],[\"while\",{\"1\":{\"0\":1}}],[\"which\",{\"1\":{\"0\":2}}],[\"wherever\",{\"1\":{\"0\":1}}],[\"where\",{\"1\":{\"0\":1,\"6\":1}}],[\"whether\",{\"1\":{\"0\":4}}],[\"whom\",{\"1\":{\"0\":1}}],[\"whole\",{\"1\":{\"0\":2,\"6\":1}}],[\"u\",{\"1\":{\"4\":2,\"6\":1}}],[\"updatable\",{\"1\":{\"4\":1}}],[\"updated\",{\"1\":{\"6\":1}}],[\"updates\",{\"1\":{\"3\":1}}],[\"update\",{\"0\":{\"4\":1},\"1\":{\"3\":1,\"4\":3,\"6\":2}}],[\"utilizing\",{\"1\":{\"1\":1,\"6\":1}}],[\"using\",{\"1\":{\"0\":1,\"6\":1}}],[\"use\",{\"0\":{\"6\":1},\"1\":{\"0\":10,\"6\":5}}],[\"unrelated\",{\"1\":{\"6\":1}}],[\"unless\",{\"1\":{\"0\":4}}],[\"under\",{\"1\":{\"0\":9,\"6\":2}}],[\"union\",{\"1\":{\"0\":1}}],[\"login.feature\",{\"1\":{\"5\":1}}],[\"login\",{\"1\":{\"5\":1}}],[\"locally\",{\"1\":{\"3\":1}}],[\"losses\",{\"1\":{\"0\":1}}],[\"loss\",{\"1\":{\"0\":1}}],[\"larger\",{\"1\":{\"6\":1}}],[\"language\",{\"1\":{\"0\":1}}],[\"law\",{\"1\":{\"0\":3}}],[\"lawsuit\",{\"1\":{\"0\":1}}],[\"least\",{\"1\":{\"0\":1}}],[\"legal\",{\"1\":{\"0\":5}}],[\"list\",{\"1\":{\"4\":1}}],[\"lists\",{\"1\":{\"0\":1}}],[\"linter\",{\"1\":{\"3\":1}}],[\"lint\",{\"1\":{\"3\":1}}],[\"linting\",{\"1\":{\"3\":1}}],[\"link\",{\"1\":{\"0\":1}}],[\"liable\",{\"1\":{\"0\":1}}],[\"liability\",{\"1\":{\"0\":5}}],[\"limitations\",{\"1\":{\"0\":1}}],[\"limitation\",{\"1\":{\"0\":2}}],[\"limited\",{\"1\":{\"0\":4}}],[\"litigation\",{\"1\":{\"0\":2}}],[\"licensable\",{\"1\":{\"0\":1}}],[\"licensor\",{\"1\":{\"0\":10}}],[\"licensed\",{\"1\":{\"0\":1}}],[\"licenses\",{\"1\":{\"0\":3}}],[\"license\",{\"0\":{\"7\":1},\"1\":{\"0\":35}}],[\"ours\",{\"1\":{\"6\":1}}],[\"out\",{\"1\":{\"0\":1}}],[\"outstanding\",{\"1\":{\"0\":1}}],[\"open\",{\"1\":{\"3\":2}}],[\"obtain\",{\"1\":{\"0\":1}}],[\"obligations\",{\"1\":{\"0\":2}}],[\"object\",{\"1\":{\"0\":6}}],[\"own\",{\"1\":{\"0\":4}}],[\"ownership\",{\"1\":{\"0\":2}}],[\"owner\",{\"1\":{\"0\":6}}],[\"one\",{\"1\":{\"0\":1}}],[\"only\",{\"1\":{\"0\":4}}],[\"on\",{\"1\":{\"0\":11,\"5\":1}}],[\"otherwise\",{\"1\":{\"0\":6}}],[\"other\",{\"1\":{\"0\":7}}],[\"origin\",{\"1\":{\"0\":1}}],[\"original\",{\"1\":{\"0\":2}}],[\"or\",{\"1\":{\"0\":69,\"6\":1}}],[\"offer\",{\"1\":{\"0\":2}}],[\"of\",{\"0\":{\"6\":1},\"1\":{\"0\":67,\"4\":1,\"5\":1,\"6\":2}}],[\"9\",{\"1\":{\"0\":1}}],[\"1\",{\"1\":{\"0\":1}}],[\"simple\",{\"1\":{\"5\":1}}],[\"specifications\",{\"1\":{\"1\":1}}],[\"specific\",{\"1\":{\"0\":1}}],[\"special\",{\"1\":{\"0\":1}}],[\"same\",{\"1\":{\"0\":1}}],[\"syntax\",{\"1\":{\"0\":1}}],[\"systems\",{\"1\":{\"0\":2}}],[\"showcase\",{\"1\":{\"5\":1}}],[\"should\",{\"1\":{\"0\":1}}],[\"shares\",{\"1\":{\"0\":1}}],[\"shall\",{\"1\":{\"0\":15}}],[\"step\",{\"1\":{\"5\":1}}],[\"steps\",{\"1\":{\"5\":1}}],[\"stoppage\",{\"1\":{\"0\":1}}],[\"static\",{\"1\":{\"3\":1}}],[\"stating\",{\"1\":{\"0\":1}}],[\"state\",{\"1\":{\"0\":1}}],[\"statement\",{\"1\":{\"0\":1}}],[\"stated\",{\"1\":{\"0\":2}}],[\"s\",{\"1\":{\"0\":3,\"6\":1}}],[\"support\",{\"1\":{\"0\":1}}],[\"supersede\",{\"1\":{\"0\":1}}],[\"subtree\",{\"1\":{\"6\":4}}],[\"submission\",{\"1\":{\"0\":1}}],[\"submit\",{\"1\":{\"0\":1}}],[\"submitted\",{\"1\":{\"0\":4}}],[\"sublicense\",{\"1\":{\"0\":1}}],[\"subject\",{\"1\":{\"0\":2}}],[\"subsequently\",{\"1\":{\"0\":1}}],[\"such\",{\"1\":{\"0\":18}}],[\"set\",{\"1\":{\"5\":1}}],[\"setup\",{\"1\":{\"3\":1}}],[\"searchable\",{\"1\":{\"1\":1}}],[\"see\",{\"1\":{\"0\":1}}],[\"service\",{\"1\":{\"0\":1}}],[\"separate\",{\"1\":{\"0\":1}}],[\"separable\",{\"1\":{\"0\":1}}],[\"sell\",{\"1\":{\"0\":2}}],[\"section\",{\"1\":{\"0\":1}}],[\"sections\",{\"1\":{\"0\":1}}],[\"sent\",{\"1\":{\"0\":1}}],[\"sole\",{\"1\":{\"0\":1}}],[\"solely\",{\"1\":{\"0\":1}}],[\"software\",{\"1\":{\"0\":2}}],[\"source\",{\"1\":{\"0\":12,\"6\":1}}],[\"taken\",{\"1\":{\"6\":1}}],[\"tree\",{\"1\":{\"6\":1}}],[\"trade\",{\"1\":{\"0\":1}}],[\"trademarks\",{\"1\":{\"0\":2}}],[\"trademark\",{\"1\":{\"0\":1}}],[\"tracking\",{\"1\":{\"0\":1}}],[\"transfer\",{\"1\":{\"0\":1}}],[\"transformation\",{\"1\":{\"0\":1}}],[\"translation\",{\"1\":{\"0\":1}}],[\"title\",{\"1\":{\"0\":1}}],[\"template\",{\"1\":{\"6\":2}}],[\"tests\",{\"1\":{\"3\":1,\"5\":1,\"6\":1}}],[\"test\",{\"0\":{\"5\":1},\"1\":{\"1\":1,\"3\":1,\"5\":3}}],[\"testing\",{\"1\":{\"1\":1,\"5\":1}}],[\"text\",{\"1\":{\"0\":4}}],[\"terminate\",{\"1\":{\"0\":1}}],[\"terms\",{\"1\":{\"0\":9}}],[\"types\",{\"1\":{\"0\":1}}],[\"tort\",{\"1\":{\"0\":1}}],[\"to\",{\"0\":{\"6\":1},\"1\":{\"0\":40,\"1\":2,\"5\":1,\"6\":8}}],[\"third\",{\"1\":{\"0\":2}}],[\"this\",{\"1\":{\"0\":17,\"2\":1,\"5\":1,\"6\":5}}],[\"those\",{\"1\":{\"0\":3}}],[\"that\",{\"1\":{\"0\":22}}],[\"through\",{\"1\":{\"0\":1}}],[\"theory\",{\"1\":{\"0\":1}}],[\"then\",{\"1\":{\"0\":2}}],[\"their\",{\"1\":{\"0\":2}}],[\"thereof\",{\"1\":{\"0\":4}}],[\"the\",{\"1\":{\"0\":100,\"1\":1,\"4\":2,\"5\":7,\"6\":7}}],[\"\\\"\",{\"1\":{\"0\":40,\"6\":4}}],[\".\",{\"1\":{\"0\":44,\"2\":1,\"4\":3,\"5\":3,\"6\":7}}],[\"damages\",{\"1\":{\"0\":5}}],[\"date\",{\"1\":{\"0\":1}}],[\"d\",{\"1\":{\"0\":1}}],[\"docs\",{\"1\":{\"3\":2}}],[\"documentation\",{\"1\":{\"0\":3,\"3\":3}}],[\"document\",{\"1\":{\"0\":1}}],[\"don't\",{\"1\":{\"0\":1}}],[\"does\",{\"1\":{\"0\":1}}],[\"do\",{\"1\":{\"0\":3}}],[\"demo\",{\"1\":{\"5\":1}}],[\"development\",{\"1\":{\"3\":1}}],[\"dev\",{\"1\":{\"3\":1}}],[\"dependencies\",{\"1\":{\"1\":1}}],[\"defend\",{\"1\":{\"0\":1}}],[\"definition\",{\"1\":{\"0\":2,\"5\":1}}],[\"definitions\",{\"1\":{\"0\":1}}],[\"defined\",{\"1\":{\"0\":1,\"5\":1}}],[\"deliberate\",{\"1\":{\"0\":1}}],[\"determining\",{\"1\":{\"0\":1}}],[\"description\",{\"1\":{\"0\":1,\"3\":1}}],[\"describing\",{\"1\":{\"0\":1}}],[\"designated\",{\"1\":{\"0\":1}}],[\"derived\",{\"1\":{\"0\":1}}],[\"derivative\",{\"1\":{\"0\":18}}],[\"different\",{\"1\":{\"0\":1}}],[\"disclaimer\",{\"1\":{\"0\":1}}],[\"discussing\",{\"1\":{\"0\":1}}],[\"distributed\",{\"1\":{\"0\":3}}],[\"distribute\",{\"1\":{\"0\":5}}],[\"distribution\",{\"1\":{\"0\":5}}],[\"display\",{\"1\":{\"0\":2}}],[\"direction\",{\"1\":{\"0\":1}}],[\"direct\",{\"1\":{\"0\":3}}],[\"able\",{\"1\":{\"6\":1}}],[\"above\",{\"1\":{\"0\":1}}],[\"automation\",{\"1\":{\"5\":1}}],[\"authorship\",{\"1\":{\"0\":3}}],[\"authorized\",{\"1\":{\"0\":2}}],[\"afterwards\",{\"1\":{\"4\":1}}],[\"according\",{\"1\":{\"6\":1}}],[\"acceptance\",{\"1\":{\"0\":1}}],[\"accepting\",{\"1\":{\"0\":3}}],[\"action\",{\"1\":{\"1\":1}}],[\"acting\",{\"1\":{\"0\":1}}],[\"act\",{\"1\":{\"0\":1}}],[\"acts\",{\"1\":{\"0\":1}}],[\"advised\",{\"1\":{\"0\":1}}],[\"additional\",{\"1\":{\"0\":5}}],[\"additions\",{\"1\":{\"0\":1}}],[\"addendum\",{\"1\":{\"0\":1}}],[\"add\",{\"1\":{\"0\":2,\"6\":1}}],[\"archives\",{\"1\":{\"0\":1}}],[\"arising\",{\"1\":{\"0\":1}}],[\"are\",{\"1\":{\"0\":6,\"5\":1}}],[\"agree\",{\"1\":{\"0\":1}}],[\"agreed\",{\"1\":{\"0\":3}}],[\"agreement\",{\"1\":{\"0\":1}}],[\"against\",{\"1\":{\"0\":2,\"5\":1}}],[\"at\",{\"1\":{\"0\":2}}],[\"attach\",{\"1\":{\"0\":1}}],[\"attached\",{\"1\":{\"0\":1}}],[\"attribution\",{\"1\":{\"0\":4}}],[\"also\",{\"1\":{\"0\":1,\"4\":1,\"6\":1}}],[\"alongside\",{\"1\":{\"0\":1}}],[\"along\",{\"1\":{\"0\":1}}],[\"alone\",{\"1\":{\"0\":1}}],[\"allow\",{\"1\":{\"6\":1}}],[\"alleging\",{\"1\":{\"0\":1}}],[\"all\",{\"1\":{\"0\":3,\"3\":1}}],[\"appropriate\",{\"1\":{\"0\":1}}],[\"appropriateness\",{\"1\":{\"0\":1}}],[\"apply\",{\"1\":{\"0\":2}}],[\"applicable\",{\"1\":{\"0\":3}}],[\"applies\",{\"1\":{\"0\":1}}],[\"appending\",{\"1\":{\"4\":1}}],[\"appendix\",{\"1\":{\"0\":2}}],[\"appear\",{\"1\":{\"0\":1}}],[\"apache\",{\"1\":{\"0\":4,\"7\":1}}],[\"available\",{\"1\":{\"0\":1}}],[\"a\",{\"0\":{\"6\":1},\"1\":{\"0\":22,\"4\":1,\"5\":1,\"6\":4}}],[\"another\",{\"1\":{\"6\":1}}],[\"annotations\",{\"1\":{\"0\":1}}],[\"any\",{\"1\":{\"0\":30}}],[\"an\",{\"1\":{\"0\":7}}],[\"and\",{\"0\":{\"2\":1},\"1\":{\"0\":46,\"1\":2,\"2\":1,\"5\":1,\"6\":2}}],[\"asserted\",{\"1\":{\"0\":1}}],[\"associated\",{\"1\":{\"0\":1}}],[\"assume\",{\"1\":{\"0\":1}}],[\"as\",{\"0\":{\"6\":1},\"1\":{\"0\":17,\"6\":2}}],[\"/\",{\"1\":{\"0\":9,\"1\":1,\"5\":4,\"6\":7}}],[\":\",{\"1\":{\"0\":5,\"1\":1,\"3\":6,\"5\":1,\"6\":1}}],[\"2004\",{\"1\":{\"0\":1}}],[\"2.0\",{\"1\":{\"0\":3,\"7\":1}}],[\"january\",{\"1\":{\"0\":1}}],[\",\",{\"1\":{\"0\":173,\"1\":4,\"3\":20,\"4\":2,\"5\":2,\"6\":7}}]],\"version\":2}}")).map(([e,t])=>[e,jn(t,{fields:["h","t","c"],storeFields:["h","t","c"]})]));self.onmessage=({data:{type:e="all",query:t,locale:n,options:s,id:r}})=>{const o=An[n];e==="suggest"?self.postMessage([e,r,Et(t,o,s)]):e==="search"?self.postMessage([e,r,vt(t,o,s,"max")]):self.postMessage({suggestions:[e,r,Et(t,o,s)],results:[e,r,vt(t,o,s,__SLIMSEARCH_SORT_STRATEGY__)]})}; +//# sourceMappingURL=index.js.map