From 337a1a863b6aa0939653eb4683d3203bfdd464d5 Mon Sep 17 00:00:00 2001 From: doxa-maps-88655c70 <88627970+doxa-maps-88655c70@users.noreply.github.com> Date: Thu, 24 Sep 2026 22:15:53 +0000 Subject: [PATCH] Tell the curated tables that GRN and Scripture Earth exist MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The legacy reconciler reported "nothing to change" and was confidently wrong: its hasAny predicate never learned the two newest pools, so 122 curated rows — 8.9 million people — still carried heart_has_any=false for groups the pin index can now reach. A reconciler that cannot see a source is not reconciling, it is confirming. Corrected exactly the 122 predicted, and the derived columns moved with them: status 122, opportunity 93, lbc_carries_resource 69, aligned 59, gap 29. Gap moves least because it means "nothing in the heart language AND no in-country bridge either" — most of these have a bridge, so they were already opportunities rather than gaps, and that documented meaning is intact. This was the fifth occurrence of one bug, and the gate written for it had never looked at scripts — only .vue. Extending it to the build scripts immediately found a sixth, in the Deaf gap table, which is latent today because no sign language carries either field: GRN is deliberately skipped for them and Scripture Earth has none. Fixed while it is still cheap. The rule now differs by file because the truth does: a surface must READ the tier, while a build script COMPUTES it and cannot, so a script must instead name every pool. Both halves verified against the real pre-fix lines rather than synthetic ones. --- data/tables/gaps-and-opportunities.json | 850 +++++++++--------- data/tables/languages-by-country.json | 138 +-- internal/check-surfaces-read-the-tier.mjs | 29 +- .../scripts/build-deaf-gap-table.mjs | 5 +- .../scripts/refresh-legacy-resource-flags.mjs | 10 +- .../assets/tables/gaps-and-opportunities.json | 850 +++++++++--------- .../assets/tables/languages-by-country.json | 138 +-- 7 files changed, 1026 insertions(+), 994 deletions(-) diff --git a/data/tables/gaps-and-opportunities.json b/data/tables/gaps-and-opportunities.json index 0cbf22a80..ec1540c96 100644 --- a/data/tables/gaps-and-opportunities.json +++ b/data/tables/gaps-and-opportunities.json @@ -155,7 +155,7 @@ "population": 999000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -163,13 +163,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "no", "internet_pct": 20.5, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -233,7 +233,7 @@ "population": 380000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -241,13 +241,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 32.5, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -363,7 +363,7 @@ "population": 256000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -371,13 +371,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 28.3, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -389,7 +389,7 @@ "population": 175000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -397,13 +397,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "yes", "internet_pct": 84.2, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -467,7 +467,7 @@ "population": 160000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -475,13 +475,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 36.8, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -649,7 +649,7 @@ "population": 100000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -657,13 +657,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 45.4, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -727,7 +727,7 @@ "population": 82000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -735,13 +735,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 39.5, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -753,7 +753,7 @@ "population": 82000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -761,13 +761,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "yes", "internet_pct": 90.9, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -935,7 +935,7 @@ "population": 52000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -943,13 +943,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 36.8, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -961,7 +961,7 @@ "population": 51500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -969,13 +969,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 40.7, "top_channel": "WhatsApp Business", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -1195,7 +1195,7 @@ "population": 41000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -1203,13 +1203,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 32.5, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -1325,7 +1325,7 @@ "population": 31500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -1333,13 +1333,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "yes", "internet_pct": 91.3, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -1351,7 +1351,7 @@ "population": 29000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -1359,13 +1359,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 40.7, "top_channel": "WhatsApp Business", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -1377,7 +1377,7 @@ "population": 28000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -1385,13 +1385,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "yes", "internet_pct": 91.3, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -1611,7 +1611,7 @@ "population": 24000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -1619,13 +1619,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "yes", "internet_pct": 84.2, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -1637,7 +1637,7 @@ "population": 23500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -1645,13 +1645,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "yes", "internet_pct": 84.2, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -1715,7 +1715,7 @@ "population": 21000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -1723,13 +1723,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 39.5, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -1741,7 +1741,7 @@ "population": 21000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -1749,13 +1749,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "yes", "internet_pct": 84.2, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -1793,7 +1793,7 @@ "population": 19000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -1801,13 +1801,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "yes", "internet_pct": 91.3, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -1871,7 +1871,7 @@ "population": 16500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -1879,13 +1879,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "yes", "internet_pct": 64.9, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -1949,7 +1949,7 @@ "population": 14500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -1957,13 +1957,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "unknown", "internet_pct": null, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -2053,7 +2053,7 @@ "population": 14000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -2061,13 +2061,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "yes", "internet_pct": 90.9, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -2183,7 +2183,7 @@ "population": 12500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -2191,13 +2191,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "yes", "internet_pct": 91.3, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -2209,7 +2209,7 @@ "population": 12500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -2217,13 +2217,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 28.3, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -2469,7 +2469,7 @@ "population": 9000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -2477,13 +2477,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 36.8, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -2625,7 +2625,7 @@ "population": 7700, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -2633,13 +2633,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 28.3, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -2885,7 +2885,7 @@ "population": 6000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -2893,13 +2893,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "unknown", "internet_pct": null, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -3041,7 +3041,7 @@ "population": 4300, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -3049,13 +3049,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 36.8, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -3249,7 +3249,7 @@ "population": 3000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -3257,13 +3257,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 49.5, "top_channel": "WhatsApp Business", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -5095,8 +5095,8 @@ "population": 2315000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Levantine", "bridge_iso639_3": "apc", "bridge_groups_in_country": 2, @@ -5108,8 +5108,8 @@ "internet_pct": 86.6, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -6473,8 +6473,8 @@ "population": 566000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Swahili", "bridge_iso639_3": "swh", "bridge_groups_in_country": 3, @@ -6486,8 +6486,8 @@ "internet_pct": 31.2, "top_channel": "YouTube", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -7071,8 +7071,8 @@ "population": 439000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -7085,7 +7085,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -8553,8 +8553,8 @@ "population": 246000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -8567,7 +8567,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -9827,8 +9827,8 @@ "population": 182000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Swahili", "bridge_iso639_3": "swh", "bridge_groups_in_country": 3, @@ -9840,8 +9840,8 @@ "internet_pct": 31.2, "top_channel": "YouTube", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -9905,8 +9905,8 @@ "population": 180000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Persian, Iranian", "bridge_iso639_3": "pes", "bridge_groups_in_country": 5, @@ -9918,8 +9918,8 @@ "internet_pct": 85.3, "top_channel": "Instagram", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -10503,8 +10503,8 @@ "population": 153000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Dari", "bridge_iso639_3": "prs", "bridge_groups_in_country": 2, @@ -10517,7 +10517,7 @@ "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -11621,8 +11621,8 @@ "population": 121000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Pulaar", "bridge_iso639_3": "fuc", "bridge_groups_in_country": 2, @@ -11634,8 +11634,8 @@ "internet_pct": 33.3, "top_channel": "Facebook", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -12531,8 +12531,8 @@ "population": 96500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -12545,7 +12545,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -12609,8 +12609,8 @@ "population": 96500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Sudanese", "bridge_iso639_3": "apd", "bridge_groups_in_country": 65, @@ -12623,7 +12623,7 @@ "top_channel": "Twitter", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -12687,8 +12687,8 @@ "population": 95500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Dari", "bridge_iso639_3": "prs", "bridge_groups_in_country": 2, @@ -12701,7 +12701,7 @@ "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -12817,8 +12817,8 @@ "population": 92500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -12831,7 +12831,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -12973,8 +12973,8 @@ "population": 87000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -12987,7 +12987,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -13129,8 +13129,8 @@ "population": 85500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Malay", "bridge_iso639_3": "zlm", "bridge_groups_in_country": 2, @@ -13142,8 +13142,8 @@ "internet_pct": 98, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -15365,8 +15365,8 @@ "population": 59000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Gbaya", "bridge_iso639_3": "krs", "bridge_groups_in_country": 2, @@ -15379,7 +15379,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -15391,8 +15391,8 @@ "population": 58500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Chinese, Mandarin", "bridge_iso639_3": "cmn", "bridge_groups_in_country": 25, @@ -15404,8 +15404,8 @@ "internet_pct": 92, "top_channel": "Twitter", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -15417,8 +15417,8 @@ "population": 58000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Hausa", "bridge_iso639_3": "hau", "bridge_groups_in_country": 4, @@ -15430,8 +15430,8 @@ "internet_pct": 41.2, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -16171,8 +16171,8 @@ "population": 53500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Kabiyè", "bridge_iso639_3": "kbp", "bridge_groups_in_country": 2, @@ -16184,8 +16184,8 @@ "internet_pct": 34, "top_channel": "WhatsApp Business", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -16249,8 +16249,8 @@ "population": 53500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Telugu", "bridge_iso639_3": "tel", "bridge_groups_in_country": 122, @@ -16262,8 +16262,8 @@ "internet_pct": 64.9, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -16535,8 +16535,8 @@ "population": 51500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Dari", "bridge_iso639_3": "prs", "bridge_groups_in_country": 2, @@ -16549,7 +16549,7 @@ "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -16639,8 +16639,8 @@ "population": 50500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Hausa", "bridge_iso639_3": "hau", "bridge_groups_in_country": 4, @@ -16652,8 +16652,8 @@ "internet_pct": 41.2, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -16899,8 +16899,8 @@ "population": 49000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -16913,7 +16913,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -16951,8 +16951,8 @@ "population": 48500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Dari", "bridge_iso639_3": "prs", "bridge_groups_in_country": 2, @@ -16965,7 +16965,7 @@ "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -17419,8 +17419,8 @@ "population": 46500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Akha", "bridge_iso639_3": "ahk", "bridge_groups_in_country": 12, @@ -17432,8 +17432,8 @@ "internet_pct": 65.6, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -17523,8 +17523,8 @@ "population": 45500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Sudanese", "bridge_iso639_3": "apd", "bridge_groups_in_country": 65, @@ -17537,7 +17537,7 @@ "top_channel": "Twitter", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -17575,8 +17575,8 @@ "population": 45500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Sudanese", "bridge_iso639_3": "apd", "bridge_groups_in_country": 65, @@ -17589,7 +17589,7 @@ "top_channel": "Twitter", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -18199,8 +18199,8 @@ "population": 41500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Persian, Iranian", "bridge_iso639_3": "pes", "bridge_groups_in_country": 5, @@ -18212,8 +18212,8 @@ "internet_pct": 85.3, "top_channel": "Instagram", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -18953,8 +18953,8 @@ "population": 38000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Dari", "bridge_iso639_3": "prs", "bridge_groups_in_country": 2, @@ -18967,7 +18967,7 @@ "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -19681,8 +19681,8 @@ "population": 35500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Chinese, Mandarin", "bridge_iso639_3": "cmn", "bridge_groups_in_country": 25, @@ -19694,8 +19694,8 @@ "internet_pct": 92, "top_channel": "Twitter", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -20097,8 +20097,8 @@ "population": 34000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Hausa", "bridge_iso639_3": "hau", "bridge_groups_in_country": 4, @@ -20110,8 +20110,8 @@ "internet_pct": 41.2, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -20695,8 +20695,8 @@ "population": 30500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Chinese, Mandarin", "bridge_iso639_3": "cmn", "bridge_groups_in_country": 25, @@ -20708,8 +20708,8 @@ "internet_pct": 92, "top_channel": "Twitter", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -20747,8 +20747,8 @@ "population": 30000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Hausa", "bridge_iso639_3": "hau", "bridge_groups_in_country": 4, @@ -20760,8 +20760,8 @@ "internet_pct": 41.2, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -21241,8 +21241,8 @@ "population": 29000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Chinese, Mandarin", "bridge_iso639_3": "cmn", "bridge_groups_in_country": 25, @@ -21254,8 +21254,8 @@ "internet_pct": 92, "top_channel": "Twitter", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -21475,8 +21475,8 @@ "population": 27500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Dari", "bridge_iso639_3": "prs", "bridge_groups_in_country": 2, @@ -21489,7 +21489,7 @@ "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -22073,8 +22073,8 @@ "population": 26000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Gbaya", "bridge_iso639_3": "krs", "bridge_groups_in_country": 2, @@ -22087,7 +22087,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -22203,8 +22203,8 @@ "population": 25500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Telugu", "bridge_iso639_3": "tel", "bridge_groups_in_country": 122, @@ -22216,8 +22216,8 @@ "internet_pct": 64.9, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -22359,8 +22359,8 @@ "population": 24500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Hausa", "bridge_iso639_3": "hau", "bridge_groups_in_country": 4, @@ -22372,8 +22372,8 @@ "internet_pct": 41.2, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -22411,8 +22411,8 @@ "population": 24500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -22425,7 +22425,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -22489,8 +22489,8 @@ "population": 24500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Gawri", "bridge_iso639_3": "gwc", "bridge_groups_in_country": 2, @@ -22502,8 +22502,8 @@ "internet_pct": 57.3, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -22567,8 +22567,8 @@ "population": 24500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Gbaya", "bridge_iso639_3": "krs", "bridge_groups_in_country": 2, @@ -22581,7 +22581,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -22645,8 +22645,8 @@ "population": 24000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Hausa", "bridge_iso639_3": "hau", "bridge_groups_in_country": 4, @@ -22658,8 +22658,8 @@ "internet_pct": 41.2, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -22749,8 +22749,8 @@ "population": 24000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Chinese, Mandarin", "bridge_iso639_3": "cmn", "bridge_groups_in_country": 25, @@ -22762,8 +22762,8 @@ "internet_pct": 92, "top_channel": "Twitter", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -23035,8 +23035,8 @@ "population": 23500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Persian, Iranian", "bridge_iso639_3": "pes", "bridge_groups_in_country": 5, @@ -23048,8 +23048,8 @@ "internet_pct": 85.3, "top_channel": "Instagram", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -23321,8 +23321,8 @@ "population": 22500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Sudanese", "bridge_iso639_3": "apd", "bridge_groups_in_country": 65, @@ -23335,7 +23335,7 @@ "top_channel": "Twitter", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -23581,8 +23581,8 @@ "population": 21500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Gawri", "bridge_iso639_3": "gwc", "bridge_groups_in_country": 2, @@ -23594,8 +23594,8 @@ "internet_pct": 57.3, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -23607,8 +23607,8 @@ "population": 21500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Hausa", "bridge_iso639_3": "hau", "bridge_groups_in_country": 4, @@ -23620,8 +23620,8 @@ "internet_pct": 41.2, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -25089,8 +25089,8 @@ "population": 18000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Hausa", "bridge_iso639_3": "hau", "bridge_groups_in_country": 4, @@ -25102,8 +25102,8 @@ "internet_pct": 41.2, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -25271,8 +25271,8 @@ "population": 17500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Hausa", "bridge_iso639_3": "hau", "bridge_groups_in_country": 4, @@ -25284,8 +25284,8 @@ "internet_pct": 41.2, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -25375,8 +25375,8 @@ "population": 17500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Sudanese", "bridge_iso639_3": "apd", "bridge_groups_in_country": 65, @@ -25389,7 +25389,7 @@ "top_channel": "Twitter", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -25713,8 +25713,8 @@ "population": 17000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Gawri", "bridge_iso639_3": "gwc", "bridge_groups_in_country": 2, @@ -25726,8 +25726,8 @@ "internet_pct": 57.3, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -26389,8 +26389,8 @@ "population": 15500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -26403,7 +26403,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -26467,8 +26467,8 @@ "population": 15000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Hausa", "bridge_iso639_3": "hau", "bridge_groups_in_country": 4, @@ -26480,8 +26480,8 @@ "internet_pct": 41.2, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -26857,8 +26857,8 @@ "population": 14500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Gawri", "bridge_iso639_3": "gwc", "bridge_groups_in_country": 2, @@ -26870,8 +26870,8 @@ "internet_pct": 57.3, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -26987,8 +26987,8 @@ "population": 14000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Batak Alas-Kluet", "bridge_iso639_3": "btz", "bridge_groups_in_country": 2, @@ -27000,8 +27000,8 @@ "internet_pct": 72.8, "top_channel": "WhatsApp Business", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -27013,8 +27013,8 @@ "population": 14000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Hausa", "bridge_iso639_3": "hau", "bridge_groups_in_country": 4, @@ -27026,8 +27026,8 @@ "internet_pct": 41.2, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -27429,8 +27429,8 @@ "population": 13000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Pulaar", "bridge_iso639_3": "fuc", "bridge_groups_in_country": 2, @@ -27442,8 +27442,8 @@ "internet_pct": 33.3, "top_channel": "Facebook", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -27455,8 +27455,8 @@ "population": 13000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -27469,7 +27469,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -27507,8 +27507,8 @@ "population": 13000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -27521,7 +27521,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -28131,8 +28131,8 @@ "population": 12000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Dari", "bridge_iso639_3": "prs", "bridge_groups_in_country": 2, @@ -28145,7 +28145,7 @@ "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -28235,8 +28235,8 @@ "population": 12000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Dari", "bridge_iso639_3": "prs", "bridge_groups_in_country": 2, @@ -28249,7 +28249,7 @@ "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -28261,8 +28261,8 @@ "population": 12000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Dari", "bridge_iso639_3": "prs", "bridge_groups_in_country": 2, @@ -28275,7 +28275,7 @@ "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -28365,8 +28365,8 @@ "population": 12000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Chinese, Mandarin", "bridge_iso639_3": "cmn", "bridge_groups_in_country": 25, @@ -28378,8 +28378,8 @@ "internet_pct": 92, "top_channel": "Twitter", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -28391,8 +28391,8 @@ "population": 11500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Telugu", "bridge_iso639_3": "tel", "bridge_groups_in_country": 122, @@ -28404,8 +28404,8 @@ "internet_pct": 64.9, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -28703,8 +28703,8 @@ "population": 11500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Libyan", "bridge_iso639_3": "ayl", "bridge_groups_in_country": 9, @@ -28716,8 +28716,8 @@ "internet_pct": 82, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -30029,8 +30029,8 @@ "population": 9600, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Chinese, Mandarin", "bridge_iso639_3": "cmn", "bridge_groups_in_country": 25, @@ -30042,8 +30042,8 @@ "internet_pct": 92, "top_channel": "Twitter", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -30159,8 +30159,8 @@ "population": 9500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Akha", "bridge_iso639_3": "ahk", "bridge_groups_in_country": 12, @@ -30172,8 +30172,8 @@ "internet_pct": 65.6, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -30705,8 +30705,8 @@ "population": 8900, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Gawri", "bridge_iso639_3": "gwc", "bridge_groups_in_country": 2, @@ -30718,8 +30718,8 @@ "internet_pct": 57.3, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -31849,8 +31849,8 @@ "population": 7600, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Sudanese", "bridge_iso639_3": "apd", "bridge_groups_in_country": 65, @@ -31863,7 +31863,7 @@ "top_channel": "Twitter", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -34241,8 +34241,8 @@ "population": 6100, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Akha", "bridge_iso639_3": "ahk", "bridge_groups_in_country": 12, @@ -34254,8 +34254,8 @@ "internet_pct": 65.6, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -35359,8 +35359,8 @@ "population": 5100, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Chinese, Mandarin", "bridge_iso639_3": "cmn", "bridge_groups_in_country": 25, @@ -35372,8 +35372,8 @@ "internet_pct": 92, "top_channel": "Twitter", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -37829,8 +37829,8 @@ "population": 3900, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -37843,7 +37843,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -41001,8 +41001,8 @@ "population": 2400, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Dari", "bridge_iso639_3": "prs", "bridge_groups_in_country": 2, @@ -41015,7 +41015,7 @@ "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -41131,8 +41131,8 @@ "population": 2300, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -41145,7 +41145,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -42197,8 +42197,8 @@ "population": 1900, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Telugu", "bridge_iso639_3": "tel", "bridge_groups_in_country": 122, @@ -42210,8 +42210,8 @@ "internet_pct": 64.9, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -42509,8 +42509,8 @@ "population": 1800, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Ale", "bridge_iso639_3": "gwd", "bridge_groups_in_country": 4, @@ -42523,7 +42523,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -43263,8 +43263,8 @@ "population": 1700, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Akha", "bridge_iso639_3": "ahk", "bridge_groups_in_country": 12, @@ -43276,8 +43276,8 @@ "internet_pct": 65.6, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -43601,8 +43601,8 @@ "population": 1600, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Akha", "bridge_iso639_3": "ahk", "bridge_groups_in_country": 12, @@ -43614,8 +43614,8 @@ "internet_pct": 65.6, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -43653,8 +43653,8 @@ "population": 1600, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Chinese, Mandarin", "bridge_iso639_3": "cmn", "bridge_groups_in_country": 25, @@ -43666,8 +43666,8 @@ "internet_pct": 92, "top_channel": "Twitter", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -44563,8 +44563,8 @@ "population": 1300, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Akha", "bridge_iso639_3": "ahk", "bridge_groups_in_country": 12, @@ -44576,8 +44576,8 @@ "internet_pct": 65.6, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -44719,8 +44719,8 @@ "population": 1300, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Akha", "bridge_iso639_3": "ahk", "bridge_groups_in_country": 12, @@ -44732,8 +44732,8 @@ "internet_pct": 65.6, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -45057,8 +45057,8 @@ "population": 1200, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Akha", "bridge_iso639_3": "ahk", "bridge_groups_in_country": 12, @@ -45070,8 +45070,8 @@ "internet_pct": 65.6, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -46955,8 +46955,8 @@ "population": 850, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Telugu", "bridge_iso639_3": "tel", "bridge_groups_in_country": 122, @@ -46968,8 +46968,8 @@ "internet_pct": 64.9, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -47033,8 +47033,8 @@ "population": 850, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Akha", "bridge_iso639_3": "ahk", "bridge_groups_in_country": 12, @@ -47046,8 +47046,8 @@ "internet_pct": 65.6, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -47943,8 +47943,8 @@ "population": 750, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Akha", "bridge_iso639_3": "ahk", "bridge_groups_in_country": 12, @@ -47956,8 +47956,8 @@ "internet_pct": 65.6, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -48879,8 +48879,8 @@ "population": 600, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Telugu", "bridge_iso639_3": "tel", "bridge_groups_in_country": 122, @@ -48892,8 +48892,8 @@ "internet_pct": 64.9, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -50855,8 +50855,8 @@ "population": 400, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Telugu", "bridge_iso639_3": "tel", "bridge_groups_in_country": 122, @@ -50868,8 +50868,8 @@ "internet_pct": 64.9, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -50959,8 +50959,8 @@ "population": 400, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Akha", "bridge_iso639_3": "ahk", "bridge_groups_in_country": 12, @@ -50972,8 +50972,8 @@ "internet_pct": 65.6, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -51063,8 +51063,8 @@ "population": 375, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Portuguese", "bridge_iso639_3": "por", "bridge_groups_in_country": 41, @@ -51076,8 +51076,8 @@ "internet_pct": 84.5, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -51713,8 +51713,8 @@ "population": 300, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Ashéninka, Pichis", "bridge_iso639_3": "cpu", "bridge_groups_in_country": 2, @@ -51727,7 +51727,7 @@ "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -52389,8 +52389,8 @@ "population": 225, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Telugu", "bridge_iso639_3": "tel", "bridge_groups_in_country": 122, @@ -52402,8 +52402,8 @@ "internet_pct": 64.9, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -53897,8 +53897,8 @@ "population": 60, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Telugu", "bridge_iso639_3": "tel", "bridge_groups_in_country": 122, @@ -53910,8 +53910,8 @@ "internet_pct": 64.9, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -54027,8 +54027,8 @@ "population": 50, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -54041,7 +54041,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -54859,8 +54859,8 @@ "population": 4, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Mesopotamian", "bridge_iso639_3": "acm", "bridge_groups_in_country": 2, @@ -54872,8 +54872,8 @@ "internet_pct": 81.5, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." } ] diff --git a/data/tables/languages-by-country.json b/data/tables/languages-by-country.json index 73fe124ea..1359dbcee 100644 --- a/data/tables/languages-by-country.json +++ b/data/tables/languages-by-country.json @@ -614,7 +614,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 105 }, { @@ -899,7 +899,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 95 }, { @@ -929,7 +929,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 95 }, { @@ -1004,7 +1004,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 53 }, { @@ -1034,7 +1034,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 53 }, { @@ -1049,7 +1049,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 53 }, { @@ -1109,7 +1109,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 53 }, { @@ -1124,7 +1124,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 53 }, { @@ -1229,7 +1229,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 38 }, { @@ -1244,7 +1244,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 38 }, { @@ -1289,7 +1289,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 38 }, { @@ -1304,7 +1304,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 38 }, { @@ -1334,7 +1334,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 38 }, { @@ -2174,7 +2174,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 24 }, { @@ -2204,7 +2204,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 24 }, { @@ -2219,7 +2219,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 24 }, { @@ -2294,7 +2294,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 22 }, { @@ -2354,7 +2354,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 22 }, { @@ -2369,7 +2369,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 22 }, { @@ -2534,7 +2534,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 21 }, { @@ -2564,7 +2564,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 21 }, { @@ -2594,7 +2594,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 21 }, { @@ -2624,7 +2624,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 21 }, { @@ -2654,7 +2654,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 21 }, { @@ -2684,7 +2684,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 21 }, { @@ -2744,7 +2744,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 21 }, { @@ -2774,7 +2774,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 21 }, { @@ -2894,7 +2894,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 20 }, { @@ -2939,7 +2939,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 20 }, { @@ -2954,7 +2954,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 20 }, { @@ -3104,7 +3104,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 16 }, { @@ -3134,7 +3134,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 16 }, { @@ -3164,7 +3164,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 16 }, { @@ -3194,7 +3194,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 16 }, { @@ -3329,7 +3329,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 16 }, { @@ -3419,7 +3419,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 16 }, { @@ -3539,7 +3539,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 15 }, { @@ -3584,7 +3584,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 13 }, { @@ -3629,7 +3629,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 13 }, { @@ -3674,7 +3674,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 13 }, { @@ -3689,7 +3689,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 13 }, { @@ -3749,7 +3749,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 13 }, { @@ -3764,7 +3764,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 13 }, { @@ -3869,7 +3869,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 13 }, { @@ -3929,7 +3929,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 13 }, { @@ -4019,7 +4019,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 13 }, { @@ -4064,7 +4064,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 13 }, { @@ -4139,7 +4139,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 12 }, { @@ -4364,7 +4364,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 10 }, { @@ -4454,7 +4454,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 10 }, { @@ -4469,7 +4469,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 10 }, { @@ -4754,7 +4754,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 9 }, { @@ -5114,7 +5114,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 8 }, { @@ -5159,7 +5159,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 8 }, { @@ -5189,7 +5189,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 8 }, { @@ -5459,7 +5459,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 8 }, { @@ -5519,7 +5519,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 8 }, { @@ -5534,7 +5534,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 8 }, { @@ -5669,7 +5669,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 7 }, { @@ -5909,7 +5909,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 6 }, { @@ -6089,7 +6089,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 6 }, { @@ -6224,7 +6224,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 6 }, { @@ -6539,7 +6539,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 4 }, { @@ -6599,7 +6599,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 4 }, { @@ -6869,7 +6869,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 3 }, { @@ -7124,7 +7124,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 3 }, { @@ -7289,7 +7289,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 3 }, { @@ -7709,7 +7709,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 2 }, { @@ -7874,7 +7874,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 2 }, { diff --git a/internal/check-surfaces-read-the-tier.mjs b/internal/check-surfaces-read-the-tier.mjs index 9047790bf..c8b18f08a 100644 --- a/internal/check-surfaces-read-the-tier.mjs +++ b/internal/check-surfaces-read-the-tier.mjs @@ -56,6 +56,7 @@ const HANDROLLED = new RegExp(`${FIELD}&&\\s*${FIELD}&&\\s*${FIELD}`) const ANYTHING_PREDICATE = /\b(?:hasAny|hasAnything|hasResources|hasRes|anyResource)\b/ function offendersIn(src, label) { + const isScript = label.startsWith('scripts/') const out = [] const lines = src.split('\n') for (let i = 0; i < lines.length; i++) { @@ -70,14 +71,33 @@ function offendersIn(src, label) { Only its DEFINITION is judged — call sites mention the name and decide nothing — and `_tier` counts, since a mapped row carries it under that name. */ const defines = new RegExp(`(?:const|let|function)\\s+${ANYTHING_PREDICATE.source}`).test(line) - if (defines && !/_?\btier\b|\b_tier\b/.test(line)) { + if (!defines) continue + if (isScript) { + /* A build script COMPUTES the tier, so it cannot read one. What it must do instead is + name every pool: the drift here is always a field list that never learned about the + newest source. */ + const missing = ['se', 'ga'].filter((f) => !new RegExp(`\\.${f}\\b`).test(line)) + if (missing.length) { + out.push(`${label}:${i + 1} omits ${missing.join(', ')} — ${line.trim().slice(0, 70)}`) + } + continue + } + if (!/_?\btier\b|\b_tier\b/.test(line)) { out.push(`${label}:${i + 1} ${line.trim().slice(0, 90)}`) } } return out } -const surfaces = readdirSync(DIR).filter((f) => f.endsWith('.vue')) +/* .vue AND the build scripts. The fifth occurrence of this bug was in + scripts/refresh-legacy-resource-flags.mjs, which this check never looked at — so it + reported "nothing to change" across 122 curated rows, 8.9 million people, that the index + could already reach. A gate that only watches one half of a bundle certifies the other. */ +const SCRIPTS = resolve(DIR, 'scripts') +const surfaces = [ + ...readdirSync(DIR).filter((f) => f.endsWith('.vue')), + ...readdirSync(SCRIPTS).filter((f) => f.endsWith('.mjs')).map((f) => `scripts/${f}`), +] if (!surfaces.length) { console.error('SURFACES-READ-THE-TIER: no .vue surfaces found — the check would pass vacuously.') process.exit(1) @@ -88,7 +108,8 @@ if (POISON) { for rather than one — the second is the line that actually got through. */ const INJECT = ' none: !c.s && !c.f && !c.au && !c.bv && !c.z && !(c.d && c.d.length),\n' + - ' const hasAny = (r) => !!(r.scripture_url || r.film_url || r.audio || r.bible_video)' + ' const hasAny = (r) => !!(r.scripture_url || r.film_url || r.audio || r.bible_video)\n' + + ' const hasAny = (c) => !!(c.s || c.f || c.au || c.bv)' let caught = 0 for (const f of surfaces) { const poisoned = `${readFileSync(resolve(DIR, f), 'utf8')}\n${INJECT}\n` @@ -115,5 +136,5 @@ if (offenders.length) { process.exit(1) } console.log( - `SURFACES-READ-THE-TIER: PASS — ${surfaces.length} surface(s), none re-derives the tier.`, + `SURFACES-READ-THE-TIER: PASS — ${surfaces.length} file(s) checked, none re-derives the tier.`, ) diff --git a/plugin-designs/gospel-resources/scripts/build-deaf-gap-table.mjs b/plugin-designs/gospel-resources/scripts/build-deaf-gap-table.mjs index b79f61754..df2942b7f 100644 --- a/plugin-designs/gospel-resources/scripts/build-deaf-gap-table.mjs +++ b/plugin-designs/gospel-resources/scripts/build-deaf-gap-table.mjs @@ -54,7 +54,10 @@ for (const [name, , , iso3, code, pop] of rows) { people += pop || 0 if (isPrivate(code)) privateCodes.add(code) const hasFilm = !!v.f - const hasAny = !!(v.s || v.f || v.au || v.bv || (v.d && v.d.length)) + // Every pool, including Scripture Earth and GRN. No sign language carries either today — + // GRN is deliberately skipped for them and Scripture Earth happens to have none — so this + // is latent rather than live, which is exactly when it is cheap to fix. + const hasAny = !!(v.s || v.f || v.au || v.bv || v.se || v.ga || (v.d && v.d.length)) if (!hasAny) { nothingLangs.add(code); nothingGroups++; nothingPeople += pop || 0 } out.push({ people_group: name, diff --git a/plugin-designs/gospel-resources/scripts/refresh-legacy-resource-flags.mjs b/plugin-designs/gospel-resources/scripts/refresh-legacy-resource-flags.mjs index aa92e0c4a..1fb9c3495 100644 --- a/plugin-designs/gospel-resources/scripts/refresh-legacy-resource-flags.mjs +++ b/plugin-designs/gospel-resources/scripts/refresh-legacy-resource-flags.mjs @@ -38,7 +38,15 @@ const v = (c) => codes[c] || null const hasText = (c) => { const x = v(c); return !!(x && (x.s || (x.au && /text/.test(x.au.m || '')))) } const hasFilm = (c) => { const x = v(c); return !!(x && x.f) } const hasAudio = (c) => { const x = v(c); return !!(x && x.au && /audio/.test(x.au.m || '')) } -const hasAny = (c) => { const x = v(c); return !!(x && (x.s || x.f || x.au || x.bv || (x.d && x.d.length))) } +// Scripture Earth and GRN belong here like every other pool. Without them this predicate +// reported "nothing to change" while 122 curated rows — 8.9 million people — still said +// heart_has_any=false for groups the index can now reach. A reconciler that cannot see a +// source is not reconciling, it is confirming. +// +// `gap` and `opportunity` below are derived from this, so widening it moves them too — which +// is CORRECT: a group that can now hear the gospel in its own language is no longer a gap, +// and saying otherwise would send a team somewhere already reached. +const hasAny = (c) => { const x = v(c); return !!(x && (x.s || x.f || x.au || x.bv || x.se || x.ga || (x.d && x.d.length))) } const load = (name) => JSON.parse(readFileSync(resolve(REPO, `data/tables/${name}.json`), 'utf8')) const changed = {} diff --git a/public/doxa-maps/assets/tables/gaps-and-opportunities.json b/public/doxa-maps/assets/tables/gaps-and-opportunities.json index 0cbf22a80..ec1540c96 100644 --- a/public/doxa-maps/assets/tables/gaps-and-opportunities.json +++ b/public/doxa-maps/assets/tables/gaps-and-opportunities.json @@ -155,7 +155,7 @@ "population": 999000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -163,13 +163,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "no", "internet_pct": 20.5, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -233,7 +233,7 @@ "population": 380000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -241,13 +241,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 32.5, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -363,7 +363,7 @@ "population": 256000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -371,13 +371,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 28.3, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -389,7 +389,7 @@ "population": 175000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -397,13 +397,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "yes", "internet_pct": 84.2, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -467,7 +467,7 @@ "population": 160000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -475,13 +475,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 36.8, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -649,7 +649,7 @@ "population": 100000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -657,13 +657,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 45.4, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -727,7 +727,7 @@ "population": 82000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -735,13 +735,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 39.5, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -753,7 +753,7 @@ "population": 82000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -761,13 +761,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "yes", "internet_pct": 90.9, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -935,7 +935,7 @@ "population": 52000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -943,13 +943,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 36.8, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -961,7 +961,7 @@ "population": 51500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -969,13 +969,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 40.7, "top_channel": "WhatsApp Business", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -1195,7 +1195,7 @@ "population": 41000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -1203,13 +1203,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 32.5, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -1325,7 +1325,7 @@ "population": 31500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -1333,13 +1333,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "yes", "internet_pct": 91.3, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -1351,7 +1351,7 @@ "population": 29000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -1359,13 +1359,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 40.7, "top_channel": "WhatsApp Business", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -1377,7 +1377,7 @@ "population": 28000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -1385,13 +1385,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "yes", "internet_pct": 91.3, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -1611,7 +1611,7 @@ "population": 24000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -1619,13 +1619,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "yes", "internet_pct": 84.2, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -1637,7 +1637,7 @@ "population": 23500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -1645,13 +1645,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "yes", "internet_pct": 84.2, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -1715,7 +1715,7 @@ "population": 21000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -1723,13 +1723,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 39.5, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -1741,7 +1741,7 @@ "population": 21000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -1749,13 +1749,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "yes", "internet_pct": 84.2, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -1793,7 +1793,7 @@ "population": 19000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -1801,13 +1801,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "yes", "internet_pct": 91.3, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -1871,7 +1871,7 @@ "population": 16500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -1879,13 +1879,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "yes", "internet_pct": 64.9, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -1949,7 +1949,7 @@ "population": 14500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -1957,13 +1957,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "unknown", "internet_pct": null, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -2053,7 +2053,7 @@ "population": 14000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -2061,13 +2061,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "yes", "internet_pct": 90.9, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -2183,7 +2183,7 @@ "population": 12500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -2191,13 +2191,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "yes", "internet_pct": 91.3, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -2209,7 +2209,7 @@ "population": 12500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -2217,13 +2217,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 28.3, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -2469,7 +2469,7 @@ "population": 9000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -2477,13 +2477,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 36.8, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -2625,7 +2625,7 @@ "population": 7700, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -2633,13 +2633,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 28.3, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -2885,7 +2885,7 @@ "population": 6000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -2893,13 +2893,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "unknown", "internet_pct": null, "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -3041,7 +3041,7 @@ "population": 4300, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -3049,13 +3049,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 36.8, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -3249,7 +3249,7 @@ "population": 3000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, + "heart_has_any": true, "opportunity": false, "bridge_language": "", "bridge_iso639_3": "", @@ -3257,13 +3257,13 @@ "bridge_strength": "", "bridge_has_scripture": false, "bridge_has_film": false, - "gap": true, + "gap": false, "internet_access": "partial", "internet_pct": 49.5, "top_channel": "WhatsApp Business", "channel_source": "app-store ranking", "aligned": false, - "status": "gap — nothing found in heart or bridge language", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -5095,8 +5095,8 @@ "population": 2315000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Levantine", "bridge_iso639_3": "apc", "bridge_groups_in_country": 2, @@ -5108,8 +5108,8 @@ "internet_pct": 86.6, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -6473,8 +6473,8 @@ "population": 566000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Swahili", "bridge_iso639_3": "swh", "bridge_groups_in_country": 3, @@ -6486,8 +6486,8 @@ "internet_pct": 31.2, "top_channel": "YouTube", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -7071,8 +7071,8 @@ "population": 439000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -7085,7 +7085,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -8553,8 +8553,8 @@ "population": 246000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -8567,7 +8567,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -9827,8 +9827,8 @@ "population": 182000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Swahili", "bridge_iso639_3": "swh", "bridge_groups_in_country": 3, @@ -9840,8 +9840,8 @@ "internet_pct": 31.2, "top_channel": "YouTube", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -9905,8 +9905,8 @@ "population": 180000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Persian, Iranian", "bridge_iso639_3": "pes", "bridge_groups_in_country": 5, @@ -9918,8 +9918,8 @@ "internet_pct": 85.3, "top_channel": "Instagram", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -10503,8 +10503,8 @@ "population": 153000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Dari", "bridge_iso639_3": "prs", "bridge_groups_in_country": 2, @@ -10517,7 +10517,7 @@ "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -11621,8 +11621,8 @@ "population": 121000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Pulaar", "bridge_iso639_3": "fuc", "bridge_groups_in_country": 2, @@ -11634,8 +11634,8 @@ "internet_pct": 33.3, "top_channel": "Facebook", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -12531,8 +12531,8 @@ "population": 96500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -12545,7 +12545,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -12609,8 +12609,8 @@ "population": 96500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Sudanese", "bridge_iso639_3": "apd", "bridge_groups_in_country": 65, @@ -12623,7 +12623,7 @@ "top_channel": "Twitter", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -12687,8 +12687,8 @@ "population": 95500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Dari", "bridge_iso639_3": "prs", "bridge_groups_in_country": 2, @@ -12701,7 +12701,7 @@ "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -12817,8 +12817,8 @@ "population": 92500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -12831,7 +12831,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -12973,8 +12973,8 @@ "population": 87000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -12987,7 +12987,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -13129,8 +13129,8 @@ "population": 85500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Malay", "bridge_iso639_3": "zlm", "bridge_groups_in_country": 2, @@ -13142,8 +13142,8 @@ "internet_pct": 98, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -15365,8 +15365,8 @@ "population": 59000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Gbaya", "bridge_iso639_3": "krs", "bridge_groups_in_country": 2, @@ -15379,7 +15379,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -15391,8 +15391,8 @@ "population": 58500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Chinese, Mandarin", "bridge_iso639_3": "cmn", "bridge_groups_in_country": 25, @@ -15404,8 +15404,8 @@ "internet_pct": 92, "top_channel": "Twitter", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -15417,8 +15417,8 @@ "population": 58000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Hausa", "bridge_iso639_3": "hau", "bridge_groups_in_country": 4, @@ -15430,8 +15430,8 @@ "internet_pct": 41.2, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -16171,8 +16171,8 @@ "population": 53500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Kabiyè", "bridge_iso639_3": "kbp", "bridge_groups_in_country": 2, @@ -16184,8 +16184,8 @@ "internet_pct": 34, "top_channel": "WhatsApp Business", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -16249,8 +16249,8 @@ "population": 53500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Telugu", "bridge_iso639_3": "tel", "bridge_groups_in_country": 122, @@ -16262,8 +16262,8 @@ "internet_pct": 64.9, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -16535,8 +16535,8 @@ "population": 51500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Dari", "bridge_iso639_3": "prs", "bridge_groups_in_country": 2, @@ -16549,7 +16549,7 @@ "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -16639,8 +16639,8 @@ "population": 50500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Hausa", "bridge_iso639_3": "hau", "bridge_groups_in_country": 4, @@ -16652,8 +16652,8 @@ "internet_pct": 41.2, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -16899,8 +16899,8 @@ "population": 49000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -16913,7 +16913,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -16951,8 +16951,8 @@ "population": 48500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Dari", "bridge_iso639_3": "prs", "bridge_groups_in_country": 2, @@ -16965,7 +16965,7 @@ "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -17419,8 +17419,8 @@ "population": 46500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Akha", "bridge_iso639_3": "ahk", "bridge_groups_in_country": 12, @@ -17432,8 +17432,8 @@ "internet_pct": 65.6, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -17523,8 +17523,8 @@ "population": 45500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Sudanese", "bridge_iso639_3": "apd", "bridge_groups_in_country": 65, @@ -17537,7 +17537,7 @@ "top_channel": "Twitter", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -17575,8 +17575,8 @@ "population": 45500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Sudanese", "bridge_iso639_3": "apd", "bridge_groups_in_country": 65, @@ -17589,7 +17589,7 @@ "top_channel": "Twitter", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -18199,8 +18199,8 @@ "population": 41500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Persian, Iranian", "bridge_iso639_3": "pes", "bridge_groups_in_country": 5, @@ -18212,8 +18212,8 @@ "internet_pct": 85.3, "top_channel": "Instagram", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -18953,8 +18953,8 @@ "population": 38000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Dari", "bridge_iso639_3": "prs", "bridge_groups_in_country": 2, @@ -18967,7 +18967,7 @@ "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -19681,8 +19681,8 @@ "population": 35500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Chinese, Mandarin", "bridge_iso639_3": "cmn", "bridge_groups_in_country": 25, @@ -19694,8 +19694,8 @@ "internet_pct": 92, "top_channel": "Twitter", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -20097,8 +20097,8 @@ "population": 34000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Hausa", "bridge_iso639_3": "hau", "bridge_groups_in_country": 4, @@ -20110,8 +20110,8 @@ "internet_pct": 41.2, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -20695,8 +20695,8 @@ "population": 30500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Chinese, Mandarin", "bridge_iso639_3": "cmn", "bridge_groups_in_country": 25, @@ -20708,8 +20708,8 @@ "internet_pct": 92, "top_channel": "Twitter", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -20747,8 +20747,8 @@ "population": 30000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Hausa", "bridge_iso639_3": "hau", "bridge_groups_in_country": 4, @@ -20760,8 +20760,8 @@ "internet_pct": 41.2, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -21241,8 +21241,8 @@ "population": 29000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Chinese, Mandarin", "bridge_iso639_3": "cmn", "bridge_groups_in_country": 25, @@ -21254,8 +21254,8 @@ "internet_pct": 92, "top_channel": "Twitter", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -21475,8 +21475,8 @@ "population": 27500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Dari", "bridge_iso639_3": "prs", "bridge_groups_in_country": 2, @@ -21489,7 +21489,7 @@ "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -22073,8 +22073,8 @@ "population": 26000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Gbaya", "bridge_iso639_3": "krs", "bridge_groups_in_country": 2, @@ -22087,7 +22087,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -22203,8 +22203,8 @@ "population": 25500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Telugu", "bridge_iso639_3": "tel", "bridge_groups_in_country": 122, @@ -22216,8 +22216,8 @@ "internet_pct": 64.9, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -22359,8 +22359,8 @@ "population": 24500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Hausa", "bridge_iso639_3": "hau", "bridge_groups_in_country": 4, @@ -22372,8 +22372,8 @@ "internet_pct": 41.2, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -22411,8 +22411,8 @@ "population": 24500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -22425,7 +22425,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -22489,8 +22489,8 @@ "population": 24500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Gawri", "bridge_iso639_3": "gwc", "bridge_groups_in_country": 2, @@ -22502,8 +22502,8 @@ "internet_pct": 57.3, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -22567,8 +22567,8 @@ "population": 24500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Gbaya", "bridge_iso639_3": "krs", "bridge_groups_in_country": 2, @@ -22581,7 +22581,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -22645,8 +22645,8 @@ "population": 24000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Hausa", "bridge_iso639_3": "hau", "bridge_groups_in_country": 4, @@ -22658,8 +22658,8 @@ "internet_pct": 41.2, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -22749,8 +22749,8 @@ "population": 24000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Chinese, Mandarin", "bridge_iso639_3": "cmn", "bridge_groups_in_country": 25, @@ -22762,8 +22762,8 @@ "internet_pct": 92, "top_channel": "Twitter", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -23035,8 +23035,8 @@ "population": 23500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Persian, Iranian", "bridge_iso639_3": "pes", "bridge_groups_in_country": 5, @@ -23048,8 +23048,8 @@ "internet_pct": 85.3, "top_channel": "Instagram", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -23321,8 +23321,8 @@ "population": 22500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Sudanese", "bridge_iso639_3": "apd", "bridge_groups_in_country": 65, @@ -23335,7 +23335,7 @@ "top_channel": "Twitter", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -23581,8 +23581,8 @@ "population": 21500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Gawri", "bridge_iso639_3": "gwc", "bridge_groups_in_country": 2, @@ -23594,8 +23594,8 @@ "internet_pct": 57.3, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -23607,8 +23607,8 @@ "population": 21500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Hausa", "bridge_iso639_3": "hau", "bridge_groups_in_country": 4, @@ -23620,8 +23620,8 @@ "internet_pct": 41.2, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -25089,8 +25089,8 @@ "population": 18000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Hausa", "bridge_iso639_3": "hau", "bridge_groups_in_country": 4, @@ -25102,8 +25102,8 @@ "internet_pct": 41.2, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -25271,8 +25271,8 @@ "population": 17500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Hausa", "bridge_iso639_3": "hau", "bridge_groups_in_country": 4, @@ -25284,8 +25284,8 @@ "internet_pct": 41.2, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -25375,8 +25375,8 @@ "population": 17500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Sudanese", "bridge_iso639_3": "apd", "bridge_groups_in_country": 65, @@ -25389,7 +25389,7 @@ "top_channel": "Twitter", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -25713,8 +25713,8 @@ "population": 17000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Gawri", "bridge_iso639_3": "gwc", "bridge_groups_in_country": 2, @@ -25726,8 +25726,8 @@ "internet_pct": 57.3, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -26389,8 +26389,8 @@ "population": 15500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -26403,7 +26403,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -26467,8 +26467,8 @@ "population": 15000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Hausa", "bridge_iso639_3": "hau", "bridge_groups_in_country": 4, @@ -26480,8 +26480,8 @@ "internet_pct": 41.2, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -26857,8 +26857,8 @@ "population": 14500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Gawri", "bridge_iso639_3": "gwc", "bridge_groups_in_country": 2, @@ -26870,8 +26870,8 @@ "internet_pct": 57.3, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -26987,8 +26987,8 @@ "population": 14000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Batak Alas-Kluet", "bridge_iso639_3": "btz", "bridge_groups_in_country": 2, @@ -27000,8 +27000,8 @@ "internet_pct": 72.8, "top_channel": "WhatsApp Business", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -27013,8 +27013,8 @@ "population": 14000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Hausa", "bridge_iso639_3": "hau", "bridge_groups_in_country": 4, @@ -27026,8 +27026,8 @@ "internet_pct": 41.2, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -27429,8 +27429,8 @@ "population": 13000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Pulaar", "bridge_iso639_3": "fuc", "bridge_groups_in_country": 2, @@ -27442,8 +27442,8 @@ "internet_pct": 33.3, "top_channel": "Facebook", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -27455,8 +27455,8 @@ "population": 13000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -27469,7 +27469,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -27507,8 +27507,8 @@ "population": 13000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -27521,7 +27521,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -28131,8 +28131,8 @@ "population": 12000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Dari", "bridge_iso639_3": "prs", "bridge_groups_in_country": 2, @@ -28145,7 +28145,7 @@ "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -28235,8 +28235,8 @@ "population": 12000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Dari", "bridge_iso639_3": "prs", "bridge_groups_in_country": 2, @@ -28249,7 +28249,7 @@ "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -28261,8 +28261,8 @@ "population": 12000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Dari", "bridge_iso639_3": "prs", "bridge_groups_in_country": 2, @@ -28275,7 +28275,7 @@ "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -28365,8 +28365,8 @@ "population": 12000, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Chinese, Mandarin", "bridge_iso639_3": "cmn", "bridge_groups_in_country": 25, @@ -28378,8 +28378,8 @@ "internet_pct": 92, "top_channel": "Twitter", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -28391,8 +28391,8 @@ "population": 11500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Telugu", "bridge_iso639_3": "tel", "bridge_groups_in_country": 122, @@ -28404,8 +28404,8 @@ "internet_pct": 64.9, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -28703,8 +28703,8 @@ "population": 11500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Libyan", "bridge_iso639_3": "ayl", "bridge_groups_in_country": 9, @@ -28716,8 +28716,8 @@ "internet_pct": 82, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -30029,8 +30029,8 @@ "population": 9600, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Chinese, Mandarin", "bridge_iso639_3": "cmn", "bridge_groups_in_country": 25, @@ -30042,8 +30042,8 @@ "internet_pct": 92, "top_channel": "Twitter", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -30159,8 +30159,8 @@ "population": 9500, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Akha", "bridge_iso639_3": "ahk", "bridge_groups_in_country": 12, @@ -30172,8 +30172,8 @@ "internet_pct": 65.6, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -30705,8 +30705,8 @@ "population": 8900, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Gawri", "bridge_iso639_3": "gwc", "bridge_groups_in_country": 2, @@ -30718,8 +30718,8 @@ "internet_pct": 57.3, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -31849,8 +31849,8 @@ "population": 7600, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Sudanese", "bridge_iso639_3": "apd", "bridge_groups_in_country": 65, @@ -31863,7 +31863,7 @@ "top_channel": "Twitter", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -34241,8 +34241,8 @@ "population": 6100, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Akha", "bridge_iso639_3": "ahk", "bridge_groups_in_country": 12, @@ -34254,8 +34254,8 @@ "internet_pct": 65.6, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -35359,8 +35359,8 @@ "population": 5100, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Chinese, Mandarin", "bridge_iso639_3": "cmn", "bridge_groups_in_country": 25, @@ -35372,8 +35372,8 @@ "internet_pct": 92, "top_channel": "Twitter", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -37829,8 +37829,8 @@ "population": 3900, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -37843,7 +37843,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -41001,8 +41001,8 @@ "population": 2400, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Dari", "bridge_iso639_3": "prs", "bridge_groups_in_country": 2, @@ -41015,7 +41015,7 @@ "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -41131,8 +41131,8 @@ "population": 2300, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -41145,7 +41145,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -42197,8 +42197,8 @@ "population": 1900, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Telugu", "bridge_iso639_3": "tel", "bridge_groups_in_country": 122, @@ -42210,8 +42210,8 @@ "internet_pct": 64.9, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -42509,8 +42509,8 @@ "population": 1800, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Ale", "bridge_iso639_3": "gwd", "bridge_groups_in_country": 4, @@ -42523,7 +42523,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -43263,8 +43263,8 @@ "population": 1700, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Akha", "bridge_iso639_3": "ahk", "bridge_groups_in_country": 12, @@ -43276,8 +43276,8 @@ "internet_pct": 65.6, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -43601,8 +43601,8 @@ "population": 1600, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Akha", "bridge_iso639_3": "ahk", "bridge_groups_in_country": 12, @@ -43614,8 +43614,8 @@ "internet_pct": 65.6, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -43653,8 +43653,8 @@ "population": 1600, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Chinese, Mandarin", "bridge_iso639_3": "cmn", "bridge_groups_in_country": 25, @@ -43666,8 +43666,8 @@ "internet_pct": 92, "top_channel": "Twitter", "channel_source": "referral share", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -44563,8 +44563,8 @@ "population": 1300, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Akha", "bridge_iso639_3": "ahk", "bridge_groups_in_country": 12, @@ -44576,8 +44576,8 @@ "internet_pct": 65.6, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -44719,8 +44719,8 @@ "population": 1300, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Akha", "bridge_iso639_3": "ahk", "bridge_groups_in_country": 12, @@ -44732,8 +44732,8 @@ "internet_pct": 65.6, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -45057,8 +45057,8 @@ "population": 1200, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Akha", "bridge_iso639_3": "ahk", "bridge_groups_in_country": 12, @@ -45070,8 +45070,8 @@ "internet_pct": 65.6, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -46955,8 +46955,8 @@ "population": 850, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Telugu", "bridge_iso639_3": "tel", "bridge_groups_in_country": 122, @@ -46968,8 +46968,8 @@ "internet_pct": 64.9, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -47033,8 +47033,8 @@ "population": 850, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Akha", "bridge_iso639_3": "ahk", "bridge_groups_in_country": 12, @@ -47046,8 +47046,8 @@ "internet_pct": 65.6, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -47943,8 +47943,8 @@ "population": 750, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Akha", "bridge_iso639_3": "ahk", "bridge_groups_in_country": 12, @@ -47956,8 +47956,8 @@ "internet_pct": 65.6, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -48879,8 +48879,8 @@ "population": 600, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Telugu", "bridge_iso639_3": "tel", "bridge_groups_in_country": 122, @@ -48892,8 +48892,8 @@ "internet_pct": 64.9, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -50855,8 +50855,8 @@ "population": 400, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Telugu", "bridge_iso639_3": "tel", "bridge_groups_in_country": 122, @@ -50868,8 +50868,8 @@ "internet_pct": 64.9, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -50959,8 +50959,8 @@ "population": 400, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Akha", "bridge_iso639_3": "ahk", "bridge_groups_in_country": 12, @@ -50972,8 +50972,8 @@ "internet_pct": 65.6, "top_channel": "WhatsApp Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -51063,8 +51063,8 @@ "population": 375, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Portuguese", "bridge_iso639_3": "por", "bridge_groups_in_country": 41, @@ -51076,8 +51076,8 @@ "internet_pct": 84.5, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -51713,8 +51713,8 @@ "population": 300, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Ashéninka, Pichis", "bridge_iso639_3": "cpu", "bridge_groups_in_country": 2, @@ -51727,7 +51727,7 @@ "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -52389,8 +52389,8 @@ "population": 225, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Telugu", "bridge_iso639_3": "tel", "bridge_groups_in_country": 122, @@ -52402,8 +52402,8 @@ "internet_pct": 64.9, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -53897,8 +53897,8 @@ "population": 60, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Telugu", "bridge_iso639_3": "tel", "bridge_groups_in_country": 122, @@ -53910,8 +53910,8 @@ "internet_pct": 64.9, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -54027,8 +54027,8 @@ "population": 50, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Chadian", "bridge_iso639_3": "shu", "bridge_groups_in_country": 5, @@ -54041,7 +54041,7 @@ "top_channel": "Facebook", "channel_source": "referral share", "aligned": false, - "status": "opportunity — bridge language has a resource", + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." }, { @@ -54859,8 +54859,8 @@ "population": 4, "heart_has_scripture": false, "heart_has_film": false, - "heart_has_any": false, - "opportunity": true, + "heart_has_any": true, + "opportunity": false, "bridge_language": "Arabic, Mesopotamian", "bridge_iso639_3": "acm", "bridge_groups_in_country": 2, @@ -54872,8 +54872,8 @@ "internet_pct": 81.5, "top_channel": "Telegram Messenger", "channel_source": "app-store ranking", - "aligned": true, - "status": "opportunity — bridge language has a resource", + "aligned": false, + "status": "reached in heart language", "caveat": "Bridge = a language of the same country spoken by >1 DX group. NOT proof this group speaks it. Resource status = pools checked (eBible + JESUS Film); audio pools are key-blocked." } ] diff --git a/public/doxa-maps/assets/tables/languages-by-country.json b/public/doxa-maps/assets/tables/languages-by-country.json index 73fe124ea..1359dbcee 100644 --- a/public/doxa-maps/assets/tables/languages-by-country.json +++ b/public/doxa-maps/assets/tables/languages-by-country.json @@ -614,7 +614,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 105 }, { @@ -899,7 +899,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 95 }, { @@ -929,7 +929,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 95 }, { @@ -1004,7 +1004,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 53 }, { @@ -1034,7 +1034,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 53 }, { @@ -1049,7 +1049,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 53 }, { @@ -1109,7 +1109,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 53 }, { @@ -1124,7 +1124,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 53 }, { @@ -1229,7 +1229,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 38 }, { @@ -1244,7 +1244,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 38 }, { @@ -1289,7 +1289,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 38 }, { @@ -1304,7 +1304,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 38 }, { @@ -1334,7 +1334,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 38 }, { @@ -2174,7 +2174,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 24 }, { @@ -2204,7 +2204,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 24 }, { @@ -2219,7 +2219,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 24 }, { @@ -2294,7 +2294,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 22 }, { @@ -2354,7 +2354,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 22 }, { @@ -2369,7 +2369,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 22 }, { @@ -2534,7 +2534,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 21 }, { @@ -2564,7 +2564,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 21 }, { @@ -2594,7 +2594,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 21 }, { @@ -2624,7 +2624,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 21 }, { @@ -2654,7 +2654,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 21 }, { @@ -2684,7 +2684,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 21 }, { @@ -2744,7 +2744,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 21 }, { @@ -2774,7 +2774,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 21 }, { @@ -2894,7 +2894,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 20 }, { @@ -2939,7 +2939,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 20 }, { @@ -2954,7 +2954,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 20 }, { @@ -3104,7 +3104,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 16 }, { @@ -3134,7 +3134,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 16 }, { @@ -3164,7 +3164,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 16 }, { @@ -3194,7 +3194,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 16 }, { @@ -3329,7 +3329,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 16 }, { @@ -3419,7 +3419,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 16 }, { @@ -3539,7 +3539,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 15 }, { @@ -3584,7 +3584,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 13 }, { @@ -3629,7 +3629,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 13 }, { @@ -3674,7 +3674,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 13 }, { @@ -3689,7 +3689,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 13 }, { @@ -3749,7 +3749,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 13 }, { @@ -3764,7 +3764,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 13 }, { @@ -3869,7 +3869,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 13 }, { @@ -3929,7 +3929,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 13 }, { @@ -4019,7 +4019,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 13 }, { @@ -4064,7 +4064,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 13 }, { @@ -4139,7 +4139,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 12 }, { @@ -4364,7 +4364,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 10 }, { @@ -4454,7 +4454,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 10 }, { @@ -4469,7 +4469,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 10 }, { @@ -4754,7 +4754,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 9 }, { @@ -5114,7 +5114,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 8 }, { @@ -5159,7 +5159,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 8 }, { @@ -5189,7 +5189,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 8 }, { @@ -5459,7 +5459,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 8 }, { @@ -5519,7 +5519,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 8 }, { @@ -5534,7 +5534,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 8 }, { @@ -5669,7 +5669,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 7 }, { @@ -5909,7 +5909,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 6 }, { @@ -6089,7 +6089,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 6 }, { @@ -6224,7 +6224,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 6 }, { @@ -6539,7 +6539,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 4 }, { @@ -6599,7 +6599,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 4 }, { @@ -6869,7 +6869,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 3 }, { @@ -7124,7 +7124,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 3 }, { @@ -7289,7 +7289,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 3 }, { @@ -7709,7 +7709,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 2 }, { @@ -7874,7 +7874,7 @@ "has_scripture": false, "full_bible": false, "has_film": false, - "carries_resource": false, + "carries_resource": true, "country_people_groups": 2 }, {