From d154a76f64ef4153e89d13d945a127e316cb0456 Mon Sep 17 00:00:00 2001 From: doxa-maps-88655c70 <88627970+doxa-maps-88655c70@users.noreply.github.com> Date: Thu, 24 Sep 2026 03:05:07 +0000 Subject: [PATCH] feat(posters): generate the poster in the browser when none is shipped MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Driver: "it would be a big win to not have to have 80mb of images in a public folder and let the posters get generated by the website." Downloading a poster used to end at `poster not found (404)` whenever the pre-rendered .webp was absent. It now falls back to rasterising the poster's own HTML in the browser — fetch posters/.html, inline its stylesheet into the , draw to a canvas, hand back a blob. Same move the prayer packet already makes: generate on click, ship nothing. This unblocks dropping the 41 MB of committed .webp posters without degrading a working feature, which is the part that had to come first. It also covers the KEY CITY poster wall for free — both walls share this component. ⚠ AN SVG LOADED THROUGH IS AN ISOLATED DOCUMENT: it cannot see the host page's CSS, so every var() falls back to its initial value and `fill`'s initial value is BLACK. The packet shipped exactly that bug once (660 of 661 map elements black, no console error). The stylesheet is therefore inlined INTO the svg, and the result is checked by measuring pixels — a blank render throws rather than handing over a black rectangle. Verified by check:poster-raster: laos rasterises to 3000x4000 with luminance 229 and 54 distinct colours; strip the so the injected block cannot terminate early. + const safe = css.replace(/<\/style>/gi, ''); + return svg.replace(/]*)>/, ``); +} + +/** + * Rasterise a poster to a Blob in the browser. + * @param {string} posterHtml the poster document (posters/.html) + * @param {object} opts scale (default 2), type ('image/webp'|'image/png'), quality + */ +export async function rasterPoster(posterHtml, { scale = 2, type = 'image/webp', quality = 0.85 } = {}) { + const svg = inlineSvg(posterHtml); + // encodeURIComponent, not btoa: the posters carry non-Latin-1 characters (people + // group and place names), and btoa throws on those. + const url = `data:image/svg+xml;charset=utf-8,${encodeURIComponent(svg)}`; + const img = new Image(); + img.src = url; + await img.decode(); + + const w = Math.round(img.naturalWidth * scale); + const h = Math.round(img.naturalHeight * scale); + const canvas = document.createElement('canvas'); + canvas.width = w; + canvas.height = h; + const ctx = canvas.getContext('2d'); + // White under the art: a transparent canvas prints as black on some viewers, and + // the poster's own paper colour only covers its drawn area. + ctx.fillStyle = '#ffffff'; + ctx.fillRect(0, 0, w, h); + ctx.drawImage(img, 0, 0, w, h); + + const blob = await new Promise((res) => canvas.toBlob(res, type, quality)); + if (!blob) throw new Error('canvas.toBlob returned nothing'); + return blob; +} + +/** + * Is this canvas mostly black? A cheap guard against the isolated-document trap + * above, so a broken render fails LOUDLY instead of downloading a black rectangle. + */ +export async function looksRendered(blob) { + const bmp = await createImageBitmap(blob); + const c = document.createElement('canvas'); + c.width = 40; c.height = 40; + const x = c.getContext('2d'); + x.drawImage(bmp, bmp.width * 0.4, bmp.height * 0.45, 40, 40, 0, 0, 40, 40); + const d = x.getImageData(0, 0, 40, 40).data; + let sum = 0; + for (let i = 0; i < d.length; i += 4) sum += (d[i] + d[i + 1] + d[i + 2]) / 3; + return sum / (d.length / 4) > 40; +} diff --git a/public/doxa-maps/my-upg-100-list/my-upg-100-list.js b/public/doxa-maps/my-upg-100-list/my-upg-100-list.js index 411878ec1..eeecf42cb 100644 --- a/public/doxa-maps/my-upg-100-list/my-upg-100-list.js +++ b/public/doxa-maps/my-upg-100-list/my-upg-100-list.js @@ -1,46 +1,46 @@ -(function(){"use strict";var rp;var ln=typeof document<"u"?document.currentScript:null;const gx="modulepreload",fx=function(e){return"/"+e},hx={},to=function(t,o,n){let a=Promise.resolve();function r(s){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s}return a.then(s=>{for(const i of s||[])i.status==="rejected"&&r(i.reason);return t().catch(r)})};/** +(function(){"use strict";var ap;var ln=typeof document<"u"?document.currentScript:null;const px="modulepreload",gx=function(e){return"/"+e},fx={},to=function(t,o,n){let a=Promise.resolve();function r(s){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s}return a.then(s=>{for(const i of s||[])i.status==="rejected"&&r(i.reason);return t().catch(r)})};/** * @vue/shared v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function Cr(e){const t=Object.create(null);for(const o of e.split(","))t[o]=1;return o=>o in t}const Xe={},cn=[],oo=()=>{},$i=()=>!1,_a=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),va=e=>e.startsWith("onUpdate:"),gt=Object.assign,Tr=(e,t)=>{const o=e.indexOf(t);o>-1&&e.splice(o,1)},cp=Object.prototype.hasOwnProperty,Ke=(e,t)=>cp.call(e,t),we=Array.isArray,No=e=>Fn(e)==="[object Map]",Vo=e=>Fn(e)==="[object Set]",Ai=e=>Fn(e)==="[object Date]",Ae=e=>typeof e=="function",Qe=e=>typeof e=="string",Bt=e=>typeof e=="symbol",ze=e=>e!==null&&typeof e=="object",Li=e=>(ze(e)||Ae(e))&&Ae(e.then)&&Ae(e.catch),Ei=Object.prototype.toString,Fn=e=>Ei.call(e),up=e=>Fn(e).slice(8,-1),ka=e=>Fn(e)==="[object Object]",wa=e=>Qe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,On=Cr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),xa=e=>{const t=Object.create(null);return o=>t[o]||(t[o]=e(o))},dp=/-\w/g,vt=xa(e=>e.replace(dp,t=>t.slice(1).toUpperCase())),pp=/\B([A-Z])/g,Gt=xa(e=>e.replace(pp,"-$1").toLowerCase()),Sa=xa(e=>e.charAt(0).toUpperCase()+e.slice(1)),Pr=xa(e=>e?`on${Sa(e)}`:""),no=(e,t)=>!Object.is(e,t),$a=(e,...t)=>{for(let o=0;o{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:o})},Aa=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ti=e=>{const t=Qe(e)?Number(e):NaN;return isNaN(t)?e:t};let Pi;const La=()=>Pi||(Pi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function at(e){if(we(e)){const t={};for(let o=0;o{if(o){const n=o.split(fp);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function Ne(e){let t="";if(Qe(e))t=e;else if(we(e))for(let o=0;oIo(o,t))}const Ii=e=>!!(e&&e.__v_isRef===!0),de=e=>Qe(e)?e:e==null?"":we(e)||ze(e)&&(e.toString===Ei||!Ae(e.toString))?Ii(e)?de(e.value):JSON.stringify(e,Ri,2):String(e),Ri=(e,t)=>Ii(t)?Ri(e,t.value):No(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((o,[n,a],r)=>(o[Mr(n,r)+" =>"]=a,o),{})}:Vo(t)?{[`Set(${t.size})`]:[...t.values()].map(o=>Mr(o))}:Bt(t)?Mr(t):ze(t)&&!we(t)&&!ka(t)?String(t):t,Mr=(e,t="")=>{var o;return Bt(e)?`Symbol(${(o=e.description)!=null?o:t})`:e};/** +**/function Cr(e){const t=Object.create(null);for(const o of e.split(","))t[o]=1;return o=>o in t}const Xe={},cn=[],oo=()=>{},$i=()=>!1,_a=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),va=e=>e.startsWith("onUpdate:"),gt=Object.assign,Tr=(e,t)=>{const o=e.indexOf(t);o>-1&&e.splice(o,1)},lp=Object.prototype.hasOwnProperty,Ke=(e,t)=>lp.call(e,t),we=Array.isArray,No=e=>Fn(e)==="[object Map]",Vo=e=>Fn(e)==="[object Set]",Ai=e=>Fn(e)==="[object Date]",Ae=e=>typeof e=="function",Qe=e=>typeof e=="string",Bt=e=>typeof e=="symbol",ze=e=>e!==null&&typeof e=="object",Li=e=>(ze(e)||Ae(e))&&Ae(e.then)&&Ae(e.catch),Ei=Object.prototype.toString,Fn=e=>Ei.call(e),cp=e=>Fn(e).slice(8,-1),ka=e=>Fn(e)==="[object Object]",wa=e=>Qe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,On=Cr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),xa=e=>{const t=Object.create(null);return o=>t[o]||(t[o]=e(o))},up=/-\w/g,vt=xa(e=>e.replace(up,t=>t.slice(1).toUpperCase())),dp=/\B([A-Z])/g,Gt=xa(e=>e.replace(dp,"-$1").toLowerCase()),Sa=xa(e=>e.charAt(0).toUpperCase()+e.slice(1)),Pr=xa(e=>e?`on${Sa(e)}`:""),no=(e,t)=>!Object.is(e,t),$a=(e,...t)=>{for(let o=0;o{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:o})},Aa=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ti=e=>{const t=Qe(e)?Number(e):NaN;return isNaN(t)?e:t};let Pi;const La=()=>Pi||(Pi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function at(e){if(we(e)){const t={};for(let o=0;o{if(o){const n=o.split(gp);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function Ne(e){let t="";if(Qe(e))t=e;else if(we(e))for(let o=0;oIo(o,t))}const Ii=e=>!!(e&&e.__v_isRef===!0),de=e=>Qe(e)?e:e==null?"":we(e)||ze(e)&&(e.toString===Ei||!Ae(e.toString))?Ii(e)?de(e.value):JSON.stringify(e,Ri,2):String(e),Ri=(e,t)=>Ii(t)?Ri(e,t.value):No(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((o,[n,a],r)=>(o[Mr(n,r)+" =>"]=a,o),{})}:Vo(t)?{[`Set(${t.size})`]:[...t.values()].map(o=>Mr(o))}:Bt(t)?Mr(t):ze(t)&&!we(t)&&!ka(t)?String(t):t,Mr=(e,t="")=>{var o;return Bt(e)?`Symbol(${(o=e.description)!=null?o:t})`:e};/** * @vue/reactivity v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let mt;class Fi{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&mt&&(mt.active?(this.parent=mt,this.index=(mt.scopes||(mt.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,o;if(this.scopes){const n=this.scopes.slice();for(t=0,o=n.length;t0&&--this._on===0){if(mt===this)mt=this.prevScope;else{let t=mt;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let o,n;for(o=0,n=this.effects.length;o0)return;if(Bn){let t=Bn;for(Bn=void 0;t;){const o=t.next;t.next=void 0,t.flags&=-9,t=o}}let e;for(;Dn;){let t=Dn;for(Dn=void 0;t;){const o=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=o}}if(e)throw e}function ji(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Ui(e){let t,o=e.depsTail,n=o;for(;n;){const a=n.prevDep;n.version===-1?(n===o&&(o=a),Dr(n),kp(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=a}e.deps=t,e.depsTail=o}function Or(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Ki(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Ki(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Gn)||(e.globalVersion=Gn,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Or(e))))return;e.flags|=2;const t=e.dep,o=et,n=Yt;et=e,Yt=!0;try{ji(e);const a=e.fn(e._value);(t.version===0||no(a,e._value))&&(e.flags|=128,e._value=a,t.version++)}catch(a){throw t.version++,a}finally{et=o,Yt=n,Ui(e),e.flags&=-3}}function Dr(e,t=!1){const{dep:o,prevSub:n,nextSub:a}=e;if(n&&(n.nextSub=a,e.prevSub=void 0),a&&(a.prevSub=n,e.nextSub=void 0),o.subs===e&&(o.subs=n,!n&&o.computed)){o.computed.flags&=-5;for(let r=o.computed.deps;r;r=r.nextDep)Dr(r,!0)}!t&&!--o.sc&&o.map&&o.map.delete(o.key)}function kp(e){const{prevDep:t,nextDep:o}=e;t&&(t.nextDep=o,e.prevDep=void 0),o&&(o.prevDep=t,e.nextDep=void 0)}let Yt=!0;const Hi=[];function ao(){Hi.push(Yt),Yt=!1}function ro(){const e=Hi.pop();Yt=e===void 0?!0:e}function zi(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const o=et;et=void 0;try{t()}finally{et=o}}}let Gn=0;class wp{constructor(t,o){this.sub=t,this.dep=o,this.version=o.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Br{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(!et||!Yt||et===this.computed)return;let o=this.activeLink;if(o===void 0||o.sub!==et)o=this.activeLink=new wp(et,this),et.deps?(o.prevDep=et.depsTail,et.depsTail.nextDep=o,et.depsTail=o):et.deps=et.depsTail=o,Vi(o);else if(o.version===-1&&(o.version=this.version,o.nextDep)){const n=o.nextDep;n.prevDep=o.prevDep,o.prevDep&&(o.prevDep.nextDep=n),o.prevDep=et.depsTail,o.nextDep=void 0,et.depsTail.nextDep=o,et.depsTail=o,et.deps===o&&(et.deps=n)}return o}trigger(t){this.version++,Gn++,this.notify(t)}notify(t){Rr();try{for(let o=this.subs;o;o=o.prevSub)o.sub.notify()&&o.sub.dep.notify()}finally{Fr()}}}function Vi(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)Vi(n)}const o=e.dep.subs;o!==e&&(e.prevSub=o,o&&(o.nextSub=e)),e.dep.subs=e}}const Ea=new WeakMap,Wo=Symbol(""),Gr=Symbol(""),jn=Symbol("");function Pt(e,t,o){if(Yt&&et){let n=Ea.get(e);n||Ea.set(e,n=new Map);let a=n.get(o);a||(n.set(o,a=new Br),a.map=n,a.key=o),a.track()}}function yo(e,t,o,n,a,r){const s=Ea.get(e);if(!s){Gn++;return}const i=l=>{l&&l.trigger()};if(Rr(),t==="clear")s.forEach(i);else{const l=we(e),c=l&&wa(o);if(l&&o==="length"){const u=Number(n);s.forEach((p,f)=>{(f==="length"||f===jn||!Bt(f)&&f>=u)&&i(p)})}else switch((o!==void 0||s.has(void 0))&&i(s.get(o)),c&&i(s.get(jn)),t){case"add":l?c&&i(s.get("length")):(i(s.get(Wo)),No(e)&&i(s.get(Gr)));break;case"delete":l||(i(s.get(Wo)),No(e)&&i(s.get(Gr)));break;case"set":No(e)&&i(s.get(Wo));break}}Fr()}function xp(e,t){const o=Ea.get(e);return o&&o.get(t)}function un(e){const t=Oe(e);return t===e?t:(Pt(t,"iterate",jn),jt(e)?t:t.map(qt))}function Ca(e){return Pt(e=Oe(e),"iterate",jn),e}function so(e,t){return ko(e)?pn(vo(e)?qt(t):t):qt(t)}const Sp={__proto__:null,[Symbol.iterator](){return jr(this,Symbol.iterator,e=>so(this,e))},concat(...e){return un(this).concat(...e.map(t=>we(t)?un(t):t))},entries(){return jr(this,"entries",e=>(e[1]=so(this,e[1]),e))},every(e,t){return _o(this,"every",e,t,void 0,arguments)},filter(e,t){return _o(this,"filter",e,t,o=>o.map(n=>so(this,n)),arguments)},find(e,t){return _o(this,"find",e,t,o=>so(this,o),arguments)},findIndex(e,t){return _o(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return _o(this,"findLast",e,t,o=>so(this,o),arguments)},findLastIndex(e,t){return _o(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return _o(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ur(this,"includes",e)},indexOf(...e){return Ur(this,"indexOf",e)},join(e){return un(this).join(e)},lastIndexOf(...e){return Ur(this,"lastIndexOf",e)},map(e,t){return _o(this,"map",e,t,void 0,arguments)},pop(){return Un(this,"pop")},push(...e){return Un(this,"push",e)},reduce(e,...t){return Wi(this,"reduce",e,t)},reduceRight(e,...t){return Wi(this,"reduceRight",e,t)},shift(){return Un(this,"shift")},some(e,t){return _o(this,"some",e,t,void 0,arguments)},splice(...e){return Un(this,"splice",e)},toReversed(){return un(this).toReversed()},toSorted(e){return un(this).toSorted(e)},toSpliced(...e){return un(this).toSpliced(...e)},unshift(...e){return Un(this,"unshift",e)},values(){return jr(this,"values",e=>so(this,e))}};function jr(e,t,o){const n=Ca(e),a=n[t]();return n!==e&&!jt(e)&&(a._next=a.next,a.next=()=>{const r=a._next();return r.done||(r.value=o(r.value)),r}),a}const $p=Array.prototype;function _o(e,t,o,n,a,r){const s=Ca(e),i=s!==e&&!jt(e),l=s[t];if(l!==$p[t]){const p=l.apply(e,r);return i?qt(p):p}let c=o;s!==e&&(i?c=function(p,f){return o.call(this,so(e,p),f,e)}:o.length>2&&(c=function(p,f){return o.call(this,p,f,e)}));const u=l.call(s,c,n);return i&&a?a(u):u}function Wi(e,t,o,n){const a=Ca(e),r=a!==e&&!jt(e);let s=o,i=!1;a!==e&&(r?(i=n.length===0,s=function(c,u,p){return i&&(i=!1,c=so(e,c)),o.call(this,c,so(e,u),p,e)}):o.length>3&&(s=function(c,u,p){return o.call(this,c,u,p,e)}));const l=a[t](s,...n);return i?so(e,l):l}function Ur(e,t,o){const n=Oe(e);Pt(n,"iterate",jn);const a=n[t](...o);return(a===-1||a===!1)&&Ia(o[0])?(o[0]=Oe(o[0]),n[t](...o)):a}function Un(e,t,o=[]){ao(),Rr();const n=Oe(e)[t].apply(e,o);return Fr(),ro(),n}const Ap=Cr("__proto__,__v_isRef,__isVue"),Yi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Bt));function Lp(e){Bt(e)||(e=String(e));const t=Oe(this);return Pt(t,"has",e),t.hasOwnProperty(e)}class qi{constructor(t=!1,o=!1){this._isReadonly=t,this._isShallow=o}get(t,o,n){if(o==="__v_skip")return t.__v_skip;const a=this._isReadonly,r=this._isShallow;if(o==="__v_isReactive")return!a;if(o==="__v_isReadonly")return a;if(o==="__v_isShallow")return r;if(o==="__v_raw")return n===(a?r?tl:el:r?Qi:Xi).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const s=we(t);if(!a){let l;if(s&&(l=Sp[o]))return l;if(o==="hasOwnProperty")return Lp}const i=Reflect.get(t,o,rt(t)?t:n);if((Bt(o)?Yi.has(o):Ap(o))||(a||Pt(t,"get",o),r))return i;if(rt(i)){const l=s&&wa(o)?i:i.value;return a&&ze(l)?Hr(l):l}return ze(i)?a?Hr(i):dn(i):i}}class Ji extends qi{constructor(t=!1){super(!1,t)}set(t,o,n,a){let r=t[o];const s=we(t)&&wa(o);if(!this._isShallow){const c=ko(r);if(!jt(n)&&!ko(n)&&(r=Oe(r),n=Oe(n)),!s&&rt(r)&&!rt(n))return c||(r.value=n),!0}const i=s?Number(o)e,Ta=e=>Reflect.getPrototypeOf(e);function Mp(e,t,o){return function(...n){const a=this.__v_raw,r=Oe(a),s=No(r),i=e==="entries"||e===Symbol.iterator&&s,l=e==="keys"&&s,c=a[e](...n),u=o?Kr:t?pn:qt;return!t&&Pt(r,"iterate",l?Gr:Wo),gt(Object.create(c),{next(){const{value:p,done:f}=c.next();return f?{value:p,done:f}:{value:i?[u(p[0]),u(p[1])]:u(p),done:f}}})}}function Pa(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Np(e,t){const o={get(a){const r=this.__v_raw,s=Oe(r),i=Oe(a);e||(no(a,i)&&Pt(s,"get",a),Pt(s,"get",i));const{has:l}=Ta(s),c=t?Kr:e?pn:qt;if(l.call(s,a))return c(r.get(a));if(l.call(s,i))return c(r.get(i));r!==s&&r.get(a)},get size(){const a=this.__v_raw;return!e&&Pt(Oe(a),"iterate",Wo),a.size},has(a){const r=this.__v_raw,s=Oe(r),i=Oe(a);return e||(no(a,i)&&Pt(s,"has",a),Pt(s,"has",i)),a===i?r.has(a):r.has(a)||r.has(i)},forEach(a,r){const s=this,i=s.__v_raw,l=Oe(i),c=t?Kr:e?pn:qt;return!e&&Pt(l,"iterate",Wo),i.forEach((u,p)=>a.call(r,c(u),c(p),s))}};return gt(o,e?{add:Pa("add"),set:Pa("set"),delete:Pa("delete"),clear:Pa("clear")}:{add(a){const r=Oe(this),s=Ta(r),i=Oe(a),l=!t&&!jt(a)&&!ko(a)?i:a;return s.has.call(r,l)||no(a,l)&&s.has.call(r,a)||no(i,l)&&s.has.call(r,i)||(r.add(l),yo(r,"add",l,l)),this},set(a,r){!t&&!jt(r)&&!ko(r)&&(r=Oe(r));const s=Oe(this),{has:i,get:l}=Ta(s);let c=i.call(s,a);c||(a=Oe(a),c=i.call(s,a));const u=l.call(s,a);return s.set(a,r),c?no(r,u)&&yo(s,"set",a,r):yo(s,"add",a,r),this},delete(a){const r=Oe(this),{has:s,get:i}=Ta(r);let l=s.call(r,a);l||(a=Oe(a),l=s.call(r,a)),i&&i.call(r,a);const c=r.delete(a);return l&&yo(r,"delete",a,void 0),c},clear(){const a=Oe(this),r=a.size!==0,s=a.clear();return r&&yo(a,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(a=>{o[a]=Mp(a,e,t)}),o}function Ma(e,t){const o=Np(e,t);return(n,a,r)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?n:Reflect.get(Ke(o,a)&&a in n?o:n,a,r)}const Ip={get:Ma(!1,!1)},Rp={get:Ma(!1,!0)},Fp={get:Ma(!0,!1)},Op={get:Ma(!0,!0)},Xi=new WeakMap,Qi=new WeakMap,el=new WeakMap,tl=new WeakMap;function Dp(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function dn(e){return ko(e)?e:Na(e,!1,Ep,Ip,Xi)}function Bp(e){return Na(e,!1,Tp,Rp,Qi)}function Hr(e){return Na(e,!0,Cp,Fp,el)}function bx(e){return Na(e,!0,Pp,Op,tl)}function Na(e,t,o,n,a){if(!ze(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const r=a.get(e);if(r)return r;const s=Dp(up(e));if(s===0)return e;const i=new Proxy(e,s===2?n:o);return a.set(e,i),i}function vo(e){return ko(e)?vo(e.__v_raw):!!(e&&e.__v_isReactive)}function ko(e){return!!(e&&e.__v_isReadonly)}function jt(e){return!!(e&&e.__v_isShallow)}function Ia(e){return e?!!e.__v_raw:!1}function Oe(e){const t=e&&e.__v_raw;return t?Oe(t):e}function Yo(e){return!Ke(e,"__v_skip")&&Object.isExtensible(e)&&Ci(e,"__v_skip",!0),e}const qt=e=>ze(e)?dn(e):e,pn=e=>ze(e)?Hr(e):e;function rt(e){return e?e.__v_isRef===!0:!1}function ue(e){return ol(e,!1)}function gn(e){return ol(e,!0)}function ol(e,t){return rt(e)?e:new Gp(e,t)}class Gp{constructor(t,o){this.dep=new Br,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=o?t:Oe(t),this._value=o?t:qt(t),this.__v_isShallow=o}get value(){return this.dep.track(),this._value}set value(t){const o=this._rawValue,n=this.__v_isShallow||jt(t)||ko(t);t=n?t:Oe(t),no(t,o)&&(this._rawValue=t,this._value=n?t:qt(t),this.dep.trigger())}}function _e(e){return rt(e)?e.value:e}const jp={get:(e,t,o)=>t==="__v_raw"?e:_e(Reflect.get(e,t,o)),set:(e,t,o,n)=>{const a=e[t];return rt(a)&&!rt(o)?(a.value=o,!0):Reflect.set(e,t,o,n)}};function nl(e){return vo(e)?e:new Proxy(e,jp)}function Up(e){const t=we(e)?new Array(e.length):{};for(const o in e)t[o]=al(e,o);return t}class Kp{constructor(t,o,n){this._object=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._key=Bt(o)?o:String(o),this._raw=Oe(t);let a=!0,r=t;if(!we(t)||Bt(this._key)||!wa(this._key))do a=!Ia(r)||jt(r);while(a&&(r=r.__v_raw));this._shallow=a}get value(){let t=this._object[this._key];return this._shallow&&(t=_e(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&rt(this._raw[this._key])){const o=this._object[this._key];if(rt(o)){o.value=t;return}}this._object[this._key]=t}get dep(){return xp(this._raw,this._key)}}class Hp{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function zp(e,t,o){return rt(e)?e:Ae(e)?new Hp(e):ze(e)&&arguments.length>1?al(e,t,o):ue(e)}function al(e,t,o){return new Kp(e,t,o)}class Vp{constructor(t,o,n){this.fn=t,this.setter=o,this._value=void 0,this.dep=new Br(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Gn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!o,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&et!==this)return Gi(this,!0),!0}get value(){const t=this.dep.track();return Ki(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Wp(e,t,o=!1){let n,a;return Ae(e)?n=e:(n=e.get,a=e.set),new Vp(n,a,o)}const Ra={},Fa=new WeakMap;let qo;function Yp(e,t=!1,o=qo){if(o){let n=Fa.get(o);n||Fa.set(o,n=[]),n.push(e)}}function qp(e,t,o=Xe){const{immediate:n,deep:a,once:r,scheduler:s,augmentJob:i,call:l}=o,c=w=>a?w:jt(w)||a===!1||a===0?wo(w,1):wo(w);let u,p,f,k,S=!1,_=!1;if(rt(e)?(p=()=>e.value,S=jt(e)):vo(e)?(p=()=>c(e),S=!0):we(e)?(_=!0,S=e.some(w=>vo(w)||jt(w)),p=()=>e.map(w=>{if(rt(w))return w.value;if(vo(w))return c(w);if(Ae(w))return l?l(w,2):w()})):Ae(e)?t?p=l?()=>l(e,2):e:p=()=>{if(f){ao();try{f()}finally{ro()}}const w=qo;qo=u;try{return l?l(e,3,[k]):e(k)}finally{qo=w}}:p=oo,t&&a){const w=p,$=a===!0?1/0:a;p=()=>wo(w(),$)}const d=Oi(),g=()=>{u.stop(),d&&d.active&&Tr(d.effects,u)};if(r&&t){const w=t;t=(...$)=>{const x=w(...$);return g(),x}}let b=_?new Array(e.length).fill(Ra):Ra;const y=w=>{if(!(!(u.flags&1)||!u.dirty&&!w))if(t){const $=u.run();if(w||a||S||(_?$.some((x,E)=>no(x,b[E])):no($,b))){f&&f();const x=qo;qo=u;try{const E=[$,b===Ra?void 0:_&&b[0]===Ra?[]:b,k];b=$,l?l(t,3,E):t(...E)}finally{qo=x}}}else u.run()};return i&&i(y),u=new Di(p),u.scheduler=s?()=>s(y,!1):y,k=w=>Yp(w,!1,u),f=u.onStop=()=>{const w=Fa.get(u);if(w){if(l)l(w,4);else for(const $ of w)$();Fa.delete(u)}},t?n?y(!0):b=u.run():s?s(y.bind(null,!0),!0):u.run(),g.pause=u.pause.bind(u),g.resume=u.resume.bind(u),g.stop=g,g}function wo(e,t=1/0,o){if(t<=0||!ze(e)||e.__v_skip||(o=o||new Map,(o.get(e)||0)>=t))return e;if(o.set(e,t),t--,rt(e))wo(e.value,t,o);else if(we(e))for(let n=0;n{wo(n,t,o)});else if(ka(e)){for(const n in e)wo(e[n],t,o);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&wo(e[n],t,o)}return e}/** +**/let mt;class Fi{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&mt&&(mt.active?(this.parent=mt,this.index=(mt.scopes||(mt.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,o;if(this.scopes){const n=this.scopes.slice();for(t=0,o=n.length;t0&&--this._on===0){if(mt===this)mt=this.prevScope;else{let t=mt;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let o,n;for(o=0,n=this.effects.length;o0)return;if(Bn){let t=Bn;for(Bn=void 0;t;){const o=t.next;t.next=void 0,t.flags&=-9,t=o}}let e;for(;Dn;){let t=Dn;for(Dn=void 0;t;){const o=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=o}}if(e)throw e}function ji(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Ui(e){let t,o=e.depsTail,n=o;for(;n;){const a=n.prevDep;n.version===-1?(n===o&&(o=a),Dr(n),vp(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=a}e.deps=t,e.depsTail=o}function Or(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Ki(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Ki(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Gn)||(e.globalVersion=Gn,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Or(e))))return;e.flags|=2;const t=e.dep,o=et,n=Yt;et=e,Yt=!0;try{ji(e);const a=e.fn(e._value);(t.version===0||no(a,e._value))&&(e.flags|=128,e._value=a,t.version++)}catch(a){throw t.version++,a}finally{et=o,Yt=n,Ui(e),e.flags&=-3}}function Dr(e,t=!1){const{dep:o,prevSub:n,nextSub:a}=e;if(n&&(n.nextSub=a,e.prevSub=void 0),a&&(a.prevSub=n,e.nextSub=void 0),o.subs===e&&(o.subs=n,!n&&o.computed)){o.computed.flags&=-5;for(let r=o.computed.deps;r;r=r.nextDep)Dr(r,!0)}!t&&!--o.sc&&o.map&&o.map.delete(o.key)}function vp(e){const{prevDep:t,nextDep:o}=e;t&&(t.nextDep=o,e.prevDep=void 0),o&&(o.prevDep=t,e.nextDep=void 0)}let Yt=!0;const Hi=[];function ao(){Hi.push(Yt),Yt=!1}function ro(){const e=Hi.pop();Yt=e===void 0?!0:e}function zi(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const o=et;et=void 0;try{t()}finally{et=o}}}let Gn=0;class kp{constructor(t,o){this.sub=t,this.dep=o,this.version=o.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Br{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(!et||!Yt||et===this.computed)return;let o=this.activeLink;if(o===void 0||o.sub!==et)o=this.activeLink=new kp(et,this),et.deps?(o.prevDep=et.depsTail,et.depsTail.nextDep=o,et.depsTail=o):et.deps=et.depsTail=o,Vi(o);else if(o.version===-1&&(o.version=this.version,o.nextDep)){const n=o.nextDep;n.prevDep=o.prevDep,o.prevDep&&(o.prevDep.nextDep=n),o.prevDep=et.depsTail,o.nextDep=void 0,et.depsTail.nextDep=o,et.depsTail=o,et.deps===o&&(et.deps=n)}return o}trigger(t){this.version++,Gn++,this.notify(t)}notify(t){Rr();try{for(let o=this.subs;o;o=o.prevSub)o.sub.notify()&&o.sub.dep.notify()}finally{Fr()}}}function Vi(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)Vi(n)}const o=e.dep.subs;o!==e&&(e.prevSub=o,o&&(o.nextSub=e)),e.dep.subs=e}}const Ea=new WeakMap,Wo=Symbol(""),Gr=Symbol(""),jn=Symbol("");function Pt(e,t,o){if(Yt&&et){let n=Ea.get(e);n||Ea.set(e,n=new Map);let a=n.get(o);a||(n.set(o,a=new Br),a.map=n,a.key=o),a.track()}}function yo(e,t,o,n,a,r){const s=Ea.get(e);if(!s){Gn++;return}const i=l=>{l&&l.trigger()};if(Rr(),t==="clear")s.forEach(i);else{const l=we(e),c=l&&wa(o);if(l&&o==="length"){const u=Number(n);s.forEach((p,f)=>{(f==="length"||f===jn||!Bt(f)&&f>=u)&&i(p)})}else switch((o!==void 0||s.has(void 0))&&i(s.get(o)),c&&i(s.get(jn)),t){case"add":l?c&&i(s.get("length")):(i(s.get(Wo)),No(e)&&i(s.get(Gr)));break;case"delete":l||(i(s.get(Wo)),No(e)&&i(s.get(Gr)));break;case"set":No(e)&&i(s.get(Wo));break}}Fr()}function wp(e,t){const o=Ea.get(e);return o&&o.get(t)}function un(e){const t=Oe(e);return t===e?t:(Pt(t,"iterate",jn),jt(e)?t:t.map(qt))}function Ca(e){return Pt(e=Oe(e),"iterate",jn),e}function so(e,t){return ko(e)?pn(vo(e)?qt(t):t):qt(t)}const xp={__proto__:null,[Symbol.iterator](){return jr(this,Symbol.iterator,e=>so(this,e))},concat(...e){return un(this).concat(...e.map(t=>we(t)?un(t):t))},entries(){return jr(this,"entries",e=>(e[1]=so(this,e[1]),e))},every(e,t){return _o(this,"every",e,t,void 0,arguments)},filter(e,t){return _o(this,"filter",e,t,o=>o.map(n=>so(this,n)),arguments)},find(e,t){return _o(this,"find",e,t,o=>so(this,o),arguments)},findIndex(e,t){return _o(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return _o(this,"findLast",e,t,o=>so(this,o),arguments)},findLastIndex(e,t){return _o(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return _o(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ur(this,"includes",e)},indexOf(...e){return Ur(this,"indexOf",e)},join(e){return un(this).join(e)},lastIndexOf(...e){return Ur(this,"lastIndexOf",e)},map(e,t){return _o(this,"map",e,t,void 0,arguments)},pop(){return Un(this,"pop")},push(...e){return Un(this,"push",e)},reduce(e,...t){return Wi(this,"reduce",e,t)},reduceRight(e,...t){return Wi(this,"reduceRight",e,t)},shift(){return Un(this,"shift")},some(e,t){return _o(this,"some",e,t,void 0,arguments)},splice(...e){return Un(this,"splice",e)},toReversed(){return un(this).toReversed()},toSorted(e){return un(this).toSorted(e)},toSpliced(...e){return un(this).toSpliced(...e)},unshift(...e){return Un(this,"unshift",e)},values(){return jr(this,"values",e=>so(this,e))}};function jr(e,t,o){const n=Ca(e),a=n[t]();return n!==e&&!jt(e)&&(a._next=a.next,a.next=()=>{const r=a._next();return r.done||(r.value=o(r.value)),r}),a}const Sp=Array.prototype;function _o(e,t,o,n,a,r){const s=Ca(e),i=s!==e&&!jt(e),l=s[t];if(l!==Sp[t]){const p=l.apply(e,r);return i?qt(p):p}let c=o;s!==e&&(i?c=function(p,f){return o.call(this,so(e,p),f,e)}:o.length>2&&(c=function(p,f){return o.call(this,p,f,e)}));const u=l.call(s,c,n);return i&&a?a(u):u}function Wi(e,t,o,n){const a=Ca(e),r=a!==e&&!jt(e);let s=o,i=!1;a!==e&&(r?(i=n.length===0,s=function(c,u,p){return i&&(i=!1,c=so(e,c)),o.call(this,c,so(e,u),p,e)}):o.length>3&&(s=function(c,u,p){return o.call(this,c,u,p,e)}));const l=a[t](s,...n);return i?so(e,l):l}function Ur(e,t,o){const n=Oe(e);Pt(n,"iterate",jn);const a=n[t](...o);return(a===-1||a===!1)&&Ia(o[0])?(o[0]=Oe(o[0]),n[t](...o)):a}function Un(e,t,o=[]){ao(),Rr();const n=Oe(e)[t].apply(e,o);return Fr(),ro(),n}const $p=Cr("__proto__,__v_isRef,__isVue"),Yi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Bt));function Ap(e){Bt(e)||(e=String(e));const t=Oe(this);return Pt(t,"has",e),t.hasOwnProperty(e)}class qi{constructor(t=!1,o=!1){this._isReadonly=t,this._isShallow=o}get(t,o,n){if(o==="__v_skip")return t.__v_skip;const a=this._isReadonly,r=this._isShallow;if(o==="__v_isReactive")return!a;if(o==="__v_isReadonly")return a;if(o==="__v_isShallow")return r;if(o==="__v_raw")return n===(a?r?tl:el:r?Qi:Xi).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const s=we(t);if(!a){let l;if(s&&(l=xp[o]))return l;if(o==="hasOwnProperty")return Ap}const i=Reflect.get(t,o,rt(t)?t:n);if((Bt(o)?Yi.has(o):$p(o))||(a||Pt(t,"get",o),r))return i;if(rt(i)){const l=s&&wa(o)?i:i.value;return a&&ze(l)?Hr(l):l}return ze(i)?a?Hr(i):dn(i):i}}class Ji extends qi{constructor(t=!1){super(!1,t)}set(t,o,n,a){let r=t[o];const s=we(t)&&wa(o);if(!this._isShallow){const c=ko(r);if(!jt(n)&&!ko(n)&&(r=Oe(r),n=Oe(n)),!s&&rt(r)&&!rt(n))return c||(r.value=n),!0}const i=s?Number(o)e,Ta=e=>Reflect.getPrototypeOf(e);function Pp(e,t,o){return function(...n){const a=this.__v_raw,r=Oe(a),s=No(r),i=e==="entries"||e===Symbol.iterator&&s,l=e==="keys"&&s,c=a[e](...n),u=o?Kr:t?pn:qt;return!t&&Pt(r,"iterate",l?Gr:Wo),gt(Object.create(c),{next(){const{value:p,done:f}=c.next();return f?{value:p,done:f}:{value:i?[u(p[0]),u(p[1])]:u(p),done:f}}})}}function Pa(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Mp(e,t){const o={get(a){const r=this.__v_raw,s=Oe(r),i=Oe(a);e||(no(a,i)&&Pt(s,"get",a),Pt(s,"get",i));const{has:l}=Ta(s),c=t?Kr:e?pn:qt;if(l.call(s,a))return c(r.get(a));if(l.call(s,i))return c(r.get(i));r!==s&&r.get(a)},get size(){const a=this.__v_raw;return!e&&Pt(Oe(a),"iterate",Wo),a.size},has(a){const r=this.__v_raw,s=Oe(r),i=Oe(a);return e||(no(a,i)&&Pt(s,"has",a),Pt(s,"has",i)),a===i?r.has(a):r.has(a)||r.has(i)},forEach(a,r){const s=this,i=s.__v_raw,l=Oe(i),c=t?Kr:e?pn:qt;return!e&&Pt(l,"iterate",Wo),i.forEach((u,p)=>a.call(r,c(u),c(p),s))}};return gt(o,e?{add:Pa("add"),set:Pa("set"),delete:Pa("delete"),clear:Pa("clear")}:{add(a){const r=Oe(this),s=Ta(r),i=Oe(a),l=!t&&!jt(a)&&!ko(a)?i:a;return s.has.call(r,l)||no(a,l)&&s.has.call(r,a)||no(i,l)&&s.has.call(r,i)||(r.add(l),yo(r,"add",l,l)),this},set(a,r){!t&&!jt(r)&&!ko(r)&&(r=Oe(r));const s=Oe(this),{has:i,get:l}=Ta(s);let c=i.call(s,a);c||(a=Oe(a),c=i.call(s,a));const u=l.call(s,a);return s.set(a,r),c?no(r,u)&&yo(s,"set",a,r):yo(s,"add",a,r),this},delete(a){const r=Oe(this),{has:s,get:i}=Ta(r);let l=s.call(r,a);l||(a=Oe(a),l=s.call(r,a)),i&&i.call(r,a);const c=r.delete(a);return l&&yo(r,"delete",a,void 0),c},clear(){const a=Oe(this),r=a.size!==0,s=a.clear();return r&&yo(a,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(a=>{o[a]=Pp(a,e,t)}),o}function Ma(e,t){const o=Mp(e,t);return(n,a,r)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?n:Reflect.get(Ke(o,a)&&a in n?o:n,a,r)}const Np={get:Ma(!1,!1)},Ip={get:Ma(!1,!0)},Rp={get:Ma(!0,!1)},Fp={get:Ma(!0,!0)},Xi=new WeakMap,Qi=new WeakMap,el=new WeakMap,tl=new WeakMap;function Op(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function dn(e){return ko(e)?e:Na(e,!1,Lp,Np,Xi)}function Dp(e){return Na(e,!1,Cp,Ip,Qi)}function Hr(e){return Na(e,!0,Ep,Rp,el)}function mx(e){return Na(e,!0,Tp,Fp,tl)}function Na(e,t,o,n,a){if(!ze(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const r=a.get(e);if(r)return r;const s=Op(cp(e));if(s===0)return e;const i=new Proxy(e,s===2?n:o);return a.set(e,i),i}function vo(e){return ko(e)?vo(e.__v_raw):!!(e&&e.__v_isReactive)}function ko(e){return!!(e&&e.__v_isReadonly)}function jt(e){return!!(e&&e.__v_isShallow)}function Ia(e){return e?!!e.__v_raw:!1}function Oe(e){const t=e&&e.__v_raw;return t?Oe(t):e}function Yo(e){return!Ke(e,"__v_skip")&&Object.isExtensible(e)&&Ci(e,"__v_skip",!0),e}const qt=e=>ze(e)?dn(e):e,pn=e=>ze(e)?Hr(e):e;function rt(e){return e?e.__v_isRef===!0:!1}function ue(e){return ol(e,!1)}function gn(e){return ol(e,!0)}function ol(e,t){return rt(e)?e:new Bp(e,t)}class Bp{constructor(t,o){this.dep=new Br,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=o?t:Oe(t),this._value=o?t:qt(t),this.__v_isShallow=o}get value(){return this.dep.track(),this._value}set value(t){const o=this._rawValue,n=this.__v_isShallow||jt(t)||ko(t);t=n?t:Oe(t),no(t,o)&&(this._rawValue=t,this._value=n?t:qt(t),this.dep.trigger())}}function _e(e){return rt(e)?e.value:e}const Gp={get:(e,t,o)=>t==="__v_raw"?e:_e(Reflect.get(e,t,o)),set:(e,t,o,n)=>{const a=e[t];return rt(a)&&!rt(o)?(a.value=o,!0):Reflect.set(e,t,o,n)}};function nl(e){return vo(e)?e:new Proxy(e,Gp)}function jp(e){const t=we(e)?new Array(e.length):{};for(const o in e)t[o]=al(e,o);return t}class Up{constructor(t,o,n){this._object=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._key=Bt(o)?o:String(o),this._raw=Oe(t);let a=!0,r=t;if(!we(t)||Bt(this._key)||!wa(this._key))do a=!Ia(r)||jt(r);while(a&&(r=r.__v_raw));this._shallow=a}get value(){let t=this._object[this._key];return this._shallow&&(t=_e(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&rt(this._raw[this._key])){const o=this._object[this._key];if(rt(o)){o.value=t;return}}this._object[this._key]=t}get dep(){return wp(this._raw,this._key)}}class Kp{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Hp(e,t,o){return rt(e)?e:Ae(e)?new Kp(e):ze(e)&&arguments.length>1?al(e,t,o):ue(e)}function al(e,t,o){return new Up(e,t,o)}class zp{constructor(t,o,n){this.fn=t,this.setter=o,this._value=void 0,this.dep=new Br(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Gn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!o,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&et!==this)return Gi(this,!0),!0}get value(){const t=this.dep.track();return Ki(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Vp(e,t,o=!1){let n,a;return Ae(e)?n=e:(n=e.get,a=e.set),new zp(n,a,o)}const Ra={},Fa=new WeakMap;let qo;function Wp(e,t=!1,o=qo){if(o){let n=Fa.get(o);n||Fa.set(o,n=[]),n.push(e)}}function Yp(e,t,o=Xe){const{immediate:n,deep:a,once:r,scheduler:s,augmentJob:i,call:l}=o,c=w=>a?w:jt(w)||a===!1||a===0?wo(w,1):wo(w);let u,p,f,k,S=!1,_=!1;if(rt(e)?(p=()=>e.value,S=jt(e)):vo(e)?(p=()=>c(e),S=!0):we(e)?(_=!0,S=e.some(w=>vo(w)||jt(w)),p=()=>e.map(w=>{if(rt(w))return w.value;if(vo(w))return c(w);if(Ae(w))return l?l(w,2):w()})):Ae(e)?t?p=l?()=>l(e,2):e:p=()=>{if(f){ao();try{f()}finally{ro()}}const w=qo;qo=u;try{return l?l(e,3,[k]):e(k)}finally{qo=w}}:p=oo,t&&a){const w=p,$=a===!0?1/0:a;p=()=>wo(w(),$)}const d=Oi(),g=()=>{u.stop(),d&&d.active&&Tr(d.effects,u)};if(r&&t){const w=t;t=(...$)=>{const x=w(...$);return g(),x}}let b=_?new Array(e.length).fill(Ra):Ra;const y=w=>{if(!(!(u.flags&1)||!u.dirty&&!w))if(t){const $=u.run();if(w||a||S||(_?$.some((x,E)=>no(x,b[E])):no($,b))){f&&f();const x=qo;qo=u;try{const E=[$,b===Ra?void 0:_&&b[0]===Ra?[]:b,k];b=$,l?l(t,3,E):t(...E)}finally{qo=x}}}else u.run()};return i&&i(y),u=new Di(p),u.scheduler=s?()=>s(y,!1):y,k=w=>Wp(w,!1,u),f=u.onStop=()=>{const w=Fa.get(u);if(w){if(l)l(w,4);else for(const $ of w)$();Fa.delete(u)}},t?n?y(!0):b=u.run():s?s(y.bind(null,!0),!0):u.run(),g.pause=u.pause.bind(u),g.resume=u.resume.bind(u),g.stop=g,g}function wo(e,t=1/0,o){if(t<=0||!ze(e)||e.__v_skip||(o=o||new Map,(o.get(e)||0)>=t))return e;if(o.set(e,t),t--,rt(e))wo(e.value,t,o);else if(we(e))for(let n=0;n{wo(n,t,o)});else if(ka(e)){for(const n in e)wo(e[n],t,o);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&wo(e[n],t,o)}return e}/** * @vue/runtime-core v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const Kn=[];let zr=!1;function yx(e,...t){if(zr)return;zr=!0,ao();const o=Kn.length?Kn[Kn.length-1].component:null,n=o&&o.appContext.config.warnHandler,a=Jp();if(n)fn(n,o,11,[e+t.map(r=>{var s,i;return(i=(s=r.toString)==null?void 0:s.call(r))!=null?i:JSON.stringify(r)}).join(""),o&&o.proxy,a.map(({vnode:r})=>`at <${ac(o,r.type)}>`).join(` +**/const Kn=[];let zr=!1;function bx(e,...t){if(zr)return;zr=!0,ao();const o=Kn.length?Kn[Kn.length-1].component:null,n=o&&o.appContext.config.warnHandler,a=qp();if(n)fn(n,o,11,[e+t.map(r=>{var s,i;return(i=(s=r.toString)==null?void 0:s.call(r))!=null?i:JSON.stringify(r)}).join(""),o&&o.proxy,a.map(({vnode:r})=>`at <${ac(o,r.type)}>`).join(` `),a]);else{const r=[`[Vue warn]: ${e}`,...t];a.length&&r.push(` -`,...Zp(a)),console.warn(...r)}ro(),zr=!1}function Jp(){let e=Kn[Kn.length-1];if(!e)return[];const t=[];for(;e;){const o=t[0];o&&o.vnode===e?o.recurseCount++:t.push({vnode:e,recurseCount:0});const n=e.component&&e.component.parent;e=n&&n.vnode}return t}function Zp(e){const t=[];return e.forEach((o,n)=>{t.push(...n===0?[]:[` -`],...Xp(o))}),t}function Xp({vnode:e,recurseCount:t}){const o=t>0?`... (${t} recursive calls)`:"",n=e.component?e.component.parent==null:!1,a=` at <${ac(e.component,e.type,n)}`,r=">"+o;return e.props?[a,...Qp(e.props),r]:[a+r]}function Qp(e){const t=[],o=Object.keys(e);return o.slice(0,3).forEach(n=>{t.push(...rl(n,e[n]))}),o.length>3&&t.push(" ..."),t}function rl(e,t,o){return Qe(t)?(t=JSON.stringify(t),o?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?o?t:[`${e}=${t}`]:rt(t)?(t=rl(e,Oe(t.value),!0),o?t:[`${e}=Ref<`,t,">"]):Ae(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=Oe(t),o?t:[`${e}=`,t])}function fn(e,t,o,n){try{return n?e(...n):e()}catch(a){Hn(a,t,o)}}function Jt(e,t,o,n){if(Ae(e)){const a=fn(e,t,o,n);return a&&Li(a)&&a.catch(r=>{Hn(r,t,o)}),a}if(we(e)){const a=[];for(let r=0;r>>1,a=Nt[n],r=zn(a);r=zn(o)?Nt.push(e):Nt.splice(tg(t),0,e),e.flags|=1,il()}}function il(){Oa||(Oa=sl.then(ul))}function og(e){if(!we(e))Ro&&e.id===-1?Ro.splice(mn+1,0,e):e.flags&1||(hn.push(e),e.flags|=1);else for(let t=0;tzn(o)-zn(n));if(hn.length=0,Ro){for(let o=0;oe.id==null?e.flags&2?-1:1/0:e.id;function ul(e){try{for(io=0;io{n._d&&qa(-1);const r=Da(t),s=So.length;let i;try{i=e(...a)}finally{for(let l=So.length;l>s;l--)ls();Da(r),n._d&&qa(1)}return i};return n._n=!0,n._c=!0,n._d=!0,n}function pl(e,t){if(Lt===null)return e;const o=Qa(Lt),n=e.dirs||(e.dirs=[]);for(let a=0;a1)return o&&Ae(t)?t.call(n&&n.proxy):t}}function ng(){return!!(Ao()||Xo)}const ag=Symbol.for("v-scx"),rg=()=>Ie(ag);function sg(e,t){return Wr(e,null,t)}function lt(e,t,o){return Wr(e,t,o)}function Wr(e,t,o=Xe){const{immediate:n,deep:a,flush:r,once:s}=o,i=gt({},o),l=t&&n||!t&&r!=="post";let c;if(vn){if(r==="sync"){const k=rg();c=k.__watcherHandles||(k.__watcherHandles=[])}else if(!l){const k=()=>{};return k.stop=oo,k.resume=oo,k.pause=oo,k}}const u=Ct;i.call=(k,S,_)=>Jt(k,u,S,_);let p=!1;r==="post"?i.scheduler=k=>{Rt(k,u&&u.suspense)}:r!=="sync"&&(p=!0,i.scheduler=(k,S)=>{S?k():Vr(k)}),i.augmentJob=k=>{t&&(k.flags|=4),p&&(k.flags|=2,u&&(k.id=u.uid,k.i=u))};const f=qp(e,t,i);return vn&&(c?c.push(f):l&&f()),f}function ig(e,t,o){const n=this.proxy,a=Qe(e)?e.includes(".")?gl(n,e):()=>n[e]:e.bind(n,n);let r;Ae(t)?r=t:(r=t.handler,o=t);const s=oa(this),i=Wr(a,r.bind(n),o);return s(),i}function gl(e,t){const o=t.split(".");return()=>{let n=e;for(let a=0;ae.__isTeleport,Zo=e=>e&&(e.disabled||e.disabled===""),lg=e=>e&&(e.defer||e.defer===""),hl=e=>typeof SVGElement<"u"&&e instanceof SVGElement,ml=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Yr=(e,t)=>{const o=e&&e.to;return Qe(o)?t?t(o):null:o},cg={name:"Teleport",__isTeleport:!0,process(e,t,o,n,a,r,s,i,l,c){const{mc:u,pc:p,pbc:f,o:{insert:k,querySelector:S,createText:_,createComment:d,parentNode:g}}=c,b=Zo(t.props);let{dynamicChildren:y}=t;const w=(E,P,R)=>{E.shapeFlag&16&&u(E.children,P,R,a,r,s,i,l)},$=(E=t)=>{const P=Zo(E.props),R=E.target=Yr(E.props,S),K=qr(R,E,_,k);R&&(s!=="svg"&&hl(R)?s="svg":s!=="mathml"&&ml(R)&&(s="mathml"),a&&a.isCE&&(a.ce._teleportTargets||(a.ce._teleportTargets=new Set)).add(R),P||(w(E,R,K),Vn(E,!1)))},x=E=>{const P=()=>{if(Fo.get(E)===P){if(Fo.delete(E),Zo(E.props)){const R=g(E.el)||o;w(E,R,E.anchor),Vn(E,!0)}$(E)}};Fo.set(E,P),Rt(P,r)};if(e==null){const E=t.el=_(""),P=t.anchor=_("");if(k(E,o,n),k(P,o,n),lg(t.props)||r&&r.pendingBranch){x(t);return}b&&(w(t,o,P),Vn(t,!0)),$()}else{t.el=e.el;const E=t.anchor=e.anchor,P=Fo.get(e);if(P){P.flags|=8,Fo.delete(e),x(t);return}t.targetStart=e.targetStart;const R=t.target=e.target,K=t.targetAnchor=e.targetAnchor,V=Zo(e.props),ae=V?o:R,M=V?E:K;if(s==="svg"||hl(R)?s="svg":(s==="mathml"||ml(R))&&(s="mathml"),y?(f(e.dynamicChildren,y,ae,a,r,s,i),is(e,t,!0)):l||p(e,t,ae,M,a,r,s,i,!1),b)V?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Ga(t,o,E,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const L=Yr(t.props,S);L&&(t.target=L,Ga(t,L,null,c,0))}else V&&Ga(t,R,K,c,1);Vn(t,b)}},remove(e,t,o,{um:n,o:{remove:a}},r){const{shapeFlag:s,children:i,anchor:l,targetStart:c,targetAnchor:u,target:p,props:f}=e,k=Zo(f),S=r||!k,_=Fo.get(e);if(_&&(_.flags|=8,Fo.delete(e)),p&&(a(c),a(u)),r&&a(l),!_&&(k||p)&&s&16)for(let d=0;d1){for(const o of e)if(o.type!==po){t=o;break}}return t}function bl(e){if(!Ka(e))return Ba(e.type)&&e.children?pg(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:o}=e;if(o){if(t&16)return o[0];if(t&32&&Ae(o.default))return o.default()}}function Zr(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const o=e.component.subTree;Zr(Ba(o.type)&&bl(o)||o,t)}else e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Wn(e,t){return Ae(e)?gt({name:e.name},t,{setup:e}):e}function Xr(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function yl(e,t){let o;return!!((o=Object.getOwnPropertyDescriptor(e,t))&&!o.configurable)}const ja=new WeakMap;function Yn(e,t,o,n,a=!1){if(we(e)){e.forEach((_,d)=>Yn(_,t&&(we(t)?t[d]:t),o,n,a));return}if(bn(n)&&!a){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&Yn(e,t,o,n.component.subTree);return}const r=n.shapeFlag&4?Qa(n.component):n.el,s=a?null:r,{i,r:l}=e,c=t&&t.r,u=i.refs===Xe?i.refs={}:i.refs,p=i.setupState,f=Oe(p),k=p===Xe?$i:_=>yl(u,_)?!1:Ke(f,_),S=(_,d)=>!(d&&yl(u,d));if(c!=null&&c!==l){if(_l(t),Qe(c))u[c]=null,k(c)&&(p[c]=null);else if(rt(c)){const _=t;S(c,_.k)&&(c.value=null),_.k&&(u[_.k]=null)}}if(Ae(l))fn(l,i,12,[s,u]);else{const _=Qe(l),d=rt(l);if(_||d){const g=()=>{if(e.f){const b=_?k(l)?p[l]:u[l]:S()||!e.k?l.value:u[e.k];if(a)we(b)&&Tr(b,r);else if(we(b))b.includes(r)||b.push(r);else if(_)u[l]=[r],k(l)&&(p[l]=u[l]);else{const y=[r];S(l,e.k)&&(l.value=y),e.k&&(u[e.k]=y)}}else _?(u[l]=s,k(l)&&(p[l]=s)):d&&(S(l,e.k)&&(l.value=s),e.k&&(u[e.k]=s))};if(s){const b=()=>{g(),ja.delete(e)};b.id=-1,ja.set(e,b),Rt(b,o)}else _l(e),g()}}}function _l(e){const t=ja.get(e);t&&(t.flags|=8,ja.delete(e))}const vl=e=>e.nodeType===8;La().requestIdleCallback,La().cancelIdleCallback;function gg(e,t){if(vl(e)&&e.data==="["){let o=1,n=e.nextSibling;for(;n;){if(n.nodeType===1){if(t(n)===!1)break}else if(vl(n))if(n.data==="]"){if(--o===0)break}else n.data==="["&&o++;n=n.nextSibling}}else t(e)}const bn=e=>!!e.type.__asyncLoader;function fg(e){Ae(e)&&(e={loader:e});const{loader:t,loadingComponent:o,errorComponent:n,delay:a=200,hydrate:r,timeout:s,suspensible:i=!0,onError:l}=e;let c=null,u,p=0;const f=()=>(p++,c=null,k()),k=()=>{let S;return c||(S=c=t().catch(_=>{if(_=_ instanceof Error?_:new Error(String(_)),l)return new Promise((d,g)=>{l(_,()=>d(f()),()=>g(_),p+1)});throw _}).then(_=>S!==c&&c?c:(_&&(_.__esModule||_[Symbol.toStringTag]==="Module")&&(_=_.default),u=_,_)))};return Wn({name:"AsyncComponentWrapper",__asyncLoader:k,__asyncHydrate(S,_,d){const g=S.isConnected;let b=!1;(_.bu||(_.bu=[])).push(()=>b=!0);const y=()=>{b||!S.parentNode||g&&!S.isConnected||d()},w=r?()=>{const $=r(y,x=>gg(S,x));$&&(_.bum||(_.bum=[])).push($)}:y;u?w():k().then(()=>!_.isUnmounted&&w())},get __asyncResolved(){return u},setup(){const S=Ct;if(Xr(S),u)return()=>Ua(u,S);const _=$=>{c=null,Hn($,S,13,!n)};if(i&&S.suspense||vn)return k().then($=>()=>Ua($,S)).catch($=>(_($),()=>n?He(n,{error:$}):null));const d=ue(!1),g=ue(),b=ue(!!a);let y,w;return za(()=>{y!=null&&clearTimeout(y),w!=null&&clearTimeout(w)}),a&&(w=setTimeout(()=>{S.isUnmounted||(b.value=!1)},a)),s!=null&&(y=setTimeout(()=>{if(!S.isUnmounted&&!d.value&&!g.value){const $=new Error(`Async component timed out after ${s}ms.`);_($),g.value=$}},s)),k().then(()=>{S.isUnmounted||(d.value=!0,S.parent&&Ka(S.parent.vnode)&&S.parent.update())}).catch($=>{if(S.isUnmounted){c=null;return}_($),g.value=$}),()=>{if(d.value&&u)return Ua(u,S);if(g.value&&n)return He(n,{error:g.value});if(o&&!b.value)return Ua(o,S)}}})}function Ua(e,t){const{ref:o,props:n,children:a,ce:r}=t.vnode,s=He(e,n,a);return s.ref=o,s.ce=r,delete t.vnode.ce,s}const Ka=e=>e.type.__isKeepAlive;function hg(e,t){kl(e,"a",t)}function mg(e,t){kl(e,"da",t)}function kl(e,t,o=Ct){const n=e.__wdc||(e.__wdc=()=>{let a=o;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(Ha(t,n,o),o){let a=o.parent;for(;a&&a.parent;)Ka(a.parent.vnode)&&bg(n,t,o,a),a=a.parent}}function bg(e,t,o,n){const a=Ha(t,e,n,!0);za(()=>{Tr(n[t],a)},o)}function Ha(e,t,o=Ct,n=!1){if(o){const a=o[e]||(o[e]=[]),r=t.__weh||(t.__weh=(...s)=>{ao();const i=oa(o),l=Jt(t,o,e,s);return i(),ro(),l});return n?a.unshift(r):a.push(r),r}}const xo=e=>(t,o=Ct)=>{(!vn||e==="sp")&&Ha(e,(...n)=>t(...n),o)},wl=xo("bm"),co=xo("m"),yg=xo("bu"),_g=xo("u"),uo=xo("bum"),za=xo("um"),vg=xo("sp"),kg=xo("rtg"),wg=xo("rtc");function xg(e,t=Ct){Ha("ec",e,t)}const Sg="components",xl=Symbol.for("v-ndc");function Sl(e){return Qe(e)?$g(Sg,e,!1)||e:e||xl}function $g(e,t,o=!0,n=!1){const a=Lt||Ct;if(a){const r=a.type;{const i=nc(r,!1);if(i&&(i===t||i===vt(t)||i===Sa(vt(t))))return r}const s=$l(a[e]||r[e],t)||$l(a.appContext[e],t);return!s&&n?r:s}}function $l(e,t){return e&&(e[t]||e[vt(t)]||e[Sa(vt(t))])}function Et(e,t,o,n){let a;const r=o,s=we(e);if(s||Qe(e)){const i=s&&vo(e);let l=!1,c=!1;i&&(l=!jt(e),c=ko(e),e=Ca(e)),a=new Array(e.length);for(let u=0,p=e.length;ut(i,l,void 0,r));else{const i=Object.keys(e);a=new Array(i.length);for(let l=0,c=i.length;l0;return t!=="default"&&(c.name=t),H(),ft(Me,null,[He("slot",c,n)],u?-2:64)}let s=e[t];s&&s._c&&(s._d=!1);const i=So.length;H();let l;try{const c=s&&Al(s(o)),u=o.key||r||c&&c.key;l=ft(Me,{key:(u&&!Bt(u)?u:`_${t}`)+(!c&&n?"_fb":"")},c||(n?n():[]),c&&e._===1?64:-2)}catch(c){for(let u=So.length;u>i;u--)ls();throw c}finally{s&&s._c&&(s._d=!0)}return!a&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),l}function Al(e){return e.some(t=>Qn(t)?!(t.type===po||t.type===Me&&!Al(t.children)):!0)?e:null}const Qr=e=>e?ec(e)?Qa(e):Qr(e.parent):null,qn=gt(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=>Qr(e.parent),$root:e=>Qr(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Tl(e),$forceUpdate:e=>e.f||(e.f=()=>{Vr(e.update)}),$nextTick:e=>e.n||(e.n=lo.bind(e.proxy)),$watch:e=>ig.bind(e)}),es=(e,t)=>e!==Xe&&!e.__isScriptSetup&&Ke(e,t),Ag={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:o,setupState:n,data:a,props:r,accessCache:s,type:i,appContext:l}=e;if(t[0]!=="$"){const f=s[t];if(f!==void 0)switch(f){case 1:return n[t];case 2:return a[t];case 4:return o[t];case 3:return r[t]}else{if(es(n,t))return s[t]=1,n[t];if(a!==Xe&&Ke(a,t))return s[t]=2,a[t];if(Ke(r,t))return s[t]=3,r[t];if(o!==Xe&&Ke(o,t))return s[t]=4,o[t];ts&&(s[t]=0)}}const c=qn[t];let u,p;if(c)return t==="$attrs"&&Pt(e.attrs,"get",""),c(e);if((u=i.__cssModules)&&(u=u[t]))return u;if(o!==Xe&&Ke(o,t))return s[t]=4,o[t];if(p=l.config.globalProperties,Ke(p,t))return p[t]},set({_:e},t,o){const{data:n,setupState:a,ctx:r}=e;return es(a,t)?(a[t]=o,!0):n!==Xe&&Ke(n,t)?(n[t]=o,!0):Ke(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=o,!0)},has({_:{data:e,setupState:t,accessCache:o,ctx:n,appContext:a,props:r,type:s}},i){let l;return!!(o[i]||e!==Xe&&i[0]!=="$"&&Ke(e,i)||es(t,i)||Ke(r,i)||Ke(n,i)||Ke(qn,i)||Ke(a.config.globalProperties,i)||(l=s.__cssModules)&&l[i])},defineProperty(e,t,o){return o.get!=null?e._.accessCache[t]=0:Ke(o,"value")&&this.set(e,t,o.value,null),Reflect.defineProperty(e,t,o)}};function Ll(e){return we(e)?e.reduce((t,o)=>(t[o]=null,t),{}):e}let ts=!0;function Lg(e){const t=Tl(e),o=e.proxy,n=e.ctx;ts=!1,t.beforeCreate&&El(t.beforeCreate,e,"bc");const{data:a,computed:r,methods:s,watch:i,provide:l,inject:c,created:u,beforeMount:p,mounted:f,beforeUpdate:k,updated:S,activated:_,deactivated:d,beforeDestroy:g,beforeUnmount:b,destroyed:y,unmounted:w,render:$,renderTracked:x,renderTriggered:E,errorCaptured:P,serverPrefetch:R,expose:K,inheritAttrs:V,components:ae,directives:M,filters:L}=t;if(c&&Eg(c,n,null),s)for(const h in s){const U=s[h];Ae(U)&&(n[h]=U.bind(o))}if(a){const h=a.call(o,o);ze(h)&&(e.data=dn(h))}if(ts=!0,r)for(const h in r){const U=r[h],ie=Ae(U)?U.bind(o,o):Ae(U.get)?U.get.bind(o,o):oo,Y=!Ae(U)&&Ae(U.set)?U.set.bind(o):oo,pe=oe({get:ie,set:Y});Object.defineProperty(n,h,{enumerable:!0,configurable:!0,get:()=>pe.value,set:ge=>pe.value=ge})}if(i)for(const h in i)Cl(i[h],n,o,h);if(l){const h=Ae(l)?l.call(o):l;Reflect.ownKeys(h).forEach(U=>{Ot(U,h[U])})}u&&El(u,e,"c");function A(h,U){we(U)?U.forEach(ie=>h(ie.bind(o))):U&&h(U.bind(o))}if(A(wl,p),A(co,f),A(yg,k),A(_g,S),A(hg,_),A(mg,d),A(xg,P),A(wg,x),A(kg,E),A(uo,b),A(za,w),A(vg,R),we(K))if(K.length){const h=e.exposed||(e.exposed={});K.forEach(U=>{Object.defineProperty(h,U,{get:()=>o[U],set:ie=>o[U]=ie,enumerable:!0})})}else e.exposed||(e.exposed={});$&&e.render===oo&&(e.render=$),V!=null&&(e.inheritAttrs=V),ae&&(e.components=ae),M&&(e.directives=M),R&&Xr(e)}function Eg(e,t,o=oo){we(e)&&(e=os(e));for(const n in e){const a=e[n];let r;ze(a)?"default"in a?r=Ie(a.from||n,a.default,!0):r=Ie(a.from||n):r=Ie(a),rt(r)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>r.value,set:s=>r.value=s}):t[n]=r}}function El(e,t,o){Jt(we(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,o)}function Cl(e,t,o,n){let a=n.includes(".")?gl(o,n):()=>o[n];if(Qe(e)){const r=t[e];Ae(r)&<(a,r)}else if(Ae(e))lt(a,e.bind(o));else if(ze(e))if(we(e))e.forEach(r=>Cl(r,t,o,n));else{const r=Ae(e.handler)?e.handler.bind(o):t[e.handler];Ae(r)&<(a,r,e)}}function Tl(e){const t=e.type,{mixins:o,extends:n}=t,{mixins:a,optionsCache:r,config:{optionMergeStrategies:s}}=e.appContext,i=r.get(t);let l;return i?l=i:!a.length&&!o&&!n?l=t:(l={},a.length&&a.forEach(c=>Va(l,c,s,!0)),Va(l,t,s)),ze(t)&&r.set(t,l),l}function Va(e,t,o,n=!1){const{mixins:a,extends:r}=t;r&&Va(e,r,o,!0),a&&a.forEach(s=>Va(e,s,o,!0));for(const s in t)if(!(n&&s==="expose")){const i=Cg[s]||o&&o[s];e[s]=i?i(e[s],t[s]):t[s]}return e}const Cg={data:Pl,props:Ml,emits:Ml,methods:Jn,computed:Jn,beforeCreate:It,created:It,beforeMount:It,mounted:It,beforeUpdate:It,updated:It,beforeDestroy:It,beforeUnmount:It,destroyed:It,unmounted:It,activated:It,deactivated:It,errorCaptured:It,serverPrefetch:It,components:Jn,directives:Jn,watch:Pg,provide:Pl,inject:Tg};function Pl(e,t){return t?e?function(){return gt(Ae(e)?e.call(this,this):e,Ae(t)?t.call(this,this):t)}:t:e}function Tg(e,t){return Jn(os(e),os(t))}function os(e){if(we(e)){const t={};for(let o=0;ot==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${vt(t)}Modifiers`]||e[`${Gt(t)}Modifiers`];function Rg(e,t,...o){if(e.isUnmounted)return;const n=e.vnode.props||Xe;let a=o;const r=t.startsWith("update:"),s=r&&Ig(n,t.slice(7));s&&(s.trim&&(a=o.map(u=>Qe(u)?u.trim():u)),s.number&&(a=a.map(Aa)));let i,l=n[i=Pr(t)]||n[i=Pr(vt(t))];!l&&r&&(l=n[i=Pr(Gt(t))]),l&&Jt(l,e,6,a);const c=n[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,Jt(c,e,6,a)}}const Fg=new WeakMap;function Il(e,t,o=!1){const n=o?Fg:t.emitsCache,a=n.get(e);if(a!==void 0)return a;const r=e.emits;let s={},i=!1;if(!Ae(e)){const l=c=>{const u=Il(c,t,!0);u&&(i=!0,gt(s,u))};!o&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!r&&!i?(ze(e)&&n.set(e,null),null):(we(r)?r.forEach(l=>s[l]=null):gt(s,r),ze(e)&&n.set(e,s),s)}function Wa(e,t){return!e||!_a(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),Ke(e,t[0].toLowerCase()+t.slice(1))||Ke(e,Gt(t))||Ke(e,t))}function _x(){}function Rl(e){const{type:t,vnode:o,proxy:n,withProxy:a,propsOptions:[r],slots:s,attrs:i,emit:l,render:c,renderCache:u,props:p,data:f,setupState:k,ctx:S,inheritAttrs:_}=e,d=Da(e);let g,b;try{if(o.shapeFlag&4){const w=a||n,$=w;g=go(c.call($,w,u,p,k,f,S)),b=i}else{const w=t;g=go(w.length>1?w(p,{attrs:i,slots:s,emit:l}):w(p,null)),b=t.props?i:Og(i)}}catch(w){So.length=0,Hn(w,e,1),g=He(po)}let y=g;if(b&&_!==!1){const w=Object.keys(b),{shapeFlag:$}=y;w.length&&$&7&&(r&&w.some(va)&&(b=Dg(b,r)),y=_n(y,b,!1,!0))}if(o.dirs&&(y=_n(y,null,!1,!0),y.dirs=y.dirs?y.dirs.concat(o.dirs):o.dirs),o.transition){const w=Ba(y.type)&&bl(y)||y;Zr(w,o.transition)}return g=y,Da(d),g}const Og=e=>{let t;for(const o in e)(o==="class"||o==="style"||_a(o))&&((t||(t={}))[o]=e[o]);return t},Dg=(e,t)=>{const o={};for(const n in e)(!va(n)||!(n.slice(9)in t))&&(o[n]=e[n]);return o};function Bg(e,t,o){const{props:n,children:a,component:r}=e,{props:s,children:i,patchFlag:l}=t,c=r.emitsOptions;if(t.dirs||t.transition)return!0;if(o&&l>=0){if(l&1024)return!0;if(l&16)return n?Fl(n,s,c):!!s;if(l&8){const u=t.dynamicProps;for(let p=0;pObject.create(Dl),Gl=e=>Object.getPrototypeOf(e)===Dl;function jg(e,t,o,n=!1){const a={},r=Bl();e.propsDefaults=Object.create(null),jl(e,t,a,r);for(const s in e.propsOptions[0])s in a||(a[s]=void 0);o?e.props=n?a:Bp(a):e.type.props?e.props=a:e.props=r,e.attrs=r}function Ug(e,t,o,n){const{props:a,attrs:r,vnode:{patchFlag:s}}=e,i=Oe(a),[l]=e.propsOptions;let c=!1;if((n||s>0)&&!(s&16)){if(s&8){const u=e.vnode.dynamicProps;for(let p=0;p{l=!0;const[f,k]=Ul(p,t,!0);gt(s,f),k&&i.push(...k)};!o&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!r&&!l)return ze(e)&&n.set(e,cn),cn;if(we(r))for(let u=0;ue==="_"||e==="_ctx"||e==="$stable",rs=e=>we(e)?e.map(go):[go(e)],Hg=(e,t,o)=>{if(t._n)return t;const n=zt((...a)=>rs(t(...a)),o);return n._c=!1,n},Hl=(e,t,o)=>{const n=e._ctx;for(const a in e){if(as(a))continue;const r=e[a];if(Ae(r))t[a]=Hg(a,r,n);else if(r!=null){const s=rs(r);t[a]=()=>s}}},zl=(e,t)=>{const o=rs(t);e.slots.default=()=>o},Vl=(e,t,o)=>{for(const n in t)(o||!as(n))&&(e[n]=t[n])},zg=(e,t,o)=>{const n=e.slots=Bl();if(e.vnode.shapeFlag&32){const a=t._;a?(Vl(n,t,o),o&&Ci(n,"_",a,!0)):Hl(t,n)}else t&&zl(e,t)},Vg=(e,t,o)=>{const{vnode:n,slots:a}=e;let r=!0,s=Xe;if(n.shapeFlag&32){const i=t._;i?o&&i===1?r=!1:Vl(a,t,o):(r=!t.$stable,Hl(t,a)),s=t}else t&&(zl(e,t),s={default:1});if(r)for(const i in a)!as(i)&&s[i]==null&&delete a[i]},Rt=Zg;function Wg(e){return Yg(e)}function Yg(e,t){const o=La();o.__VUE__=!0;const{insert:n,remove:a,patchProp:r,createElement:s,createText:i,createComment:l,setText:c,setElementText:u,parentNode:p,nextSibling:f,setScopeId:k=oo,insertStaticContent:S}=e,_=(C,F,I,z=null,Q=null,Z=null,te=void 0,X=null,m=!!F.dynamicChildren)=>{if(C===F)return;C&&!ea(C,F)&&(z=ct(C),ge(C,Q,Z,!0),C=null),F.patchFlag===-2&&(m=!1,F.dynamicChildren=null);const{type:v,ref:D,shapeFlag:W}=F;switch(v){case Zn:d(C,F,I,z);break;case po:g(C,F,I,z);break;case Ya:C==null&&b(F,I,z,te);break;case Me:ae(C,F,I,z,Q,Z,te,X,m);break;default:W&1?$(C,F,I,z,Q,Z,te,X,m):W&6?M(C,F,I,z,Q,Z,te,X,m):(W&64||W&128)&&v.process(C,F,I,z,Q,Z,te,X,m,We)}D!=null&&Q?Yn(D,C&&C.ref,Z,F||C,!F):D==null&&C&&C.ref!=null&&Yn(C.ref,null,Z,C,!0)},d=(C,F,I,z)=>{if(C==null)n(F.el=i(F.children),I,z);else{const Q=F.el=C.el;F.children!==C.children&&c(Q,F.children)}},g=(C,F,I,z)=>{C==null?n(F.el=l(F.children||""),I,z):F.el=C.el},b=(C,F,I,z)=>{[C.el,C.anchor]=S(C.children,F,I,z,C.el,C.anchor)},y=({el:C,anchor:F},I,z)=>{let Q;for(;C&&C!==F;)Q=f(C),n(C,I,z),C=Q;n(F,I,z)},w=({el:C,anchor:F})=>{let I;for(;C&&C!==F;)I=f(C),a(C),C=I;a(F)},$=(C,F,I,z,Q,Z,te,X,m)=>{if(F.type==="svg"?te="svg":F.type==="math"&&(te="mathml"),C==null)x(F,I,z,Q,Z,te,X,m);else{const v=C.el&&C.el._isVueCE?C.el:null;try{v&&v._beginPatch(),R(C,F,Q,Z,te,X,m)}finally{v&&v._endPatch()}}},x=(C,F,I,z,Q,Z,te,X)=>{let m,v;const{props:D,shapeFlag:W,transition:ce,dirs:re}=C;if(m=C.el=s(C.type,Z,D&&D.is,D),W&8?u(m,C.children):W&16&&P(C.children,m,null,z,Q,ss(C,Z),te,X),re&&Jo(C,null,z,"created"),E(m,C,C.scopeId,te,z),D){for(const q in D)q!=="value"&&!On(q)&&r(m,q,null,D[q],Z,z);"value"in D&&r(m,"value",null,D.value,Z),(v=D.onVnodeBeforeMount)&&fo(v,z,C)}re&&Jo(C,null,z,"beforeMount");const B=qg(Q,ce);B&&ce.beforeEnter(m),n(m,F,I),((v=D&&D.onVnodeMounted)||B||re)&&Rt(()=>{try{v&&fo(v,z,C),B&&ce.enter(m),re&&Jo(C,null,z,"mounted")}finally{}},Q)},E=(C,F,I,z,Q)=>{if(I&&k(C,I),z)for(let Z=0;Z{for(let v=m;v{const X=F.el=C.el;let{patchFlag:m,dynamicChildren:v,dirs:D}=F;m|=C.patchFlag&16;const W=C.props||Xe,ce=F.props||Xe;let re;if(I&&Qo(I,!1),(re=ce.onVnodeBeforeUpdate)&&fo(re,I,F,C),D&&Jo(F,C,I,"beforeUpdate"),I&&Qo(I,!0),v&&(!C.dynamicChildren||C.dynamicChildren.length!==v.length)&&(m=0,te=!1,v=null),(W.innerHTML&&ce.innerHTML==null||W.textContent&&ce.textContent==null)&&u(X,""),v?K(C.dynamicChildren,v,X,I,z,ss(F,Q),Z):te||U(C,F,X,null,I,z,ss(F,Q),Z,!1),m>0){if(m&16)V(X,W,ce,I,Q);else if(m&2&&W.class!==ce.class&&r(X,"class",null,ce.class,Q),m&4&&r(X,"style",W.style,ce.style,Q),m&8){const B=F.dynamicProps;for(let q=0;q{re&&fo(re,I,F,C),D&&Jo(F,C,I,"updated")},z)},K=(C,F,I,z,Q,Z,te)=>{for(let X=0;X{if(F!==I){if(F!==Xe)for(const Z in F)!On(Z)&&!(Z in I)&&r(C,Z,F[Z],null,Q,z);for(const Z in I){if(On(Z))continue;const te=I[Z],X=F[Z];te!==X&&Z!=="value"&&r(C,Z,X,te,Q,z)}"value"in I&&r(C,"value",F.value,I.value,Q)}},ae=(C,F,I,z,Q,Z,te,X,m)=>{const v=F.el=C?C.el:i(""),D=F.anchor=C?C.anchor:i("");let{patchFlag:W,dynamicChildren:ce,slotScopeIds:re}=F;re&&(X=X?X.concat(re):re),C==null?(n(v,I,z),n(D,I,z),P(F.children||[],I,D,Q,Z,te,X,m)):W>0&&W&64&&ce&&C.dynamicChildren&&C.dynamicChildren.length===ce.length?(K(C.dynamicChildren,ce,I,Q,Z,te,X),(F.key!=null||Q&&F===Q.subTree)&&is(C,F,!0)):U(C,F,I,D,Q,Z,te,X,m)},M=(C,F,I,z,Q,Z,te,X,m)=>{F.slotScopeIds=X,C==null?F.shapeFlag&512?Q.ctx.activate(F,I,z,te,m):L(F,I,z,Q,Z,te,m):N(C,F,m)},L=(C,F,I,z,Q,Z,te)=>{const X=C.component=af(C,z,Q);if(Ka(C)&&(X.ctx.renderer=We),rf(X,!1,te),X.asyncDep){if(Q&&Q.registerDep(X,A,te),!C.el){const m=X.subTree=He(po);g(null,m,F,I),C.placeholder=m.el}}else A(X,C,F,I,Q,Z,te)},N=(C,F,I)=>{const z=F.component=C.component;if(Bg(C,F,I))if(z.asyncDep&&!z.asyncResolved){h(z,F,I);return}else z.next=F,z.update();else F.el=C.el,z.vnode=F},A=(C,F,I,z,Q,Z,te)=>{const X=()=>{if(C.isMounted){let{next:W,bu:ce,u:re,parent:B,vnode:q}=C;{const j=Wl(C);if(j){W&&(W.el=q.el,h(C,W,te)),j.asyncDep.then(()=>{Rt(()=>{C.isUnmounted||v()},Q)});return}}let me=W,xe;Qo(C,!1),W?(W.el=q.el,h(C,W,te)):W=q,ce&&$a(ce),(xe=W.props&&W.props.onVnodeBeforeUpdate)&&fo(xe,B,W,q),Qo(C,!0);const Fe=Rl(C),O=C.subTree;C.subTree=Fe,_(O,Fe,p(O.el),ct(O),C,Q,Z),W.el=Fe.el,me===null&&Gg(C,Fe.el),re&&Rt(re,Q),(xe=W.props&&W.props.onVnodeUpdated)&&Rt(()=>fo(xe,B,W,q),Q)}else{let W;const{el:ce,props:re}=F,{bm:B,m:q,parent:me,root:xe,type:Fe}=C,O=bn(F);Qo(C,!1),B&&$a(B),!O&&(W=re&&re.onVnodeBeforeMount)&&fo(W,me,F),Qo(C,!0);{xe.ce&&xe.ce._hasShadowRoot()&&xe.ce._injectChildStyle(Fe,C.parent?C.parent.type:void 0);const j=C.subTree=Rl(C);_(null,j,I,z,C,Q,Z),F.el=j.el}if(q&&Rt(q,Q),!O&&(W=re&&re.onVnodeMounted)){const j=F;Rt(()=>fo(W,me,j),Q)}(F.shapeFlag&256||me&&bn(me.vnode)&&me.vnode.shapeFlag&256)&&C.a&&Rt(C.a,Q),C.isMounted=!0,F=I=z=null}};C.scope.on();const m=C.effect=new Di(X);C.scope.off();const v=C.update=m.run.bind(m),D=C.job=m.runIfDirty.bind(m);D.i=C,D.id=C.uid,m.scheduler=()=>Vr(D),Qo(C,!0),v()},h=(C,F,I)=>{F.component=C;const z=C.vnode.props;C.vnode=F,C.next=null,Ug(C,F.props,z,I),Vg(C,F.children,I),ao(),ll(C),ro()},U=(C,F,I,z,Q,Z,te,X,m=!1)=>{const v=C&&C.children,D=C?C.shapeFlag:0,W=F.children,{patchFlag:ce,shapeFlag:re}=F;if(ce>0){if(ce&128){Y(v,W,I,z,Q,Z,te,X,m);return}else if(ce&256){ie(v,W,I,z,Q,Z,te,X,m);return}}re&8?(D&16&&Ve(v,Q,Z),W!==v&&u(I,W)):D&16?re&16?Y(v,W,I,z,Q,Z,te,X,m):Ve(v,Q,Z,!0):(D&8&&u(I,""),re&16&&P(W,I,z,Q,Z,te,X,m))},ie=(C,F,I,z,Q,Z,te,X,m)=>{C=C||cn,F=F||cn;const v=C.length,D=F.length,W=Math.min(v,D);let ce;for(ce=0;ceD?Ve(C,Q,Z,!0,!1,W):P(F,I,z,Q,Z,te,X,m,W)},Y=(C,F,I,z,Q,Z,te,X,m)=>{let v=0;const D=F.length;let W=C.length-1,ce=D-1;for(;v<=W&&v<=ce;){const re=C[v],B=F[v]=m?$o(F[v]):go(F[v]);if(ea(re,B))_(re,B,I,null,Q,Z,te,X,m);else break;v++}for(;v<=W&&v<=ce;){const re=C[W],B=F[ce]=m?$o(F[ce]):go(F[ce]);if(ea(re,B))_(re,B,I,null,Q,Z,te,X,m);else break;W--,ce--}if(v>W){if(v<=ce){const re=ce+1,B=rece)for(;v<=W;)ge(C[v],Q,Z,!0),v++;else{const re=v,B=v,q=new Map;for(v=B;v<=ce;v++){const ve=F[v]=m?$o(F[v]):go(F[v]);ve.key!=null&&q.set(ve.key,v)}let me,xe=0;const Fe=ce-B+1;let O=!1,j=0;const he=new Array(Fe);for(v=0;v=Fe){ge(ve,Q,Z,!0);continue}let De;if(ve.key!=null)De=q.get(ve.key);else for(me=B;me<=ce;me++)if(he[me-B]===0&&ea(ve,F[me])){De=me;break}De===void 0?ge(ve,Q,Z,!0):(he[De-B]=v+1,De>=j?j=De:O=!0,_(ve,F[De],I,null,Q,Z,te,X,m),xe++)}const ke=O?Jg(he):cn;for(me=ke.length-1,v=Fe-1;v>=0;v--){const ve=B+v,De=F[ve],Ee=F[ve+1],dt=ve+1{const{el:Z,type:te,transition:X,children:m,shapeFlag:v}=C;if(v&6){pe(C.component.subTree,F,I,z);return}if(v&128){C.suspense.move(F,I,z);return}if(v&64){te.move(C,F,I,We);return}if(te===Me){n(Z,F,I);for(let W=0;WX.enter(Z),Q));else{const{leave:W,delayLeave:ce,afterLeave:re}=X,B=()=>{C.ctx.isUnmounted?a(Z):n(Z,F,I)},q=()=>{const me=Z._isLeaving||!!Z[Jr];Z._isLeaving&&Z[Jr](!0),X.persisted&&!me?B():W(Z,()=>{B(),re&&re()})};ce?ce(Z,B,q):q()}else n(Z,F,I)},ge=(C,F,I,z=!1,Q=!1)=>{const{type:Z,props:te,ref:X,children:m,dynamicChildren:v,shapeFlag:D,patchFlag:W,dirs:ce,cacheIndex:re,memo:B}=C;if(W===-2&&(Q=!1),X!=null&&(ao(),Yn(X,null,I,C,!0),ro()),re!=null&&(F.renderCache[re]=void 0),D&256){F.ctx.deactivate(C);return}const q=D&1&&ce,me=!bn(C);let xe;if(me&&(xe=te&&te.onVnodeBeforeUnmount)&&fo(xe,F,C),D&6)Te(C.component,I,z);else{if(D&128){C.suspense.unmount(I,z);return}q&&Jo(C,null,F,"beforeUnmount"),D&64?C.type.remove(C,F,I,We,z):v&&!v.hasOnce&&(Z!==Me||W>0&&W&64)?Ve(v,F,I,!1,!0):(Z===Me&&W&384||!Q&&D&16)&&Ve(m,F,I),z&&se(C)}const Fe=B!=null&&re==null;(me&&(xe=te&&te.onVnodeUnmounted)||q||Fe)&&Rt(()=>{xe&&fo(xe,F,C),q&&Jo(C,null,F,"unmounted"),Fe&&(C.el=null)},I)},se=C=>{const{type:F,el:I,anchor:z,transition:Q}=C;if(F===Me){$e(I,z);return}if(F===Ya){w(C);return}const Z=()=>{a(I),Q&&!Q.persisted&&Q.afterLeave&&Q.afterLeave()};if(C.shapeFlag&1&&Q&&!Q.persisted){const{leave:te,delayLeave:X}=Q,m=()=>te(I,Z);X?X(C.el,Z,m):m()}else Z()},$e=(C,F)=>{let I;for(;C!==F;)I=f(C),a(C),C=I;a(F)},Te=(C,F,I)=>{const{bum:z,scope:Q,job:Z,subTree:te,um:X,m,a:v}=C;Yl(m),Yl(v),z&&$a(z),Q.stop(),Z&&(Z.flags|=8,ge(te,C,F,I)),X&&Rt(X,F),Rt(()=>{C.isUnmounted=!0},F)},Ve=(C,F,I,z=!1,Q=!1,Z=0)=>{for(let te=Z;te{if(C.shapeFlag&6)return ct(C.component.subTree);if(C.shapeFlag&128)return C.suspense.next();const F=f(C.anchor||C.el),I=F&&F[fl];return I?f(I):F};let qe=!1;const ot=(C,F,I)=>{let z;C==null?F._vnode&&(ge(F._vnode,null,null,!0),z=F._vnode.component):_(F._vnode||null,C,F,null,null,null,I),F._vnode=C,qe||(qe=!0,ll(z),cl(),qe=!1)},We={p:_,um:ge,m:pe,r:se,mt:L,mc:P,pc:U,pbc:K,n:ct,o:e};return{render:ot,hydrate:void 0,createApp:Ng(ot)}}function ss({type:e,props:t},o){return o==="svg"&&e==="foreignObject"||o==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:o}function Qo({effect:e,job:t},o){o?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function qg(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function is(e,t,o=!1){const n=e.children,a=t.children;if(we(n)&&we(a))for(let r=0;r>1,e[o[i]]0&&(t[n]=o[r-1]),o[r]=n)}}for(r=o.length,s=o[r-1];r-- >0;)o[r]=s,s=t[s];return o}function Wl(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Wl(t)}function Yl(e){if(e)for(let t=0;te.__isSuspense;function Zg(e,t){t&&t.pendingBranch?we(e)?t.effects.push(...e):t.effects.push(e):og(e)}const Me=Symbol.for("v-fgt"),Zn=Symbol.for("v-txt"),po=Symbol.for("v-cmt"),Ya=Symbol.for("v-stc"),So=[];let Ut=null;function H(e=!1){So.push(Ut=e?null:[])}function ls(){So.pop(),Ut=So[So.length-1]||null}let Xn=1;function qa(e,t=!1){Xn+=e,e<0&&Ut&&t&&(Ut.hasOnce=!0)}function Zl(e){return e.dynamicChildren=Xn>0?Ut||cn:null,ls(),Xn>0&&Ut&&Ut.push(e),e}function ee(e,t,o,n,a,r){return Zl(T(e,t,o,n,a,r,!0))}function ft(e,t,o,n,a){return Zl(He(e,t,o,n,a,!0))}function Qn(e){return e?e.__v_isVNode===!0:!1}function ea(e,t){return e.type===t.type&&e.key===t.key}const Xl=({key:e})=>e??null,Ja=({ref:e,ref_key:t,ref_for:o})=>(typeof e=="number"&&(e=""+e),e!=null?Qe(e)||rt(e)||Ae(e)?{i:Lt,r:e,k:t,f:!!o}:e:null);function T(e,t=null,o=null,n=0,a=null,r=e===Me?0:1,s=!1,i=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Xl(t),ref:t&&Ja(t),scopeId:dl,slotScopeIds:null,children:o,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:r,patchFlag:n,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:Lt};return i?(Za(l,o),r&128&&e.normalize(l)):o&&(l.shapeFlag|=Qe(o)?8:16),Xn>0&&!s&&Ut&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&Ut.push(l),l}const He=Xg;function Xg(e,t=null,o=null,n=0,a=null,r=!1){if((!e||e===xl)&&(e=po),Qn(e)){const i=_n(e,t,!0);return o&&Za(i,o),Xn>0&&!r&&Ut&&(i.shapeFlag&6?Ut[Ut.indexOf(e)]=i:Ut.push(i)),i.patchFlag=-2,i}if(pf(e)&&(e=e.__vccOpts),t){t=Qg(t);let{class:i,style:l}=t;i&&!Qe(i)&&(t.class=Ne(i)),ze(l)&&(Ia(l)&&!we(l)&&(l=gt({},l)),t.style=at(l))}const s=Qe(e)?1:Jl(e)?128:Ba(e)?64:ze(e)?4:Ae(e)?2:0;return T(e,t,o,n,a,s,r,!0)}function Qg(e){return e?Ia(e)||Gl(e)?gt({},e):e:null}function _n(e,t,o=!1,n=!1){const{props:a,ref:r,patchFlag:s,children:i,transition:l}=e,c=t?tf(a||{},t):a,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Xl(c),ref:t&&t.ref?o&&r?we(r)?r.concat(Ja(t)):[r,Ja(t)]:Ja(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Me?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&_n(e.ssContent),ssFallback:e.ssFallback&&_n(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&n&&Zr(u,l.clone(u)),u}function bt(e=" ",t=0){return He(Zn,null,e,t)}function ef(e,t){const o=He(Ya,null,e);return o.staticCount=t,o}function ye(e="",t=!1){return t?(H(),ft(po,null,e)):He(po,null,e)}function go(e){return e==null||typeof e=="boolean"?He(po):we(e)?He(Me,null,e.slice()):Qn(e)?$o(e):He(Zn,null,String(e))}function $o(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:_n(e)}function Za(e,t){let o=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(we(t))o=16;else if(typeof t=="object")if(n&65){const a=t.default;a&&(a._c&&(a._d=!1),Za(e,a()),a._c&&(a._d=!0));return}else{o=32;const a=t._;!a&&!Gl(t)?t._ctx=Lt:a===3&&Lt&&(Lt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(Ae(t)){if(n&65){Za(e,{default:t});return}t={default:t,_ctx:Lt},o=32}else t=String(t),n&64?(o=16,t=[bt(t)]):o=8;e.children=t,e.shapeFlag|=o}function tf(...e){const t={};for(let o=0;oCt||Lt;let Xa,ta;{const e=La(),t=(o,n)=>{let a;return(a=e[o])||(a=e[o]=[]),a.push(n),r=>{a.length>1?a.forEach(s=>s(r)):a[0](r)}};Xa=t("__VUE_INSTANCE_SETTERS__",o=>Ct=o),ta=t("__VUE_SSR_SETTERS__",o=>vn=o)}const oa=e=>{const t=Ct;return Xa(e),e.scope.on(),()=>{e.scope.off(),Xa(t)}},Ql=()=>{Ct&&Ct.scope.off(),Xa(null)};function ec(e){return e.vnode.shapeFlag&4}let vn=!1;function rf(e,t=!1,o=!1){t&&ta(t);const{props:n,children:a}=e.vnode,r=ec(e);jg(e,n,r,t),zg(e,a,o||t);const s=r?sf(e,t):void 0;return t&&ta(!1),s}function sf(e,t){const o=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ag);const{setup:n}=o;if(n){ao();const a=e.setupContext=n.length>1?cf(e):null,r=oa(e),s=fn(n,e,0,[e.props,a]),i=Li(s);if(ro(),r(),(i||e.sp)&&!bn(e)&&Xr(e),i){if(s.then(Ql,Ql),t)return s.then(l=>{ta(!0);try{tc(e,l,t)}finally{ta(!1)}}).catch(l=>{Hn(l,e,0)});e.asyncDep=s}else tc(e,s)}else oc(e)}function tc(e,t,o){Ae(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ze(t)&&(e.setupState=nl(t)),oc(e)}function oc(e,t,o){const n=e.type;e.render||(e.render=n.render||oo);{const a=oa(e);ao();try{Lg(e)}finally{ro(),a()}}}const lf={get(e,t){return Pt(e,"get",""),e[t]}};function cf(e){const t=o=>{e.exposed=o||{}};return{attrs:new Proxy(e.attrs,lf),slots:e.slots,emit:e.emit,expose:t}}function Qa(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(nl(Yo(e.exposed)),{get(t,o){if(o in t)return t[o];if(o in qn)return qn[o](e)},has(t,o){return o in t||o in qn}})):e.proxy}const uf=/(?:^|[-_])\w/g,df=e=>e.replace(uf,t=>t.toUpperCase()).replace(/[-_]/g,"");function nc(e,t=!0){return Ae(e)?e.displayName||e.name:e.name||t&&e.__name}function ac(e,t,o=!1){let n=nc(t);if(!n&&t.__file){const a=t.__file.match(/([^/\\]+)\.\w+$/);a&&(n=a[1])}if(!n&&e){const a=r=>{for(const s in r)if(r[s]===t)return s};n=a(e.components)||e.parent&&a(e.parent.type.components)||a(e.appContext.components)}return n?df(n):o?"App":"Anonymous"}function pf(e){return Ae(e)&&"__vccOpts"in e}const oe=(e,t)=>Wp(e,t,vn);function rc(e,t,o){try{qa(-1);const n=arguments.length;return n===2?ze(t)&&!we(t)?Qn(t)?He(e,null,[t]):He(e,t):He(e,null,t):(n>3?o=Array.prototype.slice.call(arguments,2):n===3&&Qn(o)&&(o=[o]),He(e,t,o))}finally{qa(1)}}const gf="3.5.42";/** +`,...Jp(a)),console.warn(...r)}ro(),zr=!1}function qp(){let e=Kn[Kn.length-1];if(!e)return[];const t=[];for(;e;){const o=t[0];o&&o.vnode===e?o.recurseCount++:t.push({vnode:e,recurseCount:0});const n=e.component&&e.component.parent;e=n&&n.vnode}return t}function Jp(e){const t=[];return e.forEach((o,n)=>{t.push(...n===0?[]:[` +`],...Zp(o))}),t}function Zp({vnode:e,recurseCount:t}){const o=t>0?`... (${t} recursive calls)`:"",n=e.component?e.component.parent==null:!1,a=` at <${ac(e.component,e.type,n)}`,r=">"+o;return e.props?[a,...Xp(e.props),r]:[a+r]}function Xp(e){const t=[],o=Object.keys(e);return o.slice(0,3).forEach(n=>{t.push(...rl(n,e[n]))}),o.length>3&&t.push(" ..."),t}function rl(e,t,o){return Qe(t)?(t=JSON.stringify(t),o?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?o?t:[`${e}=${t}`]:rt(t)?(t=rl(e,Oe(t.value),!0),o?t:[`${e}=Ref<`,t,">"]):Ae(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=Oe(t),o?t:[`${e}=`,t])}function fn(e,t,o,n){try{return n?e(...n):e()}catch(a){Hn(a,t,o)}}function Jt(e,t,o,n){if(Ae(e)){const a=fn(e,t,o,n);return a&&Li(a)&&a.catch(r=>{Hn(r,t,o)}),a}if(we(e)){const a=[];for(let r=0;r>>1,a=Nt[n],r=zn(a);r=zn(o)?Nt.push(e):Nt.splice(eg(t),0,e),e.flags|=1,il()}}function il(){Oa||(Oa=sl.then(ul))}function tg(e){if(!we(e))Ro&&e.id===-1?Ro.splice(mn+1,0,e):e.flags&1||(hn.push(e),e.flags|=1);else for(let t=0;tzn(o)-zn(n));if(hn.length=0,Ro){for(let o=0;oe.id==null?e.flags&2?-1:1/0:e.id;function ul(e){try{for(io=0;io{n._d&&qa(-1);const r=Da(t),s=So.length;let i;try{i=e(...a)}finally{for(let l=So.length;l>s;l--)ls();Da(r),n._d&&qa(1)}return i};return n._n=!0,n._c=!0,n._d=!0,n}function pl(e,t){if(Lt===null)return e;const o=Qa(Lt),n=e.dirs||(e.dirs=[]);for(let a=0;a1)return o&&Ae(t)?t.call(n&&n.proxy):t}}function og(){return!!(Ao()||Xo)}const ng=Symbol.for("v-scx"),ag=()=>Ie(ng);function rg(e,t){return Wr(e,null,t)}function lt(e,t,o){return Wr(e,t,o)}function Wr(e,t,o=Xe){const{immediate:n,deep:a,flush:r,once:s}=o,i=gt({},o),l=t&&n||!t&&r!=="post";let c;if(vn){if(r==="sync"){const k=ag();c=k.__watcherHandles||(k.__watcherHandles=[])}else if(!l){const k=()=>{};return k.stop=oo,k.resume=oo,k.pause=oo,k}}const u=Ct;i.call=(k,S,_)=>Jt(k,u,S,_);let p=!1;r==="post"?i.scheduler=k=>{Rt(k,u&&u.suspense)}:r!=="sync"&&(p=!0,i.scheduler=(k,S)=>{S?k():Vr(k)}),i.augmentJob=k=>{t&&(k.flags|=4),p&&(k.flags|=2,u&&(k.id=u.uid,k.i=u))};const f=Yp(e,t,i);return vn&&(c?c.push(f):l&&f()),f}function sg(e,t,o){const n=this.proxy,a=Qe(e)?e.includes(".")?gl(n,e):()=>n[e]:e.bind(n,n);let r;Ae(t)?r=t:(r=t.handler,o=t);const s=oa(this),i=Wr(a,r.bind(n),o);return s(),i}function gl(e,t){const o=t.split(".");return()=>{let n=e;for(let a=0;ae.__isTeleport,Zo=e=>e&&(e.disabled||e.disabled===""),ig=e=>e&&(e.defer||e.defer===""),hl=e=>typeof SVGElement<"u"&&e instanceof SVGElement,ml=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Yr=(e,t)=>{const o=e&&e.to;return Qe(o)?t?t(o):null:o},lg={name:"Teleport",__isTeleport:!0,process(e,t,o,n,a,r,s,i,l,c){const{mc:u,pc:p,pbc:f,o:{insert:k,querySelector:S,createText:_,createComment:d,parentNode:g}}=c,b=Zo(t.props);let{dynamicChildren:y}=t;const w=(E,P,R)=>{E.shapeFlag&16&&u(E.children,P,R,a,r,s,i,l)},$=(E=t)=>{const P=Zo(E.props),R=E.target=Yr(E.props,S),K=qr(R,E,_,k);R&&(s!=="svg"&&hl(R)?s="svg":s!=="mathml"&&ml(R)&&(s="mathml"),a&&a.isCE&&(a.ce._teleportTargets||(a.ce._teleportTargets=new Set)).add(R),P||(w(E,R,K),Vn(E,!1)))},x=E=>{const P=()=>{if(Fo.get(E)===P){if(Fo.delete(E),Zo(E.props)){const R=g(E.el)||o;w(E,R,E.anchor),Vn(E,!0)}$(E)}};Fo.set(E,P),Rt(P,r)};if(e==null){const E=t.el=_(""),P=t.anchor=_("");if(k(E,o,n),k(P,o,n),ig(t.props)||r&&r.pendingBranch){x(t);return}b&&(w(t,o,P),Vn(t,!0)),$()}else{t.el=e.el;const E=t.anchor=e.anchor,P=Fo.get(e);if(P){P.flags|=8,Fo.delete(e),x(t);return}t.targetStart=e.targetStart;const R=t.target=e.target,K=t.targetAnchor=e.targetAnchor,V=Zo(e.props),ae=V?o:R,M=V?E:K;if(s==="svg"||hl(R)?s="svg":(s==="mathml"||ml(R))&&(s="mathml"),y?(f(e.dynamicChildren,y,ae,a,r,s,i),is(e,t,!0)):l||p(e,t,ae,M,a,r,s,i,!1),b)V?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Ga(t,o,E,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const L=Yr(t.props,S);L&&(t.target=L,Ga(t,L,null,c,0))}else V&&Ga(t,R,K,c,1);Vn(t,b)}},remove(e,t,o,{um:n,o:{remove:a}},r){const{shapeFlag:s,children:i,anchor:l,targetStart:c,targetAnchor:u,target:p,props:f}=e,k=Zo(f),S=r||!k,_=Fo.get(e);if(_&&(_.flags|=8,Fo.delete(e)),p&&(a(c),a(u)),r&&a(l),!_&&(k||p)&&s&16)for(let d=0;d1){for(const o of e)if(o.type!==po){t=o;break}}return t}function bl(e){if(!Ka(e))return Ba(e.type)&&e.children?dg(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:o}=e;if(o){if(t&16)return o[0];if(t&32&&Ae(o.default))return o.default()}}function Zr(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const o=e.component.subTree;Zr(Ba(o.type)&&bl(o)||o,t)}else e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Wn(e,t){return Ae(e)?gt({name:e.name},t,{setup:e}):e}function Xr(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function yl(e,t){let o;return!!((o=Object.getOwnPropertyDescriptor(e,t))&&!o.configurable)}const ja=new WeakMap;function Yn(e,t,o,n,a=!1){if(we(e)){e.forEach((_,d)=>Yn(_,t&&(we(t)?t[d]:t),o,n,a));return}if(bn(n)&&!a){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&Yn(e,t,o,n.component.subTree);return}const r=n.shapeFlag&4?Qa(n.component):n.el,s=a?null:r,{i,r:l}=e,c=t&&t.r,u=i.refs===Xe?i.refs={}:i.refs,p=i.setupState,f=Oe(p),k=p===Xe?$i:_=>yl(u,_)?!1:Ke(f,_),S=(_,d)=>!(d&&yl(u,d));if(c!=null&&c!==l){if(_l(t),Qe(c))u[c]=null,k(c)&&(p[c]=null);else if(rt(c)){const _=t;S(c,_.k)&&(c.value=null),_.k&&(u[_.k]=null)}}if(Ae(l))fn(l,i,12,[s,u]);else{const _=Qe(l),d=rt(l);if(_||d){const g=()=>{if(e.f){const b=_?k(l)?p[l]:u[l]:S()||!e.k?l.value:u[e.k];if(a)we(b)&&Tr(b,r);else if(we(b))b.includes(r)||b.push(r);else if(_)u[l]=[r],k(l)&&(p[l]=u[l]);else{const y=[r];S(l,e.k)&&(l.value=y),e.k&&(u[e.k]=y)}}else _?(u[l]=s,k(l)&&(p[l]=s)):d&&(S(l,e.k)&&(l.value=s),e.k&&(u[e.k]=s))};if(s){const b=()=>{g(),ja.delete(e)};b.id=-1,ja.set(e,b),Rt(b,o)}else _l(e),g()}}}function _l(e){const t=ja.get(e);t&&(t.flags|=8,ja.delete(e))}const vl=e=>e.nodeType===8;La().requestIdleCallback,La().cancelIdleCallback;function pg(e,t){if(vl(e)&&e.data==="["){let o=1,n=e.nextSibling;for(;n;){if(n.nodeType===1){if(t(n)===!1)break}else if(vl(n))if(n.data==="]"){if(--o===0)break}else n.data==="["&&o++;n=n.nextSibling}}else t(e)}const bn=e=>!!e.type.__asyncLoader;function gg(e){Ae(e)&&(e={loader:e});const{loader:t,loadingComponent:o,errorComponent:n,delay:a=200,hydrate:r,timeout:s,suspensible:i=!0,onError:l}=e;let c=null,u,p=0;const f=()=>(p++,c=null,k()),k=()=>{let S;return c||(S=c=t().catch(_=>{if(_=_ instanceof Error?_:new Error(String(_)),l)return new Promise((d,g)=>{l(_,()=>d(f()),()=>g(_),p+1)});throw _}).then(_=>S!==c&&c?c:(_&&(_.__esModule||_[Symbol.toStringTag]==="Module")&&(_=_.default),u=_,_)))};return Wn({name:"AsyncComponentWrapper",__asyncLoader:k,__asyncHydrate(S,_,d){const g=S.isConnected;let b=!1;(_.bu||(_.bu=[])).push(()=>b=!0);const y=()=>{b||!S.parentNode||g&&!S.isConnected||d()},w=r?()=>{const $=r(y,x=>pg(S,x));$&&(_.bum||(_.bum=[])).push($)}:y;u?w():k().then(()=>!_.isUnmounted&&w())},get __asyncResolved(){return u},setup(){const S=Ct;if(Xr(S),u)return()=>Ua(u,S);const _=$=>{c=null,Hn($,S,13,!n)};if(i&&S.suspense||vn)return k().then($=>()=>Ua($,S)).catch($=>(_($),()=>n?He(n,{error:$}):null));const d=ue(!1),g=ue(),b=ue(!!a);let y,w;return za(()=>{y!=null&&clearTimeout(y),w!=null&&clearTimeout(w)}),a&&(w=setTimeout(()=>{S.isUnmounted||(b.value=!1)},a)),s!=null&&(y=setTimeout(()=>{if(!S.isUnmounted&&!d.value&&!g.value){const $=new Error(`Async component timed out after ${s}ms.`);_($),g.value=$}},s)),k().then(()=>{S.isUnmounted||(d.value=!0,S.parent&&Ka(S.parent.vnode)&&S.parent.update())}).catch($=>{if(S.isUnmounted){c=null;return}_($),g.value=$}),()=>{if(d.value&&u)return Ua(u,S);if(g.value&&n)return He(n,{error:g.value});if(o&&!b.value)return Ua(o,S)}}})}function Ua(e,t){const{ref:o,props:n,children:a,ce:r}=t.vnode,s=He(e,n,a);return s.ref=o,s.ce=r,delete t.vnode.ce,s}const Ka=e=>e.type.__isKeepAlive;function fg(e,t){kl(e,"a",t)}function hg(e,t){kl(e,"da",t)}function kl(e,t,o=Ct){const n=e.__wdc||(e.__wdc=()=>{let a=o;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(Ha(t,n,o),o){let a=o.parent;for(;a&&a.parent;)Ka(a.parent.vnode)&&mg(n,t,o,a),a=a.parent}}function mg(e,t,o,n){const a=Ha(t,e,n,!0);za(()=>{Tr(n[t],a)},o)}function Ha(e,t,o=Ct,n=!1){if(o){const a=o[e]||(o[e]=[]),r=t.__weh||(t.__weh=(...s)=>{ao();const i=oa(o),l=Jt(t,o,e,s);return i(),ro(),l});return n?a.unshift(r):a.push(r),r}}const xo=e=>(t,o=Ct)=>{(!vn||e==="sp")&&Ha(e,(...n)=>t(...n),o)},wl=xo("bm"),co=xo("m"),bg=xo("bu"),yg=xo("u"),uo=xo("bum"),za=xo("um"),_g=xo("sp"),vg=xo("rtg"),kg=xo("rtc");function wg(e,t=Ct){Ha("ec",e,t)}const xg="components",xl=Symbol.for("v-ndc");function Sl(e){return Qe(e)?Sg(xg,e,!1)||e:e||xl}function Sg(e,t,o=!0,n=!1){const a=Lt||Ct;if(a){const r=a.type;{const i=nc(r,!1);if(i&&(i===t||i===vt(t)||i===Sa(vt(t))))return r}const s=$l(a[e]||r[e],t)||$l(a.appContext[e],t);return!s&&n?r:s}}function $l(e,t){return e&&(e[t]||e[vt(t)]||e[Sa(vt(t))])}function Et(e,t,o,n){let a;const r=o,s=we(e);if(s||Qe(e)){const i=s&&vo(e);let l=!1,c=!1;i&&(l=!jt(e),c=ko(e),e=Ca(e)),a=new Array(e.length);for(let u=0,p=e.length;ut(i,l,void 0,r));else{const i=Object.keys(e);a=new Array(i.length);for(let l=0,c=i.length;l0;return t!=="default"&&(c.name=t),H(),ft(Me,null,[He("slot",c,n)],u?-2:64)}let s=e[t];s&&s._c&&(s._d=!1);const i=So.length;H();let l;try{const c=s&&Al(s(o)),u=o.key||r||c&&c.key;l=ft(Me,{key:(u&&!Bt(u)?u:`_${t}`)+(!c&&n?"_fb":"")},c||(n?n():[]),c&&e._===1?64:-2)}catch(c){for(let u=So.length;u>i;u--)ls();throw c}finally{s&&s._c&&(s._d=!0)}return!a&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),l}function Al(e){return e.some(t=>Qn(t)?!(t.type===po||t.type===Me&&!Al(t.children)):!0)?e:null}const Qr=e=>e?ec(e)?Qa(e):Qr(e.parent):null,qn=gt(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=>Qr(e.parent),$root:e=>Qr(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Tl(e),$forceUpdate:e=>e.f||(e.f=()=>{Vr(e.update)}),$nextTick:e=>e.n||(e.n=lo.bind(e.proxy)),$watch:e=>sg.bind(e)}),es=(e,t)=>e!==Xe&&!e.__isScriptSetup&&Ke(e,t),$g={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:o,setupState:n,data:a,props:r,accessCache:s,type:i,appContext:l}=e;if(t[0]!=="$"){const f=s[t];if(f!==void 0)switch(f){case 1:return n[t];case 2:return a[t];case 4:return o[t];case 3:return r[t]}else{if(es(n,t))return s[t]=1,n[t];if(a!==Xe&&Ke(a,t))return s[t]=2,a[t];if(Ke(r,t))return s[t]=3,r[t];if(o!==Xe&&Ke(o,t))return s[t]=4,o[t];ts&&(s[t]=0)}}const c=qn[t];let u,p;if(c)return t==="$attrs"&&Pt(e.attrs,"get",""),c(e);if((u=i.__cssModules)&&(u=u[t]))return u;if(o!==Xe&&Ke(o,t))return s[t]=4,o[t];if(p=l.config.globalProperties,Ke(p,t))return p[t]},set({_:e},t,o){const{data:n,setupState:a,ctx:r}=e;return es(a,t)?(a[t]=o,!0):n!==Xe&&Ke(n,t)?(n[t]=o,!0):Ke(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=o,!0)},has({_:{data:e,setupState:t,accessCache:o,ctx:n,appContext:a,props:r,type:s}},i){let l;return!!(o[i]||e!==Xe&&i[0]!=="$"&&Ke(e,i)||es(t,i)||Ke(r,i)||Ke(n,i)||Ke(qn,i)||Ke(a.config.globalProperties,i)||(l=s.__cssModules)&&l[i])},defineProperty(e,t,o){return o.get!=null?e._.accessCache[t]=0:Ke(o,"value")&&this.set(e,t,o.value,null),Reflect.defineProperty(e,t,o)}};function Ll(e){return we(e)?e.reduce((t,o)=>(t[o]=null,t),{}):e}let ts=!0;function Ag(e){const t=Tl(e),o=e.proxy,n=e.ctx;ts=!1,t.beforeCreate&&El(t.beforeCreate,e,"bc");const{data:a,computed:r,methods:s,watch:i,provide:l,inject:c,created:u,beforeMount:p,mounted:f,beforeUpdate:k,updated:S,activated:_,deactivated:d,beforeDestroy:g,beforeUnmount:b,destroyed:y,unmounted:w,render:$,renderTracked:x,renderTriggered:E,errorCaptured:P,serverPrefetch:R,expose:K,inheritAttrs:V,components:ae,directives:M,filters:L}=t;if(c&&Lg(c,n,null),s)for(const h in s){const U=s[h];Ae(U)&&(n[h]=U.bind(o))}if(a){const h=a.call(o,o);ze(h)&&(e.data=dn(h))}if(ts=!0,r)for(const h in r){const U=r[h],ie=Ae(U)?U.bind(o,o):Ae(U.get)?U.get.bind(o,o):oo,Y=!Ae(U)&&Ae(U.set)?U.set.bind(o):oo,pe=oe({get:ie,set:Y});Object.defineProperty(n,h,{enumerable:!0,configurable:!0,get:()=>pe.value,set:ge=>pe.value=ge})}if(i)for(const h in i)Cl(i[h],n,o,h);if(l){const h=Ae(l)?l.call(o):l;Reflect.ownKeys(h).forEach(U=>{Ot(U,h[U])})}u&&El(u,e,"c");function A(h,U){we(U)?U.forEach(ie=>h(ie.bind(o))):U&&h(U.bind(o))}if(A(wl,p),A(co,f),A(bg,k),A(yg,S),A(fg,_),A(hg,d),A(wg,P),A(kg,x),A(vg,E),A(uo,b),A(za,w),A(_g,R),we(K))if(K.length){const h=e.exposed||(e.exposed={});K.forEach(U=>{Object.defineProperty(h,U,{get:()=>o[U],set:ie=>o[U]=ie,enumerable:!0})})}else e.exposed||(e.exposed={});$&&e.render===oo&&(e.render=$),V!=null&&(e.inheritAttrs=V),ae&&(e.components=ae),M&&(e.directives=M),R&&Xr(e)}function Lg(e,t,o=oo){we(e)&&(e=os(e));for(const n in e){const a=e[n];let r;ze(a)?"default"in a?r=Ie(a.from||n,a.default,!0):r=Ie(a.from||n):r=Ie(a),rt(r)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>r.value,set:s=>r.value=s}):t[n]=r}}function El(e,t,o){Jt(we(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,o)}function Cl(e,t,o,n){let a=n.includes(".")?gl(o,n):()=>o[n];if(Qe(e)){const r=t[e];Ae(r)&<(a,r)}else if(Ae(e))lt(a,e.bind(o));else if(ze(e))if(we(e))e.forEach(r=>Cl(r,t,o,n));else{const r=Ae(e.handler)?e.handler.bind(o):t[e.handler];Ae(r)&<(a,r,e)}}function Tl(e){const t=e.type,{mixins:o,extends:n}=t,{mixins:a,optionsCache:r,config:{optionMergeStrategies:s}}=e.appContext,i=r.get(t);let l;return i?l=i:!a.length&&!o&&!n?l=t:(l={},a.length&&a.forEach(c=>Va(l,c,s,!0)),Va(l,t,s)),ze(t)&&r.set(t,l),l}function Va(e,t,o,n=!1){const{mixins:a,extends:r}=t;r&&Va(e,r,o,!0),a&&a.forEach(s=>Va(e,s,o,!0));for(const s in t)if(!(n&&s==="expose")){const i=Eg[s]||o&&o[s];e[s]=i?i(e[s],t[s]):t[s]}return e}const Eg={data:Pl,props:Ml,emits:Ml,methods:Jn,computed:Jn,beforeCreate:It,created:It,beforeMount:It,mounted:It,beforeUpdate:It,updated:It,beforeDestroy:It,beforeUnmount:It,destroyed:It,unmounted:It,activated:It,deactivated:It,errorCaptured:It,serverPrefetch:It,components:Jn,directives:Jn,watch:Tg,provide:Pl,inject:Cg};function Pl(e,t){return t?e?function(){return gt(Ae(e)?e.call(this,this):e,Ae(t)?t.call(this,this):t)}:t:e}function Cg(e,t){return Jn(os(e),os(t))}function os(e){if(we(e)){const t={};for(let o=0;ot==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${vt(t)}Modifiers`]||e[`${Gt(t)}Modifiers`];function Ig(e,t,...o){if(e.isUnmounted)return;const n=e.vnode.props||Xe;let a=o;const r=t.startsWith("update:"),s=r&&Ng(n,t.slice(7));s&&(s.trim&&(a=o.map(u=>Qe(u)?u.trim():u)),s.number&&(a=a.map(Aa)));let i,l=n[i=Pr(t)]||n[i=Pr(vt(t))];!l&&r&&(l=n[i=Pr(Gt(t))]),l&&Jt(l,e,6,a);const c=n[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,Jt(c,e,6,a)}}const Rg=new WeakMap;function Il(e,t,o=!1){const n=o?Rg:t.emitsCache,a=n.get(e);if(a!==void 0)return a;const r=e.emits;let s={},i=!1;if(!Ae(e)){const l=c=>{const u=Il(c,t,!0);u&&(i=!0,gt(s,u))};!o&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!r&&!i?(ze(e)&&n.set(e,null),null):(we(r)?r.forEach(l=>s[l]=null):gt(s,r),ze(e)&&n.set(e,s),s)}function Wa(e,t){return!e||!_a(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),Ke(e,t[0].toLowerCase()+t.slice(1))||Ke(e,Gt(t))||Ke(e,t))}function yx(){}function Rl(e){const{type:t,vnode:o,proxy:n,withProxy:a,propsOptions:[r],slots:s,attrs:i,emit:l,render:c,renderCache:u,props:p,data:f,setupState:k,ctx:S,inheritAttrs:_}=e,d=Da(e);let g,b;try{if(o.shapeFlag&4){const w=a||n,$=w;g=go(c.call($,w,u,p,k,f,S)),b=i}else{const w=t;g=go(w.length>1?w(p,{attrs:i,slots:s,emit:l}):w(p,null)),b=t.props?i:Fg(i)}}catch(w){So.length=0,Hn(w,e,1),g=He(po)}let y=g;if(b&&_!==!1){const w=Object.keys(b),{shapeFlag:$}=y;w.length&&$&7&&(r&&w.some(va)&&(b=Og(b,r)),y=_n(y,b,!1,!0))}if(o.dirs&&(y=_n(y,null,!1,!0),y.dirs=y.dirs?y.dirs.concat(o.dirs):o.dirs),o.transition){const w=Ba(y.type)&&bl(y)||y;Zr(w,o.transition)}return g=y,Da(d),g}const Fg=e=>{let t;for(const o in e)(o==="class"||o==="style"||_a(o))&&((t||(t={}))[o]=e[o]);return t},Og=(e,t)=>{const o={};for(const n in e)(!va(n)||!(n.slice(9)in t))&&(o[n]=e[n]);return o};function Dg(e,t,o){const{props:n,children:a,component:r}=e,{props:s,children:i,patchFlag:l}=t,c=r.emitsOptions;if(t.dirs||t.transition)return!0;if(o&&l>=0){if(l&1024)return!0;if(l&16)return n?Fl(n,s,c):!!s;if(l&8){const u=t.dynamicProps;for(let p=0;pObject.create(Dl),Gl=e=>Object.getPrototypeOf(e)===Dl;function Gg(e,t,o,n=!1){const a={},r=Bl();e.propsDefaults=Object.create(null),jl(e,t,a,r);for(const s in e.propsOptions[0])s in a||(a[s]=void 0);o?e.props=n?a:Dp(a):e.type.props?e.props=a:e.props=r,e.attrs=r}function jg(e,t,o,n){const{props:a,attrs:r,vnode:{patchFlag:s}}=e,i=Oe(a),[l]=e.propsOptions;let c=!1;if((n||s>0)&&!(s&16)){if(s&8){const u=e.vnode.dynamicProps;for(let p=0;p{l=!0;const[f,k]=Ul(p,t,!0);gt(s,f),k&&i.push(...k)};!o&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!r&&!l)return ze(e)&&n.set(e,cn),cn;if(we(r))for(let u=0;ue==="_"||e==="_ctx"||e==="$stable",rs=e=>we(e)?e.map(go):[go(e)],Kg=(e,t,o)=>{if(t._n)return t;const n=zt((...a)=>rs(t(...a)),o);return n._c=!1,n},Hl=(e,t,o)=>{const n=e._ctx;for(const a in e){if(as(a))continue;const r=e[a];if(Ae(r))t[a]=Kg(a,r,n);else if(r!=null){const s=rs(r);t[a]=()=>s}}},zl=(e,t)=>{const o=rs(t);e.slots.default=()=>o},Vl=(e,t,o)=>{for(const n in t)(o||!as(n))&&(e[n]=t[n])},Hg=(e,t,o)=>{const n=e.slots=Bl();if(e.vnode.shapeFlag&32){const a=t._;a?(Vl(n,t,o),o&&Ci(n,"_",a,!0)):Hl(t,n)}else t&&zl(e,t)},zg=(e,t,o)=>{const{vnode:n,slots:a}=e;let r=!0,s=Xe;if(n.shapeFlag&32){const i=t._;i?o&&i===1?r=!1:Vl(a,t,o):(r=!t.$stable,Hl(t,a)),s=t}else t&&(zl(e,t),s={default:1});if(r)for(const i in a)!as(i)&&s[i]==null&&delete a[i]},Rt=Jg;function Vg(e){return Wg(e)}function Wg(e,t){const o=La();o.__VUE__=!0;const{insert:n,remove:a,patchProp:r,createElement:s,createText:i,createComment:l,setText:c,setElementText:u,parentNode:p,nextSibling:f,setScopeId:k=oo,insertStaticContent:S}=e,_=(C,F,I,z=null,Q=null,Z=null,te=void 0,X=null,m=!!F.dynamicChildren)=>{if(C===F)return;C&&!ea(C,F)&&(z=ct(C),ge(C,Q,Z,!0),C=null),F.patchFlag===-2&&(m=!1,F.dynamicChildren=null);const{type:v,ref:D,shapeFlag:W}=F;switch(v){case Zn:d(C,F,I,z);break;case po:g(C,F,I,z);break;case Ya:C==null&&b(F,I,z,te);break;case Me:ae(C,F,I,z,Q,Z,te,X,m);break;default:W&1?$(C,F,I,z,Q,Z,te,X,m):W&6?M(C,F,I,z,Q,Z,te,X,m):(W&64||W&128)&&v.process(C,F,I,z,Q,Z,te,X,m,We)}D!=null&&Q?Yn(D,C&&C.ref,Z,F||C,!F):D==null&&C&&C.ref!=null&&Yn(C.ref,null,Z,C,!0)},d=(C,F,I,z)=>{if(C==null)n(F.el=i(F.children),I,z);else{const Q=F.el=C.el;F.children!==C.children&&c(Q,F.children)}},g=(C,F,I,z)=>{C==null?n(F.el=l(F.children||""),I,z):F.el=C.el},b=(C,F,I,z)=>{[C.el,C.anchor]=S(C.children,F,I,z,C.el,C.anchor)},y=({el:C,anchor:F},I,z)=>{let Q;for(;C&&C!==F;)Q=f(C),n(C,I,z),C=Q;n(F,I,z)},w=({el:C,anchor:F})=>{let I;for(;C&&C!==F;)I=f(C),a(C),C=I;a(F)},$=(C,F,I,z,Q,Z,te,X,m)=>{if(F.type==="svg"?te="svg":F.type==="math"&&(te="mathml"),C==null)x(F,I,z,Q,Z,te,X,m);else{const v=C.el&&C.el._isVueCE?C.el:null;try{v&&v._beginPatch(),R(C,F,Q,Z,te,X,m)}finally{v&&v._endPatch()}}},x=(C,F,I,z,Q,Z,te,X)=>{let m,v;const{props:D,shapeFlag:W,transition:ce,dirs:re}=C;if(m=C.el=s(C.type,Z,D&&D.is,D),W&8?u(m,C.children):W&16&&P(C.children,m,null,z,Q,ss(C,Z),te,X),re&&Jo(C,null,z,"created"),E(m,C,C.scopeId,te,z),D){for(const q in D)q!=="value"&&!On(q)&&r(m,q,null,D[q],Z,z);"value"in D&&r(m,"value",null,D.value,Z),(v=D.onVnodeBeforeMount)&&fo(v,z,C)}re&&Jo(C,null,z,"beforeMount");const B=Yg(Q,ce);B&&ce.beforeEnter(m),n(m,F,I),((v=D&&D.onVnodeMounted)||B||re)&&Rt(()=>{try{v&&fo(v,z,C),B&&ce.enter(m),re&&Jo(C,null,z,"mounted")}finally{}},Q)},E=(C,F,I,z,Q)=>{if(I&&k(C,I),z)for(let Z=0;Z{for(let v=m;v{const X=F.el=C.el;let{patchFlag:m,dynamicChildren:v,dirs:D}=F;m|=C.patchFlag&16;const W=C.props||Xe,ce=F.props||Xe;let re;if(I&&Qo(I,!1),(re=ce.onVnodeBeforeUpdate)&&fo(re,I,F,C),D&&Jo(F,C,I,"beforeUpdate"),I&&Qo(I,!0),v&&(!C.dynamicChildren||C.dynamicChildren.length!==v.length)&&(m=0,te=!1,v=null),(W.innerHTML&&ce.innerHTML==null||W.textContent&&ce.textContent==null)&&u(X,""),v?K(C.dynamicChildren,v,X,I,z,ss(F,Q),Z):te||U(C,F,X,null,I,z,ss(F,Q),Z,!1),m>0){if(m&16)V(X,W,ce,I,Q);else if(m&2&&W.class!==ce.class&&r(X,"class",null,ce.class,Q),m&4&&r(X,"style",W.style,ce.style,Q),m&8){const B=F.dynamicProps;for(let q=0;q{re&&fo(re,I,F,C),D&&Jo(F,C,I,"updated")},z)},K=(C,F,I,z,Q,Z,te)=>{for(let X=0;X{if(F!==I){if(F!==Xe)for(const Z in F)!On(Z)&&!(Z in I)&&r(C,Z,F[Z],null,Q,z);for(const Z in I){if(On(Z))continue;const te=I[Z],X=F[Z];te!==X&&Z!=="value"&&r(C,Z,X,te,Q,z)}"value"in I&&r(C,"value",F.value,I.value,Q)}},ae=(C,F,I,z,Q,Z,te,X,m)=>{const v=F.el=C?C.el:i(""),D=F.anchor=C?C.anchor:i("");let{patchFlag:W,dynamicChildren:ce,slotScopeIds:re}=F;re&&(X=X?X.concat(re):re),C==null?(n(v,I,z),n(D,I,z),P(F.children||[],I,D,Q,Z,te,X,m)):W>0&&W&64&&ce&&C.dynamicChildren&&C.dynamicChildren.length===ce.length?(K(C.dynamicChildren,ce,I,Q,Z,te,X),(F.key!=null||Q&&F===Q.subTree)&&is(C,F,!0)):U(C,F,I,D,Q,Z,te,X,m)},M=(C,F,I,z,Q,Z,te,X,m)=>{F.slotScopeIds=X,C==null?F.shapeFlag&512?Q.ctx.activate(F,I,z,te,m):L(F,I,z,Q,Z,te,m):N(C,F,m)},L=(C,F,I,z,Q,Z,te)=>{const X=C.component=nf(C,z,Q);if(Ka(C)&&(X.ctx.renderer=We),af(X,!1,te),X.asyncDep){if(Q&&Q.registerDep(X,A,te),!C.el){const m=X.subTree=He(po);g(null,m,F,I),C.placeholder=m.el}}else A(X,C,F,I,Q,Z,te)},N=(C,F,I)=>{const z=F.component=C.component;if(Dg(C,F,I))if(z.asyncDep&&!z.asyncResolved){h(z,F,I);return}else z.next=F,z.update();else F.el=C.el,z.vnode=F},A=(C,F,I,z,Q,Z,te)=>{const X=()=>{if(C.isMounted){let{next:W,bu:ce,u:re,parent:B,vnode:q}=C;{const j=Wl(C);if(j){W&&(W.el=q.el,h(C,W,te)),j.asyncDep.then(()=>{Rt(()=>{C.isUnmounted||v()},Q)});return}}let me=W,xe;Qo(C,!1),W?(W.el=q.el,h(C,W,te)):W=q,ce&&$a(ce),(xe=W.props&&W.props.onVnodeBeforeUpdate)&&fo(xe,B,W,q),Qo(C,!0);const Fe=Rl(C),O=C.subTree;C.subTree=Fe,_(O,Fe,p(O.el),ct(O),C,Q,Z),W.el=Fe.el,me===null&&Bg(C,Fe.el),re&&Rt(re,Q),(xe=W.props&&W.props.onVnodeUpdated)&&Rt(()=>fo(xe,B,W,q),Q)}else{let W;const{el:ce,props:re}=F,{bm:B,m:q,parent:me,root:xe,type:Fe}=C,O=bn(F);Qo(C,!1),B&&$a(B),!O&&(W=re&&re.onVnodeBeforeMount)&&fo(W,me,F),Qo(C,!0);{xe.ce&&xe.ce._hasShadowRoot()&&xe.ce._injectChildStyle(Fe,C.parent?C.parent.type:void 0);const j=C.subTree=Rl(C);_(null,j,I,z,C,Q,Z),F.el=j.el}if(q&&Rt(q,Q),!O&&(W=re&&re.onVnodeMounted)){const j=F;Rt(()=>fo(W,me,j),Q)}(F.shapeFlag&256||me&&bn(me.vnode)&&me.vnode.shapeFlag&256)&&C.a&&Rt(C.a,Q),C.isMounted=!0,F=I=z=null}};C.scope.on();const m=C.effect=new Di(X);C.scope.off();const v=C.update=m.run.bind(m),D=C.job=m.runIfDirty.bind(m);D.i=C,D.id=C.uid,m.scheduler=()=>Vr(D),Qo(C,!0),v()},h=(C,F,I)=>{F.component=C;const z=C.vnode.props;C.vnode=F,C.next=null,jg(C,F.props,z,I),zg(C,F.children,I),ao(),ll(C),ro()},U=(C,F,I,z,Q,Z,te,X,m=!1)=>{const v=C&&C.children,D=C?C.shapeFlag:0,W=F.children,{patchFlag:ce,shapeFlag:re}=F;if(ce>0){if(ce&128){Y(v,W,I,z,Q,Z,te,X,m);return}else if(ce&256){ie(v,W,I,z,Q,Z,te,X,m);return}}re&8?(D&16&&Ve(v,Q,Z),W!==v&&u(I,W)):D&16?re&16?Y(v,W,I,z,Q,Z,te,X,m):Ve(v,Q,Z,!0):(D&8&&u(I,""),re&16&&P(W,I,z,Q,Z,te,X,m))},ie=(C,F,I,z,Q,Z,te,X,m)=>{C=C||cn,F=F||cn;const v=C.length,D=F.length,W=Math.min(v,D);let ce;for(ce=0;ceD?Ve(C,Q,Z,!0,!1,W):P(F,I,z,Q,Z,te,X,m,W)},Y=(C,F,I,z,Q,Z,te,X,m)=>{let v=0;const D=F.length;let W=C.length-1,ce=D-1;for(;v<=W&&v<=ce;){const re=C[v],B=F[v]=m?$o(F[v]):go(F[v]);if(ea(re,B))_(re,B,I,null,Q,Z,te,X,m);else break;v++}for(;v<=W&&v<=ce;){const re=C[W],B=F[ce]=m?$o(F[ce]):go(F[ce]);if(ea(re,B))_(re,B,I,null,Q,Z,te,X,m);else break;W--,ce--}if(v>W){if(v<=ce){const re=ce+1,B=rece)for(;v<=W;)ge(C[v],Q,Z,!0),v++;else{const re=v,B=v,q=new Map;for(v=B;v<=ce;v++){const ve=F[v]=m?$o(F[v]):go(F[v]);ve.key!=null&&q.set(ve.key,v)}let me,xe=0;const Fe=ce-B+1;let O=!1,j=0;const he=new Array(Fe);for(v=0;v=Fe){ge(ve,Q,Z,!0);continue}let De;if(ve.key!=null)De=q.get(ve.key);else for(me=B;me<=ce;me++)if(he[me-B]===0&&ea(ve,F[me])){De=me;break}De===void 0?ge(ve,Q,Z,!0):(he[De-B]=v+1,De>=j?j=De:O=!0,_(ve,F[De],I,null,Q,Z,te,X,m),xe++)}const ke=O?qg(he):cn;for(me=ke.length-1,v=Fe-1;v>=0;v--){const ve=B+v,De=F[ve],Ee=F[ve+1],dt=ve+1{const{el:Z,type:te,transition:X,children:m,shapeFlag:v}=C;if(v&6){pe(C.component.subTree,F,I,z);return}if(v&128){C.suspense.move(F,I,z);return}if(v&64){te.move(C,F,I,We);return}if(te===Me){n(Z,F,I);for(let W=0;WX.enter(Z),Q));else{const{leave:W,delayLeave:ce,afterLeave:re}=X,B=()=>{C.ctx.isUnmounted?a(Z):n(Z,F,I)},q=()=>{const me=Z._isLeaving||!!Z[Jr];Z._isLeaving&&Z[Jr](!0),X.persisted&&!me?B():W(Z,()=>{B(),re&&re()})};ce?ce(Z,B,q):q()}else n(Z,F,I)},ge=(C,F,I,z=!1,Q=!1)=>{const{type:Z,props:te,ref:X,children:m,dynamicChildren:v,shapeFlag:D,patchFlag:W,dirs:ce,cacheIndex:re,memo:B}=C;if(W===-2&&(Q=!1),X!=null&&(ao(),Yn(X,null,I,C,!0),ro()),re!=null&&(F.renderCache[re]=void 0),D&256){F.ctx.deactivate(C);return}const q=D&1&&ce,me=!bn(C);let xe;if(me&&(xe=te&&te.onVnodeBeforeUnmount)&&fo(xe,F,C),D&6)Te(C.component,I,z);else{if(D&128){C.suspense.unmount(I,z);return}q&&Jo(C,null,F,"beforeUnmount"),D&64?C.type.remove(C,F,I,We,z):v&&!v.hasOnce&&(Z!==Me||W>0&&W&64)?Ve(v,F,I,!1,!0):(Z===Me&&W&384||!Q&&D&16)&&Ve(m,F,I),z&&se(C)}const Fe=B!=null&&re==null;(me&&(xe=te&&te.onVnodeUnmounted)||q||Fe)&&Rt(()=>{xe&&fo(xe,F,C),q&&Jo(C,null,F,"unmounted"),Fe&&(C.el=null)},I)},se=C=>{const{type:F,el:I,anchor:z,transition:Q}=C;if(F===Me){$e(I,z);return}if(F===Ya){w(C);return}const Z=()=>{a(I),Q&&!Q.persisted&&Q.afterLeave&&Q.afterLeave()};if(C.shapeFlag&1&&Q&&!Q.persisted){const{leave:te,delayLeave:X}=Q,m=()=>te(I,Z);X?X(C.el,Z,m):m()}else Z()},$e=(C,F)=>{let I;for(;C!==F;)I=f(C),a(C),C=I;a(F)},Te=(C,F,I)=>{const{bum:z,scope:Q,job:Z,subTree:te,um:X,m,a:v}=C;Yl(m),Yl(v),z&&$a(z),Q.stop(),Z&&(Z.flags|=8,ge(te,C,F,I)),X&&Rt(X,F),Rt(()=>{C.isUnmounted=!0},F)},Ve=(C,F,I,z=!1,Q=!1,Z=0)=>{for(let te=Z;te{if(C.shapeFlag&6)return ct(C.component.subTree);if(C.shapeFlag&128)return C.suspense.next();const F=f(C.anchor||C.el),I=F&&F[fl];return I?f(I):F};let qe=!1;const ot=(C,F,I)=>{let z;C==null?F._vnode&&(ge(F._vnode,null,null,!0),z=F._vnode.component):_(F._vnode||null,C,F,null,null,null,I),F._vnode=C,qe||(qe=!0,ll(z),cl(),qe=!1)},We={p:_,um:ge,m:pe,r:se,mt:L,mc:P,pc:U,pbc:K,n:ct,o:e};return{render:ot,hydrate:void 0,createApp:Mg(ot)}}function ss({type:e,props:t},o){return o==="svg"&&e==="foreignObject"||o==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:o}function Qo({effect:e,job:t},o){o?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Yg(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function is(e,t,o=!1){const n=e.children,a=t.children;if(we(n)&&we(a))for(let r=0;r>1,e[o[i]]0&&(t[n]=o[r-1]),o[r]=n)}}for(r=o.length,s=o[r-1];r-- >0;)o[r]=s,s=t[s];return o}function Wl(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Wl(t)}function Yl(e){if(e)for(let t=0;te.__isSuspense;function Jg(e,t){t&&t.pendingBranch?we(e)?t.effects.push(...e):t.effects.push(e):tg(e)}const Me=Symbol.for("v-fgt"),Zn=Symbol.for("v-txt"),po=Symbol.for("v-cmt"),Ya=Symbol.for("v-stc"),So=[];let Ut=null;function H(e=!1){So.push(Ut=e?null:[])}function ls(){So.pop(),Ut=So[So.length-1]||null}let Xn=1;function qa(e,t=!1){Xn+=e,e<0&&Ut&&t&&(Ut.hasOnce=!0)}function Zl(e){return e.dynamicChildren=Xn>0?Ut||cn:null,ls(),Xn>0&&Ut&&Ut.push(e),e}function ee(e,t,o,n,a,r){return Zl(T(e,t,o,n,a,r,!0))}function ft(e,t,o,n,a){return Zl(He(e,t,o,n,a,!0))}function Qn(e){return e?e.__v_isVNode===!0:!1}function ea(e,t){return e.type===t.type&&e.key===t.key}const Xl=({key:e})=>e??null,Ja=({ref:e,ref_key:t,ref_for:o})=>(typeof e=="number"&&(e=""+e),e!=null?Qe(e)||rt(e)||Ae(e)?{i:Lt,r:e,k:t,f:!!o}:e:null);function T(e,t=null,o=null,n=0,a=null,r=e===Me?0:1,s=!1,i=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Xl(t),ref:t&&Ja(t),scopeId:dl,slotScopeIds:null,children:o,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:r,patchFlag:n,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:Lt};return i?(Za(l,o),r&128&&e.normalize(l)):o&&(l.shapeFlag|=Qe(o)?8:16),Xn>0&&!s&&Ut&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&Ut.push(l),l}const He=Zg;function Zg(e,t=null,o=null,n=0,a=null,r=!1){if((!e||e===xl)&&(e=po),Qn(e)){const i=_n(e,t,!0);return o&&Za(i,o),Xn>0&&!r&&Ut&&(i.shapeFlag&6?Ut[Ut.indexOf(e)]=i:Ut.push(i)),i.patchFlag=-2,i}if(df(e)&&(e=e.__vccOpts),t){t=Xg(t);let{class:i,style:l}=t;i&&!Qe(i)&&(t.class=Ne(i)),ze(l)&&(Ia(l)&&!we(l)&&(l=gt({},l)),t.style=at(l))}const s=Qe(e)?1:Jl(e)?128:Ba(e)?64:ze(e)?4:Ae(e)?2:0;return T(e,t,o,n,a,s,r,!0)}function Xg(e){return e?Ia(e)||Gl(e)?gt({},e):e:null}function _n(e,t,o=!1,n=!1){const{props:a,ref:r,patchFlag:s,children:i,transition:l}=e,c=t?ef(a||{},t):a,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Xl(c),ref:t&&t.ref?o&&r?we(r)?r.concat(Ja(t)):[r,Ja(t)]:Ja(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Me?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&_n(e.ssContent),ssFallback:e.ssFallback&&_n(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&n&&Zr(u,l.clone(u)),u}function bt(e=" ",t=0){return He(Zn,null,e,t)}function Qg(e,t){const o=He(Ya,null,e);return o.staticCount=t,o}function ye(e="",t=!1){return t?(H(),ft(po,null,e)):He(po,null,e)}function go(e){return e==null||typeof e=="boolean"?He(po):we(e)?He(Me,null,e.slice()):Qn(e)?$o(e):He(Zn,null,String(e))}function $o(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:_n(e)}function Za(e,t){let o=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(we(t))o=16;else if(typeof t=="object")if(n&65){const a=t.default;a&&(a._c&&(a._d=!1),Za(e,a()),a._c&&(a._d=!0));return}else{o=32;const a=t._;!a&&!Gl(t)?t._ctx=Lt:a===3&&Lt&&(Lt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(Ae(t)){if(n&65){Za(e,{default:t});return}t={default:t,_ctx:Lt},o=32}else t=String(t),n&64?(o=16,t=[bt(t)]):o=8;e.children=t,e.shapeFlag|=o}function ef(...e){const t={};for(let o=0;oCt||Lt;let Xa,ta;{const e=La(),t=(o,n)=>{let a;return(a=e[o])||(a=e[o]=[]),a.push(n),r=>{a.length>1?a.forEach(s=>s(r)):a[0](r)}};Xa=t("__VUE_INSTANCE_SETTERS__",o=>Ct=o),ta=t("__VUE_SSR_SETTERS__",o=>vn=o)}const oa=e=>{const t=Ct;return Xa(e),e.scope.on(),()=>{e.scope.off(),Xa(t)}},Ql=()=>{Ct&&Ct.scope.off(),Xa(null)};function ec(e){return e.vnode.shapeFlag&4}let vn=!1;function af(e,t=!1,o=!1){t&&ta(t);const{props:n,children:a}=e.vnode,r=ec(e);Gg(e,n,r,t),Hg(e,a,o||t);const s=r?rf(e,t):void 0;return t&&ta(!1),s}function rf(e,t){const o=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,$g);const{setup:n}=o;if(n){ao();const a=e.setupContext=n.length>1?lf(e):null,r=oa(e),s=fn(n,e,0,[e.props,a]),i=Li(s);if(ro(),r(),(i||e.sp)&&!bn(e)&&Xr(e),i){if(s.then(Ql,Ql),t)return s.then(l=>{ta(!0);try{tc(e,l,t)}finally{ta(!1)}}).catch(l=>{Hn(l,e,0)});e.asyncDep=s}else tc(e,s)}else oc(e)}function tc(e,t,o){Ae(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ze(t)&&(e.setupState=nl(t)),oc(e)}function oc(e,t,o){const n=e.type;e.render||(e.render=n.render||oo);{const a=oa(e);ao();try{Ag(e)}finally{ro(),a()}}}const sf={get(e,t){return Pt(e,"get",""),e[t]}};function lf(e){const t=o=>{e.exposed=o||{}};return{attrs:new Proxy(e.attrs,sf),slots:e.slots,emit:e.emit,expose:t}}function Qa(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(nl(Yo(e.exposed)),{get(t,o){if(o in t)return t[o];if(o in qn)return qn[o](e)},has(t,o){return o in t||o in qn}})):e.proxy}const cf=/(?:^|[-_])\w/g,uf=e=>e.replace(cf,t=>t.toUpperCase()).replace(/[-_]/g,"");function nc(e,t=!0){return Ae(e)?e.displayName||e.name:e.name||t&&e.__name}function ac(e,t,o=!1){let n=nc(t);if(!n&&t.__file){const a=t.__file.match(/([^/\\]+)\.\w+$/);a&&(n=a[1])}if(!n&&e){const a=r=>{for(const s in r)if(r[s]===t)return s};n=a(e.components)||e.parent&&a(e.parent.type.components)||a(e.appContext.components)}return n?uf(n):o?"App":"Anonymous"}function df(e){return Ae(e)&&"__vccOpts"in e}const oe=(e,t)=>Vp(e,t,vn);function rc(e,t,o){try{qa(-1);const n=arguments.length;return n===2?ze(t)&&!we(t)?Qn(t)?He(e,null,[t]):He(e,t):He(e,null,t):(n>3?o=Array.prototype.slice.call(arguments,2):n===3&&Qn(o)&&(o=[o]),He(e,t,o))}finally{qa(1)}}const pf="3.5.42";/** * @vue/runtime-dom v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let cs;const sc=typeof window<"u"&&window.trustedTypes;if(sc)try{cs=sc.createPolicy("vue",{createHTML:e=>e})}catch{}const ic=cs?e=>cs.createHTML(e):e=>e,ff="http://www.w3.org/2000/svg",hf="http://www.w3.org/1998/Math/MathML",Lo=typeof document<"u"?document:null,lc=Lo&&Lo.createElement("template"),mf={insert:(e,t,o)=>{t.insertBefore(e,o||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,o,n)=>{const a=t==="svg"?Lo.createElementNS(ff,e):t==="mathml"?Lo.createElementNS(hf,e):o?Lo.createElement(e,{is:o}):Lo.createElement(e);return e==="select"&&n&&n.multiple!=null&&a.setAttribute("multiple",n.multiple),a},createText:e=>Lo.createTextNode(e),createComment:e=>Lo.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Lo.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,o,n,a,r){const s=o?o.previousSibling:t.lastChild;if(a&&(a===r||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),o),!(a===r||!(a=a.nextSibling)););else{lc.innerHTML=ic(n==="svg"?`${e}`:n==="mathml"?`${e}`:e);const i=lc.content;if(n==="svg"||n==="mathml"){const l=i.firstChild;for(;l.firstChild;)i.appendChild(l.firstChild);i.removeChild(l)}t.insertBefore(i,o)}return[s?s.nextSibling:t.firstChild,o?o.previousSibling:t.lastChild]}},bf=Symbol("_vtc");function yf(e,t,o){const n=e[bf];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):o?e.setAttribute("class",t):e.className=t}const cc=Symbol("_vod"),_f=Symbol("_vsh"),vf=Symbol(""),kf=/(?:^|;)\s*display\s*:/;function wf(e,t,o){const n=e.style,a=Qe(o);let r=!1;if(o&&!a){if(t)if(Qe(t))for(const s of t.split(";")){const i=s.slice(0,s.indexOf(":")).trim();o[i]==null&&na(n,i,"")}else for(const s in t)o[s]==null&&na(n,s,"");for(const s in o){s==="display"&&(r=!0);const i=o[s];i!=null?Sf(e,s,!Qe(t)&&t?t[s]:void 0,i)||na(n,s,i):na(n,s,"")}}else if(a){if(t!==o){const s=n[vf];s&&(o+=";"+s),n.cssText=o,r=kf.test(o)}}else t&&e.removeAttribute("style");cc in e&&(e[cc]=r?n.display:"",e[_f]&&(n.display="none"))}const er=/\s*!important$/;function na(e,t,o){if(we(o))o.forEach(n=>na(e,t,n));else if(o==null&&(o=""),t.startsWith("--"))er.test(o)?e.setProperty(t,o.replace(er,""),"important"):e.setProperty(t,o);else{const n=xf(e,t);er.test(o)?e.setProperty(Gt(n),o.replace(er,""),"important"):e[n]=o}}const uc=["Webkit","Moz","ms"],us={};function xf(e,t){const o=us[t];if(o)return o;let n=vt(t);if(n!=="filter"&&n in e)return us[t]=n;n=Sa(n);for(let a=0;ads||(Tf.then(()=>ds=0),ds=Date.now());function Mf(e,t){const o=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=o.attached)return;const a=o.value;if(we(a)){const r=n.stopImmediatePropagation;n.stopImmediatePropagation=()=>{r.call(n),n._stopped=!0};const s=a.slice(),i=[n];for(let l=0;le.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Nf=(e,t,o,n,a,r)=>{const s=a==="svg";t==="class"?yf(e,n,s):t==="style"?wf(e,o,n):_a(t)?va(t)||Af(e,t,o,n,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):If(e,t,n,s))?(gc(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&pc(e,t,n,s,r,t!=="value")):e._isVueCE&&(Rf(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!Qe(n)))?gc(e,vt(t),n,r,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),pc(e,t,n,s))};function If(e,t,o,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&hc(t)&&Ae(o));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const a=e.tagName;if(a==="IMG"||a==="VIDEO"||a==="CANVAS"||a==="SOURCE")return!1}return hc(t)&&Qe(o)?!1:t in e}function Rf(e,t){const o=e._def.props;if(!o)return!1;const n=vt(t);return Array.isArray(o)?o.some(a=>vt(a)===n):Object.keys(o).some(a=>vt(a)===n)}const mc={};function Ff(e,t,o){let n=Wn(e,t);ka(n)&&(n=gt({},n,t));class a extends ps{constructor(s){super(n,s,o)}}return a.def=n,a}const Of=typeof HTMLElement<"u"?HTMLElement:class{};class ps extends Of{constructor(t,o={},n=kc){super(),this._def=t,this._props=o,this._createApp=n,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._patching=!1,this._dirty=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._styleAnchors=new WeakMap,this._ob=null,this.shadowRoot&&n!==kc?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow(gt({},t.shadowRootOptions,{mode:"open"})),this._root=this.shadowRoot):this._root=this}connectedCallback(){if(!this.isConnected)return;!this.shadowRoot&&!this._resolved&&this._parseSlots(),this._connected=!0;let t=this;for(;t=t&&(t.assignedSlot||t.parentNode||t.host);)if(t instanceof ps){this._parent=t;break}this._instance||(this._resolved?this._mount(this._def):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{if(this._pendingResolve=void 0,this.isConnected)return this._resolveDef()}):this._resolveDef())}_setParent(t=this._parent){t&&(this._instance.parent=t._instance,this._inheritParentContext(t))}_inheritParentContext(t=this._parent){t&&this._app&&Object.setPrototypeOf(this._app._context.provides,t._instance.provides)}disconnectedCallback(){this._connected=!1,lo(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&(this._teleportTargets.clear(),this._teleportTargets=void 0))})}_processMutations(t){for(const o of t)this._setAttr(o.attributeName)}_resolveDef(){if(this._pendingResolve)return this._pendingResolve;for(let n=0;n{this._resolved=!0,this._pendingResolve=void 0;const{props:r,styles:s}=n;let i;if(r&&!we(r))for(const l in r){const c=r[l];(c===Number||c&&c.type===Number)&&(l in this._props&&(this._props[l]=Ti(this._props[l])),(i||(i=Object.create(null)))[vt(l)]=!0)}this._numberProps=i,this._resolveProps(n),this.shadowRoot&&this._applyStyles(s),this._mount(n)},o=this._def.__asyncLoader;if(o)return this._pendingResolve=o().then(n=>{n.configureApp=this._def.configureApp,t(this._def=n,!0)}),this._pendingResolve;t(this._def)}_mount(t){this._app=this._createApp(t),this._inheritParentContext(),t.configureApp&&t.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const o=this._instance&&this._instance.exposed;if(o)for(const n in o)Ke(this,n)||Object.defineProperty(this,n,{get:()=>_e(o[n])})}_resolveProps(t){const{props:o}=t,n=we(o)?o:Object.keys(o||{});for(const a of Object.keys(this))a[0]!=="_"&&n.includes(a)&&this._setProp(a,this[a]);for(const a of n.map(vt))Object.defineProperty(this,a,{get(){return this._getProp(a)},set(r){this._setProp(a,r,!0,!this._patching)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const o=this.hasAttribute(t);let n=o?this.getAttribute(t):mc;const a=vt(t);o&&this._numberProps&&this._numberProps[a]&&(n=Ti(n)),this._setProp(a,n,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,o,n=!0,a=!1){if(o!==this._props[t]&&(this._dirty=!0,o===mc?delete this._props[t]:(this._props[t]=o,t==="key"&&this._app&&(this._app._ceVNode.key=o)),a&&this._instance&&this._update(),n)){const r=this._ob;r&&(this._processMutations(r.takeRecords()),r.disconnect()),o===!0?this.setAttribute(Gt(t),""):typeof o=="string"||typeof o=="number"?this.setAttribute(Gt(t),o+""):o||this.removeAttribute(Gt(t)),r&&r.observe(this,{attributes:!0})}}_update(){const t=this._createVNode();this._app&&(t.appContext=this._app._context),Vf(t,this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const o=He(this._def,gt(t,this._props));return this._instance||(o.ce=n=>{this._instance=n,n.ce=this,n.isCE=!0;const a=(r,s)=>{this.dispatchEvent(new CustomEvent(r,ka(s[0])?gt({detail:s},s[0]):{detail:s}))};n.emit=(r,...s)=>{a(r,s),Gt(r)!==r&&a(Gt(r),s)},this._setParent()}),o}_applyStyles(t,o,n){if(!t)return;if(o){if(o===this._def||this._styleChildren.has(o))return;this._styleChildren.add(o)}const a=this._nonce,r=this.shadowRoot,s=n?this._getStyleAnchor(n)||this._getStyleAnchor(this._def):this._getRootStyleInsertionAnchor(r);let i=null;for(let l=t.length-1;l>=0;l--){const c=document.createElement("style");a&&c.setAttribute("nonce",a),c.textContent=t[l],r.insertBefore(c,i||s),i=c,l===0&&(n||this._styleAnchors.set(this._def,c),o&&this._styleAnchors.set(o,c))}}_getStyleAnchor(t){if(!t)return null;const o=this._styleAnchors.get(t);return o&&o.parentNode===this.shadowRoot?o:(o&&this._styleAnchors.delete(t),null)}_getRootStyleInsertionAnchor(t){for(let o=0;o{const t=e.props["onUpdate:modelValue"]||!1;return we(t)?o=>$a(t,o):t};function Df(e){e.target.composing=!0}function bc(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const tn=Symbol("_assign"),or=Symbol("_initialValue");function gs(e,t,o){return t&&(e=e.trim()),o&&(e=Aa(e)),e}const Bf={created(e,{modifiers:{lazy:t,trim:o,number:n}},a){e.parentNode&&(e.type==="text"?e[or]=e.defaultValue.replace(/[\r\n]/g,""):e.type==="textarea"&&(e[or]=e.defaultValue.replace(/\r\n?/g,` -`))),e[tn]=tr(a);const r=n||a.props&&a.props.type==="number";en(e,t?"change":"input",s=>{s.target.composing||e[tn](gs(e.value,o,r))}),(o||r)&&en(e,"change",()=>{e.value=gs(e.value,o,r)}),t||(en(e,"compositionstart",Df),en(e,"compositionend",bc),en(e,"change",bc))},mounted(e,{value:t,modifiers:{trim:o,number:n}}){const a=t??"",r=e[or];delete e[or],r!==void 0&&(e.type==="text"||e.type==="textarea")&&e.value!==r?e[tn](gs(e.value,o,n)):e.value=a},beforeUpdate(e,{value:t,oldValue:o,modifiers:{lazy:n,trim:a,number:r}},s){if(e[tn]=tr(s),e.composing)return;const i=(r||e.type==="number")&&!/^0\d/.test(e.value)?Aa(e.value):e.value,l=t??"";if(i===l)return;const c=e.getRootNode();(c instanceof Document||c instanceof ShadowRoot)&&c.activeElement===e&&e.type!=="range"&&(n&&t===o||a&&e.value.trim()===l)||(e.value=l)}},Gf={deep:!0,created(e,{value:t,modifiers:{number:o}},n){e._modelValue=t,en(e,"change",()=>{const a=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>o?Aa(nr(l)):nr(l)),r=e.multiple,s=r?Vo(e._modelValue)?new Set(a):a:a[0],i=e._pendingValue=[r,r?we(s)?a.slice():a:s];try{e[tn](s)}finally{lo(()=>{e._pendingValue===i&&(e._pendingValue=void 0)})}}),e[tn]=tr(n)},mounted(e,{value:t}){yc(e,t)},beforeUpdate(e,{value:t},o){e._modelValue=t,e[tn]=tr(o)},updated(e,{value:t}){const o=e._pendingValue;e._pendingValue=void 0,(!o||o[0]!==e.multiple||!jf(t,o[1],o[0]))&&yc(e,t)}};function jf(e,t,o){if(!o||we(e))return Io(e,t);if(Vo(e)){if(e.size!==t.length)return!1;for(const n of t)if(!e.has(n))return!1;return!0}return!1}function yc(e,t){const o=e.multiple,n=we(t);if(!(o&&!n&&!Vo(t))){for(let a=0,r=e.options.length;aString(c)===String(i)):s.selected=_p(t,i)>-1}else s.selected=t.has(i);else if(Io(nr(s),t)){e.selectedIndex!==a&&(e.selectedIndex=a);return}}!o&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function nr(e){return"_value"in e?e._value:e.value}const Uf=["ctrl","shift","alt","meta"],Kf={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)=>Uf.some(o=>e[`${o}Key`]&&!t.includes(o))},kt=(e,t)=>{if(!e)return e;const o=e._withMods||(e._withMods={}),n=t.join(".");return o[n]||(o[n]=(a,...r)=>{for(let s=0;s{const o=e._withKeys||(e._withKeys={}),n=t.join(".");return o[n]||(o[n]=a=>{if(!("key"in a))return;const r=Gt(a.key);if(t.some(s=>s===r||Hf[s]===r))return e(a)})},zf=gt({patchProp:Nf},mf);let _c;function vc(){return _c||(_c=Wg(zf))}const Vf=(...e)=>{vc().render(...e)},kc=(...e)=>{const t=vc().createApp(...e),{mount:o}=t;return t.mount=n=>{const a=Yf(n);if(!a)return;const r=t._component;!Ae(r)&&!r.render&&!r.template&&(r.template=a.innerHTML),a.nodeType===1&&(a.textContent="");const s=o(a,!1,Wf(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),s},t};function Wf(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Yf(e){return Qe(e)?document.querySelector(e):e}/*! +**/let cs;const sc=typeof window<"u"&&window.trustedTypes;if(sc)try{cs=sc.createPolicy("vue",{createHTML:e=>e})}catch{}const ic=cs?e=>cs.createHTML(e):e=>e,gf="http://www.w3.org/2000/svg",ff="http://www.w3.org/1998/Math/MathML",Lo=typeof document<"u"?document:null,lc=Lo&&Lo.createElement("template"),hf={insert:(e,t,o)=>{t.insertBefore(e,o||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,o,n)=>{const a=t==="svg"?Lo.createElementNS(gf,e):t==="mathml"?Lo.createElementNS(ff,e):o?Lo.createElement(e,{is:o}):Lo.createElement(e);return e==="select"&&n&&n.multiple!=null&&a.setAttribute("multiple",n.multiple),a},createText:e=>Lo.createTextNode(e),createComment:e=>Lo.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Lo.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,o,n,a,r){const s=o?o.previousSibling:t.lastChild;if(a&&(a===r||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),o),!(a===r||!(a=a.nextSibling)););else{lc.innerHTML=ic(n==="svg"?`${e}`:n==="mathml"?`${e}`:e);const i=lc.content;if(n==="svg"||n==="mathml"){const l=i.firstChild;for(;l.firstChild;)i.appendChild(l.firstChild);i.removeChild(l)}t.insertBefore(i,o)}return[s?s.nextSibling:t.firstChild,o?o.previousSibling:t.lastChild]}},mf=Symbol("_vtc");function bf(e,t,o){const n=e[mf];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):o?e.setAttribute("class",t):e.className=t}const cc=Symbol("_vod"),yf=Symbol("_vsh"),_f=Symbol(""),vf=/(?:^|;)\s*display\s*:/;function kf(e,t,o){const n=e.style,a=Qe(o);let r=!1;if(o&&!a){if(t)if(Qe(t))for(const s of t.split(";")){const i=s.slice(0,s.indexOf(":")).trim();o[i]==null&&na(n,i,"")}else for(const s in t)o[s]==null&&na(n,s,"");for(const s in o){s==="display"&&(r=!0);const i=o[s];i!=null?xf(e,s,!Qe(t)&&t?t[s]:void 0,i)||na(n,s,i):na(n,s,"")}}else if(a){if(t!==o){const s=n[_f];s&&(o+=";"+s),n.cssText=o,r=vf.test(o)}}else t&&e.removeAttribute("style");cc in e&&(e[cc]=r?n.display:"",e[yf]&&(n.display="none"))}const er=/\s*!important$/;function na(e,t,o){if(we(o))o.forEach(n=>na(e,t,n));else if(o==null&&(o=""),t.startsWith("--"))er.test(o)?e.setProperty(t,o.replace(er,""),"important"):e.setProperty(t,o);else{const n=wf(e,t);er.test(o)?e.setProperty(Gt(n),o.replace(er,""),"important"):e[n]=o}}const uc=["Webkit","Moz","ms"],us={};function wf(e,t){const o=us[t];if(o)return o;let n=vt(t);if(n!=="filter"&&n in e)return us[t]=n;n=Sa(n);for(let a=0;ads||(Cf.then(()=>ds=0),ds=Date.now());function Pf(e,t){const o=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=o.attached)return;const a=o.value;if(we(a)){const r=n.stopImmediatePropagation;n.stopImmediatePropagation=()=>{r.call(n),n._stopped=!0};const s=a.slice(),i=[n];for(let l=0;le.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Mf=(e,t,o,n,a,r)=>{const s=a==="svg";t==="class"?bf(e,n,s):t==="style"?kf(e,o,n):_a(t)?va(t)||$f(e,t,o,n,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Nf(e,t,n,s))?(gc(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&pc(e,t,n,s,r,t!=="value")):e._isVueCE&&(If(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!Qe(n)))?gc(e,vt(t),n,r,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),pc(e,t,n,s))};function Nf(e,t,o,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&hc(t)&&Ae(o));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const a=e.tagName;if(a==="IMG"||a==="VIDEO"||a==="CANVAS"||a==="SOURCE")return!1}return hc(t)&&Qe(o)?!1:t in e}function If(e,t){const o=e._def.props;if(!o)return!1;const n=vt(t);return Array.isArray(o)?o.some(a=>vt(a)===n):Object.keys(o).some(a=>vt(a)===n)}const mc={};function Rf(e,t,o){let n=Wn(e,t);ka(n)&&(n=gt({},n,t));class a extends ps{constructor(s){super(n,s,o)}}return a.def=n,a}const Ff=typeof HTMLElement<"u"?HTMLElement:class{};class ps extends Ff{constructor(t,o={},n=kc){super(),this._def=t,this._props=o,this._createApp=n,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._patching=!1,this._dirty=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._styleAnchors=new WeakMap,this._ob=null,this.shadowRoot&&n!==kc?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow(gt({},t.shadowRootOptions,{mode:"open"})),this._root=this.shadowRoot):this._root=this}connectedCallback(){if(!this.isConnected)return;!this.shadowRoot&&!this._resolved&&this._parseSlots(),this._connected=!0;let t=this;for(;t=t&&(t.assignedSlot||t.parentNode||t.host);)if(t instanceof ps){this._parent=t;break}this._instance||(this._resolved?this._mount(this._def):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{if(this._pendingResolve=void 0,this.isConnected)return this._resolveDef()}):this._resolveDef())}_setParent(t=this._parent){t&&(this._instance.parent=t._instance,this._inheritParentContext(t))}_inheritParentContext(t=this._parent){t&&this._app&&Object.setPrototypeOf(this._app._context.provides,t._instance.provides)}disconnectedCallback(){this._connected=!1,lo(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&(this._teleportTargets.clear(),this._teleportTargets=void 0))})}_processMutations(t){for(const o of t)this._setAttr(o.attributeName)}_resolveDef(){if(this._pendingResolve)return this._pendingResolve;for(let n=0;n{this._resolved=!0,this._pendingResolve=void 0;const{props:r,styles:s}=n;let i;if(r&&!we(r))for(const l in r){const c=r[l];(c===Number||c&&c.type===Number)&&(l in this._props&&(this._props[l]=Ti(this._props[l])),(i||(i=Object.create(null)))[vt(l)]=!0)}this._numberProps=i,this._resolveProps(n),this.shadowRoot&&this._applyStyles(s),this._mount(n)},o=this._def.__asyncLoader;if(o)return this._pendingResolve=o().then(n=>{n.configureApp=this._def.configureApp,t(this._def=n,!0)}),this._pendingResolve;t(this._def)}_mount(t){this._app=this._createApp(t),this._inheritParentContext(),t.configureApp&&t.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const o=this._instance&&this._instance.exposed;if(o)for(const n in o)Ke(this,n)||Object.defineProperty(this,n,{get:()=>_e(o[n])})}_resolveProps(t){const{props:o}=t,n=we(o)?o:Object.keys(o||{});for(const a of Object.keys(this))a[0]!=="_"&&n.includes(a)&&this._setProp(a,this[a]);for(const a of n.map(vt))Object.defineProperty(this,a,{get(){return this._getProp(a)},set(r){this._setProp(a,r,!0,!this._patching)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const o=this.hasAttribute(t);let n=o?this.getAttribute(t):mc;const a=vt(t);o&&this._numberProps&&this._numberProps[a]&&(n=Ti(n)),this._setProp(a,n,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,o,n=!0,a=!1){if(o!==this._props[t]&&(this._dirty=!0,o===mc?delete this._props[t]:(this._props[t]=o,t==="key"&&this._app&&(this._app._ceVNode.key=o)),a&&this._instance&&this._update(),n)){const r=this._ob;r&&(this._processMutations(r.takeRecords()),r.disconnect()),o===!0?this.setAttribute(Gt(t),""):typeof o=="string"||typeof o=="number"?this.setAttribute(Gt(t),o+""):o||this.removeAttribute(Gt(t)),r&&r.observe(this,{attributes:!0})}}_update(){const t=this._createVNode();this._app&&(t.appContext=this._app._context),zf(t,this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const o=He(this._def,gt(t,this._props));return this._instance||(o.ce=n=>{this._instance=n,n.ce=this,n.isCE=!0;const a=(r,s)=>{this.dispatchEvent(new CustomEvent(r,ka(s[0])?gt({detail:s},s[0]):{detail:s}))};n.emit=(r,...s)=>{a(r,s),Gt(r)!==r&&a(Gt(r),s)},this._setParent()}),o}_applyStyles(t,o,n){if(!t)return;if(o){if(o===this._def||this._styleChildren.has(o))return;this._styleChildren.add(o)}const a=this._nonce,r=this.shadowRoot,s=n?this._getStyleAnchor(n)||this._getStyleAnchor(this._def):this._getRootStyleInsertionAnchor(r);let i=null;for(let l=t.length-1;l>=0;l--){const c=document.createElement("style");a&&c.setAttribute("nonce",a),c.textContent=t[l],r.insertBefore(c,i||s),i=c,l===0&&(n||this._styleAnchors.set(this._def,c),o&&this._styleAnchors.set(o,c))}}_getStyleAnchor(t){if(!t)return null;const o=this._styleAnchors.get(t);return o&&o.parentNode===this.shadowRoot?o:(o&&this._styleAnchors.delete(t),null)}_getRootStyleInsertionAnchor(t){for(let o=0;o{const t=e.props["onUpdate:modelValue"]||!1;return we(t)?o=>$a(t,o):t};function Of(e){e.target.composing=!0}function bc(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const tn=Symbol("_assign"),or=Symbol("_initialValue");function gs(e,t,o){return t&&(e=e.trim()),o&&(e=Aa(e)),e}const Df={created(e,{modifiers:{lazy:t,trim:o,number:n}},a){e.parentNode&&(e.type==="text"?e[or]=e.defaultValue.replace(/[\r\n]/g,""):e.type==="textarea"&&(e[or]=e.defaultValue.replace(/\r\n?/g,` +`))),e[tn]=tr(a);const r=n||a.props&&a.props.type==="number";en(e,t?"change":"input",s=>{s.target.composing||e[tn](gs(e.value,o,r))}),(o||r)&&en(e,"change",()=>{e.value=gs(e.value,o,r)}),t||(en(e,"compositionstart",Of),en(e,"compositionend",bc),en(e,"change",bc))},mounted(e,{value:t,modifiers:{trim:o,number:n}}){const a=t??"",r=e[or];delete e[or],r!==void 0&&(e.type==="text"||e.type==="textarea")&&e.value!==r?e[tn](gs(e.value,o,n)):e.value=a},beforeUpdate(e,{value:t,oldValue:o,modifiers:{lazy:n,trim:a,number:r}},s){if(e[tn]=tr(s),e.composing)return;const i=(r||e.type==="number")&&!/^0\d/.test(e.value)?Aa(e.value):e.value,l=t??"";if(i===l)return;const c=e.getRootNode();(c instanceof Document||c instanceof ShadowRoot)&&c.activeElement===e&&e.type!=="range"&&(n&&t===o||a&&e.value.trim()===l)||(e.value=l)}},Bf={deep:!0,created(e,{value:t,modifiers:{number:o}},n){e._modelValue=t,en(e,"change",()=>{const a=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>o?Aa(nr(l)):nr(l)),r=e.multiple,s=r?Vo(e._modelValue)?new Set(a):a:a[0],i=e._pendingValue=[r,r?we(s)?a.slice():a:s];try{e[tn](s)}finally{lo(()=>{e._pendingValue===i&&(e._pendingValue=void 0)})}}),e[tn]=tr(n)},mounted(e,{value:t}){yc(e,t)},beforeUpdate(e,{value:t},o){e._modelValue=t,e[tn]=tr(o)},updated(e,{value:t}){const o=e._pendingValue;e._pendingValue=void 0,(!o||o[0]!==e.multiple||!Gf(t,o[1],o[0]))&&yc(e,t)}};function Gf(e,t,o){if(!o||we(e))return Io(e,t);if(Vo(e)){if(e.size!==t.length)return!1;for(const n of t)if(!e.has(n))return!1;return!0}return!1}function yc(e,t){const o=e.multiple,n=we(t);if(!(o&&!n&&!Vo(t))){for(let a=0,r=e.options.length;aString(c)===String(i)):s.selected=yp(t,i)>-1}else s.selected=t.has(i);else if(Io(nr(s),t)){e.selectedIndex!==a&&(e.selectedIndex=a);return}}!o&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function nr(e){return"_value"in e?e._value:e.value}const jf=["ctrl","shift","alt","meta"],Uf={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)=>jf.some(o=>e[`${o}Key`]&&!t.includes(o))},kt=(e,t)=>{if(!e)return e;const o=e._withMods||(e._withMods={}),n=t.join(".");return o[n]||(o[n]=(a,...r)=>{for(let s=0;s{const o=e._withKeys||(e._withKeys={}),n=t.join(".");return o[n]||(o[n]=a=>{if(!("key"in a))return;const r=Gt(a.key);if(t.some(s=>s===r||Kf[s]===r))return e(a)})},Hf=gt({patchProp:Mf},hf);let _c;function vc(){return _c||(_c=Vg(Hf))}const zf=(...e)=>{vc().render(...e)},kc=(...e)=>{const t=vc().createApp(...e),{mount:o}=t;return t.mount=n=>{const a=Wf(n);if(!a)return;const r=t._component;!Ae(r)&&!r.render&&!r.template&&(r.template=a.innerHTML),a.nodeType===1&&(a.textContent="");const s=o(a,!1,Vf(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),s},t};function Vf(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Wf(e){return Qe(e)?document.querySelector(e):e}/*! * pinia v2.3.1 * (c) 2025 Eduardo San Martin Morote * @license MIT - */let wc;const ar=e=>wc=e,xc=Symbol();function hs(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var aa;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(aa||(aa={}));function qf(){const e=Nr(!0),t=e.run(()=>ue({}));let o=[],n=[];const a=Yo({install(r){ar(a),a._a=r,r.provide(xc,a),r.config.globalProperties.$pinia=a,n.forEach(s=>o.push(s)),n=[]},use(r){return this._a?o.push(r):n.push(r),this},_p:o,_a:null,_e:e,_s:new Map,state:t});return a}const Sc=()=>{};function $c(e,t,o,n=Sc){e.push(t);const a=()=>{const r=e.indexOf(t);r>-1&&(e.splice(r,1),n())};return!o&&Oi()&&vp(a),a}function kn(e,...t){e.slice().forEach(o=>{o(...t)})}const Jf=e=>e(),Ac=Symbol(),ms=Symbol();function bs(e,t){e instanceof Map&&t instanceof Map?t.forEach((o,n)=>e.set(n,o)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const o in t){if(!t.hasOwnProperty(o))continue;const n=t[o],a=e[o];hs(a)&&hs(n)&&e.hasOwnProperty(o)&&!rt(n)&&!vo(n)?e[o]=bs(a,n):e[o]=n}return e}const Zf=Symbol();function Xf(e){return!hs(e)||!e.hasOwnProperty(Zf)}const{assign:Oo}=Object;function Qf(e){return!!(rt(e)&&e.effect)}function eh(e,t,o,n){const{state:a,actions:r,getters:s}=t,i=o.state.value[e];let l;function c(){i||(o.state.value[e]=a?a():{});const u=Up(o.state.value[e]);return Oo(u,r,Object.keys(s||{}).reduce((p,f)=>(p[f]=Yo(oe(()=>{ar(o);const k=o._s.get(e);return s[f].call(k,k)})),p),{}))}return l=Lc(e,c,t,o,n,!0),l}function Lc(e,t,o={},n,a,r){let s;const i=Oo({actions:{}},o),l={deep:!0};let c,u,p=[],f=[],k;const S=n.state.value[e];!r&&!S&&(n.state.value[e]={});let _;function d(P){let R;c=u=!1,typeof P=="function"?(P(n.state.value[e]),R={type:aa.patchFunction,storeId:e,events:k}):(bs(n.state.value[e],P),R={type:aa.patchObject,payload:P,storeId:e,events:k});const K=_=Symbol();lo().then(()=>{_===K&&(c=!0)}),u=!0,kn(p,R,n.state.value[e])}const g=r?function(){const{state:R}=o,K=R?R():{};this.$patch(V=>{Oo(V,K)})}:Sc;function b(){s.stop(),p=[],f=[],n._s.delete(e)}const y=(P,R="")=>{if(Ac in P)return P[ms]=R,P;const K=function(){ar(n);const V=Array.from(arguments),ae=[],M=[];function L(h){ae.push(h)}function N(h){M.push(h)}kn(f,{args:V,name:K[ms],store:$,after:L,onError:N});let A;try{A=P.apply(this&&this.$id===e?this:$,V)}catch(h){throw kn(M,h),h}return A instanceof Promise?A.then(h=>(kn(ae,h),h)).catch(h=>(kn(M,h),Promise.reject(h))):(kn(ae,A),A)};return K[Ac]=!0,K[ms]=R,K},w={_p:n,$id:e,$onAction:$c.bind(null,f),$patch:d,$reset:g,$subscribe(P,R={}){const K=$c(p,P,R.detached,()=>V()),V=s.run(()=>lt(()=>n.state.value[e],ae=>{(R.flush==="sync"?u:c)&&P({storeId:e,type:aa.direct,events:k},ae)},Oo({},l,R)));return K},$dispose:b},$=dn(w);n._s.set(e,$);const E=(n._a&&n._a.runWithContext||Jf)(()=>n._e.run(()=>(s=Nr()).run(()=>t({action:y}))));for(const P in E){const R=E[P];if(rt(R)&&!Qf(R)||vo(R))r||(S&&Xf(R)&&(rt(R)?R.value=S[P]:bs(R,S[P])),n.state.value[e][P]=R);else if(typeof R=="function"){const K=y(R,P);E[P]=K,i.actions[P]=R}}return Oo($,E),Oo(Oe($),E),Object.defineProperty($,"$state",{get:()=>n.state.value[e],set:P=>{d(R=>{Oo(R,P)})}}),n._p.forEach(P=>{Oo($,s.run(()=>P({store:$,app:n._a,pinia:n,options:i})))}),S&&r&&o.hydrate&&o.hydrate($.$state,S),c=!0,u=!0,$}/*! #__NO_SIDE_EFFECTS__ */function ys(e,t,o){let n,a;const r=typeof t=="function";typeof e=="string"?(n=e,a=r?o:t):(a=e,n=e.id);function s(i,l){const c=ng();return i=i||(c?Ie(xc,null):null),i&&ar(i),i=wc,i._s.has(n)||(r?Lc(n,t,a,i):eh(n,a,i)),i._s.get(n)}return s.$id=n,s}const _s="__doxaMapToken",vs="doxa:map-token",Ec="__doxaMapTokenBridge",wn=()=>{if(typeof window>"u")return"";const e=window[_s];return typeof e=="string"?e:""};function Cc(e){if(typeof window>"u")return"";const t=typeof e=="string"?e.trim():"";if(!t||t===wn())return wn();window[_s]=t;try{window.dispatchEvent(new CustomEvent(vs,{detail:t}))}catch{}return t}function th(){if(typeof window>"u"||window[Ec])return;const e=typeof window.MAP_TOKEN=="string"?window.MAP_TOKEN:"";e&&!wn()&&(window[_s]=e);try{Object.defineProperty(window,"MAP_TOKEN",{configurable:!0,get(){return wn()},set(t){Cc(t)}}),window[Ec]=!0}catch{}}function oh(){th();const e=ue(wn());if(typeof window<"u"){const t=()=>{e.value=wn()};window.addEventListener(vs,t);try{uo(()=>window.removeEventListener(vs,t))}catch{}}return e}function Tc(e){return fg({loader:e,onError(t,o,n,a){a<=3?setTimeout(o,a*500):n()}})}const nh={backToLegend:"العودة إلى المفتاح",closeDetailView:"إغلاق عرض التفاصيل"},ah={prayForThem:"صلِّ من أجلهم",adoptThem:"تبنَّهم",moreInfo:"مزيد من المعلومات",zoomIn:"تكبير",zoomOut:"تصغير",switchToLightMode:"التبديل إلى الوضع الفاتح",switchToDarkMode:"التبديل إلى الوضع الداكن",resetView:"إعادة تعيين العرض",toggleFullscreen:"تبديل ملء الشاشة",aboutThisMap:"حول هذه الخريطة",closeMenu:"إغلاق القائمة",reloadMap:"إعادة تحميل الخريطة",showClusters:"إظهار المجموعات",clusterSettings:"إعدادات المجموعات",startAutoFly:"بدء الطيران التلقائي",stopFlight:"إيقاف الطيران",speedLabel:"السرعة:",speedOption:{slow:"بطيء",normal:"عادي",fast:"سريع"},shareEmbed:"مشاركة وتضمين"},rh={labels:{country:"الدولة:",population:"السكان:",language:"اللغة:",religion:"الديانة:",languageFamily:"العائلة اللغوية:",peopleCommitted:"ملتزمون بالصلاة:"},messages:{noDescription:"لا يوجد وصف متاح."}},sh={title:{prayer:"تقدم الصلاة",engagement:"تقدم الانخراط",adoption:"تقدم التبني",languageFamilies:"العائلات اللغوية",doxaRegions:"مناطق Doxa",affinityBlocs:"كتل القرابة",gospelResources:"موارد الإنجيل"},header:{collapsed:"وسيلة الإيضاح",peopleGroupFallback:"مجموعة الشعب"},prayer:{needsPrayer:"يحتاج إلى صلاة",hasPrayer:"لديه صلاة",fullPrayerCoverage:"تغطية صلاة كاملة"},progress:{title:"التقدم",covered:"{covered} من {total} مجموعة شعبية مغطاة بالصلاة · {pct}%",short:"{covered} من {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"يحتاج إلى انخراط",hasEngagement:"لديه انخراط"},adoption:{needsAdoption:"يحتاج إلى تبني",hasAdoption:"لديه تبني"},columns:{upgs:"UUPGs",population:"السكان",name:"الاسم"},footer:{total:"الإجمالي"},sortByUpgs:"ترتيب حسب UUPG",sortByPop:"ترتيب حسب السكان",colLabel:{religion:"ديانات UUPG",prayer:"حالة الصلاة",engagement:"حالة المشاركة",adoption:"حالة التبني",status:"الحالة"},titleBar:{legend:"مفتاح الخريطة",peopleGroups:"الشعوب",wagfRegions:"مناطق WAGF",languages:"اللغات"}},ih={menuComingSoon:"القائمة قادمة قريباً"},lh={clusterByRegion:"حسب منطقة Doxa",clusterByLanguageFamily:"حسب العائلة اللغوية",clusterByGospelResource:"حسب مورد الإنجيل"},ch={header:"دورة الصلاة الحالية",lap:"الدورة",upgs:"UUPGs",separator:" من "},uh={placeholder:"شعب، مكان، لغة، ديانة",labels:{people:"الشعب:",place:"المكان:",language:"اللغة:",religion:"الديانة:"},kinds:{people:"الشعب + الدولة",peopleGroup:"الشعب",bloc:"كتلة التقارب",cluster:"مجموعة شعوب",country:"الدولة",region:"المنطقة",family:"عائلة اللغة",languageKind:"اللغة",dialect:"اللهجة",religionKind:"الدين"}},dh={prayer:"الصلاة",adoption:"التبني",engagement:"المشاركة","affinity-blocks":"الشعوب",regions:"المناطق",countries:"الدول","language-families":"اللغات",religion:"الأديان",family:"عائلة اللغة",language:"اللغة",dialect:"اللهجة/التنوع",bloc:"كتلة التقارب",cluster:"المجموعة",group:"الشعب",pgic:"الشعب في الدولة",region:"منطقة WAGF",block:"كتلة WAGF",country:"الدولة"},ph={backToLegend:"Zurück zur Legende",closeDetailView:"Detailansicht schließen"},gh={prayForThem:"Für sie beten",adoptThem:"Sie adoptieren",moreInfo:"Mehr Infos",zoomIn:"Vergrößern",zoomOut:"Verkleinern",switchToLightMode:"Zum hellen Modus wechseln",switchToDarkMode:"Zum dunklen Modus wechseln",resetView:"Ansicht zurücksetzen",toggleFullscreen:"Vollbild umschalten",aboutThisMap:"Über diese Karte",closeMenu:"Menü schließen",reloadMap:"Karte neu laden",showClusters:"Cluster anzeigen",clusterSettings:"Cluster-Einstellungen",startAutoFly:"Auto-Flug starten",stopFlight:"Flug stoppen",speedLabel:"Geschwindigkeit:",speedOption:{slow:"Langsam",normal:"Normal",fast:"Schnell"},shareEmbed:"Teilen und einbetten"},fh={labels:{country:"Land:",population:"Bevölkerung:",language:"Sprache:",religion:"Religion:",languageFamily:"Sprachfamilie:",peopleCommitted:"Zum Gebet verpflichtet:"},messages:{noDescription:"Keine Beschreibung verfügbar."}},hh={title:{prayer:"Gebetsfortschritt",engagement:"Engagement-Fortschritt",adoption:"Adoptionsfortschritt",languageFamilies:"Sprachfamilien",doxaRegions:"Doxa-Regionen",affinityBlocs:"Affinitätsblöcke",gospelResources:"Evangeliumsressourcen"},header:{collapsed:"Legende",peopleGroupFallback:"Volksgruppe"},prayer:{needsPrayer:"Braucht Gebet",hasPrayer:"Hat Gebet",fullPrayerCoverage:"Vollständige Gebetsabdeckung"},progress:{title:"Fortschritt",covered:"{covered} von {total} Volksgruppen im Gebet abgedeckt · {pct}%",short:"{covered} von {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Braucht Engagement",hasEngagement:"Hat Engagement"},adoption:{needsAdoption:"Braucht Adoption",hasAdoption:"Hat Adoption"},columns:{upgs:"UUPGs",population:"Bevölkerung"},footer:{total:"Gesamt"}},mh={menuComingSoon:"Menü folgt in Kürze"},bh={clusterByRegion:"Nach Doxa-Region",clusterByLanguageFamily:"Nach Sprachfamilie",clusterByGospelResource:"Nach Evangeliumsressource"},yh={header:"AKTUELLE GEBETSRUNDE",lap:"Runde",upgs:"UUPGs",separator:" von "},_h={placeholder:"Volk, Ort, Sprache, Religion",labels:{people:"Volk:",place:"Ort:",language:"Sprache:",religion:"Religion:"},sections:{within:"Innerhalb {selection}",allData:"Alle DOXA-Daten"}},vh={prayer:"Gebet",adoption:"Adoption",engagement:"Engagement","affinity-blocks":"Volksgruppen",regions:"Regionen",countries:"Länder","language-families":"Sprachen",religion:"Religionen",family:"Sprachfamilie",language:"Sprache",dialect:"Dialekt/Varietät",bloc:"Affinitätsblock",cluster:"Cluster",group:"Volksgruppe",pgic:"Volksgruppe im Land",region:"WAGF-Region",block:"WAGF-Block",country:"Land"},kh={backToLegend:"Back to Legend",closeDetailView:"Close detail view"},wh={prayForThem:"Pray for them",adoptThem:"Adopt",moreInfo:"More info",zoomIn:"Zoom in",zoomOut:"Zoom out",switchToLightMode:"Switch to light mode",switchToDarkMode:"Switch to dark mode",resetView:"Reset view",toggleFullscreen:"Toggle fullscreen",aboutThisMap:"About this map",closeMenu:"Close menu",reloadMap:"Reload Map",showClusters:"Show Clusters",clusterSettings:"Cluster Settings",startAutoFly:"Start Auto Fly",stopFlight:"Stop Flight",speedLabel:"Speed:",speedOption:{slow:"Slow",normal:"Normal",fast:"Fast"},shareEmbed:"Share & embed",shareSteps:["Embed this map on your site","Create a list of the websites in your city","Train them to embed it too","Train them to train others to embed it too","Multiply maps everywhere for Jesus!"],share:"Share"},xh={labels:{country:"Country:",population:"Population:",language:"Language:",religion:"Religion:",languageFamily:"Language Family:",peopleCommitted:"Committed to pray:"},messages:{noDescription:"No description available."}},Sh={title:{prayer:"Prayer Progress",engagement:"Engagement Progress",adoption:"Adoption Progress",languageFamilies:"Language Families",doxaRegions:"Doxa Regions",affinityBlocs:"Affinity Blocks",gospelResources:"Gospel Resources"},header:{default:"Legend",collapsed:"Legend",peopleGroupFallback:"People Group"},prayer:{needsPrayer:"Needs Prayer",hasPrayer:"Has Prayer",fullPrayerCoverage:"Full Prayer Coverage"},progress:{title:"Progress",covered:"{covered} of {total} people groups covered in prayer · {pct}%",short:"{covered} of {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Unengaged",hasEngagement:"Engaged"},adoption:{needsAdoption:"Needs Adoption",hasAdoption:"Has Adoption"},columns:{upgs:"UUPGs",population:"Population",name:"Name"},footer:{total:"Total"},sortByUpgs:"Sort by UUPGs",sortByPop:"Sort by Population",colLabel:{religion:"UUPG Religions",prayer:"Prayer Status",engagement:"Engagement Status",adoption:"Adoption Status",status:"Status"},titleBar:{legend:"Legend",peopleGroups:"People Groups",wagfRegions:"WAGF Regions",languages:"Languages"}},$h={menuComingSoon:"Menu coming soon"},Ah={clusterByRegion:"By Doxa Region",clusterByLanguageFamily:"By Language Family",clusterByGospelResource:"By Gospel Resource"},Lh={country:{wagfRegion:"WAGF Region",wagfBlock:"WAGF Bloc",country:"Country",uupgCount:"UUPG Count"}},Eh={header:"CURRENT PRAYER LAP",lap:"Lap",upgs:"UUPGs",separator:" of "},Ch={placeholder:"People, place, language, religion",labels:{people:"People:",place:"Place:",language:"Language:",religion:"Religion:"},kinds:{people:"People Group + Country",peopleGroup:"People Group",bloc:"Affinity Block",cluster:"People Cluster",country:"Country",region:"Region",family:"Language Family",languageKind:"Language",dialect:"Dialect",religionKind:"Religion"},sections:{within:"Within {selection}",allData:"All DOXA Data"}},Th={prayer:"Prayer",adoption:"Adoption",engagement:"Engagement","affinity-blocks":"People Groups (Affinity)",regions:"Regions",countries:"Countries","language-families":"Languages",religion:"Religions",family:"Lang Family",language:"Language",dialect:"Dialect/Variety",bloc:"Affinity Block",cluster:"Cluster",group:"People Group",pgic:"PG in Country",region:"WAGF Region",block:"WAGF Bloc",country:"Country"},Ph={backToLegend:"Volver a la leyenda",closeDetailView:"Cerrar vista de detalle"},Mh={prayForThem:"Ora por ellos",adoptThem:"Adóptalos",moreInfo:"Más información",zoomIn:"Acercar",zoomOut:"Alejar",switchToLightMode:"Cambiar a modo claro",switchToDarkMode:"Cambiar a modo oscuro",resetView:"Restablecer vista",toggleFullscreen:"Alternar pantalla completa",aboutThisMap:"Acerca de este mapa",closeMenu:"Cerrar menú",reloadMap:"Recargar mapa",showClusters:"Mostrar clústeres",clusterSettings:"Ajustes de clústeres",startAutoFly:"Iniciar vuelo automático",stopFlight:"Detener vuelo",speedLabel:"Velocidad:",speedOption:{slow:"Lenta",normal:"Normal",fast:"Rápida"},shareEmbed:"Compartir e incrustar"},Nh={labels:{country:"País:",population:"Población:",language:"Idioma:",religion:"Religión:",languageFamily:"Familia lingüística:",peopleCommitted:"Comprometidos a orar:"},messages:{noDescription:"No hay descripción disponible."}},Ih={title:{prayer:"Progreso de oración",engagement:"Progreso de implicación",adoption:"Progreso de adopción",languageFamilies:"Familias lingüísticas",doxaRegions:"Regiones Doxa",affinityBlocs:"Bloques de afinidad",gospelResources:"Recursos del Evangelio"},header:{collapsed:"Leyenda",peopleGroupFallback:"Grupo de personas"},prayer:{needsPrayer:"Necesita oración",hasPrayer:"Tiene oración",fullPrayerCoverage:"Cobertura de oración completa"},progress:{title:"Progreso",covered:"{covered} de {total} grupos de personas cubiertos en oración · {pct}%",short:"{covered} de {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Necesita implicación",hasEngagement:"Tiene implicación"},adoption:{needsAdoption:"Necesita adopción",hasAdoption:"Tiene adopción"},columns:{upgs:"UUPGs",population:"Población",name:"Nombre"},footer:{total:"Total"},sortByUpgs:"Ordenar por UUPG",sortByPop:"Ordenar por población",colLabel:{religion:"Religiones UUPG",prayer:"Estado de oración",engagement:"Estado de compromiso",adoption:"Estado de adopción",status:"Estado"},titleBar:{legend:"Leyenda",peopleGroups:"Pueblos",wagfRegions:"Regiones WAGF",languages:"Idiomas"}},Rh={menuComingSoon:"Menú próximamente"},Fh={clusterByRegion:"Por región Doxa",clusterByLanguageFamily:"Por familia lingüística",clusterByGospelResource:"Por recurso del Evangelio"},Oh={header:"VUELTA DE ORACIÓN ACTUAL",lap:"Vuelta",upgs:"UUPGs",separator:" de "},Dh={placeholder:"Pueblo, lugar, idioma, religión",labels:{people:"Pueblo:",place:"Lugar:",language:"Idioma:",religion:"Religión:"},kinds:{people:"Pueblo + país",peopleGroup:"Pueblo",bloc:"Bloque de afinidad",cluster:"Clúster de pueblos",country:"País",region:"Región",family:"Familia lingüística",languageKind:"Idioma",dialect:"Dialecto",religionKind:"Religión"}},Bh={prayer:"Oración",adoption:"Adopción",engagement:"Compromiso","affinity-blocks":"Pueblos",regions:"Regiones",countries:"Países","language-families":"Idiomas",religion:"Religiones",family:"Familia lingüística",language:"Idioma",dialect:"Dialecto/Variedad",bloc:"Bloque de afinidad",cluster:"Clúster",group:"Pueblo",pgic:"Pueblo en país",region:"Región WAGF",block:"Bloque WAGF",country:"País"},Gh={backToLegend:"Retour à la légende",closeDetailView:"Fermer la vue détaillée"},jh={prayForThem:"Priez pour eux",adoptThem:"Adoptez-les",moreInfo:"Plus d'infos",zoomIn:"Zoom avant",zoomOut:"Zoom arrière",switchToLightMode:"Passer au mode clair",switchToDarkMode:"Passer au mode sombre",resetView:"Réinitialiser la vue",toggleFullscreen:"Basculer en plein écran",aboutThisMap:"À propos de cette carte",closeMenu:"Fermer le menu",reloadMap:"Recharger la carte",showClusters:"Afficher les clusters",clusterSettings:"Paramètres des clusters",startAutoFly:"Démarrer le vol auto",stopFlight:"Arrêter le vol",speedLabel:"Vitesse :",speedOption:{slow:"Lente",normal:"Normale",fast:"Rapide"},shareEmbed:"Partager et intégrer"},Uh={labels:{country:"Pays :",population:"Population :",language:"Langue :",religion:"Religion :",languageFamily:"Famille de langues :",peopleCommitted:"Engagés à prier :"},messages:{noDescription:"Aucune description disponible."}},Kh={title:{prayer:"Progression de la prière",engagement:"Progression de l'engagement",adoption:"Progression de l'adoption",languageFamilies:"Familles de langues",doxaRegions:"Régions Doxa",affinityBlocs:"Blocs d'affinité",gospelResources:"Ressources de l'Évangile"},header:{collapsed:"Légende",peopleGroupFallback:"Groupe de personnes"},prayer:{needsPrayer:"Besoin de prière",hasPrayer:"Prière en cours",fullPrayerCoverage:"Couverture de prière complète"},progress:{title:"Progression",covered:"{covered} sur {total} groupes de personnes couverts par la prière · {pct}%",short:"{covered} sur {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Besoin d'engagement",hasEngagement:"Engagement en cours"},adoption:{needsAdoption:"Besoin d'adoption",hasAdoption:"Adoption en cours"},columns:{upgs:"UUPGs",population:"Population",name:"Nom"},footer:{total:"Total"},sortByUpgs:"Trier par UUPG",sortByPop:"Trier par population",colLabel:{religion:"Religions UUPG",prayer:"Statut de prière",engagement:"Statut d'engagement",adoption:"Statut d'adoption",status:"Statut"},titleBar:{legend:"Légende",peopleGroups:"Peuples",wagfRegions:"Régions WAGF",languages:"Langues"}},Hh={menuComingSoon:"Menu bientôt disponible"},zh={clusterByRegion:"Par région Doxa",clusterByLanguageFamily:"Par famille de langues",clusterByGospelResource:"Par ressource de l'Évangile"},Vh={country:{wagfRegion:"Région WAGF",wagfBlock:"Bloc WAGF",country:"Pays",uupgCount:"Nombre d'UUPG"}},Wh={header:"TOUR DE PRIÈRE ACTUEL",lap:"Tour",upgs:"UUPGs",separator:" sur "},Yh={placeholder:"Peuple, lieu, langue, religion",labels:{people:"Peuple :",place:"Lieu :",language:"Langue :",religion:"Religion :"},kinds:{people:"Peuple + pays",peopleGroup:"Peuple",bloc:"Bloc d'affinité",cluster:"Grappe de peuples",country:"Pays",region:"Région",family:"Famille linguistique",languageKind:"Langue",dialect:"Dialecte",religionKind:"Religion"}},qh={prayer:"Prière",adoption:"Adoption",engagement:"Engagement","affinity-blocks":"Peuples",regions:"Régions",countries:"Pays","language-families":"Langues",religion:"Religions",family:"Famille linguistique",language:"Langue",dialect:"Dialecte/Variété",bloc:"Bloc d'affinité",cluster:"Grappe",group:"Peuple",pgic:"Peuple dans le pays",region:"Région WAGF",block:"Bloc WAGF",country:"Pays"},Jh={backToLegend:"लेजेंड पर वापस जाएं",closeDetailView:"विवरण दृश्य बंद करें"},Zh={prayForThem:"उनके लिए प्रार्थना करें",adoptThem:"उन्हें गोद लें",moreInfo:"अधिक जानकारी",zoomIn:"ज़ूम इन",zoomOut:"ज़ूम आउट",switchToLightMode:"लाइट मोड पर जाएं",switchToDarkMode:"डार्क मोड पर जाएं",resetView:"दृश्य रीसेट करें",toggleFullscreen:"फ़ुलस्क्रीन टॉगल करें",aboutThisMap:"इस मानचित्र के बारे में",closeMenu:"मेनू बंद करें",reloadMap:"मानचित्र पुनः लोड करें",showClusters:"क्लस्टर दिखाएं",clusterSettings:"क्लस्टर सेटिंग्स",startAutoFly:"ऑटो फ्लाई शुरू करें",stopFlight:"उड़ान रोकें",speedLabel:"गति:",speedOption:{slow:"धीमी",normal:"सामान्य",fast:"तेज़"},shareEmbed:"साझा करें और एम्बेड करें"},Xh={labels:{country:"देश:",population:"जनसंख्या:",language:"भाषा:",religion:"धर्म:",languageFamily:"भाषा परिवार:",peopleCommitted:"प्रार्थना के लिए प्रतिबद्ध:"},messages:{noDescription:"कोई विवरण उपलब्ध नहीं है।"}},Qh={title:{prayer:"प्रार्थना प्रगति",engagement:"सहभागिता प्रगति",adoption:"गोद लेने की प्रगति",languageFamilies:"भाषा परिवार",doxaRegions:"Doxa क्षेत्र",affinityBlocs:"समानता समूह",gospelResources:"सुसमाचार संसाधन"},header:{collapsed:"किंवदंती",peopleGroupFallback:"जनजाति समूह"},prayer:{needsPrayer:"प्रार्थना चाहिए",hasPrayer:"प्रार्थना है",fullPrayerCoverage:"पूर्ण प्रार्थना कवरेज"},progress:{title:"प्रगति",covered:"{total} में से {covered} जनजाति समूह प्रार्थना में कवर · {pct}%",short:"{total} में से {covered} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"सहभागिता चाहिए",hasEngagement:"सहभागिता है"},adoption:{needsAdoption:"गोद लेना चाहिए",hasAdoption:"गोद लिया गया"},columns:{upgs:"UUPGs",population:"जनसंख्या"},footer:{total:"कुल"}},em={menuComingSoon:"मेनू शीघ्र आ रहा है"},tm={clusterByRegion:"Doxa क्षेत्र के अनुसार",clusterByLanguageFamily:"भाषा परिवार के अनुसार",clusterByGospelResource:"सुसमाचार संसाधन के अनुसार"},om={header:"वर्तमान प्रार्थना चक्र",lap:"चक्र",upgs:"UUPGs",separator:" में से "},nm={placeholder:"लोग, स्थान, भाषा, धर्म",labels:{people:"लोग:",place:"स्थान:",language:"भाषा:",religion:"धर्म:"}},am={backToLegend:"Torna alla legenda",closeDetailView:"Chiudi vista dettaglio"},rm={prayForThem:"Prega per loro",adoptThem:"Adottali",moreInfo:"Più informazioni",zoomIn:"Ingrandisci",zoomOut:"Riduci",switchToLightMode:"Passa alla modalità chiara",switchToDarkMode:"Passa alla modalità scura",resetView:"Reimposta vista",toggleFullscreen:"Attiva/disattiva schermo intero",aboutThisMap:"Informazioni su questa mappa",closeMenu:"Chiudi menu",reloadMap:"Ricarica mappa",showClusters:"Mostra cluster",clusterSettings:"Impostazioni cluster",startAutoFly:"Avvia volo automatico",stopFlight:"Ferma volo",speedLabel:"Velocità:",speedOption:{slow:"Lenta",normal:"Normale",fast:"Veloce"},shareEmbed:"Condividi e incorpora"},sm={labels:{country:"Paese:",population:"Popolazione:",language:"Lingua:",religion:"Religione:",languageFamily:"Famiglia linguistica:",peopleCommitted:"Impegnati a pregare:"},messages:{noDescription:"Nessuna descrizione disponibile."}},im={title:{prayer:"Avanzamento della preghiera",engagement:"Avanzamento dell'impegno",adoption:"Avanzamento dell'adozione",languageFamilies:"Famiglie linguistiche",doxaRegions:"Regioni Doxa",affinityBlocs:"Blocchi di affinità",gospelResources:"Risorse del Vangelo"},header:{collapsed:"Legenda",peopleGroupFallback:"Gruppo di persone"},prayer:{needsPrayer:"Necessita preghiera",hasPrayer:"Ha preghiera",fullPrayerCoverage:"Copertura di preghiera completa"},progress:{title:"Avanzamento",covered:"{covered} di {total} gruppi di persone coperti dalla preghiera · {pct}%",short:"{covered} di {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Necessita impegno",hasEngagement:"Ha impegno"},adoption:{needsAdoption:"Necessita adozione",hasAdoption:"Ha adozione"},columns:{upgs:"UUPGs",population:"Popolazione"},footer:{total:"Totale"}},lm={menuComingSoon:"Menu in arrivo"},cm={clusterByRegion:"Per regione Doxa",clusterByLanguageFamily:"Per famiglia linguistica",clusterByGospelResource:"Per risorsa del Vangelo"},um={header:"GIRO DI PREGHIERA ATTUALE",lap:"Giro",upgs:"UUPGs",separator:" di "},dm={placeholder:"Popolo, luogo, lingua, religione",labels:{people:"Popolo:",place:"Luogo:",language:"Lingua:",religion:"Religione:"}},pm={backToLegend:"Voltar à legenda",closeDetailView:"Fechar vista de detalhe"},gm={prayForThem:"Ore por eles",adoptThem:"Adote-os",moreInfo:"Mais informações",zoomIn:"Ampliar",zoomOut:"Reduzir",switchToLightMode:"Mudar para modo claro",switchToDarkMode:"Mudar para modo escuro",resetView:"Repor vista",toggleFullscreen:"Alternar ecrã inteiro",aboutThisMap:"Sobre este mapa",closeMenu:"Fechar menu",reloadMap:"Recarregar mapa",showClusters:"Mostrar clusters",clusterSettings:"Definições de clusters",startAutoFly:"Iniciar voo automático",stopFlight:"Parar voo",speedLabel:"Velocidade:",speedOption:{slow:"Lenta",normal:"Normal",fast:"Rápida"},shareEmbed:"Partilhar e incorporar"},fm={labels:{country:"País:",population:"População:",language:"Língua:",religion:"Religião:",languageFamily:"Família linguística:",peopleCommitted:"Comprometidos a orar:"},messages:{noDescription:"Sem descrição disponível."}},hm={title:{prayer:"Progresso da oração",engagement:"Progresso do envolvimento",adoption:"Progresso da adoção",languageFamilies:"Famílias linguísticas",doxaRegions:"Regiões Doxa",affinityBlocs:"Blocos de afinidade",gospelResources:"Recursos do Evangelho"},header:{collapsed:"Legenda",peopleGroupFallback:"Grupo de pessoas"},prayer:{needsPrayer:"Precisa de oração",hasPrayer:"Tem oração",fullPrayerCoverage:"Cobertura de oração completa"},progress:{title:"Progresso",covered:"{covered} de {total} grupos de pessoas cobertos em oração · {pct}%",short:"{covered} de {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Precisa de envolvimento",hasEngagement:"Tem envolvimento"},adoption:{needsAdoption:"Precisa de adoção",hasAdoption:"Tem adoção"},columns:{upgs:"UUPGs",population:"População",name:"Nome"},footer:{total:"Total"},sortByUpgs:"Ordenar por UUPG",sortByPop:"Ordenar por população",colLabel:{religion:"Religiões UUPG",prayer:"Status de oração",engagement:"Status de engajamento",adoption:"Status de adoção",status:"Status"},titleBar:{legend:"Legenda",peopleGroups:"Povos",wagfRegions:"Regiões WAGF",languages:"Idiomas"}},mm={menuComingSoon:"Menu em breve"},bm={clusterByRegion:"Por região Doxa",clusterByLanguageFamily:"Por família linguística",clusterByGospelResource:"Por recurso do Evangelho"},ym={header:"VOLTA DE ORAÇÃO ATUAL",lap:"Volta",upgs:"UUPGs",separator:" de "},_m={placeholder:"Povo, local, língua, religião",labels:{people:"Povo:",place:"Local:",language:"Língua:",religion:"Religião:"},kinds:{people:"Povo + país",peopleGroup:"Povo",bloc:"Bloco de afinidade",cluster:"Agrupamento de povos",country:"País",region:"Região",family:"Família linguística",languageKind:"Idioma",dialect:"Dialeto",religionKind:"Religião"}},vm={prayer:"Oração",adoption:"Adoção",engagement:"Engajamento","affinity-blocks":"Povos",regions:"Regiões",countries:"Países","language-families":"Idiomas",religion:"Religiões",family:"Família linguística",language:"Idioma",dialect:"Dialeto/Variedade",bloc:"Bloco de afinidade",cluster:"Agrupamento",group:"Povo",pgic:"Povo no país",region:"Região WAGF",block:"Bloco WAGF",country:"País"},km={backToLegend:"Înapoi la legendă",closeDetailView:"Închide vizualizarea detaliată"},wm={prayForThem:"Roagă-te pentru ei",adoptThem:"Adoptă-i",moreInfo:"Mai multe informații",zoomIn:"Mărește",zoomOut:"Micșorează",switchToLightMode:"Comută la modul luminos",switchToDarkMode:"Comută la modul întunecat",resetView:"Resetează vizualizarea",toggleFullscreen:"Comută ecran complet",aboutThisMap:"Despre această hartă",closeMenu:"Închide meniul",reloadMap:"Reîncarcă harta",showClusters:"Arată clusterele",clusterSettings:"Setări clustere",startAutoFly:"Pornește zborul automat",stopFlight:"Oprește zborul",speedLabel:"Viteză:",speedOption:{slow:"Lent",normal:"Normal",fast:"Rapid"},shareEmbed:"Partajează și încorporează"},xm={labels:{country:"Țară:",population:"Populație:",language:"Limbă:",religion:"Religie:",languageFamily:"Familie de limbi:",peopleCommitted:"Angajați să se roage:"},messages:{noDescription:"Nicio descriere disponibilă."}},Sm={title:{prayer:"Progresul rugăciunii",engagement:"Progresul implicării",adoption:"Progresul adopției",languageFamilies:"Familii de limbi",doxaRegions:"Regiuni Doxa",affinityBlocs:"Blocuri de afinitate",gospelResources:"Resurse ale Evangheliei"},header:{collapsed:"Legendă",peopleGroupFallback:"Grup de popoare"},prayer:{needsPrayer:"Necesită rugăciune",hasPrayer:"Are rugăciune",fullPrayerCoverage:"Acoperire completă de rugăciune"},progress:{title:"Progres",covered:"{covered} din {total} grupuri de popoare acoperite în rugăciune · {pct}%",short:"{covered} din {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Necesită implicare",hasEngagement:"Are implicare"},adoption:{needsAdoption:"Necesită adopție",hasAdoption:"Are adopție"},columns:{upgs:"UUPGs",population:"Populație"},footer:{total:"Total"}},$m={menuComingSoon:"Meniu în curând"},Am={clusterByRegion:"După regiune Doxa",clusterByLanguageFamily:"După familia de limbi",clusterByGospelResource:"După resursa Evangheliei"},Lm={header:"TURUL DE RUGĂCIUNE CURENT",lap:"Tur",upgs:"UUPGs",separator:" din "},Em={placeholder:"Popor, loc, limbă, religie",labels:{people:"Popor:",place:"Loc:",language:"Limbă:",religion:"Religie:"}},Cm={backToLegend:"Назад к легенде",closeDetailView:"Закрыть подробный вид"},Tm={prayForThem:"Молитесь о них",adoptThem:"Усыновите их",moreInfo:"Подробнее",zoomIn:"Приблизить",zoomOut:"Отдалить",switchToLightMode:"Переключить на светлый режим",switchToDarkMode:"Переключить на тёмный режим",resetView:"Сбросить вид",toggleFullscreen:"Полноэкранный режим",aboutThisMap:"Об этой карте",closeMenu:"Закрыть меню",reloadMap:"Перезагрузить карту",showClusters:"Показать кластеры",clusterSettings:"Настройки кластеров",startAutoFly:"Начать авто-полёт",stopFlight:"Остановить полёт",speedLabel:"Скорость:",speedOption:{slow:"Медленно",normal:"Нормально",fast:"Быстро"},shareEmbed:"Поделиться и встроить"},Pm={labels:{country:"Страна:",population:"Население:",language:"Язык:",religion:"Религия:",languageFamily:"Языковая семья:",peopleCommitted:"Обязались молиться:"},messages:{noDescription:"Описание недоступно."}},Mm={title:{prayer:"Прогресс молитвы",engagement:"Прогресс вовлечённости",adoption:"Прогресс усыновления",languageFamilies:"Языковые семьи",doxaRegions:"Регионы Doxa",affinityBlocs:"Блоки родства",gospelResources:"Евангельские ресурсы"},header:{collapsed:"Условные обозначения",peopleGroupFallback:"Народная группа"},prayer:{needsPrayer:"Нуждается в молитве",hasPrayer:"Есть молитва",fullPrayerCoverage:"Полное молитвенное покрытие"},progress:{title:"Прогресс",covered:"{covered} из {total} народных групп охвачены молитвой · {pct}%",short:"{covered} из {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Нуждается в вовлечённости",hasEngagement:"Есть вовлечённость"},adoption:{needsAdoption:"Нуждается в усыновлении",hasAdoption:"Есть усыновление"},columns:{upgs:"UUPGs",population:"Население",name:"Название"},footer:{total:"Всего"},sortByUpgs:"Сортировать по UUPG",sortByPop:"Сортировать по населению",colLabel:{religion:"Религии UUPG",prayer:"Статус молитвы",engagement:"Статус вовлечённости",adoption:"Статус усыновления",status:"Статус"},titleBar:{legend:"Легенда",peopleGroups:"Народы",wagfRegions:"Регионы WAGF",languages:"Языки"}},Nm={menuComingSoon:"Меню скоро появится"},Im={clusterByRegion:"По региону Doxa",clusterByLanguageFamily:"По языковой семье",clusterByGospelResource:"По евангельскому ресурсу"},Rm={header:"ТЕКУЩИЙ КРУГ МОЛИТВЫ",lap:"Круг",upgs:"UUPGs",separator:" из "},Fm={placeholder:"Народ, место, язык, религия",labels:{people:"Народ:",place:"Место:",language:"Язык:",religion:"Религия:"},kinds:{people:"Народ + страна",peopleGroup:"Народ",bloc:"Блок родства",cluster:"Кластер народов",country:"Страна",region:"Регион",family:"Языковая семья",languageKind:"Язык",dialect:"Диалект",religionKind:"Религия"}},Om={prayer:"Молитва",adoption:"Усыновление",engagement:"Вовлечённость","affinity-blocks":"Народы",regions:"Регионы",countries:"Страны","language-families":"Языки",religion:"Религии",family:"Языковая семья",language:"Язык",dialect:"Диалект/вариант",bloc:"Блок родства",cluster:"Кластер",group:"Народ",pgic:"Народ в стране",region:"Регион WAGF",block:"Блок WAGF",country:"Страна"},Dm={backToLegend:"返回图例",closeDetailView:"关闭详情视图"},Bm={prayForThem:"为他们祷告",adoptThem:"认领他们",moreInfo:"更多信息",zoomIn:"放大",zoomOut:"缩小",switchToLightMode:"切换至浅色模式",switchToDarkMode:"切换至深色模式",resetView:"重置视图",toggleFullscreen:"切换全屏",aboutThisMap:"关于此地图",closeMenu:"关闭菜单",reloadMap:"重新加载地图",showClusters:"显示聚类",clusterSettings:"聚类设置",startAutoFly:"开始自动飞行",stopFlight:"停止飞行",speedLabel:"速度:",speedOption:{slow:"慢",normal:"正常",fast:"快"},shareEmbed:"分享与嵌入"},Gm={labels:{country:"国家:",population:"人口:",language:"语言:",religion:"宗教:",languageFamily:"语系:",peopleCommitted:"承诺祷告人数:"},messages:{noDescription:"暂无描述。"}},jm={title:{prayer:"祷告进度",engagement:"参与进度",adoption:"认领进度",languageFamilies:"语系",doxaRegions:"Doxa 区域",affinityBlocs:"亲缘板块",gospelResources:"福音资源"},header:{collapsed:"图例",peopleGroupFallback:"民族群体"},prayer:{needsPrayer:"需要祷告",hasPrayer:"已有祷告",fullPrayerCoverage:"全面祷告覆盖"},progress:{title:"进度",covered:"{total} 个民族群体中已有 {covered} 个被祷告覆盖 · {pct}%",short:"{covered} / {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"需要参与",hasEngagement:"已有参与"},adoption:{needsAdoption:"需要认领",hasAdoption:"已有认领"},columns:{upgs:"UUPGs",population:"人口"},footer:{total:"总计"}},Um={menuComingSoon:"菜单即将推出"},Km={clusterByRegion:"按 Doxa 区域",clusterByLanguageFamily:"按语系",clusterByGospelResource:"按福音资源"},Hm={header:"当前祷告轮次",lap:"第",upgs:"UUPGs",separator:" / "},zm={placeholder:"民族、地点、语言、宗教",labels:{people:"民族:",place:"地点:",language:"语言:",religion:"宗教:"}};/*! + */let wc;const ar=e=>wc=e,xc=Symbol();function hs(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var aa;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(aa||(aa={}));function Yf(){const e=Nr(!0),t=e.run(()=>ue({}));let o=[],n=[];const a=Yo({install(r){ar(a),a._a=r,r.provide(xc,a),r.config.globalProperties.$pinia=a,n.forEach(s=>o.push(s)),n=[]},use(r){return this._a?o.push(r):n.push(r),this},_p:o,_a:null,_e:e,_s:new Map,state:t});return a}const Sc=()=>{};function $c(e,t,o,n=Sc){e.push(t);const a=()=>{const r=e.indexOf(t);r>-1&&(e.splice(r,1),n())};return!o&&Oi()&&_p(a),a}function kn(e,...t){e.slice().forEach(o=>{o(...t)})}const qf=e=>e(),Ac=Symbol(),ms=Symbol();function bs(e,t){e instanceof Map&&t instanceof Map?t.forEach((o,n)=>e.set(n,o)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const o in t){if(!t.hasOwnProperty(o))continue;const n=t[o],a=e[o];hs(a)&&hs(n)&&e.hasOwnProperty(o)&&!rt(n)&&!vo(n)?e[o]=bs(a,n):e[o]=n}return e}const Jf=Symbol();function Zf(e){return!hs(e)||!e.hasOwnProperty(Jf)}const{assign:Oo}=Object;function Xf(e){return!!(rt(e)&&e.effect)}function Qf(e,t,o,n){const{state:a,actions:r,getters:s}=t,i=o.state.value[e];let l;function c(){i||(o.state.value[e]=a?a():{});const u=jp(o.state.value[e]);return Oo(u,r,Object.keys(s||{}).reduce((p,f)=>(p[f]=Yo(oe(()=>{ar(o);const k=o._s.get(e);return s[f].call(k,k)})),p),{}))}return l=Lc(e,c,t,o,n,!0),l}function Lc(e,t,o={},n,a,r){let s;const i=Oo({actions:{}},o),l={deep:!0};let c,u,p=[],f=[],k;const S=n.state.value[e];!r&&!S&&(n.state.value[e]={});let _;function d(P){let R;c=u=!1,typeof P=="function"?(P(n.state.value[e]),R={type:aa.patchFunction,storeId:e,events:k}):(bs(n.state.value[e],P),R={type:aa.patchObject,payload:P,storeId:e,events:k});const K=_=Symbol();lo().then(()=>{_===K&&(c=!0)}),u=!0,kn(p,R,n.state.value[e])}const g=r?function(){const{state:R}=o,K=R?R():{};this.$patch(V=>{Oo(V,K)})}:Sc;function b(){s.stop(),p=[],f=[],n._s.delete(e)}const y=(P,R="")=>{if(Ac in P)return P[ms]=R,P;const K=function(){ar(n);const V=Array.from(arguments),ae=[],M=[];function L(h){ae.push(h)}function N(h){M.push(h)}kn(f,{args:V,name:K[ms],store:$,after:L,onError:N});let A;try{A=P.apply(this&&this.$id===e?this:$,V)}catch(h){throw kn(M,h),h}return A instanceof Promise?A.then(h=>(kn(ae,h),h)).catch(h=>(kn(M,h),Promise.reject(h))):(kn(ae,A),A)};return K[Ac]=!0,K[ms]=R,K},w={_p:n,$id:e,$onAction:$c.bind(null,f),$patch:d,$reset:g,$subscribe(P,R={}){const K=$c(p,P,R.detached,()=>V()),V=s.run(()=>lt(()=>n.state.value[e],ae=>{(R.flush==="sync"?u:c)&&P({storeId:e,type:aa.direct,events:k},ae)},Oo({},l,R)));return K},$dispose:b},$=dn(w);n._s.set(e,$);const E=(n._a&&n._a.runWithContext||qf)(()=>n._e.run(()=>(s=Nr()).run(()=>t({action:y}))));for(const P in E){const R=E[P];if(rt(R)&&!Xf(R)||vo(R))r||(S&&Zf(R)&&(rt(R)?R.value=S[P]:bs(R,S[P])),n.state.value[e][P]=R);else if(typeof R=="function"){const K=y(R,P);E[P]=K,i.actions[P]=R}}return Oo($,E),Oo(Oe($),E),Object.defineProperty($,"$state",{get:()=>n.state.value[e],set:P=>{d(R=>{Oo(R,P)})}}),n._p.forEach(P=>{Oo($,s.run(()=>P({store:$,app:n._a,pinia:n,options:i})))}),S&&r&&o.hydrate&&o.hydrate($.$state,S),c=!0,u=!0,$}/*! #__NO_SIDE_EFFECTS__ */function ys(e,t,o){let n,a;const r=typeof t=="function";typeof e=="string"?(n=e,a=r?o:t):(a=e,n=e.id);function s(i,l){const c=og();return i=i||(c?Ie(xc,null):null),i&&ar(i),i=wc,i._s.has(n)||(r?Lc(n,t,a,i):Qf(n,a,i)),i._s.get(n)}return s.$id=n,s}const _s="__doxaMapToken",vs="doxa:map-token",Ec="__doxaMapTokenBridge",wn=()=>{if(typeof window>"u")return"";const e=window[_s];return typeof e=="string"?e:""};function Cc(e){if(typeof window>"u")return"";const t=typeof e=="string"?e.trim():"";if(!t||t===wn())return wn();window[_s]=t;try{window.dispatchEvent(new CustomEvent(vs,{detail:t}))}catch{}return t}function eh(){if(typeof window>"u"||window[Ec])return;const e=typeof window.MAP_TOKEN=="string"?window.MAP_TOKEN:"";e&&!wn()&&(window[_s]=e);try{Object.defineProperty(window,"MAP_TOKEN",{configurable:!0,get(){return wn()},set(t){Cc(t)}}),window[Ec]=!0}catch{}}function th(){eh();const e=ue(wn());if(typeof window<"u"){const t=()=>{e.value=wn()};window.addEventListener(vs,t);try{uo(()=>window.removeEventListener(vs,t))}catch{}}return e}function Tc(e){return gg({loader:e,onError(t,o,n,a){a<=3?setTimeout(o,a*500):n()}})}const oh={backToLegend:"العودة إلى المفتاح",closeDetailView:"إغلاق عرض التفاصيل"},nh={prayForThem:"صلِّ من أجلهم",adoptThem:"تبنَّهم",moreInfo:"مزيد من المعلومات",zoomIn:"تكبير",zoomOut:"تصغير",switchToLightMode:"التبديل إلى الوضع الفاتح",switchToDarkMode:"التبديل إلى الوضع الداكن",resetView:"إعادة تعيين العرض",toggleFullscreen:"تبديل ملء الشاشة",aboutThisMap:"حول هذه الخريطة",closeMenu:"إغلاق القائمة",reloadMap:"إعادة تحميل الخريطة",showClusters:"إظهار المجموعات",clusterSettings:"إعدادات المجموعات",startAutoFly:"بدء الطيران التلقائي",stopFlight:"إيقاف الطيران",speedLabel:"السرعة:",speedOption:{slow:"بطيء",normal:"عادي",fast:"سريع"},shareEmbed:"مشاركة وتضمين"},ah={labels:{country:"الدولة:",population:"السكان:",language:"اللغة:",religion:"الديانة:",languageFamily:"العائلة اللغوية:",peopleCommitted:"ملتزمون بالصلاة:"},messages:{noDescription:"لا يوجد وصف متاح."}},rh={title:{prayer:"تقدم الصلاة",engagement:"تقدم الانخراط",adoption:"تقدم التبني",languageFamilies:"العائلات اللغوية",doxaRegions:"مناطق Doxa",affinityBlocs:"كتل القرابة",gospelResources:"موارد الإنجيل"},header:{collapsed:"وسيلة الإيضاح",peopleGroupFallback:"مجموعة الشعب"},prayer:{needsPrayer:"يحتاج إلى صلاة",hasPrayer:"لديه صلاة",fullPrayerCoverage:"تغطية صلاة كاملة"},progress:{title:"التقدم",covered:"{covered} من {total} مجموعة شعبية مغطاة بالصلاة · {pct}%",short:"{covered} من {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"يحتاج إلى انخراط",hasEngagement:"لديه انخراط"},adoption:{needsAdoption:"يحتاج إلى تبني",hasAdoption:"لديه تبني"},columns:{upgs:"UUPGs",population:"السكان",name:"الاسم"},footer:{total:"الإجمالي"},sortByUpgs:"ترتيب حسب UUPG",sortByPop:"ترتيب حسب السكان",colLabel:{religion:"ديانات UUPG",prayer:"حالة الصلاة",engagement:"حالة المشاركة",adoption:"حالة التبني",status:"الحالة"},titleBar:{legend:"مفتاح الخريطة",peopleGroups:"الشعوب",wagfRegions:"مناطق WAGF",languages:"اللغات"}},sh={menuComingSoon:"القائمة قادمة قريباً"},ih={clusterByRegion:"حسب منطقة Doxa",clusterByLanguageFamily:"حسب العائلة اللغوية",clusterByGospelResource:"حسب مورد الإنجيل"},lh={header:"دورة الصلاة الحالية",lap:"الدورة",upgs:"UUPGs",separator:" من "},ch={placeholder:"شعب، مكان، لغة، ديانة",labels:{people:"الشعب:",place:"المكان:",language:"اللغة:",religion:"الديانة:"},kinds:{people:"الشعب + الدولة",peopleGroup:"الشعب",bloc:"كتلة التقارب",cluster:"مجموعة شعوب",country:"الدولة",region:"المنطقة",family:"عائلة اللغة",languageKind:"اللغة",dialect:"اللهجة",religionKind:"الدين"}},uh={prayer:"الصلاة",adoption:"التبني",engagement:"المشاركة","affinity-blocks":"الشعوب",regions:"المناطق",countries:"الدول","language-families":"اللغات",religion:"الأديان",family:"عائلة اللغة",language:"اللغة",dialect:"اللهجة/التنوع",bloc:"كتلة التقارب",cluster:"المجموعة",group:"الشعب",pgic:"الشعب في الدولة",region:"منطقة WAGF",block:"كتلة WAGF",country:"الدولة"},dh={backToLegend:"Zurück zur Legende",closeDetailView:"Detailansicht schließen"},ph={prayForThem:"Für sie beten",adoptThem:"Sie adoptieren",moreInfo:"Mehr Infos",zoomIn:"Vergrößern",zoomOut:"Verkleinern",switchToLightMode:"Zum hellen Modus wechseln",switchToDarkMode:"Zum dunklen Modus wechseln",resetView:"Ansicht zurücksetzen",toggleFullscreen:"Vollbild umschalten",aboutThisMap:"Über diese Karte",closeMenu:"Menü schließen",reloadMap:"Karte neu laden",showClusters:"Cluster anzeigen",clusterSettings:"Cluster-Einstellungen",startAutoFly:"Auto-Flug starten",stopFlight:"Flug stoppen",speedLabel:"Geschwindigkeit:",speedOption:{slow:"Langsam",normal:"Normal",fast:"Schnell"},shareEmbed:"Teilen und einbetten"},gh={labels:{country:"Land:",population:"Bevölkerung:",language:"Sprache:",religion:"Religion:",languageFamily:"Sprachfamilie:",peopleCommitted:"Zum Gebet verpflichtet:"},messages:{noDescription:"Keine Beschreibung verfügbar."}},fh={title:{prayer:"Gebetsfortschritt",engagement:"Engagement-Fortschritt",adoption:"Adoptionsfortschritt",languageFamilies:"Sprachfamilien",doxaRegions:"Doxa-Regionen",affinityBlocs:"Affinitätsblöcke",gospelResources:"Evangeliumsressourcen"},header:{collapsed:"Legende",peopleGroupFallback:"Volksgruppe"},prayer:{needsPrayer:"Braucht Gebet",hasPrayer:"Hat Gebet",fullPrayerCoverage:"Vollständige Gebetsabdeckung"},progress:{title:"Fortschritt",covered:"{covered} von {total} Volksgruppen im Gebet abgedeckt · {pct}%",short:"{covered} von {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Braucht Engagement",hasEngagement:"Hat Engagement"},adoption:{needsAdoption:"Braucht Adoption",hasAdoption:"Hat Adoption"},columns:{upgs:"UUPGs",population:"Bevölkerung"},footer:{total:"Gesamt"}},hh={menuComingSoon:"Menü folgt in Kürze"},mh={clusterByRegion:"Nach Doxa-Region",clusterByLanguageFamily:"Nach Sprachfamilie",clusterByGospelResource:"Nach Evangeliumsressource"},bh={header:"AKTUELLE GEBETSRUNDE",lap:"Runde",upgs:"UUPGs",separator:" von "},yh={placeholder:"Volk, Ort, Sprache, Religion",labels:{people:"Volk:",place:"Ort:",language:"Sprache:",religion:"Religion:"},sections:{within:"Innerhalb {selection}",allData:"Alle DOXA-Daten"}},_h={prayer:"Gebet",adoption:"Adoption",engagement:"Engagement","affinity-blocks":"Volksgruppen",regions:"Regionen",countries:"Länder","language-families":"Sprachen",religion:"Religionen",family:"Sprachfamilie",language:"Sprache",dialect:"Dialekt/Varietät",bloc:"Affinitätsblock",cluster:"Cluster",group:"Volksgruppe",pgic:"Volksgruppe im Land",region:"WAGF-Region",block:"WAGF-Block",country:"Land"},vh={backToLegend:"Back to Legend",closeDetailView:"Close detail view"},kh={prayForThem:"Pray for them",adoptThem:"Adopt",moreInfo:"More info",zoomIn:"Zoom in",zoomOut:"Zoom out",switchToLightMode:"Switch to light mode",switchToDarkMode:"Switch to dark mode",resetView:"Reset view",toggleFullscreen:"Toggle fullscreen",aboutThisMap:"About this map",closeMenu:"Close menu",reloadMap:"Reload Map",showClusters:"Show Clusters",clusterSettings:"Cluster Settings",startAutoFly:"Start Auto Fly",stopFlight:"Stop Flight",speedLabel:"Speed:",speedOption:{slow:"Slow",normal:"Normal",fast:"Fast"},shareEmbed:"Share & embed",shareSteps:["Embed this map on your site","Create a list of the websites in your city","Train them to embed it too","Train them to train others to embed it too","Multiply maps everywhere for Jesus!"],share:"Share"},wh={labels:{country:"Country:",population:"Population:",language:"Language:",religion:"Religion:",languageFamily:"Language Family:",peopleCommitted:"Committed to pray:"},messages:{noDescription:"No description available."}},xh={title:{prayer:"Prayer Progress",engagement:"Engagement Progress",adoption:"Adoption Progress",languageFamilies:"Language Families",doxaRegions:"Doxa Regions",affinityBlocs:"Affinity Blocks",gospelResources:"Gospel Resources"},header:{default:"Legend",collapsed:"Legend",peopleGroupFallback:"People Group"},prayer:{needsPrayer:"Needs Prayer",hasPrayer:"Has Prayer",fullPrayerCoverage:"Full Prayer Coverage"},progress:{title:"Progress",covered:"{covered} of {total} people groups covered in prayer · {pct}%",short:"{covered} of {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Unengaged",hasEngagement:"Engaged"},adoption:{needsAdoption:"Needs Adoption",hasAdoption:"Has Adoption"},columns:{upgs:"UUPGs",population:"Population",name:"Name"},footer:{total:"Total"},sortByUpgs:"Sort by UUPGs",sortByPop:"Sort by Population",colLabel:{religion:"UUPG Religions",prayer:"Prayer Status",engagement:"Engagement Status",adoption:"Adoption Status",status:"Status"},titleBar:{legend:"Legend",peopleGroups:"People Groups",wagfRegions:"WAGF Regions",languages:"Languages"}},Sh={menuComingSoon:"Menu coming soon"},$h={clusterByRegion:"By Doxa Region",clusterByLanguageFamily:"By Language Family",clusterByGospelResource:"By Gospel Resource"},Ah={country:{wagfRegion:"WAGF Region",wagfBlock:"WAGF Bloc",country:"Country",uupgCount:"UUPG Count"}},Lh={header:"CURRENT PRAYER LAP",lap:"Lap",upgs:"UUPGs",separator:" of "},Eh={placeholder:"People, place, language, religion",labels:{people:"People:",place:"Place:",language:"Language:",religion:"Religion:"},kinds:{people:"People Group + Country",peopleGroup:"People Group",bloc:"Affinity Block",cluster:"People Cluster",country:"Country",region:"Region",family:"Language Family",languageKind:"Language",dialect:"Dialect",religionKind:"Religion"},sections:{within:"Within {selection}",allData:"All DOXA Data"}},Ch={prayer:"Prayer",adoption:"Adoption",engagement:"Engagement","affinity-blocks":"People Groups (Affinity)",regions:"Regions",countries:"Countries","language-families":"Languages",religion:"Religions",family:"Lang Family",language:"Language",dialect:"Dialect/Variety",bloc:"Affinity Block",cluster:"Cluster",group:"People Group",pgic:"PG in Country",region:"WAGF Region",block:"WAGF Bloc",country:"Country"},Th={backToLegend:"Volver a la leyenda",closeDetailView:"Cerrar vista de detalle"},Ph={prayForThem:"Ora por ellos",adoptThem:"Adóptalos",moreInfo:"Más información",zoomIn:"Acercar",zoomOut:"Alejar",switchToLightMode:"Cambiar a modo claro",switchToDarkMode:"Cambiar a modo oscuro",resetView:"Restablecer vista",toggleFullscreen:"Alternar pantalla completa",aboutThisMap:"Acerca de este mapa",closeMenu:"Cerrar menú",reloadMap:"Recargar mapa",showClusters:"Mostrar clústeres",clusterSettings:"Ajustes de clústeres",startAutoFly:"Iniciar vuelo automático",stopFlight:"Detener vuelo",speedLabel:"Velocidad:",speedOption:{slow:"Lenta",normal:"Normal",fast:"Rápida"},shareEmbed:"Compartir e incrustar"},Mh={labels:{country:"País:",population:"Población:",language:"Idioma:",religion:"Religión:",languageFamily:"Familia lingüística:",peopleCommitted:"Comprometidos a orar:"},messages:{noDescription:"No hay descripción disponible."}},Nh={title:{prayer:"Progreso de oración",engagement:"Progreso de implicación",adoption:"Progreso de adopción",languageFamilies:"Familias lingüísticas",doxaRegions:"Regiones Doxa",affinityBlocs:"Bloques de afinidad",gospelResources:"Recursos del Evangelio"},header:{collapsed:"Leyenda",peopleGroupFallback:"Grupo de personas"},prayer:{needsPrayer:"Necesita oración",hasPrayer:"Tiene oración",fullPrayerCoverage:"Cobertura de oración completa"},progress:{title:"Progreso",covered:"{covered} de {total} grupos de personas cubiertos en oración · {pct}%",short:"{covered} de {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Necesita implicación",hasEngagement:"Tiene implicación"},adoption:{needsAdoption:"Necesita adopción",hasAdoption:"Tiene adopción"},columns:{upgs:"UUPGs",population:"Población",name:"Nombre"},footer:{total:"Total"},sortByUpgs:"Ordenar por UUPG",sortByPop:"Ordenar por población",colLabel:{religion:"Religiones UUPG",prayer:"Estado de oración",engagement:"Estado de compromiso",adoption:"Estado de adopción",status:"Estado"},titleBar:{legend:"Leyenda",peopleGroups:"Pueblos",wagfRegions:"Regiones WAGF",languages:"Idiomas"}},Ih={menuComingSoon:"Menú próximamente"},Rh={clusterByRegion:"Por región Doxa",clusterByLanguageFamily:"Por familia lingüística",clusterByGospelResource:"Por recurso del Evangelio"},Fh={header:"VUELTA DE ORACIÓN ACTUAL",lap:"Vuelta",upgs:"UUPGs",separator:" de "},Oh={placeholder:"Pueblo, lugar, idioma, religión",labels:{people:"Pueblo:",place:"Lugar:",language:"Idioma:",religion:"Religión:"},kinds:{people:"Pueblo + país",peopleGroup:"Pueblo",bloc:"Bloque de afinidad",cluster:"Clúster de pueblos",country:"País",region:"Región",family:"Familia lingüística",languageKind:"Idioma",dialect:"Dialecto",religionKind:"Religión"}},Dh={prayer:"Oración",adoption:"Adopción",engagement:"Compromiso","affinity-blocks":"Pueblos",regions:"Regiones",countries:"Países","language-families":"Idiomas",religion:"Religiones",family:"Familia lingüística",language:"Idioma",dialect:"Dialecto/Variedad",bloc:"Bloque de afinidad",cluster:"Clúster",group:"Pueblo",pgic:"Pueblo en país",region:"Región WAGF",block:"Bloque WAGF",country:"País"},Bh={backToLegend:"Retour à la légende",closeDetailView:"Fermer la vue détaillée"},Gh={prayForThem:"Priez pour eux",adoptThem:"Adoptez-les",moreInfo:"Plus d'infos",zoomIn:"Zoom avant",zoomOut:"Zoom arrière",switchToLightMode:"Passer au mode clair",switchToDarkMode:"Passer au mode sombre",resetView:"Réinitialiser la vue",toggleFullscreen:"Basculer en plein écran",aboutThisMap:"À propos de cette carte",closeMenu:"Fermer le menu",reloadMap:"Recharger la carte",showClusters:"Afficher les clusters",clusterSettings:"Paramètres des clusters",startAutoFly:"Démarrer le vol auto",stopFlight:"Arrêter le vol",speedLabel:"Vitesse :",speedOption:{slow:"Lente",normal:"Normale",fast:"Rapide"},shareEmbed:"Partager et intégrer"},jh={labels:{country:"Pays :",population:"Population :",language:"Langue :",religion:"Religion :",languageFamily:"Famille de langues :",peopleCommitted:"Engagés à prier :"},messages:{noDescription:"Aucune description disponible."}},Uh={title:{prayer:"Progression de la prière",engagement:"Progression de l'engagement",adoption:"Progression de l'adoption",languageFamilies:"Familles de langues",doxaRegions:"Régions Doxa",affinityBlocs:"Blocs d'affinité",gospelResources:"Ressources de l'Évangile"},header:{collapsed:"Légende",peopleGroupFallback:"Groupe de personnes"},prayer:{needsPrayer:"Besoin de prière",hasPrayer:"Prière en cours",fullPrayerCoverage:"Couverture de prière complète"},progress:{title:"Progression",covered:"{covered} sur {total} groupes de personnes couverts par la prière · {pct}%",short:"{covered} sur {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Besoin d'engagement",hasEngagement:"Engagement en cours"},adoption:{needsAdoption:"Besoin d'adoption",hasAdoption:"Adoption en cours"},columns:{upgs:"UUPGs",population:"Population",name:"Nom"},footer:{total:"Total"},sortByUpgs:"Trier par UUPG",sortByPop:"Trier par population",colLabel:{religion:"Religions UUPG",prayer:"Statut de prière",engagement:"Statut d'engagement",adoption:"Statut d'adoption",status:"Statut"},titleBar:{legend:"Légende",peopleGroups:"Peuples",wagfRegions:"Régions WAGF",languages:"Langues"}},Kh={menuComingSoon:"Menu bientôt disponible"},Hh={clusterByRegion:"Par région Doxa",clusterByLanguageFamily:"Par famille de langues",clusterByGospelResource:"Par ressource de l'Évangile"},zh={country:{wagfRegion:"Région WAGF",wagfBlock:"Bloc WAGF",country:"Pays",uupgCount:"Nombre d'UUPG"}},Vh={header:"TOUR DE PRIÈRE ACTUEL",lap:"Tour",upgs:"UUPGs",separator:" sur "},Wh={placeholder:"Peuple, lieu, langue, religion",labels:{people:"Peuple :",place:"Lieu :",language:"Langue :",religion:"Religion :"},kinds:{people:"Peuple + pays",peopleGroup:"Peuple",bloc:"Bloc d'affinité",cluster:"Grappe de peuples",country:"Pays",region:"Région",family:"Famille linguistique",languageKind:"Langue",dialect:"Dialecte",religionKind:"Religion"}},Yh={prayer:"Prière",adoption:"Adoption",engagement:"Engagement","affinity-blocks":"Peuples",regions:"Régions",countries:"Pays","language-families":"Langues",religion:"Religions",family:"Famille linguistique",language:"Langue",dialect:"Dialecte/Variété",bloc:"Bloc d'affinité",cluster:"Grappe",group:"Peuple",pgic:"Peuple dans le pays",region:"Région WAGF",block:"Bloc WAGF",country:"Pays"},qh={backToLegend:"लेजेंड पर वापस जाएं",closeDetailView:"विवरण दृश्य बंद करें"},Jh={prayForThem:"उनके लिए प्रार्थना करें",adoptThem:"उन्हें गोद लें",moreInfo:"अधिक जानकारी",zoomIn:"ज़ूम इन",zoomOut:"ज़ूम आउट",switchToLightMode:"लाइट मोड पर जाएं",switchToDarkMode:"डार्क मोड पर जाएं",resetView:"दृश्य रीसेट करें",toggleFullscreen:"फ़ुलस्क्रीन टॉगल करें",aboutThisMap:"इस मानचित्र के बारे में",closeMenu:"मेनू बंद करें",reloadMap:"मानचित्र पुनः लोड करें",showClusters:"क्लस्टर दिखाएं",clusterSettings:"क्लस्टर सेटिंग्स",startAutoFly:"ऑटो फ्लाई शुरू करें",stopFlight:"उड़ान रोकें",speedLabel:"गति:",speedOption:{slow:"धीमी",normal:"सामान्य",fast:"तेज़"},shareEmbed:"साझा करें और एम्बेड करें"},Zh={labels:{country:"देश:",population:"जनसंख्या:",language:"भाषा:",religion:"धर्म:",languageFamily:"भाषा परिवार:",peopleCommitted:"प्रार्थना के लिए प्रतिबद्ध:"},messages:{noDescription:"कोई विवरण उपलब्ध नहीं है।"}},Xh={title:{prayer:"प्रार्थना प्रगति",engagement:"सहभागिता प्रगति",adoption:"गोद लेने की प्रगति",languageFamilies:"भाषा परिवार",doxaRegions:"Doxa क्षेत्र",affinityBlocs:"समानता समूह",gospelResources:"सुसमाचार संसाधन"},header:{collapsed:"किंवदंती",peopleGroupFallback:"जनजाति समूह"},prayer:{needsPrayer:"प्रार्थना चाहिए",hasPrayer:"प्रार्थना है",fullPrayerCoverage:"पूर्ण प्रार्थना कवरेज"},progress:{title:"प्रगति",covered:"{total} में से {covered} जनजाति समूह प्रार्थना में कवर · {pct}%",short:"{total} में से {covered} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"सहभागिता चाहिए",hasEngagement:"सहभागिता है"},adoption:{needsAdoption:"गोद लेना चाहिए",hasAdoption:"गोद लिया गया"},columns:{upgs:"UUPGs",population:"जनसंख्या"},footer:{total:"कुल"}},Qh={menuComingSoon:"मेनू शीघ्र आ रहा है"},em={clusterByRegion:"Doxa क्षेत्र के अनुसार",clusterByLanguageFamily:"भाषा परिवार के अनुसार",clusterByGospelResource:"सुसमाचार संसाधन के अनुसार"},tm={header:"वर्तमान प्रार्थना चक्र",lap:"चक्र",upgs:"UUPGs",separator:" में से "},om={placeholder:"लोग, स्थान, भाषा, धर्म",labels:{people:"लोग:",place:"स्थान:",language:"भाषा:",religion:"धर्म:"}},nm={backToLegend:"Torna alla legenda",closeDetailView:"Chiudi vista dettaglio"},am={prayForThem:"Prega per loro",adoptThem:"Adottali",moreInfo:"Più informazioni",zoomIn:"Ingrandisci",zoomOut:"Riduci",switchToLightMode:"Passa alla modalità chiara",switchToDarkMode:"Passa alla modalità scura",resetView:"Reimposta vista",toggleFullscreen:"Attiva/disattiva schermo intero",aboutThisMap:"Informazioni su questa mappa",closeMenu:"Chiudi menu",reloadMap:"Ricarica mappa",showClusters:"Mostra cluster",clusterSettings:"Impostazioni cluster",startAutoFly:"Avvia volo automatico",stopFlight:"Ferma volo",speedLabel:"Velocità:",speedOption:{slow:"Lenta",normal:"Normale",fast:"Veloce"},shareEmbed:"Condividi e incorpora"},rm={labels:{country:"Paese:",population:"Popolazione:",language:"Lingua:",religion:"Religione:",languageFamily:"Famiglia linguistica:",peopleCommitted:"Impegnati a pregare:"},messages:{noDescription:"Nessuna descrizione disponibile."}},sm={title:{prayer:"Avanzamento della preghiera",engagement:"Avanzamento dell'impegno",adoption:"Avanzamento dell'adozione",languageFamilies:"Famiglie linguistiche",doxaRegions:"Regioni Doxa",affinityBlocs:"Blocchi di affinità",gospelResources:"Risorse del Vangelo"},header:{collapsed:"Legenda",peopleGroupFallback:"Gruppo di persone"},prayer:{needsPrayer:"Necessita preghiera",hasPrayer:"Ha preghiera",fullPrayerCoverage:"Copertura di preghiera completa"},progress:{title:"Avanzamento",covered:"{covered} di {total} gruppi di persone coperti dalla preghiera · {pct}%",short:"{covered} di {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Necessita impegno",hasEngagement:"Ha impegno"},adoption:{needsAdoption:"Necessita adozione",hasAdoption:"Ha adozione"},columns:{upgs:"UUPGs",population:"Popolazione"},footer:{total:"Totale"}},im={menuComingSoon:"Menu in arrivo"},lm={clusterByRegion:"Per regione Doxa",clusterByLanguageFamily:"Per famiglia linguistica",clusterByGospelResource:"Per risorsa del Vangelo"},cm={header:"GIRO DI PREGHIERA ATTUALE",lap:"Giro",upgs:"UUPGs",separator:" di "},um={placeholder:"Popolo, luogo, lingua, religione",labels:{people:"Popolo:",place:"Luogo:",language:"Lingua:",religion:"Religione:"}},dm={backToLegend:"Voltar à legenda",closeDetailView:"Fechar vista de detalhe"},pm={prayForThem:"Ore por eles",adoptThem:"Adote-os",moreInfo:"Mais informações",zoomIn:"Ampliar",zoomOut:"Reduzir",switchToLightMode:"Mudar para modo claro",switchToDarkMode:"Mudar para modo escuro",resetView:"Repor vista",toggleFullscreen:"Alternar ecrã inteiro",aboutThisMap:"Sobre este mapa",closeMenu:"Fechar menu",reloadMap:"Recarregar mapa",showClusters:"Mostrar clusters",clusterSettings:"Definições de clusters",startAutoFly:"Iniciar voo automático",stopFlight:"Parar voo",speedLabel:"Velocidade:",speedOption:{slow:"Lenta",normal:"Normal",fast:"Rápida"},shareEmbed:"Partilhar e incorporar"},gm={labels:{country:"País:",population:"População:",language:"Língua:",religion:"Religião:",languageFamily:"Família linguística:",peopleCommitted:"Comprometidos a orar:"},messages:{noDescription:"Sem descrição disponível."}},fm={title:{prayer:"Progresso da oração",engagement:"Progresso do envolvimento",adoption:"Progresso da adoção",languageFamilies:"Famílias linguísticas",doxaRegions:"Regiões Doxa",affinityBlocs:"Blocos de afinidade",gospelResources:"Recursos do Evangelho"},header:{collapsed:"Legenda",peopleGroupFallback:"Grupo de pessoas"},prayer:{needsPrayer:"Precisa de oração",hasPrayer:"Tem oração",fullPrayerCoverage:"Cobertura de oração completa"},progress:{title:"Progresso",covered:"{covered} de {total} grupos de pessoas cobertos em oração · {pct}%",short:"{covered} de {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Precisa de envolvimento",hasEngagement:"Tem envolvimento"},adoption:{needsAdoption:"Precisa de adoção",hasAdoption:"Tem adoção"},columns:{upgs:"UUPGs",population:"População",name:"Nome"},footer:{total:"Total"},sortByUpgs:"Ordenar por UUPG",sortByPop:"Ordenar por população",colLabel:{religion:"Religiões UUPG",prayer:"Status de oração",engagement:"Status de engajamento",adoption:"Status de adoção",status:"Status"},titleBar:{legend:"Legenda",peopleGroups:"Povos",wagfRegions:"Regiões WAGF",languages:"Idiomas"}},hm={menuComingSoon:"Menu em breve"},mm={clusterByRegion:"Por região Doxa",clusterByLanguageFamily:"Por família linguística",clusterByGospelResource:"Por recurso do Evangelho"},bm={header:"VOLTA DE ORAÇÃO ATUAL",lap:"Volta",upgs:"UUPGs",separator:" de "},ym={placeholder:"Povo, local, língua, religião",labels:{people:"Povo:",place:"Local:",language:"Língua:",religion:"Religião:"},kinds:{people:"Povo + país",peopleGroup:"Povo",bloc:"Bloco de afinidade",cluster:"Agrupamento de povos",country:"País",region:"Região",family:"Família linguística",languageKind:"Idioma",dialect:"Dialeto",religionKind:"Religião"}},_m={prayer:"Oração",adoption:"Adoção",engagement:"Engajamento","affinity-blocks":"Povos",regions:"Regiões",countries:"Países","language-families":"Idiomas",religion:"Religiões",family:"Família linguística",language:"Idioma",dialect:"Dialeto/Variedade",bloc:"Bloco de afinidade",cluster:"Agrupamento",group:"Povo",pgic:"Povo no país",region:"Região WAGF",block:"Bloco WAGF",country:"País"},vm={backToLegend:"Înapoi la legendă",closeDetailView:"Închide vizualizarea detaliată"},km={prayForThem:"Roagă-te pentru ei",adoptThem:"Adoptă-i",moreInfo:"Mai multe informații",zoomIn:"Mărește",zoomOut:"Micșorează",switchToLightMode:"Comută la modul luminos",switchToDarkMode:"Comută la modul întunecat",resetView:"Resetează vizualizarea",toggleFullscreen:"Comută ecran complet",aboutThisMap:"Despre această hartă",closeMenu:"Închide meniul",reloadMap:"Reîncarcă harta",showClusters:"Arată clusterele",clusterSettings:"Setări clustere",startAutoFly:"Pornește zborul automat",stopFlight:"Oprește zborul",speedLabel:"Viteză:",speedOption:{slow:"Lent",normal:"Normal",fast:"Rapid"},shareEmbed:"Partajează și încorporează"},wm={labels:{country:"Țară:",population:"Populație:",language:"Limbă:",religion:"Religie:",languageFamily:"Familie de limbi:",peopleCommitted:"Angajați să se roage:"},messages:{noDescription:"Nicio descriere disponibilă."}},xm={title:{prayer:"Progresul rugăciunii",engagement:"Progresul implicării",adoption:"Progresul adopției",languageFamilies:"Familii de limbi",doxaRegions:"Regiuni Doxa",affinityBlocs:"Blocuri de afinitate",gospelResources:"Resurse ale Evangheliei"},header:{collapsed:"Legendă",peopleGroupFallback:"Grup de popoare"},prayer:{needsPrayer:"Necesită rugăciune",hasPrayer:"Are rugăciune",fullPrayerCoverage:"Acoperire completă de rugăciune"},progress:{title:"Progres",covered:"{covered} din {total} grupuri de popoare acoperite în rugăciune · {pct}%",short:"{covered} din {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Necesită implicare",hasEngagement:"Are implicare"},adoption:{needsAdoption:"Necesită adopție",hasAdoption:"Are adopție"},columns:{upgs:"UUPGs",population:"Populație"},footer:{total:"Total"}},Sm={menuComingSoon:"Meniu în curând"},$m={clusterByRegion:"După regiune Doxa",clusterByLanguageFamily:"După familia de limbi",clusterByGospelResource:"După resursa Evangheliei"},Am={header:"TURUL DE RUGĂCIUNE CURENT",lap:"Tur",upgs:"UUPGs",separator:" din "},Lm={placeholder:"Popor, loc, limbă, religie",labels:{people:"Popor:",place:"Loc:",language:"Limbă:",religion:"Religie:"}},Em={backToLegend:"Назад к легенде",closeDetailView:"Закрыть подробный вид"},Cm={prayForThem:"Молитесь о них",adoptThem:"Усыновите их",moreInfo:"Подробнее",zoomIn:"Приблизить",zoomOut:"Отдалить",switchToLightMode:"Переключить на светлый режим",switchToDarkMode:"Переключить на тёмный режим",resetView:"Сбросить вид",toggleFullscreen:"Полноэкранный режим",aboutThisMap:"Об этой карте",closeMenu:"Закрыть меню",reloadMap:"Перезагрузить карту",showClusters:"Показать кластеры",clusterSettings:"Настройки кластеров",startAutoFly:"Начать авто-полёт",stopFlight:"Остановить полёт",speedLabel:"Скорость:",speedOption:{slow:"Медленно",normal:"Нормально",fast:"Быстро"},shareEmbed:"Поделиться и встроить"},Tm={labels:{country:"Страна:",population:"Население:",language:"Язык:",religion:"Религия:",languageFamily:"Языковая семья:",peopleCommitted:"Обязались молиться:"},messages:{noDescription:"Описание недоступно."}},Pm={title:{prayer:"Прогресс молитвы",engagement:"Прогресс вовлечённости",adoption:"Прогресс усыновления",languageFamilies:"Языковые семьи",doxaRegions:"Регионы Doxa",affinityBlocs:"Блоки родства",gospelResources:"Евангельские ресурсы"},header:{collapsed:"Условные обозначения",peopleGroupFallback:"Народная группа"},prayer:{needsPrayer:"Нуждается в молитве",hasPrayer:"Есть молитва",fullPrayerCoverage:"Полное молитвенное покрытие"},progress:{title:"Прогресс",covered:"{covered} из {total} народных групп охвачены молитвой · {pct}%",short:"{covered} из {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Нуждается в вовлечённости",hasEngagement:"Есть вовлечённость"},adoption:{needsAdoption:"Нуждается в усыновлении",hasAdoption:"Есть усыновление"},columns:{upgs:"UUPGs",population:"Население",name:"Название"},footer:{total:"Всего"},sortByUpgs:"Сортировать по UUPG",sortByPop:"Сортировать по населению",colLabel:{religion:"Религии UUPG",prayer:"Статус молитвы",engagement:"Статус вовлечённости",adoption:"Статус усыновления",status:"Статус"},titleBar:{legend:"Легенда",peopleGroups:"Народы",wagfRegions:"Регионы WAGF",languages:"Языки"}},Mm={menuComingSoon:"Меню скоро появится"},Nm={clusterByRegion:"По региону Doxa",clusterByLanguageFamily:"По языковой семье",clusterByGospelResource:"По евангельскому ресурсу"},Im={header:"ТЕКУЩИЙ КРУГ МОЛИТВЫ",lap:"Круг",upgs:"UUPGs",separator:" из "},Rm={placeholder:"Народ, место, язык, религия",labels:{people:"Народ:",place:"Место:",language:"Язык:",religion:"Религия:"},kinds:{people:"Народ + страна",peopleGroup:"Народ",bloc:"Блок родства",cluster:"Кластер народов",country:"Страна",region:"Регион",family:"Языковая семья",languageKind:"Язык",dialect:"Диалект",religionKind:"Религия"}},Fm={prayer:"Молитва",adoption:"Усыновление",engagement:"Вовлечённость","affinity-blocks":"Народы",regions:"Регионы",countries:"Страны","language-families":"Языки",religion:"Религии",family:"Языковая семья",language:"Язык",dialect:"Диалект/вариант",bloc:"Блок родства",cluster:"Кластер",group:"Народ",pgic:"Народ в стране",region:"Регион WAGF",block:"Блок WAGF",country:"Страна"},Om={backToLegend:"返回图例",closeDetailView:"关闭详情视图"},Dm={prayForThem:"为他们祷告",adoptThem:"认领他们",moreInfo:"更多信息",zoomIn:"放大",zoomOut:"缩小",switchToLightMode:"切换至浅色模式",switchToDarkMode:"切换至深色模式",resetView:"重置视图",toggleFullscreen:"切换全屏",aboutThisMap:"关于此地图",closeMenu:"关闭菜单",reloadMap:"重新加载地图",showClusters:"显示聚类",clusterSettings:"聚类设置",startAutoFly:"开始自动飞行",stopFlight:"停止飞行",speedLabel:"速度:",speedOption:{slow:"慢",normal:"正常",fast:"快"},shareEmbed:"分享与嵌入"},Bm={labels:{country:"国家:",population:"人口:",language:"语言:",religion:"宗教:",languageFamily:"语系:",peopleCommitted:"承诺祷告人数:"},messages:{noDescription:"暂无描述。"}},Gm={title:{prayer:"祷告进度",engagement:"参与进度",adoption:"认领进度",languageFamilies:"语系",doxaRegions:"Doxa 区域",affinityBlocs:"亲缘板块",gospelResources:"福音资源"},header:{collapsed:"图例",peopleGroupFallback:"民族群体"},prayer:{needsPrayer:"需要祷告",hasPrayer:"已有祷告",fullPrayerCoverage:"全面祷告覆盖"},progress:{title:"进度",covered:"{total} 个民族群体中已有 {covered} 个被祷告覆盖 · {pct}%",short:"{covered} / {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"需要参与",hasEngagement:"已有参与"},adoption:{needsAdoption:"需要认领",hasAdoption:"已有认领"},columns:{upgs:"UUPGs",population:"人口"},footer:{total:"总计"}},jm={menuComingSoon:"菜单即将推出"},Um={clusterByRegion:"按 Doxa 区域",clusterByLanguageFamily:"按语系",clusterByGospelResource:"按福音资源"},Km={header:"当前祷告轮次",lap:"第",upgs:"UUPGs",separator:" / "},Hm={placeholder:"民族、地点、语言、宗教",labels:{people:"民族:",place:"地点:",language:"语言:",religion:"宗教:"}};/*! * shared v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. - */function Vm(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const rr=typeof window<"u",Do=(e,t=!1)=>t?Symbol.for(e):Symbol(e),Wm=(e,t,o)=>Ym({l:e,k:t,s:o}),Ym=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),ht=e=>typeof e=="number"&&isFinite(e),qm=e=>Rc(e)==="[object Date]",Bo=e=>Rc(e)==="[object RegExp]",sr=e=>Ce(e)&&Object.keys(e).length===0,Tt=Object.assign,Jm=Object.create,Ze=(e=null)=>Jm(e);let Pc;const Eo=()=>Pc||(Pc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:Ze());function Mc(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function Nc(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function Zm(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(n,a,r)=>`${a}="${Nc(r)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(n,a,r)=>`${a}='${Nc(r)}'`),/\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(n=>{e=e.replace(n,"$1javascript:")}),e}const Xm=Object.prototype.hasOwnProperty;function Zt(e,t){return Xm.call(e,t)}const st=Array.isArray,tt=e=>typeof e=="function",fe=e=>typeof e=="string",Re=e=>typeof e=="boolean",Ue=e=>e!==null&&typeof e=="object",Qm=e=>Ue(e)&&tt(e.then)&&tt(e.catch),Ic=Object.prototype.toString,Rc=e=>Ic.call(e),Ce=e=>{if(!Ue(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},eb=e=>e==null?"":st(e)||Ce(e)&&e.toString===Ic?JSON.stringify(e,null,2):String(e);function tb(e,t=""){return e.reduce((o,n,a)=>a===0?o+n:o+t+n,"")}function ir(e){let t=e;return()=>++t}const lr=e=>!Ue(e)||st(e);function cr(e,t){if(lr(e)||lr(t))throw new Error("Invalid value");const o=[{src:e,des:t}];for(;o.length;){const{src:n,des:a}=o.pop();Object.keys(n).forEach(r=>{r!=="__proto__"&&(Ue(n[r])&&!Ue(a[r])&&(a[r]=Array.isArray(n[r])?[]:Ze()),lr(a[r])||lr(n[r])?a[r]=n[r]:o.push({src:n[r],des:a[r]}))})}}/*! + */function zm(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const rr=typeof window<"u",Do=(e,t=!1)=>t?Symbol.for(e):Symbol(e),Vm=(e,t,o)=>Wm({l:e,k:t,s:o}),Wm=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),ht=e=>typeof e=="number"&&isFinite(e),Ym=e=>Rc(e)==="[object Date]",Bo=e=>Rc(e)==="[object RegExp]",sr=e=>Ce(e)&&Object.keys(e).length===0,Tt=Object.assign,qm=Object.create,Ze=(e=null)=>qm(e);let Pc;const Eo=()=>Pc||(Pc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:Ze());function Mc(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function Nc(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function Jm(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(n,a,r)=>`${a}="${Nc(r)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(n,a,r)=>`${a}='${Nc(r)}'`),/\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(n=>{e=e.replace(n,"$1javascript:")}),e}const Zm=Object.prototype.hasOwnProperty;function Zt(e,t){return Zm.call(e,t)}const st=Array.isArray,tt=e=>typeof e=="function",fe=e=>typeof e=="string",Re=e=>typeof e=="boolean",Ue=e=>e!==null&&typeof e=="object",Xm=e=>Ue(e)&&tt(e.then)&&tt(e.catch),Ic=Object.prototype.toString,Rc=e=>Ic.call(e),Ce=e=>{if(!Ue(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},Qm=e=>e==null?"":st(e)||Ce(e)&&e.toString===Ic?JSON.stringify(e,null,2):String(e);function eb(e,t=""){return e.reduce((o,n,a)=>a===0?o+n:o+t+n,"")}function ir(e){let t=e;return()=>++t}const lr=e=>!Ue(e)||st(e);function cr(e,t){if(lr(e)||lr(t))throw new Error("Invalid value");const o=[{src:e,des:t}];for(;o.length;){const{src:n,des:a}=o.pop();Object.keys(n).forEach(r=>{r!=="__proto__"&&(Ue(n[r])&&!Ue(a[r])&&(a[r]=Array.isArray(n[r])?[]:Ze()),lr(a[r])||lr(n[r])?a[r]=n[r]:o.push({src:n[r],des:a[r]}))})}}/*! * message-compiler v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. - */function ob(e,t,o){return{line:e,column:t,offset:o}}function ur(e,t,o){return{start:e,end:t}}const nb=/\{([0-9a-zA-Z]+)\}/g;function Fc(e,...t){return t.length===1&&ab(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(nb,(o,n)=>t.hasOwnProperty(n)?t[n]:"")}const Oc=Object.assign,Dc=e=>typeof e=="string",ab=e=>e!==null&&typeof e=="object";function Bc(e,t=""){return e.reduce((o,n,a)=>a===0?o+n:o+t+n,"")}const ks={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},rb={[ks.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function sb(e,t,...o){const n=Fc(rb[e],...o||[]),a={message:String(n),code:e};return t&&(a.location=t),a}const Se={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},ib={[Se.EXPECTED_TOKEN]:"Expected token: '{0}'",[Se.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Se.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Se.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Se.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Se.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Se.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Se.EMPTY_PLACEHOLDER]:"Empty placeholder",[Se.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Se.INVALID_LINKED_FORMAT]:"Invalid linked format",[Se.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Se.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Se.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Se.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Se.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Se.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function xn(e,t,o={}){const{domain:n,messages:a,args:r}=o,s=Fc((a||ib)[e]||"",...r||[]),i=new SyntaxError(String(s));return i.code=e,t&&(i.location=t),i.domain=n,i}function lb(e){throw e}const Co=" ",cb="\r",Ft=` -`,ub="\u2028",db="\u2029";function pb(e){const t=e;let o=0,n=1,a=1,r=0;const s=E=>t[E]===cb&&t[E+1]===Ft,i=E=>t[E]===Ft,l=E=>t[E]===db,c=E=>t[E]===ub,u=E=>s(E)||i(E)||l(E)||c(E),p=()=>o,f=()=>n,k=()=>a,S=()=>r,_=E=>s(E)||l(E)||c(E)?Ft:t[E],d=()=>_(o),g=()=>_(o+r);function b(){return r=0,u(o)&&(n++,a=0),s(o)&&o++,o++,a++,t[o]}function y(){return s(o+r)&&r++,r++,t[o+r]}function w(){o=0,n=1,a=1,r=0}function $(E=0){r=E}function x(){const E=o+r;for(;E!==o;)b();r=0}return{index:p,line:f,column:k,peekOffset:S,charAt:_,currentChar:d,currentPeek:g,next:b,peek:y,reset:w,resetPeek:$,skipToPeek:x}}const Go=void 0,gb=".",Gc="'",fb="tokenizer";function hb(e,t={}){const o=t.location!==!1,n=pb(e),a=()=>n.index(),r=()=>ob(n.line(),n.column(),n.index()),s=r(),i=a(),l={currentType:14,offset:i,startLoc:s,endLoc:s,lastType:14,lastOffset:i,lastStartLoc:s,lastEndLoc:s,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=t;function p(m,v,D,...W){const ce=c();if(v.column+=D,v.offset+=D,u){const re=o?ur(ce.startLoc,v):null,B=xn(m,re,{domain:fb,args:W});u(B)}}function f(m,v,D){m.endLoc=r(),m.currentType=v;const W={type:v};return o&&(W.loc=ur(m.startLoc,m.endLoc)),D!=null&&(W.value=D),W}const k=m=>f(m,14);function S(m,v){return m.currentChar()===v?(m.next(),v):(p(Se.EXPECTED_TOKEN,r(),0,v),"")}function _(m){let v="";for(;m.currentPeek()===Co||m.currentPeek()===Ft;)v+=m.currentPeek(),m.peek();return v}function d(m){const v=_(m);return m.skipToPeek(),v}function g(m){if(m===Go)return!1;const v=m.charCodeAt(0);return v>=97&&v<=122||v>=65&&v<=90||v===95}function b(m){if(m===Go)return!1;const v=m.charCodeAt(0);return v>=48&&v<=57}function y(m,v){const{currentType:D}=v;if(D!==2)return!1;_(m);const W=g(m.currentPeek());return m.resetPeek(),W}function w(m,v){const{currentType:D}=v;if(D!==2)return!1;_(m);const W=m.currentPeek()==="-"?m.peek():m.currentPeek(),ce=b(W);return m.resetPeek(),ce}function $(m,v){const{currentType:D}=v;if(D!==2)return!1;_(m);const W=m.currentPeek()===Gc;return m.resetPeek(),W}function x(m,v){const{currentType:D}=v;if(D!==8)return!1;_(m);const W=m.currentPeek()===".";return m.resetPeek(),W}function E(m,v){const{currentType:D}=v;if(D!==9)return!1;_(m);const W=g(m.currentPeek());return m.resetPeek(),W}function P(m,v){const{currentType:D}=v;if(!(D===8||D===12))return!1;_(m);const W=m.currentPeek()===":";return m.resetPeek(),W}function R(m,v){const{currentType:D}=v;if(D!==10)return!1;const W=()=>{const re=m.currentPeek();return re==="{"?g(m.peek()):re==="@"||re==="%"||re==="|"||re===":"||re==="."||re===Co||!re?!1:re===Ft?(m.peek(),W()):ae(m,!1)},ce=W();return m.resetPeek(),ce}function K(m){_(m);const v=m.currentPeek()==="|";return m.resetPeek(),v}function V(m){const v=_(m),D=m.currentPeek()==="%"&&m.peek()==="{";return m.resetPeek(),{isModulo:D,hasSpace:v.length>0}}function ae(m,v=!0){const D=(ce=!1,re="",B=!1)=>{const q=m.currentPeek();return q==="{"?re==="%"?!1:ce:q==="@"||!q?re==="%"?!0:ce:q==="%"?(m.peek(),D(ce,"%",!0)):q==="|"?re==="%"||B?!0:!(re===Co||re===Ft):q===Co?(m.peek(),D(!0,Co,B)):q===Ft?(m.peek(),D(!0,Ft,B)):!0},W=D();return v&&m.resetPeek(),W}function M(m,v){const D=m.currentChar();return D===Go?Go:v(D)?(m.next(),D):null}function L(m){const v=m.charCodeAt(0);return v>=97&&v<=122||v>=65&&v<=90||v>=48&&v<=57||v===95||v===36}function N(m){return M(m,L)}function A(m){const v=m.charCodeAt(0);return v>=97&&v<=122||v>=65&&v<=90||v>=48&&v<=57||v===95||v===36||v===45}function h(m){return M(m,A)}function U(m){const v=m.charCodeAt(0);return v>=48&&v<=57}function ie(m){return M(m,U)}function Y(m){const v=m.charCodeAt(0);return v>=48&&v<=57||v>=65&&v<=70||v>=97&&v<=102}function pe(m){return M(m,Y)}function ge(m){let v="",D="";for(;v=ie(m);)D+=v;return D}function se(m){d(m);const v=m.currentChar();return v!=="%"&&p(Se.EXPECTED_TOKEN,r(),0,v),m.next(),"%"}function $e(m){let v="";for(;;){const D=m.currentChar();if(D==="{"||D==="}"||D==="@"||D==="|"||!D)break;if(D==="%")if(ae(m))v+=D,m.next();else break;else if(D===Co||D===Ft)if(ae(m))v+=D,m.next();else{if(K(m))break;v+=D,m.next()}else v+=D,m.next()}return v}function Te(m){d(m);let v="",D="";for(;v=h(m);)D+=v;return m.currentChar()===Go&&p(Se.UNTERMINATED_CLOSING_BRACE,r(),0),D}function Ve(m){d(m);let v="";return m.currentChar()==="-"?(m.next(),v+=`-${ge(m)}`):v+=ge(m),m.currentChar()===Go&&p(Se.UNTERMINATED_CLOSING_BRACE,r(),0),v}function ct(m){return m!==Gc&&m!==Ft}function qe(m){d(m),S(m,"'");let v="",D="";for(;v=M(m,ct);)v==="\\"?D+=ot(m):D+=v;const W=m.currentChar();return W===Ft||W===Go?(p(Se.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,r(),0),W===Ft&&(m.next(),S(m,"'")),D):(S(m,"'"),D)}function ot(m){const v=m.currentChar();switch(v){case"\\":case"'":return m.next(),`\\${v}`;case"u":return We(m,v,4);case"U":return We(m,v,6);default:return p(Se.UNKNOWN_ESCAPE_SEQUENCE,r(),0,v),""}}function We(m,v,D){S(m,v);let W="";for(let ce=0;ce{const W=m.currentChar();return W==="{"||W==="%"||W==="@"||W==="|"||W==="("||W===")"||!W||W===Co?D:(D+=W,m.next(),v(D))};return v("")}function z(m){d(m);const v=S(m,"|");return d(m),v}function Q(m,v){let D=null;switch(m.currentChar()){case"{":return v.braceNest>=1&&p(Se.NOT_ALLOW_NEST_PLACEHOLDER,r(),0),m.next(),D=f(v,2,"{"),d(m),v.braceNest++,D;case"}":return v.braceNest>0&&v.currentType===2&&p(Se.EMPTY_PLACEHOLDER,r(),0),m.next(),D=f(v,3,"}"),v.braceNest--,v.braceNest>0&&d(m),v.inLinked&&v.braceNest===0&&(v.inLinked=!1),D;case"@":return v.braceNest>0&&p(Se.UNTERMINATED_CLOSING_BRACE,r(),0),D=Z(m,v)||k(v),v.braceNest=0,D;default:{let ce=!0,re=!0,B=!0;if(K(m))return v.braceNest>0&&p(Se.UNTERMINATED_CLOSING_BRACE,r(),0),D=f(v,1,z(m)),v.braceNest=0,v.inLinked=!1,D;if(v.braceNest>0&&(v.currentType===5||v.currentType===6||v.currentType===7))return p(Se.UNTERMINATED_CLOSING_BRACE,r(),0),v.braceNest=0,te(m,v);if(ce=y(m,v))return D=f(v,5,Te(m)),d(m),D;if(re=w(m,v))return D=f(v,6,Ve(m)),d(m),D;if(B=$(m,v))return D=f(v,7,qe(m)),d(m),D;if(!ce&&!re&&!B)return D=f(v,13,C(m)),p(Se.INVALID_TOKEN_IN_PLACEHOLDER,r(),0,D.value),d(m),D;break}}return D}function Z(m,v){const{currentType:D}=v;let W=null;const ce=m.currentChar();switch((D===8||D===9||D===12||D===10)&&(ce===Ft||ce===Co)&&p(Se.INVALID_LINKED_FORMAT,r(),0),ce){case"@":return m.next(),W=f(v,8,"@"),v.inLinked=!0,W;case".":return d(m),m.next(),f(v,9,".");case":":return d(m),m.next(),f(v,10,":");default:return K(m)?(W=f(v,1,z(m)),v.braceNest=0,v.inLinked=!1,W):x(m,v)||P(m,v)?(d(m),Z(m,v)):E(m,v)?(d(m),f(v,12,F(m))):R(m,v)?(d(m),ce==="{"?Q(m,v)||W:f(v,11,I(m))):(D===8&&p(Se.INVALID_LINKED_FORMAT,r(),0),v.braceNest=0,v.inLinked=!1,te(m,v))}}function te(m,v){let D={type:14};if(v.braceNest>0)return Q(m,v)||k(v);if(v.inLinked)return Z(m,v)||k(v);switch(m.currentChar()){case"{":return Q(m,v)||k(v);case"}":return p(Se.UNBALANCED_CLOSING_BRACE,r(),0),m.next(),f(v,3,"}");case"@":return Z(m,v)||k(v);default:{if(K(m))return D=f(v,1,z(m)),v.braceNest=0,v.inLinked=!1,D;const{isModulo:ce,hasSpace:re}=V(m);if(ce)return re?f(v,0,$e(m)):f(v,4,se(m));if(ae(m))return f(v,0,$e(m));break}}return D}function X(){const{currentType:m,offset:v,startLoc:D,endLoc:W}=l;return l.lastType=m,l.lastOffset=v,l.lastStartLoc=D,l.lastEndLoc=W,l.offset=a(),l.startLoc=r(),n.currentChar()===Go?f(l,14):te(n,l)}return{nextToken:X,currentOffset:a,currentPosition:r,context:c}}const mb="parser",bb=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function yb(e,t,o){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const n=parseInt(t||o,16);return n<=55295||n>=57344?String.fromCodePoint(n):"�"}}}function _b(e={}){const t=e.location!==!1,{onError:o,onWarn:n}=e;function a(y,w,$,x,...E){const P=y.currentPosition();if(P.offset+=x,P.column+=x,o){const R=t?ur($,P):null,K=xn(w,R,{domain:mb,args:E});o(K)}}function r(y,w,$,x,...E){const P=y.currentPosition();if(P.offset+=x,P.column+=x,n){const R=t?ur($,P):null;n(sb(w,R,E))}}function s(y,w,$){const x={type:y};return t&&(x.start=w,x.end=w,x.loc={start:$,end:$}),x}function i(y,w,$,x){t&&(y.end=w,y.loc&&(y.loc.end=$))}function l(y,w){const $=y.context(),x=s(3,$.offset,$.startLoc);return x.value=w,i(x,y.currentOffset(),y.currentPosition()),x}function c(y,w){const $=y.context(),{lastOffset:x,lastStartLoc:E}=$,P=s(5,x,E);return P.index=parseInt(w,10),y.nextToken(),i(P,y.currentOffset(),y.currentPosition()),P}function u(y,w,$){const x=y.context(),{lastOffset:E,lastStartLoc:P}=x,R=s(4,E,P);return R.key=w,$===!0&&(R.modulo=!0),y.nextToken(),i(R,y.currentOffset(),y.currentPosition()),R}function p(y,w){const $=y.context(),{lastOffset:x,lastStartLoc:E}=$,P=s(9,x,E);return P.value=w.replace(bb,yb),y.nextToken(),i(P,y.currentOffset(),y.currentPosition()),P}function f(y){const w=y.nextToken(),$=y.context(),{lastOffset:x,lastStartLoc:E}=$,P=s(8,x,E);return w.type!==12?(a(y,Se.UNEXPECTED_EMPTY_LINKED_MODIFIER,$.lastStartLoc,0),P.value="",i(P,x,E),{nextConsumeToken:w,node:P}):(w.value==null&&a(y,Se.UNEXPECTED_LEXICAL_ANALYSIS,$.lastStartLoc,0,Xt(w)),P.value=w.value||"",i(P,y.currentOffset(),y.currentPosition()),{node:P})}function k(y,w){const $=y.context(),x=s(7,$.offset,$.startLoc);return x.value=w,i(x,y.currentOffset(),y.currentPosition()),x}function S(y){const w=y.context(),$=s(6,w.offset,w.startLoc);let x=y.nextToken();if(x.type===9){const E=f(y);$.modifier=E.node,x=E.nextConsumeToken||y.nextToken()}switch(x.type!==10&&a(y,Se.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Xt(x)),x=y.nextToken(),x.type===2&&(x=y.nextToken()),x.type){case 11:x.value==null&&a(y,Se.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Xt(x)),$.key=k(y,x.value||"");break;case 5:x.value==null&&a(y,Se.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Xt(x)),$.key=u(y,x.value||"");break;case 6:x.value==null&&a(y,Se.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Xt(x)),$.key=c(y,x.value||"");break;case 7:x.value==null&&a(y,Se.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Xt(x)),$.key=p(y,x.value||"");break;default:{a(y,Se.UNEXPECTED_EMPTY_LINKED_KEY,w.lastStartLoc,0);const E=y.context(),P=s(7,E.offset,E.startLoc);return P.value="",i(P,E.offset,E.startLoc),$.key=P,i($,E.offset,E.startLoc),{nextConsumeToken:x,node:$}}}return i($,y.currentOffset(),y.currentPosition()),{node:$}}function _(y){const w=y.context(),$=w.currentType===1?y.currentOffset():w.offset,x=w.currentType===1?w.endLoc:w.startLoc,E=s(2,$,x);E.items=[];let P=null,R=null;do{const ae=P||y.nextToken();switch(P=null,ae.type){case 0:ae.value==null&&a(y,Se.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Xt(ae)),E.items.push(l(y,ae.value||""));break;case 6:ae.value==null&&a(y,Se.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Xt(ae)),E.items.push(c(y,ae.value||""));break;case 4:R=!0;break;case 5:ae.value==null&&a(y,Se.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Xt(ae)),E.items.push(u(y,ae.value||"",!!R)),R&&(r(y,ks.USE_MODULO_SYNTAX,w.lastStartLoc,0,Xt(ae)),R=null);break;case 7:ae.value==null&&a(y,Se.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Xt(ae)),E.items.push(p(y,ae.value||""));break;case 8:{const M=S(y);E.items.push(M.node),P=M.nextConsumeToken||null;break}}}while(w.currentType!==14&&w.currentType!==1);const K=w.currentType===1?w.lastOffset:y.currentOffset(),V=w.currentType===1?w.lastEndLoc:y.currentPosition();return i(E,K,V),E}function d(y,w,$,x){const E=y.context();let P=x.items.length===0;const R=s(1,w,$);R.cases=[],R.cases.push(x);do{const K=_(y);P||(P=K.items.length===0),R.cases.push(K)}while(E.currentType!==14);return P&&a(y,Se.MUST_HAVE_MESSAGES_IN_PLURAL,$,0),i(R,y.currentOffset(),y.currentPosition()),R}function g(y){const w=y.context(),{offset:$,startLoc:x}=w,E=_(y);return w.currentType===14?E:d(y,$,x,E)}function b(y){const w=hb(y,Oc({},e)),$=w.context(),x=s(0,$.offset,$.startLoc);return t&&x.loc&&(x.loc.source=y),x.body=g(w),e.onCacheKey&&(x.cacheKey=e.onCacheKey(y)),$.currentType!==14&&a(w,Se.UNEXPECTED_LEXICAL_ANALYSIS,$.lastStartLoc,0,y[$.offset]||""),i(x,w.currentOffset(),w.currentPosition()),x}return{parse:b}}function Xt(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 vb(e,t={}){const o={ast:e,helpers:new Set};return{context:()=>o,helper:r=>(o.helpers.add(r),r)}}function jc(e,t){for(let o=0;oUc(o)),e}function Uc(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 o=0;os;function l(_,d){s.code+=_}function c(_,d=!0){const g=d?n:"";l(a?g+" ".repeat(_):g)}function u(_=!0){const d=++s.indentLevel;_&&c(d)}function p(_=!0){const d=--s.indentLevel;_&&c(d)}function f(){c(s.indentLevel)}return{context:i,push:l,indent:u,deindent:p,newline:f,helper:_=>`_${_}`,needIndent:()=>s.needIndent}}function Ab(e,t){const{helper:o}=e;e.push(`${o("linked")}(`),$n(e,t.key),t.modifier?(e.push(", "),$n(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function Lb(e,t){const{helper:o,needIndent:n}=e;e.push(`${o("normalize")}([`),e.indent(n());const a=t.items.length;for(let r=0;r1){e.push(`${o("plural")}([`),e.indent(n());const a=t.cases.length;for(let r=0;r{const o=Dc(t.mode)?t.mode:"normal",n=Dc(t.filename)?t.filename:"message.intl";t.sourceMap;const a=t.breakLineCode!=null?t.breakLineCode:o==="arrow"?";":` -`,r=t.needIndent?t.needIndent:o!=="arrow",s=e.helpers||[],i=$b(e,{filename:n,breakLineCode:a,needIndent:r});i.push(o==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),i.indent(r),s.length>0&&(i.push(`const { ${Bc(s.map(u=>`${u}: _${u}`),", ")} } = ctx`),i.newline()),i.push("return "),$n(i,e),i.deindent(r),i.push("}"),delete e.helpers;const{code:l,map:c}=i.context();return{ast:e,code:l,map:c?c.toJSON():void 0}};function Pb(e,t={}){const o=Oc({},t),n=!!o.jit,a=!!o.minify,r=o.optimize==null?!0:o.optimize,i=_b(o).parse(e);return n?(r&&wb(i),a&&Sn(i),{ast:i,code:""}):(kb(i,o),Tb(i,o))}/*! + */function tb(e,t,o){return{line:e,column:t,offset:o}}function ur(e,t,o){return{start:e,end:t}}const ob=/\{([0-9a-zA-Z]+)\}/g;function Fc(e,...t){return t.length===1&&nb(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(ob,(o,n)=>t.hasOwnProperty(n)?t[n]:"")}const Oc=Object.assign,Dc=e=>typeof e=="string",nb=e=>e!==null&&typeof e=="object";function Bc(e,t=""){return e.reduce((o,n,a)=>a===0?o+n:o+t+n,"")}const ks={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},ab={[ks.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function rb(e,t,...o){const n=Fc(ab[e],...o||[]),a={message:String(n),code:e};return t&&(a.location=t),a}const Se={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},sb={[Se.EXPECTED_TOKEN]:"Expected token: '{0}'",[Se.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Se.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Se.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Se.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Se.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Se.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Se.EMPTY_PLACEHOLDER]:"Empty placeholder",[Se.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Se.INVALID_LINKED_FORMAT]:"Invalid linked format",[Se.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Se.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Se.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Se.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Se.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Se.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function xn(e,t,o={}){const{domain:n,messages:a,args:r}=o,s=Fc((a||sb)[e]||"",...r||[]),i=new SyntaxError(String(s));return i.code=e,t&&(i.location=t),i.domain=n,i}function ib(e){throw e}const Co=" ",lb="\r",Ft=` +`,cb="\u2028",ub="\u2029";function db(e){const t=e;let o=0,n=1,a=1,r=0;const s=E=>t[E]===lb&&t[E+1]===Ft,i=E=>t[E]===Ft,l=E=>t[E]===ub,c=E=>t[E]===cb,u=E=>s(E)||i(E)||l(E)||c(E),p=()=>o,f=()=>n,k=()=>a,S=()=>r,_=E=>s(E)||l(E)||c(E)?Ft:t[E],d=()=>_(o),g=()=>_(o+r);function b(){return r=0,u(o)&&(n++,a=0),s(o)&&o++,o++,a++,t[o]}function y(){return s(o+r)&&r++,r++,t[o+r]}function w(){o=0,n=1,a=1,r=0}function $(E=0){r=E}function x(){const E=o+r;for(;E!==o;)b();r=0}return{index:p,line:f,column:k,peekOffset:S,charAt:_,currentChar:d,currentPeek:g,next:b,peek:y,reset:w,resetPeek:$,skipToPeek:x}}const Go=void 0,pb=".",Gc="'",gb="tokenizer";function fb(e,t={}){const o=t.location!==!1,n=db(e),a=()=>n.index(),r=()=>tb(n.line(),n.column(),n.index()),s=r(),i=a(),l={currentType:14,offset:i,startLoc:s,endLoc:s,lastType:14,lastOffset:i,lastStartLoc:s,lastEndLoc:s,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=t;function p(m,v,D,...W){const ce=c();if(v.column+=D,v.offset+=D,u){const re=o?ur(ce.startLoc,v):null,B=xn(m,re,{domain:gb,args:W});u(B)}}function f(m,v,D){m.endLoc=r(),m.currentType=v;const W={type:v};return o&&(W.loc=ur(m.startLoc,m.endLoc)),D!=null&&(W.value=D),W}const k=m=>f(m,14);function S(m,v){return m.currentChar()===v?(m.next(),v):(p(Se.EXPECTED_TOKEN,r(),0,v),"")}function _(m){let v="";for(;m.currentPeek()===Co||m.currentPeek()===Ft;)v+=m.currentPeek(),m.peek();return v}function d(m){const v=_(m);return m.skipToPeek(),v}function g(m){if(m===Go)return!1;const v=m.charCodeAt(0);return v>=97&&v<=122||v>=65&&v<=90||v===95}function b(m){if(m===Go)return!1;const v=m.charCodeAt(0);return v>=48&&v<=57}function y(m,v){const{currentType:D}=v;if(D!==2)return!1;_(m);const W=g(m.currentPeek());return m.resetPeek(),W}function w(m,v){const{currentType:D}=v;if(D!==2)return!1;_(m);const W=m.currentPeek()==="-"?m.peek():m.currentPeek(),ce=b(W);return m.resetPeek(),ce}function $(m,v){const{currentType:D}=v;if(D!==2)return!1;_(m);const W=m.currentPeek()===Gc;return m.resetPeek(),W}function x(m,v){const{currentType:D}=v;if(D!==8)return!1;_(m);const W=m.currentPeek()===".";return m.resetPeek(),W}function E(m,v){const{currentType:D}=v;if(D!==9)return!1;_(m);const W=g(m.currentPeek());return m.resetPeek(),W}function P(m,v){const{currentType:D}=v;if(!(D===8||D===12))return!1;_(m);const W=m.currentPeek()===":";return m.resetPeek(),W}function R(m,v){const{currentType:D}=v;if(D!==10)return!1;const W=()=>{const re=m.currentPeek();return re==="{"?g(m.peek()):re==="@"||re==="%"||re==="|"||re===":"||re==="."||re===Co||!re?!1:re===Ft?(m.peek(),W()):ae(m,!1)},ce=W();return m.resetPeek(),ce}function K(m){_(m);const v=m.currentPeek()==="|";return m.resetPeek(),v}function V(m){const v=_(m),D=m.currentPeek()==="%"&&m.peek()==="{";return m.resetPeek(),{isModulo:D,hasSpace:v.length>0}}function ae(m,v=!0){const D=(ce=!1,re="",B=!1)=>{const q=m.currentPeek();return q==="{"?re==="%"?!1:ce:q==="@"||!q?re==="%"?!0:ce:q==="%"?(m.peek(),D(ce,"%",!0)):q==="|"?re==="%"||B?!0:!(re===Co||re===Ft):q===Co?(m.peek(),D(!0,Co,B)):q===Ft?(m.peek(),D(!0,Ft,B)):!0},W=D();return v&&m.resetPeek(),W}function M(m,v){const D=m.currentChar();return D===Go?Go:v(D)?(m.next(),D):null}function L(m){const v=m.charCodeAt(0);return v>=97&&v<=122||v>=65&&v<=90||v>=48&&v<=57||v===95||v===36}function N(m){return M(m,L)}function A(m){const v=m.charCodeAt(0);return v>=97&&v<=122||v>=65&&v<=90||v>=48&&v<=57||v===95||v===36||v===45}function h(m){return M(m,A)}function U(m){const v=m.charCodeAt(0);return v>=48&&v<=57}function ie(m){return M(m,U)}function Y(m){const v=m.charCodeAt(0);return v>=48&&v<=57||v>=65&&v<=70||v>=97&&v<=102}function pe(m){return M(m,Y)}function ge(m){let v="",D="";for(;v=ie(m);)D+=v;return D}function se(m){d(m);const v=m.currentChar();return v!=="%"&&p(Se.EXPECTED_TOKEN,r(),0,v),m.next(),"%"}function $e(m){let v="";for(;;){const D=m.currentChar();if(D==="{"||D==="}"||D==="@"||D==="|"||!D)break;if(D==="%")if(ae(m))v+=D,m.next();else break;else if(D===Co||D===Ft)if(ae(m))v+=D,m.next();else{if(K(m))break;v+=D,m.next()}else v+=D,m.next()}return v}function Te(m){d(m);let v="",D="";for(;v=h(m);)D+=v;return m.currentChar()===Go&&p(Se.UNTERMINATED_CLOSING_BRACE,r(),0),D}function Ve(m){d(m);let v="";return m.currentChar()==="-"?(m.next(),v+=`-${ge(m)}`):v+=ge(m),m.currentChar()===Go&&p(Se.UNTERMINATED_CLOSING_BRACE,r(),0),v}function ct(m){return m!==Gc&&m!==Ft}function qe(m){d(m),S(m,"'");let v="",D="";for(;v=M(m,ct);)v==="\\"?D+=ot(m):D+=v;const W=m.currentChar();return W===Ft||W===Go?(p(Se.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,r(),0),W===Ft&&(m.next(),S(m,"'")),D):(S(m,"'"),D)}function ot(m){const v=m.currentChar();switch(v){case"\\":case"'":return m.next(),`\\${v}`;case"u":return We(m,v,4);case"U":return We(m,v,6);default:return p(Se.UNKNOWN_ESCAPE_SEQUENCE,r(),0,v),""}}function We(m,v,D){S(m,v);let W="";for(let ce=0;ce{const W=m.currentChar();return W==="{"||W==="%"||W==="@"||W==="|"||W==="("||W===")"||!W||W===Co?D:(D+=W,m.next(),v(D))};return v("")}function z(m){d(m);const v=S(m,"|");return d(m),v}function Q(m,v){let D=null;switch(m.currentChar()){case"{":return v.braceNest>=1&&p(Se.NOT_ALLOW_NEST_PLACEHOLDER,r(),0),m.next(),D=f(v,2,"{"),d(m),v.braceNest++,D;case"}":return v.braceNest>0&&v.currentType===2&&p(Se.EMPTY_PLACEHOLDER,r(),0),m.next(),D=f(v,3,"}"),v.braceNest--,v.braceNest>0&&d(m),v.inLinked&&v.braceNest===0&&(v.inLinked=!1),D;case"@":return v.braceNest>0&&p(Se.UNTERMINATED_CLOSING_BRACE,r(),0),D=Z(m,v)||k(v),v.braceNest=0,D;default:{let ce=!0,re=!0,B=!0;if(K(m))return v.braceNest>0&&p(Se.UNTERMINATED_CLOSING_BRACE,r(),0),D=f(v,1,z(m)),v.braceNest=0,v.inLinked=!1,D;if(v.braceNest>0&&(v.currentType===5||v.currentType===6||v.currentType===7))return p(Se.UNTERMINATED_CLOSING_BRACE,r(),0),v.braceNest=0,te(m,v);if(ce=y(m,v))return D=f(v,5,Te(m)),d(m),D;if(re=w(m,v))return D=f(v,6,Ve(m)),d(m),D;if(B=$(m,v))return D=f(v,7,qe(m)),d(m),D;if(!ce&&!re&&!B)return D=f(v,13,C(m)),p(Se.INVALID_TOKEN_IN_PLACEHOLDER,r(),0,D.value),d(m),D;break}}return D}function Z(m,v){const{currentType:D}=v;let W=null;const ce=m.currentChar();switch((D===8||D===9||D===12||D===10)&&(ce===Ft||ce===Co)&&p(Se.INVALID_LINKED_FORMAT,r(),0),ce){case"@":return m.next(),W=f(v,8,"@"),v.inLinked=!0,W;case".":return d(m),m.next(),f(v,9,".");case":":return d(m),m.next(),f(v,10,":");default:return K(m)?(W=f(v,1,z(m)),v.braceNest=0,v.inLinked=!1,W):x(m,v)||P(m,v)?(d(m),Z(m,v)):E(m,v)?(d(m),f(v,12,F(m))):R(m,v)?(d(m),ce==="{"?Q(m,v)||W:f(v,11,I(m))):(D===8&&p(Se.INVALID_LINKED_FORMAT,r(),0),v.braceNest=0,v.inLinked=!1,te(m,v))}}function te(m,v){let D={type:14};if(v.braceNest>0)return Q(m,v)||k(v);if(v.inLinked)return Z(m,v)||k(v);switch(m.currentChar()){case"{":return Q(m,v)||k(v);case"}":return p(Se.UNBALANCED_CLOSING_BRACE,r(),0),m.next(),f(v,3,"}");case"@":return Z(m,v)||k(v);default:{if(K(m))return D=f(v,1,z(m)),v.braceNest=0,v.inLinked=!1,D;const{isModulo:ce,hasSpace:re}=V(m);if(ce)return re?f(v,0,$e(m)):f(v,4,se(m));if(ae(m))return f(v,0,$e(m));break}}return D}function X(){const{currentType:m,offset:v,startLoc:D,endLoc:W}=l;return l.lastType=m,l.lastOffset=v,l.lastStartLoc=D,l.lastEndLoc=W,l.offset=a(),l.startLoc=r(),n.currentChar()===Go?f(l,14):te(n,l)}return{nextToken:X,currentOffset:a,currentPosition:r,context:c}}const hb="parser",mb=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function bb(e,t,o){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const n=parseInt(t||o,16);return n<=55295||n>=57344?String.fromCodePoint(n):"�"}}}function yb(e={}){const t=e.location!==!1,{onError:o,onWarn:n}=e;function a(y,w,$,x,...E){const P=y.currentPosition();if(P.offset+=x,P.column+=x,o){const R=t?ur($,P):null,K=xn(w,R,{domain:hb,args:E});o(K)}}function r(y,w,$,x,...E){const P=y.currentPosition();if(P.offset+=x,P.column+=x,n){const R=t?ur($,P):null;n(rb(w,R,E))}}function s(y,w,$){const x={type:y};return t&&(x.start=w,x.end=w,x.loc={start:$,end:$}),x}function i(y,w,$,x){t&&(y.end=w,y.loc&&(y.loc.end=$))}function l(y,w){const $=y.context(),x=s(3,$.offset,$.startLoc);return x.value=w,i(x,y.currentOffset(),y.currentPosition()),x}function c(y,w){const $=y.context(),{lastOffset:x,lastStartLoc:E}=$,P=s(5,x,E);return P.index=parseInt(w,10),y.nextToken(),i(P,y.currentOffset(),y.currentPosition()),P}function u(y,w,$){const x=y.context(),{lastOffset:E,lastStartLoc:P}=x,R=s(4,E,P);return R.key=w,$===!0&&(R.modulo=!0),y.nextToken(),i(R,y.currentOffset(),y.currentPosition()),R}function p(y,w){const $=y.context(),{lastOffset:x,lastStartLoc:E}=$,P=s(9,x,E);return P.value=w.replace(mb,bb),y.nextToken(),i(P,y.currentOffset(),y.currentPosition()),P}function f(y){const w=y.nextToken(),$=y.context(),{lastOffset:x,lastStartLoc:E}=$,P=s(8,x,E);return w.type!==12?(a(y,Se.UNEXPECTED_EMPTY_LINKED_MODIFIER,$.lastStartLoc,0),P.value="",i(P,x,E),{nextConsumeToken:w,node:P}):(w.value==null&&a(y,Se.UNEXPECTED_LEXICAL_ANALYSIS,$.lastStartLoc,0,Xt(w)),P.value=w.value||"",i(P,y.currentOffset(),y.currentPosition()),{node:P})}function k(y,w){const $=y.context(),x=s(7,$.offset,$.startLoc);return x.value=w,i(x,y.currentOffset(),y.currentPosition()),x}function S(y){const w=y.context(),$=s(6,w.offset,w.startLoc);let x=y.nextToken();if(x.type===9){const E=f(y);$.modifier=E.node,x=E.nextConsumeToken||y.nextToken()}switch(x.type!==10&&a(y,Se.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Xt(x)),x=y.nextToken(),x.type===2&&(x=y.nextToken()),x.type){case 11:x.value==null&&a(y,Se.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Xt(x)),$.key=k(y,x.value||"");break;case 5:x.value==null&&a(y,Se.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Xt(x)),$.key=u(y,x.value||"");break;case 6:x.value==null&&a(y,Se.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Xt(x)),$.key=c(y,x.value||"");break;case 7:x.value==null&&a(y,Se.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Xt(x)),$.key=p(y,x.value||"");break;default:{a(y,Se.UNEXPECTED_EMPTY_LINKED_KEY,w.lastStartLoc,0);const E=y.context(),P=s(7,E.offset,E.startLoc);return P.value="",i(P,E.offset,E.startLoc),$.key=P,i($,E.offset,E.startLoc),{nextConsumeToken:x,node:$}}}return i($,y.currentOffset(),y.currentPosition()),{node:$}}function _(y){const w=y.context(),$=w.currentType===1?y.currentOffset():w.offset,x=w.currentType===1?w.endLoc:w.startLoc,E=s(2,$,x);E.items=[];let P=null,R=null;do{const ae=P||y.nextToken();switch(P=null,ae.type){case 0:ae.value==null&&a(y,Se.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Xt(ae)),E.items.push(l(y,ae.value||""));break;case 6:ae.value==null&&a(y,Se.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Xt(ae)),E.items.push(c(y,ae.value||""));break;case 4:R=!0;break;case 5:ae.value==null&&a(y,Se.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Xt(ae)),E.items.push(u(y,ae.value||"",!!R)),R&&(r(y,ks.USE_MODULO_SYNTAX,w.lastStartLoc,0,Xt(ae)),R=null);break;case 7:ae.value==null&&a(y,Se.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Xt(ae)),E.items.push(p(y,ae.value||""));break;case 8:{const M=S(y);E.items.push(M.node),P=M.nextConsumeToken||null;break}}}while(w.currentType!==14&&w.currentType!==1);const K=w.currentType===1?w.lastOffset:y.currentOffset(),V=w.currentType===1?w.lastEndLoc:y.currentPosition();return i(E,K,V),E}function d(y,w,$,x){const E=y.context();let P=x.items.length===0;const R=s(1,w,$);R.cases=[],R.cases.push(x);do{const K=_(y);P||(P=K.items.length===0),R.cases.push(K)}while(E.currentType!==14);return P&&a(y,Se.MUST_HAVE_MESSAGES_IN_PLURAL,$,0),i(R,y.currentOffset(),y.currentPosition()),R}function g(y){const w=y.context(),{offset:$,startLoc:x}=w,E=_(y);return w.currentType===14?E:d(y,$,x,E)}function b(y){const w=fb(y,Oc({},e)),$=w.context(),x=s(0,$.offset,$.startLoc);return t&&x.loc&&(x.loc.source=y),x.body=g(w),e.onCacheKey&&(x.cacheKey=e.onCacheKey(y)),$.currentType!==14&&a(w,Se.UNEXPECTED_LEXICAL_ANALYSIS,$.lastStartLoc,0,y[$.offset]||""),i(x,w.currentOffset(),w.currentPosition()),x}return{parse:b}}function Xt(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 _b(e,t={}){const o={ast:e,helpers:new Set};return{context:()=>o,helper:r=>(o.helpers.add(r),r)}}function jc(e,t){for(let o=0;oUc(o)),e}function Uc(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 o=0;os;function l(_,d){s.code+=_}function c(_,d=!0){const g=d?n:"";l(a?g+" ".repeat(_):g)}function u(_=!0){const d=++s.indentLevel;_&&c(d)}function p(_=!0){const d=--s.indentLevel;_&&c(d)}function f(){c(s.indentLevel)}return{context:i,push:l,indent:u,deindent:p,newline:f,helper:_=>`_${_}`,needIndent:()=>s.needIndent}}function $b(e,t){const{helper:o}=e;e.push(`${o("linked")}(`),$n(e,t.key),t.modifier?(e.push(", "),$n(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function Ab(e,t){const{helper:o,needIndent:n}=e;e.push(`${o("normalize")}([`),e.indent(n());const a=t.items.length;for(let r=0;r1){e.push(`${o("plural")}([`),e.indent(n());const a=t.cases.length;for(let r=0;r{const o=Dc(t.mode)?t.mode:"normal",n=Dc(t.filename)?t.filename:"message.intl";t.sourceMap;const a=t.breakLineCode!=null?t.breakLineCode:o==="arrow"?";":` +`,r=t.needIndent?t.needIndent:o!=="arrow",s=e.helpers||[],i=Sb(e,{filename:n,breakLineCode:a,needIndent:r});i.push(o==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),i.indent(r),s.length>0&&(i.push(`const { ${Bc(s.map(u=>`${u}: _${u}`),", ")} } = ctx`),i.newline()),i.push("return "),$n(i,e),i.deindent(r),i.push("}"),delete e.helpers;const{code:l,map:c}=i.context();return{ast:e,code:l,map:c?c.toJSON():void 0}};function Tb(e,t={}){const o=Oc({},t),n=!!o.jit,a=!!o.minify,r=o.optimize==null?!0:o.optimize,i=yb(o).parse(e);return n?(r&&kb(i),a&&Sn(i),{ast:i,code:""}):(vb(i,o),Cb(i,o))}/*! * core-base v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. - */function Mb(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Eo().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Eo().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Eo().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function ho(e){return Ue(e)&&xs(e)===0&&(Zt(e,"b")||Zt(e,"body"))}const Kc=["b","body"];function Nb(e){return jo(e,Kc)}const Hc=["c","cases"];function Ib(e){return jo(e,Hc,[])}const zc=["s","static"];function Rb(e){return jo(e,zc)}const Vc=["i","items"];function Fb(e){return jo(e,Vc,[])}const Wc=["t","type"];function xs(e){return jo(e,Wc)}const Yc=["v","value"];function dr(e,t){const o=jo(e,Yc);if(o!=null)return o;throw ra(t)}const qc=["m","modifier"];function Ob(e){return jo(e,qc)}const Jc=["k","key"];function Db(e){const t=jo(e,Jc);if(t)return t;throw ra(6)}function jo(e,t,o){for(let n=0;n{s===void 0?s=i:s+=i},f[1]=()=>{s!==void 0&&(t.push(s),s=void 0)},f[2]=()=>{f[0](),a++},f[3]=()=>{if(a>0)a--,n=4,f[0]();else{if(a=0,s===void 0||(s=Kb(s),s===!1))return!1;f[1]()}};function k(){const S=e[o+1];if(n===5&&S==="'"||n===6&&S==='"')return o++,i="\\"+S,f[0](),!0}for(;n!==null;)if(o++,r=e[o],!(r==="\\"&&k())){if(l=Ub(r),p=Uo[n],c=p[l]||p.l||8,c===8||(n=c[0],c[1]!==void 0&&(u=f[c[1]],u&&(i=r,u()===!1))))return;if(n===7)return t}}const Xc=new Map;function zb(e,t){return Ue(e)?e[t]:null}function Vb(e,t){if(!Ue(e))return null;let o=Xc.get(t);if(o||(o=Hb(t),o&&Xc.set(t,o)),!o)return null;const n=o.length;let a=e,r=0;for(;re,Yb=e=>"",qb="text",Jb=e=>e.length===0?"":tb(e),Zb=eb;function Qc(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Xb(e){const t=ht(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(ht(e.named.count)||ht(e.named.n))?ht(e.named.count)?e.named.count:ht(e.named.n)?e.named.n:t:t}function Qb(e,t){t.count||(t.count=e),t.n||(t.n=e)}function ey(e={}){const t=e.locale,o=Xb(e),n=Ue(e.pluralRules)&&fe(t)&&tt(e.pluralRules[t])?e.pluralRules[t]:Qc,a=Ue(e.pluralRules)&&fe(t)&&tt(e.pluralRules[t])?Qc:void 0,r=g=>g[n(o,g.length,a)],s=e.list||[],i=g=>s[g],l=e.named||Ze();ht(e.pluralIndex)&&Qb(o,l);const c=g=>l[g];function u(g){const b=tt(e.messages)?e.messages(g):Ue(e.messages)?e.messages[g]:!1;return b||(e.parent?e.parent.message(g):Yb)}const p=g=>e.modifiers?e.modifiers[g]:Wb,f=Ce(e.processor)&&tt(e.processor.normalize)?e.processor.normalize:Jb,k=Ce(e.processor)&&tt(e.processor.interpolate)?e.processor.interpolate:Zb,S=Ce(e.processor)&&fe(e.processor.type)?e.processor.type:qb,d={list:i,named:c,plural:r,linked:(g,...b)=>{const[y,w]=b;let $="text",x="";b.length===1?Ue(y)?(x=y.modifier||x,$=y.type||$):fe(y)&&(x=y||x):b.length===2&&(fe(y)&&(x=y||x),fe(w)&&($=w||$));const E=u(g)(d),P=$==="vnode"&&st(E)&&x?E[0]:E;return x?p(x)(P,$):P},message:u,type:S,interpolate:k,normalize:f,values:Tt(Ze(),s,l)};return d}let sa=null;function ty(e){sa=e}function oy(e,t,o){sa&&sa.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:o})}const ny=ay("function:translate");function ay(e){return t=>sa&&sa.emit(e,t)}const ry=ks.__EXTEND_POINT__,on=ir(ry),sy={FALLBACK_TO_TRANSLATE:on(),CANNOT_FORMAT_NUMBER:on(),FALLBACK_TO_NUMBER_FORMAT:on(),CANNOT_FORMAT_DATE:on(),FALLBACK_TO_DATE_FORMAT:on(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:on(),__EXTEND_POINT__:on()},eu=Se.__EXTEND_POINT__,nn=ir(eu),Qt={INVALID_ARGUMENT:eu,INVALID_DATE_ARGUMENT:nn(),INVALID_ISO_DATE_ARGUMENT:nn(),NOT_SUPPORT_NON_STRING_MESSAGE:nn(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:nn(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:nn(),NOT_SUPPORT_LOCALE_TYPE:nn(),__EXTEND_POINT__:nn()};function mo(e){return xn(e,null,void 0)}function Ss(e,t){return t.locale!=null?tu(t.locale):tu(e.locale)}let $s;function tu(e){if(fe(e))return e;if(tt(e)){if(e.resolvedOnce&&$s!=null)return $s;if(e.constructor.name==="Function"){const t=e();if(Qm(t))throw mo(Qt.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return $s=t}else throw mo(Qt.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw mo(Qt.NOT_SUPPORT_LOCALE_TYPE)}function iy(e,t,o){return[...new Set([o,...st(t)?t:Ue(t)?Object.keys(t):fe(t)?[t]:[o]])]}function ou(e,t,o){const n=fe(o)?o:An,a=e;a.__localeChainCache||(a.__localeChainCache=new Map);let r=a.__localeChainCache.get(n);if(!r){r=[];let s=[o];for(;st(s);)s=nu(r,s,t);const i=st(t)||!Ce(t)?t:t.default?t.default:null;s=fe(i)?[i]:i,st(s)&&nu(r,s,!1),a.__localeChainCache.set(n,r)}return r}function nu(e,t,o){let n=!0;for(let a=0;a`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function dy(){return{upper:(e,t)=>t==="text"&&fe(e)?e.toUpperCase():t==="vnode"&&Ue(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&fe(e)?e.toLowerCase():t==="vnode"&&Ue(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&fe(e)?ru(e):t==="vnode"&&Ue(e)&&"__v_isVNode"in e?ru(e.children):e}}let su;function iu(e){su=e}let lu;function py(e){lu=e}let cu;function gy(e){cu=e}let uu=null;const fy=e=>{uu=e},hy=()=>uu;let du=null;const pu=e=>{du=e},my=()=>du;let gu=0;function by(e={}){const t=tt(e.onWarn)?e.onWarn:Vm,o=fe(e.version)?e.version:uy,n=fe(e.locale)||tt(e.locale)?e.locale:An,a=tt(n)?An:n,r=st(e.fallbackLocale)||Ce(e.fallbackLocale)||fe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:a,s=Ce(e.messages)?e.messages:As(a),i=Ce(e.datetimeFormats)?e.datetimeFormats:As(a),l=Ce(e.numberFormats)?e.numberFormats:As(a),c=Tt(Ze(),e.modifiers,dy()),u=e.pluralRules||Ze(),p=tt(e.missing)?e.missing:null,f=Re(e.missingWarn)||Bo(e.missingWarn)?e.missingWarn:!0,k=Re(e.fallbackWarn)||Bo(e.fallbackWarn)?e.fallbackWarn:!0,S=!!e.fallbackFormat,_=!!e.unresolving,d=tt(e.postTranslation)?e.postTranslation:null,g=Ce(e.processor)?e.processor:null,b=Re(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter,w=tt(e.messageCompiler)?e.messageCompiler:su,$=tt(e.messageResolver)?e.messageResolver:lu||zb,x=tt(e.localeFallbacker)?e.localeFallbacker:cu||iy,E=Ue(e.fallbackContext)?e.fallbackContext:void 0,P=e,R=Ue(P.__datetimeFormatters)?P.__datetimeFormatters:new Map,K=Ue(P.__numberFormatters)?P.__numberFormatters:new Map,V=Ue(P.__meta)?P.__meta:{};gu++;const ae={version:o,cid:gu,locale:n,fallbackLocale:r,messages:s,modifiers:c,pluralRules:u,missing:p,missingWarn:f,fallbackWarn:k,fallbackFormat:S,unresolving:_,postTranslation:d,processor:g,warnHtmlMessage:b,escapeParameter:y,messageCompiler:w,messageResolver:$,localeFallbacker:x,fallbackContext:E,onWarn:t,__meta:V};return ae.datetimeFormats=i,ae.numberFormats=l,ae.__datetimeFormatters=R,ae.__numberFormatters=K,__INTLIFY_PROD_DEVTOOLS__&&oy(ae,o,V),ae}const As=e=>({[e]:Ze()});function Ls(e,t,o,n,a){const{missing:r,onWarn:s}=e;if(r!==null){const i=r(e,o,t,a);return fe(i)?i:t}else return t}function ia(e,t,o){const n=e;n.__localeChainCache=new Map,e.localeFallbacker(e,o,t)}function yy(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function _y(e,t){const o=t.indexOf(e);if(o===-1)return!1;for(let n=o+1;nvy(o,e)}function vy(e,t){const o=Nb(t);if(o==null)throw ra(0);if(xs(o)===1){const r=Ib(o);return e.plural(r.reduce((s,i)=>[...s,fu(e,i)],[]))}else return fu(e,o)}function fu(e,t){const o=Rb(t);if(o!=null)return e.type==="text"?o:e.normalize([o]);{const n=Fb(t).reduce((a,r)=>[...a,Cs(e,r)],[]);return e.normalize(n)}}function Cs(e,t){const o=xs(t);switch(o){case 3:return dr(t,o);case 9:return dr(t,o);case 4:{const n=t;if(Zt(n,"k")&&n.k)return e.interpolate(e.named(n.k));if(Zt(n,"key")&&n.key)return e.interpolate(e.named(n.key));throw ra(o)}case 5:{const n=t;if(Zt(n,"i")&&ht(n.i))return e.interpolate(e.list(n.i));if(Zt(n,"index")&&ht(n.index))return e.interpolate(e.list(n.index));throw ra(o)}case 6:{const n=t,a=Ob(n),r=Db(n);return e.linked(Cs(e,r),a?Cs(e,a):void 0,e.type)}case 7:return dr(t,o);case 8:return dr(t,o);default:throw new Error(`unhandled node on format message part: ${o}`)}}const hu=e=>e;let Ln=Ze();function mu(e,t={}){let o=!1;const n=t.onError||lb;return t.onError=a=>{o=!0,n(a)},{...Pb(e,t),detectError:o}}const ky=(e,t)=>{if(!fe(e))throw mo(Qt.NOT_SUPPORT_NON_STRING_MESSAGE);{Re(t.warnHtmlMessage)&&t.warnHtmlMessage;const n=(t.onCacheKey||hu)(e),a=Ln[n];if(a)return a;const{code:r,detectError:s}=mu(e,t),i=new Function(`return ${r}`)();return s?i:Ln[n]=i}};function wy(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&fe(e)){Re(t.warnHtmlMessage)&&t.warnHtmlMessage;const n=(t.onCacheKey||hu)(e),a=Ln[n];if(a)return a;const{ast:r,detectError:s}=mu(e,{...t,location:!1,jit:!0}),i=Es(r);return s?i:Ln[n]=i}else{const o=e.cacheKey;if(o){const n=Ln[o];return n||(Ln[o]=Es(e))}else return Es(e)}}const bu=()=>"",Vt=e=>tt(e);function yu(e,...t){const{fallbackFormat:o,postTranslation:n,unresolving:a,messageCompiler:r,fallbackLocale:s,messages:i}=e,[l,c]=Ts(...t),u=Re(c.missingWarn)?c.missingWarn:e.missingWarn,p=Re(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,f=Re(c.escapeParameter)?c.escapeParameter:e.escapeParameter,k=!!c.resolvedMessage,S=fe(c.default)||Re(c.default)?Re(c.default)?r?l:()=>l:c.default:o?r?l:()=>l:"",_=o||S!=="",d=Ss(e,c);f&&xy(c);let[g,b,y]=k?[l,d,i[d]||Ze()]:_u(e,l,d,s,p,u),w=g,$=l;if(!k&&!(fe(w)||ho(w)||Vt(w))&&_&&(w=S,$=w),!k&&(!(fe(w)||ho(w)||Vt(w))||!fe(b)))return a?pr:l;let x=!1;const E=()=>{x=!0},P=Vt(w)?w:vu(e,l,b,w,$,E);if(x)return w;const R=Ay(e,b,y,c),K=ey(R),V=Sy(e,P,K);let ae=n?n(V,l):V;if(f&&fe(ae)&&(ae=Zm(ae)),__INTLIFY_PROD_DEVTOOLS__){const M={timestamp:Date.now(),key:fe(l)?l:Vt(w)?w.key:"",locale:b||(Vt(w)?w.locale:""),format:fe(w)?w:Vt(w)?w.source:"",message:ae};M.meta=Tt({},e.__meta,hy()||{}),ny(M)}return ae}function xy(e){st(e.list)?e.list=e.list.map(t=>fe(t)?Mc(t):t):Ue(e.named)&&Object.keys(e.named).forEach(t=>{fe(e.named[t])&&(e.named[t]=Mc(e.named[t]))})}function _u(e,t,o,n,a,r){const{messages:s,onWarn:i,messageResolver:l,localeFallbacker:c}=e,u=c(e,n,o);let p=Ze(),f,k=null;const S="translate";for(let _=0;_n;return c.locale=o,c.key=t,c}const l=s(n,$y(e,o,a,n,i,r));return l.locale=o,l.key=t,l.source=n,l}function Sy(e,t,o){return t(o)}function Ts(...e){const[t,o,n]=e,a=Ze();if(!fe(t)&&!ht(t)&&!Vt(t)&&!ho(t))throw mo(Qt.INVALID_ARGUMENT);const r=ht(t)?String(t):(Vt(t),t);return ht(o)?a.plural=o:fe(o)?a.default=o:Ce(o)&&!sr(o)?a.named=o:st(o)&&(a.list=o),ht(n)?a.plural=n:fe(n)?a.default=n:Ce(n)&&Tt(a,n),[r,a]}function $y(e,t,o,n,a,r){return{locale:t,key:o,warnHtmlMessage:a,onError:s=>{throw r&&r(s),s},onCacheKey:s=>Wm(t,o,s)}}function Ay(e,t,o,n){const{modifiers:a,pluralRules:r,messageResolver:s,fallbackLocale:i,fallbackWarn:l,missingWarn:c,fallbackContext:u}=e,f={locale:t,modifiers:a,pluralRules:r,messages:k=>{let S=s(o,k);if(S==null&&u){const[,,_]=_u(u,k,t,i,l,c);S=s(_,k)}if(fe(S)||ho(S)){let _=!1;const g=vu(e,k,t,S,k,()=>{_=!0});return _?bu:g}else return Vt(S)?S:bu}};return e.processor&&(f.processor=e.processor),n.list&&(f.list=n.list),n.named&&(f.named=n.named),ht(n.plural)&&(f.pluralIndex=n.plural),f}function ku(e,...t){const{datetimeFormats:o,unresolving:n,fallbackLocale:a,onWarn:r,localeFallbacker:s}=e,{__datetimeFormatters:i}=e,[l,c,u,p]=Ps(...t),f=Re(u.missingWarn)?u.missingWarn:e.missingWarn;Re(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const k=!!u.part,S=Ss(e,u),_=s(e,a,S);if(!fe(l)||l==="")return new Intl.DateTimeFormat(S,p).format(c);let d={},g,b=null;const y="datetime format";for(let x=0;x<_.length&&(g=_[x],d=o[g]||{},b=d[l],!Ce(b));x++)Ls(e,l,g,f,y);if(!Ce(b)||!fe(g))return n?pr:l;let w=`${g}__${l}`;sr(p)||(w=`${w}__${JSON.stringify(p)}`);let $=i.get(w);return $||($=new Intl.DateTimeFormat(g,Tt({},b,p)),i.set(w,$)),k?$.formatToParts(c):$.format(c)}const wu=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Ps(...e){const[t,o,n,a]=e,r=Ze();let s=Ze(),i;if(fe(t)){const l=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw mo(Qt.INVALID_ISO_DATE_ARGUMENT);const c=l[3]?l[3].trim().startsWith("T")?`${l[1].trim()}${l[3].trim()}`:`${l[1].trim()}T${l[3].trim()}`:l[1].trim();i=new Date(c);try{i.toISOString()}catch{throw mo(Qt.INVALID_ISO_DATE_ARGUMENT)}}else if(qm(t)){if(isNaN(t.getTime()))throw mo(Qt.INVALID_DATE_ARGUMENT);i=t}else if(ht(t))i=t;else throw mo(Qt.INVALID_ARGUMENT);return fe(o)?r.key=o:Ce(o)&&Object.keys(o).forEach(l=>{wu.includes(l)?s[l]=o[l]:r[l]=o[l]}),fe(n)?r.locale=n:Ce(n)&&(s=n),Ce(a)&&(s=a),[r.key||"",i,r,s]}function xu(e,t,o){const n=e;for(const a in o){const r=`${t}__${a}`;n.__datetimeFormatters.has(r)&&n.__datetimeFormatters.delete(r)}}function Su(e,...t){const{numberFormats:o,unresolving:n,fallbackLocale:a,onWarn:r,localeFallbacker:s}=e,{__numberFormatters:i}=e,[l,c,u,p]=Ms(...t),f=Re(u.missingWarn)?u.missingWarn:e.missingWarn;Re(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const k=!!u.part,S=Ss(e,u),_=s(e,a,S);if(!fe(l)||l==="")return new Intl.NumberFormat(S,p).format(c);let d={},g,b=null;const y="number format";for(let x=0;x<_.length&&(g=_[x],d=o[g]||{},b=d[l],!Ce(b));x++)Ls(e,l,g,f,y);if(!Ce(b)||!fe(g))return n?pr:l;let w=`${g}__${l}`;sr(p)||(w=`${w}__${JSON.stringify(p)}`);let $=i.get(w);return $||($=new Intl.NumberFormat(g,Tt({},b,p)),i.set(w,$)),k?$.formatToParts(c):$.format(c)}const $u=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Ms(...e){const[t,o,n,a]=e,r=Ze();let s=Ze();if(!ht(t))throw mo(Qt.INVALID_ARGUMENT);const i=t;return fe(o)?r.key=o:Ce(o)&&Object.keys(o).forEach(l=>{$u.includes(l)?s[l]=o[l]:r[l]=o[l]}),fe(n)?r.locale=n:Ce(n)&&(s=n),Ce(a)&&(s=a),[r.key||"",i,r,s]}function Au(e,t,o){const n=e;for(const a in o){const r=`${t}__${a}`;n.__numberFormatters.has(r)&&n.__numberFormatters.delete(r)}}Mb();/*! + */function Pb(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Eo().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Eo().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Eo().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function ho(e){return Ue(e)&&xs(e)===0&&(Zt(e,"b")||Zt(e,"body"))}const Kc=["b","body"];function Mb(e){return jo(e,Kc)}const Hc=["c","cases"];function Nb(e){return jo(e,Hc,[])}const zc=["s","static"];function Ib(e){return jo(e,zc)}const Vc=["i","items"];function Rb(e){return jo(e,Vc,[])}const Wc=["t","type"];function xs(e){return jo(e,Wc)}const Yc=["v","value"];function dr(e,t){const o=jo(e,Yc);if(o!=null)return o;throw ra(t)}const qc=["m","modifier"];function Fb(e){return jo(e,qc)}const Jc=["k","key"];function Ob(e){const t=jo(e,Jc);if(t)return t;throw ra(6)}function jo(e,t,o){for(let n=0;n{s===void 0?s=i:s+=i},f[1]=()=>{s!==void 0&&(t.push(s),s=void 0)},f[2]=()=>{f[0](),a++},f[3]=()=>{if(a>0)a--,n=4,f[0]();else{if(a=0,s===void 0||(s=Ub(s),s===!1))return!1;f[1]()}};function k(){const S=e[o+1];if(n===5&&S==="'"||n===6&&S==='"')return o++,i="\\"+S,f[0](),!0}for(;n!==null;)if(o++,r=e[o],!(r==="\\"&&k())){if(l=jb(r),p=Uo[n],c=p[l]||p.l||8,c===8||(n=c[0],c[1]!==void 0&&(u=f[c[1]],u&&(i=r,u()===!1))))return;if(n===7)return t}}const Xc=new Map;function Hb(e,t){return Ue(e)?e[t]:null}function zb(e,t){if(!Ue(e))return null;let o=Xc.get(t);if(o||(o=Kb(t),o&&Xc.set(t,o)),!o)return null;const n=o.length;let a=e,r=0;for(;re,Wb=e=>"",Yb="text",qb=e=>e.length===0?"":eb(e),Jb=Qm;function Qc(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Zb(e){const t=ht(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(ht(e.named.count)||ht(e.named.n))?ht(e.named.count)?e.named.count:ht(e.named.n)?e.named.n:t:t}function Xb(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Qb(e={}){const t=e.locale,o=Zb(e),n=Ue(e.pluralRules)&&fe(t)&&tt(e.pluralRules[t])?e.pluralRules[t]:Qc,a=Ue(e.pluralRules)&&fe(t)&&tt(e.pluralRules[t])?Qc:void 0,r=g=>g[n(o,g.length,a)],s=e.list||[],i=g=>s[g],l=e.named||Ze();ht(e.pluralIndex)&&Xb(o,l);const c=g=>l[g];function u(g){const b=tt(e.messages)?e.messages(g):Ue(e.messages)?e.messages[g]:!1;return b||(e.parent?e.parent.message(g):Wb)}const p=g=>e.modifiers?e.modifiers[g]:Vb,f=Ce(e.processor)&&tt(e.processor.normalize)?e.processor.normalize:qb,k=Ce(e.processor)&&tt(e.processor.interpolate)?e.processor.interpolate:Jb,S=Ce(e.processor)&&fe(e.processor.type)?e.processor.type:Yb,d={list:i,named:c,plural:r,linked:(g,...b)=>{const[y,w]=b;let $="text",x="";b.length===1?Ue(y)?(x=y.modifier||x,$=y.type||$):fe(y)&&(x=y||x):b.length===2&&(fe(y)&&(x=y||x),fe(w)&&($=w||$));const E=u(g)(d),P=$==="vnode"&&st(E)&&x?E[0]:E;return x?p(x)(P,$):P},message:u,type:S,interpolate:k,normalize:f,values:Tt(Ze(),s,l)};return d}let sa=null;function ey(e){sa=e}function ty(e,t,o){sa&&sa.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:o})}const oy=ny("function:translate");function ny(e){return t=>sa&&sa.emit(e,t)}const ay=ks.__EXTEND_POINT__,on=ir(ay),ry={FALLBACK_TO_TRANSLATE:on(),CANNOT_FORMAT_NUMBER:on(),FALLBACK_TO_NUMBER_FORMAT:on(),CANNOT_FORMAT_DATE:on(),FALLBACK_TO_DATE_FORMAT:on(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:on(),__EXTEND_POINT__:on()},eu=Se.__EXTEND_POINT__,nn=ir(eu),Qt={INVALID_ARGUMENT:eu,INVALID_DATE_ARGUMENT:nn(),INVALID_ISO_DATE_ARGUMENT:nn(),NOT_SUPPORT_NON_STRING_MESSAGE:nn(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:nn(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:nn(),NOT_SUPPORT_LOCALE_TYPE:nn(),__EXTEND_POINT__:nn()};function mo(e){return xn(e,null,void 0)}function Ss(e,t){return t.locale!=null?tu(t.locale):tu(e.locale)}let $s;function tu(e){if(fe(e))return e;if(tt(e)){if(e.resolvedOnce&&$s!=null)return $s;if(e.constructor.name==="Function"){const t=e();if(Xm(t))throw mo(Qt.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return $s=t}else throw mo(Qt.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw mo(Qt.NOT_SUPPORT_LOCALE_TYPE)}function sy(e,t,o){return[...new Set([o,...st(t)?t:Ue(t)?Object.keys(t):fe(t)?[t]:[o]])]}function ou(e,t,o){const n=fe(o)?o:An,a=e;a.__localeChainCache||(a.__localeChainCache=new Map);let r=a.__localeChainCache.get(n);if(!r){r=[];let s=[o];for(;st(s);)s=nu(r,s,t);const i=st(t)||!Ce(t)?t:t.default?t.default:null;s=fe(i)?[i]:i,st(s)&&nu(r,s,!1),a.__localeChainCache.set(n,r)}return r}function nu(e,t,o){let n=!0;for(let a=0;a`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function uy(){return{upper:(e,t)=>t==="text"&&fe(e)?e.toUpperCase():t==="vnode"&&Ue(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&fe(e)?e.toLowerCase():t==="vnode"&&Ue(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&fe(e)?ru(e):t==="vnode"&&Ue(e)&&"__v_isVNode"in e?ru(e.children):e}}let su;function iu(e){su=e}let lu;function dy(e){lu=e}let cu;function py(e){cu=e}let uu=null;const gy=e=>{uu=e},fy=()=>uu;let du=null;const pu=e=>{du=e},hy=()=>du;let gu=0;function my(e={}){const t=tt(e.onWarn)?e.onWarn:zm,o=fe(e.version)?e.version:cy,n=fe(e.locale)||tt(e.locale)?e.locale:An,a=tt(n)?An:n,r=st(e.fallbackLocale)||Ce(e.fallbackLocale)||fe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:a,s=Ce(e.messages)?e.messages:As(a),i=Ce(e.datetimeFormats)?e.datetimeFormats:As(a),l=Ce(e.numberFormats)?e.numberFormats:As(a),c=Tt(Ze(),e.modifiers,uy()),u=e.pluralRules||Ze(),p=tt(e.missing)?e.missing:null,f=Re(e.missingWarn)||Bo(e.missingWarn)?e.missingWarn:!0,k=Re(e.fallbackWarn)||Bo(e.fallbackWarn)?e.fallbackWarn:!0,S=!!e.fallbackFormat,_=!!e.unresolving,d=tt(e.postTranslation)?e.postTranslation:null,g=Ce(e.processor)?e.processor:null,b=Re(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter,w=tt(e.messageCompiler)?e.messageCompiler:su,$=tt(e.messageResolver)?e.messageResolver:lu||Hb,x=tt(e.localeFallbacker)?e.localeFallbacker:cu||sy,E=Ue(e.fallbackContext)?e.fallbackContext:void 0,P=e,R=Ue(P.__datetimeFormatters)?P.__datetimeFormatters:new Map,K=Ue(P.__numberFormatters)?P.__numberFormatters:new Map,V=Ue(P.__meta)?P.__meta:{};gu++;const ae={version:o,cid:gu,locale:n,fallbackLocale:r,messages:s,modifiers:c,pluralRules:u,missing:p,missingWarn:f,fallbackWarn:k,fallbackFormat:S,unresolving:_,postTranslation:d,processor:g,warnHtmlMessage:b,escapeParameter:y,messageCompiler:w,messageResolver:$,localeFallbacker:x,fallbackContext:E,onWarn:t,__meta:V};return ae.datetimeFormats=i,ae.numberFormats=l,ae.__datetimeFormatters=R,ae.__numberFormatters=K,__INTLIFY_PROD_DEVTOOLS__&&ty(ae,o,V),ae}const As=e=>({[e]:Ze()});function Ls(e,t,o,n,a){const{missing:r,onWarn:s}=e;if(r!==null){const i=r(e,o,t,a);return fe(i)?i:t}else return t}function ia(e,t,o){const n=e;n.__localeChainCache=new Map,e.localeFallbacker(e,o,t)}function by(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function yy(e,t){const o=t.indexOf(e);if(o===-1)return!1;for(let n=o+1;n_y(o,e)}function _y(e,t){const o=Mb(t);if(o==null)throw ra(0);if(xs(o)===1){const r=Nb(o);return e.plural(r.reduce((s,i)=>[...s,fu(e,i)],[]))}else return fu(e,o)}function fu(e,t){const o=Ib(t);if(o!=null)return e.type==="text"?o:e.normalize([o]);{const n=Rb(t).reduce((a,r)=>[...a,Cs(e,r)],[]);return e.normalize(n)}}function Cs(e,t){const o=xs(t);switch(o){case 3:return dr(t,o);case 9:return dr(t,o);case 4:{const n=t;if(Zt(n,"k")&&n.k)return e.interpolate(e.named(n.k));if(Zt(n,"key")&&n.key)return e.interpolate(e.named(n.key));throw ra(o)}case 5:{const n=t;if(Zt(n,"i")&&ht(n.i))return e.interpolate(e.list(n.i));if(Zt(n,"index")&&ht(n.index))return e.interpolate(e.list(n.index));throw ra(o)}case 6:{const n=t,a=Fb(n),r=Ob(n);return e.linked(Cs(e,r),a?Cs(e,a):void 0,e.type)}case 7:return dr(t,o);case 8:return dr(t,o);default:throw new Error(`unhandled node on format message part: ${o}`)}}const hu=e=>e;let Ln=Ze();function mu(e,t={}){let o=!1;const n=t.onError||ib;return t.onError=a=>{o=!0,n(a)},{...Tb(e,t),detectError:o}}const vy=(e,t)=>{if(!fe(e))throw mo(Qt.NOT_SUPPORT_NON_STRING_MESSAGE);{Re(t.warnHtmlMessage)&&t.warnHtmlMessage;const n=(t.onCacheKey||hu)(e),a=Ln[n];if(a)return a;const{code:r,detectError:s}=mu(e,t),i=new Function(`return ${r}`)();return s?i:Ln[n]=i}};function ky(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&fe(e)){Re(t.warnHtmlMessage)&&t.warnHtmlMessage;const n=(t.onCacheKey||hu)(e),a=Ln[n];if(a)return a;const{ast:r,detectError:s}=mu(e,{...t,location:!1,jit:!0}),i=Es(r);return s?i:Ln[n]=i}else{const o=e.cacheKey;if(o){const n=Ln[o];return n||(Ln[o]=Es(e))}else return Es(e)}}const bu=()=>"",Vt=e=>tt(e);function yu(e,...t){const{fallbackFormat:o,postTranslation:n,unresolving:a,messageCompiler:r,fallbackLocale:s,messages:i}=e,[l,c]=Ts(...t),u=Re(c.missingWarn)?c.missingWarn:e.missingWarn,p=Re(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,f=Re(c.escapeParameter)?c.escapeParameter:e.escapeParameter,k=!!c.resolvedMessage,S=fe(c.default)||Re(c.default)?Re(c.default)?r?l:()=>l:c.default:o?r?l:()=>l:"",_=o||S!=="",d=Ss(e,c);f&&wy(c);let[g,b,y]=k?[l,d,i[d]||Ze()]:_u(e,l,d,s,p,u),w=g,$=l;if(!k&&!(fe(w)||ho(w)||Vt(w))&&_&&(w=S,$=w),!k&&(!(fe(w)||ho(w)||Vt(w))||!fe(b)))return a?pr:l;let x=!1;const E=()=>{x=!0},P=Vt(w)?w:vu(e,l,b,w,$,E);if(x)return w;const R=$y(e,b,y,c),K=Qb(R),V=xy(e,P,K);let ae=n?n(V,l):V;if(f&&fe(ae)&&(ae=Jm(ae)),__INTLIFY_PROD_DEVTOOLS__){const M={timestamp:Date.now(),key:fe(l)?l:Vt(w)?w.key:"",locale:b||(Vt(w)?w.locale:""),format:fe(w)?w:Vt(w)?w.source:"",message:ae};M.meta=Tt({},e.__meta,fy()||{}),oy(M)}return ae}function wy(e){st(e.list)?e.list=e.list.map(t=>fe(t)?Mc(t):t):Ue(e.named)&&Object.keys(e.named).forEach(t=>{fe(e.named[t])&&(e.named[t]=Mc(e.named[t]))})}function _u(e,t,o,n,a,r){const{messages:s,onWarn:i,messageResolver:l,localeFallbacker:c}=e,u=c(e,n,o);let p=Ze(),f,k=null;const S="translate";for(let _=0;_n;return c.locale=o,c.key=t,c}const l=s(n,Sy(e,o,a,n,i,r));return l.locale=o,l.key=t,l.source=n,l}function xy(e,t,o){return t(o)}function Ts(...e){const[t,o,n]=e,a=Ze();if(!fe(t)&&!ht(t)&&!Vt(t)&&!ho(t))throw mo(Qt.INVALID_ARGUMENT);const r=ht(t)?String(t):(Vt(t),t);return ht(o)?a.plural=o:fe(o)?a.default=o:Ce(o)&&!sr(o)?a.named=o:st(o)&&(a.list=o),ht(n)?a.plural=n:fe(n)?a.default=n:Ce(n)&&Tt(a,n),[r,a]}function Sy(e,t,o,n,a,r){return{locale:t,key:o,warnHtmlMessage:a,onError:s=>{throw r&&r(s),s},onCacheKey:s=>Vm(t,o,s)}}function $y(e,t,o,n){const{modifiers:a,pluralRules:r,messageResolver:s,fallbackLocale:i,fallbackWarn:l,missingWarn:c,fallbackContext:u}=e,f={locale:t,modifiers:a,pluralRules:r,messages:k=>{let S=s(o,k);if(S==null&&u){const[,,_]=_u(u,k,t,i,l,c);S=s(_,k)}if(fe(S)||ho(S)){let _=!1;const g=vu(e,k,t,S,k,()=>{_=!0});return _?bu:g}else return Vt(S)?S:bu}};return e.processor&&(f.processor=e.processor),n.list&&(f.list=n.list),n.named&&(f.named=n.named),ht(n.plural)&&(f.pluralIndex=n.plural),f}function ku(e,...t){const{datetimeFormats:o,unresolving:n,fallbackLocale:a,onWarn:r,localeFallbacker:s}=e,{__datetimeFormatters:i}=e,[l,c,u,p]=Ps(...t),f=Re(u.missingWarn)?u.missingWarn:e.missingWarn;Re(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const k=!!u.part,S=Ss(e,u),_=s(e,a,S);if(!fe(l)||l==="")return new Intl.DateTimeFormat(S,p).format(c);let d={},g,b=null;const y="datetime format";for(let x=0;x<_.length&&(g=_[x],d=o[g]||{},b=d[l],!Ce(b));x++)Ls(e,l,g,f,y);if(!Ce(b)||!fe(g))return n?pr:l;let w=`${g}__${l}`;sr(p)||(w=`${w}__${JSON.stringify(p)}`);let $=i.get(w);return $||($=new Intl.DateTimeFormat(g,Tt({},b,p)),i.set(w,$)),k?$.formatToParts(c):$.format(c)}const wu=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Ps(...e){const[t,o,n,a]=e,r=Ze();let s=Ze(),i;if(fe(t)){const l=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw mo(Qt.INVALID_ISO_DATE_ARGUMENT);const c=l[3]?l[3].trim().startsWith("T")?`${l[1].trim()}${l[3].trim()}`:`${l[1].trim()}T${l[3].trim()}`:l[1].trim();i=new Date(c);try{i.toISOString()}catch{throw mo(Qt.INVALID_ISO_DATE_ARGUMENT)}}else if(Ym(t)){if(isNaN(t.getTime()))throw mo(Qt.INVALID_DATE_ARGUMENT);i=t}else if(ht(t))i=t;else throw mo(Qt.INVALID_ARGUMENT);return fe(o)?r.key=o:Ce(o)&&Object.keys(o).forEach(l=>{wu.includes(l)?s[l]=o[l]:r[l]=o[l]}),fe(n)?r.locale=n:Ce(n)&&(s=n),Ce(a)&&(s=a),[r.key||"",i,r,s]}function xu(e,t,o){const n=e;for(const a in o){const r=`${t}__${a}`;n.__datetimeFormatters.has(r)&&n.__datetimeFormatters.delete(r)}}function Su(e,...t){const{numberFormats:o,unresolving:n,fallbackLocale:a,onWarn:r,localeFallbacker:s}=e,{__numberFormatters:i}=e,[l,c,u,p]=Ms(...t),f=Re(u.missingWarn)?u.missingWarn:e.missingWarn;Re(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const k=!!u.part,S=Ss(e,u),_=s(e,a,S);if(!fe(l)||l==="")return new Intl.NumberFormat(S,p).format(c);let d={},g,b=null;const y="number format";for(let x=0;x<_.length&&(g=_[x],d=o[g]||{},b=d[l],!Ce(b));x++)Ls(e,l,g,f,y);if(!Ce(b)||!fe(g))return n?pr:l;let w=`${g}__${l}`;sr(p)||(w=`${w}__${JSON.stringify(p)}`);let $=i.get(w);return $||($=new Intl.NumberFormat(g,Tt({},b,p)),i.set(w,$)),k?$.formatToParts(c):$.format(c)}const $u=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Ms(...e){const[t,o,n,a]=e,r=Ze();let s=Ze();if(!ht(t))throw mo(Qt.INVALID_ARGUMENT);const i=t;return fe(o)?r.key=o:Ce(o)&&Object.keys(o).forEach(l=>{$u.includes(l)?s[l]=o[l]:r[l]=o[l]}),fe(n)?r.locale=n:Ce(n)&&(s=n),Ce(a)&&(s=a),[r.key||"",i,r,s]}function Au(e,t,o){const n=e;for(const a in o){const r=`${t}__${a}`;n.__numberFormatters.has(r)&&n.__numberFormatters.delete(r)}}Pb();/*! * vue-i18n v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. - */const Ly="9.14.5";function Ey(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Eo().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Eo().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Eo().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Eo().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Eo().__INTLIFY_PROD_DEVTOOLS__=!1)}const Cy=sy.__EXTEND_POINT__,To=ir(Cy);To(),To(),To(),To(),To(),To(),To(),To(),To();const Lu=Qt.__EXTEND_POINT__,Dt=ir(Lu),yt={UNEXPECTED_RETURN_TYPE:Lu,INVALID_ARGUMENT:Dt(),MUST_BE_CALL_SETUP_TOP:Dt(),NOT_INSTALLED:Dt(),NOT_AVAILABLE_IN_LEGACY_MODE:Dt(),REQUIRED_VALUE:Dt(),INVALID_VALUE:Dt(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Dt(),NOT_INSTALLED_WITH_PROVIDE:Dt(),UNEXPECTED_ERROR:Dt(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Dt(),BRIDGE_SUPPORT_VUE_2_ONLY:Dt(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Dt(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Dt(),__EXTEND_POINT__:Dt()};function wt(e,...t){return xn(e,null,void 0)}const Ns=Do("__translateVNode"),Is=Do("__datetimeParts"),Rs=Do("__numberParts"),Eu=Do("__setPluralRules"),Cu=Do("__injectWithOption"),Fs=Do("__dispose");function la(e){if(!Ue(e)||ho(e))return e;for(const t in e)if(Zt(e,t))if(!t.includes("."))Ue(e[t])&&la(e[t]);else{const o=t.split("."),n=o.length-1;let a=e,r=!1;for(let s=0;s{if("locale"in i&&"resource"in i){const{locale:l,resource:c}=i;l?(s[l]=s[l]||Ze(),cr(c,s[l])):cr(c,s)}else fe(i)&&cr(JSON.parse(i),s)}),a==null&&r)for(const i in s)Zt(s,i)&&la(s[i]);return s}function Tu(e){return e.type}function Pu(e,t,o){let n=Ue(t.messages)?t.messages:Ze();"__i18nGlobal"in o&&(n=gr(e.locale.value,{messages:n,__i18n:o.__i18nGlobal}));const a=Object.keys(n);a.length&&a.forEach(r=>{e.mergeLocaleMessage(r,n[r])});{if(Ue(t.datetimeFormats)){const r=Object.keys(t.datetimeFormats);r.length&&r.forEach(s=>{e.mergeDateTimeFormat(s,t.datetimeFormats[s])})}if(Ue(t.numberFormats)){const r=Object.keys(t.numberFormats);r.length&&r.forEach(s=>{e.mergeNumberFormat(s,t.numberFormats[s])})}}}function Mu(e){return He(Zn,null,e,0)}const Nu="__INTLIFY_META__",Iu=()=>[],Ty=()=>!1;let Ru=0;function Fu(e){return(t,o,n,a)=>e(o,n,Ao()||void 0,a)}const Py=()=>{const e=Ao();let t=null;return e&&(t=Tu(e)[Nu])?{[Nu]:t}:null};function Os(e={},t){const{__root:o,__injectWithOption:n}=e,a=o===void 0,r=e.flatJson,s=rr?ue:gn,i=!!e.translateExistCompatible;let l=Re(e.inheritLocale)?e.inheritLocale:!0;const c=s(o&&l?o.locale.value:fe(e.locale)?e.locale:An),u=s(o&&l?o.fallbackLocale.value:fe(e.fallbackLocale)||st(e.fallbackLocale)||Ce(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),p=s(gr(c.value,e)),f=s(Ce(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),k=s(Ce(e.numberFormats)?e.numberFormats:{[c.value]:{}});let S=o?o.missingWarn:Re(e.missingWarn)||Bo(e.missingWarn)?e.missingWarn:!0,_=o?o.fallbackWarn:Re(e.fallbackWarn)||Bo(e.fallbackWarn)?e.fallbackWarn:!0,d=o?o.fallbackRoot:Re(e.fallbackRoot)?e.fallbackRoot:!0,g=!!e.fallbackFormat,b=tt(e.missing)?e.missing:null,y=tt(e.missing)?Fu(e.missing):null,w=tt(e.postTranslation)?e.postTranslation:null,$=o?o.warnHtmlMessage:Re(e.warnHtmlMessage)?e.warnHtmlMessage:!0,x=!!e.escapeParameter;const E=o?o.modifiers:Ce(e.modifiers)?e.modifiers:{};let P=e.pluralRules||o&&o.pluralRules,R;R=(()=>{a&&pu(null);const B={version:Ly,locale:c.value,fallbackLocale:u.value,messages:p.value,modifiers:E,pluralRules:P,missing:y===null?void 0:y,missingWarn:S,fallbackWarn:_,fallbackFormat:g,unresolving:!0,postTranslation:w===null?void 0:w,warnHtmlMessage:$,escapeParameter:x,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};B.datetimeFormats=f.value,B.numberFormats=k.value,B.__datetimeFormatters=Ce(R)?R.__datetimeFormatters:void 0,B.__numberFormatters=Ce(R)?R.__numberFormatters:void 0;const q=by(B);return a&&pu(q),q})(),ia(R,c.value,u.value);function V(){return[c.value,u.value,p.value,f.value,k.value]}const ae=oe({get:()=>c.value,set:B=>{c.value=B,R.locale=c.value}}),M=oe({get:()=>u.value,set:B=>{u.value=B,R.fallbackLocale=u.value,ia(R,c.value,B)}}),L=oe(()=>p.value),N=oe(()=>f.value),A=oe(()=>k.value);function h(){return tt(w)?w:null}function U(B){w=B,R.postTranslation=B}function ie(){return b}function Y(B){B!==null&&(y=Fu(B)),b=B,R.missing=y}const pe=(B,q,me,xe,Fe,O)=>{V();let j;try{__INTLIFY_PROD_DEVTOOLS__,a||(R.fallbackContext=o?my():void 0),j=B(R)}finally{__INTLIFY_PROD_DEVTOOLS__,a||(R.fallbackContext=void 0)}if(me!=="translate exists"&&ht(j)&&j===pr||me==="translate exists"&&!j){const[he,ke]=q();return o&&d?xe(o):Fe(he)}else{if(O(j))return j;throw wt(yt.UNEXPECTED_RETURN_TYPE)}};function ge(...B){return pe(q=>Reflect.apply(yu,null,[q,...B]),()=>Ts(...B),"translate",q=>Reflect.apply(q.t,q,[...B]),q=>q,q=>fe(q))}function se(...B){const[q,me,xe]=B;if(xe&&!Ue(xe))throw wt(yt.INVALID_ARGUMENT);return ge(q,me,Tt({resolvedMessage:!0},xe||{}))}function $e(...B){return pe(q=>Reflect.apply(ku,null,[q,...B]),()=>Ps(...B),"datetime format",q=>Reflect.apply(q.d,q,[...B]),()=>au,q=>fe(q))}function Te(...B){return pe(q=>Reflect.apply(Su,null,[q,...B]),()=>Ms(...B),"number format",q=>Reflect.apply(q.n,q,[...B]),()=>au,q=>fe(q))}function Ve(B){return B.map(q=>fe(q)||ht(q)||Re(q)?Mu(String(q)):q)}const qe={normalize:Ve,interpolate:B=>B,type:"vnode"};function ot(...B){return pe(q=>{let me;const xe=q;try{xe.processor=qe,me=Reflect.apply(yu,null,[xe,...B])}finally{xe.processor=null}return me},()=>Ts(...B),"translate",q=>q[Ns](...B),q=>[Mu(q)],q=>st(q))}function We(...B){return pe(q=>Reflect.apply(Su,null,[q,...B]),()=>Ms(...B),"number format",q=>q[Rs](...B),Iu,q=>fe(q)||st(q))}function ut(...B){return pe(q=>Reflect.apply(ku,null,[q,...B]),()=>Ps(...B),"datetime format",q=>q[Is](...B),Iu,q=>fe(q)||st(q))}function C(B){P=B,R.pluralRules=P}function F(B,q){return pe(()=>{if(!B)return!1;const me=fe(q)?q:c.value,xe=Q(me),Fe=R.messageResolver(xe,B);return i?Fe!=null:ho(Fe)||Vt(Fe)||fe(Fe)},()=>[B],"translate exists",me=>Reflect.apply(me.te,me,[B,q]),Ty,me=>Re(me))}function I(B){let q=null;const me=ou(R,u.value,c.value);for(let xe=0;xe{l&&(c.value=B,R.locale=B,ia(R,c.value,u.value))}),lt(o.fallbackLocale,B=>{l&&(u.value=B,R.fallbackLocale=B,ia(R,c.value,u.value))}));const re={id:Ru,locale:ae,fallbackLocale:M,get inheritLocale(){return l},set inheritLocale(B){l=B,B&&o&&(c.value=o.locale.value,u.value=o.fallbackLocale.value,ia(R,c.value,u.value))},get availableLocales(){return Object.keys(p.value).sort()},messages:L,get modifiers(){return E},get pluralRules(){return P||{}},get isGlobal(){return a},get missingWarn(){return S},set missingWarn(B){S=B,R.missingWarn=S},get fallbackWarn(){return _},set fallbackWarn(B){_=B,R.fallbackWarn=_},get fallbackRoot(){return d},set fallbackRoot(B){d=B},get fallbackFormat(){return g},set fallbackFormat(B){g=B,R.fallbackFormat=g},get warnHtmlMessage(){return $},set warnHtmlMessage(B){$=B,R.warnHtmlMessage=B},get escapeParameter(){return x},set escapeParameter(B){x=B,R.escapeParameter=B},t:ge,getLocaleMessage:Q,setLocaleMessage:Z,mergeLocaleMessage:te,getPostTranslationHandler:h,setPostTranslationHandler:U,getMissingHandler:ie,setMissingHandler:Y,[Eu]:C};return re.datetimeFormats=N,re.numberFormats=A,re.rt=se,re.te=F,re.tm=z,re.d=$e,re.n=Te,re.getDateTimeFormat=X,re.setDateTimeFormat=m,re.mergeDateTimeFormat=v,re.getNumberFormat=D,re.setNumberFormat=W,re.mergeNumberFormat=ce,re[Cu]=n,re[Ns]=ot,re[Is]=ut,re[Rs]=We,re}function My(e){const t=fe(e.locale)?e.locale:An,o=fe(e.fallbackLocale)||st(e.fallbackLocale)||Ce(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,n=tt(e.missing)?e.missing:void 0,a=Re(e.silentTranslationWarn)||Bo(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,r=Re(e.silentFallbackWarn)||Bo(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,s=Re(e.fallbackRoot)?e.fallbackRoot:!0,i=!!e.formatFallbackMessages,l=Ce(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=tt(e.postTranslation)?e.postTranslation:void 0,p=fe(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,f=!!e.escapeParameterHtml,k=Re(e.sync)?e.sync:!0;let S=e.messages;if(Ce(e.sharedMessages)){const x=e.sharedMessages;S=Object.keys(x).reduce((P,R)=>{const K=P[R]||(P[R]={});return Tt(K,x[R]),P},S||{})}const{__i18n:_,__root:d,__injectWithOption:g}=e,b=e.datetimeFormats,y=e.numberFormats,w=e.flatJson,$=e.translateExistCompatible;return{locale:t,fallbackLocale:o,messages:S,flatJson:w,datetimeFormats:b,numberFormats:y,missing:n,missingWarn:a,fallbackWarn:r,fallbackRoot:s,fallbackFormat:i,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:p,escapeParameter:f,messageResolver:e.messageResolver,inheritLocale:k,translateExistCompatible:$,__i18n:_,__root:d,__injectWithOption:g}}function Ds(e={},t){{const o=Os(My(e)),{__extender:n}=e,a={id:o.id,get locale(){return o.locale.value},set locale(r){o.locale.value=r},get fallbackLocale(){return o.fallbackLocale.value},set fallbackLocale(r){o.fallbackLocale.value=r},get messages(){return o.messages.value},get datetimeFormats(){return o.datetimeFormats.value},get numberFormats(){return o.numberFormats.value},get availableLocales(){return o.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(r){},get missing(){return o.getMissingHandler()},set missing(r){o.setMissingHandler(r)},get silentTranslationWarn(){return Re(o.missingWarn)?!o.missingWarn:o.missingWarn},set silentTranslationWarn(r){o.missingWarn=Re(r)?!r:r},get silentFallbackWarn(){return Re(o.fallbackWarn)?!o.fallbackWarn:o.fallbackWarn},set silentFallbackWarn(r){o.fallbackWarn=Re(r)?!r:r},get modifiers(){return o.modifiers},get formatFallbackMessages(){return o.fallbackFormat},set formatFallbackMessages(r){o.fallbackFormat=r},get postTranslation(){return o.getPostTranslationHandler()},set postTranslation(r){o.setPostTranslationHandler(r)},get sync(){return o.inheritLocale},set sync(r){o.inheritLocale=r},get warnHtmlInMessage(){return o.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(r){o.warnHtmlMessage=r!=="off"},get escapeParameterHtml(){return o.escapeParameter},set escapeParameterHtml(r){o.escapeParameter=r},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(r){},get pluralizationRules(){return o.pluralRules||{}},__composer:o,t(...r){const[s,i,l]=r,c={};let u=null,p=null;if(!fe(s))throw wt(yt.INVALID_ARGUMENT);const f=s;return fe(i)?c.locale=i:st(i)?u=i:Ce(i)&&(p=i),st(l)?u=l:Ce(l)&&(p=l),Reflect.apply(o.t,o,[f,u||p||{},c])},rt(...r){return Reflect.apply(o.rt,o,[...r])},tc(...r){const[s,i,l]=r,c={plural:1};let u=null,p=null;if(!fe(s))throw wt(yt.INVALID_ARGUMENT);const f=s;return fe(i)?c.locale=i:ht(i)?c.plural=i:st(i)?u=i:Ce(i)&&(p=i),fe(l)?c.locale=l:st(l)?u=l:Ce(l)&&(p=l),Reflect.apply(o.t,o,[f,u||p||{},c])},te(r,s){return o.te(r,s)},tm(r){return o.tm(r)},getLocaleMessage(r){return o.getLocaleMessage(r)},setLocaleMessage(r,s){o.setLocaleMessage(r,s)},mergeLocaleMessage(r,s){o.mergeLocaleMessage(r,s)},d(...r){return Reflect.apply(o.d,o,[...r])},getDateTimeFormat(r){return o.getDateTimeFormat(r)},setDateTimeFormat(r,s){o.setDateTimeFormat(r,s)},mergeDateTimeFormat(r,s){o.mergeDateTimeFormat(r,s)},n(...r){return Reflect.apply(o.n,o,[...r])},getNumberFormat(r){return o.getNumberFormat(r)},setNumberFormat(r,s){o.setNumberFormat(r,s)},mergeNumberFormat(r,s){o.mergeNumberFormat(r,s)},getChoiceIndex(r,s){return-1}};return a.__extender=n,a}}const Bs={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function Ny({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((n,a)=>[...n,...a.type===Me?a.children:[a]],[]):t.reduce((o,n)=>{const a=e[n];return a&&(o[n]=a()),o},Ze())}function Ou(e){return Me}const Du=Wn({name:"i18n-t",props:Tt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>ht(e)||!isNaN(e)}},Bs),setup(e,t){const{slots:o,attrs:n}=t,a=e.i18n||_t({useScope:e.scope,__useComponent:!0});return()=>{const r=Object.keys(o).filter(p=>p!=="_"),s=Ze();e.locale&&(s.locale=e.locale),e.plural!==void 0&&(s.plural=fe(e.plural)?+e.plural:e.plural);const i=Ny(t,r),l=a[Ns](e.keypath,i,s),c=Tt(Ze(),n),u=fe(e.tag)||Ue(e.tag)?e.tag:Ou();return rc(u,c,l)}}});function Iy(e){return st(e)&&!fe(e[0])}function Bu(e,t,o,n){const{slots:a,attrs:r}=t;return()=>{const s={part:!0};let i=Ze();e.locale&&(s.locale=e.locale),fe(e.format)?s.key=e.format:Ue(e.format)&&(fe(e.format.key)&&(s.key=e.format.key),i=Object.keys(e.format).reduce((f,k)=>o.includes(k)?Tt(Ze(),f,{[k]:e.format[k]}):f,Ze()));const l=n(e.value,s,i);let c=[s.key];st(l)?c=l.map((f,k)=>{const S=a[f.type],_=S?S({[f.type]:f.value,index:k,parts:l}):[f.value];return Iy(_)&&(_[0].key=`${f.type}-${k}`),_}):fe(l)&&(c=[l]);const u=Tt(Ze(),r),p=fe(e.tag)||Ue(e.tag)?e.tag:Ou();return rc(p,u,c)}}const Gu=Wn({name:"i18n-n",props:Tt({value:{type:Number,required:!0},format:{type:[String,Object]}},Bs),setup(e,t){const o=e.i18n||_t({useScope:e.scope,__useComponent:!0});return Bu(e,t,$u,(...n)=>o[Rs](...n))}}),ju=Wn({name:"i18n-d",props:Tt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Bs),setup(e,t){const o=e.i18n||_t({useScope:e.scope,__useComponent:!0});return Bu(e,t,wu,(...n)=>o[Is](...n))}});function Ry(e,t){const o=e;if(e.mode==="composition")return o.__getInstance(t)||e.global;{const n=o.__getInstance(t);return n!=null?n.__composer:e.global.__composer}}function Fy(e){const t=s=>{const{instance:i,modifiers:l,value:c}=s;if(!i||!i.$)throw wt(yt.UNEXPECTED_ERROR);const u=Ry(e,i.$),p=Uu(c);return[Reflect.apply(u.t,u,[...Ku(p)]),u]};return{created:(s,i)=>{const[l,c]=t(i);rr&&e.global===c&&(s.__i18nWatcher=lt(c.locale,()=>{i.instance&&i.instance.$forceUpdate()})),s.__composer=c,s.textContent=l},unmounted:s=>{rr&&s.__i18nWatcher&&(s.__i18nWatcher(),s.__i18nWatcher=void 0,delete s.__i18nWatcher),s.__composer&&(s.__composer=void 0,delete s.__composer)},beforeUpdate:(s,{value:i})=>{if(s.__composer){const l=s.__composer,c=Uu(i);s.textContent=Reflect.apply(l.t,l,[...Ku(c)])}},getSSRProps:s=>{const[i]=t(s);return{textContent:i}}}}function Uu(e){if(fe(e))return{path:e};if(Ce(e)){if(!("path"in e))throw wt(yt.REQUIRED_VALUE,"path");return e}else throw wt(yt.INVALID_VALUE)}function Ku(e){const{path:t,locale:o,args:n,choice:a,plural:r}=e,s={},i=n||{};return fe(o)&&(s.locale=o),ht(a)&&(s.plural=a),ht(r)&&(s.plural=r),[t,i,s]}function Oy(e,t,...o){const n=Ce(o[0])?o[0]:{},a=!!n.useI18nComponentName;(Re(n.globalInstall)?n.globalInstall:!0)&&([a?"i18n":Du.name,"I18nT"].forEach(s=>e.component(s,Du)),[Gu.name,"I18nN"].forEach(s=>e.component(s,Gu)),[ju.name,"I18nD"].forEach(s=>e.component(s,ju))),e.directive("t",Fy(t))}function Dy(e,t,o){return{beforeCreate(){const n=Ao();if(!n)throw wt(yt.UNEXPECTED_ERROR);const a=this.$options;if(a.i18n){const r=a.i18n;if(a.__i18n&&(r.__i18n=a.__i18n),r.__root=t,this===this.$root)this.$i18n=Hu(e,r);else{r.__injectWithOption=!0,r.__extender=o.__vueI18nExtend,this.$i18n=Ds(r);const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}}else if(a.__i18n)if(this===this.$root)this.$i18n=Hu(e,a);else{this.$i18n=Ds({__i18n:a.__i18n,__injectWithOption:!0,__extender:o.__vueI18nExtend,__root:t});const r=this.$i18n;r.__extender&&(r.__disposer=r.__extender(this.$i18n))}else this.$i18n=e;a.__i18nGlobal&&Pu(t,a,a),this.$t=(...r)=>this.$i18n.t(...r),this.$rt=(...r)=>this.$i18n.rt(...r),this.$tc=(...r)=>this.$i18n.tc(...r),this.$te=(r,s)=>this.$i18n.te(r,s),this.$d=(...r)=>this.$i18n.d(...r),this.$n=(...r)=>this.$i18n.n(...r),this.$tm=r=>this.$i18n.tm(r),o.__setInstance(n,this.$i18n)},mounted(){},unmounted(){const n=Ao();if(!n)throw wt(yt.UNEXPECTED_ERROR);const a=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,a.__disposer&&(a.__disposer(),delete a.__disposer,delete a.__extender),o.__deleteInstance(n),delete this.$i18n}}}function Hu(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[Eu](t.pluralizationRules||e.pluralizationRules);const o=gr(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(o).forEach(n=>e.mergeLocaleMessage(n,o[n])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n])),t.numberFormats&&Object.keys(t.numberFormats).forEach(n=>e.mergeNumberFormat(n,t.numberFormats[n])),e}const By=Do("global-vue-i18n");function Gy(e={},t){const o=__VUE_I18N_LEGACY_API__&&Re(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=Re(e.globalInjection)?e.globalInjection:!0,a=__VUE_I18N_LEGACY_API__&&o?!!e.allowComposition:!0,r=new Map,[s,i]=jy(e,o),l=Do("");function c(f){return r.get(f)||null}function u(f,k){r.set(f,k)}function p(f){r.delete(f)}{const f={get mode(){return __VUE_I18N_LEGACY_API__&&o?"legacy":"composition"},get allowComposition(){return a},async install(k,...S){if(k.__VUE_I18N_SYMBOL__=l,k.provide(k.__VUE_I18N_SYMBOL__,f),Ce(S[0])){const g=S[0];f.__composerExtend=g.__composerExtend,f.__vueI18nExtend=g.__vueI18nExtend}let _=null;!o&&n&&(_=Jy(k,f.global)),__VUE_I18N_FULL_INSTALL__&&Oy(k,f,...S),__VUE_I18N_LEGACY_API__&&o&&k.mixin(Dy(i,i.__composer,f));const d=k.unmount;k.unmount=()=>{_&&_(),f.dispose(),d()}},get global(){return i},dispose(){s.stop()},__instances:r,__getInstance:c,__setInstance:u,__deleteInstance:p};return f}}function _t(e={}){const t=Ao();if(t==null)throw wt(yt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw wt(yt.NOT_INSTALLED);const o=Uy(t),n=Hy(o),a=Tu(t),r=Ky(e,a);if(__VUE_I18N_LEGACY_API__&&o.mode==="legacy"&&!e.__useComponent){if(!o.allowComposition)throw wt(yt.NOT_AVAILABLE_IN_LEGACY_MODE);return Yy(t,r,n,e)}if(r==="global")return Pu(n,e,a),n;if(r==="parent"){let l=zy(o,t,e.__useComponent);return l==null&&(l=n),l}const s=o;let i=s.__getInstance(t);if(i==null){const l=Tt({},e);"__i18n"in a&&(l.__i18n=a.__i18n),n&&(l.__root=n),i=Os(l),s.__composerExtend&&(i[Fs]=s.__composerExtend(i)),Wy(s,t,i),s.__setInstance(t,i)}return i}function jy(e,t,o){const n=Nr();{const a=__VUE_I18N_LEGACY_API__&&t?n.run(()=>Ds(e)):n.run(()=>Os(e));if(a==null)throw wt(yt.UNEXPECTED_ERROR);return[n,a]}}function Uy(e){{const t=Ie(e.isCE?By:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw wt(e.isCE?yt.NOT_INSTALLED_WITH_PROVIDE:yt.UNEXPECTED_ERROR);return t}}function Ky(e,t){return sr(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Hy(e){return e.mode==="composition"?e.global:e.global.__composer}function zy(e,t,o=!1){let n=null;const a=t.root;let r=Vy(t,o);for(;r!=null;){const s=e;if(e.mode==="composition")n=s.__getInstance(r);else if(__VUE_I18N_LEGACY_API__){const i=s.__getInstance(r);i!=null&&(n=i.__composer,o&&n&&!n[Cu]&&(n=null))}if(n!=null||a===r)break;r=r.parent}return n}function Vy(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function Wy(e,t,o){co(()=>{},t),za(()=>{const n=o;e.__deleteInstance(t);const a=n[Fs];a&&(a(),delete n[Fs])},t)}function Yy(e,t,o,n={}){const a=t==="local",r=gn(null);if(a&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw wt(yt.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const s=Re(n.inheritLocale)?n.inheritLocale:!fe(n.locale),i=ue(!a||s?o.locale.value:fe(n.locale)?n.locale:An),l=ue(!a||s?o.fallbackLocale.value:fe(n.fallbackLocale)||st(n.fallbackLocale)||Ce(n.fallbackLocale)||n.fallbackLocale===!1?n.fallbackLocale:i.value),c=ue(gr(i.value,n)),u=ue(Ce(n.datetimeFormats)?n.datetimeFormats:{[i.value]:{}}),p=ue(Ce(n.numberFormats)?n.numberFormats:{[i.value]:{}}),f=a?o.missingWarn:Re(n.missingWarn)||Bo(n.missingWarn)?n.missingWarn:!0,k=a?o.fallbackWarn:Re(n.fallbackWarn)||Bo(n.fallbackWarn)?n.fallbackWarn:!0,S=a?o.fallbackRoot:Re(n.fallbackRoot)?n.fallbackRoot:!0,_=!!n.fallbackFormat,d=tt(n.missing)?n.missing:null,g=tt(n.postTranslation)?n.postTranslation:null,b=a?o.warnHtmlMessage:Re(n.warnHtmlMessage)?n.warnHtmlMessage:!0,y=!!n.escapeParameter,w=a?o.modifiers:Ce(n.modifiers)?n.modifiers:{},$=n.pluralRules||a&&o.pluralRules;function x(){return[i.value,l.value,c.value,u.value,p.value]}const E=oe({get:()=>r.value?r.value.locale.value:i.value,set:I=>{r.value&&(r.value.locale.value=I),i.value=I}}),P=oe({get:()=>r.value?r.value.fallbackLocale.value:l.value,set:I=>{r.value&&(r.value.fallbackLocale.value=I),l.value=I}}),R=oe(()=>r.value?r.value.messages.value:c.value),K=oe(()=>u.value),V=oe(()=>p.value);function ae(){return r.value?r.value.getPostTranslationHandler():g}function M(I){r.value&&r.value.setPostTranslationHandler(I)}function L(){return r.value?r.value.getMissingHandler():d}function N(I){r.value&&r.value.setMissingHandler(I)}function A(I){return x(),I()}function h(...I){return r.value?A(()=>Reflect.apply(r.value.t,null,[...I])):A(()=>"")}function U(...I){return r.value?Reflect.apply(r.value.rt,null,[...I]):""}function ie(...I){return r.value?A(()=>Reflect.apply(r.value.d,null,[...I])):A(()=>"")}function Y(...I){return r.value?A(()=>Reflect.apply(r.value.n,null,[...I])):A(()=>"")}function pe(I){return r.value?r.value.tm(I):{}}function ge(I,z){return r.value?r.value.te(I,z):!1}function se(I){return r.value?r.value.getLocaleMessage(I):{}}function $e(I,z){r.value&&(r.value.setLocaleMessage(I,z),c.value[I]=z)}function Te(I,z){r.value&&r.value.mergeLocaleMessage(I,z)}function Ve(I){return r.value?r.value.getDateTimeFormat(I):{}}function ct(I,z){r.value&&(r.value.setDateTimeFormat(I,z),u.value[I]=z)}function qe(I,z){r.value&&r.value.mergeDateTimeFormat(I,z)}function ot(I){return r.value?r.value.getNumberFormat(I):{}}function We(I,z){r.value&&(r.value.setNumberFormat(I,z),p.value[I]=z)}function ut(I,z){r.value&&r.value.mergeNumberFormat(I,z)}const C={get id(){return r.value?r.value.id:-1},locale:E,fallbackLocale:P,messages:R,datetimeFormats:K,numberFormats:V,get inheritLocale(){return r.value?r.value.inheritLocale:s},set inheritLocale(I){r.value&&(r.value.inheritLocale=I)},get availableLocales(){return r.value?r.value.availableLocales:Object.keys(c.value)},get modifiers(){return r.value?r.value.modifiers:w},get pluralRules(){return r.value?r.value.pluralRules:$},get isGlobal(){return r.value?r.value.isGlobal:!1},get missingWarn(){return r.value?r.value.missingWarn:f},set missingWarn(I){r.value&&(r.value.missingWarn=I)},get fallbackWarn(){return r.value?r.value.fallbackWarn:k},set fallbackWarn(I){r.value&&(r.value.missingWarn=I)},get fallbackRoot(){return r.value?r.value.fallbackRoot:S},set fallbackRoot(I){r.value&&(r.value.fallbackRoot=I)},get fallbackFormat(){return r.value?r.value.fallbackFormat:_},set fallbackFormat(I){r.value&&(r.value.fallbackFormat=I)},get warnHtmlMessage(){return r.value?r.value.warnHtmlMessage:b},set warnHtmlMessage(I){r.value&&(r.value.warnHtmlMessage=I)},get escapeParameter(){return r.value?r.value.escapeParameter:y},set escapeParameter(I){r.value&&(r.value.escapeParameter=I)},t:h,getPostTranslationHandler:ae,setPostTranslationHandler:M,getMissingHandler:L,setMissingHandler:N,rt:U,d:ie,n:Y,tm:pe,te:ge,getLocaleMessage:se,setLocaleMessage:$e,mergeLocaleMessage:Te,getDateTimeFormat:Ve,setDateTimeFormat:ct,mergeDateTimeFormat:qe,getNumberFormat:ot,setNumberFormat:We,mergeNumberFormat:ut};function F(I){I.locale.value=i.value,I.fallbackLocale.value=l.value,Object.keys(c.value).forEach(z=>{I.mergeLocaleMessage(z,c.value[z])}),Object.keys(u.value).forEach(z=>{I.mergeDateTimeFormat(z,u.value[z])}),Object.keys(p.value).forEach(z=>{I.mergeNumberFormat(z,p.value[z])}),I.escapeParameter=y,I.fallbackFormat=_,I.fallbackRoot=S,I.fallbackWarn=k,I.missingWarn=f,I.warnHtmlMessage=b}return wl(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw wt(yt.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const I=r.value=e.proxy.$i18n.__composer;t==="global"?(i.value=I.locale.value,l.value=I.fallbackLocale.value,c.value=I.messages.value,u.value=I.datetimeFormats.value,p.value=I.numberFormats.value):a&&F(I)}),C}const qy=["locale","fallbackLocale","availableLocales"],zu=["t","rt","d","n","tm","te"];function Jy(e,t){const o=Object.create(null);return qy.forEach(a=>{const r=Object.getOwnPropertyDescriptor(t,a);if(!r)throw wt(yt.UNEXPECTED_ERROR);const s=rt(r.value)?{get(){return r.value.value},set(i){r.value.value=i}}:{get(){return r.get&&r.get()}};Object.defineProperty(o,a,s)}),e.config.globalProperties.$i18n=o,zu.forEach(a=>{const r=Object.getOwnPropertyDescriptor(t,a);if(!r||!r.value)throw wt(yt.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${a}`,r)}),()=>{delete e.config.globalProperties.$i18n,zu.forEach(a=>{delete e.config.globalProperties[`$${a}`]})}}if(Ey(),__INTLIFY_JIT_COMPILATION__?iu(wy):iu(ky),py(Vb),gy(ou),__INTLIFY_PROD_DEVTOOLS__){const e=Eo();e.__INTLIFY__=!0,ty(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const Zy=Object.assign({"./locales/ar/aria.json":nh,"./locales/ar/buttons.json":ah,"./locales/ar/detail.json":rh,"./locales/ar/legend.json":sh,"./locales/ar/messages.json":ih,"./locales/ar/options.json":lh,"./locales/ar/prayerLaps.json":ch,"./locales/ar/search.json":uh,"./locales/ar/tabs.json":dh,"./locales/de/aria.json":ph,"./locales/de/buttons.json":gh,"./locales/de/detail.json":fh,"./locales/de/legend.json":hh,"./locales/de/messages.json":mh,"./locales/de/options.json":bh,"./locales/de/prayerLaps.json":yh,"./locales/de/search.json":_h,"./locales/de/tabs.json":vh,"./locales/en/aria.json":kh,"./locales/en/buttons.json":wh,"./locales/en/detail.json":xh,"./locales/en/legend.json":Sh,"./locales/en/messages.json":$h,"./locales/en/options.json":Ah,"./locales/en/popup.json":Lh,"./locales/en/prayerLaps.json":Eh,"./locales/en/search.json":Ch,"./locales/en/tabs.json":Th,"./locales/es/aria.json":Ph,"./locales/es/buttons.json":Mh,"./locales/es/detail.json":Nh,"./locales/es/legend.json":Ih,"./locales/es/messages.json":Rh,"./locales/es/options.json":Fh,"./locales/es/prayerLaps.json":Oh,"./locales/es/search.json":Dh,"./locales/es/tabs.json":Bh,"./locales/fr/aria.json":Gh,"./locales/fr/buttons.json":jh,"./locales/fr/detail.json":Uh,"./locales/fr/legend.json":Kh,"./locales/fr/messages.json":Hh,"./locales/fr/options.json":zh,"./locales/fr/popup.json":Vh,"./locales/fr/prayerLaps.json":Wh,"./locales/fr/search.json":Yh,"./locales/fr/tabs.json":qh,"./locales/hi/aria.json":Jh,"./locales/hi/buttons.json":Zh,"./locales/hi/detail.json":Xh,"./locales/hi/legend.json":Qh,"./locales/hi/messages.json":em,"./locales/hi/options.json":tm,"./locales/hi/prayerLaps.json":om,"./locales/hi/search.json":nm,"./locales/it/aria.json":am,"./locales/it/buttons.json":rm,"./locales/it/detail.json":sm,"./locales/it/legend.json":im,"./locales/it/messages.json":lm,"./locales/it/options.json":cm,"./locales/it/prayerLaps.json":um,"./locales/it/search.json":dm,"./locales/pt/aria.json":pm,"./locales/pt/buttons.json":gm,"./locales/pt/detail.json":fm,"./locales/pt/legend.json":hm,"./locales/pt/messages.json":mm,"./locales/pt/options.json":bm,"./locales/pt/prayerLaps.json":ym,"./locales/pt/search.json":_m,"./locales/pt/tabs.json":vm,"./locales/ro/aria.json":km,"./locales/ro/buttons.json":wm,"./locales/ro/detail.json":xm,"./locales/ro/legend.json":Sm,"./locales/ro/messages.json":$m,"./locales/ro/options.json":Am,"./locales/ro/prayerLaps.json":Lm,"./locales/ro/search.json":Em,"./locales/ru/aria.json":Cm,"./locales/ru/buttons.json":Tm,"./locales/ru/detail.json":Pm,"./locales/ru/legend.json":Mm,"./locales/ru/messages.json":Nm,"./locales/ru/options.json":Im,"./locales/ru/prayerLaps.json":Rm,"./locales/ru/search.json":Fm,"./locales/ru/tabs.json":Om,"./locales/zh/aria.json":Dm,"./locales/zh/buttons.json":Bm,"./locales/zh/detail.json":Gm,"./locales/zh/legend.json":jm,"./locales/zh/messages.json":Um,"./locales/zh/options.json":Km,"./locales/zh/prayerLaps.json":Hm,"./locales/zh/search.json":zm}),ca={};for(const[e,t]of Object.entries(Zy)){const o=e.match(/\.\/locales\/([^/]+)\/([^/]+)\.json$/);if(!o)continue;const[,n,a]=o;ca[n]??(ca[n]={}),ca[n][a]=t}const Vu=["ar","de","en","es","fr","hi","it","pt","ro","ru","zh"];function Xy(){var o;const t=(((o=document==null?void 0:document.documentElement)==null?void 0:o.lang)||"").split("-")[0].toLowerCase();return Vu.includes(t)?t:"en"}function Qy(){return Gy({legacy:!1,globalInjection:!0,locale:Xy(),fallbackLocale:"en",messages:ca,missingWarn:!1,fallbackWarn:!1})}function xt(e,t){const o=t||e0(e);co(()=>{var i;const n=Ao();if(!n)return;const a=(i=n.proxy)==null?void 0:i.$el;if(!a)return;const r=a.getRootNode();if(!(r instanceof ShadowRoot)||r.querySelector(`style[data-shadow-styles="${o}"]`))return;const s=document.createElement("style");s.setAttribute("data-shadow-styles",o),s.textContent=e,r.appendChild(s)})}function e0(e){let t=0;for(let o=0;o(t==null?void 0:t.theme)==="dark"),a=oe(()=>{var d;return((d=o==null?void 0:o.value)==null?void 0:d.pinHintLabel)||"Tap a coloured dot — someone still needs prayer"}),r=ue(!1),s=ue(null);let i=null,l=null,c=null,u=null,p=null;function f(){r.value=!1}function k(d,g){var y;let b=d==null?void 0:d.parentElement;for(let w=0;b&&w<12;w++,b=b.parentElement){if(b===g||(y=b.classList)!=null&&y.contains("profile-loader"))return null;let $="";try{$=getComputedStyle(b).position}catch{}if($&&$!=="static"){const x=b.getBoundingClientRect();if(x.height>=120&&x.width>=160)return b}}return null}function S(){const d=s.value;if(d)try{d.style.removeProperty("--pin-hint-lift");const g=d.getBoundingClientRect();if(!g.height)return;const b=Math.round(g.bottom-window.innerHeight);b>0&&d.style.setProperty("--pin-hint-lift",b+8+"px")}catch{}}function _(d){const g=s.value;if(!g||!(d!=null&&d.querySelector))return;let b=0;try{const w=d.querySelector(".mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib, .mapboxgl-ctrl-bottom-right .doxa-attribution, .doxa-attribution");if(w){const $=w.getBoundingClientRect(),x=g.parentElement,E=x?x.getBoundingClientRect():null;if(b=E?Math.max($.height||0,E.bottom-$.top):$.height||0,p!==w&&typeof ResizeObserver<"u"){if(c)try{c.disconnect()}catch{}p=w,c=new ResizeObserver(()=>_(d)),c.observe(w)}}}catch{}const y=Math.min(Math.max(Math.ceil(b)||20,20),72);g.style.setProperty("--pin-hint-attrib-clear",y+"px"),S()}return co(()=>{var y,w,$;const d=Ao(),g=($=(w=(y=d==null?void 0:d.proxy)==null?void 0:y.$el)==null?void 0:w.getRootNode)==null?void 0:$.call(w);if(!g||typeof g.querySelector!="function")return;let b=0;i=setInterval(()=>{b++;const x=g.querySelector("canvas");x?(clearInterval(i),i=null,r.value=!0,lo(()=>{const E=k(x,g),P=s.value;if(E&&P&&P.parentElement!==E)try{E.appendChild(P),l=E}catch{}_(g),S();try{const R=s.value&&s.value.offsetParent||null;if(R&&typeof ResizeObserver<"u"){if(u)try{u.disconnect()}catch{}u=new ResizeObserver(()=>S()),u.observe(R)}}catch{}})):b>40&&(clearInterval(i),i=null)},300)}),uo(()=>{var d;if(i&&clearInterval(i),c){try{c.disconnect()}catch{}c=null}if(p=null,u){try{u.disconnect()}catch{}u=null}if(l&&((d=s.value)==null?void 0:d.parentElement)===l)try{l.removeChild(s.value)}catch{}l=null}),xt(` + */const Ay="9.14.5";function Ly(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Eo().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Eo().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Eo().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Eo().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Eo().__INTLIFY_PROD_DEVTOOLS__=!1)}const Ey=ry.__EXTEND_POINT__,To=ir(Ey);To(),To(),To(),To(),To(),To(),To(),To(),To();const Lu=Qt.__EXTEND_POINT__,Dt=ir(Lu),yt={UNEXPECTED_RETURN_TYPE:Lu,INVALID_ARGUMENT:Dt(),MUST_BE_CALL_SETUP_TOP:Dt(),NOT_INSTALLED:Dt(),NOT_AVAILABLE_IN_LEGACY_MODE:Dt(),REQUIRED_VALUE:Dt(),INVALID_VALUE:Dt(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Dt(),NOT_INSTALLED_WITH_PROVIDE:Dt(),UNEXPECTED_ERROR:Dt(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Dt(),BRIDGE_SUPPORT_VUE_2_ONLY:Dt(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Dt(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Dt(),__EXTEND_POINT__:Dt()};function wt(e,...t){return xn(e,null,void 0)}const Ns=Do("__translateVNode"),Is=Do("__datetimeParts"),Rs=Do("__numberParts"),Eu=Do("__setPluralRules"),Cu=Do("__injectWithOption"),Fs=Do("__dispose");function la(e){if(!Ue(e)||ho(e))return e;for(const t in e)if(Zt(e,t))if(!t.includes("."))Ue(e[t])&&la(e[t]);else{const o=t.split("."),n=o.length-1;let a=e,r=!1;for(let s=0;s{if("locale"in i&&"resource"in i){const{locale:l,resource:c}=i;l?(s[l]=s[l]||Ze(),cr(c,s[l])):cr(c,s)}else fe(i)&&cr(JSON.parse(i),s)}),a==null&&r)for(const i in s)Zt(s,i)&&la(s[i]);return s}function Tu(e){return e.type}function Pu(e,t,o){let n=Ue(t.messages)?t.messages:Ze();"__i18nGlobal"in o&&(n=gr(e.locale.value,{messages:n,__i18n:o.__i18nGlobal}));const a=Object.keys(n);a.length&&a.forEach(r=>{e.mergeLocaleMessage(r,n[r])});{if(Ue(t.datetimeFormats)){const r=Object.keys(t.datetimeFormats);r.length&&r.forEach(s=>{e.mergeDateTimeFormat(s,t.datetimeFormats[s])})}if(Ue(t.numberFormats)){const r=Object.keys(t.numberFormats);r.length&&r.forEach(s=>{e.mergeNumberFormat(s,t.numberFormats[s])})}}}function Mu(e){return He(Zn,null,e,0)}const Nu="__INTLIFY_META__",Iu=()=>[],Cy=()=>!1;let Ru=0;function Fu(e){return(t,o,n,a)=>e(o,n,Ao()||void 0,a)}const Ty=()=>{const e=Ao();let t=null;return e&&(t=Tu(e)[Nu])?{[Nu]:t}:null};function Os(e={},t){const{__root:o,__injectWithOption:n}=e,a=o===void 0,r=e.flatJson,s=rr?ue:gn,i=!!e.translateExistCompatible;let l=Re(e.inheritLocale)?e.inheritLocale:!0;const c=s(o&&l?o.locale.value:fe(e.locale)?e.locale:An),u=s(o&&l?o.fallbackLocale.value:fe(e.fallbackLocale)||st(e.fallbackLocale)||Ce(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),p=s(gr(c.value,e)),f=s(Ce(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),k=s(Ce(e.numberFormats)?e.numberFormats:{[c.value]:{}});let S=o?o.missingWarn:Re(e.missingWarn)||Bo(e.missingWarn)?e.missingWarn:!0,_=o?o.fallbackWarn:Re(e.fallbackWarn)||Bo(e.fallbackWarn)?e.fallbackWarn:!0,d=o?o.fallbackRoot:Re(e.fallbackRoot)?e.fallbackRoot:!0,g=!!e.fallbackFormat,b=tt(e.missing)?e.missing:null,y=tt(e.missing)?Fu(e.missing):null,w=tt(e.postTranslation)?e.postTranslation:null,$=o?o.warnHtmlMessage:Re(e.warnHtmlMessage)?e.warnHtmlMessage:!0,x=!!e.escapeParameter;const E=o?o.modifiers:Ce(e.modifiers)?e.modifiers:{};let P=e.pluralRules||o&&o.pluralRules,R;R=(()=>{a&&pu(null);const B={version:Ay,locale:c.value,fallbackLocale:u.value,messages:p.value,modifiers:E,pluralRules:P,missing:y===null?void 0:y,missingWarn:S,fallbackWarn:_,fallbackFormat:g,unresolving:!0,postTranslation:w===null?void 0:w,warnHtmlMessage:$,escapeParameter:x,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};B.datetimeFormats=f.value,B.numberFormats=k.value,B.__datetimeFormatters=Ce(R)?R.__datetimeFormatters:void 0,B.__numberFormatters=Ce(R)?R.__numberFormatters:void 0;const q=my(B);return a&&pu(q),q})(),ia(R,c.value,u.value);function V(){return[c.value,u.value,p.value,f.value,k.value]}const ae=oe({get:()=>c.value,set:B=>{c.value=B,R.locale=c.value}}),M=oe({get:()=>u.value,set:B=>{u.value=B,R.fallbackLocale=u.value,ia(R,c.value,B)}}),L=oe(()=>p.value),N=oe(()=>f.value),A=oe(()=>k.value);function h(){return tt(w)?w:null}function U(B){w=B,R.postTranslation=B}function ie(){return b}function Y(B){B!==null&&(y=Fu(B)),b=B,R.missing=y}const pe=(B,q,me,xe,Fe,O)=>{V();let j;try{__INTLIFY_PROD_DEVTOOLS__,a||(R.fallbackContext=o?hy():void 0),j=B(R)}finally{__INTLIFY_PROD_DEVTOOLS__,a||(R.fallbackContext=void 0)}if(me!=="translate exists"&&ht(j)&&j===pr||me==="translate exists"&&!j){const[he,ke]=q();return o&&d?xe(o):Fe(he)}else{if(O(j))return j;throw wt(yt.UNEXPECTED_RETURN_TYPE)}};function ge(...B){return pe(q=>Reflect.apply(yu,null,[q,...B]),()=>Ts(...B),"translate",q=>Reflect.apply(q.t,q,[...B]),q=>q,q=>fe(q))}function se(...B){const[q,me,xe]=B;if(xe&&!Ue(xe))throw wt(yt.INVALID_ARGUMENT);return ge(q,me,Tt({resolvedMessage:!0},xe||{}))}function $e(...B){return pe(q=>Reflect.apply(ku,null,[q,...B]),()=>Ps(...B),"datetime format",q=>Reflect.apply(q.d,q,[...B]),()=>au,q=>fe(q))}function Te(...B){return pe(q=>Reflect.apply(Su,null,[q,...B]),()=>Ms(...B),"number format",q=>Reflect.apply(q.n,q,[...B]),()=>au,q=>fe(q))}function Ve(B){return B.map(q=>fe(q)||ht(q)||Re(q)?Mu(String(q)):q)}const qe={normalize:Ve,interpolate:B=>B,type:"vnode"};function ot(...B){return pe(q=>{let me;const xe=q;try{xe.processor=qe,me=Reflect.apply(yu,null,[xe,...B])}finally{xe.processor=null}return me},()=>Ts(...B),"translate",q=>q[Ns](...B),q=>[Mu(q)],q=>st(q))}function We(...B){return pe(q=>Reflect.apply(Su,null,[q,...B]),()=>Ms(...B),"number format",q=>q[Rs](...B),Iu,q=>fe(q)||st(q))}function ut(...B){return pe(q=>Reflect.apply(ku,null,[q,...B]),()=>Ps(...B),"datetime format",q=>q[Is](...B),Iu,q=>fe(q)||st(q))}function C(B){P=B,R.pluralRules=P}function F(B,q){return pe(()=>{if(!B)return!1;const me=fe(q)?q:c.value,xe=Q(me),Fe=R.messageResolver(xe,B);return i?Fe!=null:ho(Fe)||Vt(Fe)||fe(Fe)},()=>[B],"translate exists",me=>Reflect.apply(me.te,me,[B,q]),Cy,me=>Re(me))}function I(B){let q=null;const me=ou(R,u.value,c.value);for(let xe=0;xe{l&&(c.value=B,R.locale=B,ia(R,c.value,u.value))}),lt(o.fallbackLocale,B=>{l&&(u.value=B,R.fallbackLocale=B,ia(R,c.value,u.value))}));const re={id:Ru,locale:ae,fallbackLocale:M,get inheritLocale(){return l},set inheritLocale(B){l=B,B&&o&&(c.value=o.locale.value,u.value=o.fallbackLocale.value,ia(R,c.value,u.value))},get availableLocales(){return Object.keys(p.value).sort()},messages:L,get modifiers(){return E},get pluralRules(){return P||{}},get isGlobal(){return a},get missingWarn(){return S},set missingWarn(B){S=B,R.missingWarn=S},get fallbackWarn(){return _},set fallbackWarn(B){_=B,R.fallbackWarn=_},get fallbackRoot(){return d},set fallbackRoot(B){d=B},get fallbackFormat(){return g},set fallbackFormat(B){g=B,R.fallbackFormat=g},get warnHtmlMessage(){return $},set warnHtmlMessage(B){$=B,R.warnHtmlMessage=B},get escapeParameter(){return x},set escapeParameter(B){x=B,R.escapeParameter=B},t:ge,getLocaleMessage:Q,setLocaleMessage:Z,mergeLocaleMessage:te,getPostTranslationHandler:h,setPostTranslationHandler:U,getMissingHandler:ie,setMissingHandler:Y,[Eu]:C};return re.datetimeFormats=N,re.numberFormats=A,re.rt=se,re.te=F,re.tm=z,re.d=$e,re.n=Te,re.getDateTimeFormat=X,re.setDateTimeFormat=m,re.mergeDateTimeFormat=v,re.getNumberFormat=D,re.setNumberFormat=W,re.mergeNumberFormat=ce,re[Cu]=n,re[Ns]=ot,re[Is]=ut,re[Rs]=We,re}function Py(e){const t=fe(e.locale)?e.locale:An,o=fe(e.fallbackLocale)||st(e.fallbackLocale)||Ce(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,n=tt(e.missing)?e.missing:void 0,a=Re(e.silentTranslationWarn)||Bo(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,r=Re(e.silentFallbackWarn)||Bo(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,s=Re(e.fallbackRoot)?e.fallbackRoot:!0,i=!!e.formatFallbackMessages,l=Ce(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=tt(e.postTranslation)?e.postTranslation:void 0,p=fe(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,f=!!e.escapeParameterHtml,k=Re(e.sync)?e.sync:!0;let S=e.messages;if(Ce(e.sharedMessages)){const x=e.sharedMessages;S=Object.keys(x).reduce((P,R)=>{const K=P[R]||(P[R]={});return Tt(K,x[R]),P},S||{})}const{__i18n:_,__root:d,__injectWithOption:g}=e,b=e.datetimeFormats,y=e.numberFormats,w=e.flatJson,$=e.translateExistCompatible;return{locale:t,fallbackLocale:o,messages:S,flatJson:w,datetimeFormats:b,numberFormats:y,missing:n,missingWarn:a,fallbackWarn:r,fallbackRoot:s,fallbackFormat:i,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:p,escapeParameter:f,messageResolver:e.messageResolver,inheritLocale:k,translateExistCompatible:$,__i18n:_,__root:d,__injectWithOption:g}}function Ds(e={},t){{const o=Os(Py(e)),{__extender:n}=e,a={id:o.id,get locale(){return o.locale.value},set locale(r){o.locale.value=r},get fallbackLocale(){return o.fallbackLocale.value},set fallbackLocale(r){o.fallbackLocale.value=r},get messages(){return o.messages.value},get datetimeFormats(){return o.datetimeFormats.value},get numberFormats(){return o.numberFormats.value},get availableLocales(){return o.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(r){},get missing(){return o.getMissingHandler()},set missing(r){o.setMissingHandler(r)},get silentTranslationWarn(){return Re(o.missingWarn)?!o.missingWarn:o.missingWarn},set silentTranslationWarn(r){o.missingWarn=Re(r)?!r:r},get silentFallbackWarn(){return Re(o.fallbackWarn)?!o.fallbackWarn:o.fallbackWarn},set silentFallbackWarn(r){o.fallbackWarn=Re(r)?!r:r},get modifiers(){return o.modifiers},get formatFallbackMessages(){return o.fallbackFormat},set formatFallbackMessages(r){o.fallbackFormat=r},get postTranslation(){return o.getPostTranslationHandler()},set postTranslation(r){o.setPostTranslationHandler(r)},get sync(){return o.inheritLocale},set sync(r){o.inheritLocale=r},get warnHtmlInMessage(){return o.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(r){o.warnHtmlMessage=r!=="off"},get escapeParameterHtml(){return o.escapeParameter},set escapeParameterHtml(r){o.escapeParameter=r},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(r){},get pluralizationRules(){return o.pluralRules||{}},__composer:o,t(...r){const[s,i,l]=r,c={};let u=null,p=null;if(!fe(s))throw wt(yt.INVALID_ARGUMENT);const f=s;return fe(i)?c.locale=i:st(i)?u=i:Ce(i)&&(p=i),st(l)?u=l:Ce(l)&&(p=l),Reflect.apply(o.t,o,[f,u||p||{},c])},rt(...r){return Reflect.apply(o.rt,o,[...r])},tc(...r){const[s,i,l]=r,c={plural:1};let u=null,p=null;if(!fe(s))throw wt(yt.INVALID_ARGUMENT);const f=s;return fe(i)?c.locale=i:ht(i)?c.plural=i:st(i)?u=i:Ce(i)&&(p=i),fe(l)?c.locale=l:st(l)?u=l:Ce(l)&&(p=l),Reflect.apply(o.t,o,[f,u||p||{},c])},te(r,s){return o.te(r,s)},tm(r){return o.tm(r)},getLocaleMessage(r){return o.getLocaleMessage(r)},setLocaleMessage(r,s){o.setLocaleMessage(r,s)},mergeLocaleMessage(r,s){o.mergeLocaleMessage(r,s)},d(...r){return Reflect.apply(o.d,o,[...r])},getDateTimeFormat(r){return o.getDateTimeFormat(r)},setDateTimeFormat(r,s){o.setDateTimeFormat(r,s)},mergeDateTimeFormat(r,s){o.mergeDateTimeFormat(r,s)},n(...r){return Reflect.apply(o.n,o,[...r])},getNumberFormat(r){return o.getNumberFormat(r)},setNumberFormat(r,s){o.setNumberFormat(r,s)},mergeNumberFormat(r,s){o.mergeNumberFormat(r,s)},getChoiceIndex(r,s){return-1}};return a.__extender=n,a}}const Bs={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function My({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((n,a)=>[...n,...a.type===Me?a.children:[a]],[]):t.reduce((o,n)=>{const a=e[n];return a&&(o[n]=a()),o},Ze())}function Ou(e){return Me}const Du=Wn({name:"i18n-t",props:Tt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>ht(e)||!isNaN(e)}},Bs),setup(e,t){const{slots:o,attrs:n}=t,a=e.i18n||_t({useScope:e.scope,__useComponent:!0});return()=>{const r=Object.keys(o).filter(p=>p!=="_"),s=Ze();e.locale&&(s.locale=e.locale),e.plural!==void 0&&(s.plural=fe(e.plural)?+e.plural:e.plural);const i=My(t,r),l=a[Ns](e.keypath,i,s),c=Tt(Ze(),n),u=fe(e.tag)||Ue(e.tag)?e.tag:Ou();return rc(u,c,l)}}});function Ny(e){return st(e)&&!fe(e[0])}function Bu(e,t,o,n){const{slots:a,attrs:r}=t;return()=>{const s={part:!0};let i=Ze();e.locale&&(s.locale=e.locale),fe(e.format)?s.key=e.format:Ue(e.format)&&(fe(e.format.key)&&(s.key=e.format.key),i=Object.keys(e.format).reduce((f,k)=>o.includes(k)?Tt(Ze(),f,{[k]:e.format[k]}):f,Ze()));const l=n(e.value,s,i);let c=[s.key];st(l)?c=l.map((f,k)=>{const S=a[f.type],_=S?S({[f.type]:f.value,index:k,parts:l}):[f.value];return Ny(_)&&(_[0].key=`${f.type}-${k}`),_}):fe(l)&&(c=[l]);const u=Tt(Ze(),r),p=fe(e.tag)||Ue(e.tag)?e.tag:Ou();return rc(p,u,c)}}const Gu=Wn({name:"i18n-n",props:Tt({value:{type:Number,required:!0},format:{type:[String,Object]}},Bs),setup(e,t){const o=e.i18n||_t({useScope:e.scope,__useComponent:!0});return Bu(e,t,$u,(...n)=>o[Rs](...n))}}),ju=Wn({name:"i18n-d",props:Tt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Bs),setup(e,t){const o=e.i18n||_t({useScope:e.scope,__useComponent:!0});return Bu(e,t,wu,(...n)=>o[Is](...n))}});function Iy(e,t){const o=e;if(e.mode==="composition")return o.__getInstance(t)||e.global;{const n=o.__getInstance(t);return n!=null?n.__composer:e.global.__composer}}function Ry(e){const t=s=>{const{instance:i,modifiers:l,value:c}=s;if(!i||!i.$)throw wt(yt.UNEXPECTED_ERROR);const u=Iy(e,i.$),p=Uu(c);return[Reflect.apply(u.t,u,[...Ku(p)]),u]};return{created:(s,i)=>{const[l,c]=t(i);rr&&e.global===c&&(s.__i18nWatcher=lt(c.locale,()=>{i.instance&&i.instance.$forceUpdate()})),s.__composer=c,s.textContent=l},unmounted:s=>{rr&&s.__i18nWatcher&&(s.__i18nWatcher(),s.__i18nWatcher=void 0,delete s.__i18nWatcher),s.__composer&&(s.__composer=void 0,delete s.__composer)},beforeUpdate:(s,{value:i})=>{if(s.__composer){const l=s.__composer,c=Uu(i);s.textContent=Reflect.apply(l.t,l,[...Ku(c)])}},getSSRProps:s=>{const[i]=t(s);return{textContent:i}}}}function Uu(e){if(fe(e))return{path:e};if(Ce(e)){if(!("path"in e))throw wt(yt.REQUIRED_VALUE,"path");return e}else throw wt(yt.INVALID_VALUE)}function Ku(e){const{path:t,locale:o,args:n,choice:a,plural:r}=e,s={},i=n||{};return fe(o)&&(s.locale=o),ht(a)&&(s.plural=a),ht(r)&&(s.plural=r),[t,i,s]}function Fy(e,t,...o){const n=Ce(o[0])?o[0]:{},a=!!n.useI18nComponentName;(Re(n.globalInstall)?n.globalInstall:!0)&&([a?"i18n":Du.name,"I18nT"].forEach(s=>e.component(s,Du)),[Gu.name,"I18nN"].forEach(s=>e.component(s,Gu)),[ju.name,"I18nD"].forEach(s=>e.component(s,ju))),e.directive("t",Ry(t))}function Oy(e,t,o){return{beforeCreate(){const n=Ao();if(!n)throw wt(yt.UNEXPECTED_ERROR);const a=this.$options;if(a.i18n){const r=a.i18n;if(a.__i18n&&(r.__i18n=a.__i18n),r.__root=t,this===this.$root)this.$i18n=Hu(e,r);else{r.__injectWithOption=!0,r.__extender=o.__vueI18nExtend,this.$i18n=Ds(r);const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}}else if(a.__i18n)if(this===this.$root)this.$i18n=Hu(e,a);else{this.$i18n=Ds({__i18n:a.__i18n,__injectWithOption:!0,__extender:o.__vueI18nExtend,__root:t});const r=this.$i18n;r.__extender&&(r.__disposer=r.__extender(this.$i18n))}else this.$i18n=e;a.__i18nGlobal&&Pu(t,a,a),this.$t=(...r)=>this.$i18n.t(...r),this.$rt=(...r)=>this.$i18n.rt(...r),this.$tc=(...r)=>this.$i18n.tc(...r),this.$te=(r,s)=>this.$i18n.te(r,s),this.$d=(...r)=>this.$i18n.d(...r),this.$n=(...r)=>this.$i18n.n(...r),this.$tm=r=>this.$i18n.tm(r),o.__setInstance(n,this.$i18n)},mounted(){},unmounted(){const n=Ao();if(!n)throw wt(yt.UNEXPECTED_ERROR);const a=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,a.__disposer&&(a.__disposer(),delete a.__disposer,delete a.__extender),o.__deleteInstance(n),delete this.$i18n}}}function Hu(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[Eu](t.pluralizationRules||e.pluralizationRules);const o=gr(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(o).forEach(n=>e.mergeLocaleMessage(n,o[n])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n])),t.numberFormats&&Object.keys(t.numberFormats).forEach(n=>e.mergeNumberFormat(n,t.numberFormats[n])),e}const Dy=Do("global-vue-i18n");function By(e={},t){const o=__VUE_I18N_LEGACY_API__&&Re(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=Re(e.globalInjection)?e.globalInjection:!0,a=__VUE_I18N_LEGACY_API__&&o?!!e.allowComposition:!0,r=new Map,[s,i]=Gy(e,o),l=Do("");function c(f){return r.get(f)||null}function u(f,k){r.set(f,k)}function p(f){r.delete(f)}{const f={get mode(){return __VUE_I18N_LEGACY_API__&&o?"legacy":"composition"},get allowComposition(){return a},async install(k,...S){if(k.__VUE_I18N_SYMBOL__=l,k.provide(k.__VUE_I18N_SYMBOL__,f),Ce(S[0])){const g=S[0];f.__composerExtend=g.__composerExtend,f.__vueI18nExtend=g.__vueI18nExtend}let _=null;!o&&n&&(_=qy(k,f.global)),__VUE_I18N_FULL_INSTALL__&&Fy(k,f,...S),__VUE_I18N_LEGACY_API__&&o&&k.mixin(Oy(i,i.__composer,f));const d=k.unmount;k.unmount=()=>{_&&_(),f.dispose(),d()}},get global(){return i},dispose(){s.stop()},__instances:r,__getInstance:c,__setInstance:u,__deleteInstance:p};return f}}function _t(e={}){const t=Ao();if(t==null)throw wt(yt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw wt(yt.NOT_INSTALLED);const o=jy(t),n=Ky(o),a=Tu(t),r=Uy(e,a);if(__VUE_I18N_LEGACY_API__&&o.mode==="legacy"&&!e.__useComponent){if(!o.allowComposition)throw wt(yt.NOT_AVAILABLE_IN_LEGACY_MODE);return Wy(t,r,n,e)}if(r==="global")return Pu(n,e,a),n;if(r==="parent"){let l=Hy(o,t,e.__useComponent);return l==null&&(l=n),l}const s=o;let i=s.__getInstance(t);if(i==null){const l=Tt({},e);"__i18n"in a&&(l.__i18n=a.__i18n),n&&(l.__root=n),i=Os(l),s.__composerExtend&&(i[Fs]=s.__composerExtend(i)),Vy(s,t,i),s.__setInstance(t,i)}return i}function Gy(e,t,o){const n=Nr();{const a=__VUE_I18N_LEGACY_API__&&t?n.run(()=>Ds(e)):n.run(()=>Os(e));if(a==null)throw wt(yt.UNEXPECTED_ERROR);return[n,a]}}function jy(e){{const t=Ie(e.isCE?Dy:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw wt(e.isCE?yt.NOT_INSTALLED_WITH_PROVIDE:yt.UNEXPECTED_ERROR);return t}}function Uy(e,t){return sr(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Ky(e){return e.mode==="composition"?e.global:e.global.__composer}function Hy(e,t,o=!1){let n=null;const a=t.root;let r=zy(t,o);for(;r!=null;){const s=e;if(e.mode==="composition")n=s.__getInstance(r);else if(__VUE_I18N_LEGACY_API__){const i=s.__getInstance(r);i!=null&&(n=i.__composer,o&&n&&!n[Cu]&&(n=null))}if(n!=null||a===r)break;r=r.parent}return n}function zy(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function Vy(e,t,o){co(()=>{},t),za(()=>{const n=o;e.__deleteInstance(t);const a=n[Fs];a&&(a(),delete n[Fs])},t)}function Wy(e,t,o,n={}){const a=t==="local",r=gn(null);if(a&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw wt(yt.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const s=Re(n.inheritLocale)?n.inheritLocale:!fe(n.locale),i=ue(!a||s?o.locale.value:fe(n.locale)?n.locale:An),l=ue(!a||s?o.fallbackLocale.value:fe(n.fallbackLocale)||st(n.fallbackLocale)||Ce(n.fallbackLocale)||n.fallbackLocale===!1?n.fallbackLocale:i.value),c=ue(gr(i.value,n)),u=ue(Ce(n.datetimeFormats)?n.datetimeFormats:{[i.value]:{}}),p=ue(Ce(n.numberFormats)?n.numberFormats:{[i.value]:{}}),f=a?o.missingWarn:Re(n.missingWarn)||Bo(n.missingWarn)?n.missingWarn:!0,k=a?o.fallbackWarn:Re(n.fallbackWarn)||Bo(n.fallbackWarn)?n.fallbackWarn:!0,S=a?o.fallbackRoot:Re(n.fallbackRoot)?n.fallbackRoot:!0,_=!!n.fallbackFormat,d=tt(n.missing)?n.missing:null,g=tt(n.postTranslation)?n.postTranslation:null,b=a?o.warnHtmlMessage:Re(n.warnHtmlMessage)?n.warnHtmlMessage:!0,y=!!n.escapeParameter,w=a?o.modifiers:Ce(n.modifiers)?n.modifiers:{},$=n.pluralRules||a&&o.pluralRules;function x(){return[i.value,l.value,c.value,u.value,p.value]}const E=oe({get:()=>r.value?r.value.locale.value:i.value,set:I=>{r.value&&(r.value.locale.value=I),i.value=I}}),P=oe({get:()=>r.value?r.value.fallbackLocale.value:l.value,set:I=>{r.value&&(r.value.fallbackLocale.value=I),l.value=I}}),R=oe(()=>r.value?r.value.messages.value:c.value),K=oe(()=>u.value),V=oe(()=>p.value);function ae(){return r.value?r.value.getPostTranslationHandler():g}function M(I){r.value&&r.value.setPostTranslationHandler(I)}function L(){return r.value?r.value.getMissingHandler():d}function N(I){r.value&&r.value.setMissingHandler(I)}function A(I){return x(),I()}function h(...I){return r.value?A(()=>Reflect.apply(r.value.t,null,[...I])):A(()=>"")}function U(...I){return r.value?Reflect.apply(r.value.rt,null,[...I]):""}function ie(...I){return r.value?A(()=>Reflect.apply(r.value.d,null,[...I])):A(()=>"")}function Y(...I){return r.value?A(()=>Reflect.apply(r.value.n,null,[...I])):A(()=>"")}function pe(I){return r.value?r.value.tm(I):{}}function ge(I,z){return r.value?r.value.te(I,z):!1}function se(I){return r.value?r.value.getLocaleMessage(I):{}}function $e(I,z){r.value&&(r.value.setLocaleMessage(I,z),c.value[I]=z)}function Te(I,z){r.value&&r.value.mergeLocaleMessage(I,z)}function Ve(I){return r.value?r.value.getDateTimeFormat(I):{}}function ct(I,z){r.value&&(r.value.setDateTimeFormat(I,z),u.value[I]=z)}function qe(I,z){r.value&&r.value.mergeDateTimeFormat(I,z)}function ot(I){return r.value?r.value.getNumberFormat(I):{}}function We(I,z){r.value&&(r.value.setNumberFormat(I,z),p.value[I]=z)}function ut(I,z){r.value&&r.value.mergeNumberFormat(I,z)}const C={get id(){return r.value?r.value.id:-1},locale:E,fallbackLocale:P,messages:R,datetimeFormats:K,numberFormats:V,get inheritLocale(){return r.value?r.value.inheritLocale:s},set inheritLocale(I){r.value&&(r.value.inheritLocale=I)},get availableLocales(){return r.value?r.value.availableLocales:Object.keys(c.value)},get modifiers(){return r.value?r.value.modifiers:w},get pluralRules(){return r.value?r.value.pluralRules:$},get isGlobal(){return r.value?r.value.isGlobal:!1},get missingWarn(){return r.value?r.value.missingWarn:f},set missingWarn(I){r.value&&(r.value.missingWarn=I)},get fallbackWarn(){return r.value?r.value.fallbackWarn:k},set fallbackWarn(I){r.value&&(r.value.missingWarn=I)},get fallbackRoot(){return r.value?r.value.fallbackRoot:S},set fallbackRoot(I){r.value&&(r.value.fallbackRoot=I)},get fallbackFormat(){return r.value?r.value.fallbackFormat:_},set fallbackFormat(I){r.value&&(r.value.fallbackFormat=I)},get warnHtmlMessage(){return r.value?r.value.warnHtmlMessage:b},set warnHtmlMessage(I){r.value&&(r.value.warnHtmlMessage=I)},get escapeParameter(){return r.value?r.value.escapeParameter:y},set escapeParameter(I){r.value&&(r.value.escapeParameter=I)},t:h,getPostTranslationHandler:ae,setPostTranslationHandler:M,getMissingHandler:L,setMissingHandler:N,rt:U,d:ie,n:Y,tm:pe,te:ge,getLocaleMessage:se,setLocaleMessage:$e,mergeLocaleMessage:Te,getDateTimeFormat:Ve,setDateTimeFormat:ct,mergeDateTimeFormat:qe,getNumberFormat:ot,setNumberFormat:We,mergeNumberFormat:ut};function F(I){I.locale.value=i.value,I.fallbackLocale.value=l.value,Object.keys(c.value).forEach(z=>{I.mergeLocaleMessage(z,c.value[z])}),Object.keys(u.value).forEach(z=>{I.mergeDateTimeFormat(z,u.value[z])}),Object.keys(p.value).forEach(z=>{I.mergeNumberFormat(z,p.value[z])}),I.escapeParameter=y,I.fallbackFormat=_,I.fallbackRoot=S,I.fallbackWarn=k,I.missingWarn=f,I.warnHtmlMessage=b}return wl(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw wt(yt.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const I=r.value=e.proxy.$i18n.__composer;t==="global"?(i.value=I.locale.value,l.value=I.fallbackLocale.value,c.value=I.messages.value,u.value=I.datetimeFormats.value,p.value=I.numberFormats.value):a&&F(I)}),C}const Yy=["locale","fallbackLocale","availableLocales"],zu=["t","rt","d","n","tm","te"];function qy(e,t){const o=Object.create(null);return Yy.forEach(a=>{const r=Object.getOwnPropertyDescriptor(t,a);if(!r)throw wt(yt.UNEXPECTED_ERROR);const s=rt(r.value)?{get(){return r.value.value},set(i){r.value.value=i}}:{get(){return r.get&&r.get()}};Object.defineProperty(o,a,s)}),e.config.globalProperties.$i18n=o,zu.forEach(a=>{const r=Object.getOwnPropertyDescriptor(t,a);if(!r||!r.value)throw wt(yt.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${a}`,r)}),()=>{delete e.config.globalProperties.$i18n,zu.forEach(a=>{delete e.config.globalProperties[`$${a}`]})}}if(Ly(),__INTLIFY_JIT_COMPILATION__?iu(ky):iu(vy),dy(zb),py(ou),__INTLIFY_PROD_DEVTOOLS__){const e=Eo();e.__INTLIFY__=!0,ey(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const Jy=Object.assign({"./locales/ar/aria.json":oh,"./locales/ar/buttons.json":nh,"./locales/ar/detail.json":ah,"./locales/ar/legend.json":rh,"./locales/ar/messages.json":sh,"./locales/ar/options.json":ih,"./locales/ar/prayerLaps.json":lh,"./locales/ar/search.json":ch,"./locales/ar/tabs.json":uh,"./locales/de/aria.json":dh,"./locales/de/buttons.json":ph,"./locales/de/detail.json":gh,"./locales/de/legend.json":fh,"./locales/de/messages.json":hh,"./locales/de/options.json":mh,"./locales/de/prayerLaps.json":bh,"./locales/de/search.json":yh,"./locales/de/tabs.json":_h,"./locales/en/aria.json":vh,"./locales/en/buttons.json":kh,"./locales/en/detail.json":wh,"./locales/en/legend.json":xh,"./locales/en/messages.json":Sh,"./locales/en/options.json":$h,"./locales/en/popup.json":Ah,"./locales/en/prayerLaps.json":Lh,"./locales/en/search.json":Eh,"./locales/en/tabs.json":Ch,"./locales/es/aria.json":Th,"./locales/es/buttons.json":Ph,"./locales/es/detail.json":Mh,"./locales/es/legend.json":Nh,"./locales/es/messages.json":Ih,"./locales/es/options.json":Rh,"./locales/es/prayerLaps.json":Fh,"./locales/es/search.json":Oh,"./locales/es/tabs.json":Dh,"./locales/fr/aria.json":Bh,"./locales/fr/buttons.json":Gh,"./locales/fr/detail.json":jh,"./locales/fr/legend.json":Uh,"./locales/fr/messages.json":Kh,"./locales/fr/options.json":Hh,"./locales/fr/popup.json":zh,"./locales/fr/prayerLaps.json":Vh,"./locales/fr/search.json":Wh,"./locales/fr/tabs.json":Yh,"./locales/hi/aria.json":qh,"./locales/hi/buttons.json":Jh,"./locales/hi/detail.json":Zh,"./locales/hi/legend.json":Xh,"./locales/hi/messages.json":Qh,"./locales/hi/options.json":em,"./locales/hi/prayerLaps.json":tm,"./locales/hi/search.json":om,"./locales/it/aria.json":nm,"./locales/it/buttons.json":am,"./locales/it/detail.json":rm,"./locales/it/legend.json":sm,"./locales/it/messages.json":im,"./locales/it/options.json":lm,"./locales/it/prayerLaps.json":cm,"./locales/it/search.json":um,"./locales/pt/aria.json":dm,"./locales/pt/buttons.json":pm,"./locales/pt/detail.json":gm,"./locales/pt/legend.json":fm,"./locales/pt/messages.json":hm,"./locales/pt/options.json":mm,"./locales/pt/prayerLaps.json":bm,"./locales/pt/search.json":ym,"./locales/pt/tabs.json":_m,"./locales/ro/aria.json":vm,"./locales/ro/buttons.json":km,"./locales/ro/detail.json":wm,"./locales/ro/legend.json":xm,"./locales/ro/messages.json":Sm,"./locales/ro/options.json":$m,"./locales/ro/prayerLaps.json":Am,"./locales/ro/search.json":Lm,"./locales/ru/aria.json":Em,"./locales/ru/buttons.json":Cm,"./locales/ru/detail.json":Tm,"./locales/ru/legend.json":Pm,"./locales/ru/messages.json":Mm,"./locales/ru/options.json":Nm,"./locales/ru/prayerLaps.json":Im,"./locales/ru/search.json":Rm,"./locales/ru/tabs.json":Fm,"./locales/zh/aria.json":Om,"./locales/zh/buttons.json":Dm,"./locales/zh/detail.json":Bm,"./locales/zh/legend.json":Gm,"./locales/zh/messages.json":jm,"./locales/zh/options.json":Um,"./locales/zh/prayerLaps.json":Km,"./locales/zh/search.json":Hm}),ca={};for(const[e,t]of Object.entries(Jy)){const o=e.match(/\.\/locales\/([^/]+)\/([^/]+)\.json$/);if(!o)continue;const[,n,a]=o;ca[n]??(ca[n]={}),ca[n][a]=t}const Vu=["ar","de","en","es","fr","hi","it","pt","ro","ru","zh"];function Zy(){var o;const t=(((o=document==null?void 0:document.documentElement)==null?void 0:o.lang)||"").split("-")[0].toLowerCase();return Vu.includes(t)?t:"en"}function Xy(){return By({legacy:!1,globalInjection:!0,locale:Zy(),fallbackLocale:"en",messages:ca,missingWarn:!1,fallbackWarn:!1})}function xt(e,t){const o=t||Qy(e);co(()=>{var i;const n=Ao();if(!n)return;const a=(i=n.proxy)==null?void 0:i.$el;if(!a)return;const r=a.getRootNode();if(!(r instanceof ShadowRoot)||r.querySelector(`style[data-shadow-styles="${o}"]`))return;const s=document.createElement("style");s.setAttribute("data-shadow-styles",o),s.textContent=e,r.appendChild(s)})}function Qy(e){let t=0;for(let o=0;o(t==null?void 0:t.theme)==="dark"),a=oe(()=>{var d;return((d=o==null?void 0:o.value)==null?void 0:d.pinHintLabel)||"Tap a coloured dot — someone still needs prayer"}),r=ue(!1),s=ue(null);let i=null,l=null,c=null,u=null,p=null;function f(){r.value=!1}function k(d,g){var y;let b=d==null?void 0:d.parentElement;for(let w=0;b&&w<12;w++,b=b.parentElement){if(b===g||(y=b.classList)!=null&&y.contains("profile-loader"))return null;let $="";try{$=getComputedStyle(b).position}catch{}if($&&$!=="static"){const x=b.getBoundingClientRect();if(x.height>=120&&x.width>=160)return b}}return null}function S(){const d=s.value;if(d)try{d.style.removeProperty("--pin-hint-lift");const g=d.getBoundingClientRect();if(!g.height)return;const b=Math.round(g.bottom-window.innerHeight);b>0&&d.style.setProperty("--pin-hint-lift",b+8+"px")}catch{}}function _(d){const g=s.value;if(!g||!(d!=null&&d.querySelector))return;let b=0;try{const w=d.querySelector(".mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib, .mapboxgl-ctrl-bottom-right .doxa-attribution, .doxa-attribution");if(w){const $=w.getBoundingClientRect(),x=g.parentElement,E=x?x.getBoundingClientRect():null;if(b=E?Math.max($.height||0,E.bottom-$.top):$.height||0,p!==w&&typeof ResizeObserver<"u"){if(c)try{c.disconnect()}catch{}p=w,c=new ResizeObserver(()=>_(d)),c.observe(w)}}}catch{}const y=Math.min(Math.max(Math.ceil(b)||20,20),72);g.style.setProperty("--pin-hint-attrib-clear",y+"px"),S()}return co(()=>{var y,w,$;const d=Ao(),g=($=(w=(y=d==null?void 0:d.proxy)==null?void 0:y.$el)==null?void 0:w.getRootNode)==null?void 0:$.call(w);if(!g||typeof g.querySelector!="function")return;let b=0;i=setInterval(()=>{b++;const x=g.querySelector("canvas");x?(clearInterval(i),i=null,r.value=!0,lo(()=>{const E=k(x,g),P=s.value;if(E&&P&&P.parentElement!==E)try{E.appendChild(P),l=E}catch{}_(g),S();try{const R=s.value&&s.value.offsetParent||null;if(R&&typeof ResizeObserver<"u"){if(u)try{u.disconnect()}catch{}u=new ResizeObserver(()=>S()),u.observe(R)}}catch{}})):b>40&&(clearInterval(i),i=null)},300)}),uo(()=>{var d;if(i&&clearInterval(i),c){try{c.disconnect()}catch{}c=null}if(p=null,u){try{u.disconnect()}catch{}u=null}if(l&&((d=s.value)==null?void 0:d.parentElement)===l)try{l.removeChild(s.value)}catch{}l=null}),xt(` .pin-hint { position: absolute; left: 50%; bottom: calc(var(--pin-hint-attrib-clear, 20px) + 12px + var(--pin-hint-lift, 0px)); transform: translateX(-50%); z-index: 2147482000; pointer-events: none; @@ -69,7 +69,7 @@ @media (prefers-reduced-motion: reduce) { .pin-hint, .pin-hint-pill, .pin-hint-dot::after { animation: none !important; } } -`,"pin-hint"),(d,g)=>r.value?(H(),ee("div",{key:0,ref_key:"hintEl",ref:s,class:Ne(["pin-hint",{dark:n.value}]),role:"status"},[T("span",t0,[g[0]||(g[0]=T("span",{class:"pin-hint-dot","aria-hidden":"true"},null,-1)),bt(" "+de(a.value)+" ",1),T("button",{class:"pin-hint-x",type:"button","aria-label":"Dismiss hint",onClick:f},"×")])],2)):ye("",!0)}},n0=!1;let a0=0;const r0=ys("ui",{state:()=>({_storeInstanceId:++a0,theme:"light",colorScheme:"default",reducedMotion:!1,highContrast:!1,activeTab:"doxa-regions",sidebarCollapsed:!1,mobileMenuOpen:!1,legendState:"collapsed",_customLegendHeight:null,searchMode:!1,hamburgerMenuOpen:!1,legendMode:"prayer",prayerFilter:null,engagementFilter:null,adoptionFilter:null,religionFilter:null,selectedPeopleGroup:null,breakpoint:"desktop",windowSize:{width:window.innerWidth,height:window.innerHeight},toasts:[],nextToastId:1,toastDuration:5e3,openModals:[],modalData:new Map,isGlobalLoading:!1,globalLoadingMessage:"Loading...",loadingStates:new Map,interactionHistory:[],maxHistoryLength:20,keyboardShortcutsEnabled:!0,screenReaderAnnouncement:"",focusTrapActive:!1,debugMode:!1,showPerformanceOverlay:!1}),getters:{isDarkTheme:e=>!1,isMobile:e=>e.breakpoint==="mobile",isTablet:e=>e.breakpoint==="tablet",isDesktop:e=>e.breakpoint==="desktop"||e.breakpoint==="wide",legendHeight:e=>e._customLegendHeight?e._customLegendHeight:e.legendState==="collapsed"?"48px":e.legendState==="open"?"30%":e.legendState==="fullyOpen"?"calc(100% - 80px)":"48px",caretRotation:e=>e.legendState==="collapsed"?0:90,showPullTab:e=>e.legendState==="open"||e.legendState==="fullyOpen",getToastsByType:e=>t=>e.toasts.filter(o=>o.type===t),hasOpenModal:e=>e.openModals.length>0,topModal:e=>e.openModals.length===0?null:e.openModals[e.openModals.length-1],isModalOpen:e=>t=>e.openModals.includes(t),isAnyLoading:e=>e.isGlobalLoading||e.loadingStates.size>0,isLoading:e=>t=>e.loadingStates.get(t)||!1},actions:{setTheme(e){if(!["light","dark","auto"].includes(e))return;e="light",this.theme=e;const o=this.isDarkTheme;document.documentElement.setAttribute("data-theme",o?"dark":"light");try{localStorage.setItem("theme",e)}catch{}},toggleTheme(){const e=this.theme==="light"?"dark":"light";this.setTheme(e)},setColorScheme(e){this.colorScheme=e,document.documentElement.setAttribute("data-color-scheme",e)},toggleReducedMotion(){this.reducedMotion=!this.reducedMotion,document.documentElement.setAttribute("data-reduced-motion",this.reducedMotion)},toggleHighContrast(){this.highContrast=!this.highContrast,document.documentElement.setAttribute("data-high-contrast",this.highContrast)},setActiveTab(e){this.activeTab=e,this.addToHistory({type:"tab-change",tabId:e,timestamp:Date.now()})},toggleSidebar(){this.sidebarCollapsed=!this.sidebarCollapsed},openMobileMenu(){this.mobileMenuOpen=!0},closeMobileMenu(){this.mobileMenuOpen=!1},setLegendMode(e){["prayer","detail"].includes(e)&&(this.legendMode=e)},setPrayerFilter(e){[null,"noPrayer","hasPrayer","fullPrayer"].includes(e)&&(this.prayerFilter=e)},setEngagementFilter(e){[null,"notEngaged","hasEngagement"].includes(e)&&(this.engagementFilter=e)},setAdoptionFilter(e){[null,"notAdopted","hasAdoption"].includes(e)&&(this.adoptionFilter=e)},setReligionFilter(e){[null,"C","M","H","B","E","J","S","N","O","U"].includes(e)&&(this.religionFilter=e)},selectPeopleGroup(e){this.selectedPeopleGroup=e,e?(this._legendStateBeforeDetail=this.legendState,this.legendState="open",this._customLegendHeight=null,this.setLegendMode("detail")):(this.legendState=this._legendStateBeforeDetail||"open",this._customLegendHeight=null,this.setLegendMode("prayer"))},setLegendState(e){["collapsed","open","fullyOpen"].includes(e)&&(this.legendState=e)},toggleSearchMode(){this.searchMode=!this.searchMode},setSearchMode(e){this.searchMode=e},toggleHamburgerMenu(){this.hamburgerMenuOpen=!this.hamburgerMenuOpen},updateBreakpoint(e){let t;e<768?t="mobile":e<1024?t="tablet":e<1920?t="desktop":t="wide",t!==this.breakpoint&&(this.breakpoint=t)},updateWindowSize(e,t){this.windowSize.width=e,this.windowSize.height=t,this.updateBreakpoint(e)},showToast(e){const{message:t,type:o="info",duration:n=this.toastDuration,action:a=null,persistent:r=!1}=e,s={id:this.nextToastId++,message:t,type:o,duration:n,action:a,persistent:r,createdAt:Date.now()};return this.toasts.push(s),!r&&n>0&&setTimeout(()=>{this.removeToast(s.id)},n),s.id},showSuccess(e,t={}){return this.showToast({message:e,type:"success",...t})},showError(e,t={}){return this.showToast({message:e,type:"error",duration:7e3,...t})},showWarning(e,t={}){return this.showToast({message:e,type:"warning",...t})},showInfo(e,t={}){return this.showToast({message:e,type:"info",...t})},removeToast(e){const t=this.toasts.findIndex(o=>o.id===e);t!==-1&&this.toasts.splice(t,1)},clearAllToasts(){this.toasts=[]},openModal(e,t={}){this.openModals.includes(e)||(this.openModals.push(e),this.modalData.set(e,t),this.focusTrapActive=!0)},closeModal(e=null){if(e){const t=this.openModals.indexOf(e);t!==-1&&(this.openModals.splice(t,1),this.modalData.delete(e))}else{const t=this.openModals.pop();t&&this.modalData.delete(t)}this.openModals.length===0&&(this.focusTrapActive=!1)},closeAllModals(){this.openModals=[],this.modalData.clear(),this.focusTrapActive=!1},getModalData(e){return this.modalData.get(e)},showGlobalLoading(e="Loading..."){this.isGlobalLoading=!0,this.globalLoadingMessage=e},hideGlobalLoading(){this.isGlobalLoading=!1},setLoading(e,t=!0){t?this.loadingStates.set(e,!0):this.loadingStates.delete(e)},addToHistory(e){this.interactionHistory.push(e),this.interactionHistory.length>this.maxHistoryLength&&this.interactionHistory.shift()},clearHistory(){this.interactionHistory=[]},announce(e,t="polite"){this.screenReaderAnnouncement=e,setTimeout(()=>{this.screenReaderAnnouncement===e&&(this.screenReaderAnnouncement="")},1e3)},toggleKeyboardShortcuts(){this.keyboardShortcutsEnabled=!this.keyboardShortcutsEnabled},toggleDebugMode(){this.debugMode=!this.debugMode},togglePerformanceOverlay(){this.showPerformanceOverlay=!this.showPerformanceOverlay},toggleLegend(){this.legendState==="fullyOpen"?this.legendState="open":this.legendState==="open"?this.legendState="collapsed":this.legendState="open",this._customLegendHeight=null},openLegend(){this.legendState="open",this._customLegendHeight=null},fullyOpenLegend(){this.legendState="fullyOpen",this._customLegendHeight=null},collapseLegend(){this.legendState="collapsed",this._customLegendHeight=null},setLegendHeight(e){this._customLegendHeight=e},handleLegendItemClick(){this.legendState==="fullyOpen"&&(this.legendState="open")},enableSearchMode(){this.searchMode=!0},disableSearchMode(){this.searchMode=!1},toggleHamburgerMenu(){this.hamburgerMenuOpen=!this.hamburgerMenuOpen},openHamburgerMenu(){this.hamburgerMenuOpen=!0},closeHamburgerMenu(){this.hamburgerMenuOpen=!1},init(){let e=null;try{e=localStorage.getItem("theme")}catch{}e&&this.setTheme(e),new ResizeObserver(o=>{for(const n of o)this.updateWindowSize(n.contentRect.width,n.contentRect.height)}).observe(document.documentElement),window.matchMedia&&(window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",o=>{this.theme==="auto"&&document.documentElement.setAttribute("data-theme",o.matches?"dark":"light")}),window.matchMedia("(prefers-reduced-motion: reduce)").addEventListener("change",o=>{this.reducedMotion=o.matches,document.documentElement.setAttribute("data-reduced-motion",o.matches)}))}}}),s0=ys("map",{state:()=>({maps:{},activeMapId:null,selectedRegion:null,selectedFamily:null,selectedAffinityBlock:null,selectedLanguage:null,selectedDialect:null,activeLegendTab:"family",selectedResource:null,selectedPeopleGroup:null,selectedPinIds:[],globalFilters:{},searchQuery:"",autoFly:{isActive:!1,speed:1,interval:5e3,currentIndex:0,items:[],timerId:null},guidedTour:{isActive:!1,currentStep:0,steps:[]},showClusters:!1,clusterMode:"region",clusterFilterProperty:null,clusterFilterValue:null,flySpeed:"normal",fullscreenMapId:null,preferences:{theme:"light",defaultMapStyle:"streets",enableAnimations:!0,autoSavePreferences:!0}}),getters:{getMapById:e=>t=>e.maps[t],activeMap:e=>e.activeMapId?e.maps[e.activeMapId]:null,hasMap:e=>t=>t in e.maps,allMapIds:e=>Object.keys(e.maps),hasSelection:e=>!!(e.selectedRegion||e.selectedFamily||e.selectedAffinityBlock||e.selectedPeopleGroup),isAutoFlying:e=>e.autoFly.isActive,isGuidedTourActive:e=>e.guidedTour.isActive,isMapFullscreen:e=>t=>e.fullscreenMapId===t},actions:{registerMap(e,t,o={}){let n=1.5;o.zoom!==void 0?n=o.zoom:t&&typeof t.getZoom=="function"&&(n=t.getZoom());let a=[0,0];if(o.center)a=o.center;else if(t&&typeof t.getCenter=="function"){const r=t.getCenter();r&&(a=[r.lng,r.lat])}this.maps[e]={instance:t,config:o,isReady:!1,zoom:n,center:a,registeredAt:Date.now()},this.activeMapId||(this.activeMapId=e)},setMapReady(e){const t=this.maps[e];t&&(t.isReady=!0)},updateMapState(e,t){const o=this.maps[e];o&&Object.assign(o,t)},unregisterMap(e){if(delete this.maps[e],this.activeMapId===e){const t=this.allMapIds;this.activeMapId=t.length>0?t[0]:null}},setActiveMap(e){e in this.maps&&(this.activeMapId=e)},selectRegion(e){this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedRegion=e},selectFamily(e){this.selectedRegion=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedLanguage=null,this.selectedDialect=null,this.selectedFamily=e},setActiveLegendTab(e){this.activeLegendTab=e},selectLanguage(e){this.selectedRegion=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedFamily=null,this.selectedDialect=null,this.selectedLanguage=e},selectDialect(e){this.selectedRegion=null,this.selectedFamily=null,this.selectedLanguage=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedDialect=e},selectAffinityBlock(e){this.selectedRegion=null,this.selectedFamily=null,this.selectedPeopleGroup=null,this.selectedAffinityBlock=e},selectPeopleGroup(e){this.selectedPeopleGroup=e},selectResource(e){this.selectedRegion=null,this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedResource===e?this.selectedResource=null:this.selectedResource=e},clearSelections(){this.selectedRegion=null,this.selectedFamily=null,this.selectedLanguage=null,this.selectedDialect=null,this.selectedAffinityBlock=null,this.selectedResource=null,this.selectedPeopleGroup=null,this.selectedPinIds=[],this.showClusters=!1,this.clusterMode="region"},setSelectedPinIds(e){this.selectedPinIds=e||[]},setFilter(e,t){this.globalFilters[e]=t},removeFilter(e){delete this.globalFilters[e]},clearFilters(){this.globalFilters={},this.searchQuery=""},setSearchQuery(e){this.searchQuery=e},startAutoFly(e,t=1){this.stopAutoFly(),this.autoFly.isActive=!0,this.autoFly.speed=t,this.autoFly.items=e,this.autoFly.currentIndex=0},stopAutoFly(){this.autoFly.timerId&&(clearInterval(this.autoFly.timerId),this.autoFly.timerId=null),this.autoFly.isActive=!1,this.autoFly.currentIndex=0},setAutoFlySpeed(e){this.autoFly.speed=Math.max(.5,Math.min(2,e))},nextAutoFlyItem(){if(!this.autoFly.isActive||this.autoFly.items.length===0)return;this.autoFly.currentIndex=(this.autoFly.currentIndex+1)%this.autoFly.items.length;const e=this.autoFly.items[this.autoFly.currentIndex];e.type==="region"?this.selectRegion(e):e.type==="family"&&this.selectFamily(e)},toggleClusters(e){typeof e=="boolean"?this.showClusters=e:this.showClusters=!this.showClusters},setClusterMode(e){["region","language-family","affinity-block","mst","resource"].includes(e)&&(this.clusterMode=e)},setClusterFilter(e,t){this.clusterFilterProperty=e||null,this.clusterFilterValue=t||null},clearClusterFilter(){this.clusterFilterProperty=null,this.clusterFilterValue=null},setFlySpeed(e){["slow","normal","fast"].includes(e)&&(this.flySpeed=e)},setSelectedFamily(e){this.selectFamily(e)},clearSelectedFamily(){this.selectFamily(null)},setSelectedRegion(e){this.selectRegion(e)},clearSelectedRegion(){this.selectRegion(null)},clearSelectedResource(){this.selectResource(null)},clearSelectedLanguage(){this.selectLanguage(null)},clearSelectedDialect(){this.selectDialect(null)},toggleFullscreen(e){this.fullscreenMapId===e?this.fullscreenMapId=null:this.fullscreenMapId=e},loadPreferences(){try{const e=localStorage.getItem("mapUserPreferences");if(e){const t=JSON.parse(e);this.preferences={...this.preferences,...t}}}catch(e){console.error("[mapStore] Failed to load preferences:",e)}},savePreferences(){try{localStorage.setItem("mapUserPreferences",JSON.stringify(this.preferences))}catch(e){console.error("[mapStore] Failed to save preferences:",e)}},setPreference(e,t){this.preferences[e]=t,this.preferences.autoSavePreferences&&this.savePreferences()}}}),i0=ys("data",{state:()=>({sources:{},loadingStates:{}}),actions:{async load(e,t){if(!this.sources[e]){this.loadingStates[e]={isLoading:!0,error:null};try{const o=await t();this.sources[e]=Yo({features:o,timestamp:Date.now()}),this.loadingStates[e]={isLoading:!1,error:null}}catch(o){console.error(`[dataStore] Failed to load source "${e}":`,o),this.loadingStates[e]={isLoading:!1,error:o}}}},clearSource(e){delete this.sources[e],delete this.loadingStates[e]},cacheSourceData(e,t){this.sources[e]=Yo({features:t.normalizedData||[],timestamp:t.timestamp||Date.now()})},hasSourceData(e){return!!this.sources[e]},getSourceData(e){return this.sources[e]?{normalizedData:this.sources[e].features}:null}},getters:{getData:e=>t=>{var o;return((o=e.sources[t])==null?void 0:o.features)??null},isLoading:e=>t=>{var o;return((o=e.loadingStates[t])==null?void 0:o.isLoading)??!1},getError:e=>t=>{var o;return((o=e.loadingStates[t])==null?void 0:o.error)??null}}}),ua={_meta:{_comment:"Single source of truth for data-source connections across all doxa-maps bundles.",_comment_token:"Mapbox access token is fetched at runtime from window.MAP_TOKEN_URL (same modular pattern as window.MAP_APP_API_URL). Not hardcoded to any host — set mapboxTokenUrl below or override window.MAP_TOKEN_URL on the host page.",mapboxTokenUrl:"window.MAP_TOKEN_URL"},activeSource:"pray-tools",sources:{"pray-tools":{id:"pray-tools",name:"Prayer.Tools API",type:"rest-api",description:"pray.doxa.life live API — people-group prayer, engagement, and adoption data. Base URL read from window.MAP_APP_API_URL or VITE_API_BASE_URL at runtime.",endpoints:{bulk:"/api/people-groups/list",detail:"/api/people-groups/detail/{slug}",statistics:"/api/people-groups/statistics"},queryParams:{lang:"en"},defaultFields:["slug","name","latitude","longitude","wagf_region","wagf_block","wagf_member","rop1","imb_reg_of_people_2","imb_reg_of_people_25","imb_reg_of_people_3","country_code","religion","population","has_photo","image_url","people_praying","people_committed","adopted_by_churches","engagement_status","imb_gsec","primary_language","imb_language_family","imb_language_class","imb_language_speakers"],pollFields:["slug","people_praying"],pollInterval:3e5,fallbackSourceId:null,fieldMappings:{uniqueId:"slug",slug:"slug",name:"name",latitude:"latitude",longitude:"longitude",wagfRegion:"wagf_region",doxaRegion:"wagf_region",wagfBlock:"wagf_block",wagfMember:"wagf_member",affinityBlock:"rop1",countryIso:"country_code",religion:"religion",religionCode:"religion",population:"population",hasPhoto:"has_photo",imageUrl:"image_url",photoUrl:"image_url",peoplePraying:"people_praying",peopleCommitted:"people_committed",engagementStatus:"engagement_status",adoptionStatus:"adopted_by_churches",language:"primary_language",cluster:"imb_reg_of_people_2",peopleGroup:"imb_reg_of_people_25",peopleGroupCountry:"imb_reg_of_people_3",languageFamily:"imb_language_family",languageClass:"imb_language_class",languageSpeakers:"imb_language_speakers"},imageConfig:{useField:"imageUrl",fallbackField:null,fallbackUrlTemplate:null,placeholderUrl:"https://www.peoplegroups.org/images/pgphotosearch/NoImageAvailable_search.jpg",useSvgPlaceholder:!0}},"doxa-csv":{id:"doxa-csv",name:"DOXA People Groups CSV",type:"csv",path:"assets/data/Joshua-project-ids-Doxa-1439.csv",description:"People groups dataset from DOXA / Joshua Project",fieldMappings:{uniqueId:"ROP3",peopleGroupId:"ROP3",countryCode:"ROG",peopleId3:"PeopleID3",name:"Name",displayName:"NmDisp",alternateName:"NmAlt",description:"PeopleDesc",locationDescription:"LocationDe",country:"Ctry",countryIso:"ISOalpha3",region:"Regn",subRegion:"RegnSub",wagfRegion:"WAGF Region",doxaRegion:"WAGF Region",wagfBlock:"WAGF BLOCK",affinityBloc:"Affbloc",affinityBlock:"ROP1",affinityCode:"AffCd",affinityName:"Aff",peopleCluster:"PplClstr",ethneName:"Ethne",latitude:"Latitude",longitude:"Longitude",population:"Pop",populationClass:"PopCls",status:"Status",engagementStatus:"EngStat",evangelicalLevel:"EvngLvl",gsec:"GSEC",gsecBrief:"GSECbrf",gsecLong:"GSEClng",spiScore:"SPI",spiDescription:"SPIdesc",language:"Lang",languageCode:"ROL",languageFamily:"LangFamily",religion:"Rlgn",religionCode:"ROR",religionDescription:"RORdesc",religionBase:"RlgnBs",religionDiv:"RlgnDiv",bible:"Bible",jesusFilm:"Jesus",radio:"Radio",gospel:"Gospel",audio:"Audio",stories:"Stories",resourcesTotal:"ResTot",bibleLevel:"LvlBible",yearPublished:"YrPub",photoCredit:"PicCrdt",photoUrl:"PicURL",hasPhoto:"Photo",isIndigenous:"Indigenous"},imageConfig:{useField:"photoUrl",fallbackField:"peopleId3",fallbackUrlTemplate:"https://joshuaproject.net/assets/media/profiles/photos/p{peopleId3}.jpg",placeholderUrl:"https://www.peoplegroups.org/images/pgphotosearch/NoImageAvailable_search.jpg"}}},systemFields:{uniqueId:{description:"Unique identifier per row (slug for API, ROP3+ROG for CSV)",required:!0},peopleGroupId:{description:"People group ID — same group can appear in multiple countries",required:!0},name:{description:"People group display name",required:!0},latitude:{description:"Latitude coordinate for map pin",required:!0},longitude:{description:"Longitude coordinate for map pin",required:!0},engagementStatus:{description:"Boolean — true if engaged_status = 'engaged'",required:!1},adoptionStatus:{description:"Boolean — true if adopted_by_churches > 0",required:!1},peoplePraying:{description:"Number of people currently praying for this group — from pray-tools API",required:!1},peopleCommitted:{description:"Raw count of committed workers for this group — source of engagementStatus",required:!1},languageFamily:{description:"Language family name",required:!1},religion:{description:"Primary religion",required:!1},population:{description:"Population count",required:!1},doxaRegion:{description:"WAGF/DOXA region name",required:!1},photoUrl:{description:"URL to people group photo",required:!1},description:{description:"People group description text",required:!1}}},l0=".profile-loader[data-v-ba19fc13]{border-radius:var(--map-radius-corners, var(--map-radius, 0px));width:100%;height:100%;min-height:var(--profile-min-h, 100dvh);position:relative}.profile-error[data-v-ba19fc13]{padding:1rem;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;font-family:monospace;font-size:13px}",En=(e,t)=>{const o=e.__vccOpts||e;for(const[n,a]of t)o[n]=a;return o},c0={class:"profile-loader"},u0={key:0,class:"profile-error"},d0={key:1,class:"profile-error"},p0=En({__name:"ProfileLoader",props:{profileConfig:{type:String,default:""}},setup(e){var $;const o=e,n=Ie("profileConfig",null),a=oe(()=>{var E;if(!o.profileConfig)return null;let x;try{x=JSON.parse(o.profileConfig)}catch{return console.error("[ProfileLoader] Invalid profile-config JSON:",o.profileConfig),null}if(x&&x.assetsBase===void 0){const P=(E=n==null?void 0:n.value)==null?void 0:E.assetsBase;typeof P=="string"&&P&&(x.assetsBase=P)}return x}),r=oe(()=>{var x;return((x=a.value)==null?void 0:x.profile)||null}),s=oh(),i=oe(()=>{var E;const x=(E=a.value)==null?void 0:E.tk;return typeof x=="string"&&x?x:s.value||""});lt(()=>{var x;return(x=a.value)==null?void 0:x.tk},x=>{typeof x=="string"&&x&&Cc(x)},{immediate:!0});const l=oe(()=>{var x;return((x=a.value)==null?void 0:x.dataSource)||ua.activeSource}),c=oe(()=>{var x;return((x=a.value)==null?void 0:x.colorSet)||"default"}),u=oe(()=>!1),p=oe(()=>{var x;return((x=a.value)==null?void 0:x.pinHint)!==!1}),f=oe(()=>{var E,P;const x=(((E=a.value)==null?void 0:E.locale)||((P=a.value)==null?void 0:P.lang)||"").split("-")[0].toLowerCase();return Vu.includes(x)?x:""}),k=Ie("appI18n",null);sg(()=>{f.value&&k&&(k.global.locale.value=f.value)});const S=oe(()=>{var x,E;return f.value||((E=(x=k==null?void 0:k.global)==null?void 0:x.locale)==null?void 0:E.value)||"en"}),_=oe(()=>{var x;return((x=a.value)==null?void 0:x.instanceId)||"doxa-map-"+Math.random().toString(36).slice(2,9)}),d=Ie("profileModules",null);if(!d)throw new Error('[ProfileLoader] No profileModules provided. Bundle entry must `app.provide("profileModules", import.meta.glob("./*.vue"))`');const g=oe(()=>{if(!r.value)return null;const x=`./${r.value}.vue`;return d[x]?Tc(d[x]):(console.error(`[ProfileLoader] Profile not found: "${r.value}". Available:`,Object.keys(d)),null)});Ot("mapboxToken",i),Ot("dataSource",l),Ot("colorSet",c),Ot("profileConfig",a),Ot("instanceId",_),Ot("lang",S);const b=r0(),y=s0(),w=i0();try{const x=typeof localStorage<"u"?localStorage.getItem("theme"):null;x&&(($=b.setTheme)==null||$.call(b,x))}catch{}return Ot("uiStore",b),Ot("mapStore",y),Ot("dataStore",w),(x,E)=>(H(),ee("div",c0,[a.value?g.value?(H(),ft(Sl(g.value),{key:2})):(H(),ee("div",d0,[T("p",null,[E[1]||(E[1]=bt("⚠️ Profile ",-1)),T("strong",null,'"'+de(r.value)+'"',1),E[2]||(E[2]=bt(" not found.",-1))])])):(H(),ee("div",u0,[...E[0]||(E[0]=[T("p",null,[bt("⚠️ "),T("strong",null,"doxa-map"),bt(": missing or invalid "),T("code",null,"profile-config"),bt(" prop.")],-1),T("p",null,[bt("Example: "),T("code",null,`profile-config='{"profile":"example-map","tk":"pk.eyJ..."}'`)],-1)])])),g.value&&u.value?(H(),ft(Sl(_e(null)),{key:3})):ye("",!0),g.value&&p.value?(H(),ft(o0,{key:4})):ye("",!0)]))}},[["styles",[l0]],["__scopeId","data-v-ba19fc13"]]),g0=Object.assign({"./poster-wall.vue":()=>to(()=>Promise.resolve().then(()=>Y0),void 0),"./upg-100-list.vue":()=>to(()=>Promise.resolve().then(()=>ww),void 0),"./upg-100-mfe.vue":()=>to(()=>Promise.resolve().then(()=>Xw),void 0)});if(typeof window<"u"&&((rp=window.mapboxgl)!=null&&rp.setRTLTextPlugin))try{window.mapboxgl.setRTLTextPlugin("https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-rtl-text/v0.3.0/mapbox-gl-rtl-text.js",null,!0)}catch{}function f0(){return Ff(p0,{configureApp(e){e.use(qf()),e.use(Qy()),e.provide("profileModules",g0)}})}const h0=f0();typeof customElements<"u"&&(customElements.get("my-upg-100-list-map")||customElements.define("my-upg-100-list-map",h0));function m0(e){const t=(e==null?void 0:e.parentElement)||e;if(!t||!t.ownerDocument)return{x:0,y:0};const o=t.ownerDocument.createElement("div");o.style.cssText="position:fixed;top:0;left:0;width:0;height:0;pointer-events:none;opacity:0",t.appendChild(o);const n=o.getBoundingClientRect();return o.remove(),{x:n.left,y:n.top}}function Wu(e){const t=ue(null),o=gn({position:"fixed",inset:"0"}),n=()=>{var u,p;const r=t.value;if(!r)return;const s=m0(r),i=r.ownerDocument||(typeof document<"u"?document:null),l=((u=i==null?void 0:i.documentElement)==null?void 0:u.clientWidth)||0,c=((p=i==null?void 0:i.documentElement)==null?void 0:p.clientHeight)||0;o.value={position:"fixed",top:`${-s.y}px`,left:`${-s.x}px`,right:"auto",bottom:"auto",width:`${l}px`,height:`${c}px`,boxSizing:"border-box"}};lt(e,r=>{r&&requestAnimationFrame(()=>{n(),requestAnimationFrame(n)})},{flush:"post"});const a=()=>{e.value&&n()};return typeof window<"u"&&window.addEventListener("resize",a),uo(()=>{typeof window<"u"&&window.removeEventListener("resize",a)}),{scrimRef:t,scrimStyle:o}}const Yu=[{id:"west-africa",label:"West Africa",count:118,selector:{type:"wagf_block",value:"west_africa"},bbox:[-21.3926,4.2189,27.2705,17.4735]},{id:"sudan",label:"Sudan",count:105,selector:{type:"country_code",value:"SDN"},bbox:[20.1672,9.0707,39.723,20.499]},{id:"brazil",label:"Brazil",count:103,selector:{type:"country_code",value:"BRA"},bbox:[-77.9152,-25.4802,-32.2913,7.3352]},{id:"east-africa",label:"East Africa",count:96,selector:{type:"wagf_block",value:"east_africa"},bbox:[22.3455,-14.3059,47.7947,20.0984]},{id:"laos",label:"Laos",count:95,selector:{type:"country_code",value:"LAO"},bbox:[99.8741,13.6759,108.2843,23.2186]},{id:"middle-east-core",label:"Middle East Core",count:71,selector:{type:"country_codes",values:["IRN","YEM","IRQ","OMN","SYR","LBN","PSE","QAT","SAU","JOR","BHR","ARE","KWT"]},bbox:[31.1468,9.3265,63.7915,42.0085]},{id:"andean-caribbean",label:"Andean + Caribbean",count:63,selector:{type:"country_codes",values:["COL","PER","VEN","ECU","BOL","PRY","PAN","CUB","SUR","ATG","ABW","BHS","BRB","CYM","CUW","GRD","JAM","LCA","SXM","TCA","VCT","GUY"]},bbox:[-85.7034,-31.2233,-51.7537,31.0655]},{id:"central-africa",label:"Central Africa",count:61,selector:{type:"wagf_block",value:"central_africa"},bbox:[.6063,-11.2806,32.2325,15.7303]},{id:"europe",label:"Europe",count:55,selector:{type:"wagf_region",value:"europe"},bbox:[-42.2659,-27.2213,168.5645,85]},{id:"oceania-indonesia",label:"Oceania + Indonesia",count:53,selector:{type:"union",selectors:[{type:"wagf_region",value:"oceania"},{type:"country_code",value:"IDN"}]},bbox:[83.9392,-43.091,-136.017,21.4266]},{id:"mainland-se-asia-philippines",label:"Mainland SE Asia + Philippines",count:50,selector:{type:"country_codes",values:["VNM","MYS","THA","MMR","BRN","KHM","PHL"]},bbox:[88.6434,.084,129.7854,26.789]},{id:"maghreb-egypt",label:"Maghreb + Egypt",count:47,selector:{type:"country_codes",values:["DZA","LBY","MAR","MRT","ESH","EGY","TUN"]},bbox:[-21.8716,14.0878,37.0339,39.1426]},{id:"southern-africa-islands",label:"Southern Africa + Islands of East Africa",count:39,selector:{type:"union",selectors:[{type:"wagf_block",value:"southern_africa"},{type:"wagf_block",value:"islands_of_east_africa"}]},bbox:[.638,-38.0929,63.5885,4.4534]}],qu=[{id:"asia-india-rajasthan",label:"Northwest India",count:116,selector:{type:"pg_slugs",values:["arain-dogri","arain-punjabi","badi-marwari","bania-dogri","bania-kashmiri","baret","bargi","bhand-kashmiri","bhojki","bhopa","bhutta","bomba","brukpa","budhan","campa","cejara","chadwa","cheintz","chheepi","chobdar","chopan","chungar","cudigar","dadupanthi","damami","daoli","daule","dhaki","dhobi-dogri","dhola","dhyar","dokhpa","domal","dosali","gagra","galwan","ganz","gardi","ghihara","gorkun","gosain-kangri","gosain-rajasthani","gurru","hadi","hajjam-haryanvi","hajjam-kashmiri","hesi","hiranbaj","kawoj","khadim","kharol","khatik-chambeali","khatik-punjabi","kraal","kriyagar","kucband","lakhera-haryanvi","laskari","lohar-dogri","malaneese","mangnyar-muslims","manhas","manjygur-muslims","masku","moghol-dogri","moghol-marwari","mogia","mon-india","murhid","nagbansi-dogri","nagda","nai-mewari","najjar","namdagur","naqqas","nar","nicar","nyaria","pajabgar","pakhimara","pangwal-buddhists","pangwala","pinjara-punjabi","pohul","purig-pa","racband","rajkumhar","rajpurohit","ratal","rath","rehar","runwalas","sain","sanchia","sanhai","sansoi","santia","saraogi","sayyid-pahari","seok","shaksaz","shikari","shina-india","singiwala","sofi","sorgars","sudhan","sunga","swangla","tak","thavi","usta","van-baoriya","ved","vijabargiya","waza"]},bbox:[69.9484,22.3586,79.972,35.9424],provinceLabel:"Rājasthān + Haryāna + Himāchal Pradesh + Jammu and Kashmīr + Punjab + Chandīgarh + Ladākh"},{id:"asia-india-andhra-pradesh",label:"South-Central India",count:107,selector:{type:"pg_slugs",values:["accukattavandlu","aguru","aiyarakulu","andhra-vaisnawa","ansari-momin-telugu","arakala","are-bondili","are-kapu","are-katika","atollu","attagara","bandollu","bania-agarwal-telegu","bayita-kammara","berad","bhatrajulu","bhondari","bindla","bolla","budakukkala","cakketakare","camadollu","cippollu","cundollu","dammali","dasari","gandalla","gandla","gangireddula","ganta-sayebulu","garadi","gavara","godagali","godari","gosangi","guddi-eluguwallu","gurika","hajjam-telugu","hatgar","jains-telugu","jakkula","jandra","jethi","kachi","kaikali","karnam","karnibhakthulu","katipamula","khatik-telugu","kommu-dasari","konda-kammara","kuliya","kurakula","lakkamari-kapu","madiga-dasu","majjula","mala-masti","malis","mandula","manna-dhora","matangi","medari","mitha-ayyalavar","moghal-telugu","mondivogula","muchi-chamar","muli","musti-chenchu","nagavamsam","nakhasa","neyyala","ontaris","padigarajulu","pagativeshagallu","paky","pambala","pamidi","pamula","pancaratra-srivaisnavas-brahmans","pariki-muggula","patkars","rajannalu","reddi-dora","reddika","runjalavallu","sadaru","sadhu-chetty","sakunapaksollu","samayavallu","saradagallu","senapathi","silavantulu","sindhollu","swakulasali-koshti","tamboli-telugu","thogataveera-kshatriya","tirugatigantla","tolakari","udupula","uppara","vaikhanasa-brahmans","verra-musti","vipravinodulu","yata","yatagiri","yatla","yite"]},bbox:[76.462,12.5091,84.8294,19.785],provinceLabel:"Andhra Pradesh + Telangāna"},{id:"asia-india-odisha",label:"East India",count:88,selector:{type:"pg_slugs",values:["badhai-chhattisgarhi","baha-i","bairagi-chhattisgarhi","bairagi-odia","bangti","banka","bargah","bari-odia","bauti","bavuri","beldar-chhattisgarhi","bhangi-chhattisgarhi","bharewa","bharia-bhumia-chhattisgarhi","bhattra-bhatri","bhoi-odia","bhunjia","bondo","brahman-jyoti","candhai-maru","chaikwa","chatarkheya","cherua","citrakar","daitapati","damla","darji-odia","dhakad-halbi","dhera","didayi","dom-chhattisgarhi","eneti-dora","ghadwa","ghantarghada","ghogia","ghusuria","godra","gosain-chhattisgarhi","guna","irika","janughanta","jogi-halbi","jogi-odia","kachchi-alia","kalal-sadri","kamila","kapasiya","kasar-odia","khadura","khairwar-chhattisgarhi","khandwal","khati-odia","khatik-chhattisgarhi","kobari","kol-chhattisgarhi","koraga","kuda","kuli","kurunga","kusta","liari","maghia","mahuria","malia","markande-kanjia","mundapotta","munnewar","nai-odia","naksia","noliya","oriya","panara","pando","panka-odia","parenga","radhi","rana","sabakhia","samasi","sanei","sayyid-chhattisgarhi","sayyid-odia","sinduria","son-koli","suda","thanapati","tharua","tula-vina"]},bbox:[80.3325,17.5357,87.6538,23.9578],provinceLabel:"Odisha + Chhattīsgarh"},{id:"asia-india-gujarat",label:"West India",count:90,selector:{type:"pg_slugs",values:["agaria","agri","anjana-patel-gujarati","bafan","bairagi-gujarati","baloch","bamcha","banjania","barot","barthari","bhodala","borpi","caki","champta","cunara","dafer","dangasiya","dasnami-bawa","depala","dudhwala","gadhai","galiara","garmatan","garvi","gavli","ghantiya","golarana","gosain-gujarati","hajjam-gujarati","halaypotra","hingora","hingorza","jat-muslim","juneja","kahar-gujarati","kamalia","kambodia-bhagat","kapadi","kasar-gujarati","kasbati","kathi","ker","khalpa","khaskeli","khatik-gujarati","langa","machhiyara","majothi","makrani","mandali-muslims","mer","mir","miyana","moghol-gujarati","mujavar","muslim-khatri","muslim-lakhera","muslim-patel","mutwa","narsinghpura","nayak-muslims","node","padhar","panar","paradhi","patanwadia","patni-jamat","patni-vankars","pomla","rathodia","raysipotra","royma","sagar","sandhai-muslims","saranias","sayyid-gujarati","shravan","siddi","sompura-salat","tai","targala","theba","tirgar","turi-barot","vadi","vahivanca-barot","vayati","vyapari","wagheri","wandharo"]},bbox:[68.1752,20.1033,74.3448,24.7906],provinceLabel:"Gujarāt"},{id:"asia-india-karnataka",label:"Southwest India",count:86,selector:{type:"pg_slugs",values:["adiyan","agasa","ansari-momin-kannada","arasu","ayri","bagga","baira","balasantoshi","bandi","bania-kannada","bania-konkani","batada","bayil-kammara","bayil-pattar","bellara","bestha","chaptegar","charodi","chenna-dasar","dombi-dasa","durga-murga","gabit","galada-kokani","ganti-chores","gatti","gauli","ghadi","godda","gomantak-maratha","gond-kannada","gudikara","guraw","hajjam-kannada","halleer","harkantra","hasalaru","helawa","holeya-dasari","jatigar","jaweri","jogi-telugu","jogi-tulu","khakar","kolari","komara-panta","koosa","koraga-korra","kottari","koyava","kudiya","kudubi","kummara-kumbara","kurahina-setti","ladar","maila","malaikudi","maleru","manser","meda","mhalo","mith-gauda","mogaveera","mundala","nadors","nai-kannada","nairy","natua","nawaiyat","padarthis","padiyar","pambada","pattegar","pendar","pinjara-kannada","rachavar","raddi","rajapuri","raneyar","raval","raya-rawat","sapalyas","sayyid-kannada","soligaru","sudir","thammadi","vilyagaras"]},bbox:[73.2695,11.4418,78.7305,18.4466],provinceLabel:"Karnātaka + Goa"},{id:"asia-india-kerala",label:"Malabar Coast",count:78,selector:{type:"pg_slugs",values:["allar","ambalavasi","anthur-nair","arayavati","ayyanavar","bakuda","bania-malayalam","bowis-mogeyar","cakkala","cakkyar-nambiyar","chakkiyar","chamar-muchi-malayalam","chengazhi-nambiar","cingatanmar","dheevara","erawallan","ezhavathi","ilayatu","indo-french","indo-vietnamese","kakkalan","kalanadies","kalladi","kallattu-kurup","karimpalan","kavara","kavuthiyan","kidaran","kocu-wellan","kollan","kootan","kumar-kshatriya","kummara-kusuvan","kunduvadian","kurukkal","laccadive","malai-pandaram","malayalar","maran-nairs","marasari","mavilan","moger-malayalam","moothan","mukkari","musari","muttatu","nalkadaya","nambutiris","narsanna","nasuvan","nayadi","otans","padannan","palakad-tandans","pandithar","pathinaickans","pathiyan","pisaroti","poduval","pulisari","puspakan-unni","reddi","samanthan","sonavar","thachanad-moopan","tiyattunni","urindavan","vadugan","valinjiyar","vetan","vettalaikarans","vettiyan","vilkurup","visavan","wainadan-cetti","wainadan-kader","wainadan-pulayan","wayanad-pathiyan"]},bbox:[72.8992,7.9875,80.5765,13.0102],provinceLabel:"Kerala + Puducherry + Lakshadweep"},{id:"asia-india-tamil-nadu",label:"Southeast India + Andaman Islands",count:73,selector:{type:"pg_slugs",values:["alavan","andamanese","ansari-momin-tamil","anuppan","aranadan","baig","bhatu-andamani","bondili","brahmin-andamani","cekkala","chamar-muchi-tamil","chayakkaran","coorgi-andamanese","dasa-palanjika","dayare","dhobi-tamil","gangawar","great-andamanese","gudugudupandi","gurukkal","jains-tamil","jarawas","jati-pillai","kambalattan","kambar","kannada-naicker","kannada-saineegar","karaiyar","karlar","karna-sale","katesar","kattiakaran","kayalar","kepmari","koliyan","kongu-vaisnawa","kongu-vellala-gounder","kota","krishnavaka","kudumi","kuluvan","kummara-kummari","kunnuva-vellalar","malai-vellala","maleyan","maniyattikkaran","mudugar","nakkala","namdeo-maratha","nanjil-mudali","onge","pannadi","panniandi","parkavakulam","parvatarajakulam","pattanavan","perumkollar","salivahanam","savalakkarar","sayyid-tamil","semman","senaithalaivar","sentinelese","siviar","tambiran","telengi","tholuva-naicker","thoraiyar","tondman","uppillian","urikkar-naicker","vellaiyan-kuppam-padaiyaci","vettaikkaran"]},bbox:[74.7588,7.4577,94.7701,13.968],provinceLabel:"Tamil Nādu + Andaman and Nicobar Islands"},{id:"asia-india-madhya-pradesh",label:"Central India",count:88,selector:{type:"pg_slugs",values:["anjana","attar-saibulu","baharupi","banchada","baraua","barda","bari-hindi","bari-marathi","basudeva","berar","bhanumati","bharwad","bhoi-marathi","bhurtia","chari","chitari","citrakathi","dhawad","dhed","dom-marathi","gachha","garodi","garpagari","gondhali","gopal","hajjam-hindi","hardas","hatkar","jadam","jains-hindi","jhadi","kachchi-kushwaha","kachera-bagheli","kaghzi","kandera","kapewar","kasar-hindi","kasikapadi","kathar","kharvi","khatik-marathi","kokaniz","kolhati","kudimahan","ladia","ladsi","lahangir","lajjhar","lodha-marathi","lonar","mana","manbhav","mankar","mitna","mondiwar","muskhan","muslim-gond","muslim-kachera","nahal","naikpod","naita","namdeo","nandiwala","naoda","nat-bagheli","neeli","nema","nilkanth","pangul","phularis","pinjara-marathi","pochammalollu","prabhu-patane","rujjhar","sagharias","sahi","sais","sanghar","sarodi","sikligar","sisgars","soria","sutar-mistry","takari","velip","waidu","yelmar","zamral"]},bbox:[69.6832,14.969,83.1757,26.995],provinceLabel:"Madhya Pradesh + Mahārāshtra + Dādra and Nagar Haveli and Damān and Diu"},{id:"asia-india-uttarakhand",label:"North India + Nepal",count:92,selector:{type:"pg_slugs",values:["ahmadiya","anwal","arain-kannauji","badhik","badi","balahar","banpar","bargala","bargujar","bhuiyar","bisati","camma","charwaha","chaudangsi","dhamin","dhekaro","gadhia","gadihar","gandharv","habura","hijra","hindu-santarash","jadupetia","jains-maithili","jarkhandi-hajjam","jarkhandi-julaha","jharkhandi-nai","jimdar","jogi-angika","kadar","kankali","khangar-bundeli","khatbune","kuthliya-bora","modaks","mujavir","mukeri","nagbansi","nalband","pankhiya","patari","puran","putliwale","rai-bhat-muslims","rajdhop","raji-india","rastogi","rave","sahisia","sayyid-garhwali","sheikhzade","shershabadia","sukiyar","tagewale","thakurai","tikulhara","tilli","turuk-pasi","baniya","barae","bhand","bhediyar","bodo","byangsi","chidmar","churaute","dhobi","dhunia","dura","gangai","gyasumdoba","halkhor","haluwai","jaine","kaike","kamar","kanu","kayastha","lodha","makalu-sherpa","mali","mallah","marwadi","nurang","pahari-nagarkotis","puma","rajbhar","raji-nepal","shaikh-bhojpuri","sudhi","surel","tseku"]},extraCountryCodes:["NPL"],bbox:[76.0644,22.1727,88.8858,31.2428],adm0:["NPL"],provinces:["Uttarākhand","Uttar Pradesh","Bihār","Jhārkhand","Delhi"],provinceLabel:"North India + Nepal"},{id:"asia-india-west-bengal",label:"Northeast India + Bangladesh + Bhutan",count:87,selector:{type:"pg_slugs",values:["aiton","angarok","ansari-momin-bengali","bagti","baida","baisya","bajandar","banai","banik-bania","barua","bhakta","bhalla","bhujel","bilaspuri","byadh","chamar-assamese","chunari","dalu-india","dhal-kstriya","dhimal","ghazi","hajjam-assamese","hajjam-bengali","haluadas","jains-bengali","kakmara","kanda","kapuria","kasar-bengali","khairwar-bengali","khalifa","khamba","khamyang","khatik-bengali","khowa","koiren","kumhar-assamese","kurol","lois","mahisyadas","malakar","man","maria-muslims","matak","mirshikar","momba","mukhi","na","nai-assamese","namasudra-assamese","paharia","pangans","pinjara-dhunia-bengali","sabar","saha","serdukpen","shabdakar","siyalgar","sudra-das","sunuwar","sutradhar","taiphake","tamboli-bengali","teli-assamese","thanga","tripuri-kumhar","tripuri-namasudra","turun","yakha","yatibi","zakhrin","brokkat","chali","dalu-bangladesh","deaf-bhutanese","doya","dzalakha","gongduk","koda","kurtop","lakha","lunape","matpa","nupbi","nyenpa","ole","ushoi"]},extraCountryCodes:["BGD","BTN"],bbox:[84.6438,21.028,98.3478,29.4168],provinceLabel:"West Bengal + Sikkim + Meghālaya + Assam + Arunāchal Pradesh + Manipur + Tripura + Bangladesh + Bhutan",adm0:["BGD","BTN"]},{id:"asia-china-yunnan-province",label:"Southern China",count:109,selector:{type:"pg_slugs",values:["a-ou","ai-cham","akeu","aling","alu","angku","ani","aoka","apu","baonuo","beidongnuo","bit-china","black-thai","bugan","buyang","cai","changpao","chesu","dianbao","diao","doupo","eastern-samadu","eastern-xiangxi-miao","ga-mong","gao","gelao","guaigun","ha-li","hagei","hongjin-tai","hu","huishui-miao","jiamao-li","jiasou","jino","khmu","kong-ge","kucong","laba","labapo","laowu","lati-china","lawu","liang-e","linghua","liping-baheng","liude","liujia","longjia","lu","lupanshui-miao","mang-china","manmet","mashan-miao","meifu-li","mengwu","mishaba-laluo","mo","mosuo","mozhihei","muda","muzi","naheng","nanjingren","northern-awu","northern-dong","northern-muji","numao","palyu","panxian-nasu","pingdi-yao","popei","pubiao","puman","pusha","qanu","qiubei-zhuang","qixingmin","rao","rumai-de-ang","sanda","sanqiao","shenzhou","sichuan-mongols","ta-er","tagu","tai-lu","tai-pong","tulao","tusu","wenma-zhuang","western-gaisu","western-samadu","wopu","wunai","xi","xialusi","xiaoliangshan-nosu","xijima","xinping-lalu","xuzhang-lalu","ya","yanghuang","yerong","yizi","youmai","younuo-bunu","yunnan-mongol","yunnan-shui"]},bbox:[96.3204,17.3374,113.2066,29.9169],provinceLabel:"Yunnan Province + Guizhou Province + Guangxi Zhuang Autonomous Region + Hunan Province + Hainan Province",provinces:["Yunnan Province","Guizhou Province","Guangxi Zhuang Autonomous Region","Hunan Province","Hainan Province"]},{id:"asia-china-tibet-autonomous-region",label:"Mainland China + Mongolia",count:53,selector:{type:"pg_slugs",values:["adi","ainu-china","alxa-mongols","bogar-lhoba","bogol","boyu-tibetans","bunan","buryat","butuo-nosu","cona-monba","darang-deng","enger-yugur","ersu","geman-deng","heishui","henan-mongols","keji","kyrgyz","luzu","manyak","medog-monba","miguba","ming","minyak","naju","namuyi","nghari-tibetans","olot","ongkor","puroik","saman","saragh-yugur","sarikoli-tajiks","shixing","suodi-nosu","tongren-bonan","uzbeks","wakhi-china","western-xibe","wutun","yidu-lhoba","yinuo-nosu","za"]},extraCountryCodes:["MNG","PRK","JPN"],bbox:[69.2237,24.2385,130.4094,51.3865],provinceLabel:"Tibet Autonomous Region + Sichuan Province + Xinjiang Uyghur Autonomous Region + Gansu Province + Inner Mongolia Autonomous Region + Qinghai Province + Heilongjiang Province + Mongolia + Japan + North Korea",provinces:["Tibet Autonomous Region","Sichuan Province","Xinjiang Uyghur Autonomous Region","Gansu Province","Inner Mongolia Autonomous Region","Qinghai Province","Heilongjiang Province"],adm0:["MNG"]}],Ju=[{id:"uncovered-scatter",label:"Scattered / Diaspora",count:8,contiguous:!1,contiguityExempt:!0,flag:"allowed non-contiguous bucket (S5-D3) — diaspora/island/micro-territory strays + 2 unstamped CHN border PGs",selector:{type:"country_codes",values:["AND","CCK","GUF","USA"]},extra_slugs:["jing","pana-china"],bbox:[-150.7534,-18.855,123.4288,50.0639]},{id:"uncovered-nas-a",label:"Central Asia + Pakistan",count:55,contiguous:!0,contiguityExempt:!1,flag:"NAS-A real frontier zone (09b-asia-contiguity-v2 N-D6): MERGE of the former uncovered-sa-west (AFG+PAK) + uncovered-central-asia (AZE/KGZ/TJK/UZB) into ONE zone owning BOTH the legend count AND the ADM0 render coverage. AFG-PAK-UZB-TJK-KGZ form one contiguous land-border core; AZE is the flagged Caspian-separated near-member (S5-D2). KAZ stays deaf-only (its only PG is deaf-kazakhstanis). Target coverage 55 (design directive; uncovered coverage counts are carried through, not recomputable from admin-membership — NOTE-COUNT). ID kept in the uncovered-* family (NOT asia-frontier-nas-a) because zone-geometry.isAsiaZone() routes any asia-*-prefixed id down the ADM1 listId path — an asia-* id would resolve 0 ADM0 polys and render NOTHING. uncovered-* keeps it on the country_codes/ADM0 render path; re-prefixing is the render-layer's NEXT slice, not this one.",selector:{type:"country_codes",values:["AFG","AZE","KGZ","PAK","TJK","UZB"]},bbox:[42.6538,23.2204,79.3424,44.9954],provinceLabel:"Pakistan + Afghanistan + Uzbekistan + Tajikistan + Kyrgyzstan + Kazakhstan + Azerbaijan"}],b0=ln&&ln.tagName.toUpperCase()==="SCRIPT"&&ln.src||new URL("my-upg-100-list.js",document.baseURI).href,Ko=e=>String(e||"").trim().replace(/\/+$/,"");function Zu(){try{const t=String(b0||"").split(/[?#]/)[0].match(/^(.*)\/([^/]+)\/([^/]+)\.js$/);return!t||t[2]!==t[3]?null:t[1]||null}catch{return null}}function y0(e){const t=e==null?void 0:e.embedBaseUrl;if(typeof t=="string"&&t.trim())return Ko(t);if(typeof window<"u"){const o=window.MAP_EMBED_BASE_URL;if(typeof o=="string"&&o.trim())return Ko(o)}return Ko(Zu()||"")}function fr(e){const t=e==null?void 0:e.assetsBase;if(typeof t=="string"&&t.trim()){const n=Ko(t);if(/^https?:\/\//i.test(n)||n.startsWith("/"))return n}const o=Ko((e==null?void 0:e.treeBase)||"")||Ko(Zu()||"");if(o)try{const n=typeof document<"u"?document.baseURI:void 0;return Ko(new URL(o+"/../assets",n).href)}catch{return Ko(o.replace(/\/[^/]*$/,"")+"/assets")}return"./assets"}function _0({shareUrl:e,embedPath:t,profileConfig:o}={}){const n=o||null,a=typeof window<"u",r=e||(n==null?void 0:n.shareUrl);if(typeof r=="string"&&r.trim())return r.trim();const s=String(t||(n==null?void 0:n.shareEmbedPath)||"").trim();if(s){if(/^https?:\/\//i.test(s))return s;if(s.startsWith("/"))return a?window.location.origin+s:s;const i=y0(n),l=s.replace(/^\.\//,"");if(i)return i+"/"+l;if(typeof document<"u")try{return new URL(l,document.baseURI).href}catch{}return l}return a?window.location.origin+window.location.pathname:""}const v0=["country_code","wagf_region","wagf_block","primary_language","religion"];function k0(e){return e==null?{value:null,label:null}:typeof e=="object"?{value:e.value??null,label:e.label??null}:{value:e,label:null}}function w0(e){if(e==null||typeof e!="object")return e;const t={...e};for(const o of v0)if(o in t){const{value:n,label:a}=k0(t[o]);t[o]=n,a!=null&&(t[`${o}_label`]=a)}return t}function hr(e){return Array.isArray(e)?e.map(w0):[]}function mr(e){return Array.isArray(e)?e:e&&typeof e=="object"?e.posts||e.data||e.records||e.results||e.items||[]:[]}function Cn(e){return e==null||typeof e!="object"?null:e.slug??null}function Xu(e){return typeof e=="string"&&e.toLowerCase().includes("deaf")}function x0(e){const t=e==null?null:e.rop1;return t==null?null:typeof t=="object"?t.value??null:t}function Tn(e,t){const o=new Set;if(e==null||typeof e!="object"||typeof e.type!="string")throw new Error(`selector-evaluator: malformed selector (expected an object with a string \`type\`), got: ${JSON.stringify(e)}`);const n=Array.isArray(t)?t:[];switch(e.type){case"country_code":{const a=e.value;for(const r of n)if(r&&r.country_code===a){const s=Cn(r);s!=null&&o.add(s)}return o}case"country_codes":{const a=new Set(Array.isArray(e.values)?e.values:[]);for(const r of n)if(r&&a.has(r.country_code)){const s=Cn(r);s!=null&&o.add(s)}return o}case"wagf_block":{const a=e.value;for(const r of n)if(r&&r.wagf_block===a){const s=Cn(r);s!=null&&o.add(s)}return o}case"wagf_region":{const a=e.value;for(const r of n)if(r&&r.wagf_region===a){const s=Cn(r);s!=null&&o.add(s)}return o}case"union":{const a=Array.isArray(e.selectors)?e.selectors:[];for(const r of a){const s=Tn(r,n);for(const i of s)o.add(i)}return o}case"deaf_predicate":{const a=new Set(Array.isArray(e.regions)?e.regions:[]);for(const r of n){if(!r)continue;if((Xu(r.slug)||Xu(r.name))&&a.has(r.wagf_region)){const i=Cn(r);i!=null&&o.add(i)}}return o}case"affinity_bloc":{const a=e.rop1;for(const r of n)if(r&&x0(r)===a){const s=Cn(r);s!=null&&o.add(s)}return o}default:throw new Error(`selector-evaluator: unknown selector type "${e.type}" (supported: country_code, country_codes, wagf_block, wagf_region, union, deaf_predicate, affinity_bloc)`)}}const Qu=Object.freeze(Object.defineProperty({__proto__:null,default:Tn,evaluate:Tn},Symbol.toStringTag,{value:"Module"})),S0={class:"sec-head"},$0={class:"sec-name"},A0={class:"sec-count"},L0={class:"grid"},E0=["data-list-id"],C0=["aria-label","onClick"],T0={class:"hcount"},P0={class:"main"},M0=["src","alt","title","onClick","onKeydown","onError"],N0={key:1,class:"ph"},I0={class:"ph-label"},R0={key:0,class:"ph-count"},F0={class:"tape pfs"},O0=["onClick","aria-label"],D0=["onClick","aria-label"],B0=["onClick","aria-label"],G0=["value"],j0={class:"modal",role:"dialog","aria-live":"polite"},U0={class:"modal-kind"},K0={class:"modal-title"},H0={class:"modal-err"},z0={class:"modal-soon"},V0={class:"bar"},W0={class:"modal-phase"},Y0=Object.freeze(Object.defineProperty({__proto__:null,default:{__name:"poster-wall",setup(e){const t={lists:Yu,asia_lists:qu,uncovered_lists:Ju},o=Ie("profileConfig",ue(null)),n=oe(()=>{var L;return((L=o.value)==null?void 0:L.instanceId)||"upg-100-wall"}),a=oe(()=>{var L;return((L=o.value)==null?void 0:L.isDark)===!0}),r=oe(()=>fr(o.value)),s=L=>`${r.value}/posters/${L}.webp`,i=typeof window<"u"&&window.MAP_APP_API_URL||void 0||"",l={"west-africa":"Africa",sudan:"Africa","east-africa":"Africa","central-africa":"Africa","southern-africa-islands":"Africa","maghreb-egypt":"Middle East","middle-east-core":"Middle East","uncovered-nas-a":"Central Asia",laos:"Southeast Asia + Oceania","oceania-indonesia":"Southeast Asia + Oceania","mainland-se-asia-philippines":"Southeast Asia + Oceania",brazil:"Americas","andean-caribbean":"Americas","uncovered-scatter":"Americas",europe:"Europe"},c=L=>l[L]?l[L]:L.startsWith("asia-india-")?"India":L.startsWith("asia-china-")?"China + Mongolia":"Other",u=oe(()=>[...t.lists||[],...t.asia_lists||[],...t.uncovered_lists||[]].filter(L=>L&&L.id)),p=oe(()=>{const L=new Map;for(const N of u.value){const A=c(N.id);L.has(A)||L.set(A,[]),L.get(A).push(N)}return[...L.entries()].map(([N,A])=>({name:N,items:A.slice().sort((h,U)=>(U.count||0)-(h.count||0)),total:A.reduce((h,U)=>h+(U.count||0),0)})).sort((N,A)=>A.total-N.total)}),f=ue(null);function k(L){const N=f.value===L.id;f.value=N?null:L.id,window.dispatchEvent(new CustomEvent("doxa-upg-100-list:show-on-map",{detail:{instanceId:n.value,listId:N?null:L.id,label:N?null:L.label}}))}const S=L=>`${r.value}/previews/${L}.webp`,_=ue({}),d=ue(null),g=[{id:"poker",label:"Card 2.5 × 3.5 in"},{id:"postcard",label:"Postcard 4 × 6 in"},{id:"a6",label:"A6 105 × 148 mm"}],b=ue("poker"),{locale:y}=_t();function w(){const L=y&&(y.value??y);return typeof L=="string"&&L||"en"}const{scrimRef:$,scrimStyle:x}=Wu(d);function E(L,N,{autoprint:A=!1}={}){const h=document.createElement("iframe");h.setAttribute("aria-hidden","true"),h.style.cssText="position:fixed;right:0;bottom:0;width:1px;height:1px;opacity:0;border:0",document.body.appendChild(h);const U=h.contentDocument;if(!U)return h.remove(),null;U.open(),U.write(N),A&&U.write('