hasMore())
:options="filterOptions.wagf_region || []"
:value="activeFilters.wagf_region?.value ?? ''"
:placeholder="t.type_to_search || 'Type to search...'"
+ :no-options-text="t.no_options || 'No options found'"
@filter-change="onFilterChange"
@filter-clear="onFilterClear"
/>
@@ -506,6 +507,7 @@ const showMore = computed(() => hasMore())
:options="filterOptions.wagf_block || []"
:value="activeFilters.wagf_block?.value ?? ''"
:placeholder="t.type_to_search || 'Type to search...'"
+ :no-options-text="t.no_options || 'No options found'"
@filter-change="onFilterChange"
@filter-clear="onFilterClear"
/>
@@ -516,6 +518,7 @@ const showMore = computed(() => hasMore())
:options="filterOptions.country_code || []"
:value="activeFilters.country_code?.value ?? ''"
:placeholder="t.type_to_search || 'Type to search...'"
+ :no-options-text="t.no_options || 'No options found'"
@filter-change="onFilterChange"
@filter-clear="onFilterClear"
/>
@@ -525,6 +528,7 @@ const showMore = computed(() => hasMore())
:options="filterOptions.rop1 || []"
:value="activeFilters.rop1?.value ?? ''"
:placeholder="t.type_to_search || 'Type to search...'"
+ :no-options-text="t.no_options || 'No options found'"
@filter-change="onFilterChange"
@filter-clear="onFilterClear"
/>
@@ -534,6 +538,7 @@ const showMore = computed(() => hasMore())
:options="filterOptions.religion || []"
:value="activeFilters.religion?.value ?? ''"
:placeholder="t.type_to_search || 'Type to search...'"
+ :no-options-text="t.no_options || 'No options found'"
@filter-change="onFilterChange"
@filter-clear="onFilterClear"
/>
diff --git a/app/utils/terms/de.ts b/app/utils/terms/de.ts
index 1a7389a5..2e119d8f 100644
--- a/app/utils/terms/de.ts
+++ b/app/utils/terms/de.ts
@@ -4,7 +4,7 @@ export const de: TermsContent = {
title: 'Terminologie',
intro: [
'Diese Seite dokumentiert die deutschen Begriffsentscheidungen der DOXA-Partnerschaft. Zu jedem Begriff: die Definition, die erwogenen Alternativen, was Joshua Project und PeopleGroups.org (IMB) verwenden, und der Grund für unsere Wahl.',
- 'Unsere Quellen: das von einem deutschsprachigen Prüfer durchgesehene DOXA-Glossar, der Sprachgebrauch deutschsprachiger Missionswerke und Gebetsnetzwerke (etwa Unerreichte-Volksgruppen.de) sowie Luther 2017 und Schlachter 2000 für jede Wendung biblischen Ursprungs.'
+ 'Unsere Quellen: das von einem deutschsprachigen Prüfer durchgesehene DOXA-Glossar, der Sprachgebrauch deutschsprachiger Missionswerke und Gebetsnetzwerke (etwa Unerreichte-Volksgruppen.de) sowie Schlachter 2000 als Referenzübersetzung – zum Abgleich auch Luther 2017 – für jede Wendung biblischen Ursprungs.'
],
seeDefinitionsBefore: 'Die vollständigen Definitionen stehen auf der Seite',
definitionsLinkLabel: 'Begriffsbestimmungen',
@@ -40,7 +40,7 @@ export const de: TermsContent = {
term: 'Unberührte Volksgruppe',
english: 'unengaged people group',
definition:
- 'keine bekannten Bemühungen, sich selbst tragende Gemeinden zu gründen – die vier Ebenen wirksamer missionarischer Arbeit vor Ort fehlen (apostolischer Einsatz vor Ort; Arbeit in Kultur und Herzenssprache; langfristige Verbindlichkeit; Evangelisation mit dem Ziel einer Gemeindegründungsbewegung). Ein Fachbegriff aus dem Umfeld der IMB: Er sagt, dass niemand unter ihnen arbeitet – nicht, dass die Menschen gleichgültig wären.',
+ 'keine bekannten Bemühungen, sich selbst tragende Gemeinden zu gründen – die vier Ebenen wirksamer missionarischer Arbeit vor Ort fehlen (apostolischer Einsatz in der Pionierphase vor Ort; Arbeit in Kultur und Herzenssprache; langfristige Verbindlichkeit; Evangelisation mit dem Ziel einer Gemeindegründungsbewegung). Ein Fachbegriff aus dem Umfeld der IMB: Er sagt, dass niemand unter ihnen arbeitet – nicht, dass die Menschen gleichgültig wären.',
alternatives: 'nicht-engagierte Volksgruppe · völlig unerreichte Volksgruppe · Volksgruppe ohne missionarische Arbeit vor Ort',
rationale:
'die abschließende Entscheidung unseres Prüfers: „Im Deutschen sprechen wir von unberührten Landstrichen.“ „Unberührt“ sagt, dass noch niemand begonnen hat, ohne Gleichgültigkeit zu unterstellen. „Nicht-engagiert“ klingt nach persönlichem Desinteresse; „völlig unerreicht“ bleibt der kombinierten Kategorie VUVG vorbehalten.'
@@ -112,14 +112,14 @@ export const de: TermsContent = {
term: 'Herr der Ernte',
english: 'Lord of the harvest',
rationale:
- 'Matthäus 9,38 (Luther 2017): „Darum bittet den Herrn der Ernte, dass er Arbeiter aussende in seine Ernte.“ Schlachter 2000 lautet bis auf die Wortstellung gleich. Unsere biblischen Wendungen folgen diesen beiden Übersetzungen.'
+ 'Matthäus 9,38 (Schlachter 2000, unsere Referenzübersetzung): „Darum bittet den Herrn der Ernte, dass er Arbeiter in seine Ernte aussende!“ Luther 2017 lautet bis auf die Wortstellung gleich. Glossar und Referenzübersetzung stimmen hier überein.'
},
{
term: 'Gebet bahnt den Weg',
english: 'prayer prepares the way',
alternatives: 'Gebet bereitet den Weg · Gebet bereitet den Boden',
rationale:
- 'Anklang an Jesaja 40,3 (Luther 2017): „Bereitet dem HERRN den Weg, macht in der Steppe eine ebene Bahn unserm Gott!“ „Bahnen“ sagt, dass ein Weg entsteht, wo noch keiner war – genau das tut Fürbitte, lange bevor Mitarbeiter eintreffen. „Den Boden bereiten“ bleibt richtig, wo der englische Text „prepares the soil“ sagt.'
+ 'Anklang an Jesaja 40,3. Hier gehen Glossar und Referenzübersetzung auseinander: Schlachter 2000 liest „In der Wüste bereitet den Weg des Herrn, ebnet in der Steppe eine Straße unserem Gott!“ – also „bereiten“, während „Bahn“ nur bei Luther 2017 steht („macht in der Steppe eine ebene Bahn unserm Gott“). Das Glossar bleibt bei „bahnen“, weil es sagt, dass ein Weg entsteht, wo noch keiner war – genau das tut Fürbitte, lange bevor Mitarbeiter eintreffen. Wo die Wendung als Bibelzitat gesetzt wird, gilt der Schlachter-Wortlaut. „Den Boden bereiten“ bleibt richtig, wo der englische Text „prepares the soil“ sagt.'
},
{
term: 'Herzenssprache',
@@ -175,7 +175,7 @@ export const de: TermsContent = {
term: 'Jeder Stamm, jede Zunge, jedes Volk und jede Nation',
english: 'every tribe, tongue, people, and nation',
rationale:
- 'Offenbarung 5,9 und 7,9 – das Bild, das die ganze Arbeit motiviert. Luther 2017 und Schlachter 2000 übersetzen „aus allen Stämmen und Sprachen und Völkern und Nationen“; die Glossarform behält „Zunge“ als wörtliche Wiedergabe des biblischen Begriffs bei. Jedes der vier Wörter benennt eine eigene Dimension menschlicher Vielfalt.'
+ 'Offenbarung 5,9 und 7,9 – das Bild, das die ganze Arbeit motiviert. Auch hier gehen Glossar und Referenzübersetzung auseinander: Schlachter 2000 liest „aus allen Stämmen und Sprachen und Völkern und Nationen“ (5,9) und „aus allen Nationen und Stämmen und Völkern und Sprachen“ (7,9), Luther 2017 ebenso mit „Sprachen“. Die Glossarform behält „Zunge“ als wörtliche Wiedergabe des biblischen Begriffs bei, weil jedes der vier Wörter eine eigene Dimension menschlicher Vielfalt benennt und „Sprache“ sich sonst mit der Herzenssprache überschneidet. Wo der Satz als Bibelzitat gesetzt wird, gilt der Schlachter-Wortlaut.'
}
]
}
diff --git a/app/utils/terms/en.ts b/app/utils/terms/en.ts
index 14bbef31..aaa604e4 100644
--- a/app/utils/terms/en.ts
+++ b/app/utils/terms/en.ts
@@ -36,7 +36,7 @@ export const en: TermsContent = {
{
term: 'Unengaged, unreached people group (UUPG)',
definition:
- 'The combined category — unreached and unengaged. The 2,085 peoples DOXA mobilizes prayer for. UUPG is the established international acronym, kept as-is across all language editions.'
+ 'The combined category — unreached and unengaged. The 2,085 peoples DOXA mobilizes prayer for. UUPG is the established international acronym; most language editions keep it, while some carry a reviewer-chosen local acronym (Spanish GENANC, Portuguese PNANE, German VUVG).'
},
{
term: 'Under-engaged',
@@ -101,7 +101,7 @@ export const en: TermsContent = {
{
term: 'World Assemblies of God Fellowship (WAGF)',
definition:
- "The global fellowship that founded and stewards DOXA. Language editions use the fellowship's established national name where one exists; the WAGF acronym stays unchanged everywhere."
+ "The global fellowship that founded and stewards DOXA. Language editions use the fellowship's established national name where one exists; the WAGF acronym is kept unless a reviewer has chosen a local one (Spanish FMAD)."
},
{
term: 'Sending agencies',
diff --git a/app/utils/terms/es.ts b/app/utils/terms/es.ts
index 4e57366f..331fbd99 100644
--- a/app/utils/terms/es.ts
+++ b/app/utils/terms/es.ts
@@ -28,13 +28,13 @@ export const es: TermsContent = {
'preguntado si «grupo de personas» debía mantenerse, nuestro revisor respondió «grupo étnico»: recoge con más precisión el concepto etnolingüístico, mientras que «grupo de personas» suena a estadística y «pueblo» a nación. Es también la base de las siglas en español (GENANC). «Tribu» se evita por sus connotaciones primitivas.'
},
{
- term: 'Grupo étnico no alcanzado',
+ term: 'Grupo étnico no alcanzado (UPG)',
english: 'unreached people group (UPG)',
definition:
'aproximadamente 2 discípulos o menos de cada 100 personas (≤ 2 %), sin la capacidad de establecer iglesias autóctonas sin obreros transculturales. Joshua Project añade un criterio de ≤ 5 % de cristianos; DOXA sigue la definición de la IMB.',
- alternatives: 'pueblo étnico no alcanzado (PNA) · UPG (sigla inglesa)',
+ alternatives: 'pueblo étnico no alcanzado (PNA) · pueblo no alcanzado',
rationale:
- 'el glosario revisado no fija una sigla en español para este término, así que se escribe completo. «PNA» se construyó sobre «pueblo» y se abandonó con él. Para la movilización general basta el término «grupos étnicos no alcanzados»; las categorías más finas de abajo se dirigen a los responsables estratégicos.'
+ 'el glosario revisado no fija una sigla propia en español para este término, así que se conserva la inglesa, UPG, y en texto corrido se escribe completo. «PNA» se construyó sobre «pueblo» y se abandonó con él. Para la movilización general basta el término «grupos étnicos no alcanzados»; las categorías más finas de abajo se dirigen a los responsables estratégicos.'
},
{
term: 'Grupo étnico no comprometido',
@@ -80,7 +80,7 @@ export const es: TermsContent = {
'actividad sostenida, residente y transcultural para compartir a Cristo y hacer discípulos, orientada a iglesias autosustentables y realizada de maneras culturalmente apropiadas y localmente relevantes (véase «¿Qué es el compromiso?» en la página de Visión).',
alternatives: 'involucramiento · participación · implicación · contacto',
rationale:
- 'se le pidió al revisor que considerara «compromiso» con cuidado, porque puede confundir el ministerio residente con una actitud. Lo confirmó por la misma razón que «comprometido»: implica responsabilidad y compromiso, mientras que «involucramiento» solo significa tomar parte en un proyecto. El verbo es «comprometer» («Comprometer a todos los grupos étnicos no comprometidos para 2033»); «involucrar» y «participación», de borradores anteriores, quedan sustituidos. En las etiquetas de interfaz: «Estado de compromiso», «Criterios de compromiso».'
+ 'se le pidió al revisor que considerara «compromiso» con cuidado, porque puede confundir el ministerio residente con una actitud. Lo confirmó por la misma razón que «comprometido»: implica responsabilidad y compromiso, mientras que «involucramiento» solo significa tomar parte en un proyecto. El verbo es «comprometer» («Comprometer a todos los grupos étnicos no comprometidos para 2033»); «involucrar» y «participación», de borradores anteriores, quedan sustituidos. En las etiquetas de interfaz: «Estado del compromiso», «Criterios de compromiso».'
},
{
term: 'Movimiento de plantación de iglesias (MPI)',
@@ -132,7 +132,7 @@ export const es: TermsContent = {
english: 'prayer points',
alternatives: 'puntos de oración · pedidos de oración · peticiones de oración · indicaciones de oración',
rationale:
- '«motivos de oración» es la expresión natural de las iglesias hispanas; «puntos de oración» es un calco. El glosario revisado fija «motivos diarios de oración»; el conjunto diario se llama «guía diaria de oración». En el sitio web, el revisor escribió «pedidos de oración» en dos frases, que se conservan.'
+ '«motivos de oración» es la expresión natural de las iglesias hispanas; «puntos de oración» es un calco. El glosario revisado fija «motivos diarios de oración», que el sitio ya usa en lugar de los «pedidos de oración» que el revisor había escrito en el formulario. El conjunto diario se llama «guía diaria de oración»; el encabezado del sitio conserva el orden «Tu guía de oración diaria».'
},
{
term: 'Adoptar (un grupo étnico)',
diff --git a/app/utils/terms/fr.ts b/app/utils/terms/fr.ts
index b782f3c6..1fb1052e 100644
--- a/app/utils/terms/fr.ts
+++ b/app/utils/terms/fr.ts
@@ -82,7 +82,7 @@ export const fr: TermsContent = {
term: 'Engagement · s’engager auprès d’un peuple',
english: 'engagement · to engage',
definition:
- 'une activité soutenue, en résidence, transculturelle, orientée vers un mouvement d’implantation d’églises (voir « Qu’est-ce que l’engagement ? » sur la page Vision).',
+ 'une activité soutenue, sur le terrain, transculturelle, orientée vers un mouvement d’implantation d’églises (voir « Qu’est-ce que l’engagement ? » sur la page Vision).',
alternatives: 'implication · contact · cibler',
rationale:
'terme de précision — un rendu vague comme « implication » vide le sens. Au verbe, nous préférons « s’engager auprès d’un peuple » : « engager un peuple » évoquerait une embauche.'
@@ -135,11 +135,13 @@ export const fr: TermsContent = {
'la notion missiologique — la langue dans laquelle une personne pense et ressent le plus profondément — distincte de la langue officielle ou véhiculaire, ce que « langue maternelle » ne dit pas.'
},
{
- term: 'Sujets de prière',
+ term: 'Points de prière quotidiens',
english: 'prayer points',
- alternatives: 'points de prière',
+ definition:
+ 'les demandes de prière quotidiennes propres à un peuple que DOXA envoie aux intercesseurs : centrées sur les Écritures et reliées au terrain, distinctes d’un contenu de dévotion générale.',
+ alternatives: 'sujets de prière · motifs de prière',
rationale:
- '« sujets de prière » est l’expression naturelle des églises francophones ; « points de prière » est un calque de l’anglais.'
+ 'le glossaire DOXA fixe « points de prière quotidiens », en parallèle du « guide de prière quotidien » : le site et les e-mails emploient la même formule. « Sujets de prière » reste l’expression la plus naturelle des églises francophones et demeure l’alternative à retenir si une relecture francophone tranche en sa faveur.'
},
{
term: 'Adopter un peuple',
diff --git a/app/utils/terms/hi.ts b/app/utils/terms/hi.ts
index d138cbeb..6ce3f0d8 100644
--- a/app/utils/terms/hi.ts
+++ b/app/utils/terms/hi.ts
@@ -34,7 +34,7 @@ export const hi: TermsContent = {
'ऐसा जनसमूह जिसमें लगभग 100 में से 2 या उससे कम शिष्य (≤ 2%) हों, और जो अंतर-सांस्कृतिक सहायता के बिना स्वदेशी कलीसियाएँ स्थापित करने में सक्षम न हो। Joshua Project इसमें ≤ 5% घोषित मसीहियों की शर्त भी जोड़ता है; DOXA IMB की परिभाषा का पालन करता है।',
alternatives: 'अनपहुँचा जनसमूह · अपहुँचा जनसमूह · अगम्य जनसमूह',
rationale:
- 'प्लेबुक का हिंदी अनुवाद और छपा हुआ प्रमाणपत्र, दोनों «अप्राप्य» कहते हैं। «अनपहुँचा» भी हिंदी में प्रचलित है और doxa.life के समीक्षक ने उसी का सुझाव दिया था; यह अंतर अभी किसी हिंदी समीक्षक के निर्णय की प्रतीक्षा में है। अंग्रेज़ी संक्षेप UPG ज्यों का त्यों रखा गया है, क्योंकि हिंदी में इसका कोई स्थिर संक्षेप नहीं है।'
+ 'प्लेबुक का हिंदी अनुवाद और छपा हुआ प्रमाणपत्र, दोनों «अप्राप्य» कहते हैं। «अनपहुँचा» भी हिंदी में प्रचलित है और doxa.life के समीक्षक ने उसी का सुझाव दिया था। आपत्ति शब्दार्थ की है: «अप्राप्य» का अर्थ है «जो प्राप्त ही न हो सके», जबकि अंग्रेज़ी शब्द का अर्थ है «जिन तक सुसमाचार अब तक पहुँचा नहीं»। यह अंतर अभी किसी हिंदी समीक्षक के निर्णय की प्रतीक्षा में है। अंग्रेज़ी संक्षेप UPG ज्यों का त्यों रखा गया है, क्योंकि हिंदी में इसका कोई स्थिर संक्षेप नहीं है।'
},
{
term: 'अनसंपर्कित',
@@ -52,7 +52,7 @@ export const hi: TermsContent = {
'दोनों श्रेणियों का मेल — अनसंपर्कित और अप्राप्य। ये वही 2,085 जनसमूह हैं जिनके लिए DOXA प्रार्थना को मोबिलाइज़ करता है।',
alternatives: 'अप्राप्य और अनसंपर्कित जनसमूह · कोई नया हिंदी संक्षेप',
rationale:
- 'यह प्लेबुक के चार्ट की भाषा है, जिसमें अनसंपर्कित पहले आता है, ठीक अंग्रेज़ी की तरह। UUPG अंतरराष्ट्रीय स्तर पर स्थापित संक्षेप है और हर भाषा संस्करण में ज्यों का त्यों रहता है।'
+ 'यह प्लेबुक के चार्ट की भाषा है, जिसमें अनसंपर्कित पहले आता है, ठीक अंग्रेज़ी की तरह। UUPG अंतरराष्ट्रीय स्तर पर स्थापित संक्षेप है; कुछ भाषाओं ने अपना संक्षेप गढ़ा है, पर हिंदी के किसी स्रोत में कोई हिंदी संक्षेप नहीं मिलता, इसलिए यहाँ यह ज्यों का त्यों रहता है।'
},
{
term: 'कम-संपर्कित',
@@ -169,7 +169,7 @@ export const hi: TermsContent = {
'वह वैश्विक संगति जिसने DOXA की शुरुआत की और जो उसकी देखरेख करती है।',
alternatives: 'विश्व असेंबलीज़ ऑफ़ गॉड फेलोशिप · अनुवादित नाम',
rationale:
- 'प्लेबुक का हिंदी अनुवाद नाम का लिप्यंतरण करता है, अनुवाद नहीं, क्योंकि भारत में यह संगति इसी नाम से जानी जाती है। संक्षेप WAGF हर जगह अपरिवर्तित रहता है।'
+ 'प्लेबुक का हिंदी अनुवाद नाम का लिप्यंतरण करता है, अनुवाद नहीं, क्योंकि भारत में यह संगति इसी नाम से जानी जाती है। संक्षेप WAGF हिंदी में भी अपरिवर्तित रहता है।'
},
{
term: 'भेजने वाली एजेंसियाँ',
@@ -196,7 +196,7 @@ export const hi: TermsContent = {
'प्रकाशितवाक्य 5:9 और 7:9 का वह दर्शन जो इस मिशन को प्रेरित करता है। चारों संज्ञाएँ मानव विविधता का अलग-अलग पहलू बताती हैं।',
alternatives: 'हर जनजाति, हर भाषा, हर जाति और हर राष्ट्र · हर जाति, गोत्र, लोग और भाषा',
rationale:
- 'यह पवित्र बाइबिल के पुराने संस्करण (OV) में प्रकाशितवाक्य 5:9 का क्रम और शब्द हैं — «हर एक कुल और भाषा और लोग और जाति में से» — जो अंग्रेज़ी के चारों शब्दों से एक-एक करके मेल खाता है। उद्धरण के रूप में दिया गया पद बाइबिल की अपनी भाषा रखता है; यह प्रविष्टि वेबसाइट का सारांश-वाक्यांश है।'
+ 'यह पवित्र बाइबिल के पुराने संस्करण (OV) में प्रकाशितवाक्य 5:9 का क्रम और शब्द हैं — «हर एक कुल और भाषा और लोग और जाति में से» — जो अंग्रेज़ी के चारों शब्दों से एक-एक करके मेल खाता है। यही बाइबिल प्रकाशितवाक्य 7:9 में इन्हीं शब्दों को उलटे क्रम में रखती है — «हर एक जाति और कुल और लोग और भाषा में से» — और गोद लेने का छपा हुआ प्रमाणपत्र अपना ही रूप छापता है («हर जाति, गोत्र, लोगों और भाषाओं में से»); यह प्रविष्टि 5:9 के क्रम पर टिकी है। उद्धरण के रूप में दिया गया पद बाइबिल की अपनी भाषा रखता है; यह प्रविष्टि वेबसाइट का सारांश-वाक्यांश है।'
}
]
}
diff --git a/app/utils/terms/it.ts b/app/utils/terms/it.ts
index 43491c5b..9d1e391b 100644
--- a/app/utils/terms/it.ts
+++ b/app/utils/terms/it.ts
@@ -40,7 +40,7 @@ export const it: TermsContent = {
term: 'Non coinvolto',
english: 'unengaged people group',
definition:
- 'un gruppo etnico presso il quale non risulta alcuno sforzo mirato a fondare chiese capaci di sostenersi: mancano i quattro livelli del coinvolgimento efficace (sforzo apostolico residente; lavoro nella cultura locale e nella lingua del cuore; impegno a lungo termine; semina del Vangelo orientata a un movimento di fondazione di chiese). È un termine tecnico dell’IMB: dice che nessuno lavora tra loro, non che quel popolo sia indifferente.',
+ 'un gruppo etnico presso il quale non risulta alcuno sforzo mirato a fondare chiese capaci di sostenersi: mancano i quattro livelli del coinvolgimento efficace (sforzo apostolico pionieristico residente; lavoro nella cultura locale e nella lingua del cuore; impegno a lungo termine; semina del Vangelo orientata a un movimento di fondazione di chiese). È un termine tecnico dell’IMB: dice che nessuno lavora tra loro, non che quel popolo sia indifferente.',
alternatives: 'non impegnato · non toccato · senza presenza missionaria · non evangelizzato',
rationale:
'«coinvolgimento» e «coinvolto» formano in italiano una famiglia completa e coerente con tutti i termini derivati — coinvolgere, coinvolto, non coinvolto, poco coinvolto, coinvolgimento fruttuoso — cosa che «impegno» non fa, perché in italiano descrive già la dedizione personale di chi prega. «Non evangelizzato» descrive un’altra cosa: l’assenza di annuncio, non l’assenza di operai residenti.'
diff --git a/app/utils/terms/pt.ts b/app/utils/terms/pt.ts
index e2ecfd23..afed34b7 100644
--- a/app/utils/terms/pt.ts
+++ b/app/utils/terms/pt.ts
@@ -25,7 +25,7 @@ export const pt: TermsContent = {
'um grupo etnolinguístico cujos membros percebem entre si uma afinidade comum baseada na língua, na cultura, na religião e na cosmovisão — o maior grupo dentro do qual o evangelho pode difundir-se como um movimento de plantação de igrejas sem encontrar barreiras de compreensão ou de aceitação. A unidade fundamental de tudo o que a DOXA conta.',
alternatives: 'povo · grupo de pessoas · grupo de povos · etnia · tribo',
rationale:
- 'o rótulo que doxa.life/pt já usa nas contagens e nos botões („2.085 grupos étnicos não engajados“, „Escolha um grupo étnico“); o revisor corrigiu „grupos de pessoas“ para „grupos étnicos“. „Povo“ continua natural na prosa corrida („povos não engajados“, „um povo de fronteira“) e é o termo do glossário revisado; a página de Definições trata os dois como sinônimos („Povo (Grupo Étnico)“). „Grupo de pessoas“ é tradução automática; „tribo“ carrega conotações primitivas; „etnia“ perde a dimensão linguística.'
+ 'o rótulo que doxa.life/pt já usa nas contagens e nos botões (“2.085 grupos étnicos não engajados”, “Escolha um grupo étnico”); o revisor corrigiu “grupos de pessoas” para “grupos étnicos”. “Povo” continua natural na prosa corrida (“povos não engajados”, “um povo de fronteira”) e é o termo do glossário revisado; a página de Definições trata os dois como sinônimos (“Povo (Grupo Étnico)”). “Grupo de pessoas” é tradução automática; “tribo” carrega conotações primitivas; “etnia” perde a dimensão linguística.'
},
{
term: 'Grupo étnico não alcançado (PNA)',
@@ -34,16 +34,16 @@ export const pt: TermsContent = {
'aproximadamente 2 discípulos ou menos em cada 100 pessoas (≤ 2%) e sem capacidade para estabelecer igrejas autóctones sem assistência transcultural. O Joshua Project acrescenta um critério de ≤ 5% de cristãos; a DOXA segue a definição da IMB.',
alternatives: 'povo não alcançado · UPG (sigla inglesa)',
rationale:
- 'a página de Definições já escreve „povo (grupo étnico) não alcançado (PNA)“. As siglas são aportuguesadas em vez de mantidas em inglês: UPG torna-se PNA, como UUPG torna-se PNANE e CPM torna-se MPI.'
+ 'a página de Definições já escreve “povo (grupo étnico) não alcançado (PNA)”. As siglas são aportuguesadas em vez de mantidas em inglês: UPG torna-se PNA, como UUPG torna-se PNANE e CPM torna-se MPI.'
},
{
term: 'Não engajado',
english: 'unengaged people group',
definition:
- 'um grupo étnico sem crentes conhecidos ou com muito poucos, e sem os quatro níveis primários de engajamento efetivo (esforço apostólico residente; trabalho na cultura local e na língua do coração; compromisso ministerial de longo prazo; semeadura do evangelho visando um movimento de plantação de igrejas). Um termo técnico da IMB: diz que ninguém trabalha entre eles, não que as pessoas sejam indiferentes.',
+ 'um grupo étnico sem crentes conhecidos ou com muito poucos, e sem os quatro níveis primários de engajamento efetivo (esforço apostólico pioneiro residente; trabalho na cultura local e na língua do coração; compromisso ministerial de longo prazo; semeadura do evangelho visando um movimento de plantação de igrejas). Um termo técnico da IMB: diz que ninguém trabalha entre eles, não que as pessoas sejam indiferentes.',
alternatives: 'não envolvido · desligado · sem compromisso · não evangelizado',
rationale:
- '„engajar“ e „engajamento“ são o vocabulário estabelecido das missões brasileiras para esse sentido técnico, e o revisor substituiu „Desligado“ e „não envolvidas“ por „não engajados“. „Envolvimento“ e „compromisso“ descrevem uma atitude; „não evangelizado“ descreve outra coisa — a ausência de proclamação, não a ausência de obreiros residentes.'
+ '“engajar” e “engajamento” são o vocabulário estabelecido das missões brasileiras para esse sentido técnico, e o revisor substituiu “Desligado” e “não envolvidas” por “não engajados”. “Envolvimento” e “compromisso” descrevem uma atitude; “não evangelizado” descreve outra coisa — a ausência de proclamação, não a ausência de obreiros residentes.'
},
{
term: 'Grupo étnico não alcançado e não engajado (PNANE)',
@@ -53,7 +53,7 @@ export const pt: TermsContent = {
alternatives: 'povo não alcançado não engajado · UUPG (sigla inglesa)',
pg: 'UUPG é a sigla estabelecida internacionalmente.',
rationale:
- 'o site já usa a sigla portuguesa („Encontre um PNANE“) e o glossário revisado pede que PNANE seja usada de forma consistente. Na expansão, o „e“ torna a expressão legível; no plural escrevemos PNANEs, como no glossário revisado.'
+ 'o site já usa a sigla portuguesa (“Encontre um PNANE”) e o glossário revisado pede que PNANE seja usada de forma consistente. Na expansão, o “e” torna a expressão legível; no plural escrevemos PNANEs, como no glossário revisado.'
},
{
term: 'Sub-engajado',
@@ -62,7 +62,7 @@ export const pt: TermsContent = {
'aproximadamente 1 discípulo ou menos em cada 100 (≤ 1%): o trabalho começou, mas são necessárias mais equipes de plantação de igrejas para um engajamento frutífero.',
alternatives: 'subengajado · pouco engajado · menos envolvido',
rationale:
- 'o composto hifenizado é a forma do glossário revisado e a que o revisor escolheu na página inicial („Sub-engajados“); descreve a escala do trabalho, não a atitude do povo. As variantes „subengajados“ e „pouco engajados“ são resíduos de tradução automática.'
+ 'o composto hifenizado é a forma do glossário revisado e a que o revisor escolheu na página inicial (“Sub-engajados”); descreve a escala do trabalho, não a atitude do povo. As variantes “subengajados” e “pouco engajados” são resíduos de tradução automática.'
},
{
term: 'Povo de fronteira',
@@ -71,16 +71,16 @@ export const pt: TermsContent = {
'aproximadamente 1 discípulo ou menos em cada 1.000 (≤ 0,1%), sem qualquer movimento confirmado e sustentado em direção a Jesus — os mais não alcançados entre os não alcançados. O termo vem do Joshua Project.',
alternatives: 'povo fronteiriço · grupo étnico de fronteira · Povo da Fronteira',
rationale:
- 'o revisor trocou „povos fronteiriços“ por „povos de fronteira“. „Fronteiriço“ evoca a fronteira entre países; „de fronteira“ preserva o sentido de vanguarda missiológica, o primeiro contato com o evangelho. Aqui fica „povo“, e não „grupo étnico“, porque é a forma fixada no glossário revisado e a mais curta para rótulos.'
+ 'o revisor trocou “povos fronteiriços” por “povos de fronteira”. “Fronteiriço” evoca a fronteira entre países; “de fronteira” preserva o sentido de vanguarda missiológica, o primeiro contato com o evangelho. Aqui fica “povo”, e não “grupo étnico”, porque é a forma fixada no glossário revisado e a mais curta para rótulos.'
},
{
term: 'Engajamento · engajado',
english: 'engagement · engaged',
definition:
- 'atividade sustentada, residente e transcultural para partilhar Cristo e fazer discípulos, com esforços para estabelecer igrejas autossustentáveis, de formas culturalmente apropriadas e localmente relevantes (ver „O que é engajamento?“ na página Visão).',
+ 'atividade sustentada, residente e transcultural para compartilhar Cristo e fazer discípulos, com esforços para estabelecer igrejas autossustentáveis, de formas culturalmente apropriadas e localmente relevantes (ver “O que é engajamento?” na página Visão).',
alternatives: 'envolvimento · compromisso · participação · contato',
rationale:
- 'um termo de precisão: residente, sustentado, transcultural, orientado para um MPI. O revisor substituiu „compromisso“ por „engajamento“ („O engajamento começa com a oração“) e „Envolver-se“ por „Engaje-se“. „Envolvimento“ ou „participação“ esvaziam o sentido, e a família engajar / engajado / engajamento / não engajado / sub-engajado / engajamento frutífero deve manter-se unida — por isso a manchete „Envolvimento frutífero“ da página inicial passa a „Engajamento frutífero“.'
+ 'um termo de precisão: residente, sustentado, transcultural, orientado para um MPI. O revisor substituiu “compromisso” por “engajamento” (“O engajamento começa com a oração”) e “Envolver-se” por “Engaje-se”. “Envolvimento” ou “participação” esvaziam o sentido, e a família engajar / engajado / engajamento / não engajado / sub-engajado / engajamento frutífero deve manter-se unida — por isso a manchete “Envolvimento frutífero” da página inicial passa a “Engajamento frutífero”.'
},
{
term: 'Movimento de plantação de igrejas (MPI)',
@@ -89,78 +89,78 @@ export const pt: TermsContent = {
'uma multiplicação de igrejas autóctones que plantam igrejas, incluindo pelo menos quatro correntes de quatro gerações espirituais que juntas totalizam mais de 1.000 pessoas.',
alternatives: 'movimento de implantação de igrejas · CPM (sigla inglesa)',
rationale:
- '„plantação de igrejas“ é a expressão corrente nas missões brasileiras. A sigla é aportuguesada (MPI), seguindo o padrão de PNA e PNANE que o site já usa; o glossário revisado usa MPI em todas as menções.'
+ '“plantação de igrejas” é a expressão corrente nas missões brasileiras. A sigla é aportuguesada (MPI), seguindo o padrão de PNA e PNANE que o site já usa; o glossário revisado usa MPI em todas as menções.'
},
{
term: 'Igreja autóctone',
english: 'indigenous church',
definition:
- 'uma igreja que emerge do interior do próprio grupo étnico e amadurece nos cinco «autos»: autopropagação, autogoverno, autossustento, autoteologização e automissionação.',
+ 'uma igreja que emerge do interior do próprio grupo étnico e amadurece nos cinco “autos”: autopropagação, autogoverno, autossustento, autoteologização e automissionação.',
alternatives: 'igreja indígena · igreja nativa · igreja local',
rationale:
- '„autóctone“ significa com raízes locais e autogoverno. No Brasil, „indígena“ remete aos povos indígenas e às religiões tradicionais, o que tornaria „igreja indígena“ ambíguo; o revisor reconheceu que „autóctone“ é um pouco acadêmico, mas manteve-o („If translators chose it, keep it“). As menções a „igreja indígena“ no site foram alinhadas.'
+ '“autóctone” significa com raízes locais e autogoverno. No Brasil, “indígena” remete aos povos indígenas e às religiões tradicionais, o que tornaria “igreja indígena” ambíguo; o revisor reconheceu que “autóctone” é um pouco acadêmico, mas manteve-o (“If translators chose it, keep it”). As menções a “igreja indígena” no site foram alinhadas.'
},
{
term: 'Obreiros transculturais',
english: 'cross-cultural workers',
alternatives: 'trabalhadores interculturais · obreiros interculturais · missionários estrangeiros',
rationale:
- '„transcultural“ é forte no vocabulário missionário brasileiro — o revisor pediu para manter „obreiros transculturais“ e „assistência transcultural“. „Obreiro“ é a palavra das igrejas para quem trabalha na obra; „trabalhador“ soa laboral. „Intercultural“ descreve o diálogo entre culturas vizinhas, não o atravessar de uma cultura para outra.'
+ '“transcultural” é forte no vocabulário missionário brasileiro — o revisor pediu para manter “obreiros transculturais” e “assistência transcultural”. “Obreiro” é a palavra das igrejas para quem trabalha na obra; “trabalhador” soa laboral. “Intercultural” descreve o diálogo entre culturas vizinhas, não o atravessar de uma cultura para outra.'
},
{
term: 'Senhor da seara',
english: 'Lord of the harvest',
rationale:
- 'Mateus 9:38 nas traduções de Almeida: „Rogai, pois, ao Senhor da seara que mande ceifeiros para a sua seara“ (Revista e Corrigida; a Revista e Atualizada diz „trabalhadores“) — a citação que a página Ore já traz. A NVI diz „Senhor da colheita“; seguimos Almeida, corrente nas Assembleias de Deus. A metáfora agrícola (seara = pessoas prontas a responder) fica preservada.'
+ 'Mateus 9:38 nas traduções de Almeida: “Rogai, pois, ao Senhor da seara que mande ceifeiros para a sua seara” (Revista e Corrigida; a Revista e Atualizada diz “trabalhadores”) — a citação que a página Ore já traz. A edição de referência desta versão do site é a Nova Almeida Atualizada, que diz “peçam ao Senhor da seara que mande trabalhadores”: o termo “Senhor da seara” é o mesmo em todas as edições de Almeida, mas a citação da página Ore segue a Revista e Corrigida. A NVI diz “Senhor da colheita”; seguimos Almeida, corrente nas Assembleias de Deus. A metáfora agrícola (seara = pessoas prontas a responder) fica preservada.'
},
{
term: 'A oração prepara o caminho',
english: 'prayer prepares the way',
alternatives: 'a oração abre o caminho · a oração prepara o terreno',
rationale:
- 'eco de Isaías 40:3 (Almeida): „Preparai no deserto o caminho do SENHOR“. A intercessão cria as condições espirituais para o evangelho muito antes de os obreiros chegarem. „Prepara o terreno“ continua certo onde o inglês diz „prepares the soil“.'
+ 'eco de Isaías 40:3 (Almeida): “Preparai no deserto o caminho do SENHOR”. A intercessão cria as condições espirituais para o evangelho muito antes de os obreiros chegarem. “Prepara o terreno” continua certo onde o inglês diz “prepares the soil”.'
},
{
term: 'Língua do coração',
english: 'heart language',
alternatives: 'língua materna · idioma do coração',
rationale:
- 'a expressão estabelecida nas missões e na tradução da Bíblia para a língua em que a pessoa pensa e sente — distinta da língua oficial ou da língua franca, distinção que „língua materna“ não faz. „Língua“ em vez de „idioma“ porque é a forma consagrada da expressão.'
+ 'a expressão estabelecida nas missões e na tradução da Bíblia para a língua em que a pessoa pensa e sente — distinta da língua oficial ou da língua franca, distinção que “língua materna” não faz. “Língua” em vez de “idioma” porque é a forma consagrada da expressão.'
},
{
term: 'Pontos de oração',
english: 'prayer points',
alternatives: 'motivos de oração · pedidos de oração · tópicos de oração',
rationale:
- '„motivos de oração“ é a expressão mais comum nas igrejas brasileiras, e „pedidos de oração“ a mais comum para pedidos pessoais; o glossário revisado e o site fixaram „pontos de oração diários“ („Receba pontos de oração diários“), e a consistência entre o site, o aplicativo e os e-mails pesa mais do que a preferência. O conjunto diário chama-se „guia de oração diário“.'
+ '“motivos de oração” é a expressão mais comum nas igrejas brasileiras, e “pedidos de oração” a mais comum para pedidos pessoais; o glossário revisado e o site fixaram “pontos de oração diários” (“Receba pontos de oração diários”), e a consistência entre o site, o aplicativo e os e-mails pesa mais do que a preferência. O conjunto diário chama-se “guia de oração diário”.'
},
{
term: 'Adotar (um grupo étnico)',
english: 'adopt a people group',
alternatives: 'acolher · apadrinhar · assumir · escolher',
rationale:
- 'um compromisso formal e de longo prazo, liderado pela igreja, de orar, doar e enviar para que o acesso ao evangelho comece. „Adotar“ já é o que se diz em português („adotar um povo“), e a página Adote deixa claro que não se trata da adoção familiar. „Igreja de acolhimento“ e „adesão“, que a tradução automática produziu, foram corrigidos para „igreja adotante“ e „adoção“. „Escolher“ fica reservado ao passo de seleção („Escolha um grupo étnico“).'
+ 'um compromisso formal e de longo prazo, liderado pela igreja, de orar, doar e enviar para que o acesso ao evangelho comece. “Adotar” já é o que se diz em português (“adotar um povo”), e a página Adote deixa claro que não se trata da adoção familiar. “Igreja de acolhimento” e “adesão”, que a tradução automática produziu, foram corrigidos para “igreja adotante” e “adoção”. “Escolher” fica reservado ao passo de seleção (“Escolha um grupo étnico”).'
},
{
term: 'Nossa oferta a Jesus',
english: 'our gift to Jesus',
alternatives: 'nossa dádiva a Jesus · nosso presente para Jesus',
rationale:
- 'o revisor pensou duas vezes: propôs „dádiva“ e depois pediu „Nossa oferta a Jesus“, que está no ar. „Oferta“ tem o calor de uma oferta de adoração — sacrificial, não transacional; „presente“ soa a aniversário, „dádiva“ é literário.'
+ 'o revisor pensou duas vezes: propôs “dádiva” e depois pediu “Nossa oferta a Jesus”, que está no ar. “Oferta” tem o calor de uma oferta de adoração — sacrificial, não transacional; “presente” soa a aniversário, “dádiva” é literário.'
},
{
term: 'World Assemblies of God Fellowship (WAGF)',
english: 'World Assemblies of God Fellowship (WAGF)',
- alternatives: 'Comunhão das Assembléias de Deus Mundial · Fraternidade Mundial das Assembleias de Deus',
+ alternatives: 'Comunhão das Assembleias de Deus Mundial · Fraternidade Mundial das Assembleias de Deus',
rationale:
- 'nomes de organizações não se traduzem pela regra do glossário, mas o site usa a forma que o revisor escolheu, „Comunhão das Assembléias de Deus Mundial“, seguida do nome em inglês e da sigla WAGF, que se mantém igual em todo o site.'
+ 'nomes de organizações não se traduzem pela regra do glossário, mas o site usa a forma que o revisor escolheu, “Comunhão das Assembleias de Deus Mundial”, seguida do nome em inglês e da sigla WAGF, que se mantém igual em todo o site.'
},
{
term: 'Secretarias de missões',
english: 'sending agencies',
alternatives: 'agências enviadoras · agências de envio · agências missionárias',
rationale:
- 'o glossário revisado dizia „agência enviadora“, mas a página Sobre já usa „secretaria de missões“ (e „secretaria enviadora“) em toda a declaração — o nome que as Assembleias de Deus dão ao seu departamento de missões, e por isso o termo que os leitores reconhecem.'
+ 'o glossário revisado dizia “agência enviadora”, mas a página Sobre já usa “secretaria de missões” (e “secretaria enviadora”) em toda a declaração — o nome que as Assembleias de Deus dão ao seu departamento de missões, e por isso o termo que os leitores reconhecem.'
},
{
term: 'Oração diária (por um grupo étnico)',
@@ -169,13 +169,13 @@ export const pt: TermsContent = {
'o compromisso de orar todos os dias por um grupo étnico não engajado específico, com o guia de oração diário. A meta: mais de 100 intercessores diários por grupo étnico.',
alternatives: 'oração regular · cobertura de oração de 24 horas (meta anterior: 144 intercessores × 10 minutos)',
rationale:
- '„diária“ é intencional — um compromisso para cada dia, não uma oração ocasional. A imagem anterior de 144 intercessores que juntos cobrem 24 horas foi substituída pela meta de mais de 100 intercessores diários.'
+ '“diária” é intencional — um compromisso para cada dia, não uma oração ocasional. A imagem anterior de 144 intercessores que juntos cobrem 24 horas foi substituída pela meta de mais de 100 intercessores diários.'
},
{
term: 'Todas as tribos, línguas, povos e nações',
english: 'every tribe, tongue, people, and nation',
rationale:
- 'Apocalipse 5:9 e 7:9 — a visão que motiva todo o trabalho. Almeida traduz 7:9 por „de todas as nações, tribos, povos e línguas“, que a página Visão cita; a forma do glossário mantém a ordem do inglês e o plural, como na frase „Jesus é digno da glória de todas as tribos, línguas, povos e nações“ que o revisor deixou na página inicial. Cada um dos quatro substantivos nomeia uma dimensão própria da diversidade humana.'
+ 'Apocalipse 5:9 e 7:9 — a visão que motiva todo o trabalho. Almeida traduz 7:9 por “de todas as nações, tribos, povos e línguas”, que a página Visão cita; a forma do glossário mantém a ordem do inglês e o plural, como na frase “Jesus é digno da glória de todas as tribos, línguas, povos e nações” que o revisor deixou na página inicial. Cada um dos quatro substantivos nomeia uma dimensão própria da diversidade humana.'
}
]
}
diff --git a/app/utils/terms/ro.ts b/app/utils/terms/ro.ts
index 5fb3f1bf..ee34c00b 100644
--- a/app/utils/terms/ro.ts
+++ b/app/utils/terms/ro.ts
@@ -4,7 +4,7 @@ export const ro: TermsContent = {
title: 'Terminologie',
intro: [
'Această pagină documentează deciziile terminologice românești ale parteneriatului DOXA. Pentru fiecare termen: definiția, alternativele luate în calcul și motivul alegerii.',
- 'Sursele noastre: glosarul DOXA, confirmat de un recenzent român în septembrie 2026, vocabularul misionar evanghelic românesc și traducerile românești ale Bibliei pentru fiecare expresie de origine biblică. Recenzentul a indicat Biblia Cornilescu 1924 (VDC) ca ediție a comunității sale, în timp ce site-ul citează deocamdată Noua Traducere Românească; acolo unde cele două diferă, sunt arătate amândouă. Joshua Project și PeopleGroups.org (IMB) publică doar în engleză, așa că această ediție nu le citează.'
+ 'Sursele noastre: glosarul DOXA, completat de un recenzent român în septembrie 2026 — niciunul dintre cei 39 de termeni nu este încă confirmat, iar cinci sunt marcați pentru discuție —, vocabularul misionar evanghelic românesc și traducerile românești ale Bibliei pentru fiecare expresie de origine biblică. Recenzentul a indicat Biblia Cornilescu 1924 (VDC) ca ediție a comunității sale, în timp ce site-ul citează deocamdată Noua Traducere Românească (NTR); acolo unde cele două diferă, sunt arătate amândouă. Joshua Project și PeopleGroups.org (IMB) publică doar în engleză, așa că această ediție nu le citează.'
],
seeDefinitionsBefore: 'Definițiile complete se află pe pagina',
definitionsLinkLabel: 'Definiții',
@@ -25,7 +25,7 @@ export const ro: TermsContent = {
'un grup de oameni care se percep pe ei înșiși ca având o afinitate comună, întemeiată pe limbă, cultură, religie și viziune despre lume — cel mai mare grup în interiorul căruia Evanghelia se poate răspândi fără bariere de înțelegere sau de acceptare. Este unitatea de măsură a tot ceea ce numără DOXA.',
alternatives: 'grup etnic · popor · etnie · trib',
rationale:
- 'recenzentul a aprobat forma completă în locul lui „grup etnic”, care era wordingul folosit până acum pe suprafețele românești ale DOXA. „Grup etnic” lasă pe dinafară limba, deși limba este criteriul care desparte două grupuri vecine de aceeași etnie; „popor” rămâne firesc în text curent, dar ca etichetă se confundă cu națiunea; „trib” aduce cu sine conotații primitive. În română, termenul tehnic și cel de zi cu zi sunt același, așa că „grup etnolingvistic” traduce și „ethnolinguistic group”.'
+ 'recenzentul a aprobat forma completă în locul lui „grup etnic”, care era termenul folosit până acum pe suprafețele românești ale DOXA. „Grup etnic” lasă pe dinafară limba, deși limba este criteriul care desparte două grupuri vecine de aceeași etnie; „popor” rămâne firesc în text curent, dar ca etichetă se confundă cu națiunea; „trib” aduce cu sine conotații primitive. În română, termenul tehnic și cel de zi cu zi sunt același, așa că „grup etnolingvistic” traduce și „ethnolinguistic group”.'
},
{
term: 'Grup etnolingvistic neatins cu Evanghelia (UPG)',
@@ -40,7 +40,7 @@ export const ro: TermsContent = {
term: 'Neangajat misionar',
english: 'unengaged people group',
definition:
- 'un grup etnolingvistic în mijlocul căruia nu se cunoaște niciun efort îndreptat spre întemeierea unor biserici care se susțin singure: lipsesc cele patru niveluri ale unei angajări misionare eficiente — lucrare apostolică prin prezență activă, lucrare în cultura locală și în limba maternă, angajament pe termen lung și semănarea Evangheliei cu ținta unei mișcări de plantare de biserici. Este un termen tehnic al IMB: spune că nimeni nu lucrează în mijlocul lor, nu că oamenii ar fi nepăsători.',
+ 'un grup etnolingvistic în mijlocul căruia nu se cunoaște niciun efort îndreptat spre întemeierea unor biserici care se susțin singure: lipsesc cele patru niveluri ale unei angajări misionare eficiente — lucrare apostolică de pionierat prin prezență activă, lucrare în cultura locală și în limba maternă, angajament pe termen lung și semănarea Evangheliei cu ținta unei mișcări de plantare de biserici. Este un termen tehnic al IMB: spune că nimeni nu lucrează în mijlocul lor, nu că oamenii ar fi nepăsători.',
alternatives: 'fără angajare misionară activă · neangajat · neevanghelizat',
rationale:
'recenzentul a înlocuit formularea propusă, „fără angajare misionară activă”, cu adjectivul „neangajat misionar”, care se leagă direct de substantiv și formează o familie completă: angajare misionară, angajat misionar, neangajat misionar, puțin angajat misionar. Calificativul „misionar” este obligatoriu: „neangajat” singur înseamnă în română fără loc de muncă.'
@@ -68,10 +68,10 @@ export const ro: TermsContent = {
term: 'Grup etnolingvistic de frontieră',
english: 'frontier people group',
definition:
- 'aproximativ 1 ucenic sau mai puțin la 1.000 (≤ 0,1%), fără o mișcare confirmată și susținută de oameni care se întorc la Isus — cei mai neatinși dintre cei neatinși. Termenul vine de la Joshua Project.',
+ 'aproximativ 1 ucenic sau mai puțin la 1.000 (≤ 0,1%), fără o mișcare confirmată și susținută de oameni care se întorc în mod colectiv la Isus — cei mai neatinși dintre cei neatinși. Termenul vine de la Joshua Project.',
alternatives: 'popor de frontieră · grup de pionierat',
rationale:
- 'aprobat ca atare. „De frontieră” păstrează sensul misiologic de margine a înaintării, fără conotația militară.'
+ 'aprobat ca atare. „De frontieră” păstrează sensul misiologic de margine a înaintării, fără conotația militară. Pentru „movement to Jesus” glosarul dă „oameni care se întorc în mod colectiv la Isus” și îl marchează pentru discuție tocmai aici: definiția se sprijină pe negație — „fără o mișcare confirmată și susținută” —, iar o expresie despre oameni nu poate fi negată în felul acesta, așa că substantivul „mișcare” rămâne în text.'
},
{
term: 'Angajare misionară',
@@ -107,7 +107,7 @@ export const ro: TermsContent = {
'lucrători dintr-o altă cultură care slujesc în mijlocul unui grup etnolingvistic. Calificativul este intenționat: ei nu vin din interiorul grupului.',
alternatives: 'lucrători interculturali · misionari străini',
rationale:
- 'recenzentul a schimbat „interculturali” în „transculturali”: „inter-” înseamnă între culturi, „trans-” înseamnă trecând prin ele, ceea ce descrie exact ce face lucrătorul. „Misionari străini” mută accentul pe cetățenie, nu pe cultură.'
+ 'recenzentul a schimbat „interculturali” în „transculturali”: „inter-” înseamnă între culturi, „trans-” înseamnă trecând dincolo de ele, ceea ce descrie exact ce face lucrătorul. „Misionari străini” mută accentul pe cetățenie, nu pe cultură.'
},
{
term: 'Domnul secerișului',
@@ -156,7 +156,7 @@ export const ro: TermsContent = {
term: 'Darul nostru pentru Isus',
english: 'our gift to Jesus',
definition:
- 'felul în care este așezat întregul efort: o lucrare misionară activă în fiecare popor până în 2033, ca dar de închinare al Bisericii — jertfă, nu tranzacție.',
+ 'felul în care este așezat întregul efort: o lucrare misionară activă în fiecare grup etnolingvistic până în 2033, ca dar de închinare al Bisericii — jertfă, nu tranzacție.',
rationale: 'aprobat ca atare.'
},
{
diff --git a/app/utils/terms/ru.ts b/app/utils/terms/ru.ts
index fbbb002f..348f128e 100644
--- a/app/utils/terms/ru.ts
+++ b/app/utils/terms/ru.ts
@@ -5,7 +5,7 @@ export const ru: TermsContent = {
intro: [
'Эта страница описывает русские терминологические решения партнёрства DOXA. Для каждого термина приводятся определение, рассмотренные варианты и причина выбора.',
'Наши источники: глоссарий DOXA, русский перевод документа «DOXA — Доступ и согласованность», словоупотребление, уже принятое в молитвенном приложении и в ежедневных молитвенных материалах, русская евангельская миссиологическая лексика и Синодальный перевод — для всех выражений библейского происхождения. Joshua Project и PeopleGroups.org (IMB) не имеют подтверждённого русского издания, поэтому здесь они не цитируются.',
- 'Русская терминология пока не подтверждена носителем-рецензентом. Приведённые решения отражают то, что сейчас стоит в продуктах, и будут пересмотрены и обновлены рецензентом.'
+ 'Русская терминология пока не подтверждена носителем-рецензентом: из 39 терминов глоссария не подтверждён ни один, а три помечены как спорные — латинская аббревиатура UUPG, глагол «взять ответственность» вместе с существительным к нему и триада «молиться, жертвовать и отправлять». Приведённые решения отражают то, что сейчас стоит в продуктах, и будут пересмотрены и обновлены рецензентом.'
],
seeDefinitionsBefore: 'Полные определения — на странице',
definitionsLinkLabel: 'Определения',
@@ -53,7 +53,7 @@ export const ru: TermsContent = {
'народ, который одновременно недостигнут и невовлечён. Это и есть список, ради которого существует DOXA: 2 085 народов.',
alternatives: 'ННН · недостигнутая и невовлечённая народность',
rationale:
- 'в заголовке глоссария стоит «Недостигнутый и Невовлечённый Народ», но его же примеры и русский перевод «Доступа и согласованности» обходятся без «и»; принята короткая форма. Рецензент упоминает ННН как устоявшуюся аббревиатуру — если она подтвердится, она заменит латинскую и здесь, и в UPG, и в CPM.'
+ 'в заголовке глоссария стоит «Недостигнутый и Невовлечённый Народ», но его же примеры и русский перевод «Доступа и согласованности» обходятся без «и»; принята короткая форма. В глоссарии термин помечен как спорный, и спор идёт об аббревиатуре: рецензент называет ННН устоявшимся русским сокращением, тогда как все прочие русские источники DOXA пишут латинское UUPG. Пока сохраняется латинская форма; если ННН подтвердится, она заменит её и здесь, и в UPG, и в CPM.'
},
{
term: 'Недостаточно вовлечённый народ',
@@ -116,7 +116,7 @@ export const ru: TermsContent = {
'обращение к Иисусу из Мф. 9:38, которым DOXA призывает молиться о посылаемых делателях.',
alternatives: 'Господин жатвы · Владыка жатвы',
rationale:
- 'выбор глоссария. В самом Синодальном переводе Мф. 9:38 стоит «молите Господина жатвы» — Господин, а не Господь; форма «Господь жатвы» используется там, где это термин, а в прямой цитате сохраняется синодальное чтение.'
+ 'выбор глоссария. В самом Синодальном переводе Мф. 9:38 стоит «молите Господина жатвы» — Господин, а не Господь; форма «Господь жатвы» используется там, где это термин, а в прямой цитате сохраняется синодальное чтение. Призыв на сайте звучит «Усердно молите Господа жатвы… чтобы Он выслал делателей»: само обращение взято из глоссария, а «выслал делателей» — из Синодального перевода.'
},
{
term: 'Молитва прокладывает путь',
@@ -137,22 +137,22 @@ export const ru: TermsContent = {
'глоссарий даёт обе формы, и русский перевод «Доступа и согласованности» сводит их так же: «на родном («сердечном») языке».'
},
{
- term: 'Молитвенные темы',
+ term: 'Молитвенные темы дня',
english: 'prayer points',
definition:
'содержание ежедневного молитвенного руководства DOXA: библейские темы, нужды с поля, фотографии, истории и сведения о народе.',
- alternatives: 'молитвенные пункты · молитвенные нужды · молитвенник',
+ alternatives: 'темы молитв · молитвенные пункты · молитвенные нужды · молитвенник',
rationale:
- '«пункты» звучат как повестка заседания, а «молитвенник» в русском — это книга молитв или сам молящийся. Волонтёр предлагал «темы молитв»; порядок слов взят из глоссария.'
+ '«пункты» звучат как повестка заседания, а «молитвенник» в русском — это книга молитв или сам молящийся. Волонтёр предлагал «темы молитв»; глоссарий даёт «молитвенные темы дня», и порядок слов взят оттуда. Рядом стоит «ежедневное молитвенное руководство» — само руководство, а не отдельная тема в нём.'
},
{
- term: 'Принять народ',
+ term: 'Взять ответственность за народ',
english: 'adopt (a people group)',
definition:
'долгосрочное обязательство церкви молиться, жертвовать и отправлять, чтобы у конкретного невовлечённого народа появился доступ к Евангелию.',
- alternatives: 'усыновить · взять под опеку · взять на молитвенное попечение · взять ответственность',
+ alternatives: 'принять народ · усыновить · взять под опеку · взять на молитвенное попечение',
rationale:
- 'глоссарий описывает это как «взять ответственность за невовлечённый народ» и прямо предостерегает против «усыновления» с его семейно-правовым смыслом; «опека» в русском несёт ту же правовую окраску. «Принять» — прямое отглагольное соответствие выбору глоссария и слово, которое уже стоит в молитвенном приложении. Существительное ждёт подтверждения рецензента: на печатных свидетельствах стоит «молитвенное попечение».'
+ 'формулировка глоссария — «взять ответственность за невовлечённый народ»; он прямо предостерегает против «усыновления» с его семейно-правовым смыслом, а «опека» в русском несёт ту же правовую окраску. Термин помечен как спорный, и спор — о существительном: глагол решён, а названия самому обязательству нет. На уже напечатанных свидетельствах стоит «принял(а) на молитвенное попечение» и «усыновление в молитве», в молитвенном приложении — «ресурсы усыновления», на сайте сейчас — «принятие ответственности». Спорна и триада: заголовок глоссария даёт «молиться, жертвовать и отправлять», а его же примеры и печатное свидетельство — «посылать»; на сайте стоит заголовочная форма.'
},
{
term: 'Наш дар Иисусу',
diff --git a/app/utils/terms/zh.ts b/app/utils/terms/zh.ts
index fd3663d1..f73476cc 100644
--- a/app/utils/terms/zh.ts
+++ b/app/utils/terms/zh.ts
@@ -122,7 +122,7 @@ export const zh: TermsContent = {
'这一信念是:在工人到达之前,代祷就已经为福音的突破预备了属灵的条件——呼应“预备主的道”。',
alternatives: '祷告开路 · 祷告铺平道路',
rationale:
- '“预备……道”是和合本以赛亚书 40:3 和马太福音 3:3 的措辞,中文读者一听就能听出圣经的回声,这正是这句话要达到的效果。'
+ '和合本马太福音 3:3 作“预备主的道”,以赛亚书 40:3 作“在旷野预备耶和华的路”。词条把两者合成“道路”,与和合本的任何一处都不字字相同;这样取舍是为了让短语独立成句时读得顺,圣经的回声中文读者仍一听就能听出。'
},
{
term: '心灵语言',
@@ -154,7 +154,7 @@ export const zh: TermsContent = {
{
term: '我们献给耶稣的礼物',
english: 'our gift to Jesus',
- definition: '整件事的定位:到 2033 年接触每一个族群,作为教会共同献上的敬拜——是献祭式的,不是交易式的。',
+ definition: '整件事的定位:到2033年接触每一个族群,作为教会共同献上的敬拜——是献祭式的,不是交易式的。',
alternatives: '我们给耶稣的礼物 · 献给耶稣的供物',
rationale:
'“献给”带出献祭和敬拜的语气,单说“给”则显得像交易,这正是葡萄牙语审核者从 dádiva 改到 oferta 时所把握的分别。'
@@ -171,7 +171,7 @@ export const zh: TermsContent = {
term: '差派机构',
english: 'sending agencies',
definition:
- '招募、培训、支持并差派宣教士的机构。DOXA 与差派机构合作(截至 2026 年有 129 个隶属 WAGF 的机构),但不取代它们。',
+ '招募、培训、支持并差派宣教士的机构。DOXA 与差派机构合作(截至2026年有 129 个隶属 WAGF 的机构),但不取代它们。',
alternatives: '宣教机构 · 差会',
rationale:
'“差派”与认领证书的第三根支柱(祷告、奉献、差派)用同一个词,使这一组词彼此呼应。“差会”是中文里的传统说法,但没有点出“差派”这个动作。'
@@ -192,7 +192,7 @@ export const zh: TermsContent = {
'启示录 5:9 和 7:9 的异象,是这项使命的动力。四个名词各自指向人类多样性的一个面向。',
alternatives: '各支派、各方言、各民族、各邦国 · 万族万民',
rationale:
- '和合本启示录 5:9 作“从各族、各方、各民、各国中买了人来”,这是应用为中文取用经文的版本。此前草稿里的“各支派、各方言、各民族、各邦国”不属于任何一个中文译本。'
+ '和合本启示录 5:9 作“从各族、各方、各民、各国中买了人来”,这是应用为中文取用经文的版本。和合本在启示录 7:9 里四个名词的次序不同,作“从各国、各族、各民、各方来的”;本版一律采用 5:9 的次序,使全站只有一个固定说法,这一点与和合本的 7:9 并不一致,留待审核者定夺。此前草稿里的“各支派、各方言、各民族、各邦国”不属于任何一个中文译本。'
}
]
}
diff --git a/embeddables/micro-frontends/1040-maps/src/i18n/locales/ar/buttons.json b/embeddables/micro-frontends/1040-maps/src/i18n/locales/ar/buttons.json
index d72c4abd..df21b276 100644
--- a/embeddables/micro-frontends/1040-maps/src/i18n/locales/ar/buttons.json
+++ b/embeddables/micro-frontends/1040-maps/src/i18n/locales/ar/buttons.json
@@ -1,6 +1,6 @@
{
"prayForThem": "صلِّ من أجلهم",
- "adoptThem": "تبنَّهم",
+ "adoptThem": "تَبنَّهم",
"moreInfo": "مزيد من المعلومات",
"zoomIn": "تكبير",
"zoomOut": "تصغير",
diff --git a/embeddables/micro-frontends/1040-maps/src/i18n/locales/ar/legend.json b/embeddables/micro-frontends/1040-maps/src/i18n/locales/ar/legend.json
index c0eb3b6d..2857564f 100644
--- a/embeddables/micro-frontends/1040-maps/src/i18n/locales/ar/legend.json
+++ b/embeddables/micro-frontends/1040-maps/src/i18n/locales/ar/legend.json
@@ -1,16 +1,17 @@
{
"title": {
- "prayer": "تقدم الصلاة",
- "engagement": "تقدم الانخراط",
- "adoption": "تقدم التبني",
+ "prayer": "تقدُّم الصلاة",
+ "engagement": "تقدُّم الانخراط",
+ "adoption": "تقدُّم التبنّي",
"languageFamilies": "العائلات اللغوية",
"doxaRegions": "مناطق Doxa",
"affinityBlocs": "كتل القرابة",
"gospelResources": "موارد الإنجيل"
},
"header": {
+ "default": "وسيلة الإيضاح",
"collapsed": "وسيلة الإيضاح",
- "peopleGroupFallback": "مجموعة الشعب"
+ "peopleGroupFallback": "مجموعة شعبية"
},
"prayer": {
"needsPrayer": "لا أحد يصلّي",
@@ -18,15 +19,15 @@
"fullPrayerCoverage": "أكثر من 100 شخص يصلّون"
},
"engagement": {
- "needsEngagement": "يحتاج إلى انخراط",
- "hasEngagement": "لديه انخراط"
+ "needsEngagement": "غير مَخْدُومَة",
+ "hasEngagement": "مُخْدُومَة"
},
"adoption": {
- "needsAdoption": "يحتاج إلى تبني",
- "hasAdoption": "لديه تبني"
+ "needsAdoption": "تحتاج إلى تبنٍّ",
+ "hasAdoption": "لديها تبنٍّ"
},
"columns": {
- "upgs": "UUPGs",
+ "upgs": "UUPG",
"population": "السكان"
},
"footer": {
diff --git a/embeddables/micro-frontends/1040-maps/src/i18n/locales/ar/prayerLaps.json b/embeddables/micro-frontends/1040-maps/src/i18n/locales/ar/prayerLaps.json
index 61cebf8b..d58ea588 100644
--- a/embeddables/micro-frontends/1040-maps/src/i18n/locales/ar/prayerLaps.json
+++ b/embeddables/micro-frontends/1040-maps/src/i18n/locales/ar/prayerLaps.json
@@ -1,6 +1,6 @@
{
"header": "دورة الصلاة الحالية",
"lap": "الدورة",
- "upgs": "UUPGs",
+ "upgs": "UUPG",
"separator": " من "
}
diff --git a/embeddables/micro-frontends/1040-maps/src/i18n/locales/ar/search.json b/embeddables/micro-frontends/1040-maps/src/i18n/locales/ar/search.json
index bdd84691..1e16b081 100644
--- a/embeddables/micro-frontends/1040-maps/src/i18n/locales/ar/search.json
+++ b/embeddables/micro-frontends/1040-maps/src/i18n/locales/ar/search.json
@@ -1,7 +1,7 @@
{
- "placeholder": "شعب، مكان، لغة، ديانة",
+ "placeholder": "مجموعة شعبية، مكان، لغة، ديانة",
"labels": {
- "people": "الشعب:",
+ "people": "المجموعة الشعبية:",
"place": "المكان:",
"language": "اللغة:",
"religion": "الديانة:"
diff --git a/embeddables/micro-frontends/1040-maps/src/i18n/locales/de/legend.json b/embeddables/micro-frontends/1040-maps/src/i18n/locales/de/legend.json
index 83a956b7..f17e3525 100644
--- a/embeddables/micro-frontends/1040-maps/src/i18n/locales/de/legend.json
+++ b/embeddables/micro-frontends/1040-maps/src/i18n/locales/de/legend.json
@@ -9,6 +9,7 @@
"gospelResources": "Evangeliumsressourcen"
},
"header": {
+ "default": "Legende",
"collapsed": "Legende",
"peopleGroupFallback": "Volksgruppe"
},
diff --git a/embeddables/micro-frontends/1040-maps/src/i18n/locales/es/legend.json b/embeddables/micro-frontends/1040-maps/src/i18n/locales/es/legend.json
index 10c92ca0..1c151250 100644
--- a/embeddables/micro-frontends/1040-maps/src/i18n/locales/es/legend.json
+++ b/embeddables/micro-frontends/1040-maps/src/i18n/locales/es/legend.json
@@ -9,6 +9,7 @@
"gospelResources": "Recursos del Evangelio"
},
"header": {
+ "default": "Leyenda",
"collapsed": "Leyenda",
"peopleGroupFallback": "Grupo étnico"
},
diff --git a/embeddables/micro-frontends/1040-maps/src/i18n/locales/fr/legend.json b/embeddables/micro-frontends/1040-maps/src/i18n/locales/fr/legend.json
index 9abf4cf8..a8dc702b 100644
--- a/embeddables/micro-frontends/1040-maps/src/i18n/locales/fr/legend.json
+++ b/embeddables/micro-frontends/1040-maps/src/i18n/locales/fr/legend.json
@@ -9,6 +9,7 @@
"gospelResources": "Ressources de l'Évangile"
},
"header": {
+ "default": "Légende",
"collapsed": "Légende",
"peopleGroupFallback": "Peuple"
},
@@ -18,12 +19,12 @@
"fullPrayerCoverage": "100+ personnes en prière"
},
"engagement": {
- "needsEngagement": "Besoin d'engagement",
- "hasEngagement": "Engagement en cours"
+ "needsEngagement": "Non engagé",
+ "hasEngagement": "Engagé"
},
"adoption": {
"needsAdoption": "Besoin d'adoption",
- "hasAdoption": "Adoption en cours"
+ "hasAdoption": "Adopté"
},
"columns": {
"upgs": "UUPG",
diff --git a/embeddables/micro-frontends/1040-maps/src/i18n/locales/hi/buttons.json b/embeddables/micro-frontends/1040-maps/src/i18n/locales/hi/buttons.json
index e87a4546..f6b377ac 100644
--- a/embeddables/micro-frontends/1040-maps/src/i18n/locales/hi/buttons.json
+++ b/embeddables/micro-frontends/1040-maps/src/i18n/locales/hi/buttons.json
@@ -1,6 +1,6 @@
{
"prayForThem": "उनके लिए प्रार्थना करें",
- "adoptThem": "उन्हें गोद लें",
+ "adoptThem": "उन्हें अपनाएँ",
"moreInfo": "अधिक जानकारी",
"zoomIn": "ज़ूम इन",
"zoomOut": "ज़ूम आउट",
diff --git a/embeddables/micro-frontends/1040-maps/src/i18n/locales/hi/legend.json b/embeddables/micro-frontends/1040-maps/src/i18n/locales/hi/legend.json
index c636eba7..311fb5e9 100644
--- a/embeddables/micro-frontends/1040-maps/src/i18n/locales/hi/legend.json
+++ b/embeddables/micro-frontends/1040-maps/src/i18n/locales/hi/legend.json
@@ -9,6 +9,7 @@
"gospelResources": "सुसमाचार संसाधन"
},
"header": {
+ "default": "लेजेंड",
"collapsed": "लेजेंड",
"peopleGroupFallback": "जनसमूह"
},
@@ -18,15 +19,15 @@
"fullPrayerCoverage": "100+ लोग प्रार्थना कर रहे हैं"
},
"engagement": {
- "needsEngagement": "संलग्नता चाहिए",
- "hasEngagement": "संलग्नता है"
+ "needsEngagement": "अनसंपर्कित",
+ "hasEngagement": "संपर्कित"
},
"adoption": {
- "needsAdoption": "गोद लेना चाहिए",
+ "needsAdoption": "गोद लेने की ज़रूरत",
"hasAdoption": "गोद लिया गया"
},
"columns": {
- "upgs": "UUPGs",
+ "upgs": "UUPG",
"population": "जनसंख्या"
},
"footer": {
diff --git a/embeddables/micro-frontends/1040-maps/src/i18n/locales/hi/prayerLaps.json b/embeddables/micro-frontends/1040-maps/src/i18n/locales/hi/prayerLaps.json
index f2e48f8c..556631ea 100644
--- a/embeddables/micro-frontends/1040-maps/src/i18n/locales/hi/prayerLaps.json
+++ b/embeddables/micro-frontends/1040-maps/src/i18n/locales/hi/prayerLaps.json
@@ -1,6 +1,6 @@
{
"header": "वर्तमान प्रार्थना चक्र",
"lap": "चक्र",
- "upgs": "UUPGs",
- "separator": " में से "
+ "upgs": "UUPG",
+ "separator": " / "
}
diff --git a/embeddables/micro-frontends/1040-maps/src/i18n/locales/it/buttons.json b/embeddables/micro-frontends/1040-maps/src/i18n/locales/it/buttons.json
index e220b5f0..774d6ac7 100644
--- a/embeddables/micro-frontends/1040-maps/src/i18n/locales/it/buttons.json
+++ b/embeddables/micro-frontends/1040-maps/src/i18n/locales/it/buttons.json
@@ -1,7 +1,7 @@
{
"prayForThem": "Prega per loro",
"adoptThem": "Adottali",
- "moreInfo": "Più informazioni",
+ "moreInfo": "Maggiori informazioni",
"zoomIn": "Ingrandisci",
"zoomOut": "Riduci",
"switchToLightMode": "Passa alla modalità chiara",
diff --git a/embeddables/micro-frontends/1040-maps/src/i18n/locales/it/legend.json b/embeddables/micro-frontends/1040-maps/src/i18n/locales/it/legend.json
index b3533c4e..a8f0f7c1 100644
--- a/embeddables/micro-frontends/1040-maps/src/i18n/locales/it/legend.json
+++ b/embeddables/micro-frontends/1040-maps/src/i18n/locales/it/legend.json
@@ -9,11 +9,12 @@
"gospelResources": "Risorse del Vangelo"
},
"header": {
+ "default": "Legenda",
"collapsed": "Legenda",
"peopleGroupFallback": "Gruppo etnico"
},
"prayer": {
- "needsPrayer": "Nessuno prega",
+ "needsPrayer": "Nessuno in preghiera",
"hasPrayer": "1+ persone in preghiera",
"fullPrayerCoverage": "100+ persone in preghiera"
},
@@ -22,8 +23,8 @@
"hasEngagement": "Coinvolto"
},
"adoption": {
- "needsAdoption": "Necessita adozione",
- "hasAdoption": "Ha adozione"
+ "needsAdoption": "Da adottare",
+ "hasAdoption": "Adottato"
},
"columns": {
"upgs": "UUPG",
diff --git a/embeddables/micro-frontends/1040-maps/src/i18n/locales/pt/aria.json b/embeddables/micro-frontends/1040-maps/src/i18n/locales/pt/aria.json
index 52551a90..56dd7e19 100644
--- a/embeddables/micro-frontends/1040-maps/src/i18n/locales/pt/aria.json
+++ b/embeddables/micro-frontends/1040-maps/src/i18n/locales/pt/aria.json
@@ -1,4 +1,4 @@
{
"backToLegend": "Voltar à legenda",
- "closeDetailView": "Fechar vista de detalhe"
+ "closeDetailView": "Fechar visualização de detalhes"
}
diff --git a/embeddables/micro-frontends/1040-maps/src/i18n/locales/pt/buttons.json b/embeddables/micro-frontends/1040-maps/src/i18n/locales/pt/buttons.json
index 6b6eabe8..397e5c6d 100644
--- a/embeddables/micro-frontends/1040-maps/src/i18n/locales/pt/buttons.json
+++ b/embeddables/micro-frontends/1040-maps/src/i18n/locales/pt/buttons.json
@@ -6,13 +6,13 @@
"zoomOut": "Reduzir",
"switchToLightMode": "Mudar para modo claro",
"switchToDarkMode": "Mudar para modo escuro",
- "resetView": "Repor vista",
- "toggleFullscreen": "Alternar ecrã inteiro",
+ "resetView": "Redefinir visualização",
+ "toggleFullscreen": "Alternar tela cheia",
"aboutThisMap": "Sobre este mapa",
"closeMenu": "Fechar menu",
"reloadMap": "Recarregar mapa",
"showClusters": "Mostrar clusters",
- "clusterSettings": "Definições de clusters",
+ "clusterSettings": "Configurações de clusters",
"startAutoFly": "Iniciar voo automático",
"stopFlight": "Parar voo",
"speedLabel": "Velocidade:",
@@ -21,5 +21,5 @@
"normal": "Normal",
"fast": "Rápida"
},
- "shareEmbed": "Partilhar e incorporar"
+ "shareEmbed": "Compartilhar e incorporar"
}
diff --git a/embeddables/micro-frontends/1040-maps/src/i18n/locales/pt/legend.json b/embeddables/micro-frontends/1040-maps/src/i18n/locales/pt/legend.json
index a3c8d5a5..6517dfe0 100644
--- a/embeddables/micro-frontends/1040-maps/src/i18n/locales/pt/legend.json
+++ b/embeddables/micro-frontends/1040-maps/src/i18n/locales/pt/legend.json
@@ -9,6 +9,7 @@
"gospelResources": "Recursos do Evangelho"
},
"header": {
+ "default": "Legenda",
"collapsed": "Legenda",
"peopleGroupFallback": "Grupo étnico"
},
diff --git a/embeddables/micro-frontends/1040-maps/src/i18n/locales/ro/buttons.json b/embeddables/micro-frontends/1040-maps/src/i18n/locales/ro/buttons.json
index 2fcdf57e..3635b33a 100644
--- a/embeddables/micro-frontends/1040-maps/src/i18n/locales/ro/buttons.json
+++ b/embeddables/micro-frontends/1040-maps/src/i18n/locales/ro/buttons.json
@@ -7,7 +7,7 @@
"switchToLightMode": "Comută la modul luminos",
"switchToDarkMode": "Comută la modul întunecat",
"resetView": "Resetează vizualizarea",
- "toggleFullscreen": "Comută ecran complet",
+ "toggleFullscreen": "Comută pe ecran complet",
"aboutThisMap": "Despre această hartă",
"closeMenu": "Închide meniul",
"reloadMap": "Reîncarcă harta",
diff --git a/embeddables/micro-frontends/1040-maps/src/i18n/locales/ro/prayerLaps.json b/embeddables/micro-frontends/1040-maps/src/i18n/locales/ro/prayerLaps.json
index 179f57e7..b16466f2 100644
--- a/embeddables/micro-frontends/1040-maps/src/i18n/locales/ro/prayerLaps.json
+++ b/embeddables/micro-frontends/1040-maps/src/i18n/locales/ro/prayerLaps.json
@@ -1,5 +1,5 @@
{
- "header": "TURUL DE RUGĂCIUNE CURENT",
+ "header": "TURUL ACTUAL DE RUGĂCIUNE",
"lap": "Tur",
"upgs": "UUPG-uri",
"separator": " din "
diff --git a/embeddables/micro-frontends/1040-maps/src/i18n/locales/ro/search.json b/embeddables/micro-frontends/1040-maps/src/i18n/locales/ro/search.json
index fbdcc962..a7a42635 100644
--- a/embeddables/micro-frontends/1040-maps/src/i18n/locales/ro/search.json
+++ b/embeddables/micro-frontends/1040-maps/src/i18n/locales/ro/search.json
@@ -1,7 +1,7 @@
{
- "placeholder": "Popor, loc, limbă, religie",
+ "placeholder": "Grup etnolingvistic, loc, limbă, religie",
"labels": {
- "people": "Popor:",
+ "people": "Grup etnolingvistic:",
"place": "Loc:",
"language": "Limbă:",
"religion": "Religie:"
diff --git a/embeddables/micro-frontends/1040-maps/src/i18n/locales/ru/buttons.json b/embeddables/micro-frontends/1040-maps/src/i18n/locales/ru/buttons.json
index ee324c04..e5083ce7 100644
--- a/embeddables/micro-frontends/1040-maps/src/i18n/locales/ru/buttons.json
+++ b/embeddables/micro-frontends/1040-maps/src/i18n/locales/ru/buttons.json
@@ -1,6 +1,6 @@
{
- "prayForThem": "Молитесь о них",
- "adoptThem": "Усыновите их",
+ "prayForThem": "Молитесь за них",
+ "adoptThem": "Взять ответственность",
"moreInfo": "Подробнее",
"zoomIn": "Приблизить",
"zoomOut": "Отдалить",
diff --git a/embeddables/micro-frontends/1040-maps/src/i18n/locales/ru/legend.json b/embeddables/micro-frontends/1040-maps/src/i18n/locales/ru/legend.json
index 03284a53..12812888 100644
--- a/embeddables/micro-frontends/1040-maps/src/i18n/locales/ru/legend.json
+++ b/embeddables/micro-frontends/1040-maps/src/i18n/locales/ru/legend.json
@@ -2,13 +2,14 @@
"title": {
"prayer": "Прогресс молитвы",
"engagement": "Прогресс вовлечения",
- "adoption": "Прогресс принятия",
+ "adoption": "Прогресс принятия ответственности",
"languageFamilies": "Языковые семьи",
"doxaRegions": "Регионы Doxa",
"affinityBlocs": "Блоки родства",
"gospelResources": "Евангельские ресурсы"
},
"header": {
+ "default": "Условные обозначения",
"collapsed": "Условные обозначения",
"peopleGroupFallback": "Народ"
},
@@ -19,14 +20,14 @@
},
"engagement": {
"needsEngagement": "Невовлечённый",
- "hasEngagement": "Вовлечённый"
+ "hasEngagement": "Вовлечён"
},
"adoption": {
- "needsAdoption": "Нуждается в принятии",
- "hasAdoption": "Принят"
+ "needsAdoption": "Ответственность не взята",
+ "hasAdoption": "Ответственность взята"
},
"columns": {
- "upgs": "UUPGs",
+ "upgs": "UUPG",
"population": "Население"
},
"footer": {
diff --git a/embeddables/micro-frontends/1040-maps/src/i18n/locales/ru/prayerLaps.json b/embeddables/micro-frontends/1040-maps/src/i18n/locales/ru/prayerLaps.json
index 6e3f2136..73355da6 100644
--- a/embeddables/micro-frontends/1040-maps/src/i18n/locales/ru/prayerLaps.json
+++ b/embeddables/micro-frontends/1040-maps/src/i18n/locales/ru/prayerLaps.json
@@ -1,6 +1,6 @@
{
"header": "ТЕКУЩИЙ КРУГ МОЛИТВЫ",
"lap": "Круг",
- "upgs": "UUPGs",
+ "upgs": "UUPG",
"separator": " из "
}
diff --git a/embeddables/micro-frontends/1040-maps/src/i18n/locales/zh/buttons.json b/embeddables/micro-frontends/1040-maps/src/i18n/locales/zh/buttons.json
index b8697774..39e6c6fb 100644
--- a/embeddables/micro-frontends/1040-maps/src/i18n/locales/zh/buttons.json
+++ b/embeddables/micro-frontends/1040-maps/src/i18n/locales/zh/buttons.json
@@ -11,8 +11,8 @@
"aboutThisMap": "关于此地图",
"closeMenu": "关闭菜单",
"reloadMap": "重新加载地图",
- "showClusters": "显示聚类",
- "clusterSettings": "聚类设置",
+ "showClusters": "显示聚合",
+ "clusterSettings": "聚合设置",
"startAutoFly": "开始自动飞行",
"stopFlight": "停止飞行",
"speedLabel": "速度:",
diff --git a/embeddables/micro-frontends/1040-maps/src/i18n/locales/zh/prayerLaps.json b/embeddables/micro-frontends/1040-maps/src/i18n/locales/zh/prayerLaps.json
index e62adf69..faf588c3 100644
--- a/embeddables/micro-frontends/1040-maps/src/i18n/locales/zh/prayerLaps.json
+++ b/embeddables/micro-frontends/1040-maps/src/i18n/locales/zh/prayerLaps.json
@@ -1,6 +1,6 @@
{
"header": "当前祷告轮次",
- "lap": "第",
+ "lap": "轮次",
"upgs": "UUPGs",
"separator": " / "
}
diff --git a/i18n/locales/ar/common.json b/i18n/locales/ar/common.json
index 31dc79e7..16c8375f 100644
--- a/i18n/locales/ar/common.json
+++ b/i18n/locales/ar/common.json
@@ -1,302 +1,302 @@
{
- "Daily Prayer Coverage": "تغطية صلاة يومية",
- "%count% people groups in %countries% countries": "%count% مجموعة بشرية في %countries% دولة",
- "%region% has %count% people groups across %countries% countries. Each pin is coloured by how many people are praying for that people group.": "تضم %region% %count% مجموعة بشرية في %countries% دولة. يشير لون كل نقطة إلى عدد الأشخاص الذين يصلّون من أجل تلك المجموعة البشرية.",
+ "Daily Prayer Coverage": "تغطية الصلاة اليومية",
+ "%count% people groups in %countries% countries": "%count% مجموعة شعبية في %countries% دولة",
+ "%region% has %count% people groups across %countries% countries. Each pin is coloured by how many people are praying for that people group.": "تضم %region% %count% مجموعة شعبية في %countries% دولة. يشير لون كل نقطة إلى عدد الأشخاص الذين يصلّون من أجل تلك المجموعة الشعبية.",
"All Regions": "جميع المناطق",
"By Region": "حسب المنطقة",
"Countries": "الدول",
"Countries in this region": "الدول في هذه المنطقة",
"Engagement Progress": "تقدُّم الانخراط",
- "Find unreached people groups by region and country.": "ابحث عن المجموعات البشرية غير المُبلَّغة حسب المنطقة والدولة.",
+ "Find unreached people groups by region and country.": "ابحث عن المجموعات الشعبية غير المبلَّغة حسب المنطقة والدولة.",
"Goal": "الهدف",
"Other": "أخرى",
"Outside this region": "خارج هذه المنطقة",
- "People Groups": "مجموعات بشرية",
- "people groups engaged": "مجموعات بشرية مُنخرِطة",
+ "People Groups": "مجموعات شعبية",
+ "people groups engaged": "مجموعات شعبية مُخْدُومَة",
"Regions": "المناطق",
"See %region% dashboard": "عرض لوحة معلومات %region%",
- "There are %count% people groups in %country%. Check the map for the people groups on the border of this country as well.": "توجد %count% مجموعات بشرية في %country%. تحقق من الخريطة لمعرفة المجموعات البشرية الواقعة على حدود هذه الدولة أيضًا.",
- "A church-led commitment to pray, give, and send so that gospel access begins": "الكنيسة تقودها روح الإلتزام بالصلاة والعطاء والإرسال لتفتح أبواب الوصول بالإنجيل",
- "A clean, elegant theme for DOXA Life - Engaging every people group by 2033": "تصميم أنيق وبسيط لمنصة حياة دوكسا - للوصول إلى جميع الناس بحلول عام 2033",
+ "There are %count% people groups in %country%. Check the map for the people groups on the border of this country as well.": "توجد %count% مجموعة شعبية في %country%. تحقق من الخريطة لمعرفة المجموعات الشعبية الواقعة على حدود هذه الدولة أيضًا.",
+ "A church-led commitment to pray, give, and send so that gospel access begins": "التزام تقوده الكنيسة بالصلاة والعطاء والإرسال حتى يبدأ الوصول للإنجيل",
+ "A clean, elegant theme for DOXA Life - Engaging every people group by 2033": "تصميم أنيق وبسيط لمنصة حياة دوكسا - انخراط كل مجموعة شعبية بحلول عام 2033",
"A simple path to faithful obedience": "الطريق البسيط للطاعة الأمينة",
- "About": "عن",
- "Actively help surface and support potential goers, encouraging those God may be calling to cross cultures and serve this people group directly.": "ساعد في دعم وتشجيع من يدعوهم الله لعبور الثقافات وخدمة هذه المجموعة البشرية مباشرة.",
- "Additional tools to help your church stay engaged in prayer for this people group": "أدوات إضافية لمساعدة كنيستك على مواصلة الصلاة من أجل هذه المجموعة العرقية",
- "Adopt": "إنتمي",
- "Adopt an unengaged people group": "شارك في تبني شعبا لم تصلهم الرسالة بعد",
- "Adopt people group": "إحتوي مجموعة بشرية",
- "Adopted": "تم انتماؤه",
- "Adoption Certificate": "شهادة التبني",
- "Adoption Form": "نموذج الإنتماء",
- "Adoption Goal": "هدف الإنتماء",
- "Adoption Guide & Resources": "دليل الإنتماء & وموارده",
- "Adoption Progress": "تقدُّم الإنتماء",
- "Adoption Resources": "موارد التبني",
- "Adoption Status": "وضعية الإنتماء",
- "Adoption invites the local church into meaningful participation - praying, giving, and sending – so that a people group moves from unengaged to engaged, and ultimately becomes a worshipping community for Jesus.": "الإنتماء يدعوا الكنيسة المحلية للمشاركة الفعّالة - بالصلاة, العطاء والإرسال حتى يتحّول الشعب من ملتزم إلى غير ملتزم ويصبح يعبد يسوع ويمجده.",
- "Adoption is a much bigger commitment than signing up to pray. If you only wish to pray, click the button below. Please remember to also sign up to pray after you fill out the adoption form.": "الإنتماء التزام أكبر بكثير من التسجيل للصلاة. إذا كنت ترغب فقط في الصلاة، انقر على الزر أدناه. يرجى أن تتذكر أيضاً التسجيل للصلاة بعد تعبئة استمارة الإنتماء.",
- "Adoption mobilizes 100+ daily intercessors whose prayer prepares the soil, breaks spiritual barriers, and supports workers who go. Every gospel movement begins with prayer.": "الإنتماء يضمن حشد أكثر من 100 شخص يوميا، تهيء صلاتهم التربة وتكسر الحواجز الروحية وتدعم المبشرين. كل حركة إنجيلية تبدأ بالصلاة.",
+ "About": "عن دوكسا",
+ "Actively help surface and support potential goers, encouraging those God may be calling to cross cultures and serve this people group directly.": "ساعد في دعم وتشجيع من يدعوهم الله لعبور الثقافات وخدمة هذه المجموعة الشعبية مباشرة.",
+ "Additional tools to help your church stay engaged in prayer for this people group": "أدوات إضافية لمساعدة كنيستك على مواصلة الصلاة من أجل هذه المجموعة الشعبية",
+ "Adopt": "تَبنَّ",
+ "Adopt an unengaged people group": "تَبنَّ مجموعة شعبية غير مَخْدُومَة",
+ "Adopt people group": "تَبنَّ مجموعة شعبية",
+ "Adopted": "متبنَّاة",
+ "Adoption Certificate": "شهادة التبنّي",
+ "Adoption Form": "نموذج التبنّي",
+ "Adoption Goal": "هدف التبنّي",
+ "Adoption Guide & Resources": "دليل التبنّي وموارده",
+ "Adoption Progress": "تقدُّم التبنّي",
+ "Adoption Resources": "موارد التبنّي",
+ "Adoption Status": "حالة التبنّي",
+ "Adoption invites the local church into meaningful participation - praying, giving, and sending – so that a people group moves from unengaged to engaged, and ultimately becomes a worshipping community for Jesus.": "التبنّي يدعو الكنيسة المحلية إلى مشاركة حقيقية - بالصلاة والعطاء والإرسال - حتى تنتقل المجموعة الشعبية من غير مَخْدُومَة إلى مُخْدُومَة، وتصير في النهاية جماعة تعبد يسوع.",
+ "Adoption is a much bigger commitment than signing up to pray. If you only wish to pray, click the button below. Please remember to also sign up to pray after you fill out the adoption form.": "التبنّي التزام أكبر بكثير من التسجيل للصلاة. إذا كنت ترغب فقط في الصلاة، انقر على الزر أدناه. يرجى أن تتذكر أيضًا التسجيل للصلاة بعد تعبئة استمارة التبنّي.",
+ "Adoption mobilizes 100+ daily intercessors whose prayer prepares the soil, breaks spiritual barriers, and supports workers who go. Every gospel movement begins with prayer.": "التبنّي يحشد أكثر من 100 شفيع يومي، تهيّئ صلاتهم التربة وتكسر الحواجز الروحية وتدعم العاملين الذاهبين. كل حركة إنجيلية تبدأ بالصلاة.",
"All rights reserved.": "جميع الحقوق محفوظة.",
"Alternate Names": "الأسماء البديلة",
"Audio Scripture": "الكتاب المقدس الصوتي",
"Back": "العودة إلى الخلف",
"Bible Stories": "قصص الكتاب المقدس",
"Bible Translation": "ترجمة الكتاب المقدس",
- "Champion Details": "معلومات البطل",
- "Champion Tips": "إرشادات المنسقين",
- "Choose": "إختر",
- "Choose a people group": "إختر شعب",
- "Choose an unengaged people group you will commit to pray for daily.": "إختر شعبا لم يخدم بعد، وابدأ الإلتزام بالصلاة له كل يوم.",
- "Church planting movements among every unreached people on earth": "معا نحو تأسيس الكنائس بين كل الشعوب التي لا تصلها الرسالة بعد",
- "Church/Group Name": "إسم الكنيسة/المجموعة",
- "Churches and networks take ownership – praying, giving, and preparing the way for gospel workers.": "تتولى الكنائس والشبكات المسؤولية من خلال الصلاة، العطاء وتحضير الطريق للعاملين في مجال نشر الإنجيل.",
- "Churches become active partners in God's mission": "الكنائس شركاء في مهمة الله",
+ "Champion Details": "معلومات المنسّق",
+ "Champion Tips": "إرشادات المنسّق",
+ "Choose": "اختر",
+ "Choose a people group": "اختر مجموعة شعبية",
+ "Choose an unengaged people group you will commit to pray for daily.": "اختر مجموعة شعبية غير مَخْدُومَة تلتزم بالصلاة من أجلها كل يوم.",
+ "Church planting movements among every unreached people on earth": "حركات غرس الكنائس بين كل شعب غير مبلَّغ على وجه الأرض",
+ "Church/Group Name": "اسم الكنيسة/المجموعة",
+ "Churches and networks take ownership – praying, giving, and preparing the way for gospel workers.": "تتولى الكنائس والشبكات المسؤولية من خلال الصلاة والعطاء وتمهيد الطريق للعاملين في الإنجيل.",
+ "Churches become active partners in God's mission": "تصير الكنائس شركاء فاعلين في رسالة الله",
"Clear All": "مسح الكل",
- "Click again to interact with map": "إضغط مجددا للتفاعل مع الخريطة",
- "Close": "مغلق",
+ "Click again to interact with map": "اضغط مجددًا للتفاعل مع الخريطة",
+ "Close": "إغلاق",
"Close video": "إغلاق الفيديو",
- "Commit": "إلتزام",
+ "Commit": "التزام",
"100+ People Praying": "أكثر من 100 شخص يصلّون",
"1+ People Praying": "شخص واحد أو أكثر يصلّي",
"No One Praying": "لا أحد يصلّي",
- "Contact": "جهة الإتصال",
- "Contact Page": "صفحة الاتّصال",
+ "Contact": "الاتصال",
+ "Contact Page": "صفحة الاتصال",
"Contact Us": "تواصل معنا",
"Country": "الدولة",
- "Cross-cultural workers present": "تواجد خدّام يعملون عبر الثقافات",
+ "Cross-cultural workers present": "وجود عاملين عبر الثقافات",
"Current Status": "الوضع الحالي",
- "DOXA Campaign Talking Points": "حاور الحديث لحملة دوكسا",
+ "DOXA Campaign Talking Points": "محاور الحديث لحملة دوكسا",
"DOXA Life": "حياة المجد",
"DOXA Playbook": "دليل دوكسا",
"DOXA Playbook Slides": "عرض شرائح دليل دوكسا",
- "DOXA Promo Video": "الفيديو الترويجي لدليل دوكسا",
+ "DOXA Promo Video": "الفيديو الترويجي لدوكسا",
"DOXA is the Greek word for \"GLORY\".": "دوكسا هي الكلمة اليونانية التي تعني \"المجد\".",
- "Daily prayer coverage for all {0} DOXA people groups": "تغطية صلاة يومية لجميع مجموعات دوكسا البشرية البالغ عددها {0}",
+ "Daily prayer coverage for all {0} DOXA people groups": "تغطية الصلاة اليومية لجميع مجموعات دوكسا الشعبية البالغ عددها {0}",
"Definitions": "التعريفات",
- "Disciple & church multiplication": "تضاعف التلاميذ والكنيسة",
+ "Disciple & church multiplication": "تضاعف التلاميذ والكنائس",
"Discussion Guide": "دليل النقاش",
- "Don't see the email? Check your spam folder.": "إذا لم يصلك البريد الإلكتروني، فتحقق من الرسائل الغير مرغوب فيها",
+ "Don't see the email? Check your spam folder.": "إذا لم يصلك البريد الإلكتروني، فتحقق من الرسائل غير المرغوب فيها.",
"Done": "أنجز",
"Download": "التحميل",
"Doxa Endowment Investment Policy Statement": "بيان سياسة الاستثمار في صندوق دوكسا",
"Doxa Page": "صفحة دوكسا",
"Email": "البريد الإلكتروني",
"Email Templates": "نماذج البريد الإلكتروني",
- "Engage": "إلتزم",
- "Engage every people by 2033": "التفاعل والإلتزام مع الجميع بحلول عام 2033",
- "Engaged": "مُنخرَط",
- "Engaged!": "مُنخرَط!",
+ "Engage": "انخرط",
+ "Engage every people by 2033": "انخراط كل الشعوب بحلول عام 2033",
+ "Engaged": "مُخْدُومَة",
+ "Engaged!": "مُخْدُومَة!",
"Engagement Status": "حالة الانخراط",
- "Engagement starts with prayer": "الإلتزام يبدأ من الصلاة",
- "Enter Church/Group Name": "أدخل إسم الكنيسة/المجموعة",
+ "Engagement starts with prayer": "الانخراط يبدأ بالصلاة",
+ "Enter Church/Group Name": "أدخل اسم الكنيسة/المجموعة",
"Enter your email": "الرجاء إدخال بريدك الإلكتروني",
"Enter your message": "الرجاء إدخال الرسالة",
- "Enter your name": "الرجاء إدخال الإسم",
- "Every movement of the gospel begins with intercession. Cover an unengaged people group in daily prayer and help prepare the way.": "كل حركة إنجيلية تبدأ دائما بالصلاة. صلوا يوميا من أجل الشعوب التي لم تخدم بعد وساعدوا في تمهيد الطريق",
- "Every unengaged people group adopted by a church committed to prayer, giving, and sending": "كل مجموعة بشرية غير مبشرة تتبناها كنيسة ملتزمة بالصلاة والعطاء والإرسال",
- "Every unengaged people on earth engaged by 2033": "كل شعب لم يتم الوصول إليه على وجه الأرض سيكون مشمولا بالمشاركة بحلول 2033",
+ "Enter your name": "الرجاء إدخال الاسم",
+ "Every movement of the gospel begins with intercession. Cover an unengaged people group in daily prayer and help prepare the way.": "كل حركة إنجيلية تبدأ بالصلاة الشفاعية. غطِّ مجموعة شعبية غير مَخْدُومَة بالصلاة اليومية وساعد في تمهيد الطريق.",
+ "Every unengaged people group adopted by a church committed to prayer, giving, and sending": "كل مجموعة شعبية غير مَخْدُومَة تتبنّاها كنيسة ملتزمة بالصلاة والعطاء والإرسال",
+ "Every unengaged people on earth engaged by 2033": "كل شعب غير مَخْدُوم على وجه الأرض يصير مُخْدُومًا بحلول عام 2033",
"Exact Search": "بحث دقيق",
"Example: Pastor, Missions Pastor, Elder, Volunteer Leader etc.": "مثال: راعي الكنيسة، راعي الإرسالية، شيخ الكنيسة، قائد المتطوعين، إلخ.",
- "Find a UUPG": "إبحث عن شعب لم يخدم بعد",
- "First Name": "الإسم الشخصي",
- "Frontier People": "الشعوب الغير مخدومة",
- "Fruitful engagement among frontier peoples and the under-engaged": "تحقيق تفاعل مثمر وفعّال مع الشعوب الحدودية والمجموعات الغير مخدومة روحيا",
- "Full Profile": "الملف الشخصي الكامل",
+ "Find a UUPG": "ابحث عن UUPG",
+ "First Name": "الاسم الشخصي",
+ "Frontier People": "شعوب المناطق البعيدة",
+ "Fruitful engagement among frontier peoples and the under-engaged": "خدمة مُثمرة بين شعوب المناطق البعيدة والمجموعات الشعبية التي بها عمل روحي ضعيف",
+ "Full Profile": "الملف الكامل",
"General Resources": "الموارد العامة",
- "Get Started": "إبدأ الآن",
- "Give": "أعطِي",
- "Give to support gospel work among unreached peoples": "تبرع لدعم عمل التبشير بين الشعوب التي لم يصلها الإنجيل بعد",
- "Global Partnership for the Unreached": "الشراكة العالمية للوصول إلى الفئات الغير مبشّرة",
- "God raises up men and women to go, serve, and proclaim Christ among the nations.": "الله يقيم رجالا ونساء للخدمة والإعلان عن المسيح في جميع الأمم",
- "Gospel Ambition Team": "طموح فريق التبشير",
+ "Get Started": "ابدأ الآن",
+ "Give": "أعطِ",
+ "Give to support gospel work among unreached peoples": "تبرّع لدعم العمل الإنجيلي بين الشعوب غير المبلَّغة",
+ "Global Partnership for the Unreached": "الشراكة العالمية من أجل الشعوب غير المبلَّغة",
+ "God raises up men and women to go, serve, and proclaim Christ among the nations.": "الله يقيم رجالًا ونساءً ليذهبوا ويخدموا ويعلنوا المسيح بين الأمم.",
+ "Gospel Ambition Team": "فريق الطموح الإنجيلي",
"Gospel Recordings": "تسجيلات الإنجيل",
- "Graphics, QR code and slides for sharing with your congregation": "رسومات، رمز الاستجابة السريعة( QR )، وعروض تقديمية للمشاركة مع جماعتك",
- "Has prayer coverage": "لديه تغطية للصلاة",
- "Help prepare the way for gospel engagement through prayer": "لنهيئ الطريق للتفاعل مع الإنجيل بالصلاة",
- "Helpful tips for sustaining long-term commitment": "الإرشادات المفيدة للحفاظ على الإلتزام المستمر",
- "Hide Filters": "إخفاء المرشحات",
+ "Graphics, QR code and slides for sharing with your congregation": "رسومات، ورمز الاستجابة السريعة (QR)، وشرائح عرض للمشاركة مع جماعتك",
+ "Has prayer coverage": "لديها تغطية بالصلاة",
+ "Help prepare the way for gospel engagement through prayer": "ساعد في تمهيد الطريق للانخراط بالإنجيل من خلال الصلاة",
+ "Helpful tips for sustaining long-term commitment": "إرشادات مفيدة للحفاظ على الالتزام طويل الأمد",
+ "Hide Filters": "إخفاء عوامل التصفية",
"Home": "الصفحة الرئيسية",
- "How Adoption Works": "كيف يتم الإنتماء",
- "I give permission for DOXA to connect me with others adopting this people group.": "أوافق على أن تقوم دوكسا بربطي مع الأخرين الذين إحتووا هذه المجموعة",
- "I was a stranger and you invited me in.": "كنت غريبا وقد دعوتني.",
+ "How Adoption Works": "كيف يتم التبنّي",
+ "I give permission for DOXA to connect me with others adopting this people group.": "أوافق على أن تربطني دوكسا بالآخرين الذين يتبنّون هذه المجموعة الشعبية.",
+ "I was a stranger and you invited me in.": "كنت غريبًا فآويتموني.",
"I would like to receive email updates from the DOXA partnership.": "أرغب في تلقي آخر المستجدات عبر البريد الإلكتروني من شراكة DOXA.",
- "I/my church/group commits to adopting this People Group for prayer, partnership and support.": "أنا/كنيستي/مجموعتي نلتزم تبني هذه المجموعة للصلاة والشراكة والدعم.",
+ "I/my church/group commits to adopting this People Group for prayer, partnership and support.": "أنا/كنيستي/مجموعتي نلتزم بتبنّي هذه المجموعة الشعبية للصلاة والشراكة والدعم.",
"In English": "باللغة الإنجليزية",
"In partnership with the global church, our vision is for...": "بالتعاون مع الكنيسة العالمية، رؤيتنا هي من أجل...",
"Info": "المعلومات",
"Initial Proposal": "الاقتراح الأولي",
- "Intercessors": "المتشفعين",
+ "Intercessors": "الشفعاء",
"Introduction": "المقدمة",
"Introduction 2025": "مقدمة 2025",
- "It looks like nothing was found at this location. Perhaps one of the links below can help.": "يبدو أنه لم يتم العثور على شيء في هذا الموقع. لعل أحد الروابط أدناه تفيدك.",
+ "It looks like nothing was found at this location. Perhaps one of the links below can help.": "يبدو أنه لم يتم العثور على شيء في هذا الموقع. لعل أحد الروابط أدناه يفيدك.",
"Jesus": "يسوع",
"Jesus Film": "فيلم يسوع",
- "Join": "إنضم",
- "Key insights about the people group": "الرؤى الرئيسية المتعلقة بالمجموعة البشرية",
+ "Join": "انضم",
+ "Key insights about the people group": "الرؤى الرئيسية المتعلقة بالمجموعة الشعبية",
"Language": "اللغة",
"Last Name": "اللقب",
- "Learn More": "إكتشف المزيد",
- "Let's TOGETHER give Jesus a gift:": "معا لنقدم هدية ليسوع:",
+ "Learn More": "اكتشف المزيد",
+ "Let's TOGETHER give Jesus a gift:": "معًا لنقدّم هديّة ليسوع:",
"Load More": "تحميل المزيد",
"Loading results...": "النتائج قيد التحميل...",
"Location of Church/Group": "موقع الكنيسة/المجموعة",
- "Many unengaged people groups have no churches, no missionaries, and often no believers, meaning little to no consistent prayer is being offered on their behalf.": "تفتقر العديد من مجموعات الشعوب الغير مخدومة روحيا إلى الكنائس، ولا يوجد فيها مبشرون، وغالبا لا يوجد مؤمنون، مما يعني أن الصلاة نيابة عنهم شبة معدومة أو محدودة للغاية.",
+ "Many unengaged people groups have no churches, no missionaries, and often no believers, meaning little to no consistent prayer is being offered on their behalf.": "تفتقر كثير من المجموعات الشعبية غير المَخْدُومَة إلى الكنائس، ولا يوجد فيها مرسَلون، وغالبًا لا يوجد مؤمنون، مما يعني أن الصلاة نيابة عنهم شبه معدومة أو محدودة للغاية.",
"Message": "الرسالة",
- "Mobilization of 20,000+ DOXA partnership missionaries": "حشد أكثر من 20.000 مبشّر بالتعاون مع شركاء دوكسا لتحقيق الرسالة المشتركة",
- "Mobilize": "حشد المؤمنين",
- "Mobilize 100+ people praying daily for each DOXA people group": "حشد أكثر من 100 شخص للصلاة يوميًا من أجل كل مجموعة بشرية من مجموعات دوكسا",
- "Mobilize others in your church to join in prayer": "شجّعوا الآخرين في كنيستك على المشاركة في الصلاة",
- "Mobilize toward the goal of at least 100 prayer partners to cover the people group in daily prayer.": "تعبئة المشاركين نحو هدف الحصول على ما لا يقل عن 100 شريك صلاة لتغطية المجموعة البشرية بصلاة يومية.",
+ "Mobilization of 20,000+ DOXA partnership missionaries": "حشد أكثر من 20,000 من مرسَلي شراكة DOXA",
+ "Mobilize": "حَشِّد",
+ "Mobilize 100+ people praying daily for each DOXA people group": "حشد أكثر من 100 شخص للصلاة يوميًا من أجل كل مجموعة شعبية من مجموعات دوكسا",
+ "Mobilize others in your church to join in prayer": "احشد الآخرين في كنيستك للمشاركة في الصلاة",
+ "Mobilize toward the goal of at least 100 prayer partners to cover the people group in daily prayer.": "احشد نحو هدف الحصول على ما لا يقل عن 100 شريك صلاة لتغطية المجموعة الشعبية بالصلاة اليومية.",
"More": "المزيد",
- "Name": "الإسم",
+ "Name": "الاسم",
"No": "لا",
"No options found": "لم يتم العثور على أي خيارات",
"No prayer coverage": "لا توجد تغطية للصلاة",
- "No unengaged people groups by 2033": "الهدف هو القضاء على جميع الشعوب الغير مخدومة روحيا بحلول عام 2033",
- "Not Adopted": "لم يتم انتماؤه",
+ "No unengaged people groups by 2033": "لا مجموعات شعبية غير مَخْدُومَة بحلول عام 2033",
+ "Not Adopted": "غير متبنَّاة",
"Not Done": "لم ينجز",
- "Not Engaged": "غير مُنخرَط",
- "Our gift to Jesus": "هديتنا إلى الرب يسوع",
+ "Not Engaged": "غير مَخْدُومَة",
+ "Our gift to Jesus": "هديّتنا ليسوع",
"Our hope is to cover each of them in extraordinary prayer. You and your church can be part of it.": "رجاؤنا أن نغطي كل واحد منهم بصلاة استثنائية. يمكنك أنت وكنيستك أن تكونوا جزءًا من ذلك.",
- "Out of {0} DOXA people groups:": "من بين {0} مجموعة بشرية من دوكسا:",
+ "Out of {0} DOXA people groups:": "من بين {0} مجموعة شعبية من دوكسا:",
"Overview": "نظرة عامة",
"Page Not Found": "الصفحة غير موجودة",
"Partner": "شارك",
- "Partner financially on a monthly basis with the Doxa Foundation to help sustain prayer mobilization, campaign operations, and the sending of gospel workers.": "كن شريكا ماليا شهريا مع مؤسسة دوكسا للمساعدة في إستمرار حركة الصلاة، ودعم العمليات، وإرسال العاملين في خدمة الإنجيل.",
- "Partner through prayer, giving, and sending so that gospel access begins.": "شارك بالصلاة والعطاء والإرسال لتسهيل وصول الإنجيل إلى الجميع.",
+ "Partner financially on a monthly basis with the Doxa Foundation to help sustain prayer mobilization, campaign operations, and the sending of gospel workers.": "كن شريكًا ماليًا شهريًا مع مؤسسة دوكسا للمساعدة في استمرار حشد الصلاة، وتشغيل الحملة، وإرسال العاملين في خدمة الإنجيل.",
+ "Partner through prayer, giving, and sending so that gospel access begins.": "شارك بالصلاة والعطاء والإرسال حتى يبدأ الوصول للإنجيل.",
"Partnering Church": "الكنيسة الشريكة",
- "People Group": "مجموعة بشرية",
- "People Group Not Found": "المجموعة البشرية غير موجودة",
+ "People Group": "مجموعة شعبية",
+ "People Group Not Found": "المجموعة الشعبية غير موجودة",
"People committed to praying": "الأشخاص الذين التزموا بالصلاة",
- "People groups with complete daily prayer coverage": "المجموعات العرقية التي لديها تغطية صلاة يومية كاملة",
+ "People groups with complete daily prayer coverage": "المجموعات الشعبية التي لديها تغطية كاملة بالصلاة اليومية",
"Per Page": "لكل صفحة",
"Phone": "الهاتف",
"Phone number is too long": "رقم الهاتف طويل جدًا",
- "Phone number is too short": "رقم الهاتف طويل جداً",
+ "Phone number is too short": "رقم الهاتف قصير جدًا",
"Photos, stories and testimonies": "الصور، القصص والشهادات",
- "Please confirm your adoption commitment.": "الرجاء تأكيد التزامك بالإنتماء",
- "Please enter a valid phone number": "الرجاء التأكد من إدخال رقم الهاتف صحيح",
+ "Please confirm your adoption commitment.": "الرجاء تأكيد التزامك بالتبنّي.",
+ "Please enter a valid phone number": "الرجاء إدخال رقم هاتف صحيح",
"Popular Pages:": "الصفحات الأكثر زيارة:",
"Population": "عدد السكان",
- "Pray": "صلّي",
- "Pray earnestly to the Lord of the harvest ...that He would send laborers to the [Unengaged].": "صلي بإخلاص إلى رب الحصاد... طالبا أن يرسل فعلة إلى الشعوب التي لم تخدم روحيا",
- "Pray daily and help provide complete prayer coverage for a people group.": "صلِّ يوميا وساهم في توفير تغطية صلاة كاملة لإحدى المجموعات البشرية.",
- "Pray for them": "صلّي من أجلهم",
- "Pray regularly for this people group and for gospel breakthrough": "واظبوا على الصلاة من أجل هذه المجموعة، طالبين أن يفتح الله الطريق لانتشار الإنجيل بينهم",
+ "Pray": "صلِّ",
+ "Pray earnestly to the Lord of the harvest ...that He would send laborers to the [Unengaged].": "اطلبوا بإلحاح من رب الحصاد... أن يرسل فعلة إلى [الشعوب غير المَخْدُومَة].",
+ "Pray daily and help provide complete prayer coverage for a people group.": "صلِّ يوميًا وساهم في توفير تغطية كاملة بالصلاة لإحدى المجموعات الشعبية.",
+ "Pray for them": "صلِّ من أجلهم",
+ "Pray regularly for this people group and for gospel breakthrough": "واظب على الصلاة من أجل هذه المجموعة الشعبية، طالبًا أن يفتح الله الطريق لانتشار الإنجيل بينها",
"Prayer Campaign QR Code": "رمز الاستجابة السريعة (QR) لحملة الصلاة",
- "Prayer Coverage": "التغطية المستمرة بالصلاة",
- "Prayer coverage progress": "تقدم تغطية الصلاة",
- "Prayer Goal": "الغاية من الصلاة",
- "Prayer Progress": "النموّ في حياة الصلاة",
+ "Prayer Coverage": "تغطية الصلاة",
+ "Prayer coverage progress": "تقدُّم تغطية الصلاة",
+ "Prayer Goal": "هدف الصلاة",
+ "Prayer Progress": "تقدُّم الصلاة",
"Prayer Status": "حالة الصلاة",
- "Prayer for an unengaged people group": "الصلاة للشعوب التي لم يتم الوصول اليهم",
- "Prayer opens the door for engagement": "الصلاة تفتح الباب للمشاركة",
- "Prayer prepares the way for the gospel": "الصلاة تمهد الطريق لنشر رسالة الإنجيل",
+ "Prayer for an unengaged people group": "الصلاة من أجل مجموعة شعبية غير مَخْدُومَة",
+ "Prayer opens the door for engagement": "الصلاة تفتح الباب للانخراط",
+ "Prayer prepares the way for the gospel": "الصلاة تمهد الطريق للإنجيل",
"Prayer softens hearts, opens doors, and invites the work of the Holy Spirit long before workers arrive or the gospel is proclaimed.": "الصلاة تليّن القلوب، وتفتح الأبواب، وتدعو إلى عمل الروح القدس قبل وصول الخدام أو إعلان الإنجيل بفترة طويلة.",
"Prayer unites the global church": "الصلاة تعزّز الوحدة داخل الكنيسة العالمية",
- "Prayerfully select an unengaged people group to adopt.": "إختر بالصلاة شعب غير ملتزم ليتم انتمائه",
+ "Prayerfully select an unengaged people group to adopt.": "اختر بالصلاة مجموعة شعبية غير مَخْدُومَة لتتبنّاها.",
"Primary Language": "اللغة الأساسية",
"Primary Religion": "الدين الرئيسي",
"Privacy Policy": "سياسة الخصوصية",
- "Printable Prayer Cards": "بطاقة صلاة قابلة للطباعة",
- "Printable and digital resources to promote awareness and engagement": "موارد مطبوعة ورقمية للنشر والتوعية",
- "Printable prayer cards and people group images": "بطاقات صلاة قابلة للطباعة وصور المجموعات البشرية",
+ "Printable Prayer Cards": "بطاقات صلاة قابلة للطباعة",
+ "Printable and digital resources to promote awareness and engagement": "موارد مطبوعة ورقمية لتعزيز الوعي والانخراط",
+ "Printable prayer cards and people group images": "بطاقات صلاة قابلة للطباعة وصور المجموعات الشعبية",
"Progress": "التقدّم",
"Promo Slide": "شريحة ترويجية",
"Radio Broadcasts": "البث الإذاعي",
- "Raise up 100+ daily intercessors to pray for this people group.": "دعونا نشجع أكثر من 100 شخص على الصلاة يوميا من أجل هذه المجموعة البشرية.",
- "Real prayer needs from the field": "تحديد الإحتياجات الحقيقية للصلاة لخدمة الشعوب الغير مخدومة روحيا",
- "Receive daily prayer points and join believers worldwide in prayer for the unengaged peoples.": "إنضم إلى المؤمنين عالميا وتلقى نقاط الصلاة اليومية للشعوب الغير فعالة",
+ "Raise up 100+ daily intercessors to pray for this people group.": "أقم أكثر من 100 شفيع يصلّون يوميًا من أجل هذه المجموعة الشعبية.",
+ "Real prayer needs from the field": "احتياجات صلاة حقيقية من الميدان",
+ "Receive daily prayer points and join believers worldwide in prayer for the unengaged peoples.": "تلقَّ نقاط الصلاة اليومية وانضم إلى المؤمنين حول العالم في الصلاة من أجل الشعوب غير المَخْدُومَة.",
"Religion": "الدين",
"Religious Practices": "الممارسات الدينية",
"Research": "البحث",
"Resources": "الموارد",
- "Resources available on this page": "لموارد المتاحة في هذه الصفحة",
+ "Resources available on this page": "الموارد المتاحة في هذه الصفحة",
"Role": "الدور",
"Scripture-centered prayer themes": "مواضيع الصلاة القائمة على الكتاب المقدس",
- "Search": "إبحث",
- "Search names, country/continent, religions...": "إبحث عن الأسماء، الدولة/القارة، الأديان...",
- "Search people groups or locations": "ابحث عن الأشخاص أو الأماكن",
+ "Search": "ابحث",
+ "Search names, country/continent, religions...": "ابحث عن الأسماء، الدولة/القارة، الأديان...",
+ "Search people groups or locations": "ابحث عن المجموعات الشعبية أو المواقع",
"See All": "عرض جميع العناصر",
"Select": "اختر",
- "Select Country": "إختر الدولة",
- "Select a highlighted unengaged people group, or search for a specific group or location below.": "حدّد من المجموعات المميزة والغير ملتزمة، أو إبحث في الأسفل عن موقع أو مجموعة معينة .",
+ "Select Country": "اختر الدولة",
+ "Select a highlighted unengaged people group, or search for a specific group or location below.": "حدّد مجموعة شعبية غير مَخْدُومَة من المجموعات المميّزة، أو ابحث في الأسفل عن مجموعة أو موقع معيّن.",
"Send": "أرسل",
- "Send or raise up workers who may go and serve among them": "أرسل وأقم خدّاما ليذهبوا ويخدموا بينهم",
+ "Send or raise up workers who may go and serve among them": "أرسل أو أقم عاملين ليذهبوا ويخدموا بينهم",
"Show Filters": "إظهار عوامل التصفية",
- "Show publicly that my church adopted this people group.": "أظهر علناً أن كنيستي تبنّت هذه المجموعة العرقية.",
+ "Show publicly that my church adopted this people group.": "أظهر علنًا أن كنيستي تبنّت هذه المجموعة الشعبية.",
"Sign up": "سجّل الآن",
"Sign up to pray": "سجّل للصلاة",
"Sign up to pray for {0}": "سجّل للصلاة من أجل {0}",
- "Sign up to receive daily prayer points and updates for this people group.": "سجّل لتتلقى نقاط الصلاة اليومية وآخر المستجدات عن هذه المجموعة",
+ "Sign up to receive daily prayer points and updates for this people group.": "سجّل لتتلقى نقاط الصلاة اليومية وآخر المستجدات عن هذه المجموعة الشعبية.",
"Simple Page": "صفحة بسيطة",
"Social Share": "المشاركة على مواقع التواصل الاجتماعي",
"Sort": "رتّب",
"Spirit-led reflection and guidance": "التأمل والإرشاد بقيادة الروح القدس",
- "Step-by-step guidance for churches adopting a people group": "إرشادات الكنيسة خطوة بخطوة للشعوب المنتمية",
+ "Step-by-step guidance for churches adopting a people group": "إرشادات خطوة بخطوة للكنائس التي تتبنّى مجموعة شعبية",
"Submit": "إرسال",
"Submit Updates": "إرسال التحديثات",
- "Submitting...": "جار الإرسال...",
- "Success! Form submitted.": "تم بنجاح إرسال الاستمارة",
- "Thank you for adopting this Unengaged, Unreached People Group. Your church is joining a global movement asking God to open the way for the gospel among people who currently have little or no access to it. This page provides resources to help your church stay informed, mobilize prayer, and explore how God may use your community to help bring the good news of Jesus to this people group.": "شكرًا لكم على تبنيكم لهذه المجموعة العرقية غير المتفاعلة وغير المبلغة. إن كنيستكم تنضم إلى حركة عالمية تطلب من الله أن يفتح الطريق أمام الإنجيل بين الناس الذين لا يزالون يفتقرون إلى الوصول إليه أو لا يصلهم إلا قليلاً. توفر هذه الصفحة موارد لمساعدة كنيستكم على البقاء على اطلاع، وحشد الصلوات، واستكشاف الطرق التي قد يستخدم بها الله مجتمعكم للمساعدة في إيصال بشرى يسوع إلى هذه المجموعة العرقية.",
- "Thank you for taking a step toward adopting an unengaged people group. Please complete the form below so we can confirm your church's adoption, connect with your Champion, and begin sending prayer updates and resources.": "شكرا لأخذك خطوة نحو إنتماء مجموعة بشرية غير ملتزمة. الرجاء إكمال النموذج أدناه حتى نتمكن من تأكيد إنتماء كنيستك للمجموعة، تواصل مع المسؤول في الكنيسة وإبدأ في إرسال تحديثات الصلاة والموارد لك.",
- "Thank you for your adoption commitment! We will be in touch soon.": "نشكركم على إلتزامكم بالتبني! سنتواصل معكم قريبا.",
+ "Submitting...": "جارٍ الإرسال...",
+ "Success! Form submitted.": "تم إرسال الاستمارة بنجاح.",
+ "Thank you for adopting this Unengaged, Unreached People Group. Your church is joining a global movement asking God to open the way for the gospel among people who currently have little or no access to it. This page provides resources to help your church stay informed, mobilize prayer, and explore how God may use your community to help bring the good news of Jesus to this people group.": "شكرًا لكم على تبنّيكم هذه المجموعة الشعبية غير المبلَّغة وغير المَخْدُومَة. إن كنيستكم تنضم إلى حركة عالمية تطلب من الله أن يفتح الطريق أمام الإنجيل بين شعب لا يزال بلا وصول للإنجيل أو يكاد. توفر هذه الصفحة موارد لمساعدة كنيستكم على البقاء على اطلاع، وحشد الصلاة، واستكشاف الطرق التي قد يستخدم بها الله جماعتكم لإيصال بشرى يسوع إلى هذه المجموعة الشعبية.",
+ "Thank you for taking a step toward adopting an unengaged people group. Please complete the form below so we can confirm your church's adoption, connect with your Champion, and begin sending prayer updates and resources.": "شكرًا لأخذك خطوة نحو تبنّي مجموعة شعبية غير مَخْدُومَة. الرجاء إكمال النموذج أدناه حتى نتمكن من تأكيد تبنّي كنيستك للمجموعة، والتواصل مع منسّقكم، والبدء في إرسال تحديثات الصلاة والموارد إليكم.",
+ "Thank you for your adoption commitment! We will be in touch soon.": "نشكركم على التزامكم بالتبنّي! سنتواصل معكم قريبًا.",
"Thank you for your message. We will get back to you soon!": "نشكر تواصلك معنا. وسنوافيك بالرد قريبا!",
- "The Champion is the person who will organize the 100 intercessors and receive updates.": "البطل هو الشخص المسؤول عن تنظيم 100 مصلٍّ واستلام التحديثات المتعلقة بالحملة.",
+ "The Champion is the person who will organize the 100 intercessors and receive updates.": "المنسّق هو الشخص الذي سينظّم المائة شفيع ويستلم التحديثات.",
"The DOXA Vision: Click image to watch the video": "رؤية دوكسا: إضغط على الصورة لمشاهدة الفيديو",
- "The people group you are looking for could not be found. Please try again.": "المجموعة البشرية التي تبحث عنها غير موجودة .الرجاء المحاولة مرة أخرى.",
- "There was an error sending your message. Please try again.": "حدث خطأ يرجى إعادة المحاولة لإرسال رسالتك.",
- "There was an error submitting your adoption. Please try again.": "عذرا، حدث خطأ أثناء إرسال التبني. الرجاء المحاولة مرة أخرى.",
- "They have no gospel access": "ليس لديهم الإمكانية للوصول إلى الإنجيل",
+ "The people group you are looking for could not be found. Please try again.": "المجموعة الشعبية التي تبحث عنها غير موجودة. الرجاء المحاولة مرة أخرى.",
+ "There was an error sending your message. Please try again.": "حدث خطأ أثناء إرسال رسالتك. الرجاء المحاولة مرة أخرى.",
+ "There was an error submitting your adoption. Please try again.": "عذرًا، حدث خطأ أثناء إرسال التبنّي. الرجاء المحاولة مرة أخرى.",
+ "They have no gospel access": "ليس لديهم وصول للإنجيل",
"They have no one praying for them": "لا يوجد أحد يرفع الصلاة نيابة عنهم",
- "To confirm your adoption, please verify your email address. We sent a verification email to": "لتأكيد عملية التسجيل، يرجى التحقق من عنوان بريدك الإلكتروني. لقد أرسلنا رسالة إلكترونية للتحقق إلى",
+ "To confirm your adoption, please verify your email address. We sent a verification email to": "لتأكيد التبنّي، يرجى التحقق من عنوان بريدك الإلكتروني. لقد أرسلنا رسالة تحقق إلى",
"Tools to mobilize prayer and participation across your congregation": "أدوات عملية لحشد الصلاة والمشاركة بين أعضاء كنيستك",
"Total": "المجموع",
"Type to search...": "اكتب ما تريد البحث عنه...",
- "Unengaged people groups": "الشعوب الغير متفاعلة",
- "UUPG Detail": "التفاصيل عن مجموعة بشرية غير مبشّرة وغير مخدومة روحيا",
- "UUPG Photo": "صورة لمجموعة بشرية غير مبشّرة وغير مخدومة روحيا",
- "UUPGS": "مجموعة بشرية غير مبشّرة وغير مخدومة روحيا",
- "Under-Engaged": "غير مثمر",
- "Unengaged": "غير فعّالة",
- "Unengaged people groups have no missionaries, no churches, and often no known believers. Adoption helps ensure they are finally seen, prayed for, and intentionally pursued with the gospel.": "الشعوب الغير ملتزمة بلا مبشرين ولا كنائس وغالبا بلا مؤمنين معروفين. التبني يضمن رؤيتهم أخيرا، والصلاة من أجلهم، ونشر الإنجيل بينهم بوعي وهدف.",
- "DOXA people groups around the world": "مجموعات دوكسا البشرية حول العالم",
+ "Unengaged people groups": "المجموعات الشعبية غير المَخْدُومَة",
+ "UUPG Detail": "تفاصيل UUPG",
+ "UUPG Photo": "صورة UUPG",
+ "UUPGS": "مجموعات UUPG",
+ "Under-Engaged": "عمل روحي ضعيف",
+ "Unengaged": "غير مَخْدُومَة",
+ "Unengaged people groups have no missionaries, no churches, and often no known believers. Adoption helps ensure they are finally seen, prayed for, and intentionally pursued with the gospel.": "المجموعات الشعبية غير المَخْدُومَة بلا مرسَلين ولا كنائس وغالبًا بلا مؤمنين معروفين. التبنّي يضمن رؤيتهم أخيرًا، والصلاة من أجلهم، ونشر الإنجيل بينهم بوعي وهدف.",
+ "DOXA people groups around the world": "مجموعات دوكسا الشعبية حول العالم",
"Unknown": "غير معروف",
- "Unreached": "غير مبشر",
+ "Unreached": "غير مبلَّغة",
"View": "عرض",
- "View Adoption Resources": "عرض موارد التبني",
+ "View Adoption Resources": "عرض موارد التبنّي",
"View Resources": "عرض الموارد",
- "View full profile": "عرض الملف الشخصي الكامل",
+ "View full profile": "عرض الملف الكامل",
"Vision": "الرؤية",
"Vision 2033": "رؤية 2033",
"Vision and Values": "الرؤية والقيم",
"WAGF Block": "كتلة WAGF",
"WAGF Region": "منطقة WAGF",
- "We chose this name because Jesus is worthy of glory from every tribe, tongue, people, and nation. DOXA reminds us that we partner with the whole Church to take the whole gospel to the whole world – until people from every nation are worshipping Jesus and He alone receives all the glory.": "إخترنا هذا الإسم لأن يسوع مستحق للمجد من كل قبيلة ولسان وشعب وأمة. كلمة دوكسا تذكرنا بأننا نتشارك مع الكنيسة كلها لنحمل الإنجيل بأكمله إلى العالم كله – حتى يعبد الناس من كل أمة يسوع ويكون وحده المستحق لكل المجد.",
+ "We chose this name because Jesus is worthy of glory from every tribe, tongue, people, and nation. DOXA reminds us that we partner with the whole Church to take the whole gospel to the whole world – until people from every nation are worshipping Jesus and He alone receives all the glory.": "اخترنا هذا الاسم لأن يسوع مستحق للمجد من كل قبيلة ولسان وشعب وأمة. كلمة دوكسا تذكرنا بأننا نتشارك مع الكنيسة كلها لنحمل الإنجيل بأكمله إلى العالم كله – حتى يعبد الناس من كل أمة يسوع ويكون وحده المستحق لكل المجد.",
"We recommend that churches give a monthly pledge based on their congregational size. i.e. $100 a month for a congregation around 100. $500 a month for a congregation around 500. $1000 a month for a congregation around 1000, etc.": "نوصي بأن تقدم الكنائس تعهدا شهريا بناء على حجم شعب الكنيسة، أي 100 دولار شهريا لمجموعة تضم حوالي 100 شخص، و500 دولار شهريا لمجموعة تضم حوالي 500 شخص، و1000 دولار شهريا لمجموعة تضم حوالي 1000 شخص، وهكذا.",
- "Welcome to the adoption Journey": "مرحبًا بكم في رحلة التبني",
- "What does \"DOXA\" mean?": "ماذا تعني كلمة \"دوكسا؟",
- "What is your commitment? Pray. Give. Send.": "كيف يكون التزامك؟ صلي.أعطي.أرسل.",
- "When we pray, we join believers around the world in God's mission, standing together for peoples still waiting to hear the name of Jesus.": "عندما نصلي، نتّحد مع المؤمنين حول العالم في رسالة الله، واقفين جنبا إلى جانب من أجل الشعوب التي لا تزال تنتظر سماع إسم يسوع المسيح",
- "When you adopt a people group, you step into a leadership role on their behalf—standing in the gap until the gospel takes root. This involves a commitment to:": "عندما تستطيع احتواء مجموعة بشرية، فأنت تتولى دورا قياديا نيابة عنهم، واقفا في الفجوة حتى يثبت الإنجيل في قلوبهم. ويشمل ذلك الإلتزام ب:",
+ "Welcome to the adoption Journey": "مرحبًا بكم في رحلة التبنّي",
+ "What does \"DOXA\" mean?": "ما معنى كلمة «دوكسا»؟",
+ "What is your commitment? Pray. Give. Send.": "ما هو التزامك؟ صلِّ. أعطِ. أرسِل.",
+ "When we pray, we join believers around the world in God's mission, standing together for peoples still waiting to hear the name of Jesus.": "عندما نصلّي، نتّحد مع المؤمنين حول العالم في رسالة الله، واقفين جنبًا إلى جنب من أجل الشعوب التي لا تزال تنتظر سماع اسم يسوع.",
+ "When you adopt a people group, you step into a leadership role on their behalf—standing in the gap until the gospel takes root. This involves a commitment to:": "عندما تتبنّى مجموعة شعبية، فأنت تتولى دورًا قياديًا نيابة عنهم، واقفًا في الثغرة حتى يتجذّر الإنجيل بينهم. ويشمل ذلك الالتزام بما يلي:",
"Where are they?": "أين هم؟",
- "Where do I start?": "من أين تكون البداية ؟",
- "Who are the unengaged?": "من هم الشعوب التي تفتقر إلى التبشير ؟",
- "Why adoption matters": "لماذا يعتبر الانتماء مهمّا",
+ "Where do I start?": "من أين أبدأ؟",
+ "Who are the unengaged?": "مَن هي الشعوب غير المَخْدُومَة؟",
+ "Why adoption matters": "لماذا التبنّي مهم",
"Why prayer matters": "لماذا الصلاة مهمّة",
"Work in local language & culture": "العمل باللغة والثقافة المحلية",
- "World Assemblies of God Fellowship": "الرابطة العالمية لأتباع الله",
+ "World Assemblies of God Fellowship": "الرابطة العالمية لجماعات الله",
"Yes": "نعم",
- "Your Adoption Resources": "موارد التبني الخاصة بك",
+ "Your Adoption Resources": "موارد التبنّي الخاصة بك",
"Your Resources": "مواردك",
"Your Country (optional)": "بلدك (اختياري)",
- "Your UUPG": "مجموعتك البشرية الغير مبشَّرة والغير مخدومة روحيا",
- "Your daily prayer guide": "دليلك اليومي للصلاة والتأمل",
- "Your role as an adopting church": "دوركم ككنيسة متبنية",
- "churches / individuals have adopted this people group": "الكنائس والأفراد قد تبنوا هذه المجموعة للصلاة والدعم",
- "people groups adopted": "الشعوب المنتمية",
+ "Your UUPG": "مجموعتك الشعبية (UUPG)",
+ "Your daily prayer guide": "دليل الصلاة اليومي الخاص بك",
+ "Your role as an adopting church": "دوركم ككنيسة متبنّية",
+ "churches / individuals have adopted this people group": "من الكنائس والأفراد تبنّوا هذه المجموعة الشعبية",
+ "people groups adopted": "مجموعات شعبية متبنَّاة",
"{0} Billion": "{0} مليار",
"{0} Million": "{0} مليون",
- "{0} People Groups": "{0} المجموعات البشرية",
- "{0} unengaged people groups": "{0} الشعوب الغير متفاعلة"
+ "{0} People Groups": "{0} مجموعة شعبية",
+ "{0} unengaged people groups": "{0} مجموعة شعبية غير مَخْدُومَة"
}
diff --git a/i18n/locales/de/common.json b/i18n/locales/de/common.json
index 0375d243..0822b692 100644
--- a/i18n/locales/de/common.json
+++ b/i18n/locales/de/common.json
@@ -16,7 +16,7 @@
"Regions": "Regionen",
"See %region% dashboard": "Dashboard anzeigen: %region%",
"There are %count% people groups in %country%. Check the map for the people groups on the border of this country as well.": "In %country% gibt es %count% Volksgruppen. Sieh auch auf der Karte nach den Volksgruppen an der Grenze dieses Landes.",
- "A church-led commitment to pray, give, and send so that gospel access begins": "Verpflichtung einer Ortsgemeinde zum Beten, Geben und Senden, damit ein Volk Zugang zum Evangelium erhält",
+ "A church-led commitment to pray, give, and send so that gospel access begins": "Verpflichtung einer Ortsgemeinde zum Beten, Geben und Senden, damit eine Volksgruppe Zugang zum Evangelium erhält",
"A clean, elegant theme for DOXA Life - Engaging every people group by 2033": "Ein klares, elegantes Thema für DOXA Life – Bis 2033 in allen Volksgruppen eine missionarische Arbeit vor Ort",
"A simple path to faithful obedience": "Drei einfache Schritte, die du gehen kannst",
"About": "Über uns",
@@ -35,10 +35,10 @@
"Adoption Status": "Adoptionsstatus",
"Adoption invites the local church into meaningful participation - praying, giving, and sending – so that a people group moves from unengaged to engaged, and ultimately becomes a worshipping community for Jesus.": "Die Adoption lädt die örtliche Gemeinde zu einer sinnvollen Beteiligung ein – durch Beten, Geben und Senden –, damit eine Volksgruppe von einer unberührten zu einer engagierten Gruppe wird und schließlich zu einer Jesus anbetenden Gemeinschaft.",
"Adoption is a much bigger commitment than signing up to pray. If you only wish to pray, click the button below. Please remember to also sign up to pray after you fill out the adoption form.": "Eine Adoption ist eine viel größere Verpflichtung als die Anmeldung zum Beten. Wenn Sie nur beten möchten, klicken Sie auf die Schaltfläche unten. Bitte denken Sie daran, sich nach dem Ausfüllen des Adoptionsformulars auch zum Beten anzumelden.",
- "Adoption mobilizes 100+ daily intercessors whose prayer prepares the soil, breaks spiritual barriers, and supports workers who go. Every gospel movement begins with prayer.": "Die Adoption mobilisiert täglich mehr als 100 Fürbitter/innen, deren Gebet den Boden bereitet, geistliche Barrieren durchbricht und die Mitarbeiter unterstützt, die vor Ort tätig sind. Jede evangelistische Bewegung beginnt mit Gebet.",
+ "Adoption mobilizes 100+ daily intercessors whose prayer prepares the soil, breaks spiritual barriers, and supports workers who go. Every gospel movement begins with prayer.": "Die Adoption mobilisiert mehr als 100 tägliche Fürbitter/innen, deren Gebet den Boden bereitet, geistliche Barrieren durchbricht und die Mitarbeiter unterstützt, die vor Ort tätig sind. Jede evangelistische Bewegung beginnt mit Gebet.",
"All rights reserved.": "Alle Rechte vorbehalten.",
"Alternate Names": "Alternative Namen",
- "Audio Scripture": "Audio-Schriftstelle",
+ "Audio Scripture": "Bibeltexte als Audio",
"Back": "Zurück",
"Bible Stories": "Biblische Geschichten",
"Bible Translation": "Bibelübersetzung",
@@ -46,7 +46,7 @@
"Champion Tips": "Tipps für Champions",
"Choose": "Wähle",
"Choose a people group": "Wähle eine Volksgruppe aus",
- "Choose an unengaged people group you will commit to pray for daily.": "Wähle eine Volksgruppe aus, für die du täglich beten möchtest.",
+ "Choose an unengaged people group you will commit to pray for daily.": "Wähle eine unberührte Volksgruppe aus, für die du täglich beten möchtest.",
"Church planting movements among every unreached people on earth": "Gemeindegründungsbewegungen unter jeder unerreichten Volksgruppe auf der Erde zu sehen",
"Church/Group Name": "Name der Kirche/Gruppe",
"Churches and networks take ownership – praying, giving, and preparing the way for gospel workers.": "Kirchen und Netzwerke übernehmen Verantwortung – sie beten, spenden und bereiten den Weg für Mitarbeiter des Evangeliums.",
@@ -89,10 +89,10 @@
"Engagement Status": "Status der Arbeit vor Ort",
"Engagement starts with prayer": "Missionarische Arbeit vor Ort beginnt mit Gebet.",
"Enter Church/Group Name": "Name der Kirche/Gruppe eingeben",
- "Enter your email": "Gib deine Email Adresse ein",
+ "Enter your email": "Gib deine E-Mail-Adresse ein",
"Enter your message": "Gib deine Nachricht ein",
"Enter your name": "Gib deinen Namen ein",
- "Every movement of the gospel begins with intercession. Cover an unengaged people group in daily prayer and help prepare the way.": "Jede Bewegung des Evangeliums beginnt mit Fürbitte. Segne eine unberührte Volksgruppe täglich durch dein Gebet und bringe sie somit näher zu Jesus.",
+ "Every movement of the gospel begins with intercession. Cover an unengaged people group in daily prayer and help prepare the way.": "Jede Bewegung des Evangeliums beginnt mit Fürbitte. Segne eine unberührte Volksgruppe täglich durch dein Gebet und hilf mit, den Weg zu bahnen.",
"Every unengaged people group adopted by a church committed to prayer, giving, and sending": "Jede einzelne der unberührten Volksgruppen soll von einer Ortsgemeinde adoptiert werden, durch Beten, Geben und Senden",
"Every unengaged people on earth engaged by 2033": "Bis 2033 hat jede unberührte Volksgruppe der Erde eine missionarische Arbeit vor Ort",
"Exact Search": "Exakte Suche",
@@ -109,7 +109,7 @@
"Global Partnership for the Unreached": "Globale Partnerschaft für die Unerreichten",
"God raises up men and women to go, serve, and proclaim Christ among the nations.": "Gott beruft Männer und Frauen dazu, hinauszugehen, zu dienen und Christus unter den Völkern zu verkünden.",
"Gospel Ambition Team": "Gospel Ambition Team",
- "Gospel Recordings": "Gospel-Aufnahmen",
+ "Gospel Recordings": "Aufnahmen des Evangeliums",
"Graphics, QR code and slides for sharing with your congregation": "Grafiken, QR-Codes und Folien zum Weitergeben an Ihre Gemeinde",
"Has prayer coverage": "Hat Gebetsabdeckung",
"Help prepare the way for gospel engagement through prayer": "Bete mit uns, um den Weg für die Evangelisationsarbeit zu bahnen",
@@ -153,7 +153,7 @@
"No options found": "Keine Standorte gefunden",
"No prayer coverage": "Keine Gebetsabdeckung",
"No unengaged people groups by 2033": "Dass es bis 2033 keine unberührte Volksgruppe mehr gibt",
- "Not Adopted": "noch nicht adoptiert",
+ "Not Adopted": "Noch nicht adoptiert",
"Not Done": "Nicht fertig",
"Not Engaged": "Unberührt",
"Our gift to Jesus": "Unser Geschenk an Jesus",
@@ -199,21 +199,21 @@
"Primary Religion": "Primäre Religion",
"Privacy Policy": "Datenschutzerklärung",
"Printable Prayer Cards": "Gebetskarten zum Ausdrucken",
- "Printable and digital resources to promote awareness and engagement": "Digitale Ressourcen um Doxa bekannt zu machen und andere einladen zu können (zum Ausdrucken)",
+ "Printable and digital resources to promote awareness and engagement": "Digitale Ressourcen, um Doxa bekannt zu machen und andere einladen zu können (zum Ausdrucken)",
"Printable prayer cards and people group images": "Druckbare Gebetskarten und Bilder von Volksgruppen",
"Progress": "Fortschritt",
"Promo Slide": "Werbefolie",
"Radio Broadcasts": "Radiosendungen",
"Raise up 100+ daily intercessors to pray for this people group.": "Mobilisiere 100+ tägliche Fürbitter/innen, die für diese Volksgruppe beten.",
"Real prayer needs from the field": "Echte Gebetsanliegen vom Missionsfeld",
- "Receive daily prayer points and join believers worldwide in prayer for the unengaged peoples.": "Erhalte täglich Gebetsanliegen, die mit anderen Gläubigen weltweit geteilt werden.",
- "Religion": "Primäre Religion",
+ "Receive daily prayer points and join believers worldwide in prayer for the unengaged peoples.": "Erhalte tägliche Gebetsanliegen und bete gemeinsam mit Gläubigen weltweit für die unberührten Volksgruppen.",
+ "Religion": "Religion",
"Religious Practices": "Religiöse Praktiken",
"Research": "Forschung",
"Resources": "Ressourcen",
"Resources available on this page": "Auf dieser Seite verfügbare Ressourcen",
"Role": "Rolle",
- "Scripture-centered prayer themes": "Auf die Bibel basierende Gebetsthemen",
+ "Scripture-centered prayer themes": "Auf der Bibel basierende Gebetsthemen",
"Search": "Suche",
"Search names, country/continent, religions...": "Suche nach Namen, Land/Kontinent, Religionen...",
"Search people groups or locations": "Volksgruppen oder Orte suchen",
@@ -228,12 +228,12 @@
"Sign up": "Melde dich an",
"Sign up to pray": "Anmelden zum Beten",
"Sign up to pray for {0}": "Anmelden, um für {0} zu beten",
- "Sign up to receive daily prayer points and updates for this people group.": "Melde dich an, um täglich Gebetsanliegen und Updates über deine Volksgruppe zu erhalten.",
+ "Sign up to receive daily prayer points and updates for this people group.": "Melde dich an, um tägliche Gebetsanliegen und Updates über deine Volksgruppe zu erhalten.",
"Simple Page": "Einfache Seite",
"Social Share": "In sozialen Netzwerken teilen",
"Sort": "Sortieren",
"Spirit-led reflection and guidance": "Geist-geleitete Reflexion und Anleitung",
- "Step-by-step guidance for churches adopting a people group": "Schritt-für-Schritt Anleitung für Gemeinden, die eine Volksgruppe adoptieren möchten.",
+ "Step-by-step guidance for churches adopting a people group": "Schritt-für-Schritt-Anleitung für Gemeinden, die eine Volksgruppe adoptieren möchten.",
"Submit": "Senden",
"Submit Updates": "Aktualisierungen einreichen",
"Submitting...": "Senden...",
diff --git a/i18n/locales/es/common.json b/i18n/locales/es/common.json
index 30d2d45c..2e50e11b 100644
--- a/i18n/locales/es/common.json
+++ b/i18n/locales/es/common.json
@@ -20,7 +20,7 @@
"A clean, elegant theme for DOXA Life - Engaging every people group by 2033": "Un tema limpio y elegante para DOXA Life: comprometer a todos los grupos étnicos para 2033",
"A simple path to faithful obedience": "Un camino sencillo hacia la obediencia fiel",
"About": "Acerca de",
- "Actively help surface and support potential goers, encouraging those God may be calling to cross cultures and serve this people group directly.": "Ayudar activamente a descubrir y apoyar a los posibles participantes, animando a aquellos a quienes Dios pueda estar llamando a cruzar culturas y servir directamente a este grupo étnico.",
+ "Actively help surface and support potential goers, encouraging those God may be calling to cross cultures and serve this people group directly.": "Ayudar activamente a descubrir y apoyar a los posibles enviados, animando a aquellos a quienes Dios pueda estar llamando a cruzar culturas y servir directamente a este grupo étnico.",
"Additional tools to help your church stay engaged in prayer for this people group": "Herramientas adicionales para ayudar a tu iglesia a seguir orando por este grupo étnico",
"Adopt": "Adoptar",
"Adopt an unengaged people group": "Adopta un grupo étnico no comprometido",
@@ -50,7 +50,7 @@
"Church planting movements among every unreached people on earth": "Movimientos de plantación de iglesias entre cada grupo étnico no alcanzado en la tierra",
"Church/Group Name": "Nombre de la iglesia/grupo",
"Churches and networks take ownership – praying, giving, and preparing the way for gospel workers.": "Las iglesias y las redes asumen la responsabilidad: oran, dan y preparan el camino para los obreros del evangelio.",
- "Churches become active partners in God's mission": "Las iglesias se convierten en socios activos en la misión de Dios",
+ "Churches become active partners in God's mission": "Las iglesias se convierten en asociadas activas en la misión de Dios",
"Clear All": "Borrar todo",
"Click again to interact with map": "Haga clic de nuevo para interactuar con el mapa.",
"Close": "Cerrar",
@@ -82,7 +82,7 @@
"Doxa Page": "Página de Doxa",
"Email": "Correo Electrónico",
"Email Templates": "Plantillas de correo electrónico",
- "Engage": "Involúcrate",
+ "Engage": "Comprometer",
"Engage every people by 2033": "Comprometer a todos los grupos étnicos para 2033",
"Engaged": "Comprometido",
"Engaged!": "¡Comprometido!",
@@ -93,7 +93,7 @@
"Enter your message": "Introduzca su mensaje",
"Enter your name": "Introduzca su nombre",
"Every movement of the gospel begins with intercession. Cover an unengaged people group in daily prayer and help prepare the way.": "Todo movimiento del evangelio comienza con la intercesión. Cubre a un grupo étnico no comprometido con oración diaria y ayuda a preparar el camino.",
- "Every unengaged people group adopted by a church committed to prayer, giving, and sending": "Cada grupo étnico no comprometido adoptado por una iglesia comprometida con la oración, la ofrenda y el envío.",
+ "Every unengaged people group adopted by a church committed to prayer, giving, and sending": "Cada grupo étnico no comprometido adoptado por una iglesia comprometida con la oración, las donaciones y el envío.",
"Every unengaged people on earth engaged by 2033": "Cada grupo étnico no comprometido de la tierra estará comprometido para 2033",
"Exact Search": "Búsqueda exacta",
"Example: Pastor, Missions Pastor, Elder, Volunteer Leader etc.": "Ejemplo: Pastor, Pastor de Misiones, Anciano, Líder Voluntario, etc.",
@@ -104,14 +104,14 @@
"Full Profile": "Perfil completo",
"General Resources": "Recursos generales",
"Get Started": "Empezar",
- "Give": "Dar",
- "Give to support gospel work among unreached peoples": "Dona para apoyar la labor evangelizadora entre los pueblos no alcanzados",
+ "Give": "Donar",
+ "Give to support gospel work among unreached peoples": "Dona para apoyar la labor evangelizadora entre los grupos étnicos no alcanzados",
"Global Partnership for the Unreached": "Asociación Global para los No Alcanzados",
"God raises up men and women to go, serve, and proclaim Christ among the nations.": "Dios levanta a hombres y mujeres para ir, servir y proclamar a Cristo entre las naciones.",
"Gospel Ambition Team": "Equipo Gospel Ambition",
"Gospel Recordings": "Grabaciones del Evangelio",
"Graphics, QR code and slides for sharing with your congregation": "Imágenes, códigos QR y diapositivas para compartir con tu congregación",
- "Has prayer coverage": "¿Hay cobertura de oración?",
+ "Has prayer coverage": "Tiene cobertura de oración",
"Help prepare the way for gospel engagement through prayer": "Ayude a preparar el camino para el compromiso con el evangelio a través de la oración",
"Helpful tips for sustaining long-term commitment": "Consejos útiles para mantener un compromiso a largo plazo",
"Hide Filters": "Ocultar filtros",
@@ -199,14 +199,14 @@
"Primary Religion": "Religión principal",
"Privacy Policy": "Política de privacidad",
"Printable Prayer Cards": "Tarjetas de oración para imprimir",
- "Printable and digital resources to promote awareness and engagement": "Recursos impresos y digitales para promover la concientización y la participación",
+ "Printable and digital resources to promote awareness and engagement": "Recursos impresos y digitales para promover la concientización y el compromiso",
"Printable prayer cards and people group images": "Tarjetas de oración e imágenes de grupos étnicos para imprimir",
"Progress": "Progreso",
"Promo Slide": "Diapositiva promocional",
"Radio Broadcasts": "Emisiones de radio",
"Raise up 100+ daily intercessors to pray for this people group.": "Reúne a más de 100 intercesores diarios para que oren por este grupo étnico.",
"Real prayer needs from the field": "Necesidades reales de oración desde el campo",
- "Receive daily prayer points and join believers worldwide in prayer for the unengaged peoples.": "Reciba diariamente pedidos de oración y únase a creyentes de todo el mundo en favor de los grupos étnicos no comprometidos.",
+ "Receive daily prayer points and join believers worldwide in prayer for the unengaged peoples.": "Reciba motivos diarios de oración y únase a creyentes de todo el mundo en favor de los grupos étnicos no comprometidos.",
"Religion": "Religión",
"Religious Practices": "Prácticas religiosas",
"Research": "Investigación",
@@ -220,7 +220,7 @@
"See All": "Ver todo",
"Select": "Seleccionar",
"Select Country": "Seleccionar país",
- "Select a highlighted unengaged people group, or search for a specific group or location below.": "Seleccione un grupo étnico destacado que no esté comprometido, o busque un grupo o ubicación específicos a continuación.",
+ "Select a highlighted unengaged people group, or search for a specific group or location below.": "Seleccione un grupo étnico no comprometido destacado, o busque un grupo o ubicación específicos a continuación.",
"Send": "Enviar",
"Send or raise up workers who may go and serve among them": "Envía o prepara a personas que puedan ir a servir entre ellos",
"Show Filters": "Mostrar filtros",
@@ -228,7 +228,7 @@
"Sign up": "Regístrate",
"Sign up to pray": "Inscríbete para orar",
"Sign up to pray for {0}": "Inscríbete para orar por {0}",
- "Sign up to receive daily prayer points and updates for this people group.": "Regístrate para recibir diariamente pedidos de oración y actualizaciones sobre este grupo étnico.",
+ "Sign up to receive daily prayer points and updates for this people group.": "Regístrate para recibir motivos diarios de oración y actualizaciones sobre este grupo étnico.",
"Simple Page": "Página simple",
"Social Share": "Compartir en redes sociales",
"Sort": "Ordenar",
@@ -270,8 +270,8 @@
"Vision": "Visión",
"Vision 2033": "Visión 2033",
"Vision and Values": "Visión y valores",
- "WAGF Block": "Bloque WAGF",
- "WAGF Region": "Región de la WAGF",
+ "WAGF Block": "Bloque FMAD",
+ "WAGF Region": "Región de la FMAD",
"We chose this name because Jesus is worthy of glory from every tribe, tongue, people, and nation. DOXA reminds us that we partner with the whole Church to take the whole gospel to the whole world – until people from every nation are worshipping Jesus and He alone receives all the glory.": "Elegimos este nombre porque Jesús es digno de la gloria de cada tribu, lengua, pueblo y nación. DOXA nos recuerda que colaboramos con toda la Iglesia para llevar el evangelio completo al mundo entero, hasta que las personas de todas las naciones adoren a Jesús y solo Él reciba toda la gloria.",
"We recommend that churches give a monthly pledge based on their congregational size. i.e. $100 a month for a congregation around 100. $500 a month for a congregation around 500. $1000 a month for a congregation around 1000, etc.": "Recomendamos que las iglesias hagan una promesa de donación mensual basada en el tamaño de su congregación. Por ejemplo, 100 dólares al mes para una congregación de alrededor de 100 personas. 500 dólares al mes para una congregación de alrededor de 500 personas. 1000 dólares al mes para una congregación de alrededor de 1000 personas, etc.",
"Welcome to the adoption Journey": "Bienvenidos al proceso de adopción",
diff --git a/i18n/locales/fr/common.json b/i18n/locales/fr/common.json
index ab109299..45624a94 100644
--- a/i18n/locales/fr/common.json
+++ b/i18n/locales/fr/common.json
@@ -43,7 +43,7 @@
"Bible Stories": "Histoires bibliques",
"Bible Translation": "Traduction de la Bible",
"Champion Details": "Détails du champion",
- "Champion Tips": "Conseils des champions",
+ "Champion Tips": "Conseils pour les champions",
"Choose": "Choisissez",
"Choose a people group": "Choisissez un peuple",
"Choose an unengaged people group you will commit to pray for daily.": "Choisissez un peuple non engagé pour lequel vous vous engagerez à prier chaque jour.",
@@ -78,7 +78,7 @@
"Don't see the email? Check your spam folder.": "Vous ne voyez pas l'e-mail ? Vérifiez votre dossier de courrier indésirable.",
"Done": "Terminé",
"Download": "Télécharger",
- "Doxa Endowment Investment Policy Statement": "Déclaration de politique d'investissement de la Fondation Doxa",
+ "Doxa Endowment Investment Policy Statement": "Déclaration de politique d'investissement du fonds de dotation Doxa",
"Doxa Page": "Page Doxa",
"Email": "Email",
"Email Templates": "Modèles d'e-mails",
@@ -97,10 +97,10 @@
"Every unengaged people on earth engaged by 2033": "Chaque peuple non engagé de la terre, engagé d'ici 2033",
"Exact Search": "Recherche exacte",
"Example: Pastor, Missions Pastor, Elder, Volunteer Leader etc.": "Exemple : pasteur, pasteur chargé des missions, ancien, responsable bénévole, etc.",
- "Find a UUPG": "Trouver un peuple non atteint et non engagé",
+ "Find a UUPG": "Trouver un UUPG",
"First Name": "Prénom",
- "Frontier People": "Peuples frontières",
- "Fruitful engagement among frontier peoples and the under-engaged": "Engagement fructueux parmi les peuples frontières et les sous-engagés",
+ "Frontier People": "Peuples « frontière »",
+ "Fruitful engagement among frontier peoples and the under-engaged": "Engagement fructueux parmi les peuples « frontière » et les sous-engagés",
"Full Profile": "Profil complet",
"General Resources": "Ressources générales",
"Get Started": "Commencer",
@@ -150,7 +150,7 @@
"More": "Plus",
"Name": "Nom",
"No": "Non",
- "No options found": "Aucun lieu trouvé",
+ "No options found": "Aucune option trouvée",
"No prayer coverage": "Sans couverture de prière",
"No unengaged people groups by 2033": "Plus aucun peuple non engagé d'ici 2033",
"Not Adopted": "Non adopté",
@@ -179,14 +179,14 @@
"Popular Pages:": "Pages populaires :",
"Population": "Population",
"Pray": "Prier",
- "Pray earnestly to the Lord of the harvest ...that He would send laborers to the [Unengaged].": "Priez avec ferveur le Maître de la moisson … afin qu'Il envoie des ouvriers parmi [les non-engagés].",
+ "Pray earnestly to the Lord of the harvest ...that He would send laborers to the [Unengaged].": "Priez avec ferveur le Maître de la moisson … afin qu'Il envoie des ouvriers parmi [les non engagés].",
"Pray daily and help provide complete prayer coverage for a people group.": "Priez chaque jour et contribuez à une couverture de prière complète pour un peuple.",
"Pray for them": "Priez pour eux",
"Pray regularly for this people group and for gospel breakthrough": "Priez régulièrement pour ce peuple et pour une percée de l'Évangile",
"Prayer Campaign QR Code": "Code QR de la campagne de prière",
"Prayer Coverage": "Couverture de prière",
"Prayer coverage progress": "Progression de la couverture de prière",
- "Prayer Goal": "Objectif de la prière",
+ "Prayer Goal": "Objectif de prière",
"Prayer Progress": "Progrès dans la prière",
"Prayer Status": "Statut de prière",
"Prayer for an unengaged people group": "Prière pour un peuple non engagé",
@@ -205,8 +205,8 @@
"Promo Slide": "Diapositive promotionnelle",
"Radio Broadcasts": "Émissions radiophoniques",
"Raise up 100+ daily intercessors to pray for this people group.": "Suscitez plus de 100 intercesseurs quotidiens pour prier pour ce peuple.",
- "Real prayer needs from the field": "Besoins réels en matière de prière sur le terrain",
- "Receive daily prayer points and join believers worldwide in prayer for the unengaged peoples.": "Recevez chaque jour des sujets de prière et rejoignez les croyants du monde entier dans la prière pour les peuples non engagés.",
+ "Real prayer needs from the field": "Besoins de prière réels venus du terrain",
+ "Receive daily prayer points and join believers worldwide in prayer for the unengaged peoples.": "Recevez des points de prière quotidiens et rejoignez les croyants du monde entier dans la prière pour les peuples non engagés.",
"Religion": "Religion",
"Religious Practices": "Pratiques religieuses",
"Research": "Recherche",
@@ -228,7 +228,7 @@
"Sign up": "S'inscrire",
"Sign up to pray": "Inscrivez-vous pour prier",
"Sign up to pray for {0}": "Inscrivez-vous pour prier pour {0}",
- "Sign up to receive daily prayer points and updates for this people group.": "Inscrivez-vous pour recevoir chaque jour des sujets de prière et des nouvelles de ce peuple.",
+ "Sign up to receive daily prayer points and updates for this people group.": "Inscrivez-vous pour recevoir des points de prière quotidiens et des nouvelles de ce peuple.",
"Simple Page": "Page simple",
"Social Share": "Partager sur les réseaux sociaux",
"Sort": "Trier",
@@ -281,7 +281,7 @@
"When you adopt a people group, you step into a leadership role on their behalf—standing in the gap until the gospel takes root. This involves a commitment to:": "Lorsque vous adoptez un peuple, vous endossez un rôle de leader en sa faveur — vous tenant à la brèche jusqu'à ce que l'Évangile prenne racine. Cela implique un engagement à :",
"Where are they?": "Où sont-ils ?",
"Where do I start?": "Par où commencer ?",
- "Who are the unengaged?": "Qui sont les non-engagés ?",
+ "Who are the unengaged?": "Qui sont les non engagés ?",
"Why adoption matters": "Pourquoi l'adoption est importante",
"Why prayer matters": "Pourquoi la prière est importante",
"Work in local language & culture": "Travail dans la langue et la culture locales",
diff --git a/i18n/locales/hi/common.json b/i18n/locales/hi/common.json
index 57be8b34..c30c88fc 100644
--- a/i18n/locales/hi/common.json
+++ b/i18n/locales/hi/common.json
@@ -5,7 +5,7 @@
"A church-led commitment to pray, give, and send so that gospel access begins": "कलीसिया की अगुवाई में प्रार्थना करने, दान देने और भेजने की प्रतिबद्धता, ताकि सुसमाचार तक पहुँच शुरू हो",
"A clean, elegant theme for DOXA Life - Engaging every people group by 2033": "DOXA Life के लिए एक स्वच्छ, सुरुचिपूर्ण थीम — 2033 तक हर जनसमूह के साथ सहभागिता",
"A simple path to faithful obedience": "विश्वासयोग्य आज्ञाकारिता का सरल मार्ग",
- "About": "जानकारी",
+ "About": "हमारे बारे में",
"Actively help surface and support potential goers, encouraging those God may be calling to cross cultures and serve this people group directly.": "सक्रिय रूप से संभावित जाने वालों को पहचानने और उनका साथ देने में मदद करें, और उन लोगों को प्रोत्साहित करें जिन्हें परमेश्वर संभवतः संस्कृतियों को पार करके इस जनसमूह की सीधे सेवा करने के लिए बुला रहे हैं।",
"Additional tools to help your church stay engaged in prayer for this people group": "इस जनसमूह के लिए आपकी कलीसिया को प्रार्थना में लगे रहने में मदद करने वाले अतिरिक्त साधन",
"Adopt": "अपनाएँ",
@@ -13,20 +13,20 @@
"Adopt people group": "जनसमूह को अपनाएँ",
"Adopted": "गोद लिया गया",
"Adoption Certificate": "गोद लेने का प्रमाणपत्र",
- "Adoption Form": "गोद लेने का फॉर्म",
+ "Adoption Form": "गोद लेने का फ़ॉर्म",
"Adoption Goal": "गोद लेने का लक्ष्य",
"Adoption Guide & Resources": "गोद लेने की मार्गदर्शिका और संसाधन",
"Adoption Progress": "गोद लेने की प्रगति",
"Adoption Resources": "गोद लेने के संसाधन",
"Adoption Status": "गोद लेने की स्थिति",
"Adoption invites the local church into meaningful participation - praying, giving, and sending – so that a people group moves from unengaged to engaged, and ultimately becomes a worshipping community for Jesus.": "गोद लेना स्थानीय कलीसिया को सार्थक सहभागिता में बुलाता है — प्रार्थना, दान और भेजने के द्वारा — ताकि एक जनसमूह अनसंपर्कित से संपर्कित बने, और अंततः यीशु की आराधना करने वाला समुदाय बन जाए।",
- "Adoption is a much bigger commitment than signing up to pray. If you only wish to pray, click the button below. Please remember to also sign up to pray after you fill out the adoption form.": "गोद लेना केवल प्रार्थना के लिए साइन अप करने से कहीं बड़ी प्रतिबद्धता है। यदि आप केवल प्रार्थना करना चाहते हैं, तो नीचे दिए गए बटन पर क्लिक करें। कृपया गोद लेने का फॉर्म भरने के बाद प्रार्थना के लिए साइन अप करना भी याद रखें।",
+ "Adoption is a much bigger commitment than signing up to pray. If you only wish to pray, click the button below. Please remember to also sign up to pray after you fill out the adoption form.": "गोद लेना केवल प्रार्थना के लिए साइन अप करने से कहीं बड़ी प्रतिबद्धता है। यदि आप केवल प्रार्थना करना चाहते हैं, तो नीचे दिए गए बटन पर क्लिक करें। कृपया गोद लेने का फ़ॉर्म भरने के बाद प्रार्थना के लिए साइन अप करना भी याद रखें।",
"Adoption mobilizes 100+ daily intercessors whose prayer prepares the soil, breaks spiritual barriers, and supports workers who go. Every gospel movement begins with prayer.": "गोद लेना 100 से अधिक दैनिक मध्यस्थों को मोबिलाइज़ करता है, जिनकी प्रार्थना भूमि को तैयार करती है, आत्मिक बाधाओं को तोड़ती है, और जाने वाले कार्यकर्ताओं का साथ देती है। सुसमाचार का हर आंदोलन प्रार्थना से शुरू होता है।",
"All Regions": "सभी क्षेत्र",
"All rights reserved.": "सर्वाधिकार सुरक्षित।",
"Alternate Names": "वैकल्पिक नाम",
"Audio Scripture": "ऑडियो पवित्रशास्त्र",
- "Back": "पीछे",
+ "Back": "वापस",
"Bible Stories": "बाइबिल की कहानियाँ",
"Bible Translation": "बाइबिल अनुवाद",
"By Region": "क्षेत्र के अनुसार",
@@ -37,7 +37,7 @@
"Choose an unengaged people group you will commit to pray for daily.": "एक ऐसा अनसंपर्कित जनसमूह चुनें जिसके लिए आप प्रतिदिन प्रार्थना करने की प्रतिबद्धता लेंगे।",
"Church planting movements among every unreached people on earth": "पृथ्वी के हर अप्राप्य जनसमूह के बीच कलीसिया स्थापना आंदोलन",
"Church/Group Name": "कलीसिया/समूह का नाम",
- "Churches and networks take ownership – praying, giving, and preparing the way for gospel workers.": "कलीसियाएँ और नेटवर्क इसका अधिकार लेते हैं — प्रार्थना करके, दान देकर, और सुसमाचार के कार्यकर्ताओं के लिए मार्ग तैयार करके।",
+ "Churches and networks take ownership – praying, giving, and preparing the way for gospel workers.": "कलीसियाएँ और नेटवर्क इसकी ज़िम्मेदारी उठाते हैं — प्रार्थना करके, दान देकर, और सुसमाचार के कार्यकर्ताओं के लिए मार्ग तैयार करके।",
"Churches become active partners in God's mission": "कलीसियाएँ परमेश्वर के उद्देश्य में सक्रिय साझेदार बनती हैं",
"Clear All": "सभी हटाएँ",
"Click again to interact with map": "मानचित्र के साथ काम करने के लिए फिर से क्लिक करें",
@@ -87,13 +87,13 @@
"Engagement starts with prayer": "संलग्नता प्रार्थना से शुरू होती है",
"Enter Church/Group Name": "कलीसिया/समूह का नाम दर्ज करें",
"Enter your email": "अपना ईमेल दर्ज करें",
- "Enter your message": "विस्तार में अपना संदेश दें",
- "Enter your name": "पूरा नाम",
+ "Enter your message": "अपना संदेश लिखें",
+ "Enter your name": "अपना नाम दर्ज करें",
"Every movement of the gospel begins with intercession. Cover an unengaged people group in daily prayer and help prepare the way.": "सुसमाचार का हर आंदोलन मध्यस्थ प्रार्थना से शुरू होता है। किसी अनसंपर्कित जनसमूह को दैनिक प्रार्थना से ढकें और मार्ग तैयार करने में मदद करें।",
"Every unengaged people group adopted by a church committed to prayer, giving, and sending": "हर अनसंपर्कित जनसमूह ऐसी कलीसिया के द्वारा गोद लिया जाए जो प्रार्थना, दान और भेजने के लिए प्रतिबद्ध हो",
"Every unengaged people on earth engaged by 2033": "2033 तक पृथ्वी के हर अनसंपर्कित जनसमूह के साथ सहभागिता स्थापित हो",
"Exact Search": "सटीक खोज",
- "Example: Pastor, Missions Pastor, Elder, Volunteer Leader etc.": "उदाहरण: पास्टर, मिशन पास्टर, प्राचीन, सेवा नेतृत्वकर्ता आदि।",
+ "Example: Pastor, Missions Pastor, Elder, Volunteer Leader etc.": "उदाहरण: पास्टर, मिशन पास्टर, प्राचीन, स्वयंसेवी अगुवा आदि।",
"Find a UUPG": "UUPG खोजें",
"First Name": "पहला नाम",
"Frontier People": "फ्रंटियर जनसमूह",
@@ -104,7 +104,7 @@
"Give": "दान दें",
"Give to support gospel work among unreached peoples": "अप्राप्य जनसमूहों के बीच सुसमाचार के कार्य का साथ देने के लिए दान दें",
"Global Partnership for the Unreached": "अप्राप्य जनसमूहों के लिए वैश्विक साझेदारी",
- "God raises up men and women to go, serve, and proclaim Christ among the nations.": "परमेश्वर पुरुषों और महिलाओं को देशों में जाकर सेवा करने और मसीह का प्रचार करने के लिए तैयार करता है।",
+ "God raises up men and women to go, serve, and proclaim Christ among the nations.": "परमेश्वर पुरुषों और महिलाओं को देशों में जाकर सेवा करने और मसीह का प्रचार करने के लिए खड़ा करता है।",
"Gospel Ambition Team": "Gospel Ambition टीम",
"Gospel Recordings": "सुसमाचार की रिकॉर्डिंग",
"Graphics, QR code and slides for sharing with your congregation": "अपनी मंडली के साथ साझा करने के लिए ग्राफ़िक्स, QR कोड और स्लाइड्स",
@@ -112,20 +112,20 @@
"Help prepare the way for gospel engagement through prayer": "प्रार्थना के द्वारा सुसमाचार के साथ सहभागिता के लिए मार्ग तैयार करने में मदद करें",
"Helpful tips for sustaining long-term commitment": "लंबे समय तक प्रतिबद्धता बनाए रखने के लिए सहायक सुझाव",
"Hide Filters": "फ़िल्टर छिपाएँ",
- "Home": "होम",
+ "Home": "मुख्य पृष्ठ",
"How Adoption Works": "जनसमूह को कैसे अपनाएँ",
"I give permission for DOXA to connect me with others adopting this people group.": "मैं DOXA को अनुमति देता/देती हूँ कि वह इस जनसमूह को गोद लेने वाले अन्य लोगों से मेरा संपर्क कराए।",
"I was a stranger and you invited me in.": "मैं परदेशी था, और तुमने मुझे अपने घर में ठहराया।",
"I would like to receive email updates from the DOXA partnership.": "मैं DOXA साझेदारी से ईमेल अपडेट प्राप्त करना चाहता/चाहती हूँ।",
"I/my church/group commits to adopting this People Group for prayer, partnership and support.": "मैं/मेरी कलीसिया/मेरा समूह इस जनसमूह को प्रार्थना, साझेदारी और सहयोग के लिए गोद लेने का वचन देता है।",
"In English": "अंग्रेज़ी में",
- "In partnership with the global church, our vision is for...": "वैश्विक कलीसिया के साथ सहभागिता में, हमारा दर्शन है कि…",
+ "In partnership with the global church, our vision is for...": "वैश्विक कलीसिया के साथ साझेदारी में, हमारा दर्शन है कि…",
"Info": "जानकारी",
"Initial Proposal": "प्रारंभिक प्रस्ताव",
"Intercessors": "मध्यस्थ",
"Introduction": "परिचय",
"Introduction 2025": "परिचय 2025",
- "It looks like nothing was found at this location. Perhaps one of the links below can help.": "ऐसा प्रतीत होता है कि इस पृष्ठ पर कुछ नहीं है। संभव है कि नीचे दी गई सूची आपकी सहायता कर सके।",
+ "It looks like nothing was found at this location. Perhaps one of the links below can help.": "ऐसा प्रतीत होता है कि इस पते पर कुछ नहीं मिला। संभव है कि नीचे दिए गए लिंक में से कोई आपकी सहायता कर सके।",
"Jesus": "यीशु",
"Jesus Film": "यीशु फ़िल्म",
"Join": "जुड़ें",
@@ -133,7 +133,7 @@
"Language": "भाषा",
"Last Name": "उपनाम",
"Learn More": "और जानें",
- "Let's TOGETHER give Jesus a gift:": "आइए, हम मिलकर यीशु को एक उपहार दें:",
+ "Let's TOGETHER give Jesus a gift:": "आइए, हम सब मिलकर यीशु को एक उपहार दें:",
"Load More": "और लोड करें",
"Loading results...": "परिणाम लोड हो रहे हैं…",
"Location of Church/Group": "कलीसिया/समूह का स्थान",
@@ -157,7 +157,7 @@
"Our hope is to cover each of them in extraordinary prayer. You and your church can be part of it.": "हमारी आशा है कि उनमें से हर एक असाधारण प्रार्थना से ढका रहे। आप और आपकी कलीसिया इसमें सहभागी हो सकते हैं।",
"Out of {0} DOXA people groups:": "{0} DOXA जनसमूहों में से:",
"Overview": "अवलोकन",
- "Page Not Found": "यह पृष्ठ उपलब्ध नहीं है",
+ "Page Not Found": "पृष्ठ नहीं मिला",
"Partner": "साझेदार",
"Partner financially on a monthly basis with the Doxa Foundation to help sustain prayer mobilization, campaign operations, and the sending of gospel workers.": "प्रार्थना के मोबिलाइज़ेशन, अभियान के संचालन और सुसमाचार के कार्यकर्ताओं को भेजने में सहायता के लिए DOXA Foundation के साथ हर महीने आर्थिक साझेदारी करें।",
"Partner through prayer, giving, and sending so that gospel access begins.": "प्रार्थना, दान और भेजने के द्वारा साझेदार बनें, ताकि सुसमाचार तक पहुँच शुरू हो सके।",
@@ -192,18 +192,18 @@
"Prayer prepares the way for the gospel": "प्रार्थना सुसमाचार के लिए मार्ग तैयार करती है",
"Prayer softens hearts, opens doors, and invites the work of the Holy Spirit long before workers arrive or the gospel is proclaimed.": "प्रार्थना हृदयों को कोमल बनाती है, द्वार खोलती है, और कार्यकर्ताओं के पहुँचने या सुसमाचार के प्रचार से बहुत पहले ही पवित्र आत्मा के कार्य को आमंत्रित करती है।",
"Prayer unites the global church": "प्रार्थना वैश्विक कलीसिया को एक करती है",
- "Prayerfully select an unengaged people group to adopt.": "प्रार्थनापूर्वक गोद लेने के लिए एक अनसंपर्कित जनसमूह चुनें।",
+ "Prayerfully select an unengaged people group to adopt.": "गोद लेने के लिए प्रार्थनापूर्वक एक अनसंपर्कित जनसमूह चुनें।",
"Primary Language": "मुख्य भाषा",
"Primary Religion": "मुख्य धर्म",
"Printable Prayer Cards": "प्रिंट करने योग्य प्रार्थना कार्ड",
- "Printable and digital resources to promote awareness and engagement": "जागरूकता और सहभागिता बढ़ाने के लिए प्रिंट करने योग्य और डिजिटल संसाधन",
+ "Printable and digital resources to promote awareness and engagement": "जागरूकता और संलग्नता बढ़ाने के लिए प्रिंट करने योग्य और डिजिटल संसाधन",
"Printable prayer cards and people group images": "प्रिंट करने योग्य प्रार्थना कार्ड और जनसमूह की तस्वीरें",
"Privacy Policy": "गोपनीयता नीति",
"Progress": "प्रगति",
"Promo Slide": "प्रोमो स्लाइड",
"Radio Broadcasts": "रेडियो प्रसारण",
"Raise up 100+ daily intercessors to pray for this people group.": "इस जनसमूह के लिए प्रार्थना करने हेतु 100 से अधिक दैनिक मध्यस्थ खड़े करें।",
- "Real prayer needs from the field": "क्षेत्र से आई वास्तविक प्रार्थना की ज़रूरतें",
+ "Real prayer needs from the field": "कार्यक्षेत्र से आई वास्तविक प्रार्थना की ज़रूरतें",
"Receive daily prayer points and join believers worldwide in prayer for the unengaged peoples.": "दैनिक प्रार्थना विषय प्राप्त करें और अनसंपर्कित जनसमूहों के लिए प्रार्थना में दुनिया भर के विश्वासियों के साथ जुड़ें।",
"Regions": "क्षेत्र",
"Religion": "धर्म",
@@ -220,9 +220,9 @@
"See All": "सभी देखें",
"Select": "चुनें",
"Select Country": "देश चुनें",
- "Select a highlighted unengaged people group, or search for a specific group or location below.": "उजागर किए गए किसी अनसंपर्कित जनसमूह को चुनें, या नीचे किसी विशेष समूह या स्थान को खोजें।",
+ "Select a highlighted unengaged people group, or search for a specific group or location below.": "मानचित्र पर चिह्नित किसी अनसंपर्कित जनसमूह को चुनें, या नीचे किसी विशेष समूह या स्थान को खोजें।",
"Send": "भेजें",
- "Send or raise up workers who may go and serve among them": "ऐसे कार्यकर्ता भेजें या तैयार करें जो उनके बीच जाकर सेवा कर सकें",
+ "Send or raise up workers who may go and serve among them": "ऐसे कार्यकर्ता भेजें या खड़े करें जो उनके बीच जाकर सेवा कर सकें",
"Show Filters": "फ़िल्टर दिखाएँ",
"Show publicly that my church adopted this people group.": "सार्वजनिक रूप से दिखाएँ कि मेरी कलीसिया ने इस जनसमूह को गोद लिया है।",
"Sign up": "साइन अप करें",
@@ -239,15 +239,15 @@
"Submitting...": "जमा हो रहा है…",
"Success! Form submitted.": "सफल! फ़ॉर्म जमा हो गया।",
"Thank you for adopting this Unengaged, Unreached People Group. Your church is joining a global movement asking God to open the way for the gospel among people who currently have little or no access to it. This page provides resources to help your church stay informed, mobilize prayer, and explore how God may use your community to help bring the good news of Jesus to this people group.": "इस अनसंपर्कित, अप्राप्य जनसमूह को गोद लेने के लिए धन्यवाद। आपकी कलीसिया एक वैश्विक आंदोलन में शामिल हो रही है, जो परमेश्वर से विनती कर रहा है कि वे उन लोगों के बीच सुसमाचार का मार्ग खोलें जिनके पास इस समय उस तक बहुत कम या कोई पहुँच नहीं है। यह पृष्ठ ऐसे संसाधन देता है जो आपकी कलीसिया को जानकारी में बने रहने, प्रार्थना को मोबिलाइज़ करने, और यह जानने में मदद करें कि परमेश्वर आपके समुदाय का उपयोग किस तरह कर सकते हैं ताकि यीशु का शुभ संदेश इस जनसमूह तक पहुँचे।",
- "Thank you for taking a step toward adopting an unengaged people group. Please complete the form below so we can confirm your church's adoption, connect with your Champion, and begin sending prayer updates and resources.": "एक अनसंपर्कित जनसमूह को गोद लेने की दिशा में कदम उठाने के लिए धन्यवाद। कृपया नीचे दिए गए फॉर्म को भरें ताकि हम आपकी कलीसिया की गोद लेने की इच्छा की पुष्टि कर सकें, आपके चैंपियन से संपर्क कर सकें, और प्रार्थना अपडेट तथा संसाधन भेजना शुरू कर सकें।",
+ "Thank you for taking a step toward adopting an unengaged people group. Please complete the form below so we can confirm your church's adoption, connect with your Champion, and begin sending prayer updates and resources.": "एक अनसंपर्कित जनसमूह को गोद लेने की दिशा में कदम उठाने के लिए धन्यवाद। कृपया नीचे दिए गए फ़ॉर्म को भरें ताकि हम आपकी कलीसिया के गोद लेने की पुष्टि कर सकें, आपके चैंपियन से संपर्क कर सकें, और प्रार्थना अपडेट तथा संसाधन भेजना शुरू कर सकें।",
"Thank you for your adoption commitment! We will be in touch soon.": "गोद लेने की आपकी प्रतिबद्धता के लिए धन्यवाद! हम जल्द ही आपसे संपर्क करेंगे।",
"Thank you for your message. We will get back to you soon!": "आपके संदेश के लिए धन्यवाद। हम जल्द ही आपसे संपर्क करेंगे!",
"The Champion is the person who will organize the 100 intercessors and receive updates.": "चैंपियन वह व्यक्ति है जो 100 मध्यस्थों को संगठित करेगा और अपडेट प्राप्त करेगा।",
- "The DOXA Vision: Click image to watch the video": "DOXA का दर्शन: वीडियो देखने के लिए क्लिक करें",
+ "The DOXA Vision: Click image to watch the video": "DOXA का दर्शन: वीडियो देखने के लिए तस्वीर पर क्लिक करें",
"The people group you are looking for could not be found. Please try again.": "आप जिस जनसमूह को खोज रहे हैं वह नहीं मिला। कृपया फिर से प्रयास करें।",
"There are %count% people groups in %country%. Check the map for the people groups on the border of this country as well.": "%country% में %count% जनसमूह हैं। इस देश की सीमा पर स्थित जनसमूहों के लिए मानचित्र भी देखें।",
"There was an error sending your message. Please try again.": "आपका संदेश भेजने में त्रुटि हुई। कृपया फिर से प्रयास करें।",
- "There was an error submitting your adoption. Please try again.": "गोद लेने का फॉर्म जमा करने में त्रुटि हुई। कृपया फिर से प्रयास करें।",
+ "There was an error submitting your adoption. Please try again.": "गोद लेने का फ़ॉर्म जमा करने में त्रुटि हुई। कृपया फिर से प्रयास करें।",
"They have no gospel access": "उनके पास सुसमाचार तक कोई पहुँच नहीं है",
"They have no one praying for them": "उनके लिए प्रार्थना करने वाला कोई नहीं है",
"To confirm your adoption, please verify your email address. We sent a verification email to": "गोद लेने की पुष्टि के लिए कृपया अपना ईमेल पता सत्यापित करें। हमने सत्यापन ईमेल यहाँ भेजा है:",
@@ -273,7 +273,7 @@
"WAGF Block": "WAGF ब्लॉक",
"WAGF Region": "WAGF क्षेत्र",
"We chose this name because Jesus is worthy of glory from every tribe, tongue, people, and nation. DOXA reminds us that we partner with the whole Church to take the whole gospel to the whole world – until people from every nation are worshipping Jesus and He alone receives all the glory.": "हमने यह नाम इसलिए चुना क्योंकि यीशु हर कुल, हर भाषा, हर लोग और हर जाति से महिमा पाने के योग्य हैं। DOXA हमें याद दिलाता है कि हम संपूर्ण कलीसिया के साथ मिलकर संपूर्ण सुसमाचार को संपूर्ण संसार तक पहुँचाते हैं — जब तक हर जाति के लोग यीशु की आराधना न करें और सारी महिमा केवल उन्हीं को न मिले।",
- "We recommend that churches give a monthly pledge based on their congregational size. i.e. $100 a month for a congregation around 100. $500 a month for a congregation around 500. $1000 a month for a congregation around 1000, etc.": "हम सुझाव देते हैं कि कलीसियाएँ अपनी मंडली के आकार के अनुसार हर महीने का वचन दें। जैसे लगभग 100 लोगों की मंडली के लिए $100 प्रति माह। लगभग 500 लोगों की मंडली के लिए $500 प्रति माह। लगभग 1000 लोगों की मंडली के लिए $1000 प्रति माह, इत्यादि।",
+ "We recommend that churches give a monthly pledge based on their congregational size. i.e. $100 a month for a congregation around 100. $500 a month for a congregation around 500. $1000 a month for a congregation around 1000, etc.": "हम सुझाव देते हैं कि कलीसियाएँ अपनी मंडली के आकार के अनुसार मासिक दान का वचन दें। जैसे लगभग 100 लोगों की मंडली के लिए $100 प्रति माह। लगभग 500 लोगों की मंडली के लिए $500 प्रति माह। लगभग 1000 लोगों की मंडली के लिए $1000 प्रति माह, इत्यादि।",
"Welcome to the adoption Journey": "गोद लेने की यात्रा में आपका स्वागत है",
"What does \"DOXA\" mean?": "\"DOXA\" का अर्थ क्या है?",
"What is your commitment? Pray. Give. Send.": "आपकी प्रतिबद्धता क्या है? प्रार्थना करें। दान दें। भेजें।",
@@ -287,7 +287,7 @@
"Work in local language & culture": "स्थानीय भाषा और संस्कृति में कार्य",
"World Assemblies of God Fellowship": "वर्ल्ड असेंबलीज़ ऑफ़ गॉड फेलोशिप",
"Yes": "हाँ",
- "Your Adoption Resources": "गोद लेने के आपके संसाधन",
+ "Your Adoption Resources": "आपके गोद लेने के संसाधन",
"Your Resources": "आपके संसाधन",
"Your Country (optional)": "आपका देश (वैकल्पिक)",
"Your UUPG": "आपका UUPG",
diff --git a/i18n/locales/it/common.json b/i18n/locales/it/common.json
index 6290e143..d5b18cc4 100644
--- a/i18n/locales/it/common.json
+++ b/i18n/locales/it/common.json
@@ -25,13 +25,13 @@
"All Regions": "Tutte le regioni",
"All rights reserved.": "Tutti i diritti riservati.",
"Alternate Names": "Nomi alternativi",
- "Audio Scripture": "Scritture in audio",
+ "Audio Scripture": "Scritture audio",
"Back": "Indietro",
"Bible Stories": "Racconti biblici",
"Bible Translation": "Traduzione della Bibbia",
"By Region": "Per regione",
- "Champion Details": "Dati del difensore",
- "Champion Tips": "Consigli per il difensore",
+ "Champion Details": "Dati del referente",
+ "Champion Tips": "Consigli per il referente",
"Choose": "Scegli",
"Choose a people group": "Scegli un gruppo etnico",
"Choose an unengaged people group you will commit to pray for daily.": "Scegli un gruppo etnico non coinvolto per cui ti impegni a pregare ogni giorno.",
@@ -44,13 +44,13 @@
"Close": "Chiudi",
"Close video": "Chiudi il video",
"Commit": "Impegnati",
- "100+ People Praying": "Oltre 100 persone in preghiera",
+ "100+ People Praying": "100+ persone in preghiera",
"1+ People Praying": "1+ persone in preghiera",
"Countries in this region": "Paesi di questa regione",
"Engagement Progress": "Avanzamento del coinvolgimento",
"Find unreached people groups by region and country.": "Trova i gruppi etnici non raggiunti per regione e paese.",
"Goal": "Obiettivo",
- "No One Praying": "Nessuno prega",
+ "No One Praying": "Nessuno in preghiera",
"Contact": "Contatti",
"Contact Page": "Pagina dei contatti",
"Contact Us": "Contattaci",
@@ -115,7 +115,7 @@
"Home": "Home",
"How Adoption Works": "Come funziona l'adozione",
"I give permission for DOXA to connect me with others adopting this people group.": "Autorizzo DOXA a mettermi in contatto con altri che adottano questo gruppo etnico.",
- "I was a stranger and you invited me in.": "Ero forestiero e mi avete ospitato.",
+ "I was a stranger and you invited me in.": "Fui straniero e mi accoglieste.",
"I would like to receive email updates from the DOXA partnership.": "Desidero ricevere aggiornamenti via email dalla partnership DOXA.",
"I/my church/group commits to adopting this People Group for prayer, partnership and support.": "Io / la mia chiesa / il mio gruppo ci impegniamo ad adottare questo gruppo etnico nella preghiera, nella collaborazione e nel sostegno.",
"In English": "In inglese",
@@ -143,7 +143,7 @@
"Mobilize": "Mobilita",
"Mobilize 100+ people praying daily for each DOXA people group": "Mobilitare oltre 100 persone che pregano ogni giorno per ciascun gruppo etnico DOXA",
"Mobilize others in your church to join in prayer": "Mobilita altri nella tua chiesa perché si uniscano alla preghiera",
- "Mobilize toward the goal of at least 100 prayer partners to cover the people group in daily prayer.": "Mobilita verso l'obiettivo di almeno 100 compagni di preghiera che coprano il gruppo etnico con la preghiera quotidiana.",
+ "Mobilize toward the goal of at least 100 prayer partners to cover the people group in daily prayer.": "Punta a mobilitare almeno 100 compagni di preghiera che coprano il gruppo etnico con la preghiera quotidiana.",
"More": "Altro",
"Name": "Nome",
"No": "No",
@@ -204,7 +204,7 @@
"Radio Broadcasts": "Trasmissioni radiofoniche",
"Raise up 100+ daily intercessors to pray for this people group.": "Suscita oltre 100 intercessori quotidiani che preghino per questo gruppo etnico.",
"Real prayer needs from the field": "Veri bisogni di preghiera dal campo",
- "Receive daily prayer points and join believers worldwide in prayer for the unengaged peoples.": "Ricevi ogni giorno spunti di preghiera e unisciti ai credenti di tutto il mondo nella preghiera per i popoli non coinvolti.",
+ "Receive daily prayer points and join believers worldwide in prayer for the unengaged peoples.": "Ricevi spunti di preghiera quotidiani e unisciti ai credenti di tutto il mondo nella preghiera per i popoli non coinvolti.",
"Regions": "Regioni",
"Religion": "Religione",
"Religious Practices": "Pratiche religiose",
@@ -228,7 +228,7 @@
"Sign up": "Iscriviti",
"Sign up to pray": "Iscriviti per pregare",
"Sign up to pray for {0}": "Iscriviti per pregare per {0}",
- "Sign up to receive daily prayer points and updates for this people group.": "Iscriviti per ricevere ogni giorno spunti di preghiera e aggiornamenti su questo gruppo etnico.",
+ "Sign up to receive daily prayer points and updates for this people group.": "Iscriviti per ricevere spunti di preghiera quotidiani e aggiornamenti su questo gruppo etnico.",
"Simple Page": "Pagina semplice",
"Social Share": "Condivisione sui social",
"Sort": "Ordina",
@@ -239,10 +239,10 @@
"Submitting...": "Invio in corso...",
"Success! Form submitted.": "Fatto! Modulo inviato.",
"Thank you for adopting this Unengaged, Unreached People Group. Your church is joining a global movement asking God to open the way for the gospel among people who currently have little or no access to it. This page provides resources to help your church stay informed, mobilize prayer, and explore how God may use your community to help bring the good news of Jesus to this people group.": "Grazie per aver adottato questo gruppo etnico non coinvolto e non raggiunto. La tua chiesa si unisce a un movimento globale che chiede a Dio di aprire la via al Vangelo tra persone che oggi vi hanno poco o nessun accesso. Questa pagina offre risorse per aiutare la tua chiesa a restare informata, a mobilitare la preghiera e a scoprire come Dio potrebbe usare la tua comunità per portare la buona notizia di Gesù a questo gruppo etnico.",
- "Thank you for taking a step toward adopting an unengaged people group. Please complete the form below so we can confirm your church's adoption, connect with your Champion, and begin sending prayer updates and resources.": "Grazie per aver fatto un passo verso l'adozione di un gruppo etnico non coinvolto. Compila il modulo qui sotto per permetterci di confermare l'adozione della tua chiesa, entrare in contatto con il tuo difensore e iniziare a inviarti aggiornamenti e risorse di preghiera.",
+ "Thank you for taking a step toward adopting an unengaged people group. Please complete the form below so we can confirm your church's adoption, connect with your Champion, and begin sending prayer updates and resources.": "Grazie per aver fatto un passo verso l'adozione di un gruppo etnico non coinvolto. Compila il modulo qui sotto per permetterci di confermare l'adozione della tua chiesa, entrare in contatto con il tuo referente e iniziare a inviarti aggiornamenti e risorse di preghiera.",
"Thank you for your adoption commitment! We will be in touch soon.": "Grazie per il tuo impegno di adozione! Ti contatteremo presto.",
"Thank you for your message. We will get back to you soon!": "Grazie per il tuo messaggio. Ti risponderemo presto!",
- "The Champion is the person who will organize the 100 intercessors and receive updates.": "Il difensore è la persona che organizzerà i 100 intercessori e riceverà gli aggiornamenti.",
+ "The Champion is the person who will organize the 100 intercessors and receive updates.": "Il referente è la persona che organizzerà i 100 intercessori e riceverà gli aggiornamenti.",
"The DOXA Vision: Click image to watch the video": "La visione DOXA: clicca sull'immagine per guardare il video",
"The people group you are looking for could not be found. Please try again.": "Non è stato possibile trovare il gruppo etnico che cerchi. Riprova.",
"There are %count% people groups in %country%. Check the map for the people groups on the border of this country as well.": "In %country% ci sono %count% gruppi etnici. Controlla la mappa anche per i gruppi etnici ai confini di questo paese.",
diff --git a/i18n/locales/pt/common.json b/i18n/locales/pt/common.json
index 27ec0698..a764575d 100644
--- a/i18n/locales/pt/common.json
+++ b/i18n/locales/pt/common.json
@@ -20,7 +20,7 @@
"A clean, elegant theme for DOXA Life - Engaging every people group by 2033": "Um tema limpo e elegante para a DOXA Life - Engajando todos os grupos étnicos até 2033",
"A simple path to faithful obedience": "Um caminho simples para a obediência fiel",
"About": "Sobre",
- "Actively help surface and support potential goers, encouraging those God may be calling to cross cultures and serve this people group directly.": "Ajudar ativamente a identificar e apoiar potenciais participantes, incentivando aqueles que Deus pode estar a chamar para cruzar culturas e servir diretamente este grupo étnico.",
+ "Actively help surface and support potential goers, encouraging those God may be calling to cross cultures and serve this people group directly.": "Ajudar ativamente a identificar e apoiar potenciais participantes, incentivando aqueles que Deus pode estar chamando para cruzar culturas e servir diretamente este grupo étnico.",
"Additional tools to help your church stay engaged in prayer for this people group": "Ferramentas adicionais para ajudar a sua igreja a manter-se em oração por este grupo étnico",
"Adopt": "Adote",
"Adopt an unengaged people group": "Adote um povo não engajado",
@@ -59,8 +59,8 @@
"100+ People Praying": "100+ pessoas orando",
"1+ People Praying": "1+ pessoas orando",
"No One Praying": "Ninguém orando",
- "Contact": "Contatos",
- "Contact Page": "Página de contacto",
+ "Contact": "Contato",
+ "Contact Page": "Página de contato",
"Contact Us": "Entre em contato conosco",
"Country": "País",
"Cross-cultural workers present": "Obreiros transculturais presentes",
@@ -68,9 +68,9 @@
"DOXA Campaign Talking Points": "Pontos-chave da campanha DOXA",
"DOXA Life": "DOXA Life",
"DOXA Playbook": "Manual da DOXA",
- "DOXA Playbook Slides": "Slides do Manual do DOXA",
+ "DOXA Playbook Slides": "Slides do Manual da DOXA",
"DOXA Promo Video": "Vídeo promocional da DOXA",
- "DOXA is the Greek word for \"GLORY\".": "DOXA é a palavra grega para «GLÓRIA».",
+ "DOXA is the Greek word for \"GLORY\".": "DOXA é a palavra grega para “GLÓRIA”.",
"Daily prayer coverage for all {0} DOXA people groups": "Cobertura diária de oração para todos os {0} grupos étnicos DOXA",
"Definitions": "Definições",
"Disciple & church multiplication": "Multiplicação de discípulos e igrejas",
@@ -78,7 +78,7 @@
"Don't see the email? Check your spam folder.": "Não encontrou o e-mail? Verifique a sua pasta de spam.",
"Done": "Concluído",
"Download": "Download",
- "Doxa Endowment Investment Policy Statement": "Declaração de Política de Investimento da Fundação Doxa",
+ "Doxa Endowment Investment Policy Statement": "Declaração de Política de Investimento do Fundo Patrimonial Doxa",
"Doxa Page": "Página Doxa",
"Email": "E-mail",
"Email Templates": "Modelos de e-mail",
@@ -93,12 +93,12 @@
"Enter your message": "Digite a sua mensagem",
"Enter your name": "Digite o seu nome",
"Every movement of the gospel begins with intercession. Cover an unengaged people group in daily prayer and help prepare the way.": "Todo movimento do evangelho começa com intercessão. Cubra um povo não engajado em oração diária e ajude a preparar o caminho.",
- "Every unengaged people group adopted by a church committed to prayer, giving, and sending": "Cada grupo étnico não engajado adotado por uma igreja comprometida com a oração, contribuição e o envio",
+ "Every unengaged people group adopted by a church committed to prayer, giving, and sending": "Cada grupo étnico não engajado adotado por uma igreja comprometida com a oração, a contribuição e o envio",
"Every unengaged people on earth engaged by 2033": "Todos os povos não engajados da Terra engajados até 2033",
"Exact Search": "Pesquisa exata",
"Example: Pastor, Missions Pastor, Elder, Volunteer Leader etc.": "Exemplo: Pastor, Pastor Missionário, Ancião, Líder Voluntário, etc.",
"Find a UUPG": "Encontre um PNANE",
- "First Name": "Nome próprio",
+ "First Name": "Nome",
"Frontier People": "Povo de fronteira",
"Fruitful engagement among frontier peoples and the under-engaged": "Engajamento frutífero entre povos de fronteira e os sub-engajados",
"Full Profile": "Perfil completo",
@@ -108,9 +108,9 @@
"Give to support gospel work among unreached peoples": "Faça uma doação para apoiar o trabalho evangelístico entre os povos ainda não alcançados",
"Global Partnership for the Unreached": "Parceria Global para os Não Alcançados",
"God raises up men and women to go, serve, and proclaim Christ among the nations.": "Deus levanta homens e mulheres para ir, servir e proclamar Cristo entre as nações.",
- "Gospel Ambition Team": "Equipa Gospel Ambition",
+ "Gospel Ambition Team": "Equipe Gospel Ambition",
"Gospel Recordings": "Gravações do Evangelho",
- "Graphics, QR code and slides for sharing with your congregation": "Imagens, códigos QR e slides para partilhar com a sua congregação",
+ "Graphics, QR code and slides for sharing with your congregation": "Imagens, códigos QR e slides para compartilhar com a sua congregação",
"Has prayer coverage": "Tem cobertura de oração",
"Help prepare the way for gospel engagement through prayer": "Ajude a preparar o caminho para o engajamento do evangelho por meio da oração",
"Helpful tips for sustaining long-term commitment": "Dicas úteis para manter um compromisso a longo prazo",
@@ -134,11 +134,11 @@
"Join": "Participe",
"Key insights about the people group": "Principais informações sobre o grupo étnico",
"Language": "Idioma",
- "Last Name": "Apelido",
+ "Last Name": "Sobrenome",
"Learn More": "Saber Mais",
"Let's TOGETHER give Jesus a gift:": "Vamos JUNTOS dar uma oferta a Jesus:",
"Load More": "Carregar mais",
- "Loading results...": "A carregar resultados...",
+ "Loading results...": "Carregando resultados...",
"Location of Church/Group": "Localização da Igreja/Grupo",
"Many unengaged people groups have no churches, no missionaries, and often no believers, meaning little to no consistent prayer is being offered on their behalf.": "Muitos povos não engajados não têm igrejas, missionários e, muitas vezes, nem mesmo crentes, o que significa que pouca ou nenhuma oração consistente é feita por eles.",
"Message": "Mensagem",
@@ -151,7 +151,7 @@
"Name": "Nome",
"No": "Não",
"No options found": "Não foram encontradas opções",
- "No prayer coverage": "Sem cobertura de orações",
+ "No prayer coverage": "Sem cobertura de oração",
"No unengaged people groups by 2033": "Nenhum grupo étnico não engajado até 2033",
"Not Adopted": "Não adotado",
"Not Done": "Não concluído",
@@ -175,7 +175,7 @@
"Phone number is too short": "O número de telefone é muito curto",
"Photos, stories and testimonies": "Fotos, histórias e testemunhos",
"Please confirm your adoption commitment.": "Confirme o seu compromisso de adoção.",
- "Please enter a valid phone number": "Por favor, introduza um número de telefone válido.",
+ "Please enter a valid phone number": "Por favor, insira um número de telefone válido.",
"Popular Pages:": "Páginas populares:",
"Population": "População",
"Pray": "Ore",
@@ -199,7 +199,7 @@
"Primary Religion": "Religião principal",
"Privacy Policy": "Política de Privacidade",
"Printable Prayer Cards": "Cartões de oração para imprimir",
- "Printable and digital resources to promote awareness and engagement": "Recursos impressos e digitais para promover a sensibilização e o envolvimento",
+ "Printable and digital resources to promote awareness and engagement": "Recursos impressos e digitais para promover a sensibilização e o engajamento",
"Printable prayer cards and people group images": "Cartões de oração para imprimir e imagens de grupos étnicos",
"Progress": "Progresso",
"Promo Slide": "Slide promocional",
@@ -209,7 +209,7 @@
"Receive daily prayer points and join believers worldwide in prayer for the unengaged peoples.": "Receba pontos de oração diários e junte-se a crentes de todo o mundo em oração pelos povos não engajados.",
"Religion": "Religião",
"Religious Practices": "Práticas religiosas",
- "Research": "Investigação",
+ "Research": "Pesquisa",
"Resources": "Recursos",
"Resources available on this page": "Recursos disponíveis nesta página",
"Role": "Função",
@@ -228,28 +228,28 @@
"Sign up": "Inscreva-se",
"Sign up to pray": "Inscreva-se para orar",
"Sign up to pray for {0}": "Inscreva-se para orar por {0}",
- "Sign up to receive daily prayer points and updates for this people group.": "Inscreva-se para receber diariamente pontos de oração e atualizações sobre este grupo étnico.",
+ "Sign up to receive daily prayer points and updates for this people group.": "Inscreva-se para receber pontos de oração diários e atualizações sobre este grupo étnico.",
"Simple Page": "Página simples",
- "Social Share": "Partilha nas redes sociais",
+ "Social Share": "Compartilhamento nas redes sociais",
"Sort": "Organizar",
"Spirit-led reflection and guidance": "Reflexão e orientação guiadas pelo Espírito",
"Step-by-step guidance for churches adopting a people group": "Orientação passo a passo para igrejas que adotam um grupo étnico",
"Submit": "Enviar",
"Submit Updates": "Enviar atualizações",
- "Submitting...": "A enviar...",
- "Success! Form submitted.": "Conseguido! O formulário foi enviado.",
- "Thank you for adopting this Unengaged, Unreached People Group. Your church is joining a global movement asking God to open the way for the gospel among people who currently have little or no access to it. This page provides resources to help your church stay informed, mobilize prayer, and explore how God may use your community to help bring the good news of Jesus to this people group.": "Obrigado por adotar este grupo étnico não alcançado e não engajado. A sua igreja está a juntar-se a um movimento global que pede a Deus que abra o caminho para o evangelho entre pessoas que, atualmente, têm pouco ou nenhum acesso a ele. Esta página disponibiliza recursos para ajudar a sua igreja a manter-se informada, a mobilizar a oração e a explorar como Deus pode usar a sua comunidade para ajudar a levar as boas novas de Jesus a este grupo étnico.",
- "Thank you for taking a step toward adopting an unengaged people group. Please complete the form below so we can confirm your church's adoption, connect with your Champion, and begin sending prayer updates and resources.": "Obrigado por dar um passo em direção à adoção de um grupo étnico não engajado. Preencha o formulário abaixo para que possamos confirmar a adoção da sua igreja, entrar em contacto com o seu defensor e começar a enviar atualizações de oração e recursos.",
- "Thank you for your adoption commitment! We will be in touch soon.": "Obrigado pelo seu compromisso com a adoção! Entraremos em contacto em breve.",
- "Thank you for your message. We will get back to you soon!": "Obrigado pela sua mensagem. Entraremos em contacto consigo em breve!",
+ "Submitting...": "Enviando...",
+ "Success! Form submitted.": "Sucesso! O formulário foi enviado.",
+ "Thank you for adopting this Unengaged, Unreached People Group. Your church is joining a global movement asking God to open the way for the gospel among people who currently have little or no access to it. This page provides resources to help your church stay informed, mobilize prayer, and explore how God may use your community to help bring the good news of Jesus to this people group.": "Obrigado por adotar este grupo étnico não alcançado e não engajado. A sua igreja está se juntando a um movimento global que pede a Deus que abra o caminho para o evangelho entre pessoas que, atualmente, têm pouco ou nenhum acesso a ele. Esta página disponibiliza recursos para ajudar a sua igreja a manter-se informada, a mobilizar a oração e a explorar como Deus pode usar a sua comunidade para ajudar a levar as boas novas de Jesus a este grupo étnico.",
+ "Thank you for taking a step toward adopting an unengaged people group. Please complete the form below so we can confirm your church's adoption, connect with your Champion, and begin sending prayer updates and resources.": "Obrigado por dar um passo em direção à adoção de um grupo étnico não engajado. Preencha o formulário abaixo para que possamos confirmar a adoção da sua igreja, entrar em contato com o seu defensor e começar a enviar atualizações de oração e recursos.",
+ "Thank you for your adoption commitment! We will be in touch soon.": "Obrigado pelo seu compromisso com a adoção! Entraremos em contato em breve.",
+ "Thank you for your message. We will get back to you soon!": "Obrigado pela sua mensagem. Entraremos em contato com você em breve!",
"The Champion is the person who will organize the 100 intercessors and receive updates.": "O defensor é a pessoa que organizará os 100 intercessores e receberá atualizações.",
"The DOXA Vision: Click image to watch the video": "A Visão de DOXA: Clique na imagem para assistir ao vídeo",
"The people group you are looking for could not be found. Please try again.": "O grupo étnico que procura não foi encontrado. Por favor, tente novamente.",
- "There was an error sending your message. Please try again.": "Ocorreu um erro ao enviar a sua mensagem. Por favor, tente novamente mais tarde.",
+ "There was an error sending your message. Please try again.": "Ocorreu um erro ao enviar a sua mensagem. Por favor, tente novamente.",
"There was an error submitting your adoption. Please try again.": "Ocorreu um erro ao enviar a sua adoção. Por favor, tente novamente.",
"They have no gospel access": "Não há acesso ao evangelho",
"They have no one praying for them": "Não há ninguém orando por eles",
- "To confirm your adoption, please verify your email address. We sent a verification email to": "Para confirmar a sua adoção, verifique o seu endereço de e-mail. Enviámos um e-mail de verificação para",
+ "To confirm your adoption, please verify your email address. We sent a verification email to": "Para confirmar a sua adoção, verifique o seu endereço de e-mail. Enviamos um e-mail de verificação para",
"Tools to mobilize prayer and participation across your congregation": "Ferramentas para mobilizar a oração e a participação em toda a sua congregação",
"Total": "Total",
"Type to search...": "Digite para pesquisar...",
@@ -263,7 +263,7 @@
"DOXA people groups around the world": "Grupos étnicos DOXA ao redor do mundo",
"Unknown": "Desconhecido",
"Unreached": "Não alcançados",
- "View": "Visualização",
+ "View": "Ver",
"View Adoption Resources": "Ver recursos sobre adoção",
"View Resources": "Ver recursos",
"View full profile": "Ver perfil completo",
@@ -275,7 +275,7 @@
"We chose this name because Jesus is worthy of glory from every tribe, tongue, people, and nation. DOXA reminds us that we partner with the whole Church to take the whole gospel to the whole world – until people from every nation are worshipping Jesus and He alone receives all the glory.": "Escolhemos este nome porque Jesus é digno da glória de todas as tribos, línguas, povos e nações. DOXA lembra-nos que somos parceiros de toda a Igreja para levar o evangelho completo ao mundo inteiro – até que pessoas de todas as nações estejam adorando Jesus e somente Ele receba toda a glória.",
"We recommend that churches give a monthly pledge based on their congregational size. i.e. $100 a month for a congregation around 100. $500 a month for a congregation around 500. $1000 a month for a congregation around 1000, etc.": "Recomendamos que as igrejas façam uma doação mensal com base no tamanho da sua congregação. Ou seja, US$ 100 por mês para uma congregação com cerca de 100 membros. US$ 500 por mês para uma congregação com cerca de 500 membros. US$ 1000 por mês para uma congregação com cerca de 1000 membros, etc.",
"Welcome to the adoption Journey": "Bem-vindo à jornada da adoção",
- "What does \"DOXA\" mean?": "O que significa «DOXA»?",
+ "What does \"DOXA\" mean?": "O que significa “DOXA”?",
"What is your commitment? Pray. Give. Send.": "Qual é o seu compromisso? Ore. Doe. Envie.",
"When we pray, we join believers around the world in God's mission, standing together for peoples still waiting to hear the name of Jesus.": "Quando oramos, unimo-nos aos crentes de todo o mundo na missão de Deus, firmando-nos juntos pelos povos que ainda esperam ouvir o nome de Jesus.",
"When you adopt a people group, you step into a leadership role on their behalf—standing in the gap until the gospel takes root. This involves a commitment to:": "Quando adota um grupo étnico, assume um papel de liderança em nome deles, permanecendo na brecha até que o evangelho se enraíze. Isso envolve um compromisso de:",
@@ -285,7 +285,7 @@
"Why adoption matters": "Por que a adoção é importante",
"Why prayer matters": "Por que a oração é importante",
"Work in local language & culture": "Trabalhar na língua e cultura locais",
- "World Assemblies of God Fellowship": "Comunhão das Assembléias de Deus Mundial",
+ "World Assemblies of God Fellowship": "Comunhão das Assembleias de Deus Mundial",
"Yes": "Sim",
"Your Adoption Resources": "Os seus recursos sobre adoção",
"Your Resources": "Os seus recursos",
diff --git a/i18n/locales/ro/common.json b/i18n/locales/ro/common.json
index 98b9fa4f..b9c8ce0d 100644
--- a/i18n/locales/ro/common.json
+++ b/i18n/locales/ro/common.json
@@ -6,7 +6,7 @@
"A clean, elegant theme for DOXA Life - Engaging every people group by 2033": "O temă curată și elegantă pentru DOXA Life – o lucrare misionară activă în fiecare grup etnolingvistic până în 2033",
"A simple path to faithful obedience": "Un drum simplu spre o ascultare credincioasă",
"About": "Despre",
- "Actively help surface and support potential goers, encouraging those God may be calling to cross cultures and serve this people group directly.": "Ajută activ la descoperirea și sprijinirea celor care ar putea pleca, încurajându-i pe cei pe care Dumnezeu îi cheamă să treacă dincolo de propria cultură și să slujească direct acestui grup etnolingvistic.",
+ "Actively help surface and support potential goers, encouraging those God may be calling to cross cultures and serve this people group directly.": "Ajută activ la descoperirea și sprijinirea celor care ar putea pleca, încurajându-i pe cei pe care Dumnezeu i-ar putea chema să treacă dincolo de propria cultură și să slujească direct acestui grup etnolingvistic.",
"Additional tools to help your church stay engaged in prayer for this people group": "Instrumente suplimentare care ajută biserica ta să rămână implicată în rugăciune pentru acest grup etnolingvistic",
"Adopt": "Adoptă",
"Adopt an unengaged people group": "Adoptă un grup etnolingvistic neangajat misionar",
@@ -35,7 +35,7 @@
"Choose": "Alege",
"Choose a people group": "Alege un grup etnolingvistic",
"Choose an unengaged people group you will commit to pray for daily.": "Alege un grup etnolingvistic neangajat misionar pentru care te angajezi să te rogi zilnic.",
- "Church planting movements among every unreached people on earth": "Mișcări de plantare de biserici în fiecare popor neatins cu Evanghelia de pe pământ",
+ "Church planting movements among every unreached people on earth": "Mișcări de plantare de biserici în fiecare grup etnolingvistic neatins cu Evanghelia de pe pământ",
"Church/Group Name": "Numele bisericii/grupului",
"Churches and networks take ownership – praying, giving, and preparing the way for gospel workers.": "Bisericile și rețelele își asumă responsabilitatea – se roagă, dăruiesc și pregătesc calea pentru lucrătorii Evangheliei.",
"Churches become active partners in God's mission": "Bisericile devin parteneri activi în misiunea lui Dumnezeu",
@@ -73,14 +73,14 @@
"Disciple & church multiplication": "Înmulțirea ucenicilor și a bisericilor",
"Discussion Guide": "Ghid de discuție",
"Don't see the email? Check your spam folder.": "Nu vezi emailul? Verifică folderul de spam.",
- "Done": "Gata",
+ "Done": "Finalizat",
"Download": "Descarcă",
"Doxa Endowment Investment Policy Statement": "Politica de investiții a fondului Doxa",
"Doxa Page": "Pagina Doxa",
"Email": "Email",
"Email Templates": "Modele de email",
"Engage": "Angajare misionară",
- "Engage every people by 2033": "O lucrare misionară activă în fiecare popor până în 2033",
+ "Engage every people by 2033": "O lucrare misionară activă în fiecare grup etnolingvistic până în 2033",
"Engaged": "Angajat misionar",
"Engaged!": "Angajat misionar!",
"Engagement Status": "Statutul angajării misionare",
@@ -91,23 +91,23 @@
"Enter your name": "Introdu numele tău",
"Every movement of the gospel begins with intercession. Cover an unengaged people group in daily prayer and help prepare the way.": "Orice mișcare a Evangheliei începe cu mijlocire. Acoperă în rugăciune zilnică un grup etnolingvistic neangajat misionar și ajută la pregătirea căii.",
"Every unengaged people group adopted by a church committed to prayer, giving, and sending": "Fiecare grup etnolingvistic neangajat misionar adoptat de o biserică hotărâtă să se roage, să dăruiască și să trimită",
- "Every unengaged people on earth engaged by 2033": "În fiecare popor neangajat misionar de pe pământ să existe o lucrare misionară activă până în 2033",
+ "Every unengaged people on earth engaged by 2033": "În fiecare grup etnolingvistic neangajat misionar de pe pământ să existe o lucrare misionară activă până în 2033",
"Exact Search": "Căutare exactă",
"Example: Pastor, Missions Pastor, Elder, Volunteer Leader etc.": "De exemplu: pastor, pastor de misiune, prezbiter, lider voluntar etc.",
"Find a UUPG": "Găsește un UUPG",
"First Name": "Prenume",
- "Frontier People": "Popoare de frontieră",
- "Fruitful engagement among frontier peoples and the under-engaged": "Angajare misionară roditoare în mijlocul popoarelor de frontieră și al celor puțin angajate misionar",
+ "Frontier People": "Grupuri etnolingvistice de frontieră",
+ "Fruitful engagement among frontier peoples and the under-engaged": "Angajare misionară roditoare în mijlocul grupurilor etnolingvistice de frontieră și al celor puțin angajate misionar",
"Full Profile": "Profil complet",
"General Resources": "Resurse generale",
"Get Started": "Începe",
"Give": "Dăruiește",
- "Give to support gospel work among unreached peoples": "Dăruiește pentru a sprijini lucrarea în mijlocul popoarelor neatinse cu Evanghelia",
- "Global Partnership for the Unreached": "Parteneriat global pentru popoarele neatinse cu Evanghelia",
+ "Give to support gospel work among unreached peoples": "Dăruiește pentru a sprijini lucrarea în mijlocul grupurilor etnolingvistice neatinse cu Evanghelia",
+ "Global Partnership for the Unreached": "Parteneriat global pentru grupurile etnolingvistice neatinse cu Evanghelia",
"God raises up men and women to go, serve, and proclaim Christ among the nations.": "Dumnezeu ridică bărbați și femei care să meargă, să slujească și să-L vestească pe Hristos printre neamuri.",
"Gospel Ambition Team": "Echipa Gospel Ambition",
"Gospel Recordings": "Înregistrări cu Evanghelia",
- "Graphics, QR code and slides for sharing with your congregation": "Grafice, cod QR și prezentări pe care le poți împărtăși bisericii tale",
+ "Graphics, QR code and slides for sharing with your congregation": "Materiale grafice, cod QR și prezentări pe care le poți împărtăși bisericii tale",
"Has prayer coverage": "Are acoperire în rugăciune",
"Help prepare the way for gospel engagement through prayer": "Ajută prin rugăciune la pregătirea căii pentru lucrarea activă de vestire și trăire a Evangheliei",
"Helpful tips for sustaining long-term commitment": "Sfaturi utile pentru susținerea unui angajament pe termen lung",
@@ -122,7 +122,7 @@
"In partnership with the global church, our vision is for...": "În parteneriat cu Biserica din întreaga lume, viziunea noastră este ca...",
"Info": "Informații",
"Initial Proposal": "Propunerea inițială",
- "Intercessors": "Mijlocitori",
+ "Intercessors": "Mijlocitori în rugăciune",
"Introduction": "Introducere",
"Introduction 2025": "Introducere 2025",
"It looks like nothing was found at this location. Perhaps one of the links below can help.": "Se pare că nu am găsit nimic la această adresă. Poate te ajută unul dintre linkurile de mai jos.",
@@ -196,7 +196,7 @@
"Primary Language": "Limba principală",
"Primary Religion": "Religia principală",
"Printable Prayer Cards": "Cartonașe de rugăciune pentru tipărire",
- "Printable and digital resources to promote awareness and engagement": "Resurse tipărite și digitale prin care faci cunoscută lucrarea și atragi implicarea",
+ "Printable and digital resources to promote awareness and engagement": "Resurse pentru tipărire și în format digital prin care faci cunoscută lucrarea și atragi implicarea",
"Printable prayer cards and people group images": "Cartonașe de rugăciune pentru tipărire și imagini ale grupului etnolingvistic",
"Privacy Policy": "Politica de confidențialitate",
"Progress": "Progres",
@@ -204,7 +204,7 @@
"Radio Broadcasts": "Emisiuni radio",
"Raise up 100+ daily intercessors to pray for this people group.": "Ridică peste 100 de mijlocitori zilnici care să se roage pentru acest grup etnolingvistic.",
"Real prayer needs from the field": "Nevoi reale de rugăciune de pe teren",
- "Receive daily prayer points and join believers worldwide in prayer for the unengaged peoples.": "Primește motive zilnice de rugăciune și alătură-te credincioșilor din întreaga lume în rugăciune pentru popoarele neangajate misionar.",
+ "Receive daily prayer points and join believers worldwide in prayer for the unengaged peoples.": "Primește motive zilnice de rugăciune și alătură-te credincioșilor din întreaga lume în rugăciune pentru grupurile etnolingvistice neangajate misionar.",
"Regions": "Regiuni",
"Religion": "Religie",
"Religious Practices": "Practici religioase",
@@ -260,7 +260,7 @@
"UUPGS": "UUPG-uri",
"Under-Engaged": "Puțin angajat misionar",
"Unengaged": "Neangajat misionar",
- "Unengaged people groups have no missionaries, no churches, and often no known believers. Adoption helps ensure they are finally seen, prayed for, and intentionally pursued with the gospel.": "Grupurile etnolingvistice neangajate misionar nu au misionari, nu au biserici și adesea nici credincioși cunoscuți. Adoptarea face ca ele să fie în sfârșit văzute, purtate în rugăciune și căutate cu bună știință cu Evanghelia.",
+ "Unengaged people groups have no missionaries, no churches, and often no known believers. Adoption helps ensure they are finally seen, prayed for, and intentionally pursued with the gospel.": "Grupurile etnolingvistice neangajate misionar nu au misionari, nu au biserici și adesea nici credincioși cunoscuți. Adoptarea ajută ca ele să fie în sfârșit văzute, purtate în rugăciune și căutate cu bună știință cu Evanghelia.",
"Unknown": "Necunoscut",
"Unreached": "Neatins cu Evanghelia",
"View": "Vezi",
@@ -295,7 +295,7 @@
"Your role as an adopting church": "Rolul tău ca biserică ce adoptă",
"churches / individuals have adopted this people group": "biserici / persoane au adoptat acest grup etnolingvistic",
"people groups adopted": "grupuri etnolingvistice adoptate",
- "{0} Billion": "{0} de miliarde",
+ "{0} Billion": "{0} miliarde",
"{0} Million": "{0} de milioane",
"{0} People Groups": "{0} grupuri etnolingvistice",
"{0} unengaged people groups": "{0} grupuri etnolingvistice neangajate misionar"
diff --git a/i18n/locales/ru/common.json b/i18n/locales/ru/common.json
index 481d9cbd..78dd52ab 100644
--- a/i18n/locales/ru/common.json
+++ b/i18n/locales/ru/common.json
@@ -16,54 +16,54 @@
"Regions": "Регионы",
"See %region% dashboard": "Открыть панель: %region%",
"There are %count% people groups in %country%. Check the map for the people groups on the border of this country as well.": "Страна %country% насчитывает %count% народов. Проверьте также на карте народы, расположенные вдоль границ этой страны.",
- "A church-led commitment to pray, give, and send so that gospel access begins": "Обязательство церкви молиться, жертвовать и посылать миссионеров, чтобы Евангелие стало доступным",
- "A clean, elegant theme for DOXA Life - Engaging every people group by 2033": "Чистая, элегантная тема для DOXA Life — привлечение всех народов к 2033 году",
+ "A church-led commitment to pray, give, and send so that gospel access begins": "Обязательство церкви молиться, жертвовать и отправлять, чтобы у народа появился доступ к Евангелию",
+ "A clean, elegant theme for DOXA Life - Engaging every people group by 2033": "Чистая, элегантная тема для DOXA Life — вовлечение каждого народа к 2033 году",
"A simple path to faithful obedience": "Простой путь к верному послушанию",
"About": "О программе",
"Actively help surface and support potential goers, encouraging those God may be calling to cross cultures and serve this people group directly.": "Активно помогайте находить и поддерживать потенциальных участников, поощряя тех, кого Бог, возможно, призывает пересечь культурные границы и служить этому народу напрямую.",
"Additional tools to help your church stay engaged in prayer for this people group": "Дополнительные ресурсы, которые помогут вашей церкви продолжать молиться за этот народ",
- "Adopt": "Принять",
- "Adopt an unengaged people group": "Примите невовлечённый народ",
- "Adopt people group": "Принять народ",
- "Adopted": "Принято",
- "Adoption Certificate": "Свидетельство о принятии",
- "Adoption Form": "Форма принятия",
- "Adoption Goal": "Цель принятия",
- "Adoption Guide & Resources": "Руководство по принятию и ресурсы",
- "Adoption Progress": "Прогресс принятия",
- "Adoption Resources": "Ресурсы для принявших народ",
- "Adoption Status": "Статус принятия",
- "Adoption invites the local church into meaningful participation - praying, giving, and sending – so that a people group moves from unengaged to engaged, and ultimately becomes a worshipping community for Jesus.": "Принятие народа приглашает поместную церковь к значимому участию — молиться, жертвовать и отправлять — чтобы народ перешёл от невовлечённости к вовлечению и в конечном итоге стал общиной, поклоняющейся Иисусу.",
- "Adoption is a much bigger commitment than signing up to pray. If you only wish to pray, click the button below. Please remember to also sign up to pray after you fill out the adoption form.": "Принятие народа — это гораздо большее обязательство, чем запись на молитву. Если вы хотите только молиться, нажмите кнопку ниже. Пожалуйста, не забудьте также записаться на молитву после заполнения формы принятия.",
- "Adoption mobilizes 100+ daily intercessors whose prayer prepares the soil, breaks spiritual barriers, and supports workers who go. Every gospel movement begins with prayer.": "Принятие народа мобилизует более 100 ежедневных молитвенных ходатаев, чья молитва готовит почву, разрушает духовные барьеры и поддерживает работников, которые отправляются в путь. Каждое евангельское движение начинается с молитвы.",
+ "Adopt": "Взять ответственность",
+ "Adopt an unengaged people group": "Возьмите ответственность за невовлечённый народ",
+ "Adopt people group": "Взять ответственность за народ",
+ "Adopted": "Ответственность взята",
+ "Adoption Certificate": "Свидетельство о принятии ответственности",
+ "Adoption Form": "Форма принятия ответственности",
+ "Adoption Goal": "Цель по принятию ответственности",
+ "Adoption Guide & Resources": "Руководство и ресурсы по принятию ответственности",
+ "Adoption Progress": "Прогресс принятия ответственности",
+ "Adoption Resources": "Ресурсы для взявших ответственность",
+ "Adoption Status": "Статус принятия ответственности",
+ "Adoption invites the local church into meaningful participation - praying, giving, and sending – so that a people group moves from unengaged to engaged, and ultimately becomes a worshipping community for Jesus.": "Принятие ответственности за народ приглашает поместную церковь к значимому участию — молиться, жертвовать и отправлять, — чтобы народ перешёл от невовлечённости к вовлечению и в конечном итоге стал общиной, поклоняющейся Иисусу.",
+ "Adoption is a much bigger commitment than signing up to pray. If you only wish to pray, click the button below. Please remember to also sign up to pray after you fill out the adoption form.": "Принятие ответственности за народ — это гораздо большее обязательство, чем запись на молитву. Если вы хотите только молиться, нажмите кнопку ниже. Пожалуйста, не забудьте записаться на молитву и после заполнения формы.",
+ "Adoption mobilizes 100+ daily intercessors whose prayer prepares the soil, breaks spiritual barriers, and supports workers who go. Every gospel movement begins with prayer.": "Принятие ответственности за народ мобилизует более 100 ежедневных молитвенных ходатаев, чья молитва готовит почву, разрушает духовные барьеры и поддерживает служителей, которые отправляются в путь. Каждое движение Евангелия начинается с молитвы.",
"All rights reserved.": "Все права защищены.",
"Alternate Names": "Альтернативные названия",
- "Audio Scripture": "Аудио-Священное Писание",
+ "Audio Scripture": "Аудиозапись Писания",
"Back": "Назад",
"Bible Stories": "Библейские истории",
"Bible Translation": "Перевод Библии",
- "Champion Details": "Подробная информация о чемпионе",
- "Champion Tips": "Советы от чемпионов",
+ "Champion Details": "Сведения о координаторе",
+ "Champion Tips": "Советы координатору",
"Choose": "Выбрать",
"Choose a people group": "Выберите народ",
"Choose an unengaged people group you will commit to pray for daily.": "Выберите невовлечённый народ, за который вы обязуетесь молиться ежедневно.",
"Church planting movements among every unreached people on earth": "Движения по открытию церквей среди всех недостигнутых народов на земле",
"Church/Group Name": "Название церкви/группы",
- "Churches and networks take ownership – praying, giving, and preparing the way for gospel workers.": "Церкви и сети берут на себя ответственность – молятся, жертвуют и готовят путь для евангельских работников.",
- "Churches become active partners in God's mission": "Церкви становятся активными партнерами в миссии Бога",
+ "Churches and networks take ownership – praying, giving, and preparing the way for gospel workers.": "Церкви и сети берут на себя ответственность — молятся, жертвуют и прокладывают путь для евангельских служителей.",
+ "Churches become active partners in God's mission": "Церкви становятся активными партнёрами в Божьей миссии",
"Clear All": "Очистить всё",
- "Click again to interact with map": "Нажмите еще раз, чтобы взаимодействовать с картой",
+ "Click again to interact with map": "Нажмите ещё раз, чтобы работать с картой",
"Close": "Закрыть",
"Close video": "Закрыть видео",
"Commit": "Подтвердить",
"100+ People Praying": "100+ человек молятся",
"1+ People Praying": "1+ человек молится",
"No One Praying": "Никто не молится",
- "Contact": "Контакт",
+ "Contact": "Контакты",
"Contact Page": "Страница контактов",
"Contact Us": "Связаться с нами",
"Country": "Страна",
- "Cross-cultural workers present": "Межкультурные работники присутствуют",
+ "Cross-cultural workers present": "Межкультурные служители присутствуют",
"Current Status": "Текущий статус",
"DOXA Campaign Talking Points": "Ключевые тезисы кампании DOXA",
"DOXA Life": "DOXA Life",
@@ -73,7 +73,7 @@
"DOXA is the Greek word for \"GLORY\".": "DOXA — это греческое слово, означающее «СЛАВА».",
"Daily prayer coverage for all {0} DOXA people groups": "Ежедневный молитвенный охват всех {0} народов DOXA",
"Definitions": "Определения",
- "Disciple & church multiplication": "Ученики и умножение церквей",
+ "Disciple & church multiplication": "Умножение учеников и церквей",
"Discussion Guide": "Руководство по обсуждению",
"Don't see the email? Check your spam folder.": "Не получили письмо? Проверьте папку «Спам».",
"Done": "Готово",
@@ -83,20 +83,20 @@
"Email": "Электронная почта",
"Email Templates": "Шаблоны писем",
"Engage": "Вовлекать",
- "Engage every people by 2033": "Вовлечь всех людей к 2033 году",
- "Engaged": "Вовлечённый",
- "Engaged!": "Вовлечённый!",
- "Engagement Status": "Статус вовлечения",
+ "Engage every people by 2033": "Вовлечь каждый народ к 2033 году",
+ "Engaged": "Вовлечён",
+ "Engaged!": "Вовлечён!",
+ "Engagement Status": "Статус вовлечённости",
"Engagement starts with prayer": "Вовлечение начинается с молитвы",
"Enter Church/Group Name": "Введите название церкви/группы",
"Enter your email": "Введите свой адрес электронной почты",
"Enter your message": "Введите ваше сообщение",
- "Enter your name": "Введите свое имя",
+ "Enter your name": "Введите своё имя",
"Every movement of the gospel begins with intercession. Cover an unengaged people group in daily prayer and help prepare the way.": "Каждое движение Евангелия начинается с ходатайства. Покрывайте ежедневной молитвой невовлечённый народ и помогайте прокладывать путь.",
- "Every unengaged people group adopted by a church committed to prayer, giving, and sending": "Каждый невовлечённый народ принят церковью, приверженной молитве, жертвованию и отправке миссионеров",
- "Every unengaged people on earth engaged by 2033": "Все незамужние люди на земле будут женаты к 2033 году",
+ "Every unengaged people group adopted by a church committed to prayer, giving, and sending": "За каждый невовлечённый народ взяла ответственность церковь, приверженная молитве, жертвованию и отправке",
+ "Every unengaged people on earth engaged by 2033": "Каждый невовлечённый народ на земле будет вовлечён к 2033 году",
"Exact Search": "Точный поиск",
- "Example: Pastor, Missions Pastor, Elder, Volunteer Leader etc.": "Пример: пастор, пастор миссий, старейшина, руководитель волонтеров и т. д.",
+ "Example: Pastor, Missions Pastor, Elder, Volunteer Leader etc.": "Пример: пастор, пастор по миссиям, пресвитер, руководитель волонтёров и т. д.",
"Find a UUPG": "Найти UUPG",
"First Name": "Имя",
"Frontier People": "Народы фронтира",
@@ -104,31 +104,31 @@
"Full Profile": "Полный профиль",
"General Resources": "Общие ресурсы",
"Get Started": "Начать",
- "Give": "Жертвуй",
- "Give to support gospel work among unreached peoples": "Сделайте пожертвование на поддержку евангелизационной работы среди недостигнутых народов",
- "Global Partnership for the Unreached": "Глобальное партнерство для недостигнутых народов",
- "God raises up men and women to go, serve, and proclaim Christ among the nations.": "Бог призывает мужчин и женщин идти, служить и провозглашать Христа среди народов.",
+ "Give": "Жертвовать",
+ "Give to support gospel work among unreached peoples": "Жертвуйте на поддержку евангельского труда среди недостигнутых народов",
+ "Global Partnership for the Unreached": "Глобальное партнёрство ради недостигнутых народов",
+ "God raises up men and women to go, serve, and proclaim Christ among the nations.": "Бог воздвигает мужчин и женщин, чтобы они шли, служили и возвещали Христа среди народов.",
"Gospel Ambition Team": "Команда «Евангельские амбиции»",
"Gospel Recordings": "Записи Евангелия",
"Graphics, QR code and slides for sharing with your congregation": "Иллюстрации, QR-код и слайды для распространения среди прихожан",
- "Has prayer coverage": "Имеется молитвенное покрытие",
- "Help prepare the way for gospel engagement through prayer": "Помогите подготовить почву для проповеди Евангелия через молитву",
+ "Has prayer coverage": "Есть молитвенный охват",
+ "Help prepare the way for gospel engagement through prayer": "Молитвой помогите проложить путь для евангельского вовлечения",
"Helpful tips for sustaining long-term commitment": "Полезные советы для поддержания долгосрочной приверженности",
"Hide Filters": "Скрыть фильтры",
- "Home": "Домой",
- "How Adoption Works": "Как работает принятие",
- "I give permission for DOXA to connect me with others adopting this people group.": "Я даю разрешение DOXA связать меня с другими людьми, которые принимают этот народ.",
- "I was a stranger and you invited me in.": "Я был чужим, и вы пригласили меня войти.",
- "I would like to receive email updates from the DOXA partnership.": "Я хотел бы получать новости от партнерства DOXA по электронной почте.",
- "I/my church/group commits to adopting this People Group for prayer, partnership and support.": "Я/моя церковь/группа обязуется принять этот народ для молитвы, партнёрства и поддержки.",
+ "Home": "Главная",
+ "How Adoption Works": "Как работает принятие ответственности",
+ "I give permission for DOXA to connect me with others adopting this people group.": "Я даю DOXA разрешение связать меня с другими, кто берёт ответственность за этот народ.",
+ "I was a stranger and you invited me in.": "Я был странником, и вы приняли Меня.",
+ "I would like to receive email updates from the DOXA partnership.": "Я хотел(а) бы получать новости партнёрства DOXA по электронной почте.",
+ "I/my church/group commits to adopting this People Group for prayer, partnership and support.": "Я / моя церковь / группа обязуется взять ответственность за этот народ — в молитве, партнёрстве и поддержке.",
"In English": "На английском языке",
- "In partnership with the global church, our vision is for...": "В партнерстве с мировой церковью наша цель заключается в...",
+ "In partnership with the global church, our vision is for...": "В партнёрстве со всемирной церковью наше видение —...",
"Info": "Информация",
"Initial Proposal": "Первоначальное предложение",
- "Intercessors": "Ходатаи",
+ "Intercessors": "Молитвенные ходатаи",
"Introduction": "Введение",
"Introduction 2025": "Введение 2025",
- "It looks like nothing was found at this location. Perhaps one of the links below can help.": "Похоже, что в этом месте ничего не было найдено. Возможно, одна из ссылок ниже может помочь.",
+ "It looks like nothing was found at this location. Perhaps one of the links below can help.": "Похоже, по этому адресу ничего не найдено. Возможно, помогут ссылки ниже.",
"Jesus": "Иисус",
"Jesus Film": "Фильм «Иисус»",
"Join": "Присоединиться",
@@ -136,135 +136,135 @@
"Language": "Язык",
"Last Name": "Фамилия",
"Learn More": "Узнать больше",
- "Let's TOGETHER give Jesus a gift:": "Давайте ВМЕСТЕ подарим Иисусу подарок:",
- "Load More": "Загрузить еще",
+ "Let's TOGETHER give Jesus a gift:": "Давайте ВМЕСТЕ принесём Иисусу дар:",
+ "Load More": "Загрузить ещё",
"Loading results...": "Загрузка результатов...",
"Location of Church/Group": "Местонахождение церкви/группы",
"Many unengaged people groups have no churches, no missionaries, and often no believers, meaning little to no consistent prayer is being offered on their behalf.": "Многие невовлечённые народы не имеют церквей, миссионеров и зачастую верующих, а значит, за них почти или совсем никто не молится постоянно.",
"Message": "Сообщение",
- "Mobilization of 20,000+ DOXA partnership missionaries": "Мобилизация более 20 000 миссионеров-партнеров DOXA",
+ "Mobilization of 20,000+ DOXA partnership missionaries": "Мобилизация более 20 000 миссионеров в рамках партнёрства DOXA",
"Mobilize": "Мобилизовать",
"Mobilize 100+ people praying daily for each DOXA people group": "Мобилизуйте 100+ человек для ежедневной молитвы за каждый народ DOXA",
- "Mobilize others in your church to join in prayer": "Призовите других членов вашей церкви присоединиться к молитве",
- "Mobilize toward the goal of at least 100 prayer partners to cover the people group in daily prayer.": "Мобилизуйтесь для достижения цели: собрать как минимум 100 молитвенных партнёров, которые будут ежедневно молиться за этот народ.",
+ "Mobilize others in your church to join in prayer": "Мобилизуйте других членов вашей церкви на молитву",
+ "Mobilize toward the goal of at least 100 prayer partners to cover the people group in daily prayer.": "Мобилизуйте людей ради цели: не менее 100 молитвенных партнёров, которые будут ежедневно молиться за этот народ.",
"More": "Больше",
"Name": "Имя",
- "No": "нет",
+ "No": "Нет",
"No options found": "Вариантов не найдено",
- "No prayer coverage": "Без молитвенного покрытия",
+ "No prayer coverage": "Нет молитвенного охвата",
"No unengaged people groups by 2033": "К 2033 году не останется невовлечённых народов",
- "Not Adopted": "Не принято",
+ "Not Adopted": "Ответственность не взята",
"Not Done": "Не выполнено",
- "Not Engaged": "Невовлечённый",
- "Our gift to Jesus": "Наш подарок Иисусу",
- "Our hope is to cover each of them in extraordinary prayer. You and your church can be part of it.": "Мы надеемся покрыть каждую из них особой молитвой. Вы и ваша церковь можете стать частью этого.",
+ "Not Engaged": "Не вовлечён",
+ "Our gift to Jesus": "Наш дар Иисусу",
+ "Our hope is to cover each of them in extraordinary prayer. You and your church can be part of it.": "Мы надеемся покрыть каждый из них особой молитвой. Вы и ваша церковь можете стать частью этого.",
"Out of {0} DOXA people groups:": "Из {0} народов DOXA:",
"Overview": "Обзор",
"Page Not Found": "Страница не найдена",
- "Partner": "Партнер",
- "Partner financially on a monthly basis with the Doxa Foundation to help sustain prayer mobilization, campaign operations, and the sending of gospel workers.": "Ежемесячно оказывайте финансовую поддержку фонду Doxa Foundation, чтобы помочь в поддержании молитвенной мобилизации, проведении кампаний и отправке евангелизаторов.",
- "Partner through prayer, giving, and sending so that gospel access begins.": "Сотрудничайте через молитву, пожертвования и отправку миссионеров, чтобы начался доступ к Евангелию.",
- "Partnering Church": "Партнерская церковь",
+ "Partner": "Партнёр",
+ "Partner financially on a monthly basis with the Doxa Foundation to help sustain prayer mobilization, campaign operations, and the sending of gospel workers.": "Ежемесячно оказывайте финансовую поддержку фонду Doxa Foundation, чтобы помочь в молитвенной мобилизации, проведении кампаний и отправке евангельских служителей.",
+ "Partner through prayer, giving, and sending so that gospel access begins.": "Будьте партнёрами в молитве, жертвовании и отправке, чтобы у них появился доступ к Евангелию.",
+ "Partnering Church": "Партнёрская церковь",
"People Group": "Народ",
"People Group Not Found": "Народ не найден",
"People committed to praying": "Люди, посвятившие себя молитве",
"People groups with complete daily prayer coverage": "Народы с полным ежедневным молитвенным охватом",
- "Per Page": "За страницу",
+ "Per Page": "На странице",
"Phone": "Телефон",
"Phone number is too long": "Номер телефона слишком длинный",
"Phone number is too short": "Номер телефона слишком короткий",
"Photos, stories and testimonies": "Фотографии, истории и свидетельства",
- "Please confirm your adoption commitment.": "Пожалуйста, подтвердите своё решение принять народ.",
+ "Please confirm your adoption commitment.": "Пожалуйста, подтвердите своё решение взять ответственность за народ.",
"Please enter a valid phone number": "Введите действительный номер телефона",
"Popular Pages:": "Популярные страницы:",
"Population": "Население",
"Pray": "Молиться",
- "Pray earnestly to the Lord of the harvest ...that He would send laborers to the [Unengaged].": "Усердно молитесь Господу жатвы... чтобы Он послал работников к [невовлечённым народам].",
+ "Pray earnestly to the Lord of the harvest ...that He would send laborers to the [Unengaged].": "Усердно молите Господа жатвы... чтобы Он выслал делателей к [невовлечённым народам].",
"Pray daily and help provide complete prayer coverage for a people group.": "Молитесь каждый день и помогите обеспечить полный молитвенный охват народа.",
"Pray for them": "Молитесь за них",
"Pray regularly for this people group and for gospel breakthrough": "Регулярно молитесь за этот народ и за прорыв Евангелия",
"Prayer Campaign QR Code": "QR-код молитвенной кампании",
- "Prayer Coverage": "Молитвенное покрытие",
- "Prayer coverage progress": "Прогресс молитвенного покрытия",
- "Prayer Goal": "Цель молитвы",
+ "Prayer Coverage": "Молитвенный охват",
+ "Prayer coverage progress": "Прогресс молитвенного охвата",
+ "Prayer Goal": "Молитвенная цель",
"Prayer Progress": "Прогресс молитвы",
"Prayer Status": "Статус молитвы",
"Prayer for an unengaged people group": "Молитва за невовлечённый народ",
"Prayer opens the door for engagement": "Молитва открывает дверь для вовлечения",
- "Prayer prepares the way for the gospel": "Молитва готовит путь для Евангелия",
- "Prayer softens hearts, opens doors, and invites the work of the Holy Spirit long before workers arrive or the gospel is proclaimed.": "Молитва смягчает сердца, открывает двери и приглашает Святого Духа задолго до того, как прибудут работники или будет провозглашено Евангелие.",
+ "Prayer prepares the way for the gospel": "Молитва прокладывает путь для Евангелия",
+ "Prayer softens hearts, opens doors, and invites the work of the Holy Spirit long before workers arrive or the gospel is proclaimed.": "Молитва смягчает сердца, открывает двери и приглашает Святого Духа задолго до того, как придут служители или будет провозглашено Евангелие.",
"Prayer unites the global church": "Молитва объединяет всемирную церковь",
- "Prayerfully select an unengaged people group to adopt.": "С молитвой выберите невовлечённый народ, который вы хотите принять.",
+ "Prayerfully select an unengaged people group to adopt.": "С молитвой выберите невовлечённый народ, за который вы возьмёте ответственность.",
"Primary Language": "Основной язык",
"Primary Religion": "Основная религия",
"Privacy Policy": "Политика конфиденциальности",
"Printable Prayer Cards": "Молитвенные карточки для печати",
"Printable and digital resources to promote awareness and engagement": "Печатные и цифровые ресурсы для повышения осведомлённости и вовлечения",
- "Printable prayer cards and people group images": "Карточки с молитвами для печати и изображения народов",
+ "Printable prayer cards and people group images": "Молитвенные карточки для печати и изображения народов",
"Progress": "Прогресс",
"Promo Slide": "Рекламный слайд",
"Radio Broadcasts": "Радиопередачи",
"Raise up 100+ daily intercessors to pray for this people group.": "Соберите 100+ ежедневных молитвенных ходатаев, которые будут молиться за этот народ.",
"Real prayer needs from the field": "Реальные молитвенные нужды с поля",
- "Receive daily prayer points and join believers worldwide in prayer for the unengaged peoples.": "Получайте ежедневные молитвенные темы и присоединяйтесь к верующим по всему миру в молитве за невовлечённые народы.",
+ "Receive daily prayer points and join believers worldwide in prayer for the unengaged peoples.": "Получайте молитвенные темы дня и присоединяйтесь к верующим по всему миру в молитве за невовлечённые народы.",
"Religion": "Религия",
- "Religious Practices": "Религиозные обряды",
+ "Religious Practices": "Религиозные практики",
"Research": "Исследования",
"Resources": "Ресурсы",
"Resources available on this page": "Ресурсы, доступные на этой странице",
"Role": "Роль",
- "Scripture-centered prayer themes": "Темы молитв, основанные на Священном Писании",
+ "Scripture-centered prayer themes": "Молитвенные темы, основанные на Священном Писании",
"Search": "Поиск",
- "Search names, country/continent, religions...": "Поиск по именам, странам/континентам, религиям...",
+ "Search names, country/continent, religions...": "Поиск по названиям, странам/континентам, религиям...",
"Search people groups or locations": "Поиск народов или мест",
"See All": "Смотреть все",
"Select": "Выбрать",
"Select Country": "Выберите страну",
- "Select a highlighted unengaged people group, or search for a specific group or location below.": "Выберите невовлечённый народ или найдите конкретный народ или местоположение ниже.",
- "Send": "Отправить",
- "Send or raise up workers who may go and serve among them": "Пошлите или подготовьте работников, которые смогут отправиться к ним и служить среди них",
+ "Select a highlighted unengaged people group, or search for a specific group or location below.": "Выберите отмеченный на карте невовлечённый народ или найдите ниже конкретный народ или место.",
+ "Send": "Отправлять",
+ "Send or raise up workers who may go and serve among them": "Отправьте или подготовьте служителей, которые смогут пойти к ним и служить среди них",
"Show Filters": "Показать фильтры",
- "Show publicly that my church adopted this people group.": "Публично показать, что моя церковь приняла этот народ.",
+ "Show publicly that my church adopted this people group.": "Публично показать, что моя церковь взяла ответственность за этот народ.",
"Sign up": "Зарегистрироваться",
"Sign up to pray": "Записаться на молитву",
"Sign up to pray for {0}": "Записаться на молитву за {0}",
- "Sign up to receive daily prayer points and updates for this people group.": "Подпишитесь, чтобы ежедневно получать молитвенные темы и новости об этом народе.",
+ "Sign up to receive daily prayer points and updates for this people group.": "Подпишитесь, чтобы получать молитвенные темы дня и новости об этом народе.",
"Simple Page": "Простая страница",
"Social Share": "Поделиться в социальных сетях",
"Sort": "Сортировать",
- "Spirit-led reflection and guidance": "Размышления и руководство под вдохновением Духа",
- "Step-by-step guidance for churches adopting a people group": "Пошаговое руководство для церквей, принимающих народ",
+ "Spirit-led reflection and guidance": "Размышления и наставления под водительством Духа",
+ "Step-by-step guidance for churches adopting a people group": "Пошаговое руководство для церквей, берущих ответственность за народ",
"Submit": "Отправить",
"Submit Updates": "Отправить обновления",
"Submitting...": "Отправляется...",
"Success! Form submitted.": "Успешно! Форма отправлена.",
- "Thank you for adopting this Unengaged, Unreached People Group. Your church is joining a global movement asking God to open the way for the gospel among people who currently have little or no access to it. This page provides resources to help your church stay informed, mobilize prayer, and explore how God may use your community to help bring the good news of Jesus to this people group.": "Благодарим вас за то, что вы приняли этот невовлечённый и недостигнутый народ. Ваша церковь присоединяется к всемирному движению, обращающемуся к Богу с просьбой открыть путь для Евангелия среди народов, которые в настоящее время имеют ограниченный доступ к нему или вовсе не имеют его. На этой странице представлены материалы, которые помогут вашей церкви оставаться в курсе событий, мобилизовать молитву и понять, как Бог может использовать вашу общину для того, чтобы донести Благую Весть об Иисусе этому народу.",
- "Thank you for taking a step toward adopting an unengaged people group. Please complete the form below so we can confirm your church's adoption, connect with your Champion, and begin sending prayer updates and resources.": "Спасибо, что сделали шаг к принятию невовлечённого народа. Пожалуйста, заполните форму ниже, чтобы мы могли подтвердить принятие вашей церковью, связаться с вашим чемпионом и начать отправлять молитвенные новости и ресурсы.",
- "Thank you for your adoption commitment! We will be in touch soon.": "Спасибо за ваше решение принять народ! Мы скоро свяжемся с вами.",
+ "Thank you for adopting this Unengaged, Unreached People Group. Your church is joining a global movement asking God to open the way for the gospel among people who currently have little or no access to it. This page provides resources to help your church stay informed, mobilize prayer, and explore how God may use your community to help bring the good news of Jesus to this people group.": "Благодарим вас за то, что вы взяли ответственность за этот недостигнутый невовлечённый народ. Ваша церковь присоединяется к всемирному движению, которое просит Бога открыть путь Евангелию среди народов, у которых сейчас почти или совсем нет доступа к нему. На этой странице собраны материалы, которые помогут вашей церкви оставаться в курсе событий, мобилизовать молитву и понять, как Бог может использовать вашу общину, чтобы донести Благую Весть об Иисусе этому народу.",
+ "Thank you for taking a step toward adopting an unengaged people group. Please complete the form below so we can confirm your church's adoption, connect with your Champion, and begin sending prayer updates and resources.": "Спасибо, что сделали шаг к тому, чтобы взять ответственность за невовлечённый народ. Пожалуйста, заполните форму ниже, чтобы мы могли подтвердить решение вашей церкви, связаться с вашим координатором и начать присылать молитвенные новости и ресурсы.",
+ "Thank you for your adoption commitment! We will be in touch soon.": "Спасибо за ваше решение взять ответственность за народ! Мы скоро свяжемся с вами.",
"Thank you for your message. We will get back to you soon!": "Спасибо за ваше сообщение. Мы свяжемся с вами в ближайшее время!",
- "The Champion is the person who will organize the 100 intercessors and receive updates.": "Чемпион – это человек, который будет организовывать 100 ходатайствующих и получать обновления.",
+ "The Champion is the person who will organize the 100 intercessors and receive updates.": "Координатор — это человек, который будет собирать 100 молитвенных ходатаев и получать новости.",
"The DOXA Vision: Click image to watch the video": "Видение DOXA: Нажмите на изображение, чтобы посмотреть видео",
"The people group you are looking for could not be found. Please try again.": "Не удалось найти народ, который вы ищете. Повторите попытку.",
"There was an error sending your message. Please try again.": "При отправке вашего сообщения произошла ошибка. Пожалуйста, повторите попытку позже.",
- "There was an error submitting your adoption. Please try again.": "При отправке вашей заявки на принятие произошла ошибка. Повторите попытку.",
+ "There was an error submitting your adoption. Please try again.": "При отправке вашей заявки произошла ошибка. Повторите попытку.",
"They have no gospel access": "У них нет доступа к Евангелию",
"They have no one praying for them": "У них нет никого, кто молился бы за них",
- "To confirm your adoption, please verify your email address. We sent a verification email to": "Чтобы подтвердить регистрацию, пожалуйста, подтвердите свой адрес электронной почты. Мы отправили письмо с подтверждением на адрес",
+ "To confirm your adoption, please verify your email address. We sent a verification email to": "Чтобы подтвердить принятие ответственности, подтвердите свой адрес электронной почты. Мы отправили письмо с подтверждением на адрес",
"Tools to mobilize prayer and participation across your congregation": "Инструменты для мобилизации молитвы и участия всей вашей общины",
- "Total": "Итого",
+ "Total": "Всего",
"Type to search...": "Введите текст для поиска...",
"Unengaged people groups": "Невовлечённые народы",
"UUPG Detail": "Подробная информация об UUPG",
"UUPG Photo": "Фотография UUPG",
- "UUPGS": "UUPGS",
- "Under-Engaged": "Недостаточно вовлеченный",
+ "UUPGS": "UUPG",
+ "Under-Engaged": "Недостаточно вовлечённый",
"Unengaged": "Невовлечённый",
- "Unengaged people groups have no missionaries, no churches, and often no known believers. Adoption helps ensure they are finally seen, prayed for, and intentionally pursued with the gospel.": "Невовлечённые народы не имеют миссионеров, церквей и зачастую даже известных верующих. Принятие народа помогает обеспечить, чтобы они наконец были замечены, чтобы за них молились и чтобы к ним целенаправленно несли Евангелие.",
+ "Unengaged people groups have no missionaries, no churches, and often no known believers. Adoption helps ensure they are finally seen, prayed for, and intentionally pursued with the gospel.": "Невовлечённые народы не имеют миссионеров, церквей и зачастую даже известных верующих. Принятие ответственности помогает добиться того, чтобы их наконец заметили, чтобы за них молились и чтобы к ним целенаправленно несли Евангелие.",
"DOXA people groups around the world": "Народы DOXA по всему миру",
"Unknown": "Неизвестно",
"Unreached": "Недостигнутый",
"View": "Посмотреть",
- "View Adoption Resources": "Просмотреть ресурсы для принявших народ",
+ "View Adoption Resources": "Просмотреть ресурсы для взявших ответственность",
"View Resources": "Просмотреть ресурсы",
"View full profile": "Посмотреть полный профиль",
"Vision": "Видение",
@@ -272,31 +272,31 @@
"Vision and Values": "Видение и ценности",
"WAGF Block": "Блок WAGF",
"WAGF Region": "Регион WAGF",
- "We chose this name because Jesus is worthy of glory from every tribe, tongue, people, and nation. DOXA reminds us that we partner with the whole Church to take the whole gospel to the whole world – until people from every nation are worshipping Jesus and He alone receives all the glory.": "Мы выбрали это название, потому что Иисус достоин славы от каждого племени, языка, народа и нации. DOXA напоминает нам, что мы сотрудничаем со всей Церковью, чтобы нести Евангелие всему миру, пока люди из всех наций не будут поклоняться Иисусу и только Он не получит всю славу.",
+ "We chose this name because Jesus is worthy of glory from every tribe, tongue, people, and nation. DOXA reminds us that we partner with the whole Church to take the whole gospel to the whole world – until people from every nation are worshipping Jesus and He alone receives all the glory.": "Мы выбрали это название, потому что Иисус достоин славы из всякого колена, языка, народа и племени. DOXA напоминает нам, что мы трудимся вместе со всей Церковью, чтобы донести всё Евангелие всему миру, — пока люди из каждого народа не поклонятся Иисусу и Он один не получит всю славу.",
"We recommend that churches give a monthly pledge based on their congregational size. i.e. $100 a month for a congregation around 100. $500 a month for a congregation around 500. $1000 a month for a congregation around 1000, etc.": "Мы рекомендуем церквям вносить ежемесячные пожертвования в зависимости от численности прихожан. Например, 100 долларов в месяц для прихода, насчитывающего около 100 человек. 500 долларов в месяц для прихода, насчитывающего около 500 человек. 1000 долларов в месяц для прихода, насчитывающего около 1000 человек, и т. д.",
- "Welcome to the adoption Journey": "Добро пожаловать на путь принятия народа",
+ "Welcome to the adoption Journey": "Добро пожаловать на путь принятия ответственности",
"What does \"DOXA\" mean?": "Что означает «DOXA»?",
- "What is your commitment? Pray. Give. Send.": "Каково ваше обязательство? Молитесь. Давайте. Посылайте.",
- "When we pray, we join believers around the world in God's mission, standing together for peoples still waiting to hear the name of Jesus.": "Когда мы молимся, мы присоединяемся к верующим по всему миру в миссии Бога, стоя вместе за народы, которые все еще ждут, чтобы услышать имя Иисуса.",
- "When you adopt a people group, you step into a leadership role on their behalf—standing in the gap until the gospel takes root. This involves a commitment to:": "Когда вы принимаете народ, вы берёте на себя роль лидера от его имени — выступая в защиту, пока Евангелие не укоренится. Это предполагает обязательства:",
+ "What is your commitment? Pray. Give. Send.": "В чём ваше обязательство? Молиться. Жертвовать. Отправлять.",
+ "When we pray, we join believers around the world in God's mission, standing together for peoples still waiting to hear the name of Jesus.": "Когда мы молимся, мы присоединяемся к верующим по всему миру в Божьей миссии и вместе ходатайствуем за народы, которые всё ещё ждут, чтобы услышать имя Иисуса.",
+ "When you adopt a people group, you step into a leadership role on their behalf—standing in the gap until the gospel takes root. This involves a commitment to:": "Когда вы берёте ответственность за народ, вы принимаете на себя ведущую роль в заступничестве за него — стоите в проломе, пока Евангелие не укоренится. Это предполагает обязательство:",
"Where are they?": "Где они?",
"Where do I start?": "С чего начать?",
"Who are the unengaged?": "Кто такие невовлечённые народы?",
- "Why adoption matters": "Почему принятие имеет значение",
+ "Why adoption matters": "Почему важно взять ответственность",
"Why prayer matters": "Почему молитва важна",
"Work in local language & culture": "Работа на местном языке и в местной культуре",
- "World Assemblies of God Fellowship": "Всемирные собрания Божьего братства",
- "Yes": "да",
- "Your Adoption Resources": "Ваши ресурсы для принявших народ",
+ "World Assemblies of God Fellowship": "Всемирное содружество Ассамблей Бога",
+ "Yes": "Да",
+ "Your Adoption Resources": "Ваши ресурсы для взявших ответственность",
"Your Resources": "Ваши ресурсы",
"Your Country (optional)": "Ваша страна (необязательно)",
- "Your UUPG": "Ваша группа UUPG",
+ "Your UUPG": "Ваш UUPG",
"Your daily prayer guide": "Ваше ежедневное молитвенное руководство",
- "Your role as an adopting church": "Ваша роль как принимающей церкви",
- "churches / individuals have adopted this people group": "церкви / частные лица приняли этот народ",
- "people groups adopted": "принятые народы",
- "{0} Billion": "{0} Миллиард",
- "{0} Million": "{0} Миллион",
+ "Your role as an adopting church": "Ваша роль как церкви, взявшей ответственность",
+ "churches / individuals have adopted this people group": "церквей / частных лиц взяли ответственность за этот народ",
+ "people groups adopted": "народов, за которые взята ответственность",
+ "{0} Billion": "{0} млрд",
+ "{0} Million": "{0} млн",
"{0} People Groups": "{0} народов",
- "{0} unengaged people groups": "{0} невовлеченные группы населения"
+ "{0} unengaged people groups": "{0} невовлечённых народов"
}
diff --git a/i18n/locales/zh/common.json b/i18n/locales/zh/common.json
index b8fc4a39..4c95089f 100644
--- a/i18n/locales/zh/common.json
+++ b/i18n/locales/zh/common.json
@@ -19,7 +19,7 @@
"Adoption Progress": "认领进度",
"Adoption Resources": "认领资源",
"Adoption Status": "认领状态",
- "Adoption invites the local church into meaningful participation - praying, giving, and sending – so that a people group moves from unengaged to engaged, and ultimately becomes a worshipping community for Jesus.": "认领邀请本地教会进入有意义的参与——祷告、奉献并差派——使一个族群从未接触转为已接触,并最终成为敬拜耶稣的群体。",
+ "Adoption invites the local church into meaningful participation - praying, giving, and sending – so that a people group moves from unengaged to engaged, and ultimately becomes a worshipping community for Jesus.": "认领邀请本地教会进入有意义的参与——祷告、奉献并差派——使一个族群由未接触转为已接触,并最终成为敬拜耶稣的群体。",
"Adoption is a much bigger commitment than signing up to pray. If you only wish to pray, click the button below. Please remember to also sign up to pray after you fill out the adoption form.": "认领是比注册祷告大得多的承诺。若您只希望祷告,请点击下方按钮。填写认领表单后,也请记得注册祷告。",
"Adoption mobilizes 100+ daily intercessors whose prayer prepares the soil, breaks spiritual barriers, and supports workers who go. Every gospel movement begins with prayer.": "认领动员 100 多位每日代祷者,他们的祷告预备土壤、突破属灵的拦阻,并支持前往的工人。每一场福音运动都始于祷告。",
"All Regions": "所有区域",
@@ -94,17 +94,17 @@
"Every unengaged people on earth engaged by 2033": "到2033年,地上每一个未接触的族群都被接触",
"Exact Search": "精确搜索",
"Example: Pastor, Missions Pastor, Elder, Volunteer Leader etc.": "例如:牧师、宣教牧师、长老、义工领袖等。",
- "Find a UUPG": "寻找一个未接触且未得之民(UUPG)",
+ "Find a UUPG": "寻找未接触且未得之民(UUPG)",
"First Name": "名",
"Frontier People": "前沿族群",
- "Fruitful engagement among frontier peoples and the under-engaged": "在前沿族群和接触不足的族群中有果效的宣教参与",
+ "Fruitful engagement among frontier peoples and the under-engaged": "在前沿族群和接触不足的族群中开展有果效的宣教参与",
"Full Profile": "完整资料",
- "General Resources": "一般资源",
+ "General Resources": "通用资源",
"Get Started": "开始",
"Give": "奉献",
"Give to support gospel work among unreached peoples": "奉献以支持在未得之民中的福音事工",
"Global Partnership for the Unreached": "为未得之民而设的全球伙伴关系",
- "God raises up men and women to go, serve, and proclaim Christ among the nations.": "神兴起男女前往万民中服事并传扬基督。",
+ "God raises up men and women to go, serve, and proclaim Christ among the nations.": "神兴起男女信徒前往万民中服事并传扬基督。",
"Gospel Ambition Team": "Gospel Ambition 团队",
"Gospel Recordings": "福音录音",
"Graphics, QR code and slides for sharing with your congregation": "可与会众分享的图像、二维码和幻灯片",
@@ -148,7 +148,7 @@
"Name": "姓名",
"No": "否",
"No options found": "未找到选项",
- "No prayer coverage": "没有祷告覆盖",
+ "No prayer coverage": "尚无祷告覆盖",
"No unengaged people groups by 2033": "到2033年不再有未接触族群",
"Not Adopted": "未认领",
"Not Done": "未完成",
@@ -188,7 +188,7 @@
"Prayer Progress": "祷告进度",
"Prayer Status": "祷告状态",
"Prayer for an unengaged people group": "为一个未接触族群祷告",
- "Prayer opens the door for engagement": "祷告为接触打开门",
+ "Prayer opens the door for engagement": "祷告为接触打开大门",
"Prayer prepares the way for the gospel": "祷告为福音预备道路",
"Prayer softens hearts, opens doors, and invites the work of the Holy Spirit long before workers arrive or the gospel is proclaimed.": "祷告软化人心,打开大门,在工人到来或福音传扬之前就邀请圣灵动工。",
"Prayer unites the global church": "祷告使全球教会合一",
@@ -238,7 +238,7 @@
"Submit Updates": "提交更新",
"Submitting...": "提交中...",
"Success! Form submitted.": "成功!表单已提交。",
- "Thank you for adopting this Unengaged, Unreached People Group. Your church is joining a global movement asking God to open the way for the gospel among people who currently have little or no access to it. This page provides resources to help your church stay informed, mobilize prayer, and explore how God may use your community to help bring the good news of Jesus to this people group.": "感谢您认领这个未接触且未得之民(UUPG)。您的教会正加入一场全球运动,求神在那些目前几乎或完全无法接触福音的人中间为福音开路。本页提供各样资源,帮助您的教会持续了解动态、动员祷告,并探索神可能如何使用您的群体,将耶稣的好消息带给这个族群。",
+ "Thank you for adopting this Unengaged, Unreached People Group. Your church is joining a global movement asking God to open the way for the gospel among people who currently have little or no access to it. This page provides resources to help your church stay informed, mobilize prayer, and explore how God may use your community to help bring the good news of Jesus to this people group.": "感谢您认领这未接触且未得之民(UUPG)。您的教会正加入一场全球运动,求神在那些目前几乎或完全无法接触福音的人中间为福音开路。本页提供各样资源,帮助您的教会持续了解动态、动员祷告,并探索神可能如何使用您的群体,将耶稣的好消息带给这个族群。",
"Thank you for taking a step toward adopting an unengaged people group. Please complete the form below so we can confirm your church's adoption, connect with your Champion, and begin sending prayer updates and resources.": "感谢您迈出认领一个未接触族群的这一步。请填写下面的表单,好让我们确认您教会的认领、与您的祷告负责人联系,并开始发送祷告更新与资源。",
"Thank you for your adoption commitment! We will be in touch soon.": "感谢您的认领承诺!我们会尽快与您联系。",
"Thank you for your message. We will get back to you soon!": "感谢您的留言。我们会尽快回复您!",
@@ -248,7 +248,7 @@
"There are %count% people groups in %country%. Check the map for the people groups on the border of this country as well.": "%country%共有 %count% 个族群。也请在地图上查看该国边境上的族群。",
"There was an error sending your message. Please try again.": "发送留言时出错。请重试。",
"There was an error submitting your adoption. Please try again.": "提交认领时出错。请重试。",
- "They have no gospel access": "他们没有福音可及性",
+ "They have no gospel access": "他们缺乏福音可及性",
"They have no one praying for them": "没有人为他们祷告",
"To confirm your adoption, please verify your email address. We sent a verification email to": "为确认您的认领,请验证您的邮箱地址。我们已发送验证邮件至",
"Tools to mobilize prayer and participation across your congregation": "在全会众中动员祷告与参与的工具",
@@ -260,7 +260,7 @@
"UUPGS": "UUPGs",
"Under-Engaged": "接触不足",
"Unengaged": "未接触",
- "Unengaged people groups have no missionaries, no churches, and often no known believers. Adoption helps ensure they are finally seen, prayed for, and intentionally pursued with the gospel.": "未接触族群没有宣教士、没有教会,往往也没有已知的信徒。认领帮助他们终于被看见、被祷告,并有人刻意带着福音去寻找他们。",
+ "Unengaged people groups have no missionaries, no churches, and often no known believers. Adoption helps ensure they are finally seen, prayed for, and intentionally pursued with the gospel.": "未接触族群没有宣教士、没有教会,往往也没有已知的信徒。认领帮助他们终于被看见、有人为他们祷告,并有人定意带着福音前往他们中间。",
"Unknown": "未知",
"Unreached": "未得之民",
"View": "查看",
@@ -272,7 +272,7 @@
"Vision and Values": "异象与价值观",
"WAGF Block": "WAGF 板块",
"WAGF Region": "WAGF 区域",
- "We chose this name because Jesus is worthy of glory from every tribe, tongue, people, and nation. DOXA reminds us that we partner with the whole Church to take the whole gospel to the whole world – until people from every nation are worshipping Jesus and He alone receives all the glory.": "我们选用这个名字,因为耶稣配得各族、各方、各民、各国的荣耀。DOXA 提醒我们,我们与全体教会同工,将完整的福音带到全世界——直到各国的人都敬拜耶稣,唯独祂得着一切荣耀。",
+ "We chose this name because Jesus is worthy of glory from every tribe, tongue, people, and nation. DOXA reminds us that we partner with the whole Church to take the whole gospel to the whole world – until people from every nation are worshipping Jesus and He alone receives all the glory.": "我们选用这个名字,因为耶稣配得各族、各方、各民、各国的荣耀。DOXA 提醒我们,我们与普世教会同工,将全备的福音带到全世界——直到各国的人都敬拜耶稣,唯独祂得着一切荣耀。",
"We recommend that churches give a monthly pledge based on their congregational size. i.e. $100 a month for a congregation around 100. $500 a month for a congregation around 500. $1000 a month for a congregation around 1000, etc.": "我们建议教会按会众人数按月认献。例如:约 100 人的会众每月 100 美元;约 500 人的会众每月 500 美元;约 1000 人的会众每月 1000 美元,依此类推。",
"Welcome to the adoption Journey": "欢迎踏上认领的旅程",
"What does \"DOXA\" mean?": "“DOXA”是什么意思?",
@@ -281,7 +281,7 @@
"When you adopt a people group, you step into a leadership role on their behalf—standing in the gap until the gospel takes root. This involves a commitment to:": "当您认领一个族群时,您就为他们承担起带领的角色——站在破口中,直到福音扎根。这包含以下承诺:",
"Where are they?": "他们在哪里?",
"Where do I start?": "我该从哪里开始?",
- "Who are the unengaged?": "谁是未接触的族群?",
+ "Who are the unengaged?": "未接触族群是哪些人?",
"Why adoption matters": "为何认领很重要",
"Why prayer matters": "为何祷告很重要",
"Work in local language & culture": "以当地语言和文化开展工作",
diff --git a/public/js/doxa-research-map.js b/public/js/doxa-research-map.js
index b0ba6fe9..712aae84 100644
--- a/public/js/doxa-research-map.js
+++ b/public/js/doxa-research-map.js
@@ -22,7 +22,7 @@ var use=Object.defineProperty;var fse=(Oo,SA,Au)=>SA in Oo?use(Oo,SA,{enumerable
* pinia v2.3.1
* (c) 2025 Eduardo San Martin Morote
* @license MIT
- */let FB;const ih=t=>FB=t,EB=Symbol();function G0(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var Ru;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(Ru||(Ru={}));function hN(){const t=u0(!0),e=t.run(()=>Je({}));let r=[],n=[];const a=pu({install(i){ih(a),a._a=i,i.provide(EB,a),i.config.globalProperties.$pinia=a,n.forEach(o=>r.push(o)),n=[]},use(i){return this._a?r.push(i):n.push(i),this},_p:r,_a:null,_e:t,_s:new Map,state:e});return a}const SB=()=>{};function LB(t,e,r,n=SB){t.push(e);const a=()=>{const i=t.indexOf(e);i>-1&&(t.splice(i,1),n())};return!r&&Fw()&&jU(a),a}function Hl(t,...e){t.slice().forEach(r=>{r(...e)})}const gN=t=>t(),IB=Symbol(),V0=Symbol();function z0(t,e){t instanceof Map&&e instanceof Map?e.forEach((r,n)=>t.set(n,r)):t instanceof Set&&e instanceof Set&&e.forEach(t.add,t);for(const r in e){if(!e.hasOwnProperty(r))continue;const n=e[r],a=t[r];G0(a)&&G0(n)&&t.hasOwnProperty(r)&&!$r(n)&&!Do(n)?t[r]=z0(a,n):t[r]=n}return t}const pN=Symbol();function mN(t){return!G0(t)||!t.hasOwnProperty(pN)}const{assign:NA}=Object;function vN(t){return!!($r(t)&&t.effect)}function bN(t,e,r,n){const{state:a,actions:i,getters:o}=e,A=r.state.value[t];let s;function l(){A||(r.state.value[t]=a?a():{});const c=fT(r.state.value[t]);return NA(c,i,Object.keys(o||{}).reduce((u,h)=>(u[h]=pu(Oe(()=>{ih(r);const f=r._s.get(t);return o[h].call(f,f)})),u),{}))}return s=UB(t,l,e,r,n,!0),s}function UB(t,e,r={},n,a,i){let o;const A=NA({actions:{}},r),s={deep:!0};let l,c,u=[],h=[],f;const p=n.state.value[t];!i&&!p&&(n.state.value[t]={});let v;function b(T){let C;l=c=!1,typeof T=="function"?(T(n.state.value[t]),C={type:Ru.patchFunction,storeId:t,events:f}):(z0(n.state.value[t],T),C={type:Ru.patchObject,payload:T,storeId:t,events:f});const D=v=Symbol();bu().then(()=>{v===D&&(l=!0)}),c=!0,Hl(u,C,n.state.value[t])}const m=i?function(){const{state:C}=r,D=C?C():{};this.$patch(I=>{NA(I,D)})}:SB;function _(){o.stop(),u=[],h=[],n._s.delete(t)}const y=(T,C="")=>{if(IB in T)return T[V0]=C,T;const D=function(){ih(n);const I=Array.from(arguments),E=[],P=[];function H(J){E.push(J)}function O(J){P.push(J)}Hl(h,{args:I,name:D[V0],store:F,after:H,onError:O});let z;try{z=T.apply(this&&this.$id===t?this:F,I)}catch(J){throw Hl(P,J),J}return z instanceof Promise?z.then(J=>(Hl(E,J),J)).catch(J=>(Hl(P,J),Promise.reject(J))):(Hl(E,z),z)};return D[IB]=!0,D[V0]=C,D},B={_p:n,$id:t,$onAction:LB.bind(null,h),$patch:b,$reset:m,$subscribe(T,C={}){const D=LB(u,T,C.detached,()=>I()),I=o.run(()=>nr(()=>n.state.value[t],E=>{(C.flush==="sync"?c:l)&&T({storeId:t,type:Ru.direct,events:f},E)},NA({},s,C)));return D},$dispose:_},F=kl(B);n._s.set(t,F);const k=(n._a&&n._a.runWithContext||gN)(()=>n._e.run(()=>(o=u0()).run(()=>e({action:y}))));for(const T in k){const C=k[T];if($r(C)&&!vN(C)||Do(C))i||(p&&mN(C)&&($r(C)?C.value=p[T]:z0(C,p[T])),n.state.value[t][T]=C);else if(typeof C=="function"){const D=y(C,T);k[T]=D,A.actions[T]=C}}return NA(F,k),NA(ir(F),k),Object.defineProperty(F,"$state",{get:()=>n.state.value[t],set:T=>{b(C=>{NA(C,T)})}}),n._p.forEach(T=>{NA(F,o.run(()=>T({store:F,app:n._a,pinia:n,options:A})))}),p&&i&&r.hydrate&&r.hydrate(F.$state,p),l=!0,c=!0,F}/*! #__NO_SIDE_EFFECTS__ */function W0(t,e,r){let n,a;const i=typeof e=="function";typeof t=="string"?(n=t,a=i?r:e):(a=t,n=t.id);function o(A,s){const l=FT();return A=A||(l?Wt(EB,null):null),A&&ih(A),A=FB,A._s.has(n)||(i?UB(n,e,a,A):bN(n,a,A)),A._s.get(n)}return o.$id=n,o}let yN=0;const wN=W0("ui",{state:()=>({_storeInstanceId:++yN,theme:"light",colorScheme:"default",reducedMotion:!1,highContrast:!1,activeTab:"doxa-regions",sidebarCollapsed:!1,mobileMenuOpen:!1,legendState:"collapsed",_customLegendHeight:null,searchMode:!1,hamburgerMenuOpen:!1,legendMode:"prayer",prayerFilter:null,engagementFilter:null,adoptionFilter:null,religionFilter:null,selectedPeopleGroup:null,breakpoint:"desktop",windowSize:{width:window.innerWidth,height:window.innerHeight},toasts:[],nextToastId:1,toastDuration:5e3,openModals:[],modalData:new Map,isGlobalLoading:!1,globalLoadingMessage:"Loading...",loadingStates:new Map,interactionHistory:[],maxHistoryLength:20,keyboardShortcutsEnabled:!0,screenReaderAnnouncement:"",focusTrapActive:!1,debugMode:!1,showPerformanceOverlay:!1}),getters:{isDarkTheme:t=>t.theme==="auto"?window.matchMedia("(prefers-color-scheme: dark)").matches:t.theme==="dark",isMobile:t=>t.breakpoint==="mobile",isTablet:t=>t.breakpoint==="tablet",isDesktop:t=>t.breakpoint==="desktop"||t.breakpoint==="wide",legendHeight:t=>t._customLegendHeight?t._customLegendHeight:t.legendState==="collapsed"?"48px":t.legendState==="open"?"30%":t.legendState==="fullyOpen"?"calc(100% - 80px)":"48px",caretRotation:t=>t.legendState==="collapsed"?0:90,showPullTab:t=>t.legendState==="open"||t.legendState==="fullyOpen",getToastsByType:t=>e=>t.toasts.filter(r=>r.type===e),hasOpenModal:t=>t.openModals.length>0,topModal:t=>t.openModals.length===0?null:t.openModals[t.openModals.length-1],isModalOpen:t=>e=>t.openModals.includes(e),isAnyLoading:t=>t.isGlobalLoading||t.loadingStates.size>0,isLoading:t=>e=>t.loadingStates.get(e)||!1},actions:{setTheme(t){if(!["light","dark","auto"].includes(t))return;this.theme=t;const r=this.isDarkTheme;document.documentElement.setAttribute("data-theme",r?"dark":"light"),localStorage.setItem("theme",t)},toggleTheme(){const t=this.theme==="light"?"dark":"light";this.setTheme(t)},setColorScheme(t){this.colorScheme=t,document.documentElement.setAttribute("data-color-scheme",t)},toggleReducedMotion(){this.reducedMotion=!this.reducedMotion,document.documentElement.setAttribute("data-reduced-motion",this.reducedMotion)},toggleHighContrast(){this.highContrast=!this.highContrast,document.documentElement.setAttribute("data-high-contrast",this.highContrast)},setActiveTab(t){this.activeTab=t,this.addToHistory({type:"tab-change",tabId:t,timestamp:Date.now()})},toggleSidebar(){this.sidebarCollapsed=!this.sidebarCollapsed},openMobileMenu(){this.mobileMenuOpen=!0},closeMobileMenu(){this.mobileMenuOpen=!1},setLegendMode(t){["prayer","detail"].includes(t)&&(this.legendMode=t)},setPrayerFilter(t){[null,"noPrayer","hasPrayer","fullPrayer"].includes(t)&&(this.prayerFilter=t)},setEngagementFilter(t){[null,"notEngaged","hasEngagement"].includes(t)&&(this.engagementFilter=t)},setAdoptionFilter(t){[null,"notAdopted","hasAdoption"].includes(t)&&(this.adoptionFilter=t)},setReligionFilter(t){[null,"C","M","H","B","E","J","S","N","O","U"].includes(t)&&(this.religionFilter=t)},selectPeopleGroup(t){this.selectedPeopleGroup=t,t?(this._legendStateBeforeDetail=this.legendState,this.legendState="open",this._customLegendHeight=null,this.setLegendMode("detail")):(this.legendState=this._legendStateBeforeDetail||"open",this._customLegendHeight=null,this.setLegendMode("prayer"))},setLegendState(t){["collapsed","open","fullyOpen"].includes(t)&&(this.legendState=t)},toggleSearchMode(){this.searchMode=!this.searchMode},setSearchMode(t){this.searchMode=t},toggleHamburgerMenu(){this.hamburgerMenuOpen=!this.hamburgerMenuOpen},updateBreakpoint(t){let e;t<768?e="mobile":t<1024?e="tablet":t<1920?e="desktop":e="wide",e!==this.breakpoint&&(this.breakpoint=e)},updateWindowSize(t,e){this.windowSize.width=t,this.windowSize.height=e,this.updateBreakpoint(t)},showToast(t){const{message:e,type:r="info",duration:n=this.toastDuration,action:a=null,persistent:i=!1}=t,o={id:this.nextToastId++,message:e,type:r,duration:n,action:a,persistent:i,createdAt:Date.now()};return this.toasts.push(o),!i&&n>0&&setTimeout(()=>{this.removeToast(o.id)},n),o.id},showSuccess(t,e={}){return this.showToast({message:t,type:"success",...e})},showError(t,e={}){return this.showToast({message:t,type:"error",duration:7e3,...e})},showWarning(t,e={}){return this.showToast({message:t,type:"warning",...e})},showInfo(t,e={}){return this.showToast({message:t,type:"info",...e})},removeToast(t){const e=this.toasts.findIndex(r=>r.id===t);e!==-1&&this.toasts.splice(e,1)},clearAllToasts(){this.toasts=[]},openModal(t,e={}){this.openModals.includes(t)||(this.openModals.push(t),this.modalData.set(t,e),this.focusTrapActive=!0)},closeModal(t=null){if(t){const e=this.openModals.indexOf(t);e!==-1&&(this.openModals.splice(e,1),this.modalData.delete(t))}else{const e=this.openModals.pop();e&&this.modalData.delete(e)}this.openModals.length===0&&(this.focusTrapActive=!1)},closeAllModals(){this.openModals=[],this.modalData.clear(),this.focusTrapActive=!1},getModalData(t){return this.modalData.get(t)},showGlobalLoading(t="Loading..."){this.isGlobalLoading=!0,this.globalLoadingMessage=t},hideGlobalLoading(){this.isGlobalLoading=!1},setLoading(t,e=!0){e?this.loadingStates.set(t,!0):this.loadingStates.delete(t)},addToHistory(t){this.interactionHistory.push(t),this.interactionHistory.length>this.maxHistoryLength&&this.interactionHistory.shift()},clearHistory(){this.interactionHistory=[]},announce(t,e="polite"){this.screenReaderAnnouncement=t,setTimeout(()=>{this.screenReaderAnnouncement===t&&(this.screenReaderAnnouncement="")},1e3)},toggleKeyboardShortcuts(){this.keyboardShortcutsEnabled=!this.keyboardShortcutsEnabled},toggleDebugMode(){this.debugMode=!this.debugMode},togglePerformanceOverlay(){this.showPerformanceOverlay=!this.showPerformanceOverlay},toggleLegend(){this.legendState==="fullyOpen"?this.legendState="open":this.legendState==="open"?this.legendState="collapsed":this.legendState="open",this._customLegendHeight=null},openLegend(){this.legendState="open",this._customLegendHeight=null},fullyOpenLegend(){this.legendState="fullyOpen",this._customLegendHeight=null},collapseLegend(){this.legendState="collapsed",this._customLegendHeight=null},setLegendHeight(t){this._customLegendHeight=t},handleLegendItemClick(){this.legendState==="fullyOpen"&&(this.legendState="open")},enableSearchMode(){this.searchMode=!0},disableSearchMode(){this.searchMode=!1},toggleHamburgerMenu(){this.hamburgerMenuOpen=!this.hamburgerMenuOpen},openHamburgerMenu(){this.hamburgerMenuOpen=!0},closeHamburgerMenu(){this.hamburgerMenuOpen=!1},init(){const t=localStorage.getItem("theme");t&&this.setTheme(t),new ResizeObserver(r=>{for(const n of r)this.updateWindowSize(n.contentRect.width,n.contentRect.height)}).observe(document.documentElement),window.matchMedia&&(window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",r=>{this.theme==="auto"&&document.documentElement.setAttribute("data-theme",r.matches?"dark":"light")}),window.matchMedia("(prefers-reduced-motion: reduce)").addEventListener("change",r=>{this.reducedMotion=r.matches,document.documentElement.setAttribute("data-reduced-motion",r.matches)}))}}}),BN=W0("map",{state:()=>({maps:{},activeMapId:null,selectedRegion:null,selectedFamily:null,selectedAffinityBlock:null,selectedLanguage:null,selectedDialect:null,activeLegendTab:"family",selectedResource:null,selectedPeopleGroup:null,selectedPinIds:[],globalFilters:{},searchQuery:"",autoFly:{isActive:!1,speed:1,interval:5e3,currentIndex:0,items:[],timerId:null},guidedTour:{isActive:!1,currentStep:0,steps:[]},showClusters:!1,clusterMode:"region",clusterFilterProperty:null,clusterFilterValue:null,flySpeed:"normal",fullscreenMapId:null,preferences:{theme:"light",defaultMapStyle:"streets",enableAnimations:!0,autoSavePreferences:!0}}),getters:{getMapById:t=>e=>t.maps[e],activeMap:t=>t.activeMapId?t.maps[t.activeMapId]:null,hasMap:t=>e=>e in t.maps,allMapIds:t=>Object.keys(t.maps),hasSelection:t=>!!(t.selectedRegion||t.selectedFamily||t.selectedAffinityBlock||t.selectedPeopleGroup),isAutoFlying:t=>t.autoFly.isActive,isGuidedTourActive:t=>t.guidedTour.isActive,isMapFullscreen:t=>e=>t.fullscreenMapId===e},actions:{registerMap(t,e,r={}){let n=1.5;r.zoom!==void 0?n=r.zoom:e&&typeof e.getZoom=="function"&&(n=e.getZoom());let a=[0,0];if(r.center)a=r.center;else if(e&&typeof e.getCenter=="function"){const i=e.getCenter();i&&(a=[i.lng,i.lat])}this.maps[t]={instance:e,config:r,isReady:!1,zoom:n,center:a,registeredAt:Date.now()},this.activeMapId||(this.activeMapId=t)},setMapReady(t){const e=this.maps[t];e&&(e.isReady=!0)},updateMapState(t,e){const r=this.maps[t];r&&Object.assign(r,e)},unregisterMap(t){if(delete this.maps[t],this.activeMapId===t){const e=this.allMapIds;this.activeMapId=e.length>0?e[0]:null}},setActiveMap(t){t in this.maps&&(this.activeMapId=t)},selectRegion(t){this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedRegion=t},selectFamily(t){this.selectedRegion=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedLanguage=null,this.selectedDialect=null,this.selectedFamily=t},setActiveLegendTab(t){this.activeLegendTab=t},selectLanguage(t){this.selectedRegion=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedFamily=null,this.selectedDialect=null,this.selectedLanguage=t},selectDialect(t){this.selectedRegion=null,this.selectedFamily=null,this.selectedLanguage=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedDialect=t},selectAffinityBlock(t){this.selectedRegion=null,this.selectedFamily=null,this.selectedPeopleGroup=null,this.selectedAffinityBlock=t},selectPeopleGroup(t){this.selectedPeopleGroup=t},selectResource(t){this.selectedRegion=null,this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedResource===t?this.selectedResource=null:this.selectedResource=t},clearSelections(){this.selectedRegion=null,this.selectedFamily=null,this.selectedLanguage=null,this.selectedDialect=null,this.selectedAffinityBlock=null,this.selectedResource=null,this.selectedPeopleGroup=null,this.selectedPinIds=[],this.showClusters=!1,this.clusterMode="region"},setSelectedPinIds(t){this.selectedPinIds=t||[]},setFilter(t,e){this.globalFilters[t]=e},removeFilter(t){delete this.globalFilters[t]},clearFilters(){this.globalFilters={},this.searchQuery=""},setSearchQuery(t){this.searchQuery=t},startAutoFly(t,e=1){this.stopAutoFly(),this.autoFly.isActive=!0,this.autoFly.speed=e,this.autoFly.items=t,this.autoFly.currentIndex=0},stopAutoFly(){this.autoFly.timerId&&(clearInterval(this.autoFly.timerId),this.autoFly.timerId=null),this.autoFly.isActive=!1,this.autoFly.currentIndex=0},setAutoFlySpeed(t){this.autoFly.speed=Math.max(.5,Math.min(2,t))},nextAutoFlyItem(){if(!this.autoFly.isActive||this.autoFly.items.length===0)return;this.autoFly.currentIndex=(this.autoFly.currentIndex+1)%this.autoFly.items.length;const t=this.autoFly.items[this.autoFly.currentIndex];t.type==="region"?this.selectRegion(t):t.type==="family"&&this.selectFamily(t)},toggleClusters(t){typeof t=="boolean"?this.showClusters=t:this.showClusters=!this.showClusters},setClusterMode(t){["region","language-family","affinity-block","mst","resource"].includes(t)&&(this.clusterMode=t)},setClusterFilter(t,e){this.clusterFilterProperty=t||null,this.clusterFilterValue=e||null},clearClusterFilter(){this.clusterFilterProperty=null,this.clusterFilterValue=null},setFlySpeed(t){["slow","normal","fast"].includes(t)&&(this.flySpeed=t)},setSelectedFamily(t){this.selectFamily(t)},clearSelectedFamily(){this.selectFamily(null)},setSelectedRegion(t){this.selectRegion(t)},clearSelectedRegion(){this.selectRegion(null)},clearSelectedResource(){this.selectResource(null)},clearSelectedLanguage(){this.selectLanguage(null)},clearSelectedDialect(){this.selectDialect(null)},toggleFullscreen(t){this.fullscreenMapId===t?this.fullscreenMapId=null:this.fullscreenMapId=t},loadPreferences(){try{const t=localStorage.getItem("mapUserPreferences");if(t){const e=JSON.parse(t);this.preferences={...this.preferences,...e}}}catch(t){console.error("[mapStore] Failed to load preferences:",t)}},savePreferences(){try{localStorage.setItem("mapUserPreferences",JSON.stringify(this.preferences))}catch(t){console.error("[mapStore] Failed to save preferences:",t)}},setPreference(t,e){this.preferences[t]=e,this.preferences.autoSavePreferences&&this.savePreferences()}}}),CN=W0("data",{state:()=>({sources:{},loadingStates:{}}),actions:{async load(t,e){if(!this.sources[t]){this.loadingStates[t]={isLoading:!0,error:null};try{const r=await e();this.sources[t]=pu({features:r,timestamp:Date.now()}),this.loadingStates[t]={isLoading:!1,error:null}}catch(r){console.error(`[dataStore] Failed to load source "${t}":`,r),this.loadingStates[t]={isLoading:!1,error:r}}}},clearSource(t){delete this.sources[t],delete this.loadingStates[t]},cacheSourceData(t,e){this.sources[t]=pu({features:e.normalizedData||[],timestamp:e.timestamp||Date.now()})},hasSourceData(t){return!!this.sources[t]},getSourceData(t){return this.sources[t]?{normalizedData:this.sources[t].features}:null}},getters:{getData:t=>e=>{var r;return((r=t.sources[e])==null?void 0:r.features)??null},isLoading:t=>e=>{var r;return((r=t.loadingStates[e])==null?void 0:r.isLoading)??!1},getError:t=>e=>{var r;return((r=t.loadingStates[e])==null?void 0:r.error)??null}}}),Ga=(t,e)=>{const r=t.__vccOpts||t;for(const[n,a]of e)r[n]=a;return r},_N={class:"profile-loader"},xN={key:0,class:"profile-error"},FN={key:1,class:"profile-error"},EN=Ga({__name:"ProfileLoader",props:{profileConfig:{type:String,default:""}},setup(t){const e=t,r=Oe(()=>{if(!e.profileConfig)return null;try{return JSON.parse(e.profileConfig)}catch{return console.error("[ProfileLoader] Invalid profile-config JSON:",e.profileConfig),null}}),n=Oe(()=>{var f;return((f=r.value)==null?void 0:f.profile)||null}),a=Oe(()=>{var f;return((f=r.value)==null?void 0:f.tk)||""}),i=Oe(()=>{var f;return((f=r.value)==null?void 0:f.dataSource)||"doxa-csv"}),o=Oe(()=>{var f;return((f=r.value)==null?void 0:f.colorSet)||"default"}),A=Oe(()=>{var f;return((f=r.value)==null?void 0:f.instanceId)||"doxa-map-"+Math.random().toString(36).slice(2,9)}),s=Wt("profileModules",null);if(!s)throw new Error('[ProfileLoader] No profileModules provided. Bundle entry must `app.provide("profileModules", import.meta.glob("./profiles/*.vue"))`');const l=Oe(()=>{if(!n.value)return null;const f=`./profiles/${n.value}.vue`;return s[f]?xu(s[f]):(console.error(`[ProfileLoader] Profile not found: "${n.value}". Available:`,Object.keys(s)),null)});La("mapboxToken",a),La("dataSource",i),La("colorSet",o),La("profileConfig",r),La("instanceId",A);const c=wN(),u=BN(),h=CN();return La("uiStore",c),La("mapStore",u),La("dataStore",h),(f,p)=>(Qe(),$e("div",_N,[r.value?l.value?(Qe(),br(GT(l.value),{key:2})):(Qe(),$e("div",FN,[oe("p",null,[p[1]||(p[1]=Nn("⚠️ Profile ",-1)),oe("strong",null,'"'+ct(n.value)+'"',1),p[2]||(p[2]=Nn(" not found.",-1))])])):(Qe(),$e("div",xN,[...p[0]||(p[0]=[oe("p",null,[Nn("⚠️ "),oe("strong",null,"doxa-map"),Nn(": missing or invalid "),oe("code",null,"profile-config"),Nn(" prop.")],-1),oe("p",null,[Nn("Example: "),oe("code",null,`profile-config='{"profile":"example-map","tk":"pk.eyJ..."}'`)],-1)])]))]))}},[["__scopeId","data-v-858dd5a1"]]),SN={backToLegend:"العودة إلى المفتاح",closeDetailView:"إغلاق عرض التفاصيل"},LN={prayForThem:"صلِّ من أجلهم",adoptThem:"تبنَّهم",moreInfo:"مزيد من المعلومات",zoomIn:"تكبير",zoomOut:"تصغير",switchToLightMode:"التبديل إلى الوضع الفاتح",switchToDarkMode:"التبديل إلى الوضع الداكن",resetView:"إعادة تعيين العرض",toggleFullscreen:"تبديل ملء الشاشة",aboutThisMap:"حول هذه الخريطة",closeMenu:"إغلاق القائمة",reloadMap:"إعادة تحميل الخريطة",showClusters:"إظهار المجموعات",clusterSettings:"إعدادات المجموعات",startAutoFly:"بدء الطيران التلقائي",stopFlight:"إيقاف الطيران",speedLabel:"السرعة:",speedOption:{slow:"بطيء",normal:"عادي",fast:"سريع"},shareEmbed:"مشاركة وتضمين"},IN={labels:{country:"الدولة:",population:"السكان:",language:"اللغة:",religion:"الديانة:",languageFamily:"العائلة اللغوية:"},messages:{noDescription:"لا يوجد وصف متاح."}},UN={title:{prayer:"تقدم الصلاة",engagement:"تقدم الانخراط",adoption:"تقدم التبني",languageFamilies:"العائلات اللغوية",doxaRegions:"مناطق Doxa",affinityBlocs:"كتل القرابة",gospelResources:"موارد الإنجيل"},header:{collapsed:"وسيلة الإيضاح",peopleGroupFallback:"مجموعة الشعب"},prayer:{needsPrayer:"لا أحد يصلّي",hasPrayer:"شخص واحد أو أكثر يصلّي",fullPrayerCoverage:"أكثر من 100 شخص يصلّون"},engagement:{needsEngagement:"يحتاج إلى انخراط",hasEngagement:"لديه انخراط"},adoption:{needsAdoption:"يحتاج إلى تبني",hasAdoption:"لديه تبني"},columns:{upgs:"UUPGs",population:"السكان"},footer:{total:"الإجمالي"}},TN={menuComingSoon:"القائمة قادمة قريباً"},kN={clusterByRegion:"حسب منطقة Doxa",clusterByLanguageFamily:"حسب العائلة اللغوية",clusterByGospelResource:"حسب مورد الإنجيل"},NN={header:"دورة الصلاة الحالية",lap:"الدورة",upgs:"UUPGs",separator:" من "},QN={placeholder:"شعب، مكان، لغة، ديانة",labels:{people:"الشعب:",place:"المكان:",language:"اللغة:",religion:"الديانة:"}},PN={backToLegend:"Zurück zur Legende",closeDetailView:"Detailansicht schließen"},ON={prayForThem:"Für sie beten",adoptThem:"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"},MN={labels:{country:"Land:",population:"Bevölkerung:",language:"Sprache:",religion:"Religion:",languageFamily:"Sprachfamilie:"},messages:{noDescription:"Keine Beschreibung verfügbar."}},RN={title:{prayer:"Gebetsfortschritt",engagement:"Fortschritt der Arbeit vor Ort",adoption:"Adoptionsfortschritt",languageFamilies:"Sprachfamilien",doxaRegions:"Doxa-Regionen",affinityBlocs:"Affinitätsblöcke",gospelResources:"Evangeliumsressourcen"},header:{collapsed:"Legende",peopleGroupFallback:"Volksgruppe"},prayer:{needsPrayer:"Niemand betet",hasPrayer:"1+ Menschen beten",fullPrayerCoverage:"100+ Menschen beten"},engagement:{needsEngagement:"Unberührt",hasEngagement:"Engagiert"},adoption:{needsAdoption:"Wartet auf Adoption",hasAdoption:"Adoptiert"},columns:{upgs:"VUVGs",population:"Bevölkerung"},footer:{total:"Gesamt"}},DN={menuComingSoon:"Menü folgt in Kürze"},HN={clusterByRegion:"Nach Doxa-Region",clusterByLanguageFamily:"Nach Sprachfamilie",clusterByGospelResource:"Nach Evangeliumsressource"},$N={header:"AKTUELLE GEBETSRUNDE",lap:"Runde",upgs:"VUVGs",separator:" von "},KN={placeholder:"Volksgruppe, Ort, Sprache, Religion",labels:{people:"Volksgruppe:",place:"Ort:",language:"Sprache:",religion:"Religion:"}},jN={backToLegend:"Back to Legend",closeDetailView:"Close detail view"},GN={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"},VN={labels:{country:"Country:",population:"Population:",language:"Language:",religion:"Religion:",languageFamily:"Language Family:"},messages:{noDescription:"No description available."}},zN={title:{prayer:"Prayer Progress",engagement:"Engagement Progress",adoption:"Adoption Progress",languageFamilies:"Language Families",doxaRegions:"Doxa Regions",affinityBlocs:"Affinity Blocs",gospelResources:"Gospel Resources"},header:{default:"Legend",collapsed:"Legend",peopleGroupFallback:"People Group"},prayer:{needsPrayer:"No One Praying",hasPrayer:"1+ People Praying",fullPrayerCoverage:"100+ People Praying"},engagement:{needsEngagement:"Unengaged",hasEngagement:"Engaged"},adoption:{needsAdoption:"Needs Adoption",hasAdoption:"Has Adoption"},columns:{upgs:"UUPGs",population:"Population"},footer:{total:"Total"}},WN={menuComingSoon:"Menu coming soon"},qN={clusterByRegion:"By Doxa Region",clusterByLanguageFamily:"By Language Family",clusterByGospelResource:"By Gospel Resource"},YN={header:"CURRENT PRAYER LAP",lap:"Lap",upgs:"UUPGs",separator:" of "},XN={placeholder:"People, place, language, religion",labels:{people:"People:",place:"Place:",language:"Language:",religion:"Religion:"}},JN={backToLegend:"Volver a la leyenda",closeDetailView:"Cerrar vista de detalle"},ZN={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"},eQ={labels:{country:"País:",population:"Población:",language:"Idioma:",religion:"Religión:",languageFamily:"Familia lingüística:"},messages:{noDescription:"No hay descripción disponible."}},tQ={title:{prayer:"Progreso de oración",engagement:"Progreso del compromiso",adoption:"Progreso de adopción",languageFamilies:"Familias lingüísticas",doxaRegions:"Regiones Doxa",affinityBlocs:"Bloques de afinidad",gospelResources:"Recursos del Evangelio"},header:{collapsed:"Leyenda",peopleGroupFallback:"Grupo étnico"},prayer:{needsPrayer:"Nadie orando",hasPrayer:"1+ personas orando",fullPrayerCoverage:"100+ personas orando"},engagement:{needsEngagement:"No comprometido",hasEngagement:"Comprometido"},adoption:{needsAdoption:"No adoptado",hasAdoption:"Adoptado"},columns:{upgs:"GENANC",population:"Población"},footer:{total:"Total"}},rQ={menuComingSoon:"Menú próximamente"},nQ={clusterByRegion:"Por región Doxa",clusterByLanguageFamily:"Por familia lingüística",clusterByGospelResource:"Por recurso del Evangelio"},aQ={header:"VUELTA DE ORACIÓN ACTUAL",lap:"Vuelta",upgs:"GENANC",separator:" de "},iQ={placeholder:"Grupo étnico, lugar, idioma, religión",labels:{people:"Grupo étnico:",place:"Lugar:",language:"Idioma:",religion:"Religión:"}},oQ={backToLegend:"Retour à la légende",closeDetailView:"Fermer la vue détaillée"},AQ={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"},sQ={labels:{country:"Pays :",population:"Population :",language:"Langue :",religion:"Religion :",languageFamily:"Famille de langues :"},messages:{noDescription:"Aucune description disponible."}},lQ={title:{prayer:"Progression de la prière",engagement:"Progression de l'engagement",adoption:"Progression de l'adoption",languageFamilies:"Familles de langues",doxaRegions:"Régions Doxa",affinityBlocs:"Blocs d'affinité",gospelResources:"Ressources de l'Évangile"},header:{collapsed:"Légende",peopleGroupFallback:"Peuple"},prayer:{needsPrayer:"Personne ne prie",hasPrayer:"1+ personnes en prière",fullPrayerCoverage:"100+ personnes en prière"},engagement:{needsEngagement:"Besoin d'engagement",hasEngagement:"Engagement en cours"},adoption:{needsAdoption:"Besoin d'adoption",hasAdoption:"Adoption en cours"},columns:{upgs:"UUPG",population:"Population"},footer:{total:"Total"}},cQ={menuComingSoon:"Menu bientôt disponible"},uQ={clusterByRegion:"Par région Doxa",clusterByLanguageFamily:"Par famille de langues",clusterByGospelResource:"Par ressource de l'Évangile"},fQ={header:"TOUR DE PRIÈRE ACTUEL",lap:"Tour",upgs:"UUPG",separator:" sur "},dQ={placeholder:"Peuple, lieu, langue, religion",labels:{people:"Peuple :",place:"Lieu :",language:"Langue :",religion:"Religion :"}},hQ={backToLegend:"लेजेंड पर वापस जाएँ",closeDetailView:"विवरण दृश्य बंद करें"},gQ={prayForThem:"उनके लिए प्रार्थना करें",adoptThem:"उन्हें गोद लें",moreInfo:"अधिक जानकारी",zoomIn:"ज़ूम इन",zoomOut:"ज़ूम आउट",switchToLightMode:"लाइट मोड पर जाएँ",switchToDarkMode:"डार्क मोड पर जाएँ",resetView:"दृश्य रीसेट करें",toggleFullscreen:"फ़ुलस्क्रीन टॉगल करें",aboutThisMap:"इस मानचित्र के बारे में",closeMenu:"मेनू बंद करें",reloadMap:"मानचित्र पुनः लोड करें",showClusters:"क्लस्टर दिखाएँ",clusterSettings:"क्लस्टर सेटिंग्स",startAutoFly:"ऑटो फ्लाई शुरू करें",stopFlight:"उड़ान रोकें",speedLabel:"गति:",speedOption:{slow:"धीमी",normal:"सामान्य",fast:"तेज़"},shareEmbed:"साझा करें और एम्बेड करें"},pQ={labels:{country:"देश:",population:"जनसंख्या:",language:"भाषा:",religion:"धर्म:",languageFamily:"भाषा परिवार:"},messages:{noDescription:"कोई विवरण उपलब्ध नहीं है।"}},mQ={title:{prayer:"प्रार्थना की प्रगति",engagement:"संलग्नता की प्रगति",adoption:"गोद लेने की प्रगति",languageFamilies:"भाषा परिवार",doxaRegions:"DOXA क्षेत्र",affinityBlocs:"आत्मीयता ब्लॉक",gospelResources:"सुसमाचार संसाधन"},header:{collapsed:"लेजेंड",peopleGroupFallback:"जनसमूह"},prayer:{needsPrayer:"कोई प्रार्थना नहीं कर रहा",hasPrayer:"1+ लोग प्रार्थना कर रहे हैं",fullPrayerCoverage:"100+ लोग प्रार्थना कर रहे हैं"},engagement:{needsEngagement:"संलग्नता चाहिए",hasEngagement:"संलग्नता है"},adoption:{needsAdoption:"गोद लेना चाहिए",hasAdoption:"गोद लिया गया"},columns:{upgs:"UUPGs",population:"जनसंख्या"},footer:{total:"कुल"}},vQ={menuComingSoon:"मेनू शीघ्र आ रहा है"},bQ={clusterByRegion:"DOXA क्षेत्र के अनुसार",clusterByLanguageFamily:"भाषा परिवार के अनुसार",clusterByGospelResource:"सुसमाचार संसाधन के अनुसार"},yQ={header:"वर्तमान प्रार्थना चक्र",lap:"चक्र",upgs:"UUPGs",separator:" में से "},wQ={placeholder:"जनसमूह, स्थान, भाषा, धर्म",labels:{people:"जनसमूह:",place:"स्थान:",language:"भाषा:",religion:"धर्म:"}},BQ={backToLegend:"Torna alla legenda",closeDetailView:"Chiudi vista dettaglio"},CQ={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"},_Q={labels:{country:"Paese:",population:"Popolazione:",language:"Lingua:",religion:"Religione:",languageFamily:"Famiglia linguistica:"},messages:{noDescription:"Nessuna descrizione disponibile."}},xQ={title:{prayer:"Avanzamento della preghiera",engagement:"Avanzamento del coinvolgimento",adoption:"Avanzamento dell'adozione",languageFamilies:"Famiglie linguistiche",doxaRegions:"Regioni Doxa",affinityBlocs:"Blocchi di affinità",gospelResources:"Risorse del Vangelo"},header:{collapsed:"Legenda",peopleGroupFallback:"Gruppo etnico"},prayer:{needsPrayer:"Nessuno prega",hasPrayer:"1+ persone in preghiera",fullPrayerCoverage:"100+ persone in preghiera"},engagement:{needsEngagement:"Non coinvolto",hasEngagement:"Coinvolto"},adoption:{needsAdoption:"Necessita adozione",hasAdoption:"Ha adozione"},columns:{upgs:"UUPG",population:"Popolazione"},footer:{total:"Totale"}},FQ={menuComingSoon:"Menu in arrivo"},EQ={clusterByRegion:"Per regione Doxa",clusterByLanguageFamily:"Per famiglia linguistica",clusterByGospelResource:"Per risorsa del Vangelo"},SQ={header:"GIRO DI PREGHIERA ATTUALE",lap:"Giro",upgs:"UUPG",separator:" di "},LQ={placeholder:"Gruppo etnico, luogo, lingua, religione",labels:{people:"Gruppo etnico:",place:"Luogo:",language:"Lingua:",religion:"Religione:"}},IQ={backToLegend:"Voltar à legenda",closeDetailView:"Fechar vista de detalhe"},UQ={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"},TQ={labels:{country:"País:",population:"População:",language:"Língua:",religion:"Religião:",languageFamily:"Família linguística:"},messages:{noDescription:"Sem descrição disponível."}},kQ={title:{prayer:"Progresso da oração",engagement:"Progresso do engajamento",adoption:"Progresso da adoção",languageFamilies:"Famílias linguísticas",doxaRegions:"Regiões Doxa",affinityBlocs:"Blocos de afinidade",gospelResources:"Recursos do Evangelho"},header:{collapsed:"Legenda",peopleGroupFallback:"Grupo étnico"},prayer:{needsPrayer:"Ninguém orando",hasPrayer:"1+ pessoas orando",fullPrayerCoverage:"100+ pessoas orando"},engagement:{needsEngagement:"Não engajado",hasEngagement:"Engajado"},adoption:{needsAdoption:"Precisa de adoção",hasAdoption:"Tem adoção"},columns:{upgs:"PNANEs",population:"População"},footer:{total:"Total"}},NQ={menuComingSoon:"Menu em breve"},QQ={clusterByRegion:"Por região Doxa",clusterByLanguageFamily:"Por família linguística",clusterByGospelResource:"Por recurso do Evangelho"},PQ={header:"VOLTA DE ORAÇÃO ATUAL",lap:"Volta",upgs:"PNANEs",separator:" de "},OQ={placeholder:"Grupo étnico, local, língua, religião",labels:{people:"Grupo étnico:",place:"Local:",language:"Língua:",religion:"Religião:"}},MQ={backToLegend:"Înapoi la legendă",closeDetailView:"Închide vizualizarea detaliată"},RQ={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ă"},DQ={labels:{country:"Țară:",population:"Populație:",language:"Limbă:",religion:"Religie:",languageFamily:"Familie de limbi:"},messages:{noDescription:"Nicio descriere disponibilă."}},HQ={title:{prayer:"Progresul rugăciunii",engagement:"Progresul angajării misionare",adoption:"Progresul adoptării",languageFamilies:"Familii de limbi",doxaRegions:"Regiuni Doxa",affinityBlocs:"Blocuri de afinitate",gospelResources:"Resurse ale Evangheliei"},header:{default:"Legendă",collapsed:"Legendă",peopleGroupFallback:"Grup etnolingvistic"},prayer:{needsPrayer:"Nimeni nu se roagă",hasPrayer:"1+ persoane se roagă",fullPrayerCoverage:"100+ persoane se roagă"},engagement:{needsEngagement:"Neangajat misionar",hasEngagement:"Angajat misionar"},adoption:{needsAdoption:"Necesită adoptare",hasAdoption:"Adoptat"},columns:{upgs:"UUPG-uri",population:"Populație"},footer:{total:"Total"}},$Q={menuComingSoon:"Meniu în curând"},KQ={clusterByRegion:"După regiune Doxa",clusterByLanguageFamily:"După familia de limbi",clusterByGospelResource:"După resursa Evangheliei"},jQ={header:"TURUL DE RUGĂCIUNE CURENT",lap:"Tur",upgs:"UUPG-uri",separator:" din "},GQ={placeholder:"Popor, loc, limbă, religie",labels:{people:"Popor:",place:"Loc:",language:"Limbă:",religion:"Religie:"}},VQ={backToLegend:"Назад к легенде",closeDetailView:"Закрыть подробный вид"},zQ={prayForThem:"Молитесь о них",adoptThem:"Усыновите их",moreInfo:"Подробнее",zoomIn:"Приблизить",zoomOut:"Отдалить",switchToLightMode:"Переключить на светлый режим",switchToDarkMode:"Переключить на тёмный режим",resetView:"Сбросить вид",toggleFullscreen:"Полноэкранный режим",aboutThisMap:"Об этой карте",closeMenu:"Закрыть меню",reloadMap:"Перезагрузить карту",showClusters:"Показать кластеры",clusterSettings:"Настройки кластеров",startAutoFly:"Начать авто-полёт",stopFlight:"Остановить полёт",speedLabel:"Скорость:",speedOption:{slow:"Медленно",normal:"Нормально",fast:"Быстро"},shareEmbed:"Поделиться и встроить"},WQ={labels:{country:"Страна:",population:"Население:",language:"Язык:",religion:"Религия:",languageFamily:"Языковая семья:"},messages:{noDescription:"Описание недоступно."}},qQ={title:{prayer:"Прогресс молитвы",engagement:"Прогресс вовлечения",adoption:"Прогресс принятия",languageFamilies:"Языковые семьи",doxaRegions:"Регионы Doxa",affinityBlocs:"Блоки родства",gospelResources:"Евангельские ресурсы"},header:{collapsed:"Условные обозначения",peopleGroupFallback:"Народ"},prayer:{needsPrayer:"Никто не молится",hasPrayer:"1+ человек молится",fullPrayerCoverage:"100+ человек молятся"},engagement:{needsEngagement:"Невовлечённый",hasEngagement:"Вовлечённый"},adoption:{needsAdoption:"Нуждается в принятии",hasAdoption:"Принят"},columns:{upgs:"UUPGs",population:"Население"},footer:{total:"Всего"}},YQ={menuComingSoon:"Меню скоро появится"},XQ={clusterByRegion:"По региону Doxa",clusterByLanguageFamily:"По языковой семье",clusterByGospelResource:"По евангельскому ресурсу"},JQ={header:"ТЕКУЩИЙ КРУГ МОЛИТВЫ",lap:"Круг",upgs:"UUPGs",separator:" из "},ZQ={placeholder:"Народ, место, язык, религия",labels:{people:"Народ:",place:"Место:",language:"Язык:",religion:"Религия:"}},eP={backToLegend:"返回图例",closeDetailView:"关闭详情视图"},tP={prayForThem:"为他们祷告",adoptThem:"认领他们",moreInfo:"更多信息",zoomIn:"放大",zoomOut:"缩小",switchToLightMode:"切换至浅色模式",switchToDarkMode:"切换至深色模式",resetView:"重置视图",toggleFullscreen:"切换全屏",aboutThisMap:"关于此地图",closeMenu:"关闭菜单",reloadMap:"重新加载地图",showClusters:"显示聚类",clusterSettings:"聚类设置",startAutoFly:"开始自动飞行",stopFlight:"停止飞行",speedLabel:"速度:",speedOption:{slow:"慢",normal:"正常",fast:"快"},shareEmbed:"分享与嵌入"},rP={labels:{country:"国家:",population:"人口:",language:"语言:",religion:"宗教:",languageFamily:"语系:"},messages:{noDescription:"暂无描述。"}},nP={title:{prayer:"祷告进度",engagement:"接触进度",adoption:"认领进度",languageFamilies:"语系",doxaRegions:"Doxa 区域",affinityBlocs:"亲缘集团",gospelResources:"福音资源"},header:{default:"图例",collapsed:"图例",peopleGroupFallback:"族群"},prayer:{needsPrayer:"无人祷告",hasPrayer:"1+ 人祷告",fullPrayerCoverage:"100+ 人祷告"},engagement:{needsEngagement:"未接触",hasEngagement:"已接触"},adoption:{needsAdoption:"需要认领",hasAdoption:"已有认领"},columns:{upgs:"UUPGs",population:"人口"},footer:{total:"总计"}},aP={menuComingSoon:"菜单即将推出"},iP={clusterByRegion:"按 Doxa 区域",clusterByLanguageFamily:"按语系",clusterByGospelResource:"按福音资源"},oP={header:"当前祷告轮次",lap:"第",upgs:"UUPGs",separator:" / "},AP={placeholder:"族群、地点、语言、宗教",labels:{people:"族群:",place:"地点:",language:"语言:",religion:"宗教:"}};/*!
+ */let FB;const ih=t=>FB=t,EB=Symbol();function G0(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var Ru;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(Ru||(Ru={}));function hN(){const t=u0(!0),e=t.run(()=>Je({}));let r=[],n=[];const a=pu({install(i){ih(a),a._a=i,i.provide(EB,a),i.config.globalProperties.$pinia=a,n.forEach(o=>r.push(o)),n=[]},use(i){return this._a?r.push(i):n.push(i),this},_p:r,_a:null,_e:t,_s:new Map,state:e});return a}const SB=()=>{};function LB(t,e,r,n=SB){t.push(e);const a=()=>{const i=t.indexOf(e);i>-1&&(t.splice(i,1),n())};return!r&&Fw()&&jU(a),a}function Hl(t,...e){t.slice().forEach(r=>{r(...e)})}const gN=t=>t(),IB=Symbol(),V0=Symbol();function z0(t,e){t instanceof Map&&e instanceof Map?e.forEach((r,n)=>t.set(n,r)):t instanceof Set&&e instanceof Set&&e.forEach(t.add,t);for(const r in e){if(!e.hasOwnProperty(r))continue;const n=e[r],a=t[r];G0(a)&&G0(n)&&t.hasOwnProperty(r)&&!$r(n)&&!Do(n)?t[r]=z0(a,n):t[r]=n}return t}const pN=Symbol();function mN(t){return!G0(t)||!t.hasOwnProperty(pN)}const{assign:NA}=Object;function vN(t){return!!($r(t)&&t.effect)}function bN(t,e,r,n){const{state:a,actions:i,getters:o}=e,A=r.state.value[t];let s;function l(){A||(r.state.value[t]=a?a():{});const c=fT(r.state.value[t]);return NA(c,i,Object.keys(o||{}).reduce((u,h)=>(u[h]=pu(Oe(()=>{ih(r);const f=r._s.get(t);return o[h].call(f,f)})),u),{}))}return s=UB(t,l,e,r,n,!0),s}function UB(t,e,r={},n,a,i){let o;const A=NA({actions:{}},r),s={deep:!0};let l,c,u=[],h=[],f;const p=n.state.value[t];!i&&!p&&(n.state.value[t]={});let v;function b(T){let C;l=c=!1,typeof T=="function"?(T(n.state.value[t]),C={type:Ru.patchFunction,storeId:t,events:f}):(z0(n.state.value[t],T),C={type:Ru.patchObject,payload:T,storeId:t,events:f});const D=v=Symbol();bu().then(()=>{v===D&&(l=!0)}),c=!0,Hl(u,C,n.state.value[t])}const m=i?function(){const{state:C}=r,D=C?C():{};this.$patch(I=>{NA(I,D)})}:SB;function _(){o.stop(),u=[],h=[],n._s.delete(t)}const y=(T,C="")=>{if(IB in T)return T[V0]=C,T;const D=function(){ih(n);const I=Array.from(arguments),E=[],P=[];function H(J){E.push(J)}function O(J){P.push(J)}Hl(h,{args:I,name:D[V0],store:F,after:H,onError:O});let z;try{z=T.apply(this&&this.$id===t?this:F,I)}catch(J){throw Hl(P,J),J}return z instanceof Promise?z.then(J=>(Hl(E,J),J)).catch(J=>(Hl(P,J),Promise.reject(J))):(Hl(E,z),z)};return D[IB]=!0,D[V0]=C,D},B={_p:n,$id:t,$onAction:LB.bind(null,h),$patch:b,$reset:m,$subscribe(T,C={}){const D=LB(u,T,C.detached,()=>I()),I=o.run(()=>nr(()=>n.state.value[t],E=>{(C.flush==="sync"?c:l)&&T({storeId:t,type:Ru.direct,events:f},E)},NA({},s,C)));return D},$dispose:_},F=kl(B);n._s.set(t,F);const k=(n._a&&n._a.runWithContext||gN)(()=>n._e.run(()=>(o=u0()).run(()=>e({action:y}))));for(const T in k){const C=k[T];if($r(C)&&!vN(C)||Do(C))i||(p&&mN(C)&&($r(C)?C.value=p[T]:z0(C,p[T])),n.state.value[t][T]=C);else if(typeof C=="function"){const D=y(C,T);k[T]=D,A.actions[T]=C}}return NA(F,k),NA(ir(F),k),Object.defineProperty(F,"$state",{get:()=>n.state.value[t],set:T=>{b(C=>{NA(C,T)})}}),n._p.forEach(T=>{NA(F,o.run(()=>T({store:F,app:n._a,pinia:n,options:A})))}),p&&i&&r.hydrate&&r.hydrate(F.$state,p),l=!0,c=!0,F}/*! #__NO_SIDE_EFFECTS__ */function W0(t,e,r){let n,a;const i=typeof e=="function";typeof t=="string"?(n=t,a=i?r:e):(a=t,n=t.id);function o(A,s){const l=FT();return A=A||(l?Wt(EB,null):null),A&&ih(A),A=FB,A._s.has(n)||(i?UB(n,e,a,A):bN(n,a,A)),A._s.get(n)}return o.$id=n,o}let yN=0;const wN=W0("ui",{state:()=>({_storeInstanceId:++yN,theme:"light",colorScheme:"default",reducedMotion:!1,highContrast:!1,activeTab:"doxa-regions",sidebarCollapsed:!1,mobileMenuOpen:!1,legendState:"collapsed",_customLegendHeight:null,searchMode:!1,hamburgerMenuOpen:!1,legendMode:"prayer",prayerFilter:null,engagementFilter:null,adoptionFilter:null,religionFilter:null,selectedPeopleGroup:null,breakpoint:"desktop",windowSize:{width:window.innerWidth,height:window.innerHeight},toasts:[],nextToastId:1,toastDuration:5e3,openModals:[],modalData:new Map,isGlobalLoading:!1,globalLoadingMessage:"Loading...",loadingStates:new Map,interactionHistory:[],maxHistoryLength:20,keyboardShortcutsEnabled:!0,screenReaderAnnouncement:"",focusTrapActive:!1,debugMode:!1,showPerformanceOverlay:!1}),getters:{isDarkTheme:t=>t.theme==="auto"?window.matchMedia("(prefers-color-scheme: dark)").matches:t.theme==="dark",isMobile:t=>t.breakpoint==="mobile",isTablet:t=>t.breakpoint==="tablet",isDesktop:t=>t.breakpoint==="desktop"||t.breakpoint==="wide",legendHeight:t=>t._customLegendHeight?t._customLegendHeight:t.legendState==="collapsed"?"48px":t.legendState==="open"?"30%":t.legendState==="fullyOpen"?"calc(100% - 80px)":"48px",caretRotation:t=>t.legendState==="collapsed"?0:90,showPullTab:t=>t.legendState==="open"||t.legendState==="fullyOpen",getToastsByType:t=>e=>t.toasts.filter(r=>r.type===e),hasOpenModal:t=>t.openModals.length>0,topModal:t=>t.openModals.length===0?null:t.openModals[t.openModals.length-1],isModalOpen:t=>e=>t.openModals.includes(e),isAnyLoading:t=>t.isGlobalLoading||t.loadingStates.size>0,isLoading:t=>e=>t.loadingStates.get(e)||!1},actions:{setTheme(t){if(!["light","dark","auto"].includes(t))return;this.theme=t;const r=this.isDarkTheme;document.documentElement.setAttribute("data-theme",r?"dark":"light"),localStorage.setItem("theme",t)},toggleTheme(){const t=this.theme==="light"?"dark":"light";this.setTheme(t)},setColorScheme(t){this.colorScheme=t,document.documentElement.setAttribute("data-color-scheme",t)},toggleReducedMotion(){this.reducedMotion=!this.reducedMotion,document.documentElement.setAttribute("data-reduced-motion",this.reducedMotion)},toggleHighContrast(){this.highContrast=!this.highContrast,document.documentElement.setAttribute("data-high-contrast",this.highContrast)},setActiveTab(t){this.activeTab=t,this.addToHistory({type:"tab-change",tabId:t,timestamp:Date.now()})},toggleSidebar(){this.sidebarCollapsed=!this.sidebarCollapsed},openMobileMenu(){this.mobileMenuOpen=!0},closeMobileMenu(){this.mobileMenuOpen=!1},setLegendMode(t){["prayer","detail"].includes(t)&&(this.legendMode=t)},setPrayerFilter(t){[null,"noPrayer","hasPrayer","fullPrayer"].includes(t)&&(this.prayerFilter=t)},setEngagementFilter(t){[null,"notEngaged","hasEngagement"].includes(t)&&(this.engagementFilter=t)},setAdoptionFilter(t){[null,"notAdopted","hasAdoption"].includes(t)&&(this.adoptionFilter=t)},setReligionFilter(t){[null,"C","M","H","B","E","J","S","N","O","U"].includes(t)&&(this.religionFilter=t)},selectPeopleGroup(t){this.selectedPeopleGroup=t,t?(this._legendStateBeforeDetail=this.legendState,this.legendState="open",this._customLegendHeight=null,this.setLegendMode("detail")):(this.legendState=this._legendStateBeforeDetail||"open",this._customLegendHeight=null,this.setLegendMode("prayer"))},setLegendState(t){["collapsed","open","fullyOpen"].includes(t)&&(this.legendState=t)},toggleSearchMode(){this.searchMode=!this.searchMode},setSearchMode(t){this.searchMode=t},toggleHamburgerMenu(){this.hamburgerMenuOpen=!this.hamburgerMenuOpen},updateBreakpoint(t){let e;t<768?e="mobile":t<1024?e="tablet":t<1920?e="desktop":e="wide",e!==this.breakpoint&&(this.breakpoint=e)},updateWindowSize(t,e){this.windowSize.width=t,this.windowSize.height=e,this.updateBreakpoint(t)},showToast(t){const{message:e,type:r="info",duration:n=this.toastDuration,action:a=null,persistent:i=!1}=t,o={id:this.nextToastId++,message:e,type:r,duration:n,action:a,persistent:i,createdAt:Date.now()};return this.toasts.push(o),!i&&n>0&&setTimeout(()=>{this.removeToast(o.id)},n),o.id},showSuccess(t,e={}){return this.showToast({message:t,type:"success",...e})},showError(t,e={}){return this.showToast({message:t,type:"error",duration:7e3,...e})},showWarning(t,e={}){return this.showToast({message:t,type:"warning",...e})},showInfo(t,e={}){return this.showToast({message:t,type:"info",...e})},removeToast(t){const e=this.toasts.findIndex(r=>r.id===t);e!==-1&&this.toasts.splice(e,1)},clearAllToasts(){this.toasts=[]},openModal(t,e={}){this.openModals.includes(t)||(this.openModals.push(t),this.modalData.set(t,e),this.focusTrapActive=!0)},closeModal(t=null){if(t){const e=this.openModals.indexOf(t);e!==-1&&(this.openModals.splice(e,1),this.modalData.delete(t))}else{const e=this.openModals.pop();e&&this.modalData.delete(e)}this.openModals.length===0&&(this.focusTrapActive=!1)},closeAllModals(){this.openModals=[],this.modalData.clear(),this.focusTrapActive=!1},getModalData(t){return this.modalData.get(t)},showGlobalLoading(t="Loading..."){this.isGlobalLoading=!0,this.globalLoadingMessage=t},hideGlobalLoading(){this.isGlobalLoading=!1},setLoading(t,e=!0){e?this.loadingStates.set(t,!0):this.loadingStates.delete(t)},addToHistory(t){this.interactionHistory.push(t),this.interactionHistory.length>this.maxHistoryLength&&this.interactionHistory.shift()},clearHistory(){this.interactionHistory=[]},announce(t,e="polite"){this.screenReaderAnnouncement=t,setTimeout(()=>{this.screenReaderAnnouncement===t&&(this.screenReaderAnnouncement="")},1e3)},toggleKeyboardShortcuts(){this.keyboardShortcutsEnabled=!this.keyboardShortcutsEnabled},toggleDebugMode(){this.debugMode=!this.debugMode},togglePerformanceOverlay(){this.showPerformanceOverlay=!this.showPerformanceOverlay},toggleLegend(){this.legendState==="fullyOpen"?this.legendState="open":this.legendState==="open"?this.legendState="collapsed":this.legendState="open",this._customLegendHeight=null},openLegend(){this.legendState="open",this._customLegendHeight=null},fullyOpenLegend(){this.legendState="fullyOpen",this._customLegendHeight=null},collapseLegend(){this.legendState="collapsed",this._customLegendHeight=null},setLegendHeight(t){this._customLegendHeight=t},handleLegendItemClick(){this.legendState==="fullyOpen"&&(this.legendState="open")},enableSearchMode(){this.searchMode=!0},disableSearchMode(){this.searchMode=!1},toggleHamburgerMenu(){this.hamburgerMenuOpen=!this.hamburgerMenuOpen},openHamburgerMenu(){this.hamburgerMenuOpen=!0},closeHamburgerMenu(){this.hamburgerMenuOpen=!1},init(){const t=localStorage.getItem("theme");t&&this.setTheme(t),new ResizeObserver(r=>{for(const n of r)this.updateWindowSize(n.contentRect.width,n.contentRect.height)}).observe(document.documentElement),window.matchMedia&&(window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",r=>{this.theme==="auto"&&document.documentElement.setAttribute("data-theme",r.matches?"dark":"light")}),window.matchMedia("(prefers-reduced-motion: reduce)").addEventListener("change",r=>{this.reducedMotion=r.matches,document.documentElement.setAttribute("data-reduced-motion",r.matches)}))}}}),BN=W0("map",{state:()=>({maps:{},activeMapId:null,selectedRegion:null,selectedFamily:null,selectedAffinityBlock:null,selectedLanguage:null,selectedDialect:null,activeLegendTab:"family",selectedResource:null,selectedPeopleGroup:null,selectedPinIds:[],globalFilters:{},searchQuery:"",autoFly:{isActive:!1,speed:1,interval:5e3,currentIndex:0,items:[],timerId:null},guidedTour:{isActive:!1,currentStep:0,steps:[]},showClusters:!1,clusterMode:"region",clusterFilterProperty:null,clusterFilterValue:null,flySpeed:"normal",fullscreenMapId:null,preferences:{theme:"light",defaultMapStyle:"streets",enableAnimations:!0,autoSavePreferences:!0}}),getters:{getMapById:t=>e=>t.maps[e],activeMap:t=>t.activeMapId?t.maps[t.activeMapId]:null,hasMap:t=>e=>e in t.maps,allMapIds:t=>Object.keys(t.maps),hasSelection:t=>!!(t.selectedRegion||t.selectedFamily||t.selectedAffinityBlock||t.selectedPeopleGroup),isAutoFlying:t=>t.autoFly.isActive,isGuidedTourActive:t=>t.guidedTour.isActive,isMapFullscreen:t=>e=>t.fullscreenMapId===e},actions:{registerMap(t,e,r={}){let n=1.5;r.zoom!==void 0?n=r.zoom:e&&typeof e.getZoom=="function"&&(n=e.getZoom());let a=[0,0];if(r.center)a=r.center;else if(e&&typeof e.getCenter=="function"){const i=e.getCenter();i&&(a=[i.lng,i.lat])}this.maps[t]={instance:e,config:r,isReady:!1,zoom:n,center:a,registeredAt:Date.now()},this.activeMapId||(this.activeMapId=t)},setMapReady(t){const e=this.maps[t];e&&(e.isReady=!0)},updateMapState(t,e){const r=this.maps[t];r&&Object.assign(r,e)},unregisterMap(t){if(delete this.maps[t],this.activeMapId===t){const e=this.allMapIds;this.activeMapId=e.length>0?e[0]:null}},setActiveMap(t){t in this.maps&&(this.activeMapId=t)},selectRegion(t){this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedRegion=t},selectFamily(t){this.selectedRegion=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedLanguage=null,this.selectedDialect=null,this.selectedFamily=t},setActiveLegendTab(t){this.activeLegendTab=t},selectLanguage(t){this.selectedRegion=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedFamily=null,this.selectedDialect=null,this.selectedLanguage=t},selectDialect(t){this.selectedRegion=null,this.selectedFamily=null,this.selectedLanguage=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedDialect=t},selectAffinityBlock(t){this.selectedRegion=null,this.selectedFamily=null,this.selectedPeopleGroup=null,this.selectedAffinityBlock=t},selectPeopleGroup(t){this.selectedPeopleGroup=t},selectResource(t){this.selectedRegion=null,this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedResource===t?this.selectedResource=null:this.selectedResource=t},clearSelections(){this.selectedRegion=null,this.selectedFamily=null,this.selectedLanguage=null,this.selectedDialect=null,this.selectedAffinityBlock=null,this.selectedResource=null,this.selectedPeopleGroup=null,this.selectedPinIds=[],this.showClusters=!1,this.clusterMode="region"},setSelectedPinIds(t){this.selectedPinIds=t||[]},setFilter(t,e){this.globalFilters[t]=e},removeFilter(t){delete this.globalFilters[t]},clearFilters(){this.globalFilters={},this.searchQuery=""},setSearchQuery(t){this.searchQuery=t},startAutoFly(t,e=1){this.stopAutoFly(),this.autoFly.isActive=!0,this.autoFly.speed=e,this.autoFly.items=t,this.autoFly.currentIndex=0},stopAutoFly(){this.autoFly.timerId&&(clearInterval(this.autoFly.timerId),this.autoFly.timerId=null),this.autoFly.isActive=!1,this.autoFly.currentIndex=0},setAutoFlySpeed(t){this.autoFly.speed=Math.max(.5,Math.min(2,t))},nextAutoFlyItem(){if(!this.autoFly.isActive||this.autoFly.items.length===0)return;this.autoFly.currentIndex=(this.autoFly.currentIndex+1)%this.autoFly.items.length;const t=this.autoFly.items[this.autoFly.currentIndex];t.type==="region"?this.selectRegion(t):t.type==="family"&&this.selectFamily(t)},toggleClusters(t){typeof t=="boolean"?this.showClusters=t:this.showClusters=!this.showClusters},setClusterMode(t){["region","language-family","affinity-block","mst","resource"].includes(t)&&(this.clusterMode=t)},setClusterFilter(t,e){this.clusterFilterProperty=t||null,this.clusterFilterValue=e||null},clearClusterFilter(){this.clusterFilterProperty=null,this.clusterFilterValue=null},setFlySpeed(t){["slow","normal","fast"].includes(t)&&(this.flySpeed=t)},setSelectedFamily(t){this.selectFamily(t)},clearSelectedFamily(){this.selectFamily(null)},setSelectedRegion(t){this.selectRegion(t)},clearSelectedRegion(){this.selectRegion(null)},clearSelectedResource(){this.selectResource(null)},clearSelectedLanguage(){this.selectLanguage(null)},clearSelectedDialect(){this.selectDialect(null)},toggleFullscreen(t){this.fullscreenMapId===t?this.fullscreenMapId=null:this.fullscreenMapId=t},loadPreferences(){try{const t=localStorage.getItem("mapUserPreferences");if(t){const e=JSON.parse(t);this.preferences={...this.preferences,...e}}}catch(t){console.error("[mapStore] Failed to load preferences:",t)}},savePreferences(){try{localStorage.setItem("mapUserPreferences",JSON.stringify(this.preferences))}catch(t){console.error("[mapStore] Failed to save preferences:",t)}},setPreference(t,e){this.preferences[t]=e,this.preferences.autoSavePreferences&&this.savePreferences()}}}),CN=W0("data",{state:()=>({sources:{},loadingStates:{}}),actions:{async load(t,e){if(!this.sources[t]){this.loadingStates[t]={isLoading:!0,error:null};try{const r=await e();this.sources[t]=pu({features:r,timestamp:Date.now()}),this.loadingStates[t]={isLoading:!1,error:null}}catch(r){console.error(`[dataStore] Failed to load source "${t}":`,r),this.loadingStates[t]={isLoading:!1,error:r}}}},clearSource(t){delete this.sources[t],delete this.loadingStates[t]},cacheSourceData(t,e){this.sources[t]=pu({features:e.normalizedData||[],timestamp:e.timestamp||Date.now()})},hasSourceData(t){return!!this.sources[t]},getSourceData(t){return this.sources[t]?{normalizedData:this.sources[t].features}:null}},getters:{getData:t=>e=>{var r;return((r=t.sources[e])==null?void 0:r.features)??null},isLoading:t=>e=>{var r;return((r=t.loadingStates[e])==null?void 0:r.isLoading)??!1},getError:t=>e=>{var r;return((r=t.loadingStates[e])==null?void 0:r.error)??null}}}),Ga=(t,e)=>{const r=t.__vccOpts||t;for(const[n,a]of e)r[n]=a;return r},_N={class:"profile-loader"},xN={key:0,class:"profile-error"},FN={key:1,class:"profile-error"},EN=Ga({__name:"ProfileLoader",props:{profileConfig:{type:String,default:""}},setup(t){const e=t,r=Oe(()=>{if(!e.profileConfig)return null;try{return JSON.parse(e.profileConfig)}catch{return console.error("[ProfileLoader] Invalid profile-config JSON:",e.profileConfig),null}}),n=Oe(()=>{var f;return((f=r.value)==null?void 0:f.profile)||null}),a=Oe(()=>{var f;return((f=r.value)==null?void 0:f.tk)||""}),i=Oe(()=>{var f;return((f=r.value)==null?void 0:f.dataSource)||"doxa-csv"}),o=Oe(()=>{var f;return((f=r.value)==null?void 0:f.colorSet)||"default"}),A=Oe(()=>{var f;return((f=r.value)==null?void 0:f.instanceId)||"doxa-map-"+Math.random().toString(36).slice(2,9)}),s=Wt("profileModules",null);if(!s)throw new Error('[ProfileLoader] No profileModules provided. Bundle entry must `app.provide("profileModules", import.meta.glob("./profiles/*.vue"))`');const l=Oe(()=>{if(!n.value)return null;const f=`./profiles/${n.value}.vue`;return s[f]?xu(s[f]):(console.error(`[ProfileLoader] Profile not found: "${n.value}". Available:`,Object.keys(s)),null)});La("mapboxToken",a),La("dataSource",i),La("colorSet",o),La("profileConfig",r),La("instanceId",A);const c=wN(),u=BN(),h=CN();return La("uiStore",c),La("mapStore",u),La("dataStore",h),(f,p)=>(Qe(),$e("div",_N,[r.value?l.value?(Qe(),br(GT(l.value),{key:2})):(Qe(),$e("div",FN,[oe("p",null,[p[1]||(p[1]=Nn("⚠️ Profile ",-1)),oe("strong",null,'"'+ct(n.value)+'"',1),p[2]||(p[2]=Nn(" not found.",-1))])])):(Qe(),$e("div",xN,[...p[0]||(p[0]=[oe("p",null,[Nn("⚠️ "),oe("strong",null,"doxa-map"),Nn(": missing or invalid "),oe("code",null,"profile-config"),Nn(" prop.")],-1),oe("p",null,[Nn("Example: "),oe("code",null,`profile-config='{"profile":"example-map","tk":"pk.eyJ..."}'`)],-1)])]))]))}},[["__scopeId","data-v-858dd5a1"]]),SN={backToLegend:"العودة إلى المفتاح",closeDetailView:"إغلاق عرض التفاصيل"},LN={prayForThem:"صلِّ من أجلهم",adoptThem:"تَبنَّهم",moreInfo:"مزيد من المعلومات",zoomIn:"تكبير",zoomOut:"تصغير",switchToLightMode:"التبديل إلى الوضع الفاتح",switchToDarkMode:"التبديل إلى الوضع الداكن",resetView:"إعادة تعيين العرض",toggleFullscreen:"تبديل ملء الشاشة",aboutThisMap:"حول هذه الخريطة",closeMenu:"إغلاق القائمة",reloadMap:"إعادة تحميل الخريطة",showClusters:"إظهار المجموعات",clusterSettings:"إعدادات المجموعات",startAutoFly:"بدء الطيران التلقائي",stopFlight:"إيقاف الطيران",speedLabel:"السرعة:",speedOption:{slow:"بطيء",normal:"عادي",fast:"سريع"},shareEmbed:"مشاركة وتضمين"},IN={labels:{country:"الدولة:",population:"السكان:",language:"اللغة:",religion:"الديانة:",languageFamily:"العائلة اللغوية:"},messages:{noDescription:"لا يوجد وصف متاح."}},UN={title:{prayer:"تقدُّم الصلاة",engagement:"تقدُّم الانخراط",adoption:"تقدُّم التبنّي",languageFamilies:"العائلات اللغوية",doxaRegions:"مناطق Doxa",affinityBlocs:"كتل القرابة",gospelResources:"موارد الإنجيل"},header:{default:"وسيلة الإيضاح",collapsed:"وسيلة الإيضاح",peopleGroupFallback:"مجموعة شعبية"},prayer:{needsPrayer:"لا أحد يصلّي",hasPrayer:"شخص واحد أو أكثر يصلّي",fullPrayerCoverage:"أكثر من 100 شخص يصلّون"},engagement:{needsEngagement:"غير مَخْدُومَة",hasEngagement:"مُخْدُومَة"},adoption:{needsAdoption:"تحتاج إلى تبنٍّ",hasAdoption:"لديها تبنٍّ"},columns:{upgs:"UUPG",population:"السكان"},footer:{total:"الإجمالي"}},TN={menuComingSoon:"القائمة قادمة قريباً"},kN={clusterByRegion:"حسب منطقة Doxa",clusterByLanguageFamily:"حسب العائلة اللغوية",clusterByGospelResource:"حسب مورد الإنجيل"},NN={header:"دورة الصلاة الحالية",lap:"الدورة",upgs:"UUPG",separator:" من "},QN={placeholder:"مجموعة شعبية، مكان، لغة، ديانة",labels:{people:"المجموعة الشعبية:",place:"المكان:",language:"اللغة:",religion:"الديانة:"}},PN={backToLegend:"Zurück zur Legende",closeDetailView:"Detailansicht schließen"},ON={prayForThem:"Für sie beten",adoptThem:"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"},MN={labels:{country:"Land:",population:"Bevölkerung:",language:"Sprache:",religion:"Religion:",languageFamily:"Sprachfamilie:"},messages:{noDescription:"Keine Beschreibung verfügbar."}},RN={title:{prayer:"Gebetsfortschritt",engagement:"Fortschritt der Arbeit vor Ort",adoption:"Adoptionsfortschritt",languageFamilies:"Sprachfamilien",doxaRegions:"Doxa-Regionen",affinityBlocs:"Affinitätsblöcke",gospelResources:"Evangeliumsressourcen"},header:{default:"Legende",collapsed:"Legende",peopleGroupFallback:"Volksgruppe"},prayer:{needsPrayer:"Niemand betet",hasPrayer:"1+ Menschen beten",fullPrayerCoverage:"100+ Menschen beten"},engagement:{needsEngagement:"Unberührt",hasEngagement:"Engagiert"},adoption:{needsAdoption:"Wartet auf Adoption",hasAdoption:"Adoptiert"},columns:{upgs:"VUVGs",population:"Bevölkerung"},footer:{total:"Gesamt"}},DN={menuComingSoon:"Menü folgt in Kürze"},HN={clusterByRegion:"Nach Doxa-Region",clusterByLanguageFamily:"Nach Sprachfamilie",clusterByGospelResource:"Nach Evangeliumsressource"},$N={header:"AKTUELLE GEBETSRUNDE",lap:"Runde",upgs:"VUVGs",separator:" von "},KN={placeholder:"Volksgruppe, Ort, Sprache, Religion",labels:{people:"Volksgruppe:",place:"Ort:",language:"Sprache:",religion:"Religion:"}},jN={backToLegend:"Back to Legend",closeDetailView:"Close detail view"},GN={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"},VN={labels:{country:"Country:",population:"Population:",language:"Language:",religion:"Religion:",languageFamily:"Language Family:"},messages:{noDescription:"No description available."}},zN={title:{prayer:"Prayer Progress",engagement:"Engagement Progress",adoption:"Adoption Progress",languageFamilies:"Language Families",doxaRegions:"Doxa Regions",affinityBlocs:"Affinity Blocs",gospelResources:"Gospel Resources"},header:{default:"Legend",collapsed:"Legend",peopleGroupFallback:"People Group"},prayer:{needsPrayer:"No One Praying",hasPrayer:"1+ People Praying",fullPrayerCoverage:"100+ People Praying"},engagement:{needsEngagement:"Unengaged",hasEngagement:"Engaged"},adoption:{needsAdoption:"Needs Adoption",hasAdoption:"Has Adoption"},columns:{upgs:"UUPGs",population:"Population"},footer:{total:"Total"}},WN={menuComingSoon:"Menu coming soon"},qN={clusterByRegion:"By Doxa Region",clusterByLanguageFamily:"By Language Family",clusterByGospelResource:"By Gospel Resource"},YN={header:"CURRENT PRAYER LAP",lap:"Lap",upgs:"UUPGs",separator:" of "},XN={placeholder:"People, place, language, religion",labels:{people:"People:",place:"Place:",language:"Language:",religion:"Religion:"}},JN={backToLegend:"Volver a la leyenda",closeDetailView:"Cerrar vista de detalle"},ZN={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"},eQ={labels:{country:"País:",population:"Población:",language:"Idioma:",religion:"Religión:",languageFamily:"Familia lingüística:"},messages:{noDescription:"No hay descripción disponible."}},tQ={title:{prayer:"Progreso de oración",engagement:"Progreso del compromiso",adoption:"Progreso de adopción",languageFamilies:"Familias lingüísticas",doxaRegions:"Regiones Doxa",affinityBlocs:"Bloques de afinidad",gospelResources:"Recursos del Evangelio"},header:{default:"Leyenda",collapsed:"Leyenda",peopleGroupFallback:"Grupo étnico"},prayer:{needsPrayer:"Nadie orando",hasPrayer:"1+ personas orando",fullPrayerCoverage:"100+ personas orando"},engagement:{needsEngagement:"No comprometido",hasEngagement:"Comprometido"},adoption:{needsAdoption:"No adoptado",hasAdoption:"Adoptado"},columns:{upgs:"GENANC",population:"Población"},footer:{total:"Total"}},rQ={menuComingSoon:"Menú próximamente"},nQ={clusterByRegion:"Por región Doxa",clusterByLanguageFamily:"Por familia lingüística",clusterByGospelResource:"Por recurso del Evangelio"},aQ={header:"VUELTA DE ORACIÓN ACTUAL",lap:"Vuelta",upgs:"GENANC",separator:" de "},iQ={placeholder:"Grupo étnico, lugar, idioma, religión",labels:{people:"Grupo étnico:",place:"Lugar:",language:"Idioma:",religion:"Religión:"}},oQ={backToLegend:"Retour à la légende",closeDetailView:"Fermer la vue détaillée"},AQ={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"},sQ={labels:{country:"Pays :",population:"Population :",language:"Langue :",religion:"Religion :",languageFamily:"Famille de langues :"},messages:{noDescription:"Aucune description disponible."}},lQ={title:{prayer:"Progression de la prière",engagement:"Progression de l'engagement",adoption:"Progression de l'adoption",languageFamilies:"Familles de langues",doxaRegions:"Régions Doxa",affinityBlocs:"Blocs d'affinité",gospelResources:"Ressources de l'Évangile"},header:{default:"Légende",collapsed:"Légende",peopleGroupFallback:"Peuple"},prayer:{needsPrayer:"Personne ne prie",hasPrayer:"1+ personnes en prière",fullPrayerCoverage:"100+ personnes en prière"},engagement:{needsEngagement:"Non engagé",hasEngagement:"Engagé"},adoption:{needsAdoption:"Besoin d'adoption",hasAdoption:"Adopté"},columns:{upgs:"UUPG",population:"Population"},footer:{total:"Total"}},cQ={menuComingSoon:"Menu bientôt disponible"},uQ={clusterByRegion:"Par région Doxa",clusterByLanguageFamily:"Par famille de langues",clusterByGospelResource:"Par ressource de l'Évangile"},fQ={header:"TOUR DE PRIÈRE ACTUEL",lap:"Tour",upgs:"UUPG",separator:" sur "},dQ={placeholder:"Peuple, lieu, langue, religion",labels:{people:"Peuple :",place:"Lieu :",language:"Langue :",religion:"Religion :"}},hQ={backToLegend:"लेजेंड पर वापस जाएँ",closeDetailView:"विवरण दृश्य बंद करें"},gQ={prayForThem:"उनके लिए प्रार्थना करें",adoptThem:"उन्हें अपनाएँ",moreInfo:"अधिक जानकारी",zoomIn:"ज़ूम इन",zoomOut:"ज़ूम आउट",switchToLightMode:"लाइट मोड पर जाएँ",switchToDarkMode:"डार्क मोड पर जाएँ",resetView:"दृश्य रीसेट करें",toggleFullscreen:"फ़ुलस्क्रीन टॉगल करें",aboutThisMap:"इस मानचित्र के बारे में",closeMenu:"मेनू बंद करें",reloadMap:"मानचित्र पुनः लोड करें",showClusters:"क्लस्टर दिखाएँ",clusterSettings:"क्लस्टर सेटिंग्स",startAutoFly:"ऑटो फ्लाई शुरू करें",stopFlight:"उड़ान रोकें",speedLabel:"गति:",speedOption:{slow:"धीमी",normal:"सामान्य",fast:"तेज़"},shareEmbed:"साझा करें और एम्बेड करें"},pQ={labels:{country:"देश:",population:"जनसंख्या:",language:"भाषा:",religion:"धर्म:",languageFamily:"भाषा परिवार:"},messages:{noDescription:"कोई विवरण उपलब्ध नहीं है।"}},mQ={title:{prayer:"प्रार्थना की प्रगति",engagement:"संलग्नता की प्रगति",adoption:"गोद लेने की प्रगति",languageFamilies:"भाषा परिवार",doxaRegions:"DOXA क्षेत्र",affinityBlocs:"आत्मीयता ब्लॉक",gospelResources:"सुसमाचार संसाधन"},header:{default:"लेजेंड",collapsed:"लेजेंड",peopleGroupFallback:"जनसमूह"},prayer:{needsPrayer:"कोई प्रार्थना नहीं कर रहा",hasPrayer:"1+ लोग प्रार्थना कर रहे हैं",fullPrayerCoverage:"100+ लोग प्रार्थना कर रहे हैं"},engagement:{needsEngagement:"अनसंपर्कित",hasEngagement:"संपर्कित"},adoption:{needsAdoption:"गोद लेने की ज़रूरत",hasAdoption:"गोद लिया गया"},columns:{upgs:"UUPG",population:"जनसंख्या"},footer:{total:"कुल"}},vQ={menuComingSoon:"मेनू शीघ्र आ रहा है"},bQ={clusterByRegion:"DOXA क्षेत्र के अनुसार",clusterByLanguageFamily:"भाषा परिवार के अनुसार",clusterByGospelResource:"सुसमाचार संसाधन के अनुसार"},yQ={header:"वर्तमान प्रार्थना चक्र",lap:"चक्र",upgs:"UUPG",separator:" / "},wQ={placeholder:"जनसमूह, स्थान, भाषा, धर्म",labels:{people:"जनसमूह:",place:"स्थान:",language:"भाषा:",religion:"धर्म:"}},BQ={backToLegend:"Torna alla legenda",closeDetailView:"Chiudi vista dettaglio"},CQ={prayForThem:"Prega per loro",adoptThem:"Adottali",moreInfo:"Maggiori 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"},_Q={labels:{country:"Paese:",population:"Popolazione:",language:"Lingua:",religion:"Religione:",languageFamily:"Famiglia linguistica:"},messages:{noDescription:"Nessuna descrizione disponibile."}},xQ={title:{prayer:"Avanzamento della preghiera",engagement:"Avanzamento del coinvolgimento",adoption:"Avanzamento dell'adozione",languageFamilies:"Famiglie linguistiche",doxaRegions:"Regioni Doxa",affinityBlocs:"Blocchi di affinità",gospelResources:"Risorse del Vangelo"},header:{default:"Legenda",collapsed:"Legenda",peopleGroupFallback:"Gruppo etnico"},prayer:{needsPrayer:"Nessuno in preghiera",hasPrayer:"1+ persone in preghiera",fullPrayerCoverage:"100+ persone in preghiera"},engagement:{needsEngagement:"Non coinvolto",hasEngagement:"Coinvolto"},adoption:{needsAdoption:"Da adottare",hasAdoption:"Adottato"},columns:{upgs:"UUPG",population:"Popolazione"},footer:{total:"Totale"}},FQ={menuComingSoon:"Menu in arrivo"},EQ={clusterByRegion:"Per regione Doxa",clusterByLanguageFamily:"Per famiglia linguistica",clusterByGospelResource:"Per risorsa del Vangelo"},SQ={header:"GIRO DI PREGHIERA ATTUALE",lap:"Giro",upgs:"UUPG",separator:" di "},LQ={placeholder:"Gruppo etnico, luogo, lingua, religione",labels:{people:"Gruppo etnico:",place:"Luogo:",language:"Lingua:",religion:"Religione:"}},IQ={backToLegend:"Voltar à legenda",closeDetailView:"Fechar visualização de detalhes"},UQ={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:"Redefinir visualização",toggleFullscreen:"Alternar tela cheia",aboutThisMap:"Sobre este mapa",closeMenu:"Fechar menu",reloadMap:"Recarregar mapa",showClusters:"Mostrar clusters",clusterSettings:"Configurações de clusters",startAutoFly:"Iniciar voo automático",stopFlight:"Parar voo",speedLabel:"Velocidade:",speedOption:{slow:"Lenta",normal:"Normal",fast:"Rápida"},shareEmbed:"Compartilhar e incorporar"},TQ={labels:{country:"País:",population:"População:",language:"Língua:",religion:"Religião:",languageFamily:"Família linguística:"},messages:{noDescription:"Sem descrição disponível."}},kQ={title:{prayer:"Progresso da oração",engagement:"Progresso do engajamento",adoption:"Progresso da adoção",languageFamilies:"Famílias linguísticas",doxaRegions:"Regiões Doxa",affinityBlocs:"Blocos de afinidade",gospelResources:"Recursos do Evangelho"},header:{default:"Legenda",collapsed:"Legenda",peopleGroupFallback:"Grupo étnico"},prayer:{needsPrayer:"Ninguém orando",hasPrayer:"1+ pessoas orando",fullPrayerCoverage:"100+ pessoas orando"},engagement:{needsEngagement:"Não engajado",hasEngagement:"Engajado"},adoption:{needsAdoption:"Precisa de adoção",hasAdoption:"Tem adoção"},columns:{upgs:"PNANEs",population:"População"},footer:{total:"Total"}},NQ={menuComingSoon:"Menu em breve"},QQ={clusterByRegion:"Por região Doxa",clusterByLanguageFamily:"Por família linguística",clusterByGospelResource:"Por recurso do Evangelho"},PQ={header:"VOLTA DE ORAÇÃO ATUAL",lap:"Volta",upgs:"PNANEs",separator:" de "},OQ={placeholder:"Grupo étnico, local, língua, religião",labels:{people:"Grupo étnico:",place:"Local:",language:"Língua:",religion:"Religião:"}},MQ={backToLegend:"Înapoi la legendă",closeDetailView:"Închide vizualizarea detaliată"},RQ={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ă pe 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ă"},DQ={labels:{country:"Țară:",population:"Populație:",language:"Limbă:",religion:"Religie:",languageFamily:"Familie de limbi:"},messages:{noDescription:"Nicio descriere disponibilă."}},HQ={title:{prayer:"Progresul rugăciunii",engagement:"Progresul angajării misionare",adoption:"Progresul adoptării",languageFamilies:"Familii de limbi",doxaRegions:"Regiuni Doxa",affinityBlocs:"Blocuri de afinitate",gospelResources:"Resurse ale Evangheliei"},header:{default:"Legendă",collapsed:"Legendă",peopleGroupFallback:"Grup etnolingvistic"},prayer:{needsPrayer:"Nimeni nu se roagă",hasPrayer:"1+ persoane se roagă",fullPrayerCoverage:"100+ persoane se roagă"},engagement:{needsEngagement:"Neangajat misionar",hasEngagement:"Angajat misionar"},adoption:{needsAdoption:"Necesită adoptare",hasAdoption:"Adoptat"},columns:{upgs:"UUPG-uri",population:"Populație"},footer:{total:"Total"}},$Q={menuComingSoon:"Meniu în curând"},KQ={clusterByRegion:"După regiune Doxa",clusterByLanguageFamily:"După familia de limbi",clusterByGospelResource:"După resursa Evangheliei"},jQ={header:"TURUL ACTUAL DE RUGĂCIUNE",lap:"Tur",upgs:"UUPG-uri",separator:" din "},GQ={placeholder:"Grup etnolingvistic, loc, limbă, religie",labels:{people:"Grup etnolingvistic:",place:"Loc:",language:"Limbă:",religion:"Religie:"}},VQ={backToLegend:"Назад к легенде",closeDetailView:"Закрыть подробный вид"},zQ={prayForThem:"Молитесь за них",adoptThem:"Взять ответственность",moreInfo:"Подробнее",zoomIn:"Приблизить",zoomOut:"Отдалить",switchToLightMode:"Переключить на светлый режим",switchToDarkMode:"Переключить на тёмный режим",resetView:"Сбросить вид",toggleFullscreen:"Полноэкранный режим",aboutThisMap:"Об этой карте",closeMenu:"Закрыть меню",reloadMap:"Перезагрузить карту",showClusters:"Показать кластеры",clusterSettings:"Настройки кластеров",startAutoFly:"Начать авто-полёт",stopFlight:"Остановить полёт",speedLabel:"Скорость:",speedOption:{slow:"Медленно",normal:"Нормально",fast:"Быстро"},shareEmbed:"Поделиться и встроить"},WQ={labels:{country:"Страна:",population:"Население:",language:"Язык:",religion:"Религия:",languageFamily:"Языковая семья:"},messages:{noDescription:"Описание недоступно."}},qQ={title:{prayer:"Прогресс молитвы",engagement:"Прогресс вовлечения",adoption:"Прогресс принятия ответственности",languageFamilies:"Языковые семьи",doxaRegions:"Регионы Doxa",affinityBlocs:"Блоки родства",gospelResources:"Евангельские ресурсы"},header:{default:"Условные обозначения",collapsed:"Условные обозначения",peopleGroupFallback:"Народ"},prayer:{needsPrayer:"Никто не молится",hasPrayer:"1+ человек молится",fullPrayerCoverage:"100+ человек молятся"},engagement:{needsEngagement:"Невовлечённый",hasEngagement:"Вовлечён"},adoption:{needsAdoption:"Ответственность не взята",hasAdoption:"Ответственность взята"},columns:{upgs:"UUPG",population:"Население"},footer:{total:"Всего"}},YQ={menuComingSoon:"Меню скоро появится"},XQ={clusterByRegion:"По региону Doxa",clusterByLanguageFamily:"По языковой семье",clusterByGospelResource:"По евангельскому ресурсу"},JQ={header:"ТЕКУЩИЙ КРУГ МОЛИТВЫ",lap:"Круг",upgs:"UUPG",separator:" из "},ZQ={placeholder:"Народ, место, язык, религия",labels:{people:"Народ:",place:"Место:",language:"Язык:",religion:"Религия:"}},eP={backToLegend:"返回图例",closeDetailView:"关闭详情视图"},tP={prayForThem:"为他们祷告",adoptThem:"认领他们",moreInfo:"更多信息",zoomIn:"放大",zoomOut:"缩小",switchToLightMode:"切换至浅色模式",switchToDarkMode:"切换至深色模式",resetView:"重置视图",toggleFullscreen:"切换全屏",aboutThisMap:"关于此地图",closeMenu:"关闭菜单",reloadMap:"重新加载地图",showClusters:"显示聚合",clusterSettings:"聚合设置",startAutoFly:"开始自动飞行",stopFlight:"停止飞行",speedLabel:"速度:",speedOption:{slow:"慢",normal:"正常",fast:"快"},shareEmbed:"分享与嵌入"},rP={labels:{country:"国家:",population:"人口:",language:"语言:",religion:"宗教:",languageFamily:"语系:"},messages:{noDescription:"暂无描述。"}},nP={title:{prayer:"祷告进度",engagement:"接触进度",adoption:"认领进度",languageFamilies:"语系",doxaRegions:"Doxa 区域",affinityBlocs:"亲缘集团",gospelResources:"福音资源"},header:{default:"图例",collapsed:"图例",peopleGroupFallback:"族群"},prayer:{needsPrayer:"无人祷告",hasPrayer:"1+ 人祷告",fullPrayerCoverage:"100+ 人祷告"},engagement:{needsEngagement:"未接触",hasEngagement:"已接触"},adoption:{needsAdoption:"需要认领",hasAdoption:"已有认领"},columns:{upgs:"UUPGs",population:"人口"},footer:{total:"总计"}},aP={menuComingSoon:"菜单即将推出"},iP={clusterByRegion:"按 Doxa 区域",clusterByLanguageFamily:"按语系",clusterByGospelResource:"按福音资源"},oP={header:"当前祷告轮次",lap:"轮次",upgs:"UUPGs",separator:" / "},AP={placeholder:"族群、地点、语言、宗教",labels:{people:"族群:",place:"地点:",language:"语言:",religion:"宗教:"}};/*!
* shared v9.14.5
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
diff --git a/public/js/doxa-simple-map.js b/public/js/doxa-simple-map.js
index 88394769..3f906091 100644
--- a/public/js/doxa-simple-map.js
+++ b/public/js/doxa-simple-map.js
@@ -22,7 +22,7 @@
* pinia v2.3.1
* (c) 2025 Eduardo San Martin Morote
* @license MIT
- */let Hi;const ca=e=>Hi=e,zi=Symbol();function mr(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var xn;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(xn||(xn={}));function Lp(){const e=Ia(!0),t=e.run(()=>me({}));let o=[],n=[];const a=cn({install(r){ca(a),a._a=r,r.provide(zi,a),r.config.globalProperties.$pinia=a,n.forEach(s=>o.push(s)),n=[]},use(r){return this._a?o.push(r):n.push(r),this},_p:o,_a:null,_e:e,_s:new Map,state:t});return a}const Vi=()=>{};function Wi(e,t,o,n=Vi){e.push(t);const a=()=>{const r=e.indexOf(t);r>-1&&(e.splice(r,1),n())};return!o&&ls()&&lu(a),a}function Uo(e,...t){e.slice().forEach(o=>{o(...t)})}const Tp=e=>e(),Yi=Symbol(),br=Symbol();function yr(e,t){e instanceof Map&&t instanceof Map?t.forEach((o,n)=>e.set(n,o)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const o in t){if(!t.hasOwnProperty(o))continue;const n=t[o],a=e[o];mr(a)&&mr(n)&&e.hasOwnProperty(o)&&!Ke(n)&&!Vt(n)?e[o]=yr(a,n):e[o]=n}return e}const Ep=Symbol();function Cp(e){return!mr(e)||!e.hasOwnProperty(Ep)}const{assign:so}=Object;function $p(e){return!!(Ke(e)&&e.effect)}function Pp(e,t,o,n){const{state:a,actions:r,getters:s}=t,i=o.state.value[e];let l;function c(){i||(o.state.value[e]=a?a():{});const u=$u(o.state.value[e]);return so(u,r,Object.keys(s||{}).reduce((f,v)=>(f[v]=cn(Q(()=>{ca(o);const x=o._s.get(e);return s[v].call(x,x)})),f),{}))}return l=qi(e,c,t,o,n,!0),l}function qi(e,t,o={},n,a,r){let s;const i=so({actions:{}},o),l={deep:!0};let c,u,f=[],v=[],x;const T=n.state.value[e];!r&&!T&&(n.state.value[e]={});let w;function E($){let m;c=u=!1,typeof $=="function"?($(n.state.value[e]),m={type:xn.patchFunction,storeId:e,events:x}):(yr(n.state.value[e],$),m={type:xn.patchObject,payload:$,storeId:e,events:x});const j=w=Symbol();Wa().then(()=>{w===j&&(c=!0)}),u=!0,Uo(f,m,n.state.value[e])}const _=r?function(){const{state:m}=o,j=m?m():{};this.$patch(H=>{so(H,j)})}:Vi;function A(){s.stop(),f=[],v=[],n._s.delete(e)}const g=($,m="")=>{if(Yi in $)return $[br]=m,$;const j=function(){ca(n);const H=Array.from(arguments),I=[],W=[];function ue(U){I.push(U)}function C(U){W.push(U)}Uo(v,{args:H,name:j[br],store:S,after:ue,onError:C});let M;try{M=$.apply(this&&this.$id===e?this:S,H)}catch(U){throw Uo(W,U),U}return M instanceof Promise?M.then(U=>(Uo(I,U),U)).catch(U=>(Uo(W,U),Promise.reject(U))):(Uo(I,M),M)};return j[Yi]=!0,j[br]=m,j},k={_p:n,$id:e,$onAction:Wi.bind(null,v),$patch:E,$reset:_,$subscribe($,m={}){const j=Wi(f,$,m.detached,()=>H()),H=s.run(()=>Ye(()=>n.state.value[e],I=>{(m.flush==="sync"?u:c)&&$({storeId:e,type:xn.direct,events:x},I)},so({},l,m)));return j},$dispose:A},S=Io(k);n._s.set(e,S);const O=(n._a&&n._a.runWithContext||Tp)(()=>n._e.run(()=>(s=Ia()).run(()=>t({action:g}))));for(const $ in O){const m=O[$];if(Ke(m)&&!$p(m)||Vt(m))r||(T&&Cp(m)&&(Ke(m)?m.value=T[$]:yr(m,T[$])),n.state.value[e][$]=m);else if(typeof m=="function"){const j=g(m,$);O[$]=j,i.actions[$]=m}}return so(S,O),so(Ce(S),O),Object.defineProperty(S,"$state",{get:()=>n.state.value[e],set:$=>{E(m=>{so(m,$)})}}),n._p.forEach($=>{so(S,s.run(()=>$({store:S,app:n._a,pinia:n,options:i})))}),T&&r&&o.hydrate&&o.hydrate(S.$state,T),c=!0,u=!0,S}/*! #__NO_SIDE_EFFECTS__ */function _r(e,t,o){let n,a;const r=typeof t=="function";typeof e=="string"?(n=e,a=r?o:t):(a=e,n=e.id);function s(i,l){const c=zu();return i=i||(c?$e(zi,null):null),i&&ca(i),i=Hi,i._s.has(n)||(r?qi(n,t,a,i):Pp(n,a,i)),i._s.get(n)}return s.$id=n,s}let Mp=0;const Ip=_r("ui",{state:()=>({_storeInstanceId:++Mp,theme:"light",colorScheme:"default",reducedMotion:!1,highContrast:!1,activeTab:"doxa-regions",sidebarCollapsed:!1,mobileMenuOpen:!1,legendState:"collapsed",_customLegendHeight:null,searchMode:!1,hamburgerMenuOpen:!1,legendMode:"prayer",prayerFilter:null,engagementFilter:null,adoptionFilter:null,religionFilter:null,selectedPeopleGroup:null,breakpoint:"desktop",windowSize:{width:window.innerWidth,height:window.innerHeight},toasts:[],nextToastId:1,toastDuration:5e3,openModals:[],modalData:new Map,isGlobalLoading:!1,globalLoadingMessage:"Loading...",loadingStates:new Map,interactionHistory:[],maxHistoryLength:20,keyboardShortcutsEnabled:!0,screenReaderAnnouncement:"",focusTrapActive:!1,debugMode:!1,showPerformanceOverlay:!1}),getters:{isDarkTheme:e=>e.theme==="auto"?window.matchMedia("(prefers-color-scheme: dark)").matches:e.theme==="dark",isMobile:e=>e.breakpoint==="mobile",isTablet:e=>e.breakpoint==="tablet",isDesktop:e=>e.breakpoint==="desktop"||e.breakpoint==="wide",legendHeight:e=>e._customLegendHeight?e._customLegendHeight:e.legendState==="collapsed"?"48px":e.legendState==="open"?"30%":e.legendState==="fullyOpen"?"calc(100% - 80px)":"48px",caretRotation:e=>e.legendState==="collapsed"?0:90,showPullTab:e=>e.legendState==="open"||e.legendState==="fullyOpen",getToastsByType:e=>t=>e.toasts.filter(o=>o.type===t),hasOpenModal:e=>e.openModals.length>0,topModal:e=>e.openModals.length===0?null:e.openModals[e.openModals.length-1],isModalOpen:e=>t=>e.openModals.includes(t),isAnyLoading:e=>e.isGlobalLoading||e.loadingStates.size>0,isLoading:e=>t=>e.loadingStates.get(t)||!1},actions:{setTheme(e){if(!["light","dark","auto"].includes(e))return;this.theme=e;const o=this.isDarkTheme;document.documentElement.setAttribute("data-theme",o?"dark":"light"),localStorage.setItem("theme",e)},toggleTheme(){const e=this.theme==="light"?"dark":"light";this.setTheme(e)},setColorScheme(e){this.colorScheme=e,document.documentElement.setAttribute("data-color-scheme",e)},toggleReducedMotion(){this.reducedMotion=!this.reducedMotion,document.documentElement.setAttribute("data-reduced-motion",this.reducedMotion)},toggleHighContrast(){this.highContrast=!this.highContrast,document.documentElement.setAttribute("data-high-contrast",this.highContrast)},setActiveTab(e){this.activeTab=e,this.addToHistory({type:"tab-change",tabId:e,timestamp:Date.now()})},toggleSidebar(){this.sidebarCollapsed=!this.sidebarCollapsed},openMobileMenu(){this.mobileMenuOpen=!0},closeMobileMenu(){this.mobileMenuOpen=!1},setLegendMode(e){["prayer","detail"].includes(e)&&(this.legendMode=e)},setPrayerFilter(e){[null,"noPrayer","hasPrayer","fullPrayer"].includes(e)&&(this.prayerFilter=e)},setEngagementFilter(e){[null,"notEngaged","hasEngagement"].includes(e)&&(this.engagementFilter=e)},setAdoptionFilter(e){[null,"notAdopted","hasAdoption"].includes(e)&&(this.adoptionFilter=e)},setReligionFilter(e){[null,"C","M","H","B","E","J","S","N","O","U"].includes(e)&&(this.religionFilter=e)},selectPeopleGroup(e){this.selectedPeopleGroup=e,e?(this._legendStateBeforeDetail=this.legendState,this.legendState="open",this._customLegendHeight=null,this.setLegendMode("detail")):(this.legendState=this._legendStateBeforeDetail||"open",this._customLegendHeight=null,this.setLegendMode("prayer"))},setLegendState(e){["collapsed","open","fullyOpen"].includes(e)&&(this.legendState=e)},toggleSearchMode(){this.searchMode=!this.searchMode},setSearchMode(e){this.searchMode=e},toggleHamburgerMenu(){this.hamburgerMenuOpen=!this.hamburgerMenuOpen},updateBreakpoint(e){let t;e<768?t="mobile":e<1024?t="tablet":e<1920?t="desktop":t="wide",t!==this.breakpoint&&(this.breakpoint=t)},updateWindowSize(e,t){this.windowSize.width=e,this.windowSize.height=t,this.updateBreakpoint(e)},showToast(e){const{message:t,type:o="info",duration:n=this.toastDuration,action:a=null,persistent:r=!1}=e,s={id:this.nextToastId++,message:t,type:o,duration:n,action:a,persistent:r,createdAt:Date.now()};return this.toasts.push(s),!r&&n>0&&setTimeout(()=>{this.removeToast(s.id)},n),s.id},showSuccess(e,t={}){return this.showToast({message:e,type:"success",...t})},showError(e,t={}){return this.showToast({message:e,type:"error",duration:7e3,...t})},showWarning(e,t={}){return this.showToast({message:e,type:"warning",...t})},showInfo(e,t={}){return this.showToast({message:e,type:"info",...t})},removeToast(e){const t=this.toasts.findIndex(o=>o.id===e);t!==-1&&this.toasts.splice(t,1)},clearAllToasts(){this.toasts=[]},openModal(e,t={}){this.openModals.includes(e)||(this.openModals.push(e),this.modalData.set(e,t),this.focusTrapActive=!0)},closeModal(e=null){if(e){const t=this.openModals.indexOf(e);t!==-1&&(this.openModals.splice(t,1),this.modalData.delete(e))}else{const t=this.openModals.pop();t&&this.modalData.delete(t)}this.openModals.length===0&&(this.focusTrapActive=!1)},closeAllModals(){this.openModals=[],this.modalData.clear(),this.focusTrapActive=!1},getModalData(e){return this.modalData.get(e)},showGlobalLoading(e="Loading..."){this.isGlobalLoading=!0,this.globalLoadingMessage=e},hideGlobalLoading(){this.isGlobalLoading=!1},setLoading(e,t=!0){t?this.loadingStates.set(e,!0):this.loadingStates.delete(e)},addToHistory(e){this.interactionHistory.push(e),this.interactionHistory.length>this.maxHistoryLength&&this.interactionHistory.shift()},clearHistory(){this.interactionHistory=[]},announce(e,t="polite"){this.screenReaderAnnouncement=e,setTimeout(()=>{this.screenReaderAnnouncement===e&&(this.screenReaderAnnouncement="")},1e3)},toggleKeyboardShortcuts(){this.keyboardShortcutsEnabled=!this.keyboardShortcutsEnabled},toggleDebugMode(){this.debugMode=!this.debugMode},togglePerformanceOverlay(){this.showPerformanceOverlay=!this.showPerformanceOverlay},toggleLegend(){this.legendState==="fullyOpen"?this.legendState="open":this.legendState==="open"?this.legendState="collapsed":this.legendState="open",this._customLegendHeight=null},openLegend(){this.legendState="open",this._customLegendHeight=null},fullyOpenLegend(){this.legendState="fullyOpen",this._customLegendHeight=null},collapseLegend(){this.legendState="collapsed",this._customLegendHeight=null},setLegendHeight(e){this._customLegendHeight=e},handleLegendItemClick(){this.legendState==="fullyOpen"&&(this.legendState="open")},enableSearchMode(){this.searchMode=!0},disableSearchMode(){this.searchMode=!1},toggleHamburgerMenu(){this.hamburgerMenuOpen=!this.hamburgerMenuOpen},openHamburgerMenu(){this.hamburgerMenuOpen=!0},closeHamburgerMenu(){this.hamburgerMenuOpen=!1},init(){const e=localStorage.getItem("theme");e&&this.setTheme(e),new ResizeObserver(o=>{for(const n of o)this.updateWindowSize(n.contentRect.width,n.contentRect.height)}).observe(document.documentElement),window.matchMedia&&(window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",o=>{this.theme==="auto"&&document.documentElement.setAttribute("data-theme",o.matches?"dark":"light")}),window.matchMedia("(prefers-reduced-motion: reduce)").addEventListener("change",o=>{this.reducedMotion=o.matches,document.documentElement.setAttribute("data-reduced-motion",o.matches)}))}}}),Np=_r("map",{state:()=>({maps:{},activeMapId:null,selectedRegion:null,selectedFamily:null,selectedAffinityBlock:null,selectedLanguage:null,selectedDialect:null,activeLegendTab:"family",selectedResource:null,selectedPeopleGroup:null,selectedPinIds:[],globalFilters:{},searchQuery:"",autoFly:{isActive:!1,speed:1,interval:5e3,currentIndex:0,items:[],timerId:null},guidedTour:{isActive:!1,currentStep:0,steps:[]},showClusters:!1,clusterMode:"region",clusterFilterProperty:null,clusterFilterValue:null,flySpeed:"normal",fullscreenMapId:null,preferences:{theme:"light",defaultMapStyle:"streets",enableAnimations:!0,autoSavePreferences:!0}}),getters:{getMapById:e=>t=>e.maps[t],activeMap:e=>e.activeMapId?e.maps[e.activeMapId]:null,hasMap:e=>t=>t in e.maps,allMapIds:e=>Object.keys(e.maps),hasSelection:e=>!!(e.selectedRegion||e.selectedFamily||e.selectedAffinityBlock||e.selectedPeopleGroup),isAutoFlying:e=>e.autoFly.isActive,isGuidedTourActive:e=>e.guidedTour.isActive,isMapFullscreen:e=>t=>e.fullscreenMapId===t},actions:{registerMap(e,t,o={}){let n=1.5;o.zoom!==void 0?n=o.zoom:t&&typeof t.getZoom=="function"&&(n=t.getZoom());let a=[0,0];if(o.center)a=o.center;else if(t&&typeof t.getCenter=="function"){const r=t.getCenter();r&&(a=[r.lng,r.lat])}this.maps[e]={instance:t,config:o,isReady:!1,zoom:n,center:a,registeredAt:Date.now()},this.activeMapId||(this.activeMapId=e)},setMapReady(e){const t=this.maps[e];t&&(t.isReady=!0)},updateMapState(e,t){const o=this.maps[e];o&&Object.assign(o,t)},unregisterMap(e){if(delete this.maps[e],this.activeMapId===e){const t=this.allMapIds;this.activeMapId=t.length>0?t[0]:null}},setActiveMap(e){e in this.maps&&(this.activeMapId=e)},selectRegion(e){this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedRegion=e},selectFamily(e){this.selectedRegion=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedLanguage=null,this.selectedDialect=null,this.selectedFamily=e},setActiveLegendTab(e){this.activeLegendTab=e},selectLanguage(e){this.selectedRegion=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedFamily=null,this.selectedDialect=null,this.selectedLanguage=e},selectDialect(e){this.selectedRegion=null,this.selectedFamily=null,this.selectedLanguage=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedDialect=e},selectAffinityBlock(e){this.selectedRegion=null,this.selectedFamily=null,this.selectedPeopleGroup=null,this.selectedAffinityBlock=e},selectPeopleGroup(e){this.selectedPeopleGroup=e},selectResource(e){this.selectedRegion=null,this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedResource===e?this.selectedResource=null:this.selectedResource=e},clearSelections(){this.selectedRegion=null,this.selectedFamily=null,this.selectedLanguage=null,this.selectedDialect=null,this.selectedAffinityBlock=null,this.selectedResource=null,this.selectedPeopleGroup=null,this.selectedPinIds=[],this.showClusters=!1,this.clusterMode="region"},setSelectedPinIds(e){this.selectedPinIds=e||[]},setFilter(e,t){this.globalFilters[e]=t},removeFilter(e){delete this.globalFilters[e]},clearFilters(){this.globalFilters={},this.searchQuery=""},setSearchQuery(e){this.searchQuery=e},startAutoFly(e,t=1){this.stopAutoFly(),this.autoFly.isActive=!0,this.autoFly.speed=t,this.autoFly.items=e,this.autoFly.currentIndex=0},stopAutoFly(){this.autoFly.timerId&&(clearInterval(this.autoFly.timerId),this.autoFly.timerId=null),this.autoFly.isActive=!1,this.autoFly.currentIndex=0},setAutoFlySpeed(e){this.autoFly.speed=Math.max(.5,Math.min(2,e))},nextAutoFlyItem(){if(!this.autoFly.isActive||this.autoFly.items.length===0)return;this.autoFly.currentIndex=(this.autoFly.currentIndex+1)%this.autoFly.items.length;const e=this.autoFly.items[this.autoFly.currentIndex];e.type==="region"?this.selectRegion(e):e.type==="family"&&this.selectFamily(e)},toggleClusters(e){typeof e=="boolean"?this.showClusters=e:this.showClusters=!this.showClusters},setClusterMode(e){["region","language-family","affinity-block","mst","resource"].includes(e)&&(this.clusterMode=e)},setClusterFilter(e,t){this.clusterFilterProperty=e||null,this.clusterFilterValue=t||null},clearClusterFilter(){this.clusterFilterProperty=null,this.clusterFilterValue=null},setFlySpeed(e){["slow","normal","fast"].includes(e)&&(this.flySpeed=e)},setSelectedFamily(e){this.selectFamily(e)},clearSelectedFamily(){this.selectFamily(null)},setSelectedRegion(e){this.selectRegion(e)},clearSelectedRegion(){this.selectRegion(null)},clearSelectedResource(){this.selectResource(null)},clearSelectedLanguage(){this.selectLanguage(null)},clearSelectedDialect(){this.selectDialect(null)},toggleFullscreen(e){this.fullscreenMapId===e?this.fullscreenMapId=null:this.fullscreenMapId=e},loadPreferences(){try{const e=localStorage.getItem("mapUserPreferences");if(e){const t=JSON.parse(e);this.preferences={...this.preferences,...t}}}catch(e){console.error("[mapStore] Failed to load preferences:",e)}},savePreferences(){try{localStorage.setItem("mapUserPreferences",JSON.stringify(this.preferences))}catch(e){console.error("[mapStore] Failed to save preferences:",e)}},setPreference(e,t){this.preferences[e]=t,this.preferences.autoSavePreferences&&this.savePreferences()}}}),Fp=_r("data",{state:()=>({sources:{},loadingStates:{}}),actions:{async load(e,t){if(!this.sources[e]){this.loadingStates[e]={isLoading:!0,error:null};try{const o=await t();this.sources[e]=cn({features:o,timestamp:Date.now()}),this.loadingStates[e]={isLoading:!1,error:null}}catch(o){console.error(`[dataStore] Failed to load source "${e}":`,o),this.loadingStates[e]={isLoading:!1,error:o}}}},clearSource(e){delete this.sources[e],delete this.loadingStates[e]},cacheSourceData(e,t){this.sources[e]=cn({features:t.normalizedData||[],timestamp:t.timestamp||Date.now()})},hasSourceData(e){return!!this.sources[e]},getSourceData(e){return this.sources[e]?{normalizedData:this.sources[e].features}:null}},getters:{getData:e=>t=>{var o;return((o=e.sources[t])==null?void 0:o.features)??null},isLoading:e=>t=>{var o;return((o=e.loadingStates[t])==null?void 0:o.isLoading)??!1},getError:e=>t=>{var o;return((o=e.loadingStates[t])==null?void 0:o.error)??null}}}),So=(e,t)=>{const o=e.__vccOpts||e;for(const[n,a]of t)o[n]=a;return o},Rp={class:"profile-loader"},Dp={key:0,class:"profile-error"},Op={key:1,class:"profile-error"},Bp=So({__name:"ProfileLoader",props:{profileConfig:{type:String,default:""}},setup(e){const t=e,o=Q(()=>{if(!t.profileConfig)return null;try{return JSON.parse(t.profileConfig)}catch{return console.error("[ProfileLoader] Invalid profile-config JSON:",t.profileConfig),null}}),n=Q(()=>{var x;return((x=o.value)==null?void 0:x.profile)||null}),a=Q(()=>{var x;return((x=o.value)==null?void 0:x.tk)||""}),r=Q(()=>{var x;return((x=o.value)==null?void 0:x.dataSource)||"doxa-csv"}),s=Q(()=>{var x;return((x=o.value)==null?void 0:x.colorSet)||"default"}),i=Q(()=>{var x;return((x=o.value)==null?void 0:x.instanceId)||"doxa-map-"+Math.random().toString(36).slice(2,9)}),l=$e("profileModules",null);if(!l)throw new Error('[ProfileLoader] No profileModules provided. Bundle entry must `app.provide("profileModules", import.meta.glob("./profiles/*.vue"))`');const c=Q(()=>{if(!n.value)return null;const x=`./profiles/${n.value}.vue`;return l[x]?Za(l[x]):(console.error(`[ProfileLoader] Profile not found: "${n.value}". Available:`,Object.keys(l)),null)});wt("mapboxToken",a),wt("dataSource",r),wt("colorSet",s),wt("profileConfig",o),wt("instanceId",i);const u=Ip(),f=Np(),v=Fp();return wt("uiStore",u),wt("mapStore",f),wt("dataStore",v),(x,T)=>(X(),ne("div",Rp,[o.value?c.value?(X(),Xe(ld(c.value),{key:2})):(X(),ne("div",Op,[G("p",null,[T[1]||(T[1]=ht("⚠️ Profile ",-1)),G("strong",null,'"'+ye(n.value)+'"',1),T[2]||(T[2]=ht(" not found.",-1))])])):(X(),ne("div",Dp,[...T[0]||(T[0]=[G("p",null,[ht("⚠️ "),G("strong",null,"doxa-map"),ht(": missing or invalid "),G("code",null,"profile-config"),ht(" prop.")],-1),G("p",null,[ht("Example: "),G("code",null,`profile-config='{"profile":"example-map","tk":"pk.eyJ..."}'`)],-1)])]))]))}},[["__scopeId","data-v-858dd5a1"]]),jp={backToLegend:"العودة إلى المفتاح",closeDetailView:"إغلاق عرض التفاصيل"},Gp={prayForThem:"صلِّ من أجلهم",adoptThem:"تبنَّهم",moreInfo:"مزيد من المعلومات",zoomIn:"تكبير",zoomOut:"تصغير",switchToLightMode:"التبديل إلى الوضع الفاتح",switchToDarkMode:"التبديل إلى الوضع الداكن",resetView:"إعادة تعيين العرض",toggleFullscreen:"تبديل ملء الشاشة",aboutThisMap:"حول هذه الخريطة",closeMenu:"إغلاق القائمة",reloadMap:"إعادة تحميل الخريطة",showClusters:"إظهار المجموعات",clusterSettings:"إعدادات المجموعات",startAutoFly:"بدء الطيران التلقائي",stopFlight:"إيقاف الطيران",speedLabel:"السرعة:",speedOption:{slow:"بطيء",normal:"عادي",fast:"سريع"},shareEmbed:"مشاركة وتضمين"},Up={labels:{country:"الدولة:",population:"السكان:",language:"اللغة:",religion:"الديانة:",languageFamily:"العائلة اللغوية:"},messages:{noDescription:"لا يوجد وصف متاح."}},Kp={title:{prayer:"تقدم الصلاة",engagement:"تقدم الانخراط",adoption:"تقدم التبني",languageFamilies:"العائلات اللغوية",doxaRegions:"مناطق Doxa",affinityBlocs:"كتل القرابة",gospelResources:"موارد الإنجيل"},header:{collapsed:"وسيلة الإيضاح",peopleGroupFallback:"مجموعة الشعب"},prayer:{needsPrayer:"لا أحد يصلّي",hasPrayer:"شخص واحد أو أكثر يصلّي",fullPrayerCoverage:"أكثر من 100 شخص يصلّون"},engagement:{needsEngagement:"يحتاج إلى انخراط",hasEngagement:"لديه انخراط"},adoption:{needsAdoption:"يحتاج إلى تبني",hasAdoption:"لديه تبني"},columns:{upgs:"UUPGs",population:"السكان"},footer:{total:"الإجمالي"}},Hp={menuComingSoon:"القائمة قادمة قريباً"},zp={clusterByRegion:"حسب منطقة Doxa",clusterByLanguageFamily:"حسب العائلة اللغوية",clusterByGospelResource:"حسب مورد الإنجيل"},Vp={header:"دورة الصلاة الحالية",lap:"الدورة",upgs:"UUPGs",separator:" من "},Wp={placeholder:"شعب، مكان، لغة، ديانة",labels:{people:"الشعب:",place:"المكان:",language:"اللغة:",religion:"الديانة:"}},Yp={backToLegend:"Zurück zur Legende",closeDetailView:"Detailansicht schließen"},qp={prayForThem:"Für sie beten",adoptThem:"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"},Xp={labels:{country:"Land:",population:"Bevölkerung:",language:"Sprache:",religion:"Religion:",languageFamily:"Sprachfamilie:"},messages:{noDescription:"Keine Beschreibung verfügbar."}},Jp={title:{prayer:"Gebetsfortschritt",engagement:"Fortschritt der Arbeit vor Ort",adoption:"Adoptionsfortschritt",languageFamilies:"Sprachfamilien",doxaRegions:"Doxa-Regionen",affinityBlocs:"Affinitätsblöcke",gospelResources:"Evangeliumsressourcen"},header:{collapsed:"Legende",peopleGroupFallback:"Volksgruppe"},prayer:{needsPrayer:"Niemand betet",hasPrayer:"1+ Menschen beten",fullPrayerCoverage:"100+ Menschen beten"},engagement:{needsEngagement:"Unberührt",hasEngagement:"Engagiert"},adoption:{needsAdoption:"Wartet auf Adoption",hasAdoption:"Adoptiert"},columns:{upgs:"VUVGs",population:"Bevölkerung"},footer:{total:"Gesamt"}},Zp={menuComingSoon:"Menü folgt in Kürze"},Qp={clusterByRegion:"Nach Doxa-Region",clusterByLanguageFamily:"Nach Sprachfamilie",clusterByGospelResource:"Nach Evangeliumsressource"},eg={header:"AKTUELLE GEBETSRUNDE",lap:"Runde",upgs:"VUVGs",separator:" von "},tg={placeholder:"Volksgruppe, Ort, Sprache, Religion",labels:{people:"Volksgruppe:",place:"Ort:",language:"Sprache:",religion:"Religion:"}},og={backToLegend:"Back to Legend",closeDetailView:"Close detail view"},ng={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"},ag={labels:{country:"Country:",population:"Population:",language:"Language:",religion:"Religion:",languageFamily:"Language Family:"},messages:{noDescription:"No description available."}},rg={title:{prayer:"Prayer Progress",engagement:"Engagement Progress",adoption:"Adoption Progress",languageFamilies:"Language Families",doxaRegions:"Doxa Regions",affinityBlocs:"Affinity Blocs",gospelResources:"Gospel Resources"},header:{default:"Legend",collapsed:"Legend",peopleGroupFallback:"People Group"},prayer:{needsPrayer:"No One Praying",hasPrayer:"1+ People Praying",fullPrayerCoverage:"100+ People Praying"},engagement:{needsEngagement:"Unengaged",hasEngagement:"Engaged"},adoption:{needsAdoption:"Needs Adoption",hasAdoption:"Has Adoption"},columns:{upgs:"UUPGs",population:"Population"},footer:{total:"Total"}},sg={menuComingSoon:"Menu coming soon"},ig={clusterByRegion:"By Doxa Region",clusterByLanguageFamily:"By Language Family",clusterByGospelResource:"By Gospel Resource"},lg={header:"CURRENT PRAYER LAP",lap:"Lap",upgs:"UUPGs",separator:" of "},cg={placeholder:"People, place, language, religion",labels:{people:"People:",place:"Place:",language:"Language:",religion:"Religion:"}},ug={backToLegend:"Volver a la leyenda",closeDetailView:"Cerrar vista de detalle"},dg={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"},pg={labels:{country:"País:",population:"Población:",language:"Idioma:",religion:"Religión:",languageFamily:"Familia lingüística:"},messages:{noDescription:"No hay descripción disponible."}},gg={title:{prayer:"Progreso de oración",engagement:"Progreso del compromiso",adoption:"Progreso de adopción",languageFamilies:"Familias lingüísticas",doxaRegions:"Regiones Doxa",affinityBlocs:"Bloques de afinidad",gospelResources:"Recursos del Evangelio"},header:{collapsed:"Leyenda",peopleGroupFallback:"Grupo étnico"},prayer:{needsPrayer:"Nadie orando",hasPrayer:"1+ personas orando",fullPrayerCoverage:"100+ personas orando"},engagement:{needsEngagement:"No comprometido",hasEngagement:"Comprometido"},adoption:{needsAdoption:"No adoptado",hasAdoption:"Adoptado"},columns:{upgs:"GENANC",population:"Población"},footer:{total:"Total"}},fg={menuComingSoon:"Menú próximamente"},hg={clusterByRegion:"Por región Doxa",clusterByLanguageFamily:"Por familia lingüística",clusterByGospelResource:"Por recurso del Evangelio"},mg={header:"VUELTA DE ORACIÓN ACTUAL",lap:"Vuelta",upgs:"GENANC",separator:" de "},bg={placeholder:"Grupo étnico, lugar, idioma, religión",labels:{people:"Grupo étnico:",place:"Lugar:",language:"Idioma:",religion:"Religión:"}},yg={backToLegend:"Retour à la légende",closeDetailView:"Fermer la vue détaillée"},_g={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"},vg={labels:{country:"Pays :",population:"Population :",language:"Langue :",religion:"Religion :",languageFamily:"Famille de langues :"},messages:{noDescription:"Aucune description disponible."}},wg={title:{prayer:"Progression de la prière",engagement:"Progression de l'engagement",adoption:"Progression de l'adoption",languageFamilies:"Familles de langues",doxaRegions:"Régions Doxa",affinityBlocs:"Blocs d'affinité",gospelResources:"Ressources de l'Évangile"},header:{collapsed:"Légende",peopleGroupFallback:"Peuple"},prayer:{needsPrayer:"Personne ne prie",hasPrayer:"1+ personnes en prière",fullPrayerCoverage:"100+ personnes en prière"},engagement:{needsEngagement:"Besoin d'engagement",hasEngagement:"Engagement en cours"},adoption:{needsAdoption:"Besoin d'adoption",hasAdoption:"Adoption en cours"},columns:{upgs:"UUPG",population:"Population"},footer:{total:"Total"}},kg={menuComingSoon:"Menu bientôt disponible"},Ag={clusterByRegion:"Par région Doxa",clusterByLanguageFamily:"Par famille de langues",clusterByGospelResource:"Par ressource de l'Évangile"},Sg={header:"TOUR DE PRIÈRE ACTUEL",lap:"Tour",upgs:"UUPG",separator:" sur "},xg={placeholder:"Peuple, lieu, langue, religion",labels:{people:"Peuple :",place:"Lieu :",language:"Langue :",religion:"Religion :"}},Lg={backToLegend:"लेजेंड पर वापस जाएँ",closeDetailView:"विवरण दृश्य बंद करें"},Tg={prayForThem:"उनके लिए प्रार्थना करें",adoptThem:"उन्हें गोद लें",moreInfo:"अधिक जानकारी",zoomIn:"ज़ूम इन",zoomOut:"ज़ूम आउट",switchToLightMode:"लाइट मोड पर जाएँ",switchToDarkMode:"डार्क मोड पर जाएँ",resetView:"दृश्य रीसेट करें",toggleFullscreen:"फ़ुलस्क्रीन टॉगल करें",aboutThisMap:"इस मानचित्र के बारे में",closeMenu:"मेनू बंद करें",reloadMap:"मानचित्र पुनः लोड करें",showClusters:"क्लस्टर दिखाएँ",clusterSettings:"क्लस्टर सेटिंग्स",startAutoFly:"ऑटो फ्लाई शुरू करें",stopFlight:"उड़ान रोकें",speedLabel:"गति:",speedOption:{slow:"धीमी",normal:"सामान्य",fast:"तेज़"},shareEmbed:"साझा करें और एम्बेड करें"},Eg={labels:{country:"देश:",population:"जनसंख्या:",language:"भाषा:",religion:"धर्म:",languageFamily:"भाषा परिवार:"},messages:{noDescription:"कोई विवरण उपलब्ध नहीं है।"}},Cg={title:{prayer:"प्रार्थना की प्रगति",engagement:"संलग्नता की प्रगति",adoption:"गोद लेने की प्रगति",languageFamilies:"भाषा परिवार",doxaRegions:"DOXA क्षेत्र",affinityBlocs:"आत्मीयता ब्लॉक",gospelResources:"सुसमाचार संसाधन"},header:{collapsed:"लेजेंड",peopleGroupFallback:"जनसमूह"},prayer:{needsPrayer:"कोई प्रार्थना नहीं कर रहा",hasPrayer:"1+ लोग प्रार्थना कर रहे हैं",fullPrayerCoverage:"100+ लोग प्रार्थना कर रहे हैं"},engagement:{needsEngagement:"संलग्नता चाहिए",hasEngagement:"संलग्नता है"},adoption:{needsAdoption:"गोद लेना चाहिए",hasAdoption:"गोद लिया गया"},columns:{upgs:"UUPGs",population:"जनसंख्या"},footer:{total:"कुल"}},$g={menuComingSoon:"मेनू शीघ्र आ रहा है"},Pg={clusterByRegion:"DOXA क्षेत्र के अनुसार",clusterByLanguageFamily:"भाषा परिवार के अनुसार",clusterByGospelResource:"सुसमाचार संसाधन के अनुसार"},Mg={header:"वर्तमान प्रार्थना चक्र",lap:"चक्र",upgs:"UUPGs",separator:" में से "},Ig={placeholder:"जनसमूह, स्थान, भाषा, धर्म",labels:{people:"जनसमूह:",place:"स्थान:",language:"भाषा:",religion:"धर्म:"}},Ng={backToLegend:"Torna alla legenda",closeDetailView:"Chiudi vista dettaglio"},Fg={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"},Rg={labels:{country:"Paese:",population:"Popolazione:",language:"Lingua:",religion:"Religione:",languageFamily:"Famiglia linguistica:"},messages:{noDescription:"Nessuna descrizione disponibile."}},Dg={title:{prayer:"Avanzamento della preghiera",engagement:"Avanzamento del coinvolgimento",adoption:"Avanzamento dell'adozione",languageFamilies:"Famiglie linguistiche",doxaRegions:"Regioni Doxa",affinityBlocs:"Blocchi di affinità",gospelResources:"Risorse del Vangelo"},header:{collapsed:"Legenda",peopleGroupFallback:"Gruppo etnico"},prayer:{needsPrayer:"Nessuno prega",hasPrayer:"1+ persone in preghiera",fullPrayerCoverage:"100+ persone in preghiera"},engagement:{needsEngagement:"Non coinvolto",hasEngagement:"Coinvolto"},adoption:{needsAdoption:"Necessita adozione",hasAdoption:"Ha adozione"},columns:{upgs:"UUPG",population:"Popolazione"},footer:{total:"Totale"}},Og={menuComingSoon:"Menu in arrivo"},Bg={clusterByRegion:"Per regione Doxa",clusterByLanguageFamily:"Per famiglia linguistica",clusterByGospelResource:"Per risorsa del Vangelo"},jg={header:"GIRO DI PREGHIERA ATTUALE",lap:"Giro",upgs:"UUPG",separator:" di "},Gg={placeholder:"Gruppo etnico, luogo, lingua, religione",labels:{people:"Gruppo etnico:",place:"Luogo:",language:"Lingua:",religion:"Religione:"}},Ug={backToLegend:"Voltar à legenda",closeDetailView:"Fechar vista de detalhe"},Kg={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"},Hg={labels:{country:"País:",population:"População:",language:"Língua:",religion:"Religião:",languageFamily:"Família linguística:"},messages:{noDescription:"Sem descrição disponível."}},zg={title:{prayer:"Progresso da oração",engagement:"Progresso do engajamento",adoption:"Progresso da adoção",languageFamilies:"Famílias linguísticas",doxaRegions:"Regiões Doxa",affinityBlocs:"Blocos de afinidade",gospelResources:"Recursos do Evangelho"},header:{collapsed:"Legenda",peopleGroupFallback:"Grupo étnico"},prayer:{needsPrayer:"Ninguém orando",hasPrayer:"1+ pessoas orando",fullPrayerCoverage:"100+ pessoas orando"},engagement:{needsEngagement:"Não engajado",hasEngagement:"Engajado"},adoption:{needsAdoption:"Precisa de adoção",hasAdoption:"Tem adoção"},columns:{upgs:"PNANEs",population:"População"},footer:{total:"Total"}},Vg={menuComingSoon:"Menu em breve"},Wg={clusterByRegion:"Por região Doxa",clusterByLanguageFamily:"Por família linguística",clusterByGospelResource:"Por recurso do Evangelho"},Yg={header:"VOLTA DE ORAÇÃO ATUAL",lap:"Volta",upgs:"PNANEs",separator:" de "},qg={placeholder:"Grupo étnico, local, língua, religião",labels:{people:"Grupo étnico:",place:"Local:",language:"Língua:",religion:"Religião:"}},Xg={backToLegend:"Înapoi la legendă",closeDetailView:"Închide vizualizarea detaliată"},Jg={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ă"},Zg={labels:{country:"Țară:",population:"Populație:",language:"Limbă:",religion:"Religie:",languageFamily:"Familie de limbi:"},messages:{noDescription:"Nicio descriere disponibilă."}},Qg={title:{prayer:"Progresul rugăciunii",engagement:"Progresul angajării misionare",adoption:"Progresul adoptării",languageFamilies:"Familii de limbi",doxaRegions:"Regiuni Doxa",affinityBlocs:"Blocuri de afinitate",gospelResources:"Resurse ale Evangheliei"},header:{default:"Legendă",collapsed:"Legendă",peopleGroupFallback:"Grup etnolingvistic"},prayer:{needsPrayer:"Nimeni nu se roagă",hasPrayer:"1+ persoane se roagă",fullPrayerCoverage:"100+ persoane se roagă"},engagement:{needsEngagement:"Neangajat misionar",hasEngagement:"Angajat misionar"},adoption:{needsAdoption:"Necesită adoptare",hasAdoption:"Adoptat"},columns:{upgs:"UUPG-uri",population:"Populație"},footer:{total:"Total"}},ef={menuComingSoon:"Meniu în curând"},tf={clusterByRegion:"După regiune Doxa",clusterByLanguageFamily:"După familia de limbi",clusterByGospelResource:"După resursa Evangheliei"},of={header:"TURUL DE RUGĂCIUNE CURENT",lap:"Tur",upgs:"UUPG-uri",separator:" din "},nf={placeholder:"Popor, loc, limbă, religie",labels:{people:"Popor:",place:"Loc:",language:"Limbă:",religion:"Religie:"}},af={backToLegend:"Назад к легенде",closeDetailView:"Закрыть подробный вид"},rf={prayForThem:"Молитесь о них",adoptThem:"Усыновите их",moreInfo:"Подробнее",zoomIn:"Приблизить",zoomOut:"Отдалить",switchToLightMode:"Переключить на светлый режим",switchToDarkMode:"Переключить на тёмный режим",resetView:"Сбросить вид",toggleFullscreen:"Полноэкранный режим",aboutThisMap:"Об этой карте",closeMenu:"Закрыть меню",reloadMap:"Перезагрузить карту",showClusters:"Показать кластеры",clusterSettings:"Настройки кластеров",startAutoFly:"Начать авто-полёт",stopFlight:"Остановить полёт",speedLabel:"Скорость:",speedOption:{slow:"Медленно",normal:"Нормально",fast:"Быстро"},shareEmbed:"Поделиться и встроить"},sf={labels:{country:"Страна:",population:"Население:",language:"Язык:",religion:"Религия:",languageFamily:"Языковая семья:"},messages:{noDescription:"Описание недоступно."}},lf={title:{prayer:"Прогресс молитвы",engagement:"Прогресс вовлечения",adoption:"Прогресс принятия",languageFamilies:"Языковые семьи",doxaRegions:"Регионы Doxa",affinityBlocs:"Блоки родства",gospelResources:"Евангельские ресурсы"},header:{collapsed:"Условные обозначения",peopleGroupFallback:"Народ"},prayer:{needsPrayer:"Никто не молится",hasPrayer:"1+ человек молится",fullPrayerCoverage:"100+ человек молятся"},engagement:{needsEngagement:"Невовлечённый",hasEngagement:"Вовлечённый"},adoption:{needsAdoption:"Нуждается в принятии",hasAdoption:"Принят"},columns:{upgs:"UUPGs",population:"Население"},footer:{total:"Всего"}},cf={menuComingSoon:"Меню скоро появится"},uf={clusterByRegion:"По региону Doxa",clusterByLanguageFamily:"По языковой семье",clusterByGospelResource:"По евангельскому ресурсу"},df={header:"ТЕКУЩИЙ КРУГ МОЛИТВЫ",lap:"Круг",upgs:"UUPGs",separator:" из "},pf={placeholder:"Народ, место, язык, религия",labels:{people:"Народ:",place:"Место:",language:"Язык:",religion:"Религия:"}},gf={backToLegend:"返回图例",closeDetailView:"关闭详情视图"},ff={prayForThem:"为他们祷告",adoptThem:"认领他们",moreInfo:"更多信息",zoomIn:"放大",zoomOut:"缩小",switchToLightMode:"切换至浅色模式",switchToDarkMode:"切换至深色模式",resetView:"重置视图",toggleFullscreen:"切换全屏",aboutThisMap:"关于此地图",closeMenu:"关闭菜单",reloadMap:"重新加载地图",showClusters:"显示聚类",clusterSettings:"聚类设置",startAutoFly:"开始自动飞行",stopFlight:"停止飞行",speedLabel:"速度:",speedOption:{slow:"慢",normal:"正常",fast:"快"},shareEmbed:"分享与嵌入"},hf={labels:{country:"国家:",population:"人口:",language:"语言:",religion:"宗教:",languageFamily:"语系:"},messages:{noDescription:"暂无描述。"}},mf={title:{prayer:"祷告进度",engagement:"接触进度",adoption:"认领进度",languageFamilies:"语系",doxaRegions:"Doxa 区域",affinityBlocs:"亲缘集团",gospelResources:"福音资源"},header:{default:"图例",collapsed:"图例",peopleGroupFallback:"族群"},prayer:{needsPrayer:"无人祷告",hasPrayer:"1+ 人祷告",fullPrayerCoverage:"100+ 人祷告"},engagement:{needsEngagement:"未接触",hasEngagement:"已接触"},adoption:{needsAdoption:"需要认领",hasAdoption:"已有认领"},columns:{upgs:"UUPGs",population:"人口"},footer:{total:"总计"}},bf={menuComingSoon:"菜单即将推出"},yf={clusterByRegion:"按 Doxa 区域",clusterByLanguageFamily:"按语系",clusterByGospelResource:"按福音资源"},_f={header:"当前祷告轮次",lap:"第",upgs:"UUPGs",separator:" / "},vf={placeholder:"族群、地点、语言、宗教",labels:{people:"族群:",place:"地点:",language:"语言:",religion:"宗教:"}};/*!
+ */let Hi;const ca=e=>Hi=e,zi=Symbol();function mr(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var xn;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(xn||(xn={}));function Lp(){const e=Ia(!0),t=e.run(()=>me({}));let o=[],n=[];const a=cn({install(r){ca(a),a._a=r,r.provide(zi,a),r.config.globalProperties.$pinia=a,n.forEach(s=>o.push(s)),n=[]},use(r){return this._a?o.push(r):n.push(r),this},_p:o,_a:null,_e:e,_s:new Map,state:t});return a}const Vi=()=>{};function Wi(e,t,o,n=Vi){e.push(t);const a=()=>{const r=e.indexOf(t);r>-1&&(e.splice(r,1),n())};return!o&&ls()&&lu(a),a}function Uo(e,...t){e.slice().forEach(o=>{o(...t)})}const Tp=e=>e(),Yi=Symbol(),br=Symbol();function yr(e,t){e instanceof Map&&t instanceof Map?t.forEach((o,n)=>e.set(n,o)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const o in t){if(!t.hasOwnProperty(o))continue;const n=t[o],a=e[o];mr(a)&&mr(n)&&e.hasOwnProperty(o)&&!Ke(n)&&!Vt(n)?e[o]=yr(a,n):e[o]=n}return e}const Ep=Symbol();function Cp(e){return!mr(e)||!e.hasOwnProperty(Ep)}const{assign:so}=Object;function $p(e){return!!(Ke(e)&&e.effect)}function Pp(e,t,o,n){const{state:a,actions:r,getters:s}=t,i=o.state.value[e];let l;function c(){i||(o.state.value[e]=a?a():{});const u=$u(o.state.value[e]);return so(u,r,Object.keys(s||{}).reduce((f,v)=>(f[v]=cn(Q(()=>{ca(o);const x=o._s.get(e);return s[v].call(x,x)})),f),{}))}return l=qi(e,c,t,o,n,!0),l}function qi(e,t,o={},n,a,r){let s;const i=so({actions:{}},o),l={deep:!0};let c,u,f=[],v=[],x;const T=n.state.value[e];!r&&!T&&(n.state.value[e]={});let w;function E($){let m;c=u=!1,typeof $=="function"?($(n.state.value[e]),m={type:xn.patchFunction,storeId:e,events:x}):(yr(n.state.value[e],$),m={type:xn.patchObject,payload:$,storeId:e,events:x});const j=w=Symbol();Wa().then(()=>{w===j&&(c=!0)}),u=!0,Uo(f,m,n.state.value[e])}const _=r?function(){const{state:m}=o,j=m?m():{};this.$patch(H=>{so(H,j)})}:Vi;function A(){s.stop(),f=[],v=[],n._s.delete(e)}const g=($,m="")=>{if(Yi in $)return $[br]=m,$;const j=function(){ca(n);const H=Array.from(arguments),I=[],W=[];function ue(U){I.push(U)}function C(U){W.push(U)}Uo(v,{args:H,name:j[br],store:S,after:ue,onError:C});let M;try{M=$.apply(this&&this.$id===e?this:S,H)}catch(U){throw Uo(W,U),U}return M instanceof Promise?M.then(U=>(Uo(I,U),U)).catch(U=>(Uo(W,U),Promise.reject(U))):(Uo(I,M),M)};return j[Yi]=!0,j[br]=m,j},k={_p:n,$id:e,$onAction:Wi.bind(null,v),$patch:E,$reset:_,$subscribe($,m={}){const j=Wi(f,$,m.detached,()=>H()),H=s.run(()=>Ye(()=>n.state.value[e],I=>{(m.flush==="sync"?u:c)&&$({storeId:e,type:xn.direct,events:x},I)},so({},l,m)));return j},$dispose:A},S=Io(k);n._s.set(e,S);const O=(n._a&&n._a.runWithContext||Tp)(()=>n._e.run(()=>(s=Ia()).run(()=>t({action:g}))));for(const $ in O){const m=O[$];if(Ke(m)&&!$p(m)||Vt(m))r||(T&&Cp(m)&&(Ke(m)?m.value=T[$]:yr(m,T[$])),n.state.value[e][$]=m);else if(typeof m=="function"){const j=g(m,$);O[$]=j,i.actions[$]=m}}return so(S,O),so(Ce(S),O),Object.defineProperty(S,"$state",{get:()=>n.state.value[e],set:$=>{E(m=>{so(m,$)})}}),n._p.forEach($=>{so(S,s.run(()=>$({store:S,app:n._a,pinia:n,options:i})))}),T&&r&&o.hydrate&&o.hydrate(S.$state,T),c=!0,u=!0,S}/*! #__NO_SIDE_EFFECTS__ */function _r(e,t,o){let n,a;const r=typeof t=="function";typeof e=="string"?(n=e,a=r?o:t):(a=e,n=e.id);function s(i,l){const c=zu();return i=i||(c?$e(zi,null):null),i&&ca(i),i=Hi,i._s.has(n)||(r?qi(n,t,a,i):Pp(n,a,i)),i._s.get(n)}return s.$id=n,s}let Mp=0;const Ip=_r("ui",{state:()=>({_storeInstanceId:++Mp,theme:"light",colorScheme:"default",reducedMotion:!1,highContrast:!1,activeTab:"doxa-regions",sidebarCollapsed:!1,mobileMenuOpen:!1,legendState:"collapsed",_customLegendHeight:null,searchMode:!1,hamburgerMenuOpen:!1,legendMode:"prayer",prayerFilter:null,engagementFilter:null,adoptionFilter:null,religionFilter:null,selectedPeopleGroup:null,breakpoint:"desktop",windowSize:{width:window.innerWidth,height:window.innerHeight},toasts:[],nextToastId:1,toastDuration:5e3,openModals:[],modalData:new Map,isGlobalLoading:!1,globalLoadingMessage:"Loading...",loadingStates:new Map,interactionHistory:[],maxHistoryLength:20,keyboardShortcutsEnabled:!0,screenReaderAnnouncement:"",focusTrapActive:!1,debugMode:!1,showPerformanceOverlay:!1}),getters:{isDarkTheme:e=>e.theme==="auto"?window.matchMedia("(prefers-color-scheme: dark)").matches:e.theme==="dark",isMobile:e=>e.breakpoint==="mobile",isTablet:e=>e.breakpoint==="tablet",isDesktop:e=>e.breakpoint==="desktop"||e.breakpoint==="wide",legendHeight:e=>e._customLegendHeight?e._customLegendHeight:e.legendState==="collapsed"?"48px":e.legendState==="open"?"30%":e.legendState==="fullyOpen"?"calc(100% - 80px)":"48px",caretRotation:e=>e.legendState==="collapsed"?0:90,showPullTab:e=>e.legendState==="open"||e.legendState==="fullyOpen",getToastsByType:e=>t=>e.toasts.filter(o=>o.type===t),hasOpenModal:e=>e.openModals.length>0,topModal:e=>e.openModals.length===0?null:e.openModals[e.openModals.length-1],isModalOpen:e=>t=>e.openModals.includes(t),isAnyLoading:e=>e.isGlobalLoading||e.loadingStates.size>0,isLoading:e=>t=>e.loadingStates.get(t)||!1},actions:{setTheme(e){if(!["light","dark","auto"].includes(e))return;this.theme=e;const o=this.isDarkTheme;document.documentElement.setAttribute("data-theme",o?"dark":"light"),localStorage.setItem("theme",e)},toggleTheme(){const e=this.theme==="light"?"dark":"light";this.setTheme(e)},setColorScheme(e){this.colorScheme=e,document.documentElement.setAttribute("data-color-scheme",e)},toggleReducedMotion(){this.reducedMotion=!this.reducedMotion,document.documentElement.setAttribute("data-reduced-motion",this.reducedMotion)},toggleHighContrast(){this.highContrast=!this.highContrast,document.documentElement.setAttribute("data-high-contrast",this.highContrast)},setActiveTab(e){this.activeTab=e,this.addToHistory({type:"tab-change",tabId:e,timestamp:Date.now()})},toggleSidebar(){this.sidebarCollapsed=!this.sidebarCollapsed},openMobileMenu(){this.mobileMenuOpen=!0},closeMobileMenu(){this.mobileMenuOpen=!1},setLegendMode(e){["prayer","detail"].includes(e)&&(this.legendMode=e)},setPrayerFilter(e){[null,"noPrayer","hasPrayer","fullPrayer"].includes(e)&&(this.prayerFilter=e)},setEngagementFilter(e){[null,"notEngaged","hasEngagement"].includes(e)&&(this.engagementFilter=e)},setAdoptionFilter(e){[null,"notAdopted","hasAdoption"].includes(e)&&(this.adoptionFilter=e)},setReligionFilter(e){[null,"C","M","H","B","E","J","S","N","O","U"].includes(e)&&(this.religionFilter=e)},selectPeopleGroup(e){this.selectedPeopleGroup=e,e?(this._legendStateBeforeDetail=this.legendState,this.legendState="open",this._customLegendHeight=null,this.setLegendMode("detail")):(this.legendState=this._legendStateBeforeDetail||"open",this._customLegendHeight=null,this.setLegendMode("prayer"))},setLegendState(e){["collapsed","open","fullyOpen"].includes(e)&&(this.legendState=e)},toggleSearchMode(){this.searchMode=!this.searchMode},setSearchMode(e){this.searchMode=e},toggleHamburgerMenu(){this.hamburgerMenuOpen=!this.hamburgerMenuOpen},updateBreakpoint(e){let t;e<768?t="mobile":e<1024?t="tablet":e<1920?t="desktop":t="wide",t!==this.breakpoint&&(this.breakpoint=t)},updateWindowSize(e,t){this.windowSize.width=e,this.windowSize.height=t,this.updateBreakpoint(e)},showToast(e){const{message:t,type:o="info",duration:n=this.toastDuration,action:a=null,persistent:r=!1}=e,s={id:this.nextToastId++,message:t,type:o,duration:n,action:a,persistent:r,createdAt:Date.now()};return this.toasts.push(s),!r&&n>0&&setTimeout(()=>{this.removeToast(s.id)},n),s.id},showSuccess(e,t={}){return this.showToast({message:e,type:"success",...t})},showError(e,t={}){return this.showToast({message:e,type:"error",duration:7e3,...t})},showWarning(e,t={}){return this.showToast({message:e,type:"warning",...t})},showInfo(e,t={}){return this.showToast({message:e,type:"info",...t})},removeToast(e){const t=this.toasts.findIndex(o=>o.id===e);t!==-1&&this.toasts.splice(t,1)},clearAllToasts(){this.toasts=[]},openModal(e,t={}){this.openModals.includes(e)||(this.openModals.push(e),this.modalData.set(e,t),this.focusTrapActive=!0)},closeModal(e=null){if(e){const t=this.openModals.indexOf(e);t!==-1&&(this.openModals.splice(t,1),this.modalData.delete(e))}else{const t=this.openModals.pop();t&&this.modalData.delete(t)}this.openModals.length===0&&(this.focusTrapActive=!1)},closeAllModals(){this.openModals=[],this.modalData.clear(),this.focusTrapActive=!1},getModalData(e){return this.modalData.get(e)},showGlobalLoading(e="Loading..."){this.isGlobalLoading=!0,this.globalLoadingMessage=e},hideGlobalLoading(){this.isGlobalLoading=!1},setLoading(e,t=!0){t?this.loadingStates.set(e,!0):this.loadingStates.delete(e)},addToHistory(e){this.interactionHistory.push(e),this.interactionHistory.length>this.maxHistoryLength&&this.interactionHistory.shift()},clearHistory(){this.interactionHistory=[]},announce(e,t="polite"){this.screenReaderAnnouncement=e,setTimeout(()=>{this.screenReaderAnnouncement===e&&(this.screenReaderAnnouncement="")},1e3)},toggleKeyboardShortcuts(){this.keyboardShortcutsEnabled=!this.keyboardShortcutsEnabled},toggleDebugMode(){this.debugMode=!this.debugMode},togglePerformanceOverlay(){this.showPerformanceOverlay=!this.showPerformanceOverlay},toggleLegend(){this.legendState==="fullyOpen"?this.legendState="open":this.legendState==="open"?this.legendState="collapsed":this.legendState="open",this._customLegendHeight=null},openLegend(){this.legendState="open",this._customLegendHeight=null},fullyOpenLegend(){this.legendState="fullyOpen",this._customLegendHeight=null},collapseLegend(){this.legendState="collapsed",this._customLegendHeight=null},setLegendHeight(e){this._customLegendHeight=e},handleLegendItemClick(){this.legendState==="fullyOpen"&&(this.legendState="open")},enableSearchMode(){this.searchMode=!0},disableSearchMode(){this.searchMode=!1},toggleHamburgerMenu(){this.hamburgerMenuOpen=!this.hamburgerMenuOpen},openHamburgerMenu(){this.hamburgerMenuOpen=!0},closeHamburgerMenu(){this.hamburgerMenuOpen=!1},init(){const e=localStorage.getItem("theme");e&&this.setTheme(e),new ResizeObserver(o=>{for(const n of o)this.updateWindowSize(n.contentRect.width,n.contentRect.height)}).observe(document.documentElement),window.matchMedia&&(window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",o=>{this.theme==="auto"&&document.documentElement.setAttribute("data-theme",o.matches?"dark":"light")}),window.matchMedia("(prefers-reduced-motion: reduce)").addEventListener("change",o=>{this.reducedMotion=o.matches,document.documentElement.setAttribute("data-reduced-motion",o.matches)}))}}}),Np=_r("map",{state:()=>({maps:{},activeMapId:null,selectedRegion:null,selectedFamily:null,selectedAffinityBlock:null,selectedLanguage:null,selectedDialect:null,activeLegendTab:"family",selectedResource:null,selectedPeopleGroup:null,selectedPinIds:[],globalFilters:{},searchQuery:"",autoFly:{isActive:!1,speed:1,interval:5e3,currentIndex:0,items:[],timerId:null},guidedTour:{isActive:!1,currentStep:0,steps:[]},showClusters:!1,clusterMode:"region",clusterFilterProperty:null,clusterFilterValue:null,flySpeed:"normal",fullscreenMapId:null,preferences:{theme:"light",defaultMapStyle:"streets",enableAnimations:!0,autoSavePreferences:!0}}),getters:{getMapById:e=>t=>e.maps[t],activeMap:e=>e.activeMapId?e.maps[e.activeMapId]:null,hasMap:e=>t=>t in e.maps,allMapIds:e=>Object.keys(e.maps),hasSelection:e=>!!(e.selectedRegion||e.selectedFamily||e.selectedAffinityBlock||e.selectedPeopleGroup),isAutoFlying:e=>e.autoFly.isActive,isGuidedTourActive:e=>e.guidedTour.isActive,isMapFullscreen:e=>t=>e.fullscreenMapId===t},actions:{registerMap(e,t,o={}){let n=1.5;o.zoom!==void 0?n=o.zoom:t&&typeof t.getZoom=="function"&&(n=t.getZoom());let a=[0,0];if(o.center)a=o.center;else if(t&&typeof t.getCenter=="function"){const r=t.getCenter();r&&(a=[r.lng,r.lat])}this.maps[e]={instance:t,config:o,isReady:!1,zoom:n,center:a,registeredAt:Date.now()},this.activeMapId||(this.activeMapId=e)},setMapReady(e){const t=this.maps[e];t&&(t.isReady=!0)},updateMapState(e,t){const o=this.maps[e];o&&Object.assign(o,t)},unregisterMap(e){if(delete this.maps[e],this.activeMapId===e){const t=this.allMapIds;this.activeMapId=t.length>0?t[0]:null}},setActiveMap(e){e in this.maps&&(this.activeMapId=e)},selectRegion(e){this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedRegion=e},selectFamily(e){this.selectedRegion=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedLanguage=null,this.selectedDialect=null,this.selectedFamily=e},setActiveLegendTab(e){this.activeLegendTab=e},selectLanguage(e){this.selectedRegion=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedFamily=null,this.selectedDialect=null,this.selectedLanguage=e},selectDialect(e){this.selectedRegion=null,this.selectedFamily=null,this.selectedLanguage=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedDialect=e},selectAffinityBlock(e){this.selectedRegion=null,this.selectedFamily=null,this.selectedPeopleGroup=null,this.selectedAffinityBlock=e},selectPeopleGroup(e){this.selectedPeopleGroup=e},selectResource(e){this.selectedRegion=null,this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedResource===e?this.selectedResource=null:this.selectedResource=e},clearSelections(){this.selectedRegion=null,this.selectedFamily=null,this.selectedLanguage=null,this.selectedDialect=null,this.selectedAffinityBlock=null,this.selectedResource=null,this.selectedPeopleGroup=null,this.selectedPinIds=[],this.showClusters=!1,this.clusterMode="region"},setSelectedPinIds(e){this.selectedPinIds=e||[]},setFilter(e,t){this.globalFilters[e]=t},removeFilter(e){delete this.globalFilters[e]},clearFilters(){this.globalFilters={},this.searchQuery=""},setSearchQuery(e){this.searchQuery=e},startAutoFly(e,t=1){this.stopAutoFly(),this.autoFly.isActive=!0,this.autoFly.speed=t,this.autoFly.items=e,this.autoFly.currentIndex=0},stopAutoFly(){this.autoFly.timerId&&(clearInterval(this.autoFly.timerId),this.autoFly.timerId=null),this.autoFly.isActive=!1,this.autoFly.currentIndex=0},setAutoFlySpeed(e){this.autoFly.speed=Math.max(.5,Math.min(2,e))},nextAutoFlyItem(){if(!this.autoFly.isActive||this.autoFly.items.length===0)return;this.autoFly.currentIndex=(this.autoFly.currentIndex+1)%this.autoFly.items.length;const e=this.autoFly.items[this.autoFly.currentIndex];e.type==="region"?this.selectRegion(e):e.type==="family"&&this.selectFamily(e)},toggleClusters(e){typeof e=="boolean"?this.showClusters=e:this.showClusters=!this.showClusters},setClusterMode(e){["region","language-family","affinity-block","mst","resource"].includes(e)&&(this.clusterMode=e)},setClusterFilter(e,t){this.clusterFilterProperty=e||null,this.clusterFilterValue=t||null},clearClusterFilter(){this.clusterFilterProperty=null,this.clusterFilterValue=null},setFlySpeed(e){["slow","normal","fast"].includes(e)&&(this.flySpeed=e)},setSelectedFamily(e){this.selectFamily(e)},clearSelectedFamily(){this.selectFamily(null)},setSelectedRegion(e){this.selectRegion(e)},clearSelectedRegion(){this.selectRegion(null)},clearSelectedResource(){this.selectResource(null)},clearSelectedLanguage(){this.selectLanguage(null)},clearSelectedDialect(){this.selectDialect(null)},toggleFullscreen(e){this.fullscreenMapId===e?this.fullscreenMapId=null:this.fullscreenMapId=e},loadPreferences(){try{const e=localStorage.getItem("mapUserPreferences");if(e){const t=JSON.parse(e);this.preferences={...this.preferences,...t}}}catch(e){console.error("[mapStore] Failed to load preferences:",e)}},savePreferences(){try{localStorage.setItem("mapUserPreferences",JSON.stringify(this.preferences))}catch(e){console.error("[mapStore] Failed to save preferences:",e)}},setPreference(e,t){this.preferences[e]=t,this.preferences.autoSavePreferences&&this.savePreferences()}}}),Fp=_r("data",{state:()=>({sources:{},loadingStates:{}}),actions:{async load(e,t){if(!this.sources[e]){this.loadingStates[e]={isLoading:!0,error:null};try{const o=await t();this.sources[e]=cn({features:o,timestamp:Date.now()}),this.loadingStates[e]={isLoading:!1,error:null}}catch(o){console.error(`[dataStore] Failed to load source "${e}":`,o),this.loadingStates[e]={isLoading:!1,error:o}}}},clearSource(e){delete this.sources[e],delete this.loadingStates[e]},cacheSourceData(e,t){this.sources[e]=cn({features:t.normalizedData||[],timestamp:t.timestamp||Date.now()})},hasSourceData(e){return!!this.sources[e]},getSourceData(e){return this.sources[e]?{normalizedData:this.sources[e].features}:null}},getters:{getData:e=>t=>{var o;return((o=e.sources[t])==null?void 0:o.features)??null},isLoading:e=>t=>{var o;return((o=e.loadingStates[t])==null?void 0:o.isLoading)??!1},getError:e=>t=>{var o;return((o=e.loadingStates[t])==null?void 0:o.error)??null}}}),So=(e,t)=>{const o=e.__vccOpts||e;for(const[n,a]of t)o[n]=a;return o},Rp={class:"profile-loader"},Dp={key:0,class:"profile-error"},Op={key:1,class:"profile-error"},Bp=So({__name:"ProfileLoader",props:{profileConfig:{type:String,default:""}},setup(e){const t=e,o=Q(()=>{if(!t.profileConfig)return null;try{return JSON.parse(t.profileConfig)}catch{return console.error("[ProfileLoader] Invalid profile-config JSON:",t.profileConfig),null}}),n=Q(()=>{var x;return((x=o.value)==null?void 0:x.profile)||null}),a=Q(()=>{var x;return((x=o.value)==null?void 0:x.tk)||""}),r=Q(()=>{var x;return((x=o.value)==null?void 0:x.dataSource)||"doxa-csv"}),s=Q(()=>{var x;return((x=o.value)==null?void 0:x.colorSet)||"default"}),i=Q(()=>{var x;return((x=o.value)==null?void 0:x.instanceId)||"doxa-map-"+Math.random().toString(36).slice(2,9)}),l=$e("profileModules",null);if(!l)throw new Error('[ProfileLoader] No profileModules provided. Bundle entry must `app.provide("profileModules", import.meta.glob("./profiles/*.vue"))`');const c=Q(()=>{if(!n.value)return null;const x=`./profiles/${n.value}.vue`;return l[x]?Za(l[x]):(console.error(`[ProfileLoader] Profile not found: "${n.value}". Available:`,Object.keys(l)),null)});wt("mapboxToken",a),wt("dataSource",r),wt("colorSet",s),wt("profileConfig",o),wt("instanceId",i);const u=Ip(),f=Np(),v=Fp();return wt("uiStore",u),wt("mapStore",f),wt("dataStore",v),(x,T)=>(X(),ne("div",Rp,[o.value?c.value?(X(),Xe(ld(c.value),{key:2})):(X(),ne("div",Op,[G("p",null,[T[1]||(T[1]=ht("⚠️ Profile ",-1)),G("strong",null,'"'+ye(n.value)+'"',1),T[2]||(T[2]=ht(" not found.",-1))])])):(X(),ne("div",Dp,[...T[0]||(T[0]=[G("p",null,[ht("⚠️ "),G("strong",null,"doxa-map"),ht(": missing or invalid "),G("code",null,"profile-config"),ht(" prop.")],-1),G("p",null,[ht("Example: "),G("code",null,`profile-config='{"profile":"example-map","tk":"pk.eyJ..."}'`)],-1)])]))]))}},[["__scopeId","data-v-858dd5a1"]]),jp={backToLegend:"العودة إلى المفتاح",closeDetailView:"إغلاق عرض التفاصيل"},Gp={prayForThem:"صلِّ من أجلهم",adoptThem:"تَبنَّهم",moreInfo:"مزيد من المعلومات",zoomIn:"تكبير",zoomOut:"تصغير",switchToLightMode:"التبديل إلى الوضع الفاتح",switchToDarkMode:"التبديل إلى الوضع الداكن",resetView:"إعادة تعيين العرض",toggleFullscreen:"تبديل ملء الشاشة",aboutThisMap:"حول هذه الخريطة",closeMenu:"إغلاق القائمة",reloadMap:"إعادة تحميل الخريطة",showClusters:"إظهار المجموعات",clusterSettings:"إعدادات المجموعات",startAutoFly:"بدء الطيران التلقائي",stopFlight:"إيقاف الطيران",speedLabel:"السرعة:",speedOption:{slow:"بطيء",normal:"عادي",fast:"سريع"},shareEmbed:"مشاركة وتضمين"},Up={labels:{country:"الدولة:",population:"السكان:",language:"اللغة:",religion:"الديانة:",languageFamily:"العائلة اللغوية:"},messages:{noDescription:"لا يوجد وصف متاح."}},Kp={title:{prayer:"تقدُّم الصلاة",engagement:"تقدُّم الانخراط",adoption:"تقدُّم التبنّي",languageFamilies:"العائلات اللغوية",doxaRegions:"مناطق Doxa",affinityBlocs:"كتل القرابة",gospelResources:"موارد الإنجيل"},header:{default:"وسيلة الإيضاح",collapsed:"وسيلة الإيضاح",peopleGroupFallback:"مجموعة شعبية"},prayer:{needsPrayer:"لا أحد يصلّي",hasPrayer:"شخص واحد أو أكثر يصلّي",fullPrayerCoverage:"أكثر من 100 شخص يصلّون"},engagement:{needsEngagement:"غير مَخْدُومَة",hasEngagement:"مُخْدُومَة"},adoption:{needsAdoption:"تحتاج إلى تبنٍّ",hasAdoption:"لديها تبنٍّ"},columns:{upgs:"UUPG",population:"السكان"},footer:{total:"الإجمالي"}},Hp={menuComingSoon:"القائمة قادمة قريباً"},zp={clusterByRegion:"حسب منطقة Doxa",clusterByLanguageFamily:"حسب العائلة اللغوية",clusterByGospelResource:"حسب مورد الإنجيل"},Vp={header:"دورة الصلاة الحالية",lap:"الدورة",upgs:"UUPG",separator:" من "},Wp={placeholder:"مجموعة شعبية، مكان، لغة، ديانة",labels:{people:"المجموعة الشعبية:",place:"المكان:",language:"اللغة:",religion:"الديانة:"}},Yp={backToLegend:"Zurück zur Legende",closeDetailView:"Detailansicht schließen"},qp={prayForThem:"Für sie beten",adoptThem:"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"},Xp={labels:{country:"Land:",population:"Bevölkerung:",language:"Sprache:",religion:"Religion:",languageFamily:"Sprachfamilie:"},messages:{noDescription:"Keine Beschreibung verfügbar."}},Jp={title:{prayer:"Gebetsfortschritt",engagement:"Fortschritt der Arbeit vor Ort",adoption:"Adoptionsfortschritt",languageFamilies:"Sprachfamilien",doxaRegions:"Doxa-Regionen",affinityBlocs:"Affinitätsblöcke",gospelResources:"Evangeliumsressourcen"},header:{default:"Legende",collapsed:"Legende",peopleGroupFallback:"Volksgruppe"},prayer:{needsPrayer:"Niemand betet",hasPrayer:"1+ Menschen beten",fullPrayerCoverage:"100+ Menschen beten"},engagement:{needsEngagement:"Unberührt",hasEngagement:"Engagiert"},adoption:{needsAdoption:"Wartet auf Adoption",hasAdoption:"Adoptiert"},columns:{upgs:"VUVGs",population:"Bevölkerung"},footer:{total:"Gesamt"}},Zp={menuComingSoon:"Menü folgt in Kürze"},Qp={clusterByRegion:"Nach Doxa-Region",clusterByLanguageFamily:"Nach Sprachfamilie",clusterByGospelResource:"Nach Evangeliumsressource"},eg={header:"AKTUELLE GEBETSRUNDE",lap:"Runde",upgs:"VUVGs",separator:" von "},tg={placeholder:"Volksgruppe, Ort, Sprache, Religion",labels:{people:"Volksgruppe:",place:"Ort:",language:"Sprache:",religion:"Religion:"}},og={backToLegend:"Back to Legend",closeDetailView:"Close detail view"},ng={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"},ag={labels:{country:"Country:",population:"Population:",language:"Language:",religion:"Religion:",languageFamily:"Language Family:"},messages:{noDescription:"No description available."}},rg={title:{prayer:"Prayer Progress",engagement:"Engagement Progress",adoption:"Adoption Progress",languageFamilies:"Language Families",doxaRegions:"Doxa Regions",affinityBlocs:"Affinity Blocs",gospelResources:"Gospel Resources"},header:{default:"Legend",collapsed:"Legend",peopleGroupFallback:"People Group"},prayer:{needsPrayer:"No One Praying",hasPrayer:"1+ People Praying",fullPrayerCoverage:"100+ People Praying"},engagement:{needsEngagement:"Unengaged",hasEngagement:"Engaged"},adoption:{needsAdoption:"Needs Adoption",hasAdoption:"Has Adoption"},columns:{upgs:"UUPGs",population:"Population"},footer:{total:"Total"}},sg={menuComingSoon:"Menu coming soon"},ig={clusterByRegion:"By Doxa Region",clusterByLanguageFamily:"By Language Family",clusterByGospelResource:"By Gospel Resource"},lg={header:"CURRENT PRAYER LAP",lap:"Lap",upgs:"UUPGs",separator:" of "},cg={placeholder:"People, place, language, religion",labels:{people:"People:",place:"Place:",language:"Language:",religion:"Religion:"}},ug={backToLegend:"Volver a la leyenda",closeDetailView:"Cerrar vista de detalle"},dg={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"},pg={labels:{country:"País:",population:"Población:",language:"Idioma:",religion:"Religión:",languageFamily:"Familia lingüística:"},messages:{noDescription:"No hay descripción disponible."}},gg={title:{prayer:"Progreso de oración",engagement:"Progreso del compromiso",adoption:"Progreso de adopción",languageFamilies:"Familias lingüísticas",doxaRegions:"Regiones Doxa",affinityBlocs:"Bloques de afinidad",gospelResources:"Recursos del Evangelio"},header:{default:"Leyenda",collapsed:"Leyenda",peopleGroupFallback:"Grupo étnico"},prayer:{needsPrayer:"Nadie orando",hasPrayer:"1+ personas orando",fullPrayerCoverage:"100+ personas orando"},engagement:{needsEngagement:"No comprometido",hasEngagement:"Comprometido"},adoption:{needsAdoption:"No adoptado",hasAdoption:"Adoptado"},columns:{upgs:"GENANC",population:"Población"},footer:{total:"Total"}},fg={menuComingSoon:"Menú próximamente"},hg={clusterByRegion:"Por región Doxa",clusterByLanguageFamily:"Por familia lingüística",clusterByGospelResource:"Por recurso del Evangelio"},mg={header:"VUELTA DE ORACIÓN ACTUAL",lap:"Vuelta",upgs:"GENANC",separator:" de "},bg={placeholder:"Grupo étnico, lugar, idioma, religión",labels:{people:"Grupo étnico:",place:"Lugar:",language:"Idioma:",religion:"Religión:"}},yg={backToLegend:"Retour à la légende",closeDetailView:"Fermer la vue détaillée"},_g={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"},vg={labels:{country:"Pays :",population:"Population :",language:"Langue :",religion:"Religion :",languageFamily:"Famille de langues :"},messages:{noDescription:"Aucune description disponible."}},wg={title:{prayer:"Progression de la prière",engagement:"Progression de l'engagement",adoption:"Progression de l'adoption",languageFamilies:"Familles de langues",doxaRegions:"Régions Doxa",affinityBlocs:"Blocs d'affinité",gospelResources:"Ressources de l'Évangile"},header:{default:"Légende",collapsed:"Légende",peopleGroupFallback:"Peuple"},prayer:{needsPrayer:"Personne ne prie",hasPrayer:"1+ personnes en prière",fullPrayerCoverage:"100+ personnes en prière"},engagement:{needsEngagement:"Non engagé",hasEngagement:"Engagé"},adoption:{needsAdoption:"Besoin d'adoption",hasAdoption:"Adopté"},columns:{upgs:"UUPG",population:"Population"},footer:{total:"Total"}},kg={menuComingSoon:"Menu bientôt disponible"},Ag={clusterByRegion:"Par région Doxa",clusterByLanguageFamily:"Par famille de langues",clusterByGospelResource:"Par ressource de l'Évangile"},Sg={header:"TOUR DE PRIÈRE ACTUEL",lap:"Tour",upgs:"UUPG",separator:" sur "},xg={placeholder:"Peuple, lieu, langue, religion",labels:{people:"Peuple :",place:"Lieu :",language:"Langue :",religion:"Religion :"}},Lg={backToLegend:"लेजेंड पर वापस जाएँ",closeDetailView:"विवरण दृश्य बंद करें"},Tg={prayForThem:"उनके लिए प्रार्थना करें",adoptThem:"उन्हें अपनाएँ",moreInfo:"अधिक जानकारी",zoomIn:"ज़ूम इन",zoomOut:"ज़ूम आउट",switchToLightMode:"लाइट मोड पर जाएँ",switchToDarkMode:"डार्क मोड पर जाएँ",resetView:"दृश्य रीसेट करें",toggleFullscreen:"फ़ुलस्क्रीन टॉगल करें",aboutThisMap:"इस मानचित्र के बारे में",closeMenu:"मेनू बंद करें",reloadMap:"मानचित्र पुनः लोड करें",showClusters:"क्लस्टर दिखाएँ",clusterSettings:"क्लस्टर सेटिंग्स",startAutoFly:"ऑटो फ्लाई शुरू करें",stopFlight:"उड़ान रोकें",speedLabel:"गति:",speedOption:{slow:"धीमी",normal:"सामान्य",fast:"तेज़"},shareEmbed:"साझा करें और एम्बेड करें"},Eg={labels:{country:"देश:",population:"जनसंख्या:",language:"भाषा:",religion:"धर्म:",languageFamily:"भाषा परिवार:"},messages:{noDescription:"कोई विवरण उपलब्ध नहीं है।"}},Cg={title:{prayer:"प्रार्थना की प्रगति",engagement:"संलग्नता की प्रगति",adoption:"गोद लेने की प्रगति",languageFamilies:"भाषा परिवार",doxaRegions:"DOXA क्षेत्र",affinityBlocs:"आत्मीयता ब्लॉक",gospelResources:"सुसमाचार संसाधन"},header:{default:"लेजेंड",collapsed:"लेजेंड",peopleGroupFallback:"जनसमूह"},prayer:{needsPrayer:"कोई प्रार्थना नहीं कर रहा",hasPrayer:"1+ लोग प्रार्थना कर रहे हैं",fullPrayerCoverage:"100+ लोग प्रार्थना कर रहे हैं"},engagement:{needsEngagement:"अनसंपर्कित",hasEngagement:"संपर्कित"},adoption:{needsAdoption:"गोद लेने की ज़रूरत",hasAdoption:"गोद लिया गया"},columns:{upgs:"UUPG",population:"जनसंख्या"},footer:{total:"कुल"}},$g={menuComingSoon:"मेनू शीघ्र आ रहा है"},Pg={clusterByRegion:"DOXA क्षेत्र के अनुसार",clusterByLanguageFamily:"भाषा परिवार के अनुसार",clusterByGospelResource:"सुसमाचार संसाधन के अनुसार"},Mg={header:"वर्तमान प्रार्थना चक्र",lap:"चक्र",upgs:"UUPG",separator:" / "},Ig={placeholder:"जनसमूह, स्थान, भाषा, धर्म",labels:{people:"जनसमूह:",place:"स्थान:",language:"भाषा:",religion:"धर्म:"}},Ng={backToLegend:"Torna alla legenda",closeDetailView:"Chiudi vista dettaglio"},Fg={prayForThem:"Prega per loro",adoptThem:"Adottali",moreInfo:"Maggiori 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"},Rg={labels:{country:"Paese:",population:"Popolazione:",language:"Lingua:",religion:"Religione:",languageFamily:"Famiglia linguistica:"},messages:{noDescription:"Nessuna descrizione disponibile."}},Dg={title:{prayer:"Avanzamento della preghiera",engagement:"Avanzamento del coinvolgimento",adoption:"Avanzamento dell'adozione",languageFamilies:"Famiglie linguistiche",doxaRegions:"Regioni Doxa",affinityBlocs:"Blocchi di affinità",gospelResources:"Risorse del Vangelo"},header:{default:"Legenda",collapsed:"Legenda",peopleGroupFallback:"Gruppo etnico"},prayer:{needsPrayer:"Nessuno in preghiera",hasPrayer:"1+ persone in preghiera",fullPrayerCoverage:"100+ persone in preghiera"},engagement:{needsEngagement:"Non coinvolto",hasEngagement:"Coinvolto"},adoption:{needsAdoption:"Da adottare",hasAdoption:"Adottato"},columns:{upgs:"UUPG",population:"Popolazione"},footer:{total:"Totale"}},Og={menuComingSoon:"Menu in arrivo"},Bg={clusterByRegion:"Per regione Doxa",clusterByLanguageFamily:"Per famiglia linguistica",clusterByGospelResource:"Per risorsa del Vangelo"},jg={header:"GIRO DI PREGHIERA ATTUALE",lap:"Giro",upgs:"UUPG",separator:" di "},Gg={placeholder:"Gruppo etnico, luogo, lingua, religione",labels:{people:"Gruppo etnico:",place:"Luogo:",language:"Lingua:",religion:"Religione:"}},Ug={backToLegend:"Voltar à legenda",closeDetailView:"Fechar visualização de detalhes"},Kg={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:"Redefinir visualização",toggleFullscreen:"Alternar tela cheia",aboutThisMap:"Sobre este mapa",closeMenu:"Fechar menu",reloadMap:"Recarregar mapa",showClusters:"Mostrar clusters",clusterSettings:"Configurações de clusters",startAutoFly:"Iniciar voo automático",stopFlight:"Parar voo",speedLabel:"Velocidade:",speedOption:{slow:"Lenta",normal:"Normal",fast:"Rápida"},shareEmbed:"Compartilhar e incorporar"},Hg={labels:{country:"País:",population:"População:",language:"Língua:",religion:"Religião:",languageFamily:"Família linguística:"},messages:{noDescription:"Sem descrição disponível."}},zg={title:{prayer:"Progresso da oração",engagement:"Progresso do engajamento",adoption:"Progresso da adoção",languageFamilies:"Famílias linguísticas",doxaRegions:"Regiões Doxa",affinityBlocs:"Blocos de afinidade",gospelResources:"Recursos do Evangelho"},header:{default:"Legenda",collapsed:"Legenda",peopleGroupFallback:"Grupo étnico"},prayer:{needsPrayer:"Ninguém orando",hasPrayer:"1+ pessoas orando",fullPrayerCoverage:"100+ pessoas orando"},engagement:{needsEngagement:"Não engajado",hasEngagement:"Engajado"},adoption:{needsAdoption:"Precisa de adoção",hasAdoption:"Tem adoção"},columns:{upgs:"PNANEs",population:"População"},footer:{total:"Total"}},Vg={menuComingSoon:"Menu em breve"},Wg={clusterByRegion:"Por região Doxa",clusterByLanguageFamily:"Por família linguística",clusterByGospelResource:"Por recurso do Evangelho"},Yg={header:"VOLTA DE ORAÇÃO ATUAL",lap:"Volta",upgs:"PNANEs",separator:" de "},qg={placeholder:"Grupo étnico, local, língua, religião",labels:{people:"Grupo étnico:",place:"Local:",language:"Língua:",religion:"Religião:"}},Xg={backToLegend:"Înapoi la legendă",closeDetailView:"Închide vizualizarea detaliată"},Jg={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ă pe 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ă"},Zg={labels:{country:"Țară:",population:"Populație:",language:"Limbă:",religion:"Religie:",languageFamily:"Familie de limbi:"},messages:{noDescription:"Nicio descriere disponibilă."}},Qg={title:{prayer:"Progresul rugăciunii",engagement:"Progresul angajării misionare",adoption:"Progresul adoptării",languageFamilies:"Familii de limbi",doxaRegions:"Regiuni Doxa",affinityBlocs:"Blocuri de afinitate",gospelResources:"Resurse ale Evangheliei"},header:{default:"Legendă",collapsed:"Legendă",peopleGroupFallback:"Grup etnolingvistic"},prayer:{needsPrayer:"Nimeni nu se roagă",hasPrayer:"1+ persoane se roagă",fullPrayerCoverage:"100+ persoane se roagă"},engagement:{needsEngagement:"Neangajat misionar",hasEngagement:"Angajat misionar"},adoption:{needsAdoption:"Necesită adoptare",hasAdoption:"Adoptat"},columns:{upgs:"UUPG-uri",population:"Populație"},footer:{total:"Total"}},ef={menuComingSoon:"Meniu în curând"},tf={clusterByRegion:"După regiune Doxa",clusterByLanguageFamily:"După familia de limbi",clusterByGospelResource:"După resursa Evangheliei"},of={header:"TURUL ACTUAL DE RUGĂCIUNE",lap:"Tur",upgs:"UUPG-uri",separator:" din "},nf={placeholder:"Grup etnolingvistic, loc, limbă, religie",labels:{people:"Grup etnolingvistic:",place:"Loc:",language:"Limbă:",religion:"Religie:"}},af={backToLegend:"Назад к легенде",closeDetailView:"Закрыть подробный вид"},rf={prayForThem:"Молитесь за них",adoptThem:"Взять ответственность",moreInfo:"Подробнее",zoomIn:"Приблизить",zoomOut:"Отдалить",switchToLightMode:"Переключить на светлый режим",switchToDarkMode:"Переключить на тёмный режим",resetView:"Сбросить вид",toggleFullscreen:"Полноэкранный режим",aboutThisMap:"Об этой карте",closeMenu:"Закрыть меню",reloadMap:"Перезагрузить карту",showClusters:"Показать кластеры",clusterSettings:"Настройки кластеров",startAutoFly:"Начать авто-полёт",stopFlight:"Остановить полёт",speedLabel:"Скорость:",speedOption:{slow:"Медленно",normal:"Нормально",fast:"Быстро"},shareEmbed:"Поделиться и встроить"},sf={labels:{country:"Страна:",population:"Население:",language:"Язык:",religion:"Религия:",languageFamily:"Языковая семья:"},messages:{noDescription:"Описание недоступно."}},lf={title:{prayer:"Прогресс молитвы",engagement:"Прогресс вовлечения",adoption:"Прогресс принятия ответственности",languageFamilies:"Языковые семьи",doxaRegions:"Регионы Doxa",affinityBlocs:"Блоки родства",gospelResources:"Евангельские ресурсы"},header:{default:"Условные обозначения",collapsed:"Условные обозначения",peopleGroupFallback:"Народ"},prayer:{needsPrayer:"Никто не молится",hasPrayer:"1+ человек молится",fullPrayerCoverage:"100+ человек молятся"},engagement:{needsEngagement:"Невовлечённый",hasEngagement:"Вовлечён"},adoption:{needsAdoption:"Ответственность не взята",hasAdoption:"Ответственность взята"},columns:{upgs:"UUPG",population:"Население"},footer:{total:"Всего"}},cf={menuComingSoon:"Меню скоро появится"},uf={clusterByRegion:"По региону Doxa",clusterByLanguageFamily:"По языковой семье",clusterByGospelResource:"По евангельскому ресурсу"},df={header:"ТЕКУЩИЙ КРУГ МОЛИТВЫ",lap:"Круг",upgs:"UUPG",separator:" из "},pf={placeholder:"Народ, место, язык, религия",labels:{people:"Народ:",place:"Место:",language:"Язык:",religion:"Религия:"}},gf={backToLegend:"返回图例",closeDetailView:"关闭详情视图"},ff={prayForThem:"为他们祷告",adoptThem:"认领他们",moreInfo:"更多信息",zoomIn:"放大",zoomOut:"缩小",switchToLightMode:"切换至浅色模式",switchToDarkMode:"切换至深色模式",resetView:"重置视图",toggleFullscreen:"切换全屏",aboutThisMap:"关于此地图",closeMenu:"关闭菜单",reloadMap:"重新加载地图",showClusters:"显示聚合",clusterSettings:"聚合设置",startAutoFly:"开始自动飞行",stopFlight:"停止飞行",speedLabel:"速度:",speedOption:{slow:"慢",normal:"正常",fast:"快"},shareEmbed:"分享与嵌入"},hf={labels:{country:"国家:",population:"人口:",language:"语言:",religion:"宗教:",languageFamily:"语系:"},messages:{noDescription:"暂无描述。"}},mf={title:{prayer:"祷告进度",engagement:"接触进度",adoption:"认领进度",languageFamilies:"语系",doxaRegions:"Doxa 区域",affinityBlocs:"亲缘集团",gospelResources:"福音资源"},header:{default:"图例",collapsed:"图例",peopleGroupFallback:"族群"},prayer:{needsPrayer:"无人祷告",hasPrayer:"1+ 人祷告",fullPrayerCoverage:"100+ 人祷告"},engagement:{needsEngagement:"未接触",hasEngagement:"已接触"},adoption:{needsAdoption:"需要认领",hasAdoption:"已有认领"},columns:{upgs:"UUPGs",population:"人口"},footer:{total:"总计"}},bf={menuComingSoon:"菜单即将推出"},yf={clusterByRegion:"按 Doxa 区域",clusterByLanguageFamily:"按语系",clusterByGospelResource:"按福音资源"},_f={header:"当前祷告轮次",lap:"轮次",upgs:"UUPGs",separator:" / "},vf={placeholder:"族群、地点、语言、宗教",labels:{people:"族群:",place:"地点:",language:"语言:",religion:"宗教:"}};/*!
* shared v9.14.5
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
diff --git a/public/js/pplr-data-maps.iife.js b/public/js/pplr-data-maps.iife.js
index 285d9487..6f5d9b34 100644
--- a/public/js/pplr-data-maps.iife.js
+++ b/public/js/pplr-data-maps.iife.js
@@ -25,7 +25,7 @@ let X,Q;class ee{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,th
* (c) 2025 Eduardo San Martin Morote
* @license MIT
*/(e);if(!a)return;const n=t._component;g(n)||n.render||n.template||(n.template=a.innerHTML),1===a.nodeType&&(a.textContent="");const l=o(a,!1,function(e){if(e instanceof SVGElement)return"svg";if("function"==typeof MathMLElement&&e instanceof MathMLElement)return"mathml"}(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),l},t};let Sl;const Ml=e=>Sl=e,Tl=Symbol();function Al(e){return e&&"object"==typeof e&&"[object Object]"===Object.prototype.toString.call(e)&&"function"!=typeof e.toJSON}var Rl,Ol;(Ol=Rl||(Rl={})).direct="direct",Ol.patchObject="patch object",Ol.patchFunction="patch function";const Fl=()=>{};function El(e,t,o,a=Fl){e.push(t);const n=()=>{const o=e.indexOf(t);o>-1&&(e.splice(o,1),a())};var l;return!o&&oe()&&(l=n,X&&X.cleanups.push(l)),n}function Il(e,...t){e.slice().forEach(e=>{e(...t)})}const jl=e=>e(),Nl=Symbol(),Dl=Symbol();function $l(e,t){e instanceof Map&&t instanceof Map?t.forEach((t,o)=>e.set(o,t)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const o in t){if(!t.hasOwnProperty(o))continue;const a=t[o],n=e[o];Al(n)&&Al(a)&&e.hasOwnProperty(o)&&!_t(a)&&!ht(a)?e[o]=$l(n,a):e[o]=a}return e}const zl=Symbol();function Gl(e){return!Al(e)||!e.hasOwnProperty(zl)}const{assign:Bl}=Object;function Wl(e){return!(!_t(e)||!e.effect)}function Ul(e,t,o={},a,n,l){let r;const s=Bl({actions:{}},o),i={deep:!0};let c,d,u,p=[],f=[];const h=a.state.value[e];let g;function b(t){let o;c=d=!1,"function"==typeof t?(t(a.state.value[e]),o={type:Rl.patchFunction,storeId:e,events:u}):($l(a.state.value[e],t),o={type:Rl.patchObject,payload:t,storeId:e,events:u});const n=g=Symbol();Kt().then(()=>{g===n&&(c=!0)}),d=!0,Il(p,o,a.state.value[e])}l||h||(a.state.value[e]={});const m=l?function(){const{state:e}=o,t=e?e():{};this.$patch(e=>{Bl(e,t)})}:Fl;const v=(t,o="")=>{if(Nl in t)return t[Dl]=o,t;const n=function(){Ml(a);const o=Array.from(arguments),l=[],r=[];let s;Il(f,{args:o,name:n[Dl],store:y,after:function(e){l.push(e)},onError:function(e){r.push(e)}});try{s=t.apply(this&&this.$id===e?this:y,o)}catch(i){throw Il(r,i),i}return s instanceof Promise?s.then(e=>(Il(l,e),e)).catch(e=>(Il(r,e),Promise.reject(e))):(Il(l,s),s)};return n[Nl]=!0,n[Dl]=o,n},y=dt({_p:a,$id:e,$onAction:El.bind(null,f),$patch:b,$reset:m,$subscribe(t,o={}){const n=El(p,t,o.detached,()=>l()),l=r.run(()=>fo(()=>a.state.value[e],a=>{("sync"===o.flush?d:c)&&t({storeId:e,type:Rl.direct,events:u},a)},Bl({},i,o)));return n},$dispose:function(){r.stop(),p=[],f=[],a._s.delete(e)}});a._s.set(e,y);const x=(a._a&&a._a.runWithContext||jl)(()=>a._e.run(()=>(r=te()).run(()=>t({action:v}))));for(const k in x){const t=x[k];if(_t(t)&&!Wl(t)||ht(t))l||(h&&Gl(t)&&(_t(t)?t.value=h[k]:$l(t,h[k])),a.state.value[e][k]=t);else if("function"==typeof t){const e=v(t,k);x[k]=e,s.actions[k]=t}}return Bl(y,x),Bl(vt(y),x),Object.defineProperty(y,"$state",{get:()=>a.state.value[e],set:e=>{b(t=>{Bl(t,e)})}}),a._p.forEach(e=>{Bl(y,r.run(()=>e({store:y,app:a._a,pinia:a,options:s})))}),h&&l&&o.hydrate&&o.hydrate(y.$state,h),c=!0,d=!0,y}
-/*! #__NO_SIDE_EFFECTS__ */function Vl(e,t,o){let a,n;const l="function"==typeof t;function r(e,o){const r=!(!Cn()&&!ma);(e=e||(r?uo(Tl,null):null))&&Ml(e),(e=Sl)._s.has(a)||(l?Ul(a,t,n,e):function(e,t,o){const{state:a,actions:n,getters:l}=t,r=o.state.value[e];let s;s=Ul(e,function(){r||(o.state.value[e]=a?a():{});const t=At(o.state.value[e]);return Bl(t,n,Object.keys(l||{}).reduce((t,a)=>(t[a]=yt(Dn(()=>{Ml(o);const t=o._s.get(e);return l[a].call(t,t)})),t),{}))},t,o,0,!0)}(a,n,e));return e._s.get(a)}return"string"==typeof e?(a=e,n=l?o:t):(n=e,a=e.id),r.$id=a,r}let Hl=0;const Yl=Vl("ui",{state:()=>({_storeInstanceId:++Hl,theme:"light",colorScheme:"default",reducedMotion:!1,highContrast:!1,activeTab:"doxa-regions",sidebarCollapsed:!1,mobileMenuOpen:!1,legendState:"collapsed",_customLegendHeight:null,searchMode:!1,hamburgerMenuOpen:!1,legendMode:"prayer",prayerFilter:null,engagementFilter:null,adoptionFilter:null,selectedPeopleGroup:null,breakpoint:"desktop",windowSize:{width:window.innerWidth,height:window.innerHeight},toasts:[],nextToastId:1,toastDuration:5e3,openModals:[],modalData:new Map,isGlobalLoading:!1,globalLoadingMessage:"Loading...",loadingStates:new Map,interactionHistory:[],maxHistoryLength:20,keyboardShortcutsEnabled:!0,screenReaderAnnouncement:"",focusTrapActive:!1,debugMode:!1,showPerformanceOverlay:!1}),getters:{isDarkTheme:e=>"auto"===e.theme?window.matchMedia("(prefers-color-scheme: dark)").matches:"dark"===e.theme,isMobile:e=>"mobile"===e.breakpoint,isTablet:e=>"tablet"===e.breakpoint,isDesktop:e=>"desktop"===e.breakpoint||"wide"===e.breakpoint,legendHeight:e=>e._customLegendHeight?e._customLegendHeight:"collapsed"===e.legendState?"48px":"open"===e.legendState?"30%":"fullyOpen"===e.legendState?"calc(100% - 80px)":"48px",caretRotation:e=>"collapsed"===e.legendState?0:90,showPullTab:e=>"open"===e.legendState||"fullyOpen"===e.legendState,getToastsByType:e=>t=>e.toasts.filter(e=>e.type===t),hasOpenModal:e=>e.openModals.length>0,topModal:e=>0===e.openModals.length?null:e.openModals[e.openModals.length-1],isModalOpen:e=>t=>e.openModals.includes(t),isAnyLoading:e=>e.isGlobalLoading||e.loadingStates.size>0,isLoading:e=>t=>e.loadingStates.get(t)||!1},actions:{setTheme(e){if(!["light","dark","auto"].includes(e))return;this.theme=e;const t=this.isDarkTheme;document.documentElement.setAttribute("data-theme",t?"dark":"light"),localStorage.setItem("theme",e)},toggleTheme(){const e="light"===this.theme?"dark":"light";this.setTheme(e)},setColorScheme(e){this.colorScheme=e,document.documentElement.setAttribute("data-color-scheme",e)},toggleReducedMotion(){this.reducedMotion=!this.reducedMotion,document.documentElement.setAttribute("data-reduced-motion",this.reducedMotion)},toggleHighContrast(){this.highContrast=!this.highContrast,document.documentElement.setAttribute("data-high-contrast",this.highContrast)},setActiveTab(e){this.activeTab=e,this.addToHistory({type:"tab-change",tabId:e,timestamp:Date.now()})},toggleSidebar(){this.sidebarCollapsed=!this.sidebarCollapsed},openMobileMenu(){this.mobileMenuOpen=!0},closeMobileMenu(){this.mobileMenuOpen=!1},setLegendMode(e){["prayer","detail"].includes(e)&&(this.legendMode=e)},setPrayerFilter(e){[null,"noPrayer","hasPrayer","fullPrayer"].includes(e)&&(this.prayerFilter=e)},setEngagementFilter(e){[null,"notEngaged","hasEngagement"].includes(e)&&(this.engagementFilter=e)},setAdoptionFilter(e){[null,"notAdopted","hasAdoption"].includes(e)&&(this.adoptionFilter=e)},selectPeopleGroup(e){this.selectedPeopleGroup=e,e?this.setLegendMode("detail"):this.setLegendMode("prayer")},setLegendState(e){["collapsed","open","fullyOpen"].includes(e)&&(this.legendState=e)},toggleSearchMode(){this.searchMode=!this.searchMode},setSearchMode(e){this.searchMode=e},toggleHamburgerMenu(){this.hamburgerMenuOpen=!this.hamburgerMenuOpen},updateBreakpoint(e){let t;t=e<768?"mobile":e<1024?"tablet":e<1920?"desktop":"wide",t!==this.breakpoint&&(this.breakpoint=t)},updateWindowSize(e,t){this.windowSize.width=e,this.windowSize.height=t,this.updateBreakpoint(e)},showToast(e){const{message:t,type:o="info",duration:a=this.toastDuration,action:n=null,persistent:l=!1}=e,r={id:this.nextToastId++,message:t,type:o,duration:a,action:n,persistent:l,createdAt:Date.now()};return this.toasts.push(r),!l&&a>0&&setTimeout(()=>{this.removeToast(r.id)},a),r.id},showSuccess(e,t={}){return this.showToast({message:e,type:"success",...t})},showError(e,t={}){return this.showToast({message:e,type:"error",duration:7e3,...t})},showWarning(e,t={}){return this.showToast({message:e,type:"warning",...t})},showInfo(e,t={}){return this.showToast({message:e,type:"info",...t})},removeToast(e){const t=this.toasts.findIndex(t=>t.id===e);-1!==t&&this.toasts.splice(t,1)},clearAllToasts(){this.toasts=[]},openModal(e,t={}){this.openModals.includes(e)||(this.openModals.push(e),this.modalData.set(e,t),this.focusTrapActive=!0)},closeModal(e=null){if(e){const t=this.openModals.indexOf(e);-1!==t&&(this.openModals.splice(t,1),this.modalData.delete(e))}else{const e=this.openModals.pop();e&&this.modalData.delete(e)}0===this.openModals.length&&(this.focusTrapActive=!1)},closeAllModals(){this.openModals=[],this.modalData.clear(),this.focusTrapActive=!1},getModalData(e){return this.modalData.get(e)},showGlobalLoading(e="Loading..."){this.isGlobalLoading=!0,this.globalLoadingMessage=e},hideGlobalLoading(){this.isGlobalLoading=!1},setLoading(e,t=!0){t?this.loadingStates.set(e,!0):this.loadingStates.delete(e)},addToHistory(e){this.interactionHistory.push(e),this.interactionHistory.length>this.maxHistoryLength&&this.interactionHistory.shift()},clearHistory(){this.interactionHistory=[]},announce(e,t="polite"){this.screenReaderAnnouncement=e,setTimeout(()=>{this.screenReaderAnnouncement===e&&(this.screenReaderAnnouncement="")},1e3)},toggleKeyboardShortcuts(){this.keyboardShortcutsEnabled=!this.keyboardShortcutsEnabled},toggleDebugMode(){this.debugMode=!this.debugMode},togglePerformanceOverlay(){this.showPerformanceOverlay=!this.showPerformanceOverlay},toggleLegend(){"fullyOpen"===this.legendState?this.legendState="open":"open"===this.legendState?this.legendState="collapsed":this.legendState="open",this._customLegendHeight=null},openLegend(){this.legendState="open",this._customLegendHeight=null},fullyOpenLegend(){this.legendState="fullyOpen",this._customLegendHeight=null},collapseLegend(){this.legendState="collapsed",this._customLegendHeight=null},setLegendHeight(e){this._customLegendHeight=e},handleLegendItemClick(){"fullyOpen"===this.legendState&&(this.legendState="open")},enableSearchMode(){this.searchMode=!0},disableSearchMode(){this.searchMode=!1},toggleHamburgerMenu(){this.hamburgerMenuOpen=!this.hamburgerMenuOpen},openHamburgerMenu(){this.hamburgerMenuOpen=!0},closeHamburgerMenu(){this.hamburgerMenuOpen=!1},init(){const e=localStorage.getItem("theme");e&&this.setTheme(e);new ResizeObserver(e=>{for(const t of e)this.updateWindowSize(t.contentRect.width,t.contentRect.height)}).observe(document.documentElement),window.matchMedia&&(window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",e=>{"auto"===this.theme&&document.documentElement.setAttribute("data-theme",e.matches?"dark":"light")}),window.matchMedia("(prefers-reduced-motion: reduce)").addEventListener("change",e=>{this.reducedMotion=e.matches,document.documentElement.setAttribute("data-reduced-motion",e.matches)}))}}}),Jl=Vl("map",{state:()=>({maps:{},activeMapId:null,selectedRegion:null,selectedFamily:null,selectedAffinityBlock:null,selectedResource:null,selectedPeopleGroup:null,selectedPinIds:[],globalFilters:{},searchQuery:"",autoFly:{isActive:!1,speed:1,interval:5e3,currentIndex:0,items:[],timerId:null},guidedTour:{isActive:!1,currentStep:0,steps:[]},showClusters:!1,clusterMode:"region",clusterFilterProperty:null,clusterFilterValue:null,flySpeed:"normal",fullscreenMapId:null,preferences:{theme:"light",defaultMapStyle:"streets",enableAnimations:!0,autoSavePreferences:!0}}),getters:{getMapById:e=>t=>e.maps[t],activeMap:e=>e.activeMapId?e.maps[e.activeMapId]:null,hasMap:e=>t=>t in e.maps,allMapIds:e=>Object.keys(e.maps),hasSelection:e=>!!(e.selectedRegion||e.selectedFamily||e.selectedAffinityBlock||e.selectedPeopleGroup),isAutoFlying:e=>e.autoFly.isActive,isGuidedTourActive:e=>e.guidedTour.isActive,isMapFullscreen:e=>t=>e.fullscreenMapId===t},actions:{registerMap(e,t,o={}){let a=1.5;void 0!==o.zoom?a=o.zoom:t&&"function"==typeof t.getZoom&&(a=t.getZoom());let n=[0,0];if(o.center)n=o.center;else if(t&&"function"==typeof t.getCenter){const e=t.getCenter();e&&(n=[e.lng,e.lat])}this.maps[e]={instance:t,config:o,isReady:!1,zoom:a,center:n,registeredAt:Date.now()},this.activeMapId||(this.activeMapId=e)},setMapReady(e){const t=this.maps[e];t&&(t.isReady=!0)},updateMapState(e,t){const o=this.maps[e];o&&Object.assign(o,t)},unregisterMap(e){if(delete this.maps[e],this.activeMapId===e){const e=this.allMapIds;this.activeMapId=e.length>0?e[0]:null}},setActiveMap(e){e in this.maps&&(this.activeMapId=e)},selectRegion(e){this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedRegion=e},selectFamily(e){this.selectedRegion=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedFamily=e},selectAffinityBlock(e){this.selectedRegion=null,this.selectedFamily=null,this.selectedPeopleGroup=null,this.selectedAffinityBlock=e},selectPeopleGroup(e){this.selectedPeopleGroup=e},selectResource(e){this.selectedRegion=null,this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedResource===e?this.selectedResource=null:this.selectedResource=e},clearSelections(){this.selectedRegion=null,this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedResource=null,this.selectedPeopleGroup=null,this.selectedPinIds=[],this.showClusters=!1,this.clusterMode="region"},setSelectedPinIds(e){this.selectedPinIds=e||[]},setFilter(e,t){this.globalFilters[e]=t},removeFilter(e){delete this.globalFilters[e]},clearFilters(){this.globalFilters={},this.searchQuery=""},setSearchQuery(e){this.searchQuery=e},startAutoFly(e,t=1){this.stopAutoFly(),this.autoFly.isActive=!0,this.autoFly.speed=t,this.autoFly.items=e,this.autoFly.currentIndex=0},stopAutoFly(){this.autoFly.timerId&&(clearInterval(this.autoFly.timerId),this.autoFly.timerId=null),this.autoFly.isActive=!1,this.autoFly.currentIndex=0},setAutoFlySpeed(e){this.autoFly.speed=Math.max(.5,Math.min(2,e))},nextAutoFlyItem(){if(!this.autoFly.isActive||0===this.autoFly.items.length)return;this.autoFly.currentIndex=(this.autoFly.currentIndex+1)%this.autoFly.items.length;const e=this.autoFly.items[this.autoFly.currentIndex];"region"===e.type?this.selectRegion(e):"family"===e.type&&this.selectFamily(e)},toggleClusters(e){this.showClusters="boolean"==typeof e?e:!this.showClusters},setClusterMode(e){["region","language-family","affinity-block","mst","resource"].includes(e)&&(this.clusterMode=e)},setClusterFilter(e,t){this.clusterFilterProperty=e||null,this.clusterFilterValue=t||null},clearClusterFilter(){this.clusterFilterProperty=null,this.clusterFilterValue=null},setFlySpeed(e){["slow","normal","fast"].includes(e)&&(this.flySpeed=e)},setSelectedFamily(e){this.selectFamily(e)},clearSelectedFamily(){this.selectFamily(null)},setSelectedRegion(e){this.selectRegion(e)},clearSelectedRegion(){this.selectRegion(null)},clearSelectedResource(){this.selectResource(null)},toggleFullscreen(e){this.fullscreenMapId===e?this.fullscreenMapId=null:this.fullscreenMapId=e},loadPreferences(){try{const e=localStorage.getItem("mapUserPreferences");if(e){const t=JSON.parse(e);this.preferences={...this.preferences,...t}}}catch(e){console.error("[mapStore] Failed to load preferences:",e)}},savePreferences(){try{localStorage.setItem("mapUserPreferences",JSON.stringify(this.preferences))}catch(e){console.error("[mapStore] Failed to save preferences:",e)}},setPreference(e,t){this.preferences[e]=t,this.preferences.autoSavePreferences&&this.savePreferences()}}}),ql=Vl("data",{state:()=>({sources:{},loadingStates:{}}),actions:{async load(e,t){if(!this.sources[e]){this.loadingStates[e]={isLoading:!0,error:null};try{const o=await t();this.sources[e]=yt({features:o,timestamp:Date.now()}),this.loadingStates[e]={isLoading:!1,error:null}}catch(o){console.error(`[dataStore] Failed to load source "${e}":`,o),this.loadingStates[e]={isLoading:!1,error:o}}}},clearSource(e){delete this.sources[e],delete this.loadingStates[e]},cacheSourceData(e,t){this.sources[e]=yt({features:t.normalizedData||[],timestamp:t.timestamp||Date.now()})},hasSourceData(e){return!!this.sources[e]},getSourceData(e){return this.sources[e]?{normalizedData:this.sources[e].features}:null}},getters:{getData:e=>t=>{var o;return(null==(o=e.sources[t])?void 0:o.features)??null},isLoading:e=>t=>{var o;return(null==(o=e.loadingStates[t])?void 0:o.isLoading)??!1},getError:e=>t=>{var o;return(null==(o=e.loadingStates[t])?void 0:o.error)??null}}}),Kl=(e,t)=>{const o=e.__vccOpts||e;for(const[a,n]of t)o[a]=n;return o},Zl={class:"profile-loader"},Xl={key:0,class:"profile-error"},Ql={key:1,class:"profile-error"},er={__name:"ProfileLoader",props:{profileConfig:{type:String,default:""}},setup(e){const t=e,o=Dn(()=>{if(!t.profileConfig)return null;try{return JSON.parse(t.profileConfig)}catch(ng){return console.error("[ProfileLoader] Invalid profile-config JSON:",t.profileConfig),null}}),a=Dn(()=>{var e;return(null==(e=o.value)?void 0:e.profile)||null}),n=Dn(()=>{var e;return(null==(e=o.value)?void 0:e.tk)||""}),l=Dn(()=>{var e;return(null==(e=o.value)?void 0:e.dataSource)||"doxa-csv"}),r=Dn(()=>{var e;return(null==(e=o.value)?void 0:e.colorSet)||"default"}),s=Dn(()=>{var e;return(null==(e=o.value)?void 0:e.instanceId)||"doxa-map-"+Math.random().toString(36).slice(2,9)}),i=Object.assign({"./app-profiles/pplr-coverage.vue":()=>Promise.resolve().then(()=>Zu),"./app-profiles/pplr-d3-tree.vue":()=>Promise.resolve().then(()=>dp),"./app-profiles/pplr-index.vue":()=>Promise.resolve().then(()=>gp),"./app-profiles/pplr-language-families.vue":()=>Promise.resolve().then(()=>Lf),"./app-profiles/pplr-pins.vue":()=>Promise.resolve().then(()=>If),"./app-profiles/pplr-religion.vue":()=>Promise.resolve().then(()=>dh),"./app-profiles/pplr-rop-tree.vue":()=>Promise.resolve().then(()=>Ah),"./app-profiles/pplr-rosetta-cards.vue":()=>Promise.resolve().then(()=>jh),"./app-profiles/pplr-semantic-trees.vue":()=>Promise.resolve().then(()=>Hh),"./app-profiles/pplr-translations.vue":()=>Promise.resolve().then(()=>ag)}),c=Dn(()=>{if(!a.value)return null;const e=`./app-profiles/${a.value}.vue`;return i[e]?Mo(i[e]):(console.error(`[ProfileLoader] Profile not found: "${a.value}". Available:`,Object.keys(i)),null)});co("mapboxToken",n),co("dataSource",l),co("colorSet",r),co("profileConfig",o),co("instanceId",s);const d=Yl(),u=Jl(),p=ql();return co("uiStore",d),co("mapStore",u),co("dataStore",p),(e,t)=>(on(),rn("div",Zl,[o.value?c.value?(on(),sn(Jo(c.value),{key:2})):(on(),rn("div",Ql,[fn("p",null,[t[1]||(t[1]=bn("⚠️ Profile ",-1)),fn("strong",null,'"'+q(a.value)+'"',1),t[2]||(t[2]=bn(" not found.",-1))])])):(on(),rn("div",Xl,[...t[0]||(t[0]=[fn("p",null,[bn("⚠️ "),fn("strong",null,"doxa-map"),bn(": missing or invalid "),fn("code",null,"profile-config"),bn(" prop.")],-1),fn("p",null,[bn("Example: "),fn("code",null,'profile-config=\'{"profile":"example-map","tk":"pk.eyJ..."}\'')],-1)])]))]))}},tr=Kl(er,[["styles",[".profile-loader[data-v-99360e71]{width:100%;height:100%;position:relative}.profile-error[data-v-99360e71]{padding:1rem;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;font-family:monospace;font-size:13px}"]],["__scopeId","data-v-99360e71"]]),or={backToLegend:"العودة إلى المفتاح",closeDetailView:"إغلاق عرض التفاصيل"},ar={prayForThem:"صلِّ من أجلهم",adoptThem:"تبنَّهم",moreInfo:"مزيد من المعلومات",zoomIn:"تكبير",zoomOut:"تصغير",switchToLightMode:"التبديل إلى الوضع الفاتح",switchToDarkMode:"التبديل إلى الوضع الداكن",resetView:"إعادة تعيين العرض",toggleFullscreen:"تبديل ملء الشاشة",aboutThisMap:"حول هذه الخريطة",closeMenu:"إغلاق القائمة",reloadMap:"إعادة تحميل الخريطة",showClusters:"إظهار المجموعات",clusterSettings:"إعدادات المجموعات",startAutoFly:"بدء الطيران التلقائي",stopFlight:"إيقاف الطيران",speedLabel:"السرعة:",speedOption:{slow:"بطيء",normal:"عادي",fast:"سريع"}},nr={labels:{country:"الدولة:",population:"السكان:",language:"اللغة:",religion:"الديانة:",languageFamily:"العائلة اللغوية:"},messages:{noDescription:"لا يوجد وصف متاح."}},lr={title:{prayer:"تقدم الصلاة",engagement:"تقدم الانخراط",adoption:"تقدم التبني",languageFamilies:"العائلات اللغوية",doxaRegions:"مناطق Doxa",affinityBlocs:"كتل القرابة",gospelResources:"موارد الإنجيل"},header:{collapsed:"وسيلة الإيضاح",peopleGroupFallback:"مجموعة الشعب"},prayer:{needsPrayer:"يحتاج إلى صلاة",hasPrayer:"لديه صلاة",fullPrayerCoverage:"تغطية صلاة كاملة"},engagement:{needsEngagement:"يحتاج إلى انخراط",hasEngagement:"لديه انخراط"},adoption:{needsAdoption:"يحتاج إلى تبني",hasAdoption:"لديه تبني"},columns:{upgs:"UPGs",population:"السكان"},footer:{total:"الإجمالي"}},rr={menuComingSoon:"القائمة قادمة قريباً"},sr={clusterByRegion:"حسب منطقة Doxa",clusterByLanguageFamily:"حسب العائلة اللغوية",clusterByGospelResource:"حسب مورد الإنجيل"},ir={header:"دورة الصلاة الحالية",lap:"الدورة",upgs:"UPGs",separator:" من "},cr={placeholder:"شعب، مكان، لغة، ديانة",labels:{people:"الشعب:",place:"المكان:",language:"اللغة:",religion:"الديانة:"}},dr={backToLegend:"Zurück zur Legende",closeDetailView:"Detailansicht schließen"},ur={prayForThem:"Für sie beten",adoptThem:"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"}},pr={labels:{country:"Land:",population:"Bevölkerung:",language:"Sprache:",religion:"Religion:",languageFamily:"Sprachfamilie:"},messages:{noDescription:"Keine Beschreibung verfügbar."}},fr={title:{prayer:"Gebetsfortschritt",engagement:"Fortschritt der Arbeit vor Ort",adoption:"Adoptionsfortschritt",languageFamilies:"Sprachfamilien",doxaRegions:"Doxa-Regionen",affinityBlocs:"Affinitätsblöcke",gospelResources:"Evangeliumsressourcen"},header:{collapsed:"Legende",peopleGroupFallback:"Volksgruppe"},prayer:{needsPrayer:"Niemand betet",hasPrayer:"1+ Menschen beten",fullPrayerCoverage:"100+ Menschen beten"},engagement:{needsEngagement:"Unberührt",hasEngagement:"Engagiert"},adoption:{needsAdoption:"Wartet auf Adoption",hasAdoption:"Adoptiert"},columns:{upgs:"VUVGs",population:"Bevölkerung"},footer:{total:"Gesamt"}},hr={menuComingSoon:"Menü folgt in Kürze"},gr={clusterByRegion:"Nach Doxa-Region",clusterByLanguageFamily:"Nach Sprachfamilie",clusterByGospelResource:"Nach Evangeliumsressource"},br={header:"AKTUELLE GEBETSRUNDE",lap:"Runde",upgs:"VUVGs",separator:" von "},mr={placeholder:"Volksgruppe, Ort, Sprache, Religion",labels:{people:"Volksgruppe:",place:"Ort:",language:"Sprache:",religion:"Religion:"}},vr={backToLegend:"Back to Legend",closeDetailView:"Close detail view"},yr={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"}},xr={labels:{country:"Country:",population:"Population:",language:"Language:",religion:"Religion:",languageFamily:"Language Family:"},messages:{noDescription:"No description available."}},kr={title:{prayer:"Prayer Progress",engagement:"Engagement Progress",adoption:"Adoption Progress",languageFamilies:"Language Families",doxaRegions:"Doxa Regions",affinityBlocs:"Affinity Blocs",gospelResources:"Gospel Resources"},header:{default:"Legend",collapsed:"Legend",peopleGroupFallback:"People Group"},prayer:{needsPrayer:"Needs Prayer",hasPrayer:"Has Prayer",fullPrayerCoverage:"Full Prayer Coverage"},engagement:{needsEngagement:"Unengaged",hasEngagement:"Engaged"},adoption:{needsAdoption:"Needs Adoption",hasAdoption:"Has Adoption"},columns:{upgs:"UPGs",population:"Population"},footer:{total:"Total"}},_r={menuComingSoon:"Menu coming soon"},wr={clusterByRegion:"By Doxa Region",clusterByLanguageFamily:"By Language Family",clusterByGospelResource:"By Gospel Resource"},Pr={header:"CURRENT PRAYER LAP",lap:"Lap",upgs:"UPGs",separator:" of "},Lr={placeholder:"People, place, language, religion",labels:{people:"People:",place:"Place:",language:"Language:",religion:"Religion:"}},Cr={backToLegend:"Volver a la leyenda",closeDetailView:"Cerrar vista de detalle"},Sr={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"}},Mr={labels:{country:"País:",population:"Población:",language:"Idioma:",religion:"Religión:",languageFamily:"Familia lingüística:"},messages:{noDescription:"No hay descripción disponible."}},Tr={title:{prayer:"Progreso de oración",engagement:"Progreso del compromiso",adoption:"Progreso de adopción",languageFamilies:"Familias lingüísticas",doxaRegions:"Regiones Doxa",affinityBlocs:"Bloques de afinidad",gospelResources:"Recursos del Evangelio"},header:{collapsed:"Leyenda",peopleGroupFallback:"Grupo étnico"},prayer:{needsPrayer:"Necesita oración",hasPrayer:"Tiene oración",fullPrayerCoverage:"Cobertura de oración completa"},engagement:{needsEngagement:"No comprometido",hasEngagement:"Comprometido"},adoption:{needsAdoption:"No adoptado",hasAdoption:"Adoptado"},columns:{upgs:"GENANC",population:"Población"},footer:{total:"Total"}},Ar={menuComingSoon:"Menú próximamente"},Rr={clusterByRegion:"Por región Doxa",clusterByLanguageFamily:"Por familia lingüística",clusterByGospelResource:"Por recurso del Evangelio"},Or={header:"VUELTA DE ORACIÓN ACTUAL",lap:"Vuelta",upgs:"GENANC",separator:" de "},Fr={placeholder:"Grupo étnico, lugar, idioma, religión",labels:{people:"Grupo étnico:",place:"Lugar:",language:"Idioma:",religion:"Religión:"}},Er={backToLegend:"Retour à la légende",closeDetailView:"Fermer la vue détaillée"},Ir={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"}},jr={labels:{country:"Pays :",population:"Population :",language:"Langue :",religion:"Religion :",languageFamily:"Famille de langues :"},messages:{noDescription:"Aucune description disponible."}},Nr={title:{prayer:"Progression de la prière",engagement:"Progression de l'engagement",adoption:"Progression de l'adoption",languageFamilies:"Familles de langues",doxaRegions:"Régions Doxa",affinityBlocs:"Blocs d'affinité",gospelResources:"Ressources de l'Évangile"},header:{collapsed:"Légende",peopleGroupFallback:"Groupe de personnes"},prayer:{needsPrayer:"Besoin de prière",hasPrayer:"Prière en cours",fullPrayerCoverage:"Couverture de prière complète"},engagement:{needsEngagement:"Besoin d'engagement",hasEngagement:"Engagement en cours"},adoption:{needsAdoption:"Besoin d'adoption",hasAdoption:"Adoption en cours"},columns:{upgs:"UPGs",population:"Population"},footer:{total:"Total"}},Dr={menuComingSoon:"Menu bientôt disponible"},$r={clusterByRegion:"Par région Doxa",clusterByLanguageFamily:"Par famille de langues",clusterByGospelResource:"Par ressource de l'Évangile"},zr={header:"TOUR DE PRIÈRE ACTUEL",lap:"Tour",upgs:"UPGs",separator:" sur "},Gr={placeholder:"Peuple, lieu, langue, religion",labels:{people:"Peuple :",place:"Lieu :",language:"Langue :",religion:"Religion :"}},Br={backToLegend:"लेजेंड पर वापस जाएं",closeDetailView:"विवरण दृश्य बंद करें"},Wr={prayForThem:"उनके लिए प्रार्थना करें",adoptThem:"उन्हें गोद लें",moreInfo:"अधिक जानकारी",zoomIn:"ज़ूम इन",zoomOut:"ज़ूम आउट",switchToLightMode:"लाइट मोड पर जाएं",switchToDarkMode:"डार्क मोड पर जाएं",resetView:"दृश्य रीसेट करें",toggleFullscreen:"फ़ुलस्क्रीन टॉगल करें",aboutThisMap:"इस मानचित्र के बारे में",closeMenu:"मेनू बंद करें",reloadMap:"मानचित्र पुनः लोड करें",showClusters:"क्लस्टर दिखाएं",clusterSettings:"क्लस्टर सेटिंग्स",startAutoFly:"ऑटो फ्लाई शुरू करें",stopFlight:"उड़ान रोकें",speedLabel:"गति:",speedOption:{slow:"धीमी",normal:"सामान्य",fast:"तेज़"}},Ur={labels:{country:"देश:",population:"जनसंख्या:",language:"भाषा:",religion:"धर्म:",languageFamily:"भाषा परिवार:"},messages:{noDescription:"कोई विवरण उपलब्ध नहीं है।"}},Vr={title:{prayer:"प्रार्थना की प्रगति",engagement:"संलग्नता की प्रगति",adoption:"गोद लेने की प्रगति",languageFamilies:"भाषा परिवार",doxaRegions:"DOXA क्षेत्र",affinityBlocs:"आत्मीयता ब्लॉक",gospelResources:"सुसमाचार संसाधन"},header:{collapsed:"लेजेंड",peopleGroupFallback:"जनसमूह"},prayer:{needsPrayer:"प्रार्थना चाहिए",hasPrayer:"प्रार्थना है",fullPrayerCoverage:"पूर्ण प्रार्थना कवरेज"},engagement:{needsEngagement:"संलग्नता चाहिए",hasEngagement:"संलग्नता है"},adoption:{needsAdoption:"गोद लेना चाहिए",hasAdoption:"गोद लिया गया"},columns:{upgs:"UPGs",population:"जनसंख्या"},footer:{total:"कुल"}},Hr={menuComingSoon:"मेनू शीघ्र आ रहा है"},Yr={clusterByRegion:"DOXA क्षेत्र के अनुसार",clusterByLanguageFamily:"भाषा परिवार के अनुसार",clusterByGospelResource:"सुसमाचार संसाधन के अनुसार"},Jr={header:"वर्तमान प्रार्थना चक्र",lap:"चक्र",upgs:"UPGs",separator:" में से "},qr={placeholder:"जनसमूह, स्थान, भाषा, धर्म",labels:{people:"जनसमूह:",place:"स्थान:",language:"भाषा:",religion:"धर्म:"}},Kr={backToLegend:"Torna alla legenda",closeDetailView:"Chiudi vista dettaglio"},Zr={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"}},Xr={labels:{country:"Paese:",population:"Popolazione:",language:"Lingua:",religion:"Religione:",languageFamily:"Famiglia linguistica:"},messages:{noDescription:"Nessuna descrizione disponibile."}},Qr={title:{prayer:"Avanzamento della preghiera",engagement:"Avanzamento del coinvolgimento",adoption:"Avanzamento dell'adozione",languageFamilies:"Famiglie linguistiche",doxaRegions:"Regioni Doxa",affinityBlocs:"Blocchi di affinità",gospelResources:"Risorse del Vangelo"},header:{collapsed:"Legenda",peopleGroupFallback:"Gruppo etnico"},prayer:{needsPrayer:"Necessita preghiera",hasPrayer:"Ha preghiera",fullPrayerCoverage:"Copertura di preghiera completa"},engagement:{needsEngagement:"Non coinvolto",hasEngagement:"Coinvolto"},adoption:{needsAdoption:"Necessita adozione",hasAdoption:"Ha adozione"},columns:{upgs:"UUPG",population:"Popolazione"},footer:{total:"Totale"}},es={menuComingSoon:"Menu in arrivo"},ts={clusterByRegion:"Per regione Doxa",clusterByLanguageFamily:"Per famiglia linguistica",clusterByGospelResource:"Per risorsa del Vangelo"},os={header:"GIRO DI PREGHIERA ATTUALE",lap:"Giro",upgs:"UUPG",separator:" di "},as={placeholder:"Gruppo etnico, luogo, lingua, religione",labels:{people:"Gruppo etnico:",place:"Luogo:",language:"Lingua:",religion:"Religione:"}},ns={backToLegend:"Voltar à legenda",closeDetailView:"Fechar vista de detalhe"},ls={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"}},rs={labels:{country:"País:",population:"População:",language:"Língua:",religion:"Religião:",languageFamily:"Família linguística:"},messages:{noDescription:"Sem descrição disponível."}},ss={title:{prayer:"Progresso da oração",engagement:"Progresso do engajamento",adoption:"Progresso da adoção",languageFamilies:"Famílias linguísticas",doxaRegions:"Regiões Doxa",affinityBlocs:"Blocos de afinidade",gospelResources:"Recursos do Evangelho"},header:{collapsed:"Legenda",peopleGroupFallback:"Grupo étnico"},prayer:{needsPrayer:"Precisa de oração",hasPrayer:"Tem oração",fullPrayerCoverage:"Cobertura de oração completa"},engagement:{needsEngagement:"Não engajado",hasEngagement:"Engajado"},adoption:{needsAdoption:"Precisa de adoção",hasAdoption:"Tem adoção"},columns:{upgs:"PNANEs",population:"População"},footer:{total:"Total"}},is={menuComingSoon:"Menu em breve"},cs={clusterByRegion:"Por região Doxa",clusterByLanguageFamily:"Por família linguística",clusterByGospelResource:"Por recurso do Evangelho"},ds={header:"VOLTA DE ORAÇÃO ATUAL",lap:"Volta",upgs:"PNANEs",separator:" de "},us={placeholder:"Grupo étnico, local, língua, religião",labels:{people:"Grupo étnico:",place:"Local:",language:"Língua:",religion:"Religião:"}},ps={backToLegend:"Înapoi la legendă",closeDetailView:"Închide vizualizarea detaliată"},fs={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"}},hs={labels:{country:"Țară:",population:"Populație:",language:"Limbă:",religion:"Religie:",languageFamily:"Familie de limbi:"},messages:{noDescription:"Nicio descriere disponibilă."}},gs={title:{prayer:"Progresul rugăciunii",engagement:"Progresul angajării misionare",adoption:"Progresul adoptării",languageFamilies:"Familii de limbi",doxaRegions:"Regiuni Doxa",affinityBlocs:"Blocuri de afinitate",gospelResources:"Resurse ale Evangheliei"},header:{default:"Legendă",collapsed:"Legendă",peopleGroupFallback:"Grup etnolingvistic"},prayer:{needsPrayer:"Nimeni nu se roagă",hasPrayer:"1+ persoane se roagă",fullPrayerCoverage:"100+ persoane se roagă"},engagement:{needsEngagement:"Neangajat misionar",hasEngagement:"Angajat misionar"},adoption:{needsAdoption:"Necesită adoptare",hasAdoption:"Adoptat"},columns:{upgs:"UUPG-uri",population:"Populație"},footer:{total:"Total"}},bs={menuComingSoon:"Meniu în curând"},ms={clusterByRegion:"După regiune Doxa",clusterByLanguageFamily:"După familia de limbi",clusterByGospelResource:"După resursa Evangheliei"},vs={header:"TURUL DE RUGĂCIUNE CURENT",lap:"Tur",upgs:"UUPG-uri",separator:" din "},ys={placeholder:"Popor, loc, limbă, religie",labels:{people:"Popor:",place:"Loc:",language:"Limbă:",religion:"Religie:"}},xs={backToLegend:"Назад к легенде",closeDetailView:"Закрыть подробный вид"},ks={prayForThem:"Молитесь о них",adoptThem:"Усыновите их",moreInfo:"Подробнее",zoomIn:"Приблизить",zoomOut:"Отдалить",switchToLightMode:"Переключить на светлый режим",switchToDarkMode:"Переключить на тёмный режим",resetView:"Сбросить вид",toggleFullscreen:"Полноэкранный режим",aboutThisMap:"Об этой карте",closeMenu:"Закрыть меню",reloadMap:"Перезагрузить карту",showClusters:"Показать кластеры",clusterSettings:"Настройки кластеров",startAutoFly:"Начать авто-полёт",stopFlight:"Остановить полёт",speedLabel:"Скорость:",speedOption:{slow:"Медленно",normal:"Нормально",fast:"Быстро"}},_s={labels:{country:"Страна:",population:"Население:",language:"Язык:",religion:"Религия:",languageFamily:"Языковая семья:"},messages:{noDescription:"Описание недоступно."}},ws={title:{prayer:"Прогресс молитвы",engagement:"Прогресс вовлечённости",adoption:"Прогресс усыновления",languageFamilies:"Языковые семьи",doxaRegions:"Регионы Doxa",affinityBlocs:"Блоки родства",gospelResources:"Евангельские ресурсы"},header:{collapsed:"Условные обозначения",peopleGroupFallback:"Народная группа"},prayer:{needsPrayer:"Нуждается в молитве",hasPrayer:"Есть молитва",fullPrayerCoverage:"Полное молитвенное покрытие"},engagement:{needsEngagement:"Нуждается в вовлечённости",hasEngagement:"Есть вовлечённость"},adoption:{needsAdoption:"Нуждается в усыновлении",hasAdoption:"Есть усыновление"},columns:{upgs:"UPGs",population:"Население"},footer:{total:"Всего"}},Ps={menuComingSoon:"Меню скоро появится"},Ls={clusterByRegion:"По региону Doxa",clusterByLanguageFamily:"По языковой семье",clusterByGospelResource:"По евангельскому ресурсу"},Cs={header:"ТЕКУЩИЙ КРУГ МОЛИТВЫ",lap:"Круг",upgs:"UPGs",separator:" из "},Ss={placeholder:"Народ, место, язык, религия",labels:{people:"Народ:",place:"Место:",language:"Язык:",religion:"Религия:"}},Ms={backToLegend:"返回图例",closeDetailView:"关闭详情视图"},Ts={prayForThem:"为他们祷告",adoptThem:"认领他们",moreInfo:"更多信息",zoomIn:"放大",zoomOut:"缩小",switchToLightMode:"切换至浅色模式",switchToDarkMode:"切换至深色模式",resetView:"重置视图",toggleFullscreen:"切换全屏",aboutThisMap:"关于此地图",closeMenu:"关闭菜单",reloadMap:"重新加载地图",showClusters:"显示聚类",clusterSettings:"聚类设置",startAutoFly:"开始自动飞行",stopFlight:"停止飞行",speedLabel:"速度:",speedOption:{slow:"慢",normal:"正常",fast:"快"}},As={labels:{country:"国家:",population:"人口:",language:"语言:",religion:"宗教:",languageFamily:"语系:"},messages:{noDescription:"暂无描述。"}},Rs={title:{prayer:"祷告进度",engagement:"接触进度",adoption:"认领进度",languageFamilies:"语系",doxaRegions:"Doxa 区域",affinityBlocs:"亲缘集团",gospelResources:"福音资源"},header:{collapsed:"图例",peopleGroupFallback:"族群"},prayer:{needsPrayer:"需要祷告",hasPrayer:"已有祷告",fullPrayerCoverage:"全面祷告覆盖"},engagement:{needsEngagement:"未接触",hasEngagement:"已接触"},adoption:{needsAdoption:"需要认领",hasAdoption:"已有认领"},columns:{upgs:"UPGs",population:"人口"},footer:{total:"总计"}},Os={menuComingSoon:"菜单即将推出"},Fs={clusterByRegion:"按 Doxa 区域",clusterByLanguageFamily:"按语系",clusterByGospelResource:"按福音资源"},Es={header:"当前祷告轮次",lap:"第",upgs:"UPGs",separator:" / "},Is={placeholder:"民族、地点、语言、宗教",labels:{people:"民族:",place:"地点:",language:"语言:",religion:"宗教:"}};
+/*! #__NO_SIDE_EFFECTS__ */function Vl(e,t,o){let a,n;const l="function"==typeof t;function r(e,o){const r=!(!Cn()&&!ma);(e=e||(r?uo(Tl,null):null))&&Ml(e),(e=Sl)._s.has(a)||(l?Ul(a,t,n,e):function(e,t,o){const{state:a,actions:n,getters:l}=t,r=o.state.value[e];let s;s=Ul(e,function(){r||(o.state.value[e]=a?a():{});const t=At(o.state.value[e]);return Bl(t,n,Object.keys(l||{}).reduce((t,a)=>(t[a]=yt(Dn(()=>{Ml(o);const t=o._s.get(e);return l[a].call(t,t)})),t),{}))},t,o,0,!0)}(a,n,e));return e._s.get(a)}return"string"==typeof e?(a=e,n=l?o:t):(n=e,a=e.id),r.$id=a,r}let Hl=0;const Yl=Vl("ui",{state:()=>({_storeInstanceId:++Hl,theme:"light",colorScheme:"default",reducedMotion:!1,highContrast:!1,activeTab:"doxa-regions",sidebarCollapsed:!1,mobileMenuOpen:!1,legendState:"collapsed",_customLegendHeight:null,searchMode:!1,hamburgerMenuOpen:!1,legendMode:"prayer",prayerFilter:null,engagementFilter:null,adoptionFilter:null,selectedPeopleGroup:null,breakpoint:"desktop",windowSize:{width:window.innerWidth,height:window.innerHeight},toasts:[],nextToastId:1,toastDuration:5e3,openModals:[],modalData:new Map,isGlobalLoading:!1,globalLoadingMessage:"Loading...",loadingStates:new Map,interactionHistory:[],maxHistoryLength:20,keyboardShortcutsEnabled:!0,screenReaderAnnouncement:"",focusTrapActive:!1,debugMode:!1,showPerformanceOverlay:!1}),getters:{isDarkTheme:e=>"auto"===e.theme?window.matchMedia("(prefers-color-scheme: dark)").matches:"dark"===e.theme,isMobile:e=>"mobile"===e.breakpoint,isTablet:e=>"tablet"===e.breakpoint,isDesktop:e=>"desktop"===e.breakpoint||"wide"===e.breakpoint,legendHeight:e=>e._customLegendHeight?e._customLegendHeight:"collapsed"===e.legendState?"48px":"open"===e.legendState?"30%":"fullyOpen"===e.legendState?"calc(100% - 80px)":"48px",caretRotation:e=>"collapsed"===e.legendState?0:90,showPullTab:e=>"open"===e.legendState||"fullyOpen"===e.legendState,getToastsByType:e=>t=>e.toasts.filter(e=>e.type===t),hasOpenModal:e=>e.openModals.length>0,topModal:e=>0===e.openModals.length?null:e.openModals[e.openModals.length-1],isModalOpen:e=>t=>e.openModals.includes(t),isAnyLoading:e=>e.isGlobalLoading||e.loadingStates.size>0,isLoading:e=>t=>e.loadingStates.get(t)||!1},actions:{setTheme(e){if(!["light","dark","auto"].includes(e))return;this.theme=e;const t=this.isDarkTheme;document.documentElement.setAttribute("data-theme",t?"dark":"light"),localStorage.setItem("theme",e)},toggleTheme(){const e="light"===this.theme?"dark":"light";this.setTheme(e)},setColorScheme(e){this.colorScheme=e,document.documentElement.setAttribute("data-color-scheme",e)},toggleReducedMotion(){this.reducedMotion=!this.reducedMotion,document.documentElement.setAttribute("data-reduced-motion",this.reducedMotion)},toggleHighContrast(){this.highContrast=!this.highContrast,document.documentElement.setAttribute("data-high-contrast",this.highContrast)},setActiveTab(e){this.activeTab=e,this.addToHistory({type:"tab-change",tabId:e,timestamp:Date.now()})},toggleSidebar(){this.sidebarCollapsed=!this.sidebarCollapsed},openMobileMenu(){this.mobileMenuOpen=!0},closeMobileMenu(){this.mobileMenuOpen=!1},setLegendMode(e){["prayer","detail"].includes(e)&&(this.legendMode=e)},setPrayerFilter(e){[null,"noPrayer","hasPrayer","fullPrayer"].includes(e)&&(this.prayerFilter=e)},setEngagementFilter(e){[null,"notEngaged","hasEngagement"].includes(e)&&(this.engagementFilter=e)},setAdoptionFilter(e){[null,"notAdopted","hasAdoption"].includes(e)&&(this.adoptionFilter=e)},selectPeopleGroup(e){this.selectedPeopleGroup=e,e?this.setLegendMode("detail"):this.setLegendMode("prayer")},setLegendState(e){["collapsed","open","fullyOpen"].includes(e)&&(this.legendState=e)},toggleSearchMode(){this.searchMode=!this.searchMode},setSearchMode(e){this.searchMode=e},toggleHamburgerMenu(){this.hamburgerMenuOpen=!this.hamburgerMenuOpen},updateBreakpoint(e){let t;t=e<768?"mobile":e<1024?"tablet":e<1920?"desktop":"wide",t!==this.breakpoint&&(this.breakpoint=t)},updateWindowSize(e,t){this.windowSize.width=e,this.windowSize.height=t,this.updateBreakpoint(e)},showToast(e){const{message:t,type:o="info",duration:a=this.toastDuration,action:n=null,persistent:l=!1}=e,r={id:this.nextToastId++,message:t,type:o,duration:a,action:n,persistent:l,createdAt:Date.now()};return this.toasts.push(r),!l&&a>0&&setTimeout(()=>{this.removeToast(r.id)},a),r.id},showSuccess(e,t={}){return this.showToast({message:e,type:"success",...t})},showError(e,t={}){return this.showToast({message:e,type:"error",duration:7e3,...t})},showWarning(e,t={}){return this.showToast({message:e,type:"warning",...t})},showInfo(e,t={}){return this.showToast({message:e,type:"info",...t})},removeToast(e){const t=this.toasts.findIndex(t=>t.id===e);-1!==t&&this.toasts.splice(t,1)},clearAllToasts(){this.toasts=[]},openModal(e,t={}){this.openModals.includes(e)||(this.openModals.push(e),this.modalData.set(e,t),this.focusTrapActive=!0)},closeModal(e=null){if(e){const t=this.openModals.indexOf(e);-1!==t&&(this.openModals.splice(t,1),this.modalData.delete(e))}else{const e=this.openModals.pop();e&&this.modalData.delete(e)}0===this.openModals.length&&(this.focusTrapActive=!1)},closeAllModals(){this.openModals=[],this.modalData.clear(),this.focusTrapActive=!1},getModalData(e){return this.modalData.get(e)},showGlobalLoading(e="Loading..."){this.isGlobalLoading=!0,this.globalLoadingMessage=e},hideGlobalLoading(){this.isGlobalLoading=!1},setLoading(e,t=!0){t?this.loadingStates.set(e,!0):this.loadingStates.delete(e)},addToHistory(e){this.interactionHistory.push(e),this.interactionHistory.length>this.maxHistoryLength&&this.interactionHistory.shift()},clearHistory(){this.interactionHistory=[]},announce(e,t="polite"){this.screenReaderAnnouncement=e,setTimeout(()=>{this.screenReaderAnnouncement===e&&(this.screenReaderAnnouncement="")},1e3)},toggleKeyboardShortcuts(){this.keyboardShortcutsEnabled=!this.keyboardShortcutsEnabled},toggleDebugMode(){this.debugMode=!this.debugMode},togglePerformanceOverlay(){this.showPerformanceOverlay=!this.showPerformanceOverlay},toggleLegend(){"fullyOpen"===this.legendState?this.legendState="open":"open"===this.legendState?this.legendState="collapsed":this.legendState="open",this._customLegendHeight=null},openLegend(){this.legendState="open",this._customLegendHeight=null},fullyOpenLegend(){this.legendState="fullyOpen",this._customLegendHeight=null},collapseLegend(){this.legendState="collapsed",this._customLegendHeight=null},setLegendHeight(e){this._customLegendHeight=e},handleLegendItemClick(){"fullyOpen"===this.legendState&&(this.legendState="open")},enableSearchMode(){this.searchMode=!0},disableSearchMode(){this.searchMode=!1},toggleHamburgerMenu(){this.hamburgerMenuOpen=!this.hamburgerMenuOpen},openHamburgerMenu(){this.hamburgerMenuOpen=!0},closeHamburgerMenu(){this.hamburgerMenuOpen=!1},init(){const e=localStorage.getItem("theme");e&&this.setTheme(e);new ResizeObserver(e=>{for(const t of e)this.updateWindowSize(t.contentRect.width,t.contentRect.height)}).observe(document.documentElement),window.matchMedia&&(window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",e=>{"auto"===this.theme&&document.documentElement.setAttribute("data-theme",e.matches?"dark":"light")}),window.matchMedia("(prefers-reduced-motion: reduce)").addEventListener("change",e=>{this.reducedMotion=e.matches,document.documentElement.setAttribute("data-reduced-motion",e.matches)}))}}}),Jl=Vl("map",{state:()=>({maps:{},activeMapId:null,selectedRegion:null,selectedFamily:null,selectedAffinityBlock:null,selectedResource:null,selectedPeopleGroup:null,selectedPinIds:[],globalFilters:{},searchQuery:"",autoFly:{isActive:!1,speed:1,interval:5e3,currentIndex:0,items:[],timerId:null},guidedTour:{isActive:!1,currentStep:0,steps:[]},showClusters:!1,clusterMode:"region",clusterFilterProperty:null,clusterFilterValue:null,flySpeed:"normal",fullscreenMapId:null,preferences:{theme:"light",defaultMapStyle:"streets",enableAnimations:!0,autoSavePreferences:!0}}),getters:{getMapById:e=>t=>e.maps[t],activeMap:e=>e.activeMapId?e.maps[e.activeMapId]:null,hasMap:e=>t=>t in e.maps,allMapIds:e=>Object.keys(e.maps),hasSelection:e=>!!(e.selectedRegion||e.selectedFamily||e.selectedAffinityBlock||e.selectedPeopleGroup),isAutoFlying:e=>e.autoFly.isActive,isGuidedTourActive:e=>e.guidedTour.isActive,isMapFullscreen:e=>t=>e.fullscreenMapId===t},actions:{registerMap(e,t,o={}){let a=1.5;void 0!==o.zoom?a=o.zoom:t&&"function"==typeof t.getZoom&&(a=t.getZoom());let n=[0,0];if(o.center)n=o.center;else if(t&&"function"==typeof t.getCenter){const e=t.getCenter();e&&(n=[e.lng,e.lat])}this.maps[e]={instance:t,config:o,isReady:!1,zoom:a,center:n,registeredAt:Date.now()},this.activeMapId||(this.activeMapId=e)},setMapReady(e){const t=this.maps[e];t&&(t.isReady=!0)},updateMapState(e,t){const o=this.maps[e];o&&Object.assign(o,t)},unregisterMap(e){if(delete this.maps[e],this.activeMapId===e){const e=this.allMapIds;this.activeMapId=e.length>0?e[0]:null}},setActiveMap(e){e in this.maps&&(this.activeMapId=e)},selectRegion(e){this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedRegion=e},selectFamily(e){this.selectedRegion=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedFamily=e},selectAffinityBlock(e){this.selectedRegion=null,this.selectedFamily=null,this.selectedPeopleGroup=null,this.selectedAffinityBlock=e},selectPeopleGroup(e){this.selectedPeopleGroup=e},selectResource(e){this.selectedRegion=null,this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedResource===e?this.selectedResource=null:this.selectedResource=e},clearSelections(){this.selectedRegion=null,this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedResource=null,this.selectedPeopleGroup=null,this.selectedPinIds=[],this.showClusters=!1,this.clusterMode="region"},setSelectedPinIds(e){this.selectedPinIds=e||[]},setFilter(e,t){this.globalFilters[e]=t},removeFilter(e){delete this.globalFilters[e]},clearFilters(){this.globalFilters={},this.searchQuery=""},setSearchQuery(e){this.searchQuery=e},startAutoFly(e,t=1){this.stopAutoFly(),this.autoFly.isActive=!0,this.autoFly.speed=t,this.autoFly.items=e,this.autoFly.currentIndex=0},stopAutoFly(){this.autoFly.timerId&&(clearInterval(this.autoFly.timerId),this.autoFly.timerId=null),this.autoFly.isActive=!1,this.autoFly.currentIndex=0},setAutoFlySpeed(e){this.autoFly.speed=Math.max(.5,Math.min(2,e))},nextAutoFlyItem(){if(!this.autoFly.isActive||0===this.autoFly.items.length)return;this.autoFly.currentIndex=(this.autoFly.currentIndex+1)%this.autoFly.items.length;const e=this.autoFly.items[this.autoFly.currentIndex];"region"===e.type?this.selectRegion(e):"family"===e.type&&this.selectFamily(e)},toggleClusters(e){this.showClusters="boolean"==typeof e?e:!this.showClusters},setClusterMode(e){["region","language-family","affinity-block","mst","resource"].includes(e)&&(this.clusterMode=e)},setClusterFilter(e,t){this.clusterFilterProperty=e||null,this.clusterFilterValue=t||null},clearClusterFilter(){this.clusterFilterProperty=null,this.clusterFilterValue=null},setFlySpeed(e){["slow","normal","fast"].includes(e)&&(this.flySpeed=e)},setSelectedFamily(e){this.selectFamily(e)},clearSelectedFamily(){this.selectFamily(null)},setSelectedRegion(e){this.selectRegion(e)},clearSelectedRegion(){this.selectRegion(null)},clearSelectedResource(){this.selectResource(null)},toggleFullscreen(e){this.fullscreenMapId===e?this.fullscreenMapId=null:this.fullscreenMapId=e},loadPreferences(){try{const e=localStorage.getItem("mapUserPreferences");if(e){const t=JSON.parse(e);this.preferences={...this.preferences,...t}}}catch(e){console.error("[mapStore] Failed to load preferences:",e)}},savePreferences(){try{localStorage.setItem("mapUserPreferences",JSON.stringify(this.preferences))}catch(e){console.error("[mapStore] Failed to save preferences:",e)}},setPreference(e,t){this.preferences[e]=t,this.preferences.autoSavePreferences&&this.savePreferences()}}}),ql=Vl("data",{state:()=>({sources:{},loadingStates:{}}),actions:{async load(e,t){if(!this.sources[e]){this.loadingStates[e]={isLoading:!0,error:null};try{const o=await t();this.sources[e]=yt({features:o,timestamp:Date.now()}),this.loadingStates[e]={isLoading:!1,error:null}}catch(o){console.error(`[dataStore] Failed to load source "${e}":`,o),this.loadingStates[e]={isLoading:!1,error:o}}}},clearSource(e){delete this.sources[e],delete this.loadingStates[e]},cacheSourceData(e,t){this.sources[e]=yt({features:t.normalizedData||[],timestamp:t.timestamp||Date.now()})},hasSourceData(e){return!!this.sources[e]},getSourceData(e){return this.sources[e]?{normalizedData:this.sources[e].features}:null}},getters:{getData:e=>t=>{var o;return(null==(o=e.sources[t])?void 0:o.features)??null},isLoading:e=>t=>{var o;return(null==(o=e.loadingStates[t])?void 0:o.isLoading)??!1},getError:e=>t=>{var o;return(null==(o=e.loadingStates[t])?void 0:o.error)??null}}}),Kl=(e,t)=>{const o=e.__vccOpts||e;for(const[a,n]of t)o[a]=n;return o},Zl={class:"profile-loader"},Xl={key:0,class:"profile-error"},Ql={key:1,class:"profile-error"},er={__name:"ProfileLoader",props:{profileConfig:{type:String,default:""}},setup(e){const t=e,o=Dn(()=>{if(!t.profileConfig)return null;try{return JSON.parse(t.profileConfig)}catch(ng){return console.error("[ProfileLoader] Invalid profile-config JSON:",t.profileConfig),null}}),a=Dn(()=>{var e;return(null==(e=o.value)?void 0:e.profile)||null}),n=Dn(()=>{var e;return(null==(e=o.value)?void 0:e.tk)||""}),l=Dn(()=>{var e;return(null==(e=o.value)?void 0:e.dataSource)||"doxa-csv"}),r=Dn(()=>{var e;return(null==(e=o.value)?void 0:e.colorSet)||"default"}),s=Dn(()=>{var e;return(null==(e=o.value)?void 0:e.instanceId)||"doxa-map-"+Math.random().toString(36).slice(2,9)}),i=Object.assign({"./app-profiles/pplr-coverage.vue":()=>Promise.resolve().then(()=>Zu),"./app-profiles/pplr-d3-tree.vue":()=>Promise.resolve().then(()=>dp),"./app-profiles/pplr-index.vue":()=>Promise.resolve().then(()=>gp),"./app-profiles/pplr-language-families.vue":()=>Promise.resolve().then(()=>Lf),"./app-profiles/pplr-pins.vue":()=>Promise.resolve().then(()=>If),"./app-profiles/pplr-religion.vue":()=>Promise.resolve().then(()=>dh),"./app-profiles/pplr-rop-tree.vue":()=>Promise.resolve().then(()=>Ah),"./app-profiles/pplr-rosetta-cards.vue":()=>Promise.resolve().then(()=>jh),"./app-profiles/pplr-semantic-trees.vue":()=>Promise.resolve().then(()=>Hh),"./app-profiles/pplr-translations.vue":()=>Promise.resolve().then(()=>ag)}),c=Dn(()=>{if(!a.value)return null;const e=`./app-profiles/${a.value}.vue`;return i[e]?Mo(i[e]):(console.error(`[ProfileLoader] Profile not found: "${a.value}". Available:`,Object.keys(i)),null)});co("mapboxToken",n),co("dataSource",l),co("colorSet",r),co("profileConfig",o),co("instanceId",s);const d=Yl(),u=Jl(),p=ql();return co("uiStore",d),co("mapStore",u),co("dataStore",p),(e,t)=>(on(),rn("div",Zl,[o.value?c.value?(on(),sn(Jo(c.value),{key:2})):(on(),rn("div",Ql,[fn("p",null,[t[1]||(t[1]=bn("⚠️ Profile ",-1)),fn("strong",null,'"'+q(a.value)+'"',1),t[2]||(t[2]=bn(" not found.",-1))])])):(on(),rn("div",Xl,[...t[0]||(t[0]=[fn("p",null,[bn("⚠️ "),fn("strong",null,"doxa-map"),bn(": missing or invalid "),fn("code",null,"profile-config"),bn(" prop.")],-1),fn("p",null,[bn("Example: "),fn("code",null,'profile-config=\'{"profile":"example-map","tk":"pk.eyJ..."}\'')],-1)])]))]))}},tr=Kl(er,[["styles",[".profile-loader[data-v-99360e71]{width:100%;height:100%;position:relative}.profile-error[data-v-99360e71]{padding:1rem;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;font-family:monospace;font-size:13px}"]],["__scopeId","data-v-99360e71"]]),or={backToLegend:"العودة إلى المفتاح",closeDetailView:"إغلاق عرض التفاصيل"},ar={prayForThem:"صلِّ من أجلهم",adoptThem:"تَبنَّهم",moreInfo:"مزيد من المعلومات",zoomIn:"تكبير",zoomOut:"تصغير",switchToLightMode:"التبديل إلى الوضع الفاتح",switchToDarkMode:"التبديل إلى الوضع الداكن",resetView:"إعادة تعيين العرض",toggleFullscreen:"تبديل ملء الشاشة",aboutThisMap:"حول هذه الخريطة",closeMenu:"إغلاق القائمة",reloadMap:"إعادة تحميل الخريطة",showClusters:"إظهار المجموعات",clusterSettings:"إعدادات المجموعات",startAutoFly:"بدء الطيران التلقائي",stopFlight:"إيقاف الطيران",speedLabel:"السرعة:",speedOption:{slow:"بطيء",normal:"عادي",fast:"سريع"}},nr={labels:{country:"الدولة:",population:"السكان:",language:"اللغة:",religion:"الديانة:",languageFamily:"العائلة اللغوية:"},messages:{noDescription:"لا يوجد وصف متاح."}},lr={title:{prayer:"تقدُّم الصلاة",engagement:"تقدُّم الانخراط",adoption:"تقدُّم التبنّي",languageFamilies:"العائلات اللغوية",doxaRegions:"مناطق Doxa",affinityBlocs:"كتل القرابة",gospelResources:"موارد الإنجيل"},header:{collapsed:"وسيلة الإيضاح",peopleGroupFallback:"مجموعة شعبية"},prayer:{needsPrayer:"يحتاج إلى صلاة",hasPrayer:"لديه صلاة",fullPrayerCoverage:"تغطية صلاة كاملة"},engagement:{needsEngagement:"غير مَخْدُومَة",hasEngagement:"مُخْدُومَة"},adoption:{needsAdoption:"تحتاج إلى تبنٍّ",hasAdoption:"لديها تبنٍّ"},columns:{upgs:"UPGs",population:"السكان"},footer:{total:"الإجمالي"}},rr={menuComingSoon:"القائمة قادمة قريباً"},sr={clusterByRegion:"حسب منطقة Doxa",clusterByLanguageFamily:"حسب العائلة اللغوية",clusterByGospelResource:"حسب مورد الإنجيل"},ir={header:"دورة الصلاة الحالية",lap:"الدورة",upgs:"UPGs",separator:" من "},cr={placeholder:"مجموعة شعبية، مكان، لغة، ديانة",labels:{people:"المجموعة الشعبية:",place:"المكان:",language:"اللغة:",religion:"الديانة:"}},dr={backToLegend:"Zurück zur Legende",closeDetailView:"Detailansicht schließen"},ur={prayForThem:"Für sie beten",adoptThem:"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"}},pr={labels:{country:"Land:",population:"Bevölkerung:",language:"Sprache:",religion:"Religion:",languageFamily:"Sprachfamilie:"},messages:{noDescription:"Keine Beschreibung verfügbar."}},fr={title:{prayer:"Gebetsfortschritt",engagement:"Fortschritt der Arbeit vor Ort",adoption:"Adoptionsfortschritt",languageFamilies:"Sprachfamilien",doxaRegions:"Doxa-Regionen",affinityBlocs:"Affinitätsblöcke",gospelResources:"Evangeliumsressourcen"},header:{collapsed:"Legende",peopleGroupFallback:"Volksgruppe"},prayer:{needsPrayer:"Niemand betet",hasPrayer:"1+ Menschen beten",fullPrayerCoverage:"100+ Menschen beten"},engagement:{needsEngagement:"Unberührt",hasEngagement:"Engagiert"},adoption:{needsAdoption:"Wartet auf Adoption",hasAdoption:"Adoptiert"},columns:{upgs:"VUVGs",population:"Bevölkerung"},footer:{total:"Gesamt"}},hr={menuComingSoon:"Menü folgt in Kürze"},gr={clusterByRegion:"Nach Doxa-Region",clusterByLanguageFamily:"Nach Sprachfamilie",clusterByGospelResource:"Nach Evangeliumsressource"},br={header:"AKTUELLE GEBETSRUNDE",lap:"Runde",upgs:"VUVGs",separator:" von "},mr={placeholder:"Volksgruppe, Ort, Sprache, Religion",labels:{people:"Volksgruppe:",place:"Ort:",language:"Sprache:",religion:"Religion:"}},vr={backToLegend:"Back to Legend",closeDetailView:"Close detail view"},yr={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"}},xr={labels:{country:"Country:",population:"Population:",language:"Language:",religion:"Religion:",languageFamily:"Language Family:"},messages:{noDescription:"No description available."}},kr={title:{prayer:"Prayer Progress",engagement:"Engagement Progress",adoption:"Adoption Progress",languageFamilies:"Language Families",doxaRegions:"Doxa Regions",affinityBlocs:"Affinity Blocs",gospelResources:"Gospel Resources"},header:{default:"Legend",collapsed:"Legend",peopleGroupFallback:"People Group"},prayer:{needsPrayer:"Needs Prayer",hasPrayer:"Has Prayer",fullPrayerCoverage:"Full Prayer Coverage"},engagement:{needsEngagement:"Unengaged",hasEngagement:"Engaged"},adoption:{needsAdoption:"Needs Adoption",hasAdoption:"Has Adoption"},columns:{upgs:"UPGs",population:"Population"},footer:{total:"Total"}},_r={menuComingSoon:"Menu coming soon"},wr={clusterByRegion:"By Doxa Region",clusterByLanguageFamily:"By Language Family",clusterByGospelResource:"By Gospel Resource"},Pr={header:"CURRENT PRAYER LAP",lap:"Lap",upgs:"UPGs",separator:" of "},Lr={placeholder:"People, place, language, religion",labels:{people:"People:",place:"Place:",language:"Language:",religion:"Religion:"}},Cr={backToLegend:"Volver a la leyenda",closeDetailView:"Cerrar vista de detalle"},Sr={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"}},Mr={labels:{country:"País:",population:"Población:",language:"Idioma:",religion:"Religión:",languageFamily:"Familia lingüística:"},messages:{noDescription:"No hay descripción disponible."}},Tr={title:{prayer:"Progreso de oración",engagement:"Progreso del compromiso",adoption:"Progreso de adopción",languageFamilies:"Familias lingüísticas",doxaRegions:"Regiones Doxa",affinityBlocs:"Bloques de afinidad",gospelResources:"Recursos del Evangelio"},header:{collapsed:"Leyenda",peopleGroupFallback:"Grupo étnico"},prayer:{needsPrayer:"Necesita oración",hasPrayer:"Tiene oración",fullPrayerCoverage:"Cobertura de oración completa"},engagement:{needsEngagement:"No comprometido",hasEngagement:"Comprometido"},adoption:{needsAdoption:"No adoptado",hasAdoption:"Adoptado"},columns:{upgs:"GENANC",population:"Población"},footer:{total:"Total"}},Ar={menuComingSoon:"Menú próximamente"},Rr={clusterByRegion:"Por región Doxa",clusterByLanguageFamily:"Por familia lingüística",clusterByGospelResource:"Por recurso del Evangelio"},Or={header:"VUELTA DE ORACIÓN ACTUAL",lap:"Vuelta",upgs:"GENANC",separator:" de "},Fr={placeholder:"Grupo étnico, lugar, idioma, religión",labels:{people:"Grupo étnico:",place:"Lugar:",language:"Idioma:",religion:"Religión:"}},Er={backToLegend:"Retour à la légende",closeDetailView:"Fermer la vue détaillée"},Ir={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"}},jr={labels:{country:"Pays :",population:"Population :",language:"Langue :",religion:"Religion :",languageFamily:"Famille de langues :"},messages:{noDescription:"Aucune description disponible."}},Nr={title:{prayer:"Progression de la prière",engagement:"Progression de l'engagement",adoption:"Progression de l'adoption",languageFamilies:"Familles de langues",doxaRegions:"Régions Doxa",affinityBlocs:"Blocs d'affinité",gospelResources:"Ressources de l'Évangile"},header:{collapsed:"Légende",peopleGroupFallback:"Peuple"},prayer:{needsPrayer:"Besoin de prière",hasPrayer:"Prière en cours",fullPrayerCoverage:"Couverture de prière complète"},engagement:{needsEngagement:"Non engagé",hasEngagement:"Engagé"},adoption:{needsAdoption:"Besoin d'adoption",hasAdoption:"Adopté"},columns:{upgs:"UUPG",population:"Population"},footer:{total:"Total"}},Dr={menuComingSoon:"Menu bientôt disponible"},$r={clusterByRegion:"Par région Doxa",clusterByLanguageFamily:"Par famille de langues",clusterByGospelResource:"Par ressource de l'Évangile"},zr={header:"TOUR DE PRIÈRE ACTUEL",lap:"Tour",upgs:"UUPG",separator:" sur "},Gr={placeholder:"Peuple, lieu, langue, religion",labels:{people:"Peuple :",place:"Lieu :",language:"Langue :",religion:"Religion :"}},Br={backToLegend:"लेजेंड पर वापस जाएँ",closeDetailView:"विवरण दृश्य बंद करें"},Wr={prayForThem:"उनके लिए प्रार्थना करें",adoptThem:"उन्हें अपनाएँ",moreInfo:"अधिक जानकारी",zoomIn:"ज़ूम इन",zoomOut:"ज़ूम आउट",switchToLightMode:"लाइट मोड पर जाएँ",switchToDarkMode:"डार्क मोड पर जाएँ",resetView:"दृश्य रीसेट करें",toggleFullscreen:"फ़ुलस्क्रीन टॉगल करें",aboutThisMap:"इस मानचित्र के बारे में",closeMenu:"मेनू बंद करें",reloadMap:"मानचित्र पुनः लोड करें",showClusters:"क्लस्टर दिखाएँ",clusterSettings:"क्लस्टर सेटिंग्स",startAutoFly:"ऑटो फ्लाई शुरू करें",stopFlight:"उड़ान रोकें",speedLabel:"गति:",speedOption:{slow:"धीमी",normal:"सामान्य",fast:"तेज़"}},Ur={labels:{country:"देश:",population:"जनसंख्या:",language:"भाषा:",religion:"धर्म:",languageFamily:"भाषा परिवार:"},messages:{noDescription:"कोई विवरण उपलब्ध नहीं है।"}},Vr={title:{prayer:"प्रार्थना की प्रगति",engagement:"संलग्नता की प्रगति",adoption:"गोद लेने की प्रगति",languageFamilies:"भाषा परिवार",doxaRegions:"DOXA क्षेत्र",affinityBlocs:"आत्मीयता ब्लॉक",gospelResources:"सुसमाचार संसाधन"},header:{default:"लेजेंड",collapsed:"लेजेंड",peopleGroupFallback:"जनसमूह"},prayer:{needsPrayer:"प्रार्थना चाहिए",hasPrayer:"प्रार्थना है",fullPrayerCoverage:"पूर्ण प्रार्थना कवरेज"},engagement:{needsEngagement:"अनसंपर्कित",hasEngagement:"संपर्कित"},adoption:{needsAdoption:"गोद लेने की ज़रूरत",hasAdoption:"गोद लिया गया"},columns:{upgs:"UPG",population:"जनसंख्या"},footer:{total:"कुल"}},Hr={menuComingSoon:"मेनू शीघ्र आ रहा है"},Yr={clusterByRegion:"DOXA क्षेत्र के अनुसार",clusterByLanguageFamily:"भाषा परिवार के अनुसार",clusterByGospelResource:"सुसमाचार संसाधन के अनुसार"},Jr={header:"वर्तमान प्रार्थना चक्र",lap:"चक्र",upgs:"UPG",separator:" / "},qr={placeholder:"जनसमूह, स्थान, भाषा, धर्म",labels:{people:"जनसमूह:",place:"स्थान:",language:"भाषा:",religion:"धर्म:"}},Kr={backToLegend:"Torna alla legenda",closeDetailView:"Chiudi vista dettaglio"},Zr={prayForThem:"Prega per loro",adoptThem:"Adottali",moreInfo:"Maggiori 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"}},Xr={labels:{country:"Paese:",population:"Popolazione:",language:"Lingua:",religion:"Religione:",languageFamily:"Famiglia linguistica:"},messages:{noDescription:"Nessuna descrizione disponibile."}},Qr={title:{prayer:"Avanzamento della preghiera",engagement:"Avanzamento del coinvolgimento",adoption:"Avanzamento dell'adozione",languageFamilies:"Famiglie linguistiche",doxaRegions:"Regioni Doxa",affinityBlocs:"Blocchi di affinità",gospelResources:"Risorse del Vangelo"},header:{default:"Legenda",collapsed:"Legenda",peopleGroupFallback:"Gruppo etnico"},prayer:{needsPrayer:"Nessuno in preghiera",hasPrayer:"1+ persone in preghiera",fullPrayerCoverage:"100+ persone in preghiera"},engagement:{needsEngagement:"Non coinvolto",hasEngagement:"Coinvolto"},adoption:{needsAdoption:"Da adottare",hasAdoption:"Adottato"},columns:{upgs:"UUPG",population:"Popolazione"},footer:{total:"Totale"}},es={menuComingSoon:"Menu in arrivo"},ts={clusterByRegion:"Per regione Doxa",clusterByLanguageFamily:"Per famiglia linguistica",clusterByGospelResource:"Per risorsa del Vangelo"},os={header:"GIRO DI PREGHIERA ATTUALE",lap:"Giro",upgs:"UUPG",separator:" di "},as={placeholder:"Gruppo etnico, luogo, lingua, religione",labels:{people:"Gruppo etnico:",place:"Luogo:",language:"Lingua:",religion:"Religione:"}},ns={backToLegend:"Voltar à legenda",closeDetailView:"Fechar visualização de detalhes"},ls={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:"Redefinir visualização",toggleFullscreen:"Alternar tela cheia",aboutThisMap:"Sobre este mapa",closeMenu:"Fechar menu",reloadMap:"Recarregar mapa",showClusters:"Mostrar clusters",clusterSettings:"Configurações de clusters",startAutoFly:"Iniciar voo automático",stopFlight:"Parar voo",speedLabel:"Velocidade:",speedOption:{slow:"Lenta",normal:"Normal",fast:"Rápida"}},rs={labels:{country:"País:",population:"População:",language:"Língua:",religion:"Religião:",languageFamily:"Família linguística:"},messages:{noDescription:"Sem descrição disponível."}},ss={title:{prayer:"Progresso da oração",engagement:"Progresso do engajamento",adoption:"Progresso da adoção",languageFamilies:"Famílias linguísticas",doxaRegions:"Regiões Doxa",affinityBlocs:"Blocos de afinidade",gospelResources:"Recursos do Evangelho"},header:{collapsed:"Legenda",peopleGroupFallback:"Grupo étnico"},prayer:{needsPrayer:"Precisa de oração",hasPrayer:"Tem oração",fullPrayerCoverage:"Cobertura de oração completa"},engagement:{needsEngagement:"Não engajado",hasEngagement:"Engajado"},adoption:{needsAdoption:"Precisa de adoção",hasAdoption:"Tem adoção"},columns:{upgs:"PNANEs",population:"População"},footer:{total:"Total"}},is={menuComingSoon:"Menu em breve"},cs={clusterByRegion:"Por região Doxa",clusterByLanguageFamily:"Por família linguística",clusterByGospelResource:"Por recurso do Evangelho"},ds={header:"VOLTA DE ORAÇÃO ATUAL",lap:"Volta",upgs:"PNANEs",separator:" de "},us={placeholder:"Grupo étnico, local, língua, religião",labels:{people:"Grupo étnico:",place:"Local:",language:"Língua:",religion:"Religião:"}},ps={backToLegend:"Înapoi la legendă",closeDetailView:"Închide vizualizarea detaliată"},fs={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ă pe 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"}},hs={labels:{country:"Țară:",population:"Populație:",language:"Limbă:",religion:"Religie:",languageFamily:"Familie de limbi:"},messages:{noDescription:"Nicio descriere disponibilă."}},gs={title:{prayer:"Progresul rugăciunii",engagement:"Progresul angajării misionare",adoption:"Progresul adoptării",languageFamilies:"Familii de limbi",doxaRegions:"Regiuni Doxa",affinityBlocs:"Blocuri de afinitate",gospelResources:"Resurse ale Evangheliei"},header:{default:"Legendă",collapsed:"Legendă",peopleGroupFallback:"Grup etnolingvistic"},prayer:{needsPrayer:"Nimeni nu se roagă",hasPrayer:"1+ persoane se roagă",fullPrayerCoverage:"100+ persoane se roagă"},engagement:{needsEngagement:"Neangajat misionar",hasEngagement:"Angajat misionar"},adoption:{needsAdoption:"Necesită adoptare",hasAdoption:"Adoptat"},columns:{upgs:"UUPG-uri",population:"Populație"},footer:{total:"Total"}},bs={menuComingSoon:"Meniu în curând"},ms={clusterByRegion:"După regiune Doxa",clusterByLanguageFamily:"După familia de limbi",clusterByGospelResource:"După resursa Evangheliei"},vs={header:"TURUL ACTUAL DE RUGĂCIUNE",lap:"Tur",upgs:"UUPG-uri",separator:" din "},ys={placeholder:"Grup etnolingvistic, loc, limbă, religie",labels:{people:"Grup etnolingvistic:",place:"Loc:",language:"Limbă:",religion:"Religie:"}},xs={backToLegend:"Назад к легенде",closeDetailView:"Закрыть подробный вид"},ks={prayForThem:"Молитесь за них",adoptThem:"Взять ответственность",moreInfo:"Подробнее",zoomIn:"Приблизить",zoomOut:"Отдалить",switchToLightMode:"Переключить на светлый режим",switchToDarkMode:"Переключить на тёмный режим",resetView:"Сбросить вид",toggleFullscreen:"Полноэкранный режим",aboutThisMap:"Об этой карте",closeMenu:"Закрыть меню",reloadMap:"Перезагрузить карту",showClusters:"Показать кластеры",clusterSettings:"Настройки кластеров",startAutoFly:"Начать авто-полёт",stopFlight:"Остановить полёт",speedLabel:"Скорость:",speedOption:{slow:"Медленно",normal:"Нормально",fast:"Быстро"}},_s={labels:{country:"Страна:",population:"Население:",language:"Язык:",religion:"Религия:",languageFamily:"Языковая семья:"},messages:{noDescription:"Описание недоступно."}},ws={title:{prayer:"Прогресс молитвы",engagement:"Прогресс вовлечения",adoption:"Прогресс принятия ответственности",languageFamilies:"Языковые семьи",doxaRegions:"Регионы Doxa",affinityBlocs:"Блоки родства",gospelResources:"Евангельские ресурсы"},header:{collapsed:"Условные обозначения",peopleGroupFallback:"Народ"},prayer:{needsPrayer:"Никто не молится",hasPrayer:"1+ человек молится",fullPrayerCoverage:"100+ человек молятся"},engagement:{needsEngagement:"Невовлечённый",hasEngagement:"Вовлечён"},adoption:{needsAdoption:"Ответственность не взята",hasAdoption:"Ответственность взята"},columns:{upgs:"UUPG",population:"Население"},footer:{total:"Всего"}},Ps={menuComingSoon:"Меню скоро появится"},Ls={clusterByRegion:"По региону Doxa",clusterByLanguageFamily:"По языковой семье",clusterByGospelResource:"По евангельскому ресурсу"},Cs={header:"ТЕКУЩИЙ КРУГ МОЛИТВЫ",lap:"Круг",upgs:"UUPG",separator:" из "},Ss={placeholder:"Народ, место, язык, религия",labels:{people:"Народ:",place:"Место:",language:"Язык:",religion:"Религия:"}},Ms={backToLegend:"返回图例",closeDetailView:"关闭详情视图"},Ts={prayForThem:"为他们祷告",adoptThem:"认领他们",moreInfo:"更多信息",zoomIn:"放大",zoomOut:"缩小",switchToLightMode:"切换至浅色模式",switchToDarkMode:"切换至深色模式",resetView:"重置视图",toggleFullscreen:"切换全屏",aboutThisMap:"关于此地图",closeMenu:"关闭菜单",reloadMap:"重新加载地图",showClusters:"显示聚合",clusterSettings:"聚合设置",startAutoFly:"开始自动飞行",stopFlight:"停止飞行",speedLabel:"速度:",speedOption:{slow:"慢",normal:"正常",fast:"快"}},As={labels:{country:"国家:",population:"人口:",language:"语言:",religion:"宗教:",languageFamily:"语系:"},messages:{noDescription:"暂无描述。"}},Rs={title:{prayer:"祷告进度",engagement:"接触进度",adoption:"认领进度",languageFamilies:"语系",doxaRegions:"Doxa 区域",affinityBlocs:"亲缘集团",gospelResources:"福音资源"},header:{collapsed:"图例",peopleGroupFallback:"族群"},prayer:{needsPrayer:"需要祷告",hasPrayer:"已有祷告",fullPrayerCoverage:"全面祷告覆盖"},engagement:{needsEngagement:"未接触",hasEngagement:"已接触"},adoption:{needsAdoption:"需要认领",hasAdoption:"已有认领"},columns:{upgs:"UPGs",population:"人口"},footer:{total:"总计"}},Os={menuComingSoon:"菜单即将推出"},Fs={clusterByRegion:"按 Doxa 区域",clusterByLanguageFamily:"按语系",clusterByGospelResource:"按福音资源"},Es={header:"当前祷告轮次",lap:"轮次",upgs:"UPGs",separator:" / "},Is={placeholder:"族群、地点、语言、宗教",labels:{people:"族群:",place:"地点:",language:"语言:",religion:"宗教:"}};
/*!
* shared v9.14.5
* (c) 2025 kazuya kawaguchi