vendor: 3,590 bytes, lines 1-8
1(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))a(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const r of o.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&a(r)}).observe(document,{childList:!0,subtree:!0});function s(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function a(i){if(i.ep)return;i.ep=!0;const o=s(i);fetch(i.href,o)}})();/** 2* @vue/shared v3.5.22 3* (c) 2018-present Yuxi (Evan) You and Vue contributors 4* @license MIT 5**/function li(e){const t=Object.create(null);for(const s of e.split(","))t[s]=1;return s=>s in t}const Ae={},Ns=[],Ht=()=>{},yr=()=>!1,Yn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ci=e=>e.startsWith("onUpdate:"),lt=Object.assign,ui=(e,t)=>{const s=e.indexOf(t);s>-1&&e.splice(s,1)},Jc=Object.prototype.hasOwnProperty,$e=(e,t)=>Jc.call(e,t),ue=Array.isArray,xs=e=>zn(e)==="[object Map]",br=e=>zn(e)==="[object Set]",me=e=>typeof e=="function",qe=e=>typeof e=="string",_s=e=>typeof e=="symbol",Ne=e=>e!==null&&typeof e=="object",wr=e=>(Ne(e)||me(e))&&me(e.then)&&me(e.catch),Er=Object.prototype.toString,zn=e=>Er.call(e),Zc=e=>zn(e).slice(8,-1),Pr=e=>zn(e)==="[object Object]",di=e=>qe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Zs=li(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Xn=e=>{const t=Object.create(null);return(s=>t[s]||(t[s]=e(s)))},eu=/-\w/g,At=Xn(e=>e.replace(eu,t=>t.slice(1).toUpperCase())),tu=/\B([A-Z])/g,Ts=Xn(e=>e.replace(tu,"-$1").toLowerCase()),Qn=Xn(e=>e.charAt(0).toUpperCase()+e.slice(1)),ga=Xn(e=>e?`on${Qn(e)}`:""),ds=(e,t)=>!Object.is(e,t),Dn=(e,...t)=>{for(let s=0;s<e.length;s++)e[s](...t)},kr=(e,t,s,a=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:a,value:s})},Ra=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Ui;const Jn=()=>Ui||(Ui=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function fi(e){if(ue(e)){const t={};for(let s=0;s<e.length;s++){const a=e[s],i=qe(a)?iu(a):fi(a);if(i)for(const o in i)t[o]=i[o]}return t}else if(qe(e)||Ne(e))return e}const su=/;(?![^(]*\))/g,nu=/:([^]+)/,au=/\/\*[^]*?\*\//g;function iu(e){const t={};return e.replace(au,"").split(su).forEach(s=>{if(s){const a=s.split(nu);a.length>1&&(t[a[0].trim()]=a[1].trim())}}),t}function Le(e){let t="";if(qe(e))t=e;else if(ue(e))for(let s=0;s<e.length;s++){const a=Le(e[s]);a&&(t+=a+" ")}else if(Ne(e))for(const s in e)e[s]&&(t+=s+" ");return t.trim()}const ou="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",ru=li(ou);function $r(e){return!!e||e===""}const Ir=e=>!!(e&&e.__v_isRef===!0),c=e=>qe(e)?e:e==null?"":ue(e)||Ne(e)&&(e.toString===Er||!me(e.toString))?Ir(e)?c(e.value):JSON.stringify(e,Tr,2):String(e),Tr=(e,t)=>Ir(t)?Tr(e,t.value):xs(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((s,[a,i],o)=>(s[va(a,o)+" =>"]=i,s),{})}:br(t)?{[`Set(${t.size})`]:[...t.values()].map(s=>va(s))}:_s(t)?va(t):Ne(t)&&!ue(t)&&!Pr(t)?String(t):t,va=(e,t="")=>{var s;return _s(e)?`Symbol(${(s=e.description)!=null?s:t})`:e};/** 6* @vue/reactivity v3.5.22 7* (c) 2018-present Yuxi (Evan) You and Vue contributors 8* @license MIT
vendor: 10,749 bytes, line 9
9**/let yt;class Ar{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=yt,!t&&yt&&(this.index=(yt.scopes||(yt.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,s;if(this.scopes)for(t=0,s=this.scopes.length;t<s;t++)this.scopes[t].pause();for(t=0,s=this.effects.length;t<s;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,s;if(this.scopes)for(t=0,s=this.scopes.length;t<s;t++)this.scopes[t].resume();for(t=0,s=this.effects.length;t<s;t++)this.effects[t].resume()}}run(t){if(this._active){const s=yt;try{return yt=this,t()}finally{yt=s}}}on(){++this._on===1&&(this.prevScope=yt,yt=this)}off(){this._on>0&&--this._on===0&&(yt=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let s,a;for(s=0,a=this.effects.length;s<a;s++)this.effects[s].stop();for(this.effects.length=0,s=0,a=this.cleanups.length;s<a;s++)this.cleanups[s]();if(this.cleanups.length=0,this.scopes){for(s=0,a=this.scopes.length;s<a;s++)this.scopes[s].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const i=this.parent.scopes.pop();i&&i!==this&&(this.parent.scopes[this.index]=i,i.index=this.index)}this.parent=void 0}}}function Cr(e){return new Ar(e)}function lu(){return yt}let De;const ya=new WeakSet;class Dr{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,yt&&yt.active&&yt.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,ya.has(this)&&(ya.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||Or(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,Vi(this),Sr(this);const t=De,s=Ot;De=this,Ot=!0;try{return this.fn()}finally{Rr(this),De=t,Ot=s,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)_i(t);this.deps=this.depsTail=void 0,Vi(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?ya.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Na(this)&&this.run()}get dirty(){return Na(this)}}let Lr=0,en,tn;function Or(e,t=!1){if(e.flags|=8,t){e.next=tn,tn=e;return}e.next=en,en=e}function mi(){Lr++}function hi(){if(--Lr>0)return;if(tn){let t=tn;for(tn=void 0;t;){const s=t.next;t.next=void 0,t.flags&=-9,t=s}}let e;for(;en;){let t=en;for(en=void 0;t;){const s=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(a){e||(e=a)}t=s}}if(e)throw e}function Sr(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Rr(e){let t,s=e.depsTail,a=s;for(;a;){const i=a.prevDep;a.version===-1?(a===s&&(s=i),_i(a),cu(a)):t=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=i}e.deps=t,e.depsTail=s}function Na(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Nr(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Nr(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ln)||(e.globalVersion=ln,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Na(e))))return;e.flags|=2;const t=e.dep,s=De,a=Ot;De=e,Ot=!0;try{Sr(e);const i=e.fn(e._value);(t.version===0||ds(i,e._value))&&(e.flags|=128,e._value=i,t.version++)}catch(i){throw t.version++,i}finally{De=s,Ot=a,Rr(e),e.flags&=-3}}function _i(e,t=!1){const{dep:s,prevSub:a,nextSub:i}=e;if(a&&(a.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=a,e.nextSub=void 0),s.subs===e&&(s.subs=a,!a&&s.computed)){s.computed.flags&=-5;for(let o=s.computed.deps;o;o=o.nextDep)_i(o,!0)}!t&&!--s.sc&&s.map&&s.map.delete(s.key)}function cu(e){const{prevDep:t,nextDep:s}=e;t&&(t.nextDep=s,e.prevDep=void 0),s&&(s.prevDep=t,e.nextDep=void 0)}let Ot=!0;const xr=[];function es(){xr.push(Ot),Ot=!1}function ts(){const e=xr.pop();Ot=e===void 0?!0:e}function Vi(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const s=De;De=void 0;try{t()}finally{De=s}}}let ln=0;class uu{constructor(t,s){this.sub=t,this.dep=s,this.version=s.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class pi{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(!De||!Ot||De===this.computed)return;let s=this.activeLink;if(s===void 0||s.sub!==De)s=this.activeLink=new uu(De,this),De.deps?(s.prevDep=De.depsTail,De.depsTail.nextDep=s,De.depsTail=s):De.deps=De.depsTail=s,Mr(s);else if(s.version===-1&&(s.version=this.version,s.nextDep)){const a=s.nextDep;a.prevDep=s.prevDep,s.prevDep&&(s.prevDep.nextDep=a),s.prevDep=De.depsTail,s.nextDep=void 0,De.depsTail.nextDep=s,De.depsTail=s,De.deps===s&&(De.deps=a)}return s}trigger(t){this.version++,ln++,this.notify(t)}notify(t){mi();try{for(let s=this.subs;s;s=s.prevSub)s.sub.notify()&&s.sub.dep.notify()}finally{hi()}}}function Mr(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let a=t.deps;a;a=a.nextDep)Mr(a)}const s=e.dep.subs;s!==e&&(e.prevSub=s,s&&(s.nextSub=e)),e.dep.subs=e}}const xa=new WeakMap,Is=Symbol(""),Ma=Symbol(""),cn=Symbol("");function it(e,t,s){if(Ot&&De){let a=xa.get(e);a||xa.set(e,a=new Map);let i=a.get(s);i||(a.set(s,i=new pi),i.map=a,i.key=s),i.track()}}function Qt(e,t,s,a,i,o){const r=xa.get(e);if(!r){ln++;return}const l=u=>{u&&u.trigger()};if(mi(),t==="clear")r.forEach(l);else{const u=ue(e),m=u&&di(s);if(u&&s==="length"){const f=Number(a);r.forEach((h,_)=>{(_==="length"||_===cn||!_s(_)&&_>=f)&&l(h)})}else switch((s!==void 0||r.has(void 0))&&l(r.get(s)),m&&l(r.get(cn)),t){case"add":u?m&&l(r.get("length")):(l(r.get(Is)),xs(e)&&l(r.get(Ma)));break;case"delete":u||(l(r.get(Is)),xs(e)&&l(r.get(Ma)));break;case"set":xs(e)&&l(r.get(Is));break}}hi()}function As(e){const t=ke(e);return t===e?t:(it(t,"iterate",cn),$t(e)?t:t.map(st))}function Zn(e){return it(e=ke(e),"iterate",cn),e}const du={__proto__:null,[Symbol.iterator](){return ba(this,Symbol.iterator,st)},concat(...e){return As(this).concat(...e.map(t=>ue(t)?As(t):t))},entries(){return ba(this,"entries",e=>(e[1]=st(e[1]),e))},every(e,t){return Gt(this,"every",e,t,void 0,arguments)},filter(e,t){return Gt(this,"filter",e,t,s=>s.map(st),arguments)},find(e,t){return Gt(this,"find",e,t,st,arguments)},findIndex(e,t){return Gt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Gt(this,"findLast",e,t,st,arguments)},findLastIndex(e,t){return Gt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Gt(this,"forEach",e,t,void 0,arguments)},includes(...e){return wa(this,"includes",e)},indexOf(...e){return wa(this,"indexOf",e)},join(e){return As(this).join(e)},lastIndexOf(...e){return wa(this,"lastIndexOf",e)},map(e,t){return Gt(this,"map",e,t,void 0,arguments)},pop(){return Ks(this,"pop")},push(...e){return Ks(this,"push",e)},reduce(e,...t){return Hi(this,"reduce",e,t)},reduceRight(e,...t){return Hi(this,"reduceRight",e,t)},shift(){return Ks(this,"shift")},some(e,t){return Gt(this,"some",e,t,void 0,arguments)},splice(...e){return Ks(this,"splice",e)},toReversed(){return As(this).toReversed()},toSorted(e){return As(this).toSorted(e)},toSpliced(...e){return As(this).toSpliced(...e)},unshift(...e){return Ks(this,"unshift",e)},values(){return ba(this,"values",st)}};function ba(e,t,s){const a=Zn(e),i=a[t]();return a!==e&&!$t(e)&&(i._next=i.next,i.next=()=>{const o=i._next();return o.done||(o.value=s(o.value)),o}),i}const fu=Array.prototype;function Gt(e,t,s,a,i,o){const r=Zn(e),l=r!==e&&!$t(e),u=r[t];if(u!==fu[t]){const h=u.apply(e,o);return l?st(h):h}let m=s;r!==e&&(l?m=function(h,_){return s.call(this,st(h),_,e)}:s.length>2&&(m=function(h,_){return s.call(this,h,_,e)}));const f=u.call(r,m,a);return l&&i?i(f):f}function Hi(e,t,s,a){const i=Zn(e);let o=s;return i!==e&&($t(e)?s.length>3&&(o=function(r,l,u){return s.call(this,r,l,u,e)}):o=function(r,l,u){return s.call(this,r,st(l),u,e)}),i[t](o,...a)}function wa(e,t,s){const a=ke(e);it(a,"iterate",cn);const i=a[t](...s);return(i===-1||i===!1)&&yi(s[0])?(s[0]=ke(s[0]),a[t](...s)):i}function Ks(e,t,s=[]){es(),mi();const a=ke(e)[t].apply(e,s);return hi(),ts(),a}const mu=li("__proto__,__v_isRef,__isVue"),Fr=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(_s));function hu(e){_s(e)||(e=String(e));const t=ke(this);return it(t,"has",e),t.hasOwnProperty(e)}class Ur{constructor(t=!1,s=!1){this._isReadonly=t,this._isShallow=s}get(t,s,a){if(s==="__v_skip")return t.__v_skip;const i=this._isReadonly,o=this._isShallow;if(s==="__v_isReactive")return!i;if(s==="__v_isReadonly")return i;if(s==="__v_isShallow")return o;if(s==="__v_raw")return a===(i?o?ku:Wr:o?qr:Hr).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(a)?t:void 0;const r=ue(t);if(!i){let u;if(r&&(u=du[s]))return u;if(s==="hasOwnProperty")return hu}const l=Reflect.get(t,s,nt(t)?t:a);if((_s(s)?Fr.has(s):mu(s))||(i||it(t,"get",s),o))return l;if(nt(l)){const u=r&&di(s)?l:l.value;return i&&Ne(u)?Ua(u):u}return Ne(l)?i?Ua(l):ea(l):l}}class Vr extends Ur{constructor(t=!1){super(!1,t)}set(t,s,a,i){let o=t[s];if(!this._isShallow){const u=fs(o);if(!$t(a)&&!fs(a)&&(o=ke(o),a=ke(a)),!ue(t)&&nt(o)&&!nt(a))return u||(o.value=a),!0}const r=ue(t)&&di(s)?Number(s)<t.length:$e(t,s),l=Reflect.set(t,s,a,nt(t)?t:i);return t===ke(i)&&(r?ds(a,o)&&Qt(t,"set",s,a):Qt(t,"add",s,a)),l}deleteProperty(t,s){const a=$e(t,s);t[s];const i=Reflect.deleteProperty(t,s);return i&&a&&Qt(t,"delete",s,void 0),i}has(t,s){const a=Reflect.has(t,s);return(!_s(s)||!Fr.has(s))&&it(t,"has",s),a}ownKeys(t){return it(t,"iterate",ue(t)?"length":Is),Reflect.ownKeys(t)}}class _u extends Ur{constructor(t=!1){super(!0,t)}set(t,s){return!0}deleteProperty(t,s){return!0}}const pu=new Vr,gu=new _u,vu=new Vr(!0);const Fa=e=>e,Pn=e=>Reflect.getPrototypeOf(e);function yu(e,t,s){return function(...a){const i=this.__v_raw,o=ke(i),r=xs(o),l=e==="entries"||e===Symbol.iterator&&r,u=e==="keys"&&r,m=i[e](...a),f=s?Fa:t?xn:st;return!t&&it(o,"iterate",u?Ma:Is),{next(){const{value:h,done:_}=m.next();return _?{value:h,done:_}:{value:l?[f(h[0]),f(h[1])]:f(h),done:_}},[Symbol.iterator](){return this}}}}function kn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function bu(e,t){const s={get(i){const o=this.__v_raw,r=ke(o),l=ke(i);e||(ds(i,l)&&it(r,"get",i),it(r,"get",l));const{has:u}=Pn(r),m=t?Fa:e?xn:st;if(u.call(r,i))return m(o.get(i));if(u.call(r,l))return m(o.get(l));o!==r&&o.get(i)},get size(){const i=this.__v_raw;return!e&&it(ke(i),"iterate",Is),i.size},has(i){const o=this.__v_raw,r=ke(o),l=ke(i);return e||(ds(i,l)&&it(r,"has",i),it(r,"has",l)),i===l?o.has(i):o.has(i)||o.has(l)}
vendor: 3,830 bytes, line 9
9,forEach(i,o){const r=this,l=r.__v_raw,u=ke(l),m=t?Fa:e?xn:st;return!e&&it(u,"iterate",Is),l.forEach((f,h)=>i.call(o,m(f),m(h),r))}};return lt(s,e?{add:kn("add"),set:kn("set"),delete:kn("delete"),clear:kn("clear")}:{add(i){!t&&!$t(i)&&!fs(i)&&(i=ke(i));const o=ke(this);return Pn(o).has.call(o,i)||(o.add(i),Qt(o,"add",i,i)),this},set(i,o){!t&&!$t(o)&&!fs(o)&&(o=ke(o));const r=ke(this),{has:l,get:u}=Pn(r);let m=l.call(r,i);m||(i=ke(i),m=l.call(r,i));const f=u.call(r,i);return r.set(i,o),m?ds(o,f)&&Qt(r,"set",i,o):Qt(r,"add",i,o),this},delete(i){const o=ke(this),{has:r,get:l}=Pn(o);let u=r.call(o,i);u||(i=ke(i),u=r.call(o,i)),l&&l.call(o,i);const m=o.delete(i);return u&&Qt(o,"delete",i,void 0),m},clear(){const i=ke(this),o=i.size!==0,r=i.clear();return o&&Qt(i,"clear",void 0,void 0),r}}),["keys","values","entries",Symbol.iterator].forEach(i=>{s[i]=yu(i,e,t)}),s}function gi(e,t){const s=bu(e,t);return(a,i,o)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?a:Reflect.get($e(s,i)&&i in a?s:a,i,o)}const wu={get:gi(!1,!1)},Eu={get:gi(!1,!0)},Pu={get:gi(!0,!1)};const Hr=new WeakMap,qr=new WeakMap,Wr=new WeakMap,ku=new WeakMap;function $u(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Iu(e){return e.__v_skip||!Object.isExtensible(e)?0:$u(Zc(e))}function ea(e){return fs(e)?e:vi(e,!1,pu,wu,Hr)}function jr(e){return vi(e,!1,vu,Eu,qr)}function Ua(e){return vi(e,!0,gu,Pu,Wr)}function vi(e,t,s,a,i){if(!Ne(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=Iu(e);if(o===0)return e;const r=i.get(e);if(r)return r;const l=new Proxy(e,o===2?a:s);return i.set(e,l),l}function Ms(e){return fs(e)?Ms(e.__v_raw):!!(e&&e.__v_isReactive)}function fs(e){return!!(e&&e.__v_isReadonly)}function $t(e){return!!(e&&e.__v_isShallow)}function yi(e){return e?!!e.__v_raw:!1}function ke(e){const t=e&&e.__v_raw;return t?ke(t):e}function Gr(e){return!$e(e,"__v_skip")&&Object.isExtensible(e)&&kr(e,"__v_skip",!0),e}const st=e=>Ne(e)?ea(e):e,xn=e=>Ne(e)?Ua(e):e;function nt(e){return e?e.__v_isRef===!0:!1}function pe(e){return Br(e,!1)}function bi(e){return Br(e,!0)}function Br(e,t){return nt(e)?e:new Tu(e,t)}class Tu{constructor(t,s){this.dep=new pi,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=s?t:ke(t),this._value=s?t:st(t),this.__v_isShallow=s}get value(){return this.dep.track(),this._value}set value(t){const s=this._rawValue,a=this.__v_isShallow||$t(t)||fs(t);t=a?t:ke(t),ds(t,s)&&(this._rawValue=t,this._value=a?t:st(t),this.dep.trigger())}}function d(e){return nt(e)?e.value:e}const Au={get:(e,t,s)=>t==="__v_raw"?e:d(Reflect.get(e,t,s)),set:(e,t,s,a)=>{const i=e[t];return nt(i)&&!nt(s)?(i.value=s,!0):Reflect.set(e,t,s,a)}};function Kr(e){return Ms(e)?e:new Proxy(e,Au)}class Cu{constructor(t,s,a){this.fn=t,this.setter=s,this._value=void 0,this.dep=new pi(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ln-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!s,this.isSSR=a}notify(){if(this.flags|=16,!(this.flags&8)&&De!==this)return Or(this,!0),!0}get value(){const t=this.dep.track();return Nr(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Du(e,t,s=!1){let a,i;return me(e)?a=e:(a=e.get,i=e.set),new Cu(a,i,s)}const $n={},Mn=new WeakMap;let ks;function Lu(e,t=!1,s=ks){if(s){let a=Mn.get(s);a||Mn.set(s,a=[]),a.push(e)}}function Ou(e,t,s=Ae){const{immediate:a,deep:i,once:o,scheduler:r,augmentJob:l,call:u}=s,m=k=>i?k:$t(k)||i===!1||i===0?Jt(k,1):Jt(k);let f,h,_,p,w=!1,A=!1;if(nt(e)?(h=()=>e.value,w=$t(e)):Ms(e)?(h=()=>m(e),w=!0):ue(e)?(A=!0,w=e.some(k=>Ms(k)||$t(k)),h=()=>e.map(k=>{if(nt(k))return k.value;if(Ms(k))return m(k);if(me(k))return u?u(k,2):k()})):me(e)?t?h=u?()=>u(e,2):e:h=()=>{if(_){es();
vendor: 1,293 bytes, lines 9-12
9try{_()}finally{ts()}}const k=ks;ks=f;try{return u?u(e,3,[p]):e(p)}finally{ks=k}}:h=Ht,t&&i){const k=h,b=i===!0?1/0:i;h=()=>Jt(k(),b)}const D=lu(),C=()=>{f.stop(),D&&D.active&&ui(D.effects,f)};if(o&&t){const k=t;t=(...b)=>{k(...b),C()}}let O=A?new Array(e.length).fill($n):$n;const y=k=>{if(!(!(f.flags&1)||!f.dirty&&!k))if(t){const b=f.run();if(i||w||(A?b.some((R,q)=>ds(R,O[q])):ds(b,O))){_&&_();const R=ks;ks=f;try{const q=[b,O===$n?void 0:A&&O[0]===$n?[]:O,p];O=b,u?u(t,3,q):t(...q)}finally{ks=R}}}else f.run()};return l&&l(y),f=new Dr(h),f.scheduler=r?()=>r(y,!1):y,p=k=>Lu(k,!1,f),_=f.onStop=()=>{const k=Mn.get(f);if(k){if(u)u(k,4);else for(const b of k)b();Mn.delete(f)}},t?a?y(!0):O=f.run():r?r(y.bind(null,!0),!0):f.run(),C.pause=f.pause.bind(f),C.resume=f.resume.bind(f),C.stop=C,C}function Jt(e,t=1/0,s){if(t<=0||!Ne(e)||e.__v_skip||(s=s||new Map,(s.get(e)||0)>=t))return e;if(s.set(e,t),t--,nt(e))Jt(e.value,t,s);else if(ue(e))for(let a=0;a<e.length;a++)Jt(e[a],t,s);else if(br(e)||xs(e))e.forEach(a=>{Jt(a,t,s)});else if(Pr(e)){for(const a in e)Jt(e[a],t,s);for(const a of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,a)&&Jt(e[a],t,s)}return e}/** 10* @vue/runtime-core v3.5.22 11* (c) 2018-present Yuxi (Evan) You and Vue contributors 12* @license MIT
13**/function gn(e,t,s,a){try{return a?e(...a):e()}catch(i){ta(i,t,s)}}function jt(e,t,s,a){if(me(e)){const i=gn(e,t,s,a);return i&&wr(i)&&i.catch(o=>{ta(o,t,s)}),i}if(ue(e)){const i=[];for(let o=0;o<e.length;o++)i.push(jt(e[o],t,s,a));return i}}function ta(e,t,s,a=!0){const i=t?t.vnode:null,{errorHandler:o,throwUnhandledErrorInProduction:r}=t&&t.appContext.config||Ae;if(t){let l=t.parent;const u=t.proxy,m=`https://vuejs.org/error-reference/#runtime-${s}`;for(;l;){const f=l.ec;if(f){for(let h=0;h<f.length;h++)if(f[h](e,u,m)===!1)return}l=l.parent}if(o){es(),gn(o,null,10,[e,u,m]),ts();return}}Su(e,s,i,a,r)}function Su(e,t,s,a=!0,i=!1){if(i)throw e;console.error(e)}const pt=[];let Mt=-1;const Fs=[];let os=null,Cs=0;const Yr=Promise.resolve();let Fn=null;function Xe(e){const t=Fn||Yr;return e?t.then(this?e.bind(this):e):t}function Ru(e){let t=Mt+1,s=pt.length;for(;t<s;){const a=t+s>>>1,i=pt[a],o=un(i);o<e||o===e&&i.flags&2?t=a+1:s=a}return t}function wi(e){if(!(e.flags&1)){const t=un(e),s=pt[pt.length-1];!s||!(e.flags&2)&&t>=un(s)?pt.push(e):pt.splice(Ru(t),0,e),e.flags|=1,zr()}}function zr(){Fn||(Fn=Yr.then(Qr))}function Nu(e){ue(e)?Fs.push(...e):os&&e.id===-1?os.splice(Cs+1,0,e):e.flags&1||(Fs.push(e),e.flags|=1),zr()}function qi(e,t,s=Mt+1){for(;s<pt.length;s++){const a=pt[s];if(a&&a.flags&2){if(e&&a.id!==e.uid)continue;pt.splice(s,1),s--,a.flags&4&&(a.flags&=-2),a(),a.flags&4||(a.flags&=-2)}}}function Xr(e){if(Fs.length){const t=[...new Set(Fs)].sort((s,a)=>un(s)-un(a));if(Fs.length=0,os){os.push(...t);return}for(os=t,Cs=0;Cs<os.length;Cs++){const s=os[Cs];s.flags&4&&(s.flags&=-2),s.flags&8||s(),s.flags&=-2}os=null,Cs=0}}const un=e=>e.id==null?e.flags&2?-1:1/0:e.id;function Qr(e){try{for(Mt=0;Mt<pt.length;Mt++){const t=pt[Mt];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),gn(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;Mt<pt.length;Mt++){const t=pt[Mt];t&&(t.flags&=-2)}Mt=-1,pt.length=0,Xr(),Fn=null,(pt.length||Fs.length)&&Qr()}}let Et=null,Jr=null;function Un(e){const t=Et;return Et=e,Jr=e&&e.type.__scopeId||null,t}function xu(e,t=Et,s){if(!t||e._n)return e;const a=(...i)=>{a._d&&qn(-1);const o=Un(t);let r;try{r=e(...i)}finally{Un(o),a._d&&qn(1)}return r};return a._n=!0,a._c=!0,a._d=!0,a}function Va(e,t){if(Et===null)return e;const s=ia(Et),a=e.dirs||(e.dirs=[]);for(let i=0;i<t.length;i++){let[o,r,l,u=Ae]=t[i];o&&(me(o)&&(o={mounted:o,updated:o}),o.deep&&Jt(r),a.push({dir:o,instance:s,value:r,oldValue:void 0,arg:l,modifiers:u}))}return e}function bs(e,t,s,a){const i=e.dirs,o=t&&t.dirs;for(let r=0;r<i.length;r++){const l=i[r];o&&(l.oldValue=o[r].value);let u=l.dir[a];u&&(es(),jt(u,s,8,[e.el,l,e,t]),ts())}}const Mu=Symbol("_vte"),Fu=e=>e.__isTeleport,Uu=Symbol("_leaveCb");function Ei(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Ei(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 vn(e,t){return me(e)?lt({name:e.name},t,{setup:e}):e}function Zr(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}const Vn=new WeakMap;function sn(e,t,s,a,i=!1){if(ue(e)){e.forEach((w,A)=>sn(w,t&&(ue(t)?t[A]:t),s,a,i));return}if(nn(a)&&!i){a.shapeFlag&512&&a.type.__asyncResolved&&a.component.subTree.component&&sn(e,t,s,a.component.subTree);return}const o=a.shapeFlag&4?ia(a.component):a.el,r=i?null:o,{i:l,r:u}=e,m=t&&t.r,f=l.refs===Ae?l.refs={}:l.refs,h=l.setupState,_=ke(h),p=h===Ae?yr:w=>$e(_,w);if(m!=null&&m!==u){if(Wi(t),qe(m))f[m]=null,p(m)&&(h[m]=null);else if(nt(m)){m.value=null;const w=t;w.k&&(f[w.k]=null)}}if(me(u))gn(u,l,12,[r,f]);else{const w=qe(u),A=nt(u);if(w||A){const D=()=>{if(e.f){const C=w?p(u)?h[u]:f[u]:u.value;if(i)ue(C)&&ui(C,o);else if(ue(C))C.includes(o)||C.push(o);else if(w)f[u]=[o],p(u)&&(h[u]=f[u]);else{const O=[o];u.value=O,e.k&&(f[e.k]=O)}}else w?(f[u]=r,p(u)&&(h[u]=r)):A&&(u.value=r,e.k&&(f[e.k]=r))};if(r){const C=()=>{D(),Vn.delete(e)};C.id=-1,Vn.set(e,C),wt(C,s)}else Wi(e),D()}}}function Wi(e){const t=Vn.get(e);t&&(t.flags|=8,Vn.delete(e))}Jn().requestIdleCallback;Jn().cancelIdleCallback;const nn=e=>!!e.type.__asyncLoader,el=e=>e.type.__isKeepAlive;function Vu(e,t){tl(e,"a",t)}function Hu(e,t){tl(e,"da",t)}function tl(e,t,s=ot){const a=e.__wdc||(e.__wdc=()=>{let i=s;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(sa(t,a,s),s){let i=s.parent;for(;i&&i.parent;)el(i.parent.vnode)&&qu(a,t,s,i),i=i.parent}}function qu(e,t,s,a){const i=sa(t,e,a,!0);na(()=>{ui(a[t],i)},s)}function sa(e,t,s=ot,a=!1){if(s){const i=s[e]||(s[e]=[]),o=t.__weh||(t.__weh=(...r)=>{es();const l=bn(s),u=jt(t,s,e,r);return l(),ts(),u});return a?i.unshift(o):i.push(o),o}}const ns=e=>(t,s=ot)=>{(!fn||e==="sp")&&sa(e,(...a)=>t(...a),s)},sl=ns("bm"),We=ns("m"),Wu=ns("bu"),ju=ns("u"),Gu=ns("bum"),na=ns("um"),Bu=ns("sp"),Ku=ns("rtg"),Yu=ns("rtc");function zu(e,t=ot){sa("ec",e,t)}const Xu="components";function Qu(e,t){return Zu(Xu,e,!0,t)||e}const Ju=Symbol.for("v-ndc");function Zu(e,t,s=!0,a=!1){const i=Et||ot;if(i){const o=i.type;{const l=Hd(o,!1);if(l&&(l===t||l===At(t)||l===Qn(At(t))))return o}const r=ji(i[e]||o[e],t)||ji(i.appContext[e],t);return!r&&a?o:r}}function ji(e,t){return e&&(e[t]||e[At(t)]||e[Qn(At(t))])}function ie(e,t,s,a){let i;const o=s,r=ue(e);
vendor: 28,494 bytes, line 13
13if(r||qe(e)){const l=r&&Ms(e);let u=!1,m=!1;l&&(u=!$t(e),m=fs(e),e=Zn(e)),i=new Array(e.length);for(let f=0,h=e.length;f<h;f++)i[f]=t(u?m?xn(st(e[f])):st(e[f]):e[f],f,void 0,o)}else if(typeof e=="number"){i=new Array(e);for(let l=0;l<e;l++)i[l]=t(l+1,l,void 0,o)}else if(Ne(e))if(e[Symbol.iterator])i=Array.from(e,(l,u)=>t(l,u,void 0,o));else{const l=Object.keys(e);i=new Array(l.length);for(let u=0,m=l.length;u<m;u++){const f=l[u];i[u]=t(e[f],f,u,o)}}else i=[];return i}const Ha=e=>e?Pl(e)?ia(e):Ha(e.parent):null,an=lt(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=>Ha(e.parent),$root:e=>Ha(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>al(e),$forceUpdate:e=>e.f||(e.f=()=>{wi(e.update)}),$nextTick:e=>e.n||(e.n=Xe.bind(e.proxy)),$watch:e=>bd.bind(e)}),Ea=(e,t)=>e!==Ae&&!e.__isScriptSetup&&$e(e,t),ed={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:s,setupState:a,data:i,props:o,accessCache:r,type:l,appContext:u}=e;let m;if(t[0]!=="$"){const p=r[t];if(p!==void 0)switch(p){case 1:return a[t];case 2:return i[t];case 4:return s[t];case 3:return o[t]}else{if(Ea(a,t))return r[t]=1,a[t];if(i!==Ae&&$e(i,t))return r[t]=2,i[t];if((m=e.propsOptions[0])&&$e(m,t))return r[t]=3,o[t];if(s!==Ae&&$e(s,t))return r[t]=4,s[t];qa&&(r[t]=0)}}const f=an[t];let h,_;if(f)return t==="$attrs"&&it(e.attrs,"get",""),f(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(s!==Ae&&$e(s,t))return r[t]=4,s[t];if(_=u.config.globalProperties,$e(_,t))return _[t]},set({_:e},t,s){const{data:a,setupState:i,ctx:o}=e;return Ea(i,t)?(i[t]=s,!0):a!==Ae&&$e(a,t)?(a[t]=s,!0):$e(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=s,!0)},has({_:{data:e,setupState:t,accessCache:s,ctx:a,appContext:i,propsOptions:o,type:r}},l){let u,m;return!!(s[l]||e!==Ae&&l[0]!=="$"&&$e(e,l)||Ea(t,l)||(u=o[0])&&$e(u,l)||$e(a,l)||$e(an,l)||$e(i.config.globalProperties,l)||(m=r.__cssModules)&&m[l])},defineProperty(e,t,s){return s.get!=null?e._.accessCache[t]=0:$e(s,"value")&&this.set(e,t,s.value,null),Reflect.defineProperty(e,t,s)}};function Gi(e){return ue(e)?e.reduce((t,s)=>(t[s]=null,t),{}):e}let qa=!0;function td(e){const t=al(e),s=e.proxy,a=e.ctx;qa=!1,t.beforeCreate&&Bi(t.beforeCreate,e,"bc");const{data:i,computed:o,methods:r,watch:l,provide:u,inject:m,created:f,beforeMount:h,mounted:_,beforeUpdate:p,updated:w,activated:A,deactivated:D,beforeDestroy:C,beforeUnmount:O,destroyed:y,unmounted:k,render:b,renderTracked:R,renderTriggered:q,errorCaptured:Y,serverPrefetch:G,expose:ae,inheritAttrs:z,components:te,directives:ve,filters:ze}=t;if(m&&sd(m,a,null),r)for(const he in r){const _e=r[he];me(_e)&&(a[he]=_e.bind(s))}if(i){const he=i.call(s,s);Ne(he)&&(e.data=ea(he))}if(qa=!0,o)for(const he in o){const _e=o[he],et=me(_e)?_e.bind(s,s):me(_e.get)?_e.get.bind(s,s):Ht,je=!me(_e)&&me(_e.set)?_e.set.bind(s):Ht,xe=Q({get:et,set:je});Object.defineProperty(a,he,{enumerable:!0,configurable:!0,get:()=>xe.value,set:Me=>xe.value=Me})}if(l)for(const he in l)nl(l[he],a,s,he);if(u){const he=me(u)?u.call(s):u;Reflect.ownKeys(he).forEach(_e=>{Ln(_e,he[_e])})}f&&Bi(f,e,"c");function Ee(he,_e){ue(_e)?_e.forEach(et=>he(et.bind(s))):_e&&he(_e.bind(s))}if(Ee(sl,h),Ee(We,_),Ee(Wu,p),Ee(ju,w),Ee(Vu,A),Ee(Hu,D),Ee(zu,Y),Ee(Yu,R),Ee(Ku,q),Ee(Gu,O),Ee(na,k),Ee(Bu,G),ue(ae))if(ae.length){const he=e.exposed||(e.exposed={});ae.forEach(_e=>{Object.defineProperty(he,_e,{get:()=>s[_e],set:et=>s[_e]=et,enumerable:!0})})}else e.exposed||(e.exposed={});b&&e.render===Ht&&(e.render=b),z!=null&&(e.inheritAttrs=z),te&&(e.components=te),ve&&(e.directives=ve),G&&Zr(e)}function sd(e,t,s=Ht){ue(e)&&(e=Wa(e));for(const a in e){const i=e[a];let o;Ne(i)?"default"in i?o=It(i.from||a,i.default,!0):o=It(i.from||a):o=It(i),nt(o)?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>o.value,set:r=>o.value=r}):t[a]=o}}function Bi(e,t,s){jt(ue(e)?e.map(a=>a.bind(t.proxy)):e.bind(t.proxy),t,s)}function nl(e,t,s,a){let i=a.includes(".")?gl(s,a):()=>s[a];if(qe(e)){const o=t[e];me(o)&&be(i,o)}else if(me(e))be(i,e.bind(s));else if(Ne(e))if(ue(e))e.forEach(o=>nl(o,t,s,a));else{const o=me(e.handler)?e.handler.bind(s):t[e.handler];me(o)&&be(i,o,e)}}function al(e){const t=e.type,{mixins:s,extends:a}=t,{mixins:i,optionsCache:o,config:{optionMergeStrategies:r}}=e.appContext,l=o.get(t);let u;return l?u=l:!i.length&&!s&&!a?u=t:(u={},i.length&&i.forEach(m=>Hn(u,m,r,!0)),Hn(u,t,r)),Ne(t)&&o.set(t,u),u}function Hn(e,t,s,a=!1){const{mixins:i,extends:o}=t;o&&Hn(e,o,s,!0),i&&i.forEach(r=>Hn(e,r,s,!0));for(const r in t)if(!(a&&r==="expose")){const l=nd[r]||s&&s[r];e[r]=l?l(e[r],t[r]):t[r]}return e}const nd={data:Ki,props:Yi,emits:Yi,methods:Js,computed:Js,beforeCreate:mt,created:mt,beforeMount:mt,mounted:mt,beforeUpdate:mt,updated:mt,beforeDestroy:mt,beforeUnmount:mt,destroyed:mt,unmounted:mt,activated:mt,deactivated:mt,errorCaptured:mt,serverPrefetch:mt,components:Js,directives:Js,watch:id,provide:Ki,inject:ad};function Ki(e,t){return t?e?function(){return lt(me(e)?e.call(this,this):e,me(t)?t.call(this,this):t)}:t:e}function ad(e,t){return Js(Wa(e),Wa(t))}function Wa(e){if(ue(e)){const t={};for(let s=0;s<e.length;s++)t[e[s]]=e[s];return t}return e}function mt(e,t){return e?[...new Set([].concat(e,t))]:t}function Js(e,t){return e?lt(Object.create(null),e,t):t}function Yi(e,t){return e?ue(e)&&ue(t)?[...new Set([...e,...t])]:lt(Object.create(null),Gi(e),Gi(t??{})):t}function id(e,t){if(!e)return t;if(!t)return e;const s=lt(Object.create(null),e);for(const a in t)s[a]=mt(e[a],t[a]);return s}function il(){return{app:null,config:{isNativeTag:yr,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 od=0;function rd(e,t){return function(a,i=null){me(a)||(a=lt({},a)),i!=null&&!Ne(i)&&(i=null);const o=il(),r=new WeakSet,l=[];let u=!1;const m=o.app={_uid:od++,_component:a,_props:i,_container:null,_context:o,_instance:null,version:Wd,get config(){return o.config},set config(f){},use(f,...h){return r.has(f)||(f&&me(f.install)?(r.add(f),f.install(m,...h)):me(f)&&(r.add(f),f(m,...h))),m},mixin(f){return o.mixins.includes(f)||o.mixins.push(f),m},component(f,h){return h?(o.components[f]=h,m):o.components[f]},directive(f,h){return h?(o.directives[f]=h,m):o.directives[f]},mount(f,h,_){if(!u){const p=m._ceVNode||Qe(a,i);return p.appContext=o,_===!0?_="svg":_===!1&&(_=void 0),e(p,f,_),u=!0,m._container=f,f.__vue_app__=m,ia(p.component)}},onUnmount(f){l.push(f)},unmount(){u&&(jt(l,m._instance,16),e(null,m._container),delete m._container.__vue_app__)},provide(f,h){return o.provides[f]=h,m},runWithContext(f){const h=Us;Us=m;try{return f()}finally{Us=h}}};return m}}let Us=null;function Ln(e,t){if(ot){let s=ot.provides;const a=ot.parent&&ot.parent.provides;a===s&&(s=ot.provides=Object.create(a)),s[e]=t}}function It(e,t,s=!1){const a=Hs();if(a||Us){let i=Us?Us._context.provides:a?a.parent==null||a.ce?a.vnode.appContext&&a.vnode.appContext.provides:a.parent.provides:void 0;if(i&&e in i)return i[e];if(arguments.length>1)return s&&me(t)?t.call(a&&a.proxy):t}}const ol={},rl=()=>Object.create(ol),ll=e=>Object.getPrototypeOf(e)===ol;function ld(e,t,s,a=!1){const i={},o=rl();e.propsDefaults=Object.create(null),cl(e,t,i,o);for(const r in e.propsOptions[0])r in i||(i[r]=void 0);s?e.props=a?i:jr(i):e.type.props?e.props=i:e.props=o,e.attrs=o}function cd(e,t,s,a){const{props:i,attrs:o,vnode:{patchFlag:r}}=e,l=ke(i),[u]=e.propsOptions;let m=!1;if((a||r>0)&&!(r&16)){if(r&8){const f=e.vnode.dynamicProps;for(let h=0;h<f.length;h++){let _=f[h];if(aa(e.emitsOptions,_))continue;const p=t[_];if(u)if($e(o,_))p!==o[_]&&(o[_]=p,m=!0);else{const w=At(_);i[w]=ja(u,l,w,p,e,!1)}else p!==o[_]&&(o[_]=p,m=!0)}}}else{cl(e,t,i,o)&&(m=!0);let f;for(const h in l)(!t||!$e(t,h)&&((f=Ts(h))===h||!$e(t,f)))&&(u?s&&(s[h]!==void 0||s[f]!==void 0)&&(i[h]=ja(u,l,h,void 0,e,!0)):delete i[h]);if(o!==l)for(const h in o)(!t||!$e(t,h))&&(delete o[h],m=!0)}m&&Qt(e.attrs,"set","")}function cl(e,t,s,a){const[i,o]=e.propsOptions;let r=!1,l;if(t)for(let u in t){if(Zs(u))continue;const m=t[u];let f;i&&$e(i,f=At(u))?!o||!o.includes(f)?s[f]=m:(l||(l={}))[f]=m:aa(e.emitsOptions,u)||(!(u in a)||m!==a[u])&&(a[u]=m,r=!0)}if(o){const u=ke(s),m=l||Ae;for(let f=0;f<o.length;f++){const h=o[f];s[h]=ja(i,u,h,m[h],e,!$e(m,h))}}return r}function ja(e,t,s,a,i,o){const r=e[s];if(r!=null){const l=$e(r,"default");if(l&&a===void 0){const u=r.default;if(r.type!==Function&&!r.skipFactory&&me(u)){const{propsDefaults:m}=i;if(s in m)a=m[s];else{const f=bn(i);a=m[s]=u.call(null,t),f()}}else a=u;i.ce&&i.ce._setProp(s,a)}r[0]&&(o&&!l?a=!1:r[1]&&(a===""||a===Ts(s))&&(a=!0))}return a}const ud=new WeakMap;function ul(e,t,s=!1){const a=s?ud:t.propsCache,i=a.get(e);if(i)return i;const o=e.props,r={},l=[];let u=!1;if(!me(e)){const f=h=>{u=!0;const[_,p]=ul(h,t,!0);lt(r,_),p&&l.push(...p)};!s&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!o&&!u)return Ne(e)&&a.set(e,Ns),Ns;if(ue(o))for(let f=0;f<o.length;f++){const h=At(o[f]);zi(h)&&(r[h]=Ae)}else if(o)for(const f in o){const h=At(f);if(zi(h)){const _=o[f],p=r[h]=ue(_)||me(_)?{type:_}:lt({},_),w=p.type;let A=!1,D=!0;if(ue(w))for(let C=0;C<w.length;++C){const O=w[C],y=me(O)&&O.name;if(y==="Boolean"){A=!0;break}else y==="String"&&(D=!1)}else A=me(w)&&w.name==="Boolean";p[0]=A,p[1]=D,(A||$e(p,"default"))&&l.push(h)}}const m=[r,l];return Ne(e)&&a.set(e,m),m}function zi(e){return e[0]!=="$"&&!Zs(e)}const Pi=e=>e==="_"||e==="_ctx"||e==="$stable",ki=e=>ue(e)?e.map(Ft):[Ft(e)],dd=(e,t,s)=>{if(t._n)return t;const a=xu((...i)=>ki(t(...i)),s);return a._c=!1,a},dl=(e,t,s)=>{const a=e._ctx;for(const i in e){if(Pi(i))continue;const o=e[i];if(me(o))t[i]=dd(i,o,a);else if(o!=null){const r=ki(o);t[i]=()=>r}}},fl=(e,t)=>{const s=ki(t);e.slots.default=()=>s},ml=(e,t,s)=>{for(const a in t)(s||!Pi(a))&&(e[a]=t[a])},fd=(e,t,s)=>{const a=e.slots=rl();if(e.vnode.shapeFlag&32){const i=t._;i?(ml(a,t,s),s&&kr(a,"_",i,!0)):dl(t,a)}else t&&fl(e,t)},md=(e,t,s)=>{const{vnode:a,slots:i}=e;let o=!0,r=Ae;if(a.shapeFlag&32){const l=t._;l?s&&l===1?o=!1:ml(i,t,s):(o=!t.$stable,dl(t,i)),r=t}else t&&(fl(e,t),r={default:1});if(o)for(const l in i)!Pi(l)&&r[l]==null&&delete i[l]},wt=Ad;function hd(e){return _d(e)}function _d(e,t){const s=Jn();s.__VUE__=!0;const{insert:a,remove:i,patchProp:o,createElement:r,createText:l,createComment:u,setText:m,setElementText:f,parentNode:h,nextSibling:_,setScopeId:p=Ht,insertStaticContent:w}=e,A=(E,T,P,N=null,W=null,H=null,J=void 0,X=null,g=!!T.dynamicChildren)=>{if(E===T)return;E&&!Ys(E,T)&&(N=x(E),Me(E,W,H,!0),E=null),T.patchFlag===-2&&(g=!1,T.dynamicChildren=null);const{type:v,ref:S,shapeFlag:U}=T;switch(v){case yn:D(E,T,P,N);break;case ms:C(E,T,P,N);break;case On:E==null&&O(T,P,N,J);break;case ne:te(E,T,P,N,W,H,J,X,g);break;default:U&1?b(E,T,P,N,W,H,J,X,g):U&6?ve(E,T,P,N,W,H,J,X,g):(U&64||U&128)&&v.process(E,T,P,N,W,H,J,X,g,se)}S!=null&&W?sn(S,E&&E.ref,H,T||E,!T):S==null&&E&&E.ref!=null&&sn(E.ref,null,H,E,!0)},D=(E,T,P,N)=>{if(E==null)a(T.el=l(T.children),P,N);else{const W=T.el=E.el;T.children!==E.children&&m(W,T.children)}},C=(E,T,P,N)=>{E==null?a(T.el=u(T.children||""),P,N):T.el=E.el},O=(E,T,P,N)=>{[E.el,E.anchor]=w(E.children,T,P,N,E.el,E.anchor)},y=({el:E,anchor:T},P,N)=>{let W;for(;E&&E!==T;)W=_(E),a(E,P,N),E=W;a(T,P,N)},k=({el:E,anchor:T})=>{let P;for(;E&&E!==T;)P=_(E),i(E),E=P;i(T)},b=(E,T,P,N,W,H,J,X,g)=>{T.type==="svg"?J="svg":T.type==="math"&&(J="mathml"),E==null?R(T,P,N,W,H,J,X,g):G(E,T,W,H,J,X,g)},R=(E,T,P,N,W,H,J,X)=>{let g,v;const{props:S,shapeFlag:U,transition:Z,dirs:K}=E;if(g=E.el=r(E.type,H,S&&S.is,S),U&8?f(g,E.children):U&16&&Y(E.children,g,null,N,W,Pa(E,H),J,X),K&&bs(E,null,N,"created"),q(g,E,E.scopeId,J,N),S){for(const V in S)V!=="value"&&!Zs(V)&&o(g,V,null,S[V],H,N);"value"in S&&o(g,"value",null,S.value,H),(v=S.onVnodeBeforeMount)&&Nt(v,N,E)}K&&bs(E,null,N,"beforeMount");const L=pd(W,Z);L&&Z.beforeEnter(g),a(g,T,P),((v=S&&S.onVnodeMounted)||L||K)&&wt(()=>{v&&Nt(v,N,E),L&&Z.enter(g),K&&bs(E,null,N,"mounted")},W)},q=(E,T,P,N,W)=>{if(P&&p(E,P),N)for(let H=0;H<N.length;H++)p(E,N[H]);if(W){let H=W.subTree;if(T===H||yl(H.type)&&(H.ssContent===T||H.ssFallback===T)){const J=W.vnode;q(E,J,J.scopeId,J.slotScopeIds,W.parent)}}},Y=(E,T,P,N,W,H,J,X,g=0)=>{for(let v=g;v<E.length;v++){const S=E[v]=X?rs(E[v]):Ft(E[v]);A(null,S,T,P,N,W,H,J,X)}},G=(E,T,P,N,W,H,J)=>{const X=T.el=E.el;let{patchFlag:g,dynamicChildren:v,dirs:S}=T;g|=E.patchFlag&16;const U=E.props||Ae,Z=T.props||Ae;let K;if(P&&ws(P,!1),(K=Z.onVnodeBeforeUpdate)&&Nt(K,P,T,E),S&&bs(T,E,P,"beforeUpdate"),P&&ws(P,!0),(U.innerHTML&&Z.innerHTML==null||U.textContent&&Z.textContent==null)&&f(X,""),v?ae(E.dynamicChildren,v,X,P,N,Pa(T,W),H):J||_e(E,T,X,null,P,N,Pa(T,W),H,!1),g>0){if(g&16)z(X,U,Z,P,W);else if(g&2&&U.class!==Z.class&&o(X,"class",null,Z.class,W),g&4&&o(X,"style",U.style,Z.style,W),g&8){const L=T.dynamicProps;for(let V=0;V<L.length;V++){const oe=L[V],ye=U[oe],Ue=Z[oe];(Ue!==ye||oe==="value")&&o(X,oe,ye,Ue,W,P)}}g&1&&E.children!==T.children&&f(X,T.children)}else!J&&v==null&&z(X,U,Z,P,W);((K=Z.onVnodeUpdated)||S)&&wt(()=>{K&&Nt(K,P,T,E),S&&bs(T,E,P,"updated")},N)},ae=(E,T,P,N,W,H,J)=>{for(let X=0;X<T.length;X++){const g=E[X],v=T[X],S=g.el&&(g.type===ne||!Ys(g,v)||g.shapeFlag&198)?h(g.el):P;A(g,v,S,null,N,W,H,J,!0)}},z=(E,T,P,N,W)=>{if(T!==P){if(T!==Ae)for(const H in T)!Zs(H)&&!(H in P)&&o(E,H,T[H],null,W,N);for(const H in P){if(Zs(H))continue;const J=P[H],X=T[H];J!==X&&H!=="value"&&o(E,H,X,J,W,N)}"value"in P&&o(E,"value",T.value,P.value,W)}},te=(E,T,P,N,W,H,J,X,g)=>{const v=T.el=E?E.el:l(""),S=T.anchor=E?E.anchor:l("");let{patchFlag:U,dynamicChildren:Z,slotScopeIds:K}=T;K&&(X=X?X.concat(K):K),E==null?(a(v,P,N),a(S,P,N),Y(T.children||[],P,S,W,H,J,X,g)):U>0&&U&64&&Z&&E.dynamicChildren?(ae(E.dynamicChildren,Z,P,W,H,J,X),(T.key!=null||W&&T===W.subTree)&&hl(E,T,!0)):_e(E,T,P,S,W,H,J,X,g)},ve=(E,T,P,N,W,H,J,X,g)=>{T.slotScopeIds=X,E==null?T.shapeFlag&512?W.ctx.activate(T,P,N,J,g):ze(T,P,N,W,H,J,g):Ze(E,T,g)},ze=(E,T,P,N,W,H,J)=>{const X=E.component=xd(E,N,W);if(el(E)&&(X.ctx.renderer=se),Md(X,!1,J),X.asyncDep){if(W&&W.registerDep(X,Ee,J),!E.el){const g=X.subTree=Qe(ms);C(null,g,T,P),E.placeholder=g.el}}else Ee(X,E,T,P,W,H,J)},Ze=(E,T,P)=>{const N=T.component=E.component;if(Id(E,T,P))if(N.asyncDep&&!N.asyncResolved){he(N,T,P);return}else N.next=T,N.update();else T.el=E.el,N.vnode=T},Ee=(E,T,P,N,W,H,J)=>{const X=()=>{if(E.isMounted){let{next:U,bu:Z,u:K,parent:L,vnode:V}=E;{const tt=_l(E);if(tt){U&&(U.el=V.el,he(E,U,J)),tt.asyncDep.then(()=>{E.isUnmounted||X()});return}}let oe=U,ye;ws(E,!1),U?(U.el=V.el,he(E,U,J)):U=V,Z&&Dn(Z),(ye=U.props&&U.props.onVnodeBeforeUpdate)&&Nt(ye,L,U,V),ws(E,!0);const Ue=Qi(E),ft=E.subTree;E.subTree=Ue,A(ft,Ue,h(ft.el),x(ft),E,W,H),U.el=Ue.el,oe===null&&Td(E,Ue.el),K&&wt(K,W),(ye=U.props&&U.props.onVnodeUpdated)&&wt(()=>Nt(ye,L,U,V),W)}else{let U;const{el:Z,props:K}=T,{bm:L,m:V,parent:oe,root:ye,type:Ue}=E,ft=nn(T);ws(E,!1),L&&Dn(L),!ft&&(U=K&&K.onVnodeBeforeMount)&&Nt(U,oe,T),ws(E,!0);{ye.ce&&ye.ce._def.shadowRoot!==!1&&ye.ce._injectChildStyle(Ue);const tt=E.subTree=Qi(E);A(null,tt,P,N,E,W,H),T.el=tt.el}if(V&&wt(V,W),!ft&&(U=K&&K.onVnodeMounted)){const tt=T;wt(()=>Nt(U,oe,tt),W)}(T.shapeFlag&256||oe&&nn(oe.vnode)&&oe.vnode.shapeFlag&256)&&E.a&&wt(E.a,W),E.isMounted=!0,T=P=N=null}};E.scope.on();const g=E.effect=new Dr(X);E.scope.off();const v=E.update=g.run.bind(g),S=E.job=g.runIfDirty.bind(g);S.i=E,S.id=E.uid,g.scheduler=()=>wi(S),ws(E,!0),v()},he=(E,T,P)=>{T.component=E;const N=E.vnode.props;E.vnode=T,E.next=null,cd(E,T.props,N,P),md(E,T.children,P),es(),qi(E),ts()},_e=(E,T,P,N,W,H,J,X,g=!1)=>{const v=E&&E.children,S=E?E.shapeFlag:0,U=T.children,{patchFlag:Z,shapeFlag:K}=T;if(Z>0){if(Z&128){je(v,U,P,N,W,H,J,X,g);return}else if(Z&256){et(v,U,P,N,W,H,J,X,g);return}}K&8?(S&16&&j(v,W,H),U!==v&&f(P,U)):S&16?K&16?je(v,U,P,N,W,H,J,X,g):j(v,W,H,!0):(S&8&&f(P,""),K&16&&Y(U,P,N,W,H,J,X,g))},et=(E,T,P,N,W,H,J,X,g)=>{E=E||Ns,T=T||Ns;const v=E.length,S=T.length,U=Math.min(v,S);let Z;for(Z=0;Z<U;Z++){const K=T[Z]=g?rs(T[Z]):Ft(T[Z]);A(E[Z],K,P,null,W,H,J,X,g)}v>S?j(E,W,H,!0,!1,U):Y(T,P,N,W,H,J,X,g,U)},je=(E,T,P,N,W,H,J,X,g)=>{let v=0;const S=T.length;let U=E.length-1,Z=S-1;for(;v<=U&&v<=Z;){const K=E[v],L=T[v]=g?rs(T[v]):Ft(T[v]);if(Ys(K,L))A(K,L,P,null,W,H,J,X,g);else break;v++}for(;v<=U&&v<=Z;){const K=E[U],L=T[Z]=g?rs(T[Z]):Ft(T[Z]);if(Ys(K,L))A(K,L,P,null,W,H,J,X,g);else break;U--,Z--}if(v>U){if(v<=Z){const K=Z+1,L=K<S?T[K].el:N;for(;v<=Z;)A(null,T[v]=g?rs(T[v]):Ft(T[v]),P,L,W,H,J,X,g),v++}}else if(v>Z)for(;v<=U;)Me(E[v],W,H,!0),v++;else{const K=v,L=v,V=new Map;for(v=L;v<=Z;v++){const bt=T[v]=g?rs(T[v]):Ft(T[v]);bt.key!=null&&V.set(bt.key,v)}let oe,ye=0;const Ue=Z-L+1;let ft=!1,tt=0;const ys=new Array(Ue);for(v=0;v<Ue;v++)ys[v]=0;for(v=K;v<=U;v++){const bt=E[v];if(ye>=Ue){Me(bt,W,H,!0);continue}let Rt;if(bt.key!=null)Rt=V.get(bt.key);else for(oe=L;oe<=Z;oe++)if(ys[oe-L]===0&&Ys(bt,T[oe])){Rt=oe;break}Rt===void 0?Me(bt,W,H,!0):(ys[Rt-L]=v+1,Rt>=tt?tt=Rt:ft=!0,A(bt,T[Rt],P,null,W,H,J,X,g),ye++)}const pa=ft?gd(ys):Ns;for(oe=pa.length-1,v=Ue-1;v>=0;v--){const bt=L+v,Rt=T[bt],Mi=T[bt+1],Fi=bt+1<S?Mi.el||Mi.placeholder:N;ys[v]===0?A(null,Rt,P,Fi,W,H,J,X,g):ft&&(oe<0||v!==pa[oe]?xe(Rt,P,Fi,2):oe--)}}},xe=(E,T,P,N,W=null)=>{const{el:H,type:J,transition:X,children:g,shapeFlag:v}=E;if(v&6){xe(E.component.subTree,T,P,N);return}if(v&128){E.suspense.move(T,P,N);return}if(v&64){J.move(E,T,P,se);return}if(J===ne){a(H,T,P);for(let U=0;U<g.length;U++)xe(g[U],T,P,N);a(E.anchor,T,P);return}if(J===On){y(E,T,P);return}if(N!==2&&v&1&&X)if(N===0)X.beforeEnter(H),a(H,T,P),wt(()=>X.enter(H),W);else{const{leave:U,delayLeave:Z,afterLeave:K}=X,L=()=>{E.ctx.isUnmounted?i(H):a(H,T,P)},V=()=>{H._isLeaving&&H[Uu](!0),U(H,()=>{L(),K&&K()})};Z?Z(H,L,V):V()}else a(H,T,P)},Me=(E,T,P,N=!1,W=!1)=>{const{type:H,props:J,ref:X,children:g,dynamicChildren:v,shapeFlag:S,patchFlag:U,dirs:Z,cacheIndex:K}=E;if(U===-2&&(W=!1),X!=null&&(es(),sn(X,null,P,E,!0),ts()),K!=null&&(T.renderCache[K]=void 0),S&256){T.ctx.deactivate(E);return}const L=S&1&&Z,V=!nn(E);let oe;if(V&&(oe=J&&J.onVnodeBeforeUnmount)&&Nt(oe,T,E),S&6)dt(E.component,P,N);else{if(S&128){E.suspense.unmount(P,N);return}L&&bs(E,null,T,"beforeUnmount"),S&64?E.type.remove(E,T,P,se,N):v&&!v.hasOnce&&(H!==ne||U>0&&U&64)?j(v,T,P,!1,!0):(H===ne&&U&384||!W&&S&16)&&j(g,T,P),N&>(E)}(V&&(oe=J&&J.onVnodeUnmounted)||L)&&wt(()=>{oe&&Nt(oe,T,E),L&&bs(E,null,T,"unmounted")},P)},gt=E=>{const{type:T,el:P,anchor:N,transition:W}=E;if(T===ne){ut(P,N);return}if(T===On){k(E);return}const H=()=>{i(P),W&&!W.persisted&&W.afterLeave&&W.afterLeave()};if(E.shapeFlag&1&&W&&!W.persisted){const{leave:J,delayLeave:X}=W,g=()=>J(P,H);X?X(E.el,H,g):g()}else H()},ut=(E,T)=>{let P;for(;E!==T;)P=_(E),i(E),E=P;i(T)},dt=(E,T,P)=>{const{bum:N,scope:W,job:H,subTree:J,um:X,m:g,a:v}=E;Xi(g),Xi(v),N&&Dn(N),W.stop(),H&&(H.flags|=8,Me(J,E,T,P)),X&&wt(X,T),wt(()=>{E.isUnmounted=!0},T)},j=(E,T,P,N=!1,W=!1,H=0)=>{for(let J=H;J<E.length;J++)Me(E[J],T,P,N,W)},x=E=>{if(E.shapeFlag&6)return x(E.component.subTree);if(E.shapeFlag&128)return E.suspense.next();const T=_(E.anchor||E.el),P=T&&T[Mu];return P?_(P):T};let M=!1;const B=(E,T,P)=>{E==null?T._vnode&&Me(T._vnode,null,null,!0):A(T._vnode||null,E,T,null,null,null,P),T._vnode=E,M||(M=!0,qi(),Xr(),M=!1)},se={p:A,um:Me,m:xe,r:gt,mt:ze,mc:Y,pc:_e,pbc:ae,n:x,o:e};return{render:B,hydrate:void 0,createApp:rd(B)}}function Pa({type:e,props:t},s){return s==="svg"&&e==="foreignObject"||s==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:s}function ws({effect:e,job:t},s){s?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function pd(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function hl(e,t,s=!1){const a=e.children,i=t.children;if(ue(a)&&ue(i))for(let o=0;o<a.length;o++){const r=a[o];let l=i[o];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=i[o]=rs(i[o]),l.el=r.el),!s&&l.patchFlag!==-2&&hl(r,l)),l.type===yn&&l.patchFlag!==-1&&(l.el=r.el),l.type===ms&&!l.el&&(l.el=r.el)}}function gd(e){const t=e.slice(),s=[0];let a,i,o,r,l;const u=e.length;for(a=0;a<u;a++){const m=e[a];if(m!==0){if(i=s[s.length-1],e[i]<m){t[a]=i,s.push(a);continue}for(o=0,r=s.length-1;o<r;)l=o+r>>1,e[s[l]]<m?o=l+1:r=l;m<e[s[o]]&&(o>0&&(t[a]=s[o-1]),s[o]=a)}}for(o=s.length,r=s[o-1];o-- >0;)s[o]=r,r=t[r];return s}function _l(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:_l(t)}function Xi(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}const vd=Symbol.for("v-scx"),yd=()=>It(vd);function be(e,t,s){return pl(e,t,s)}function pl(e,t,s=Ae){const{immediate:a,deep:i,flush:o,once:r}=s,l=lt({},s),u=t&&a||!t&&o!=="post";let m;if(fn){if(o==="sync"){const p=yd();m=p.__watcherHandles||(p.__watcherHandles=[])}else if(!u){const p=()=>{};return p.stop=Ht,p.resume=Ht,p.pause=Ht,p}}const f=ot;l.call=(p,w,A)=>jt(p,f,w,A);let h=!1;o==="post"?l.scheduler=p=>{wt(p,f&&f.suspense)}:o!=="sync"&&(h=!0,l.scheduler=(p,w)=>{w?p():wi(p)}),l.augmentJob=p=>{t&&(p.flags|=4),h&&(p.flags|=2,f&&(p.id=f.uid,p.i=f))};const _=Ou(e,t,l);return fn&&(m?m.push(_):u&&_()),_}function bd(e,t,s){const a=this.proxy,i=qe(e)?e.includes(".")?gl(a,e):()=>a[e]:e.bind(a,a);let o;me(t)?o=t:(o=t.handler,s=t);const r=bn(this),l=pl(i,o.bind(a),s);return r(),l}function gl(e,t){const s=t.split(".");return()=>{let a=e;for(let i=0;i<s.length&&a;i++)a=a[s[i]];return a}}const wd=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${At(t)}Modifiers`]||e[`${Ts(t)}Modifiers`];function Ed(e,t,...s){if(e.isUnmounted)return;const a=e.vnode.props||Ae;let i=s;const o=t.startsWith("update:"),r=o&&wd(a,t.slice(7));r&&(r.trim&&(i=s.map(f=>qe(f)?f.trim():f)),r.number&&(i=s.map(Ra)));let l,u=a[l=ga(t)]||a[l=ga(At(t))];!u&&o&&(u=a[l=ga(Ts(t))]),u&&jt(u,e,6,i);const m=a[l+"Once"];if(m){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,jt(m,e,6,i)}}const Pd=new WeakMap;function vl(e,t,s=!1){const a=s?Pd:t.emitsCache,i=a.get(e);if(i!==void 0)return i;const o=e.emits;let r={},l=!1;if(!me(e)){const u=m=>{const f=vl(m,t,!0);f&&(l=!0,lt(r,f))};!s&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!o&&!l?(Ne(e)&&a.set(e,null),null):(ue(o)?o.forEach(u=>r[u]=null):lt(r,o),Ne(e)&&a.set(e,r),r)}function aa(e,t){return!e||!Yn(t)?!1:(t=t.slice(2).replace(/Once$/,""),$e(e,t[0].toLowerCase()+t.slice(1))||$e(e,Ts(t))||$e(e,t))}function Qi(e){const{type:t,vnode:s,proxy:a,withProxy:i,propsOptions:[o],slots:r,attrs:l,emit:u,render:m,renderCache:f,props:h,data:_,setupState:p,ctx:w,inheritAttrs:A}=e,D=Un(e);let C,O;try{if(s.shapeFlag&4){const k=i||a,b=k;C=Ft(m.call(b,k,f,h,p,_,w)),O=l}else{const k=t;C=Ft(k.length>1?k(h,{attrs:l,slots:r,emit:u}):k(h,null)),O=t.props?l:kd(l)}}catch(k){on.length=0,ta(k,e,1),C=Qe(ms)}let y=C;if(O&&A!==!1){const k=Object.keys(O),{shapeFlag:b}=y;k.length&&b&7&&(o&&k.some(ci)&&(O=$d(O,o)),y=Vs(y,O,!1,!0))}return s.dirs&&(y=Vs(y,null,!1,!0),y.dirs=y.dirs?y.dirs.concat(s.dirs):s.dirs),s.transition&&Ei(y,s.transition),C=y,Un(D),C}const kd=e=>{let t;for(const s in e)(s==="class"||s==="style"||Yn(s))&&((t||(t={}))[s]=e[s]);return t},$d=(e,t)=>{const s={};for(const a in e)(!ci(a)||!(a.slice(9)in t))&&(s[a]=e[a]);return s};function Id(e,t,s){const{props:a,children:i,component:o}=e,{props:r,children:l,patchFlag:u}=t,m=o.emitsOptions;if(t.dirs||t.transition)return!0;if(s&&u>=0){if(u&1024)return!0;if(u&16)return a?Ji(a,r,m):!!r;if(u&8){const f=t.dynamicProps;for(let h=0;h<f.length;h++){const _=f[h];if(r[_]!==a[_]&&!aa(m,_))return!0}}}else return(i||l)&&(!l||!l.$stable)?!0:a===r?!1:a?r?Ji(a,r,m):!0:!!r;return!1}function Ji(e,t,s){const a=Object.keys(t);if(a.length!==Object.keys(e).length)return!0;for(let i=0;i<a.length;i++){const o=a[i];if(t[o]!==e[o]&&!aa(s,o))return!0}return!1}function Td({vnode:e,parent:t},s){for(;t;){const a=t.subTree;if(a.suspense&&a.suspense.activeBranch===e&&(a.el=e.el),a===e)(e=t.vnode).el=s,t=t.parent;else break}}const yl=e=>e.__isSuspense;function Ad(e,t){t&&t.pendingBranch?ue(e)?t.effects.push(...e):t.effects.push(e):Nu(e)}const ne=Symbol.for("v-fgt"),yn=Symbol.for("v-txt"),ms=Symbol.for("v-cmt"),On=Symbol.for("v-stc"),on=[];let Pt=null;function $(e=!1){on.push(Pt=e?null:[])}function Cd(){on.pop(),Pt=on[on.length-1]||null}let dn=1;function qn(e,t=!1){dn+=e,e<0&&Pt&&t&&(Pt.hasOnce=!0)}function bl(e){return e.dynamicChildren=dn>0?Pt||Ns:null,Cd(),dn>0&&Pt&&Pt.push(e),e}function I(e,t,s,a,i,o){return bl(n(e,t,s,a,i,o,!0))}function Dd(e,t,s,a,i){return bl(Qe(e,t,s,a,i,!0))}function Wn(e){return e?e.__v_isVNode===!0:!1}function Ys(e,t){return e.type===t.type&&e.key===t.key}const wl=({key:e})=>e??null,Sn=({ref:e,ref_key:t,ref_for:s})=>(typeof e=="number"&&(e=""+e),e!=null?qe(e)||nt(e)||me(e)?{i:Et,r:e,k:t,f:!!s}:e:null);function n(e,t=null,s=null,a=0,i=null,o=e===ne?0:1,r=!1,l=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&wl(t),ref:t&&Sn(t),scopeId:Jr,slotScopeIds:null,children:s,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:o,patchFlag:a,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Et};return l?($i(u,s),o&128&&e.normalize(u)):s&&(u.shapeFlag|=qe(s)?8:16),dn>0&&!r&&Pt&&(u.patchFlag>0||o&6)&&u.patchFlag!==32&&Pt.push(u),u}const Qe=Ld;function Ld(e,t=null,s=null,a=0,i=null,o=!1){if((!e||e===Ju)&&(e=ms),Wn(e)){const l=Vs(e,t,!0);return s&&$i(l,s),dn>0&&!o&&Pt&&(l.shapeFlag&6?Pt[Pt.indexOf(e)]=l:Pt.push(l)),l.patchFlag=-2,l}if(qd(e)&&(e=e.__vccOpts),t){t=Od(t);let{class:l,style:u}=t;l&&!qe(l)&&(t.class=Le(l)),Ne(u)&&(yi(u)&&!ue(u)&&(u=lt({},u)),t.style=fi(u))}const r=qe(e)?1:yl(e)?128:Fu(e)?64:Ne(e)?4:me(e)?2:0;return n(e,t,s,a,i,r,o,!0)}function Od(e){return e?yi(e)||ll(e)?lt({},e):e:null}function Vs(e,t,s=!1,a=!1){const{props:i,ref:o,patchFlag:r,children:l,transition:u}=e,m=t?Sd(i||{},t):i,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:m,key:m&&wl(m),ref:t&&t.ref?s&&o?ue(o)?o.concat(Sn(t)):[o,Sn(t)]:Sn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ne?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:u,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Vs(e.ssContent),ssFallback:e.ssFallback&&Vs(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return u&&a&&Ei(f,u.clone(f)),f}function Ce(e=" ",t=0){return Qe(yn,null,e,t)}function El(e,t){const s=Qe(On,null,e);return s.staticCount=t,s}function fe(e="",t=!1){return t?($(),Dd(ms,null,e)):Qe(ms,null,e)}function Ft(e){return e==null||typeof e=="boolean"?Qe(ms):ue(e)?Qe(ne,null,e.slice()):Wn(e)?rs(e):Qe(yn,null,String(e))}function rs(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Vs(e)}function $i(e,t){let s=0;const{shapeFlag:a}=e;if(t==null)t=null;else if(ue(t))s=16;else if(typeof t=="object")if(a&65){const i=t.default;i&&(i._c&&(i._d=!1),$i(e,i()),i._c&&(i._d=!0));return}else{s=32;const i=t._;!i&&!ll(t)?t._ctx=Et:i===3&&Et&&(Et.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else me(t)?(t={default:t,_ctx:Et},s=32):(t=String(t),a&64?(s=16,t=[Ce(t)]):s=8);e.children=t,e.shapeFlag|=s}function Sd(...e){const t={};for(let s=0;s<e.length;s++){const a=e[s];for(const i in a)if(i==="class")t.class!==a.class&&(t.class=Le([t.class,a.class]));else if(i==="style")t.style=fi([t.style,a.style]);else if(Yn(i)){const o=t[i],r=a[i];r&&o!==r&&!(ue(o)&&o.includes(r))&&(t[i]=o?[].concat(o,r):r)}else i!==""&&(t[i]=a[i])}return t}function Nt(e,t,s,a=null){jt(e,t,7,[s,a])}const Rd=il();let Nd=0;function xd(e,t,s){const a=e.type,i=(t?t.appContext:e.appContext)||Rd,o={uid:Nd++,vnode:e,type:a,parent:t,appContext:i,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Ar(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(i.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:ul(a,i),emitsOptions:vl(a,i),emit:null,emitted:null,propsDefaults:Ae,
vendor: 2,375 bytes, lines 13-16
13inheritAttrs:a.inheritAttrs,ctx:Ae,data:Ae,props:Ae,attrs:Ae,slots:Ae,refs:Ae,setupState:Ae,setupContext:null,suspense:s,suspenseId:s?s.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 o.ctx={_:o},o.root=t?t.root:o,o.emit=Ed.bind(null,o),e.ce&&e.ce(o),o}let ot=null;const Hs=()=>ot||Et;let jn,Ga;{const e=Jn(),t=(s,a)=>{let i;return(i=e[s])||(i=e[s]=[]),i.push(a),o=>{i.length>1?i.forEach(r=>r(o)):i[0](o)}};jn=t("__VUE_INSTANCE_SETTERS__",s=>ot=s),Ga=t("__VUE_SSR_SETTERS__",s=>fn=s)}const bn=e=>{const t=ot;return jn(e),e.scope.on(),()=>{e.scope.off(),jn(t)}},Zi=()=>{ot&&ot.scope.off(),jn(null)};function Pl(e){return e.vnode.shapeFlag&4}let fn=!1;function Md(e,t=!1,s=!1){t&&Ga(t);const{props:a,children:i}=e.vnode,o=Pl(e);ld(e,a,o,t),fd(e,i,s||t);const r=o?Fd(e,t):void 0;return t&&Ga(!1),r}function Fd(e,t){const s=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ed);const{setup:a}=s;if(a){es();const i=e.setupContext=a.length>1?Vd(e):null,o=bn(e),r=gn(a,e,0,[e.props,i]),l=wr(r);if(ts(),o(),(l||e.sp)&&!nn(e)&&Zr(e),l){if(r.then(Zi,Zi),t)return r.then(u=>{eo(e,u)}).catch(u=>{ta(u,e,0)});e.asyncDep=r}else eo(e,r)}else kl(e)}function eo(e,t,s){me(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ne(t)&&(e.setupState=Kr(t)),kl(e)}function kl(e,t,s){const a=e.type;e.render||(e.render=a.render||Ht);{const i=bn(e);es();try{td(e)}finally{ts(),i()}}}const Ud={get(e,t){return it(e,"get",""),e[t]}};function Vd(e){const t=s=>{e.exposed=s||{}};return{attrs:new Proxy(e.attrs,Ud),slots:e.slots,emit:e.emit,expose:t}}function ia(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Kr(Gr(e.exposed)),{get(t,s){if(s in t)return t[s];if(s in an)return an[s](e)},has(t,s){return s in t||s in an}})):e.proxy}function Hd(e,t=!0){return me(e)?e.displayName||e.name:e.name||t&&e.__name}function qd(e){return me(e)&&"__vccOpts"in e}const Q=(e,t)=>Du(e,t,fn);function oa(e,t,s){try{qn(-1);const a=arguments.length;return a===2?Ne(t)&&!ue(t)?Wn(t)?Qe(e,null,[t]):Qe(e,t):Qe(e,null,t):(a>3?s=Array.prototype.slice.call(arguments,2):a===3&&Wn(s)&&(s=[s]),Qe(e,t,s))}finally{qn(1)}}const Wd="3.5.22";/** 14* @vue/runtime-dom v3.5.22 15* (c) 2018-present Yuxi (Evan) You and Vue contributors 16* @license MIT
17**/let Ba;const to=typeof window<"u"&&window.trustedTypes;if(to)try{Ba=to.createPolicy("vue",{createHTML:e=>e})}catch{}const $l=Ba?e=>Ba.createHTML(e):e=>e,jd="http://www.w3.org/2000/svg",Gd="http://www.w3.org/1998/Math/MathML",Xt=typeof document<"u"?document:null,so=Xt&&Xt.createElement("template"),Bd={insert:(e,t,s)=>{t.insertBefore(e,s||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,s,a)=>{const i=t==="svg"?Xt.createElementNS(jd,e):t==="mathml"?Xt.createElementNS(Gd,e):s?Xt.createElement(e,{is:s}):Xt.createElement(e);return e==="select"&&a&&a.multiple!=null&&i.setAttribute("multiple",a.multiple),i},createText:e=>Xt.createTextNode(e),createComment:e=>Xt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Xt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,s,a,i,o){const r=s?s.previousSibling:t.lastChild;if(i&&(i===o||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),s),!(i===o||!(i=i.nextSibling)););else{so.innerHTML=$l(a==="svg"?`<svg>${e}</svg>`:a==="mathml"?`<math>${e}</math>`:e);const l=so.content;if(a==="svg"||a==="mathml"){const u=l.firstChild;for(;u.firstChild;)l.appendChild(u.firstChild);l.removeChild(u)}t.insertBefore(l,s)}return[r?r.nextSibling:t.firstChild,s?s.previousSibling:t.lastChild]}},Kd=Symbol("_vtc");function Yd(e,t,s){const a=e[Kd];a&&(t=(t?[t,...a]:[...a]).join(" ")),t==null?e.removeAttribute("class"):s?e.setAttribute("class",t):e.className=t}const no=Symbol("_vod"),zd=Symbol("_vsh"),Xd=Symbol(""),Qd=/(?:^|;)\s*display\s*:/;function Jd(e,t,s){const a=e.style,i=qe(s);let o=!1;if(s&&!i){if(t)if(qe(t))for(const r of t.split(";")){const l=r.slice(0,r.indexOf(":")).trim();s[l]==null&&Rn(a,l,"")}else for(const r in t)s[r]==null&&Rn(a,r,"");for(const r in s)r==="display"&&(o=!0),Rn(a,r,s[r])}else if(i){if(t!==s){const r=a[Xd];r&&(s+=";"+r),a.cssText=s,o=Qd.test(s)}}else t&&e.removeAttribute("style");no in e&&(e[no]=o?a.display:"",e[zd]&&(a.display="none"))}const ao=/\s*!important$/;function Rn(e,t,s){if(ue(s))s.forEach(a=>Rn(e,t,a));else if(s==null&&(s=""),t.startsWith("--"))e.setProperty(t,s);else{const a=Zd(e,t);ao.test(s)?e.setProperty(Ts(a),s.replace(ao,""),"important"):e[a]=s}}const io=["Webkit","Moz","ms"],ka={};function Zd(e,t){const s=ka[t];if(s)return s;let a=At(t);if(a!=="filter"&&a in e)return ka[t]=a;a=Qn(a);for(let i=0;i<io.length;i++){const o=io[i]+a;if(o in e)return ka[t]=o}return t}const oo="http://www.w3.org/1999/xlink";function ro(e,t,s,a,i,o=ru(t)){a&&t.startsWith("xlink:")?s==null?e.removeAttributeNS(oo,t.slice(6,t.length)):e.setAttributeNS(oo,t,s):s==null||o&&!$r(s)?e.removeAttribute(t):e.setAttribute(t,o?"":_s(s)?String(s):s)}function lo(e,t,s,a,i){if(t==="innerHTML"||t==="textContent"){s!=null&&(e[t]=t==="innerHTML"?$l(s):s);return}const o=e.tagName;if(t==="value"&&o!=="PROGRESS"&&!o.includes("-")){const l=o==="OPTION"?e.getAttribute("value")||"":e.value,u=s==null?e.type==="checkbox"?"on":"":String(s);(l!==u||!("_value"in e))&&(e.value=u),s==null&&e.removeAttribute(t),e._value=s;return}let r=!1;if(s===""||s==null){const l=typeof e[t];l==="boolean"?s=$r(s):s==null&&l==="string"?(s="",r=!0):l==="number"&&(s=0,r=!0)}try{e[t]=s}catch{}r&&e.removeAttribute(i||t)}function Ds(e,t,s,a){e.addEventListener(t,s,a)}function ef(e,t,s,a){e.removeEventListener(t,s,a)}const co=Symbol("_vei");function tf(e,t,s,a,i=null){const o=e[co]||(e[co]={}),r=o[t];if(a&&r)r.value=a;else{const[l,u]=sf(t);if(a){const m=o[t]=of(a,i);Ds(e,l,m,u)}else r&&(ef(e,l,r,u),o[t]=void 0)}}const uo=/(?:Once|Passive|Capture)$/;function sf(e){let t;if(uo.test(e)){t={};let a;for(;a=e.match(uo);)e=e.slice(0,e.length-a[0].length),t[a[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):Ts(e.slice(2)),t]}let $a=0;const nf=Promise.resolve(),af=()=>$a||(nf.then(()=>$a=0),$a=Date.now());function of(e,t){const s=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=s.attached)return;jt(rf(a,s.value),t,5,[a])};return s.value=e,s.attached=af(),s}function rf(e,t){if(ue(t)){const s=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{s.call(e),e._stopped=!0},t.map(a=>i=>!i._stopped&&a&&a(i))}else return t}const fo=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,lf=(e,t,s,a,i,o)=>{const r=i==="svg";t==="class"?Yd(e,a,r):t==="style"?Jd(e,s,a):Yn(t)?ci(t)||tf(e,t,s,a,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.
vendor: 29,518 bytes, lines 17-33
17slice(1),!1):cf(e,t,a,r))?(lo(e,t,a),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&ro(e,t,a,r,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!qe(a))?lo(e,At(t),a,o,t):(t==="true-value"?e._trueValue=a:t==="false-value"&&(e._falseValue=a),ro(e,t,a,r))};function cf(e,t,s,a){if(a)return!!(t==="innerHTML"||t==="textContent"||t in e&&fo(t)&&me(s));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 i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return fo(t)&&qe(s)?!1:t in e}const mo=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ue(t)?s=>Dn(t,s):t};function uf(e){e.target.composing=!0}function ho(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ia=Symbol("_assign"),Ka={created(e,{modifiers:{lazy:t,trim:s,number:a}},i){e[Ia]=mo(i);const o=a||i.props&&i.props.type==="number";Ds(e,t?"change":"input",r=>{if(r.target.composing)return;let l=e.value;s&&(l=l.trim()),o&&(l=Ra(l)),e[Ia](l)}),s&&Ds(e,"change",()=>{e.value=e.value.trim()}),t||(Ds(e,"compositionstart",uf),Ds(e,"compositionend",ho),Ds(e,"change",ho))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:s,modifiers:{lazy:a,trim:i,number:o}},r){if(e[Ia]=mo(r),e.composing)return;const l=(o||e.type==="number")&&!/^0\d/.test(e.value)?Ra(e.value):e.value,u=t??"";l!==u&&(document.activeElement===e&&e.type!=="range"&&(a&&t===s||i&&e.value.trim()===u)||(e.value=u))}},df=["ctrl","shift","alt","meta"],ff={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>df.some(s=>e[`${s}Key`]&&!t.includes(s))},Ss=(e,t)=>{const s=e._withMods||(e._withMods={}),a=t.join(".");return s[a]||(s[a]=((i,...o)=>{for(let r=0;r<t.length;r++){const l=ff[t[r]];if(l&&l(i,t))return}return e(i,...o)}))},mf=lt({patchProp:lf},Bd);let _o;function hf(){return _o||(_o=hd(mf))}const _f=((...e)=>{const t=hf().createApp(...e),{mount:s}=t;return t.mount=a=>{const i=gf(a);if(!i)return;const o=t._component;!me(o)&&!o.render&&!o.template&&(o.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const r=s(i,!1,pf(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),r},t});function pf(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function gf(e){return qe(e)?document.querySelector(e):e}/*! 18 * pinia v3.0.3 19 * (c) 2025 Eduardo San Martin Morote 20 * @license MIT 21 */const vf=Symbol();var po;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(po||(po={}));function yf(){const e=Cr(!0),t=e.run(()=>pe({}));let s=[],a=[];const i=Gr({install(o){i._a=o,o.provide(vf,i),o.config.globalProperties.$pinia=i,a.forEach(r=>s.push(r)),a=[]},use(o){return this._a?s.push(o):a.push(o),this},_p:s,_a:null,_e:e,_s:new Map,state:t});return i}const Ya="/images/logo.png";/*! 22 * vue-router v4.6.3 23 * (c) 2025 Eduardo San Martin Morote 24 * @license MIT 25 */const Ls=typeof document<"u";function Il(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function bf(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Il(e.default)}const Pe=Object.assign;function Ta(e,t){const s={};for(const a in t){const i=t[a];s[a]=St(i)?i.map(e):e(i)}return s}const rn=()=>{},St=Array.isArray;function go(e,t){const s={};for(const a in e)s[a]=a in t?t[a]:e[a];return s}const Tl=/#/g,wf=/&/g,Ef=/\//g,Pf=/=/g,kf=/\?/g,Al=/\+/g,$f=/%5B/g,If=/%5D/g,Cl=/%5E/g,Tf=/%60/g,Dl=/%7B/g,Af=/%7C/g,Ll=/%7D/g,Cf=/%20/g;function Ii(e){return e==null?"":encodeURI(""+e).replace(Af,"|").replace($f,"[").replace(If,"]")}function Df(e){return Ii(e).replace(Dl,"{").replace(Ll,"}").replace(Cl,"^")}function za(e){return Ii(e).replace(Al,"%2B").replace(Cf,"+").replace(Tl,"%23").replace(wf,"%26").replace(Tf,"`").replace(Dl,"{").replace(Ll,"}").replace(Cl,"^")}function Lf(e){return za(e).replace(Pf,"%3D")}function Of(e){return Ii(e).replace(Tl,"%23").replace(kf,"%3F")}function Sf(e){return Of(e).replace(Ef,"%2F")}function mn(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const Rf=/\/$/,Nf=e=>e.replace(Rf,"");function Aa(e,t,s="/"){let a,i={},o="",r="";const l=t.indexOf("#");let u=t.indexOf("?");return u=l>=0&&u>l?-1:u,u>=0&&(a=t.slice(0,u),o=t.slice(u,l>0?l:t.length),i=e(o.slice(1))),l>=0&&(a=a||t.slice(0,l),r=t.slice(l,t.length)),a=Uf(a??t,s),{fullPath:a+o+r,path:a,query:i,hash:mn(r)}}function xf(e,t){const s=t.query?e(t.query):"";return t.path+(s&&"?")+s+(t.hash||"")}function vo(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Mf(e,t,s){const a=t.matched.length-1,i=s.matched.length-1;return a>-1&&a===i&&qs(t.matched[a],s.matched[i])&&Ol(t.params,s.params)&&e(t.query)===e(s.query)&&t.hash===s.hash}function qs(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Ol(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const s in e)if(!Ff(e[s],t[s]))return!1;return!0}function Ff(e,t){return St(e)?yo(e,t):St(t)?yo(t,e):e===t}function yo(e,t){return St(t)?e.length===t.length&&e.every((s,a)=>s===t[a]):e.length===1&&e[0]===t}function Uf(e,t){if(e.startsWith("/"))return e;if(!e)return t;const s=t.split("/"),a=e.split("/"),i=a[a.length-1];(i===".."||i===".")&&a.push("");let o=s.length-1,r,l;for(r=0;r<a.length;r++)if(l=a[r],l!==".")if(l==="..")o>1&&o--;else break;return s.slice(0,o).join("/")+"/"+a.slice(r).join("/")}const as={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let Xa=(function(e){return e.pop="pop",e.push="push",e})({}),Ca=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function Vf(e){if(!e)if(Ls){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Nf(e)}const Hf=/^[^#]+#/;function qf(e,t){return e.replace(Hf,"#")+t}function Wf(e,t){const s=document.documentElement.getBoundingClientRect(),a=e.getBoundingClientRect();return{behavior:t.behavior,left:a.left-s.left-(t.left||0),top:a.top-s.top-(t.top||0)}}const ra=()=>({left:window.scrollX,top:window.scrollY});function jf(e){let t;if("el"in e){const s=e.el,a=typeof s=="string"&&s.startsWith("#"),i=typeof s=="string"?a?document.getElementById(s.slice(1)):document.querySelector(s):s;if(!i)return;t=Wf(i,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 bo(e,t){return(history.state?history.state.position-t:-1)+e}const Qa=new Map;function Gf(e,t){Qa.set(e,t)}function Bf(e){const t=Qa.get(e);return Qa.delete(e),t}function Kf(e){return typeof e=="string"||e&&typeof e=="object"}function Sl(e){return typeof e=="string"||typeof e=="symbol"}let Ve=(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 Rl=Symbol("");Ve.MATCHER_NOT_FOUND+"",Ve.NAVIGATION_GUARD_REDIRECT+"",Ve.NAVIGATION_ABORTED+"",Ve.NAVIGATION_CANCELLED+"",Ve.NAVIGATION_DUPLICATED+"";function Ws(e,t){return Pe(new Error,{type:e,[Rl]:!0},t)}function Bt(e,t){return e instanceof Error&&Rl in e&&(t==null||!!(e.type&t))}const Yf=["params","query","hash"];function zf(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const s of Yf)s in e&&(t[s]=e[s]);return JSON.stringify(t,null,2)}function Xf(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let a=0;a<s.length;++a){const i=s[a].replace(Al," "),o=i.indexOf("="),r=mn(o<0?i:i.slice(0,o)),l=o<0?null:mn(i.slice(o+1));if(r in t){let u=t[r];St(u)||(u=t[r]=[u]),u.push(l)}else t[r]=l}return t}function wo(e){let t="";for(let s in e){const a=e[s];if(s=Lf(s),a==null){a!==void 0&&(t+=(t.length?"&":"")+s);continue}(St(a)?a.map(i=>i&&za(i)):[a&&za(a)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+s,i!=null&&(t+="="+i))})}return t}function Qf(e){const t={};for(const s in e){const a=e[s];a!==void 0&&(t[s]=St(a)?a.map(i=>i==null?null:""+i):a==null?a:""+a)}return t}const Jf=Symbol(""),Eo=Symbol(""),la=Symbol(""),Ti=Symbol(""),Ja=Symbol("");function zs(){let e=[];function t(a){return e.push(a),()=>{const i=e.indexOf(a);i>-1&&e.splice(i,1)}}function s(){e=[]}return{add:t,list:()=>e.slice(),reset:s}}function ls(e,t,s,a,i,o=r=>r()){const r=a&&(a.enterCallbacks[i]=a.enterCallbacks[i]||[]);return()=>new Promise((l,u)=>{const m=_=>{_===!1?u(Ws(Ve.NAVIGATION_ABORTED,{from:s,to:t})):_ instanceof Error?u(_):Kf(_)?u(Ws(Ve.NAVIGATION_GUARD_REDIRECT,{from:t,to:_})):(r&&a.enterCallbacks[i]===r&&typeof _=="function"&&r.push(_),l())},f=o(()=>e.call(a&&a.instances[i],t,s,m));let h=Promise.resolve(f);e.length<3&&(h=h.then(m)),h.catch(_=>u(_))})}function Da(e,t,s,a,i=o=>o()){const o=[];for(const r of e)for(const l in r.components){let u=r.components[l];if(!(t!=="beforeRouteEnter"&&!r.instances[l]))if(Il(u)){const m=(u.__vccOpts||u)[t];m&&o.push(ls(m,s,a,r,l,i))}else{let m=u();o.push(()=>m.then(f=>{if(!f)throw new Error(`Couldn't resolve component "${l}" at "${r.path}"`);const h=bf(f)?f.default:f;r.mods[l]=f,r.components[l]=h;const _=(h.__vccOpts||h)[t];return _&&ls(_,s,a,r,l,i)()}))}}return o}function Zf(e,t){const s=[],a=[],i=[],o=Math.max(t.matched.length,e.matched.length);for(let r=0;r<o;r++){const l=t.matched[r];l&&(e.matched.find(m=>qs(m,l))?a.push(l):s.push(l));const u=e.matched[r];u&&(t.matched.find(m=>qs(m,u))||i.push(u))}return[s,a,i]}/*! 26 * vue-router v4.6.3 27 * (c) 2025 Eduardo San Martin Morote 28 * @license MIT 29 */let em=()=>location.protocol+"//"+location.host;function Nl(e,t){const{pathname:s,search:a,hash:i}=t,o=e.indexOf("#");if(o>-1){let r=i.includes(e.slice(o))?e.slice(o).length:1,l=i.slice(r);return l[0]!=="/"&&(l="/"+l),vo(l,"")}return vo(s,e)+a+i}function tm(e,t,s,a){let i=[],o=[],r=null;const l=({state:_})=>{const p=Nl(e,location),w=s.value,A=t.value;let D=0;if(_){if(s.value=p,t.value=_,r&&r===w){r=null;return}D=A?_.position-A.position:0}else a(p);i.forEach(C=>{C(s.value,w,{delta:D,type:Xa.pop,direction:D?D>0?Ca.forward:Ca.back:Ca.unknown})})};function u(){r=s.value}function m(_){i.push(_);const p=()=>{const w=i.indexOf(_);w>-1&&i.splice(w,1)};return o.push(p),p}function f(){if(document.visibilityState==="hidden"){const{history:_}=window;if(!_.state)return;_.replaceState(Pe({},_.state,{scroll:ra()}),"")}}function h(){for(const _ of o)_();o=[],window.removeEventListener("popstate",l),window.removeEventListener("pagehide",f),document.removeEventListener("visibilitychange",f)}return window.addEventListener("popstate",l),window.addEventListener("pagehide",f),document.addEventListener("visibilitychange",f),{pauseListeners:u,listen:m,destroy:h}}function Po(e,t,s,a=!1,i=!1){return{back:e,current:t,forward:s,replaced:a,position:window.history.length,scroll:i?ra():null}}function sm(e){const{history:t,location:s}=window,a={value:Nl(e,s)},i={value:t.state};i.value||o(a.value,{back:null,current:a.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(u,m,f){const h=e.indexOf("#"),_=h>-1?(s.host&&document.querySelector("base")?e:e.slice(h))+u:em()+e+u;try{t[f?"replaceState":"pushState"](m,"",_),i.value=m}catch(p){console.error(p),s[f?"replace":"assign"](_)}}function r(u,m){o(u,Pe({},t.state,Po(i.value.back,u,i.value.forward,!0),m,{position:i.value.position}),!0),a.value=u}function l(u,m){const f=Pe({},i.value,t.state,{forward:u,scroll:ra()});o(f.current,f,!0),o(u,Pe({},Po(a.value,u,null),{position:f.position+1},m),!1),a.value=u}return{location:a,state:i,push:l,replace:r}}function nm(e){e=Vf(e);const t=sm(e),s=tm(e,t.state,t.location,t.replace);function a(o,r=!0){r||s.pauseListeners(),history.go(o)}const i=Pe({location:"",base:e,go:a,createHref:qf.bind(null,e)},t,s);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}let $s=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var Ge=(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})(Ge||{});const am={type:$s.Static,value:""},im=/[a-zA-Z0-9_]/;function om(e){if(!e)return[[]];if(e==="/")return[[am]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${s})/"${m}": ${p}`)}let s=Ge.Static,a=s;const i=[];let o;function r(){o&&i.push(o),o=[]}let l=0,u,m="",f="";function h(){m&&(s===Ge.Static?o.push({type:$s.Static,value:m}):s===Ge.Param||s===Ge.ParamRegExp||s===Ge.ParamRegExpEnd?(o.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${m}) must be alone in its segment. eg: '/:ids+.`),o.push({type:$s.Param,value:m,regexp:f,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),m="")}function _(){m+=u}for(;l<e.length;){if(u=e[l++],u==="\\"&&s!==Ge.ParamRegExp){a=s,s=Ge.EscapeNext;continue}switch(s){case Ge.Static:u==="/"?(m&&h(),r()):u===":"?(h(),s=Ge.Param):_();break;case Ge.EscapeNext:_(),s=a;break;case Ge.Param:u==="("?s=Ge.ParamRegExp:im.test(u)?_():(h(),s=Ge.Static,u!=="*"&&u!=="?"&&u!=="+"&&l--);break;case Ge.ParamRegExp:u===")"?f[f.length-1]=="\\"?f=f.slice(0,-1)+u:s=Ge.ParamRegExpEnd:f+=u;break;case Ge.ParamRegExpEnd:h(),s=Ge.Static,u!=="*"&&u!=="?"&&u!=="+"&&l--,f="";break;default:t("Unknown state");break}}return s===Ge.ParamRegExp&&t(`Unfinished custom RegExp for param "${m}"`),h(),r(),i}const ko="[^/]+?",rm={sensitive:!1,strict:!1,start:!0,end:!0};var _t=(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})(_t||{});const lm=/[.+*?^${}()[\]/\\]/g;function cm(e,t){const s=Pe({},rm,t),a=[];let i=s.start?"^":"";const o=[];for(const m of e){const f=m.length?[]:[_t.Root];s.strict&&!m.length&&(i+="/");for(let h=0;h<m.length;h++){const _=m[h];let p=_t.Segment+(s.sensitive?_t.BonusCaseSensitive:0);if(_.type===$s.Static)h||(i+="/"),i+=_.value.replace(lm,"\\$&"),p+=_t.Static;else if(_.type===$s.Param){const{value:w,repeatable:A,optional:D,regexp:C}=_;o.push({name:w,repeatable:A,optional:D});const O=C||ko;if(O!==ko){p+=_t.BonusCustomRegExp;try{`${O}`}catch(k){throw new Error(`Invalid custom RegExp for param "${w}" (${O}): `+k.message)}}let y=A?`((?:${O})(?:/(?:${O}))*)`:`(${O})`;h||(y=D&&m.length<2?`(?:/${y})`:"/"+y),D&&(y+="?"),i+=y,p+=_t.Dynamic,D&&(p+=_t.BonusOptional),A&&(p+=_t.BonusRepeatable),O===".*"&&(p+=_t.BonusWildcard)}f.push(p)}a.push(f)}if(s.strict&&s.end){const m=a.length-1;a[m][a[m].length-1]+=_t.BonusStrict}s.strict||(i+="/?"),s.end?i+="$":s.strict&&!i.endsWith("/")&&(i+="(?:/|$)");const r=new RegExp(i,s.sensitive?"":"i");function l(m){const f=m.match(r),h={};if(!f)return null;for(let _=1;_<f.length;_++){const p=f[_]||"",w=o[_-1];h[w.name]=p&&w.repeatable?p.split("/"):p}return h}function u(m){let f="",h=!1;for(const _ of e){(!h||!f.endsWith("/"))&&(f+="/"),h=!1;for(const p of _)if(p.type===$s.Static)f+=p.value;else if(p.type===$s.Param){const{value:w,repeatable:A,optional:D}=p,C=w in m?m[w]:"";if(St(C)&&!A)throw new Error(`Provided param "${w}" is an array but it is not repeatable (* or + modifiers)`);const O=St(C)?C.join("/"):C;if(!O)if(D)_.length<2&&(f.endsWith("/")?f=f.slice(0,-1):h=!0);else throw new Error(`Missing required param "${w}"`);f+=O}}return f||"/"}return{re:r,score:a,keys:o,parse:l,stringify:u}}function um(e,t){let s=0;for(;s<e.length&&s<t.length;){const a=t[s]-e[s];if(a)return a;s++}return e.length<t.length?e.length===1&&e[0]===_t.Static+_t.Segment?-1:1:e.length>t.length?t.length===1&&t[0]===_t.Static+_t.Segment?1:-1:0}function xl(e,t){let s=0;const a=e.score,i=t.score;for(;s<a.length&&s<i.length;){const o=um(a[s],i[s]);if(o)return o;s++}if(Math.abs(i.length-a.length)===1){if($o(a))return 1;if($o(i))return-1}return i.length-a.length}function $o(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const dm={strict:!1,end:!0,sensitive:!1};function fm(e,t,s){const a=cm(om(e.path),s),i=Pe(a,{record:e,parent:t,children:[],alias:[]});return t&&!i.record.aliasOf==!t.record.aliasOf&&t.children.push(i),i}function mm(e,t){const s=[],a=new Map;t=go(dm,t);function i(h){return a.get(h)}function o(h,_,p){const w=!p,A=To(h);A.aliasOf=p&&p.record;const D=go(t,h),C=[A];if("alias"in h){const k=typeof h.alias=="string"?[h.alias]:h.alias;for(const b of k)C.push(To(Pe({},A,{components:p?p.record.components:A.components,path:b,aliasOf:p?p.record:A})))}let O,y;for(const k of C){const{path:b}=k;if(_&&b[0]!=="/"){const R=_.record.path,q=R[R.length-1]==="/"?"":"/";k.path=_.record.path+(b&&q+b)}if(O=fm(k,_,D),p?p.alias.push(O):(y=y||O,y!==O&&y.alias.push(O),w&&h.name&&!Ao(O)&&r(h.name)),Ml(O)&&u(O),A.children){const R=A.children;for(let q=0;q<R.length;q++)o(R[q],O,p&&p.children[q])}p=p||O}return y?()=>{r(y)}:rn}function r(h){if(Sl(h)){const _=a.get(h);_&&(a.delete(h),s.splice(s.indexOf(_),1),_.children.forEach(r),_.alias.forEach(r))}else{const _=s.indexOf(h);_>-1&&(s.splice(_,1),h.record.name&&a.delete(h.record.name),h.children.forEach(r),h.alias.forEach(r))}}function l(){return s}function u(h){const _=pm(h,s);s.splice(_,0,h),h.record.name&&!Ao(h)&&a.set(h.record.name,h)}function m(h,_){let p,w={},A,D;if("name"in h&&h.name){if(p=a.get(h.name),!p)throw Ws(Ve.MATCHER_NOT_FOUND,{location:h});D=p.record.name,w=Pe(Io(_.params,p.keys.filter(y=>!y.optional).concat(p.parent?p.parent.keys.filter(y=>y.optional):[]).map(y=>y.name)),h.params&&Io(h.params,p.keys.map(y=>y.name))),A=p.stringify(w)}else if(h.path!=null)A=h.path,p=s.find(y=>y.re.test(A)),p&&(w=p.parse(A),D=p.record.name);else{if(p=_.name?a.get(_.name):s.find(y=>y.re.test(_.path)),!p)throw Ws(Ve.MATCHER_NOT_FOUND,{location:h,currentLocation:_});D=p.record.name,w=Pe({},_.params,h.params),A=p.stringify(w)}const C=[];let O=p;for(;O;)C.unshift(O.record),O=O.parent;return{name:D,path:A,params:w,matched:C,meta:_m(C)}}e.forEach(h=>o(h));function f(){s.length=0,a.clear()}return{addRoute:o,resolve:m,removeRoute:r,clearRoutes:f,getRoutes:l,getRecordMatcher:i}}function Io(e,t){const s={};for(const a of t)a in e&&(s[a]=e[a]);return s}function To(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:hm(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 hm(e){const t={},s=e.props||!1;if("component"in e)t.default=s;else for(const a in e.components)t[a]=typeof s=="object"?s[a]:s;return t}function Ao(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function _m(e){return e.reduce((t,s)=>Pe(t,s.meta),{})}function pm(e,t){let s=0,a=t.length;for(;s!==a;){const o=s+a>>1;xl(e,t[o])<0?a=o:s=o+1}const i=gm(e);return i&&(a=t.lastIndexOf(i,a-1)),a}function gm(e){let t=e;for(;t=t.parent;)if(Ml(t)&&xl(e,t)===0)return t}function Ml({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Co(e){const t=It(la),s=It(Ti),a=Q(()=>{const u=d(e.to);return t.resolve(u)}),i=Q(()=>{const{matched:u}=a.value,{length:m}=u,f=u[m-1],h=s.matched;if(!f||!h.length)return-1;const _=h.findIndex(qs.bind(null,f));if(_>-1)return _;const p=Do(u[m-2]);return m>1&&Do(f)===p&&h[h.length-1].path!==p?h.findIndex(qs.bind(null,u[m-2])):_}),o=Q(()=>i.value>-1&&Em(s.params,a.value.params)),r=Q(()=>i.value>-1&&i.value===s.matched.length-1&&Ol(s.params,a.value.params));function l(u={}){if(wm(u)){const m=t[d(e.replace)?"replace":"push"](d(e.to)).catch(rn);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>m),m}return Promise.resolve()}return{route:a,href:Q(()=>a.value.href),isActive:o,isExactActive:r,navigate:l}}function vm(e){return e.length===1?e[0]:e}const ym=vn({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:Co,setup(e,{slots:t}){const s=ea(Co(e)),{options:a}=It(la),i=Q(()=>({[Lo(e.activeClass,a.linkActiveClass,"router-link-active")]:s.isActive,[Lo(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:s.isExactActive}));return()=>{const o=t.default&&vm(t.default(s));return e.custom?o:oa("a",{"aria-current":s.isExactActive?e.ariaCurrentValue:null,href:s.href,onClick:s.navigate,class:i.value},o)}}}),bm=ym;function wm(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 Em(e,t){for(const s in t){const a=t[s],i=e[s];if(typeof a=="string"){if(a!==i)return!1}else if(!St(i)||i.length!==a.length||a.some((o,r)=>o!==i[r]))return!1}return!0}function Do(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Lo=(e,t,s)=>e??t??s,Pm=vn({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:s}){const a=It(Ja),i=Q(()=>e.route||a.value),o=It(Eo,0),r=Q(()=>{let m=d(o);const{matched:f}=i.value;let h;for(;(h=f[m])&&!h.components;)m++;return m}),l=Q(()=>i.value.matched[r.value]);Ln(Eo,Q(()=>r.value+1)),Ln(Jf,l),Ln(Ja,i);const u=pe();return be(()=>[u.value,l.value,e.name],([m,f,h],[_,p,w])=>{f&&(f.instances[h]=m,p&&p!==f&&m&&m===_&&(f.leaveGuards.size||(f.leaveGuards=p.leaveGuards),f.updateGuards.size||(f.updateGuards=p.updateGuards))),m&&f&&(!p||!qs(f,p)||!_)&&(f.enterCallbacks[h]||[]).forEach(A=>A(m))},{flush:"post"}),()=>{const m=i.value,f=e.name,h=l.value,_=h&&h.components[f];if(!_)return Oo(s.default,{Component:_,route:m});const p=h.props[f],w=p?p===!0?m.params:typeof p=="function"?p(m):p:null,D=oa(_,Pe({},w,t,{onVnodeUnmounted:C=>{C.component.isUnmounted&&(h.instances[f]=null)},ref:u}));return Oo(s.default,{Component:D,route:m})||D}}});function Oo(e,t){if(!e)return null;const s=e(t);return s.length===1?s[0]:s}const km=Pm;function $m(e){const t=mm(e.routes,e),s=e.parseQuery||Xf,a=e.stringifyQuery||wo,i=e.history,o=zs(),r=zs(),l=zs(),u=bi(as);let m=as;Ls&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=Ta.bind(null,x=>""+x),h=Ta.bind(null,Sf),_=Ta.bind(null,mn);function p(x,M){let B,se;return Sl(x)?(B=t.getRecordMatcher(x),se=M):se=x,t.addRoute(se,B)}function w(x){const M=t.getRecordMatcher(x);M&&t.removeRoute(M)}function A(){return t.getRoutes().map(x=>x.record)}function D(x){return!!t.getRecordMatcher(x)}function C(x,M){if(M=Pe({},M||u.value),typeof x=="string"){const P=Aa(s,x,M.path),N=t.resolve({path:P.path},M),W=i.createHref(P.fullPath);return Pe(P,N,{params:_(N.params),hash:mn(P.hash),redirectedFrom:void 0,href:W})}let B;if(x.path!=null)B=Pe({},x,{path:Aa(s,x.path,M.path).path});else{const P=Pe({},x.params);for(const N in P)P[N]==null&&delete P[N];B=Pe({},x,{params:h(P)}),M.params=h(M.params)}const se=t.resolve(B,M),de=x.hash||"";se.params=f(_(se.params));const E=xf(a,Pe({},x,{hash:Df(de),path:se.path})),T=i.createHref(E);return Pe({fullPath:E,hash:de,query:a===wo?Qf(x.query):x.query||{}},se,{redirectedFrom:void 0,href:T})}function O(x){return typeof x=="string"?Aa(s,x,u.value.path):Pe({},x)}function y(x,M){if(m!==x)return Ws(Ve.NAVIGATION_CANCELLED,{from:M,to:x})}function k(x){return q(x)}function b(x){return k(Pe(O(x),{replace:!0}))}function R(x,M){const B=x.matched[x.matched.length-1];if(B&&B.redirect){const{redirect:se}=B;let de=typeof se=="function"?se(x,M):se;return typeof de=="string"&&(de=de.includes("?")||de.includes("#")?de=O(de):{path:de},de.params={}),Pe({query:x.query,hash:x.hash,params:de.path!=null?{}:x.params},de)}}function q(x,M){const B=m=C(x),se=u.value,de=x.state,E=x.force,T=x.replace===!0,P=R(B,se);if(P)return q(Pe(O(P),{state:typeof P=="object"?Pe({},de,P.state):de,force:E,replace:T}),M||B);const N=B;N.redirectedFrom=M;let W;return!E&&Mf(a,se,B)&&(W=Ws(Ve.NAVIGATION_DUPLICATED,{to:N,from:se}),xe(se,se,!0,!1)),(W?Promise.resolve(W):ae(N,se)).catch(H=>Bt(H)?Bt(H,Ve.NAVIGATION_GUARD_REDIRECT)?H:je(H):_e(H,N,se)).then(H=>{if(H){if(Bt(H,Ve.NAVIGATION_GUARD_REDIRECT))return q(Pe({replace:T},O(H.to),{state:typeof H.to=="object"?Pe({},de,H.to.state):de,force:E}),M||N)}else H=te(N,se,!0,T,de);return z(N,se,H),H})}function Y(x,M){const B=y(x,M);return B?Promise.reject(B):Promise.resolve()}function G(x){const M=ut.values().next().value;return M&&typeof M.runWithContext=="function"?M.runWithContext(x):x()}function ae(x,M){let B;const[se,de,E]=Zf(x,M);B=Da(se.reverse(),"beforeRouteLeave",x,M);for(const P of se)P.leaveGuards.forEach(N=>{B.push(ls(N,x,M))});const T=Y.bind(null,x,M);return B.push(T),j(B).then(()=>{B=[];for(const P of o.list())B.push(ls(P,x,M));return B.push(T),j(B)}).then(()=>{B=Da(de,"beforeRouteUpdate",x,M);for(const P of de)P.updateGuards.forEach(N=>{B.push(ls(N,x,M))});return B.push(T),j(B)}).then(()=>{B=[];for(const P of E)if(P.beforeEnter)if(St(P.beforeEnter))for(const N of P.beforeEnter)B.push(ls(N,x,M));else B.push(ls(P.beforeEnter,x,M));return B.push(T),j(B)}).then(()=>(x.matched.forEach(P=>P.enterCallbacks={}),B=Da(E,"beforeRouteEnter",x,M,G),B.push(T),j(B))).then(()=>{B=[];for(const P of r.list())B.push(ls(P,x,M));return B.push(T),j(B)}).catch(P=>Bt(P,Ve.NAVIGATION_CANCELLED)?P:Promise.reject(P))}function z(x,M,B){l.list().forEach(se=>G(()=>se(x,M,B)))}function te(x,M,B,se,de){const E=y(x,M);if(E)return E;const T=M===as,P=Ls?history.state:{};B&&(se||T?i.replace(x.fullPath,Pe({scroll:T&&P&&P.scroll},de)):i.push(x.fullPath,de)),u.value=x,xe(x,M,B,T),je()}let ve;function ze(){ve||(ve=i.listen((x,M,B)=>{if(!dt.listening)return;const se=C(x),de=R(se,dt.currentRoute.value);if(de){q(Pe(de,{replace:!0,force:!0}),se).catch(rn);return}m=se;const E=u.value;Ls&&Gf(bo(E.fullPath,B.delta),ra()),ae(se,E).catch(T=>Bt(T,Ve.NAVIGATION_ABORTED|Ve.NAVIGATION_CANCELLED)?T:Bt(T,Ve.NAVIGATION_GUARD_REDIRECT)?(q(Pe(O(T.to),{force:!0}),se).then(P=>{Bt(P,Ve.NAVIGATION_ABORTED|Ve.NAVIGATION_DUPLICATED)&&!B.delta&&B.type===Xa.pop&&i.go(-1,!1)}).catch(rn),Promise.reject()):(B.delta&&i.go(-B.delta,!1),_e(T,se,E))).then(T=>{T=T||te(se,E,!1),T&&(B.delta&&!Bt(T,Ve.NAVIGATION_CANCELLED)?i.go(-B.delta,!1):B.type===Xa.pop&&Bt(T,Ve.NAVIGATION_ABORTED|Ve.NAVIGATION_DUPLICATED)&&i.go(-1,!1)),z(se,E,T)}).catch(rn)}))}let Ze=zs(),Ee=zs(),he;function _e(x,M,B){je(x);const se=Ee.list();return se.length?se.forEach(de=>de(x,M,B)):console.error(x),Promise.reject(x)}function et(){return he&&u.value!==as?Promise.resolve():new Promise((x,M)=>{Ze.add([x,M])})}function je(x){return he||(he=!x,ze(),Ze.list().forEach(([M,B])=>x?B(x):M()),Ze.reset()),x}function xe(x,M,B,se){const{scrollBehavior:de}=e;if(!Ls||!de)return Promise.resolve();const E=!B&&Bf(bo(x.fullPath,0))||(se||!B)&&history.state&&history.state.scroll||null;return Xe().then(()=>de(x,M,E)).then(T=>T&&jf(T)).catch(T=>_e(T,x,M))}const Me=x=>i.go(x);let gt;const ut=new Set,dt={currentRoute:u,listening:!0,addRoute:p,removeRoute:w,clearRoutes:t.clearRoutes,hasRoute:D,getRoutes:A,resolve:C,options:e,push:k,replace:b,go:Me,back:()=>Me(-1),forward:()=>Me(1),beforeEach:o.add,beforeResolve:r.add,afterEach:l.add,onError:Ee.add,isReady:et,install(x){x.component("RouterLink",bm),x.component("RouterView",km),x.config.globalProperties.$router=dt,Object.defineProperty(x.config.globalProperties,"$route",{enumerable:!0,get:()=>d(u)}),Ls&&!gt&&u.value===as&&(gt=!0,k(i.location).catch(se=>{}));const M={};for(const se in as)Object.defineProperty(M,se,{get:()=>u.value[se],enumerable:!0});x.provide(la,dt),x.provide(Ti,jr(M)),x.provide(Ja,u);const B=x.unmount;ut.add(x),x.unmount=function(){ut.delete(x),ut.size<1&&(m=as,ve&&ve(),ve=null,u.value=as,gt=!1,he=!1),B()}}};function j(x){return x.reduce((M,B)=>M.then(()=>G(B)),Promise.resolve())}return dt}function ca(){return It(la)}function Ye(e){return It(Ti)}/*! 30 * shared v9.14.5 31 * (c) 2025 kazuya kawaguchi 32 * Released under the MIT License. 33 */function Im(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Gn=typeof window<"u",ps=(e,t=!1)=>t?Symbol.for(e):Symbol(e),Tm=(e,t,s)=>Am({l:e,k:t,s}),Am=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),He=e=>typeof e=="number"&&isFinite(e),Cm=e=>Ul(e)==="[object Date]",hs=e=>Ul(e)==="[object RegExp]",ua=e=>
33ce(e)&&Object.keys(e).length===0,at=Object.assign,Dm=Object.create,Te=(e=null)=>Dm(e);let So;const Zt=()=>So||(So=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:Te());function Ro(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function No(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function Lm(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(a,i,o)=>`${i}="${No(o)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(a,i,o)=>`${i}='${No(o)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(e)&&(e=e.replace(/(\s+)(on)(\w+\s*=)/gi,"$1on$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(a=>{e=e.replace(a,"$1javascript:")}),e}const Om=Object.prototype.hasOwnProperty;function Dt(e,t){return Om.call(e,t)}const Re=Array.isArray,Oe=e=>typeof e=="function",ee=e=>typeof e=="string",ge=e=>typeof e=="boolean",we=e=>e!==null&&typeof e=="object",Sm=e=>we(e)&&Oe(e.then)&&Oe(e.catch),Fl=Object.prototype.toString,Ul=e=>Fl.call(e),ce=e=>{if(!we(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},Rm=e=>e==null?"":Re(e)||ce(e)&&e.toString===Fl?JSON.stringify(e,null,2):String(e);function Nm(e,t=""){return e.reduce((s,a,i)=>i===0?s+a:s+t+a,"")}function da(e){let t=e;return()=>++t}const In=e=>!we(e)||Re(e);function Nn(e,t){if(In(e)||In(t))throw new Error("Invalid value");const s=[{src:e,des:t}];for(;s.length;){const{src:a,des:i}=s.pop();Object.keys(a).forEach(o=>{o!=="__proto__"&&(we(a[o])&&!we(i[o])&&(i[o]=Array.isArray(a[o])?[]:Te()),In(i[o])||In(a[o])?i[o]=a[o]:s.push({src:a[o],des:i[o]}))})}}/*! 34 * message-compiler v9.14.5 35 * (c) 2025 kazuya kawaguchi 36 * Released under the MIT License. 37 */function xm(e,t,s){return{line:e,column:t,offset:s}}function Bn(e,t,s){return{start:e,end:t}}const Mm=/\{([0-9a-zA-Z]+)\}/g;function Vl(e,...t){return t.length===1&&Fm(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(Mm,(s,a)=>t.hasOwnProperty(a)?t[a]:"")}const Hl=Object.assign,xo=e=>typeof e=="string",Fm=e=>e!==null&&typeof e=="object";function ql(e,t=""){return e.reduce((s,a,i)=>i===0?s+a:s+t+a,"")}const Ai={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},Um={[Ai.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function Vm(e,t,...s){const a=Vl(Um[e],...s||[]),i={message:String(a),code:e};return t&&(i.location=t),i}const le={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},Hm={[le.EXPECTED_TOKEN]:"Expected token: '{0}'",[le.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[le.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[le.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[le.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[le.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[le.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[le.EMPTY_PLACEHOLDER]:"Empty placeholder",[le.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[le.INVALID_LINKED_FORMAT]:"Invalid linked format",[le.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[le.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[le.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[le.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[le.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[le.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Bs(e,t,s={}){const{domain:a,messages:i,args:o}=s,r=Vl((i||Hm)[e]||"",...o||[]),l=new SyntaxError(String(r));return l.code=e,t&&(l.location=t),l.domain=a,l}function qm(e){throw e}const Kt=" ",Wm="\r",ht=` 38`,jm="\u2028",Gm="\u2029";function Bm(e){const t=e;let s=0,a=1,i=1,o=0;const r=q=>t[q]===Wm&&t[q+1]===ht,l=q=>t[q]===ht,u=q=>t[q]===Gm,m=q=>t[q]===jm,f=q=>r(q)||l(q)||u(q)||m(q),h=()=>s,_=()=>a,p=()=>i,w=()=>o,A=q=>r(q)||u(q)||m(q)?ht:t[q],D=()=>A(s),C=()=>A(s+o);function O(){return o=0,f(s)&&(a++,i=0),r(s)&&s++,s++,i++,t[s]}function y(){return r(s+o)&&o++,o++,t[s+o]}function k(){s=0,a=1,i=1,o=0}function b(q=0){o=q}function R(){const q=s+o;for(;q!==s;)O();o=0}return{index:h,line:_,column:p,peekOffset:w,charAt:A,currentChar:D,currentPeek:C,next:O,peek:y,reset:k,resetPeek:b,skipToPeek:R}}const is=void 0,Km=".",Mo="'",Ym="tokenizer";function zm(e,t={}){const s=t.location!==!1,a=Bm(e),i=()=>a.index(),o=()=>xm(a.line(),a.column(),a.index()),r=o(),l=i(),u={currentType:14,offset:l,startLoc:r,endLoc:r,lastType:14,lastOffset:l,lastStartLoc:r,lastEndLoc:r,braceNest:0,inLinked:!1,text:""},m=()=>u,{onError:f}=t;function h(g,v,S,...U){const Z=m();
38if(v.column+=S,v.offset+=S,f){const K=s?Bn(Z.startLoc,v):null,L=Bs(g,K,{domain:Ym,args:U});f(L)}}function _(g,v,S){g.endLoc=o(),g.currentType=v;const U={type:v};return s&&(U.loc=Bn(g.startLoc,g.endLoc)),S!=null&&(U.value=S),U}const p=g=>_(g,14);function w(g,v){return g.currentChar()===v?(g.next(),v):(h(le.EXPECTED_TOKEN,o(),0,v),"")}function A(g){let v="";for(;g.currentPeek()===Kt||g.currentPeek()===ht;)v+=g.currentPeek(),g.peek();return v}function D(g){const v=A(g);return g.skipToPeek(),v}function C(g){if(g===is)return!1;const v=g.charCodeAt(0);return v>=97&&v<=122||v>=65&&v<=90||v===95}function O(g){if(g===is)return!1;const v=g.charCodeAt(0);return v>=48&&v<=57}function y(g,v){const{currentType:S}=v;if(S!==2)return!1;A(g);const U=C(g.currentPeek());return g.resetPeek(),U}function k(g,v){const{currentType:S}=v;if(S!==2)return!1;A(g);const U=g.currentPeek()==="-"?g.peek():g.currentPeek(),Z=O(U);return g.resetPeek(),Z}function b(g,v){const{currentType:S}=v;if(S!==2)return!1;A(g);const U=g.currentPeek()===Mo;return g.resetPeek(),U}function R(g,v){const{currentType:S}=v;if(S!==8)return!1;A(g);const U=g.currentPeek()===".";return g.resetPeek(),U}function q(g,v){const{currentType:S}=v;if(S!==9)return!1;A(g);const U=C(g.currentPeek());return g.resetPeek(),U}function Y(g,v){const{currentType:S}=v;if(!(S===8||S===12))return!1;A(g);const U=g.currentPeek()===":";return g.resetPeek(),U}function G(g,v){const{currentType:S}=v;if(S!==10)return!1;const U=()=>{const K=g.currentPeek();return K==="{"?C(g.peek()):K==="@"||K==="%"||K==="|"||K===":"||K==="."||K===Kt||!K?!1:K===ht?(g.peek(),U()):te(g,!1)},Z=U();return g.resetPeek(),Z}function ae(g){A(g);const v=g.currentPeek()==="|";return g.resetPeek(),v}function z(g){const v=A(g),S=g.currentPeek()==="%"&&g.peek()==="{";return g.resetPeek(),{isModulo:S,hasSpace:v.length>0}}function te(g,v=!0){const S=(Z=!1,K="",L=!1)=>{const V=g.currentPeek();return V==="{"?K==="%"?!1:Z:V==="@"||!V?K==="%"?!0:Z:V==="%"?(g.peek(),S(Z,"%",!0)):V==="|"?K==="%"||L?!0:!(K===Kt||K===ht):V===Kt?(g.peek(),S(!0,Kt,L)):V===ht?(g.peek(),S(!0,ht,L)):!0},U=S();return v&&g.resetPeek(),U}function ve(g,v){const S=g.currentChar();return S===is?is:v(S)?(g.next(),S):null}function ze(g){const v=g.charCodeAt(0);return v>=97&&v<=122||v>=65&&v<=90||v>=48&&v<=57||v===95||v===36}function Ze(g){return ve(g,ze)}function Ee(g){const v=g.charCodeAt(0);return v>=97&&v<=122||v>=65&&v<=90||v>=48&&v<=57||v===95||v===36||v===45}function he(g){return ve(g,Ee)}function _e(g){const v=g.charCodeAt(0);return v>=48&&v<=57}function et(g){return ve(g,_e)}function je(g){const v=g.charCodeAt(0);return v>=48&&v<=57||v>=65&&v<=70||v>=97&&v<=102}function xe(g){return ve(g,je)}function Me(g){let v="",S="";for(;v=et(g);)S+=v;return S}function gt(g){D(g);const v=g.currentChar();return v!=="%"&&h(le.EXPECTED_TOKEN,o(),0,v),g.next(),"%"}function ut(g){let v="";for(;;){const S=g.currentChar();if(S==="{"||S==="}"||S==="@"||S==="|"||!S)break;if(S==="%")if(te(g))v+=S,g.next();else break;else if(S===Kt||S===ht)if(te(g))v+=S,g.next();else{if(ae(g))break;v+=S,g.next()}else v+=S,g.next()}return v}function dt(g){D(g);let v="",S="";for(;v=he(g);)S+=v;return g.currentChar()===is&&h(le.UNTERMINATED_CLOSING_BRACE,o(),0),S}function j(g){D(g);let v="";return g.currentChar()==="-"?(g.next(),v+=`-${Me(g)}`):v+=Me(g),g.currentChar()===is&&h(le.UNTERMINATED_CLOSING_BRACE,o(),0),v}function x(g){return g!==Mo&&g!==ht}function M(g){D(g),w(g,"'");let v="",S="";for(;v=ve(g,x);)v==="\\"?S+=B(g):S+=v;const U=g.currentChar();return U===ht||U===is?(h(le.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,o(),0),U===ht&&(g.next(),w(g,"'")),S):(w(g,"'"),S)}function B(g){const v=g.currentChar();switch(v){case"\\":case"'":return g.next(),`\\${v}`;case"u":return se(g,v,4);case"U":return se(g,v,6);default:return h(le.UNKNOWN_ESCAPE_SEQUENCE,o(),0,v),""}}function se(g,v,S){w(g,v);let U="";for(let Z=0;Z<S;Z++){const K=xe(g);if(!K){h(le.INVALID_UNICODE_ESCAPE_SEQUENCE,o(),0,`\\${v}${U}${g.currentChar()}`);break}U+=K}return`\\${v}${U}`}function de(g){return g!=="{"&&g!=="}"&&g!==Kt&&g!==ht}function E(g){D(g);
38let v="",S="";for(;v=ve(g,de);)S+=v;return S}function T(g){let v="",S="";for(;v=Ze(g);)S+=v;return S}function P(g){const v=S=>{const U=g.currentChar();return U==="{"||U==="%"||U==="@"||U==="|"||U==="("||U===")"||!U||U===Kt?S:(S+=U,g.next(),v(S))};return v("")}function N(g){D(g);const v=w(g,"|");return D(g),v}function W(g,v){let S=null;switch(g.currentChar()){case"{":return v.braceNest>=1&&h(le.NOT_ALLOW_NEST_PLACEHOLDER,o(),0),g.next(),S=_(v,2,"{"),D(g),v.braceNest++,S;case"}":return v.braceNest>0&&v.currentType===2&&h(le.EMPTY_PLACEHOLDER,o(),0),g.next(),S=_(v,3,"}"),v.braceNest--,v.braceNest>0&&D(g),v.inLinked&&v.braceNest===0&&(v.inLinked=!1),S;case"@":return v.braceNest>0&&h(le.UNTERMINATED_CLOSING_BRACE,o(),0),S=H(g,v)||p(v),v.braceNest=0,S;default:{let Z=!0,K=!0,L=!0;if(ae(g))return v.braceNest>0&&h(le.UNTERMINATED_CLOSING_BRACE,o(),0),S=_(v,1,N(g)),v.braceNest=0,v.inLinked=!1,S;if(v.braceNest>0&&(v.currentType===5||v.currentType===6||v.currentType===7))return h(le.UNTERMINATED_CLOSING_BRACE,o(),0),v.braceNest=0,J(g,v);if(Z=y(g,v))return S=_(v,5,dt(g)),D(g),S;if(K=k(g,v))return S=_(v,6,j(g)),D(g),S;if(L=b(g,v))return S=_(v,7,M(g)),D(g),S;if(!Z&&!K&&!L)return S=_(v,13,E(g)),h(le.INVALID_TOKEN_IN_PLACEHOLDER,o(),0,S.value),D(g),S;break}}return S}function H(g,v){const{currentType:S}=v;let U=null;const Z=g.currentChar();switch((S===8||S===9||S===12||S===10)&&(Z===ht||Z===Kt)&&h(le.INVALID_LINKED_FORMAT,o(),0),Z){case"@":return g.next(),U=_(v,8,"@"),v.inLinked=!0,U;case".":return D(g),g.next(),_(v,9,".");case":":return D(g),g.next(),_(v,10,":");default:return ae(g)?(U=_(v,1,N(g)),v.braceNest=0,v.inLinked=!1,U):R(g,v)||Y(g,v)?(D(g),H(g,v)):q(g,v)?(D(g),_(v,12,T(g))):G(g,v)?(D(g),Z==="{"?W(g,v)||U:_(v,11,P(g))):(S===8&&h(le.INVALID_LINKED_FORMAT,o(),0),v.braceNest=0,v.inLinked=!1,J(g,v))}}function J(g,v){let S={type:14};if(v.braceNest>0)return W(g,v)||p(v);if(v.inLinked)return H(g,v)||p(v);switch(g.currentChar()){case"{":return W(g,v)||p(v);case"}":return h(le.UNBALANCED_CLOSING_BRACE,o(),0),g.next(),_(v,3,"}");case"@":return H(g,v)||p(v);default:{if(ae(g))return S=_(v,1,N(g)),v.braceNest=0,v.inLinked=!1,S;const{isModulo:Z,hasSpace:K}=z(g);if(Z)return K?_(v,0,ut(g)):_(v,4,gt(g));if(te(g))return _(v,0,ut(g));break}}return S}function X(){const{currentType:g,offset:v,startLoc:S,endLoc:U}=u;return u.lastType=g,u.lastOffset=v,u.lastStartLoc=S,u.lastEndLoc=U,u.offset=i(),u.startLoc=o(),a.currentChar()===is?_(u,14):J(a,u)}return{nextToken:X,currentOffset:i,currentPosition:o,context:m}}const Xm="parser",Qm=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Jm(e,t,s){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const a=parseInt(t||s,16);return a<=55295||a>=57344?String.fromCodePoint(a):"�"}}}function Zm(e={}){const t=e.location!==!1,{onError:s,onWarn:a}=e;function i(y,k,b,R,...q){const Y=y.currentPosition();if(Y.offset+=R,Y.column+=R,s){const G=t?Bn(b,Y):null,ae=Bs(k,G,{domain:Xm,args:q});s(ae)}}function o(y,k,b,R,...q){const Y=y.currentPosition();if(Y.offset+=R,Y.column+=R,a){const G=t?Bn(b,Y):null;a(Vm(k,G,q))}}function r(y,k,b){const R={type:y};return t&&(R.start=k,R.end=k,R.loc={start:b,end:b}),R}function l(y,k,b,R){t&&(y.end=k,y.loc&&(y.loc.end=b))}function u(y,k){const b=y.context(),R=r(3,b.offset,b.startLoc);return R.value=k,l(R,y.currentOffset(),y.currentPosition()),R}function m(y,k){const b=y.context(),{lastOffset:R,lastStartLoc:q}=b,Y=r(5,R,q);return Y.index=parseInt(k,10),y.nextToken(),l(Y,y.currentOffset(),y.currentPosition()),Y}function f(y,k,b){const R=y.context(),{lastOffset:q,lastStartLoc:Y}=R,G=r(4,q,Y);return G.key=k,b===!0&&(G.modulo=!0),y.nextToken(),l(G,y.currentOffset(),y.currentPosition()),G}function h(y,k){const b=y.context(),{lastOffset:R,lastStartLoc:q}=b,Y=r(9,R,q);return Y.value=k.replace(Qm,Jm),y.nextToken(),l(Y,y.currentOffset(),y.currentPosition()),Y}function _(y){const k=y.nextToken(),b=y.context(),{lastOffset:R,lastStartLoc:q}=b,Y=r(8,R,q);return k.type!==12?(i(y,le.UNEXPECTED_EMPTY_LINKED_MODIFIER,b.lastStartLoc,0),Y.value="",l(Y,R,q),{nextConsumeToken:k,node:Y}):(k.value==null&&i(y,le.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Ct(k)),Y.value=k.value||"",l(Y,y.currentOffset(),y.currentPosition()),{node:Y})}function p(y,k){const b=y.context(),R=r(7,b.offset,b.startLoc);return R.value=k,l(R,y.currentOffset(),y.currentPosition()),R}function w(y){const k=y.context(),b=r(6,k.offset,k.startLoc);let R=y.nextToken();if(R.type===9){const q=_(y);b.modifier=q.node,R=q.nextConsumeToken||y.nextToken()}switch(R.type!==10&&i(y,le.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Ct(R)),R=y.nextToken(),R.type===2&&(R=y.nextToken()),R.type){case 11:R.value==null&&i(y,le.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Ct(R)),b.key=p(y,R.value||"");break;case 5:R.value==null&&i(y,le.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Ct(R)),b.key=f(y,R.value||"");break;case 6:R.value==null&&i(y,le.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Ct(R)),b.key=m(y,R.value||"");break;case 7:R.value==null&&i(y,le.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Ct(R)),b.key=h(y,R.value||"");break;default:{i(y,le.UNEXPECTED_EMPTY_LINKED_KEY,k.lastStartLoc,0);const q=y.context(),Y=r(7,q.offset,q.startLoc);return Y.value="",l(Y,q.offset,q.startLoc),b.key=Y,l(b,q.offset,q.startLoc),{nextConsumeToken:R,node:b}}}return l(b,y.currentOffset(),y.currentPosition()),{node:b}}function A(y){const k=y.context(),b=k.currentType===1?y.currentOffset():k.offset,R=k.currentType===1?k.endLoc:k.startLoc,q=r(2,b,R);q.items=[];let Y=null,G=null;do{const te=Y||y.nextToken();switch(Y=null,te.type){case 0:te.value==null&&i(y,le.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Ct(te)),q.items.push(u(y,te.value||""));break;case 6:te.value==null&&i(y,le.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Ct(te)),q.items.push(m(y,te.value||""));break;case 4:G=!0;break;case 5:te.value==null&&i(y,le.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Ct(te)),q.items.push(f(y,te.value||"",!!G)),G&&(o(y,Ai.USE_MODULO_SYNTAX,k.lastStartLoc,0,Ct(te)),G=null);break;case 7:te.value==null&&i(y,le.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Ct(te)),q.items.push(h(y,te.value||""));break;case 8:{const ve=w(y);q.items.push(ve.node),Y=ve.nextConsumeToken||null;break}}}while(k.currentType!==14&&k.currentType!==1);const ae=k.currentType===1?k.lastOffset:y.currentOffset(),z=k.currentType===1?k.lastEndLoc:y.currentPosition();return l(q,ae,z),q}function D(y,k,b,R){const q=y.context();let Y=R.items.length===0;const G=r(1,k,b);G.cases=[],G.cases.push(R);do{const ae=A(y);Y||(Y=ae.items.length===0),G.cases.push(ae)}while(q.currentType!==14);return Y&&i(y,le.MUST_HAVE_MESSAGES_IN_PLURAL,b,0),l(G,y.currentOffset(),y.currentPosition()),G}function C(y){const k=y.context(),{offset:b,startLoc:R}=k,q=A(y);return k.currentType===14?q:D(y,b,R,q)}function O(y){const k=zm(y,Hl({},e)),b=k.context(),R=r(0,b.offset,b.startLoc);return t&&R.loc&&(R.loc.source=y),R.body=C(k),e.onCacheKey&&(R.cacheKey=e.onCacheKey(y)),b.currentType!==14&&i(k,le.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,y[b.offset]||""),l(R,k.currentOffset(),k.currentPosition()),R}return{parse:O}}function Ct(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"â¦":t}function eh(e,t={}){const s={ast:e,helpers:new Set};return{context:()=>s,helper:o=>(s.helpers.add(o),o)}}function Fo(e,t){for(let s=0;s<e.length;s++)Ci(e[s],t)}function Ci(e,t){switch(e.type){case 1:Fo(e.cases,t),t.helper("plural");break;case 2:Fo(e.items,t);break;case 6:{Ci(e.key,t),t.helper("linked"),t.helper("type");break}case 5:t.helper("interpolate"),t.helper("list");break;case 4:t.helper("interpolate"),t.helper("named");break}}function th(e,t={}){const s=eh(e);s.helper("normalize"),e.body&&Ci(e.body,s);const a=s.context();e.helpers=Array.from(a.helpers)}function sh(e){const t=e.body;
38return t.type===2?Uo(t):t.cases.forEach(s=>Uo(s)),e}function Uo(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let s=0;s<e.items.length;s++){const a=e.items[s];if(!(a.type===3||a.type===9)||a.value==null)break;t.push(a.value)}if(t.length===e.items.length){e.static=ql(t);for(let s=0;s<e.items.length;s++){const a=e.items[s];(a.type===3||a.type===9)&&delete a.value}}}}const nh="minifier";function Os(e){switch(e.t=e.type,e.type){case 0:{const t=e;Os(t.body),t.b=t.body,delete t.body;break}case 1:{const t=e,s=t.cases;for(let a=0;a<s.length;a++)Os(s[a]);t.c=s,delete t.cases;break}case 2:{const t=e,s=t.items;for(let a=0;a<s.length;a++)Os(s[a]);t.i=s,delete t.items,t.static&&(t.s=t.static,delete t.static);break}case 3:case 9:case 8:case 7:{const t=e;t.value&&(t.v=t.value,delete t.value);break}case 6:{const t=e;Os(t.key),t.k=t.key,delete t.key,t.modifier&&(Os(t.modifier),t.m=t.modifier,delete t.modifier);break}case 5:{const t=e;t.i=t.index,delete t.index;break}case 4:{const t=e;t.k=t.key,delete t.key;break}default:throw Bs(le.UNHANDLED_MINIFIER_NODE_TYPE,null,{domain:nh,args:[e.type]})}delete e.type}const ah="parser";function ih(e,t){const{filename:s,breakLineCode:a,needIndent:i}=t,o=t.location!==!1,r={filename:s,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:a,needIndent:i,indentLevel:0};o&&e.loc&&(r.source=e.loc.source);const l=()=>r;function u(A,D){r.code+=A}function m(A,D=!0){const C=D?a:"";u(i?C+" ".repeat(A):C)}function f(A=!0){const D=++r.indentLevel;A&&m(D)}function h(A=!0){const D=--r.indentLevel;A&&m(D)}function _(){m(r.indentLevel)}return{context:l,push:u,indent:f,deindent:h,newline:_,helper:A=>`_${A}`,needIndent:()=>r.needIndent}}function oh(e,t){const{helper:s}=e;e.push(`${s("linked")}(`),js(e,t.key),t.modifier?(e.push(", "),js(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function rh(e,t){const{helper:s,needIndent:a}=e;e.push(`${s("normalize")}([`),e.indent(a());const i=t.items.length;for(let o=0;o<i&&(js(e,t.items[o]),o!==i-1);o++)e.push(", ");e.deindent(a()),e.push("])")}function lh(e,t){const{helper:s,needIndent:a}=e;if(t.cases.length>1){e.push(`${s("plural")}([`),e.indent(a());const i=t.cases.length;for(let o=0;o<i&&(js(e,t.cases[o]),o!==i-1);o++)e.push(", ");e.deindent(a()),e.push("])")}}function ch(e,t){t.body?js(e,t.body):e.push("null")}function js(e,t){const{helper:s}=e;switch(t.type){case 0:ch(e,t);break;case 1:lh(e,t);break;case 2:rh(e,t);break;case 6:oh(e,t);break;case 8:e.push(JSON.stringify(t.value),t);break;case 7:e.push(JSON.stringify(t.value),t);break;case 5:e.push(`${s("interpolate")}(${s("list")}(${t.index}))`,t);break;case 4:e.push(`${s("interpolate")}(${s("named")}(${JSON.stringify(t.key)}))`,t);break;case 9:e.push(JSON.stringify(t.value),t);break;case 3:e.push(JSON.stringify(t.value),t);break;default:throw Bs(le.UNHANDLED_CODEGEN_NODE_TYPE,null,{domain:ah,args:[t.type]})}}const uh=(e,t={})=>{const s=xo(t.mode)?t.mode:"normal",a=xo(t.filename)?t.filename:"message.intl";t.sourceMap;const i=t.breakLineCode!=null?t.breakLineCode:s==="arrow"?";":` 39`,o=t.needIndent?t.needIndent:s!=="arrow",r=e.helpers||[],l=ih(e,{filename:a,breakLineCode:i,needIndent:o});l.push(s==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(o),r.length>0&&(l.push(`const { ${ql(r.map(f=>`${f}: _${f}`),", ")} } = ctx`),l.newline()),l.push("return "),js(l,e),l.deindent(o),l.push("}"),delete e.helpers;const{code:u,map:m}=l.context();return{ast:e,code:u,map:m?m.toJSON():void 0}};function dh(e,t={}){const s=Hl({},t),a=!!s.jit,i=!!s.minify,o=s.optimize==null?!0:s.optimize,l=Zm(s).parse(e);return a?(o&&sh(l),i&&Os(l),{ast:l,code:""}):(th(l,s),uh(l,s))}/*! 40 * core-base v9.14.5 41 * (c) 2025 kazuya kawaguchi 42 * Released under the MIT License. 43 */function fh(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Zt().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Zt().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Zt().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function qt(e){return we(e)&&Di(e)===0&&(Dt(e,"b")||Dt(e,"body"))}const Wl=["b","body"];function mh(e){return gs(e,Wl)}const jl=["c","cases"];function hh(e){return gs(e,jl,[])}const Gl=["s","static"];function _h(e){return gs(e,Gl)}const Bl=["i","items"];function ph(e){return gs(e,Bl,[])}const Kl=["t","type"];
43function Di(e){return gs(e,Kl)}const Yl=["v","value"];function Tn(e,t){const s=gs(e,Yl);if(s!=null)return s;throw hn(t)}const zl=["m","modifier"];function gh(e){return gs(e,zl)}const Xl=["k","key"];function vh(e){const t=gs(e,Xl);if(t)return t;throw hn(6)}function gs(e,t,s){for(let a=0;a<t.length;a++){const i=t[a];if(Dt(e,i)&&e[i]!=null)return e[i]}return s}const Ql=[...Wl,...jl,...Gl,...Bl,...Xl,...zl,...Yl,...Kl];function hn(e){return new Error(`unhandled node type: ${e}`)}const vs=[];vs[0]={w:[0],i:[3,0],"[":[4],o:[7]};vs[1]={w:[1],".":[2],"[":[4],o:[7]};vs[2]={w:[2],i:[3,0],0:[3,0]};vs[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};vs[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};vs[5]={"'":[4,0],o:8,l:[5,0]};vs[6]={'"':[4,0],o:8,l:[6,0]};const yh=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function bh(e){return yh.test(e)}function wh(e){const t=e.charCodeAt(0),s=e.charCodeAt(e.length-1);return t===s&&(t===34||t===39)?e.slice(1,-1):e}function Eh(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function Ph(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:bh(t)?wh(t):"*"+t}function kh(e){const t=[];let s=-1,a=0,i=0,o,r,l,u,m,f,h;const _=[];_[0]=()=>{r===void 0?r=l:r+=l},_[1]=()=>{r!==void 0&&(t.push(r),r=void 0)},_[2]=()=>{_[0](),i++},_[3]=()=>{if(i>0)i--,a=4,_[0]();else{if(i=0,r===void 0||(r=Ph(r),r===!1))return!1;_[1]()}};function p(){const w=e[s+1];if(a===5&&w==="'"||a===6&&w==='"')return s++,l="\\"+w,_[0](),!0}for(;a!==null;)if(s++,o=e[s],!(o==="\\"&&p())){if(u=Eh(o),h=vs[a],m=h[u]||h.l||8,m===8||(a=m[0],m[1]!==void 0&&(f=_[m[1]],f&&(l=o,f()===!1))))return;if(a===7)return t}}const Vo=new Map;function $h(e,t){return we(e)?e[t]:null}function Ih(e,t){if(!we(e))return null;let s=Vo.get(t);if(s||(s=kh(t),s&&Vo.set(t,s)),!s)return null;const a=s.length;let i=e,o=0;for(;o<a;){const r=s[o];if(Ql.includes(r)&&qt(i))return null;const l=i[r];if(l===void 0||Oe(i))return null;i=l,o++}return i}const Th=e=>e,Ah=e=>"",Ch="text",Dh=e=>e.length===0?"":Nm(e),Lh=Rm;function Ho(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Oh(e){const t=He(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(He(e.named.count)||He(e.named.n))?He(e.named.count)?e.named.count:He(e.named.n)?e.named.n:t:t}function Sh(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Rh(e={}){const t=e.locale,s=Oh(e),a=we(e.pluralRules)&&ee(t)&&Oe(e.pluralRules[t])?e.pluralRules[t]:Ho,i=we(e.pluralRules)&&ee(t)&&Oe(e.pluralRules[t])?Ho:void 0,o=C=>C[a(s,C.length,i)],r=e.list||[],l=C=>r[C],u=e.named||Te();He(e.pluralIndex)&&Sh(s,u);const m=C=>u[C];function f(C){const O=Oe(e.messages)?e.messages(C):we(e.messages)?e.messages[C]:!1;return O||(e.parent?e.parent.message(C):Ah)}const h=C=>e.modifiers?e.modifiers[C]:Th,_=ce(e.processor)&&Oe(e.processor.normalize)?e.processor.normalize:Dh,p=ce(e.processor)&&Oe(e.processor.interpolate)?e.processor.interpolate:Lh,w=ce(e.processor)&&ee(e.processor.type)?e.processor.type:Ch,D={list:l,named:m,plural:o,linked:(C,...O)=>{const[y,k]=O;let b="text",R="";O.length===1?we(y)?(R=y.modifier||R,b=y.type||b):ee(y)&&(R=y||R):O.length===2&&(ee(y)&&(R=y||R),ee(k)&&(b=k||b));const q=f(C)(D),Y=b==="vnode"&&Re(q)&&R?q[0]:q;return R?h(R)(Y,b):Y},message:f,type:w,interpolate:p,normalize:_,values:at(Te(),r,u)};return D}let _n=null;function Nh(e){_n=e}function xh(e,t,s){_n&&_n.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:s})}const Mh=Fh("function:translate");function Fh(e){return t=>_n&&_n.emit(e,t)}const Uh=Ai.__EXTEND_POINT__,Es=da(Uh),Vh={FALLBACK_TO_TRANSLATE:Es(),CANNOT_FORMAT_NUMBER:Es(),FALLBACK_TO_NUMBER_FORMAT:Es(),CANNOT_FORMAT_DATE:Es(),FALLBACK_TO_DATE_FORMAT:Es(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:Es(),__EXTEND_POINT__:Es()},Jl=le.__EXTEND_POINT__,Ps=da(Jl),Lt={INVALID_ARGUMENT:Jl,INVALID_DATE_ARGUMENT:Ps(),INVALID_ISO_DATE_ARGUMENT:Ps(),NOT_SUPPORT_NON_STRING_MESSAGE:Ps(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:Ps(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:Ps(),NOT_SUPPORT_LOCALE_TYPE:Ps(),__EXTEND_POINT__:Ps()};function Ut(e){return Bs(e,null,void 0)}function Li(e,t){return t.locale!=null?qo(t.locale):qo(e.locale)}let La;function qo(e){if(ee(e))return e;if(Oe(e)){if(e.resolvedOnce&&La!=null)return La;if(e.constructor.name==="Function"){const t=e();if(Sm(t))throw Ut(Lt.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return La=t}else throw Ut(Lt.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Ut(Lt.NOT_SUPPORT_LOCALE_TYPE)}function Hh(e,t,s){return[...new Set([s,...Re(t)?t:we(t)?Object.keys(t):ee(t)?[t]:[s]])]}function Zl(e,t,s){const a=ee(s)?s:Gs,i=e;i.__localeChainCache||(i.__localeChainCache=new Map);let o=i.__localeChainCache.get(a);if(!o){o=[];let r=[s];for(;Re(r);)r=Wo(o,r,t);const l=Re(t)||!ce(t)?t:t.default?t.default:null;r=ee(l)?[l]:l,Re(r)&&Wo(o,r,!1),i.__localeChainCache.set(a,o)}return o}function Wo(e,t,s){let a=!0;for(let i=0;i<t.length&&ge(a);i++){const o=t[i];ee(o)&&(a=qh(e,t[i],s))}return a}function qh(e,t,s){let a;const i=t.split("-");do{const o=i.join("-");a=Wh(e,o,s),i.splice(-1,1)}while(i.length&&a===!0);return a}function Wh(e,t,s){let a=!1;if(!e.includes(t)&&(a=!0,t)){a=t[t.length-1]!=="!";const i=t.replace(/!/g,"");e.push(i),(Re(s)||ce(s))&&s[i]&&(a=s[i])}return a}const jh="9.14.5",fa=-1,Gs="en-US",jo="",Go=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Gh(){return{upper:(e,t)=>t==="text"&&ee(e)?e.toUpperCase():t==="vnode"&&we(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&ee(e)?e.toLowerCase():t==="vnode"&&we(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>
43t==="text"&&ee(e)?Go(e):t==="vnode"&&we(e)&&"__v_isVNode"in e?Go(e.children):e}}let ec;function Bo(e){ec=e}let tc;function Bh(e){tc=e}let sc;function Kh(e){sc=e}let nc=null;const Yh=e=>{nc=e},zh=()=>nc;let ac=null;const Ko=e=>{ac=e},Xh=()=>ac;let Yo=0;function Qh(e={}){const t=Oe(e.onWarn)?e.onWarn:Im,s=ee(e.version)?e.version:jh,a=ee(e.locale)||Oe(e.locale)?e.locale:Gs,i=Oe(a)?Gs:a,o=Re(e.fallbackLocale)||ce(e.fallbackLocale)||ee(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i,r=ce(e.messages)?e.messages:Oa(i),l=ce(e.datetimeFormats)?e.datetimeFormats:Oa(i),u=ce(e.numberFormats)?e.numberFormats:Oa(i),m=at(Te(),e.modifiers,Gh()),f=e.pluralRules||Te(),h=Oe(e.missing)?e.missing:null,_=ge(e.missingWarn)||hs(e.missingWarn)?e.missingWarn:!0,p=ge(e.fallbackWarn)||hs(e.fallbackWarn)?e.fallbackWarn:!0,w=!!e.fallbackFormat,A=!!e.unresolving,D=Oe(e.postTranslation)?e.postTranslation:null,C=ce(e.processor)?e.processor:null,O=ge(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter,k=Oe(e.messageCompiler)?e.messageCompiler:ec,b=Oe(e.messageResolver)?e.messageResolver:tc||$h,R=Oe(e.localeFallbacker)?e.localeFallbacker:sc||Hh,q=we(e.fallbackContext)?e.fallbackContext:void 0,Y=e,G=we(Y.__datetimeFormatters)?Y.__datetimeFormatters:new Map,ae=we(Y.__numberFormatters)?Y.__numberFormatters:new Map,z=we(Y.__meta)?Y.__meta:{};Yo++;const te={version:s,cid:Yo,locale:a,fallbackLocale:o,messages:r,modifiers:m,pluralRules:f,missing:h,missingWarn:_,fallbackWarn:p,fallbackFormat:w,unresolving:A,postTranslation:D,processor:C,warnHtmlMessage:O,escapeParameter:y,messageCompiler:k,messageResolver:b,localeFallbacker:R,fallbackContext:q,onWarn:t,__meta:z};return te.datetimeFormats=l,te.numberFormats=u,te.__datetimeFormatters=G,te.__numberFormatters=ae,__INTLIFY_PROD_DEVTOOLS__&&xh(te,s,z),te}const Oa=e=>({[e]:Te()});function Oi(e,t,s,a,i){const{missing:o,onWarn:r}=e;if(o!==null){const l=o(e,s,t,i);return ee(l)?l:t}else return t}function Xs(e,t,s){const a=e;a.__localeChainCache=new Map,e.localeFallbacker(e,s,t)}function Jh(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function Zh(e,t){const s=t.indexOf(e);if(s===-1)return!1;for(let a=s+1;a<t.length;a++)if(Jh(e,t[a]))return!0;return!1}function Sa(e){return s=>e_(s,e)}function e_(e,t){const s=mh(t);if(s==null)throw hn(0);if(Di(s)===1){const o=hh(s);return e.plural(o.reduce((r,l)=>[...r,zo(e,l)],[]))}else return zo(e,s)}function zo(e,t){const s=_h(t);if(s!=null)return e.type==="text"?s:e.normalize([s]);{const a=ph(t).reduce((i,o)=>[...i,Za(e,o)],[]);return e.normalize(a)}}function Za(e,t){const s=Di(t);switch(s){case 3:return Tn(t,s);case 9:return Tn(t,s);case 4:{const a=t;if(Dt(a,"k")&&a.k)return e.interpolate(e.named(a.k));if(Dt(a,"key")&&a.key)return e.interpolate(e.named(a.key));throw hn(s)}case 5:{const a=t;if(Dt(a,"i")&&He(a.i))return e.interpolate(e.list(a.i));if(Dt(a,"index")&&He(a.index))return e.interpolate(e.list(a.index));throw hn(s)}case 6:{const a=t,i=gh(a),o=vh(a);return e.linked(Za(e,o),i?Za(e,i):void 0,e.type)}case 7:return Tn(t,s);case 8:return Tn(t,s);default:throw new Error(`unhandled node on format message part: ${s}`)}}const ic=e=>e;let Rs=Te();function oc(e,t={}){let s=!1;const a=t.onError||qm;return t.onError=i=>{s=!0,a(i)},{...dh(e,t),detectError:s}}const t_=(e,t)=>{if(!ee(e))throw Ut(Lt.NOT_SUPPORT_NON_STRING_MESSAGE);{ge(t.warnHtmlMessage)&&t.warnHtmlMessage;const a=(t.onCacheKey||ic)(e),i=Rs[a];if(i)return i;const{code:o,detectError:r}=oc(e,t),l=new Function(`return ${o}`)();return r?l:Rs[a]=l}};function s_(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&ee(e)){ge(t.warnHtmlMessage)&&t.warnHtmlMessage;const a=(t.onCacheKey||ic)(e),i=Rs[a];if(i)return i;const{ast:o,detectError:r}=oc(e,{...t,location:!1,jit:!0}),l=Sa(o);return r?l:Rs[a]=l}else{const s=e.cacheKey;if(s){const a=Rs[s];return a||(Rs[s]=Sa(e))}else return Sa(e)}}const Xo=()=>"",kt=e=>Oe(e);function Qo(e,...t){const{fallbackFormat:s,postTranslation:a,unresolving:i,messageCompiler:o,fallbackLocale:r,messages:l}=e,[u,m]=ei(...t),f=ge(m.missingWarn)?m.missingWarn:e.missingWarn,h=ge(m.fallbackWarn)?m.fallbackWarn:e.fallbackWarn,_=ge(m.escapeParameter)?m.escapeParameter:e.escapeParameter,p=!!m.resolvedMessage,w=ee(m.default)||ge(m.default)?ge(m.default)?o?u:()=>u:m.default:s?o?u:()=>u:"",A=s||w!=="",D=Li(e,m);_&&n_(m);let[C,O,y]=p?[u,D,l[D]||Te()]:rc(e,u,D,r,h,f),k=C,b=u;if(!p&&!(ee(k)||qt(k)||kt(k))&&A&&(k=w,b=k),!p&&(!(ee(k)||qt(k)||kt(k))||!ee(O)))return i?fa:u;let R=!1;const q=()=>{R=!0},Y=kt(k)?k:lc(e,u,O,k,b,q);if(R)return k;const G=o_(e,O,y,m),ae=Rh(G),z=a_(e,Y,ae);let te=a?a(z,u):z;if(_&&ee(te)&&(te=Lm(te)),__INTLIFY_PROD_DEVTOOLS__){const ve={timestamp:Date.now(),key:ee(u)?u:kt(k)?k.key:"",locale:O||(kt(k)?k.locale:""),format:ee(k)?k:kt(k)?k.source:"",message:te};ve.meta=at({},e.__meta,zh()||{}),Mh(ve)}return te}function n_(e){Re(e.list)?e.list=e.list.map(t=>
43ee(t)?Ro(t):t):we(e.named)&&Object.keys(e.named).forEach(t=>{ee(e.named[t])&&(e.named[t]=Ro(e.named[t]))})}function rc(e,t,s,a,i,o){const{messages:r,onWarn:l,messageResolver:u,localeFallbacker:m}=e,f=m(e,a,s);let h=Te(),_,p=null;const w="translate";for(let A=0;A<f.length&&(_=f[A],h=r[_]||Te(),(p=u(h,t))===null&&(p=h[t]),!(ee(p)||qt(p)||kt(p)));A++)if(!Zh(_,f)){const D=Oi(e,t,_,o,w);D!==t&&(p=D)}return[p,_,h]}function lc(e,t,s,a,i,o){const{messageCompiler:r,warnHtmlMessage:l}=e;if(kt(a)){const m=a;return m.locale=m.locale||s,m.key=m.key||t,m}if(r==null){const m=(()=>a);return m.locale=s,m.key=t,m}const u=r(a,i_(e,s,i,a,l,o));return u.locale=s,u.key=t,u.source=a,u}function a_(e,t,s){return t(s)}function ei(...e){const[t,s,a]=e,i=Te();if(!ee(t)&&!He(t)&&!kt(t)&&!qt(t))throw Ut(Lt.INVALID_ARGUMENT);const o=He(t)?String(t):(kt(t),t);return He(s)?i.plural=s:ee(s)?i.default=s:ce(s)&&!ua(s)?i.named=s:Re(s)&&(i.list=s),He(a)?i.plural=a:ee(a)?i.default=a:ce(a)&&at(i,a),[o,i]}function i_(e,t,s,a,i,o){return{locale:t,key:s,warnHtmlMessage:i,onError:r=>{throw o&&o(r),r},onCacheKey:r=>Tm(t,s,r)}}function o_(e,t,s,a){const{modifiers:i,pluralRules:o,messageResolver:r,fallbackLocale:l,fallbackWarn:u,missingWarn:m,fallbackContext:f}=e,_={locale:t,modifiers:i,pluralRules:o,messages:p=>{let w=r(s,p);if(w==null&&f){const[,,A]=rc(f,p,t,l,u,m);w=r(A,p)}if(ee(w)||qt(w)){let A=!1;const C=lc(e,p,t,w,p,()=>{A=!0});return A?Xo:C}else return kt(w)?w:Xo}};return e.processor&&(_.processor=e.processor),a.list&&(_.list=a.list),a.named&&(_.named=a.named),He(a.plural)&&(_.pluralIndex=a.plural),_}function Jo(e,...t){const{datetimeFormats:s,unresolving:a,fallbackLocale:i,onWarn:o,localeFallbacker:r}=e,{__datetimeFormatters:l}=e,[u,m,f,h]=ti(...t),_=ge(f.missingWarn)?f.missingWarn:e.missingWarn;ge(f.fallbackWarn)?f.fallbackWarn:e.fallbackWarn;const p=!!f.part,w=Li(e,f),A=r(e,i,w);if(!ee(u)||u==="")return new Intl.DateTimeFormat(w,h).format(m);let D={},C,O=null;const y="datetime format";for(let R=0;R<A.length&&(C=A[R],D=s[C]||{},O=D[u],!ce(O));R++)Oi(e,u,C,_,y);if(!ce(O)||!ee(C))return a?fa:u;let k=`${C}__${u}`;ua(h)||(k=`${k}__${JSON.stringify(h)}`);let b=l.get(k);return b||(b=new Intl.DateTimeFormat(C,at({},O,h)),l.set(k,b)),p?b.formatToParts(m):b.format(m)}const cc=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function ti(...e){const[t,s,a,i]=e,o=Te();let r=Te(),l;if(ee(t)){const u=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!u)throw Ut(Lt.INVALID_ISO_DATE_ARGUMENT);const m=u[3]?u[3].trim().startsWith("T")?`${u[1].trim()}${u[3].trim()}`:`${u[1].trim()}T${u[3].trim()}`:u[1].trim();l=new Date(m);try{l.toISOString()}catch{throw Ut(Lt.INVALID_ISO_DATE_ARGUMENT)}}else if(Cm(t)){if(isNaN(t.getTime()))throw Ut(Lt.INVALID_DATE_ARGUMENT);l=t}else if(He(t))l=t;else throw Ut(Lt.INVALID_ARGUMENT);return ee(s)?o.key=s:ce(s)&&Object.keys(s).forEach(u=>{cc.includes(u)?r[u]=s[u]:o[u]=s[u]}),ee(a)?o.locale=a:ce(a)&&(r=a),ce(i)&&(r=i),[o.key||"",l,o,r]}function Zo(e,t,s){const a=e;for(const i in s){const o=`${t}__${i}`;a.__datetimeFormatters.has(o)&&a.__datetimeFormatters.delete(o)}}function er(e,...t){const{numberFormats:s,unresolving:a,fallbackLocale:i,onWarn:o,localeFallbacker:r}=e,{__numberFormatters:l}=e,[u,m,f,h]=si(...t),_=ge(f.missingWarn)?f.missingWarn:e.missingWarn;ge(f.fallbackWarn)?f.fallbackWarn:e.fallbackWarn;const p=!!f.part,w=Li(e,f),A=r(e,i,w);if(!ee(u)||u==="")return new Intl.NumberFormat(w,h).format(m);let D={},C,O=null;const y="number format";for(let R=0;R<A.length&&(C=A[R],D=s[C]||{},O=D[u],!ce(O));R++)Oi(e,u,C,_,y);if(!ce(O)||!ee(C))return a?fa:u;let k=`${C}__${u}`;ua(h)||(k=`${k}__${JSON.stringify(h)}`);let b=l.get(k);return b||(b=new Intl.NumberFormat(C,at({},O,h)),l.set(k,b)),p?b.formatToParts(m):b.format(m)}const uc=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function si(...e){const[t,s,a,i]=e,o=Te();let r=Te();if(!He(t))throw Ut(Lt.INVALID_ARGUMENT);const l=t;
43return ee(s)?o.key=s:ce(s)&&Object.keys(s).forEach(u=>{uc.includes(u)?r[u]=s[u]:o[u]=s[u]}),ee(a)?o.locale=a:ce(a)&&(r=a),ce(i)&&(r=i),[o.key||"",l,o,r]}function tr(e,t,s){const a=e;for(const i in s){const o=`${t}__${i}`;a.__numberFormatters.has(o)&&a.__numberFormatters.delete(o)}}fh();/*! 44 * vue-i18n v9.14.5 45 * (c) 2025 kazuya kawaguchi 46 * Released under the MIT License. 47 */const r_="9.14.5";function l_(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Zt().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Zt().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Zt().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Zt().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Zt().__INTLIFY_PROD_DEVTOOLS__=!1)}const c_=Vh.__EXTEND_POINT__,Yt=da(c_);Yt(),Yt(),Yt(),Yt(),Yt(),Yt(),Yt(),Yt(),Yt();const dc=Lt.__EXTEND_POINT__,vt=da(dc),Ke={UNEXPECTED_RETURN_TYPE:dc,INVALID_ARGUMENT:vt(),MUST_BE_CALL_SETUP_TOP:vt(),NOT_INSTALLED:vt(),NOT_AVAILABLE_IN_LEGACY_MODE:vt(),REQUIRED_VALUE:vt(),INVALID_VALUE:vt(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:vt(),NOT_INSTALLED_WITH_PROVIDE:vt(),UNEXPECTED_ERROR:vt(),NOT_COMPATIBLE_LEGACY_VUE_I18N:vt(),BRIDGE_SUPPORT_VUE_2_ONLY:vt(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:vt(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:vt(),__EXTEND_POINT__:vt()};function Je(e,...t){return Bs(e,null,void 0)}const ni=ps("__translateVNode"),ai=ps("__datetimeParts"),ii=ps("__numberParts"),fc=ps("__setPluralRules"),mc=ps("__injectWithOption"),oi=ps("__dispose");function pn(e){if(!we(e)||qt(e))return e;for(const t in e)if(Dt(e,t))if(!t.includes("."))we(e[t])&&pn(e[t]);else{const s=t.split("."),a=s.length-1;let i=e,o=!1;for(let r=0;r<a;r++){if(s[r]==="__proto__")throw new Error(`unsafe key: ${s[r]}`);if(s[r]in i||(i[s[r]]=Te()),!we(i[s[r]])){o=!0;break}i=i[s[r]]}if(o||(qt(i)?Ql.includes(s[a])||delete e[t]:(i[s[a]]=e[t],delete e[t])),!qt(i)){const r=i[s[a]];we(r)&&pn(r)}}return e}function ma(e,t){const{messages:s,__i18n:a,messageResolver:i,flatJson:o}=t,r=ce(s)?s:Re(a)?Te():{[e]:Te()};if(Re(a)&&a.forEach(l=>{if("locale"in l&&"resource"in l){const{locale:u,resource:m}=l;u?(r[u]=r[u]||Te(),Nn(m,r[u])):Nn(m,r)}else ee(l)&&Nn(JSON.parse(l),r)}),i==null&&o)for(const l in r)Dt(r,l)&&pn(r[l]);return r}function hc(e){return e.type}function _c(e,t,s){let a=we(t.messages)?t.messages:Te();"__i18nGlobal"in s&&(a=ma(e.locale.value,{messages:a,__i18n:s.__i18nGlobal}));const i=Object.keys(a);i.length&&i.forEach(o=>{e.mergeLocaleMessage(o,a[o])});{if(we(t.datetimeFormats)){const o=Object.keys(t.datetimeFormats);o.length&&o.forEach(r=>{e.mergeDateTimeFormat(r,t.datetimeFormats[r])})}if(we(t.numberFormats)){const o=Object.keys(t.numberFormats);o.length&&o.forEach(r=>{e.mergeNumberFormat(r,t.numberFormats[r])})}}}function sr(e){return Qe(yn,null,e,0)}const nr="__INTLIFY_META__",ar=()=>[],u_=()=>!1;let ir=0;function or(e){return((t,s,a,i)=>e(s,a,Hs()||void 0,i))}const d_=()=>{const e=Hs();let t=null;return e&&(t=hc(e)[nr])?{[nr]:t}:null};function Si(e={},t){const{__root:s,__injectWithOption:a}=e,i=s===void 0,o=e.flatJson,r=Gn?pe:bi,l=!!e.translateExistCompatible;let u=ge(e.inheritLocale)?e.inheritLocale:!0;const m=r(s&&u?s.locale.value:ee(e.locale)?e.locale:Gs),f=r(s&&u?s.fallbackLocale.value:ee(e.fallbackLocale)||Re(e.fallbackLocale)||ce(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:m.value),h=r(ma(m.value,e)),_=r(ce(e.datetimeFormats)?e.datetimeFormats:{[m.value]:{}}),p=r(ce(e.numberFormats)?e.numberFormats:{[m.value]:{}});let w=s?s.missingWarn:ge(e.missingWarn)||hs(e.missingWarn)?e.missingWarn:!0,A=s?s.fallbackWarn:ge(e.fallbackWarn)||hs(e.fallbackWarn)?e.fallbackWarn:!0,D=s?s.fallbackRoot:ge(e.fallbackRoot)?e.fallbackRoot:!0,C=!!e.fallbackFormat,O=Oe(e.missing)?e.missing:null,y=Oe(e.missing)?or(e.missing):null,k=Oe(e.postTranslation)?e.postTranslation:null,b=s?s.warnHtmlMessage:ge(e.warnHtmlMessage)?e.warnHtmlMessage:!0,R=!!e.escapeParameter;const q=s?s.modifiers:ce(e.modifiers)?e.modifiers:{};let Y=e.pluralRules||s&&s.pluralRules,G;G=(()=>{i&&Ko(null);const L={version:r_,locale:m.value,fallbackLocale:f.value,messages:h.value,modifiers:q,pluralRules:Y,missing:y===null?void 0:y,missingWarn:w,fallbackWarn:A,fallbackFormat:C,unresolving:!0,postTranslation:k===null?void 0:k,warnHtmlMessage:b,escapeParameter:R,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};L.datetimeFormats=_.value,L.numberFormats=p.value,L.__datetimeFormatters=ce(G)?G.__datetimeFormatters:void 0,L.__numberFormatters=ce(G)?G.__numberFormatters:void 0;const V=Qh(L);return i&&Ko(V),V})(),Xs(G,m.value,f.value);function z(){return[m.value,f.value,h.value,_.value,p.value]}const te=Q({get:()=>m.value,set:L=>{m.value=L,G.locale=m.value}}),ve=Q({get:()=>f.value,set:L=>{f.value=L,G.fallbackLocale=f.value,Xs(G,m.value,L)}}),ze=Q(()=>h.value),Ze=Q(()=>_.value),Ee=Q(()=>p.value);function he(){return Oe(k)?k:null}function _e(L){k=L,G.postTranslation=L}function et(){return O}function je(L){L!==null&&(y=or(L)),O=L,G.missing=y}const xe=(L,V,oe,ye,Ue,ft)=>{z();let tt;try{__INTLIFY_PROD_DEVTOOLS__,i||(G.fallbackContext=s?Xh():void 0),tt=L(G)}finally{__INTLIFY_PROD_DEVTOOLS__,i||(G.fallbackContext=void 0)}if(oe!=="translate exists"&&He(tt)&&tt===fa||oe==="translate exists"&&!tt){const[ys,pa]=V();return s&&D?ye(s):Ue(ys)}else{if(ft(tt))return tt;throw Je(Ke.UNEXPECTED_RETURN_TYPE)}};function Me(...L){return xe(V=>Reflect.apply(Qo,null,[V,...L]),()=>ei(...L),"translate",V=>Reflect.apply(V.t,V,[...L]),V=>V,V=>ee(V))}function gt(...L){const[V,oe,ye]=L;if(ye&&!we(ye))throw Je(Ke.INVALID_ARGUMENT);return Me(V,oe,at({resolvedMessage:!0},ye||{}))}function ut(...L){return xe(V=>Reflect.apply(Jo,null,[V,...L]),()=>ti(...L),"datetime format",V=>Reflect.apply(V.d,V,[...L]),()=>jo,V=>ee(V))}function dt(...L){return xe(V=>Reflect.apply(er,null,[V,...L]),()=>si(...L),"number format",V=>Reflect.apply(V.n,V,[...L]),()=>jo,V=>ee(V))}function j(L){return L.map(V=>ee(V)||He(V)||ge(V)?sr(String(V)):V)}const M={normalize:j,interpolate:L=>L,type:"vnode"};function B(...L){return xe(V=>{let oe;const ye=V;try{ye.processor=M,oe=Reflect.apply(Qo,null,[ye,...L])}finally{ye.processor=null}return oe},()=>ei(...L),"translate",V=>V[ni](...L),V=>[sr(V)],V=>Re(V))}function se(...L){return xe(V=>Reflect.apply(er,null,[V,...L]),()=>si(...L),"number format",V=>V[ii](...L),ar,V=>ee(V)||Re(V))}function de(...L){return xe(V=>Reflect.apply(Jo,null,[V,...L]),()=>ti(...L),"datetime format",V=>V[ai](...L),ar,V=>ee(V)||Re(V))}function E(L){Y=L,G.pluralRules=Y}function T(L,V){return xe(()=>{if(!L)return!1;const oe=ee(V)?V:m.value,ye=W(oe),Ue=G.messageResolver(ye,L);return l?Ue!=null:qt(Ue)||kt(Ue)||ee(Ue)},()=>[L],"translate exists",oe=>Reflect.apply(oe.te,oe,[L,V]),u_,oe=>ge(oe))}function P(L){let V=null;const oe=Zl(G,f.value,m.value);for(let ye=0;ye<oe.length;ye++){const Ue=h.value[oe[ye]]||{},ft=G.messageResolver(Ue,L);if(ft!=null){V=ft;break}}return V}function N(L){const V=P(L);return V??(s?s.tm(L)||{}:{})}function W(L){return h.value[L]||{}}function H(L,V){if(o){const oe={[L]:V};for(const ye in oe)Dt(oe,ye)&&pn(oe[ye]);V=oe[L]}h.value[L]=V,G.messages=h.value}function J(L,V){h.value[L]=h.value[L]||{};const oe={[L]:V};if(o)for(const ye in oe)Dt(oe,ye)&&pn(oe[ye]);V=oe[L],Nn(V,h.value[L]),G.messages=h.value}function X(L){return _.value[L]||{}}function g(L,V){_.value[L]=V,G.datetimeFormats=_.value,Zo(G,L,V)}function v(L,V){_.value[L]=at(_.value[L]||{},V),G.datetimeFormats=_.value,Zo(G,L,V)}function S(L){return p.value[L]||{}}function U(L,V){p.value[L]=V,G.numberFormats=p.value,tr(G,L,V)}function Z(L,V){p.value[L]=at(p.value[L]||{},V),G.numberFormats=p.value,tr(G,L,V)}ir++,s&&Gn&&(be(s.locale,L=>{u&&(m.value=L,G.locale=L,Xs(G,m.value,f.value))}),be(s.fallbackLocale,L=>{u&&(f.value=L,G.fallbackLocale=L,Xs(G,m.value,f.value))}));const K={id:ir,locale:te,fallbackLocale:ve,get inheritLocale(){return u},set inheritLocale(L){u=L,L&&s&&(m.value=s.locale.value,f.value=s.fallbackLocale.value,Xs(G,m.value,f.value))},get availableLocales(){return Object.keys(h.value).sort()},messages:ze,get modifiers(){return q},get pluralRules(){return Y||{}},get isGlobal(){return i},get missingWarn(){return w},set missingWarn(L){w=L,G.missingWarn=w},get fallbackWarn(){return A},set fallbackWarn(L){A=L,G.fallbackWarn=A},get fallbackRoot(){return D},set fallbackRoot(L){D=L},get fallbackFormat(){return C},set fallbackFormat(L){C=L,G.fallbackFormat=C},get warnHtmlMessage(){return b},set warnHtmlMessage(L){b=L,G.warnHtmlMessage=L},get escapeParameter(){return R},set escapeParameter(L){R=L,G.escapeParameter=L}
47,t:Me,getLocaleMessage:W,setLocaleMessage:H,mergeLocaleMessage:J,getPostTranslationHandler:he,setPostTranslationHandler:_e,getMissingHandler:et,setMissingHandler:je,[fc]:E};return K.datetimeFormats=Ze,K.numberFormats=Ee,K.rt=gt,K.te=T,K.tm=N,K.d=ut,K.n=dt,K.getDateTimeFormat=X,K.setDateTimeFormat=g,K.mergeDateTimeFormat=v,K.getNumberFormat=S,K.setNumberFormat=U,K.mergeNumberFormat=Z,K[mc]=a,K[ni]=B,K[ai]=de,K[ii]=se,K}function f_(e){const t=ee(e.locale)?e.locale:Gs,s=ee(e.fallbackLocale)||Re(e.fallbackLocale)||ce(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,a=Oe(e.missing)?e.missing:void 0,i=ge(e.silentTranslationWarn)||hs(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,o=ge(e.silentFallbackWarn)||hs(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,r=ge(e.fallbackRoot)?e.fallbackRoot:!0,l=!!e.formatFallbackMessages,u=ce(e.modifiers)?e.modifiers:{},m=e.pluralizationRules,f=Oe(e.postTranslation)?e.postTranslation:void 0,h=ee(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,_=!!e.escapeParameterHtml,p=ge(e.sync)?e.sync:!0;let w=e.messages;if(ce(e.sharedMessages)){const R=e.sharedMessages;w=Object.keys(R).reduce((Y,G)=>{const ae=Y[G]||(Y[G]={});return at(ae,R[G]),Y},w||{})}const{__i18n:A,__root:D,__injectWithOption:C}=e,O=e.datetimeFormats,y=e.numberFormats,k=e.flatJson,b=e.translateExistCompatible;return{locale:t,fallbackLocale:s,messages:w,flatJson:k,datetimeFormats:O,numberFormats:y,missing:a,missingWarn:i,fallbackWarn:o,fallbackRoot:r,fallbackFormat:l,modifiers:u,pluralRules:m,postTranslation:f,warnHtmlMessage:h,escapeParameter:_,messageResolver:e.messageResolver,inheritLocale:p,translateExistCompatible:b,__i18n:A,__root:D,__injectWithOption:C}}function ri(e={},t){{const s=Si(f_(e)),{__extender:a}=e,i={id:s.id,get locale(){return s.locale.value},set locale(o){s.locale.value=o},get fallbackLocale(){return s.fallbackLocale.value},set fallbackLocale(o){s.fallbackLocale.value=o},get messages(){return s.messages.value},get datetimeFormats(){return s.datetimeFormats.value},get numberFormats(){return s.numberFormats.value},get availableLocales(){return s.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(o){},get missing(){return s.getMissingHandler()},set missing(o){s.setMissingHandler(o)},get silentTranslationWarn(){return ge(s.missingWarn)?!s.missingWarn:s.missingWarn},set silentTranslationWarn(o){s.missingWarn=ge(o)?!o:o},get silentFallbackWarn(){return ge(s.fallbackWarn)?!s.fallbackWarn:s.fallbackWarn},set silentFallbackWarn(o){s.fallbackWarn=ge(o)?!o:o},get modifiers(){return s.modifiers},get formatFallbackMessages(){return s.fallbackFormat},set formatFallbackMessages(o){s.fallbackFormat=o},get postTranslation(){return s.getPostTranslationHandler()},set postTranslation(o){s.setPostTranslationHandler(o)},get sync(){return s.inheritLocale},set sync(o){s.inheritLocale=o},get warnHtmlInMessage(){return s.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(o){s.warnHtmlMessage=o!=="off"},get escapeParameterHtml(){return s.escapeParameter},set escapeParameterHtml(o){s.escapeParameter=o},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(o){},get pluralizationRules(){return s.pluralRules||{}},__composer:s,t(...o){const[r,l,u]=o,m={};let f=null,h=null;if(!ee(r))throw Je(Ke.INVALID_ARGUMENT);const _=r;return ee(l)?m.locale=l:Re(l)?f=l:ce(l)&&(h=l),Re(u)?f=u:ce(u)&&(h=u),Reflect.apply(s.t,s,[_,f||h||{},m])},rt(...o){return Reflect.apply(s.rt,s,[...o])},tc(...o){const[r,l,u]=o,m={plural:1};let f=null,h=null;if(!ee(r))throw Je(Ke.INVALID_ARGUMENT);const _=r;return ee(l)?m.locale=l:He(l)?m.plural=l:Re(l)?f=l:ce(l)&&(h=l),ee(u)?m.locale=u:Re(u)?f=u:ce(u)&&(h=u),Reflect.apply(s.t,s,[_,f||h||{},m])},te(o,r){return s.te(o,r)},tm(o){return s.tm(o)},getLocaleMessage(o){return s.getLocaleMessage(o)},setLocaleMessage(o,r){s.setLocaleMessage(o,r)},mergeLocaleMessage(o,r){s.mergeLocaleMessage(o,r)},d(...o){return Reflect.apply(s.d,s,[...o])},getDateTimeFormat(o){return s.getDateTimeFormat(o)},setDateTimeFormat(o,r){s.setDateTimeFormat(o,r)},mergeDateTimeFormat(o,r){s.mergeDateTimeFormat(o,r)},n(...o){return Reflect.apply(s.n,s,[...o])},getNumberFormat(o){return s.getNumberFormat(o)},setNumberFormat(o,r){s.setNumberFormat(o,r)},mergeNumberFormat(o,r){s.mergeNumberFormat(o,r)},getChoiceIndex(o,r){return-1}};return i.__extender=a,i}}const Ri={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function m_({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((a,i)=>[...a,...i.type===ne?i.children:[i]],[]):t.reduce((s,a)=>{const i=e[a];return i&&(s[a]=i()),s},Te())}function pc(e){return ne}const h_=vn({name:"i18n-t",props:at({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>He(e)||!isNaN(e)}},Ri),setup(e,t){const{slots:s,attrs:a}=t,i=e.i18n||Ie({useScope:e.scope,__useComponent:!0});return()=>{const o=Object.keys(s).filter(h=>h!=="_"),r=Te();e.locale&&(r.locale=e.locale),e.plural!==void 0&&(r.plural=ee(e.plural)?+e.plural:e.plural);const l=m_(t,o),u=i[ni](e.keypath,l,r),m=at(Te(),a),f=ee(e.tag)||we(e.tag)?e.tag:pc();return oa(f,m,u)}}}),rr=h_;function __(e){return Re(e)&&!ee(e[0])}function gc(e,t,s,a){const{slots:i,attrs:o}=t;return()=>{const r={part:!0};let l=Te();e.locale&&(r.locale=e.locale),ee(e.format)?r.key=e.format:we(e.format)&&(ee(e.format.key)&&(r.key=e.format.key),l=Object.keys(e.format).reduce((_,p)=>s.includes(p)?at(Te(),_,{[p]:e.format[p]}):_,Te()));const u=a(e.value,r,l);let m=[r.key];Re(u)?m=u.map((_,p)=>
47{const w=i[_.type],A=w?w({[_.type]:_.value,index:p,parts:u}):[_.value];return __(A)&&(A[0].key=`${_.type}-${p}`),A}):ee(u)&&(m=[u]);const f=at(Te(),o),h=ee(e.tag)||we(e.tag)?e.tag:pc();return oa(h,f,m)}}const p_=vn({name:"i18n-n",props:at({value:{type:Number,required:!0},format:{type:[String,Object]}},Ri),setup(e,t){const s=e.i18n||Ie({useScope:e.scope,__useComponent:!0});return gc(e,t,uc,(...a)=>s[ii](...a))}}),lr=p_,g_=vn({name:"i18n-d",props:at({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Ri),setup(e,t){const s=e.i18n||Ie({useScope:e.scope,__useComponent:!0});return gc(e,t,cc,(...a)=>s[ai](...a))}}),cr=g_;function v_(e,t){const s=e;if(e.mode==="composition")return s.__getInstance(t)||e.global;{const a=s.__getInstance(t);return a!=null?a.__composer:e.global.__composer}}function y_(e){const t=r=>{const{instance:l,modifiers:u,value:m}=r;if(!l||!l.$)throw Je(Ke.UNEXPECTED_ERROR);const f=v_(e,l.$),h=ur(m);return[Reflect.apply(f.t,f,[...dr(h)]),f]};return{created:(r,l)=>{const[u,m]=t(l);Gn&&e.global===m&&(r.__i18nWatcher=be(m.locale,()=>{l.instance&&l.instance.$forceUpdate()})),r.__composer=m,r.textContent=u},unmounted:r=>{Gn&&r.__i18nWatcher&&(r.__i18nWatcher(),r.__i18nWatcher=void 0,delete r.__i18nWatcher),r.__composer&&(r.__composer=void 0,delete r.__composer)},beforeUpdate:(r,{value:l})=>{if(r.__composer){const u=r.__composer,m=ur(l);r.textContent=Reflect.apply(u.t,u,[...dr(m)])}},getSSRProps:r=>{const[l]=t(r);return{textContent:l}}}}function ur(e){if(ee(e))return{path:e};if(ce(e)){if(!("path"in e))throw Je(Ke.REQUIRED_VALUE,"path");return e}else throw Je(Ke.INVALID_VALUE)}function dr(e){const{path:t,locale:s,args:a,choice:i,plural:o}=e,r={},l=a||{};return ee(s)&&(r.locale=s),He(i)&&(r.plural=i),He(o)&&(r.plural=o),[t,l,r]}function b_(e,t,...s){const a=ce(s[0])?s[0]:{},i=!!a.useI18nComponentName;(ge(a.globalInstall)?a.globalInstall:!0)&&([i?"i18n":rr.name,"I18nT"].forEach(r=>e.component(r,rr)),[lr.name,"I18nN"].forEach(r=>e.component(r,lr)),[cr.name,"I18nD"].forEach(r=>e.component(r,cr))),e.directive("t",y_(t))}function w_(e,t,s){return{beforeCreate(){const a=Hs();if(!a)throw Je(Ke.UNEXPECTED_ERROR);const i=this.$options;if(i.i18n){const o=i.i18n;if(i.__i18n&&(o.__i18n=i.__i18n),o.__root=t,this===this.$root)this.$i18n=fr(e,o);else{o.__injectWithOption=!0,o.__extender=s.__vueI18nExtend,this.$i18n=ri(o);const r=this.$i18n;r.__extender&&(r.__disposer=r.__extender(this.$i18n))}}else if(i.__i18n)if(this===this.$root)this.$i18n=fr(e,i);else{this.$i18n=ri({__i18n:i.__i18n,__injectWithOption:!0,__extender:s.__vueI18nExtend,__root:t});const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}else this.$i18n=e;i.__i18nGlobal&&_c(t,i,i),this.$t=(...o)=>this.$i18n.t(...o),this.$rt=(...o)=>this.$i18n.rt(...o),this.$tc=(...o)=>this.$i18n.tc(...o),this.$te=(o,r)=>this.$i18n.te(o,r),this.$d=(...o)=>this.$i18n.d(...o),this.$n=(...o)=>this.$i18n.n(...o),this.$tm=o=>this.$i18n.tm(o),s.__setInstance(a,this.$i18n)},mounted(){},unmounted(){const a=Hs();if(!a)throw Je(Ke.UNEXPECTED_ERROR);const i=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,i.__disposer&&(i.__disposer(),delete i.__disposer,delete i.__extender),s.__deleteInstance(a),delete this.$i18n}}}function fr(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[fc](t.pluralizationRules||e.pluralizationRules);const s=ma(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(s).forEach(a=>e.mergeLocaleMessage(a,s[a])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(a=>e.mergeDateTimeFormat(a,t.datetimeFormats[a])),t.numberFormats&&Object.keys(t.numberFormats).forEac
47h(a=>e.mergeNumberFormat(a,t.numberFormats[a])),e}const E_=ps("global-vue-i18n");function P_(e={},t){const s=__VUE_I18N_LEGACY_API__&&ge(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,a=ge(e.globalInjection)?e.globalInjection:!0,i=__VUE_I18N_LEGACY_API__&&s?!!e.allowComposition:!0,o=new Map,[r,l]=k_(e,s),u=ps("");function m(_){return o.get(_)||null}function f(_,p){o.set(_,p)}function h(_){o.delete(_)}{const _={get mode(){return __VUE_I18N_LEGACY_API__&&s?"legacy":"composition"},get allowComposition(){return i},async install(p,...w){if(p.__VUE_I18N_SYMBOL__=u,p.provide(p.__VUE_I18N_SYMBOL__,_),ce(w[0])){const C=w[0];_.__composerExtend=C.__composerExtend,_.__vueI18nExtend=C.__vueI18nExtend}let A=null;!s&&a&&(A=S_(p,_.global)),__VUE_I18N_FULL_INSTALL__&&b_(p,_,...w),__VUE_I18N_LEGACY_API__&&s&&p.mixin(w_(l,l.__composer,_));const D=p.unmount;p.unmount=()=>{A&&A(),_.dispose(),D()}},get global(){return l},dispose(){r.stop()},__instances:o,__getInstance:m,__setInstance:f,__deleteInstance:h};return _}}function Ie(e={}){const t=Hs();if(t==null)throw Je(Ke.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Je(Ke.NOT_INSTALLED);const s=$_(t),a=T_(s),i=hc(t),o=I_(e,i);if(__VUE_I18N_LEGACY_API__&&s.mode==="legacy"&&!e.__useComponent){if(!s.allowComposition)throw Je(Ke.NOT_AVAILABLE_IN_LEGACY_MODE);return L_(t,o,a,e)}if(o==="global")return _c(a,e,i),a;if(o==="parent"){let u=A_(s,t,e.__useComponent);return u==null&&(u=a),u}const r=s;let l=r.__getInstance(t);if(l==null){const u=at({},e);"__i18n"in i&&(u.__i18n=i.__i18n),a&&(u.__root=a),l=Si(u),r.__composerExtend&&(l[oi]=r.__composerExtend(l)),D_(r,t,l),r.__setInstance(t,l)}return l}function k_(e,t,s){const a=Cr();{const i=__VUE_I18N_LEGACY_API__&&t?a.run(()=>ri(e)):a.run(()=>Si(e));if(i==null)throw Je(Ke.UNEXPECTED_ERROR);return[a,i]}}function $_(e){{const t=It(e.isCE?E_:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Je(e.isCE?Ke.NOT_INSTALLED_WITH_PROVIDE:Ke.UNEXPECTED_ERROR);return t}}function I_(e,t){return ua(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function T_(e){return e.mode==="composition"?e.global:e.global.__composer}function A_(e,t,s=!1){let a=null;const i=t.root;let o=C_(t,s);for(;o!=null;){const r=e;if(e.mode==="composition")a=r.__getInstance(o);else if(__VUE_I18N_LEGACY_API__){const l=r.__getInstance(o);l!=null&&(a=l.__composer,s&&a&&!a[mc]&&(a=null))}if(a!=null||i===o)break;o=o.parent}return a}function C_(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function D_(e,t,s){We(()=>{},t),na(()=>{const a=s;e.__deleteInstance(t);const i=a[oi];i&&(i(),delete a[oi])},t)}function L_(e,t,s,a={}){const i=t==="local",o=bi(null);if(i&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Je(Ke.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const r=ge(a.inheritLocale)?a.inheritLocale:!ee(a.locale),l=pe(!i||r?s.locale.value:ee(a.locale)?a.locale:Gs),u=pe(!i||r?s.fallbackLocale.value:ee(a.fallbackLocale)||Re(a.fallbackLocale)||ce(a.fallbackLocale)||a.fallbackLocale===!1?a.fallbackLocale:l.value),m=pe(ma(l.value,a)),f=pe(ce(a.datetimeFormats)?a.datetimeFormats:{[l.value]:{}}),h=pe(ce(a.numberFormats)?a.numberFormats:{[l.value]:{}}),_=i?s.missingWarn:ge(a.missingWarn)||hs(a.missingWarn)?a.missingWarn:!0,p=i?s.fallbackWarn:ge(a.fallbackWarn)||hs(a.fallbackWarn)?a.fallbackWarn:!0,w=i?s.fallbackRoot:ge(a.fallbackRoot)?a.fallbackRoot:!0,A=!!a.fallbackFormat,D=Oe(a.missing)?a.missing:null,C=Oe(a.postTranslation)?a.postTranslation:null,O=i?s.warnHtmlMessage:ge(a.warnHtmlMessage)?a.warnHtmlMessage:!0,y=!!a.escapeParameter,k=i?s.modifiers:ce(a.modifiers)?a.modifiers:{},b=a.pluralRules||i&&s.pluralRules;function R(){return[l.value,u.value,m.value,f.value,h.value]}const q=Q({get:()=>o.value?o.value.locale.value:l.value,set:P=>{o.value&&(o.value.locale.value=P),l.value=P}}),Y=Q({get:()=>o.value?o.value.fallbackLocale.value:u.value,set:P=>{o.value&&(o.value.fallbackLocale.value=P),u.value=P}}),G=Q(()=>o.value?o.value.messages.value:m.value),ae=Q(()=>f.value),z=Q(()=>h.value);function te(){return o.value?o.value.getPostTranslationHandler():C}function ve(P){o.value&&o.value.setPostTranslationHandler(P)}function ze(){return o.value?o.value.getMissingHandler():D}function Ze(P){o.value&&o.value.setMissingHandler(P)}function Ee(P){return R(),P()}function he(...P){return o.value?Ee(()=>Reflect.apply(o.value.t,null,[...P])):Ee(()=>"")}function _e(...P){return o.value?Reflect.apply(o.value.rt,null,[...P]):""}function et(...P){return o.value?Ee(()=>Reflect.apply(o.value.d,null,[...P])):Ee(()=>"")}function je(...P){return o.value?Ee(()=>Reflect.apply(o.value.n,null,[...P])):Ee(()=>"")}function xe(P){return o.value?o.value.tm(P):{}}function Me(P,N){return o.value?o.value.te(P,N):!1}function gt(P){return o.value?o.value.getLocaleMessage(P):{}}function ut(P,N){o.value&&(o.value.setLocaleMessage(P,N),m.value[P]=N)}function dt(P,N){o.value&&o.value.mergeLocaleMessage(P,N)}function j(P){return o.value?o.value.getDateTimeFormat(P):{}}function x(P,N){o.value&&(o.value.setDateTimeFormat(P,N),f.value[P]=N)}function M(P,N){o.value&&o.value.mergeDateTimeFormat(P,N)}function B(P){return o.value?o.value.getNumberFormat(P):{}}function se(P,N){o.value&&(o.value.setNumberFormat(P,N),h.value[P]=N)}function de(P,N){o.value&&o.value.mergeNumberFormat(P,N)}const E={get id(){return o.value?o.value.id:-1},locale:q,fallbackLocale:Y,messages:G,datetimeFormats:ae,numberFormats:z,get inheritLocale(){return o.value?o.value.inheritLocale:r},set inheritLocale(P){o.value&&(o.value.inheritLocale=P)},get availableLocales(){return o.value?o.value.availableLocales:Object.keys(m.value)},get modifiers(){return o.value?o.value.modifiers:k},get pluralRules(){return o.value?o.value.pluralRules:b},get isGlobal(){return o.value?o.value.isGlobal:!1},get missingWarn(){return o.value?o.value.missingWarn:_},set missingWarn(P){o.value&&(o.value.missingWarn=P)},get fallbackWarn(){return o.value?o.value.fallbackWarn:p},set fallbackWarn(P){o.value&&(o.value.missingWarn=P)},get fallbackRoot(){return o.value?o.value.fallbackRoot:w},set fallbackRoot(P){o.value&&(o.value.fallbackRoot=P)},get fallbackFormat(){return o.value?o.value.fallbackFormat:A},set fallbackFormat(P){o.value&&(o.value.fallbackFormat=P)},get warnHtmlMessage(){return o.value?o.value.warnHtmlMessage:O},set warnHtmlMessage(P){o.value&&(o.value.warnHtmlMessage=P)},get escapeParameter(){return o.value?o.value.escapeParameter:y},set escapeParameter(P){o.value&&(o.value.escapeParameter=P)},t:he,getPostTranslationHandler:te,setPostTranslationHandler:ve,getMissingHandler:ze,setMissingHandler:Ze,rt:_e,d:et,n:je,tm:xe,te:Me,getLocaleMessage:gt,setLocaleMessage:ut,mergeLocaleMessage:dt,getDateTimeFormat:j,setDateTimeFormat:x,mergeDateTimeFormat:M,getNumberFormat:B,setNumberFormat:se,mergeNumberFormat:de};function T(P){P.locale.value=l.value,P.fallbackLocale.value=u.value,Object.keys(m.value).forEach(N=>{P.mergeLocaleMessage(N,m.value[N])}),Object.keys(f.value).forEach(N=>{P.mergeDateTimeFormat(N,f.value[N])}),Object.keys(h.value).forEach(N=>{P.mergeNumberFormat(N,h.value[N])}),P.escapeParameter=y,P.fallbackFormat=A,P.fallbackRoot=w,P.fallbackWarn=p,P.missingWarn=_,P.warnHtmlMessage=O}return sl(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Je(Ke.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const P=o.value=e.proxy.$i18n.__composer;t==="global"?(l.value=P.locale.value,u.value=P.fallbackLocale.value,m.value=P.messages.value,f.value=P.datetimeFormats.value,h.value=P.numberFormats.value):i&&T(P)}),E}const O_=["locale","fallbackLocale","availableLocales"],mr=["t","rt","d","n","tm","te"];function S_(e,t){const s=Object.create(null);return O_.forEach(i=>
47{const o=Object.getOwnPropertyDescriptor(t,i);if(!o)throw Je(Ke.UNEXPECTED_ERROR);const r=nt(o.value)?{get(){return o.value.value},set(l){o.value.value=l}}:{get(){return o.get&&o.get()}};Object.defineProperty(s,i,r)}),e.config.globalProperties.$i18n=s,mr.forEach(i=>{const o=Object.getOwnPropertyDescriptor(t,i);if(!o||!o.value)throw Je(Ke.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${i}`,o)}),()=>{delete e.config.globalProperties.$i18n,mr.forEach(i=>{delete e.config.globalProperties[`$${i}`]})}}l_();__INTLIFY_JIT_COMPILATION__?Bo(s_):Bo(t_);Bh(Ih);Kh(Zl);if(__INTLIFY_PROD_DEVTOOLS__){const e=Zt();e.__INTLIFY__=!0,Nh(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const R_="modulepreload",N_=function(e){return"/"+e},hr={},F=function(t,s,a){let i=Promise.resolve();if(s&&s.length>0){let m=function(f){return Promise.all(f.map(h=>Promise.resolve(h).then(_=>({status:"fulfilled",value:_}),_=>({status:"rejected",reason:_}))))};var r=m;document.getElementsByTagName("link");const l=document.querySelector("meta[property=csp-nonce]"),u=l?.nonce||l?.getAttribute("nonce");i=m(s.map(f=>{if(f=N_(f),f in hr)return;hr[f]=!0;const h=f.endsWith(".css"),_=h?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${f}"]${_}`))return;const p=document.createElement("link");if(p.rel=h?"stylesheet":R_,h||(p.as="script"),p.crossOrigin="",p.href=f,u&&p.setAttribute("nonce",u),document.head.appendChild(p),h)return new Promise((w,A)=>{p.addEventListener("load",w),p.addEventListener("error",()=>A(new Error(`Unable to preload CSS for ${f}`)))})}))}function o(l){const u=new Event("vite:preloadError",{cancelable:!0});if(u.payload=l,window.dispatchEvent(u),!u.defaultPrevented)throw l}return i.then(l=>{for(const u of l||[])u.status==="rejected"&&o(u.reason);return t().catch(o)})},Be=(e,t,s)=>{const a=e[t];return a?typeof a=="function"?a():Promise.resolve(a):new Promise((i,o)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(o.bind(null,new Error("Unknown variable dynamic import: "+t+(t.split("/").length!==s?". Note that variables only represent file names one level deep.":""))))})},vc={home:"Home",guides:"Guides",wiki:"Wiki",items:"Items",maps:"Maps",mods:"Mods",toggleMenu:"Toggle menu"},yc={description:"Guides, wiki, and community tools crafted by players.",quickLinks:"Quick Links",legal:"Legal",copyright:"© 2025 duckovgame.com. All rights reserved.",disclaimer:"duckovgame.com is not affiliated with, endorsed by, or connected to the original or its publishers. This is an independent fan site created for informational purposes only. All trademarks and copyrights belong to their respective owners.",social:{facebook:"Visit our Facebook page",twitter:"Visit our X (Twitter) page"},links:{guides:"Guides",wiki:"Wiki",items:"Items",maps:"Maps",mods:"Mods",privacyPolicy:"Privacy Policy",termsOfService:"Terms of Service",copyright:"Copyright",aboutUs:"About Us",contactUs:"Contact Us"}},bc={home:{title:"Escape from Duckov | Wiki, Guides, Maps, Mods, Quests, Weapons",description:"Explore the ultimate Escape from Duckov hub â detailed guides, quests, maps, weapons, bosses, and survival strategies. Stay updated with all game mechanics and tips.",keywords:"Escape from Duckov, game wiki, maps, quests, weapons, bosses, skills, survival guide, tips, updates",type:"website"},guides:{title:"Escape from Duckov Guides | Survival & Combat Tips",description:"Master Escape from Duckov with our complete guide collection. Learn beginner strategies, combat tactics, survival tips, and pro walkthroughs to conquer every mission.",keywords:"Escape from Duckov guides, walkthroughs, combat tips, survival strategies, gameplay tactics, pro tips",type:"website"},guideDetail:{title:"Escape from Duckov Guide | duckovgame.com",description:"Detailed Escape from Duckov strategy guide with expert tips, step-by-step instructions, and advanced techniques.",keywords:"Escape from Duckov guide, strategy tips, gameplay tactics, survival techniques",type:"article"},wiki:{title:"Escape from Duckov Wiki | Complete Database of Maps, Weapons & Quests",description:"Access the full Escape from Duckov Wiki â your source for maps, weapons, quests, bosses, skills, and game mechanics. Discover everything about Duckov's survival world.",keywords:"Escape from Duckov wiki, maps, weapons, quests, bosses, skills, survival database, game info, items",type:"website"},wikiQuests:{title:"Escape from Duckov Quests | Full Mission Database",description:"Explore all quests in Escape from Duckov. Track objectives, rewards, task chains, and completion routes with this ultimate quest database and mission guide.",keywords:"Escape from Duckov quests, mission database, task list, quest objectives, rewards, mission guide, completion routes",type:"website"},wikiDetail:{title:"Escape from Duckov Wiki | Complete Game Database & Information",description:"Access detailed Escape from Duckov wiki information including quests, missions, objectives, rewards, and game mechanics. Complete reference database for all Duckov gameplay content.",keywords:"Escape from Duckov wiki, quest database, mission guide, game information, objectives, rewards, NPCs, detailed guide",type:"article"},maps:{title:"Escape from Duckov Maps | All Locations, Zones & Extraction Points",description:"Explore every area in Escape from Duckov with our interactive maps. Find loot zones, extraction points, safe routes, and secret locations to master your survival runs.",keywords:"Escape from Duckov maps, locations, zones, extraction points, loot areas, survival routes, map guide",type:"website"},mods:{title:"Escape from Duckov Mods | Best Custom Weapons, Maps & Gameplay Tweaks",description:"Discover the best Escape from Duckov mods â new weapons, custom maps, enhanced visuals, and gameplay tweaks. Upgrade your survival experience with community creations.",ke
47ywords:"Escape from Duckov mods, custom weapons, map mods, gameplay tweaks, visual mods, community content",type:"website"},modDetail:{title:"Escape from Duckov Mods | Best Custom Weapons, Maps & Gameplay Tweaks",description:"Discover the best Escape from Duckov mods â new weapons, custom maps, enhanced visuals, and gameplay tweaks. Upgrade your survival experience with community creations.",keywords:"Escape from Duckov mods, custom weapons, map mods, gameplay tweaks, visual mods, community content",type:"article"},steamCharts:{title:"Escape from Duckov Steam Charts | Live Player Count & Trends",description:"Check the escape from duckov steam charts to monitor the live escape from duckov player count, 24-hour peaks, review momentum, and community growth in one place.",keywords:"Escape from Duckov steam charts, escape from Duckov player count, SteamDB, survival stats, raid trends",type:"website"},search:{title:"Escape from Duckov Search | Guides, Maps, Items, Mods & Quests",description:"Search the entire Escape from Duckov database for guides, maps, items, mods, and quest information in your language.",keywords:"Escape from Duckov search, guides, maps, items, mods, quests, database",type:"website"},items:{title:"Escape from Duckov Items | Complete Weapon & Equipment Database",description:"Browse the complete Escape from Duckov items database featuring weapons, equipment, ammunition, keys, and fishing gear. Find detailed stats, descriptions, and information for every item in Duckov.",keywords:"Escape from Duckov items, weapons database, equipment catalog, ammunition, keys, fishing gear, item stats, weapon details",type:"website"},itemsWeapons:{title:"Escape from Duckov Weapons | Complete Firearms & Melee Database",description:"Complete Escape from Duckov weapons database featuring all firearms, melee weapons, pistols, rifles, shotguns, and combat tools. Find detailed weapon stats, descriptions, and specifications for every weapon in Duckov.",keywords:"Escape from Duckov weapons, firearms database, melee weapons, pistols, rifles, shotguns, weapon stats, combat tools, weapon specifications",type:"website"},itemsEquipment:{title:"Escape from Duckov Equipment | Complete Armor & Protection Database",description:"Complete Escape from Duckov equipment database featuring helmets, armor, body protection, backpacks, earphones, and tactical gear. Browse Level 2-5 helmets, SWAT gear, and protective equipment with detailed stats.",keywords:"Escape from Duckov equipment, armor database, helmets, body protection, backpacks, SWAT gear, protective equipment, Level 2-5 helmets, tactical gear",type:"website"},itemsAmmunition:{title:"Escape from Duckov Ammunition | Complete Bullet & Round Database",description:"Complete Escape from Duckov ammunition database with all bullet types, calibers, and rounds. Browse pistol ammunition, rifle cartridges, shotgun shells, and special rounds with detailed damage stats and weapon compatibility information.",keywords:"Escape from Duckov ammunition, ammo database, bullets, cartridges, rounds, 9mm, 5.56mm, 7.62mm, pistol rounds, rifle cartridges, shotgun shells, weapon compatibility",type:"website"},itemsKey:{title:"Escape from Duckov Keys | Complete Access Card & Key Database",description:"Complete Escape from Duckov keys database featuring J-Lab certificates, access cards, factory keys, dormitory keys, and location-specific keys. Browse Level 1-3 J-Lab certificates, colored access cards, and special tickets with location information.",keywords:"Escape from Duckov keys, access cards database, J-Lab certificates, keycards, security keys, factory keys, dormitory keys, Level 1-3 certificates, colored access cards",type:"website"},itemsFish:{title:"Escape from Duckov Fishing Guide | Complete Fish & Fishing Equipment Database",description:"Complete Escape from Duckov fishing guide featuring all catchable fish species, fishing rods, baits, and fishing gear. Learn about fishing mechanics, fish habits, location distribution, time-of-day catches, weather patterns, and bait recipes.",keywords:"Escape from Duckov fishing, fish database, fishing rods, fish baits, fishing spots, fishing mechanics, fish species, time-of-day catches, weather patterns, bait recipes, Buddha NPC, fishing mini-game",type:"website"},itemsDetail:{title:"Escape from Duckov Item | Complete Item Details & Stats",description:"Detailed Escape from Duckov item information including stats, descriptions, specifications, and usage guides. Complete reference for weapons, equipment, ammunition, keys, and fishing gear in Duckov.",keywords:"Escape from Duckov item, weapon details, equipment stats, item specifications, weapon information, equipment information, item guide",type:"article"},privacyPolicy:{title:"Privacy Policy & Data Protection | duckovgame.com",description:"DuckovGame privacy policy covering data collection, usage, GDPR compliance, and your privacy rights.",keywords:"privacy policy, data protection, GDPR compliance, privacy rights, DuckovGame",type:"website"},termsOfService:{title:"Terms of Service & User Agreement | duckovgame.com",description:"DuckovGame terms of service covering user rights, responsibilities, and website usage conditions.",ke
47ywords:"terms of service, user agreement, legal terms, website usage, DuckovGame",type:"website"},copyright:{title:"Copyright & Intellectual Property Rights | duckovgame.com",description:"DuckovGame copyright information covering fair use policies, licensing, and intellectual property rights.",keywords:"copyright, intellectual property, fair use, licensing, DMCA compliance, DuckovGame",type:"website"},aboutUs:{title:"About DuckovGame & Our Mission | duckovgame.com",description:"Learn about DuckovGame's mission to provide high-quality gaming content and community resources.",keywords:"about DuckovGame, gaming community, quality content, mission, team",type:"website"},contactUs:{title:"Contact Us & Support | duckovgame.com",description:"Contact DuckovGame for support, feedback, and inquiries. Get help with your questions and suggestions.",keywords:"contact DuckovGame, support, feedback, help, customer service, inquiries",type:"website"}},wc={hero:{title:"Escape From Duckov Fans & Community",subtitle:"Escape from Duckov is a PVE indie survival RPG â in a duck's world!. Scavenge for resources, build your hideout, and upgrade your gear in the world of Duckov. Start from nothing and rise to the top. Outwit hostile ducks, survive, or make it out alive.",steamButton:"Play on Steam",steamChartsButton:"View Steam Charts"},video:{playIcon:"â¶",channel:"Escape From Duckov - Official",label:"OFFICIAL TRAILER"},about:{section1:{title:"What is Escape From Duckov?",p1:"Step into the whimsical yet treacherous world of Duckov, where survival meets absurdity in this indie RPG adventure. You're not just another survivorâyou're a duck thrust into a post-apocalyptic landscape where feathers fly and danger quacks around every corner.",p2:`From humble beginnings as a clueless waterfowl to becoming the ultimate survivor, your journey through Duckov's twisted reality will test your wits, reflexes, and ability to adapt. Every decision matters, every resource counts, and every enemy encounter could be your last waddle. Check out our <a href="/guides">comprehensive guides</a> to master the survival mechanics.`},section2:{title:"Dangerous Territories Await",p1:`Navigate through five distinct zones, each with its own personality and perils. From the radioactive Ground Zero to the industrial maze of Warehouse District, every location tells a story of what went wrong in Duckov's world. Explore detailed <a href="/maps">interactive maps</a> to plan your routes.`,p2:"The extraction timer isn't just a countdownâit's your lifeline. Push your luck for better rewards or play it safe with basic supplies. In Duckov, fortune favors the bold, but survival favors the smart. Will you risk it all for legendary loot or settle for safety?"},section3:{title:"Arsenal of Feathered Fury",p1:`Choose your weapon of choice from an extensive arsenal spanning from makeshift clubs to high-tech firearms. The weapon modification system lets you customize every aspect of your gearâbecause when you're fighting for survival, every advantage counts. Browse our complete <a href="/items/weapons">weapons database</a> and <a href="/items/equipment">equipment catalog</a> to find the perfect loadout.`,p2:"Face off against cunning AI enemies that adapt to your tactics. These aren't mindless dronesâthey're intelligent adversaries that will flank, ambush, and outmaneuver you if you're not careful. Master the art of duck combat and prove that feathers can be deadly."},section4:{title:"From Nest to Fortress",p1:'Transform your humble hideout into an impenetrable fortress through deep progression systems. Every upgrade matters, every blueprint unlocks new possibilities, and every successful raid brings you closer to becoming the ultimate survivor. Learn advanced strategies in our <a href="/guides">guide collection</a>.',p2:"Develop your skills across multiple treesâwhether you prefer the precision of ranged combat, the brutality of melee encounters, or the strategic depth of character attributes. In Duckov, there's no one-size-fits-all approach to survival."}},maps:{title:"Explore Duckov's Zones",subtitle:"Navigate through dangerous territories, from abandoned industrial areas to the treacherous Ground Zero.",map1:{name:"Ground Zero",de
47sc:"The heart of the cataclysm. Highest risk, highest reward."},map2:{name:"Warehouse District",desc:"Abandoned factories and storage facilities filled with guarded loot."},viewAll:"View All Maps â"},wiki:{title:"Discover Duckov's Secrets",subtitle:"Unlock quests, collect notes, and master every aspect of the Duckov world through our comprehensive wiki.",quests:{title:"Quests",desc:"Complete your missions and track progress through all available quests."},exploreAll:"Explore All Guides â"},guides:{title:"Essential Guides",guide1:{badge:"Beginner",title:"Getting Started in Duckov",desc:'Learn the basics: how to bust out of prison, complete your first missions, and start building your hideout from the ground up. Check our <a href="/guides">beginner guides</a> and <a href="/wiki/quests">quest database</a> for detailed walkthroughs.'},guide2:{badge:"Strategy",title:"Surviving the Storm",desc:'A comprehensive guide on preparing for and surviving the periodic Storm events that threaten to end your run. Explore our <a href="/guides">advanced guides</a> including Storm Zone access strategies.'},guide3:{badge:"Advanced",title:"Hideout Optimization",desc:'Maximize your hideout efficiency, prioritize station upgrades, and understand which NPCs to recruit for the best gear. Browse our <a href="/items">items database</a> to optimize your equipment loadout.'},viewAll:"View All Guides â"},gameInfo:{title:"Game Information",subtitle:"Everything you need to know about Escape from Duckov",details:{title:"Game Details",name:"Name",nameValue:"Escape from Duckov",genre:"Genre",genreValue:"Action, Adventure, Indie, RPG",developer:"Developer",developerValue:"Team Soda",publisher:"Publisher",publisherValue:"bilibili",release:"Release Date",releaseValue:"October 16, 2025"},languages:{title:"Languages",lang:"Language",interface:"Interface",audio:"Full Audio",subtitles:"Subtitles",lang1:"Simplified Chinese",lang2:"English",lang3:"Traditional Chinese",lang4:"Japanese",lang5:"German",lang6:"Russian",lang7:"Spanish - Latin America",lang8:"Korean",lang9:"French",lang10:"Portuguese - Brazil"}},reviews:{title:"Player Reviews",subtitle:"What players are saying about Escape from Duckov",review1:{name:"boko",rating:"â
â
â
â
â
",text:"Absolutely amazing game! The duck world is so immersive and the survival mechanics are perfectly balanced. I've spent over 50 hours already and still discovering new things. The hideout building system is incredible!"},review2:{name:"Edythe",rating:"â
â
â
â
â
",text:"Genuinely fun, but wished it comes with at least official gamepad controls for steam deck"},review3:{name:"SteakyB",rating:"â
â
â
â
â",text:"10/10 only needs co-op to be in the main game and not a mod and its perfect"},review4:{name:"BuilderPro",rating:"â
â
â
â
â
",text:"The hideout building is incredible! I love how you can customize every aspect of your base. The crafting system is deep and rewarding. This game has become my go-to for relaxing after work."},review5:{name:"ExplorerDuck",rating:"â
â
â
â
â
",text:"The maps are beautifully designed with tons of secrets to discover. Each raid feels different thanks to the dynamic loot and weather systems. The extraction timer adds perfect tension!"},review6:{name:"StealthMaster",rating:"â
â
â
â
â",text:"Great stealth mechanics and tactical gameplay. The AI is smart and the maps offer multiple approaches to objectives. Love the risk/reward system - makes every decision matter!"}},faq:{title:"Frequently Asked Questions",q1:{question:"Is Escape from Duckov just a Tarkov clone?",answer:'Not at all. While it draws inspiration from the extraction shooter genre, Escape from Duckov is a complete single-player experience with its own story, progression systems, and unique mechanics like the periodic Storm events. Explore our <a href="/guides">comprehensive guides</a> to learn about unique game mechanics.'},q2:{question:"What happens when I die?",answer:"On Balanced difficulty, you drop your inventory where you diedâone chance to recover it. On Extreme difficulty, death means permanent loss. Lower difficulties are more forgiving with minimal consequences."},q3:{question:"Can I play this offline?",answer:"Absolutely! The game is designed as a complete offline experience with no online requirements, PvP, or daily wipes. Play at your own pace without any multiplayer stress."},q4:{question:"How long is the game?",answer:'The main campaign offers 50+ hours of content, with extensive replayability through dynamic loot, multiple difficulty settings, and the continuous challenge of surviving the Storm events. Check out our <a href="/maps">maps</a>, <a href="/wiki/quests">quests</a>, and <a href="/items">items</a> databases to discover everything Duckov has to offer.'}}},Ec={title:"Escape from Duckov Guides",subtitle:"From beginner tutorials to advanced walkthroughs. Comprehensive Escape from Duckov guides covering survival strategies, rare item acquisition, boss fights, base building, and endgame content.",category1:{title:"Escape from Duckov Getting Started",tag:"GETTING STARTED"},category2:{title:"Escape from Duckov: Advanced Walkthroughs",tag:"WALKTHROUGHS"},category3:{title:"Specific Guides for Escape from Duckov",tag:"ADVANCED"}
47,viewGuide:"VIEW GUIDE >",updated:"Updated"},Pc={breadcrumb:"Guides",navigationTitle:"Guide Navigation",previousGuide:"Previous Guide",nextGuide:"Next Guide",latestTitle:"Latest Guides"},kc={title:"Search Escape from Duckov",subtitle:"Browse every guide, map, mod, wiki entry, and item that matches your keywords.",input:{label:"Search query",placeholder:"Search Escape from Duckov...",button:"Search"},resultSummary:'{count} results for "{query}"',resultHint:"Enter a keyword to explore the Escape from Duckov knowledge base.",loading:"Gathering data...",viewDetail:"View details",sections:{guides:"Guides",mods:"Mods",maps:"Maps",wiki:"Wiki",items:"Items"},itemsTable:{image:"Image",name:"Name",type:"Type",category:"Category"},empty:{title:'No results for "{query}"',description:"Try different keywords or broaden your search to discover more Duckov content."}},$c={title:"Escape from Duckov Wiki",subtitle:"Complete Escape from Duckov quest database with detailed objectives, rewards, and NPC information. Your comprehensive reference for all missions, requirements, and quest chains in Duckov.",quests:{title:"Quests"}},Ic={title:"Escape from Duckov Quests",subtitle:"Complete Escape from Duckov quest database with all NPC missions, objectives, requirements, and rewards. Track your progress through quest chains from Jeff, Mud, Orange, Xavier, and other NPCs.",table:{npc:"NPC",questName:"Quest Name",rewards:"Rewards"}},Tc={},Ac={title:"Escape from Duckov Maps",subtitle:"Interactive Escape from Duckov maps for all zones including Ground Zero, Farm, Warehouse, J-Lab, and Storm Area. Find loot locations, extraction points, enemy spawns, and navigation routes. Master every map with detailed layouts and strategic guides.",bunker:{title:"Bunker",desc:"Your safe haven and base of operations. Manage your inventory, upgrade equipment, and plan your next expedition."},groundZero:{title:"Ground Zero",desc:"The starting area for new survivors. Contains basic loot, early quest objectives, and relatively safe exploration opportunities."},farm:{title:"Farm",desc:"Agricultural area with valuable resources and moderate danger. Perfect for mid-game progression and resource gathering."},warehouse:{title:"Warehouse",desc:"Industrial storage facility with high-value loot and increased enemy presence. Requires careful planning and adequate equipment."},jLab:{title:"J-Lab",desc:"High-tech research facility with advanced equipment and dangerous experiments. Only for experienced survivors with top-tier gear."},stormArea:{title:"Storm Area",desc:"The most dangerous zone in Duckov. Extreme weather conditions, elite enemies, and legendary loot await the bravest survivors."},viewMap:"VIEW MAP >",updated:"Updated"},Cc={otherMaps:"Other Maps"},Dc={title:"Escape from Duckov Mods",subtitle:"Discover and download the best Escape from Duckov mods created by the community. Enhance your gameplay with custom modifications including quality of life improvements, new features, visual enhancements, and gameplay tweaks. Browse mods by category and find the perfect additions to your Duckov experience.",stats:{releaseDate:"Release Date",subscribers:"Subscribers"}},Lc={linkLabel:"Mod Link"},Oc={title:"Escape from Duckov Items",subtitle:"Comprehensive Escape from Duckov database of weapons, equipment, ammunition, keys, and fish. Browse firearms, melee weapons, armor, helmets, ammunition, keys, fish, and protective gear. Find stats, descriptions, and details for every item in Duckov's arsenal.",weapons:{title:"Weapons",desc:"Firearms, melee tools, and everything you need for direct encounters.",tags:["Combat","Damage","Gear"]},equipment:{title:"Equipment",desc:"Protective gear and tactical wear to survive longer runs.",tags:["Defense","Gear","Survival"]},ammunition:{title:"Ammunition",desc:"Pistol rounds, rifle cartridges, shotgun shells, and all types of ammunition for your weapons.",tags:["Ammo","Caliber","Compatibility"]},key:{title:"Keys",desc:"Access cards, keycards, and security keys to unlock doors, containers, and restricted areas.",tags:["Access","Keys","Security"]}
47,fish:{title:"Fishing",desc:"Catchable fish species and fishing-related items for your survival needs.",tags:["Fishing","Food","Resources"]},itemsCount:"items",featuredGear:"Featured Gear",exploreCategory:"Explore category"},Sc={title:"Escape from Duckov Weapons",subtitle:"Complete Escape from Duckov weapons database featuring melee weapons and firearms. Browse pistols, rifles, shotguns, sniper rifles, SMGs, and melee tools. Find descriptions, stats, and details for all combat weapons in Duckov.",meleeTitle:"Melee Weapons",rangedTitle:"Ranged Weapons",table:{image:"Image",name:"Name",desc:"Description",type:"Type"}},Rc={title:"Escape from Duckov Equipment",subtitle:"Complete Escape from Duckov equipment database featuring helmets, armor, body protection, backpacks, earphones, and tactical gear. Browse Level 2-5 helmets, SWAT gear, night vision devices, storage containers, and protective equipment. Find descriptions, stats, and details for all defensive and utility gear in Duckov.",headgearTitle:"Headgear",otherTitle:"Other Equipment",bodyTitle:"Body",backpackTitle:"Backpack",earphoneTitle:"Earphone",table:{image:"Image",name:"Name",desc:"Description",type:"Type"}},Nc={title:"Escape from Duckov Ammunition",subtitle:"Complete Escape from Duckov ammunition database with all bullet types, calibers, and rounds. Browse pistol ammunition, rifle cartridges, shotgun shells, and special rounds with detailed damage stats and weapon compatibility information.",ammoTitle:"Ammunition",table:{image:"Image",name:"Name",desc:"Description",type:"Type"}},xc={title:"Escape from Duckov Keys",subtitle:"Complete Escape from Duckov keys database featuring J-Lab certificates, access cards, factory keys, dormitory keys, and location-specific keys. Browse Level 1-3 J-Lab certificates, colored access cards, and special tickets with location information.",accessCardTitle:"Access Cards",keyTitle:"Keys",table:{image:"Image",name:"Name",desc:"Description",type:"Type"}},Mc={title:"Escape From Duckov fishing guide",subtitle:"Complete Escape from Duckov fishing guide featuring all catchable fish species, fishing rods, baits, and fishing gear. Learn about fishing mechanics, fish habits, location distribution, time-of-day catches, weather patterns, and bait recipes. Master the fishing mini-game with detailed guides on catching fish and using equipment in Duckov.",catchTitle:"Catch",rodTitle:"Fishing Rod",baitTitle:"Fish Bait",table:{image:"Image",name:"Name",desc:"Description",type:"Type"}},Fc={},Uc={title:"Escape from Duckov - Privacy Policy",subtitle:"How we protect and handle your personal information",lastUpdated:"Last updated: October 28, 2025",generalInfo:{title:"General Information",p1:"At DuckovGame, we are committed to protecting the privacy of all users of our websites and applications. This Privacy Policy applies to all services and products offered by duckovgame.com. By using this Site you agree to this Privacy Policy and confirm you are of legal age to consent to its terms. Continued use of the Site following any changes to this policy will constitute acceptance of those changes.",p2:"The Site is intended for visitors aged 16 and above. If you are under 16, please do not use the Site. If you are a parent or guardian and allow a child to access the Site, you consent to this Privacy Policy on their behalf.",p3:"If you have questions about this Privacy Policy, contact us at"},dataCollection:{title:"Which Data Do We Collect?",provided:{title:"Data you provide",text:"We only process personal data you voluntarily provide, for example when filling forms or contacting us. This may include:",items:["Name","Email address","Any other information you choose to provide"]},automated:{title:"Data collected automatically",text:"We may collect certain data automatically during your visit, such as:",items:["IP address (for fraud prevention, analytics, or location-based features)","Browser type and version","Referring page or site","Device identifiers (including mobile device IDs)","Cookie and tracking data","User interaction data (e.g., whether you viewed or clicked an advertisement)"]},thirdParty:{title:"Third-party data",text:"If we receive personal data from third parties, we will inform you when required."}},legalBasis:{title:"Why We Collect Data & Legal Basis",text:"We collect and process personal data for purposes including, but not limited to:",items:["Providing, improving, and optimizing our services and content","Performing contractual obligations","Sending updates, newsletters, and marketing communications (where permitted)","Statistical analysis and research","Compliance with legal obligations (e.g., age verification)"],p2:"Legal bases for processing may include your consent, performance of a contract, legitimate interests, or compliance with legal obligations.",note:"Advertisers or third-party services may collect data via their own cookies or tracking technologies. DuckovGame is not responsible for third-party data collection practices."},dataRetention:{title:"Data Retention",text:"We retain personal data only as long as necessary to fulfil the purposes described
47in this policy. Data associated with inactive accounts or visitors may be deleted after a reasonable period of inactivity unless retention is required by law or for legitimate business reasons."},gdpr:{title:"GDPR & Your Rights (EEA Residents)",text:"If you are a resident of the European Economic Area (EEA), you have certain rights regarding your personal data, including:",items:["The right to access, update, or delete your personal data","The right to rectification of inaccurate information","The right to object to processing","The right to restrict processing","The right to data portability","The right to withdraw consent where processing is based on consent"],p2:"We may request identity verification before fulfilling requests. For more information, you can also contact your local data protection authority."},rights:{title:"Your Rights & Communication Preferences",text1:"You may opt out of marketing communications at any time by contacting",text2:"or by following unsubscribe instructions included in such communications. To request correction, deletion, or restriction of processing, please provide a clear reason for the request to help us verify and fulfil it promptly."},cookies:{title:"Cookies",what:{title:"What are cookies?",text:"Cookies are small files stored on your device that help websites remember preferences and improve user experience. Web beacons are small, typically transparent images used to monitor user behavior."},types:{title:"Types of cookies",first:"First-party cookies: Placed by this Site to support technical features (e.g., language settings, session handling).",third:"Third-party cookies: Placed by external providers (e.g., analytics, advertising networks) and used to track browsing behavior across sites."},use:{title:"Which cookies we use",text:"DuckovGame uses first-party cookies to enhance usability and may allow third-party cookies (for example, Google Analytics or advertising partners) to provide analytics and advertising services. Cookies essential for site function do not require consent; other cookies may require your permission."},manage:{title:"How to manage cookies",text:"You may manage or disable cookies via your browser settings. Refer to your browser's support documentation (Chrome, Firefox, Safari, Edge/Internet Explorer, Opera) for instructions on blocking or removing cookies."}},security:{title:"Security Measures",text:"We implement reasonable technical and organizational measures to protect personal data and restrict access to authorized personnel only. We do not sell or rent your personal data. When external processors are used, they are contractually required to protect and securely process data and to delete it after completing assigned tasks."},contact:{title:"Contact Information",text:"If you have questions or concerns about this Privacy Policy, please contact:",email:"Email:",website:"Website:"}},Vc={title:"Escape from Duckov - Terms of Service",subtitle:"Terms and conditions for using our website",lastUpdated:"Last updated:",date:"October 28, 2025",generalInfo:{title:"General Information",p1:'The following Terms of Service (the "Agreement") are important and require careful reading. Your acceptance of these "Terms of Service" signifies your agreement to be bound by them. This Agreement is between you and DuckovGame (hereinafter: "Site", "us", "we", or "our") and pertains to your use of our website, including any materials and services available therein, and any successor site(s) thereto (the "Site").',p2:'BY USING THE SITE, YOU AGREE TO THESE TERMS OF SERVICE AND CONFIRM THAT YOU ARE OLDER THAN 16 YEARS. Any reference to "you" or "your" in this Agreement applies to the individual who uses the Site.',p3:"This Agreement includes a mandatory arbitration provision, explained in Section 11 below. This provision requires arbitration on an individual basis to resolve disputes, rather than jury trials, court proceedings, or class actions. Please review this section carefully."},changes:{title:"Changes",p1:"This Agreement may be amended periodically, and we will notify you of such changes through reasonable means, which may include posting a revised Agreement on the Site. Any changes made will not apply to disputes that arose prior to the date of such changes.",p2:"By using the Site after changes are posted, you agree to be bound by the revised terms. Continued use will be deemed acceptance of the changes.",p3:"We reserve the right to modify or discontinue all or part of the Site, adjust or waive fees, or offer special opportunities to some or all Site users at any time, without liability."},information:{title:"Information Submitted Through the Site",p1:"The submission of information through the Site is subject to the Privacy Policy. By using the Site, you acknowledge and agree to the Privacy Policy.",p2:"You affirm that all information you provide is accurate and complete, and you agree to maintain and update it. If discrepancies arise between this Agreement and the Privacy Policy regarding personal data, the Privacy Policy will prevail."},jurisdiction:{title:"Jurisdictional Issues",p1:"The Site is controlled and operated from within the European Economic Area, and is not intended to subject us to any jurisdiction outside this area. The Site may not be suitable or accessible everywhere. By using the Site, you assume all risks and are responsible for complying with applicable laws.",p2:"We may restrict or limit access to the Site, in whole or in part, to any person, location, or jurisdiction at any time."},rules:{title:"Rules of Conduct",items:["You must not post or transmit material that is threatening, harassing, defamatory, obscene, unlawful, or infringes on others' rights.","You must not use the Site for unauthorized commercial, fraudulent, or unlawful purposes.","You may not collect information about users except as permitted by the Privacy Policy.","You must not interfere with or disrupt the operation of the Site or its servers and networks.","You must not restrict or inhibit others from using the Site.","You may not reproduce, modify, sell, distribute, or exploit any portion of the Site without our prior written consent.","You may not reverse engineer or decompile the Site except where prohibited by law.","You must not remove copyright or trademark notices from the Site.","You may not frame, mirror, or systematically download content without consent.","You may not use bots, spiders, scrapers, or similar tools without consent.","You are responsible for all hardware, internet, and service costs needed to use the Site."]},monitoring:{title:"Monitoring",text:"We may, but are not obligated to, monitor, evaluate, or remove content submitted to the Site. We may analyze your usage and disclose related information as permitted by law and our Privacy Policy."},thirdParty:{title:"Third-Party Materials & Links",p1:"The Site may provide access to third-party materials (including content, products, services, advertisements, and promotions). We do not control or endorse third-party materials and are not responsible for their accuracy, legality, or safety.",p2:"Use of third-party materials is at your own risk and subject to the terms and policies of those third parties."},disclaimer:{title:"Disclaimer of Warranties",p1:'TO THE FULLEST EXTENT PERMITTED BY LAW: (A) THE SITE AND ALL PRODUCTS AND THIRD-PARTY MATERIALS ARE PROVIDED "AS IS," "WHERE IS," AN
47D "WHERE AVAILABLE," WITHOUT WARRANTIES OF ANY KIND; AND (B) DuckovGame DISCLAIMS ALL WARRANTIES, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND TITLE.',p2:"Although we strive for accuracy and security, we cannot guarantee that the Site will always be correct, secure, or uninterrupted. If you notice unauthorized alterations, please contact us at"},filtering:{title:"Filtering",text1:"Parental control protections are available to help restrict access to harmful material. More information can be found",text2:"We do not endorse any listed products or services."},copyright:{title:"Copyright Infringement Claims",text1:"If you believe materials on the Site violate your copyright, you may send us a notice requesting removal. If you believe a claim was wrongly filed against you, you may send a counter-notice. We recommend seeking legal advice before filing notices. Contact:"},miscellaneous:{title:"Miscellaneous",p1:"This Agreement does not create any partnership, joint venture, employment, or agency relationship between you and DuckovGame. If any provision is unenforceable, it will be removed without affecting the remaining terms.",p2:"You may not transfer your rights or obligations without our consent, but we may assign ours without restriction. Failure to enforce any provision does not waive our right to enforce it later.",p3:"This Agreement, together with incorporated terms, is the entire agreement between you and DuckovGame and supersedes all prior agreements. Notices may be delivered by email, mail, or posting on the Site.",p4:"DuckovGame shall not be liable for failure to perform due to causes beyond its control."}},Hc={title:"Escape from Duckov - Copyright",subtitle:"Copyright information and usage guidelines",statement:{title:"Copyright Statement",text:"All content on DuckovGame, including but not limited to text, graphics, images, videos, and software, is the property of DuckovGame and is protected by international copyright laws. Unauthorized use, reproduction, or distribution of this content is strictly prohibited."},whatWeOwn:{title:"What We Own",items:{original:"Original Content: All written content, guides, tutorials, and reviews created by our team.",design:"Website Design: Layout, styling, user interface, and overall website design elements.",images:"Original Images: Photographs, screenshots, and graphics created specifically for this website.",code:"Code & Software: Website code, scripts, and software developed for this platform."}},thirdParty:{title:"Third-Party Content",text:"We respect the intellectual property rights of others. Some content on our website may include references, images, or information related to Escape from Duckov, which belongs to their respective owners."},fairUse:{title:"Fair Use Policy",text:"We support fair use of our content for educational, research, and personal purposes. However, commercial use requires explicit permission.",allowed:"Allowed Uses:",allowedItems:["Personal study and research","Educational purposes","Non-commercial sharing","Criticism and commentary"],restricted:"Restricted Uses:",restrictedItems:["Commercial reproduction","Mass distribution","Modification without permission","Removal of attribution"]},dmca:{title:"DMCA Compliance",text:"We comply with the Digital Millennium Copyright Act (DMCA). If you believe your copyrighted work has been used without permission, please contact us immediately.",subt
47itle:"To file a DMCA takedown notice, please include:",items:["Specific details about the copyrighted material","Proof that you own the rights to the content","A formal DMCA takedown notice sent to our designated agent"]},attribution:{title:"Attribution Requirements",text:"When using our content under fair use or with permission, proper attribution is required."},license:{title:"License Requests",text:"For commercial use, licensing, or other permissions, please contact us with your specific request.",subtitle:"Your request should include:",items:["Specific content you want to use","Intended purpose and audience","Duration of use","Contact information"]},contact:{title:"Contact Information",email:"Email:"},updates:{title:"Updates to Copyright Notice",p1:"This copyright notice may be updated periodically. The most recent version will always be available on this page. Continued use of our website constitutes acceptance of any changes.",p2:"Check this page regularly for updates to our copyright policy."}},qc={title:"Escape from Duckov - About Us",subtitle:"Learn more about DuckovGame and our mission",whoWeAre:{title:"Who We Are",text:"DuckovGame is a leading platform dedicated to providing high-quality content, guides, and resources for our community. We are a passionate team of creators, researchers, and enthusiasts who aim to deliver accurate, engaging, and valuable information across various fields."},mission:{title:"Our Mission",text:"Our mission is to empower users by offering reliable knowledge, practical strategies, and community-driven insights. Whether it's games, technology, lifestyle, or creative resources, we strive to become the go-to source for trustworthy and up-to-date content."},offer:{title:"What We Offer",items:{guides:"Guides & Tutorials: Comprehensive resources to help users learn, grow, and solve problems.",updates:"Latest Updates: Regularly refreshed content to ensure relevance and accuracy.",community:"Community Resources: A hub for collaboration, knowledge sharing, and meaningful interaction.",features:"Special Features: Exclusive insights, tools, and curated content for our audience."}},commitment:{title:"Our Commitment",text:"We are committed to maintaining a high standard of quality, integrity, and transparency in everything we publish. Our team works continuously to verify information, update resources, and ensure our platform remains reliable and user-focused."},community:{title:"Community Focus",text:"At DuckovGame, we believe in the power of community. Our platform is designed to connect people, encourage collaboration, and foster a positive environment where everyone can learn and contribute."},quality:{title:"Quality Assurance",text:"Accuracy is at the core of what we do. Every piece of content is carefully reviewed and verified by our team to ensure it meets the highest standards before being published on DuckovGame (duckovgame.com)."},updates:{title:"Regular Updates",text:"We update our resources frequently to keep pace with industry changes, community needs, and user feedback. This ensures that our audience always has access to the most relevant and valuable information."},contact:{title:"Contact Us",text1:"Have questions, suggestions, or feedback? We'd love to hear from you! You can reach us at",text2:"and we'll get back to you as soon as possible."},join:{title:"Join Our Community",text:"Stay connected with DuckovGame by following our updates and engaging with the community. Together, we can build a stronger, more informed, and more supportive space for everyone."}},Wc={title:"Escape from Duckov - Contact Us",subtitle:"Get in touch with our team",getInTouch:{title:"Get in Touch",text:"We'd love to hear from you! Whether you have questions about our services, suggestions for improvement, or just want to say hello, we're here to help."},contactInfo:{title:"Contact Information",email:"Email:",responseTime:"We typically respond within 24 hours."},responseTime:{title:"Response Time",weekday:"Monday - Friday: Within 24 hours",weekend:"Weekends: Within 48 hours"},helpWith:{title:"What We Can Help With",account:"Account or Access Issues: Help with login, membership, or subscription problems",feedback:"Website Feedback: Suggestions for improving DuckovGame (duckovgame.com)",content:"Content Requests: Ideas for new articles, guides, or resources",tech:"Technical Support: Assistance with site functionality",partnership:"Partnership Inquiries: Collaboration opportunities",general:"General Questions: Anything else related to DuckovGame and our services"},beforeContact:{title:"Before You Contact Us",text:"To help us provide the best assistance, please include the following details in your email:",items:{question:"Your specific question or issue",error:"Any error messages (if applicable)",steps:"Steps you've already tried",device:"Your device and browser information (if relevant)"}},faq:{title:"Frequently Asked Questions",q1:{question:"How often is your content updated?",answer:"We update our resources regularly to ensure accuracy and freshness."},q2:{question:"Is your content safe and reliable?",answer:"Yes, all information we provide is verified and sourced responsibly."},q3:{question:"Can I suggest new content?",answer:"Absolutely! We welcome your ideas and contributionsâjust send them our way."}},businessHours:{title:"Business Hours",text:"Our team is available Monday through Friday, 9:00 AM to 6:00 PM (EST). While we may respond outside these hours, please allow up to 24â48 hours for replies during weekends and holidays."},privacy:{title:"Privacy",text:"We respect your privacy and will never share your personal information with third parties. All communications are kept confidential and used only to provide you with the best possible service."}
47,thankYou:{title:"Thank You",text:"Thank you for being part of the DuckovGame community! Your feedback and support help us continue to provide the best experience for our users worldwide."}},jc={title:"Steam Charts Snapshot",hero:{description:"Escape from Duckov steam charts give you a live window into raid momentum, peak-hour surges, and how the duck militia is growing every season.",points:{live:"Live escape from Duckov player count updated straight from SteamDB.",peak:"Track 24h and all-time peaks to time your raids with the community.",reviews:"Monitor review swings, follower bursts, and wishlist spikes in one glance."}},note:"Stats mirror SteamDB snapshots and are for quick reference only.",cards:{playersNow:{label:"Players Online",value:"130k+",desc:"Duckov raids stay busy around the clock with tens of thousands of squads gearing up."},peak24h:{label:"24h Peak",value:"170k+",desc:"Peak hours consistently sit well above launch week, showing demand is still climbing."},positiveReviews:{label:"Positive Reviews",value:"94%+",desc:"Overwhelming praise for progression depth, co-op coordination, and hideout upgrades."},followers:{label:"Steam Followers",value:"95k+",desc:"A massive community bookmarking wipes, balance passes, and new gear drops."}},summary:{title:"Why Escape from Duckov Player Count Matters",description:"These Pulse points translate the steam charts into real raid decisionsâwhen to dive in, when to stockpile, and when to expect the next boom in Duckov. Use them alongside your stash planning and hideout upgrades for maximum efficiency.",items:{ranking:"Top survival ranking: regularly sits in the top 10 for daily active shooters.",twitch:"Twitch exposure: thousands tune in for raid extractions, hideout tours, and tournaments every day.",owners:"Estimated 1M+ owners worldwide, with fresh squads onboarding every wipe cycle.",community:"Community momentum: wishlist spikes and review floods map directly to upcoming content drops."}}},Vt={Navigation:vc,Footer:yc,seo:bc,HomePage:wc,GuidesPage:Ec,GuideDetailPage:Pc,SearchPage:kc,WikiPage:$c,WikiQuestsPage:Ic,WikiDetailPage:Tc,MapsPage:Ac,MapsDetailPage:Cc,ModsPage:Dc,ModDetailPage:Lc,ItemsPage:Oc,ItemsWeaponsPage:Sc,ItemsEquipmentPage:Rc,ItemsAmmunitionPage:Nc,ItemsKeyPage:xc,ItemsFishPage:Mc,ItemsDetailPage:Fc,PrivacyPolicyPage:Uc,TermsOfServicePage:Vc,CopyrightPage:Hc,AboutUsPage:qc,ContactUsPage:Wc,SteamChartsPage:jc},x_=Object.freeze(Object.defineProperty({__proto__:null,AboutUsPage:qc,ContactUsPage:Wc,CopyrightPage:Hc,Footer:yc,GuideDetailPage:Pc,GuidesPage:Ec,HomePage:wc,ItemsAmmunitionPage:Nc,ItemsDetailPage:Fc,ItemsEquipmentPage:Rc,ItemsFishPage:Mc,ItemsKeyPage:xc,ItemsPage:Oc,ItemsWeaponsPage:Sc,MapsDetailPage:Cc,MapsPage:Ac,ModDetailPage:Lc,ModsPage:Dc,Navigation:vc,PrivacyPolicyPage:Uc,SearchPage:kc,SteamChartsPage:jc,TermsOfServicePage:Vc,WikiDetailPage:Tc,WikiPage:$c,WikiQuestsPage:Ic,default:Vt,seo:bc},Symbol.toStringTag,{value:"Module"})),Tt=["en","de","fr","es","ja","ko","ru","pt","zh"];function ct(e){for(const t of Tt)if(t!=="en"&&(e.startsWith(`/${t}/`)||e===`/${t}`))return t;return"en"}const M_=()=>{const e=window.location.pathname,t=ct(e);if(t!=="en")return t;const s=localStorage.getItem("language");if(s&&Tt.includes(s))return"en";const a=navigator.language.split("-")[0];return Tt.includes(a),"en"},Wt=P_({legacy:!1,locale:M_(),fallbackLocale:"en",messages:{en:Vt},warnHtmlMessage:!1,allowComposition:!0,missingWarn:!1,fallbackWarn:!1});Wt.global.setLocaleMessage("en",Vt);const Kn=async e=>{if(e==="en")return Wt.global.setLocaleMessage("en",Vt),Vt;try{const t=await Be(Object.assign({
47"../locales/de.json":()=>F(()=>import("./de-CtiXTtOr.js"),[]),
47"../locales/en.json":()=>F(()=>Promise.resolve().then(()=>x_),void 0),
47"../locales/es.json":()=>F(()=>import("./es-aHcPwobr.js"),[]),
47"../locales/fr.json":()=>F(()=>import("./fr-CZfk6GrI.js"),[]),
47"../locales/ja.json":()=>F(()=>import("./ja-CxSAU2Zs.js"),[]),
47"../locales/ko.json":()=>F(()=>import("./ko-DwtA7H0f.js"),[]),
47"../locales/pt.json":()=>F(()=>import("./pt-DWbZOfXB.js"),[]),
47"../locales/ru.json":()=>F(()=>import("./ru-DFbPikBL.js"),[]),
47"../locales/zh.json":()=>F(()=>import("./zh-DoopNrGj.js"),[])}),`../locales/${e}.json`,3);return Wt.global.setLocaleMessage(e,t.default),t.default}catch(t){return console.warn(`Failed to load locale ${e}:`,t),Wt.global.setLocaleMessage("en",Vt),Vt}},F_=async e=>{Tt.includes(e)&&(await Kn(e),Wt.global.locale.value=e,localStorage.setItem("language",e),document.documentElement.lang=e)},ss=()=>Wt.global.locale.value,U_=Object.freeze(Object.defineProperty({__proto__:null,default:Wt,detectLanguageFromPath:ct,getCurrentLocale:ss,loadLocale:Kn,supportedLanguages:Tt,switchLocale:F_},Symbol.toStringTag,{value:"Module"}));function V_(e){let t=e||"/";t.startsWith("/")||(t=`/${t}`);const s=t.match(/^\/([a-z]{2})(?=\/|$|[?#])/);if(s){const a=s[1];a!=="en"&&Tt.includes(a)&&(t=t.substring(s[0].length)||"/")}return t.startsWith("/")||(t=`/${t}`),t||"/"}function Fe(e,t="en"){const s=e?e.startsWith("/")?e:`/${e}`:"/";return t==="en"?s:`/${t}${s==="/"?"":s}`}function H_(e,t){const s=V_(e);return Fe(s,t)}const Se=(e,t)=>{const s=e.__vccOpts||e;for(const[a,i]of t)s[a]=i;return s},q_={class:"container"},W_={class:"navbar"},j_=["href"],G_={class:"nav-links"},B_=["href"],K_=["href"],Y_=["href"],z_=["href"],X_=["href"],Q_=["href"],J_={class:"sr-only",for:"nav-search-input"},Z_=["placeholder"],ep={class:"language-switcher"},tp={class:"current-language"},sp=["onClick"],np=["aria-label","aria-expanded"],ap={class:"mobile-menu-header"},ip=["href"],op={class:"mobile-nav"},rp={class:"mobile-nav-links"},lp={class:"mobile-search-item"},cp={class:"sr-only",for:"mobile-search-input"},up=["placeholder"],dp=["href"],fp=["href"],mp=["href"],hp=["href"],_p=["href"],pp=["href"],gp={class:"mobile-language-item"},vp=["onClick"],yp={__name:"AppHeader",setup(e){const t=Ye(),s=ca(),{locale:a,t:i}=Ie(),o=pe(!1),r=pe(!1),l=pe(!1),u=pe(!1),m=pe(""),f=Q(()=>a.value),h={en:"English",de:"Deutsch",fr:"Français",es:"Español",ja:"æ¥æ¬èª",ko:"íêµì´",ru:"Ð ÑÑÑкий",pt:"Português",zh:"䏿"},_=ae=>h[ae]||ae.toUpperCase(),p=ae=>{for(const z of Tt)if(z!=="en"&&(ae.startsWith(`/${z}/`)||ae===`/${z}`))return z;return"en"},w=ae=>{const z=p(t.path),te=z!=="en"?z:f.value;return Fe(ae,te)},A=()=>{l.value=!l.value},D=()=>{u.value=!u.value},C=ae=>{l.value=!1,u.value=!1,r.value=!1;const z=H_(t.path,ae);window.location.href=z},O=async()=>{const ae=m.value.trim();if(!ae)return;const z=p(t.path),te=z!=="en"?z:f.value,ve=Fe("/search",te);try{await s.push({path:ve,query:{q:ae}})}catch(ze){console.warn("Search navigation failed:",ze)}r.value&&b(),m.value=""},y=()=>{o.value=window.scrollY>50},k=()=>{r.value=!r.value,r.value?R():q()},b=()=>{r.value=!1,q()},R=()=>{document.body.style.overflow="hidden"},q=()=>{document.body.style.overflow=""},Y=ae=>{ae.key==="Escape"&&(r.value&&b(),l.value&&(l.value=!1),u.value&&(u.value=!1))},G=ae=>{!ae.target.closest(".language-switcher")&&l.value&&(l.value=!1)};return We(()=>{window.addEventListener("scroll",y),document.addEventListener("keydown",Y),document.addEventListener("click",G)}),na(()=>{window.removeEventListener("scroll",y),document.removeEventListener("keydown",Y),document.removeEventListener("click",G),q()}),(ae,z)=>($(),I("header",{class:Le(["app-header",{scrolled:o.value}])},[n("div",q_,[n("nav",W_,[n("a",{href:w("/"),class:"logo"},[...z[2]||(z[2]=[n("img",{src:Ya,alt:"Escape from Duckov",class:"logo-image"},null,-1),n("span",{class:"logo-text"},"Escape from Duckov",-1)])],8,j_),n("ul",G_,[n("li",null,[n("a",{href:w("/")},c(d(i)("Navigation.home")),9,B_)]),n("li",null,[n("a",{href:w("/guides")},c(d(i)("Navigation.guides")),9,K_)]),n("li",null,[n("a",{href:w("/wiki")},c(d(i)("Navigation.wiki")),9,Y_)]),n("li",null,[n("a",{href:w("/items")},c(d(i)("Navigation.items")),9,z_)]),n("li",null,[n("a",{href:w("/maps")},c(d(i)("Navigation.maps")),9,X_)]),n("li",null,[n("a",{href:w("/mods")},c(d(i)("Navigation.mods")),9,Q_)])]),n("form",{class:"nav-search",onSubmit:Ss(O,["prevent"])},[n("label",J_,c(d(i)("SearchPage.input.label")),1),Va(n("input",{id:"nav-search-input","onUpdate:modelValue":z[0]||(z[0]=te=>m.value=te),class:"nav-search-input",type:"search",placeholder:d(i)("SearchPage.input.placeholder"),autocomplete:"off"},null,8,Z_),[[Ka,m.value]]),z[3]||(z[3]=n("button",{class:"nav-search-button",type:"submit","aria-label":"Search"}," ð ",-1))],32),n("div",ep,[n("div",{class:"language-dropdown",onClick:A},[n("span",tp,c(_(f.value)),1),z[4]||(z[4]=n("span",{class:"dropdown-arrow"},"â¼",-1))]),n("ul",{class:Le(["language-menu",{open:l.value}])},[($(!0),I(ne,null,ie(d(Tt),te=>
47($(),I("li",{key:te},[n("a",{href:"#",onClick:Ss(ve=>C(te),["prevent"]),class:Le({active:f.value===te})},c(_(te)),11,sp)]))),128))],2)]),n("button",{class:Le(["hamburger-btn",{active:r.value}]),onClick:k,"aria-label":d(i)("Navigation.toggleMenu"),"aria-expanded":r.value},[...z[5]||(z[5]=[n("span",{class:"hamburger-line"},null,-1),n("span",{class:"hamburger-line"},null,-1),n("span",{class:"hamburger-line"},null,-1)])],10,np)])]),n("div",{class:Le(["mobile-menu-overlay",{active:r.value}]),onClick:b},null,2),n("div",{class:Le(["mobile-menu-drawer",{active:r.value}])},[n("div",ap,[n("a",{href:w("/"),class:"mobile-logo",onClick:b},[...z[6]||(z[6]=[n("img",{src:Ya,alt:"Escape from Duckov",class:"mobile-logo-image"},null,-1),n("span",{class:"mobile-logo-text"},"Escape from Duckov",-1)])],8,ip),n("button",{class:"close-menu-btn",onClick:b},"Ã")]),n("nav",op,[n("ul",rp,[n("li",lp,[n("form",{class:"mobile-search-form",onSubmit:Ss(O,["prevent"])},[n("label",cp,c(d(i)("SearchPage.input.label")),1),Va(n("input",{id:"mobile-search-input","onUpdate:modelValue":z[1]||(z[1]=te=>m.value=te),type:"search",class:"mobile-search-input",placeholder:d(i)("SearchPage.input.placeholder"),autocomplete:"off"},null,8,up),[[Ka,m.value]]),z[7]||(z[7]=n("button",{class:"mobile-search-button",type:"submit"}," ð ",-1))],32)]),n("li",null,[n("a",{href:w("/"),onClick:b},c(d(i)("Navigation.home")),9,dp)]),n("li",null,[n("a",{href:w("/guides"),onClick:b},c(d(i)("Navigation.guides")),9,fp)]),n("li",null,[n("a",{href:w("/wiki"),onClick:b},c(d(i)("Navigation.wiki")),9,mp)]),n("li",null,[n("a",{href:w("/items"),onClick:b},c(d(i)("Navigation.items")),9,hp)]),n("li",null,[n("a",{href:w("/maps"),onClick:b},c(d(i)("Navigation.maps")),9,_p)]),n("li",null,[n("a",{href:w("/mods"),onClick:b},c(d(i)("Navigation.mods")),9,pp)]),n("li",gp,[n("div",{class:"mobile-language-dropdown",onClick:D},[n("span",null,c(_(f.value)),1),z[8]||(z[8]=n("span",{class:"dropdown-arrow"},"â¼",-1))]),n("ul",{class:Le(["mobile-language-menu",{open:u.value}])},[($(!0),I(ne,null,ie(d(Tt),te=>
47($(),I("li",{key:te},[n("a",{href:"#",onClick:Ss(ve=>C(te),["prevent"]),class:Le({active:f.value===te})},c(_(te)),11,vp)]))),128))],2)])])])],2)],2))}},bp=Se(yp,[["__scopeId","data-v-e9a83cba"]]),wp={class:"app-footer"},Ep={class:"container"},Pp={class:"footer-content"},kp={class:"footer-brand"},$p={class:"social-links"},Ip=["aria-label"],Tp={class:"sr-only"},Ap=["aria-label"],Cp={class:"sr-only"},Dp={class:"footer-links"},Lp={class:"link-column"},Op=["href"],Sp=["href"],Rp=["href"],Np=["href"],xp=["href"],Mp=["href"],Fp={class:"link-column"},Up=["href"],Vp=["href"],Hp=["href"],qp=["href"],Wp=["href"],jp={class:"footer-bottom"},Gp={class:"copyright"},Bp={__name:"AppFooter",setup(e){const{t,locale:s}=Ie(),a=Ye(),i=o=>{const r=ct(a.path),l=r!=="en"?r:s.value||"en";return Fe(o,l)};return(o,r)=>($(),I("footer",wp,[n("div",Ep,[n("div",Pp,[n("div",kp,[r[2]||(r[2]=n("div",{class:"footer-logo"},[n("img",{src:Ya,alt:"Escape from Duckov",class:"logo-image"}),n("span",{class:"logo-text"},"Escape from Duckov")],-1)),n("p",null,c(d(t)("Footer.description")),1),n("div",$p,[n("a",{href:"https://www.facebook.com/profile.php?id=61583231274732",target:"_blank",rel:"noopener noreferrer","aria-label":d(t)("Footer.social.facebook"),class:"social-link"},[r[0]||(r[0]=n("svg",{t:"1762158353754",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"2664",width:"200",height:"200"},[n("path",{d:"M725.333333 149.333333a21.333333 21.333333 0 0 0-21.333333-21.333333H597.333333a203.52 203.52 0 0 0-213.333333 192v115.2H277.333333a21.333333 21.333333 0 0 0-21.333333 21.333333v110.933334a21.333333 21.333333 0 0 0 21.333333 21.333333H384v285.866667a21.333333 21.333333 0 0 0 21.333333 21.333333h128a21.333333 21.333333 0 0 0 21.333334-21.333333v-285.866667h111.786666a21.333333 21.333333 0 0 0 20.906667-15.786667l30.72-110.933333a21.333333 21.333333 0 0 0-20.48-26.88H554.666667V320a42.666667 42.666667 0 0 1 42.666666-38.4h106.666667a21.333333 21.333333 0 0 0 21.333333-21.333333z",fill:"#ffffff","p-id":"2665"}
47)],-1)),n("span",Tp,c(d(t)("Footer.social.facebook")),1)],8,Ip),n("a",{href:"https://x.com/M1FC7w9QW048571/status/1984148632967479731",target:"_blank",rel:"noopener noreferrer","aria-label":d(t)("Footer.social.twitter"),class:"social-link"},[r[1]||(r[1]=n("svg",{t:"1762158384601",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4626",width:"200",height:"200"},[n("path",{d:"M778.41 96h141.142L611.2 448.427 973.952 928H689.92L467.456 637.141 212.906 928H71.68l329.813-376.96L53.504 96h291.243l201.088 265.856z m-49.535 747.52h78.208L302.25 176.043h-83.926z",fill:"#ffffff","p-id":"4627"})],-1)),n("span",Cp,c(d(t)("Footer.social.twitter")),1)],8,Ap)])]),n("div",Dp,[n("div",Lp,[n("h4",null,c(d(t)("Footer.quickLinks")),1),n("ul",null,[n("li",null,[n("a",{href:i("/")},c(d(t)("Navigation.home")),9,Op)]),n("li",null,[n("a",{href:i("/guides")},c(d(t)("Navigation.guides")),9,Sp)]),n("li",null,[n("a",{href:i("/wiki")},c(d(t)("Navigation.wiki")),9,Rp)]),n("li",null,[n("a",{href:i("/items")},c(d(t)("Navigation.items")),9,Np)]),n("li",null,[n("a",{href:i("/maps")},c(d(t)("Navigation.maps")),9,xp)]),n("li",null,[n("a",{href:i("/mods")},c(d(t)("Navigation.mods")),9,Mp)])])]),n("div",Fp,[n("h4",null,c(d(t)("Footer.legal")),1),n("ul",null,[n("li",null,[n("a",{href:i("/privacy-policy"),rel:"nofollow"},c(d(t)("Footer.links.privacyPolicy")),9,Up)]),n("li",null,[n("a",{href:i("/terms-of-service"),rel:"nofollow"},c(d(t)("Footer.links.termsOfService")),9,Vp)]),n("li",null,[n("a",{href:i("/copyright"),rel:"nofollow"},c(d(t)("Footer.links.copyright")),9,Hp)]),n("li",null,[n("a",{href:i("/about-us"),rel:"nofollow"},c(d(t)("Footer.links.aboutUs")),9,qp)]),n("li",null,[n("a",{href:i("/contact-us"),rel:"nofollow"},c(d(t)("Footer.links.contactUs")),9,Wp)])])])])]),n("div",jp,[n("p",Gp,c(d(t)("Footer.copyright")),1),n("p",null,c(d(t)("Footer.disclaimer")),1)])])]))}},Kp=Se(Bp,[["__scopeId","data-v-24c7ffb7"]]),re={fullDomain:"https://duckovgame.com",social:{twitter:"@duckovgame",facebook:"duckovgame",instagram:"duckovgame",discord:"duckovgame"},defaults:{title:"Escape from Duckov - Official Community Site",description:"The ultimate community resource for Escape from Duckov. Find guides, maps, mods, quests, notes, and strategies to survive in Duckov.",keywords:"Escape from Duckov, survival game, guides, maps, mods, quests, notes, community, strategies",author:"Escape from Duckov Community",image:"https://duckovgame.com/images/bg.jpg",type:"website"}},Yp={guide:{en:()=>F(()=>import("./guide-Ymq6JFiK.js"),[]),de:()=>F(()=>import("./guide-CKFMXIzQ.js"),[]),fr:()=>F(()=>import("./guide-Sg9YqI57.js"),[]),es:()=>F(()=>import("./guide-BtMvDpvu.js"),[]),ja:()=>F(()=>import("./guide-BcXA5b82.js"),[]),ko:()=>F(()=>import("./guide-Dv27_Ifh.js"),[]),ru:()=>F(()=>import("./guide-Cv_JCWWB.js"),[]),pt:()=>F(()=>import("./guide-DQCUSebs.js"),[]),zh:()=>F(()=>import("./guide-CJZN7MiO.js"),[])},mods:{en:()=>F(()=>import("./mods-CM4CJi0T.js"),[]),de:()=>F(()=>import("./mods-EHWUbWBQ.js"),[]),fr:()=>F(()=>import("./mods-mzdJDCPM.js"),[]),es:()=>F(()=>import("./mods-C1nhhM6h.js"),[]),ja:()=>F(()=>import("./mods-CFk2zdeb.js"),[]),ko:()=>F(()=>import("./mods-CPVexrMt.js"),[]),ru:()=>F(()=>import("./mods-CBRR5_Xi.js"),[]),pt:()=>F(()=>import("./mods-DpLbUq2k.js"),[]),zh:()=>F(()=>import("./mods-BwmFB-lJ.js"),[])},wikiQuests:{en:()=>F(()=>import("./quests-NW7XaOYV.js"),[]),de:()=>F(()=>import("./quests-DSX048H2.js"),[]),fr:()=>F(()=>import("./quests-CBzwDIV3.js"),[]),es:()=>F(()=>import("./quests-adsVN2p0.js"),[]),ja:()=>F(()=>import("./quests-BHUudTl-.js"),[]),ko:()=>F(()=>import("./quests-DPmmEO52.js"),[]),ru:()=>F(()=>import("./quests-DVccIeCY.js"),[]),pt:()=>F(()=>import("./quests-ClEK9L88.js"),[]),zh:()=>F(()=>import("./quests-D_06Qman.js"),[])},maps:{en:()=>F(()=>import("./maps-S3Nssf_c.js"),[]),de:()=>F(()=>import("./maps-Ba2be6gT.js"),[]),fr:()=>F(()=>import("./maps-CWdhSl1W.js"),[]),es:()=>F(()=>import("./maps-CP9riWs4.js"),[]),ja:()=>F(()=>import("./maps-yFwdzBkV.js"),[]),ko:()=>F(()=>import("./maps-C97mgicJ.js"),[]),ru:()=>F(()=>import("./maps-5SgnhPT4.js"),[]),pt:()=>F(()=>import("./maps-BD99J2VS.js"),[]),zh:()=>F(()=>import("./maps-CPmlXGqS.js"),[])}},An=async(e,t)=>{const s=Yp[e];if(!s)throw new Error(`Unknown data type: ${e}`);const a=s[t]||s.en;try{return await a()}catch(i){if(t!=="en"&&s.en)return await s.en();throw i}};function wn(){const e=Ye(),t=pe({}),s=Q(()=>e.path),a=Q(()=>`${re.fullDomain}${s.value}`),i=f=>{t.value={...re.defaults,...f},o()},o=()=>
47{if(typeof document>"u")return;const f=t.value;document.title=f.title||re.defaults.title,r("description",f.description),r("keywords",f.keywords),r("author",f.author),r("og:title",f.title,"property"),r("og:description",f.description,"property"),r("og:image",f.image,"property"),r("og:url",a.value,"property"),r("og:type",f.type,"property"),r("og:site_name","Escape from Duckov Community","property"),r("twitter:card","summary_large_image","name"),r("twitter:title",f.title,"name"),r("twitter:description",f.description,"name"),r("twitter:image",f.image,"name"),r("twitter:site",re.social.twitter,"name"),l()},r=(f,h,_="name")=>{if(!h)return;let p=document.querySelector(`meta[${_}="${f}"]`);p?p.setAttribute("content",h):(p=document.createElement("meta"),p.setAttribute(_,f),p.setAttribute("content",h),document.head.appendChild(p))},l=()=>{let f=document.querySelector('link[rel="canonical"]');f||(f=document.createElement("link"),f.setAttribute("rel","canonical"),document.head.appendChild(f)),f.setAttribute("href",a.value)};return{currentSEO:t,currentPath:s,canonicalUrl:a,setSEO:i,updateMetaTags:o,generateStructuredData:(f="WebPage")=>{const h={"@context":"https://schema.org","@type":f,name:t.value.title,description:t.value.description,url:a.value,publisher:{"@type":"Organization",name:"Escape from Duckov Community",url:re.fullDomain,logo:{"@type":"ImageObject",url:`${re.fullDomain}/images/logo.png`},sameAs:[`https://twitter.com/${re.social.twitter.replace("@","")}`,`https://facebook.com/${re.social.facebook}`,`https://instagram.com/${re.social.instagram}`,`https://discord.gg/${re.social.discord}`]}};return f==="VideoGame"&&(h.genre="Survival Horror",h.gamePlatform=["PC"],h.operatingSystem=["Windows"],h.applicationCategory="Game"),f==="Article"&&(h.author={"@type":"Organization",name:"Escape from Duckov Community"},h.datePublished=new Date().toISOString(),h.dateModified=new Date().toISOString()),h},addStructuredData:f=>{if(typeof document>"u")return;const h=document.querySelector('script[type="application/ld+json"]');h&&h.remove();const _=document.createElement("script");_.type="application/ld+json",_.textContent=JSON.stringify(f),document.head.appendChild(_)}}}const zp={home:"home",guides:"guides","guide-detail":"guideDetail",wiki:"wiki","wiki-quests":"wikiQuests","wiki-detail":"wikiDetail",maps:"maps","maps-detail":"mapsDetail",mods:"mods","mod-detail":"modDetail",items:"items","items-weapons":"itemsWeapons","items-equipment":"itemsEquipment","items-ammunition":"itemsAmmunition","items-key":"itemsKey","items-fish":"itemsFish","items-detail":"itemsDetail","steam-charts":"steamCharts",search:"search","privacy-policy":"privacyPolicy","terms-of-service":"termsOfService",copyright:"copyright","about-us":"aboutUs","contact-us":"contactUs"},Xp=e=>{if(typeof e!="string")return e;for(const t of Tt){if(t==="en")continue;const s=`-${t}`;if(e.endsWith(s))return e.slice(0,-s.length)}return e},Qp=new Set(["guide-detail","mod-detail","wiki-detail","maps-detail"]),_r=(e,t)=>{if(!e||!t)return null;const a=Wt.global.getLocaleMessage(e)?.seo?.[t];if(a)return a;if(e!=="en"){const i=Wt.global.getLocaleMessage("en")?.seo?.[t]||Vt?.seo?.[t]||null;if(i)return i}else if(Vt?.seo?.[t])return Vt.seo[t];return null},Jp=(e,t,s=e.type||"website")=>t?{...e,title:t.title||e.title,description:t.description||e.description,keywords:t.keywords||e.keywords,type:t.type||s}:e;function Zp(){const{setSEO:e,generateStructuredData:t,addStructuredData:s}=wn(),a=Ye(),{locale:i}=Ie(),o=async()=>{const r=i.value||ss();await Kn(r);const l=Tt.includes(r)?r:"en";l!=="en"&&await Kn("en");const u="en",m=a.name,f=Xp(m),h=zp[f];let _={...re.defaults},p=!1;const w=(D,C=_.type||"website")=>{if(!D)return!1;const O=_r(l,D)||_r(u,D);return O?(_=Jp(_,O,C),!0):!1};if(Qp.has(f))try{let D=null;if(f==="guide-detail")try{D=(await An("guide",l)).guides?.find(O=>O.addressBar===`/${a.params.id}`)}catch(C){console.warn("Failed to load guide data for SEO:",C)}else if(f==="mod-detail")try{const C=await An("mods",l);if(C?.default){const y=(a.params.id||"").replace(/^\//,"").replace(/\/$/,"");D=C.default.find(k=>k.addressBar?k.addressBar.replace(/^\//,"").replace(/\/$/,"")===y:!1)}}catch(C){console.warn("Failed to load mods data for SEO:",C)}else if(f==="wiki-detail"){const C=a.params.category||"quests",O=a.params.id||"";try{if(C==="quests"){const y=await An("wikiQuests",l);if(y?.default){const k=O.replace(/^\//,"").replace(/\/$/,"");D=y.default.find(b=>b.addressBar?b.addressBar.replace(/^\//,"").replace(/\/$/,"")===k:!1)}}}catch(y){console.warn("Failed to load wiki data for SEO:",y)}}else if(f==="maps-detail"){const C=a.params.id||"";try{const O=await An("maps",l);if(O?.maps||O?.default){const y=O.maps||O.default||[],k=C.replace(/^\//,"").replace(/\/$/,"");D=y.find(b=>b.addressBar?b.addressBar.replace(/^\//,"").replace(/\/$/,"")===k:!1)}}catch(O){console.warn("Failed to load maps data for SEO:",O)}}
47D?D.seo?(_={..._,title:D.seo.title||D.title||_.title,description:D.seo.description||D.description||_.description,keywords:D.seo.keywords||_.keywords,image:D.imageUrl||_.image,type:"article"},p=!0):(_={..._,title:D.title?`${D.title} - Escape from Duckov`:_.title,description:D.description||_.description,image:D.imageUrl||_.image,type:"article"},p=w(h,"article")||!!D.description||!!D.title):h&&(p=w(h,"article"))}catch(D){console.warn("Failed to load dynamic SEO data:",D)}else h&&(p=w(h,"website"));if(!p)return;e(_);const A=t(_.type==="article"?"Article":"WebPage");s(A)};be([()=>a.fullPath,()=>a.name,()=>i.value],async()=>{await o()},{immediate:!0})}const eg={class:"app"},tg={class:"main-content"},sg={__name:"App",setup(e){return Zp(),(t,s)=>{const a=Qu("router-view");return $(),I("div",eg,[Qe(bp),n("main",tg,[Qe(a)]),Qe(Kp)])}}},ng="/images/video-bg.webp",ag="/images/about-01.webp",ig="/images/about-02.webp",og="/images/about-03.webp",rg="/images/about-04.webp",Gc="/images/wiki-01.webp",Bc="/images/hideout-02.webp",Kc="/images/hideout-03.webp",Yc="/images/hideout-04.webp",zc="/images/hideout-05.webp",Xc="/images/hideout-06.webp";function cs(e,t,s="en"){return async function(i){const o=e[i]?i:s;try{const r=await e[o](),l=t(r)||[];if(l.length===0&&o!==s){const u=await e[s]();return t(u)||[]}return l}catch{if(o!==s)try{const l=await e[s]();return t(l)||[]}catch{return[]}return[]}}}const us={guides:e=>e?.guides||[],default:e=>e?.default||[],auto:e=>{if(e?.default&&Array.isArray(e.default))return e.default;if(e?.guides&&Array.isArray(e.guides))return e.guides;if(e&&typeof e=="object"){const t=Object.keys(e);for(const s of t)if(Array.isArray(e[s]))return e[s]}return[]}},lg={en:()=>F(()=>import("./guide-Ymq6JFiK.js"),[]),de:()=>F(()=>import("./guide-CKFMXIzQ.js"),[]),fr:()=>F(()=>import("./guide-Sg9YqI57.js"),[]),es:()=>F(()=>import("./guide-BtMvDpvu.js"),[]),ja:()=>F(()=>import("./guide-BcXA5b82.js"),[]),ko:()=>F(()=>import("./guide-Dv27_Ifh.js"),[]),ru:()=>F(()=>import("./guide-Cv_JCWWB.js"),[]),pt:()=>F(()=>import("./guide-DQCUSebs.js"),[]),zh:()=>F(()=>import("./guide-CJZN7MiO.js"),[])},pr=cs(lg,us.guides);function ha(){const e=pe([]),t=pe(!1),s=pe(null);return{guides:e,loading:t,error:s,loadData:async(l=null)=>{t.value=!0,s.value=null;try{const u=l||ss(),m=await pr(u);e.value=Array.isArray(m)?m:[]}catch(u){s.value=u.message||"Failed to load guide data",e.value=[]}finally{t.value=!1}},loadHomeGuidesOnly:async(l=null)=>{t.value=!0,s.value=null;try{const u=l||ss(),m=await pr(u);e.value=Array.isArray(m)?m.filter(f=>f.isHome===!0):[]}catch(u){s.value=u.message||"Failed to load home guides",e.value=[]}finally{t.value=!1}},findGuideByAddressBar:l=>{const u=l.startsWith("/")?l:`/${l}`;return e.value.find(m=>m.addressBar===u)||null},findGuideById:l=>e.value.find(u=>u.id===l)||null}}const cg={en:()=>F(()=>import("./maps-S3Nssf_c.js"),[]),de:()=>F(()=>import("./maps-Ba2be6gT.js"),[]),fr:()=>F(()=>import("./maps-CWdhSl1W.js"),[]),es:()=>F(()=>import("./maps-CP9riWs4.js"),[]),ja:()=>F(()=>import("./maps-yFwdzBkV.js"),[]),ko:()=>F(()=>import("./maps-C97mgicJ.js"),[]),ru:()=>F(()=>import("./maps-5SgnhPT4.js"),[]),pt:()=>F(()=>import("./maps-BD99J2VS.js"),[]),zh:()=>F(()=>import("./maps-CPmlXGqS.js"),[])},ug=cs(cg,us.auto);function _a(){const e=pe([]),t=pe(!1),s=pe(null);return{maps:e,loading:t,error:s,loadData:async(l=null)=>{t.value=!0,s.value=null;try{const u=l||ss(),m=await ug(u);e.value=Array.isArray(m)?m:[]}catch(u){s.value=u.message||"Failed to load maps data",e.value=[]}finally{t.value=!1}},findMapByAddressBar:l=>{const u=l.startsWith("/")?l:`/${l}`;return e.value.find(m=>m.addressBar===u)||null},findMapById:l=>e.value.find(u=>u.id===l)||null,getOtherMaps:l=>!l||!e.value.length?[]:e.value.filter(m=>m.id!==l).slice(-5)}}const dg={class:"home-view"},fg={class:"hero hero-background"},mg={class:"container"},hg={class:"hero-content"},_g={class:"hero-text"},pg={class:"hero-title"},gg={class:"hero-subtitle"},vg={class:"hero-actions"},yg={href:"https://store.steampowered.com",class:"btn-hero btn-steam",target:"_blank",rel:"noopener noreferrer"},bg=["href"],wg={class:"hero-video"},Eg={class:"video-player"},Pg={key:0,class:"video-thumbnail"},kg={class:"play-icon"},$g={key:1,class:"video-iframe"},Ig={class:"video-info"},Tg={class:"video-header"},Ag={class:"video-channel"},Cg={class:"video-footer"},Dg={class:"video-label"},Lg={class:"what-is"},Og={class:"container"},Sg={class:"what-is-content"},Rg={class:"what-is-text"},Ng={class:"section-title"},xg={class:"what-is-description"},Mg=["innerHTML"],Fg=["innerHTML"],Ug={class:"what-is-content"},Vg={class:"what-is-text"},Hg={class:"section-title"},qg={class:"what-is-description"},Wg=["innerHTML"],jg=["innerHTML"],Gg={class:"what-is-content"},Bg={class:"what-is-text"},Kg={class:"section-title"},Yg={class:"what-is-description"},zg=["innerHTML"],Xg=["innerHTML"],Qg={class:"what-is-content"},Jg={class:"what-is-text"},Zg={class:"section-title"},ev={class:"what-is-description"},tv=["innerHTML"],sv=["innerHTML"],nv={class:"maps-section",id:"maps"},av={class:"container"},iv={class:"section-title"},ov={class:"section-subtitle"},rv={class:"maps-grid"},lv=["onClick"],cv={class:"map-image"},uv=["src","alt"],dv={class:"map-content"},fv={class:"text-center"},mv=["href"],hv={class:"hideout-section"},_v={class:"container"},pv={class:"section-title"},gv={class:"section-subtitle"},vv={class:"guides-grid"}
47,yv=["href"],bv={class:"guide-content"},wv=["href"],Ev={class:"guide-image"},Pv=["alt"],kv={class:"guide-content"},$v=["href"],Iv={class:"guide-image"},Tv=["alt"],Av={class:"guide-content"},Cv=["href"],Dv={class:"guide-image"},Lv=["alt"],Ov={class:"guide-content"},Sv=["href"],Rv={class:"guide-image"},Nv=["alt"],xv={class:"guide-content"},Mv=["href"],Fv={class:"guide-image"},Uv=["alt"],Vv={class:"guide-content"},Hv={class:"text-center"},qv=["href"],Wv={class:"guides-section",id:"guides"},jv={class:"container"},Gv={class:"section-title"},Bv={class:"guides-grid"},Kv=["onClick"],Yv={class:"guide-header"},zv={class:"guide-badge"},Xv={class:"text-center"},Qv=["href"],Jv={class:"single-player"},Zv={class:"container"},ey={class:"section-title"},ty={class:"section-subtitle"},sy={class:"game-info-content"},ny={class:"game-left"},ay={class:"info-card"},iy={class:"info-header"},oy={class:"info-items"},ry={class:"info-item"},ly={class:"item-label"},cy={class:"item-value"},uy={class:"info-item"},dy={class:"item-label"},fy={class:"item-value"},my={class:"info-item"},hy={class:"item-label"},_y={class:"item-value"},py={class:"info-item"},gy={class:"item-label"},vy={class:"item-value"},yy={class:"info-item"},by={class:"item-label"},wy={class:"item-value"},Ey={class:"game-right"},Py={class:"info-card"},ky={class:"info-header"},$y={class:"language-table"},Iy={class:"col-language"},Ty={class:"col-interface"},Ay={class:"col-audio"},Cy={class:"col-subtitles"},Dy={class:"col-language"},Ly={class:"col-language"},Oy={class:"col-language"},Sy={class:"col-language"},Ry={class:"col-language"},Ny={class:"col-language"},xy={class:"col-language"},My={class:"col-language"},Fy={class:"col-language"},Uy={class:"col-language"},Vy={class:"reviews-section"},Hy={class:"container"},qy={class:"section-title"},Wy={class:"section-subtitle"},jy={class:"reviews-grid"},Gy={class:"review-card card"},By={class:"review-header"},Ky={class:"reviewer-info"},Yy={class:"reviewer-avatar"},zy={class:"avatar-initial"},Xy={class:"reviewer-details"},Qy={class:"review-rating"},Jy={class:"stars"},Zy={class:"review-content"},e1={class:"review-card card"},t1={class:"review-header"},s1={class:"reviewer-info"},n1={class:"reviewer-avatar"},a1={class:"avatar-initial"},i1={class:"reviewer-details"},o1={class:"review-rating"},r1={class:"stars"},l1={class:"review-content"},c1={class:"review-card card"},u1={class:"review-header"},d1={class:"reviewer-info"},f1={class:"reviewer-avatar"},m1={class:"avatar-initial"},h1={class:"reviewer-details"},_1={class:"review-rating"},p1={class:"stars"},g1={class:"review-content"},v1={class:"review-card card"},y1={class:"review-header"},b1={class:"reviewer-info"},w1={class:"reviewer-avatar"},E1={class:"avatar-initial"},P1={class:"reviewer-details"},k1={class:"review-rating"},$1={class:"stars"},I1={class:"review-content"},T1={class:"review-card card"},A1={class:"review-header"},C1={class:"reviewer-info"},D1={class:"reviewer-avatar"},L1={class:"avatar-initial"},O1={class:"reviewer-details"},S1={class:"review-rating"},R1={class:"stars"},N1={class:"review-content"},x1={class:"review-card card"},M1={class:"review-header"},F1={class:"reviewer-info"},U1={class:"reviewer-avatar"},V1={class:"avatar-initial"},H1={class:"reviewer-details"},q1={class:"review-rating"},W1={class:"stars"},j1={class:"review-content"},G1={class:"faq-section"},B1={class:"container"},K1={class:"section-title"},Y1={class:"faq-list"},z1={class:"faq-item card"},X1=["innerHTML"],Q1={class:"faq-item card"},J1={class:"faq-item card"},Z1={class:"faq-item card"},eb=["innerHTML"],tb={__name:"HomeView",setup(e){const t=Ye(),{t:s,locale:a}=Ie(),{guides:i,loadHomeGuidesOnly:o}=ha(),{maps:r,loadData:l}=_a(),u=k=>{const b=ct(t.path),R=b!=="en"?b:a.value||"en";return Fe(k,R)},m=k=>!k||k.length===0?"?":k.charAt(0).toUpperCase(),f=k=>{if(!k||typeof k!="string")return k;const b=ct(t.path),R=b!=="en"?b:a.value||"en";return k.replace(/href=["'](\/[^"']+)["']/g,(q,Y)=>Y.startsWith("http://")||Y.startsWith("https://")||["en","de","fr","es","ja","ko","ru","pt","zh"].some(te=>te==="en"?!1:Y.startsWith(`/${te}/`)||Y===`/${te}`)?q:`href="${Fe(Y,R)}"`)},h=(k,b={},R={})=>{const q=s(k,b,R);return R.raw||q.includes("<a href")?f(q):q},_=pe(!1),p=()=>{_.value=!0},w=()=>{_.value=!1};We(()=>{o(),l()}),be(a,()=>{o(),l()});const A=Q(()=>i.value||[]),D=Q(()=>!r.value||!Array.isArray(r.value)?[]:r.value.filter(k=>k.isHomePage===!0)),C=k=>{const b=Fe(`/maps${k}`,a.value);window.location.href=b},O=k=>({"getting-started":s("HomePage.guides.guide1.badge"),walkthroughs:s("HomePage.guides.guide2.badge"),advanced:s("HomePage.guides.guide3.badge")})[k]||s("HomePage.guides.guide3.badge"),y=k=>{const b=Fe(`/guides${k}`,a.value);window.location.href=b};return(k,b)=>($(),I("div",dg,[n("section",fg,[n("div",mg,[n("div",hg,[n("div",_g,[n("h1",pg,c(d(s)("HomePage.hero.title")),1),n("p",gg,c(d(s)("HomePage.hero.subtitle")),1),n("div",vg,[n("a",yg,[b[0]||(b[0]=n("div",{class:"icon"},[n("svg",{t:"1761617030408",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4538",width:"30",height:"30"},[n("path",{d:"M511.104 0C242.261333 0 21.802667 207.36 0.938667 470.912l274.432 113.408a144.512 144.512 0 0 1 81.578666-25.
47173333c2.688 0 5.333333 0.170667 8.021334 0.256l122.069333-176.725334V380.16a193.194667 193.194667 0 0 1 193.024-193.024c106.410667 0 193.024 86.656 193.024 193.152s-86.613333 193.066667-193.024 193.066667h-4.48l-173.909333 124.202666c0 2.218667 0.170667 4.48 0.170666 6.784a144.725333 144.725333 0 0 1-144.64 144.896 145.578667 145.578667 0 0 1-142.122666-116.352L18.602667 651.52C79.445333 866.432 276.736 1024 511.104 1024c282.752 0 511.957333-229.248 511.957333-512S793.813333 0 511.104 0zM321.706667 776.96l-62.848-26.026667c11.178667 23.168 30.464 42.624 56.064 53.333334a108.842667 108.842667 0 0 0 142.378666-141.824 108.672 108.672 0 0 0-138.88-60.288l64.981334 26.88a80.128 80.128 0 0 1-61.653334 147.925333H321.706667z m487.04-396.928a128.810667 128.810667 0 0 0-128.64-128.64 128.64 128.64 0 1 0 128.64 128.64z m-224.981334-0.213333a96.597333 96.597333 0 1 1 193.322667 0 96.725333 96.725333 0 0 1-96.682667 96.64 96.597333 96.597333 0 0 1-96.64-96.64z",fill:"#ffffff","p-id":"4539"})])],-1)),Ce(" "+c(d(s)("HomePage.hero.steamButton")),1
47)]),n("a",{href:u("/escape-from-duckov-steam-charts"),class:"btn-hero btn-charts"},[b[1]||(b[1]=El('<div class="icon" data-v-171fe279><svg viewBox="0 0 24 24" width="28" height="28" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" data-v-171fe279><path d="M4 19h16M7 16l3-5 3 3 4-6" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-v-171fe279></path><circle cx="9" cy="11" r="1.2" fill="currentColor" data-v-171fe279></circle><circle cx="13" cy="14" r="1.2" fill="currentColor" data-v-171fe279></circle><circle cx="17" cy="8" r="1.2" fill="currentColor" data-v-171fe279></circle></svg></div>',1)),Ce(" "+c(d(s)("HomePage.hero.steamChartsButton")),1)],8,bg)])]),n("div",wg,[n("div",Eg,[_.value?fe("",!0):($(),I("div",Pg,[b[2]||(b[2]=n("img",{src:ng,alt:"Escape From Duckov Trailer",class:"video-preview"},null,-1)),n("div",{class:"play-button",onClick:p},[n("span",kg,c(d(s)("HomePage.video.playIcon")),1)]),b[3]||(b[3]=n("div",{class:"video-overlay"},null,-1))])),_.value?($(),I("div",$g,[b[4]||(b[4]=n("iframe",{src:"https://www.youtube.com/embed/JxHopm6cQnc",frameborder:"0",allowfullscreen:"",class:"video-frame"},null,-1)),n("button",{class:"close-video",onClick:w},"Ã")])):fe("",!0),n("div",Ig,[n("div",Tg,[b[5]||(b[5]=n("span",{class:"video-icon"},"ð®",-1)),n("span",Ag,c(d(s)("HomePage.video.channel")),1)]),n("div",Cg,[n("div",Dg,c(d(s)("HomePage.video.label")),1)])])])])])])]),n("section",Lg,[n("div",Og,[n("div",Sg,[b[6]||(b[6]=n("div",{class:"what-is-image"},[n("img",{src:ag,alt:"Escape From Duckov Gameplay",class:"gameplay-screenshot"})],-1)),n("div",Rg,[n("h2",Ng,c(d(s)("HomePage.about.section1.title")),1),n("div",xg,[n("p",{innerHTML:h("HomePage.about.section1.p1",{},{raw:!0})},null,8,Mg),n("p",{innerHTML:h("HomePage.about.section1.p2",{},{raw:!0})},null,8,Fg)])])]),n("div",Ug,[b[7]||(b[7]=n("div",{class:"what-is-image"},[n("img",{src:ig,alt:"Escape From Duckov Gameplay",class:"gameplay-screenshot"})],-1)),n("div",Vg,[n("h2",Hg,c(d(s)("HomePage.about.section2.title")),1),n("div",qg,[n("p",{innerHTML:h("HomePage.about.section2.p1",{},{raw:!0})},null,8,Wg),n("p",{innerHTML:h("HomePage.about.section2.p2",{},{raw:!0})},null,8,jg)])])]),n("div",Gg,[b[8]||(b[8]=n("div",{class:"what-is-image"},[n("img",{src:og,alt:"Escape From Duckov Gameplay",class:"gameplay-screenshot"})],-1)),n("div",Bg,[n("h2",Kg,c(d(s)("HomePage.about.section3.title")),1),n("div",Yg,[n("p",{innerHTML:h("HomePage.about.section3.p1",{},{raw:!0})},null,8,zg),n("p",{innerHTML:h("HomePage.about.section3.p2",{},{raw:!0})},null,8,Xg)])])]),n("div",Qg,[b[9]||(b[9]=n("div",{class:"what-is-image"},[n("img",{src:rg,alt:"Escape From Duckov Gameplay",class:"gameplay-screenshot"})],-1)),n("div",Jg,[n("h2",Zg,c(d(s)("HomePage.about.section4.title")),1),n("div",ev,[n("p",{innerHTML:h("HomePage.about.section4.p1",{},{raw:!0})},null,8,tv),n("p",{innerHTML:h("HomePage.about.section4.p2",{},{raw:!0})},null,8,sv)])])])])]),n("section",nv,[n("div",av,[n("h2",iv,c(d(s)("HomePage.maps.title")),1),n("p",ov,c(d(s)("HomePage.maps.subtitle")),1),n("div",rv,[($(!0),I(ne,null,ie(D.value,R=>($(),I("div",{key:R.id,class:"map-card card",onClick:q=>C(R.addressBar)},[n("div",cv,[n("img",{src:R.imageUrl,alt:R.imageAlt||R.title,class:"map-screenshot"},null,8,uv)]),n("div",dv,[n("h3",null,c(R.title),1),n("p",null,c(R.description),1)])],8,lv))),128))]),n("div",fv,[n("a",{href:u("/maps"),class:"btn btn-primary"},c(d(s)("HomePage.maps.viewAll")),9,mv)])])]),n("section",hv,[n("div",_v,[n("h2",pv,c(d(s)("HomePage.wiki.title")),1),n("p",gv,c(d(s)("HomePage.wiki.subtitle")),1),n("div",vv,[n("a",{href:u("/wiki/quests"),class:"guide-card-link card"},[b[10]||(b[10]=n("div",{class:"guide-image"},[n("img",{src:Gc,alt:"Quests Guide",class:"guide-img"})],-1)),n("div",bv,[n("h3",null,c(d(s)("HomePage.wiki.quests.title")),1),n("p",null,c(d(s)("HomePage.wiki.quests.desc")),1)])],8,yv),n("a",{href:u("/items/weapons"),class:"guide-card-link card"},[n("div",Ev,[n("img",{src:Bc,alt:d(s)("ItemsPage.weapons.title"),class:"guide-img"},null,8,Pv)]),n("div",kv,[n("h3",null,c(d(s)("ItemsPage.weapons.title")),1),n("p",null,c(d(s)("ItemsPage.weapons.desc")),1
47)])],8,wv),n("a",{href:u("/items/equipment"),class:"guide-card-link card"},[n("div",Iv,[n("img",{src:Kc,alt:d(s)("ItemsPage.equipment.title"),class:"guide-img"},null,8,Tv)]),n("div",Av,[n("h3",null,c(d(s)("ItemsPage.equipment.title")),1),n("p",null,c(d(s)("ItemsPage.equipment.desc")),1)])],8,$v),n("a",{href:u("/items/ammunition"),class:"guide-card-link card"},[n("div",Dv,[n("img",{src:Yc,alt:d(s)("ItemsPage.ammunition.title"),class:"guide-img"},null,8,Lv)]),n("div",Ov,[n("h3",null,c(d(s)("ItemsPage.ammunition.title")),1),n("p",null,c(d(s)("ItemsPage.ammunition.desc")),1)])],8,Cv),n("a",{href:u("/items/key"),class:"guide-card-link card"},[n("div",Rv,[n("img",{src:zc,alt:d(s)("ItemsPage.key.title"),class:"guide-img"},null,8,Nv)]),n("div",xv,[n("h3",null,c(d(s)("ItemsPage.key.title")),1),n("p",null,c(d(s)("ItemsPage.key.desc")),1)])],8,Sv),n("a",{href:u("/items/fish"),class:"guide-card-link card"},[n("div",Fv,[n("img",{src:Xc,alt:d(s)("ItemsPage.fish.title"),class:"guide-img"},null,8,Uv)]),n("div",Vv,[n("h3",null,c(d(s)("ItemsPage.fish.title")),1),n("p",null,c(d(s)("ItemsPage.fish.desc")),1)])],8,Mv)]),n("div",Hv,[n("a",{href:u("/wiki"),class:"btn btn-primary"},c(d(s)("HomePage.wiki.exploreAll")),9,qv)])])]),n("section",Wv,[n("div",jv,[n("h2",Gv,c(d(s)("HomePage.guides.title")),1),n("div",Bv,[($(!0),I(ne,null,ie(A.value,R=>($(),I("div",{key:R.id,class:"guide-card card",onClick:q=>y(R.addressBar)},[n("div",Yv,[n("span",zv,c(O(R.category)),1)]),n("h3",null,c(R.title),1),n("p",null,c(R.description),1)],8,Kv))),128))]),n("div",Xv,[n("a",{href:u("/guides"),class:"btn btn-primary"},c(d(s)("HomePage.guides.viewAll")),9,Qv)])])]),n("section",Jv,[n("div",Zv,[n("h2",ey,c(d(s)("HomePage.gameInfo.title")),1),n("p",ty,c(d(s)("HomePage.gameInfo.subtitle")),1),n("div",sy,[n("div",ny,[n("div",ay,[n("div",iy,[n("h3",null,c(d(s)("HomePage.gameInfo.details.title")),1)]),n("div",oy,[n("div",ry,[n("span",ly,c(d(s)("HomePage.gameInfo.details.name")),1),n("span",cy,c(d(s)("HomePage.gameInfo.details.nameValue")),1)]),n("div",uy,[n("span",dy,c(d(s)("HomePage.gameInfo.details.genre")),1),n("span",fy,c(d(s)("HomePage.gameInfo.details.genreValue")),1)]),n("div",my,[n("span",hy,c(d(s)("HomePage.gameInfo.details.developer")),1),n("span",_y,c(d(s)("HomePage.gameInfo.details.developerValue")),1)]),n("div",py,[n("span",gy,c(d(s)("HomePage.gameInfo.details.publisher")),1),n("span",vy,c(d(s)("HomePage.gameInfo.details.publisherValue")),1)]),n("div",yy,[n("span",by,c(d(s)("HomePage.gameInfo.details.release")),1),n("span",wy,c(d(s)("HomePage.gameInfo.details.releaseValue")),1)])])])]),n("div",Ey,[n("div",Py,[n("div",ky,[n("h3",null,c(d(s)("HomePage.gameInfo.languages.title")),1)]),n("div",$y,[n("table",null,[n("thead",null,[n("tr",null,[n("th",Iy,c(d(s)("HomePage.gameInfo.languages.lang")),1),n("th",Ty,c(d(s)("HomePage.gameInfo.languages.interface")),1),n("th",Ay,c(d(s)("HomePage.gameInfo.languages.audio")),1),n("th",Cy,c(d(s)("HomePage.gameInfo.languages.subtitles")),1)])]),n("tbody",null,[n("tr",null,[n("td",Dy,c(d(s)("HomePage.gameInfo.languages.lang1")),1),b[11]||(b[11]=n("td",{class:"col-interface"},"â",-1)),b[12]||(b[12]=n("td",{class:"col-audio"},null,-1)),b[13]||(b[13]=n("td",{class:"col-subtitles"},"â",-1))]),n("tr",null,[n("td",Ly,c(d(s)("HomePage.gameInfo.languages.lang2")),1),b[14]||(b[14]=n("td",{class:"col-interface"},"â",-1)),b[15]||(b[15]=n("td",{class:"col-audio"},null,-1)),b[16]||(b[16]=n("td",{class:"col-subtitles"},"â",-1))]),n("tr",null,[n("td",Oy,c(d(s)("HomePage.gameInfo.languages.lang3")),1),b[17]||(b[17]=n("td",{class:"col-interface"},"â",-1)),b[18]||(b[18]=n("td",{class:"col-audio"},null,-1)),b[19]||(b[19]=n("td",{class:"col-subtitles"},"â",-1))]),n("tr",null,[n("td",Sy,c(d(s)("HomePage.gameInfo.languages.lang4")),1),b[20]||(b[20]=n("td",{class:"col-interface"},"â",-1)),b[21]||(b[21]=n("td",{class:"col-audio"},null,-1)),b[22]||(b[22]=n("td",{class:"col-subtitles"},"â",-1))]),n("tr",null,[n("td",Ry,c(d(s)("HomePage.gameInfo.languages.lang5")),1),b[23]||(b[23]=n("td",{class:"col-interface"},"â",-1)),b[24]||(b[24]=n("td",{class:"col-audio"},null,-1)),b[25]||(b[25]=n("td",{class:"col-subtitles"},"â",-1))]),n("tr",null,[n("td",Ny,c(d(s)("HomePage.gameInfo.languages.lang6")),1),b[26]||(b[26]=n("td",{class:"col-interface"},"â",-1)),b[27]||(b[27]=n("td",{class:"col-audio"},null,-1)),b[28]||(b[28]=n("td",{class:"col-subtitles"},"â",-1))]),n("tr",null,[n("td",xy,c(d(s)("HomePage.gameInfo.languages.lang7")),1
47),b[29]||(b[29]=n("td",{class:"col-interface"},"â",-1)),b[30]||(b[30]=n("td",{class:"col-audio"},null,-1)),b[31]||(b[31]=n("td",{class:"col-subtitles"},"â",-1))]),n("tr",null,[n("td",My,c(d(s)("HomePage.gameInfo.languages.lang8")),1),b[32]||(b[32]=n("td",{class:"col-interface"},"â",-1)),b[33]||(b[33]=n("td",{class:"col-audio"},null,-1)),b[34]||(b[34]=n("td",{class:"col-subtitles"},"â",-1))]),n("tr",null,[n("td",Fy,c(d(s)("HomePage.gameInfo.languages.lang9")),1),b[35]||(b[35]=n("td",{class:"col-interface"},"â",-1)),b[36]||(b[36]=n("td",{class:"col-audio"},null,-1)),b[37]||(b[37]=n("td",{class:"col-subtitles"},"â",-1))]),n("tr",null,[n("td",Uy,c(d(s)("HomePage.gameInfo.languages.lang10")),1),b[38]||(b[38]=n("td",{class:"col-interface"},"â",-1)),b[39]||(b[39]=n("td",{class:"col-audio"},null,-1)),b[40]||(b[40]=n("td",{class:"col-subtitles"},"â",-1))])])])])])])])])]),n("section",Vy,[n("div",Hy,[n("h2",qy,c(d(s)("HomePage.reviews.title")),1),n("p",Wy,c(d(s)("HomePage.reviews.subtitle")),1),n("div",jy,[n("div",Gy,[n("div",By,[n("div",Ky,[n("div",Yy,[n("span",zy,c(m(d(s)("HomePage.reviews.review1.name"))),1)]),n("div",Xy,[n("h4",null,c(d(s)("HomePage.reviews.review1.name")),1),n("div",Qy,[n("span",Jy,c(d(s)("HomePage.reviews.review1.rating")),1)])])])]),n("div",Zy,[n("p",null,c(d(s)("HomePage.reviews.review1.text")),1)])]),n("div",e1,[n("div",t1,[n("div",s1,[n("div",n1,[n("span",a1,c(m(d(s)("HomePage.reviews.review2.name"))),1)]),n("div",i1,[n("h4",null,c(d(s)("HomePage.reviews.review2.name")),1),n("div",o1,[n("span",r1,c(d(s)("HomePage.reviews.review2.rating")),1)])])])]),n("div",l1,[n("p",null,c(d(s)("HomePage.reviews.review2.text")),1)])]),n("div",c1,[n("div",u1,[n("div",d1,[n("div",f1,[n("span",m1,c(m(d(s)("HomePage.reviews.review3.name"))),1)]),n("div",h1,[n("h4",null,c(d(s)("HomePage.reviews.review3.name")),1),n("div",_1,[n("span",p1,c(d(s)("HomePage.reviews.review3.rating")),1)])])])]),n("div",g1,[n("p",null,c(d(s)("HomePage.reviews.review3.text")),1)])]),n("div",v1,[n("div",y1,[n("div",b1,[n("div",w1,[n("span",E1,c(m(d(s)("HomePage.reviews.review4.name"))),1)]),n("div",P1,[n("h4",null,c(d(s)("HomePage.reviews.review4.name")),1),n("div",k1,[n("span",$1,c(d(s)("HomePage.reviews.review4.rating")),1)])])])]),n("div",I1,[n("p",null,c(d(s)("HomePage.reviews.review4.text")),1)])]),n("div",T1,[n("div",A1,[n("div",C1,[n("div",D1,[n("span",L1,c(m(d(s)("HomePage.reviews.review5.name"))),1)]),n("div",O1,[n("h4",null,c(d(s)("HomePage.reviews.review5.name")),1),n("div",S1,[n("span",R1,c(d(s)("HomePage.reviews.review5.rating")),1)])])])]),n("div",N1,[n("p",null,c(d(s)("HomePage.reviews.review5.text")),1)])]),n("div",x1,[n("div",M1,[n("div",F1,[n("div",U1,[n("span",V1,c(m(d(s)("HomePage.reviews.review6.name"))),1)]),n("div",H1,[n("h4",null,c(d(s)("HomePage.reviews.review6.name")),1),n("div",q1,[n("span",W1,c(d(s)("HomePage.reviews.review6.rating")),1)])])])]),n("div",j1,[n("p",null,c(d(s)("HomePage.reviews.review6.text")),1)])])])])]),n("section",G1,[n("div",B1,[n("h2",K1,c(d(s)("HomePage.faq.title")),1),n("div",Y1,[n("div",z1,[n("h3",null,c(d(s)("HomePage.faq.q1.question")),1),n("p",{innerHTML:h("HomePage.faq.q1.answer",{},{raw:!0})},null,8,X1)]),n("div",Q1,[n("h3",null,c(d(s)("HomePage.faq.q2.question")),1),n("p",null,c(d(s)("HomePage.faq.q2.answer")),1)]),n("div",J1,[n("h3",null,c(d(s)("HomePage.faq.q3.question")),1),n("p",null,c(d(s)("HomePage.faq.q3.answer")),1)]),n("div",Z1,[n("h3",null,c(d(s)("HomePage.faq.q4.question")),1),n("p",{innerHTML:h("HomePage.faq.q4.answer",{},{raw:!0})},null,8,eb)])])])])]))}},sb=Se(tb,[["__scopeId","data-v-171fe279"]]),nb={class:"guide-view"},ab={class:"page-header"},ib={class:"container"},ob={class:"page-header-content"},rb={class:"page-header-text"},lb={class:"page-title"},cb={class:"page-subtitle"},ub={class:"guide-categories"},db={class:"container"},fb={key:0,class:"loading-state"},mb={key:1,class:"error-state"},hb={class:"category-section"},_b={class:"category-title"},pb={class:"guides-grid"},gb=["onClick"],vb={class:"guide-card-header"},yb={class:"category-tag"}
47,bb={class:"guide-title"},wb={class:"guide-description"},Eb={class:"guide-tags"},Pb={class:"guide-footer"},kb={class:"update-date"},$b={class:"view-link"},Ib={class:"category-section"},Tb={class:"category-title"},Ab={class:"guides-grid"},Cb=["onClick"],Db={class:"guide-card-header"},Lb={class:"category-tag"},Ob={class:"guide-title"},Sb={class:"guide-description"},Rb={class:"guide-tags"},Nb={class:"guide-footer"},xb={class:"update-date"},Mb={class:"view-link"},Fb={class:"category-section"},Ub={class:"category-title"},Vb={class:"guides-grid"},Hb=["onClick"],qb={class:"guide-card-header"},Wb={class:"category-tag"},jb={class:"guide-title"},Gb={class:"guide-description"},Bb={class:"guide-tags"},Kb={class:"guide-footer"},Yb={class:"update-date"},zb={class:"view-link"},Xb={__name:"GuideView",setup(e){ca();const{t,locale:s}=Ie(),{guides:a,loading:i,error:o,loadData:r}=ha();We(()=>{r()}),be(s,()=>{r()});const l=Q(()=>(a.value||[]).filter(_=>_.category==="getting-started")),u=Q(()=>(a.value||[]).filter(_=>_.category==="walkthroughs")),m=Q(()=>(a.value||[]).filter(_=>_.category==="advanced")),f=_=>{const p=Fe(`/guides${_}`,s.value);window.location.href=p},h=_=>{const p=new Date(_);return`${t("GuidesPage.updated")} ${p.toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})}`};return(_,p)=>($(),I("div",nb,[n("section",ab,[n("div",ib,[n("div",ob,[n("div",rb,[n("h1",lb,c(d(t)("GuidesPage.title")),1),n("p",cb,c(d(t)("GuidesPage.subtitle")),1)])])])]),n("section",ub,[n("div",db,[d(i)?($(),I("div",fb,[...p[0]||(p[0]=[n("p",null,"Loading guides...",-1)])])):fe("",!0),d(o)?($(),I("div",mb,[n("p",null,"Error loading guides: "+c(d(o)),1)])):fe("",!0),n("div",hb,[n("h2",_b,c(d(t)("GuidesPage.category1.title")),1),n("div",pb,[($(!0),I(ne,null,ie(l.value,w=>($(),I("div",{key:w.id,class:"guide-card",onClick:A=>f(w.addressBar)},[n("div",vb,[n("span",yb,c(d(t)("GuidesPage.category1.tag")),1)]),n("h3",bb,c(w.title),1),n("p",wb,c(w.description),1),n("div",Eb,[($(!0),I(ne,null,ie(w.tags,A=>($(),I("span",{key:A,class:"tag"},c(A),1))),128))]),n("div",Pb,[n("span",kb,c(h(w.publishDate)),1),n("span",$b,c(d(t)("GuidesPage.viewGuide")),1)])],8,gb))),128))])]),n("div",Ib,[n("h2",Tb,c(d(t)("GuidesPage.category2.title")),1),n("div",Ab,[($(!0),I(ne,null,ie(u.value,w=>($(),I("div",{key:w.id,class:"guide-card",onClick:A=>f(w.addressBar)},[n("div",Db,[n("span",Lb,c(d(t)("GuidesPage.category2.tag")),1)]),n("h3",Ob,c(w.title),1),n("p",Sb,c(w.description),1),n("div",Rb,[($(!0),I(ne,null,ie(w.tags,A=>($(),I("span",{key:A,class:"tag"},c(A),1))),128))]),n("div",Nb,[n("span",xb,c(h(w.publishDate)),1),n("span",Mb,c(d(t)("GuidesPage.viewGuide")),1)])],8,Cb))),128))])]),n("div",Fb,[n("h2",Ub,c(d(t)("GuidesPage.category3.title")),1),n("div",Vb,[($(!0),I(ne,null,ie(m.value,w=>($(),I("div",{key:w.id,class:"guide-card",onClick:A=>f(w.addressBar)},[n("div",qb,[n("span",Wb,c(d(t)("GuidesPage.category3.tag")),1)]),n("h3",jb,c(w.title),1),n("p",Gb,c(w.description),1),n("div",Bb,[($(!0),I(ne,null,ie(w.tags,A=>($(),I("span",{key:A,class:"tag"},c(A),1))),128))]),n("div",Kb,[n("span",Yb,c(h(w.publishDate)),1),n("span",zb,c(d(t)("GuidesPage.viewGuide")),1)])],8,Hb))),128))])])])])]))}},Qb=Se(Xb,[["__scopeId","data-v-e15aa127"]]),Jb={class:"guide-detail-view"},Zb={class:"guide-detail-header"},ew={class:"container"},tw={class:"breadcrumb"},sw=["href"],nw={class:"breadcrumb-current"},aw={class:"guide-detail-content"},iw={class:"guide-detail-text"},ow={class:"guide-title"},rw={class:"guide-category"},lw={class:"category-badge"},cw={class:"guide-detail-meta"},uw={class:"meta-item"},dw={class:"meta-text"},fw={class:"guide-tags"},mw={class:"guide-content"},hw={class:"container"},_w={class:"content-layout"},pw={class:"left-content"},gw=["innerHTML"],vw={class:"right-sidebar"},yw={class:"guide-info-box"},bw={class:"info-box-header"},ww={class:"info-box-title"},Ew={class:"guide-category-info"},Pw={class:"category-badge"},kw={class:"guide-meta"},$w={class:"meta-item"},Iw={class:"meta-text"},Tw={class:"guide-tags"},Aw={key:0,class:"guide-navigation"},Cw={class:"nav-title"},Dw={class:"nav-grid"},Lw=["href"],Ow={class:"nav-card-direction"},Sw={class:"nav-card-title"},Rw={class:"nav-card-meta"},Nw=["href"],xw={class:"nav-card-direction"},Mw={class:"nav-card-title"},Fw={class:"nav-card-meta"},Uw={key:1,class:"latest-guides"},Vw={class:"nav-title"},Hw={class:"latest-guides-list"},qw=["href"],Ww={class:"latest-guide-title"},jw={class:"latest-guide-meta"}
47,Gw={__name:"GuideDetailView",setup(e){const t=Ye(),{locale:s,t:a}=Ie(),{guides:i,loadData:o,findGuideByAddressBar:r}=ha(),l=pe(null),{setSEO:u}=wn(),m=O=>Fe(O,s.value),f=async()=>{await o();const O=t.params.id;l.value=r(`/${O}`)},h=()=>{l.value&&(l.value.seo?u({title:l.value.seo.title||l.value.title||re.defaults.title,description:l.value.seo.description||l.value.description||re.defaults.description,keywords:l.value.seo.keywords||re.defaults.keywords,author:re.defaults.author,image:l.value.imageUrl||re.defaults.image,type:"article"}):u({title:l.value.title?`${l.value.title} - Escape from Duckov`:re.defaults.title,description:l.value.description||re.defaults.description,keywords:re.defaults.keywords,author:re.defaults.author,image:l.value.imageUrl||re.defaults.image,type:"article"}))};We(async()=>{await f(),await Xe(),h()}),be(s,async()=>{await f(),await Xe(),h()}),be(()=>t.params.id,async()=>{const O=t.params.id;l.value=r(`/${O}`),await Xe(),h()}),be(l,()=>{l.value&&Xe(()=>{h()})},{immediate:!0});const _=Q(()=>l.value?i.value.findIndex(O=>O.id===l.value.id):-1),p=Q(()=>_.value<=0?null:i.value[_.value-1]||null),w=Q(()=>_.value===-1?null:i.value[_.value+1]||null),A=Q(()=>!i.value||!i.value.length?[]:i.value.filter(y=>y.id!==l.value?.id).slice(-5).reverse()),D=O=>O?new Date(O).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}):"",C=O=>({"getting-started":"Getting Started",walkthroughs:"Walkthroughs",advanced:"Advanced"})[O]||"Guide";return(O,y)=>($(),I("div",Jb,[n("section",Zb,[n("div",ew,[n("div",tw,[n("a",{href:m("/guides"),class:"breadcrumb-link"},[y[0]||(y[0]=n("svg",{class:"breadcrumb-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[n("path",{d:"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}),n("polyline",{points:"9,22 9,12 15,12 15,22"})],-1)),Ce(" "+c(d(a)("GuideDetailPage.breadcrumb")),1)],8,sw),y[1]||(y[1]=n("svg",{class:"breadcrumb-arrow",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[n("polyline",{points:"9,18 15,12 9,6"})],-1)),n("span",nw,c(l.value?.title),1)]),n("div",aw,[n("div",iw,[n("h1",ow,c(l.value?.title),1),n("div",rw,[n("span",lw,c(C(l.value?.category)),1)]),n("div",cw,[n("div",uw,[y[2]||(y[2]=n("svg",{class:"meta-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[n("circle",{cx:"12",cy:"12",r:"10"}),n("polyline",{points:"12,6 12,12 16,14"})],-1)),n("span",dw,c(D(l.value?.publishDate)),1)])]),n("div",fw,[($(!0),I(ne,null,ie(l.value?.tags,k=>($(),I("span",{key:k,class:"tag"},c(k),1))),128))])])])])]),n("section",mw,[n("div",hw,[n("div",_w,[n("div",pw,[n("div",{class:"detail-article",innerHTML:l.value?.detailsHtml},null,8,gw)]),n("div",vw,[n("div",yw,[n("div",bw,[n("h3",ww,c(l.value?.title),1)]),n("div",Ew,[n("div",Pw,c(C(l.value?.category)),1)]),n("div",kw,[n("div",$w,[y[3]||(y[3]=n("svg",{class:"meta-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[n("circle",{cx:"12",cy:"12",r:"10"}),n("polyline",{points:"12,6 12,12 16,14"})],-1)),n("span",Iw,c(D(l.value?.publishDate)),1)])]),n("div",Tw,[($(!0),I(ne,null,ie(l.value?.tags,k=>($(),I("span",{key:k,class:"tag"},c(k),1))),128))])]),p.value||w.value?($(),I("div",Aw,[n("h4",Cw,c(d(a)("GuideDetailPage.navigationTitle")),1),n("div",Dw,[p.value?($(),I("a",{key:0,href:m(`/guides${p.value.addressBar}`),class:"nav-card nav-card-prev"},[n("div",Ow,"â "+c(d(a)("GuideDetailPage.previousGuide")),1),n("div",Sw,c(p.value.title),1),n("div",Rw,[n("span",null,c(C(p.value.category)),1),n("span",null,c(D(p.value.publishDate)),1)])],8,Lw)):fe("",!0),w.value?($(),I("a",{key:1,href:m(`/guides${w.value.addressBar}`),class:"nav-card nav-card-next"},[n("div",xw,c(d(a)("GuideDetailPage.nextGuide"))+" â",1),n("div",Mw,c(w.value.title),1),n("div",Fw,[n("span",null,c(C(w.value.category)),1),n("span",null,c(D(w.value.publishDate)),1)])],8,Nw)):fe("",!0)])])):fe("",!0),A.value.length?($(),I("div",Uw,[n("h4",Vw,c(d(a)("GuideDetailPage.latestTitle")),1),n("div",Hw,[($(!0),I(ne,null,ie(A.value,k=>($(),I("a",{key:k.id,href:m(`/guides${k.addressBar}`),class:"latest-guide-card"},[n("div",Ww,c(k.title),1),n("div",jw,[n("span",null,c(C(k.category)),1),n("span",null,c(D(k.publishDate)),1)])],8,qw))),128))])])):fe("",!0)])])])])]))}},Bw=Se(Gw,[["__scopeId","data-v-cbfea819"]]),Kw={class:"maps-view"},Yw={class:"page-header"},zw={class:"container"},Xw={class:"page-header-content"},Qw={class:"page-header-text"},Jw={class:"page-title"},Zw={class:"page-subtitle"},eE={class:"maps-content"},tE={class:"container"},sE={key:0,class:"loading-state"},nE={key:1,class:"error-state"},aE={key:2,class:"maps-grid"},iE=["onClick"],oE={class:"map-card-header"},rE={class:"map-image"},lE=["src","alt"],cE={class:"map-card-content"},uE={class:"map-title"},dE={class:"map-description"},fE={key:0,class:"map-tags"},mE={class:"map-footer"},hE={class:"update-date"},_E={class:"view-link"},pE={__name:"MapsView",setup(e){const{t,locale:s}=Ie(),{maps:a,loading:i,error:o,loadData:r}=_a();We(()=>{r()}),be(s,()=>{r()});const l=m=>{const f=Fe(`/maps${m}`,s.value);window.location.href=f},u=m=>{if(!m)return"";const f=new Date(m);return`${t("MapsPage.updated")||"Updated"} ${f.toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})}`};return(m,f)=>($(),I("div",Kw,[n("section",Yw,[n("div",zw,[n("div",Xw,[n("div",Qw,[n("h1",Jw,c(d(t)("MapsPage.title")),1),n("p",Zw,c(d(t)("MapsPage.subtitle")),1)])])])]),n("section",eE,[n("div",tE,[d(i)?($(),I("div",sE,[...f[0]||(f[0]=[n("p",null,"Loa
47ding maps...",-1)])])):fe("",!0),d(o)?($(),I("div",nE,[n("p",null,"Error loading maps: "+c(d(o)),1)])):fe("",!0),!d(i)&&!d(o)?($(),I("div",aE,[($(!0),I(ne,null,ie(d(a),h=>($(),I("div",{key:h.id,class:"map-card",onClick:_=>l(h.addressBar)},[n("div",oE,[n("div",rE,[n("img",{src:h.imageUrl,alt:h.imageAlt,class:"map-screenshot"},null,8,lE)])]),n("div",cE,[n("h3",uE,c(h.title),1),n("p",dE,c(h.description),1),h.tags&&h.tags.length>0?($(),I("div",fE,[($(!0),I(ne,null,ie(h.tags,_=>($(),I("span",{key:_,class:"tag"},c(_),1))),128))])):fe("",!0),n("div",mE,[n("span",hE,c(u(h.publishDate)),1),n("span",_E,c(d(t)("MapsPage.viewMap")||"View Map"),1)])])],8,iE))),128))])):fe("",!0)])])]))}},gE=Se(pE,[["__scopeId","data-v-78549566"]]),vE={class:"maps-detail-view"},yE={class:"guide-detail-header"},bE={class:"container"},wE={class:"breadcrumb"},EE=["href"],PE={class:"breadcrumb-current"},kE={class:"guide-detail-content"},$E={class:"guide-detail-text"},IE={class:"guide-title"},TE={class:"guide-detail-meta"},AE={class:"meta-item"},CE={class:"meta-text"},DE={key:0,class:"guide-tags"},LE={class:"guide-content"},OE={class:"container"},SE={class:"content-layout"},RE={class:"left-content"},NE={key:0,class:"map-iframe-container"},xE=["src"],ME=["innerHTML"],FE={key:2,class:"map-description-text"},UE={class:"right-sidebar"},VE={class:"guide-info-box"},HE={class:"info-box-header"},qE={class:"info-box-title"},WE={class:"guide-meta"},jE={class:"meta-item"},GE={class:"meta-text"},BE={key:0,class:"guide-tags"},KE={class:"guide-navigation"},YE={class:"nav-title"},zE={class:"nav-links"},XE=["href"],QE={__name:"MapsDetailView",setup(e){const t=Ye(),{locale:s,t:a}=Ie(),{maps:i,loadData:o,findMapByAddressBar:r}=_a(),l=pe(null),{setSEO:u}=wn(),m=w=>Fe(w,s.value),f=async()=>{await o();const w=t.params.id;l.value=r(`/${w}`)},h=()=>{l.value&&(l.value.seo?u({title:l.value.seo.title||l.value.title||re.defaults.title,description:l.value.seo.description||l.value.description||re.defaults.description,keywords:l.value.seo.keywords||re.defaults.keywords,author:re.defaults.author,image:l.value.imageUrl||re.defaults.image,type:"article"}):u({title:l.value.title?`${l.value.title} - Escape from Duckov`:re.defaults.title,description:l.value.description||re.defaults.description,keywords:re.defaults.keywords,author:re.defaults.author,image:l.value.imageUrl||re.defaults.image,type:"article"}))};We(async()=>{await f(),await Xe(),h()}),be(s,async()=>{await f(),await Xe(),h()}),be(()=>t.params.id,async()=>{const w=t.params.id;l.value=r(`/${w}`),await Xe(),h()}),be(l,()=>{l.value&&Xe(()=>{h()})},{immediate:!0});const _=Q(()=>l.value?i.value.filter(A=>A.id!==l.value.id).slice(-5):[]),p=w=>w?new Date(w).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}):"";return(w,A)=>($(),I("div",vE,[n("section",yE,[n("div",bE,[n("div",wE,[n("a",{href:m("/maps"),class:"breadcrumb-link"},[A[0]||(A[0]=n("svg",{class:"breadcrumb-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[n("path",{d:"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}),n("polyline",{points:"9,22 9,12 15,12 15,22"})],-1)),Ce(" "+c(d(a)("Navigation.maps")),1)],8,EE),A[1]||(A[1]=n("svg",{class:"breadcrumb-arrow",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[n("polyline",{points:"9,18 15,12 9,6"})],-1)),n("span",PE,c(l.value?.title),1)]),n("div",kE,[n("div",$E,[n("h1",IE,c(l.value?.title),1),n("div",TE,[n("div",AE,[A[2]||(A[2]=n("svg",{class:"meta-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[n("circle",{cx:"12",cy:"12",r:"10"}),n("polyline",{points:"12,6 12,12 16,14"}
47)],-1)),n("span",CE,c(p(l.value?.publishDate)),1)])]),l.value?.tags&&l.value.tags.length>0?($(),I("div",DE,[($(!0),I(ne,null,ie(l.value?.tags,D=>($(),I("span",{key:D,class:"tag"},c(D),1))),128))])):fe("",!0)])])])]),n("section",LE,[n("div",OE,[n("div",SE,[n("div",RE,[l.value?.iframeUrl?($(),I("div",NE,[n("iframe",{src:l.value.iframeUrl,height:"600",style:{position:"relative",width:"100%",border:"none","border-radius":"8px"},allowfullscreen:"",loading:"lazy"},null,8,xE)])):fe("",!0),l.value?.detailsHtml?($(),I("div",{key:1,class:"detail-article",innerHTML:l.value.detailsHtml},null,8,ME)):l.value?.description?($(),I("p",FE,c(l.value?.description),1)):fe("",!0)]),n("div",UE,[n("div",VE,[n("div",HE,[n("h3",qE,c(l.value?.title),1)]),n("div",WE,[n("div",jE,[A[3]||(A[3]=n("svg",{class:"meta-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[n("circle",{cx:"12",cy:"12",r:"10"}),n("polyline",{points:"12,6 12,12 16,14"})],-1)),n("span",GE,c(p(l.value?.publishDate)),1)])]),l.value?.tags&&l.value.tags.length>0?($(),I("div",BE,[($(!0),I(ne,null,ie(l.value?.tags,D=>($(),I("span",{key:D,class:"tag"},c(D),1))),128))])):fe("",!0)]),n("div",KE,[n("h4",YE,c(d(a)("MapsDetailPage.otherMaps")||"Other Maps"),1),n("div",zE,[($(!0),I(ne,null,ie(_.value,D=>($(),I("a",{key:D.id,href:m(`/maps${D.addressBar}`),class:"nav-link"},c(D.title),9,XE))),128))])])])])])])]))}},JE=Se(QE,[["__scopeId","data-v-e1054117"]]),ZE={en:()=>F(()=>import("./mods-CM4CJi0T.js"),[]),de:()=>F(()=>import("./mods-EHWUbWBQ.js"),[]),fr:()=>F(()=>import("./mods-mzdJDCPM.js"),[]),es:()=>F(()=>import("./mods-C1nhhM6h.js"),[]),ja:()=>F(()=>import("./mods-CFk2zdeb.js"),[]),ko:()=>F(()=>import("./mods-CPVexrMt.js"),[]),ru:()=>F(()=>import("./mods-CBRR5_Xi.js"),[]),pt:()=>F(()=>import("./mods-DpLbUq2k.js"),[]),zh:()=>F(()=>import("./mods-BwmFB-lJ.js"),[])},eP=cs(ZE,us.default);function Ni(){const e=pe([]),t=pe(!1),s=pe(null);return{mods:e,loading:t,error:s,loadData:async(l=null)=>{t.value=!0,s.value=null;try{const u=l||ss(),m=await eP(u);e.value=Array.isArray(m)?m:[]}catch(u){console.error("Failed to load mods data:",u),s.value=u.message||"Failed to load data",e.value=[]}finally{t.value=!1}},findModByAddressBar:l=>{if(!l||!e.value.length)return null;const u=l.replace(/^\//,"").replace(/\/$/,"");return e.value.find(f=>(f.addressBar||"").replace(/^\//,"").replace(/\/$/,"")===u)||null},findModById:l=>!l||!e.value.length?null:e.value.find(u=>u.id===l)||null,getOtherMods:l=>!l||!e.value.length?[]:e.value.filter(m=>m.id!==l).slice(-5)}}const tP={class:"mods-view"},sP={class:"page-header"},nP={class:"container"},aP={class:"page-header-content"},iP={class:"page-header-text"},oP={class:"page-title"},rP={class:"page-subtitle"},lP={class:"mods-content"},cP={class:"container"},uP={class:"mods-grid"},dP=["onClick"],fP={class:"mod-card-media"},mP=["src","alt"],hP={key:1,class:"mod-card-image placeholder"},_P={class:"mod-card-content"},pP={class:"mod-title"},gP={class:"mod-description"},vP={class:"mod-stats"},yP={key:0,class:"mod-stat-item"},bP={class:"mod-stat-label"},wP={class:"mod-stat-value"},EP={key:1,class:"mod-stat-item"},PP={class:"mod-stat-label"},kP={class:"mod-stat-value"},$P={class:"mod-footer"},IP={class:"mod-tags"},TP={__name:"ModsView",setup(e){ca();const{t,locale:s}=Ie(),{mods:a,loadData:i}=Ni(),o=Q(()=>s.value?.startsWith("en")),r=m=>typeof m=="number"?m.toLocaleString():m??"",l=m=>{if(!m)return"";if(o.value){const f=new Date(m);if(!Number.isNaN(f.getTime()))return new Intl.DateTimeFormat("en-US",{month:"short",day:"numeric",year:"numeric"}).format(f)}return m};We(()=>{i()}),be(s,()=>{i()});const u=m=>{const f=Fe(`/mods${m}`,s.value);window.location.href=f};return(m,f)=>($(),I("div",tP,[n("section",sP,[n("div",nP,[n("div",aP,[n("div",iP,[n("h1",oP,c(d(t)("ModsPage.title")),1),n("p",rP,c(d(t)("ModsPage.subtitle")),1)])])])]),n("section",lP,[n("div",cP,[n("div",uP,[($(!0),I(ne,null,ie(d(a),h=>($(),I("div",{key:h.id,class:"mod-card",onClick:_=>u(h.addressBar)},[n("div",fP,[h.imageUrl?($(),I("img",{key:0,src:h.imageUrl,alt:h.imageAlt||h.title,class:"mod-card-image"},null,8,mP)):($(),I("div",hP))]),n("div",_P,[n("h3",pP,c(h.title),1),n("p",gP,c(h.description),1),n("div",vP,[h.releaseDate?($(),I("div",yP,[n("span",bP,c(d(t)("ModsPage.stats.releaseDate")),1),n("span",wP,c(l(h.releaseDate)),1)])):fe("",!0),h.subscribers!==void 0&&h.subscribers!==null?($(),I("div",EP,[n("span",PP,c(d(t)("ModsPage.stats.subscribers")),1),n("span",kP,c(r(h.subscribers)),1)])):fe("",!0)]),n("div",$P,[n("div",IP,[($(!0),I(ne,null,ie(h.tags,_=>($(),I("span",{key:_,class:"tag"},c(_),1))),128))])])])],8,dP))),128))])])])]))}},AP=Se(TP,[["__scopeId","data-v-d5865734"]]),CP={class:"mod-detail-view"},DP={class:"page-header"},LP={class:"container"},OP={class:"breadcrumb"},SP={class:"breadcrumb-current"},RP={class:"mod-detail-content"},NP={class:"mod-detail-text"},xP={class:"mod-detail-title"},MP={class:"mod-detail-description"},FP={class:"mod-detail-meta"},UP={class:"meta-item"},VP={class:"meta-text"},HP={class:"mod-tags"},qP={class:"mod-content"},WP={class:"container"},jP={class:"content-layout"},GP={class:"left-content"},BP=["innerHTML"],KP={class:"right-sidebar"},YP={class:"mod-info-box"},zP={class:"info-box-header"},XP={class:"info-box-title"},QP={class:"mod-category-info"},JP={class:"category-badge"},ZP={class:"mod-meta"},ek={key:0,class:"meta-item"},tk={class:"meta-label"},sk={class:"meta-value"}
47,nk={key:1,class:"meta-item"},ak={class:"meta-label"},ik={class:"meta-value"},ok={key:2,class:"meta-item"},rk={class:"meta-label"},lk={class:"meta-value"},ck={key:3,class:"meta-item"},uk={class:"meta-label"},dk={class:"meta-value"},fk={key:4,class:"meta-item"},mk={class:"meta-label"},hk={class:"meta-value"},_k={key:5,class:"meta-item"},pk={class:"meta-label"},gk={class:"meta-value"},vk={key:6,class:"meta-item"},yk={class:"meta-label"},bk=["href"],wk={__name:"ModDetailView",setup(e){const t=Ye(),{t:s,locale:a}=Ie(),i=pe(null),{loadData:o,findModByAddressBar:r}=Ni(),{setSEO:l}=wn(),u=(k,b)=>Q(()=>{const R=s(k);return R!==k?R:b}),m=u("ModDetailPage.authorLabel","Author"),f=u("ModDetailPage.releaseDateLabel","Release Date"),h=u("ModDetailPage.sizeLabel","File Size"),_=u("ModDetailPage.visitsLabel","Visitors"),p=u("ModDetailPage.subscribersLabel","Subscribers"),w=u("ModDetailPage.favoritesLabel","Favorites"),A=u("ModDetailPage.linkLabel","Mod Link"),D=k=>typeof k=="number"?k.toLocaleString():k??"",C=async()=>{await o();const k=t.params.id;i.value=r(`/${k}`)},O=()=>{i.value&&(i.value.seo?l({title:i.value.seo.title||i.value.title||re.defaults.title,description:i.value.seo.description||i.value.description||re.defaults.description,keywords:i.value.seo.keywords||re.defaults.keywords,author:re.defaults.author,image:i.value.imageUrl||re.defaults.image,type:"article"}):l({title:i.value.title?`${i.value.title} - Escape from Duckov`:re.defaults.title,description:i.value.description||re.defaults.description,keywords:re.defaults.keywords,author:re.defaults.author,image:i.value.imageUrl||re.defaults.image,type:"article"}))};We(async()=>{await C(),await Xe(),O()}),be(a,async()=>{await C(),await Xe(),O()}),be(()=>t.params.id,async k=>{k&&(i.value=r(`/${k}`),await Xe(),O())}),be(i,()=>{i.value&&Xe(()=>{O()})},{immediate:!0});const y=k=>k?new Date(k).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}):"";return(k,b)=>($(),I("div",CP,[n("section",DP,[n("div",LP,[n("div",OP,[b[1]||(b[1]=El('<a href="/mods" class="breadcrumb-link" data-v-af7b00b9><svg class="breadcrumb-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" data-v-af7b00b9><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z" data-v-af7b00b9></path><polyline points="9,22 9,12 15,12 15,22" data-v-af7b00b9></polyline></svg> Mods </a>
47<svg class="breadcrumb-arrow" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" data-v-af7b00b9><polyline points="9,18 15,12 9,6" data-v-af7b00b9></polyline></svg>',2)),n("span",SP,c(i.value?.title),1)]),n("div",RP,[n("div",NP,[n("h1",xP,c(i.value?.title),1),n("p",MP,c(i.value?.description),1),n("div",FP,[n("div",UP,[b[2]||(b[2]=n("svg",{class:"meta-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[n("circle",{cx:"12",cy:"12",r:"10"}),n("polyline",{points:"12,6 12,12 16,14"})],-1)),n("span",VP,c(y(i.value?.publishDate)),1)])]),n("div",HP,[($(!0),I(ne,null,ie(i.value?.tags,R=>($(),I("span",{key:R,class:"tag"},c(R),1))),128))])])])])]),n("section",qP,[n("div",WP,[n("div",jP,[n("div",GP,[n("article",{class:"detail-article",innerHTML:i.value?.detailsHtml},null,8,BP)]),n("div",KP,[n("div",YP,[n("div",zP,[n("h3",XP,c(i.value?.title),1)]),n("div",QP,[n("div",JP,c(i.value?.category?.toUpperCase()),1)]),n("div",ZP,[i.value?.author?($(),I("div",ek,[n("span",tk,c(d(m)),1),n("span",sk,c(i.value.author),1)])):fe("",!0),i.value?.releaseDate?($(),I("div",nk,[n("span",ak,c(d(f)),1),n("span",ik,c(y(i.value.releaseDate)),1)])):fe("",!0),i.value?.fileSize?($(),I("div",ok,[n("span",rk,c(d(h)),1),n("span",lk,c(i.value.fileSize),1)])):fe("",!0),i.value?.visits!==void 0&&i.value?.visits!==null?($(),I("div",ck,[n("span",uk,c(d(_)),1),n("span",dk,c(D(i.value.visits)),1)])):fe("",!0),i.value?.subscribers!==void 0&&i.value?.subscribers!==null?($(),I("div",fk,[n("span",mk,c(d(p)),1),n("span",hk,c(D(i.value.subscribers)),1)])):fe("",!0),i.value?.favorites!==void 0&&i.value?.favorites!==null?($(),I("div",_k,[n("span",pk,c(d(w)),1),n("span",gk,c(D(i.value.favorites)),1)])):fe("",!0),i.value?.externalLink?($(),I("div",vk,[n("span",yk,c(d(A)),1),n("a",{href:i.value.externalLink,class:"meta-link-button",target:"_blank",rel:"noopener noreferrer",onClick:b[0]||(b[0]=Ss(()=>{},["stop"]))},c(d(s)("ModDetailPage.linkLabel")),9,bk)])):fe("",!0)])])])])])])]))}},Ek=Se(wk,[["__scopeId","data-v-af7b00b9"]]),Pk={class:"wiki-view"},kk={class:"container"},$k={class:"page-header"},Ik={class:"page-header-content"},Tk={class:"page-header-text"},Ak={class:"page-title"},Ck={class:"page-subtitle"},Dk={class:"articles-section"},Lk={class:"articles-grid"},Ok=["href"],Sk={class:"card-title"},Rk=["href"],Nk={class:"card-title"},xk=["href"],Mk={class:"card-title"},Fk=["href"],Uk={class:"card-title"},Vk=["href"],Hk={class:"card-title"},qk=["href"],Wk={class:"card-title"},jk={__name:"WikiView",setup(e){const t=Ye(),{t:s,locale:a}=Ie(),i=o=>{const r=ct(t.path),l=r!=="en"?r:a.value||"en";return Fe(o,l)};return(o,r)=>($(),I("div",Pk,[n("div",kk,[n("section",$k,[n("div",Ik,[n("div",Tk,[n("h1",Ak,c(d(s)("WikiPage.title")),1),n("p",Ck,c(d(s)("WikiPage.subtitle")),1)])])]),n("section",Dk,[n("div",Lk,[n("a",{href:i("/wiki/quests"),class:"article-card"},[r[0]||(r[0]=n("div",{class:"card-image-container"},[n("img",{src:Gc,alt:"Quests",class:"card-image"})],-1)),n("h3",Sk,c(d(s)("WikiPage.quests.title")),1)],8,Ok),n("a",{href:i("/items/weapons"),class:"article-card"},[r[1]||(r[1]=n("div",{class:"card-image-container"},[n("img",{src:Bc,alt:"Weapons",class:"card-image"})],-1)),n("h3",Nk,c(d(s)("ItemsPage.weapons.title")),1)],8,Rk),n("a",{href:i("/items/equipment"),class:"article-card"},[r[2]||(r[2]=n("div",{class:"card-image-container"},[n("img",{src:Kc,alt:"Equipment",class:"card-image"})],-1)),n("h3",Mk,c(d(s)("ItemsPage.equipment.title")),1)],8,xk),n("a",{href:i("/items/ammunition"),class:"article-card"},[r[3]||(r[3]=n("div",{class:"card-image-container"},[n("img",{src:Yc,alt:"Ammunition",class:"card-image"})],-1)),n("h3",Uk,c(d(s)("ItemsPage.ammunition.title")),1)],8,Fk),n("a",{href:i("/items/key"),class:"article-card"},[r[4]||(r[4]=n("div",{class:"card-image-container"},[n("img",{src:zc,alt:"Keys",class:"card-image"})],-1)),n("h3",Hk,c(d(s)("ItemsPage.key.title")),1)],8,Vk),n("a",{href:i("/items/fish"),class:"article-card"},[r[5]||(r[5]=n("div",{class:"card-image-container"},[n("img",{src:Xc,alt:"Fish",class:"card-image"})],-1)),n("h3",Wk,c(d(s)("ItemsPage.fish.title")),1)],8,qk)])])])]))}},Gk=Se(jk,[["__scopeId","data-v-c528e3c5"]]),gr={quests:{routePath:"/wiki/quests"}},zt={quests:"quests"},Cn={en:e=>{const t=zt[e];if(!t)throw new Error(`Unknown wiki category: ${e}`);return Be(Object.assign({
47"../data/wiki/quests/en/quests.js":()=>F(()=>import("./quests-NW7XaOYV.js"),[])}),`../data/wiki/${t}/en/${t}.js`,6)},de:e=>{const t=zt[e];if(!t)throw new Error(`Unknown wiki category: ${e}`);return Be(Object.assign({
47"../data/wiki/quests/de/quests.js":()=>F(()=>import("./quests-DSX048H2.js"),[])}),`../data/wiki/${t}/de/${t}.js`,6)},fr:e=>{const t=zt[e];if(!t)throw new Error(`Unknown wiki category: ${e}`);return Be(Object.assign({
47"../data/wiki/quests/fr/quests.js":()=>F(()=>import("./quests-CBzwDIV3.js"),[])}),`../data/wiki/${t}/fr/${t}.js`,6)},es:e=>{const t=zt[e];if(!t)throw new Error(`Unknown wiki category: ${e}`);return Be(Object.assign({
47"../data/wiki/quests/es/quests.js":()=>F(()=>import("./quests-adsVN2p0.js"),[])}),`../data/wiki/${t}/es/${t}.js`,6)},ja:e=>{const t=zt[e];if(!t)throw new Error(`Unknown wiki category: ${e}`);return Be(Object.assign({
47"../data/wiki/quests/ja/quests.js":()=>F(()=>import("./quests-BHUudTl-.js"),[])}),`../data/wiki/${t}/ja/${t}.js`,6)},ko:e=>{const t=zt[e];if(!t)throw new Error(`Unknown wiki category: ${e}`);return Be(Object.assign({
47"../data/wiki/quests/ko/quests.js":()=>F(()=>import("./quests-DPmmEO52.js"),[])}),`../data/wiki/${t}/ko/${t}.js`,6)},ru:e=>{const t=zt[e];if(!t)throw new Error(`Unknown wiki category: ${e}`);return Be(Object.assign({
47"../data/wiki/quests/ru/quests.js":()=>F(()=>import("./quests-DVccIeCY.js"),[])}),`../data/wiki/${t}/ru/${t}.js`,6)},pt:e=>{const t=zt[e];if(!t)throw new Error(`Unknown wiki category: ${e}`);return Be(Object.assign({
47"../data/wiki/quests/pt/quests.js":()=>F(()=>import("./quests-ClEK9L88.js"),[])}),`../data/wiki/${t}/pt/${t}.js`,6)},zh:e=>{const t=zt[e];if(!t)throw new Error(`Unknown wiki category: ${e}`);return Be(Object.assign({
47"../data/wiki/quests/zh/quests.js":()=>F(()=>import("./quests-D_06Qman.js"),[])}),`../data/wiki/${t}/zh/${t}.js`,6)}},Bk=async(e,t)=>{const s=Cn[e]?e:"en";try{const a=Cn[s];if(!a)throw new Error(`Locale ${s} not supported`);const o=(await a(t)).default||[];return o.length===0&&s!=="en"?(await Cn.en(t)).default||[]:o}catch{if(s!=="en")try{return(await Cn.en(t)).default||[]}catch{return[]}return[]}};function xi(e){const t=pe([]),s=pe(!1),a=pe(null);return{data:t,loading:s,error:a,loadData:async(u=null)=>{if(!e){a.value="Category is required";return}if(!gr[e]){a.value=`Unknown wiki category: ${e}`;return}s.value=!0,a.value=null;try{const f=u||ss(),h=await Bk(f,e);h&&Array.isArray(h)?t.value=h:(a.value=`Failed to extract data from module for category: ${e}`,t.value=[])}catch(f){console.error(`Failed to load wiki data for ${e}:`,f),a.value=f.message||"Failed to load data",t.value=[]}finally{s.value=!1}},findItemById:u=>{if(!u||!t.value.length)return null;const m=u||"",f=[`/${m}`,`/${m}/`,m,`/${m.replace(/^\//,"")}`];let h=t.value.find(_=>f.includes(_.addressBar));return h||(h=t.value.find(_=>{const p=_.addressBar.replace(/^\//,"").replace(/\/$/,""),w=m.replace(/^\//,"").replace(/\/$/,"");return p===w})),h||null},getOtherItems:u=>!u||!t.value.length?[]:t.value.filter(f=>f.id!==u).slice(-5),getDetailPath:u=>{if(!e||!gr[e])return"";const f=u.replace(/^\//,"");return e==="quests"?`/wiki/quests/${f}`:`/wiki/${e}/${f}`}}}const Kk={class:"quests-view"},Yk={class:"container"},zk={class:"page-header"},Xk={class:"page-title"},Qk={class:"page-subtitle"}
47,Jk={class:"table-container"},Zk={class:"quests-table"},e$={class:"npc-col"},t$={class:"quest-name-col"},s$={class:"rewards-col"},n$=["onClick"],a$={class:"npc-cell"},i$={class:"npc-avatar"},o$=["src","alt"],r$={class:"quest-name-cell"},l$={class:"rewards-cell"},c$={class:"rewards-list"},u$={__name:"WikiQuestsView",setup(e){const t=Ye(),{t:s,locale:a}=Ie(),{data:i,loadData:o}=xi("quests");We(()=>{o()}),be(a,()=>{o()});const r=l=>{if(l&&l.showDetail===!1)return;const u=(l.addressBar||"").replace("/","");if(!u)return;const m=ct(t.path),f=m!=="en"?m:a.value||"en",h=Fe(`/wiki/quests/${u}`,f);window.location.href=h};return(l,u)=>($(),I("div",Kk,[n("div",Yk,[n("div",zk,[n("h1",Xk,c(d(s)("WikiQuestsPage.title")),1),n("p",Qk,c(d(s)("WikiQuestsPage.subtitle")),1)]),n("div",Jk,[n("table",Zk,[n("thead",null,[n("tr",null,[n("th",e$,c(d(s)("WikiQuestsPage.table.npc")),1),n("th",t$,c(d(s)("WikiQuestsPage.table.questName")),1),n("th",s$,c(d(s)("WikiQuestsPage.table.rewards")),1)])]),n("tbody",null,[($(!0),I(ne,null,ie(d(i),m=>($(),I("tr",{key:m.id,onClick:f=>r(m),class:Le(["quest-row",{disabled:m.showDetail===!1}])},[n("td",a$,[n("div",i$,[n("img",{src:m.imageUrl,alt:m.imageAlt,class:"npc-image"},null,8,o$)])]),n("td",r$,c(m.title),1),n("td",l$,[n("ul",c$,[($(!0),I(ne,null,ie(m.rewards,f=>($(),I("li",{key:f,class:"reward-item"},c(f),1))),128))])])],10,n$))),128))])])])])]))}},d$=Se(u$,[["__scopeId","data-v-2458c5ae"]]),f$={class:"wiki-detail-view"},m$={class:"wiki-detail-header"},h$={class:"container"},_$={class:"breadcrumb"},p$=["href"],g$=["href"],v$={class:"breadcrumb-current"},y$={key:0,class:"wiki-detail-content"},b$={class:"wiki-detail-text"},w$={class:"wiki-title"},E$={class:"wiki-content"},P$={class:"container"},k$={class:"content-layout"},$$={class:"left-content"},I$={key:0,style:{"text-align":"center",padding:"40px",color:"var(--text-secondary)"}},T$=["innerHTML"],A$={key:0,class:"right-sidebar"},C$={class:"quest-info-box"},D$={class:"info-box-header"},L$={class:"info-box-title"},O$={key:0,class:"quest-image"},S$=["src","alt"],R$={key:1,class:"quest-details"},N$={class:"detail-label"},x$={class:"detail-value"},M$={class:"quest-navigation"},F$={class:"nav-title"},U$={class:"nav-links"},V$=["href"],H$={__name:"WikiDetailView",setup(e){const t=Ye(),{locale:s}=Ie(),a=pe(null),i=pe(""),{setSEO:o}=wn(),{category:r,id:l}=t.params;i.value=r;const{loadData:u,findItemById:m,getOtherItems:f}=xi(r),h=async()=>{await u(),l&&(a.value=m(l))},_=()=>{a.value&&(a.value.seo?o({title:a.value.seo.title||a.value.title||re.defaults.title,description:a.value.seo.description||a.value.description||re.defaults.description,keywords:a.value.seo.keywords||re.defaults.keywords,author:re.defaults.author,image:a.value.imageUrl||re.defaults.image,type:"article"}):o({title:a.value.title?`${a.value.title} - Escape from Duckov`:re.defaults.title,description:a.value.description||re.defaults.description,keywords:re.defaults.keywords,author:re.defaults.author,image:a.value.imageUrl||re.defaults.image,type:"article"}))};We(async()=>{await h(),await Xe(),_()}),be(s,async()=>{await h(),await Xe(),_()}),be(()=>t.params.id,async C=>{C&&(a.value=m(C),await Xe(),_())}),be(a,()=>{a.value&&Xe(()=>{_()})},{immediate:!0});const p=Q(()=>a.value?f(a.value.id):[]),w=C=>({quests:"Quests",weapons:"Weapons",equipment:"Equipment"})[C]||"Wiki",A=C=>C==="quests"?"/wiki/quests":C?`/wiki/${C}`:"/wiki",D=C=>{const O=ct(t.path),y=O!=="en"?O:s.value||"en";return Fe(C,y)};return(C,O)=>($(),I("div",f$,[n("section",m$,[n("div",h$,[n("div",_$,[n("a",{href:D("/wiki"),class:"breadcrumb-link"},[...O[0]||(O[0]=[n("svg",{class:"breadcrumb-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[n("path",{d:"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}),n("polyline",{points:"9,22 9,12 15,12 15,22"})],-1),Ce(" Wiki ",-1)])],8,p$),O[1]||(O[1]=n("svg",{class:"breadcrumb-arrow",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[n("polyline",{points:"9,18 15,12 9,6"})],-1)),n("a",{href:D(A(i.value)),class:"breadcrumb-link"},c(w(i.value)),9,g$),O[2]||(O[2]=n("svg",{class:"breadcrumb-arrow",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[n("polyline",{points:"9,18 15,12 9,6"}
47)],-1)),n("span",v$,c(a.value?.title),1)]),a.value?($(),I("div",y$,[n("div",b$,[n("h1",w$,c(a.value?.title),1)])])):fe("",!0)])]),n("section",E$,[n("div",P$,[n("div",k$,[n("div",$$,[a.value?($(),I("div",{key:1,class:"detail-article",innerHTML:a.value?.detailsHtml},null,8,T$)):($(),I("div",I$," Loading... "))]),a.value?($(),I("div",A$,[n("div",C$,[n("div",D$,[n("h3",L$,c(a.value?.title),1)]),a.value?.imageUrl?($(),I("div",O$,[n("img",{src:a.value?.imageUrl,alt:a.value?.imageAlt,class:"quest-image-img"},null,8,S$)])):fe("",!0),a.value?.rightContent&&a.value.rightContent.length>0?($(),I("div",R$,[($(!0),I(ne,null,ie(a.value?.rightContent,y=>($(),I("div",{key:y.label,class:"detail-item"},[n("span",N$,c(y.label)+":",1),n("span",x$,c(y.value),1)]))),128))])):fe("",!0)]),n("div",M$,[n("h4",F$,"Other "+c(i.value==="quests"?"Quests":i.value==="weapons"?"Weapons":"Items"),1),n("div",U$,[($(!0),I(ne,null,ie(p.value,y=>($(),I("a",{key:y.id,href:D(`/wiki/${i.value}/${y.addressBar.replace("/","")}`),class:"nav-link"},c(y.title),9,V$))),128))])])])):fe("",!0)])])])]))}},q$=Se(H$,[["__scopeId","data-v-21022a7c"]]),W$={weapons:{routePath:"/items/weapons"},equipment:{routePath:"/items/equipment"},ammunition:{routePath:"/items/ammunition"},key:{routePath:"/items/key"},fish:{routePath:"/items/fish"}},Qs=e=>({en:()=>Be(Object.assign({
47"../data/items/ammunition/en/ammunition.js":()=>F(()=>import("./ammunition-gb8P4q9l.js"),[]),
47"../data/items/equipment/en/equipment.js":()=>F(()=>import("./equipment-BUesndDU.js"),[]),
47"../data/items/fish/en/fish.js":()=>F(()=>import("./fish-Dl5KsZ9L.js"),[]),
47"../data/items/key/en/key.js":()=>F(()=>import("./key-BAwm0y6q.js"),[]),
47"../data/items/weapons/en/weapons.js":()=>F(()=>import("./weapons-DFnpLCFM.js"),[])}),`../data/items/${e}/en/${e}.js`,6),de:()=>Be(Object.assign({
47"../data/items/ammunition/de/ammunition.js":()=>F(()=>import("./ammunition-Dm4NxCWb.js"),[]),
47"../data/items/equipment/de/equipment.js":()=>F(()=>import("./equipment-BGny_8nn.js"),[]),
47"../data/items/fish/de/fish.js":()=>F(()=>import("./fish-DTASKEYg.js"),[]),
47"../data/items/key/de/key.js":()=>F(()=>import("./key-BavIe6FR.js"),[]),
47"../data/items/weapons/de/weapons.js":()=>F(()=>import("./weapons-DMx-7_0A.js"),[])}),`../data/items/${e}/de/${e}.js`,6),fr:()=>Be(Object.assign({
47"../data/items/ammunition/fr/ammunition.js":()=>F(()=>import("./ammunition-BzcQaK8M.js"),[]),
47"../data/items/equipment/fr/equipment.js":()=>F(()=>import("./equipment-CfiGamGA.js"),[]),
47"../data/items/fish/fr/fish.js":()=>F(()=>import("./fish-DnzGwG0d.js"),[]),
47"../data/items/key/fr/key.js":()=>F(()=>import("./key-C5E0NirR.js"),[]),
47"../data/items/weapons/fr/weapons.js":()=>F(()=>import("./weapons-DG8PJ5-b.js"),[])}),`../data/items/${e}/fr/${e}.js`,6),es:()=>Be(Object.assign({
47"../data/items/ammunition/es/ammunition.js":()=>F(()=>import("./ammunition-hRahUNwb.js"),[]),
47"../data/items/equipment/es/equipment.js":()=>F(()=>import("./equipment-gt0uOKlp.js"),[]),
47"../data/items/fish/es/fish.js":()=>F(()=>import("./fish-n4Ue0DjZ.js"),[]),
47"../data/items/key/es/key.js":()=>F(()=>import("./key-CNuMH7Ka.js"),[]),
47"../data/items/weapons/es/weapons.js":()=>F(()=>import("./weapons-BbxrV2Zs.js"),[])}),`../data/items/${e}/es/${e}.js`,6),ja:()=>Be(Object.assign({
47"../data/items/ammunition/ja/ammunition.js":()=>F(()=>import("./ammunition-q1_Titx3.js"),[]),
47"../data/items/equipment/ja/equipment.js":()=>F(()=>import("./equipment-ypr_aP3O.js"),[]),
47"../data/items/fish/ja/fish.js":()=>F(()=>import("./fish-BvE0H3de.js"),[]),
47"../data/items/key/ja/key.js":()=>F(()=>import("./key-CdneRuQV.js"),[]),
47"../data/items/weapons/ja/weapons.js":()=>F(()=>import("./weapons-Cz-WHLoN.js"),[])}),`../data/items/${e}/ja/${e}.js`,6),ko:()=>Be(Object.assign({
47"../data/items/ammunition/ko/ammunition.js":()=>F(()=>import("./ammunition-CewhCQr2.js"),[]),
47"../data/items/equipment/ko/equipment.js":()=>F(()=>import("./equipment-J6SHVGxC.js"),[]),
47"../data/items/fish/ko/fish.js":()=>F(()=>import("./fish-CS04TxAT.js"),[]),
47"../data/items/key/ko/key.js":()=>F(()=>import("./key-BKWhq_5s.js"),[]),
47"../data/items/weapons/ko/weapons.js":()=>F(()=>import("./weapons-3RxY1vuP.js"),[])}),`../data/items/${e}/ko/${e}.js`,6),ru:()=>Be(Object.assign({
47"../data/items/ammunition/ru/ammunition.js":()=>F(()=>import("./ammunition-BVCMvIm6.js"),[]),
47"../data/items/equipment/ru/equipment.js":()=>F(()=>import("./equipment-DKC1uX7y.js"),[]),
47"../data/items/fish/ru/fish.js":()=>F(()=>import("./fish-DZ2yweVu.js"),[]),
47"../data/items/key/ru/key.js":()=>F(()=>import("./key-DjMG7t98.js"),[]),
47"../data/items/weapons/ru/weapons.js":()=>F(()=>import("./weapons-DcSpYYoV.js"),[])}),`../data/items/${e}/ru/${e}.js`,6),pt:()=>Be(Object.assign({
47"../data/items/ammunition/pt/ammunition.js":()=>F(()=>import("./ammunition-CEFEM83B.js"),[]),
47"../data/items/equipment/pt/equipment.js":()=>F(()=>import("./equipment-oi1EzDSN.js"),[]),
47"../data/items/fish/pt/fish.js":()=>F(()=>import("./fish-blP1odFc.js"),[]),
47"../data/items/key/pt/key.js":()=>F(()=>import("./key-Dmg4RMTL.js"),[]),
47"../data/items/weapons/pt/weapons.js":()=>F(()=>import("./weapons-BWDJclJD.js"),[])}),`../data/items/${e}/pt/${e}.js`,6),zh:()=>Be(Object.assign({
47"../data/items/ammunition/zh/ammunition.js":()=>F(()=>import("./ammunition-CsPNe_H8.js"),[]),
47"../data/items/equipment/zh/equipment.js":()=>F(()=>import("./equipment-DtKRkdbG.js"),[]),
47"../data/items/fish/zh/fish.js":()=>F(()=>import("./fish-Bqt9uILc.js"),[]),
47"../data/items/key/zh/key.js":()=>F(()=>import("./key-BDFOhacn.js"),[]),
47"../data/items/weapons/zh/weapons.js":()=>F(()=>import("./weapons-C9bE77p2.js"),[])
47}),`../data/items/${e}/zh/${e}.js`,6)}),j$={ammunition:cs(Qs("ammunition"),us.default),equipment:cs(Qs("equipment"),us.default),fish:cs(Qs("fish"),us.default),key:cs(Qs("key"),us.default),weapons:cs(Qs("weapons"),us.default)},G$=async(e,t=null)=>{const s=j$[e];if(!s)throw new Error(`Unknown items category: ${e}`);const a=t||ss();return{default:await s(a)}};function rt(e){const t=pe([]),s=pe(!1),a=pe(null),i=pe(e||""),o=u=>u?Array.isArray(u.default)?u.default:Array.isArray(u.items)?u.items:[]:[];return{data:t,loading:s,error:a,config:W$,loadData:async(u=i.value,m=null)=>{i.value=u,s.value=!0,a.value=null;try{const f=m||ss(),h=await G$(u,f);t.value=o(h)}catch(f){a.value=f,t.value=[]}finally{s.value=!1}},findByAddress:(u,m)=>(t.value||[]).find(h=>!h||!h.addressBar?!1:String(h.addressBar).replace(/^\//,"")===m)}}const B$={class:"search-view"},K$={class:"page-header"},Y$={class:"container"},z$={class:"page-header-content"},X$={class:"page-header-text"},Q$={class:"page-title"},J$={class:"page-subtitle"},Z$={class:"visually-hidden",for:"search-input"},e0=["placeholder"],t0={class:"search-btn",type:"submit"},s0={class:"search-meta"},n0={key:0,class:"search-query"},a0={key:1,class:"search-query"},i0={class:"search-content"},o0={class:"container"},r0={key:0,class:"loading-state"},l0={key:1,class:"empty-state"},c0={class:"empty-title"},u0={class:"empty-text"},d0={key:2,class:"results-grid"},f0={key:0,class:"results-section"},m0={class:"section-header"},h0={class:"badge"},_0={class:"guides-grid"},p0=["href"],g0={class:"guide-card-header"},v0={class:"category-tag"},y0={class:"guide-title"},b0={class:"guide-description"},w0={key:0,class:"guide-tags"},E0={class:"guide-footer"},P0={class:"view-link"},k0={key:1,class:"results-section"},$0={class:"section-header"},I0={class:"badge"},T0={class:"mods-grid"},A0=["href"],C0={class:"mod-card-media"},D0=["src","alt"],L0={key:1,class:"mod-card-image placeholder"},O0={class:"mod-card-content"},S0={class:"mod-title"},R0={class:"mod-description"},N0={class:"mod-footer"},x0={key:0,class:"mod-tags"},M0={class:"view-link"},F0={key:2,class:"results-section"},U0={class:"section-header"},V0={class:"badge"},H0={class:"maps-grid"},q0=["href"],W0={class:"map-card-header"},j0={class:"map-image"},G0=["src","alt"],B0={class:"map-card-content"},K0={class:"map-title"},Y0={class:"map-description"},z0={class:"map-footer"},X0={class:"view-link"},Q0={key:3,class:"results-section"},J0={class:"section-header"},Z0={class:"badge"},eI={class:"wiki-grid"},tI=["href"],sI={class:"card-image-container"},nI=["src","alt"],aI={class:"card-title"},iI={class:"card-desc"},oI={key:0,class:"card-meta"},rI={key:4,class:"results-section"},lI={class:"section-header"},cI={class:"badge"},uI={class:"items-table-container"},dI={class:"items-table"},fI=["onClick"],mI={class:"avatar"},hI=["src","alt"],_I={class:"item-name"},pI={class:"item-desc"},gI={key:0,class:"type-tag"},vI={class:"category-tag secondary"},yI={__name:"SearchResultsView",setup(e){const t=Ye(),s=ca(),{locale:a,t:i}=Ie(),o=pe(t.query.q?String(t.query.q):""),r=pe(!1),{guides:l,loadData:u}=ha(),{mods:m,loadData:f}=Ni(),{maps:h,loadData:_}=_a(),p=xi("quests"),{data:w,loadData:A}=p,D=rt("weapons"),C=rt("equipment"),O=rt("ammunition"),y=rt("key"),k=rt("fish"),b=j=>Fe(j,a.value||"en"),R=async j=>{await Promise.all([D.loadData("weapons",j),C.loadData("equipment",j),O.loadData("ammunition",j),y.loadData("key",j),k.loadData("fish",j)])},q=async(j=a.value||"en")=>{r.value=!0;try{await Promise.all([u(j),f(j),_(j),A(j),R(j)])}finally{r.value=!1}},Y=Q(()=>o.value.trim().toLowerCase()),G=Q(()=>Y.value.length>0),ae=j=>!G.value||!j?!1:String(j).toLowerCase().includes(Y.value),z=(j,x=[])=>G.value?x.some(M=>{const B=typeof M=="function"?M(j):j[M];return Array.isArray(B)?B.some(se=>ae(se)):ae(B)}):!1,te=Q(()=>G.value?(l.value||[]).filter(j=>z(j,["title","description","tags","category"])).map(j=>({id:`guide-${j.id}`,title:j.title,description:j.description,tags:j.tags,imageUrl:j.imageUrl,categoryLabel:gt(j.category),link:b(`/guides${j.addressBar}`)})):[]),ve=Q(()=>G.value?(m.value||[]).filter(j=>z(j,["title","description","tags"])).map(j=>({id:`mod-${j.id}
47`,title:j.title,description:j.description,tags:j.tags,imageUrl:j.imageUrl,imageAlt:j.imageAlt,link:b(`/mods${je(j.addressBar)}`)})):[]),ze=Q(()=>G.value?(h.value||[]).filter(j=>z(j,["title","description","tags"])).map(j=>({id:`map-${j.id}`,title:j.title,description:j.description,imageUrl:j.imageUrl,imageAlt:j.imageAlt,link:b(`/maps${je(j.addressBar)}`)})):[]),Ze=Q(()=>G.value?(w.value||[]).filter(j=>z(j,["title","description","rewards",xe])).map(j=>({id:`wiki-${j.id}`,title:j.title,description:j.description,rewards:j.rewards,imageUrl:j.imageUrl,imageAlt:j.imageAlt,link:b(`/wiki/quests${je(j.addressBar)}`)})):[]),Ee=[{data:D,type:"weapons"},{data:C,type:"equipment"},{data:O,type:"ammunition"},{data:y,type:"key"},{data:k,type:"fish"}],he=Q(()=>{if(!G.value)return[];const j=[];return Ee.forEach(({data:x,type:M})=>{(x.data?.value||[]).forEach(se=>{if(!se||se.showDetail===!1)return;const de=je(se.addressBar);de&&z(se,["title","description","type"])&&j.push({id:`item-${M}-${se.id||de}`,title:se.title,description:se.description,type:se.type,imageUrl:se.imageUrl,imageAlt:se.imageAlt,category:M,categoryLabel:Me(M),link:b(`/items/${M}${de}`)})})}),j}),_e=Q(()=>te.value.length+ve.value.length+ze.value.length+Ze.value.length+he.value.length),et=Q(()=>_e.value>0);function je(j){if(!j)return"";const x=String(j).trim();return x.length?x.startsWith("/")?x:`/${x}`:""}function xe(j){return j?.rightContent?j.rightContent.map(x=>`${x.label}: ${x.value}`):[]}function Me(j){switch(j){case"weapons":return i("ItemsPage.weapons.title");case"equipment":return i("ItemsPage.equipment.title");case"ammunition":return i("ItemsPage.ammunition.title");case"key":return i("ItemsPage.key.title");case"fish":return i("ItemsPage.fish.title");default:return i("SearchPage.sections.items")}}function gt(j){switch(j){case"getting-started":return i("GuidesPage.category1.tag");case"walkthroughs":return i("GuidesPage.category2.tag");case"advanced":return i("GuidesPage.category3.tag");default:return i("SearchPage.sections.guides")}}const ut=()=>{const j=o.value.trim();j&&s.push({path:b("/search"),query:{q:j}})},dt=j=>{j&&(window.location.href=j)};return be(()=>t.query.q,j=>{o.value=j?String(j):""}),be(a,j=>{q(j||"en")}),We(()=>{q(a.value||"en")}),(j,x)=>($(),I("div",B$,[n("section",K$,[n("div",Y$,[n("div",z$,[n("div",X$,[n("h1",Q$,c(d(i)("SearchPage.title")),1),n("p",J$,c(d(i)("SearchPage.subtitle")),1)]),n("form",{class:"header-search-form",onSubmit:Ss(ut,["prevent"])},[n("label",Z$,c(d(i)("SearchPage.input.label")),1),Va(n("input",{id:"search-input","onUpdate:modelValue":x[0]||(x[0]=M=>o.value=M),class:"search-input",type:"search",placeholder:d(i)("SearchPage.input.placeholder"),autocomplete:"off"},null,8,e0),[[Ka,o.value]]),n("button",t0,[x[1]||(x[1]=n("span",{class:"btn-icon"},"ð",-1)),Ce(" "+c(d(i)("SearchPage.input.button")),1)])],32)]),n("div",s0,[G.value?($(),I("span",n0,c(d(i)("SearchPage.resultSummary",{count:_e.value,query:o.value})),1)):($(),I("span",a0,c(d(i)("SearchPage.resultHint")),1))])])]),n("section",i0,[n("div",o0,[r.value?($(),I("div",r0,[x[2]||(x[2]=n("div",{class:"spinner"},null,-1)),n("p",null,c(d(i)("SearchPage.loading")),1)])):!et.value&&G.value?($(),I("div",l0,[n("h2",c0,c(d(i)("SearchPage.empty.title",{query:o.value})),1),n("p",u0,c(d(i)("SearchPage.empty.description")),1)])):($(),I("div",d0,[te.value.length?($(),I("section",f0,[n("div",m0,[n("h2",null,c(d(i)("SearchPage.sections.guides")),1),n("span",h0,c(te.value.length),1)]),n("div",_0,[($(!0),I(ne,null,ie(te.value,M=>($(),I("a",{key:M.id,href:M.link,class:"guide-card"},[n("div",g0,[n("span",v0,c(M.categoryLabel),1)]),n("h3",y0,c(M.title),1),n("p",b0,c(M.description),1),M.tags?.length?($(),I("div",w0,[($(!0),I(ne,null,ie(M.tags,B=>($(),I("span",{key:B,class:"tag"},c(B),1))),128))])):fe("",!0),n("div",E0,[n("span",P0,c(d(i)("SearchPage.viewDetail")),1)])],8,p0))),128))])])):fe("",!0),ve.value.length?($(),I("section",k0,[n("div",$0,[n("h2",null,c(d(i)("SearchPage.sections.mods")),1),n("span",I0,c(ve.value.length),1)]),n("div",T0,[($(!0),I(ne,null,ie(ve.value,M=>($(),I("a",{key:M.id,href:M.link,class:"mod-card"},[n("div",C0,[M.imageUrl?($(),I("img",{key:0,src:M.imageUrl,alt:M.imageAlt||M.title,class:"mod-card-image"},null,8,D0)):($(),I("div",L0))]),n("div",O0,[n("h3",S0,c(M.title),1),n("p",R0,c(M.description),1),n("div",N0,[M.tags?.length?($(),I("div",x0,[($(!0),I(ne,null,ie(M.tags,B=>($(),I("span",{key:B,class:"tag"},c(B),1))),128))])):fe("",!0),n("span",M0,c(d(i)("SearchPage.viewDetail")),1)])])],8,A0))),128))])])):fe("",!0),ze.value.length?($(),I("section",F0,[n("div",U0,[n("h2",null,c(d(i)("SearchPage.sections.maps")),1),n("span",V0,c(ze.value.length),1)]),n("div",H0,[($(!0),I(ne,null,ie(ze.value,M=>($(),I("a",{key:M.id,href:M.link,class:"map-card"},[n("div",W0,[n("div",j0,[n("img",{src:M.imageUrl,alt:M.imageAlt||M.title,class:"map-screenshot"},null,8,G0)])]),n("div",B0,[n("h3",K0,c(M.title),1),n("p",Y0,c(M.description),1),n("div",z0,[n("span",X0,c(d(i)("SearchPage.viewDetail")),1)])])],8,q0))),128))])])):fe("",!0),Ze.value.length?($(),I("section",Q0,[n("div",J0,[n("h2",null,c(d(i)("SearchPage.sections.wiki")),1),n("span",Z0,c(Ze.value.length),1)]),n("div",eI,[($(!0),I(ne,null,ie(Ze.value,M=>($(),I("a",{key:M.id,href:M.link,class:"article-card"},[n("div",sI,[n("img",{src:M.imageUrl,alt:M.imageAlt||M.title,class:"card-image"},null,8,nI)]),n("h3",aI,c(M.title),1),n("p",iI,c(M.description),1),M.rewards?.length?($(),I("div",oI,[($(!0),I(ne,null,ie(M.rewards,B=>($(),I("span",{key:B,class:"reward-tag"},c(B),1))),128))])):fe("",!0)],8,tI))),128))])])):fe("",!0),he.value.length?($(),I("section",rI,[n("div",lI,[n("h2",null,c(d(i)("SearchPage.sections.items")),1),n("span",cI,c(he.value.length),1)]),n("div",uI,[n("table",dI,[n("thead",null,[n("tr",null,[n("th",null,c(d(i)("SearchPage.itemsTable.image")),1),n("th",null,c(d(i)("SearchPage.itemsTable.name")),1),n("th",null,c(d(i)("SearchPage.itemsTable.type")),1),n("th",null,c(d(i)("SearchPage.itemsTable.category")),1)])]),n("tbody",null,[($(!0),I(ne,null,ie(he.value,M=>($(),I("tr",{key:M.id,onClick:B=>dt(M.link),class:"item-row"},[n("td",null,[n("div",mI,[n("img",{src:M.imageUrl,alt:M.imageAlt||M.title},null,8,hI)])]),n("td",null,[n("div",_I,c(M.title),1),n("div",pI,c(M.description||"-"),1)]),n("td",null,[M.type?($(),I("span",gI,c(M.type),1)):fe("",!0)]),n("td",null,[n("span",vI,c(M.categoryLabel),1)])],8,fI))),128))])])])])):fe("",!0)]))])])]))}},bI=Se(yI,[["__scopeId","data-v-83fb34e0"]]),wI={class:"items-view"},EI={class:"container"},PI={class:"page-header"},kI={class:"page-title"},$I={class:"page-subtitle"},II={class:"category-grid"},TI=["href"],AI={class:"card-top"},CI={class:"card-title-wrap"},DI={class:"card-title"},LI={class:"item-count"},OI={class:"card-desc"},SI={class:"featured-gear"},RI={class:"featured-label"},NI={class:"featured-list"},xI={class:"card-bottom"},MI={class:"explore"},FI=["href"],UI={class:"card-top"},VI={class:"card-title-wrap"},HI={class:"card-title"},qI={class:"item-count"},WI={class:"card-desc"},jI={class:"featured-gear"},GI={class:"featured-label"},BI={class:"featured-list"},KI={class:"card-bottom"},YI={class:"explore"},zI=["href"],XI={class:"card-top"},QI={class:"card-title-wrap"},JI={class:"card-title"},ZI={class:"item-count"},e2={class:"card-desc"},t2={class:"featured-gear"},s2={class:"featured-label"},n2={class:"featured-list"},a2={class:"card-bottom"},i2={class:"explore"},o2=["href"],r2={class:"card-top"},l2={class:"card-title-wrap"},c2={class:"card-title"},u2={class:"item-count"},d2={class:"card-desc"},f2={class:"featured-gear"},m2={class:"featured-label"},h2={class:"featured-list"},_2={class:"card-bottom"},p2={class:"explore"},g2=["href"],v2={class:"card-top"},y2={class:"card-title-wrap"},b2={class:"card-title"},w2={class:"item-count"},E2={class:"card-desc"},P2={class:"featured-gear"},k2={class:"featured-label"},$2={class:"featured-list"},I2={class:"card-bottom"},T2={class:"explore"},A2={__name:"ItemsView",setup(e){const t=Ye(),{t:s,locale:a}=Ie(),i=ae=>{const z=ct(t.path),te=z!=="en"?z:a.value||"en";return Fe(ae,te)}
47,{data:o,loadData:r}=rt("weapons"),{data:l,loadData:u}=rt("equipment"),{data:m,loadData:f}=rt("ammunition"),{data:h,loadData:_}=rt("key"),{data:p,loadData:w}=rt("fish");We(async()=>{const ae=a.value||"en";await Promise.all([r("weapons",ae),u("equipment",ae),f("ammunition",ae),_("key",ae),w("fish",ae)])}),be(a,async ae=>{const z=ae||"en";await Promise.all([r("weapons",z),u("equipment",z),f("ammunition",z),_("key",z),w("fish",z)])});const A=ae=>(ae||[]).slice(0,3).map(z=>z.title).join(", "),D=Q(()=>(o?.value||[]).length),C=Q(()=>(l?.value||[]).length),O=Q(()=>(m?.value||[]).length),y=Q(()=>(h?.value||[]).length),k=Q(()=>(p?.value||[]).length),b=Q(()=>A(o?.value)),R=Q(()=>A(l?.value)),q=Q(()=>A(m?.value)),Y=Q(()=>A(h?.value)),G=Q(()=>A(p?.value));return(ae,z)=>($(),I("div",wI,[n("div",EI,[n("div",PI,[n("h1",kI,c(d(s)("ItemsPage.title")),1),n("p",$I,c(d(s)("ItemsPage.subtitle")),1)]),n("div",II,[n("a",{href:i("/items/weapons"),class:"category-card card"},[n("div",AI,[n("div",CI,[n("h3",DI,c(d(s)("ItemsPage.weapons.title")),1),n("span",LI,c(D.value)+" "+c(d(s)("ItemsPage.itemsCount")),1)]),n("p",OI,c(d(s)("ItemsPage.weapons.desc")),1),n("div",SI,[n("div",RI,c(d(s)("ItemsPage.featuredGear")),1),n("div",NI,c(b.value||"â"),1)])]),n("div",xI,[n("span",MI,c(d(s)("ItemsPage.exploreCategory")),1),z[0]||(z[0]=n("span",{class:"arrow"},"âº",-1))])],8,TI),n("a",{href:i("/items/equipment"),class:"category-card card"},[n("div",UI,[n("div",VI,[n("h3",HI,c(d(s)("ItemsPage.equipment.title")),1),n("span",qI,c(C.value)+" "+c(d(s)("ItemsPage.itemsCount")),1)]),n("p",WI,c(d(s)("ItemsPage.equipment.desc")),1),n("div",jI,[n("div",GI,c(d(s)("ItemsPage.featuredGear")),1),n("div",BI,c(R.value||"â"),1)])]),n("div",KI,[n("span",YI,c(d(s)("ItemsPage.exploreCategory")),1),z[1]||(z[1]=n("span",{class:"arrow"},"âº",-1))])],8,FI),n("a",{href:i("/items/ammunition"),class:"category-card card"},[n("div",XI,[n("div",QI,[n("h3",JI,c(d(s)("ItemsPage.ammunition.title")),1),n("span",ZI,c(O.value)+" "+c(d(s)("ItemsPage.itemsCount")),1)]),n("p",e2,c(d(s)("ItemsPage.ammunition.desc")),1),n("div",t2,[n("div",s2,c(d(s)("ItemsPage.featuredGear")),1),n("div",n2,c(q.value||"â"),1)])]),n("div",a2,[n("span",i2,c(d(s)("ItemsPage.exploreCategory")),1),z[2]||(z[2]=n("span",{class:"arrow"},"âº",-1))])],8,zI),n("a",{href:i("/items/key"),class:"category-card card"},[n("div",r2,[n("div",l2,[n("h3",c2,c(d(s)("ItemsPage.key.title")),1),n("span",u2,c(y.value)+" "+c(d(s)("ItemsPage.itemsCount")),1)]),n("p",d2,c(d(s)("ItemsPage.key.desc")),1),n("div",f2,[n("div",m2,c(d(s)("ItemsPage.featuredGear")),1),n("div",h2,c(Y.value||"â"),1)])]),n("div",_2,[n("span",p2,c(d(s)("ItemsPage.exploreCategory")),1),z[3]||(z[3]=n("span",{class:"arrow"},"âº",-1))])],8,o2),n("a",{href:i("/items/fish"),class:"category-card card"},[n("div",v2,[n("div",y2,[n("h3",b2,c(d(s)("ItemsPage.fish.title")),1),n("span",w2,c(k.value)+" "+c(d(s)("ItemsPage.itemsCount")),1)]),n("p",E2,c(d(s)("ItemsPage.fish.desc")),1),n("div",P2,[n("div",k2,c(d(s)("ItemsPage.featuredGear")),1),n("div",$2,c(G.value||"â"),1)])]),n("div",I2,[n("span",T2,c(d(s)("ItemsPage.exploreCategory")),1),z[4]||(z[4]=n("span",{class:"arrow"},"âº",-1))])],8,g2)])])]))}},C2=Se(A2,[["__scopeId","data-v-1174b291"]]),D2={class:"items-category-view"},L2={class:"container"},O2={class:"page-header"},S2={class:"page-title"},R2={class:"page-subtitle"},N2={class:"group-title"},x2={class:"table-container"},M2={class:"items-table"},F2={class:"image-col"},U2={class:"name-col"},V2={class:"desc-col"},H2={class:"type-col"},q2=["onClick"],W2={class:"image-cell"},j2={class:"avatar"},G2=["src","alt"],B2={class:"name-cell"},K2={class:"name-main"},Y2={class:"desc-cell"},z2={class:"desc-text"},X2={class:"type-cell"},Q2={key:0,class:"type-tag"},J2={key:1},Z2={class:"group-title"},eT={class:"table-container"},tT={class:"items-table"},sT={class:"image-col"},nT={class:"name-col"},aT={class:"desc-col"},iT={class:"type-col"},oT=["onClick"],rT={class:"image-cell"},lT={class:"avatar"},cT=["src","alt"],uT={class:"name-cell"},dT={class:"name-main"},fT={class:"desc-cell"},mT={class:"desc-text"},hT={class:"type-cell"},_T={key:0,class:"type-tag"},pT={key:1},gT={__name:"ItemsWeaponsView",setup(e){const t=Ye(),{t:s,locale:a}=Ie(),{data:i,loadData:o}=rt("weapons"),r=f=>{const h=String(f||"").toLowerCase();return h.includes("melee")||h.includes("knife")||h.includes("blade")},l=Q(()=>(i?.value||[]).filter(f=>r(f.type))),u=Q(()=>(i?.value||[]).filter(f=>!r(f.type)));We(()=>{o("weapons")}),be(a,()=>{o("weapons")});const m=f=>{if(f&&f.showDetail===!1)return;const h=(f.addressBar||"").replace("/","");if(!h)return;const _=ct(t.path),p=_!=="en"?_:a.value||"en",w=Fe(`/items/weapons/${h}`,p);window.location.href=w};return(f,h)=>($(),I("div",D2,[n("div",L2,[n("div",O2,[n("h1",S2,c(d(s)("ItemsWeaponsPage.title")),1),n("p",R2,c(d(s)("ItemsWeaponsPage.subtitle")),1)]),n("h2",N2,c(d(s)("ItemsWeaponsPage.meleeTitle")),1),n("div",x2,[n("table",M2,[n("thead",null,[n("tr",null,[n("th",F2,c(d(s)("ItemsWeaponsPage.table.image")),1),n("th",U2,c(d(s)("ItemsWeaponsPage.table.name")),1),n("th",V2,c(d(s)("ItemsWeaponsPage.table.desc")),1
47),n("th",H2,c(d(s)("ItemsWeaponsPage.table.type")),1)])]),n("tbody",null,[($(!0),I(ne,null,ie(l.value,_=>($(),I("tr",{key:_.id,onClick:p=>m(_),class:Le(["item-row",{disabled:_.showDetail===!1}])},[n("td",W2,[n("div",j2,[n("img",{src:_.imageUrl,alt:_.imageAlt,class:"image"},null,8,G2)])]),n("td",B2,[n("h3",K2,c(_.title),1)]),n("td",Y2,[n("span",z2,c(_.description||"-"),1)]),n("td",X2,[_.type?($(),I("span",Q2,c(_.type),1)):($(),I("span",J2,"-"))])],10,q2))),128))])])]),n("h2",Z2,c(d(s)("ItemsWeaponsPage.rangedTitle")),1),n("div",eT,[n("table",tT,[n("thead",null,[n("tr",null,[n("th",sT,c(d(s)("ItemsWeaponsPage.table.image")),1),n("th",nT,c(d(s)("ItemsWeaponsPage.table.name")),1),n("th",aT,c(d(s)("ItemsWeaponsPage.table.desc")),1),n("th",iT,c(d(s)("ItemsWeaponsPage.table.type")),1)])]),n("tbody",null,[($(!0),I(ne,null,ie(u.value,_=>($(),I("tr",{key:_.id,onClick:p=>m(_),class:Le(["item-row",{disabled:_.showDetail===!1}])},[n("td",rT,[n("div",lT,[n("img",{src:_.imageUrl,alt:_.imageAlt,class:"image"},null,8,cT)])]),n("td",uT,[n("h3",dT,c(_.title),1)]),n("td",fT,[n("span",mT,c(_.description||"-"),1)]),n("td",hT,[_.type?($(),I("span",_T,c(_.type),1)):($(),I("span",pT,"-"))])],10,oT))),128))])])])])]))}},vT=Se(gT,[["__scopeId","data-v-cd593222"]]),yT={class:"items-category-view"},bT={class:"container"},wT={class:"page-header"},ET={class:"page-title"},PT={class:"page-subtitle"},kT={class:"group-title"},$T={class:"table-container"},IT={class:"items-table"},TT={class:"image-col"},AT={class:"name-col"},CT={class:"desc-col"},DT={class:"type-col"},LT=["onClick"],OT={class:"image-cell"},ST={class:"avatar"},RT=["src","alt"],NT={class:"name-cell"},xT={class:"name-main"},MT={class:"desc-cell"},FT={class:"desc-text"},UT={class:"type-cell"},VT={key:0,class:"type-tag"},HT={key:1},qT={class:"group-title"},WT={class:"table-container"},jT={class:"items-table"},GT={class:"image-col"},BT={class:"name-col"},KT={class:"desc-col"},YT={class:"type-col"},zT=["onClick"],XT={class:"image-cell"},QT={class:"avatar"},JT=["src","alt"],ZT={class:"name-cell"},eA={class:"name-main"},tA={class:"desc-cell"},sA={class:"desc-text"},nA={class:"type-cell"},aA={key:0,class:"type-tag"},iA={key:1},oA={class:"group-title"},rA={class:"table-container"},lA={class:"items-table"},cA={class:"image-col"},uA={class:"name-col"},dA={class:"desc-col"},fA={class:"type-col"},mA=["onClick"],hA={class:"image-cell"},_A={class:"avatar"},pA=["src","alt"],gA={class:"name-cell"},vA={class:"name-main"},yA={class:"desc-cell"},bA={class:"desc-text"},wA={class:"type-cell"},EA={key:0,class:"type-tag"},PA={key:1},kA={class:"group-title"},$A={class:"table-container"},IA={class:"items-table"},TA={class:"image-col"},AA={class:"name-col"},CA={class:"desc-col"},DA={class:"type-col"},LA=["onClick"],OA={class:"image-cell"},SA={class:"avatar"},RA=["src","alt"],NA={class:"name-cell"},xA={class:"name-main"},MA={class:"desc-cell"},FA={class:"desc-text"},UA={class:"type-cell"},VA={key:0,class:"type-tag"},HA={key:1},qA={class:"group-title"},WA={class:"table-container"},jA={class:"items-table"},GA={class:"image-col"},BA={class:"name-col"},KA={class:"desc-col"},YA={class:"type-col"},zA=["onClick"],XA={class:"image-cell"},QA={class:"avatar"},JA=["src","alt"],ZA={class:"name-cell"},eC={class:"name-main"},tC={class:"desc-cell"},sC={class:"desc-text"},nC={class:"type-cell"},aC={key:0,class:"type-tag"},iC={key:1},oC={__name:"ItemsEquipmentView",setup(e){const t=Ye(),{t:s,locale:a}=Ie(),{data:i,loadData:o}=rt("equipment"),r=C=>String(C||"").toLowerCase(),l=C=>
47r(C).includes("head")||r(C).includes("helmet"),u=C=>r(C).includes("body")||r(C).includes("armor"),m=C=>r(C).includes("backpack"),f=C=>r(C).includes("earphone"),h=Q(()=>(i?.value||[]).filter(C=>l(C.type))),_=Q(()=>(i?.value||[]).filter(C=>u(C.type))),p=Q(()=>(i?.value||[]).filter(C=>m(C.type))),w=Q(()=>(i?.value||[]).filter(C=>f(C.type))),A=Q(()=>(i?.value||[]).filter(C=>!l(C.type)&&!u(C.type)&&!m(C.type)&&!f(C.type)));We(()=>{o("equipment")}),be(a,()=>{o("equipment")});const D=C=>{if(C&&C.showDetail===!1)return;const O=(C.addressBar||"").replace("/","");if(!O)return;const y=ct(t.path),k=y!=="en"?y:a.value||"en",b=Fe(`/items/equipment/${O}`,k);window.location.href=b};return(C,O)=>($(),I("div",yT,[n("div",bT,[n("div",wT,[n("h1",ET,c(d(s)("ItemsEquipmentPage.title")),1),n("p",PT,c(d(s)("ItemsEquipmentPage.subtitle")),1)]),n("h2",kT,c(d(s)("ItemsEquipmentPage.headgearTitle")),1),n("div",$T,[n("table",IT,[n("thead",null,[n("tr",null,[n("th",TT,c(d(s)("ItemsEquipmentPage.table.image")),1),n("th",AT,c(d(s)("ItemsEquipmentPage.table.name")),1),n("th",CT,c(d(s)("ItemsEquipmentPage.table.desc")),1),n("th",DT,c(d(s)("ItemsEquipmentPage.table.type")),1)])]),n("tbody",null,[($(!0),I(ne,null,ie(h.value,y=>($(),I("tr",{key:y.id,onClick:k=>D(y),class:Le(["item-row",{disabled:y.showDetail===!1}])},[n("td",OT,[n("div",ST,[n("img",{src:y.imageUrl,alt:y.imageAlt,class:"image"},null,8,RT)])]),n("td",NT,[n("h3",xT,c(y.title),1)]),n("td",MT,[n("span",FT,c(y.description||"-"),1)]),n("td",UT,[y.type?($(),I("span",VT,c(y.type),1)):($(),I("span",HT,"-"))])],10,LT))),128))])])]),n("h2",qT,c(d(s)("ItemsEquipmentPage.otherTitle")),1),n("div",WT,[n("table",jT,[n("thead",null,[n("tr",null,[n("th",GT,c(d(s)("ItemsEquipmentPage.table.image")),1),n("th",BT,c(d(s)("ItemsEquipmentPage.table.name")),1),n("th",KT,c(d(s)("ItemsEquipmentPage.table.desc")),1),n("th",YT,c(d(s)("ItemsEquipmentPage.table.type")),1)])]),n("tbody",null,[($(!0),I(ne,null,ie(A.value,y=>($(),I("tr",{key:y.id,onClick:k=>D(y),class:Le(["item-row",{disabled:y.showDetail===!1}])},[n("td",XT,[n("div",QT,[n("img",{src:y.imageUrl,alt:y.imageAlt,class:"image"},null,8,JT)])]),n("td",ZT,[n("h3",eA,c(y.title),1)]),n("td",tA,[n("span",sA,c(y.description||"-"),1)]),n("td",nA,[y.type?($(),I("span",aA,c(y.type),1)):($(),I("span",iA,"-"))])],10,zT))),128))])])]),n("h2",oA,c(d(s)("ItemsEquipmentPage.bodyTitle")),1),n("div",rA,[n("table",lA,[n("thead",null,[n("tr",null,[n("th",cA,c(d(s)("ItemsEquipmentPage.table.image")),1),n("th",uA,c(d(s)("ItemsEquipmentPage.table.name")),1),n("th",dA,c(d(s)("ItemsEquipmentPage.table.desc")),1),n("th",fA,c(d(s)("ItemsEquipmentPage.table.type")),1)])]),n("tbody",null,[($(!0),I(ne,null,ie(_.value,y=>($(),I("tr",{key:y.id,onClick:k=>D(y),class:Le(["item-row",{disabled:y.showDetail===!1}])},[n("td",hA,[n("div",_A,[n("img",{src:y.imageUrl,alt:y.imageAlt,class:"image"},null,8,pA)])]),n("td",gA,[n("h3",vA,c(y.title),1)]),n("td",yA,[n("span",bA,c(y.description||"-"),1)]),n("td",wA,[y.type?($(),I("span",EA,c(y.type),1)):($(),I("span",PA,"-"))])],10,mA))),128))])])]),n("h2",kA,c(d(s)("ItemsEquipmentPage.backpackTitle")),1),n("div",$A,[n("table",IA,[n("thead",null,[n("tr",null,[n("th",TA,c(d(s)("ItemsEquipmentPage.table.image")),1),n("th",AA,c(d(s)("ItemsEquipmentPage.table.name")),1),n("th",CA,c(d(s)("ItemsEquipmentPage.table.desc")),1),n("th",DA,c(d(s)("ItemsEquipmentPage.table.type")),1)])]),n("tbody",null,[($(!0),I(ne,null,ie(p.value,y=>($(),I("tr",{key:y.id,onClick:k=>D(y),class:Le(["item-row",{disabled:y.showDetail===!1}])},[n("td",OA,[n("div",SA,[n("img",{src:y.imageUrl,alt:y.imageAlt,class:"image"},null,8,RA)])]),n("td",NA,[n("h3",xA,c(y.title),1)]),n("td",MA,[n("span",FA,c(y.description||"-"),1)]),n("td",UA,[y.type?($(),I("span",VA,c(y.type),1)):($(),I("span",HA,"-"))])],10,LA))),128))])])]),n("h2",qA,c(d(s)("ItemsEquipmentPage.earphoneTitle")),1),n("div",WA,[n("table",jA,[n("thead",null,[n("tr",null,[n("th",GA,c(d(s)("ItemsEquipmentPage.table.image")),1),n("th",BA,c(d(s)("ItemsEquipmentPage.table.name")),1),n("th",KA,c(d(s)("ItemsEquipmentPage.table.desc")),1),n("th",YA,c(d(s)("ItemsEquipmentPage.table.type")),1)])]),n("tbody",null,[($(!0),I(ne,null,ie(w.value,y=>($(),I("tr",{key:y.id,onClick:k=>D(y),class:Le(["item-row",{disabled:y.showDetail===!1}])},[n("td",XA,[n("div",QA,[n("img",{src:y.imageUrl,alt:y.imageAlt,class:"image"},null,8,JA)])]),n("td",ZA,[n("h3",eC,c(y.title),1)]),n("td",tC,[n("span",sC,c(y.description||"-"),1)]),n("td",nC,[y.type?($(),I("span",aC,c(y.type),1)):($(),I("span",iC,"-"))])],10,zA))),128))])])])])]))}},rC=Se(oC,[["__scopeId","data-v-d4be840c"]]),lC={class:"items-category-view"},cC={class:"container"},uC={class:"page-header"},dC={class:"page-title"},fC={class:"page-subtitle"},mC={class:"group-title"},hC={class:"table-container"},_C={class:"items-table"},pC={class:"image-col"},gC={class:"name-col"},vC={class:"desc-col"},yC={class:"type-col"},bC=["onClick"],wC={class:"image-cell"},EC={class:"avatar"},PC=["src","alt"],kC={class:"name-cell"},$C={class:"name-main"},IC={class:"desc-cell"},TC={class:"desc-text"},AC={class:"type-cell"},CC={key:0,class:"type-tag"},DC={key:1},LC={__name:"ItemsAmmunitionView",setup(e){const t=Ye(),{t:s,locale:a}=Ie(),{data:i,loadData:o}=rt("ammunition"),r=Q(()=>i?.value||[]);We(()=>{o("ammunition")}),be(a,()=>{o("ammunition")});const l=u=>{if(u&&u.showDetail===!1)return;const m=(u.addressBar||"").replace("/","");if(!m)return;const f=ct(t.path),h=f!=="en"?f:a.value||"en",_=Fe(`/items/ammunition/${m}`,h);window.location.href=_};return(u,m)=>($(),I("div",lC,[n("div",cC,[n("div",uC,[n("h1",dC,c(d(s)("ItemsAmmunitionPage.title")),1),n("p",fC,c(d(s)("ItemsAmmunitionPage.subtitle")),1)]),n("h2",mC,c(d(s)("ItemsAmmunitionPage.ammoTitle")),1),n("div",hC,[n("table",_C,[n("thead",null,[n("tr",null,[n("th",pC,c(d(s)("ItemsAmmunitionPage.table.image")),1),n("th",gC,c(d(s)("ItemsAmmunitionPage.table.name")),1),n("th",vC,c(d(s)("ItemsAmmunitionPage.table.desc")),1
47),n("th",yC,c(d(s)("ItemsAmmunitionPage.table.type")),1)])]),n("tbody",null,[($(!0),I(ne,null,ie(r.value,f=>($(),I("tr",{key:f.id,onClick:h=>l(f),class:Le(["item-row",{disabled:f.showDetail===!1}])},[n("td",wC,[n("div",EC,[n("img",{src:f.imageUrl,alt:f.imageAlt,class:"image"},null,8,PC)])]),n("td",kC,[n("h3",$C,c(f.title),1)]),n("td",IC,[n("span",TC,c(f.description||"-"),1)]),n("td",AC,[f.type?($(),I("span",CC,c(f.type),1)):($(),I("span",DC,"-"))])],10,bC))),128))])])])])]))}},OC=Se(LC,[["__scopeId","data-v-a3a1d97e"]]),SC={class:"items-category-view"},RC={class:"container"},NC={class:"page-header"},xC={class:"page-title"},MC={class:"page-subtitle"},FC={class:"group-title"},UC={class:"table-container"},VC={class:"items-table"},HC={class:"image-col"},qC={class:"name-col"},WC={class:"desc-col"},jC={class:"type-col"},GC=["onClick"],BC={class:"image-cell"},KC={class:"avatar"},YC=["src","alt"],zC={class:"name-cell"},XC={class:"name-main"},QC={class:"desc-cell"},JC=["innerHTML"],ZC={key:1,class:"desc-text"},eD={class:"type-cell"},tD={key:0,class:"type-tag"},sD={key:1},nD={class:"group-title"},aD={class:"table-container"},iD={class:"items-table"},oD={class:"image-col"},rD={class:"name-col"},lD={class:"desc-col"},cD={class:"type-col"},uD=["onClick"],dD={class:"image-cell"},fD={class:"avatar"},mD=["src","alt"],hD={class:"name-cell"},_D={class:"name-main"},pD={class:"desc-cell"},gD=["innerHTML"],vD={key:1,class:"desc-text"},yD={class:"type-cell"},bD={key:0,class:"type-tag"},wD={key:1},ED={__name:"ItemsKeyView",setup(e){const t=Ye(),{t:s,locale:a}=Ie(),{data:i,loadData:o}=rt("key"),r=_=>String(_||"").toLowerCase(),l=_=>r(_).includes("access-card"),u=_=>r(_).includes("key"),m=Q(()=>(i?.value||[]).filter(_=>l(_.type))),f=Q(()=>(i?.value||[]).filter(_=>u(_.type)&&!l(_.type)));We(()=>{o("key")}),be(a,()=>{o("key")});const h=_=>{if(_&&_.showDetail===!1)return;const p=(_.addressBar||"").replace("/","");if(!p)return;const w=ct(t.path),A=w!=="en"?w:a.value||"en",D=Fe(`/items/key/${p}`,A);window.location.href=D};return(_,p)=>($(),I("div",SC,[n("div",RC,[n("div",NC,[n("h1",xC,c(d(s)("ItemsKeyPage.title")),1),n("p",MC,c(d(s)("ItemsKeyPage.subtitle")),1)]),n("h2",FC,c(d(s)("ItemsKeyPage.accessCardTitle")),1),n("div",UC,[n("table",VC,[n("thead",null,[n("tr",null,[n("th",HC,c(d(s)("ItemsKeyPage.table.image")),1),n("th",qC,c(d(s)("ItemsKeyPage.table.name")),1),n("th",WC,c(d(s)("ItemsKeyPage.table.desc")),1),n("th",jC,c(d(s)("ItemsKeyPage.table.type")),1)])]),n("tbody",null,[($(!0),I(ne,null,ie(m.value,w=>($(),I("tr",{key:w.id,onClick:A=>h(w),class:Le(["item-row",{disabled:w.showDetail===!1}])},[n("td",BC,[n("div",KC,[n("img",{src:w.imageUrl,alt:w.imageAlt,class:"image"},null,8,YC)])]),n("td",zC,[n("h3",XC,c(w.title),1)]),n("td",QC,[w.description?($(),I("span",{key:0,class:"desc-text",innerHTML:w.description},null,8,JC)):($(),I("span",ZC,"-"))]),n("td",eD,[w.type?($(),I("span",tD,c(w.type),1)):($(),I("span",sD,"-"))])],10,GC))),128))])])]),n("h2",nD,c(d(s)("ItemsKeyPage.keyTitle")),1),n("div",aD,[n("table",iD,[n("thead",null,[n("tr",null,[n("th",oD,c(d(s)("ItemsKeyPage.table.image")),1),n("th",rD,c(d(s)("ItemsKeyPage.table.name")),1),n("th",lD,c(d(s)("ItemsKeyPage.table.desc")),1),n("th",cD,c(d(s)("ItemsKeyPage.table.type")),1)])]),n("tbody",null,[($(!0),I(ne,null,ie(f.value,w=>($(),I("tr",{key:w.id,onClick:A=>h(w),class:Le(["item-row",{disabled:w.showDetail===!1}])},[n("td",dD,[n("div",fD,[n("img",{src:w.imageUrl,alt:w.imageAlt,class:"image"},null,8,mD)])]),n("td",hD,[n("h3",_D,c(w.title),1)]),n("td",pD,[w.description?($(),I("span",{key:0,class:"desc-text",innerHTML:w.description},null,8,gD)):($(),I("span",vD,"-"))]),n("td",yD,[w.type?($(),I("span",bD,c(w.type),1)):($(),I("span",wD,"-"))])],10,uD))),128))])])])])]))}},PD=Se(ED,[["__scopeId","data-v-69bf0650"]]),kD={class:"items-category-view"},$D={class:"container"},ID={class:"page-header"},TD={class:"page-title"},AD={class:"page-subtitle"},CD={class:"group-title"},DD={class:"table-container"},LD={class:"items-table"},OD={class:"image-col"},SD={class:"name-col"},RD={class:"desc-col"},ND={class:"type-col"},xD=["onClick"],MD={class:"image-cell"},FD={class:"avatar"},UD=["src","alt"],VD={class:"name-cell"},HD={class:"name-main"},qD={class:"desc-cell"},WD={class:"desc-text"},jD={class:"type-cell"}
47,GD={key:0,class:"type-tag"},BD={key:1},KD={class:"group-title"},YD={class:"table-container"},zD={class:"items-table"},XD={class:"image-col"},QD={class:"name-col"},JD={class:"desc-col"},ZD={class:"type-col"},eL=["onClick"],tL={class:"image-cell"},sL={class:"avatar"},nL=["src","alt"],aL={class:"name-cell"},iL={class:"name-main"},oL={class:"desc-cell"},rL={class:"desc-text"},lL={class:"type-cell"},cL={key:0,class:"type-tag"},uL={key:1},dL={class:"group-title"},fL={class:"table-container"},mL={class:"items-table"},hL={class:"image-col"},_L={class:"name-col"},pL={class:"desc-col"},gL={class:"type-col"},vL=["onClick"],yL={class:"image-cell"},bL={class:"avatar"},wL=["src","alt"],EL={class:"name-cell"},PL={class:"name-main"},kL={class:"desc-cell"},$L={class:"desc-text"},IL={class:"type-cell"},TL={key:0,class:"type-tag"},AL={key:1},CL={class:"table-container"},DL={class:"items-table"},LL={class:"image-col"},OL={class:"name-col"},SL={class:"desc-col"},RL={class:"type-col"},NL=["onClick"],xL={class:"image-cell"},ML={class:"avatar"},FL=["src","alt"],UL={class:"name-cell"},VL={class:"name-main"},HL={class:"desc-cell"},qL={class:"desc-text"},WL={class:"type-cell"},jL={key:0,class:"type-tag"},GL={key:1},BL={__name:"ItemsFishView",setup(e){const t=Ye(),{t:s,locale:a}=Ie(),{data:i,loadData:o}=rt("fish"),r=Q(()=>(i?.value||[]).filter(h=>h.type==="catch")),l=Q(()=>(i?.value||[]).filter(h=>h.type==="fishing rod")),u=Q(()=>(i?.value||[]).filter(h=>h.type==="fish bait")),m=Q(()=>(i?.value||[]).filter(h=>h.type==="fishing gear"));We(()=>{o("fish")}),be(a,()=>{o("fish")});const f=h=>{if(h&&h.showDetail===!1)return;const _=(h.addressBar||"").replace("/","");if(!_)return;const p=ct(t.path),w=p!=="en"?p:a.value||"en",A=Fe(`/items/fish/${_}`,w);window.location.href=A};return(h,_)=>($(),I("div",kD,[n("div",$D,[n("div",ID,[n("h1",TD,c(d(s)("ItemsFishPage.title")),1),n("p",AD,c(d(s)("ItemsFishPage.subtitle")),1)]),n("h2",CD,c(d(s)("ItemsFishPage.catchTitle")),1),n("div",DD,[n("table",LD,[n("thead",null,[n("tr",null,[n("th",OD,c(d(s)("ItemsFishPage.table.image")),1),n("th",SD,c(d(s)("ItemsFishPage.table.name")),1),n("th",RD,c(d(s)("ItemsFishPage.table.desc")),1),n("th",ND,c(d(s)("ItemsFishPage.table.type")),1)])]),n("tbody",null,[($(!0),I(ne,null,ie(r.value,p=>($(),I("tr",{key:p.id,onClick:w=>f(p),class:Le(["item-row",{disabled:p.showDetail===!1}])},[n("td",MD,[n("div",FD,[n("img",{src:p.imageUrl,alt:p.imageAlt,class:"image"},null,8,UD)])]),n("td",VD,[n("h3",HD,c(p.title),1)]),n("td",qD,[n("span",WD,c(p.description||"-"),1)]),n("td",jD,[p.type?($(),I("span",GD,c(p.type),1)):($(),I("span",BD,"-"))])],10,xD))),128))])])]),n("h2",KD,c(d(s)("ItemsFishPage.rodTitle")),1),n("div",YD,[n("table",zD,[n("thead",null,[n("tr",null,[n("th",XD,c(d(s)("ItemsFishPage.table.image")),1),n("th",QD,c(d(s)("ItemsFishPage.table.name")),1),n("th",JD,c(d(s)("ItemsFishPage.table.desc")),1),n("th",ZD,c(d(s)("ItemsFishPage.table.type")),1)])]),n("tbody",null,[($(!0),I(ne,null,ie(l.value,p=>($(),I("tr",{key:p.id,onClick:w=>f(p),class:Le(["item-row",{disabled:p.showDetail===!1}])},[n("td",tL,[n("div",sL,[n("img",{src:p.imageUrl,alt:p.imageAlt,class:"image"},null,8,nL)])]),n("td",aL,[n("h3",iL,c(p.title),1)]),n("td",oL,[n("span",rL,c(p.description||"-"),1)]),n("td",lL,[p.type?($(),I("span",cL,c(p.type),1)):($(),I("span",uL,"-"))])],10,eL))),128))])])]),n("h2",dL,c(d(s)("ItemsFishPage.baitTitle")),1),n("div",fL,[n("table",mL,[n("thead",null,[n("tr",null,[n("th",hL,c(d(s)("ItemsFishPage.table.image")),1),n("th",_L,c(d(s)("ItemsFishPage.table.name")),1),n("th",pL,c(d(s)("ItemsFishPage.table.desc")),1),n("th",gL,c(d(s)("ItemsFishPage.table.type")),1)])]),n("tbody",null,[($(!0),I(ne,null,ie(u.value,p=>($(),I("tr",{key:p.id,onClick:w=>f(p),class:Le(["item-row",{disabled:p.showDetail===!1}])},[n("td",yL,[n("div",bL,[n("img",{src:p.imageUrl,alt:p.imageAlt,class:"image"},null,8,wL)])]),n("td",EL,[n("h3",PL,c(p.title),1)]),n("td",kL,[n("span",$L,c(p.description||"-"),1)]),n("td",IL,[p.type?($(),I("span",TL,c(p.type),1)):($(),I("span",AL,"-"))])],10,vL))),128))])])]),_[0]||(_[0]=n("h2",{class:"group-title"},"Other Fishing Gear",-1)),n("div",CL,[n("table",DL,[n("thead",null,[n("tr",null,[n("th",LL,c(d(s)("ItemsFishPage.table.image")),1),n("th",OL,c(d(s)("ItemsFishPage.table.name")),1),n("th",SL,c(d(s)("ItemsFishPage.table.desc")),1
47),n("th",RL,c(d(s)("ItemsFishPage.table.type")),1)])]),n("tbody",null,[($(!0),I(ne,null,ie(m.value,p=>($(),I("tr",{key:p.id,onClick:w=>f(p),class:Le(["item-row",{disabled:p.showDetail===!1}])},[n("td",xL,[n("div",ML,[n("img",{src:p.imageUrl,alt:p.imageAlt,class:"image"},null,8,FL)])]),n("td",UL,[n("h3",VL,c(p.title),1)]),n("td",HL,[n("span",qL,c(p.description||"-"),1)]),n("td",WL,[p.type?($(),I("span",jL,c(p.type),1)):($(),I("span",GL,"-"))])],10,NL))),128))])])])])]))}},KL=Se(BL,[["__scopeId","data-v-1e9939ee"]]),YL={class:"items-detail-view"},zL={class:"detail-header-section"},XL={class:"container"},QL={class:"breadcrumb"},JL=["href"],ZL=["href"],e3={class:"breadcrumb-current"},t3={key:0,class:"items-detail-content"},s3={class:"items-detail-text"},n3={class:"items-title"},a3={class:"items-content"},i3={class:"container"},o3={class:"content-layout"},r3={class:"left-content"},l3={key:0,style:{"text-align":"center",padding:"40px",color:"var(--text-secondary)"}},c3={key:1,class:"detail-article"},u3={class:"hero-box"},d3=["src","alt"],f3={class:"hero-meta"},m3={class:"hero-title"},h3={key:0,class:"hero-tags"},_3={class:"tag"},p3=["innerHTML"],g3={key:0,class:"right-sidebar"},v3={class:"info-box"},y3={class:"info-box-header"},b3={class:"info-box-title"},w3={key:0,class:"info-image"},E3=["src","alt"],P3={key:1,class:"info-details"},k3={class:"detail-value"},$3={key:0,class:"nav-box"},I3={class:"nav-title"},T3={class:"nav-links"},A3=["href"],C3={__name:"ItemsDetailView",setup(e){const t=Ye(),{locale:s}=Ie(),a=String(t.params.category||""),i=String(t.params.id||""),{data:o,loadData:r,findByAddress:l}=rt(a),u=pe(null),m=p=>{const w=ct(t.path),A=w!=="en"?w:s.value||"en";return Fe(p,A)},f=Q(()=>a.charAt(0).toUpperCase()+a.slice(1)),h=Q(()=>{const p=Array.isArray(o.value)?o.value:[];return u.value?p.filter(w=>w&&w.id!==u.value.id&&w.showDetail!==!1).slice(-5):[]}),_=async()=>{const p=s.value||"en",w=["weapons","ammunition","equipment","fish","key"].includes(a);await r(a,w?p:null),u.value=l(a,i)};return We(async()=>{await _()}),be(s,async()=>{await _()}),be(()=>t.params.id,async p=>{p&&(u.value=l(a,String(p)))}),(p,w)=>($(),I("div",YL,[n("section",zL,[n("div",XL,[n("div",QL,[n("a",{href:m("/items"),class:"breadcrumb-link"},[...w[0]||(w[0]=[n("svg",{class:"breadcrumb-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[n("path",{d:"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}),n("polyline",{points:"9,22 9,12 15,12 15,22"})],-1),Ce(" Items ",-1)])],8,JL),w[1]||(w[1]=n("svg",{class:"breadcrumb-arrow",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[n("polyline",{points:"9,18 15,12 9,6"})],-1)),n("a",{href:m(`/items/${d(a)}`),class:"breadcrumb-link"},c(f.value),9,ZL),w[2]||(w[2]=n("svg",{class:"breadcrumb-arrow",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[n("polyline",{points:"9,18 15,12 9,6"})],-1)),n("span",e3,c(u.value?.title||"Item Detail"),1)]),u.value?($(),I("div",t3,[n("div",s3,[n("h1",n3,c(u.value?.title),1)])])):fe("",!0)])]),n("section",a3,[n("div",i3,[n("div",o3,[n("div",r3,[u.value?($(),I("div",c3,[n("div",u3,[n("img",{src:u.value.imageUrl,alt:u.value.imageAlt,class:"hero-image"},null,8,d3),n("div",f3,[n("h2",m3,c(u.value.title),1),u.value.type?($(),I("div",h3,[n("span",_3,c(u.value.type),1)])):fe("",!0)])]),n("div",{class:"detail-html",innerHTML:u.value.detailsHtml},null,8,p3)])):($(),I("div",l3," Loading... "))]),u.value?($(),I("div",g3,[n("div",v3,[n("div",y3,[n("h3",b3,c(u.value.title),1)]),u.value.imageUrl?($(),I("div",w3,[n("img",{src:u.value.imageUrl,alt:u.value.imageAlt,class:"info-image-img"},null,8,E3)])):fe("",!0),u.value.rewards&&u.value.rewards.length?($(),I("div",P3,[($(!0),I(ne,null,ie(u.value.rewards,A=>($(),I("div",{class:"detail-item",key:A},[n("span",k3,c(A),1)]))),128))])):fe("",!0)]),h.value.length?($(),I("div",$3,[n("h4",I3,"Other "+c(f.value),1),n("div",T3,[($(!0),I(ne,null,ie(h.value,A=>($(),I("a",{key:A.id,href:m(`/items/${d(a)}/${(A.addressBar||"").replace("/","")}`),class:"nav-link"},c(A.title),9,A3))),128))])])):fe("",!0)])):fe("",!0)])])])]))}},D3=Se(C3,[["__scopeId","data-v-0abf4bf9"]]),L3={class:"legal-page"},O3={class:"page-header"},S3={class:"container"},R3={class:"page-header-content"},N3={class:"page-header-text"},x3={class:"page-title"},M3={class:"page-subtitle"},F3={class:"legal-content"},U3={class:"container"},V3={class:"legal-document"},H3={class:"last-updated"},q3={__name:"PrivacyPolicyView",setup(e){const{t,tm:s}=Ie(),a=Q(()=>{const l=s("PrivacyPolicyPage.dataCollection.provided.items");return Array.isArray(l)?l:[]}),i=Q(()=>{const l=s("PrivacyPolicyPage.dataCollection.automated.items");return Array.isArray(l)?l:[]}),o=Q(()=>{const l=s("PrivacyPolicyPage.legalBasis.items");return Array.isArray(l)?l:[]}),r=Q(()=>{const l=s("PrivacyPolicyPage.gdpr.items");return Array.isArray(l)?l:[]});return(l,u)=>
47($(),I("div",L3,[n("section",O3,[n("div",S3,[n("div",R3,[n("div",N3,[n("h1",x3,c(d(t)("PrivacyPolicyPage.title")),1),n("p",M3,c(d(t)("PrivacyPolicyPage.subtitle")),1)])])])]),n("section",F3,[n("div",U3,[n("div",V3,[n("p",H3,c(d(t)("PrivacyPolicyPage.lastUpdated")),1),n("section",null,[n("h2",null,c(d(t)("PrivacyPolicyPage.generalInfo.title")),1),n("p",null,c(d(t)("PrivacyPolicyPage.generalInfo.p1")),1),n("p",null,c(d(t)("PrivacyPolicyPage.generalInfo.p2")),1),n("p",null,[Ce(c(d(t)("PrivacyPolicyPage.generalInfo.p3"))+" ",1),u[0]||(u[0]=n("a",{href:"mailto:[email protected]"},"[email protected]",-1)),u[1]||(u[1]=Ce(". ",-1))])]),n("section",null,[n("h2",null,c(d(t)("PrivacyPolicyPage.dataCollection.title")),1),n("h3",null,c(d(t)("PrivacyPolicyPage.dataCollection.provided.title")),1),n("p",null,c(d(t)("PrivacyPolicyPage.dataCollection.provided.text")),1),n("ul",null,[($(!0),I(ne,null,ie(a.value,(m,f)=>($(),I("li",{key:f},c(m),1))),128))]),n("h3",null,c(d(t)("PrivacyPolicyPage.dataCollection.automated.title")),1),n("p",null,c(d(t)("PrivacyPolicyPage.dataCollection.automated.text")),1),n("ul",null,[($(!0),I(ne,null,ie(i.value,(m,f)=>($(),I("li",{key:f},c(m),1))),128))]),n("h3",null,c(d(t)("PrivacyPolicyPage.dataCollection.thirdParty.title")),1),n("p",null,c(d(t)("PrivacyPolicyPage.dataCollection.thirdParty.text")),1)]),n("section",null,[n("h2",null,c(d(t)("PrivacyPolicyPage.legalBasis.title")),1),n("p",null,c(d(t)("PrivacyPolicyPage.legalBasis.text")),1),n("ul",null,[($(!0),I(ne,null,ie(o.value,(m,f)=>($(),I("li",{key:f},c(m),1))),128))]),n("p",null,c(d(t)("PrivacyPolicyPage.legalBasis.p2")),1),n("p",null,[u[2]||(u[2]=n("em",null,"Note:",-1)),Ce(" "+c(d(t)("PrivacyPolicyPage.legalBasis.note")),1)])]),n("section",null,[n("h2",null,c(d(t)("PrivacyPolicyPage.dataRetention.title")),1),n("p",null,c(d(t)("PrivacyPolicyPage.dataRetention.text")),1)]),n("section",null,[n("h2",null,c(d(t)("PrivacyPolicyPage.gdpr.title")),1),n("p",null,c(d(t)("PrivacyPolicyPage.gdpr.text")),1),n("ul",null,[($(!0),I(ne,null,ie(r.value,(m,f)=>($(),I("li",{key:f},c(m),1))),128))]),n("p",null,c(d(t)("PrivacyPolicyPage.gdpr.p2")),1)]),n("section",null,[n("h2",null,c(d(t)("PrivacyPolicyPage.rights.title")),1),n("p",null,[Ce(c(d(t)("PrivacyPolicyPage.rights.text1"))+" ",1),u[3]||(u[3]=n("a",{href:"mailto:[email protected]"},"[email protected]",-1)),Ce(" "+c(d(t)("PrivacyPolicyPage.rights.text2")),1)])]),n("section",null,[n("h2",null,c(d(t)("PrivacyPolicyPage.cookies.title")),1),n("h3",null,c(d(t)("PrivacyPolicyPage.cookies.what.title")),1),n("p",null,c(d(t)("PrivacyPolicyPage.cookies.what.text")),1),n("h3",null,c(d(t)("PrivacyPolicyPage.cookies.types.title")),1),n("ul",null,[n("li",null,[n("strong",null,c(d(t)("PrivacyPolicyPage.cookies.types.first")),1)]),n("li",null,[n("strong",null,c(d(t)("PrivacyPolicyPage.cookies.types.third")),1)])]),n("h3",null,c(d(t)("PrivacyPolicyPage.cookies.use.title")),1),n("p",null,c(d(t)("PrivacyPolicyPage.cookies.use.text")),1),n("h3",null,c(d(t)("PrivacyPolicyPage.cookies.manage.title")),1),n("p",null,c(d(t)("PrivacyPolicyPage.cookies.manage.text")),1)]),n("section",null,[n("h2",null,c(d(t)("PrivacyPolicyPage.security.title")),1),n("p",null,c(d(t)("PrivacyPolicyPage.security.text")),1)]),n("section",null,[n("h2",null,c(d(t)("PrivacyPolicyPage.contact.title")),1),n("p",null,c(d(t)("PrivacyPolicyPage.contact.text")),1),n("ul",null,[n("li",null,[Ce(c(d(t)("PrivacyPolicyPage.contact.email"))+" ",1),u[4]||(u[4]=n("a",{href:"mailto:[email protected]"},"[email protected]",-1))]),n("li",null,[Ce(c(d(t)("PrivacyPolicyPage.contact.website"))+" ",1),u[5]||(u[5]=n("a",{href:"https://duckovgame.com"},"duckovgame.com",-1))])])])])])])]))}},W3=Se(q3,[["__scopeId","data-v-143757e4"]]),j3={class:"legal-page"},G3={class:"page-header"},B3={class:"container"},K3={class:"page-header-content"},Y3={class:"page-header-text"},z3={class:"page-title"},X3={class:"page-subtitle"},Q3={class:"legal-content"},J3={class:"container"},Z3={class:"legal-document"},eO={class:"last-updated"},tO={__name:"TermsOfServiceView",setup(e){const{t,tm:s}=Ie(),a=Q(()=>{const i=s("TermsOfServicePage.rules.items");return Array.isArray(i)?i:[]});return(i,o)=>($(),I("div",j3,[n("section",G3,[n("div",B3,[n("div",K3,[n("div",Y3,[n("h1",z3,c(d(t)("TermsOfServicePage.title")),1),n("p",X3,c(d(t)("TermsOfServicePage.subtitle")),1)])])])]),n("section",Q3,[n("div",J3,[n("div",Z3,[n("p",eO,[n("strong",null,c(d(t)("TermsOfServicePage.lastUpdated")),1),Ce(" "+c(d(t)("TermsOfServicePage.date")),1)]),n("section",null,[n("h2",null,c(d(t)("TermsOfServicePage.generalInfo.title")),1),n("p",null,c(d(t)("TermsOfServicePage.generalInfo.p1")),1),n("p",null,c(d(t)("TermsOfServicePage.generalInfo.p2")),1),n("p",null,c(d(t)("TermsOfServicePage.generalInfo.p3")),1)]),n("section",null,[n("h2",null,c(d(t)("TermsOfServicePage.changes.title")),1),n("p",null,c(d(t)("TermsOfServicePage.changes.p1")),1),n("p",null,c(d(t)("TermsOfServicePage.changes.p2")),1),n("p",null,c(d(t)("TermsOfServicePage.changes.p3")),1)]),n("section",null,[n("h2",null,c(d(t)("TermsOfServicePage.information.title")),1),n("p",null,c(d(t)("TermsOfServicePage.information.p1")),1),n("p",null,c(d(t)("TermsOfServicePage.information.p2")),1)]),n("section",null,[n("h2",null,c(d(t)("TermsOfServicePage.jurisdiction.title")),1),n("p",null,c(d(t)("TermsOfServicePage.jurisdiction.p1")),1),n("p",null,c(d(t)("TermsOfServicePage.jurisdiction.p2")),1)]),n("section",null,[n("h2",null,c(d(t)("TermsOfServicePage.rules.title")),1),n("ul",null,[($(!0),I(ne,null,ie(a.value,(r,l)=>($(),I("li",{key:l},c(r),1))),128))])]),n("section",null,[n("h2",null,c(d(t)("TermsOfServicePage.monitoring.title")),1),n("p",null,c(d(t)("TermsOfServicePage.monitoring.text")),1)]),n("section",null,[n("h2",null,c(d(t)("TermsOfServicePage.thirdParty.title")),1),n("p",null,c(d(t)("TermsOfServicePage.thirdParty.p1")),1),n("p",null,[n("strong",null,c(d(t)("TermsOfServicePage.thirdParty.p2")),1)])]),n("section",null,[n("h2",null,c(d(t)("TermsOfServicePage.disclaimer.title")),1),n("p",null,c(d(t)("TermsOfServicePage.disclaimer.p1")),1),n("p",null,[Ce(c(d(t)("TermsOfServicePage.disclaimer.p2"))+" ",1),o[0]||(o[0]=n("a",{href:"mailto:[email protected]"},"[email protected]",-1)),o[1]||(o[1]=Ce(". ",-1))])]),n("section",null,[n("h2",null,c(d(t)("TermsOfServicePage.filtering.title")),1),n("p",null,c(d(t)("TermsOfServicePage.filtering.text1"))+" "+c(d(t)("TermsOfServicePage.filtering.text2")),1)]),n("section",null,[n("h2",null,c(d(t)("TermsOfServicePage.copyright.title")),1),n("p",null,[Ce(c(d(t)("TermsOfServicePage.copyright.text1"))+" ",1),o[2]||(o[2]=n("a",{href:"mailto:[email protected]"},"[email protected]",-1)),o[3]||(o[3]=Ce(". ",-1))])]),n("section",null,[n("h2",null,c(d(t)("TermsOfServicePage.miscellaneous.title")),1),n("p",null,c(d(t)("TermsOfServicePage.miscellaneous.p1")),1),n("p",null,c(d(t)("TermsOfServicePage.miscellaneous.p2")),1),n("p",null,c(d(t)("TermsOfServicePage.miscellaneous.p3")),1),n("p",null,c(d(t)("TermsOfServicePage.miscellaneous.p4")),1)])])])])]))}},sO=Se(tO,[["__scopeId","data-v-52aba33f"]]),nO={class:"legal-page"},aO={class:"page-header"},iO={class:"container"},oO={class:"page-header-content"},rO={class:"page-header-text"},lO={class:"page-title"},cO={class:"page-subtitle"},uO={class:"legal-content"},dO={class:"container"},fO={class:"legal-document"},mO={__name:"CopyrightView",setup(e){const{t,tm:s}=Ie(),a=Q(()=>{const l=s("CopyrightPage.fairUse.allowedItems");return Array.isArray(l)?l:[]}),i=Q(()=>{const l=s("CopyrightPage.fairUse.restrictedItems");return Array.isArray(l)?l:[]}),o=Q(()=>{const l=s("CopyrightPage.dmca.items");return Array.isArray(l)?l:[]}),r=Q(()=>{const l=s("CopyrightPage.license.items");return Array.isArray(l)?l:[]});return(l,u)=>($(),I("div",nO,[n("section",aO,[n("div",iO,[n("div",oO,[n("div",rO,[n("h1",lO,c(d(t)("CopyrightPage.title")),1),n("p",cO,c(d(t)("CopyrightPage.subtitle")),1)])])])]),n("section",uO,[n("div",dO,[n("div",fO,[n("h2",null,c(d(t)("CopyrightPage.statement.title")),1),n("p",null,c(d(t)("CopyrightPage.statement.text")),1),n("h2",null,c(d(t)("CopyrightPage.whatWeO
47wn.title")),1),n("ul",null,[n("li",null,[n("strong",null,c(d(t)("CopyrightPage.whatWeOwn.items.original")),1)]),n("li",null,[n("strong",null,c(d(t)("CopyrightPage.whatWeOwn.items.design")),1)]),n("li",null,[n("strong",null,c(d(t)("CopyrightPage.whatWeOwn.items.images")),1)]),n("li",null,[n("strong",null,c(d(t)("CopyrightPage.whatWeOwn.items.code")),1)])]),n("h2",null,c(d(t)("CopyrightPage.thirdParty.title")),1),n("p",null,c(d(t)("CopyrightPage.thirdParty.text")),1),n("h2",null,c(d(t)("CopyrightPage.fairUse.title")),1),n("p",null,c(d(t)("CopyrightPage.fairUse.text")),1),n("p",null,[n("strong",null,c(d(t)("CopyrightPage.fairUse.allowed")),1)]),n("ul",null,[($(!0),I(ne,null,ie(a.value,(m,f)=>($(),I("li",{key:f},c(m),1))),128))]),n("p",null,[n("strong",null,c(d(t)("CopyrightPage.fairUse.restricted")),1)]),n("ul",null,[($(!0),I(ne,null,ie(i.value,(m,f)=>($(),I("li",{key:f},c(m),1))),128))]),n("h2",null,c(d(t)("CopyrightPage.dmca.title")),1),n("p",null,c(d(t)("CopyrightPage.dmca.text")),1),n("p",null,[n("strong",null,c(d(t)("CopyrightPage.dmca.subtitle")),1)]),n("ul",null,[($(!0),I(ne,null,ie(o.value,(m,f)=>($(),I("li",{key:f},c(m),1))),128))]),n("h2",null,c(d(t)("CopyrightPage.attribution.title")),1),n("p",null,c(d(t)("CopyrightPage.attribution.text")),1),n("h2",null,c(d(t)("CopyrightPage.license.title")),1),n("p",null,c(d(t)("CopyrightPage.license.text")),1),n("p",null,[n("strong",null,c(d(t)("CopyrightPage.license.subtitle")),1)]),n("ul",null,[($(!0),I(ne,null,ie(r.value,(m,f)=>($(),I("li",{key:f},c(m),1))),128))]),n("h2",null,c(d(t)("CopyrightPage.contact.title")),1),n("p",null,[Ce(c(d(t)("CopyrightPage.contact.email"))+" ",1),u[0]||(u[0]=n("a",{href:"mailto:[email protected]"},"[email protected]",-1))]),n("h2",null,c(d(t)("CopyrightPage.updates.title")),1),n("p",null,c(d(t)("CopyrightPage.updates.p1")),1),n("p",null,c(d(t)("CopyrightPage.updates.p2")),1)])])])]))}},hO=Se(mO,[["__scopeId","data-v-51a8cc27"]]),_O={class:"legal-page"},pO={class:"page-header"},gO={class:"container"},vO={class:"page-header-content"},yO={class:"page-header-text"},bO={class:"page-title"},wO={class:"page-subtitle"},EO={class:"legal-content"},PO={class:"container"},kO={class:"legal-document"},$O={__name:"AboutUsView",setup(e){const{t}=Ie();return(s,a)=>($(),I("div",_O,[n("section",pO,[n("div",gO,[n("div",vO,[n("div",yO,[n("h1",bO,c(d(t)("AboutUsPage.title")),1),n("p",wO,c(d(t)("AboutUsPage.subtitle")),1)])])])]),n("section",EO,[n("div",PO,[n("div",kO,[n("h2",null,c(d(t)("AboutUsPage.whoWeAre.title")),1),n("p",null,c(d(t)("AboutUsPage.whoWeAre.text")),1),n("h2",null,c(d(t)("AboutUsPage.mission.title")),1),n("p",null,c(d(t)("AboutUsPage.mission.text")),1),n("h2",null,c(d(t)("AboutUsPage.offer.title")),1),n("ul",null,[n("li",null,[n("strong",null,c(d(t)("AboutUsPage.offer.items.guides")),1)]),n("li",null,[n("strong",null,c(d(t)("AboutUsPage.offer.items.updates")),1)]),n("li",null,[n("strong",null,c(d(t)("AboutUsPage.offer.items.community")),1)]),n("li",null,[n("strong",null,c(d(t)("AboutUsPage.offer.items.features")),1)])]),n("h2",null,c(d(t)("AboutUsPage.commitment.title")),1),n("p",null,c(d(t)("AboutUsPage.commitment.text")),1),n("h2",null,c(d(t)("AboutUsPage.community.title")),1),n("p",null,c(d(t)("AboutUsPage.community.text")),1),n("h2",null,c(d(t)("AboutUsPage.quality.title")),1),n("p",null,c(d(t)("AboutUsPage.quality.text")),1),n("h2",null,c(d(t)("AboutUsPage.updates.title")),1),n("p",null,c(d(t)("AboutUsPage.updates.text")),1),n("h2",null,c(d(t)("AboutUsPage.contact.title")),1),n("p",null,[Ce(c(d(t)("AboutUsPage.contact.text1"))+" ",1),a[0]||(a[0]=n("a",{href:"mailto:[email protected]"},"[email protected]",-1)),Ce(" "+c(d(t)("AboutUsPage.contact.text2")),1)]),n("h2",null,c(d(t)("AboutUsPage.join.title")),1),n("p",null,c(d(t)("AboutUsPage.join.text")),1)])])])]))}},IO=Se($O,[["__scopeId","data-v-a5cd3332"]]),TO={class:"legal-page"},AO={class:"page-header"},CO={class:"container"},DO={class:"page-header-content"},LO={class:"page-header-text"},OO={class:"page-title"},SO={class:"page-subtitle"},RO={class:"legal-content"},NO={class:"container"},xO={class:"legal-document"},MO={__name:"ContactUsView",setup(e){const{t}=Ie();return(s,a)=>($(),I("div",TO,[n("section",AO,[n("div",CO,[n("div",DO,[n("div",LO,[n("h1",OO,c(d(t)("ContactUsPage.title")),1),n("p",SO,c(d(t)("ContactUsPage.subtitle")),1)])])])]),n("section",RO,[n("div",NO,[n("div",xO,[n("h2",null,c(d(t)("ContactUsPage.getInTouch.title")),1),n("p",null,c(d(t)("ContactUsPage.getInTouch.text")),1),n("h2",null,c(d(t)("ContactUsPage.contactInfo.title")),1),n("p",null,[n("strong",null,c(d(t)("ContactUsPage.contactInfo.email")),1),a[0]||(a[0]=Ce()),a[1]||(a[1]=n("a",{href:"mailto:[email protected]"},"[email protected]",-1))]),n("p",null,c(d(t)("ContactUsPage.contactInfo.responseTime")),1),n("h2",null,c(d(t)("ContactUsPage.responseTime.title")),1),n("ul",null,[n("li",null,[n("strong",null,c(d(t)("ContactUsPage.responseTime.weekday")),1)]),n("li",null,[n("strong",null,c(d(t)("ContactUsPage.responseTime.weekend")),1)])]),n("h2",null,c(d(t)("ContactUsPage.helpWith.title")),1),n("ul",null,[n("li",null,[n("strong",null,c(d(t)("ContactUsPage.helpWith.account")),1)]),n("li",null,[n("strong",null,c(d(t)("ContactUsPage.helpWith.feedback")),1)]),n("li",null,[n("strong",null,c(d(t)("ContactUsPage.helpWith.
47content")),1)]),n("li",null,[n("strong",null,c(d(t)("ContactUsPage.helpWith.tech")),1)]),n("li",null,[n("strong",null,c(d(t)("ContactUsPage.helpWith.partnership")),1)]),n("li",null,[n("strong",null,c(d(t)("ContactUsPage.helpWith.general")),1)])]),n("h2",null,c(d(t)("ContactUsPage.beforeContact.title")),1),n("p",null,c(d(t)("ContactUsPage.beforeContact.text")),1),n("ul",null,[n("li",null,c(d(t)("ContactUsPage.beforeContact.items.question")),1),n("li",null,c(d(t)("ContactUsPage.beforeContact.items.error")),1),n("li",null,c(d(t)("ContactUsPage.beforeContact.items.steps")),1),n("li",null,c(d(t)("ContactUsPage.beforeContact.items.device")),1)]),n("h2",null,c(d(t)("ContactUsPage.faq.title")),1),n("ul",null,[n("li",null,[n("strong",null,c(d(t)("ContactUsPage.faq.q1.question")),1),a[2]||(a[2]=n("br",null,null,-1)),Ce(c(d(t)("ContactUsPage.faq.q1.answer")),1)]),n("li",null,[n("strong",null,c(d(t)("ContactUsPage.faq.q2.question")),1),a[3]||(a[3]=n("br",null,null,-1)),Ce(c(d(t)("ContactUsPage.faq.q2.answer")),1)]),n("li",null,[n("strong",null,c(d(t)("ContactUsPage.faq.q3.question")),1),a[4]||(a[4]=n("br",null,null,-1)),Ce(c(d(t)("ContactUsPage.faq.q3.answer")),1)])]),n("h2",null,c(d(t)("ContactUsPage.businessHours.title")),1),n("p",null,c(d(t)("ContactUsPage.businessHours.text")),1),n("h2",null,c(d(t)("ContactUsPage.privacy.title")),1),n("p",null,c(d(t)("ContactUsPage.privacy.text")),1),n("h2",null,c(d(t)("ContactUsPage.thankYou.title")),1),n("p",null,c(d(t)("ContactUsPage.thankYou.text")),1)])])])]))}},FO=Se(MO,[["__scopeId","data-v-6ce7150b"]]),UO={class:"steam-charts-view"},VO={class:"page-header"},HO={class:"container"},qO={class:"hero-grid"},WO={class:"hero-copy"},jO={class:"hero-title"},GO={class:"hero-description"},BO={class:"hero-points"},KO={class:"hero-iframe"},YO={class:"iframe-note"},zO={class:"stats-section"},XO={class:"container"},QO={class:"stats-grid"},JO={class:"stat-card"},ZO={class:"stat-label"},eS={class:"stat-value"},tS={class:"stat-desc"},sS={class:"stat-card"},nS={class:"stat-label"},aS={class:"stat-value"},iS={class:"stat-desc"},oS={class:"stat-card"},rS={class:"stat-label"},lS={class:"stat-value"},cS={class:"stat-desc"},uS={class:"stat-card"},dS={class:"stat-label"},fS={class:"stat-value"},mS={class:"stat-desc"},hS={class:"summary-section"},_S={class:"container"},pS={class:"summary-card"},gS={class:"summary-title"},vS={class:"summary-text"},yS={class:"summary-list"},bS={__name:"SteamChartsView",setup(e){const{t}=Ie();return(s,a)=>($(),I("div",UO,[n("section",VO,[n("div",HO,[n("div",qO,[n("div",WO,[n("h1",jO,c(d(t)("SteamChartsPage.title")),1),n("p",GO,c(d(t)("SteamChartsPage.hero.description")),1),n("ul",BO,[n("li",null,c(d(t)("SteamChartsPage.hero.points.live")),1),n("li",null,c(d(t)("SteamChartsPage.hero.points.peak")),1),n("li",null,c(d(t)("SteamChartsPage.hero.points.reviews")),1)])]),n("div",KO,[a[0]||(a[0]=n("div",{class:"iframe-wrapper"},[n("iframe",{src:"https://steamdb.info/embed/?appid=3167020",height:"389",style:{border:"0",overflow:"hidden",width:"100%"},loading:"lazy",title:"Steam Charts"})],-1)),n("p",YO,c(d(t)("SteamChartsPage.note")),1)])])])]),n("section",zO,[n("div",XO,[n("div",QO,[n("div",JO,[n("span",ZO,c(d(t)("SteamChartsPage.cards.playersNow.label")),1),n("span",eS,c(d(t)("SteamChartsPage.cards.playersNow.value")),1),n("p",tS,c(d(t)("SteamChartsPage.cards.playersNow.desc")),1)]),n("div",sS,[n("span",nS,c(d(t)("SteamChartsPage.cards.peak24h.label")),1),n("span",aS,c(d(t)("SteamChartsPage.cards.peak24h.value")),1),n("p",iS,c(d(t)("SteamChartsPage.cards.peak24h.desc")),1)]),n("div",oS,[n("span",rS,c(d(t)("SteamChartsPage.cards.positiveReviews.label")),1),n("span",lS,c(d(t)("SteamChartsPage.cards.positiveReviews.value")),1),n("p",cS,c(d(t)("SteamChartsPage.cards.positiveReviews.desc")),1)]),n("div",uS,[n("span",dS,c(d(t)("SteamChartsPage.cards.followers.label")),1),n("span",fS,c(d(t)("SteamChartsPage.cards.followers.value")),1),n("p",mS,c(d(t)("SteamChartsPage.cards.followers.desc")),1)])])])]),n("section",hS,[n("div",_S,[n("div",pS,[n("h2",gS,c(d(t)("SteamChartsPage.summary.title")),1),n("p",vS,c(d(t)("SteamChartsPage.summary.description")),1),n("ul",yS,[n("li",null,c(d(t)("SteamChartsPage.summary.items.ranking")),1),n("li",null,c(d(t)("SteamChartsPage.summary.items.twitch")),1),n("li",null,c(d(t)("SteamChartsPage.summary.items.owners")),1),n("li",null,c(d(t)("SteamChartsPage.summary.items.community")),1)])])])])]))}},wS=Se(bS,[["__scopeId","data-v-226935a6"]]),vr=[{path:"/",name:"home",component:sb},{path:"/guides",name:"guides",component:Qb},{path:"/guides/:id",name:"guide-detail",component:Bw},{path:"/wiki",name:"wiki",component:Gk},{path:"/maps",name:"maps",component:gE},{path:"/maps/:id",name:"maps-detail",component:JE},{path:"/mods",name:"mods",component:AP},{path:"/mods/:id",name:"mod-detail",component:Ek},{path:"/escape-from-duckov-quests",redirect:"/wiki/quests"},{path:"/wiki/quests",name:"wiki-quests",component:d$},{path:"/wiki/:category/:id",name:"wiki-detail",component:q$},{path:"/privacy-policy",name:"privacy-policy",component:W3},{path:"/terms-of-service",name:"terms-of-service",component:sO},{path:"/copyright",name:"copyright",component:hO},{path:"/about-us",name:"about-us",component:IO},{path:"/contact-us",name:"contact-us",component:FO},{path:"/items",name:"items",component:C2},{path:"/items/weapons",name:"items-weapons",component:vT},{path:"/items/equipment",name:"items-equipment",component:rC},{path:"/items/ammunition",name:"items-ammunition",component:OC},{path:"/items/key",name:"items-key",component:PD},{path:"/items/fish",name:"items-fish",component:KL},{path:"/items/:category/:id",name:"items-detail",component:D3},{path:"/escape-from-duckov-steam-charts",name:"steam-charts",component:wS},{path:"/search",name:"search",component:bI}],ES=()=>{const e=[...vr];return Tt.forEach(t=>{t!=="en"&&vr.forEach(s=>{e.push({path:`/${t}${s.path}`,name:`${s.name}-${t}`,component:s.component})})}),e},Qc=$m({history:nm("/"),routes:ES()});Qc.beforeEach(async(e,t,s)=>{const a=ct(e.path);try{const{switchLocale:i}=await F(async()=>{const{switchLocale:o}=await Promise.resolve().then(()=>U_);return{switchLocale:o}},void 0);await i(a)}catch(i){console.error("Language switching error:",i)}s()});function PS(){return{install(e,t){e.config.globalProperties.$updateSEO=s=>{s.title&&(document.title=s.title),xt("description",s.description),xt("keywords",s.keywords),xt("author",s.author),xt("og:title",s.title,"property"),xt("og:description",s.description,"property"),xt("og:image",s.image,"property"),xt("og:type",s.type,"property"),xt("twitter:title",s.title,"name"),xt("twitter:description",s.description,"name"),xt("twitter:image",s.image,"name"),kS(s.canonicalUrl)}}}}function xt(e,t,s="name"){if(!t)return;let a=document.querySelector(`meta[${s}="${e}"]`);a||(a=document.createElement("meta"),a.setAttribute(s,e),document.head.appendChild(a)),a.setAttribute("content",t)}function kS(e){if(!e)return;let t=document.querySelector('link[rel="canonical"]');t||(t=document.createElement("link"),t.setAttribute("rel","canonical"),document.head.appendChild(t)),t.setAttribute("href",e)}const En=_f(sg);En.use(yf());En.use(Qc);En.use(Wt);En.use(PS());En.mount("#app");
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.