From de054ca0780eb9ec2dff29990b686b7a83548368 Mon Sep 17 00:00:00 2001 From: doxa-maps Date: Fri, 11 Sep 2026 22:04:51 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20origin-derived=20share=20URL=20?= =?UTF-8?q?=E2=80=94=20defaults=20to=20the=20map=20page's=20own=20location?= =?UTF-8?q?=20so=20embeds=20are=20correct=20on=20any=20CDN/host=20(GitHub?= =?UTF-8?q?=20Pages,=20host=20public/,=20external),=20explicit=20path=20st?= =?UTF-8?q?ill=20wins?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/map-controls/ShareButton.vue | 19 ++- .../country-posters/country-posters.js | 74 +++++------ .../doxa-research-map/doxa-research-map.js | 52 ++++---- .../doxa-simple-map/doxa-simple-map.js | 62 ++++----- .../doxa-maps/prayer-map/demo-map/index.html | 121 ------------------ 5 files changed, 106 insertions(+), 222 deletions(-) delete mode 100644 public/doxa-maps/prayer-map/demo-map/index.html diff --git a/library/components/map-controls/ShareButton.vue b/library/components/map-controls/ShareButton.vue index 5708a1305..0dee68c2e 100644 --- a/library/components/map-controls/ShareButton.vue +++ b/library/components/map-controls/ShareButton.vue @@ -393,15 +393,20 @@ const sizePresets = { 'profileConfig') via profile-config.shareEmbedPath; (3) the research-map page as a final fallback. */ const profileConfig = inject('profileConfig', null) -const embedPath = computed(() => - props.embedPath || profileConfig?.value?.shareEmbedPath || '/maps/doxa-research-map.html' -) - +/* ORIGIN-DERIVED by default: each map builds to a self-contained page ("Share shares + THE MAP"), so when no explicit path is configured the current page's own location IS + the correct embed url — works unchanged on GitHub Pages, a host site's public/, or any + CDN. An explicit prop/config path still wins (absolute url passes through; a path joins + the live origin). */ const shareUrl = computed(() => { - if (typeof window !== 'undefined') { - return window.location.origin + embedPath.value + const explicit = props.embedPath || profileConfig?.value?.shareEmbedPath || '' + if (typeof window === 'undefined') { + return 'https://doxa.life' + (explicit || '/maps/doxa-research-map.html') } - return 'https://doxa.life' + embedPath.value + if (explicit) { + return /^https?:\/\//.test(explicit) ? explicit : window.location.origin + explicit + } + return window.location.origin + window.location.pathname }) const embedSnippet = computed(() => { diff --git a/public/doxa-maps/country-posters/country-posters.js b/public/doxa-maps/country-posters/country-posters.js index 16110537f..f03b3b9f7 100644 --- a/public/doxa-maps/country-posters/country-posters.js +++ b/public/doxa-maps/country-posters/country-posters.js @@ -7,23 +7,23 @@ * @vue/reactivity v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let ut;class Jl{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&&ut&&(ut.active?(this.parent=ut,this.index=(ut.scopes||(ut.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(ut===this)ut=this.prevScope;else{let t=ut;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(sa){let t=sa;for(sa=void 0;t;){const o=t.next;t.next=void 0,t.flags&=-9,t=o}}let e;for(;ra;){let t=ra;for(ra=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 oc(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function nc(e){let t,o=e.depsTail,n=o;for(;n;){const a=n.prevDep;n.version===-1?(n===o&&(o=a),Gs(n),rf(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=a}e.deps=t,e.depsTail=o}function Bs(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(ac(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function ac(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ia)||(e.globalVersion=ia,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Bs(e))))return;e.flags|=2;const t=e.dep,o=Xe,n=Jt;Xe=e,Jt=!0;try{oc(e);const a=e.fn(e._value);(t.version===0||io(a,e._value))&&(e.flags|=128,e._value=a,t.version++)}catch(a){throw t.version++,a}finally{Xe=o,Jt=n,nc(e),e.flags&=-3}}function Gs(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)Gs(r,!0)}!t&&!--o.sc&&o.map&&o.map.delete(o.key)}function rf(e){const{prevDep:t,nextDep:o}=e;t&&(t.nextDep=o,e.prevDep=void 0),o&&(o.prevDep=t,e.nextDep=void 0)}let Jt=!0;const rc=[];function lo(){rc.push(Jt),Jt=!1}function co(){const e=rc.pop();Jt=e===void 0?!0:e}function sc(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const o=Xe;Xe=void 0;try{t()}finally{Xe=o}}}let ia=0;class sf{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 js{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(!Xe||!Jt||Xe===this.computed)return;let o=this.activeLink;if(o===void 0||o.sub!==Xe)o=this.activeLink=new sf(Xe,this),Xe.deps?(o.prevDep=Xe.depsTail,Xe.depsTail.nextDep=o,Xe.depsTail=o):Xe.deps=Xe.depsTail=o,ic(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=Xe.depsTail,o.nextDep=void 0,Xe.depsTail.nextDep=o,Xe.depsTail=o,Xe.deps===o&&(Xe.deps=n)}return o}trigger(t){this.version++,ia++,this.notify(t)}notify(t){Ds();try{for(let o=this.subs;o;o=o.prevSub)o.sub.notify()&&o.sub.dep.notify()}finally{Os()}}}function ic(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)ic(n)}const o=e.dep.subs;o!==e&&(e.prevSub=o,o&&(o.nextSub=e)),e.dep.subs=e}}const cr=new WeakMap,dn=Symbol(""),zs=Symbol(""),la=Symbol("");function St(e,t,o){if(Jt&&Xe){let n=cr.get(e);n||cr.set(e,n=new Map);let a=n.get(o);a||(n.set(o,a=new js),a.map=n,a.key=o),a.track()}}function Lo(e,t,o,n,a,r){const s=cr.get(e);if(!s){ia++;return}const i=l=>{l&&l.trigger()};if(Ds(),t==="clear")s.forEach(i);else{const l=Se(e),c=l&&nr(o);if(l&&o==="length"){const u=Number(n);s.forEach((d,y)=>{(y==="length"||y===la||!Dt(y)&&y>=u)&&i(d)})}else switch((o!==void 0||s.has(void 0))&&i(s.get(o)),c&&i(s.get(la)),t){case"add":l?c&&i(s.get("length")):(i(s.get(dn)),Vo(e)&&i(s.get(zs)));break;case"delete":l||(i(s.get(dn)),Vo(e)&&i(s.get(zs)));break;case"set":Vo(e)&&i(s.get(dn));break}}Os()}function lf(e,t){const o=cr.get(e);return o&&o.get(t)}function $n(e){const t=Be(e);return t===e?t:(St(t,"iterate",la),Ot(e)?t:t.map(Zt))}function ur(e){return St(e=Be(e),"iterate",la),e}function uo(e,t){return To(e)?Nn(Eo(e)?Zt(t):t):Zt(t)}const cf={__proto__:null,[Symbol.iterator](){return Us(this,Symbol.iterator,e=>uo(this,e))},concat(...e){return $n(this).concat(...e.map(t=>Se(t)?$n(t):t))},entries(){return Us(this,"entries",e=>(e[1]=uo(this,e[1]),e))},every(e,t){return Co(this,"every",e,t,void 0,arguments)},filter(e,t){return Co(this,"filter",e,t,o=>o.map(n=>uo(this,n)),arguments)},find(e,t){return Co(this,"find",e,t,o=>uo(this,o),arguments)},findIndex(e,t){return Co(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Co(this,"findLast",e,t,o=>uo(this,o),arguments)},findLastIndex(e,t){return Co(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Co(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ks(this,"includes",e)},indexOf(...e){return Ks(this,"indexOf",e)},join(e){return $n(this).join(e)},lastIndexOf(...e){return Ks(this,"lastIndexOf",e)},map(e,t){return Co(this,"map",e,t,void 0,arguments)},pop(){return ca(this,"pop")},push(...e){return ca(this,"push",e)},reduce(e,...t){return lc(this,"reduce",e,t)},reduceRight(e,...t){return lc(this,"reduceRight",e,t)},shift(){return ca(this,"shift")},some(e,t){return Co(this,"some",e,t,void 0,arguments)},splice(...e){return ca(this,"splice",e)},toReversed(){return $n(this).toReversed()},toSorted(e){return $n(this).toSorted(e)},toSpliced(...e){return $n(this).toSpliced(...e)},unshift(...e){return ca(this,"unshift",e)},values(){return Us(this,"values",e=>uo(this,e))}};function Us(e,t,o){const n=ur(e),a=n[t]();return n!==e&&!Ot(e)&&(a._next=a.next,a.next=()=>{const r=a._next();return r.done||(r.value=o(r.value)),r}),a}const uf=Array.prototype;function Co(e,t,o,n,a,r){const s=ur(e),i=s!==e&&!Ot(e),l=s[t];if(l!==uf[t]){const d=l.apply(e,r);return i?Zt(d):d}let c=o;s!==e&&(i?c=function(d,y){return o.call(this,uo(e,d),y,e)}:o.length>2&&(c=function(d,y){return o.call(this,d,y,e)}));const u=l.call(s,c,n);return i&&a?a(u):u}function lc(e,t,o,n){const a=ur(e),r=a!==e&&!Ot(e);let s=o,i=!1;a!==e&&(r?(i=n.length===0,s=function(c,u,d){return i&&(i=!1,c=uo(e,c)),o.call(this,c,uo(e,u),d,e)}):o.length>3&&(s=function(c,u,d){return o.call(this,c,u,d,e)}));const l=a[t](s,...n);return i?uo(e,l):l}function Ks(e,t,o){const n=Be(e);St(n,"iterate",la);const a=n[t](...o);return(a===-1||a===!1)&&hr(o[0])?(o[0]=Be(o[0]),n[t](...o)):a}function ca(e,t,o=[]){lo(),Ds();const n=Be(e)[t].apply(e,o);return Os(),co(),n}const df=Ts("__proto__,__v_isRef,__isVue"),cc=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Dt));function pf(e){Dt(e)||(e=String(e));const t=Be(this);return St(t,"has",e),t.hasOwnProperty(e)}class uc{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?mc:hc:r?fc:gc).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const s=Se(t);if(!a){let l;if(s&&(l=cf[o]))return l;if(o==="hasOwnProperty")return pf}const i=Reflect.get(t,o,ot(t)?t:n);if((Dt(o)?cc.has(o):df(o))||(a||St(t,"get",o),r))return i;if(ot(i)){const l=s&&nr(o)?i:i.value;return a&&Ke(l)?pn(l):l}return Ke(i)?a?pn(i):Pn(i):i}}class dc extends uc{constructor(t=!1){super(!1,t)}set(t,o,n,a){let r=t[o];const s=Se(t)&&nr(o);if(!this._isShallow){const c=To(r);if(!Ot(n)&&!To(n)&&(r=Be(r),n=Be(n)),!s&&ot(r)&&!ot(n))return c||(r.value=n),!0}const i=s?Number(o)e,dr=e=>Reflect.getPrototypeOf(e);function bf(e,t,o){return function(...n){const a=this.__v_raw,r=Be(a),s=Vo(r),i=e==="entries"||e===Symbol.iterator&&s,l=e==="keys"&&s,c=a[e](...n),u=o?Hs:t?Nn:Zt;return!t&&St(r,"iterate",l?zs:dn),at(Object.create(c),{next(){const{value:d,done:y}=c.next();return y?{value:d,done:y}:{value:i?[u(d[0]),u(d[1])]:u(d),done:y}}})}}function pr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function yf(e,t){const o={get(a){const r=this.__v_raw,s=Be(r),i=Be(a);e||(io(a,i)&&St(s,"get",a),St(s,"get",i));const{has:l}=dr(s),c=t?Hs:e?Nn:Zt;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&&St(Be(a),"iterate",dn),a.size},has(a){const r=this.__v_raw,s=Be(r),i=Be(a);return e||(io(a,i)&&St(s,"has",a),St(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=Be(i),c=t?Hs:e?Nn:Zt;return!e&&St(l,"iterate",dn),i.forEach((u,d)=>a.call(r,c(u),c(d),s))}};return at(o,e?{add:pr("add"),set:pr("set"),delete:pr("delete"),clear:pr("clear")}:{add(a){const r=Be(this),s=dr(r),i=Be(a),l=!t&&!Ot(a)&&!To(a)?i:a;return s.has.call(r,l)||io(a,l)&&s.has.call(r,a)||io(i,l)&&s.has.call(r,i)||(r.add(l),Lo(r,"add",l,l)),this},set(a,r){!t&&!Ot(r)&&!To(r)&&(r=Be(r));const s=Be(this),{has:i,get:l}=dr(s);let c=i.call(s,a);c||(a=Be(a),c=i.call(s,a));const u=l.call(s,a);return s.set(a,r),c?io(r,u)&&Lo(s,"set",a,r):Lo(s,"add",a,r),this},delete(a){const r=Be(this),{has:s,get:i}=dr(r);let l=s.call(r,a);l||(a=Be(a),l=s.call(r,a)),i&&i.call(r,a);const c=r.delete(a);return l&&Lo(r,"delete",a,void 0),c},clear(){const a=Be(this),r=a.size!==0,s=a.clear();return r&&Lo(a,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(a=>{o[a]=bf(a,e,t)}),o}function gr(e,t){const o=yf(e,t);return(n,a,r)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?n:Reflect.get(Ue(o,a)&&a in n?o:n,a,r)}const vf={get:gr(!1,!1)},_f={get:gr(!1,!0)},xf={get:gr(!0,!1)},kf={get:gr(!0,!0)},gc=new WeakMap,fc=new WeakMap,hc=new WeakMap,mc=new WeakMap;function wf(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Pn(e){return To(e)?e:fr(e,!1,gf,vf,gc)}function Af(e){return fr(e,!1,hf,_f,fc)}function pn(e){return fr(e,!0,ff,xf,hc)}function C2(e){return fr(e,!0,mf,kf,mc)}function fr(e,t,o,n,a){if(!Ke(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=wf(Yg(e));if(s===0)return e;const i=new Proxy(e,s===2?n:o);return a.set(e,i),i}function Eo(e){return To(e)?Eo(e.__v_raw):!!(e&&e.__v_isReactive)}function To(e){return!!(e&&e.__v_isReadonly)}function Ot(e){return!!(e&&e.__v_isShallow)}function hr(e){return e?!!e.__v_raw:!1}function Be(e){const t=e&&e.__v_raw;return t?Be(t):e}function ua(e){return!Ue(e,"__v_skip")&&Object.isExtensible(e)&&Hl(e,"__v_skip",!0),e}const Zt=e=>Ke(e)?Pn(e):e,Nn=e=>Ke(e)?pn(e):e;function ot(e){return e?e.__v_isRef===!0:!1}function pe(e){return yc(e,!1)}function bc(e){return yc(e,!0)}function yc(e,t){return ot(e)?e:new Sf(e,t)}class Sf{constructor(t,o){this.dep=new js,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=o?t:Be(t),this._value=o?t:Zt(t),this.__v_isShallow=o}get value(){return this.dep.track(),this._value}set value(t){const o=this._rawValue,n=this.__v_isShallow||Ot(t)||To(t);t=n?t:Be(t),io(t,o)&&(this._rawValue=t,this._value=n?t:Zt(t),this.dep.trigger())}}function fe(e){return ot(e)?e.value:e}const Lf={get:(e,t,o)=>t==="__v_raw"?e:fe(Reflect.get(e,t,o)),set:(e,t,o,n)=>{const a=e[t];return ot(a)&&!ot(o)?(a.value=o,!0):Reflect.set(e,t,o,n)}};function vc(e){return Eo(e)?e:new Proxy(e,Lf)}function Cf(e){const t=Se(e)?new Array(e.length):{};for(const o in e)t[o]=_c(e,o);return t}class Ef{constructor(t,o,n){this._object=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._key=Dt(o)?o:String(o),this._raw=Be(t);let a=!0,r=t;if(!Se(t)||Dt(this._key)||!nr(this._key))do a=!hr(r)||Ot(r);while(a&&(r=r.__v_raw));this._shallow=a}get value(){let t=this._object[this._key];return this._shallow&&(t=fe(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&ot(this._raw[this._key])){const o=this._object[this._key];if(ot(o)){o.value=t;return}}this._object[this._key]=t}get dep(){return lf(this._raw,this._key)}}class Tf{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function mr(e,t,o){return ot(e)?e:Ee(e)?new Tf(e):Ke(e)&&arguments.length>1?_c(e,t,o):pe(e)}function _c(e,t,o){return new Ef(e,t,o)}class $f{constructor(t,o,n){this.fn=t,this.setter=o,this._value=void 0,this.dep=new js(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ia-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!o,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&Xe!==this)return tc(this,!0),!0}get value(){const t=this.dep.track();return ac(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Pf(e,t,o=!1){let n,a;return Ee(e)?n=e:(n=e.get,a=e.set),new $f(n,a,o)}const br={},yr=new WeakMap;let gn;function Nf(e,t=!1,o=gn){if(o){let n=yr.get(o);n||yr.set(o,n=[]),n.push(e)}}function Mf(e,t,o=We){const{immediate:n,deep:a,once:r,scheduler:s,augmentJob:i,call:l}=o,c=f=>a?f:Ot(f)||a===!1||a===0?$o(f,1):$o(f);let u,d,y,k,L=!1,b=!1;if(ot(e)?(d=()=>e.value,L=Ot(e)):Eo(e)?(d=()=>c(e),L=!0):Se(e)?(b=!0,L=e.some(f=>Eo(f)||Ot(f)),d=()=>e.map(f=>{if(ot(f))return f.value;if(Eo(f))return c(f);if(Ee(f))return l?l(f,2):f()})):Ee(e)?t?d=l?()=>l(e,2):e:d=()=>{if(y){lo();try{y()}finally{co()}}const f=gn;gn=u;try{return l?l(e,3,[k]):e(k)}finally{gn=f}}:d=so,t&&a){const f=d,h=a===!0?1/0:a;d=()=>$o(f(),h)}const x=Zl(),m=()=>{u.stop(),x&&x.active&&$s(x.effects,u)};if(r&&t){const f=t;t=(...h)=>{const _=f(...h);return m(),_}}let v=b?new Array(e.length).fill(br):br;const g=f=>{if(!(!(u.flags&1)||!u.dirty&&!f))if(t){const h=u.run();if(f||a||L||(b?h.some((_,E)=>io(_,v[E])):io(h,v))){y&&y();const _=gn;gn=u;try{const E=[h,v===br?void 0:b&&v[0]===br?[]:v,k];v=h,l?l(t,3,E):t(...E)}finally{gn=_}}}else u.run()};return i&&i(g),u=new Ql(d),u.scheduler=s?()=>s(g,!1):g,k=f=>Nf(f,!1,u),y=u.onStop=()=>{const f=yr.get(u);if(f){if(l)l(f,4);else for(const h of f)h();yr.delete(u)}},t?n?g(!0):v=u.run():s?s(g.bind(null,!0),!0):u.run(),m.pause=u.pause.bind(u),m.resume=u.resume.bind(u),m.stop=m,m}function $o(e,t=1/0,o){if(t<=0||!Ke(e)||e.__v_skip||(o=o||new Map,(o.get(e)||0)>=t))return e;if(o.set(e,t),t--,ot(e))$o(e.value,t,o);else if(Se(e))for(let n=0;n{$o(n,t,o)});else if(or(e)){for(const n in e)$o(e[n],t,o);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&$o(e[n],t,o)}return e}/** +**/let ut;class Jl{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&&ut&&(ut.active?(this.parent=ut,this.index=(ut.scopes||(ut.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(ut===this)ut=this.prevScope;else{let t=ut;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(sa){let t=sa;for(sa=void 0;t;){const o=t.next;t.next=void 0,t.flags&=-9,t=o}}let e;for(;ra;){let t=ra;for(ra=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 oc(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function nc(e){let t,o=e.depsTail,n=o;for(;n;){const a=n.prevDep;n.version===-1?(n===o&&(o=a),Gs(n),rf(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=a}e.deps=t,e.depsTail=o}function Bs(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(ac(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function ac(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ia)||(e.globalVersion=ia,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Bs(e))))return;e.flags|=2;const t=e.dep,o=Xe,n=Jt;Xe=e,Jt=!0;try{oc(e);const a=e.fn(e._value);(t.version===0||io(a,e._value))&&(e.flags|=128,e._value=a,t.version++)}catch(a){throw t.version++,a}finally{Xe=o,Jt=n,nc(e),e.flags&=-3}}function Gs(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)Gs(r,!0)}!t&&!--o.sc&&o.map&&o.map.delete(o.key)}function rf(e){const{prevDep:t,nextDep:o}=e;t&&(t.nextDep=o,e.prevDep=void 0),o&&(o.prevDep=t,e.nextDep=void 0)}let Jt=!0;const rc=[];function lo(){rc.push(Jt),Jt=!1}function co(){const e=rc.pop();Jt=e===void 0?!0:e}function sc(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const o=Xe;Xe=void 0;try{t()}finally{Xe=o}}}let ia=0;class sf{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 js{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(!Xe||!Jt||Xe===this.computed)return;let o=this.activeLink;if(o===void 0||o.sub!==Xe)o=this.activeLink=new sf(Xe,this),Xe.deps?(o.prevDep=Xe.depsTail,Xe.depsTail.nextDep=o,Xe.depsTail=o):Xe.deps=Xe.depsTail=o,ic(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=Xe.depsTail,o.nextDep=void 0,Xe.depsTail.nextDep=o,Xe.depsTail=o,Xe.deps===o&&(Xe.deps=n)}return o}trigger(t){this.version++,ia++,this.notify(t)}notify(t){Ds();try{for(let o=this.subs;o;o=o.prevSub)o.sub.notify()&&o.sub.dep.notify()}finally{Os()}}}function ic(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)ic(n)}const o=e.dep.subs;o!==e&&(e.prevSub=o,o&&(o.nextSub=e)),e.dep.subs=e}}const cr=new WeakMap,dn=Symbol(""),zs=Symbol(""),la=Symbol("");function St(e,t,o){if(Jt&&Xe){let n=cr.get(e);n||cr.set(e,n=new Map);let a=n.get(o);a||(n.set(o,a=new js),a.map=n,a.key=o),a.track()}}function Lo(e,t,o,n,a,r){const s=cr.get(e);if(!s){ia++;return}const i=l=>{l&&l.trigger()};if(Ds(),t==="clear")s.forEach(i);else{const l=Se(e),c=l&&nr(o);if(l&&o==="length"){const u=Number(n);s.forEach((d,y)=>{(y==="length"||y===la||!Dt(y)&&y>=u)&&i(d)})}else switch((o!==void 0||s.has(void 0))&&i(s.get(o)),c&&i(s.get(la)),t){case"add":l?c&&i(s.get("length")):(i(s.get(dn)),Vo(e)&&i(s.get(zs)));break;case"delete":l||(i(s.get(dn)),Vo(e)&&i(s.get(zs)));break;case"set":Vo(e)&&i(s.get(dn));break}}Os()}function lf(e,t){const o=cr.get(e);return o&&o.get(t)}function $n(e){const t=Be(e);return t===e?t:(St(t,"iterate",la),Ot(e)?t:t.map(Zt))}function ur(e){return St(e=Be(e),"iterate",la),e}function uo(e,t){return To(e)?Nn(Eo(e)?Zt(t):t):Zt(t)}const cf={__proto__:null,[Symbol.iterator](){return Us(this,Symbol.iterator,e=>uo(this,e))},concat(...e){return $n(this).concat(...e.map(t=>Se(t)?$n(t):t))},entries(){return Us(this,"entries",e=>(e[1]=uo(this,e[1]),e))},every(e,t){return Co(this,"every",e,t,void 0,arguments)},filter(e,t){return Co(this,"filter",e,t,o=>o.map(n=>uo(this,n)),arguments)},find(e,t){return Co(this,"find",e,t,o=>uo(this,o),arguments)},findIndex(e,t){return Co(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Co(this,"findLast",e,t,o=>uo(this,o),arguments)},findLastIndex(e,t){return Co(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Co(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ks(this,"includes",e)},indexOf(...e){return Ks(this,"indexOf",e)},join(e){return $n(this).join(e)},lastIndexOf(...e){return Ks(this,"lastIndexOf",e)},map(e,t){return Co(this,"map",e,t,void 0,arguments)},pop(){return ca(this,"pop")},push(...e){return ca(this,"push",e)},reduce(e,...t){return lc(this,"reduce",e,t)},reduceRight(e,...t){return lc(this,"reduceRight",e,t)},shift(){return ca(this,"shift")},some(e,t){return Co(this,"some",e,t,void 0,arguments)},splice(...e){return ca(this,"splice",e)},toReversed(){return $n(this).toReversed()},toSorted(e){return $n(this).toSorted(e)},toSpliced(...e){return $n(this).toSpliced(...e)},unshift(...e){return ca(this,"unshift",e)},values(){return Us(this,"values",e=>uo(this,e))}};function Us(e,t,o){const n=ur(e),a=n[t]();return n!==e&&!Ot(e)&&(a._next=a.next,a.next=()=>{const r=a._next();return r.done||(r.value=o(r.value)),r}),a}const uf=Array.prototype;function Co(e,t,o,n,a,r){const s=ur(e),i=s!==e&&!Ot(e),l=s[t];if(l!==uf[t]){const d=l.apply(e,r);return i?Zt(d):d}let c=o;s!==e&&(i?c=function(d,y){return o.call(this,uo(e,d),y,e)}:o.length>2&&(c=function(d,y){return o.call(this,d,y,e)}));const u=l.call(s,c,n);return i&&a?a(u):u}function lc(e,t,o,n){const a=ur(e),r=a!==e&&!Ot(e);let s=o,i=!1;a!==e&&(r?(i=n.length===0,s=function(c,u,d){return i&&(i=!1,c=uo(e,c)),o.call(this,c,uo(e,u),d,e)}):o.length>3&&(s=function(c,u,d){return o.call(this,c,u,d,e)}));const l=a[t](s,...n);return i?uo(e,l):l}function Ks(e,t,o){const n=Be(e);St(n,"iterate",la);const a=n[t](...o);return(a===-1||a===!1)&&hr(o[0])?(o[0]=Be(o[0]),n[t](...o)):a}function ca(e,t,o=[]){lo(),Ds();const n=Be(e)[t].apply(e,o);return Os(),co(),n}const df=Ts("__proto__,__v_isRef,__isVue"),cc=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Dt));function pf(e){Dt(e)||(e=String(e));const t=Be(this);return St(t,"has",e),t.hasOwnProperty(e)}class uc{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?mc:hc:r?fc:gc).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const s=Se(t);if(!a){let l;if(s&&(l=cf[o]))return l;if(o==="hasOwnProperty")return pf}const i=Reflect.get(t,o,ot(t)?t:n);if((Dt(o)?cc.has(o):df(o))||(a||St(t,"get",o),r))return i;if(ot(i)){const l=s&&nr(o)?i:i.value;return a&&Ke(l)?pn(l):l}return Ke(i)?a?pn(i):Pn(i):i}}class dc extends uc{constructor(t=!1){super(!1,t)}set(t,o,n,a){let r=t[o];const s=Se(t)&&nr(o);if(!this._isShallow){const c=To(r);if(!Ot(n)&&!To(n)&&(r=Be(r),n=Be(n)),!s&&ot(r)&&!ot(n))return c||(r.value=n),!0}const i=s?Number(o)e,dr=e=>Reflect.getPrototypeOf(e);function bf(e,t,o){return function(...n){const a=this.__v_raw,r=Be(a),s=Vo(r),i=e==="entries"||e===Symbol.iterator&&s,l=e==="keys"&&s,c=a[e](...n),u=o?Hs:t?Nn:Zt;return!t&&St(r,"iterate",l?zs:dn),at(Object.create(c),{next(){const{value:d,done:y}=c.next();return y?{value:d,done:y}:{value:i?[u(d[0]),u(d[1])]:u(d),done:y}}})}}function pr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function yf(e,t){const o={get(a){const r=this.__v_raw,s=Be(r),i=Be(a);e||(io(a,i)&&St(s,"get",a),St(s,"get",i));const{has:l}=dr(s),c=t?Hs:e?Nn:Zt;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&&St(Be(a),"iterate",dn),a.size},has(a){const r=this.__v_raw,s=Be(r),i=Be(a);return e||(io(a,i)&&St(s,"has",a),St(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=Be(i),c=t?Hs:e?Nn:Zt;return!e&&St(l,"iterate",dn),i.forEach((u,d)=>a.call(r,c(u),c(d),s))}};return at(o,e?{add:pr("add"),set:pr("set"),delete:pr("delete"),clear:pr("clear")}:{add(a){const r=Be(this),s=dr(r),i=Be(a),l=!t&&!Ot(a)&&!To(a)?i:a;return s.has.call(r,l)||io(a,l)&&s.has.call(r,a)||io(i,l)&&s.has.call(r,i)||(r.add(l),Lo(r,"add",l,l)),this},set(a,r){!t&&!Ot(r)&&!To(r)&&(r=Be(r));const s=Be(this),{has:i,get:l}=dr(s);let c=i.call(s,a);c||(a=Be(a),c=i.call(s,a));const u=l.call(s,a);return s.set(a,r),c?io(r,u)&&Lo(s,"set",a,r):Lo(s,"add",a,r),this},delete(a){const r=Be(this),{has:s,get:i}=dr(r);let l=s.call(r,a);l||(a=Be(a),l=s.call(r,a)),i&&i.call(r,a);const c=r.delete(a);return l&&Lo(r,"delete",a,void 0),c},clear(){const a=Be(this),r=a.size!==0,s=a.clear();return r&&Lo(a,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(a=>{o[a]=bf(a,e,t)}),o}function gr(e,t){const o=yf(e,t);return(n,a,r)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?n:Reflect.get(Ue(o,a)&&a in n?o:n,a,r)}const vf={get:gr(!1,!1)},_f={get:gr(!1,!0)},xf={get:gr(!0,!1)},kf={get:gr(!0,!0)},gc=new WeakMap,fc=new WeakMap,hc=new WeakMap,mc=new WeakMap;function wf(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Pn(e){return To(e)?e:fr(e,!1,gf,vf,gc)}function Af(e){return fr(e,!1,hf,_f,fc)}function pn(e){return fr(e,!0,ff,xf,hc)}function C2(e){return fr(e,!0,mf,kf,mc)}function fr(e,t,o,n,a){if(!Ke(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=wf(Yg(e));if(s===0)return e;const i=new Proxy(e,s===2?n:o);return a.set(e,i),i}function Eo(e){return To(e)?Eo(e.__v_raw):!!(e&&e.__v_isReactive)}function To(e){return!!(e&&e.__v_isReadonly)}function Ot(e){return!!(e&&e.__v_isShallow)}function hr(e){return e?!!e.__v_raw:!1}function Be(e){const t=e&&e.__v_raw;return t?Be(t):e}function ua(e){return!Ue(e,"__v_skip")&&Object.isExtensible(e)&&Hl(e,"__v_skip",!0),e}const Zt=e=>Ke(e)?Pn(e):e,Nn=e=>Ke(e)?pn(e):e;function ot(e){return e?e.__v_isRef===!0:!1}function pe(e){return yc(e,!1)}function bc(e){return yc(e,!0)}function yc(e,t){return ot(e)?e:new Sf(e,t)}class Sf{constructor(t,o){this.dep=new js,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=o?t:Be(t),this._value=o?t:Zt(t),this.__v_isShallow=o}get value(){return this.dep.track(),this._value}set value(t){const o=this._rawValue,n=this.__v_isShallow||Ot(t)||To(t);t=n?t:Be(t),io(t,o)&&(this._rawValue=t,this._value=n?t:Zt(t),this.dep.trigger())}}function fe(e){return ot(e)?e.value:e}const Lf={get:(e,t,o)=>t==="__v_raw"?e:fe(Reflect.get(e,t,o)),set:(e,t,o,n)=>{const a=e[t];return ot(a)&&!ot(o)?(a.value=o,!0):Reflect.set(e,t,o,n)}};function vc(e){return Eo(e)?e:new Proxy(e,Lf)}function Cf(e){const t=Se(e)?new Array(e.length):{};for(const o in e)t[o]=_c(e,o);return t}class Ef{constructor(t,o,n){this._object=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._key=Dt(o)?o:String(o),this._raw=Be(t);let a=!0,r=t;if(!Se(t)||Dt(this._key)||!nr(this._key))do a=!hr(r)||Ot(r);while(a&&(r=r.__v_raw));this._shallow=a}get value(){let t=this._object[this._key];return this._shallow&&(t=fe(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&ot(this._raw[this._key])){const o=this._object[this._key];if(ot(o)){o.value=t;return}}this._object[this._key]=t}get dep(){return lf(this._raw,this._key)}}class Tf{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function mr(e,t,o){return ot(e)?e:Ee(e)?new Tf(e):Ke(e)&&arguments.length>1?_c(e,t,o):pe(e)}function _c(e,t,o){return new Ef(e,t,o)}class $f{constructor(t,o,n){this.fn=t,this.setter=o,this._value=void 0,this.dep=new js(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ia-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!o,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&Xe!==this)return tc(this,!0),!0}get value(){const t=this.dep.track();return ac(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Pf(e,t,o=!1){let n,a;return Ee(e)?n=e:(n=e.get,a=e.set),new $f(n,a,o)}const br={},yr=new WeakMap;let gn;function Nf(e,t=!1,o=gn){if(o){let n=yr.get(o);n||yr.set(o,n=[]),n.push(e)}}function Mf(e,t,o=We){const{immediate:n,deep:a,once:r,scheduler:s,augmentJob:i,call:l}=o,c=h=>a?h:Ot(h)||a===!1||a===0?$o(h,1):$o(h);let u,d,y,k,L=!1,b=!1;if(ot(e)?(d=()=>e.value,L=Ot(e)):Eo(e)?(d=()=>c(e),L=!0):Se(e)?(b=!0,L=e.some(h=>Eo(h)||Ot(h)),d=()=>e.map(h=>{if(ot(h))return h.value;if(Eo(h))return c(h);if(Ee(h))return l?l(h,2):h()})):Ee(e)?t?d=l?()=>l(e,2):e:d=()=>{if(y){lo();try{y()}finally{co()}}const h=gn;gn=u;try{return l?l(e,3,[k]):e(k)}finally{gn=h}}:d=so,t&&a){const h=d,f=a===!0?1/0:a;d=()=>$o(h(),f)}const x=Zl(),m=()=>{u.stop(),x&&x.active&&$s(x.effects,u)};if(r&&t){const h=t;t=(...f)=>{const v=h(...f);return m(),v}}let _=b?new Array(e.length).fill(br):br;const p=h=>{if(!(!(u.flags&1)||!u.dirty&&!h))if(t){const f=u.run();if(h||a||L||(b?f.some((v,E)=>io(v,_[E])):io(f,_))){y&&y();const v=gn;gn=u;try{const E=[f,_===br?void 0:b&&_[0]===br?[]:_,k];_=f,l?l(t,3,E):t(...E)}finally{gn=v}}}else u.run()};return i&&i(p),u=new Ql(d),u.scheduler=s?()=>s(p,!1):p,k=h=>Nf(h,!1,u),y=u.onStop=()=>{const h=yr.get(u);if(h){if(l)l(h,4);else for(const f of h)f();yr.delete(u)}},t?n?p(!0):_=u.run():s?s(p.bind(null,!0),!0):u.run(),m.pause=u.pause.bind(u),m.resume=u.resume.bind(u),m.stop=m,m}function $o(e,t=1/0,o){if(t<=0||!Ke(e)||e.__v_skip||(o=o||new Map,(o.get(e)||0)>=t))return e;if(o.set(e,t),t--,ot(e))$o(e.value,t,o);else if(Se(e))for(let n=0;n{$o(n,t,o)});else if(or(e)){for(const n in e)$o(e[n],t,o);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&$o(e[n],t,o)}return e}/** * @vue/runtime-core v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/const da=[];let qs=!1;function E2(e,...t){if(qs)return;qs=!0,lo();const o=da.length?da[da.length-1].component:null,n=o&&o.appContext.config.warnHandler,a=If();if(n)Mn(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 <${xu(o,r.type)}>`).join(` `),a]);else{const r=[`[Vue warn]: ${e}`,...t];a.length&&r.push(` `,...Rf(a)),console.warn(...r)}co(),qs=!1}function If(){let e=da[da.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 Rf(e){const t=[];return e.forEach((o,n)=>{t.push(...n===0?[]:[` -`],...Ff(o))}),t}function Ff({vnode:e,recurseCount:t}){const o=t>0?`... (${t} recursive calls)`:"",n=e.component?e.component.parent==null:!1,a=` at <${xu(e.component,e.type,n)}`,r=">"+o;return e.props?[a,...Df(e.props),r]:[a+r]}function Df(e){const t=[],o=Object.keys(e);return o.slice(0,3).forEach(n=>{t.push(...xc(n,e[n]))}),o.length>3&&t.push(" ..."),t}function xc(e,t,o){return et(t)?(t=JSON.stringify(t),o?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?o?t:[`${e}=${t}`]:ot(t)?(t=xc(e,Be(t.value),!0),o?t:[`${e}=Ref<`,t,">"]):Ee(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=Be(t),o?t:[`${e}=`,t])}function Mn(e,t,o,n){try{return n?e(...n):e()}catch(a){pa(a,t,o)}}function qt(e,t,o,n){if(Ee(e)){const a=Mn(e,t,o,n);return a&&Ul(a)&&a.catch(r=>{pa(r,t,o)}),a}if(Se(e)){const a=[];for(let r=0;r>>1,a=Tt[n],r=ga(a);r=ga(o)?Tt.push(e):Tt.splice(Bf(t),0,e),e.flags|=1,wc()}}function wc(){vr||(vr=kc.then(Lc))}function Gf(e){if(!Se(e))Wo&&e.id===-1?Wo.splice(Rn+1,0,e):e.flags&1||(In.push(e),e.flags|=1);else for(let t=0;tga(o)-ga(n));if(In.length=0,Wo){for(let o=0;oe.id==null?e.flags&2?-1:1/0:e.id;function Lc(e){try{for(po=0;po{n._d&&Tr(-1);const r=_r(t),s=Mo.length;let i;try{i=e(...a)}finally{for(let l=Mo.length;l>s;l--)si();_r(r),n._d&&Tr(1)}return i};return n._n=!0,n._c=!0,n._d=!0,n}function Bt(e,t){if(vt===null)return e;const o=Mr(vt),n=e.dirs||(e.dirs=[]);for(let a=0;a1)return o&&Ee(t)?t.call(n&&n.proxy):t}}function jf(){return!!(Ro()||hn)}const zf=Symbol.for("v-scx"),Uf=()=>Pe(zf);function Kf(e,t){return Ws(e,null,t)}function Ie(e,t,o){return Ws(e,t,o)}function Ws(e,t,o=We){const{immediate:n,deep:a,flush:r,once:s}=o,i=at({},o),l=t&&n||!t&&r!=="post";let c;if(Dn){if(r==="sync"){const k=Uf();c=k.__watcherHandles||(k.__watcherHandles=[])}else if(!l){const k=()=>{};return k.stop=so,k.resume=so,k.pause=so,k}}const u=xt;i.call=(k,L,b)=>qt(k,u,L,b);let d=!1;r==="post"?i.scheduler=k=>{It(k,u&&u.suspense)}:r!=="sync"&&(d=!0,i.scheduler=(k,L)=>{L?k():Vs(k)}),i.augmentJob=k=>{t&&(k.flags|=4),d&&(k.flags|=2,u&&(k.id=u.uid,k.i=u))};const y=Mf(e,t,i);return Dn&&(c?c.push(y):l&&y()),y}function Hf(e,t,o){const n=this.proxy,a=et(e)?e.includes(".")?Ec(n,e):()=>n[e]:e.bind(n,n);let r;Ee(t)?r=t:(r=t.handler,o=t);const s=Ca(this),i=Ws(a,r.bind(n),o);return s(),i}function Ec(e,t){const o=t.split(".");return()=>{let n=e;for(let a=0;ae.__isTeleport,Vt=Symbol("_leaveCb"),fa=Symbol("_enterCb");function Vf(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return eo(()=>{e.isMounted=!0}),No(()=>{e.isUnmounting=!0}),e}const Wt=[Function,Array],Tc={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Wt,onEnter:Wt,onAfterEnter:Wt,onEnterCancelled:Wt,onBeforeLeave:Wt,onLeave:Wt,onAfterLeave:Wt,onLeaveCancelled:Wt,onBeforeAppear:Wt,onAppear:Wt,onAfterAppear:Wt,onAppearCancelled:Wt},$c=e=>{const t=e.subTree;return t.component?$c(t.component):t},Wf={name:"BaseTransition",props:Tc,setup(e,{slots:t}){const o=Ro(),n=Vf();return()=>{const a=t.default&&Mc(t.default(),!0),r=a&&a.length?Pc(a):o.subTree?ve():void 0;if(!r)return;const s=Be(e),{mode:i}=s;if(n.isLeaving)return Xs(r);const l=kr(r);if(!l)return Xs(r);let c=Ys(l,s,n,o,d=>c=d);l.type!==Ct&&ha(l,c);let u=o.subTree&&kr(o.subTree);if(u&&u.type!==Ct&&!bn(u,l)&&$c(o).type!==Ct){let d=Ys(u,s,n,o);if(ha(u,d),i==="out-in"&&l.type!==Ct)return n.isLeaving=!0,d.afterLeave=()=>{n.isLeaving=!1,o.job.flags&8||o.update(),delete d.afterLeave,u=void 0},Xs(r);i==="in-out"&&l.type!==Ct?d.delayLeave=(y,k,L)=>{const b=Nc(n,u);b[String(u.key)]=u,y[Vt]=()=>{k(),y[Vt]=void 0,delete c.delayedLeave,u=void 0},c.delayedLeave=()=>{L(),delete c.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return r}}};function Pc(e){let t=e[0];if(e.length>1){for(const o of e)if(o.type!==Ct){t=o;break}}return t}const Yf=Wf;function Nc(e,t){const{leavingVNodes:o}=e;let n=o.get(t.type);return n||(n=Object.create(null),o.set(t.type,n)),n}function Ys(e,t,o,n,a){const{appear:r,mode:s,persisted:i=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:y,onLeave:k,onAfterLeave:L,onLeaveCancelled:b,onBeforeAppear:x,onAppear:m,onAfterAppear:v,onAppearCancelled:g}=t,f=String(e.key),h=Nc(o,e),_=(w,D)=>{w&&qt(w,n,9,D)},E=(w,D)=>{const q=D[1];_(w,D),Se(w)?w.every(O=>O.length<=1)&&q():w.length<=1&&q()},j={mode:s,persisted:i,beforeEnter(w){let D=l;if(!o.isMounted)if(r)D=x||l;else return;w[Vt]&&w[Vt](!0);const q=h[f];q&&bn(e,q)&&q.el[Vt]&&q.el[Vt](),_(D,[w])},enter(w){if(h[f]===e)return;let D=c,q=u,O=d;if(!o.isMounted)if(r)D=m||c,q=v||u,O=g||d;else return;let B=!1;w[fa]=N=>{B||(B=!0,N?_(O,[w]):_(q,[w]),j.delayedLeave&&j.delayedLeave(),w[fa]=void 0)};const P=w[fa].bind(null,!1);D?E(D,[w,P]):P()},leave(w,D){const q=String(e.key);if(w[fa]&&w[fa](!0),o.isUnmounting)return D();_(y,[w]);let O=!1;w[Vt]=P=>{O||(O=!0,D(),P?_(b,[w]):_(L,[w]),w[Vt]=void 0,h[q]===e&&delete h[q])};const B=w[Vt].bind(null,!1);h[q]=e,k?E(k,[w,B]):B()},clone(w){const D=Ys(w,t,o,n,a);return a&&a(D),D}};return j}function Xs(e){if(va(e))return e=Xo(e),e.children=null,e}function kr(e){if(!va(e))return xr(e.type)&&e.children?Pc(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&&Ee(o.default))return o.default()}}function ha(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const o=e.component.subTree;ha(xr(o.type)&&kr(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 Mc(e,t=!1,o){let n=[],a=0;for(let r=0;r1)for(let r=0;rba(b,t&&(Se(t)?t[x]:t),o,n,a));return}if(Fn(n)&&!a){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&ba(e,t,o,n.component.subTree);return}const r=n.shapeFlag&4?Mr(n.component):n.el,s=a?null:r,{i,r:l}=e,c=t&&t.r,u=i.refs===We?i.refs={}:i.refs,d=i.setupState,y=Be(d),k=d===We?jl:b=>Ic(u,b)?!1:Ue(y,b),L=(b,x)=>!(x&&Ic(u,x));if(c!=null&&c!==l){if(Rc(t),et(c))u[c]=null,k(c)&&(d[c]=null);else if(ot(c)){const b=t;L(c,b.k)&&(c.value=null),b.k&&(u[b.k]=null)}}if(Ee(l))Mn(l,i,12,[s,u]);else{const b=et(l),x=ot(l);if(b||x){const m=()=>{if(e.f){const v=b?k(l)?d[l]:u[l]:L()||!e.k?l.value:u[e.k];if(a)Se(v)&&$s(v,r);else if(Se(v))v.includes(r)||v.push(r);else if(b)u[l]=[r],k(l)&&(d[l]=u[l]);else{const g=[r];L(l,e.k)&&(l.value=g),e.k&&(u[e.k]=g)}}else b?(u[l]=s,k(l)&&(d[l]=s)):x&&(L(l,e.k)&&(l.value=s),e.k&&(u[e.k]=s))};if(s){const v=()=>{m(),wr.delete(e)};v.id=-1,wr.set(e,v),It(v,o)}else Rc(e),m()}}}function Rc(e){const t=wr.get(e);t&&(t.flags|=8,wr.delete(e))}const Fc=e=>e.nodeType===8;lr().requestIdleCallback,lr().cancelIdleCallback;function Xf(e,t){if(Fc(e)&&e.data==="["){let o=1,n=e.nextSibling;for(;n;){if(n.nodeType===1){if(t(n)===!1)break}else if(Fc(n))if(n.data==="]"){if(--o===0)break}else n.data==="["&&o++;n=n.nextSibling}}else t(e)}const Fn=e=>!!e.type.__asyncLoader;function ya(e){Ee(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,d=0;const y=()=>(d++,c=null,k()),k=()=>{let L;return c||(L=c=t().catch(b=>{if(b=b instanceof Error?b:new Error(String(b)),l)return new Promise((x,m)=>{l(b,()=>x(y()),()=>m(b),d+1)});throw b}).then(b=>L!==c&&c?c:(b&&(b.__esModule||b[Symbol.toStringTag]==="Module")&&(b=b.default),u=b,b)))};return ma({name:"AsyncComponentWrapper",__asyncLoader:k,__asyncHydrate(L,b,x){const m=L.isConnected;let v=!1;(b.bu||(b.bu=[])).push(()=>v=!0);const g=()=>{v||!L.parentNode||m&&!L.isConnected||x()},f=r?()=>{const h=r(g,_=>Xf(L,_));h&&(b.bum||(b.bum=[])).push(h)}:g;u?f():k().then(()=>!b.isUnmounted&&f())},get __asyncResolved(){return u},setup(){const L=xt;if(Js(L),u)return()=>Ar(u,L);const b=h=>{c=null,pa(h,L,13,!n)};if(i&&L.suspense||Dn)return k().then(h=>()=>Ar(h,L)).catch(h=>(b(h),()=>n?qe(n,{error:h}):null));const x=pe(!1),m=pe(),v=pe(!!a);let g,f;return _a(()=>{g!=null&&clearTimeout(g),f!=null&&clearTimeout(f)}),a&&(f=setTimeout(()=>{L.isUnmounted||(v.value=!1)},a)),s!=null&&(g=setTimeout(()=>{if(!L.isUnmounted&&!x.value&&!m.value){const h=new Error(`Async component timed out after ${s}ms.`);b(h),m.value=h}},s)),k().then(()=>{L.isUnmounted||(x.value=!0,L.parent&&va(L.parent.vnode)&&L.parent.update())}).catch(h=>{if(L.isUnmounted){c=null;return}b(h),m.value=h}),()=>{if(x.value&&u)return Ar(u,L);if(m.value&&n)return qe(n,{error:m.value});if(o&&!v.value)return Ar(o,L)}}})}function Ar(e,t){const{ref:o,props:n,children:a,ce:r}=t.vnode,s=qe(e,n,a);return s.ref=o,s.ce=r,delete t.vnode.ce,s}const va=e=>e.type.__isKeepAlive;function Jf(e,t){Dc(e,"a",t)}function Zf(e,t){Dc(e,"da",t)}function Dc(e,t,o=xt){const n=e.__wdc||(e.__wdc=()=>{let a=o;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(Sr(t,n,o),o){let a=o.parent;for(;a&&a.parent;)va(a.parent.vnode)&&Qf(n,t,o,a),a=a.parent}}function Qf(e,t,o,n){const a=Sr(t,e,n,!0);_a(()=>{$s(n[t],a)},o)}function Sr(e,t,o=xt,n=!1){if(o){const a=o[e]||(o[e]=[]),r=t.__weh||(t.__weh=(...s)=>{lo();const i=Ca(o),l=qt(t,o,e,s);return i(),co(),l});return n?a.unshift(r):a.push(r),r}}const Po=e=>(t,o=xt)=>{(!Dn||e==="sp")&&Sr(e,(...n)=>t(...n),o)},Oc=Po("bm"),eo=Po("m"),eh=Po("bu"),th=Po("u"),No=Po("bum"),_a=Po("um"),oh=Po("sp"),nh=Po("rtg"),ah=Po("rtc");function rh(e,t=xt){Sr("ec",e,t)}const sh="components",Bc=Symbol.for("v-ndc");function Gc(e){return et(e)?ih(sh,e,!1)||e:e||Bc}function ih(e,t,o=!0,n=!1){const a=vt||xt;if(a){const r=a.type;{const i=_u(r,!1);if(i&&(i===t||i===mt(t)||i===rr(mt(t))))return r}const s=jc(a[e]||r[e],t)||jc(a.appContext[e],t);return!s&&n?r:s}}function jc(e,t){return e&&(e[t]||e[mt(t)]||e[rr(mt(t))])}function _t(e,t,o,n){let a;const r=o,s=Se(e);if(s||et(e)){const i=s&&Eo(e);let l=!1,c=!1;i&&(l=!Ot(e),c=To(e),e=ur(e)),a=new Array(e.length);for(let u=0,d=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),Y(),Ge(Ne,null,[qe("slot",c,n&&n())],u?-2:64)}let s=e[t];s&&s._c&&(s._d=!1);const i=Mo.length;Y();let l;try{const c=s&&zc(s(o)),u=o.key||r||c&&c.key;l=Ge(Ne,{key:(u&&!Dt(u)?u:`_${t}`)+(!c&&n?"_fb":"")},c||(n?n():[]),c&&e._===1?64:-2)}catch(c){for(let u=Mo.length;u>i;u--)si();throw c}finally{s&&s._c&&(s._d=!0)}return!a&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),l}function zc(e){return e.some(t=>Sa(t)?!(t.type===Ct||t.type===Ne&&!zc(t.children)):!0)?e:null}const Zs=e=>e?bu(e)?Mr(e):Zs(e.parent):null,xa=at(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=>Zs(e.parent),$root:e=>Zs(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>qc(e),$forceUpdate:e=>e.f||(e.f=()=>{Vs(e.update)}),$nextTick:e=>e.n||(e.n=Qt.bind(e.proxy)),$watch:e=>Hf.bind(e)}),Qs=(e,t)=>e!==We&&!e.__isScriptSetup&&Ue(e,t),lh={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 y=s[t];if(y!==void 0)switch(y){case 1:return n[t];case 2:return a[t];case 4:return o[t];case 3:return r[t]}else{if(Qs(n,t))return s[t]=1,n[t];if(a!==We&&Ue(a,t))return s[t]=2,a[t];if(Ue(r,t))return s[t]=3,r[t];if(o!==We&&Ue(o,t))return s[t]=4,o[t];ei&&(s[t]=0)}}const c=xa[t];let u,d;if(c)return t==="$attrs"&&St(e.attrs,"get",""),c(e);if((u=i.__cssModules)&&(u=u[t]))return u;if(o!==We&&Ue(o,t))return s[t]=4,o[t];if(d=l.config.globalProperties,Ue(d,t))return d[t]},set({_:e},t,o){const{data:n,setupState:a,ctx:r}=e;return Qs(a,t)?(a[t]=o,!0):n!==We&&Ue(n,t)?(n[t]=o,!0):Ue(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!==We&&i[0]!=="$"&&Ue(e,i)||Qs(t,i)||Ue(r,i)||Ue(n,i)||Ue(xa,i)||Ue(a.config.globalProperties,i)||(l=s.__cssModules)&&l[i])},defineProperty(e,t,o){return o.get!=null?e._.accessCache[t]=0:Ue(o,"value")&&this.set(e,t,o.value,null),Reflect.defineProperty(e,t,o)}};function Uc(e){return Se(e)?e.reduce((t,o)=>(t[o]=null,t),{}):e}let ei=!0;function ch(e){const t=qc(e),o=e.proxy,n=e.ctx;ei=!1,t.beforeCreate&&Kc(t.beforeCreate,e,"bc");const{data:a,computed:r,methods:s,watch:i,provide:l,inject:c,created:u,beforeMount:d,mounted:y,beforeUpdate:k,updated:L,activated:b,deactivated:x,beforeDestroy:m,beforeUnmount:v,destroyed:g,unmounted:f,render:h,renderTracked:_,renderTriggered:E,errorCaptured:j,serverPrefetch:w,expose:D,inheritAttrs:q,components:O,directives:B,filters:P}=t;if(c&&uh(c,n,null),s)for(const G in s){const z=s[G];Ee(z)&&(n[G]=z.bind(o))}if(a){const G=a.call(o,o);Ke(G)&&(e.data=Pn(G))}if(ei=!0,r)for(const G in r){const z=r[G],Q=Ee(z)?z.bind(o,o):Ee(z.get)?z.get.bind(o,o):so,K=!Ee(z)&&Ee(z.set)?z.set.bind(o):so,le=te({get:Q,set:K});Object.defineProperty(n,G,{enumerable:!0,configurable:!0,get:()=>le.value,set:U=>le.value=U})}if(i)for(const G in i)Hc(i[G],n,o,G);if(l){const G=Ee(l)?l.call(o):l;Reflect.ownKeys(G).forEach(z=>{Lt(z,G[z])})}u&&Kc(u,e,"c");function T(G,z){Se(z)?z.forEach(Q=>G(Q.bind(o))):z&&G(z.bind(o))}if(T(Oc,d),T(eo,y),T(eh,k),T(th,L),T(Jf,b),T(Zf,x),T(rh,j),T(ah,_),T(nh,E),T(No,v),T(_a,f),T(oh,w),Se(D))if(D.length){const G=e.exposed||(e.exposed={});D.forEach(z=>{Object.defineProperty(G,z,{get:()=>o[z],set:Q=>o[z]=Q,enumerable:!0})})}else e.exposed||(e.exposed={});h&&e.render===so&&(e.render=h),q!=null&&(e.inheritAttrs=q),O&&(e.components=O),B&&(e.directives=B),w&&Js(e)}function uh(e,t,o=so){Se(e)&&(e=ti(e));for(const n in e){const a=e[n];let r;Ke(a)?"default"in a?r=Pe(a.from||n,a.default,!0):r=Pe(a.from||n):r=Pe(a),ot(r)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>r.value,set:s=>r.value=s}):t[n]=r}}function Kc(e,t,o){qt(Se(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,o)}function Hc(e,t,o,n){let a=n.includes(".")?Ec(o,n):()=>o[n];if(et(e)){const r=t[e];Ee(r)&&Ie(a,r)}else if(Ee(e))Ie(a,e.bind(o));else if(Ke(e))if(Se(e))e.forEach(r=>Hc(r,t,o,n));else{const r=Ee(e.handler)?e.handler.bind(o):t[e.handler];Ee(r)&&Ie(a,r,e)}}function qc(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=>Lr(l,c,s,!0)),Lr(l,t,s)),Ke(t)&&r.set(t,l),l}function Lr(e,t,o,n=!1){const{mixins:a,extends:r}=t;r&&Lr(e,r,o,!0),a&&a.forEach(s=>Lr(e,s,o,!0));for(const s in t)if(!(n&&s==="expose")){const i=dh[s]||o&&o[s];e[s]=i?i(e[s],t[s]):t[s]}return e}const dh={data:Vc,props:Wc,emits:Wc,methods:ka,computed:ka,beforeCreate:$t,created:$t,beforeMount:$t,mounted:$t,beforeUpdate:$t,updated:$t,beforeDestroy:$t,beforeUnmount:$t,destroyed:$t,unmounted:$t,activated:$t,deactivated:$t,errorCaptured:$t,serverPrefetch:$t,components:ka,directives:ka,watch:gh,provide:Vc,inject:ph};function Vc(e,t){return t?e?function(){return at(Ee(e)?e.call(this,this):e,Ee(t)?t.call(this,this):t)}:t:e}function ph(e,t){return ka(ti(e),ti(t))}function ti(e){if(Se(e)){const t={};for(let o=0;ot==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${mt(t)}Modifiers`]||e[`${Ht(t)}Modifiers`];function bh(e,t,...o){if(e.isUnmounted)return;const n=e.vnode.props||We;let a=o;const r=t.startsWith("update:"),s=r&&mh(n,t.slice(7));s&&(s.trim&&(a=o.map(u=>et(u)?u.trim():u)),s.number&&(a=a.map(ir)));let i,l=n[i=Ps(t)]||n[i=Ps(mt(t))];!l&&r&&(l=n[i=Ps(Ht(t))]),l&&qt(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,qt(c,e,6,a)}}const yh=new WeakMap;function Xc(e,t,o=!1){const n=o?yh:t.emitsCache,a=n.get(e);if(a!==void 0)return a;const r=e.emits;let s={},i=!1;if(!Ee(e)){const l=c=>{const u=Xc(c,t,!0);u&&(i=!0,at(s,u))};!o&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!r&&!i?(Ke(e)&&n.set(e,null),null):(Se(r)?r.forEach(l=>s[l]=null):at(s,r),Ke(e)&&n.set(e,s),s)}function Cr(e,t){return!e||!er(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),Ue(e,t[0].toLowerCase()+t.slice(1))||Ue(e,Ht(t))||Ue(e,t))}function T2(){}function Jc(e){const{type:t,vnode:o,proxy:n,withProxy:a,propsOptions:[r],slots:s,attrs:i,emit:l,render:c,renderCache:u,props:d,data:y,setupState:k,ctx:L,inheritAttrs:b}=e,x=_r(e);let m,v;try{if(o.shapeFlag&4){const f=a||n,h=f;m=go(c.call(h,f,u,d,k,y,L)),v=i}else{const f=t;m=go(f.length>1?f(d,{attrs:i,slots:s,emit:l}):f(d,null)),v=t.props?i:vh(i)}}catch(f){Mo.length=0,pa(f,e,1),m=qe(Ct)}let g=m;if(v&&b!==!1){const f=Object.keys(v),{shapeFlag:h}=g;f.length&&h&7&&(r&&f.some(tr)&&(v=_h(v,r)),g=Xo(g,v,!1,!0))}if(o.dirs&&(g=Xo(g,null,!1,!0),g.dirs=g.dirs?g.dirs.concat(o.dirs):o.dirs),o.transition){const f=xr(g.type)&&kr(g)||g;ha(f,o.transition)}return m=g,_r(x),m}const vh=e=>{let t;for(const o in e)(o==="class"||o==="style"||er(o))&&((t||(t={}))[o]=e[o]);return t},_h=(e,t)=>{const o={};for(const n in e)(!tr(n)||!(n.slice(9)in t))&&(o[n]=e[n]);return o};function xh(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?Zc(n,s,c):!!s;if(l&8){const u=t.dynamicProps;for(let d=0;dObject.create(eu),ou=e=>Object.getPrototypeOf(e)===eu;function wh(e,t,o,n=!1){const a={},r=tu();e.propsDefaults=Object.create(null),nu(e,t,a,r);for(const s in e.propsOptions[0])s in a||(a[s]=void 0);o?e.props=n?a:Af(a):e.type.props?e.props=a:e.props=r,e.attrs=r}function Ah(e,t,o,n){const{props:a,attrs:r,vnode:{patchFlag:s}}=e,i=Be(a),[l]=e.propsOptions;let c=!1;if((n||s>0)&&!(s&16)){if(s&8){const u=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[y,k]=au(d,t,!0);at(s,y),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 Ke(e)&&n.set(e,Tn),Tn;if(Se(r))for(let u=0;ue==="_"||e==="_ctx"||e==="$stable",ai=e=>Se(e)?e.map(go):[go(e)],Lh=(e,t,o)=>{if(t._n)return t;const n=Mt((...a)=>ai(t(...a)),o);return n._c=!1,n},su=(e,t,o)=>{const n=e._ctx;for(const a in e){if(ni(a))continue;const r=e[a];if(Ee(r))t[a]=Lh(a,r,n);else if(r!=null){const s=ai(r);t[a]=()=>s}}},iu=(e,t)=>{const o=ai(t);e.slots.default=()=>o},lu=(e,t,o)=>{for(const n in t)(o||!ni(n))&&(e[n]=t[n])},Ch=(e,t,o)=>{const n=e.slots=tu();if(e.vnode.shapeFlag&32){const a=t._;a?(lu(n,t,o),o&&Hl(n,"_",a,!0)):su(t,n)}else t&&iu(e,t)},Eh=(e,t,o)=>{const{vnode:n,slots:a}=e;let r=!0,s=We;if(n.shapeFlag&32){const i=t._;i?o&&i===1?r=!1:lu(a,t,o):(r=!t.$stable,su(t,a)),s=t}else t&&(iu(e,t),s={default:1});if(r)for(const i in a)!ni(i)&&s[i]==null&&delete a[i]},It=Mh;function Th(e){return $h(e)}function $h(e,t){const o=lr();o.__VUE__=!0;const{insert:n,remove:a,patchProp:r,createElement:s,createText:i,createComment:l,setText:c,setElementText:u,parentNode:d,nextSibling:y,setScopeId:k=so,insertStaticContent:L}=e,b=(C,I,M,H=null,Z=null,ne=null,re=void 0,ue=null,S=!!I.dynamicChildren)=>{if(C===I)return;C&&!bn(C,I)&&(H=ge(C),U(C,Z,ne,!0),C=null),I.patchFlag===-2&&(S=!1,I.dynamicChildren=null);const{type:p,ref:$,shapeFlag:V}=I;switch(p){case wa:x(C,I,M,H);break;case Ct:m(C,I,M,H);break;case Er:C==null&&v(I,M,H,re);break;case Ne:O(C,I,M,H,Z,ne,re,ue,S);break;default:V&1?h(C,I,M,H,Z,ne,re,ue,S):V&6?B(C,I,M,H,Z,ne,re,ue,S):(V&64||V&128)&&p.process(C,I,M,H,Z,ne,re,ue,S,Ae)}$!=null&&Z?ba($,C&&C.ref,ne,I||C,!I):$==null&&C&&C.ref!=null&&ba(C.ref,null,ne,C,!0)},x=(C,I,M,H)=>{if(C==null)n(I.el=i(I.children),M,H);else{const Z=I.el=C.el;I.children!==C.children&&c(Z,I.children)}},m=(C,I,M,H)=>{C==null?n(I.el=l(I.children||""),M,H):I.el=C.el},v=(C,I,M,H)=>{[C.el,C.anchor]=L(C.children,I,M,H,C.el,C.anchor)},g=({el:C,anchor:I},M,H)=>{let Z;for(;C&&C!==I;)Z=y(C),n(C,M,H),C=Z;n(I,M,H)},f=({el:C,anchor:I})=>{let M;for(;C&&C!==I;)M=y(C),a(C),C=M;a(I)},h=(C,I,M,H,Z,ne,re,ue,S)=>{if(I.type==="svg"?re="svg":I.type==="math"&&(re="mathml"),C==null)_(I,M,H,Z,ne,re,ue,S);else{const p=C.el&&C.el._isVueCE?C.el:null;try{p&&p._beginPatch(),w(C,I,Z,ne,re,ue,S)}finally{p&&p._endPatch()}}},_=(C,I,M,H,Z,ne,re,ue)=>{let S,p;const{props:$,shapeFlag:V,transition:ie,dirs:ae}=C;if(S=C.el=s(C.type,ne,$&&$.is,$),V&8?u(S,C.children):V&16&&j(C.children,S,null,H,Z,ri(C,ne),re,ue),ae&&fn(C,null,H,"created"),E(S,C,C.scopeId,re,H),$){for(const X in $)X!=="value"&&!aa(X)&&r(S,X,null,$[X],ne,H);"value"in $&&r(S,"value",null,$.value,ne),(p=$.onVnodeBeforeMount)&&fo(p,H,C)}ae&&fn(C,null,H,"beforeMount");const W=Ph(Z,ie);W&&ie.beforeEnter(S),n(S,I,M),((p=$&&$.onVnodeMounted)||W||ae)&&It(()=>{try{p&&fo(p,H,C),W&&ie.enter(S),ae&&fn(C,null,H,"mounted")}finally{}},Z)},E=(C,I,M,H,Z)=>{if(M&&k(C,M),H)for(let ne=0;ne{for(let p=S;p{const ue=I.el=C.el;let{patchFlag:S,dynamicChildren:p,dirs:$}=I;S|=C.patchFlag&16;const V=C.props||We,ie=I.props||We;let ae;if(M&&mn(M,!1),(ae=ie.onVnodeBeforeUpdate)&&fo(ae,M,I,C),$&&fn(I,C,M,"beforeUpdate"),M&&mn(M,!0),p&&(!C.dynamicChildren||C.dynamicChildren.length!==p.length)&&(S=0,re=!1,p=null),(V.innerHTML&&ie.innerHTML==null||V.textContent&&ie.textContent==null)&&u(ue,""),p?D(C.dynamicChildren,p,ue,M,H,ri(I,Z),ne):re||z(C,I,ue,null,M,H,ri(I,Z),ne,!1),S>0){if(S&16)q(ue,V,ie,M,Z);else if(S&2&&V.class!==ie.class&&r(ue,"class",null,ie.class,Z),S&4&&r(ue,"style",V.style,ie.style,Z),S&8){const W=I.dynamicProps;for(let X=0;X{ae&&fo(ae,M,I,C),$&&fn(I,C,M,"updated")},H)},D=(C,I,M,H,Z,ne,re)=>{for(let ue=0;ue{if(I!==M){if(I!==We)for(const ne in I)!aa(ne)&&!(ne in M)&&r(C,ne,I[ne],null,Z,H);for(const ne in M){if(aa(ne))continue;const re=M[ne],ue=I[ne];re!==ue&&ne!=="value"&&r(C,ne,ue,re,Z,H)}"value"in M&&r(C,"value",I.value,M.value,Z)}},O=(C,I,M,H,Z,ne,re,ue,S)=>{const p=I.el=C?C.el:i(""),$=I.anchor=C?C.anchor:i("");let{patchFlag:V,dynamicChildren:ie,slotScopeIds:ae}=I;ae&&(ue=ue?ue.concat(ae):ae),C==null?(n(p,M,H),n($,M,H),j(I.children||[],M,$,Z,ne,re,ue,S)):V>0&&V&64&&ie&&C.dynamicChildren&&C.dynamicChildren.length===ie.length?(D(C.dynamicChildren,ie,M,Z,ne,re,ue),(I.key!=null||Z&&I===Z.subTree)&&cu(C,I,!0)):z(C,I,M,$,Z,ne,re,ue,S)},B=(C,I,M,H,Z,ne,re,ue,S)=>{I.slotScopeIds=ue,C==null?I.shapeFlag&512?Z.ctx.activate(I,M,H,re,S):P(I,M,H,Z,ne,re,S):N(C,I,S)},P=(C,I,M,H,Z,ne,re)=>{const ue=C.component=Gh(C,H,Z);if(va(C)&&(ue.ctx.renderer=Ae),jh(ue,!1,re),ue.asyncDep){if(Z&&Z.registerDep(ue,T,re),!C.el){const S=ue.subTree=qe(Ct);m(null,S,I,M),C.placeholder=S.el}}else T(ue,C,I,M,Z,ne,re)},N=(C,I,M)=>{const H=I.component=C.component;if(xh(C,I,M))if(H.asyncDep&&!H.asyncResolved){G(H,I,M);return}else H.next=I,H.update();else I.el=C.el,H.vnode=I},T=(C,I,M,H,Z,ne,re)=>{const ue=()=>{if(C.isMounted){let{next:V,bu:ie,u:ae,parent:W,vnode:X}=C;{const it=uu(C);if(it){V&&(V.el=X.el,G(C,V,re)),it.asyncDep.then(()=>{It(()=>{C.isUnmounted||p()},Z)});return}}let ye=V,xe;mn(C,!1),V?(V.el=X.el,G(C,V,re)):V=X,ie&&sr(ie),(xe=V.props&&V.props.onVnodeBeforeUpdate)&&fo(xe,W,V,X),mn(C,!0);const Re=Jc(C),gt=C.subTree;C.subTree=Re,b(gt,Re,d(gt.el),ge(gt),C,Z,ne),V.el=Re.el,ye===null&&kh(C,Re.el),ae&&It(ae,Z),(xe=V.props&&V.props.onVnodeUpdated)&&It(()=>fo(xe,W,V,X),Z)}else{let V;const{el:ie,props:ae}=I,{bm:W,m:X,parent:ye,root:xe,type:Re}=C,gt=Fn(I);mn(C,!1),W&&sr(W),!gt&&(V=ae&&ae.onVnodeBeforeMount)&&fo(V,ye,I),mn(C,!0);{xe.ce&&xe.ce._hasShadowRoot()&&xe.ce._injectChildStyle(Re,C.parent?C.parent.type:void 0);const it=C.subTree=Jc(C);b(null,it,M,H,C,Z,ne),I.el=it.el}if(X&&It(X,Z),!gt&&(V=ae&&ae.onVnodeMounted)){const it=I;It(()=>fo(V,ye,it),Z)}(I.shapeFlag&256||ye&&Fn(ye.vnode)&&ye.vnode.shapeFlag&256)&&C.a&&It(C.a,Z),C.isMounted=!0,I=M=H=null}};C.scope.on();const S=C.effect=new Ql(ue);C.scope.off();const p=C.update=S.run.bind(S),$=C.job=S.runIfDirty.bind(S);$.i=C,$.id=C.uid,S.scheduler=()=>Vs($),mn(C,!0),p()},G=(C,I,M)=>{I.component=C;const H=C.vnode.props;C.vnode=I,C.next=null,Ah(C,I.props,H,M),Eh(C,I.children,M),lo(),Ac(C),co()},z=(C,I,M,H,Z,ne,re,ue,S=!1)=>{const p=C&&C.children,$=C?C.shapeFlag:0,V=I.children,{patchFlag:ie,shapeFlag:ae}=I;if(ie>0){if(ie&128){K(p,V,M,H,Z,ne,re,ue,S);return}else if(ie&256){Q(p,V,M,H,Z,ne,re,ue,S);return}}ae&8?($&16&&ke(p,Z,ne),V!==p&&u(M,V)):$&16?ae&16?K(p,V,M,H,Z,ne,re,ue,S):ke(p,Z,ne,!0):($&8&&u(M,""),ae&16&&j(V,M,H,Z,ne,re,ue,S))},Q=(C,I,M,H,Z,ne,re,ue,S)=>{C=C||Tn,I=I||Tn;const p=C.length,$=I.length,V=Math.min(p,$);let ie;for(ie=0;ie$?ke(C,Z,ne,!0,!1,V):j(I,M,H,Z,ne,re,ue,S,V)},K=(C,I,M,H,Z,ne,re,ue,S)=>{let p=0;const $=I.length;let V=C.length-1,ie=$-1;for(;p<=V&&p<=ie;){const ae=C[p],W=I[p]=S?Io(I[p]):go(I[p]);if(bn(ae,W))b(ae,W,M,null,Z,ne,re,ue,S);else break;p++}for(;p<=V&&p<=ie;){const ae=C[V],W=I[ie]=S?Io(I[ie]):go(I[ie]);if(bn(ae,W))b(ae,W,M,null,Z,ne,re,ue,S);else break;V--,ie--}if(p>V){if(p<=ie){const ae=ie+1,W=ae<$?I[ae].el:H;for(;p<=ie;)b(null,I[p]=S?Io(I[p]):go(I[p]),M,W,Z,ne,re,ue,S),p++}}else if(p>ie)for(;p<=V;)U(C[p],Z,ne,!0),p++;else{const ae=p,W=p,X=new Map;for(p=W;p<=ie;p++){const Nt=I[p]=S?Io(I[p]):go(I[p]);Nt.key!=null&&X.set(Nt.key,p)}let ye,xe=0;const Re=ie-W+1;let gt=!1,it=0;const Ko=new Array(Re);for(p=0;p=Re){U(Nt,Z,ne,!0);continue}let ft;if(Nt.key!=null)ft=X.get(Nt.key);else for(ye=W;ye<=ie;ye++)if(Ko[ye-W]===0&&bn(Nt,I[ye])){ft=ye;break}ft===void 0?U(Nt,Z,ne,!0):(Ko[ft-W]=p+1,ft>=it?it=ft:gt=!0,b(Nt,I[ft],M,null,Z,ne,re,ue,S),xe++)}const Va=gt?Nh(Ko):Tn;for(ye=Va.length-1,p=Re-1;p>=0;p--){const Nt=W+p,ft=I[Nt],ls=I[Nt+1],cs=Nt+1<$?ls.el||pu(ls):H;Ko[p]===0?b(null,ft,M,cs,Z,ne,re,ue,S):gt&&(ye<0||p!==Va[ye]?le(ft,M,cs,2):ye--)}}},le=(C,I,M,H,Z=null)=>{const{el:ne,type:re,transition:ue,children:S,shapeFlag:p}=C;if(p&6){le(C.component.subTree,I,M,H);return}if(p&128){C.suspense.move(I,M,H);return}if(p&64){re.move(C,I,M,Ae);return}if(re===Ne){n(ne,I,M);for(let V=0;Vue.enter(ne),Z));else{const{leave:V,delayLeave:ie,afterLeave:ae}=ue,W=()=>{C.ctx.isUnmounted?a(ne):n(ne,I,M)},X=()=>{const ye=ne._isLeaving||!!ne[Vt];ne._isLeaving&&ne[Vt](!0),ue.persisted&&!ye?W():V(ne,()=>{W(),ae&&ae()})};ie?ie(ne,W,X):X()}else n(ne,I,M)},U=(C,I,M,H=!1,Z=!1)=>{const{type:ne,props:re,ref:ue,children:S,dynamicChildren:p,shapeFlag:$,patchFlag:V,dirs:ie,cacheIndex:ae,memo:W}=C;if(V===-2&&(Z=!1),ue!=null&&(lo(),ba(ue,null,M,C,!0),co()),ae!=null&&(I.renderCache[ae]=void 0),$&256){I.ctx.deactivate(C);return}const X=$&1&&ie,ye=!Fn(C);let xe;if(ye&&(xe=re&&re.onVnodeBeforeUnmount)&&fo(xe,I,C),$&6)de(C.component,M,H);else{if($&128){C.suspense.unmount(M,H);return}X&&fn(C,null,I,"beforeUnmount"),$&64?C.type.remove(C,I,M,Ae,H):p&&!p.hasOnce&&(ne!==Ne||V>0&&V&64)?ke(p,I,M,!1,!0):(ne===Ne&&V&384||!Z&&$&16)&&ke(S,I,M),H&&ce(C)}const Re=W!=null&&ae==null;(ye&&(xe=re&&re.onVnodeUnmounted)||X||Re)&&It(()=>{xe&&fo(xe,I,C),X&&fn(C,null,I,"unmounted"),Re&&(C.el=null)},M)},ce=C=>{const{type:I,el:M,anchor:H,transition:Z}=C;if(I===Ne){he(M,H);return}if(I===Er){f(C);return}const ne=()=>{a(M),Z&&!Z.persisted&&Z.afterLeave&&Z.afterLeave()};if(C.shapeFlag&1&&Z&&!Z.persisted){const{leave:re,delayLeave:ue}=Z,S=()=>re(M,ne);ue?ue(C.el,ne,S):S()}else ne()},he=(C,I)=>{let M;for(;C!==I;)M=y(C),a(C),C=M;a(I)},de=(C,I,M)=>{const{bum:H,scope:Z,job:ne,subTree:re,um:ue,m:S,a:p}=C;du(S),du(p),H&&sr(H),Z.stop(),ne&&(ne.flags|=8,U(re,C,I,M)),ue&&It(ue,I),It(()=>{C.isUnmounted=!0},I)},ke=(C,I,M,H=!1,Z=!1,ne=0)=>{for(let re=ne;re{if(C.shapeFlag&6)return ge(C.component.subTree);if(C.shapeFlag&128)return C.suspense.next();const I=y(C.anchor||C.el),M=I&&I[qf];return M?y(M):I};let we=!1;const ee=(C,I,M)=>{let H;C==null?I._vnode&&(U(I._vnode,null,null,!0),H=I._vnode.component):b(I._vnode||null,C,I,null,null,null,M),I._vnode=C,we||(we=!0,Ac(H),Sc(),we=!1)},Ae={p:b,um:U,m:le,r:ce,mt:P,mc:j,pc:z,pbc:D,n:ge,o:e};return{render:ee,hydrate:void 0,createApp:hh(ee)}}function ri({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 mn({effect:e,job:t},o){o?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Ph(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function cu(e,t,o=!1){const n=e.children,a=t.children;if(Se(n)&&Se(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 uu(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:uu(t)}function du(e){if(e)for(let t=0;te.__isSuspense;function Mh(e,t){t&&t.pendingBranch?Se(e)?t.effects.push(...e):t.effects.push(e):Gf(e)}const Ne=Symbol.for("v-fgt"),wa=Symbol.for("v-txt"),Ct=Symbol.for("v-cmt"),Er=Symbol.for("v-stc"),Mo=[];let Gt=null;function Y(e=!1){Mo.push(Gt=e?null:[])}function si(){Mo.pop(),Gt=Mo[Mo.length-1]||null}let Aa=1;function Tr(e,t=!1){Aa+=e,e<0&&Gt&&t&&(Gt.hasOnce=!0)}function fu(e){return e.dynamicChildren=Aa>0?Gt||Tn:null,si(),Aa>0&&Gt&&Gt.push(e),e}function oe(e,t,o,n,a,r){return fu(A(e,t,o,n,a,r,!0))}function Ge(e,t,o,n,a){return fu(qe(e,t,o,n,a,!0))}function Sa(e){return e?e.__v_isVNode===!0:!1}function bn(e,t){return e.type===t.type&&e.key===t.key}const hu=({key:e})=>e??null,$r=({ref:e,ref_key:t,ref_for:o})=>(typeof e=="number"&&(e=""+e),e!=null?et(e)||ot(e)||Ee(e)?{i:vt,r:e,k:t,f:!!o}:e:null);function A(e,t=null,o=null,n=0,a=null,r=e===Ne?0:1,s=!1,i=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&hu(t),ref:t&&$r(t),scopeId:Cc,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:vt};return i?(Pr(l,o),r&128&&e.normalize(l)):o&&(l.shapeFlag|=et(o)?8:16),Aa>0&&!s&&Gt&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&Gt.push(l),l}const qe=Ih;function Ih(e,t=null,o=null,n=0,a=null,r=!1){if((!e||e===Bc)&&(e=Ct),Sa(e)){const i=Xo(e,t,!0);return o&&Pr(i,o),Aa>0&&!r&&Gt&&(i.shapeFlag&6?Gt[Gt.indexOf(e)]=i:Gt.push(i)),i.patchFlag=-2,i}if(Vh(e)&&(e=e.__vccOpts),t){t=Rh(t);let{class:i,style:l}=t;i&&!et(i)&&(t.class=Le(i)),Ke(l)&&(hr(l)&&!Se(l)&&(l=at({},l)),t.style=tt(l))}const s=et(e)?1:gu(e)?128:xr(e)?64:Ke(e)?4:Ee(e)?2:0;return A(e,t,o,n,a,s,r,!0)}function Rh(e){return e?hr(e)||ou(e)?at({},e):e:null}function Xo(e,t,o=!1,n=!1){const{props:a,ref:r,patchFlag:s,children:i,transition:l}=e,c=t?Dh(a||{},t):a,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&hu(c),ref:t&&t.ref?o&&r?Se(r)?r.concat($r(t)):[r,$r(t)]:$r(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!==Ne?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&&Xo(e.ssContent),ssFallback:e.ssFallback&&Xo(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&n&&ha(u,l.clone(u)),u}function dt(e=" ",t=0){return qe(wa,null,e,t)}function Fh(e,t){const o=qe(Er,null,e);return o.staticCount=t,o}function ve(e="",t=!1){return t?(Y(),Ge(Ct,null,e)):qe(Ct,null,e)}function go(e){return e==null||typeof e=="boolean"?qe(Ct):Se(e)?qe(Ne,null,e.slice()):Sa(e)?Io(e):qe(wa,null,String(e))}function Io(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Xo(e)}function Pr(e,t){let o=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(Se(t))o=16;else if(typeof t=="object")if(n&65){const a=t.default;a&&(a._c&&(a._d=!1),Pr(e,a()),a._c&&(a._d=!0));return}else{o=32;const a=t._;!a&&!ou(t)?t._ctx=vt:a===3&&vt&&(vt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(Ee(t)){if(n&65){Pr(e,{default:t});return}t={default:t,_ctx:vt},o=32}else t=String(t),n&64?(o=16,t=[dt(t)]):o=8;e.children=t,e.shapeFlag|=o}function Dh(...e){const t={};for(let o=0;oxt||vt;let Nr,La;{const e=lr(),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)}};Nr=t("__VUE_INSTANCE_SETTERS__",o=>xt=o),La=t("__VUE_SSR_SETTERS__",o=>Dn=o)}const Ca=e=>{const t=xt;return Nr(e),e.scope.on(),()=>{e.scope.off(),Nr(t)}},mu=()=>{xt&&xt.scope.off(),Nr(null)};function bu(e){return e.vnode.shapeFlag&4}let Dn=!1;function jh(e,t=!1,o=!1){t&&La(t);const{props:n,children:a}=e.vnode,r=bu(e);wh(e,n,r,t),Ch(e,a,o||t);const s=r?zh(e,t):void 0;return t&&La(!1),s}function zh(e,t){const o=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,lh);const{setup:n}=o;if(n){lo();const a=e.setupContext=n.length>1?Kh(e):null,r=Ca(e),s=Mn(n,e,0,[e.props,a]),i=Ul(s);if(co(),r(),(i||e.sp)&&!Fn(e)&&Js(e),i){if(s.then(mu,mu),t)return s.then(l=>{La(!0);try{yu(e,l,t)}finally{La(!1)}}).catch(l=>{pa(l,e,0)});e.asyncDep=s}else yu(e,s)}else vu(e)}function yu(e,t,o){Ee(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ke(t)&&(e.setupState=vc(t)),vu(e)}function vu(e,t,o){const n=e.type;e.render||(e.render=n.render||so);{const a=Ca(e);lo();try{ch(e)}finally{co(),a()}}}const Uh={get(e,t){return St(e,"get",""),e[t]}};function Kh(e){const t=o=>{e.exposed=o||{}};return{attrs:new Proxy(e.attrs,Uh),slots:e.slots,emit:e.emit,expose:t}}function Mr(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(vc(ua(e.exposed)),{get(t,o){if(o in t)return t[o];if(o in xa)return xa[o](e)},has(t,o){return o in t||o in xa}})):e.proxy}const Hh=/(?:^|[-_])\w/g,qh=e=>e.replace(Hh,t=>t.toUpperCase()).replace(/[-_]/g,"");function _u(e,t=!0){return Ee(e)?e.displayName||e.name:e.name||t&&e.__name}function xu(e,t,o=!1){let n=_u(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?qh(n):o?"App":"Anonymous"}function Vh(e){return Ee(e)&&"__vccOpts"in e}const te=(e,t)=>Pf(e,t,Dn);function ii(e,t,o){try{Tr(-1);const n=arguments.length;return n===2?Ke(t)&&!Se(t)?Sa(t)?qe(e,null,[t]):qe(e,t):qe(e,null,t):(n>3?o=Array.prototype.slice.call(arguments,2):n===3&&Sa(o)&&(o=[o]),qe(e,t,o))}finally{Tr(1)}}const Wh="3.5.42";/** +`],...Ff(o))}),t}function Ff({vnode:e,recurseCount:t}){const o=t>0?`... (${t} recursive calls)`:"",n=e.component?e.component.parent==null:!1,a=` at <${xu(e.component,e.type,n)}`,r=">"+o;return e.props?[a,...Df(e.props),r]:[a+r]}function Df(e){const t=[],o=Object.keys(e);return o.slice(0,3).forEach(n=>{t.push(...xc(n,e[n]))}),o.length>3&&t.push(" ..."),t}function xc(e,t,o){return et(t)?(t=JSON.stringify(t),o?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?o?t:[`${e}=${t}`]:ot(t)?(t=xc(e,Be(t.value),!0),o?t:[`${e}=Ref<`,t,">"]):Ee(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=Be(t),o?t:[`${e}=`,t])}function Mn(e,t,o,n){try{return n?e(...n):e()}catch(a){pa(a,t,o)}}function qt(e,t,o,n){if(Ee(e)){const a=Mn(e,t,o,n);return a&&Ul(a)&&a.catch(r=>{pa(r,t,o)}),a}if(Se(e)){const a=[];for(let r=0;r>>1,a=Tt[n],r=ga(a);r=ga(o)?Tt.push(e):Tt.splice(Bf(t),0,e),e.flags|=1,wc()}}function wc(){vr||(vr=kc.then(Lc))}function Gf(e){if(!Se(e))Wo&&e.id===-1?Wo.splice(Rn+1,0,e):e.flags&1||(In.push(e),e.flags|=1);else for(let t=0;tga(o)-ga(n));if(In.length=0,Wo){for(let o=0;oe.id==null?e.flags&2?-1:1/0:e.id;function Lc(e){try{for(po=0;po{n._d&&Tr(-1);const r=_r(t),s=Mo.length;let i;try{i=e(...a)}finally{for(let l=Mo.length;l>s;l--)si();_r(r),n._d&&Tr(1)}return i};return n._n=!0,n._c=!0,n._d=!0,n}function Bt(e,t){if(vt===null)return e;const o=Mr(vt),n=e.dirs||(e.dirs=[]);for(let a=0;a1)return o&&Ee(t)?t.call(n&&n.proxy):t}}function jf(){return!!(Ro()||hn)}const zf=Symbol.for("v-scx"),Uf=()=>Pe(zf);function Kf(e,t){return Ws(e,null,t)}function Ie(e,t,o){return Ws(e,t,o)}function Ws(e,t,o=We){const{immediate:n,deep:a,flush:r,once:s}=o,i=at({},o),l=t&&n||!t&&r!=="post";let c;if(Dn){if(r==="sync"){const k=Uf();c=k.__watcherHandles||(k.__watcherHandles=[])}else if(!l){const k=()=>{};return k.stop=so,k.resume=so,k.pause=so,k}}const u=xt;i.call=(k,L,b)=>qt(k,u,L,b);let d=!1;r==="post"?i.scheduler=k=>{It(k,u&&u.suspense)}:r!=="sync"&&(d=!0,i.scheduler=(k,L)=>{L?k():Vs(k)}),i.augmentJob=k=>{t&&(k.flags|=4),d&&(k.flags|=2,u&&(k.id=u.uid,k.i=u))};const y=Mf(e,t,i);return Dn&&(c?c.push(y):l&&y()),y}function Hf(e,t,o){const n=this.proxy,a=et(e)?e.includes(".")?Ec(n,e):()=>n[e]:e.bind(n,n);let r;Ee(t)?r=t:(r=t.handler,o=t);const s=Ca(this),i=Ws(a,r.bind(n),o);return s(),i}function Ec(e,t){const o=t.split(".");return()=>{let n=e;for(let a=0;ae.__isTeleport,Vt=Symbol("_leaveCb"),fa=Symbol("_enterCb");function Vf(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return eo(()=>{e.isMounted=!0}),No(()=>{e.isUnmounting=!0}),e}const Wt=[Function,Array],Tc={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Wt,onEnter:Wt,onAfterEnter:Wt,onEnterCancelled:Wt,onBeforeLeave:Wt,onLeave:Wt,onAfterLeave:Wt,onLeaveCancelled:Wt,onBeforeAppear:Wt,onAppear:Wt,onAfterAppear:Wt,onAppearCancelled:Wt},$c=e=>{const t=e.subTree;return t.component?$c(t.component):t},Wf={name:"BaseTransition",props:Tc,setup(e,{slots:t}){const o=Ro(),n=Vf();return()=>{const a=t.default&&Mc(t.default(),!0),r=a&&a.length?Pc(a):o.subTree?ve():void 0;if(!r)return;const s=Be(e),{mode:i}=s;if(n.isLeaving)return Xs(r);const l=kr(r);if(!l)return Xs(r);let c=Ys(l,s,n,o,d=>c=d);l.type!==Ct&&ha(l,c);let u=o.subTree&&kr(o.subTree);if(u&&u.type!==Ct&&!bn(u,l)&&$c(o).type!==Ct){let d=Ys(u,s,n,o);if(ha(u,d),i==="out-in"&&l.type!==Ct)return n.isLeaving=!0,d.afterLeave=()=>{n.isLeaving=!1,o.job.flags&8||o.update(),delete d.afterLeave,u=void 0},Xs(r);i==="in-out"&&l.type!==Ct?d.delayLeave=(y,k,L)=>{const b=Nc(n,u);b[String(u.key)]=u,y[Vt]=()=>{k(),y[Vt]=void 0,delete c.delayedLeave,u=void 0},c.delayedLeave=()=>{L(),delete c.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return r}}};function Pc(e){let t=e[0];if(e.length>1){for(const o of e)if(o.type!==Ct){t=o;break}}return t}const Yf=Wf;function Nc(e,t){const{leavingVNodes:o}=e;let n=o.get(t.type);return n||(n=Object.create(null),o.set(t.type,n)),n}function Ys(e,t,o,n,a){const{appear:r,mode:s,persisted:i=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:y,onLeave:k,onAfterLeave:L,onLeaveCancelled:b,onBeforeAppear:x,onAppear:m,onAfterAppear:_,onAppearCancelled:p}=t,h=String(e.key),f=Nc(o,e),v=(S,D)=>{S&&qt(S,n,9,D)},E=(S,D)=>{const q=D[1];v(S,D),Se(S)?S.every(B=>B.length<=1)&&q():S.length<=1&&q()},O={mode:s,persisted:i,beforeEnter(S){let D=l;if(!o.isMounted)if(r)D=x||l;else return;S[Vt]&&S[Vt](!0);const q=f[h];q&&bn(e,q)&&q.el[Vt]&&q.el[Vt](),v(D,[S])},enter(S){if(f[h]===e)return;let D=c,q=u,B=d;if(!o.isMounted)if(r)D=m||c,q=_||u,B=p||d;else return;let G=!1;S[fa]=N=>{G||(G=!0,N?v(B,[S]):v(q,[S]),O.delayedLeave&&O.delayedLeave(),S[fa]=void 0)};const P=S[fa].bind(null,!1);D?E(D,[S,P]):P()},leave(S,D){const q=String(e.key);if(S[fa]&&S[fa](!0),o.isUnmounting)return D();v(y,[S]);let B=!1;S[Vt]=P=>{B||(B=!0,D(),P?v(b,[S]):v(L,[S]),S[Vt]=void 0,f[q]===e&&delete f[q])};const G=S[Vt].bind(null,!1);f[q]=e,k?E(k,[S,G]):G()},clone(S){const D=Ys(S,t,o,n,a);return a&&a(D),D}};return O}function Xs(e){if(va(e))return e=Xo(e),e.children=null,e}function kr(e){if(!va(e))return xr(e.type)&&e.children?Pc(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&&Ee(o.default))return o.default()}}function ha(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const o=e.component.subTree;ha(xr(o.type)&&kr(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 Mc(e,t=!1,o){let n=[],a=0;for(let r=0;r1)for(let r=0;rba(b,t&&(Se(t)?t[x]:t),o,n,a));return}if(Fn(n)&&!a){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&ba(e,t,o,n.component.subTree);return}const r=n.shapeFlag&4?Mr(n.component):n.el,s=a?null:r,{i,r:l}=e,c=t&&t.r,u=i.refs===We?i.refs={}:i.refs,d=i.setupState,y=Be(d),k=d===We?jl:b=>Ic(u,b)?!1:Ue(y,b),L=(b,x)=>!(x&&Ic(u,x));if(c!=null&&c!==l){if(Rc(t),et(c))u[c]=null,k(c)&&(d[c]=null);else if(ot(c)){const b=t;L(c,b.k)&&(c.value=null),b.k&&(u[b.k]=null)}}if(Ee(l))Mn(l,i,12,[s,u]);else{const b=et(l),x=ot(l);if(b||x){const m=()=>{if(e.f){const _=b?k(l)?d[l]:u[l]:L()||!e.k?l.value:u[e.k];if(a)Se(_)&&$s(_,r);else if(Se(_))_.includes(r)||_.push(r);else if(b)u[l]=[r],k(l)&&(d[l]=u[l]);else{const p=[r];L(l,e.k)&&(l.value=p),e.k&&(u[e.k]=p)}}else b?(u[l]=s,k(l)&&(d[l]=s)):x&&(L(l,e.k)&&(l.value=s),e.k&&(u[e.k]=s))};if(s){const _=()=>{m(),wr.delete(e)};_.id=-1,wr.set(e,_),It(_,o)}else Rc(e),m()}}}function Rc(e){const t=wr.get(e);t&&(t.flags|=8,wr.delete(e))}const Fc=e=>e.nodeType===8;lr().requestIdleCallback,lr().cancelIdleCallback;function Xf(e,t){if(Fc(e)&&e.data==="["){let o=1,n=e.nextSibling;for(;n;){if(n.nodeType===1){if(t(n)===!1)break}else if(Fc(n))if(n.data==="]"){if(--o===0)break}else n.data==="["&&o++;n=n.nextSibling}}else t(e)}const Fn=e=>!!e.type.__asyncLoader;function ya(e){Ee(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,d=0;const y=()=>(d++,c=null,k()),k=()=>{let L;return c||(L=c=t().catch(b=>{if(b=b instanceof Error?b:new Error(String(b)),l)return new Promise((x,m)=>{l(b,()=>x(y()),()=>m(b),d+1)});throw b}).then(b=>L!==c&&c?c:(b&&(b.__esModule||b[Symbol.toStringTag]==="Module")&&(b=b.default),u=b,b)))};return ma({name:"AsyncComponentWrapper",__asyncLoader:k,__asyncHydrate(L,b,x){const m=L.isConnected;let _=!1;(b.bu||(b.bu=[])).push(()=>_=!0);const p=()=>{_||!L.parentNode||m&&!L.isConnected||x()},h=r?()=>{const f=r(p,v=>Xf(L,v));f&&(b.bum||(b.bum=[])).push(f)}:p;u?h():k().then(()=>!b.isUnmounted&&h())},get __asyncResolved(){return u},setup(){const L=xt;if(Js(L),u)return()=>Ar(u,L);const b=f=>{c=null,pa(f,L,13,!n)};if(i&&L.suspense||Dn)return k().then(f=>()=>Ar(f,L)).catch(f=>(b(f),()=>n?qe(n,{error:f}):null));const x=pe(!1),m=pe(),_=pe(!!a);let p,h;return _a(()=>{p!=null&&clearTimeout(p),h!=null&&clearTimeout(h)}),a&&(h=setTimeout(()=>{L.isUnmounted||(_.value=!1)},a)),s!=null&&(p=setTimeout(()=>{if(!L.isUnmounted&&!x.value&&!m.value){const f=new Error(`Async component timed out after ${s}ms.`);b(f),m.value=f}},s)),k().then(()=>{L.isUnmounted||(x.value=!0,L.parent&&va(L.parent.vnode)&&L.parent.update())}).catch(f=>{if(L.isUnmounted){c=null;return}b(f),m.value=f}),()=>{if(x.value&&u)return Ar(u,L);if(m.value&&n)return qe(n,{error:m.value});if(o&&!_.value)return Ar(o,L)}}})}function Ar(e,t){const{ref:o,props:n,children:a,ce:r}=t.vnode,s=qe(e,n,a);return s.ref=o,s.ce=r,delete t.vnode.ce,s}const va=e=>e.type.__isKeepAlive;function Jf(e,t){Dc(e,"a",t)}function Zf(e,t){Dc(e,"da",t)}function Dc(e,t,o=xt){const n=e.__wdc||(e.__wdc=()=>{let a=o;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(Sr(t,n,o),o){let a=o.parent;for(;a&&a.parent;)va(a.parent.vnode)&&Qf(n,t,o,a),a=a.parent}}function Qf(e,t,o,n){const a=Sr(t,e,n,!0);_a(()=>{$s(n[t],a)},o)}function Sr(e,t,o=xt,n=!1){if(o){const a=o[e]||(o[e]=[]),r=t.__weh||(t.__weh=(...s)=>{lo();const i=Ca(o),l=qt(t,o,e,s);return i(),co(),l});return n?a.unshift(r):a.push(r),r}}const Po=e=>(t,o=xt)=>{(!Dn||e==="sp")&&Sr(e,(...n)=>t(...n),o)},Oc=Po("bm"),eo=Po("m"),eh=Po("bu"),th=Po("u"),No=Po("bum"),_a=Po("um"),oh=Po("sp"),nh=Po("rtg"),ah=Po("rtc");function rh(e,t=xt){Sr("ec",e,t)}const sh="components",Bc=Symbol.for("v-ndc");function Gc(e){return et(e)?ih(sh,e,!1)||e:e||Bc}function ih(e,t,o=!0,n=!1){const a=vt||xt;if(a){const r=a.type;{const i=_u(r,!1);if(i&&(i===t||i===mt(t)||i===rr(mt(t))))return r}const s=jc(a[e]||r[e],t)||jc(a.appContext[e],t);return!s&&n?r:s}}function jc(e,t){return e&&(e[t]||e[mt(t)]||e[rr(mt(t))])}function _t(e,t,o,n){let a;const r=o,s=Se(e);if(s||et(e)){const i=s&&Eo(e);let l=!1,c=!1;i&&(l=!Ot(e),c=To(e),e=ur(e)),a=new Array(e.length);for(let u=0,d=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),Y(),Ge(Ne,null,[qe("slot",c,n&&n())],u?-2:64)}let s=e[t];s&&s._c&&(s._d=!1);const i=Mo.length;Y();let l;try{const c=s&&zc(s(o)),u=o.key||r||c&&c.key;l=Ge(Ne,{key:(u&&!Dt(u)?u:`_${t}`)+(!c&&n?"_fb":"")},c||(n?n():[]),c&&e._===1?64:-2)}catch(c){for(let u=Mo.length;u>i;u--)si();throw c}finally{s&&s._c&&(s._d=!0)}return!a&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),l}function zc(e){return e.some(t=>Sa(t)?!(t.type===Ct||t.type===Ne&&!zc(t.children)):!0)?e:null}const Zs=e=>e?bu(e)?Mr(e):Zs(e.parent):null,xa=at(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=>Zs(e.parent),$root:e=>Zs(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>qc(e),$forceUpdate:e=>e.f||(e.f=()=>{Vs(e.update)}),$nextTick:e=>e.n||(e.n=Qt.bind(e.proxy)),$watch:e=>Hf.bind(e)}),Qs=(e,t)=>e!==We&&!e.__isScriptSetup&&Ue(e,t),lh={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 y=s[t];if(y!==void 0)switch(y){case 1:return n[t];case 2:return a[t];case 4:return o[t];case 3:return r[t]}else{if(Qs(n,t))return s[t]=1,n[t];if(a!==We&&Ue(a,t))return s[t]=2,a[t];if(Ue(r,t))return s[t]=3,r[t];if(o!==We&&Ue(o,t))return s[t]=4,o[t];ei&&(s[t]=0)}}const c=xa[t];let u,d;if(c)return t==="$attrs"&&St(e.attrs,"get",""),c(e);if((u=i.__cssModules)&&(u=u[t]))return u;if(o!==We&&Ue(o,t))return s[t]=4,o[t];if(d=l.config.globalProperties,Ue(d,t))return d[t]},set({_:e},t,o){const{data:n,setupState:a,ctx:r}=e;return Qs(a,t)?(a[t]=o,!0):n!==We&&Ue(n,t)?(n[t]=o,!0):Ue(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!==We&&i[0]!=="$"&&Ue(e,i)||Qs(t,i)||Ue(r,i)||Ue(n,i)||Ue(xa,i)||Ue(a.config.globalProperties,i)||(l=s.__cssModules)&&l[i])},defineProperty(e,t,o){return o.get!=null?e._.accessCache[t]=0:Ue(o,"value")&&this.set(e,t,o.value,null),Reflect.defineProperty(e,t,o)}};function Uc(e){return Se(e)?e.reduce((t,o)=>(t[o]=null,t),{}):e}let ei=!0;function ch(e){const t=qc(e),o=e.proxy,n=e.ctx;ei=!1,t.beforeCreate&&Kc(t.beforeCreate,e,"bc");const{data:a,computed:r,methods:s,watch:i,provide:l,inject:c,created:u,beforeMount:d,mounted:y,beforeUpdate:k,updated:L,activated:b,deactivated:x,beforeDestroy:m,beforeUnmount:_,destroyed:p,unmounted:h,render:f,renderTracked:v,renderTriggered:E,errorCaptured:O,serverPrefetch:S,expose:D,inheritAttrs:q,components:B,directives:G,filters:P}=t;if(c&&uh(c,n,null),s)for(const j in s){const z=s[j];Ee(z)&&(n[j]=z.bind(o))}if(a){const j=a.call(o,o);Ke(j)&&(e.data=Pn(j))}if(ei=!0,r)for(const j in r){const z=r[j],Q=Ee(z)?z.bind(o,o):Ee(z.get)?z.get.bind(o,o):so,K=!Ee(z)&&Ee(z.set)?z.set.bind(o):so,le=te({get:Q,set:K});Object.defineProperty(n,j,{enumerable:!0,configurable:!0,get:()=>le.value,set:U=>le.value=U})}if(i)for(const j in i)Hc(i[j],n,o,j);if(l){const j=Ee(l)?l.call(o):l;Reflect.ownKeys(j).forEach(z=>{Lt(z,j[z])})}u&&Kc(u,e,"c");function T(j,z){Se(z)?z.forEach(Q=>j(Q.bind(o))):z&&j(z.bind(o))}if(T(Oc,d),T(eo,y),T(eh,k),T(th,L),T(Jf,b),T(Zf,x),T(rh,O),T(ah,v),T(nh,E),T(No,_),T(_a,h),T(oh,S),Se(D))if(D.length){const j=e.exposed||(e.exposed={});D.forEach(z=>{Object.defineProperty(j,z,{get:()=>o[z],set:Q=>o[z]=Q,enumerable:!0})})}else e.exposed||(e.exposed={});f&&e.render===so&&(e.render=f),q!=null&&(e.inheritAttrs=q),B&&(e.components=B),G&&(e.directives=G),S&&Js(e)}function uh(e,t,o=so){Se(e)&&(e=ti(e));for(const n in e){const a=e[n];let r;Ke(a)?"default"in a?r=Pe(a.from||n,a.default,!0):r=Pe(a.from||n):r=Pe(a),ot(r)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>r.value,set:s=>r.value=s}):t[n]=r}}function Kc(e,t,o){qt(Se(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,o)}function Hc(e,t,o,n){let a=n.includes(".")?Ec(o,n):()=>o[n];if(et(e)){const r=t[e];Ee(r)&&Ie(a,r)}else if(Ee(e))Ie(a,e.bind(o));else if(Ke(e))if(Se(e))e.forEach(r=>Hc(r,t,o,n));else{const r=Ee(e.handler)?e.handler.bind(o):t[e.handler];Ee(r)&&Ie(a,r,e)}}function qc(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=>Lr(l,c,s,!0)),Lr(l,t,s)),Ke(t)&&r.set(t,l),l}function Lr(e,t,o,n=!1){const{mixins:a,extends:r}=t;r&&Lr(e,r,o,!0),a&&a.forEach(s=>Lr(e,s,o,!0));for(const s in t)if(!(n&&s==="expose")){const i=dh[s]||o&&o[s];e[s]=i?i(e[s],t[s]):t[s]}return e}const dh={data:Vc,props:Wc,emits:Wc,methods:ka,computed:ka,beforeCreate:$t,created:$t,beforeMount:$t,mounted:$t,beforeUpdate:$t,updated:$t,beforeDestroy:$t,beforeUnmount:$t,destroyed:$t,unmounted:$t,activated:$t,deactivated:$t,errorCaptured:$t,serverPrefetch:$t,components:ka,directives:ka,watch:gh,provide:Vc,inject:ph};function Vc(e,t){return t?e?function(){return at(Ee(e)?e.call(this,this):e,Ee(t)?t.call(this,this):t)}:t:e}function ph(e,t){return ka(ti(e),ti(t))}function ti(e){if(Se(e)){const t={};for(let o=0;ot==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${mt(t)}Modifiers`]||e[`${Ht(t)}Modifiers`];function bh(e,t,...o){if(e.isUnmounted)return;const n=e.vnode.props||We;let a=o;const r=t.startsWith("update:"),s=r&&mh(n,t.slice(7));s&&(s.trim&&(a=o.map(u=>et(u)?u.trim():u)),s.number&&(a=a.map(ir)));let i,l=n[i=Ps(t)]||n[i=Ps(mt(t))];!l&&r&&(l=n[i=Ps(Ht(t))]),l&&qt(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,qt(c,e,6,a)}}const yh=new WeakMap;function Xc(e,t,o=!1){const n=o?yh:t.emitsCache,a=n.get(e);if(a!==void 0)return a;const r=e.emits;let s={},i=!1;if(!Ee(e)){const l=c=>{const u=Xc(c,t,!0);u&&(i=!0,at(s,u))};!o&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!r&&!i?(Ke(e)&&n.set(e,null),null):(Se(r)?r.forEach(l=>s[l]=null):at(s,r),Ke(e)&&n.set(e,s),s)}function Cr(e,t){return!e||!er(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),Ue(e,t[0].toLowerCase()+t.slice(1))||Ue(e,Ht(t))||Ue(e,t))}function T2(){}function Jc(e){const{type:t,vnode:o,proxy:n,withProxy:a,propsOptions:[r],slots:s,attrs:i,emit:l,render:c,renderCache:u,props:d,data:y,setupState:k,ctx:L,inheritAttrs:b}=e,x=_r(e);let m,_;try{if(o.shapeFlag&4){const h=a||n,f=h;m=go(c.call(f,h,u,d,k,y,L)),_=i}else{const h=t;m=go(h.length>1?h(d,{attrs:i,slots:s,emit:l}):h(d,null)),_=t.props?i:vh(i)}}catch(h){Mo.length=0,pa(h,e,1),m=qe(Ct)}let p=m;if(_&&b!==!1){const h=Object.keys(_),{shapeFlag:f}=p;h.length&&f&7&&(r&&h.some(tr)&&(_=_h(_,r)),p=Xo(p,_,!1,!0))}if(o.dirs&&(p=Xo(p,null,!1,!0),p.dirs=p.dirs?p.dirs.concat(o.dirs):o.dirs),o.transition){const h=xr(p.type)&&kr(p)||p;ha(h,o.transition)}return m=p,_r(x),m}const vh=e=>{let t;for(const o in e)(o==="class"||o==="style"||er(o))&&((t||(t={}))[o]=e[o]);return t},_h=(e,t)=>{const o={};for(const n in e)(!tr(n)||!(n.slice(9)in t))&&(o[n]=e[n]);return o};function xh(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?Zc(n,s,c):!!s;if(l&8){const u=t.dynamicProps;for(let d=0;dObject.create(eu),ou=e=>Object.getPrototypeOf(e)===eu;function wh(e,t,o,n=!1){const a={},r=tu();e.propsDefaults=Object.create(null),nu(e,t,a,r);for(const s in e.propsOptions[0])s in a||(a[s]=void 0);o?e.props=n?a:Af(a):e.type.props?e.props=a:e.props=r,e.attrs=r}function Ah(e,t,o,n){const{props:a,attrs:r,vnode:{patchFlag:s}}=e,i=Be(a),[l]=e.propsOptions;let c=!1;if((n||s>0)&&!(s&16)){if(s&8){const u=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[y,k]=au(d,t,!0);at(s,y),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 Ke(e)&&n.set(e,Tn),Tn;if(Se(r))for(let u=0;ue==="_"||e==="_ctx"||e==="$stable",ai=e=>Se(e)?e.map(go):[go(e)],Lh=(e,t,o)=>{if(t._n)return t;const n=Mt((...a)=>ai(t(...a)),o);return n._c=!1,n},su=(e,t,o)=>{const n=e._ctx;for(const a in e){if(ni(a))continue;const r=e[a];if(Ee(r))t[a]=Lh(a,r,n);else if(r!=null){const s=ai(r);t[a]=()=>s}}},iu=(e,t)=>{const o=ai(t);e.slots.default=()=>o},lu=(e,t,o)=>{for(const n in t)(o||!ni(n))&&(e[n]=t[n])},Ch=(e,t,o)=>{const n=e.slots=tu();if(e.vnode.shapeFlag&32){const a=t._;a?(lu(n,t,o),o&&Hl(n,"_",a,!0)):su(t,n)}else t&&iu(e,t)},Eh=(e,t,o)=>{const{vnode:n,slots:a}=e;let r=!0,s=We;if(n.shapeFlag&32){const i=t._;i?o&&i===1?r=!1:lu(a,t,o):(r=!t.$stable,su(t,a)),s=t}else t&&(iu(e,t),s={default:1});if(r)for(const i in a)!ni(i)&&s[i]==null&&delete a[i]},It=Mh;function Th(e){return $h(e)}function $h(e,t){const o=lr();o.__VUE__=!0;const{insert:n,remove:a,patchProp:r,createElement:s,createText:i,createComment:l,setText:c,setElementText:u,parentNode:d,nextSibling:y,setScopeId:k=so,insertStaticContent:L}=e,b=(C,I,M,H=null,Z=null,ne=null,re=void 0,ue=null,A=!!I.dynamicChildren)=>{if(C===I)return;C&&!bn(C,I)&&(H=ge(C),U(C,Z,ne,!0),C=null),I.patchFlag===-2&&(A=!1,I.dynamicChildren=null);const{type:g,ref:$,shapeFlag:V}=I;switch(g){case wa:x(C,I,M,H);break;case Ct:m(C,I,M,H);break;case Er:C==null&&_(I,M,H,re);break;case Ne:B(C,I,M,H,Z,ne,re,ue,A);break;default:V&1?f(C,I,M,H,Z,ne,re,ue,A):V&6?G(C,I,M,H,Z,ne,re,ue,A):(V&64||V&128)&&g.process(C,I,M,H,Z,ne,re,ue,A,Ae)}$!=null&&Z?ba($,C&&C.ref,ne,I||C,!I):$==null&&C&&C.ref!=null&&ba(C.ref,null,ne,C,!0)},x=(C,I,M,H)=>{if(C==null)n(I.el=i(I.children),M,H);else{const Z=I.el=C.el;I.children!==C.children&&c(Z,I.children)}},m=(C,I,M,H)=>{C==null?n(I.el=l(I.children||""),M,H):I.el=C.el},_=(C,I,M,H)=>{[C.el,C.anchor]=L(C.children,I,M,H,C.el,C.anchor)},p=({el:C,anchor:I},M,H)=>{let Z;for(;C&&C!==I;)Z=y(C),n(C,M,H),C=Z;n(I,M,H)},h=({el:C,anchor:I})=>{let M;for(;C&&C!==I;)M=y(C),a(C),C=M;a(I)},f=(C,I,M,H,Z,ne,re,ue,A)=>{if(I.type==="svg"?re="svg":I.type==="math"&&(re="mathml"),C==null)v(I,M,H,Z,ne,re,ue,A);else{const g=C.el&&C.el._isVueCE?C.el:null;try{g&&g._beginPatch(),S(C,I,Z,ne,re,ue,A)}finally{g&&g._endPatch()}}},v=(C,I,M,H,Z,ne,re,ue)=>{let A,g;const{props:$,shapeFlag:V,transition:ie,dirs:ae}=C;if(A=C.el=s(C.type,ne,$&&$.is,$),V&8?u(A,C.children):V&16&&O(C.children,A,null,H,Z,ri(C,ne),re,ue),ae&&fn(C,null,H,"created"),E(A,C,C.scopeId,re,H),$){for(const X in $)X!=="value"&&!aa(X)&&r(A,X,null,$[X],ne,H);"value"in $&&r(A,"value",null,$.value,ne),(g=$.onVnodeBeforeMount)&&fo(g,H,C)}ae&&fn(C,null,H,"beforeMount");const W=Ph(Z,ie);W&&ie.beforeEnter(A),n(A,I,M),((g=$&&$.onVnodeMounted)||W||ae)&&It(()=>{try{g&&fo(g,H,C),W&&ie.enter(A),ae&&fn(C,null,H,"mounted")}finally{}},Z)},E=(C,I,M,H,Z)=>{if(M&&k(C,M),H)for(let ne=0;ne{for(let g=A;g{const ue=I.el=C.el;let{patchFlag:A,dynamicChildren:g,dirs:$}=I;A|=C.patchFlag&16;const V=C.props||We,ie=I.props||We;let ae;if(M&&mn(M,!1),(ae=ie.onVnodeBeforeUpdate)&&fo(ae,M,I,C),$&&fn(I,C,M,"beforeUpdate"),M&&mn(M,!0),g&&(!C.dynamicChildren||C.dynamicChildren.length!==g.length)&&(A=0,re=!1,g=null),(V.innerHTML&&ie.innerHTML==null||V.textContent&&ie.textContent==null)&&u(ue,""),g?D(C.dynamicChildren,g,ue,M,H,ri(I,Z),ne):re||z(C,I,ue,null,M,H,ri(I,Z),ne,!1),A>0){if(A&16)q(ue,V,ie,M,Z);else if(A&2&&V.class!==ie.class&&r(ue,"class",null,ie.class,Z),A&4&&r(ue,"style",V.style,ie.style,Z),A&8){const W=I.dynamicProps;for(let X=0;X{ae&&fo(ae,M,I,C),$&&fn(I,C,M,"updated")},H)},D=(C,I,M,H,Z,ne,re)=>{for(let ue=0;ue{if(I!==M){if(I!==We)for(const ne in I)!aa(ne)&&!(ne in M)&&r(C,ne,I[ne],null,Z,H);for(const ne in M){if(aa(ne))continue;const re=M[ne],ue=I[ne];re!==ue&&ne!=="value"&&r(C,ne,ue,re,Z,H)}"value"in M&&r(C,"value",I.value,M.value,Z)}},B=(C,I,M,H,Z,ne,re,ue,A)=>{const g=I.el=C?C.el:i(""),$=I.anchor=C?C.anchor:i("");let{patchFlag:V,dynamicChildren:ie,slotScopeIds:ae}=I;ae&&(ue=ue?ue.concat(ae):ae),C==null?(n(g,M,H),n($,M,H),O(I.children||[],M,$,Z,ne,re,ue,A)):V>0&&V&64&&ie&&C.dynamicChildren&&C.dynamicChildren.length===ie.length?(D(C.dynamicChildren,ie,M,Z,ne,re,ue),(I.key!=null||Z&&I===Z.subTree)&&cu(C,I,!0)):z(C,I,M,$,Z,ne,re,ue,A)},G=(C,I,M,H,Z,ne,re,ue,A)=>{I.slotScopeIds=ue,C==null?I.shapeFlag&512?Z.ctx.activate(I,M,H,re,A):P(I,M,H,Z,ne,re,A):N(C,I,A)},P=(C,I,M,H,Z,ne,re)=>{const ue=C.component=Gh(C,H,Z);if(va(C)&&(ue.ctx.renderer=Ae),jh(ue,!1,re),ue.asyncDep){if(Z&&Z.registerDep(ue,T,re),!C.el){const A=ue.subTree=qe(Ct);m(null,A,I,M),C.placeholder=A.el}}else T(ue,C,I,M,Z,ne,re)},N=(C,I,M)=>{const H=I.component=C.component;if(xh(C,I,M))if(H.asyncDep&&!H.asyncResolved){j(H,I,M);return}else H.next=I,H.update();else I.el=C.el,H.vnode=I},T=(C,I,M,H,Z,ne,re)=>{const ue=()=>{if(C.isMounted){let{next:V,bu:ie,u:ae,parent:W,vnode:X}=C;{const it=uu(C);if(it){V&&(V.el=X.el,j(C,V,re)),it.asyncDep.then(()=>{It(()=>{C.isUnmounted||g()},Z)});return}}let ye=V,xe;mn(C,!1),V?(V.el=X.el,j(C,V,re)):V=X,ie&&sr(ie),(xe=V.props&&V.props.onVnodeBeforeUpdate)&&fo(xe,W,V,X),mn(C,!0);const Re=Jc(C),gt=C.subTree;C.subTree=Re,b(gt,Re,d(gt.el),ge(gt),C,Z,ne),V.el=Re.el,ye===null&&kh(C,Re.el),ae&&It(ae,Z),(xe=V.props&&V.props.onVnodeUpdated)&&It(()=>fo(xe,W,V,X),Z)}else{let V;const{el:ie,props:ae}=I,{bm:W,m:X,parent:ye,root:xe,type:Re}=C,gt=Fn(I);mn(C,!1),W&&sr(W),!gt&&(V=ae&&ae.onVnodeBeforeMount)&&fo(V,ye,I),mn(C,!0);{xe.ce&&xe.ce._hasShadowRoot()&&xe.ce._injectChildStyle(Re,C.parent?C.parent.type:void 0);const it=C.subTree=Jc(C);b(null,it,M,H,C,Z,ne),I.el=it.el}if(X&&It(X,Z),!gt&&(V=ae&&ae.onVnodeMounted)){const it=I;It(()=>fo(V,ye,it),Z)}(I.shapeFlag&256||ye&&Fn(ye.vnode)&&ye.vnode.shapeFlag&256)&&C.a&&It(C.a,Z),C.isMounted=!0,I=M=H=null}};C.scope.on();const A=C.effect=new Ql(ue);C.scope.off();const g=C.update=A.run.bind(A),$=C.job=A.runIfDirty.bind(A);$.i=C,$.id=C.uid,A.scheduler=()=>Vs($),mn(C,!0),g()},j=(C,I,M)=>{I.component=C;const H=C.vnode.props;C.vnode=I,C.next=null,Ah(C,I.props,H,M),Eh(C,I.children,M),lo(),Ac(C),co()},z=(C,I,M,H,Z,ne,re,ue,A=!1)=>{const g=C&&C.children,$=C?C.shapeFlag:0,V=I.children,{patchFlag:ie,shapeFlag:ae}=I;if(ie>0){if(ie&128){K(g,V,M,H,Z,ne,re,ue,A);return}else if(ie&256){Q(g,V,M,H,Z,ne,re,ue,A);return}}ae&8?($&16&&ke(g,Z,ne),V!==g&&u(M,V)):$&16?ae&16?K(g,V,M,H,Z,ne,re,ue,A):ke(g,Z,ne,!0):($&8&&u(M,""),ae&16&&O(V,M,H,Z,ne,re,ue,A))},Q=(C,I,M,H,Z,ne,re,ue,A)=>{C=C||Tn,I=I||Tn;const g=C.length,$=I.length,V=Math.min(g,$);let ie;for(ie=0;ie$?ke(C,Z,ne,!0,!1,V):O(I,M,H,Z,ne,re,ue,A,V)},K=(C,I,M,H,Z,ne,re,ue,A)=>{let g=0;const $=I.length;let V=C.length-1,ie=$-1;for(;g<=V&&g<=ie;){const ae=C[g],W=I[g]=A?Io(I[g]):go(I[g]);if(bn(ae,W))b(ae,W,M,null,Z,ne,re,ue,A);else break;g++}for(;g<=V&&g<=ie;){const ae=C[V],W=I[ie]=A?Io(I[ie]):go(I[ie]);if(bn(ae,W))b(ae,W,M,null,Z,ne,re,ue,A);else break;V--,ie--}if(g>V){if(g<=ie){const ae=ie+1,W=ae<$?I[ae].el:H;for(;g<=ie;)b(null,I[g]=A?Io(I[g]):go(I[g]),M,W,Z,ne,re,ue,A),g++}}else if(g>ie)for(;g<=V;)U(C[g],Z,ne,!0),g++;else{const ae=g,W=g,X=new Map;for(g=W;g<=ie;g++){const Nt=I[g]=A?Io(I[g]):go(I[g]);Nt.key!=null&&X.set(Nt.key,g)}let ye,xe=0;const Re=ie-W+1;let gt=!1,it=0;const Ko=new Array(Re);for(g=0;g=Re){U(Nt,Z,ne,!0);continue}let ft;if(Nt.key!=null)ft=X.get(Nt.key);else for(ye=W;ye<=ie;ye++)if(Ko[ye-W]===0&&bn(Nt,I[ye])){ft=ye;break}ft===void 0?U(Nt,Z,ne,!0):(Ko[ft-W]=g+1,ft>=it?it=ft:gt=!0,b(Nt,I[ft],M,null,Z,ne,re,ue,A),xe++)}const Va=gt?Nh(Ko):Tn;for(ye=Va.length-1,g=Re-1;g>=0;g--){const Nt=W+g,ft=I[Nt],ls=I[Nt+1],cs=Nt+1<$?ls.el||pu(ls):H;Ko[g]===0?b(null,ft,M,cs,Z,ne,re,ue,A):gt&&(ye<0||g!==Va[ye]?le(ft,M,cs,2):ye--)}}},le=(C,I,M,H,Z=null)=>{const{el:ne,type:re,transition:ue,children:A,shapeFlag:g}=C;if(g&6){le(C.component.subTree,I,M,H);return}if(g&128){C.suspense.move(I,M,H);return}if(g&64){re.move(C,I,M,Ae);return}if(re===Ne){n(ne,I,M);for(let V=0;Vue.enter(ne),Z));else{const{leave:V,delayLeave:ie,afterLeave:ae}=ue,W=()=>{C.ctx.isUnmounted?a(ne):n(ne,I,M)},X=()=>{const ye=ne._isLeaving||!!ne[Vt];ne._isLeaving&&ne[Vt](!0),ue.persisted&&!ye?W():V(ne,()=>{W(),ae&&ae()})};ie?ie(ne,W,X):X()}else n(ne,I,M)},U=(C,I,M,H=!1,Z=!1)=>{const{type:ne,props:re,ref:ue,children:A,dynamicChildren:g,shapeFlag:$,patchFlag:V,dirs:ie,cacheIndex:ae,memo:W}=C;if(V===-2&&(Z=!1),ue!=null&&(lo(),ba(ue,null,M,C,!0),co()),ae!=null&&(I.renderCache[ae]=void 0),$&256){I.ctx.deactivate(C);return}const X=$&1&&ie,ye=!Fn(C);let xe;if(ye&&(xe=re&&re.onVnodeBeforeUnmount)&&fo(xe,I,C),$&6)de(C.component,M,H);else{if($&128){C.suspense.unmount(M,H);return}X&&fn(C,null,I,"beforeUnmount"),$&64?C.type.remove(C,I,M,Ae,H):g&&!g.hasOnce&&(ne!==Ne||V>0&&V&64)?ke(g,I,M,!1,!0):(ne===Ne&&V&384||!Z&&$&16)&&ke(A,I,M),H&&ce(C)}const Re=W!=null&&ae==null;(ye&&(xe=re&&re.onVnodeUnmounted)||X||Re)&&It(()=>{xe&&fo(xe,I,C),X&&fn(C,null,I,"unmounted"),Re&&(C.el=null)},M)},ce=C=>{const{type:I,el:M,anchor:H,transition:Z}=C;if(I===Ne){he(M,H);return}if(I===Er){h(C);return}const ne=()=>{a(M),Z&&!Z.persisted&&Z.afterLeave&&Z.afterLeave()};if(C.shapeFlag&1&&Z&&!Z.persisted){const{leave:re,delayLeave:ue}=Z,A=()=>re(M,ne);ue?ue(C.el,ne,A):A()}else ne()},he=(C,I)=>{let M;for(;C!==I;)M=y(C),a(C),C=M;a(I)},de=(C,I,M)=>{const{bum:H,scope:Z,job:ne,subTree:re,um:ue,m:A,a:g}=C;du(A),du(g),H&&sr(H),Z.stop(),ne&&(ne.flags|=8,U(re,C,I,M)),ue&&It(ue,I),It(()=>{C.isUnmounted=!0},I)},ke=(C,I,M,H=!1,Z=!1,ne=0)=>{for(let re=ne;re{if(C.shapeFlag&6)return ge(C.component.subTree);if(C.shapeFlag&128)return C.suspense.next();const I=y(C.anchor||C.el),M=I&&I[qf];return M?y(M):I};let we=!1;const ee=(C,I,M)=>{let H;C==null?I._vnode&&(U(I._vnode,null,null,!0),H=I._vnode.component):b(I._vnode||null,C,I,null,null,null,M),I._vnode=C,we||(we=!0,Ac(H),Sc(),we=!1)},Ae={p:b,um:U,m:le,r:ce,mt:P,mc:O,pc:z,pbc:D,n:ge,o:e};return{render:ee,hydrate:void 0,createApp:hh(ee)}}function ri({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 mn({effect:e,job:t},o){o?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Ph(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function cu(e,t,o=!1){const n=e.children,a=t.children;if(Se(n)&&Se(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 uu(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:uu(t)}function du(e){if(e)for(let t=0;te.__isSuspense;function Mh(e,t){t&&t.pendingBranch?Se(e)?t.effects.push(...e):t.effects.push(e):Gf(e)}const Ne=Symbol.for("v-fgt"),wa=Symbol.for("v-txt"),Ct=Symbol.for("v-cmt"),Er=Symbol.for("v-stc"),Mo=[];let Gt=null;function Y(e=!1){Mo.push(Gt=e?null:[])}function si(){Mo.pop(),Gt=Mo[Mo.length-1]||null}let Aa=1;function Tr(e,t=!1){Aa+=e,e<0&&Gt&&t&&(Gt.hasOnce=!0)}function fu(e){return e.dynamicChildren=Aa>0?Gt||Tn:null,si(),Aa>0&&Gt&&Gt.push(e),e}function oe(e,t,o,n,a,r){return fu(w(e,t,o,n,a,r,!0))}function Ge(e,t,o,n,a){return fu(qe(e,t,o,n,a,!0))}function Sa(e){return e?e.__v_isVNode===!0:!1}function bn(e,t){return e.type===t.type&&e.key===t.key}const hu=({key:e})=>e??null,$r=({ref:e,ref_key:t,ref_for:o})=>(typeof e=="number"&&(e=""+e),e!=null?et(e)||ot(e)||Ee(e)?{i:vt,r:e,k:t,f:!!o}:e:null);function w(e,t=null,o=null,n=0,a=null,r=e===Ne?0:1,s=!1,i=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&hu(t),ref:t&&$r(t),scopeId:Cc,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:vt};return i?(Pr(l,o),r&128&&e.normalize(l)):o&&(l.shapeFlag|=et(o)?8:16),Aa>0&&!s&&Gt&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&Gt.push(l),l}const qe=Ih;function Ih(e,t=null,o=null,n=0,a=null,r=!1){if((!e||e===Bc)&&(e=Ct),Sa(e)){const i=Xo(e,t,!0);return o&&Pr(i,o),Aa>0&&!r&&Gt&&(i.shapeFlag&6?Gt[Gt.indexOf(e)]=i:Gt.push(i)),i.patchFlag=-2,i}if(Vh(e)&&(e=e.__vccOpts),t){t=Rh(t);let{class:i,style:l}=t;i&&!et(i)&&(t.class=Le(i)),Ke(l)&&(hr(l)&&!Se(l)&&(l=at({},l)),t.style=tt(l))}const s=et(e)?1:gu(e)?128:xr(e)?64:Ke(e)?4:Ee(e)?2:0;return w(e,t,o,n,a,s,r,!0)}function Rh(e){return e?hr(e)||ou(e)?at({},e):e:null}function Xo(e,t,o=!1,n=!1){const{props:a,ref:r,patchFlag:s,children:i,transition:l}=e,c=t?Dh(a||{},t):a,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&hu(c),ref:t&&t.ref?o&&r?Se(r)?r.concat($r(t)):[r,$r(t)]:$r(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!==Ne?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&&Xo(e.ssContent),ssFallback:e.ssFallback&&Xo(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&n&&ha(u,l.clone(u)),u}function dt(e=" ",t=0){return qe(wa,null,e,t)}function Fh(e,t){const o=qe(Er,null,e);return o.staticCount=t,o}function ve(e="",t=!1){return t?(Y(),Ge(Ct,null,e)):qe(Ct,null,e)}function go(e){return e==null||typeof e=="boolean"?qe(Ct):Se(e)?qe(Ne,null,e.slice()):Sa(e)?Io(e):qe(wa,null,String(e))}function Io(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Xo(e)}function Pr(e,t){let o=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(Se(t))o=16;else if(typeof t=="object")if(n&65){const a=t.default;a&&(a._c&&(a._d=!1),Pr(e,a()),a._c&&(a._d=!0));return}else{o=32;const a=t._;!a&&!ou(t)?t._ctx=vt:a===3&&vt&&(vt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(Ee(t)){if(n&65){Pr(e,{default:t});return}t={default:t,_ctx:vt},o=32}else t=String(t),n&64?(o=16,t=[dt(t)]):o=8;e.children=t,e.shapeFlag|=o}function Dh(...e){const t={};for(let o=0;oxt||vt;let Nr,La;{const e=lr(),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)}};Nr=t("__VUE_INSTANCE_SETTERS__",o=>xt=o),La=t("__VUE_SSR_SETTERS__",o=>Dn=o)}const Ca=e=>{const t=xt;return Nr(e),e.scope.on(),()=>{e.scope.off(),Nr(t)}},mu=()=>{xt&&xt.scope.off(),Nr(null)};function bu(e){return e.vnode.shapeFlag&4}let Dn=!1;function jh(e,t=!1,o=!1){t&&La(t);const{props:n,children:a}=e.vnode,r=bu(e);wh(e,n,r,t),Ch(e,a,o||t);const s=r?zh(e,t):void 0;return t&&La(!1),s}function zh(e,t){const o=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,lh);const{setup:n}=o;if(n){lo();const a=e.setupContext=n.length>1?Kh(e):null,r=Ca(e),s=Mn(n,e,0,[e.props,a]),i=Ul(s);if(co(),r(),(i||e.sp)&&!Fn(e)&&Js(e),i){if(s.then(mu,mu),t)return s.then(l=>{La(!0);try{yu(e,l,t)}finally{La(!1)}}).catch(l=>{pa(l,e,0)});e.asyncDep=s}else yu(e,s)}else vu(e)}function yu(e,t,o){Ee(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ke(t)&&(e.setupState=vc(t)),vu(e)}function vu(e,t,o){const n=e.type;e.render||(e.render=n.render||so);{const a=Ca(e);lo();try{ch(e)}finally{co(),a()}}}const Uh={get(e,t){return St(e,"get",""),e[t]}};function Kh(e){const t=o=>{e.exposed=o||{}};return{attrs:new Proxy(e.attrs,Uh),slots:e.slots,emit:e.emit,expose:t}}function Mr(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(vc(ua(e.exposed)),{get(t,o){if(o in t)return t[o];if(o in xa)return xa[o](e)},has(t,o){return o in t||o in xa}})):e.proxy}const Hh=/(?:^|[-_])\w/g,qh=e=>e.replace(Hh,t=>t.toUpperCase()).replace(/[-_]/g,"");function _u(e,t=!0){return Ee(e)?e.displayName||e.name:e.name||t&&e.__name}function xu(e,t,o=!1){let n=_u(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?qh(n):o?"App":"Anonymous"}function Vh(e){return Ee(e)&&"__vccOpts"in e}const te=(e,t)=>Pf(e,t,Dn);function ii(e,t,o){try{Tr(-1);const n=arguments.length;return n===2?Ke(t)&&!Se(t)?Sa(t)?qe(e,null,[t]):qe(e,t):qe(e,null,t):(n>3?o=Array.prototype.slice.call(arguments,2):n===3&&Sa(o)&&(o=[o]),qe(e,t,o))}finally{Tr(1)}}const Wh="3.5.42";/** * @vue/runtime-dom v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let li;const ku=typeof window<"u"&&window.trustedTypes;if(ku)try{li=ku.createPolicy("vue",{createHTML:e=>e})}catch{}const wu=li?e=>li.createHTML(e):e=>e,Yh="http://www.w3.org/2000/svg",Xh="http://www.w3.org/1998/Math/MathML",Fo=typeof document<"u"?document:null,Au=Fo&&Fo.createElement("template"),Jh={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"?Fo.createElementNS(Yh,e):t==="mathml"?Fo.createElementNS(Xh,e):o?Fo.createElement(e,{is:o}):Fo.createElement(e);return e==="select"&&n&&n.multiple!=null&&a.setAttribute("multiple",n.multiple),a},createText:e=>Fo.createTextNode(e),createComment:e=>Fo.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Fo.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{Au.innerHTML=wu(n==="svg"?`${e}`:n==="mathml"?`${e}`:e);const i=Au.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]}},Jo="transition",Ea="animation",Ta=Symbol("_vtc"),Su={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Zh=at({},Tc,Su),Qh=(e=>(e.displayName="Transition",e.props=Zh,e))((e,{slots:t})=>ii(Yf,em(e),t)),yn=(e,t=[])=>{Se(e)?e.forEach(o=>o(...t)):e&&e(...t)},Lu=e=>e?Se(e)?e.some(t=>t.length>1):e.length>1:!1;function em(e){const t={};for(const O in e)O in Su||(t[O]=e[O]);if(e.css===!1)return t;const{name:o="v",type:n,duration:a,enterFromClass:r=`${o}-enter-from`,enterActiveClass:s=`${o}-enter-active`,enterToClass:i=`${o}-enter-to`,appearFromClass:l=r,appearActiveClass:c=s,appearToClass:u=i,leaveFromClass:d=`${o}-leave-from`,leaveActiveClass:y=`${o}-leave-active`,leaveToClass:k=`${o}-leave-to`}=e,L=tm(a),b=L&&L[0],x=L&&L[1],{onBeforeEnter:m,onEnter:v,onEnterCancelled:g,onLeave:f,onLeaveCancelled:h,onBeforeAppear:_=m,onAppear:E=v,onAppearCancelled:j=g}=t,w=(O,B,P,N)=>{O._enterCancelled=N,vn(O,B?u:i),vn(O,B?c:s),P&&P()},D=(O,B)=>{O._isLeaving=!1,vn(O,d),vn(O,k),vn(O,y),B&&B()},q=O=>(B,P)=>{const N=O?E:v,T=()=>w(B,O,P);yn(N,[B,T]),Cu(()=>{vn(B,O?l:r),Do(B,O?u:i),Lu(N)||Eu(B,n,b,T)})};return at(t,{onBeforeEnter(O){yn(m,[O]),Do(O,r),Do(O,s)},onBeforeAppear(O){yn(_,[O]),Do(O,l),Do(O,c)},onEnter:q(!1),onAppear:q(!0),onLeave(O,B){O._isLeaving=!0;const P=()=>D(O,B);Do(O,d),O._enterCancelled?(Do(O,y),Pu(O)):(Pu(O),Do(O,y)),Cu(()=>{O._isLeaving&&(vn(O,d),Do(O,k),Lu(f)||Eu(O,n,x,P))}),yn(f,[O,P])},onEnterCancelled(O){w(O,!1,void 0,!0),yn(g,[O])},onAppearCancelled(O){w(O,!0,void 0,!0),yn(j,[O])},onLeaveCancelled(O){D(O),yn(h,[O])}})}function tm(e){if(e==null)return null;if(Ke(e))return[ci(e.enter),ci(e.leave)];{const t=ci(e);return[t,t]}}function ci(e){return Ns(e)}function Do(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.add(o)),(e[Ta]||(e[Ta]=new Set)).add(t)}function vn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const o=e[Ta];o&&(o.delete(t),o.size||(e[Ta]=void 0))}function Cu(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let om=0;function Eu(e,t,o,n){const a=e._endId=++om,r=()=>{a===e._endId&&n()};if(o!=null)return setTimeout(r,o);const{type:s,timeout:i,propCount:l}=nm(e,t);if(!s)return n();const c=s+"end";let u=0;const d=()=>{e.removeEventListener(c,y),r()},y=k=>{k.target===e&&++u>=l&&d()};setTimeout(()=>{u(o[L]||"").split(", "),a=n(`${Jo}Delay`),r=n(`${Jo}Duration`),s=Tu(a,r),i=n(`${Ea}Delay`),l=n(`${Ea}Duration`),c=Tu(i,l);let u=null,d=0,y=0;t===Jo?s>0&&(u=Jo,d=s,y=r.length):t===Ea?c>0&&(u=Ea,d=c,y=l.length):(d=Math.max(s,c),u=d>0?s>c?Jo:Ea:null,y=u?u===Jo?r.length:l.length:0);const k=u===Jo&&/\b(?:transform|all)(?:,|$)/.test(n(`${Jo}Property`).toString());return{type:u,timeout:d,propCount:y,hasTransform:k}}function Tu(e,t){for(;e.length$u(o)+$u(e[n])))}function $u(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Pu(e){return(e?e.ownerDocument:document).body.offsetHeight}function am(e,t,o){const n=e[Ta];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):o?e.setAttribute("class",t):e.className=t}const Ir=Symbol("_vod"),Nu=Symbol("_vsh"),Mu={name:"show",beforeMount(e,{value:t},{transition:o}){e[Ir]=e.style.display==="none"?"":e.style.display,o&&t?o.beforeEnter(e):$a(e,t)},mounted(e,{value:t},{transition:o}){o&&t&&o.enter(e)},updated(e,{value:t,oldValue:o},{transition:n}){!t!=!o&&(n?t?(n.beforeEnter(e),$a(e,!0),n.enter(e)):n.leave(e,()=>{$a(e,!1)}):$a(e,t))},beforeUnmount(e,{value:t}){$a(e,t)}};function $a(e,t){e.style.display=t?e[Ir]:"none",e[Nu]=!t}const rm=Symbol(""),sm=/(?:^|;)\s*display\s*:/;function im(e,t,o){const n=e.style,a=et(o);let r=!1;if(o&&!a){if(t)if(et(t))for(const s of t.split(";")){const i=s.slice(0,s.indexOf(":")).trim();o[i]==null&&Pa(n,i,"")}else for(const s in t)o[s]==null&&Pa(n,s,"");for(const s in o){s==="display"&&(r=!0);const i=o[s];i!=null?cm(e,s,!et(t)&&t?t[s]:void 0,i)||Pa(n,s,i):Pa(n,s,"")}}else if(a){if(t!==o){const s=n[rm];s&&(o+=";"+s),n.cssText=o,r=sm.test(o)}}else t&&e.removeAttribute("style");Ir in e&&(e[Ir]=r?n.display:"",e[Nu]&&(n.display="none"))}const Rr=/\s*!important$/;function Pa(e,t,o){if(Se(o))o.forEach(n=>Pa(e,t,n));else if(o==null&&(o=""),t.startsWith("--"))Rr.test(o)?e.setProperty(t,o.replace(Rr,""),"important"):e.setProperty(t,o);else{const n=lm(e,t);Rr.test(o)?e.setProperty(Ht(n),o.replace(Rr,""),"important"):e[n]=o}}const Iu=["Webkit","Moz","ms"],ui={};function lm(e,t){const o=ui[t];if(o)return o;let n=mt(t);if(n!=="filter"&&n in e)return ui[t]=n;n=rr(n);for(let a=0;adi||(hm.then(()=>di=0),di=Date.now());function bm(e,t){const o=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=o.attached)return;const a=o.value;if(Se(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,ym=(e,t,o,n,a,r)=>{const s=a==="svg";t==="class"?am(e,n,s):t==="style"?im(e,o,n):er(t)?tr(t)||dm(e,t,o,n,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):vm(e,t,n,s))?(Du(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Fu(e,t,n,s,r,t!=="value")):e._isVueCE&&(_m(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!et(n)))?Du(e,mt(t),n,r,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Fu(e,t,n,s))};function vm(e,t,o,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&Bu(t)&&Ee(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 Bu(t)&&et(o)?!1:t in e}function _m(e,t){const o=e._def.props;if(!o)return!1;const n=mt(t);return Array.isArray(o)?o.some(a=>mt(a)===n):Object.keys(o).some(a=>mt(a)===n)}const Gu={};function xm(e,t,o){let n=ma(e,t);or(n)&&(n=at({},n,t));class a extends pi{constructor(s){super(n,s,o)}}return a.def=n,a}const km=typeof HTMLElement<"u"?HTMLElement:class{};class pi extends km{constructor(t,o={},n=Vu){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!==Vu?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow(at({},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 pi){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,Qt(()=>{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&&!Se(r))for(const l in r){const c=r[l];(c===Number||c&&c.type===Number)&&(l in this._props&&(this._props[l]=Ns(this._props[l])),(i||(i=Object.create(null)))[mt(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)Ue(this,n)||Object.defineProperty(this,n,{get:()=>fe(o[n])})}_resolveProps(t){const{props:o}=t,n=Se(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(mt))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):Gu;const a=mt(t);o&&this._numberProps&&this._numberProps[a]&&(n=Ns(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===Gu?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(Ht(t),""):typeof o=="string"||typeof o=="number"?this.setAttribute(Ht(t),o+""):o||this.removeAttribute(Ht(t)),r&&r.observe(this,{attributes:!0})}}_update(){const t=this._createVNode();this._app&&(t.appContext=this._app._context),Em(t,this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const o=qe(this._def,at(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,or(s[0])?at({detail:s},s[0]):{detail:s}))};n.emit=(r,...s)=>{a(r,s),Ht(r)!==r&&a(Ht(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 Se(t)?o=>sr(t,o):t};function wm(e){e.target.composing=!0}function ju(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ho=Symbol("_assign"),Fr=Symbol("_initialValue");function gi(e,t,o){return t&&(e=e.trim()),o&&(e=ir(e)),e}const Dr={created(e,{modifiers:{lazy:t,trim:o,number:n}},a){e.parentNode&&(e.type==="text"?e[Fr]=e.defaultValue.replace(/[\r\n]/g,""):e.type==="textarea"&&(e[Fr]=e.defaultValue.replace(/\r\n?/g,` +**/let li;const ku=typeof window<"u"&&window.trustedTypes;if(ku)try{li=ku.createPolicy("vue",{createHTML:e=>e})}catch{}const wu=li?e=>li.createHTML(e):e=>e,Yh="http://www.w3.org/2000/svg",Xh="http://www.w3.org/1998/Math/MathML",Fo=typeof document<"u"?document:null,Au=Fo&&Fo.createElement("template"),Jh={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"?Fo.createElementNS(Yh,e):t==="mathml"?Fo.createElementNS(Xh,e):o?Fo.createElement(e,{is:o}):Fo.createElement(e);return e==="select"&&n&&n.multiple!=null&&a.setAttribute("multiple",n.multiple),a},createText:e=>Fo.createTextNode(e),createComment:e=>Fo.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Fo.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{Au.innerHTML=wu(n==="svg"?`${e}`:n==="mathml"?`${e}`:e);const i=Au.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]}},Jo="transition",Ea="animation",Ta=Symbol("_vtc"),Su={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Zh=at({},Tc,Su),Qh=(e=>(e.displayName="Transition",e.props=Zh,e))((e,{slots:t})=>ii(Yf,em(e),t)),yn=(e,t=[])=>{Se(e)?e.forEach(o=>o(...t)):e&&e(...t)},Lu=e=>e?Se(e)?e.some(t=>t.length>1):e.length>1:!1;function em(e){const t={};for(const B in e)B in Su||(t[B]=e[B]);if(e.css===!1)return t;const{name:o="v",type:n,duration:a,enterFromClass:r=`${o}-enter-from`,enterActiveClass:s=`${o}-enter-active`,enterToClass:i=`${o}-enter-to`,appearFromClass:l=r,appearActiveClass:c=s,appearToClass:u=i,leaveFromClass:d=`${o}-leave-from`,leaveActiveClass:y=`${o}-leave-active`,leaveToClass:k=`${o}-leave-to`}=e,L=tm(a),b=L&&L[0],x=L&&L[1],{onBeforeEnter:m,onEnter:_,onEnterCancelled:p,onLeave:h,onLeaveCancelled:f,onBeforeAppear:v=m,onAppear:E=_,onAppearCancelled:O=p}=t,S=(B,G,P,N)=>{B._enterCancelled=N,vn(B,G?u:i),vn(B,G?c:s),P&&P()},D=(B,G)=>{B._isLeaving=!1,vn(B,d),vn(B,k),vn(B,y),G&&G()},q=B=>(G,P)=>{const N=B?E:_,T=()=>S(G,B,P);yn(N,[G,T]),Cu(()=>{vn(G,B?l:r),Do(G,B?u:i),Lu(N)||Eu(G,n,b,T)})};return at(t,{onBeforeEnter(B){yn(m,[B]),Do(B,r),Do(B,s)},onBeforeAppear(B){yn(v,[B]),Do(B,l),Do(B,c)},onEnter:q(!1),onAppear:q(!0),onLeave(B,G){B._isLeaving=!0;const P=()=>D(B,G);Do(B,d),B._enterCancelled?(Do(B,y),Pu(B)):(Pu(B),Do(B,y)),Cu(()=>{B._isLeaving&&(vn(B,d),Do(B,k),Lu(h)||Eu(B,n,x,P))}),yn(h,[B,P])},onEnterCancelled(B){S(B,!1,void 0,!0),yn(p,[B])},onAppearCancelled(B){S(B,!0,void 0,!0),yn(O,[B])},onLeaveCancelled(B){D(B),yn(f,[B])}})}function tm(e){if(e==null)return null;if(Ke(e))return[ci(e.enter),ci(e.leave)];{const t=ci(e);return[t,t]}}function ci(e){return Ns(e)}function Do(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.add(o)),(e[Ta]||(e[Ta]=new Set)).add(t)}function vn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const o=e[Ta];o&&(o.delete(t),o.size||(e[Ta]=void 0))}function Cu(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let om=0;function Eu(e,t,o,n){const a=e._endId=++om,r=()=>{a===e._endId&&n()};if(o!=null)return setTimeout(r,o);const{type:s,timeout:i,propCount:l}=nm(e,t);if(!s)return n();const c=s+"end";let u=0;const d=()=>{e.removeEventListener(c,y),r()},y=k=>{k.target===e&&++u>=l&&d()};setTimeout(()=>{u(o[L]||"").split(", "),a=n(`${Jo}Delay`),r=n(`${Jo}Duration`),s=Tu(a,r),i=n(`${Ea}Delay`),l=n(`${Ea}Duration`),c=Tu(i,l);let u=null,d=0,y=0;t===Jo?s>0&&(u=Jo,d=s,y=r.length):t===Ea?c>0&&(u=Ea,d=c,y=l.length):(d=Math.max(s,c),u=d>0?s>c?Jo:Ea:null,y=u?u===Jo?r.length:l.length:0);const k=u===Jo&&/\b(?:transform|all)(?:,|$)/.test(n(`${Jo}Property`).toString());return{type:u,timeout:d,propCount:y,hasTransform:k}}function Tu(e,t){for(;e.length$u(o)+$u(e[n])))}function $u(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Pu(e){return(e?e.ownerDocument:document).body.offsetHeight}function am(e,t,o){const n=e[Ta];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):o?e.setAttribute("class",t):e.className=t}const Ir=Symbol("_vod"),Nu=Symbol("_vsh"),Mu={name:"show",beforeMount(e,{value:t},{transition:o}){e[Ir]=e.style.display==="none"?"":e.style.display,o&&t?o.beforeEnter(e):$a(e,t)},mounted(e,{value:t},{transition:o}){o&&t&&o.enter(e)},updated(e,{value:t,oldValue:o},{transition:n}){!t!=!o&&(n?t?(n.beforeEnter(e),$a(e,!0),n.enter(e)):n.leave(e,()=>{$a(e,!1)}):$a(e,t))},beforeUnmount(e,{value:t}){$a(e,t)}};function $a(e,t){e.style.display=t?e[Ir]:"none",e[Nu]=!t}const rm=Symbol(""),sm=/(?:^|;)\s*display\s*:/;function im(e,t,o){const n=e.style,a=et(o);let r=!1;if(o&&!a){if(t)if(et(t))for(const s of t.split(";")){const i=s.slice(0,s.indexOf(":")).trim();o[i]==null&&Pa(n,i,"")}else for(const s in t)o[s]==null&&Pa(n,s,"");for(const s in o){s==="display"&&(r=!0);const i=o[s];i!=null?cm(e,s,!et(t)&&t?t[s]:void 0,i)||Pa(n,s,i):Pa(n,s,"")}}else if(a){if(t!==o){const s=n[rm];s&&(o+=";"+s),n.cssText=o,r=sm.test(o)}}else t&&e.removeAttribute("style");Ir in e&&(e[Ir]=r?n.display:"",e[Nu]&&(n.display="none"))}const Rr=/\s*!important$/;function Pa(e,t,o){if(Se(o))o.forEach(n=>Pa(e,t,n));else if(o==null&&(o=""),t.startsWith("--"))Rr.test(o)?e.setProperty(t,o.replace(Rr,""),"important"):e.setProperty(t,o);else{const n=lm(e,t);Rr.test(o)?e.setProperty(Ht(n),o.replace(Rr,""),"important"):e[n]=o}}const Iu=["Webkit","Moz","ms"],ui={};function lm(e,t){const o=ui[t];if(o)return o;let n=mt(t);if(n!=="filter"&&n in e)return ui[t]=n;n=rr(n);for(let a=0;adi||(hm.then(()=>di=0),di=Date.now());function bm(e,t){const o=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=o.attached)return;const a=o.value;if(Se(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,ym=(e,t,o,n,a,r)=>{const s=a==="svg";t==="class"?am(e,n,s):t==="style"?im(e,o,n):er(t)?tr(t)||dm(e,t,o,n,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):vm(e,t,n,s))?(Du(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Fu(e,t,n,s,r,t!=="value")):e._isVueCE&&(_m(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!et(n)))?Du(e,mt(t),n,r,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Fu(e,t,n,s))};function vm(e,t,o,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&Bu(t)&&Ee(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 Bu(t)&&et(o)?!1:t in e}function _m(e,t){const o=e._def.props;if(!o)return!1;const n=mt(t);return Array.isArray(o)?o.some(a=>mt(a)===n):Object.keys(o).some(a=>mt(a)===n)}const Gu={};function xm(e,t,o){let n=ma(e,t);or(n)&&(n=at({},n,t));class a extends pi{constructor(s){super(n,s,o)}}return a.def=n,a}const km=typeof HTMLElement<"u"?HTMLElement:class{};class pi extends km{constructor(t,o={},n=Vu){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!==Vu?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow(at({},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 pi){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,Qt(()=>{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&&!Se(r))for(const l in r){const c=r[l];(c===Number||c&&c.type===Number)&&(l in this._props&&(this._props[l]=Ns(this._props[l])),(i||(i=Object.create(null)))[mt(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)Ue(this,n)||Object.defineProperty(this,n,{get:()=>fe(o[n])})}_resolveProps(t){const{props:o}=t,n=Se(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(mt))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):Gu;const a=mt(t);o&&this._numberProps&&this._numberProps[a]&&(n=Ns(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===Gu?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(Ht(t),""):typeof o=="string"||typeof o=="number"?this.setAttribute(Ht(t),o+""):o||this.removeAttribute(Ht(t)),r&&r.observe(this,{attributes:!0})}}_update(){const t=this._createVNode();this._app&&(t.appContext=this._app._context),Em(t,this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const o=qe(this._def,at(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,or(s[0])?at({detail:s},s[0]):{detail:s}))};n.emit=(r,...s)=>{a(r,s),Ht(r)!==r&&a(Ht(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 Se(t)?o=>sr(t,o):t};function wm(e){e.target.composing=!0}function ju(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ho=Symbol("_assign"),Fr=Symbol("_initialValue");function gi(e,t,o){return t&&(e=e.trim()),o&&(e=ir(e)),e}const Dr={created(e,{modifiers:{lazy:t,trim:o,number:n}},a){e.parentNode&&(e.type==="text"?e[Fr]=e.defaultValue.replace(/[\r\n]/g,""):e.type==="textarea"&&(e[Fr]=e.defaultValue.replace(/\r\n?/g,` `))),e[ho]=On(a);const r=n||a.props&&a.props.type==="number";Zo(e,t?"change":"input",s=>{s.target.composing||e[ho](gi(e.value,o,r))}),(o||r)&&Zo(e,"change",()=>{e.value=gi(e.value,o,r)}),t||(Zo(e,"compositionstart",wm),Zo(e,"compositionend",ju),Zo(e,"change",ju))},mounted(e,{value:t,modifiers:{trim:o,number:n}}){const a=t??"",r=e[Fr];delete e[Fr],r!==void 0&&(e.type==="text"||e.type==="textarea")&&e.value!==r?e[ho](gi(e.value,o,n)):e.value=a},beforeUpdate(e,{value:t,oldValue:o,modifiers:{lazy:n,trim:a,number:r}},s){if(e[ho]=On(s),e.composing)return;const i=(r||e.type==="number")&&!/^0\d/.test(e.value)?ir(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)}},fi={deep:!0,created(e,t,o){e[ho]=On(o),Zo(e,"change",()=>{const n=e._modelValue,a=Na(e),r=e.checked,s=e[ho];if(Se(n)){const i=Ms(n,a),l=i!==-1;if(r&&!l)s(n.concat(a));else if(!r&&l){const c=[...n];c.splice(i,1),s(c)}}else if(Ao(n)){const i=new Set(n);r?i.add(a):i.delete(a),s(i)}else s(Ku(e,r))})},mounted:zu,beforeUpdate(e,t,o){e[ho]=On(o),zu(e,t,o)}};function zu(e,{value:t,oldValue:o},n){e._modelValue=t;let a;if(Se(t))a=Ms(t,n.props.value)>-1;else if(Ao(t))a=t.has(n.props.value);else{if(t===o)return;a=So(t,Ku(e,!0))}e.checked!==a&&(e.checked=a)}const Or={deep:!0,created(e,{value:t,modifiers:{number:o}},n){e._modelValue=t,Zo(e,"change",()=>{const a=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>o?ir(Na(l)):Na(l)),r=e.multiple,s=r?Ao(e._modelValue)?new Set(a):a:a[0],i=e._pendingValue=[r,r?Se(s)?a.slice():a:s];try{e[ho](s)}finally{Qt(()=>{e._pendingValue===i&&(e._pendingValue=void 0)})}}),e[ho]=On(n)},mounted(e,{value:t}){Uu(e,t)},beforeUpdate(e,{value:t},o){e._modelValue=t,e[ho]=On(o)},updated(e,{value:t}){const o=e._pendingValue;e._pendingValue=void 0,(!o||o[0]!==e.multiple||!Am(t,o[1],o[0]))&&Uu(e,t)}};function Am(e,t,o){if(!o||Se(e))return So(e,t);if(Ao(e)){if(e.size!==t.length)return!1;for(const n of t)if(!e.has(n))return!1;return!0}return!1}function Uu(e,t){const o=e.multiple,n=Se(t);if(!(o&&!n&&!Ao(t))){for(let a=0,r=e.options.length;aString(c)===String(i)):s.selected=Ms(t,i)>-1}else s.selected=t.has(i);else if(So(Na(s),t)){e.selectedIndex!==a&&(e.selectedIndex=a);return}}!o&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Na(e){return"_value"in e?e._value:e.value}function Ku(e,t){const o=t?"_trueValue":"_falseValue";return o in e?e[o]:t}const Sm=["ctrl","shift","alt","meta"],Lm={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)=>Sm.some(o=>e[`${o}Key`]&&!t.includes(o))},rt=(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{qu().render(...e)},Vu=(...e)=>{const t=qu().createApp(...e),{mount:o}=t;return t.mount=n=>{const a=$m(n);if(!a)return;const r=t._component;!Ee(r)&&!r.render&&!r.template&&(r.template=a.innerHTML),a.nodeType===1&&(a.textContent="");const s=o(a,!1,Tm(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),s},t};function Tm(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function $m(e){return et(e)?document.querySelector(e):e}/*! * pinia v2.3.1 * (c) 2025 Eduardo San Martin Morote * @license MIT - */let Wu;const Br=e=>Wu=e,Yu=Symbol();function hi(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Ma;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Ma||(Ma={}));function Pm(){const e=Rs(!0),t=e.run(()=>pe({}));let o=[],n=[];const a=ua({install(r){Br(a),a._a=r,r.provide(Yu,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 Xu=()=>{};function Ju(e,t,o,n=Xu){e.push(t);const a=()=>{const r=e.indexOf(t);r>-1&&(e.splice(r,1),n())};return!o&&Zl()&&af(a),a}function Bn(e,...t){e.slice().forEach(o=>{o(...t)})}const Nm=e=>e(),Zu=Symbol(),mi=Symbol();function bi(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];hi(a)&&hi(n)&&e.hasOwnProperty(o)&&!ot(n)&&!Eo(n)?e[o]=bi(a,n):e[o]=n}return e}const Mm=Symbol();function Im(e){return!hi(e)||!e.hasOwnProperty(Mm)}const{assign:Qo}=Object;function Rm(e){return!!(ot(e)&&e.effect)}function Fm(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=Cf(o.state.value[e]);return Qo(u,r,Object.keys(s||{}).reduce((d,y)=>(d[y]=ua(te(()=>{Br(o);const k=o._s.get(e);return s[y].call(k,k)})),d),{}))}return l=Qu(e,c,t,o,n,!0),l}function Qu(e,t,o={},n,a,r){let s;const i=Qo({actions:{}},o),l={deep:!0};let c,u,d=[],y=[],k;const L=n.state.value[e];!r&&!L&&(n.state.value[e]={});let b;function x(j){let w;c=u=!1,typeof j=="function"?(j(n.state.value[e]),w={type:Ma.patchFunction,storeId:e,events:k}):(bi(n.state.value[e],j),w={type:Ma.patchObject,payload:j,storeId:e,events:k});const D=b=Symbol();Qt().then(()=>{b===D&&(c=!0)}),u=!0,Bn(d,w,n.state.value[e])}const m=r?function(){const{state:w}=o,D=w?w():{};this.$patch(q=>{Qo(q,D)})}:Xu;function v(){s.stop(),d=[],y=[],n._s.delete(e)}const g=(j,w="")=>{if(Zu in j)return j[mi]=w,j;const D=function(){Br(n);const q=Array.from(arguments),O=[],B=[];function P(G){O.push(G)}function N(G){B.push(G)}Bn(y,{args:q,name:D[mi],store:h,after:P,onError:N});let T;try{T=j.apply(this&&this.$id===e?this:h,q)}catch(G){throw Bn(B,G),G}return T instanceof Promise?T.then(G=>(Bn(O,G),G)).catch(G=>(Bn(B,G),Promise.reject(G))):(Bn(O,T),T)};return D[Zu]=!0,D[mi]=w,D},f={_p:n,$id:e,$onAction:Ju.bind(null,y),$patch:x,$reset:m,$subscribe(j,w={}){const D=Ju(d,j,w.detached,()=>q()),q=s.run(()=>Ie(()=>n.state.value[e],O=>{(w.flush==="sync"?u:c)&&j({storeId:e,type:Ma.direct,events:k},O)},Qo({},l,w)));return D},$dispose:v},h=Pn(f);n._s.set(e,h);const E=(n._a&&n._a.runWithContext||Nm)(()=>n._e.run(()=>(s=Rs()).run(()=>t({action:g}))));for(const j in E){const w=E[j];if(ot(w)&&!Rm(w)||Eo(w))r||(L&&Im(w)&&(ot(w)?w.value=L[j]:bi(w,L[j])),n.state.value[e][j]=w);else if(typeof w=="function"){const D=g(w,j);E[j]=D,i.actions[j]=w}}return Qo(h,E),Qo(Be(h),E),Object.defineProperty(h,"$state",{get:()=>n.state.value[e],set:j=>{x(w=>{Qo(w,j)})}}),n._p.forEach(j=>{Qo(h,s.run(()=>j({store:h,app:n._a,pinia:n,options:i})))}),L&&r&&o.hydrate&&o.hydrate(h.$state,L),c=!0,u=!0,h}/*! #__NO_SIDE_EFFECTS__ */function yi(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=jf();return i=i||(c?Pe(Yu,null):null),i&&Br(i),i=Wu,i._s.has(n)||(r?Qu(n,t,a,i):Fm(n,a,i)),i._s.get(n)}return s.$id=n,s}const Dm={backToLegend:"العودة إلى المفتاح",closeDetailView:"إغلاق عرض التفاصيل"},Om={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:"تغطية صلاة كاملة"},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:"اللغات"}},jm={menuComingSoon:"القائمة قادمة قريباً"},zm={clusterByRegion:"حسب منطقة Doxa",clusterByLanguageFamily:"حسب العائلة اللغوية",clusterByGospelResource:"حسب مورد الإنجيل"},Um={header:"دورة الصلاة الحالية",lap:"الدورة",upgs:"UUPGs",separator:" من "},Km={placeholder:"شعب، مكان، لغة، ديانة",labels:{people:"الشعب:",place:"المكان:",language:"اللغة:",religion:"الديانة:"},kinds:{people:"الشعب + الدولة",peopleGroup:"الشعب",bloc:"كتلة التقارب",cluster:"مجموعة شعوب",country:"الدولة",region:"المنطقة",family:"عائلة اللغة",languageKind:"اللغة",dialect:"اللهجة",religionKind:"الدين"}},Hm={prayer:"الصلاة",adoption:"التبني",engagement:"المشاركة","affinity-blocks":"الشعوب",regions:"المناطق",countries:"الدول","language-families":"اللغات",religion:"الأديان",family:"عائلة اللغة",language:"اللغة",dialect:"اللهجة/التنوع",bloc:"كتلة التقارب",cluster:"المجموعة",group:"الشعب",pgic:"الشعب في الدولة",region:"منطقة WAGF",block:"كتلة WAGF",country:"الدولة"},qm={backToLegend:"Zurück zur Legende",closeDetailView:"Detailansicht schließen"},Vm={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"},Wm={labels:{country:"Land:",population:"Bevölkerung:",language:"Sprache:",religion:"Religion:",languageFamily:"Sprachfamilie:",peopleCommitted:"Zum Gebet verpflichtet:"},messages:{noDescription:"Keine Beschreibung verfügbar."}},Ym={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"},engagement:{needsEngagement:"Braucht Engagement",hasEngagement:"Hat Engagement"},adoption:{needsAdoption:"Braucht Adoption",hasAdoption:"Hat Adoption"},columns:{upgs:"UUPGs",population:"Bevölkerung"},footer:{total:"Gesamt"}},Xm={menuComingSoon:"Menü folgt in Kürze"},Jm={clusterByRegion:"Nach Doxa-Region",clusterByLanguageFamily:"Nach Sprachfamilie",clusterByGospelResource:"Nach Evangeliumsressource"},Zm={header:"AKTUELLE GEBETSRUNDE",lap:"Runde",upgs:"UUPGs",separator:" von "},Qm={placeholder:"Volk, Ort, Sprache, Religion",labels:{people:"Volk:",place:"Ort:",language:"Sprache:",religion:"Religion:"},sections:{within:"Innerhalb {selection}",allData:"Alle DOXA-Daten"}},eb={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"},tb={backToLegend:"Back to Legend",closeDetailView:"Close detail view"},ob={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"},nb={labels:{country:"Country:",population:"Population:",language:"Language:",religion:"Religion:",languageFamily:"Language Family:",peopleCommitted:"Committed to pray:"},messages:{noDescription:"No description available."}},ab={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"},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"}},rb={menuComingSoon:"Menu coming soon"},sb={clusterByRegion:"By Doxa Region",clusterByLanguageFamily:"By Language Family",clusterByGospelResource:"By Gospel Resource"},ib={country:{wagfRegion:"WAGF Region",wagfBlock:"WAGF Bloc",country:"Country",uupgCount:"UUPG Count"}},lb={header:"CURRENT PRAYER LAP",lap:"Lap",upgs:"UUPGs",separator:" of "},cb={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"}},ub={prayer:"Prayer",adoption:"Adoption",engagement:"Engagement","affinity-blocks":"People Groups",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"},db={backToLegend:"Volver a la leyenda",closeDetailView:"Cerrar vista de detalle"},pb={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"},gb={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."}},fb={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"},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"}},hb={menuComingSoon:"Menú próximamente"},mb={clusterByRegion:"Por región Doxa",clusterByLanguageFamily:"Por familia lingüística",clusterByGospelResource:"Por recurso del Evangelio"},bb={header:"VUELTA DE ORACIÓN ACTUAL",lap:"Vuelta",upgs:"UUPGs",separator:" de "},yb={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"}},vb={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"},_b={backToLegend:"Retour à la légende",closeDetailView:"Fermer la vue détaillée"},xb={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"},kb={labels:{country:"Pays :",population:"Population :",language:"Langue :",religion:"Religion :",languageFamily:"Famille de langues :",peopleCommitted:"Engagés à prier :"},messages:{noDescription:"Aucune description disponible."}},wb={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"},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"}},Ab={menuComingSoon:"Menu bientôt disponible"},Sb={clusterByRegion:"Par région Doxa",clusterByLanguageFamily:"Par famille de langues",clusterByGospelResource:"Par ressource de l'Évangile"},Lb={country:{wagfRegion:"Région WAGF",wagfBlock:"Bloc WAGF",country:"Pays",uupgCount:"Nombre d'UUPG"}},Cb={header:"TOUR DE PRIÈRE ACTUEL",lap:"Tour",upgs:"UUPGs",separator:" sur "},Eb={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"}},Tb={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"},$b={backToLegend:"लेजेंड पर वापस जाएं",closeDetailView:"विवरण दृश्य बंद करें"},Pb={prayForThem:"उनके लिए प्रार्थना करें",adoptThem:"उन्हें गोद लें",moreInfo:"अधिक जानकारी",zoomIn:"ज़ूम इन",zoomOut:"ज़ूम आउट",switchToLightMode:"लाइट मोड पर जाएं",switchToDarkMode:"डार्क मोड पर जाएं",resetView:"दृश्य रीसेट करें",toggleFullscreen:"फ़ुलस्क्रीन टॉगल करें",aboutThisMap:"इस मानचित्र के बारे में",closeMenu:"मेनू बंद करें",reloadMap:"मानचित्र पुनः लोड करें",showClusters:"क्लस्टर दिखाएं",clusterSettings:"क्लस्टर सेटिंग्स",startAutoFly:"ऑटो फ्लाई शुरू करें",stopFlight:"उड़ान रोकें",speedLabel:"गति:",speedOption:{slow:"धीमी",normal:"सामान्य",fast:"तेज़"},shareEmbed:"साझा करें और एम्बेड करें"},Nb={labels:{country:"देश:",population:"जनसंख्या:",language:"भाषा:",religion:"धर्म:",languageFamily:"भाषा परिवार:",peopleCommitted:"प्रार्थना के लिए प्रतिबद्ध:"},messages:{noDescription:"कोई विवरण उपलब्ध नहीं है।"}},Mb={title:{prayer:"प्रार्थना प्रगति",engagement:"सहभागिता प्रगति",adoption:"गोद लेने की प्रगति",languageFamilies:"भाषा परिवार",doxaRegions:"Doxa क्षेत्र",affinityBlocs:"समानता समूह",gospelResources:"सुसमाचार संसाधन"},header:{collapsed:"किंवदंती",peopleGroupFallback:"जनजाति समूह"},prayer:{needsPrayer:"प्रार्थना चाहिए",hasPrayer:"प्रार्थना है",fullPrayerCoverage:"पूर्ण प्रार्थना कवरेज"},engagement:{needsEngagement:"सहभागिता चाहिए",hasEngagement:"सहभागिता है"},adoption:{needsAdoption:"गोद लेना चाहिए",hasAdoption:"गोद लिया गया"},columns:{upgs:"UUPGs",population:"जनसंख्या"},footer:{total:"कुल"}},Ib={menuComingSoon:"मेनू शीघ्र आ रहा है"},Rb={clusterByRegion:"Doxa क्षेत्र के अनुसार",clusterByLanguageFamily:"भाषा परिवार के अनुसार",clusterByGospelResource:"सुसमाचार संसाधन के अनुसार"},Fb={header:"वर्तमान प्रार्थना चक्र",lap:"चक्र",upgs:"UUPGs",separator:" में से "},Db={placeholder:"लोग, स्थान, भाषा, धर्म",labels:{people:"लोग:",place:"स्थान:",language:"भाषा:",religion:"धर्म:"}},Ob={backToLegend:"Torna alla legenda",closeDetailView:"Chiudi vista dettaglio"},Bb={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"},Gb={labels:{country:"Paese:",population:"Popolazione:",language:"Lingua:",religion:"Religione:",languageFamily:"Famiglia linguistica:",peopleCommitted:"Impegnati a pregare:"},messages:{noDescription:"Nessuna descrizione disponibile."}},jb={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"},engagement:{needsEngagement:"Necessita impegno",hasEngagement:"Ha impegno"},adoption:{needsAdoption:"Necessita adozione",hasAdoption:"Ha adozione"},columns:{upgs:"UUPGs",population:"Popolazione"},footer:{total:"Totale"}},zb={menuComingSoon:"Menu in arrivo"},Ub={clusterByRegion:"Per regione Doxa",clusterByLanguageFamily:"Per famiglia linguistica",clusterByGospelResource:"Per risorsa del Vangelo"},Kb={header:"GIRO DI PREGHIERA ATTUALE",lap:"Giro",upgs:"UUPGs",separator:" di "},Hb={placeholder:"Popolo, luogo, lingua, religione",labels:{people:"Popolo:",place:"Luogo:",language:"Lingua:",religion:"Religione:"}},qb={backToLegend:"Voltar à legenda",closeDetailView:"Fechar vista de detalhe"},Vb={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"},Wb={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."}},Yb={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"},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"}},Xb={menuComingSoon:"Menu em breve"},Jb={clusterByRegion:"Por região Doxa",clusterByLanguageFamily:"Por família linguística",clusterByGospelResource:"Por recurso do Evangelho"},Zb={header:"VOLTA DE ORAÇÃO ATUAL",lap:"Volta",upgs:"UUPGs",separator:" de "},Qb={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"}},ey={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"},ty={backToLegend:"Înapoi la legendă",closeDetailView:"Închide vizualizarea detaliată"},oy={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ă"},ny={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ă."}},ay={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"},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"}},ry={menuComingSoon:"Meniu în curând"},sy={clusterByRegion:"După regiune Doxa",clusterByLanguageFamily:"După familia de limbi",clusterByGospelResource:"După resursa Evangheliei"},iy={header:"TURUL DE RUGĂCIUNE CURENT",lap:"Tur",upgs:"UUPGs",separator:" din "},ly={placeholder:"Popor, loc, limbă, religie",labels:{people:"Popor:",place:"Loc:",language:"Limbă:",religion:"Religie:"}},cy={backToLegend:"Назад к легенде",closeDetailView:"Закрыть подробный вид"},uy={prayForThem:"Молитесь о них",adoptThem:"Усыновите их",moreInfo:"Подробнее",zoomIn:"Приблизить",zoomOut:"Отдалить",switchToLightMode:"Переключить на светлый режим",switchToDarkMode:"Переключить на тёмный режим",resetView:"Сбросить вид",toggleFullscreen:"Полноэкранный режим",aboutThisMap:"Об этой карте",closeMenu:"Закрыть меню",reloadMap:"Перезагрузить карту",showClusters:"Показать кластеры",clusterSettings:"Настройки кластеров",startAutoFly:"Начать авто-полёт",stopFlight:"Остановить полёт",speedLabel:"Скорость:",speedOption:{slow:"Медленно",normal:"Нормально",fast:"Быстро"},shareEmbed:"Поделиться и встроить"},dy={labels:{country:"Страна:",population:"Население:",language:"Язык:",religion:"Религия:",languageFamily:"Языковая семья:",peopleCommitted:"Обязались молиться:"},messages:{noDescription:"Описание недоступно."}},py={title:{prayer:"Прогресс молитвы",engagement:"Прогресс вовлечённости",adoption:"Прогресс усыновления",languageFamilies:"Языковые семьи",doxaRegions:"Регионы Doxa",affinityBlocs:"Блоки родства",gospelResources:"Евангельские ресурсы"},header:{collapsed:"Условные обозначения",peopleGroupFallback:"Народная группа"},prayer:{needsPrayer:"Нуждается в молитве",hasPrayer:"Есть молитва",fullPrayerCoverage:"Полное молитвенное покрытие"},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:"Языки"}},gy={menuComingSoon:"Меню скоро появится"},fy={clusterByRegion:"По региону Doxa",clusterByLanguageFamily:"По языковой семье",clusterByGospelResource:"По евангельскому ресурсу"},hy={header:"ТЕКУЩИЙ КРУГ МОЛИТВЫ",lap:"Круг",upgs:"UUPGs",separator:" из "},my={placeholder:"Народ, место, язык, религия",labels:{people:"Народ:",place:"Место:",language:"Язык:",religion:"Религия:"},kinds:{people:"Народ + страна",peopleGroup:"Народ",bloc:"Блок родства",cluster:"Кластер народов",country:"Страна",region:"Регион",family:"Языковая семья",languageKind:"Язык",dialect:"Диалект",religionKind:"Религия"}},by={prayer:"Молитва",adoption:"Усыновление",engagement:"Вовлечённость","affinity-blocks":"Народы",regions:"Регионы",countries:"Страны","language-families":"Языки",religion:"Религии",family:"Языковая семья",language:"Язык",dialect:"Диалект/вариант",bloc:"Блок родства",cluster:"Кластер",group:"Народ",pgic:"Народ в стране",region:"Регион WAGF",block:"Блок WAGF",country:"Страна"},yy={backToLegend:"返回图例",closeDetailView:"关闭详情视图"},vy={prayForThem:"为他们祷告",adoptThem:"认领他们",moreInfo:"更多信息",zoomIn:"放大",zoomOut:"缩小",switchToLightMode:"切换至浅色模式",switchToDarkMode:"切换至深色模式",resetView:"重置视图",toggleFullscreen:"切换全屏",aboutThisMap:"关于此地图",closeMenu:"关闭菜单",reloadMap:"重新加载地图",showClusters:"显示聚类",clusterSettings:"聚类设置",startAutoFly:"开始自动飞行",stopFlight:"停止飞行",speedLabel:"速度:",speedOption:{slow:"慢",normal:"正常",fast:"快"},shareEmbed:"分享与嵌入"},_y={labels:{country:"国家:",population:"人口:",language:"语言:",religion:"宗教:",languageFamily:"语系:",peopleCommitted:"承诺祷告人数:"},messages:{noDescription:"暂无描述。"}},xy={title:{prayer:"祷告进度",engagement:"参与进度",adoption:"认领进度",languageFamilies:"语系",doxaRegions:"Doxa 区域",affinityBlocs:"亲缘板块",gospelResources:"福音资源"},header:{collapsed:"图例",peopleGroupFallback:"民族群体"},prayer:{needsPrayer:"需要祷告",hasPrayer:"已有祷告",fullPrayerCoverage:"全面祷告覆盖"},engagement:{needsEngagement:"需要参与",hasEngagement:"已有参与"},adoption:{needsAdoption:"需要认领",hasAdoption:"已有认领"},columns:{upgs:"UUPGs",population:"人口"},footer:{total:"总计"}},ky={menuComingSoon:"菜单即将推出"},wy={clusterByRegion:"按 Doxa 区域",clusterByLanguageFamily:"按语系",clusterByGospelResource:"按福音资源"},Ay={header:"当前祷告轮次",lap:"第",upgs:"UUPGs",separator:" / "},Sy={placeholder:"民族、地点、语言、宗教",labels:{people:"民族:",place:"地点:",language:"语言:",religion:"宗教:"}};/*! + */let Wu;const Br=e=>Wu=e,Yu=Symbol();function hi(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Ma;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Ma||(Ma={}));function Pm(){const e=Rs(!0),t=e.run(()=>pe({}));let o=[],n=[];const a=ua({install(r){Br(a),a._a=r,r.provide(Yu,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 Xu=()=>{};function Ju(e,t,o,n=Xu){e.push(t);const a=()=>{const r=e.indexOf(t);r>-1&&(e.splice(r,1),n())};return!o&&Zl()&&af(a),a}function Bn(e,...t){e.slice().forEach(o=>{o(...t)})}const Nm=e=>e(),Zu=Symbol(),mi=Symbol();function bi(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];hi(a)&&hi(n)&&e.hasOwnProperty(o)&&!ot(n)&&!Eo(n)?e[o]=bi(a,n):e[o]=n}return e}const Mm=Symbol();function Im(e){return!hi(e)||!e.hasOwnProperty(Mm)}const{assign:Qo}=Object;function Rm(e){return!!(ot(e)&&e.effect)}function Fm(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=Cf(o.state.value[e]);return Qo(u,r,Object.keys(s||{}).reduce((d,y)=>(d[y]=ua(te(()=>{Br(o);const k=o._s.get(e);return s[y].call(k,k)})),d),{}))}return l=Qu(e,c,t,o,n,!0),l}function Qu(e,t,o={},n,a,r){let s;const i=Qo({actions:{}},o),l={deep:!0};let c,u,d=[],y=[],k;const L=n.state.value[e];!r&&!L&&(n.state.value[e]={});let b;function x(O){let S;c=u=!1,typeof O=="function"?(O(n.state.value[e]),S={type:Ma.patchFunction,storeId:e,events:k}):(bi(n.state.value[e],O),S={type:Ma.patchObject,payload:O,storeId:e,events:k});const D=b=Symbol();Qt().then(()=>{b===D&&(c=!0)}),u=!0,Bn(d,S,n.state.value[e])}const m=r?function(){const{state:S}=o,D=S?S():{};this.$patch(q=>{Qo(q,D)})}:Xu;function _(){s.stop(),d=[],y=[],n._s.delete(e)}const p=(O,S="")=>{if(Zu in O)return O[mi]=S,O;const D=function(){Br(n);const q=Array.from(arguments),B=[],G=[];function P(j){B.push(j)}function N(j){G.push(j)}Bn(y,{args:q,name:D[mi],store:f,after:P,onError:N});let T;try{T=O.apply(this&&this.$id===e?this:f,q)}catch(j){throw Bn(G,j),j}return T instanceof Promise?T.then(j=>(Bn(B,j),j)).catch(j=>(Bn(G,j),Promise.reject(j))):(Bn(B,T),T)};return D[Zu]=!0,D[mi]=S,D},h={_p:n,$id:e,$onAction:Ju.bind(null,y),$patch:x,$reset:m,$subscribe(O,S={}){const D=Ju(d,O,S.detached,()=>q()),q=s.run(()=>Ie(()=>n.state.value[e],B=>{(S.flush==="sync"?u:c)&&O({storeId:e,type:Ma.direct,events:k},B)},Qo({},l,S)));return D},$dispose:_},f=Pn(h);n._s.set(e,f);const E=(n._a&&n._a.runWithContext||Nm)(()=>n._e.run(()=>(s=Rs()).run(()=>t({action:p}))));for(const O in E){const S=E[O];if(ot(S)&&!Rm(S)||Eo(S))r||(L&&Im(S)&&(ot(S)?S.value=L[O]:bi(S,L[O])),n.state.value[e][O]=S);else if(typeof S=="function"){const D=p(S,O);E[O]=D,i.actions[O]=S}}return Qo(f,E),Qo(Be(f),E),Object.defineProperty(f,"$state",{get:()=>n.state.value[e],set:O=>{x(S=>{Qo(S,O)})}}),n._p.forEach(O=>{Qo(f,s.run(()=>O({store:f,app:n._a,pinia:n,options:i})))}),L&&r&&o.hydrate&&o.hydrate(f.$state,L),c=!0,u=!0,f}/*! #__NO_SIDE_EFFECTS__ */function yi(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=jf();return i=i||(c?Pe(Yu,null):null),i&&Br(i),i=Wu,i._s.has(n)||(r?Qu(n,t,a,i):Fm(n,a,i)),i._s.get(n)}return s.$id=n,s}const Dm={backToLegend:"العودة إلى المفتاح",closeDetailView:"إغلاق عرض التفاصيل"},Om={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:"تغطية صلاة كاملة"},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:"اللغات"}},jm={menuComingSoon:"القائمة قادمة قريباً"},zm={clusterByRegion:"حسب منطقة Doxa",clusterByLanguageFamily:"حسب العائلة اللغوية",clusterByGospelResource:"حسب مورد الإنجيل"},Um={header:"دورة الصلاة الحالية",lap:"الدورة",upgs:"UUPGs",separator:" من "},Km={placeholder:"شعب، مكان، لغة، ديانة",labels:{people:"الشعب:",place:"المكان:",language:"اللغة:",religion:"الديانة:"},kinds:{people:"الشعب + الدولة",peopleGroup:"الشعب",bloc:"كتلة التقارب",cluster:"مجموعة شعوب",country:"الدولة",region:"المنطقة",family:"عائلة اللغة",languageKind:"اللغة",dialect:"اللهجة",religionKind:"الدين"}},Hm={prayer:"الصلاة",adoption:"التبني",engagement:"المشاركة","affinity-blocks":"الشعوب",regions:"المناطق",countries:"الدول","language-families":"اللغات",religion:"الأديان",family:"عائلة اللغة",language:"اللغة",dialect:"اللهجة/التنوع",bloc:"كتلة التقارب",cluster:"المجموعة",group:"الشعب",pgic:"الشعب في الدولة",region:"منطقة WAGF",block:"كتلة WAGF",country:"الدولة"},qm={backToLegend:"Zurück zur Legende",closeDetailView:"Detailansicht schließen"},Vm={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"},Wm={labels:{country:"Land:",population:"Bevölkerung:",language:"Sprache:",religion:"Religion:",languageFamily:"Sprachfamilie:",peopleCommitted:"Zum Gebet verpflichtet:"},messages:{noDescription:"Keine Beschreibung verfügbar."}},Ym={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"},engagement:{needsEngagement:"Braucht Engagement",hasEngagement:"Hat Engagement"},adoption:{needsAdoption:"Braucht Adoption",hasAdoption:"Hat Adoption"},columns:{upgs:"UUPGs",population:"Bevölkerung"},footer:{total:"Gesamt"}},Xm={menuComingSoon:"Menü folgt in Kürze"},Jm={clusterByRegion:"Nach Doxa-Region",clusterByLanguageFamily:"Nach Sprachfamilie",clusterByGospelResource:"Nach Evangeliumsressource"},Zm={header:"AKTUELLE GEBETSRUNDE",lap:"Runde",upgs:"UUPGs",separator:" von "},Qm={placeholder:"Volk, Ort, Sprache, Religion",labels:{people:"Volk:",place:"Ort:",language:"Sprache:",religion:"Religion:"},sections:{within:"Innerhalb {selection}",allData:"Alle DOXA-Daten"}},eb={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"},tb={backToLegend:"Back to Legend",closeDetailView:"Close detail view"},ob={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"},nb={labels:{country:"Country:",population:"Population:",language:"Language:",religion:"Religion:",languageFamily:"Language Family:",peopleCommitted:"Committed to pray:"},messages:{noDescription:"No description available."}},ab={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"},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"}},rb={menuComingSoon:"Menu coming soon"},sb={clusterByRegion:"By Doxa Region",clusterByLanguageFamily:"By Language Family",clusterByGospelResource:"By Gospel Resource"},ib={country:{wagfRegion:"WAGF Region",wagfBlock:"WAGF Bloc",country:"Country",uupgCount:"UUPG Count"}},lb={header:"CURRENT PRAYER LAP",lap:"Lap",upgs:"UUPGs",separator:" of "},cb={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"}},ub={prayer:"Prayer",adoption:"Adoption",engagement:"Engagement","affinity-blocks":"People Groups",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"},db={backToLegend:"Volver a la leyenda",closeDetailView:"Cerrar vista de detalle"},pb={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"},gb={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."}},fb={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"},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"}},hb={menuComingSoon:"Menú próximamente"},mb={clusterByRegion:"Por región Doxa",clusterByLanguageFamily:"Por familia lingüística",clusterByGospelResource:"Por recurso del Evangelio"},bb={header:"VUELTA DE ORACIÓN ACTUAL",lap:"Vuelta",upgs:"UUPGs",separator:" de "},yb={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"}},vb={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"},_b={backToLegend:"Retour à la légende",closeDetailView:"Fermer la vue détaillée"},xb={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"},kb={labels:{country:"Pays :",population:"Population :",language:"Langue :",religion:"Religion :",languageFamily:"Famille de langues :",peopleCommitted:"Engagés à prier :"},messages:{noDescription:"Aucune description disponible."}},wb={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"},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"}},Ab={menuComingSoon:"Menu bientôt disponible"},Sb={clusterByRegion:"Par région Doxa",clusterByLanguageFamily:"Par famille de langues",clusterByGospelResource:"Par ressource de l'Évangile"},Lb={country:{wagfRegion:"Région WAGF",wagfBlock:"Bloc WAGF",country:"Pays",uupgCount:"Nombre d'UUPG"}},Cb={header:"TOUR DE PRIÈRE ACTUEL",lap:"Tour",upgs:"UUPGs",separator:" sur "},Eb={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"}},Tb={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"},$b={backToLegend:"लेजेंड पर वापस जाएं",closeDetailView:"विवरण दृश्य बंद करें"},Pb={prayForThem:"उनके लिए प्रार्थना करें",adoptThem:"उन्हें गोद लें",moreInfo:"अधिक जानकारी",zoomIn:"ज़ूम इन",zoomOut:"ज़ूम आउट",switchToLightMode:"लाइट मोड पर जाएं",switchToDarkMode:"डार्क मोड पर जाएं",resetView:"दृश्य रीसेट करें",toggleFullscreen:"फ़ुलस्क्रीन टॉगल करें",aboutThisMap:"इस मानचित्र के बारे में",closeMenu:"मेनू बंद करें",reloadMap:"मानचित्र पुनः लोड करें",showClusters:"क्लस्टर दिखाएं",clusterSettings:"क्लस्टर सेटिंग्स",startAutoFly:"ऑटो फ्लाई शुरू करें",stopFlight:"उड़ान रोकें",speedLabel:"गति:",speedOption:{slow:"धीमी",normal:"सामान्य",fast:"तेज़"},shareEmbed:"साझा करें और एम्बेड करें"},Nb={labels:{country:"देश:",population:"जनसंख्या:",language:"भाषा:",religion:"धर्म:",languageFamily:"भाषा परिवार:",peopleCommitted:"प्रार्थना के लिए प्रतिबद्ध:"},messages:{noDescription:"कोई विवरण उपलब्ध नहीं है।"}},Mb={title:{prayer:"प्रार्थना प्रगति",engagement:"सहभागिता प्रगति",adoption:"गोद लेने की प्रगति",languageFamilies:"भाषा परिवार",doxaRegions:"Doxa क्षेत्र",affinityBlocs:"समानता समूह",gospelResources:"सुसमाचार संसाधन"},header:{collapsed:"किंवदंती",peopleGroupFallback:"जनजाति समूह"},prayer:{needsPrayer:"प्रार्थना चाहिए",hasPrayer:"प्रार्थना है",fullPrayerCoverage:"पूर्ण प्रार्थना कवरेज"},engagement:{needsEngagement:"सहभागिता चाहिए",hasEngagement:"सहभागिता है"},adoption:{needsAdoption:"गोद लेना चाहिए",hasAdoption:"गोद लिया गया"},columns:{upgs:"UUPGs",population:"जनसंख्या"},footer:{total:"कुल"}},Ib={menuComingSoon:"मेनू शीघ्र आ रहा है"},Rb={clusterByRegion:"Doxa क्षेत्र के अनुसार",clusterByLanguageFamily:"भाषा परिवार के अनुसार",clusterByGospelResource:"सुसमाचार संसाधन के अनुसार"},Fb={header:"वर्तमान प्रार्थना चक्र",lap:"चक्र",upgs:"UUPGs",separator:" में से "},Db={placeholder:"लोग, स्थान, भाषा, धर्म",labels:{people:"लोग:",place:"स्थान:",language:"भाषा:",religion:"धर्म:"}},Ob={backToLegend:"Torna alla legenda",closeDetailView:"Chiudi vista dettaglio"},Bb={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"},Gb={labels:{country:"Paese:",population:"Popolazione:",language:"Lingua:",religion:"Religione:",languageFamily:"Famiglia linguistica:",peopleCommitted:"Impegnati a pregare:"},messages:{noDescription:"Nessuna descrizione disponibile."}},jb={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"},engagement:{needsEngagement:"Necessita impegno",hasEngagement:"Ha impegno"},adoption:{needsAdoption:"Necessita adozione",hasAdoption:"Ha adozione"},columns:{upgs:"UUPGs",population:"Popolazione"},footer:{total:"Totale"}},zb={menuComingSoon:"Menu in arrivo"},Ub={clusterByRegion:"Per regione Doxa",clusterByLanguageFamily:"Per famiglia linguistica",clusterByGospelResource:"Per risorsa del Vangelo"},Kb={header:"GIRO DI PREGHIERA ATTUALE",lap:"Giro",upgs:"UUPGs",separator:" di "},Hb={placeholder:"Popolo, luogo, lingua, religione",labels:{people:"Popolo:",place:"Luogo:",language:"Lingua:",religion:"Religione:"}},qb={backToLegend:"Voltar à legenda",closeDetailView:"Fechar vista de detalhe"},Vb={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"},Wb={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."}},Yb={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"},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"}},Xb={menuComingSoon:"Menu em breve"},Jb={clusterByRegion:"Por região Doxa",clusterByLanguageFamily:"Por família linguística",clusterByGospelResource:"Por recurso do Evangelho"},Zb={header:"VOLTA DE ORAÇÃO ATUAL",lap:"Volta",upgs:"UUPGs",separator:" de "},Qb={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"}},ey={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"},ty={backToLegend:"Înapoi la legendă",closeDetailView:"Închide vizualizarea detaliată"},oy={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ă"},ny={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ă."}},ay={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"},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"}},ry={menuComingSoon:"Meniu în curând"},sy={clusterByRegion:"După regiune Doxa",clusterByLanguageFamily:"După familia de limbi",clusterByGospelResource:"După resursa Evangheliei"},iy={header:"TURUL DE RUGĂCIUNE CURENT",lap:"Tur",upgs:"UUPGs",separator:" din "},ly={placeholder:"Popor, loc, limbă, religie",labels:{people:"Popor:",place:"Loc:",language:"Limbă:",religion:"Religie:"}},cy={backToLegend:"Назад к легенде",closeDetailView:"Закрыть подробный вид"},uy={prayForThem:"Молитесь о них",adoptThem:"Усыновите их",moreInfo:"Подробнее",zoomIn:"Приблизить",zoomOut:"Отдалить",switchToLightMode:"Переключить на светлый режим",switchToDarkMode:"Переключить на тёмный режим",resetView:"Сбросить вид",toggleFullscreen:"Полноэкранный режим",aboutThisMap:"Об этой карте",closeMenu:"Закрыть меню",reloadMap:"Перезагрузить карту",showClusters:"Показать кластеры",clusterSettings:"Настройки кластеров",startAutoFly:"Начать авто-полёт",stopFlight:"Остановить полёт",speedLabel:"Скорость:",speedOption:{slow:"Медленно",normal:"Нормально",fast:"Быстро"},shareEmbed:"Поделиться и встроить"},dy={labels:{country:"Страна:",population:"Население:",language:"Язык:",religion:"Религия:",languageFamily:"Языковая семья:",peopleCommitted:"Обязались молиться:"},messages:{noDescription:"Описание недоступно."}},py={title:{prayer:"Прогресс молитвы",engagement:"Прогресс вовлечённости",adoption:"Прогресс усыновления",languageFamilies:"Языковые семьи",doxaRegions:"Регионы Doxa",affinityBlocs:"Блоки родства",gospelResources:"Евангельские ресурсы"},header:{collapsed:"Условные обозначения",peopleGroupFallback:"Народная группа"},prayer:{needsPrayer:"Нуждается в молитве",hasPrayer:"Есть молитва",fullPrayerCoverage:"Полное молитвенное покрытие"},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:"Языки"}},gy={menuComingSoon:"Меню скоро появится"},fy={clusterByRegion:"По региону Doxa",clusterByLanguageFamily:"По языковой семье",clusterByGospelResource:"По евангельскому ресурсу"},hy={header:"ТЕКУЩИЙ КРУГ МОЛИТВЫ",lap:"Круг",upgs:"UUPGs",separator:" из "},my={placeholder:"Народ, место, язык, религия",labels:{people:"Народ:",place:"Место:",language:"Язык:",religion:"Религия:"},kinds:{people:"Народ + страна",peopleGroup:"Народ",bloc:"Блок родства",cluster:"Кластер народов",country:"Страна",region:"Регион",family:"Языковая семья",languageKind:"Язык",dialect:"Диалект",religionKind:"Религия"}},by={prayer:"Молитва",adoption:"Усыновление",engagement:"Вовлечённость","affinity-blocks":"Народы",regions:"Регионы",countries:"Страны","language-families":"Языки",religion:"Религии",family:"Языковая семья",language:"Язык",dialect:"Диалект/вариант",bloc:"Блок родства",cluster:"Кластер",group:"Народ",pgic:"Народ в стране",region:"Регион WAGF",block:"Блок WAGF",country:"Страна"},yy={backToLegend:"返回图例",closeDetailView:"关闭详情视图"},vy={prayForThem:"为他们祷告",adoptThem:"认领他们",moreInfo:"更多信息",zoomIn:"放大",zoomOut:"缩小",switchToLightMode:"切换至浅色模式",switchToDarkMode:"切换至深色模式",resetView:"重置视图",toggleFullscreen:"切换全屏",aboutThisMap:"关于此地图",closeMenu:"关闭菜单",reloadMap:"重新加载地图",showClusters:"显示聚类",clusterSettings:"聚类设置",startAutoFly:"开始自动飞行",stopFlight:"停止飞行",speedLabel:"速度:",speedOption:{slow:"慢",normal:"正常",fast:"快"},shareEmbed:"分享与嵌入"},_y={labels:{country:"国家:",population:"人口:",language:"语言:",religion:"宗教:",languageFamily:"语系:",peopleCommitted:"承诺祷告人数:"},messages:{noDescription:"暂无描述。"}},xy={title:{prayer:"祷告进度",engagement:"参与进度",adoption:"认领进度",languageFamilies:"语系",doxaRegions:"Doxa 区域",affinityBlocs:"亲缘板块",gospelResources:"福音资源"},header:{collapsed:"图例",peopleGroupFallback:"民族群体"},prayer:{needsPrayer:"需要祷告",hasPrayer:"已有祷告",fullPrayerCoverage:"全面祷告覆盖"},engagement:{needsEngagement:"需要参与",hasEngagement:"已有参与"},adoption:{needsAdoption:"需要认领",hasAdoption:"已有认领"},columns:{upgs:"UUPGs",population:"人口"},footer:{total:"总计"}},ky={menuComingSoon:"菜单即将推出"},wy={clusterByRegion:"按 Doxa 区域",clusterByLanguageFamily:"按语系",clusterByGospelResource:"按福音资源"},Ay={header:"当前祷告轮次",lap:"第",upgs:"UUPGs",separator:" / "},Sy={placeholder:"民族、地点、语言、宗教",labels:{people:"民族:",place:"地点:",language:"语言:",religion:"宗教:"}};/*! * shared v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. @@ -32,16 +32,16 @@ * (c) 2025 kazuya kawaguchi * Released under the MIT License. */function Fy(e,t,o){return{line:e,column:t,offset:o}}function Hr(e,t,o){return{start:e,end:t}}const Dy=/\{([0-9a-zA-Z]+)\}/g;function rd(e,...t){return t.length===1&&Oy(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(Dy,(o,n)=>t.hasOwnProperty(n)?t[n]:"")}const sd=Object.assign,id=e=>typeof e=="string",Oy=e=>e!==null&&typeof e=="object";function ld(e,t=""){return e.reduce((o,n,a)=>a===0?o+n:o+t+n,"")}const vi={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},By={[vi.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function Gy(e,t,...o){const n=rd(By[e],...o||[]),a={message:String(n),code:e};return t&&(a.location=t),a}const Ce={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},jy={[Ce.EXPECTED_TOKEN]:"Expected token: '{0}'",[Ce.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Ce.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Ce.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Ce.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Ce.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Ce.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Ce.EMPTY_PLACEHOLDER]:"Empty placeholder",[Ce.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Ce.INVALID_LINKED_FORMAT]:"Invalid linked format",[Ce.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Ce.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Ce.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Ce.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Ce.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Ce.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Gn(e,t,o={}){const{domain:n,messages:a,args:r}=o,s=rd((a||jy)[e]||"",...r||[]),i=new SyntaxError(String(s));return i.code=e,t&&(i.location=t),i.domain=n,i}function zy(e){throw e}const Bo=" ",Uy="\r",Pt=` -`,Ky="\u2028",Hy="\u2029";function qy(e){const t=e;let o=0,n=1,a=1,r=0;const s=E=>t[E]===Uy&&t[E+1]===Pt,i=E=>t[E]===Pt,l=E=>t[E]===Hy,c=E=>t[E]===Ky,u=E=>s(E)||i(E)||l(E)||c(E),d=()=>o,y=()=>n,k=()=>a,L=()=>r,b=E=>s(E)||l(E)||c(E)?Pt:t[E],x=()=>b(o),m=()=>b(o+r);function v(){return r=0,u(o)&&(n++,a=0),s(o)&&o++,o++,a++,t[o]}function g(){return s(o+r)&&r++,r++,t[o+r]}function f(){o=0,n=1,a=1,r=0}function h(E=0){r=E}function _(){const E=o+r;for(;E!==o;)v();r=0}return{index:d,line:y,column:k,peekOffset:L,charAt:b,currentChar:x,currentPeek:m,next:v,peek:g,reset:f,resetPeek:h,skipToPeek:_}}const on=void 0,Vy=".",cd="'",Wy="tokenizer";function Yy(e,t={}){const o=t.location!==!1,n=qy(e),a=()=>n.index(),r=()=>Fy(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 d(S,p,$,...V){const ie=c();if(p.column+=$,p.offset+=$,u){const ae=o?Hr(ie.startLoc,p):null,W=Gn(S,ae,{domain:Wy,args:V});u(W)}}function y(S,p,$){S.endLoc=r(),S.currentType=p;const V={type:p};return o&&(V.loc=Hr(S.startLoc,S.endLoc)),$!=null&&(V.value=$),V}const k=S=>y(S,14);function L(S,p){return S.currentChar()===p?(S.next(),p):(d(Ce.EXPECTED_TOKEN,r(),0,p),"")}function b(S){let p="";for(;S.currentPeek()===Bo||S.currentPeek()===Pt;)p+=S.currentPeek(),S.peek();return p}function x(S){const p=b(S);return S.skipToPeek(),p}function m(S){if(S===on)return!1;const p=S.charCodeAt(0);return p>=97&&p<=122||p>=65&&p<=90||p===95}function v(S){if(S===on)return!1;const p=S.charCodeAt(0);return p>=48&&p<=57}function g(S,p){const{currentType:$}=p;if($!==2)return!1;b(S);const V=m(S.currentPeek());return S.resetPeek(),V}function f(S,p){const{currentType:$}=p;if($!==2)return!1;b(S);const V=S.currentPeek()==="-"?S.peek():S.currentPeek(),ie=v(V);return S.resetPeek(),ie}function h(S,p){const{currentType:$}=p;if($!==2)return!1;b(S);const V=S.currentPeek()===cd;return S.resetPeek(),V}function _(S,p){const{currentType:$}=p;if($!==8)return!1;b(S);const V=S.currentPeek()===".";return S.resetPeek(),V}function E(S,p){const{currentType:$}=p;if($!==9)return!1;b(S);const V=m(S.currentPeek());return S.resetPeek(),V}function j(S,p){const{currentType:$}=p;if(!($===8||$===12))return!1;b(S);const V=S.currentPeek()===":";return S.resetPeek(),V}function w(S,p){const{currentType:$}=p;if($!==10)return!1;const V=()=>{const ae=S.currentPeek();return ae==="{"?m(S.peek()):ae==="@"||ae==="%"||ae==="|"||ae===":"||ae==="."||ae===Bo||!ae?!1:ae===Pt?(S.peek(),V()):O(S,!1)},ie=V();return S.resetPeek(),ie}function D(S){b(S);const p=S.currentPeek()==="|";return S.resetPeek(),p}function q(S){const p=b(S),$=S.currentPeek()==="%"&&S.peek()==="{";return S.resetPeek(),{isModulo:$,hasSpace:p.length>0}}function O(S,p=!0){const $=(ie=!1,ae="",W=!1)=>{const X=S.currentPeek();return X==="{"?ae==="%"?!1:ie:X==="@"||!X?ae==="%"?!0:ie:X==="%"?(S.peek(),$(ie,"%",!0)):X==="|"?ae==="%"||W?!0:!(ae===Bo||ae===Pt):X===Bo?(S.peek(),$(!0,Bo,W)):X===Pt?(S.peek(),$(!0,Pt,W)):!0},V=$();return p&&S.resetPeek(),V}function B(S,p){const $=S.currentChar();return $===on?on:p($)?(S.next(),$):null}function P(S){const p=S.charCodeAt(0);return p>=97&&p<=122||p>=65&&p<=90||p>=48&&p<=57||p===95||p===36}function N(S){return B(S,P)}function T(S){const p=S.charCodeAt(0);return p>=97&&p<=122||p>=65&&p<=90||p>=48&&p<=57||p===95||p===36||p===45}function G(S){return B(S,T)}function z(S){const p=S.charCodeAt(0);return p>=48&&p<=57}function Q(S){return B(S,z)}function K(S){const p=S.charCodeAt(0);return p>=48&&p<=57||p>=65&&p<=70||p>=97&&p<=102}function le(S){return B(S,K)}function U(S){let p="",$="";for(;p=Q(S);)$+=p;return $}function ce(S){x(S);const p=S.currentChar();return p!=="%"&&d(Ce.EXPECTED_TOKEN,r(),0,p),S.next(),"%"}function he(S){let p="";for(;;){const $=S.currentChar();if($==="{"||$==="}"||$==="@"||$==="|"||!$)break;if($==="%")if(O(S))p+=$,S.next();else break;else if($===Bo||$===Pt)if(O(S))p+=$,S.next();else{if(D(S))break;p+=$,S.next()}else p+=$,S.next()}return p}function de(S){x(S);let p="",$="";for(;p=G(S);)$+=p;return S.currentChar()===on&&d(Ce.UNTERMINATED_CLOSING_BRACE,r(),0),$}function ke(S){x(S);let p="";return S.currentChar()==="-"?(S.next(),p+=`-${U(S)}`):p+=U(S),S.currentChar()===on&&d(Ce.UNTERMINATED_CLOSING_BRACE,r(),0),p}function ge(S){return S!==cd&&S!==Pt}function we(S){x(S),L(S,"'");let p="",$="";for(;p=B(S,ge);)p==="\\"?$+=ee(S):$+=p;const V=S.currentChar();return V===Pt||V===on?(d(Ce.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,r(),0),V===Pt&&(S.next(),L(S,"'")),$):(L(S,"'"),$)}function ee(S){const p=S.currentChar();switch(p){case"\\":case"'":return S.next(),`\\${p}`;case"u":return Ae(S,p,4);case"U":return Ae(S,p,6);default:return d(Ce.UNKNOWN_ESCAPE_SEQUENCE,r(),0,p),""}}function Ae(S,p,$){L(S,p);let V="";for(let ie=0;ie<$;ie++){const ae=le(S);if(!ae){d(Ce.INVALID_UNICODE_ESCAPE_SEQUENCE,r(),0,`\\${p}${V}${S.currentChar()}`);break}V+=ae}return`\\${p}${V}`}function Te(S){return S!=="{"&&S!=="}"&&S!==Bo&&S!==Pt}function C(S){x(S);let p="",$="";for(;p=B(S,Te);)$+=p;return $}function I(S){let p="",$="";for(;p=N(S);)$+=p;return $}function M(S){const p=$=>{const V=S.currentChar();return V==="{"||V==="%"||V==="@"||V==="|"||V==="("||V===")"||!V||V===Bo?$:($+=V,S.next(),p($))};return p("")}function H(S){x(S);const p=L(S,"|");return x(S),p}function Z(S,p){let $=null;switch(S.currentChar()){case"{":return p.braceNest>=1&&d(Ce.NOT_ALLOW_NEST_PLACEHOLDER,r(),0),S.next(),$=y(p,2,"{"),x(S),p.braceNest++,$;case"}":return p.braceNest>0&&p.currentType===2&&d(Ce.EMPTY_PLACEHOLDER,r(),0),S.next(),$=y(p,3,"}"),p.braceNest--,p.braceNest>0&&x(S),p.inLinked&&p.braceNest===0&&(p.inLinked=!1),$;case"@":return p.braceNest>0&&d(Ce.UNTERMINATED_CLOSING_BRACE,r(),0),$=ne(S,p)||k(p),p.braceNest=0,$;default:{let ie=!0,ae=!0,W=!0;if(D(S))return p.braceNest>0&&d(Ce.UNTERMINATED_CLOSING_BRACE,r(),0),$=y(p,1,H(S)),p.braceNest=0,p.inLinked=!1,$;if(p.braceNest>0&&(p.currentType===5||p.currentType===6||p.currentType===7))return d(Ce.UNTERMINATED_CLOSING_BRACE,r(),0),p.braceNest=0,re(S,p);if(ie=g(S,p))return $=y(p,5,de(S)),x(S),$;if(ae=f(S,p))return $=y(p,6,ke(S)),x(S),$;if(W=h(S,p))return $=y(p,7,we(S)),x(S),$;if(!ie&&!ae&&!W)return $=y(p,13,C(S)),d(Ce.INVALID_TOKEN_IN_PLACEHOLDER,r(),0,$.value),x(S),$;break}}return $}function ne(S,p){const{currentType:$}=p;let V=null;const ie=S.currentChar();switch(($===8||$===9||$===12||$===10)&&(ie===Pt||ie===Bo)&&d(Ce.INVALID_LINKED_FORMAT,r(),0),ie){case"@":return S.next(),V=y(p,8,"@"),p.inLinked=!0,V;case".":return x(S),S.next(),y(p,9,".");case":":return x(S),S.next(),y(p,10,":");default:return D(S)?(V=y(p,1,H(S)),p.braceNest=0,p.inLinked=!1,V):_(S,p)||j(S,p)?(x(S),ne(S,p)):E(S,p)?(x(S),y(p,12,I(S))):w(S,p)?(x(S),ie==="{"?Z(S,p)||V:y(p,11,M(S))):($===8&&d(Ce.INVALID_LINKED_FORMAT,r(),0),p.braceNest=0,p.inLinked=!1,re(S,p))}}function re(S,p){let $={type:14};if(p.braceNest>0)return Z(S,p)||k(p);if(p.inLinked)return ne(S,p)||k(p);switch(S.currentChar()){case"{":return Z(S,p)||k(p);case"}":return d(Ce.UNBALANCED_CLOSING_BRACE,r(),0),S.next(),y(p,3,"}");case"@":return ne(S,p)||k(p);default:{if(D(S))return $=y(p,1,H(S)),p.braceNest=0,p.inLinked=!1,$;const{isModulo:ie,hasSpace:ae}=q(S);if(ie)return ae?y(p,0,he(S)):y(p,4,ce(S));if(O(S))return y(p,0,he(S));break}}return $}function ue(){const{currentType:S,offset:p,startLoc:$,endLoc:V}=l;return l.lastType=S,l.lastOffset=p,l.lastStartLoc=$,l.lastEndLoc=V,l.offset=a(),l.startLoc=r(),n.currentChar()===on?y(l,14):re(n,l)}return{nextToken:ue,currentOffset:a,currentPosition:r,context:c}}const Xy="parser",Jy=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Zy(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 Qy(e={}){const t=e.location!==!1,{onError:o,onWarn:n}=e;function a(g,f,h,_,...E){const j=g.currentPosition();if(j.offset+=_,j.column+=_,o){const w=t?Hr(h,j):null,D=Gn(f,w,{domain:Xy,args:E});o(D)}}function r(g,f,h,_,...E){const j=g.currentPosition();if(j.offset+=_,j.column+=_,n){const w=t?Hr(h,j):null;n(Gy(f,w,E))}}function s(g,f,h){const _={type:g};return t&&(_.start=f,_.end=f,_.loc={start:h,end:h}),_}function i(g,f,h,_){t&&(g.end=f,g.loc&&(g.loc.end=h))}function l(g,f){const h=g.context(),_=s(3,h.offset,h.startLoc);return _.value=f,i(_,g.currentOffset(),g.currentPosition()),_}function c(g,f){const h=g.context(),{lastOffset:_,lastStartLoc:E}=h,j=s(5,_,E);return j.index=parseInt(f,10),g.nextToken(),i(j,g.currentOffset(),g.currentPosition()),j}function u(g,f,h){const _=g.context(),{lastOffset:E,lastStartLoc:j}=_,w=s(4,E,j);return w.key=f,h===!0&&(w.modulo=!0),g.nextToken(),i(w,g.currentOffset(),g.currentPosition()),w}function d(g,f){const h=g.context(),{lastOffset:_,lastStartLoc:E}=h,j=s(9,_,E);return j.value=f.replace(Jy,Zy),g.nextToken(),i(j,g.currentOffset(),g.currentPosition()),j}function y(g){const f=g.nextToken(),h=g.context(),{lastOffset:_,lastStartLoc:E}=h,j=s(8,_,E);return f.type!==12?(a(g,Ce.UNEXPECTED_EMPTY_LINKED_MODIFIER,h.lastStartLoc,0),j.value="",i(j,_,E),{nextConsumeToken:f,node:j}):(f.value==null&&a(g,Ce.UNEXPECTED_LEXICAL_ANALYSIS,h.lastStartLoc,0,oo(f)),j.value=f.value||"",i(j,g.currentOffset(),g.currentPosition()),{node:j})}function k(g,f){const h=g.context(),_=s(7,h.offset,h.startLoc);return _.value=f,i(_,g.currentOffset(),g.currentPosition()),_}function L(g){const f=g.context(),h=s(6,f.offset,f.startLoc);let _=g.nextToken();if(_.type===9){const E=y(g);h.modifier=E.node,_=E.nextConsumeToken||g.nextToken()}switch(_.type!==10&&a(g,Ce.UNEXPECTED_LEXICAL_ANALYSIS,f.lastStartLoc,0,oo(_)),_=g.nextToken(),_.type===2&&(_=g.nextToken()),_.type){case 11:_.value==null&&a(g,Ce.UNEXPECTED_LEXICAL_ANALYSIS,f.lastStartLoc,0,oo(_)),h.key=k(g,_.value||"");break;case 5:_.value==null&&a(g,Ce.UNEXPECTED_LEXICAL_ANALYSIS,f.lastStartLoc,0,oo(_)),h.key=u(g,_.value||"");break;case 6:_.value==null&&a(g,Ce.UNEXPECTED_LEXICAL_ANALYSIS,f.lastStartLoc,0,oo(_)),h.key=c(g,_.value||"");break;case 7:_.value==null&&a(g,Ce.UNEXPECTED_LEXICAL_ANALYSIS,f.lastStartLoc,0,oo(_)),h.key=d(g,_.value||"");break;default:{a(g,Ce.UNEXPECTED_EMPTY_LINKED_KEY,f.lastStartLoc,0);const E=g.context(),j=s(7,E.offset,E.startLoc);return j.value="",i(j,E.offset,E.startLoc),h.key=j,i(h,E.offset,E.startLoc),{nextConsumeToken:_,node:h}}}return i(h,g.currentOffset(),g.currentPosition()),{node:h}}function b(g){const f=g.context(),h=f.currentType===1?g.currentOffset():f.offset,_=f.currentType===1?f.endLoc:f.startLoc,E=s(2,h,_);E.items=[];let j=null,w=null;do{const O=j||g.nextToken();switch(j=null,O.type){case 0:O.value==null&&a(g,Ce.UNEXPECTED_LEXICAL_ANALYSIS,f.lastStartLoc,0,oo(O)),E.items.push(l(g,O.value||""));break;case 6:O.value==null&&a(g,Ce.UNEXPECTED_LEXICAL_ANALYSIS,f.lastStartLoc,0,oo(O)),E.items.push(c(g,O.value||""));break;case 4:w=!0;break;case 5:O.value==null&&a(g,Ce.UNEXPECTED_LEXICAL_ANALYSIS,f.lastStartLoc,0,oo(O)),E.items.push(u(g,O.value||"",!!w)),w&&(r(g,vi.USE_MODULO_SYNTAX,f.lastStartLoc,0,oo(O)),w=null);break;case 7:O.value==null&&a(g,Ce.UNEXPECTED_LEXICAL_ANALYSIS,f.lastStartLoc,0,oo(O)),E.items.push(d(g,O.value||""));break;case 8:{const B=L(g);E.items.push(B.node),j=B.nextConsumeToken||null;break}}}while(f.currentType!==14&&f.currentType!==1);const D=f.currentType===1?f.lastOffset:g.currentOffset(),q=f.currentType===1?f.lastEndLoc:g.currentPosition();return i(E,D,q),E}function x(g,f,h,_){const E=g.context();let j=_.items.length===0;const w=s(1,f,h);w.cases=[],w.cases.push(_);do{const D=b(g);j||(j=D.items.length===0),w.cases.push(D)}while(E.currentType!==14);return j&&a(g,Ce.MUST_HAVE_MESSAGES_IN_PLURAL,h,0),i(w,g.currentOffset(),g.currentPosition()),w}function m(g){const f=g.context(),{offset:h,startLoc:_}=f,E=b(g);return f.currentType===14?E:x(g,h,_,E)}function v(g){const f=Yy(g,sd({},e)),h=f.context(),_=s(0,h.offset,h.startLoc);return t&&_.loc&&(_.loc.source=g),_.body=m(f),e.onCacheKey&&(_.cacheKey=e.onCacheKey(g)),h.currentType!==14&&a(f,Ce.UNEXPECTED_LEXICAL_ANALYSIS,h.lastStartLoc,0,g[h.offset]||""),i(_,f.currentOffset(),f.currentPosition()),_}return{parse:v}}function oo(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 e0(e,t={}){const o={ast:e,helpers:new Set};return{context:()=>o,helper:r=>(o.helpers.add(r),r)}}function ud(e,t){for(let o=0;odd(o)),e}function dd(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(b,x){s.code+=b}function c(b,x=!0){const m=x?n:"";l(a?m+" ".repeat(b):m)}function u(b=!0){const x=++s.indentLevel;b&&c(x)}function d(b=!0){const x=--s.indentLevel;b&&c(x)}function y(){c(s.indentLevel)}return{context:i,push:l,indent:u,deindent:d,newline:y,helper:b=>`_${b}`,needIndent:()=>s.needIndent}}function s0(e,t){const{helper:o}=e;e.push(`${o("linked")}(`),zn(e,t.key),t.modifier?(e.push(", "),zn(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function i0(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=id(t.mode)?t.mode:"normal",n=id(t.filename)?t.filename:"message.intl";t.sourceMap;const a=t.breakLineCode!=null?t.breakLineCode:o==="arrow"?";":` +`,Ky="\u2028",Hy="\u2029";function qy(e){const t=e;let o=0,n=1,a=1,r=0;const s=E=>t[E]===Uy&&t[E+1]===Pt,i=E=>t[E]===Pt,l=E=>t[E]===Hy,c=E=>t[E]===Ky,u=E=>s(E)||i(E)||l(E)||c(E),d=()=>o,y=()=>n,k=()=>a,L=()=>r,b=E=>s(E)||l(E)||c(E)?Pt:t[E],x=()=>b(o),m=()=>b(o+r);function _(){return r=0,u(o)&&(n++,a=0),s(o)&&o++,o++,a++,t[o]}function p(){return s(o+r)&&r++,r++,t[o+r]}function h(){o=0,n=1,a=1,r=0}function f(E=0){r=E}function v(){const E=o+r;for(;E!==o;)_();r=0}return{index:d,line:y,column:k,peekOffset:L,charAt:b,currentChar:x,currentPeek:m,next:_,peek:p,reset:h,resetPeek:f,skipToPeek:v}}const on=void 0,Vy=".",cd="'",Wy="tokenizer";function Yy(e,t={}){const o=t.location!==!1,n=qy(e),a=()=>n.index(),r=()=>Fy(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 d(A,g,$,...V){const ie=c();if(g.column+=$,g.offset+=$,u){const ae=o?Hr(ie.startLoc,g):null,W=Gn(A,ae,{domain:Wy,args:V});u(W)}}function y(A,g,$){A.endLoc=r(),A.currentType=g;const V={type:g};return o&&(V.loc=Hr(A.startLoc,A.endLoc)),$!=null&&(V.value=$),V}const k=A=>y(A,14);function L(A,g){return A.currentChar()===g?(A.next(),g):(d(Ce.EXPECTED_TOKEN,r(),0,g),"")}function b(A){let g="";for(;A.currentPeek()===Bo||A.currentPeek()===Pt;)g+=A.currentPeek(),A.peek();return g}function x(A){const g=b(A);return A.skipToPeek(),g}function m(A){if(A===on)return!1;const g=A.charCodeAt(0);return g>=97&&g<=122||g>=65&&g<=90||g===95}function _(A){if(A===on)return!1;const g=A.charCodeAt(0);return g>=48&&g<=57}function p(A,g){const{currentType:$}=g;if($!==2)return!1;b(A);const V=m(A.currentPeek());return A.resetPeek(),V}function h(A,g){const{currentType:$}=g;if($!==2)return!1;b(A);const V=A.currentPeek()==="-"?A.peek():A.currentPeek(),ie=_(V);return A.resetPeek(),ie}function f(A,g){const{currentType:$}=g;if($!==2)return!1;b(A);const V=A.currentPeek()===cd;return A.resetPeek(),V}function v(A,g){const{currentType:$}=g;if($!==8)return!1;b(A);const V=A.currentPeek()===".";return A.resetPeek(),V}function E(A,g){const{currentType:$}=g;if($!==9)return!1;b(A);const V=m(A.currentPeek());return A.resetPeek(),V}function O(A,g){const{currentType:$}=g;if(!($===8||$===12))return!1;b(A);const V=A.currentPeek()===":";return A.resetPeek(),V}function S(A,g){const{currentType:$}=g;if($!==10)return!1;const V=()=>{const ae=A.currentPeek();return ae==="{"?m(A.peek()):ae==="@"||ae==="%"||ae==="|"||ae===":"||ae==="."||ae===Bo||!ae?!1:ae===Pt?(A.peek(),V()):B(A,!1)},ie=V();return A.resetPeek(),ie}function D(A){b(A);const g=A.currentPeek()==="|";return A.resetPeek(),g}function q(A){const g=b(A),$=A.currentPeek()==="%"&&A.peek()==="{";return A.resetPeek(),{isModulo:$,hasSpace:g.length>0}}function B(A,g=!0){const $=(ie=!1,ae="",W=!1)=>{const X=A.currentPeek();return X==="{"?ae==="%"?!1:ie:X==="@"||!X?ae==="%"?!0:ie:X==="%"?(A.peek(),$(ie,"%",!0)):X==="|"?ae==="%"||W?!0:!(ae===Bo||ae===Pt):X===Bo?(A.peek(),$(!0,Bo,W)):X===Pt?(A.peek(),$(!0,Pt,W)):!0},V=$();return g&&A.resetPeek(),V}function G(A,g){const $=A.currentChar();return $===on?on:g($)?(A.next(),$):null}function P(A){const g=A.charCodeAt(0);return g>=97&&g<=122||g>=65&&g<=90||g>=48&&g<=57||g===95||g===36}function N(A){return G(A,P)}function T(A){const g=A.charCodeAt(0);return g>=97&&g<=122||g>=65&&g<=90||g>=48&&g<=57||g===95||g===36||g===45}function j(A){return G(A,T)}function z(A){const g=A.charCodeAt(0);return g>=48&&g<=57}function Q(A){return G(A,z)}function K(A){const g=A.charCodeAt(0);return g>=48&&g<=57||g>=65&&g<=70||g>=97&&g<=102}function le(A){return G(A,K)}function U(A){let g="",$="";for(;g=Q(A);)$+=g;return $}function ce(A){x(A);const g=A.currentChar();return g!=="%"&&d(Ce.EXPECTED_TOKEN,r(),0,g),A.next(),"%"}function he(A){let g="";for(;;){const $=A.currentChar();if($==="{"||$==="}"||$==="@"||$==="|"||!$)break;if($==="%")if(B(A))g+=$,A.next();else break;else if($===Bo||$===Pt)if(B(A))g+=$,A.next();else{if(D(A))break;g+=$,A.next()}else g+=$,A.next()}return g}function de(A){x(A);let g="",$="";for(;g=j(A);)$+=g;return A.currentChar()===on&&d(Ce.UNTERMINATED_CLOSING_BRACE,r(),0),$}function ke(A){x(A);let g="";return A.currentChar()==="-"?(A.next(),g+=`-${U(A)}`):g+=U(A),A.currentChar()===on&&d(Ce.UNTERMINATED_CLOSING_BRACE,r(),0),g}function ge(A){return A!==cd&&A!==Pt}function we(A){x(A),L(A,"'");let g="",$="";for(;g=G(A,ge);)g==="\\"?$+=ee(A):$+=g;const V=A.currentChar();return V===Pt||V===on?(d(Ce.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,r(),0),V===Pt&&(A.next(),L(A,"'")),$):(L(A,"'"),$)}function ee(A){const g=A.currentChar();switch(g){case"\\":case"'":return A.next(),`\\${g}`;case"u":return Ae(A,g,4);case"U":return Ae(A,g,6);default:return d(Ce.UNKNOWN_ESCAPE_SEQUENCE,r(),0,g),""}}function Ae(A,g,$){L(A,g);let V="";for(let ie=0;ie<$;ie++){const ae=le(A);if(!ae){d(Ce.INVALID_UNICODE_ESCAPE_SEQUENCE,r(),0,`\\${g}${V}${A.currentChar()}`);break}V+=ae}return`\\${g}${V}`}function Te(A){return A!=="{"&&A!=="}"&&A!==Bo&&A!==Pt}function C(A){x(A);let g="",$="";for(;g=G(A,Te);)$+=g;return $}function I(A){let g="",$="";for(;g=N(A);)$+=g;return $}function M(A){const g=$=>{const V=A.currentChar();return V==="{"||V==="%"||V==="@"||V==="|"||V==="("||V===")"||!V||V===Bo?$:($+=V,A.next(),g($))};return g("")}function H(A){x(A);const g=L(A,"|");return x(A),g}function Z(A,g){let $=null;switch(A.currentChar()){case"{":return g.braceNest>=1&&d(Ce.NOT_ALLOW_NEST_PLACEHOLDER,r(),0),A.next(),$=y(g,2,"{"),x(A),g.braceNest++,$;case"}":return g.braceNest>0&&g.currentType===2&&d(Ce.EMPTY_PLACEHOLDER,r(),0),A.next(),$=y(g,3,"}"),g.braceNest--,g.braceNest>0&&x(A),g.inLinked&&g.braceNest===0&&(g.inLinked=!1),$;case"@":return g.braceNest>0&&d(Ce.UNTERMINATED_CLOSING_BRACE,r(),0),$=ne(A,g)||k(g),g.braceNest=0,$;default:{let ie=!0,ae=!0,W=!0;if(D(A))return g.braceNest>0&&d(Ce.UNTERMINATED_CLOSING_BRACE,r(),0),$=y(g,1,H(A)),g.braceNest=0,g.inLinked=!1,$;if(g.braceNest>0&&(g.currentType===5||g.currentType===6||g.currentType===7))return d(Ce.UNTERMINATED_CLOSING_BRACE,r(),0),g.braceNest=0,re(A,g);if(ie=p(A,g))return $=y(g,5,de(A)),x(A),$;if(ae=h(A,g))return $=y(g,6,ke(A)),x(A),$;if(W=f(A,g))return $=y(g,7,we(A)),x(A),$;if(!ie&&!ae&&!W)return $=y(g,13,C(A)),d(Ce.INVALID_TOKEN_IN_PLACEHOLDER,r(),0,$.value),x(A),$;break}}return $}function ne(A,g){const{currentType:$}=g;let V=null;const ie=A.currentChar();switch(($===8||$===9||$===12||$===10)&&(ie===Pt||ie===Bo)&&d(Ce.INVALID_LINKED_FORMAT,r(),0),ie){case"@":return A.next(),V=y(g,8,"@"),g.inLinked=!0,V;case".":return x(A),A.next(),y(g,9,".");case":":return x(A),A.next(),y(g,10,":");default:return D(A)?(V=y(g,1,H(A)),g.braceNest=0,g.inLinked=!1,V):v(A,g)||O(A,g)?(x(A),ne(A,g)):E(A,g)?(x(A),y(g,12,I(A))):S(A,g)?(x(A),ie==="{"?Z(A,g)||V:y(g,11,M(A))):($===8&&d(Ce.INVALID_LINKED_FORMAT,r(),0),g.braceNest=0,g.inLinked=!1,re(A,g))}}function re(A,g){let $={type:14};if(g.braceNest>0)return Z(A,g)||k(g);if(g.inLinked)return ne(A,g)||k(g);switch(A.currentChar()){case"{":return Z(A,g)||k(g);case"}":return d(Ce.UNBALANCED_CLOSING_BRACE,r(),0),A.next(),y(g,3,"}");case"@":return ne(A,g)||k(g);default:{if(D(A))return $=y(g,1,H(A)),g.braceNest=0,g.inLinked=!1,$;const{isModulo:ie,hasSpace:ae}=q(A);if(ie)return ae?y(g,0,he(A)):y(g,4,ce(A));if(B(A))return y(g,0,he(A));break}}return $}function ue(){const{currentType:A,offset:g,startLoc:$,endLoc:V}=l;return l.lastType=A,l.lastOffset=g,l.lastStartLoc=$,l.lastEndLoc=V,l.offset=a(),l.startLoc=r(),n.currentChar()===on?y(l,14):re(n,l)}return{nextToken:ue,currentOffset:a,currentPosition:r,context:c}}const Xy="parser",Jy=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Zy(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 Qy(e={}){const t=e.location!==!1,{onError:o,onWarn:n}=e;function a(p,h,f,v,...E){const O=p.currentPosition();if(O.offset+=v,O.column+=v,o){const S=t?Hr(f,O):null,D=Gn(h,S,{domain:Xy,args:E});o(D)}}function r(p,h,f,v,...E){const O=p.currentPosition();if(O.offset+=v,O.column+=v,n){const S=t?Hr(f,O):null;n(Gy(h,S,E))}}function s(p,h,f){const v={type:p};return t&&(v.start=h,v.end=h,v.loc={start:f,end:f}),v}function i(p,h,f,v){t&&(p.end=h,p.loc&&(p.loc.end=f))}function l(p,h){const f=p.context(),v=s(3,f.offset,f.startLoc);return v.value=h,i(v,p.currentOffset(),p.currentPosition()),v}function c(p,h){const f=p.context(),{lastOffset:v,lastStartLoc:E}=f,O=s(5,v,E);return O.index=parseInt(h,10),p.nextToken(),i(O,p.currentOffset(),p.currentPosition()),O}function u(p,h,f){const v=p.context(),{lastOffset:E,lastStartLoc:O}=v,S=s(4,E,O);return S.key=h,f===!0&&(S.modulo=!0),p.nextToken(),i(S,p.currentOffset(),p.currentPosition()),S}function d(p,h){const f=p.context(),{lastOffset:v,lastStartLoc:E}=f,O=s(9,v,E);return O.value=h.replace(Jy,Zy),p.nextToken(),i(O,p.currentOffset(),p.currentPosition()),O}function y(p){const h=p.nextToken(),f=p.context(),{lastOffset:v,lastStartLoc:E}=f,O=s(8,v,E);return h.type!==12?(a(p,Ce.UNEXPECTED_EMPTY_LINKED_MODIFIER,f.lastStartLoc,0),O.value="",i(O,v,E),{nextConsumeToken:h,node:O}):(h.value==null&&a(p,Ce.UNEXPECTED_LEXICAL_ANALYSIS,f.lastStartLoc,0,oo(h)),O.value=h.value||"",i(O,p.currentOffset(),p.currentPosition()),{node:O})}function k(p,h){const f=p.context(),v=s(7,f.offset,f.startLoc);return v.value=h,i(v,p.currentOffset(),p.currentPosition()),v}function L(p){const h=p.context(),f=s(6,h.offset,h.startLoc);let v=p.nextToken();if(v.type===9){const E=y(p);f.modifier=E.node,v=E.nextConsumeToken||p.nextToken()}switch(v.type!==10&&a(p,Ce.UNEXPECTED_LEXICAL_ANALYSIS,h.lastStartLoc,0,oo(v)),v=p.nextToken(),v.type===2&&(v=p.nextToken()),v.type){case 11:v.value==null&&a(p,Ce.UNEXPECTED_LEXICAL_ANALYSIS,h.lastStartLoc,0,oo(v)),f.key=k(p,v.value||"");break;case 5:v.value==null&&a(p,Ce.UNEXPECTED_LEXICAL_ANALYSIS,h.lastStartLoc,0,oo(v)),f.key=u(p,v.value||"");break;case 6:v.value==null&&a(p,Ce.UNEXPECTED_LEXICAL_ANALYSIS,h.lastStartLoc,0,oo(v)),f.key=c(p,v.value||"");break;case 7:v.value==null&&a(p,Ce.UNEXPECTED_LEXICAL_ANALYSIS,h.lastStartLoc,0,oo(v)),f.key=d(p,v.value||"");break;default:{a(p,Ce.UNEXPECTED_EMPTY_LINKED_KEY,h.lastStartLoc,0);const E=p.context(),O=s(7,E.offset,E.startLoc);return O.value="",i(O,E.offset,E.startLoc),f.key=O,i(f,E.offset,E.startLoc),{nextConsumeToken:v,node:f}}}return i(f,p.currentOffset(),p.currentPosition()),{node:f}}function b(p){const h=p.context(),f=h.currentType===1?p.currentOffset():h.offset,v=h.currentType===1?h.endLoc:h.startLoc,E=s(2,f,v);E.items=[];let O=null,S=null;do{const B=O||p.nextToken();switch(O=null,B.type){case 0:B.value==null&&a(p,Ce.UNEXPECTED_LEXICAL_ANALYSIS,h.lastStartLoc,0,oo(B)),E.items.push(l(p,B.value||""));break;case 6:B.value==null&&a(p,Ce.UNEXPECTED_LEXICAL_ANALYSIS,h.lastStartLoc,0,oo(B)),E.items.push(c(p,B.value||""));break;case 4:S=!0;break;case 5:B.value==null&&a(p,Ce.UNEXPECTED_LEXICAL_ANALYSIS,h.lastStartLoc,0,oo(B)),E.items.push(u(p,B.value||"",!!S)),S&&(r(p,vi.USE_MODULO_SYNTAX,h.lastStartLoc,0,oo(B)),S=null);break;case 7:B.value==null&&a(p,Ce.UNEXPECTED_LEXICAL_ANALYSIS,h.lastStartLoc,0,oo(B)),E.items.push(d(p,B.value||""));break;case 8:{const G=L(p);E.items.push(G.node),O=G.nextConsumeToken||null;break}}}while(h.currentType!==14&&h.currentType!==1);const D=h.currentType===1?h.lastOffset:p.currentOffset(),q=h.currentType===1?h.lastEndLoc:p.currentPosition();return i(E,D,q),E}function x(p,h,f,v){const E=p.context();let O=v.items.length===0;const S=s(1,h,f);S.cases=[],S.cases.push(v);do{const D=b(p);O||(O=D.items.length===0),S.cases.push(D)}while(E.currentType!==14);return O&&a(p,Ce.MUST_HAVE_MESSAGES_IN_PLURAL,f,0),i(S,p.currentOffset(),p.currentPosition()),S}function m(p){const h=p.context(),{offset:f,startLoc:v}=h,E=b(p);return h.currentType===14?E:x(p,f,v,E)}function _(p){const h=Yy(p,sd({},e)),f=h.context(),v=s(0,f.offset,f.startLoc);return t&&v.loc&&(v.loc.source=p),v.body=m(h),e.onCacheKey&&(v.cacheKey=e.onCacheKey(p)),f.currentType!==14&&a(h,Ce.UNEXPECTED_LEXICAL_ANALYSIS,f.lastStartLoc,0,p[f.offset]||""),i(v,h.currentOffset(),h.currentPosition()),v}return{parse:_}}function oo(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 e0(e,t={}){const o={ast:e,helpers:new Set};return{context:()=>o,helper:r=>(o.helpers.add(r),r)}}function ud(e,t){for(let o=0;odd(o)),e}function dd(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(b,x){s.code+=b}function c(b,x=!0){const m=x?n:"";l(a?m+" ".repeat(b):m)}function u(b=!0){const x=++s.indentLevel;b&&c(x)}function d(b=!0){const x=--s.indentLevel;b&&c(x)}function y(){c(s.indentLevel)}return{context:i,push:l,indent:u,deindent:d,newline:y,helper:b=>`_${b}`,needIndent:()=>s.needIndent}}function s0(e,t){const{helper:o}=e;e.push(`${o("linked")}(`),zn(e,t.key),t.modifier?(e.push(", "),zn(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function i0(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=id(t.mode)?t.mode:"normal",n=id(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=r0(e,{filename:n,breakLineCode:a,needIndent:r});i.push(o==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),i.indent(r),s.length>0&&(i.push(`const { ${ld(s.map(u=>`${u}: _${u}`),", ")} } = ctx`),i.newline()),i.push("return "),zn(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 d0(e,t={}){const o=sd({},t),n=!!o.jit,a=!!o.minify,r=o.optimize==null?!0:o.optimize,i=Qy(o).parse(e);return n?(r&&o0(i),a&&jn(i),{ast:i,code:""}):(t0(i,o),u0(i,o))}/*! * core-base v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. - */function p0(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Oo().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Oo().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Oo().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function mo(e){return je(e)&&xi(e)===0&&(to(e,"b")||to(e,"body"))}const pd=["b","body"];function g0(e){return nn(e,pd)}const gd=["c","cases"];function f0(e){return nn(e,gd,[])}const fd=["s","static"];function h0(e){return nn(e,fd)}const hd=["i","items"];function m0(e){return nn(e,hd,[])}const md=["t","type"];function xi(e){return nn(e,md)}const bd=["v","value"];function qr(e,t){const o=nn(e,bd);if(o!=null)return o;throw Ia(t)}const yd=["m","modifier"];function b0(e){return nn(e,yd)}const vd=["k","key"];function y0(e){const t=nn(e,vd);if(t)return t;throw Ia(6)}function nn(e,t,o){for(let n=0;n{s===void 0?s=i:s+=i},y[1]=()=>{s!==void 0&&(t.push(s),s=void 0)},y[2]=()=>{y[0](),a++},y[3]=()=>{if(a>0)a--,n=4,y[0]();else{if(a=0,s===void 0||(s=w0(s),s===!1))return!1;y[1]()}};function k(){const L=e[o+1];if(n===5&&L==="'"||n===6&&L==='"')return o++,i="\\"+L,y[0](),!0}for(;n!==null;)if(o++,r=e[o],!(r==="\\"&&k())){if(l=k0(r),d=an[n],c=d[l]||d.l||8,c===8||(n=c[0],c[1]!==void 0&&(u=y[c[1]],u&&(i=r,u()===!1))))return;if(n===7)return t}}const xd=new Map;function S0(e,t){return je(e)?e[t]:null}function L0(e,t){if(!je(e))return null;let o=xd.get(t);if(o||(o=A0(t),o&&xd.set(t,o)),!o)return null;const n=o.length;let a=e,r=0;for(;re,E0=e=>"",T0="text",$0=e=>e.length===0?"":Ry(e),P0=Iy;function kd(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function N0(e){const t=lt(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(lt(e.named.count)||lt(e.named.n))?lt(e.named.count)?e.named.count:lt(e.named.n)?e.named.n:t:t}function M0(e,t){t.count||(t.count=e),t.n||(t.n=e)}function I0(e={}){const t=e.locale,o=N0(e),n=je(e.pluralRules)&&_e(t)&&Je(e.pluralRules[t])?e.pluralRules[t]:kd,a=je(e.pluralRules)&&_e(t)&&Je(e.pluralRules[t])?kd:void 0,r=m=>m[n(o,m.length,a)],s=e.list||[],i=m=>s[m],l=e.named||Ve();lt(e.pluralIndex)&&M0(o,l);const c=m=>l[m];function u(m){const v=Je(e.messages)?e.messages(m):je(e.messages)?e.messages[m]:!1;return v||(e.parent?e.parent.message(m):E0)}const d=m=>e.modifiers?e.modifiers[m]:C0,y=Me(e.processor)&&Je(e.processor.normalize)?e.processor.normalize:$0,k=Me(e.processor)&&Je(e.processor.interpolate)?e.processor.interpolate:P0,L=Me(e.processor)&&_e(e.processor.type)?e.processor.type:T0,x={list:i,named:c,plural:r,linked:(m,...v)=>{const[g,f]=v;let h="text",_="";v.length===1?je(g)?(_=g.modifier||_,h=g.type||h):_e(g)&&(_=g||_):v.length===2&&(_e(g)&&(_=g||_),_e(f)&&(h=f||h));const E=u(m)(x),j=h==="vnode"&&nt(E)&&_?E[0]:E;return _?d(_)(j,h):j},message:u,type:L,interpolate:k,normalize:y,values:kt(Ve(),s,l)};return x}let Ra=null;function R0(e){Ra=e}function F0(e,t,o){Ra&&Ra.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:o})}const D0=O0("function:translate");function O0(e){return t=>Ra&&Ra.emit(e,t)}const B0=vi.__EXTEND_POINT__,_n=zr(B0),G0={FALLBACK_TO_TRANSLATE:_n(),CANNOT_FORMAT_NUMBER:_n(),FALLBACK_TO_NUMBER_FORMAT:_n(),CANNOT_FORMAT_DATE:_n(),FALLBACK_TO_DATE_FORMAT:_n(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:_n(),__EXTEND_POINT__:_n()},wd=Ce.__EXTEND_POINT__,xn=zr(wd),no={INVALID_ARGUMENT:wd,INVALID_DATE_ARGUMENT:xn(),INVALID_ISO_DATE_ARGUMENT:xn(),NOT_SUPPORT_NON_STRING_MESSAGE:xn(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:xn(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:xn(),NOT_SUPPORT_LOCALE_TYPE:xn(),__EXTEND_POINT__:xn()};function bo(e){return Gn(e,null,void 0)}function ki(e,t){return t.locale!=null?Ad(t.locale):Ad(e.locale)}let wi;function Ad(e){if(_e(e))return e;if(Je(e)){if(e.resolvedOnce&&wi!=null)return wi;if(e.constructor.name==="Function"){const t=e();if(My(t))throw bo(no.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return wi=t}else throw bo(no.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw bo(no.NOT_SUPPORT_LOCALE_TYPE)}function j0(e,t,o){return[...new Set([o,...nt(t)?t:je(t)?Object.keys(t):_e(t)?[t]:[o]])]}function Sd(e,t,o){const n=_e(o)?o:Un,a=e;a.__localeChainCache||(a.__localeChainCache=new Map);let r=a.__localeChainCache.get(n);if(!r){r=[];let s=[o];for(;nt(s);)s=Ld(r,s,t);const i=nt(t)||!Me(t)?t:t.default?t.default:null;s=_e(i)?[i]:i,nt(s)&&Ld(r,s,!1),a.__localeChainCache.set(n,r)}return r}function Ld(e,t,o){let n=!0;for(let a=0;a`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function H0(){return{upper:(e,t)=>t==="text"&&_e(e)?e.toUpperCase():t==="vnode"&&je(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&_e(e)?e.toLowerCase():t==="vnode"&&je(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&_e(e)?Ed(e):t==="vnode"&&je(e)&&"__v_isVNode"in e?Ed(e.children):e}}let Td;function $d(e){Td=e}let Pd;function q0(e){Pd=e}let Nd;function V0(e){Nd=e}let Md=null;const W0=e=>{Md=e},Y0=()=>Md;let Id=null;const Rd=e=>{Id=e},X0=()=>Id;let Fd=0;function J0(e={}){const t=Je(e.onWarn)?e.onWarn:Ly,o=_e(e.version)?e.version:K0,n=_e(e.locale)||Je(e.locale)?e.locale:Un,a=Je(n)?Un:n,r=nt(e.fallbackLocale)||Me(e.fallbackLocale)||_e(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:a,s=Me(e.messages)?e.messages:Ai(a),i=Me(e.datetimeFormats)?e.datetimeFormats:Ai(a),l=Me(e.numberFormats)?e.numberFormats:Ai(a),c=kt(Ve(),e.modifiers,H0()),u=e.pluralRules||Ve(),d=Je(e.missing)?e.missing:null,y=Fe(e.missingWarn)||tn(e.missingWarn)?e.missingWarn:!0,k=Fe(e.fallbackWarn)||tn(e.fallbackWarn)?e.fallbackWarn:!0,L=!!e.fallbackFormat,b=!!e.unresolving,x=Je(e.postTranslation)?e.postTranslation:null,m=Me(e.processor)?e.processor:null,v=Fe(e.warnHtmlMessage)?e.warnHtmlMessage:!0,g=!!e.escapeParameter,f=Je(e.messageCompiler)?e.messageCompiler:Td,h=Je(e.messageResolver)?e.messageResolver:Pd||S0,_=Je(e.localeFallbacker)?e.localeFallbacker:Nd||j0,E=je(e.fallbackContext)?e.fallbackContext:void 0,j=e,w=je(j.__datetimeFormatters)?j.__datetimeFormatters:new Map,D=je(j.__numberFormatters)?j.__numberFormatters:new Map,q=je(j.__meta)?j.__meta:{};Fd++;const O={version:o,cid:Fd,locale:n,fallbackLocale:r,messages:s,modifiers:c,pluralRules:u,missing:d,missingWarn:y,fallbackWarn:k,fallbackFormat:L,unresolving:b,postTranslation:x,processor:m,warnHtmlMessage:v,escapeParameter:g,messageCompiler:f,messageResolver:h,localeFallbacker:_,fallbackContext:E,onWarn:t,__meta:q};return O.datetimeFormats=i,O.numberFormats=l,O.__datetimeFormatters=w,O.__numberFormatters=D,__INTLIFY_PROD_DEVTOOLS__&&F0(O,o,q),O}const Ai=e=>({[e]:Ve()});function Si(e,t,o,n,a){const{missing:r,onWarn:s}=e;if(r!==null){const i=r(e,o,t,a);return _e(i)?i:t}else return t}function Fa(e,t,o){const n=e;n.__localeChainCache=new Map,e.localeFallbacker(e,o,t)}function Z0(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function Q0(e,t){const o=t.indexOf(e);if(o===-1)return!1;for(let n=o+1;ne1(o,e)}function e1(e,t){const o=g0(t);if(o==null)throw Ia(0);if(xi(o)===1){const r=f0(o);return e.plural(r.reduce((s,i)=>[...s,Dd(e,i)],[]))}else return Dd(e,o)}function Dd(e,t){const o=h0(t);if(o!=null)return e.type==="text"?o:e.normalize([o]);{const n=m0(t).reduce((a,r)=>[...a,Ci(e,r)],[]);return e.normalize(n)}}function Ci(e,t){const o=xi(t);switch(o){case 3:return qr(t,o);case 9:return qr(t,o);case 4:{const n=t;if(to(n,"k")&&n.k)return e.interpolate(e.named(n.k));if(to(n,"key")&&n.key)return e.interpolate(e.named(n.key));throw Ia(o)}case 5:{const n=t;if(to(n,"i")&<(n.i))return e.interpolate(e.list(n.i));if(to(n,"index")&<(n.index))return e.interpolate(e.list(n.index));throw Ia(o)}case 6:{const n=t,a=b0(n),r=y0(n);return e.linked(Ci(e,r),a?Ci(e,a):void 0,e.type)}case 7:return qr(t,o);case 8:return qr(t,o);default:throw new Error(`unhandled node on format message part: ${o}`)}}const Od=e=>e;let Kn=Ve();function Bd(e,t={}){let o=!1;const n=t.onError||zy;return t.onError=a=>{o=!0,n(a)},{...d0(e,t),detectError:o}}const t1=(e,t)=>{if(!_e(e))throw bo(no.NOT_SUPPORT_NON_STRING_MESSAGE);{Fe(t.warnHtmlMessage)&&t.warnHtmlMessage;const n=(t.onCacheKey||Od)(e),a=Kn[n];if(a)return a;const{code:r,detectError:s}=Bd(e,t),i=new Function(`return ${r}`)();return s?i:Kn[n]=i}};function o1(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&_e(e)){Fe(t.warnHtmlMessage)&&t.warnHtmlMessage;const n=(t.onCacheKey||Od)(e),a=Kn[n];if(a)return a;const{ast:r,detectError:s}=Bd(e,{...t,location:!1,jit:!0}),i=Li(r);return s?i:Kn[n]=i}else{const o=e.cacheKey;if(o){const n=Kn[o];return n||(Kn[o]=Li(e))}else return Li(e)}}const Gd=()=>"",Yt=e=>Je(e);function jd(e,...t){const{fallbackFormat:o,postTranslation:n,unresolving:a,messageCompiler:r,fallbackLocale:s,messages:i}=e,[l,c]=Ei(...t),u=Fe(c.missingWarn)?c.missingWarn:e.missingWarn,d=Fe(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,y=Fe(c.escapeParameter)?c.escapeParameter:e.escapeParameter,k=!!c.resolvedMessage,L=_e(c.default)||Fe(c.default)?Fe(c.default)?r?l:()=>l:c.default:o?r?l:()=>l:"",b=o||L!=="",x=ki(e,c);y&&n1(c);let[m,v,g]=k?[l,x,i[x]||Ve()]:zd(e,l,x,s,d,u),f=m,h=l;if(!k&&!(_e(f)||mo(f)||Yt(f))&&b&&(f=L,h=f),!k&&(!(_e(f)||mo(f)||Yt(f))||!_e(v)))return a?Vr:l;let _=!1;const E=()=>{_=!0},j=Yt(f)?f:Ud(e,l,v,f,h,E);if(_)return f;const w=s1(e,v,g,c),D=I0(w),q=a1(e,j,D);let O=n?n(q,l):q;if(y&&_e(O)&&(O=Py(O)),__INTLIFY_PROD_DEVTOOLS__){const B={timestamp:Date.now(),key:_e(l)?l:Yt(f)?f.key:"",locale:v||(Yt(f)?f.locale:""),format:_e(f)?f:Yt(f)?f.source:"",message:O};B.meta=kt({},e.__meta,Y0()||{}),D0(B)}return O}function n1(e){nt(e.list)?e.list=e.list.map(t=>_e(t)?td(t):t):je(e.named)&&Object.keys(e.named).forEach(t=>{_e(e.named[t])&&(e.named[t]=td(e.named[t]))})}function zd(e,t,o,n,a,r){const{messages:s,onWarn:i,messageResolver:l,localeFallbacker:c}=e,u=c(e,n,o);let d=Ve(),y,k=null;const L="translate";for(let b=0;bn;return c.locale=o,c.key=t,c}const l=s(n,r1(e,o,a,n,i,r));return l.locale=o,l.key=t,l.source=n,l}function a1(e,t,o){return t(o)}function Ei(...e){const[t,o,n]=e,a=Ve();if(!_e(t)&&!lt(t)&&!Yt(t)&&!mo(t))throw bo(no.INVALID_ARGUMENT);const r=lt(t)?String(t):(Yt(t),t);return lt(o)?a.plural=o:_e(o)?a.default=o:Me(o)&&!jr(o)?a.named=o:nt(o)&&(a.list=o),lt(n)?a.plural=n:_e(n)?a.default=n:Me(n)&&kt(a,n),[r,a]}function r1(e,t,o,n,a,r){return{locale:t,key:o,warnHtmlMessage:a,onError:s=>{throw r&&r(s),s},onCacheKey:s=>Cy(t,o,s)}}function s1(e,t,o,n){const{modifiers:a,pluralRules:r,messageResolver:s,fallbackLocale:i,fallbackWarn:l,missingWarn:c,fallbackContext:u}=e,y={locale:t,modifiers:a,pluralRules:r,messages:k=>{let L=s(o,k);if(L==null&&u){const[,,b]=zd(u,k,t,i,l,c);L=s(b,k)}if(_e(L)||mo(L)){let b=!1;const m=Ud(e,k,t,L,k,()=>{b=!0});return b?Gd:m}else return Yt(L)?L:Gd}};return e.processor&&(y.processor=e.processor),n.list&&(y.list=n.list),n.named&&(y.named=n.named),lt(n.plural)&&(y.pluralIndex=n.plural),y}function Kd(e,...t){const{datetimeFormats:o,unresolving:n,fallbackLocale:a,onWarn:r,localeFallbacker:s}=e,{__datetimeFormatters:i}=e,[l,c,u,d]=Ti(...t),y=Fe(u.missingWarn)?u.missingWarn:e.missingWarn;Fe(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const k=!!u.part,L=ki(e,u),b=s(e,a,L);if(!_e(l)||l==="")return new Intl.DateTimeFormat(L,d).format(c);let x={},m,v=null;const g="datetime format";for(let _=0;_{Hd.includes(l)?s[l]=o[l]:r[l]=o[l]}),_e(n)?r.locale=n:Me(n)&&(s=n),Me(a)&&(s=a),[r.key||"",i,r,s]}function qd(e,t,o){const n=e;for(const a in o){const r=`${t}__${a}`;n.__datetimeFormatters.has(r)&&n.__datetimeFormatters.delete(r)}}function Vd(e,...t){const{numberFormats:o,unresolving:n,fallbackLocale:a,onWarn:r,localeFallbacker:s}=e,{__numberFormatters:i}=e,[l,c,u,d]=$i(...t),y=Fe(u.missingWarn)?u.missingWarn:e.missingWarn;Fe(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const k=!!u.part,L=ki(e,u),b=s(e,a,L);if(!_e(l)||l==="")return new Intl.NumberFormat(L,d).format(c);let x={},m,v=null;const g="number format";for(let _=0;_{Wd.includes(l)?s[l]=o[l]:r[l]=o[l]}),_e(n)?r.locale=n:Me(n)&&(s=n),Me(a)&&(s=a),[r.key||"",i,r,s]}function Yd(e,t,o){const n=e;for(const a in o){const r=`${t}__${a}`;n.__numberFormatters.has(r)&&n.__numberFormatters.delete(r)}}p0();/*! + */function p0(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Oo().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Oo().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Oo().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function mo(e){return je(e)&&xi(e)===0&&(to(e,"b")||to(e,"body"))}const pd=["b","body"];function g0(e){return nn(e,pd)}const gd=["c","cases"];function f0(e){return nn(e,gd,[])}const fd=["s","static"];function h0(e){return nn(e,fd)}const hd=["i","items"];function m0(e){return nn(e,hd,[])}const md=["t","type"];function xi(e){return nn(e,md)}const bd=["v","value"];function qr(e,t){const o=nn(e,bd);if(o!=null)return o;throw Ia(t)}const yd=["m","modifier"];function b0(e){return nn(e,yd)}const vd=["k","key"];function y0(e){const t=nn(e,vd);if(t)return t;throw Ia(6)}function nn(e,t,o){for(let n=0;n{s===void 0?s=i:s+=i},y[1]=()=>{s!==void 0&&(t.push(s),s=void 0)},y[2]=()=>{y[0](),a++},y[3]=()=>{if(a>0)a--,n=4,y[0]();else{if(a=0,s===void 0||(s=w0(s),s===!1))return!1;y[1]()}};function k(){const L=e[o+1];if(n===5&&L==="'"||n===6&&L==='"')return o++,i="\\"+L,y[0](),!0}for(;n!==null;)if(o++,r=e[o],!(r==="\\"&&k())){if(l=k0(r),d=an[n],c=d[l]||d.l||8,c===8||(n=c[0],c[1]!==void 0&&(u=y[c[1]],u&&(i=r,u()===!1))))return;if(n===7)return t}}const xd=new Map;function S0(e,t){return je(e)?e[t]:null}function L0(e,t){if(!je(e))return null;let o=xd.get(t);if(o||(o=A0(t),o&&xd.set(t,o)),!o)return null;const n=o.length;let a=e,r=0;for(;re,E0=e=>"",T0="text",$0=e=>e.length===0?"":Ry(e),P0=Iy;function kd(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function N0(e){const t=lt(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(lt(e.named.count)||lt(e.named.n))?lt(e.named.count)?e.named.count:lt(e.named.n)?e.named.n:t:t}function M0(e,t){t.count||(t.count=e),t.n||(t.n=e)}function I0(e={}){const t=e.locale,o=N0(e),n=je(e.pluralRules)&&_e(t)&&Je(e.pluralRules[t])?e.pluralRules[t]:kd,a=je(e.pluralRules)&&_e(t)&&Je(e.pluralRules[t])?kd:void 0,r=m=>m[n(o,m.length,a)],s=e.list||[],i=m=>s[m],l=e.named||Ve();lt(e.pluralIndex)&&M0(o,l);const c=m=>l[m];function u(m){const _=Je(e.messages)?e.messages(m):je(e.messages)?e.messages[m]:!1;return _||(e.parent?e.parent.message(m):E0)}const d=m=>e.modifiers?e.modifiers[m]:C0,y=Me(e.processor)&&Je(e.processor.normalize)?e.processor.normalize:$0,k=Me(e.processor)&&Je(e.processor.interpolate)?e.processor.interpolate:P0,L=Me(e.processor)&&_e(e.processor.type)?e.processor.type:T0,x={list:i,named:c,plural:r,linked:(m,..._)=>{const[p,h]=_;let f="text",v="";_.length===1?je(p)?(v=p.modifier||v,f=p.type||f):_e(p)&&(v=p||v):_.length===2&&(_e(p)&&(v=p||v),_e(h)&&(f=h||f));const E=u(m)(x),O=f==="vnode"&&nt(E)&&v?E[0]:E;return v?d(v)(O,f):O},message:u,type:L,interpolate:k,normalize:y,values:kt(Ve(),s,l)};return x}let Ra=null;function R0(e){Ra=e}function F0(e,t,o){Ra&&Ra.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:o})}const D0=O0("function:translate");function O0(e){return t=>Ra&&Ra.emit(e,t)}const B0=vi.__EXTEND_POINT__,_n=zr(B0),G0={FALLBACK_TO_TRANSLATE:_n(),CANNOT_FORMAT_NUMBER:_n(),FALLBACK_TO_NUMBER_FORMAT:_n(),CANNOT_FORMAT_DATE:_n(),FALLBACK_TO_DATE_FORMAT:_n(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:_n(),__EXTEND_POINT__:_n()},wd=Ce.__EXTEND_POINT__,xn=zr(wd),no={INVALID_ARGUMENT:wd,INVALID_DATE_ARGUMENT:xn(),INVALID_ISO_DATE_ARGUMENT:xn(),NOT_SUPPORT_NON_STRING_MESSAGE:xn(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:xn(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:xn(),NOT_SUPPORT_LOCALE_TYPE:xn(),__EXTEND_POINT__:xn()};function bo(e){return Gn(e,null,void 0)}function ki(e,t){return t.locale!=null?Ad(t.locale):Ad(e.locale)}let wi;function Ad(e){if(_e(e))return e;if(Je(e)){if(e.resolvedOnce&&wi!=null)return wi;if(e.constructor.name==="Function"){const t=e();if(My(t))throw bo(no.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return wi=t}else throw bo(no.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw bo(no.NOT_SUPPORT_LOCALE_TYPE)}function j0(e,t,o){return[...new Set([o,...nt(t)?t:je(t)?Object.keys(t):_e(t)?[t]:[o]])]}function Sd(e,t,o){const n=_e(o)?o:Un,a=e;a.__localeChainCache||(a.__localeChainCache=new Map);let r=a.__localeChainCache.get(n);if(!r){r=[];let s=[o];for(;nt(s);)s=Ld(r,s,t);const i=nt(t)||!Me(t)?t:t.default?t.default:null;s=_e(i)?[i]:i,nt(s)&&Ld(r,s,!1),a.__localeChainCache.set(n,r)}return r}function Ld(e,t,o){let n=!0;for(let a=0;a`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function H0(){return{upper:(e,t)=>t==="text"&&_e(e)?e.toUpperCase():t==="vnode"&&je(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&_e(e)?e.toLowerCase():t==="vnode"&&je(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&_e(e)?Ed(e):t==="vnode"&&je(e)&&"__v_isVNode"in e?Ed(e.children):e}}let Td;function $d(e){Td=e}let Pd;function q0(e){Pd=e}let Nd;function V0(e){Nd=e}let Md=null;const W0=e=>{Md=e},Y0=()=>Md;let Id=null;const Rd=e=>{Id=e},X0=()=>Id;let Fd=0;function J0(e={}){const t=Je(e.onWarn)?e.onWarn:Ly,o=_e(e.version)?e.version:K0,n=_e(e.locale)||Je(e.locale)?e.locale:Un,a=Je(n)?Un:n,r=nt(e.fallbackLocale)||Me(e.fallbackLocale)||_e(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:a,s=Me(e.messages)?e.messages:Ai(a),i=Me(e.datetimeFormats)?e.datetimeFormats:Ai(a),l=Me(e.numberFormats)?e.numberFormats:Ai(a),c=kt(Ve(),e.modifiers,H0()),u=e.pluralRules||Ve(),d=Je(e.missing)?e.missing:null,y=Fe(e.missingWarn)||tn(e.missingWarn)?e.missingWarn:!0,k=Fe(e.fallbackWarn)||tn(e.fallbackWarn)?e.fallbackWarn:!0,L=!!e.fallbackFormat,b=!!e.unresolving,x=Je(e.postTranslation)?e.postTranslation:null,m=Me(e.processor)?e.processor:null,_=Fe(e.warnHtmlMessage)?e.warnHtmlMessage:!0,p=!!e.escapeParameter,h=Je(e.messageCompiler)?e.messageCompiler:Td,f=Je(e.messageResolver)?e.messageResolver:Pd||S0,v=Je(e.localeFallbacker)?e.localeFallbacker:Nd||j0,E=je(e.fallbackContext)?e.fallbackContext:void 0,O=e,S=je(O.__datetimeFormatters)?O.__datetimeFormatters:new Map,D=je(O.__numberFormatters)?O.__numberFormatters:new Map,q=je(O.__meta)?O.__meta:{};Fd++;const B={version:o,cid:Fd,locale:n,fallbackLocale:r,messages:s,modifiers:c,pluralRules:u,missing:d,missingWarn:y,fallbackWarn:k,fallbackFormat:L,unresolving:b,postTranslation:x,processor:m,warnHtmlMessage:_,escapeParameter:p,messageCompiler:h,messageResolver:f,localeFallbacker:v,fallbackContext:E,onWarn:t,__meta:q};return B.datetimeFormats=i,B.numberFormats=l,B.__datetimeFormatters=S,B.__numberFormatters=D,__INTLIFY_PROD_DEVTOOLS__&&F0(B,o,q),B}const Ai=e=>({[e]:Ve()});function Si(e,t,o,n,a){const{missing:r,onWarn:s}=e;if(r!==null){const i=r(e,o,t,a);return _e(i)?i:t}else return t}function Fa(e,t,o){const n=e;n.__localeChainCache=new Map,e.localeFallbacker(e,o,t)}function Z0(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function Q0(e,t){const o=t.indexOf(e);if(o===-1)return!1;for(let n=o+1;ne1(o,e)}function e1(e,t){const o=g0(t);if(o==null)throw Ia(0);if(xi(o)===1){const r=f0(o);return e.plural(r.reduce((s,i)=>[...s,Dd(e,i)],[]))}else return Dd(e,o)}function Dd(e,t){const o=h0(t);if(o!=null)return e.type==="text"?o:e.normalize([o]);{const n=m0(t).reduce((a,r)=>[...a,Ci(e,r)],[]);return e.normalize(n)}}function Ci(e,t){const o=xi(t);switch(o){case 3:return qr(t,o);case 9:return qr(t,o);case 4:{const n=t;if(to(n,"k")&&n.k)return e.interpolate(e.named(n.k));if(to(n,"key")&&n.key)return e.interpolate(e.named(n.key));throw Ia(o)}case 5:{const n=t;if(to(n,"i")&<(n.i))return e.interpolate(e.list(n.i));if(to(n,"index")&<(n.index))return e.interpolate(e.list(n.index));throw Ia(o)}case 6:{const n=t,a=b0(n),r=y0(n);return e.linked(Ci(e,r),a?Ci(e,a):void 0,e.type)}case 7:return qr(t,o);case 8:return qr(t,o);default:throw new Error(`unhandled node on format message part: ${o}`)}}const Od=e=>e;let Kn=Ve();function Bd(e,t={}){let o=!1;const n=t.onError||zy;return t.onError=a=>{o=!0,n(a)},{...d0(e,t),detectError:o}}const t1=(e,t)=>{if(!_e(e))throw bo(no.NOT_SUPPORT_NON_STRING_MESSAGE);{Fe(t.warnHtmlMessage)&&t.warnHtmlMessage;const n=(t.onCacheKey||Od)(e),a=Kn[n];if(a)return a;const{code:r,detectError:s}=Bd(e,t),i=new Function(`return ${r}`)();return s?i:Kn[n]=i}};function o1(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&_e(e)){Fe(t.warnHtmlMessage)&&t.warnHtmlMessage;const n=(t.onCacheKey||Od)(e),a=Kn[n];if(a)return a;const{ast:r,detectError:s}=Bd(e,{...t,location:!1,jit:!0}),i=Li(r);return s?i:Kn[n]=i}else{const o=e.cacheKey;if(o){const n=Kn[o];return n||(Kn[o]=Li(e))}else return Li(e)}}const Gd=()=>"",Yt=e=>Je(e);function jd(e,...t){const{fallbackFormat:o,postTranslation:n,unresolving:a,messageCompiler:r,fallbackLocale:s,messages:i}=e,[l,c]=Ei(...t),u=Fe(c.missingWarn)?c.missingWarn:e.missingWarn,d=Fe(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,y=Fe(c.escapeParameter)?c.escapeParameter:e.escapeParameter,k=!!c.resolvedMessage,L=_e(c.default)||Fe(c.default)?Fe(c.default)?r?l:()=>l:c.default:o?r?l:()=>l:"",b=o||L!=="",x=ki(e,c);y&&n1(c);let[m,_,p]=k?[l,x,i[x]||Ve()]:zd(e,l,x,s,d,u),h=m,f=l;if(!k&&!(_e(h)||mo(h)||Yt(h))&&b&&(h=L,f=h),!k&&(!(_e(h)||mo(h)||Yt(h))||!_e(_)))return a?Vr:l;let v=!1;const E=()=>{v=!0},O=Yt(h)?h:Ud(e,l,_,h,f,E);if(v)return h;const S=s1(e,_,p,c),D=I0(S),q=a1(e,O,D);let B=n?n(q,l):q;if(y&&_e(B)&&(B=Py(B)),__INTLIFY_PROD_DEVTOOLS__){const G={timestamp:Date.now(),key:_e(l)?l:Yt(h)?h.key:"",locale:_||(Yt(h)?h.locale:""),format:_e(h)?h:Yt(h)?h.source:"",message:B};G.meta=kt({},e.__meta,Y0()||{}),D0(G)}return B}function n1(e){nt(e.list)?e.list=e.list.map(t=>_e(t)?td(t):t):je(e.named)&&Object.keys(e.named).forEach(t=>{_e(e.named[t])&&(e.named[t]=td(e.named[t]))})}function zd(e,t,o,n,a,r){const{messages:s,onWarn:i,messageResolver:l,localeFallbacker:c}=e,u=c(e,n,o);let d=Ve(),y,k=null;const L="translate";for(let b=0;bn;return c.locale=o,c.key=t,c}const l=s(n,r1(e,o,a,n,i,r));return l.locale=o,l.key=t,l.source=n,l}function a1(e,t,o){return t(o)}function Ei(...e){const[t,o,n]=e,a=Ve();if(!_e(t)&&!lt(t)&&!Yt(t)&&!mo(t))throw bo(no.INVALID_ARGUMENT);const r=lt(t)?String(t):(Yt(t),t);return lt(o)?a.plural=o:_e(o)?a.default=o:Me(o)&&!jr(o)?a.named=o:nt(o)&&(a.list=o),lt(n)?a.plural=n:_e(n)?a.default=n:Me(n)&&kt(a,n),[r,a]}function r1(e,t,o,n,a,r){return{locale:t,key:o,warnHtmlMessage:a,onError:s=>{throw r&&r(s),s},onCacheKey:s=>Cy(t,o,s)}}function s1(e,t,o,n){const{modifiers:a,pluralRules:r,messageResolver:s,fallbackLocale:i,fallbackWarn:l,missingWarn:c,fallbackContext:u}=e,y={locale:t,modifiers:a,pluralRules:r,messages:k=>{let L=s(o,k);if(L==null&&u){const[,,b]=zd(u,k,t,i,l,c);L=s(b,k)}if(_e(L)||mo(L)){let b=!1;const m=Ud(e,k,t,L,k,()=>{b=!0});return b?Gd:m}else return Yt(L)?L:Gd}};return e.processor&&(y.processor=e.processor),n.list&&(y.list=n.list),n.named&&(y.named=n.named),lt(n.plural)&&(y.pluralIndex=n.plural),y}function Kd(e,...t){const{datetimeFormats:o,unresolving:n,fallbackLocale:a,onWarn:r,localeFallbacker:s}=e,{__datetimeFormatters:i}=e,[l,c,u,d]=Ti(...t),y=Fe(u.missingWarn)?u.missingWarn:e.missingWarn;Fe(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const k=!!u.part,L=ki(e,u),b=s(e,a,L);if(!_e(l)||l==="")return new Intl.DateTimeFormat(L,d).format(c);let x={},m,_=null;const p="datetime format";for(let v=0;v{Hd.includes(l)?s[l]=o[l]:r[l]=o[l]}),_e(n)?r.locale=n:Me(n)&&(s=n),Me(a)&&(s=a),[r.key||"",i,r,s]}function qd(e,t,o){const n=e;for(const a in o){const r=`${t}__${a}`;n.__datetimeFormatters.has(r)&&n.__datetimeFormatters.delete(r)}}function Vd(e,...t){const{numberFormats:o,unresolving:n,fallbackLocale:a,onWarn:r,localeFallbacker:s}=e,{__numberFormatters:i}=e,[l,c,u,d]=$i(...t),y=Fe(u.missingWarn)?u.missingWarn:e.missingWarn;Fe(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const k=!!u.part,L=ki(e,u),b=s(e,a,L);if(!_e(l)||l==="")return new Intl.NumberFormat(L,d).format(c);let x={},m,_=null;const p="number format";for(let v=0;v{Wd.includes(l)?s[l]=o[l]:r[l]=o[l]}),_e(n)?r.locale=n:Me(n)&&(s=n),Me(a)&&(s=a),[r.key||"",i,r,s]}function Yd(e,t,o){const n=e;for(const a in o){const r=`${t}__${a}`;n.__numberFormatters.has(r)&&n.__numberFormatters.delete(r)}}p0();/*! * vue-i18n v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. - */const i1="9.14.5";function l1(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Oo().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Oo().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Oo().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Oo().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Oo().__INTLIFY_PROD_DEVTOOLS__=!1)}const c1=G0.__EXTEND_POINT__,Go=zr(c1);Go(),Go(),Go(),Go(),Go(),Go(),Go(),Go(),Go();const Xd=no.__EXTEND_POINT__,Rt=zr(Xd),pt={UNEXPECTED_RETURN_TYPE:Xd,INVALID_ARGUMENT:Rt(),MUST_BE_CALL_SETUP_TOP:Rt(),NOT_INSTALLED:Rt(),NOT_AVAILABLE_IN_LEGACY_MODE:Rt(),REQUIRED_VALUE:Rt(),INVALID_VALUE:Rt(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Rt(),NOT_INSTALLED_WITH_PROVIDE:Rt(),UNEXPECTED_ERROR:Rt(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Rt(),BRIDGE_SUPPORT_VUE_2_ONLY:Rt(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Rt(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Rt(),__EXTEND_POINT__:Rt()};function bt(e,...t){return Gn(e,null,void 0)}const Pi=en("__translateVNode"),Ni=en("__datetimeParts"),Mi=en("__numberParts"),Jd=en("__setPluralRules"),Zd=en("__injectWithOption"),Ii=en("__dispose");function Da(e){if(!je(e)||mo(e))return e;for(const t in e)if(to(e,t))if(!t.includes("."))je(e[t])&&Da(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]||Ve(),Kr(c,s[l])):Kr(c,s)}else _e(i)&&Kr(JSON.parse(i),s)}),a==null&&r)for(const i in s)to(s,i)&&Da(s[i]);return s}function Qd(e){return e.type}function ep(e,t,o){let n=je(t.messages)?t.messages:Ve();"__i18nGlobal"in o&&(n=Wr(e.locale.value,{messages:n,__i18n:o.__i18nGlobal}));const a=Object.keys(n);a.length&&a.forEach(r=>{e.mergeLocaleMessage(r,n[r])});{if(je(t.datetimeFormats)){const r=Object.keys(t.datetimeFormats);r.length&&r.forEach(s=>{e.mergeDateTimeFormat(s,t.datetimeFormats[s])})}if(je(t.numberFormats)){const r=Object.keys(t.numberFormats);r.length&&r.forEach(s=>{e.mergeNumberFormat(s,t.numberFormats[s])})}}}function tp(e){return qe(wa,null,e,0)}const op="__INTLIFY_META__",np=()=>[],u1=()=>!1;let ap=0;function rp(e){return(t,o,n,a)=>e(o,n,Ro()||void 0,a)}const d1=()=>{const e=Ro();let t=null;return e&&(t=Qd(e)[op])?{[op]:t}:null};function Ri(e={},t){const{__root:o,__injectWithOption:n}=e,a=o===void 0,r=e.flatJson,s=Gr?pe:bc,i=!!e.translateExistCompatible;let l=Fe(e.inheritLocale)?e.inheritLocale:!0;const c=s(o&&l?o.locale.value:_e(e.locale)?e.locale:Un),u=s(o&&l?o.fallbackLocale.value:_e(e.fallbackLocale)||nt(e.fallbackLocale)||Me(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),d=s(Wr(c.value,e)),y=s(Me(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),k=s(Me(e.numberFormats)?e.numberFormats:{[c.value]:{}});let L=o?o.missingWarn:Fe(e.missingWarn)||tn(e.missingWarn)?e.missingWarn:!0,b=o?o.fallbackWarn:Fe(e.fallbackWarn)||tn(e.fallbackWarn)?e.fallbackWarn:!0,x=o?o.fallbackRoot:Fe(e.fallbackRoot)?e.fallbackRoot:!0,m=!!e.fallbackFormat,v=Je(e.missing)?e.missing:null,g=Je(e.missing)?rp(e.missing):null,f=Je(e.postTranslation)?e.postTranslation:null,h=o?o.warnHtmlMessage:Fe(e.warnHtmlMessage)?e.warnHtmlMessage:!0,_=!!e.escapeParameter;const E=o?o.modifiers:Me(e.modifiers)?e.modifiers:{};let j=e.pluralRules||o&&o.pluralRules,w;w=(()=>{a&&Rd(null);const W={version:i1,locale:c.value,fallbackLocale:u.value,messages:d.value,modifiers:E,pluralRules:j,missing:g===null?void 0:g,missingWarn:L,fallbackWarn:b,fallbackFormat:m,unresolving:!0,postTranslation:f===null?void 0:f,warnHtmlMessage:h,escapeParameter:_,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};W.datetimeFormats=y.value,W.numberFormats=k.value,W.__datetimeFormatters=Me(w)?w.__datetimeFormatters:void 0,W.__numberFormatters=Me(w)?w.__numberFormatters:void 0;const X=J0(W);return a&&Rd(X),X})(),Fa(w,c.value,u.value);function q(){return[c.value,u.value,d.value,y.value,k.value]}const O=te({get:()=>c.value,set:W=>{c.value=W,w.locale=c.value}}),B=te({get:()=>u.value,set:W=>{u.value=W,w.fallbackLocale=u.value,Fa(w,c.value,W)}}),P=te(()=>d.value),N=te(()=>y.value),T=te(()=>k.value);function G(){return Je(f)?f:null}function z(W){f=W,w.postTranslation=W}function Q(){return v}function K(W){W!==null&&(g=rp(W)),v=W,w.missing=g}const le=(W,X,ye,xe,Re,gt)=>{q();let it;try{__INTLIFY_PROD_DEVTOOLS__,a||(w.fallbackContext=o?X0():void 0),it=W(w)}finally{__INTLIFY_PROD_DEVTOOLS__,a||(w.fallbackContext=void 0)}if(ye!=="translate exists"&<(it)&&it===Vr||ye==="translate exists"&&!it){const[Ko,Va]=X();return o&&x?xe(o):Re(Ko)}else{if(gt(it))return it;throw bt(pt.UNEXPECTED_RETURN_TYPE)}};function U(...W){return le(X=>Reflect.apply(jd,null,[X,...W]),()=>Ei(...W),"translate",X=>Reflect.apply(X.t,X,[...W]),X=>X,X=>_e(X))}function ce(...W){const[X,ye,xe]=W;if(xe&&!je(xe))throw bt(pt.INVALID_ARGUMENT);return U(X,ye,kt({resolvedMessage:!0},xe||{}))}function he(...W){return le(X=>Reflect.apply(Kd,null,[X,...W]),()=>Ti(...W),"datetime format",X=>Reflect.apply(X.d,X,[...W]),()=>Cd,X=>_e(X))}function de(...W){return le(X=>Reflect.apply(Vd,null,[X,...W]),()=>$i(...W),"number format",X=>Reflect.apply(X.n,X,[...W]),()=>Cd,X=>_e(X))}function ke(W){return W.map(X=>_e(X)||lt(X)||Fe(X)?tp(String(X)):X)}const we={normalize:ke,interpolate:W=>W,type:"vnode"};function ee(...W){return le(X=>{let ye;const xe=X;try{xe.processor=we,ye=Reflect.apply(jd,null,[xe,...W])}finally{xe.processor=null}return ye},()=>Ei(...W),"translate",X=>X[Pi](...W),X=>[tp(X)],X=>nt(X))}function Ae(...W){return le(X=>Reflect.apply(Vd,null,[X,...W]),()=>$i(...W),"number format",X=>X[Mi](...W),np,X=>_e(X)||nt(X))}function Te(...W){return le(X=>Reflect.apply(Kd,null,[X,...W]),()=>Ti(...W),"datetime format",X=>X[Ni](...W),np,X=>_e(X)||nt(X))}function C(W){j=W,w.pluralRules=j}function I(W,X){return le(()=>{if(!W)return!1;const ye=_e(X)?X:c.value,xe=Z(ye),Re=w.messageResolver(xe,W);return i?Re!=null:mo(Re)||Yt(Re)||_e(Re)},()=>[W],"translate exists",ye=>Reflect.apply(ye.te,ye,[W,X]),u1,ye=>Fe(ye))}function M(W){let X=null;const ye=Sd(w,u.value,c.value);for(let xe=0;xe{l&&(c.value=W,w.locale=W,Fa(w,c.value,u.value))}),Ie(o.fallbackLocale,W=>{l&&(u.value=W,w.fallbackLocale=W,Fa(w,c.value,u.value))}));const ae={id:ap,locale:O,fallbackLocale:B,get inheritLocale(){return l},set inheritLocale(W){l=W,W&&o&&(c.value=o.locale.value,u.value=o.fallbackLocale.value,Fa(w,c.value,u.value))},get availableLocales(){return Object.keys(d.value).sort()},messages:P,get modifiers(){return E},get pluralRules(){return j||{}},get isGlobal(){return a},get missingWarn(){return L},set missingWarn(W){L=W,w.missingWarn=L},get fallbackWarn(){return b},set fallbackWarn(W){b=W,w.fallbackWarn=b},get fallbackRoot(){return x},set fallbackRoot(W){x=W},get fallbackFormat(){return m},set fallbackFormat(W){m=W,w.fallbackFormat=m},get warnHtmlMessage(){return h},set warnHtmlMessage(W){h=W,w.warnHtmlMessage=W},get escapeParameter(){return _},set escapeParameter(W){_=W,w.escapeParameter=W},t:U,getLocaleMessage:Z,setLocaleMessage:ne,mergeLocaleMessage:re,getPostTranslationHandler:G,setPostTranslationHandler:z,getMissingHandler:Q,setMissingHandler:K,[Jd]:C};return ae.datetimeFormats=N,ae.numberFormats=T,ae.rt=ce,ae.te=I,ae.tm=H,ae.d=he,ae.n=de,ae.getDateTimeFormat=ue,ae.setDateTimeFormat=S,ae.mergeDateTimeFormat=p,ae.getNumberFormat=$,ae.setNumberFormat=V,ae.mergeNumberFormat=ie,ae[Zd]=n,ae[Pi]=ee,ae[Ni]=Te,ae[Mi]=Ae,ae}function p1(e){const t=_e(e.locale)?e.locale:Un,o=_e(e.fallbackLocale)||nt(e.fallbackLocale)||Me(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,n=Je(e.missing)?e.missing:void 0,a=Fe(e.silentTranslationWarn)||tn(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,r=Fe(e.silentFallbackWarn)||tn(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,s=Fe(e.fallbackRoot)?e.fallbackRoot:!0,i=!!e.formatFallbackMessages,l=Me(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=Je(e.postTranslation)?e.postTranslation:void 0,d=_e(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,y=!!e.escapeParameterHtml,k=Fe(e.sync)?e.sync:!0;let L=e.messages;if(Me(e.sharedMessages)){const _=e.sharedMessages;L=Object.keys(_).reduce((j,w)=>{const D=j[w]||(j[w]={});return kt(D,_[w]),j},L||{})}const{__i18n:b,__root:x,__injectWithOption:m}=e,v=e.datetimeFormats,g=e.numberFormats,f=e.flatJson,h=e.translateExistCompatible;return{locale:t,fallbackLocale:o,messages:L,flatJson:f,datetimeFormats:v,numberFormats:g,missing:n,missingWarn:a,fallbackWarn:r,fallbackRoot:s,fallbackFormat:i,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:d,escapeParameter:y,messageResolver:e.messageResolver,inheritLocale:k,translateExistCompatible:h,__i18n:b,__root:x,__injectWithOption:m}}function Fi(e={},t){{const o=Ri(p1(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 Fe(o.missingWarn)?!o.missingWarn:o.missingWarn},set silentTranslationWarn(r){o.missingWarn=Fe(r)?!r:r},get silentFallbackWarn(){return Fe(o.fallbackWarn)?!o.fallbackWarn:o.fallbackWarn},set silentFallbackWarn(r){o.fallbackWarn=Fe(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,d=null;if(!_e(s))throw bt(pt.INVALID_ARGUMENT);const y=s;return _e(i)?c.locale=i:nt(i)?u=i:Me(i)&&(d=i),nt(l)?u=l:Me(l)&&(d=l),Reflect.apply(o.t,o,[y,u||d||{},c])},rt(...r){return Reflect.apply(o.rt,o,[...r])},tc(...r){const[s,i,l]=r,c={plural:1};let u=null,d=null;if(!_e(s))throw bt(pt.INVALID_ARGUMENT);const y=s;return _e(i)?c.locale=i:lt(i)?c.plural=i:nt(i)?u=i:Me(i)&&(d=i),_e(l)?c.locale=l:nt(l)?u=l:Me(l)&&(d=l),Reflect.apply(o.t,o,[y,u||d||{},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 Di={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function g1({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((n,a)=>[...n,...a.type===Ne?a.children:[a]],[]):t.reduce((o,n)=>{const a=e[n];return a&&(o[n]=a()),o},Ve())}function sp(e){return Ne}const ip=ma({name:"i18n-t",props:kt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>lt(e)||!isNaN(e)}},Di),setup(e,t){const{slots:o,attrs:n}=t,a=e.i18n||ct({useScope:e.scope,__useComponent:!0});return()=>{const r=Object.keys(o).filter(d=>d!=="_"),s=Ve();e.locale&&(s.locale=e.locale),e.plural!==void 0&&(s.plural=_e(e.plural)?+e.plural:e.plural);const i=g1(t,r),l=a[Pi](e.keypath,i,s),c=kt(Ve(),n),u=_e(e.tag)||je(e.tag)?e.tag:sp();return ii(u,c,l)}}});function f1(e){return nt(e)&&!_e(e[0])}function lp(e,t,o,n){const{slots:a,attrs:r}=t;return()=>{const s={part:!0};let i=Ve();e.locale&&(s.locale=e.locale),_e(e.format)?s.key=e.format:je(e.format)&&(_e(e.format.key)&&(s.key=e.format.key),i=Object.keys(e.format).reduce((y,k)=>o.includes(k)?kt(Ve(),y,{[k]:e.format[k]}):y,Ve()));const l=n(e.value,s,i);let c=[s.key];nt(l)?c=l.map((y,k)=>{const L=a[y.type],b=L?L({[y.type]:y.value,index:k,parts:l}):[y.value];return f1(b)&&(b[0].key=`${y.type}-${k}`),b}):_e(l)&&(c=[l]);const u=kt(Ve(),r),d=_e(e.tag)||je(e.tag)?e.tag:sp();return ii(d,u,c)}}const cp=ma({name:"i18n-n",props:kt({value:{type:Number,required:!0},format:{type:[String,Object]}},Di),setup(e,t){const o=e.i18n||ct({useScope:e.scope,__useComponent:!0});return lp(e,t,Wd,(...n)=>o[Mi](...n))}}),up=ma({name:"i18n-d",props:kt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Di),setup(e,t){const o=e.i18n||ct({useScope:e.scope,__useComponent:!0});return lp(e,t,Hd,(...n)=>o[Ni](...n))}});function h1(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 m1(e){const t=s=>{const{instance:i,modifiers:l,value:c}=s;if(!i||!i.$)throw bt(pt.UNEXPECTED_ERROR);const u=h1(e,i.$),d=dp(c);return[Reflect.apply(u.t,u,[...pp(d)]),u]};return{created:(s,i)=>{const[l,c]=t(i);Gr&&e.global===c&&(s.__i18nWatcher=Ie(c.locale,()=>{i.instance&&i.instance.$forceUpdate()})),s.__composer=c,s.textContent=l},unmounted:s=>{Gr&&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=dp(i);s.textContent=Reflect.apply(l.t,l,[...pp(c)])}},getSSRProps:s=>{const[i]=t(s);return{textContent:i}}}}function dp(e){if(_e(e))return{path:e};if(Me(e)){if(!("path"in e))throw bt(pt.REQUIRED_VALUE,"path");return e}else throw bt(pt.INVALID_VALUE)}function pp(e){const{path:t,locale:o,args:n,choice:a,plural:r}=e,s={},i=n||{};return _e(o)&&(s.locale=o),lt(a)&&(s.plural=a),lt(r)&&(s.plural=r),[t,i,s]}function b1(e,t,...o){const n=Me(o[0])?o[0]:{},a=!!n.useI18nComponentName;(Fe(n.globalInstall)?n.globalInstall:!0)&&([a?"i18n":ip.name,"I18nT"].forEach(s=>e.component(s,ip)),[cp.name,"I18nN"].forEach(s=>e.component(s,cp)),[up.name,"I18nD"].forEach(s=>e.component(s,up))),e.directive("t",m1(t))}function y1(e,t,o){return{beforeCreate(){const n=Ro();if(!n)throw bt(pt.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=gp(e,r);else{r.__injectWithOption=!0,r.__extender=o.__vueI18nExtend,this.$i18n=Fi(r);const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}}else if(a.__i18n)if(this===this.$root)this.$i18n=gp(e,a);else{this.$i18n=Fi({__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&&ep(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=Ro();if(!n)throw bt(pt.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 gp(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[Jd](t.pluralizationRules||e.pluralizationRules);const o=Wr(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 v1=en("global-vue-i18n");function _1(e={},t){const o=__VUE_I18N_LEGACY_API__&&Fe(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=Fe(e.globalInjection)?e.globalInjection:!0,a=__VUE_I18N_LEGACY_API__&&o?!!e.allowComposition:!0,r=new Map,[s,i]=x1(e,o),l=en("");function c(y){return r.get(y)||null}function u(y,k){r.set(y,k)}function d(y){r.delete(y)}{const y={get mode(){return __VUE_I18N_LEGACY_API__&&o?"legacy":"composition"},get allowComposition(){return a},async install(k,...L){if(k.__VUE_I18N_SYMBOL__=l,k.provide(k.__VUE_I18N_SYMBOL__,y),Me(L[0])){const m=L[0];y.__composerExtend=m.__composerExtend,y.__vueI18nExtend=m.__vueI18nExtend}let b=null;!o&&n&&(b=$1(k,y.global)),__VUE_I18N_FULL_INSTALL__&&b1(k,y,...L),__VUE_I18N_LEGACY_API__&&o&&k.mixin(y1(i,i.__composer,y));const x=k.unmount;k.unmount=()=>{b&&b(),y.dispose(),x()}},get global(){return i},dispose(){s.stop()},__instances:r,__getInstance:c,__setInstance:u,__deleteInstance:d};return y}}function ct(e={}){const t=Ro();if(t==null)throw bt(pt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw bt(pt.NOT_INSTALLED);const o=k1(t),n=A1(o),a=Qd(t),r=w1(e,a);if(__VUE_I18N_LEGACY_API__&&o.mode==="legacy"&&!e.__useComponent){if(!o.allowComposition)throw bt(pt.NOT_AVAILABLE_IN_LEGACY_MODE);return E1(t,r,n,e)}if(r==="global")return ep(n,e,a),n;if(r==="parent"){let l=S1(o,t,e.__useComponent);return l==null&&(l=n),l}const s=o;let i=s.__getInstance(t);if(i==null){const l=kt({},e);"__i18n"in a&&(l.__i18n=a.__i18n),n&&(l.__root=n),i=Ri(l),s.__composerExtend&&(i[Ii]=s.__composerExtend(i)),C1(s,t,i),s.__setInstance(t,i)}return i}function x1(e,t,o){const n=Rs();{const a=__VUE_I18N_LEGACY_API__&&t?n.run(()=>Fi(e)):n.run(()=>Ri(e));if(a==null)throw bt(pt.UNEXPECTED_ERROR);return[n,a]}}function k1(e){{const t=Pe(e.isCE?v1:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw bt(e.isCE?pt.NOT_INSTALLED_WITH_PROVIDE:pt.UNEXPECTED_ERROR);return t}}function w1(e,t){return jr(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function A1(e){return e.mode==="composition"?e.global:e.global.__composer}function S1(e,t,o=!1){let n=null;const a=t.root;let r=L1(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[Zd]&&(n=null))}if(n!=null||a===r)break;r=r.parent}return n}function L1(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function C1(e,t,o){eo(()=>{},t),_a(()=>{const n=o;e.__deleteInstance(t);const a=n[Ii];a&&(a(),delete n[Ii])},t)}function E1(e,t,o,n={}){const a=t==="local",r=bc(null);if(a&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw bt(pt.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const s=Fe(n.inheritLocale)?n.inheritLocale:!_e(n.locale),i=pe(!a||s?o.locale.value:_e(n.locale)?n.locale:Un),l=pe(!a||s?o.fallbackLocale.value:_e(n.fallbackLocale)||nt(n.fallbackLocale)||Me(n.fallbackLocale)||n.fallbackLocale===!1?n.fallbackLocale:i.value),c=pe(Wr(i.value,n)),u=pe(Me(n.datetimeFormats)?n.datetimeFormats:{[i.value]:{}}),d=pe(Me(n.numberFormats)?n.numberFormats:{[i.value]:{}}),y=a?o.missingWarn:Fe(n.missingWarn)||tn(n.missingWarn)?n.missingWarn:!0,k=a?o.fallbackWarn:Fe(n.fallbackWarn)||tn(n.fallbackWarn)?n.fallbackWarn:!0,L=a?o.fallbackRoot:Fe(n.fallbackRoot)?n.fallbackRoot:!0,b=!!n.fallbackFormat,x=Je(n.missing)?n.missing:null,m=Je(n.postTranslation)?n.postTranslation:null,v=a?o.warnHtmlMessage:Fe(n.warnHtmlMessage)?n.warnHtmlMessage:!0,g=!!n.escapeParameter,f=a?o.modifiers:Me(n.modifiers)?n.modifiers:{},h=n.pluralRules||a&&o.pluralRules;function _(){return[i.value,l.value,c.value,u.value,d.value]}const E=te({get:()=>r.value?r.value.locale.value:i.value,set:M=>{r.value&&(r.value.locale.value=M),i.value=M}}),j=te({get:()=>r.value?r.value.fallbackLocale.value:l.value,set:M=>{r.value&&(r.value.fallbackLocale.value=M),l.value=M}}),w=te(()=>r.value?r.value.messages.value:c.value),D=te(()=>u.value),q=te(()=>d.value);function O(){return r.value?r.value.getPostTranslationHandler():m}function B(M){r.value&&r.value.setPostTranslationHandler(M)}function P(){return r.value?r.value.getMissingHandler():x}function N(M){r.value&&r.value.setMissingHandler(M)}function T(M){return _(),M()}function G(...M){return r.value?T(()=>Reflect.apply(r.value.t,null,[...M])):T(()=>"")}function z(...M){return r.value?Reflect.apply(r.value.rt,null,[...M]):""}function Q(...M){return r.value?T(()=>Reflect.apply(r.value.d,null,[...M])):T(()=>"")}function K(...M){return r.value?T(()=>Reflect.apply(r.value.n,null,[...M])):T(()=>"")}function le(M){return r.value?r.value.tm(M):{}}function U(M,H){return r.value?r.value.te(M,H):!1}function ce(M){return r.value?r.value.getLocaleMessage(M):{}}function he(M,H){r.value&&(r.value.setLocaleMessage(M,H),c.value[M]=H)}function de(M,H){r.value&&r.value.mergeLocaleMessage(M,H)}function ke(M){return r.value?r.value.getDateTimeFormat(M):{}}function ge(M,H){r.value&&(r.value.setDateTimeFormat(M,H),u.value[M]=H)}function we(M,H){r.value&&r.value.mergeDateTimeFormat(M,H)}function ee(M){return r.value?r.value.getNumberFormat(M):{}}function Ae(M,H){r.value&&(r.value.setNumberFormat(M,H),d.value[M]=H)}function Te(M,H){r.value&&r.value.mergeNumberFormat(M,H)}const C={get id(){return r.value?r.value.id:-1},locale:E,fallbackLocale:j,messages:w,datetimeFormats:D,numberFormats:q,get inheritLocale(){return r.value?r.value.inheritLocale:s},set inheritLocale(M){r.value&&(r.value.inheritLocale=M)},get availableLocales(){return r.value?r.value.availableLocales:Object.keys(c.value)},get modifiers(){return r.value?r.value.modifiers:f},get pluralRules(){return r.value?r.value.pluralRules:h},get isGlobal(){return r.value?r.value.isGlobal:!1},get missingWarn(){return r.value?r.value.missingWarn:y},set missingWarn(M){r.value&&(r.value.missingWarn=M)},get fallbackWarn(){return r.value?r.value.fallbackWarn:k},set fallbackWarn(M){r.value&&(r.value.missingWarn=M)},get fallbackRoot(){return r.value?r.value.fallbackRoot:L},set fallbackRoot(M){r.value&&(r.value.fallbackRoot=M)},get fallbackFormat(){return r.value?r.value.fallbackFormat:b},set fallbackFormat(M){r.value&&(r.value.fallbackFormat=M)},get warnHtmlMessage(){return r.value?r.value.warnHtmlMessage:v},set warnHtmlMessage(M){r.value&&(r.value.warnHtmlMessage=M)},get escapeParameter(){return r.value?r.value.escapeParameter:g},set escapeParameter(M){r.value&&(r.value.escapeParameter=M)},t:G,getPostTranslationHandler:O,setPostTranslationHandler:B,getMissingHandler:P,setMissingHandler:N,rt:z,d:Q,n:K,tm:le,te:U,getLocaleMessage:ce,setLocaleMessage:he,mergeLocaleMessage:de,getDateTimeFormat:ke,setDateTimeFormat:ge,mergeDateTimeFormat:we,getNumberFormat:ee,setNumberFormat:Ae,mergeNumberFormat:Te};function I(M){M.locale.value=i.value,M.fallbackLocale.value=l.value,Object.keys(c.value).forEach(H=>{M.mergeLocaleMessage(H,c.value[H])}),Object.keys(u.value).forEach(H=>{M.mergeDateTimeFormat(H,u.value[H])}),Object.keys(d.value).forEach(H=>{M.mergeNumberFormat(H,d.value[H])}),M.escapeParameter=g,M.fallbackFormat=b,M.fallbackRoot=L,M.fallbackWarn=k,M.missingWarn=y,M.warnHtmlMessage=v}return Oc(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw bt(pt.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const M=r.value=e.proxy.$i18n.__composer;t==="global"?(i.value=M.locale.value,l.value=M.fallbackLocale.value,c.value=M.messages.value,u.value=M.datetimeFormats.value,d.value=M.numberFormats.value):a&&I(M)}),C}const T1=["locale","fallbackLocale","availableLocales"],fp=["t","rt","d","n","tm","te"];function $1(e,t){const o=Object.create(null);return T1.forEach(a=>{const r=Object.getOwnPropertyDescriptor(t,a);if(!r)throw bt(pt.UNEXPECTED_ERROR);const s=ot(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,fp.forEach(a=>{const r=Object.getOwnPropertyDescriptor(t,a);if(!r||!r.value)throw bt(pt.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${a}`,r)}),()=>{delete e.config.globalProperties.$i18n,fp.forEach(a=>{delete e.config.globalProperties[`$${a}`]})}}if(l1(),__INTLIFY_JIT_COMPILATION__?$d(o1):$d(t1),q0(L0),V0(Sd),__INTLIFY_PROD_DEVTOOLS__){const e=Oo();e.__INTLIFY__=!0,R0(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const P1=Object.assign({"./locales/ar/aria.json":Dm,"./locales/ar/buttons.json":Om,"./locales/ar/detail.json":Bm,"./locales/ar/legend.json":Gm,"./locales/ar/messages.json":jm,"./locales/ar/options.json":zm,"./locales/ar/prayerLaps.json":Um,"./locales/ar/search.json":Km,"./locales/ar/tabs.json":Hm,"./locales/de/aria.json":qm,"./locales/de/buttons.json":Vm,"./locales/de/detail.json":Wm,"./locales/de/legend.json":Ym,"./locales/de/messages.json":Xm,"./locales/de/options.json":Jm,"./locales/de/prayerLaps.json":Zm,"./locales/de/search.json":Qm,"./locales/de/tabs.json":eb,"./locales/en/aria.json":tb,"./locales/en/buttons.json":ob,"./locales/en/detail.json":nb,"./locales/en/legend.json":ab,"./locales/en/messages.json":rb,"./locales/en/options.json":sb,"./locales/en/popup.json":ib,"./locales/en/prayerLaps.json":lb,"./locales/en/search.json":cb,"./locales/en/tabs.json":ub,"./locales/es/aria.json":db,"./locales/es/buttons.json":pb,"./locales/es/detail.json":gb,"./locales/es/legend.json":fb,"./locales/es/messages.json":hb,"./locales/es/options.json":mb,"./locales/es/prayerLaps.json":bb,"./locales/es/search.json":yb,"./locales/es/tabs.json":vb,"./locales/fr/aria.json":_b,"./locales/fr/buttons.json":xb,"./locales/fr/detail.json":kb,"./locales/fr/legend.json":wb,"./locales/fr/messages.json":Ab,"./locales/fr/options.json":Sb,"./locales/fr/popup.json":Lb,"./locales/fr/prayerLaps.json":Cb,"./locales/fr/search.json":Eb,"./locales/fr/tabs.json":Tb,"./locales/hi/aria.json":$b,"./locales/hi/buttons.json":Pb,"./locales/hi/detail.json":Nb,"./locales/hi/legend.json":Mb,"./locales/hi/messages.json":Ib,"./locales/hi/options.json":Rb,"./locales/hi/prayerLaps.json":Fb,"./locales/hi/search.json":Db,"./locales/it/aria.json":Ob,"./locales/it/buttons.json":Bb,"./locales/it/detail.json":Gb,"./locales/it/legend.json":jb,"./locales/it/messages.json":zb,"./locales/it/options.json":Ub,"./locales/it/prayerLaps.json":Kb,"./locales/it/search.json":Hb,"./locales/pt/aria.json":qb,"./locales/pt/buttons.json":Vb,"./locales/pt/detail.json":Wb,"./locales/pt/legend.json":Yb,"./locales/pt/messages.json":Xb,"./locales/pt/options.json":Jb,"./locales/pt/prayerLaps.json":Zb,"./locales/pt/search.json":Qb,"./locales/pt/tabs.json":ey,"./locales/ro/aria.json":ty,"./locales/ro/buttons.json":oy,"./locales/ro/detail.json":ny,"./locales/ro/legend.json":ay,"./locales/ro/messages.json":ry,"./locales/ro/options.json":sy,"./locales/ro/prayerLaps.json":iy,"./locales/ro/search.json":ly,"./locales/ru/aria.json":cy,"./locales/ru/buttons.json":uy,"./locales/ru/detail.json":dy,"./locales/ru/legend.json":py,"./locales/ru/messages.json":gy,"./locales/ru/options.json":fy,"./locales/ru/prayerLaps.json":hy,"./locales/ru/search.json":my,"./locales/ru/tabs.json":by,"./locales/zh/aria.json":yy,"./locales/zh/buttons.json":vy,"./locales/zh/detail.json":_y,"./locales/zh/legend.json":xy,"./locales/zh/messages.json":ky,"./locales/zh/options.json":wy,"./locales/zh/prayerLaps.json":Ay,"./locales/zh/search.json":Sy}),Oa={};for(const[e,t]of Object.entries(P1)){const o=e.match(/\.\/locales\/([^/]+)\/([^/]+)\.json$/);if(!o)continue;const[,n,a]=o;Oa[n]??(Oa[n]={}),Oa[n][a]=t}const Oi=["ar","de","en","es","fr","hi","it","pt","ro","ru","zh"];function N1(){var o;const t=(((o=document==null?void 0:document.documentElement)==null?void 0:o.lang)||"").split("-")[0].toLowerCase();return Oi.includes(t)?t:"en"}function M1(){return _1({legacy:!1,globalInjection:!0,locale:N1(),fallbackLocale:"en",messages:Oa,missingWarn:!1,fallbackWarn:!1})}const Yr="mapbox://styles/mapbox/standard",I1=Yr,R1=Yr,F1=!1,Bi={lightPreset:"night",theme:"default"};function D1(e){let t=!1;function o(){return!1}function n(){return o()?"night":"day"}function a(){return Yr}function r(i){if(!i)return;const l=()=>{{try{i.setConfigProperty("basemap","lightPreset",Bi.lightPreset),i.setConfigProperty("basemap","theme",Bi.theme)}catch(c){console.warn("[useMapTheme] setConfigProperty failed:",c)}return}};if(l(),!t){t=!0;try{i.once("idle",()=>{t=!1,l()})}catch{t=!1}}}function s(i){e.toggleTheme(),r(i)}return{STANDARD_STYLE:Yr,LIGHT_STYLE:I1,DARK_STYLE:R1,isDarkTheme:o,lightPreset:n,bootStyle:a,applyTheme:r,swapTheme:s}}let O1=0;const B1=yi("ui",{state:()=>({_storeInstanceId:++O1,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"),localStorage.setItem("theme",e)},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(){const e=localStorage.getItem("theme");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)}))}}}),G1=yi("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()}}}),j1=yi("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]=ua({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]=ua({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}}}),kn={_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","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}}},Ft=(e,t)=>{const o=e.__vccOpts||e;for(const[n,a]of t)o[n]=a;return o},z1={class:"profile-loader"},U1={key:0,class:"profile-error"},K1={key:1,class:"profile-error"},H1=Ft({__name:"ProfileLoader",props:{profileConfig:{type:String,default:""}},setup(e){var x;const t=e,o=te(()=>{if(!t.profileConfig)return null;try{return JSON.parse(t.profileConfig)}catch{return console.error("[ProfileLoader] Invalid profile-config JSON:",t.profileConfig),null}}),n=te(()=>{var m;return((m=o.value)==null?void 0:m.profile)||null}),a=te(()=>{var m;return((m=o.value)==null?void 0:m.tk)||""}),r=te(()=>{var m;return((m=o.value)==null?void 0:m.dataSource)||kn.activeSource||"doxa-csv"}),s=te(()=>{var m;return((m=o.value)==null?void 0:m.colorSet)||"default"}),i=te(()=>{var v,g;const m=(((v=o.value)==null?void 0:v.locale)||((g=o.value)==null?void 0:g.lang)||"").split("-")[0].toLowerCase();return Oi.includes(m)?m:""}),l=Pe("appI18n",null);Kf(()=>{i.value&&l&&(l.global.locale.value=i.value)});const c=te(()=>{var m,v;return i.value||((v=(m=l==null?void 0:l.global)==null?void 0:m.locale)==null?void 0:v.value)||"en"}),u=te(()=>{var m;return((m=o.value)==null?void 0:m.instanceId)||"doxa-map-"+Math.random().toString(36).slice(2,9)}),d=Pe("profileModules",null);if(!d)throw new Error('[ProfileLoader] No profileModules provided. Bundle entry must `app.provide("profileModules", import.meta.glob("./*.vue"))`');const y=te(()=>{if(!n.value)return null;const m=`./${n.value}.vue`;return d[m]?ya(d[m]):(console.error(`[ProfileLoader] Profile not found: "${n.value}". Available:`,Object.keys(d)),null)});Lt("mapboxToken",a),Lt("dataSource",r),Lt("colorSet",s),Lt("profileConfig",o),Lt("instanceId",u),Lt("lang",c);const k=B1(),L=G1(),b=j1();if(typeof localStorage<"u"){const m=localStorage.getItem("theme");m&&((x=k.setTheme)==null||x.call(k,m))}return Lt("uiStore",k),Lt("mapStore",L),Lt("dataStore",b),(m,v)=>(Y(),oe("div",z1,[o.value?y.value?(Y(),Ge(Gc(y.value),{key:2})):(Y(),oe("div",K1,[A("p",null,[v[1]||(v[1]=dt("⚠️ Profile ",-1)),A("strong",null,'"'+me(n.value)+'"',1),v[2]||(v[2]=dt(" not found.",-1))])])):(Y(),oe("div",U1,[...v[0]||(v[0]=[A("p",null,[dt("⚠️ "),A("strong",null,"doxa-map"),dt(": missing or invalid "),A("code",null,"profile-config"),dt(" prop.")],-1),A("p",null,[dt("Example: "),A("code",null,`profile-config='{"profile":"example-map","tk":"pk.eyJ..."}'`)],-1)])]))]))}},[["__scopeId","data-v-e7b71944"]]),hp="adoptionStatus",jo={notAdopted:"#e74c3c",hasAdoption:"#22c55e"},Gi=jo,ji={notAdopted:"Needs Adoption",hasAdopted:"Has Adoption"},q1=ji;function mp(e){var n;const t=e.adoptionStatus??((n=e._raw)==null?void 0:n.adopted_by_churches);return t===!0||t===1||typeof t=="number"&&t>0||typeof t=="object"&&(t==null?void 0:t.value)?jo.hasAdoption:jo.notAdopted}function zi({colorSource:e="properties"}={}){const t=e==="feature-state"?["feature-state","adoptionStatus"]:["get","adoptionStatus"];return["case",["==",t,!0],jo.hasAdoption,["==",t,1],jo.hasAdoption,jo.notAdopted]}const bp=zi,V1=Object.freeze(Object.defineProperty({__proto__:null,ADOPTION_COLORS:Gi,ADOPTION_LABELS:q1,LABELS:ji,PALETTE:jo,PROPERTY_KEY:hp,applyColor:zi,buildColorExpression:bp,default:{name:"Adoption Progress",propertyKey:hp,palette:jo,colors:jo,labels:ji,getColor:mp,applyColor:zi,buildColorExpression:bp},getColor:mp},Symbol.toStringTag,{value:"Module"})),yp="engagementStatus",zo={notEngaged:"#e74c3c",hasEngagement:"#22c55e"},Ui=zo,Ki={notEngaged:"Unengaged",hasEngagement:"Engaged"},W1=Ki;function vp(e){var n;const t=e.engagementStatus??((n=e._raw)==null?void 0:n.people_committed);return t===!0||t===1||typeof t=="number"&&t>0||typeof t=="object"&&(t==null?void 0:t.value)?zo.hasEngagement:zo.notEngaged}function Hi({colorSource:e="properties"}={}){const t=e==="feature-state"?["feature-state","engagementStatus"]:["get","engagementStatus"];return["case",["==",t,!0],zo.hasEngagement,["==",t,1],zo.hasEngagement,zo.notEngaged]}const _p=Hi,Y1=Object.freeze(Object.defineProperty({__proto__:null,ENGAGEMENT_COLORS:Ui,ENGAGEMENT_LABELS:W1,LABELS:Ki,PALETTE:zo,PROPERTY_KEY:yp,applyColor:Hi,buildColorExpression:_p,default:{name:"Engagement Progress",propertyKey:yp,palette:zo,colors:zo,labels:Ki,getColor:vp,applyColor:Hi,buildColorExpression:_p},getColor:vp},Symbol.toStringTag,{value:"Module"})),qi="languageFamily",X1="#000000",rn={"Indo-European":"#e74c3c",Dravidian:"#ff9800","Afro-Asiatic":"#27ae60","Sino-Tibetan":"#3498db","Niger-Congo":"#9b59b6",Unclassified:"#95a5a6","Nilo-Saharan":"#e91e63","Khoe-Kwadi":"#00bcd4","Austro-Asiatic":"#00bcd4","Kra-Dai":"#8e44ad",Austronesian:"#ff69b4","Hmong-Mien":"#f44336",Turkic:"#ffc107","Nakh-Daghestanian":"#009688",Mongolic:"#795548",Uralic:"#607d8b",Tungusic:"#4caf50",Japonic:"#ff5722",Cariban:"#673ab7",Tupian:"#03a9f4",Tucanoan:"#8bc34a",Maipurean:"#ffc107",Panoan:"#cddc39",Guajiboan:"#9e9e9e",Chibchan:"#ff7043",Quechuan:"#ab47bc",Jean:"#26a69a",Harákmbut:"#7e57c2",Nambikwara:"#42a5f5",Muran:"#66bb6a",Karajá:"#ffa726",Bororoan:"#ef5350",Arauan:"#5c6bc0",Yanomaman:"#26c6da",Yaguan:"#d4e157",Witotoan:"#78909c",Zamucoan:"#8d6e63",Puinavean:"#aed581",Barbacoan:"#4db6ac","Eyak-Athabaskan":"#7986cb","Trans-New Guinea":"#ba68c8",Andamanese:"#4dd0e1","Sign Language":"#212121",Creole:"#9575cd","Mixed language":"#a1887f","Language isolate":"#90a4ae",Unknown:"#000000"},xp=rn;function ao(e){return rn[e]||X1}const J1=(()=>{const e=o=>String(o||"").toLowerCase().trim(),t={};for(const o of Object.keys(rn))t[e(o)]=o;return t})();function Xr(e){if(!e)return"Unknown";const t=String(e).trim();return J1[t.toLowerCase()]||t}function kp(e){var t;return ao(e.languageFamily||((t=e._normalized)==null?void 0:t.languageFamily))}function Vi(){const e=["match",["get",qi]];return Object.entries(rn).forEach(([t,o])=>{e.push(t,o)}),e.push("#95a5a6"),e}const wp=Vi,Z1=Object.freeze(Object.defineProperty({__proto__:null,LANGUAGE_FAMILY_COLORS:xp,PALETTE:rn,PROPERTY_KEY:qi,applyColor:Vi,buildColorExpression:wp,canonicalFamilyName:Xr,default:{name:"Language Family",propertyKey:qi,palette:rn,colors:rn,getColor:kp,applyColor:Vi,buildColorExpression:wp,getLanguageFamilyColor:ao,canonicalFamilyName:Xr},defaultFamilyColor:"#95a5a6",getColor:kp,getLanguageFamilyColor:ao,languageFamilyColors:rn},Symbol.toStringTag,{value:"Module"})),Ap="peoplePraying",yo=144,sn={noPrayer:"#e74c3c",hasPrayer:"#f39c12",fullPrayer:"#22c55e"},Jr=sn,Wi={noPrayer:"Needs Prayer",hasPrayer:"Has Prayer",fullPrayer:"Has Full Prayer Coverage"},Q1=Wi;function Zr(e){var n;const t=(e==null?void 0:e.peoplePraying)??((n=e==null?void 0:e._raw)==null?void 0:n.people_praying)??null,o=Number(t)||0;return o>=yo?"fullPrayer":o>0?"hasPrayer":"noPrayer"}function Yi(e){return sn[Zr(e)]}function Sp(e){var o;const t=(e==null?void 0:e.peoplePraying)??((o=e==null?void 0:e._raw)==null?void 0:o.people_praying)??null;return t!==null&&t>0}function Lp(e){return Zr(e)==="fullPrayer"}function Cp(e){return Yi(e)}function Xi({colorSource:e="properties"}={}){const t=e==="feature-state"?["feature-state","peoplePraying"]:["get","peoplePraying"];return["case",[">=",t,yo],sn.fullPrayer,[">",t,0],sn.hasPrayer,sn.noPrayer]}const Ep=Xi,ev=Object.freeze(Object.defineProperty({__proto__:null,FULL_PRAYER_THRESHOLD:yo,LABELS:Wi,PALETTE:sn,PRAYER_COLORS:Jr,PRAYER_LABELS:Q1,PROPERTY_KEY:Ap,applyColor:Xi,buildColorExpression:Ep,checkHasFullPrayer:Lp,checkHasPrayer:Sp,default:{name:"Prayer Progress",propertyKey:Ap,palette:sn,colors:sn,labels:Wi,threshold:yo,getColor:Cp,applyColor:Xi,buildColorExpression:Ep,getPrayerLevel:Zr,getPrayerColor:Yi,checkHasPrayer:Sp,checkHasFullPrayer:Lp},getColor:Cp,getPrayerColor:Yi,getPrayerLevel:Zr},Symbol.toStringTag,{value:"Module"})),Tp="religion",Ji="#94a3b8",wn={C:"Christianity",M:"Islam",H:"Hinduism",B:"Buddhism",E:"Ethnoreligion",J:"Judaism",S:"Sikhism",N:"Unaffiliated",O:"Other",U:"Unknown"},jt={C:"#3b82f6",M:"#ef4444",H:"#f59e0b",B:"#facc15",E:"#84cc16",J:"#a855f7",S:"#ec4899",N:"#71717a",O:"#ff6b2b",U:"#94a3b8"};function Ba(e){if(!e||typeof e!="string")return"U";const t=e.charAt(0).toUpperCase();return wn[t]?t:"U"}function $p(e){var o,n,a;const t=(e==null?void 0:e.religion)||((n=(o=e==null?void 0:e._raw)==null?void 0:o.religion)==null?void 0:n.value)||((a=e==null?void 0:e._raw)==null?void 0:a.religion);return jt[Ba(t)]||Ji}function Zi(){return["match",["slice",["coalesce",["get","religion"],""],0,1],"C",jt.C,"M",jt.M,"H",jt.H,"B",jt.B,"E",jt.E,"J",jt.J,"S",jt.S,"N",jt.N,"O",jt.O,Ji]}const Pp=Zi,tv=Object.assign({"./adoption.js":V1,"./engagement.js":Y1,"./language-family.js":Z1,"./prayer-progress.js":ev,"./religion.js":Object.freeze(Object.defineProperty({__proto__:null,PALETTE:jt,PROPERTY_KEY:Tp,RELIGION_FAMILIES:wn,applyColor:Zi,buildColorExpression:Pp,default:{name:"Religion",propertyKey:Tp,palette:jt,families:wn,getColor:$p,applyColor:Zi,buildColorExpression:Pp,fallback:Ji},getColor:$p,getReligionFamily:Ba},Symbol.toStringTag,{value:"Module"}))}),ov=e=>e.replace(/-([a-z0-9])/g,(t,o)=>o.toUpperCase()),nv=e=>e.replace(/-/g,"_").toUpperCase(),Hn={...{STATUS:"status",CUSTOM:"custom"}},Qi={};function Np(e){for(const t of Object.keys(e).sort()){const o=t.split("/").pop().replace(/\.js$/,"");if(o.startsWith("_")||o.startsWith("."))continue;const n=e[t].default;if(!n)continue;const a=ov(o);Hn[nv(o)]=a,Qi[a]=n}}Np(tv);function av(e){e&&Np(e)}function vo(e){return Qi[e]||Qi[Hn.LANGUAGE_FAMILY]}function rv(e,t={}){return vo(e).applyColor(t)}const sv=Object.assign({"./countries-map.vue":()=>Kt(()=>Promise.resolve().then(()=>aA),void 0),"./country-poster-wall.vue":()=>Kt(()=>Promise.resolve().then(()=>FA),void 0)});if(av(Object.assign({"./src/colors/affinity-block.js":jg,"./src/colors/doxa-region.js":Kg,"./src/colors/resource.js":Vg})),typeof window<"u"&&((Ag=window.mapboxgl)!=null&&Ag.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 iv(){return xm(H1,{configureApp(e){e.use(Pm()),e.use(M1()),e.provide("profileModules",sv)}})}const lv=iv();typeof customElements<"u"&&(customElements.get("country-posters-map")||customElements.define("country-posters-map",lv));const cv="rgba(120, 128, 134, 0.28)",Mp="36px",Ip=()=>{};function uv(e,t={}){const{enabled:o=!0}=t;if(!o||!e)return Ip;const n=Array.from(e.querySelectorAll(".map-scroll-edge"));if(!n.length)return Ip;const a=v=>v.classList.contains("map-scroll-edge--left");for(const v of n)v.style.background=`linear-gradient(${a(v)?"to right":"to left"}, ${cv} ${Mp}, transparent ${Mp})`,v.style.opacity="0",v.style.transition="opacity 0.16s ease",v.style.userSelect="none",v.style.webkitUserSelect="none";const r=v=>{v.style.opacity="1"},s=v=>{v.style.opacity="0"},i=()=>n.find(v=>!a(v))||null,l=new Set;let c=!1,u=null;const d=()=>{for(const v of n)l.has(v)||s(v)},y=()=>{const v=i();v&&(r(v),u&&clearTimeout(u),u=setTimeout(d,250))},k=()=>y(),L=v=>{if(!(v.touches&&v.touches.length===1))return;const g=v.target;g&&g.classList&&g.classList.contains("map-scroll-edge")||y()},b=()=>{u&&clearTimeout(u),d()};e.addEventListener("wheel",k,{passive:!0}),e.addEventListener("touchmove",L,{passive:!0}),e.addEventListener("touchend",b,{passive:!0}),e.addEventListener("touchcancel",b,{passive:!0});const x=()=>{c||y()};typeof window<"u"&&window.addEventListener("scroll",x,{passive:!0});const m=[];for(const v of n){const g=()=>{l.add(v),r(v)},f=()=>{l.delete(v),s(v)},h=()=>{c=!0,r(v)},_=()=>{c=!1,s(v)};v.addEventListener("mouseenter",g),v.addEventListener("mouseleave",f),v.addEventListener("touchstart",h,{passive:!0}),v.addEventListener("touchend",_,{passive:!0}),m.push(()=>{v.removeEventListener("mouseenter",g),v.removeEventListener("mouseleave",f),v.removeEventListener("touchstart",h),v.removeEventListener("touchend",_)})}return function(){u&&(clearTimeout(u),u=null),e.removeEventListener("wheel",k),e.removeEventListener("touchmove",L),e.removeEventListener("touchend",b),e.removeEventListener("touchcancel",b),typeof window<"u"&&window.removeEventListener("scroll",x);for(const g of m)g();for(const g of n)s(g)}}const qn={mapbox:{global:"mapboxgl",js:"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js",css:"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css"},maplibre:{global:"maplibregl",js:"https://cdn.jsdelivr.net/npm/maplibre-gl@5/dist/maplibre-gl.js",css:"https://cdn.jsdelivr.net/npm/maplibre-gl@5/dist/maplibre-gl.css"}},dv=qn.mapbox.css,pv="https://tiles.openfreemap.org/styles/liberty";function el(e){var o;const t=((o=qn[e])==null?void 0:o.global)||qn.mapbox.global;return typeof window<"u"?window[t]:void 0}async function gv(e){const t=qn[e]||qn.mapbox;if(el(e)||typeof document>"u")return;if(!document.querySelector(`link[href="${t.css}"]`)){const n=document.createElement("link");n.rel="stylesheet",n.href=t.css,document.head.appendChild(n)}const o=document.querySelector(`script[src="${t.js}"]`);if(o){if(el(e))return;await new Promise(n=>{o.addEventListener("load",n,{once:!0}),o.addEventListener("error",n,{once:!0})});return}await new Promise((n,a)=>{const r=document.createElement("script");r.src=t.js,r.async=!1,r.addEventListener("load",n,{once:!0}),r.addEventListener("error",()=>a(new Error(`[useMapInstance] Failed to load ${e} engine script`)),{once:!0}),document.head.appendChild(r)})}async function fv(e,t){const o=e.getRootNode();if(!(o instanceof ShadowRoot))return;const n=s=>new Promise(i=>setTimeout(i,s)),a=o.querySelector(`link[href="${t}"]`);if(a){if(a.sheet)return;await Promise.race([new Promise(s=>{a.addEventListener("load",s,{once:!0}),a.addEventListener("error",s,{once:!0})}),n(2e3)]);return}const r=document.createElement("link");r.rel="stylesheet",r.href=t,await Promise.race([new Promise(s=>{r.addEventListener("load",s,{once:!0}),r.addEventListener("error",s,{once:!0}),o.prepend(r)}),n(2e3)])}function hv(e){return typeof e=="string"&&/^https?:\/\//.test(e)?e:pv}const mv=85.0511,Rp=-2,bv=0,yv=-60;function Fp(e){return(1-Math.log(Math.tan(Math.PI/4+e*Math.PI/180/2))/Math.PI)/2}function vv(e,t,o,n){if(!e||e<=0||!t||t<=0)return bv;const a=Math.log2(e/512),r=Fp(n)-Fp(mv),s=Math.log2(t/(512*r)),i=Math.max(a,s);return Math.max(Rp,Math.min(i,(o??18)-1))}function _v({containerRef:e,accessToken:t,style:o,provider:n="mapbox",center:a=[20,10],zoom:r=2,minZoom:s=void 0,maxZoom:i=18,pitch:l=0,bearing:c=0,renderWorldCopies:u=!0,showEdgeBorders:d=!0,southCutoff:y=yv,maxBounds:k=void 0}){const L=pe(null),b=pe(!1);let x=null,m=null;const v=n==="maplibre";async function g(){var B;if(!e.value){console.error("containerRef.value is null — call initializeMap() inside onMounted()");return}await gv(n);const h=el(n);if(!h){console.error(`[useMapInstance] ${v?"maplibregl":"mapboxgl"} is not available. Add the ${v?"MapLibre":"Mapbox"} GL JS script to your page.`);return}if(!v){if(!t){console.error('No Mapbox access token provided. Pass "tk" in profile-config JSON.');return}if(!t.startsWith("pk.")){console.error('Mapbox token looks invalid (expected "pk." prefix). Got:',t.slice(0,10)+"...");return}}await fv(e.value,v?qn.maplibre.css:dv),await new Promise(P=>requestAnimationFrame(P));const _=e.value,E=_.clientWidth,j=_.clientHeight;if(E===0||j===0){console.error(`[useMapInstance] Container has ZERO dimensions (${E}×${j}). Map will be invisible. Check that parent elements have CSS sizing.`);let P=_.parentElement,N=0;for(;P&&N<5;)P=P.parentElement,N++}const w=t;v||(h.accessToken=w);const D=()=>typeof window<"u"&&window.innerWidth>=1024,q=(P,N)=>{if(!D())return Rp;const T=vv(P,N,i,y);return typeof s=="number"?Math.max(s,T):T},O=q(_.clientWidth,_.clientHeight);v?L.value=new h.Map({container:e.value,style:hv(o),center:a,zoom:r,minZoom:O,maxZoom:i,pitch:l,bearing:c,dragRotate:!1,renderWorldCopies:u,...k?{maxBounds:k}:{},attributionControl:!1}):L.value=new h.Map({accessToken:w,container:e.value,style:o,center:a,zoom:r,minZoom:O,maxZoom:i,pitch:l,bearing:c,dragRotate:!1,touchPitch:!1,renderWorldCopies:u,...k?{maxBounds:k}:{},attributionControl:!1});try{L.value.touchZoomRotate.disableRotation()}catch{}m=uv(((B=e.value)==null?void 0:B.parentElement)||null,{enabled:d}),x=()=>{const P=L.value;if(!P)return;const N=q(_.clientWidth,_.clientHeight);P.setMinZoom(N),P.getZoom(){requestAnimationFrame(()=>{var P;(P=L.value)==null||P.resize(),L.value&&L.value.setMinZoom(q(_.clientWidth,_.clientHeight)),b.value=!0})})}function f(){L.value&&(x&&(L.value.off("resize",x),typeof window<"u"&&(window.removeEventListener("resize",x),window.removeEventListener("orientationchange",x)),x=null),m&&(m(),m=null),L.value.remove(),L.value=null,b.value=!1)}return{map:L,isMapReady:b,initializeMap:g,destroy:f}}function Dp(e){return typeof window<"u"&&!!window.mapboxgl&&e instanceof window.mapboxgl.Map}function Ga(e){return Dp(e)?{"circle-emissive-strength":1}:{}}const xv={Africa:{zoom:1.3,center:[16.6512,26.3538]},Asia:{zoom:.8,center:[98.2654,49.9282]},Europe:{zoom:1.4,center:[22.7826,70.1026]},"Latin America & Caribbean":{zoom:1.8,center:[-60.4619,10.1428]},"Middle East":{zoom:1.7,center:[22.9056,39.5752]},"No WAGF Region/Bloc":{zoom:.6,center:[-8.2363,44.2392]},"North America & Non-Spanish Caribbean":{zoom:2.1,center:[-68.1935,31.4282]},Oceania:{zoom:1.5,center:[161.6257,-.668]}},Op={circleRadius:{standard:["interpolate",["linear"],["zoom"],0,3,2,3.5,4,4,5,5,6,6.5,7,8,8,10,10,14,12,18,14,22],highlighted:["interpolate",["linear"],["zoom"],0,4,4,5,8,12,12,20],faded:["interpolate",["linear"],["zoom"],0,2,4,2.5,8,5,12,8],compact:["interpolate",["linear"],["zoom"],0,2,4,3,8,6,12,10],large:["interpolate",["linear"],["zoom"],0,4,4,6,8,14,12,24],touchTarget:["interpolate",["linear"],["zoom"],0,12,2,15,4,19,6,20,8,21,10,22,12,24,14,28]}};function kv(e){return xv[e]||null}function tl(e="standard"){return Op.circleRadius[e]||Op.circleRadius.standard}function Bp(e={}){const{getMap:t=()=>null,mapId:o="unknown",getLanguageFamilyColor:n=()=>"#999999",getNormalizedPeopleGroups:a=()=>[]}=e,r=Pe("uiStore"),{t:s,locale:i}=ct(),l=pe([]);function c(g){const f=n(g.languageFamily),h="https://www.peoplegroups.org/images/pgphotosearch/NoImageAvailable_search.jpg";let _=g.imageUrl;(!_||_.includes("NoImageAvailable"))&&(_=h);const E=(g.name||"U")[0].toUpperCase(),j=["#e74c3c","#3498db","#2ecc71","#f39c12","#9b59b6","#1abc9c","#e67e22","#34495e"],w=E.charCodeAt(0)%j.length;return` + */const i1="9.14.5";function l1(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Oo().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Oo().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Oo().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Oo().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Oo().__INTLIFY_PROD_DEVTOOLS__=!1)}const c1=G0.__EXTEND_POINT__,Go=zr(c1);Go(),Go(),Go(),Go(),Go(),Go(),Go(),Go(),Go();const Xd=no.__EXTEND_POINT__,Rt=zr(Xd),pt={UNEXPECTED_RETURN_TYPE:Xd,INVALID_ARGUMENT:Rt(),MUST_BE_CALL_SETUP_TOP:Rt(),NOT_INSTALLED:Rt(),NOT_AVAILABLE_IN_LEGACY_MODE:Rt(),REQUIRED_VALUE:Rt(),INVALID_VALUE:Rt(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Rt(),NOT_INSTALLED_WITH_PROVIDE:Rt(),UNEXPECTED_ERROR:Rt(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Rt(),BRIDGE_SUPPORT_VUE_2_ONLY:Rt(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Rt(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Rt(),__EXTEND_POINT__:Rt()};function bt(e,...t){return Gn(e,null,void 0)}const Pi=en("__translateVNode"),Ni=en("__datetimeParts"),Mi=en("__numberParts"),Jd=en("__setPluralRules"),Zd=en("__injectWithOption"),Ii=en("__dispose");function Da(e){if(!je(e)||mo(e))return e;for(const t in e)if(to(e,t))if(!t.includes("."))je(e[t])&&Da(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]||Ve(),Kr(c,s[l])):Kr(c,s)}else _e(i)&&Kr(JSON.parse(i),s)}),a==null&&r)for(const i in s)to(s,i)&&Da(s[i]);return s}function Qd(e){return e.type}function ep(e,t,o){let n=je(t.messages)?t.messages:Ve();"__i18nGlobal"in o&&(n=Wr(e.locale.value,{messages:n,__i18n:o.__i18nGlobal}));const a=Object.keys(n);a.length&&a.forEach(r=>{e.mergeLocaleMessage(r,n[r])});{if(je(t.datetimeFormats)){const r=Object.keys(t.datetimeFormats);r.length&&r.forEach(s=>{e.mergeDateTimeFormat(s,t.datetimeFormats[s])})}if(je(t.numberFormats)){const r=Object.keys(t.numberFormats);r.length&&r.forEach(s=>{e.mergeNumberFormat(s,t.numberFormats[s])})}}}function tp(e){return qe(wa,null,e,0)}const op="__INTLIFY_META__",np=()=>[],u1=()=>!1;let ap=0;function rp(e){return(t,o,n,a)=>e(o,n,Ro()||void 0,a)}const d1=()=>{const e=Ro();let t=null;return e&&(t=Qd(e)[op])?{[op]:t}:null};function Ri(e={},t){const{__root:o,__injectWithOption:n}=e,a=o===void 0,r=e.flatJson,s=Gr?pe:bc,i=!!e.translateExistCompatible;let l=Fe(e.inheritLocale)?e.inheritLocale:!0;const c=s(o&&l?o.locale.value:_e(e.locale)?e.locale:Un),u=s(o&&l?o.fallbackLocale.value:_e(e.fallbackLocale)||nt(e.fallbackLocale)||Me(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),d=s(Wr(c.value,e)),y=s(Me(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),k=s(Me(e.numberFormats)?e.numberFormats:{[c.value]:{}});let L=o?o.missingWarn:Fe(e.missingWarn)||tn(e.missingWarn)?e.missingWarn:!0,b=o?o.fallbackWarn:Fe(e.fallbackWarn)||tn(e.fallbackWarn)?e.fallbackWarn:!0,x=o?o.fallbackRoot:Fe(e.fallbackRoot)?e.fallbackRoot:!0,m=!!e.fallbackFormat,_=Je(e.missing)?e.missing:null,p=Je(e.missing)?rp(e.missing):null,h=Je(e.postTranslation)?e.postTranslation:null,f=o?o.warnHtmlMessage:Fe(e.warnHtmlMessage)?e.warnHtmlMessage:!0,v=!!e.escapeParameter;const E=o?o.modifiers:Me(e.modifiers)?e.modifiers:{};let O=e.pluralRules||o&&o.pluralRules,S;S=(()=>{a&&Rd(null);const W={version:i1,locale:c.value,fallbackLocale:u.value,messages:d.value,modifiers:E,pluralRules:O,missing:p===null?void 0:p,missingWarn:L,fallbackWarn:b,fallbackFormat:m,unresolving:!0,postTranslation:h===null?void 0:h,warnHtmlMessage:f,escapeParameter:v,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};W.datetimeFormats=y.value,W.numberFormats=k.value,W.__datetimeFormatters=Me(S)?S.__datetimeFormatters:void 0,W.__numberFormatters=Me(S)?S.__numberFormatters:void 0;const X=J0(W);return a&&Rd(X),X})(),Fa(S,c.value,u.value);function q(){return[c.value,u.value,d.value,y.value,k.value]}const B=te({get:()=>c.value,set:W=>{c.value=W,S.locale=c.value}}),G=te({get:()=>u.value,set:W=>{u.value=W,S.fallbackLocale=u.value,Fa(S,c.value,W)}}),P=te(()=>d.value),N=te(()=>y.value),T=te(()=>k.value);function j(){return Je(h)?h:null}function z(W){h=W,S.postTranslation=W}function Q(){return _}function K(W){W!==null&&(p=rp(W)),_=W,S.missing=p}const le=(W,X,ye,xe,Re,gt)=>{q();let it;try{__INTLIFY_PROD_DEVTOOLS__,a||(S.fallbackContext=o?X0():void 0),it=W(S)}finally{__INTLIFY_PROD_DEVTOOLS__,a||(S.fallbackContext=void 0)}if(ye!=="translate exists"&<(it)&&it===Vr||ye==="translate exists"&&!it){const[Ko,Va]=X();return o&&x?xe(o):Re(Ko)}else{if(gt(it))return it;throw bt(pt.UNEXPECTED_RETURN_TYPE)}};function U(...W){return le(X=>Reflect.apply(jd,null,[X,...W]),()=>Ei(...W),"translate",X=>Reflect.apply(X.t,X,[...W]),X=>X,X=>_e(X))}function ce(...W){const[X,ye,xe]=W;if(xe&&!je(xe))throw bt(pt.INVALID_ARGUMENT);return U(X,ye,kt({resolvedMessage:!0},xe||{}))}function he(...W){return le(X=>Reflect.apply(Kd,null,[X,...W]),()=>Ti(...W),"datetime format",X=>Reflect.apply(X.d,X,[...W]),()=>Cd,X=>_e(X))}function de(...W){return le(X=>Reflect.apply(Vd,null,[X,...W]),()=>$i(...W),"number format",X=>Reflect.apply(X.n,X,[...W]),()=>Cd,X=>_e(X))}function ke(W){return W.map(X=>_e(X)||lt(X)||Fe(X)?tp(String(X)):X)}const we={normalize:ke,interpolate:W=>W,type:"vnode"};function ee(...W){return le(X=>{let ye;const xe=X;try{xe.processor=we,ye=Reflect.apply(jd,null,[xe,...W])}finally{xe.processor=null}return ye},()=>Ei(...W),"translate",X=>X[Pi](...W),X=>[tp(X)],X=>nt(X))}function Ae(...W){return le(X=>Reflect.apply(Vd,null,[X,...W]),()=>$i(...W),"number format",X=>X[Mi](...W),np,X=>_e(X)||nt(X))}function Te(...W){return le(X=>Reflect.apply(Kd,null,[X,...W]),()=>Ti(...W),"datetime format",X=>X[Ni](...W),np,X=>_e(X)||nt(X))}function C(W){O=W,S.pluralRules=O}function I(W,X){return le(()=>{if(!W)return!1;const ye=_e(X)?X:c.value,xe=Z(ye),Re=S.messageResolver(xe,W);return i?Re!=null:mo(Re)||Yt(Re)||_e(Re)},()=>[W],"translate exists",ye=>Reflect.apply(ye.te,ye,[W,X]),u1,ye=>Fe(ye))}function M(W){let X=null;const ye=Sd(S,u.value,c.value);for(let xe=0;xe{l&&(c.value=W,S.locale=W,Fa(S,c.value,u.value))}),Ie(o.fallbackLocale,W=>{l&&(u.value=W,S.fallbackLocale=W,Fa(S,c.value,u.value))}));const ae={id:ap,locale:B,fallbackLocale:G,get inheritLocale(){return l},set inheritLocale(W){l=W,W&&o&&(c.value=o.locale.value,u.value=o.fallbackLocale.value,Fa(S,c.value,u.value))},get availableLocales(){return Object.keys(d.value).sort()},messages:P,get modifiers(){return E},get pluralRules(){return O||{}},get isGlobal(){return a},get missingWarn(){return L},set missingWarn(W){L=W,S.missingWarn=L},get fallbackWarn(){return b},set fallbackWarn(W){b=W,S.fallbackWarn=b},get fallbackRoot(){return x},set fallbackRoot(W){x=W},get fallbackFormat(){return m},set fallbackFormat(W){m=W,S.fallbackFormat=m},get warnHtmlMessage(){return f},set warnHtmlMessage(W){f=W,S.warnHtmlMessage=W},get escapeParameter(){return v},set escapeParameter(W){v=W,S.escapeParameter=W},t:U,getLocaleMessage:Z,setLocaleMessage:ne,mergeLocaleMessage:re,getPostTranslationHandler:j,setPostTranslationHandler:z,getMissingHandler:Q,setMissingHandler:K,[Jd]:C};return ae.datetimeFormats=N,ae.numberFormats=T,ae.rt=ce,ae.te=I,ae.tm=H,ae.d=he,ae.n=de,ae.getDateTimeFormat=ue,ae.setDateTimeFormat=A,ae.mergeDateTimeFormat=g,ae.getNumberFormat=$,ae.setNumberFormat=V,ae.mergeNumberFormat=ie,ae[Zd]=n,ae[Pi]=ee,ae[Ni]=Te,ae[Mi]=Ae,ae}function p1(e){const t=_e(e.locale)?e.locale:Un,o=_e(e.fallbackLocale)||nt(e.fallbackLocale)||Me(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,n=Je(e.missing)?e.missing:void 0,a=Fe(e.silentTranslationWarn)||tn(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,r=Fe(e.silentFallbackWarn)||tn(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,s=Fe(e.fallbackRoot)?e.fallbackRoot:!0,i=!!e.formatFallbackMessages,l=Me(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=Je(e.postTranslation)?e.postTranslation:void 0,d=_e(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,y=!!e.escapeParameterHtml,k=Fe(e.sync)?e.sync:!0;let L=e.messages;if(Me(e.sharedMessages)){const v=e.sharedMessages;L=Object.keys(v).reduce((O,S)=>{const D=O[S]||(O[S]={});return kt(D,v[S]),O},L||{})}const{__i18n:b,__root:x,__injectWithOption:m}=e,_=e.datetimeFormats,p=e.numberFormats,h=e.flatJson,f=e.translateExistCompatible;return{locale:t,fallbackLocale:o,messages:L,flatJson:h,datetimeFormats:_,numberFormats:p,missing:n,missingWarn:a,fallbackWarn:r,fallbackRoot:s,fallbackFormat:i,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:d,escapeParameter:y,messageResolver:e.messageResolver,inheritLocale:k,translateExistCompatible:f,__i18n:b,__root:x,__injectWithOption:m}}function Fi(e={},t){{const o=Ri(p1(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 Fe(o.missingWarn)?!o.missingWarn:o.missingWarn},set silentTranslationWarn(r){o.missingWarn=Fe(r)?!r:r},get silentFallbackWarn(){return Fe(o.fallbackWarn)?!o.fallbackWarn:o.fallbackWarn},set silentFallbackWarn(r){o.fallbackWarn=Fe(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,d=null;if(!_e(s))throw bt(pt.INVALID_ARGUMENT);const y=s;return _e(i)?c.locale=i:nt(i)?u=i:Me(i)&&(d=i),nt(l)?u=l:Me(l)&&(d=l),Reflect.apply(o.t,o,[y,u||d||{},c])},rt(...r){return Reflect.apply(o.rt,o,[...r])},tc(...r){const[s,i,l]=r,c={plural:1};let u=null,d=null;if(!_e(s))throw bt(pt.INVALID_ARGUMENT);const y=s;return _e(i)?c.locale=i:lt(i)?c.plural=i:nt(i)?u=i:Me(i)&&(d=i),_e(l)?c.locale=l:nt(l)?u=l:Me(l)&&(d=l),Reflect.apply(o.t,o,[y,u||d||{},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 Di={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function g1({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((n,a)=>[...n,...a.type===Ne?a.children:[a]],[]):t.reduce((o,n)=>{const a=e[n];return a&&(o[n]=a()),o},Ve())}function sp(e){return Ne}const ip=ma({name:"i18n-t",props:kt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>lt(e)||!isNaN(e)}},Di),setup(e,t){const{slots:o,attrs:n}=t,a=e.i18n||ct({useScope:e.scope,__useComponent:!0});return()=>{const r=Object.keys(o).filter(d=>d!=="_"),s=Ve();e.locale&&(s.locale=e.locale),e.plural!==void 0&&(s.plural=_e(e.plural)?+e.plural:e.plural);const i=g1(t,r),l=a[Pi](e.keypath,i,s),c=kt(Ve(),n),u=_e(e.tag)||je(e.tag)?e.tag:sp();return ii(u,c,l)}}});function f1(e){return nt(e)&&!_e(e[0])}function lp(e,t,o,n){const{slots:a,attrs:r}=t;return()=>{const s={part:!0};let i=Ve();e.locale&&(s.locale=e.locale),_e(e.format)?s.key=e.format:je(e.format)&&(_e(e.format.key)&&(s.key=e.format.key),i=Object.keys(e.format).reduce((y,k)=>o.includes(k)?kt(Ve(),y,{[k]:e.format[k]}):y,Ve()));const l=n(e.value,s,i);let c=[s.key];nt(l)?c=l.map((y,k)=>{const L=a[y.type],b=L?L({[y.type]:y.value,index:k,parts:l}):[y.value];return f1(b)&&(b[0].key=`${y.type}-${k}`),b}):_e(l)&&(c=[l]);const u=kt(Ve(),r),d=_e(e.tag)||je(e.tag)?e.tag:sp();return ii(d,u,c)}}const cp=ma({name:"i18n-n",props:kt({value:{type:Number,required:!0},format:{type:[String,Object]}},Di),setup(e,t){const o=e.i18n||ct({useScope:e.scope,__useComponent:!0});return lp(e,t,Wd,(...n)=>o[Mi](...n))}}),up=ma({name:"i18n-d",props:kt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Di),setup(e,t){const o=e.i18n||ct({useScope:e.scope,__useComponent:!0});return lp(e,t,Hd,(...n)=>o[Ni](...n))}});function h1(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 m1(e){const t=s=>{const{instance:i,modifiers:l,value:c}=s;if(!i||!i.$)throw bt(pt.UNEXPECTED_ERROR);const u=h1(e,i.$),d=dp(c);return[Reflect.apply(u.t,u,[...pp(d)]),u]};return{created:(s,i)=>{const[l,c]=t(i);Gr&&e.global===c&&(s.__i18nWatcher=Ie(c.locale,()=>{i.instance&&i.instance.$forceUpdate()})),s.__composer=c,s.textContent=l},unmounted:s=>{Gr&&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=dp(i);s.textContent=Reflect.apply(l.t,l,[...pp(c)])}},getSSRProps:s=>{const[i]=t(s);return{textContent:i}}}}function dp(e){if(_e(e))return{path:e};if(Me(e)){if(!("path"in e))throw bt(pt.REQUIRED_VALUE,"path");return e}else throw bt(pt.INVALID_VALUE)}function pp(e){const{path:t,locale:o,args:n,choice:a,plural:r}=e,s={},i=n||{};return _e(o)&&(s.locale=o),lt(a)&&(s.plural=a),lt(r)&&(s.plural=r),[t,i,s]}function b1(e,t,...o){const n=Me(o[0])?o[0]:{},a=!!n.useI18nComponentName;(Fe(n.globalInstall)?n.globalInstall:!0)&&([a?"i18n":ip.name,"I18nT"].forEach(s=>e.component(s,ip)),[cp.name,"I18nN"].forEach(s=>e.component(s,cp)),[up.name,"I18nD"].forEach(s=>e.component(s,up))),e.directive("t",m1(t))}function y1(e,t,o){return{beforeCreate(){const n=Ro();if(!n)throw bt(pt.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=gp(e,r);else{r.__injectWithOption=!0,r.__extender=o.__vueI18nExtend,this.$i18n=Fi(r);const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}}else if(a.__i18n)if(this===this.$root)this.$i18n=gp(e,a);else{this.$i18n=Fi({__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&&ep(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=Ro();if(!n)throw bt(pt.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 gp(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[Jd](t.pluralizationRules||e.pluralizationRules);const o=Wr(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 v1=en("global-vue-i18n");function _1(e={},t){const o=__VUE_I18N_LEGACY_API__&&Fe(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=Fe(e.globalInjection)?e.globalInjection:!0,a=__VUE_I18N_LEGACY_API__&&o?!!e.allowComposition:!0,r=new Map,[s,i]=x1(e,o),l=en("");function c(y){return r.get(y)||null}function u(y,k){r.set(y,k)}function d(y){r.delete(y)}{const y={get mode(){return __VUE_I18N_LEGACY_API__&&o?"legacy":"composition"},get allowComposition(){return a},async install(k,...L){if(k.__VUE_I18N_SYMBOL__=l,k.provide(k.__VUE_I18N_SYMBOL__,y),Me(L[0])){const m=L[0];y.__composerExtend=m.__composerExtend,y.__vueI18nExtend=m.__vueI18nExtend}let b=null;!o&&n&&(b=$1(k,y.global)),__VUE_I18N_FULL_INSTALL__&&b1(k,y,...L),__VUE_I18N_LEGACY_API__&&o&&k.mixin(y1(i,i.__composer,y));const x=k.unmount;k.unmount=()=>{b&&b(),y.dispose(),x()}},get global(){return i},dispose(){s.stop()},__instances:r,__getInstance:c,__setInstance:u,__deleteInstance:d};return y}}function ct(e={}){const t=Ro();if(t==null)throw bt(pt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw bt(pt.NOT_INSTALLED);const o=k1(t),n=A1(o),a=Qd(t),r=w1(e,a);if(__VUE_I18N_LEGACY_API__&&o.mode==="legacy"&&!e.__useComponent){if(!o.allowComposition)throw bt(pt.NOT_AVAILABLE_IN_LEGACY_MODE);return E1(t,r,n,e)}if(r==="global")return ep(n,e,a),n;if(r==="parent"){let l=S1(o,t,e.__useComponent);return l==null&&(l=n),l}const s=o;let i=s.__getInstance(t);if(i==null){const l=kt({},e);"__i18n"in a&&(l.__i18n=a.__i18n),n&&(l.__root=n),i=Ri(l),s.__composerExtend&&(i[Ii]=s.__composerExtend(i)),C1(s,t,i),s.__setInstance(t,i)}return i}function x1(e,t,o){const n=Rs();{const a=__VUE_I18N_LEGACY_API__&&t?n.run(()=>Fi(e)):n.run(()=>Ri(e));if(a==null)throw bt(pt.UNEXPECTED_ERROR);return[n,a]}}function k1(e){{const t=Pe(e.isCE?v1:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw bt(e.isCE?pt.NOT_INSTALLED_WITH_PROVIDE:pt.UNEXPECTED_ERROR);return t}}function w1(e,t){return jr(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function A1(e){return e.mode==="composition"?e.global:e.global.__composer}function S1(e,t,o=!1){let n=null;const a=t.root;let r=L1(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[Zd]&&(n=null))}if(n!=null||a===r)break;r=r.parent}return n}function L1(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function C1(e,t,o){eo(()=>{},t),_a(()=>{const n=o;e.__deleteInstance(t);const a=n[Ii];a&&(a(),delete n[Ii])},t)}function E1(e,t,o,n={}){const a=t==="local",r=bc(null);if(a&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw bt(pt.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const s=Fe(n.inheritLocale)?n.inheritLocale:!_e(n.locale),i=pe(!a||s?o.locale.value:_e(n.locale)?n.locale:Un),l=pe(!a||s?o.fallbackLocale.value:_e(n.fallbackLocale)||nt(n.fallbackLocale)||Me(n.fallbackLocale)||n.fallbackLocale===!1?n.fallbackLocale:i.value),c=pe(Wr(i.value,n)),u=pe(Me(n.datetimeFormats)?n.datetimeFormats:{[i.value]:{}}),d=pe(Me(n.numberFormats)?n.numberFormats:{[i.value]:{}}),y=a?o.missingWarn:Fe(n.missingWarn)||tn(n.missingWarn)?n.missingWarn:!0,k=a?o.fallbackWarn:Fe(n.fallbackWarn)||tn(n.fallbackWarn)?n.fallbackWarn:!0,L=a?o.fallbackRoot:Fe(n.fallbackRoot)?n.fallbackRoot:!0,b=!!n.fallbackFormat,x=Je(n.missing)?n.missing:null,m=Je(n.postTranslation)?n.postTranslation:null,_=a?o.warnHtmlMessage:Fe(n.warnHtmlMessage)?n.warnHtmlMessage:!0,p=!!n.escapeParameter,h=a?o.modifiers:Me(n.modifiers)?n.modifiers:{},f=n.pluralRules||a&&o.pluralRules;function v(){return[i.value,l.value,c.value,u.value,d.value]}const E=te({get:()=>r.value?r.value.locale.value:i.value,set:M=>{r.value&&(r.value.locale.value=M),i.value=M}}),O=te({get:()=>r.value?r.value.fallbackLocale.value:l.value,set:M=>{r.value&&(r.value.fallbackLocale.value=M),l.value=M}}),S=te(()=>r.value?r.value.messages.value:c.value),D=te(()=>u.value),q=te(()=>d.value);function B(){return r.value?r.value.getPostTranslationHandler():m}function G(M){r.value&&r.value.setPostTranslationHandler(M)}function P(){return r.value?r.value.getMissingHandler():x}function N(M){r.value&&r.value.setMissingHandler(M)}function T(M){return v(),M()}function j(...M){return r.value?T(()=>Reflect.apply(r.value.t,null,[...M])):T(()=>"")}function z(...M){return r.value?Reflect.apply(r.value.rt,null,[...M]):""}function Q(...M){return r.value?T(()=>Reflect.apply(r.value.d,null,[...M])):T(()=>"")}function K(...M){return r.value?T(()=>Reflect.apply(r.value.n,null,[...M])):T(()=>"")}function le(M){return r.value?r.value.tm(M):{}}function U(M,H){return r.value?r.value.te(M,H):!1}function ce(M){return r.value?r.value.getLocaleMessage(M):{}}function he(M,H){r.value&&(r.value.setLocaleMessage(M,H),c.value[M]=H)}function de(M,H){r.value&&r.value.mergeLocaleMessage(M,H)}function ke(M){return r.value?r.value.getDateTimeFormat(M):{}}function ge(M,H){r.value&&(r.value.setDateTimeFormat(M,H),u.value[M]=H)}function we(M,H){r.value&&r.value.mergeDateTimeFormat(M,H)}function ee(M){return r.value?r.value.getNumberFormat(M):{}}function Ae(M,H){r.value&&(r.value.setNumberFormat(M,H),d.value[M]=H)}function Te(M,H){r.value&&r.value.mergeNumberFormat(M,H)}const C={get id(){return r.value?r.value.id:-1},locale:E,fallbackLocale:O,messages:S,datetimeFormats:D,numberFormats:q,get inheritLocale(){return r.value?r.value.inheritLocale:s},set inheritLocale(M){r.value&&(r.value.inheritLocale=M)},get availableLocales(){return r.value?r.value.availableLocales:Object.keys(c.value)},get modifiers(){return r.value?r.value.modifiers:h},get pluralRules(){return r.value?r.value.pluralRules:f},get isGlobal(){return r.value?r.value.isGlobal:!1},get missingWarn(){return r.value?r.value.missingWarn:y},set missingWarn(M){r.value&&(r.value.missingWarn=M)},get fallbackWarn(){return r.value?r.value.fallbackWarn:k},set fallbackWarn(M){r.value&&(r.value.missingWarn=M)},get fallbackRoot(){return r.value?r.value.fallbackRoot:L},set fallbackRoot(M){r.value&&(r.value.fallbackRoot=M)},get fallbackFormat(){return r.value?r.value.fallbackFormat:b},set fallbackFormat(M){r.value&&(r.value.fallbackFormat=M)},get warnHtmlMessage(){return r.value?r.value.warnHtmlMessage:_},set warnHtmlMessage(M){r.value&&(r.value.warnHtmlMessage=M)},get escapeParameter(){return r.value?r.value.escapeParameter:p},set escapeParameter(M){r.value&&(r.value.escapeParameter=M)},t:j,getPostTranslationHandler:B,setPostTranslationHandler:G,getMissingHandler:P,setMissingHandler:N,rt:z,d:Q,n:K,tm:le,te:U,getLocaleMessage:ce,setLocaleMessage:he,mergeLocaleMessage:de,getDateTimeFormat:ke,setDateTimeFormat:ge,mergeDateTimeFormat:we,getNumberFormat:ee,setNumberFormat:Ae,mergeNumberFormat:Te};function I(M){M.locale.value=i.value,M.fallbackLocale.value=l.value,Object.keys(c.value).forEach(H=>{M.mergeLocaleMessage(H,c.value[H])}),Object.keys(u.value).forEach(H=>{M.mergeDateTimeFormat(H,u.value[H])}),Object.keys(d.value).forEach(H=>{M.mergeNumberFormat(H,d.value[H])}),M.escapeParameter=p,M.fallbackFormat=b,M.fallbackRoot=L,M.fallbackWarn=k,M.missingWarn=y,M.warnHtmlMessage=_}return Oc(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw bt(pt.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const M=r.value=e.proxy.$i18n.__composer;t==="global"?(i.value=M.locale.value,l.value=M.fallbackLocale.value,c.value=M.messages.value,u.value=M.datetimeFormats.value,d.value=M.numberFormats.value):a&&I(M)}),C}const T1=["locale","fallbackLocale","availableLocales"],fp=["t","rt","d","n","tm","te"];function $1(e,t){const o=Object.create(null);return T1.forEach(a=>{const r=Object.getOwnPropertyDescriptor(t,a);if(!r)throw bt(pt.UNEXPECTED_ERROR);const s=ot(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,fp.forEach(a=>{const r=Object.getOwnPropertyDescriptor(t,a);if(!r||!r.value)throw bt(pt.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${a}`,r)}),()=>{delete e.config.globalProperties.$i18n,fp.forEach(a=>{delete e.config.globalProperties[`$${a}`]})}}if(l1(),__INTLIFY_JIT_COMPILATION__?$d(o1):$d(t1),q0(L0),V0(Sd),__INTLIFY_PROD_DEVTOOLS__){const e=Oo();e.__INTLIFY__=!0,R0(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const P1=Object.assign({"./locales/ar/aria.json":Dm,"./locales/ar/buttons.json":Om,"./locales/ar/detail.json":Bm,"./locales/ar/legend.json":Gm,"./locales/ar/messages.json":jm,"./locales/ar/options.json":zm,"./locales/ar/prayerLaps.json":Um,"./locales/ar/search.json":Km,"./locales/ar/tabs.json":Hm,"./locales/de/aria.json":qm,"./locales/de/buttons.json":Vm,"./locales/de/detail.json":Wm,"./locales/de/legend.json":Ym,"./locales/de/messages.json":Xm,"./locales/de/options.json":Jm,"./locales/de/prayerLaps.json":Zm,"./locales/de/search.json":Qm,"./locales/de/tabs.json":eb,"./locales/en/aria.json":tb,"./locales/en/buttons.json":ob,"./locales/en/detail.json":nb,"./locales/en/legend.json":ab,"./locales/en/messages.json":rb,"./locales/en/options.json":sb,"./locales/en/popup.json":ib,"./locales/en/prayerLaps.json":lb,"./locales/en/search.json":cb,"./locales/en/tabs.json":ub,"./locales/es/aria.json":db,"./locales/es/buttons.json":pb,"./locales/es/detail.json":gb,"./locales/es/legend.json":fb,"./locales/es/messages.json":hb,"./locales/es/options.json":mb,"./locales/es/prayerLaps.json":bb,"./locales/es/search.json":yb,"./locales/es/tabs.json":vb,"./locales/fr/aria.json":_b,"./locales/fr/buttons.json":xb,"./locales/fr/detail.json":kb,"./locales/fr/legend.json":wb,"./locales/fr/messages.json":Ab,"./locales/fr/options.json":Sb,"./locales/fr/popup.json":Lb,"./locales/fr/prayerLaps.json":Cb,"./locales/fr/search.json":Eb,"./locales/fr/tabs.json":Tb,"./locales/hi/aria.json":$b,"./locales/hi/buttons.json":Pb,"./locales/hi/detail.json":Nb,"./locales/hi/legend.json":Mb,"./locales/hi/messages.json":Ib,"./locales/hi/options.json":Rb,"./locales/hi/prayerLaps.json":Fb,"./locales/hi/search.json":Db,"./locales/it/aria.json":Ob,"./locales/it/buttons.json":Bb,"./locales/it/detail.json":Gb,"./locales/it/legend.json":jb,"./locales/it/messages.json":zb,"./locales/it/options.json":Ub,"./locales/it/prayerLaps.json":Kb,"./locales/it/search.json":Hb,"./locales/pt/aria.json":qb,"./locales/pt/buttons.json":Vb,"./locales/pt/detail.json":Wb,"./locales/pt/legend.json":Yb,"./locales/pt/messages.json":Xb,"./locales/pt/options.json":Jb,"./locales/pt/prayerLaps.json":Zb,"./locales/pt/search.json":Qb,"./locales/pt/tabs.json":ey,"./locales/ro/aria.json":ty,"./locales/ro/buttons.json":oy,"./locales/ro/detail.json":ny,"./locales/ro/legend.json":ay,"./locales/ro/messages.json":ry,"./locales/ro/options.json":sy,"./locales/ro/prayerLaps.json":iy,"./locales/ro/search.json":ly,"./locales/ru/aria.json":cy,"./locales/ru/buttons.json":uy,"./locales/ru/detail.json":dy,"./locales/ru/legend.json":py,"./locales/ru/messages.json":gy,"./locales/ru/options.json":fy,"./locales/ru/prayerLaps.json":hy,"./locales/ru/search.json":my,"./locales/ru/tabs.json":by,"./locales/zh/aria.json":yy,"./locales/zh/buttons.json":vy,"./locales/zh/detail.json":_y,"./locales/zh/legend.json":xy,"./locales/zh/messages.json":ky,"./locales/zh/options.json":wy,"./locales/zh/prayerLaps.json":Ay,"./locales/zh/search.json":Sy}),Oa={};for(const[e,t]of Object.entries(P1)){const o=e.match(/\.\/locales\/([^/]+)\/([^/]+)\.json$/);if(!o)continue;const[,n,a]=o;Oa[n]??(Oa[n]={}),Oa[n][a]=t}const Oi=["ar","de","en","es","fr","hi","it","pt","ro","ru","zh"];function N1(){var o;const t=(((o=document==null?void 0:document.documentElement)==null?void 0:o.lang)||"").split("-")[0].toLowerCase();return Oi.includes(t)?t:"en"}function M1(){return _1({legacy:!1,globalInjection:!0,locale:N1(),fallbackLocale:"en",messages:Oa,missingWarn:!1,fallbackWarn:!1})}const Yr="mapbox://styles/mapbox/standard",I1=Yr,R1=Yr,F1=!1,Bi={lightPreset:"night",theme:"default"};function D1(e){let t=!1;function o(){return!1}function n(){return o()?"night":"day"}function a(){return Yr}function r(i){if(!i)return;const l=()=>{{try{i.setConfigProperty("basemap","lightPreset",Bi.lightPreset),i.setConfigProperty("basemap","theme",Bi.theme)}catch(c){console.warn("[useMapTheme] setConfigProperty failed:",c)}return}};if(l(),!t){t=!0;try{i.once("idle",()=>{t=!1,l()})}catch{t=!1}}}function s(i){e.toggleTheme(),r(i)}return{STANDARD_STYLE:Yr,LIGHT_STYLE:I1,DARK_STYLE:R1,isDarkTheme:o,lightPreset:n,bootStyle:a,applyTheme:r,swapTheme:s}}let O1=0;const B1=yi("ui",{state:()=>({_storeInstanceId:++O1,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"),localStorage.setItem("theme",e)},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(){const e=localStorage.getItem("theme");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)}))}}}),G1=yi("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()}}}),j1=yi("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]=ua({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]=ua({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}}}),kn={_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","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}}},Ft=(e,t)=>{const o=e.__vccOpts||e;for(const[n,a]of t)o[n]=a;return o},z1={class:"profile-loader"},U1={key:0,class:"profile-error"},K1={key:1,class:"profile-error"},H1=Ft({__name:"ProfileLoader",props:{profileConfig:{type:String,default:""}},setup(e){var x;const t=e,o=te(()=>{if(!t.profileConfig)return null;try{return JSON.parse(t.profileConfig)}catch{return console.error("[ProfileLoader] Invalid profile-config JSON:",t.profileConfig),null}}),n=te(()=>{var m;return((m=o.value)==null?void 0:m.profile)||null}),a=te(()=>{var m;return((m=o.value)==null?void 0:m.tk)||""}),r=te(()=>{var m;return((m=o.value)==null?void 0:m.dataSource)||kn.activeSource||"doxa-csv"}),s=te(()=>{var m;return((m=o.value)==null?void 0:m.colorSet)||"default"}),i=te(()=>{var _,p;const m=(((_=o.value)==null?void 0:_.locale)||((p=o.value)==null?void 0:p.lang)||"").split("-")[0].toLowerCase();return Oi.includes(m)?m:""}),l=Pe("appI18n",null);Kf(()=>{i.value&&l&&(l.global.locale.value=i.value)});const c=te(()=>{var m,_;return i.value||((_=(m=l==null?void 0:l.global)==null?void 0:m.locale)==null?void 0:_.value)||"en"}),u=te(()=>{var m;return((m=o.value)==null?void 0:m.instanceId)||"doxa-map-"+Math.random().toString(36).slice(2,9)}),d=Pe("profileModules",null);if(!d)throw new Error('[ProfileLoader] No profileModules provided. Bundle entry must `app.provide("profileModules", import.meta.glob("./*.vue"))`');const y=te(()=>{if(!n.value)return null;const m=`./${n.value}.vue`;return d[m]?ya(d[m]):(console.error(`[ProfileLoader] Profile not found: "${n.value}". Available:`,Object.keys(d)),null)});Lt("mapboxToken",a),Lt("dataSource",r),Lt("colorSet",s),Lt("profileConfig",o),Lt("instanceId",u),Lt("lang",c);const k=B1(),L=G1(),b=j1();if(typeof localStorage<"u"){const m=localStorage.getItem("theme");m&&((x=k.setTheme)==null||x.call(k,m))}return Lt("uiStore",k),Lt("mapStore",L),Lt("dataStore",b),(m,_)=>(Y(),oe("div",z1,[o.value?y.value?(Y(),Ge(Gc(y.value),{key:2})):(Y(),oe("div",K1,[w("p",null,[_[1]||(_[1]=dt("⚠️ Profile ",-1)),w("strong",null,'"'+me(n.value)+'"',1),_[2]||(_[2]=dt(" not found.",-1))])])):(Y(),oe("div",U1,[..._[0]||(_[0]=[w("p",null,[dt("⚠️ "),w("strong",null,"doxa-map"),dt(": missing or invalid "),w("code",null,"profile-config"),dt(" prop.")],-1),w("p",null,[dt("Example: "),w("code",null,`profile-config='{"profile":"example-map","tk":"pk.eyJ..."}'`)],-1)])]))]))}},[["__scopeId","data-v-e7b71944"]]),hp="adoptionStatus",jo={notAdopted:"#e74c3c",hasAdoption:"#22c55e"},Gi=jo,ji={notAdopted:"Needs Adoption",hasAdopted:"Has Adoption"},q1=ji;function mp(e){var n;const t=e.adoptionStatus??((n=e._raw)==null?void 0:n.adopted_by_churches);return t===!0||t===1||typeof t=="number"&&t>0||typeof t=="object"&&(t==null?void 0:t.value)?jo.hasAdoption:jo.notAdopted}function zi({colorSource:e="properties"}={}){const t=e==="feature-state"?["feature-state","adoptionStatus"]:["get","adoptionStatus"];return["case",["==",t,!0],jo.hasAdoption,["==",t,1],jo.hasAdoption,jo.notAdopted]}const bp=zi,V1=Object.freeze(Object.defineProperty({__proto__:null,ADOPTION_COLORS:Gi,ADOPTION_LABELS:q1,LABELS:ji,PALETTE:jo,PROPERTY_KEY:hp,applyColor:zi,buildColorExpression:bp,default:{name:"Adoption Progress",propertyKey:hp,palette:jo,colors:jo,labels:ji,getColor:mp,applyColor:zi,buildColorExpression:bp},getColor:mp},Symbol.toStringTag,{value:"Module"})),yp="engagementStatus",zo={notEngaged:"#e74c3c",hasEngagement:"#22c55e"},Ui=zo,Ki={notEngaged:"Unengaged",hasEngagement:"Engaged"},W1=Ki;function vp(e){var n;const t=e.engagementStatus??((n=e._raw)==null?void 0:n.people_committed);return t===!0||t===1||typeof t=="number"&&t>0||typeof t=="object"&&(t==null?void 0:t.value)?zo.hasEngagement:zo.notEngaged}function Hi({colorSource:e="properties"}={}){const t=e==="feature-state"?["feature-state","engagementStatus"]:["get","engagementStatus"];return["case",["==",t,!0],zo.hasEngagement,["==",t,1],zo.hasEngagement,zo.notEngaged]}const _p=Hi,Y1=Object.freeze(Object.defineProperty({__proto__:null,ENGAGEMENT_COLORS:Ui,ENGAGEMENT_LABELS:W1,LABELS:Ki,PALETTE:zo,PROPERTY_KEY:yp,applyColor:Hi,buildColorExpression:_p,default:{name:"Engagement Progress",propertyKey:yp,palette:zo,colors:zo,labels:Ki,getColor:vp,applyColor:Hi,buildColorExpression:_p},getColor:vp},Symbol.toStringTag,{value:"Module"})),qi="languageFamily",X1="#000000",rn={"Indo-European":"#e74c3c",Dravidian:"#ff9800","Afro-Asiatic":"#27ae60","Sino-Tibetan":"#3498db","Niger-Congo":"#9b59b6",Unclassified:"#95a5a6","Nilo-Saharan":"#e91e63","Khoe-Kwadi":"#00bcd4","Austro-Asiatic":"#00bcd4","Kra-Dai":"#8e44ad",Austronesian:"#ff69b4","Hmong-Mien":"#f44336",Turkic:"#ffc107","Nakh-Daghestanian":"#009688",Mongolic:"#795548",Uralic:"#607d8b",Tungusic:"#4caf50",Japonic:"#ff5722",Cariban:"#673ab7",Tupian:"#03a9f4",Tucanoan:"#8bc34a",Maipurean:"#ffc107",Panoan:"#cddc39",Guajiboan:"#9e9e9e",Chibchan:"#ff7043",Quechuan:"#ab47bc",Jean:"#26a69a",Harákmbut:"#7e57c2",Nambikwara:"#42a5f5",Muran:"#66bb6a",Karajá:"#ffa726",Bororoan:"#ef5350",Arauan:"#5c6bc0",Yanomaman:"#26c6da",Yaguan:"#d4e157",Witotoan:"#78909c",Zamucoan:"#8d6e63",Puinavean:"#aed581",Barbacoan:"#4db6ac","Eyak-Athabaskan":"#7986cb","Trans-New Guinea":"#ba68c8",Andamanese:"#4dd0e1","Sign Language":"#212121",Creole:"#9575cd","Mixed language":"#a1887f","Language isolate":"#90a4ae",Unknown:"#000000"},xp=rn;function ao(e){return rn[e]||X1}const J1=(()=>{const e=o=>String(o||"").toLowerCase().trim(),t={};for(const o of Object.keys(rn))t[e(o)]=o;return t})();function Xr(e){if(!e)return"Unknown";const t=String(e).trim();return J1[t.toLowerCase()]||t}function kp(e){var t;return ao(e.languageFamily||((t=e._normalized)==null?void 0:t.languageFamily))}function Vi(){const e=["match",["get",qi]];return Object.entries(rn).forEach(([t,o])=>{e.push(t,o)}),e.push("#95a5a6"),e}const wp=Vi,Z1=Object.freeze(Object.defineProperty({__proto__:null,LANGUAGE_FAMILY_COLORS:xp,PALETTE:rn,PROPERTY_KEY:qi,applyColor:Vi,buildColorExpression:wp,canonicalFamilyName:Xr,default:{name:"Language Family",propertyKey:qi,palette:rn,colors:rn,getColor:kp,applyColor:Vi,buildColorExpression:wp,getLanguageFamilyColor:ao,canonicalFamilyName:Xr},defaultFamilyColor:"#95a5a6",getColor:kp,getLanguageFamilyColor:ao,languageFamilyColors:rn},Symbol.toStringTag,{value:"Module"})),Ap="peoplePraying",yo=144,sn={noPrayer:"#e74c3c",hasPrayer:"#f39c12",fullPrayer:"#22c55e"},Jr=sn,Wi={noPrayer:"Needs Prayer",hasPrayer:"Has Prayer",fullPrayer:"Has Full Prayer Coverage"},Q1=Wi;function Zr(e){var n;const t=(e==null?void 0:e.peoplePraying)??((n=e==null?void 0:e._raw)==null?void 0:n.people_praying)??null,o=Number(t)||0;return o>=yo?"fullPrayer":o>0?"hasPrayer":"noPrayer"}function Yi(e){return sn[Zr(e)]}function Sp(e){var o;const t=(e==null?void 0:e.peoplePraying)??((o=e==null?void 0:e._raw)==null?void 0:o.people_praying)??null;return t!==null&&t>0}function Lp(e){return Zr(e)==="fullPrayer"}function Cp(e){return Yi(e)}function Xi({colorSource:e="properties"}={}){const t=e==="feature-state"?["feature-state","peoplePraying"]:["get","peoplePraying"];return["case",[">=",t,yo],sn.fullPrayer,[">",t,0],sn.hasPrayer,sn.noPrayer]}const Ep=Xi,ev=Object.freeze(Object.defineProperty({__proto__:null,FULL_PRAYER_THRESHOLD:yo,LABELS:Wi,PALETTE:sn,PRAYER_COLORS:Jr,PRAYER_LABELS:Q1,PROPERTY_KEY:Ap,applyColor:Xi,buildColorExpression:Ep,checkHasFullPrayer:Lp,checkHasPrayer:Sp,default:{name:"Prayer Progress",propertyKey:Ap,palette:sn,colors:sn,labels:Wi,threshold:yo,getColor:Cp,applyColor:Xi,buildColorExpression:Ep,getPrayerLevel:Zr,getPrayerColor:Yi,checkHasPrayer:Sp,checkHasFullPrayer:Lp},getColor:Cp,getPrayerColor:Yi,getPrayerLevel:Zr},Symbol.toStringTag,{value:"Module"})),Tp="religion",Ji="#94a3b8",wn={C:"Christianity",M:"Islam",H:"Hinduism",B:"Buddhism",E:"Ethnoreligion",J:"Judaism",S:"Sikhism",N:"Unaffiliated",O:"Other",U:"Unknown"},jt={C:"#3b82f6",M:"#ef4444",H:"#f59e0b",B:"#facc15",E:"#84cc16",J:"#a855f7",S:"#ec4899",N:"#71717a",O:"#ff6b2b",U:"#94a3b8"};function Ba(e){if(!e||typeof e!="string")return"U";const t=e.charAt(0).toUpperCase();return wn[t]?t:"U"}function $p(e){var o,n,a;const t=(e==null?void 0:e.religion)||((n=(o=e==null?void 0:e._raw)==null?void 0:o.religion)==null?void 0:n.value)||((a=e==null?void 0:e._raw)==null?void 0:a.religion);return jt[Ba(t)]||Ji}function Zi(){return["match",["slice",["coalesce",["get","religion"],""],0,1],"C",jt.C,"M",jt.M,"H",jt.H,"B",jt.B,"E",jt.E,"J",jt.J,"S",jt.S,"N",jt.N,"O",jt.O,Ji]}const Pp=Zi,tv=Object.assign({"./adoption.js":V1,"./engagement.js":Y1,"./language-family.js":Z1,"./prayer-progress.js":ev,"./religion.js":Object.freeze(Object.defineProperty({__proto__:null,PALETTE:jt,PROPERTY_KEY:Tp,RELIGION_FAMILIES:wn,applyColor:Zi,buildColorExpression:Pp,default:{name:"Religion",propertyKey:Tp,palette:jt,families:wn,getColor:$p,applyColor:Zi,buildColorExpression:Pp,fallback:Ji},getColor:$p,getReligionFamily:Ba},Symbol.toStringTag,{value:"Module"}))}),ov=e=>e.replace(/-([a-z0-9])/g,(t,o)=>o.toUpperCase()),nv=e=>e.replace(/-/g,"_").toUpperCase(),Hn={...{STATUS:"status",CUSTOM:"custom"}},Qi={};function Np(e){for(const t of Object.keys(e).sort()){const o=t.split("/").pop().replace(/\.js$/,"");if(o.startsWith("_")||o.startsWith("."))continue;const n=e[t].default;if(!n)continue;const a=ov(o);Hn[nv(o)]=a,Qi[a]=n}}Np(tv);function av(e){e&&Np(e)}function vo(e){return Qi[e]||Qi[Hn.LANGUAGE_FAMILY]}function rv(e,t={}){return vo(e).applyColor(t)}const sv=Object.assign({"./countries-map.vue":()=>Kt(()=>Promise.resolve().then(()=>aA),void 0),"./country-poster-wall.vue":()=>Kt(()=>Promise.resolve().then(()=>FA),void 0)});if(av(Object.assign({"./src/colors/affinity-block.js":jg,"./src/colors/doxa-region.js":Kg,"./src/colors/resource.js":Vg})),typeof window<"u"&&((Ag=window.mapboxgl)!=null&&Ag.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 iv(){return xm(H1,{configureApp(e){e.use(Pm()),e.use(M1()),e.provide("profileModules",sv)}})}const lv=iv();typeof customElements<"u"&&(customElements.get("country-posters-map")||customElements.define("country-posters-map",lv));const cv="rgba(120, 128, 134, 0.28)",Mp="36px",Ip=()=>{};function uv(e,t={}){const{enabled:o=!0}=t;if(!o||!e)return Ip;const n=Array.from(e.querySelectorAll(".map-scroll-edge"));if(!n.length)return Ip;const a=_=>_.classList.contains("map-scroll-edge--left");for(const _ of n)_.style.background=`linear-gradient(${a(_)?"to right":"to left"}, ${cv} ${Mp}, transparent ${Mp})`,_.style.opacity="0",_.style.transition="opacity 0.16s ease",_.style.userSelect="none",_.style.webkitUserSelect="none";const r=_=>{_.style.opacity="1"},s=_=>{_.style.opacity="0"},i=()=>n.find(_=>!a(_))||null,l=new Set;let c=!1,u=null;const d=()=>{for(const _ of n)l.has(_)||s(_)},y=()=>{const _=i();_&&(r(_),u&&clearTimeout(u),u=setTimeout(d,250))},k=()=>y(),L=_=>{if(!(_.touches&&_.touches.length===1))return;const p=_.target;p&&p.classList&&p.classList.contains("map-scroll-edge")||y()},b=()=>{u&&clearTimeout(u),d()};e.addEventListener("wheel",k,{passive:!0}),e.addEventListener("touchmove",L,{passive:!0}),e.addEventListener("touchend",b,{passive:!0}),e.addEventListener("touchcancel",b,{passive:!0});const x=()=>{c||y()};typeof window<"u"&&window.addEventListener("scroll",x,{passive:!0});const m=[];for(const _ of n){const p=()=>{l.add(_),r(_)},h=()=>{l.delete(_),s(_)},f=()=>{c=!0,r(_)},v=()=>{c=!1,s(_)};_.addEventListener("mouseenter",p),_.addEventListener("mouseleave",h),_.addEventListener("touchstart",f,{passive:!0}),_.addEventListener("touchend",v,{passive:!0}),m.push(()=>{_.removeEventListener("mouseenter",p),_.removeEventListener("mouseleave",h),_.removeEventListener("touchstart",f),_.removeEventListener("touchend",v)})}return function(){u&&(clearTimeout(u),u=null),e.removeEventListener("wheel",k),e.removeEventListener("touchmove",L),e.removeEventListener("touchend",b),e.removeEventListener("touchcancel",b),typeof window<"u"&&window.removeEventListener("scroll",x);for(const p of m)p();for(const p of n)s(p)}}const qn={mapbox:{global:"mapboxgl",js:"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js",css:"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css"},maplibre:{global:"maplibregl",js:"https://cdn.jsdelivr.net/npm/maplibre-gl@5/dist/maplibre-gl.js",css:"https://cdn.jsdelivr.net/npm/maplibre-gl@5/dist/maplibre-gl.css"}},dv=qn.mapbox.css,pv="https://tiles.openfreemap.org/styles/liberty";function el(e){var o;const t=((o=qn[e])==null?void 0:o.global)||qn.mapbox.global;return typeof window<"u"?window[t]:void 0}async function gv(e){const t=qn[e]||qn.mapbox;if(el(e)||typeof document>"u")return;if(!document.querySelector(`link[href="${t.css}"]`)){const n=document.createElement("link");n.rel="stylesheet",n.href=t.css,document.head.appendChild(n)}const o=document.querySelector(`script[src="${t.js}"]`);if(o){if(el(e))return;await new Promise(n=>{o.addEventListener("load",n,{once:!0}),o.addEventListener("error",n,{once:!0})});return}await new Promise((n,a)=>{const r=document.createElement("script");r.src=t.js,r.async=!1,r.addEventListener("load",n,{once:!0}),r.addEventListener("error",()=>a(new Error(`[useMapInstance] Failed to load ${e} engine script`)),{once:!0}),document.head.appendChild(r)})}async function fv(e,t){const o=e.getRootNode();if(!(o instanceof ShadowRoot))return;const n=s=>new Promise(i=>setTimeout(i,s)),a=o.querySelector(`link[href="${t}"]`);if(a){if(a.sheet)return;await Promise.race([new Promise(s=>{a.addEventListener("load",s,{once:!0}),a.addEventListener("error",s,{once:!0})}),n(2e3)]);return}const r=document.createElement("link");r.rel="stylesheet",r.href=t,await Promise.race([new Promise(s=>{r.addEventListener("load",s,{once:!0}),r.addEventListener("error",s,{once:!0}),o.prepend(r)}),n(2e3)])}function hv(e){return typeof e=="string"&&/^https?:\/\//.test(e)?e:pv}const mv=85.0511,Rp=-2,bv=0,yv=-60;function Fp(e){return(1-Math.log(Math.tan(Math.PI/4+e*Math.PI/180/2))/Math.PI)/2}function vv(e,t,o,n){if(!e||e<=0||!t||t<=0)return bv;const a=Math.log2(e/512),r=Fp(n)-Fp(mv),s=Math.log2(t/(512*r)),i=Math.max(a,s);return Math.max(Rp,Math.min(i,(o??18)-1))}function _v({containerRef:e,accessToken:t,style:o,provider:n="mapbox",center:a=[20,10],zoom:r=2,minZoom:s=void 0,maxZoom:i=18,pitch:l=0,bearing:c=0,renderWorldCopies:u=!0,showEdgeBorders:d=!0,southCutoff:y=yv,maxBounds:k=void 0}){const L=pe(null),b=pe(!1);let x=null,m=null;const _=n==="maplibre";async function p(){var G;if(!e.value){console.error("containerRef.value is null — call initializeMap() inside onMounted()");return}await gv(n);const f=el(n);if(!f){console.error(`[useMapInstance] ${_?"maplibregl":"mapboxgl"} is not available. Add the ${_?"MapLibre":"Mapbox"} GL JS script to your page.`);return}if(!_){if(!t){console.error('No Mapbox access token provided. Pass "tk" in profile-config JSON.');return}if(!t.startsWith("pk.")){console.error('Mapbox token looks invalid (expected "pk." prefix). Got:',t.slice(0,10)+"...");return}}await fv(e.value,_?qn.maplibre.css:dv),await new Promise(P=>requestAnimationFrame(P));const v=e.value,E=v.clientWidth,O=v.clientHeight;if(E===0||O===0){console.error(`[useMapInstance] Container has ZERO dimensions (${E}×${O}). Map will be invisible. Check that parent elements have CSS sizing.`);let P=v.parentElement,N=0;for(;P&&N<5;)P=P.parentElement,N++}const S=t;_||(f.accessToken=S);const D=()=>typeof window<"u"&&window.innerWidth>=1024,q=(P,N)=>{if(!D())return Rp;const T=vv(P,N,i,y);return typeof s=="number"?Math.max(s,T):T},B=q(v.clientWidth,v.clientHeight);_?L.value=new f.Map({container:e.value,style:hv(o),center:a,zoom:r,minZoom:B,maxZoom:i,pitch:l,bearing:c,dragRotate:!1,renderWorldCopies:u,...k?{maxBounds:k}:{},attributionControl:!1}):L.value=new f.Map({accessToken:S,container:e.value,style:o,center:a,zoom:r,minZoom:B,maxZoom:i,pitch:l,bearing:c,dragRotate:!1,touchPitch:!1,renderWorldCopies:u,...k?{maxBounds:k}:{},attributionControl:!1});try{L.value.touchZoomRotate.disableRotation()}catch{}m=uv(((G=e.value)==null?void 0:G.parentElement)||null,{enabled:d}),x=()=>{const P=L.value;if(!P)return;const N=q(v.clientWidth,v.clientHeight);P.setMinZoom(N),P.getZoom(){requestAnimationFrame(()=>{var P;(P=L.value)==null||P.resize(),L.value&&L.value.setMinZoom(q(v.clientWidth,v.clientHeight)),b.value=!0})})}function h(){L.value&&(x&&(L.value.off("resize",x),typeof window<"u"&&(window.removeEventListener("resize",x),window.removeEventListener("orientationchange",x)),x=null),m&&(m(),m=null),L.value.remove(),L.value=null,b.value=!1)}return{map:L,isMapReady:b,initializeMap:p,destroy:h}}function Dp(e){return typeof window<"u"&&!!window.mapboxgl&&e instanceof window.mapboxgl.Map}function Ga(e){return Dp(e)?{"circle-emissive-strength":1}:{}}const xv={Africa:{zoom:1.3,center:[16.6512,26.3538]},Asia:{zoom:.8,center:[98.2654,49.9282]},Europe:{zoom:1.4,center:[22.7826,70.1026]},"Latin America & Caribbean":{zoom:1.8,center:[-60.4619,10.1428]},"Middle East":{zoom:1.7,center:[22.9056,39.5752]},"No WAGF Region/Bloc":{zoom:.6,center:[-8.2363,44.2392]},"North America & Non-Spanish Caribbean":{zoom:2.1,center:[-68.1935,31.4282]},Oceania:{zoom:1.5,center:[161.6257,-.668]}},Op={circleRadius:{standard:["interpolate",["linear"],["zoom"],0,3,2,3.5,4,4,5,5,6,6.5,7,8,8,10,10,14,12,18,14,22],highlighted:["interpolate",["linear"],["zoom"],0,4,4,5,8,12,12,20],faded:["interpolate",["linear"],["zoom"],0,2,4,2.5,8,5,12,8],compact:["interpolate",["linear"],["zoom"],0,2,4,3,8,6,12,10],large:["interpolate",["linear"],["zoom"],0,4,4,6,8,14,12,24],touchTarget:["interpolate",["linear"],["zoom"],0,12,2,15,4,19,6,20,8,21,10,22,12,24,14,28]}};function kv(e){return xv[e]||null}function tl(e="standard"){return Op.circleRadius[e]||Op.circleRadius.standard}function Bp(e={}){const{getMap:t=()=>null,mapId:o="unknown",getLanguageFamilyColor:n=()=>"#999999",getNormalizedPeopleGroups:a=()=>[]}=e,r=Pe("uiStore"),{t:s,locale:i}=ct(),l=pe([]);function c(p){const h=n(p.languageFamily),f="https://www.peoplegroups.org/images/pgphotosearch/NoImageAvailable_search.jpg";let v=p.imageUrl;(!v||v.includes("NoImageAvailable"))&&(v=f);const E=(p.name||"U")[0].toUpperCase(),O=["#e74c3c","#3498db","#2ecc71","#f39c12","#9b59b6","#1abc9c","#e67e22","#34495e"],S=E.charCodeAt(0)%O.length;return`
${g.name} + ">${p.name}

${g.country||"Unknown"} • ${g.status||"Unknown Status"}

+ ">${p.country||"Unknown"} • ${p.status||"Unknown Status"}

@@ -102,51 +102,51 @@ overflow: hidden; "> ${g.name}

- Language: ${g.language||"Unknown"} + Language: ${p.language||"Unknown"}

Family: - - ${g.languageFamily||"Unknown"} + + ${p.languageFamily||"Unknown"}

- ${g.population?`

Population: ${g.population}

`:""} - ${g.description?`

${g.description}

`:""} + ${p.population?`

Population: ${p.population}

`:""} + ${p.description?`

${p.description}

`:""}
- `}function u(g){const f=g.iso_3166_1_alpha_3||"",_=g["name_"+((i==null?void 0:i.value)||"en")]||g.name_en||g.name||f,E=a(),j=f.toUpperCase(),w=E.filter(P=>{const N=(P.countryIso||P.country||"").toUpperCase();return N&&N===j}),D=w.length,q=w[0],O=(q==null?void 0:q.wagfRegionLabel)||(q==null?void 0:q.doxaRegionLabel)||(q==null?void 0:q.doxaRegion)||(q==null?void 0:q.wagfRegion)||"—",B=(q==null?void 0:q.wagfBlockLabel)||(q==null?void 0:q.wagfBlock)||"—";return` + `}function u(p){const h=p.iso_3166_1_alpha_3||"",v=p["name_"+((i==null?void 0:i.value)||"en")]||p.name_en||p.name||h,E=a(),O=h.toUpperCase(),S=E.filter(P=>{const N=(P.countryIso||P.country||"").toUpperCase();return N&&N===O}),D=S.length,q=S[0],B=(q==null?void 0:q.wagfRegionLabel)||(q==null?void 0:q.doxaRegionLabel)||(q==null?void 0:q.doxaRegion)||(q==null?void 0:q.wagfRegion)||"—",G=(q==null?void 0:q.wagfBlockLabel)||(q==null?void 0:q.wagfBlock)||"—";return`

- ${_} + ${v}

- ${s("popup.country.wagfRegion")}: ${O} + ${s("popup.country.wagfRegion")}: ${B}

- ${s("popup.country.wagfBlock")}: ${B} + ${s("popup.country.wagfBlock")}: ${G}

- ${s("popup.country.country")}: ${_} (${f}) + ${s("popup.country.country")}: ${v} (${h})

${s("popup.country.uupgCount")}: ${D}

- `}function d(g){const f=t();if(!f)return;const h=g||"language-family-pins";if(!f.getLayer(h))return;const _=E=>{try{const j=E.features[0],w=j.properties,D=j.geometry.coordinates.slice();for(;Math.abs(E.lngLat.lng-D[0])>180;)D[0]+=E.lngLat.lng>D[0]?360:-360;if(r&&r.legendMode!==void 0){r.selectPeopleGroup(j),r.isMobile&&r.legendState==="collapsed"&&r.setLegendState("open"),r.isMobile||window.dispatchEvent(new CustomEvent("doxa:openDesktopLegend",{detail:{mapId:o}}));return}new mapboxgl.Popup({maxWidth:"320px",className:"people-group-popup"}).setLngLat(D).setHTML(c(w)).addTo(f)}catch(j){console.error(` [${o}] Pin click handler error:`,j)}};f.on("click",h,_),l.value.push({event:"click",layer:h,handler:_})}function y(){const g=t();if(!g)return;const f="regions-fill";if(!g.getLayer(f))return;const h=_=>{const E=["language-family-pins","language-family-pins-hitbox","people-groups-pins"];for(const j of E)if(g.getLayer(j)){const w=g.queryRenderedFeatures(_.point,{layers:[j]});if(w&&w.length>0)return}if(_.features&&_.features.length>0){const j=_.features[0].properties;new mapboxgl.Popup().setLngLat(_.lngLat).setHTML(u(j)).addTo(g)}};g.on("click",f,h),l.value.push({event:"click",layer:f,handler:h})}function k(){const g=t();if(!g)return;const f="clusters";if(!g.getLayer(f))return;const h=_=>{const E=g.queryRenderedFeatures(_.point,{layers:[f]});if(!E.length)return;const j=E[0].properties.cluster_id,w=E[0].source;g.getSource(w).getClusterExpansionZoom(j,(D,q)=>{D||g.easeTo({center:E[0].geometry.coordinates,zoom:q})})};g.on("click",f,h),l.value.push({event:"click",layer:f,handler:h})}function L(g){const f=t();if(!f||!f.getLayer(g))return;const h=()=>{f.getCanvas().style.cursor="pointer"},_=()=>{f.getCanvas().style.cursor=""};f.on("mouseenter",g,h),f.on("mouseleave",g,_),l.value.push({event:"mouseenter",layer:g,handler:h}),l.value.push({event:"mouseleave",layer:g,handler:_})}function b(){d(),L("language-family-pins"),d("language-family-pins-hitbox"),L("language-family-pins-hitbox"),k(),L("clusters")}function x(){y(),L("regions-fill")}function m(){const g=t();g&&(g.getLayer("language-family-pins")&&b(),g.getLayer("regions-fill")&&x(),g.getLayer("people-groups-pins")&&(d(),L("people-groups-pins")))}function v(){const g=t();if(g){for(const{event:f,layer:h,handler:_}of l.value)try{g.off(f,h,_)}catch{}l.value=[]}}return{attachAllEventHandlers:m,attachLanguageFamilyEvents:b,attachRegionEvents:x,attachPinClickHandler:d,attachRegionClickHandler:y,attachClusterClickHandler:k,attachCursorHandlers:L,detachAllEventHandlers:v,generatePinPopupContent:c,generateRegionPopupContent:u,registeredHandlers:l}}const ze={Chamacoco:"Zamucoan",Ninam:"Yanomaman",Yagua:"Yaguan",Muinane:"Witotoan",Finnish:"Uralic","Hill Mari":"Uralic",Mansi:"Uralic","Meadow Mari":"Uralic","North Saami":"Uralic",Carabayo:"Unclassified",Kujarge:"Unclassified",Shabo:"Unclassified",Ainu:"Turkic",Kazakh:"Turkic","Khorasani Turkish":"Turkic",Kyrgyz:"Turkic","Northern Uzbek":"Turkic","South Azerbaijani":"Turkic",Turkish:"Turkic",Tuvan:"Turkic",Uyghur:"Turkic",Amundava:"Tupian",Araweté:"Tupian","Asurini of Xingú":"Tupian","Avá-Canoeiro":"Tupian",Awetí:"Tupian",Kamayurá:"Tupian",Karo:"Tupian",Morerebi:"Tupian",Tenharim:"Tupian","Uru-Eu-Wau-Wau":"Tupian","Uru-Pa-In":"Tupian",Wayampi:"Tupian","Zo’é":"Tupian",Evenki:"Tungusic",Xibe:"Tungusic",Carapana:"Tucanoan",Cubeo:"Tucanoan",Desano:"Tucanoan",Macuna:"Tucanoan",Piratapuyo:"Tucanoan",Siona:"Tucanoan",Siriano:"Tucanoan",Tucano:"Tucanoan",Tuyuca:"Tucanoan",Waimaha:"Tucanoan",Tay:"Trans-New Guinea",Adi:"Sino-Tibetan",Akha:"Sino-Tibetan","Amdo Tibetan":"Sino-Tibetan",Axi:"Sino-Tibetan",Biyo:"Sino-Tibetan","Boro (India)":"Sino-Tibetan",Brokkat:"Sino-Tibetan",Bugun:"Sino-Tibetan",Byangsi:"Sino-Tibetan","Central Lalo":"Sino-Tibetan","Central Tibetan":"Sino-Tibetan",Chak:"Sino-Tibetan",Chalikha:"Sino-Tibetan",Chaudangsi:"Sino-Tibetan",Chocangacakha:"Sino-Tibetan",Darlong:"Sino-Tibetan",Dhimal:"Sino-Tibetan","Digaro-Mishmi":"Sino-Tibetan",Dzalakha:"Sino-Tibetan","Eastern Nisu":"Sino-Tibetan",Ersu:"Sino-Tibetan",Gahri:"Sino-Tibetan",Gongduk:"Sino-Tibetan",Gyalsumdo:"Sino-Tibetan",Hani:"Sino-Tibetan","Idu-Mishmi":"Sino-Tibetan",Kaike:"Sino-Tibetan",Kanashi:"Sino-Tibetan",Katso:"Sino-Tibetan",Khamba:"Sino-Tibetan",Koireng:"Sino-Tibetan",Kucong:"Sino-Tibetan",Kurtokha:"Sino-Tibetan",Ladakhi:"Sino-Tibetan",Lakha:"Sino-Tibetan","Lang’e":"Sino-Tibetan",Lhokpu:"Sino-Tibetan",Lolopo:"Sino-Tibetan",Lunanakha:"Sino-Tibetan","Mandarin Chinese":"Sino-Tibetan",Meitei:"Sino-Tibetan","Miju-Mishmi":"Sino-Tibetan",Mpi:"Sino-Tibetan",Na:"Sino-Tibetan",Namuyi:"Sino-Tibetan",Narua:"Sino-Tibetan",Naxi:"Sino-Tibetan","Northern Muji":"Sino-Tibetan",Nuosu:"Sino-Tibetan",Nupbikha:"Sino-Tibetan",Nyenkha:"Sino-Tibetan",Olekha:"Sino-Tibetan",Pahari:"Sino-Tibetan",Pattani:"Sino-Tibetan","Phana’":"Sino-Tibetan",Phula:"Sino-Tibetan",Phunoi:"Sino-Tibetan",Puma:"Sino-Tibetan",Puroik:"Sino-Tibetan",Raji:"Sino-Tibetan",Rawat:"Sino-Tibetan",Sani:"Sino-Tibetan",Sherdukpen:"Sino-Tibetan",Sherpa:"Sino-Tibetan",Shuhi:"Sino-Tibetan",Sila:"Sino-Tibetan",Singpho:"Sino-Tibetan",Sunwar:"Sino-Tibetan","Tawang Monpa":"Sino-Tibetan",Tseku:"Sino-Tibetan",Tshangla:"Sino-Tibetan",Usoi:"Sino-Tibetan","Western Minyag":"Sino-Tibetan","Wusa Nasu":"Sino-Tibetan","Xiang Chinese":"Sino-Tibetan",Yakkha:"Sino-Tibetan","Youle Jinuo":"Sino-Tibetan","Yue Chinese":"Sino-Tibetan",Zakhring:"Sino-Tibetan","Afghan Sign Language":"Sign Language","Albanian Sign Language":"Sign Language","Algerian Sign Language":"Sign Language","American Sign Language":"Sign Language","Armenian Sign Language":"Sign Language","British Sign Language":"Sign Language","Bulgarian Sign Language":"Sign Language","Cambodian Sign Language":"Sign language","Cuban Sign Language":"Sign Language","Egyptian Sign Language":"Sign Language","Greek Sign Language":"Sign Language","Guinean Sign Language":"Sign Language","Hong Kong Sign Language":"Sign Language","Icelandic Sign Language":"Sign Language","Iranian Sign Language":"Sign Language","Israeli Sign Language":"Sign Language","Jamaican Sign Language":"Sign Language","Jordanian Sign Language":"Sign Language","Laos Sign Language":"Sign Language","Libyan Sign Language":"Sign Language","Maltese Sign Language":"Sign Language","Mauritian Sign Language":"Sign Language","Moroccan Sign Language":"Sign Language","Mozambican Sign Language":"Sign Language","Myanmar Sign Language":"Sign language","Natural Sign Language":"Sign Language","Pakistan Sign Language":"Sign Language","Papua New Guinean Sign Language":"Sign language","Russian Sign Language":"Sign Language","Saudi Arabian Sign Language":"Sign Language","Sign Language of the Netherlands":"Sign Language","Solomon Islands Sign Language":"Sign Language","Sri Lankan Sign Language":"Sign Language","Swedish Sign Language":"Sign Language","Turkish Sign Language":"Sign Language","Northern Conchucos Ancash Quechua":"Quechuan","Northern Pastaza Quichua":"Quechuan",Hupdë:"Puinavean",Amahuaca:"Panoan",Korubo:"Panoan",Sharanahua:"Panoan","Shipibo-Conibo":"Panoan",Yaminahua:"Panoan",Yawanawa:"Panoan",Afitti:"Nilo-Saharan",Assangori:"Nilo-Saharan","Beli (South Sudan)":"Nilo-Saharan",Berta:"Nilo-Saharan",Burun:"Nilo-Saharan","Dar Daju Daju":"Nilo-Saharan","Dar Fur Daju":"Nilo-Saharan","Dar Sila Daju":"Nilo-Saharan",Dazaga:"Nilo-Saharan","Dendi (Benin)":"Nilo-Saharan",Dilling:"Nilo-Saharan",Fur:"Nilo-Saharan",Gbaya:"Nilo-Saharan",Ghulfan:"Nilo-Saharan",Gwama:"Nilo-Saharan","Humburi Senni Songhay":"Nilo-Saharan",Jopadhola:"Nilo-Saharan",Kadaru:"Nilo-Saharan",Kanga:"Nilo-Saharan",Karanga:"Nilo-Saharan",Karko:"Nilo-Saharan",Kebu:"Nilo-Saharan",Keiga:"Nilo-Saharan",Keliko:"Nilo-Saharan",Kendeje:"Nilo-Saharan",Kibet:"Nilo-Saharan","Komo (Sudan)":"Nilo-Saharan",Korandje:"Nilo-Saharan",Kulfa:"Nilo-Saharan",Kwegu:"Nilo-Saharan",Laarim:"Nilo-Saharan",Logorik:"Nilo-Saharan",Majang:"Nilo-Saharan","Manga Kanuri":"Nilo-Saharan",Mango:"Nilo-Saharan",Mararit:"Nilo-Saharan",Marfa:"Nilo-Saharan",Midob:"Nilo-Saharan","Mo’da":"Nilo-Saharan",Morom:"Nilo-Saharan",Moru:"Nilo-Saharan",Naba:"Nilo-Saharan",Nara:"Nilo-Saharan",Njalgulgule:"Nilo-Saharan",Nuer:"Nilo-Saharan","Nyamusa-Molo":"Nilo-Saharan",Nyangatom:"Nilo-Saharan","Olu’bo":"Nilo-Saharan",Opo:"Nilo-Saharan",Päri:"Nilo-Saharan","Sara Kaba Naa":"Nilo-Saharan",Surbakhal:"Nilo-Saharan",Tadaksahak:"Nilo-Saharan","Tama (Chad)":"Nilo-Saharan",Temein:"Nilo-Saharan",Thuri:"Nilo-Saharan","Tirmaga-Chai Suri":"Nilo-Saharan",Toposa:"Nilo-Saharan",Tumtum:"Nilo-Saharan","Wali (Sudan)":"Nilo-Saharan","Yerwa Kanuri":"Nilo-Saharan",Yulu:"Nilo-Saharan",Zaghawa:"Nilo-Saharan","Adamawa Fulfulde":"Niger-Congo",Akaselem:"Niger-Congo","Amba (Uganda)":"Niger-Congo",Anii:"Niger-Congo",Baangi:"Niger-Congo",Badyara:"Niger-Congo","Bago-Kusuntu":"Niger-Congo",Bai:"Niger-Congo","Bainouk-Gunyaamolo":"Niger-Congo",Bamanankan:"Niger-Congo","Banda-Mbrès":"Niger-Congo",Bandial:"Niger-Congo",Bankagooma:"Niger-Congo","Belanda Viri":"Niger-Congo",Bemba:"Niger-Congo",Bolgo:"Niger-Congo","Bon Gula":"Niger-Congo",Bua:"Niger-Congo",Chichewa:"Niger-Congo","Chung (Cameroon)":"Niger-Congo","Ci Gbe":"Niger-Congo",Degema:"Niger-Congo",Dek:"Niger-Congo",Dhimba:"Niger-Congo",Dogoso:"Niger-Congo","East Limba":"Niger-Congo",Engenni:"Niger-Congo",Epie:"Niger-Congo",Éwé:"Niger-Congo",Fania:"Niger-Congo",Foodo:"Niger-Congo",Fwe:"Niger-Congo",Gciriku:"Niger-Congo",Gwa:"Niger-Congo",Herero:"Niger-Congo",Ibuoro:"Niger-Congo","Jenaama Bozo":"Niger-Congo",Jita:"Niger-Congo",Jula:"Niger-Congo",Kabiyè:"Niger-Congo",Kadung:"Niger-Congo",Kakabe:"Niger-Congo",Kalamsé:"Niger-Congo","Kami (Tanzania)":"Niger-Congo","Kango (Bas-Uélé District)":"Niger-Congo",Kasem:"Niger-Congo","Kelengaxo Bozo":"Niger-Congo",Khe:"Niger-Congo",Khisa:"Niger-Congo",Kim:"Niger-Congo",Kinyarwanda:"Niger-Congo",Kipfokomu:"Niger-Congo",Kitharaka:"Niger-Congo",Kiyombe:"Niger-Congo",Ko:"Niger-Congo",Koalib:"Niger-Congo",Koke:"Niger-Congo",Konongo:"Niger-Congo","Koro Nulu":"Niger-Congo","Koro Zuba":"Niger-Congo",Kuhane:"Niger-Congo",Kunda:"Niger-Congo",Kuranko:"Niger-Congo",Kuria:"Niger-Congo",Kwangali:"Niger-Congo",Lame:"Niger-Congo",Laru:"Niger-Congo",Lopa:"Niger-Congo","Makhuwa-Meetto":"Niger-Congo","Makhuwa-Shirima":"Niger-Congo","Malawi Nyiha":"Niger-Congo",Mandinka:"Niger-Congo",Mankanya:"Niger-Congo",Mansoanka:"Niger-Congo",Mbukushu:"Niger-Congo","Mende (Sierra Leone)":"Niger-Congo",Miyobe:"Niger-Congo",Mushungulu:"Niger-Congo","Mwali Comorian":"Niger-Congo","Mwera (Chimwera)":"Niger-Congo",Ndemli:"Niger-Congo",Ndengereko:"Niger-Congo",Ndumu:"Niger-Congo",Ndunga:"Niger-Congo","Ndzwani Comorian":"Niger-Congo",Ngile:"Niger-Congo","Northwest Gbaya":"Niger-Congo",Notre:"Niger-Congo",Nyamwanga:"Niger-Congo",Nyankore:"Niger-Congo",Nyengo:"Niger-Congo",Okpamheri:"Niger-Congo",Osatu:"Niger-Congo","Pana (Burkina Faso)":"Niger-Congo",Pulaar:"Niger-Congo",Pular:"Niger-Congo",Rufiji:"Niger-Congo","Sankaran Maninka":"Niger-Congo",Sapo:"Niger-Congo","Senara Sénoufo":"Niger-Congo",Shanga:"Niger-Congo",Sininkere:"Niger-Congo","Southern Ngbandi":"Niger-Congo",Swahili:"Niger-Congo","Syenara Sénoufo":"Niger-Congo",Tagbu:"Niger-Congo",Tagoi:"Niger-Congo",Tegali:"Niger-Congo",Tem:"Niger-Congo","Tiéyaxo Bozo":"Niger-Congo",Tiyaa:"Niger-Congo",Tocho:"Niger-Congo","Tonga (Zambia)":"Niger-Congo",Totela:"Niger-Congo","Toura (Côte d’Ivoire)":"Niger-Congo",Tswa:"Niger-Congo",Tumbuka:"Niger-Congo",Ukaan:"Niger-Congo",Uneme:"Niger-Congo",Vai:"Niger-Congo",Vute:"Niger-Congo",Waama:"Niger-Congo",Warnang:"Niger-Congo",Wolof:"Niger-Congo",Yao:"Niger-Congo",Yauma:"Niger-Congo",Yom:"Niger-Congo","Zan Gula":"Niger-Congo",Zande:"Niger-Congo",Zigula:"Niger-Congo",Mamaindê:"Nambikwara",Aghul:"Nakh-Daghestanian",Akhvakh:"Nakh-Daghestanian",Andi:"Nakh-Daghestanian",Avar:"Nakh-Daghestanian",Bagvalal:"Nakh-Daghestanian",Botlikh:"Nakh-Daghestanian",Chamalal:"Nakh-Daghestanian",Chechen:"Nakh-Daghestanian",Dargwa:"Nakh-Daghestanian",Kaitag:"Nakh-Daghestanian",Karata:"Nakh-Daghestanian",Khvarshi:"Nakh-Daghestanian",Tindi:"Nakh-Daghestanian",Pirahã:"Muran",Bonan:"Mongolic","China Buriat":"Mongolic",Daur:"Mongolic","Kalmyk-Oirat":"Mongolic","Peripheral Mongolian":"Mongolic","Russia Buriat":"Mongolic",Tagdal:"Mixed language",Wutunhua:"Mixed language","Ashéninka Perené":"Maipurean",Baniwa:"Maipurean",Cabiyarí:"Maipurean",Curripaco:"Maipurean","Enawené-Nawé":"Maipurean",Kanamarí:"Maipurean",Mehináku:"Maipurean","Pichis Ashéninka":"Maipurean",Waurá:"Maipurean",Bangime:"Language isolate",Burushaski:"Language isolate","Ai-Cham":"Kra-Dai",Aiton:"Kra-Dai","Dai Zhuang":"Kra-Dai",Duoluo:"Kra-Dai","Green Gelao":"Kra-Dai","Guibian Zhuang":"Kra-Dai",Hlai:"Kra-Dai",Jiamao:"Kra-Dai",Kang:"Kra-Dai",Khün:"Kra-Dai",Kuan:"Kra-Dai",Lachi:"Kra-Dai","Laha (Viet Nam)":"Kra-Dai",Lao:"Kra-Dai",Lü:"Kra-Dai","Mak (China)":"Kra-Dai","Northeastern Thai":"Kra-Dai","Northern Dong":"Kra-Dai","Northern Thai":"Kra-Dai",Nyaw:"Kra-Dai",Phake:"Kra-Dai","Phu Thai":"Kra-Dai",Qabiao:"Kra-Dai",Qau:"Kra-Dai","Qiubei Zhuang":"Kra-Dai",Shan:"Kra-Dai","Southern Dong":"Kra-Dai",Sui:"Kra-Dai","T’en":"Kra-Dai","Tai Daeng":"Kra-Dai","Tai Dam":"Kra-Dai","Tai Hongjin":"Kra-Dai","Tai Nüa":"Kra-Dai","Tai Ya":"Kra-Dai","Tai Yo":"Kra-Dai","Ts’ün-Lao":"Kra-Dai","Yang Zhuang":"Kra-Dai",Yerong:"Kra-Dai",Yong:"Kra-Dai",Yoy:"Kra-Dai",Khoekhoe:"Khoe-Kwadi",Karajá:"Karajá","Pará Gavião":"Jean",Suyá:"Jean",Japanese:"Japonic","Oki-No-Erabu":"Japonic","Toku-No-Shima":"Japonic",Yaeyama:"Japonic",Yoron:"Japonic","Adivasi Oriya":"Indo-European",Afrikaans:"Indo-European","Alviri-Vidari":"Indo-European",Angika:"Indo-European",Assamese:"Indo-European",Bagheli:"Indo-European",Bagri:"Indo-European",Bashkardi:"Indo-European",Bateri:"Indo-European",Bengali:"Indo-European",Bhojpuri:"Indo-European",Bhunjia:"Indo-European",Bilaspuri:"Indo-European",Bosnian:"Indo-European","Braj Bhasha":"Indo-European",Brokskat:"Indo-European",Bundeli:"Indo-European",Catalan:"Indo-European",Chambeali:"Indo-European",Chhattisgarhi:"Indo-European",Dameli:"Indo-European",Dari:"Indo-European",Dhundari:"Indo-European",Dogri:"Indo-European",Domari:"Indo-European",Dutch:"Indo-European","Eastern Balochi":"Indo-European","Eastern Panjabi":"Indo-European","Eastern Yiddish":"Indo-European",English:"Indo-European",French:"Indo-European",Gaddi:"Indo-European",Garhwali:"Indo-European",Gawri:"Indo-European",Gowro:"Indo-European",Gujarati:"Indo-European",Gujari:"Indo-European",Halbi:"Indo-European",Haroti:"Indo-European",Haryanvi:"Indo-European",Hindi:"Indo-European","Indus Kohistani":"Indo-European","Iranian Persian":"Indo-European",Ishkashimi:"Indo-European",Kacchi:"Indo-European",Kalkoti:"Indo-European",Kanauji:"Indo-European",Kangri:"Indo-European",Karingani:"Indo-European",Kashmiri:"Indo-European",Kati:"Indo-European",Khunsari:"Indo-European",Konkani:"Indo-European",Kudmali:"Indo-European",Kumaoni:"Indo-European",Kumzari:"Indo-European",Laki:"Indo-European",Lasi:"Indo-European",Luwati:"Indo-European",Magahi:"Indo-European",Maithili:"Indo-European",Maldivian:"Indo-European",Malvi:"Indo-European",Marathi:"Indo-European","Marwari (India)":"Indo-European",Mewari:"Indo-European",Munji:"Indo-European",Nepali:"Indo-European",Nimadi:"Indo-European","Northern Kurdish":"Indo-European",Odia:"Indo-European","Pahari-Potwari":"Indo-European",Palula:"Indo-European",Panchpargania:"Indo-European",Pangwali:"Indo-European",Parachi:"Indo-European",Portuguese:"Indo-European",Russian:"Indo-European",Sadri:"Indo-European",Sanglechi:"Indo-European",Sarikoli:"Indo-European",Savi:"Indo-European",Semnani:"Indo-European",Serbian:"Indo-European",Shabak:"Indo-European",Shahrudi:"Indo-European",Shekhawati:"Indo-European",Shina:"Indo-European",Shughni:"Indo-European",Shumashti:"Indo-European",Sindhi:"Indo-European",Sivandi:"Indo-European",Soi:"Indo-European","Southern Balochi":"Indo-European",Spanish:"Indo-European",Tajik:"Indo-European",Talysh:"Indo-European",Urdu:"Indo-European",Ushojo:"Indo-European",Vaghri:"Indo-European","Vlax Romani":"Indo-European",Wagdi:"Indo-European",Wakhi:"Indo-European",Waneci:"Indo-European","Western Balochi":"Indo-European",Yadgha:"Indo-European","Bu-Nao Bunu":"Hmong-Mien","Central Mashan Miao":"Hmong-Mien","Chuanqiandian Cluster Miao":"Hmong-Mien","Eastern Xiangxi Miao":"Hmong-Mien","Iu Mien":"Hmong-Mien","Luopohe Miao":"Hmong-Mien","Northern Qiandong Miao":"Hmong-Mien","Pa-Hng":"Hmong-Mien","Southwestern Huishui Miao":"Hmong-Mien","Wunai Bunu":"Hmong-Mien","Younuo Bunu":"Hmong-Mien",Amarakaeri:"Harákmbut",Huachipaeri:"Harákmbut",Cuiba:"Guajiboan",Macaguán:"Guajiboan",Tlicho:"Eyak-Athabaskan",Kannada:"Dravidian",Kodava:"Dravidian","Korra Koraga":"Dravidian","Kota (India)":"Dravidian",Kudiya:"Dravidian",Malapandaram:"Dravidian",Malayalam:"Dravidian",Muthuvan:"Dravidian",Ravula:"Dravidian",Sholaga:"Dravidian",Tamil:"Dravidian",Telugu:"Dravidian",Tulu:"Dravidian",Vishavan:"Dravidian","Andaman Hindi Creole":"Creole","Cocos Islands Malay":"Creole","Juba Arabic":"Creole",Nubi:"Creole",Barí:"Chibchan","Barro Negro Tunebo":"Chibchan","Western Tunebo":"Chibchan",Ikpeng:"Cariban","Kuikúro-Kalapálo":"Cariban",Pemon:"Cariban",Trió:"Cariban","Waimiri-Atroarí":"Cariban",Waiwai:"Cariban",Yukpa:"Cariban",Borôro:"Bororoan",Chachi:"Barbacoan","Abai Sungai":"Austronesian",Ambelau:"Austronesian",Asilulu:"Austronesian",Balaesang:"Austronesian","Batak Alas-Kluet":"Austronesian","Batak Dairi":"Austronesian","Batak Karo":"Austronesian",Bonerate:"Austronesian",Bonggi:"Austronesian",Brunei:"Austronesian","Brunei Bisaya":"Austronesian",Buol:"Austronesian","Central Malay":"Austronesian","Central Sama":"Austronesian","Coastal Konjo":"Austronesian",Dampelas:"Austronesian","Dibabawon Manobo":"Austronesian",Dondo:"Austronesian",Gane:"Austronesian","Geser-Gorom":"Austronesian","Highland Konjo":"Austronesian",Hitu:"Austronesian",Iban:"Austronesian",Indonesian:"Austronesian","Kadazan Dusun":"Austronesian",Kiput:"Austronesian",Komodo:"Austronesian",Kompane:"Austronesian",Lahanan:"Austronesian","Lampung Nyo":"Austronesian","Larike-Wakasihu":"Austronesian",Lola:"Austronesian",Luhu:"Austronesian",Malay:"Austronesian",Mariri:"Austronesian",Moronene:"Austronesian",Rukai:"Austronesian","Sabah Bisaya":"Austronesian","Seit-Kaitetu":"Austronesian",Sula:"Austronesian","Tae’":"Austronesian",Tajio:"Austronesian",Tomini:"Austronesian",Tutong:"Austronesian",Ujir:"Austronesian",Aheu:"Austro-Asiatic",Alak:"Austro-Asiatic",Bit:"Austro-Asiatic","Bo (Laos)":"Austro-Asiatic",Bondo:"Austro-Asiatic",Brao:"Austro-Asiatic",Bugan:"Austro-Asiatic",Chong:"Austro-Asiatic",Chut:"Austro-Asiatic",Danau:"Austro-Asiatic",Halang:"Austro-Asiatic","Halang Doan":"Austro-Asiatic",Hu:"Austro-Asiatic",Hung:"Austro-Asiatic",Ir:"Austro-Asiatic",Kensiu:"Austro-Asiatic",Khmu:"Austro-Asiatic",Khua:"Austro-Asiatic",Khuen:"Austro-Asiatic",Koda:"Austro-Asiatic","Kon Keu":"Austro-Asiatic",Kriang:"Austro-Asiatic",Kuay:"Austro-Asiatic",Laven:"Austro-Asiatic",Maleng:"Austro-Asiatic","Man Met":"Austro-Asiatic",Mang:"Austro-Asiatic",Minriq:"Austro-Asiatic",Mlabri:"Austro-Asiatic",Nguôn:"Austro-Asiatic",Nyaheun:"Austro-Asiatic",Nyahkur:"Austro-Asiatic","O’du":"Austro-Asiatic",Ong:"Austro-Asiatic",Oy:"Austro-Asiatic",Pacoh:"Austro-Asiatic","Phong-Kniang":"Austro-Asiatic",Prai:"Austro-Asiatic",Puoc:"Austro-Asiatic",Rengao:"Austro-Asiatic",Rmeet:"Austro-Asiatic","Rumai Palaung":"Austro-Asiatic",Sapuan:"Austro-Asiatic","Shwe Palaung":"Austro-Asiatic","So (Laos)":"Austro-Asiatic",Sou:"Austro-Asiatic","Tai Loi":"Austro-Asiatic",Talieng:"Austro-Asiatic",Tareng:"Austro-Asiatic",Tho:"Austro-Asiatic",U:"Austro-Asiatic","Upper Ta’oih":"Austro-Asiatic",Vietnamese:"Austro-Asiatic","Western Katu":"Austro-Asiatic",Suruahá:"Arauan",Jarawa:"Andamanese",Öñge:"Andamanese",Sentinel:"Andamanese",Afar:"Afro-Asiatic","Alaba-K’abeena":"Afro-Asiatic",Alagwa:"Afro-Asiatic",Ale:"Afro-Asiatic","Algerian Arabic":"Afro-Asiatic",Amharic:"Afro-Asiatic",Arbore:"Afro-Asiatic","Baharna Arabic":"Afro-Asiatic",Barein:"Afro-Asiatic",Bedawiyet:"Afro-Asiatic",Bidiyo:"Afro-Asiatic",Bilen:"Afro-Asiatic",Birgit:"Afro-Asiatic",Boor:"Afro-Asiatic","Borana-Arsi-Guji Oromo":"Afro-Asiatic",Buduma:"Afro-Asiatic","Central Atlas Tamazight":"Afro-Asiatic","Chadian Arabic":"Afro-Asiatic",Chenoua:"Afro-Asiatic",Ciwogai:"Afro-Asiatic",Daasanach:"Afro-Asiatic",Dabarre:"Afro-Asiatic",Dangaléat:"Afro-Asiatic",Deno:"Afro-Asiatic",Diri:"Afro-Asiatic",Duwai:"Afro-Asiatic","Eastern Egyptian Bedawi Arabic":"Afro-Asiatic","Eastern Oromo":"Afro-Asiatic",Garre:"Afro-Asiatic",Geruma:"Afro-Asiatic",Giiwo:"Afro-Asiatic",Gorowa:"Afro-Asiatic","Gulf Arabic":"Afro-Asiatic","Hadrami Arabic":"Afro-Asiatic",Harsusi:"Afro-Asiatic",Hassaniyya:"Afro-Asiatic",Hausa:"Afro-Asiatic",Hebrew:"Afro-Asiatic","Hijazi Arabic":"Afro-Asiatic",Hobyót:"Afro-Asiatic",Hozo:"Afro-Asiatic",Jiiddu:"Afro-Asiatic",Jimi:"Afro-Asiatic",Jina:"Afro-Asiatic","Jonkor Bourmataguil":"Afro-Asiatic","Judeo-Iraqi Arabic":"Afro-Asiatic","Judeo-Moroccan Arabic":"Afro-Asiatic",Kabalai:"Afro-Asiatic",Kajakse:"Afro-Asiatic",Kariya:"Afro-Asiatic","Karo (Ethiopia)":"Afro-Asiatic",Kutto:"Afro-Asiatic","Levantine Arabic":"Afro-Asiatic",Libido:"Afro-Asiatic","Libyan Arabic":"Afro-Asiatic","Lishana Deni":"Afro-Asiatic",Maaka:"Afro-Asiatic",Maay:"Afro-Asiatic",Majera:"Afro-Asiatic",Male:"Afro-Asiatic",Maslam:"Afro-Asiatic",Masmaje:"Afro-Asiatic",Mburku:"Afro-Asiatic",Mehri:"Afro-Asiatic","Mesopotamian Arabic":"Afro-Asiatic",Migaama:"Afro-Asiatic",Mogum:"Afro-Asiatic","Moroccan Arabic":"Afro-Asiatic",Mositacha:"Afro-Asiatic",Mubi:"Afro-Asiatic",Mukulu:"Afro-Asiatic",Nafusi:"Afro-Asiatic","Najdi Arabic":"Afro-Asiatic",Nyam:"Afro-Asiatic","Omani Arabic":"Afro-Asiatic","Pa’a":"Afro-Asiatic",Saba:"Afro-Asiatic",Saho:"Afro-Asiatic","Sanaani Arabic":"Afro-Asiatic",Seze:"Afro-Asiatic",Shehri:"Afro-Asiatic",Shekkacho:"Afro-Asiatic",Sheko:"Afro-Asiatic","Shihhi Arabic":"Afro-Asiatic",Siwi:"Afro-Asiatic",Sokoro:"Afro-Asiatic",Soqotri:"Afro-Asiatic","South Levantine Arabic":"Afro-Asiatic","Standard Arabic":"Afro-Asiatic","Sudanese Arabic":"Afro-Asiatic","Ta’izzi-Adeni Arabic":"Afro-Asiatic","Tahaggart Tamahaq":"Afro-Asiatic",Taznatit:"Afro-Asiatic",Tigré:"Afro-Asiatic",Toram:"Afro-Asiatic",Tsamai:"Afro-Asiatic",Tumzabt:"Afro-Asiatic",Tunni:"Afro-Asiatic",Waata:"Afro-Asiatic","West Central Oromo":"Afro-Asiatic",Xamtanga:"Afro-Asiatic",Zumbun:"Afro-Asiatic"},ol=[">",["to-number",["get","peoplePraying"],0],0],nl={0:.25,8:.4,14:.5},Vn={0:.1,8:.18,14:.22},Wn={0:1.2,8:1.6,14:2},Gp=["interpolate",["linear"],["zoom"],0,["case",ol,nl[0],Vn[0]],8,["case",ol,nl[8],Vn[8]],14,["case",ol,nl[14],Vn[14]]],wv=["interpolate",["linear"],["zoom"],0,Wn[0],8,Wn[8],14,Wn[14]],jp=["==",["to-number",["get","peoplePraying"],0],0],Av={prayer:[jp],prayerProgress:[jp],engagement:[["all",["!=",["get","engagementStatus"],!0],["!=",["get","engagementStatus"],1]]],adoption:[["all",["!=",["get","adoptionStatus"],!0],["!=",["get","adoptionStatus"],1]]]};function Sv(e){const t=Av[e]||[];if(!t.length)return wv;const o=t.length===1?t[0]:["any",...t];return["interpolate",["linear"],["zoom"],0,["case",o,Vn[0],Wn[0]],8,["case",o,Vn[8],Wn[8]],14,["case",o,Vn[14],Wn[14]]]}const Lv=[[/ sign language$/i,"Sign Language"]];function Cv(e){if(!e||typeof e!="string")return null;const t=e.trim(),o=t.split(",").map(a=>a.trim()).filter(Boolean);if(o.length>=2){const a=[...o].reverse().join(" ");if(ze[a])return ze[a];if(o.length>=3){const r=[o[1],o[0]].join(" ");if(ze[r])return ze[r]}}if(ze[t])return ze[t];const n=t.replace(/\s*\(.*?\)\s*$/,"").trim();if(n!==t&&ze[n])return ze[n];for(const[a,r]of Lv)if(a.test(t))return r;return null}function Ev(e={}){const{getMap:t=()=>null,mapId:o="unknown",getLanguageFamilyColor:n=()=>"#999999",getNormalizedPeopleGroups:a=()=>[]}=e,r=Bp({getMap:t,mapId:o,getLanguageFamilyColor:n,getNormalizedPeopleGroups:a}),s=pe({languageFamilyPins:!1,regions:!1,peopleGroups:!1,familyConnections:!1}),i=pe({});function l(K,le="languageFamily"){const U=t();if(!U||!(K!=null&&K.length))return;const ce=rv(le),he=K.map(ee=>{var Ae,Te,C,I,M,H,Z,ne,re,ue,S,p,$,V,ie,ae,W,X,ye;return{type:"Feature",properties:{uniqueId:ee.id||ee.uniqueId,slug:ee.slug||((Ae=ee._normalized)==null?void 0:Ae.slug)||"",rop3:ee.rop3||ee.peopleGroupId,peopleId3:ee.peopleId3||"",name:ee.name,language:ee.language,languageFamily:ee.languageFamily||((Te=ee._normalized)==null?void 0:Te.languageFamily)||Cv(ee.language)||"Unknown",affinityBlock:ee.affinityBlock||ee.affbloc||ee.Affbloc||((C=ee._normalized)==null?void 0:C.affinityBlock)||"Unknown",affinityBlockLabel:ee.affinityBlockLabel||((I=ee._normalized)==null?void 0:I.affinityBlockLabel)||"",cluster:ee.cluster||((M=ee._normalized)==null?void 0:M.cluster)||"",clusterLabel:ee.clusterLabel||((H=ee._normalized)==null?void 0:H.clusterLabel)||"",peopleGroup:ee.peopleGroup||((Z=ee._normalized)==null?void 0:Z.peopleGroup)||"",peopleGroupLabel:ee.peopleGroupLabel||((ne=ee._normalized)==null?void 0:ne.peopleGroupLabel)||"",doxaRegion:ee.doxaRegion||((re=ee._normalized)==null?void 0:re.doxaRegion)||"Unknown",wagfBlock:ee.wagfBlock||((ue=ee._normalized)==null?void 0:ue.wagfBlock)||"",wagfBlockLabel:ee.wagfBlockLabel||((S=ee._normalized)==null?void 0:S.wagfBlockLabel)||"",wagfRegionLabel:ee.wagfRegionLabel||((p=ee._normalized)==null?void 0:p.wagfRegionLabel)||"",country:ee.country,countryIso:ee.countryIso,countryIsoLabel:ee.countryIsoLabel,countryName:ee.countryName,religion:ee.religion,religionCode:ee.religionCode,religionLabel:ee.religionLabel,religionName:ee.religionName,population:ee.population,status:ee.status,description:ee.description||"",imageUrl:ee.imageUrl||"",peoplePraying:Number(ee.peoplePraying??(($=ee._normalized)==null?void 0:$.peoplePraying)??0),engagementStatus:ee.engagementStatus===!0||ee.engagementStatus===1||!1,adoptionStatus:ee.adoptionStatus===!0||ee.adoptionStatus===1||!1,bible:ee.bible||((V=ee._normalized)==null?void 0:V.bible)||"Not Available",jesusFilm:ee.jesusFilm||((ie=ee._normalized)==null?void 0:ie.jesusFilm)||"Not Available",radio:ee.radio||((ae=ee._normalized)==null?void 0:ae.radio)||"Not Available",gospel:ee.gospel||((W=ee._normalized)==null?void 0:W.gospel)||"Not Available",audio:ee.audio||((X=ee._normalized)==null?void 0:X.audio)||"Not Available",stories:ee.stories||((ye=ee._normalized)==null?void 0:ye.stories)||"Not Available",lng:parseFloat(ee.longitude||ee.lng)||0},geometry:{type:"Point",coordinates:[parseFloat(ee.longitude||ee.lng),parseFloat(ee.latitude||ee.lat)]}}}).filter(ee=>!isNaN(ee.geometry.coordinates[0])&&!isNaN(ee.geometry.coordinates[1])),de=.04,ke=ee=>`${ee.geometry.coordinates[0]},${ee.geometry.coordinates[1]}`,ge=new Map;for(const ee of he){const Ae=ke(ee);ge.has(Ae)||ge.set(Ae,[]),ge.get(Ae).push(ee)}for(const ee of ge.values()){if(ee.length<2)continue;const[Ae,Te]=ee[0].geometry.coordinates,C=ee.length;for(let I=0;I",["to-number",["get","peoplePraying"],0],0],"#ffffff","#1f2937"],"circle-opacity":1,"circle-stroke-opacity":1,"circle-opacity-transition":{duration:250}}}),U.addLayer({id:"language-family-pins-hitbox",type:"circle",source:"language-families",paint:{"circle-radius":tl("touchTarget"),"circle-color":"rgba(0,0,0,0)","circle-stroke-width":0,"circle-opacity":0}}),s.value.languageFamilyPins=!0,r.attachLanguageFamilyEvents()}function c(K,le="doxa-regions"){const U=t();if(!U)return;U.getLayer("regions-fill")&&U.removeLayer("regions-fill"),U.getLayer("regions-border")&&U.removeLayer("regions-border"),U.getSource("regions")&&U.removeSource("regions");const ce={africa:"#ff2e2e",asia:"#1a8cff",europe:"#1ee05f","latin_america_&_caribbean":"#FFEB3B",middle_east:"#a83dff","north_america_&_non-spanish_caribbean":"#00e0bd",oceania:"#ff7f11"},he="#cccccc",de=K&&K.isoToRegion?K.isoToRegion:{},ke=[],ge={};for(const[Ae,Te]of Object.entries(de)){const C=ce[String(Te).toLowerCase()];C&&ke.push(Ae,C),ge[Te]||(ge[Te]=[]),ge[Te].push(Ae)}i.value=ge;const we=ke.length?["match",["get","iso_3166_1_alpha_3"],...ke,he]:he,ee=U.getLayer("language-family-pins-shadow")?"language-family-pins-shadow":U.getLayer("language-family-pins")?"language-family-pins":void 0;U.addSource("regions",{type:"vector",url:"mapbox://mapbox.country-boundaries-v1"}),U.addLayer({id:"regions-fill",type:"fill",source:"regions","source-layer":"country_boundaries",paint:{"fill-color":we,"fill-opacity":le==="none"?.1:.7,"fill-antialias":!0,"fill-emissive-strength":1,"fill-opacity-transition":{duration:300}}},ee),U.addLayer({id:"regions-border",type:"line",source:"regions","source-layer":"country_boundaries",paint:{"line-color":we,"line-width":1,"line-opacity":.9,"line-emissive-strength":1}},ee),s.value.regions=!0,r.attachRegionEvents()}function u(K,le){const U=t();if(!U||!K||!(le!=null&&le.length))return;d();const ce=le.filter(we=>{var Ae;return(we.languageFamily||((Ae=we._normalized)==null?void 0:Ae.languageFamily)||"Unknown")===K});if(ce.length<2)return;const he=n(K),de=[],ke=15,ge=[...ce].sort((we,ee)=>(we.longitude||we.lng)-(ee.longitude||ee.lng));for(let we=0;we=",["get","peoplePraying"],yo],"#15803d",[">",["get","peoplePraying"],0],"#d97706","rgba(0,0,0,0)"]}const O=[0,5,2,6,4,7,5,9,6,12,7,14,8,18,10,25,12,32,14,40];function B(K,le){const U=["interpolate",["linear"],["zoom"]];for(let ce=0;ce",["get","peoplePraying"],0],U=q();if(!E.every(he=>K.getLayer(he))){for(const he of E)if(K.getLayer(he))try{K.removeLayer(he)}catch{}K.addLayer({id:f,type:"circle",source:"language-families",filter:le,paint:{"circle-radius":B(O,1),"circle-color":U,"circle-blur":.3,"circle-opacity":.45,"circle-stroke-width":0,...Ga(K)}},"language-family-pins");for(const he of _)K.addLayer({id:he,type:"circle",source:"language-families",filter:le,paint:{"circle-radius":B(O,1),"circle-color":"rgba(0,0,0,0)","circle-blur":0,"circle-opacity":1,"circle-stroke-width":2,"circle-stroke-color":U,"circle-stroke-opacity":0,...Ga(K)}},"language-family-pins")}}function N(){const K=t();if(K)for(const le of E)K.getLayer(le)&&K.removeLayer(le)}function T(K){const le=t();if(!le)return;const U=[">",["get","peoplePraying"],0],ce=K?["all",U,K]:U;for(const he of E)if(le.getLayer(he))try{le.setFilter(he,ce)}catch{}}function G(){const K=t();if(K){if(P(),m&&(cancelAnimationFrame(m),m=null),v=!0,K.getLayer("language-family-pins"))try{K.setLayoutProperty("language-family-pins","circle-sort-key",["case",[">=",["get","peoplePraying"],yo],1,[">",["get","peoplePraying"],0],1,3])}catch{}z()}}function z(){m&&(cancelAnimationFrame(m),m=null);const K=++g;let le=performance.now();function U(ce){if(!v||K!==g)return;const he=t();if(!he||!E.some(ke=>he.getLayer(ke))){m=null;return}const de=(ce-le)/1e3;for(let ke=0;kenull,mapId:o="unknown",mapStore:n=null,regionsGeoData:a=null,defaultCenter:r=(ro==null?void 0:ro.center)||[20,10],defaultZoom:s=ro==null?void 0:ro.zoom}=e,i={speed:.5,essential:!0,curve:1.2};function l(P,N,T={x:150,y:0}){const G=t();if(!G)return P;try{const z=G.getCanvas(),Q=z.width,K=z.height,le=G.project(P),U=window.devicePixelRatio||1,ce=(T.x||0)*U,he=(T.y||0)*U,de={x:le.x-ce,y:le.y-he},ke=G.unproject(de);return[ke.lng,ke.lat]}catch{return P}}function c(P,N=[]){const T=t();if(!T)return;let G=null,z=5;const Q=N.filter(le=>le.languageFamily===P);if(Q.length>0){let le=1/0,U=-1/0,ce=1/0,he=-1/0;if(Q.forEach(de=>{de.longitude&&de.latitude&&(le=Math.min(le,de.longitude),U=Math.max(U,de.longitude),ce=Math.min(ce,de.latitude),he=Math.max(he,de.latitude))}),le!==1/0){G=[(le+U)/2,(ce+he)/2];const de=U-le,ke=he-ce,ge=Math.max(de,ke);ge>50?z=2:ge>20?z=3:ge>10?z=4:ge>5?z=5:z=6}}if(!G)return;const K=l(G);T.flyTo({center:K,zoom:z,...i})}function u(P){const N=t();if(!N)return;let T=null,G=4;const z=kv(P);if(z)T=z.center,G=z.zoom||4;else if(a!=null&&a.features){const K=a.features.find(le=>{var U,ce;return((U=le.properties)==null?void 0:U.region)===P||((ce=le.properties)==null?void 0:ce.name)===P});K&&(T=d(K))}if(!T)return;const Q=l(T);N.flyTo({center:Q,zoom:G,...i})}function d(P){if(!P||!P.geometry)return null;const{type:N,coordinates:T}=P.geometry;let G=[];if(N==="Polygon"?G=T[0]||[]:N==="MultiPolygon"&&T.forEach(K=>{G=G.concat(K[0]||[])}),G.length===0)return null;let z=0,Q=0;return G.forEach(K=>{z+=K[0],Q+=K[1]}),[z/G.length,Q/G.length]}function y(P,N={}){const T=t();if(!T)return;const G={center:P,...i,...N};T.flyTo(G)}function k(P,N){const T=t();if(!T||(P==null?void 0:P.longitude)==null||(P==null?void 0:P.latitude)==null)return;const G=N??Math.min(T.getZoom()+2,8);y([P.longitude,P.latitude],{zoom:G})}function L(P,N={top:40,right:40,bottom:40,left:40},T={}){const G=t();if(!G||!P)return;const z=T.maxZoom??4;G.fitBounds(P,{padding:N,maxZoom:z,...i})}function b(){const P=t();P&&P.flyTo({center:r,zoom:s,...i})}const x=80,m=800,v=5,g=5,f=110,h=1.2;function _(P){const N=P.filter(Number.isFinite).slice().sort((C,I)=>C-I),T=N.length;if(!T)return null;let G=-1,z=0;for(let C=0;CG&&(G=M,z=C)}const Q=(z+1)%T,K=new Array(T);for(let C=0;C0&&I((C+180)%360+360)%360-180,ke=de(ce),ge=24,we=360/ge,ee=new Array(ge).fill(0);for(const C of N){let I=Math.floor(((C+180)%360+360)%360/we);I>=ge&&(I=ge-1),ee[I]++}let Ae=0;for(let C=1;Cee[Ae]&&(Ae=C);return{center:de(-180+(Ae+.5)*we),minLng:ke,maxLng:ke+(he-ce),span:he-ce}}function E(P){try{const N=P.getContainer&&P.getContainer().clientWidth||0,T=N>0?Math.log2(N/512):h,G=typeof P.getMinZoom=="function"?P.getMinZoom():T;return Math.max(G,T)}catch{return h}}function j(P,N,T,G){P.easeTo({center:[N,(T+G)/2],zoom:E(P),duration:m,essential:!0})}function w(P,N,T){if(T>f)return!0;try{const G=typeof P.cameraForBounds=="function"?P.cameraForBounds(N,{padding:x,maxZoom:v}):null;return G==null?!0:typeof G.zoom=="number"&&G.zoom<=E(P)+.05}catch{return!1}}function D(P,N){if(!Array.isArray(P))return P;switch(P[0]){case"get":return N==null?void 0:N[P[1]];case"literal":return P[1];case"has":return N!=null&&P[1]in N;case"!has":return N==null||!(P[1]in N);case"!":return!D(P[1],N);case"coalesce":{for(let G=1;G2){const Q=Number(D(P[2],N));return Number.isFinite(Q)?Q:0}return NaN}case"to-string":{const G=D(P[1],N);return G==null?"":String(G)}case"to-boolean":return!!D(P[1],N);case"slice":{const G=D(P[1],N),z=D(P[2],N),Q=P.length>3?D(P[3],N):void 0;return typeof G!="string"?"":Q!=null?G.slice(z,Q):G.slice(z)}default:return P}}function q(P,N){if(P===!0)return!0;if(P===!1)return!1;if(!Array.isArray(P))return!!P;const T=P[0];if(T==="all"){for(let G=1;G"||T===">="||T==="<"||T==="<="){const G=typeof P[1]=="string"?N==null?void 0:N[P[1]]:D(P[1],N),z=D(P[2],N);switch(T){case"==":return G===z||G==null&&z==null;case"!=":return!(G===z||G==null&&z==null);case">":return G>z;case">=":return G>=z;case"<":return G{const H=(M==null?void 0:M.properties)||{};return H.region===C||H.name===C||H.id===C});if(I){const M=[];let H=1/0,Z=-1/0;const ne=ue=>{for(const S of ue)Array.isArray(S[0])?ne(S):Number.isFinite(S[0])&&Number.isFinite(S[1])&&(M.push(S[0]),S[1]Z&&(Z=S[1]))};(ee=I.geometry)!=null&&ee.coordinates&&ne(I.geometry.coordinates);const re=_(M);if(re&&Number.isFinite(H)){const ue=[[re.minLng,H],[re.maxLng,Z]];w(T,ue,re.span)?j(T,re.center,H,Z):T.fitBounds(ue,{padding:x,maxZoom:v,duration:m,essential:!0});return}}}const G=N.sourceId??"language-families";if(!T.getSource(G))return;const z=N.matchExpr??P.filter;if(!z)return;const Q=O(T,G);if(!Q.length)return;const K=[];let le=1/0,U=-1/0,ce=0,he=0,de=0;const ke=new Set;for(const Te of Q){const C=Te==null?void 0:Te.properties;if(!q(z,C))continue;const I=C==null?void 0:C.uniqueId;if(I!=null){if(ke.has(I))continue;ke.add(I)}const M=(Ae=Te.geometry)==null?void 0:Ae.coordinates;if(!Array.isArray(M)||M.length<2)continue;const H=M[0],Z=M[1];!Number.isFinite(H)||!Number.isFinite(Z)||(ce===0&&(he=H,de=Z),K.push(H),ZU&&(U=Z),ce++)}if(ce===0)return;if(ce===1){T.flyTo({center:[he,de],zoom:g,duration:m,essential:!0});return}const ge=_(K)||{center:0,minLng:0,maxLng:0,span:0},we=[[ge.minLng,le],[ge.maxLng,U]];if(w(T,we,ge.span)){j(T,ge.center,le,U);return}try{T.fitBounds(we,{padding:x,maxZoom:v,duration:m,essential:!0})}catch{}}return{getOffsetCenter:l,slowFlyToFamily:c,slowFlyToRegion:u,flyTo:y,flyToCoords:k,fitBounds:L,resetView:b,zoomToLegendRow:B,calculateRegionCenterFromPolygon:d}}const Qr="#1a1a1a",Uo="selected-pin-highlight";function $v(e=Qr){const t=document.createElement("div");t.className="doxa-go-pin-wrapper";const o=`pinGrad-${Math.random().toString(36).slice(2,8)}`;return t.innerHTML=` + `}function d(p){const h=t();if(!h)return;const f=p||"language-family-pins";if(!h.getLayer(f))return;const v=E=>{try{const O=E.features[0],S=O.properties,D=O.geometry.coordinates.slice();for(;Math.abs(E.lngLat.lng-D[0])>180;)D[0]+=E.lngLat.lng>D[0]?360:-360;if(r&&r.legendMode!==void 0){r.selectPeopleGroup(O),r.isMobile&&r.legendState==="collapsed"&&r.setLegendState("open"),r.isMobile||window.dispatchEvent(new CustomEvent("doxa:openDesktopLegend",{detail:{mapId:o}}));return}new mapboxgl.Popup({maxWidth:"320px",className:"people-group-popup"}).setLngLat(D).setHTML(c(S)).addTo(h)}catch(O){console.error(` [${o}] Pin click handler error:`,O)}};h.on("click",f,v),l.value.push({event:"click",layer:f,handler:v})}function y(){const p=t();if(!p)return;const h="regions-fill";if(!p.getLayer(h))return;const f=v=>{const E=["language-family-pins","language-family-pins-hitbox","people-groups-pins"];for(const O of E)if(p.getLayer(O)){const S=p.queryRenderedFeatures(v.point,{layers:[O]});if(S&&S.length>0)return}if(v.features&&v.features.length>0){const O=v.features[0].properties;new mapboxgl.Popup().setLngLat(v.lngLat).setHTML(u(O)).addTo(p)}};p.on("click",h,f),l.value.push({event:"click",layer:h,handler:f})}function k(){const p=t();if(!p)return;const h="clusters";if(!p.getLayer(h))return;const f=v=>{const E=p.queryRenderedFeatures(v.point,{layers:[h]});if(!E.length)return;const O=E[0].properties.cluster_id,S=E[0].source;p.getSource(S).getClusterExpansionZoom(O,(D,q)=>{D||p.easeTo({center:E[0].geometry.coordinates,zoom:q})})};p.on("click",h,f),l.value.push({event:"click",layer:h,handler:f})}function L(p){const h=t();if(!h||!h.getLayer(p))return;const f=()=>{h.getCanvas().style.cursor="pointer"},v=()=>{h.getCanvas().style.cursor=""};h.on("mouseenter",p,f),h.on("mouseleave",p,v),l.value.push({event:"mouseenter",layer:p,handler:f}),l.value.push({event:"mouseleave",layer:p,handler:v})}function b(){d(),L("language-family-pins"),d("language-family-pins-hitbox"),L("language-family-pins-hitbox"),k(),L("clusters")}function x(){y(),L("regions-fill")}function m(){const p=t();p&&(p.getLayer("language-family-pins")&&b(),p.getLayer("regions-fill")&&x(),p.getLayer("people-groups-pins")&&(d(),L("people-groups-pins")))}function _(){const p=t();if(p){for(const{event:h,layer:f,handler:v}of l.value)try{p.off(h,f,v)}catch{}l.value=[]}}return{attachAllEventHandlers:m,attachLanguageFamilyEvents:b,attachRegionEvents:x,attachPinClickHandler:d,attachRegionClickHandler:y,attachClusterClickHandler:k,attachCursorHandlers:L,detachAllEventHandlers:_,generatePinPopupContent:c,generateRegionPopupContent:u,registeredHandlers:l}}const ze={Chamacoco:"Zamucoan",Ninam:"Yanomaman",Yagua:"Yaguan",Muinane:"Witotoan",Finnish:"Uralic","Hill Mari":"Uralic",Mansi:"Uralic","Meadow Mari":"Uralic","North Saami":"Uralic",Carabayo:"Unclassified",Kujarge:"Unclassified",Shabo:"Unclassified",Ainu:"Turkic",Kazakh:"Turkic","Khorasani Turkish":"Turkic",Kyrgyz:"Turkic","Northern Uzbek":"Turkic","South Azerbaijani":"Turkic",Turkish:"Turkic",Tuvan:"Turkic",Uyghur:"Turkic",Amundava:"Tupian",Araweté:"Tupian","Asurini of Xingú":"Tupian","Avá-Canoeiro":"Tupian",Awetí:"Tupian",Kamayurá:"Tupian",Karo:"Tupian",Morerebi:"Tupian",Tenharim:"Tupian","Uru-Eu-Wau-Wau":"Tupian","Uru-Pa-In":"Tupian",Wayampi:"Tupian","Zo’é":"Tupian",Evenki:"Tungusic",Xibe:"Tungusic",Carapana:"Tucanoan",Cubeo:"Tucanoan",Desano:"Tucanoan",Macuna:"Tucanoan",Piratapuyo:"Tucanoan",Siona:"Tucanoan",Siriano:"Tucanoan",Tucano:"Tucanoan",Tuyuca:"Tucanoan",Waimaha:"Tucanoan",Tay:"Trans-New Guinea",Adi:"Sino-Tibetan",Akha:"Sino-Tibetan","Amdo Tibetan":"Sino-Tibetan",Axi:"Sino-Tibetan",Biyo:"Sino-Tibetan","Boro (India)":"Sino-Tibetan",Brokkat:"Sino-Tibetan",Bugun:"Sino-Tibetan",Byangsi:"Sino-Tibetan","Central Lalo":"Sino-Tibetan","Central Tibetan":"Sino-Tibetan",Chak:"Sino-Tibetan",Chalikha:"Sino-Tibetan",Chaudangsi:"Sino-Tibetan",Chocangacakha:"Sino-Tibetan",Darlong:"Sino-Tibetan",Dhimal:"Sino-Tibetan","Digaro-Mishmi":"Sino-Tibetan",Dzalakha:"Sino-Tibetan","Eastern Nisu":"Sino-Tibetan",Ersu:"Sino-Tibetan",Gahri:"Sino-Tibetan",Gongduk:"Sino-Tibetan",Gyalsumdo:"Sino-Tibetan",Hani:"Sino-Tibetan","Idu-Mishmi":"Sino-Tibetan",Kaike:"Sino-Tibetan",Kanashi:"Sino-Tibetan",Katso:"Sino-Tibetan",Khamba:"Sino-Tibetan",Koireng:"Sino-Tibetan",Kucong:"Sino-Tibetan",Kurtokha:"Sino-Tibetan",Ladakhi:"Sino-Tibetan",Lakha:"Sino-Tibetan","Lang’e":"Sino-Tibetan",Lhokpu:"Sino-Tibetan",Lolopo:"Sino-Tibetan",Lunanakha:"Sino-Tibetan","Mandarin Chinese":"Sino-Tibetan",Meitei:"Sino-Tibetan","Miju-Mishmi":"Sino-Tibetan",Mpi:"Sino-Tibetan",Na:"Sino-Tibetan",Namuyi:"Sino-Tibetan",Narua:"Sino-Tibetan",Naxi:"Sino-Tibetan","Northern Muji":"Sino-Tibetan",Nuosu:"Sino-Tibetan",Nupbikha:"Sino-Tibetan",Nyenkha:"Sino-Tibetan",Olekha:"Sino-Tibetan",Pahari:"Sino-Tibetan",Pattani:"Sino-Tibetan","Phana’":"Sino-Tibetan",Phula:"Sino-Tibetan",Phunoi:"Sino-Tibetan",Puma:"Sino-Tibetan",Puroik:"Sino-Tibetan",Raji:"Sino-Tibetan",Rawat:"Sino-Tibetan",Sani:"Sino-Tibetan",Sherdukpen:"Sino-Tibetan",Sherpa:"Sino-Tibetan",Shuhi:"Sino-Tibetan",Sila:"Sino-Tibetan",Singpho:"Sino-Tibetan",Sunwar:"Sino-Tibetan","Tawang Monpa":"Sino-Tibetan",Tseku:"Sino-Tibetan",Tshangla:"Sino-Tibetan",Usoi:"Sino-Tibetan","Western Minyag":"Sino-Tibetan","Wusa Nasu":"Sino-Tibetan","Xiang Chinese":"Sino-Tibetan",Yakkha:"Sino-Tibetan","Youle Jinuo":"Sino-Tibetan","Yue Chinese":"Sino-Tibetan",Zakhring:"Sino-Tibetan","Afghan Sign Language":"Sign Language","Albanian Sign Language":"Sign Language","Algerian Sign Language":"Sign Language","American Sign Language":"Sign Language","Armenian Sign Language":"Sign Language","British Sign Language":"Sign Language","Bulgarian Sign Language":"Sign Language","Cambodian Sign Language":"Sign language","Cuban Sign Language":"Sign Language","Egyptian Sign Language":"Sign Language","Greek Sign Language":"Sign Language","Guinean Sign Language":"Sign Language","Hong Kong Sign Language":"Sign Language","Icelandic Sign Language":"Sign Language","Iranian Sign Language":"Sign Language","Israeli Sign Language":"Sign Language","Jamaican Sign Language":"Sign Language","Jordanian Sign Language":"Sign Language","Laos Sign Language":"Sign Language","Libyan Sign Language":"Sign Language","Maltese Sign Language":"Sign Language","Mauritian Sign Language":"Sign Language","Moroccan Sign Language":"Sign Language","Mozambican Sign Language":"Sign Language","Myanmar Sign Language":"Sign language","Natural Sign Language":"Sign Language","Pakistan Sign Language":"Sign Language","Papua New Guinean Sign Language":"Sign language","Russian Sign Language":"Sign Language","Saudi Arabian Sign Language":"Sign Language","Sign Language of the Netherlands":"Sign Language","Solomon Islands Sign Language":"Sign Language","Sri Lankan Sign Language":"Sign Language","Swedish Sign Language":"Sign Language","Turkish Sign Language":"Sign Language","Northern Conchucos Ancash Quechua":"Quechuan","Northern Pastaza Quichua":"Quechuan",Hupdë:"Puinavean",Amahuaca:"Panoan",Korubo:"Panoan",Sharanahua:"Panoan","Shipibo-Conibo":"Panoan",Yaminahua:"Panoan",Yawanawa:"Panoan",Afitti:"Nilo-Saharan",Assangori:"Nilo-Saharan","Beli (South Sudan)":"Nilo-Saharan",Berta:"Nilo-Saharan",Burun:"Nilo-Saharan","Dar Daju Daju":"Nilo-Saharan","Dar Fur Daju":"Nilo-Saharan","Dar Sila Daju":"Nilo-Saharan",Dazaga:"Nilo-Saharan","Dendi (Benin)":"Nilo-Saharan",Dilling:"Nilo-Saharan",Fur:"Nilo-Saharan",Gbaya:"Nilo-Saharan",Ghulfan:"Nilo-Saharan",Gwama:"Nilo-Saharan","Humburi Senni Songhay":"Nilo-Saharan",Jopadhola:"Nilo-Saharan",Kadaru:"Nilo-Saharan",Kanga:"Nilo-Saharan",Karanga:"Nilo-Saharan",Karko:"Nilo-Saharan",Kebu:"Nilo-Saharan",Keiga:"Nilo-Saharan",Keliko:"Nilo-Saharan",Kendeje:"Nilo-Saharan",Kibet:"Nilo-Saharan","Komo (Sudan)":"Nilo-Saharan",Korandje:"Nilo-Saharan",Kulfa:"Nilo-Saharan",Kwegu:"Nilo-Saharan",Laarim:"Nilo-Saharan",Logorik:"Nilo-Saharan",Majang:"Nilo-Saharan","Manga Kanuri":"Nilo-Saharan",Mango:"Nilo-Saharan",Mararit:"Nilo-Saharan",Marfa:"Nilo-Saharan",Midob:"Nilo-Saharan","Mo’da":"Nilo-Saharan",Morom:"Nilo-Saharan",Moru:"Nilo-Saharan",Naba:"Nilo-Saharan",Nara:"Nilo-Saharan",Njalgulgule:"Nilo-Saharan",Nuer:"Nilo-Saharan","Nyamusa-Molo":"Nilo-Saharan",Nyangatom:"Nilo-Saharan","Olu’bo":"Nilo-Saharan",Opo:"Nilo-Saharan",Päri:"Nilo-Saharan","Sara Kaba Naa":"Nilo-Saharan",Surbakhal:"Nilo-Saharan",Tadaksahak:"Nilo-Saharan","Tama (Chad)":"Nilo-Saharan",Temein:"Nilo-Saharan",Thuri:"Nilo-Saharan","Tirmaga-Chai Suri":"Nilo-Saharan",Toposa:"Nilo-Saharan",Tumtum:"Nilo-Saharan","Wali (Sudan)":"Nilo-Saharan","Yerwa Kanuri":"Nilo-Saharan",Yulu:"Nilo-Saharan",Zaghawa:"Nilo-Saharan","Adamawa Fulfulde":"Niger-Congo",Akaselem:"Niger-Congo","Amba (Uganda)":"Niger-Congo",Anii:"Niger-Congo",Baangi:"Niger-Congo",Badyara:"Niger-Congo","Bago-Kusuntu":"Niger-Congo",Bai:"Niger-Congo","Bainouk-Gunyaamolo":"Niger-Congo",Bamanankan:"Niger-Congo","Banda-Mbrès":"Niger-Congo",Bandial:"Niger-Congo",Bankagooma:"Niger-Congo","Belanda Viri":"Niger-Congo",Bemba:"Niger-Congo",Bolgo:"Niger-Congo","Bon Gula":"Niger-Congo",Bua:"Niger-Congo",Chichewa:"Niger-Congo","Chung (Cameroon)":"Niger-Congo","Ci Gbe":"Niger-Congo",Degema:"Niger-Congo",Dek:"Niger-Congo",Dhimba:"Niger-Congo",Dogoso:"Niger-Congo","East Limba":"Niger-Congo",Engenni:"Niger-Congo",Epie:"Niger-Congo",Éwé:"Niger-Congo",Fania:"Niger-Congo",Foodo:"Niger-Congo",Fwe:"Niger-Congo",Gciriku:"Niger-Congo",Gwa:"Niger-Congo",Herero:"Niger-Congo",Ibuoro:"Niger-Congo","Jenaama Bozo":"Niger-Congo",Jita:"Niger-Congo",Jula:"Niger-Congo",Kabiyè:"Niger-Congo",Kadung:"Niger-Congo",Kakabe:"Niger-Congo",Kalamsé:"Niger-Congo","Kami (Tanzania)":"Niger-Congo","Kango (Bas-Uélé District)":"Niger-Congo",Kasem:"Niger-Congo","Kelengaxo Bozo":"Niger-Congo",Khe:"Niger-Congo",Khisa:"Niger-Congo",Kim:"Niger-Congo",Kinyarwanda:"Niger-Congo",Kipfokomu:"Niger-Congo",Kitharaka:"Niger-Congo",Kiyombe:"Niger-Congo",Ko:"Niger-Congo",Koalib:"Niger-Congo",Koke:"Niger-Congo",Konongo:"Niger-Congo","Koro Nulu":"Niger-Congo","Koro Zuba":"Niger-Congo",Kuhane:"Niger-Congo",Kunda:"Niger-Congo",Kuranko:"Niger-Congo",Kuria:"Niger-Congo",Kwangali:"Niger-Congo",Lame:"Niger-Congo",Laru:"Niger-Congo",Lopa:"Niger-Congo","Makhuwa-Meetto":"Niger-Congo","Makhuwa-Shirima":"Niger-Congo","Malawi Nyiha":"Niger-Congo",Mandinka:"Niger-Congo",Mankanya:"Niger-Congo",Mansoanka:"Niger-Congo",Mbukushu:"Niger-Congo","Mende (Sierra Leone)":"Niger-Congo",Miyobe:"Niger-Congo",Mushungulu:"Niger-Congo","Mwali Comorian":"Niger-Congo","Mwera (Chimwera)":"Niger-Congo",Ndemli:"Niger-Congo",Ndengereko:"Niger-Congo",Ndumu:"Niger-Congo",Ndunga:"Niger-Congo","Ndzwani Comorian":"Niger-Congo",Ngile:"Niger-Congo","Northwest Gbaya":"Niger-Congo",Notre:"Niger-Congo",Nyamwanga:"Niger-Congo",Nyankore:"Niger-Congo",Nyengo:"Niger-Congo",Okpamheri:"Niger-Congo",Osatu:"Niger-Congo","Pana (Burkina Faso)":"Niger-Congo",Pulaar:"Niger-Congo",Pular:"Niger-Congo",Rufiji:"Niger-Congo","Sankaran Maninka":"Niger-Congo",Sapo:"Niger-Congo","Senara Sénoufo":"Niger-Congo",Shanga:"Niger-Congo",Sininkere:"Niger-Congo","Southern Ngbandi":"Niger-Congo",Swahili:"Niger-Congo","Syenara Sénoufo":"Niger-Congo",Tagbu:"Niger-Congo",Tagoi:"Niger-Congo",Tegali:"Niger-Congo",Tem:"Niger-Congo","Tiéyaxo Bozo":"Niger-Congo",Tiyaa:"Niger-Congo",Tocho:"Niger-Congo","Tonga (Zambia)":"Niger-Congo",Totela:"Niger-Congo","Toura (Côte d’Ivoire)":"Niger-Congo",Tswa:"Niger-Congo",Tumbuka:"Niger-Congo",Ukaan:"Niger-Congo",Uneme:"Niger-Congo",Vai:"Niger-Congo",Vute:"Niger-Congo",Waama:"Niger-Congo",Warnang:"Niger-Congo",Wolof:"Niger-Congo",Yao:"Niger-Congo",Yauma:"Niger-Congo",Yom:"Niger-Congo","Zan Gula":"Niger-Congo",Zande:"Niger-Congo",Zigula:"Niger-Congo",Mamaindê:"Nambikwara",Aghul:"Nakh-Daghestanian",Akhvakh:"Nakh-Daghestanian",Andi:"Nakh-Daghestanian",Avar:"Nakh-Daghestanian",Bagvalal:"Nakh-Daghestanian",Botlikh:"Nakh-Daghestanian",Chamalal:"Nakh-Daghestanian",Chechen:"Nakh-Daghestanian",Dargwa:"Nakh-Daghestanian",Kaitag:"Nakh-Daghestanian",Karata:"Nakh-Daghestanian",Khvarshi:"Nakh-Daghestanian",Tindi:"Nakh-Daghestanian",Pirahã:"Muran",Bonan:"Mongolic","China Buriat":"Mongolic",Daur:"Mongolic","Kalmyk-Oirat":"Mongolic","Peripheral Mongolian":"Mongolic","Russia Buriat":"Mongolic",Tagdal:"Mixed language",Wutunhua:"Mixed language","Ashéninka Perené":"Maipurean",Baniwa:"Maipurean",Cabiyarí:"Maipurean",Curripaco:"Maipurean","Enawené-Nawé":"Maipurean",Kanamarí:"Maipurean",Mehináku:"Maipurean","Pichis Ashéninka":"Maipurean",Waurá:"Maipurean",Bangime:"Language isolate",Burushaski:"Language isolate","Ai-Cham":"Kra-Dai",Aiton:"Kra-Dai","Dai Zhuang":"Kra-Dai",Duoluo:"Kra-Dai","Green Gelao":"Kra-Dai","Guibian Zhuang":"Kra-Dai",Hlai:"Kra-Dai",Jiamao:"Kra-Dai",Kang:"Kra-Dai",Khün:"Kra-Dai",Kuan:"Kra-Dai",Lachi:"Kra-Dai","Laha (Viet Nam)":"Kra-Dai",Lao:"Kra-Dai",Lü:"Kra-Dai","Mak (China)":"Kra-Dai","Northeastern Thai":"Kra-Dai","Northern Dong":"Kra-Dai","Northern Thai":"Kra-Dai",Nyaw:"Kra-Dai",Phake:"Kra-Dai","Phu Thai":"Kra-Dai",Qabiao:"Kra-Dai",Qau:"Kra-Dai","Qiubei Zhuang":"Kra-Dai",Shan:"Kra-Dai","Southern Dong":"Kra-Dai",Sui:"Kra-Dai","T’en":"Kra-Dai","Tai Daeng":"Kra-Dai","Tai Dam":"Kra-Dai","Tai Hongjin":"Kra-Dai","Tai Nüa":"Kra-Dai","Tai Ya":"Kra-Dai","Tai Yo":"Kra-Dai","Ts’ün-Lao":"Kra-Dai","Yang Zhuang":"Kra-Dai",Yerong:"Kra-Dai",Yong:"Kra-Dai",Yoy:"Kra-Dai",Khoekhoe:"Khoe-Kwadi",Karajá:"Karajá","Pará Gavião":"Jean",Suyá:"Jean",Japanese:"Japonic","Oki-No-Erabu":"Japonic","Toku-No-Shima":"Japonic",Yaeyama:"Japonic",Yoron:"Japonic","Adivasi Oriya":"Indo-European",Afrikaans:"Indo-European","Alviri-Vidari":"Indo-European",Angika:"Indo-European",Assamese:"Indo-European",Bagheli:"Indo-European",Bagri:"Indo-European",Bashkardi:"Indo-European",Bateri:"Indo-European",Bengali:"Indo-European",Bhojpuri:"Indo-European",Bhunjia:"Indo-European",Bilaspuri:"Indo-European",Bosnian:"Indo-European","Braj Bhasha":"Indo-European",Brokskat:"Indo-European",Bundeli:"Indo-European",Catalan:"Indo-European",Chambeali:"Indo-European",Chhattisgarhi:"Indo-European",Dameli:"Indo-European",Dari:"Indo-European",Dhundari:"Indo-European",Dogri:"Indo-European",Domari:"Indo-European",Dutch:"Indo-European","Eastern Balochi":"Indo-European","Eastern Panjabi":"Indo-European","Eastern Yiddish":"Indo-European",English:"Indo-European",French:"Indo-European",Gaddi:"Indo-European",Garhwali:"Indo-European",Gawri:"Indo-European",Gowro:"Indo-European",Gujarati:"Indo-European",Gujari:"Indo-European",Halbi:"Indo-European",Haroti:"Indo-European",Haryanvi:"Indo-European",Hindi:"Indo-European","Indus Kohistani":"Indo-European","Iranian Persian":"Indo-European",Ishkashimi:"Indo-European",Kacchi:"Indo-European",Kalkoti:"Indo-European",Kanauji:"Indo-European",Kangri:"Indo-European",Karingani:"Indo-European",Kashmiri:"Indo-European",Kati:"Indo-European",Khunsari:"Indo-European",Konkani:"Indo-European",Kudmali:"Indo-European",Kumaoni:"Indo-European",Kumzari:"Indo-European",Laki:"Indo-European",Lasi:"Indo-European",Luwati:"Indo-European",Magahi:"Indo-European",Maithili:"Indo-European",Maldivian:"Indo-European",Malvi:"Indo-European",Marathi:"Indo-European","Marwari (India)":"Indo-European",Mewari:"Indo-European",Munji:"Indo-European",Nepali:"Indo-European",Nimadi:"Indo-European","Northern Kurdish":"Indo-European",Odia:"Indo-European","Pahari-Potwari":"Indo-European",Palula:"Indo-European",Panchpargania:"Indo-European",Pangwali:"Indo-European",Parachi:"Indo-European",Portuguese:"Indo-European",Russian:"Indo-European",Sadri:"Indo-European",Sanglechi:"Indo-European",Sarikoli:"Indo-European",Savi:"Indo-European",Semnani:"Indo-European",Serbian:"Indo-European",Shabak:"Indo-European",Shahrudi:"Indo-European",Shekhawati:"Indo-European",Shina:"Indo-European",Shughni:"Indo-European",Shumashti:"Indo-European",Sindhi:"Indo-European",Sivandi:"Indo-European",Soi:"Indo-European","Southern Balochi":"Indo-European",Spanish:"Indo-European",Tajik:"Indo-European",Talysh:"Indo-European",Urdu:"Indo-European",Ushojo:"Indo-European",Vaghri:"Indo-European","Vlax Romani":"Indo-European",Wagdi:"Indo-European",Wakhi:"Indo-European",Waneci:"Indo-European","Western Balochi":"Indo-European",Yadgha:"Indo-European","Bu-Nao Bunu":"Hmong-Mien","Central Mashan Miao":"Hmong-Mien","Chuanqiandian Cluster Miao":"Hmong-Mien","Eastern Xiangxi Miao":"Hmong-Mien","Iu Mien":"Hmong-Mien","Luopohe Miao":"Hmong-Mien","Northern Qiandong Miao":"Hmong-Mien","Pa-Hng":"Hmong-Mien","Southwestern Huishui Miao":"Hmong-Mien","Wunai Bunu":"Hmong-Mien","Younuo Bunu":"Hmong-Mien",Amarakaeri:"Harákmbut",Huachipaeri:"Harákmbut",Cuiba:"Guajiboan",Macaguán:"Guajiboan",Tlicho:"Eyak-Athabaskan",Kannada:"Dravidian",Kodava:"Dravidian","Korra Koraga":"Dravidian","Kota (India)":"Dravidian",Kudiya:"Dravidian",Malapandaram:"Dravidian",Malayalam:"Dravidian",Muthuvan:"Dravidian",Ravula:"Dravidian",Sholaga:"Dravidian",Tamil:"Dravidian",Telugu:"Dravidian",Tulu:"Dravidian",Vishavan:"Dravidian","Andaman Hindi Creole":"Creole","Cocos Islands Malay":"Creole","Juba Arabic":"Creole",Nubi:"Creole",Barí:"Chibchan","Barro Negro Tunebo":"Chibchan","Western Tunebo":"Chibchan",Ikpeng:"Cariban","Kuikúro-Kalapálo":"Cariban",Pemon:"Cariban",Trió:"Cariban","Waimiri-Atroarí":"Cariban",Waiwai:"Cariban",Yukpa:"Cariban",Borôro:"Bororoan",Chachi:"Barbacoan","Abai Sungai":"Austronesian",Ambelau:"Austronesian",Asilulu:"Austronesian",Balaesang:"Austronesian","Batak Alas-Kluet":"Austronesian","Batak Dairi":"Austronesian","Batak Karo":"Austronesian",Bonerate:"Austronesian",Bonggi:"Austronesian",Brunei:"Austronesian","Brunei Bisaya":"Austronesian",Buol:"Austronesian","Central Malay":"Austronesian","Central Sama":"Austronesian","Coastal Konjo":"Austronesian",Dampelas:"Austronesian","Dibabawon Manobo":"Austronesian",Dondo:"Austronesian",Gane:"Austronesian","Geser-Gorom":"Austronesian","Highland Konjo":"Austronesian",Hitu:"Austronesian",Iban:"Austronesian",Indonesian:"Austronesian","Kadazan Dusun":"Austronesian",Kiput:"Austronesian",Komodo:"Austronesian",Kompane:"Austronesian",Lahanan:"Austronesian","Lampung Nyo":"Austronesian","Larike-Wakasihu":"Austronesian",Lola:"Austronesian",Luhu:"Austronesian",Malay:"Austronesian",Mariri:"Austronesian",Moronene:"Austronesian",Rukai:"Austronesian","Sabah Bisaya":"Austronesian","Seit-Kaitetu":"Austronesian",Sula:"Austronesian","Tae’":"Austronesian",Tajio:"Austronesian",Tomini:"Austronesian",Tutong:"Austronesian",Ujir:"Austronesian",Aheu:"Austro-Asiatic",Alak:"Austro-Asiatic",Bit:"Austro-Asiatic","Bo (Laos)":"Austro-Asiatic",Bondo:"Austro-Asiatic",Brao:"Austro-Asiatic",Bugan:"Austro-Asiatic",Chong:"Austro-Asiatic",Chut:"Austro-Asiatic",Danau:"Austro-Asiatic",Halang:"Austro-Asiatic","Halang Doan":"Austro-Asiatic",Hu:"Austro-Asiatic",Hung:"Austro-Asiatic",Ir:"Austro-Asiatic",Kensiu:"Austro-Asiatic",Khmu:"Austro-Asiatic",Khua:"Austro-Asiatic",Khuen:"Austro-Asiatic",Koda:"Austro-Asiatic","Kon Keu":"Austro-Asiatic",Kriang:"Austro-Asiatic",Kuay:"Austro-Asiatic",Laven:"Austro-Asiatic",Maleng:"Austro-Asiatic","Man Met":"Austro-Asiatic",Mang:"Austro-Asiatic",Minriq:"Austro-Asiatic",Mlabri:"Austro-Asiatic",Nguôn:"Austro-Asiatic",Nyaheun:"Austro-Asiatic",Nyahkur:"Austro-Asiatic","O’du":"Austro-Asiatic",Ong:"Austro-Asiatic",Oy:"Austro-Asiatic",Pacoh:"Austro-Asiatic","Phong-Kniang":"Austro-Asiatic",Prai:"Austro-Asiatic",Puoc:"Austro-Asiatic",Rengao:"Austro-Asiatic",Rmeet:"Austro-Asiatic","Rumai Palaung":"Austro-Asiatic",Sapuan:"Austro-Asiatic","Shwe Palaung":"Austro-Asiatic","So (Laos)":"Austro-Asiatic",Sou:"Austro-Asiatic","Tai Loi":"Austro-Asiatic",Talieng:"Austro-Asiatic",Tareng:"Austro-Asiatic",Tho:"Austro-Asiatic",U:"Austro-Asiatic","Upper Ta’oih":"Austro-Asiatic",Vietnamese:"Austro-Asiatic","Western Katu":"Austro-Asiatic",Suruahá:"Arauan",Jarawa:"Andamanese",Öñge:"Andamanese",Sentinel:"Andamanese",Afar:"Afro-Asiatic","Alaba-K’abeena":"Afro-Asiatic",Alagwa:"Afro-Asiatic",Ale:"Afro-Asiatic","Algerian Arabic":"Afro-Asiatic",Amharic:"Afro-Asiatic",Arbore:"Afro-Asiatic","Baharna Arabic":"Afro-Asiatic",Barein:"Afro-Asiatic",Bedawiyet:"Afro-Asiatic",Bidiyo:"Afro-Asiatic",Bilen:"Afro-Asiatic",Birgit:"Afro-Asiatic",Boor:"Afro-Asiatic","Borana-Arsi-Guji Oromo":"Afro-Asiatic",Buduma:"Afro-Asiatic","Central Atlas Tamazight":"Afro-Asiatic","Chadian Arabic":"Afro-Asiatic",Chenoua:"Afro-Asiatic",Ciwogai:"Afro-Asiatic",Daasanach:"Afro-Asiatic",Dabarre:"Afro-Asiatic",Dangaléat:"Afro-Asiatic",Deno:"Afro-Asiatic",Diri:"Afro-Asiatic",Duwai:"Afro-Asiatic","Eastern Egyptian Bedawi Arabic":"Afro-Asiatic","Eastern Oromo":"Afro-Asiatic",Garre:"Afro-Asiatic",Geruma:"Afro-Asiatic",Giiwo:"Afro-Asiatic",Gorowa:"Afro-Asiatic","Gulf Arabic":"Afro-Asiatic","Hadrami Arabic":"Afro-Asiatic",Harsusi:"Afro-Asiatic",Hassaniyya:"Afro-Asiatic",Hausa:"Afro-Asiatic",Hebrew:"Afro-Asiatic","Hijazi Arabic":"Afro-Asiatic",Hobyót:"Afro-Asiatic",Hozo:"Afro-Asiatic",Jiiddu:"Afro-Asiatic",Jimi:"Afro-Asiatic",Jina:"Afro-Asiatic","Jonkor Bourmataguil":"Afro-Asiatic","Judeo-Iraqi Arabic":"Afro-Asiatic","Judeo-Moroccan Arabic":"Afro-Asiatic",Kabalai:"Afro-Asiatic",Kajakse:"Afro-Asiatic",Kariya:"Afro-Asiatic","Karo (Ethiopia)":"Afro-Asiatic",Kutto:"Afro-Asiatic","Levantine Arabic":"Afro-Asiatic",Libido:"Afro-Asiatic","Libyan Arabic":"Afro-Asiatic","Lishana Deni":"Afro-Asiatic",Maaka:"Afro-Asiatic",Maay:"Afro-Asiatic",Majera:"Afro-Asiatic",Male:"Afro-Asiatic",Maslam:"Afro-Asiatic",Masmaje:"Afro-Asiatic",Mburku:"Afro-Asiatic",Mehri:"Afro-Asiatic","Mesopotamian Arabic":"Afro-Asiatic",Migaama:"Afro-Asiatic",Mogum:"Afro-Asiatic","Moroccan Arabic":"Afro-Asiatic",Mositacha:"Afro-Asiatic",Mubi:"Afro-Asiatic",Mukulu:"Afro-Asiatic",Nafusi:"Afro-Asiatic","Najdi Arabic":"Afro-Asiatic",Nyam:"Afro-Asiatic","Omani Arabic":"Afro-Asiatic","Pa’a":"Afro-Asiatic",Saba:"Afro-Asiatic",Saho:"Afro-Asiatic","Sanaani Arabic":"Afro-Asiatic",Seze:"Afro-Asiatic",Shehri:"Afro-Asiatic",Shekkacho:"Afro-Asiatic",Sheko:"Afro-Asiatic","Shihhi Arabic":"Afro-Asiatic",Siwi:"Afro-Asiatic",Sokoro:"Afro-Asiatic",Soqotri:"Afro-Asiatic","South Levantine Arabic":"Afro-Asiatic","Standard Arabic":"Afro-Asiatic","Sudanese Arabic":"Afro-Asiatic","Ta’izzi-Adeni Arabic":"Afro-Asiatic","Tahaggart Tamahaq":"Afro-Asiatic",Taznatit:"Afro-Asiatic",Tigré:"Afro-Asiatic",Toram:"Afro-Asiatic",Tsamai:"Afro-Asiatic",Tumzabt:"Afro-Asiatic",Tunni:"Afro-Asiatic",Waata:"Afro-Asiatic","West Central Oromo":"Afro-Asiatic",Xamtanga:"Afro-Asiatic",Zumbun:"Afro-Asiatic"},ol=[">",["to-number",["get","peoplePraying"],0],0],nl={0:.25,8:.4,14:.5},Vn={0:.1,8:.18,14:.22},Wn={0:1.2,8:1.6,14:2},Gp=["interpolate",["linear"],["zoom"],0,["case",ol,nl[0],Vn[0]],8,["case",ol,nl[8],Vn[8]],14,["case",ol,nl[14],Vn[14]]],wv=["interpolate",["linear"],["zoom"],0,Wn[0],8,Wn[8],14,Wn[14]],jp=["==",["to-number",["get","peoplePraying"],0],0],Av={prayer:[jp],prayerProgress:[jp],engagement:[["all",["!=",["get","engagementStatus"],!0],["!=",["get","engagementStatus"],1]]],adoption:[["all",["!=",["get","adoptionStatus"],!0],["!=",["get","adoptionStatus"],1]]]};function Sv(e){const t=Av[e]||[];if(!t.length)return wv;const o=t.length===1?t[0]:["any",...t];return["interpolate",["linear"],["zoom"],0,["case",o,Vn[0],Wn[0]],8,["case",o,Vn[8],Wn[8]],14,["case",o,Vn[14],Wn[14]]]}const Lv=[[/ sign language$/i,"Sign Language"]];function Cv(e){if(!e||typeof e!="string")return null;const t=e.trim(),o=t.split(",").map(a=>a.trim()).filter(Boolean);if(o.length>=2){const a=[...o].reverse().join(" ");if(ze[a])return ze[a];if(o.length>=3){const r=[o[1],o[0]].join(" ");if(ze[r])return ze[r]}}if(ze[t])return ze[t];const n=t.replace(/\s*\(.*?\)\s*$/,"").trim();if(n!==t&&ze[n])return ze[n];for(const[a,r]of Lv)if(a.test(t))return r;return null}function Ev(e={}){const{getMap:t=()=>null,mapId:o="unknown",getLanguageFamilyColor:n=()=>"#999999",getNormalizedPeopleGroups:a=()=>[]}=e,r=Bp({getMap:t,mapId:o,getLanguageFamilyColor:n,getNormalizedPeopleGroups:a}),s=pe({languageFamilyPins:!1,regions:!1,peopleGroups:!1,familyConnections:!1}),i=pe({});function l(K,le="languageFamily"){const U=t();if(!U||!(K!=null&&K.length))return;const ce=rv(le),he=K.map(ee=>{var Ae,Te,C,I,M,H,Z,ne,re,ue,A,g,$,V,ie,ae,W,X,ye;return{type:"Feature",properties:{uniqueId:ee.id||ee.uniqueId,slug:ee.slug||((Ae=ee._normalized)==null?void 0:Ae.slug)||"",rop3:ee.rop3||ee.peopleGroupId,peopleId3:ee.peopleId3||"",name:ee.name,language:ee.language,languageFamily:ee.languageFamily||((Te=ee._normalized)==null?void 0:Te.languageFamily)||Cv(ee.language)||"Unknown",affinityBlock:ee.affinityBlock||ee.affbloc||ee.Affbloc||((C=ee._normalized)==null?void 0:C.affinityBlock)||"Unknown",affinityBlockLabel:ee.affinityBlockLabel||((I=ee._normalized)==null?void 0:I.affinityBlockLabel)||"",cluster:ee.cluster||((M=ee._normalized)==null?void 0:M.cluster)||"",clusterLabel:ee.clusterLabel||((H=ee._normalized)==null?void 0:H.clusterLabel)||"",peopleGroup:ee.peopleGroup||((Z=ee._normalized)==null?void 0:Z.peopleGroup)||"",peopleGroupLabel:ee.peopleGroupLabel||((ne=ee._normalized)==null?void 0:ne.peopleGroupLabel)||"",doxaRegion:ee.doxaRegion||((re=ee._normalized)==null?void 0:re.doxaRegion)||"Unknown",wagfBlock:ee.wagfBlock||((ue=ee._normalized)==null?void 0:ue.wagfBlock)||"",wagfBlockLabel:ee.wagfBlockLabel||((A=ee._normalized)==null?void 0:A.wagfBlockLabel)||"",wagfRegionLabel:ee.wagfRegionLabel||((g=ee._normalized)==null?void 0:g.wagfRegionLabel)||"",country:ee.country,countryIso:ee.countryIso,countryIsoLabel:ee.countryIsoLabel,countryName:ee.countryName,religion:ee.religion,religionCode:ee.religionCode,religionLabel:ee.religionLabel,religionName:ee.religionName,population:ee.population,status:ee.status,description:ee.description||"",imageUrl:ee.imageUrl||"",peoplePraying:Number(ee.peoplePraying??(($=ee._normalized)==null?void 0:$.peoplePraying)??0),engagementStatus:ee.engagementStatus===!0||ee.engagementStatus===1||!1,adoptionStatus:ee.adoptionStatus===!0||ee.adoptionStatus===1||!1,bible:ee.bible||((V=ee._normalized)==null?void 0:V.bible)||"Not Available",jesusFilm:ee.jesusFilm||((ie=ee._normalized)==null?void 0:ie.jesusFilm)||"Not Available",radio:ee.radio||((ae=ee._normalized)==null?void 0:ae.radio)||"Not Available",gospel:ee.gospel||((W=ee._normalized)==null?void 0:W.gospel)||"Not Available",audio:ee.audio||((X=ee._normalized)==null?void 0:X.audio)||"Not Available",stories:ee.stories||((ye=ee._normalized)==null?void 0:ye.stories)||"Not Available",lng:parseFloat(ee.longitude||ee.lng)||0},geometry:{type:"Point",coordinates:[parseFloat(ee.longitude||ee.lng),parseFloat(ee.latitude||ee.lat)]}}}).filter(ee=>!isNaN(ee.geometry.coordinates[0])&&!isNaN(ee.geometry.coordinates[1])),de=.04,ke=ee=>`${ee.geometry.coordinates[0]},${ee.geometry.coordinates[1]}`,ge=new Map;for(const ee of he){const Ae=ke(ee);ge.has(Ae)||ge.set(Ae,[]),ge.get(Ae).push(ee)}for(const ee of ge.values()){if(ee.length<2)continue;const[Ae,Te]=ee[0].geometry.coordinates,C=ee.length;for(let I=0;I",["to-number",["get","peoplePraying"],0],0],"#ffffff","#1f2937"],"circle-opacity":1,"circle-stroke-opacity":1,"circle-opacity-transition":{duration:250}}}),U.addLayer({id:"language-family-pins-hitbox",type:"circle",source:"language-families",paint:{"circle-radius":tl("touchTarget"),"circle-color":"rgba(0,0,0,0)","circle-stroke-width":0,"circle-opacity":0}}),s.value.languageFamilyPins=!0,r.attachLanguageFamilyEvents()}function c(K,le="doxa-regions"){const U=t();if(!U)return;U.getLayer("regions-fill")&&U.removeLayer("regions-fill"),U.getLayer("regions-border")&&U.removeLayer("regions-border"),U.getSource("regions")&&U.removeSource("regions");const ce={africa:"#ff2e2e",asia:"#1a8cff",europe:"#1ee05f","latin_america_&_caribbean":"#FFEB3B",middle_east:"#a83dff","north_america_&_non-spanish_caribbean":"#00e0bd",oceania:"#ff7f11"},he="#cccccc",de=K&&K.isoToRegion?K.isoToRegion:{},ke=[],ge={};for(const[Ae,Te]of Object.entries(de)){const C=ce[String(Te).toLowerCase()];C&&ke.push(Ae,C),ge[Te]||(ge[Te]=[]),ge[Te].push(Ae)}i.value=ge;const we=ke.length?["match",["get","iso_3166_1_alpha_3"],...ke,he]:he,ee=U.getLayer("language-family-pins-shadow")?"language-family-pins-shadow":U.getLayer("language-family-pins")?"language-family-pins":void 0;U.addSource("regions",{type:"vector",url:"mapbox://mapbox.country-boundaries-v1"}),U.addLayer({id:"regions-fill",type:"fill",source:"regions","source-layer":"country_boundaries",paint:{"fill-color":we,"fill-opacity":le==="none"?.1:.7,"fill-antialias":!0,"fill-emissive-strength":1,"fill-opacity-transition":{duration:300}}},ee),U.addLayer({id:"regions-border",type:"line",source:"regions","source-layer":"country_boundaries",paint:{"line-color":we,"line-width":1,"line-opacity":.9,"line-emissive-strength":1}},ee),s.value.regions=!0,r.attachRegionEvents()}function u(K,le){const U=t();if(!U||!K||!(le!=null&&le.length))return;d();const ce=le.filter(we=>{var Ae;return(we.languageFamily||((Ae=we._normalized)==null?void 0:Ae.languageFamily)||"Unknown")===K});if(ce.length<2)return;const he=n(K),de=[],ke=15,ge=[...ce].sort((we,ee)=>(we.longitude||we.lng)-(ee.longitude||ee.lng));for(let we=0;we=",["get","peoplePraying"],yo],"#15803d",[">",["get","peoplePraying"],0],"#d97706","rgba(0,0,0,0)"]}const B=[0,5,2,6,4,7,5,9,6,12,7,14,8,18,10,25,12,32,14,40];function G(K,le){const U=["interpolate",["linear"],["zoom"]];for(let ce=0;ce",["get","peoplePraying"],0],U=q();if(!E.every(he=>K.getLayer(he))){for(const he of E)if(K.getLayer(he))try{K.removeLayer(he)}catch{}K.addLayer({id:h,type:"circle",source:"language-families",filter:le,paint:{"circle-radius":G(B,1),"circle-color":U,"circle-blur":.3,"circle-opacity":.45,"circle-stroke-width":0,...Ga(K)}},"language-family-pins");for(const he of v)K.addLayer({id:he,type:"circle",source:"language-families",filter:le,paint:{"circle-radius":G(B,1),"circle-color":"rgba(0,0,0,0)","circle-blur":0,"circle-opacity":1,"circle-stroke-width":2,"circle-stroke-color":U,"circle-stroke-opacity":0,...Ga(K)}},"language-family-pins")}}function N(){const K=t();if(K)for(const le of E)K.getLayer(le)&&K.removeLayer(le)}function T(K){const le=t();if(!le)return;const U=[">",["get","peoplePraying"],0],ce=K?["all",U,K]:U;for(const he of E)if(le.getLayer(he))try{le.setFilter(he,ce)}catch{}}function j(){const K=t();if(K){if(P(),m&&(cancelAnimationFrame(m),m=null),_=!0,K.getLayer("language-family-pins"))try{K.setLayoutProperty("language-family-pins","circle-sort-key",["case",[">=",["get","peoplePraying"],yo],1,[">",["get","peoplePraying"],0],1,3])}catch{}z()}}function z(){m&&(cancelAnimationFrame(m),m=null);const K=++p;let le=performance.now();function U(ce){if(!_||K!==p)return;const he=t();if(!he||!E.some(ke=>he.getLayer(ke))){m=null;return}const de=(ce-le)/1e3;for(let ke=0;kenull,mapId:o="unknown",mapStore:n=null,regionsGeoData:a=null,defaultCenter:r=(ro==null?void 0:ro.center)||[20,10],defaultZoom:s=ro==null?void 0:ro.zoom}=e,i={speed:.5,essential:!0,curve:1.2};function l(P,N,T={x:150,y:0}){const j=t();if(!j)return P;try{const z=j.getCanvas(),Q=z.width,K=z.height,le=j.project(P),U=window.devicePixelRatio||1,ce=(T.x||0)*U,he=(T.y||0)*U,de={x:le.x-ce,y:le.y-he},ke=j.unproject(de);return[ke.lng,ke.lat]}catch{return P}}function c(P,N=[]){const T=t();if(!T)return;let j=null,z=5;const Q=N.filter(le=>le.languageFamily===P);if(Q.length>0){let le=1/0,U=-1/0,ce=1/0,he=-1/0;if(Q.forEach(de=>{de.longitude&&de.latitude&&(le=Math.min(le,de.longitude),U=Math.max(U,de.longitude),ce=Math.min(ce,de.latitude),he=Math.max(he,de.latitude))}),le!==1/0){j=[(le+U)/2,(ce+he)/2];const de=U-le,ke=he-ce,ge=Math.max(de,ke);ge>50?z=2:ge>20?z=3:ge>10?z=4:ge>5?z=5:z=6}}if(!j)return;const K=l(j);T.flyTo({center:K,zoom:z,...i})}function u(P){const N=t();if(!N)return;let T=null,j=4;const z=kv(P);if(z)T=z.center,j=z.zoom||4;else if(a!=null&&a.features){const K=a.features.find(le=>{var U,ce;return((U=le.properties)==null?void 0:U.region)===P||((ce=le.properties)==null?void 0:ce.name)===P});K&&(T=d(K))}if(!T)return;const Q=l(T);N.flyTo({center:Q,zoom:j,...i})}function d(P){if(!P||!P.geometry)return null;const{type:N,coordinates:T}=P.geometry;let j=[];if(N==="Polygon"?j=T[0]||[]:N==="MultiPolygon"&&T.forEach(K=>{j=j.concat(K[0]||[])}),j.length===0)return null;let z=0,Q=0;return j.forEach(K=>{z+=K[0],Q+=K[1]}),[z/j.length,Q/j.length]}function y(P,N={}){const T=t();if(!T)return;const j={center:P,...i,...N};T.flyTo(j)}function k(P,N){const T=t();if(!T||(P==null?void 0:P.longitude)==null||(P==null?void 0:P.latitude)==null)return;const j=N??Math.min(T.getZoom()+2,8);y([P.longitude,P.latitude],{zoom:j})}function L(P,N={top:40,right:40,bottom:40,left:40},T={}){const j=t();if(!j||!P)return;const z=T.maxZoom??4;j.fitBounds(P,{padding:N,maxZoom:z,...i})}function b(){const P=t();P&&P.flyTo({center:r,zoom:s,...i})}const x=80,m=800,_=5,p=5,h=110,f=1.2;function v(P){const N=P.filter(Number.isFinite).slice().sort((C,I)=>C-I),T=N.length;if(!T)return null;let j=-1,z=0;for(let C=0;Cj&&(j=M,z=C)}const Q=(z+1)%T,K=new Array(T);for(let C=0;C0&&I((C+180)%360+360)%360-180,ke=de(ce),ge=24,we=360/ge,ee=new Array(ge).fill(0);for(const C of N){let I=Math.floor(((C+180)%360+360)%360/we);I>=ge&&(I=ge-1),ee[I]++}let Ae=0;for(let C=1;Cee[Ae]&&(Ae=C);return{center:de(-180+(Ae+.5)*we),minLng:ke,maxLng:ke+(he-ce),span:he-ce}}function E(P){try{const N=P.getContainer&&P.getContainer().clientWidth||0,T=N>0?Math.log2(N/512):f,j=typeof P.getMinZoom=="function"?P.getMinZoom():T;return Math.max(j,T)}catch{return f}}function O(P,N,T,j){P.easeTo({center:[N,(T+j)/2],zoom:E(P),duration:m,essential:!0})}function S(P,N,T){if(T>h)return!0;try{const j=typeof P.cameraForBounds=="function"?P.cameraForBounds(N,{padding:x,maxZoom:_}):null;return j==null?!0:typeof j.zoom=="number"&&j.zoom<=E(P)+.05}catch{return!1}}function D(P,N){if(!Array.isArray(P))return P;switch(P[0]){case"get":return N==null?void 0:N[P[1]];case"literal":return P[1];case"has":return N!=null&&P[1]in N;case"!has":return N==null||!(P[1]in N);case"!":return!D(P[1],N);case"coalesce":{for(let j=1;j2){const Q=Number(D(P[2],N));return Number.isFinite(Q)?Q:0}return NaN}case"to-string":{const j=D(P[1],N);return j==null?"":String(j)}case"to-boolean":return!!D(P[1],N);case"slice":{const j=D(P[1],N),z=D(P[2],N),Q=P.length>3?D(P[3],N):void 0;return typeof j!="string"?"":Q!=null?j.slice(z,Q):j.slice(z)}default:return P}}function q(P,N){if(P===!0)return!0;if(P===!1)return!1;if(!Array.isArray(P))return!!P;const T=P[0];if(T==="all"){for(let j=1;j"||T===">="||T==="<"||T==="<="){const j=typeof P[1]=="string"?N==null?void 0:N[P[1]]:D(P[1],N),z=D(P[2],N);switch(T){case"==":return j===z||j==null&&z==null;case"!=":return!(j===z||j==null&&z==null);case">":return j>z;case">=":return j>=z;case"<":return j{const H=(M==null?void 0:M.properties)||{};return H.region===C||H.name===C||H.id===C});if(I){const M=[];let H=1/0,Z=-1/0;const ne=ue=>{for(const A of ue)Array.isArray(A[0])?ne(A):Number.isFinite(A[0])&&Number.isFinite(A[1])&&(M.push(A[0]),A[1]Z&&(Z=A[1]))};(ee=I.geometry)!=null&&ee.coordinates&&ne(I.geometry.coordinates);const re=v(M);if(re&&Number.isFinite(H)){const ue=[[re.minLng,H],[re.maxLng,Z]];S(T,ue,re.span)?O(T,re.center,H,Z):T.fitBounds(ue,{padding:x,maxZoom:_,duration:m,essential:!0});return}}}const j=N.sourceId??"language-families";if(!T.getSource(j))return;const z=N.matchExpr??P.filter;if(!z)return;const Q=B(T,j);if(!Q.length)return;const K=[];let le=1/0,U=-1/0,ce=0,he=0,de=0;const ke=new Set;for(const Te of Q){const C=Te==null?void 0:Te.properties;if(!q(z,C))continue;const I=C==null?void 0:C.uniqueId;if(I!=null){if(ke.has(I))continue;ke.add(I)}const M=(Ae=Te.geometry)==null?void 0:Ae.coordinates;if(!Array.isArray(M)||M.length<2)continue;const H=M[0],Z=M[1];!Number.isFinite(H)||!Number.isFinite(Z)||(ce===0&&(he=H,de=Z),K.push(H),ZU&&(U=Z),ce++)}if(ce===0)return;if(ce===1){T.flyTo({center:[he,de],zoom:p,duration:m,essential:!0});return}const ge=v(K)||{center:0,minLng:0,maxLng:0,span:0},we=[[ge.minLng,le],[ge.maxLng,U]];if(S(T,we,ge.span)){O(T,ge.center,le,U);return}try{T.fitBounds(we,{padding:x,maxZoom:_,duration:m,essential:!0})}catch{}}return{getOffsetCenter:l,slowFlyToFamily:c,slowFlyToRegion:u,flyTo:y,flyToCoords:k,fitBounds:L,resetView:b,zoomToLegendRow:G,calculateRegionCenterFromPolygon:d}}const Qr="#1a1a1a",Uo="selected-pin-highlight";function $v(e=Qr){const t=document.createElement("div");t.className="doxa-go-pin-wrapper";const o=`pinGrad-${Math.random().toString(36).slice(2,8)}`;return t.innerHTML=` - - -
-
loading token…
- - - - - - -