check:composite-freshness found stale on main: all-people-groups big-picture cities-internet country-posters dashboard-plus-grid demo-map doxa-research-map doxa-simple-map gospel-resources key-cities my-upg-100-list people-groups-grid pplr-data-maps prayer-walk-planner regions-dashboard research-dashboard template-bundle upg-neighbor wall-of-people-groups. Rebuilt, tree + SRI regenerated; the landing precondition (fresh, one folder, SRI) passed in main-capture scan.
38 lines
264 KiB
JavaScript
38 lines
264 KiB
JavaScript
(function(){"use strict";var Un=typeof document<"u"?document.currentScript:null;/**
|
||
* @vue/shared v3.5.42
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/function Vn(e){const t=Object.create(null);for(const o of e.split(","))t[o]=1;return o=>o in t}const he={},so=[],gt=()=>{},Zs=()=>!1,Yo=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Jo=e=>e.startsWith("onUpdate:"),Ae=Object.assign,Gn=(e,t)=>{const o=e.indexOf(t);o>-1&&e.splice(o,1)},si=Object.prototype.hasOwnProperty,ue=(e,t)=>si.call(e,t),Y=Array.isArray,Dt=e=>yo(e)==="[object Map]",Zo=e=>yo(e)==="[object Set]",Qs=e=>yo(e)==="[object Date]",J=e=>typeof e=="function",ve=e=>typeof e=="string",ft=e=>typeof e=="symbol",pe=e=>e!==null&&typeof e=="object",ea=e=>(pe(e)||J(e))&&J(e.then)&&J(e.catch),ta=Object.prototype.toString,yo=e=>ta.call(e),ai=e=>yo(e).slice(8,-1),Qo=e=>yo(e)==="[object Object]",Kn=e=>ve(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,vo=Vn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),en=e=>{const t=Object.create(null);return o=>t[o]||(t[o]=e(o))},ri=/-\w/g,Ve=en(e=>e.replace(ri,t=>t.slice(1).toUpperCase())),li=/\B([A-Z])/g,Qe=en(e=>e.replace(li,"-$1").toLowerCase()),oa=en(e=>e.charAt(0).toUpperCase()+e.slice(1)),Hn=en(e=>e?`on${oa(e)}`:""),_t=(e,t)=>!Object.is(e,t),Wn=(e,...t)=>{for(let o=0;o<e.length;o++)e[o](...t)},na=(e,t,o,n=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:o})},ii=e=>{const t=parseFloat(e);return isNaN(t)?e:t},sa=e=>{const t=ve(e)?Number(e):NaN;return isNaN(t)?e:t};let aa;const tn=()=>aa||(aa=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function jt(e){if(Y(e)){const t={};for(let o=0;o<e.length;o++){const n=e[o],s=ve(n)?di(n):jt(n);if(s)for(const a in s)t[a]=s[a]}return t}else if(ve(e)||pe(e))return e}const ci=/;(?![^(]*\))/g,ui=/:([^]+)/,pi=/\/\*[^]*?\*\//g;function di(e){const t={};return e.replace(pi,"").split(ci).forEach(o=>{if(o){const n=o.split(ui);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function on(e){let t="";if(ve(e))t=e;else if(Y(e))for(let o=0;o<e.length;o++){const n=on(e[o]);n&&(t+=n+" ")}else if(pe(e))for(const o in e)e[o]&&(t+=o+" ");return t.trim()}const gi=Vn("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function ra(e){return!!e||e===""}function fi(e,t){if(e.length!==t.length)return!1;let o=!0;for(let n=0;o&&n<e.length;n++)o=nn(e[n],t[n]);return o}function la(e,t){if(e.size!==t.size)return!1;const o=Array.from(t),n=new Uint8Array(o.length);for(const s of e){let a=-1;for(let r=0;r<o.length;r++)if(!n[r]&&nn(s,o[r])){a=r;break}if(a<0)return!1;n[a]=1}return!0}function nn(e,t){if(e===t)return!0;let o=Qs(e),n=Qs(t);if(o||n)return o&&n?e.getTime()===t.getTime():!1;if(o=ft(e),n=ft(t),o||n)return e===t;if(o=Y(e),n=Y(t),o||n)return o&&n?fi(e,t):!1;if(o=pe(e),n=pe(t),o||n){if(!o||!n)return!1;if(o=Dt(e),n=Dt(t),o||n||(o=Zo(e),n=Zo(t),o||n))return o&&n?la(e,t):!1;const s=Object.keys(e).length,a=Object.keys(t).length;if(s!==a)return!1;for(const r in e){const l=e.hasOwnProperty(r),i=t.hasOwnProperty(r);if(l&&!i||!l&&i||!nn(e[r],t[r]))return!1}}return String(e)===String(t)}const ia=e=>!!(e&&e.__v_isRef===!0),be=e=>ve(e)?e:e==null?"":Y(e)||pe(e)&&(e.toString===ta||!J(e.toString))?ia(e)?be(e.value):JSON.stringify(e,ca,2):String(e),ca=(e,t)=>ia(t)?ca(e,t.value):Dt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((o,[n,s],a)=>(o[Xn(n,a)+" =>"]=s,o),{})}:Zo(t)?{[`Set(${t.size})`]:[...t.values()].map(o=>Xn(o))}:ft(t)?Xn(t):pe(t)&&!Y(t)&&!Qo(t)?String(t):t,Xn=(e,t="")=>{var o;return ft(e)?`Symbol(${(o=e.description)!=null?o:t})`:e};/**
|
||
* @vue/reactivity v3.5.42
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/let Re;class _i{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&&Re&&(Re.active?(this.parent=Re,this.index=(Re.scopes||(Re.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;t<o;t++)n[t].pause()}for(t=0,o=this.effects.length;t<o;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,o;if(this.scopes){const s=this.scopes.slice();for(t=0,o=s.length;t<o;t++)s[t].resume()}const n=this.effects.slice();for(t=0,o=n.length;t<o;t++)n[t].resume()}}run(t){if(this._active){const o=Re;try{return Re=this,t()}finally{Re=o}}}on(){++this._on===1&&(this.prevScope=Re,Re=this)}off(){if(this._on>0&&--this._on===0){if(Re===this)Re=this.prevScope;else{let t=Re;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;o<n;o++)this.effects[o].stop();for(this.effects.length=0,o=0,n=this.cleanups.length;o<n;o++)this.cleanups[o]();if(this.cleanups.length=0,this.scopes){const s=this.scopes.slice();for(o=0,n=s.length;o<n;o++)s[o].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const s=this.parent.scopes.pop();s&&s!==this&&(this.parent.scopes[this.index]=s,s.index=this.index)}this.parent=void 0}}}function hi(){return Re}let $e;const Yn=new WeakSet;class ua{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,Re&&(Re.active?Re.effects.push(this):this.flags&=-2)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,Yn.has(this)&&(Yn.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||da(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,$a(this),ga(this);const t=$e,o=st;$e=this,st=!0;try{return this.fn()}finally{fa(this),$e=t,st=o,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)es(t);this.deps=this.depsTail=void 0,$a(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Yn.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Qn(this)&&this.run()}get dirty(){return Qn(this)}}let pa=0,wo,ko;function da(e,t=!1){if(e.flags|=8,t){e.next=ko,ko=e;return}e.next=wo,wo=e}function Jn(){pa++}function Zn(){if(--pa>0)return;if(ko){let t=ko;for(ko=void 0;t;){const o=t.next;t.next=void 0,t.flags&=-9,t=o}}let e;for(;wo;){let t=wo;for(wo=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 ga(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function fa(e){let t,o=e.depsTail,n=o;for(;n;){const s=n.prevDep;n.version===-1?(n===o&&(o=s),es(n),$i(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=s}e.deps=t,e.depsTail=o}function Qn(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(_a(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function _a(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Ao)||(e.globalVersion=Ao,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Qn(e))))return;e.flags|=2;const t=e.dep,o=$e,n=st;$e=e,st=!0;try{ga(e);const s=e.fn(e._value);(t.version===0||_t(s,e._value))&&(e.flags|=128,e._value=s,t.version++)}catch(s){throw t.version++,s}finally{$e=o,st=n,fa(e),e.flags&=-3}}function es(e,t=!1){const{dep:o,prevSub:n,nextSub:s}=e;if(n&&(n.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=n,e.nextSub=void 0),o.subs===e&&(o.subs=n,!n&&o.computed)){o.computed.flags&=-5;for(let a=o.computed.deps;a;a=a.nextDep)es(a,!0)}!t&&!--o.sc&&o.map&&o.map.delete(o.key)}function $i(e){const{prevDep:t,nextDep:o}=e;t&&(t.nextDep=o,e.prevDep=void 0),o&&(o.prevDep=t,e.nextDep=void 0)}let st=!0;const ha=[];function ht(){ha.push(st),st=!1}function $t(){const e=ha.pop();st=e===void 0?!0:e}function $a(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const o=$e;$e=void 0;try{t()}finally{$e=o}}}let Ao=0;class mi{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 ts{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(!$e||!st||$e===this.computed)return;let o=this.activeLink;if(o===void 0||o.sub!==$e)o=this.activeLink=new mi($e,this),$e.deps?(o.prevDep=$e.depsTail,$e.depsTail.nextDep=o,$e.depsTail=o):$e.deps=$e.depsTail=o,ma(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=$e.depsTail,o.nextDep=void 0,$e.depsTail.nextDep=o,$e.depsTail=o,$e.deps===o&&($e.deps=n)}return o}trigger(t){this.version++,Ao++,this.notify(t)}notify(t){Jn();try{for(let o=this.subs;o;o=o.prevSub)o.sub.notify()&&o.sub.dep.notify()}finally{Zn()}}}function ma(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)ma(n)}const o=e.dep.subs;o!==e&&(e.prevSub=o,o&&(o.nextSub=e)),e.dep.subs=e}}const os=new WeakMap,Wt=Symbol(""),ns=Symbol(""),xo=Symbol("");function Fe(e,t,o){if(st&&$e){let n=os.get(e);n||os.set(e,n=new Map);let s=n.get(o);s||(n.set(o,s=new ts),s.map=n,s.key=o),s.track()}}function xt(e,t,o,n,s,a){const r=os.get(e);if(!r){Ao++;return}const l=i=>{i&&i.trigger()};if(Jn(),t==="clear")r.forEach(l);else{const i=Y(e),p=i&&Kn(o);if(i&&o==="length"){const d=Number(n);r.forEach((g,v)=>{(v==="length"||v===xo||!ft(v)&&v>=d)&&l(g)})}else switch((o!==void 0||r.has(void 0))&&l(r.get(o)),p&&l(r.get(xo)),t){case"add":i?p&&l(r.get("length")):(l(r.get(Wt)),Dt(e)&&l(r.get(ns)));break;case"delete":i||(l(r.get(Wt)),Dt(e)&&l(r.get(ns)));break;case"set":Dt(e)&&l(r.get(Wt));break}}Zn()}function ao(e){const t=re(e);return t===e?t:(Fe(t,"iterate",xo),et(e)?t:t.map(at))}function sn(e){return Fe(e=re(e),"iterate",xo),e}function mt(e,t){return Lt(e)?lo(Xt(e)?at(t):t):at(t)}const bi={__proto__:null,[Symbol.iterator](){return ss(this,Symbol.iterator,e=>mt(this,e))},concat(...e){return ao(this).concat(...e.map(t=>Y(t)?ao(t):t))},entries(){return ss(this,"entries",e=>(e[1]=mt(this,e[1]),e))},every(e,t){return St(this,"every",e,t,void 0,arguments)},filter(e,t){return St(this,"filter",e,t,o=>o.map(n=>mt(this,n)),arguments)},find(e,t){return St(this,"find",e,t,o=>mt(this,o),arguments)},findIndex(e,t){return St(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return St(this,"findLast",e,t,o=>mt(this,o),arguments)},findLastIndex(e,t){return St(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return St(this,"forEach",e,t,void 0,arguments)},includes(...e){return as(this,"includes",e)},indexOf(...e){return as(this,"indexOf",e)},join(e){return ao(this).join(e)},lastIndexOf(...e){return as(this,"lastIndexOf",e)},map(e,t){return St(this,"map",e,t,void 0,arguments)},pop(){return So(this,"pop")},push(...e){return So(this,"push",e)},reduce(e,...t){return ba(this,"reduce",e,t)},reduceRight(e,...t){return ba(this,"reduceRight",e,t)},shift(){return So(this,"shift")},some(e,t){return St(this,"some",e,t,void 0,arguments)},splice(...e){return So(this,"splice",e)},toReversed(){return ao(this).toReversed()},toSorted(e){return ao(this).toSorted(e)},toSpliced(...e){return ao(this).toSpliced(...e)},unshift(...e){return So(this,"unshift",e)},values(){return ss(this,"values",e=>mt(this,e))}};function ss(e,t,o){const n=sn(e),s=n[t]();return n!==e&&!et(e)&&(s._next=s.next,s.next=()=>{const a=s._next();return a.done||(a.value=o(a.value)),a}),s}const yi=Array.prototype;function St(e,t,o,n,s,a){const r=sn(e),l=r!==e&&!et(e),i=r[t];if(i!==yi[t]){const g=i.apply(e,a);return l?at(g):g}let p=o;r!==e&&(l?p=function(g,v){return o.call(this,mt(e,g),v,e)}:o.length>2&&(p=function(g,v){return o.call(this,g,v,e)}));const d=i.call(r,p,n);return l&&s?s(d):d}function ba(e,t,o,n){const s=sn(e),a=s!==e&&!et(e);let r=o,l=!1;s!==e&&(a?(l=n.length===0,r=function(p,d,g){return l&&(l=!1,p=mt(e,p)),o.call(this,p,mt(e,d),g,e)}):o.length>3&&(r=function(p,d,g){return o.call(this,p,d,g,e)}));const i=s[t](r,...n);return l?mt(e,i):i}function as(e,t,o){const n=re(e);Fe(n,"iterate",xo);const s=n[t](...o);return(s===-1||s===!1)&&is(o[0])?(o[0]=re(o[0]),n[t](...o)):s}function So(e,t,o=[]){ht(),Jn();const n=re(e)[t].apply(e,o);return Zn(),$t(),n}const vi=Vn("__proto__,__v_isRef,__isVue"),ya=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ft));function wi(e){ft(e)||(e=String(e));const t=re(this);return Fe(t,"has",e),t.hasOwnProperty(e)}class va{constructor(t=!1,o=!1){this._isReadonly=t,this._isShallow=o}get(t,o,n){if(o==="__v_skip")return t.__v_skip;const s=this._isReadonly,a=this._isShallow;if(o==="__v_isReactive")return!s;if(o==="__v_isReadonly")return s;if(o==="__v_isShallow")return a;if(o==="__v_raw")return n===(s?a?La:Sa:a?xa:Aa).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const r=Y(t);if(!s){let i;if(r&&(i=bi[o]))return i;if(o==="hasOwnProperty")return wi}const l=Reflect.get(t,o,Ie(t)?t:n);if((ft(o)?ya.has(o):vi(o))||(s||Fe(t,"get",o),a))return l;if(Ie(l)){const i=r&&Kn(o)?l:l.value;return s&&pe(i)?ls(i):i}return pe(l)?s?ls(l):ro(l):l}}class wa extends va{constructor(t=!1){super(!1,t)}set(t,o,n,s){let a=t[o];const r=Y(t)&&Kn(o);if(!this._isShallow){const p=Lt(a);if(!et(n)&&!Lt(n)&&(a=re(a),n=re(n)),!r&&Ie(a)&&!Ie(n))return p||(a.value=n),!0}const l=r?Number(o)<t.length:ue(t,o),i=Reflect.set(t,o,n,Ie(t)?t:s);return t===re(s)&&i&&(l?_t(n,a)&&xt(t,"set",o,n):xt(t,"add",o,n)),i}deleteProperty(t,o){const n=ue(t,o);t[o];const s=Reflect.deleteProperty(t,o);return s&&n&&xt(t,"delete",o,void 0),s}has(t,o){const n=Reflect.has(t,o);return(!ft(o)||!ya.has(o))&&Fe(t,"has",o),n}ownKeys(t){return Fe(t,"iterate",Y(t)?"length":Wt),Reflect.ownKeys(t)}}class ka extends va{constructor(t=!1){super(!0,t)}set(t,o){return!0}deleteProperty(t,o){return!0}}const ki=new wa,Ai=new ka,xi=new wa(!0),Si=new ka(!0),rs=e=>e,an=e=>Reflect.getPrototypeOf(e);function Li(e,t,o){return function(...n){const s=this.__v_raw,a=re(s),r=Dt(a),l=e==="entries"||e===Symbol.iterator&&r,i=e==="keys"&&r,p=s[e](...n),d=o?rs:t?lo:at;return!t&&Fe(a,"iterate",i?ns:Wt),Ae(Object.create(p),{next(){const{value:g,done:v}=p.next();return v?{value:g,done:v}:{value:l?[d(g[0]),d(g[1])]:d(g),done:v}}})}}function rn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Ei(e,t){const o={get(s){const a=this.__v_raw,r=re(a),l=re(s);e||(_t(s,l)&&Fe(r,"get",s),Fe(r,"get",l));const{has:i}=an(r),p=t?rs:e?lo:at;if(i.call(r,s))return p(a.get(s));if(i.call(r,l))return p(a.get(l));a!==r&&a.get(s)},get size(){const s=this.__v_raw;return!e&&Fe(re(s),"iterate",Wt),s.size},has(s){const a=this.__v_raw,r=re(a),l=re(s);return e||(_t(s,l)&&Fe(r,"has",s),Fe(r,"has",l)),s===l?a.has(s):a.has(s)||a.has(l)},forEach(s,a){const r=this,l=r.__v_raw,i=re(l),p=t?rs:e?lo:at;return!e&&Fe(i,"iterate",Wt),l.forEach((d,g)=>s.call(a,p(d),p(g),r))}};return Ae(o,e?{add:rn("add"),set:rn("set"),delete:rn("delete"),clear:rn("clear")}:{add(s){const a=re(this),r=an(a),l=re(s),i=!t&&!et(s)&&!Lt(s)?l:s;return r.has.call(a,i)||_t(s,i)&&r.has.call(a,s)||_t(l,i)&&r.has.call(a,l)||(a.add(i),xt(a,"add",i,i)),this},set(s,a){!t&&!et(a)&&!Lt(a)&&(a=re(a));const r=re(this),{has:l,get:i}=an(r);let p=l.call(r,s);p||(s=re(s),p=l.call(r,s));const d=i.call(r,s);return r.set(s,a),p?_t(a,d)&&xt(r,"set",s,a):xt(r,"add",s,a),this},delete(s){const a=re(this),{has:r,get:l}=an(a);let i=r.call(a,s);i||(s=re(s),i=r.call(a,s)),l&&l.call(a,s);const p=a.delete(s);return i&&xt(a,"delete",s,void 0),p},clear(){const s=re(this),a=s.size!==0,r=s.clear();return a&&xt(s,"clear",void 0,void 0),r}}),["keys","values","entries",Symbol.iterator].forEach(s=>{o[s]=Li(s,e,t)}),o}function ln(e,t){const o=Ei(e,t);return(n,s,a)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?n:Reflect.get(ue(o,s)&&s in n?o:n,s,a)}const Ti={get:ln(!1,!1)},Pi={get:ln(!1,!0)},Ci={get:ln(!0,!1)},Mi={get:ln(!0,!0)},Aa=new WeakMap,xa=new WeakMap,Sa=new WeakMap,La=new WeakMap;function Ni(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ro(e){return Lt(e)?e:cn(e,!1,ki,Ti,Aa)}function Oi(e){return cn(e,!1,xi,Pi,xa)}function ls(e){return cn(e,!0,Ai,Ci,Sa)}function S_(e){return cn(e,!0,Si,Mi,La)}function cn(e,t,o,n,s){if(!pe(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const a=s.get(e);if(a)return a;const r=Ni(ai(e));if(r===0)return e;const l=new Proxy(e,r===2?n:o);return s.set(e,l),l}function Xt(e){return Lt(e)?Xt(e.__v_raw):!!(e&&e.__v_isReactive)}function Lt(e){return!!(e&&e.__v_isReadonly)}function et(e){return!!(e&&e.__v_isShallow)}function is(e){return e?!!e.__v_raw:!1}function re(e){const t=e&&e.__v_raw;return t?re(t):e}function Ri(e){return!ue(e,"__v_skip")&&Object.isExtensible(e)&&na(e,"__v_skip",!0),e}const at=e=>pe(e)?ro(e):e,lo=e=>pe(e)?ls(e):e;function Ie(e){return e?e.__v_isRef===!0:!1}function ye(e){return Ta(e,!1)}function Ea(e){return Ta(e,!0)}function Ta(e,t){return Ie(e)?e:new Ii(e,t)}class Ii{constructor(t,o){this.dep=new ts,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=o?t:re(t),this._value=o?t:at(t),this.__v_isShallow=o}get value(){return this.dep.track(),this._value}set value(t){const o=this._rawValue,n=this.__v_isShallow||et(t)||Lt(t);t=n?t:re(t),_t(t,o)&&(this._rawValue=t,this._value=n?t:at(t),this.dep.trigger())}}function Et(e){return Ie(e)?e.value:e}const Fi={get:(e,t,o)=>t==="__v_raw"?e:Et(Reflect.get(e,t,o)),set:(e,t,o,n)=>{const s=e[t];return Ie(s)&&!Ie(o)?(s.value=o,!0):Reflect.set(e,t,o,n)}};function Pa(e){return Xt(e)?e:new Proxy(e,Fi)}class Di{constructor(t,o,n){this.fn=t,this.setter=o,this._value=void 0,this.dep=new ts(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ao-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!o,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&$e!==this)return da(this,!0),!0}get value(){const t=this.dep.track();return _a(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function ji(e,t,o=!1){let n,s;return J(e)?n=e:(n=e.get,s=e.set),new Di(n,s,o)}const un={},pn=new WeakMap;let Yt;function zi(e,t=!1,o=Yt){if(o){let n=pn.get(o);n||pn.set(o,n=[]),n.push(e)}}function Bi(e,t,o=he){const{immediate:n,deep:s,once:a,scheduler:r,augmentJob:l,call:i}=o,p=$=>s?$:et($)||s===!1||s===0?zt($,1):zt($);let d,g,v,x,N=!1,P=!1;if(Ie(e)?(g=()=>e.value,N=et(e)):Xt(e)?(g=()=>p(e),N=!0):Y(e)?(P=!0,N=e.some($=>Xt($)||et($)),g=()=>e.map($=>{if(Ie($))return $.value;if(Xt($))return p($);if(J($))return i?i($,2):$()})):J(e)?t?g=i?()=>i(e,2):e:g=()=>{if(v){ht();try{v()}finally{$t()}}const $=Yt;Yt=d;try{return i?i(e,3,[x]):e(x)}finally{Yt=$}}:g=gt,t&&s){const $=g,L=s===!0?1/0:s;g=()=>zt($(),L)}const I=hi(),F=()=>{d.stop(),I&&I.active&&Gn(I.effects,d)};if(a&&t){const $=t;t=(...L)=>{const T=$(...L);return F(),T}}let j=P?new Array(e.length).fill(un):un;const k=$=>{if(!(!(d.flags&1)||!d.dirty&&!$))if(t){const L=d.run();if($||s||N||(P?L.some((T,C)=>_t(T,j[C])):_t(L,j))){v&&v();const T=Yt;Yt=d;try{const C=[L,j===un?void 0:P&&j[0]===un?[]:j,x];j=L,i?i(t,3,C):t(...C)}finally{Yt=T}}}else d.run()};return l&&l(k),d=new ua(g),d.scheduler=r?()=>r(k,!1):k,x=$=>zi($,!1,d),v=d.onStop=()=>{const $=pn.get(d);if($){if(i)i($,4);else for(const L of $)L();pn.delete(d)}},t?n?k(!0):j=d.run():r?r(k.bind(null,!0),!0):d.run(),F.pause=d.pause.bind(d),F.resume=d.resume.bind(d),F.stop=F,F}function zt(e,t=1/0,o){if(t<=0||!pe(e)||e.__v_skip||(o=o||new Map,(o.get(e)||0)>=t))return e;if(o.set(e,t),t--,Ie(e))zt(e.value,t,o);else if(Y(e))for(let n=0;n<e.length;n++)zt(e[n],t,o);else if(Zo(e)||Dt(e))e.forEach(n=>{zt(n,t,o)});else if(Qo(e)){for(const n in e)zt(e[n],t,o);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&zt(e[n],t,o)}return e}/**
|
||
* @vue/runtime-core v3.5.42
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/const Lo=[];let cs=!1;function L_(e,...t){if(cs)return;cs=!0,ht();const o=Lo.length?Lo[Lo.length-1].component:null,n=o&&o.appContext.config.warnHandler,s=qi();if(n)io(n,o,11,[e+t.map(a=>{var r,l;return(l=(r=a.toString)==null?void 0:r.call(a))!=null?l:JSON.stringify(a)}).join(""),o&&o.proxy,s.map(({vnode:a})=>`at <${Ar(o,a.type)}>`).join(`
|
||
`),s]);else{const a=[`[Vue warn]: ${e}`,...t];s.length&&a.push(`
|
||
`,...Ui(s)),console.warn(...a)}$t(),cs=!1}function qi(){let e=Lo[Lo.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 Ui(e){const t=[];return e.forEach((o,n)=>{t.push(...n===0?[]:[`
|
||
`],...Vi(o))}),t}function Vi({vnode:e,recurseCount:t}){const o=t>0?`... (${t} recursive calls)`:"",n=e.component?e.component.parent==null:!1,s=` at <${Ar(e.component,e.type,n)}`,a=">"+o;return e.props?[s,...Gi(e.props),a]:[s+a]}function Gi(e){const t=[],o=Object.keys(e);return o.slice(0,3).forEach(n=>{t.push(...Ca(n,e[n]))}),o.length>3&&t.push(" ..."),t}function Ca(e,t,o){return ve(t)?(t=JSON.stringify(t),o?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?o?t:[`${e}=${t}`]:Ie(t)?(t=Ca(e,re(t.value),!0),o?t:[`${e}=Ref<`,t,">"]):J(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=re(t),o?t:[`${e}=`,t])}function io(e,t,o,n){try{return n?e(...n):e()}catch(s){dn(s,t,o)}}function rt(e,t,o,n){if(J(e)){const s=io(e,t,o,n);return s&&ea(s)&&s.catch(a=>{dn(a,t,o)}),s}if(Y(e)){const s=[];for(let a=0;a<e.length;a++)s.push(rt(e[a],t,o,n));return s}}function dn(e,t,o,n=!0){const s=t?t.vnode:null,{errorHandler:a,throwUnhandledErrorInProduction:r}=t&&t.appContext.config||he;if(t){let l=t.parent;const i=t.proxy,p=`https://vuejs.org/error-reference/#runtime-${o}`;for(;l;){const d=l.ec;if(d){for(let g=0;g<d.length;g++)if(d[g](e,i,p)===!1)return}l=l.parent}if(a){ht(),io(a,null,10,[e,i,p]),$t();return}}Ki(e,o,s,n,r)}function Ki(e,t,o,n=!0,s=!1){if(s)throw e;console.error(e)}const ze=[];let bt=-1;const co=[];let Bt=null,uo=0;const Ma=Promise.resolve();let gn=null;function fn(e){const t=gn||Ma;return e?t.then(this?e.bind(this):e):t}function Hi(e){let t=bt+1,o=ze.length;for(;t<o;){const n=t+o>>>1,s=ze[n],a=Eo(s);a<e||a===e&&s.flags&2?t=n+1:o=n}return t}function us(e){if(!(e.flags&1)){const t=Eo(e),o=ze[ze.length-1];!o||!(e.flags&2)&&t>=Eo(o)?ze.push(e):ze.splice(Hi(t),0,e),e.flags|=1,Na()}}function Na(){gn||(gn=Ma.then(Ia))}function Wi(e){if(!Y(e))Bt&&e.id===-1?Bt.splice(uo+1,0,e):e.flags&1||(co.push(e),e.flags|=1);else for(let t=0;t<e.length;t++)co.push(e[t]);Na()}function Oa(e,t,o=bt+1){for(;o<ze.length;o++){const n=ze[o];if(n&&n.flags&2){if(e&&n.id!==e.uid)continue;ze.splice(o,1),o--,n.flags&4&&(n.flags&=-2),n(),n.flags&4||(n.flags&=-2)}}}function Ra(e){if(co.length){const t=[...new Set(co)].sort((o,n)=>Eo(o)-Eo(n));if(co.length=0,Bt){for(let o=0;o<t.length;o++)Bt.push(t[o]);return}for(Bt=t,uo=0;uo<Bt.length;uo++){const o=Bt[uo];o.flags&4&&(o.flags&=-2),o.flags&8||o(),o.flags&=-2}Bt=null,uo=0}}const Eo=e=>e.id==null?e.flags&2?-1:1/0:e.id;function Ia(e){try{for(bt=0;bt<ze.length;bt++){const t=ze[bt];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),io(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;bt<ze.length;bt++){const t=ze[bt];t&&(t.flags&=-2)}bt=-1,ze.length=0,Ra(),gn=null,(ze.length||co.length)&&Ia()}}let yt=null,Fa=null;function _n(e){const t=yt;return yt=e,Fa=e&&e.type.__scopeId||null,t}function Xi(e,t=yt,o){if(!t||e._n)return e;const n=(...s)=>{n._d&&An(-1);const a=_n(t),r=Qt.length;let l;try{l=e(...s)}finally{for(let i=Qt.length;i>r;i--)$r();_n(a),n._d&&An(1)}return l};return n._n=!0,n._c=!0,n._d=!0,n}function Jt(e,t,o,n){const s=e.dirs,a=t&&t.dirs;for(let r=0;r<s.length;r++){const l=s[r];a&&(l.oldValue=a[r].value);let i=l.dir[n];i&&(ht(),rt(i,o,8,[e.el,l,e,t]),$t())}}function Yi(e,t){if(qe){let o=qe.provides;const n=qe.parent&&qe.parent.provides;n===o&&(o=qe.provides=Object.create(n)),o[e]=t}}function To(e,t,o=!1){const n=fo();if(n||po){let s=po?po._context.provides:n?n.parent==null||n.ce?n.vnode.appContext&&n.vnode.appContext.provides:n.parent.provides:void 0;if(s&&e in s)return s[e];if(arguments.length>1)return o&&J(t)?t.call(n&&n.proxy):t}}const Ji=Symbol.for("v-scx"),Zi=()=>To(Ji);function Qi(e,t){return ps(e,null,t)}function lt(e,t,o){return ps(e,t,o)}function ps(e,t,o=he){const{immediate:n,deep:s,flush:a,once:r}=o,l=Ae({},o),i=t&&n||!t&&a!=="post";let p;if(jo){if(a==="sync"){const x=Zi();p=x.__watcherHandles||(x.__watcherHandles=[])}else if(!i){const x=()=>{};return x.stop=gt,x.resume=gt,x.pause=gt,x}}const d=qe;l.call=(x,N,P)=>rt(x,d,N,P);let g=!1;a==="post"?l.scheduler=x=>{Ge(x,d&&d.suspense)}:a!=="sync"&&(g=!0,l.scheduler=(x,N)=>{N?x():us(x)}),l.augmentJob=x=>{t&&(x.flags|=4),g&&(x.flags|=2,d&&(x.id=d.uid,x.i=d))};const v=Bi(e,t,l);return jo&&(p?p.push(v):i&&v()),v}function ec(e,t,o){const n=this.proxy,s=ve(e)?e.includes(".")?Da(n,e):()=>n[e]:e.bind(n,n);let a;J(t)?a=t:(a=t.handler,o=t);const r=Do(this),l=ps(s,a.bind(n),o);return r(),l}function Da(e,t){const o=t.split(".");return()=>{let n=e;for(let s=0;s<o.length&&n;s++)n=n[o[s]];return n}}const tc=Symbol("_vte"),hn=e=>e.__isTeleport,ds=Symbol("_leaveCb");function oc(e){let t=e[0];if(e.length>1){for(const o of e)if(o.type!==Pt){t=o;break}}return t}function ja(e){if(!fs(e))return hn(e.type)&&e.children?oc(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&&J(o.default))return o.default()}}function gs(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const o=e.component.subTree;gs(hn(o.type)&&ja(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 $n(e,t){return J(e)?Ae({name:e.name},t,{setup:e}):e}function za(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Ba(e,t){let o;return!!((o=Object.getOwnPropertyDescriptor(e,t))&&!o.configurable)}const mn=new WeakMap;function Po(e,t,o,n,s=!1){if(Y(e)){e.forEach((P,I)=>Po(P,t&&(Y(t)?t[I]:t),o,n,s));return}if(Co(n)&&!s){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&Po(e,t,o,n.component.subTree);return}const a=n.shapeFlag&4?xs(n.component):n.el,r=s?null:a,{i:l,r:i}=e,p=t&&t.r,d=l.refs===he?l.refs={}:l.refs,g=l.setupState,v=re(g),x=g===he?Zs:P=>Ba(d,P)?!1:ue(v,P),N=(P,I)=>!(I&&Ba(d,I));if(p!=null&&p!==i){if(qa(t),ve(p))d[p]=null,x(p)&&(g[p]=null);else if(Ie(p)){const P=t;N(p,P.k)&&(p.value=null),P.k&&(d[P.k]=null)}}if(J(i))io(i,l,12,[r,d]);else{const P=ve(i),I=Ie(i);if(P||I){const F=()=>{if(e.f){const j=P?x(i)?g[i]:d[i]:N()||!e.k?i.value:d[e.k];if(s)Y(j)&&Gn(j,a);else if(Y(j))j.includes(a)||j.push(a);else if(P)d[i]=[a],x(i)&&(g[i]=d[i]);else{const k=[a];N(i,e.k)&&(i.value=k),e.k&&(d[e.k]=k)}}else P?(d[i]=r,x(i)&&(g[i]=r)):I&&(N(i,e.k)&&(i.value=r),e.k&&(d[e.k]=r))};if(r){const j=()=>{F(),mn.delete(e)};j.id=-1,mn.set(e,j),Ge(j,o)}else qa(e),F()}}}function qa(e){const t=mn.get(e);t&&(t.flags|=8,mn.delete(e))}tn().requestIdleCallback,tn().cancelIdleCallback;const Co=e=>!!e.type.__asyncLoader,fs=e=>e.type.__isKeepAlive;function nc(e,t){Ua(e,"a",t)}function sc(e,t){Ua(e,"da",t)}function Ua(e,t,o=qe){const n=e.__wdc||(e.__wdc=()=>{let s=o;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(bn(t,n,o),o){let s=o.parent;for(;s&&s.parent;)fs(s.parent.vnode)&&ac(n,t,o,s),s=s.parent}}function ac(e,t,o,n){const s=bn(t,e,n,!0);_s(()=>{Gn(n[t],s)},o)}function bn(e,t,o=qe,n=!1){if(o){const s=o[e]||(o[e]=[]),a=t.__weh||(t.__weh=(...r)=>{ht();const l=Do(o),i=rt(t,o,e,r);return l(),$t(),i});return n?s.unshift(a):s.push(a),a}}const Tt=e=>(t,o=qe)=>{(!jo||e==="sp")&&bn(e,(...n)=>t(...n),o)},Va=Tt("bm"),yn=Tt("m"),rc=Tt("bu"),lc=Tt("u"),Ga=Tt("bum"),_s=Tt("um"),ic=Tt("sp"),cc=Tt("rtg"),uc=Tt("rtc");function pc(e,t=qe){bn("ec",e,t)}const dc=Symbol.for("v-ndc");function vn(e,t,o,n){let s;const a=o,r=Y(e);if(r||ve(e)){const l=r&&Xt(e);let i=!1,p=!1;l&&(i=!et(e),p=Lt(e),e=sn(e)),s=new Array(e.length);for(let d=0,g=e.length;d<g;d++)s[d]=t(i?p?lo(at(e[d])):at(e[d]):e[d],d,void 0,a)}else if(typeof e=="number"){s=new Array(e);for(let l=0;l<e;l++)s[l]=t(l+1,l,void 0,a)}else if(pe(e))if(e[Symbol.iterator])s=Array.from(e,(l,i)=>t(l,i,void 0,a));else{const l=Object.keys(e);s=new Array(l.length);for(let i=0,p=l.length;i<p;i++){const d=l[i];s[i]=t(e[d],d,i,a)}}else s=[];return s}const hs=e=>e?vr(e)?xs(e):hs(e.parent):null,Mo=Ae(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=>hs(e.parent),$root:e=>hs(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Xa(e),$forceUpdate:e=>e.f||(e.f=()=>{us(e.update)}),$nextTick:e=>e.n||(e.n=fn.bind(e.proxy)),$watch:e=>ec.bind(e)}),$s=(e,t)=>e!==he&&!e.__isScriptSetup&&ue(e,t),gc={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:o,setupState:n,data:s,props:a,accessCache:r,type:l,appContext:i}=e;if(t[0]!=="$"){const v=r[t];if(v!==void 0)switch(v){case 1:return n[t];case 2:return s[t];case 4:return o[t];case 3:return a[t]}else{if($s(n,t))return r[t]=1,n[t];if(s!==he&&ue(s,t))return r[t]=2,s[t];if(ue(a,t))return r[t]=3,a[t];if(o!==he&&ue(o,t))return r[t]=4,o[t];ms&&(r[t]=0)}}const p=Mo[t];let d,g;if(p)return t==="$attrs"&&Fe(e.attrs,"get",""),p(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(o!==he&&ue(o,t))return r[t]=4,o[t];if(g=i.config.globalProperties,ue(g,t))return g[t]},set({_:e},t,o){const{data:n,setupState:s,ctx:a}=e;return $s(s,t)?(s[t]=o,!0):n!==he&&ue(n,t)?(n[t]=o,!0):ue(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=o,!0)},has({_:{data:e,setupState:t,accessCache:o,ctx:n,appContext:s,props:a,type:r}},l){let i;return!!(o[l]||e!==he&&l[0]!=="$"&&ue(e,l)||$s(t,l)||ue(a,l)||ue(n,l)||ue(Mo,l)||ue(s.config.globalProperties,l)||(i=r.__cssModules)&&i[l])},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 Ka(e){return Y(e)?e.reduce((t,o)=>(t[o]=null,t),{}):e}let ms=!0;function fc(e){const t=Xa(e),o=e.proxy,n=e.ctx;ms=!1,t.beforeCreate&&Ha(t.beforeCreate,e,"bc");const{data:s,computed:a,methods:r,watch:l,provide:i,inject:p,created:d,beforeMount:g,mounted:v,beforeUpdate:x,updated:N,activated:P,deactivated:I,beforeDestroy:F,beforeUnmount:j,destroyed:k,unmounted:$,render:L,renderTracked:T,renderTriggered:C,errorCaptured:B,serverPrefetch:R,expose:ie,inheritAttrs:H,components:q,directives:X,filters:Ne}=t;if(p&&_c(p,n,null),r)for(const Q in r){const ae=r[Q];J(ae)&&(n[Q]=ae.bind(o))}if(s){const Q=s.call(o,o);pe(Q)&&(e.data=ro(Q))}if(ms=!0,a)for(const Q in a){const ae=a[Q],xe=J(ae)?ae.bind(o,o):J(ae.get)?ae.get.bind(o,o):gt,He=!J(ae)&&J(ae.set)?ae.set.bind(o):gt,de=Z({get:xe,set:He});Object.defineProperty(n,Q,{enumerable:!0,configurable:!0,get:()=>de.value,set:_e=>de.value=_e})}if(l)for(const Q in l)Wa(l[Q],n,o,Q);if(i){const Q=J(i)?i.call(o):i;Reflect.ownKeys(Q).forEach(ae=>{Yi(ae,Q[ae])})}d&&Ha(d,e,"c");function se(Q,ae){Y(ae)?ae.forEach(xe=>Q(xe.bind(o))):ae&&Q(ae.bind(o))}if(se(Va,g),se(yn,v),se(rc,x),se(lc,N),se(nc,P),se(sc,I),se(pc,B),se(uc,T),se(cc,C),se(Ga,j),se(_s,$),se(ic,R),Y(ie))if(ie.length){const Q=e.exposed||(e.exposed={});ie.forEach(ae=>{Object.defineProperty(Q,ae,{get:()=>o[ae],set:xe=>o[ae]=xe,enumerable:!0})})}else e.exposed||(e.exposed={});L&&e.render===gt&&(e.render=L),H!=null&&(e.inheritAttrs=H),q&&(e.components=q),X&&(e.directives=X),R&&za(e)}function _c(e,t,o=gt){Y(e)&&(e=bs(e));for(const n in e){const s=e[n];let a;pe(s)?"default"in s?a=To(s.from||n,s.default,!0):a=To(s.from||n):a=To(s),Ie(a)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>a.value,set:r=>a.value=r}):t[n]=a}}function Ha(e,t,o){rt(Y(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,o)}function Wa(e,t,o,n){let s=n.includes(".")?Da(o,n):()=>o[n];if(ve(e)){const a=t[e];J(a)&<(s,a)}else if(J(e))lt(s,e.bind(o));else if(pe(e))if(Y(e))e.forEach(a=>Wa(a,t,o,n));else{const a=J(e.handler)?e.handler.bind(o):t[e.handler];J(a)&<(s,a,e)}}function Xa(e){const t=e.type,{mixins:o,extends:n}=t,{mixins:s,optionsCache:a,config:{optionMergeStrategies:r}}=e.appContext,l=a.get(t);let i;return l?i=l:!s.length&&!o&&!n?i=t:(i={},s.length&&s.forEach(p=>wn(i,p,r,!0)),wn(i,t,r)),pe(t)&&a.set(t,i),i}function wn(e,t,o,n=!1){const{mixins:s,extends:a}=t;a&&wn(e,a,o,!0),s&&s.forEach(r=>wn(e,r,o,!0));for(const r in t)if(!(n&&r==="expose")){const l=hc[r]||o&&o[r];e[r]=l?l(e[r],t[r]):t[r]}return e}const hc={data:Ya,props:Ja,emits:Ja,methods:No,computed:No,beforeCreate:Be,created:Be,beforeMount:Be,mounted:Be,beforeUpdate:Be,updated:Be,beforeDestroy:Be,beforeUnmount:Be,destroyed:Be,unmounted:Be,activated:Be,deactivated:Be,errorCaptured:Be,serverPrefetch:Be,components:No,directives:No,watch:mc,provide:Ya,inject:$c};function Ya(e,t){return t?e?function(){return Ae(J(e)?e.call(this,this):e,J(t)?t.call(this,this):t)}:t:e}function $c(e,t){return No(bs(e),bs(t))}function bs(e){if(Y(e)){const t={};for(let o=0;o<e.length;o++)t[e[o]]=e[o];return t}return e}function Be(e,t){return e?[...new Set([].concat(e,t))]:t}function No(e,t){return e?Ae(Object.create(null),e,t):t}function Ja(e,t){return e?Y(e)&&Y(t)?[...new Set([...e,...t])]:Ae(Object.create(null),Ka(e),Ka(t??{})):t}function mc(e,t){if(!e)return t;if(!t)return e;const o=Ae(Object.create(null),e);for(const n in t)o[n]=Be(e[n],t[n]);return o}function Za(){return{app:null,config:{isNativeTag:Zs,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let bc=0;function yc(e,t){return function(n,s=null){J(n)||(n=Ae({},n)),s!=null&&!pe(s)&&(s=null);const a=Za(),r=new WeakSet,l=[];let i=!1;const p=a.app={_uid:bc++,_component:n,_props:s,_container:null,_context:a,_instance:null,version:eu,get config(){return a.config},set config(d){},use(d,...g){return r.has(d)||(d&&J(d.install)?(r.add(d),d.install(p,...g)):J(d)&&(r.add(d),d(p,...g))),p},mixin(d){return a.mixins.includes(d)||a.mixins.push(d),p},component(d,g){return g?(a.components[d]=g,p):a.components[d]},directive(d,g){return g?(a.directives[d]=g,p):a.directives[d]},mount(d,g,v){if(!i){const x=p._ceVNode||fe(n,s);return x.appContext=a,v===!0?v="svg":v===!1&&(v=void 0),e(x,d,v),i=!0,p._container=d,d.__vue_app__=p,xs(x.component)}},onUnmount(d){l.push(d)},unmount(){i&&(rt(l,p._instance,16),e(null,p._container),delete p._container.__vue_app__)},provide(d,g){return a.provides[d]=g,p},runWithContext(d){const g=po;po=p;try{return d()}finally{po=g}}};return p}}let po=null;const vc=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Ve(t)}Modifiers`]||e[`${Qe(t)}Modifiers`];function wc(e,t,...o){if(e.isUnmounted)return;const n=e.vnode.props||he;let s=o;const a=t.startsWith("update:"),r=a&&vc(n,t.slice(7));r&&(r.trim&&(s=o.map(d=>ve(d)?d.trim():d)),r.number&&(s=s.map(ii)));let l,i=n[l=Hn(t)]||n[l=Hn(Ve(t))];!i&&a&&(i=n[l=Hn(Qe(t))]),i&&rt(i,e,6,s);const p=n[l+"Once"];if(p){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,rt(p,e,6,s)}}const kc=new WeakMap;function Qa(e,t,o=!1){const n=o?kc:t.emitsCache,s=n.get(e);if(s!==void 0)return s;const a=e.emits;let r={},l=!1;if(!J(e)){const i=p=>{const d=Qa(p,t,!0);d&&(l=!0,Ae(r,d))};!o&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return!a&&!l?(pe(e)&&n.set(e,null),null):(Y(a)?a.forEach(i=>r[i]=null):Ae(r,a),pe(e)&&n.set(e,r),r)}function kn(e,t){return!e||!Yo(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),ue(e,t[0].toLowerCase()+t.slice(1))||ue(e,Qe(t))||ue(e,t))}function E_(){}function er(e){const{type:t,vnode:o,proxy:n,withProxy:s,propsOptions:[a],slots:r,attrs:l,emit:i,render:p,renderCache:d,props:g,data:v,setupState:x,ctx:N,inheritAttrs:P}=e,I=_n(e);let F,j;try{if(o.shapeFlag&4){const $=s||n,L=$;F=vt(p.call(L,$,d,g,x,v,N)),j=l}else{const $=t;F=vt($.length>1?$(g,{attrs:l,slots:r,emit:i}):$(g,null)),j=t.props?l:Ac(l)}}catch($){Qt.length=0,dn($,e,1),F=fe(Pt)}let k=F;if(j&&P!==!1){const $=Object.keys(j),{shapeFlag:L}=k;$.length&&L&7&&(a&&$.some(Jo)&&(j=xc(j,a)),k=go(k,j,!1,!0))}if(o.dirs&&(k=go(k,null,!1,!0),k.dirs=k.dirs?k.dirs.concat(o.dirs):o.dirs),o.transition){const $=hn(k.type)&&ja(k)||k;gs($,o.transition)}return F=k,_n(I),F}const Ac=e=>{let t;for(const o in e)(o==="class"||o==="style"||Yo(o))&&((t||(t={}))[o]=e[o]);return t},xc=(e,t)=>{const o={};for(const n in e)(!Jo(n)||!(n.slice(9)in t))&&(o[n]=e[n]);return o};function Sc(e,t,o){const{props:n,children:s,component:a}=e,{props:r,children:l,patchFlag:i}=t,p=a.emitsOptions;if(t.dirs||t.transition)return!0;if(o&&i>=0){if(i&1024)return!0;if(i&16)return n?tr(n,r,p):!!r;if(i&8){const d=t.dynamicProps;for(let g=0;g<d.length;g++){const v=d[g];if(or(r,n,v)&&!kn(p,v))return!0}}}else return(s||l)&&(!l||!l.$stable)?!0:n===r?!1:n?r?tr(n,r,p):!0:!!r;return!1}function tr(e,t,o){const n=Object.keys(t);if(n.length!==Object.keys(e).length)return!0;for(let s=0;s<n.length;s++){const a=n[s];if(or(t,e,a)&&!kn(o,a))return!0}return!1}function or(e,t,o){const n=e[o],s=t[o];return o==="style"&&pe(n)&&pe(s)?!nn(n,s):n!==s}function Lc({vnode:e,parent:t,suspense:o},n){for(;t;){const s=t.subTree;if(s.suspense&&s.suspense.activeBranch===e&&(s.suspense.vnode.el=s.el=n,e=s),s===e)(e=t.vnode).el=n,t=t.parent;else break}o&&o.activeBranch===e&&(o.vnode.el=n)}const nr={},sr=()=>Object.create(nr),ar=e=>Object.getPrototypeOf(e)===nr;function Ec(e,t,o,n=!1){const s={},a=sr();e.propsDefaults=Object.create(null),rr(e,t,s,a);for(const r in e.propsOptions[0])r in s||(s[r]=void 0);o?e.props=n?s:Oi(s):e.type.props?e.props=s:e.props=a,e.attrs=a}function Tc(e,t,o,n){const{props:s,attrs:a,vnode:{patchFlag:r}}=e,l=re(s),[i]=e.propsOptions;let p=!1;if((n||r>0)&&!(r&16)){if(r&8){const d=e.vnode.dynamicProps;for(let g=0;g<d.length;g++){let v=d[g];if(kn(e.emitsOptions,v))continue;const x=t[v];if(i)if(ue(a,v))x!==a[v]&&(a[v]=x,p=!0);else{const N=Ve(v);s[N]=ys(i,l,N,x,e,!1)}else x!==a[v]&&(a[v]=x,p=!0)}}}else{rr(e,t,s,a)&&(p=!0);let d;for(const g in l)(!t||!ue(t,g)&&((d=Qe(g))===g||!ue(t,d)))&&(i?o&&(o[g]!==void 0||o[d]!==void 0)&&(s[g]=ys(i,l,g,void 0,e,!0)):delete s[g]);if(a!==l)for(const g in a)(!t||!ue(t,g))&&(delete a[g],p=!0)}p&&xt(e.attrs,"set","")}function rr(e,t,o,n){const[s,a]=e.propsOptions;let r=!1,l;if(t)for(let i in t){if(vo(i))continue;const p=t[i];let d;s&&ue(s,d=Ve(i))?!a||!a.includes(d)?o[d]=p:(l||(l={}))[d]=p:kn(e.emitsOptions,i)||(!(i in n)||p!==n[i])&&(n[i]=p,r=!0)}if(a){const i=re(o),p=l||he;for(let d=0;d<a.length;d++){const g=a[d];o[g]=ys(s,i,g,p[g],e,!ue(p,g))}}return r}function ys(e,t,o,n,s,a){const r=e[o];if(r!=null){const l=ue(r,"default");if(l&&n===void 0){const i=r.default;if(r.type!==Function&&!r.skipFactory&&J(i)){const{propsDefaults:p}=s;if(o in p)n=p[o];else{const d=Do(s);n=p[o]=i.call(null,t),d()}}else n=i;s.ce&&s.ce._setProp(o,n)}r[0]&&(a&&!l?n=!1:r[1]&&(n===""||n===Qe(o))&&(n=!0))}return n}const Pc=new WeakMap;function lr(e,t,o=!1){const n=o?Pc:t.propsCache,s=n.get(e);if(s)return s;const a=e.props,r={},l=[];let i=!1;if(!J(e)){const d=g=>{i=!0;const[v,x]=lr(g,t,!0);Ae(r,v),x&&l.push(...x)};!o&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!a&&!i)return pe(e)&&n.set(e,so),so;if(Y(a))for(let d=0;d<a.length;d++){const g=Ve(a[d]);ir(g)&&(r[g]=he)}else if(a)for(const d in a){const g=Ve(d);if(ir(g)){const v=a[d],x=r[g]=Y(v)||J(v)?{type:v}:Ae({},v),N=x.type;let P=!1,I=!0;if(Y(N))for(let F=0;F<N.length;++F){const j=N[F],k=J(j)&&j.name;if(k==="Boolean"){P=!0;break}else k==="String"&&(I=!1)}else P=J(N)&&N.name==="Boolean";x[0]=P,x[1]=I,(P||ue(x,"default"))&&l.push(g)}}const p=[r,l];return pe(e)&&n.set(e,p),p}function ir(e){return e[0]!=="$"&&!vo(e)}const vs=e=>e==="_"||e==="_ctx"||e==="$stable",ws=e=>Y(e)?e.map(vt):[vt(e)],Cc=(e,t,o)=>{if(t._n)return t;const n=Xi((...s)=>ws(t(...s)),o);return n._c=!1,n},cr=(e,t,o)=>{const n=e._ctx;for(const s in e){if(vs(s))continue;const a=e[s];if(J(a))t[s]=Cc(s,a,n);else if(a!=null){const r=ws(a);t[s]=()=>r}}},ur=(e,t)=>{const o=ws(t);e.slots.default=()=>o},pr=(e,t,o)=>{for(const n in t)(o||!vs(n))&&(e[n]=t[n])},Mc=(e,t,o)=>{const n=e.slots=sr();if(e.vnode.shapeFlag&32){const s=t._;s?(pr(n,t,o),o&&na(n,"_",s,!0)):cr(t,n)}else t&&ur(e,t)},Nc=(e,t,o)=>{const{vnode:n,slots:s}=e;let a=!0,r=he;if(n.shapeFlag&32){const l=t._;l?o&&l===1?a=!1:pr(s,t,o):(a=!t.$stable,cr(t,s)),r=t}else t&&(ur(e,t),r={default:1});if(a)for(const l in s)!vs(l)&&r[l]==null&&delete s[l]},Ge=Dc;function Oc(e){return Rc(e)}function Rc(e,t){const o=tn();o.__VUE__=!0;const{insert:n,remove:s,patchProp:a,createElement:r,createText:l,createComment:i,setText:p,setElementText:d,parentNode:g,nextSibling:v,setScopeId:x=gt,insertStaticContent:N}=e,P=(f,m,h,S=null,O=null,M=null,U=void 0,z=null,c=!!m.dynamicChildren)=>{if(f===m)return;f&&!Io(f,m)&&(S=nt(f),_e(f,O,M,!0),f=null),m.patchFlag===-2&&(c=!1,m.dynamicChildren=null);const{type:u,ref:A,shapeFlag:E}=m;switch(u){case Oo:I(f,m,h,S);break;case Pt:F(f,m,h,S);break;case As:f==null&&j(m,h,S,U);break;case Le:q(f,m,h,S,O,M,U,z,c);break;default:E&1?L(f,m,h,S,O,M,U,z,c):E&6?X(f,m,h,S,O,M,U,z,c):(E&64||E&128)&&u.process(f,m,h,S,O,M,U,z,c,Ye)}A!=null&&O?Po(A,f&&f.ref,M,m||f,!m):A==null&&f&&f.ref!=null&&Po(f.ref,null,M,f,!0)},I=(f,m,h,S)=>{if(f==null)n(m.el=l(m.children),h,S);else{const O=m.el=f.el;m.children!==f.children&&p(O,m.children)}},F=(f,m,h,S)=>{f==null?n(m.el=i(m.children||""),h,S):m.el=f.el},j=(f,m,h,S)=>{[f.el,f.anchor]=N(f.children,m,h,S,f.el,f.anchor)},k=({el:f,anchor:m},h,S)=>{let O;for(;f&&f!==m;)O=v(f),n(f,h,S),f=O;n(m,h,S)},$=({el:f,anchor:m})=>{let h;for(;f&&f!==m;)h=v(f),s(f),f=h;s(m)},L=(f,m,h,S,O,M,U,z,c)=>{if(m.type==="svg"?U="svg":m.type==="math"&&(U="mathml"),f==null)T(m,h,S,O,M,U,z,c);else{const u=f.el&&f.el._isVueCE?f.el:null;try{u&&u._beginPatch(),R(f,m,O,M,U,z,c)}finally{u&&u._endPatch()}}},T=(f,m,h,S,O,M,U,z)=>{let c,u;const{props:A,shapeFlag:E,transition:b,dirs:y}=f;if(c=f.el=r(f.type,M,A&&A.is,A),E&8?d(c,f.children):E&16&&B(f.children,c,null,S,O,ks(f,M),U,z),y&&Jt(f,null,S,"created"),C(c,f,f.scopeId,U,S),A){for(const w in A)w!=="value"&&!vo(w)&&a(c,w,null,A[w],M,S);"value"in A&&a(c,"value",null,A.value,M),(u=A.onVnodeBeforeMount)&&wt(u,S,f)}y&&Jt(f,null,S,"beforeMount");const _=Ic(O,b);_&&b.beforeEnter(c),n(c,m,h),((u=A&&A.onVnodeMounted)||_||y)&&Ge(()=>{try{u&&wt(u,S,f),_&&b.enter(c),y&&Jt(f,null,S,"mounted")}finally{}},O)},C=(f,m,h,S,O)=>{if(h&&x(f,h),S)for(let M=0;M<S.length;M++)x(f,S[M]);if(O){let M=O.subTree;if(m===M||hr(M.type)&&(M.ssContent===m||M.ssFallback===m)){const U=O.vnode;C(f,U,U.scopeId,U.slotScopeIds,O.parent)}}},B=(f,m,h,S,O,M,U,z,c=0)=>{for(let u=c;u<f.length;u++){const A=f[u]=z?Mt(f[u]):vt(f[u]);P(null,A,m,h,S,O,M,U,z)}},R=(f,m,h,S,O,M,U)=>{const z=m.el=f.el;let{patchFlag:c,dynamicChildren:u,dirs:A}=m;c|=f.patchFlag&16;const E=f.props||he,b=m.props||he;let y;if(h&&Zt(h,!1),(y=b.onVnodeBeforeUpdate)&&wt(y,h,m,f),A&&Jt(m,f,h,"beforeUpdate"),h&&Zt(h,!0),u&&(!f.dynamicChildren||f.dynamicChildren.length!==u.length)&&(c=0,U=!1,u=null),(E.innerHTML&&b.innerHTML==null||E.textContent&&b.textContent==null)&&d(z,""),u?ie(f.dynamicChildren,u,z,h,S,ks(m,O),M):U||ae(f,m,z,null,h,S,ks(m,O),M,!1),c>0){if(c&16)H(z,E,b,h,O);else if(c&2&&E.class!==b.class&&a(z,"class",null,b.class,O),c&4&&a(z,"style",E.style,b.style,O),c&8){const _=m.dynamicProps;for(let w=0;w<_.length;w++){const D=_[w],V=E[D],G=b[D];(G!==V||D==="value")&&a(z,D,V,G,O,h)}}c&1&&f.children!==m.children&&d(z,m.children)}else!U&&u==null&&H(z,E,b,h,O);((y=b.onVnodeUpdated)||A)&&Ge(()=>{y&&wt(y,h,m,f),A&&Jt(m,f,h,"updated")},S)},ie=(f,m,h,S,O,M,U)=>{for(let z=0;z<m.length;z++){const c=f[z],u=m[z],A=c.el&&(c.type===Le||!Io(c,u)||c.shapeFlag&198)?g(c.el):h;P(c,u,A,null,S,O,M,U,!0)}},H=(f,m,h,S,O)=>{if(m!==h){if(m!==he)for(const M in m)!vo(M)&&!(M in h)&&a(f,M,m[M],null,O,S);for(const M in h){if(vo(M))continue;const U=h[M],z=m[M];U!==z&&M!=="value"&&a(f,M,z,U,O,S)}"value"in h&&a(f,"value",m.value,h.value,O)}},q=(f,m,h,S,O,M,U,z,c)=>{const u=m.el=f?f.el:l(""),A=m.anchor=f?f.anchor:l("");let{patchFlag:E,dynamicChildren:b,slotScopeIds:y}=m;y&&(z=z?z.concat(y):y),f==null?(n(u,h,S),n(A,h,S),B(m.children||[],h,A,O,M,U,z,c)):E>0&&E&64&&b&&f.dynamicChildren&&f.dynamicChildren.length===b.length?(ie(f.dynamicChildren,b,h,O,M,U,z),(m.key!=null||O&&m===O.subTree)&&dr(f,m,!0)):ae(f,m,h,A,O,M,U,z,c)},X=(f,m,h,S,O,M,U,z,c)=>{m.slotScopeIds=z,f==null?m.shapeFlag&512?O.ctx.activate(m,h,S,U,c):Ne(m,h,S,O,M,U,c):Te(f,m,c)},Ne=(f,m,h,S,O,M,U)=>{const z=f.component=Gc(f,S,O);if(fs(f)&&(z.ctx.renderer=Ye),Kc(z,!1,U),z.asyncDep){if(O&&O.registerDep(z,se,U),!f.el){const c=z.subTree=fe(Pt);F(null,c,m,h),f.placeholder=c.el}}else se(z,f,m,h,O,M,U)},Te=(f,m,h)=>{const S=m.component=f.component;if(Sc(f,m,h))if(S.asyncDep&&!S.asyncResolved){Q(S,m,h);return}else S.next=m,S.update();else m.el=f.el,S.vnode=m},se=(f,m,h,S,O,M,U)=>{const z=()=>{if(f.isMounted){let{next:E,bu:b,u:y,parent:_,vnode:w}=f;{const ke=gr(f);if(ke){E&&(E.el=w.el,Q(f,E,U)),ke.asyncDep.then(()=>{Ge(()=>{f.isUnmounted||u()},O)});return}}let D=E,V;Zt(f,!1),E?(E.el=w.el,Q(f,E,U)):E=w,b&&Wn(b),(V=E.props&&E.props.onVnodeBeforeUpdate)&&wt(V,_,E,w),Zt(f,!0);const G=er(f),ce=f.subTree;f.subTree=G,P(ce,G,g(ce.el),nt(ce),f,O,M),E.el=G.el,D===null&&Lc(f,G.el),y&&Ge(y,O),(V=E.props&&E.props.onVnodeUpdated)&&Ge(()=>wt(V,_,E,w),O)}else{let E;const{el:b,props:y}=m,{bm:_,m:w,parent:D,root:V,type:G}=f,ce=Co(m);Zt(f,!1),_&&Wn(_),!ce&&(E=y&&y.onVnodeBeforeMount)&&wt(E,D,m),Zt(f,!0);{V.ce&&V.ce._hasShadowRoot()&&V.ce._injectChildStyle(G,f.parent?f.parent.type:void 0);const ke=f.subTree=er(f);P(null,ke,h,S,f,O,M),m.el=ke.el}if(w&&Ge(w,O),!ce&&(E=y&&y.onVnodeMounted)){const ke=m;Ge(()=>wt(E,D,ke),O)}(m.shapeFlag&256||D&&Co(D.vnode)&&D.vnode.shapeFlag&256)&&f.a&&Ge(f.a,O),f.isMounted=!0,m=h=S=null}};f.scope.on();const c=f.effect=new ua(z);f.scope.off();const u=f.update=c.run.bind(c),A=f.job=c.runIfDirty.bind(c);A.i=f,A.id=f.uid,c.scheduler=()=>us(A),Zt(f,!0),u()},Q=(f,m,h)=>{m.component=f;const S=f.vnode.props;f.vnode=m,f.next=null,Tc(f,m.props,S,h),Nc(f,m.children,h),ht(),Oa(f),$t()},ae=(f,m,h,S,O,M,U,z,c=!1)=>{const u=f&&f.children,A=f?f.shapeFlag:0,E=m.children,{patchFlag:b,shapeFlag:y}=m;if(b>0){if(b&128){He(u,E,h,S,O,M,U,z,c);return}else if(b&256){xe(u,E,h,S,O,M,U,z,c);return}}y&8?(A&16&&Pe(u,O,M),E!==u&&d(h,E)):A&16?y&16?He(u,E,h,S,O,M,U,z,c):Pe(u,O,M,!0):(A&8&&d(h,""),y&16&&B(E,h,S,O,M,U,z,c))},xe=(f,m,h,S,O,M,U,z,c)=>{f=f||so,m=m||so;const u=f.length,A=m.length,E=Math.min(u,A);let b;for(b=0;b<E;b++){const y=m[b]=c?Mt(m[b]):vt(m[b]);P(f[b],y,h,null,O,M,U,z,c)}u>A?Pe(f,O,M,!0,!1,E):B(m,h,S,O,M,U,z,c,E)},He=(f,m,h,S,O,M,U,z,c)=>{let u=0;const A=m.length;let E=f.length-1,b=A-1;for(;u<=E&&u<=b;){const y=f[u],_=m[u]=c?Mt(m[u]):vt(m[u]);if(Io(y,_))P(y,_,h,null,O,M,U,z,c);else break;u++}for(;u<=E&&u<=b;){const y=f[E],_=m[b]=c?Mt(m[b]):vt(m[b]);if(Io(y,_))P(y,_,h,null,O,M,U,z,c);else break;E--,b--}if(u>E){if(u<=b){const y=b+1,_=y<A?m[y].el:S;for(;u<=b;)P(null,m[u]=c?Mt(m[u]):vt(m[u]),h,_,O,M,U,z,c),u++}}else if(u>b)for(;u<=E;)_e(f[u],O,M,!0),u++;else{const y=u,_=u,w=new Map;for(u=_;u<=b;u++){const Oe=m[u]=c?Mt(m[u]):vt(m[u]);Oe.key!=null&&w.set(Oe.key,u)}let D,V=0;const G=b-_+1;let ce=!1,ke=0;const je=new Array(G);for(u=0;u<G;u++)je[u]=0;for(u=y;u<=E;u++){const Oe=f[u];if(V>=G){_e(Oe,O,M,!0);continue}let Ce;if(Oe.key!=null)Ce=w.get(Oe.key);else for(D=_;D<=b;D++)if(je[D-_]===0&&Io(Oe,m[D])){Ce=D;break}Ce===void 0?_e(Oe,O,M,!0):(je[Ce-_]=u+1,Ce>=ke?ke=Ce:ce=!0,P(Oe,m[Ce],h,null,O,M,U,z,c),V++)}const pt=ce?Fc(je):so;for(D=pt.length-1,u=G-1;u>=0;u--){const Oe=_+u,Ce=m[Oe],dt=m[Oe+1],bo=Oe+1<A?dt.el||_r(dt):S;je[u]===0?P(null,Ce,h,bo,O,M,U,z,c):ce&&(D<0||u!==pt[D]?de(Ce,h,bo,2):D--)}}},de=(f,m,h,S,O=null)=>{const{el:M,type:U,transition:z,children:c,shapeFlag:u}=f;if(u&6){de(f.component.subTree,m,h,S);return}if(u&128){f.suspense.move(m,h,S);return}if(u&64){U.move(f,m,h,Ye);return}if(U===Le){n(M,m,h);for(let E=0;E<c.length;E++)de(c[E],m,h,S);n(f.anchor,m,h);return}if(U===As){k(f,m,h);return}if(S!==2&&u&1&&z)if(S===0)z.persisted&&!M[ds]?n(M,m,h):(z.beforeEnter(M),n(M,m,h),Ge(()=>z.enter(M),O));else{const{leave:E,delayLeave:b,afterLeave:y}=z,_=()=>{f.ctx.isUnmounted?s(M):n(M,m,h)},w=()=>{const D=M._isLeaving||!!M[ds];M._isLeaving&&M[ds](!0),z.persisted&&!D?_():E(M,()=>{_(),y&&y()})};b?b(M,_,w):w()}else n(M,m,h)},_e=(f,m,h,S=!1,O=!1)=>{const{type:M,props:U,ref:z,children:c,dynamicChildren:u,shapeFlag:A,patchFlag:E,dirs:b,cacheIndex:y,memo:_}=f;if(E===-2&&(O=!1),z!=null&&(ht(),Po(z,null,h,f,!0),$t()),y!=null&&(m.renderCache[y]=void 0),A&256){m.ctx.deactivate(f);return}const w=A&1&&b,D=!Co(f);let V;if(D&&(V=U&&U.onVnodeBeforeUnmount)&&wt(V,m,f),A&6)ot(f.component,h,S);else{if(A&128){f.suspense.unmount(h,S);return}w&&Jt(f,null,m,"beforeUnmount"),A&64?f.type.remove(f,m,h,Ye,S):u&&!u.hasOnce&&(M!==Le||E>0&&E&64)?Pe(u,m,h,!1,!0):(M===Le&&E&384||!O&&A&16)&&Pe(c,m,h),S&&We(f)}const G=_!=null&&y==null;(D&&(V=U&&U.onVnodeUnmounted)||w||G)&&Ge(()=>{V&&wt(V,m,f),w&&Jt(f,null,m,"unmounted"),G&&(f.el=null)},h)},We=f=>{const{type:m,el:h,anchor:S,transition:O}=f;if(m===Le){Xe(h,S);return}if(m===As){$(f);return}const M=()=>{s(h),O&&!O.persisted&&O.afterLeave&&O.afterLeave()};if(f.shapeFlag&1&&O&&!O.persisted){const{leave:U,delayLeave:z}=O,c=()=>U(h,M);z?z(f.el,M,c):c()}else M()},Xe=(f,m)=>{let h;for(;f!==m;)h=v(f),s(f),f=h;s(m)},ot=(f,m,h)=>{const{bum:S,scope:O,job:M,subTree:U,um:z,m:c,a:u}=f;fr(c),fr(u),S&&Wn(S),O.stop(),M&&(M.flags|=8,_e(U,f,m,h)),z&&Ge(z,m),Ge(()=>{f.isUnmounted=!0},m)},Pe=(f,m,h,S=!1,O=!1,M=0)=>{for(let U=M;U<f.length;U++)_e(f[U],m,h,S,O)},nt=f=>{if(f.shapeFlag&6)return nt(f.component.subTree);if(f.shapeFlag&128)return f.suspense.next();const m=v(f.anchor||f.el),h=m&&m[tc];return h?v(h):m};let Ze=!1;const ut=(f,m,h)=>{let S;f==null?m._vnode&&(_e(m._vnode,null,null,!0),S=m._vnode.component):P(m._vnode||null,f,m,null,null,null,h),m._vnode=f,Ze||(Ze=!0,Oa(S),Ra(),Ze=!1)},Ye={p:P,um:_e,m:de,r:We,mt:Ne,mc:B,pc:ae,pbc:ie,n:nt,o:e};return{render:ut,hydrate:void 0,createApp:yc(ut)}}function ks({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 Zt({effect:e,job:t},o){o?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Ic(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function dr(e,t,o=!1){const n=e.children,s=t.children;if(Y(n)&&Y(s))for(let a=0;a<n.length;a++){const r=n[a];let l=s[a];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=s[a]=Mt(s[a]),l.el=r.el),!o&&l.patchFlag!==-2&&dr(r,l)),l.type===Oo&&(l.patchFlag===-1&&(l=s[a]=Mt(l)),l.el=r.el),l.type===Pt&&!l.el&&(l.el=r.el)}}function Fc(e){const t=e.slice(),o=[0];let n,s,a,r,l;const i=e.length;for(n=0;n<i;n++){const p=e[n];if(p!==0){if(s=o[o.length-1],e[s]<p){t[n]=s,o.push(n);continue}for(a=0,r=o.length-1;a<r;)l=a+r>>1,e[o[l]]<p?a=l+1:r=l;p<e[o[a]]&&(a>0&&(t[n]=o[a-1]),o[a]=n)}}for(a=o.length,r=o[a-1];a-- >0;)o[a]=r,r=t[r];return o}function gr(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:gr(t)}function fr(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}function _r(e){if(e.placeholder)return e.placeholder;const t=e.component;return t?_r(t.subTree):null}const hr=e=>e.__isSuspense;function Dc(e,t){t&&t.pendingBranch?Y(e)?t.effects.push(...e):t.effects.push(e):Wi(e)}const Le=Symbol.for("v-fgt"),Oo=Symbol.for("v-txt"),Pt=Symbol.for("v-cmt"),As=Symbol.for("v-stc"),Qt=[];let Je=null;function ee(e=!1){Qt.push(Je=e?null:[])}function $r(){Qt.pop(),Je=Qt[Qt.length-1]||null}let Ro=1;function An(e,t=!1){Ro+=e,e<0&&Je&&t&&(Je.hasOnce=!0)}function mr(e){return e.dynamicChildren=Ro>0?Je||so:null,$r(),Ro>0&&Je&&Je.push(e),e}function oe(e,t,o,n,s,a){return mr(te(e,t,o,n,s,a,!0))}function jc(e,t,o,n,s){return mr(fe(e,t,o,n,s,!0))}function xn(e){return e?e.__v_isVNode===!0:!1}function Io(e,t){return e.type===t.type&&e.key===t.key}const br=({key:e})=>e??null,Sn=({ref:e,ref_key:t,ref_for:o})=>(typeof e=="number"&&(e=""+e),e!=null?ve(e)||Ie(e)||J(e)?{i:yt,r:e,k:t,f:!!o}:e:null);function te(e,t=null,o=null,n=0,s=null,a=e===Le?0:1,r=!1,l=!1){const i={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&br(t),ref:t&&Sn(t),scopeId:Fa,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:a,patchFlag:n,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:yt};return l?(Ln(i,o),a&128&&e.normalize(i)):o&&(i.shapeFlag|=ve(o)?8:16),Ro>0&&!r&&Je&&(i.patchFlag>0||a&6)&&i.patchFlag!==32&&Je.push(i),i}const fe=zc;function zc(e,t=null,o=null,n=0,s=null,a=!1){if((!e||e===dc)&&(e=Pt),xn(e)){const l=go(e,t,!0);return o&&Ln(l,o),Ro>0&&!a&&Je&&(l.shapeFlag&6?Je[Je.indexOf(e)]=l:Je.push(l)),l.patchFlag=-2,l}if(Qc(e)&&(e=e.__vccOpts),t){t=Bc(t);let{class:l,style:i}=t;l&&!ve(l)&&(t.class=on(l)),pe(i)&&(is(i)&&!Y(i)&&(i=Ae({},i)),t.style=jt(i))}const r=ve(e)?1:hr(e)?128:hn(e)?64:pe(e)?4:J(e)?2:0;return te(e,t,o,n,s,r,a,!0)}function Bc(e){return e?is(e)||ar(e)?Ae({},e):e:null}function go(e,t,o=!1,n=!1){const{props:s,ref:a,patchFlag:r,children:l,transition:i}=e,p=t?qc(s||{},t):s,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:p,key:p&&br(p),ref:t&&t.ref?o&&a?Y(a)?a.concat(Sn(t)):[a,Sn(t)]:Sn(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Le?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:i,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&go(e.ssContent),ssFallback:e.ssFallback&&go(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return i&&n&&gs(d,i.clone(d)),d}function Ct(e=" ",t=0){return fe(Oo,null,e,t)}function Ee(e="",t=!1){return t?(ee(),jc(Pt,null,e)):fe(Pt,null,e)}function vt(e){return e==null||typeof e=="boolean"?fe(Pt):Y(e)?fe(Le,null,e.slice()):xn(e)?Mt(e):fe(Oo,null,String(e))}function Mt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:go(e)}function Ln(e,t){let o=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(Y(t))o=16;else if(typeof t=="object")if(n&65){const s=t.default;s&&(s._c&&(s._d=!1),Ln(e,s()),s._c&&(s._d=!0));return}else{o=32;const s=t._;!s&&!ar(t)?t._ctx=yt:s===3&&yt&&(yt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(J(t)){if(n&65){Ln(e,{default:t});return}t={default:t,_ctx:yt},o=32}else t=String(t),n&64?(o=16,t=[Ct(t)]):o=8;e.children=t,e.shapeFlag|=o}function qc(...e){const t={};for(let o=0;o<e.length;o++){const n=e[o];for(const s in n)if(s==="class")t.class!==n.class&&(t.class=on([t.class,n.class]));else if(s==="style")t.style=jt([t.style,n.style]);else if(Yo(s)){const a=t[s],r=n[s];r&&a!==r&&!(Y(a)&&a.includes(r))?t[s]=a?[].concat(a,r):r:r==null&&a==null&&!Jo(s)&&(t[s]=r)}else s!==""&&(t[s]=n[s])}return t}function wt(e,t,o,n=null){rt(e,t,7,[o,n])}const Uc=Za();let Vc=0;function Gc(e,t,o){const n=e.type,s=(t?t.appContext:e.appContext)||Uc,a={uid:Vc++,vnode:e,type:n,parent:t,appContext:s,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new _i(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(s.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:lr(n,s),emitsOptions:Qa(n,s),emit:null,emitted:null,propsDefaults:he,inheritAttrs:n.inheritAttrs,ctx:he,data:he,props:he,attrs:he,slots:he,refs:he,setupState:he,setupContext:null,suspense:o,suspenseId:o?o.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return a.ctx={_:a},a.root=t?t.root:a,a.emit=wc.bind(null,a),e.ce&&e.ce(a),a}let qe=null;const fo=()=>qe||yt;let En,Fo;{const e=tn(),t=(o,n)=>{let s;return(s=e[o])||(s=e[o]=[]),s.push(n),a=>{s.length>1?s.forEach(r=>r(a)):s[0](a)}};En=t("__VUE_INSTANCE_SETTERS__",o=>qe=o),Fo=t("__VUE_SSR_SETTERS__",o=>jo=o)}const Do=e=>{const t=qe;return En(e),e.scope.on(),()=>{e.scope.off(),En(t)}},yr=()=>{qe&&qe.scope.off(),En(null)};function vr(e){return e.vnode.shapeFlag&4}let jo=!1;function Kc(e,t=!1,o=!1){t&&Fo(t);const{props:n,children:s}=e.vnode,a=vr(e);Ec(e,n,a,t),Mc(e,s,o||t);const r=a?Hc(e,t):void 0;return t&&Fo(!1),r}function Hc(e,t){const o=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,gc);const{setup:n}=o;if(n){ht();const s=e.setupContext=n.length>1?Xc(e):null,a=Do(e),r=io(n,e,0,[e.props,s]),l=ea(r);if($t(),a(),(l||e.sp)&&!Co(e)&&za(e),l){if(r.then(yr,yr),t)return r.then(i=>{Fo(!0);try{wr(e,i,t)}finally{Fo(!1)}}).catch(i=>{dn(i,e,0)});e.asyncDep=r}else wr(e,r)}else kr(e)}function wr(e,t,o){J(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:pe(t)&&(e.setupState=Pa(t)),kr(e)}function kr(e,t,o){const n=e.type;e.render||(e.render=n.render||gt);{const s=Do(e);ht();try{fc(e)}finally{$t(),s()}}}const Wc={get(e,t){return Fe(e,"get",""),e[t]}};function Xc(e){const t=o=>{e.exposed=o||{}};return{attrs:new Proxy(e.attrs,Wc),slots:e.slots,emit:e.emit,expose:t}}function xs(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Pa(Ri(e.exposed)),{get(t,o){if(o in t)return t[o];if(o in Mo)return Mo[o](e)},has(t,o){return o in t||o in Mo}})):e.proxy}const Yc=/(?:^|[-_])\w/g,Jc=e=>e.replace(Yc,t=>t.toUpperCase()).replace(/[-_]/g,"");function Zc(e,t=!0){return J(e)?e.displayName||e.name:e.name||t&&e.__name}function Ar(e,t,o=!1){let n=Zc(t);if(!n&&t.__file){const s=t.__file.match(/([^/\\]+)\.\w+$/);s&&(n=s[1])}if(!n&&e){const s=a=>{for(const r in a)if(a[r]===t)return r};n=s(e.components)||e.parent&&s(e.parent.type.components)||s(e.appContext.components)}return n?Jc(n):o?"App":"Anonymous"}function Qc(e){return J(e)&&"__vccOpts"in e}const Z=(e,t)=>ji(e,t,jo);function xr(e,t,o){try{An(-1);const n=arguments.length;return n===2?pe(t)&&!Y(t)?xn(t)?fe(e,null,[t]):fe(e,t):fe(e,null,t):(n>3?o=Array.prototype.slice.call(arguments,2):n===3&&xn(o)&&(o=[o]),fe(e,t,o))}finally{An(1)}}const eu="3.5.42";/**
|
||
* @vue/runtime-dom v3.5.42
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/let Ss;const Sr=typeof window<"u"&&window.trustedTypes;if(Sr)try{Ss=Sr.createPolicy("vue",{createHTML:e=>e})}catch{}const Lr=Ss?e=>Ss.createHTML(e):e=>e,tu="http://www.w3.org/2000/svg",ou="http://www.w3.org/1998/Math/MathML",Nt=typeof document<"u"?document:null,Er=Nt&&Nt.createElement("template"),nu={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 s=t==="svg"?Nt.createElementNS(tu,e):t==="mathml"?Nt.createElementNS(ou,e):o?Nt.createElement(e,{is:o}):Nt.createElement(e);return e==="select"&&n&&n.multiple!=null&&s.setAttribute("multiple",n.multiple),s},createText:e=>Nt.createTextNode(e),createComment:e=>Nt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Nt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,o,n,s,a){const r=o?o.previousSibling:t.lastChild;if(s&&(s===a||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),o),!(s===a||!(s=s.nextSibling)););else{Er.innerHTML=Lr(n==="svg"?`<svg>${e}</svg>`:n==="mathml"?`<math>${e}</math>`:e);const l=Er.content;if(n==="svg"||n==="mathml"){const i=l.firstChild;for(;i.firstChild;)l.appendChild(i.firstChild);l.removeChild(i)}t.insertBefore(l,o)}return[r?r.nextSibling:t.firstChild,o?o.previousSibling:t.lastChild]}},su=Symbol("_vtc");function au(e,t,o){const n=e[su];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):o?e.setAttribute("class",t):e.className=t}const Tr=Symbol("_vod"),ru=Symbol("_vsh"),lu=Symbol(""),iu=/(?:^|;)\s*display\s*:/;function cu(e,t,o){const n=e.style,s=ve(o);let a=!1;if(o&&!s){if(t)if(ve(t))for(const r of t.split(";")){const l=r.slice(0,r.indexOf(":")).trim();o[l]==null&&zo(n,l,"")}else for(const r in t)o[r]==null&&zo(n,r,"");for(const r in o){r==="display"&&(a=!0);const l=o[r];l!=null?pu(e,r,!ve(t)&&t?t[r]:void 0,l)||zo(n,r,l):zo(n,r,"")}}else if(s){if(t!==o){const r=n[lu];r&&(o+=";"+r),n.cssText=o,a=iu.test(o)}}else t&&e.removeAttribute("style");Tr in e&&(e[Tr]=a?n.display:"",e[ru]&&(n.display="none"))}const Tn=/\s*!important$/;function zo(e,t,o){if(Y(o))o.forEach(n=>zo(e,t,n));else if(o==null&&(o=""),t.startsWith("--"))Tn.test(o)?e.setProperty(t,o.replace(Tn,""),"important"):e.setProperty(t,o);else{const n=uu(e,t);Tn.test(o)?e.setProperty(Qe(n),o.replace(Tn,""),"important"):e[n]=o}}const Pr=["Webkit","Moz","ms"],Ls={};function uu(e,t){const o=Ls[t];if(o)return o;let n=Ve(t);if(n!=="filter"&&n in e)return Ls[t]=n;n=oa(n);for(let s=0;s<Pr.length;s++){const a=Pr[s]+n;if(a in e)return Ls[t]=a}return t}function pu(e,t,o,n){return e.tagName==="TEXTAREA"&&(t==="width"||t==="height")&&ve(n)&&o===n}const Cr="http://www.w3.org/1999/xlink";function Mr(e,t,o,n,s,a=gi(t)){n&&t.startsWith("xlink:")?o==null?e.removeAttributeNS(Cr,t.slice(6,t.length)):e.setAttributeNS(Cr,t,o):o==null||a&&!ra(o)?e.removeAttribute(t):e.setAttribute(t,a?"":ft(o)?String(o):o)}function Nr(e,t,o,n,s){if(t==="innerHTML"||t==="textContent"){o!=null&&(e[t]=t==="innerHTML"?Lr(o):o);return}const a=e.tagName;if(t==="value"&&a!=="PROGRESS"&&!a.includes("-")){const l=a==="OPTION"?e.getAttribute("value")||"":e.value,i=o==null?e.type==="checkbox"?"on":"":String(o);(l!==i||!("_value"in e))&&(e.value=i),o==null&&e.removeAttribute(t),e._value=o;return}let r=!1;if(o===""||o==null){const l=typeof e[t];l==="boolean"?o=ra(o):o==null&&l==="string"?(o="",r=!0):l==="number"&&(o=0,r=!0)}try{e[t]=o}catch{}r&&e.removeAttribute(s||t)}function du(e,t,o,n){e.addEventListener(t,o,n)}function gu(e,t,o,n){e.removeEventListener(t,o,n)}const Or=Symbol("_vei");function fu(e,t,o,n,s=null){const a=e[Or]||(e[Or]={}),r=a[t];if(n&&r)r.value=n;else{const[l,i]=$u(t);if(n){const p=a[t]=yu(n,s);du(e,l,p,i)}else r&&(gu(e,l,r,i),a[t]=void 0)}}const _u=/(Once|Passive|Capture)$/,hu=/^on:?(?:Once|Passive|Capture)$/;function $u(e){let t,o;for(;(o=e.match(_u))&&!hu.test(e);)t||(t={}),e=e.slice(0,e.length-o[1].length),t[o[1].toLowerCase()]=!0;return[e[2]===":"?e.slice(3):Qe(e.slice(2)),t]}let Es=0;const mu=Promise.resolve(),bu=()=>Es||(mu.then(()=>Es=0),Es=Date.now());function yu(e,t){const o=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=o.attached)return;const s=o.value;if(Y(s)){const a=n.stopImmediatePropagation;n.stopImmediatePropagation=()=>{a.call(n),n._stopped=!0};const r=s.slice(),l=[n];for(let i=0;i<r.length&&!n._stopped;i++){const p=r[i];p&&rt(p,t,5,l)}}else rt(s,t,5,[n])};return o.value=e,o.attached=bu(),o}const Rr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,vu=(e,t,o,n,s,a)=>{const r=s==="svg";t==="class"?au(e,n,r):t==="style"?cu(e,o,n):Yo(t)?Jo(t)||fu(e,t,o,n,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):wu(e,t,n,r))?(Nr(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Mr(e,t,n,r,a,t!=="value")):e._isVueCE&&(ku(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!ve(n)))?Nr(e,Ve(t),n,a,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Mr(e,t,n,r))};function wu(e,t,o,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&Rr(t)&&J(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 s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Rr(t)&&ve(o)?!1:t in e}function ku(e,t){const o=e._def.props;if(!o)return!1;const n=Ve(t);return Array.isArray(o)?o.some(s=>Ve(s)===n):Object.keys(o).some(s=>Ve(s)===n)}const Ir={};function Ts(e,t,o){let n=$n(e,t);Qo(n)&&(n=Ae({},n,t));class s extends Ps{constructor(r){super(n,r,o)}}return s.def=n,s}const Au=typeof HTMLElement<"u"?HTMLElement:class{};class Ps extends Au{constructor(t,o={},n=jr){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!==jr?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow(Ae({},t.shadowRootOptions,{mode:"open"})),this._root=this.shadowRoot):this._root=this}connectedCallback(){if(!this.isConnected)return;!this.shadowRoot&&!this._resolved&&this._parseSlots(),this._connected=!0;let t=this;for(;t=t&&(t.assignedSlot||t.parentNode||t.host);)if(t instanceof Ps){this._parent=t;break}this._instance||(this._resolved?this._mount(this._def):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{if(this._pendingResolve=void 0,this.isConnected)return this._resolveDef()}):this._resolveDef())}_setParent(t=this._parent){t&&(this._instance.parent=t._instance,this._inheritParentContext(t))}_inheritParentContext(t=this._parent){t&&this._app&&Object.setPrototypeOf(this._app._context.provides,t._instance.provides)}disconnectedCallback(){this._connected=!1,fn(()=>{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.attributes.length;n++)this._setAttr(this.attributes[n].name);this._ob=new MutationObserver(this._processMutations.bind(this)),this._ob.observe(this,{attributes:!0});const t=(n,s=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:a,styles:r}=n;let l;if(a&&!Y(a))for(const i in a){const p=a[i];(p===Number||p&&p.type===Number)&&(i in this._props&&(this._props[i]=sa(this._props[i])),(l||(l=Object.create(null)))[Ve(i)]=!0)}this._numberProps=l,this._resolveProps(n),this.shadowRoot&&this._applyStyles(r),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:()=>Et(o[n])})}_resolveProps(t){const{props:o}=t,n=Y(o)?o:Object.keys(o||{});for(const s of Object.keys(this))s[0]!=="_"&&n.includes(s)&&this._setProp(s,this[s]);for(const s of n.map(Ve))Object.defineProperty(this,s,{get(){return this._getProp(s)},set(a){this._setProp(s,a,!0,!this._patching)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const o=this.hasAttribute(t);let n=o?this.getAttribute(t):Ir;const s=Ve(t);o&&this._numberProps&&this._numberProps[s]&&(n=sa(n)),this._setProp(s,n,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,o,n=!0,s=!1){if(o!==this._props[t]&&(this._dirty=!0,o===Ir?delete this._props[t]:(this._props[t]=o,t==="key"&&this._app&&(this._app._ceVNode.key=o)),s&&this._instance&&this._update(),n)){const a=this._ob;a&&(this._processMutations(a.takeRecords()),a.disconnect()),o===!0?this.setAttribute(Qe(t),""):typeof o=="string"||typeof o=="number"?this.setAttribute(Qe(t),o+""):o||this.removeAttribute(Qe(t)),a&&a.observe(this,{attributes:!0})}}_update(){const t=this._createVNode();this._app&&(t.appContext=this._app._context),Su(t,this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const o=fe(this._def,Ae(t,this._props));return this._instance||(o.ce=n=>{this._instance=n,n.ce=this,n.isCE=!0;const s=(a,r)=>{this.dispatchEvent(new CustomEvent(a,Qo(r[0])?Ae({detail:r},r[0]):{detail:r}))};n.emit=(a,...r)=>{s(a,r),Qe(a)!==a&&s(Qe(a),r)},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 s=this._nonce,a=this.shadowRoot,r=n?this._getStyleAnchor(n)||this._getStyleAnchor(this._def):this._getRootStyleInsertionAnchor(a);let l=null;for(let i=t.length-1;i>=0;i--){const p=document.createElement("style");s&&p.setAttribute("nonce",s),p.textContent=t[i],a.insertBefore(p,l||r),l=p,i===0&&(n||this._styleAnchors.set(this._def,p),o&&this._styleAnchors.set(o,p))}}_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<t.childNodes.length;o++){const n=t.childNodes[o];if(!(n instanceof HTMLStyleElement))return n}return null}_parseSlots(){const t=this._slots={};let o;for(;o=this.firstChild;){const n=o.nodeType===1&&o.getAttribute("slot")||"default";(t[n]||(t[n]=[])).push(o),this.removeChild(o)}}_renderSlots(){const t=this._getSlots(),o=this._instance.type.__scopeId;for(let n=0;n<t.length;n++){const s=t[n],a=s.getAttribute("name")||"default",r=this._slots[a],l=s.parentNode;if(r)for(const i of r){if(o&&i.nodeType===1){const p=o+"-s",d=document.createTreeWalker(i,1);i.setAttribute(p,"");let g;for(;g=d.nextNode();)g.setAttribute(p,"")}l.insertBefore(i,s)}else for(;s.firstChild;)l.insertBefore(s.firstChild,s);l.removeChild(s)}}_getSlots(){const t=[this];this._teleportTargets&&t.push(...this._teleportTargets);const o=new Set;for(const n of t){const s=n.querySelectorAll("slot");for(let a=0;a<s.length;a++)o.add(s[a])}return Array.from(o)}_injectChildStyle(t,o){this._applyStyles(t.styles,t,o)}_beginPatch(){this._patching=!0,this._dirty=!1}_endPatch(){this._patching=!1,this._dirty&&this._instance&&this._update()}_hasShadowRoot(){return this._def.shadowRoot!==!1}_removeChildStyle(t){}}const xu=Ae({patchProp:vu},nu);let Fr;function Dr(){return Fr||(Fr=Oc(xu))}const Su=(...e)=>{Dr().render(...e)},jr=(...e)=>{const t=Dr().createApp(...e),{mount:o}=t;return t.mount=n=>{const s=Eu(n);if(!s)return;const a=t._component;!J(a)&&!a.render&&!a.template&&(a.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const r=o(s,!1,Lu(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),r},t};function Lu(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Eu(e){return ve(e)?document.querySelector(e):e}const Tu={backToLegend:"العودة إلى المفتاح",closeDetailView:"إغلاق عرض التفاصيل",collapseLegend:"طيّ وسيلة الإيضاح",expandLegend:"توسيع وسيلة الإيضاح",toggleLegend:"إظهار وسيلة الإيضاح أو إخفاؤها",searchPeopleGroups:"ابحث عن الشعوب",resetAllFilters:"إعادة تعيين كل عوامل التصفية والبحث",selectAllRows:"تحديد كل الصفوف",deselectAllRows:"إلغاء تحديد كل الصفوف"},Pu={prayForThem:"صلِّ من أجلهم",adoptThem:"تبنَّهم",moreInfo:"مزيد من المعلومات",zoomIn:"تكبير",zoomOut:"تصغير",switchToLightMode:"التبديل إلى الوضع الفاتح",switchToDarkMode:"التبديل إلى الوضع الداكن",resetView:"إعادة تعيين العرض",toggleFullscreen:"تبديل ملء الشاشة",aboutThisMap:"حول هذه الخريطة",closeMenu:"إغلاق القائمة",reloadMap:"إعادة تحميل الخريطة",showClusters:"إظهار المجموعات",clusterSettings:"إعدادات المجموعات",startAutoFly:"بدء الطيران التلقائي",stopFlight:"إيقاف الطيران",speedLabel:"السرعة:",speedOption:{slow:"بطيء",normal:"عادي",fast:"سريع"},shareEmbed:"مشاركة وتضمين",posterMap:"خريطة الملصق",prayerList:"قائمة الصلاة",cardDeck:"مجموعة البطاقات",printOptions:"خيارات الطباعة",showOnMap:"أظهر على الخريطة",close:"إغلاق",showOnMapAria:"أظهر {label} على الخريطة",cardStockAria:"حجم بطاقة الصلاة",previewPrintPoster:"معاينة وطباعة ملصق {label}",share:"مشاركة",shareSteps:["ضع هذه الخريطة على موقعك","أعدّ قائمة بمواقع الويب في مدينتك","علّمهم أن يضعوها أيضًا","علّمهم أن يعلّموا غيرهم وضعها","لنكثر الخرائط في كل مكان ليسوع!"],clearSelection:"إلغاء التحديد",noOptions:"لا توجد نتائج",renderingLocal:"يتم إنشاء صورة بجودة الطباعة في متصفحك — لا يتم تحميل أي شيء.",postersPerRow:"الملصقات في كل صف"},Cu={research_controls:"أدوات البحث",clustering:"التجميع",filters:"عوامل التصفية",pin_dim:"خفوت النقاط",export_poster:"تصدير ملصق…",reload_data:"إعادة تحميل البيانات",off:"إيقاف",native:"أصلي",mst:"الشجرة الممتدة",network:"شبكة",off_desc:"إظهار كل نقطة على حدة",native_desc:"تجميع دوائر Mapbox (الأسرع)",mst_desc:"شبكات تقارب بالشجرة الممتدة الصغرى",network_desc:"خطوط ربط بأقرب جار",search_languages:"ابحث عن اللغات…",search_religions:"ابحث عن الأديان…",reset_all:"إعادة تعيين الكل",no_languages:"لم تُحمَّل أي لغات بعد",no_religions:"لم تُحمَّل أي أديان بعد",unadopted:"غير متبنّى",min:"الأدنى",max:"الأعلى",adopted:"متبنَّاة",adoption:"التبني",engaged:"مُخْدُومَة",engagement:"المشاركة",unengaged:"يحتاج إلى انخراط",language:"اللغة",religion:"الدين",population:"السكان",any:"الكل",active_count:"{n} نشط",prayer_status:"حالة الصلاة",close:"إغلاق",clear:"مسح",map_controls:"أدوات التحكم بالخريطة"},Mu={bloc:"كتلة التقارب",gospel_access:"الوصول إلى الإنجيل",people:"الشعوب",people_name:"الشعب (الاسم)",praying:"يصلّون",religion_family:"عائلة الأديان",search_language:"ابحث عن لغة",search_people:"ابحث عن شعب",search_place:"ابحث عن مكان",search_religion:"ابحث عن دين",upgs_in_scope:"الشعوب ضمن النطاق",countries_touched:"الدول المشمولة",unreached:"غير موصولين",sum_population:"مجموع السكان",sum_praying:"مجموع المصلّين",charts:"الرسوم البيانية",table:"الجدول",cluster:"المجموعة",country:"الدولة",engagement:"المشاركة",language:"اللغة",language_family:"عائلة اللغة",people_group:"الشعب",population:"السكان",prayer:"الصلاة",region:"المنطقة",religion:"الدين",status:"الحالة",adopted:"متبنَّاة",filters:"عوامل التصفية",gospel_resources:"موارد الإنجيل",map:"الخريطة",search_placeholder:"ابحث عن الشعوب والأماكن واللغات والأديان…",any:"الكل",active_count:"{n} نشط",prayer_status:"حالة الصلاة",map_controls:"أدوات التحكم بالخريطة",close:"إغلاق",clear:"مسح",dashboard_title:"لوحة البحث الشاملة",align_dashboard:"محاذاة اللوحة",align_dashboard_tip:"إعادة تخطيط اللوحة إلى المحاذاة الافتراضية",selected:"المحدد",world:"العالم",vertical_legend:"مفتاح عمودي",groups_in_scope:"مجموعة ضمن النطاق",filter_by:"تصفية حسب",remove_filter:"إزالة التصفية",groups:"مجموعة",expand:"توسيع",collapse:"طيّ",place:"المكان",export_csv:"تصدير CSV",detail:"التفاصيل",detail_empty:"اختر شعبًا لعرض التفاصيل",heartbeat_zone:"منطقة نبض القلب",top_countries:"أبرز الدول",select_all:"تحديد الكل",expand_table:"توسيع الجدول",collapse_table:"طيّ الجدول — توسيع الخريطة",group:"مجموعة",deselect_all:"إلغاء تحديد الكل"},Nu={search:"ابحث عن الشعوب…",hide_filters:"إخفاء عوامل التصفية",show_filters:"إظهار عوامل التصفية",total:"الإجمالي",showing:"المعروض",load_more:"عرض المزيد",full_profile:"الملف الكامل",wagf_region:"المنطقة",wagf_block:"كتلة التقارب",rop1:"الشعب",religion:"الدين",exact_filter:"تطابق تام",clear_all:"مسح الكل",loading:"جارٍ التحميل…",no_results:"لا توجد شعوب مطابقة لهذا التصفية.",type_to_search:"اكتب للبحث...",load_failed:"تعذّر تحميل بيانات الشعوب. هذه مشكلة اتصال، وليست مشكلة في التصفية.",search_people_or_countries:"ابحث عن الشعوب أو الدول…"},Ou={doxa:{label:"المشروع 2000: الشعوب التي تخدمها DOXA",definition:"الشعوب التي تخدمها DOXA كما تقدّمها قائمتها الحيّة"},unreached:{label:"المشروع 7000: الشعوب غير المُبشَّرة",definition:"أولوية الضياع لدى IMB من 0 إلى 2 (حدودية أو رائدة أو متوسّعة غير مُبشَّرة: أقل من 2% إنجيليون)"},frontier:{label:"المشروع 4700: الشعوب الحدودية",definition:"أولوية الضياع لدى IMB بقيمة 0 (حدودية غير مُبشَّرة: 0.1% إنجيليون أو أقل)"},"frontier-500k":{label:"المشروع 700: الشعوب الحدودية التي يبلغ عددها 500,000 أو أكثر",definition:"أولوية الضياع لدى IMB بقيمة 0 وعدد سكان لا يقل عن 500,000"},unengaged:{label:"الشعوب غير المُبشَّرة التي لم يُعمَل بينها",definition:"أولوية الضياع لدى IMB من 0 إلى 2 وحالة العمل: لم يُعمَل بينها"}},Ru={clusterByRegion:"حسب منطقة Doxa",clusterByLanguageFamily:"حسب العائلة اللغوية",clusterByGospelResource:"حسب مورد الإنجيل"},Iu={placeholder:"شعب، مكان، لغة، ديانة",placeholderNoPlaces:"شعب، لغة، ديانة (البحث عن الأماكن يتطلب رمز Mapbox)",labels:{people:"الشعب:",place:"المكان:",language:"اللغة:",religion:"الديانة:"},kinds:{people:"الشعب + الدولة",peopleGroup:"الشعب",bloc:"كتلة التقارب",cluster:"مجموعة شعوب",country:"الدولة",region:"المنطقة",family:"عائلة اللغة",languageKind:"اللغة",dialect:"اللهجة",religionKind:"الدين"},sections:{within:"ضمن {selection}",allData:"كل بيانات DOXA"},upg100Placeholder:"ابحث عن شعب أو قائمة UPG-100 أو منطقة…"},Fu={backToLegend:"Zurück zur Legende",closeDetailView:"Detailansicht schließen",collapseLegend:"Legende einklappen",expandLegend:"Legende ausklappen",toggleLegend:"Legende ein- oder ausblenden",searchPeopleGroups:"Volksgruppen suchen",resetAllFilters:"Alle Filter und die Suche zurücksetzen",selectAllRows:"Alle Zeilen auswählen",deselectAllRows:"Auswahl aller Zeilen aufheben"},Du={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",posterMap:"Posterkarte",prayerList:"Gebetsliste",cardDeck:"Kartenset",printOptions:"Druckoptionen",showOnMap:"Auf der Karte zeigen",close:"Schließen",showOnMapAria:"{label} auf der Karte zeigen",cardStockAria:"Größe der Gebetskarte",previewPrintPoster:"Vorschau und Druck des Posters {label}",share:"Teilen",shareSteps:["Binde diese Karte auf deiner Website ein","Erstelle eine Liste der Websites in deiner Stadt","Zeige ihnen, wie sie sie ebenfalls einbinden","Zeige ihnen, wie sie es anderen beibringen","Lasst uns Karten überall vermehren – für Jesus!"],clearSelection:"Auswahl aufheben",noOptions:"Keine Optionen gefunden",renderingLocal:"Ein druckfähiges Bild wird in deinem Browser erzeugt — es wird nichts hochgeladen.",postersPerRow:"Poster pro Zeile"},ju={research_controls:"Forschungssteuerung",clustering:"Clustering",filters:"Filter",pin_dim:"Pin-Transparenz",export_poster:"Poster exportieren…",reload_data:"Daten neu laden",off:"Aus",native:"Nativ",mst:"MST",network:"Netzwerk",off_desc:"Jeden Pin einzeln anzeigen",native_desc:"Mapbox-Kreiscluster (am schnellsten)",mst_desc:"Affinitätsnetze über minimalen Spannbaum",network_desc:"Verbindungslinien zum nächsten Nachbarn",search_languages:"Sprachen suchen…",search_religions:"Religionen suchen…",reset_all:"Alles zurücksetzen",no_languages:"Noch keine Sprachen geladen",no_religions:"Noch keine Religionen geladen",unadopted:"Nicht adoptiert",min:"min",max:"max",adopted:"Adoptiert",adoption:"Adoption",engaged:"Engagiert",engagement:"Engagement",unengaged:"Braucht Engagement",language:"Sprache",religion:"Religion",population:"Bevölkerung",any:"Alle",active_count:"{n} aktiv",prayer_status:"Gebetsstatus",close:"Schließen",clear:"Zurücksetzen",map_controls:"Kartensteuerung"},zu={bloc:"Affinitätsblock",gospel_access:"Zugang zum Evangelium",people:"Völker",people_name:"Volk (Name)",praying:"Betend",religion_family:"Religionsfamilie",search_language:"Sprache suchen",search_people:"Volk suchen",search_place:"Ort suchen",search_religion:"Religion suchen",upgs_in_scope:"UPGs im Bereich",countries_touched:"berührte Länder",unreached:"unerreicht",sum_population:"Σ Bevölkerung",sum_praying:"Σ Betende",charts:"Diagramme",table:"Tabelle",cluster:"Cluster",country:"Land",engagement:"Engagement",language:"Sprache",language_family:"Sprachfamilie",people_group:"Volk",population:"Bevölkerung",prayer:"Gebet",region:"Region",religion:"Religion",status:"Status",adopted:"Adoptiert",filters:"Filter",gospel_resources:"Evangeliumsressourcen",map:"Karte",search_placeholder:"Volksgruppen, Orte, Sprachen, Religionen suchen…",any:"Alle",active_count:"{n} aktiv",prayer_status:"Gebetsstatus",map_controls:"Kartensteuerung",close:"Schließen",clear:"Zurücksetzen",dashboard_title:"Big-Picture-Forschungsdashboard",align_dashboard:"Layout ausrichten",align_dashboard_tip:"Das Dashboard-Layout auf die Standardausrichtung zurücksetzen",selected:"Ausgewählt",world:"Welt",vertical_legend:"Vertikale Legende",groups_in_scope:"Volksgruppen im Bereich",filter_by:"Filtern nach",remove_filter:"Filter entfernen",groups:"Volksgruppen",expand:"Aufklappen",collapse:"Zuklappen",place:"Ort",export_csv:"CSV exportieren",detail:"Details",detail_empty:"Wählen Sie eine Volksgruppe, um Details zu sehen",heartbeat_zone:"Herzschlag-Zone",top_countries:"Top-Länder",select_all:"Alle auswählen",expand_table:"Tabelle ausklappen",collapse_table:"Tabelle einklappen – Karte vergrößern",group:"Volksgruppe",deselect_all:"Auswahl aufheben"},Bu={search:"Volksgruppen suchen…",hide_filters:"Filter ausblenden",show_filters:"Filter anzeigen",total:"Gesamt",showing:"Angezeigt",load_more:"Mehr laden",full_profile:"Vollständiges Profil",wagf_region:"Region",wagf_block:"Affinitätsblock",rop1:"Volk",religion:"Religion",exact_filter:"Exakt",clear_all:"Alle löschen",loading:"Wird geladen…",no_results:"Keine Volksgruppen entsprechen diesem Filter.",type_to_search:"Zum Suchen tippen...",load_failed:"Die Daten konnten nicht geladen werden. Das ist ein Verbindungsproblem, nicht Ihr Filter.",search_people_or_countries:"Volksgruppen oder Länder suchen…"},qu={doxa:{label:"Projekt 2000: die Volksgruppen von DOXA",definition:"Die Volksgruppen, denen DOXA dient, wie seine Live-Liste sie angibt"},unreached:{label:"Projekt 7000: unerreichte Volksgruppen",definition:"IMB Lostness Priority 0–2 (Frontier, Pioneer oder Expanding Unreached: unter 2 % Evangelikale)"},frontier:{label:"Projekt 4700: Frontier-Volksgruppen",definition:"IMB Lostness Priority 0 (Frontier Unreached: 0,1 % Evangelikale oder weniger)"},"frontier-500k":{label:"Projekt 700: Frontier-Volksgruppen mit 500.000 oder mehr Menschen",definition:"IMB Lostness Priority 0 und eine Bevölkerung von mindestens 500.000"},unengaged:{label:"Unerreichte Volksgruppen ohne Engagement",definition:"IMB Lostness Priority 0–2 und Engagement-Status: ohne Engagement"}},Uu={clusterByRegion:"Nach Doxa-Region",clusterByLanguageFamily:"Nach Sprachfamilie",clusterByGospelResource:"Nach Evangeliumsressource"},Vu={placeholder:"Volk, Ort, Sprache, Religion",placeholderNoPlaces:"Volk, Sprache, Religion (Ortssuche braucht ein Mapbox-Token)",labels:{people:"Volk:",place:"Ort:",language:"Sprache:",religion:"Religion:"},sections:{within:"Innerhalb {selection}",allData:"Alle DOXA-Daten"},kinds:{people:"Volk + Land",peopleGroup:"Volk",bloc:"Affinitätsblock",cluster:"Völkercluster",country:"Land",region:"Region",family:"Sprachfamilie",languageKind:"Sprache",dialect:"Dialekt",religionKind:"Religion"},upg100Placeholder:"Volksgruppe, UPG-100-Liste oder Region suchen…"},Gu={backToLegend:"Back to Legend",closeDetailView:"Close detail view",collapseLegend:"Collapse legend",expandLegend:"Expand legend",toggleLegend:"Show or hide the legend",searchPeopleGroups:"Search people groups",resetAllFilters:"Reset all filters and search",selectAllRows:"Select all rows",deselectAllRows:"Deselect all rows"},Ku={prayForThem:"Pray for them",adoptThem:"Adopt",moreInfo:"More info",zoomIn:"Zoom in",zoomOut:"Zoom out",switchToLightMode:"Switch to light mode",switchToDarkMode:"Switch to dark mode",resetView:"Reset view",toggleFullscreen:"Toggle fullscreen",aboutThisMap:"About this map",closeMenu:"Close menu",reloadMap:"Reload Map",showClusters:"Show Clusters",clusterSettings:"Cluster Settings",startAutoFly:"Start Auto Fly",stopFlight:"Stop Flight",speedLabel:"Speed:",speedOption:{slow:"Slow",normal:"Normal",fast:"Fast"},shareEmbed:"Share & embed",shareSteps:["Embed this map on your site","Create a list of the websites in your city","Train them to embed it too","Train them to train others to embed it too","Multiply maps everywhere for Jesus!"],share:"Share",posterMap:"Poster Map",prayerList:"Prayer List",cardDeck:"Card Deck",printOptions:"Print Options",showOnMap:"Show on map",close:"Close",showOnMapAria:"Show {label} on the map",cardStockAria:"Prayer card size",previewPrintPoster:"Preview & print the {label} poster",clearSelection:"Clear selection",noOptions:"No options found",renderingLocal:"Rendering a print-quality image in your browser — nothing is uploaded.",postersPerRow:"Posters per row"},Hu={research_controls:"Research controls",clustering:"Clustering",filters:"Filters",pin_dim:"Pin dim",export_poster:"Export poster…",reload_data:"Reload data",off:"Off",native:"Native",mst:"MST",network:"Network",off_desc:"Show every pin individually",native_desc:"Mapbox circle clusters (fastest)",mst_desc:"Minimum-spanning-tree affinity webs",network_desc:"Nearest-neighbor connection lines",search_languages:"Search languages…",search_religions:"Search religions…",reset_all:"Reset all",no_languages:"No languages loaded yet",no_religions:"No religions loaded yet",unadopted:"Unadopted",min:"min",max:"max",adopted:"Adopted",adoption:"Adoption",engaged:"Engaged",engagement:"Engagement",unengaged:"Unengaged",language:"Language",religion:"Religion",population:"Population",any:"Any",active_count:"{n} active",prayer_status:"Prayer Status",close:"Close",clear:"Clear",map_controls:"Research map controls"},Wu={bloc:"Bloc",gospel_access:"Gospel Access",people:"People",people_name:"People (name)",praying:"Praying",religion_family:"Religion Family",search_language:"Search language",search_people:"Search people",search_place:"Search place",search_religion:"Search religion",upgs_in_scope:"UPGs in scope",countries_touched:"countries touched",unreached:"unreached",sum_population:"Σ population",sum_praying:"Σ praying",charts:"Charts",table:"Table",cluster:"Cluster",country:"Country",engagement:"Engagement",language:"Language",language_family:"Language Family",people_group:"People Group",population:"Population",prayer:"Prayer",region:"Region",religion:"Religion",status:"Status",adopted:"Adopted",filters:"Filters",gospel_resources:"Gospel Resources",map:"Map",search_placeholder:"Search people groups, place, language, religion…",any:"Any",active_count:"{n} active",prayer_status:"Prayer Status",map_controls:"Research map controls",close:"Close",clear:"Clear",dashboard_title:"Big Picture Research Dashboard",align_dashboard:"Align Dashboard",align_dashboard_tip:"Reset the dashboard layout to its default alignment",selected:"Selected",world:"World",vertical_legend:"Vertical Legend",groups_in_scope:"groups in scope",filter_by:"Filter by",remove_filter:"Remove filter",groups:"groups",expand:"Expand",collapse:"Collapse",place:"Place",export_csv:"Export CSV",detail:"Detail",detail_empty:"Select a people group to see detail",heartbeat_zone:"heartbeat zone",top_countries:"Top countries",select_all:"Select all",expand_table:"Expand table",collapse_table:"Collapse table — grow the map",group:"group",deselect_all:"Deselect all"},Xu={search:"Search people groups…",hide_filters:"Hide Filters",show_filters:"Show Filters",total:"Total",showing:"Showing",load_more:"Load More",full_profile:"Full Profile",wagf_region:"Region",wagf_block:"Affinity Block",rop1:"People Group",religion:"Religion",exact_filter:"Exact",clear_all:"Clear All",loading:"Loading…",no_results:"No people groups match this filter.",type_to_search:"Type to search...",load_failed:"People-group data could not be loaded. This is a connection problem, not your filter.",search_people_or_countries:"Search people groups or countries…"},Yu={doxa:{label:"Project 2000: DOXA's people groups",definition:"The people groups DOXA serves, as its live list gives them"},unreached:{label:"Project 7000: unreached people groups",definition:"IMB Lostness Priority 0-2 (Frontier, Pioneer or Expanding Unreached: under 2% evangelical)"},frontier:{label:"Project 4700: frontier people groups",definition:"IMB Lostness Priority 0 (Frontier Unreached: 0.1% evangelical or less)"},"frontier-500k":{label:"Project 700: frontier people groups of 500,000 or more",definition:"IMB Lostness Priority 0 and Population of at least 500,000"},unengaged:{label:"Unengaged unreached people groups",definition:"IMB Lostness Priority 0-2 and Engagement Status Unengaged"}},Ju={clusterByRegion:"By Doxa Region",clusterByLanguageFamily:"By Language Family",clusterByGospelResource:"By Gospel Resource"},Zu={placeholder:"People, place, language, religion",placeholderNoPlaces:"People, language, religion (place search needs a Mapbox token)",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"},upg100Placeholder:"Search people group, UPG-100 list, or region…"},Qu={backToLegend:"Volver a la leyenda",closeDetailView:"Cerrar vista de detalle",collapseLegend:"Contraer la leyenda",expandLegend:"Expandir la leyenda",toggleLegend:"Mostrar u ocultar la leyenda",searchPeopleGroups:"Buscar pueblos",resetAllFilters:"Restablecer todos los filtros y la búsqueda",selectAllRows:"Seleccionar todas las filas",deselectAllRows:"Deseleccionar todas las filas"},ep={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",posterMap:"Mapa del cartel",prayerList:"Lista de oración",cardDeck:"Baraja de tarjetas",printOptions:"Opciones de impresión",showOnMap:"Ver en el mapa",close:"Cerrar",showOnMapAria:"Ver {label} en el mapa",cardStockAria:"Tamaño de la tarjeta de oración",previewPrintPoster:"Previsualizar e imprimir el cartel de {label}",share:"Compartir",shareSteps:["Inserta este mapa en tu sitio","Haz una lista de los sitios web de tu ciudad","Enséñales a insertarlo también","Enséñales a enseñar a otros a insertarlo","¡Multiplica los mapas por todas partes para Jesús!"],clearSelection:"Borrar la selección",noOptions:"No se encontraron opciones",renderingLocal:"Se está generando una imagen con calidad de impresión en tu navegador: no se sube nada.",postersPerRow:"Pósteres por fila"},tp={research_controls:"Controles de investigación",clustering:"Agrupación",filters:"Filtros",pin_dim:"Atenuar puntos",export_poster:"Exportar póster…",reload_data:"Recargar datos",off:"Desactivado",native:"Nativo",mst:"MST",network:"Red",off_desc:"Mostrar cada punto por separado",native_desc:"Grupos circulares de Mapbox (lo más rápido)",mst_desc:"Redes de afinidad por árbol de expansión mínima",network_desc:"Líneas de conexión al vecino más cercano",search_languages:"Buscar idiomas…",search_religions:"Buscar religiones…",reset_all:"Restablecer todo",no_languages:"Aún no se han cargado idiomas",no_religions:"Aún no se han cargado religiones",unadopted:"No adoptado",min:"mín",max:"máx",adopted:"Adoptado",adoption:"Adopción",engaged:"Comprometido",engagement:"Compromiso",unengaged:"Necesita implicación",language:"Idioma",religion:"Religión",population:"Población",any:"Cualquiera",active_count:"{n} activos",prayer_status:"Estado de oración",close:"Cerrar",clear:"Borrar",map_controls:"Controles del mapa"},op={bloc:"Bloque de afinidad",gospel_access:"Acceso al evangelio",people:"Pueblos",people_name:"Pueblo (nombre)",praying:"Orando",religion_family:"Familia religiosa",search_language:"Buscar idioma",search_people:"Buscar pueblo",search_place:"Buscar lugar",search_religion:"Buscar religión",upgs_in_scope:"UPG en el ámbito",countries_touched:"países alcanzados",unreached:"no alcanzados",sum_population:"Σ población",sum_praying:"Σ orando",charts:"Gráficos",table:"Tabla",cluster:"Clúster",country:"País",engagement:"Compromiso",language:"Idioma",language_family:"Familia lingüística",people_group:"Pueblo",population:"Población",prayer:"Oración",region:"Región",religion:"Religión",status:"Estado",adopted:"Adoptado",filters:"Filtros",gospel_resources:"Recursos del Evangelio",map:"Mapa",search_placeholder:"Buscar pueblos, lugares, idiomas, religiones…",any:"Cualquiera",active_count:"{n} activos",prayer_status:"Estado de oración",map_controls:"Controles del mapa",close:"Cerrar",clear:"Borrar",dashboard_title:"Panel de investigación general",align_dashboard:"Alinear panel",align_dashboard_tip:"Restablecer la disposición del panel a su alineación predeterminada",selected:"Seleccionado",world:"Mundo",vertical_legend:"Leyenda vertical",groups_in_scope:"pueblos en el ámbito",filter_by:"Filtrar por",remove_filter:"Quitar filtro",groups:"pueblos",expand:"Expandir",collapse:"Contraer",place:"Lugar",export_csv:"Exportar CSV",detail:"Detalle",detail_empty:"Selecciona un pueblo para ver el detalle",heartbeat_zone:"zona del latido",top_countries:"Países principales",select_all:"Seleccionar todo",expand_table:"Expandir tabla",collapse_table:"Contraer tabla — ampliar el mapa",group:"pueblo",deselect_all:"Deseleccionar todo"},np={search:"Buscar pueblos…",hide_filters:"Ocultar filtros",show_filters:"Mostrar filtros",total:"Total",showing:"Mostrando",load_more:"Cargar más",full_profile:"Perfil completo",wagf_region:"Región",wagf_block:"Bloque de afinidad",rop1:"Pueblo",religion:"Religión",exact_filter:"Exacto",clear_all:"Borrar todo",loading:"Cargando…",no_results:"Ningún pueblo coincide con este filtro.",type_to_search:"Escribe para buscar...",load_failed:"No se pudieron cargar los datos de pueblos. Es un problema de conexión, no de tu filtro.",search_people_or_countries:"Buscar pueblos o países…"},sp={doxa:{label:"Proyecto 2000: los pueblos de DOXA",definition:"Los pueblos a los que sirve DOXA, tal como los da su lista en vivo"},unreached:{label:"Proyecto 7000: pueblos no alcanzados",definition:"Prioridad de perdición de IMB 0–2 (no alcanzados de frontera, pioneros o en expansión: menos del 2 % evangélicos)"},frontier:{label:"Proyecto 4700: pueblos de frontera",definition:"Prioridad de perdición de IMB 0 (no alcanzados de frontera: 0,1 % evangélicos o menos)"},"frontier-500k":{label:"Proyecto 700: pueblos de frontera de 500.000 o más",definition:"Prioridad de perdición de IMB 0 y una población de al menos 500.000"},unengaged:{label:"Pueblos no alcanzados y no atendidos",definition:"Prioridad de perdición de IMB 0–2 y estado de compromiso: no atendido"}},ap={clusterByRegion:"Por región Doxa",clusterByLanguageFamily:"Por familia lingüística",clusterByGospelResource:"Por recurso del Evangelio"},rp={placeholder:"Pueblo, lugar, idioma, religión",placeholderNoPlaces:"Pueblo, idioma, religión (buscar lugares requiere un token de Mapbox)",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"},sections:{within:"Dentro de {selection}",allData:"Todos los datos DOXA"},upg100Placeholder:"Buscar pueblo, lista UPG-100 o región…"},lp={backToLegend:"Retour à la légende",closeDetailView:"Fermer la vue détaillée",collapseLegend:"Réduire la légende",expandLegend:"Développer la légende",toggleLegend:"Afficher ou masquer la légende",searchPeopleGroups:"Rechercher des peuples",resetAllFilters:"Réinitialiser tous les filtres et la recherche",selectAllRows:"Sélectionner toutes les lignes",deselectAllRows:"Désélectionner toutes les lignes"},ip={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",posterMap:"Carte de l'affiche",prayerList:"Liste de prière",cardDeck:"Jeu de cartes",printOptions:"Options d'impression",showOnMap:"Voir sur la carte",close:"Fermer",showOnMapAria:"Voir {label} sur la carte",cardStockAria:"Taille de la carte de prière",previewPrintPoster:"Aperçu et impression de l’affiche {label}",share:"Partager",shareSteps:["Intégrez cette carte à votre site","Dressez la liste des sites web de votre ville","Apprenez-leur à l’intégrer aussi","Apprenez-leur à former d’autres personnes à l’intégrer","Multiplions les cartes partout pour Jésus !"],clearSelection:"Effacer la sélection",noOptions:"Aucune option trouvée",renderingLocal:"Une image de qualité impression est générée dans votre navigateur — rien n’est envoyé.",postersPerRow:"Affiches par ligne"},cp={research_controls:"Commandes de recherche",clustering:"Regroupement",filters:"Filtres",pin_dim:"Atténuation des points",export_poster:"Exporter l’affiche…",reload_data:"Recharger les données",off:"Désactivé",native:"Natif",mst:"MST",network:"Réseau",off_desc:"Afficher chaque point séparément",native_desc:"Groupes circulaires Mapbox (le plus rapide)",mst_desc:"Réseaux d’affinité par arbre couvrant minimal",network_desc:"Lignes vers le plus proche voisin",search_languages:"Rechercher des langues…",search_religions:"Rechercher des religions…",reset_all:"Tout réinitialiser",no_languages:"Aucune langue chargée pour l’instant",no_religions:"Aucune religion chargée pour l’instant",unadopted:"Non adopté",min:"min",max:"max",adopted:"Adopté",adoption:"Adoption",engaged:"Engagé",engagement:"Engagement",unengaged:"Besoin d'engagement",language:"Langue",religion:"Religion",population:"Population",any:"Tous",active_count:"{n} actifs",prayer_status:"État de prière",close:"Fermer",clear:"Effacer",map_controls:"Commandes de la carte"},up={bloc:"Bloc d’affinité",gospel_access:"Accès à l’Évangile",people:"Peuples",people_name:"Peuple (nom)",praying:"En prière",religion_family:"Famille religieuse",search_language:"Rechercher une langue",search_people:"Rechercher un peuple",search_place:"Rechercher un lieu",search_religion:"Rechercher une religion",upgs_in_scope:"UPG dans le périmètre",countries_touched:"pays touchés",unreached:"non atteints",sum_population:"Σ population",sum_praying:"Σ en prière",charts:"Graphiques",table:"Tableau",cluster:"Grappe",country:"Pays",engagement:"Engagement",language:"Langue",language_family:"Famille linguistique",people_group:"Peuple",population:"Population",prayer:"Prière",region:"Région",religion:"Religion",status:"Statut",adopted:"Adopté",filters:"Filtres",gospel_resources:"Ressources de l'Évangile",map:"Carte",search_placeholder:"Rechercher peuples, lieux, langues, religions…",any:"Tous",active_count:"{n} actifs",prayer_status:"État de prière",map_controls:"Commandes de la carte",close:"Fermer",clear:"Effacer",dashboard_title:"Tableau de bord de recherche global",align_dashboard:"Aligner le tableau",align_dashboard_tip:"Rétablir la disposition par défaut du tableau de bord",selected:"Sélectionné",world:"Monde",vertical_legend:"Légende verticale",groups_in_scope:"peuples dans le périmètre",filter_by:"Filtrer par",remove_filter:"Retirer le filtre",groups:"peuples",expand:"Développer",collapse:"Replier",place:"Lieu",export_csv:"Exporter en CSV",detail:"Détail",detail_empty:"Sélectionnez un peuple pour voir le détail",heartbeat_zone:"zone du battement de cœur",top_countries:"Principaux pays",select_all:"Tout sélectionner",expand_table:"Développer le tableau",collapse_table:"Réduire le tableau — agrandir la carte",group:"peuple",deselect_all:"Tout désélectionner"},pp={search:"Rechercher des peuples…",hide_filters:"Masquer les filtres",show_filters:"Afficher les filtres",total:"Total",showing:"Affichage",load_more:"Charger plus",full_profile:"Profil complet",wagf_region:"Région",wagf_block:"Bloc d'affinité",rop1:"Peuple",religion:"Religion",exact_filter:"Exact",clear_all:"Tout effacer",loading:"Chargement…",no_results:"Aucun peuple ne correspond à ce filtre.",type_to_search:"Tapez pour rechercher...",load_failed:"Les données n’ont pas pu être chargées. C’est un problème de connexion, pas votre filtre.",search_people_or_countries:"Rechercher des peuples ou des pays…"},dp={doxa:{label:"Projet 2000 : les peuples de DOXA",definition:"Les peuples que DOXA sert, tels que sa liste en direct les donne"},unreached:{label:"Projet 7000 : peuples non atteints",definition:"Priorité de perdition IMB 0–2 (non atteints frontières, pionniers ou en expansion : moins de 2 % d’évangéliques)"},frontier:{label:"Projet 4700 : peuples frontières",definition:"Priorité de perdition IMB 0 (non atteints frontières : 0,1 % d’évangéliques ou moins)"},"frontier-500k":{label:"Projet 700 : peuples frontières de 500 000 personnes ou plus",definition:"Priorité de perdition IMB 0 et une population d’au moins 500 000"},unengaged:{label:"Peuples non atteints et non engagés",definition:"Priorité de perdition IMB 0–2 et statut d’engagement : non engagé"}},gp={clusterByRegion:"Par région Doxa",clusterByLanguageFamily:"Par famille de langues",clusterByGospelResource:"Par ressource de l'Évangile"},fp={placeholder:"Peuple, lieu, langue, religion",placeholderNoPlaces:"Peuple, langue, religion (la recherche de lieux requiert un jeton Mapbox)",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"},sections:{within:"Dans {selection}",allData:"Toutes les données DOXA"},upg100Placeholder:"Rechercher un peuple, une liste UPG-100 ou une région…"},_p={backToLegend:"लेजेंड पर वापस जाएं",closeDetailView:"विवरण दृश्य बंद करें",collapseLegend:"लेजेंड संक्षिप्त करें",expandLegend:"लेजेंड विस्तृत करें",toggleLegend:"लेजेंड दिखाएँ या छिपाएँ",searchPeopleGroups:"जनसमूह खोजें",resetAllFilters:"सभी फ़िल्टर और खोज रीसेट करें",selectAllRows:"सभी पंक्तियाँ चुनें",deselectAllRows:"सभी पंक्तियाँ अचयनित करें"},hp={prayForThem:"उनके लिए प्रार्थना करें",adoptThem:"उन्हें गोद लें",moreInfo:"अधिक जानकारी",zoomIn:"ज़ूम इन",zoomOut:"ज़ूम आउट",switchToLightMode:"लाइट मोड पर जाएं",switchToDarkMode:"डार्क मोड पर जाएं",resetView:"दृश्य रीसेट करें",toggleFullscreen:"फ़ुलस्क्रीन टॉगल करें",aboutThisMap:"इस मानचित्र के बारे में",closeMenu:"मेनू बंद करें",reloadMap:"मानचित्र पुनः लोड करें",showClusters:"क्लस्टर दिखाएं",clusterSettings:"क्लस्टर सेटिंग्स",startAutoFly:"ऑटो फ्लाई शुरू करें",stopFlight:"उड़ान रोकें",speedLabel:"गति:",speedOption:{slow:"धीमी",normal:"सामान्य",fast:"तेज़"},shareEmbed:"साझा करें और एम्बेड करें",posterMap:"पोस्टर मानचित्र",prayerList:"प्रार्थना सूची",cardDeck:"कार्ड सेट",printOptions:"छपाई विकल्प",showOnMap:"मानचित्र पर देखें",close:"बंद करें",showOnMapAria:"{label} को मानचित्र पर देखें",cardStockAria:"प्रार्थना कार्ड का आकार",previewPrintPoster:"{label} पोस्टर देखें और प्रिंट करें",share:"साझा करें",shareSteps:["इस मानचित्र को अपनी वेबसाइट पर लगाएँ","अपने शहर की वेबसाइटों की सूची बनाएँ","उन्हें भी इसे लगाना सिखाएँ","उन्हें सिखाएँ कि वे औरों को लगाना सिखाएँ","यीशु के लिए हर जगह मानचित्र बढ़ाएँ!"],clearSelection:"चयन हटाएँ",noOptions:"कोई विकल्प नहीं मिला",renderingLocal:"आपके ब्राउज़र में प्रिंट-गुणवत्ता वाली छवि बन रही है — कुछ भी अपलोड नहीं किया जाता।",postersPerRow:"प्रति पंक्ति पोस्टर"},$p={research_controls:"शोध नियंत्रण",clustering:"क्लस्टरिंग",filters:"फ़िल्टर",pin_dim:"पिन धुंधलापन",export_poster:"पोस्टर निर्यात करें…",reload_data:"डेटा फिर से लोड करें",off:"बंद",native:"नेटिव",mst:"MST",network:"नेटवर्क",off_desc:"हर पिन अलग-अलग दिखाएँ",native_desc:"Mapbox वृत्त क्लस्टर (सबसे तेज़)",mst_desc:"न्यूनतम स्पैनिंग ट्री आधारित जाल",network_desc:"निकटतम पड़ोसी को जोड़ने वाली रेखाएँ",search_languages:"भाषाएँ खोजें…",search_religions:"धर्म खोजें…",reset_all:"सब रीसेट करें",no_languages:"अभी कोई भाषा लोड नहीं हुई",no_religions:"अभी कोई धर्म लोड नहीं हुआ",unadopted:"अ-गोद लिया",min:"न्यून",max:"अधि",adopted:"गोद लिया गया",adoption:"गोद लेना",engaged:"संपर्कित",engagement:"सहभागिता",unengaged:"सहभागिता चाहिए",language:"भाषा",religion:"धर्म",population:"जनसंख्या",any:"कोई भी",active_count:"{n} सक्रिय",prayer_status:"प्रार्थना स्थिति",close:"बंद करें",clear:"साफ़ करें",map_controls:"मानचित्र नियंत्रण"},mp={bloc:"समानता समूह",gospel_access:"सुसमाचार पहुँच",people:"जनसमूह",people_name:"जनसमूह (नाम)",praying:"प्रार्थना कर रहे",religion_family:"धर्म परिवार",search_language:"भाषा खोजें",search_people:"जनसमूह खोजें",search_place:"स्थान खोजें",search_religion:"धर्म खोजें",upgs_in_scope:"दायरे में UPG",countries_touched:"छुए गए देश",unreached:"अनपहुँचे",sum_population:"Σ जनसंख्या",sum_praying:"Σ प्रार्थना",charts:"चार्ट",table:"तालिका",cluster:"क्लस्टर",country:"देश",engagement:"सहभागिता",language:"भाषा",language_family:"भाषा परिवार",people_group:"जनसमूह",population:"जनसंख्या",prayer:"प्रार्थना",region:"क्षेत्र",religion:"धर्म",status:"स्थिति",adopted:"गोद लिया गया",filters:"फ़िल्टर",gospel_resources:"सुसमाचार संसाधन",map:"नक्शा",search_placeholder:"जनसमूह, स्थान, भाषा, धर्म खोजें…",any:"कोई भी",active_count:"{n} सक्रिय",prayer_status:"प्रार्थना स्थिति",map_controls:"मानचित्र नियंत्रण",close:"बंद करें",clear:"साफ़ करें",dashboard_title:"बिग पिक्चर शोध डैशबोर्ड",align_dashboard:"डैशबोर्ड संरेखित करें",align_dashboard_tip:"डैशबोर्ड लेआउट को डिफ़ॉल्ट संरेखण पर लौटाएँ",selected:"चयनित",world:"विश्व",vertical_legend:"लंबवत लेजेंड",groups_in_scope:"दायरे में जनसमूह",filter_by:"इससे फ़िल्टर करें",remove_filter:"फ़िल्टर हटाएँ",groups:"जनसमूह",expand:"विस्तार करें",collapse:"संक्षिप्त करें",place:"स्थान",export_csv:"CSV निर्यात करें",detail:"विवरण",detail_empty:"विवरण देखने के लिए एक जनसमूह चुनें",heartbeat_zone:"हृदयगति क्षेत्र",top_countries:"शीर्ष देश",select_all:"सभी चुनें",expand_table:"तालिका विस्तृत करें",collapse_table:"तालिका संक्षिप्त करें — मानचित्र बड़ा करें",group:"जनसमूह",deselect_all:"सभी अचयनित करें"},bp={search:"जनसमूह खोजें…",hide_filters:"फ़िल्टर छिपाएँ",show_filters:"फ़िल्टर दिखाएँ",total:"कुल",showing:"दिखा रहे हैं",load_more:"और देखें",full_profile:"पूरी प्रोफ़ाइल",wagf_region:"क्षेत्र",wagf_block:"समानता समूह",rop1:"जनसमूह",religion:"धर्म",exact_filter:"सटीक",clear_all:"सब हटाएँ",loading:"लोड हो रहा है…",no_results:"इस फ़िल्टर से कोई जनसमूह मेल नहीं खाता।",type_to_search:"खोजने के लिए लिखें...",load_failed:"जनसमूह डेटा लोड नहीं हो सका। यह कनेक्शन की समस्या है, आपके फ़िल्टर की नहीं।",search_people_or_countries:"जनसमूह या देश खोजें…"},yp={doxa:{label:"प्रोजेक्ट 2000: DOXA के जनसमूह",definition:"वे जनसमूह जिनकी DOXA सेवा करता है, जैसे उसकी लाइव सूची उन्हें देती है"},unreached:{label:"प्रोजेक्ट 7000: अपहुँचे जनसमूह",definition:"IMB लॉस्टनेस प्राथमिकता 0–2 (फ़्रंटियर, पायनियर या एक्सपैंडिंग अपहुँचे: 2% से कम इवेंजेलिकल)"},frontier:{label:"प्रोजेक्ट 4700: फ़्रंटियर जनसमूह",definition:"IMB लॉस्टनेस प्राथमिकता 0 (फ़्रंटियर अपहुँचे: 0.1% या उससे कम इवेंजेलिकल)"},"frontier-500k":{label:"प्रोजेक्ट 700: 5,00,000 या उससे अधिक के फ़्रंटियर जनसमूह",definition:"IMB लॉस्टनेस प्राथमिकता 0 और कम से कम 5,00,000 की जनसंख्या"},unengaged:{label:"अपहुँचे और असंलग्न जनसमूह",definition:"IMB लॉस्टनेस प्राथमिकता 0–2 और संलग्नता स्थिति: असंलग्न"}},vp={clusterByRegion:"Doxa क्षेत्र के अनुसार",clusterByLanguageFamily:"भाषा परिवार के अनुसार",clusterByGospelResource:"सुसमाचार संसाधन के अनुसार"},wp={placeholder:"लोग, स्थान, भाषा, धर्म",placeholderNoPlaces:"लोग, भाषा, धर्म (स्थान खोज के लिए Mapbox टोकन चाहिए)",labels:{people:"लोग:",place:"स्थान:",language:"भाषा:",religion:"धर्म:"},sections:{within:"{selection} के भीतर",allData:"सभी DOXA डेटा"},kinds:{people:"जनसमूह + देश",peopleGroup:"जनसमूह",bloc:"समानता समूह",cluster:"जनसमूह क्लस्टर",country:"देश",region:"क्षेत्र",family:"भाषा परिवार",languageKind:"भाषा",dialect:"बोली",religionKind:"धर्म"},upg100Placeholder:"जनसमूह, UPG-100 सूची या क्षेत्र खोजें…"},kp={backToLegend:"Torna alla legenda",closeDetailView:"Chiudi vista dettaglio",collapseLegend:"Comprimi la legenda",expandLegend:"Espandi la legenda",toggleLegend:"Mostra o nascondi la legenda",searchPeopleGroups:"Cerca popoli",resetAllFilters:"Reimposta tutti i filtri e la ricerca",selectAllRows:"Seleziona tutte le righe",deselectAllRows:"Deseleziona tutte le righe"},Ap={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",posterMap:"Mappa del poster",prayerList:"Lista di preghiera",cardDeck:"Mazzo di carte",printOptions:"Opzioni di stampa",showOnMap:"Mostra sulla mappa",close:"Chiudi",showOnMapAria:"Mostra {label} sulla mappa",cardStockAria:"Formato della scheda di preghiera",previewPrintPoster:"Anteprima e stampa del poster {label}",share:"Condividi",shareSteps:["Incorpora questa mappa nel tuo sito","Fai un elenco dei siti web della tua città","Insegna loro a incorporarla a loro volta","Insegna loro a formare altri a incorporarla","Moltiplichiamo le mappe ovunque per Gesù!"],clearSelection:"Cancella la selezione",noOptions:"Nessuna opzione trovata",renderingLocal:"Un’immagine con qualità di stampa viene generata nel tuo browser: nulla viene caricato.",postersPerRow:"Poster per riga"},xp={research_controls:"Controlli di ricerca",clustering:"Raggruppamento",filters:"Filtri",pin_dim:"Opacità dei punti",export_poster:"Esporta poster…",reload_data:"Ricarica i dati",off:"Disattivato",native:"Nativo",mst:"MST",network:"Rete",off_desc:"Mostra ogni punto singolarmente",native_desc:"Cluster circolari Mapbox (il più veloce)",mst_desc:"Reti di affinità ad albero ricoprente minimo",network_desc:"Linee verso il vicino più prossimo",search_languages:"Cerca lingue…",search_religions:"Cerca religioni…",reset_all:"Reimposta tutto",no_languages:"Nessuna lingua ancora caricata",no_religions:"Nessuna religione ancora caricata",unadopted:"Non adottato",min:"min",max:"max",adopted:"Adottato",adoption:"Adozione",engaged:"Coinvolto",engagement:"Impegno",unengaged:"Necessita impegno",language:"Lingua",religion:"Religione",population:"Popolazione",any:"Tutti",active_count:"{n} attivi",prayer_status:"Stato di preghiera",close:"Chiudi",clear:"Cancella",map_controls:"Controlli della mappa"},Sp={bloc:"Blocco di affinità",gospel_access:"Accesso al vangelo",people:"Popoli",people_name:"Popolo (nome)",praying:"In preghiera",religion_family:"Famiglia religiosa",search_language:"Cerca lingua",search_people:"Cerca popolo",search_place:"Cerca luogo",search_religion:"Cerca religione",upgs_in_scope:"UPG nell’ambito",countries_touched:"paesi toccati",unreached:"non raggiunti",sum_population:"Σ popolazione",sum_praying:"Σ in preghiera",charts:"Grafici",table:"Tabella",cluster:"Cluster",country:"Paese",engagement:"Impegno",language:"Lingua",language_family:"Famiglia linguistica",people_group:"Popolo",population:"Popolazione",prayer:"Preghiera",region:"Regione",religion:"Religione",status:"Stato",adopted:"Adottato",filters:"Filtri",gospel_resources:"Risorse del Vangelo",map:"Mappa",search_placeholder:"Cerca popoli, luoghi, lingue, religioni…",any:"Tutti",active_count:"{n} attivi",prayer_status:"Stato di preghiera",map_controls:"Controlli della mappa",close:"Chiudi",clear:"Cancella",dashboard_title:"Cruscotto di ricerca generale",align_dashboard:"Allinea cruscotto",align_dashboard_tip:"Ripristina la disposizione predefinita del cruscotto",selected:"Selezionato",world:"Mondo",vertical_legend:"Legenda verticale",groups_in_scope:"popoli nell’ambito",filter_by:"Filtra per",remove_filter:"Rimuovi filtro",groups:"popoli",expand:"Espandi",collapse:"Comprimi",place:"Luogo",export_csv:"Esporta CSV",detail:"Dettaglio",detail_empty:"Seleziona un popolo per vedere il dettaglio",heartbeat_zone:"zona del battito",top_countries:"Paesi principali",select_all:"Seleziona tutto",expand_table:"Espandi tabella",collapse_table:"Comprimi tabella — ingrandisci la mappa",group:"popolo",deselect_all:"Deseleziona tutto"},Lp={search:"Cerca popoli…",hide_filters:"Nascondi filtri",show_filters:"Mostra filtri",total:"Totale",showing:"Mostrati",load_more:"Carica altro",full_profile:"Profilo completo",wagf_region:"Regione",wagf_block:"Blocco di affinità",rop1:"Popolo",religion:"Religione",exact_filter:"Esatto",clear_all:"Cancella tutto",loading:"Caricamento…",no_results:"Nessun popolo corrisponde a questo filtro.",type_to_search:"Digita per cercare...",load_failed:"Impossibile caricare i dati dei popoli. È un problema di connessione, non del filtro.",search_people_or_countries:"Cerca popoli o paesi…"},Ep={doxa:{label:"Progetto 2000: i popoli di DOXA",definition:"I popoli che DOXA serve, come li fornisce la sua lista in tempo reale"},unreached:{label:"Progetto 7000: popoli non raggiunti",definition:"Priorità di perdizione IMB 0–2 (non raggiunti di frontiera, pionieri o in espansione: meno del 2% evangelici)"},frontier:{label:"Progetto 4700: popoli di frontiera",definition:"Priorità di perdizione IMB 0 (non raggiunti di frontiera: 0,1% evangelici o meno)"},"frontier-500k":{label:"Progetto 700: popoli di frontiera di 500.000 o più",definition:"Priorità di perdizione IMB 0 e una popolazione di almeno 500.000"},unengaged:{label:"Popoli non raggiunti e non coinvolti",definition:"Priorità di perdizione IMB 0–2 e stato di coinvolgimento: non coinvolto"}},Tp={clusterByRegion:"Per regione Doxa",clusterByLanguageFamily:"Per famiglia linguistica",clusterByGospelResource:"Per risorsa del Vangelo"},Pp={placeholder:"Popolo, luogo, lingua, religione",placeholderNoPlaces:"Popolo, lingua, religione (la ricerca di luoghi richiede un token Mapbox)",labels:{people:"Popolo:",place:"Luogo:",language:"Lingua:",religion:"Religione:"},sections:{within:"In {selection}",allData:"Tutti i dati DOXA"},kinds:{people:"Popolo + paese",peopleGroup:"Popolo",bloc:"Blocco di affinità",cluster:"Cluster di popoli",country:"Paese",region:"Regione",family:"Famiglia linguistica",languageKind:"Lingua",dialect:"Dialetto",religionKind:"Religione"},upg100Placeholder:"Cerca popolo, elenco UPG-100 o regione…"},Cp={backToLegend:"Voltar à legenda",closeDetailView:"Fechar vista de detalhe",collapseLegend:"Recolher a legenda",expandLegend:"Expandir a legenda",toggleLegend:"Mostrar ou ocultar a legenda",searchPeopleGroups:"Pesquisar povos",resetAllFilters:"Redefinir todos os filtros e a pesquisa",selectAllRows:"Selecionar todas as linhas",deselectAllRows:"Desmarcar todas as linhas"},Mp={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",posterMap:"Mapa do cartaz",prayerList:"Lista de oração",cardDeck:"Baralho de cartões",printOptions:"Opções de impressão",showOnMap:"Ver no mapa",close:"Fechar",showOnMapAria:"Ver {label} no mapa",cardStockAria:"Tamanho do cartão de oração",previewPrintPoster:"Pré-visualizar e imprimir o cartaz de {label}",share:"Partilhar",shareSteps:["Incorpore este mapa no seu site","Faça uma lista dos sites da sua cidade","Ensine-os a incorporá-lo também","Ensine-os a ensinar outros a incorporá-lo","Multipliquemos mapas por toda a parte para Jesus!"],clearSelection:"Limpar a seleção",noOptions:"Nenhuma opção encontrada",renderingLocal:"Uma imagem com qualidade de impressão está a ser gerada no seu navegador — nada é enviado.",postersPerRow:"Cartazes por linha"},Np={research_controls:"Controlos de pesquisa",clustering:"Agrupamento",filters:"Filtros",pin_dim:"Esbater pontos",export_poster:"Exportar cartaz…",reload_data:"Recarregar dados",off:"Desligado",native:"Nativo",mst:"MST",network:"Rede",off_desc:"Mostrar cada ponto individualmente",native_desc:"Grupos circulares Mapbox (mais rápido)",mst_desc:"Redes de afinidade por árvore geradora mínima",network_desc:"Linhas para o vizinho mais próximo",search_languages:"Pesquisar idiomas…",search_religions:"Pesquisar religiões…",reset_all:"Repor tudo",no_languages:"Ainda não há idiomas carregados",no_religions:"Ainda não há religiões carregadas",unadopted:"Não adotado",min:"mín",max:"máx",adopted:"Adotado",adoption:"Adoção",engaged:"Engajado",engagement:"Engajamento",unengaged:"Precisa de envolvimento",language:"Idioma",religion:"Religião",population:"População",any:"Qualquer",active_count:"{n} ativos",prayer_status:"Estado de oração",close:"Fechar",clear:"Limpar",map_controls:"Controlos do mapa"},Op={bloc:"Bloco de afinidade",gospel_access:"Acesso ao evangelho",people:"Povos",people_name:"Povo (nome)",praying:"A orar",religion_family:"Família religiosa",search_language:"Pesquisar idioma",search_people:"Pesquisar povo",search_place:"Pesquisar lugar",search_religion:"Pesquisar religião",upgs_in_scope:"UPG no âmbito",countries_touched:"países alcançados",unreached:"não alcançados",sum_population:"Σ população",sum_praying:"Σ a orar",charts:"Gráficos",table:"Tabela",cluster:"Agrupamento",country:"País",engagement:"Engajamento",language:"Idioma",language_family:"Família linguística",people_group:"Povo",population:"População",prayer:"Oração",region:"Região",religion:"Religião",status:"Status",adopted:"Adotado",filters:"Filtros",gospel_resources:"Recursos do Evangelho",map:"Mapa",search_placeholder:"Pesquisar povos, lugares, idiomas, religiões…",any:"Qualquer",active_count:"{n} ativos",prayer_status:"Estado de oração",map_controls:"Controlos do mapa",close:"Fechar",clear:"Limpar",dashboard_title:"Painel de pesquisa geral",align_dashboard:"Alinhar painel",align_dashboard_tip:"Repor a disposição do painel para o alinhamento predefinido",selected:"Selecionado",world:"Mundo",vertical_legend:"Legenda vertical",groups_in_scope:"povos no âmbito",filter_by:"Filtrar por",remove_filter:"Remover filtro",groups:"povos",expand:"Expandir",collapse:"Recolher",place:"Lugar",export_csv:"Exportar CSV",detail:"Detalhe",detail_empty:"Selecione um povo para ver o detalhe",heartbeat_zone:"zona do batimento",top_countries:"Principais países",select_all:"Selecionar tudo",expand_table:"Expandir tabela",collapse_table:"Recolher tabela — ampliar o mapa",group:"povo",deselect_all:"Desmarcar tudo"},Rp={search:"Pesquisar povos…",hide_filters:"Ocultar filtros",show_filters:"Mostrar filtros",total:"Total",showing:"Mostrando",load_more:"Carregar mais",full_profile:"Perfil completo",wagf_region:"Região",wagf_block:"Bloco de afinidade",rop1:"Povo",religion:"Religião",exact_filter:"Exato",clear_all:"Limpar tudo",loading:"A carregar…",no_results:"Nenhum povo corresponde a este filtro.",type_to_search:"Escreva para pesquisar...",load_failed:"Não foi possível carregar os dados dos povos. É um problema de ligação, não do seu filtro.",search_people_or_countries:"Pesquisar povos ou países…"},Ip={doxa:{label:"Projeto 2000: os povos da DOXA",definition:"Os povos que a DOXA serve, como a sua lista ao vivo os apresenta"},unreached:{label:"Projeto 7000: povos não alcançados",definition:"Prioridade de perdição do IMB 0–2 (não alcançados de fronteira, pioneiros ou em expansão: menos de 2% evangélicos)"},frontier:{label:"Projeto 4700: povos de fronteira",definition:"Prioridade de perdição do IMB 0 (não alcançados de fronteira: 0,1% evangélicos ou menos)"},"frontier-500k":{label:"Projeto 700: povos de fronteira de 500.000 ou mais",definition:"Prioridade de perdição do IMB 0 e uma população de pelo menos 500.000"},unengaged:{label:"Povos não alcançados e não engajados",definition:"Prioridade de perdição do IMB 0–2 e estado de engajamento: não engajado"}},Fp={clusterByRegion:"Por região Doxa",clusterByLanguageFamily:"Por família linguística",clusterByGospelResource:"Por recurso do Evangelho"},Dp={placeholder:"Povo, local, língua, religião",placeholderNoPlaces:"Povo, língua, religião (a busca de locais requer um token do Mapbox)",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"},sections:{within:"Dentro de {selection}",allData:"Todos os dados DOXA"},upg100Placeholder:"Procurar povo, lista UPG-100 ou região…"},jp={backToLegend:"Înapoi la legendă",closeDetailView:"Închide vizualizarea detaliată",collapseLegend:"Restrânge legenda",expandLegend:"Extinde legenda",toggleLegend:"Afișează sau ascunde legenda",searchPeopleGroups:"Caută popoare",resetAllFilters:"Resetează toate filtrele și căutarea",selectAllRows:"Selectează toate rândurile",deselectAllRows:"Deselectează toate rândurile"},zp={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ă",posterMap:"Harta afișului",prayerList:"Listă de rugăciune",cardDeck:"Pachet de cartonașe",printOptions:"Opțiuni de tipărire",showOnMap:"Arată pe hartă",close:"Închide",showOnMapAria:"Arată {label} pe hartă",cardStockAria:"Dimensiunea cardului de rugăciune",previewPrintPoster:"Previzualizează și tipărește posterul {label}",share:"Distribuie",shareSteps:["Încorporează această hartă pe site-ul tău","Fă o listă cu site-urile din orașul tău","Învață-i să o încorporeze și ei","Învață-i să îi formeze pe alții să o încorporeze","Să multiplicăm hărți pretutindeni pentru Isus!"],clearSelection:"Șterge selecția",noOptions:"Nicio opțiune găsită",renderingLocal:"O imagine de calitate pentru tipar este generată în browserul tău — nimic nu este încărcat.",postersPerRow:"Postere pe rând"},Bp={research_controls:"Comenzi de cercetare",clustering:"Grupare",filters:"Filtre",pin_dim:"Estompare puncte",export_poster:"Exportă posterul…",reload_data:"Reîncarcă datele",off:"Oprit",native:"Nativ",mst:"MST",network:"Rețea",off_desc:"Arată fiecare punct separat",native_desc:"Grupuri circulare Mapbox (cel mai rapid)",mst_desc:"Rețele de afinitate prin arbore minim de acoperire",network_desc:"Linii către cel mai apropiat vecin",search_languages:"Caută limbi…",search_religions:"Caută religii…",reset_all:"Resetează tot",no_languages:"Nicio limbă încărcată încă",no_religions:"Nicio religie încărcată încă",unadopted:"Neadoptat",min:"min",max:"max",adopted:"Adoptat",adoption:"Adopție",engaged:"Implicat",engagement:"Implicare",unengaged:"Necesită implicare",language:"Limbă",religion:"Religie",population:"Populație",any:"Oricare",active_count:"{n} active",prayer_status:"Stare de rugăciune",close:"Închide",clear:"Șterge",map_controls:"Comenzile hărții"},qp={bloc:"Bloc de afinitate",gospel_access:"Acces la Evanghelie",people:"Popoare",people_name:"Popor (nume)",praying:"Se roagă",religion_family:"Familie religioasă",search_language:"Caută limbă",search_people:"Caută popor",search_place:"Caută loc",search_religion:"Caută religie",upgs_in_scope:"UPG în domeniu",countries_touched:"țări atinse",unreached:"neatinși",sum_population:"Σ populație",sum_praying:"Σ se roagă",charts:"Grafice",table:"Tabel",cluster:"Grup",country:"Țară",engagement:"Implicare",language:"Limbă",language_family:"Familie de limbi",people_group:"Popor",population:"Populație",prayer:"Rugăciune",region:"Regiune",religion:"Religie",status:"Stare",adopted:"Adoptat",filters:"Filtre",gospel_resources:"Resurse ale Evangheliei",map:"Hartă",search_placeholder:"Caută popoare, locuri, limbi, religii…",any:"Oricare",active_count:"{n} active",prayer_status:"Stare de rugăciune",map_controls:"Comenzile hărții",close:"Închide",clear:"Șterge",dashboard_title:"Tablou de bord de cercetare general",align_dashboard:"Aliniază tabloul",align_dashboard_tip:"Readu aranjarea tabloului la alinierea implicită",selected:"Selectat",world:"Lume",vertical_legend:"Legendă verticală",groups_in_scope:"popoare în domeniu",filter_by:"Filtrează după",remove_filter:"Elimină filtrul",groups:"popoare",expand:"Extinde",collapse:"Restrânge",place:"Loc",export_csv:"Exportă CSV",detail:"Detaliu",detail_empty:"Selectează un popor pentru a vedea detaliile",heartbeat_zone:"zona bătăilor inimii",top_countries:"Țări de top",select_all:"Selectează tot",expand_table:"Extinde tabelul",collapse_table:"Restrânge tabelul — mărește harta",group:"popor",deselect_all:"Deselectează tot"},Up={search:"Caută popoare…",hide_filters:"Ascunde filtrele",show_filters:"Arată filtrele",total:"Total",showing:"Se afișează",load_more:"Încarcă mai mult",full_profile:"Profil complet",wagf_region:"Regiune",wagf_block:"Bloc de afinitate",rop1:"Popor",religion:"Religie",exact_filter:"Exact",clear_all:"Șterge tot",loading:"Se încarcă…",no_results:"Niciun popor nu corespunde acestui filtru.",type_to_search:"Scrie pentru a căuta...",load_failed:"Datele despre popoare nu au putut fi încărcate. Este o problemă de conexiune, nu a filtrului.",search_people_or_countries:"Caută popoare sau țări…"},Vp={doxa:{label:"Proiectul 2000: popoarele DOXA",definition:"Popoarele pe care DOXA le slujește, așa cum le dă lista sa live"},unreached:{label:"Proiectul 7000: popoare neatinse",definition:"Prioritatea de pierzare IMB 0–2 (neatinse de frontieră, pionier sau în expansiune: sub 2% evanghelici)"},frontier:{label:"Proiectul 4700: popoare de frontieră",definition:"Prioritatea de pierzare IMB 0 (neatinse de frontieră: 0,1% evanghelici sau mai puțin)"},"frontier-500k":{label:"Proiectul 700: popoare de frontieră de 500.000 sau mai mult",definition:"Prioritatea de pierzare IMB 0 și o populație de cel puțin 500.000"},unengaged:{label:"Popoare neatinse și neangajate",definition:"Prioritatea de pierzare IMB 0–2 și starea de angajare: neangajat"}},Gp={clusterByRegion:"După regiune Doxa",clusterByLanguageFamily:"După familia de limbi",clusterByGospelResource:"După resursa Evangheliei"},Kp={placeholder:"Popor, loc, limbă, religie",placeholderNoPlaces:"Popor, limbă, religie (căutarea locurilor necesită un token Mapbox)",labels:{people:"Popor:",place:"Loc:",language:"Limbă:",religion:"Religie:"},sections:{within:"În {selection}",allData:"Toate datele DOXA"},kinds:{people:"Popor + țară",peopleGroup:"Popor",bloc:"Bloc de afinitate",cluster:"Grup de popoare",country:"Țară",region:"Regiune",family:"Familie de limbi",languageKind:"Limbă",dialect:"Dialect",religionKind:"Religie"},upg100Placeholder:"Caută popor, listă UPG-100 sau regiune…"},Hp={backToLegend:"Назад к легенде",closeDetailView:"Закрыть подробный вид",collapseLegend:"Свернуть легенду",expandLegend:"Развернуть легенду",toggleLegend:"Показать или скрыть легенду",searchPeopleGroups:"Поиск народов",resetAllFilters:"Сбросить все фильтры и поиск",selectAllRows:"Выбрать все строки",deselectAllRows:"Снять выделение со всех строк"},Wp={prayForThem:"Молитесь о них",adoptThem:"Усыновите их",moreInfo:"Подробнее",zoomIn:"Приблизить",zoomOut:"Отдалить",switchToLightMode:"Переключить на светлый режим",switchToDarkMode:"Переключить на тёмный режим",resetView:"Сбросить вид",toggleFullscreen:"Полноэкранный режим",aboutThisMap:"Об этой карте",closeMenu:"Закрыть меню",reloadMap:"Перезагрузить карту",showClusters:"Показать кластеры",clusterSettings:"Настройки кластеров",startAutoFly:"Начать авто-полёт",stopFlight:"Остановить полёт",speedLabel:"Скорость:",speedOption:{slow:"Медленно",normal:"Нормально",fast:"Быстро"},shareEmbed:"Поделиться и встроить",posterMap:"Карта плаката",prayerList:"Молитвенный список",cardDeck:"Набор карточек",printOptions:"Параметры печати",showOnMap:"Показать на карте",close:"Закрыть",showOnMapAria:"Показать {label} на карте",cardStockAria:"Размер молитвенной карточки",previewPrintPoster:"Просмотр и печать плаката {label}",share:"Поделиться",shareSteps:["Разместите эту карту на своём сайте","Составьте список сайтов вашего города","Научите их тоже размещать её","Научите их учить других размещать её","Умножим карты повсюду для Иисуса!"],clearSelection:"Снять выделение",noOptions:"Ничего не найдено",renderingLocal:"Изображение типографского качества создаётся в вашем браузере — ничего не загружается на сервер.",postersPerRow:"Плакатов в ряду"},Xp={research_controls:"Инструменты исследования",clustering:"Кластеризация",filters:"Фильтры",pin_dim:"Прозрачность точек",export_poster:"Экспорт постера…",reload_data:"Обновить данные",off:"Выкл.",native:"Встроенная",mst:"MST",network:"Сеть",off_desc:"Показывать каждую точку отдельно",native_desc:"Круговые кластеры Mapbox (быстрее всего)",mst_desc:"Сети родства по минимальному остовному дереву",network_desc:"Линии до ближайшего соседа",search_languages:"Поиск языков…",search_religions:"Поиск религий…",reset_all:"Сбросить всё",no_languages:"Языки ещё не загружены",no_religions:"Религии ещё не загружены",unadopted:"Не усыновлён",min:"мин",max:"макс",adopted:"Ответственность взята",adoption:"Усыновление",engaged:"Вовлечён",engagement:"Вовлечённость",unengaged:"Нуждается в вовлечённости",language:"Язык",religion:"Религия",population:"Население",any:"Любой",active_count:"{n} активно",prayer_status:"Статус молитвы",close:"Закрыть",clear:"Очистить",map_controls:"Элементы управления картой"},Yp={bloc:"Блок родства",gospel_access:"Доступ к Евангелию",people:"Народы",people_name:"Народ (название)",praying:"Молятся",religion_family:"Семья религий",search_language:"Поиск языка",search_people:"Поиск народа",search_place:"Поиск места",search_religion:"Поиск религии",upgs_in_scope:"UPG в выборке",countries_touched:"затронутых стран",unreached:"неохваченные",sum_population:"Σ население",sum_praying:"Σ молящихся",charts:"Графики",table:"Таблица",cluster:"Кластер",country:"Страна",engagement:"Вовлечённость",language:"Язык",language_family:"Языковая семья",people_group:"Народ",population:"Население",prayer:"Молитва",region:"Регион",religion:"Религия",status:"Статус",adopted:"Ответственность взята",filters:"Фильтры",gospel_resources:"Евангельские ресурсы",map:"Карта",search_placeholder:"Поиск народов, мест, языков, религий…",any:"Любой",active_count:"{n} активно",prayer_status:"Статус молитвы",map_controls:"Элементы управления картой",close:"Закрыть",clear:"Очистить",dashboard_title:"Обзорная исследовательская панель",align_dashboard:"Выровнять панель",align_dashboard_tip:"Вернуть расположение панели к виду по умолчанию",selected:"Выбрано",world:"Мир",vertical_legend:"Вертикальная легенда",groups_in_scope:"народов в выборке",filter_by:"Фильтровать по",remove_filter:"Убрать фильтр",groups:"народов",expand:"Развернуть",collapse:"Свернуть",place:"Место",export_csv:"Экспорт CSV",detail:"Подробности",detail_empty:"Выберите народ, чтобы увидеть подробности",heartbeat_zone:"зона сердцебиения",top_countries:"Основные страны",select_all:"Выбрать все",expand_table:"Развернуть таблицу",collapse_table:"Свернуть таблицу — увеличить карту",group:"народ",deselect_all:"Снять выделение"},Jp={search:"Поиск народов…",hide_filters:"Скрыть фильтры",show_filters:"Показать фильтры",total:"Всего",showing:"Показано",load_more:"Показать ещё",full_profile:"Полный профиль",wagf_region:"Регион",wagf_block:"Блок родства",rop1:"Народ",religion:"Религия",exact_filter:"Точное совпадение",clear_all:"Очистить всё",loading:"Загрузка…",no_results:"Нет народов, соответствующих этому фильтру.",type_to_search:"Введите для поиска...",load_failed:"Не удалось загрузить данные о народах. Это проблема соединения, а не фильтра.",search_people_or_countries:"Поиск народов или стран…"},Zp={doxa:{label:"Проект 2000: народы DOXA",definition:"Народы, которым служит DOXA, как их даёт её живой список"},unreached:{label:"Проект 7000: недостигнутые народы",definition:"Приоритет потерянности IMB 0–2 (пограничные, первопроходческие или расширяющиеся недостигнутые: менее 2% евангельских христиан)"},frontier:{label:"Проект 4700: пограничные народы",definition:"Приоритет потерянности IMB 0 (пограничные недостигнутые: 0,1% евангельских христиан или меньше)"},"frontier-500k":{label:"Проект 700: пограничные народы численностью от 500 000",definition:"Приоритет потерянности IMB 0 и численность не менее 500 000"},unengaged:{label:"Недостигнутые народы без служения",definition:"Приоритет потерянности IMB 0–2 и статус служения: без служения"}},Qp={clusterByRegion:"По региону Doxa",clusterByLanguageFamily:"По языковой семье",clusterByGospelResource:"По евангельскому ресурсу"},ed={placeholder:"Народ, место, язык, религия",placeholderNoPlaces:"Народ, язык, религия (для поиска мест нужен токен Mapbox)",labels:{people:"Народ:",place:"Место:",language:"Язык:",religion:"Религия:"},kinds:{people:"Народ + страна",peopleGroup:"Народ",bloc:"Блок родства",cluster:"Кластер народов",country:"Страна",region:"Регион",family:"Языковая семья",languageKind:"Язык",dialect:"Диалект",religionKind:"Религия"},sections:{within:"В пределах {selection}",allData:"Все данные DOXA"},upg100Placeholder:"Поиск народа, списка UPG-100 или региона…"},td={backToLegend:"返回图例",closeDetailView:"关闭详情视图",collapseLegend:"收起图例",expandLegend:"展开图例",toggleLegend:"显示或隐藏图例",searchPeopleGroups:"搜索民族",resetAllFilters:"重置所有筛选和搜索",selectAllRows:"选择所有行",deselectAllRows:"取消选择所有行"},od={prayForThem:"为他们祷告",adoptThem:"认领他们",moreInfo:"更多信息",zoomIn:"放大",zoomOut:"缩小",switchToLightMode:"切换至浅色模式",switchToDarkMode:"切换至深色模式",resetView:"重置视图",toggleFullscreen:"切换全屏",aboutThisMap:"关于此地图",closeMenu:"关闭菜单",reloadMap:"重新加载地图",showClusters:"显示聚类",clusterSettings:"聚类设置",startAutoFly:"开始自动飞行",stopFlight:"停止飞行",speedLabel:"速度:",speedOption:{slow:"慢",normal:"正常",fast:"快"},shareEmbed:"分享与嵌入",posterMap:"海报地图",prayerList:"禱告名單",cardDeck:"禱告卡組",printOptions:"列印選項",showOnMap:"在地圖上顯示",close:"關閉",showOnMapAria:"在地圖上顯示 {label}",cardStockAria:"祷告卡片尺寸",previewPrintPoster:"预览并打印 {label} 海报",share:"分享",shareSteps:["把這張地圖嵌入你的網站","列出你城市裡的網站","教他們也嵌入這張地圖","教他們去教別人嵌入","為耶穌讓地圖遍地繁增!"],clearSelection:"清除选择",noOptions:"未找到选项",renderingLocal:"正在您的浏览器中生成可打印质量的图片——不会上传任何内容。",postersPerRow:"每行海报数"},nd={research_controls:"研究控件",clustering:"聚类",filters:"筛选",pin_dim:"圆点淡化",export_poster:"导出海报…",reload_data:"重新加载数据",off:"关闭",native:"原生",mst:"MST",network:"网络",off_desc:"逐个显示每个圆点",native_desc:"Mapbox 圆形聚类(最快)",mst_desc:"最小生成树亲缘网络",network_desc:"最近邻连接线",search_languages:"搜索语言…",search_religions:"搜索宗教…",reset_all:"全部重置",no_languages:"尚未加载语言",no_religions:"尚未加载宗教",unadopted:"未认领",min:"最小",max:"最大",adopted:"已认领",adoption:"认领",engaged:"已参与",engagement:"参与",unengaged:"需要参与",language:"语言",religion:"宗教",population:"人口",any:"全部",active_count:"{n} 项启用",prayer_status:"代祷状态",close:"关闭",clear:"清除",map_controls:"地图控件"},sd={bloc:"亲缘板块",gospel_access:"福音可及性",people:"民族",people_name:"民族(名称)",praying:"正在代祷",religion_family:"宗教族系",search_language:"搜索语言",search_people:"搜索民族",search_place:"搜索地点",search_religion:"搜索宗教",upgs_in_scope:"范围内的 UPG",countries_touched:"涉及国家",unreached:"未得之民",sum_population:"Σ 人口",sum_praying:"Σ 代祷",charts:"图表",table:"表格",cluster:"民族群",country:"國家",engagement:"参与",language:"语言",language_family:"语系",people_group:"民族",population:"人口",prayer:"祷告",region:"区域",religion:"宗教",status:"状态",adopted:"已认领",filters:"筛选",gospel_resources:"福音资源",map:"地图",search_placeholder:"搜索民族、地点、语言、宗教…",any:"全部",active_count:"{n} 项启用",prayer_status:"代祷状态",map_controls:"地图控件",close:"关闭",clear:"清除",dashboard_title:"全局研究仪表板",align_dashboard:"对齐仪表板",align_dashboard_tip:"将仪表板布局恢复为默认对齐",selected:"已选择",world:"世界",vertical_legend:"垂直图例",groups_in_scope:"个民族在范围内",filter_by:"筛选",remove_filter:"移除筛选",groups:"个民族",expand:"展开",collapse:"收起",place:"地点",export_csv:"导出 CSV",detail:"详情",detail_empty:"选择一个民族以查看详情",heartbeat_zone:"心跳区",top_countries:"主要国家",select_all:"全选",expand_table:"展开表格",collapse_table:"收起表格 — 放大地图",group:"个民族",deselect_all:"取消全选"},ad={search:"搜索民族…",hide_filters:"隐藏筛选",show_filters:"显示筛选",total:"总计",showing:"显示",load_more:"加载更多",full_profile:"完整档案",wagf_region:"区域",wagf_block:"亲缘板块",rop1:"民族",religion:"宗教",exact_filter:"精确",clear_all:"全部清除",loading:"加载中…",no_results:"没有符合此筛选条件的民族。",type_to_search:"输入以搜索...",load_failed:"无法加载民族数据。这是连接问题,而不是筛选问题。",search_people_or_countries:"搜索民族或国家…"},rd={doxa:{label:"2000 计划:DOXA 服侍的族群",definition:"DOXA 服侍的族群,以其实时名单为准"},unreached:{label:"7000 计划:未得之民族群",definition:"IMB 失丧优先级 0–2(前沿、先锋或扩展中的未得之民:福音派少于 2%)"},frontier:{label:"4700 计划:前沿族群",definition:"IMB 失丧优先级 0(前沿未得之民:福音派 0.1% 或更少)"},"frontier-500k":{label:"700 计划:人口 50 万或以上的前沿族群",definition:"IMB 失丧优先级 0,且人口至少 50 万"},unengaged:{label:"尚无人参与的未得之民族群",definition:"IMB 失丧优先级 0–2,且参与状态为:无人参与"}},ld={clusterByRegion:"按 Doxa 区域",clusterByLanguageFamily:"按语系",clusterByGospelResource:"按福音资源"},id={placeholder:"民族、地点、语言、宗教",placeholderNoPlaces:"民族、语言、宗教(地点搜索需要 Mapbox 令牌)",labels:{people:"民族:",place:"地点:",language:"语言:",religion:"宗教:"},sections:{within:"在 {selection} 之內",allData:"所有 DOXA 資料"},kinds:{people:"民族 + 国家",peopleGroup:"民族",bloc:"亲缘板块",cluster:"民族群",country:"国家",region:"区域",family:"语系",languageKind:"语言",dialect:"方言",religionKind:"宗教"},upg100Placeholder:"搜索民族、UPG-100 名单或区域…"};/*!
|
||
* shared v9.14.5
|
||
* (c) 2025 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/function cd(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const zr=typeof window<"u",eo=(e,t=!1)=>t?Symbol.for(e):Symbol(e),ud=(e,t,o)=>pd({l:e,k:t,s:o}),pd=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Me=e=>typeof e=="number"&&isFinite(e),dd=e=>Gr(e)==="[object Date]",_o=e=>Gr(e)==="[object RegExp]",Pn=e=>ne(e)&&Object.keys(e).length===0,De=Object.assign,gd=Object.create,ge=(e=null)=>gd(e);let Br;const Bo=()=>Br||(Br=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:ge());function qr(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function Ur(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function fd(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(n,s,a)=>`${s}="${Ur(a)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(n,s,a)=>`${s}='${Ur(a)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(e)&&(e=e.replace(/(\s+)(on)(\w+\s*=)/gi,"$1on$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(n=>{e=e.replace(n,"$1javascript:")}),e}const _d=Object.prototype.hasOwnProperty;function it(e,t){return _d.call(e,t)}const Se=Array.isArray,we=e=>typeof e=="function",K=e=>typeof e=="string",me=e=>typeof e=="boolean",le=e=>e!==null&&typeof e=="object",hd=e=>le(e)&&we(e.then)&&we(e.catch),Vr=Object.prototype.toString,Gr=e=>Vr.call(e),ne=e=>{if(!le(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},$d=e=>e==null?"":Se(e)||ne(e)&&e.toString===Vr?JSON.stringify(e,null,2):String(e);function md(e,t=""){return e.reduce((o,n,s)=>s===0?o+n:o+t+n,"")}function Cn(e){let t=e;return()=>++t}const Mn=e=>!le(e)||Se(e);function Nn(e,t){if(Mn(e)||Mn(t))throw new Error("Invalid value");const o=[{src:e,des:t}];for(;o.length;){const{src:n,des:s}=o.pop();Object.keys(n).forEach(a=>{a!=="__proto__"&&(le(n[a])&&!le(s[a])&&(s[a]=Array.isArray(n[a])?[]:ge()),Mn(s[a])||Mn(n[a])?s[a]=n[a]:o.push({src:n[a],des:s[a]}))})}}/*!
|
||
* message-compiler v9.14.5
|
||
* (c) 2025 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/function bd(e,t,o){return{line:e,column:t,offset:o}}function On(e,t,o){return{start:e,end:t}}const yd=/\{([0-9a-zA-Z]+)\}/g;function Kr(e,...t){return t.length===1&&vd(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(yd,(o,n)=>t.hasOwnProperty(n)?t[n]:"")}const Hr=Object.assign,Wr=e=>typeof e=="string",vd=e=>e!==null&&typeof e=="object";function Xr(e,t=""){return e.reduce((o,n,s)=>s===0?o+n:o+t+n,"")}const Cs={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},wd={[Cs.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function kd(e,t,...o){const n=Kr(wd[e],...o||[]),s={message:String(n),code:e};return t&&(s.location=t),s}const W={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},Ad={[W.EXPECTED_TOKEN]:"Expected token: '{0}'",[W.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[W.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[W.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[W.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[W.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[W.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[W.EMPTY_PLACEHOLDER]:"Empty placeholder",[W.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[W.INVALID_LINKED_FORMAT]:"Invalid linked format",[W.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[W.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[W.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[W.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[W.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[W.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function ho(e,t,o={}){const{domain:n,messages:s,args:a}=o,r=Kr((s||Ad)[e]||"",...a||[]),l=new SyntaxError(String(r));return l.code=e,t&&(l.location=t),l.domain=n,l}function xd(e){throw e}const Ot=" ",Sd="\r",Ue=`
|
||
`,Ld="\u2028",Ed="\u2029";function Td(e){const t=e;let o=0,n=1,s=1,a=0;const r=C=>t[C]===Sd&&t[C+1]===Ue,l=C=>t[C]===Ue,i=C=>t[C]===Ed,p=C=>t[C]===Ld,d=C=>r(C)||l(C)||i(C)||p(C),g=()=>o,v=()=>n,x=()=>s,N=()=>a,P=C=>r(C)||i(C)||p(C)?Ue:t[C],I=()=>P(o),F=()=>P(o+a);function j(){return a=0,d(o)&&(n++,s=0),r(o)&&o++,o++,s++,t[o]}function k(){return r(o+a)&&a++,a++,t[o+a]}function $(){o=0,n=1,s=1,a=0}function L(C=0){a=C}function T(){const C=o+a;for(;C!==o;)j();a=0}return{index:g,line:v,column:x,peekOffset:N,charAt:P,currentChar:I,currentPeek:F,next:j,peek:k,reset:$,resetPeek:L,skipToPeek:T}}const qt=void 0,Pd=".",Yr="'",Cd="tokenizer";function Md(e,t={}){const o=t.location!==!1,n=Td(e),s=()=>n.index(),a=()=>bd(n.line(),n.column(),n.index()),r=a(),l=s(),i={currentType:14,offset:l,startLoc:r,endLoc:r,lastType:14,lastOffset:l,lastStartLoc:r,lastEndLoc:r,braceNest:0,inLinked:!1,text:""},p=()=>i,{onError:d}=t;function g(c,u,A,...E){const b=p();if(u.column+=A,u.offset+=A,d){const y=o?On(b.startLoc,u):null,_=ho(c,y,{domain:Cd,args:E});d(_)}}function v(c,u,A){c.endLoc=a(),c.currentType=u;const E={type:u};return o&&(E.loc=On(c.startLoc,c.endLoc)),A!=null&&(E.value=A),E}const x=c=>v(c,14);function N(c,u){return c.currentChar()===u?(c.next(),u):(g(W.EXPECTED_TOKEN,a(),0,u),"")}function P(c){let u="";for(;c.currentPeek()===Ot||c.currentPeek()===Ue;)u+=c.currentPeek(),c.peek();return u}function I(c){const u=P(c);return c.skipToPeek(),u}function F(c){if(c===qt)return!1;const u=c.charCodeAt(0);return u>=97&&u<=122||u>=65&&u<=90||u===95}function j(c){if(c===qt)return!1;const u=c.charCodeAt(0);return u>=48&&u<=57}function k(c,u){const{currentType:A}=u;if(A!==2)return!1;P(c);const E=F(c.currentPeek());return c.resetPeek(),E}function $(c,u){const{currentType:A}=u;if(A!==2)return!1;P(c);const E=c.currentPeek()==="-"?c.peek():c.currentPeek(),b=j(E);return c.resetPeek(),b}function L(c,u){const{currentType:A}=u;if(A!==2)return!1;P(c);const E=c.currentPeek()===Yr;return c.resetPeek(),E}function T(c,u){const{currentType:A}=u;if(A!==8)return!1;P(c);const E=c.currentPeek()===".";return c.resetPeek(),E}function C(c,u){const{currentType:A}=u;if(A!==9)return!1;P(c);const E=F(c.currentPeek());return c.resetPeek(),E}function B(c,u){const{currentType:A}=u;if(!(A===8||A===12))return!1;P(c);const E=c.currentPeek()===":";return c.resetPeek(),E}function R(c,u){const{currentType:A}=u;if(A!==10)return!1;const E=()=>{const y=c.currentPeek();return y==="{"?F(c.peek()):y==="@"||y==="%"||y==="|"||y===":"||y==="."||y===Ot||!y?!1:y===Ue?(c.peek(),E()):q(c,!1)},b=E();return c.resetPeek(),b}function ie(c){P(c);const u=c.currentPeek()==="|";return c.resetPeek(),u}function H(c){const u=P(c),A=c.currentPeek()==="%"&&c.peek()==="{";return c.resetPeek(),{isModulo:A,hasSpace:u.length>0}}function q(c,u=!0){const A=(b=!1,y="",_=!1)=>{const w=c.currentPeek();return w==="{"?y==="%"?!1:b:w==="@"||!w?y==="%"?!0:b:w==="%"?(c.peek(),A(b,"%",!0)):w==="|"?y==="%"||_?!0:!(y===Ot||y===Ue):w===Ot?(c.peek(),A(!0,Ot,_)):w===Ue?(c.peek(),A(!0,Ue,_)):!0},E=A();return u&&c.resetPeek(),E}function X(c,u){const A=c.currentChar();return A===qt?qt:u(A)?(c.next(),A):null}function Ne(c){const u=c.charCodeAt(0);return u>=97&&u<=122||u>=65&&u<=90||u>=48&&u<=57||u===95||u===36}function Te(c){return X(c,Ne)}function se(c){const u=c.charCodeAt(0);return u>=97&&u<=122||u>=65&&u<=90||u>=48&&u<=57||u===95||u===36||u===45}function Q(c){return X(c,se)}function ae(c){const u=c.charCodeAt(0);return u>=48&&u<=57}function xe(c){return X(c,ae)}function He(c){const u=c.charCodeAt(0);return u>=48&&u<=57||u>=65&&u<=70||u>=97&&u<=102}function de(c){return X(c,He)}function _e(c){let u="",A="";for(;u=xe(c);)A+=u;return A}function We(c){I(c);const u=c.currentChar();return u!=="%"&&g(W.EXPECTED_TOKEN,a(),0,u),c.next(),"%"}function Xe(c){let u="";for(;;){const A=c.currentChar();if(A==="{"||A==="}"||A==="@"||A==="|"||!A)break;if(A==="%")if(q(c))u+=A,c.next();else break;else if(A===Ot||A===Ue)if(q(c))u+=A,c.next();else{if(ie(c))break;u+=A,c.next()}else u+=A,c.next()}return u}function ot(c){I(c);let u="",A="";for(;u=Q(c);)A+=u;return c.currentChar()===qt&&g(W.UNTERMINATED_CLOSING_BRACE,a(),0),A}function Pe(c){I(c);let u="";return c.currentChar()==="-"?(c.next(),u+=`-${_e(c)}`):u+=_e(c),c.currentChar()===qt&&g(W.UNTERMINATED_CLOSING_BRACE,a(),0),u}function nt(c){return c!==Yr&&c!==Ue}function Ze(c){I(c),N(c,"'");let u="",A="";for(;u=X(c,nt);)u==="\\"?A+=ut(c):A+=u;const E=c.currentChar();return E===Ue||E===qt?(g(W.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,a(),0),E===Ue&&(c.next(),N(c,"'")),A):(N(c,"'"),A)}function ut(c){const u=c.currentChar();switch(u){case"\\":case"'":return c.next(),`\\${u}`;case"u":return Ye(c,u,4);case"U":return Ye(c,u,6);default:return g(W.UNKNOWN_ESCAPE_SEQUENCE,a(),0,u),""}}function Ye(c,u,A){N(c,u);let E="";for(let b=0;b<A;b++){const y=de(c);if(!y){g(W.INVALID_UNICODE_ESCAPE_SEQUENCE,a(),0,`\\${u}${E}${c.currentChar()}`);break}E+=y}return`\\${u}${E}`}function Ht(c){return c!=="{"&&c!=="}"&&c!==Ot&&c!==Ue}function f(c){I(c);let u="",A="";for(;u=X(c,Ht);)A+=u;return A}function m(c){let u="",A="";for(;u=Te(c);)A+=u;return A}function h(c){const u=A=>{const E=c.currentChar();return E==="{"||E==="%"||E==="@"||E==="|"||E==="("||E===")"||!E||E===Ot?A:(A+=E,c.next(),u(A))};return u("")}function S(c){I(c);const u=N(c,"|");return I(c),u}function O(c,u){let A=null;switch(c.currentChar()){case"{":return u.braceNest>=1&&g(W.NOT_ALLOW_NEST_PLACEHOLDER,a(),0),c.next(),A=v(u,2,"{"),I(c),u.braceNest++,A;case"}":return u.braceNest>0&&u.currentType===2&&g(W.EMPTY_PLACEHOLDER,a(),0),c.next(),A=v(u,3,"}"),u.braceNest--,u.braceNest>0&&I(c),u.inLinked&&u.braceNest===0&&(u.inLinked=!1),A;case"@":return u.braceNest>0&&g(W.UNTERMINATED_CLOSING_BRACE,a(),0),A=M(c,u)||x(u),u.braceNest=0,A;default:{let b=!0,y=!0,_=!0;if(ie(c))return u.braceNest>0&&g(W.UNTERMINATED_CLOSING_BRACE,a(),0),A=v(u,1,S(c)),u.braceNest=0,u.inLinked=!1,A;if(u.braceNest>0&&(u.currentType===5||u.currentType===6||u.currentType===7))return g(W.UNTERMINATED_CLOSING_BRACE,a(),0),u.braceNest=0,U(c,u);if(b=k(c,u))return A=v(u,5,ot(c)),I(c),A;if(y=$(c,u))return A=v(u,6,Pe(c)),I(c),A;if(_=L(c,u))return A=v(u,7,Ze(c)),I(c),A;if(!b&&!y&&!_)return A=v(u,13,f(c)),g(W.INVALID_TOKEN_IN_PLACEHOLDER,a(),0,A.value),I(c),A;break}}return A}function M(c,u){const{currentType:A}=u;let E=null;const b=c.currentChar();switch((A===8||A===9||A===12||A===10)&&(b===Ue||b===Ot)&&g(W.INVALID_LINKED_FORMAT,a(),0),b){case"@":return c.next(),E=v(u,8,"@"),u.inLinked=!0,E;case".":return I(c),c.next(),v(u,9,".");case":":return I(c),c.next(),v(u,10,":");default:return ie(c)?(E=v(u,1,S(c)),u.braceNest=0,u.inLinked=!1,E):T(c,u)||B(c,u)?(I(c),M(c,u)):C(c,u)?(I(c),v(u,12,m(c))):R(c,u)?(I(c),b==="{"?O(c,u)||E:v(u,11,h(c))):(A===8&&g(W.INVALID_LINKED_FORMAT,a(),0),u.braceNest=0,u.inLinked=!1,U(c,u))}}function U(c,u){let A={type:14};if(u.braceNest>0)return O(c,u)||x(u);if(u.inLinked)return M(c,u)||x(u);switch(c.currentChar()){case"{":return O(c,u)||x(u);case"}":return g(W.UNBALANCED_CLOSING_BRACE,a(),0),c.next(),v(u,3,"}");case"@":return M(c,u)||x(u);default:{if(ie(c))return A=v(u,1,S(c)),u.braceNest=0,u.inLinked=!1,A;const{isModulo:b,hasSpace:y}=H(c);if(b)return y?v(u,0,Xe(c)):v(u,4,We(c));if(q(c))return v(u,0,Xe(c));break}}return A}function z(){const{currentType:c,offset:u,startLoc:A,endLoc:E}=i;return i.lastType=c,i.lastOffset=u,i.lastStartLoc=A,i.lastEndLoc=E,i.offset=s(),i.startLoc=a(),n.currentChar()===qt?v(i,14):U(n,i)}return{nextToken:z,currentOffset:s,currentPosition:a,context:p}}const Nd="parser",Od=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Rd(e,t,o){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const n=parseInt(t||o,16);return n<=55295||n>=57344?String.fromCodePoint(n):"<22>"}}}function Id(e={}){const t=e.location!==!1,{onError:o,onWarn:n}=e;function s(k,$,L,T,...C){const B=k.currentPosition();if(B.offset+=T,B.column+=T,o){const R=t?On(L,B):null,ie=ho($,R,{domain:Nd,args:C});o(ie)}}function a(k,$,L,T,...C){const B=k.currentPosition();if(B.offset+=T,B.column+=T,n){const R=t?On(L,B):null;n(kd($,R,C))}}function r(k,$,L){const T={type:k};return t&&(T.start=$,T.end=$,T.loc={start:L,end:L}),T}function l(k,$,L,T){t&&(k.end=$,k.loc&&(k.loc.end=L))}function i(k,$){const L=k.context(),T=r(3,L.offset,L.startLoc);return T.value=$,l(T,k.currentOffset(),k.currentPosition()),T}function p(k,$){const L=k.context(),{lastOffset:T,lastStartLoc:C}=L,B=r(5,T,C);return B.index=parseInt($,10),k.nextToken(),l(B,k.currentOffset(),k.currentPosition()),B}function d(k,$,L){const T=k.context(),{lastOffset:C,lastStartLoc:B}=T,R=r(4,C,B);return R.key=$,L===!0&&(R.modulo=!0),k.nextToken(),l(R,k.currentOffset(),k.currentPosition()),R}function g(k,$){const L=k.context(),{lastOffset:T,lastStartLoc:C}=L,B=r(9,T,C);return B.value=$.replace(Od,Rd),k.nextToken(),l(B,k.currentOffset(),k.currentPosition()),B}function v(k){const $=k.nextToken(),L=k.context(),{lastOffset:T,lastStartLoc:C}=L,B=r(8,T,C);return $.type!==12?(s(k,W.UNEXPECTED_EMPTY_LINKED_MODIFIER,L.lastStartLoc,0),B.value="",l(B,T,C),{nextConsumeToken:$,node:B}):($.value==null&&s(k,W.UNEXPECTED_LEXICAL_ANALYSIS,L.lastStartLoc,0,ct($)),B.value=$.value||"",l(B,k.currentOffset(),k.currentPosition()),{node:B})}function x(k,$){const L=k.context(),T=r(7,L.offset,L.startLoc);return T.value=$,l(T,k.currentOffset(),k.currentPosition()),T}function N(k){const $=k.context(),L=r(6,$.offset,$.startLoc);let T=k.nextToken();if(T.type===9){const C=v(k);L.modifier=C.node,T=C.nextConsumeToken||k.nextToken()}switch(T.type!==10&&s(k,W.UNEXPECTED_LEXICAL_ANALYSIS,$.lastStartLoc,0,ct(T)),T=k.nextToken(),T.type===2&&(T=k.nextToken()),T.type){case 11:T.value==null&&s(k,W.UNEXPECTED_LEXICAL_ANALYSIS,$.lastStartLoc,0,ct(T)),L.key=x(k,T.value||"");break;case 5:T.value==null&&s(k,W.UNEXPECTED_LEXICAL_ANALYSIS,$.lastStartLoc,0,ct(T)),L.key=d(k,T.value||"");break;case 6:T.value==null&&s(k,W.UNEXPECTED_LEXICAL_ANALYSIS,$.lastStartLoc,0,ct(T)),L.key=p(k,T.value||"");break;case 7:T.value==null&&s(k,W.UNEXPECTED_LEXICAL_ANALYSIS,$.lastStartLoc,0,ct(T)),L.key=g(k,T.value||"");break;default:{s(k,W.UNEXPECTED_EMPTY_LINKED_KEY,$.lastStartLoc,0);const C=k.context(),B=r(7,C.offset,C.startLoc);return B.value="",l(B,C.offset,C.startLoc),L.key=B,l(L,C.offset,C.startLoc),{nextConsumeToken:T,node:L}}}return l(L,k.currentOffset(),k.currentPosition()),{node:L}}function P(k){const $=k.context(),L=$.currentType===1?k.currentOffset():$.offset,T=$.currentType===1?$.endLoc:$.startLoc,C=r(2,L,T);C.items=[];let B=null,R=null;do{const q=B||k.nextToken();switch(B=null,q.type){case 0:q.value==null&&s(k,W.UNEXPECTED_LEXICAL_ANALYSIS,$.lastStartLoc,0,ct(q)),C.items.push(i(k,q.value||""));break;case 6:q.value==null&&s(k,W.UNEXPECTED_LEXICAL_ANALYSIS,$.lastStartLoc,0,ct(q)),C.items.push(p(k,q.value||""));break;case 4:R=!0;break;case 5:q.value==null&&s(k,W.UNEXPECTED_LEXICAL_ANALYSIS,$.lastStartLoc,0,ct(q)),C.items.push(d(k,q.value||"",!!R)),R&&(a(k,Cs.USE_MODULO_SYNTAX,$.lastStartLoc,0,ct(q)),R=null);break;case 7:q.value==null&&s(k,W.UNEXPECTED_LEXICAL_ANALYSIS,$.lastStartLoc,0,ct(q)),C.items.push(g(k,q.value||""));break;case 8:{const X=N(k);C.items.push(X.node),B=X.nextConsumeToken||null;break}}}while($.currentType!==14&&$.currentType!==1);const ie=$.currentType===1?$.lastOffset:k.currentOffset(),H=$.currentType===1?$.lastEndLoc:k.currentPosition();return l(C,ie,H),C}function I(k,$,L,T){const C=k.context();let B=T.items.length===0;const R=r(1,$,L);R.cases=[],R.cases.push(T);do{const ie=P(k);B||(B=ie.items.length===0),R.cases.push(ie)}while(C.currentType!==14);return B&&s(k,W.MUST_HAVE_MESSAGES_IN_PLURAL,L,0),l(R,k.currentOffset(),k.currentPosition()),R}function F(k){const $=k.context(),{offset:L,startLoc:T}=$,C=P(k);return $.currentType===14?C:I(k,L,T,C)}function j(k){const $=Md(k,Hr({},e)),L=$.context(),T=r(0,L.offset,L.startLoc);return t&&T.loc&&(T.loc.source=k),T.body=F($),e.onCacheKey&&(T.cacheKey=e.onCacheKey(k)),L.currentType!==14&&s($,W.UNEXPECTED_LEXICAL_ANALYSIS,L.lastStartLoc,0,k[L.offset]||""),l(T,$.currentOffset(),$.currentPosition()),T}return{parse:j}}function ct(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function Fd(e,t={}){const o={ast:e,helpers:new Set};return{context:()=>o,helper:a=>(o.helpers.add(a),a)}}function Jr(e,t){for(let o=0;o<e.length;o++)Ms(e[o],t)}function Ms(e,t){switch(e.type){case 1:Jr(e.cases,t),t.helper("plural");break;case 2:Jr(e.items,t);break;case 6:{Ms(e.key,t),t.helper("linked"),t.helper("type");break}case 5:t.helper("interpolate"),t.helper("list");break;case 4:t.helper("interpolate"),t.helper("named");break}}function Dd(e,t={}){const o=Fd(e);o.helper("normalize"),e.body&&Ms(e.body,o);const n=o.context();e.helpers=Array.from(n.helpers)}function jd(e){const t=e.body;return t.type===2?Zr(t):t.cases.forEach(o=>Zr(o)),e}function Zr(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;o<e.items.length;o++){const n=e.items[o];if(!(n.type===3||n.type===9)||n.value==null)break;t.push(n.value)}if(t.length===e.items.length){e.static=Xr(t);for(let o=0;o<e.items.length;o++){const n=e.items[o];(n.type===3||n.type===9)&&delete n.value}}}}const zd="minifier";function $o(e){switch(e.t=e.type,e.type){case 0:{const t=e;$o(t.body),t.b=t.body,delete t.body;break}case 1:{const t=e,o=t.cases;for(let n=0;n<o.length;n++)$o(o[n]);t.c=o,delete t.cases;break}case 2:{const t=e,o=t.items;for(let n=0;n<o.length;n++)$o(o[n]);t.i=o,delete t.items,t.static&&(t.s=t.static,delete t.static);break}case 3:case 9:case 8:case 7:{const t=e;t.value&&(t.v=t.value,delete t.value);break}case 6:{const t=e;$o(t.key),t.k=t.key,delete t.key,t.modifier&&($o(t.modifier),t.m=t.modifier,delete t.modifier);break}case 5:{const t=e;t.i=t.index,delete t.index;break}case 4:{const t=e;t.k=t.key,delete t.key;break}default:throw ho(W.UNHANDLED_MINIFIER_NODE_TYPE,null,{domain:zd,args:[e.type]})}delete e.type}const Bd="parser";function qd(e,t){const{filename:o,breakLineCode:n,needIndent:s}=t,a=t.location!==!1,r={filename:o,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:n,needIndent:s,indentLevel:0};a&&e.loc&&(r.source=e.loc.source);const l=()=>r;function i(P,I){r.code+=P}function p(P,I=!0){const F=I?n:"";i(s?F+" ".repeat(P):F)}function d(P=!0){const I=++r.indentLevel;P&&p(I)}function g(P=!0){const I=--r.indentLevel;P&&p(I)}function v(){p(r.indentLevel)}return{context:l,push:i,indent:d,deindent:g,newline:v,helper:P=>`_${P}`,needIndent:()=>r.needIndent}}function Ud(e,t){const{helper:o}=e;e.push(`${o("linked")}(`),mo(e,t.key),t.modifier?(e.push(", "),mo(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function Vd(e,t){const{helper:o,needIndent:n}=e;e.push(`${o("normalize")}([`),e.indent(n());const s=t.items.length;for(let a=0;a<s&&(mo(e,t.items[a]),a!==s-1);a++)e.push(", ");e.deindent(n()),e.push("])")}function Gd(e,t){const{helper:o,needIndent:n}=e;if(t.cases.length>1){e.push(`${o("plural")}([`),e.indent(n());const s=t.cases.length;for(let a=0;a<s&&(mo(e,t.cases[a]),a!==s-1);a++)e.push(", ");e.deindent(n()),e.push("])")}}function Kd(e,t){t.body?mo(e,t.body):e.push("null")}function mo(e,t){const{helper:o}=e;switch(t.type){case 0:Kd(e,t);break;case 1:Gd(e,t);break;case 2:Vd(e,t);break;case 6:Ud(e,t);break;case 8:e.push(JSON.stringify(t.value),t);break;case 7:e.push(JSON.stringify(t.value),t);break;case 5:e.push(`${o("interpolate")}(${o("list")}(${t.index}))`,t);break;case 4:e.push(`${o("interpolate")}(${o("named")}(${JSON.stringify(t.key)}))`,t);break;case 9:e.push(JSON.stringify(t.value),t);break;case 3:e.push(JSON.stringify(t.value),t);break;default:throw ho(W.UNHANDLED_CODEGEN_NODE_TYPE,null,{domain:Bd,args:[t.type]})}}const Hd=(e,t={})=>{const o=Wr(t.mode)?t.mode:"normal",n=Wr(t.filename)?t.filename:"message.intl";t.sourceMap;const s=t.breakLineCode!=null?t.breakLineCode:o==="arrow"?";":`
|
||
`,a=t.needIndent?t.needIndent:o!=="arrow",r=e.helpers||[],l=qd(e,{filename:n,breakLineCode:s,needIndent:a});l.push(o==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(a),r.length>0&&(l.push(`const { ${Xr(r.map(d=>`${d}: _${d}`),", ")} } = ctx`),l.newline()),l.push("return "),mo(l,e),l.deindent(a),l.push("}"),delete e.helpers;const{code:i,map:p}=l.context();return{ast:e,code:i,map:p?p.toJSON():void 0}};function Wd(e,t={}){const o=Hr({},t),n=!!o.jit,s=!!o.minify,a=o.optimize==null?!0:o.optimize,l=Id(o).parse(e);return n?(a&&jd(l),s&&$o(l),{ast:l,code:""}):(Dd(l,o),Hd(l,o))}/*!
|
||
* core-base v9.14.5
|
||
* (c) 2025 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/function Xd(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Bo().__INTLIFY_PROD_DEVTOOLS__=!1)}function kt(e){return le(e)&&Ns(e)===0&&(it(e,"b")||it(e,"body"))}const Qr=["b","body"];function Yd(e){return Ut(e,Qr)}const el=["c","cases"];function Jd(e){return Ut(e,el,[])}const tl=["s","static"];function Zd(e){return Ut(e,tl)}const ol=["i","items"];function Qd(e){return Ut(e,ol,[])}const nl=["t","type"];function Ns(e){return Ut(e,nl)}const sl=["v","value"];function Rn(e,t){const o=Ut(e,sl);if(o!=null)return o;throw qo(t)}const al=["m","modifier"];function eg(e){return Ut(e,al)}const rl=["k","key"];function tg(e){const t=Ut(e,rl);if(t)return t;throw qo(6)}function Ut(e,t,o){for(let n=0;n<t.length;n++){const s=t[n];if(it(e,s)&&e[s]!=null)return e[s]}return o}const ll=[...Qr,...el,...tl,...ol,...rl,...al,...sl,...nl];function qo(e){return new Error(`unhandled node type: ${e}`)}const Vt=[];Vt[0]={w:[0],i:[3,0],"[":[4],o:[7]},Vt[1]={w:[1],".":[2],"[":[4],o:[7]},Vt[2]={w:[2],i:[3,0],0:[3,0]},Vt[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},Vt[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},Vt[5]={"'":[4,0],o:8,l:[5,0]},Vt[6]={'"':[4,0],o:8,l:[6,0]};const og=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function ng(e){return og.test(e)}function sg(e){const t=e.charCodeAt(0),o=e.charCodeAt(e.length-1);return t===o&&(t===34||t===39)?e.slice(1,-1):e}function ag(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function rg(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:ng(t)?sg(t):"*"+t}function lg(e){const t=[];let o=-1,n=0,s=0,a,r,l,i,p,d,g;const v=[];v[0]=()=>{r===void 0?r=l:r+=l},v[1]=()=>{r!==void 0&&(t.push(r),r=void 0)},v[2]=()=>{v[0](),s++},v[3]=()=>{if(s>0)s--,n=4,v[0]();else{if(s=0,r===void 0||(r=rg(r),r===!1))return!1;v[1]()}};function x(){const N=e[o+1];if(n===5&&N==="'"||n===6&&N==='"')return o++,l="\\"+N,v[0](),!0}for(;n!==null;)if(o++,a=e[o],!(a==="\\"&&x())){if(i=ag(a),g=Vt[n],p=g[i]||g.l||8,p===8||(n=p[0],p[1]!==void 0&&(d=v[p[1]],d&&(l=a,d()===!1))))return;if(n===7)return t}}const il=new Map;function ig(e,t){return le(e)?e[t]:null}function cg(e,t){if(!le(e))return null;let o=il.get(t);if(o||(o=lg(t),o&&il.set(t,o)),!o)return null;const n=o.length;let s=e,a=0;for(;a<n;){const r=o[a];if(ll.includes(r)&&kt(s))return null;const l=s[r];if(l===void 0||we(s))return null;s=l,a++}return s}const ug=e=>e,pg=e=>"",dg="text",gg=e=>e.length===0?"":md(e),fg=$d;function cl(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function _g(e){const t=Me(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Me(e.named.count)||Me(e.named.n))?Me(e.named.count)?e.named.count:Me(e.named.n)?e.named.n:t:t}function hg(e,t){t.count||(t.count=e),t.n||(t.n=e)}function $g(e={}){const t=e.locale,o=_g(e),n=le(e.pluralRules)&&K(t)&&we(e.pluralRules[t])?e.pluralRules[t]:cl,s=le(e.pluralRules)&&K(t)&&we(e.pluralRules[t])?cl:void 0,a=F=>F[n(o,F.length,s)],r=e.list||[],l=F=>r[F],i=e.named||ge();Me(e.pluralIndex)&&hg(o,i);const p=F=>i[F];function d(F){const j=we(e.messages)?e.messages(F):le(e.messages)?e.messages[F]:!1;return j||(e.parent?e.parent.message(F):pg)}const g=F=>e.modifiers?e.modifiers[F]:ug,v=ne(e.processor)&&we(e.processor.normalize)?e.processor.normalize:gg,x=ne(e.processor)&&we(e.processor.interpolate)?e.processor.interpolate:fg,N=ne(e.processor)&&K(e.processor.type)?e.processor.type:dg,I={list:l,named:p,plural:a,linked:(F,...j)=>{const[k,$]=j;let L="text",T="";j.length===1?le(k)?(T=k.modifier||T,L=k.type||L):K(k)&&(T=k||T):j.length===2&&(K(k)&&(T=k||T),K($)&&(L=$||L));const C=d(F)(I),B=L==="vnode"&&Se(C)&&T?C[0]:C;return T?g(T)(B,L):B},message:d,type:N,interpolate:x,normalize:v,values:De(ge(),r,i)};return I}let Uo=null;function mg(e){Uo=e}function bg(e,t,o){Uo&&Uo.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:o})}const yg=vg("function:translate");function vg(e){return t=>Uo&&Uo.emit(e,t)}const wg=Cs.__EXTEND_POINT__,to=Cn(wg),kg={FALLBACK_TO_TRANSLATE:to(),CANNOT_FORMAT_NUMBER:to(),FALLBACK_TO_NUMBER_FORMAT:to(),CANNOT_FORMAT_DATE:to(),FALLBACK_TO_DATE_FORMAT:to(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:to(),__EXTEND_POINT__:to()},ul=W.__EXTEND_POINT__,oo=Cn(ul),At={INVALID_ARGUMENT:ul,INVALID_DATE_ARGUMENT:oo(),INVALID_ISO_DATE_ARGUMENT:oo(),NOT_SUPPORT_NON_STRING_MESSAGE:oo(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:oo(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:oo(),NOT_SUPPORT_LOCALE_TYPE:oo(),__EXTEND_POINT__:oo()};function Rt(e){return ho(e,null,void 0)}function Os(e,t){return t.locale!=null?pl(t.locale):pl(e.locale)}let Rs;function pl(e){if(K(e))return e;if(we(e)){if(e.resolvedOnce&&Rs!=null)return Rs;if(e.constructor.name==="Function"){const t=e();if(hd(t))throw Rt(At.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Rs=t}else throw Rt(At.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Rt(At.NOT_SUPPORT_LOCALE_TYPE)}function Ag(e,t,o){return[...new Set([o,...Se(t)?t:le(t)?Object.keys(t):K(t)?[t]:[o]])]}function dl(e,t,o){const n=K(o)?o:Vo,s=e;s.__localeChainCache||(s.__localeChainCache=new Map);let a=s.__localeChainCache.get(n);if(!a){a=[];let r=[o];for(;Se(r);)r=gl(a,r,t);const l=Se(t)||!ne(t)?t:t.default?t.default:null;r=K(l)?[l]:l,Se(r)&&gl(a,r,!1),s.__localeChainCache.set(n,a)}return a}function gl(e,t,o){let n=!0;for(let s=0;s<t.length&&me(n);s++){const a=t[s];K(a)&&(n=xg(e,t[s],o))}return n}function xg(e,t,o){let n;const s=t.split("-");do{const a=s.join("-");n=Sg(e,a,o),s.splice(-1,1)}while(s.length&&n===!0);return n}function Sg(e,t,o){let n=!1;if(!e.includes(t)&&(n=!0,t)){n=t[t.length-1]!=="!";const s=t.replace(/!/g,"");e.push(s),(Se(o)||ne(o))&&o[s]&&(n=o[s])}return n}const Lg="9.14.5",In=-1,Vo="en-US",fl="",_l=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Eg(){return{upper:(e,t)=>t==="text"&&K(e)?e.toUpperCase():t==="vnode"&&le(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&K(e)?e.toLowerCase():t==="vnode"&&le(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&K(e)?_l(e):t==="vnode"&&le(e)&&"__v_isVNode"in e?_l(e.children):e}}let hl;function Tg(e){hl=e}let $l;function Pg(e){$l=e}let ml;function Cg(e){ml=e}let bl=null;const Mg=e=>{bl=e},Ng=()=>bl;let yl=null;const vl=e=>{yl=e},Og=()=>yl;let wl=0;function Rg(e={}){const t=we(e.onWarn)?e.onWarn:cd,o=K(e.version)?e.version:Lg,n=K(e.locale)||we(e.locale)?e.locale:Vo,s=we(n)?Vo:n,a=Se(e.fallbackLocale)||ne(e.fallbackLocale)||K(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s,r=ne(e.messages)?e.messages:Is(s),l=ne(e.datetimeFormats)?e.datetimeFormats:Is(s),i=ne(e.numberFormats)?e.numberFormats:Is(s),p=De(ge(),e.modifiers,Eg()),d=e.pluralRules||ge(),g=we(e.missing)?e.missing:null,v=me(e.missingWarn)||_o(e.missingWarn)?e.missingWarn:!0,x=me(e.fallbackWarn)||_o(e.fallbackWarn)?e.fallbackWarn:!0,N=!!e.fallbackFormat,P=!!e.unresolving,I=we(e.postTranslation)?e.postTranslation:null,F=ne(e.processor)?e.processor:null,j=me(e.warnHtmlMessage)?e.warnHtmlMessage:!0,k=!!e.escapeParameter,$=we(e.messageCompiler)?e.messageCompiler:hl,L=we(e.messageResolver)?e.messageResolver:$l||ig,T=we(e.localeFallbacker)?e.localeFallbacker:ml||Ag,C=le(e.fallbackContext)?e.fallbackContext:void 0,B=e,R=le(B.__datetimeFormatters)?B.__datetimeFormatters:new Map,ie=le(B.__numberFormatters)?B.__numberFormatters:new Map,H=le(B.__meta)?B.__meta:{};wl++;const q={version:o,cid:wl,locale:n,fallbackLocale:a,messages:r,modifiers:p,pluralRules:d,missing:g,missingWarn:v,fallbackWarn:x,fallbackFormat:N,unresolving:P,postTranslation:I,processor:F,warnHtmlMessage:j,escapeParameter:k,messageCompiler:$,messageResolver:L,localeFallbacker:T,fallbackContext:C,onWarn:t,__meta:H};return q.datetimeFormats=l,q.numberFormats=i,q.__datetimeFormatters=R,q.__numberFormatters=ie,__INTLIFY_PROD_DEVTOOLS__&&bg(q,o,H),q}const Is=e=>({[e]:ge()});function Fs(e,t,o,n,s){const{missing:a,onWarn:r}=e;if(a!==null){const l=a(e,o,t,s);return K(l)?l:t}else return t}function Go(e,t,o){const n=e;n.__localeChainCache=new Map,e.localeFallbacker(e,o,t)}function Ig(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function Fg(e,t){const o=t.indexOf(e);if(o===-1)return!1;for(let n=o+1;n<t.length;n++)if(Ig(e,t[n]))return!0;return!1}function Ds(e){return o=>Dg(o,e)}function Dg(e,t){const o=Yd(t);if(o==null)throw qo(0);if(Ns(o)===1){const a=Jd(o);return e.plural(a.reduce((r,l)=>[...r,kl(e,l)],[]))}else return kl(e,o)}function kl(e,t){const o=Zd(t);if(o!=null)return e.type==="text"?o:e.normalize([o]);{const n=Qd(t).reduce((s,a)=>[...s,js(e,a)],[]);return e.normalize(n)}}function js(e,t){const o=Ns(t);switch(o){case 3:return Rn(t,o);case 9:return Rn(t,o);case 4:{const n=t;if(it(n,"k")&&n.k)return e.interpolate(e.named(n.k));if(it(n,"key")&&n.key)return e.interpolate(e.named(n.key));throw qo(o)}case 5:{const n=t;if(it(n,"i")&&Me(n.i))return e.interpolate(e.list(n.i));if(it(n,"index")&&Me(n.index))return e.interpolate(e.list(n.index));throw qo(o)}case 6:{const n=t,s=eg(n),a=tg(n);return e.linked(js(e,a),s?js(e,s):void 0,e.type)}case 7:return Rn(t,o);case 8:return Rn(t,o);default:throw new Error(`unhandled node on format message part: ${o}`)}}const jg=e=>e;let Fn=ge();function zg(e,t={}){let o=!1;const n=t.onError||xd;return t.onError=s=>{o=!0,n(s)},{...Wd(e,t),detectError:o}}function Bg(e,t){if(K(e)){me(t.warnHtmlMessage)&&t.warnHtmlMessage;const n=(t.onCacheKey||jg)(e),s=Fn[n];if(s)return s;const{ast:a,detectError:r}=zg(e,{...t,location:!1,jit:!0}),l=Ds(a);return r?l:Fn[n]=l}else{const o=e.cacheKey;if(o){const n=Fn[o];return n||(Fn[o]=Ds(e))}else return Ds(e)}}const Al=()=>"",tt=e=>we(e);function xl(e,...t){const{fallbackFormat:o,postTranslation:n,unresolving:s,messageCompiler:a,fallbackLocale:r,messages:l}=e,[i,p]=zs(...t),d=me(p.missingWarn)?p.missingWarn:e.missingWarn,g=me(p.fallbackWarn)?p.fallbackWarn:e.fallbackWarn,v=me(p.escapeParameter)?p.escapeParameter:e.escapeParameter,x=!!p.resolvedMessage,N=K(p.default)||me(p.default)?me(p.default)?a?i:()=>i:p.default:o?a?i:()=>i:"",P=o||N!=="",I=Os(e,p);v&&qg(p);let[F,j,k]=x?[i,I,l[I]||ge()]:Sl(e,i,I,r,g,d),$=F,L=i;if(!x&&!(K($)||kt($)||tt($))&&P&&($=N,L=$),!x&&(!(K($)||kt($)||tt($))||!K(j)))return s?In:i;let T=!1;const C=()=>{T=!0},B=tt($)?$:Ll(e,i,j,$,L,C);if(T)return $;const R=Gg(e,j,k,p),ie=$g(R),H=Ug(e,B,ie);let q=n?n(H,i):H;if(v&&K(q)&&(q=fd(q)),__INTLIFY_PROD_DEVTOOLS__){const X={timestamp:Date.now(),key:K(i)?i:tt($)?$.key:"",locale:j||(tt($)?$.locale:""),format:K($)?$:tt($)?$.source:"",message:q};X.meta=De({},e.__meta,Ng()||{}),yg(X)}return q}function qg(e){Se(e.list)?e.list=e.list.map(t=>K(t)?qr(t):t):le(e.named)&&Object.keys(e.named).forEach(t=>{K(e.named[t])&&(e.named[t]=qr(e.named[t]))})}function Sl(e,t,o,n,s,a){const{messages:r,onWarn:l,messageResolver:i,localeFallbacker:p}=e,d=p(e,n,o);let g=ge(),v,x=null;const N="translate";for(let P=0;P<d.length&&(v=d[P],g=r[v]||ge(),(x=i(g,t))===null&&(x=g[t]),!(K(x)||kt(x)||tt(x)));P++)if(!Fg(v,d)){const I=Fs(e,t,v,a,N);I!==t&&(x=I)}return[x,v,g]}function Ll(e,t,o,n,s,a){const{messageCompiler:r,warnHtmlMessage:l}=e;if(tt(n)){const p=n;return p.locale=p.locale||o,p.key=p.key||t,p}if(r==null){const p=()=>n;return p.locale=o,p.key=t,p}const i=r(n,Vg(e,o,s,n,l,a));return i.locale=o,i.key=t,i.source=n,i}function Ug(e,t,o){return t(o)}function zs(...e){const[t,o,n]=e,s=ge();if(!K(t)&&!Me(t)&&!tt(t)&&!kt(t))throw Rt(At.INVALID_ARGUMENT);const a=Me(t)?String(t):(tt(t),t);return Me(o)?s.plural=o:K(o)?s.default=o:ne(o)&&!Pn(o)?s.named=o:Se(o)&&(s.list=o),Me(n)?s.plural=n:K(n)?s.default=n:ne(n)&&De(s,n),[a,s]}function Vg(e,t,o,n,s,a){return{locale:t,key:o,warnHtmlMessage:s,onError:r=>{throw a&&a(r),r},onCacheKey:r=>ud(t,o,r)}}function Gg(e,t,o,n){const{modifiers:s,pluralRules:a,messageResolver:r,fallbackLocale:l,fallbackWarn:i,missingWarn:p,fallbackContext:d}=e,v={locale:t,modifiers:s,pluralRules:a,messages:x=>{let N=r(o,x);if(N==null&&d){const[,,P]=Sl(d,x,t,l,i,p);N=r(P,x)}if(K(N)||kt(N)){let P=!1;const F=Ll(e,x,t,N,x,()=>{P=!0});return P?Al:F}else return tt(N)?N:Al}};return e.processor&&(v.processor=e.processor),n.list&&(v.list=n.list),n.named&&(v.named=n.named),Me(n.plural)&&(v.pluralIndex=n.plural),v}function El(e,...t){const{datetimeFormats:o,unresolving:n,fallbackLocale:s,onWarn:a,localeFallbacker:r}=e,{__datetimeFormatters:l}=e,[i,p,d,g]=Bs(...t),v=me(d.missingWarn)?d.missingWarn:e.missingWarn;me(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const x=!!d.part,N=Os(e,d),P=r(e,s,N);if(!K(i)||i==="")return new Intl.DateTimeFormat(N,g).format(p);let I={},F,j=null;const k="datetime format";for(let T=0;T<P.length&&(F=P[T],I=o[F]||{},j=I[i],!ne(j));T++)Fs(e,i,F,v,k);if(!ne(j)||!K(F))return n?In:i;let $=`${F}__${i}`;Pn(g)||($=`${$}__${JSON.stringify(g)}`);let L=l.get($);return L||(L=new Intl.DateTimeFormat(F,De({},j,g)),l.set($,L)),x?L.formatToParts(p):L.format(p)}const Tl=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Bs(...e){const[t,o,n,s]=e,a=ge();let r=ge(),l;if(K(t)){const i=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!i)throw Rt(At.INVALID_ISO_DATE_ARGUMENT);const p=i[3]?i[3].trim().startsWith("T")?`${i[1].trim()}${i[3].trim()}`:`${i[1].trim()}T${i[3].trim()}`:i[1].trim();l=new Date(p);try{l.toISOString()}catch{throw Rt(At.INVALID_ISO_DATE_ARGUMENT)}}else if(dd(t)){if(isNaN(t.getTime()))throw Rt(At.INVALID_DATE_ARGUMENT);l=t}else if(Me(t))l=t;else throw Rt(At.INVALID_ARGUMENT);return K(o)?a.key=o:ne(o)&&Object.keys(o).forEach(i=>{Tl.includes(i)?r[i]=o[i]:a[i]=o[i]}),K(n)?a.locale=n:ne(n)&&(r=n),ne(s)&&(r=s),[a.key||"",l,a,r]}function Pl(e,t,o){const n=e;for(const s in o){const a=`${t}__${s}`;n.__datetimeFormatters.has(a)&&n.__datetimeFormatters.delete(a)}}function Cl(e,...t){const{numberFormats:o,unresolving:n,fallbackLocale:s,onWarn:a,localeFallbacker:r}=e,{__numberFormatters:l}=e,[i,p,d,g]=qs(...t),v=me(d.missingWarn)?d.missingWarn:e.missingWarn;me(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const x=!!d.part,N=Os(e,d),P=r(e,s,N);if(!K(i)||i==="")return new Intl.NumberFormat(N,g).format(p);let I={},F,j=null;const k="number format";for(let T=0;T<P.length&&(F=P[T],I=o[F]||{},j=I[i],!ne(j));T++)Fs(e,i,F,v,k);if(!ne(j)||!K(F))return n?In:i;let $=`${F}__${i}`;Pn(g)||($=`${$}__${JSON.stringify(g)}`);let L=l.get($);return L||(L=new Intl.NumberFormat(F,De({},j,g)),l.set($,L)),x?L.formatToParts(p):L.format(p)}const Ml=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function qs(...e){const[t,o,n,s]=e,a=ge();let r=ge();if(!Me(t))throw Rt(At.INVALID_ARGUMENT);const l=t;return K(o)?a.key=o:ne(o)&&Object.keys(o).forEach(i=>{Ml.includes(i)?r[i]=o[i]:a[i]=o[i]}),K(n)?a.locale=n:ne(n)&&(r=n),ne(s)&&(r=s),[a.key||"",l,a,r]}function Nl(e,t,o){const n=e;for(const s in o){const a=`${t}__${s}`;n.__numberFormatters.has(a)&&n.__numberFormatters.delete(a)}}Xd();/*!
|
||
* vue-i18n v9.14.5
|
||
* (c) 2025 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/const Kg="9.14.5";function Hg(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Bo().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Bo().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Bo().__INTLIFY_PROD_DEVTOOLS__=!1)}const Wg=kg.__EXTEND_POINT__,It=Cn(Wg);It(),It(),It(),It(),It(),It(),It(),It(),It();const Ol=At.__EXTEND_POINT__,Ke=Cn(Ol),Ft={UNEXPECTED_RETURN_TYPE:Ol,INVALID_ARGUMENT:Ke(),MUST_BE_CALL_SETUP_TOP:Ke(),NOT_INSTALLED:Ke(),NOT_AVAILABLE_IN_LEGACY_MODE:Ke(),REQUIRED_VALUE:Ke(),INVALID_VALUE:Ke(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Ke(),NOT_INSTALLED_WITH_PROVIDE:Ke(),UNEXPECTED_ERROR:Ke(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Ke(),BRIDGE_SUPPORT_VUE_2_ONLY:Ke(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Ke(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Ke(),__EXTEND_POINT__:Ke()};function Gt(e,...t){return ho(e,null,void 0)}const Us=eo("__translateVNode"),Vs=eo("__datetimeParts"),Gs=eo("__numberParts"),Xg=eo("__setPluralRules"),Rl=eo("__injectWithOption"),Ks=eo("__dispose");function Ko(e){if(!le(e)||kt(e))return e;for(const t in e)if(it(e,t))if(!t.includes("."))le(e[t])&&Ko(e[t]);else{const o=t.split("."),n=o.length-1;let s=e,a=!1;for(let r=0;r<n;r++){if(o[r]==="__proto__")throw new Error(`unsafe key: ${o[r]}`);if(o[r]in s||(s[o[r]]=ge()),!le(s[o[r]])){a=!0;break}s=s[o[r]]}if(a||(kt(s)?ll.includes(o[n])||delete e[t]:(s[o[n]]=e[t],delete e[t])),!kt(s)){const r=s[o[n]];le(r)&&Ko(r)}}return e}function Hs(e,t){const{messages:o,__i18n:n,messageResolver:s,flatJson:a}=t,r=ne(o)?o:Se(n)?ge():{[e]:ge()};if(Se(n)&&n.forEach(l=>{if("locale"in l&&"resource"in l){const{locale:i,resource:p}=l;i?(r[i]=r[i]||ge(),Nn(p,r[i])):Nn(p,r)}else K(l)&&Nn(JSON.parse(l),r)}),s==null&&a)for(const l in r)it(r,l)&&Ko(r[l]);return r}function Il(e){return e.type}function Yg(e,t,o){let n=le(t.messages)?t.messages:ge();"__i18nGlobal"in o&&(n=Hs(e.locale.value,{messages:n,__i18n:o.__i18nGlobal}));const s=Object.keys(n);s.length&&s.forEach(a=>{e.mergeLocaleMessage(a,n[a])});{if(le(t.datetimeFormats)){const a=Object.keys(t.datetimeFormats);a.length&&a.forEach(r=>{e.mergeDateTimeFormat(r,t.datetimeFormats[r])})}if(le(t.numberFormats)){const a=Object.keys(t.numberFormats);a.length&&a.forEach(r=>{e.mergeNumberFormat(r,t.numberFormats[r])})}}}function Fl(e){return fe(Oo,null,e,0)}const Dl="__INTLIFY_META__",jl=()=>[],Jg=()=>!1;let zl=0;function Bl(e){return(t,o,n,s)=>e(o,n,fo()||void 0,s)}const Zg=()=>{const e=fo();let t=null;return e&&(t=Il(e)[Dl])?{[Dl]:t}:null};function Qg(e={},t){const{__root:o,__injectWithOption:n}=e,s=o===void 0,a=e.flatJson,r=zr?ye:Ea,l=!!e.translateExistCompatible;let i=me(e.inheritLocale)?e.inheritLocale:!0;const p=r(o&&i?o.locale.value:K(e.locale)?e.locale:Vo),d=r(o&&i?o.fallbackLocale.value:K(e.fallbackLocale)||Se(e.fallbackLocale)||ne(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:p.value),g=r(Hs(p.value,e)),v=r(ne(e.datetimeFormats)?e.datetimeFormats:{[p.value]:{}}),x=r(ne(e.numberFormats)?e.numberFormats:{[p.value]:{}});let N=o?o.missingWarn:me(e.missingWarn)||_o(e.missingWarn)?e.missingWarn:!0,P=o?o.fallbackWarn:me(e.fallbackWarn)||_o(e.fallbackWarn)?e.fallbackWarn:!0,I=o?o.fallbackRoot:me(e.fallbackRoot)?e.fallbackRoot:!0,F=!!e.fallbackFormat,j=we(e.missing)?e.missing:null,k=we(e.missing)?Bl(e.missing):null,$=we(e.postTranslation)?e.postTranslation:null,L=o?o.warnHtmlMessage:me(e.warnHtmlMessage)?e.warnHtmlMessage:!0,T=!!e.escapeParameter;const C=o?o.modifiers:ne(e.modifiers)?e.modifiers:{};let B=e.pluralRules||o&&o.pluralRules,R;R=(()=>{s&&vl(null);const _={version:Kg,locale:p.value,fallbackLocale:d.value,messages:g.value,modifiers:C,pluralRules:B,missing:k===null?void 0:k,missingWarn:N,fallbackWarn:P,fallbackFormat:F,unresolving:!0,postTranslation:$===null?void 0:$,warnHtmlMessage:L,escapeParameter:T,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};_.datetimeFormats=v.value,_.numberFormats=x.value,_.__datetimeFormatters=ne(R)?R.__datetimeFormatters:void 0,_.__numberFormatters=ne(R)?R.__numberFormatters:void 0;const w=Rg(_);return s&&vl(w),w})(),Go(R,p.value,d.value);function H(){return[p.value,d.value,g.value,v.value,x.value]}const q=Z({get:()=>p.value,set:_=>{p.value=_,R.locale=p.value}}),X=Z({get:()=>d.value,set:_=>{d.value=_,R.fallbackLocale=d.value,Go(R,p.value,_)}}),Ne=Z(()=>g.value),Te=Z(()=>v.value),se=Z(()=>x.value);function Q(){return we($)?$:null}function ae(_){$=_,R.postTranslation=_}function xe(){return j}function He(_){_!==null&&(k=Bl(_)),j=_,R.missing=k}const de=(_,w,D,V,G,ce)=>{H();let ke;try{__INTLIFY_PROD_DEVTOOLS__,s||(R.fallbackContext=o?Og():void 0),ke=_(R)}finally{__INTLIFY_PROD_DEVTOOLS__,s||(R.fallbackContext=void 0)}if(D!=="translate exists"&&Me(ke)&&ke===In||D==="translate exists"&&!ke){const[je,pt]=w();return o&&I?V(o):G(je)}else{if(ce(ke))return ke;throw Gt(Ft.UNEXPECTED_RETURN_TYPE)}};function _e(..._){return de(w=>Reflect.apply(xl,null,[w,..._]),()=>zs(..._),"translate",w=>Reflect.apply(w.t,w,[..._]),w=>w,w=>K(w))}function We(..._){const[w,D,V]=_;if(V&&!le(V))throw Gt(Ft.INVALID_ARGUMENT);return _e(w,D,De({resolvedMessage:!0},V||{}))}function Xe(..._){return de(w=>Reflect.apply(El,null,[w,..._]),()=>Bs(..._),"datetime format",w=>Reflect.apply(w.d,w,[..._]),()=>fl,w=>K(w))}function ot(..._){return de(w=>Reflect.apply(Cl,null,[w,..._]),()=>qs(..._),"number format",w=>Reflect.apply(w.n,w,[..._]),()=>fl,w=>K(w))}function Pe(_){return _.map(w=>K(w)||Me(w)||me(w)?Fl(String(w)):w)}const Ze={normalize:Pe,interpolate:_=>_,type:"vnode"};function ut(..._){return de(w=>{let D;const V=w;try{V.processor=Ze,D=Reflect.apply(xl,null,[V,..._])}finally{V.processor=null}return D},()=>zs(..._),"translate",w=>w[Us](..._),w=>[Fl(w)],w=>Se(w))}function Ye(..._){return de(w=>Reflect.apply(Cl,null,[w,..._]),()=>qs(..._),"number format",w=>w[Gs](..._),jl,w=>K(w)||Se(w))}function Ht(..._){return de(w=>Reflect.apply(El,null,[w,..._]),()=>Bs(..._),"datetime format",w=>w[Vs](..._),jl,w=>K(w)||Se(w))}function f(_){B=_,R.pluralRules=B}function m(_,w){return de(()=>{if(!_)return!1;const D=K(w)?w:p.value,V=O(D),G=R.messageResolver(V,_);return l?G!=null:kt(G)||tt(G)||K(G)},()=>[_],"translate exists",D=>Reflect.apply(D.te,D,[_,w]),Jg,D=>me(D))}function h(_){let w=null;const D=dl(R,d.value,p.value);for(let V=0;V<D.length;V++){const G=g.value[D[V]]||{},ce=R.messageResolver(G,_);if(ce!=null){w=ce;break}}return w}function S(_){const w=h(_);return w??(o?o.tm(_)||{}:{})}function O(_){return g.value[_]||{}}function M(_,w){if(a){const D={[_]:w};for(const V in D)it(D,V)&&Ko(D[V]);w=D[_]}g.value[_]=w,R.messages=g.value}function U(_,w){g.value[_]=g.value[_]||{};const D={[_]:w};if(a)for(const V in D)it(D,V)&&Ko(D[V]);w=D[_],Nn(w,g.value[_]),R.messages=g.value}function z(_){return v.value[_]||{}}function c(_,w){v.value[_]=w,R.datetimeFormats=v.value,Pl(R,_,w)}function u(_,w){v.value[_]=De(v.value[_]||{},w),R.datetimeFormats=v.value,Pl(R,_,w)}function A(_){return x.value[_]||{}}function E(_,w){x.value[_]=w,R.numberFormats=x.value,Nl(R,_,w)}function b(_,w){x.value[_]=De(x.value[_]||{},w),R.numberFormats=x.value,Nl(R,_,w)}zl++,o&&zr&&(lt(o.locale,_=>{i&&(p.value=_,R.locale=_,Go(R,p.value,d.value))}),lt(o.fallbackLocale,_=>{i&&(d.value=_,R.fallbackLocale=_,Go(R,p.value,d.value))}));const y={id:zl,locale:q,fallbackLocale:X,get inheritLocale(){return i},set inheritLocale(_){i=_,_&&o&&(p.value=o.locale.value,d.value=o.fallbackLocale.value,Go(R,p.value,d.value))},get availableLocales(){return Object.keys(g.value).sort()},messages:Ne,get modifiers(){return C},get pluralRules(){return B||{}},get isGlobal(){return s},get missingWarn(){return N},set missingWarn(_){N=_,R.missingWarn=N},get fallbackWarn(){return P},set fallbackWarn(_){P=_,R.fallbackWarn=P},get fallbackRoot(){return I},set fallbackRoot(_){I=_},get fallbackFormat(){return F},set fallbackFormat(_){F=_,R.fallbackFormat=F},get warnHtmlMessage(){return L},set warnHtmlMessage(_){L=_,R.warnHtmlMessage=_},get escapeParameter(){return T},set escapeParameter(_){T=_,R.escapeParameter=_},t:_e,getLocaleMessage:O,setLocaleMessage:M,mergeLocaleMessage:U,getPostTranslationHandler:Q,setPostTranslationHandler:ae,getMissingHandler:xe,setMissingHandler:He,[Xg]:f};return y.datetimeFormats=Te,y.numberFormats=se,y.rt=We,y.te=m,y.tm=S,y.d=Xe,y.n=ot,y.getDateTimeFormat=z,y.setDateTimeFormat=c,y.mergeDateTimeFormat=u,y.getNumberFormat=A,y.setNumberFormat=E,y.mergeNumberFormat=b,y[Rl]=n,y[Us]=ut,y[Vs]=Ht,y[Gs]=Ye,y}const Ws={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function ef({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((n,s)=>[...n,...s.type===Le?s.children:[s]],[]):t.reduce((o,n)=>{const s=e[n];return s&&(o[n]=s()),o},ge())}function ql(e){return Le}De({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Me(e)||!isNaN(e)}},Ws);function tf(e){return Se(e)&&!K(e[0])}function Ul(e,t,o,n){const{slots:s,attrs:a}=t;return()=>{const r={part:!0};let l=ge();e.locale&&(r.locale=e.locale),K(e.format)?r.key=e.format:le(e.format)&&(K(e.format.key)&&(r.key=e.format.key),l=Object.keys(e.format).reduce((v,x)=>o.includes(x)?De(ge(),v,{[x]:e.format[x]}):v,ge()));const i=n(e.value,r,l);let p=[r.key];Se(i)?p=i.map((v,x)=>{const N=s[v.type],P=N?N({[v.type]:v.value,index:x,parts:i}):[v.value];return tf(P)&&(P[0].key=`${v.type}-${x}`),P}):K(i)&&(p=[i]);const d=De(ge(),a),g=K(e.tag)||le(e.tag)?e.tag:ql();return xr(g,d,p)}}De({value:{type:Number,required:!0},format:{type:[String,Object]}},Ws),De({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Ws);const of=eo("global-vue-i18n");function Dn(e={}){const t=fo();if(t==null)throw Gt(Ft.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Gt(Ft.NOT_INSTALLED);const o=nf(t),n=af(o),s=Il(t),a=sf(e,s);if(__VUE_I18N_LEGACY_API__&&o.mode==="legacy"&&!e.__useComponent){if(!o.allowComposition)throw Gt(Ft.NOT_AVAILABLE_IN_LEGACY_MODE);return uf(t,a,n,e)}if(a==="global")return Yg(n,e,s),n;if(a==="parent"){let i=rf(o,t,e.__useComponent);return i==null&&(i=n),i}const r=o;let l=r.__getInstance(t);if(l==null){const i=De({},e);"__i18n"in s&&(i.__i18n=s.__i18n),n&&(i.__root=n),l=Qg(i),r.__composerExtend&&(l[Ks]=r.__composerExtend(l)),cf(r,t,l),r.__setInstance(t,l)}return l}function nf(e){{const t=To(e.isCE?of:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Gt(e.isCE?Ft.NOT_INSTALLED_WITH_PROVIDE:Ft.UNEXPECTED_ERROR);return t}}function sf(e,t){return Pn(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function af(e){return e.mode==="composition"?e.global:e.global.__composer}function rf(e,t,o=!1){let n=null;const s=t.root;let a=lf(t,o);for(;a!=null;){const r=e;if(e.mode==="composition")n=r.__getInstance(a);else if(__VUE_I18N_LEGACY_API__){const l=r.__getInstance(a);l!=null&&(n=l.__composer,o&&n&&!n[Rl]&&(n=null))}if(n!=null||s===a)break;a=a.parent}return n}function lf(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function cf(e,t,o){yn(()=>{},t),_s(()=>{const n=o;e.__deleteInstance(t);const s=n[Ks];s&&(s(),delete n[Ks])},t)}function uf(e,t,o,n={}){const s=t==="local",a=Ea(null);if(s&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Gt(Ft.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const r=me(n.inheritLocale)?n.inheritLocale:!K(n.locale),l=ye(!s||r?o.locale.value:K(n.locale)?n.locale:Vo),i=ye(!s||r?o.fallbackLocale.value:K(n.fallbackLocale)||Se(n.fallbackLocale)||ne(n.fallbackLocale)||n.fallbackLocale===!1?n.fallbackLocale:l.value),p=ye(Hs(l.value,n)),d=ye(ne(n.datetimeFormats)?n.datetimeFormats:{[l.value]:{}}),g=ye(ne(n.numberFormats)?n.numberFormats:{[l.value]:{}}),v=s?o.missingWarn:me(n.missingWarn)||_o(n.missingWarn)?n.missingWarn:!0,x=s?o.fallbackWarn:me(n.fallbackWarn)||_o(n.fallbackWarn)?n.fallbackWarn:!0,N=s?o.fallbackRoot:me(n.fallbackRoot)?n.fallbackRoot:!0,P=!!n.fallbackFormat,I=we(n.missing)?n.missing:null,F=we(n.postTranslation)?n.postTranslation:null,j=s?o.warnHtmlMessage:me(n.warnHtmlMessage)?n.warnHtmlMessage:!0,k=!!n.escapeParameter,$=s?o.modifiers:ne(n.modifiers)?n.modifiers:{},L=n.pluralRules||s&&o.pluralRules;function T(){return[l.value,i.value,p.value,d.value,g.value]}const C=Z({get:()=>a.value?a.value.locale.value:l.value,set:h=>{a.value&&(a.value.locale.value=h),l.value=h}}),B=Z({get:()=>a.value?a.value.fallbackLocale.value:i.value,set:h=>{a.value&&(a.value.fallbackLocale.value=h),i.value=h}}),R=Z(()=>a.value?a.value.messages.value:p.value),ie=Z(()=>d.value),H=Z(()=>g.value);function q(){return a.value?a.value.getPostTranslationHandler():F}function X(h){a.value&&a.value.setPostTranslationHandler(h)}function Ne(){return a.value?a.value.getMissingHandler():I}function Te(h){a.value&&a.value.setMissingHandler(h)}function se(h){return T(),h()}function Q(...h){return a.value?se(()=>Reflect.apply(a.value.t,null,[...h])):se(()=>"")}function ae(...h){return a.value?Reflect.apply(a.value.rt,null,[...h]):""}function xe(...h){return a.value?se(()=>Reflect.apply(a.value.d,null,[...h])):se(()=>"")}function He(...h){return a.value?se(()=>Reflect.apply(a.value.n,null,[...h])):se(()=>"")}function de(h){return a.value?a.value.tm(h):{}}function _e(h,S){return a.value?a.value.te(h,S):!1}function We(h){return a.value?a.value.getLocaleMessage(h):{}}function Xe(h,S){a.value&&(a.value.setLocaleMessage(h,S),p.value[h]=S)}function ot(h,S){a.value&&a.value.mergeLocaleMessage(h,S)}function Pe(h){return a.value?a.value.getDateTimeFormat(h):{}}function nt(h,S){a.value&&(a.value.setDateTimeFormat(h,S),d.value[h]=S)}function Ze(h,S){a.value&&a.value.mergeDateTimeFormat(h,S)}function ut(h){return a.value?a.value.getNumberFormat(h):{}}function Ye(h,S){a.value&&(a.value.setNumberFormat(h,S),g.value[h]=S)}function Ht(h,S){a.value&&a.value.mergeNumberFormat(h,S)}const f={get id(){return a.value?a.value.id:-1},locale:C,fallbackLocale:B,messages:R,datetimeFormats:ie,numberFormats:H,get inheritLocale(){return a.value?a.value.inheritLocale:r},set inheritLocale(h){a.value&&(a.value.inheritLocale=h)},get availableLocales(){return a.value?a.value.availableLocales:Object.keys(p.value)},get modifiers(){return a.value?a.value.modifiers:$},get pluralRules(){return a.value?a.value.pluralRules:L},get isGlobal(){return a.value?a.value.isGlobal:!1},get missingWarn(){return a.value?a.value.missingWarn:v},set missingWarn(h){a.value&&(a.value.missingWarn=h)},get fallbackWarn(){return a.value?a.value.fallbackWarn:x},set fallbackWarn(h){a.value&&(a.value.missingWarn=h)},get fallbackRoot(){return a.value?a.value.fallbackRoot:N},set fallbackRoot(h){a.value&&(a.value.fallbackRoot=h)},get fallbackFormat(){return a.value?a.value.fallbackFormat:P},set fallbackFormat(h){a.value&&(a.value.fallbackFormat=h)},get warnHtmlMessage(){return a.value?a.value.warnHtmlMessage:j},set warnHtmlMessage(h){a.value&&(a.value.warnHtmlMessage=h)},get escapeParameter(){return a.value?a.value.escapeParameter:k},set escapeParameter(h){a.value&&(a.value.escapeParameter=h)},t:Q,getPostTranslationHandler:q,setPostTranslationHandler:X,getMissingHandler:Ne,setMissingHandler:Te,rt:ae,d:xe,n:He,tm:de,te:_e,getLocaleMessage:We,setLocaleMessage:Xe,mergeLocaleMessage:ot,getDateTimeFormat:Pe,setDateTimeFormat:nt,mergeDateTimeFormat:Ze,getNumberFormat:ut,setNumberFormat:Ye,mergeNumberFormat:Ht};function m(h){h.locale.value=l.value,h.fallbackLocale.value=i.value,Object.keys(p.value).forEach(S=>{h.mergeLocaleMessage(S,p.value[S])}),Object.keys(d.value).forEach(S=>{h.mergeDateTimeFormat(S,d.value[S])}),Object.keys(g.value).forEach(S=>{h.mergeNumberFormat(S,g.value[S])}),h.escapeParameter=k,h.fallbackFormat=P,h.fallbackRoot=N,h.fallbackWarn=x,h.missingWarn=v,h.warnHtmlMessage=j}return Va(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Gt(Ft.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const h=a.value=e.proxy.$i18n.__composer;t==="global"?(l.value=h.locale.value,i.value=h.fallbackLocale.value,p.value=h.messages.value,d.value=h.datetimeFormats.value,g.value=h.numberFormats.value):s&&m(h)}),f}if(Hg(),Tg(Bg),Pg(cg),Cg(dl),__INTLIFY_PROD_DEVTOOLS__){const e=Bo();e.__INTLIFY__=!0,mg(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const pf=Object.assign({"./locales/ar/aria.json":Tu,"./locales/ar/buttons.json":Pu,"./locales/ar/controls.json":Cu,"./locales/ar/dashboard.json":Mu,"./locales/ar/grid.json":Nu,"./locales/ar/lists.json":Ou,"./locales/ar/options.json":Ru,"./locales/ar/search.json":Iu,"./locales/de/aria.json":Fu,"./locales/de/buttons.json":Du,"./locales/de/controls.json":ju,"./locales/de/dashboard.json":zu,"./locales/de/grid.json":Bu,"./locales/de/lists.json":qu,"./locales/de/options.json":Uu,"./locales/de/search.json":Vu,"./locales/en/aria.json":Gu,"./locales/en/buttons.json":Ku,"./locales/en/controls.json":Hu,"./locales/en/dashboard.json":Wu,"./locales/en/grid.json":Xu,"./locales/en/lists.json":Yu,"./locales/en/options.json":Ju,"./locales/en/search.json":Zu,"./locales/es/aria.json":Qu,"./locales/es/buttons.json":ep,"./locales/es/controls.json":tp,"./locales/es/dashboard.json":op,"./locales/es/grid.json":np,"./locales/es/lists.json":sp,"./locales/es/options.json":ap,"./locales/es/search.json":rp,"./locales/fr/aria.json":lp,"./locales/fr/buttons.json":ip,"./locales/fr/controls.json":cp,"./locales/fr/dashboard.json":up,"./locales/fr/grid.json":pp,"./locales/fr/lists.json":dp,"./locales/fr/options.json":gp,"./locales/fr/search.json":fp,"./locales/hi/aria.json":_p,"./locales/hi/buttons.json":hp,"./locales/hi/controls.json":$p,"./locales/hi/dashboard.json":mp,"./locales/hi/grid.json":bp,"./locales/hi/lists.json":yp,"./locales/hi/options.json":vp,"./locales/hi/search.json":wp,"./locales/it/aria.json":kp,"./locales/it/buttons.json":Ap,"./locales/it/controls.json":xp,"./locales/it/dashboard.json":Sp,"./locales/it/grid.json":Lp,"./locales/it/lists.json":Ep,"./locales/it/options.json":Tp,"./locales/it/search.json":Pp,"./locales/pt/aria.json":Cp,"./locales/pt/buttons.json":Mp,"./locales/pt/controls.json":Np,"./locales/pt/dashboard.json":Op,"./locales/pt/grid.json":Rp,"./locales/pt/lists.json":Ip,"./locales/pt/options.json":Fp,"./locales/pt/search.json":Dp,"./locales/ro/aria.json":jp,"./locales/ro/buttons.json":zp,"./locales/ro/controls.json":Bp,"./locales/ro/dashboard.json":qp,"./locales/ro/grid.json":Up,"./locales/ro/lists.json":Vp,"./locales/ro/options.json":Gp,"./locales/ro/search.json":Kp,"./locales/ru/aria.json":Hp,"./locales/ru/buttons.json":Wp,"./locales/ru/controls.json":Xp,"./locales/ru/dashboard.json":Yp,"./locales/ru/grid.json":Jp,"./locales/ru/lists.json":Zp,"./locales/ru/options.json":Qp,"./locales/ru/search.json":ed,"./locales/zh/aria.json":td,"./locales/zh/buttons.json":od,"./locales/zh/controls.json":nd,"./locales/zh/dashboard.json":sd,"./locales/zh/grid.json":ad,"./locales/zh/lists.json":rd,"./locales/zh/options.json":ld,"./locales/zh/search.json":id}),Ho={};for(const[e,t]of Object.entries(pf)){const o=e.match(/\.\/locales\/([^/]+)\/([^/]+)\.json$/);if(!o)continue;const[,n,s]=o;Ho[n]??(Ho[n]={}),Ho[n][s]=t}const jn=["ar","de","en","es","fr","hi","it","pt","ro","ru","zh"],df=new Set(["ar"]);function Vl(){try{const e=new URLSearchParams(window.location.search);return(e.get("lang")||e.get("locale")||"").split("-")[0].toLowerCase()}catch{return""}}function Gl(){var n;const e=Vl();if(jn.includes(e))return e;const o=(((n=document==null?void 0:document.documentElement)==null?void 0:n.lang)||"").split("-")[0].toLowerCase();return jn.includes(o)?o:"en"}const Kl="__DOXA_PAGE_LOCALE";function gf(e){const t=String(e||"").split("-")[0].toLowerCase();if(jn.includes(t))try{typeof window<"u"&&(window[Kl]=t)}catch{}}function Hl(){try{return typeof window<"u"&&window[Kl]||""}catch{return""}}function no(e,t){const o=s=>{let a=Ho[s];for(const r of String(e).split(".")){if(!a||typeof a!="object")return;a=a[r]}return typeof a=="string"?a:void 0},n=t||Hl()||Gl();return o(n)??o("en")}const ff=".search-box{position:relative;display:flex;align-items:center;margin:0 auto;width:100%;color:var(--dx-muted, #6d766e)}.search-box .search-icon{position:absolute;left:12px;pointer-events:none}.search-box input{width:100%;padding:10px 12px 10px 38px;font-size:.95rem;color:var(--dx-text, #3b463d);background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:10px;outline:none;box-sizing:border-box}.search-box input:focus{border-color:var(--dx-accent, #92b195);box-shadow:0 0 0 2px var(--dx-accent-weak, rgba(146, 177, 149, .18))}",Wo=(e,t)=>{const o=e.__vccOpts||e;for(const[n,s]of t)o[n]=s;return o},_f=["value","placeholder","aria-label"],Wl=Wo({__name:"SearchBar",props:{modelValue:{type:String,default:""},placeholder:{type:String,default:"Search…"},ariaLabel:{type:String,default:"Search"},maxWidth:{type:String,default:""}},emits:["update:modelValue","search"],setup(e,{emit:t}){const o=e,n=t,s=Z(()=>o.maxWidth?{maxWidth:o.maxWidth}:{});function a(r){const l=r.target.value??"";n("update:modelValue",l),n("search",{value:l})}return(r,l)=>(ee(),oe("div",{class:"search-box",style:jt(s.value)},[l[0]||(l[0]=te("svg",{class:"search-icon",width:"18",height:"18",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},[te("circle",{cx:"11",cy:"11",r:"7",fill:"none",stroke:"currentColor","stroke-width":"2"}),te("line",{x1:"16.5",y1:"16.5",x2:"21",y2:"21",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"})],-1)),te("input",{type:"search",value:e.modelValue,placeholder:e.placeholder,"aria-label":e.ariaLabel,onInput:a},null,40,_f)],4))}},[["styles",[ff]]]),hf=".filter-dropdown{position:relative;flex:0 0 auto;width:var(--dx-filter-w, 128px);min-width:var(--dx-filter-w, 128px);max-width:var(--dx-filter-w, 128px)}@media (max-width: 576px){.filter-dropdown{width:var(--dx-filter-w-sm, 108px);min-width:var(--dx-filter-w-sm, 108px);max-width:var(--dx-filter-w-sm, 108px)}}.filter-dropdown__trigger{width:100%;padding:var(--dx-filter-pad-y, 4px) var(--dx-filter-pad-x, 8px);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:.875rem;color:var(--dx-text, #3b463d);text-align:start;background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;transition:border-color .15s ease}.filter-dropdown__trigger:hover{border-color:var(--dx-accent, #92b195)}.filter-dropdown__trigger[data-active]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));border-color:var(--dx-accent, #92b195)}.filter-dropdown__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dropdown__chevron{flex-shrink:0;transition:transform .2s ease}.filter-dropdown.is-open .filter-dropdown__chevron{transform:rotate(180deg)}.filter-dropdown__menu{position:fixed;z-index:2147483000;background-color:var(--dx-elevated, #fff);color:var(--dx-text, #3b463d);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;box-shadow:0 4px 12px #0000001f;overflow:hidden;display:flex;flex-direction:column;min-width:160px}.filter-dropdown__search{border:none;border-bottom:1px solid var(--dx-line, #d1d4cd);border-radius:0;padding:6px 12px;width:100%;font-size:.875rem;color:var(--dx-text, #3b463d);background:var(--dx-elevated, #fff);outline:none;box-sizing:border-box}.filter-dropdown__search::placeholder{color:var(--dx-muted, #6d766e)}.filter-dropdown__clear{display:block;width:100%;background:none;border:none;border-bottom:1px solid var(--dx-line, #d1d4cd);padding:6px 12px;font-size:.875rem;color:var(--dx-text, #3b463d);cursor:pointer;text-align:start;text-decoration:underline;text-decoration-color:var(--dx-accent, #92b195);text-underline-offset:3px}.filter-dropdown__clear:hover{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18))}.filter-dropdown__options{flex:1 1 auto;min-height:0;max-height:250px;overflow-y:auto}.filter-dropdown__search,.filter-dropdown__clear{flex:0 0 auto}.filter-dropdown__option{padding:5px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;transition:background-color .1s ease}.filter-dropdown__option[data-selected]{font-weight:700;color:var(--dx-text, #3b463d);box-shadow:inset 3px 0 0 var(--dx-accent, #92b195)}.filter-dropdown__option:hover,.filter-dropdown__option[data-highlighted]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18))}.filter-dropdown__count{color:var(--dx-muted, #6d766e);font-size:.75rem;margin-inline-start:6px}.filter-dropdown__no-options{padding:12px;font-size:.875rem;color:var(--dx-muted, #6d766e);text-align:center}",$f=["data-active","aria-expanded"],mf={class:"filter-dropdown__label"},bf=["value","placeholder"],yf={class:"filter-dropdown__options"},vf={key:0,class:"filter-dropdown__no-options"},wf=["data-highlighted","data-selected","aria-selected","onClick","onMouseenter"],kf={class:"filter-dropdown__count"},Kt=Wo({__name:"FilterDropdown",props:{label:{type:String,required:!0},name:{type:String,required:!0},options:{type:Array,default:()=>[]},value:{type:String,default:""},placeholder:{type:String,default:"Type to search..."}},emits:["filter-change","filter-clear"],setup(e,{emit:t}){const o=e,n={"buttons.clearSelection":"Clear selection","buttons.noOptions":"No options found"};let s=H=>n[H]||H;try{s=Dn().t}catch{}const a=t,r=ye(!1),l=ye(""),i=ye(-1),p=ye(null),d=ye(null),g=ye(null),v=ye({});function x(H){const q=H.ownerDocument,X=q.createElement("div");X.style.cssText="position:fixed;top:0;left:0;width:0;height:0;pointer-events:none;opacity:0",(H.parentElement||H.getRootNode().body||q.body).appendChild(X);const Te=X.getBoundingClientRect();return X.remove(),{x:Te.left,y:Te.top}}function N(){const H=g.value;if(!H)return;const q=H.getBoundingClientRect(),X=window.innerWidth,Ne=window.innerHeight,Te=320,se=4,Q=8,xe=Math.round(Math.min(Math.max(q.width,240),X-Q*2)),He=q.right>Q&&q.left<X-Q;let de;He?q.left+xe>X-Q?de=Math.round(Math.max(q.right-xe,Q)):de=Math.round(Math.max(q.left,Q)):de=Math.round(Math.min(Math.max(q.left,Q),X-xe-Q));const _e=Ne-q.bottom,We=_e<180&&q.top>_e,Xe=x(H),ot=Math.round(de-Xe.x);v.value=We?{top:"auto",bottom:`${Math.round(Ne-q.top+se+Xe.y)}px`,left:`${ot}px`,width:`${xe}px`,maxHeight:`${Math.round(Math.min(Te,q.top-se-Q))}px`}:{top:`${Math.round(q.bottom+se-Xe.y)}px`,bottom:"auto",left:`${ot}px`,width:`${xe}px`,maxHeight:`${Math.round(Math.min(Te,_e-se-Q))}px`}}function P(){r.value&&N()}const I=Z(()=>{if(!l.value)return o.options;const H=l.value.toLowerCase();return o.options.filter(q=>q.label.toLowerCase().includes(H))}),F=Z(()=>o.options.find(H=>H.value===o.value));function j(H){var X;const q=((X=H.composedPath)==null?void 0:X.call(H))??[];p.value&&!q.includes(p.value)&&L()}function k(){r.value?L():$()}function $(){r.value=!0,l.value="",i.value=-1,N(),document.addEventListener("click",j),window.addEventListener("scroll",P,!0),window.addEventListener("resize",P),fn(()=>{var H;N(),(H=d.value)==null||H.focus()})}function L(){r.value=!1,l.value="",i.value=-1,document.removeEventListener("click",j),window.removeEventListener("scroll",P,!0),window.removeEventListener("resize",P)}function T(H){l.value=H.target.value,i.value=-1}function C(H){const q=I.value;switch(H.key){case"ArrowDown":H.preventDefault(),i.value=Math.min(i.value+1,q.length-1),B();break;case"ArrowUp":H.preventDefault(),i.value=Math.max(i.value-1,0),B();break;case"Enter":{H.preventDefault();const X=q[i.value];X&&R(X);break}case"Escape":H.preventDefault(),L();break}}function B(){fn(()=>{var q;const H=(q=p.value)==null?void 0:q.querySelector(".filter-dropdown__option[data-highlighted]");H==null||H.scrollIntoView({block:"nearest"})})}function R(H){a("filter-change",{name:o.name,value:H.value,label:H.label,type:H.type}),L()}function ie(){a("filter-clear",{name:o.name}),L()}return Ga(()=>{document.removeEventListener("click",j),window.removeEventListener("scroll",P,!0),window.removeEventListener("resize",P)}),(H,q)=>(ee(),oe("div",{ref_key:"rootRef",ref:p,class:on(["filter-dropdown",{"is-open":r.value}])},[te("button",{ref_key:"triggerRef",ref:g,class:"filter-dropdown__trigger input","data-active":e.value?"":void 0,type:"button","aria-haspopup":"listbox","aria-expanded":r.value,onClick:k},[te("span",mf,[F.value?(ee(),oe(Le,{key:0},[Ct(be(e.label)+": ",1),te("strong",null,be(F.value.label),1)],64)):(ee(),oe(Le,{key:1},[Ct(be(e.label),1)],64))]),q[0]||(q[0]=te("svg",{class:"filter-dropdown__chevron",width:"12",height:"12",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg"},[te("path",{d:"M2 4l4 4 4-4",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1))],8,$f),r.value?(ee(),oe("div",{key:0,class:"filter-dropdown__menu",role:"listbox",style:jt(v.value)},[te("input",{ref_key:"searchInputRef",ref:d,class:"filter-dropdown__search",type:"text",value:l.value,placeholder:e.placeholder,onInput:T,onKeydown:C},null,40,bf),e.value?(ee(),oe("button",{key:0,class:"filter-dropdown__clear",type:"button",onClick:ie},be(Et(s)("buttons.clearSelection")),1)):Ee("",!0),te("div",yf,[I.value.length===0?(ee(),oe("div",vf,be(Et(s)("buttons.noOptions")),1)):(ee(!0),oe(Le,{key:1},vn(I.value,(X,Ne)=>(ee(),oe("div",{key:X.value,class:"filter-dropdown__option",role:"option","data-highlighted":Ne===i.value?"":void 0,"data-selected":X.value===e.value?"":void 0,"aria-selected":X.value===e.value,onClick:Te=>R(X),onMouseenter:Te=>i.value=Ne},[te("span",null,be(X.label),1),te("span",kf,be(X.count),1)],40,wf))),128))])],4)):Ee("",!0)],2))}},[["styles",[hf]]]),Xs={default:"doxa",lists:[{id:"doxa",aliases:["2000","project-2000"],label:"Project 2000: DOXA's people groups",definition:"The people groups DOXA serves, as its live list gives them",source:"doxa",filter:null},{id:"unreached",aliases:["7000","project-7000"],label:"Project 7000: unreached people groups",definition:"IMB Lostness Priority 0-2 (Frontier, Pioneer or Expanding Unreached: under 2% evangelical)",source:"imb",filter:{lostness:[0,1,2]}},{id:"frontier",aliases:["4700","project-4700"],label:"Project 4700: frontier people groups",definition:"IMB Lostness Priority 0 (Frontier Unreached: 0.1% evangelical or less)",source:"imb",filter:{lostness:[0]}},{id:"frontier-500k",aliases:["700","project-700"],label:"Project 700: frontier people groups of 500,000 or more",definition:"IMB Lostness Priority 0 and Population of at least 500,000",source:"imb",filter:{lostness:[0],minPopulation:5e5}},{id:"unengaged",aliases:[],label:"Unengaged unreached people groups",definition:"IMB Lostness Priority 0-2 and Engagement Status Unengaged",source:"imb",filter:{lostness:[0,1,2],engagement:["Unengaged"]}}]},Af=Un&&Un.tagName.toUpperCase()==="SCRIPT"&&Un.src||new URL("big-picture.js",document.baseURI).href,Xo=e=>String(e||"").trim().replace(/\/+$/,"");function xf(){try{const t=String(Af||"").split(/[?#]/)[0].match(/^(.*)\/([^/]+)\/([^/]+)\.js$/);return!t||t[2]!==t[3]?null:t[1]||null}catch{return null}}function Xl(e){const t=e==null?void 0:e.assetsBase;if(typeof t=="string"&&t.trim()){const n=Xo(t);if(/^https?:\/\//i.test(n)||n.startsWith("/"))return n}const o=Xo((e==null?void 0:e.treeBase)||"")||Xo(xf()||"");if(o)try{const n=typeof document<"u"?document.baseURI:void 0;return Xo(new URL(o+"/assets",n).href)}catch{return Xo(o+"/assets")}return"./assets"}const zn=Xs.default,Ys=new Map;for(const e of Xs.lists){Ys.set(e.id,e);for(const t of e.aliases||[])Ys.set(String(t).toLowerCase(),e)}function Sf(e){return Ys.get(String(e??"").toLowerCase().trim())||null}function Yl(e){let t=e;if(t&&typeof t=="object"&&"value"in t&&!("list"in t)&&!("profile"in t)&&(t=t.value),typeof t=="string")try{t=JSON.parse(t)}catch{t=null}return t&&typeof t=="object"?t:null}const Jl=new Set;function Lf(e){const t=Yl(e),o=t==null?void 0:t.list,n=typeof location<"u"?new URLSearchParams(location.search).get("list"):null,s=typeof window<"u"?window.MAP_LIST:void 0,a=o||n||s||zn,r=Sf(a);return r?r.id:(Jl.has(a)||(Jl.add(a),console.warn(`[list] unknown people-group list "${a}", showing "${zn}". Known: ${Xs.lists.map(l=>l.id).join(", ")}`)),zn)}const Bn=new Map;function Ef(e,t){const o=`${Xl(Yl(t))}/people-groups/lists/${e}.json`;return Bn.has(o)||Bn.set(o,fetch(o).then(n=>{if(!n.ok)throw new Error(`HTTP ${n.status}`);return n.json()}).then(n=>new Set(Array.isArray(n==null?void 0:n.slugs)?n.slugs:[])).catch(n=>{throw Bn.delete(o),new Error(`list "${e}" membership ${o}: ${n.message}`)})),Bn.get(o)}async function Zl(e,t,{key:o=n=>n==null?void 0:n.slug}={}){const n=Lf(t);if(n===zn||!Array.isArray(e))return e;try{const s=await Ef(n,t);return e.filter(a=>s.has(o(a)))}catch(s){return console.error(`[list] ${s.message}. Showing no people groups rather than the wrong list.`),[]}}const Tf=".rh-root{width:100%;box-sizing:border-box;padding:14px 16px;background:#111827;color:#e5e7eb;border-bottom:1px solid #1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:flex;flex-direction:column;gap:12px}.rh-title{display:flex;align-items:center;gap:10px}.rh-title h1{font-size:17px;font-weight:700;letter-spacing:-.01em}.rh-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.rh-count{margin-left:auto;font:700 12px/1 ui-monospace,monospace;color:var(--accent)}.rh-search{display:flex}.rh-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.rh-reset{padding:8px 12px;background:transparent;border:1px solid #1f2937;border-radius:8px;color:#94a3b8;font-size:13px;cursor:pointer}.rh-reset:hover{border-color:var(--accent);color:#e5e7eb}",Pf={class:"rh-title"},Cf={key:0,class:"rh-count",role:"status","aria-live":"polite"},Mf={class:"rh-search"},Nf={class:"rh-controls"},Of=["aria-label"],Ql=Wo({__name:"BpResearchHeader",props:{count:{type:[Number,String],default:null},title:{type:String,default:"Unified Research Dashboard"},accent:{type:String,default:"#8b5cf6"},prayBaseUrl:{type:String,default:""},languageCode:{type:String,default:""},profileConfig:{type:String,default:""}},emits:["research-filter"],setup(e,{emit:t}){const o=($,L)=>no("grid."+$)||no("dashboard."+$)||L,n=e,s=t,a=Z(()=>n.prayBaseUrl||"https://pray.doxa.life"),r=Z(()=>n.languageCode||""),l=ye(""),i=ro({wagf_region:"",wagf_block:"",rop1:"",religion:""}),p=ro({wagf_region:[],wagf_block:[],rop1:[],religion:[]}),d=Z(()=>!!(l.value||i.wagf_region||i.wagf_block||i.rop1||i.religion)),g=fo();function v(){var L,T;const $=((L=g==null?void 0:g.vnode)==null?void 0:L.el)||((T=g==null?void 0:g.proxy)==null?void 0:T.$el);try{const C=$&&$.getRootNode&&$.getRootNode();if(C&&C.host)return C.host}catch{}return $}function x(){const $={query:l.value,wagfRegion:i.wagf_region,wagfBlock:i.wagf_block,rop1:i.rop1,religion:i.religion};s("research-filter",$);const L=v();L&&typeof L.dispatchEvent=="function"&&L.dispatchEvent(new CustomEvent("research-filter",{detail:$,bubbles:!0,composed:!0}))}lt([l,()=>i.wagf_region,()=>i.wagf_block,()=>i.rop1,()=>i.religion],x,{immediate:!0});function N($){l.value=($==null?void 0:$.value)??""}function P($){($==null?void 0:$.name)in i&&(i[$.name]=$.value)}function I($){($==null?void 0:$.name)in i&&(i[$.name]="")}function F(){l.value="",i.wagf_region="",i.wagf_block="",i.rop1="",i.religion=""}function j($,L){const T=new Map;for(const C of $){const B=C[L];if(!(B!=null&&B.value))continue;const R=T.get(B.value);R?R.count++:T.set(B.value,{label:B.label,count:1})}return Array.from(T.entries()).map(([C,{label:B,count:R}])=>({value:C,label:B,count:R})).sort((C,B)=>C.label.localeCompare(B.label))}async function k(){const $=`${a.value}/api/people-groups/list?fields=name,slug,wagf_region,wagf_block,country_code,rop1,religion&lang=${r.value}`;try{const T=await(await fetch($)).json(),C=await Zl(Array.isArray(T.posts)?T.posts:[],n.profileConfig);p.wagf_region=j(C,"wagf_region"),p.wagf_block=j(C,"wagf_block"),p.rop1=j(C,"rop1"),p.religion=j(C,"religion")}catch(L){console.error("[bp-research-header] options fetch error:",L)}}return yn(k),($,L)=>(ee(),oe("div",{class:"rh-root",role:"banner",style:jt({"--accent":e.accent})},[te("div",Pf,[L[0]||(L[0]=te("span",{class:"rh-dot","aria-hidden":"true"},null,-1)),te("h1",null,be(e.title),1),e.count!==null&&e.count!==""?(ee(),oe("span",Cf,be(e.count)+" shown",1)):Ee("",!0)]),te("div",Mf,[fe(Wl,{"model-value":l.value,placeholder:o("search_people_or_countries","Search people groups or countries…"),"aria-label":Et(no)("aria.searchPeopleGroups")||"Search people groups",onSearch:N},null,8,["model-value","placeholder","aria-label"])]),te("div",Nf,[fe(Kt,{label:o("wagf_region","Region"),name:"wagf_region",options:p.wagf_region,value:i.wagf_region,onFilterChange:P,onFilterClear:I},null,8,["label","options","value"]),fe(Kt,{label:o("wagf_block","Bloc"),name:"wagf_block",options:p.wagf_block,value:i.wagf_block,onFilterChange:P,onFilterClear:I},null,8,["label","options","value"]),fe(Kt,{label:o("rop1","People Group"),name:"rop1",options:p.rop1,value:i.rop1,onFilterChange:P,onFilterClear:I},null,8,["label","options","value"]),fe(Kt,{label:o("religion","Religion"),name:"religion",options:p.religion,value:i.religion,onFilterChange:P,onFilterClear:I},null,8,["label","options","value"]),d.value?(ee(),oe("button",{key:0,class:"rh-reset",type:"button","aria-label":Et(no)("aria.resetAllFilters")||"Reset all filters and search",onClick:F},be(o("reset_all","")||Et(no)("controls.reset_all")||"Reset"),9,Of)):Ee("",!0)])],4))}},[["styles",[Tf]]]);function qn(e,t){if(!t.includes("."))return e==null?void 0:e[t];const[o,...n]=t.split(".");let s=e==null?void 0:e[o];for(const a of n)s=s==null?void 0:s[a];return s}function Rf(e,t){const o=e.toLowerCase(),n=t.toLowerCase(),s=[];let a=0,r=o.indexOf(n,a);for(;r!==-1;)s.push([r,r+n.length-1]),a=r+n.length,r=o.indexOf(n,a);return s}function If(e,t,o){const n=e.toLowerCase(),s=t.toLowerCase(),a=s.length;if(!a||!n.length)return null;const r=Math.min(2,Math.floor(o*a));if(r<=0)return null;let l=new Array(n.length+1).fill(0),i=new Array(n.length+1);for(let v=1;v<=a;v++){i[0]=v;for(let x=1;x<=n.length;x++){const N=l[x-1]+(s[v-1]===n[x-1]?0:1);i[x]=Math.min(N,l[x]+1,i[x-1]+1)}[l,i]=[i,l]}let p=1/0,d=-1;for(let v=1;v<=n.length;v++)l[v]<p&&(p=l[v],d=v);return p>r?null:[[Math.max(0,d-a),d-1]]}function Ff(e,t,{threshold:o=.4}={}){const n=String(e??"").trim().toLowerCase();if(!n)return[];const s=Math.min(2,Math.floor(o*n.length)),a=[];for(const l of t){if(!l)continue;const i=String(l).toLowerCase();if(Math.abs(i.length-n.length)>s)continue;const p=Df(i,n,s);p<=s&&a.push({value:l,distance:p})}if(!a.length)return[];const r=Math.min(...a.map(l=>l.distance));return a.filter(l=>l.distance===r).map(l=>l.value)}function Df(e,t,o){if(e===t)return 0;let n=Array.from({length:t.length+1},(a,r)=>r);const s=new Array(t.length+1);for(let a=1;a<=e.length;a++){s[0]=a;let r=a;for(let l=1;l<=t.length;l++)s[l]=Math.min(n[l-1]+(e[a-1]===t[l-1]?0:1),n[l]+1,s[l-1]+1),s[l]<r&&(r=s[l]);if(r>o)return o+1;for(let l=0;l<=t.length;l++)n[l]=s[l]}return n[t.length]}class jf{constructor(t,o={}){this.list=Array.isArray(t)?t:[],this.keys=o.keys||[],this.threshold=typeof o.threshold=="number"?o.threshold:.4,this.minMatchCharLength=o.minMatchCharLength||1}search(t){const o=String(t||"").trim();if(!o)return this.list.map(p=>({item:p,matches:[]}));if(o.length<this.minMatchCharLength)return[];const n=this.threshold===0,s=[];for(const p of this.list){const d=[];for(const g of this.keys){const v=qn(p,g);if(typeof v!="string"||!v)continue;const x=Rf(v,o);x.length&&d.push({key:g,indices:x})}d.length&&s.push({item:p,matches:d})}if(s.length||n)return s;const a=new Map;for(const p of this.keys)for(const d of this.list){const g=qn(d,p);typeof g!="string"||!g||(a.has(g)||a.set(g,new Set),a.get(g).add(p))}const r=new Set(Ff(o,[...a.keys()],{threshold:this.threshold})),l=new Map;for(const p of r)for(const d of a.get(p))l.has(d)||l.set(d,new Set),l.get(d).add(p);if(l.size){const p=[];for(const d of this.list){const g=[];for(const[v,x]of l){const N=qn(d,v);typeof N=="string"&&x.has(N)&&g.push({key:v,indices:[[0,N.length-1]]})}g.length&&p.push({item:d,matches:g})}if(p.length)return p}const i=[];for(const p of this.list){const d=[];for(const g of this.keys){const v=qn(p,g);if(typeof v!="string"||!v)continue;const x=If(v,o,this.threshold);x&&d.push({key:g,indices:x})}d.length&&i.push({item:p,matches:d})}return i}}function zf(e,t){return String(t||e||"").trim().toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}const ei={C:"Christianity",M:"Islam",H:"Hinduism",B:"Buddhism",E:"Ethnoreligion",J:"Judaism",S:"Sikhism",N:"Unaffiliated",O:"Other",U:"Unknown"},Bf={"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","Atlantic-Congo":"#7D3C98",Mande:"#B9770E","Sign Language":"#212121",Creole:"#9575cd","Mixed language":"#a1887f","Language isolate":"#90a4ae",Unknown:"#000000"},qf=(()=>{const e=o=>String(o||"").toLowerCase().trim(),t={};for(const o of Object.keys(Bf))t[e(o)]=o;return t})(),Uf={"tai-kadai":"Kra-Dai",none:"Unknown"};function ti(e){if(!e)return"Unknown";const t=String(e).trim(),o=t.toLowerCase();return Uf[o]||qf[o]||t}const Vf={aar:"Afro-Asiatic",abf:"Austronesian",abl:"Austronesian",abv:"Afro-Asiatic",acm:"Afro-Asiatic",acq:"Afro-Asiatic",acw:"Afro-Asiatic",acx:"Afro-Asiatic",adh:"Nilo-Saharan",adi:"Sino-Tibetan",adw:"Tupian",adx:"Sino-Tibetan",aen:"Sign Language",afb:"Afro-Asiatic",afg:"Sign Language",afr:"Indo-European",aft:"Nilo-Saharan",agx:"Nakh-Daghestanian",ahk:"Sino-Tibetan",aib:"Turkic",aih:"Kra-Dai",aio:"Kra-Dai",ajp:"Afro-Asiatic",aju:"Afro-Asiatic",aks:"Niger-Congo",akv:"Nakh-Daghestanian",alk:"Austro-Asiatic",alo:"Austronesian",alw:"Afro-Asiatic",amc:"Panoan",amh:"Afro-Asiatic",amr:"Harákmbut",amv:"Austronesian",ani:"Nakh-Daghestanian",anp:"Indo-European",anq:"Andamanese",aoc:"Cariban",apc:"Afro-Asiatic",apd:"Afro-Asiatic",arb:"Afro-Asiatic",arq:"Afro-Asiatic",arr:"Tupian",ars:"Afro-Asiatic",arv:"Afro-Asiatic",ary:"Afro-Asiatic",ase:"Sign Language",asl:"Austronesian",asm:"Indo-European",asn:"Tupian",asp:"Sign Language",atr:"Cariban",avd:"Indo-European",avl:"Afro-Asiatic",avv:"Tupian",awe:"Tupian",awt:"Tupian",ayh:"Afro-Asiatic",ayl:"Afro-Asiatic",ayn:"Afro-Asiatic",azb:"Turkic",bao:"Tucanoan",bbh:"Austro-Asiatic",bcc:"Indo-European",bcz:"Niger-Congo",bdg:"Austronesian",bdi:"Nilo-Saharan",bdj:"Niger-Congo",bdm:"Afro-Asiatic",bdo:"Nilo-Saharan",bee:"Sino-Tibetan",bej:"Afro-Asiatic",bem:"Niger-Congo",ben:"Indo-European",bfi:"Sign Language",bfu:"Sino-Tibetan",bfw:"Austro-Asiatic",bfy:"Indo-European",bgc:"Indo-European",bgg:"Sino-Tibetan",bgk:"Austro-Asiatic",bgl:"Austro-Asiatic",bgn:"Indo-European",bgp:"Indo-European",bgq:"Indo-European",bho:"Indo-European",bhu:"Indo-European",bid:"Afro-Asiatic",bjj:"Indo-European",bkk:"Indo-European",blf:"Austronesian",blm:"Nilo-Saharan",blo:"Niger-Congo",bls:"Austronesian",blt:"Kra-Dai",bly:"Niger-Congo",bma:"Niger-Congo",bmr:"Witotoan",bna:"Austronesian",bns:"Indo-European",bor:"Bororoan",bos:"Indo-European",bph:"Nakh-Daghestanian",bqg:"Niger-Congo",bqj:"Niger-Congo",bqk:"Niger-Congo",bqn:"Sign Language",bqx:"Niger-Congo",bra:"Indo-European",brb:"Austro-Asiatic",bro:"Sino-Tibetan",brx:"Sino-Tibetan",bsb:"Austronesian",bsg:"Indo-European",bsk:"Language isolate",bsy:"Austronesian",btd:"Austronesian",btf:"Afro-Asiatic",btv:"Indo-European",btx:"Austronesian",btz:"Austronesian",bub:"Niger-Congo",buh:"Hmong-Mien",bva:"Afro-Asiatic",bvf:"Afro-Asiatic",bvi:"Niger-Congo",bvo:"Niger-Congo",bwi:"Maipurean",bwn:"Hmong-Mien",bwx:"Hmong-Mien",bxr:"Mongolic",bxu:"Mongolic",bxw:"Niger-Congo",byn:"Afro-Asiatic",byo:"Sino-Tibetan",bze:"Niger-Congo",bzx:"Niger-Congo",cat:"Indo-European",cbb:"Maipurean",cbc:"Tucanoan",cbi:"Barbacoan",cbn:"Austro-Asiatic",cby:"Unclassified",cdh:"Indo-European",cdn:"Sino-Tibetan",cdz:"Austro-Asiatic",ceg:"Zamucoan",cgk:"Sino-Tibetan",che:"Nakh-Daghestanian",cib:"Niger-Congo",cji:"Nakh-Daghestanian",ckh:"Sino-Tibetan",ckq:"Afro-Asiatic",clk:"Sino-Tibetan",cmn:"Sino-Tibetan",cnq:"Niger-Congo",cnu:"Afro-Asiatic",coa:"Creole",cog:"Austro-Asiatic",cpu:"Maipurean",cqd:"Hmong-Mien",csf:"Sign Language",csx:"Sign language",cub:"Tucanoan",cui:"Guajiboan",cuu:"Kra-Dai",daa:"Afro-Asiatic",daj:"Nilo-Saharan",dar:"Nakh-Daghestanian",dau:"Nilo-Saharan",dba:"Language isolate",dbb:"Afro-Asiatic",dbp:"Afro-Asiatic",dbr:"Afro-Asiatic",ddn:"Nilo-Saharan",deg:"Niger-Congo",dek:"Niger-Congo",des:"Tucanoan",dgo:"Indo-European",dgs:"Niger-Congo",dhd:"Indo-European",dhi:"Sino-Tibetan",dhm:"Niger-Congo",dil:"Nilo-Saharan",diu:"Niger-Congo",div:"Indo-European",djc:"Nilo-Saharan",dkg:"Niger-Congo",dln:"Sino-Tibetan",dml:"Indo-European",dms:"Austronesian",dnu:"Austro-Asiatic",doc:"Kra-Dai",dok:"Austronesian",dox:"Afro-Asiatic",dru:"Austronesian",dse:"Sign Language",dsh:"Afro-Asiatic",dsl:"Sign Language",dsq:"Nilo-Saharan",dta:"Mongolic",dtp:"Austronesian",dyu:"Niger-Congo",dzg:"Nilo-Saharan",dzl:"Sino-Tibetan",eng:"Indo-European",enn:"Niger-Congo",epi:"Niger-Congo",ers:"Sino-Tibetan",esl:"Sign Language",evn:"Tungusic",fin:"Uralic",fni:"Niger-Congo",fod:"Niger-Congo",fra:"Indo-European",fsl:"Sign Language",fub:"Niger-Congo",fuc:"Niger-Congo",fuf:"Niger-Congo",fuj:"Niger-Congo",fvr:"Nilo-Saharan",fwe:"Niger-Congo",gax:"Afro-Asiatic",gaz:"Afro-Asiatic",gbk:"Indo-European",gbm:"Indo-European",gbn:"Nilo-Saharan",gdq:"Afro-Asiatic",gea:"Afro-Asiatic",ges:"Austronesian",gex:"Afro-Asiatic",ghl:"Nilo-Saharan",giq:"Kra-Dai",giw:"Kra-Dai",gju:"Indo-European",glc:"Niger-Congo",goe:"Sino-Tibetan",gow:"Afro-Asiatic",gqu:"Kra-Dai",grr:"Afro-Asiatic",gsg:"Sign Language",gss:"Sign Language",guj:"Indo-European",gus:"Sign Language",gvp:"Jean",gwb:"Niger-Congo",gwc:"Indo-European",gwd:"Afro-Asiatic",gwf:"Indo-European",gya:"Niger-Congo",gyo:"Sino-Tibetan",gzn:"Austronesian",hae:"Afro-Asiatic",hal:"Austro-Asiatic",hau:"Afro-Asiatic",hca:"Creole",hea:"Hmong-Mien",heb:"Afro-Asiatic",her:"Niger-Congo",hik:"Austronesian",hin:"Indo-European",hks:"Sign Language",hlb:"Indo-European",hld:"Austro-Asiatic",hmb:"Nilo-Saharan",hmh:"Hmong-Mien",hml:"Hmong-Mien",hmm:"Hmong-Mien",hne:"Indo-European",hni:"Sino-Tibetan",hnu:"Austro-Asiatic",hoh:"Afro-Asiatic",hoj:"Indo-European",hoz:"Afro-Asiatic",hsn:"Sino-Tibetan",hss:"Afro-Asiatic",htu:"Austronesian",hug:"Harákmbut",huo:"Austro-Asiatic",iba:"Austronesian",ibr:"Niger-Congo",icl:"Sign Language",iii:"Sino-Tibetan",ind:"Austronesian",irr:"Austro-Asiatic",ise:"Sign Language",isk:"Indo-European",isr:"Sign Language",ium:"Hmong-Mien",jbn:"Afro-Asiatic",jeu:"Afro-Asiatic",jia:"Afro-Asiatic",jii:"Afro-Asiatic",jio:"Kra-Dai",jit:"Niger-Congo",jiu:"Sino-Tibetan",jle:"Niger-Congo",jls:"Sign Language",jmi:"Afro-Asiatic",jnl:"Sino-Tibetan",jos:"Sign Language",jpn:"Japonic",jup:"Puinavean",kaf:"Sino-Tibetan",kan:"Dravidian",kas:"Indo-European",kay:"Tupian",kaz:"Turkic",kbg:"Sino-Tibetan",kbo:"Nilo-Saharan",kbp:"Niger-Congo",kby:"Nilo-Saharan",kcf:"Niger-Congo",kcn:"Creole",kcp:"Nilo-Saharan",kcu:"Niger-Congo",kcy:"Nilo-Saharan",kcz:"Niger-Congo",kdh:"Niger-Congo",kdn:"Niger-Congo",kdt:"Austro-Asiatic",kdu:"Nilo-Saharan",kec:"Nilo-Saharan",kfa:"Dravidian",kfd:"Dravidian",kfe:"Dravidian",kfg:"Dravidian",kfm:"Indo-European",kfr:"Indo-European",kfs:"Indo-European",kfy:"Indo-European",kgn:"Indo-European",khb:"Kra-Dai",khf:"Austro-Asiatic",khv:"Nakh-Daghestanian",kia:"Niger-Congo",kib:"Niger-Congo",kie:"Nilo-Saharan",kil:"Afro-Asiatic",kir:"Turkic",kjc:"Austronesian",kjg:"Austro-Asiatic",kjk:"Austronesian",kke:"Niger-Congo",kkh:"Kra-Dai",kkn:"Austro-Asiatic",kko:"Nilo-Saharan",kks:"Afro-Asiatic",klf:"Nilo-Saharan",kmc:"Kra-Dai",kmq:"Nilo-Saharan",kmr:"Indo-European",kmz:"Turkic",knc:"Nilo-Saharan",knf:"Niger-Congo",knk:"Niger-Congo",knm:"Maipurean",knn:"Indo-European",kns:"Austro-Asiatic",knz:"Niger-Congo",kou:"Niger-Congo",kpa:"Afro-Asiatic",kpc:"Maipurean",kpj:"Karajá",kpt:"Nakh-Daghestanian",kqg:"Niger-Congo",kqm:"Niger-Congo",krn:"Niger-Congo",krs:"Nilo-Saharan",kth:"Nilo-Saharan",kuf:"Austro-Asiatic",kui:"Cariban",kuj:"Niger-Congo",kva:"Nakh-Daghestanian",kvf:"Afro-Asiatic",kvh:"Austronesian",kvp:"Austronesian",kwn:"Niger-Congo",kwv:"Nilo-Saharan",kxd:"Austronesian",kxh:"Afro-Asiatic",kxj:"Nilo-Saharan",kyi:"Austronesian",kyp:"Kra-Dai",kyw:"Indo-European",kzq:"Sino-Tibetan",lae:"Sino-Tibetan",lan:"Niger-Congo",lao:"Kra-Dai",laq:"Kra-Dai",lbj:"Sino-Tibetan",lbn:"Austro-Asiatic",lbo:"Austro-Asiatic",lbs:"Sign Language",lbt:"Kra-Dai",lcd:"Austronesian",lcq:"Austronesian",lgn:"Nilo-Saharan",lgs:"Sign Language",lha:"Kra-Dai",lhn:"Austronesian",lhp:"Sino-Tibetan",lic:"Kra-Dai",liq:"Afro-Asiatic",liu:"Nilo-Saharan",lkc:"Sino-Tibetan",lkh:"Sino-Tibetan",lki:"Indo-European",lkr:"Nilo-Saharan",lma:"Niger-Congo",loh:"Nilo-Saharan",lop:"Niger-Congo",lsd:"Afro-Asiatic",lso:"Sign Language",lss:"Indo-European",lsy:"Sign Language",luk:"Sino-Tibetan",lul:"Nilo-Saharan",mag:"Indo-European",mai:"Indo-European",mal:"Dravidian",mar:"Indo-European",mbd:"Austronesian",mbn:"Guajiboan",mcd:"Panoan",mdl:"Sign Language",mdy:"Afro-Asiatic",mei:"Nilo-Saharan",men:"Niger-Congo",mes:"Afro-Asiatic",mew:"Afro-Asiatic",mey:"Afro-Asiatic",mgb:"Nilo-Saharan",mgd:"Nilo-Saharan",mge:"Nilo-Saharan",mgh:"Niger-Congo",mhr:"Uralic",mhu:"Sino-Tibetan",mhw:"Niger-Congo",mjp:"Dravidian",mkg:"Kra-Dai",mmh:"Maipurean",mml:"Austro-Asiatic",mmy:"Afro-Asiatic",mne:"Nilo-Saharan",mni:"Sino-Tibetan",mnj:"Indo-European",mnk:"Niger-Congo",mnq:"Austro-Asiatic",mns:"Uralic",mot:"Chibchan",mou:"Afro-Asiatic",moy:"Afro-Asiatic",moz:"Afro-Asiatic",mpe:"Nilo-Saharan",mpz:"Sino-Tibetan",mqi:"Austronesian",mqn:"Austronesian",mra:"Austro-Asiatic",mrj:"Uralic",msc:"Niger-Congo",msv:"Afro-Asiatic",msw:"Niger-Congo",mtr:"Indo-European",mub:"Afro-Asiatic",mup:"Indo-European",muq:"Hmong-Mien",muv:"Dravidian",mvf:"Mongolic",mvu:"Nilo-Saharan",mvy:"Indo-European",mwn:"Niger-Congo",mxj:"Sino-Tibetan",myp:"Muran",myy:"Tucanoan",mzb:"Afro-Asiatic",mzy:"Sign Language",naq:"Khoe-Kwadi",nbt:"Sino-Tibetan",nbw:"Niger-Congo",ndg:"Niger-Congo",ndp:"Nilo-Saharan",ndt:"Niger-Congo",neb:"Niger-Congo",neh:"Sino-Tibetan",nev:"Austro-Asiatic",ngt:"Austro-Asiatic",njl:"Nilo-Saharan",nkd:"Sino-Tibetan",nld:"Indo-European",nmd:"Niger-Congo",nmi:"Afro-Asiatic",nml:"Niger-Congo",nmy:"Sino-Tibetan",nnj:"Nilo-Saharan",nod:"Kra-Dai",noe:"Indo-European",nos:"Sino-Tibetan",npb:"Sino-Tibetan",npi:"Indo-European",nrb:"Nilo-Saharan",nru:"Sino-Tibetan",nsl:"Sign Language",nuo:"Austro-Asiatic",nus:"Nilo-Saharan",nwm:"Nilo-Saharan",nxq:"Sino-Tibetan",nye:"Niger-Congo",nyn:"Niger-Congo",nyr:"Niger-Congo",nyw:"Kra-Dai",nzs:"Sign Language",okn:"Japonic",ole:"Sino-Tibetan",oog:"Austro-Asiatic",oon:"Andamanese",opa:"Niger-Congo",ort:"Indo-European",ory:"Indo-European",ost:"Niger-Congo",oyb:"Austro-Asiatic",oym:"Tupian",pac:"Austro-Asiatic",pah:"Tupian",pbp:"Niger-Congo",peh:"Mongolic",pes:"Indo-European",pga:"Creole",pgg:"Indo-European",pgz:"Sign language",pha:"Hmong-Mien",phh:"Sino-Tibetan",phj:"Sino-Tibetan",phk:"Kra-Dai",phl:"Indo-European",pho:"Sino-Tibetan",phq:"Sino-Tibetan",phr:"Indo-European",pht:"Kra-Dai",pil:"Niger-Congo",pir:"Tucanoan",pkb:"Niger-Congo",pks:"Sign Language",pkt:"Austro-Asiatic",pll:"Austro-Asiatic",pnq:"Niger-Congo",pnx:"Austro-Asiatic",por:"Indo-European",prc:"Indo-European",prs:"Indo-European",prt:"Austro-Asiatic",psc:"Sign Language",pse:"Austronesian",pto:"Tupian",pum:"Sino-Tibetan",puo:"Austro-Asiatic",qae:"Sign Language",qao:"Sign Language",qbh:"Sign Language",qbj:"Sign Language",qbn:"Sign Language",qbt:"Sign Language",qcd:"Sign Language",qcm:"Sign Language",qcy:"Sign Language",qer:"Sign Language",qfa:"Sign Language",qfj:"Sign Language",qga:"Sign Language",qge:"Sign Language",qgm:"Sign Language",qiq:"Sign Language",qki:"Sign Language",qkm:"Sign Language",qkp:"Sign Language",qkw:"Sign Language",qmv:"Sign Language",qnh:"Sign Language",qns:"Sign Language",qom:"Sign Language",qqa:"Sign Language",qry:"Sign Language",qsm:"Sign Language",qso:"Sign Language",qsr:"Sign Language",qsz:"Sign Language",qtp:"Sign Language",qvz:"Quechuan",ras:"Niger-Congo",rbb:"Austro-Asiatic",ren:"Austro-Asiatic",rji:"Sino-Tibetan",rmt:"Indo-European",rmy:"Indo-European",rob:"Austronesian",rsl:"Sign Language",rui:"Niger-Congo",rus:"Indo-European",rwm:"Niger-Congo",rwr:"Indo-European",rys:"Japonic",saa:"Afro-Asiatic",sbf:"Unclassified",sbj:"Nilo-Saharan",sbs:"Niger-Congo",scb:"Austro-Asiatic",sck:"Indo-European",scl:"Indo-European",sdb:"Indo-European",sdg:"Indo-European",sdl:"Sign Language",sdp:"Sino-Tibetan",seq:"Niger-Congo",sgh:"Indo-European",sgy:"Indo-European",she:"Afro-Asiatic",shm:"Indo-European",shn:"Kra-Dai",sho:"Niger-Congo",shp:"Panoan",shu:"Afro-Asiatic",shv:"Afro-Asiatic",shz:"Niger-Congo",siy:"Indo-European",siz:"Afro-Asiatic",sjg:"Nilo-Saharan",sjo:"Tungusic",skq:"Niger-Congo",sle:"Dravidian",slt:"Sino-Tibetan",sml:"Austronesian",smy:"Indo-European",snd:"Indo-European",snn:"Tucanoan",soj:"Indo-European",sok:"Afro-Asiatic",soy:"Niger-Congo",spa:"Indo-European",spu:"Austro-Asiatic",sqk:"Sign Language",sqq:"Austro-Asiatic",sqs:"Sign Language",sqt:"Afro-Asiatic",srh:"Indo-European",sri:"Tucanoan",srp:"Indo-European",ssh:"Afro-Asiatic",ssn:"Afro-Asiatic",sss:"Austro-Asiatic",ssy:"Afro-Asiatic",std:"Andamanese",sts:"Indo-European",suq:"Nilo-Saharan",suv:"Sino-Tibetan",suy:"Jean",suz:"Sino-Tibetan",swh:"Niger-Congo",swi:"Kra-Dai",swl:"Sign Language",swv:"Indo-European",swx:"Arauan",sxg:"Sino-Tibetan",sze:"Afro-Asiatic",szn:"Austronesian",szs:"Sign Language",tag:"Niger-Congo",tam:"Dravidian",taz:"Niger-Congo",tbm:"Niger-Congo",tbn:"Chibchan",tbr:"Nilo-Saharan",tct:"Kra-Dai",tcy:"Dravidian",tda:"Mixed language",tdb:"Indo-European",tdd:"Kra-Dai",tdf:"Austro-Asiatic",tdj:"Austronesian",tel:"Dravidian",teq:"Nilo-Saharan",tgf:"Sino-Tibetan",tgk:"Indo-European",tgr:"Austro-Asiatic",thk:"Niger-Congo",thm:"Austro-Asiatic",thu:"Nilo-Saharan",thv:"Afro-Asiatic",tig:"Afro-Asiatic",tin:"Nakh-Daghestanian",tiz:"Kra-Dai",tkn:"Japonic",tlq:"Austro-Asiatic",tly:"Indo-European",tma:"Nilo-Saharan",tnb:"Chibchan",toi:"Niger-Congo",toq:"Nilo-Saharan",tou:"Austro-Asiatic",tqq:"Afro-Asiatic",tri:"Cariban",trj:"Afro-Asiatic",tsb:"Afro-Asiatic",tsc:"Niger-Congo",tsj:"Sino-Tibetan",tsk:"Sino-Tibetan",tsl:"Kra-Dai",tsm:"Sign Language",ttg:"Austronesian",tth:"Austro-Asiatic",ttl:"Niger-Congo",tts:"Kra-Dai",tue:"Tucanoan",tum:"Niger-Congo",tuo:"Tucanoan",tur:"Turkic",twm:"Sino-Tibetan",txi:"Cariban",txm:"Austronesian",tyh:"Austro-Asiatic",tyj:"Kra-Dai",tyr:"Kra-Dai",tyv:"Turkic",tyy:"Niger-Congo",tzm:"Afro-Asiatic",uan:"Kra-Dai",udj:"Austronesian",une:"Niger-Congo",unk:"Maipurean",urd:"Indo-European",urp:"Tupian",urz:"Tupian",ush:"Indo-European",usi:"Sino-Tibetan",uuu:"Austro-Asiatic",uzn:"Turkic",vai:"Niger-Congo",vgr:"Indo-European",vie:"Austro-Asiatic",vkj:"Unclassified",vkn:"Niger-Congo",vkz:"Niger-Congo",vmk:"Niger-Congo",vut:"Niger-Congo",wau:"Maipurean",waw:"Cariban",wbj:"Afro-Asiatic",wbl:"Indo-European",wbr:"Indo-European",wlc:"Niger-Congo",wll:"Nilo-Saharan",wmd:"Nambikwara",wmg:"Sino-Tibetan",wne:"Indo-European",wni:"Niger-Congo",wol:"Niger-Congo",wrn:"Niger-Congo",wti:"Nilo-Saharan",wuh:"Mixed language",wwa:"Niger-Congo",xal:"Mongolic",xan:"Afro-Asiatic",xdq:"Nakh-Daghestanian",xhv:"Austro-Asiatic",xka:"Indo-European",xkz:"Sino-Tibetan",xma:"Niger-Congo",xmj:"Afro-Asiatic",xmo:"Tupian",xms:"Sign Language",xnr:"Indo-European",xns:"Sino-Tibetan",xom:"Nilo-Saharan",xor:"Panoan",xsm:"Niger-Congo",xsr:"Sino-Tibetan",xwg:"Nilo-Saharan",yaa:"Panoan",yad:"Yaguan",yao:"Niger-Congo",yax:"Niger-Congo",ybh:"Sino-Tibetan",ycl:"Sino-Tibetan",ydd:"Indo-European",ydg:"Indo-European",yea:"Dravidian",yhd:"Afro-Asiatic",yig:"Sino-Tibetan",yix:"Sino-Tibetan",ymm:"Afro-Asiatic",ymx:"Sino-Tibetan",yne:"Sino-Tibetan",yno:"Kra-Dai",yom:"Niger-Congo",yox:"Japonic",yoy:"Kra-Dai",yrn:"Kra-Dai",ysl:"Sign Language",ysm:"Sign language",ysn:"Sino-Tibetan",yue:"Sino-Tibetan",yul:"Nilo-Saharan",yup:"Cariban",ywn:"Panoan",ywt:"Sino-Tibetan",zag:"Nilo-Saharan",zgn:"Kra-Dai",zhd:"Kra-Dai",ziw:"Niger-Congo",zkr:"Sino-Tibetan",zlm:"Austronesian",zna:"Niger-Congo",zne:"Niger-Congo",zng:"Austro-Asiatic",zqe:"Kra-Dai",zum:"Indo-European",zyg:"Kra-Dai"},Gf=":host{display:block;width:100%;--dx-surface: #f3f3f1;--dx-elevated: #ffffff;--dx-text: #3b463d;--dx-muted: #6d766e;--dx-line: #d1d4cd;--dx-accent: #92b195;--dx-accent-weak: rgba(146, 177, 149, .18);--dx-accent-soft: rgba(146, 177, 149, .1);--dx-accent-strong: #657967}.pgg-root{--brand: var(--dx-accent, #92b195);--ink: var(--dx-text, #3b463d);--mut: var(--dx-muted, #6d766e);--line: var(--dx-line, #d1d4cd);--card: var(--dx-elevated, #fff);--bg: var(--dx-surface, #f3f3f1);width:100%;box-sizing:border-box;color:var(--ink);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;padding:16px}.filters{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding-block:18px 8px;min-height:190px}.pgg-search{display:flex;justify-content:center}.pgg-search--repel{gap:10px;align-items:center;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:600px;margin-inline:auto}.pgg-search--repel>:first-child{flex:1 1 320px;min-width:0}.pgg-exact{flex:none}.filters__toggle{background:var(--dx-elevated, #fff);border:1px solid var(--dx-line, #d1d4cd);border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--dx-text, #3b463d);padding:7px 12px;display:inline-flex;align-items:center;gap:7px;margin-inline:auto;transition:background-color .15s ease,border-color .15s ease}.filters__toggle:hover{background:var(--dx-accent-weak, rgba(146,177,149,.18));border-color:var(--dx-accent, #92b195)}.filters__toggle:focus-visible{outline:2px solid var(--dx-accent, #92b195);outline-offset:2px}.filters__toggle-icon{color:var(--dx-accent, #92b195);flex:none}.filters__toggle-count{background:var(--dx-accent, #92b195);color:#fff;border-radius:999px;min-width:18px;padding:0 5px;font-size:.75rem;line-height:18px;text-align:center}.filters__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.filters__panel{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:flex-start}.filter-toggle{padding:6px 12px;cursor:pointer;font-size:.875rem;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:8px;transition:border-color .15s ease,background .15s ease}.filter-toggle:hover{border-color:var(--brand)}.filter-toggle[data-active]{background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));border-color:var(--brand);color:var(--ink)}.filters__active{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.filter-chip{display:inline-flex;gap:6px;align-items:center;background-color:var(--dx-accent-weak, rgba(146, 177, 149, .18));color:var(--ink);border:1px solid var(--line);border-radius:100px;padding:4px 12px;font-size:.85rem}.filter-chip__remove{background:none;border:none;cursor:pointer;font-size:1.1em;line-height:1;color:inherit;padding:0;display:inline-flex;align-items:center}.filter-chip__remove:hover{opacity:.7}.filters__clear-all{background:none;border:none;cursor:pointer;font-size:.875rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:4px}.repel{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.font-size-sm{font-size:.875rem;color:var(--mut)}.grid.uupgs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.card.uupg__card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.uupg__image{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--line)}.uupg__header{padding:12px 14px 6px}.uupg__name{font-size:1rem;font-weight:700;line-height:1.2;margin:0 0 4px}.uupg__country{font-size:.85rem;color:var(--mut);margin:0}.uupg__country-link{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:1px;text-underline-offset:2px}.uupg__country-link:hover{text-decoration-thickness:2px}.uupg__match{font-size:.8rem;color:var(--mut);margin:4px 0 0}.uupg__content{padding:0 14px;font-size:.85rem;color:var(--mut)}.uupg__more-button{margin:12px 14px 14px;padding:8px 12px;text-align:center;font-size:.85rem;font-weight:700;color:var(--dx-elevated, #fff);background:var(--dx-accent-strong, #657967);border-radius:8px;text-decoration:none}.uupg__more-button:hover{background:var(--dx-text, #3b463d)}.search-highlight{background:#fde68a;border-radius:2px;padding:0 1px}.loading,.pgg-empty{grid-column:1 / -1;padding:28px;text-align:center;color:var(--mut);font-size:.9rem}.pgg-failed{font-weight:600;border-top:1px solid var(--bd, #d1d4cd)}.pgg-loadmore{display:block;margin:20px auto 0;padding:8px 18px;font-size:.9rem;cursor:pointer;color:var(--ink);background:var(--card);border:1px solid var(--brand);border-radius:8px}.pgg-loadmore:hover{background:var(--dx-accent-soft, rgba(146, 177, 149, .1))}",Kf={class:"pgg-root"},Hf={key:0,class:"pgg-search pgg-search--repel"},Wf=["data-active"],Xf=["aria-expanded"],Yf={key:0,class:"filters__toggle-count"},Jf={key:2,class:"filters__panel"},Zf={key:3,class:"filters__active"},Qf=["onClick"],e_={class:"pgg-body"},t_={key:0,class:"repel"},o_={class:"font-size-sm"},n_={key:1},s_={id:"results",class:"grid uupgs-list"},a_=["src","alt"],r_={class:"uupg__header"},l_=["innerHTML"],i_={key:0,class:"uupg__country"},c_=["href"],u_=["innerHTML"],p_=["innerHTML"],d_=["innerHTML"],g_={key:1,class:"uupg__content"},f_=["href"],__={key:0,class:"loading"},h_={key:1,class:"pgg-empty pgg-failed",role:"status"},$_={key:2,class:"pgg-empty"},oi=Wo(Object.assign({inheritAttrs:!1},{__name:"people-groups-grid",props:{profileConfig:{type:String,default:""},prayBaseUrl:{type:String,default:""},languageCode:{type:String,default:""},researchUrl:{type:String,default:""},selectUrl:{type:String,default:""},t:{type:Object,default:()=>({})},showSearch:{type:[Boolean,String],default:!0},showFilters:{type:[Boolean,String],default:!0},showTotal:{type:[Boolean,String],default:!0},query:{type:String,default:""},wagfRegion:{type:String,default:""},wagfBlock:{type:String,default:""},rop1:{type:String,default:""},religion:{type:String,default:""},countryCode:{type:String,default:""},primaryLanguage:{type:String,default:""},cluster:{type:String,default:""},peopleGroup:{type:String,default:""},engagementStatus:{type:String,default:""},gospelAccess:{type:String,default:""},religionFamily:{type:String,default:""},languageFamily:{type:String,default:""},perPage:{type:Number,default:24},morePerPage:{type:Number,default:0}},emits:["groups-filtered"],setup(e,{emit:t}){const o=e,n=t,s=Z(()=>{if(!o.profileConfig)return{};try{return JSON.parse(o.profileConfig)||{}}catch{return{}}}),a=Z(()=>!x.value&&!N.value?null:{backgroundImage:`url(${Xl(s.value)}/images/worldmap.svg)`,backgroundSize:"60%",backgroundPosition:"top center",backgroundRepeat:"no-repeat"}),r=Z(()=>o.prayBaseUrl||s.value.prayBaseUrl||"https://pray.doxa.life"),l=Z(()=>o.languageCode||s.value.languageCode||s.value.locale||s.value.lang||Vl()||""),i=Z(()=>{const b=l.value||Hl()||Gl();return df.has(String(b).split("-")[0].toLowerCase())?"rtl":"ltr"});function p(){try{const b=O();b&&b.setAttribute&&i.value==="rtl"&&b.setAttribute("dir","rtl")}catch{}}lt(i,p);const d=Z(()=>o.researchUrl||s.value.researchUrl||(typeof window<"u"&&window.DOXA_SITE_URL||"https://doxa.life").replace(/\/+$/,"")+"/research/"),g=Z(()=>{const b={...s.value.t||{},...o.t||{}},y=s.value.locale||s.value.lang||void 0;return new Proxy(b,{get(_,w){if(w in _)return _[w];if(typeof w=="string")return no("grid."+w,y)}})}),v=b=>!(b===!1||b==="false"||b==="0"||b===0),x=Z(()=>v(o.showSearch)),N=Z(()=>v(o.showFilters)),P=Z(()=>v(o.showTotal)),I=ye([]),F=ye([]),j=ye(0),k=ye(1),$=ye(!0),L=ye(!1),T=ye(!0),C=ye({}),B=ye(""),R=ye({}),ie=Z(()=>x.value?B.value:o.query||""),H=Z(()=>{const b={},y=_=>_;return o.wagfRegion&&(b.wagf_region={value:o.wagfRegion,label:y(o.wagfRegion)}),o.wagfBlock&&(b.wagf_block={value:o.wagfBlock,label:y(o.wagfBlock)}),o.rop1&&(b.rop1={value:o.rop1,label:y(o.rop1)}),o.religion&&(b.religion={value:o.religion,label:y(o.religion)}),o.countryCode&&(b.country_code={value:o.countryCode,label:y(o.countryCode)}),o.primaryLanguage&&(b.primary_language={value:o.primaryLanguage,label:y(o.primaryLanguage)}),o.engagementStatus&&(b.engagement_status={value:o.engagementStatus,label:y(o.engagementStatus)}),o.cluster&&(b.imb_reg_of_people_2={value:o.cluster,label:y(o.cluster)}),o.peopleGroup&&(b.imb_reg_of_people_25={value:o.peopleGroup,label:y(o.peopleGroup)}),o.gospelAccess&&(b.imb_gsec={value:o.gospelAccess,label:y(o.gospelAccess)}),o.religionFamily&&(b.__religion_family={value:o.religionFamily,label:y(o.religionFamily)}),o.languageFamily&&(b.__language_family={value:o.languageFamily,label:y(o.languageFamily)}),b}),q=Z(()=>N.value?R.value:H.value);lt(()=>o.wagfRegion,b=>{if(!N.value)return;const y=R.value.wagf_region;if(b){if(y&&y.value===b)return;const _=(C.value&&C.value.wagf_region||[]).find(w=>w.value===b);R.value={...R.value,wagf_region:{value:b,label:_&&_.label||b}}}else if(y){const _={...R.value};delete _.wagf_region,R.value=_}}),lt(()=>o.religionFamily,b=>{if(!N.value)return;const y=R.value.__religion_family;if(b){if(y&&Pe(y.value)===Pe(b))return;R.value={...R.value,__religion_family:{value:b,label:b}}}else if(y){const _={...R.value};delete _.__religion_family,R.value=_}}),lt(()=>o.primaryLanguage,b=>{if(!N.value)return;const y=R.value.primary_language;if(b){if(y&&Pe(y.value)===Pe(b))return;R.value={...R.value,primary_language:{value:b,label:b}}}else if(y){const _={...R.value};delete _.primary_language,R.value=_}});const X=Z(()=>Object.values(q.value||{}).filter(b=>b&&b.value!==""&&b.value!=null).length),Ne=Z(()=>Object.keys(q.value).length),Te=Z(()=>X.value>0||!!(ie.value||"").trim());function se(b){return b.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function Q(b,y=500){let _;return(...w)=>{clearTimeout(_),_=setTimeout(()=>b(...w),y)}}const ae=Q(()=>{$.value=!0,k.value=1,h()},500);function xe(b){B.value=(b==null?void 0:b.value)??"",ae()}function He(){T.value=!T.value}function de(b){R.value={...R.value,[b.name]:{value:b.value,label:b.label}},k.value=1,h()}function _e(b){We(b.name)}function We(b){const y={...R.value};delete y[b],R.value=y,k.value=1,h()}function Xe(){R.value={},k.value=1,h()}function ot(){if(R.value.exact)return We("exact");R.value={...R.value,exact:{value:"yes",label:g.value.exact_filter||"Exact"}},k.value=1,h()}const Pe=b=>String(b??"").toLowerCase().replace(/[\s_&-]+/g,""),nt={__religion_family:b=>{const y=b.religion&&typeof b.religion=="object"?b.religion.value:b.religion,_=String(y||"").charAt(0).toUpperCase(),w=_&&ei[_]?ei[_]:"";return w?{value:w,label:w}:null},__language_family:b=>{const y=b.imb_language_family,_=y&&typeof y=="object"?y.label||y.value:y;let w="";if(_)w=ti(_);else{const D=b.primary_language&&typeof b.primary_language=="object"?b.primary_language.value:null,V=D&&Vf[D];w=V?ti(V):""}return w?{value:w,label:w}:null}},Ze=(b,y)=>nt[y]?nt[y](b):b[y];function ut(b,y){if(!b)return!1;const _=Pe(y==null?void 0:y.value);return _?Pe(b.value)===_||Pe(b.label)===_:!1}function Ye(b){let y=b;for(const[_,w]of Object.entries(q.value))_==="exact"?y=y:y=y.filter(D=>ut(Ze(D,_),w));return y}function Ht(){const b=y=>{const _=new Map;for(const w of I.value){const D=w[y];if(!(D!=null&&D.value))continue;const V=_.get(D.value);V?V.count++:_.set(D.value,{label:D.label,count:1})}return Array.from(_.entries()).map(([w,{label:D,count:V}])=>({value:w,label:D,count:V})).sort((w,D)=>w.label.localeCompare(D.label))};C.value={wagf_region:b("wagf_region"),wagf_block:b("wagf_block"),rop1:b("rop1"),religion:b("religion")}}function f(){const b=Object.keys(C.value),y={};for(const _ of b){const w={};for(const[G,ce]of Object.entries(q.value))G!==_&&(w[G]=ce);const D=m(w,I.value),V=new Map;for(const G of D){const ce=G[_];ce!=null&&ce.value&&V.set(ce.value,(V.get(ce.value)??0)+1)}y[_]=(C.value[_]??[]).map(G=>({...G,count:V.get(G.value)??0}))}C.value=y}function m(b,y){let _=y;for(const[w,D]of Object.entries(b))w!=="exact"&&(_=_.filter(V=>ut(Ze(V,w),D)));return _}function h(){I.value=I.value.map(V=>(V.matches=[],V.country_label="",V.rop1_label="",V));const y=Object.keys(q.value).length>0?Ye(I.value):I.value,_=ie.value;if(!_){F.value=y,j.value=F.value.length,$.value=!1,f(),M();return}const D=new jf(y,{includeMatches:!0,ignoreLocation:!0,minMatchCharLength:3,threshold:q.value.exact?0:.4,keys:["name","imb_alternate_name","country_code.label","rop1.label","religion.label","wagf_region.label","wagf_block.label"]}).search(_);F.value=D.map(V=>{var ce;const G={...V.item};if(!V.matches)return G;G.matches=[];for(const ke of V.matches){const je=ke.key;if(!je)continue;let pt="";if(String(je).includes(".")){const[Oe,Ce]=String(je).split(".");pt=(ce=G[Oe])==null?void 0:ce[Ce]}else pt=G[String(je)];if(pt&&typeof pt=="string"){let Oe=0,Ce="";if(ke.indices.forEach((dt,bo)=>{const ni=dt[0],Js=dt[1],A_=ke.indices.length-1===bo;Ce+=se(pt.slice(Oe,ni))+`<span class="search-highlight">${se(pt.slice(ni,Js+1))}</span>`+(A_?se(pt.slice(Js+1)):""),Oe=Js+1}),String(je).includes("imb_alternate_name"))G.matches.push({key:g.value.alternate_name??"Also known as",label:Ce});else if(String(je).includes(".")){const[dt]=String(je).split("."),bo={religion:g.value.religion,country_code:g.value.country,rop1:g.value.rop1,wagf_region:g.value.wagf_region,wagf_block:g.value.wagf_block};dt==="rop1"?G.rop1_label=Ce:dt==="country_code"?G.country_label=Ce:dt==="wagf_region"||G.matches.push({key:bo[dt]??dt,label:Ce})}else G[String(je)]=Ce}}return G}),j.value=F.value.length,$.value=!1,f(),M()}const S=fo();function O(){var y,_;const b=((y=S==null?void 0:S.vnode)==null?void 0:y.el)||((_=S==null?void 0:S.proxy)==null?void 0:_.$el);try{const w=b&&b.getRootNode&&b.getRootNode();if(w&&w.host)return w.host}catch{}return b}function M(){const b={query:ie.value,activeFilters:q.value,total:j.value,slugs:F.value.map(_=>_.slug)};n("groups-filtered",b);const y=O();y&&typeof y.dispatchEvent=="function"&&y.dispatchEvent(new CustomEvent("groups-filtered",{detail:b,bubbles:!0,composed:!0}))}function U(){return o.morePerPage>0?j.value>o.perPage+(k.value-1)*o.morePerPage&&!$.value&&F.value.length>0:j.value>k.value*o.perPage&&!$.value&&F.value.length>0}function z(){k.value=k.value+1}const c=Z(()=>o.morePerPage>0?F.value.slice(0,o.perPage+(k.value-1)*o.morePerPage):F.value.slice(0,k.value*o.perPage)),u=Z(()=>U());async function A(){const b=`${r.value}/api/people-groups/list?fields=name,slug,wagf_region,wagf_block,country_code,rop1,religion,has_photo,image_url,adopted_by_churches,imb_alternate_name,engagement_status,people_committed,primary_language,imb_reg_of_people_2,imb_reg_of_people_25,imb_gsec,imb_language_family&lang=${l.value}`;$.value=!0,L.value=!1;try{const y=await fetch(b);if(!y.ok)throw new Error(`HTTP ${y.status}`);const _=await y.json(),w=Array.isArray(_.posts)?_.posts:[],D=await Zl(w,o.profileConfig);j.value=D===w?_.total:D.length,I.value=D,Ht(),h()}catch(y){console.error("[people-groups-grid] fetch error:",y),L.value=!0,I.value=[],$.value=!1}}lt(()=>[o.query,H.value,x.value,N.value],()=>{k.value=1,h()});function E(b){const y=new Set;for(const _ of I.value||[]){const w=Ze(_,b),D=w&&typeof w=="object"?w.label:w;typeof D=="string"&&D&&y.add(D)}return[...y].sort()}return yn(()=>{const b=O();b&&(b.__vocabulary=E),typeof window<"u"&&(window.__peopleGroupsGridVocabulary=E),p(),A()}),(b,y)=>{var _,w,D,V;return ee(),oe("div",Kf,[x.value||N.value?(ee(),oe("div",{key:0,id:"filters",class:"filters",style:jt(a.value)},[x.value?(ee(),oe("div",Hf,[fe(Wl,{"model-value":B.value,placeholder:g.value.search||"Search people groups…","aria-label":g.value.search||"Search people groups","max-width":"480px",onSearch:xe},null,8,["model-value","placeholder","aria-label"]),N.value?(ee(),oe("button",{key:0,class:"filter-toggle pgg-exact",type:"button","data-active":q.value.exact?"":void 0,onClick:ot},be(g.value.exact_filter||"Exact"),9,Wf)):Ee("",!0)])):Ee("",!0),N.value?(ee(),oe("button",{key:1,class:"filters__toggle",type:"button","aria-expanded":T.value,onClick:He},[y[0]||(y[0]=te("svg",{class:"filters__toggle-icon",width:"13",height:"13",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},[te("path",{d:"M1.5 2.5h9M3 6h6M4.5 9.5h3",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round"})],-1)),Ct(" "+be(T.value?g.value.hide_filters||"Hide Filters":g.value.show_filters||"Show Filters")+" ",1),X.value?(ee(),oe("span",Yf,be(X.value),1)):Ee("",!0),y[1]||(y[1]=te("svg",{width:"12",height:"12",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg"},[te("path",{d:"M2 4l4 4 4-4",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1))],8,Xf)):Ee("",!0),N.value&&T.value?(ee(),oe("div",Jf,[fe(Kt,{label:g.value.wagf_region||"Region",name:"wagf_region",options:C.value.wagf_region||[],value:((_=q.value.wagf_region)==null?void 0:_.value)??"",placeholder:g.value.type_to_search||"Type to search...",onFilterChange:de,onFilterClear:_e},null,8,["label","options","value","placeholder"]),fe(Kt,{label:g.value.wagf_block||"Bloc",name:"wagf_block",options:C.value.wagf_block||[],value:((w=q.value.wagf_block)==null?void 0:w.value)??"",placeholder:g.value.type_to_search||"Type to search...",onFilterChange:de,onFilterClear:_e},null,8,["label","options","value","placeholder"]),fe(Kt,{label:g.value.rop1||"People Group",name:"rop1",options:C.value.rop1||[],value:((D=q.value.rop1)==null?void 0:D.value)??"",placeholder:g.value.type_to_search||"Type to search...",onFilterChange:de,onFilterClear:_e},null,8,["label","options","value","placeholder"]),fe(Kt,{label:g.value.religion||"Religion",name:"religion",options:C.value.religion||[],value:((V=q.value.religion)==null?void 0:V.value)??"",placeholder:g.value.type_to_search||"Type to search...",onFilterChange:de,onFilterClear:_e},null,8,["label","options","value","placeholder"])])):Ee("",!0),N.value&&Ne.value>0?(ee(),oe("div",Zf,[(ee(!0),oe(Le,null,vn(q.value,(G,ce)=>(ee(),oe("span",{key:ce,class:"filter-chip"},[Ct(be(G.label)+" ",1),te("button",{class:"filter-chip__remove",type:"button",onClick:ke=>We(String(ce))},"×",8,Qf)]))),128)),te("button",{class:"filters__clear-all",type:"button",onClick:Xe},be(g.value.clear_all||"Clear All"),1)])):Ee("",!0)],4)):Ee("",!0),te("div",e_,[P.value||Te.value?(ee(),oe("div",t_,[te("div",o_,[$.value?(ee(),oe("span",n_," ")):(ee(),oe(Le,{key:0},[Ct(be(Te.value&&!P.value?(g.value.showing||"Showing")+" "+j.value.toLocaleString("en-US"):(g.value.total||"Total")+": "+j.value.toLocaleString("en-US")),1)],64))])])):Ee("",!0),te("div",s_,[(ee(!0),oe(Le,null,vn(c.value,G=>(ee(),oe("div",{key:G.slug,class:"card uupg__card"},[G.image_url?(ee(),oe("img",{key:0,class:"uupg__image",src:G.image_url,alt:G.name},null,8,a_)):Ee("",!0),te("div",r_,[te("h3",{class:"uupg__name",innerHTML:G.name},null,8,l_),G.country_code?(ee(),oe("p",i_,[te("a",{class:"uupg__country-link",href:`${d.value}../countries/${Et(zf)(G.country_code.value,G.country_code.label)}`},[te("span",{innerHTML:G.country_label?G.country_label:G.country_code.label},null,8,u_)],8,c_),G.rop1?(ee(),oe(Le,{key:0},[y[2]||(y[2]=Ct(" (",-1)),te("span",{innerHTML:G.rop1_label?G.rop1_label:G.rop1.label},null,8,p_),y[3]||(y[3]=Ct(")",-1))],64)):Ee("",!0)])):Ee("",!0),G.matches?(ee(!0),oe(Le,{key:1},vn(G.matches,(ce,ke)=>(ee(),oe("p",{key:ke,class:"uupg__match"},[te("strong",null,be(ce.key),1),y[4]||(y[4]=Ct(": ",-1)),te("span",{innerHTML:ce.label},null,8,d_)]))),128)):Ee("",!0)]),G.location_description?(ee(),oe("p",g_,be(G.location_description),1)):Ee("",!0),te("a",{class:"uupg__more-button",href:`${d.value}${G.slug}`},be(g.value.full_profile||"Full Profile"),9,f_)]))),128)),$.value?(ee(),oe("div",__,be(g.value.loading||"Loading…"),1)):L.value?(ee(),oe("div",h_,be(g.value.load_failed||"People-group data could not be loaded. This is a connection problem, not your filter."),1)):c.value.length?Ee("",!0):(ee(),oe("div",$_,be(g.value.no_results||"No people groups match this filter."),1))]),u.value?(ee(),oe("button",{key:1,class:"pgg-loadmore",type:"button",onClick:z},be(g.value.load_more||"Load More"),1)):Ee("",!0)])])}}}),[["styles",[Gf]]]),m_=":host{display:block;width:100%;height:100%}.bp-root{--bg: #f3f3f1;--line: #d1d4cd;--ink: #3b463d;--mut: #6d766e;display:flex;flex-direction:column;width:100%;height:100%;min-height:480px;overflow:hidden;background:var(--bg);color:var(--ink);box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.bp-body{flex:1;min-height:0;position:relative;overflow:auto}.bp-foot{flex:none;padding:8px 12px;font-size:11px;color:var(--mut);text-align:center;border-top:1px solid var(--line)}",b_={class:"bp-body"},y_={class:"bp-foot"},v_=Ts(Wo({__name:"big-picture",props:{profileConfig:{type:String,default:""}},setup(e){const t=e,o=Z(()=>{if(!t.profileConfig)return{};try{return JSON.parse(t.profileConfig)||{}}catch{return{}}}),n=Z(()=>o.value.accent||"#8b5cf6"),s=Z(()=>o.value.title||"Big Picture — Unified Research Dashboard"),a=Z(()=>{const x=String(o.value.locale||o.value.lang||"").split("-")[0].toLowerCase();return jn.includes(x)?x:""});Qi(()=>{a.value&&gf(a.value)});const r=Z(()=>o.value.list?JSON.stringify({list:o.value.list}):""),l=Z(()=>o.value.prayBaseUrl||""),i=Z(()=>o.value.languageCode||""),p=ro({query:"",wagfRegion:"",wagfBlock:"",rop1:"",religion:""}),d=ye(null);function g(x){const N=x&&typeof x=="object"?x:{};p.query=N.query||"",p.wagfRegion=N.wagfRegion||"",p.wagfBlock=N.wagfBlock||"",p.rop1=N.rop1||"",p.religion=N.religion||""}function v(x){const N=x&&typeof x=="object"?x:{};d.value=typeof N.total=="number"?N.total:null}return(x,N)=>(ee(),oe("div",{class:"bp-root",style:jt({"--accent":n.value})},[fe(Ql,{title:s.value,accent:n.value,count:d.value,"pray-base-url":l.value,"language-code":i.value,"profile-config":r.value,onResearchFilter:g},null,8,["title","accent","count","pray-base-url","language-code","profile-config"]),te("div",b_,[fe(oi,{query:p.query,"wagf-region":p.wagfRegion,"wagf-block":p.wagfBlock,rop1:p.rop1,religion:p.religion,"show-search":!1,"show-filters":!1,"show-total":!1,"pray-base-url":l.value,"language-code":i.value,"profile-config":r.value,onGroupsFiltered:v},null,8,["query","wagf-region","wagf-block","rop1","religion","pray-base-url","language-code","profile-config"])]),te("footer",y_,be(Et(no)("dashboard.bp_subtitle")||"Search and filter the world's people groups · least-reached shown first"),1)],4))}},[["styles",[m_]]])),w_=Ts(Ql),k_=Ts(oi);typeof customElements<"u"&&(customElements.get("bp-big-picture")||customElements.define("bp-big-picture",v_),customElements.get("bp-research-header")||customElements.define("bp-research-header",w_),customElements.get("people-groups-grid")||customElements.define("people-groups-grid",k_))})();
|