ocelot.social/assets/app-glRsH9mu.js
2025-11-24 17:42:26 +00:00

31 lines
313 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.html-BF6Kr8Wf.js","assets/system-administration-Fi_kjmVd.js","assets/index.html-BLAkDlfp.js","assets/index.html-rAU3lD-o.js","assets/index.html-jPByo_oM.js","assets/index.html-Bt8uwE4K.js","assets/post-view-action-enter-group--de-DoXCfyjT.js","assets/index.html-EjtngyPV.js","assets/pinned-post-in-group--en-Clt5waDH.js","assets/index.html-CCokKCZm.js","assets/index.html-I51Zr5Wk.js","assets/index.html-DcitRkW4.js"])))=>i.map(i=>d[i]);
var Ad=Object.defineProperty;var Cd=(e,t,n)=>t in e?Ad(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Bo=(e,t,n)=>Cd(e,typeof t!="symbol"?t+"":t,n);/**
* @vue/shared v3.5.22
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function Ua(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const xe={},Un=[],Vt=()=>{},si=()=>!1,Or=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Ga=e=>e.startsWith("onUpdate:"),Ve=Object.assign,qa=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ld=Object.prototype.hasOwnProperty,ve=(e,t)=>Ld.call(e,t),ee=Array.isArray,Gn=e=>So(e)==="[object Map]",ii=e=>So(e)==="[object Set]",ne=e=>typeof e=="function",De=e=>typeof e=="string",un=e=>typeof e=="symbol",we=e=>e!==null&&typeof e=="object",ci=e=>(we(e)||ne(e))&&ne(e.then)&&ne(e.catch),ui=Object.prototype.toString,So=e=>ui.call(e),Od=e=>So(e).slice(8,-1),di=e=>So(e)==="[object Object]",Wa=e=>De(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,qn=Ua(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ko=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Rd=/-\w/g,lt=ko(e=>e.replace(Rd,t=>t.slice(1).toUpperCase())),Id=/\B([A-Z])/g,In=ko(e=>e.replace(Id,"-$1").toLowerCase()),Rr=ko(e=>e.charAt(0).toUpperCase()+e.slice(1)),zo=ko(e=>e?`on${Rr(e)}`:""),an=(e,t)=>!Object.is(e,t),Uo=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},fi=(e,t,n,r=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Pd=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Dd=e=>{const t=De(e)?Number(e):NaN;return isNaN(t)?e:t};let Bl;const Ao=()=>Bl||(Bl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Co(e){if(ee(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],o=De(r)?Vd(r):Co(r);if(o)for(const a in o)t[a]=o[a]}return t}else if(De(e)||we(e))return e}const Md=/;(?![^(]*\))/g,Nd=/:([^]+)/,$d=/\/\*[^]*?\*\//g;function Vd(e){const t={};return e.replace($d,"").split(Md).forEach(n=>{if(n){const r=n.split(Nd);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ka(e){let t="";if(De(e))t=e;else if(ee(e))for(let n=0;n<e.length;n++){const r=Ka(e[n]);r&&(t+=r+" ")}else if(we(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const Fd="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Hd=Ua(Fd);function pi(e){return!!e||e===""}const hi=e=>!!(e&&e.__v_isRef===!0),xt=e=>De(e)?e:e==null?"":ee(e)||we(e)&&(e.toString===ui||!ne(e.toString))?hi(e)?xt(e.value):JSON.stringify(e,mi,2):String(e),mi=(e,t)=>hi(t)?mi(e,t.value):Gn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],a)=>(n[Go(r,a)+" =>"]=o,n),{})}:ii(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Go(n))}:un(t)?Go(t):we(t)&&!ee(t)&&!di(t)?String(t):t,Go=(e,t="")=>{var n;return un(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
* @vue/reactivity v3.5.22
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let Ue;class jd{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Ue,!t&&Ue&&(this.index=(Ue.scopes||(Ue.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].pause();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].resume();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].resume()}}run(t){if(this._active){const n=Ue;try{return Ue=this,t()}finally{Ue=n}}}on(){++this._on===1&&(this.prevScope=Ue,Ue=this)}off(){this._on>0&&--this._on===0&&(Ue=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n<r;n++)this.effects[n].stop();for(this.effects.length=0,n=0,r=this.cleanups.length;n<r;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){for(n=0,r=this.scopes.length;n<r;n++)this.scopes[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const o=this.parent.scopes.pop();o&&o!==this&&(this.parent.scopes[this.index]=o,o.index=this.index)}this.parent=void 0}}}function vi(){return Ue}function Bd(e,t=!1){Ue&&Ue.cleanups.push(e)}let Te;const qo=new WeakSet;class gi{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,Ue&&Ue.active&&Ue.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,qo.has(this)&&(qo.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||bi(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,zl(this),_i(this);const t=Te,n=kt;Te=this,kt=!0;try{return this.fn()}finally{wi(this),Te=t,kt=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)Ja(t);this.deps=this.depsTail=void 0,zl(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?qo.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){ma(this)&&this.run()}get dirty(){return ma(this)}}let yi=0,mr,vr;function bi(e,t=!1){if(e.flags|=8,t){e.next=vr,vr=e;return}e.next=mr,mr=e}function Ya(){yi++}function Za(){if(--yi>0)return;if(vr){let t=vr;for(vr=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;mr;){let t=mr;for(mr=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 _i(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function wi(e){let t,n=e.depsTail,r=n;for(;r;){const o=r.prevDep;r.version===-1?(r===n&&(n=o),Ja(r),zd(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=o}e.deps=t,e.depsTail=n}function ma(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Ei(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Ei(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Er)||(e.globalVersion=Er,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!ma(e))))return;e.flags|=2;const t=e.dep,n=Te,r=kt;Te=e,kt=!0;try{_i(e);const o=e.fn(e._value);(t.version===0||an(o,e._value))&&(e.flags|=128,e._value=o,t.version++)}catch(o){throw t.version++,o}finally{Te=n,kt=r,wi(e),e.flags&=-3}}function Ja(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 a=n.computed.deps;a;a=a.nextDep)Ja(a,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function zd(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let kt=!0;const Ti=[];function qt(){Ti.push(kt),kt=!1}function Wt(){const e=Ti.pop();kt=e===void 0?!0:e}function zl(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Te;Te=void 0;try{t()}finally{Te=n}}}let Er=0;class Ud{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 Lo{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(!Te||!kt||Te===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Te)n=this.activeLink=new Ud(Te,this),Te.deps?(n.prevDep=Te.depsTail,Te.depsTail.nextDep=n,Te.depsTail=n):Te.deps=Te.depsTail=n,xi(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=Te.depsTail,n.nextDep=void 0,Te.depsTail.nextDep=n,Te.depsTail=n,Te.deps===n&&(Te.deps=r)}return n}trigger(t){this.version++,Er++,this.notify(t)}notify(t){Ya();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Za()}}}function xi(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)xi(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const co=new WeakMap,Sn=Symbol(""),va=Symbol(""),Tr=Symbol("");function qe(e,t,n){if(kt&&Te){let r=co.get(e);r||co.set(e,r=new Map);let o=r.get(n);o||(r.set(n,o=new Lo),o.map=r,o.key=n),o.track()}}function Gt(e,t,n,r,o,a){const l=co.get(e);if(!l){Er++;return}const s=c=>{c&&c.trigger()};if(Ya(),t==="clear")l.forEach(s);else{const c=ee(e),u=c&&Wa(n);if(c&&n==="length"){const d=Number(r);l.forEach((f,h)=>{(h==="length"||h===Tr||!un(h)&&h>=d)&&s(f)})}else switch((n!==void 0||l.has(void 0))&&s(l.get(n)),u&&s(l.get(Tr)),t){case"add":c?u&&s(l.get("length")):(s(l.get(Sn)),Gn(e)&&s(l.get(va)));break;case"delete":c||(s(l.get(Sn)),Gn(e)&&s(l.get(va)));break;case"set":Gn(e)&&s(l.get(Sn));break}}Za()}function Gd(e,t){const n=co.get(e);return n&&n.get(t)}function Fn(e){const t=de(e);return t===e?t:(qe(t,"iterate",Tr),bt(e)?t:t.map(He))}function Oo(e){return qe(e=de(e),"iterate",Tr),e}const qd={__proto__:null,[Symbol.iterator](){return Wo(this,Symbol.iterator,He)},concat(...e){return Fn(this).concat(...e.map(t=>ee(t)?Fn(t):t))},entries(){return Wo(this,"entries",e=>(e[1]=He(e[1]),e))},every(e,t){return Ft(this,"every",e,t,void 0,arguments)},filter(e,t){return Ft(this,"filter",e,t,n=>n.map(He),arguments)},find(e,t){return Ft(this,"find",e,t,He,arguments)},findIndex(e,t){return Ft(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Ft(this,"findLast",e,t,He,arguments)},findLastIndex(e,t){return Ft(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Ft(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ko(this,"includes",e)},indexOf(...e){return Ko(this,"indexOf",e)},join(e){return Fn(this).join(e)},lastIndexOf(...e){return Ko(this,"lastIndexOf",e)},map(e,t){return Ft(this,"map",e,t,void 0,arguments)},pop(){return ir(this,"pop")},push(...e){return ir(this,"push",e)},reduce(e,...t){return Ul(this,"reduce",e,t)},reduceRight(e,...t){return Ul(this,"reduceRight",e,t)},shift(){return ir(this,"shift")},some(e,t){return Ft(this,"some",e,t,void 0,arguments)},splice(...e){return ir(this,"splice",e)},toReversed(){return Fn(this).toReversed()},toSorted(e){return Fn(this).toSorted(e)},toSpliced(...e){return Fn(this).toSpliced(...e)},unshift(...e){return ir(this,"unshift",e)},values(){return Wo(this,"values",He)}};function Wo(e,t,n){const r=Oo(e),o=r[t]();return r!==e&&!bt(e)&&(o._next=o.next,o.next=()=>{const a=o._next();return a.done||(a.value=n(a.value)),a}),o}const Wd=Array.prototype;function Ft(e,t,n,r,o,a){const l=Oo(e),s=l!==e&&!bt(e),c=l[t];if(c!==Wd[t]){const f=c.apply(e,a);return s?He(f):f}let u=n;l!==e&&(s?u=function(f,h){return n.call(this,He(f),h,e)}:n.length>2&&(u=function(f,h){return n.call(this,f,h,e)}));const d=c.call(l,u,r);return s&&o?o(d):d}function Ul(e,t,n,r){const o=Oo(e);let a=n;return o!==e&&(bt(e)?n.length>3&&(a=function(l,s,c){return n.call(this,l,s,c,e)}):a=function(l,s,c){return n.call(this,l,He(s),c,e)}),o[t](a,...r)}function Ko(e,t,n){const r=de(e);qe(r,"iterate",Tr);const o=r[t](...n);return(o===-1||o===!1)&&el(n[0])?(n[0]=de(n[0]),r[t](...n)):o}function ir(e,t,n=[]){qt(),Ya();const r=de(e)[t].apply(e,n);return Za(),Wt(),r}const Kd=Ua("__proto__,__v_isRef,__isVue"),Si=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(un));function Yd(e){un(e)||(e=String(e));const t=de(this);return qe(t,"has",e),t.hasOwnProperty(e)}class ki{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,a=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return a;if(n==="__v_raw")return r===(o?a?af:Oi:a?Li:Ci).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const l=ee(t);if(!o){let c;if(l&&(c=qd[n]))return c;if(n==="hasOwnProperty")return Yd}const s=Reflect.get(t,n,Me(t)?t:r);if((un(n)?Si.has(n):Kd(n))||(o||qe(t,"get",n),a))return s;if(Me(s)){const c=l&&Wa(n)?s:s.value;return o&&we(c)?Kt(c):c}return we(s)?o?Kt(s):On(s):s}}class Ai extends ki{constructor(t=!1){super(!1,t)}set(t,n,r,o){let a=t[n];if(!this._isShallow){const c=sn(a);if(!bt(r)&&!sn(r)&&(a=de(a),r=de(r)),!ee(t)&&Me(a)&&!Me(r))return c||(a.value=r),!0}const l=ee(t)&&Wa(n)?Number(n)<t.length:ve(t,n),s=Reflect.set(t,n,r,Me(t)?t:o);return t===de(o)&&(l?an(r,a)&&Gt(t,"set",n,r):Gt(t,"add",n,r)),s}deleteProperty(t,n){const r=ve(t,n);t[n];const o=Reflect.deleteProperty(t,n);return o&&r&&Gt(t,"delete",n,void 0),o}has(t,n){const r=Reflect.has(t,n);return(!un(n)||!Si.has(n))&&qe(t,"has",n),r}ownKeys(t){return qe(t,"iterate",ee(t)?"length":Sn),Reflect.ownKeys(t)}}class Zd extends ki{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const Jd=new Ai,Qd=new Zd,Xd=new Ai(!0);const ga=e=>e,Yr=e=>Reflect.getPrototypeOf(e);function ef(e,t,n){return function(...r){const o=this.__v_raw,a=de(o),l=Gn(a),s=e==="entries"||e===Symbol.iterator&&l,c=e==="keys"&&l,u=o[e](...r),d=n?ga:t?uo:He;return!t&&qe(a,"iterate",c?va:Sn),{next(){const{value:f,done:h}=u.next();return h?{value:f,done:h}:{value:s?[d(f[0]),d(f[1])]:d(f),done:h}},[Symbol.iterator](){return this}}}}function Zr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function tf(e,t){const n={get(o){const a=this.__v_raw,l=de(a),s=de(o);e||(an(o,s)&&qe(l,"get",o),qe(l,"get",s));const{has:c}=Yr(l),u=t?ga:e?uo:He;if(c.call(l,o))return u(a.get(o));if(c.call(l,s))return u(a.get(s));a!==l&&a.get(o)},get size(){const o=this.__v_raw;return!e&&qe(de(o),"iterate",Sn),o.size},has(o){const a=this.__v_raw,l=de(a),s=de(o);return e||(an(o,s)&&qe(l,"has",o),qe(l,"has",s)),o===s?a.has(o):a.has(o)||a.has(s)},forEach(o,a){const l=this,s=l.__v_raw,c=de(s),u=t?ga:e?uo:He;return!e&&qe(c,"iterate",Sn),s.forEach((d,f)=>o.call(a,u(d),u(f),l))}};return Ve(n,e?{add:Zr("add"),set:Zr("set"),delete:Zr("delete"),clear:Zr("clear")}:{add(o){!t&&!bt(o)&&!sn(o)&&(o=de(o));const a=de(this);return Yr(a).has.call(a,o)||(a.add(o),Gt(a,"add",o,o)),this},set(o,a){!t&&!bt(a)&&!sn(a)&&(a=de(a));const l=de(this),{has:s,get:c}=Yr(l);let u=s.call(l,o);u||(o=de(o),u=s.call(l,o));const d=c.call(l,o);return l.set(o,a),u?an(a,d)&&Gt(l,"set",o,a):Gt(l,"add",o,a),this},delete(o){const a=de(this),{has:l,get:s}=Yr(a);let c=l.call(a,o);c||(o=de(o),c=l.call(a,o)),s&&s.call(a,o);const u=a.delete(o);return c&&Gt(a,"delete",o,void 0),u},clear(){const o=de(this),a=o.size!==0,l=o.clear();return a&&Gt(o,"clear",void 0,void 0),l}}),["keys","values","entries",Symbol.iterator].forEach(o=>{n[o]=ef(o,e,t)}),n}function Qa(e,t){const n=tf(e,t);return(r,o,a)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(ve(n,o)&&o in r?n:r,o,a)}const nf={get:Qa(!1,!1)},rf={get:Qa(!1,!0)},of={get:Qa(!0,!1)};const Ci=new WeakMap,Li=new WeakMap,Oi=new WeakMap,af=new WeakMap;function lf(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function sf(e){return e.__v_skip||!Object.isExtensible(e)?0:lf(Od(e))}function On(e){return sn(e)?e:Xa(e,!1,Jd,nf,Ci)}function Ri(e){return Xa(e,!1,Xd,rf,Li)}function Kt(e){return Xa(e,!0,Qd,of,Oi)}function Xa(e,t,n,r,o){if(!we(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=sf(e);if(a===0)return e;const l=o.get(e);if(l)return l;const s=new Proxy(e,a===2?r:n);return o.set(e,s),s}function kn(e){return sn(e)?kn(e.__v_raw):!!(e&&e.__v_isReactive)}function sn(e){return!!(e&&e.__v_isReadonly)}function bt(e){return!!(e&&e.__v_isShallow)}function el(e){return e?!!e.__v_raw:!1}function de(e){const t=e&&e.__v_raw;return t?de(t):e}function cf(e){return!ve(e,"__v_skip")&&Object.isExtensible(e)&&fi(e,"__v_skip",!0),e}const He=e=>we(e)?On(e):e,uo=e=>we(e)?Kt(e):e;function Me(e){return e?e.__v_isRef===!0:!1}function ie(e){return Ii(e,!1)}function oe(e){return Ii(e,!0)}function Ii(e,t){return Me(e)?e:new uf(e,t)}class uf{constructor(t,n){this.dep=new Lo,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:de(t),this._value=n?t:He(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||bt(t)||sn(t);t=r?t:de(t),an(t,n)&&(this._rawValue=t,this._value=r?t:He(t),this.dep.trigger())}}function ln(e){return Me(e)?e.value:e}function pe(e){return ne(e)?e():ln(e)}const df={get:(e,t,n)=>t==="__v_raw"?e:ln(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Me(o)&&!Me(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function Pi(e){return kn(e)?e:new Proxy(e,df)}class ff{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new Lo,{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 Di(e){return new ff(e)}class pf{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Gd(de(this._object),this._key)}}class hf{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 rr(e,t,n){return Me(e)?e:ne(e)?new hf(e):we(e)&&arguments.length>1?mf(e,t,n):ie(e)}function mf(e,t,n){const r=e[t];return Me(r)?r:new pf(e,t,n)}class vf{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Lo(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Er-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&Te!==this)return bi(this,!0),!0}get value(){const t=this.dep.track();return Ei(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function gf(e,t,n=!1){let r,o;return ne(e)?r=e:(r=e.get,o=e.set),new vf(r,o,n)}const Jr={},fo=new WeakMap;let wn;function yf(e,t=!1,n=wn){if(n){let r=fo.get(n);r||fo.set(n,r=[]),r.push(e)}}function bf(e,t,n=xe){const{immediate:r,deep:o,once:a,scheduler:l,augmentJob:s,call:c}=n,u=x=>o?x:bt(x)||o===!1||o===0?on(x,1):on(x);let d,f,h,p,g=!1,w=!1;if(Me(e)?(f=()=>e.value,g=bt(e)):kn(e)?(f=()=>u(e),g=!0):ee(e)?(w=!0,g=e.some(x=>kn(x)||bt(x)),f=()=>e.map(x=>{if(Me(x))return x.value;if(kn(x))return u(x);if(ne(x))return c?c(x,2):x()})):ne(e)?t?f=c?()=>c(e,2):e:f=()=>{if(h){qt();try{h()}finally{Wt()}}const x=wn;wn=d;try{return c?c(e,3,[p]):e(p)}finally{wn=x}}:f=Vt,t&&o){const x=f,D=o===!0?1/0:o;f=()=>on(x(),D)}const b=vi(),E=()=>{d.stop(),b&&b.active&&qa(b.effects,d)};if(a&&t){const x=t;t=(...D)=>{x(...D),E()}}let _=w?new Array(e.length).fill(Jr):Jr;const v=x=>{if(!(!(d.flags&1)||!d.dirty&&!x))if(t){const D=d.run();if(o||g||(w?D.some((B,k)=>an(B,_[k])):an(D,_))){h&&h();const B=wn;wn=d;try{const k=[D,_===Jr?void 0:w&&_[0]===Jr?[]:_,p];_=D,c?c(t,3,k):t(...k)}finally{wn=B}}}else d.run()};return s&&s(v),d=new gi(f),d.scheduler=l?()=>l(v,!1):v,p=x=>yf(x,!1,d),h=d.onStop=()=>{const x=fo.get(d);if(x){if(c)c(x,4);else for(const D of x)D();fo.delete(d)}},t?r?v(!0):_=d.run():l?l(v.bind(null,!0),!0):d.run(),E.pause=d.pause.bind(d),E.resume=d.resume.bind(d),E.stop=E,E}function on(e,t=1/0,n){if(t<=0||!we(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,Me(e))on(e.value,t,n);else if(ee(e))for(let r=0;r<e.length;r++)on(e[r],t,n);else if(ii(e)||Gn(e))e.forEach(r=>{on(r,t,n)});else if(di(e)){for(const r in e)on(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&on(e[r],t,n)}return e}/**
* @vue/runtime-core v3.5.22
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function Ir(e,t,n,r){try{return r?e(...r):e()}catch(o){Pr(o,t,n)}}function At(e,t,n,r){if(ne(e)){const o=Ir(e,t,n,r);return o&&ci(o)&&o.catch(a=>{Pr(a,t,n)}),o}if(ee(e)){const o=[];for(let a=0;a<e.length;a++)o.push(At(e[a],t,n,r));return o}}function Pr(e,t,n,r=!0){const o=t?t.vnode:null,{errorHandler:a,throwUnhandledErrorInProduction:l}=t&&t.appContext.config||xe;if(t){let s=t.parent;const c=t.proxy,u=`https://vuejs.org/error-reference/#runtime-${n}`;for(;s;){const d=s.ec;if(d){for(let f=0;f<d.length;f++)if(d[f](e,c,u)===!1)return}s=s.parent}if(a){qt(),Ir(a,null,10,[e,c,u]),Wt();return}}_f(e,n,o,r,l)}function _f(e,t,n,r=!0,o=!1){if(o)throw e;console.error(e)}const Qe=[];let Nt=-1;const Wn=[];let tn=null,jn=0;const Mi=Promise.resolve();let po=null;function dn(e){const t=po||Mi;return e?t.then(this?e.bind(this):e):t}function wf(e){let t=Nt+1,n=Qe.length;for(;t<n;){const r=t+n>>>1,o=Qe[r],a=xr(o);a<e||a===e&&o.flags&2?t=r+1:n=r}return t}function tl(e){if(!(e.flags&1)){const t=xr(e),n=Qe[Qe.length-1];!n||!(e.flags&2)&&t>=xr(n)?Qe.push(e):Qe.splice(wf(t),0,e),e.flags|=1,Ni()}}function Ni(){po||(po=Mi.then($i))}function Ef(e){ee(e)?Wn.push(...e):tn&&e.id===-1?tn.splice(jn+1,0,e):e.flags&1||(Wn.push(e),e.flags|=1),Ni()}function Gl(e,t,n=Nt+1){for(;n<Qe.length;n++){const r=Qe[n];if(r&&r.flags&2){if(e&&r.id!==e.uid)continue;Qe.splice(n,1),n--,r.flags&4&&(r.flags&=-2),r(),r.flags&4||(r.flags&=-2)}}}function ho(e){if(Wn.length){const t=[...new Set(Wn)].sort((n,r)=>xr(n)-xr(r));if(Wn.length=0,tn){tn.push(...t);return}for(tn=t,jn=0;jn<tn.length;jn++){const n=tn[jn];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}tn=null,jn=0}}const xr=e=>e.id==null?e.flags&2?-1:1/0:e.id;function $i(e){try{for(Nt=0;Nt<Qe.length;Nt++){const t=Qe[Nt];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),Ir(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;Nt<Qe.length;Nt++){const t=Qe[Nt];t&&(t.flags&=-2)}Nt=-1,Qe.length=0,ho(),po=null,(Qe.length||Wn.length)&&$i()}}let St=null,Vi=null;function mo(e){const t=St;return St=e,Vi=e&&e.type.__scopeId||null,t}function fr(e,t=St,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&yo(-1);const a=mo(t);let l;try{l=e(...o)}finally{mo(a),r._d&&yo(1)}return l};return r._n=!0,r._c=!0,r._d=!0,r}function $t(e,t,n,r){const o=e.dirs,a=t&&t.dirs;for(let l=0;l<o.length;l++){const s=o[l];a&&(s.oldValue=a[l].value);let c=s.dir[r];c&&(qt(),At(c,n,8,[e.el,s,e,t]),Wt())}}const Tf=Symbol("_vte"),Fi=e=>e.__isTeleport,Ut=Symbol("_leaveCb"),Qr=Symbol("_enterCb");function Hi(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ce(()=>{e.isMounted=!0}),Ki(()=>{e.isUnmounting=!0}),e}const vt=[Function,Array],ji={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:vt,onEnter:vt,onAfterEnter:vt,onEnterCancelled:vt,onBeforeLeave:vt,onLeave:vt,onAfterLeave:vt,onLeaveCancelled:vt,onBeforeAppear:vt,onAppear:vt,onAfterAppear:vt,onAppearCancelled:vt},Bi=e=>{const t=e.subTree;return t.component?Bi(t.component):t},xf={name:"BaseTransition",props:ji,setup(e,{slots:t}){const n=pn(),r=Hi();return()=>{const o=t.default&&nl(t.default(),!0);if(!o||!o.length)return;const a=zi(o),l=de(e),{mode:s}=l;if(r.isLeaving)return Yo(a);const c=ql(a);if(!c)return Yo(a);let u=Sr(c,l,r,n,f=>u=f);c.type!==Ke&&Rn(c,u);let d=n.subTree&&ql(n.subTree);if(d&&d.type!==Ke&&!En(d,c)&&Bi(n).type!==Ke){let f=Sr(d,l,r,n);if(Rn(d,f),s==="out-in"&&c.type!==Ke)return r.isLeaving=!0,f.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete f.afterLeave,d=void 0},Yo(a);s==="in-out"&&c.type!==Ke?f.delayLeave=(h,p,g)=>{const w=Ui(r,d);w[String(d.key)]=d,h[Ut]=()=>{p(),h[Ut]=void 0,delete u.delayedLeave,d=void 0},u.delayedLeave=()=>{g(),delete u.delayedLeave,d=void 0}}:d=void 0}else d&&(d=void 0);return a}}};function zi(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Ke){t=n;break}}return t}const Sf=xf;function Ui(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 Sr(e,t,n,r,o){const{appear:a,mode:l,persisted:s=!1,onBeforeEnter:c,onEnter:u,onAfterEnter:d,onEnterCancelled:f,onBeforeLeave:h,onLeave:p,onAfterLeave:g,onLeaveCancelled:w,onBeforeAppear:b,onAppear:E,onAfterAppear:_,onAppearCancelled:v}=t,x=String(e.key),D=Ui(n,e),B=(R,H)=>{R&&At(R,r,9,H)},k=(R,H)=>{const $=H[1];B(R,H),ee(R)?R.every(O=>O.length<=1)&&$():R.length<=1&&$()},K={mode:l,persisted:s,beforeEnter(R){let H=c;if(!n.isMounted)if(a)H=b||c;else return;R[Ut]&&R[Ut](!0);const $=D[x];$&&En(e,$)&&$.el[Ut]&&$.el[Ut](),B(H,[R])},enter(R){let H=u,$=d,O=f;if(!n.isMounted)if(a)H=E||u,$=_||d,O=v||f;else return;let z=!1;const le=R[Qr]=be=>{z||(z=!0,be?B(O,[R]):B($,[R]),K.delayedLeave&&K.delayedLeave(),R[Qr]=void 0)};H?k(H,[R,le]):le()},leave(R,H){const $=String(e.key);if(R[Qr]&&R[Qr](!0),n.isUnmounting)return H();B(h,[R]);let O=!1;const z=R[Ut]=le=>{O||(O=!0,H(),le?B(w,[R]):B(g,[R]),R[Ut]=void 0,D[$]===e&&delete D[$])};D[$]=e,p?k(p,[R,z]):z()},clone(R){const H=Sr(R,t,n,r,o);return o&&o(H),H}};return K}function Yo(e){if(Dr(e))return e=cn(e),e.children=null,e}function ql(e){if(!Dr(e))return Fi(e.type)&&e.children?zi(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&&ne(n.default))return n.default()}}function Rn(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Rn(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 nl(e,t=!1,n){let r=[],o=0;for(let a=0;a<e.length;a++){let l=e[a];const s=n==null?l.key:String(n)+String(l.key!=null?l.key:a);l.type===We?(l.patchFlag&128&&o++,r=r.concat(nl(l.children,t,s))):(t||l.type!==Ke)&&r.push(s!=null?cn(l,{key:s}):l)}if(o>1)for(let a=0;a<r.length;a++)r[a].patchFlag=-2;return r}function F(e,t){return ne(e)?Ve({name:e.name},t,{setup:e}):e}function rl(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}const vo=new WeakMap;function Kn(e,t,n,r,o=!1){if(ee(e)){e.forEach((g,w)=>Kn(g,t&&(ee(t)?t[w]:t),n,r,o));return}if(Yn(r)&&!o){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Kn(e,t,n,r.component.subTree);return}const a=r.shapeFlag&4?cl(r.component):r.el,l=o?null:a,{i:s,r:c}=e,u=t&&t.r,d=s.refs===xe?s.refs={}:s.refs,f=s.setupState,h=de(f),p=f===xe?si:g=>ve(h,g);if(u!=null&&u!==c){if(Wl(t),De(u))d[u]=null,p(u)&&(f[u]=null);else if(Me(u)){u.value=null;const g=t;g.k&&(d[g.k]=null)}}if(ne(c))Ir(c,s,12,[l,d]);else{const g=De(c),w=Me(c);if(g||w){const b=()=>{if(e.f){const E=g?p(c)?f[c]:d[c]:c.value;if(o)ee(E)&&qa(E,a);else if(ee(E))E.includes(a)||E.push(a);else if(g)d[c]=[a],p(c)&&(f[c]=d[c]);else{const _=[a];c.value=_,e.k&&(d[e.k]=_)}}else g?(d[c]=l,p(c)&&(f[c]=l)):w&&(c.value=l,e.k&&(d[e.k]=l))};if(l){const E=()=>{b(),vo.delete(e)};E.id=-1,vo.set(e,E),dt(E,n)}else Wl(e),b()}}}function Wl(e){const t=vo.get(e);t&&(t.flags|=8,vo.delete(e))}let Kl=!1;const Hn=()=>{Kl||(console.error("Hydration completed but contains mismatches."),Kl=!0)},kf=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Af=e=>e.namespaceURI.includes("MathML"),Xr=e=>{if(e.nodeType===1){if(kf(e))return"svg";if(Af(e))return"mathml"}},zn=e=>e.nodeType===8;function Cf(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:a,parentNode:l,remove:s,insert:c,createComment:u}}=e,d=(v,x)=>{if(!x.hasChildNodes()){n(null,v,x),ho(),x._vnode=v;return}f(x.firstChild,v,null,null,null),ho(),x._vnode=v},f=(v,x,D,B,k,K=!1)=>{K=K||!!x.dynamicChildren;const R=zn(v)&&v.data==="[",H=()=>w(v,x,D,B,k,R),{type:$,ref:O,shapeFlag:z,patchFlag:le}=x;let be=v.nodeType;x.el=v,le===-2&&(K=!1,x.dynamicChildren=null);let Y=null;switch($){case Cn:be!==3?x.children===""?(c(x.el=o(""),l(v),v),Y=v):Y=H():(v.data!==x.children&&(Hn(),v.data=x.children),Y=a(v));break;case Ke:_(v)?(Y=a(v),E(x.el=v.content.firstChild,v,D)):be!==8||R?Y=H():Y=a(v);break;case yr:if(R&&(v=a(v),be=v.nodeType),be===1||be===3){Y=v;const X=!x.children.length;for(let W=0;W<x.staticCount;W++)X&&(x.children+=Y.nodeType===1?Y.outerHTML:Y.data),W===x.staticCount-1&&(x.anchor=Y),Y=a(Y);return R?a(Y):Y}else H();break;case We:R?Y=g(v,x,D,B,k,K):Y=H();break;default:if(z&1)(be!==1||x.type.toLowerCase()!==v.tagName.toLowerCase())&&!_(v)?Y=H():Y=h(v,x,D,B,k,K);else if(z&6){x.slotScopeIds=k;const X=l(v);if(R?Y=b(v):zn(v)&&v.data==="teleport start"?Y=b(v,v.data,"teleport end"):Y=a(v),t(x,X,null,D,B,Xr(X),K),Yn(x)&&!x.type.__asyncResolved){let W;R?(W=Ae(We),W.anchor=Y?Y.previousSibling:X.lastChild):W=v.nodeType===3?Ln(""):Ae("div"),W.el=v,x.component.subTree=W}}else z&64?be!==8?Y=H():Y=x.type.hydrate(v,x,D,B,k,K,e,p):z&128&&(Y=x.type.hydrate(v,x,D,B,Xr(l(v)),k,K,e,f))}return O!=null&&Kn(O,null,B,x),Y},h=(v,x,D,B,k,K)=>{K=K||!!x.dynamicChildren;const{type:R,props:H,patchFlag:$,shapeFlag:O,dirs:z,transition:le}=x,be=R==="input"||R==="option";if(be||$!==-1){z&&$t(x,null,D,"created");let Y=!1;if(_(v)){Y=sc(null,le)&&D&&D.vnode.props&&D.vnode.props.appear;const W=v.content.firstChild;if(Y){const ke=W.getAttribute("class");ke&&(W.$cls=ke),le.beforeEnter(W)}E(W,v,D),x.el=v=W}if(O&16&&!(H&&(H.innerHTML||H.textContent))){let W=p(v.firstChild,x,v,D,B,k,K);for(;W;){eo(v,1)||Hn();const ke=W;W=W.nextSibling,s(ke)}}else if(O&8){let W=x.children;W[0]===`
`&&(v.tagName==="PRE"||v.tagName==="TEXTAREA")&&(W=W.slice(1)),v.textContent!==W&&(eo(v,0)||Hn(),v.textContent=x.children)}if(H){if(be||!K||$&48){const W=v.tagName.includes("-");for(const ke in H)(be&&(ke.endsWith("value")||ke==="indeterminate")||Or(ke)&&!qn(ke)||ke[0]==="."||W)&&r(v,ke,null,H[ke],void 0,D)}else if(H.onClick)r(v,"onClick",null,H.onClick,void 0,D);else if($&4&&kn(H.style))for(const W in H.style)H.style[W]}let X;(X=H&&H.onVnodeBeforeMount)&&gt(X,D,x),z&&$t(x,null,D,"beforeMount"),((X=H&&H.onVnodeMounted)||z||Y)&&hc(()=>{X&&gt(X,D,x),Y&&le.enter(v),z&&$t(x,null,D,"mounted")},B)}return v.nextSibling},p=(v,x,D,B,k,K,R)=>{R=R||!!x.dynamicChildren;const H=x.children,$=H.length;for(let O=0;O<$;O++){const z=R?H[O]:H[O]=yt(H[O]),le=z.type===Cn;v?(le&&!R&&O+1<$&&yt(H[O+1]).type===Cn&&(c(o(v.data.slice(z.children.length)),D,a(v)),v.data=z.children),v=f(v,z,B,k,K,R)):le&&!z.children?c(z.el=o(""),D):(eo(D,1)||Hn(),n(null,z,D,null,B,k,Xr(D),K))}return v},g=(v,x,D,B,k,K)=>{const{slotScopeIds:R}=x;R&&(k=k?k.concat(R):R);const H=l(v),$=p(a(v),x,H,D,B,k,K);return $&&zn($)&&$.data==="]"?a(x.anchor=$):(Hn(),c(x.anchor=u("]"),H,$),$)},w=(v,x,D,B,k,K)=>{if(eo(v.parentElement,1)||Hn(),x.el=null,K){const $=b(v);for(;;){const O=a(v);if(O&&O!==$)s(O);else break}}const R=a(v),H=l(v);return s(v),n(null,x,H,R,D,B,Xr(H),k),D&&(D.vnode.el=x.el,fc(D,x.el)),R},b=(v,x="[",D="]")=>{let B=0;for(;v;)if(v=a(v),v&&zn(v)&&(v.data===x&&B++,v.data===D)){if(B===0)return a(v);B--}return v},E=(v,x,D)=>{const B=x.parentNode;B&&B.replaceChild(v,x);let k=D;for(;k;)k.vnode.el===x&&(k.vnode.el=k.subTree.el=v),k=k.parent},_=v=>v.nodeType===1&&v.tagName==="TEMPLATE";return[d,f]}const Yl="data-allow-mismatch",Lf={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function eo(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(Yl);)e=e.parentElement;const n=e&&e.getAttribute(Yl);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return t===0&&r.includes("children")?!0:r.includes(Lf[t])}}Ao().requestIdleCallback;Ao().cancelIdleCallback;function Of(e,t){if(zn(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(zn(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const Yn=e=>!!e.type.__asyncLoader;function Gi(e){ne(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,hydrate:a,timeout:l,suspensible:s=!0,onError:c}=e;let u=null,d,f=0;const h=()=>(f++,u=null,p()),p=()=>{let g;return u||(g=u=t().catch(w=>{if(w=w instanceof Error?w:new Error(String(w)),c)return new Promise((b,E)=>{c(w,()=>b(h()),()=>E(w),f+1)});throw w}).then(w=>g!==u&&u?u:(w&&(w.__esModule||w[Symbol.toStringTag]==="Module")&&(w=w.default),d=w,w)))};return F({name:"AsyncComponentWrapper",__asyncLoader:p,__asyncHydrate(g,w,b){let E=!1;(w.bu||(w.bu=[])).push(()=>E=!0);const _=()=>{E||b()},v=a?()=>{const x=a(_,D=>Of(g,D));x&&(w.bum||(w.bum=[])).push(x)}:_;d?v():p().then(()=>!w.isUnmounted&&v())},get __asyncResolved(){return d},setup(){const g=je;if(rl(g),d)return()=>Zo(d,g);const w=v=>{u=null,Pr(v,g,13,!r)};if(s&&g.suspense||Jn)return p().then(v=>()=>Zo(v,g)).catch(v=>(w(v),()=>r?Ae(r,{error:v}):null));const b=ie(!1),E=ie(),_=ie(!!o);return o&&setTimeout(()=>{_.value=!1},o),l!=null&&setTimeout(()=>{if(!b.value&&!E.value){const v=new Error(`Async component timed out after ${l}ms.`);w(v),E.value=v}},l),p().then(()=>{b.value=!0,g.parent&&Dr(g.parent.vnode)&&g.parent.update()}).catch(v=>{w(v),E.value=v}),()=>{if(b.value&&d)return Zo(d,g);if(E.value&&r)return Ae(r,{error:E.value});if(n&&!_.value)return Ae(n)}}})}function Zo(e,t){const{ref:n,props:r,children:o,ce:a}=t.vnode,l=Ae(e,r,o);return l.ref=n,l.ce=a,delete t.vnode.ce,l}const Dr=e=>e.type.__isKeepAlive;function Rf(e,t){qi(e,"a",t)}function If(e,t){qi(e,"da",t)}function qi(e,t,n=je){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Ro(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Dr(o.parent.vnode)&&Pf(r,t,n,o),o=o.parent}}function Pf(e,t,n,r){const o=Ro(t,e,r,!0);fn(()=>{qa(r[t],o)},n)}function Ro(e,t,n=je,r=!1){if(n){const o=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...l)=>{qt();const s=Mr(n),c=At(t,n,e,l);return s(),Wt(),c});return r?o.unshift(a):o.push(a),a}}const Zt=e=>(t,n=je)=>{(!Jn||e==="sp")&&Ro(e,(...r)=>t(...r),n)},Df=Zt("bm"),Ce=Zt("m"),Mf=Zt("bu"),Wi=Zt("u"),Ki=Zt("bum"),fn=Zt("um"),Nf=Zt("sp"),$f=Zt("rtg"),Vf=Zt("rtc");function Ff(e,t=je){Ro("ec",e,t)}const Hf="components";function pt(e,t){return Bf(Hf,e,!0,t)||e}const jf=Symbol.for("v-ndc");function Bf(e,t,n=!0,r=!1){const o=St||je;if(o){const a=o.type;{const s=Ap(a,!1);if(s&&(s===t||s===lt(t)||s===Rr(lt(t))))return a}const l=Zl(o[e]||a[e],t)||Zl(o.appContext[e],t);return!l&&r?a:l}}function Zl(e,t){return e&&(e[t]||e[lt(t)]||e[Rr(lt(t))])}function Jl(e,t,n,r){let o;const a=n,l=ee(e);if(l||De(e)){const s=l&&kn(e);let c=!1,u=!1;s&&(c=!bt(e),u=sn(e),e=Oo(e)),o=new Array(e.length);for(let d=0,f=e.length;d<f;d++)o[d]=t(c?u?uo(He(e[d])):He(e[d]):e[d],d,void 0,a)}else if(typeof e=="number"){o=new Array(e);for(let s=0;s<e;s++)o[s]=t(s+1,s,void 0,a)}else if(we(e))if(e[Symbol.iterator])o=Array.from(e,(s,c)=>t(s,c,void 0,a));else{const s=Object.keys(e);o=new Array(s.length);for(let c=0,u=s.length;c<u;c++){const d=s[c];o[c]=t(e[d],d,c,a)}}else o=[];return o}const ya=e=>e?gc(e)?cl(e):ya(e.parent):null,gr=Ve(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=>ya(e.parent),$root:e=>ya(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Zi(e),$forceUpdate:e=>e.f||(e.f=()=>{tl(e.update)}),$nextTick:e=>e.n||(e.n=dn.bind(e.proxy)),$watch:e=>ip.bind(e)}),Jo=(e,t)=>e!==xe&&!e.__isScriptSetup&&ve(e,t),zf={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:o,props:a,accessCache:l,type:s,appContext:c}=e;let u;if(t[0]!=="$"){const p=l[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return a[t]}else{if(Jo(r,t))return l[t]=1,r[t];if(o!==xe&&ve(o,t))return l[t]=2,o[t];if((u=e.propsOptions[0])&&ve(u,t))return l[t]=3,a[t];if(n!==xe&&ve(n,t))return l[t]=4,n[t];ba&&(l[t]=0)}}const d=gr[t];let f,h;if(d)return t==="$attrs"&&qe(e.attrs,"get",""),d(e);if((f=s.__cssModules)&&(f=f[t]))return f;if(n!==xe&&ve(n,t))return l[t]=4,n[t];if(h=c.config.globalProperties,ve(h,t))return h[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:a}=e;return Jo(o,t)?(o[t]=n,!0):r!==xe&&ve(r,t)?(r[t]=n,!0):ve(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:a,type:l}},s){let c,u;return!!(n[s]||e!==xe&&s[0]!=="$"&&ve(e,s)||Jo(t,s)||(c=a[0])&&ve(c,s)||ve(r,s)||ve(gr,s)||ve(o.config.globalProperties,s)||(u=l.__cssModules)&&u[s])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ve(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Ql(e){return ee(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ba=!0;function Uf(e){const t=Zi(e),n=e.proxy,r=e.ctx;ba=!1,t.beforeCreate&&Xl(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:l,watch:s,provide:c,inject:u,created:d,beforeMount:f,mounted:h,beforeUpdate:p,updated:g,activated:w,deactivated:b,beforeDestroy:E,beforeUnmount:_,destroyed:v,unmounted:x,render:D,renderTracked:B,renderTriggered:k,errorCaptured:K,serverPrefetch:R,expose:H,inheritAttrs:$,components:O,directives:z,filters:le}=t;if(u&&Gf(u,r,null),l)for(const X in l){const W=l[X];ne(W)&&(r[X]=W.bind(n))}if(o){const X=o.call(n,n);we(X)&&(e.data=On(X))}if(ba=!0,a)for(const X in a){const W=a[X],ke=ne(W)?W.bind(n,n):ne(W.get)?W.get.bind(n,n):Vt,Qt=!ne(W)&&ne(W.set)?W.set.bind(n):Vt,Pt=T({get:ke,set:Qt});Object.defineProperty(r,X,{enumerable:!0,configurable:!0,get:()=>Pt.value,set:nt=>Pt.value=nt})}if(s)for(const X in s)Yi(s[X],r,n,X);if(c){const X=ne(c)?c.call(n):c;Reflect.ownKeys(X).forEach(W=>{_t(W,X[W])})}d&&Xl(d,e,"c");function Y(X,W){ee(W)?W.forEach(ke=>X(ke.bind(n))):W&&X(W.bind(n))}if(Y(Df,f),Y(Ce,h),Y(Mf,p),Y(Wi,g),Y(Rf,w),Y(If,b),Y(Ff,K),Y(Vf,B),Y($f,k),Y(Ki,_),Y(fn,x),Y(Nf,R),ee(H))if(H.length){const X=e.exposed||(e.exposed={});H.forEach(W=>{Object.defineProperty(X,W,{get:()=>n[W],set:ke=>n[W]=ke,enumerable:!0})})}else e.exposed||(e.exposed={});D&&e.render===Vt&&(e.render=D),$!=null&&(e.inheritAttrs=$),O&&(e.components=O),z&&(e.directives=z),R&&rl(e)}function Gf(e,t,n=Vt){ee(e)&&(e=_a(e));for(const r in e){const o=e[r];let a;we(o)?"default"in o?a=_e(o.from||r,o.default,!0):a=_e(o.from||r):a=_e(o),Me(a)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:l=>a.value=l}):t[r]=a}}function Xl(e,t,n){At(ee(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Yi(e,t,n,r){let o=r.includes(".")?uc(n,r):()=>n[r];if(De(e)){const a=t[e];ne(a)&&se(o,a)}else if(ne(e))se(o,e.bind(n));else if(we(e))if(ee(e))e.forEach(a=>Yi(a,t,n,r));else{const a=ne(e.handler)?e.handler.bind(n):t[e.handler];ne(a)&&se(o,a,e)}}function Zi(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:l}}=e.appContext,s=a.get(t);let c;return s?c=s:!o.length&&!n&&!r?c=t:(c={},o.length&&o.forEach(u=>go(c,u,l,!0)),go(c,t,l)),we(t)&&a.set(t,c),c}function go(e,t,n,r=!1){const{mixins:o,extends:a}=t;a&&go(e,a,n,!0),o&&o.forEach(l=>go(e,l,n,!0));for(const l in t)if(!(r&&l==="expose")){const s=qf[l]||n&&n[l];e[l]=s?s(e[l],t[l]):t[l]}return e}const qf={data:es,props:ts,emits:ts,methods:pr,computed:pr,beforeCreate:Ze,created:Ze,beforeMount:Ze,mounted:Ze,beforeUpdate:Ze,updated:Ze,beforeDestroy:Ze,beforeUnmount:Ze,destroyed:Ze,unmounted:Ze,activated:Ze,deactivated:Ze,errorCaptured:Ze,serverPrefetch:Ze,components:pr,directives:pr,watch:Kf,provide:es,inject:Wf};function es(e,t){return t?e?function(){return Ve(ne(e)?e.call(this,this):e,ne(t)?t.call(this,this):t)}:t:e}function Wf(e,t){return pr(_a(e),_a(t))}function _a(e){if(ee(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Ze(e,t){return e?[...new Set([].concat(e,t))]:t}function pr(e,t){return e?Ve(Object.create(null),e,t):t}function ts(e,t){return e?ee(e)&&ee(t)?[...new Set([...e,...t])]:Ve(Object.create(null),Ql(e),Ql(t??{})):t}function Kf(e,t){if(!e)return t;if(!t)return e;const n=Ve(Object.create(null),e);for(const r in t)n[r]=Ze(e[r],t[r]);return n}function Ji(){return{app:null,config:{isNativeTag:si,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Yf=0;function Zf(e,t){return function(r,o=null){ne(r)||(r=Ve({},r)),o!=null&&!we(o)&&(o=null);const a=Ji(),l=new WeakSet,s=[];let c=!1;const u=a.app={_uid:Yf++,_component:r,_props:o,_container:null,_context:a,_instance:null,version:Lp,get config(){return a.config},set config(d){},use(d,...f){return l.has(d)||(d&&ne(d.install)?(l.add(d),d.install(u,...f)):ne(d)&&(l.add(d),d(u,...f))),u},mixin(d){return a.mixins.includes(d)||a.mixins.push(d),u},component(d,f){return f?(a.components[d]=f,u):a.components[d]},directive(d,f){return f?(a.directives[d]=f,u):a.directives[d]},mount(d,f,h){if(!c){const p=u._ceVNode||Ae(r,o);return p.appContext=a,h===!0?h="svg":h===!1&&(h=void 0),f&&t?t(p,d):e(p,d,h),c=!0,u._container=d,d.__vue_app__=u,cl(p.component)}},onUnmount(d){s.push(d)},unmount(){c&&(At(s,u._instance,16),e(null,u._container),delete u._container.__vue_app__)},provide(d,f){return a.provides[d]=f,u},runWithContext(d){const f=An;An=u;try{return d()}finally{An=f}}};return u}}let An=null;function _t(e,t){if(je){let n=je.provides;const r=je.parent&&je.parent.provides;r===n&&(n=je.provides=Object.create(r)),n[e]=t}}function _e(e,t,n=!1){const r=pn();if(r||An){let o=An?An._context.provides:r?r.parent==null||r.ce?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:void 0;if(o&&e in o)return o[e];if(arguments.length>1)return n&&ne(t)?t.call(r&&r.proxy):t}}function Qi(){return!!(pn()||An)}const Xi={},ec=()=>Object.create(Xi),tc=e=>Object.getPrototypeOf(e)===Xi;function Jf(e,t,n,r=!1){const o={},a=ec();e.propsDefaults=Object.create(null),nc(e,t,o,a);for(const l in e.propsOptions[0])l in o||(o[l]=void 0);n?e.props=r?o:Ri(o):e.type.props?e.props=o:e.props=a,e.attrs=a}function Qf(e,t,n,r){const{props:o,attrs:a,vnode:{patchFlag:l}}=e,s=de(o),[c]=e.propsOptions;let u=!1;if((r||l>0)&&!(l&16)){if(l&8){const d=e.vnode.dynamicProps;for(let f=0;f<d.length;f++){let h=d[f];if(Io(e.emitsOptions,h))continue;const p=t[h];if(c)if(ve(a,h))p!==a[h]&&(a[h]=p,u=!0);else{const g=lt(h);o[g]=wa(c,s,g,p,e,!1)}else p!==a[h]&&(a[h]=p,u=!0)}}}else{nc(e,t,o,a)&&(u=!0);let d;for(const f in s)(!t||!ve(t,f)&&((d=In(f))===f||!ve(t,d)))&&(c?n&&(n[f]!==void 0||n[d]!==void 0)&&(o[f]=wa(c,s,f,void 0,e,!0)):delete o[f]);if(a!==s)for(const f in a)(!t||!ve(t,f))&&(delete a[f],u=!0)}u&&Gt(e.attrs,"set","")}function nc(e,t,n,r){const[o,a]=e.propsOptions;let l=!1,s;if(t)for(let c in t){if(qn(c))continue;const u=t[c];let d;o&&ve(o,d=lt(c))?!a||!a.includes(d)?n[d]=u:(s||(s={}))[d]=u:Io(e.emitsOptions,c)||(!(c in r)||u!==r[c])&&(r[c]=u,l=!0)}if(a){const c=de(n),u=s||xe;for(let d=0;d<a.length;d++){const f=a[d];n[f]=wa(o,c,f,u[f],e,!ve(u,f))}}return l}function wa(e,t,n,r,o,a){const l=e[n];if(l!=null){const s=ve(l,"default");if(s&&r===void 0){const c=l.default;if(l.type!==Function&&!l.skipFactory&&ne(c)){const{propsDefaults:u}=o;if(n in u)r=u[n];else{const d=Mr(o);r=u[n]=c.call(null,t),d()}}else r=c;o.ce&&o.ce._setProp(n,r)}l[0]&&(a&&!s?r=!1:l[1]&&(r===""||r===In(n))&&(r=!0))}return r}const Xf=new WeakMap;function rc(e,t,n=!1){const r=n?Xf:t.propsCache,o=r.get(e);if(o)return o;const a=e.props,l={},s=[];let c=!1;if(!ne(e)){const d=f=>{c=!0;const[h,p]=rc(f,t,!0);Ve(l,h),p&&s.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!a&&!c)return we(e)&&r.set(e,Un),Un;if(ee(a))for(let d=0;d<a.length;d++){const f=lt(a[d]);ns(f)&&(l[f]=xe)}else if(a)for(const d in a){const f=lt(d);if(ns(f)){const h=a[d],p=l[f]=ee(h)||ne(h)?{type:h}:Ve({},h),g=p.type;let w=!1,b=!0;if(ee(g))for(let E=0;E<g.length;++E){const _=g[E],v=ne(_)&&_.name;if(v==="Boolean"){w=!0;break}else v==="String"&&(b=!1)}else w=ne(g)&&g.name==="Boolean";p[0]=w,p[1]=b,(w||ve(p,"default"))&&s.push(f)}}const u=[l,s];return we(e)&&r.set(e,u),u}function ns(e){return e[0]!=="$"&&!qn(e)}const ol=e=>e==="_"||e==="_ctx"||e==="$stable",al=e=>ee(e)?e.map(yt):[yt(e)],ep=(e,t,n)=>{if(t._n)return t;const r=fr((...o)=>al(t(...o)),n);return r._c=!1,r},oc=(e,t,n)=>{const r=e._ctx;for(const o in e){if(ol(o))continue;const a=e[o];if(ne(a))t[o]=ep(o,a,r);else if(a!=null){const l=al(a);t[o]=()=>l}}},ac=(e,t)=>{const n=al(t);e.slots.default=()=>n},lc=(e,t,n)=>{for(const r in t)(n||!ol(r))&&(e[r]=t[r])},tp=(e,t,n)=>{const r=e.slots=ec();if(e.vnode.shapeFlag&32){const o=t._;o?(lc(r,t,n),n&&fi(r,"_",o,!0)):oc(t,r)}else t&&ac(e,t)},np=(e,t,n)=>{const{vnode:r,slots:o}=e;let a=!0,l=xe;if(r.shapeFlag&32){const s=t._;s?n&&s===1?a=!1:lc(o,t,n):(a=!t.$stable,oc(t,o)),l=t}else t&&(ac(e,t),l={default:1});if(a)for(const s in o)!ol(s)&&l[s]==null&&delete o[s]},dt=hc;function rp(e){return op(e,Cf)}function op(e,t){const n=Ao();n.__VUE__=!0;const{insert:r,remove:o,patchProp:a,createElement:l,createText:s,createComment:c,setText:u,setElementText:d,parentNode:f,nextSibling:h,setScopeId:p=Vt,insertStaticContent:g}=e,w=(m,y,S,I=null,C=null,P=null,j=void 0,V=null,N=!!y.dynamicChildren)=>{if(m===y)return;m&&!En(m,y)&&(I=L(m),nt(m,C,P,!0),m=null),y.patchFlag===-2&&(N=!1,y.dynamicChildren=null);const{type:M,ref:Q,shapeFlag:G}=y;switch(M){case Cn:b(m,y,S,I);break;case Ke:E(m,y,S,I);break;case yr:m==null&&_(y,S,I,j);break;case We:O(m,y,S,I,C,P,j,V,N);break;default:G&1?D(m,y,S,I,C,P,j,V,N):G&6?z(m,y,S,I,C,P,j,V,N):(G&64||G&128)&&M.process(m,y,S,I,C,P,j,V,N,J)}Q!=null&&C?Kn(Q,m&&m.ref,P,y||m,!y):Q==null&&m&&m.ref!=null&&Kn(m.ref,null,P,m,!0)},b=(m,y,S,I)=>{if(m==null)r(y.el=s(y.children),S,I);else{const C=y.el=m.el;y.children!==m.children&&u(C,y.children)}},E=(m,y,S,I)=>{m==null?r(y.el=c(y.children||""),S,I):y.el=m.el},_=(m,y,S,I)=>{[m.el,m.anchor]=g(m.children,y,S,I,m.el,m.anchor)},v=({el:m,anchor:y},S,I)=>{let C;for(;m&&m!==y;)C=h(m),r(m,S,I),m=C;r(y,S,I)},x=({el:m,anchor:y})=>{let S;for(;m&&m!==y;)S=h(m),o(m),m=S;o(y)},D=(m,y,S,I,C,P,j,V,N)=>{y.type==="svg"?j="svg":y.type==="math"&&(j="mathml"),m==null?B(y,S,I,C,P,j,V,N):R(m,y,C,P,j,V,N)},B=(m,y,S,I,C,P,j,V)=>{let N,M;const{props:Q,shapeFlag:G,transition:Z,dirs:te}=m;if(N=m.el=l(m.type,P,Q&&Q.is,Q),G&8?d(N,m.children):G&16&&K(m.children,N,null,I,C,Qo(m,P),j,V),te&&$t(m,null,I,"created"),k(N,m,m.scopeId,j,I),Q){for(const Ee in Q)Ee!=="value"&&!qn(Ee)&&a(N,Ee,null,Q[Ee],P,I);"value"in Q&&a(N,"value",null,Q.value,P),(M=Q.onVnodeBeforeMount)&&gt(M,I,m)}te&&$t(m,null,I,"beforeMount");const ue=sc(C,Z);ue&&Z.beforeEnter(N),r(N,y,S),((M=Q&&Q.onVnodeMounted)||ue||te)&&dt(()=>{M&&gt(M,I,m),ue&&Z.enter(N),te&&$t(m,null,I,"mounted")},C)},k=(m,y,S,I,C)=>{if(S&&p(m,S),I)for(let P=0;P<I.length;P++)p(m,I[P]);if(C){let P=C.subTree;if(y===P||pc(P.type)&&(P.ssContent===y||P.ssFallback===y)){const j=C.vnode;k(m,j,j.scopeId,j.slotScopeIds,C.parent)}}},K=(m,y,S,I,C,P,j,V,N=0)=>{for(let M=N;M<m.length;M++){const Q=m[M]=V?nn(m[M]):yt(m[M]);w(null,Q,y,S,I,C,P,j,V)}},R=(m,y,S,I,C,P,j)=>{const V=y.el=m.el;let{patchFlag:N,dynamicChildren:M,dirs:Q}=y;N|=m.patchFlag&16;const G=m.props||xe,Z=y.props||xe;let te;if(S&&yn(S,!1),(te=Z.onVnodeBeforeUpdate)&&gt(te,S,y,m),Q&&$t(y,m,S,"beforeUpdate"),S&&yn(S,!0),(G.innerHTML&&Z.innerHTML==null||G.textContent&&Z.textContent==null)&&d(V,""),M?H(m.dynamicChildren,M,V,S,I,Qo(y,C),P):j||W(m,y,V,null,S,I,Qo(y,C),P,!1),N>0){if(N&16)$(V,G,Z,S,C);else if(N&2&&G.class!==Z.class&&a(V,"class",null,Z.class,C),N&4&&a(V,"style",G.style,Z.style,C),N&8){const ue=y.dynamicProps;for(let Ee=0;Ee<ue.length;Ee++){const ge=ue[Ee],rt=G[ge],ze=Z[ge];(ze!==rt||ge==="value")&&a(V,ge,rt,ze,C,S)}}N&1&&m.children!==y.children&&d(V,y.children)}else!j&&M==null&&$(V,G,Z,S,C);((te=Z.onVnodeUpdated)||Q)&&dt(()=>{te&&gt(te,S,y,m),Q&&$t(y,m,S,"updated")},I)},H=(m,y,S,I,C,P,j)=>{for(let V=0;V<y.length;V++){const N=m[V],M=y[V],Q=N.el&&(N.type===We||!En(N,M)||N.shapeFlag&198)?f(N.el):S;w(N,M,Q,null,I,C,P,j,!0)}},$=(m,y,S,I,C)=>{if(y!==S){if(y!==xe)for(const P in y)!qn(P)&&!(P in S)&&a(m,P,y[P],null,C,I);for(const P in S){if(qn(P))continue;const j=S[P],V=y[P];j!==V&&P!=="value"&&a(m,P,V,j,C,I)}"value"in S&&a(m,"value",y.value,S.value,C)}},O=(m,y,S,I,C,P,j,V,N)=>{const M=y.el=m?m.el:s(""),Q=y.anchor=m?m.anchor:s("");let{patchFlag:G,dynamicChildren:Z,slotScopeIds:te}=y;te&&(V=V?V.concat(te):te),m==null?(r(M,S,I),r(Q,S,I),K(y.children||[],S,Q,C,P,j,V,N)):G>0&&G&64&&Z&&m.dynamicChildren?(H(m.dynamicChildren,Z,S,C,P,j,V),(y.key!=null||C&&y===C.subTree)&&ic(m,y,!0)):W(m,y,S,Q,C,P,j,V,N)},z=(m,y,S,I,C,P,j,V,N)=>{y.slotScopeIds=V,m==null?y.shapeFlag&512?C.ctx.activate(y,S,I,j,N):le(y,S,I,C,P,j,N):be(m,y,N)},le=(m,y,S,I,C,P,j)=>{const V=m.component=Ep(m,I,C);if(Dr(m)&&(V.ctx.renderer=J),Tp(V,!1,j),V.asyncDep){if(C&&C.registerDep(V,Y,j),!m.el){const N=V.subTree=Ae(Ke);E(null,N,y,S),m.placeholder=N.el}}else Y(V,m,y,S,C,P,j)},be=(m,y,S)=>{const I=y.component=m.component;if(hp(m,y,S))if(I.asyncDep&&!I.asyncResolved){X(I,y,S);return}else I.next=y,I.update();else y.el=m.el,I.vnode=y},Y=(m,y,S,I,C,P,j)=>{const V=()=>{if(m.isMounted){let{next:G,bu:Z,u:te,parent:ue,vnode:Ee}=m;{const it=cc(m);if(it){G&&(G.el=Ee.el,X(m,G,j)),it.asyncDep.then(()=>{m.isUnmounted||V()});return}}let ge=G,rt;yn(m,!1),G?(G.el=Ee.el,X(m,G,j)):G=Ee,Z&&Uo(Z),(rt=G.props&&G.props.onVnodeBeforeUpdate)&&gt(rt,ue,G,Ee),yn(m,!0);const ze=Xo(m),Tt=m.subTree;m.subTree=ze,w(Tt,ze,f(Tt.el),L(Tt),m,C,P),G.el=ze.el,ge===null&&fc(m,ze.el),te&&dt(te,C),(rt=G.props&&G.props.onVnodeUpdated)&&dt(()=>gt(rt,ue,G,Ee),C)}else{let G;const{el:Z,props:te}=y,{bm:ue,m:Ee,parent:ge,root:rt,type:ze}=m,Tt=Yn(y);if(yn(m,!1),ue&&Uo(ue),!Tt&&(G=te&&te.onVnodeBeforeMount)&&gt(G,ge,y),yn(m,!0),Z&&Le){const it=()=>{m.subTree=Xo(m),Le(Z,m.subTree,m,C,null)};Tt&&ze.__asyncHydrate?ze.__asyncHydrate(Z,m,it):it()}else{rt.ce&&rt.ce._def.shadowRoot!==!1&&rt.ce._injectChildStyle(ze);const it=m.subTree=Xo(m);w(null,it,S,I,m,C,P),y.el=it.el}if(Ee&&dt(Ee,C),!Tt&&(G=te&&te.onVnodeMounted)){const it=y;dt(()=>gt(G,ge,it),C)}(y.shapeFlag&256||ge&&Yn(ge.vnode)&&ge.vnode.shapeFlag&256)&&m.a&&dt(m.a,C),m.isMounted=!0,y=S=I=null}};m.scope.on();const N=m.effect=new gi(V);m.scope.off();const M=m.update=N.run.bind(N),Q=m.job=N.runIfDirty.bind(N);Q.i=m,Q.id=m.uid,N.scheduler=()=>tl(Q),yn(m,!0),M()},X=(m,y,S)=>{y.component=m;const I=m.vnode.props;m.vnode=y,m.next=null,Qf(m,y.props,I,S),np(m,y.children,S),qt(),Gl(m),Wt()},W=(m,y,S,I,C,P,j,V,N=!1)=>{const M=m&&m.children,Q=m?m.shapeFlag:0,G=y.children,{patchFlag:Z,shapeFlag:te}=y;if(Z>0){if(Z&128){Qt(M,G,S,I,C,P,j,V,N);return}else if(Z&256){ke(M,G,S,I,C,P,j,V,N);return}}te&8?(Q&16&&mt(M,C,P),G!==M&&d(S,G)):Q&16?te&16?Qt(M,G,S,I,C,P,j,V,N):mt(M,C,P,!0):(Q&8&&d(S,""),te&16&&K(G,S,I,C,P,j,V,N))},ke=(m,y,S,I,C,P,j,V,N)=>{m=m||Un,y=y||Un;const M=m.length,Q=y.length,G=Math.min(M,Q);let Z;for(Z=0;Z<G;Z++){const te=y[Z]=N?nn(y[Z]):yt(y[Z]);w(m[Z],te,S,null,C,P,j,V,N)}M>Q?mt(m,C,P,!0,!1,G):K(y,S,I,C,P,j,V,N,G)},Qt=(m,y,S,I,C,P,j,V,N)=>{let M=0;const Q=y.length;let G=m.length-1,Z=Q-1;for(;M<=G&&M<=Z;){const te=m[M],ue=y[M]=N?nn(y[M]):yt(y[M]);if(En(te,ue))w(te,ue,S,null,C,P,j,V,N);else break;M++}for(;M<=G&&M<=Z;){const te=m[G],ue=y[Z]=N?nn(y[Z]):yt(y[Z]);if(En(te,ue))w(te,ue,S,null,C,P,j,V,N);else break;G--,Z--}if(M>G){if(M<=Z){const te=Z+1,ue=te<Q?y[te].el:I;for(;M<=Z;)w(null,y[M]=N?nn(y[M]):yt(y[M]),S,ue,C,P,j,V,N),M++}}else if(M>Z)for(;M<=G;)nt(m[M],C,P,!0),M++;else{const te=M,ue=M,Ee=new Map;for(M=ue;M<=Z;M++){const ct=y[M]=N?nn(y[M]):yt(y[M]);ct.key!=null&&Ee.set(ct.key,M)}let ge,rt=0;const ze=Z-ue+1;let Tt=!1,it=0;const sr=new Array(ze);for(M=0;M<ze;M++)sr[M]=0;for(M=te;M<=G;M++){const ct=m[M];if(rt>=ze){nt(ct,C,P,!0);continue}let Dt;if(ct.key!=null)Dt=Ee.get(ct.key);else for(ge=ue;ge<=Z;ge++)if(sr[ge-ue]===0&&En(ct,y[ge])){Dt=ge;break}Dt===void 0?nt(ct,C,P,!0):(sr[Dt-ue]=M+1,Dt>=it?it=Dt:Tt=!0,w(ct,y[Dt],S,null,C,P,j,V,N),rt++)}const Fl=Tt?ap(sr):Un;for(ge=Fl.length-1,M=ze-1;M>=0;M--){const ct=ue+M,Dt=y[ct],Hl=y[ct+1],jl=ct+1<Q?Hl.el||Hl.placeholder:I;sr[M]===0?w(null,Dt,S,jl,C,P,j,V,N):Tt&&(ge<0||M!==Fl[ge]?Pt(Dt,S,jl,2):ge--)}}},Pt=(m,y,S,I,C=null)=>{const{el:P,type:j,transition:V,children:N,shapeFlag:M}=m;if(M&6){Pt(m.component.subTree,y,S,I);return}if(M&128){m.suspense.move(y,S,I);return}if(M&64){j.move(m,y,S,J);return}if(j===We){r(P,y,S);for(let G=0;G<N.length;G++)Pt(N[G],y,S,I);r(m.anchor,y,S);return}if(j===yr){v(m,y,S);return}if(I!==2&&M&1&&V)if(I===0)V.beforeEnter(P),r(P,y,S),dt(()=>V.enter(P),C);else{const{leave:G,delayLeave:Z,afterLeave:te}=V,ue=()=>{m.ctx.isUnmounted?o(P):r(P,y,S)},Ee=()=>{P._isLeaving&&P[Ut](!0),G(P,()=>{ue(),te&&te()})};Z?Z(P,ue,Ee):Ee()}else r(P,y,S)},nt=(m,y,S,I=!1,C=!1)=>{const{type:P,props:j,ref:V,children:N,dynamicChildren:M,shapeFlag:Q,patchFlag:G,dirs:Z,cacheIndex:te}=m;if(G===-2&&(C=!1),V!=null&&(qt(),Kn(V,null,S,m,!0),Wt()),te!=null&&(y.renderCache[te]=void 0),Q&256){y.ctx.deactivate(m);return}const ue=Q&1&&Z,Ee=!Yn(m);let ge;if(Ee&&(ge=j&&j.onVnodeBeforeUnmount)&&gt(ge,y,m),Q&6)gn(m.component,S,I);else{if(Q&128){m.suspense.unmount(S,I);return}ue&&$t(m,null,y,"beforeUnmount"),Q&64?m.type.remove(m,y,S,J,I):M&&!M.hasOnce&&(P!==We||G>0&&G&64)?mt(M,y,S,!1,!0):(P===We&&G&384||!C&&Q&16)&&mt(N,y,S),I&&$n(m)}(Ee&&(ge=j&&j.onVnodeUnmounted)||ue)&&dt(()=>{ge&&gt(ge,y,m),ue&&$t(m,null,y,"unmounted")},S)},$n=m=>{const{type:y,el:S,anchor:I,transition:C}=m;if(y===We){Vn(S,I);return}if(y===yr){x(m);return}const P=()=>{o(S),C&&!C.persisted&&C.afterLeave&&C.afterLeave()};if(m.shapeFlag&1&&C&&!C.persisted){const{leave:j,delayLeave:V}=C,N=()=>j(S,P);V?V(m.el,P,N):N()}else P()},Vn=(m,y)=>{let S;for(;m!==y;)S=h(m),o(m),m=S;o(y)},gn=(m,y,S)=>{const{bum:I,scope:C,job:P,subTree:j,um:V,m:N,a:M}=m;rs(N),rs(M),I&&Uo(I),C.stop(),P&&(P.flags|=8,nt(j,m,y,S)),V&&dt(V,y),dt(()=>{m.isUnmounted=!0},y)},mt=(m,y,S,I=!1,C=!1,P=0)=>{for(let j=P;j<m.length;j++)nt(m[j],y,S,I,C)},L=m=>{if(m.shapeFlag&6)return L(m.component.subTree);if(m.shapeFlag&128)return m.suspense.next();const y=h(m.anchor||m.el),S=y&&y[Tf];return S?h(S):y};let q=!1;const U=(m,y,S)=>{m==null?y._vnode&&nt(y._vnode,null,null,!0):w(y._vnode||null,m,y,null,null,null,S),y._vnode=m,q||(q=!0,Gl(),ho(),q=!1)},J={p:w,um:nt,m:Pt,r:$n,mt:le,mc:K,pc:W,pbc:H,n:L,o:e};let ae,Le;return t&&([ae,Le]=t(J)),{render:U,hydrate:ae,createApp:Zf(U,ae)}}function Qo({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 yn({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function sc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ic(e,t,n=!1){const r=e.children,o=t.children;if(ee(r)&&ee(o))for(let a=0;a<r.length;a++){const l=r[a];let s=o[a];s.shapeFlag&1&&!s.dynamicChildren&&((s.patchFlag<=0||s.patchFlag===32)&&(s=o[a]=nn(o[a]),s.el=l.el),!n&&s.patchFlag!==-2&&ic(l,s)),s.type===Cn&&s.patchFlag!==-1&&(s.el=l.el),s.type===Ke&&!s.el&&(s.el=l.el)}}function ap(e){const t=e.slice(),n=[0];let r,o,a,l,s;const c=e.length;for(r=0;r<c;r++){const u=e[r];if(u!==0){if(o=n[n.length-1],e[o]<u){t[r]=o,n.push(r);continue}for(a=0,l=n.length-1;a<l;)s=a+l>>1,e[n[s]]<u?a=s+1:l=s;u<e[n[a]]&&(a>0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,l=n[a-1];a-- >0;)n[a]=l,l=t[l];return n}function cc(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:cc(t)}function rs(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}const lp=Symbol.for("v-scx"),sp=()=>_e(lp);function ll(e,t){return sl(e,null,t)}function se(e,t,n){return sl(e,t,n)}function sl(e,t,n=xe){const{immediate:r,deep:o,flush:a,once:l}=n,s=Ve({},n),c=t&&r||!t&&a!=="post";let u;if(Jn){if(a==="sync"){const p=sp();u=p.__watcherHandles||(p.__watcherHandles=[])}else if(!c){const p=()=>{};return p.stop=Vt,p.resume=Vt,p.pause=Vt,p}}const d=je;s.call=(p,g,w)=>At(p,d,g,w);let f=!1;a==="post"?s.scheduler=p=>{dt(p,d&&d.suspense)}:a!=="sync"&&(f=!0,s.scheduler=(p,g)=>{g?p():tl(p)}),s.augmentJob=p=>{t&&(p.flags|=4),f&&(p.flags|=2,d&&(p.id=d.uid,p.i=d))};const h=bf(e,t,s);return Jn&&(u?u.push(h):c&&h()),h}function ip(e,t,n){const r=this.proxy,o=De(e)?e.includes(".")?uc(r,e):()=>r[e]:e.bind(r,r);let a;ne(t)?a=t:(a=t.handler,n=t);const l=Mr(this),s=sl(o,a.bind(r),n);return l(),s}function uc(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o<n.length&&r;o++)r=r[n[o]];return r}}const cp=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${lt(t)}Modifiers`]||e[`${In(t)}Modifiers`];function up(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||xe;let o=n;const a=t.startsWith("update:"),l=a&&cp(r,t.slice(7));l&&(l.trim&&(o=n.map(d=>De(d)?d.trim():d)),l.number&&(o=n.map(Pd)));let s,c=r[s=zo(t)]||r[s=zo(lt(t))];!c&&a&&(c=r[s=zo(In(t))]),c&&At(c,e,6,o);const u=r[s+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,At(u,e,6,o)}}const dp=new WeakMap;function dc(e,t,n=!1){const r=n?dp:t.emitsCache,o=r.get(e);if(o!==void 0)return o;const a=e.emits;let l={},s=!1;if(!ne(e)){const c=u=>{const d=dc(u,t,!0);d&&(s=!0,Ve(l,d))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!a&&!s?(we(e)&&r.set(e,null),null):(ee(a)?a.forEach(c=>l[c]=null):Ve(l,a),we(e)&&r.set(e,l),l)}function Io(e,t){return!e||!Or(t)?!1:(t=t.slice(2).replace(/Once$/,""),ve(e,t[0].toLowerCase()+t.slice(1))||ve(e,In(t))||ve(e,t))}function Xo(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[a],slots:l,attrs:s,emit:c,render:u,renderCache:d,props:f,data:h,setupState:p,ctx:g,inheritAttrs:w}=e,b=mo(e);let E,_;try{if(n.shapeFlag&4){const x=o||r,D=x;E=yt(u.call(D,x,d,f,p,h,g)),_=s}else{const x=t;E=yt(x.length>1?x(f,{attrs:s,slots:l,emit:c}):x(f,null)),_=t.props?s:fp(s)}}catch(x){br.length=0,Pr(x,e,1),E=Ae(Ke)}let v=E;if(_&&w!==!1){const x=Object.keys(_),{shapeFlag:D}=v;x.length&&D&7&&(a&&x.some(Ga)&&(_=pp(_,a)),v=cn(v,_,!1,!0))}return n.dirs&&(v=cn(v,null,!1,!0),v.dirs=v.dirs?v.dirs.concat(n.dirs):n.dirs),n.transition&&Rn(v,n.transition),E=v,mo(b),E}const fp=e=>{let t;for(const n in e)(n==="class"||n==="style"||Or(n))&&((t||(t={}))[n]=e[n]);return t},pp=(e,t)=>{const n={};for(const r in e)(!Ga(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function hp(e,t,n){const{props:r,children:o,component:a}=e,{props:l,children:s,patchFlag:c}=t,u=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?os(r,l,u):!!l;if(c&8){const d=t.dynamicProps;for(let f=0;f<d.length;f++){const h=d[f];if(l[h]!==r[h]&&!Io(u,h))return!0}}}else return(o||s)&&(!s||!s.$stable)?!0:r===l?!1:r?l?os(r,l,u):!0:!!l;return!1}function os(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let o=0;o<r.length;o++){const a=r[o];if(t[a]!==e[a]&&!Io(n,a))return!0}return!1}function fc({vnode:e,parent:t},n){for(;t;){const r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.el=e.el),r===e)(e=t.vnode).el=n,t=t.parent;else break}}const pc=e=>e.__isSuspense;function hc(e,t){t&&t.pendingBranch?ee(e)?t.effects.push(...e):t.effects.push(e):Ef(e)}const We=Symbol.for("v-fgt"),Cn=Symbol.for("v-txt"),Ke=Symbol.for("v-cmt"),yr=Symbol.for("v-stc"),br=[];let ft=null;function ot(e=!1){br.push(ft=e?null:[])}function mp(){br.pop(),ft=br[br.length-1]||null}let kr=1;function yo(e,t=!1){kr+=e,e<0&&ft&&t&&(ft.hasOnce=!0)}function mc(e){return e.dynamicChildren=kr>0?ft||Un:null,mp(),kr>0&&ft&&ft.push(e),e}function ut(e,t,n,r,o,a){return mc(Ge(e,t,n,r,o,a,!0))}function vp(e,t,n,r,o){return mc(Ae(e,t,n,r,o,!0))}function bo(e){return e?e.__v_isVNode===!0:!1}function En(e,t){return e.type===t.type&&e.key===t.key}const vc=({key:e})=>e??null,lo=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?De(e)||Me(e)||ne(e)?{i:St,r:e,k:t,f:!!n}:e:null);function Ge(e,t=null,n=null,r=0,o=null,a=e===We?0:1,l=!1,s=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&vc(t),ref:t&&lo(t),scopeId:Vi,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:a,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:St};return s?(il(c,n),a&128&&e.normalize(c)):n&&(c.shapeFlag|=De(n)?8:16),kr>0&&!l&&ft&&(c.patchFlag>0||a&6)&&c.patchFlag!==32&&ft.push(c),c}const Ae=gp;function gp(e,t=null,n=null,r=0,o=null,a=!1){if((!e||e===jf)&&(e=Ke),bo(e)){const s=cn(e,t,!0);return n&&il(s,n),kr>0&&!a&&ft&&(s.shapeFlag&6?ft[ft.indexOf(e)]=s:ft.push(s)),s.patchFlag=-2,s}if(Cp(e)&&(e=e.__vccOpts),t){t=yp(t);let{class:s,style:c}=t;s&&!De(s)&&(t.class=Ka(s)),we(c)&&(el(c)&&!ee(c)&&(c=Ve({},c)),t.style=Co(c))}const l=De(e)?1:pc(e)?128:Fi(e)?64:we(e)?4:ne(e)?2:0;return Ge(e,t,n,r,o,l,a,!0)}function yp(e){return e?el(e)||tc(e)?Ve({},e):e:null}function cn(e,t,n=!1,r=!1){const{props:o,ref:a,patchFlag:l,children:s,transition:c}=e,u=t?bp(o||{},t):o,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&vc(u),ref:t&&t.ref?n&&a?ee(a)?a.concat(lo(t)):[a,lo(t)]:lo(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==We?l===-1?16:l|16:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&cn(e.ssContent),ssFallback:e.ssFallback&&cn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&r&&Rn(d,c.clone(d)),d}function Ln(e=" ",t=0){return Ae(Cn,null,e,t)}function Fg(e,t){const n=Ae(yr,null,e);return n.staticCount=t,n}function to(e="",t=!1){return t?(ot(),vp(Ke,null,e)):Ae(Ke,null,e)}function yt(e){return e==null||typeof e=="boolean"?Ae(Ke):ee(e)?Ae(We,null,e.slice()):bo(e)?nn(e):Ae(Cn,null,String(e))}function nn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:cn(e)}function il(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ee(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),il(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!tc(t)?t._ctx=St:o===3&&St&&(St.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ne(t)?(t={default:t,_ctx:St},n=32):(t=String(t),r&64?(n=16,t=[Ln(t)]):n=8);e.children=t,e.shapeFlag|=n}function bp(...e){const t={};for(let n=0;n<e.length;n++){const r=e[n];for(const o in r)if(o==="class")t.class!==r.class&&(t.class=Ka([t.class,r.class]));else if(o==="style")t.style=Co([t.style,r.style]);else if(Or(o)){const a=t[o],l=r[o];l&&a!==l&&!(ee(a)&&a.includes(l))&&(t[o]=a?[].concat(a,l):l)}else o!==""&&(t[o]=r[o])}return t}function gt(e,t,n,r=null){At(e,t,7,[n,r])}const _p=Ji();let wp=0;function Ep(e,t,n){const r=e.type,o=(t?t.appContext:e.appContext)||_p,a={uid:wp++,vnode:e,type:r,parent:t,appContext:o,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new jd(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(o.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:rc(r,o),emitsOptions:dc(r,o),emit:null,emitted:null,propsDefaults:xe,inheritAttrs:r.inheritAttrs,ctx:xe,data:xe,props:xe,attrs:xe,slots:xe,refs:xe,setupState:xe,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return a.ctx={_:a},a.root=t?t.root:a,a.emit=up.bind(null,a),e.ce&&e.ce(a),a}let je=null;const pn=()=>je||St;let _o,Ea;{const e=Ao(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),a=>{o.length>1?o.forEach(l=>l(a)):o[0](a)}};_o=t("__VUE_INSTANCE_SETTERS__",n=>je=n),Ea=t("__VUE_SSR_SETTERS__",n=>Jn=n)}const Mr=e=>{const t=je;return _o(e),e.scope.on(),()=>{e.scope.off(),_o(t)}},as=()=>{je&&je.scope.off(),_o(null)};function gc(e){return e.vnode.shapeFlag&4}let Jn=!1;function Tp(e,t=!1,n=!1){t&&Ea(t);const{props:r,children:o}=e.vnode,a=gc(e);Jf(e,r,a,t),tp(e,o,n||t);const l=a?xp(e,t):void 0;return t&&Ea(!1),l}function xp(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,zf);const{setup:r}=n;if(r){qt();const o=e.setupContext=r.length>1?kp(e):null,a=Mr(e),l=Ir(r,e,0,[e.props,o]),s=ci(l);if(Wt(),a(),(s||e.sp)&&!Yn(e)&&rl(e),s){if(l.then(as,as),t)return l.then(c=>{ls(e,c)}).catch(c=>{Pr(c,e,0)});e.asyncDep=l}else ls(e,l)}else yc(e)}function ls(e,t,n){ne(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:we(t)&&(e.setupState=Pi(t)),yc(e)}function yc(e,t,n){const r=e.type;e.render||(e.render=r.render||Vt);{const o=Mr(e);qt();try{Uf(e)}finally{Wt(),o()}}}const Sp={get(e,t){return qe(e,"get",""),e[t]}};function kp(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Sp),slots:e.slots,emit:e.emit,expose:t}}function cl(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Pi(cf(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in gr)return gr[n](e)},has(t,n){return n in t||n in gr}})):e.proxy}function Ap(e,t=!0){return ne(e)?e.displayName||e.name:e.name||t&&e.__name}function Cp(e){return ne(e)&&"__vccOpts"in e}const T=(e,t)=>gf(e,t,Jn);function i(e,t,n){try{yo(-1);const r=arguments.length;return r===2?we(t)&&!ee(t)?bo(t)?Ae(e,null,[t]):Ae(e,t):Ae(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&bo(n)&&(n=[n]),Ae(e,t,n))}finally{yo(1)}}const Lp="3.5.22";/**
* @vue/runtime-dom v3.5.22
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let Ta;const ss=typeof window<"u"&&window.trustedTypes;if(ss)try{Ta=ss.createPolicy("vue",{createHTML:e=>e})}catch{}const bc=Ta?e=>Ta.createHTML(e):e=>e,Op="http://www.w3.org/2000/svg",Rp="http://www.w3.org/1998/Math/MathML",zt=typeof document<"u"?document:null,is=zt&&zt.createElement("template"),Ip={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"?zt.createElementNS(Op,e):t==="mathml"?zt.createElementNS(Rp,e):n?zt.createElement(e,{is:n}):zt.createElement(e);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>zt.createTextNode(e),createComment:e=>zt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>zt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,a){const l=n?n.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===a||!(o=o.nextSibling)););else{is.innerHTML=bc(r==="svg"?`<svg>${e}</svg>`:r==="mathml"?`<math>${e}</math>`:e);const s=is.content;if(r==="svg"||r==="mathml"){const c=s.firstChild;for(;c.firstChild;)s.appendChild(c.firstChild);s.removeChild(c)}t.insertBefore(s,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Xt="transition",cr="animation",Qn=Symbol("_vtc"),_c={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},wc=Ve({},ji,_c),Pp=e=>(e.displayName="Transition",e.props=wc,e),Xn=Pp((e,{slots:t})=>i(Sf,Ec(e),t)),bn=(e,t=[])=>{ee(e)?e.forEach(n=>n(...t)):e&&e(...t)},cs=e=>e?ee(e)?e.some(t=>t.length>1):e.length>1:!1;function Ec(e){const t={};for(const O in e)O in _c||(t[O]=e[O]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:a=`${n}-enter-from`,enterActiveClass:l=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:c=a,appearActiveClass:u=l,appearToClass:d=s,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,g=Dp(o),w=g&&g[0],b=g&&g[1],{onBeforeEnter:E,onEnter:_,onEnterCancelled:v,onLeave:x,onLeaveCancelled:D,onBeforeAppear:B=E,onAppear:k=_,onAppearCancelled:K=v}=t,R=(O,z,le,be)=>{O._enterCancelled=be,en(O,z?d:s),en(O,z?u:l),le&&le()},H=(O,z)=>{O._isLeaving=!1,en(O,f),en(O,p),en(O,h),z&&z()},$=O=>(z,le)=>{const be=O?k:_,Y=()=>R(z,O,le);bn(be,[z,Y]),us(()=>{en(z,O?c:a),Mt(z,O?d:s),cs(be)||ds(z,r,w,Y)})};return Ve(t,{onBeforeEnter(O){bn(E,[O]),Mt(O,a),Mt(O,l)},onBeforeAppear(O){bn(B,[O]),Mt(O,c),Mt(O,u)},onEnter:$(!1),onAppear:$(!0),onLeave(O,z){O._isLeaving=!0;const le=()=>H(O,z);Mt(O,f),O._enterCancelled?(Mt(O,h),xa(O)):(xa(O),Mt(O,h)),us(()=>{O._isLeaving&&(en(O,f),Mt(O,p),cs(x)||ds(O,r,b,le))}),bn(x,[O,le])},onEnterCancelled(O){R(O,!1,void 0,!0),bn(v,[O])},onAppearCancelled(O){R(O,!0,void 0,!0),bn(K,[O])},onLeaveCancelled(O){H(O),bn(D,[O])}})}function Dp(e){if(e==null)return null;if(we(e))return[ea(e.enter),ea(e.leave)];{const t=ea(e);return[t,t]}}function ea(e){return Dd(e)}function Mt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Qn]||(e[Qn]=new Set)).add(t)}function en(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Qn];n&&(n.delete(t),n.size||(e[Qn]=void 0))}function us(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Mp=0;function ds(e,t,n,r){const o=e._endId=++Mp,a=()=>{o===e._endId&&r()};if(n!=null)return setTimeout(a,n);const{type:l,timeout:s,propCount:c}=Tc(e,t);if(!l)return r();const u=l+"end";let d=0;const f=()=>{e.removeEventListener(u,h),a()},h=p=>{p.target===e&&++d>=c&&f()};setTimeout(()=>{d<c&&f()},s+1),e.addEventListener(u,h)}function Tc(e,t){const n=window.getComputedStyle(e),r=g=>(n[g]||"").split(", "),o=r(`${Xt}Delay`),a=r(`${Xt}Duration`),l=fs(o,a),s=r(`${cr}Delay`),c=r(`${cr}Duration`),u=fs(s,c);let d=null,f=0,h=0;t===Xt?l>0&&(d=Xt,f=l,h=a.length):t===cr?u>0&&(d=cr,f=u,h=c.length):(f=Math.max(l,u),d=f>0?l>u?Xt:cr:null,h=d?d===Xt?a.length:c.length:0);const p=d===Xt&&/\b(?:transform|all)(?:,|$)/.test(r(`${Xt}Property`).toString());return{type:d,timeout:f,propCount:h,hasTransform:p}}function fs(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,r)=>ps(n)+ps(e[r])))}function ps(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function xa(e){return(e?e.ownerDocument:document).body.offsetHeight}function Np(e,t,n){const r=e[Qn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const hs=Symbol("_vod"),$p=Symbol("_vsh"),Vp=Symbol(""),Fp=/(?:^|;)\s*display\s*:/;function Hp(e,t,n){const r=e.style,o=De(n);let a=!1;if(n&&!o){if(t)if(De(t))for(const l of t.split(";")){const s=l.slice(0,l.indexOf(":")).trim();n[s]==null&&so(r,s,"")}else for(const l in t)n[l]==null&&so(r,l,"");for(const l in n)l==="display"&&(a=!0),so(r,l,n[l])}else if(o){if(t!==n){const l=r[Vp];l&&(n+=";"+l),r.cssText=n,a=Fp.test(n)}}else t&&e.removeAttribute("style");hs in e&&(e[hs]=a?r.display:"",e[$p]&&(r.display="none"))}const ms=/\s*!important$/;function so(e,t,n){if(ee(n))n.forEach(r=>so(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=jp(e,t);ms.test(n)?e.setProperty(In(r),n.replace(ms,""),"important"):e[r]=n}}const vs=["Webkit","Moz","ms"],ta={};function jp(e,t){const n=ta[t];if(n)return n;let r=lt(t);if(r!=="filter"&&r in e)return ta[t]=r;r=Rr(r);for(let o=0;o<vs.length;o++){const a=vs[o]+r;if(a in e)return ta[t]=a}return t}const gs="http://www.w3.org/1999/xlink";function ys(e,t,n,r,o,a=Hd(t)){r&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(gs,t.slice(6,t.length)):e.setAttributeNS(gs,t,n):n==null||a&&!pi(n)?e.removeAttribute(t):e.setAttribute(t,a?"":un(n)?String(n):n)}function bs(e,t,n,r,o){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?bc(n):n);return}const a=e.tagName;if(t==="value"&&a!=="PROGRESS"&&!a.includes("-")){const s=a==="OPTION"?e.getAttribute("value")||"":e.value,c=n==null?e.type==="checkbox"?"on":"":String(n);(s!==c||!("_value"in e))&&(e.value=c),n==null&&e.removeAttribute(t),e._value=n;return}let l=!1;if(n===""||n==null){const s=typeof e[t];s==="boolean"?n=pi(n):n==null&&s==="string"?(n="",l=!0):s==="number"&&(n=0,l=!0)}try{e[t]=n}catch{}l&&e.removeAttribute(o||t)}function Bp(e,t,n,r){e.addEventListener(t,n,r)}function zp(e,t,n,r){e.removeEventListener(t,n,r)}const _s=Symbol("_vei");function Up(e,t,n,r,o=null){const a=e[_s]||(e[_s]={}),l=a[t];if(r&&l)l.value=r;else{const[s,c]=Gp(t);if(r){const u=a[t]=Kp(r,o);Bp(e,s,u,c)}else l&&(zp(e,s,l,c),a[t]=void 0)}}const ws=/(?:Once|Passive|Capture)$/;function Gp(e){let t;if(ws.test(e)){t={};let r;for(;r=e.match(ws);)e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):In(e.slice(2)),t]}let na=0;const qp=Promise.resolve(),Wp=()=>na||(qp.then(()=>na=0),na=Date.now());function Kp(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;At(Yp(r,n.value),t,5,[r])};return n.value=e,n.attached=Wp(),n}function Yp(e,t){if(ee(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 Es=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Zp=(e,t,n,r,o,a)=>{const l=o==="svg";t==="class"?Np(e,r,l):t==="style"?Hp(e,n,r):Or(t)?Ga(t)||Up(e,t,n,r,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Jp(e,t,r,l))?(bs(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&ys(e,t,r,l,a,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!De(r))?bs(e,lt(t),r,a,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),ys(e,t,r,l))};function Jp(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Es(t)&&ne(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||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 Es(t)&&De(n)?!1:t in e}const xc=new WeakMap,Sc=new WeakMap,wo=Symbol("_moveCb"),Ts=Symbol("_enterCb"),Qp=e=>(delete e.props.mode,e),Xp=Qp({name:"TransitionGroup",props:Ve({},wc,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=pn(),r=Hi();let o,a;return Wi(()=>{if(!o.length)return;const l=e.moveClass||`${e.name||"v"}-move`;if(!r1(o[0].el,n.vnode.el,l)){o=[];return}o.forEach(e1),o.forEach(t1);const s=o.filter(n1);xa(n.vnode.el),s.forEach(c=>{const u=c.el,d=u.style;Mt(u,l),d.transform=d.webkitTransform=d.transitionDuration="";const f=u[wo]=h=>{h&&h.target!==u||(!h||h.propertyName.endsWith("transform"))&&(u.removeEventListener("transitionend",f),u[wo]=null,en(u,l))};u.addEventListener("transitionend",f)}),o=[]}),()=>{const l=de(e),s=Ec(l);let c=l.tag||We;if(o=[],a)for(let u=0;u<a.length;u++){const d=a[u];d.el&&d.el instanceof Element&&(o.push(d),Rn(d,Sr(d,s,r,n)),xc.set(d,d.el.getBoundingClientRect()))}a=t.default?nl(t.default()):[];for(let u=0;u<a.length;u++){const d=a[u];d.key!=null&&Rn(d,Sr(d,s,r,n))}return Ae(c,null,a)}}}),kc=Xp;function e1(e){const t=e.el;t[wo]&&t[wo](),t[Ts]&&t[Ts]()}function t1(e){Sc.set(e,e.el.getBoundingClientRect())}function n1(e){const t=xc.get(e),n=Sc.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${r}px,${o}px)`,a.transitionDuration="0s",e}}function r1(e,t,n){const r=e.cloneNode(),o=e[Qn];o&&o.forEach(s=>{s.split(/\s+/).forEach(c=>c&&r.classList.remove(c))}),n.split(/\s+/).forEach(s=>s&&r.classList.add(s)),r.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(r);const{hasTransform:l}=Tc(r);return a.removeChild(r),l}const o1=Ve({patchProp:Zp},Ip);let ra,xs=!1;function a1(){return ra=xs?ra:rp(o1),xs=!0,ra}const l1=(...e)=>{const t=a1().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=i1(r);if(o)return n(o,!0,s1(o))},t};function s1(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function i1(e){return De(e)?document.querySelector(e):e}var Nr=e=>/^[a-z][a-z0-9+.-]*:/.test(e)||e.startsWith("//"),c1=/.md((\?|#).*)?$/,ul=(e,t="/")=>Nr(e)||e.startsWith("/")&&!e.startsWith(t)&&!c1.test(e),hn=e=>/^(https?:)?\/\//.test(e),Ss=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},u1="http://.",d1=(e,t)=>{if(!e.startsWith("/")&&t){const n=t.slice(0,t.lastIndexOf("/"));return Ss(new URL(`${n}/${e}`,u1).pathname)}return Ss(e)},f1=(e,t)=>{const n=Object.keys(e).sort((r,o)=>{const a=o.split("/").length-r.split("/").length;return a!==0?a:o.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"},p1=/(#|\?)/,Ac=e=>{const[t,...n]=e.split(p1);return{pathname:t,hashAndQueries:n.join("")}},h1=["link","meta","script","style","noscript","template"],m1=["title","base"],v1=([e,t,n])=>m1.includes(e)?e:h1.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,g1=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=v1(r);o&&!t.has(o)&&(t.add(o),n.push(r))}),n},y1=e=>e.startsWith("/")?e:`/${e}`,Cc=e=>e.endsWith("/")||e.endsWith(".html")?e:`${e}/`,dl=e=>e.endsWith("/")?e.slice(0,-1):e,Lc=e=>e.startsWith("/")?e.slice(1):e,Po=e=>Object.prototype.toString.call(e)==="[object Object]",Pe=e=>typeof e=="string";const b1="modulepreload",_1=function(e){return"/"+e},ks={},A=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const l=document.querySelector("meta[property=csp-nonce]"),s=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));o=Promise.allSettled(n.map(c=>{if(c=_1(c),c in ks)return;ks[c]=!0;const u=c.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${d}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":b1,u||(f.as="script"),f.crossOrigin="",f.href=c,s&&f.setAttribute("nonce",s),document.head.appendChild(f),u)return new Promise((h,p)=>{f.addEventListener("load",h),f.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${c}`)))})}))}function a(l){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=l,window.dispatchEvent(s),!s.defaultPrevented)throw l}return o.then(l=>{for(const s of l||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})},w1=JSON.parse("{}"),E1=Object.fromEntries([["/en/",{loader:()=>A(()=>import("./index.html-BF6Kr8Wf.js"),__vite__mapDeps([0,1])),meta:{t:"Ocelot.Social - Free software for your social network",i:"home"}}],["/de/",{loader:()=>A(()=>import("./index.html-BLAkDlfp.js"),__vite__mapDeps([2,1])),meta:{t:"Ocelot.Social - Freie Software für dein soziales Netzwerk",i:"home"}}],["/es/",{loader:()=>A(()=>import("./index.html-rAU3lD-o.js"),__vite__mapDeps([3,1])),meta:{t:"Ocelot.Social software libre para tu red social",i:"home"}}],["/fr/",{loader:()=>A(()=>import("./index.html-jPByo_oM.js"),__vite__mapDeps([4,1])),meta:{t:"Ocelot.Social - Logiciel libre pour ton réseau social",i:"home"}}],["/en/contact/",{loader:()=>A(()=>import("./index.html-CZYZWEPY.js"),[]),meta:{t:"Contact"}}],["/en/contribute/",{loader:()=>A(()=>import("./index.html-9Qd0fKH4.js"),[]),meta:{t:"Contribute"}}],["/en/donate/",{loader:()=>A(()=>import("./index.html-CcTYMRGt.js"),[]),meta:{t:"Donate"}}],["/en/features/",{loader:()=>A(()=>import("./index.html-BOTDG1St.js"),[]),meta:{t:"Features"}}],["/en/get-started/",{loader:()=>A(()=>import("./index.html-CPvhauFH.js"),[]),meta:{t:"Get Started"}}],["/en/imprint/",{loader:()=>A(()=>import("./index.html-0xgjiWkX.js"),[]),meta:{t:"Imprint"}}],["/en/learn/",{loader:()=>A(()=>import("./index.html-DZ4ZAK6f.js"),[]),meta:{t:"Learn"}}],["/en/news/",{loader:()=>A(()=>import("./index.html-Buiv3DJx.js"),[]),meta:{t:"News"}}],["/en/privacy-policy/",{loader:()=>A(()=>import("./index.html-BSNR5rPp.js"),[]),meta:{t:"Privacy Policy"}}],["/de/contact/",{loader:()=>A(()=>import("./index.html-CiZ6ZK64.js"),[]),meta:{t:"Kontakt"}}],["/de/contribute/",{loader:()=>A(()=>import("./index.html-Bs0_fI0w.js"),[]),meta:{t:"Mitmachen"}}],["/de/donate/",{loader:()=>A(()=>import("./index.html-DmpHMShI.js"),[]),meta:{t:"Spenden"}}],["/de/features/",{loader:()=>A(()=>import("./index.html-at8Kn_aC.js"),[]),meta:{t:"Funktionen"}}],["/de/get-started/",{loader:()=>A(()=>import("./index.html-B5kXtVeE.js"),[]),meta:{t:"Einstieg"}}],["/de/imprint/",{loader:()=>A(()=>import("./index.html-RwEXGQtj.js"),[]),meta:{t:"Impressum"}}],["/de/learn/",{loader:()=>A(()=>import("./index.html-CwiNY58a.js"),[]),meta:{t:"Lernen"}}],["/de/news/",{loader:()=>A(()=>import("./index.html-Bg8zQfim.js"),[]),meta:{t:"News"}}],["/de/privacy-policy/",{loader:()=>A(()=>import("./index.html-AqbeB3gr.js"),[]),meta:{t:"Datenschutz"}}],["/es/contact/",{loader:()=>A(()=>import("./index.html-nojx0IRQ.js"),[]),meta:{t:"Contacto"}}],["/es/contribute/",{loader:()=>A(()=>import("./index.html-8oCUydY7.js"),[]),meta:{t:"Contribuir"}}],["/es/donate/",{loader:()=>A(()=>import("./index.html-j2r0_2hS.js"),[]),meta:{t:"Donar"}}],["/es/features/",{loader:()=>A(()=>import("./index.html-Ctm86qvN.js"),[]),meta:{t:"Características"}}],["/es/get-started/",{loader:()=>A(()=>import("./index.html-CWxiwj5r.js"),[]),meta:{t:"Comenzar"}}],["/es/imprint/",{loader:()=>A(()=>import("./index.html-DfD-EXmm.js"),[]),meta:{t:"Aviso Legal"}}],["/es/learn/",{loader:()=>A(()=>import("./index.html-CWTeIeL6.js"),[]),meta:{t:"Aprender"}}],["/es/news/",{loader:()=>A(()=>import("./index.html-D_pf8v4S.js"),[]),meta:{t:"Noticias"}}],["/es/privacy-policy/",{loader:()=>A(()=>import("./index.html-BGSwNwJk.js"),[]),meta:{t:"Política de Privacidad"}}],["/fr/contact/",{loader:()=>A(()=>import("./index.html-D35AxdsU.js"),[]),meta:{t:"Contact"}}],["/fr/contribute/",{loader:()=>A(()=>import("./index.html-BrD5Wu0q.js"),[]),meta:{t:"Contribuer"}}],["/fr/donate/",{loader:()=>A(()=>import("./index.html-DxELKs8f.js"),[]),meta:{t:"Donner"}}],["/fr/features/",{loader:()=>A(()=>import("./index.html-DSb2ce9Y.js"),[]),meta:{t:"Fonctions"}}],["/fr/get-started/",{loader:()=>A(()=>import("./index.html-B8AYo056.js"),[]),meta:{t:"Commencer"}}],["/fr/imprint/",{loader:()=>A(()=>import("./index.html-Bd8XAHEF.js"),[]),meta:{t:"Impressum"}}],["/fr/learn/",{loader:()=>A(()=>import("./index.html-PFSlnzpt.js"),[]),meta:{t:"Apprendre"}}],["/fr/news/",{loader:()=>A(()=>import("./index.html-Mw7LD_Io.js"),[]),meta:{t:"Actualités"}}],["/fr/privacy-policy/",{loader:()=>A(()=>import("./index.html-Cq2nryBO.js"),[]),meta:{t:"Protection des données"}}],["/en/news/2025-07-05-release-3-11-0-with-numerous-improvements/",{loader:()=>A(()=>import("./index.html-DtFBv8dM.js"),[]),meta:{d:17516736e5,l:"July 5, 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-11-0.jpg",e:"This version of the ocelot.social software improves the stability and usability of the chat and fixes several bugs.",r:{minutes:.49,words:146},t:"Version 3.11.0 with numerous improvements",y:"a"}}],["/en/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",{loader:()=>A(()=>import("./index.html-HEMyiadA.js"),[]),meta:{d:17554752e5,l:"August 18, 2025",c:["Lectures"],g:["Tech-Day"],v:"/blog/fusion-of-utopia-and-ocelot.jpeg",e:"On this Tech Day on August 21, 2025, we will explore the question of whether Utopia Map and ocelot.social can be brought together. We look forward to your participation.",r:{minutes:.92,words:277},t:"Tech-Day Fusion of Utopia and Ocelot!?",y:"a"}}],["/en/news/2025-09-15-release-3-12-0-published/",{loader:()=>A(()=>import("./index.html-C8uBObZ4.js"),[]),meta:{d:17578944e5,l:"September 15, 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-12-2.jpg",e:"This version of the ocelot.social software speeds up website loading, improves notifications, and fixes several bugs, among other things.",r:{minutes:.52,words:157},t:"Version 3.12.2 published!",y:"a"}}],["/en/news/2025-09-23-tech-day-oauth-and-oidc/",{loader:()=>A(()=>import("./index.html-BVYE5mrK.js"),[]),meta:{d:17585856e5,l:"September 23, 2025",c:["Lectures"],g:["Tech-Day"],v:"/blog/oauth-and-oidc.png",e:"For quite some time now, there has been a question as to whether ocelot.social can be connected to other apps via a shared login.",r:{minutes:.8,words:239},t:"OAuth & OIDC How we get Ocelot SSO-Read",y:"a"}}],["/en/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/",{loader:()=>A(()=>import("./index.html-Bt8uwE4K.js"),__vite__mapDeps([5,6])),meta:{d:17616096e5,l:"October 28, 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-13-0.jpg",e:"This version adds a feature to posts that allows users to enable the comment function.",r:{minutes:.74,words:222},t:"Version 3.13.0 brings improvements to commenting",y:"a"}}],["/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",{loader:()=>A(()=>import("./index.html-EjtngyPV.js"),__vite__mapDeps([7,8])),meta:{d:17623008e5,l:"November 5, 2025",c:["Funding","Features"],g:["Funding","Groups","Posts","Pins"],v:"/blog/crowdfunding-feature-pinned-posts-in-groups--en--corrected.png",e:"Help with your donation, toenable pinning posts in groups.",r:{minutes:1.52,words:456},t:"Our first crowdfunding campaign! 🪄✨",y:"a"}}],["/de/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",{loader:()=>A(()=>import("./index.html-BO8AwIeW.js"),[]),meta:{d:17554752e5,l:"18. August 2025",c:["Lectures"],g:["Tech-Day"],v:"/blog/fusion-of-utopia-and-ocelot.jpeg",e:"An diesem Tech-Day vom 21.8.2025 beleuchten wir die Frage, ob Utopia Map und ocelot.social zusammengebracht werden können. Wir freuen uns auf deine Teilnahme.",r:{minutes:.85,words:256},t:"Tech-Day Fusion von Utopia und Ocelot!?",y:"a"}}],["/de/news/2025-07-05-release-3-11-0-with-numerous-improvements/",{loader:()=>A(()=>import("./index.html-CC94Xj2g.js"),[]),meta:{d:17516736e5,l:"5. Juli 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-11-0.jpg",e:"Diese Version der ocelot.social-Software verbessert die Stabilität und Nutzung des Chats und behebt einige Fehler.",r:{minutes:.49,words:147},t:"Version 3.11.0 mit zahlreichen Verbesserungen",y:"a"}}],["/de/news/2025-09-15-release-3-12-0-published/",{loader:()=>A(()=>import("./index.html-e0bjuybi.js"),[]),meta:{d:17578944e5,l:"15. September 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-12-2.jpg",e:"Diese Version der ocelot.social-Software beschleunigt das Laden der Website, verbessert die Benachrichtigungen und behebt unter anderem einige Fehler.",r:{minutes:.53,words:160},t:"Version 3.12.2 veröffentlicht!",y:"a"}}],["/de/news/2025-09-23-tech-day-oauth-and-oidc/",{loader:()=>A(()=>import("./index.html-CLFBwM2G.js"),[]),meta:{d:17585856e5,l:"23. September 2025",c:["Lectures"],g:["Tech-Day"],v:"/blog/oauth-and-oidc.png",e:"Schon seit längerem besteht die Frage danach, ob ocelot.social mit anderen Apps über einen gemeinsamen Login verbunden werden kann.",r:{minutes:.75,words:225},t:"OAuth & OIDC Wie wir Ocelot SSO-Ready bekommen",y:"a"}}],["/de/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/",{loader:()=>A(()=>import("./index.html-CCokKCZm.js"),__vite__mapDeps([9,6])),meta:{d:17616096e5,l:"28. Oktober 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-13-0.jpg",e:"Diese Version fügt Beiträgen eine Möglichkeit für Nutzer hinzu, die Kommentarfunktion aktivieren zu können.",r:{minutes:.72,words:215},t:"Version 3.13.0 bringt Verbesserungen beim Kommentieren",y:"a"}}],["/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",{loader:()=>A(()=>import("./index.html-BpeNE1v-.js"),[]),meta:{d:17623008e5,l:"5. November 2025",c:["Funding","Features"],g:["Funding","Groups","Posts","Pins"],v:"/blog/crowdfunding-feature-pinned-posts-in-groups--de--corrected.png",e:"Hilf mit deiner Spende, dass Beiträge in Gruppen angepinnt werden können.",r:{minutes:1.61,words:483},t:"Unser erstes Crowdfunding! 🪄✨",y:"a"}}],["/es/news/2025-07-05-release-3-11-0-with-numerous-improvements/",{loader:()=>A(()=>import("./index.html-B1iYCuaC.js"),[]),meta:{d:17516736e5,l:"5. Juli 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-11-0.jpg",e:"Esta versión del software ocelot.social mejora la estabilidad y el uso del chat y corrige algunos errores.",r:{minutes:.49,words:148},t:"Versión 3.11.0 con numerosas mejoras",y:"a"}}],["/es/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",{loader:()=>A(()=>import("./index.html-DqnWNO2c.js"),[]),meta:{d:17554752e5,l:"18 de agosto de 2025",c:["Lectures"],g:["Tech-Day"],v:"/blog/fusion-of-utopia-and-ocelot.jpeg",e:"En este Tech Day del 21 de agosto de 2025, exploraremos la cuestión de si Utopia Map y ocelot.social pueden unirse. Esperamos contar con tu participación.",r:{minutes:.91,words:274},t:"Tech-Day ¿¡Fusión de Utopia y Ocelot!?",y:"a"}}],["/es/news/2025-09-15-release-3-12-0-published/",{loader:()=>A(()=>import("./index.html-iqOjbGui.js"),[]),meta:{d:17578944e5,l:"15 de septiembre de 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-12-2.jpg",e:"Esta versión del software ocelot.social acelera la carga del sitio web, mejora las notificaciones y corrige varios errores, entre otras cosas.",r:{minutes:.61,words:184},t:"¡Publicada la versión 3.12.2!",y:"a"}}],["/es/news/2025-09-23-tech-day-oauth-and-oidc/",{loader:()=>A(()=>import("./index.html-wBzR75QG.js"),[]),meta:{d:17585856e5,l:"23 de septiembre de 2025",c:["Lectures"],g:["Tech-Day"],v:"/blog/oauth-and-oidc.png",e:"Desde hace algún tiempo, existe la cuestión de si ocelot.social se puede conectar a otras aplicaciones a través de un inicio de sesión común.",r:{minutes:.81,words:242},t:"OAuth & OIDC Cómo conseguimos que Ocelot esté listo para SSO",y:"a"}}],["/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",{loader:()=>A(()=>import("./index.html-I51Zr5Wk.js"),__vite__mapDeps([10,8])),meta:{d:17623008e5,l:"5 de noviembre de 2025",c:["Financiación","Funciones"],g:["Financiación","Grupos","Publicaciones","Anclar"],v:"/blog/crowdfunding-feature-pinned-posts-in-groups--es--corrected.png",e:"Ayuda con tu donación a que las publicaciones se puedan anclar en los grupos.",r:{minutes:1.61,words:484},t:"¡Nuestra primera campaña de crowdfunding! 🪄✨",y:"a"}}],["/fr/news/2025-07-05-release-3-11-0-with-numerous-improvements/",{loader:()=>A(()=>import("./index.html-vR_UcAYq.js"),[]),meta:{d:17516736e5,l:"5 juillet 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-11-0.jpg",e:"Cette version du logiciel ocelot.social améliore la stabilité et lutilisation du chat et corrige quelques bugs.",r:{minutes:.49,words:147},t:"Version 3.11.0 avec de nombreuses améliorations",y:"a"}}],["/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",{loader:()=>A(()=>import("./index.html-DcitRkW4.js"),__vite__mapDeps([11,8])),meta:{d:17623008e5,l:"5 novembre 2025",c:["Financement","Fonctionnalités"],g:["Financement","Groupes","Posts","Épingler"],v:"/blog/crowdfunding-feature-pinned-posts-in-groups--fr--corrected.png",e:"Aidez-nous à épingler des publications dans les groupes grâce à votre don.",r:{minutes:1.69,words:506},t:"Notre premier financement participatif ! 🪄✨",y:"a"}}],["/404.html",{loader:()=>A(()=>import("./404.html-Bm1i6OaV.js"),[]),meta:{t:""}}],["/en/category/",{loader:()=>A(()=>import("./index.html-BzTl2MzW.js"),[]),meta:{t:"Category",I:!1}}],["/en/category/releases/",{loader:()=>A(()=>import("./index.html-DAyFFNjh.js"),[]),meta:{t:"Releases Category",I:!1}}],["/en/category/lectures/",{loader:()=>A(()=>import("./index.html-CCaPO6Mz.js"),[]),meta:{t:"Lectures Category",I:!1}}],["/en/category/funding/",{loader:()=>A(()=>import("./index.html-BlBbhD-S.js"),[]),meta:{t:"Funding Category",I:!1}}],["/en/category/features/",{loader:()=>A(()=>import("./index.html-BdOryAY9.js"),[]),meta:{t:"Features Category",I:!1}}],["/de/category/",{loader:()=>A(()=>import("./index.html-uhZMxFdJ.js"),[]),meta:{t:"Kategorie",I:!1}}],["/de/category/lectures/",{loader:()=>A(()=>import("./index.html-Dan1JwlM.js"),[]),meta:{t:"Lectures Kategorie",I:!1}}],["/de/category/releases/",{loader:()=>A(()=>import("./index.html-Bu4qv5Hw.js"),[]),meta:{t:"Releases Kategorie",I:!1}}],["/de/category/funding/",{loader:()=>A(()=>import("./index.html-CAwjFUvo.js"),[]),meta:{t:"Funding Kategorie",I:!1}}],["/de/category/features/",{loader:()=>A(()=>import("./index.html-CoIByTJt.js"),[]),meta:{t:"Features Kategorie",I:!1}}],["/es/category/",{loader:()=>A(()=>import("./index.html-BJuNh6qz.js"),[]),meta:{t:"Categoría",I:!1}}],["/es/category/releases/",{loader:()=>A(()=>import("./index.html-XqkhpNE2.js"),[]),meta:{t:"Releases Categoría",I:!1}}],["/es/category/lectures/",{loader:()=>A(()=>import("./index.html-C2IIYy43.js"),[]),meta:{t:"Lectures Categoría",I:!1}}],["/es/category/financiaci%C3%B3n/",{loader:()=>A(()=>import("./index.html-DMdcyCtp.js"),[]),meta:{t:"Financiación Categoría",I:!1}}],["/es/category/funciones/",{loader:()=>A(()=>import("./index.html-DPUWE27s.js"),[]),meta:{t:"Funciones Categoría",I:!1}}],["/fr/category/",{loader:()=>A(()=>import("./index.html-BHk3kvPL.js"),[]),meta:{t:"Catégorie",I:!1}}],["/fr/category/releases/",{loader:()=>A(()=>import("./index.html-uFoB2wrN.js"),[]),meta:{t:"Releases Catégorie",I:!1}}],["/fr/category/financement/",{loader:()=>A(()=>import("./index.html-C0JXmQk9.js"),[]),meta:{t:"Financement Catégorie",I:!1}}],["/fr/category/fonctionnalit%C3%A9s/",{loader:()=>A(()=>import("./index.html-DAcDWksw.js"),[]),meta:{t:"Fonctionnalités Catégorie",I:!1}}],["/en/tag/",{loader:()=>A(()=>import("./index.html-Dd7-tkCt.js"),[]),meta:{t:"Tag",I:!1}}],["/en/tag/releases/",{loader:()=>A(()=>import("./index.html-ytHJpP-Z.js"),[]),meta:{t:"Tag: Releases",I:!1}}],["/en/tag/tech-day/",{loader:()=>A(()=>import("./index.html-CNh7Dqdp.js"),[]),meta:{t:"Tag: Tech-Day",I:!1}}],["/en/tag/funding/",{loader:()=>A(()=>import("./index.html-C-MgzujE.js"),[]),meta:{t:"Tag: Funding",I:!1}}],["/en/tag/groups/",{loader:()=>A(()=>import("./index.html-B8quuAVY.js"),[]),meta:{t:"Tag: Groups",I:!1}}],["/en/tag/posts/",{loader:()=>A(()=>import("./index.html-Bs_J36jS.js"),[]),meta:{t:"Tag: Posts",I:!1}}],["/en/tag/pins/",{loader:()=>A(()=>import("./index.html-hsNJTTtC.js"),[]),meta:{t:"Tag: Pins",I:!1}}],["/de/tag/",{loader:()=>A(()=>import("./index.html-1Enl-ZG1.js"),[]),meta:{t:"Tag",I:!1}}],["/de/tag/tech-day/",{loader:()=>A(()=>import("./index.html-QOXTj6xS.js"),[]),meta:{t:"Tag: Tech-Day",I:!1}}],["/de/tag/releases/",{loader:()=>A(()=>import("./index.html-C2NqMOon.js"),[]),meta:{t:"Tag: Releases",I:!1}}],["/de/tag/funding/",{loader:()=>A(()=>import("./index.html-CgnHEI92.js"),[]),meta:{t:"Tag: Funding",I:!1}}],["/de/tag/groups/",{loader:()=>A(()=>import("./index.html-BJcmGEJe.js"),[]),meta:{t:"Tag: Groups",I:!1}}],["/de/tag/posts/",{loader:()=>A(()=>import("./index.html-CCFTlkNG.js"),[]),meta:{t:"Tag: Posts",I:!1}}],["/de/tag/pins/",{loader:()=>A(()=>import("./index.html-Dh6yXUb6.js"),[]),meta:{t:"Tag: Pins",I:!1}}],["/es/tag/",{loader:()=>A(()=>import("./index.html-Ckqhn8_e.js"),[]),meta:{t:"Etiquetas",I:!1}}],["/es/tag/releases/",{loader:()=>A(()=>import("./index.html-XNCSKB1-.js"),[]),meta:{t:"Etiquetas: Releases",I:!1}}],["/es/tag/tech-day/",{loader:()=>A(()=>import("./index.html-S2g_x8iU.js"),[]),meta:{t:"Etiquetas: Tech-Day",I:!1}}],["/es/tag/financiaci%C3%B3n/",{loader:()=>A(()=>import("./index.html-CejfArYw.js"),[]),meta:{t:"Etiquetas: Financiación",I:!1}}],["/es/tag/grupos/",{loader:()=>A(()=>import("./index.html-DNZWlMDn.js"),[]),meta:{t:"Etiquetas: Grupos",I:!1}}],["/es/tag/publicaciones/",{loader:()=>A(()=>import("./index.html-CjaMdWAx.js"),[]),meta:{t:"Etiquetas: Publicaciones",I:!1}}],["/es/tag/anclar/",{loader:()=>A(()=>import("./index.html-CEWYL5nV.js"),[]),meta:{t:"Etiquetas: Anclar",I:!1}}],["/fr/tag/",{loader:()=>A(()=>import("./index.html-IkYp1LIe.js"),[]),meta:{t:"Tag",I:!1}}],["/fr/tag/releases/",{loader:()=>A(()=>import("./index.html-BFOjn1Rp.js"),[]),meta:{t:"Tag: Releases",I:!1}}],["/fr/tag/financement/",{loader:()=>A(()=>import("./index.html-DCnK4B2F.js"),[]),meta:{t:"Tag: Financement",I:!1}}],["/fr/tag/groupes/",{loader:()=>A(()=>import("./index.html-CUs9y1Aa.js"),[]),meta:{t:"Tag: Groupes",I:!1}}],["/fr/tag/posts/",{loader:()=>A(()=>import("./index.html-wzXqKP7O.js"),[]),meta:{t:"Tag: Posts",I:!1}}],["/fr/tag/%C3%A9pingler/",{loader:()=>A(()=>import("./index.html-DzrfbFVW.js"),[]),meta:{t:"Tag: Épingler",I:!1}}],["/en/article/",{loader:()=>A(()=>import("./index.html-Dc5poYuI.js"),[]),meta:{t:"Articles",I:!1}}],["/de/article/",{loader:()=>A(()=>import("./index.html-BTQb8NP_.js"),[]),meta:{t:"Artikel",I:!1}}],["/es/article/",{loader:()=>A(()=>import("./index.html-DzP1gN62.js"),[]),meta:{t:"Artículos",I:!1}}],["/fr/article/",{loader:()=>A(()=>import("./index.html-Ak2g4FqZ.js"),[]),meta:{t:"Articles",I:!1}}],["/en/star/",{loader:()=>A(()=>import("./index.html-COg0Lv-n.js"),[]),meta:{t:"Star",I:!1}}],["/de/star/",{loader:()=>A(()=>import("./index.html-D2r6Y6co.js"),[]),meta:{t:"Star",I:!1}}],["/es/star/",{loader:()=>A(()=>import("./index.html-BHPjCU1r.js"),[]),meta:{t:"Estrella",I:!1}}],["/fr/star/",{loader:()=>A(()=>import("./index.html-BsXf2gB9.js"),[]),meta:{t:"Étoile",I:!1}}],["/en/timeline/",{loader:()=>A(()=>import("./index.html-CyZ4eGb6.js"),[]),meta:{t:"Timeline",I:!1}}],["/de/timeline/",{loader:()=>A(()=>import("./index.html-GPy6xtE3.js"),[]),meta:{t:"Timeline",I:!1}}],["/es/timeline/",{loader:()=>A(()=>import("./index.html-BWzxtSGq.js"),[]),meta:{t:"Línea de tiempo",I:!1}}],["/fr/timeline/",{loader:()=>A(()=>import("./index.html-D7CWZmNI.js"),[]),meta:{t:"Timeline",I:!1}}]]);/*!
* vue-router v4.6.3
* (c) 2025 Eduardo San Martin Morote
* @license MIT
*/const Bn=typeof document<"u";function Oc(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function T1(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Oc(e.default)}const me=Object.assign;function oa(e,t){const n={};for(const r in t){const o=t[r];n[r]=Ct(o)?o.map(e):e(o)}return n}const _r=()=>{},Ct=Array.isArray;function As(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}const Rc=/#/g,x1=/&/g,S1=/\//g,k1=/=/g,A1=/\?/g,Ic=/\+/g,C1=/%5B/g,L1=/%5D/g,Pc=/%5E/g,O1=/%60/g,Dc=/%7B/g,R1=/%7C/g,Mc=/%7D/g,I1=/%20/g;function fl(e){return e==null?"":encodeURI(""+e).replace(R1,"|").replace(C1,"[").replace(L1,"]")}function P1(e){return fl(e).replace(Dc,"{").replace(Mc,"}").replace(Pc,"^")}function Sa(e){return fl(e).replace(Ic,"%2B").replace(I1,"+").replace(Rc,"%23").replace(x1,"%26").replace(O1,"`").replace(Dc,"{").replace(Mc,"}").replace(Pc,"^")}function D1(e){return Sa(e).replace(k1,"%3D")}function M1(e){return fl(e).replace(Rc,"%23").replace(A1,"%3F")}function N1(e){return M1(e).replace(S1,"%2F")}function Ar(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const $1=/\/$/,V1=e=>e.replace($1,"");function aa(e,t,n="/"){let r,o={},a="",l="";const s=t.indexOf("#");let c=t.indexOf("?");return c=s>=0&&c>s?-1:c,c>=0&&(r=t.slice(0,c),a=t.slice(c,s>0?s:t.length),o=e(a.slice(1))),s>=0&&(r=r||t.slice(0,s),l=t.slice(s,t.length)),r=B1(r??t,n),{fullPath:r+a+l,path:r,query:o,hash:Ar(l)}}function F1(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Cs(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function H1(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&er(t.matched[r],n.matched[o])&&Nc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function er(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Nc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!j1(e[n],t[n]))return!1;return!0}function j1(e,t){return Ct(e)?Ls(e,t):Ct(t)?Ls(t,e):e===t}function Ls(e,t){return Ct(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function B1(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 a=n.length-1,l,s;for(l=0;l<r.length;l++)if(s=r[l],s!==".")if(s==="..")a>1&&a--;else break;return n.slice(0,a).join("/")+"/"+r.slice(l).join("/")}const Bt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let ka=function(e){return e.pop="pop",e.push="push",e}({}),la=function(e){return e.back="back",e.forward="forward",e.unknown="",e}({});function z1(e){if(!e)if(Bn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),V1(e)}const U1=/^[^#]+#/;function G1(e,t){return e.replace(U1,"#")+t}function q1(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 Do=()=>({left:window.scrollX,top:window.scrollY});function W1(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=q1(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 Os(e,t){return(history.state?history.state.position-t:-1)+e}const Aa=new Map;function K1(e,t){Aa.set(e,t)}function Y1(e){const t=Aa.get(e);return Aa.delete(e),t}function Z1(e){return typeof e=="string"||e&&typeof e=="object"}function $c(e){return typeof e=="string"||typeof e=="symbol"}let Ie=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 Vc=Symbol("");Ie.MATCHER_NOT_FOUND+"",Ie.NAVIGATION_GUARD_REDIRECT+"",Ie.NAVIGATION_ABORTED+"",Ie.NAVIGATION_CANCELLED+"",Ie.NAVIGATION_DUPLICATED+"";function tr(e,t){return me(new Error,{type:e,[Vc]:!0},t)}function Ht(e,t){return e instanceof Error&&Vc in e&&(t==null||!!(e.type&t))}const J1=["params","query","hash"];function Q1(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of J1)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}function X1(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;r<n.length;++r){const o=n[r].replace(Ic," "),a=o.indexOf("="),l=Ar(a<0?o:o.slice(0,a)),s=a<0?null:Ar(o.slice(a+1));if(l in t){let c=t[l];Ct(c)||(c=t[l]=[c]),c.push(s)}else t[l]=s}return t}function Rs(e){let t="";for(let n in e){const r=e[n];if(n=D1(n),r==null){r!==void 0&&(t+=(t.length?"&":"")+n);continue}(Ct(r)?r.map(o=>o&&Sa(o)):[r&&Sa(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function e0(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Ct(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const t0=Symbol(""),Is=Symbol(""),Mo=Symbol(""),pl=Symbol(""),Ca=Symbol("");function ur(){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 rn(e,t,n,r,o,a=l=>l()){const l=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((s,c)=>{const u=h=>{h===!1?c(tr(Ie.NAVIGATION_ABORTED,{from:n,to:t})):h instanceof Error?c(h):Z1(h)?c(tr(Ie.NAVIGATION_GUARD_REDIRECT,{from:t,to:h})):(l&&r.enterCallbacks[o]===l&&typeof h=="function"&&l.push(h),s())},d=a(()=>e.call(r&&r.instances[o],t,n,u));let f=Promise.resolve(d);e.length<3&&(f=f.then(u)),f.catch(h=>c(h))})}function sa(e,t,n,r,o=a=>a()){const a=[];for(const l of e)for(const s in l.components){let c=l.components[s];if(!(t!=="beforeRouteEnter"&&!l.instances[s]))if(Oc(c)){const u=(c.__vccOpts||c)[t];u&&a.push(rn(u,n,r,l,s,o))}else{let u=c();a.push(()=>u.then(d=>{if(!d)throw new Error(`Couldn't resolve component "${s}" at "${l.path}"`);const f=T1(d)?d.default:d;l.mods[s]=d,l.components[s]=f;const h=(f.__vccOpts||f)[t];return h&&rn(h,n,r,l,s,o)()}))}}return a}function n0(e,t){const n=[],r=[],o=[],a=Math.max(t.matched.length,e.matched.length);for(let l=0;l<a;l++){const s=t.matched[l];s&&(e.matched.find(u=>er(u,s))?r.push(s):n.push(s));const c=e.matched[l];c&&(t.matched.find(u=>er(u,c))||o.push(c))}return[n,r,o]}/*!
* vue-router v4.6.3
* (c) 2025 Eduardo San Martin Morote
* @license MIT
*/let r0=()=>location.protocol+"//"+location.host;function Fc(e,t){const{pathname:n,search:r,hash:o}=t,a=e.indexOf("#");if(a>-1){let l=o.includes(e.slice(a))?e.slice(a).length:1,s=o.slice(l);return s[0]!=="/"&&(s="/"+s),Cs(s,"")}return Cs(n,e)+r+o}function o0(e,t,n,r){let o=[],a=[],l=null;const s=({state:h})=>{const p=Fc(e,location),g=n.value,w=t.value;let b=0;if(h){if(n.value=p,t.value=h,l&&l===g){l=null;return}b=w?h.position-w.position:0}else r(p);o.forEach(E=>{E(n.value,g,{delta:b,type:ka.pop,direction:b?b>0?la.forward:la.back:la.unknown})})};function c(){l=n.value}function u(h){o.push(h);const p=()=>{const g=o.indexOf(h);g>-1&&o.splice(g,1)};return a.push(p),p}function d(){if(document.visibilityState==="hidden"){const{history:h}=window;if(!h.state)return;h.replaceState(me({},h.state,{scroll:Do()}),"")}}function f(){for(const h of a)h();a=[],window.removeEventListener("popstate",s),window.removeEventListener("pagehide",d),document.removeEventListener("visibilitychange",d)}return window.addEventListener("popstate",s),window.addEventListener("pagehide",d),document.addEventListener("visibilitychange",d),{pauseListeners:c,listen:u,destroy:f}}function Ps(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Do():null}}function a0(e){const{history:t,location:n}=window,r={value:Fc(e,n)},o={value:t.state};o.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(c,u,d){const f=e.indexOf("#"),h=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+c:r0()+e+c;try{t[d?"replaceState":"pushState"](u,"",h),o.value=u}catch(p){console.error(p),n[d?"replace":"assign"](h)}}function l(c,u){a(c,me({},t.state,Ps(o.value.back,c,o.value.forward,!0),u,{position:o.value.position}),!0),r.value=c}function s(c,u){const d=me({},o.value,t.state,{forward:c,scroll:Do()});a(d.current,d,!0),a(c,me({},Ps(r.value,c,null),{position:d.position+1},u),!1),r.value=c}return{location:r,state:o,push:s,replace:l}}function l0(e){e=z1(e);const t=a0(e),n=o0(e,t.state,t.location,t.replace);function r(a,l=!0){l||n.pauseListeners(),history.go(a)}const o=me({location:"",base:e,go:r,createHref:G1.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 Tn=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e}({});var Ne=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}(Ne||{});const s0={type:Tn.Static,value:""},i0=/[a-zA-Z0-9_]/;function c0(e){if(!e)return[[]];if(e==="/")return[[s0]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${u}": ${p}`)}let n=Ne.Static,r=n;const o=[];let a;function l(){a&&o.push(a),a=[]}let s=0,c,u="",d="";function f(){u&&(n===Ne.Static?a.push({type:Tn.Static,value:u}):n===Ne.Param||n===Ne.ParamRegExp||n===Ne.ParamRegExpEnd?(a.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),a.push({type:Tn.Param,value:u,regexp:d,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),u="")}function h(){u+=c}for(;s<e.length;){if(c=e[s++],c==="\\"&&n!==Ne.ParamRegExp){r=n,n=Ne.EscapeNext;continue}switch(n){case Ne.Static:c==="/"?(u&&f(),l()):c===":"?(f(),n=Ne.Param):h();break;case Ne.EscapeNext:h(),n=r;break;case Ne.Param:c==="("?n=Ne.ParamRegExp:i0.test(c)?h():(f(),n=Ne.Static,c!=="*"&&c!=="?"&&c!=="+"&&s--);break;case Ne.ParamRegExp:c===")"?d[d.length-1]=="\\"?d=d.slice(0,-1)+c:n=Ne.ParamRegExpEnd:d+=c;break;case Ne.ParamRegExpEnd:f(),n=Ne.Static,c!=="*"&&c!=="?"&&c!=="+"&&s--,d="";break;default:t("Unknown state");break}}return n===Ne.ParamRegExp&&t(`Unfinished custom RegExp for param "${u}"`),f(),l(),o}const Ds="[^/]+?",u0={sensitive:!1,strict:!1,start:!0,end:!0};var Je=function(e){return e[e._multiplier=10]="_multiplier",e[e.Root=90]="Root",e[e.Segment=40]="Segment",e[e.SubSegment=30]="SubSegment",e[e.Static=40]="Static",e[e.Dynamic=20]="Dynamic",e[e.BonusCustomRegExp=10]="BonusCustomRegExp",e[e.BonusWildcard=-50]="BonusWildcard",e[e.BonusRepeatable=-20]="BonusRepeatable",e[e.BonusOptional=-8]="BonusOptional",e[e.BonusStrict=.7000000000000001]="BonusStrict",e[e.BonusCaseSensitive=.25]="BonusCaseSensitive",e}(Je||{});const d0=/[.+*?^${}()[\]/\\]/g;function f0(e,t){const n=me({},u0,t),r=[];let o=n.start?"^":"";const a=[];for(const u of e){const d=u.length?[]:[Je.Root];n.strict&&!u.length&&(o+="/");for(let f=0;f<u.length;f++){const h=u[f];let p=Je.Segment+(n.sensitive?Je.BonusCaseSensitive:0);if(h.type===Tn.Static)f||(o+="/"),o+=h.value.replace(d0,"\\$&"),p+=Je.Static;else if(h.type===Tn.Param){const{value:g,repeatable:w,optional:b,regexp:E}=h;a.push({name:g,repeatable:w,optional:b});const _=E||Ds;if(_!==Ds){p+=Je.BonusCustomRegExp;try{`${_}`}catch(x){throw new Error(`Invalid custom RegExp for param "${g}" (${_}): `+x.message)}}let v=w?`((?:${_})(?:/(?:${_}))*)`:`(${_})`;f||(v=b&&u.length<2?`(?:/${v})`:"/"+v),b&&(v+="?"),o+=v,p+=Je.Dynamic,b&&(p+=Je.BonusOptional),w&&(p+=Je.BonusRepeatable),_===".*"&&(p+=Je.BonusWildcard)}d.push(p)}r.push(d)}if(n.strict&&n.end){const u=r.length-1;r[u][r[u].length-1]+=Je.BonusStrict}n.strict||(o+="/?"),n.end?o+="$":n.strict&&!o.endsWith("/")&&(o+="(?:/|$)");const l=new RegExp(o,n.sensitive?"":"i");function s(u){const d=u.match(l),f={};if(!d)return null;for(let h=1;h<d.length;h++){const p=d[h]||"",g=a[h-1];f[g.name]=p&&g.repeatable?p.split("/"):p}return f}function c(u){let d="",f=!1;for(const h of e){(!f||!d.endsWith("/"))&&(d+="/"),f=!1;for(const p of h)if(p.type===Tn.Static)d+=p.value;else if(p.type===Tn.Param){const{value:g,repeatable:w,optional:b}=p,E=g in u?u[g]:"";if(Ct(E)&&!w)throw new Error(`Provided param "${g}" is an array but it is not repeatable (* or + modifiers)`);const _=Ct(E)?E.join("/"):E;if(!_)if(b)h.length<2&&(d.endsWith("/")?d=d.slice(0,-1):f=!0);else throw new Error(`Missing required param "${g}"`);d+=_}}return d||"/"}return{re:l,score:r,keys:a,parse:s,stringify:c}}function p0(e,t){let n=0;for(;n<e.length&&n<t.length;){const r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?e.length===1&&e[0]===Je.Static+Je.Segment?-1:1:e.length>t.length?t.length===1&&t[0]===Je.Static+Je.Segment?1:-1:0}function Hc(e,t){let n=0;const r=e.score,o=t.score;for(;n<r.length&&n<o.length;){const a=p0(r[n],o[n]);if(a)return a;n++}if(Math.abs(o.length-r.length)===1){if(Ms(r))return 1;if(Ms(o))return-1}return o.length-r.length}function Ms(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const h0={strict:!1,end:!0,sensitive:!1};function m0(e,t,n){const r=f0(c0(e.path),n),o=me(r,{record:e,parent:t,children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function v0(e,t){const n=[],r=new Map;t=As(h0,t);function o(f){return r.get(f)}function a(f,h,p){const g=!p,w=$s(f);w.aliasOf=p&&p.record;const b=As(t,f),E=[w];if("alias"in f){const x=typeof f.alias=="string"?[f.alias]:f.alias;for(const D of x)E.push($s(me({},w,{components:p?p.record.components:w.components,path:D,aliasOf:p?p.record:w})))}let _,v;for(const x of E){const{path:D}=x;if(h&&D[0]!=="/"){const B=h.record.path,k=B[B.length-1]==="/"?"":"/";x.path=h.record.path+(D&&k+D)}if(_=m0(x,h,b),p?p.alias.push(_):(v=v||_,v!==_&&v.alias.push(_),g&&f.name&&!Vs(_)&&l(f.name)),jc(_)&&c(_),w.children){const B=w.children;for(let k=0;k<B.length;k++)a(B[k],_,p&&p.children[k])}p=p||_}return v?()=>{l(v)}:_r}function l(f){if($c(f)){const h=r.get(f);h&&(r.delete(f),n.splice(n.indexOf(h),1),h.children.forEach(l),h.alias.forEach(l))}else{const h=n.indexOf(f);h>-1&&(n.splice(h,1),f.record.name&&r.delete(f.record.name),f.children.forEach(l),f.alias.forEach(l))}}function s(){return n}function c(f){const h=b0(f,n);n.splice(h,0,f),f.record.name&&!Vs(f)&&r.set(f.record.name,f)}function u(f,h){let p,g={},w,b;if("name"in f&&f.name){if(p=r.get(f.name),!p)throw tr(Ie.MATCHER_NOT_FOUND,{location:f});b=p.record.name,g=me(Ns(h.params,p.keys.filter(v=>!v.optional).concat(p.parent?p.parent.keys.filter(v=>v.optional):[]).map(v=>v.name)),f.params&&Ns(f.params,p.keys.map(v=>v.name))),w=p.stringify(g)}else if(f.path!=null)w=f.path,p=n.find(v=>v.re.test(w)),p&&(g=p.parse(w),b=p.record.name);else{if(p=h.name?r.get(h.name):n.find(v=>v.re.test(h.path)),!p)throw tr(Ie.MATCHER_NOT_FOUND,{location:f,currentLocation:h});b=p.record.name,g=me({},h.params,f.params),w=p.stringify(g)}const E=[];let _=p;for(;_;)E.unshift(_.record),_=_.parent;return{name:b,path:w,params:g,matched:E,meta:y0(E)}}e.forEach(f=>a(f));function d(){n.length=0,r.clear()}return{addRoute:a,resolve:u,removeRoute:l,clearRoutes:d,getRoutes:s,getRecordMatcher:o}}function Ns(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function $s(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:g0(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 g0(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 Vs(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function y0(e){return e.reduce((t,n)=>me(t,n.meta),{})}function b0(e,t){let n=0,r=t.length;for(;n!==r;){const a=n+r>>1;Hc(e,t[a])<0?r=a:n=a+1}const o=_0(e);return o&&(r=t.lastIndexOf(o,r-1)),r}function _0(e){let t=e;for(;t=t.parent;)if(jc(t)&&Hc(e,t)===0)return t}function jc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Fs(e){const t=_e(Mo),n=_e(pl),r=T(()=>{const c=ln(e.to);return t.resolve(c)}),o=T(()=>{const{matched:c}=r.value,{length:u}=c,d=c[u-1],f=n.matched;if(!d||!f.length)return-1;const h=f.findIndex(er.bind(null,d));if(h>-1)return h;const p=Hs(c[u-2]);return u>1&&Hs(d)===p&&f[f.length-1].path!==p?f.findIndex(er.bind(null,c[u-2])):h}),a=T(()=>o.value>-1&&S0(n.params,r.value.params)),l=T(()=>o.value>-1&&o.value===n.matched.length-1&&Nc(n.params,r.value.params));function s(c={}){if(x0(c)){const u=t[ln(e.replace)?"replace":"push"](ln(e.to)).catch(_r);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:r,href:T(()=>r.value.href),isActive:a,isExactActive:l,navigate:s}}function w0(e){return e.length===1?e[0]:e}const E0=F({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:Fs,setup(e,{slots:t}){const n=On(Fs(e)),{options:r}=_e(Mo),o=T(()=>({[js(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[js(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&w0(t.default(n));return e.custom?a:i("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},a)}}}),T0=E0;function x0(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 S0(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(!Ct(o)||o.length!==r.length||r.some((a,l)=>a!==o[l]))return!1}return!0}function Hs(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const js=(e,t,n)=>e??t??n,k0=F({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=_e(Ca),o=T(()=>e.route||r.value),a=_e(Is,0),l=T(()=>{let u=ln(a);const{matched:d}=o.value;let f;for(;(f=d[u])&&!f.components;)u++;return u}),s=T(()=>o.value.matched[l.value]);_t(Is,T(()=>l.value+1)),_t(t0,s),_t(Ca,o);const c=ie();return se(()=>[c.value,s.value,e.name],([u,d,f],[h,p,g])=>{d&&(d.instances[f]=u,p&&p!==d&&u&&u===h&&(d.leaveGuards.size||(d.leaveGuards=p.leaveGuards),d.updateGuards.size||(d.updateGuards=p.updateGuards))),u&&d&&(!p||!er(d,p)||!h)&&(d.enterCallbacks[f]||[]).forEach(w=>w(u))},{flush:"post"}),()=>{const u=o.value,d=e.name,f=s.value,h=f&&f.components[d];if(!h)return Bs(n.default,{Component:h,route:u});const p=f.props[d],g=p?p===!0?u.params:typeof p=="function"?p(u):p:null,b=i(h,me({},g,t,{onVnodeUnmounted:E=>{E.component.isUnmounted&&(f.instances[d]=null)},ref:c}));return Bs(n.default,{Component:b,route:u})||b}}});function Bs(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const A0=k0;function C0(e){const t=v0(e.routes,e),n=e.parseQuery||X1,r=e.stringifyQuery||Rs,o=e.history,a=ur(),l=ur(),s=ur(),c=oe(Bt);let u=Bt;Bn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=oa.bind(null,L=>""+L),f=oa.bind(null,N1),h=oa.bind(null,Ar);function p(L,q){let U,J;return $c(L)?(U=t.getRecordMatcher(L),J=q):J=L,t.addRoute(J,U)}function g(L){const q=t.getRecordMatcher(L);q&&t.removeRoute(q)}function w(){return t.getRoutes().map(L=>L.record)}function b(L){return!!t.getRecordMatcher(L)}function E(L,q){if(q=me({},q||c.value),typeof L=="string"){const y=aa(n,L,q.path),S=t.resolve({path:y.path},q),I=o.createHref(y.fullPath);return me(y,S,{params:h(S.params),hash:Ar(y.hash),redirectedFrom:void 0,href:I})}let U;if(L.path!=null)U=me({},L,{path:aa(n,L.path,q.path).path});else{const y=me({},L.params);for(const S in y)y[S]==null&&delete y[S];U=me({},L,{params:f(y)}),q.params=f(q.params)}const J=t.resolve(U,q),ae=L.hash||"";J.params=d(h(J.params));const Le=F1(r,me({},L,{hash:P1(ae),path:J.path})),m=o.createHref(Le);return me({fullPath:Le,hash:ae,query:r===Rs?e0(L.query):L.query||{}},J,{redirectedFrom:void 0,href:m})}function _(L){return typeof L=="string"?aa(n,L,c.value.path):me({},L)}function v(L,q){if(u!==L)return tr(Ie.NAVIGATION_CANCELLED,{from:q,to:L})}function x(L){return k(L)}function D(L){return x(me(_(L),{replace:!0}))}function B(L,q){const U=L.matched[L.matched.length-1];if(U&&U.redirect){const{redirect:J}=U;let ae=typeof J=="function"?J(L,q):J;return typeof ae=="string"&&(ae=ae.includes("?")||ae.includes("#")?ae=_(ae):{path:ae},ae.params={}),me({query:L.query,hash:L.hash,params:ae.path!=null?{}:L.params},ae)}}function k(L,q){const U=u=E(L),J=c.value,ae=L.state,Le=L.force,m=L.replace===!0,y=B(U,J);if(y)return k(me(_(y),{state:typeof y=="object"?me({},ae,y.state):ae,force:Le,replace:m}),q||U);const S=U;S.redirectedFrom=q;let I;return!Le&&H1(r,J,U)&&(I=tr(Ie.NAVIGATION_DUPLICATED,{to:S,from:J}),Pt(J,J,!0,!1)),(I?Promise.resolve(I):H(S,J)).catch(C=>Ht(C)?Ht(C,Ie.NAVIGATION_GUARD_REDIRECT)?C:Qt(C):W(C,S,J)).then(C=>{if(C){if(Ht(C,Ie.NAVIGATION_GUARD_REDIRECT))return k(me({replace:m},_(C.to),{state:typeof C.to=="object"?me({},ae,C.to.state):ae,force:Le}),q||S)}else C=O(S,J,!0,m,ae);return $(S,J,C),C})}function K(L,q){const U=v(L,q);return U?Promise.reject(U):Promise.resolve()}function R(L){const q=Vn.values().next().value;return q&&typeof q.runWithContext=="function"?q.runWithContext(L):L()}function H(L,q){let U;const[J,ae,Le]=n0(L,q);U=sa(J.reverse(),"beforeRouteLeave",L,q);for(const y of J)y.leaveGuards.forEach(S=>{U.push(rn(S,L,q))});const m=K.bind(null,L,q);return U.push(m),mt(U).then(()=>{U=[];for(const y of a.list())U.push(rn(y,L,q));return U.push(m),mt(U)}).then(()=>{U=sa(ae,"beforeRouteUpdate",L,q);for(const y of ae)y.updateGuards.forEach(S=>{U.push(rn(S,L,q))});return U.push(m),mt(U)}).then(()=>{U=[];for(const y of Le)if(y.beforeEnter)if(Ct(y.beforeEnter))for(const S of y.beforeEnter)U.push(rn(S,L,q));else U.push(rn(y.beforeEnter,L,q));return U.push(m),mt(U)}).then(()=>(L.matched.forEach(y=>y.enterCallbacks={}),U=sa(Le,"beforeRouteEnter",L,q,R),U.push(m),mt(U))).then(()=>{U=[];for(const y of l.list())U.push(rn(y,L,q));return U.push(m),mt(U)}).catch(y=>Ht(y,Ie.NAVIGATION_CANCELLED)?y:Promise.reject(y))}function $(L,q,U){s.list().forEach(J=>R(()=>J(L,q,U)))}function O(L,q,U,J,ae){const Le=v(L,q);if(Le)return Le;const m=q===Bt,y=Bn?history.state:{};U&&(J||m?o.replace(L.fullPath,me({scroll:m&&y&&y.scroll},ae)):o.push(L.fullPath,ae)),c.value=L,Pt(L,q,U,m),Qt()}let z;function le(){z||(z=o.listen((L,q,U)=>{if(!gn.listening)return;const J=E(L),ae=B(J,gn.currentRoute.value);if(ae){k(me(ae,{replace:!0,force:!0}),J).catch(_r);return}u=J;const Le=c.value;Bn&&K1(Os(Le.fullPath,U.delta),Do()),H(J,Le).catch(m=>Ht(m,Ie.NAVIGATION_ABORTED|Ie.NAVIGATION_CANCELLED)?m:Ht(m,Ie.NAVIGATION_GUARD_REDIRECT)?(k(me(_(m.to),{force:!0}),J).then(y=>{Ht(y,Ie.NAVIGATION_ABORTED|Ie.NAVIGATION_DUPLICATED)&&!U.delta&&U.type===ka.pop&&o.go(-1,!1)}).catch(_r),Promise.reject()):(U.delta&&o.go(-U.delta,!1),W(m,J,Le))).then(m=>{m=m||O(J,Le,!1),m&&(U.delta&&!Ht(m,Ie.NAVIGATION_CANCELLED)?o.go(-U.delta,!1):U.type===ka.pop&&Ht(m,Ie.NAVIGATION_ABORTED|Ie.NAVIGATION_DUPLICATED)&&o.go(-1,!1)),$(J,Le,m)}).catch(_r)}))}let be=ur(),Y=ur(),X;function W(L,q,U){Qt(L);const J=Y.list();return J.length?J.forEach(ae=>ae(L,q,U)):console.error(L),Promise.reject(L)}function ke(){return X&&c.value!==Bt?Promise.resolve():new Promise((L,q)=>{be.add([L,q])})}function Qt(L){return X||(X=!L,le(),be.list().forEach(([q,U])=>L?U(L):q()),be.reset()),L}function Pt(L,q,U,J){const{scrollBehavior:ae}=e;if(!Bn||!ae)return Promise.resolve();const Le=!U&&Y1(Os(L.fullPath,0))||(J||!U)&&history.state&&history.state.scroll||null;return dn().then(()=>ae(L,q,Le)).then(m=>m&&W1(m)).catch(m=>W(m,L,q))}const nt=L=>o.go(L);let $n;const Vn=new Set,gn={currentRoute:c,listening:!0,addRoute:p,removeRoute:g,clearRoutes:t.clearRoutes,hasRoute:b,getRoutes:w,resolve:E,options:e,push:x,replace:D,go:nt,back:()=>nt(-1),forward:()=>nt(1),beforeEach:a.add,beforeResolve:l.add,afterEach:s.add,onError:Y.add,isReady:ke,install(L){L.component("RouterLink",T0),L.component("RouterView",A0),L.config.globalProperties.$router=gn,Object.defineProperty(L.config.globalProperties,"$route",{enumerable:!0,get:()=>ln(c)}),Bn&&!$n&&c.value===Bt&&($n=!0,x(o.location).catch(J=>{}));const q={};for(const J in Bt)Object.defineProperty(q,J,{get:()=>c.value[J],enumerable:!0});L.provide(Mo,gn),L.provide(pl,Ri(q)),L.provide(Ca,c);const U=L.unmount;Vn.add(L),L.unmount=function(){Vn.delete(L),Vn.size<1&&(u=Bt,z&&z(),z=null,c.value=Bt,$n=!1,X=!1),U()}}};function mt(L){return L.reduce((q,U)=>q.then(()=>R(U)),Promise.resolve())}return gn}function mn(){return _e(Mo)}function Ot(e){return _e(pl)}var hl=Symbol(""),Rt=()=>{const e=_e(hl);if(!e)throw new Error("useClientData() is called without provider.");return e},L0=()=>Rt().pageComponent,Oe=()=>Rt().pageData,ye=()=>Rt().pageFrontmatter,O0=()=>Rt().pageHead,$r=()=>Rt().pageLang,R0=()=>Rt().pageLayout,ht=()=>Rt().routeLocale,Bc=()=>Rt().routePath,zc=()=>Rt().routes,ml=()=>Rt().siteData,Pn=()=>Rt().siteLocaleData,I0=Symbol(""),La=oe(w1),Zn=oe(E1),Uc=(e,t)=>{const n=d1(e,t);if(Zn.value[n])return n;const r=encodeURI(n);if(Zn.value[r])return r;const o=La.value[n]||La.value[r];return o||n},wt=(e,t)=>{const{pathname:n,hashAndQueries:r}=Ac(e),o=Uc(n,t),a=o+r;return Zn.value[o]?{...Zn.value[o],path:a,notFound:!1}:{...Zn.value["/404.html"],path:a,notFound:!0}},P0=(e,t)=>{const{pathname:n,hashAndQueries:r}=Ac(e);return Uc(n,t)+r},D0=e=>{if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget){const t=e.currentTarget.getAttribute("target");if(t!=null&&t.match(/\b_blank\b/i))return}return e.preventDefault(),!0}},$e=F({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=mn(),r=Ot(),o=T(()=>e.to.startsWith("#")||e.to.startsWith("?")?e.to:`/${P0(e.to,r.path).substring(1)}`);return()=>i("a",{class:["route-link",{[e.activeClass]:e.active}],href:o.value,onClick:(a={})=>{D0(a)&&n.push(e.to).catch()}},t.default())}}),M0=F({name:"AutoLink",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=rr(e,"config"),r=Ot(),o=ml(),a=T(()=>Nr(n.value.link)),l=T(()=>n.value.target||(a.value?"_blank":void 0)),s=T(()=>l.value==="_blank"),c=T(()=>!a.value&&!s.value),u=T(()=>n.value.rel||(s.value?"noopener noreferrer":null)),d=T(()=>n.value.ariaLabel??n.value.text),f=T(()=>{if(n.value.exact)return!1;const p=Object.keys(o.value.locales);return p.length?p.every(g=>g!==n.value.link):n.value.link!=="/"}),h=T(()=>c.value?n.value.activeMatch?(n.value.activeMatch instanceof RegExp?n.value.activeMatch:new RegExp(n.value.activeMatch,"u")).test(r.path):f.value?r.path.startsWith(n.value.link):r.path===n.value.link:!1);return()=>{const{before:p,after:g,default:w}=t,b=(w==null?void 0:w(n.value))??[p==null?void 0:p(n.value),n.value.text,g==null?void 0:g(n.value)];return c.value?i($e,{class:"auto-link",to:n.value.link,active:h.value,"aria-label":d.value},()=>b):i("a",{class:"auto-link external-link",href:n.value.link,"aria-label":d.value,rel:u.value,target:l.value},b)}}}),Gc=F({name:"ClientOnly",setup(e,t){const n=ie(!1);return Ce(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)==null?void 0:o.call(r):null}}}),qc=F({name:"Content",props:{path:{type:String,required:!1,default:""}},setup(e){const t=L0(),n=T(()=>{if(!e.path)return t.value;const r=wt(e.path);return Gi(async()=>r.loader().then(({comp:o})=>o))});return()=>i(n.value)}}),N0="Layout",$0="en-US",_n=On({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageHead:(e,t,n)=>{const r=Pe(t.description)?t.description:n.description,o=[...Array.isArray(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return g1(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||$0,resolvePageLayout:(e,t)=>{const n=Pe(e.frontmatter.layout)?e.frontmatter.layout:N0;if(!t[n])throw new Error(`[vuepress] Cannot resolve layout: ${n}`);return t[n]},resolveRouteLocale:(e,t)=>f1(e,decodeURI(t)),resolveSiteLocaleData:({base:e,locales:t,...n},r)=>{var o;return{...n,...t[r],head:[...((o=t[r])==null?void 0:o.head)??[],...n.head]}}}),Et=(e={})=>e,Se=e=>hn(e)?e:`/${Lc(e)}`;const V0=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),F0=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),zs=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"}));function Dn(e){return vi()?(Bd(e),!0):!1}const ia=new WeakMap,H0=(...e)=>{var t;const n=e[0],r=(t=pn())==null?void 0:t.proxy;if(r==null&&!Qi())throw new Error("injectLocal must be called in setup");return r&&ia.has(r)&&n in ia.get(r)?ia.get(r)[n]:_e(...e)},Vr=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const j0=e=>e!=null,B0=Object.prototype.toString,z0=e=>B0.call(e)==="[object Object]",Xe=()=>{},Oa=U0();function U0(){var e,t;return Vr&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function vl(e,t){function n(...r){return new Promise((o,a)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(a)})}return n}const Wc=e=>e();function G0(e,t={}){let n,r,o=Xe;const a=c=>{clearTimeout(c),o(),o=Xe};let l;return c=>{const u=pe(e),d=pe(t.maxWait);return n&&a(n),u<=0||d!==void 0&&d<=0?(r&&(a(r),r=null),Promise.resolve(c())):new Promise((f,h)=>{o=t.rejectOnCancel?h:f,l=c,d&&!r&&(r=setTimeout(()=>{n&&a(n),r=null,f(l())},d)),n=setTimeout(()=>{r&&a(r),r=null,f(c())},u)})}}function q0(...e){let t=0,n,r=!0,o=Xe,a,l,s,c,u;!Me(e[0])&&typeof e[0]=="object"?{delay:l,trailing:s=!0,leading:c=!0,rejectOnCancel:u=!1}=e[0]:[l,s=!0,c=!0,u=!1]=e;const d=()=>{n&&(clearTimeout(n),n=void 0,o(),o=Xe)};return h=>{const p=pe(l),g=Date.now()-t,w=()=>a=h();return d(),p<=0?(t=Date.now(),w()):(g>p&&(c||!r)?(t=Date.now(),w()):s&&(a=new Promise((b,E)=>{o=u?E:b,n=setTimeout(()=>{t=Date.now(),r=!0,b(w()),d()},Math.max(0,p-g))})),!c&&!n&&(n=setTimeout(()=>r=!0,p)),r=!1,a)}}function W0(e=Wc,t={}){const{initialState:n="active"}=t,r=Yc(n==="active");function o(){r.value=!1}function a(){r.value=!0}const l=(...s)=>{r.value&&e(...s)};return{isActive:Kt(r),pause:o,resume:a,eventFilter:l}}function K0(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 Us(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function Kc(e){return pn()}function wr(e){return Array.isArray(e)?e:[e]}function Yc(...e){if(e.length!==1)return rr(...e);const t=e[0];return typeof t=="function"?Kt(Di(()=>({get:t,set:Xe}))):ie(t)}function gl(e,t=200,n={}){return vl(G0(t,n),e)}function Zc(e,t=200,n=!1,r=!0,o=!1){return vl(q0(t,n,r,o),e)}function Y0(e,t,n={}){const{eventFilter:r=Wc,...o}=n;return se(e,vl(r,t),o)}function Z0(e,t,n={}){const{eventFilter:r,initialState:o="active",...a}=n,{eventFilter:l,pause:s,resume:c,isActive:u}=W0(r,{initialState:o});return{stop:Y0(e,t,{...a,eventFilter:l}),pause:s,resume:c,isActive:u}}function Fr(e,t=!0,n){Kc()?Ce(e,n):t?e():dn(e)}function J0(e,t){Kc()&&fn(e,t)}function Q0(e,t,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n,a=oe(!1);let l=null;function s(){l&&(clearTimeout(l),l=null)}function c(){a.value=!1,s()}function u(...d){o&&e(),s(),a.value=!0,l=setTimeout(()=>{a.value=!1,l=null,e(...d)},pe(t))}return r&&(a.value=!0,Vr&&u()),Dn(c),{isPending:Kt(a),start:u,stop:c}}function Ra(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=Me(e),a=oe(e);function l(s){if(arguments.length)return a.value=s,a.value;{const c=pe(n);return a.value=a.value===c?pe(r):c,a.value}}return o?l:[a,l]}function X0(e,t,n){return se(e,t,{...n,immediate:!0})}const tt=Vr?window:void 0,Jc=Vr?window.document:void 0,Qc=Vr?window.navigator:void 0;function Be(e){var t;const n=pe(e);return(t=n==null?void 0:n.$el)!=null?t:n}function fe(...e){const t=[],n=()=>{t.forEach(s=>s()),t.length=0},r=(s,c,u,d)=>(s.addEventListener(c,u,d),()=>s.removeEventListener(c,u,d)),o=T(()=>{const s=wr(pe(e[0])).filter(c=>c!=null);return s.every(c=>typeof c!="string")?s:void 0}),a=X0(()=>{var s,c;return[(c=(s=o.value)==null?void 0:s.map(u=>Be(u)))!=null?c:[tt].filter(u=>u!=null),wr(pe(o.value?e[1]:e[0])),wr(ln(o.value?e[2]:e[1])),pe(o.value?e[3]:e[2])]},([s,c,u,d])=>{if(n(),!(s!=null&&s.length)||!(c!=null&&c.length)||!(u!=null&&u.length))return;const f=z0(d)?{...d}:d;t.push(...s.flatMap(h=>c.flatMap(p=>u.map(g=>r(h,p,g,f)))))},{flush:"post"}),l=()=>{a(),n()};return Dn(n),l}let Gs=!1;function eh(e,t,n={}){const{window:r=tt,ignore:o=[],capture:a=!0,detectIframe:l=!1,controls:s=!1}=n;if(!r)return s?{stop:Xe,cancel:Xe,trigger:Xe}:Xe;if(Oa&&!Gs){Gs=!0;const b={passive:!0};Array.from(r.document.body.children).forEach(E=>fe(E,"click",Xe,b)),fe(r.document.documentElement,"click",Xe,b)}let c=!0;const u=b=>pe(o).some(E=>{if(typeof E=="string")return Array.from(r.document.querySelectorAll(E)).some(_=>_===b.target||b.composedPath().includes(_));{const _=Be(E);return _&&(b.target===_||b.composedPath().includes(_))}});function d(b){const E=pe(b);return E&&E.$.subTree.shapeFlag===16}function f(b,E){const _=pe(b),v=_.$.subTree&&_.$.subTree.children;return v==null||!Array.isArray(v)?!1:v.some(x=>x.el===E.target||E.composedPath().includes(x.el))}const h=b=>{const E=Be(e);if(b.target!=null&&!(!(E instanceof Element)&&d(e)&&f(e,b))&&!(!E||E===b.target||b.composedPath().includes(E))){if("detail"in b&&b.detail===0&&(c=!u(b)),!c){c=!0;return}t(b)}};let p=!1;const g=[fe(r,"click",b=>{p||(p=!0,setTimeout(()=>{p=!1},0),h(b))},{passive:!0,capture:a}),fe(r,"pointerdown",b=>{const E=Be(e);c=!u(b)&&!!(E&&!b.composedPath().includes(E))},{passive:!0}),l&&fe(r,"blur",b=>{setTimeout(()=>{var E;const _=Be(e);((E=r.document.activeElement)==null?void 0:E.tagName)==="IFRAME"&&!(_!=null&&_.contains(r.document.activeElement))&&t(b)},0)},{passive:!0})].filter(Boolean),w=()=>g.forEach(b=>b());return s?{stop:w,cancel:()=>{c=!1},trigger:b=>{c=!0,h(b),c=!1}}:w}function th(){const e=oe(!1),t=pn();return t&&Ce(()=>{e.value=!0},t),e}function Mn(e){const t=th();return T(()=>(t.value,!!e()))}function nh(e,t,n={}){const{window:r=tt,...o}=n;let a;const l=Mn(()=>r&&"MutationObserver"in r),s=()=>{a&&(a.disconnect(),a=void 0)},c=T(()=>{const h=pe(e),p=wr(h).map(Be).filter(j0);return new Set(p)}),u=se(()=>c.value,h=>{s(),l.value&&h.size&&(a=new MutationObserver(t),h.forEach(p=>a.observe(p,o)))},{immediate:!0,flush:"post"}),d=()=>a==null?void 0:a.takeRecords(),f=()=>{u(),s()};return Dn(f),{isSupported:l,stop:f,takeRecords:d}}function rh(e,t,n={}){const{window:r=tt,document:o=r==null?void 0:r.document,flush:a="sync"}=n;if(!r||!o)return Xe;let l;const s=d=>{l==null||l(),l=d},c=ll(()=>{const d=Be(e);if(d){const{stop:f}=nh(o,h=>{h.map(g=>[...g.removedNodes]).flat().some(g=>g===d||g.contains(d))&&t(h)},{window:r,childList:!0,subtree:!0});s(f)}},{flush:a}),u=()=>{c(),s()};return Dn(u),u}const oh=Symbol("vueuse-ssr-width");function ah(){const e=Qi()?H0(oh,null):null;return typeof e=="number"?e:void 0}function yl(e,t={}){const{window:n=tt,ssrWidth:r=ah()}=t,o=Mn(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),a=oe(typeof r=="number"),l=oe(),s=oe(!1),c=u=>{s.value=u.matches};return ll(()=>{if(a.value){a.value=!o.value;const u=pe(e).split(",");s.value=u.some(d=>{const f=d.includes("not all"),h=d.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),p=d.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let g=!!(h||p);return h&&g&&(g=r>=Us(h[1])),p&&g&&(g=r<=Us(p[1])),f?!g:g});return}o.value&&(l.value=n.matchMedia(pe(e)),s.value=l.value.matches)}),fe(l,"change",c,{passive:!0}),T(()=>s.value)}function qs(e,t={}){const{controls:n=!1,navigator:r=Qc}=t,o=Mn(()=>r&&"permissions"in r),a=oe(),l=typeof e=="string"?{name:e}:e,s=oe(),c=()=>{var d,f;s.value=(f=(d=a.value)==null?void 0:d.state)!=null?f:"prompt"};fe(a,"change",c,{passive:!0});const u=K0(async()=>{if(o.value){if(!a.value)try{a.value=await r.permissions.query(l)}catch{a.value=void 0}finally{c()}if(n)return de(a.value)}});return u(),n?{state:s,isSupported:o,query:u}:s}function lh(e={}){const{navigator:t=Qc,read:n=!1,source:r,copiedDuring:o=1500,legacy:a=!1}=e,l=Mn(()=>t&&"clipboard"in t),s=qs("clipboard-read"),c=qs("clipboard-write"),u=T(()=>l.value||a),d=oe(""),f=oe(!1),h=Q0(()=>f.value=!1,o,{immediate:!1});async function p(){let _=!(l.value&&E(s.value));if(!_)try{d.value=await t.clipboard.readText()}catch{_=!0}_&&(d.value=b())}u.value&&n&&fe(["copy","cut"],p,{passive:!0});async function g(_=pe(r)){if(u.value&&_!=null){let v=!(l.value&&E(c.value));if(!v)try{await t.clipboard.writeText(_)}catch{v=!0}v&&w(_),d.value=_,f.value=!0,h.start()}}function w(_){const v=document.createElement("textarea");v.value=_??"",v.style.position="absolute",v.style.opacity="0",document.body.appendChild(v),v.select(),document.execCommand("copy"),v.remove()}function b(){var _,v,x;return(x=(v=(_=document==null?void 0:document.getSelection)==null?void 0:_.call(document))==null?void 0:v.toString())!=null?x:""}function E(_){return _==="granted"||_==="prompt"}return{isSupported:u,text:d,copied:f,copy:g}}const no=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ro="__vueuse_ssr_handlers__",sh=ih();function ih(){return ro in no||(no[ro]=no[ro]||{}),no[ro]}function ch(e,t){return sh[e]||t}function uh(e){return yl("(prefers-color-scheme: dark)",e)}function dh(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 fh={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()}},Ws="vueuse-storage";function bl(e,t,n,r={}){var o;const{flush:a="pre",deep:l=!0,listenToStorageChanges:s=!0,writeDefaults:c=!0,mergeDefaults:u=!1,shallow:d,window:f=tt,eventFilter:h,onError:p=$=>{console.error($)},initOnMounted:g}=r,w=(d?oe:ie)(typeof t=="function"?t():t),b=T(()=>pe(e));if(!n)try{n=ch("getDefaultStorage",()=>{var $;return($=tt)==null?void 0:$.localStorage})()}catch($){p($)}if(!n)return w;const E=pe(t),_=dh(E),v=(o=r.serializer)!=null?o:fh[_],{pause:x,resume:D}=Z0(w,()=>k(w.value),{flush:a,deep:l,eventFilter:h});se(b,()=>R(),{flush:a}),f&&s&&Fr(()=>{n instanceof Storage?fe(f,"storage",R,{passive:!0}):fe(f,Ws,H),g&&R()}),g||R();function B($,O){if(f){const z={key:b.value,oldValue:$,newValue:O,storageArea:n};f.dispatchEvent(n instanceof Storage?new StorageEvent("storage",z):new CustomEvent(Ws,{detail:z}))}}function k($){try{const O=n.getItem(b.value);if($==null)B(O,null),n.removeItem(b.value);else{const z=v.write($);O!==z&&(n.setItem(b.value,z),B(O,z))}}catch(O){p(O)}}function K($){const O=$?$.newValue:n.getItem(b.value);if(O==null)return c&&E!=null&&n.setItem(b.value,v.write(E)),E;if(!$&&u){const z=v.read(O);return typeof u=="function"?u(z,E):_==="object"&&!Array.isArray(z)?{...E,...z}:z}else return typeof O!="string"?O:v.read(O)}function R($){if(!($&&$.storageArea!==n)){if($&&$.key==null){w.value=E;return}if(!($&&$.key!==b.value)){x();try{($==null?void 0:$.newValue)!==v.write(w.value)&&(w.value=K($))}catch(O){p(O)}finally{$?dn(D):D()}}}}function H($){R($.detail)}return w}function ph(e,t,n={}){const{window:r=tt,...o}=n;let a;const l=Mn(()=>r&&"ResizeObserver"in r),s=()=>{a&&(a.disconnect(),a=void 0)},c=T(()=>{const f=pe(e);return Array.isArray(f)?f.map(h=>Be(h)):[Be(f)]}),u=se(c,f=>{if(s(),l.value&&r){a=new ResizeObserver(t);for(const h of f)h&&a.observe(h,o)}},{immediate:!0,flush:"post"}),d=()=>{s(),u()};return Dn(d),{isSupported:l,stop:d}}function hh(e,t={}){const{delayEnter:n=0,delayLeave:r=0,triggerOnRemoval:o=!1,window:a=tt}=t,l=oe(!1);let s;const c=u=>{const d=u?n:r;s&&(clearTimeout(s),s=void 0),d?s=setTimeout(()=>l.value=u,d):l.value=u};return a&&(fe(e,"mouseenter",()=>c(!0),{passive:!0}),fe(e,"mouseleave",()=>c(!1),{passive:!0}),o&&rh(T(()=>Be(e)),()=>c(!1))),l}function mh(e,t={width:0,height:0},n={}){const{window:r=tt,box:o="content-box"}=n,a=T(()=>{var f,h;return(h=(f=Be(e))==null?void 0:f.namespaceURI)==null?void 0:h.includes("svg")}),l=oe(t.width),s=oe(t.height),{stop:c}=ph(e,([f])=>{const h=o==="border-box"?f.borderBoxSize:o==="content-box"?f.contentBoxSize:f.devicePixelContentBoxSize;if(r&&a.value){const p=Be(e);if(p){const g=p.getBoundingClientRect();l.value=g.width,s.value=g.height}}else if(h){const p=wr(h);l.value=p.reduce((g,{inlineSize:w})=>g+w,0),s.value=p.reduce((g,{blockSize:w})=>g+w,0)}else l.value=f.contentRect.width,s.value=f.contentRect.height},n);Fr(()=>{const f=Be(e);f&&(l.value="offsetWidth"in f?f.offsetWidth:t.width,s.value="offsetHeight"in f?f.offsetHeight:t.height)});const u=se(()=>Be(e),f=>{l.value=f?t.width:0,s.value=f?t.height:0});function d(){c(),u()}return{width:l,height:s,stop:d}}const Ks=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function No(e,t={}){const{document:n=Jc,autoExit:r=!1}=t,o=T(()=>{var _;return(_=Be(e))!=null?_:n==null?void 0:n.documentElement}),a=oe(!1),l=T(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(_=>n&&_ in n||o.value&&_ in o.value)),s=T(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(_=>n&&_ in n||o.value&&_ in o.value)),c=T(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(_=>n&&_ in n||o.value&&_ in o.value)),u=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(_=>n&&_ in n),d=Mn(()=>o.value&&n&&l.value!==void 0&&s.value!==void 0&&c.value!==void 0),f=()=>u?(n==null?void 0:n[u])===o.value:!1,h=()=>{if(c.value){if(n&&n[c.value]!=null)return n[c.value];{const _=o.value;if((_==null?void 0:_[c.value])!=null)return!!_[c.value]}}return!1};async function p(){if(!(!d.value||!a.value)){if(s.value)if((n==null?void 0:n[s.value])!=null)await n[s.value]();else{const _=o.value;(_==null?void 0:_[s.value])!=null&&await _[s.value]()}a.value=!1}}async function g(){if(!d.value||a.value)return;h()&&await p();const _=o.value;l.value&&(_==null?void 0:_[l.value])!=null&&(await _[l.value](),a.value=!0)}async function w(){await(a.value?p():g())}const b=()=>{const _=h();(!_||_&&f())&&(a.value=_)},E={capture:!1,passive:!0};return fe(n,Ks,b,E),fe(()=>Be(o),Ks,b,E),r&&Dn(p),{isSupported:d,isFullscreen:a,enter:g,exit:p,toggle:w}}function ca(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}const Ys=1;function vh(e,t={}){const{throttle:n=0,idle:r=200,onStop:o=Xe,onScroll:a=Xe,offset:l={left:0,right:0,top:0,bottom:0},eventListenerOptions:s={capture:!1,passive:!0},behavior:c="auto",window:u=tt,onError:d=k=>{console.error(k)}}=t,f=oe(0),h=oe(0),p=T({get(){return f.value},set(k){w(k,void 0)}}),g=T({get(){return h.value},set(k){w(void 0,k)}});function w(k,K){var R,H,$,O;if(!u)return;const z=pe(e);if(!z)return;($=z instanceof Document?u.document.body:z)==null||$.scrollTo({top:(R=pe(K))!=null?R:g.value,left:(H=pe(k))!=null?H:p.value,behavior:pe(c)});const le=((O=z==null?void 0:z.document)==null?void 0:O.documentElement)||(z==null?void 0:z.documentElement)||z;p!=null&&(f.value=le.scrollLeft),g!=null&&(h.value=le.scrollTop)}const b=oe(!1),E=On({left:!0,right:!1,top:!0,bottom:!1}),_=On({left:!1,right:!1,top:!1,bottom:!1}),v=k=>{b.value&&(b.value=!1,_.left=!1,_.right=!1,_.top=!1,_.bottom=!1,o(k))},x=gl(v,n+r),D=k=>{var K;if(!u)return;const R=((K=k==null?void 0:k.document)==null?void 0:K.documentElement)||(k==null?void 0:k.documentElement)||Be(k),{display:H,flexDirection:$,direction:O}=getComputedStyle(R),z=O==="rtl"?-1:1,le=R.scrollLeft;_.left=le<f.value,_.right=le>f.value;const be=Math.abs(le*z)<=(l.left||0),Y=Math.abs(le*z)+R.clientWidth>=R.scrollWidth-(l.right||0)-Ys;H==="flex"&&$==="row-reverse"?(E.left=Y,E.right=be):(E.left=be,E.right=Y),f.value=le;let X=R.scrollTop;k===u.document&&!X&&(X=u.document.body.scrollTop),_.top=X<h.value,_.bottom=X>h.value;const W=Math.abs(X)<=(l.top||0),ke=Math.abs(X)+R.clientHeight>=R.scrollHeight-(l.bottom||0)-Ys;H==="flex"&&$==="column-reverse"?(E.top=ke,E.bottom=W):(E.top=W,E.bottom=ke),h.value=X},B=k=>{var K;if(!u)return;const R=(K=k.target.documentElement)!=null?K:k.target;D(R),b.value=!0,x(k),a(k)};return fe(e,"scroll",n?Zc(B,n,!0,!1):B,s),Fr(()=>{try{const k=pe(e);if(!k)return;D(k)}catch(k){d(k)}}),fe(e,"scrollend",v,s),{x:p,y:g,isScrolling:b,arrivedState:E,directions:_,measure(){const k=pe(e);u&&k&&D(k)}}}function gh(e,t,n={}){const{window:r=tt}=n;return bl(e,t,r==null?void 0:r.localStorage,n)}function Zs(e,t=Xe,n={}){const{immediate:r=!0,manual:o=!1,type:a="text/javascript",async:l=!0,crossOrigin:s,referrerPolicy:c,noModule:u,defer:d,document:f=Jc,attrs:h={}}=n,p=oe(null);let g=null;const w=_=>new Promise((v,x)=>{const D=R=>(p.value=R,v(R),R);if(!f){v(!1);return}let B=!1,k=f.querySelector(`script[src="${pe(e)}"]`);k?k.hasAttribute("data-loaded")&&D(k):(k=f.createElement("script"),k.type=a,k.async=l,k.src=pe(e),d&&(k.defer=d),s&&(k.crossOrigin=s),u&&(k.noModule=u),c&&(k.referrerPolicy=c),Object.entries(h).forEach(([R,H])=>k==null?void 0:k.setAttribute(R,H)),B=!0);const K={passive:!0};fe(k,"error",R=>x(R),K),fe(k,"abort",R=>x(R),K),fe(k,"load",()=>{k.setAttribute("data-loaded","true"),t(k),D(k)},K),B&&(k=f.head.appendChild(k)),_||D(k)}),b=(_=!0)=>(g||(g=w(_)),g),E=()=>{if(!f)return;g=null,p.value&&(p.value=null);const _=f.querySelector(`script[src="${pe(e)}"]`);_&&f.head.removeChild(_)};return r&&!o&&Fr(b),o||J0(E),{scriptTag:p,load:b,unload:E}}function Xc(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const n=e.parentNode;return!n||n.tagName==="BODY"?!1:Xc(n)}}function yh(e){const t=e||window.event,n=t.target;return Xc(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const ua=new WeakMap;function _l(e,t=!1){const n=oe(t);let r=null,o="";se(Yc(e),s=>{const c=ca(pe(s));if(c){const u=c;if(ua.get(u)||ua.set(u,u.style.overflow),u.style.overflow!=="hidden"&&(o=u.style.overflow),u.style.overflow==="hidden")return n.value=!0;if(n.value)return u.style.overflow="hidden"}},{immediate:!0});const a=()=>{const s=ca(pe(e));!s||n.value||(Oa&&(r=fe(s,"touchmove",c=>{yh(c)},{passive:!1})),s.style.overflow="hidden",n.value=!0)},l=()=>{const s=ca(pe(e));!s||!n.value||(Oa&&(r==null||r()),s.style.overflow=o,ua.delete(s),n.value=!1)};return Dn(l),T({get(){return n.value},set(s){s?a():l()}})}function bh(e,t,n={}){const{window:r=tt}=n;return bl(e,t,r==null?void 0:r.sessionStorage,n)}function _h(e={}){const{window:t=tt,...n}=e;return vh(t,n)}function wh(e={}){const{window:t=tt,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:a=!0,type:l="inner"}=e,s=oe(n),c=oe(r),u=()=>{if(t)if(l==="outer")s.value=t.outerWidth,c.value=t.outerHeight;else if(l==="visual"&&t.visualViewport){const{width:f,height:h,scale:p}=t.visualViewport;s.value=Math.round(f*p),c.value=Math.round(h*p)}else a?(s.value=t.innerWidth,c.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,c.value=t.document.documentElement.clientHeight)};u(),Fr(u);const d={passive:!0};if(fe("resize",u,d),t&&l==="visual"&&t.visualViewport&&fe(t.visualViewport,"resize",u,d),o){const f=yl("(orientation: portrait)");se(f,()=>u())}return{width:s,height:c}}const Eh=Et({setup(){fe("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})})}}),Th=Object.freeze(Object.defineProperty({__proto__:null,default:Eh},Symbol.toStringTag,{value:"Module"})),xh=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),Sh=JSON.parse(`{"encrypt":{},"logo":"/logo.svg","docsRepo":"https://github.com/Ocelot-Social-Community/ocelot.social","repo":"https://github.com/Ocelot-Social-Community/Ocelot-Social","docsBranch":"master","docsDir":"docs","editLink":true,"lastUpdated":false,"contributors":false,"displayFooter":true,"print":false,"navbarLayout":{"start":["Brand"],"center":["Links"],"end":["Language","Repo","Outlook","Search"]},"locales":{"/de/":{"lang":"de-DE","navbarLocales":{"langName":"Deutsch","selectLangAriaLabel":"Sprache wählen"},"metaLocales":{"author":"Autor","date":"Datum","origin":"Original","views":"Besucher","category":"Kategorie","tag":"Tag","readingTime":"Lesezeit","words":"Wörter","toc":"Auf dieser Seite","prev":"Vorherige","next":"Nächste","lastUpdated":"Zuletzt geändert","contributors":"Mitwirkende","editLink":"Diese Seite barbeiten","print":"Drucken"},"blogLocales":{"article":"Artikel","articleList":"Artikel Liste","category":"Kategorie","tag":"Tag","timeline":"Timeline","timelineTitle":"Yesterday Once More!","all":"Alle","intro":"Persönliche Einleitung","star":"Star","empty":"$text ist leer"},"paginationLocales":{"prev":"Vorherige","next":"Nächste","navigate":"Springe zu","action":"Los","errorText":"Bitte gib eine Nummer zwischen 1 und $page ein!"},"outlookLocales":{"themeColor":"Design-Farbe","darkmode":"Design-Modus","fullscreen":"Vollbild"},"routeLocales":{"skipToContent":"Zum Hauptinhalt springen","notFoundTitle":"Seite nicht gefunden","notFoundMsg":["Hier gibt es nichts.","Wie sind wir hier hergekommen?","Das ist wohl eine Vier-Null-Vier.","Sieht aus als hättest du einen kaputten Link gefunden."],"back":"Zurück","home":"Zur Startseite"},"title":"Ocelot.Social","description":"Ocelot.Social Freie und Open-Source-Software zum Erstellen und Betreiben deines eigenen sozialen Netzwerks.","copyright":"&copy; von <a href=\\"https://busfaktor.org\\" target=\\"_blank\\">busFaktor() e.V.</a> & Freunde | <a href=\\"/de/imprint/\\">Impressum</a> | <a href=\\"/de/privacy-policy/\\">Datenschutz</a>","footer":"Unter der <a class=\\"vt-link link link\\" href=\\"https://opensource.org/licenses/MIT\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\"><!--[-->MIT Lizenz<!--]--><!----></a> ausgeliefert.","navbar":[{"text":"News","link":"/de/news/"},{"text":"Funktionen","link":"/de/features/"},{"text":"Einstieg","link":"/de/get-started/"},{"text":"Mitmachen","link":"/de/contribute/"},{"text":"Lernen","link":"/de/learn/"},{"text":"Spenden","link":"/de/donate/"},{"text":"Kontakt","link":"/de/contact/"}]},"/en/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","lastUpdated":"Last update","contributors":"Contributors","editLink":"Edit this page","print":"Print"},"blogLocales":{"article":"Articles","articleList":"Article List","category":"Category","tag":"Tag","timeline":"Timeline","timelineTitle":"Yesterday Once More!","all":"All","intro":"Personal Intro","star":"Star","empty":"No $text"},"paginationLocales":{"prev":"Prev","next":"Next","navigate":"Jump to","action":"Go","errorText":"Please enter a number between 1 and $page !"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"routeLocales":{"skipToContent":"Skip to main content","notFoundTitle":"Page not found","notFoundMsg":["Theres nothing here.","How did we get here?","Thats a Four-Oh-Four.","Looks like we've got some broken links."],"back":"Go back","home":"Take me home"},"title":"Ocelot.Social","description":"Ocelot.Social Free and open source software to create and run your own social network.","copyright":"&copy; by <a href=\\"https://busfaktor.org\\" target=\\"_blank\\">busFaktor() e.V.</a> & Friends | <a href=\\"/en/imprint/\\">Imprint</a> | <a href=\\"/en/privacy-policy/\\">Privacy Policy</a>","footer":"Released under the <a class=\\"vt-link link link\\" href=\\"https://opensource.org/licenses/MIT\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\"><!--[-->MIT License<!--]--><!----></a>.","navbar":[{"text":"News","link":"/en/news/"},{"text":"Features","link":"/en/features/"},{"text":"Get Started","link":"/en/get-started/"},{"text":"Contribute","link":"/en/contribute/"},{"text":"Learn","link":"/en/learn/"},{"text":"Donate","link":"/en/donate/"},{"text":"Contact","link":"/en/contact/"}]},"/es/":{"lang":"es-ES","navbarLocales":{"langName":"Español","selectLangAriaLabel":"Seleccionar idioma"},"metaLocales":{"author":"Autor","date":"Fecha de publicación","origin":"Original","views":"Páginas vistas","category":"Categoría","tag":"Etiquetas","readingTime":"Tiempo de lectura","words":"Palabras","toc":"En esta página","prev":"Anterior","next":"Siguiente","lastUpdated":"Última actualización","contributors":"Contribuidores","editLink":"Editar esta página","print":"Imprimir"},"blogLocales":{"article":"Artículos","articleList":"Lista de artículos","category":"Categoría","tag":"Etiquetas","timeline":"Línea de tiempo","timelineTitle":"Ayer una vez más!","all":"Todos","intro":"Introducción personal","star":"Estrella","empty":"$text está vacío"},"paginationLocales":{"prev":"Anterior","next":"Siguiente","navigate":"Saltar a","action":"Ir","errorText":"Por favor ingrese un número entre 1 y $page !"},"outlookLocales":{"themeColor":"Color del tema","darkmode":"Modo del tema","fullscreen":"Pantalla completa"},"routeLocales":{"skipToContent":"Saltar al contenido principal","notFoundTitle":"Página no encontrada","notFoundMsg":["No hay nada aquí.","Cómo llegamos aquí?","Eso es un Cuatro-Cero-Cuatro.","Parece que tenemos algunos enlaces rotos."],"back":"Regresar","home":"Llévame al inicio"},"title":"Ocelot.Social","description":"Ocelot.Social: software libre y de código abierto para crear y gestionar tu propia red social.","copyright":"&copy; por <a href=\\"https://busfaktor.org\\" target=\\"_blank\\">busFaktor() e.V.</a> & Amigos | <a href=\\"/en/imprint/\\">Aviso legal</a> | <a href=\\"/en/privacy-policy/\\">Política de Privacidad</a>","footer":"Liberado bajo la <a class=\\"vt-link link link\\" href=\\"https://opensource.org/licenses/MIT\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\"><!--[-->Licencia MIT<!--]--><!----></a>.","navbar":[{"text":"Noticias","link":"/es/news/"},{"text":"Funcionalidades","link":"/es/features/"},{"text":"Empezar","link":"/es/get-started/"},{"text":"Contribuir","link":"/es/contribute/"},{"text":"Aprender","link":"/es/learn/"},{"text":"Donar","link":"/es/donate/"},{"text":"Contacto","link":"/es/contact/"}]},"/fr/":{"lang":"fr-FR","navbarLocales":{"langName":"Français","selectLangAriaLabel":"Selection de la langue"},"metaLocales":{"author":"Auteur","date":"Date d'édition","origin":"Original","views":"Nombre de vues","category":"Catégorie","tag":"Tag","readingTime":"Temps de lecture","words":"Mots","toc":"Dans cette page","prev":"Précédent","next":"Suivant","lastUpdated":"Dernière mise à jour","contributors":"Contributeurs","editLink":"Modifier cette page","print":"Imprimer"},"blogLocales":{"article":"Articles","articleList":"Liste d'articles","category":"Catégorie","tag":"Tag","timeline":"Timeline","timelineTitle":"Toujours un peu plus!","all":"Tout","intro":"Introduction personnelle","star":"Étoile","empty":"Pas de $text"},"paginationLocales":{"prev":"Précédent","next":"Suivant","navigate":"Aller à","action":"Go","errorText":"Merci d'entrer un entier entre 1 et $page !"},"outlookLocales":{"themeColor":"Couleur du thème","darkmode":"Mode du thème","fullscreen":"Plein écran"},"routeLocales":{"skipToContent":"Aller au contenu principal","notFoundTitle":"Page non trouvée","notFoundMsg":["Il n'y a rien ici.","Comment êtes vous arrivés ici ?","C'est un joli 404.","Il semblerait que nous ayons quelques liens de cassés."],"back":"Revenir","home":"Retour à la maison"},"title":"Ocelot.Social","description":"Ocelot.Social - Logiciel open source et gratuit pour créer et gérer votre propre réseau social.","copyright":"&copy; par <a href=\\"https://busfaktor.org\\" target=\\"_blank\\">busFaktor() e.V.</a> & amis | <a href=\\"/fr/imprint/\\">Mentions légales</a> | <a href=\\"/fr/privacy-policy/\\">Protection des données</a>","footer":"Publié sous la <a class=\\"vt-link link link\\" href=\\"https://opensource.org/licenses/MIT\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\"><!--[-->licence MIT<!--]--><!----></a>.","navbar":[{"text":"Actualités","link":"/fr/news/"},{"text":"Fonctionnalités","link":"/fr/features/"},{"text":"Commencer","link":"/fr/get-started/"},{"text":"Contribuer","link":"/fr/contribute/"},{"text":"Apprendre","link":"/fr/learn/"},{"text":"Donner","link":"/fr/donate/"},{"text":"Contact","link":"/fr/contact/"}]},"/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","lastUpdated":"Last update","contributors":"Contributors","editLink":"Edit this page","print":"Print"},"blogLocales":{"article":"Articles","articleList":"Article List","category":"Category","tag":"Tag","timeline":"Timeline","timelineTitle":"Yesterday Once More!","all":"All","intro":"Personal Intro","star":"Star","empty":"No $text"},"paginationLocales":{"prev":"Prev","next":"Next","navigate":"Jump to","action":"Go","errorText":"Please enter a number between 1 and $page !"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"routeLocales":{"skipToContent":"Skip to main content","notFoundTitle":"Page not found","notFoundMsg":["Theres nothing here.","How did we get here?","Thats a Four-Oh-Four.","Looks like we've got some broken links."],"back":"Go back","home":"Take me home"}}},"mdEnhance":{"align":true,"demo":true,"sub":true,"sup":true,"vPre":true}}`),kh=ie(Sh),eu=()=>kh,tu=Symbol(""),Ah=()=>{const e=_e(tu);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Ch=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},Lh=Et({enhance({app:e}){const t=eu(),n=e._context.provides[hl],r=T(()=>Ch(t.value,n.routeLocale.value));e.provide(tu,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}}),Oh=Object.freeze(Object.defineProperty({__proto__:null,default:Lh},Symbol.toStringTag,{value:"Module"})),Rh=e=>[/\((ipad);[-\w),; ]+apple/i,/applecoremedia\/[\w.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i].some(t=>t.test(e)),Ih=e=>[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/cfnetwork\/.+darwin/i].some(t=>t.test(e)),Ph=e=>[/(mac os x) ?([\w. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i].some(t=>t.test(e)),Lt=(e,t)=>{var r;const n=(r=(t==null?void 0:t._instance)??pn())==null?void 0:r.appContext.components;return n?e in n||lt(e)in n||Rr(lt(e))in n:!1},Dh=e=>new Promise(t=>{setTimeout(t,e)}),Jt=e=>{const t=ht();return T(()=>e[t.value]??{})},Mh=()=>{const e=zc();return T(()=>Object.keys(e.value))},nu=e=>typeof e<"u",io=e=>typeof e=="number",{isArray:Eo}=Array,nr=(e,t)=>Pe(e)&&e.startsWith(t),Nh=(e,t)=>Pe(e)&&e.endsWith(t),{entries:or}=Object,{keys:Yt}=Object,{values:$h}=Object,wl=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},Hr=e=>nr(e,"/");var Vh={"/de/":{backToTop:"Zurück nach oben."},"/en/":{backToTop:"Back to top"},"/es/":{backToTop:"Volver arriba"},"/fr/":{backToTop:"Retour en haut"},"/":{backToTop:"Back to top"}};const Fh=F({name:"BackToTop",setup(){const e=ye(),t=Jt(Vh),n=oe(),{height:r}=mh(n),{height:o}=wh(),{y:a}=_h(),l=T(()=>e.value.backToTop!==!1&&a.value>100),s=T(()=>a.value/(r.value-o.value)*100);return Ce(()=>{n.value=document.body}),()=>i(Xn,{name:"back-to-top"},()=>l.value?i("button",{type:"button",class:"vp-back-to-top-button","aria-label":t.value.backToTop,onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[i("span",{class:"vp-scroll-progress",role:"progressbar","aria-labelledby":"loadinglabel","aria-valuenow":s.value},i("svg",i("circle",{cx:"26",cy:"26",r:"24",fill:"none",stroke:"currentColor","stroke-width":"4","stroke-dasharray":`${Math.PI*s.value*.48} ${Math.PI*(100-s.value)*.48}`}))),i("div",{class:"back-to-top-icon"})]):null)}}),Hh=Et({rootComponents:[Fh]}),jh=Object.freeze(Object.defineProperty({__proto__:null,default:Hh},Symbol.toStringTag,{value:"Module"})),Bh=/language-(shellscript|shell|bash|sh|zsh)/,zh=({delay:e=500,duration:t=2e3,locales:n,selector:r,showInMobile:o,ignoreSelector:a=[],transform:l})=>{const s=yl("(max-width: 419px)"),c=T(()=>!s.value||o),u=Jt(n),d=Oe(),f=b=>{var _;if(b.hasAttribute("copy-code"))return;const E=document.createElement("button");E.type="button",E.classList.add("vp-copy-code-button"),E.setAttribute("aria-label",u.value.copy),E.setAttribute("data-copied",u.value.copied),(_=b.parentElement)==null||_.insertBefore(E,b),b.setAttribute("copy-code","")};se(()=>[d.value.path,c.value],async()=>{document.body.classList.toggle("no-copy-code",!c.value),c.value&&(await dn(),await Dh(e),document.querySelectorAll(r.join(",")).forEach(f))},{immediate:!0});const{copy:p}=lh({legacy:!0}),g=new WeakMap,w=async(b,E,_)=>{const v=E.cloneNode(!0);a.length&&v.querySelectorAll(a.join(",")).forEach(B=>{B.remove()}),l&&l(v);let x=v.textContent||"";if(Bh.test(b.className)&&(x=x.replace(/^ *(\$|>) /gm,"")),await p(x),t<=0)return;_.classList.add("copied"),clearTimeout(g.get(_));const D=setTimeout(()=>{_.classList.remove("copied"),_.blur(),g.delete(_)},t);g.set(_,D)};fe("click",b=>{const E=b.target;if(c.value&&E.matches('div[class*="language-"] > button.vp-copy-code-button')){const _=E.parentElement,v=E.nextElementSibling;if(!_||!v)return;w(_,v,E)}})};var Uh=[],Gh={"/de/":{copy:"Kopiere den Code.",copied:"Kopiert"},"/en/":{copy:"Copy code",copied:"Copied"},"/es/":{copy:"Copiar código",copied:"Copiado"},"/fr/":{copy:"Copier le code",copied:"Copié"},"/":{copy:"Copy code",copied:"Copied"}},qh=['[vp-content] div[class*="language-"] pre'];const Wh=Et({setup:()=>{zh({selector:qh,ignoreSelector:Uh,locales:Gh,duration:2e3,delay:500,showInMobile:!1})}}),Kh=Object.freeze(Object.defineProperty({__proto__:null,default:Wh},Symbol.toStringTag,{value:"Module"})),Yh=ie({}),ru=Symbol(""),Zh=()=>_e(ru),Jh=e=>{e.provide(ru,Yh)},Ia=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(Ia(e))},e.onerror=()=>{n()})}),Qh='<div class="photo-swipe-loading"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" preserveAspectRatio="xMidYMid" viewBox="25 25 50 50"><animateTransform attributeName="transform" type="rotate" dur="2s" keyTimes="0;1" repeatCount="indefinite" values="0;360"></animateTransform><circle cx="50" cy="50" r="20" fill="none" stroke="currentColor" stroke-width="4" stroke-linecap="round"><animate attributeName="stroke-dasharray" dur="1.5s" keyTimes="0;0.5;1" repeatCount="indefinite" values="1,200;90,200;1,200"></animate><animate attributeName="stroke-dashoffset" dur="1.5s" keyTimes="0;0.5;1" repeatCount="indefinite" values="0;-35px;-125px"></animate></circle></svg></div>',Xh=(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 a=-1;for(let l=0;l<e.getNumItems();l++){const s=document.createElement("div");s.className="photo-swipe-bullet",s.onclick=c=>{e.goTo(o.indexOf(c.target))},o.push(s),r.appendChild(s)}e.on("change",()=>{a>=0&&o[a].classList.remove("active"),o[e.currIndex].classList.add("active"),a=e.currIndex})}}),n){const{isSupported:r,toggle:o}=No();r.value&&e.ui.registerElement({name:"fullscreen",order:7,isButton:!0,html:'<svg class="pswp__icn" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path d="M249.5 270.833H437v-75H212a37.5 37.5 0 0 0-37.5 37.5v225h75v-187.5zm-37.5 600h225v-75H249.5v-187.5h-75v225a37.5 37.5 0 0 0 37.5 37.5zm637.5-37.5v-225h-75v187.5H587v75h225a37.5 37.5 0 0 0 37.5-37.5zM587 270.833h187.5v187.5h75v-225a37.5 37.5 0 0 0-37.5-37.5H587v75z"/></svg>',onClick:()=>{o()}})}t&&e.ui.registerElement({name:"download",order:8,isButton:!0,tagName:"a",html:{isCustomSVG:!0,inner:'<path d="M20.5 14.3 17.1 18V10h-2.2v7.9l-3.4-3.6L10 16l6 6.1 6-6.1-1.5-1.6ZM23 23H9v2h14" id="pswp__icn-download"/>',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)})}})})},e2=({selector:e,locales:t,download:n=!0,fullscreen:r=!0,scrollToClose:o=!0})=>{const a=Zh(),l=Jt(t),s=ye(),c=T(()=>{const{photoSwipe:p}=s.value;return p===!1?null:Pe(p)?p:Eo(e)?e.join(", "):e}),u=T(()=>({...a.value,...l.value,download:n,fullscreen:r,scrollToClose:o}));let d=0,f=null;const h=async p=>{const g=p.target;if(c.value&&g.matches(c.value)){f==null||f.destroy();const{default:w}=await A(async()=>{const{default:x}=await import("./photoswipe.esm-D2Nf-uDI.js");return{default:x}},[]),b=Array.from(document.querySelectorAll(c.value)),E=b.findIndex(x=>x===g),_=b.map(x=>({html:Qh,element:x,msrc:x.src}));_.splice(E,1,await Ia(g));const v=Date.now();d=v,f=new w({preloaderDelay:0,showHideAnimationType:"zoom",...u,dataSource:_,index:E,...o?{closeOnVerticalDrag:!0,wheelToZoom:!1}:{}}),Xh(f,{download:n,fullscreen:r}),f.init(),f.on("destroy",()=>{f=null,d=0}),b.forEach((x,D)=>{D===E||d!==v||Ia(x).then(B=>{_.splice(D,1,B),f==null||f.refreshSlideContent(D)})})}};Ce(()=>{fe("click",h),fe("wheel",()=>{u.value.scrollToClose&&(f==null||f.close())})}),fn(()=>{f==null||f.destroy()})};var t2={"/de/":{closeTitle:"Schließen",downloadTitle:"Download",fullscreenTitle:"Vollbild aktivieren",zoomTitle:"Rein / rauszoomen",arrowPrevTitle:"Zurück (Pfeil links)",arrowNextTitle:"Weiter (Pfeil rechts)"},"/en/":{closeTitle:"Close",downloadTitle:"Download Image",fullscreenTitle:"Switch to fullscreen",zoomTitle:"Zoom in/out",arrowPrevTitle:"Prev (Arrow Left)",arrowNextTitle:"Next (Arrow Right)"},"/es/":{closeTitle:"Cerrar",downloadTitle:"Descargar imagen",fullscreenTitle:"Cambiar a pantalla completa",zoomTitle:"Acercar/Alejar",arrowPrevTitle:"Anterior (Flecha izquierda)",arrowNextTitle:"Siguiente (Flecha derecha)"},"/fr/":{closeTitle:"Fermer",downloadTitle:"Télécharger l'image",fullscreenTitle:"Basculer en plein écran",zoomTitle:"Zoom avant/arrière",arrowPrevTitle:"Précédent (Flèche gauche)",arrowNextTitle:"Suivant (Flèche droite)"},"/":{closeTitle:"Close",downloadTitle:"Download Image",fullscreenTitle:"Switch to fullscreen",zoomTitle:"Zoom in/out",arrowPrevTitle:"Prev (Arrow Left)",arrowNextTitle:"Next (Arrow Right)"}};const n2="[vp-content] :not(a) > img:not([no-view])",r2=t2,o2=!0,a2=!0,l2=!0;var s2=Et({enhance:({app:e})=>{Jh(e)},setup:()=>{e2({selector:n2,locales:r2,download:o2,fullscreen:a2,scrollToClose:l2})}});const i2=Object.freeze(Object.defineProperty({__proto__:null,default:s2},Symbol.toStringTag,{value:"Module"})),ou=({type:e="info",text:t="",vertical:n,color:r,bgColor:o},{slots:a})=>{var l;return i("span",{class:["vp-badge",e,{diy:!!(r||o)}],style:{backgroundColor:o??!1,color:r??!1,verticalAlign:n??!1}},((l=a.default)==null?void 0:l.call(a))??t)};ou.displayName="Badge";var c2=F({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""},verticalAlign:{type:String,default:""}},setup(e){const t=T(()=>{const r=["font-icon icon"],o=`fas fa-${e.icon}`;return r.push("fa-fw fa-sm"),r.push(e.icon.includes(" ")?e.icon:o),r}),n=T(()=>{const r={};return e.color&&(r.color=e.color),e.size&&(r.fontSize=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),e.verticalAlign&&(r.verticalAlign=e.verticalAlign),Yt(r).length?r:null});return()=>e.icon?i("span",{key:e.icon,class:t.value,style:n.value}):null}});const u2={enhance:({app:e})=>{Lt("Badge")||e.component("Badge",ou),Lt("FontIcon")||e.component("FontIcon",c2)},setup:()=>{Zs("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/solid.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),Zs("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/fontawesome.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}})},rootComponents:[]},d2=Object.freeze(Object.defineProperty({__proto__:null,default:u2},Symbol.toStringTag,{value:"Module"})),Js=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},f2=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=mn();fe("scroll",gl(()=>{var g,w;const l=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(l-0)<r){Js(o,"");return}const c=window.innerHeight+l,u=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),d=Math.abs(u-c)<r,f=Array.from(document.querySelectorAll(e)),p=Array.from(document.querySelectorAll(t)).filter(b=>f.some(E=>E.hash===b.hash));for(let b=0;b<p.length;b++){const E=p[b],_=p[b+1],v=l>=(((g=E.parentElement)==null?void 0:g.offsetTop)??0)-r,x=!_||l<(((w=_.parentElement)==null?void 0:w.offsetTop)??0)-r;if(!(v&&x))continue;const B=decodeURIComponent(o.currentRoute.value.hash),k=decodeURIComponent(E.hash);if(B===k)return;if(d){for(let K=b+1;K<p.length;K++)if(B===decodeURIComponent(p[K].hash))return}Js(o,k);return}},n))},p2=".vp-sidebar-link, .vp-toc-link",h2=".header-anchor",m2=200,v2=5,g2=Et({setup(){f2({headerLinkSelector:p2,headerAnchorSelector:h2,delay:m2,offset:v2})}}),y2=Object.freeze(Object.defineProperty({__proto__:null,default:g2},Symbol.toStringTag,{value:"Module"}));let au=e=>Pe(e.title)?{title:e.title}:null;const lu=Symbol(""),b2=e=>{au=e},_2=()=>_e(lu),w2=e=>{e.provide(lu,au)};var E2={"/de/":{title:"Katalog",empty:"Kein Katalog"},"/en/":{title:"Catalog",empty:"No catalog"},"/es/":{title:"Catálogo",empty:"Sin catálogo"},"/fr/":{title:"Catalogue",empty:"Pas de catalogue"},"/":{title:"Catalog",empty:"No catalog"}},T2=F({name:"Catalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean,hideHeading:Boolean},setup(e){const t=_2(),n=Jt(E2),r=Oe(),o=zc(),a=ml(),l=oe(or(o.value).map(([c,{meta:u}])=>{const d=t(u);if(!d)return null;const f=c.split("/").length;return{level:Nh(c,"/")?f-2:f-1,base:c.replace(/\/[^/]+\/?$/,"/"),path:c,...d}}).filter(c=>Po(c)&&Pe(c.title))),s=T(()=>{const c=e.base?y1(Cc(e.base)):r.value.path.replace(/\/[^/]+$/,"/"),u=c.split("/").length-2,d=[];return l.value.filter(({level:f,path:h})=>{if(!nr(h,c)||h===c)return!1;if(c==="/"){const p=Yt(a.value.locales).filter(g=>g!=="/");if(h==="/404.html"||p.some(g=>nr(h,g)))return!1}return f-u<=e.level}).sort(({title:f,level:h,order:p},{title:g,level:w,order:b})=>h-w||(io(p)?io(b)?p>0?b>0?p-b:-1:b<0?p-b:1:p:io(b)?b:f.localeCompare(g))).forEach(f=>{var g;const{base:h,level:p}=f;switch(p-u){case 1:{d.push(f);break}case 2:{const w=d.find(b=>b.path===h);w&&(w.children??(w.children=[])).push(f);break}default:{const w=d.find(b=>b.path===h.replace(/\/[^/]+\/$/,"/"));if(w){const b=(g=w.children)==null?void 0:g.find(E=>E.path===h);b&&(b.children??(b.children=[])).push(f)}}}}),d});return()=>{const c=s.value.some(u=>u.children);return i("div",{class:["vp-catalog",{index:e.index}]},[e.hideHeading?null:i("h2",{class:"vp-catalog-main-title"},n.value.title),s.value.length?i(e.index?"ol":"ul",{class:["vp-catalog-list",{deep:c}]},s.value.map(({children:u=[],title:d,path:f,content:h})=>{const p=i($e,{class:"vp-catalog-title",to:f},()=>h?i(h):d);return i("li",{class:"vp-catalog-item"},c?[i("h3",{id:d,class:["vp-catalog-child-title",{"has-children":u.length}]},[i("a",{href:`#${d}`,class:"vp-catalog-header-anchor","aria-hidden":!0},"#"),p]),u.length?i(e.index?"ol":"ul",{class:"vp-child-catalogs"},u.map(({children:g=[],content:w,path:b,title:E})=>i("li",{class:"vp-child-catalog"},[i("div",{class:["vp-catalog-sub-title",{"has-children":g.length}]},[i("a",{href:`#${E}`,class:"vp-catalog-header-anchor"},"#"),i($e,{class:"vp-catalog-title",to:b},()=>w?i(w):E)]),g.length?i(e.index?"ol":"div",{class:e.index?"vp-sub-catalogs":"vp-sub-catalogs-wrapper"},g.map(({content:_,path:v,title:x})=>e.index?i("li",{class:"vp-sub-catalog"},i($e,{to:v},()=>_?i(_):x)):i($e,{class:"vp-sub-catalog-link",to:v},()=>_?i(_):x))):null]))):null]:i("div",{class:"vp-catalog-child-title"},p))})):i("p",{class:"vp-empty-catalog"},n.value.empty)])}}}),x2=Et({enhance:({app:e})=>{w2(e),Lt("Catalog",e)||e.component("Catalog",T2)}});const S2=Object.freeze(Object.defineProperty({__proto__:null,default:x2},Symbol.toStringTag,{value:"Module"}));/**
* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
* @license MIT
*/const Qs=(e,t)=>{e.classList.add(t)},Xs=(e,t)=>{e.classList.remove(t)},k2=e=>{var t;(t=e==null?void 0:e.parentNode)==null||t.removeChild(e)},da=(e,t,n)=>e<t?t:e>n?n:e,ei=e=>(-1+e)*100,A2=(()=>{const e=[],t=()=>{const n=e.shift();n&&n(t)};return n=>{e.push(n),e.length===1&&t()}})(),C2=e=>e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(t,n)=>n.toUpperCase()),oo=(()=>{const e=["Webkit","O","Moz","ms"],t={},n=a=>{const{style:l}=document.body;if(a in l)return a;const s=a.charAt(0).toUpperCase()+a.slice(1);let c=e.length;for(;c--;){const u=`${e[c]}${s}`;if(u in l)return u}return a},r=a=>{const l=C2(a);return t[l]??(t[l]=n(l))},o=(a,l,s)=>{a.style[r(l)]=s};return(a,l)=>{for(const s in l){const c=l[s];Object.hasOwn(l,s)&&nu(c)&&o(a,s,c)}}})(),jt={minimum:.08,easing:"ease",speed:200,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'<div class="bar" role="bar"></div>'},Re={percent:null,isRendered:()=>!!document.getElementById("nprogress"),set:e=>{const{speed:t,easing:n}=jt,r=Re.isStarted(),o=da(e,jt.minimum,1);Re.percent=o===1?null:o;const a=Re.render(!r),l=a.querySelector(jt.barSelector);return a.offsetWidth,A2(s=>{oo(l,{transform:`translate3d(${ei(o)}%,0,0)`,transition:`all ${t}ms ${n}`}),o===1?(oo(a,{transition:"none",opacity:"1"}),a.offsetWidth,setTimeout(()=>{oo(a,{transition:`all ${t}ms linear`,opacity:"0"}),setTimeout(()=>{Re.remove(),s()},t)},t)):setTimeout(()=>{s()},t)}),Re},isStarted:()=>typeof Re.percent=="number",start:()=>{Re.percent||Re.set(0);const e=()=>{setTimeout(()=>{Re.percent&&(Re.trickle(),e())},jt.trickleSpeed)};return e(),Re},done:e=>!e&&!Re.percent?Re:Re.increase(.3+.5*Math.random()).set(1),increase:e=>{let{percent:t}=Re;return t?(t=da(t+(typeof e=="number"?e:(1-t)*da(Math.random()*t,.1,.95)),0,.994),Re.set(t)):Re.start()},trickle:()=>Re.increase(Math.random()*jt.trickleRate),render:e=>{if(Re.isRendered())return document.getElementById("nprogress");Qs(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=jt.template;const n=t.querySelector(jt.barSelector),r=document.querySelector(jt.parent),o=e?"-100":ei(Re.percent??0);return oo(n,{transition:"all 0 linear",transform:`translate3d(${o}%,0,0)`}),r&&(r!==document.body&&Qs(r,"nprogress-custom-parent"),r.appendChild(t)),t},remove:()=>{Xs(document.documentElement,"nprogress-busy"),Xs(document.querySelector(jt.parent),"nprogress-custom-parent"),k2(document.getElementById("nprogress"))}},L2=()=>{Ce(()=>{const e=mn(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||Re.start()}),e.afterEach(n=>{t.add(n.path),Re.done()})})},O2=Et({setup(){L2()}}),R2=Object.freeze(Object.defineProperty({__proto__:null,default:O2},Symbol.toStringTag,{value:"Module"})),su=()=>i("svg",{xmlns:"http://www.w3.org/2000/svg",class:"close-icon",viewBox:"0 0 1024 1024",fill:"currentColor","aria-label":"close icon"},i("path",{d:"m925.468 822.294-303.27-310.288L925.51 201.674c34.683-27.842 38.3-75.802 8.122-107.217-30.135-31.37-82.733-34.259-117.408-6.463L512.001 399.257 207.777 87.993C173.1 60.197 120.504 63.087 90.369 94.456c-30.179 31.415-26.561 79.376 8.122 107.217L401.8 512.005l-303.27 310.29c-34.724 27.82-38.34 75.846-8.117 107.194 30.135 31.437 82.729 34.327 117.408 6.486L512 624.756l304.177 311.22c34.68 27.84 87.272 24.95 117.408-6.487 30.223-31.348 26.56-79.375-8.118-107.195z"}));su.displayName="CloseIcon";const I2=F({name:"Notice",props:{config:{type:Array,required:!0}},setup(e){const t=mn(),n=Bc(),r=ie(!1),o=T(()=>{const s=e.config.find(p=>"match"in p?new RegExp(p.match).test(n.value):nr(n.value,p.path));if(!s)return null;const{noticeKey:c,actions:u=[],title:d="",content:f="",...h}=s;return{...h,actions:u,title:d,content:f,key:c?`notice-${c}`:`notice:${d}${f}`}}),a=()=>{r.value=!1,o.value&&(o.value.showOnce?localStorage:sessionStorage).setItem(o.value.key,"true")},l=s=>{s&&(Hr(s)?t.push(s):hn(s)&&window.open(s)),a()};return Ce(()=>{se(o,()=>{if(o.value){const s=(o.value.showOnce?localStorage:sessionStorage).getItem(o.value.key);r.value=!s}},{immediate:!0})}),()=>i(kc,{name:"notice-fade"},()=>o.value&&r.value?[o.value.fullscreen?i("div",{key:"mask",class:"vp-notice-mask",onClick:()=>{o.value.confirm||a()}}):null,i("div",{key:"popup",class:["vp-notice-wrapper",{fullscreen:o.value.fullscreen}]},[i("header",{class:"vp-notice-title"},[o.value.confirm?null:i(su,{onClick:a}),i("span",{innerHTML:o.value.title})]),i("div",{class:"vp-notice-content",innerHTML:o.value.content}),i("div",{class:"vp-notice-footer"},o.value.actions.map(({text:s,link:c,type:u=""})=>i("button",{type:"button",class:["vp-notice-footer-action",u],onClick:()=>{l(c)},innerHTML:s})))])]:[])}});var P2=[{path:"/fr/",title:"Financement participatif 🪄✨",content:"Ajoutons des publications épinglées dans les groupes. Rejoignez notre première campagne de financement participatif !",actions:[{text:"En savoir plus",link:"/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",type:"primary"},{text:"Non, merci"}],showOnce:!0},{path:"/es/",title:"Financiación colectiva 🪄✨",content:"¡Pongamos publicaciones ancladas en los grupos! ¡Únete a nuestra primera campaña de crowdfunding!",actions:[{text:"Leer más",link:"/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",type:"primary"},{text:"No, gracias"}],showOnce:!0},{path:"/en/",title:"Crowdfunding 🪄✨",content:"Let's have pinned posts in groups. Join our first crowdfunding!",actions:[{text:"Read more",link:"/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",type:"primary"},{text:"No, thanks"}],showOnce:!0},{path:"/de/",title:"Crowdfunding 🪄✨",content:"Lass uns angepinnte Beiträge in Gruppen haben. Mach mit bei unserem ersten Crowdfunding!",actions:[{text:"Mehr lesen",link:"/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",type:"primary"},{text:"Nein danke"}],showOnce:!0}],D2=Et({rootComponents:[()=>i(I2,{config:P2})]});const M2=Object.freeze(Object.defineProperty({__proto__:null,default:D2},Symbol.toStringTag,{value:"Module"}));var N2={0:{"/de/":{0:"K",1:"a",2:"t",3:"e",4:"g",5:"o",6:"r",7:"i",8:"e",9:":",10:" ",11:"$",12:"c",13:"o",14:"n",15:"t",16:"e",17:"n",18:"t"},"/en/":{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"},"/es/":{0:"C",1:"a",2:"t",3:"e",4:"g",5:"o",6:"r",7:"í",8:"a",9:":",10:" ",11:"$",12:"c",13:"o",14:"n",15:"t",16:"e",17:"n",18:"t"},"/fr/":{0:"C",1:"a",2:"t",3:"é",4:"g",5:"o",6:"r",7:"i",8:"e",9:":",10:" ",11:"$",12:"c",13:"o",14:"n",15:"t",16:"e",17:"n",18:"t"},"/":{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:{"/de/":{0:"T",1:"a",2:"g",3:":",4:" ",5:"$",6:"c",7:"o",8:"n",9:"t",10:"e",11:"n",12:"t"},"/en/":{0:"T",1:"a",2:"g",3:":",4:" ",5:"$",6:"c",7:"o",8:"n",9:"t",10:"e",11:"n",12:"t"},"/es/":{0:"E",1:"t",2:"i",3:"q",4:"u",5:"e",6:"t",7:"a",8:"s",9:":",10:" ",11:"$",12:"c",13:"o",14:"n",15:"t",16:"e",17:"n",18:"t"},"/fr/":{0:"T",1:"a",2:"g",3:":",4:" ",5:"$",6:"c",7:"o",8:"n",9:"t",10:"e",11:"n",12:"t"},"/":{0:"T",1:"a",2:"g",3:":",4:" ",5:"$",6:"c",7:"o",8:"n",9:"t",10:"e",11:"n",12:"t"}}},$2={"/de/":{cancel:"Abbrechen",placeholder:"Suche",search:"Suche",searching:"Suche",defaultTitle:"Dokumentation",select:"auswählen",navigate:"wechseln",autocomplete:"automatisch vervollständigen",exit:"schließen",queryHistory:"Suchverlauf",resultHistory:"Ergebnisverlauf",emptyHistory:"Suchverlauf leeren",emptyResult:"Keine Ergebnisse gefunden",loading:"Suchindex wird geladen..."},"/en/":{cancel:"Cancel",placeholder:"Search",search:"Search",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..."},"/es/":{cancel:"Cancelar",placeholder:"Buscar",search:"Buscar",searching:"Buscando",defaultTitle:"Documentación",select:"seleccionar",navigate:"navegar",autocomplete:"autocompletar",exit:"cerrar",queryHistory:"Historial de búsqueda",resultHistory:"Historial de resultados",emptyHistory:"Vaciar historial de búsqueda",emptyResult:"No se encontraron resultados",loading:"Cargando índices de búsqueda..."},"/fr/":{cancel:"Annuler",placeholder:"Rechercher",search:"Rechercher",searching:"Recherche",defaultTitle:"Documentation",select:"sélectionner",navigate:"naviguer",autocomplete:"auto-complétion",exit:"fermer",queryHistory:"Historique de recherche",resultHistory:"Historique des résultats",emptyHistory:"Vider l'historique de recherche",emptyResult:"Aucun résultat trouvé",loading:"Chargement des index de recherche..."},"/":{cancel:"Cancel",placeholder:"Search",search:"Search",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..."}},V2={searchDelay:150,suggestDelay:0,queryHistoryCount:5,resultHistoryCount:5,hotKeys:[{key:"k",ctrl:!0},{key:"/",ctrl:!0}],worker:"slimsearch.worker.js"};const Hg=N2,To=V2,iu=To.hotKeys,$o=$2,fa="Canceled because of new search request.",F2=()=>{const e=new Worker(`/${To.worker}`,{}),t={suggest:null,search:null,all:null};return e.addEventListener("message",({data:n})=>{const[r,o,a]=n,l=t[r];(l==null?void 0:l.id)===o&&l.resolve(a)}),e.addEventListener("error",n=>{console.warn("Search Worker error:",n)}),{suggest:(n,r,o)=>new Promise((a,l)=>{var c;(c=t.suggest)==null||c.reject(new Error(fa));const s=Date.now();e.postMessage({type:"suggest",id:s,query:n,locale:r,options:o}),t.suggest={id:s,resolve:a,reject:l}}),search:(n,r,o)=>new Promise((a,l)=>{var c;(c=t.search)==null||c.reject(new Error(fa));const s=Date.now();e.postMessage({type:"search",id:s,query:n,locale:r,options:o}),t.search={id:s,resolve:a,reject:l}}),all:(n,r,o)=>new Promise((a,l)=>{var c;(c=t.all)==null||c.reject(new Error(fa));const s=Date.now();e.postMessage({type:"all",id:s,query:n,locale:r,options:o}),t.all={id:s,resolve:a,reject:l}}),terminate:()=>{e.terminate(),$h(t).forEach(n=>{n==null||n.reject(new Error("Worker has been terminated."))})}}},H2=/[\u4e00-\u9fff\u3400-\u4dbf\u3040-\u309f\u30a0-\u30ff\uac00-\ud7af]/,j2=e=>e.split(/\s+/).map(t=>{if(t.length>3){const n=t.split("");if(n.every(r=>H2.test(r)))return n}return t}).flat(),B2=ie({querySplitter:e=>Promise.resolve(j2(e))}),cu=Symbol(""),uu=()=>{const e=ht(),t=_e(cu);return T(()=>{const{locales:n={},...r}=t.value;return{...r,...n[e.value]}})},z2=e=>{e.provide(cu,Kt(B2))},U2='<svg width="20" height="20" viewBox="0 0 20 20"><path d="M10 10l5.09-5.09L10 10l5.09 5.09L10 10zm0 0L4.91 4.91 10 10l-5.09 5.09L10 10z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg>',du=({class:e,hint:t})=>i("div",{class:[e,"loading"]},[i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",preserveAspectRatio:"xMidYMid",viewBox:"0 0 100 100"},[i("circle",{cx:"28",cy:"75",r:"11",fill:"currentColor"},i("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1s",keyTimes:"0;0.2;1",repeatCount:"indefinite",values:"0;1;1"})),i("path",{fill:"none",stroke:"#88baf0","stroke-width":"10",d:"M28 47a28 28 0 0 1 28 28"},i("animate",{attributeName:"stroke-opacity",begin:"0.1s",dur:"1s",keyTimes:"0;0.2;1",repeatCount:"indefinite",values:"0;1;1"})),i("path",{fill:"none",stroke:"#88baf0","stroke-width":"10",d:"M28 25a50 50 0 0 1 50 50"},i("animate",{attributeName:"stroke-opacity",begin:"0.2s",dur:"1s",keyTimes:"0;0.2;1",repeatCount:"indefinite",values:"0;1;1"}))]),t]);du.displayName="SearchLoading";const ar=({name:e="",color:t="currentColor"},{slots:n})=>i("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());ar.displayName="SVGWrapper";const G2=()=>i(ar,{name:"heading"},()=>i("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"}));G2.displayName="HeadingIcon";const q2=()=>i(ar,{name:"heart"},()=>i("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"}));q2.displayName="HeartIcon";const W2=()=>i(ar,{name:"history"},()=>i("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"}));W2.displayName="HistoryIcon";const K2=()=>i(ar,{name:"title"},()=>i("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"}));K2.displayName="TitleIcon";const El=()=>i(ar,{name:"search"},()=>i("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"}));El.displayName="SearchIcon";const Tl=Symbol(""),Y2=()=>{const e=ie(!1);_t(Tl,e)},Z2=(e,t=!1)=>{const n=ie(0),r=T(()=>e.value[n.value]),o=()=>{n.value=n.value>0?n.value-1:e.value.length-1},a=()=>{n.value=n.value<e.value.length-1?n.value+1:0};return se(e,()=>{t||(n.value=0)}),{index:n,item:r,prev:o,next:a}},J2=()=>{const e=Mn(()=>typeof window<"u"&&"userAgent"in window.navigator);return T(()=>e.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},Q2=e=>e instanceof Element?document.activeElement===e&&(["TEXTAREA","SELECT","INPUT"].includes(e.tagName)||e.hasAttribute("contenteditable")):!1,X2=e=>iu.some(t=>{const{key:n,ctrl:r=!1,shift:o=!1,alt:a=!1,meta:l=!1}=t;return n===e.key&&r===e.ctrlKey&&o===e.shiftKey&&a===e.altKey&&l===e.metaKey}),em=e=>{const t=ie([]);{const n=uu(),r=Oe(),o=ht();Ce(()=>{const{suggest:a,terminate:l}=F2(),s=c=>{const{resultsFilter:u,querySplitter:d,suggestionsFilter:f=p=>p,...h}=n.value;c?a(c,o.value,h).then(p=>f(p,c,o.value,r.value)).then(p=>{t.value=p.length?nr(p[0],c)&&!p[0].slice(c.length).includes(" ")?p:[c,...p]:[]}).catch(p=>{console.error(p)}):t.value=[]};se([e,o],([c])=>{s(c.join(" "))},{immediate:!0}),fn(()=>{l()})})}return{enabled:!0,suggestions:t}},tm='<svg width="15" height="15" aria-label="Enter key" role="img"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2"><path d="M12 3.53088v3c0 1-1 2-2 2H4M7 11.53088l-3-3 3-3"></path></g></svg>',nm='<svg width="15" height="15" aria-label="Arrow down" role="img"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2"><path d="M7.5 3.5v8M10.5 8.5l-3 3-3-3"></path></g></svg>',rm='<svg width="15" height="15" aria-label="Arrow up" role="img"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2"><path d="M7.5 11.5v-8M10.5 6.5l-3-3-3 3"></path></g></svg>',om='<svg width="15" height="15" aria-label="Escape key" role="img"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2"><path d="M13.6167 8.936c-.1065.3583-.6883.962-1.4875.962-.7993 0-1.653-.9165-1.653-2.1258v-.5678c0-1.2548.7896-2.1016 1.653-2.1016.8634 0 1.3601.4778 1.4875 1.0724M9 6c-.1352-.4735-.7506-.9219-1.46-.8972-.7092.0246-1.344.57-1.344 1.2166s.4198.8812 1.3445.9805C8.465 7.3992 8.968 7.9337 9 8.5c.032.5663-.454 1.398-1.4595 1.398C6.6593 9.898 6 9 5.963 8.4851m-1.4748.5368c-.2635.5941-.8099.876-1.5443.876s-1.7073-.6248-1.7073-2.204v-.4603c0-1.0416.721-2.131 1.7073-2.131.9864 0 1.6425 1.031 1.5443 2.2492h-2.956"></path></g></svg>',pa=iu[0];var am=F({name:"SearchBox",setup(){const e=Jt($o),t=_e(Tl),n=ie(!1),r=T(()=>pa?[...(n.value?["⌃","⇧","⌥","⌘"]:["Ctrl","Shift","Alt","Win"]).filter((o,a)=>pa[["ctrl","shift","alt","meta"][a]]),pa.key.toUpperCase()]:null);return fe("keydown",o=>{!t.value&&X2(o)&&!Q2(o.target)&&(o.preventDefault(),t.value=!0)}),Ce(()=>{const{userAgent:o}=navigator;n.value=Ph(o)||Ih(o)||Rh(o)}),()=>[i("button",{type:"button",class:"slimsearch-button","aria-label":e.value.search,onClick:()=>{t.value=!0}},[i(El),i("div",{class:"slimsearch-placeholder"},e.value.search),r.value?i("div",{class:"slimsearch-key-hints"},r.value.map(o=>i("kbd",{class:"slimsearch-key"},o))):null])]}}),lm=F({name:"SearchKeyHints",setup(){const e=Jt($o),t=J2();return()=>t.value?null:i("div",{class:"slimsearch-hints"},[i("span",{class:"slimsearch-hint"},[i("kbd",{innerHTML:tm}),e.value.select]),i("span",{class:"slimsearch-hint"},[i("kbd",{innerHTML:rm}),i("kbd",{innerHTML:nm}),e.value.navigate]),i("span",{class:"slimsearch-hint"},[i("kbd",{innerHTML:om}),e.value.exit])])}});const sm=Gi({loader:()=>A(()=>import("./SearchResult-DAhU_38n.js"),[]),loadingComponent:()=>{const e=Jt($o);return i(du,{class:"slimsearch-result-wrapper",hint:e.value.loading})}}),im=["ArrowDown","ArrowUp","Escape","Tab","Enter"];var cm=F({name:"SearchModal",setup(){const e=_e(Tl),t=Pn(),n=Jt($o),r=uu(),o=ie(""),a=ie([]),{suggestions:l}=em(a),s=ie(!1),{index:c,prev:u,next:d}=Z2(l),f=oe(),h=oe(),p=T(()=>s.value&&l.value.length),g=(b=c.value)=>{o.value=l.value[b],s.value=!1};fe("keydown",b=>{p.value?b.key==="ArrowUp"?u():b.key==="ArrowDown"?d():b.key==="Tab"?g():(b.key==="Enter"||b.key==="Escape")&&(s.value=!1):b.key==="Escape"&&(e.value=!1)});const w=gl(()=>{var b,E;(((E=(b=r.value).querySplitter)==null?void 0:E.call(b,o.value))??Promise.resolve(o.value.split(" "))).then(_=>{a.value=_})},Math.min(To.searchDelay,To.suggestDelay));return se(o,w,{immediate:!0}),Ce(()=>{const b=_l(document.body);se(e,async E=>{var _;b.value=E,E&&(await dn(),(_=f.value)==null||_.focus())}),eh(h,()=>{s.value=!1}),fn(()=>{b.value=!1})}),()=>e.value?i("div",{class:"slimsearch-modal-wrapper"},[i("div",{class:"slimsearch-mask",onClick:()=>{e.value=!1,o.value=""}}),i("div",{class:"slimsearch-modal"},[i("div",{class:"slimsearch-box"},[i("form",[i("label",{for:"search-pro","aria-label":n.value.search},i(El)),i("input",{ref:f,type:"search",class:"slimsearch-input",id:"search-pro",placeholder:n.value.placeholder,spellcheck:"false",autocapitalize:"off",autocomplete:"off",autocorrect:"off",name:`${t.value.title}-search`,value:o.value,"aria-controls":"slimsearch-results",onKeydown:b=>{p.value&&im.includes(b.key)&&b.preventDefault()},onInput:({target:b})=>{o.value=b.value,s.value=!0,c.value=0}}),o.value?i("button",{type:"reset",class:"slimsearch-clear-button",innerHTML:U2,onClick:()=>{o.value=""}}):null,p.value?i("ul",{class:"slimsearch-suggestions",ref:h},l.value.map((b,E)=>i("li",{class:["slimsearch-suggestion",{active:E===c.value}],onClick:()=>{g(E)}},[i("kbd",{class:"slimsearch-auto-complete",title:`Tab ${n.value.autocomplete}`},"Tab"),b]))):null]),i("button",{type:"button",class:"slimsearch-close-button",onClick:()=>{e.value=!1,o.value=""}},n.value.cancel)]),i(sm,{queries:a.value,isFocusing:!p.value,onClose:()=>{e.value=!1},onUpdateQuery:b=>{o.value=b}}),i(lm)])]):null}}),um=Et({enhance({app:e}){z2(e),e.component("SearchBox",am)},setup(){Y2()},rootComponents:[cm]});const dm=Object.freeze(Object.defineProperty({__proto__:null,default:um},Symbol.toStringTag,{value:"Module"})),Pa=()=>null,fu="VUEPRESS_REDIRECT_STATUS";gh(fu,{});bh(fu,{});var fm={config:{"/de/":["de-DE","de"],"/en/":["en-US","en"],"/es/":["es-ES","es"],"/fr/":["fr-FR","fr"]},autoLocale:!0,defaultLocale:"/de/",localeFallback:!1,defaultBehavior:"defaultLocale"};const pm=fm;var hm=Et({setup(){}});const mm=Object.freeze(Object.defineProperty({__proto__:null,config:pm,default:hm},Symbol.toStringTag,{value:"Module"})),he=({name:e="",color:t="currentColor",ariaLabel:n},{attrs:r,slots:o})=>i("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());he.displayName="IconBase";const xl=(e,{slots:t})=>t.default(),vm=e=>hn(e)?e:`https://github.com/${e}`,Sl=(e="")=>!hn(e)||e.includes("github.com")?"GitHub":e.includes("bitbucket.org")?"Bitbucket":e.includes("gitlab.com")?"GitLab":e.includes("gitee.com")?"Gitee":null,pu=()=>i(he,{name:"github"},()=>i("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"}));pu.displayName="GitHubIcon";const hu=()=>i(he,{name:"gitee"},()=>i("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"}));hu.displayName="GiteeIcon";const mu=()=>i(he,{name:"bitbucket"},()=>i("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"}));mu.displayName="BitbucketIcon";const vu=()=>i(he,{name:"source"},()=>i("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"}));vu.displayName="SourceIcon";const gm=({link:e,type:t=Sl(e??"")})=>{if(!t)return null;const n=t.toLowerCase();return i(n==="bitbucket"?mu:n==="github"?pu:n==="gitlab"?"GitLab":n==="gitee"?hu:vu)},ym=(e,t=0)=>{let n=3735928559^t,r=1103547991^t;for(let o=0,a;o<e.length;o++)a=e.charCodeAt(o),n=Math.imul(n^a,2654435761),r=Math.imul(r^a,1597334677);return n=Math.imul(n^n>>>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)},jr=(e,t)=>ym(e)%t;class bm{constructor(){Bo(this,"containerElement");Bo(this,"messageElements",{});const t="message-container",n=document.getElementById(t);n?this.containerElement=n:(this.containerElement=document.createElement("div"),this.containerElement.id=t,document.body.appendChild(this.containerElement))}pop(t,n=2e3){const r=document.createElement("div"),o=Date.now();return r.className="message move-in",r.innerHTML=t,this.containerElement.appendChild(r),this.messageElements[o]=r,n>0&&setTimeout(()=>{this.close(o)},n),o}close(t){if(t){const n=this.messageElements[t];n.classList.remove("move-in"),n.classList.add("move-out"),n.addEventListener("animationend",()=>{n.remove(),delete this.messageElements[t]})}else Yt(this.messageElements).forEach(n=>{this.close(Number(n))})}destroy(){document.body.removeChild(this.containerElement)}}const gu=/#.*$/u,_m=e=>{const t=gu.exec(e);return t?t[0]:""},ti=e=>decodeURI(e).replace(gu,"").replace(/\/index\.html$/iu,"/").replace(/\/(README|index)\.md$/iu,"/").replace(/\.(?:html|md)$/iu,""),yu=(e,t)=>{if(!nu(t))return!1;const n=ti(e.path),r=ti(t),o=_m(t);return o?o===e.hash&&(!r||n===r):n===r};var wm=e=>Object.prototype.toString.call(e)==="[object Object]",Cr=e=>typeof e=="string";const{isArray:bu}=Array,ni=e=>wm(e)&&Cr(e.name),Lr=(e,t=!1)=>e?bu(e)?e.map(n=>Cr(n)?{name:n}:ni(n)?n:null).filter(n=>n!==null):Cr(e)?[{name:e}]:ni(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],_u=(e,t)=>{if(e){if(bu(e)&&e.every(Cr))return e;if(Cr(e))return[e];console.error(`Expect ${t} to be \`string[] | string | undefined\`, but got`,e)}return[]},wu=e=>_u(e,"category"),Eu=e=>_u(e,"tag");var ri={"/de/":{word:"Ungefähr $word Wörter",less1Minute:"Weniger als eine Minute",time:"Ungefähr $time min"},"/en/":{word:"About $word words",less1Minute:"Less than 1 minute",time:"About $time min"},"/es/":{word:"Alrededor de $word palabras",less1Minute:"Menos de 1 minuto",time:"Alrededor de $time min"},"/fr/":{word:"Environ $word mots",less1Minute:"Moins de 1 minute",time:"Environ $time min"},"/":{word:"About $word words",less1Minute:"Less than 1 minute",time:"About $time min"}};const Tu=()=>{const e=Oe();return T(()=>e.value.readingTime??null)},xu=(e,t)=>{const{minutes:n,words:r}=e,{less1Minute:o,word:a,time:l}=t;return{time:n<1?o:l.replace("$time",Math.round(n).toString()),words:a.replace("$word",r.toString())}},oi={words:"",time:""},Da=typeof ri>"u"?null:ri,Su=()=>Da?Jt(Da):T(()=>null),Em=()=>{if(typeof Da>"u")return T(()=>oi);const e=Tu(),t=Su();return T(()=>e.value&&t.value?xu(e.value,t.value):oi)},It=()=>eu(),ce=()=>Ah(),st=()=>{const e=It();return T(()=>!!e.value.pure)},Tm="719px",xm="1440px",Sm="9",lr={mobileBreakPoint:Tm,pcBreakPoint:xm,colorNumber:Sm},kl={"/de/":["",{text:"Datenschutz",prefix:"privacy-policy/",collapsible:!0,children:[""]},{text:"Einstieg",prefix:"get-started/",collapsible:!0,children:[""]},{text:"Funktionen",prefix:"features/",collapsible:!0,children:[""]},{text:"Impressum",prefix:"imprint/",collapsible:!0,children:[""]},{text:"Kontakt",prefix:"contact/",collapsible:!0,children:[""]},{text:"Lernen",prefix:"learn/",collapsible:!0,children:[""]},{text:"Mitmachen",prefix:"contribute/",collapsible:!0,children:[""]},{text:"News",prefix:"news/",collapsible:!0,children:["",{text:"OAuth & OIDC Wie wir Ocelot SSO-Ready bekommen",prefix:"2025-09-23-tech-day-oauth-and-oidc/",collapsible:!0,children:[""]},{text:"Tech-Day Fusion von Utopia und Ocelot!?",prefix:"2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",collapsible:!0,children:[""]},{text:"Unser erstes Crowdfunding! 🪄✨",prefix:"2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",collapsible:!0,children:[""]},{text:"Version 3.11.0 mit zahlreichen Verbesserungen",prefix:"2025-07-05-release-3-11-0-with-numerous-improvements/",collapsible:!0,children:[""]},{text:"Version 3.12.2 veröffentlicht!",prefix:"2025-09-15-release-3-12-0-published/",collapsible:!0,children:[""]},{text:"Version 3.13.0 bringt Verbesserungen beim Kommentieren",prefix:"2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/",collapsible:!0,children:[""]}]},{text:"Spenden",prefix:"donate/",collapsible:!0,children:[""]}],"/en/":["",{text:"Contact",prefix:"contact/",collapsible:!0,children:[""]},{text:"Contribute",prefix:"contribute/",collapsible:!0,children:[""]},{text:"Donate",prefix:"donate/",collapsible:!0,children:[""]},{text:"Features",prefix:"features/",collapsible:!0,children:[""]},{text:"Get Started",prefix:"get-started/",collapsible:!0,children:[""]},{text:"Imprint",prefix:"imprint/",collapsible:!0,children:[""]},{text:"Learn",prefix:"learn/",collapsible:!0,children:[""]},{text:"News",prefix:"news/",collapsible:!0,children:["",{text:"OAuth & OIDC How we get Ocelot SSO-Read",prefix:"2025-09-23-tech-day-oauth-and-oidc/",collapsible:!0,children:[""]},{text:"Our first crowdfunding campaign! 🪄✨",prefix:"2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",collapsible:!0,children:[""]},{text:"Tech-Day Fusion of Utopia and Ocelot!?",prefix:"2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",collapsible:!0,children:[""]},{text:"Version 3.11.0 with numerous improvements",prefix:"2025-07-05-release-3-11-0-with-numerous-improvements/",collapsible:!0,children:[""]},{text:"Version 3.12.2 published!",prefix:"2025-09-15-release-3-12-0-published/",collapsible:!0,children:[""]},{text:"Version 3.13.0 brings improvements to commenting",prefix:"2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/",collapsible:!0,children:[""]}]},{text:"Privacy Policy",prefix:"privacy-policy/",collapsible:!0,children:[""]}],"/es/":["",{text:"Aprender",prefix:"learn/",collapsible:!0,children:[""]},{text:"Aviso Legal",prefix:"imprint/",collapsible:!0,children:[""]},{text:"Características",prefix:"features/",collapsible:!0,children:[""]},{text:"Comenzar",prefix:"get-started/",collapsible:!0,children:[""]},{text:"Contacto",prefix:"contact/",collapsible:!0,children:[""]},{text:"Contribuir",prefix:"contribute/",collapsible:!0,children:[""]},{text:"Donar",prefix:"donate/",collapsible:!0,children:[""]},{text:"Noticias",prefix:"news/",collapsible:!0,children:["",{text:"¡Nuestra primera campaña de crowdfunding! 🪄✨",prefix:"2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",collapsible:!0,children:[""]},{text:"¡Publicada la versión 3.12.2!",prefix:"2025-09-15-release-3-12-0-published/",collapsible:!0,children:[""]},{text:"OAuth & OIDC Cómo conseguimos que Ocelot esté listo para SSO",prefix:"2025-09-23-tech-day-oauth-and-oidc/",collapsible:!0,children:[""]},{text:"Tech-Day ¿¡Fusión de Utopia y Ocelot!?",prefix:"2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",collapsible:!0,children:[""]},{text:"Versión 3.11.0 con numerosas mejoras",prefix:"2025-07-05-release-3-11-0-with-numerous-improvements/",collapsible:!0,children:[""]}]},{text:"Política de Privacidad",prefix:"privacy-policy/",collapsible:!0,children:[""]}],"/fr/":["",{text:"Actualités",prefix:"news/",collapsible:!0,children:["",{text:"Notre premier financement participatif ! 🪄✨",prefix:"2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",collapsible:!0,children:[""]},{text:"Version 3.11.0 avec de nombreuses améliorations",prefix:"2025-07-05-release-3-11-0-with-numerous-improvements/",collapsible:!0,children:[""]}]},{text:"Apprendre",prefix:"learn/",collapsible:!0,children:[""]},{text:"Commencer",prefix:"get-started/",collapsible:!0,children:[""]},{text:"Contact",prefix:"contact/",collapsible:!0,children:[""]},{text:"Contribuer",prefix:"contribute/",collapsible:!0,children:[""]},{text:"Donner",prefix:"donate/",collapsible:!0,children:[""]},{text:"Fonctions",prefix:"features/",collapsible:!0,children:[""]},{text:"Impressum",prefix:"imprint/",collapsible:!0,children:[""]},{text:"Protection des données",prefix:"privacy-policy/",collapsible:!0,children:[""]}],"/":[]},Fe=e=>{const{icon:t="",color:n,size:r,verticalAlign:o}=e;let a={};return n&&(a.color=n),r&&(a.height=Number.isNaN(Number(r))?r:`${r}px`),o&&(a.verticalAlign=o),Object.keys(a).length||(a=null),hn(t)?i("img",{class:"icon",src:t,alt:"","no-view":"",style:a}):Hr(t)?i("img",{class:"icon",src:Se(t),alt:"","aria-hidden":"","no-view":"",style:a}):i(pt("FontIcon"),e)};Fe.displayName="HopeIcon",Fe.props=["icon","color","size","verticalAlign"];const ku=()=>{const e=ce();return T(()=>e.value.author)},km="http://.",Nn=()=>{const e=mn(),t=Ot();return n=>{if(n)if(Hr(n))t.path!==n&&e.push(n);else if(Nr(n))window.open(n);else{const r=t.path.slice(0,t.path.lastIndexOf("/"));e.push(new URL(`${r}/${encodeURI(n)}`,km).pathname)}}},Au=()=>{const e=ye(),t=ku();return T(()=>{const{author:n}=e.value;return n?Lr(n):n===!1?[]:Lr(t.value,!1)})},Am=()=>{const e=ye(),t=_e(Symbol.for("categoryMap"));return T(()=>wu(e.value.category??e.value.categories).map(n=>{var r;return{name:n,path:((r=t==null?void 0:t.value.map[n])==null?void 0:r.path)??""}}))},Cm=()=>{const e=ye(),t=_e(Symbol.for("tagMap"));return T(()=>Eu(e.value.tag??e.value.tags).map(n=>{var r;return{name:n,path:((r=t==null?void 0:t.value.map[n])==null?void 0:r.path)??""}}))},Lm=()=>{const e=ye(),t=Oe();return T(()=>{const n=wl(e.value.date);if(n)return n;const{createdTime:r}=t.value.git??{};return r?new Date(r):null})},Om=()=>{const e=ce(),t=Oe(),n=ye(),r=Au(),o=Am(),a=Cm(),l=Lm(),s=Tu(),c=Em(),u=T(()=>({author:r.value,category:o.value,date:l.value,localizedDate:t.value.localizedDate,tag:a.value,isOriginal:n.value.isOriginal??!1,readingTime:s.value,readingTimeLocale:c.value,pageview:n.value.pageview??!0})),d=T(()=>n.value.pageInfo??e.value.pageInfo??null);return{info:u,items:d}},Al=(e,t)=>"activeMatch"in t?new RegExp(t.activeMatch,"u").test(e.path):yu(e,t.link),Cl=(e,t)=>"children"in t?!!t.prefix&&yu(e,t.prefix)||t.children.some(n=>Cl(e,n)):Al(e,t),Ma=e=>!ul(e)&&!Nr(e);var et=(e=>(e.title="t",e.shortTitle="s",e.icon="i",e.index="I",e.order="O",e.breadcrumbExclude="b",e))(et||{}),Ye=(e=>(e.type="y",e.author="a",e.date="d",e.localizedDate="l",e.category="c",e.tag="g",e.isEncrypted="n",e.isOriginal="o",e.readingTime="r",e.excerpt="e",e.sticky="u",e.cover="v",e))(Ye||{}),Cu=(e=>(e.article="a",e.home="h",e.slide="s",e.page="p",e))(Cu||{});const xo=(e,t=!1,n)=>{const{meta:r,path:o,notFound:a}=wt(e,n);return a?{text:o,link:o}:{text:!t&&r[et.shortTitle]?r[et.shortTitle]:r[et.title]||o,link:o,...r[et.icon]?{icon:r[et.icon]}:{}}},xn=(e="",t="")=>Hr(t)||Nr(t)?t:`${Cc(e)}${t}`,Lu=(e,t)=>{const n=Pe(e)?xo(xn(t,e)):e.link?{...e,link:Ma(e.link)?wt(xn(t,e.link)).path:e.link}:e;if("children"in n){const r=xn(t,n.prefix),o=n.children==="structure"?kl[r]:n.children;return{...n,prefix:r,children:o.map(a=>Lu(a,r))}}return{...n}},Na=({config:e,prefix:t=""})=>e.map(n=>Lu(n,t)),Rm=({config:e,routePath:t,headerDepth:n})=>{const r=Yt(e).sort((o,a)=>a.length-o.length);for(const o of r)if(nr(decodeURI(t),o)){const a=e[o];return Na({config:a==="structure"?kl[o]:a||[],prefix:o})}return console.warn(`${decodeURI(t)} is missing sidebar config.`),[]},Im=({config:e,headerDepth:t,routeLocale:n,routePath:r})=>e==="structure"?Na({config:kl[n],prefix:n}):Eo(e)?Na({config:e}):Po(e)?Rm({config:e,routePath:r,headerDepth:t}):[],Ou=Symbol(""),Pm=()=>{const e=ye(),t=ce(),n=ht(),r=Bc(),o=T(()=>e.value.home?!1:e.value.sidebar??t.value.sidebar??"structure"),a=T(()=>e.value.headerDepth??t.value.headerDepth??2),l=T(()=>Im({config:o.value,headerDepth:a.value,routeLocale:n.value,routePath:r.value}));_t(Ou,l)},Ll=()=>{const e=_e(Ou);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},{mobileBreakPoint:Dm,pcBreakPoint:Mm}=lr,ai=e=>e.endsWith("px")?Number(e.slice(0,-2)):null,Br=()=>{const e=ie(!1),t=ie(!1),n=()=>{e.value=window.innerWidth<=(ai(Dm)??719),t.value=window.innerWidth>=(ai(Mm)??1440)};return fe("resize",n,!1),fe("orientationchange",n,!1),Ce(()=>{n()}),{isMobile:e,isPC:t}},Ru=Symbol(""),zr=()=>{const e=_e(Ru);if(!e)throw new Error("useDarkmode() is called without provider.");return e},Nm=e=>{const t=It(),n=uh(),r=T(()=>t.value.darkmode??"switch"),o=bl("vuepress-theme-hope-scheme","auto"),a=T(()=>{const s=r.value;return s==="disable"?!1:s==="enable"?!0:s==="auto"?n.value:s==="toggle"?o.value==="dark":o.value==="dark"||o.value==="auto"&&n.value}),l=T(()=>{const s=r.value;return s==="switch"||s==="toggle"});e.provide(Ru,{canToggle:l,config:r,isDarkmode:a,status:o}),Object.defineProperties(e.config.globalProperties,{$isDarkmode:{get:()=>a.value}})},$m=()=>{const{config:e,isDarkmode:t,status:n}=zr();ll(()=>{e.value==="disable"?n.value="light":e.value==="enable"?n.value="dark":e.value==="toggle"&&n.value==="auto"&&(n.value="light")}),Ce(()=>{se(t,r=>{document.documentElement.setAttribute("data-theme",r?"dark":"light")},{immediate:!0})})};var Vm=F({name:"PageFooter",setup(){const e=It(),t=ce(),n=ye(),r=Au(),o=T(()=>{const{copyright:u,footer:d}=n.value;return d!==!1&&!!(u||d||t.value.displayFooter)}),a=T(()=>{const{footer:u}=n.value;return u===!1?!1:Pe(u)?u:t.value.footer??""}),l=T(()=>r.value.map(({name:u})=>u).join(", ")),s=u=>`Copyright © ${new Date().getFullYear()} ${l.value} ${u?`${u} Licensed`:""}`,c=T(()=>{const{copyright:u,license:d=""}=n.value,{license:f}=e.value,{copyright:h}=t.value;return u??(d?s(d):h??(l.value||f?s(f):!1))});return()=>o.value?i("footer",{class:"vp-footer-wrapper","vp-footer":""},[a.value?i("div",{class:"vp-footer",innerHTML:a.value}):null,c.value?i("div",{class:"vp-copyright",innerHTML:c.value}):null]):null}}),at=F({name:"AutoLink",props:{config:{type:Object,required:!0}},emits:["focusout"],slots:Object,setup(e,{emit:t,slots:n}){return()=>{const{icon:r}=e.config;return i(M0,{...e,onFocusout:()=>{t("focusout")}},{default:n.default,before:n.before??(r?()=>i(Fe,{icon:r}):null),after:n.after})}}}),Iu=F({name:"NavbarDropdown",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=Oe(),r=rr(e,"config"),o=T(()=>r.value.ariaLabel??r.value.text),a=ie(!1);se(()=>n.value.path,()=>{a.value=!1});const l=s=>{s.detail===0&&(a.value=!a.value)};return()=>{var s;return i("div",{class:["vp-dropdown-wrapper",{open:a.value}]},[i("button",{type:"button",class:"vp-dropdown-title","aria-label":o.value,onClick:l},[((s=t.title)==null?void 0:s.call(t))??[i(Fe,{icon:r.value.icon}),e.config.text],i("span",{class:"arrow"}),i("ul",{class:"vp-dropdown"},r.value.children.map((c,u)=>{const d=u===r.value.children.length-1;return i("li",{class:"vp-dropdown-item"},"children"in c?[i("h4",{class:"vp-dropdown-subtitle"},c.link?i(at,{config:c,onFocusout:()=>{c.children.length===0&&d&&(a.value=!1)}}):c.text),i("ul",{class:"vp-dropdown-subitems"},c.children.map((f,h)=>i("li",{class:"vp-dropdown-subitem"},i(at,{config:f,onFocusout:()=>{h===c.children.length-1&&d&&(a.value=!1)}}))))]:i(at,{config:c,onFocusout:()=>{d&&(a.value=!1)}}))}))])])}}});const Pu=()=>i(he,{name:"i18n"},()=>[i("path",{d:"M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"})]);Pu.displayName="I18nIcon";const Du=(e,t="")=>Pe(e)?xo(xn(t,e)):"children"in e?{...e,...e.link&&Ma(e.link)?{link:wt(xn(t,e.link)).path}:{},children:e.children.map(n=>Du(n,xn(t,e.prefix)))}:{...e,link:Ma(e.link)?wt(xn(t,e.link)).path:e.link},Mu=()=>{const e=ce();return T(()=>(e.value.navbar||[]).map(t=>Du(t)))},Fm=()=>{const e=Mh(),t=Ot(),n=ht(),r=ml(),o=Pn(),a=It(),l=ce();return T(()=>{const s=Yt(r.value.locales),c=or(a.value.extraLocales??{});if(s.length<2&&!c.length)return null;const{path:u,fullPath:d}=t,{navbarLocales:f}=l.value;return{text:"",ariaLabel:f.selectLangAriaLabel,children:[...s.map(h=>{const p=r.value.locales[h]??{},g=a.value.locales[h]??{},w=p.lang,b=g.navbarLocales.langName;let E;if(w===o.value.lang)E=d;else{const _=u.replace(n.value,h);E=e.value.some(v=>v===_)?d.replace(u,_):g.home??h}return{text:b,link:E}}),...c.map(([h,p])=>({text:h,link:p.replace(":route",t.fullPath.replace(n.value,""))}))]}})},Hm=()=>{const e=ce(),t=T(()=>e.value.repo),n=T(()=>t.value?vm(t.value):null),r=T(()=>t.value?Sl(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 jm=F({name:"LanguageDropdown",setup(){const e=Fm();return()=>e.value?i("div",{class:"vp-nav-item"},i(Iu,{config:e.value},{title:()=>{var t;return i(Pu,{"aria-label":(t=e.value)==null?void 0:t.ariaLabel,style:{width:"1rem",height:"1rem",verticalAlign:"middle"}})}})):null}}),Bm=F({name:"NavScreenMenu",props:{config:{type:Object,required:!0}},setup(e){const t=Oe(),n=rr(e,"config"),r=T(()=>n.value.ariaLabel??n.value.text),o=ie(!1);se(()=>t.value.path,()=>{o.value=!1});const a=(l,s)=>s[s.length-1]===l;return()=>[i("button",{type:"button",class:["vp-nav-screen-menu-title",{active:o.value}],"aria-label":r.value,onClick:()=>{o.value=!o.value}},[i("span",{class:"text"},[i(Fe,{icon:n.value.icon}),e.config.text]),i("span",{class:["arrow",o.value?"down":"end"]})]),i("ul",{class:["vp-nav-screen-menu",{hide:!o.value}]},n.value.children.map(l=>i("li",{class:"vp-nav-screen-menu-item"},"children"in l?[i("h4",{class:"vp-nav-screen-menu-subtitle"},l.link?i(at,{config:l,onFocusout:()=>{a(l,n.value.children)&&l.children.length===0&&(o.value=!1)}}):l.text),i("ul",{class:"vp-nav-screen-menu-subitems"},l.children.map(s=>i("li",{class:"vp-nav-screen-menu-subitem"},i(at,{config:s,onFocusout:()=>{a(s,l.children)&&a(l,n.value.children)&&(o.value=!1)}}))))]:i(at,{config:l,onFocusout:()=>{a(l,n.value.children)&&(o.value=!1)}}))))]}}),zm=F({name:"NavScreenLinks",setup(){const e=Mu();return()=>e.value.length?i("nav",{class:"nav-screen-links"},e.value.map(t=>i("div",{class:"navbar-links-item"},"children"in t?i(Bm,{config:t}):i(at,{config:t})))):null}});const Nu=()=>i(he,{name:"dark"},()=>i("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"}));Nu.displayName="DarkIcon";const $u=()=>i(he,{name:"light"},()=>i("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"}));$u.displayName="LightIcon";const Vu=()=>i(he,{name:"auto"},()=>i("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"}));Vu.displayName="AutoIcon";const Fu=()=>i(he,{name:"enter-fullscreen"},()=>i("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"}));Fu.displayName="EnterFullScreenIcon";const Hu=()=>i(he,{name:"cancel-fullscreen"},()=>i("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"}));Hu.displayName="CancelFullScreenIcon";const ju=()=>i(he,{name:"outlook"},()=>[i("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"})]);ju.displayName="OutlookIcon";var Bu=F({name:"ColorModeSwitch",setup(){const{config:e,isDarkmode:t,status:n}=zr(),r=st(),o=()=>{e.value==="switch"?n.value={light:"dark",dark:"auto",auto:"light"}[n.value]:n.value=n.value==="light"?"dark":"light"},a=async l=>{if(!(document.startViewTransition&&!window.matchMedia("(prefers-reduced-motion: reduce)").matches&&!r.value)){o();return}const s=l.clientX,c=l.clientY,u=Math.hypot(Math.max(s,innerWidth-s),Math.max(c,innerHeight-c)),d=t.value;await document.startViewTransition(async()=>{o(),await dn()}).ready,t.value!==d&&document.documentElement.animate({clipPath:t.value?[`circle(${u}px at ${s}px ${c}px)`,`circle(0px at ${s}px ${c}px)`]:[`circle(0px at ${s}px ${c}px)`,`circle(${u}px at ${s}px ${c}px)`]},{duration:400,pseudoElement:t.value?"::view-transition-old(root)":"::view-transition-new(root)"})};return()=>i("button",{type:"button",class:"vp-color-mode-switch",id:"color-mode-switch",onClick:a},[i(Vu,{style:{display:n.value==="auto"?"block":"none"}}),i(Nu,{style:{display:n.value==="dark"?"block":"none"}}),i($u,{style:{display:n.value==="light"?"block":"none"}})])}}),Um=F({name:"ColorMode",setup(){const e=ce(),{canToggle:t}=zr(),n=T(()=>e.value.outlookLocales.darkmode);return()=>t.value?i("div",{class:"vp-color-mode"},[i("label",{class:"vp-color-mode-title",for:"color-mode-switch"},n.value),i(Bu)]):null}}),Gm=F({name:"ToggleFullScreenButton",setup(){const{isSupported:e,isFullscreen:t,toggle:n}=No();return()=>e.value?i("button",{type:"button",id:"full-screen-switch",class:"full-screen",ariaPressed:t.value,onClick:()=>n()},t.value?i(Hu):i(Fu)):null}}),zu=F({name:"ToggleFullScreenButton",setup(){const e=ce(),{isSupported:t}=No(),n=T(()=>e.value.outlookLocales.fullscreen);return()=>t.value?i("div",{class:"full-screen-wrapper"},[i("label",{class:"full-screen-title",for:"full-screen-switch"},n.value),i(Gm)]):null}}),Uu=F({name:"OutlookSettings",setup(){const e=It(),t=st(),n=T(()=>!t.value&&e.value.fullscreen);return()=>i(Gc,()=>[null,i(Um),n.value?i(zu):null])}}),qm=F({name:"NavScreen",props:{show:Boolean},emits:["close"],slots:Object,setup(e,{emit:t,slots:n}){const r=Oe(),{isMobile:o}=Br(),a=oe(),l=_l(a);return Ce(()=>{a.value=document.body,se(o,s=>{!s&&e.show&&(l.value=!1,t("close"))}),se(()=>r.value.path,()=>{l.value=!1,t("close")})}),fn(()=>{l.value=!1}),()=>i(Xn,{name:"fade",onEnter:()=>{l.value=!0},onAfterLeave:()=>{l.value=!1}},()=>{var s,c;return e.show?i("div",{id:"nav-screen",class:"vp-nav-screen"},i("div",{class:"vp-nav-screen-container"},[(s=n.before)==null?void 0:s.call(n),i(zm),i("div",{class:"vp-outlook-wrapper"},i(Uu)),(c=n.after)==null?void 0:c.call(n)])):null})}}),Wm=F({name:"NavbarBrand",setup(){const e=ht(),t=Pn(),n=ce(),r=T(()=>n.value.home??e.value),o=T(()=>t.value.title),a=T(()=>n.value.navbarTitle??o.value),l=T(()=>n.value.logo?Se(n.value.logo):null),s=T(()=>n.value.logoDark?Se(n.value.logoDark):null);return()=>i($e,{to:r.value,class:"vp-brand","aria-label":n.value.routeLocales.home},()=>[l.value?i("img",{class:["vp-nav-logo",{light:!!s.value}],src:l.value,alt:""}):null,s.value?i("img",{class:["vp-nav-logo dark"],src:s.value,alt:""}):null,a.value?i("span",{class:["vp-site-name",{"hide-in-pad":l.value&&(n.value.hideSiteNameOnMobile??!0)}]},a.value):null])}}),Km=F({name:"NavbarLinks",setup(){const e=Mu();return()=>e.value.length?i("nav",{class:"vp-nav-links"},e.value.map(t=>i("div",{class:"vp-nav-item hide-in-mobile"},"children"in t?i(Iu,{config:t}):i(at,{config:t})))):null}}),Ym=F({name:"RepoLink",setup(){const e=Hm();return()=>e.value?i("div",{class:"vp-nav-item vp-action"},i("a",{class:"vp-action-link",href:e.value.link,target:"_blank",rel:"noopener noreferrer","aria-label":e.value.label},i(gm,{type:e.value.type,style:{width:"1.25rem",height:"1.25rem",verticalAlign:"middle"}}))):null}});const Gu=({active:e=!1},{emit:t})=>i("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")}},i("span",[i("span",{class:"vp-top"}),i("span",{class:"vp-middle"}),i("span",{class:"vp-bottom"})]));Gu.displayName="ToggleNavbarButton";const $a=(e,{emit:t})=>i("button",{type:"button",class:"vp-toggle-sidebar-button",title:"Toggle Sidebar",onClick:()=>{t("toggle")}},i("span",{class:"icon"}));$a.displayName="ToggleSidebarButton",$a.emits=["toggle"];var Zm=F({name:"OutlookButton",setup(){const e=It(),t=Oe(),{canToggle:n}=zr(),{isSupported:r}=No(),o=st(),a=ie(!1),l=T(()=>!o.value&&e.value.fullscreen&&r),s=T(()=>n.value||l.value);return se(()=>t.value.path,()=>{a.value=!1}),()=>s.value?i("div",{class:"vp-nav-item hide-in-mobile"},n.value&&!l.value?i(Bu):l.value&&!n.value?i(zu):i("button",{type:"button",class:["vp-outlook-button",{open:a.value}],tabindex:"-1","aria-hidden":!0},[i(ju),i("div",{class:"vp-outlook-dropdown"},i(Uu))])):null}}),Jm=F({name:"NavBar",emits:["toggleSidebar"],slots:Object,setup(e,{emit:t,slots:n}){const r=ce(),{isMobile:o}=Br(),a=ie(!1),l=T(()=>{const{navbarAutoHide:d="mobile"}=r.value;return d!=="none"&&(d==="always"||o.value)}),s=T(()=>r.value.navbarLayout??{start:["Brand"],center:["Links"],end:["Language","Repo","Outlook","Search"]}),c={Brand:Wm,Language:jm,Links:Km,Repo:Ym,Outlook:Zm,Search:Lt("SearchBox")?pt("SearchBox"):Pa},u=d=>c[d]??(Lt(d)?pt(d):Pa);return()=>{var d,f,h;return[i("header",{key:"navbar",id:"navbar",class:["vp-navbar",{"auto-hide":l.value}],"vp-navbar":""},[i("div",{class:"vp-navbar-start"},[i($a,{onToggle:()=>{a.value&&(a.value=!1),t("toggleSidebar")}}),(d=s.value.start)==null?void 0:d.map(p=>i(u(p)))]),i("div",{class:"vp-navbar-center"},[(f=s.value.center)==null?void 0:f.map(p=>i(u(p)))]),i("div",{class:"vp-navbar-end"},[(h=s.value.end)==null?void 0:h.map(p=>i(u(p))),i(Gu,{active:a.value,onToggle:()=>{a.value=!a.value}})])]),i(qm,{show:a.value,onClose:()=>{a.value=!1}},{before:n.screenTop,after:n.screenBottom})]}}}),Qm=F({name:"SidebarChild",props:{config:{type:Object,required:!0}},setup(e){const t=Ot();return()=>Pe(e.config.link)?i(at,{class:["vp-sidebar-link",{active:Al(t,e.config)}],config:{...e.config,exact:!0}}):i("p",e,[i(Fe,{icon:e.config.icon}),e.config.text])}}),Xm=F({name:"SidebarGroup",props:{config:{type:Object,required:!0},open:{type:Boolean,required:!0}},emits:["toggle"],setup(e,{emit:t}){const n=Ot(),r=ie(!1),o=T(()=>Cl(n,e.config)),a=T(()=>Al(n,e.config)),l=T(()=>e.open||e.config.expanded&&!r.value);return()=>{const{collapsible:s,children:c=[],icon:u,prefix:d,link:f,text:h}=e.config;return i("section",{class:"vp-sidebar-group"},[i(s?"button":"p",{class:["vp-sidebar-header",{clickable:s||f,exact:a.value,active:o.value}],...s?{type:"button",onClick:()=>{r.value=!0,t("toggle")}}:{}},[i(Fe,{icon:u}),f?i(at,{class:"vp-sidebar-title no-external-link-icon",config:{text:h,link:f}}):i("span",{class:"vp-sidebar-title"},h),s?i("span",{class:["vp-arrow",l.value?"down":"end"]}):null]),l.value||!s?i(qu,{key:d,config:c}):null])}}}),qu=F({name:"SidebarLinks",props:{config:{type:Array,required:!0}},setup(e){const t=Ot(),n=ie(-1),r=o=>{n.value=o===n.value?-1:o};return se(()=>t.path,()=>{const o=e.config.findIndex(a=>Cl(t,a));n.value=o},{immediate:!0,flush:"post"}),()=>i("ul",{class:"vp-sidebar-links"},e.config.map((o,a)=>i("li","children"in o?i(Xm,{config:o,open:a===n.value,onToggle:()=>{r(a)}}):i(Qm,{config:o}))))}}),ev=F({name:"SideBar",slots:Object,setup(e,{slots:t}){const n=Ot(),r=Ll(),o=oe();return Ce(()=>{se(()=>n.hash,a=>{const l=document.querySelector(`.vp-sidebar a.vp-sidebar-link[href="${n.path}${a}"]`);if(!l)return;const{top:s,height:c}=o.value.getBoundingClientRect(),{top:u,height:d}=l.getBoundingClientRect();u<s?l.scrollIntoView(!0):u+d>s+c&&l.scrollIntoView(!1)},{immediate:!0})}),()=>{var a,l,s;return i("aside",{ref:o,key:"sidebar",id:"sidebar",class:"vp-sidebar","vp-sidebar":""},[(a=t.top)==null?void 0:a.call(t),((l=t.default)==null?void 0:l.call(t))??i(qu,{config:r.value}),(s=t.bottom)==null?void 0:s.call(t)])}}}),Ol=F({name:"CommonWrapper",props:{containerClass:{type:String,default:""},noNavbar:Boolean,noSidebar:Boolean,noToc:Boolean},slots:Object,setup(e,{slots:t}){const n=mn(),r=ye(),o=It(),a=ce(),{isMobile:l,isPC:s}=Br(),c=st(),[u,d]=Ra(!1),[f,h]=Ra(!1),p=Ll(),g=ie(!1),w=T(()=>e.noNavbar||r.value.navbar===!1||a.value.navbar===!1?!1:!!(a.value.logo??a.value.repo??a.value.navbar)),b=T(()=>e.noSidebar?!1:r.value.sidebar!==!1&&p.value.length!==0&&!r.value.home),E=T(()=>r.value.externalLinkIcon??o.value.externalLinkIcon??!0),_=T(()=>!e.noToc&&!r.value.home&&(r.value.toc??a.value.toc??!0)),v={x:0,y:0},x=k=>{v.x=k.changedTouches[0].clientX,v.y=k.changedTouches[0].clientY},D=k=>{const K=k.changedTouches[0].clientX-v.x,R=k.changedTouches[0].clientY-v.y;Math.abs(K)>Math.abs(R)*1.5&&Math.abs(K)>40&&(K>0&&v.x<=80?d(!0):d(!1))};let B=0;return fe("scroll",Zc(()=>{const k=window.scrollY;k<=58||k<B?g.value=!1:B+200<k&&!u.value&&(g.value=!0),B=k},300,!0)),se(l,k=>{k||d(!1)}),Ce(()=>{const k=_l(document.body);se(u,R=>{k.value=R});const K=n.afterEach(()=>{d(!1)});fn(()=>{k.value=!1,K()})}),()=>i(Lt("GlobalEncrypt")?pt("GlobalEncrypt"):xl,()=>i("div",{class:["theme-container",{"hide-navbar":g.value,"no-navbar":!w.value,"sidebar-collapsed":!l.value&&!s.value&&f.value,"sidebar-open":l.value&&u.value,"no-sidebar":!b.value&&!t.sidebar&&!t.sidebarTop&&!t.sidebarBottom,"external-link-icon":E.value,pure:c.value,"has-toc":_.value},e.containerClass,r.value.containerClass??""],"vp-container":"",onTouchStart:x,onTouchEnd:D},[w.value?i(Jm,{onToggleSidebar:()=>d()},{screenTop:t.navScreenTop,screenBottom:t.navScreenBottom}):null,i(Xn,{name:"fade"},()=>u.value?i("div",{class:"vp-sidebar-mask",onClick:()=>d(!1)}):null),i(Xn,{name:"fade"},()=>l.value?null:i("div",{class:"toggle-sidebar-wrapper",onClick:()=>h()},i("span",{class:["arrow",f.value?"end":"start"]}))),i(ev,{},{default:t.sidebar,top:t.sidebarTop,bottom:t.sidebarBottom}),t.default(),i(Vm)]))}});const re=F({name:"DropTransition",props:{type:{type:String,default:"single"},delay:{type:Number,default:0},duration:{type:Number,default:.25},appear:Boolean},slots:Object,setup(e,{slots:t}){const n=o=>{o.style.transition=`transform ${e.duration}s ease-in-out ${e.delay}s, opacity ${e.duration}s ease-in-out ${e.delay}s`,o.style.transform="translateY(-20px)",o.style.opacity="0"},r=o=>{o.style.transform="translateY(0)",o.style.opacity="1"};return()=>{const o={name:"drop",appear:e.appear,onAppear:n,onAfterAppear:r,onEnter:n,onAfterEnter:r,onBeforeLeave:n},a=()=>t.default();return e.type==="group"?i(kc,o,a):i(Xn,o,a)}}});var Vo=F({name:"MarkdownContent",props:{custom:Boolean},setup(e){const t=It(),n=ie(),r=hh(n,{delayEnter:io(t.value.focus)?t.value.focus:1500,delayLeave:0}),o=T(()=>!!(t.value.focus??t.value.pure)&&r.value);return Ce(()=>{const a=document.documentElement;se(o,l=>{l?a.classList.add("is-focusing"):a.classList.remove("is-focusing")},{immediate:!0})}),()=>i(qc,{ref:n,class:["theme-hope-content",{custom:e.custom}],"vp-content":""})}});const Wu=()=>i(he,{name:"author"},()=>i("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"}));Wu.displayName="AuthorIcon";const Ku=()=>i(he,{name:"calendar"},()=>i("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"}));Ku.displayName="CalendarIcon";const Yu=()=>i(he,{name:"category"},()=>i("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"}));Yu.displayName="CategoryIcon";const Zu=()=>i(he,{name:"print"},()=>i("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"}));Zu.displayName="PrintIcon";const Ju=()=>i(he,{name:"tag"},()=>i("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"}));Ju.displayName="TagIcon";const Qu=()=>i(he,{name:"timer"},()=>i("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"}));Qu.displayName="TimerIcon";const Xu=()=>i(he,{name:"word"},()=>[i("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"}),i("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"})]);Xu.displayName="WordIcon";const vn=()=>{const e=ce();return T(()=>e.value.metaLocales)};var tv=F({name:"AuthorInfo",inheritAttrs:!1,props:{author:{type:Array,required:!0}},setup(e){const t=vn(),n=st();return()=>e.author.length?i("span",{class:"page-author-info","aria-label":`${t.value.author}${n.value?"":"🖊"}`,...n.value?{}:{"data-balloon-pos":"up"}},[i(Wu),i("span",e.author.map(r=>r.url?i("a",{class:"page-author-item",href:r.url,target:"_blank",rel:"noopener noreferrer"},r.name):i("span",{class:"page-author-item"},r.name))),i("span",{property:"author",content:e.author.map(r=>r.name).join(", ")})]):null}}),nv=F({name:"CategoryInfo",inheritAttrs:!1,props:{category:{type:Array,required:!0}},setup(e){const t=vn(),n=Nn(),r=st();return()=>e.category.length?i("span",{class:"page-category-info","aria-label":`${t.value.category}${r.value?"":"🌈"}`,...r.value?{}:{"data-balloon-pos":"up"}},[i(Yu),e.category.map(({name:o,path:a})=>i("span",{class:["page-category-item",{[`color${jr(o,Number(lr.colorNumber))}`]:!r.value,clickable:a}],role:a?"navigation":"",onClick:()=>{a&&n(a)}},o)),i("meta",{property:"articleSection",content:e.category.map(({name:o})=>o).join(",")})]):null}}),rv=F({name:"DateInfo",inheritAttrs:!1,props:{date:{type:Object,default:null},localizedDate:{type:String,default:""}},setup(e){const t=$r(),n=vn(),r=st();return()=>e.date?i("span",{class:"page-date-info","aria-label":`${n.value.date}${r.value?"":"📅"}`,...r.value?{}:{"data-balloon-pos":"up"}},[i(Ku),i("span",{"data-allow-mismatch":"text"},e.localizedDate||e.date.toLocaleDateString(t.value)),i("meta",{property:"datePublished",content:e.date.toISOString()||""})]):null}}),ov=F({name:"OriginalInfo",inheritAttrs:!1,props:{isOriginal:Boolean},setup(e){const t=vn();return()=>e.isOriginal?i("span",{class:"page-original-info"},t.value.origin):null}}),av=F({name:"ReadingTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},readingTimeLocale:{type:Object,default:()=>null}},setup(e){const t=vn(),n=st(),r=T(()=>{if(!e.readingTime)return null;const{minutes:o}=e.readingTime;return o<1?"PT1M":`PT${Math.round(o)}M`});return()=>{var o;return(o=e.readingTimeLocale)!=null&&o.time?i("span",{class:"page-reading-time-info","aria-label":`${t.value.readingTime}${n.value?"":"⌛"}`,...n.value?{}:{"data-balloon-pos":"up"}},[i(Qu),i("span",e.readingTimeLocale.time),i("meta",{property:"timeRequired",content:r.value})]):null}}}),lv=F({name:"TagInfo",inheritAttrs:!1,props:{tag:{type:Array,default:()=>[]}},setup(e){const t=vn(),n=Nn(),r=st();return()=>e.tag.length?i("span",{class:"page-tag-info","aria-label":`${t.value.tag}${r.value?"":"🏷"}`,...r.value?{}:{"data-balloon-pos":"up"}},[i(Ju),e.tag.map(({name:o,path:a})=>i("span",{class:["page-tag-item",{[`color${jr(o,Number(lr.colorNumber))}`]:!r.value,clickable:a}],role:a?"navigation":"",onClick:()=>{a&&n(a)}},o)),i("meta",{property:"keywords",content:e.tag.map(({name:o})=>o).join(",")})]):null}}),sv=F({name:"ReadTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},readingTimeLocale:{type:Object,default:()=>null}},setup(e){const t=vn(),n=st();return()=>{var r,o;return(r=e.readingTimeLocale)!=null&&r.words?i("span",{class:"page-word-info","aria-label":`${t.value.words}${n.value?"":"🔠"}`,...n.value?{}:{"data-balloon-pos":"up"}},[i(Xu),i("span",e.readingTimeLocale.words),i("meta",{property:"wordCount",content:(o=e.readingTime)==null?void 0:o.words})]):null}}}),ed=F({name:"PageInfo",components:{AuthorInfo:tv,CategoryInfo:nv,DateInfo:rv,OriginalInfo:ov,PageViewInfo:Pa,ReadingTimeInfo:av,TagInfo:lv,WordInfo:sv},props:{items:{type:[Array,Boolean],default:()=>["Author","Original","Date","PageView","ReadingTime","Category","Tag"]},info:{type:Object,required:!0}},setup(e){const t=st();return()=>e.items?i("div",{class:"page-info"},e.items.map(n=>i(pt(`${n}Info`),{...e.info,isPure:t.value}))):null}}),iv=F({name:"PrintButton",setup(){const e=It(),t=ce();return()=>e.value.print===!1?null:i("button",{type:"button",class:"print-button",title:t.value.metaLocales.print,onClick:()=>{window.print()}},i(Zu))}}),td=F({name:"TOC",props:{items:{type:Array,default:()=>[]},headerDepth:{type:Number,default:2}},slots:Object,setup(e,{slots:t}){const n=Ot(),r=Oe(),o=vn(),[a,l]=Ra(),s=oe(),c=ie("-1.7rem"),u=f=>{var h;(h=s.value)==null||h.scrollTo({top:f,behavior:"smooth"})},d=()=>{if(s.value){const f=document.querySelector(".vp-toc-item.active");f?c.value=`${f.getBoundingClientRect().top-s.value.getBoundingClientRect().top+s.value.scrollTop}px`:c.value="-1.7rem"}else c.value="-1.7rem"};return Ce(()=>{se(()=>n.hash,f=>{if(s.value){const h=document.querySelector(`#toc a.vp-toc-link[href$="${f}"]`);if(!h)return;const{top:p,height:g}=s.value.getBoundingClientRect(),{top:w,height:b}=h.getBoundingClientRect();w<p?u(s.value.scrollTop+w-p):w+b>p+g&&u(s.value.scrollTop+w+b-p-g)}}),se(()=>n.fullPath,d,{flush:"post",immediate:!0})}),()=>{var g,w;const f=({title:b,level:E,slug:_})=>i($e,{to:`#${_}`,class:["vp-toc-link",`level${E}`],onClick:()=>{l()}},()=>b),h=(b,E)=>b.length&&E>0?i("ul",{class:"vp-toc-list"},b.map(_=>{const v=h(_.children,E-1);return[i("li",{class:["vp-toc-item",{active:n.hash===`#${_.slug}`}]},f(_)),v?i("li",v):null]})):null,p=e.items.length?h(e.items,e.headerDepth):h(r.value.headers,e.headerDepth);return p?i("div",{class:"vp-toc-placeholder"},[i("aside",{id:"toc","vp-toc":""},[(g=t.before)==null?void 0:g.call(t),i("div",{class:"vp-toc-header",onClick:()=>{l()}},[o.value.toc,i(iv),i("div",{class:["arrow",a.value?"down":"end"]})]),i("div",{class:["vp-toc-wrapper",a.value?"open":""],ref:s},[p,i("div",{class:"vp-toc-marker",style:{top:c.value}})]),(w=t.after)==null?void 0:w.call(t)])]):null}}}),Rl=F({name:"SkipLink",props:{content:{type:String,default:"main-content"}},setup(e){const t=Oe(),n=ce(),r=oe(),o=({target:a})=>{const l=document.querySelector(a.hash);if(l){const s=()=>{l.removeAttribute("tabindex"),l.removeEventListener("blur",s)};l.setAttribute("tabindex","-1"),l.addEventListener("blur",s),l.focus(),window.scrollTo(0,0)}};return Ce(()=>{se(()=>t.value.path,()=>{r.value.focus()})}),()=>[i("span",{ref:r,tabindex:"-1"}),i("a",{href:`#${e.content}`,class:"vp-skip-link sr-only",onClick:o},n.value.routeLocales.skipToContent)]}});let ha=null,dr=null;const Va={wait:()=>ha,pending:()=>{ha=new Promise(e=>{dr=e})},resolve:()=>{dr==null||dr(),ha=null,dr=null}},nd=(e,{slots:t})=>i(Xn,{name:"fade-slide-y",mode:"out-in",onBeforeEnter:Va.resolve,onBeforeLeave:Va.pending},()=>t.default());nd.displayName="FadeSlideY";const cv=(e,t)=>{const n=e.replace(t,"/").split("/"),r=[];let o=dl(t);return n.forEach((a,l)=>{l!==n.length-1?(o+=`${a}/`,r.push({link:o,name:a||"Home"})):a!==""&&(o+=a,r.push({link:o,name:a}))}),r},li=(e,t)=>e===!1?e:Po(e)?{...e,link:xo(e.link,!0,t).link}:Pe(e)?xo(e,!0,t):null,Fa=(e,t,n)=>{const r=e.findIndex(a=>a.link===t);if(r!==-1){if(!e[r+n])return null;const a=e[r+n];return a.link?a:"prefix"in a&&!wt(a.prefix).notFound?{...a,link:a.prefix}:null}for(const a of e)if("children"in a){const l=Fa(a.children,t,n);if(l)return l}const o=e.findIndex(a=>"prefix"in a&&a.prefix===t);if(o!==-1){if(!e[o+n])return null;const a=e[o+n];return a.link?a:"prefix"in a&&!wt(a.prefix).notFound?{...a,link:a.prefix}:null}return null},uv=()=>{const e=ye(),t=ce(),n=Ll(),r=Ot(),o=T(()=>{const l=li(e.value.prev,r.path);return l===!1?null:l??(t.value.prevLink===!1?null:Fa(n.value,r.path,-1))}),a=T(()=>{const l=li(e.value.next,r.path);return l===!1?null:l??(t.value.nextLink===!1?null:Fa(n.value,r.path,1))});return{prevLink:o,nextLink:a}},Ha=(e,{slots:t})=>{var f,h;const{bgImage:n,bgImageDark:r,bgImageStyle:o,color:a,description:l,image:s,imageDark:c,header:u,features:d=[]}=e;return i("div",{class:"vp-feature-wrapper"},[n?i("div",{class:["vp-feature-bg",{light:r}],style:[{"background-image":`url(${n})`},o]}):null,r?i("div",{class:"vp-feature-bg dark",style:[{"background-image":`url(${r})`},o]}):null,i("div",{class:"vp-feature",style:a?{color:a}:{}},[((f=t.image)==null?void 0:f.call(t,e))??[s?i("img",{class:["vp-feature-image",{light:c}],src:Se(s),alt:""}):null,c?i("img",{class:"vp-feature-image dark",src:Se(c),alt:""}):null],((h=t.info)==null?void 0:h.call(t,e))??[u?i("h2",{class:"vp-feature-header"},u):null,l?i("p",{class:"vp-feature-description",innerHTML:l}):null],d.length?i("div",{class:"vp-features"},d.map(({icon:p,title:g,details:w,link:b})=>{const E=[i("h3",{class:"vp-feature-title"},[i(Fe,{icon:p}),i("span",{innerHTML:g})]),i("p",{class:"vp-feature-details",innerHTML:w})];return b?ul(b)?i("a",{class:"vp-feature-item link",href:b,"aria-label":g,target:"_blank"},E):i($e,{class:"vp-feature-item link",to:b,"aria-label":g},()=>E):i("div",{class:"vp-feature-item"},E)})):null])])};Ha.displayName="FeaturePanel";var dv=F({name:"HeroInfo",slots:Object,setup(e,{slots:t}){const n=ye(),r=Pn(),o=T(()=>n.value.heroFullScreen??!1),a=T(()=>{const{heroText:u,tagline:d}=n.value;return{text:u??(r.value.title||"Hello"),tagline:d??r.value.description,isFullScreen:o.value}}),l=T(()=>{const{heroText:u,heroImage:d,heroImageDark:f,heroAlt:h,heroImageStyle:p}=n.value;return{image:d?Se(d):null,imageDark:f?Se(f):null,imageStyle:p,alt:h??u??"",isFullScreen:o.value}}),s=T(()=>{const{bgImage:u,bgImageDark:d,bgImageStyle:f}=n.value;return{image:Pe(u)?Se(u):null,imageDark:Pe(d)?Se(d):null,bgStyle:f,isFullScreen:o.value}}),c=T(()=>n.value.actions??[]);return()=>{var u,d,f;return i("header",{class:["vp-hero-info-wrapper",{fullscreen:o.value}]},[((u=t.bg)==null?void 0:u.call(t,s.value))??[s.value.image?i("div",{class:["vp-hero-mask",{light:s.value.imageDark}],style:[{"background-image":`url(${s.value.image})`},s.value.bgStyle]}):null,s.value.imageDark?i("div",{class:"vp-hero-mask dark",style:[{"background-image":`url(${s.value.imageDark})`},s.value.bgStyle]}):null],i("div",{class:"vp-hero-info"},[((d=t.logo)==null?void 0:d.call(t,l.value))??i(re,{appear:!0,type:"group"},()=>{const{image:h,imageDark:p,imageStyle:g,alt:w}=l.value;return[h?i("img",{key:"light",class:["vp-hero-image",{light:p}],style:g,src:h,alt:w}):null,p?i("img",{key:"dark",class:"vp-hero-image dark",style:g,src:p,alt:w}):null]}),((f=t.info)==null?void 0:f.call(t,a.value))??i("div",{class:"vp-hero-infos"},[a.value.text?i(re,{appear:!0,delay:.04},()=>i("h1",{id:"main-title",class:"vp-hero-title"},a.value.text)):null,a.value.tagline?i(re,{appear:!0,delay:.08},()=>i("p",{id:"main-description",innerHTML:a.value.tagline})):null,c.value.length?i(re,{appear:!0,delay:.12},()=>i("p",{class:"vp-hero-actions"},c.value.map(h=>i(at,{class:["vp-hero-action",h.type??"default","no-external-link-icon"],config:h},h.icon?{before:()=>i(Fe,{icon:h.icon})}:{})))):null])])])}}});const rd=(e,{slots:t})=>{var h,p,g;const{bgImage:n,bgImageDark:r,bgImageStyle:o,color:a,description:l,image:s,imageDark:c,header:u,highlights:d=[],type:f="un-order"}=e;return i("div",{class:"vp-highlight-wrapper",style:a?{color:a}:{}},[n?i("div",{class:["vp-highlight-bg",{light:r}],style:[{"background-image":`url(${n})`},o]}):null,r?i("div",{class:"vp-highlight-bg dark",style:[{"background-image":`url(${r})`},o]}):null,i("div",{class:"vp-highlight"},[((h=t.image)==null?void 0:h.call(t,e))??[s?i("img",{class:["vp-highlight-image",{light:c}],src:Se(s),alt:""}):null,c?i("img",{class:"vp-highlight-image dark",src:Se(c),alt:""}):null],((p=t.info)==null?void 0:p.call(t,e))??[i("div",{class:"vp-highlight-info-wrapper"},i("div",{class:"vp-highlight-info"},[u?i("h2",{class:"vp-highlight-header",innerHTML:u}):null,l?i("p",{class:"vp-highlight-description",innerHTML:l}):null,((g=t.highlights)==null?void 0:g.call(t,d))??i(f==="order"?"ol":f==="no-order"?"dl":"ul",{class:"vp-highlights"},d.map(({icon:w,title:b,details:E,link:_})=>{const v=[i(f==="no-order"?"dt":"h3",{class:"vp-highlight-title"},[w?i(Fe,{class:"vp-highlight-icon",icon:w}):null,i("span",{innerHTML:b})]),E?i(f==="no-order"?"dd":"p",{class:"vp-highlight-details",innerHTML:E}):null];return i(f==="no-order"?"div":"li",{class:["vp-highlight-item-wrapper",{link:_}]},_?ul(_)?i("a",{class:"vp-highlight-item link",href:_,"aria-label":b,target:"_blank"},v):i($e,{class:"vp-highlight-item link",to:_,"aria-label":b},()=>v):i("div",{class:"vp-highlight-item"},v))}))]))]])])};rd.displayName="HighlightPanel";var fv=F({name:"HomePage",slots:Object,setup(e,{slots:t}){const n=ye(),r=T(()=>{const{features:a}=n.value;return Eo(a)?a:null}),o=T(()=>{const{highlights:a}=n.value;return Eo(a)?a:null});return()=>{var a,l,s,c;return i("main",{id:"main-content",class:"vp-page vp-project-home","aria-labelledby":n.value.heroText===""?"":"main-title"},[(a=t.top)==null?void 0:a.call(t),i(dv),((l=o.value)==null?void 0:l.map(u=>"features"in u?i(Ha,u):i(rd,u)))??(r.value?i(re,{appear:!0,delay:.24},()=>i(Ha,{features:r.value})):null),(s=t.center)==null?void 0:s.call(t),i(re,{appear:!0,delay:.32},()=>i(Vo)),(c=t.bottom)==null?void 0:c.call(t)])}}}),pv=F({name:"BreadCrumb",setup(){const e=Oe(),t=ht(),n=ye(),r=ce(),o=oe([]),a=T(()=>(n.value.breadcrumb??r.value.breadcrumb??!0)&&o.value.length>1),l=T(()=>n.value.breadcrumbIcon??r.value.breadcrumbIcon??!0),s=()=>{const c=cv(e.value.path,t.value).map(({link:u,name:d})=>{const{path:f,meta:h,notFound:p}=wt(u);return p||h[et.breadcrumbExclude]?null:{title:h[et.shortTitle]||h[et.title]||d,icon:h[et.icon],path:f}}).filter(u=>u!==null);c.length>1&&(o.value=c)};return Ce(()=>{se(()=>e.value.path,s,{immediate:!0})}),()=>i("nav",{class:["vp-breadcrumb",{disable:!a.value}]},a.value?i("ol",{vocab:"https://schema.org/",typeof:"BreadcrumbList"},o.value.map((c,u)=>i("li",{class:{"is-active":o.value.length-1===u},property:"itemListElement",typeof:"ListItem"},[i($e,{to:c.path,property:"item",typeof:"WebPage"},()=>[l.value?i(Fe,{icon:c.icon}):null,i("span",{property:"name"},c.title||"Unknown")]),i("meta",{property:"position",content:u+1})]))):[])}}),hv=F({name:"PageNav",setup(){const e=ce(),t=Nn(),{prevLink:n,nextLink:r}=uv();return fe("keydown",o=>{o.altKey&&(o.key==="ArrowRight"?r.value&&(t(r.value.link),o.preventDefault()):o.key==="ArrowLeft"&&n.value&&(t(n.value.link),o.preventDefault()))}),()=>n.value||r.value?i("nav",{class:"vp-page-nav"},[n.value?i(at,{class:"prev",config:n.value},()=>{var o,a;return[i("div",{class:"hint"},[i("span",{class:"arrow start"}),e.value.metaLocales.prev]),i("div",{class:"link"},[i(Fe,{icon:(o=n.value)==null?void 0:o.icon}),(a=n.value)==null?void 0:a.text])]}):null,r.value?i(at,{class:"next",config:r.value},()=>{var o,a;return[i("div",{class:"hint"},[e.value.metaLocales.next,i("span",{class:"arrow end"})]),i("div",{class:"link"},[(o=r.value)==null?void 0:o.text,i(Fe,{icon:(a=r.value)==null?void 0:a.icon})])]}):null]):null}});const mv=()=>{const e=ce(),t=Oe(),n=ye();return T(()=>{var r;return n.value.contributors??e.value.contributors??!0?((r=t.value.git)==null?void 0:r.contributors)??null:null})},vv={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"},gv=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:r,editLinkPattern:o})=>{if(!r)return null;const a=Sl(e);let l;return o?l=o:a!==null&&(l=vv[a]),l?l.replace(/:repo/u,hn(e)?e:`https://github.com/${e}`).replace(/:branch/u,t).replace(/:path/u,Lc(`${dl(n)}/${r}`)):null},yv=()=>{const e=ce(),t=Oe(),n=ye();return T(()=>{const{repo:r,docsRepo:o=r,docsBranch:a="main",docsDir:l="",editLink:s,editLinkPattern:c=""}=e.value;if(!(n.value.editLink??s??!0)||!o)return null;const u=gv({docsRepo:o,docsBranch:a,docsDir:l,editLinkPattern:c,filePathRelative:t.value.filePathRelative});return u?{text:e.value.metaLocales.editLink,link:u}:null})},bv=()=>{const e=Pn(),t=ce(),n=Oe(),r=ye();return T(()=>{var o;return!(r.value.lastUpdated??t.value.lastUpdated??!0)||!((o=n.value.git)!=null&&o.updatedTime)?null:new Date(n.value.git.updatedTime).toLocaleString(e.value.lang)})};var _v=F({name:"PageTitle",setup(){const e=Oe(),t=ye(),n=ce(),{info:r,items:o}=Om();return()=>i("div",{class:"vp-page-title"},[i("h1",[n.value.titleIcon===!1?null:i(Fe,{icon:t.value.icon}),e.value.title]),i(ed,{info:r.value,...o.value===null?{}:{items:o.value}}),i("hr")])}});const od=()=>i(he,{name:"edit"},()=>[i("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"}),i("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"})]);od.displayName="EditIcon";var wv=F({name:"PageMeta",setup(){const e=ce(),t=yv(),n=bv(),r=mv();return()=>{var a;const{metaLocales:o}=e.value;return i("footer",{class:"vp-page-meta"},[t.value?i("div",{class:"vp-meta-item edit-link"},i(at,{class:"vp-meta-label",config:t.value},{before:()=>i(od)})):null,i("div",{class:"vp-meta-item git-info"},[n.value?i("div",{class:"update-time"},[i("span",{class:"vp-meta-label"},`${o.lastUpdated}: `),i("span",{class:"vp-meta-info","data-allow-mismatch":"text"},n.value)]):null,(a=r.value)!=null&&a.length?i("div",{class:"contributors"},[i("span",{class:"vp-meta-label"},`${o.contributors}: `),r.value.map(({email:l,name:s},c,u)=>[i("span",{class:"vp-meta-info",title:`email: ${l}`},s),c!==u.length-1?",":""])]):null])])}}}),Ev=F({name:"NormalPage",slots:Object,setup(e,{slots:t}){const n=ye(),{isDarkmode:r}=zr(),o=ce(),a=T(()=>n.value.toc??o.value.toc??!0),l=T(()=>n.value.headerDepth??o.value.headerDepth??2);return()=>i("main",{id:"main-content",class:"vp-page"},i(Lt("LocalEncrypt")?pt("LocalEncrypt"):xl,()=>{var s,c,u,d;return[(s=t.top)==null?void 0:s.call(t),n.value.cover?i("div",{class:"page-cover"},i("img",{src:Se(n.value.cover),alt:"","no-view":""})):null,i(pv),i(_v),a.value?i(td,{headerDepth:l.value},{before:t.tocBefore,after:t.tocAfter}):null,(c=t.contentBefore)==null?void 0:c.call(t),i(Vo),(u=t.contentAfter)==null?void 0:u.call(t),i(wv),i(hv),Lt("CommentService")?i(pt("CommentService"),{darkmode:r.value}):null,(d=t.bottom)==null?void 0:d.call(t)]}))}}),Tv=F({name:"PortfolioHero",slots:Object,setup(e,{slots:t}){const n=ku(),r=ye(),o=ie(0),a=T(()=>{var h;return((h=r.value.titles)==null?void 0:h[o.value])??""}),l=ie(""),s=T(()=>{const{name:h,avatar:p,avatarDark:g,avatarAlt:w,avatarStyle:b}=r.value;return{name:h??n.value.name,avatar:p?Se(p):null,avatarDark:g?Se(g):null,avatarStyle:b,alt:(w||h)??""}}),c=T(()=>{const{bgImage:h,bgImageDark:p,bgImageStyle:g}=r.value;return{image:Pe(h)?Se(h):null,imageDark:Pe(p)?Se(p):null,bgStyle:g}}),u=T(()=>{const{welcome:h,name:p,titles:g=[],medias:w}=r.value;return{name:p??n.value.name,welcome:h??"👋 Hi There, I'm",title:l.value,titles:g,medias:w??null}}),d=()=>{l.value="";let h=0,p=!1;const g=async()=>{if(!p)if(l.value+=a.value[h],h+=1,await dn(),h<a.value.length)setTimeout(()=>{g()},150);else{const w=u.value.titles.length;setTimeout(()=>{o.value=w<=1||o.value===u.value.titles.length-1?0:o.value+1},1e3)}};return g(),()=>{p=!0}};let f;return Ce(()=>{se(a,()=>{f==null||f(),f=d()},{immediate:!0})}),()=>{var h,p,g;return i("section",{id:"portfolio",class:["vp-portfolio",{bg:c.value.image}]},[((h=t.bg)==null?void 0:h.call(t,c.value))??[c.value.image?i("div",{class:["vp-portfolio-mask",{light:c.value.imageDark}],style:[{background:`url(${c.value.image}) center/cover no-repeat`},c.value.bgStyle]}):null,c.value.imageDark?i("div",{class:"vp-portfolio-mask dark",style:[{background:`url(${c.value.imageDark}) center/cover no-repeat`},c.value.bgStyle]}):null],((p=t.avatar)==null?void 0:p.call(t,s.value))??i("div",{class:"vp-portfolio-avatar"},[i(re,{delay:.04},()=>{const{avatar:w,avatarDark:b,name:E,alt:_,avatarStyle:v}=s.value;return[w?i("img",{key:"light",class:{light:b},src:w,title:E,alt:_,style:v}):null,b?i("img",{key:"dark",class:"dark",src:b,title:E,alt:_,style:v}):null]})]),i("div",{class:"vp-portfolio-container"},((g=t.info)==null?void 0:g.call(t,u.value))??i("div",{class:"vp-portfolio-info"},[i(re,{appear:!0,delay:.08},()=>i("h6",{class:"vp-portfolio-welcome"},u.value.welcome)),i(re,{appear:!0,delay:.12},()=>i("h1",{class:"vp-portfolio-name",id:"main-title"},u.value.name)),i(re,{appear:!0,delay:.16},()=>i("h2",{class:"vp-portfolio-title"},l.value)),i(re,{appear:!0,delay:.2},()=>u.value.medias?i("div",{class:"vp-portfolio-medias"},u.value.medias.map(({name:w,url:b,icon:E})=>i("a",{class:"vp-portfolio-media",href:b,rel:"noopener noreferrer",target:"_blank",title:w},i(Fe,{icon:E})))):Lt("SocialMedias")?i(pt("SocialMedias")):null)]))])}}}),xv=F({name:"PortfolioHome",setup(){const e=ye(),t=T(()=>e.value.content??"portfolio");return()=>i("main",{id:"main-content",class:"vp-page vp-portfolio-home","aria-labelledby":"main-title"},[i(Tv),t.value==="none"?null:i("div",{},i(re,{appear:!0,delay:.24},()=>i(Vo,{class:{"vp-portfolio-content":t.value==="portfolio"}})))])}}),Sv=F({name:"Layout",slots:Object,setup(e,{slots:t}){const n=It(),r=ce(),o=Oe(),a=ye(),l=st(),{isMobile:s}=Br(),c=T(()=>{var u,d;return((u=r.value.blog)==null?void 0:u.sidebarDisplay)??((d=n.value.blog)==null?void 0:d.sidebarDisplay)??"mobile"});return()=>[i(Rl),i(Ol,{},{default:()=>{var u;return((u=t.default)==null?void 0:u.call(t))??(a.value.portfolio?i(xv):a.value.home?i(fv):i(l.value?xl:nd,()=>i(Ev,{key:o.value.path},{top:t.top,bottom:t.bottom,contentBefore:t.contentBefore,contentAfter:t.contentAfter,tocBefore:t.tocBefore,tocAfter:t.tocAfter})))},navScreenBottom:c.value==="none"&&Lt("BloggerInfo")?()=>i(pt("BloggerInfo")):null,sidebar:!s.value&&c.value==="always"&&Lt("BloggerInfo")?()=>i(pt("BloggerInfo")):null})]}}),kv=F({name:"NotFoundHint",setup(){const e=ce(),t=()=>{const n=e.value.routeLocales.notFoundMsg;return n[Math.floor(Math.random()*n.length)]};return()=>i("div",{class:"not-found-hint"},[i("p",{class:"error-code"},"404"),i("h1",{class:"error-title"},e.value.routeLocales.notFoundTitle),i("p",{class:"error-hint"},t())])}}),Av=F({name:"NotFound",slots:Object,setup(e,{slots:t}){const n=mn(),r=ht(),o=ce();return()=>[i(Rl),i(Ol,{noSidebar:!0},()=>{var a;return i("main",{id:"main-content",class:"vp-page not-found"},((a=t.default)==null?void 0:a.call(t))??[i(kv),i("div",{class:"actions"},[i("button",{type:"button",class:"action-button",onClick:()=>{window.history.go(-1)}},o.value.routeLocales.back),i("button",{type:"button",class:"action-button",onClick:()=>{n.push(o.value.home??r.value)}},o.value.routeLocales.home)])])})]}});const Cv={},Lv={category:{"/en/":{path:"/en/category/",map:{Releases:{path:"/en/category/releases/",indexes:[0,1,2]},Lectures:{path:"/en/category/lectures/",indexes:[3,4]},Funding:{path:"/en/category/funding/",indexes:[5]},Features:{path:"/en/category/features/",indexes:[5]}}},"/de/":{path:"/de/category/",map:{Lectures:{path:"/de/category/lectures/",indexes:[6,7]},Releases:{path:"/de/category/releases/",indexes:[8,9,10]},Funding:{path:"/de/category/funding/",indexes:[11]},Features:{path:"/de/category/features/",indexes:[11]}}},"/es/":{path:"/es/category/",map:{Releases:{path:"/es/category/releases/",indexes:[12,13]},Lectures:{path:"/es/category/lectures/",indexes:[14,15]},Financiación:{path:"/es/category/financiaci%C3%B3n/",indexes:[16]},Funciones:{path:"/es/category/funciones/",indexes:[16]}}},"/fr/":{path:"/fr/category/",map:{Releases:{path:"/fr/category/releases/",indexes:[17]},Financement:{path:"/fr/category/financement/",indexes:[18]},Fonctionnalités:{path:"/fr/category/fonctionnalit%C3%A9s/",indexes:[18]}}}},tag:{"/en/":{path:"/en/tag/",map:{Releases:{path:"/en/tag/releases/",indexes:[0,1,2]},"Tech-Day":{path:"/en/tag/tech-day/",indexes:[3,4]},Funding:{path:"/en/tag/funding/",indexes:[5]},Groups:{path:"/en/tag/groups/",indexes:[5]},Posts:{path:"/en/tag/posts/",indexes:[5]},Pins:{path:"/en/tag/pins/",indexes:[5]}}},"/de/":{path:"/de/tag/",map:{"Tech-Day":{path:"/de/tag/tech-day/",indexes:[6,7]},Releases:{path:"/de/tag/releases/",indexes:[8,9,10]},Funding:{path:"/de/tag/funding/",indexes:[11]},Groups:{path:"/de/tag/groups/",indexes:[11]},Posts:{path:"/de/tag/posts/",indexes:[11]},Pins:{path:"/de/tag/pins/",indexes:[11]}}},"/es/":{path:"/es/tag/",map:{Releases:{path:"/es/tag/releases/",indexes:[12,13]},"Tech-Day":{path:"/es/tag/tech-day/",indexes:[14,15]},Financiación:{path:"/es/tag/financiaci%C3%B3n/",indexes:[16]},Grupos:{path:"/es/tag/grupos/",indexes:[16]},Publicaciones:{path:"/es/tag/publicaciones/",indexes:[16]},Anclar:{path:"/es/tag/anclar/",indexes:[16]}}},"/fr/":{path:"/fr/tag/",map:{Releases:{path:"/fr/tag/releases/",indexes:[17]},Financement:{path:"/fr/tag/financement/",indexes:[18]},Groupes:{path:"/fr/tag/groupes/",indexes:[18]},Posts:{path:"/fr/tag/posts/",indexes:[18]},Épingler:{path:"/fr/tag/%C3%A9pingler/",indexes:[18]}}}}},ad=["/en/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/","/en/news/2025-09-15-release-3-12-0-published/","/en/news/2025-07-05-release-3-11-0-with-numerous-improvements/","/en/news/2025-09-23-tech-day-oauth-and-oidc/","/en/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/","/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/","/de/news/2025-09-23-tech-day-oauth-and-oidc/","/de/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/","/de/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/","/de/news/2025-09-15-release-3-12-0-published/","/de/news/2025-07-05-release-3-11-0-with-numerous-improvements/","/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/","/es/news/2025-09-15-release-3-12-0-published/","/es/news/2025-07-05-release-3-11-0-with-numerous-improvements/","/es/news/2025-09-23-tech-day-oauth-and-oidc/","/es/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/","/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/","/fr/news/2025-07-05-release-3-11-0-with-numerous-improvements/","/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/"],Ov={article:{"/en/":{path:"/en/article/",indexes:[5,0,3,1,4,2]},"/de/":{path:"/de/article/",indexes:[11,8,6,9,7,10]},"/es/":{path:"/es/article/",indexes:[16,14,12,15,13]},"/fr/":{path:"/fr/article/",indexes:[18,17]}},star:{"/en/":{path:"/en/star/",indexes:[]},"/de/":{path:"/de/star/",indexes:[]},"/es/":{path:"/es/star/",indexes:[]},"/fr/":{path:"/fr/star/",indexes:[]}},timeline:{"/en/":{path:"/en/timeline/",indexes:[5,0,3,1,4,2]},"/de/":{path:"/de/timeline/",indexes:[11,8,6,9,7,10]},"/es/":{path:"/es/timeline/",indexes:[16,14,12,15,13]},"/fr/":{path:"/fr/timeline/",indexes:[18,17]}}},ja=oe(Lv);Kt(ja);const ld=e=>{const t=Oe(),n=ye(),r=ht();return T(()=>{var s;const o=e??((s=n.value.blog)==null?void 0:s.key)??"";if(!o)return console.warn("useBlogCategory: key not found"),{path:"/",map:{}};if(!(o in ja.value))throw new Error(`useBlogCategory: key ${o} is invalid`);const a=ja.value[o][r.value],l={path:a.path,map:{}};for(const c in a.map){const u=a.map[c];l.map[c]={path:u.path,items:[]};for(const d of u.indexes){const{path:f,meta:h}=wt(ad[d]);l.map[c].items.push({path:f,info:h})}t.value.path===u.path&&(l.currentItems=l.map[c].items)}return l})},Ba=oe(Ov);Kt(Ba);const Fo=e=>{const t=ye(),n=ht();return T(()=>{var l;const r=e??((l=t.value.blog)==null?void 0:l.key)??"";if(!r)return console.warn("useBlogType: key not found"),{path:"/",items:[]};if(!(r in Ba.value))throw new Error(`useBlogType: key ${e} is invalid`);const o=Ba.value[r][n.value],a={path:o.path,items:[]};for(const s of o.indexes){const{path:c,meta:u}=wt(ad[s]);a.items.push({path:c,info:u})}return a})},sd=()=>i(he,{name:"lock"},()=>i("path",{d:"M787.168 952.268H236.832c-30.395 0-55.033-24.638-55.033-55.033V429.45c0-30.395 24.638-55.034 55.033-55.034h82.55V264.35c0-106.38 86.238-192.618 192.618-192.618S704.618 157.97 704.618 264.35v110.066h82.55c30.395 0 55.033 24.639 55.033 55.034v467.785c0 30.395-24.639 55.033-55.033 55.033zM484.483 672.046v115.122h55.034V672.046c31.99-11.373 55.033-41.605 55.033-77.496 0-45.592-36.958-82.55-82.55-82.55s-82.55 36.958-82.55 82.55c0 35.89 23.042 66.123 55.033 77.496zM622.067 264.35c0-60.788-49.28-110.067-110.067-110.067s-110.067 49.28-110.067 110.067v110.066h220.135V264.35z"}));sd.displayName="LockIcon";var Rv=[];const id=Symbol(""),Il=()=>{const e=_e(id);if(!e)throw new Error("useTimeline() is called without provider.");return e},Iv=()=>{const e=Fo("timeline"),t=$r(),n=T(()=>{const r=[];return e.value.items.forEach(({info:o,path:a})=>{const l=wl(o[Ye.date]);if(l){const s=l.getFullYear();(!r[0]||r[0].year!==s)&&r.unshift({year:s,items:[]}),r[0].items.push({date:l.toLocaleDateString(t.value,{month:"numeric",day:"numeric"}),info:o,path:a})}}),{...e.value,config:r.reverse()}});_t(id,n)},cd=Symbol(""),Ur=()=>{const e=_e(cd);if(!e)throw new Error("useArticles() is called without provider.");return e},Pv=()=>{const e=Fo("article");_t(cd,e)},ud=Symbol.for("categoryMap"),Gr=()=>{const e=_e(ud);if(!e)throw new Error("useCategoryMap() is called without provider.");return e},Dv=()=>{const e=ld("category");_t(ud,e)},dd=Symbol(""),Pl=()=>{const e=_e(dd);if(!e)throw new Error("useStars() is called without provider.");return e},Mv=()=>{const e=Fo("star");_t(dd,e)},fd=Symbol.for("tagMap"),qr=()=>{const e=_e(fd);if(!e)throw new Error("useTagMap() is called without provider.");return e},Nv=()=>{const e=ld("tag");_t(fd,e)},$v=()=>{Pv(),Dv(),Mv(),Nv(),Iv()},Wr=()=>{const e=It(),t=ce();return T(()=>({...e.value.blog,...t.value.blog}))},Vv=e=>{const t=ce();return T(()=>{const{[Ye.author]:n}=e.value;return n?Lr(n):n===!1?[]:Lr(t.value.author,!1)})},Fv=e=>{const t=Gr();return T(()=>wu(e.value[Ye.category]).map(n=>({name:n,path:t.value.map[n].path})))},Hv=e=>{const t=qr();return T(()=>Eu(e.value[Ye.tag]).map(n=>({name:n,path:t.value.map[n].path})))},jv=e=>T(()=>{const{[Ye.date]:t}=e.value;return wl(t)}),Bv=e=>{const t=rr(e,"info"),n=Wr(),r=Vv(t),o=Fv(t),a=Hv(t),l=jv(t),s=Su(),c=T(()=>({author:r.value,category:o.value,date:l.value,localizedDate:t.value[Ye.localizedDate]??"",tag:a.value,isOriginal:t.value[Ye.isOriginal]??!1,readingTime:t.value[Ye.readingTime]??null,readingTimeLocale:t.value[Ye.readingTime]&&s.value?xu(t.value[Ye.readingTime],s.value):null,pageview:e.path})),u=T(()=>n.value.articleInfo);return{info:c,items:u}};var pd=F({name:"SocialMedias",setup(){const e=Wr(),t=st(),n=T(()=>or(e.value.medias??{}).map(([r,o])=>typeof o=="string"?{name:r,icon:Cv[r],link:o}:{name:r,...o}));return()=>n.value.length?i("div",{class:"vp-social-medias"},n.value.map(({name:r,icon:o,link:a})=>i("a",{class:"vp-social-media",href:a,rel:"noopener noreferrer",target:"_blank","aria-label":r||"",...t.value?{}:{"data-balloon-pos":"up"},innerHTML:hn(o)?`<img class="icon ${r}-icon" src="${o}">`:o}))):null}}),Dl=F({name:"BloggerInfo",setup(){const e=Wr(),t=Pn(),n=ce(),r=Ur(),o=Gr(),a=qr(),l=Il(),s=Nn(),c=T(()=>{var h;return e.value.name??((h=Lr(n.value.author)[0])==null?void 0:h.name)??t.value.title}),u=T(()=>e.value.avatar??n.value.logo),d=T(()=>n.value.blogLocales),f=T(()=>e.value.intro);return()=>{const{article:h,category:p,tag:g,timeline:w}=d.value,b=[[r.value.path,r.value.items.length,h],[o.value.path,Yt(o.value.map).length,p],[a.value.path,Yt(a.value.map).length,g],[l.value.path,l.value.items.length,w]];return i("div",{class:"vp-blogger-info",vocab:"https://schema.org/",typeof:"Person"},[i("div",{class:"vp-blogger",...f.value?{"aria-label":d.value.intro,"data-balloon-pos":"down",role:"link",onClick:()=>{s(f.value)}}:{}},[u.value?i("img",{class:"vp-blogger-avatar",src:Se(u.value),property:"image",alt:"Blogger Avatar",loading:"lazy"}):null,c.value?i("div",{class:"vp-blogger-name",property:"name"},c.value):null,e.value.description?i("div",{class:"vp-blogger-description",innerHTML:e.value.description}):null,f.value?i("meta",{property:"url",content:Se(f.value)}):null]),i("div",{class:"vp-blog-counts"},b.map(([E,_,v])=>i($e,{class:"vp-blog-count",to:E},()=>[i("div",{class:"count"},_),i("div",v)]))),i(pd)])}}});const Ml=()=>i(he,{name:"category"},()=>i("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"}));Ml.displayName="CategoryIcon";const Nl=()=>i(he,{name:"tag"},()=>i("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"}));Nl.displayName="TagIcon";const $l=()=>i(he,{name:"timeline"},()=>i("path",{d:"M511.997 70.568c-243.797 0-441.429 197.633-441.429 441.435 0 243.797 197.632 441.429 441.43 441.429S953.431 755.8 953.431 512.002c0-243.796-197.637-441.434-441.435-441.434zm150.158 609.093-15.605 15.61c-8.621 8.615-22.596 8.615-31.215 0L472.197 552.126c-4.95-4.944-4.34-14.888-4.34-24.677V247.14c0-12.19 9.882-22.07 22.07-22.07h22.07c12.19 0 22.07 9.882 22.07 22.07v273.218l128.088 128.088c8.62 8.62 8.62 22.595 0 31.215zm0 0"}));$l.displayName="TimelineIcon";const hd=()=>i(he,{name:"slides"},()=>i("path",{d:"M896 170.667v426.666a85.333 85.333 0 0 1-85.333 85.334h-256v61.184l192.597 115.584-43.861 73.13-148.736-89.173v95.275h-85.334v-95.318l-148.736 89.216-43.861-73.13 192.597-115.627v-61.141h-256A85.333 85.333 0 0 1 128 597.333V170.667H85.333V85.333h853.334v85.334H896zm-682.667 0v426.666h597.334V170.667H213.333zM426.667 512h-85.334V341.333h85.334V512zm128 0h-85.334V256h85.334v256zm128 0h-85.334V384h85.334v128z"}));hd.displayName="SlideIcon";const md=()=>i(he,{name:"sticky"},()=>[i("path",{d:"m381.3 733.8l-161.9 118c-5.9 4.5-13.2 6.6-20.1 6.6-8.7 0-17.7-3.4-24.3-10-12.2-12.2-13.9-31.3-3.5-45.2l144.5-195.5-113.6-112.9c-11.1-11.1-13.2-28.4-5.5-42 5.5-8.7 52.1-76.4 155.5-51 1.8 0.3 3.5 0.3 5.6 0.7 4.2 0.3 9 0.7 14.2 1.7 21.9 3.5 60.8-13.9 94.5-42.7 32.3-27.5 53.1-59.4 53.1-81.6 0-5.2 0-10.8-0.3-16-0.7-20.8-2.1-52.8 21.5-76.4 28.1-28.1 72.9-30.6 103.9-5.2 0.6 0.3 1 1 1.7 1.7 16.7 16.3 187.5 187.2 189.3 188.9 14.5 14.6 22.9 34.4 22.9 55.3 0 20.8-8 40.2-22.9 54.8-23.7 23.6-56 22.6-77.1 21.6-4.9 0-10.5-0.4-15.7-0.4-20.8 0-45.8 14.6-70.5 41.3-34.3 37.5-55.5 85.8-53.8 107.7 0.7 6.9 2.1 19.1 2.4 20.8 25 101.4-42.7 147.6-50.7 152.8-13.9 8.4-31.6 6.3-42.7-4.8l-112.1-112.2z"})]);md.displayName="StickyIcon";const Ho=()=>i(he,{name:"article"},()=>i("path",{d:"M853.333 938.667H170.667A42.667 42.667 0 0 1 128 896V128a42.667 42.667 0 0 1 42.667-42.667h682.666A42.667 42.667 0 0 1 896 128v768a42.667 42.667 0 0 1-42.667 42.667zm-42.666-85.334V170.667H213.333v682.666h597.334zM298.667 256h170.666v170.667H298.667V256zm0 256h426.666v85.333H298.667V512zm0 170.667h426.666V768H298.667v-85.333zm256-384h170.666V384H554.667v-85.333z"}));Ho.displayName="ArticleIcon";const vd=()=>i(he,{name:"book"},()=>i("path",{d:"M256 853.333h426.667A85.333 85.333 0 0 0 768 768V256a85.333 85.333 0 0 0-85.333-85.333H469.333a42.667 42.667 0 0 1 0-85.334h213.334A170.667 170.667 0 0 1 853.333 256v512a170.667 170.667 0 0 1-170.666 170.667H213.333A42.667 42.667 0 0 1 170.667 896V128a42.667 42.667 0 0 1 42.666-42.667h128A42.667 42.667 0 0 1 384 128v304.256l61.653-41.088a42.667 42.667 0 0 1 47.36 0l61.654 41.045V256A42.667 42.667 0 0 1 640 256v256a42.667 42.667 0 0 1-66.347 35.499l-104.32-69.547-104.32 69.547A42.667 42.667 0 0 1 298.667 512V170.667H256v682.666z"}));vd.displayName="BookIcon";const gd=()=>i(he,{name:"link"},()=>i("path",{d:"M460.8 584.533c17.067 17.067 17.067 42.667 0 59.734-17.067 17.066-42.667 17.066-59.733 0-85.334-85.334-85.334-217.6 0-302.934L554.667 192C640 110.933 776.533 110.933 857.6 196.267c81.067 81.066 81.067 213.333 0 294.4l-68.267 64c0-34.134-4.266-68.267-17.066-102.4l21.333-21.334c51.2-46.933 55.467-128 4.267-179.2s-128-55.466-179.2-4.266c-4.267 0-4.267 4.266-4.267 4.266L465.067 401.067c-51.2 51.2-51.2 132.266-4.267 183.466m123.733-183.466C601.6 384 627.2 384 644.267 401.067c85.333 85.333 85.333 217.6 0 302.933l-153.6 149.333C405.333 934.4 268.8 934.4 187.733 849.067c-81.066-81.067-81.066-213.334 0-294.4l68.267-64c0 34.133 4.267 72.533 17.067 102.4L251.733 614.4C204.8 665.6 204.8 746.667 256 793.6c51.2 46.933 123.733 46.933 174.933 0l149.334-149.333c51.2-51.2 51.2-128 0-179.2-12.8-17.067-17.067-46.934 4.266-64z"}));gd.displayName="LinkIcon";const yd=()=>i(he,{name:"project"},()=>i("path",{d:"M987.456 425.152H864V295.296a36.48 36.48 0 0 0-36.544-36.544h-360l-134.08-128.256A9.344 9.344 0 0 0 327.04 128H36.48A36.48 36.48 0 0 0 0 164.544v676.608a36.48 36.48 0 0 0 36.544 36.544h797.76a36.672 36.672 0 0 0 33.92-22.848L1021.44 475.52a36.48 36.48 0 0 0-33.92-50.304zM82.304 210.304h215.424l136.64 130.752h347.328v84.096H198.848A36.672 36.672 0 0 0 164.928 448L82.304 652.8V210.304zM808.32 795.456H108.544l118.08-292.608h699.904L808.32 795.52z"}));yd.displayName="ProjectIcon";const bd=()=>i(he,{name:"friend"},()=>i("path",{d:"M860.16 213.333A268.373 268.373 0 0 0 512 186.027a267.52 267.52 0 0 0-348.16 404.48L428.8 855.893a118.613 118.613 0 0 0 166.4 0l264.96-265.386a267.52 267.52 0 0 0 0-377.174zM800 531.627l-264.96 264.96a32.427 32.427 0 0 1-46.08 0L224 530.347a183.04 183.04 0 0 1 0-256 182.187 182.187 0 0 1 256 0 42.667 42.667 0 0 0 60.587 0 182.187 182.187 0 0 1 256 0 183.04 183.04 0 0 1 3.413 256z"}));bd.displayName="FriendIcon";const za=()=>i(he,{name:"slide-down"},()=>i("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"}));za.displayName="SlideDownIcon";const _d=()=>i("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",class:"empty-icon",viewBox:"0 0 1024 1024",innerHTML:'<defs><linearGradient id="f" x1="512.342" y1="2266.13" x2="512.342" y2="666.063" gradientUnits="userSpaceOnUse"><stop offset=".919" stop-color="#e6e6e6" stop-opacity="0"/><stop offset="1" stop-color="#e6e6e6"/></linearGradient><linearGradient id="g" x1="528.912" y1="774" x2="388.088" y2="612" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ccc"/><stop offset="1" stop-color="#e6e6e6" stop-opacity="0"/></linearGradient><linearGradient id="h" x1="213.219" y1="721.704" x2="251.313" y2="683.61" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#d7d7d7"/><stop offset=".485" stop-color="#fafafa"/><stop offset="1" stop-color="#fafafa"/></linearGradient><linearGradient id="i" x1="724.813" y1="821.718" x2="768.656" y2="777.876" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ccc"/><stop offset="1" stop-color="#fafafa"/></linearGradient><linearGradient id="a" x1="513.493" y1="714.594" x2="471.007" y2="544.188" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#999"/><stop offset="1" stop-color="#ccc"/></linearGradient><linearGradient id="b" x1="440.156" y1="564.031" x2="508.594" y2="495.594" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ccc"/><stop offset="1" stop-color="#f0f0f0"/></linearGradient><linearGradient id="l" x1="660.988" y1="754.156" x2="608.637" y2="544.188" xlink:href="#a"/><linearGradient id="m" x1="479.188" y1="774.219" x2="649.782" y2="603.625" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#b3b3b3"/><stop offset="1" stop-color="#e6e6e6"/></linearGradient><linearGradient id="n" x1="447.121" y1="774.219" x2="394.661" y2="563.813" xlink:href="#a"/><linearGradient id="o" x1="494" y1="597" x2="628" y2="463" xlink:href="#b"/><linearGradient id="d" x1="610.485" y1="604.938" x2="697.298" y2="518.125" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ccc"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="p" x1="457.438" y1="619.25" x2="353.469" y2="619.25" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e6e6e6" stop-opacity="0"/><stop offset="1" stop-color="#e6e6e6"/></linearGradient><linearGradient id="q" x1="542.734" y1="674.25" x2="615.672" y2="601.313" xlink:href="#b"/><linearGradient id="c" x1="627.933" y1="358.938" x2="685.192" y2="422.531" gradientUnits="userSpaceOnUse"><stop offset=".4" stop-color="#e6e6e6" stop-opacity=".4"/><stop offset=".443" stop-color="#fff"/><stop offset=".6" stop-color="#ccc"/></linearGradient><linearGradient id="r" x1="618.547" y1="422.531" x2="681.547" y2="359.531" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e6e6e6"/><stop offset=".761" stop-color="#fff"/><stop offset="1" stop-color="#f0f0f0"/></linearGradient><linearGradient id="s" x1="625" y1="441.5" x2="697" y2="369.5" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ccc"/><stop offset=".761" stop-color="#fff"/><stop offset="1" stop-color="#f0f0f0"/></linearGradient><linearGradient id="t" x1="627.681" y1="361.438" x2="692.257" y2="433.156" xlink:href="#c"/><linearGradient id="u" x1="561.414" y1="735.438" x2="573.149" y2="688.375" xlink:href="#d"/><linearGradient id="v" x1="405" y1="485.875" x2="440" y2="450.875" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ccc"/><stop offset="1" stop-color="#fff" stop-opacity=".702"/></linearGradient><linearGradient id="w" x1="404.61" y1="486.906" x2="441.86" y2="449.656" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ccc"/><stop offset=".495" stop-color="#ccc" stop-opacity=".702"/><stop offset=".498" stop-color="#ccc"/><stop offset="1" stop-color="#fff" stop-opacity=".302"/></linearGradient><radialGradient id="e" cx="329.297" cy="647.578" r="8.172" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fafafa"/><stop offset="1.2" stop-color="#e6e6e6"/></radialGradient><radialGradient id="j" cx="802.297" cy="673.578" r="8.172" xlink:href="#e"/><radialGradient id="k" cx="774.844" cy="642.75" r="5.531" xlink:href="#e"/></defs><path d="M512.33 666.07c441.828 0 800 358.18 800 800.03s-358.172 800.02-800 800.02-800-358.18-800-800.02 358.17-800.03 800-800.03z" style="fill:url(#f);fill-rule:evenodd"/><path d="m272 694 242-82 131 119-188 43z" style="fill:url(#g);fill-rule:evenodd"/><path fill="#b3b3b3" fill-rule="evenodd" d="M232.391 723.534a2.4 2.4 0 0 1 2.4 2.4v17.725a2.4 2.4 0 0 1-4.8 0v-17.725a2.4 2.4 0 0 1 2.4-2.4z"/><path d="M232.255 676.559c10.33 0 17.067 15.408 18.7 28.493 1.619 12.942-2.372 23.694-18.7 23.694-16.878 0-20.213-10.733-18.7-23.694 1.633-14.061 8.37-28.493 18.7-28.493z" style="fill:url(#h);fill-rule:evenodd"/><path fill="#b3b3b3" fill-rule="evenodd" d="M745.853 826h.938a2.4 2.4 0 0 1 2.4 2.4v22.238a2.4 2.4 0 0 1-2.4 2.4h-.938a2.4 2.4 0 0 1-2.4-2.4V828.4a2.4 2.4 0 0 1 2.4-2.4z"/><path d="M746.727 830.3c-19.438 0-23.278-9.326-21.541-20.59a34.467 34.467 0 0 1 3.289-10.369 16.628 16.628 0 0 1 0-9.112c2.889-12.327 12.059-20.911 18.356-20.911 6.56 0 15.468 9.1 18.356 20.911a14.589 14.589 0 0 1-.335 9.217 34.36 34.36 0 0 1 3.419 10.264c1.861 11.243-2.735 20.59-21.544 20.59z" style="fill:url(#i);fill-rule:evenodd"/><path fill="#ccc" fill-rule="evenodd" d="M328.841 654.562a6.571 6.571 0 0 0-5.2-5.027q-4.107-.952-.034-2.045a6.571 6.571 0 0 0 5.027-5.2q.952-4.109 2.045-.035a6.569 6.569 0 0 0 5.2 5.027q4.109.954.035 2.045a6.569 6.569 0 0 0-5.027 5.2q-.955 4.108-2.046.035z"/><path d="M328.383 653.73a6.567 6.567 0 0 0-5.2-5.027q-4.109-.954-.035-2.045a6.568 6.568 0 0 0 5.027-5.2q.954-4.107 2.046-.034a6.568 6.568 0 0 0 5.2 5.027q4.107.952.035 2.045a6.568 6.568 0 0 0-5.027 5.2q-.954 4.104-2.046.034z" style="fill:url(#e);fill-rule:evenodd"/><path fill="#ccc" fill-rule="evenodd" d="M801.841 680.562a6.571 6.571 0 0 0-5.2-5.027q-4.107-.952-.034-2.045a6.571 6.571 0 0 0 5.027-5.2q.952-4.109 2.045-.035a6.569 6.569 0 0 0 5.2 5.027q4.108.954.035 2.045a6.569 6.569 0 0 0-5.027 5.2q-.955 4.108-2.046.035z"/><path d="M801.383 679.73a6.567 6.567 0 0 0-5.2-5.027q-4.108-.954-.035-2.045a6.568 6.568 0 0 0 5.027-5.2q.954-4.107 2.046-.034a6.568 6.568 0 0 0 5.2 5.027q4.107.952.035 2.045a6.568 6.568 0 0 0-5.027 5.2q-.954 4.104-2.046.034z" style="fill:url(#j);fill-rule:evenodd"/><path d="M774.21 646.9a4.446 4.446 0 0 0-3.517-3.4q-2.778-.643-.023-1.383a4.443 4.443 0 0 0 3.4-3.517q.645-2.778 1.383-.023a4.443 4.443 0 0 0 3.517 3.4q2.778.645.023 1.383a4.446 4.446 0 0 0-3.4 3.517q-.645 2.78-1.383.023z" style="fill:url(#k);fill-rule:evenodd"/><path d="m385.6 714.6.158-150.658L598.9 544.174l-.158 150.658z" style="fill:url(#a);fill-rule:evenodd"/><path d="m385.474 564.031 214.763-19.383-36.171-49.067-215.559 17.634z" style="fill:url(#b);fill-rule:evenodd"/><path d="m598.744 694.832.156-150.658 71.975 59.319-.158 150.658z" style="fill:url(#l);fill-rule:evenodd"/><path d="m457.064 774.209.158-150.658 214.691-19.914-.158 150.663z" style="fill:url(#m);fill-rule:evenodd"/><path d="m384.566 714.459.158-150.659 72.5 59.75-.158 150.658z" style="fill:url(#n);fill-rule:evenodd"/><path d="M494 640s75.357-58.4 42-83-38.887 1.663-37 14 53.847 12.465 54-26c.2-49.979 75-125 75-125" style="fill:none;stroke-width:3px;stroke-dasharray:12 6;stroke:url(#o);fill-rule:evenodd"/><path d="m670.275 604.939-72.041-59.9 38.476-26.909 72.86 58.159z" style="fill:url(#d);fill-rule:evenodd"/><path d="m425.5 674.383-72.042-59.9 31.109-50.347 72.86 58.16z" style="fill:url(#p);fill-rule:evenodd"/><path d="m487.918 674.235 214.482-22.57-31.1-50.346-215.309 20.833z" style="fill:url(#q);fill-rule:evenodd"/><path style="fill:#fff;fill-rule:evenodd" d="m697.363 358.927-69.58 62.511-12.035 1.082z"/><path d="m697.363 358.927-69.58 62.511-12.035 1.082z" style="fill:url(#c);fill-rule:evenodd"/><path d="M615.748 422.52 604 413l92.089-53.46" style="fill:url(#r);fill-rule:evenodd"/><path d="m625 432 12 18 60-89" style="fill:url(#s);fill-rule:evenodd"/><path d="m626.98 421.335-2.471 11.828 70.918-71.735" style="fill:#fff;fill-rule:evenodd"/><path d="m626.98 421.335-2.471 11.828 70.918-71.735" style="fill:url(#t);fill-rule:evenodd"/><path d="m494.814 735.44 21.293-2.1v-6.613l-13.4 1.319v-6.965l10.977-1.08v-6.613l-10.977 1.08v-6.084l12.917-1.27v-6.525l-20.808 2.047v32.8zM521 732.863l7.054-.694v-11.241a106.361 106.361 0 0 0-1.014-11.274l.176-.017 2.645 7.586 4.453 11.553 4.32-.425 4.408-12.424 2.733-8.116.177-.018a111.811 111.811 0 0 0-1.014 11.474v11.241l7.185-.707V697l-8.552.841-5.025 14.646c-.618 1.956-1.147 4.08-1.808 6.173l-.22.022c-.617-1.968-1.146-3.987-1.808-5.818l-5.2-13.639-8.508.837v32.8zm37.213-3.661 7.891-.776v-10.889l3.835-.377c6.922-.681 12.961-4.714 12.961-12.517 0-8.111-5.951-10.082-13.181-9.371l-11.504 1.128v32.8zm7.891-17.881v-9.478l3.218-.316c3.792-.373 5.908.565 5.908 3.871 0 3.218-1.852 5.208-5.687 5.585zM594 725.682l7.891-.777v-26.274l8.905-.876v-6.524l-25.657 2.524v6.524l8.861-.871v26.274zm27.991-2.754 7.847-.772v-11.594l9.919-22.18-8.244.811-2.733 7.542c-.925 2.56-1.807 4.939-2.733 7.587l-.176.018c-.926-2.466-1.764-4.676-2.645-7.058l-2.734-7-8.375.824 9.874 20.233v11.594z" style="fill:url(#u);fill-rule:evenodd"/><path fill="#ccc" fill-rule="evenodd" d="M408.938 457.309a17.5 17.5 0 0 0 21.374 26.725 17.5 17.5 0 1 1-16.306-30.955 17.442 17.442 0 0 0-5.068 4.23z"/><circle cx="422.5" cy="468.375" r="17.5" style="fill:url(#v)"/><path fill="#ccc" fill-rule="evenodd" d="M391.76 451.5c-2.358 4.419 9.827 15.52 27.215 24.8 15.131 8.071 29.212 12.1 34.166 10.093-4.191 2.772-18.943-1.24-34.86-9.73-17.388-9.275-29.573-20.376-27.215-24.8a2.96 2.96 0 0 1 1.585-1.3 2.606 2.606 0 0 0-.891.937z"/><path d="M418.975 476.29c-17.388-9.275-29.573-20.376-27.215-24.8s18.363-.484 35.751 8.791 29.572 20.376 27.215 24.8-18.364.483-35.751-8.791zm31.634 5.732c1.824-3.42-8.789-12.642-23.7-20.6s-28.486-11.633-30.31-8.213 8.789 12.642 23.7 20.6 28.486 11.633 30.31 8.213zm-36.645-29.008-2.775 1.452.032 1.751 28.637 14.183.266-4.559z" style="fill:url(#w);fill-rule:evenodd"/><g class="people"><path style="fill:#f8cfad;fill-rule:evenodd" d="m612.131 676.5 1.362 3.532 3.255-2.324-1.361-3.532zM629.131 665.5l1.362 3.532 3.255-2.324-1.361-3.532z"/><path style="fill:#141a33;fill-rule:evenodd" d="m617.764 678.184-3.162-.078a11.028 11.028 0 0 0-1.034 3.454c-.258 2.006-1.177 5-.449 5.367 1.5 2.659 4.118-.215 4.118-.215s2.187-2.848 1.925-5.265c-.106-.973-1.181-1.869-1.398-3.263zM633.781 665.855l3.019.945a11.008 11.008 0 0 1-.137 3.6c-.4 1.981-.179 4.166-.986 4.277-2.283 2.03-3.827-1.533-3.827-1.533s-1.473-2.456-.444-4.659c.412-.88 1.718-1.385 2.375-2.63z"/><path style="fill:#f0c5a8;fill-rule:evenodd" d="M599.935 592.534s10.293 9.761 11.95 7.564 3.536-3.463-6.758-13.65z"/><path style="fill:#f8cfad;fill-rule:evenodd" d="M611.3 596.361c1.674-1.105 11.5 7.048 14.5 11.774s-12.705-4.36-14.632-6.776-1.54-3.893.132-4.998z"/><path style="fill:#f8cfad;fill-rule:evenodd" d="M621.815 607.988s1.809 2.549 2.433 1.756 2.475-1.064 2.449-1.138.1-.819 1.288-2.331-3.8-3.632-5.81-.494a2.556 2.556 0 0 0-.36 2.207z"/><path fill="#232c57" fill-rule="evenodd" d="M598 617s14.968-5.618 17 7a150.235 150.235 0 0 1 2 22s12.666 11.836 16 19c0 0-4.753-1.629-4 2 0 0-18.132-14.647-19-19s-9.148-18.716-12-31z"/><path d="M589 622s14.968-5.618 17 7a150.235 150.235 0 0 1 2 22s4.666 17.836 8 25c0 0-4.753-1.629-4 2 0 0-10.132-20.647-11-25s-9.148-18.716-12-31z" style="fill:#292966;fill-rule:evenodd"/><path style="fill:#f0c5a8;fill-rule:evenodd" d="M585.626 597.7s-10.292 9.761-11.95 7.563-3.536-3.463 6.758-13.65z"/><path style="fill:#f8cfad;fill-rule:evenodd" d="M574.259 601.529c-1.675-1.105-11.5 7.049-14.5 11.774s12.7-4.36 14.631-6.775 1.543-3.894-.131-4.999z"/><path style="fill:#f0c5a8;fill-rule:evenodd" d="M591.715 577.752s-.606 1.681 1.48 3.716-3.615 5.307-4.645 2.85-.48-2.716-.48-2.716z"/><path style="fill:#f8cfad;fill-rule:evenodd" d="M583.527 574.123c-.839 1.043.491 3.873 1.453 5.449s2.749 2.833 3.364 2.428 4.088-2.657 4-4-.228-3.4-.228-3.4 2.562-1.641 2.154-2.916-2.916-.154-2.916-.154a15.853 15.853 0 0 0-.227-2.224c-.189-.929-6.887-1.445-7.827 2.6s.558 1.805.227 2.217z"/><path fill="#232c57" fill-rule="evenodd" d="M584.227 567.758c2.1-.885 7.2-3.684 10.125.318s.842 4.385.989 5.294-1.894 5.69-1.341 6.63-3.865.8-4.657-1.179-2.844-.539-2.227-1.224-1.3-4.456-2.916-2.154a9.252 9.252 0 0 0 .309-1.38c-.115.192.259-3.257-.673-1.32s-2.1 1.037-3.069.762-1.8-1.118-1.071-1.689c.023-.016 2.436-3.172 4.531-4.058z"/><path d="M589 585c-2.584-.47-10.055.362-13 13 0 0 1.9 3.349 5 4s6 21 6 21 24.016 11.06 27-3c-.07-13.826-8-21-8-21s5.829-3.2 5-6-8.016-10.153-11-10-6 0-6 0-2.416 2.47-5 2z" style="fill:#f6bb07;fill-rule:evenodd"/><path style="fill:#f8cfad;fill-rule:evenodd" d="M563.284 612.581s-.986 2.965-1.814 2.389-2.678-.3-2.675-.374-.333-.755-1.912-1.854 2.577-4.583 5.414-2.167a2.551 2.551 0 0 1 .987 2.006z"/></g>'});_d.displayName="EmptyIcon";var zv=F({name:"ArticleItem",props:{info:{type:Object,required:!0},path:{type:String,required:!0}},slots:Object,setup(e,{slots:t}){const n=rr(e,"info"),{info:r,items:o}=Bv(e);return()=>{var h,p,g;const{[et.title]:a,[Ye.type]:l,[Ye.isEncrypted]:s=!1,[Ye.cover]:c,[Ye.excerpt]:u,[Ye.sticky]:d}=n.value,f=r.value;return i("div",{class:"vp-article-wrapper"},i("article",{class:"vp-article-item",vocab:"https://schema.org/",typeof:"Article"},[((h=t.cover)==null?void 0:h.call(t,{cover:c}))??(c?[i("img",{class:"vp-article-cover",src:Se(c),alt:"",loading:"lazy"}),i("meta",{property:"image",content:Se(c)})]:[]),d?i(md):null,i($e,{to:e.path},()=>{var w;return((w=t.title)==null?void 0:w.call(t,{title:a,isEncrypted:s,type:l}))??i("header",{class:"vp-article-title"},[s?i(sd):null,l===Cu.slide?i(hd):null,i("span",{property:"headline"},a)])}),((p=t.excerpt)==null?void 0:p.call(t,{excerpt:u}))??(u?i("div",{class:"vp-article-excerpt",innerHTML:u}):null),i("hr",{class:"vp-article-hr"}),((g=t.info)==null?void 0:g.call(t,{info:f}))??i(ed,{info:f,...o.value?{items:o.value}:{}})]))}}}),Uv=F({name:"Pagination",props:{total:{type:Number,default:10},perPage:{type:Number,default:10},current:{type:Number,default:1}},emits:["updateCurrentPage"],setup(e,{emit:t}){let n;const r=ce(),o=ie(""),a=T(()=>r.value.paginationLocales),l=T(()=>Math.ceil(e.total/e.perPage)),s=T(()=>!!l.value&&l.value!==1),c=T(()=>l.value<7?!1:e.current>4),u=T(()=>l.value<7?!1:e.current<l.value-3),d=T(()=>{const{current:p}=e;let g=1,w=l.value;const b=[];l.value>=7&&(p<=4&&p<l.value-3?(g=1,w=5):p>4&&p>=l.value-3?(w=l.value,g=l.value-4):l.value>7&&(g=p-2,w=p+2));for(let E=g;E<=w;E++)b.push(E);return b}),f=p=>{t("updateCurrentPage",p)},h=p=>{const g=parseInt(p,10);g<=l.value&&g>0?f(g):n.pop(`<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M64 512a448 448 0 1 0 896 0 448 448 0 1 0-896 0Z" fill="#FA5151"/><path d="m557.3 512 113.1-113.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L512 466.7 398.9 353.6c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L466.7 512 353.6 625.1c-12.5 12.5-12.5 32.8 0 45.3 6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4L512 557.3l113.1 113.1c6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4c12.5-12.5 12.5-32.8 0-45.3L557.3 512z" fill="#FFF"/></svg>${a.value.errorText.replace(/\$page/gu,l.value.toString())}`)};return Ce(()=>{n=new bm}),()=>i("div",{class:"vp-pagination"},s.value?i("nav",{class:"vp-pagination-list"},[i("div",{class:"vp-pagination-number "},[e.current>1?i("div",{class:"prev",role:"navigation",unselectable:"on",onClick:()=>{f(e.current-1)}},a.value.prev):null,c.value?[i("div",{role:"navigation",onClick:()=>{f(1)}},1),i("div",{class:"ellipsis"},"...")]:null,d.value.map(p=>i("div",{key:p,class:{active:e.current===p},role:"navigation",onClick:()=>{f(p)}},p)),u.value?[i("div",{class:"ellipsis"},"..."),i("div",{role:"navigation",onClick:()=>{f(l.value)}},l.value)]:null,e.current<l.value?i("div",{class:"next",role:"navigation",unselectable:"on",onClick:()=>{f(e.current+1)}},a.value.next):null]),i("div",{class:"vp-pagination-nav"},[i("label",{for:"navigation-text"},`${a.value.navigate}: `),i("input",{id:"navigation-text",value:o.value,onInput:({target:p})=>{o.value=p.value},onKeydown:p=>{p.key==="Enter"&&(p.preventDefault(),h(o.value))}}),i("button",{class:"vp-pagination-button",type:"button",role:"navigation",title:a.value.action,onClick:()=>{h(o.value)}},a.value.action)])]):[])}}),Vl=F({name:"ArticleList",props:{items:{type:Array,default:()=>[]}},setup(e){const t=Ot(),n=mn(),r=Wr(),o=ie(1),a=T(()=>r.value.articlePerPage??10),l=T(()=>e.items.slice((o.value-1)*a.value,o.value*a.value)),s=async c=>{o.value=c;const u={...t.query};!(u.page===c.toString()||c===1&&!u.page)&&(c===1?delete u.page:u.page=c.toString(),await n.push({path:t.path,query:u}))};return Ce(()=>{const{page:c}=t.query;s(c?Number(c):1),se(o,()=>{const u=document.querySelector("#article-list").getBoundingClientRect().top+window.scrollY;setTimeout(()=>{window.scrollTo(0,u)},100)})}),()=>i("div",{id:"article-list",class:"vp-article-list",role:"feed"},l.value.length?[...l.value.map(({info:c,path:u},d)=>i(re,{appear:!0,delay:d*.04},()=>i(zv,{key:u,info:c,path:u}))),i(Uv,{current:o.value,perPage:a.value,total:e.items.length,onUpdateCurrentPage:s})]:i(_d))}}),wd=F({name:"CategoryList",setup(){const e=Oe(),t=Gr();return()=>i("ul",{class:"vp-category-list"},or(t.value.map).sort(([,n],[,r])=>r.items.length-n.items.length).map(([n,{path:r,items:o}])=>i("li",{class:["vp-category",`color${jr(n,Number(lr.colorNumber))}`,{active:r===e.value.path}]},i($e,{to:r},()=>[n,i("span",{class:"vp-category-count"},o.length)]))))}}),Ed=F({name:"TagList",setup(){const e=ye(),t=qr(),n=r=>{var o;return r===((o=e.value.blog)==null?void 0:o.name)};return()=>i("ul",{class:"vp-tag-list"},or(t.value.map).sort(([,r],[,o])=>o.items.length-r.items.length).map(([r,{path:o,items:a}])=>i("li",{class:["vp-tag",`color${jr(r,Number(lr.colorNumber))}`,{active:n(r)}]},i($e,{to:o},()=>[r,i("span",{class:"vp-tag-count"},a.length)]))))}}),Gv=F({name:"TimelineList",setup(){const e=ce(),t=Il(),n=Nn(),r=T(()=>e.value.blogLocales.timeline);return()=>i("div",{class:"timeline-list-wrapper"},[i("div",{class:"timeline-list-title",onClick:()=>{n(t.value.path)}},[i($l),i("span",{class:"num"},t.value.items.length),r.value]),i("hr"),i("div",{class:"timeline-content"},i("ul",{class:"timeline-list"},t.value.config.map(({year:o,items:a},l)=>i(re,{appear:!0,delay:.08*(l+1)},()=>i("li",[i("h3",{class:"timeline-year"},o),i("ul",{class:"timeline-year-wrapper"},a.map(({date:s,info:c,path:u})=>i("li",{class:"timeline-item"},[i("span",{class:"timeline-date"},s),i($e,{class:"timeline-title",to:u},()=>c[et.title])])))])))))])}});const qv={article:Ho,category:Ml,tag:Nl,timeline:$l};var Td=F({name:"InfoList",setup(){const e=ce(),t=Ur(),n=Gr(),r=T(()=>Yt(n.value.map).length),o=Pl(),a=qr(),l=T(()=>Yt(a.value.map).length),s=Nn(),c=ie("article"),u=T(()=>e.value.blogLocales);return()=>i("div",{class:"vp-blog-infos"},[i("div",{class:"vp-blog-type-switcher"},or(qv).map(([d,f])=>i("button",{type:"button",class:"vp-blog-type-button",onClick:()=>{c.value=d}},i("div",{class:["vp-blog-type-icon-wrapper",{active:c.value===d}],"aria-label":u.value[d],"data-balloon-pos":"up"},i(f))))),i(re,()=>c.value==="article"?i("div",{class:"vp-star-article-wrapper"},[i("div",{class:"title",onClick:()=>{s(t.value.path)}},[i(Ho),i("span",{class:"num"},t.value.items.length),u.value.article]),i("hr"),o.value.items.length?i("ul",{class:"vp-star-articles"},o.value.items.map(({info:d,path:f},h)=>i(re,{appear:!0,delay:.08*(h+1)},()=>i("li",{class:"vp-star-article"},i($e,{to:f},()=>d[et.title]))))):i("div",{class:"vp-star-article-empty"},u.value.empty.replace("$text",u.value.star))]):c.value==="category"?i("div",{class:"vp-category-wrapper"},[r.value?[i("div",{class:"title",onClick:()=>{s(n.value.path)}},[i(Ml),i("span",{class:"num"},r.value),u.value.category]),i("hr"),i(re,{delay:.04},()=>i(wd))]:i("div",{class:"vp-category-empty"},u.value.empty.replace("$text",u.value.category))]):c.value==="tag"?i("div",{class:"vp-tag-wrapper"},[l.value?[i("div",{class:"title",onClick:()=>{s(a.value.path)}},[i(Nl),i("span",{class:"num"},l.value),u.value.tag]),i("hr"),i(re,{delay:.04},()=>i(Ed))]:i("div",{class:"vp-tag-empty"},u.value.empty.replace("$text",u.value.tag))]):i(re,()=>i(Gv)))])}}),jo=F({name:"BlogWrapper",slots:Object,setup(e,{slots:t}){const{isMobile:n}=Br();return()=>[i(Rl),i(Ol,{noSidebar:!0,noToc:!0},{default:()=>t.default(),navScreenBottom:()=>i(Dl),sidebar:n.value?()=>i(Td):null})]}});const Kr=()=>i("aside",{class:"vp-blog-info-wrapper"},[i(re,()=>i(Dl)),i(re,{delay:.04},()=>i(Td))]);Kr.displayName="InfoPanel";var Wv=F({name:"BlogCategory",setup(){const e=Oe(),t=ye(),n=Gr(),r=qr(),o=T(()=>t.value.blog),a=T(()=>{var c;if(((c=o.value)==null?void 0:c.type)!=="category")return null;const{name:l,key:s}=o.value;return l?s==="category"?n.value.map[l].items:s==="tag"?r.value.map[l].items:null:null});return()=>i(jo,()=>i("div",{class:"vp-page vp-blog"},i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[i(re,()=>{var l,s;return((l=o.value)==null?void 0:l.key)==="category"?i(wd):((s=o.value)==null?void 0:s.key)==="tag"?i(Ed):null}),a.value?i(re,{appear:!0,delay:.24},()=>i(Vl,{key:e.value.path,items:a.value})):null]),i(re,{delay:.16},()=>i(Kr,{key:"blog"}))])))}});const Kv="//theme-hope-assets.vuejs.press/hero/default.jpg";var Yv=F({name:"BlogHero",slots:Object,setup(e,{slots:t}){const n=ye(),r=Pn(),o=oe(),a=T(()=>n.value.heroFullScreen??!1),l=T(()=>{const{heroText:c,heroImage:u,heroImageDark:d,heroAlt:f,heroImageStyle:h,tagline:p}=n.value;return{text:c??(r.value.title||"Hello"),tagline:p??"",image:u?Se(u):null,imageDark:d?Se(d):null,alt:f??c??"",imageStyle:h,isFullScreen:a.value}}),s=T(()=>{const{bgImage:c,bgImageDark:u,bgImageStyle:d}=n.value;return{image:Pe(c)?Se(c):c===!1?null:Kv,imageDark:Pe(u)?Se(u):null,bgStyle:d,isFullScreen:a.value}});return()=>{var c,u;return n.value.hero===!1?null:i("div",{ref:o,class:["vp-blog-hero",{fullscreen:a.value,"no-bg":!s.value.image}]},[((c=t.bg)==null?void 0:c.call(t,s.value))??[s.value.image?i("div",{class:["vp-blog-mask",{light:s.value.imageDark}],style:[{background:`url(${s.value.image}) center/cover no-repeat`},s.value.bgStyle]}):null,s.value.imageDark?i("div",{class:"vp-blog-mask dark",style:[{background:`url(${s.value.imageDark}) center/cover no-repeat`},s.value.bgStyle]}):null],((u=t.info)==null?void 0:u.call(t,l.value))??[i(re,{appear:!0,type:"group",delay:.04},()=>{const{image:d,imageDark:f,imageStyle:h,alt:p}=l.value;return[d?i("img",{key:"light",class:["vp-blog-hero-image",{light:f}],style:h,src:d,alt:p}):null,f?i("img",{key:"dark",class:"vp-blog-hero-image dark",style:h,src:f,alt:p}):null]}),i(re,{appear:!0,delay:.08},()=>l.value.text?i("h1",{class:"vp-blog-hero-title"},l.value.text):null),i(re,{appear:!0,delay:.12},()=>l.value.tagline?i("p",{class:"vp-blog-hero-description",innerHTML:l.value.tagline}):null)],l.value.isFullScreen?i("button",{type:"button",class:"slide-down-button",onClick:()=>{window.scrollTo({top:o.value.clientHeight,behavior:"smooth"})}},[i(za),i(za)]):null])}}});const Zv=["link","article","book","project","friend"];var Jv=F({name:"ProjectPanel",components:{ArticleIcon:Ho,BookIcon:vd,FriendIcon:bd,LinkIcon:gd,ProjectIcon:yd},props:{items:{type:Array,required:!0}},setup(e){const t=st(),n=Nn(),r=(o="",a="icon")=>Zv.includes(o)?i(pt(`${o}-icon`)):hn(o)?i("img",{class:"vp-project-image",src:o,alt:a}):Hr(o)?i("img",{class:"vp-project-image",src:Se(o),alt:a}):i(Fe,{icon:o});return()=>i("div",{class:"vp-project-panel"},e.items.map(({icon:o,link:a,name:l,desc:s,background:c})=>i("div",{class:["vp-project-card",{[`color${jr(l,Number(lr.colorNumber))}`]:!t.value&&!c}],...c?{style:c}:{},onClick:()=>{n(a)}},[r(o,l),i("div",{class:"vp-project-name"},l),i("div",{class:"vp-project-desc"},s)])))}}),Qv=F({name:"BlogHomePage",setup(){const e=Ur(),t=ye(),n=T(()=>t.value.projects??[]);return()=>i("div",{class:"vp-page vp-blog-home"},[i(Yv),i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[n.value.length?i(re,{appear:!0,delay:.16},()=>i(Jv,{items:n.value})):null,i(re,{appear:!0,delay:.24},()=>i(Vl,{items:e.value.items}))]),i(re,{appear:!0,delay:.16},()=>i(Kr,{key:"blog"}))]),i(re,{appear:!0,delay:.28},()=>i(Vo))])}});const xd=()=>i(jo,()=>i(Qv));xd.displayName="BlogHome";var Xv=F({name:"ArticleType",setup(){const e=Oe(),t=ht(),n=ce(),r=Ur(),o=Pl(),a=T(()=>{const l=n.value.blogLocales;return[{text:l.all,path:r.value.path},{text:l.star,path:o.value.path},...Rv.map(({key:s,path:c})=>{const u=c.replace(/^\//,t.value);return{text:l[s]??wt(u).meta[et.title]??s,path:u}})]});return()=>i("ul",{class:"vp-article-type-wrapper"},a.value.map(l=>i("li",{class:["vp-article-type",{active:l.path===e.value.path}]},i($e,{to:l.path},()=>l.text))))}}),eg=F({name:"BlogType",setup(){const e=Fo(),t=ye(),n=Oe(),r=Ur(),o=Pl(),a=T(()=>{const l=t.value.blog;return(l==null?void 0:l.type)!=="type"||!l.key?r.value.items:l.key==="star"?o.value.items:e.value.items});return()=>i(jo,()=>i("div",{class:"vp-page vp-blog"},i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[i(re,()=>i(Xv)),i(re,{appear:!0,delay:.24},()=>i(Vl,{key:n.value.path,items:a.value}))]),i(re,{delay:.16},()=>i(Kr,{key:"blog"}))])))}}),tg=F({name:"TimelineItems",setup(){const e=Wr(),t=ce(),n=Il(),r=T(()=>e.value.timeline??t.value.blogLocales.timelineTitle),o=T(()=>n.value.config.map(({year:a})=>({title:a.toString(),level:2,slug:a.toString(),children:[]})));return()=>i("div",{class:"timeline-wrapper"},i("ul",{class:"timeline-content"},[i(re,()=>i("li",{class:"motto"},r.value)),i(td,{items:o.value}),n.value.config.map(({year:a,items:l},s)=>i(re,{appear:!0,delay:.08*(s+1),type:"group"},()=>[i("h3",{key:"title",id:a,class:"timeline-year-title"},i("span",a)),i("li",{key:"content",class:"timeline-year-list"},[i("ul",{class:"timeline-year-wrapper"},l.map(({date:c,info:u,path:d})=>i("li",{class:"timeline-item"},[i("span",{class:"timeline-date"},c),i($e,{class:"timeline-title",to:d},()=>u[et.title])])))])]))]))}});const Sd=()=>i(jo,()=>i("div",{class:"vp-page vp-blog"},i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[i(re,{appear:!0,delay:.24},()=>i(tg))]),i(re,{delay:.16},()=>i(Kr,{key:"blog"}))])));Sd.displayName="Timeline";b2(e=>{const t=e.t,n=e.I!==!1,r=e.i;return n?{title:t,content:r?()=>[i(Fe,{icon:r}),t]:null,order:e.O,index:e.I}:null});const ng={enhance:({app:e,router:t})=>{const{scrollBehavior:n}=t.options;t.options.scrollBehavior=async(...r)=>(await Va.wait(),n(...r)),Nm(e),e.component("HopeIcon",Fe),e.component("BloggerInfo",Dl),e.component("SocialMedias",pd)},setup:()=>{$m(),Pm(),$v()},layouts:{Layout:Sv,NotFound:Av,BlogCategory:Wv,BlogHome:xd,BlogType:eg,Timeline:Sd}},rg=Object.freeze(Object.defineProperty({__proto__:null,default:ng},Symbol.toStringTag,{value:"Module"})),kd=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},og={id:"current-donation-total",tabindex:"-1"},ag={class:"header-anchor",href:"#current-donation-total"},lg={class:"donation-bar"},sg={__name:"DonationBar",props:{currentValue:{type:Number,required:!0},target:{type:Number,required:!0},startDate:{type:String,required:!0},endDate:{type:String,required:!0},asOfDate:{type:String,required:!0}},setup(e){const n=(p=>p.replace(/^\/+|\/+$/g,""))(ht().value)||"de",r=$r().value||"de-DE",o=p=>{throw console.error(p),new Error(p)},a=e;isFinite(a.currentValue)||o(`[DonationBar] Prop "currentValue" must be a finite number, received: ${a.currentValue}`),a.currentValue<0&&o(`[DonationBar] Prop "currentValue" must be >= 0, received: ${a.currentValue}`),isFinite(a.target)||o(`[DonationBar] Prop "target" must be a finite number, received: ${a.target}`),a.target<=0&&o(`[DonationBar] Prop "target" must be > 0, received: ${a.target}`);const l=/^\d{4}-\d{2}-\d{2}$/,s=(p,g)=>{l.test(p)||o(`[DonationBar] Prop "${g}" must be in ISO 8601 format (YYYY-MM-DD), received: ${p}`),isNaN(new Date(p).getTime())&&o(`[DonationBar] Prop "${g}" has invalid date value: ${p}`)};s(a.startDate,"startDate"),s(a.endDate,"endDate"),s(a.asOfDate,"asOfDate");const c=T(()=>{switch(n){case"de":return"Aktueller Spendenstand — Ziel: "+a.target.toLocaleString(r)+" €";case"en":return"Current donation total — Target: "+a.target.toLocaleString(r)+" €";case"es":return"Saldo actual de donaciones — Objetivo: "+a.target.toLocaleString(r)+" €";case"fr":return"Montant actuel des dons — Objectif : "+a.target.toLocaleString(r)+" €"}}),u=T(()=>a.currentValue.toLocaleString(r)+" €"),d={year:"numeric",month:"long",day:"numeric"},f=T(()=>{switch(n){case"de":return"Stand "+new Date(a.asOfDate).toLocaleDateString(r,d)+", wird wöchentlich aktualisiert.";case"en":return"As of "+new Date(a.asOfDate).toLocaleDateString(r,d)+", updated weekly.";case"es":return"Situación a "+new Date(a.asOfDate).toLocaleDateString(r,d)+", se actualiza semanalmente.";case"fr":return"Situation au "+new Date(a.asOfDate).toLocaleDateString(r,d)+", mise à jour hebdomadaire."}}),h=T(()=>{switch(n){case"de":return"Das Crowdfunding läuft vom "+new Date(a.startDate).toLocaleDateString(r,d)+" bis "+new Date(a.endDate).toLocaleDateString(r,d)+".";case"en":return"The crowdfunding campaign will run from "+new Date(a.startDate).toLocaleDateString(r,d)+", to "+new Date(a.endDate).toLocaleDateString(r,d)+".";case"es":return"La campaña de crowdfunding estará activa desde el "+new Date(a.startDate).toLocaleDateString(r,d)+" hasta el "+new Date(a.endDate).toLocaleDateString(r,d)+".";case"fr":return"Le financement participatif se déroulera du "+new Date(a.startDate).toLocaleDateString(r,d)+" au "+new Date(a.endDate).toLocaleDateString(r,d)+"."}});return(p,g)=>(ot(),ut(We,null,[Ge("h3",og,[Ge("a",ag,[Ge("span",null,xt(c.value),1)])]),Ge("div",lg,[Ge("div",{class:"donation-bar-value",style:Co({width:e.currentValue/e.target*100+"%"})},xt(u.value),5)]),Ge("p",null,[Ln(xt(f.value)+" ",1),g[0]||(g[0]=Ge("br",null,null,-1)),Ln(" "+xt(h.value),1)])],64))}},ig=kd(sg,[["__scopeId","data-v-e4928de6"]]),cg=[{path:"/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",title:"Our first crowdfunding campaign! 🪄✨",date:"2025-11-05T00:00:00.000Z",tags:["Funding","Groups","Posts","Pins"],category:["Funding","Features"],cover:"/blog/crowdfunding-feature-pinned-posts-in-groups--en--corrected.png",excerpt:"Help with your donation, toenable pinning posts in groups.",locale:"/en/"},{path:"/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",title:"Unser erstes Crowdfunding! 🪄✨",date:"2025-11-05T00:00:00.000Z",tags:["Funding","Groups","Posts","Pins"],category:["Funding","Features"],cover:"/blog/crowdfunding-feature-pinned-posts-in-groups--de--corrected.png",excerpt:"Hilf mit deiner Spende, dass Beiträge in Gruppen angepinnt werden können.",locale:"/de/"},{path:"/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",title:"¡Nuestra primera campaña de crowdfunding! 🪄✨",date:"2025-11-05T00:00:00.000Z",tags:["Financiación","Grupos","Publicaciones","Anclar"],category:["Financiación","Funciones"],cover:"/blog/crowdfunding-feature-pinned-posts-in-groups--es--corrected.png",excerpt:"Ayuda con tu donación a que las publicaciones se puedan anclar en los grupos.",locale:"/es/"},{path:"/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",title:"Notre premier financement participatif ! 🪄✨",date:"2025-11-05T00:00:00.000Z",tags:["Financement","Groupes","Posts","Épingler"],category:["Financement","Fonctionnalités"],cover:"/blog/crowdfunding-feature-pinned-posts-in-groups--fr--corrected.png",excerpt:"Aidez-nous à épingler des publications dans les groupes grâce à votre don.",locale:"/fr/"},{path:"/en/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/",title:"Version 3.13.0 brings improvements to commenting",date:"2025-10-28T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-13-0.jpg",excerpt:"This version adds a feature to posts that allows users to enable the comment function.",locale:"/en/"},{path:"/de/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/",title:"Version 3.13.0 bringt Verbesserungen beim Kommentieren",date:"2025-10-28T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-13-0.jpg",excerpt:"Diese Version fügt Beiträgen eine Möglichkeit für Nutzer hinzu, die Kommentarfunktion aktivieren zu können.",locale:"/de/"},{path:"/en/news/2025-09-23-tech-day-oauth-and-oidc/",title:"OAuth & OIDC How we get Ocelot SSO-Read",date:"2025-09-23T00:00:00.000Z",tags:["Tech-Day"],category:["Lectures"],cover:"/blog/oauth-and-oidc.png",excerpt:"For quite some time now, there has been a question as to whether ocelot.social can be connected to other apps via a shared login.",locale:"/en/"},{path:"/de/news/2025-09-23-tech-day-oauth-and-oidc/",title:"OAuth & OIDC Wie wir Ocelot SSO-Ready bekommen",date:"2025-09-23T00:00:00.000Z",tags:["Tech-Day"],category:["Lectures"],cover:"/blog/oauth-and-oidc.png",excerpt:"Schon seit längerem besteht die Frage danach, ob ocelot.social mit anderen Apps über einen gemeinsamen Login verbunden werden kann.",locale:"/de/"},{path:"/es/news/2025-09-23-tech-day-oauth-and-oidc/",title:"OAuth & OIDC Cómo conseguimos que Ocelot esté listo para SSO",date:"2025-09-23T00:00:00.000Z",tags:["Tech-Day"],category:["Lectures"],cover:"/blog/oauth-and-oidc.png",excerpt:"Desde hace algún tiempo, existe la cuestión de si ocelot.social se puede conectar a otras aplicaciones a través de un inicio de sesión común.",locale:"/es/"},{path:"/en/news/2025-09-15-release-3-12-0-published/",title:"Version 3.12.2 published!",date:"2025-09-15T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-12-2.jpg",excerpt:"This version of the ocelot.social software speeds up website loading, improves notifications, and fixes several bugs, among other things.",locale:"/en/"},{path:"/de/news/2025-09-15-release-3-12-0-published/",title:"Version 3.12.2 veröffentlicht!",date:"2025-09-15T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-12-2.jpg",excerpt:"Diese Version der ocelot.social-Software beschleunigt das Laden der Website, verbessert die Benachrichtigungen und behebt unter anderem einige Fehler.",locale:"/de/"},{path:"/es/news/2025-09-15-release-3-12-0-published/",title:"¡Publicada la versión 3.12.2!",date:"2025-09-15T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-12-2.jpg",excerpt:"Esta versión del software ocelot.social acelera la carga del sitio web, mejora las notificaciones y corrige varios errores, entre otras cosas.",locale:"/es/"},{path:"/en/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",title:"Tech-Day Fusion of Utopia and Ocelot!?",date:"2025-08-18T00:00:00.000Z",tags:["Tech-Day"],category:["Lectures"],cover:"/blog/fusion-of-utopia-and-ocelot.jpeg",excerpt:"On this Tech Day on August 21, 2025, we will explore the question of whether Utopia Map and ocelot.social can be brought together. We look forward to your participation.",locale:"/en/"},{path:"/de/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",title:"Tech-Day Fusion von Utopia und Ocelot!?",date:"2025-08-18T00:00:00.000Z",tags:["Tech-Day"],category:["Lectures"],cover:"/blog/fusion-of-utopia-and-ocelot.jpeg",excerpt:"An diesem Tech-Day vom 21.8.2025 beleuchten wir die Frage, ob Utopia Map und ocelot.social zusammengebracht werden können. Wir freuen uns auf deine Teilnahme.",locale:"/de/"},{path:"/es/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",title:"Tech-Day ¿¡Fusión de Utopia y Ocelot!?",date:"2025-08-18T00:00:00.000Z",tags:["Tech-Day"],category:["Lectures"],cover:"/blog/fusion-of-utopia-and-ocelot.jpeg",excerpt:"En este Tech Day del 21 de agosto de 2025, exploraremos la cuestión de si Utopia Map y ocelot.social pueden unirse. Esperamos contar con tu participación.",locale:"/es/"},{path:"/en/news/2025-07-05-release-3-11-0-with-numerous-improvements/",title:"Version 3.11.0 with numerous improvements",date:"2025-07-05T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-11-0.jpg",excerpt:"This version of the ocelot.social software improves the stability and usability of the chat and fixes several bugs.",locale:"/en/"},{path:"/de/news/2025-07-05-release-3-11-0-with-numerous-improvements/",title:"Version 3.11.0 mit zahlreichen Verbesserungen",date:"2025-07-05T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-11-0.jpg",excerpt:"Diese Version der ocelot.social-Software verbessert die Stabilität und Nutzung des Chats und behebt einige Fehler.",locale:"/de/"},{path:"/es/news/2025-07-05-release-3-11-0-with-numerous-improvements/",title:"Versión 3.11.0 con numerosas mejoras",date:"2025-07-05T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-11-0.jpg",excerpt:"Esta versión del software ocelot.social mejora la estabilidad y el uso del chat y corrige algunos errores.",locale:"/es/"},{path:"/fr/news/2025-07-05-release-3-11-0-with-numerous-improvements/",title:"Version 3.11.0 avec de nombreuses améliorations",date:"2025-07-05T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-11-0.jpg",excerpt:"Cette version du logiciel ocelot.social améliore la stabilité et lutilisation du chat et corrige quelques bugs.",locale:"/fr/"}],ug={key:0,class:"mini-blog__div"},dg={class:"large-header"},fg={class:"mini-blog"},pg={key:0,class:"mini-blog__grid"},hg=["src","alt"],mg={key:1,class:"card__placeholder","aria-hidden":"true"},vg={class:"card__body"},gg={class:"card__meta"},yg={key:0,class:"card__date"},bg={key:1,class:"card__tags"},_g=["innerHTML"],wg={key:1,class:"mini-blog__empty"},Eg={class:"center mini-blog__footer"},Tg=["href"],xg={__name:"MiniBlog",props:{title:{type:String},readMoreLinkTitle:{type:String},showAllPostsButtonTitle:{type:String}},setup(e){const t=ht(),n=$r().value||"de-DE",r=T(()=>{const l=t.value||"/";return(cg||[]).filter(c=>c.locale===l).slice(0,3)}),o=T(()=>t.value==="/"?"/article/":`${t.value}article/`),a=l=>l?new Date(l).toLocaleDateString(n,{year:"numeric",month:"short",day:"numeric"}):"";return(l,s)=>{const c=pt("RouterLink"),u=pt("Button");return r.value.length?(ot(),ut("div",ug,[Ge("h2",dg,xt(e.title),1),Ge("section",fg,[r.value.length?(ot(),ut("div",pg,[(ot(!0),ut(We,null,Jl(r.value,d=>{var f;return ot(),ut("article",{key:d.path,class:"card"},[Ae(c,{to:d.path,class:"card__media","aria-label":"Zum Artikel"},{default:fr(()=>[d.cover?(ot(),ut("img",{key:0,src:d.cover,alt:d.title,loading:"lazy"},null,8,hg)):(ot(),ut("div",mg))]),_:2},1032,["to"]),Ge("div",vg,[Ae(c,{to:d.path,class:"card__title"},{default:fr(()=>[Ln(xt(d.title),1)]),_:2},1032,["to"]),Ge("div",gg,[d.date?(ot(),ut("time",yg,xt(a(d.date)),1)):to("",!0),(f=d.tags)!=null&&f.length?(ot(),ut("ul",bg,[(ot(!0),ut(We,null,Jl(d.tags,h=>(ot(),ut("li",{key:h,class:"card__tag"},"#"+xt(h),1))),128))])):to("",!0)]),d.excerpt?(ot(),ut("p",{key:0,class:"card__excerpt",innerHTML:d.excerpt},null,8,_g)):to("",!0),Ae(c,{to:d.path,class:"card__more"},{default:fr(()=>[Ln(xt(e.readMoreLinkTitle)+" →",1)]),_:1},8,["to"])])])}),128))])):(ot(),ut("div",wg,[...s[0]||(s[0]=[Ge("p",null,"Keine Artikel im aktuellen Locale gefunden.",-1)])])),Ge("div",Eg,[Ge("a",{href:o.value},[Ae(u,null,{default:fr(()=>[Ln(xt(e.showAllPostsButtonTitle),1)]),_:1})],8,Tg)])])])):to("",!0)}}},Sg=kd(xg,[["__scopeId","data-v-51277c39"]]),kg=Et({enhance({app:e}){e.component("DonationBar",ig),e.component("MiniBlog",Sg)}}),Ag=Object.freeze(Object.defineProperty({__proto__:null,default:kg},Symbol.toStringTag,{value:"Module"})),ao=[V0,F0,zs,Th,xh,zs,Oh,jh,Kh,i2,d2,y2,S2,R2,M2,dm,mm,rg,Ag].map(e=>e.default).filter(Boolean),Cg=JSON.parse('{"base":"/","lang":"en-US","title":"Ocelot.Social","description":"Free and open source software to create and run your own social network","head":[["meta",{"name":"viewport","content":"width=device-width,initial-scale=1"}],["link",{"rel":"icon","href":"/favicon.ico"}]],"locales":{"/de/":{"lang":"de-DE"},"/en/":{"lang":"en-EN"},"/es/":{"lang":"es-ES"},"/fr/":{"lang":"fr-FR"}}}');var hr=oe(Cg),Lg=l0,Og=()=>{const e=C0({history:Lg(dl("/")),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===Bt){const r=wt(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},Rg=e=>{e.component("ClientOnly",Gc),e.component("Content",qc),e.component("RouteLink",$e)},Ig=(e,t,n)=>{const r=T(()=>t.currentRoute.value.path),o=Di((b,E)=>({get(){return b(),t.currentRoute.value.meta._pageChunk},set(_){t.currentRoute.value.meta._pageChunk=_,E()}})),a=T(()=>_n.resolveLayouts(n)),l=T(()=>_n.resolveRouteLocale(hr.value.locales,r.value)),s=T(()=>_n.resolveSiteLocaleData(hr.value,l.value)),c=T(()=>o.value.comp),u=T(()=>o.value.data),d=T(()=>u.value.frontmatter),f=T(()=>_n.resolvePageHeadTitle(u.value,s.value)),h=T(()=>_n.resolvePageHead(f.value,d.value,s.value)),p=T(()=>_n.resolvePageLang(u.value,s.value)),g=T(()=>_n.resolvePageLayout(u.value,a.value)),w={layouts:a,pageData:u,pageComponent:c,pageFrontmatter:d,pageHead:h,pageHeadTitle:f,pageLang:p,pageLayout:g,redirects:La,routeLocale:l,routePath:r,routes:Zn,siteData:hr,siteLocaleData:s};return e.provide(hl,w),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>d.value},$head:{get:()=>h.value},$headTitle:{get:()=>f.value},$lang:{get:()=>p.value},$page:{get:()=>u.value},$routeLocale:{get:()=>l.value},$site:{get:()=>hr.value},$siteLocale:{get:()=>s.value},$withBase:{get:()=>Se}}),w},Pg=([e,t,n=""])=>{const r=Object.entries(t).map(([s,c])=>Pe(c)?`[${s}=${JSON.stringify(c)}]`:c?`[${s}]`:"").join(""),o=`head > ${e}${r}`;return Array.from(document.querySelectorAll(o)).find(s=>s.innerText===n)??null},Dg=([e,t,n])=>{if(!Pe(e))return null;const r=document.createElement(e);return Po(t)&&Object.entries(t).forEach(([o,a])=>{Pe(a)?r.setAttribute(o,a):a&&r.setAttribute(o,"")}),Pe(n)&&r.appendChild(document.createTextNode(n)),r},Mg=()=>{const e=O0(),t=$r();let n=[];const r=()=>{e.value.forEach(l=>{const s=Pg(l);s&&n.push(s)})},o=()=>{const l=[];return e.value.forEach(s=>{const c=Dg(s);c&&l.push(c)}),l},a=()=>{document.documentElement.lang=t.value;const l=o();n.forEach((s,c)=>{const u=l.findIndex(d=>s.isEqualNode(d));u===-1?(s.remove(),delete n[c]):l.splice(u,1)}),l.forEach(s=>document.head.appendChild(s)),n=[...n.filter(s=>!!s),...l]};_t(I0,a),Ce(()=>{r(),se(e,a,{immediate:!1})})},Ng=l1,$g=async()=>{var n;const e=Ng({name:"Vuepress",setup(){var a;Mg();for(const l of ao)(a=l.setup)==null||a.call(l);const r=ao.flatMap(({rootComponents:l=[]})=>l.map(s=>i(s))),o=R0();return()=>[i(o.value),r]}}),t=Og();Rg(e),Ig(e,t,ao);for(const r of ao)await((n=r.enhance)==null?void 0:n.call(r,{app:e,router:t,siteData:hr}));return e.use(t),{app:e,router:t}};$g().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{W2 as A,U2 as B,Oe as C,uu as D,oe as E,Ce as F,F2 as G,gl as H,fn as I,gh as J,Pe as K,To as L,$e as R,kd as _,Ge as a,Fg as b,ut as c,$g as createVueApp,Ae as d,Ln as e,F as f,ht as g,Jt as h,On as i,$o as j,ie as k,T as l,i as m,fe as n,ot as o,se as p,K2 as q,pt as r,du as s,rr as t,mn as u,G2 as v,fr as w,q2 as x,Hg as y,Po as z};